diff --git a/rtl/VX_cache/VX_bank.v b/rtl/VX_cache/VX_bank.v index 5627df5d..904f2593 100644 --- a/rtl/VX_cache/VX_bank.v +++ b/rtl/VX_cache/VX_bank.v @@ -558,7 +558,7 @@ module VX_bank wire[`BANK_LINE_SIZE_RNG][`WORD_SIZE-1:0] dwbq_req_data = readdata_st2; wire dwbq_empty; - wire possible_fill = valid_st2 && miss_st2; + wire possible_fill = valid_st2 && miss_st2 && !dram_fill_req_queue_full; wire[31:0] fill_invalidator_addr = addr_st2 & `BASE_ADDR_MASK; VX_fill_invalidator #( .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), @@ -590,7 +590,7 @@ module VX_bank ); // Enqueu in dram_fill_req - assign dram_fill_req = valid_st2 && miss_st2 && !invalidate_fill && !dram_fill_req_queue_full; + assign dram_fill_req = possible_fill && !invalidate_fill; assign dram_because_of_snp = is_snp_st2 && valid_st2 && miss_st2; assign dram_snp_full = snrq_full && snp_req; assign dram_fill_req_addr = addr_st2 & `BASE_ADDR_MASK; diff --git a/rtl/VX_cache/VX_cache_miss_resrv.v b/rtl/VX_cache/VX_cache_miss_resrv.v index 4bd1225d..b7f29949 100644 --- a/rtl/VX_cache/VX_cache_miss_resrv.v +++ b/rtl/VX_cache/VX_cache_miss_resrv.v @@ -118,6 +118,10 @@ module VX_cache_miss_resrv assign miss_resrv_addr_st0 = addr_table[dequeue_index]; assign {miss_resrv_data_st0, miss_resrv_tid_st0, miss_resrv_rd_st0, miss_resrv_wb_st0, miss_resrv_warp_num_st0, miss_resrv_mem_read_st0, miss_resrv_mem_write_st0} = metadata_table[dequeue_index]; + + wire mrvq_push = miss_add && enqueue_possible && (MRVQ_SIZE != 2); + wire mrvq_pop = miss_resrv_pop && dequeue_possible; + wire update_ready = (|make_ready); integer i; always @(posedge clk) begin @@ -128,8 +132,7 @@ module VX_cache_miss_resrv addr_table <= 0; pc_table <= 0; end else begin - if (miss_add && enqueue_possible && (MRVQ_SIZE != 2)) begin - size <= size + 1; + if (mrvq_push) begin valid_table[enqueue_index] <= 1; ready_table[enqueue_index] <= 0; pc_table[enqueue_index] <= miss_add_pc; @@ -142,8 +145,7 @@ module VX_cache_miss_resrv ready_table <= ready_table | make_ready; end - if (miss_resrv_pop && dequeue_possible) begin - size <= size - 1; + if (mrvq_pop) begin valid_table[dequeue_index] <= 0; ready_table[dequeue_index] <= 0; addr_table[dequeue_index] <= 0; @@ -152,6 +154,16 @@ module VX_cache_miss_resrv head_ptr <= head_ptr + 1; end + if (!(mrvq_push && mrvq_pop)) begin + if (mrvq_push) begin + size <= size + 1; + end + + if (mrvq_pop) begin + size <= size - 1; + end + end + end end diff --git a/rtl/VX_cache/VX_fill_invalidator.v b/rtl/VX_cache/VX_fill_invalidator.v index 10b7c73c..cbf3ad64 100644 --- a/rtl/VX_cache/VX_fill_invalidator.v +++ b/rtl/VX_cache/VX_fill_invalidator.v @@ -68,35 +68,21 @@ module VX_fill_invalidator reg[FILL_INVALIDAOR_SIZE-1:0][31:0] fills_address; - reg success_found; - reg[(`vx_clog2(FILL_INVALIDAOR_SIZE))-1:0] success_index; - - integer curr_fill; + reg[FILL_INVALIDAOR_SIZE-1:0] matched_fill; + wire matched; + integer fi; always @(*) begin - invalidate_fill = 0; - success_found = 0; - success_index = 0; - for (curr_fill = 0; curr_fill < FILL_INVALIDAOR_SIZE; curr_fill=curr_fill+1) begin - - if (fill_addr[31:`LINE_SELECT_ADDR_START] == fills_address[curr_fill][31:`LINE_SELECT_ADDR_START]) begin - if (possible_fill && fills_active[curr_fill]) begin - invalidate_fill = 1; - end - - if (success_fill) begin - success_found = 1; - success_index = curr_fill; - end - end + for (fi = 0; fi < FILL_INVALIDAOR_SIZE; fi+=1) begin + matched_fill[fi] = fills_active[fi] && (fills_address[fi][31:`LINE_SELECT_ADDR_START] == fill_addr[31:`LINE_SELECT_ADDR_START]); end end + assign matched = (|(matched_fill)); - wire [(`vx_clog2(FILL_INVALIDAOR_SIZE))-1:0] enqueue_index; + wire [(`vx_clog2(FILL_INVALIDAOR_SIZE))-1:0] enqueue_index; wire enqueue_found; - VX_generic_priority_encoder #(.N(FILL_INVALIDAOR_SIZE)) VX_sel_bank( .valids(~fills_active), .index (enqueue_index), @@ -104,6 +90,7 @@ module VX_fill_invalidator ); + assign invalidate_fill = possible_fill && matched; always @(posedge clk) begin @@ -111,19 +98,74 @@ module VX_fill_invalidator fills_active <= 0; fills_address <= 0; end else begin - if (possible_fill && !invalidate_fill) begin - fills_active[enqueue_index] <= 1; - fills_address[enqueue_index] <= fill_addr; - end - if (success_found) begin - fills_active[success_index] <= 0; + if (possible_fill && !matched && enqueue_found) begin + fills_active [enqueue_index] <= 1; + fills_address[enqueue_index] <= fill_addr; + end else if (success_fill && matched) begin + fills_active <= fills_active & (~matched_fill); end end end + // reg success_found; + // reg[(`vx_clog2(FILL_INVALIDAOR_SIZE))-1:0] success_index; + + // integer curr_fill; + // always @(*) begin + // invalidate_fill = 0; + // success_found = 0; + // success_index = 0; + // for (curr_fill = 0; curr_fill < FILL_INVALIDAOR_SIZE; curr_fill=curr_fill+1) begin + + // if (fill_addr[31:`LINE_SELECT_ADDR_START] == fills_address[curr_fill][31:`LINE_SELECT_ADDR_START]) begin + // if (possible_fill && fills_active[curr_fill]) begin + // invalidate_fill = 1; + // end + + // if (success_fill) begin + // success_found = 1; + // success_index = curr_fill; + // end + // end + // end + // end + + + + + // wire [(`vx_clog2(FILL_INVALIDAOR_SIZE))-1:0] enqueue_index; + // wire enqueue_found; + + // VX_generic_priority_encoder #(.N(FILL_INVALIDAOR_SIZE)) VX_sel_bank( + // .valids(~fills_active), + // .index (enqueue_index), + // .found (enqueue_found) + // ); + + + + + // always @(posedge clk) begin + // if (reset) begin + // fills_active <= 0; + // fills_address <= 0; + // end else begin + // if (possible_fill && !invalidate_fill) begin + // fills_active[enqueue_index] <= 1; + // fills_address[enqueue_index] <= fill_addr; + // end + + // if (success_found) begin + // fills_active[success_index] <= 0; + // end + + // end + // end + + end diff --git a/rtl/VX_cache/VX_tag_data_access.v b/rtl/VX_cache/VX_tag_data_access.v index 2c8417b8..c971e84b 100644 --- a/rtl/VX_cache/VX_tag_data_access.v +++ b/rtl/VX_cache/VX_tag_data_access.v @@ -239,7 +239,7 @@ module VX_tag_data_access wire[3:0] sh_mask = (b0 ? 4'b0011 : 4'b1100); wire should_write = (sw || sb || sh) && valid_req_st1e && use_read_valid_st1e && !miss_st1e; - wire force_write = real_writefill && valid_req_st1e && miss_st1e && (!use_read_valid_st1e || (use_read_valid_st1e && !miss_st1e)); + wire force_write = real_writefill; wire[`DBANK_LINE_SIZE_RNG][3:0] we; wire[`DBANK_LINE_SIZE_RNG][31:0] data_write; @@ -249,7 +249,7 @@ module VX_tag_data_access wire normal_write = (block_offset == g[`WORD_SELECT_SIZE_RNG]) && should_write && !real_writefill; assign we[g] = (force_write) ? 4'b1111 : - (normal_write && (FUNC_ID == `LLFUNC_ID)) ? 4'b1111 : + (should_write && !real_writefill && (FUNC_ID == `LLFUNC_ID)) ? 4'b1111 : (normal_write && sw) ? 4'b1111 : (normal_write && sb) ? sb_mask : (normal_write && sh) ? sh_mask : @@ -277,7 +277,7 @@ module VX_tag_data_access assign readdata_st1e = use_read_data_st1e; assign readtag_st1e = use_read_tag_st1e; assign fill_sent = miss_st1e; - assign fill_saw_dirty_st1e = force_write && dirty_st1e && miss_st1e; + assign fill_saw_dirty_st1e = real_writefill && dirty_st1e; assign invalidate_line = is_snp_st1e && !miss_st1e; endmodule \ No newline at end of file diff --git a/rtl/VX_cache/VX_tag_data_structure.v b/rtl/VX_cache/VX_tag_data_structure.v index 71c7a82d..f43de519 100644 --- a/rtl/VX_cache/VX_tag_data_structure.v +++ b/rtl/VX_cache/VX_tag_data_structure.v @@ -93,7 +93,7 @@ module VX_tag_data_structure end end else if (fill_sent) begin dirty[write_addr[`LINE_SELECT_ADDR_RNG]] <= 0; - valid[write_addr[`LINE_SELECT_ADDR_RNG]] <= 0; + // valid[write_addr[`LINE_SELECT_ADDR_RNG]] <= 0; end if (invalidate) begin diff --git a/rtl/VX_define.v b/rtl/VX_define.v index 97749c83..5e6dae1a 100644 --- a/rtl/VX_define.v +++ b/rtl/VX_define.v @@ -162,7 +162,7 @@ // Size of cache in bytes `ifndef DCACHE_SIZE_BYTES -`define DCACHE_SIZE_BYTES 4096 +`define DCACHE_SIZE_BYTES 2048 `endif // Size of line inside a bank in bytes @@ -219,7 +219,7 @@ // Dram Fill Rsp Queue Size `ifndef DDFPQ_SIZE -`define DDFPQ_SIZE 2 +`define DDFPQ_SIZE 32 `endif // Snoop Req Queue @@ -256,7 +256,7 @@ // Fill Invalidator Size {Fill invalidator must be active} `ifndef DFILL_INVALIDAOR_SIZE -`define DFILL_INVALIDAOR_SIZE 0 +`define DFILL_INVALIDAOR_SIZE 32 `endif // Dram knobs @@ -270,7 +270,7 @@ // Size of cache in bytes `ifndef ICACHE_SIZE_BYTES -`define ICACHE_SIZE_BYTES 1024 +`define ICACHE_SIZE_BYTES 4096 `endif // Size of line inside a bank in bytes @@ -327,7 +327,7 @@ // Dram Fill Rsp Queue Size `ifndef IDFPQ_SIZE -`define IDFPQ_SIZE 2 +`define IDFPQ_SIZE 32 `endif // Snoop Req Queue @@ -364,7 +364,7 @@ // Fill Invalidator Size {Fill invalidator must be active} `ifndef IFILL_INVALIDAOR_SIZE -`define IFILL_INVALIDAOR_SIZE 0 +`define IFILL_INVALIDAOR_SIZE 32 `endif // Dram knobs @@ -433,7 +433,7 @@ // Dram Fill Rsp Queue Size `ifndef SDFPQ_SIZE -`define SDFPQ_SIZE 16 +`define SDFPQ_SIZE 0 `endif // Snoop Req Queue @@ -470,7 +470,7 @@ // Fill Invalidator Size {Fill invalidator must be active} `ifndef SFILL_INVALIDAOR_SIZE -`define SFILL_INVALIDAOR_SIZE 0 +`define SFILL_INVALIDAOR_SIZE 32 `endif // Dram knobs @@ -484,7 +484,7 @@ // Size of cache in bytes `ifndef LLCACHE_SIZE_BYTES -`define LLCACHE_SIZE_BYTES 1024 +`define LLCACHE_SIZE_BYTES 4096 `endif // Size of line inside a bank in bytes @@ -528,22 +528,22 @@ // Core Request Queue Size `ifndef LLREQQ_SIZE -`define LLREQQ_SIZE (2*`NUMBER_CORES_PER_CLUSTER) +`define LLREQQ_SIZE 32 `endif // Miss Reserv Queue Knob `ifndef LLMRVQ_SIZE -`define LLMRVQ_SIZE (`DNUMBER_BANKS*`NUMBER_CORES_PER_CLUSTER) +`define LLMRVQ_SIZE 32 `endif // Dram Fill Rsp Queue Size `ifndef LLDFPQ_SIZE -`define LLDFPQ_SIZE 2 +`define LLDFPQ_SIZE 32 `endif // Snoop Req Queue `ifndef LLSNRQ_SIZE -`define LLSNRQ_SIZE 8 +`define LLSNRQ_SIZE 32 `endif // Queues for writebacks Knobs {1, 2, 4, 8, ...} @@ -555,7 +555,7 @@ // Dram Writeback Queue Size `ifndef LLDWBQ_SIZE -`define LLDWBQ_SIZE 4 +`define LLDWBQ_SIZE 16 `endif // Dram Fill Req Queue Size @@ -565,17 +565,17 @@ // Lower Level Cache Hit Queue Size `ifndef LLLLVQ_SIZE -`define LLLLVQ_SIZE 16 +`define LLLLVQ_SIZE 32 `endif // Fill Forward SNP Queue `ifndef LLFFSQ_SIZE -`define LLFFSQ_SIZE 8 +`define LLFFSQ_SIZE 32 `endif // Fill Invalidator Size {Fill invalidator must be active} `ifndef LLFILL_INVALIDAOR_SIZE -`define LLFILL_INVALIDAOR_SIZE 0 +`define LLFILL_INVALIDAOR_SIZE 32 `endif // Dram knobs @@ -589,7 +589,7 @@ // Size of cache in bytes `ifndef L3CACHE_SIZE_BYTES -`define L3CACHE_SIZE_BYTES 1024 +`define L3CACHE_SIZE_BYTES 8192 `endif // Size of line inside a bank in bytes @@ -633,22 +633,22 @@ // Core Request Queue Size `ifndef L3REQQ_SIZE -`define L3REQQ_SIZE (`NT*`NW*`NUMBER_CLUSTERS) +`define L3REQQ_SIZE 32 `endif // Miss Reserv Queue Knob `ifndef L3MRVQ_SIZE -`define L3MRVQ_SIZE `LLREQQ_SIZE +`define L3MRVQ_SIZE `L3REQQ_SIZE `endif // Dram Fill Rsp Queue Size `ifndef L3DFPQ_SIZE -`define L3DFPQ_SIZE 2 +`define L3DFPQ_SIZE 32 `endif // Snoop Req Queue `ifndef L3SNRQ_SIZE -`define L3SNRQ_SIZE 8 +`define L3SNRQ_SIZE 32 `endif // Queues for writebacks Knobs {1, 2, 4, 8, ...} @@ -660,7 +660,7 @@ // Dram Writeback Queue Size `ifndef L3DWBQ_SIZE -`define L3DWBQ_SIZE 4 +`define L3DWBQ_SIZE 16 `endif // Dram Fill Req Queue Size @@ -680,7 +680,7 @@ // Fill Invalidator Size {Fill invalidator must be active} `ifndef L3FILL_INVALIDAOR_SIZE -`define L3FILL_INVALIDAOR_SIZE 0 +`define L3FILL_INVALIDAOR_SIZE 32 `endif // Dram knobs diff --git a/rtl/VX_fetch.v b/rtl/VX_fetch.v index 923a7294..cb08181b 100644 --- a/rtl/VX_fetch.v +++ b/rtl/VX_fetch.v @@ -98,5 +98,8 @@ module VX_fetch ( assign fe_inst_meta_fi.instruction = 32'h0; assign fe_inst_meta_fi.inst_pc = warp_pc; + wire start_mat_add = scheduled_warp && (warp_pc == 32'h80000ed8) && (warp_num == 0); + wire end_mat_add = scheduled_warp && (warp_pc == 32'h80000fbc) && (warp_num == 0); + endmodule \ No newline at end of file diff --git a/rtl/Vortex.v b/rtl/Vortex.v index 670f9eb0..282c5c54 100644 --- a/rtl/Vortex.v +++ b/rtl/Vortex.v @@ -31,29 +31,28 @@ module Vortex input wire [31:0] dram_fill_rsp_data[`DBANK_LINE_SIZE_RNG], // DRAM Icache Req - output wire I_dram_req, - output wire I_dram_req_write, - output wire I_dram_req_read, - output wire [31:0] I_dram_req_addr, - output wire [31:0] I_dram_req_size, - output wire [31:0] I_dram_req_data[`IBANK_LINE_SIZE_RNG], - output wire [31:0] I_dram_expected_lat, + output wire I_dram_req, + output wire I_dram_req_write, + output wire I_dram_req_read, + output wire [31:0] I_dram_req_addr, + output wire [31:0] I_dram_req_size, + output wire [`IBANK_LINE_SIZE_RNG][31:0] I_dram_req_data, + output wire [31:0] I_dram_expected_lat, // DRAM Icache Res - output wire I_dram_fill_accept, - input wire I_dram_fill_rsp, - input wire [31:0] I_dram_fill_rsp_addr, - input wire [31:0] I_dram_fill_rsp_data[`IBANK_LINE_SIZE_RNG], + output wire I_dram_fill_accept, + input wire I_dram_fill_rsp, + input wire [31:0] I_dram_fill_rsp_addr, + input wire [`IBANK_LINE_SIZE_RNG][31:0] I_dram_fill_rsp_data, - // Dcache Snooping + // LLC Snooping input wire snp_req, input wire [31:0] snp_req_addr, output wire snp_req_delay, - // Icache Snooping - input wire I_snp_req, - input wire [31:0] I_snp_req_addr, - output wire I_snp_req_delay, + input wire I_snp_req, + input wire [31:0] I_snp_req_addr, + output wire I_snp_req_delay, output wire out_ebreak diff --git a/rtl/simulate/multi_test_bench.cpp b/rtl/simulate/multi_test_bench.cpp index 8e4a6e05..7c213f42 100644 --- a/rtl/simulate/multi_test_bench.cpp +++ b/rtl/simulate/multi_test_bench.cpp @@ -3,10 +3,11 @@ #define NUM_TESTS 46 int main(int argc, char **argv) +{ Verilated::commandArgs(argc, argv); -#define ALL_TESTS +// #define ALL_TESTS #ifdef ALL_TESTS bool passed = true; std::string tests[NUM_TESTS] = { diff --git a/rtl/simulate/test_bench.cpp b/rtl/simulate/test_bench.cpp index 2882b7f6..b6792d4e 100644 --- a/rtl/simulate/test_bench.cpp +++ b/rtl/simulate/test_bench.cpp @@ -9,7 +9,7 @@ int main(int argc, char **argv) Verilated::commandArgs(argc, argv); -#define ALL_TESTS +// #define ALL_TESTS #ifdef ALL_TESTS bool passed = true; diff --git a/runtime/io/vx_io.s b/runtime/io/vx_io.s index 86d90ed0..5457e734 100644 --- a/runtime/io/vx_io.s +++ b/runtime/io/vx_io.s @@ -23,6 +23,7 @@ be: .global vx_printc vx_printc: la t0, print_addr + lw t0, 0(t0) sw a1, 0(t0) ret diff --git a/runtime/mains/simple/vx_simple_main.c b/runtime/mains/simple/vx_simple_main.c index 6cb5d966..6a7d3d71 100644 --- a/runtime/mains/simple/vx_simple_main.c +++ b/runtime/mains/simple/vx_simple_main.c @@ -55,14 +55,33 @@ int main() vx_print_str("Let's start... (This might take a while)\n"); unsigned what[36]; + bool passed = true; for (int i = 0; i < 36; i++) { what[i] = i; + // vx_print_hex(i); + // vx_printf(": ", what[i]); + if (what[i] != i) + { + passed = false; + vx_printf("T1 Fail On ", i); + } } for (int i = 0; i < 36; i++) { - vx_printf("Value: ", what[i]); + // vx_print_hex(i); + // vx_printf(": ", what[i]); + if (what[i] != i) + { + passed = false; + vx_printf("T2 Fail on ", i); + } + } + + if (passed) + { + vx_print_str("Wr->read and repeat(Wr) tests passed!\n"); } @@ -80,8 +99,8 @@ int main() // Test wspawn - // vx_print_str("test_wspawn\n"); - // test_wsapwn(); + vx_print_str("test_wspawn\n"); + test_wsapwn(); vx_print_str("Shared Memory test\n"); unsigned * ptr = (unsigned *) 0xFFFF0000; @@ -99,31 +118,34 @@ int main() } - // vx_print_str("vx_spawnWarps mat_add_kernel\n"); + vx_print_str("vx_spawnWarps mat_add_kernel\n"); - // mat_add_args_t arguments; - // arguments.x = x; - // arguments.y = y; - // arguments.z = z; - // arguments.numColums = 4; - // arguments.numRows = 4; + mat_add_args_t arguments; + arguments.x = x; + arguments.y = y; + arguments.z = z; + arguments.numColums = 4; + arguments.numRows = 4; - // int numWarps = 4; - // int numThreads = 4; + int numWarps = 4; + int numThreads = 4; - // vx_spawnWarps(numWarps, numThreads, mat_add_kernel, &arguments); + vx_spawnWarps(numWarps, numThreads, mat_add_kernel, &arguments); - // for (int i = 0; i < numWarps; i++) - // { - // for (int j = 0; j < numThreads; j++) - // { - // unsigned index = (i * arguments.numColums) + j; - // vx_print_hex(z[index]); - // vx_print_str(" "); - // } - // vx_print_str("\n"); - // } + vx_print_str("Waiting to ensure other warps are done... (Takes a while)\n"); + for (int i = 0; i < 5000; i++) {} + + for (int i = 0; i < numWarps; i++) + { + for (int j = 0; j < numThreads; j++) + { + unsigned index = (i * arguments.numColums) + j; + vx_print_hex(z[index]); + vx_print_str(" "); + } + vx_print_str("\n"); + } return 0; } \ No newline at end of file diff --git a/runtime/mains/simple/vx_simple_main.dump b/runtime/mains/simple/vx_simple_main.dump index 13107406..d572f103 100644 --- a/runtime/mains/simple/vx_simple_main.dump +++ b/runtime/mains/simple/vx_simple_main.dump @@ -12,8 +12,8 @@ Disassembly of section .init: 80000010: 030000ef jal ra,80000040 80000014: 00400513 li a0,4 80000018: 0005006b 0x5006b -8000001c: 0dc010ef jal ra,800010f8
-80000020: 2780106f j 80001298 +8000001c: 7a5000ef jal ra,80000fc0
+80000020: 2c00106f j 800012e0 Disassembly of section .text: @@ -22,8 +22,8 @@ Disassembly of section .text: 80000028: 00078793 mv a5,a5 8000002c: 00078863 beqz a5,8000003c 80000030: 80004537 lui a0,0x80004 -80000034: 78450513 addi a0,a0,1924 # 80004784 <__BSS_END__+0xfffedb48> -80000038: 1000406f j 80004138 +80000034: 7cc50513 addi a0,a0,1996 # 800047cc <__BSS_END__+0xfffedb9c> +80000038: 1480406f j 80004180 8000003c: 00008067 ret 80000040 : @@ -475,7 +475,7 @@ Disassembly of section .text: 800006bc: 00812423 sw s0,8(sp) 800006c0: 01010413 addi s0,sp,16 800006c4: 800157b7 lui a5,0x80015 -800006c8: 99078513 addi a0,a5,-1648 # 80014990 <__BSS_END__+0xffffdd54> +800006c8: 9d878513 addi a0,a5,-1576 # 800149d8 <__BSS_END__+0xffffdda8> 800006cc: 100000ef jal ra,800007cc 800006d0: 00000013 nop 800006d4: 00c12083 lw ra,12(sp) @@ -487,9 +487,9 @@ Disassembly of section .text: 800006e4: ff010113 addi sp,sp,-16 800006e8: 00812623 sw s0,12(sp) 800006ec: 01010413 addi s0,sp,16 -800006f0: 3a41a783 lw a5,932(gp) # 80016bac <_ZL9curr_time> +800006f0: 3981a783 lw a5,920(gp) # 80016ba0 <_ZL9curr_time> 800006f4: 00178693 addi a3,a5,1 -800006f8: 3ad1a223 sw a3,932(gp) # 80016bac <_ZL9curr_time> +800006f8: 38d1ac23 sw a3,920(gp) # 80016ba0 <_ZL9curr_time> 800006fc: 00078513 mv a0,a5 80000700: 00c12403 lw s0,12(sp) 80000704: 01010113 addi sp,sp,16 @@ -501,7 +501,7 @@ Disassembly of section .text: 80000714: 00812423 sw s0,8(sp) 80000718: 01010413 addi s0,sp,16 8000071c: 800157b7 lui a5,0x80015 -80000720: 9b478513 addi a0,a5,-1612 # 800149b4 <__BSS_END__+0xffffdd78> +80000720: 9fc78513 addi a0,a5,-1540 # 800149fc <__BSS_END__+0xffffddcc> 80000724: 0a8000ef jal ra,800007cc 80000728: 00000013 nop 8000072c: 00c12083 lw ra,12(sp) @@ -588,28 +588,28 @@ Disassembly of section .text: 800007f8: 00008067 ret 800007fc : -800007fc: 000102b7 lui t0,0x10 -80000800: 00b2a023 sw a1,0(t0) # 10000 <_start-0x7fff0000> -80000804: 00008067 ret +800007fc: 84418293 addi t0,gp,-1980 # 8001604c +80000800: 0002a283 lw t0,0(t0) +80000804: 00b2a023 sw a1,0(t0) +80000808: 00008067 ret -80000808 : -80000808: fd010113 addi sp,sp,-48 -8000080c: 02112623 sw ra,44(sp) -80000810: 02812423 sw s0,40(sp) -80000814: 03010413 addi s0,sp,48 -80000818: fca42e23 sw a0,-36(s0) -8000081c: fdc42703 lw a4,-36(s0) -80000820: 00f00793 li a5,15 -80000824: 02e7e463 bltu a5,a4,8000084c -80000828: 800167b7 lui a5,0x80016 -8000082c: 04c78713 addi a4,a5,76 # 8001604c <__BSS_END__+0xfffff410> +8000080c : +8000080c: fd010113 addi sp,sp,-48 +80000810: 02112623 sw ra,44(sp) +80000814: 02812423 sw s0,40(sp) +80000818: 03010413 addi s0,sp,48 +8000081c: fca42e23 sw a0,-36(s0) +80000820: fdc42703 lw a4,-36(s0) +80000824: 00f00793 li a5,15 +80000828: 02e7e263 bltu a5,a4,8000084c +8000082c: 84818713 addi a4,gp,-1976 # 80016050 <_ZL6hextoa> 80000830: fdc42783 lw a5,-36(s0) 80000834: 00279793 slli a5,a5,0x2 80000838: 00f707b3 add a5,a4,a5 8000083c: 0007a783 lw a5,0(a5) 80000840: 00078513 mv a0,a5 80000844: f89ff0ef jal ra,800007cc -80000848: 0780006f j 800008c0 +80000848: 0740006f j 800008bc 8000084c: 02000793 li a5,32 80000850: fef42623 sw a5,-20(s0) 80000854: fe0405a3 sb zero,-21(s0) @@ -620,5010 +620,5010 @@ Disassembly of section .text: 80000868: 00f7f793 andi a5,a5,15 8000086c: fef42223 sw a5,-28(s0) 80000870: fe442783 lw a5,-28(s0) -80000874: 00078663 beqz a5,80000880 +80000874: 00078663 beqz a5,80000880 80000878: 00100793 li a5,1 8000087c: fef405a3 sb a5,-21(s0) 80000880: feb44783 lbu a5,-21(s0) -80000884: 02078263 beqz a5,800008a8 -80000888: 800167b7 lui a5,0x80016 -8000088c: 04c78713 addi a4,a5,76 # 8001604c <__BSS_END__+0xfffff410> -80000890: fe442783 lw a5,-28(s0) -80000894: 00279793 slli a5,a5,0x2 -80000898: 00f707b3 add a5,a4,a5 -8000089c: 0007a783 lw a5,0(a5) -800008a0: 00078513 mv a0,a5 -800008a4: f29ff0ef jal ra,800007cc -800008a8: fec42783 lw a5,-20(s0) -800008ac: ffc78793 addi a5,a5,-4 -800008b0: fef42623 sw a5,-20(s0) -800008b4: fec42783 lw a5,-20(s0) -800008b8: 00f05463 blez a5,800008c0 -800008bc: f9dff06f j 80000858 -800008c0: 02c12083 lw ra,44(sp) -800008c4: 02812403 lw s0,40(sp) -800008c8: 03010113 addi sp,sp,48 -800008cc: 00008067 ret +80000884: 02078063 beqz a5,800008a4 +80000888: 84818713 addi a4,gp,-1976 # 80016050 <_ZL6hextoa> +8000088c: fe442783 lw a5,-28(s0) +80000890: 00279793 slli a5,a5,0x2 +80000894: 00f707b3 add a5,a4,a5 +80000898: 0007a783 lw a5,0(a5) +8000089c: 00078513 mv a0,a5 +800008a0: f2dff0ef jal ra,800007cc +800008a4: fec42783 lw a5,-20(s0) +800008a8: ffc78793 addi a5,a5,-4 +800008ac: fef42623 sw a5,-20(s0) +800008b0: fec42783 lw a5,-20(s0) +800008b4: 00f05463 blez a5,800008bc +800008b8: fa1ff06f j 80000858 +800008bc: 02c12083 lw ra,44(sp) +800008c0: 02812403 lw s0,40(sp) +800008c4: 03010113 addi sp,sp,48 +800008c8: 00008067 ret -800008d0 : -800008d0: fe010113 addi sp,sp,-32 -800008d4: 00112e23 sw ra,28(sp) -800008d8: 00812c23 sw s0,24(sp) -800008dc: 02010413 addi s0,sp,32 -800008e0: fea42623 sw a0,-20(s0) -800008e4: feb42423 sw a1,-24(s0) -800008e8: fec42503 lw a0,-20(s0) -800008ec: ee1ff0ef jal ra,800007cc -800008f0: fe842503 lw a0,-24(s0) -800008f4: f15ff0ef jal ra,80000808 -800008f8: 800157b7 lui a5,0x80015 -800008fc: a1878513 addi a0,a5,-1512 # 80014a18 <__BSS_END__+0xffffdddc> -80000900: ecdff0ef jal ra,800007cc -80000904: 00000013 nop -80000908: 01c12083 lw ra,28(sp) -8000090c: 01812403 lw s0,24(sp) -80000910: 02010113 addi sp,sp,32 -80000914: 00008067 ret +800008cc : +800008cc: fe010113 addi sp,sp,-32 +800008d0: 00112e23 sw ra,28(sp) +800008d4: 00812c23 sw s0,24(sp) +800008d8: 02010413 addi s0,sp,32 +800008dc: fea42623 sw a0,-20(s0) +800008e0: feb42423 sw a1,-24(s0) +800008e4: fec42503 lw a0,-20(s0) +800008e8: ee5ff0ef jal ra,800007cc +800008ec: fe842503 lw a0,-24(s0) +800008f0: f1dff0ef jal ra,8000080c +800008f4: 800157b7 lui a5,0x80015 +800008f8: a6078513 addi a0,a5,-1440 # 80014a60 <__BSS_END__+0xffffde30> +800008fc: ed1ff0ef jal ra,800007cc +80000900: 00000013 nop +80000904: 01c12083 lw ra,28(sp) +80000908: 01812403 lw s0,24(sp) +8000090c: 02010113 addi sp,sp,32 +80000910: 00008067 ret -80000918 : -80000918: fe010113 addi sp,sp,-32 -8000091c: 00112e23 sw ra,28(sp) -80000920: 00812c23 sw s0,24(sp) -80000924: 02010413 addi s0,sp,32 -80000928: 3741a783 lw a5,884(gp) # 80016b7c -8000092c: 00078513 mv a0,a5 -80000930: e15ff0ef jal ra,80000744 -80000934: 36c1a703 lw a4,876(gp) # 80016b74 <_edata> -80000938: 3701a783 lw a5,880(gp) # 80016b78 -8000093c: 00078513 mv a0,a5 -80000940: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> -80000944: e21ff0ef jal ra,80000764 -80000948: 00050793 mv a5,a0 -8000094c: fef42623 sw a5,-20(s0) -80000950: fec42783 lw a5,-20(s0) -80000954: 00078863 beqz a5,80000964 -80000958: 00000513 li a0,0 -8000095c: de9ff0ef jal ra,80000744 -80000960: 00c0006f j 8000096c -80000964: 00100513 li a0,1 -80000968: dddff0ef jal ra,80000744 -8000096c: 00000013 nop -80000970: 01c12083 lw ra,28(sp) -80000974: 01812403 lw s0,24(sp) -80000978: 02010113 addi sp,sp,32 -8000097c: 00008067 ret +80000914 : +80000914: fe010113 addi sp,sp,-32 +80000918: 00112e23 sw ra,28(sp) +8000091c: 00812c23 sw s0,24(sp) +80000920: 02010413 addi s0,sp,32 +80000924: 3741a783 lw a5,884(gp) # 80016b7c +80000928: 00078513 mv a0,a5 +8000092c: e19ff0ef jal ra,80000744 +80000930: 36c1a703 lw a4,876(gp) # 80016b74 <_edata> +80000934: 3701a783 lw a5,880(gp) # 80016b78 +80000938: 00078513 mv a0,a5 +8000093c: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> +80000940: e25ff0ef jal ra,80000764 +80000944: 00050793 mv a5,a0 +80000948: fef42623 sw a5,-20(s0) +8000094c: fec42783 lw a5,-20(s0) +80000950: 00078863 beqz a5,80000960 +80000954: 00000513 li a0,0 +80000958: dedff0ef jal ra,80000744 +8000095c: 00c0006f j 80000968 +80000960: 00100513 li a0,1 +80000964: de1ff0ef jal ra,80000744 +80000968: 00000013 nop +8000096c: 01c12083 lw ra,28(sp) +80000970: 01812403 lw s0,24(sp) +80000974: 02010113 addi sp,sp,32 +80000978: 00008067 ret -80000980 : -80000980: fe010113 addi sp,sp,-32 -80000984: 00112e23 sw ra,28(sp) -80000988: 00812c23 sw s0,24(sp) -8000098c: 02010413 addi s0,sp,32 -80000990: fea42623 sw a0,-20(s0) -80000994: feb42423 sw a1,-24(s0) -80000998: fec42223 sw a2,-28(s0) -8000099c: fed42023 sw a3,-32(s0) -800009a0: fe442703 lw a4,-28(s0) -800009a4: 36e1a623 sw a4,876(gp) # 80016b74 <_edata> -800009a8: fe042703 lw a4,-32(s0) -800009ac: 36e1a823 sw a4,880(gp) # 80016b78 -800009b0: fe842703 lw a4,-24(s0) -800009b4: 36e1aa23 sw a4,884(gp) # 80016b7c -800009b8: 800017b7 lui a5,0x80001 -800009bc: 91878793 addi a5,a5,-1768 # 80000918 <__BSS_END__+0xfffe9cdc> -800009c0: 00078593 mv a1,a5 -800009c4: fec42503 lw a0,-20(s0) -800009c8: d75ff0ef jal ra,8000073c -800009cc: f4dff0ef jal ra,80000918 -800009d0: 00000013 nop -800009d4: 01c12083 lw ra,28(sp) -800009d8: 01812403 lw s0,24(sp) -800009dc: 02010113 addi sp,sp,32 -800009e0: 00008067 ret +8000097c : +8000097c: fe010113 addi sp,sp,-32 +80000980: 00112e23 sw ra,28(sp) +80000984: 00812c23 sw s0,24(sp) +80000988: 02010413 addi s0,sp,32 +8000098c: fea42623 sw a0,-20(s0) +80000990: feb42423 sw a1,-24(s0) +80000994: fec42223 sw a2,-28(s0) +80000998: fed42023 sw a3,-32(s0) +8000099c: fe442703 lw a4,-28(s0) +800009a0: 36e1a623 sw a4,876(gp) # 80016b74 <_edata> +800009a4: fe042703 lw a4,-32(s0) +800009a8: 36e1a823 sw a4,880(gp) # 80016b78 +800009ac: fe842703 lw a4,-24(s0) +800009b0: 36e1aa23 sw a4,884(gp) # 80016b7c +800009b4: 800017b7 lui a5,0x80001 +800009b8: 91478793 addi a5,a5,-1772 # 80000914 <__BSS_END__+0xfffe9ce4> +800009bc: 00078593 mv a1,a5 +800009c0: fec42503 lw a0,-20(s0) +800009c4: d79ff0ef jal ra,8000073c +800009c8: f4dff0ef jal ra,80000914 +800009cc: 00000013 nop +800009d0: 01c12083 lw ra,28(sp) +800009d4: 01812403 lw s0,24(sp) +800009d8: 02010113 addi sp,sp,32 +800009dc: 00008067 ret -800009e4 : -800009e4: fd010113 addi sp,sp,-48 -800009e8: 02112623 sw ra,44(sp) -800009ec: 02812423 sw s0,40(sp) -800009f0: 03010413 addi s0,sp,48 -800009f4: 3781a783 lw a5,888(gp) # 80016b80 -800009f8: 00078513 mv a0,a5 -800009fc: d49ff0ef jal ra,80000744 -80000a00: d75ff0ef jal ra,80000774 -80000a04: 00050793 mv a5,a0 -80000a08: fef42023 sw a5,-32(s0) -80000a0c: d59ff0ef jal ra,80000764 -80000a10: 00050793 mv a5,a0 -80000a14: fcf42e23 sw a5,-36(s0) -80000a18: fe042623 sw zero,-20(s0) -80000a1c: fec42703 lw a4,-20(s0) -80000a20: 3881a783 lw a5,904(gp) # 80016b90 -80000a24: 08f77e63 bgeu a4,a5,80000ac0 -80000a28: fe042423 sw zero,-24(s0) -80000a2c: fe842703 lw a4,-24(s0) -80000a30: 3901a783 lw a5,912(gp) # 80016b98 -80000a34: 06f77e63 bgeu a4,a5,80000ab0 -80000a38: fe042223 sw zero,-28(s0) -80000a3c: fe442703 lw a4,-28(s0) -80000a40: 38c1a783 lw a5,908(gp) # 80016b94 -80000a44: 04f77e63 bgeu a4,a5,80000aa0 -80000a48: fe842783 lw a5,-24(s0) -80000a4c: 00279793 slli a5,a5,0x2 -80000a50: fe042703 lw a4,-32(s0) -80000a54: 00f707b3 add a5,a4,a5 -80000a58: fcf42c23 sw a5,-40(s0) -80000a5c: fe442783 lw a5,-28(s0) -80000a60: 00279793 slli a5,a5,0x2 -80000a64: fdc42703 lw a4,-36(s0) -80000a68: 00f707b3 add a5,a4,a5 -80000a6c: fcf42a23 sw a5,-44(s0) -80000a70: 3841a803 lw a6,900(gp) # 80016b8c -80000a74: 37c1a503 lw a0,892(gp) # 80016b84 -80000a78: 3801a783 lw a5,896(gp) # 80016b88 -80000a7c: fd842603 lw a2,-40(s0) -80000a80: fd442683 lw a3,-44(s0) -80000a84: fec42703 lw a4,-20(s0) -80000a88: 00078593 mv a1,a5 -80000a8c: 000800e7 jalr a6 -80000a90: fe442783 lw a5,-28(s0) -80000a94: 00178793 addi a5,a5,1 -80000a98: fef42223 sw a5,-28(s0) -80000a9c: fa1ff06f j 80000a3c -80000aa0: fe842783 lw a5,-24(s0) -80000aa4: 00178793 addi a5,a5,1 -80000aa8: fef42423 sw a5,-24(s0) -80000aac: f81ff06f j 80000a2c -80000ab0: fec42783 lw a5,-20(s0) -80000ab4: 00178793 addi a5,a5,1 -80000ab8: fef42623 sw a5,-20(s0) -80000abc: f61ff06f j 80000a1c -80000ac0: fdc42783 lw a5,-36(s0) -80000ac4: 00078663 beqz a5,80000ad0 -80000ac8: 00000513 li a0,0 -80000acc: c79ff0ef jal ra,80000744 -80000ad0: 00100513 li a0,1 -80000ad4: c71ff0ef jal ra,80000744 -80000ad8: 00000013 nop -80000adc: 02c12083 lw ra,44(sp) -80000ae0: 02812403 lw s0,40(sp) -80000ae4: 03010113 addi sp,sp,48 -80000ae8: 00008067 ret +800009e0 : +800009e0: fe010113 addi sp,sp,-32 +800009e4: 00112e23 sw ra,28(sp) +800009e8: 00812c23 sw s0,24(sp) +800009ec: 02010413 addi s0,sp,32 +800009f0: 3781a783 lw a5,888(gp) # 80016b80 +800009f4: 00078513 mv a0,a5 +800009f8: d4dff0ef jal ra,80000744 +800009fc: d79ff0ef jal ra,80000774 +80000a00: 00050793 mv a5,a0 +80000a04: fef42623 sw a5,-20(s0) +80000a08: d5dff0ef jal ra,80000764 +80000a0c: 00050793 mv a5,a0 +80000a10: fef42423 sw a5,-24(s0) +80000a14: 3801a803 lw a6,896(gp) # 80016b88 +80000a18: 3841a503 lw a0,900(gp) # 80016b8c +80000a1c: 37c1a783 lw a5,892(gp) # 80016b84 +80000a20: fec42603 lw a2,-20(s0) +80000a24: fe842683 lw a3,-24(s0) +80000a28: 00000713 li a4,0 +80000a2c: 00078593 mv a1,a5 +80000a30: 000800e7 jalr a6 +80000a34: fe842783 lw a5,-24(s0) +80000a38: 00078663 beqz a5,80000a44 +80000a3c: 00000513 li a0,0 +80000a40: d05ff0ef jal ra,80000744 +80000a44: 00100513 li a0,1 +80000a48: cfdff0ef jal ra,80000744 +80000a4c: 00000013 nop +80000a50: 01c12083 lw ra,28(sp) +80000a54: 01812403 lw s0,24(sp) +80000a58: 02010113 addi sp,sp,32 +80000a5c: 00008067 ret -80000aec : -80000aec: fc010113 addi sp,sp,-64 -80000af0: 02112e23 sw ra,60(sp) -80000af4: 02812c23 sw s0,56(sp) -80000af8: 04010413 addi s0,sp,64 -80000afc: fca42623 sw a0,-52(s0) -80000b00: fcb42423 sw a1,-56(s0) -80000b04: fcc42223 sw a2,-60(s0) -80000b08: fcc42783 lw a5,-52(s0) -80000b0c: 0007a703 lw a4,0(a5) -80000b10: 00400793 li a5,4 -80000b14: 02e7f063 bgeu a5,a4,80000b34 -80000b18: 00400713 li a4,4 -80000b1c: 36e1ac23 sw a4,888(gp) # 80016b80 -80000b20: fcc42783 lw a5,-52(s0) -80000b24: 0007a783 lw a5,0(a5) -80000b28: 0027d713 srli a4,a5,0x2 -80000b2c: 38e1a823 sw a4,912(gp) # 80016b98 -80000b30: 0180006f j 80000b48 -80000b34: fcc42783 lw a5,-52(s0) -80000b38: 0007a703 lw a4,0(a5) -80000b3c: 36e1ac23 sw a4,888(gp) # 80016b80 -80000b40: 00100713 li a4,1 -80000b44: 38e1a823 sw a4,912(gp) # 80016b98 -80000b48: fcc42783 lw a5,-52(s0) -80000b4c: 0087a703 lw a4,8(a5) -80000b50: 38e1a423 sw a4,904(gp) # 80016b90 -80000b54: fc842703 lw a4,-56(s0) -80000b58: 38e1a223 sw a4,900(gp) # 80016b8c -80000b5c: fcc42703 lw a4,-52(s0) -80000b60: 38e1a023 sw a4,896(gp) # 80016b88 -80000b64: fc442703 lw a4,-60(s0) -80000b68: 36e1ae23 sw a4,892(gp) # 80016b84 -80000b6c: fcc42783 lw a5,-52(s0) -80000b70: 0047a703 lw a4,4(a5) -80000b74: 00100793 li a5,1 -80000b78: 06e7f063 bgeu a5,a4,80000bd8 -80000b7c: fcc42783 lw a5,-52(s0) -80000b80: 0047a703 lw a4,4(a5) -80000b84: 00400793 li a5,4 -80000b88: 02e7f663 bgeu a5,a4,80000bb4 -80000b8c: fcc42783 lw a5,-52(s0) -80000b90: 0047a783 lw a5,4(a5) -80000b94: 0027d713 srli a4,a5,0x2 -80000b98: 38e1a623 sw a4,908(gp) # 80016b94 -80000b9c: 800017b7 lui a5,0x80001 -80000ba0: 9e478793 addi a5,a5,-1564 # 800009e4 <__BSS_END__+0xfffe9da8> -80000ba4: 00078593 mv a1,a5 -80000ba8: 00400513 li a0,4 -80000bac: b91ff0ef jal ra,8000073c -80000bb0: 0280006f j 80000bd8 -80000bb4: 00100713 li a4,1 -80000bb8: 38e1a623 sw a4,908(gp) # 80016b94 -80000bbc: fcc42783 lw a5,-52(s0) -80000bc0: 0047a703 lw a4,4(a5) -80000bc4: 800017b7 lui a5,0x80001 -80000bc8: 9e478793 addi a5,a5,-1564 # 800009e4 <__BSS_END__+0xfffe9da8> -80000bcc: 00078593 mv a1,a5 -80000bd0: 00070513 mv a0,a4 -80000bd4: b69ff0ef jal ra,8000073c -80000bd8: ba5ff0ef jal ra,8000077c -80000bdc: 00050793 mv a5,a0 -80000be0: fef42623 sw a5,-20(s0) -80000be4: ba1ff0ef jal ra,80000784 +80000a60 : +80000a60: fe010113 addi sp,sp,-32 +80000a64: 00112e23 sw ra,28(sp) +80000a68: 00812c23 sw s0,24(sp) +80000a6c: 02010413 addi s0,sp,32 +80000a70: fea42623 sw a0,-20(s0) +80000a74: feb42423 sw a1,-24(s0) +80000a78: fec42223 sw a2,-28(s0) +80000a7c: fec42783 lw a5,-20(s0) +80000a80: 0087a703 lw a4,8(a5) +80000a84: 00100793 li a5,1 +80000a88: 00e7fa63 bgeu a5,a4,80000a9c +80000a8c: 800157b7 lui a5,0x80015 +80000a90: a6478513 addi a0,a5,-1436 # 80014a64 <__BSS_END__+0xffffde34> +80000a94: 0bd000ef jal ra,80001350 +80000a98: 0580006f j 80000af0 +80000a9c: fec42783 lw a5,-20(s0) +80000aa0: 0007a703 lw a4,0(a5) +80000aa4: 36e1ac23 sw a4,888(gp) # 80016b80 +80000aa8: fec42703 lw a4,-20(s0) +80000aac: 36e1ae23 sw a4,892(gp) # 80016b84 +80000ab0: fe842703 lw a4,-24(s0) +80000ab4: 38e1a023 sw a4,896(gp) # 80016b88 +80000ab8: fe442703 lw a4,-28(s0) +80000abc: 38e1a223 sw a4,900(gp) # 80016b8c +80000ac0: fec42783 lw a5,-20(s0) +80000ac4: 0047a703 lw a4,4(a5) +80000ac8: 00100793 li a5,1 +80000acc: 02e7f063 bgeu a5,a4,80000aec +80000ad0: fec42783 lw a5,-20(s0) +80000ad4: 0047a703 lw a4,4(a5) +80000ad8: 800017b7 lui a5,0x80001 +80000adc: 9e078793 addi a5,a5,-1568 # 800009e0 <__BSS_END__+0xfffe9db0> +80000ae0: 00078593 mv a1,a5 +80000ae4: 00070513 mv a0,a4 +80000ae8: c55ff0ef jal ra,8000073c +80000aec: ef5ff0ef jal ra,800009e0 +80000af0: 01c12083 lw ra,28(sp) +80000af4: 01812403 lw s0,24(sp) +80000af8: 02010113 addi sp,sp,32 +80000afc: 00008067 ret + +80000b00 <_Z8test_tmcv>: +80000b00: fe010113 addi sp,sp,-32 +80000b04: 00112e23 sw ra,28(sp) +80000b08: 00812c23 sw s0,24(sp) +80000b0c: 02010413 addi s0,sp,32 +80000b10: 800157b7 lui a5,0x80015 +80000b14: ad878513 addi a0,a5,-1320 # 80014ad8 <__BSS_END__+0xffffdea8> +80000b18: cb5ff0ef jal ra,800007cc +80000b1c: 00400513 li a0,4 +80000b20: c25ff0ef jal ra,80000744 +80000b24: c51ff0ef jal ra,80000774 +80000b28: 00050793 mv a5,a0 +80000b2c: fef42623 sw a5,-20(s0) +80000b30: fec42703 lw a4,-20(s0) +80000b34: 8c818693 addi a3,gp,-1848 # 800160d0 +80000b38: fec42783 lw a5,-20(s0) +80000b3c: 00279793 slli a5,a5,0x2 +80000b40: 00f687b3 add a5,a3,a5 +80000b44: 00e7a023 sw a4,0(a5) +80000b48: 00100513 li a0,1 +80000b4c: bf9ff0ef jal ra,80000744 +80000b50: 8c818793 addi a5,gp,-1848 # 800160d0 +80000b54: 0007a783 lw a5,0(a5) +80000b58: 00078513 mv a0,a5 +80000b5c: cb1ff0ef jal ra,8000080c +80000b60: 800157b7 lui a5,0x80015 +80000b64: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000b68: c65ff0ef jal ra,800007cc +80000b6c: 8c818793 addi a5,gp,-1848 # 800160d0 +80000b70: 0047a783 lw a5,4(a5) +80000b74: 00078513 mv a0,a5 +80000b78: c95ff0ef jal ra,8000080c +80000b7c: 800157b7 lui a5,0x80015 +80000b80: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000b84: c49ff0ef jal ra,800007cc +80000b88: 8c818793 addi a5,gp,-1848 # 800160d0 +80000b8c: 0087a783 lw a5,8(a5) +80000b90: 00078513 mv a0,a5 +80000b94: c79ff0ef jal ra,8000080c +80000b98: 800157b7 lui a5,0x80015 +80000b9c: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000ba0: c2dff0ef jal ra,800007cc +80000ba4: 8c818793 addi a5,gp,-1848 # 800160d0 +80000ba8: 00c7a783 lw a5,12(a5) +80000bac: 00078513 mv a0,a5 +80000bb0: c5dff0ef jal ra,8000080c +80000bb4: 800157b7 lui a5,0x80015 +80000bb8: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000bbc: c11ff0ef jal ra,800007cc +80000bc0: 00000013 nop +80000bc4: 01c12083 lw ra,28(sp) +80000bc8: 01812403 lw s0,24(sp) +80000bcc: 02010113 addi sp,sp,32 +80000bd0: 00008067 ret + +80000bd4 <_Z15test_divergencev>: +80000bd4: fe010113 addi sp,sp,-32 +80000bd8: 00112e23 sw ra,28(sp) +80000bdc: 00812c23 sw s0,24(sp) +80000be0: 02010413 addi s0,sp,32 +80000be4: b91ff0ef jal ra,80000774 80000be8: 00050793 mv a5,a0 -80000bec: fef42423 sw a5,-24(s0) -80000bf0: df5ff0ef jal ra,800009e4 -80000bf4: b89ff0ef jal ra,8000077c -80000bf8: 00050793 mv a5,a0 -80000bfc: fef42223 sw a5,-28(s0) -80000c00: b85ff0ef jal ra,80000784 -80000c04: 00050793 mv a5,a0 -80000c08: fef42023 sw a5,-32(s0) -80000c0c: fe442703 lw a4,-28(s0) +80000bec: fef42623 sw a5,-20(s0) +80000bf0: fec42783 lw a5,-20(s0) +80000bf4: 0027b793 sltiu a5,a5,2 +80000bf8: fef405a3 sb a5,-21(s0) +80000bfc: feb44783 lbu a5,-21(s0) +80000c00: 00078513 mv a0,a5 +80000c04: b51ff0ef jal ra,80000754 +80000c08: feb44783 lbu a5,-21(s0) +80000c0c: 06078063 beqz a5,80000c6c <_Z15test_divergencev+0x98> 80000c10: fec42783 lw a5,-20(s0) -80000c14: 40f707b3 sub a5,a4,a5 -80000c18: fcf42e23 sw a5,-36(s0) -80000c1c: fdc42583 lw a1,-36(s0) -80000c20: 800157b7 lui a5,0x80015 -80000c24: a1c78513 addi a0,a5,-1508 # 80014a1c <__BSS_END__+0xffffdde0> -80000c28: 6e0000ef jal ra,80001308 -80000c2c: 00000513 li a0,0 -80000c30: b15ff0ef jal ra,80000744 -80000c34: 00000013 nop -80000c38: 03c12083 lw ra,60(sp) -80000c3c: 03812403 lw s0,56(sp) -80000c40: 04010113 addi sp,sp,64 -80000c44: 00008067 ret +80000c14: 0017b793 seqz a5,a5 +80000c18: fef404a3 sb a5,-23(s0) +80000c1c: fe944783 lbu a5,-23(s0) +80000c20: 00078513 mv a0,a5 +80000c24: b31ff0ef jal ra,80000754 +80000c28: fe944783 lbu a5,-23(s0) +80000c2c: 02078063 beqz a5,80000c4c <_Z15test_divergencev+0x78> +80000c30: 39c18713 addi a4,gp,924 # 80016ba4 +80000c34: fec42783 lw a5,-20(s0) +80000c38: 00279793 slli a5,a5,0x2 +80000c3c: 00f707b3 add a5,a4,a5 +80000c40: 00a00713 li a4,10 +80000c44: 00e7a023 sw a4,0(a5) +80000c48: 01c0006f j 80000c64 <_Z15test_divergencev+0x90> +80000c4c: 39c18713 addi a4,gp,924 # 80016ba4 +80000c50: fec42783 lw a5,-20(s0) +80000c54: 00279793 slli a5,a5,0x2 +80000c58: 00f707b3 add a5,a4,a5 +80000c5c: 00b00713 li a4,11 +80000c60: 00e7a023 sw a4,0(a5) +80000c64: af9ff0ef jal ra,8000075c +80000c68: 05c0006f j 80000cc4 <_Z15test_divergencev+0xf0> +80000c6c: fec42783 lw a5,-20(s0) +80000c70: 0037b793 sltiu a5,a5,3 +80000c74: fef40523 sb a5,-22(s0) +80000c78: fea44783 lbu a5,-22(s0) +80000c7c: 00078513 mv a0,a5 +80000c80: ad5ff0ef jal ra,80000754 +80000c84: fea44783 lbu a5,-22(s0) +80000c88: 02078063 beqz a5,80000ca8 <_Z15test_divergencev+0xd4> +80000c8c: 39c18713 addi a4,gp,924 # 80016ba4 +80000c90: fec42783 lw a5,-20(s0) +80000c94: 00279793 slli a5,a5,0x2 +80000c98: 00f707b3 add a5,a4,a5 +80000c9c: 00c00713 li a4,12 +80000ca0: 00e7a023 sw a4,0(a5) +80000ca4: 01c0006f j 80000cc0 <_Z15test_divergencev+0xec> +80000ca8: 39c18713 addi a4,gp,924 # 80016ba4 +80000cac: fec42783 lw a5,-20(s0) +80000cb0: 00279793 slli a5,a5,0x2 +80000cb4: 00f707b3 add a5,a4,a5 +80000cb8: 00d00713 li a4,13 +80000cbc: 00e7a023 sw a4,0(a5) +80000cc0: a9dff0ef jal ra,8000075c +80000cc4: a99ff0ef jal ra,8000075c +80000cc8: 39c18793 addi a5,gp,924 # 80016ba4 +80000ccc: 0007a783 lw a5,0(a5) +80000cd0: 00078513 mv a0,a5 +80000cd4: b39ff0ef jal ra,8000080c +80000cd8: 800157b7 lui a5,0x80015 +80000cdc: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000ce0: aedff0ef jal ra,800007cc +80000ce4: 39c18793 addi a5,gp,924 # 80016ba4 +80000ce8: 0047a783 lw a5,4(a5) +80000cec: 00078513 mv a0,a5 +80000cf0: b1dff0ef jal ra,8000080c +80000cf4: 800157b7 lui a5,0x80015 +80000cf8: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000cfc: ad1ff0ef jal ra,800007cc +80000d00: 39c18793 addi a5,gp,924 # 80016ba4 +80000d04: 0087a783 lw a5,8(a5) +80000d08: 00078513 mv a0,a5 +80000d0c: b01ff0ef jal ra,8000080c +80000d10: 800157b7 lui a5,0x80015 +80000d14: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000d18: ab5ff0ef jal ra,800007cc +80000d1c: 39c18793 addi a5,gp,924 # 80016ba4 +80000d20: 00c7a783 lw a5,12(a5) +80000d24: 00078513 mv a0,a5 +80000d28: ae5ff0ef jal ra,8000080c +80000d2c: 800157b7 lui a5,0x80015 +80000d30: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000d34: a99ff0ef jal ra,800007cc +80000d38: 00000013 nop +80000d3c: 01c12083 lw ra,28(sp) +80000d40: 01812403 lw s0,24(sp) +80000d44: 02010113 addi sp,sp,32 +80000d48: 00008067 ret -80000c48 <_Z8test_tmcv>: -80000c48: fe010113 addi sp,sp,-32 -80000c4c: 00112e23 sw ra,28(sp) -80000c50: 00812c23 sw s0,24(sp) -80000c54: 02010413 addi s0,sp,32 -80000c58: 800157b7 lui a5,0x80015 -80000c5c: a6078513 addi a0,a5,-1440 # 80014a60 <__BSS_END__+0xffffde24> -80000c60: b6dff0ef jal ra,800007cc -80000c64: 00400513 li a0,4 -80000c68: addff0ef jal ra,80000744 -80000c6c: b09ff0ef jal ra,80000774 -80000c70: 00050793 mv a5,a0 -80000c74: fef42623 sw a5,-20(s0) -80000c78: fec42703 lw a4,-20(s0) -80000c7c: 8c418693 addi a3,gp,-1852 # 800160cc -80000c80: fec42783 lw a5,-20(s0) -80000c84: 00279793 slli a5,a5,0x2 -80000c88: 00f687b3 add a5,a3,a5 -80000c8c: 00e7a023 sw a4,0(a5) -80000c90: 00100513 li a0,1 -80000c94: ab1ff0ef jal ra,80000744 -80000c98: 8c418793 addi a5,gp,-1852 # 800160cc -80000c9c: 0007a783 lw a5,0(a5) -80000ca0: 00078513 mv a0,a5 -80000ca4: b65ff0ef jal ra,80000808 -80000ca8: 800157b7 lui a5,0x80015 -80000cac: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000cb0: b1dff0ef jal ra,800007cc -80000cb4: 8c418793 addi a5,gp,-1852 # 800160cc -80000cb8: 0047a783 lw a5,4(a5) -80000cbc: 00078513 mv a0,a5 -80000cc0: b49ff0ef jal ra,80000808 -80000cc4: 800157b7 lui a5,0x80015 -80000cc8: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000ccc: b01ff0ef jal ra,800007cc -80000cd0: 8c418793 addi a5,gp,-1852 # 800160cc -80000cd4: 0087a783 lw a5,8(a5) -80000cd8: 00078513 mv a0,a5 -80000cdc: b2dff0ef jal ra,80000808 -80000ce0: 800157b7 lui a5,0x80015 -80000ce4: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000ce8: ae5ff0ef jal ra,800007cc -80000cec: 8c418793 addi a5,gp,-1852 # 800160cc -80000cf0: 00c7a783 lw a5,12(a5) -80000cf4: 00078513 mv a0,a5 -80000cf8: b11ff0ef jal ra,80000808 -80000cfc: 800157b7 lui a5,0x80015 -80000d00: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000d04: ac9ff0ef jal ra,800007cc -80000d08: 00000013 nop -80000d0c: 01c12083 lw ra,28(sp) -80000d10: 01812403 lw s0,24(sp) -80000d14: 02010113 addi sp,sp,32 -80000d18: 00008067 ret +80000d4c <_Z13simple_kernelv>: +80000d4c: fe010113 addi sp,sp,-32 +80000d50: 00112e23 sw ra,28(sp) +80000d54: 00812c23 sw s0,24(sp) +80000d58: 02010413 addi s0,sp,32 +80000d5c: a09ff0ef jal ra,80000764 +80000d60: 00050793 mv a5,a0 +80000d64: fef42623 sw a5,-20(s0) +80000d68: 3ac18713 addi a4,gp,940 # 80016bb4 +80000d6c: fec42783 lw a5,-20(s0) +80000d70: 00279793 slli a5,a5,0x2 +80000d74: 00f707b3 add a5,a4,a5 +80000d78: fec42703 lw a4,-20(s0) +80000d7c: 00e7a023 sw a4,0(a5) +80000d80: 9e5ff0ef jal ra,80000764 +80000d84: 00050793 mv a5,a0 +80000d88: fef42623 sw a5,-20(s0) +80000d8c: fec42783 lw a5,-20(s0) +80000d90: 00078663 beqz a5,80000d9c <_Z13simple_kernelv+0x50> +80000d94: 00000513 li a0,0 +80000d98: 9adff0ef jal ra,80000744 +80000d9c: 00000013 nop +80000da0: 01c12083 lw ra,28(sp) +80000da4: 01812403 lw s0,24(sp) +80000da8: 02010113 addi sp,sp,32 +80000dac: 00008067 ret -80000d1c <_Z15test_divergencev>: -80000d1c: fe010113 addi sp,sp,-32 -80000d20: 00112e23 sw ra,28(sp) -80000d24: 00812c23 sw s0,24(sp) -80000d28: 02010413 addi s0,sp,32 -80000d2c: a49ff0ef jal ra,80000774 -80000d30: 00050793 mv a5,a0 -80000d34: fef42623 sw a5,-20(s0) -80000d38: fec42783 lw a5,-20(s0) -80000d3c: 0027b793 sltiu a5,a5,2 -80000d40: fef405a3 sb a5,-21(s0) -80000d44: feb44783 lbu a5,-21(s0) -80000d48: 00078513 mv a0,a5 -80000d4c: a09ff0ef jal ra,80000754 -80000d50: feb44783 lbu a5,-21(s0) -80000d54: 06078063 beqz a5,80000db4 <_Z15test_divergencev+0x98> -80000d58: fec42783 lw a5,-20(s0) -80000d5c: 0017b793 seqz a5,a5 -80000d60: fef404a3 sb a5,-23(s0) -80000d64: fe944783 lbu a5,-23(s0) -80000d68: 00078513 mv a0,a5 -80000d6c: 9e9ff0ef jal ra,80000754 -80000d70: fe944783 lbu a5,-23(s0) -80000d74: 02078063 beqz a5,80000d94 <_Z15test_divergencev+0x78> -80000d78: 3a818713 addi a4,gp,936 # 80016bb0 -80000d7c: fec42783 lw a5,-20(s0) -80000d80: 00279793 slli a5,a5,0x2 -80000d84: 00f707b3 add a5,a4,a5 -80000d88: 00a00713 li a4,10 -80000d8c: 00e7a023 sw a4,0(a5) -80000d90: 01c0006f j 80000dac <_Z15test_divergencev+0x90> -80000d94: 3a818713 addi a4,gp,936 # 80016bb0 -80000d98: fec42783 lw a5,-20(s0) -80000d9c: 00279793 slli a5,a5,0x2 -80000da0: 00f707b3 add a5,a4,a5 -80000da4: 00b00713 li a4,11 -80000da8: 00e7a023 sw a4,0(a5) -80000dac: 9b1ff0ef jal ra,8000075c -80000db0: 05c0006f j 80000e0c <_Z15test_divergencev+0xf0> -80000db4: fec42783 lw a5,-20(s0) -80000db8: 0037b793 sltiu a5,a5,3 -80000dbc: fef40523 sb a5,-22(s0) -80000dc0: fea44783 lbu a5,-22(s0) -80000dc4: 00078513 mv a0,a5 -80000dc8: 98dff0ef jal ra,80000754 -80000dcc: fea44783 lbu a5,-22(s0) -80000dd0: 02078063 beqz a5,80000df0 <_Z15test_divergencev+0xd4> -80000dd4: 3a818713 addi a4,gp,936 # 80016bb0 -80000dd8: fec42783 lw a5,-20(s0) -80000ddc: 00279793 slli a5,a5,0x2 -80000de0: 00f707b3 add a5,a4,a5 -80000de4: 00c00713 li a4,12 -80000de8: 00e7a023 sw a4,0(a5) -80000dec: 01c0006f j 80000e08 <_Z15test_divergencev+0xec> -80000df0: 3a818713 addi a4,gp,936 # 80016bb0 -80000df4: fec42783 lw a5,-20(s0) -80000df8: 00279793 slli a5,a5,0x2 -80000dfc: 00f707b3 add a5,a4,a5 -80000e00: 00d00713 li a4,13 -80000e04: 00e7a023 sw a4,0(a5) -80000e08: 955ff0ef jal ra,8000075c -80000e0c: 951ff0ef jal ra,8000075c -80000e10: 3a818793 addi a5,gp,936 # 80016bb0 -80000e14: 0007a783 lw a5,0(a5) -80000e18: 00078513 mv a0,a5 -80000e1c: 9edff0ef jal ra,80000808 -80000e20: 800157b7 lui a5,0x80015 -80000e24: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000e28: 9a5ff0ef jal ra,800007cc -80000e2c: 3a818793 addi a5,gp,936 # 80016bb0 -80000e30: 0047a783 lw a5,4(a5) -80000e34: 00078513 mv a0,a5 -80000e38: 9d1ff0ef jal ra,80000808 -80000e3c: 800157b7 lui a5,0x80015 -80000e40: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000e44: 989ff0ef jal ra,800007cc -80000e48: 3a818793 addi a5,gp,936 # 80016bb0 -80000e4c: 0087a783 lw a5,8(a5) -80000e50: 00078513 mv a0,a5 -80000e54: 9b5ff0ef jal ra,80000808 -80000e58: 800157b7 lui a5,0x80015 -80000e5c: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000e60: 96dff0ef jal ra,800007cc -80000e64: 3a818793 addi a5,gp,936 # 80016bb0 -80000e68: 00c7a783 lw a5,12(a5) -80000e6c: 00078513 mv a0,a5 -80000e70: 999ff0ef jal ra,80000808 -80000e74: 800157b7 lui a5,0x80015 -80000e78: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000e7c: 951ff0ef jal ra,800007cc -80000e80: 00000013 nop -80000e84: 01c12083 lw ra,28(sp) -80000e88: 01812403 lw s0,24(sp) -80000e8c: 02010113 addi sp,sp,32 -80000e90: 00008067 ret +80000db0 <_Z11test_wsapwnv>: +80000db0: fe010113 addi sp,sp,-32 +80000db4: 00112e23 sw ra,28(sp) +80000db8: 00812c23 sw s0,24(sp) +80000dbc: 02010413 addi s0,sp,32 +80000dc0: 800017b7 lui a5,0x80001 +80000dc4: d4c78793 addi a5,a5,-692 # 80000d4c <__BSS_END__+0xfffea11c> +80000dc8: fef42423 sw a5,-24(s0) +80000dcc: fe842583 lw a1,-24(s0) +80000dd0: 00400513 li a0,4 +80000dd4: 969ff0ef jal ra,8000073c +80000dd8: f75ff0ef jal ra,80000d4c <_Z13simple_kernelv> +80000ddc: fe042623 sw zero,-20(s0) +80000de0: fec42703 lw a4,-20(s0) +80000de4: 06300793 li a5,99 +80000de8: 00e7ca63 blt a5,a4,80000dfc <_Z11test_wsapwnv+0x4c> +80000dec: fec42783 lw a5,-20(s0) +80000df0: 00178793 addi a5,a5,1 +80000df4: fef42623 sw a5,-20(s0) +80000df8: fe9ff06f j 80000de0 <_Z11test_wsapwnv+0x30> +80000dfc: 3ac18793 addi a5,gp,940 # 80016bb4 +80000e00: 0007a783 lw a5,0(a5) +80000e04: 00078513 mv a0,a5 +80000e08: a05ff0ef jal ra,8000080c +80000e0c: 800157b7 lui a5,0x80015 +80000e10: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000e14: 9b9ff0ef jal ra,800007cc +80000e18: 3ac18793 addi a5,gp,940 # 80016bb4 +80000e1c: 0047a783 lw a5,4(a5) +80000e20: 00078513 mv a0,a5 +80000e24: 9e9ff0ef jal ra,8000080c +80000e28: 800157b7 lui a5,0x80015 +80000e2c: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000e30: 99dff0ef jal ra,800007cc +80000e34: 3ac18793 addi a5,gp,940 # 80016bb4 +80000e38: 0087a783 lw a5,8(a5) +80000e3c: 00078513 mv a0,a5 +80000e40: 9cdff0ef jal ra,8000080c +80000e44: 800157b7 lui a5,0x80015 +80000e48: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000e4c: 981ff0ef jal ra,800007cc +80000e50: 3ac18793 addi a5,gp,940 # 80016bb4 +80000e54: 00c7a783 lw a5,12(a5) +80000e58: 00078513 mv a0,a5 +80000e5c: 9b1ff0ef jal ra,8000080c +80000e60: 800157b7 lui a5,0x80015 +80000e64: ae878513 addi a0,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdeb8> +80000e68: 965ff0ef jal ra,800007cc +80000e6c: 00000013 nop +80000e70: 01c12083 lw ra,28(sp) +80000e74: 01812403 lw s0,24(sp) +80000e78: 02010113 addi sp,sp,32 +80000e7c: 00008067 ret -80000e94 <_Z13simple_kernelv>: -80000e94: fe010113 addi sp,sp,-32 -80000e98: 00112e23 sw ra,28(sp) -80000e9c: 00812c23 sw s0,24(sp) -80000ea0: 02010413 addi s0,sp,32 -80000ea4: 8c1ff0ef jal ra,80000764 -80000ea8: 00050793 mv a5,a0 -80000eac: fef42623 sw a5,-20(s0) -80000eb0: 3b818713 addi a4,gp,952 # 80016bc0 -80000eb4: fec42783 lw a5,-20(s0) -80000eb8: 00279793 slli a5,a5,0x2 -80000ebc: 00f707b3 add a5,a4,a5 -80000ec0: fec42703 lw a4,-20(s0) -80000ec4: 00e7a023 sw a4,0(a5) -80000ec8: 89dff0ef jal ra,80000764 -80000ecc: 00050793 mv a5,a0 -80000ed0: fef42623 sw a5,-20(s0) -80000ed4: fec42783 lw a5,-20(s0) -80000ed8: 00078663 beqz a5,80000ee4 <_Z13simple_kernelv+0x50> -80000edc: 00000513 li a0,0 -80000ee0: 865ff0ef jal ra,80000744 -80000ee4: 00000013 nop -80000ee8: 01c12083 lw ra,28(sp) -80000eec: 01812403 lw s0,24(sp) -80000ef0: 02010113 addi sp,sp,32 -80000ef4: 00008067 ret +80000e80 <_Z16intrinsics_testsv>: +80000e80: ff010113 addi sp,sp,-16 +80000e84: 00112623 sw ra,12(sp) +80000e88: 00812423 sw s0,8(sp) +80000e8c: 01010413 addi s0,sp,16 +80000e90: c71ff0ef jal ra,80000b00 <_Z8test_tmcv> +80000e94: 800157b7 lui a5,0x80015 +80000e98: aec78513 addi a0,a5,-1300 # 80014aec <__BSS_END__+0xffffdebc> +80000e9c: 931ff0ef jal ra,800007cc +80000ea0: 00400513 li a0,4 +80000ea4: 8a1ff0ef jal ra,80000744 +80000ea8: d2dff0ef jal ra,80000bd4 <_Z15test_divergencev> +80000eac: 00100513 li a0,1 +80000eb0: 895ff0ef jal ra,80000744 +80000eb4: 800157b7 lui a5,0x80015 +80000eb8: b0078513 addi a0,a5,-1280 # 80014b00 <__BSS_END__+0xffffded0> +80000ebc: 911ff0ef jal ra,800007cc +80000ec0: ef1ff0ef jal ra,80000db0 <_Z11test_wsapwnv> +80000ec4: 00000013 nop +80000ec8: 00c12083 lw ra,12(sp) +80000ecc: 00812403 lw s0,8(sp) +80000ed0: 01010113 addi sp,sp,16 +80000ed4: 00008067 ret -80000ef8 <_Z11test_wsapwnv>: -80000ef8: fe010113 addi sp,sp,-32 -80000efc: 00112e23 sw ra,28(sp) -80000f00: 00812c23 sw s0,24(sp) -80000f04: 02010413 addi s0,sp,32 -80000f08: 800017b7 lui a5,0x80001 -80000f0c: e9478793 addi a5,a5,-364 # 80000e94 <__BSS_END__+0xfffea258> -80000f10: fef42623 sw a5,-20(s0) -80000f14: fec42583 lw a1,-20(s0) -80000f18: 00400513 li a0,4 -80000f1c: 821ff0ef jal ra,8000073c -80000f20: f75ff0ef jal ra,80000e94 <_Z13simple_kernelv> -80000f24: 3b818793 addi a5,gp,952 # 80016bc0 -80000f28: 0007a783 lw a5,0(a5) -80000f2c: 00078513 mv a0,a5 -80000f30: 8d9ff0ef jal ra,80000808 -80000f34: 800157b7 lui a5,0x80015 -80000f38: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000f3c: 891ff0ef jal ra,800007cc -80000f40: 3b818793 addi a5,gp,952 # 80016bc0 -80000f44: 0047a783 lw a5,4(a5) -80000f48: 00078513 mv a0,a5 -80000f4c: 8bdff0ef jal ra,80000808 -80000f50: 800157b7 lui a5,0x80015 -80000f54: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000f58: 875ff0ef jal ra,800007cc -80000f5c: 3b818793 addi a5,gp,952 # 80016bc0 -80000f60: 0087a783 lw a5,8(a5) -80000f64: 00078513 mv a0,a5 -80000f68: 8a1ff0ef jal ra,80000808 -80000f6c: 800157b7 lui a5,0x80015 -80000f70: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000f74: 859ff0ef jal ra,800007cc -80000f78: 3b818793 addi a5,gp,952 # 80016bc0 -80000f7c: 00c7a783 lw a5,12(a5) -80000f80: 00078513 mv a0,a5 -80000f84: 885ff0ef jal ra,80000808 -80000f88: 800157b7 lui a5,0x80015 -80000f8c: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> -80000f90: 83dff0ef jal ra,800007cc -80000f94: 00000013 nop -80000f98: 01c12083 lw ra,28(sp) -80000f9c: 01812403 lw s0,24(sp) -80000fa0: 02010113 addi sp,sp,32 -80000fa4: 00008067 ret +80000ed8 <_Z14mat_add_kernelPv>: +80000ed8: fc010113 addi sp,sp,-64 +80000edc: 02112e23 sw ra,60(sp) +80000ee0: 02812c23 sw s0,56(sp) +80000ee4: 04010413 addi s0,sp,64 +80000ee8: fca42623 sw a0,-52(s0) +80000eec: fcc42783 lw a5,-52(s0) +80000ef0: fef42623 sw a5,-20(s0) +80000ef4: 871ff0ef jal ra,80000764 +80000ef8: 00050793 mv a5,a0 +80000efc: fef42423 sw a5,-24(s0) +80000f00: 875ff0ef jal ra,80000774 +80000f04: 00050793 mv a5,a0 +80000f08: fef42223 sw a5,-28(s0) +80000f0c: fec42783 lw a5,-20(s0) +80000f10: 0107a783 lw a5,16(a5) +80000f14: fe842703 lw a4,-24(s0) +80000f18: 00f77e63 bgeu a4,a5,80000f34 <_Z14mat_add_kernelPv+0x5c> +80000f1c: fec42783 lw a5,-20(s0) +80000f20: 00c7a783 lw a5,12(a5) +80000f24: fe442703 lw a4,-28(s0) +80000f28: 00f77663 bgeu a4,a5,80000f34 <_Z14mat_add_kernelPv+0x5c> +80000f2c: 00100793 li a5,1 +80000f30: 0080006f j 80000f38 <_Z14mat_add_kernelPv+0x60> +80000f34: 00000793 li a5,0 +80000f38: fef401a3 sb a5,-29(s0) +80000f3c: fec42783 lw a5,-20(s0) +80000f40: 00c7a703 lw a4,12(a5) +80000f44: fe842783 lw a5,-24(s0) +80000f48: 02f707b3 mul a5,a4,a5 +80000f4c: fe442703 lw a4,-28(s0) +80000f50: 00f707b3 add a5,a4,a5 +80000f54: fcf42e23 sw a5,-36(s0) +80000f58: fec42783 lw a5,-20(s0) +80000f5c: 0007a703 lw a4,0(a5) +80000f60: fdc42783 lw a5,-36(s0) +80000f64: 00279793 slli a5,a5,0x2 +80000f68: 00f707b3 add a5,a4,a5 +80000f6c: 0007a703 lw a4,0(a5) +80000f70: fec42783 lw a5,-20(s0) +80000f74: 0047a683 lw a3,4(a5) +80000f78: fdc42783 lw a5,-36(s0) +80000f7c: 00279793 slli a5,a5,0x2 +80000f80: 00f687b3 add a5,a3,a5 +80000f84: 0007a783 lw a5,0(a5) +80000f88: 00f707b3 add a5,a4,a5 +80000f8c: fcf42c23 sw a5,-40(s0) +80000f90: fec42783 lw a5,-20(s0) +80000f94: 0087a703 lw a4,8(a5) +80000f98: fdc42783 lw a5,-36(s0) +80000f9c: 00279793 slli a5,a5,0x2 +80000fa0: 00f707b3 add a5,a4,a5 +80000fa4: fd842703 lw a4,-40(s0) +80000fa8: 00e7a023 sw a4,0(a5) +80000fac: 00000013 nop +80000fb0: 03c12083 lw ra,60(sp) +80000fb4: 03812403 lw s0,56(sp) +80000fb8: 04010113 addi sp,sp,64 +80000fbc: 00008067 ret -80000fa8 <_Z16intrinsics_testsv>: -80000fa8: ff010113 addi sp,sp,-16 -80000fac: 00112623 sw ra,12(sp) -80000fb0: 00812423 sw s0,8(sp) -80000fb4: 01010413 addi s0,sp,16 -80000fb8: c91ff0ef jal ra,80000c48 <_Z8test_tmcv> -80000fbc: 800157b7 lui a5,0x80015 -80000fc0: a7478513 addi a0,a5,-1420 # 80014a74 <__BSS_END__+0xffffde38> -80000fc4: 809ff0ef jal ra,800007cc -80000fc8: 00400513 li a0,4 -80000fcc: f78ff0ef jal ra,80000744 -80000fd0: d4dff0ef jal ra,80000d1c <_Z15test_divergencev> -80000fd4: 00100513 li a0,1 -80000fd8: f6cff0ef jal ra,80000744 -80000fdc: 800157b7 lui a5,0x80015 -80000fe0: a8878513 addi a0,a5,-1400 # 80014a88 <__BSS_END__+0xffffde4c> -80000fe4: fe8ff0ef jal ra,800007cc -80000fe8: f11ff0ef jal ra,80000ef8 <_Z11test_wsapwnv> -80000fec: 00000013 nop -80000ff0: 00c12083 lw ra,12(sp) -80000ff4: 00812403 lw s0,8(sp) -80000ff8: 01010113 addi sp,sp,16 -80000ffc: 00008067 ret - -80001000 <_Z14mat_add_kernelPv>: -80001000: fc010113 addi sp,sp,-64 -80001004: 02112e23 sw ra,60(sp) -80001008: 02812c23 sw s0,56(sp) -8000100c: 04010413 addi s0,sp,64 -80001010: fca42623 sw a0,-52(s0) -80001014: fcc42783 lw a5,-52(s0) -80001018: fef42623 sw a5,-20(s0) -8000101c: f48ff0ef jal ra,80000764 -80001020: 00050793 mv a5,a0 -80001024: fef42423 sw a5,-24(s0) -80001028: f4cff0ef jal ra,80000774 -8000102c: 00050793 mv a5,a0 -80001030: fef42223 sw a5,-28(s0) -80001034: fec42783 lw a5,-20(s0) -80001038: 0107a783 lw a5,16(a5) -8000103c: fe842703 lw a4,-24(s0) -80001040: 00f77e63 bgeu a4,a5,8000105c <_Z14mat_add_kernelPv+0x5c> -80001044: fec42783 lw a5,-20(s0) -80001048: 00c7a783 lw a5,12(a5) -8000104c: fe442703 lw a4,-28(s0) -80001050: 00f77663 bgeu a4,a5,8000105c <_Z14mat_add_kernelPv+0x5c> -80001054: 00100793 li a5,1 -80001058: 0080006f j 80001060 <_Z14mat_add_kernelPv+0x60> -8000105c: 00000793 li a5,0 -80001060: fef401a3 sb a5,-29(s0) -80001064: fe344783 lbu a5,-29(s0) -80001068: 00078513 mv a0,a5 -8000106c: ee8ff0ef jal ra,80000754 -80001070: fe344783 lbu a5,-29(s0) -80001074: 06078663 beqz a5,800010e0 <_Z14mat_add_kernelPv+0xe0> -80001078: fec42783 lw a5,-20(s0) -8000107c: 00c7a703 lw a4,12(a5) -80001080: fe842783 lw a5,-24(s0) -80001084: 02f707b3 mul a5,a4,a5 -80001088: fe442703 lw a4,-28(s0) -8000108c: 00f707b3 add a5,a4,a5 -80001090: fcf42e23 sw a5,-36(s0) -80001094: fec42783 lw a5,-20(s0) -80001098: 0007a703 lw a4,0(a5) -8000109c: fdc42783 lw a5,-36(s0) -800010a0: 00279793 slli a5,a5,0x2 -800010a4: 00f707b3 add a5,a4,a5 -800010a8: 0007a683 lw a3,0(a5) -800010ac: fec42783 lw a5,-20(s0) -800010b0: 0047a703 lw a4,4(a5) -800010b4: fdc42783 lw a5,-36(s0) -800010b8: 00279793 slli a5,a5,0x2 -800010bc: 00f707b3 add a5,a4,a5 -800010c0: 0007a703 lw a4,0(a5) -800010c4: fec42783 lw a5,-20(s0) -800010c8: 0087a603 lw a2,8(a5) -800010cc: fdc42783 lw a5,-36(s0) -800010d0: 00279793 slli a5,a5,0x2 -800010d4: 00f607b3 add a5,a2,a5 -800010d8: 00e68733 add a4,a3,a4 -800010dc: 00e7a023 sw a4,0(a5) -800010e0: e7cff0ef jal ra,8000075c -800010e4: 00000013 nop -800010e8: 03c12083 lw ra,60(sp) -800010ec: 03812403 lw s0,56(sp) -800010f0: 04010113 addi sp,sp,64 -800010f4: 00008067 ret - -800010f8
: -800010f8: f4010113 addi sp,sp,-192 -800010fc: 0a112e23 sw ra,188(sp) -80001100: 0a812c23 sw s0,184(sp) -80001104: 0c010413 addi s0,sp,192 -80001108: 00100513 li a0,1 -8000110c: e38ff0ef jal ra,80000744 -80001110: 800157b7 lui a5,0x80015 -80001114: ad478513 addi a0,a5,-1324 # 80014ad4 <__BSS_END__+0xffffde98> -80001118: eb4ff0ef jal ra,800007cc -8000111c: fe042623 sw zero,-20(s0) -80001120: fec42703 lw a4,-20(s0) -80001124: 02300793 li a5,35 -80001128: 02e7c663 blt a5,a4,80001154 -8000112c: fec42703 lw a4,-20(s0) -80001130: fec42783 lw a5,-20(s0) -80001134: 00279793 slli a5,a5,0x2 -80001138: ff040693 addi a3,s0,-16 -8000113c: 00f687b3 add a5,a3,a5 -80001140: f4e7ac23 sw a4,-168(a5) -80001144: fec42783 lw a5,-20(s0) -80001148: 00178793 addi a5,a5,1 -8000114c: fef42623 sw a5,-20(s0) -80001150: fd1ff06f j 80001120 -80001154: fe042423 sw zero,-24(s0) -80001158: fe842703 lw a4,-24(s0) -8000115c: 02300793 li a5,35 -80001160: 02e7cc63 blt a5,a4,80001198 -80001164: fe842783 lw a5,-24(s0) -80001168: 00279793 slli a5,a5,0x2 -8000116c: ff040713 addi a4,s0,-16 -80001170: 00f707b3 add a5,a4,a5 -80001174: f587a783 lw a5,-168(a5) -80001178: 00078593 mv a1,a5 -8000117c: 800157b7 lui a5,0x80015 -80001180: b0078513 addi a0,a5,-1280 # 80014b00 <__BSS_END__+0xffffdec4> -80001184: f4cff0ef jal ra,800008d0 -80001188: fe842783 lw a5,-24(s0) -8000118c: 00178793 addi a5,a5,1 -80001190: fef42423 sw a5,-24(s0) -80001194: fc5ff06f j 80001158 -80001198: 800157b7 lui a5,0x80015 -8000119c: b0878513 addi a0,a5,-1272 # 80014b08 <__BSS_END__+0xffffdecc> -800011a0: e2cff0ef jal ra,800007cc -800011a4: aa5ff0ef jal ra,80000c48 <_Z8test_tmcv> +80000fc0
: +80000fc0: f1010113 addi sp,sp,-240 +80000fc4: 0e112623 sw ra,236(sp) +80000fc8: 0e812423 sw s0,232(sp) +80000fcc: 0f010413 addi s0,sp,240 +80000fd0: 00100513 li a0,1 +80000fd4: f70ff0ef jal ra,80000744 +80000fd8: 800157b7 lui a5,0x80015 +80000fdc: b4c78513 addi a0,a5,-1204 # 80014b4c <__BSS_END__+0xffffdf1c> +80000fe0: fecff0ef jal ra,800007cc +80000fe4: 00100793 li a5,1 +80000fe8: fef407a3 sb a5,-17(s0) +80000fec: fe042423 sw zero,-24(s0) +80000ff0: fe842703 lw a4,-24(s0) +80000ff4: 02300793 li a5,35 +80000ff8: 06e7c063 blt a5,a4,80001058 +80000ffc: fe842703 lw a4,-24(s0) +80001000: fe842783 lw a5,-24(s0) +80001004: 00279793 slli a5,a5,0x2 +80001008: ff040693 addi a3,s0,-16 +8000100c: 00f687b3 add a5,a3,a5 +80001010: f2e7ae23 sw a4,-196(a5) +80001014: fe842783 lw a5,-24(s0) +80001018: 00279793 slli a5,a5,0x2 +8000101c: ff040713 addi a4,s0,-16 +80001020: 00f707b3 add a5,a4,a5 +80001024: f3c7a703 lw a4,-196(a5) +80001028: fe842783 lw a5,-24(s0) +8000102c: 00f70e63 beq a4,a5,80001048 +80001030: fe0407a3 sb zero,-17(s0) +80001034: fe842783 lw a5,-24(s0) +80001038: 00078593 mv a1,a5 +8000103c: 800157b7 lui a5,0x80015 +80001040: b7878513 addi a0,a5,-1160 # 80014b78 <__BSS_END__+0xffffdf48> +80001044: 889ff0ef jal ra,800008cc +80001048: fe842783 lw a5,-24(s0) +8000104c: 00178793 addi a5,a5,1 +80001050: fef42423 sw a5,-24(s0) +80001054: f9dff06f j 80000ff0 +80001058: fe042223 sw zero,-28(s0) +8000105c: fe442703 lw a4,-28(s0) +80001060: 02300793 li a5,35 +80001064: 04e7c463 blt a5,a4,800010ac +80001068: fe442783 lw a5,-28(s0) +8000106c: 00279793 slli a5,a5,0x2 +80001070: ff040713 addi a4,s0,-16 +80001074: 00f707b3 add a5,a4,a5 +80001078: f3c7a703 lw a4,-196(a5) +8000107c: fe442783 lw a5,-28(s0) +80001080: 00f70e63 beq a4,a5,8000109c +80001084: fe0407a3 sb zero,-17(s0) +80001088: fe442783 lw a5,-28(s0) +8000108c: 00078593 mv a1,a5 +80001090: 800157b7 lui a5,0x80015 +80001094: b8478513 addi a0,a5,-1148 # 80014b84 <__BSS_END__+0xffffdf54> +80001098: 835ff0ef jal ra,800008cc +8000109c: fe442783 lw a5,-28(s0) +800010a0: 00178793 addi a5,a5,1 +800010a4: fef42223 sw a5,-28(s0) +800010a8: fb5ff06f j 8000105c +800010ac: fef44783 lbu a5,-17(s0) +800010b0: 00078863 beqz a5,800010c0 +800010b4: 800157b7 lui a5,0x80015 +800010b8: b9078513 addi a0,a5,-1136 # 80014b90 <__BSS_END__+0xffffdf60> +800010bc: f10ff0ef jal ra,800007cc +800010c0: 800157b7 lui a5,0x80015 +800010c4: bb878513 addi a0,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf88> +800010c8: f04ff0ef jal ra,800007cc +800010cc: a35ff0ef jal ra,80000b00 <_Z8test_tmcv> +800010d0: 800157b7 lui a5,0x80015 +800010d4: bc878513 addi a0,a5,-1080 # 80014bc8 <__BSS_END__+0xffffdf98> +800010d8: ef4ff0ef jal ra,800007cc +800010dc: 00400513 li a0,4 +800010e0: e64ff0ef jal ra,80000744 +800010e4: af1ff0ef jal ra,80000bd4 <_Z15test_divergencev> +800010e8: 00100513 li a0,1 +800010ec: e58ff0ef jal ra,80000744 +800010f0: 800157b7 lui a5,0x80015 +800010f4: bdc78513 addi a0,a5,-1060 # 80014bdc <__BSS_END__+0xffffdfac> +800010f8: ed4ff0ef jal ra,800007cc +800010fc: cb5ff0ef jal ra,80000db0 <_Z11test_wsapwnv> +80001100: 800157b7 lui a5,0x80015 +80001104: bec78513 addi a0,a5,-1044 # 80014bec <__BSS_END__+0xffffdfbc> +80001108: ec4ff0ef jal ra,800007cc +8000110c: ffff07b7 lui a5,0xffff0 +80001110: fef42023 sw a5,-32(s0) +80001114: fc042e23 sw zero,-36(s0) +80001118: fc042c23 sw zero,-40(s0) +8000111c: fd842703 lw a4,-40(s0) +80001120: 00400793 li a5,4 +80001124: 08e7c263 blt a5,a4,800011a8 +80001128: fe042783 lw a5,-32(s0) +8000112c: fdc42703 lw a4,-36(s0) +80001130: 00e7a023 sw a4,0(a5) # ffff0000 <__BSS_END__+0x7ffd93d0> +80001134: fe042783 lw a5,-32(s0) +80001138: 0007a783 lw a5,0(a5) +8000113c: fcf42423 sw a5,-56(s0) +80001140: fe042783 lw a5,-32(s0) +80001144: 00078593 mv a1,a5 +80001148: 800157b7 lui a5,0x80015 +8000114c: c0078513 addi a0,a5,-1024 # 80014c00 <__BSS_END__+0xffffdfd0> +80001150: f7cff0ef jal ra,800008cc +80001154: fdc42583 lw a1,-36(s0) +80001158: 800157b7 lui a5,0x80015 +8000115c: c0878513 addi a0,a5,-1016 # 80014c08 <__BSS_END__+0xffffdfd8> +80001160: f6cff0ef jal ra,800008cc +80001164: fc842583 lw a1,-56(s0) +80001168: 800157b7 lui a5,0x80015 +8000116c: c1c78513 addi a0,a5,-996 # 80014c1c <__BSS_END__+0xffffdfec> +80001170: f5cff0ef jal ra,800008cc +80001174: 800157b7 lui a5,0x80015 +80001178: c2c78513 addi a0,a5,-980 # 80014c2c <__BSS_END__+0xffffdffc> +8000117c: e50ff0ef jal ra,800007cc +80001180: fdc42783 lw a5,-36(s0) +80001184: 00178793 addi a5,a5,1 +80001188: fcf42e23 sw a5,-36(s0) +8000118c: fe042783 lw a5,-32(s0) +80001190: 00478793 addi a5,a5,4 +80001194: fef42023 sw a5,-32(s0) +80001198: fd842783 lw a5,-40(s0) +8000119c: 00178793 addi a5,a5,1 +800011a0: fcf42c23 sw a5,-40(s0) +800011a4: f79ff06f j 8000111c 800011a8: 800157b7 lui a5,0x80015 -800011ac: b1878513 addi a0,a5,-1256 # 80014b18 <__BSS_END__+0xffffdedc> +800011ac: c4478513 addi a0,a5,-956 # 80014c44 <__BSS_END__+0xffffe014> 800011b0: e1cff0ef jal ra,800007cc -800011b4: 00400513 li a0,4 -800011b8: d8cff0ef jal ra,80000744 -800011bc: b61ff0ef jal ra,80000d1c <_Z15test_divergencev> -800011c0: 00100513 li a0,1 -800011c4: d80ff0ef jal ra,80000744 -800011c8: 800157b7 lui a5,0x80015 -800011cc: b2c78513 addi a0,a5,-1236 # 80014b2c <__BSS_END__+0xffffdef0> -800011d0: dfcff0ef jal ra,800007cc -800011d4: d25ff0ef jal ra,80000ef8 <_Z11test_wsapwnv> -800011d8: 800157b7 lui a5,0x80015 -800011dc: b3c78513 addi a0,a5,-1220 # 80014b3c <__BSS_END__+0xffffdf00> -800011e0: decff0ef jal ra,800007cc -800011e4: ffff07b7 lui a5,0xffff0 -800011e8: fef42223 sw a5,-28(s0) -800011ec: fe042023 sw zero,-32(s0) -800011f0: fc042e23 sw zero,-36(s0) -800011f4: fdc42703 lw a4,-36(s0) -800011f8: 00400793 li a5,4 -800011fc: 08e7c263 blt a5,a4,80001280 -80001200: fe442783 lw a5,-28(s0) -80001204: fe042703 lw a4,-32(s0) -80001208: 00e7a023 sw a4,0(a5) # ffff0000 <__BSS_END__+0x7ffd93c4> -8000120c: fe442783 lw a5,-28(s0) -80001210: 0007a783 lw a5,0(a5) -80001214: fcf42c23 sw a5,-40(s0) -80001218: fe442783 lw a5,-28(s0) -8000121c: 00078593 mv a1,a5 -80001220: 800157b7 lui a5,0x80015 -80001224: b5078513 addi a0,a5,-1200 # 80014b50 <__BSS_END__+0xffffdf14> -80001228: ea8ff0ef jal ra,800008d0 -8000122c: fe042583 lw a1,-32(s0) -80001230: 800157b7 lui a5,0x80015 -80001234: b5878513 addi a0,a5,-1192 # 80014b58 <__BSS_END__+0xffffdf1c> -80001238: e98ff0ef jal ra,800008d0 -8000123c: fd842583 lw a1,-40(s0) -80001240: 800157b7 lui a5,0x80015 -80001244: b6c78513 addi a0,a5,-1172 # 80014b6c <__BSS_END__+0xffffdf30> -80001248: e88ff0ef jal ra,800008d0 -8000124c: 800157b7 lui a5,0x80015 -80001250: b7c78513 addi a0,a5,-1156 # 80014b7c <__BSS_END__+0xffffdf40> -80001254: d78ff0ef jal ra,800007cc -80001258: fe042783 lw a5,-32(s0) -8000125c: 00178793 addi a5,a5,1 -80001260: fef42023 sw a5,-32(s0) -80001264: fe442783 lw a5,-28(s0) -80001268: 00478793 addi a5,a5,4 -8000126c: fef42223 sw a5,-28(s0) -80001270: fdc42783 lw a5,-36(s0) -80001274: 00178793 addi a5,a5,1 -80001278: fcf42e23 sw a5,-36(s0) -8000127c: f79ff06f j 800011f4 -80001280: 00000793 li a5,0 -80001284: 00078513 mv a0,a5 -80001288: 0bc12083 lw ra,188(sp) -8000128c: 0b812403 lw s0,184(sp) -80001290: 0c010113 addi sp,sp,192 -80001294: 00008067 ret +800011b4: 91818793 addi a5,gp,-1768 # 80016120 +800011b8: f0f42c23 sw a5,-232(s0) +800011bc: 95818793 addi a5,gp,-1704 # 80016160 +800011c0: f0f42e23 sw a5,-228(s0) +800011c4: 3bc18793 addi a5,gp,956 # 80016bc4 +800011c8: f2f42023 sw a5,-224(s0) +800011cc: 00400793 li a5,4 +800011d0: f2f42223 sw a5,-220(s0) +800011d4: 00400793 li a5,4 +800011d8: f2f42423 sw a5,-216(s0) +800011dc: 00400793 li a5,4 +800011e0: fcf42223 sw a5,-60(s0) +800011e4: 00400793 li a5,4 +800011e8: fcf42023 sw a5,-64(s0) +800011ec: fc442703 lw a4,-60(s0) +800011f0: fc042583 lw a1,-64(s0) +800011f4: f1840793 addi a5,s0,-232 +800011f8: 00078693 mv a3,a5 +800011fc: 800017b7 lui a5,0x80001 +80001200: ed878613 addi a2,a5,-296 # 80000ed8 <__BSS_END__+0xfffea2a8> +80001204: 00070513 mv a0,a4 +80001208: f74ff0ef jal ra,8000097c +8000120c: 800157b7 lui a5,0x80015 +80001210: c6478513 addi a0,a5,-924 # 80014c64 <__BSS_END__+0xffffe034> +80001214: db8ff0ef jal ra,800007cc +80001218: fc042a23 sw zero,-44(s0) +8000121c: fd442703 lw a4,-44(s0) +80001220: 000017b7 lui a5,0x1 +80001224: 38778793 addi a5,a5,903 # 1387 <_start-0x7fffec79> +80001228: 00e7ca63 blt a5,a4,8000123c +8000122c: fd442783 lw a5,-44(s0) +80001230: 00178793 addi a5,a5,1 +80001234: fcf42a23 sw a5,-44(s0) +80001238: fe5ff06f j 8000121c +8000123c: fc042823 sw zero,-48(s0) +80001240: fd042703 lw a4,-48(s0) +80001244: fc442783 lw a5,-60(s0) +80001248: 08f75063 bge a4,a5,800012c8 +8000124c: fc042623 sw zero,-52(s0) +80001250: fcc42703 lw a4,-52(s0) +80001254: fc042783 lw a5,-64(s0) +80001258: 04f75a63 bge a4,a5,800012ac +8000125c: f2442703 lw a4,-220(s0) +80001260: fd042783 lw a5,-48(s0) +80001264: 02f70733 mul a4,a4,a5 +80001268: fcc42783 lw a5,-52(s0) +8000126c: 00f707b3 add a5,a4,a5 +80001270: faf42e23 sw a5,-68(s0) +80001274: 3bc18713 addi a4,gp,956 # 80016bc4 +80001278: fbc42783 lw a5,-68(s0) +8000127c: 00279793 slli a5,a5,0x2 +80001280: 00f707b3 add a5,a4,a5 +80001284: 0007a783 lw a5,0(a5) +80001288: 00078513 mv a0,a5 +8000128c: d80ff0ef jal ra,8000080c +80001290: 800157b7 lui a5,0x80015 +80001294: ca078513 addi a0,a5,-864 # 80014ca0 <__BSS_END__+0xffffe070> +80001298: d34ff0ef jal ra,800007cc +8000129c: fcc42783 lw a5,-52(s0) +800012a0: 00178793 addi a5,a5,1 +800012a4: fcf42623 sw a5,-52(s0) +800012a8: fa9ff06f j 80001250 +800012ac: 800157b7 lui a5,0x80015 +800012b0: ca478513 addi a0,a5,-860 # 80014ca4 <__BSS_END__+0xffffe074> +800012b4: d18ff0ef jal ra,800007cc +800012b8: fd042783 lw a5,-48(s0) +800012bc: 00178793 addi a5,a5,1 +800012c0: fcf42823 sw a5,-48(s0) +800012c4: f7dff06f j 80001240 +800012c8: 00000793 li a5,0 +800012cc: 00078513 mv a0,a5 +800012d0: 0ec12083 lw ra,236(sp) +800012d4: 0e812403 lw s0,232(sp) +800012d8: 0f010113 addi sp,sp,240 +800012dc: 00008067 ret -80001298 : -80001298: ff010113 addi sp,sp,-16 -8000129c: 00000593 li a1,0 -800012a0: 00812423 sw s0,8(sp) -800012a4: 00112623 sw ra,12(sp) -800012a8: 00050413 mv s0,a0 -800012ac: 56d020ef jal ra,80004018 <__call_exitprocs> -800012b0: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> -800012b4: 03c52783 lw a5,60(a0) -800012b8: 00078463 beqz a5,800012c0 -800012bc: 000780e7 jalr a5 -800012c0: 00040513 mv a0,s0 -800012c4: aa0ff0ef jal ra,80000564 <_exit> +800012e0 : +800012e0: ff010113 addi sp,sp,-16 +800012e4: 00000593 li a1,0 +800012e8: 00812423 sw s0,8(sp) +800012ec: 00112623 sw ra,12(sp) +800012f0: 00050413 mv s0,a0 +800012f4: 56d020ef jal ra,80004060 <__call_exitprocs> +800012f8: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> +800012fc: 03c52783 lw a5,60(a0) +80001300: 00078463 beqz a5,80001308 +80001304: 000780e7 jalr a5 +80001308: 00040513 mv a0,s0 +8000130c: a58ff0ef jal ra,80000564 <_exit> -800012c8 <_printf_r>: -800012c8: fc010113 addi sp,sp,-64 -800012cc: 02c12423 sw a2,40(sp) -800012d0: 02d12623 sw a3,44(sp) -800012d4: 02e12823 sw a4,48(sp) -800012d8: 02f12a23 sw a5,52(sp) -800012dc: 03012c23 sw a6,56(sp) -800012e0: 03112e23 sw a7,60(sp) -800012e4: 00058613 mv a2,a1 -800012e8: 00852583 lw a1,8(a0) -800012ec: 02810693 addi a3,sp,40 -800012f0: 00112e23 sw ra,28(sp) -800012f4: 00d12623 sw a3,12(sp) -800012f8: 05c000ef jal ra,80001354 <_vfprintf_r> -800012fc: 01c12083 lw ra,28(sp) -80001300: 04010113 addi sp,sp,64 -80001304: 00008067 ret - -80001308 : -80001308: 3601a303 lw t1,864(gp) # 80016b68 <_impure_ptr> -8000130c: fc010113 addi sp,sp,-64 -80001310: 02c12423 sw a2,40(sp) -80001314: 02d12623 sw a3,44(sp) -80001318: 02b12223 sw a1,36(sp) +80001310 <_printf_r>: +80001310: fc010113 addi sp,sp,-64 +80001314: 02c12423 sw a2,40(sp) +80001318: 02d12623 sw a3,44(sp) 8000131c: 02e12823 sw a4,48(sp) 80001320: 02f12a23 sw a5,52(sp) 80001324: 03012c23 sw a6,56(sp) 80001328: 03112e23 sw a7,60(sp) -8000132c: 00832583 lw a1,8(t1) -80001330: 02410693 addi a3,sp,36 -80001334: 00050613 mv a2,a0 -80001338: 00030513 mv a0,t1 -8000133c: 00112e23 sw ra,28(sp) -80001340: 00d12623 sw a3,12(sp) -80001344: 010000ef jal ra,80001354 <_vfprintf_r> -80001348: 01c12083 lw ra,28(sp) -8000134c: 04010113 addi sp,sp,64 -80001350: 00008067 ret +8000132c: 00058613 mv a2,a1 +80001330: 00852583 lw a1,8(a0) +80001334: 02810693 addi a3,sp,40 +80001338: 00112e23 sw ra,28(sp) +8000133c: 00d12623 sw a3,12(sp) +80001340: 05c000ef jal ra,8000139c <_vfprintf_r> +80001344: 01c12083 lw ra,28(sp) +80001348: 04010113 addi sp,sp,64 +8000134c: 00008067 ret -80001354 <_vfprintf_r>: -80001354: e1010113 addi sp,sp,-496 -80001358: 1e112623 sw ra,492(sp) -8000135c: 1f212023 sw s2,480(sp) -80001360: 1d812423 sw s8,456(sp) -80001364: 1da12023 sw s10,448(sp) -80001368: 00058c13 mv s8,a1 -8000136c: 00060913 mv s2,a2 -80001370: 00d12a23 sw a3,20(sp) -80001374: 1e812423 sw s0,488(sp) -80001378: 1e912223 sw s1,484(sp) -8000137c: 1d312e23 sw s3,476(sp) -80001380: 1d412c23 sw s4,472(sp) -80001384: 1d512a23 sw s5,468(sp) -80001388: 1d612823 sw s6,464(sp) -8000138c: 1d712623 sw s7,460(sp) -80001390: 1d912223 sw s9,452(sp) -80001394: 1bb12e23 sw s11,444(sp) -80001398: 00050d13 mv s10,a0 -8000139c: 548060ef jal ra,800078e4 <_localeconv_r> -800013a0: 00052783 lw a5,0(a0) -800013a4: 00078513 mv a0,a5 -800013a8: 02f12823 sw a5,48(sp) -800013ac: 4f0080ef jal ra,8000989c -800013b0: 02a12623 sw a0,44(sp) -800013b4: 0e012823 sw zero,240(sp) -800013b8: 0e012a23 sw zero,244(sp) -800013bc: 0e012c23 sw zero,248(sp) -800013c0: 0e012e23 sw zero,252(sp) -800013c4: 000d0663 beqz s10,800013d0 <_vfprintf_r+0x7c> -800013c8: 038d2703 lw a4,56(s10) -800013cc: 0a0708e3 beqz a4,80001c7c <_vfprintf_r+0x928> -800013d0: 00cc1683 lh a3,12(s8) -800013d4: 01069713 slli a4,a3,0x10 -800013d8: 01269793 slli a5,a3,0x12 -800013dc: 01075713 srli a4,a4,0x10 -800013e0: 0207ca63 bltz a5,80001414 <_vfprintf_r+0xc0> -800013e4: 00002737 lui a4,0x2 -800013e8: 064c2603 lw a2,100(s8) -800013ec: 00e6e733 or a4,a3,a4 -800013f0: 01071713 slli a4,a4,0x10 -800013f4: ffffe6b7 lui a3,0xffffe -800013f8: 41075713 srai a4,a4,0x10 -800013fc: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> -80001400: 00d676b3 and a3,a2,a3 -80001404: 00ec1623 sh a4,12(s8) -80001408: 01071713 slli a4,a4,0x10 -8000140c: 06dc2223 sw a3,100(s8) -80001410: 01075713 srli a4,a4,0x10 -80001414: 00877693 andi a3,a4,8 -80001418: 2e068863 beqz a3,80001708 <_vfprintf_r+0x3b4> -8000141c: 010c2683 lw a3,16(s8) -80001420: 2e068463 beqz a3,80001708 <_vfprintf_r+0x3b4> -80001424: 01a77713 andi a4,a4,26 -80001428: 00a00693 li a3,10 -8000142c: 30d70063 beq a4,a3,8000172c <_vfprintf_r+0x3d8> -80001430: 10c10793 addi a5,sp,268 -80001434: 80015737 lui a4,0x80015 -80001438: 0ef12223 sw a5,228(sp) -8000143c: 00078893 mv a7,a5 -80001440: bd870793 addi a5,a4,-1064 # 80014bd8 <__BSS_END__+0xffffdf9c> -80001444: 80015737 lui a4,0x80015 -80001448: 00f12c23 sw a5,24(sp) -8000144c: 00090b13 mv s6,s2 -80001450: d5470793 addi a5,a4,-684 # 80014d54 <__BSS_END__+0xffffe118> -80001454: 00f12423 sw a5,8(sp) -80001458: 000b4783 lbu a5,0(s6) -8000145c: 0e012623 sw zero,236(sp) -80001460: 0e012423 sw zero,232(sp) -80001464: 02012023 sw zero,32(sp) -80001468: 02012a23 sw zero,52(sp) -8000146c: 02012c23 sw zero,56(sp) -80001470: 02012e23 sw zero,60(sp) -80001474: 04012423 sw zero,72(sp) -80001478: 04012623 sw zero,76(sp) -8000147c: 00012623 sw zero,12(sp) -80001480: 22078663 beqz a5,800016ac <_vfprintf_r+0x358> -80001484: 000b0413 mv s0,s6 -80001488: 02500693 li a3,37 -8000148c: 30d78a63 beq a5,a3,800017a0 <_vfprintf_r+0x44c> -80001490: 00144783 lbu a5,1(s0) -80001494: 00140413 addi s0,s0,1 -80001498: fe079ae3 bnez a5,8000148c <_vfprintf_r+0x138> -8000149c: 416404b3 sub s1,s0,s6 -800014a0: 21640663 beq s0,s6,800016ac <_vfprintf_r+0x358> -800014a4: 0ec12683 lw a3,236(sp) -800014a8: 0e812783 lw a5,232(sp) -800014ac: 0168a023 sw s6,0(a7) -800014b0: 009686b3 add a3,a3,s1 -800014b4: 00178793 addi a5,a5,1 -800014b8: 0098a223 sw s1,4(a7) -800014bc: 0ed12623 sw a3,236(sp) -800014c0: 0ef12423 sw a5,232(sp) -800014c4: 00700693 li a3,7 -800014c8: 00888893 addi a7,a7,8 -800014cc: 2ef6c263 blt a3,a5,800017b0 <_vfprintf_r+0x45c> -800014d0: 00c12703 lw a4,12(sp) -800014d4: 00044783 lbu a5,0(s0) -800014d8: 00970733 add a4,a4,s1 -800014dc: 00e12623 sw a4,12(sp) -800014e0: 1c078663 beqz a5,800016ac <_vfprintf_r+0x358> -800014e4: 00144483 lbu s1,1(s0) -800014e8: 0c0103a3 sb zero,199(sp) -800014ec: 00140413 addi s0,s0,1 -800014f0: fff00d93 li s11,-1 -800014f4: 00000993 li s3,0 -800014f8: 00000a13 li s4,0 -800014fc: 05a00913 li s2,90 -80001500: 00900a93 li s5,9 -80001504: 02a00b93 li s7,42 -80001508: 00088c93 mv s9,a7 -8000150c: 00140413 addi s0,s0,1 -80001510: fe048793 addi a5,s1,-32 -80001514: 04f96463 bltu s2,a5,8000155c <_vfprintf_r+0x208> -80001518: 01812703 lw a4,24(sp) -8000151c: 00279793 slli a5,a5,0x2 -80001520: 00e787b3 add a5,a5,a4 -80001524: 0007a783 lw a5,0(a5) -80001528: 00078067 jr a5 -8000152c: 00000993 li s3,0 -80001530: fd048693 addi a3,s1,-48 -80001534: 00044483 lbu s1,0(s0) -80001538: 00299793 slli a5,s3,0x2 -8000153c: 013787b3 add a5,a5,s3 -80001540: 00179793 slli a5,a5,0x1 -80001544: 00f689b3 add s3,a3,a5 -80001548: fd048693 addi a3,s1,-48 -8000154c: 00140413 addi s0,s0,1 -80001550: fedaf2e3 bgeu s5,a3,80001534 <_vfprintf_r+0x1e0> -80001554: fe048793 addi a5,s1,-32 -80001558: fcf970e3 bgeu s2,a5,80001518 <_vfprintf_r+0x1c4> -8000155c: 000c8893 mv a7,s9 -80001560: 14048663 beqz s1,800016ac <_vfprintf_r+0x358> -80001564: 14910623 sb s1,332(sp) -80001568: 0c0103a3 sb zero,199(sp) -8000156c: 00100a93 li s5,1 -80001570: 00100c93 li s9,1 -80001574: 14c10b13 addi s6,sp,332 -80001578: 00012823 sw zero,16(sp) -8000157c: 00000d93 li s11,0 -80001580: 02012423 sw zero,40(sp) -80001584: 02012223 sw zero,36(sp) -80001588: 00012e23 sw zero,28(sp) -8000158c: 002a7b93 andi s7,s4,2 -80001590: 000b8463 beqz s7,80001598 <_vfprintf_r+0x244> -80001594: 002a8a93 addi s5,s5,2 -80001598: 084a7913 andi s2,s4,132 -8000159c: 0ec12783 lw a5,236(sp) -800015a0: 00091663 bnez s2,800015ac <_vfprintf_r+0x258> -800015a4: 41598833 sub a6,s3,s5 -800015a8: 710046e3 bgtz a6,800024b4 <_vfprintf_r+0x1160> -800015ac: 0c714683 lbu a3,199(sp) -800015b0: 02068a63 beqz a3,800015e4 <_vfprintf_r+0x290> -800015b4: 0e812683 lw a3,232(sp) -800015b8: 0c710613 addi a2,sp,199 -800015bc: 00c8a023 sw a2,0(a7) -800015c0: 00178793 addi a5,a5,1 -800015c4: 00100613 li a2,1 -800015c8: 00168693 addi a3,a3,1 -800015cc: 00c8a223 sw a2,4(a7) -800015d0: 0ef12623 sw a5,236(sp) -800015d4: 0ed12423 sw a3,232(sp) -800015d8: 00700613 li a2,7 -800015dc: 00888893 addi a7,a7,8 -800015e0: 52d64263 blt a2,a3,80001b04 <_vfprintf_r+0x7b0> -800015e4: 020b8c63 beqz s7,8000161c <_vfprintf_r+0x2c8> -800015e8: 0e812683 lw a3,232(sp) -800015ec: 0c810613 addi a2,sp,200 -800015f0: 00c8a023 sw a2,0(a7) -800015f4: 00278793 addi a5,a5,2 -800015f8: 00200613 li a2,2 -800015fc: 00168693 addi a3,a3,1 -80001600: 00c8a223 sw a2,4(a7) -80001604: 0ef12623 sw a5,236(sp) -80001608: 0ed12423 sw a3,232(sp) -8000160c: 00700613 li a2,7 -80001610: 00888893 addi a7,a7,8 -80001614: 00d65463 bge a2,a3,8000161c <_vfprintf_r+0x2c8> -80001618: 78d0006f j 800025a4 <_vfprintf_r+0x1250> -8000161c: 08000693 li a3,128 -80001620: 3cd90ee3 beq s2,a3,800021fc <_vfprintf_r+0xea8> -80001624: 419d8db3 sub s11,s11,s9 -80001628: 49b04ae3 bgtz s11,800022bc <_vfprintf_r+0xf68> -8000162c: 100a7693 andi a3,s4,256 -80001630: 280698e3 bnez a3,800020c0 <_vfprintf_r+0xd6c> -80001634: 0e812703 lw a4,232(sp) -80001638: 019787b3 add a5,a5,s9 -8000163c: 0168a023 sw s6,0(a7) -80001640: 00170713 addi a4,a4,1 -80001644: 0198a223 sw s9,4(a7) -80001648: 0ef12623 sw a5,236(sp) -8000164c: 0ee12423 sw a4,232(sp) -80001650: 00700693 li a3,7 -80001654: 54e6c863 blt a3,a4,80001ba4 <_vfprintf_r+0x850> +80001350 : +80001350: 3601a303 lw t1,864(gp) # 80016b68 <_impure_ptr> +80001354: fc010113 addi sp,sp,-64 +80001358: 02c12423 sw a2,40(sp) +8000135c: 02d12623 sw a3,44(sp) +80001360: 02b12223 sw a1,36(sp) +80001364: 02e12823 sw a4,48(sp) +80001368: 02f12a23 sw a5,52(sp) +8000136c: 03012c23 sw a6,56(sp) +80001370: 03112e23 sw a7,60(sp) +80001374: 00832583 lw a1,8(t1) +80001378: 02410693 addi a3,sp,36 +8000137c: 00050613 mv a2,a0 +80001380: 00030513 mv a0,t1 +80001384: 00112e23 sw ra,28(sp) +80001388: 00d12623 sw a3,12(sp) +8000138c: 010000ef jal ra,8000139c <_vfprintf_r> +80001390: 01c12083 lw ra,28(sp) +80001394: 04010113 addi sp,sp,64 +80001398: 00008067 ret + +8000139c <_vfprintf_r>: +8000139c: e1010113 addi sp,sp,-496 +800013a0: 1e112623 sw ra,492(sp) +800013a4: 1f212023 sw s2,480(sp) +800013a8: 1d812423 sw s8,456(sp) +800013ac: 1da12023 sw s10,448(sp) +800013b0: 00058c13 mv s8,a1 +800013b4: 00060913 mv s2,a2 +800013b8: 00d12a23 sw a3,20(sp) +800013bc: 1e812423 sw s0,488(sp) +800013c0: 1e912223 sw s1,484(sp) +800013c4: 1d312e23 sw s3,476(sp) +800013c8: 1d412c23 sw s4,472(sp) +800013cc: 1d512a23 sw s5,468(sp) +800013d0: 1d612823 sw s6,464(sp) +800013d4: 1d712623 sw s7,460(sp) +800013d8: 1d912223 sw s9,452(sp) +800013dc: 1bb12e23 sw s11,444(sp) +800013e0: 00050d13 mv s10,a0 +800013e4: 548060ef jal ra,8000792c <_localeconv_r> +800013e8: 00052783 lw a5,0(a0) +800013ec: 00078513 mv a0,a5 +800013f0: 02f12823 sw a5,48(sp) +800013f4: 4f0080ef jal ra,800098e4 +800013f8: 02a12623 sw a0,44(sp) +800013fc: 0e012823 sw zero,240(sp) +80001400: 0e012a23 sw zero,244(sp) +80001404: 0e012c23 sw zero,248(sp) +80001408: 0e012e23 sw zero,252(sp) +8000140c: 000d0663 beqz s10,80001418 <_vfprintf_r+0x7c> +80001410: 038d2703 lw a4,56(s10) +80001414: 0a0708e3 beqz a4,80001cc4 <_vfprintf_r+0x928> +80001418: 00cc1683 lh a3,12(s8) +8000141c: 01069713 slli a4,a3,0x10 +80001420: 01269793 slli a5,a3,0x12 +80001424: 01075713 srli a4,a4,0x10 +80001428: 0207ca63 bltz a5,8000145c <_vfprintf_r+0xc0> +8000142c: 00002737 lui a4,0x2 +80001430: 064c2603 lw a2,100(s8) +80001434: 00e6e733 or a4,a3,a4 +80001438: 01071713 slli a4,a4,0x10 +8000143c: ffffe6b7 lui a3,0xffffe +80001440: 41075713 srai a4,a4,0x10 +80001444: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe73cf> +80001448: 00d676b3 and a3,a2,a3 +8000144c: 00ec1623 sh a4,12(s8) +80001450: 01071713 slli a4,a4,0x10 +80001454: 06dc2223 sw a3,100(s8) +80001458: 01075713 srli a4,a4,0x10 +8000145c: 00877693 andi a3,a4,8 +80001460: 2e068863 beqz a3,80001750 <_vfprintf_r+0x3b4> +80001464: 010c2683 lw a3,16(s8) +80001468: 2e068463 beqz a3,80001750 <_vfprintf_r+0x3b4> +8000146c: 01a77713 andi a4,a4,26 +80001470: 00a00693 li a3,10 +80001474: 30d70063 beq a4,a3,80001774 <_vfprintf_r+0x3d8> +80001478: 10c10793 addi a5,sp,268 +8000147c: 80015737 lui a4,0x80015 +80001480: 0ef12223 sw a5,228(sp) +80001484: 00078893 mv a7,a5 +80001488: cec70793 addi a5,a4,-788 # 80014cec <__BSS_END__+0xffffe0bc> +8000148c: 80015737 lui a4,0x80015 +80001490: 00f12c23 sw a5,24(sp) +80001494: 00090b13 mv s6,s2 +80001498: e6870793 addi a5,a4,-408 # 80014e68 <__BSS_END__+0xffffe238> +8000149c: 00f12423 sw a5,8(sp) +800014a0: 000b4783 lbu a5,0(s6) +800014a4: 0e012623 sw zero,236(sp) +800014a8: 0e012423 sw zero,232(sp) +800014ac: 02012023 sw zero,32(sp) +800014b0: 02012a23 sw zero,52(sp) +800014b4: 02012c23 sw zero,56(sp) +800014b8: 02012e23 sw zero,60(sp) +800014bc: 04012423 sw zero,72(sp) +800014c0: 04012623 sw zero,76(sp) +800014c4: 00012623 sw zero,12(sp) +800014c8: 22078663 beqz a5,800016f4 <_vfprintf_r+0x358> +800014cc: 000b0413 mv s0,s6 +800014d0: 02500693 li a3,37 +800014d4: 30d78a63 beq a5,a3,800017e8 <_vfprintf_r+0x44c> +800014d8: 00144783 lbu a5,1(s0) +800014dc: 00140413 addi s0,s0,1 +800014e0: fe079ae3 bnez a5,800014d4 <_vfprintf_r+0x138> +800014e4: 416404b3 sub s1,s0,s6 +800014e8: 21640663 beq s0,s6,800016f4 <_vfprintf_r+0x358> +800014ec: 0ec12683 lw a3,236(sp) +800014f0: 0e812783 lw a5,232(sp) +800014f4: 0168a023 sw s6,0(a7) +800014f8: 009686b3 add a3,a3,s1 +800014fc: 00178793 addi a5,a5,1 +80001500: 0098a223 sw s1,4(a7) +80001504: 0ed12623 sw a3,236(sp) +80001508: 0ef12423 sw a5,232(sp) +8000150c: 00700693 li a3,7 +80001510: 00888893 addi a7,a7,8 +80001514: 2ef6c263 blt a3,a5,800017f8 <_vfprintf_r+0x45c> +80001518: 00c12703 lw a4,12(sp) +8000151c: 00044783 lbu a5,0(s0) +80001520: 00970733 add a4,a4,s1 +80001524: 00e12623 sw a4,12(sp) +80001528: 1c078663 beqz a5,800016f4 <_vfprintf_r+0x358> +8000152c: 00144483 lbu s1,1(s0) +80001530: 0c0103a3 sb zero,199(sp) +80001534: 00140413 addi s0,s0,1 +80001538: fff00d93 li s11,-1 +8000153c: 00000993 li s3,0 +80001540: 00000a13 li s4,0 +80001544: 05a00913 li s2,90 +80001548: 00900a93 li s5,9 +8000154c: 02a00b93 li s7,42 +80001550: 00088c93 mv s9,a7 +80001554: 00140413 addi s0,s0,1 +80001558: fe048793 addi a5,s1,-32 +8000155c: 04f96463 bltu s2,a5,800015a4 <_vfprintf_r+0x208> +80001560: 01812703 lw a4,24(sp) +80001564: 00279793 slli a5,a5,0x2 +80001568: 00e787b3 add a5,a5,a4 +8000156c: 0007a783 lw a5,0(a5) +80001570: 00078067 jr a5 +80001574: 00000993 li s3,0 +80001578: fd048693 addi a3,s1,-48 +8000157c: 00044483 lbu s1,0(s0) +80001580: 00299793 slli a5,s3,0x2 +80001584: 013787b3 add a5,a5,s3 +80001588: 00179793 slli a5,a5,0x1 +8000158c: 00f689b3 add s3,a3,a5 +80001590: fd048693 addi a3,s1,-48 +80001594: 00140413 addi s0,s0,1 +80001598: fedaf2e3 bgeu s5,a3,8000157c <_vfprintf_r+0x1e0> +8000159c: fe048793 addi a5,s1,-32 +800015a0: fcf970e3 bgeu s2,a5,80001560 <_vfprintf_r+0x1c4> +800015a4: 000c8893 mv a7,s9 +800015a8: 14048663 beqz s1,800016f4 <_vfprintf_r+0x358> +800015ac: 14910623 sb s1,332(sp) +800015b0: 0c0103a3 sb zero,199(sp) +800015b4: 00100a93 li s5,1 +800015b8: 00100c93 li s9,1 +800015bc: 14c10b13 addi s6,sp,332 +800015c0: 00012823 sw zero,16(sp) +800015c4: 00000d93 li s11,0 +800015c8: 02012423 sw zero,40(sp) +800015cc: 02012223 sw zero,36(sp) +800015d0: 00012e23 sw zero,28(sp) +800015d4: 002a7b93 andi s7,s4,2 +800015d8: 000b8463 beqz s7,800015e0 <_vfprintf_r+0x244> +800015dc: 002a8a93 addi s5,s5,2 +800015e0: 084a7913 andi s2,s4,132 +800015e4: 0ec12783 lw a5,236(sp) +800015e8: 00091663 bnez s2,800015f4 <_vfprintf_r+0x258> +800015ec: 41598833 sub a6,s3,s5 +800015f0: 710046e3 bgtz a6,800024fc <_vfprintf_r+0x1160> +800015f4: 0c714683 lbu a3,199(sp) +800015f8: 02068a63 beqz a3,8000162c <_vfprintf_r+0x290> +800015fc: 0e812683 lw a3,232(sp) +80001600: 0c710613 addi a2,sp,199 +80001604: 00c8a023 sw a2,0(a7) +80001608: 00178793 addi a5,a5,1 +8000160c: 00100613 li a2,1 +80001610: 00168693 addi a3,a3,1 +80001614: 00c8a223 sw a2,4(a7) +80001618: 0ef12623 sw a5,236(sp) +8000161c: 0ed12423 sw a3,232(sp) +80001620: 00700613 li a2,7 +80001624: 00888893 addi a7,a7,8 +80001628: 52d64263 blt a2,a3,80001b4c <_vfprintf_r+0x7b0> +8000162c: 020b8c63 beqz s7,80001664 <_vfprintf_r+0x2c8> +80001630: 0e812683 lw a3,232(sp) +80001634: 0c810613 addi a2,sp,200 +80001638: 00c8a023 sw a2,0(a7) +8000163c: 00278793 addi a5,a5,2 +80001640: 00200613 li a2,2 +80001644: 00168693 addi a3,a3,1 +80001648: 00c8a223 sw a2,4(a7) +8000164c: 0ef12623 sw a5,236(sp) +80001650: 0ed12423 sw a3,232(sp) +80001654: 00700613 li a2,7 80001658: 00888893 addi a7,a7,8 -8000165c: 004a7a13 andi s4,s4,4 -80001660: 000a0663 beqz s4,8000166c <_vfprintf_r+0x318> -80001664: 415984b3 sub s1,s3,s5 -80001668: 54904e63 bgtz s1,80001bc4 <_vfprintf_r+0x870> -8000166c: 0159d463 bge s3,s5,80001674 <_vfprintf_r+0x320> -80001670: 000a8993 mv s3,s5 -80001674: 00c12703 lw a4,12(sp) -80001678: 01370733 add a4,a4,s3 -8000167c: 00e12623 sw a4,12(sp) -80001680: 4e0798e3 bnez a5,80002370 <_vfprintf_r+0x101c> -80001684: 01012783 lw a5,16(sp) -80001688: 0e012423 sw zero,232(sp) -8000168c: 00078863 beqz a5,8000169c <_vfprintf_r+0x348> -80001690: 01012583 lw a1,16(sp) -80001694: 000d0513 mv a0,s10 -80001698: 278030ef jal ra,80004910 <_free_r> -8000169c: 10c10893 addi a7,sp,268 -800016a0: 00040b13 mv s6,s0 -800016a4: 000b4783 lbu a5,0(s6) -800016a8: dc079ee3 bnez a5,80001484 <_vfprintf_r+0x130> -800016ac: 0ec12783 lw a5,236(sp) -800016b0: 00078463 beqz a5,800016b8 <_vfprintf_r+0x364> -800016b4: 3250106f j 800031d8 <_vfprintf_r+0x1e84> -800016b8: 00cc5783 lhu a5,12(s8) -800016bc: 0407f793 andi a5,a5,64 -800016c0: 00078463 beqz a5,800016c8 <_vfprintf_r+0x374> -800016c4: 2300206f j 800038f4 <_vfprintf_r+0x25a0> -800016c8: 1ec12083 lw ra,492(sp) -800016cc: 1e812403 lw s0,488(sp) -800016d0: 00c12503 lw a0,12(sp) -800016d4: 1e412483 lw s1,484(sp) -800016d8: 1e012903 lw s2,480(sp) -800016dc: 1dc12983 lw s3,476(sp) -800016e0: 1d812a03 lw s4,472(sp) -800016e4: 1d412a83 lw s5,468(sp) -800016e8: 1d012b03 lw s6,464(sp) -800016ec: 1cc12b83 lw s7,460(sp) -800016f0: 1c812c03 lw s8,456(sp) -800016f4: 1c412c83 lw s9,452(sp) -800016f8: 1c012d03 lw s10,448(sp) -800016fc: 1bc12d83 lw s11,444(sp) -80001700: 1f010113 addi sp,sp,496 -80001704: 00008067 ret -80001708: 000c0593 mv a1,s8 -8000170c: 000d0513 mv a0,s10 -80001710: 7ac020ef jal ra,80003ebc <__swsetup_r> -80001714: 00050463 beqz a0,8000171c <_vfprintf_r+0x3c8> -80001718: 1dc0206f j 800038f4 <_vfprintf_r+0x25a0> -8000171c: 00cc5703 lhu a4,12(s8) -80001720: 00a00693 li a3,10 -80001724: 01a77713 andi a4,a4,26 -80001728: d0d714e3 bne a4,a3,80001430 <_vfprintf_r+0xdc> -8000172c: 00ec1703 lh a4,14(s8) -80001730: d00740e3 bltz a4,80001430 <_vfprintf_r+0xdc> -80001734: 01412683 lw a3,20(sp) -80001738: 00090613 mv a2,s2 -8000173c: 000c0593 mv a1,s8 -80001740: 000d0513 mv a0,s10 -80001744: 6b8020ef jal ra,80003dfc <__sbprintf> -80001748: 00a12623 sw a0,12(sp) -8000174c: f7dff06f j 800016c8 <_vfprintf_r+0x374> -80001750: 000d0513 mv a0,s10 -80001754: 190060ef jal ra,800078e4 <_localeconv_r> -80001758: 00452783 lw a5,4(a0) -8000175c: 00078513 mv a0,a5 -80001760: 04f12623 sw a5,76(sp) -80001764: 138080ef jal ra,8000989c -80001768: 00050793 mv a5,a0 -8000176c: 000d0513 mv a0,s10 -80001770: 00078493 mv s1,a5 -80001774: 04f12423 sw a5,72(sp) -80001778: 16c060ef jal ra,800078e4 <_localeconv_r> -8000177c: 00852783 lw a5,8(a0) -80001780: 02f12e23 sw a5,60(sp) -80001784: 00048463 beqz s1,8000178c <_vfprintf_r+0x438> -80001788: 12c0106f j 800028b4 <_vfprintf_r+0x1560> -8000178c: 00044483 lbu s1,0(s0) -80001790: d7dff06f j 8000150c <_vfprintf_r+0x1b8> -80001794: 00044483 lbu s1,0(s0) -80001798: 020a6a13 ori s4,s4,32 -8000179c: d71ff06f j 8000150c <_vfprintf_r+0x1b8> -800017a0: 416404b3 sub s1,s0,s6 -800017a4: d16410e3 bne s0,s6,800014a4 <_vfprintf_r+0x150> -800017a8: 00044783 lbu a5,0(s0) -800017ac: d35ff06f j 800014e0 <_vfprintf_r+0x18c> -800017b0: 0e410613 addi a2,sp,228 -800017b4: 000c0593 mv a1,s8 -800017b8: 000d0513 mv a0,s10 -800017bc: 5190a0ef jal ra,8000c4d4 <__sprint_r> -800017c0: ee051ce3 bnez a0,800016b8 <_vfprintf_r+0x364> -800017c4: 10c10893 addi a7,sp,268 -800017c8: d09ff06f j 800014d0 <_vfprintf_r+0x17c> -800017cc: 008a7793 andi a5,s4,8 -800017d0: 000c8893 mv a7,s9 -800017d4: 00078463 beqz a5,800017dc <_vfprintf_r+0x488> -800017d8: 12c0106f j 80002904 <_vfprintf_r+0x15b0> -800017dc: 01412783 lw a5,20(sp) -800017e0: 0b010513 addi a0,sp,176 -800017e4: 01912823 sw s9,16(sp) -800017e8: 00778793 addi a5,a5,7 -800017ec: ff87f793 andi a5,a5,-8 -800017f0: 0007a583 lw a1,0(a5) -800017f4: 0047a603 lw a2,4(a5) -800017f8: 00878793 addi a5,a5,8 -800017fc: 00f12a23 sw a5,20(sp) -80001800: 3c5120ef jal ra,800143c4 <__extenddftf2> -80001804: 0b012783 lw a5,176(sp) -80001808: 01012883 lw a7,16(sp) -8000180c: 0ef12823 sw a5,240(sp) -80001810: 0b412783 lw a5,180(sp) -80001814: 0ef12a23 sw a5,244(sp) -80001818: 0b812783 lw a5,184(sp) -8000181c: 0ef12c23 sw a5,248(sp) -80001820: 0bc12783 lw a5,188(sp) -80001824: 0ef12e23 sw a5,252(sp) -80001828: 0f010513 addi a0,sp,240 -8000182c: 01112823 sw a7,16(sp) -80001830: 048060ef jal ra,80007878 <_ldcheck> -80001834: 0ca12623 sw a0,204(sp) -80001838: 00200793 li a5,2 -8000183c: 01012883 lw a7,16(sp) -80001840: 00f51463 bne a0,a5,80001848 <_vfprintf_r+0x4f4> -80001844: 4fc0106f j 80002d40 <_vfprintf_r+0x19ec> -80001848: 00100793 li a5,1 -8000184c: 00f51463 bne a0,a5,80001854 <_vfprintf_r+0x500> -80001850: 6440106f j 80002e94 <_vfprintf_r+0x1b40> -80001854: 06100793 li a5,97 -80001858: 00f49463 bne s1,a5,80001860 <_vfprintf_r+0x50c> -8000185c: 1c40206f j 80003a20 <_vfprintf_r+0x26cc> -80001860: 04100793 li a5,65 -80001864: 00f49463 bne s1,a5,8000186c <_vfprintf_r+0x518> -80001868: 1910106f j 800031f8 <_vfprintf_r+0x1ea4> -8000186c: fdf4fb93 andi s7,s1,-33 -80001870: fff00793 li a5,-1 -80001874: 05712223 sw s7,68(sp) -80001878: 00fd9463 bne s11,a5,80001880 <_vfprintf_r+0x52c> -8000187c: 2800206f j 80003afc <_vfprintf_r+0x27a8> -80001880: 04700793 li a5,71 -80001884: 00fb9463 bne s7,a5,8000188c <_vfprintf_r+0x538> -80001888: 1e00206f j 80003a68 <_vfprintf_r+0x2714> -8000188c: 0fc12303 lw t1,252(sp) -80001890: 03412423 sw s4,40(sp) -80001894: 0f012e03 lw t3,240(sp) -80001898: 0f412e83 lw t4,244(sp) -8000189c: 0f812f03 lw t5,248(sp) -800018a0: 100a6793 ori a5,s4,256 -800018a4: 00035463 bgez t1,800018ac <_vfprintf_r+0x558> -800018a8: 3e00206f j 80003c88 <_vfprintf_r+0x2934> -800018ac: 04012c23 sw zero,88(sp) -800018b0: 00078a13 mv s4,a5 -800018b4: 00012823 sw zero,16(sp) -800018b8: 04600793 li a5,70 -800018bc: 00fb9463 bne s7,a5,800018c4 <_vfprintf_r+0x570> -800018c0: 6990106f j 80003758 <_vfprintf_r+0x2404> -800018c4: 04500793 li a5,69 -800018c8: 05112823 sw a7,80(sp) -800018cc: 00fb8463 beq s7,a5,800018d4 <_vfprintf_r+0x580> -800018d0: 6090106f j 800036d8 <_vfprintf_r+0x2384> -800018d4: 001d8913 addi s2,s11,1 -800018d8: 0b010a93 addi s5,sp,176 -800018dc: 00090693 mv a3,s2 -800018e0: 0dc10813 addi a6,sp,220 -800018e4: 0d010793 addi a5,sp,208 -800018e8: 0cc10713 addi a4,sp,204 -800018ec: 00200613 li a2,2 -800018f0: 000a8593 mv a1,s5 -800018f4: 000d0513 mv a0,s10 -800018f8: 0bc12823 sw t3,176(sp) -800018fc: 05c12023 sw t3,64(sp) -80001900: 0bd12a23 sw t4,180(sp) -80001904: 03d12223 sw t4,36(sp) -80001908: 0be12c23 sw t5,184(sp) -8000190c: 03e12023 sw t5,32(sp) -80001910: 0a612e23 sw t1,188(sp) -80001914: 00612e23 sw t1,28(sp) -80001918: 4c9040ef jal ra,800065e0 <_ldtoa_r> -8000191c: 01c12303 lw t1,28(sp) -80001920: 02012f03 lw t5,32(sp) -80001924: 02412e83 lw t4,36(sp) -80001928: 04012e03 lw t3,64(sp) -8000192c: 05012883 lw a7,80(sp) -80001930: 00050b13 mv s6,a0 -80001934: 01250933 add s2,a0,s2 -80001938: 0a010c93 addi s9,sp,160 -8000193c: 000c8593 mv a1,s9 -80001940: 000a8513 mv a0,s5 -80001944: 01112e23 sw a7,28(sp) -80001948: 0bc12823 sw t3,176(sp) -8000194c: 0bd12a23 sw t4,180(sp) +8000165c: 00d65463 bge a2,a3,80001664 <_vfprintf_r+0x2c8> +80001660: 78d0006f j 800025ec <_vfprintf_r+0x1250> +80001664: 08000693 li a3,128 +80001668: 3cd90ee3 beq s2,a3,80002244 <_vfprintf_r+0xea8> +8000166c: 419d8db3 sub s11,s11,s9 +80001670: 49b04ae3 bgtz s11,80002304 <_vfprintf_r+0xf68> +80001674: 100a7693 andi a3,s4,256 +80001678: 280698e3 bnez a3,80002108 <_vfprintf_r+0xd6c> +8000167c: 0e812703 lw a4,232(sp) +80001680: 019787b3 add a5,a5,s9 +80001684: 0168a023 sw s6,0(a7) +80001688: 00170713 addi a4,a4,1 +8000168c: 0198a223 sw s9,4(a7) +80001690: 0ef12623 sw a5,236(sp) +80001694: 0ee12423 sw a4,232(sp) +80001698: 00700693 li a3,7 +8000169c: 54e6c863 blt a3,a4,80001bec <_vfprintf_r+0x850> +800016a0: 00888893 addi a7,a7,8 +800016a4: 004a7a13 andi s4,s4,4 +800016a8: 000a0663 beqz s4,800016b4 <_vfprintf_r+0x318> +800016ac: 415984b3 sub s1,s3,s5 +800016b0: 54904e63 bgtz s1,80001c0c <_vfprintf_r+0x870> +800016b4: 0159d463 bge s3,s5,800016bc <_vfprintf_r+0x320> +800016b8: 000a8993 mv s3,s5 +800016bc: 00c12703 lw a4,12(sp) +800016c0: 01370733 add a4,a4,s3 +800016c4: 00e12623 sw a4,12(sp) +800016c8: 4e0798e3 bnez a5,800023b8 <_vfprintf_r+0x101c> +800016cc: 01012783 lw a5,16(sp) +800016d0: 0e012423 sw zero,232(sp) +800016d4: 00078863 beqz a5,800016e4 <_vfprintf_r+0x348> +800016d8: 01012583 lw a1,16(sp) +800016dc: 000d0513 mv a0,s10 +800016e0: 278030ef jal ra,80004958 <_free_r> +800016e4: 10c10893 addi a7,sp,268 +800016e8: 00040b13 mv s6,s0 +800016ec: 000b4783 lbu a5,0(s6) +800016f0: dc079ee3 bnez a5,800014cc <_vfprintf_r+0x130> +800016f4: 0ec12783 lw a5,236(sp) +800016f8: 00078463 beqz a5,80001700 <_vfprintf_r+0x364> +800016fc: 3250106f j 80003220 <_vfprintf_r+0x1e84> +80001700: 00cc5783 lhu a5,12(s8) +80001704: 0407f793 andi a5,a5,64 +80001708: 00078463 beqz a5,80001710 <_vfprintf_r+0x374> +8000170c: 2300206f j 8000393c <_vfprintf_r+0x25a0> +80001710: 1ec12083 lw ra,492(sp) +80001714: 1e812403 lw s0,488(sp) +80001718: 00c12503 lw a0,12(sp) +8000171c: 1e412483 lw s1,484(sp) +80001720: 1e012903 lw s2,480(sp) +80001724: 1dc12983 lw s3,476(sp) +80001728: 1d812a03 lw s4,472(sp) +8000172c: 1d412a83 lw s5,468(sp) +80001730: 1d012b03 lw s6,464(sp) +80001734: 1cc12b83 lw s7,460(sp) +80001738: 1c812c03 lw s8,456(sp) +8000173c: 1c412c83 lw s9,452(sp) +80001740: 1c012d03 lw s10,448(sp) +80001744: 1bc12d83 lw s11,444(sp) +80001748: 1f010113 addi sp,sp,496 +8000174c: 00008067 ret +80001750: 000c0593 mv a1,s8 +80001754: 000d0513 mv a0,s10 +80001758: 7ac020ef jal ra,80003f04 <__swsetup_r> +8000175c: 00050463 beqz a0,80001764 <_vfprintf_r+0x3c8> +80001760: 1dc0206f j 8000393c <_vfprintf_r+0x25a0> +80001764: 00cc5703 lhu a4,12(s8) +80001768: 00a00693 li a3,10 +8000176c: 01a77713 andi a4,a4,26 +80001770: d0d714e3 bne a4,a3,80001478 <_vfprintf_r+0xdc> +80001774: 00ec1703 lh a4,14(s8) +80001778: d00740e3 bltz a4,80001478 <_vfprintf_r+0xdc> +8000177c: 01412683 lw a3,20(sp) +80001780: 00090613 mv a2,s2 +80001784: 000c0593 mv a1,s8 +80001788: 000d0513 mv a0,s10 +8000178c: 6b8020ef jal ra,80003e44 <__sbprintf> +80001790: 00a12623 sw a0,12(sp) +80001794: f7dff06f j 80001710 <_vfprintf_r+0x374> +80001798: 000d0513 mv a0,s10 +8000179c: 190060ef jal ra,8000792c <_localeconv_r> +800017a0: 00452783 lw a5,4(a0) +800017a4: 00078513 mv a0,a5 +800017a8: 04f12623 sw a5,76(sp) +800017ac: 138080ef jal ra,800098e4 +800017b0: 00050793 mv a5,a0 +800017b4: 000d0513 mv a0,s10 +800017b8: 00078493 mv s1,a5 +800017bc: 04f12423 sw a5,72(sp) +800017c0: 16c060ef jal ra,8000792c <_localeconv_r> +800017c4: 00852783 lw a5,8(a0) +800017c8: 02f12e23 sw a5,60(sp) +800017cc: 00048463 beqz s1,800017d4 <_vfprintf_r+0x438> +800017d0: 12c0106f j 800028fc <_vfprintf_r+0x1560> +800017d4: 00044483 lbu s1,0(s0) +800017d8: d7dff06f j 80001554 <_vfprintf_r+0x1b8> +800017dc: 00044483 lbu s1,0(s0) +800017e0: 020a6a13 ori s4,s4,32 +800017e4: d71ff06f j 80001554 <_vfprintf_r+0x1b8> +800017e8: 416404b3 sub s1,s0,s6 +800017ec: d16410e3 bne s0,s6,800014ec <_vfprintf_r+0x150> +800017f0: 00044783 lbu a5,0(s0) +800017f4: d35ff06f j 80001528 <_vfprintf_r+0x18c> +800017f8: 0e410613 addi a2,sp,228 +800017fc: 000c0593 mv a1,s8 +80001800: 000d0513 mv a0,s10 +80001804: 5190a0ef jal ra,8000c51c <__sprint_r> +80001808: ee051ce3 bnez a0,80001700 <_vfprintf_r+0x364> +8000180c: 10c10893 addi a7,sp,268 +80001810: d09ff06f j 80001518 <_vfprintf_r+0x17c> +80001814: 008a7793 andi a5,s4,8 +80001818: 000c8893 mv a7,s9 +8000181c: 00078463 beqz a5,80001824 <_vfprintf_r+0x488> +80001820: 12c0106f j 8000294c <_vfprintf_r+0x15b0> +80001824: 01412783 lw a5,20(sp) +80001828: 0b010513 addi a0,sp,176 +8000182c: 01912823 sw s9,16(sp) +80001830: 00778793 addi a5,a5,7 +80001834: ff87f793 andi a5,a5,-8 +80001838: 0007a583 lw a1,0(a5) +8000183c: 0047a603 lw a2,4(a5) +80001840: 00878793 addi a5,a5,8 +80001844: 00f12a23 sw a5,20(sp) +80001848: 3c5120ef jal ra,8001440c <__extenddftf2> +8000184c: 0b012783 lw a5,176(sp) +80001850: 01012883 lw a7,16(sp) +80001854: 0ef12823 sw a5,240(sp) +80001858: 0b412783 lw a5,180(sp) +8000185c: 0ef12a23 sw a5,244(sp) +80001860: 0b812783 lw a5,184(sp) +80001864: 0ef12c23 sw a5,248(sp) +80001868: 0bc12783 lw a5,188(sp) +8000186c: 0ef12e23 sw a5,252(sp) +80001870: 0f010513 addi a0,sp,240 +80001874: 01112823 sw a7,16(sp) +80001878: 048060ef jal ra,800078c0 <_ldcheck> +8000187c: 0ca12623 sw a0,204(sp) +80001880: 00200793 li a5,2 +80001884: 01012883 lw a7,16(sp) +80001888: 00f51463 bne a0,a5,80001890 <_vfprintf_r+0x4f4> +8000188c: 4fc0106f j 80002d88 <_vfprintf_r+0x19ec> +80001890: 00100793 li a5,1 +80001894: 00f51463 bne a0,a5,8000189c <_vfprintf_r+0x500> +80001898: 6440106f j 80002edc <_vfprintf_r+0x1b40> +8000189c: 06100793 li a5,97 +800018a0: 00f49463 bne s1,a5,800018a8 <_vfprintf_r+0x50c> +800018a4: 1c40206f j 80003a68 <_vfprintf_r+0x26cc> +800018a8: 04100793 li a5,65 +800018ac: 00f49463 bne s1,a5,800018b4 <_vfprintf_r+0x518> +800018b0: 1910106f j 80003240 <_vfprintf_r+0x1ea4> +800018b4: fdf4fb93 andi s7,s1,-33 +800018b8: fff00793 li a5,-1 +800018bc: 05712223 sw s7,68(sp) +800018c0: 00fd9463 bne s11,a5,800018c8 <_vfprintf_r+0x52c> +800018c4: 2800206f j 80003b44 <_vfprintf_r+0x27a8> +800018c8: 04700793 li a5,71 +800018cc: 00fb9463 bne s7,a5,800018d4 <_vfprintf_r+0x538> +800018d0: 1e00206f j 80003ab0 <_vfprintf_r+0x2714> +800018d4: 0fc12303 lw t1,252(sp) +800018d8: 03412423 sw s4,40(sp) +800018dc: 0f012e03 lw t3,240(sp) +800018e0: 0f412e83 lw t4,244(sp) +800018e4: 0f812f03 lw t5,248(sp) +800018e8: 100a6793 ori a5,s4,256 +800018ec: 00035463 bgez t1,800018f4 <_vfprintf_r+0x558> +800018f0: 3e00206f j 80003cd0 <_vfprintf_r+0x2934> +800018f4: 04012c23 sw zero,88(sp) +800018f8: 00078a13 mv s4,a5 +800018fc: 00012823 sw zero,16(sp) +80001900: 04600793 li a5,70 +80001904: 00fb9463 bne s7,a5,8000190c <_vfprintf_r+0x570> +80001908: 6990106f j 800037a0 <_vfprintf_r+0x2404> +8000190c: 04500793 li a5,69 +80001910: 05112823 sw a7,80(sp) +80001914: 00fb8463 beq s7,a5,8000191c <_vfprintf_r+0x580> +80001918: 6090106f j 80003720 <_vfprintf_r+0x2384> +8000191c: 001d8913 addi s2,s11,1 +80001920: 0b010a93 addi s5,sp,176 +80001924: 00090693 mv a3,s2 +80001928: 0dc10813 addi a6,sp,220 +8000192c: 0d010793 addi a5,sp,208 +80001930: 0cc10713 addi a4,sp,204 +80001934: 00200613 li a2,2 +80001938: 000a8593 mv a1,s5 +8000193c: 000d0513 mv a0,s10 +80001940: 0bc12823 sw t3,176(sp) +80001944: 05c12023 sw t3,64(sp) +80001948: 0bd12a23 sw t4,180(sp) +8000194c: 03d12223 sw t4,36(sp) 80001950: 0be12c23 sw t5,184(sp) -80001954: 0a612e23 sw t1,188(sp) -80001958: 0a012023 sw zero,160(sp) -8000195c: 0a012223 sw zero,164(sp) -80001960: 0a012423 sw zero,168(sp) -80001964: 0a012623 sw zero,172(sp) -80001968: 7810f0ef jal ra,800118e8 <__eqtf2> -8000196c: 01c12883 lw a7,28(sp) -80001970: 00090713 mv a4,s2 -80001974: 02050263 beqz a0,80001998 <_vfprintf_r+0x644> -80001978: 0dc12703 lw a4,220(sp) -8000197c: 01277e63 bgeu a4,s2,80001998 <_vfprintf_r+0x644> -80001980: 03000693 li a3,48 -80001984: 00170793 addi a5,a4,1 -80001988: 0cf12e23 sw a5,220(sp) -8000198c: 00d70023 sb a3,0(a4) -80001990: 0dc12703 lw a4,220(sp) -80001994: ff2768e3 bltu a4,s2,80001984 <_vfprintf_r+0x630> -80001998: 416707b3 sub a5,a4,s6 -8000199c: 02f12023 sw a5,32(sp) -800019a0: 0cc12703 lw a4,204(sp) -800019a4: 04700793 li a5,71 -800019a8: 00e12e23 sw a4,28(sp) -800019ac: 04412703 lw a4,68(sp) -800019b0: 00f71463 bne a4,a5,800019b8 <_vfprintf_r+0x664> -800019b4: 43d0106f j 800035f0 <_vfprintf_r+0x229c> -800019b8: 04412703 lw a4,68(sp) -800019bc: 04600793 li a5,70 -800019c0: 00f71463 bne a4,a5,800019c8 <_vfprintf_r+0x674> -800019c4: 67d0106f j 80003840 <_vfprintf_r+0x24ec> -800019c8: 01c12783 lw a5,28(sp) -800019cc: 04412703 lw a4,68(sp) -800019d0: 04100593 li a1,65 -800019d4: fff78793 addi a5,a5,-1 -800019d8: 0cf12623 sw a5,204(sp) -800019dc: 0ff4f693 andi a3,s1,255 -800019e0: 00000613 li a2,0 -800019e4: 00b71863 bne a4,a1,800019f4 <_vfprintf_r+0x6a0> -800019e8: 00f68693 addi a3,a3,15 -800019ec: 0ff6f693 andi a3,a3,255 -800019f0: 00100613 li a2,1 -800019f4: 0cd10a23 sb a3,212(sp) -800019f8: 02b00693 li a3,43 -800019fc: 0007da63 bgez a5,80001a10 <_vfprintf_r+0x6bc> -80001a00: 01c12703 lw a4,28(sp) -80001a04: 00100793 li a5,1 -80001a08: 02d00693 li a3,45 -80001a0c: 40e787b3 sub a5,a5,a4 -80001a10: 0cd10aa3 sb a3,213(sp) -80001a14: 00900693 li a3,9 -80001a18: 00f6c463 blt a3,a5,80001a20 <_vfprintf_r+0x6cc> -80001a1c: 28c0206f j 80003ca8 <_vfprintf_r+0x2954> -80001a20: 0e310813 addi a6,sp,227 -80001a24: 00080513 mv a0,a6 -80001a28: 00a00613 li a2,10 -80001a2c: 06300e13 li t3,99 -80001a30: 02c7e733 rem a4,a5,a2 -80001a34: 00050593 mv a1,a0 -80001a38: 00078693 mv a3,a5 -80001a3c: fff50513 addi a0,a0,-1 -80001a40: 03070713 addi a4,a4,48 -80001a44: fee58fa3 sb a4,-1(a1) -80001a48: 02c7c7b3 div a5,a5,a2 -80001a4c: fede42e3 blt t3,a3,80001a30 <_vfprintf_r+0x6dc> -80001a50: 03078793 addi a5,a5,48 -80001a54: 0ff7f613 andi a2,a5,255 -80001a58: fec50fa3 sb a2,-1(a0) -80001a5c: ffe58793 addi a5,a1,-2 -80001a60: 0107e463 bltu a5,a6,80001a68 <_vfprintf_r+0x714> -80001a64: 3740206f j 80003dd8 <_vfprintf_r+0x2a84> -80001a68: 0d610693 addi a3,sp,214 -80001a6c: 0080006f j 80001a74 <_vfprintf_r+0x720> -80001a70: 0007c603 lbu a2,0(a5) -80001a74: 00c68023 sb a2,0(a3) -80001a78: 00178793 addi a5,a5,1 -80001a7c: 00168693 addi a3,a3,1 -80001a80: ff0798e3 bne a5,a6,80001a70 <_vfprintf_r+0x71c> -80001a84: 0e510793 addi a5,sp,229 -80001a88: 40b787b3 sub a5,a5,a1 -80001a8c: 0d610713 addi a4,sp,214 -80001a90: 00f707b3 add a5,a4,a5 -80001a94: 0d410693 addi a3,sp,212 -80001a98: 40d787b3 sub a5,a5,a3 -80001a9c: 02f12c23 sw a5,56(sp) -80001aa0: 02012703 lw a4,32(sp) -80001aa4: 03812683 lw a3,56(sp) -80001aa8: 00100793 li a5,1 -80001aac: 00d70cb3 add s9,a4,a3 -80001ab0: 00e7c463 blt a5,a4,80001ab8 <_vfprintf_r+0x764> -80001ab4: 2940206f j 80003d48 <_vfprintf_r+0x29f4> -80001ab8: 02c12783 lw a5,44(sp) -80001abc: 00fc8cb3 add s9,s9,a5 -80001ac0: 02812783 lw a5,40(sp) -80001ac4: fffcca93 not s5,s9 -80001ac8: 41fada93 srai s5,s5,0x1f -80001acc: bff7fa13 andi s4,a5,-1025 -80001ad0: 100a6a13 ori s4,s4,256 -80001ad4: 015cfab3 and s5,s9,s5 -80001ad8: 02012423 sw zero,40(sp) -80001adc: 02012223 sw zero,36(sp) -80001ae0: 00012e23 sw zero,28(sp) -80001ae4: 05812783 lw a5,88(sp) -80001ae8: 00079463 bnez a5,80001af0 <_vfprintf_r+0x79c> -80001aec: 3790106f j 80003664 <_vfprintf_r+0x2310> -80001af0: 02d00793 li a5,45 -80001af4: 0cf103a3 sb a5,199(sp) -80001af8: 00000d93 li s11,0 -80001afc: 001a8a93 addi s5,s5,1 -80001b00: a8dff06f j 8000158c <_vfprintf_r+0x238> -80001b04: 0e410613 addi a2,sp,228 -80001b08: 000c0593 mv a1,s8 -80001b0c: 000d0513 mv a0,s10 -80001b10: 1c50a0ef jal ra,8000c4d4 <__sprint_r> -80001b14: 060518e3 bnez a0,80002384 <_vfprintf_r+0x1030> -80001b18: 0ec12783 lw a5,236(sp) -80001b1c: 10c10893 addi a7,sp,268 -80001b20: ac5ff06f j 800015e4 <_vfprintf_r+0x290> -80001b24: 03012683 lw a3,48(sp) -80001b28: 02c12703 lw a4,44(sp) -80001b2c: 00700613 li a2,7 -80001b30: 00d8a023 sw a3,0(a7) -80001b34: 0e812683 lw a3,232(sp) -80001b38: 00f707b3 add a5,a4,a5 -80001b3c: 00e8a223 sw a4,4(a7) -80001b40: 00168693 addi a3,a3,1 -80001b44: 0ef12623 sw a5,236(sp) -80001b48: 0ed12423 sw a3,232(sp) -80001b4c: 00888893 addi a7,a7,8 -80001b50: 02d65463 bge a2,a3,80001b78 <_vfprintf_r+0x824> -80001b54: 0e410613 addi a2,sp,228 -80001b58: 000c0593 mv a1,s8 -80001b5c: 000d0513 mv a0,s10 -80001b60: 1750a0ef jal ra,8000c4d4 <__sprint_r> -80001b64: 020510e3 bnez a0,80002384 <_vfprintf_r+0x1030> -80001b68: 0cc12583 lw a1,204(sp) -80001b6c: 0ec12783 lw a5,236(sp) -80001b70: 0e812683 lw a3,232(sp) -80001b74: 10c10893 addi a7,sp,268 -80001b78: 0005d463 bgez a1,80001b80 <_vfprintf_r+0x82c> -80001b7c: 5850106f j 80003900 <_vfprintf_r+0x25ac> -80001b80: 02012703 lw a4,32(sp) -80001b84: 00168693 addi a3,a3,1 -80001b88: 0168a023 sw s6,0(a7) -80001b8c: 00f707b3 add a5,a4,a5 -80001b90: 00e8a223 sw a4,4(a7) -80001b94: 0ef12623 sw a5,236(sp) -80001b98: 0ed12423 sw a3,232(sp) -80001b9c: 00700713 li a4,7 -80001ba0: aad75ce3 bge a4,a3,80001658 <_vfprintf_r+0x304> -80001ba4: 0e410613 addi a2,sp,228 -80001ba8: 000c0593 mv a1,s8 -80001bac: 000d0513 mv a0,s10 -80001bb0: 1250a0ef jal ra,8000c4d4 <__sprint_r> -80001bb4: 7c051863 bnez a0,80002384 <_vfprintf_r+0x1030> -80001bb8: 0ec12783 lw a5,236(sp) +80001954: 03e12023 sw t5,32(sp) +80001958: 0a612e23 sw t1,188(sp) +8000195c: 00612e23 sw t1,28(sp) +80001960: 4c9040ef jal ra,80006628 <_ldtoa_r> +80001964: 01c12303 lw t1,28(sp) +80001968: 02012f03 lw t5,32(sp) +8000196c: 02412e83 lw t4,36(sp) +80001970: 04012e03 lw t3,64(sp) +80001974: 05012883 lw a7,80(sp) +80001978: 00050b13 mv s6,a0 +8000197c: 01250933 add s2,a0,s2 +80001980: 0a010c93 addi s9,sp,160 +80001984: 000c8593 mv a1,s9 +80001988: 000a8513 mv a0,s5 +8000198c: 01112e23 sw a7,28(sp) +80001990: 0bc12823 sw t3,176(sp) +80001994: 0bd12a23 sw t4,180(sp) +80001998: 0be12c23 sw t5,184(sp) +8000199c: 0a612e23 sw t1,188(sp) +800019a0: 0a012023 sw zero,160(sp) +800019a4: 0a012223 sw zero,164(sp) +800019a8: 0a012423 sw zero,168(sp) +800019ac: 0a012623 sw zero,172(sp) +800019b0: 7810f0ef jal ra,80011930 <__eqtf2> +800019b4: 01c12883 lw a7,28(sp) +800019b8: 00090713 mv a4,s2 +800019bc: 02050263 beqz a0,800019e0 <_vfprintf_r+0x644> +800019c0: 0dc12703 lw a4,220(sp) +800019c4: 01277e63 bgeu a4,s2,800019e0 <_vfprintf_r+0x644> +800019c8: 03000693 li a3,48 +800019cc: 00170793 addi a5,a4,1 +800019d0: 0cf12e23 sw a5,220(sp) +800019d4: 00d70023 sb a3,0(a4) +800019d8: 0dc12703 lw a4,220(sp) +800019dc: ff2768e3 bltu a4,s2,800019cc <_vfprintf_r+0x630> +800019e0: 416707b3 sub a5,a4,s6 +800019e4: 02f12023 sw a5,32(sp) +800019e8: 0cc12703 lw a4,204(sp) +800019ec: 04700793 li a5,71 +800019f0: 00e12e23 sw a4,28(sp) +800019f4: 04412703 lw a4,68(sp) +800019f8: 00f71463 bne a4,a5,80001a00 <_vfprintf_r+0x664> +800019fc: 43d0106f j 80003638 <_vfprintf_r+0x229c> +80001a00: 04412703 lw a4,68(sp) +80001a04: 04600793 li a5,70 +80001a08: 00f71463 bne a4,a5,80001a10 <_vfprintf_r+0x674> +80001a0c: 67d0106f j 80003888 <_vfprintf_r+0x24ec> +80001a10: 01c12783 lw a5,28(sp) +80001a14: 04412703 lw a4,68(sp) +80001a18: 04100593 li a1,65 +80001a1c: fff78793 addi a5,a5,-1 +80001a20: 0cf12623 sw a5,204(sp) +80001a24: 0ff4f693 andi a3,s1,255 +80001a28: 00000613 li a2,0 +80001a2c: 00b71863 bne a4,a1,80001a3c <_vfprintf_r+0x6a0> +80001a30: 00f68693 addi a3,a3,15 +80001a34: 0ff6f693 andi a3,a3,255 +80001a38: 00100613 li a2,1 +80001a3c: 0cd10a23 sb a3,212(sp) +80001a40: 02b00693 li a3,43 +80001a44: 0007da63 bgez a5,80001a58 <_vfprintf_r+0x6bc> +80001a48: 01c12703 lw a4,28(sp) +80001a4c: 00100793 li a5,1 +80001a50: 02d00693 li a3,45 +80001a54: 40e787b3 sub a5,a5,a4 +80001a58: 0cd10aa3 sb a3,213(sp) +80001a5c: 00900693 li a3,9 +80001a60: 00f6c463 blt a3,a5,80001a68 <_vfprintf_r+0x6cc> +80001a64: 28c0206f j 80003cf0 <_vfprintf_r+0x2954> +80001a68: 0e310813 addi a6,sp,227 +80001a6c: 00080513 mv a0,a6 +80001a70: 00a00613 li a2,10 +80001a74: 06300e13 li t3,99 +80001a78: 02c7e733 rem a4,a5,a2 +80001a7c: 00050593 mv a1,a0 +80001a80: 00078693 mv a3,a5 +80001a84: fff50513 addi a0,a0,-1 +80001a88: 03070713 addi a4,a4,48 +80001a8c: fee58fa3 sb a4,-1(a1) +80001a90: 02c7c7b3 div a5,a5,a2 +80001a94: fede42e3 blt t3,a3,80001a78 <_vfprintf_r+0x6dc> +80001a98: 03078793 addi a5,a5,48 +80001a9c: 0ff7f613 andi a2,a5,255 +80001aa0: fec50fa3 sb a2,-1(a0) +80001aa4: ffe58793 addi a5,a1,-2 +80001aa8: 0107e463 bltu a5,a6,80001ab0 <_vfprintf_r+0x714> +80001aac: 3740206f j 80003e20 <_vfprintf_r+0x2a84> +80001ab0: 0d610693 addi a3,sp,214 +80001ab4: 0080006f j 80001abc <_vfprintf_r+0x720> +80001ab8: 0007c603 lbu a2,0(a5) +80001abc: 00c68023 sb a2,0(a3) +80001ac0: 00178793 addi a5,a5,1 +80001ac4: 00168693 addi a3,a3,1 +80001ac8: ff0798e3 bne a5,a6,80001ab8 <_vfprintf_r+0x71c> +80001acc: 0e510793 addi a5,sp,229 +80001ad0: 40b787b3 sub a5,a5,a1 +80001ad4: 0d610713 addi a4,sp,214 +80001ad8: 00f707b3 add a5,a4,a5 +80001adc: 0d410693 addi a3,sp,212 +80001ae0: 40d787b3 sub a5,a5,a3 +80001ae4: 02f12c23 sw a5,56(sp) +80001ae8: 02012703 lw a4,32(sp) +80001aec: 03812683 lw a3,56(sp) +80001af0: 00100793 li a5,1 +80001af4: 00d70cb3 add s9,a4,a3 +80001af8: 00e7c463 blt a5,a4,80001b00 <_vfprintf_r+0x764> +80001afc: 2940206f j 80003d90 <_vfprintf_r+0x29f4> +80001b00: 02c12783 lw a5,44(sp) +80001b04: 00fc8cb3 add s9,s9,a5 +80001b08: 02812783 lw a5,40(sp) +80001b0c: fffcca93 not s5,s9 +80001b10: 41fada93 srai s5,s5,0x1f +80001b14: bff7fa13 andi s4,a5,-1025 +80001b18: 100a6a13 ori s4,s4,256 +80001b1c: 015cfab3 and s5,s9,s5 +80001b20: 02012423 sw zero,40(sp) +80001b24: 02012223 sw zero,36(sp) +80001b28: 00012e23 sw zero,28(sp) +80001b2c: 05812783 lw a5,88(sp) +80001b30: 00079463 bnez a5,80001b38 <_vfprintf_r+0x79c> +80001b34: 3790106f j 800036ac <_vfprintf_r+0x2310> +80001b38: 02d00793 li a5,45 +80001b3c: 0cf103a3 sb a5,199(sp) +80001b40: 00000d93 li s11,0 +80001b44: 001a8a93 addi s5,s5,1 +80001b48: a8dff06f j 800015d4 <_vfprintf_r+0x238> +80001b4c: 0e410613 addi a2,sp,228 +80001b50: 000c0593 mv a1,s8 +80001b54: 000d0513 mv a0,s10 +80001b58: 1c50a0ef jal ra,8000c51c <__sprint_r> +80001b5c: 060518e3 bnez a0,800023cc <_vfprintf_r+0x1030> +80001b60: 0ec12783 lw a5,236(sp) +80001b64: 10c10893 addi a7,sp,268 +80001b68: ac5ff06f j 8000162c <_vfprintf_r+0x290> +80001b6c: 03012683 lw a3,48(sp) +80001b70: 02c12703 lw a4,44(sp) +80001b74: 00700613 li a2,7 +80001b78: 00d8a023 sw a3,0(a7) +80001b7c: 0e812683 lw a3,232(sp) +80001b80: 00f707b3 add a5,a4,a5 +80001b84: 00e8a223 sw a4,4(a7) +80001b88: 00168693 addi a3,a3,1 +80001b8c: 0ef12623 sw a5,236(sp) +80001b90: 0ed12423 sw a3,232(sp) +80001b94: 00888893 addi a7,a7,8 +80001b98: 02d65463 bge a2,a3,80001bc0 <_vfprintf_r+0x824> +80001b9c: 0e410613 addi a2,sp,228 +80001ba0: 000c0593 mv a1,s8 +80001ba4: 000d0513 mv a0,s10 +80001ba8: 1750a0ef jal ra,8000c51c <__sprint_r> +80001bac: 020510e3 bnez a0,800023cc <_vfprintf_r+0x1030> +80001bb0: 0cc12583 lw a1,204(sp) +80001bb4: 0ec12783 lw a5,236(sp) +80001bb8: 0e812683 lw a3,232(sp) 80001bbc: 10c10893 addi a7,sp,268 -80001bc0: a9dff06f j 8000165c <_vfprintf_r+0x308> -80001bc4: 01000693 li a3,16 -80001bc8: 0e812703 lw a4,232(sp) -80001bcc: 0096c463 blt a3,s1,80001bd4 <_vfprintf_r+0x880> -80001bd0: 5190106f j 800038e8 <_vfprintf_r+0x2594> -80001bd4: 800156b7 lui a3,0x80015 -80001bd8: d4468e93 addi t4,a3,-700 # 80014d44 <__BSS_END__+0xffffe108> -80001bdc: 01000913 li s2,16 -80001be0: 00700a13 li s4,7 -80001be4: 000e8b13 mv s6,t4 -80001be8: 00c0006f j 80001bf4 <_vfprintf_r+0x8a0> -80001bec: ff048493 addi s1,s1,-16 -80001bf0: 04995663 bge s2,s1,80001c3c <_vfprintf_r+0x8e8> -80001bf4: 01078793 addi a5,a5,16 -80001bf8: 00170713 addi a4,a4,1 -80001bfc: 0168a023 sw s6,0(a7) -80001c00: 0128a223 sw s2,4(a7) -80001c04: 0ef12623 sw a5,236(sp) -80001c08: 0ee12423 sw a4,232(sp) -80001c0c: 00888893 addi a7,a7,8 -80001c10: fcea5ee3 bge s4,a4,80001bec <_vfprintf_r+0x898> -80001c14: 0e410613 addi a2,sp,228 -80001c18: 000c0593 mv a1,s8 -80001c1c: 000d0513 mv a0,s10 -80001c20: 0b50a0ef jal ra,8000c4d4 <__sprint_r> -80001c24: 76051063 bnez a0,80002384 <_vfprintf_r+0x1030> -80001c28: ff048493 addi s1,s1,-16 -80001c2c: 0ec12783 lw a5,236(sp) -80001c30: 0e812703 lw a4,232(sp) -80001c34: 10c10893 addi a7,sp,268 -80001c38: fa994ee3 blt s2,s1,80001bf4 <_vfprintf_r+0x8a0> -80001c3c: 000b0e93 mv t4,s6 -80001c40: 009787b3 add a5,a5,s1 -80001c44: 00170713 addi a4,a4,1 -80001c48: 01d8a023 sw t4,0(a7) -80001c4c: 0098a223 sw s1,4(a7) -80001c50: 0ef12623 sw a5,236(sp) -80001c54: 0ee12423 sw a4,232(sp) -80001c58: 00700693 li a3,7 -80001c5c: a0e6d8e3 bge a3,a4,8000166c <_vfprintf_r+0x318> -80001c60: 0e410613 addi a2,sp,228 -80001c64: 000c0593 mv a1,s8 -80001c68: 000d0513 mv a0,s10 -80001c6c: 0690a0ef jal ra,8000c4d4 <__sprint_r> -80001c70: 70051a63 bnez a0,80002384 <_vfprintf_r+0x1030> +80001bc0: 0005d463 bgez a1,80001bc8 <_vfprintf_r+0x82c> +80001bc4: 5850106f j 80003948 <_vfprintf_r+0x25ac> +80001bc8: 02012703 lw a4,32(sp) +80001bcc: 00168693 addi a3,a3,1 +80001bd0: 0168a023 sw s6,0(a7) +80001bd4: 00f707b3 add a5,a4,a5 +80001bd8: 00e8a223 sw a4,4(a7) +80001bdc: 0ef12623 sw a5,236(sp) +80001be0: 0ed12423 sw a3,232(sp) +80001be4: 00700713 li a4,7 +80001be8: aad75ce3 bge a4,a3,800016a0 <_vfprintf_r+0x304> +80001bec: 0e410613 addi a2,sp,228 +80001bf0: 000c0593 mv a1,s8 +80001bf4: 000d0513 mv a0,s10 +80001bf8: 1250a0ef jal ra,8000c51c <__sprint_r> +80001bfc: 7c051863 bnez a0,800023cc <_vfprintf_r+0x1030> +80001c00: 0ec12783 lw a5,236(sp) +80001c04: 10c10893 addi a7,sp,268 +80001c08: a9dff06f j 800016a4 <_vfprintf_r+0x308> +80001c0c: 01000693 li a3,16 +80001c10: 0e812703 lw a4,232(sp) +80001c14: 0096c463 blt a3,s1,80001c1c <_vfprintf_r+0x880> +80001c18: 5190106f j 80003930 <_vfprintf_r+0x2594> +80001c1c: 800156b7 lui a3,0x80015 +80001c20: e5868e93 addi t4,a3,-424 # 80014e58 <__BSS_END__+0xffffe228> +80001c24: 01000913 li s2,16 +80001c28: 00700a13 li s4,7 +80001c2c: 000e8b13 mv s6,t4 +80001c30: 00c0006f j 80001c3c <_vfprintf_r+0x8a0> +80001c34: ff048493 addi s1,s1,-16 +80001c38: 04995663 bge s2,s1,80001c84 <_vfprintf_r+0x8e8> +80001c3c: 01078793 addi a5,a5,16 +80001c40: 00170713 addi a4,a4,1 +80001c44: 0168a023 sw s6,0(a7) +80001c48: 0128a223 sw s2,4(a7) +80001c4c: 0ef12623 sw a5,236(sp) +80001c50: 0ee12423 sw a4,232(sp) +80001c54: 00888893 addi a7,a7,8 +80001c58: fcea5ee3 bge s4,a4,80001c34 <_vfprintf_r+0x898> +80001c5c: 0e410613 addi a2,sp,228 +80001c60: 000c0593 mv a1,s8 +80001c64: 000d0513 mv a0,s10 +80001c68: 0b50a0ef jal ra,8000c51c <__sprint_r> +80001c6c: 76051063 bnez a0,800023cc <_vfprintf_r+0x1030> +80001c70: ff048493 addi s1,s1,-16 80001c74: 0ec12783 lw a5,236(sp) -80001c78: 9f5ff06f j 8000166c <_vfprintf_r+0x318> -80001c7c: 000d0513 mv a0,s10 -80001c80: 2c5020ef jal ra,80004744 <__sinit> -80001c84: f4cff06f j 800013d0 <_vfprintf_r+0x7c> -80001c88: 01412703 lw a4,20(sp) -80001c8c: 000c8893 mv a7,s9 -80001c90: 0c0103a3 sb zero,199(sp) -80001c94: 00072783 lw a5,0(a4) -80001c98: 00470713 addi a4,a4,4 -80001c9c: 00e12a23 sw a4,20(sp) -80001ca0: 14f10623 sb a5,332(sp) -80001ca4: 00100a93 li s5,1 -80001ca8: 00100c93 li s9,1 -80001cac: 14c10b13 addi s6,sp,332 -80001cb0: 8c9ff06f j 80001578 <_vfprintf_r+0x224> -80001cb4: 01412783 lw a5,20(sp) -80001cb8: 0c0103a3 sb zero,199(sp) -80001cbc: 000c8893 mv a7,s9 -80001cc0: 0007ab03 lw s6,0(a5) -80001cc4: 00478913 addi s2,a5,4 -80001cc8: 5a0b0ee3 beqz s6,80002a84 <_vfprintf_r+0x1730> -80001ccc: fff00793 li a5,-1 -80001cd0: 00fd9463 bne s11,a5,80001cd8 <_vfprintf_r+0x984> -80001cd4: 1000106f j 80002dd4 <_vfprintf_r+0x1a80> -80001cd8: 000d8613 mv a2,s11 -80001cdc: 00000593 li a1,0 -80001ce0: 000b0513 mv a0,s6 -80001ce4: 01912a23 sw s9,20(sp) -80001ce8: 594060ef jal ra,8000827c -80001cec: 00a12823 sw a0,16(sp) -80001cf0: 01412883 lw a7,20(sp) -80001cf4: 00051463 bnez a0,80001cfc <_vfprintf_r+0x9a8> -80001cf8: 31d0106f j 80003814 <_vfprintf_r+0x24c0> -80001cfc: 01012783 lw a5,16(sp) -80001d00: 01212a23 sw s2,20(sp) -80001d04: 00012823 sw zero,16(sp) -80001d08: 41678cb3 sub s9,a5,s6 -80001d0c: 0c714783 lbu a5,199(sp) -80001d10: fffcca93 not s5,s9 -80001d14: 41fada93 srai s5,s5,0x1f -80001d18: 02012423 sw zero,40(sp) -80001d1c: 02012223 sw zero,36(sp) -80001d20: 00012e23 sw zero,28(sp) -80001d24: 015cfab3 and s5,s9,s5 -80001d28: 00000d93 li s11,0 -80001d2c: 860780e3 beqz a5,8000158c <_vfprintf_r+0x238> -80001d30: 001a8a93 addi s5,s5,1 -80001d34: 859ff06f j 8000158c <_vfprintf_r+0x238> -80001d38: 00044483 lbu s1,0(s0) -80001d3c: 004a6a13 ori s4,s4,4 -80001d40: fccff06f j 8000150c <_vfprintf_r+0x1b8> -80001d44: 01412683 lw a3,20(sp) -80001d48: 020a7793 andi a5,s4,32 -80001d4c: 000c8893 mv a7,s9 -80001d50: 0006a703 lw a4,0(a3) -80001d54: 00468693 addi a3,a3,4 -80001d58: 00d12a23 sw a3,20(sp) -80001d5c: 36079ee3 bnez a5,800028d8 <_vfprintf_r+0x1584> -80001d60: 010a7793 andi a5,s4,16 -80001d64: 00078463 beqz a5,80001d6c <_vfprintf_r+0xa18> -80001d68: 05c0106f j 80002dc4 <_vfprintf_r+0x1a70> -80001d6c: 040a7793 andi a5,s4,64 -80001d70: 00078463 beqz a5,80001d78 <_vfprintf_r+0xa24> -80001d74: 3fc0106f j 80003170 <_vfprintf_r+0x1e1c> -80001d78: 200a7a13 andi s4,s4,512 -80001d7c: 000a1463 bnez s4,80001d84 <_vfprintf_r+0xa30> -80001d80: 0440106f j 80002dc4 <_vfprintf_r+0x1a70> -80001d84: 00c12783 lw a5,12(sp) -80001d88: 00040b13 mv s6,s0 -80001d8c: 00f70023 sb a5,0(a4) -80001d90: 915ff06f j 800016a4 <_vfprintf_r+0x350> -80001d94: 00044483 lbu s1,0(s0) -80001d98: 06c00793 li a5,108 -80001d9c: 4cf484e3 beq s1,a5,80002a64 <_vfprintf_r+0x1710> -80001da0: 010a6a13 ori s4,s4,16 -80001da4: f68ff06f j 8000150c <_vfprintf_r+0x1b8> -80001da8: 01412703 lw a4,20(sp) -80001dac: ffff87b7 lui a5,0xffff8 -80001db0: 8307c793 xori a5,a5,-2000 -80001db4: 0cf11423 sh a5,200(sp) -80001db8: 00470793 addi a5,a4,4 -80001dbc: 00f12a23 sw a5,20(sp) -80001dc0: 00072903 lw s2,0(a4) -80001dc4: 800157b7 lui a5,0x80015 -80001dc8: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -80001dcc: 000c8893 mv a7,s9 -80001dd0: 02f12a23 sw a5,52(sp) -80001dd4: 00000c93 li s9,0 -80001dd8: 002a6b93 ori s7,s4,2 -80001ddc: 00200793 li a5,2 -80001de0: 07800493 li s1,120 -80001de4: 0c0103a3 sb zero,199(sp) -80001de8: fff00713 li a4,-1 -80001dec: 20ed8663 beq s11,a4,80001ff8 <_vfprintf_r+0xca4> -80001df0: 01996733 or a4,s2,s9 -80001df4: f7fbfa13 andi s4,s7,-129 -80001df8: 1e071e63 bnez a4,80001ff4 <_vfprintf_r+0xca0> -80001dfc: 260d9463 bnez s11,80002064 <_vfprintf_r+0xd10> -80001e00: 1c079063 bnez a5,80001fc0 <_vfprintf_r+0xc6c> -80001e04: 001bfc93 andi s9,s7,1 -80001e08: 1b010b13 addi s6,sp,432 -80001e0c: 280c9ce3 bnez s9,800028a4 <_vfprintf_r+0x1550> -80001e10: 000c8a93 mv s5,s9 -80001e14: 01bcd463 bge s9,s11,80001e1c <_vfprintf_r+0xac8> -80001e18: 000d8a93 mv s5,s11 -80001e1c: 0c714783 lbu a5,199(sp) -80001e20: 00012823 sw zero,16(sp) -80001e24: 02012423 sw zero,40(sp) -80001e28: 02012223 sw zero,36(sp) -80001e2c: 00012e23 sw zero,28(sp) -80001e30: f00790e3 bnez a5,80001d30 <_vfprintf_r+0x9dc> -80001e34: f58ff06f j 8000158c <_vfprintf_r+0x238> -80001e38: 00044483 lbu s1,0(s0) -80001e3c: 06800793 li a5,104 -80001e40: 42f48ae3 beq s1,a5,80002a74 <_vfprintf_r+0x1720> -80001e44: 040a6a13 ori s4,s4,64 -80001e48: ec4ff06f j 8000150c <_vfprintf_r+0x1b8> -80001e4c: 02b00793 li a5,43 -80001e50: 00044483 lbu s1,0(s0) -80001e54: 0cf103a3 sb a5,199(sp) -80001e58: eb4ff06f j 8000150c <_vfprintf_r+0x1b8> -80001e5c: 00044483 lbu s1,0(s0) -80001e60: 080a6a13 ori s4,s4,128 -80001e64: ea8ff06f j 8000150c <_vfprintf_r+0x1b8> -80001e68: 00044483 lbu s1,0(s0) -80001e6c: 00140713 addi a4,s0,1 -80001e70: 01749463 bne s1,s7,80001e78 <_vfprintf_r+0xb24> -80001e74: 7250106f j 80003d98 <_vfprintf_r+0x2a44> -80001e78: fd048693 addi a3,s1,-48 -80001e7c: 00070413 mv s0,a4 -80001e80: 00000d93 li s11,0 -80001e84: e8dae663 bltu s5,a3,80001510 <_vfprintf_r+0x1bc> -80001e88: 00044483 lbu s1,0(s0) -80001e8c: 002d9793 slli a5,s11,0x2 -80001e90: 01b787b3 add a5,a5,s11 -80001e94: 00179793 slli a5,a5,0x1 -80001e98: 00d78db3 add s11,a5,a3 -80001e9c: fd048693 addi a3,s1,-48 -80001ea0: 00140413 addi s0,s0,1 -80001ea4: fedaf2e3 bgeu s5,a3,80001e88 <_vfprintf_r+0xb34> -80001ea8: e68ff06f j 80001510 <_vfprintf_r+0x1bc> -80001eac: 01412783 lw a5,20(sp) +80001c78: 0e812703 lw a4,232(sp) +80001c7c: 10c10893 addi a7,sp,268 +80001c80: fa994ee3 blt s2,s1,80001c3c <_vfprintf_r+0x8a0> +80001c84: 000b0e93 mv t4,s6 +80001c88: 009787b3 add a5,a5,s1 +80001c8c: 00170713 addi a4,a4,1 +80001c90: 01d8a023 sw t4,0(a7) +80001c94: 0098a223 sw s1,4(a7) +80001c98: 0ef12623 sw a5,236(sp) +80001c9c: 0ee12423 sw a4,232(sp) +80001ca0: 00700693 li a3,7 +80001ca4: a0e6d8e3 bge a3,a4,800016b4 <_vfprintf_r+0x318> +80001ca8: 0e410613 addi a2,sp,228 +80001cac: 000c0593 mv a1,s8 +80001cb0: 000d0513 mv a0,s10 +80001cb4: 0690a0ef jal ra,8000c51c <__sprint_r> +80001cb8: 70051a63 bnez a0,800023cc <_vfprintf_r+0x1030> +80001cbc: 0ec12783 lw a5,236(sp) +80001cc0: 9f5ff06f j 800016b4 <_vfprintf_r+0x318> +80001cc4: 000d0513 mv a0,s10 +80001cc8: 2c5020ef jal ra,8000478c <__sinit> +80001ccc: f4cff06f j 80001418 <_vfprintf_r+0x7c> +80001cd0: 01412703 lw a4,20(sp) +80001cd4: 000c8893 mv a7,s9 +80001cd8: 0c0103a3 sb zero,199(sp) +80001cdc: 00072783 lw a5,0(a4) +80001ce0: 00470713 addi a4,a4,4 +80001ce4: 00e12a23 sw a4,20(sp) +80001ce8: 14f10623 sb a5,332(sp) +80001cec: 00100a93 li s5,1 +80001cf0: 00100c93 li s9,1 +80001cf4: 14c10b13 addi s6,sp,332 +80001cf8: 8c9ff06f j 800015c0 <_vfprintf_r+0x224> +80001cfc: 01412783 lw a5,20(sp) +80001d00: 0c0103a3 sb zero,199(sp) +80001d04: 000c8893 mv a7,s9 +80001d08: 0007ab03 lw s6,0(a5) +80001d0c: 00478913 addi s2,a5,4 +80001d10: 5a0b0ee3 beqz s6,80002acc <_vfprintf_r+0x1730> +80001d14: fff00793 li a5,-1 +80001d18: 00fd9463 bne s11,a5,80001d20 <_vfprintf_r+0x984> +80001d1c: 1000106f j 80002e1c <_vfprintf_r+0x1a80> +80001d20: 000d8613 mv a2,s11 +80001d24: 00000593 li a1,0 +80001d28: 000b0513 mv a0,s6 +80001d2c: 01912a23 sw s9,20(sp) +80001d30: 594060ef jal ra,800082c4 +80001d34: 00a12823 sw a0,16(sp) +80001d38: 01412883 lw a7,20(sp) +80001d3c: 00051463 bnez a0,80001d44 <_vfprintf_r+0x9a8> +80001d40: 31d0106f j 8000385c <_vfprintf_r+0x24c0> +80001d44: 01012783 lw a5,16(sp) +80001d48: 01212a23 sw s2,20(sp) +80001d4c: 00012823 sw zero,16(sp) +80001d50: 41678cb3 sub s9,a5,s6 +80001d54: 0c714783 lbu a5,199(sp) +80001d58: fffcca93 not s5,s9 +80001d5c: 41fada93 srai s5,s5,0x1f +80001d60: 02012423 sw zero,40(sp) +80001d64: 02012223 sw zero,36(sp) +80001d68: 00012e23 sw zero,28(sp) +80001d6c: 015cfab3 and s5,s9,s5 +80001d70: 00000d93 li s11,0 +80001d74: 860780e3 beqz a5,800015d4 <_vfprintf_r+0x238> +80001d78: 001a8a93 addi s5,s5,1 +80001d7c: 859ff06f j 800015d4 <_vfprintf_r+0x238> +80001d80: 00044483 lbu s1,0(s0) +80001d84: 004a6a13 ori s4,s4,4 +80001d88: fccff06f j 80001554 <_vfprintf_r+0x1b8> +80001d8c: 01412683 lw a3,20(sp) +80001d90: 020a7793 andi a5,s4,32 +80001d94: 000c8893 mv a7,s9 +80001d98: 0006a703 lw a4,0(a3) +80001d9c: 00468693 addi a3,a3,4 +80001da0: 00d12a23 sw a3,20(sp) +80001da4: 36079ee3 bnez a5,80002920 <_vfprintf_r+0x1584> +80001da8: 010a7793 andi a5,s4,16 +80001dac: 00078463 beqz a5,80001db4 <_vfprintf_r+0xa18> +80001db0: 05c0106f j 80002e0c <_vfprintf_r+0x1a70> +80001db4: 040a7793 andi a5,s4,64 +80001db8: 00078463 beqz a5,80001dc0 <_vfprintf_r+0xa24> +80001dbc: 3fc0106f j 800031b8 <_vfprintf_r+0x1e1c> +80001dc0: 200a7a13 andi s4,s4,512 +80001dc4: 000a1463 bnez s4,80001dcc <_vfprintf_r+0xa30> +80001dc8: 0440106f j 80002e0c <_vfprintf_r+0x1a70> +80001dcc: 00c12783 lw a5,12(sp) +80001dd0: 00040b13 mv s6,s0 +80001dd4: 00f70023 sb a5,0(a4) +80001dd8: 915ff06f j 800016ec <_vfprintf_r+0x350> +80001ddc: 00044483 lbu s1,0(s0) +80001de0: 06c00793 li a5,108 +80001de4: 4cf484e3 beq s1,a5,80002aac <_vfprintf_r+0x1710> +80001de8: 010a6a13 ori s4,s4,16 +80001dec: f68ff06f j 80001554 <_vfprintf_r+0x1b8> +80001df0: 01412703 lw a4,20(sp) +80001df4: ffff87b7 lui a5,0xffff8 +80001df8: 8307c793 xori a5,a5,-2000 +80001dfc: 0cf11423 sh a5,200(sp) +80001e00: 00470793 addi a5,a4,4 +80001e04: 00f12a23 sw a5,20(sp) +80001e08: 00072903 lw s2,0(a4) +80001e0c: 800157b7 lui a5,0x80015 +80001e10: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +80001e14: 000c8893 mv a7,s9 +80001e18: 02f12a23 sw a5,52(sp) +80001e1c: 00000c93 li s9,0 +80001e20: 002a6b93 ori s7,s4,2 +80001e24: 00200793 li a5,2 +80001e28: 07800493 li s1,120 +80001e2c: 0c0103a3 sb zero,199(sp) +80001e30: fff00713 li a4,-1 +80001e34: 20ed8663 beq s11,a4,80002040 <_vfprintf_r+0xca4> +80001e38: 01996733 or a4,s2,s9 +80001e3c: f7fbfa13 andi s4,s7,-129 +80001e40: 1e071e63 bnez a4,8000203c <_vfprintf_r+0xca0> +80001e44: 260d9463 bnez s11,800020ac <_vfprintf_r+0xd10> +80001e48: 1c079063 bnez a5,80002008 <_vfprintf_r+0xc6c> +80001e4c: 001bfc93 andi s9,s7,1 +80001e50: 1b010b13 addi s6,sp,432 +80001e54: 280c9ce3 bnez s9,800028ec <_vfprintf_r+0x1550> +80001e58: 000c8a93 mv s5,s9 +80001e5c: 01bcd463 bge s9,s11,80001e64 <_vfprintf_r+0xac8> +80001e60: 000d8a93 mv s5,s11 +80001e64: 0c714783 lbu a5,199(sp) +80001e68: 00012823 sw zero,16(sp) +80001e6c: 02012423 sw zero,40(sp) +80001e70: 02012223 sw zero,36(sp) +80001e74: 00012e23 sw zero,28(sp) +80001e78: f00790e3 bnez a5,80001d78 <_vfprintf_r+0x9dc> +80001e7c: f58ff06f j 800015d4 <_vfprintf_r+0x238> +80001e80: 00044483 lbu s1,0(s0) +80001e84: 06800793 li a5,104 +80001e88: 42f48ae3 beq s1,a5,80002abc <_vfprintf_r+0x1720> +80001e8c: 040a6a13 ori s4,s4,64 +80001e90: ec4ff06f j 80001554 <_vfprintf_r+0x1b8> +80001e94: 02b00793 li a5,43 +80001e98: 00044483 lbu s1,0(s0) +80001e9c: 0cf103a3 sb a5,199(sp) +80001ea0: eb4ff06f j 80001554 <_vfprintf_r+0x1b8> +80001ea4: 00044483 lbu s1,0(s0) +80001ea8: 080a6a13 ori s4,s4,128 +80001eac: ea8ff06f j 80001554 <_vfprintf_r+0x1b8> 80001eb0: 00044483 lbu s1,0(s0) -80001eb4: 0007a983 lw s3,0(a5) -80001eb8: 00478793 addi a5,a5,4 -80001ebc: 00f12a23 sw a5,20(sp) -80001ec0: e409d663 bgez s3,8000150c <_vfprintf_r+0x1b8> -80001ec4: 413009b3 neg s3,s3 -80001ec8: 004a6a13 ori s4,s4,4 -80001ecc: e40ff06f j 8000150c <_vfprintf_r+0x1b8> +80001eb4: 00140713 addi a4,s0,1 +80001eb8: 01749463 bne s1,s7,80001ec0 <_vfprintf_r+0xb24> +80001ebc: 7250106f j 80003de0 <_vfprintf_r+0x2a44> +80001ec0: fd048693 addi a3,s1,-48 +80001ec4: 00070413 mv s0,a4 +80001ec8: 00000d93 li s11,0 +80001ecc: e8dae663 bltu s5,a3,80001558 <_vfprintf_r+0x1bc> 80001ed0: 00044483 lbu s1,0(s0) -80001ed4: 001a6a13 ori s4,s4,1 -80001ed8: e34ff06f j 8000150c <_vfprintf_r+0x1b8> -80001edc: 0c714783 lbu a5,199(sp) -80001ee0: 00044483 lbu s1,0(s0) -80001ee4: e2079463 bnez a5,8000150c <_vfprintf_r+0x1b8> -80001ee8: 02000793 li a5,32 -80001eec: 0cf103a3 sb a5,199(sp) -80001ef0: e1cff06f j 8000150c <_vfprintf_r+0x1b8> -80001ef4: 000c8893 mv a7,s9 -80001ef8: 010a6a13 ori s4,s4,16 -80001efc: 020a7793 andi a5,s4,32 -80001f00: 0c078ee3 beqz a5,800027dc <_vfprintf_r+0x1488> -80001f04: 01412783 lw a5,20(sp) -80001f08: 00778b13 addi s6,a5,7 -80001f0c: ff8b7b13 andi s6,s6,-8 -80001f10: 000b2903 lw s2,0(s6) -80001f14: 004b2c83 lw s9,4(s6) -80001f18: 008b0793 addi a5,s6,8 -80001f1c: 00f12a23 sw a5,20(sp) -80001f20: bffa7b93 andi s7,s4,-1025 -80001f24: 00000793 li a5,0 -80001f28: ebdff06f j 80001de4 <_vfprintf_r+0xa90> -80001f2c: 000c8893 mv a7,s9 -80001f30: 010a6b93 ori s7,s4,16 -80001f34: 020bf793 andi a5,s7,32 -80001f38: 0c0788e3 beqz a5,80002808 <_vfprintf_r+0x14b4> -80001f3c: 01412783 lw a5,20(sp) -80001f40: 00778b13 addi s6,a5,7 -80001f44: ff8b7b13 andi s6,s6,-8 -80001f48: 008b0793 addi a5,s6,8 -80001f4c: 00f12a23 sw a5,20(sp) -80001f50: 000b2903 lw s2,0(s6) -80001f54: 004b2c83 lw s9,4(s6) -80001f58: 00100793 li a5,1 -80001f5c: e89ff06f j 80001de4 <_vfprintf_r+0xa90> -80001f60: 00044483 lbu s1,0(s0) -80001f64: 008a6a13 ori s4,s4,8 -80001f68: da4ff06f j 8000150c <_vfprintf_r+0x1b8> -80001f6c: 000c8893 mv a7,s9 -80001f70: 010a6a13 ori s4,s4,16 -80001f74: 020a7793 andi a5,s4,32 -80001f78: 0c0780e3 beqz a5,80002838 <_vfprintf_r+0x14e4> -80001f7c: 01412783 lw a5,20(sp) -80001f80: 00778b13 addi s6,a5,7 -80001f84: ff8b7b13 andi s6,s6,-8 -80001f88: 004b2783 lw a5,4(s6) -80001f8c: 000b2903 lw s2,0(s6) -80001f90: 008b0713 addi a4,s6,8 -80001f94: 00e12a23 sw a4,20(sp) -80001f98: 00078c93 mv s9,a5 -80001f9c: 0c07c6e3 bltz a5,80002868 <_vfprintf_r+0x1514> -80001fa0: fff00793 li a5,-1 -80001fa4: 000a0b93 mv s7,s4 -80001fa8: 02fd8463 beq s11,a5,80001fd0 <_vfprintf_r+0xc7c> -80001fac: 019967b3 or a5,s2,s9 -80001fb0: f7fa7b93 andi s7,s4,-129 -80001fb4: 00079e63 bnez a5,80001fd0 <_vfprintf_r+0xc7c> -80001fb8: 020d9263 bnez s11,80001fdc <_vfprintf_r+0xc88> -80001fbc: 000b8a13 mv s4,s7 -80001fc0: 00000d93 li s11,0 -80001fc4: 00000c93 li s9,0 -80001fc8: 1b010b13 addi s6,sp,432 -80001fcc: e45ff06f j 80001e10 <_vfprintf_r+0xabc> -80001fd0: 3a0c92e3 bnez s9,80002b74 <_vfprintf_r+0x1820> -80001fd4: 00900793 li a5,9 -80001fd8: 3927eee3 bltu a5,s2,80002b74 <_vfprintf_r+0x1820> -80001fdc: 03090913 addi s2,s2,48 -80001fe0: 1b2107a3 sb s2,431(sp) -80001fe4: 000b8a13 mv s4,s7 -80001fe8: 00100c93 li s9,1 -80001fec: 1af10b13 addi s6,sp,431 -80001ff0: e21ff06f j 80001e10 <_vfprintf_r+0xabc> -80001ff4: 000a0b93 mv s7,s4 -80001ff8: 00100713 li a4,1 -80001ffc: fce78ae3 beq a5,a4,80001fd0 <_vfprintf_r+0xc7c> -80002000: 00200713 li a4,2 -80002004: 06e78c63 beq a5,a4,8000207c <_vfprintf_r+0xd28> -80002008: 1b010b13 addi s6,sp,432 -8000200c: 01dc9713 slli a4,s9,0x1d -80002010: 00797793 andi a5,s2,7 -80002014: 00395913 srli s2,s2,0x3 -80002018: 03078793 addi a5,a5,48 -8000201c: 01276933 or s2,a4,s2 -80002020: 003cdc93 srli s9,s9,0x3 -80002024: fefb0fa3 sb a5,-1(s6) -80002028: 01996733 or a4,s2,s9 -8000202c: 000b0613 mv a2,s6 -80002030: fffb0b13 addi s6,s6,-1 -80002034: fc071ce3 bnez a4,8000200c <_vfprintf_r+0xcb8> -80002038: 001bf693 andi a3,s7,1 -8000203c: 06068a63 beqz a3,800020b0 <_vfprintf_r+0xd5c> -80002040: 03000693 li a3,48 -80002044: 06d78663 beq a5,a3,800020b0 <_vfprintf_r+0xd5c> -80002048: ffe60613 addi a2,a2,-2 -8000204c: 1b010793 addi a5,sp,432 -80002050: fedb0fa3 sb a3,-1(s6) -80002054: 40c78cb3 sub s9,a5,a2 -80002058: 000b8a13 mv s4,s7 -8000205c: 00060b13 mv s6,a2 -80002060: db1ff06f j 80001e10 <_vfprintf_r+0xabc> -80002064: 00100713 li a4,1 -80002068: 00e79463 bne a5,a4,80002070 <_vfprintf_r+0xd1c> -8000206c: 14d0106f j 800039b8 <_vfprintf_r+0x2664> -80002070: 00200713 li a4,2 -80002074: 000a0b93 mv s7,s4 -80002078: f8e798e3 bne a5,a4,80002008 <_vfprintf_r+0xcb4> -8000207c: 03412683 lw a3,52(sp) -80002080: 1b010b13 addi s6,sp,432 -80002084: 00f97793 andi a5,s2,15 -80002088: 00f687b3 add a5,a3,a5 -8000208c: 0007c703 lbu a4,0(a5) -80002090: 00495913 srli s2,s2,0x4 -80002094: 01cc9793 slli a5,s9,0x1c -80002098: 0127e933 or s2,a5,s2 -8000209c: 004cdc93 srli s9,s9,0x4 -800020a0: feeb0fa3 sb a4,-1(s6) -800020a4: 019967b3 or a5,s2,s9 -800020a8: fffb0b13 addi s6,s6,-1 -800020ac: fc079ce3 bnez a5,80002084 <_vfprintf_r+0xd30> -800020b0: 1b010793 addi a5,sp,432 -800020b4: 41678cb3 sub s9,a5,s6 -800020b8: 000b8a13 mv s4,s7 -800020bc: d55ff06f j 80001e10 <_vfprintf_r+0xabc> -800020c0: 06500693 li a3,101 -800020c4: 2c96dc63 bge a3,s1,8000239c <_vfprintf_r+0x1048> -800020c8: 0f012683 lw a3,240(sp) -800020cc: 0a010593 addi a1,sp,160 -800020d0: 0b010513 addi a0,sp,176 -800020d4: 0ad12823 sw a3,176(sp) -800020d8: 0f412683 lw a3,244(sp) -800020dc: 05112223 sw a7,68(sp) -800020e0: 04f12023 sw a5,64(sp) -800020e4: 0ad12a23 sw a3,180(sp) -800020e8: 0f812683 lw a3,248(sp) -800020ec: 0a012023 sw zero,160(sp) -800020f0: 0a012223 sw zero,164(sp) -800020f4: 0ad12c23 sw a3,184(sp) -800020f8: 0fc12683 lw a3,252(sp) -800020fc: 0a012423 sw zero,168(sp) -80002100: 0a012623 sw zero,172(sp) -80002104: 0ad12e23 sw a3,188(sp) -80002108: 7e00f0ef jal ra,800118e8 <__eqtf2> -8000210c: 04012783 lw a5,64(sp) -80002110: 04412883 lw a7,68(sp) -80002114: 4a051863 bnez a0,800025c4 <_vfprintf_r+0x1270> -80002118: 0e812703 lw a4,232(sp) -8000211c: 800156b7 lui a3,0x80015 -80002120: bd468693 addi a3,a3,-1068 # 80014bd4 <__BSS_END__+0xffffdf98> -80002124: 00d8a023 sw a3,0(a7) -80002128: 00178793 addi a5,a5,1 -8000212c: 00100693 li a3,1 -80002130: 00170713 addi a4,a4,1 -80002134: 00d8a223 sw a3,4(a7) -80002138: 0ef12623 sw a5,236(sp) -8000213c: 0ee12423 sw a4,232(sp) -80002140: 00700693 li a3,7 -80002144: 00888893 addi a7,a7,8 -80002148: 3ae6c6e3 blt a3,a4,80002cf4 <_vfprintf_r+0x19a0> -8000214c: 0cc12703 lw a4,204(sp) -80002150: 02012683 lw a3,32(sp) -80002154: 72d75c63 bge a4,a3,8000288c <_vfprintf_r+0x1538> -80002158: 03012703 lw a4,48(sp) -8000215c: 02c12683 lw a3,44(sp) -80002160: 00888893 addi a7,a7,8 -80002164: fee8ac23 sw a4,-8(a7) -80002168: 0e812703 lw a4,232(sp) -8000216c: 00d787b3 add a5,a5,a3 -80002170: fed8ae23 sw a3,-4(a7) -80002174: 00170713 addi a4,a4,1 -80002178: 0ef12623 sw a5,236(sp) -8000217c: 0ee12423 sw a4,232(sp) -80002180: 00700693 li a3,7 -80002184: 0ce6c0e3 blt a3,a4,80002a44 <_vfprintf_r+0x16f0> -80002188: 02012703 lw a4,32(sp) -8000218c: fff70493 addi s1,a4,-1 -80002190: cc905663 blez s1,8000165c <_vfprintf_r+0x308> -80002194: 01000693 li a3,16 -80002198: 0e812703 lw a4,232(sp) -8000219c: 3696dce3 bge a3,s1,80002d14 <_vfprintf_r+0x19c0> -800021a0: 01000913 li s2,16 -800021a4: 00700c93 li s9,7 -800021a8: 00c0006f j 800021b4 <_vfprintf_r+0xe60> -800021ac: ff048493 addi s1,s1,-16 -800021b0: 369952e3 bge s2,s1,80002d14 <_vfprintf_r+0x19c0> -800021b4: 00812683 lw a3,8(sp) -800021b8: 01078793 addi a5,a5,16 +80001ed4: 002d9793 slli a5,s11,0x2 +80001ed8: 01b787b3 add a5,a5,s11 +80001edc: 00179793 slli a5,a5,0x1 +80001ee0: 00d78db3 add s11,a5,a3 +80001ee4: fd048693 addi a3,s1,-48 +80001ee8: 00140413 addi s0,s0,1 +80001eec: fedaf2e3 bgeu s5,a3,80001ed0 <_vfprintf_r+0xb34> +80001ef0: e68ff06f j 80001558 <_vfprintf_r+0x1bc> +80001ef4: 01412783 lw a5,20(sp) +80001ef8: 00044483 lbu s1,0(s0) +80001efc: 0007a983 lw s3,0(a5) +80001f00: 00478793 addi a5,a5,4 +80001f04: 00f12a23 sw a5,20(sp) +80001f08: e409d663 bgez s3,80001554 <_vfprintf_r+0x1b8> +80001f0c: 413009b3 neg s3,s3 +80001f10: 004a6a13 ori s4,s4,4 +80001f14: e40ff06f j 80001554 <_vfprintf_r+0x1b8> +80001f18: 00044483 lbu s1,0(s0) +80001f1c: 001a6a13 ori s4,s4,1 +80001f20: e34ff06f j 80001554 <_vfprintf_r+0x1b8> +80001f24: 0c714783 lbu a5,199(sp) +80001f28: 00044483 lbu s1,0(s0) +80001f2c: e2079463 bnez a5,80001554 <_vfprintf_r+0x1b8> +80001f30: 02000793 li a5,32 +80001f34: 0cf103a3 sb a5,199(sp) +80001f38: e1cff06f j 80001554 <_vfprintf_r+0x1b8> +80001f3c: 000c8893 mv a7,s9 +80001f40: 010a6a13 ori s4,s4,16 +80001f44: 020a7793 andi a5,s4,32 +80001f48: 0c078ee3 beqz a5,80002824 <_vfprintf_r+0x1488> +80001f4c: 01412783 lw a5,20(sp) +80001f50: 00778b13 addi s6,a5,7 +80001f54: ff8b7b13 andi s6,s6,-8 +80001f58: 000b2903 lw s2,0(s6) +80001f5c: 004b2c83 lw s9,4(s6) +80001f60: 008b0793 addi a5,s6,8 +80001f64: 00f12a23 sw a5,20(sp) +80001f68: bffa7b93 andi s7,s4,-1025 +80001f6c: 00000793 li a5,0 +80001f70: ebdff06f j 80001e2c <_vfprintf_r+0xa90> +80001f74: 000c8893 mv a7,s9 +80001f78: 010a6b93 ori s7,s4,16 +80001f7c: 020bf793 andi a5,s7,32 +80001f80: 0c0788e3 beqz a5,80002850 <_vfprintf_r+0x14b4> +80001f84: 01412783 lw a5,20(sp) +80001f88: 00778b13 addi s6,a5,7 +80001f8c: ff8b7b13 andi s6,s6,-8 +80001f90: 008b0793 addi a5,s6,8 +80001f94: 00f12a23 sw a5,20(sp) +80001f98: 000b2903 lw s2,0(s6) +80001f9c: 004b2c83 lw s9,4(s6) +80001fa0: 00100793 li a5,1 +80001fa4: e89ff06f j 80001e2c <_vfprintf_r+0xa90> +80001fa8: 00044483 lbu s1,0(s0) +80001fac: 008a6a13 ori s4,s4,8 +80001fb0: da4ff06f j 80001554 <_vfprintf_r+0x1b8> +80001fb4: 000c8893 mv a7,s9 +80001fb8: 010a6a13 ori s4,s4,16 +80001fbc: 020a7793 andi a5,s4,32 +80001fc0: 0c0780e3 beqz a5,80002880 <_vfprintf_r+0x14e4> +80001fc4: 01412783 lw a5,20(sp) +80001fc8: 00778b13 addi s6,a5,7 +80001fcc: ff8b7b13 andi s6,s6,-8 +80001fd0: 004b2783 lw a5,4(s6) +80001fd4: 000b2903 lw s2,0(s6) +80001fd8: 008b0713 addi a4,s6,8 +80001fdc: 00e12a23 sw a4,20(sp) +80001fe0: 00078c93 mv s9,a5 +80001fe4: 0c07c6e3 bltz a5,800028b0 <_vfprintf_r+0x1514> +80001fe8: fff00793 li a5,-1 +80001fec: 000a0b93 mv s7,s4 +80001ff0: 02fd8463 beq s11,a5,80002018 <_vfprintf_r+0xc7c> +80001ff4: 019967b3 or a5,s2,s9 +80001ff8: f7fa7b93 andi s7,s4,-129 +80001ffc: 00079e63 bnez a5,80002018 <_vfprintf_r+0xc7c> +80002000: 020d9263 bnez s11,80002024 <_vfprintf_r+0xc88> +80002004: 000b8a13 mv s4,s7 +80002008: 00000d93 li s11,0 +8000200c: 00000c93 li s9,0 +80002010: 1b010b13 addi s6,sp,432 +80002014: e45ff06f j 80001e58 <_vfprintf_r+0xabc> +80002018: 3a0c92e3 bnez s9,80002bbc <_vfprintf_r+0x1820> +8000201c: 00900793 li a5,9 +80002020: 3927eee3 bltu a5,s2,80002bbc <_vfprintf_r+0x1820> +80002024: 03090913 addi s2,s2,48 +80002028: 1b2107a3 sb s2,431(sp) +8000202c: 000b8a13 mv s4,s7 +80002030: 00100c93 li s9,1 +80002034: 1af10b13 addi s6,sp,431 +80002038: e21ff06f j 80001e58 <_vfprintf_r+0xabc> +8000203c: 000a0b93 mv s7,s4 +80002040: 00100713 li a4,1 +80002044: fce78ae3 beq a5,a4,80002018 <_vfprintf_r+0xc7c> +80002048: 00200713 li a4,2 +8000204c: 06e78c63 beq a5,a4,800020c4 <_vfprintf_r+0xd28> +80002050: 1b010b13 addi s6,sp,432 +80002054: 01dc9713 slli a4,s9,0x1d +80002058: 00797793 andi a5,s2,7 +8000205c: 00395913 srli s2,s2,0x3 +80002060: 03078793 addi a5,a5,48 +80002064: 01276933 or s2,a4,s2 +80002068: 003cdc93 srli s9,s9,0x3 +8000206c: fefb0fa3 sb a5,-1(s6) +80002070: 01996733 or a4,s2,s9 +80002074: 000b0613 mv a2,s6 +80002078: fffb0b13 addi s6,s6,-1 +8000207c: fc071ce3 bnez a4,80002054 <_vfprintf_r+0xcb8> +80002080: 001bf693 andi a3,s7,1 +80002084: 06068a63 beqz a3,800020f8 <_vfprintf_r+0xd5c> +80002088: 03000693 li a3,48 +8000208c: 06d78663 beq a5,a3,800020f8 <_vfprintf_r+0xd5c> +80002090: ffe60613 addi a2,a2,-2 +80002094: 1b010793 addi a5,sp,432 +80002098: fedb0fa3 sb a3,-1(s6) +8000209c: 40c78cb3 sub s9,a5,a2 +800020a0: 000b8a13 mv s4,s7 +800020a4: 00060b13 mv s6,a2 +800020a8: db1ff06f j 80001e58 <_vfprintf_r+0xabc> +800020ac: 00100713 li a4,1 +800020b0: 00e79463 bne a5,a4,800020b8 <_vfprintf_r+0xd1c> +800020b4: 14d0106f j 80003a00 <_vfprintf_r+0x2664> +800020b8: 00200713 li a4,2 +800020bc: 000a0b93 mv s7,s4 +800020c0: f8e798e3 bne a5,a4,80002050 <_vfprintf_r+0xcb4> +800020c4: 03412683 lw a3,52(sp) +800020c8: 1b010b13 addi s6,sp,432 +800020cc: 00f97793 andi a5,s2,15 +800020d0: 00f687b3 add a5,a3,a5 +800020d4: 0007c703 lbu a4,0(a5) +800020d8: 00495913 srli s2,s2,0x4 +800020dc: 01cc9793 slli a5,s9,0x1c +800020e0: 0127e933 or s2,a5,s2 +800020e4: 004cdc93 srli s9,s9,0x4 +800020e8: feeb0fa3 sb a4,-1(s6) +800020ec: 019967b3 or a5,s2,s9 +800020f0: fffb0b13 addi s6,s6,-1 +800020f4: fc079ce3 bnez a5,800020cc <_vfprintf_r+0xd30> +800020f8: 1b010793 addi a5,sp,432 +800020fc: 41678cb3 sub s9,a5,s6 +80002100: 000b8a13 mv s4,s7 +80002104: d55ff06f j 80001e58 <_vfprintf_r+0xabc> +80002108: 06500693 li a3,101 +8000210c: 2c96dc63 bge a3,s1,800023e4 <_vfprintf_r+0x1048> +80002110: 0f012683 lw a3,240(sp) +80002114: 0a010593 addi a1,sp,160 +80002118: 0b010513 addi a0,sp,176 +8000211c: 0ad12823 sw a3,176(sp) +80002120: 0f412683 lw a3,244(sp) +80002124: 05112223 sw a7,68(sp) +80002128: 04f12023 sw a5,64(sp) +8000212c: 0ad12a23 sw a3,180(sp) +80002130: 0f812683 lw a3,248(sp) +80002134: 0a012023 sw zero,160(sp) +80002138: 0a012223 sw zero,164(sp) +8000213c: 0ad12c23 sw a3,184(sp) +80002140: 0fc12683 lw a3,252(sp) +80002144: 0a012423 sw zero,168(sp) +80002148: 0a012623 sw zero,172(sp) +8000214c: 0ad12e23 sw a3,188(sp) +80002150: 7e00f0ef jal ra,80011930 <__eqtf2> +80002154: 04012783 lw a5,64(sp) +80002158: 04412883 lw a7,68(sp) +8000215c: 4a051863 bnez a0,8000260c <_vfprintf_r+0x1270> +80002160: 0e812703 lw a4,232(sp) +80002164: 800156b7 lui a3,0x80015 +80002168: ce868693 addi a3,a3,-792 # 80014ce8 <__BSS_END__+0xffffe0b8> +8000216c: 00d8a023 sw a3,0(a7) +80002170: 00178793 addi a5,a5,1 +80002174: 00100693 li a3,1 +80002178: 00170713 addi a4,a4,1 +8000217c: 00d8a223 sw a3,4(a7) +80002180: 0ef12623 sw a5,236(sp) +80002184: 0ee12423 sw a4,232(sp) +80002188: 00700693 li a3,7 +8000218c: 00888893 addi a7,a7,8 +80002190: 3ae6c6e3 blt a3,a4,80002d3c <_vfprintf_r+0x19a0> +80002194: 0cc12703 lw a4,204(sp) +80002198: 02012683 lw a3,32(sp) +8000219c: 72d75c63 bge a4,a3,800028d4 <_vfprintf_r+0x1538> +800021a0: 03012703 lw a4,48(sp) +800021a4: 02c12683 lw a3,44(sp) +800021a8: 00888893 addi a7,a7,8 +800021ac: fee8ac23 sw a4,-8(a7) +800021b0: 0e812703 lw a4,232(sp) +800021b4: 00d787b3 add a5,a5,a3 +800021b8: fed8ae23 sw a3,-4(a7) 800021bc: 00170713 addi a4,a4,1 -800021c0: 00d8a023 sw a3,0(a7) -800021c4: 0128a223 sw s2,4(a7) -800021c8: 0ef12623 sw a5,236(sp) -800021cc: 0ee12423 sw a4,232(sp) -800021d0: 00888893 addi a7,a7,8 -800021d4: fcecdce3 bge s9,a4,800021ac <_vfprintf_r+0xe58> -800021d8: 0e410613 addi a2,sp,228 -800021dc: 000c0593 mv a1,s8 -800021e0: 000d0513 mv a0,s10 -800021e4: 2f00a0ef jal ra,8000c4d4 <__sprint_r> -800021e8: 18051e63 bnez a0,80002384 <_vfprintf_r+0x1030> -800021ec: 0ec12783 lw a5,236(sp) -800021f0: 0e812703 lw a4,232(sp) -800021f4: 10c10893 addi a7,sp,268 -800021f8: fb5ff06f j 800021ac <_vfprintf_r+0xe58> -800021fc: 41598933 sub s2,s3,s5 -80002200: c3205263 blez s2,80001624 <_vfprintf_r+0x2d0> -80002204: 01000613 li a2,16 -80002208: 0e812683 lw a3,232(sp) -8000220c: 07265463 bge a2,s2,80002274 <_vfprintf_r+0xf20> -80002210: 01000e13 li t3,16 -80002214: 00700b93 li s7,7 -80002218: 00c0006f j 80002224 <_vfprintf_r+0xed0> -8000221c: ff090913 addi s2,s2,-16 -80002220: 052e5a63 bge t3,s2,80002274 <_vfprintf_r+0xf20> -80002224: 00812703 lw a4,8(sp) -80002228: 01078793 addi a5,a5,16 -8000222c: 00168693 addi a3,a3,1 -80002230: 00e8a023 sw a4,0(a7) -80002234: 01c8a223 sw t3,4(a7) -80002238: 0ef12623 sw a5,236(sp) -8000223c: 0ed12423 sw a3,232(sp) -80002240: 00888893 addi a7,a7,8 -80002244: fcdbdce3 bge s7,a3,8000221c <_vfprintf_r+0xec8> -80002248: 0e410613 addi a2,sp,228 -8000224c: 000c0593 mv a1,s8 -80002250: 000d0513 mv a0,s10 -80002254: 2800a0ef jal ra,8000c4d4 <__sprint_r> -80002258: 12051663 bnez a0,80002384 <_vfprintf_r+0x1030> -8000225c: 01000e13 li t3,16 -80002260: ff090913 addi s2,s2,-16 -80002264: 0ec12783 lw a5,236(sp) -80002268: 0e812683 lw a3,232(sp) -8000226c: 10c10893 addi a7,sp,268 -80002270: fb2e4ae3 blt t3,s2,80002224 <_vfprintf_r+0xed0> -80002274: 00812703 lw a4,8(sp) -80002278: 012787b3 add a5,a5,s2 -8000227c: 00168693 addi a3,a3,1 -80002280: 00e8a023 sw a4,0(a7) -80002284: 0128a223 sw s2,4(a7) -80002288: 0ef12623 sw a5,236(sp) -8000228c: 0ed12423 sw a3,232(sp) -80002290: 00700613 li a2,7 -80002294: 00888893 addi a7,a7,8 -80002298: b8d65663 bge a2,a3,80001624 <_vfprintf_r+0x2d0> -8000229c: 0e410613 addi a2,sp,228 -800022a0: 000c0593 mv a1,s8 -800022a4: 000d0513 mv a0,s10 -800022a8: 22c0a0ef jal ra,8000c4d4 <__sprint_r> -800022ac: 0c051c63 bnez a0,80002384 <_vfprintf_r+0x1030> -800022b0: 0ec12783 lw a5,236(sp) +800021c0: 0ef12623 sw a5,236(sp) +800021c4: 0ee12423 sw a4,232(sp) +800021c8: 00700693 li a3,7 +800021cc: 0ce6c0e3 blt a3,a4,80002a8c <_vfprintf_r+0x16f0> +800021d0: 02012703 lw a4,32(sp) +800021d4: fff70493 addi s1,a4,-1 +800021d8: cc905663 blez s1,800016a4 <_vfprintf_r+0x308> +800021dc: 01000693 li a3,16 +800021e0: 0e812703 lw a4,232(sp) +800021e4: 3696dce3 bge a3,s1,80002d5c <_vfprintf_r+0x19c0> +800021e8: 01000913 li s2,16 +800021ec: 00700c93 li s9,7 +800021f0: 00c0006f j 800021fc <_vfprintf_r+0xe60> +800021f4: ff048493 addi s1,s1,-16 +800021f8: 369952e3 bge s2,s1,80002d5c <_vfprintf_r+0x19c0> +800021fc: 00812683 lw a3,8(sp) +80002200: 01078793 addi a5,a5,16 +80002204: 00170713 addi a4,a4,1 +80002208: 00d8a023 sw a3,0(a7) +8000220c: 0128a223 sw s2,4(a7) +80002210: 0ef12623 sw a5,236(sp) +80002214: 0ee12423 sw a4,232(sp) +80002218: 00888893 addi a7,a7,8 +8000221c: fcecdce3 bge s9,a4,800021f4 <_vfprintf_r+0xe58> +80002220: 0e410613 addi a2,sp,228 +80002224: 000c0593 mv a1,s8 +80002228: 000d0513 mv a0,s10 +8000222c: 2f00a0ef jal ra,8000c51c <__sprint_r> +80002230: 18051e63 bnez a0,800023cc <_vfprintf_r+0x1030> +80002234: 0ec12783 lw a5,236(sp) +80002238: 0e812703 lw a4,232(sp) +8000223c: 10c10893 addi a7,sp,268 +80002240: fb5ff06f j 800021f4 <_vfprintf_r+0xe58> +80002244: 41598933 sub s2,s3,s5 +80002248: c3205263 blez s2,8000166c <_vfprintf_r+0x2d0> +8000224c: 01000613 li a2,16 +80002250: 0e812683 lw a3,232(sp) +80002254: 07265463 bge a2,s2,800022bc <_vfprintf_r+0xf20> +80002258: 01000e13 li t3,16 +8000225c: 00700b93 li s7,7 +80002260: 00c0006f j 8000226c <_vfprintf_r+0xed0> +80002264: ff090913 addi s2,s2,-16 +80002268: 052e5a63 bge t3,s2,800022bc <_vfprintf_r+0xf20> +8000226c: 00812703 lw a4,8(sp) +80002270: 01078793 addi a5,a5,16 +80002274: 00168693 addi a3,a3,1 +80002278: 00e8a023 sw a4,0(a7) +8000227c: 01c8a223 sw t3,4(a7) +80002280: 0ef12623 sw a5,236(sp) +80002284: 0ed12423 sw a3,232(sp) +80002288: 00888893 addi a7,a7,8 +8000228c: fcdbdce3 bge s7,a3,80002264 <_vfprintf_r+0xec8> +80002290: 0e410613 addi a2,sp,228 +80002294: 000c0593 mv a1,s8 +80002298: 000d0513 mv a0,s10 +8000229c: 2800a0ef jal ra,8000c51c <__sprint_r> +800022a0: 12051663 bnez a0,800023cc <_vfprintf_r+0x1030> +800022a4: 01000e13 li t3,16 +800022a8: ff090913 addi s2,s2,-16 +800022ac: 0ec12783 lw a5,236(sp) +800022b0: 0e812683 lw a3,232(sp) 800022b4: 10c10893 addi a7,sp,268 -800022b8: b6cff06f j 80001624 <_vfprintf_r+0x2d0> -800022bc: 01000613 li a2,16 -800022c0: 0e812683 lw a3,232(sp) -800022c4: 07b65263 bge a2,s11,80002328 <_vfprintf_r+0xfd4> -800022c8: 01000b93 li s7,16 -800022cc: 00700913 li s2,7 -800022d0: 00c0006f j 800022dc <_vfprintf_r+0xf88> -800022d4: ff0d8d93 addi s11,s11,-16 -800022d8: 05bbd863 bge s7,s11,80002328 <_vfprintf_r+0xfd4> -800022dc: 00812703 lw a4,8(sp) -800022e0: 01078793 addi a5,a5,16 -800022e4: 00168693 addi a3,a3,1 -800022e8: 00e8a023 sw a4,0(a7) -800022ec: 0178a223 sw s7,4(a7) -800022f0: 0ef12623 sw a5,236(sp) -800022f4: 0ed12423 sw a3,232(sp) -800022f8: 00888893 addi a7,a7,8 -800022fc: fcd95ce3 bge s2,a3,800022d4 <_vfprintf_r+0xf80> -80002300: 0e410613 addi a2,sp,228 -80002304: 000c0593 mv a1,s8 -80002308: 000d0513 mv a0,s10 -8000230c: 1c80a0ef jal ra,8000c4d4 <__sprint_r> -80002310: 06051a63 bnez a0,80002384 <_vfprintf_r+0x1030> -80002314: ff0d8d93 addi s11,s11,-16 -80002318: 0ec12783 lw a5,236(sp) -8000231c: 0e812683 lw a3,232(sp) -80002320: 10c10893 addi a7,sp,268 -80002324: fbbbcce3 blt s7,s11,800022dc <_vfprintf_r+0xf88> -80002328: 00812703 lw a4,8(sp) -8000232c: 01b787b3 add a5,a5,s11 -80002330: 00168693 addi a3,a3,1 -80002334: 00e8a023 sw a4,0(a7) -80002338: 01b8a223 sw s11,4(a7) -8000233c: 0ef12623 sw a5,236(sp) -80002340: 0ed12423 sw a3,232(sp) -80002344: 00700613 li a2,7 -80002348: 00888893 addi a7,a7,8 -8000234c: aed65063 bge a2,a3,8000162c <_vfprintf_r+0x2d8> -80002350: 0e410613 addi a2,sp,228 -80002354: 000c0593 mv a1,s8 -80002358: 000d0513 mv a0,s10 -8000235c: 1780a0ef jal ra,8000c4d4 <__sprint_r> -80002360: 02051263 bnez a0,80002384 <_vfprintf_r+0x1030> -80002364: 0ec12783 lw a5,236(sp) +800022b8: fb2e4ae3 blt t3,s2,8000226c <_vfprintf_r+0xed0> +800022bc: 00812703 lw a4,8(sp) +800022c0: 012787b3 add a5,a5,s2 +800022c4: 00168693 addi a3,a3,1 +800022c8: 00e8a023 sw a4,0(a7) +800022cc: 0128a223 sw s2,4(a7) +800022d0: 0ef12623 sw a5,236(sp) +800022d4: 0ed12423 sw a3,232(sp) +800022d8: 00700613 li a2,7 +800022dc: 00888893 addi a7,a7,8 +800022e0: b8d65663 bge a2,a3,8000166c <_vfprintf_r+0x2d0> +800022e4: 0e410613 addi a2,sp,228 +800022e8: 000c0593 mv a1,s8 +800022ec: 000d0513 mv a0,s10 +800022f0: 22c0a0ef jal ra,8000c51c <__sprint_r> +800022f4: 0c051c63 bnez a0,800023cc <_vfprintf_r+0x1030> +800022f8: 0ec12783 lw a5,236(sp) +800022fc: 10c10893 addi a7,sp,268 +80002300: b6cff06f j 8000166c <_vfprintf_r+0x2d0> +80002304: 01000613 li a2,16 +80002308: 0e812683 lw a3,232(sp) +8000230c: 07b65263 bge a2,s11,80002370 <_vfprintf_r+0xfd4> +80002310: 01000b93 li s7,16 +80002314: 00700913 li s2,7 +80002318: 00c0006f j 80002324 <_vfprintf_r+0xf88> +8000231c: ff0d8d93 addi s11,s11,-16 +80002320: 05bbd863 bge s7,s11,80002370 <_vfprintf_r+0xfd4> +80002324: 00812703 lw a4,8(sp) +80002328: 01078793 addi a5,a5,16 +8000232c: 00168693 addi a3,a3,1 +80002330: 00e8a023 sw a4,0(a7) +80002334: 0178a223 sw s7,4(a7) +80002338: 0ef12623 sw a5,236(sp) +8000233c: 0ed12423 sw a3,232(sp) +80002340: 00888893 addi a7,a7,8 +80002344: fcd95ce3 bge s2,a3,8000231c <_vfprintf_r+0xf80> +80002348: 0e410613 addi a2,sp,228 +8000234c: 000c0593 mv a1,s8 +80002350: 000d0513 mv a0,s10 +80002354: 1c80a0ef jal ra,8000c51c <__sprint_r> +80002358: 06051a63 bnez a0,800023cc <_vfprintf_r+0x1030> +8000235c: ff0d8d93 addi s11,s11,-16 +80002360: 0ec12783 lw a5,236(sp) +80002364: 0e812683 lw a3,232(sp) 80002368: 10c10893 addi a7,sp,268 -8000236c: ac0ff06f j 8000162c <_vfprintf_r+0x2d8> -80002370: 0e410613 addi a2,sp,228 -80002374: 000c0593 mv a1,s8 -80002378: 000d0513 mv a0,s10 -8000237c: 1580a0ef jal ra,8000c4d4 <__sprint_r> -80002380: b0050263 beqz a0,80001684 <_vfprintf_r+0x330> -80002384: 01012b83 lw s7,16(sp) -80002388: b20b8863 beqz s7,800016b8 <_vfprintf_r+0x364> -8000238c: 000b8593 mv a1,s7 -80002390: 000d0513 mv a0,s10 -80002394: 57c020ef jal ra,80004910 <_free_r> -80002398: b20ff06f j 800016b8 <_vfprintf_r+0x364> -8000239c: 0e812683 lw a3,232(sp) -800023a0: 00178c93 addi s9,a5,1 -800023a4: 02012783 lw a5,32(sp) -800023a8: 00100613 li a2,1 -800023ac: 0168a023 sw s6,0(a7) -800023b0: 00168493 addi s1,a3,1 -800023b4: 00888913 addi s2,a7,8 -800023b8: 38f65663 bge a2,a5,80002744 <_vfprintf_r+0x13f0> -800023bc: 00100793 li a5,1 -800023c0: 00f8a223 sw a5,4(a7) -800023c4: 0f912623 sw s9,236(sp) -800023c8: 0e912423 sw s1,232(sp) -800023cc: 00700793 li a5,7 -800023d0: 7497ce63 blt a5,s1,80002b2c <_vfprintf_r+0x17d8> -800023d4: 02c12783 lw a5,44(sp) -800023d8: 03012703 lw a4,48(sp) -800023dc: 00148493 addi s1,s1,1 -800023e0: 00fc8cb3 add s9,s9,a5 -800023e4: 00f92223 sw a5,4(s2) -800023e8: 00e92023 sw a4,0(s2) -800023ec: 0f912623 sw s9,236(sp) -800023f0: 0e912423 sw s1,232(sp) -800023f4: 00700793 li a5,7 -800023f8: 00890913 addi s2,s2,8 -800023fc: 7497ca63 blt a5,s1,80002b50 <_vfprintf_r+0x17fc> -80002400: 0f012783 lw a5,240(sp) -80002404: 00148613 addi a2,s1,1 -80002408: 0a010593 addi a1,sp,160 -8000240c: 0af12823 sw a5,176(sp) -80002410: 0f412783 lw a5,244(sp) -80002414: 0b010513 addi a0,sp,176 -80002418: 00c12e23 sw a2,28(sp) -8000241c: 0af12a23 sw a5,180(sp) -80002420: 0f812783 lw a5,248(sp) -80002424: 0a012023 sw zero,160(sp) -80002428: 0a012223 sw zero,164(sp) -8000242c: 0af12c23 sw a5,184(sp) -80002430: 0fc12783 lw a5,252(sp) -80002434: 0a012423 sw zero,168(sp) -80002438: 0a012623 sw zero,172(sp) -8000243c: 0af12e23 sw a5,188(sp) -80002440: 4a80f0ef jal ra,800118e8 <__eqtf2> -80002444: 01c12603 lw a2,28(sp) -80002448: 02012783 lw a5,32(sp) -8000244c: 00890893 addi a7,s2,8 -80002450: 00060693 mv a3,a2 -80002454: fff78d93 addi s11,a5,-1 -80002458: 30050a63 beqz a0,8000276c <_vfprintf_r+0x1418> -8000245c: 001b0713 addi a4,s6,1 -80002460: 01bc8cb3 add s9,s9,s11 -80002464: 00e92023 sw a4,0(s2) -80002468: 01b92223 sw s11,4(s2) -8000246c: 0f912623 sw s9,236(sp) -80002470: 0ec12423 sw a2,232(sp) -80002474: 00700793 li a5,7 -80002478: 50c7cc63 blt a5,a2,80002990 <_vfprintf_r+0x163c> -8000247c: 01090793 addi a5,s2,16 -80002480: 00248693 addi a3,s1,2 -80002484: 00088913 mv s2,a7 -80002488: 00078893 mv a7,a5 -8000248c: 03812603 lw a2,56(sp) -80002490: 0d410713 addi a4,sp,212 -80002494: 00e92023 sw a4,0(s2) -80002498: 019607b3 add a5,a2,s9 -8000249c: 00c92223 sw a2,4(s2) -800024a0: 0ef12623 sw a5,236(sp) -800024a4: 0ed12423 sw a3,232(sp) -800024a8: 00700713 li a4,7 -800024ac: 9ad75863 bge a4,a3,8000165c <_vfprintf_r+0x308> -800024b0: ef4ff06f j 80001ba4 <_vfprintf_r+0x850> -800024b4: 80015737 lui a4,0x80015 -800024b8: 01000613 li a2,16 -800024bc: 0e812683 lw a3,232(sp) -800024c0: d4470e93 addi t4,a4,-700 # 80014d44 <__BSS_END__+0xffffe108> -800024c4: 09065c63 bge a2,a6,8000255c <_vfprintf_r+0x1208> -800024c8: 04812023 sw s0,64(sp) -800024cc: 04912223 sw s1,68(sp) -800024d0: 000d0413 mv s0,s10 -800024d4: 000c0493 mv s1,s8 -800024d8: 01000e13 li t3,16 -800024dc: 00700293 li t0,7 -800024e0: 00080c13 mv s8,a6 -800024e4: 000e8d13 mv s10,t4 -800024e8: 00c0006f j 800024f4 <_vfprintf_r+0x11a0> -800024ec: ff0c0c13 addi s8,s8,-16 -800024f0: 058e5a63 bge t3,s8,80002544 <_vfprintf_r+0x11f0> -800024f4: 01078793 addi a5,a5,16 -800024f8: 00168693 addi a3,a3,1 -800024fc: 01a8a023 sw s10,0(a7) -80002500: 01c8a223 sw t3,4(a7) -80002504: 0ef12623 sw a5,236(sp) -80002508: 0ed12423 sw a3,232(sp) -8000250c: 00888893 addi a7,a7,8 -80002510: fcd2dee3 bge t0,a3,800024ec <_vfprintf_r+0x1198> -80002514: 0e410613 addi a2,sp,228 -80002518: 00048593 mv a1,s1 -8000251c: 00040513 mv a0,s0 -80002520: 7b5090ef jal ra,8000c4d4 <__sprint_r> -80002524: 7a051263 bnez a0,80002cc8 <_vfprintf_r+0x1974> -80002528: 01000e13 li t3,16 -8000252c: ff0c0c13 addi s8,s8,-16 -80002530: 0ec12783 lw a5,236(sp) -80002534: 0e812683 lw a3,232(sp) -80002538: 10c10893 addi a7,sp,268 -8000253c: 00700293 li t0,7 -80002540: fb8e4ae3 blt t3,s8,800024f4 <_vfprintf_r+0x11a0> -80002544: 000c0813 mv a6,s8 -80002548: 000d0e93 mv t4,s10 -8000254c: 00048c13 mv s8,s1 -80002550: 00040d13 mv s10,s0 -80002554: 04412483 lw s1,68(sp) -80002558: 04012403 lw s0,64(sp) -8000255c: 010787b3 add a5,a5,a6 -80002560: 00168693 addi a3,a3,1 -80002564: 01d8a023 sw t4,0(a7) -80002568: 0108a223 sw a6,4(a7) -8000256c: 0ef12623 sw a5,236(sp) -80002570: 0ed12423 sw a3,232(sp) -80002574: 00700613 li a2,7 -80002578: 00888893 addi a7,a7,8 -8000257c: 00d64463 blt a2,a3,80002584 <_vfprintf_r+0x1230> -80002580: 82cff06f j 800015ac <_vfprintf_r+0x258> -80002584: 0e410613 addi a2,sp,228 -80002588: 000c0593 mv a1,s8 -8000258c: 000d0513 mv a0,s10 -80002590: 745090ef jal ra,8000c4d4 <__sprint_r> -80002594: de0518e3 bnez a0,80002384 <_vfprintf_r+0x1030> -80002598: 0ec12783 lw a5,236(sp) -8000259c: 10c10893 addi a7,sp,268 -800025a0: 80cff06f j 800015ac <_vfprintf_r+0x258> -800025a4: 0e410613 addi a2,sp,228 -800025a8: 000c0593 mv a1,s8 -800025ac: 000d0513 mv a0,s10 -800025b0: 725090ef jal ra,8000c4d4 <__sprint_r> -800025b4: dc0518e3 bnez a0,80002384 <_vfprintf_r+0x1030> -800025b8: 0ec12783 lw a5,236(sp) -800025bc: 10c10893 addi a7,sp,268 -800025c0: 85cff06f j 8000161c <_vfprintf_r+0x2c8> -800025c4: 0cc12583 lw a1,204(sp) -800025c8: 66b05c63 blez a1,80002c40 <_vfprintf_r+0x18ec> -800025cc: 01c12703 lw a4,28(sp) -800025d0: 02012683 lw a3,32(sp) -800025d4: 00070493 mv s1,a4 -800025d8: 38e6c263 blt a3,a4,8000295c <_vfprintf_r+0x1608> -800025dc: 02905663 blez s1,80002608 <_vfprintf_r+0x12b4> -800025e0: 0e812683 lw a3,232(sp) -800025e4: 009787b3 add a5,a5,s1 -800025e8: 0168a023 sw s6,0(a7) -800025ec: 00168693 addi a3,a3,1 -800025f0: 0098a223 sw s1,4(a7) -800025f4: 0ef12623 sw a5,236(sp) -800025f8: 0ed12423 sw a3,232(sp) -800025fc: 00700613 li a2,7 -80002600: 00888893 addi a7,a7,8 -80002604: 32d642e3 blt a2,a3,80003128 <_vfprintf_r+0x1dd4> -80002608: fff4c693 not a3,s1 -8000260c: 01c12703 lw a4,28(sp) -80002610: 41f6d693 srai a3,a3,0x1f -80002614: 00d4f4b3 and s1,s1,a3 -80002618: 409704b3 sub s1,a4,s1 -8000261c: 48904463 bgtz s1,80002aa4 <_vfprintf_r+0x1750> -80002620: 01c12703 lw a4,28(sp) -80002624: 400a7693 andi a3,s4,1024 -80002628: 00eb0db3 add s11,s6,a4 -8000262c: 0c0698e3 bnez a3,80002efc <_vfprintf_r+0x1ba8> -80002630: 0cc12483 lw s1,204(sp) -80002634: 02012703 lw a4,32(sp) -80002638: 00e4c663 blt s1,a4,80002644 <_vfprintf_r+0x12f0> -8000263c: 001a7693 andi a3,s4,1 -80002640: 300688e3 beqz a3,80003150 <_vfprintf_r+0x1dfc> -80002644: 03012683 lw a3,48(sp) -80002648: 02c12703 lw a4,44(sp) -8000264c: 00700613 li a2,7 -80002650: 00d8a023 sw a3,0(a7) -80002654: 0e812683 lw a3,232(sp) -80002658: 00e787b3 add a5,a5,a4 -8000265c: 00e8a223 sw a4,4(a7) -80002660: 00168693 addi a3,a3,1 -80002664: 0ef12623 sw a5,236(sp) -80002668: 0ed12423 sw a3,232(sp) -8000266c: 00888893 addi a7,a7,8 -80002670: 00d65463 bge a2,a3,80002678 <_vfprintf_r+0x1324> -80002674: 1780106f j 800037ec <_vfprintf_r+0x2498> -80002678: 02012683 lw a3,32(sp) -8000267c: 00db0733 add a4,s6,a3 -80002680: 409684b3 sub s1,a3,s1 -80002684: 41b70733 sub a4,a4,s11 -80002688: 00048913 mv s2,s1 -8000268c: 00975463 bge a4,s1,80002694 <_vfprintf_r+0x1340> -80002690: 00070913 mv s2,a4 -80002694: 03205863 blez s2,800026c4 <_vfprintf_r+0x1370> -80002698: 0e812703 lw a4,232(sp) -8000269c: 012787b3 add a5,a5,s2 -800026a0: 01b8a023 sw s11,0(a7) -800026a4: 00170713 addi a4,a4,1 -800026a8: 0128a223 sw s2,4(a7) +8000236c: fbbbcce3 blt s7,s11,80002324 <_vfprintf_r+0xf88> +80002370: 00812703 lw a4,8(sp) +80002374: 01b787b3 add a5,a5,s11 +80002378: 00168693 addi a3,a3,1 +8000237c: 00e8a023 sw a4,0(a7) +80002380: 01b8a223 sw s11,4(a7) +80002384: 0ef12623 sw a5,236(sp) +80002388: 0ed12423 sw a3,232(sp) +8000238c: 00700613 li a2,7 +80002390: 00888893 addi a7,a7,8 +80002394: aed65063 bge a2,a3,80001674 <_vfprintf_r+0x2d8> +80002398: 0e410613 addi a2,sp,228 +8000239c: 000c0593 mv a1,s8 +800023a0: 000d0513 mv a0,s10 +800023a4: 1780a0ef jal ra,8000c51c <__sprint_r> +800023a8: 02051263 bnez a0,800023cc <_vfprintf_r+0x1030> +800023ac: 0ec12783 lw a5,236(sp) +800023b0: 10c10893 addi a7,sp,268 +800023b4: ac0ff06f j 80001674 <_vfprintf_r+0x2d8> +800023b8: 0e410613 addi a2,sp,228 +800023bc: 000c0593 mv a1,s8 +800023c0: 000d0513 mv a0,s10 +800023c4: 1580a0ef jal ra,8000c51c <__sprint_r> +800023c8: b0050263 beqz a0,800016cc <_vfprintf_r+0x330> +800023cc: 01012b83 lw s7,16(sp) +800023d0: b20b8863 beqz s7,80001700 <_vfprintf_r+0x364> +800023d4: 000b8593 mv a1,s7 +800023d8: 000d0513 mv a0,s10 +800023dc: 57c020ef jal ra,80004958 <_free_r> +800023e0: b20ff06f j 80001700 <_vfprintf_r+0x364> +800023e4: 0e812683 lw a3,232(sp) +800023e8: 00178c93 addi s9,a5,1 +800023ec: 02012783 lw a5,32(sp) +800023f0: 00100613 li a2,1 +800023f4: 0168a023 sw s6,0(a7) +800023f8: 00168493 addi s1,a3,1 +800023fc: 00888913 addi s2,a7,8 +80002400: 38f65663 bge a2,a5,8000278c <_vfprintf_r+0x13f0> +80002404: 00100793 li a5,1 +80002408: 00f8a223 sw a5,4(a7) +8000240c: 0f912623 sw s9,236(sp) +80002410: 0e912423 sw s1,232(sp) +80002414: 00700793 li a5,7 +80002418: 7497ce63 blt a5,s1,80002b74 <_vfprintf_r+0x17d8> +8000241c: 02c12783 lw a5,44(sp) +80002420: 03012703 lw a4,48(sp) +80002424: 00148493 addi s1,s1,1 +80002428: 00fc8cb3 add s9,s9,a5 +8000242c: 00f92223 sw a5,4(s2) +80002430: 00e92023 sw a4,0(s2) +80002434: 0f912623 sw s9,236(sp) +80002438: 0e912423 sw s1,232(sp) +8000243c: 00700793 li a5,7 +80002440: 00890913 addi s2,s2,8 +80002444: 7497ca63 blt a5,s1,80002b98 <_vfprintf_r+0x17fc> +80002448: 0f012783 lw a5,240(sp) +8000244c: 00148613 addi a2,s1,1 +80002450: 0a010593 addi a1,sp,160 +80002454: 0af12823 sw a5,176(sp) +80002458: 0f412783 lw a5,244(sp) +8000245c: 0b010513 addi a0,sp,176 +80002460: 00c12e23 sw a2,28(sp) +80002464: 0af12a23 sw a5,180(sp) +80002468: 0f812783 lw a5,248(sp) +8000246c: 0a012023 sw zero,160(sp) +80002470: 0a012223 sw zero,164(sp) +80002474: 0af12c23 sw a5,184(sp) +80002478: 0fc12783 lw a5,252(sp) +8000247c: 0a012423 sw zero,168(sp) +80002480: 0a012623 sw zero,172(sp) +80002484: 0af12e23 sw a5,188(sp) +80002488: 4a80f0ef jal ra,80011930 <__eqtf2> +8000248c: 01c12603 lw a2,28(sp) +80002490: 02012783 lw a5,32(sp) +80002494: 00890893 addi a7,s2,8 +80002498: 00060693 mv a3,a2 +8000249c: fff78d93 addi s11,a5,-1 +800024a0: 30050a63 beqz a0,800027b4 <_vfprintf_r+0x1418> +800024a4: 001b0713 addi a4,s6,1 +800024a8: 01bc8cb3 add s9,s9,s11 +800024ac: 00e92023 sw a4,0(s2) +800024b0: 01b92223 sw s11,4(s2) +800024b4: 0f912623 sw s9,236(sp) +800024b8: 0ec12423 sw a2,232(sp) +800024bc: 00700793 li a5,7 +800024c0: 50c7cc63 blt a5,a2,800029d8 <_vfprintf_r+0x163c> +800024c4: 01090793 addi a5,s2,16 +800024c8: 00248693 addi a3,s1,2 +800024cc: 00088913 mv s2,a7 +800024d0: 00078893 mv a7,a5 +800024d4: 03812603 lw a2,56(sp) +800024d8: 0d410713 addi a4,sp,212 +800024dc: 00e92023 sw a4,0(s2) +800024e0: 019607b3 add a5,a2,s9 +800024e4: 00c92223 sw a2,4(s2) +800024e8: 0ef12623 sw a5,236(sp) +800024ec: 0ed12423 sw a3,232(sp) +800024f0: 00700713 li a4,7 +800024f4: 9ad75863 bge a4,a3,800016a4 <_vfprintf_r+0x308> +800024f8: ef4ff06f j 80001bec <_vfprintf_r+0x850> +800024fc: 80015737 lui a4,0x80015 +80002500: 01000613 li a2,16 +80002504: 0e812683 lw a3,232(sp) +80002508: e5870e93 addi t4,a4,-424 # 80014e58 <__BSS_END__+0xffffe228> +8000250c: 09065c63 bge a2,a6,800025a4 <_vfprintf_r+0x1208> +80002510: 04812023 sw s0,64(sp) +80002514: 04912223 sw s1,68(sp) +80002518: 000d0413 mv s0,s10 +8000251c: 000c0493 mv s1,s8 +80002520: 01000e13 li t3,16 +80002524: 00700293 li t0,7 +80002528: 00080c13 mv s8,a6 +8000252c: 000e8d13 mv s10,t4 +80002530: 00c0006f j 8000253c <_vfprintf_r+0x11a0> +80002534: ff0c0c13 addi s8,s8,-16 +80002538: 058e5a63 bge t3,s8,8000258c <_vfprintf_r+0x11f0> +8000253c: 01078793 addi a5,a5,16 +80002540: 00168693 addi a3,a3,1 +80002544: 01a8a023 sw s10,0(a7) +80002548: 01c8a223 sw t3,4(a7) +8000254c: 0ef12623 sw a5,236(sp) +80002550: 0ed12423 sw a3,232(sp) +80002554: 00888893 addi a7,a7,8 +80002558: fcd2dee3 bge t0,a3,80002534 <_vfprintf_r+0x1198> +8000255c: 0e410613 addi a2,sp,228 +80002560: 00048593 mv a1,s1 +80002564: 00040513 mv a0,s0 +80002568: 7b5090ef jal ra,8000c51c <__sprint_r> +8000256c: 7a051263 bnez a0,80002d10 <_vfprintf_r+0x1974> +80002570: 01000e13 li t3,16 +80002574: ff0c0c13 addi s8,s8,-16 +80002578: 0ec12783 lw a5,236(sp) +8000257c: 0e812683 lw a3,232(sp) +80002580: 10c10893 addi a7,sp,268 +80002584: 00700293 li t0,7 +80002588: fb8e4ae3 blt t3,s8,8000253c <_vfprintf_r+0x11a0> +8000258c: 000c0813 mv a6,s8 +80002590: 000d0e93 mv t4,s10 +80002594: 00048c13 mv s8,s1 +80002598: 00040d13 mv s10,s0 +8000259c: 04412483 lw s1,68(sp) +800025a0: 04012403 lw s0,64(sp) +800025a4: 010787b3 add a5,a5,a6 +800025a8: 00168693 addi a3,a3,1 +800025ac: 01d8a023 sw t4,0(a7) +800025b0: 0108a223 sw a6,4(a7) +800025b4: 0ef12623 sw a5,236(sp) +800025b8: 0ed12423 sw a3,232(sp) +800025bc: 00700613 li a2,7 +800025c0: 00888893 addi a7,a7,8 +800025c4: 00d64463 blt a2,a3,800025cc <_vfprintf_r+0x1230> +800025c8: 82cff06f j 800015f4 <_vfprintf_r+0x258> +800025cc: 0e410613 addi a2,sp,228 +800025d0: 000c0593 mv a1,s8 +800025d4: 000d0513 mv a0,s10 +800025d8: 745090ef jal ra,8000c51c <__sprint_r> +800025dc: de0518e3 bnez a0,800023cc <_vfprintf_r+0x1030> +800025e0: 0ec12783 lw a5,236(sp) +800025e4: 10c10893 addi a7,sp,268 +800025e8: 80cff06f j 800015f4 <_vfprintf_r+0x258> +800025ec: 0e410613 addi a2,sp,228 +800025f0: 000c0593 mv a1,s8 +800025f4: 000d0513 mv a0,s10 +800025f8: 725090ef jal ra,8000c51c <__sprint_r> +800025fc: dc0518e3 bnez a0,800023cc <_vfprintf_r+0x1030> +80002600: 0ec12783 lw a5,236(sp) +80002604: 10c10893 addi a7,sp,268 +80002608: 85cff06f j 80001664 <_vfprintf_r+0x2c8> +8000260c: 0cc12583 lw a1,204(sp) +80002610: 66b05c63 blez a1,80002c88 <_vfprintf_r+0x18ec> +80002614: 01c12703 lw a4,28(sp) +80002618: 02012683 lw a3,32(sp) +8000261c: 00070493 mv s1,a4 +80002620: 38e6c263 blt a3,a4,800029a4 <_vfprintf_r+0x1608> +80002624: 02905663 blez s1,80002650 <_vfprintf_r+0x12b4> +80002628: 0e812683 lw a3,232(sp) +8000262c: 009787b3 add a5,a5,s1 +80002630: 0168a023 sw s6,0(a7) +80002634: 00168693 addi a3,a3,1 +80002638: 0098a223 sw s1,4(a7) +8000263c: 0ef12623 sw a5,236(sp) +80002640: 0ed12423 sw a3,232(sp) +80002644: 00700613 li a2,7 +80002648: 00888893 addi a7,a7,8 +8000264c: 32d642e3 blt a2,a3,80003170 <_vfprintf_r+0x1dd4> +80002650: fff4c693 not a3,s1 +80002654: 01c12703 lw a4,28(sp) +80002658: 41f6d693 srai a3,a3,0x1f +8000265c: 00d4f4b3 and s1,s1,a3 +80002660: 409704b3 sub s1,a4,s1 +80002664: 48904463 bgtz s1,80002aec <_vfprintf_r+0x1750> +80002668: 01c12703 lw a4,28(sp) +8000266c: 400a7693 andi a3,s4,1024 +80002670: 00eb0db3 add s11,s6,a4 +80002674: 0c0698e3 bnez a3,80002f44 <_vfprintf_r+0x1ba8> +80002678: 0cc12483 lw s1,204(sp) +8000267c: 02012703 lw a4,32(sp) +80002680: 00e4c663 blt s1,a4,8000268c <_vfprintf_r+0x12f0> +80002684: 001a7693 andi a3,s4,1 +80002688: 300688e3 beqz a3,80003198 <_vfprintf_r+0x1dfc> +8000268c: 03012683 lw a3,48(sp) +80002690: 02c12703 lw a4,44(sp) +80002694: 00700613 li a2,7 +80002698: 00d8a023 sw a3,0(a7) +8000269c: 0e812683 lw a3,232(sp) +800026a0: 00e787b3 add a5,a5,a4 +800026a4: 00e8a223 sw a4,4(a7) +800026a8: 00168693 addi a3,a3,1 800026ac: 0ef12623 sw a5,236(sp) -800026b0: 0ee12423 sw a4,232(sp) -800026b4: 00700693 li a3,7 -800026b8: 00888893 addi a7,a7,8 -800026bc: 00e6d463 bge a3,a4,800026c4 <_vfprintf_r+0x1370> -800026c0: 1c80106f j 80003888 <_vfprintf_r+0x2534> -800026c4: fff94713 not a4,s2 -800026c8: 41f75713 srai a4,a4,0x1f -800026cc: 00e97733 and a4,s2,a4 -800026d0: 40e484b3 sub s1,s1,a4 -800026d4: 00904463 bgtz s1,800026dc <_vfprintf_r+0x1388> -800026d8: f85fe06f j 8000165c <_vfprintf_r+0x308> -800026dc: 01000693 li a3,16 +800026b0: 0ed12423 sw a3,232(sp) +800026b4: 00888893 addi a7,a7,8 +800026b8: 00d65463 bge a2,a3,800026c0 <_vfprintf_r+0x1324> +800026bc: 1780106f j 80003834 <_vfprintf_r+0x2498> +800026c0: 02012683 lw a3,32(sp) +800026c4: 00db0733 add a4,s6,a3 +800026c8: 409684b3 sub s1,a3,s1 +800026cc: 41b70733 sub a4,a4,s11 +800026d0: 00048913 mv s2,s1 +800026d4: 00975463 bge a4,s1,800026dc <_vfprintf_r+0x1340> +800026d8: 00070913 mv s2,a4 +800026dc: 03205863 blez s2,8000270c <_vfprintf_r+0x1370> 800026e0: 0e812703 lw a4,232(sp) -800026e4: 6296d863 bge a3,s1,80002d14 <_vfprintf_r+0x19c0> -800026e8: 01000913 li s2,16 -800026ec: 00700c93 li s9,7 -800026f0: 00c0006f j 800026fc <_vfprintf_r+0x13a8> -800026f4: ff048493 addi s1,s1,-16 -800026f8: 60995e63 bge s2,s1,80002d14 <_vfprintf_r+0x19c0> -800026fc: 00812683 lw a3,8(sp) -80002700: 01078793 addi a5,a5,16 -80002704: 00170713 addi a4,a4,1 -80002708: 00d8a023 sw a3,0(a7) -8000270c: 0128a223 sw s2,4(a7) -80002710: 0ef12623 sw a5,236(sp) -80002714: 0ee12423 sw a4,232(sp) -80002718: 00888893 addi a7,a7,8 -8000271c: fcecdce3 bge s9,a4,800026f4 <_vfprintf_r+0x13a0> -80002720: 0e410613 addi a2,sp,228 -80002724: 000c0593 mv a1,s8 -80002728: 000d0513 mv a0,s10 -8000272c: 5a9090ef jal ra,8000c4d4 <__sprint_r> -80002730: c4051ae3 bnez a0,80002384 <_vfprintf_r+0x1030> -80002734: 0ec12783 lw a5,236(sp) -80002738: 0e812703 lw a4,232(sp) -8000273c: 10c10893 addi a7,sp,268 -80002740: fb5ff06f j 800026f4 <_vfprintf_r+0x13a0> -80002744: 001a7793 andi a5,s4,1 -80002748: c6079ae3 bnez a5,800023bc <_vfprintf_r+0x1068> -8000274c: 00c8a223 sw a2,4(a7) -80002750: 0f912623 sw s9,236(sp) -80002754: 0e912423 sw s1,232(sp) -80002758: 00700793 li a5,7 -8000275c: 2297ca63 blt a5,s1,80002990 <_vfprintf_r+0x163c> -80002760: 00268693 addi a3,a3,2 -80002764: 01088893 addi a7,a7,16 -80002768: d25ff06f j 8000248c <_vfprintf_r+0x1138> -8000276c: d3b050e3 blez s11,8000248c <_vfprintf_r+0x1138> -80002770: 01000713 li a4,16 -80002774: 01b74463 blt a4,s11,8000277c <_vfprintf_r+0x1428> -80002778: 6180106f j 80003d90 <_vfprintf_r+0x2a3c> -8000277c: 00700b13 li s6,7 -80002780: 00060493 mv s1,a2 -80002784: 0100006f j 80002794 <_vfprintf_r+0x1440> -80002788: ff0d8d93 addi s11,s11,-16 -8000278c: 1db75e63 bge a4,s11,80002968 <_vfprintf_r+0x1614> -80002790: 00148493 addi s1,s1,1 -80002794: 00812783 lw a5,8(sp) -80002798: 010c8c93 addi s9,s9,16 -8000279c: 00e92223 sw a4,4(s2) -800027a0: 00f92023 sw a5,0(s2) -800027a4: 0f912623 sw s9,236(sp) -800027a8: 0e912423 sw s1,232(sp) -800027ac: 00890913 addi s2,s2,8 -800027b0: fc9b5ce3 bge s6,s1,80002788 <_vfprintf_r+0x1434> -800027b4: 0e410613 addi a2,sp,228 -800027b8: 000c0593 mv a1,s8 -800027bc: 000d0513 mv a0,s10 -800027c0: 515090ef jal ra,8000c4d4 <__sprint_r> -800027c4: bc0510e3 bnez a0,80002384 <_vfprintf_r+0x1030> -800027c8: 0ec12c83 lw s9,236(sp) -800027cc: 0e812483 lw s1,232(sp) -800027d0: 10c10913 addi s2,sp,268 -800027d4: 01000713 li a4,16 -800027d8: fb1ff06f j 80002788 <_vfprintf_r+0x1434> -800027dc: 01412683 lw a3,20(sp) -800027e0: 010a7793 andi a5,s4,16 -800027e4: 00468713 addi a4,a3,4 -800027e8: 16079263 bnez a5,8000294c <_vfprintf_r+0x15f8> -800027ec: 040a7793 andi a5,s4,64 -800027f0: 68078463 beqz a5,80002e78 <_vfprintf_r+0x1b24> -800027f4: 01412783 lw a5,20(sp) -800027f8: 00000c93 li s9,0 -800027fc: 00e12a23 sw a4,20(sp) -80002800: 0007d903 lhu s2,0(a5) -80002804: f1cff06f j 80001f20 <_vfprintf_r+0xbcc> -80002808: 01412683 lw a3,20(sp) -8000280c: 010bf793 andi a5,s7,16 -80002810: 00468713 addi a4,a3,4 -80002814: 0c079e63 bnez a5,800028f0 <_vfprintf_r+0x159c> -80002818: 040bf793 andi a5,s7,64 -8000281c: 60078e63 beqz a5,80002e38 <_vfprintf_r+0x1ae4> -80002820: 01412783 lw a5,20(sp) -80002824: 00000c93 li s9,0 -80002828: 00e12a23 sw a4,20(sp) -8000282c: 0007d903 lhu s2,0(a5) -80002830: 00100793 li a5,1 -80002834: db0ff06f j 80001de4 <_vfprintf_r+0xa90> -80002838: 01412683 lw a3,20(sp) -8000283c: 010a7793 andi a5,s4,16 -80002840: 00468713 addi a4,a3,4 -80002844: 0e079a63 bnez a5,80002938 <_vfprintf_r+0x15e4> -80002848: 040a7793 andi a5,s4,64 -8000284c: 60078663 beqz a5,80002e58 <_vfprintf_r+0x1b04> -80002850: 01412783 lw a5,20(sp) -80002854: 00e12a23 sw a4,20(sp) -80002858: 00079903 lh s2,0(a5) -8000285c: 41f95c93 srai s9,s2,0x1f -80002860: 000c8793 mv a5,s9 -80002864: f207de63 bgez a5,80001fa0 <_vfprintf_r+0xc4c> -80002868: 012037b3 snez a5,s2 -8000286c: 41900cb3 neg s9,s9 -80002870: 40fc8cb3 sub s9,s9,a5 -80002874: 02d00793 li a5,45 -80002878: 0cf103a3 sb a5,199(sp) -8000287c: 41200933 neg s2,s2 -80002880: 000a0b93 mv s7,s4 -80002884: 00100793 li a5,1 -80002888: d60ff06f j 80001de8 <_vfprintf_r+0xa94> -8000288c: 001a7713 andi a4,s4,1 -80002890: 00071463 bnez a4,80002898 <_vfprintf_r+0x1544> -80002894: dc9fe06f j 8000165c <_vfprintf_r+0x308> -80002898: 8c1ff06f j 80002158 <_vfprintf_r+0xe04> -8000289c: 000c8893 mv a7,s9 -800028a0: ed4ff06f j 80001f74 <_vfprintf_r+0xc20> -800028a4: 03000793 li a5,48 -800028a8: 1af107a3 sb a5,431(sp) -800028ac: 1af10b13 addi s6,sp,431 -800028b0: d60ff06f j 80001e10 <_vfprintf_r+0xabc> -800028b4: 03c12783 lw a5,60(sp) -800028b8: 00044483 lbu s1,0(s0) -800028bc: 00079463 bnez a5,800028c4 <_vfprintf_r+0x1570> -800028c0: c4dfe06f j 8000150c <_vfprintf_r+0x1b8> -800028c4: 0007c783 lbu a5,0(a5) -800028c8: 00079463 bnez a5,800028d0 <_vfprintf_r+0x157c> -800028cc: c41fe06f j 8000150c <_vfprintf_r+0x1b8> -800028d0: 400a6a13 ori s4,s4,1024 -800028d4: c39fe06f j 8000150c <_vfprintf_r+0x1b8> -800028d8: 00c12683 lw a3,12(sp) -800028dc: 00040b13 mv s6,s0 -800028e0: 41f6d793 srai a5,a3,0x1f -800028e4: 00d72023 sw a3,0(a4) -800028e8: 00f72223 sw a5,4(a4) -800028ec: db9fe06f j 800016a4 <_vfprintf_r+0x350> -800028f0: 0006a903 lw s2,0(a3) -800028f4: 00000c93 li s9,0 -800028f8: 00e12a23 sw a4,20(sp) -800028fc: 00100793 li a5,1 -80002900: ce4ff06f j 80001de4 <_vfprintf_r+0xa90> -80002904: 01412703 lw a4,20(sp) -80002908: 00072783 lw a5,0(a4) -8000290c: 00470713 addi a4,a4,4 -80002910: 00e12a23 sw a4,20(sp) -80002914: 0007a583 lw a1,0(a5) -80002918: 0047a603 lw a2,4(a5) -8000291c: 0087a683 lw a3,8(a5) -80002920: 00c7a783 lw a5,12(a5) -80002924: 0eb12823 sw a1,240(sp) -80002928: 0ec12a23 sw a2,244(sp) -8000292c: 0ed12c23 sw a3,248(sp) -80002930: 0ef12e23 sw a5,252(sp) -80002934: ef5fe06f j 80001828 <_vfprintf_r+0x4d4> +800026e4: 012787b3 add a5,a5,s2 +800026e8: 01b8a023 sw s11,0(a7) +800026ec: 00170713 addi a4,a4,1 +800026f0: 0128a223 sw s2,4(a7) +800026f4: 0ef12623 sw a5,236(sp) +800026f8: 0ee12423 sw a4,232(sp) +800026fc: 00700693 li a3,7 +80002700: 00888893 addi a7,a7,8 +80002704: 00e6d463 bge a3,a4,8000270c <_vfprintf_r+0x1370> +80002708: 1c80106f j 800038d0 <_vfprintf_r+0x2534> +8000270c: fff94713 not a4,s2 +80002710: 41f75713 srai a4,a4,0x1f +80002714: 00e97733 and a4,s2,a4 +80002718: 40e484b3 sub s1,s1,a4 +8000271c: 00904463 bgtz s1,80002724 <_vfprintf_r+0x1388> +80002720: f85fe06f j 800016a4 <_vfprintf_r+0x308> +80002724: 01000693 li a3,16 +80002728: 0e812703 lw a4,232(sp) +8000272c: 6296d863 bge a3,s1,80002d5c <_vfprintf_r+0x19c0> +80002730: 01000913 li s2,16 +80002734: 00700c93 li s9,7 +80002738: 00c0006f j 80002744 <_vfprintf_r+0x13a8> +8000273c: ff048493 addi s1,s1,-16 +80002740: 60995e63 bge s2,s1,80002d5c <_vfprintf_r+0x19c0> +80002744: 00812683 lw a3,8(sp) +80002748: 01078793 addi a5,a5,16 +8000274c: 00170713 addi a4,a4,1 +80002750: 00d8a023 sw a3,0(a7) +80002754: 0128a223 sw s2,4(a7) +80002758: 0ef12623 sw a5,236(sp) +8000275c: 0ee12423 sw a4,232(sp) +80002760: 00888893 addi a7,a7,8 +80002764: fcecdce3 bge s9,a4,8000273c <_vfprintf_r+0x13a0> +80002768: 0e410613 addi a2,sp,228 +8000276c: 000c0593 mv a1,s8 +80002770: 000d0513 mv a0,s10 +80002774: 5a9090ef jal ra,8000c51c <__sprint_r> +80002778: c4051ae3 bnez a0,800023cc <_vfprintf_r+0x1030> +8000277c: 0ec12783 lw a5,236(sp) +80002780: 0e812703 lw a4,232(sp) +80002784: 10c10893 addi a7,sp,268 +80002788: fb5ff06f j 8000273c <_vfprintf_r+0x13a0> +8000278c: 001a7793 andi a5,s4,1 +80002790: c6079ae3 bnez a5,80002404 <_vfprintf_r+0x1068> +80002794: 00c8a223 sw a2,4(a7) +80002798: 0f912623 sw s9,236(sp) +8000279c: 0e912423 sw s1,232(sp) +800027a0: 00700793 li a5,7 +800027a4: 2297ca63 blt a5,s1,800029d8 <_vfprintf_r+0x163c> +800027a8: 00268693 addi a3,a3,2 +800027ac: 01088893 addi a7,a7,16 +800027b0: d25ff06f j 800024d4 <_vfprintf_r+0x1138> +800027b4: d3b050e3 blez s11,800024d4 <_vfprintf_r+0x1138> +800027b8: 01000713 li a4,16 +800027bc: 01b74463 blt a4,s11,800027c4 <_vfprintf_r+0x1428> +800027c0: 6180106f j 80003dd8 <_vfprintf_r+0x2a3c> +800027c4: 00700b13 li s6,7 +800027c8: 00060493 mv s1,a2 +800027cc: 0100006f j 800027dc <_vfprintf_r+0x1440> +800027d0: ff0d8d93 addi s11,s11,-16 +800027d4: 1db75e63 bge a4,s11,800029b0 <_vfprintf_r+0x1614> +800027d8: 00148493 addi s1,s1,1 +800027dc: 00812783 lw a5,8(sp) +800027e0: 010c8c93 addi s9,s9,16 +800027e4: 00e92223 sw a4,4(s2) +800027e8: 00f92023 sw a5,0(s2) +800027ec: 0f912623 sw s9,236(sp) +800027f0: 0e912423 sw s1,232(sp) +800027f4: 00890913 addi s2,s2,8 +800027f8: fc9b5ce3 bge s6,s1,800027d0 <_vfprintf_r+0x1434> +800027fc: 0e410613 addi a2,sp,228 +80002800: 000c0593 mv a1,s8 +80002804: 000d0513 mv a0,s10 +80002808: 515090ef jal ra,8000c51c <__sprint_r> +8000280c: bc0510e3 bnez a0,800023cc <_vfprintf_r+0x1030> +80002810: 0ec12c83 lw s9,236(sp) +80002814: 0e812483 lw s1,232(sp) +80002818: 10c10913 addi s2,sp,268 +8000281c: 01000713 li a4,16 +80002820: fb1ff06f j 800027d0 <_vfprintf_r+0x1434> +80002824: 01412683 lw a3,20(sp) +80002828: 010a7793 andi a5,s4,16 +8000282c: 00468713 addi a4,a3,4 +80002830: 16079263 bnez a5,80002994 <_vfprintf_r+0x15f8> +80002834: 040a7793 andi a5,s4,64 +80002838: 68078463 beqz a5,80002ec0 <_vfprintf_r+0x1b24> +8000283c: 01412783 lw a5,20(sp) +80002840: 00000c93 li s9,0 +80002844: 00e12a23 sw a4,20(sp) +80002848: 0007d903 lhu s2,0(a5) +8000284c: f1cff06f j 80001f68 <_vfprintf_r+0xbcc> +80002850: 01412683 lw a3,20(sp) +80002854: 010bf793 andi a5,s7,16 +80002858: 00468713 addi a4,a3,4 +8000285c: 0c079e63 bnez a5,80002938 <_vfprintf_r+0x159c> +80002860: 040bf793 andi a5,s7,64 +80002864: 60078e63 beqz a5,80002e80 <_vfprintf_r+0x1ae4> +80002868: 01412783 lw a5,20(sp) +8000286c: 00000c93 li s9,0 +80002870: 00e12a23 sw a4,20(sp) +80002874: 0007d903 lhu s2,0(a5) +80002878: 00100793 li a5,1 +8000287c: db0ff06f j 80001e2c <_vfprintf_r+0xa90> +80002880: 01412683 lw a3,20(sp) +80002884: 010a7793 andi a5,s4,16 +80002888: 00468713 addi a4,a3,4 +8000288c: 0e079a63 bnez a5,80002980 <_vfprintf_r+0x15e4> +80002890: 040a7793 andi a5,s4,64 +80002894: 60078663 beqz a5,80002ea0 <_vfprintf_r+0x1b04> +80002898: 01412783 lw a5,20(sp) +8000289c: 00e12a23 sw a4,20(sp) +800028a0: 00079903 lh s2,0(a5) +800028a4: 41f95c93 srai s9,s2,0x1f +800028a8: 000c8793 mv a5,s9 +800028ac: f207de63 bgez a5,80001fe8 <_vfprintf_r+0xc4c> +800028b0: 012037b3 snez a5,s2 +800028b4: 41900cb3 neg s9,s9 +800028b8: 40fc8cb3 sub s9,s9,a5 +800028bc: 02d00793 li a5,45 +800028c0: 0cf103a3 sb a5,199(sp) +800028c4: 41200933 neg s2,s2 +800028c8: 000a0b93 mv s7,s4 +800028cc: 00100793 li a5,1 +800028d0: d60ff06f j 80001e30 <_vfprintf_r+0xa94> +800028d4: 001a7713 andi a4,s4,1 +800028d8: 00071463 bnez a4,800028e0 <_vfprintf_r+0x1544> +800028dc: dc9fe06f j 800016a4 <_vfprintf_r+0x308> +800028e0: 8c1ff06f j 800021a0 <_vfprintf_r+0xe04> +800028e4: 000c8893 mv a7,s9 +800028e8: ed4ff06f j 80001fbc <_vfprintf_r+0xc20> +800028ec: 03000793 li a5,48 +800028f0: 1af107a3 sb a5,431(sp) +800028f4: 1af10b13 addi s6,sp,431 +800028f8: d60ff06f j 80001e58 <_vfprintf_r+0xabc> +800028fc: 03c12783 lw a5,60(sp) +80002900: 00044483 lbu s1,0(s0) +80002904: 00079463 bnez a5,8000290c <_vfprintf_r+0x1570> +80002908: c4dfe06f j 80001554 <_vfprintf_r+0x1b8> +8000290c: 0007c783 lbu a5,0(a5) +80002910: 00079463 bnez a5,80002918 <_vfprintf_r+0x157c> +80002914: c41fe06f j 80001554 <_vfprintf_r+0x1b8> +80002918: 400a6a13 ori s4,s4,1024 +8000291c: c39fe06f j 80001554 <_vfprintf_r+0x1b8> +80002920: 00c12683 lw a3,12(sp) +80002924: 00040b13 mv s6,s0 +80002928: 41f6d793 srai a5,a3,0x1f +8000292c: 00d72023 sw a3,0(a4) +80002930: 00f72223 sw a5,4(a4) +80002934: db9fe06f j 800016ec <_vfprintf_r+0x350> 80002938: 0006a903 lw s2,0(a3) -8000293c: 00e12a23 sw a4,20(sp) -80002940: 41f95c93 srai s9,s2,0x1f -80002944: 000c8793 mv a5,s9 -80002948: e54ff06f j 80001f9c <_vfprintf_r+0xc48> -8000294c: 0006a903 lw s2,0(a3) -80002950: 00000c93 li s9,0 -80002954: 00e12a23 sw a4,20(sp) -80002958: dc8ff06f j 80001f20 <_vfprintf_r+0xbcc> -8000295c: 00068493 mv s1,a3 -80002960: c89040e3 bgtz s1,800025e0 <_vfprintf_r+0x128c> -80002964: ca5ff06f j 80002608 <_vfprintf_r+0x12b4> -80002968: 00148693 addi a3,s1,1 -8000296c: 00890713 addi a4,s2,8 -80002970: 00812783 lw a5,8(sp) -80002974: 01bc8cb3 add s9,s9,s11 -80002978: 01b92223 sw s11,4(s2) -8000297c: 00f92023 sw a5,0(s2) -80002980: 0f912623 sw s9,236(sp) -80002984: 0ed12423 sw a3,232(sp) -80002988: 00700793 li a5,7 -8000298c: 74d7de63 bge a5,a3,800030e8 <_vfprintf_r+0x1d94> -80002990: 0e410613 addi a2,sp,228 -80002994: 000c0593 mv a1,s8 -80002998: 000d0513 mv a0,s10 -8000299c: 339090ef jal ra,8000c4d4 <__sprint_r> -800029a0: 9e0512e3 bnez a0,80002384 <_vfprintf_r+0x1030> -800029a4: 0e812683 lw a3,232(sp) -800029a8: 0ec12c83 lw s9,236(sp) -800029ac: 11410893 addi a7,sp,276 -800029b0: 00168693 addi a3,a3,1 -800029b4: 10c10913 addi s2,sp,268 -800029b8: ad5ff06f j 8000248c <_vfprintf_r+0x1138> -800029bc: 000c8893 mv a7,s9 -800029c0: 000a0b93 mv s7,s4 -800029c4: d70ff06f j 80001f34 <_vfprintf_r+0xbe0> -800029c8: 800157b7 lui a5,0x80015 -800029cc: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -800029d0: 000c8893 mv a7,s9 -800029d4: 02f12a23 sw a5,52(sp) -800029d8: 020a7793 andi a5,s4,32 -800029dc: 12078863 beqz a5,80002b0c <_vfprintf_r+0x17b8> -800029e0: 01412783 lw a5,20(sp) -800029e4: 00778b13 addi s6,a5,7 -800029e8: ff8b7b13 andi s6,s6,-8 -800029ec: 000b2903 lw s2,0(s6) -800029f0: 004b2c83 lw s9,4(s6) -800029f4: 008b0793 addi a5,s6,8 -800029f8: 00f12a23 sw a5,20(sp) -800029fc: 001a7793 andi a5,s4,1 -80002a00: 00078e63 beqz a5,80002a1c <_vfprintf_r+0x16c8> -80002a04: 019967b3 or a5,s2,s9 -80002a08: 00078a63 beqz a5,80002a1c <_vfprintf_r+0x16c8> -80002a0c: 03000793 li a5,48 -80002a10: 0cf10423 sb a5,200(sp) -80002a14: 0c9104a3 sb s1,201(sp) -80002a18: 002a6a13 ori s4,s4,2 -80002a1c: bffa7b93 andi s7,s4,-1025 -80002a20: 00200793 li a5,2 -80002a24: bc0ff06f j 80001de4 <_vfprintf_r+0xa90> -80002a28: 800157b7 lui a5,0x80015 -80002a2c: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> -80002a30: 000c8893 mv a7,s9 -80002a34: 02f12a23 sw a5,52(sp) -80002a38: fa1ff06f j 800029d8 <_vfprintf_r+0x1684> -80002a3c: 000c8893 mv a7,s9 -80002a40: cbcff06f j 80001efc <_vfprintf_r+0xba8> -80002a44: 0e410613 addi a2,sp,228 -80002a48: 000c0593 mv a1,s8 -80002a4c: 000d0513 mv a0,s10 -80002a50: 285090ef jal ra,8000c4d4 <__sprint_r> -80002a54: 920518e3 bnez a0,80002384 <_vfprintf_r+0x1030> -80002a58: 0ec12783 lw a5,236(sp) -80002a5c: 10c10893 addi a7,sp,268 -80002a60: f28ff06f j 80002188 <_vfprintf_r+0xe34> -80002a64: 00144483 lbu s1,1(s0) -80002a68: 020a6a13 ori s4,s4,32 -80002a6c: 00140413 addi s0,s0,1 -80002a70: a9dfe06f j 8000150c <_vfprintf_r+0x1b8> -80002a74: 00144483 lbu s1,1(s0) -80002a78: 200a6a13 ori s4,s4,512 -80002a7c: 00140413 addi s0,s0,1 -80002a80: a8dfe06f j 8000150c <_vfprintf_r+0x1b8> -80002a84: 00600793 li a5,6 -80002a88: 000d8c93 mv s9,s11 -80002a8c: 6bb7ee63 bltu a5,s11,80003148 <_vfprintf_r+0x1df4> -80002a90: 80015737 lui a4,0x80015 -80002a94: 000c8a93 mv s5,s9 -80002a98: 01212a23 sw s2,20(sp) -80002a9c: bcc70b13 addi s6,a4,-1076 # 80014bcc <__BSS_END__+0xffffdf90> -80002aa0: ad9fe06f j 80001578 <_vfprintf_r+0x224> -80002aa4: 01000613 li a2,16 -80002aa8: 0e812683 lw a3,232(sp) -80002aac: 40965463 bge a2,s1,80002eb4 <_vfprintf_r+0x1b60> -80002ab0: 01000c93 li s9,16 -80002ab4: 00700d93 li s11,7 -80002ab8: 00c0006f j 80002ac4 <_vfprintf_r+0x1770> -80002abc: ff048493 addi s1,s1,-16 -80002ac0: 3e9cda63 bge s9,s1,80002eb4 <_vfprintf_r+0x1b60> -80002ac4: 00812703 lw a4,8(sp) -80002ac8: 01078793 addi a5,a5,16 -80002acc: 00168693 addi a3,a3,1 -80002ad0: 00e8a023 sw a4,0(a7) -80002ad4: 0198a223 sw s9,4(a7) -80002ad8: 0ef12623 sw a5,236(sp) -80002adc: 0ed12423 sw a3,232(sp) -80002ae0: 00888893 addi a7,a7,8 -80002ae4: fcdddce3 bge s11,a3,80002abc <_vfprintf_r+0x1768> -80002ae8: 0e410613 addi a2,sp,228 -80002aec: 000c0593 mv a1,s8 -80002af0: 000d0513 mv a0,s10 -80002af4: 1e1090ef jal ra,8000c4d4 <__sprint_r> -80002af8: 880516e3 bnez a0,80002384 <_vfprintf_r+0x1030> -80002afc: 0ec12783 lw a5,236(sp) -80002b00: 0e812683 lw a3,232(sp) -80002b04: 10c10893 addi a7,sp,268 -80002b08: fb5ff06f j 80002abc <_vfprintf_r+0x1768> -80002b0c: 01412683 lw a3,20(sp) -80002b10: 010a7793 andi a5,s4,16 -80002b14: 00468713 addi a4,a3,4 -80002b18: 1c078063 beqz a5,80002cd8 <_vfprintf_r+0x1984> -80002b1c: 0006a903 lw s2,0(a3) -80002b20: 00000c93 li s9,0 -80002b24: 00e12a23 sw a4,20(sp) -80002b28: ed5ff06f j 800029fc <_vfprintf_r+0x16a8> -80002b2c: 0e410613 addi a2,sp,228 -80002b30: 000c0593 mv a1,s8 -80002b34: 000d0513 mv a0,s10 -80002b38: 19d090ef jal ra,8000c4d4 <__sprint_r> -80002b3c: 840514e3 bnez a0,80002384 <_vfprintf_r+0x1030> -80002b40: 0ec12c83 lw s9,236(sp) -80002b44: 0e812483 lw s1,232(sp) -80002b48: 10c10913 addi s2,sp,268 -80002b4c: 889ff06f j 800023d4 <_vfprintf_r+0x1080> -80002b50: 0e410613 addi a2,sp,228 -80002b54: 000c0593 mv a1,s8 -80002b58: 000d0513 mv a0,s10 -80002b5c: 179090ef jal ra,8000c4d4 <__sprint_r> -80002b60: 820512e3 bnez a0,80002384 <_vfprintf_r+0x1030> -80002b64: 0ec12c83 lw s9,236(sp) -80002b68: 0e812483 lw s1,232(sp) -80002b6c: 10c10913 addi s2,sp,268 -80002b70: 891ff06f j 80002400 <_vfprintf_r+0x10ac> -80002b74: 1b010b13 addi s6,sp,432 -80002b78: 00000793 li a5,0 -80002b7c: 00812823 sw s0,16(sp) -80002b80: 00912e23 sw s1,28(sp) -80002b84: 000b0413 mv s0,s6 -80002b88: 03312223 sw s3,36(sp) -80002b8c: 000c0b13 mv s6,s8 -80002b90: 00090493 mv s1,s2 -80002b94: 000c8993 mv s3,s9 -80002b98: 400bfa13 andi s4,s7,1024 -80002b9c: 03c12c83 lw s9,60(sp) -80002ba0: 0ff00a93 li s5,255 -80002ba4: 00088c13 mv s8,a7 -80002ba8: 00078913 mv s2,a5 -80002bac: 0240006f j 80002bd0 <_vfprintf_r+0x187c> -80002bb0: 00a00613 li a2,10 -80002bb4: 00000693 li a3,0 -80002bb8: 00048513 mv a0,s1 -80002bbc: 00098593 mv a1,s3 -80002bc0: 0410d0ef jal ra,80010400 <__udivdi3> -80002bc4: 2a098ae3 beqz s3,80003678 <_vfprintf_r+0x2324> -80002bc8: 00050493 mv s1,a0 -80002bcc: 00058993 mv s3,a1 -80002bd0: 00a00613 li a2,10 -80002bd4: 00000693 li a3,0 -80002bd8: 00048513 mv a0,s1 -80002bdc: 00098593 mv a1,s3 -80002be0: 4550d0ef jal ra,80010834 <__umoddi3> -80002be4: 03050513 addi a0,a0,48 -80002be8: fea40fa3 sb a0,-1(s0) -80002bec: 00190913 addi s2,s2,1 -80002bf0: fff40413 addi s0,s0,-1 -80002bf4: fa0a0ee3 beqz s4,80002bb0 <_vfprintf_r+0x185c> -80002bf8: 000cc683 lbu a3,0(s9) -80002bfc: fad91ae3 bne s2,a3,80002bb0 <_vfprintf_r+0x185c> -80002c00: fb5908e3 beq s2,s5,80002bb0 <_vfprintf_r+0x185c> -80002c04: 4a099263 bnez s3,800030a8 <_vfprintf_r+0x1d54> -80002c08: 00900793 li a5,9 -80002c0c: 4897ee63 bltu a5,s1,800030a8 <_vfprintf_r+0x1d54> -80002c10: 000c0893 mv a7,s8 -80002c14: 1b010793 addi a5,sp,432 -80002c18: 000b0c13 mv s8,s6 -80002c1c: 00040b13 mv s6,s0 -80002c20: 03912e23 sw s9,60(sp) -80002c24: 01c12483 lw s1,28(sp) -80002c28: 02412983 lw s3,36(sp) -80002c2c: 01012403 lw s0,16(sp) -80002c30: 03212023 sw s2,32(sp) -80002c34: 41678cb3 sub s9,a5,s6 -80002c38: 000b8a13 mv s4,s7 -80002c3c: 9d4ff06f j 80001e10 <_vfprintf_r+0xabc> -80002c40: 0e812683 lw a3,232(sp) -80002c44: 80015637 lui a2,0x80015 -80002c48: bd460613 addi a2,a2,-1068 # 80014bd4 <__BSS_END__+0xffffdf98> -80002c4c: 00c8a023 sw a2,0(a7) -80002c50: 00178793 addi a5,a5,1 -80002c54: 00100613 li a2,1 -80002c58: 00168693 addi a3,a3,1 -80002c5c: 00c8a223 sw a2,4(a7) -80002c60: 0ef12623 sw a5,236(sp) -80002c64: 0ed12423 sw a3,232(sp) -80002c68: 00700613 li a2,7 -80002c6c: 00888893 addi a7,a7,8 -80002c70: 48d64463 blt a2,a3,800030f8 <_vfprintf_r+0x1da4> -80002c74: 00058463 beqz a1,80002c7c <_vfprintf_r+0x1928> -80002c78: eadfe06f j 80001b24 <_vfprintf_r+0x7d0> -80002c7c: 02012703 lw a4,32(sp) -80002c80: 001a7693 andi a3,s4,1 -80002c84: 00e6e6b3 or a3,a3,a4 -80002c88: 00069463 bnez a3,80002c90 <_vfprintf_r+0x193c> -80002c8c: 9d1fe06f j 8000165c <_vfprintf_r+0x308> -80002c90: 03012683 lw a3,48(sp) -80002c94: 02c12703 lw a4,44(sp) -80002c98: 00700613 li a2,7 -80002c9c: 00d8a023 sw a3,0(a7) -80002ca0: 0e812683 lw a3,232(sp) -80002ca4: 00f707b3 add a5,a4,a5 -80002ca8: 00e8a223 sw a4,4(a7) -80002cac: 00168693 addi a3,a3,1 -80002cb0: 0ef12623 sw a5,236(sp) -80002cb4: 0ed12423 sw a3,232(sp) -80002cb8: 00d65463 bge a2,a3,80002cc0 <_vfprintf_r+0x196c> -80002cbc: e99fe06f j 80001b54 <_vfprintf_r+0x800> -80002cc0: 00888893 addi a7,a7,8 -80002cc4: ebdfe06f j 80001b80 <_vfprintf_r+0x82c> -80002cc8: 01012b83 lw s7,16(sp) -80002ccc: 00040d13 mv s10,s0 -80002cd0: 00048c13 mv s8,s1 -80002cd4: eb4ff06f j 80002388 <_vfprintf_r+0x1034> -80002cd8: 040a7793 andi a5,s4,64 -80002cdc: 14078063 beqz a5,80002e1c <_vfprintf_r+0x1ac8> -80002ce0: 01412783 lw a5,20(sp) -80002ce4: 00000c93 li s9,0 -80002ce8: 00e12a23 sw a4,20(sp) -80002cec: 0007d903 lhu s2,0(a5) -80002cf0: d0dff06f j 800029fc <_vfprintf_r+0x16a8> -80002cf4: 0e410613 addi a2,sp,228 -80002cf8: 000c0593 mv a1,s8 -80002cfc: 000d0513 mv a0,s10 -80002d00: 7d4090ef jal ra,8000c4d4 <__sprint_r> -80002d04: e8051063 bnez a0,80002384 <_vfprintf_r+0x1030> -80002d08: 0ec12783 lw a5,236(sp) -80002d0c: 10c10893 addi a7,sp,268 -80002d10: c3cff06f j 8000214c <_vfprintf_r+0xdf8> -80002d14: 00812683 lw a3,8(sp) -80002d18: 009787b3 add a5,a5,s1 -80002d1c: 0098a223 sw s1,4(a7) -80002d20: 00d8a023 sw a3,0(a7) -80002d24: 00170713 addi a4,a4,1 -80002d28: 0ef12623 sw a5,236(sp) -80002d2c: 0ee12423 sw a4,232(sp) -80002d30: 00700693 li a3,7 -80002d34: 00e6c463 blt a3,a4,80002d3c <_vfprintf_r+0x19e8> -80002d38: 921fe06f j 80001658 <_vfprintf_r+0x304> -80002d3c: e69fe06f j 80001ba4 <_vfprintf_r+0x850> -80002d40: 0f012783 lw a5,240(sp) -80002d44: 0a010593 addi a1,sp,160 -80002d48: 0b010513 addi a0,sp,176 -80002d4c: 0af12823 sw a5,176(sp) -80002d50: 0f412783 lw a5,244(sp) -80002d54: 0a012023 sw zero,160(sp) -80002d58: 0a012223 sw zero,164(sp) -80002d5c: 0af12a23 sw a5,180(sp) -80002d60: 0f812783 lw a5,248(sp) -80002d64: 0a012423 sw zero,168(sp) -80002d68: 0a012623 sw zero,172(sp) -80002d6c: 0af12c23 sw a5,184(sp) -80002d70: 0fc12783 lw a5,252(sp) -80002d74: 0af12e23 sw a5,188(sp) -80002d78: 5810e0ef jal ra,80011af8 <__letf2> -80002d7c: 01012883 lw a7,16(sp) -80002d80: 260540e3 bltz a0,800037e0 <_vfprintf_r+0x248c> -80002d84: 0c714783 lbu a5,199(sp) -80002d88: 04700713 li a4,71 -80002d8c: 38975863 bge a4,s1,8000311c <_vfprintf_r+0x1dc8> -80002d90: 80015737 lui a4,0x80015 -80002d94: b9870b13 addi s6,a4,-1128 # 80014b98 <__BSS_END__+0xffffdf5c> -80002d98: 00012823 sw zero,16(sp) -80002d9c: 02012423 sw zero,40(sp) -80002da0: 02012223 sw zero,36(sp) -80002da4: 00012e23 sw zero,28(sp) -80002da8: f7fa7a13 andi s4,s4,-129 -80002dac: 00300a93 li s5,3 -80002db0: 00300c93 li s9,3 -80002db4: 00000d93 li s11,0 -80002db8: 00078463 beqz a5,80002dc0 <_vfprintf_r+0x1a6c> -80002dbc: f75fe06f j 80001d30 <_vfprintf_r+0x9dc> -80002dc0: fccfe06f j 8000158c <_vfprintf_r+0x238> -80002dc4: 00c12783 lw a5,12(sp) -80002dc8: 00040b13 mv s6,s0 -80002dcc: 00f72023 sw a5,0(a4) -80002dd0: 8d5fe06f j 800016a4 <_vfprintf_r+0x350> -80002dd4: 000b0513 mv a0,s6 -80002dd8: 05912023 sw s9,64(sp) -80002ddc: 2c1060ef jal ra,8000989c -80002de0: 0c714783 lbu a5,199(sp) -80002de4: fff54a93 not s5,a0 -80002de8: 41fada93 srai s5,s5,0x1f -80002dec: 01212a23 sw s2,20(sp) -80002df0: 00012823 sw zero,16(sp) -80002df4: 02012423 sw zero,40(sp) -80002df8: 02012223 sw zero,36(sp) -80002dfc: 00012e23 sw zero,28(sp) -80002e00: 04012883 lw a7,64(sp) -80002e04: 00050c93 mv s9,a0 -80002e08: 01557ab3 and s5,a0,s5 -80002e0c: 00000d93 li s11,0 -80002e10: 00078463 beqz a5,80002e18 <_vfprintf_r+0x1ac4> -80002e14: f1dfe06f j 80001d30 <_vfprintf_r+0x9dc> -80002e18: f74fe06f j 8000158c <_vfprintf_r+0x238> -80002e1c: 200a7793 andi a5,s4,512 -80002e20: 3a078263 beqz a5,800031c4 <_vfprintf_r+0x1e70> -80002e24: 01412783 lw a5,20(sp) -80002e28: 00000c93 li s9,0 -80002e2c: 00e12a23 sw a4,20(sp) -80002e30: 0007c903 lbu s2,0(a5) -80002e34: bc9ff06f j 800029fc <_vfprintf_r+0x16a8> -80002e38: 200bf793 andi a5,s7,512 -80002e3c: 36078863 beqz a5,800031ac <_vfprintf_r+0x1e58> -80002e40: 01412783 lw a5,20(sp) -80002e44: 00000c93 li s9,0 -80002e48: 00e12a23 sw a4,20(sp) -80002e4c: 0007c903 lbu s2,0(a5) -80002e50: 00100793 li a5,1 -80002e54: f91fe06f j 80001de4 <_vfprintf_r+0xa90> -80002e58: 200a7793 andi a5,s4,512 -80002e5c: 32078c63 beqz a5,80003194 <_vfprintf_r+0x1e40> -80002e60: 01412783 lw a5,20(sp) -80002e64: 00e12a23 sw a4,20(sp) -80002e68: 00078903 lb s2,0(a5) -80002e6c: 41f95c93 srai s9,s2,0x1f -80002e70: 000c8793 mv a5,s9 -80002e74: 928ff06f j 80001f9c <_vfprintf_r+0xc48> -80002e78: 200a7793 andi a5,s4,512 -80002e7c: 30078263 beqz a5,80003180 <_vfprintf_r+0x1e2c> -80002e80: 01412783 lw a5,20(sp) -80002e84: 00000c93 li s9,0 -80002e88: 00e12a23 sw a4,20(sp) -80002e8c: 0007c903 lbu s2,0(a5) -80002e90: 890ff06f j 80001f20 <_vfprintf_r+0xbcc> -80002e94: 0fc12783 lw a5,252(sp) -80002e98: 3407ca63 bltz a5,800031ec <_vfprintf_r+0x1e98> -80002e9c: 0c714783 lbu a5,199(sp) -80002ea0: 04700713 li a4,71 -80002ea4: 1c975ce3 bge a4,s1,8000387c <_vfprintf_r+0x2528> -80002ea8: 80015737 lui a4,0x80015 -80002eac: ba070b13 addi s6,a4,-1120 # 80014ba0 <__BSS_END__+0xffffdf64> -80002eb0: ee9ff06f j 80002d98 <_vfprintf_r+0x1a44> -80002eb4: 00812703 lw a4,8(sp) -80002eb8: 009787b3 add a5,a5,s1 -80002ebc: 00168693 addi a3,a3,1 -80002ec0: 00e8a023 sw a4,0(a7) -80002ec4: 0098a223 sw s1,4(a7) -80002ec8: 0ef12623 sw a5,236(sp) -80002ecc: 0ed12423 sw a3,232(sp) -80002ed0: 00700613 li a2,7 -80002ed4: 00888893 addi a7,a7,8 -80002ed8: f4d65463 bge a2,a3,80002620 <_vfprintf_r+0x12cc> -80002edc: 0e410613 addi a2,sp,228 -80002ee0: 000c0593 mv a1,s8 -80002ee4: 000d0513 mv a0,s10 -80002ee8: 5ec090ef jal ra,8000c4d4 <__sprint_r> -80002eec: c8051c63 bnez a0,80002384 <_vfprintf_r+0x1030> -80002ef0: 0ec12783 lw a5,236(sp) -80002ef4: 10c10893 addi a7,sp,268 -80002ef8: f28ff06f j 80002620 <_vfprintf_r+0x12cc> -80002efc: 02012703 lw a4,32(sp) -80002f00: 02412c83 lw s9,36(sp) -80002f04: 01412e23 sw s4,28(sp) -80002f08: 04812023 sw s0,64(sp) -80002f0c: 05312223 sw s3,68(sp) -80002f10: 03512223 sw s5,36(sp) -80002f14: 02812983 lw s3,40(sp) -80002f18: 03612423 sw s6,40(sp) -80002f1c: 00eb0bb3 add s7,s6,a4 -80002f20: 03c12403 lw s0,60(sp) -80002f24: 04812a03 lw s4,72(sp) -80002f28: 04c12a83 lw s5,76(sp) -80002f2c: 00700493 li s1,7 -80002f30: 01000913 li s2,16 -80002f34: 000c0b13 mv s6,s8 -80002f38: 080c8863 beqz s9,80002fc8 <_vfprintf_r+0x1c74> -80002f3c: 08099863 bnez s3,80002fcc <_vfprintf_r+0x1c78> -80002f40: fff40413 addi s0,s0,-1 -80002f44: fffc8c93 addi s9,s9,-1 -80002f48: 0e812703 lw a4,232(sp) -80002f4c: 014787b3 add a5,a5,s4 -80002f50: 0158a023 sw s5,0(a7) -80002f54: 00170713 addi a4,a4,1 -80002f58: 0148a223 sw s4,4(a7) -80002f5c: 0ef12623 sw a5,236(sp) -80002f60: 0ee12423 sw a4,232(sp) -80002f64: 00888893 addi a7,a7,8 -80002f68: 0ee4ce63 blt s1,a4,80003064 <_vfprintf_r+0x1d10> -80002f6c: 00044683 lbu a3,0(s0) -80002f70: 41bb8633 sub a2,s7,s11 -80002f74: 00068c13 mv s8,a3 -80002f78: 00d65463 bge a2,a3,80002f80 <_vfprintf_r+0x1c2c> -80002f7c: 00060c13 mv s8,a2 -80002f80: 03805663 blez s8,80002fac <_vfprintf_r+0x1c58> -80002f84: 0e812683 lw a3,232(sp) -80002f88: 018787b3 add a5,a5,s8 -80002f8c: 01b8a023 sw s11,0(a7) -80002f90: 00168693 addi a3,a3,1 -80002f94: 0188a223 sw s8,4(a7) -80002f98: 0ef12623 sw a5,236(sp) -80002f9c: 0ed12423 sw a3,232(sp) -80002fa0: 0ed4c263 blt s1,a3,80003084 <_vfprintf_r+0x1d30> -80002fa4: 00044683 lbu a3,0(s0) -80002fa8: 00888893 addi a7,a7,8 -80002fac: fffc4613 not a2,s8 -80002fb0: 41f65613 srai a2,a2,0x1f -80002fb4: 00cc7733 and a4,s8,a2 -80002fb8: 40e68c33 sub s8,a3,a4 -80002fbc: 01804c63 bgtz s8,80002fd4 <_vfprintf_r+0x1c80> -80002fc0: 00dd8db3 add s11,s11,a3 -80002fc4: f60c9ce3 bnez s9,80002f3c <_vfprintf_r+0x1be8> -80002fc8: 5e098a63 beqz s3,800035bc <_vfprintf_r+0x2268> -80002fcc: fff98993 addi s3,s3,-1 -80002fd0: f79ff06f j 80002f48 <_vfprintf_r+0x1bf4> -80002fd4: 0e812683 lw a3,232(sp) -80002fd8: 01894863 blt s2,s8,80002fe8 <_vfprintf_r+0x1c94> -80002fdc: 0580006f j 80003034 <_vfprintf_r+0x1ce0> -80002fe0: ff0c0c13 addi s8,s8,-16 -80002fe4: 05895863 bge s2,s8,80003034 <_vfprintf_r+0x1ce0> -80002fe8: 00812703 lw a4,8(sp) -80002fec: 01078793 addi a5,a5,16 -80002ff0: 00168693 addi a3,a3,1 -80002ff4: 00e8a023 sw a4,0(a7) -80002ff8: 0128a223 sw s2,4(a7) -80002ffc: 0ef12623 sw a5,236(sp) -80003000: 0ed12423 sw a3,232(sp) -80003004: 00888893 addi a7,a7,8 -80003008: fcd4dce3 bge s1,a3,80002fe0 <_vfprintf_r+0x1c8c> -8000300c: 0e410613 addi a2,sp,228 -80003010: 000b0593 mv a1,s6 -80003014: 000d0513 mv a0,s10 -80003018: 4bc090ef jal ra,8000c4d4 <__sprint_r> -8000301c: 66051463 bnez a0,80003684 <_vfprintf_r+0x2330> -80003020: ff0c0c13 addi s8,s8,-16 -80003024: 0ec12783 lw a5,236(sp) -80003028: 0e812683 lw a3,232(sp) -8000302c: 10c10893 addi a7,sp,268 -80003030: fb894ce3 blt s2,s8,80002fe8 <_vfprintf_r+0x1c94> -80003034: 00812703 lw a4,8(sp) -80003038: 018787b3 add a5,a5,s8 -8000303c: 00168693 addi a3,a3,1 -80003040: 00e8a023 sw a4,0(a7) -80003044: 0188a223 sw s8,4(a7) -80003048: 0ef12623 sw a5,236(sp) -8000304c: 0ed12423 sw a3,232(sp) -80003050: 66d4c063 blt s1,a3,800036b0 <_vfprintf_r+0x235c> -80003054: 00044683 lbu a3,0(s0) -80003058: 00888893 addi a7,a7,8 -8000305c: 00dd8db3 add s11,s11,a3 -80003060: f65ff06f j 80002fc4 <_vfprintf_r+0x1c70> -80003064: 0e410613 addi a2,sp,228 -80003068: 000b0593 mv a1,s6 -8000306c: 000d0513 mv a0,s10 -80003070: 464090ef jal ra,8000c4d4 <__sprint_r> -80003074: 60051863 bnez a0,80003684 <_vfprintf_r+0x2330> -80003078: 0ec12783 lw a5,236(sp) -8000307c: 10c10893 addi a7,sp,268 -80003080: eedff06f j 80002f6c <_vfprintf_r+0x1c18> -80003084: 0e410613 addi a2,sp,228 -80003088: 000b0593 mv a1,s6 -8000308c: 000d0513 mv a0,s10 -80003090: 444090ef jal ra,8000c4d4 <__sprint_r> -80003094: 5e051863 bnez a0,80003684 <_vfprintf_r+0x2330> -80003098: 00044683 lbu a3,0(s0) -8000309c: 0ec12783 lw a5,236(sp) -800030a0: 10c10893 addi a7,sp,268 -800030a4: f09ff06f j 80002fac <_vfprintf_r+0x1c58> -800030a8: 04812783 lw a5,72(sp) -800030ac: 04c12583 lw a1,76(sp) -800030b0: 00000913 li s2,0 -800030b4: 40f40433 sub s0,s0,a5 -800030b8: 00078613 mv a2,a5 -800030bc: 00040513 mv a0,s0 -800030c0: 069060ef jal ra,80009928 -800030c4: 001cc583 lbu a1,1(s9) -800030c8: 00a00613 li a2,10 -800030cc: 00000693 li a3,0 -800030d0: 00b03833 snez a6,a1 -800030d4: 00048513 mv a0,s1 -800030d8: 00098593 mv a1,s3 -800030dc: 010c8cb3 add s9,s9,a6 -800030e0: 3200d0ef jal ra,80010400 <__udivdi3> -800030e4: ae5ff06f j 80002bc8 <_vfprintf_r+0x1874> -800030e8: 00168693 addi a3,a3,1 -800030ec: 00870893 addi a7,a4,8 -800030f0: 00070913 mv s2,a4 -800030f4: b98ff06f j 8000248c <_vfprintf_r+0x1138> -800030f8: 0e410613 addi a2,sp,228 -800030fc: 000c0593 mv a1,s8 -80003100: 000d0513 mv a0,s10 -80003104: 3d0090ef jal ra,8000c4d4 <__sprint_r> -80003108: a6051e63 bnez a0,80002384 <_vfprintf_r+0x1030> -8000310c: 0cc12583 lw a1,204(sp) -80003110: 0ec12783 lw a5,236(sp) -80003114: 10c10893 addi a7,sp,268 -80003118: b5dff06f j 80002c74 <_vfprintf_r+0x1920> -8000311c: 80015737 lui a4,0x80015 -80003120: b9470b13 addi s6,a4,-1132 # 80014b94 <__BSS_END__+0xffffdf58> -80003124: c75ff06f j 80002d98 <_vfprintf_r+0x1a44> -80003128: 0e410613 addi a2,sp,228 -8000312c: 000c0593 mv a1,s8 -80003130: 000d0513 mv a0,s10 -80003134: 3a0090ef jal ra,8000c4d4 <__sprint_r> -80003138: a4051663 bnez a0,80002384 <_vfprintf_r+0x1030> -8000313c: 0ec12783 lw a5,236(sp) -80003140: 10c10893 addi a7,sp,268 -80003144: cc4ff06f j 80002608 <_vfprintf_r+0x12b4> -80003148: 00600c93 li s9,6 -8000314c: 945ff06f j 80002a90 <_vfprintf_r+0x173c> -80003150: 02012683 lw a3,32(sp) -80003154: 00db0733 add a4,s6,a3 -80003158: 409684b3 sub s1,a3,s1 -8000315c: 41b70833 sub a6,a4,s11 -80003160: 00048913 mv s2,s1 -80003164: d6985063 bge a6,s1,800026c4 <_vfprintf_r+0x1370> -80003168: 00080913 mv s2,a6 -8000316c: d58ff06f j 800026c4 <_vfprintf_r+0x1370> -80003170: 00c12783 lw a5,12(sp) -80003174: 00040b13 mv s6,s0 -80003178: 00f71023 sh a5,0(a4) -8000317c: d28fe06f j 800016a4 <_vfprintf_r+0x350> -80003180: 01412783 lw a5,20(sp) -80003184: 00000c93 li s9,0 -80003188: 00e12a23 sw a4,20(sp) -8000318c: 0007a903 lw s2,0(a5) -80003190: d91fe06f j 80001f20 <_vfprintf_r+0xbcc> -80003194: 01412783 lw a5,20(sp) -80003198: 00e12a23 sw a4,20(sp) -8000319c: 0007a903 lw s2,0(a5) -800031a0: 41f95c93 srai s9,s2,0x1f -800031a4: 000c8793 mv a5,s9 -800031a8: df5fe06f j 80001f9c <_vfprintf_r+0xc48> -800031ac: 01412783 lw a5,20(sp) -800031b0: 00000c93 li s9,0 -800031b4: 00e12a23 sw a4,20(sp) -800031b8: 0007a903 lw s2,0(a5) -800031bc: 00100793 li a5,1 -800031c0: c25fe06f j 80001de4 <_vfprintf_r+0xa90> -800031c4: 01412783 lw a5,20(sp) -800031c8: 00000c93 li s9,0 -800031cc: 00e12a23 sw a4,20(sp) -800031d0: 0007a903 lw s2,0(a5) -800031d4: 829ff06f j 800029fc <_vfprintf_r+0x16a8> -800031d8: 0e410613 addi a2,sp,228 -800031dc: 000c0593 mv a1,s8 -800031e0: 000d0513 mv a0,s10 -800031e4: 2f0090ef jal ra,8000c4d4 <__sprint_r> -800031e8: cd0fe06f j 800016b8 <_vfprintf_r+0x364> -800031ec: 02d00793 li a5,45 -800031f0: 0cf103a3 sb a5,199(sp) -800031f4: cadff06f j 80002ea0 <_vfprintf_r+0x1b4c> -800031f8: 03000793 li a5,48 -800031fc: 0cf10423 sb a5,200(sp) -80003200: 05800793 li a5,88 -80003204: 002a6713 ori a4,s4,2 -80003208: 0cf104a3 sb a5,201(sp) -8000320c: 02e12423 sw a4,40(sp) -80003210: 06300793 li a5,99 -80003214: 00012823 sw zero,16(sp) -80003218: 14c10b13 addi s6,sp,332 -8000321c: 03b7c4e3 blt a5,s11,80003a44 <_vfprintf_r+0x26f0> -80003220: 0fc12303 lw t1,252(sp) -80003224: fdf4fb93 andi s7,s1,-33 -80003228: 05712223 sw s7,68(sp) -8000322c: 04012c23 sw zero,88(sp) -80003230: 0f012e03 lw t3,240(sp) -80003234: 0f412e83 lw t4,244(sp) -80003238: 0f812f03 lw t5,248(sp) -8000323c: 102a6a13 ori s4,s4,258 -80003240: 44034e63 bltz t1,8000369c <_vfprintf_r+0x2348> -80003244: 06100793 li a5,97 -80003248: 0af48ee3 beq s1,a5,80003b04 <_vfprintf_r+0x27b0> -8000324c: 04100793 li a5,65 -80003250: 00f48463 beq s1,a5,80003258 <_vfprintf_r+0x1f04> -80003254: e64fe06f j 800018b8 <_vfprintf_r+0x564> -80003258: 0b010a93 addi s5,sp,176 -8000325c: 000a8513 mv a0,s5 -80003260: 05112a23 sw a7,84(sp) -80003264: 0bc12823 sw t3,176(sp) -80003268: 0bd12a23 sw t4,180(sp) -8000326c: 0be12c23 sw t5,184(sp) -80003270: 0a612e23 sw t1,188(sp) -80003274: 344110ef jal ra,800145b8 <__trunctfdf2> -80003278: 0cc10613 addi a2,sp,204 -8000327c: 22c060ef jal ra,800094a8 -80003280: 00058613 mv a2,a1 -80003284: 00050593 mv a1,a0 -80003288: 000a8513 mv a0,s5 -8000328c: 138110ef jal ra,800143c4 <__extenddftf2> -80003290: 0b012783 lw a5,176(sp) -80003294: 0a010c93 addi s9,sp,160 -80003298: 09010913 addi s2,sp,144 -8000329c: 08f12823 sw a5,144(sp) -800032a0: 0b412783 lw a5,180(sp) -800032a4: 08010613 addi a2,sp,128 -800032a8: 00090593 mv a1,s2 -800032ac: 08f12a23 sw a5,148(sp) -800032b0: 0b812783 lw a5,184(sp) -800032b4: 000c8513 mv a0,s9 -800032b8: 04c12023 sw a2,64(sp) -800032bc: 08f12c23 sw a5,152(sp) -800032c0: 0bc12783 lw a5,188(sp) -800032c4: 08012023 sw zero,128(sp) -800032c8: 08012223 sw zero,132(sp) -800032cc: 08f12e23 sw a5,156(sp) -800032d0: 3ffc07b7 lui a5,0x3ffc0 -800032d4: 08f12623 sw a5,140(sp) -800032d8: 08012423 sw zero,136(sp) -800032dc: 1610e0ef jal ra,80011c3c <__multf3> -800032e0: 0a012803 lw a6,160(sp) -800032e4: 0a412e03 lw t3,164(sp) -800032e8: 0a812e83 lw t4,168(sp) -800032ec: 0ac12f03 lw t5,172(sp) -800032f0: 000c8593 mv a1,s9 -800032f4: 000a8513 mv a0,s5 -800032f8: 0b012823 sw a6,176(sp) -800032fc: 05012823 sw a6,80(sp) -80003300: 0bc12a23 sw t3,180(sp) -80003304: 03c12223 sw t3,36(sp) -80003308: 0bd12c23 sw t4,184(sp) -8000330c: 03d12023 sw t4,32(sp) -80003310: 0be12e23 sw t5,188(sp) -80003314: 01e12e23 sw t5,28(sp) -80003318: 0a012023 sw zero,160(sp) -8000331c: 0a012223 sw zero,164(sp) -80003320: 0a012423 sw zero,168(sp) -80003324: 0a012623 sw zero,172(sp) -80003328: 5c00e0ef jal ra,800118e8 <__eqtf2> -8000332c: 01c12f03 lw t5,28(sp) -80003330: 02012e83 lw t4,32(sp) -80003334: 02412e03 lw t3,36(sp) -80003338: 05012803 lw a6,80(sp) -8000333c: 05412883 lw a7,84(sp) -80003340: 00051663 bnez a0,8000334c <_vfprintf_r+0x1ff8> -80003344: 00100793 li a5,1 -80003348: 0cf12623 sw a5,204(sp) -8000334c: 800157b7 lui a5,0x80015 -80003350: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> -80003354: 02f12223 sw a5,36(sp) -80003358: fffd8693 addi a3,s11,-1 -8000335c: 05412e23 sw s4,92(sp) -80003360: 06912223 sw s1,100(sp) -80003364: 07b12623 sw s11,108(sp) -80003368: 07a12a23 sw s10,116(sp) -8000336c: 07812c23 sw s8,120(sp) -80003370: 06812023 sw s0,96(sp) -80003374: 07312423 sw s3,104(sp) -80003378: 07112823 sw a7,112(sp) -8000337c: 000b0c13 mv s8,s6 -80003380: 00068b93 mv s7,a3 -80003384: 07612e23 sw s6,124(sp) -80003388: 00080d13 mv s10,a6 -8000338c: 000e0d93 mv s11,t3 -80003390: 000e8493 mv s1,t4 -80003394: 000f0a13 mv s4,t5 -80003398: 0480006f j 800033e0 <_vfprintf_r+0x208c> -8000339c: 000c8593 mv a1,s9 -800033a0: 000a8513 mv a0,s5 -800033a4: 02c12023 sw a2,32(sp) -800033a8: 01f12e23 sw t6,28(sp) -800033ac: 0bf12c23 sw t6,184(sp) -800033b0: 0ac12e23 sw a2,188(sp) -800033b4: 0b612823 sw s6,176(sp) -800033b8: 0b312a23 sw s3,180(sp) -800033bc: 0a012023 sw zero,160(sp) -800033c0: 0a012223 sw zero,164(sp) -800033c4: 0a012423 sw zero,168(sp) -800033c8: 0a012623 sw zero,172(sp) -800033cc: 51c0e0ef jal ra,800118e8 <__eqtf2> -800033d0: 01c12f83 lw t6,28(sp) -800033d4: 02012603 lw a2,32(sp) -800033d8: fffb8b93 addi s7,s7,-1 -800033dc: 0e050263 beqz a0,800034c0 <_vfprintf_r+0x216c> -800033e0: 400307b7 lui a5,0x40030 -800033e4: 00090613 mv a2,s2 -800033e8: 000c8593 mv a1,s9 -800033ec: 000a8513 mv a0,s5 -800033f0: 08f12e23 sw a5,156(sp) -800033f4: 0ba12023 sw s10,160(sp) -800033f8: 0bb12223 sw s11,164(sp) -800033fc: 0a912423 sw s1,168(sp) -80003400: 0b412623 sw s4,172(sp) -80003404: 08012823 sw zero,144(sp) -80003408: 08012a23 sw zero,148(sp) -8000340c: 08012c23 sw zero,152(sp) -80003410: 02d0e0ef jal ra,80011c3c <__multf3> -80003414: 000a8513 mv a0,s5 -80003418: 549100ef jal ra,80014160 <__fixtfsi> -8000341c: 00050593 mv a1,a0 -80003420: 00050413 mv s0,a0 -80003424: 000a8513 mv a0,s5 -80003428: 0b012983 lw s3,176(sp) -8000342c: 0b412483 lw s1,180(sp) -80003430: 0b812b03 lw s6,184(sp) -80003434: 0bc12a03 lw s4,188(sp) -80003438: 63d100ef jal ra,80014274 <__floatsitf> -8000343c: 0b012703 lw a4,176(sp) -80003440: 04012603 lw a2,64(sp) -80003444: 00090593 mv a1,s2 -80003448: 08e12023 sw a4,128(sp) -8000344c: 0b412703 lw a4,180(sp) -80003450: 000c8513 mv a0,s9 -80003454: 09312823 sw s3,144(sp) -80003458: 08e12223 sw a4,132(sp) -8000345c: 0b812703 lw a4,184(sp) -80003460: 08912a23 sw s1,148(sp) -80003464: 09612c23 sw s6,152(sp) -80003468: 08e12423 sw a4,136(sp) -8000346c: 0bc12703 lw a4,188(sp) -80003470: 09412e23 sw s4,156(sp) -80003474: 08e12623 sw a4,140(sp) -80003478: 7c80f0ef jal ra,80012c40 <__subtf3> -8000347c: 02412783 lw a5,36(sp) -80003480: 0a012b03 lw s6,160(sp) -80003484: 0a412983 lw s3,164(sp) -80003488: 00878733 add a4,a5,s0 -8000348c: 00074703 lbu a4,0(a4) -80003490: 0a812f83 lw t6,168(sp) -80003494: 0ac12603 lw a2,172(sp) -80003498: 05812a23 sw s8,84(sp) -8000349c: 00ec0023 sb a4,0(s8) -800034a0: 05712823 sw s7,80(sp) -800034a4: fff00793 li a5,-1 -800034a8: 001c0c13 addi s8,s8,1 -800034ac: 000b0d13 mv s10,s6 -800034b0: 00098d93 mv s11,s3 -800034b4: 000f8493 mv s1,t6 -800034b8: 00060a13 mv s4,a2 -800034bc: eefb90e3 bne s7,a5,8000339c <_vfprintf_r+0x2048> -800034c0: 07012883 lw a7,112(sp) -800034c4: 000b0393 mv t2,s6 -800034c8: 00098293 mv t0,s3 -800034cc: 3ffe0937 lui s2,0x3ffe0 -800034d0: 000c8593 mv a1,s9 -800034d4: 000a8513 mv a0,s5 -800034d8: 03112023 sw a7,32(sp) -800034dc: 00812e23 sw s0,28(sp) -800034e0: 05c12a03 lw s4,92(sp) -800034e4: 06412483 lw s1,100(sp) -800034e8: 06012403 lw s0,96(sp) -800034ec: 0a712823 sw t2,176(sp) -800034f0: 06712223 sw t2,100(sp) -800034f4: 0a512a23 sw t0,180(sp) -800034f8: 06512023 sw t0,96(sp) -800034fc: 0bf12c23 sw t6,184(sp) -80003500: 05f12e23 sw t6,92(sp) -80003504: 0ac12e23 sw a2,188(sp) -80003508: 04c12023 sw a2,64(sp) -8000350c: 0a012023 sw zero,160(sp) -80003510: 0a012223 sw zero,164(sp) -80003514: 0a012423 sw zero,168(sp) -80003518: 0b212623 sw s2,172(sp) -8000351c: 4980e0ef jal ra,800119b4 <__getf2> -80003520: 000c0b93 mv s7,s8 -80003524: 06c12d83 lw s11,108(sp) -80003528: 07412d03 lw s10,116(sp) -8000352c: 07812c03 lw s8,120(sp) -80003530: 07c12b03 lw s6,124(sp) -80003534: 06812983 lw s3,104(sp) -80003538: 02012883 lw a7,32(sp) -8000353c: 48a04263 bgtz a0,800039c0 <_vfprintf_r+0x266c> -80003540: 06412383 lw t2,100(sp) -80003544: 06012283 lw t0,96(sp) -80003548: 05c12f83 lw t6,92(sp) -8000354c: 04012603 lw a2,64(sp) -80003550: 000c8593 mv a1,s9 -80003554: 000a8513 mv a0,s5 -80003558: 0a712823 sw t2,176(sp) -8000355c: 0a512a23 sw t0,180(sp) -80003560: 0bf12c23 sw t6,184(sp) -80003564: 0ac12e23 sw a2,188(sp) -80003568: 0a012023 sw zero,160(sp) -8000356c: 0a012223 sw zero,164(sp) -80003570: 0a012423 sw zero,168(sp) -80003574: 0b212623 sw s2,172(sp) -80003578: 3700e0ef jal ra,800118e8 <__eqtf2> -8000357c: 02012883 lw a7,32(sp) -80003580: 00051863 bnez a0,80003590 <_vfprintf_r+0x223c> -80003584: 01c12783 lw a5,28(sp) -80003588: 0017fc93 andi s9,a5,1 -8000358c: 420c9a63 bnez s9,800039c0 <_vfprintf_r+0x266c> -80003590: 05012783 lw a5,80(sp) -80003594: 03000613 li a2,48 -80003598: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -8000359c: 00db86b3 add a3,s7,a3 -800035a0: 0007c863 bltz a5,800035b0 <_vfprintf_r+0x225c> -800035a4: 001b8b93 addi s7,s7,1 -800035a8: fecb8fa3 sb a2,-1(s7) -800035ac: ff769ce3 bne a3,s7,800035a4 <_vfprintf_r+0x2250> -800035b0: 416b87b3 sub a5,s7,s6 -800035b4: 02f12023 sw a5,32(sp) -800035b8: be8fe06f j 800019a0 <_vfprintf_r+0x64c> -800035bc: 02012703 lw a4,32(sp) -800035c0: 000b0c13 mv s8,s6 -800035c4: 02812b03 lw s6,40(sp) -800035c8: 02812e23 sw s0,60(sp) -800035cc: 01c12a03 lw s4,28(sp) -800035d0: 00eb06b3 add a3,s6,a4 -800035d4: 04012403 lw s0,64(sp) -800035d8: 04412983 lw s3,68(sp) -800035dc: 02412a83 lw s5,36(sp) -800035e0: 01b6e463 bltu a3,s11,800035e8 <_vfprintf_r+0x2294> -800035e4: 84cff06f j 80002630 <_vfprintf_r+0x12dc> -800035e8: 00068d93 mv s11,a3 -800035ec: 844ff06f j 80002630 <_vfprintf_r+0x12dc> -800035f0: 01c12703 lw a4,28(sp) -800035f4: ffd00793 li a5,-3 -800035f8: 00f74463 blt a4,a5,80003600 <_vfprintf_r+0x22ac> -800035fc: 00edda63 bge s11,a4,80003610 <_vfprintf_r+0x22bc> -80003600: ffe48493 addi s1,s1,-2 -80003604: fdf4f793 andi a5,s1,-33 -80003608: 04f12223 sw a5,68(sp) -8000360c: bbcfe06f j 800019c8 <_vfprintf_r+0x674> -80003610: 02012783 lw a5,32(sp) -80003614: 01c12703 lw a4,28(sp) -80003618: 2af74063 blt a4,a5,800038b8 <_vfprintf_r+0x2564> -8000361c: 02812783 lw a5,40(sp) -80003620: 00070c93 mv s9,a4 -80003624: 0017f793 andi a5,a5,1 -80003628: 00078663 beqz a5,80003634 <_vfprintf_r+0x22e0> -8000362c: 02c12783 lw a5,44(sp) -80003630: 00f70cb3 add s9,a4,a5 -80003634: 02812783 lw a5,40(sp) -80003638: 4007f793 andi a5,a5,1024 -8000363c: 00078663 beqz a5,80003648 <_vfprintf_r+0x22f4> -80003640: 01c12783 lw a5,28(sp) -80003644: 5cf04263 bgtz a5,80003c08 <_vfprintf_r+0x28b4> -80003648: fffcca93 not s5,s9 -8000364c: 41fada93 srai s5,s5,0x1f -80003650: 015cfab3 and s5,s9,s5 -80003654: 06700493 li s1,103 -80003658: 02012423 sw zero,40(sp) -8000365c: 02012223 sw zero,36(sp) -80003660: c84fe06f j 80001ae4 <_vfprintf_r+0x790> -80003664: 0c714783 lbu a5,199(sp) -80003668: 00000d93 li s11,0 -8000366c: 00078463 beqz a5,80003674 <_vfprintf_r+0x2320> -80003670: ec0fe06f j 80001d30 <_vfprintf_r+0x9dc> -80003674: f19fd06f j 8000158c <_vfprintf_r+0x238> -80003678: 00900793 li a5,9 -8000367c: d497e663 bltu a5,s1,80002bc8 <_vfprintf_r+0x1874> -80003680: d90ff06f j 80002c10 <_vfprintf_r+0x18bc> -80003684: 01012b83 lw s7,16(sp) -80003688: 000b0c13 mv s8,s6 -8000368c: cfdfe06f j 80002388 <_vfprintf_r+0x1034> -80003690: 03412423 sw s4,40(sp) -80003694: 00012823 sw zero,16(sp) -80003698: 00090a13 mv s4,s2 -8000369c: 800007b7 lui a5,0x80000 -800036a0: 0067c333 xor t1,a5,t1 -800036a4: 02d00793 li a5,45 -800036a8: 04f12c23 sw a5,88(sp) -800036ac: b99ff06f j 80003244 <_vfprintf_r+0x1ef0> -800036b0: 0e410613 addi a2,sp,228 -800036b4: 000b0593 mv a1,s6 -800036b8: 000d0513 mv a0,s10 -800036bc: 619080ef jal ra,8000c4d4 <__sprint_r> -800036c0: fc0512e3 bnez a0,80003684 <_vfprintf_r+0x2330> -800036c4: 00044683 lbu a3,0(s0) -800036c8: 0ec12783 lw a5,236(sp) -800036cc: 10c10893 addi a7,sp,268 -800036d0: 00dd8db3 add s11,s11,a3 -800036d4: 8f1ff06f j 80002fc4 <_vfprintf_r+0x1c70> -800036d8: 0b010a93 addi s5,sp,176 -800036dc: 0d010793 addi a5,sp,208 -800036e0: 0dc10813 addi a6,sp,220 -800036e4: 0cc10713 addi a4,sp,204 -800036e8: 000d8693 mv a3,s11 -800036ec: 00200613 li a2,2 -800036f0: 000a8593 mv a1,s5 -800036f4: 000d0513 mv a0,s10 -800036f8: 0bc12823 sw t3,176(sp) -800036fc: 05c12023 sw t3,64(sp) -80003700: 0bd12a23 sw t4,180(sp) -80003704: 03d12223 sw t4,36(sp) -80003708: 0be12c23 sw t5,184(sp) -8000370c: 03e12023 sw t5,32(sp) -80003710: 0a612e23 sw t1,188(sp) -80003714: 00612e23 sw t1,28(sp) -80003718: 6c9020ef jal ra,800065e0 <_ldtoa_r> -8000371c: 04700793 li a5,71 -80003720: 01c12303 lw t1,28(sp) -80003724: 02012f03 lw t5,32(sp) -80003728: 02412e83 lw t4,36(sp) -8000372c: 04012e03 lw t3,64(sp) -80003730: 05012883 lw a7,80(sp) -80003734: 00050b13 mv s6,a0 -80003738: 08fb9063 bne s7,a5,800037b8 <_vfprintf_r+0x2464> -8000373c: 02812783 lw a5,40(sp) -80003740: 0017f793 andi a5,a5,1 -80003744: 2e079663 bnez a5,80003a30 <_vfprintf_r+0x26dc> -80003748: 04700793 li a5,71 -8000374c: 0dc12703 lw a4,220(sp) -80003750: 04f12223 sw a5,68(sp) -80003754: a44fe06f j 80001998 <_vfprintf_r+0x644> -80003758: 0b010a93 addi s5,sp,176 -8000375c: 0dc10813 addi a6,sp,220 -80003760: 0d010793 addi a5,sp,208 -80003764: 0cc10713 addi a4,sp,204 -80003768: 000d8693 mv a3,s11 -8000376c: 00300613 li a2,3 -80003770: 000a8593 mv a1,s5 -80003774: 000d0513 mv a0,s10 -80003778: 05112823 sw a7,80(sp) -8000377c: 0bc12823 sw t3,176(sp) -80003780: 05c12023 sw t3,64(sp) -80003784: 0bd12a23 sw t4,180(sp) -80003788: 03d12223 sw t4,36(sp) -8000378c: 0be12c23 sw t5,184(sp) -80003790: 03e12023 sw t5,32(sp) -80003794: 0a612e23 sw t1,188(sp) -80003798: 00612e23 sw t1,28(sp) -8000379c: 645020ef jal ra,800065e0 <_ldtoa_r> -800037a0: 01c12303 lw t1,28(sp) -800037a4: 02012f03 lw t5,32(sp) -800037a8: 02412e83 lw t4,36(sp) -800037ac: 04012e03 lw t3,64(sp) -800037b0: 05012883 lw a7,80(sp) -800037b4: 00050b13 mv s6,a0 -800037b8: 04600793 li a5,70 -800037bc: 01bb0933 add s2,s6,s11 -800037c0: 26fb9e63 bne s7,a5,80003a3c <_vfprintf_r+0x26e8> -800037c4: 000b4683 lbu a3,0(s6) -800037c8: 03000793 li a5,48 -800037cc: 50f68663 beq a3,a5,80003cd8 <_vfprintf_r+0x2984> -800037d0: 0a010c93 addi s9,sp,160 -800037d4: 0cc12783 lw a5,204(sp) -800037d8: 00f90933 add s2,s2,a5 -800037dc: 960fe06f j 8000193c <_vfprintf_r+0x5e8> -800037e0: 02d00793 li a5,45 -800037e4: 0cf103a3 sb a5,199(sp) -800037e8: da0ff06f j 80002d88 <_vfprintf_r+0x1a34> -800037ec: 0e410613 addi a2,sp,228 -800037f0: 000c0593 mv a1,s8 -800037f4: 000d0513 mv a0,s10 -800037f8: 4dd080ef jal ra,8000c4d4 <__sprint_r> -800037fc: 00050463 beqz a0,80003804 <_vfprintf_r+0x24b0> -80003800: b85fe06f j 80002384 <_vfprintf_r+0x1030> -80003804: 0cc12483 lw s1,204(sp) -80003808: 0ec12783 lw a5,236(sp) -8000380c: 10c10893 addi a7,sp,268 -80003810: e69fe06f j 80002678 <_vfprintf_r+0x1324> -80003814: 0c714783 lbu a5,199(sp) -80003818: 01212a23 sw s2,20(sp) -8000381c: 02012423 sw zero,40(sp) -80003820: 02012223 sw zero,36(sp) -80003824: 00012e23 sw zero,28(sp) -80003828: 000d8a93 mv s5,s11 -8000382c: 000d8c93 mv s9,s11 -80003830: 00000d93 li s11,0 -80003834: 00078463 beqz a5,8000383c <_vfprintf_r+0x24e8> -80003838: cf8fe06f j 80001d30 <_vfprintf_r+0x9dc> -8000383c: d51fd06f j 8000158c <_vfprintf_r+0x238> -80003840: 02812783 lw a5,40(sp) -80003844: 01c12703 lw a4,28(sp) -80003848: 0017f793 andi a5,a5,1 -8000384c: 01b7e7b3 or a5,a5,s11 -80003850: 50e05663 blez a4,80003d5c <_vfprintf_r+0x2a08> -80003854: 44079063 bnez a5,80003c94 <_vfprintf_r+0x2940> -80003858: 01c12c83 lw s9,28(sp) -8000385c: 06600493 li s1,102 -80003860: 02812783 lw a5,40(sp) -80003864: 4007f793 andi a5,a5,1024 -80003868: 3a079263 bnez a5,80003c0c <_vfprintf_r+0x28b8> -8000386c: fffcca93 not s5,s9 -80003870: 41fada93 srai s5,s5,0x1f -80003874: 015cfab3 and s5,s9,s5 -80003878: de1ff06f j 80003658 <_vfprintf_r+0x2304> -8000387c: 80015737 lui a4,0x80015 -80003880: b9c70b13 addi s6,a4,-1124 # 80014b9c <__BSS_END__+0xffffdf60> -80003884: d14ff06f j 80002d98 <_vfprintf_r+0x1a44> -80003888: 0e410613 addi a2,sp,228 -8000388c: 000c0593 mv a1,s8 -80003890: 000d0513 mv a0,s10 -80003894: 441080ef jal ra,8000c4d4 <__sprint_r> -80003898: 00050463 beqz a0,800038a0 <_vfprintf_r+0x254c> -8000389c: ae9fe06f j 80002384 <_vfprintf_r+0x1030> -800038a0: 0cc12483 lw s1,204(sp) -800038a4: 02012703 lw a4,32(sp) -800038a8: 0ec12783 lw a5,236(sp) -800038ac: 10c10893 addi a7,sp,268 -800038b0: 409704b3 sub s1,a4,s1 -800038b4: e11fe06f j 800026c4 <_vfprintf_r+0x1370> -800038b8: 02012783 lw a5,32(sp) -800038bc: 02c12703 lw a4,44(sp) -800038c0: 06700493 li s1,103 -800038c4: 00e78cb3 add s9,a5,a4 -800038c8: 01c12783 lw a5,28(sp) -800038cc: f8f04ae3 bgtz a5,80003860 <_vfprintf_r+0x250c> -800038d0: 40fc8cb3 sub s9,s9,a5 -800038d4: 001c8c93 addi s9,s9,1 -800038d8: fffcca93 not s5,s9 -800038dc: 41fada93 srai s5,s5,0x1f -800038e0: 015cfab3 and s5,s9,s5 -800038e4: d75ff06f j 80003658 <_vfprintf_r+0x2304> -800038e8: 800156b7 lui a3,0x80015 -800038ec: d4468e93 addi t4,a3,-700 # 80014d44 <__BSS_END__+0xffffe108> -800038f0: b50fe06f j 80001c40 <_vfprintf_r+0x8ec> -800038f4: fff00793 li a5,-1 -800038f8: 00f12623 sw a5,12(sp) -800038fc: dcdfd06f j 800016c8 <_vfprintf_r+0x374> -80003900: ff000613 li a2,-16 -80003904: 40b004b3 neg s1,a1 -80003908: 06c5d263 bge a1,a2,8000396c <_vfprintf_r+0x2618> -8000390c: 01000913 li s2,16 -80003910: 00700c93 li s9,7 -80003914: 00c0006f j 80003920 <_vfprintf_r+0x25cc> -80003918: ff048493 addi s1,s1,-16 -8000391c: 04995863 bge s2,s1,8000396c <_vfprintf_r+0x2618> -80003920: 00812703 lw a4,8(sp) -80003924: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe93d4> -80003928: 00168693 addi a3,a3,1 -8000392c: 00e8a023 sw a4,0(a7) -80003930: 0128a223 sw s2,4(a7) -80003934: 0ef12623 sw a5,236(sp) -80003938: 0ed12423 sw a3,232(sp) -8000393c: 00888893 addi a7,a7,8 -80003940: fcdcdce3 bge s9,a3,80003918 <_vfprintf_r+0x25c4> -80003944: 0e410613 addi a2,sp,228 -80003948: 000c0593 mv a1,s8 -8000394c: 000d0513 mv a0,s10 -80003950: 385080ef jal ra,8000c4d4 <__sprint_r> -80003954: 00050463 beqz a0,8000395c <_vfprintf_r+0x2608> -80003958: a2dfe06f j 80002384 <_vfprintf_r+0x1030> -8000395c: 0ec12783 lw a5,236(sp) -80003960: 0e812683 lw a3,232(sp) -80003964: 10c10893 addi a7,sp,268 -80003968: fb1ff06f j 80003918 <_vfprintf_r+0x25c4> -8000396c: 00812703 lw a4,8(sp) -80003970: 009787b3 add a5,a5,s1 -80003974: 00168693 addi a3,a3,1 -80003978: 00e8a023 sw a4,0(a7) -8000397c: 0098a223 sw s1,4(a7) -80003980: 0ef12623 sw a5,236(sp) -80003984: 0ed12423 sw a3,232(sp) -80003988: 00700613 li a2,7 -8000398c: b2d65a63 bge a2,a3,80002cc0 <_vfprintf_r+0x196c> -80003990: 0e410613 addi a2,sp,228 -80003994: 000c0593 mv a1,s8 -80003998: 000d0513 mv a0,s10 -8000399c: 339080ef jal ra,8000c4d4 <__sprint_r> -800039a0: 00050463 beqz a0,800039a8 <_vfprintf_r+0x2654> -800039a4: 9e1fe06f j 80002384 <_vfprintf_r+0x1030> -800039a8: 0ec12783 lw a5,236(sp) -800039ac: 0e812683 lw a3,232(sp) -800039b0: 10c10893 addi a7,sp,268 -800039b4: 9ccfe06f j 80001b80 <_vfprintf_r+0x82c> -800039b8: 000a0b93 mv s7,s4 -800039bc: e20fe06f j 80001fdc <_vfprintf_r+0xc88> -800039c0: 05412783 lw a5,84(sp) -800039c4: 000b8693 mv a3,s7 -800039c8: 0cf12e23 sw a5,220(sp) -800039cc: 02412783 lw a5,36(sp) -800039d0: fffbc603 lbu a2,-1(s7) -800039d4: 00f7c583 lbu a1,15(a5) -800039d8: 02b61063 bne a2,a1,800039f8 <_vfprintf_r+0x26a4> -800039dc: 03000513 li a0,48 -800039e0: fea68fa3 sb a0,-1(a3) -800039e4: 0dc12683 lw a3,220(sp) -800039e8: fff68793 addi a5,a3,-1 -800039ec: 0cf12e23 sw a5,220(sp) -800039f0: fff6c603 lbu a2,-1(a3) -800039f4: fec586e3 beq a1,a2,800039e0 <_vfprintf_r+0x268c> -800039f8: 00160593 addi a1,a2,1 -800039fc: 03900513 li a0,57 -80003a00: 0ff5f593 andi a1,a1,255 -80003a04: 00a60663 beq a2,a0,80003a10 <_vfprintf_r+0x26bc> -80003a08: feb68fa3 sb a1,-1(a3) -80003a0c: ba5ff06f j 800035b0 <_vfprintf_r+0x225c> -80003a10: 02412783 lw a5,36(sp) -80003a14: 00a7c583 lbu a1,10(a5) -80003a18: feb68fa3 sb a1,-1(a3) -80003a1c: b95ff06f j 800035b0 <_vfprintf_r+0x225c> -80003a20: 03000793 li a5,48 -80003a24: 0cf10423 sb a5,200(sp) -80003a28: 07800793 li a5,120 -80003a2c: fd8ff06f j 80003204 <_vfprintf_r+0x1eb0> -80003a30: 04700793 li a5,71 -80003a34: 01bb0933 add s2,s6,s11 -80003a38: 04f12223 sw a5,68(sp) -80003a3c: 0a010c93 addi s9,sp,160 -80003a40: efdfd06f j 8000193c <_vfprintf_r+0x5e8> -80003a44: 001d8593 addi a1,s11,1 -80003a48: 000d0513 mv a0,s10 -80003a4c: 01112823 sw a7,16(sp) -80003a50: 094040ef jal ra,80007ae4 <_malloc_r> -80003a54: 01012883 lw a7,16(sp) -80003a58: 00050b13 mv s6,a0 -80003a5c: 36050063 beqz a0,80003dbc <_vfprintf_r+0x2a68> -80003a60: 00a12823 sw a0,16(sp) -80003a64: fbcff06f j 80003220 <_vfprintf_r+0x1ecc> -80003a68: 000d9463 bnez s11,80003a70 <_vfprintf_r+0x271c> -80003a6c: 00100d93 li s11,1 -80003a70: 0fc12303 lw t1,252(sp) -80003a74: 0f012e03 lw t3,240(sp) -80003a78: 0f412e83 lw t4,244(sp) -80003a7c: 0f812f03 lw t5,248(sp) -80003a80: 100a6913 ori s2,s4,256 -80003a84: c00346e3 bltz t1,80003690 <_vfprintf_r+0x233c> -80003a88: 0b010a93 addi s5,sp,176 -80003a8c: 0dc10813 addi a6,sp,220 -80003a90: 0d010793 addi a5,sp,208 -80003a94: 0cc10713 addi a4,sp,204 -80003a98: 000d8693 mv a3,s11 -80003a9c: 00200613 li a2,2 -80003aa0: 000a8593 mv a1,s5 -80003aa4: 000d0513 mv a0,s10 -80003aa8: 05112223 sw a7,68(sp) -80003aac: 0bc12823 sw t3,176(sp) -80003ab0: 05c12023 sw t3,64(sp) -80003ab4: 0bd12a23 sw t4,180(sp) -80003ab8: 03d12223 sw t4,36(sp) -80003abc: 0be12c23 sw t5,184(sp) -80003ac0: 03e12023 sw t5,32(sp) -80003ac4: 0a612e23 sw t1,188(sp) -80003ac8: 00612e23 sw t1,28(sp) -80003acc: 315020ef jal ra,800065e0 <_ldtoa_r> -80003ad0: 01c12303 lw t1,28(sp) -80003ad4: 03412423 sw s4,40(sp) -80003ad8: 02012f03 lw t5,32(sp) -80003adc: 02412e83 lw t4,36(sp) -80003ae0: 04012e03 lw t3,64(sp) -80003ae4: 04412883 lw a7,68(sp) -80003ae8: 00050b13 mv s6,a0 -80003aec: 00090a13 mv s4,s2 -80003af0: 04012c23 sw zero,88(sp) -80003af4: 00012823 sw zero,16(sp) -80003af8: c45ff06f j 8000373c <_vfprintf_r+0x23e8> -80003afc: 00600d93 li s11,6 -80003b00: d8dfd06f j 8000188c <_vfprintf_r+0x538> -80003b04: 0b010a93 addi s5,sp,176 -80003b08: 000a8513 mv a0,s5 -80003b0c: 05112a23 sw a7,84(sp) -80003b10: 0bc12823 sw t3,176(sp) -80003b14: 0bd12a23 sw t4,180(sp) -80003b18: 0be12c23 sw t5,184(sp) -80003b1c: 0a612e23 sw t1,188(sp) -80003b20: 299100ef jal ra,800145b8 <__trunctfdf2> -80003b24: 0cc10613 addi a2,sp,204 -80003b28: 181050ef jal ra,800094a8 -80003b2c: 00058613 mv a2,a1 -80003b30: 00050593 mv a1,a0 -80003b34: 000a8513 mv a0,s5 -80003b38: 08d100ef jal ra,800143c4 <__extenddftf2> -80003b3c: 0b012783 lw a5,176(sp) -80003b40: 0a010c93 addi s9,sp,160 -80003b44: 09010913 addi s2,sp,144 -80003b48: 08f12823 sw a5,144(sp) -80003b4c: 0b412783 lw a5,180(sp) -80003b50: 08010613 addi a2,sp,128 -80003b54: 00090593 mv a1,s2 -80003b58: 08f12a23 sw a5,148(sp) -80003b5c: 0b812783 lw a5,184(sp) -80003b60: 000c8513 mv a0,s9 -80003b64: 04c12023 sw a2,64(sp) -80003b68: 08f12c23 sw a5,152(sp) -80003b6c: 0bc12783 lw a5,188(sp) -80003b70: 08012023 sw zero,128(sp) -80003b74: 08012223 sw zero,132(sp) -80003b78: 08f12e23 sw a5,156(sp) -80003b7c: 3ffc07b7 lui a5,0x3ffc0 -80003b80: 08f12623 sw a5,140(sp) -80003b84: 08012423 sw zero,136(sp) -80003b88: 0b40e0ef jal ra,80011c3c <__multf3> -80003b8c: 0a012803 lw a6,160(sp) -80003b90: 0a412e03 lw t3,164(sp) -80003b94: 0a812e83 lw t4,168(sp) -80003b98: 0ac12f03 lw t5,172(sp) -80003b9c: 000c8593 mv a1,s9 -80003ba0: 000a8513 mv a0,s5 -80003ba4: 0b012823 sw a6,176(sp) -80003ba8: 05012823 sw a6,80(sp) -80003bac: 0bc12a23 sw t3,180(sp) -80003bb0: 03c12223 sw t3,36(sp) -80003bb4: 0bd12c23 sw t4,184(sp) -80003bb8: 03d12023 sw t4,32(sp) -80003bbc: 0be12e23 sw t5,188(sp) -80003bc0: 01e12e23 sw t5,28(sp) -80003bc4: 0a012023 sw zero,160(sp) -80003bc8: 0a012223 sw zero,164(sp) -80003bcc: 0a012423 sw zero,168(sp) -80003bd0: 0a012623 sw zero,172(sp) -80003bd4: 5150d0ef jal ra,800118e8 <__eqtf2> -80003bd8: 01c12f03 lw t5,28(sp) -80003bdc: 02012e83 lw t4,32(sp) -80003be0: 02412e03 lw t3,36(sp) -80003be4: 05012803 lw a6,80(sp) -80003be8: 05412883 lw a7,84(sp) -80003bec: 00051663 bnez a0,80003bf8 <_vfprintf_r+0x28a4> -80003bf0: 00100793 li a5,1 -80003bf4: 0cf12623 sw a5,204(sp) -80003bf8: 800157b7 lui a5,0x80015 -80003bfc: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -80003c00: 02f12223 sw a5,36(sp) -80003c04: f54ff06f j 80003358 <_vfprintf_r+0x2004> -80003c08: 06700493 li s1,103 -80003c0c: 03c12603 lw a2,60(sp) -80003c10: 0ff00693 li a3,255 -80003c14: 00064783 lbu a5,0(a2) -80003c18: 1ad78a63 beq a5,a3,80003dcc <_vfprintf_r+0x2a78> -80003c1c: 01c12703 lw a4,28(sp) -80003c20: 00000513 li a0,0 -80003c24: 00000593 li a1,0 -80003c28: 00e7de63 bge a5,a4,80003c44 <_vfprintf_r+0x28f0> -80003c2c: 40f70733 sub a4,a4,a5 -80003c30: 00164783 lbu a5,1(a2) -80003c34: 04078463 beqz a5,80003c7c <_vfprintf_r+0x2928> -80003c38: 00158593 addi a1,a1,1 -80003c3c: 00160613 addi a2,a2,1 -80003c40: fed794e3 bne a5,a3,80003c28 <_vfprintf_r+0x28d4> -80003c44: 02c12e23 sw a2,60(sp) -80003c48: 00e12e23 sw a4,28(sp) -80003c4c: 02b12223 sw a1,36(sp) -80003c50: 02a12423 sw a0,40(sp) -80003c54: 02812703 lw a4,40(sp) -80003c58: 02412783 lw a5,36(sp) -80003c5c: 00e787b3 add a5,a5,a4 -80003c60: 04812703 lw a4,72(sp) -80003c64: 02e787b3 mul a5,a5,a4 -80003c68: 01978cb3 add s9,a5,s9 -80003c6c: fffcca93 not s5,s9 -80003c70: 41fada93 srai s5,s5,0x1f -80003c74: 015cfab3 and s5,s9,s5 -80003c78: e6dfd06f j 80001ae4 <_vfprintf_r+0x790> -80003c7c: 00064783 lbu a5,0(a2) -80003c80: 00150513 addi a0,a0,1 -80003c84: fbdff06f j 80003c40 <_vfprintf_r+0x28ec> -80003c88: 00012823 sw zero,16(sp) -80003c8c: 00078a13 mv s4,a5 -80003c90: a0dff06f j 8000369c <_vfprintf_r+0x2348> -80003c94: 02c12783 lw a5,44(sp) -80003c98: 06600493 li s1,102 -80003c9c: 00f70cb3 add s9,a4,a5 -80003ca0: 01bc8cb3 add s9,s9,s11 -80003ca4: bbdff06f j 80003860 <_vfprintf_r+0x250c> -80003ca8: 0d610693 addi a3,sp,214 -80003cac: 00061863 bnez a2,80003cbc <_vfprintf_r+0x2968> -80003cb0: 03000693 li a3,48 -80003cb4: 0cd10b23 sb a3,214(sp) -80003cb8: 0d710693 addi a3,sp,215 -80003cbc: 1b010713 addi a4,sp,432 -80003cc0: 03078793 addi a5,a5,48 -80003cc4: 40e68633 sub a2,a3,a4 -80003cc8: 00f68023 sb a5,0(a3) -80003ccc: 0dd60793 addi a5,a2,221 -80003cd0: 02f12c23 sw a5,56(sp) -80003cd4: dcdfd06f j 80001aa0 <_vfprintf_r+0x74c> -80003cd8: 0a010c93 addi s9,sp,160 -80003cdc: 000c8593 mv a1,s9 -80003ce0: 000a8513 mv a0,s5 -80003ce4: 05112823 sw a7,80(sp) -80003ce8: 0bc12823 sw t3,176(sp) -80003cec: 05c12023 sw t3,64(sp) -80003cf0: 0bd12a23 sw t4,180(sp) -80003cf4: 03d12223 sw t4,36(sp) -80003cf8: 0be12c23 sw t5,184(sp) -80003cfc: 03e12023 sw t5,32(sp) -80003d00: 0a612e23 sw t1,188(sp) -80003d04: 00612e23 sw t1,28(sp) -80003d08: 0a012023 sw zero,160(sp) -80003d0c: 0a012223 sw zero,164(sp) -80003d10: 0a012423 sw zero,168(sp) -80003d14: 0a012623 sw zero,172(sp) -80003d18: 3d10d0ef jal ra,800118e8 <__eqtf2> -80003d1c: 01c12303 lw t1,28(sp) -80003d20: 02012f03 lw t5,32(sp) -80003d24: 02412e83 lw t4,36(sp) -80003d28: 04012e03 lw t3,64(sp) -80003d2c: 05012883 lw a7,80(sp) -80003d30: aa0502e3 beqz a0,800037d4 <_vfprintf_r+0x2480> -80003d34: 00100793 li a5,1 -80003d38: 41b787b3 sub a5,a5,s11 -80003d3c: 0cf12623 sw a5,204(sp) -80003d40: 00f90933 add s2,s2,a5 -80003d44: bf9fd06f j 8000193c <_vfprintf_r+0x5e8> -80003d48: 02812783 lw a5,40(sp) -80003d4c: 0017f793 andi a5,a5,1 -80003d50: 00079463 bnez a5,80003d58 <_vfprintf_r+0x2a04> -80003d54: d6dfd06f j 80001ac0 <_vfprintf_r+0x76c> -80003d58: d61fd06f j 80001ab8 <_vfprintf_r+0x764> -80003d5c: 00079a63 bnez a5,80003d70 <_vfprintf_r+0x2a1c> -80003d60: 00100a93 li s5,1 -80003d64: 06600493 li s1,102 -80003d68: 00100c93 li s9,1 -80003d6c: 8edff06f j 80003658 <_vfprintf_r+0x2304> -80003d70: 02c12783 lw a5,44(sp) -80003d74: 06600493 li s1,102 -80003d78: 00178c93 addi s9,a5,1 -80003d7c: 01bc8cb3 add s9,s9,s11 -80003d80: fffcca93 not s5,s9 -80003d84: 41fada93 srai s5,s5,0x1f -80003d88: 015cfab3 and s5,s9,s5 -80003d8c: 8cdff06f j 80003658 <_vfprintf_r+0x2304> -80003d90: 00088713 mv a4,a7 -80003d94: bddfe06f j 80002970 <_vfprintf_r+0x161c> -80003d98: 01412783 lw a5,20(sp) -80003d9c: 0007ad83 lw s11,0(a5) -80003da0: 00478793 addi a5,a5,4 -80003da4: 000dd463 bgez s11,80003dac <_vfprintf_r+0x2a58> -80003da8: fff00d93 li s11,-1 -80003dac: 00144483 lbu s1,1(s0) -80003db0: 00f12a23 sw a5,20(sp) -80003db4: 00070413 mv s0,a4 -80003db8: f54fd06f j 8000150c <_vfprintf_r+0x1b8> -80003dbc: 00cc5783 lhu a5,12(s8) -80003dc0: 0407e793 ori a5,a5,64 -80003dc4: 00fc1623 sh a5,12(s8) -80003dc8: 8f1fd06f j 800016b8 <_vfprintf_r+0x364> -80003dcc: 02012423 sw zero,40(sp) -80003dd0: 02012223 sw zero,36(sp) -80003dd4: e81ff06f j 80003c54 <_vfprintf_r+0x2900> -80003dd8: 00200793 li a5,2 -80003ddc: 02f12c23 sw a5,56(sp) -80003de0: cc1fd06f j 80001aa0 <_vfprintf_r+0x74c> +8000293c: 00000c93 li s9,0 +80002940: 00e12a23 sw a4,20(sp) +80002944: 00100793 li a5,1 +80002948: ce4ff06f j 80001e2c <_vfprintf_r+0xa90> +8000294c: 01412703 lw a4,20(sp) +80002950: 00072783 lw a5,0(a4) +80002954: 00470713 addi a4,a4,4 +80002958: 00e12a23 sw a4,20(sp) +8000295c: 0007a583 lw a1,0(a5) +80002960: 0047a603 lw a2,4(a5) +80002964: 0087a683 lw a3,8(a5) +80002968: 00c7a783 lw a5,12(a5) +8000296c: 0eb12823 sw a1,240(sp) +80002970: 0ec12a23 sw a2,244(sp) +80002974: 0ed12c23 sw a3,248(sp) +80002978: 0ef12e23 sw a5,252(sp) +8000297c: ef5fe06f j 80001870 <_vfprintf_r+0x4d4> +80002980: 0006a903 lw s2,0(a3) +80002984: 00e12a23 sw a4,20(sp) +80002988: 41f95c93 srai s9,s2,0x1f +8000298c: 000c8793 mv a5,s9 +80002990: e54ff06f j 80001fe4 <_vfprintf_r+0xc48> +80002994: 0006a903 lw s2,0(a3) +80002998: 00000c93 li s9,0 +8000299c: 00e12a23 sw a4,20(sp) +800029a0: dc8ff06f j 80001f68 <_vfprintf_r+0xbcc> +800029a4: 00068493 mv s1,a3 +800029a8: c89040e3 bgtz s1,80002628 <_vfprintf_r+0x128c> +800029ac: ca5ff06f j 80002650 <_vfprintf_r+0x12b4> +800029b0: 00148693 addi a3,s1,1 +800029b4: 00890713 addi a4,s2,8 +800029b8: 00812783 lw a5,8(sp) +800029bc: 01bc8cb3 add s9,s9,s11 +800029c0: 01b92223 sw s11,4(s2) +800029c4: 00f92023 sw a5,0(s2) +800029c8: 0f912623 sw s9,236(sp) +800029cc: 0ed12423 sw a3,232(sp) +800029d0: 00700793 li a5,7 +800029d4: 74d7de63 bge a5,a3,80003130 <_vfprintf_r+0x1d94> +800029d8: 0e410613 addi a2,sp,228 +800029dc: 000c0593 mv a1,s8 +800029e0: 000d0513 mv a0,s10 +800029e4: 339090ef jal ra,8000c51c <__sprint_r> +800029e8: 9e0512e3 bnez a0,800023cc <_vfprintf_r+0x1030> +800029ec: 0e812683 lw a3,232(sp) +800029f0: 0ec12c83 lw s9,236(sp) +800029f4: 11410893 addi a7,sp,276 +800029f8: 00168693 addi a3,a3,1 +800029fc: 10c10913 addi s2,sp,268 +80002a00: ad5ff06f j 800024d4 <_vfprintf_r+0x1138> +80002a04: 000c8893 mv a7,s9 +80002a08: 000a0b93 mv s7,s4 +80002a0c: d70ff06f j 80001f7c <_vfprintf_r+0xbe0> +80002a10: 800157b7 lui a5,0x80015 +80002a14: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +80002a18: 000c8893 mv a7,s9 +80002a1c: 02f12a23 sw a5,52(sp) +80002a20: 020a7793 andi a5,s4,32 +80002a24: 12078863 beqz a5,80002b54 <_vfprintf_r+0x17b8> +80002a28: 01412783 lw a5,20(sp) +80002a2c: 00778b13 addi s6,a5,7 +80002a30: ff8b7b13 andi s6,s6,-8 +80002a34: 000b2903 lw s2,0(s6) +80002a38: 004b2c83 lw s9,4(s6) +80002a3c: 008b0793 addi a5,s6,8 +80002a40: 00f12a23 sw a5,20(sp) +80002a44: 001a7793 andi a5,s4,1 +80002a48: 00078e63 beqz a5,80002a64 <_vfprintf_r+0x16c8> +80002a4c: 019967b3 or a5,s2,s9 +80002a50: 00078a63 beqz a5,80002a64 <_vfprintf_r+0x16c8> +80002a54: 03000793 li a5,48 +80002a58: 0cf10423 sb a5,200(sp) +80002a5c: 0c9104a3 sb s1,201(sp) +80002a60: 002a6a13 ori s4,s4,2 +80002a64: bffa7b93 andi s7,s4,-1025 +80002a68: 00200793 li a5,2 +80002a6c: bc0ff06f j 80001e2c <_vfprintf_r+0xa90> +80002a70: 800157b7 lui a5,0x80015 +80002a74: ccc78793 addi a5,a5,-820 # 80014ccc <__BSS_END__+0xffffe09c> +80002a78: 000c8893 mv a7,s9 +80002a7c: 02f12a23 sw a5,52(sp) +80002a80: fa1ff06f j 80002a20 <_vfprintf_r+0x1684> +80002a84: 000c8893 mv a7,s9 +80002a88: cbcff06f j 80001f44 <_vfprintf_r+0xba8> +80002a8c: 0e410613 addi a2,sp,228 +80002a90: 000c0593 mv a1,s8 +80002a94: 000d0513 mv a0,s10 +80002a98: 285090ef jal ra,8000c51c <__sprint_r> +80002a9c: 920518e3 bnez a0,800023cc <_vfprintf_r+0x1030> +80002aa0: 0ec12783 lw a5,236(sp) +80002aa4: 10c10893 addi a7,sp,268 +80002aa8: f28ff06f j 800021d0 <_vfprintf_r+0xe34> +80002aac: 00144483 lbu s1,1(s0) +80002ab0: 020a6a13 ori s4,s4,32 +80002ab4: 00140413 addi s0,s0,1 +80002ab8: a9dfe06f j 80001554 <_vfprintf_r+0x1b8> +80002abc: 00144483 lbu s1,1(s0) +80002ac0: 200a6a13 ori s4,s4,512 +80002ac4: 00140413 addi s0,s0,1 +80002ac8: a8dfe06f j 80001554 <_vfprintf_r+0x1b8> +80002acc: 00600793 li a5,6 +80002ad0: 000d8c93 mv s9,s11 +80002ad4: 6bb7ee63 bltu a5,s11,80003190 <_vfprintf_r+0x1df4> +80002ad8: 80015737 lui a4,0x80015 +80002adc: 000c8a93 mv s5,s9 +80002ae0: 01212a23 sw s2,20(sp) +80002ae4: ce070b13 addi s6,a4,-800 # 80014ce0 <__BSS_END__+0xffffe0b0> +80002ae8: ad9fe06f j 800015c0 <_vfprintf_r+0x224> +80002aec: 01000613 li a2,16 +80002af0: 0e812683 lw a3,232(sp) +80002af4: 40965463 bge a2,s1,80002efc <_vfprintf_r+0x1b60> +80002af8: 01000c93 li s9,16 +80002afc: 00700d93 li s11,7 +80002b00: 00c0006f j 80002b0c <_vfprintf_r+0x1770> +80002b04: ff048493 addi s1,s1,-16 +80002b08: 3e9cda63 bge s9,s1,80002efc <_vfprintf_r+0x1b60> +80002b0c: 00812703 lw a4,8(sp) +80002b10: 01078793 addi a5,a5,16 +80002b14: 00168693 addi a3,a3,1 +80002b18: 00e8a023 sw a4,0(a7) +80002b1c: 0198a223 sw s9,4(a7) +80002b20: 0ef12623 sw a5,236(sp) +80002b24: 0ed12423 sw a3,232(sp) +80002b28: 00888893 addi a7,a7,8 +80002b2c: fcdddce3 bge s11,a3,80002b04 <_vfprintf_r+0x1768> +80002b30: 0e410613 addi a2,sp,228 +80002b34: 000c0593 mv a1,s8 +80002b38: 000d0513 mv a0,s10 +80002b3c: 1e1090ef jal ra,8000c51c <__sprint_r> +80002b40: 880516e3 bnez a0,800023cc <_vfprintf_r+0x1030> +80002b44: 0ec12783 lw a5,236(sp) +80002b48: 0e812683 lw a3,232(sp) +80002b4c: 10c10893 addi a7,sp,268 +80002b50: fb5ff06f j 80002b04 <_vfprintf_r+0x1768> +80002b54: 01412683 lw a3,20(sp) +80002b58: 010a7793 andi a5,s4,16 +80002b5c: 00468713 addi a4,a3,4 +80002b60: 1c078063 beqz a5,80002d20 <_vfprintf_r+0x1984> +80002b64: 0006a903 lw s2,0(a3) +80002b68: 00000c93 li s9,0 +80002b6c: 00e12a23 sw a4,20(sp) +80002b70: ed5ff06f j 80002a44 <_vfprintf_r+0x16a8> +80002b74: 0e410613 addi a2,sp,228 +80002b78: 000c0593 mv a1,s8 +80002b7c: 000d0513 mv a0,s10 +80002b80: 19d090ef jal ra,8000c51c <__sprint_r> +80002b84: 840514e3 bnez a0,800023cc <_vfprintf_r+0x1030> +80002b88: 0ec12c83 lw s9,236(sp) +80002b8c: 0e812483 lw s1,232(sp) +80002b90: 10c10913 addi s2,sp,268 +80002b94: 889ff06f j 8000241c <_vfprintf_r+0x1080> +80002b98: 0e410613 addi a2,sp,228 +80002b9c: 000c0593 mv a1,s8 +80002ba0: 000d0513 mv a0,s10 +80002ba4: 179090ef jal ra,8000c51c <__sprint_r> +80002ba8: 820512e3 bnez a0,800023cc <_vfprintf_r+0x1030> +80002bac: 0ec12c83 lw s9,236(sp) +80002bb0: 0e812483 lw s1,232(sp) +80002bb4: 10c10913 addi s2,sp,268 +80002bb8: 891ff06f j 80002448 <_vfprintf_r+0x10ac> +80002bbc: 1b010b13 addi s6,sp,432 +80002bc0: 00000793 li a5,0 +80002bc4: 00812823 sw s0,16(sp) +80002bc8: 00912e23 sw s1,28(sp) +80002bcc: 000b0413 mv s0,s6 +80002bd0: 03312223 sw s3,36(sp) +80002bd4: 000c0b13 mv s6,s8 +80002bd8: 00090493 mv s1,s2 +80002bdc: 000c8993 mv s3,s9 +80002be0: 400bfa13 andi s4,s7,1024 +80002be4: 03c12c83 lw s9,60(sp) +80002be8: 0ff00a93 li s5,255 +80002bec: 00088c13 mv s8,a7 +80002bf0: 00078913 mv s2,a5 +80002bf4: 0240006f j 80002c18 <_vfprintf_r+0x187c> +80002bf8: 00a00613 li a2,10 +80002bfc: 00000693 li a3,0 +80002c00: 00048513 mv a0,s1 +80002c04: 00098593 mv a1,s3 +80002c08: 0410d0ef jal ra,80010448 <__udivdi3> +80002c0c: 2a098ae3 beqz s3,800036c0 <_vfprintf_r+0x2324> +80002c10: 00050493 mv s1,a0 +80002c14: 00058993 mv s3,a1 +80002c18: 00a00613 li a2,10 +80002c1c: 00000693 li a3,0 +80002c20: 00048513 mv a0,s1 +80002c24: 00098593 mv a1,s3 +80002c28: 4550d0ef jal ra,8001087c <__umoddi3> +80002c2c: 03050513 addi a0,a0,48 +80002c30: fea40fa3 sb a0,-1(s0) +80002c34: 00190913 addi s2,s2,1 +80002c38: fff40413 addi s0,s0,-1 +80002c3c: fa0a0ee3 beqz s4,80002bf8 <_vfprintf_r+0x185c> +80002c40: 000cc683 lbu a3,0(s9) +80002c44: fad91ae3 bne s2,a3,80002bf8 <_vfprintf_r+0x185c> +80002c48: fb5908e3 beq s2,s5,80002bf8 <_vfprintf_r+0x185c> +80002c4c: 4a099263 bnez s3,800030f0 <_vfprintf_r+0x1d54> +80002c50: 00900793 li a5,9 +80002c54: 4897ee63 bltu a5,s1,800030f0 <_vfprintf_r+0x1d54> +80002c58: 000c0893 mv a7,s8 +80002c5c: 1b010793 addi a5,sp,432 +80002c60: 000b0c13 mv s8,s6 +80002c64: 00040b13 mv s6,s0 +80002c68: 03912e23 sw s9,60(sp) +80002c6c: 01c12483 lw s1,28(sp) +80002c70: 02412983 lw s3,36(sp) +80002c74: 01012403 lw s0,16(sp) +80002c78: 03212023 sw s2,32(sp) +80002c7c: 41678cb3 sub s9,a5,s6 +80002c80: 000b8a13 mv s4,s7 +80002c84: 9d4ff06f j 80001e58 <_vfprintf_r+0xabc> +80002c88: 0e812683 lw a3,232(sp) +80002c8c: 80015637 lui a2,0x80015 +80002c90: ce860613 addi a2,a2,-792 # 80014ce8 <__BSS_END__+0xffffe0b8> +80002c94: 00c8a023 sw a2,0(a7) +80002c98: 00178793 addi a5,a5,1 +80002c9c: 00100613 li a2,1 +80002ca0: 00168693 addi a3,a3,1 +80002ca4: 00c8a223 sw a2,4(a7) +80002ca8: 0ef12623 sw a5,236(sp) +80002cac: 0ed12423 sw a3,232(sp) +80002cb0: 00700613 li a2,7 +80002cb4: 00888893 addi a7,a7,8 +80002cb8: 48d64463 blt a2,a3,80003140 <_vfprintf_r+0x1da4> +80002cbc: 00058463 beqz a1,80002cc4 <_vfprintf_r+0x1928> +80002cc0: eadfe06f j 80001b6c <_vfprintf_r+0x7d0> +80002cc4: 02012703 lw a4,32(sp) +80002cc8: 001a7693 andi a3,s4,1 +80002ccc: 00e6e6b3 or a3,a3,a4 +80002cd0: 00069463 bnez a3,80002cd8 <_vfprintf_r+0x193c> +80002cd4: 9d1fe06f j 800016a4 <_vfprintf_r+0x308> +80002cd8: 03012683 lw a3,48(sp) +80002cdc: 02c12703 lw a4,44(sp) +80002ce0: 00700613 li a2,7 +80002ce4: 00d8a023 sw a3,0(a7) +80002ce8: 0e812683 lw a3,232(sp) +80002cec: 00f707b3 add a5,a4,a5 +80002cf0: 00e8a223 sw a4,4(a7) +80002cf4: 00168693 addi a3,a3,1 +80002cf8: 0ef12623 sw a5,236(sp) +80002cfc: 0ed12423 sw a3,232(sp) +80002d00: 00d65463 bge a2,a3,80002d08 <_vfprintf_r+0x196c> +80002d04: e99fe06f j 80001b9c <_vfprintf_r+0x800> +80002d08: 00888893 addi a7,a7,8 +80002d0c: ebdfe06f j 80001bc8 <_vfprintf_r+0x82c> +80002d10: 01012b83 lw s7,16(sp) +80002d14: 00040d13 mv s10,s0 +80002d18: 00048c13 mv s8,s1 +80002d1c: eb4ff06f j 800023d0 <_vfprintf_r+0x1034> +80002d20: 040a7793 andi a5,s4,64 +80002d24: 14078063 beqz a5,80002e64 <_vfprintf_r+0x1ac8> +80002d28: 01412783 lw a5,20(sp) +80002d2c: 00000c93 li s9,0 +80002d30: 00e12a23 sw a4,20(sp) +80002d34: 0007d903 lhu s2,0(a5) +80002d38: d0dff06f j 80002a44 <_vfprintf_r+0x16a8> +80002d3c: 0e410613 addi a2,sp,228 +80002d40: 000c0593 mv a1,s8 +80002d44: 000d0513 mv a0,s10 +80002d48: 7d4090ef jal ra,8000c51c <__sprint_r> +80002d4c: e8051063 bnez a0,800023cc <_vfprintf_r+0x1030> +80002d50: 0ec12783 lw a5,236(sp) +80002d54: 10c10893 addi a7,sp,268 +80002d58: c3cff06f j 80002194 <_vfprintf_r+0xdf8> +80002d5c: 00812683 lw a3,8(sp) +80002d60: 009787b3 add a5,a5,s1 +80002d64: 0098a223 sw s1,4(a7) +80002d68: 00d8a023 sw a3,0(a7) +80002d6c: 00170713 addi a4,a4,1 +80002d70: 0ef12623 sw a5,236(sp) +80002d74: 0ee12423 sw a4,232(sp) +80002d78: 00700693 li a3,7 +80002d7c: 00e6c463 blt a3,a4,80002d84 <_vfprintf_r+0x19e8> +80002d80: 921fe06f j 800016a0 <_vfprintf_r+0x304> +80002d84: e69fe06f j 80001bec <_vfprintf_r+0x850> +80002d88: 0f012783 lw a5,240(sp) +80002d8c: 0a010593 addi a1,sp,160 +80002d90: 0b010513 addi a0,sp,176 +80002d94: 0af12823 sw a5,176(sp) +80002d98: 0f412783 lw a5,244(sp) +80002d9c: 0a012023 sw zero,160(sp) +80002da0: 0a012223 sw zero,164(sp) +80002da4: 0af12a23 sw a5,180(sp) +80002da8: 0f812783 lw a5,248(sp) +80002dac: 0a012423 sw zero,168(sp) +80002db0: 0a012623 sw zero,172(sp) +80002db4: 0af12c23 sw a5,184(sp) +80002db8: 0fc12783 lw a5,252(sp) +80002dbc: 0af12e23 sw a5,188(sp) +80002dc0: 5810e0ef jal ra,80011b40 <__letf2> +80002dc4: 01012883 lw a7,16(sp) +80002dc8: 260540e3 bltz a0,80003828 <_vfprintf_r+0x248c> +80002dcc: 0c714783 lbu a5,199(sp) +80002dd0: 04700713 li a4,71 +80002dd4: 38975863 bge a4,s1,80003164 <_vfprintf_r+0x1dc8> +80002dd8: 80015737 lui a4,0x80015 +80002ddc: cac70b13 addi s6,a4,-852 # 80014cac <__BSS_END__+0xffffe07c> +80002de0: 00012823 sw zero,16(sp) +80002de4: 02012423 sw zero,40(sp) +80002de8: 02012223 sw zero,36(sp) +80002dec: 00012e23 sw zero,28(sp) +80002df0: f7fa7a13 andi s4,s4,-129 +80002df4: 00300a93 li s5,3 +80002df8: 00300c93 li s9,3 +80002dfc: 00000d93 li s11,0 +80002e00: 00078463 beqz a5,80002e08 <_vfprintf_r+0x1a6c> +80002e04: f75fe06f j 80001d78 <_vfprintf_r+0x9dc> +80002e08: fccfe06f j 800015d4 <_vfprintf_r+0x238> +80002e0c: 00c12783 lw a5,12(sp) +80002e10: 00040b13 mv s6,s0 +80002e14: 00f72023 sw a5,0(a4) +80002e18: 8d5fe06f j 800016ec <_vfprintf_r+0x350> +80002e1c: 000b0513 mv a0,s6 +80002e20: 05912023 sw s9,64(sp) +80002e24: 2c1060ef jal ra,800098e4 +80002e28: 0c714783 lbu a5,199(sp) +80002e2c: fff54a93 not s5,a0 +80002e30: 41fada93 srai s5,s5,0x1f +80002e34: 01212a23 sw s2,20(sp) +80002e38: 00012823 sw zero,16(sp) +80002e3c: 02012423 sw zero,40(sp) +80002e40: 02012223 sw zero,36(sp) +80002e44: 00012e23 sw zero,28(sp) +80002e48: 04012883 lw a7,64(sp) +80002e4c: 00050c93 mv s9,a0 +80002e50: 01557ab3 and s5,a0,s5 +80002e54: 00000d93 li s11,0 +80002e58: 00078463 beqz a5,80002e60 <_vfprintf_r+0x1ac4> +80002e5c: f1dfe06f j 80001d78 <_vfprintf_r+0x9dc> +80002e60: f74fe06f j 800015d4 <_vfprintf_r+0x238> +80002e64: 200a7793 andi a5,s4,512 +80002e68: 3a078263 beqz a5,8000320c <_vfprintf_r+0x1e70> +80002e6c: 01412783 lw a5,20(sp) +80002e70: 00000c93 li s9,0 +80002e74: 00e12a23 sw a4,20(sp) +80002e78: 0007c903 lbu s2,0(a5) +80002e7c: bc9ff06f j 80002a44 <_vfprintf_r+0x16a8> +80002e80: 200bf793 andi a5,s7,512 +80002e84: 36078863 beqz a5,800031f4 <_vfprintf_r+0x1e58> +80002e88: 01412783 lw a5,20(sp) +80002e8c: 00000c93 li s9,0 +80002e90: 00e12a23 sw a4,20(sp) +80002e94: 0007c903 lbu s2,0(a5) +80002e98: 00100793 li a5,1 +80002e9c: f91fe06f j 80001e2c <_vfprintf_r+0xa90> +80002ea0: 200a7793 andi a5,s4,512 +80002ea4: 32078c63 beqz a5,800031dc <_vfprintf_r+0x1e40> +80002ea8: 01412783 lw a5,20(sp) +80002eac: 00e12a23 sw a4,20(sp) +80002eb0: 00078903 lb s2,0(a5) +80002eb4: 41f95c93 srai s9,s2,0x1f +80002eb8: 000c8793 mv a5,s9 +80002ebc: 928ff06f j 80001fe4 <_vfprintf_r+0xc48> +80002ec0: 200a7793 andi a5,s4,512 +80002ec4: 30078263 beqz a5,800031c8 <_vfprintf_r+0x1e2c> +80002ec8: 01412783 lw a5,20(sp) +80002ecc: 00000c93 li s9,0 +80002ed0: 00e12a23 sw a4,20(sp) +80002ed4: 0007c903 lbu s2,0(a5) +80002ed8: 890ff06f j 80001f68 <_vfprintf_r+0xbcc> +80002edc: 0fc12783 lw a5,252(sp) +80002ee0: 3407ca63 bltz a5,80003234 <_vfprintf_r+0x1e98> +80002ee4: 0c714783 lbu a5,199(sp) +80002ee8: 04700713 li a4,71 +80002eec: 1c975ce3 bge a4,s1,800038c4 <_vfprintf_r+0x2528> +80002ef0: 80015737 lui a4,0x80015 +80002ef4: cb470b13 addi s6,a4,-844 # 80014cb4 <__BSS_END__+0xffffe084> +80002ef8: ee9ff06f j 80002de0 <_vfprintf_r+0x1a44> +80002efc: 00812703 lw a4,8(sp) +80002f00: 009787b3 add a5,a5,s1 +80002f04: 00168693 addi a3,a3,1 +80002f08: 00e8a023 sw a4,0(a7) +80002f0c: 0098a223 sw s1,4(a7) +80002f10: 0ef12623 sw a5,236(sp) +80002f14: 0ed12423 sw a3,232(sp) +80002f18: 00700613 li a2,7 +80002f1c: 00888893 addi a7,a7,8 +80002f20: f4d65463 bge a2,a3,80002668 <_vfprintf_r+0x12cc> +80002f24: 0e410613 addi a2,sp,228 +80002f28: 000c0593 mv a1,s8 +80002f2c: 000d0513 mv a0,s10 +80002f30: 5ec090ef jal ra,8000c51c <__sprint_r> +80002f34: c8051c63 bnez a0,800023cc <_vfprintf_r+0x1030> +80002f38: 0ec12783 lw a5,236(sp) +80002f3c: 10c10893 addi a7,sp,268 +80002f40: f28ff06f j 80002668 <_vfprintf_r+0x12cc> +80002f44: 02012703 lw a4,32(sp) +80002f48: 02412c83 lw s9,36(sp) +80002f4c: 01412e23 sw s4,28(sp) +80002f50: 04812023 sw s0,64(sp) +80002f54: 05312223 sw s3,68(sp) +80002f58: 03512223 sw s5,36(sp) +80002f5c: 02812983 lw s3,40(sp) +80002f60: 03612423 sw s6,40(sp) +80002f64: 00eb0bb3 add s7,s6,a4 +80002f68: 03c12403 lw s0,60(sp) +80002f6c: 04812a03 lw s4,72(sp) +80002f70: 04c12a83 lw s5,76(sp) +80002f74: 00700493 li s1,7 +80002f78: 01000913 li s2,16 +80002f7c: 000c0b13 mv s6,s8 +80002f80: 080c8863 beqz s9,80003010 <_vfprintf_r+0x1c74> +80002f84: 08099863 bnez s3,80003014 <_vfprintf_r+0x1c78> +80002f88: fff40413 addi s0,s0,-1 +80002f8c: fffc8c93 addi s9,s9,-1 +80002f90: 0e812703 lw a4,232(sp) +80002f94: 014787b3 add a5,a5,s4 +80002f98: 0158a023 sw s5,0(a7) +80002f9c: 00170713 addi a4,a4,1 +80002fa0: 0148a223 sw s4,4(a7) +80002fa4: 0ef12623 sw a5,236(sp) +80002fa8: 0ee12423 sw a4,232(sp) +80002fac: 00888893 addi a7,a7,8 +80002fb0: 0ee4ce63 blt s1,a4,800030ac <_vfprintf_r+0x1d10> +80002fb4: 00044683 lbu a3,0(s0) +80002fb8: 41bb8633 sub a2,s7,s11 +80002fbc: 00068c13 mv s8,a3 +80002fc0: 00d65463 bge a2,a3,80002fc8 <_vfprintf_r+0x1c2c> +80002fc4: 00060c13 mv s8,a2 +80002fc8: 03805663 blez s8,80002ff4 <_vfprintf_r+0x1c58> +80002fcc: 0e812683 lw a3,232(sp) +80002fd0: 018787b3 add a5,a5,s8 +80002fd4: 01b8a023 sw s11,0(a7) +80002fd8: 00168693 addi a3,a3,1 +80002fdc: 0188a223 sw s8,4(a7) +80002fe0: 0ef12623 sw a5,236(sp) +80002fe4: 0ed12423 sw a3,232(sp) +80002fe8: 0ed4c263 blt s1,a3,800030cc <_vfprintf_r+0x1d30> +80002fec: 00044683 lbu a3,0(s0) +80002ff0: 00888893 addi a7,a7,8 +80002ff4: fffc4613 not a2,s8 +80002ff8: 41f65613 srai a2,a2,0x1f +80002ffc: 00cc7733 and a4,s8,a2 +80003000: 40e68c33 sub s8,a3,a4 +80003004: 01804c63 bgtz s8,8000301c <_vfprintf_r+0x1c80> +80003008: 00dd8db3 add s11,s11,a3 +8000300c: f60c9ce3 bnez s9,80002f84 <_vfprintf_r+0x1be8> +80003010: 5e098a63 beqz s3,80003604 <_vfprintf_r+0x2268> +80003014: fff98993 addi s3,s3,-1 +80003018: f79ff06f j 80002f90 <_vfprintf_r+0x1bf4> +8000301c: 0e812683 lw a3,232(sp) +80003020: 01894863 blt s2,s8,80003030 <_vfprintf_r+0x1c94> +80003024: 0580006f j 8000307c <_vfprintf_r+0x1ce0> +80003028: ff0c0c13 addi s8,s8,-16 +8000302c: 05895863 bge s2,s8,8000307c <_vfprintf_r+0x1ce0> +80003030: 00812703 lw a4,8(sp) +80003034: 01078793 addi a5,a5,16 +80003038: 00168693 addi a3,a3,1 +8000303c: 00e8a023 sw a4,0(a7) +80003040: 0128a223 sw s2,4(a7) +80003044: 0ef12623 sw a5,236(sp) +80003048: 0ed12423 sw a3,232(sp) +8000304c: 00888893 addi a7,a7,8 +80003050: fcd4dce3 bge s1,a3,80003028 <_vfprintf_r+0x1c8c> +80003054: 0e410613 addi a2,sp,228 +80003058: 000b0593 mv a1,s6 +8000305c: 000d0513 mv a0,s10 +80003060: 4bc090ef jal ra,8000c51c <__sprint_r> +80003064: 66051463 bnez a0,800036cc <_vfprintf_r+0x2330> +80003068: ff0c0c13 addi s8,s8,-16 +8000306c: 0ec12783 lw a5,236(sp) +80003070: 0e812683 lw a3,232(sp) +80003074: 10c10893 addi a7,sp,268 +80003078: fb894ce3 blt s2,s8,80003030 <_vfprintf_r+0x1c94> +8000307c: 00812703 lw a4,8(sp) +80003080: 018787b3 add a5,a5,s8 +80003084: 00168693 addi a3,a3,1 +80003088: 00e8a023 sw a4,0(a7) +8000308c: 0188a223 sw s8,4(a7) +80003090: 0ef12623 sw a5,236(sp) +80003094: 0ed12423 sw a3,232(sp) +80003098: 66d4c063 blt s1,a3,800036f8 <_vfprintf_r+0x235c> +8000309c: 00044683 lbu a3,0(s0) +800030a0: 00888893 addi a7,a7,8 +800030a4: 00dd8db3 add s11,s11,a3 +800030a8: f65ff06f j 8000300c <_vfprintf_r+0x1c70> +800030ac: 0e410613 addi a2,sp,228 +800030b0: 000b0593 mv a1,s6 +800030b4: 000d0513 mv a0,s10 +800030b8: 464090ef jal ra,8000c51c <__sprint_r> +800030bc: 60051863 bnez a0,800036cc <_vfprintf_r+0x2330> +800030c0: 0ec12783 lw a5,236(sp) +800030c4: 10c10893 addi a7,sp,268 +800030c8: eedff06f j 80002fb4 <_vfprintf_r+0x1c18> +800030cc: 0e410613 addi a2,sp,228 +800030d0: 000b0593 mv a1,s6 +800030d4: 000d0513 mv a0,s10 +800030d8: 444090ef jal ra,8000c51c <__sprint_r> +800030dc: 5e051863 bnez a0,800036cc <_vfprintf_r+0x2330> +800030e0: 00044683 lbu a3,0(s0) +800030e4: 0ec12783 lw a5,236(sp) +800030e8: 10c10893 addi a7,sp,268 +800030ec: f09ff06f j 80002ff4 <_vfprintf_r+0x1c58> +800030f0: 04812783 lw a5,72(sp) +800030f4: 04c12583 lw a1,76(sp) +800030f8: 00000913 li s2,0 +800030fc: 40f40433 sub s0,s0,a5 +80003100: 00078613 mv a2,a5 +80003104: 00040513 mv a0,s0 +80003108: 069060ef jal ra,80009970 +8000310c: 001cc583 lbu a1,1(s9) +80003110: 00a00613 li a2,10 +80003114: 00000693 li a3,0 +80003118: 00b03833 snez a6,a1 +8000311c: 00048513 mv a0,s1 +80003120: 00098593 mv a1,s3 +80003124: 010c8cb3 add s9,s9,a6 +80003128: 3200d0ef jal ra,80010448 <__udivdi3> +8000312c: ae5ff06f j 80002c10 <_vfprintf_r+0x1874> +80003130: 00168693 addi a3,a3,1 +80003134: 00870893 addi a7,a4,8 +80003138: 00070913 mv s2,a4 +8000313c: b98ff06f j 800024d4 <_vfprintf_r+0x1138> +80003140: 0e410613 addi a2,sp,228 +80003144: 000c0593 mv a1,s8 +80003148: 000d0513 mv a0,s10 +8000314c: 3d0090ef jal ra,8000c51c <__sprint_r> +80003150: a6051e63 bnez a0,800023cc <_vfprintf_r+0x1030> +80003154: 0cc12583 lw a1,204(sp) +80003158: 0ec12783 lw a5,236(sp) +8000315c: 10c10893 addi a7,sp,268 +80003160: b5dff06f j 80002cbc <_vfprintf_r+0x1920> +80003164: 80015737 lui a4,0x80015 +80003168: ca870b13 addi s6,a4,-856 # 80014ca8 <__BSS_END__+0xffffe078> +8000316c: c75ff06f j 80002de0 <_vfprintf_r+0x1a44> +80003170: 0e410613 addi a2,sp,228 +80003174: 000c0593 mv a1,s8 +80003178: 000d0513 mv a0,s10 +8000317c: 3a0090ef jal ra,8000c51c <__sprint_r> +80003180: a4051663 bnez a0,800023cc <_vfprintf_r+0x1030> +80003184: 0ec12783 lw a5,236(sp) +80003188: 10c10893 addi a7,sp,268 +8000318c: cc4ff06f j 80002650 <_vfprintf_r+0x12b4> +80003190: 00600c93 li s9,6 +80003194: 945ff06f j 80002ad8 <_vfprintf_r+0x173c> +80003198: 02012683 lw a3,32(sp) +8000319c: 00db0733 add a4,s6,a3 +800031a0: 409684b3 sub s1,a3,s1 +800031a4: 41b70833 sub a6,a4,s11 +800031a8: 00048913 mv s2,s1 +800031ac: d6985063 bge a6,s1,8000270c <_vfprintf_r+0x1370> +800031b0: 00080913 mv s2,a6 +800031b4: d58ff06f j 8000270c <_vfprintf_r+0x1370> +800031b8: 00c12783 lw a5,12(sp) +800031bc: 00040b13 mv s6,s0 +800031c0: 00f71023 sh a5,0(a4) +800031c4: d28fe06f j 800016ec <_vfprintf_r+0x350> +800031c8: 01412783 lw a5,20(sp) +800031cc: 00000c93 li s9,0 +800031d0: 00e12a23 sw a4,20(sp) +800031d4: 0007a903 lw s2,0(a5) +800031d8: d91fe06f j 80001f68 <_vfprintf_r+0xbcc> +800031dc: 01412783 lw a5,20(sp) +800031e0: 00e12a23 sw a4,20(sp) +800031e4: 0007a903 lw s2,0(a5) +800031e8: 41f95c93 srai s9,s2,0x1f +800031ec: 000c8793 mv a5,s9 +800031f0: df5fe06f j 80001fe4 <_vfprintf_r+0xc48> +800031f4: 01412783 lw a5,20(sp) +800031f8: 00000c93 li s9,0 +800031fc: 00e12a23 sw a4,20(sp) +80003200: 0007a903 lw s2,0(a5) +80003204: 00100793 li a5,1 +80003208: c25fe06f j 80001e2c <_vfprintf_r+0xa90> +8000320c: 01412783 lw a5,20(sp) +80003210: 00000c93 li s9,0 +80003214: 00e12a23 sw a4,20(sp) +80003218: 0007a903 lw s2,0(a5) +8000321c: 829ff06f j 80002a44 <_vfprintf_r+0x16a8> +80003220: 0e410613 addi a2,sp,228 +80003224: 000c0593 mv a1,s8 +80003228: 000d0513 mv a0,s10 +8000322c: 2f0090ef jal ra,8000c51c <__sprint_r> +80003230: cd0fe06f j 80001700 <_vfprintf_r+0x364> +80003234: 02d00793 li a5,45 +80003238: 0cf103a3 sb a5,199(sp) +8000323c: cadff06f j 80002ee8 <_vfprintf_r+0x1b4c> +80003240: 03000793 li a5,48 +80003244: 0cf10423 sb a5,200(sp) +80003248: 05800793 li a5,88 +8000324c: 002a6713 ori a4,s4,2 +80003250: 0cf104a3 sb a5,201(sp) +80003254: 02e12423 sw a4,40(sp) +80003258: 06300793 li a5,99 +8000325c: 00012823 sw zero,16(sp) +80003260: 14c10b13 addi s6,sp,332 +80003264: 03b7c4e3 blt a5,s11,80003a8c <_vfprintf_r+0x26f0> +80003268: 0fc12303 lw t1,252(sp) +8000326c: fdf4fb93 andi s7,s1,-33 +80003270: 05712223 sw s7,68(sp) +80003274: 04012c23 sw zero,88(sp) +80003278: 0f012e03 lw t3,240(sp) +8000327c: 0f412e83 lw t4,244(sp) +80003280: 0f812f03 lw t5,248(sp) +80003284: 102a6a13 ori s4,s4,258 +80003288: 44034e63 bltz t1,800036e4 <_vfprintf_r+0x2348> +8000328c: 06100793 li a5,97 +80003290: 0af48ee3 beq s1,a5,80003b4c <_vfprintf_r+0x27b0> +80003294: 04100793 li a5,65 +80003298: 00f48463 beq s1,a5,800032a0 <_vfprintf_r+0x1f04> +8000329c: e64fe06f j 80001900 <_vfprintf_r+0x564> +800032a0: 0b010a93 addi s5,sp,176 +800032a4: 000a8513 mv a0,s5 +800032a8: 05112a23 sw a7,84(sp) +800032ac: 0bc12823 sw t3,176(sp) +800032b0: 0bd12a23 sw t4,180(sp) +800032b4: 0be12c23 sw t5,184(sp) +800032b8: 0a612e23 sw t1,188(sp) +800032bc: 344110ef jal ra,80014600 <__trunctfdf2> +800032c0: 0cc10613 addi a2,sp,204 +800032c4: 22c060ef jal ra,800094f0 +800032c8: 00058613 mv a2,a1 +800032cc: 00050593 mv a1,a0 +800032d0: 000a8513 mv a0,s5 +800032d4: 138110ef jal ra,8001440c <__extenddftf2> +800032d8: 0b012783 lw a5,176(sp) +800032dc: 0a010c93 addi s9,sp,160 +800032e0: 09010913 addi s2,sp,144 +800032e4: 08f12823 sw a5,144(sp) +800032e8: 0b412783 lw a5,180(sp) +800032ec: 08010613 addi a2,sp,128 +800032f0: 00090593 mv a1,s2 +800032f4: 08f12a23 sw a5,148(sp) +800032f8: 0b812783 lw a5,184(sp) +800032fc: 000c8513 mv a0,s9 +80003300: 04c12023 sw a2,64(sp) +80003304: 08f12c23 sw a5,152(sp) +80003308: 0bc12783 lw a5,188(sp) +8000330c: 08012023 sw zero,128(sp) +80003310: 08012223 sw zero,132(sp) +80003314: 08f12e23 sw a5,156(sp) +80003318: 3ffc07b7 lui a5,0x3ffc0 +8000331c: 08f12623 sw a5,140(sp) +80003320: 08012423 sw zero,136(sp) +80003324: 1610e0ef jal ra,80011c84 <__multf3> +80003328: 0a012803 lw a6,160(sp) +8000332c: 0a412e03 lw t3,164(sp) +80003330: 0a812e83 lw t4,168(sp) +80003334: 0ac12f03 lw t5,172(sp) +80003338: 000c8593 mv a1,s9 +8000333c: 000a8513 mv a0,s5 +80003340: 0b012823 sw a6,176(sp) +80003344: 05012823 sw a6,80(sp) +80003348: 0bc12a23 sw t3,180(sp) +8000334c: 03c12223 sw t3,36(sp) +80003350: 0bd12c23 sw t4,184(sp) +80003354: 03d12023 sw t4,32(sp) +80003358: 0be12e23 sw t5,188(sp) +8000335c: 01e12e23 sw t5,28(sp) +80003360: 0a012023 sw zero,160(sp) +80003364: 0a012223 sw zero,164(sp) +80003368: 0a012423 sw zero,168(sp) +8000336c: 0a012623 sw zero,172(sp) +80003370: 5c00e0ef jal ra,80011930 <__eqtf2> +80003374: 01c12f03 lw t5,28(sp) +80003378: 02012e83 lw t4,32(sp) +8000337c: 02412e03 lw t3,36(sp) +80003380: 05012803 lw a6,80(sp) +80003384: 05412883 lw a7,84(sp) +80003388: 00051663 bnez a0,80003394 <_vfprintf_r+0x1ff8> +8000338c: 00100793 li a5,1 +80003390: 0cf12623 sw a5,204(sp) +80003394: 800157b7 lui a5,0x80015 +80003398: ccc78793 addi a5,a5,-820 # 80014ccc <__BSS_END__+0xffffe09c> +8000339c: 02f12223 sw a5,36(sp) +800033a0: fffd8693 addi a3,s11,-1 +800033a4: 05412e23 sw s4,92(sp) +800033a8: 06912223 sw s1,100(sp) +800033ac: 07b12623 sw s11,108(sp) +800033b0: 07a12a23 sw s10,116(sp) +800033b4: 07812c23 sw s8,120(sp) +800033b8: 06812023 sw s0,96(sp) +800033bc: 07312423 sw s3,104(sp) +800033c0: 07112823 sw a7,112(sp) +800033c4: 000b0c13 mv s8,s6 +800033c8: 00068b93 mv s7,a3 +800033cc: 07612e23 sw s6,124(sp) +800033d0: 00080d13 mv s10,a6 +800033d4: 000e0d93 mv s11,t3 +800033d8: 000e8493 mv s1,t4 +800033dc: 000f0a13 mv s4,t5 +800033e0: 0480006f j 80003428 <_vfprintf_r+0x208c> +800033e4: 000c8593 mv a1,s9 +800033e8: 000a8513 mv a0,s5 +800033ec: 02c12023 sw a2,32(sp) +800033f0: 01f12e23 sw t6,28(sp) +800033f4: 0bf12c23 sw t6,184(sp) +800033f8: 0ac12e23 sw a2,188(sp) +800033fc: 0b612823 sw s6,176(sp) +80003400: 0b312a23 sw s3,180(sp) +80003404: 0a012023 sw zero,160(sp) +80003408: 0a012223 sw zero,164(sp) +8000340c: 0a012423 sw zero,168(sp) +80003410: 0a012623 sw zero,172(sp) +80003414: 51c0e0ef jal ra,80011930 <__eqtf2> +80003418: 01c12f83 lw t6,28(sp) +8000341c: 02012603 lw a2,32(sp) +80003420: fffb8b93 addi s7,s7,-1 +80003424: 0e050263 beqz a0,80003508 <_vfprintf_r+0x216c> +80003428: 400307b7 lui a5,0x40030 +8000342c: 00090613 mv a2,s2 +80003430: 000c8593 mv a1,s9 +80003434: 000a8513 mv a0,s5 +80003438: 08f12e23 sw a5,156(sp) +8000343c: 0ba12023 sw s10,160(sp) +80003440: 0bb12223 sw s11,164(sp) +80003444: 0a912423 sw s1,168(sp) +80003448: 0b412623 sw s4,172(sp) +8000344c: 08012823 sw zero,144(sp) +80003450: 08012a23 sw zero,148(sp) +80003454: 08012c23 sw zero,152(sp) +80003458: 02d0e0ef jal ra,80011c84 <__multf3> +8000345c: 000a8513 mv a0,s5 +80003460: 549100ef jal ra,800141a8 <__fixtfsi> +80003464: 00050593 mv a1,a0 +80003468: 00050413 mv s0,a0 +8000346c: 000a8513 mv a0,s5 +80003470: 0b012983 lw s3,176(sp) +80003474: 0b412483 lw s1,180(sp) +80003478: 0b812b03 lw s6,184(sp) +8000347c: 0bc12a03 lw s4,188(sp) +80003480: 63d100ef jal ra,800142bc <__floatsitf> +80003484: 0b012703 lw a4,176(sp) +80003488: 04012603 lw a2,64(sp) +8000348c: 00090593 mv a1,s2 +80003490: 08e12023 sw a4,128(sp) +80003494: 0b412703 lw a4,180(sp) +80003498: 000c8513 mv a0,s9 +8000349c: 09312823 sw s3,144(sp) +800034a0: 08e12223 sw a4,132(sp) +800034a4: 0b812703 lw a4,184(sp) +800034a8: 08912a23 sw s1,148(sp) +800034ac: 09612c23 sw s6,152(sp) +800034b0: 08e12423 sw a4,136(sp) +800034b4: 0bc12703 lw a4,188(sp) +800034b8: 09412e23 sw s4,156(sp) +800034bc: 08e12623 sw a4,140(sp) +800034c0: 7c80f0ef jal ra,80012c88 <__subtf3> +800034c4: 02412783 lw a5,36(sp) +800034c8: 0a012b03 lw s6,160(sp) +800034cc: 0a412983 lw s3,164(sp) +800034d0: 00878733 add a4,a5,s0 +800034d4: 00074703 lbu a4,0(a4) +800034d8: 0a812f83 lw t6,168(sp) +800034dc: 0ac12603 lw a2,172(sp) +800034e0: 05812a23 sw s8,84(sp) +800034e4: 00ec0023 sb a4,0(s8) +800034e8: 05712823 sw s7,80(sp) +800034ec: fff00793 li a5,-1 +800034f0: 001c0c13 addi s8,s8,1 +800034f4: 000b0d13 mv s10,s6 +800034f8: 00098d93 mv s11,s3 +800034fc: 000f8493 mv s1,t6 +80003500: 00060a13 mv s4,a2 +80003504: eefb90e3 bne s7,a5,800033e4 <_vfprintf_r+0x2048> +80003508: 07012883 lw a7,112(sp) +8000350c: 000b0393 mv t2,s6 +80003510: 00098293 mv t0,s3 +80003514: 3ffe0937 lui s2,0x3ffe0 +80003518: 000c8593 mv a1,s9 +8000351c: 000a8513 mv a0,s5 +80003520: 03112023 sw a7,32(sp) +80003524: 00812e23 sw s0,28(sp) +80003528: 05c12a03 lw s4,92(sp) +8000352c: 06412483 lw s1,100(sp) +80003530: 06012403 lw s0,96(sp) +80003534: 0a712823 sw t2,176(sp) +80003538: 06712223 sw t2,100(sp) +8000353c: 0a512a23 sw t0,180(sp) +80003540: 06512023 sw t0,96(sp) +80003544: 0bf12c23 sw t6,184(sp) +80003548: 05f12e23 sw t6,92(sp) +8000354c: 0ac12e23 sw a2,188(sp) +80003550: 04c12023 sw a2,64(sp) +80003554: 0a012023 sw zero,160(sp) +80003558: 0a012223 sw zero,164(sp) +8000355c: 0a012423 sw zero,168(sp) +80003560: 0b212623 sw s2,172(sp) +80003564: 4980e0ef jal ra,800119fc <__getf2> +80003568: 000c0b93 mv s7,s8 +8000356c: 06c12d83 lw s11,108(sp) +80003570: 07412d03 lw s10,116(sp) +80003574: 07812c03 lw s8,120(sp) +80003578: 07c12b03 lw s6,124(sp) +8000357c: 06812983 lw s3,104(sp) +80003580: 02012883 lw a7,32(sp) +80003584: 48a04263 bgtz a0,80003a08 <_vfprintf_r+0x266c> +80003588: 06412383 lw t2,100(sp) +8000358c: 06012283 lw t0,96(sp) +80003590: 05c12f83 lw t6,92(sp) +80003594: 04012603 lw a2,64(sp) +80003598: 000c8593 mv a1,s9 +8000359c: 000a8513 mv a0,s5 +800035a0: 0a712823 sw t2,176(sp) +800035a4: 0a512a23 sw t0,180(sp) +800035a8: 0bf12c23 sw t6,184(sp) +800035ac: 0ac12e23 sw a2,188(sp) +800035b0: 0a012023 sw zero,160(sp) +800035b4: 0a012223 sw zero,164(sp) +800035b8: 0a012423 sw zero,168(sp) +800035bc: 0b212623 sw s2,172(sp) +800035c0: 3700e0ef jal ra,80011930 <__eqtf2> +800035c4: 02012883 lw a7,32(sp) +800035c8: 00051863 bnez a0,800035d8 <_vfprintf_r+0x223c> +800035cc: 01c12783 lw a5,28(sp) +800035d0: 0017fc93 andi s9,a5,1 +800035d4: 420c9a63 bnez s9,80003a08 <_vfprintf_r+0x266c> +800035d8: 05012783 lw a5,80(sp) +800035dc: 03000613 li a2,48 +800035e0: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +800035e4: 00db86b3 add a3,s7,a3 +800035e8: 0007c863 bltz a5,800035f8 <_vfprintf_r+0x225c> +800035ec: 001b8b93 addi s7,s7,1 +800035f0: fecb8fa3 sb a2,-1(s7) +800035f4: ff769ce3 bne a3,s7,800035ec <_vfprintf_r+0x2250> +800035f8: 416b87b3 sub a5,s7,s6 +800035fc: 02f12023 sw a5,32(sp) +80003600: be8fe06f j 800019e8 <_vfprintf_r+0x64c> +80003604: 02012703 lw a4,32(sp) +80003608: 000b0c13 mv s8,s6 +8000360c: 02812b03 lw s6,40(sp) +80003610: 02812e23 sw s0,60(sp) +80003614: 01c12a03 lw s4,28(sp) +80003618: 00eb06b3 add a3,s6,a4 +8000361c: 04012403 lw s0,64(sp) +80003620: 04412983 lw s3,68(sp) +80003624: 02412a83 lw s5,36(sp) +80003628: 01b6e463 bltu a3,s11,80003630 <_vfprintf_r+0x2294> +8000362c: 84cff06f j 80002678 <_vfprintf_r+0x12dc> +80003630: 00068d93 mv s11,a3 +80003634: 844ff06f j 80002678 <_vfprintf_r+0x12dc> +80003638: 01c12703 lw a4,28(sp) +8000363c: ffd00793 li a5,-3 +80003640: 00f74463 blt a4,a5,80003648 <_vfprintf_r+0x22ac> +80003644: 00edda63 bge s11,a4,80003658 <_vfprintf_r+0x22bc> +80003648: ffe48493 addi s1,s1,-2 +8000364c: fdf4f793 andi a5,s1,-33 +80003650: 04f12223 sw a5,68(sp) +80003654: bbcfe06f j 80001a10 <_vfprintf_r+0x674> +80003658: 02012783 lw a5,32(sp) +8000365c: 01c12703 lw a4,28(sp) +80003660: 2af74063 blt a4,a5,80003900 <_vfprintf_r+0x2564> +80003664: 02812783 lw a5,40(sp) +80003668: 00070c93 mv s9,a4 +8000366c: 0017f793 andi a5,a5,1 +80003670: 00078663 beqz a5,8000367c <_vfprintf_r+0x22e0> +80003674: 02c12783 lw a5,44(sp) +80003678: 00f70cb3 add s9,a4,a5 +8000367c: 02812783 lw a5,40(sp) +80003680: 4007f793 andi a5,a5,1024 +80003684: 00078663 beqz a5,80003690 <_vfprintf_r+0x22f4> +80003688: 01c12783 lw a5,28(sp) +8000368c: 5cf04263 bgtz a5,80003c50 <_vfprintf_r+0x28b4> +80003690: fffcca93 not s5,s9 +80003694: 41fada93 srai s5,s5,0x1f +80003698: 015cfab3 and s5,s9,s5 +8000369c: 06700493 li s1,103 +800036a0: 02012423 sw zero,40(sp) +800036a4: 02012223 sw zero,36(sp) +800036a8: c84fe06f j 80001b2c <_vfprintf_r+0x790> +800036ac: 0c714783 lbu a5,199(sp) +800036b0: 00000d93 li s11,0 +800036b4: 00078463 beqz a5,800036bc <_vfprintf_r+0x2320> +800036b8: ec0fe06f j 80001d78 <_vfprintf_r+0x9dc> +800036bc: f19fd06f j 800015d4 <_vfprintf_r+0x238> +800036c0: 00900793 li a5,9 +800036c4: d497e663 bltu a5,s1,80002c10 <_vfprintf_r+0x1874> +800036c8: d90ff06f j 80002c58 <_vfprintf_r+0x18bc> +800036cc: 01012b83 lw s7,16(sp) +800036d0: 000b0c13 mv s8,s6 +800036d4: cfdfe06f j 800023d0 <_vfprintf_r+0x1034> +800036d8: 03412423 sw s4,40(sp) +800036dc: 00012823 sw zero,16(sp) +800036e0: 00090a13 mv s4,s2 +800036e4: 800007b7 lui a5,0x80000 +800036e8: 0067c333 xor t1,a5,t1 +800036ec: 02d00793 li a5,45 +800036f0: 04f12c23 sw a5,88(sp) +800036f4: b99ff06f j 8000328c <_vfprintf_r+0x1ef0> +800036f8: 0e410613 addi a2,sp,228 +800036fc: 000b0593 mv a1,s6 +80003700: 000d0513 mv a0,s10 +80003704: 619080ef jal ra,8000c51c <__sprint_r> +80003708: fc0512e3 bnez a0,800036cc <_vfprintf_r+0x2330> +8000370c: 00044683 lbu a3,0(s0) +80003710: 0ec12783 lw a5,236(sp) +80003714: 10c10893 addi a7,sp,268 +80003718: 00dd8db3 add s11,s11,a3 +8000371c: 8f1ff06f j 8000300c <_vfprintf_r+0x1c70> +80003720: 0b010a93 addi s5,sp,176 +80003724: 0d010793 addi a5,sp,208 +80003728: 0dc10813 addi a6,sp,220 +8000372c: 0cc10713 addi a4,sp,204 +80003730: 000d8693 mv a3,s11 +80003734: 00200613 li a2,2 +80003738: 000a8593 mv a1,s5 +8000373c: 000d0513 mv a0,s10 +80003740: 0bc12823 sw t3,176(sp) +80003744: 05c12023 sw t3,64(sp) +80003748: 0bd12a23 sw t4,180(sp) +8000374c: 03d12223 sw t4,36(sp) +80003750: 0be12c23 sw t5,184(sp) +80003754: 03e12023 sw t5,32(sp) +80003758: 0a612e23 sw t1,188(sp) +8000375c: 00612e23 sw t1,28(sp) +80003760: 6c9020ef jal ra,80006628 <_ldtoa_r> +80003764: 04700793 li a5,71 +80003768: 01c12303 lw t1,28(sp) +8000376c: 02012f03 lw t5,32(sp) +80003770: 02412e83 lw t4,36(sp) +80003774: 04012e03 lw t3,64(sp) +80003778: 05012883 lw a7,80(sp) +8000377c: 00050b13 mv s6,a0 +80003780: 08fb9063 bne s7,a5,80003800 <_vfprintf_r+0x2464> +80003784: 02812783 lw a5,40(sp) +80003788: 0017f793 andi a5,a5,1 +8000378c: 2e079663 bnez a5,80003a78 <_vfprintf_r+0x26dc> +80003790: 04700793 li a5,71 +80003794: 0dc12703 lw a4,220(sp) +80003798: 04f12223 sw a5,68(sp) +8000379c: a44fe06f j 800019e0 <_vfprintf_r+0x644> +800037a0: 0b010a93 addi s5,sp,176 +800037a4: 0dc10813 addi a6,sp,220 +800037a8: 0d010793 addi a5,sp,208 +800037ac: 0cc10713 addi a4,sp,204 +800037b0: 000d8693 mv a3,s11 +800037b4: 00300613 li a2,3 +800037b8: 000a8593 mv a1,s5 +800037bc: 000d0513 mv a0,s10 +800037c0: 05112823 sw a7,80(sp) +800037c4: 0bc12823 sw t3,176(sp) +800037c8: 05c12023 sw t3,64(sp) +800037cc: 0bd12a23 sw t4,180(sp) +800037d0: 03d12223 sw t4,36(sp) +800037d4: 0be12c23 sw t5,184(sp) +800037d8: 03e12023 sw t5,32(sp) +800037dc: 0a612e23 sw t1,188(sp) +800037e0: 00612e23 sw t1,28(sp) +800037e4: 645020ef jal ra,80006628 <_ldtoa_r> +800037e8: 01c12303 lw t1,28(sp) +800037ec: 02012f03 lw t5,32(sp) +800037f0: 02412e83 lw t4,36(sp) +800037f4: 04012e03 lw t3,64(sp) +800037f8: 05012883 lw a7,80(sp) +800037fc: 00050b13 mv s6,a0 +80003800: 04600793 li a5,70 +80003804: 01bb0933 add s2,s6,s11 +80003808: 26fb9e63 bne s7,a5,80003a84 <_vfprintf_r+0x26e8> +8000380c: 000b4683 lbu a3,0(s6) +80003810: 03000793 li a5,48 +80003814: 50f68663 beq a3,a5,80003d20 <_vfprintf_r+0x2984> +80003818: 0a010c93 addi s9,sp,160 +8000381c: 0cc12783 lw a5,204(sp) +80003820: 00f90933 add s2,s2,a5 +80003824: 960fe06f j 80001984 <_vfprintf_r+0x5e8> +80003828: 02d00793 li a5,45 +8000382c: 0cf103a3 sb a5,199(sp) +80003830: da0ff06f j 80002dd0 <_vfprintf_r+0x1a34> +80003834: 0e410613 addi a2,sp,228 +80003838: 000c0593 mv a1,s8 +8000383c: 000d0513 mv a0,s10 +80003840: 4dd080ef jal ra,8000c51c <__sprint_r> +80003844: 00050463 beqz a0,8000384c <_vfprintf_r+0x24b0> +80003848: b85fe06f j 800023cc <_vfprintf_r+0x1030> +8000384c: 0cc12483 lw s1,204(sp) +80003850: 0ec12783 lw a5,236(sp) +80003854: 10c10893 addi a7,sp,268 +80003858: e69fe06f j 800026c0 <_vfprintf_r+0x1324> +8000385c: 0c714783 lbu a5,199(sp) +80003860: 01212a23 sw s2,20(sp) +80003864: 02012423 sw zero,40(sp) +80003868: 02012223 sw zero,36(sp) +8000386c: 00012e23 sw zero,28(sp) +80003870: 000d8a93 mv s5,s11 +80003874: 000d8c93 mv s9,s11 +80003878: 00000d93 li s11,0 +8000387c: 00078463 beqz a5,80003884 <_vfprintf_r+0x24e8> +80003880: cf8fe06f j 80001d78 <_vfprintf_r+0x9dc> +80003884: d51fd06f j 800015d4 <_vfprintf_r+0x238> +80003888: 02812783 lw a5,40(sp) +8000388c: 01c12703 lw a4,28(sp) +80003890: 0017f793 andi a5,a5,1 +80003894: 01b7e7b3 or a5,a5,s11 +80003898: 50e05663 blez a4,80003da4 <_vfprintf_r+0x2a08> +8000389c: 44079063 bnez a5,80003cdc <_vfprintf_r+0x2940> +800038a0: 01c12c83 lw s9,28(sp) +800038a4: 06600493 li s1,102 +800038a8: 02812783 lw a5,40(sp) +800038ac: 4007f793 andi a5,a5,1024 +800038b0: 3a079263 bnez a5,80003c54 <_vfprintf_r+0x28b8> +800038b4: fffcca93 not s5,s9 +800038b8: 41fada93 srai s5,s5,0x1f +800038bc: 015cfab3 and s5,s9,s5 +800038c0: de1ff06f j 800036a0 <_vfprintf_r+0x2304> +800038c4: 80015737 lui a4,0x80015 +800038c8: cb070b13 addi s6,a4,-848 # 80014cb0 <__BSS_END__+0xffffe080> +800038cc: d14ff06f j 80002de0 <_vfprintf_r+0x1a44> +800038d0: 0e410613 addi a2,sp,228 +800038d4: 000c0593 mv a1,s8 +800038d8: 000d0513 mv a0,s10 +800038dc: 441080ef jal ra,8000c51c <__sprint_r> +800038e0: 00050463 beqz a0,800038e8 <_vfprintf_r+0x254c> +800038e4: ae9fe06f j 800023cc <_vfprintf_r+0x1030> +800038e8: 0cc12483 lw s1,204(sp) +800038ec: 02012703 lw a4,32(sp) +800038f0: 0ec12783 lw a5,236(sp) +800038f4: 10c10893 addi a7,sp,268 +800038f8: 409704b3 sub s1,a4,s1 +800038fc: e11fe06f j 8000270c <_vfprintf_r+0x1370> +80003900: 02012783 lw a5,32(sp) +80003904: 02c12703 lw a4,44(sp) +80003908: 06700493 li s1,103 +8000390c: 00e78cb3 add s9,a5,a4 +80003910: 01c12783 lw a5,28(sp) +80003914: f8f04ae3 bgtz a5,800038a8 <_vfprintf_r+0x250c> +80003918: 40fc8cb3 sub s9,s9,a5 +8000391c: 001c8c93 addi s9,s9,1 +80003920: fffcca93 not s5,s9 +80003924: 41fada93 srai s5,s5,0x1f +80003928: 015cfab3 and s5,s9,s5 +8000392c: d75ff06f j 800036a0 <_vfprintf_r+0x2304> +80003930: 800156b7 lui a3,0x80015 +80003934: e5868e93 addi t4,a3,-424 # 80014e58 <__BSS_END__+0xffffe228> +80003938: b50fe06f j 80001c88 <_vfprintf_r+0x8ec> +8000393c: fff00793 li a5,-1 +80003940: 00f12623 sw a5,12(sp) +80003944: dcdfd06f j 80001710 <_vfprintf_r+0x374> +80003948: ff000613 li a2,-16 +8000394c: 40b004b3 neg s1,a1 +80003950: 06c5d263 bge a1,a2,800039b4 <_vfprintf_r+0x2618> +80003954: 01000913 li s2,16 +80003958: 00700c93 li s9,7 +8000395c: 00c0006f j 80003968 <_vfprintf_r+0x25cc> +80003960: ff048493 addi s1,s1,-16 +80003964: 04995863 bge s2,s1,800039b4 <_vfprintf_r+0x2618> +80003968: 00812703 lw a4,8(sp) +8000396c: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe93e0> +80003970: 00168693 addi a3,a3,1 +80003974: 00e8a023 sw a4,0(a7) +80003978: 0128a223 sw s2,4(a7) +8000397c: 0ef12623 sw a5,236(sp) +80003980: 0ed12423 sw a3,232(sp) +80003984: 00888893 addi a7,a7,8 +80003988: fcdcdce3 bge s9,a3,80003960 <_vfprintf_r+0x25c4> +8000398c: 0e410613 addi a2,sp,228 +80003990: 000c0593 mv a1,s8 +80003994: 000d0513 mv a0,s10 +80003998: 385080ef jal ra,8000c51c <__sprint_r> +8000399c: 00050463 beqz a0,800039a4 <_vfprintf_r+0x2608> +800039a0: a2dfe06f j 800023cc <_vfprintf_r+0x1030> +800039a4: 0ec12783 lw a5,236(sp) +800039a8: 0e812683 lw a3,232(sp) +800039ac: 10c10893 addi a7,sp,268 +800039b0: fb1ff06f j 80003960 <_vfprintf_r+0x25c4> +800039b4: 00812703 lw a4,8(sp) +800039b8: 009787b3 add a5,a5,s1 +800039bc: 00168693 addi a3,a3,1 +800039c0: 00e8a023 sw a4,0(a7) +800039c4: 0098a223 sw s1,4(a7) +800039c8: 0ef12623 sw a5,236(sp) +800039cc: 0ed12423 sw a3,232(sp) +800039d0: 00700613 li a2,7 +800039d4: b2d65a63 bge a2,a3,80002d08 <_vfprintf_r+0x196c> +800039d8: 0e410613 addi a2,sp,228 +800039dc: 000c0593 mv a1,s8 +800039e0: 000d0513 mv a0,s10 +800039e4: 339080ef jal ra,8000c51c <__sprint_r> +800039e8: 00050463 beqz a0,800039f0 <_vfprintf_r+0x2654> +800039ec: 9e1fe06f j 800023cc <_vfprintf_r+0x1030> +800039f0: 0ec12783 lw a5,236(sp) +800039f4: 0e812683 lw a3,232(sp) +800039f8: 10c10893 addi a7,sp,268 +800039fc: 9ccfe06f j 80001bc8 <_vfprintf_r+0x82c> +80003a00: 000a0b93 mv s7,s4 +80003a04: e20fe06f j 80002024 <_vfprintf_r+0xc88> +80003a08: 05412783 lw a5,84(sp) +80003a0c: 000b8693 mv a3,s7 +80003a10: 0cf12e23 sw a5,220(sp) +80003a14: 02412783 lw a5,36(sp) +80003a18: fffbc603 lbu a2,-1(s7) +80003a1c: 00f7c583 lbu a1,15(a5) +80003a20: 02b61063 bne a2,a1,80003a40 <_vfprintf_r+0x26a4> +80003a24: 03000513 li a0,48 +80003a28: fea68fa3 sb a0,-1(a3) +80003a2c: 0dc12683 lw a3,220(sp) +80003a30: fff68793 addi a5,a3,-1 +80003a34: 0cf12e23 sw a5,220(sp) +80003a38: fff6c603 lbu a2,-1(a3) +80003a3c: fec586e3 beq a1,a2,80003a28 <_vfprintf_r+0x268c> +80003a40: 00160593 addi a1,a2,1 +80003a44: 03900513 li a0,57 +80003a48: 0ff5f593 andi a1,a1,255 +80003a4c: 00a60663 beq a2,a0,80003a58 <_vfprintf_r+0x26bc> +80003a50: feb68fa3 sb a1,-1(a3) +80003a54: ba5ff06f j 800035f8 <_vfprintf_r+0x225c> +80003a58: 02412783 lw a5,36(sp) +80003a5c: 00a7c583 lbu a1,10(a5) +80003a60: feb68fa3 sb a1,-1(a3) +80003a64: b95ff06f j 800035f8 <_vfprintf_r+0x225c> +80003a68: 03000793 li a5,48 +80003a6c: 0cf10423 sb a5,200(sp) +80003a70: 07800793 li a5,120 +80003a74: fd8ff06f j 8000324c <_vfprintf_r+0x1eb0> +80003a78: 04700793 li a5,71 +80003a7c: 01bb0933 add s2,s6,s11 +80003a80: 04f12223 sw a5,68(sp) +80003a84: 0a010c93 addi s9,sp,160 +80003a88: efdfd06f j 80001984 <_vfprintf_r+0x5e8> +80003a8c: 001d8593 addi a1,s11,1 +80003a90: 000d0513 mv a0,s10 +80003a94: 01112823 sw a7,16(sp) +80003a98: 094040ef jal ra,80007b2c <_malloc_r> +80003a9c: 01012883 lw a7,16(sp) +80003aa0: 00050b13 mv s6,a0 +80003aa4: 36050063 beqz a0,80003e04 <_vfprintf_r+0x2a68> +80003aa8: 00a12823 sw a0,16(sp) +80003aac: fbcff06f j 80003268 <_vfprintf_r+0x1ecc> +80003ab0: 000d9463 bnez s11,80003ab8 <_vfprintf_r+0x271c> +80003ab4: 00100d93 li s11,1 +80003ab8: 0fc12303 lw t1,252(sp) +80003abc: 0f012e03 lw t3,240(sp) +80003ac0: 0f412e83 lw t4,244(sp) +80003ac4: 0f812f03 lw t5,248(sp) +80003ac8: 100a6913 ori s2,s4,256 +80003acc: c00346e3 bltz t1,800036d8 <_vfprintf_r+0x233c> +80003ad0: 0b010a93 addi s5,sp,176 +80003ad4: 0dc10813 addi a6,sp,220 +80003ad8: 0d010793 addi a5,sp,208 +80003adc: 0cc10713 addi a4,sp,204 +80003ae0: 000d8693 mv a3,s11 +80003ae4: 00200613 li a2,2 +80003ae8: 000a8593 mv a1,s5 +80003aec: 000d0513 mv a0,s10 +80003af0: 05112223 sw a7,68(sp) +80003af4: 0bc12823 sw t3,176(sp) +80003af8: 05c12023 sw t3,64(sp) +80003afc: 0bd12a23 sw t4,180(sp) +80003b00: 03d12223 sw t4,36(sp) +80003b04: 0be12c23 sw t5,184(sp) +80003b08: 03e12023 sw t5,32(sp) +80003b0c: 0a612e23 sw t1,188(sp) +80003b10: 00612e23 sw t1,28(sp) +80003b14: 315020ef jal ra,80006628 <_ldtoa_r> +80003b18: 01c12303 lw t1,28(sp) +80003b1c: 03412423 sw s4,40(sp) +80003b20: 02012f03 lw t5,32(sp) +80003b24: 02412e83 lw t4,36(sp) +80003b28: 04012e03 lw t3,64(sp) +80003b2c: 04412883 lw a7,68(sp) +80003b30: 00050b13 mv s6,a0 +80003b34: 00090a13 mv s4,s2 +80003b38: 04012c23 sw zero,88(sp) +80003b3c: 00012823 sw zero,16(sp) +80003b40: c45ff06f j 80003784 <_vfprintf_r+0x23e8> +80003b44: 00600d93 li s11,6 +80003b48: d8dfd06f j 800018d4 <_vfprintf_r+0x538> +80003b4c: 0b010a93 addi s5,sp,176 +80003b50: 000a8513 mv a0,s5 +80003b54: 05112a23 sw a7,84(sp) +80003b58: 0bc12823 sw t3,176(sp) +80003b5c: 0bd12a23 sw t4,180(sp) +80003b60: 0be12c23 sw t5,184(sp) +80003b64: 0a612e23 sw t1,188(sp) +80003b68: 299100ef jal ra,80014600 <__trunctfdf2> +80003b6c: 0cc10613 addi a2,sp,204 +80003b70: 181050ef jal ra,800094f0 +80003b74: 00058613 mv a2,a1 +80003b78: 00050593 mv a1,a0 +80003b7c: 000a8513 mv a0,s5 +80003b80: 08d100ef jal ra,8001440c <__extenddftf2> +80003b84: 0b012783 lw a5,176(sp) +80003b88: 0a010c93 addi s9,sp,160 +80003b8c: 09010913 addi s2,sp,144 +80003b90: 08f12823 sw a5,144(sp) +80003b94: 0b412783 lw a5,180(sp) +80003b98: 08010613 addi a2,sp,128 +80003b9c: 00090593 mv a1,s2 +80003ba0: 08f12a23 sw a5,148(sp) +80003ba4: 0b812783 lw a5,184(sp) +80003ba8: 000c8513 mv a0,s9 +80003bac: 04c12023 sw a2,64(sp) +80003bb0: 08f12c23 sw a5,152(sp) +80003bb4: 0bc12783 lw a5,188(sp) +80003bb8: 08012023 sw zero,128(sp) +80003bbc: 08012223 sw zero,132(sp) +80003bc0: 08f12e23 sw a5,156(sp) +80003bc4: 3ffc07b7 lui a5,0x3ffc0 +80003bc8: 08f12623 sw a5,140(sp) +80003bcc: 08012423 sw zero,136(sp) +80003bd0: 0b40e0ef jal ra,80011c84 <__multf3> +80003bd4: 0a012803 lw a6,160(sp) +80003bd8: 0a412e03 lw t3,164(sp) +80003bdc: 0a812e83 lw t4,168(sp) +80003be0: 0ac12f03 lw t5,172(sp) +80003be4: 000c8593 mv a1,s9 +80003be8: 000a8513 mv a0,s5 +80003bec: 0b012823 sw a6,176(sp) +80003bf0: 05012823 sw a6,80(sp) +80003bf4: 0bc12a23 sw t3,180(sp) +80003bf8: 03c12223 sw t3,36(sp) +80003bfc: 0bd12c23 sw t4,184(sp) +80003c00: 03d12023 sw t4,32(sp) +80003c04: 0be12e23 sw t5,188(sp) +80003c08: 01e12e23 sw t5,28(sp) +80003c0c: 0a012023 sw zero,160(sp) +80003c10: 0a012223 sw zero,164(sp) +80003c14: 0a012423 sw zero,168(sp) +80003c18: 0a012623 sw zero,172(sp) +80003c1c: 5150d0ef jal ra,80011930 <__eqtf2> +80003c20: 01c12f03 lw t5,28(sp) +80003c24: 02012e83 lw t4,32(sp) +80003c28: 02412e03 lw t3,36(sp) +80003c2c: 05012803 lw a6,80(sp) +80003c30: 05412883 lw a7,84(sp) +80003c34: 00051663 bnez a0,80003c40 <_vfprintf_r+0x28a4> +80003c38: 00100793 li a5,1 +80003c3c: 0cf12623 sw a5,204(sp) +80003c40: 800157b7 lui a5,0x80015 +80003c44: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +80003c48: 02f12223 sw a5,36(sp) +80003c4c: f54ff06f j 800033a0 <_vfprintf_r+0x2004> +80003c50: 06700493 li s1,103 +80003c54: 03c12603 lw a2,60(sp) +80003c58: 0ff00693 li a3,255 +80003c5c: 00064783 lbu a5,0(a2) +80003c60: 1ad78a63 beq a5,a3,80003e14 <_vfprintf_r+0x2a78> +80003c64: 01c12703 lw a4,28(sp) +80003c68: 00000513 li a0,0 +80003c6c: 00000593 li a1,0 +80003c70: 00e7de63 bge a5,a4,80003c8c <_vfprintf_r+0x28f0> +80003c74: 40f70733 sub a4,a4,a5 +80003c78: 00164783 lbu a5,1(a2) +80003c7c: 04078463 beqz a5,80003cc4 <_vfprintf_r+0x2928> +80003c80: 00158593 addi a1,a1,1 +80003c84: 00160613 addi a2,a2,1 +80003c88: fed794e3 bne a5,a3,80003c70 <_vfprintf_r+0x28d4> +80003c8c: 02c12e23 sw a2,60(sp) +80003c90: 00e12e23 sw a4,28(sp) +80003c94: 02b12223 sw a1,36(sp) +80003c98: 02a12423 sw a0,40(sp) +80003c9c: 02812703 lw a4,40(sp) +80003ca0: 02412783 lw a5,36(sp) +80003ca4: 00e787b3 add a5,a5,a4 +80003ca8: 04812703 lw a4,72(sp) +80003cac: 02e787b3 mul a5,a5,a4 +80003cb0: 01978cb3 add s9,a5,s9 +80003cb4: fffcca93 not s5,s9 +80003cb8: 41fada93 srai s5,s5,0x1f +80003cbc: 015cfab3 and s5,s9,s5 +80003cc0: e6dfd06f j 80001b2c <_vfprintf_r+0x790> +80003cc4: 00064783 lbu a5,0(a2) +80003cc8: 00150513 addi a0,a0,1 +80003ccc: fbdff06f j 80003c88 <_vfprintf_r+0x28ec> +80003cd0: 00012823 sw zero,16(sp) +80003cd4: 00078a13 mv s4,a5 +80003cd8: a0dff06f j 800036e4 <_vfprintf_r+0x2348> +80003cdc: 02c12783 lw a5,44(sp) +80003ce0: 06600493 li s1,102 +80003ce4: 00f70cb3 add s9,a4,a5 +80003ce8: 01bc8cb3 add s9,s9,s11 +80003cec: bbdff06f j 800038a8 <_vfprintf_r+0x250c> +80003cf0: 0d610693 addi a3,sp,214 +80003cf4: 00061863 bnez a2,80003d04 <_vfprintf_r+0x2968> +80003cf8: 03000693 li a3,48 +80003cfc: 0cd10b23 sb a3,214(sp) +80003d00: 0d710693 addi a3,sp,215 +80003d04: 1b010713 addi a4,sp,432 +80003d08: 03078793 addi a5,a5,48 +80003d0c: 40e68633 sub a2,a3,a4 +80003d10: 00f68023 sb a5,0(a3) +80003d14: 0dd60793 addi a5,a2,221 +80003d18: 02f12c23 sw a5,56(sp) +80003d1c: dcdfd06f j 80001ae8 <_vfprintf_r+0x74c> +80003d20: 0a010c93 addi s9,sp,160 +80003d24: 000c8593 mv a1,s9 +80003d28: 000a8513 mv a0,s5 +80003d2c: 05112823 sw a7,80(sp) +80003d30: 0bc12823 sw t3,176(sp) +80003d34: 05c12023 sw t3,64(sp) +80003d38: 0bd12a23 sw t4,180(sp) +80003d3c: 03d12223 sw t4,36(sp) +80003d40: 0be12c23 sw t5,184(sp) +80003d44: 03e12023 sw t5,32(sp) +80003d48: 0a612e23 sw t1,188(sp) +80003d4c: 00612e23 sw t1,28(sp) +80003d50: 0a012023 sw zero,160(sp) +80003d54: 0a012223 sw zero,164(sp) +80003d58: 0a012423 sw zero,168(sp) +80003d5c: 0a012623 sw zero,172(sp) +80003d60: 3d10d0ef jal ra,80011930 <__eqtf2> +80003d64: 01c12303 lw t1,28(sp) +80003d68: 02012f03 lw t5,32(sp) +80003d6c: 02412e83 lw t4,36(sp) +80003d70: 04012e03 lw t3,64(sp) +80003d74: 05012883 lw a7,80(sp) +80003d78: aa0502e3 beqz a0,8000381c <_vfprintf_r+0x2480> +80003d7c: 00100793 li a5,1 +80003d80: 41b787b3 sub a5,a5,s11 +80003d84: 0cf12623 sw a5,204(sp) +80003d88: 00f90933 add s2,s2,a5 +80003d8c: bf9fd06f j 80001984 <_vfprintf_r+0x5e8> +80003d90: 02812783 lw a5,40(sp) +80003d94: 0017f793 andi a5,a5,1 +80003d98: 00079463 bnez a5,80003da0 <_vfprintf_r+0x2a04> +80003d9c: d6dfd06f j 80001b08 <_vfprintf_r+0x76c> +80003da0: d61fd06f j 80001b00 <_vfprintf_r+0x764> +80003da4: 00079a63 bnez a5,80003db8 <_vfprintf_r+0x2a1c> +80003da8: 00100a93 li s5,1 +80003dac: 06600493 li s1,102 +80003db0: 00100c93 li s9,1 +80003db4: 8edff06f j 800036a0 <_vfprintf_r+0x2304> +80003db8: 02c12783 lw a5,44(sp) +80003dbc: 06600493 li s1,102 +80003dc0: 00178c93 addi s9,a5,1 +80003dc4: 01bc8cb3 add s9,s9,s11 +80003dc8: fffcca93 not s5,s9 +80003dcc: 41fada93 srai s5,s5,0x1f +80003dd0: 015cfab3 and s5,s9,s5 +80003dd4: 8cdff06f j 800036a0 <_vfprintf_r+0x2304> +80003dd8: 00088713 mv a4,a7 +80003ddc: bddfe06f j 800029b8 <_vfprintf_r+0x161c> +80003de0: 01412783 lw a5,20(sp) +80003de4: 0007ad83 lw s11,0(a5) +80003de8: 00478793 addi a5,a5,4 +80003dec: 000dd463 bgez s11,80003df4 <_vfprintf_r+0x2a58> +80003df0: fff00d93 li s11,-1 +80003df4: 00144483 lbu s1,1(s0) +80003df8: 00f12a23 sw a5,20(sp) +80003dfc: 00070413 mv s0,a4 +80003e00: f54fd06f j 80001554 <_vfprintf_r+0x1b8> +80003e04: 00cc5783 lhu a5,12(s8) +80003e08: 0407e793 ori a5,a5,64 +80003e0c: 00fc1623 sh a5,12(s8) +80003e10: 8f1fd06f j 80001700 <_vfprintf_r+0x364> +80003e14: 02012423 sw zero,40(sp) +80003e18: 02012223 sw zero,36(sp) +80003e1c: e81ff06f j 80003c9c <_vfprintf_r+0x2900> +80003e20: 00200793 li a5,2 +80003e24: 02f12c23 sw a5,56(sp) +80003e28: cc1fd06f j 80001ae8 <_vfprintf_r+0x74c> -80003de4 : -80003de4: 00050793 mv a5,a0 -80003de8: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -80003dec: 00060693 mv a3,a2 -80003df0: 00058613 mv a2,a1 -80003df4: 00078593 mv a1,a5 -80003df8: d5cfd06f j 80001354 <_vfprintf_r> +80003e2c : +80003e2c: 00050793 mv a5,a0 +80003e30: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +80003e34: 00060693 mv a3,a2 +80003e38: 00058613 mv a2,a1 +80003e3c: 00078593 mv a1,a5 +80003e40: d5cfd06f j 8000139c <_vfprintf_r> -80003dfc <__sbprintf>: -80003dfc: 00c5d783 lhu a5,12(a1) -80003e00: 0645ae03 lw t3,100(a1) -80003e04: 00e5d303 lhu t1,14(a1) -80003e08: 01c5a883 lw a7,28(a1) -80003e0c: 0245a803 lw a6,36(a1) -80003e10: b8010113 addi sp,sp,-1152 -80003e14: ffd7f793 andi a5,a5,-3 -80003e18: 40000713 li a4,1024 -80003e1c: 46812c23 sw s0,1144(sp) -80003e20: 00f11a23 sh a5,20(sp) -80003e24: 00058413 mv s0,a1 -80003e28: 07010793 addi a5,sp,112 -80003e2c: 00810593 addi a1,sp,8 -80003e30: 46912a23 sw s1,1140(sp) -80003e34: 47212823 sw s2,1136(sp) -80003e38: 46112e23 sw ra,1148(sp) -80003e3c: 00050913 mv s2,a0 -80003e40: 07c12623 sw t3,108(sp) -80003e44: 00611b23 sh t1,22(sp) -80003e48: 03112223 sw a7,36(sp) -80003e4c: 03012623 sw a6,44(sp) -80003e50: 00f12423 sw a5,8(sp) -80003e54: 00f12c23 sw a5,24(sp) -80003e58: 00e12823 sw a4,16(sp) -80003e5c: 00e12e23 sw a4,28(sp) -80003e60: 02012023 sw zero,32(sp) -80003e64: cf0fd0ef jal ra,80001354 <_vfprintf_r> -80003e68: 00050493 mv s1,a0 -80003e6c: 02055c63 bgez a0,80003ea4 <__sbprintf+0xa8> -80003e70: 01415783 lhu a5,20(sp) -80003e74: 0407f793 andi a5,a5,64 -80003e78: 00078863 beqz a5,80003e88 <__sbprintf+0x8c> -80003e7c: 00c45783 lhu a5,12(s0) -80003e80: 0407e793 ori a5,a5,64 -80003e84: 00f41623 sh a5,12(s0) -80003e88: 47c12083 lw ra,1148(sp) -80003e8c: 47812403 lw s0,1144(sp) -80003e90: 47012903 lw s2,1136(sp) -80003e94: 00048513 mv a0,s1 -80003e98: 47412483 lw s1,1140(sp) -80003e9c: 48010113 addi sp,sp,1152 -80003ea0: 00008067 ret -80003ea4: 00810593 addi a1,sp,8 -80003ea8: 00090513 mv a0,s2 -80003eac: 4fc000ef jal ra,800043a8 <_fflush_r> -80003eb0: fc0500e3 beqz a0,80003e70 <__sbprintf+0x74> -80003eb4: fff00493 li s1,-1 -80003eb8: fb9ff06f j 80003e70 <__sbprintf+0x74> +80003e44 <__sbprintf>: +80003e44: 00c5d783 lhu a5,12(a1) +80003e48: 0645ae03 lw t3,100(a1) +80003e4c: 00e5d303 lhu t1,14(a1) +80003e50: 01c5a883 lw a7,28(a1) +80003e54: 0245a803 lw a6,36(a1) +80003e58: b8010113 addi sp,sp,-1152 +80003e5c: ffd7f793 andi a5,a5,-3 +80003e60: 40000713 li a4,1024 +80003e64: 46812c23 sw s0,1144(sp) +80003e68: 00f11a23 sh a5,20(sp) +80003e6c: 00058413 mv s0,a1 +80003e70: 07010793 addi a5,sp,112 +80003e74: 00810593 addi a1,sp,8 +80003e78: 46912a23 sw s1,1140(sp) +80003e7c: 47212823 sw s2,1136(sp) +80003e80: 46112e23 sw ra,1148(sp) +80003e84: 00050913 mv s2,a0 +80003e88: 07c12623 sw t3,108(sp) +80003e8c: 00611b23 sh t1,22(sp) +80003e90: 03112223 sw a7,36(sp) +80003e94: 03012623 sw a6,44(sp) +80003e98: 00f12423 sw a5,8(sp) +80003e9c: 00f12c23 sw a5,24(sp) +80003ea0: 00e12823 sw a4,16(sp) +80003ea4: 00e12e23 sw a4,28(sp) +80003ea8: 02012023 sw zero,32(sp) +80003eac: cf0fd0ef jal ra,8000139c <_vfprintf_r> +80003eb0: 00050493 mv s1,a0 +80003eb4: 02055c63 bgez a0,80003eec <__sbprintf+0xa8> +80003eb8: 01415783 lhu a5,20(sp) +80003ebc: 0407f793 andi a5,a5,64 +80003ec0: 00078863 beqz a5,80003ed0 <__sbprintf+0x8c> +80003ec4: 00c45783 lhu a5,12(s0) +80003ec8: 0407e793 ori a5,a5,64 +80003ecc: 00f41623 sh a5,12(s0) +80003ed0: 47c12083 lw ra,1148(sp) +80003ed4: 47812403 lw s0,1144(sp) +80003ed8: 47012903 lw s2,1136(sp) +80003edc: 00048513 mv a0,s1 +80003ee0: 47412483 lw s1,1140(sp) +80003ee4: 48010113 addi sp,sp,1152 +80003ee8: 00008067 ret +80003eec: 00810593 addi a1,sp,8 +80003ef0: 00090513 mv a0,s2 +80003ef4: 4fc000ef jal ra,800043f0 <_fflush_r> +80003ef8: fc0500e3 beqz a0,80003eb8 <__sbprintf+0x74> +80003efc: fff00493 li s1,-1 +80003f00: fb9ff06f j 80003eb8 <__sbprintf+0x74> -80003ebc <__swsetup_r>: -80003ebc: 3601a783 lw a5,864(gp) # 80016b68 <_impure_ptr> -80003ec0: ff010113 addi sp,sp,-16 -80003ec4: 00812423 sw s0,8(sp) -80003ec8: 00912223 sw s1,4(sp) -80003ecc: 00112623 sw ra,12(sp) -80003ed0: 00050493 mv s1,a0 -80003ed4: 00058413 mv s0,a1 -80003ed8: 00078663 beqz a5,80003ee4 <__swsetup_r+0x28> -80003edc: 0387a703 lw a4,56(a5) -80003ee0: 0e070063 beqz a4,80003fc0 <__swsetup_r+0x104> -80003ee4: 00c41703 lh a4,12(s0) -80003ee8: 01071793 slli a5,a4,0x10 -80003eec: 00877693 andi a3,a4,8 -80003ef0: 0107d793 srli a5,a5,0x10 -80003ef4: 04068063 beqz a3,80003f34 <__swsetup_r+0x78> -80003ef8: 01042683 lw a3,16(s0) -80003efc: 06068063 beqz a3,80003f5c <__swsetup_r+0xa0> -80003f00: 0017f613 andi a2,a5,1 -80003f04: 08060463 beqz a2,80003f8c <__swsetup_r+0xd0> -80003f08: 01442603 lw a2,20(s0) -80003f0c: 00042423 sw zero,8(s0) -80003f10: 00000513 li a0,0 -80003f14: 40c00633 neg a2,a2 -80003f18: 00c42c23 sw a2,24(s0) -80003f1c: 08068663 beqz a3,80003fa8 <__swsetup_r+0xec> -80003f20: 00c12083 lw ra,12(sp) -80003f24: 00812403 lw s0,8(sp) -80003f28: 00412483 lw s1,4(sp) -80003f2c: 01010113 addi sp,sp,16 -80003f30: 00008067 ret -80003f34: 0107f693 andi a3,a5,16 -80003f38: 0c068463 beqz a3,80004000 <__swsetup_r+0x144> -80003f3c: 0047f793 andi a5,a5,4 -80003f40: 08079663 bnez a5,80003fcc <__swsetup_r+0x110> -80003f44: 01042683 lw a3,16(s0) -80003f48: 00876713 ori a4,a4,8 -80003f4c: 01071793 slli a5,a4,0x10 -80003f50: 00e41623 sh a4,12(s0) -80003f54: 0107d793 srli a5,a5,0x10 -80003f58: fa0694e3 bnez a3,80003f00 <__swsetup_r+0x44> -80003f5c: 2807f613 andi a2,a5,640 -80003f60: 20000593 li a1,512 -80003f64: f8b60ee3 beq a2,a1,80003f00 <__swsetup_r+0x44> -80003f68: 00040593 mv a1,s0 -80003f6c: 00048513 mv a0,s1 -80003f70: 255030ef jal ra,800079c4 <__smakebuf_r> -80003f74: 00c41703 lh a4,12(s0) -80003f78: 01042683 lw a3,16(s0) -80003f7c: 01071793 slli a5,a4,0x10 -80003f80: 0107d793 srli a5,a5,0x10 -80003f84: 0017f613 andi a2,a5,1 -80003f88: f80610e3 bnez a2,80003f08 <__swsetup_r+0x4c> -80003f8c: 0027f613 andi a2,a5,2 -80003f90: 00000593 li a1,0 -80003f94: 00061463 bnez a2,80003f9c <__swsetup_r+0xe0> -80003f98: 01442583 lw a1,20(s0) -80003f9c: 00b42423 sw a1,8(s0) -80003fa0: 00000513 li a0,0 -80003fa4: f6069ee3 bnez a3,80003f20 <__swsetup_r+0x64> -80003fa8: 0807f793 andi a5,a5,128 -80003fac: f6078ae3 beqz a5,80003f20 <__swsetup_r+0x64> -80003fb0: 04076713 ori a4,a4,64 -80003fb4: 00e41623 sh a4,12(s0) -80003fb8: fff00513 li a0,-1 -80003fbc: f65ff06f j 80003f20 <__swsetup_r+0x64> -80003fc0: 00078513 mv a0,a5 -80003fc4: 780000ef jal ra,80004744 <__sinit> -80003fc8: f1dff06f j 80003ee4 <__swsetup_r+0x28> -80003fcc: 03042583 lw a1,48(s0) -80003fd0: 00058e63 beqz a1,80003fec <__swsetup_r+0x130> -80003fd4: 04040793 addi a5,s0,64 -80003fd8: 00f58863 beq a1,a5,80003fe8 <__swsetup_r+0x12c> -80003fdc: 00048513 mv a0,s1 -80003fe0: 131000ef jal ra,80004910 <_free_r> -80003fe4: 00c41703 lh a4,12(s0) -80003fe8: 02042823 sw zero,48(s0) -80003fec: 01042683 lw a3,16(s0) -80003ff0: fdb77713 andi a4,a4,-37 -80003ff4: 00042223 sw zero,4(s0) -80003ff8: 00d42023 sw a3,0(s0) -80003ffc: f4dff06f j 80003f48 <__swsetup_r+0x8c> -80004000: 00900793 li a5,9 -80004004: 00f4a023 sw a5,0(s1) -80004008: 04076713 ori a4,a4,64 -8000400c: 00e41623 sh a4,12(s0) -80004010: fff00513 li a0,-1 -80004014: f0dff06f j 80003f20 <__swsetup_r+0x64> +80003f04 <__swsetup_r>: +80003f04: 3601a783 lw a5,864(gp) # 80016b68 <_impure_ptr> +80003f08: ff010113 addi sp,sp,-16 +80003f0c: 00812423 sw s0,8(sp) +80003f10: 00912223 sw s1,4(sp) +80003f14: 00112623 sw ra,12(sp) +80003f18: 00050493 mv s1,a0 +80003f1c: 00058413 mv s0,a1 +80003f20: 00078663 beqz a5,80003f2c <__swsetup_r+0x28> +80003f24: 0387a703 lw a4,56(a5) +80003f28: 0e070063 beqz a4,80004008 <__swsetup_r+0x104> +80003f2c: 00c41703 lh a4,12(s0) +80003f30: 01071793 slli a5,a4,0x10 +80003f34: 00877693 andi a3,a4,8 +80003f38: 0107d793 srli a5,a5,0x10 +80003f3c: 04068063 beqz a3,80003f7c <__swsetup_r+0x78> +80003f40: 01042683 lw a3,16(s0) +80003f44: 06068063 beqz a3,80003fa4 <__swsetup_r+0xa0> +80003f48: 0017f613 andi a2,a5,1 +80003f4c: 08060463 beqz a2,80003fd4 <__swsetup_r+0xd0> +80003f50: 01442603 lw a2,20(s0) +80003f54: 00042423 sw zero,8(s0) +80003f58: 00000513 li a0,0 +80003f5c: 40c00633 neg a2,a2 +80003f60: 00c42c23 sw a2,24(s0) +80003f64: 08068663 beqz a3,80003ff0 <__swsetup_r+0xec> +80003f68: 00c12083 lw ra,12(sp) +80003f6c: 00812403 lw s0,8(sp) +80003f70: 00412483 lw s1,4(sp) +80003f74: 01010113 addi sp,sp,16 +80003f78: 00008067 ret +80003f7c: 0107f693 andi a3,a5,16 +80003f80: 0c068463 beqz a3,80004048 <__swsetup_r+0x144> +80003f84: 0047f793 andi a5,a5,4 +80003f88: 08079663 bnez a5,80004014 <__swsetup_r+0x110> +80003f8c: 01042683 lw a3,16(s0) +80003f90: 00876713 ori a4,a4,8 +80003f94: 01071793 slli a5,a4,0x10 +80003f98: 00e41623 sh a4,12(s0) +80003f9c: 0107d793 srli a5,a5,0x10 +80003fa0: fa0694e3 bnez a3,80003f48 <__swsetup_r+0x44> +80003fa4: 2807f613 andi a2,a5,640 +80003fa8: 20000593 li a1,512 +80003fac: f8b60ee3 beq a2,a1,80003f48 <__swsetup_r+0x44> +80003fb0: 00040593 mv a1,s0 +80003fb4: 00048513 mv a0,s1 +80003fb8: 255030ef jal ra,80007a0c <__smakebuf_r> +80003fbc: 00c41703 lh a4,12(s0) +80003fc0: 01042683 lw a3,16(s0) +80003fc4: 01071793 slli a5,a4,0x10 +80003fc8: 0107d793 srli a5,a5,0x10 +80003fcc: 0017f613 andi a2,a5,1 +80003fd0: f80610e3 bnez a2,80003f50 <__swsetup_r+0x4c> +80003fd4: 0027f613 andi a2,a5,2 +80003fd8: 00000593 li a1,0 +80003fdc: 00061463 bnez a2,80003fe4 <__swsetup_r+0xe0> +80003fe0: 01442583 lw a1,20(s0) +80003fe4: 00b42423 sw a1,8(s0) +80003fe8: 00000513 li a0,0 +80003fec: f6069ee3 bnez a3,80003f68 <__swsetup_r+0x64> +80003ff0: 0807f793 andi a5,a5,128 +80003ff4: f6078ae3 beqz a5,80003f68 <__swsetup_r+0x64> +80003ff8: 04076713 ori a4,a4,64 +80003ffc: 00e41623 sh a4,12(s0) +80004000: fff00513 li a0,-1 +80004004: f65ff06f j 80003f68 <__swsetup_r+0x64> +80004008: 00078513 mv a0,a5 +8000400c: 780000ef jal ra,8000478c <__sinit> +80004010: f1dff06f j 80003f2c <__swsetup_r+0x28> +80004014: 03042583 lw a1,48(s0) +80004018: 00058e63 beqz a1,80004034 <__swsetup_r+0x130> +8000401c: 04040793 addi a5,s0,64 +80004020: 00f58863 beq a1,a5,80004030 <__swsetup_r+0x12c> +80004024: 00048513 mv a0,s1 +80004028: 131000ef jal ra,80004958 <_free_r> +8000402c: 00c41703 lh a4,12(s0) +80004030: 02042823 sw zero,48(s0) +80004034: 01042683 lw a3,16(s0) +80004038: fdb77713 andi a4,a4,-37 +8000403c: 00042223 sw zero,4(s0) +80004040: 00d42023 sw a3,0(s0) +80004044: f4dff06f j 80003f90 <__swsetup_r+0x8c> +80004048: 00900793 li a5,9 +8000404c: 00f4a023 sw a5,0(s1) +80004050: 04076713 ori a4,a4,64 +80004054: 00e41623 sh a4,12(s0) +80004058: fff00513 li a0,-1 +8000405c: f0dff06f j 80003f68 <__swsetup_r+0x64> -80004018 <__call_exitprocs>: -80004018: fd010113 addi sp,sp,-48 -8000401c: 01412c23 sw s4,24(sp) -80004020: 3501aa03 lw s4,848(gp) # 80016b58 <_global_impure_ptr> -80004024: 03212023 sw s2,32(sp) -80004028: 02112623 sw ra,44(sp) -8000402c: 148a2903 lw s2,328(s4) -80004030: 02812423 sw s0,40(sp) -80004034: 02912223 sw s1,36(sp) -80004038: 01312e23 sw s3,28(sp) -8000403c: 01512a23 sw s5,20(sp) -80004040: 01612823 sw s6,16(sp) -80004044: 01712623 sw s7,12(sp) -80004048: 01812423 sw s8,8(sp) -8000404c: 04090063 beqz s2,8000408c <__call_exitprocs+0x74> -80004050: 00050b13 mv s6,a0 -80004054: 00058b93 mv s7,a1 -80004058: 00100a93 li s5,1 -8000405c: fff00993 li s3,-1 -80004060: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> -80004064: fff48413 addi s0,s1,-1 -80004068: 02044263 bltz s0,8000408c <__call_exitprocs+0x74> -8000406c: 00249493 slli s1,s1,0x2 -80004070: 009904b3 add s1,s2,s1 -80004074: 040b8463 beqz s7,800040bc <__call_exitprocs+0xa4> -80004078: 1044a783 lw a5,260(s1) -8000407c: 05778063 beq a5,s7,800040bc <__call_exitprocs+0xa4> -80004080: fff40413 addi s0,s0,-1 -80004084: ffc48493 addi s1,s1,-4 -80004088: ff3416e3 bne s0,s3,80004074 <__call_exitprocs+0x5c> -8000408c: 02c12083 lw ra,44(sp) -80004090: 02812403 lw s0,40(sp) -80004094: 02412483 lw s1,36(sp) -80004098: 02012903 lw s2,32(sp) -8000409c: 01c12983 lw s3,28(sp) -800040a0: 01812a03 lw s4,24(sp) -800040a4: 01412a83 lw s5,20(sp) -800040a8: 01012b03 lw s6,16(sp) -800040ac: 00c12b83 lw s7,12(sp) -800040b0: 00812c03 lw s8,8(sp) -800040b4: 03010113 addi sp,sp,48 -800040b8: 00008067 ret -800040bc: 00492783 lw a5,4(s2) -800040c0: 0044a683 lw a3,4(s1) -800040c4: fff78793 addi a5,a5,-1 -800040c8: 04878e63 beq a5,s0,80004124 <__call_exitprocs+0x10c> -800040cc: 0004a223 sw zero,4(s1) -800040d0: fa0688e3 beqz a3,80004080 <__call_exitprocs+0x68> -800040d4: 18892783 lw a5,392(s2) -800040d8: 008a9733 sll a4,s5,s0 -800040dc: 00492c03 lw s8,4(s2) -800040e0: 00f777b3 and a5,a4,a5 -800040e4: 02079263 bnez a5,80004108 <__call_exitprocs+0xf0> -800040e8: 000680e7 jalr a3 -800040ec: 00492703 lw a4,4(s2) -800040f0: 148a2783 lw a5,328(s4) -800040f4: 01871463 bne a4,s8,800040fc <__call_exitprocs+0xe4> -800040f8: f8f904e3 beq s2,a5,80004080 <__call_exitprocs+0x68> -800040fc: f80788e3 beqz a5,8000408c <__call_exitprocs+0x74> -80004100: 00078913 mv s2,a5 -80004104: f5dff06f j 80004060 <__call_exitprocs+0x48> -80004108: 18c92783 lw a5,396(s2) -8000410c: 0844a583 lw a1,132(s1) -80004110: 00f77733 and a4,a4,a5 -80004114: 00071c63 bnez a4,8000412c <__call_exitprocs+0x114> -80004118: 000b0513 mv a0,s6 -8000411c: 000680e7 jalr a3 -80004120: fcdff06f j 800040ec <__call_exitprocs+0xd4> -80004124: 00892223 sw s0,4(s2) -80004128: fa9ff06f j 800040d0 <__call_exitprocs+0xb8> -8000412c: 00058513 mv a0,a1 +80004060 <__call_exitprocs>: +80004060: fd010113 addi sp,sp,-48 +80004064: 01412c23 sw s4,24(sp) +80004068: 3501aa03 lw s4,848(gp) # 80016b58 <_global_impure_ptr> +8000406c: 03212023 sw s2,32(sp) +80004070: 02112623 sw ra,44(sp) +80004074: 148a2903 lw s2,328(s4) +80004078: 02812423 sw s0,40(sp) +8000407c: 02912223 sw s1,36(sp) +80004080: 01312e23 sw s3,28(sp) +80004084: 01512a23 sw s5,20(sp) +80004088: 01612823 sw s6,16(sp) +8000408c: 01712623 sw s7,12(sp) +80004090: 01812423 sw s8,8(sp) +80004094: 04090063 beqz s2,800040d4 <__call_exitprocs+0x74> +80004098: 00050b13 mv s6,a0 +8000409c: 00058b93 mv s7,a1 +800040a0: 00100a93 li s5,1 +800040a4: fff00993 li s3,-1 +800040a8: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> +800040ac: fff48413 addi s0,s1,-1 +800040b0: 02044263 bltz s0,800040d4 <__call_exitprocs+0x74> +800040b4: 00249493 slli s1,s1,0x2 +800040b8: 009904b3 add s1,s2,s1 +800040bc: 040b8463 beqz s7,80004104 <__call_exitprocs+0xa4> +800040c0: 1044a783 lw a5,260(s1) +800040c4: 05778063 beq a5,s7,80004104 <__call_exitprocs+0xa4> +800040c8: fff40413 addi s0,s0,-1 +800040cc: ffc48493 addi s1,s1,-4 +800040d0: ff3416e3 bne s0,s3,800040bc <__call_exitprocs+0x5c> +800040d4: 02c12083 lw ra,44(sp) +800040d8: 02812403 lw s0,40(sp) +800040dc: 02412483 lw s1,36(sp) +800040e0: 02012903 lw s2,32(sp) +800040e4: 01c12983 lw s3,28(sp) +800040e8: 01812a03 lw s4,24(sp) +800040ec: 01412a83 lw s5,20(sp) +800040f0: 01012b03 lw s6,16(sp) +800040f4: 00c12b83 lw s7,12(sp) +800040f8: 00812c03 lw s8,8(sp) +800040fc: 03010113 addi sp,sp,48 +80004100: 00008067 ret +80004104: 00492783 lw a5,4(s2) +80004108: 0044a683 lw a3,4(s1) +8000410c: fff78793 addi a5,a5,-1 +80004110: 04878e63 beq a5,s0,8000416c <__call_exitprocs+0x10c> +80004114: 0004a223 sw zero,4(s1) +80004118: fa0688e3 beqz a3,800040c8 <__call_exitprocs+0x68> +8000411c: 18892783 lw a5,392(s2) +80004120: 008a9733 sll a4,s5,s0 +80004124: 00492c03 lw s8,4(s2) +80004128: 00f777b3 and a5,a4,a5 +8000412c: 02079263 bnez a5,80004150 <__call_exitprocs+0xf0> 80004130: 000680e7 jalr a3 -80004134: fb9ff06f j 800040ec <__call_exitprocs+0xd4> +80004134: 00492703 lw a4,4(s2) +80004138: 148a2783 lw a5,328(s4) +8000413c: 01871463 bne a4,s8,80004144 <__call_exitprocs+0xe4> +80004140: f8f904e3 beq s2,a5,800040c8 <__call_exitprocs+0x68> +80004144: f80788e3 beqz a5,800040d4 <__call_exitprocs+0x74> +80004148: 00078913 mv s2,a5 +8000414c: f5dff06f j 800040a8 <__call_exitprocs+0x48> +80004150: 18c92783 lw a5,396(s2) +80004154: 0844a583 lw a1,132(s1) +80004158: 00f77733 and a4,a4,a5 +8000415c: 00071c63 bnez a4,80004174 <__call_exitprocs+0x114> +80004160: 000b0513 mv a0,s6 +80004164: 000680e7 jalr a3 +80004168: fcdff06f j 80004134 <__call_exitprocs+0xd4> +8000416c: 00892223 sw s0,4(s2) +80004170: fa9ff06f j 80004118 <__call_exitprocs+0xb8> +80004174: 00058513 mv a0,a1 +80004178: 000680e7 jalr a3 +8000417c: fb9ff06f j 80004134 <__call_exitprocs+0xd4> -80004138 : -80004138: 00050593 mv a1,a0 -8000413c: 00000693 li a3,0 -80004140: 00000613 li a2,0 -80004144: 00000513 li a0,0 -80004148: 7280906f j 8000d870 <__register_exitproc> +80004180 : +80004180: 00050593 mv a1,a0 +80004184: 00000693 li a3,0 +80004188: 00000613 li a2,0 +8000418c: 00000513 li a0,0 +80004190: 7280906f j 8000d8b8 <__register_exitproc> -8000414c <__sflush_r>: -8000414c: 00c59783 lh a5,12(a1) -80004150: fe010113 addi sp,sp,-32 -80004154: 00812c23 sw s0,24(sp) -80004158: 01312623 sw s3,12(sp) -8000415c: 00112e23 sw ra,28(sp) -80004160: 00912a23 sw s1,20(sp) -80004164: 01212823 sw s2,16(sp) -80004168: 0087f693 andi a3,a5,8 -8000416c: 00058413 mv s0,a1 -80004170: 00050993 mv s3,a0 -80004174: 10069a63 bnez a3,80004288 <__sflush_r+0x13c> -80004178: 00001737 lui a4,0x1 -8000417c: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80004180: 0045a683 lw a3,4(a1) -80004184: 00e7e7b3 or a5,a5,a4 -80004188: 00f59623 sh a5,12(a1) -8000418c: 18d05463 blez a3,80004314 <__sflush_r+0x1c8> -80004190: 02842703 lw a4,40(s0) -80004194: 0c070a63 beqz a4,80004268 <__sflush_r+0x11c> -80004198: 0009a483 lw s1,0(s3) -8000419c: 01079693 slli a3,a5,0x10 -800041a0: 0009a023 sw zero,0(s3) -800041a4: 01379613 slli a2,a5,0x13 -800041a8: 01c42583 lw a1,28(s0) -800041ac: 0106d693 srli a3,a3,0x10 -800041b0: 16064863 bltz a2,80004320 <__sflush_r+0x1d4> -800041b4: 00100693 li a3,1 -800041b8: 00000613 li a2,0 -800041bc: 00098513 mv a0,s3 -800041c0: 000700e7 jalr a4 -800041c4: fff00793 li a5,-1 -800041c8: 18f50c63 beq a0,a5,80004360 <__sflush_r+0x214> -800041cc: 00c45683 lhu a3,12(s0) -800041d0: 02842703 lw a4,40(s0) -800041d4: 01c42583 lw a1,28(s0) -800041d8: 0046f693 andi a3,a3,4 -800041dc: 00068e63 beqz a3,800041f8 <__sflush_r+0xac> -800041e0: 00442683 lw a3,4(s0) -800041e4: 03042783 lw a5,48(s0) -800041e8: 40d50533 sub a0,a0,a3 -800041ec: 00078663 beqz a5,800041f8 <__sflush_r+0xac> -800041f0: 03c42783 lw a5,60(s0) -800041f4: 40f50533 sub a0,a0,a5 -800041f8: 00050613 mv a2,a0 -800041fc: 00000693 li a3,0 -80004200: 00098513 mv a0,s3 -80004204: 000700e7 jalr a4 -80004208: fff00793 li a5,-1 -8000420c: 10f51e63 bne a0,a5,80004328 <__sflush_r+0x1dc> -80004210: 0009a703 lw a4,0(s3) -80004214: 00c41783 lh a5,12(s0) -80004218: 16070863 beqz a4,80004388 <__sflush_r+0x23c> -8000421c: 01d00693 li a3,29 -80004220: 00d70663 beq a4,a3,8000422c <__sflush_r+0xe0> -80004224: 01600693 li a3,22 -80004228: 0cd71463 bne a4,a3,800042f0 <__sflush_r+0x1a4> -8000422c: 01042683 lw a3,16(s0) -80004230: fffff737 lui a4,0xfffff -80004234: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> -80004238: 00e7f7b3 and a5,a5,a4 -8000423c: 00f41623 sh a5,12(s0) -80004240: 00042223 sw zero,4(s0) -80004244: 00d42023 sw a3,0(s0) -80004248: 03042583 lw a1,48(s0) -8000424c: 0099a023 sw s1,0(s3) -80004250: 00058c63 beqz a1,80004268 <__sflush_r+0x11c> -80004254: 04040793 addi a5,s0,64 -80004258: 00f58663 beq a1,a5,80004264 <__sflush_r+0x118> -8000425c: 00098513 mv a0,s3 -80004260: 6b0000ef jal ra,80004910 <_free_r> -80004264: 02042823 sw zero,48(s0) -80004268: 00000513 li a0,0 -8000426c: 01c12083 lw ra,28(sp) -80004270: 01812403 lw s0,24(sp) -80004274: 01412483 lw s1,20(sp) -80004278: 01012903 lw s2,16(sp) -8000427c: 00c12983 lw s3,12(sp) -80004280: 02010113 addi sp,sp,32 -80004284: 00008067 ret -80004288: 0105a903 lw s2,16(a1) -8000428c: fc090ee3 beqz s2,80004268 <__sflush_r+0x11c> -80004290: 0005a483 lw s1,0(a1) -80004294: 01079713 slli a4,a5,0x10 -80004298: 01075713 srli a4,a4,0x10 -8000429c: 00377713 andi a4,a4,3 -800042a0: 0125a023 sw s2,0(a1) -800042a4: 412484b3 sub s1,s1,s2 -800042a8: 00000793 li a5,0 -800042ac: 00071463 bnez a4,800042b4 <__sflush_r+0x168> -800042b0: 0145a783 lw a5,20(a1) -800042b4: 00f42423 sw a5,8(s0) -800042b8: 00904863 bgtz s1,800042c8 <__sflush_r+0x17c> -800042bc: fadff06f j 80004268 <__sflush_r+0x11c> -800042c0: 00a90933 add s2,s2,a0 -800042c4: fa9052e3 blez s1,80004268 <__sflush_r+0x11c> -800042c8: 02442783 lw a5,36(s0) -800042cc: 01c42583 lw a1,28(s0) -800042d0: 00048693 mv a3,s1 -800042d4: 00090613 mv a2,s2 -800042d8: 00098513 mv a0,s3 -800042dc: 000780e7 jalr a5 -800042e0: 40a484b3 sub s1,s1,a0 -800042e4: fca04ee3 bgtz a0,800042c0 <__sflush_r+0x174> -800042e8: 00c45783 lhu a5,12(s0) -800042ec: fff00513 li a0,-1 -800042f0: 0407e793 ori a5,a5,64 -800042f4: 01c12083 lw ra,28(sp) -800042f8: 00f41623 sh a5,12(s0) -800042fc: 01812403 lw s0,24(sp) -80004300: 01412483 lw s1,20(sp) -80004304: 01012903 lw s2,16(sp) -80004308: 00c12983 lw s3,12(sp) -8000430c: 02010113 addi sp,sp,32 -80004310: 00008067 ret -80004314: 03c5a703 lw a4,60(a1) -80004318: e6e04ce3 bgtz a4,80004190 <__sflush_r+0x44> -8000431c: f4dff06f j 80004268 <__sflush_r+0x11c> -80004320: 05042503 lw a0,80(s0) -80004324: eb5ff06f j 800041d8 <__sflush_r+0x8c> -80004328: 00c45783 lhu a5,12(s0) -8000432c: fffff737 lui a4,0xfffff -80004330: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> -80004334: 00e7f7b3 and a5,a5,a4 -80004338: 01042683 lw a3,16(s0) -8000433c: 01079793 slli a5,a5,0x10 -80004340: 4107d793 srai a5,a5,0x10 -80004344: 00f41623 sh a5,12(s0) -80004348: 00042223 sw zero,4(s0) -8000434c: 00d42023 sw a3,0(s0) -80004350: 01379713 slli a4,a5,0x13 -80004354: ee075ae3 bgez a4,80004248 <__sflush_r+0xfc> -80004358: 04a42823 sw a0,80(s0) -8000435c: eedff06f j 80004248 <__sflush_r+0xfc> -80004360: 0009a783 lw a5,0(s3) -80004364: e60784e3 beqz a5,800041cc <__sflush_r+0x80> -80004368: 01d00713 li a4,29 -8000436c: 02e78863 beq a5,a4,8000439c <__sflush_r+0x250> -80004370: 01600713 li a4,22 -80004374: 02e78463 beq a5,a4,8000439c <__sflush_r+0x250> -80004378: 00c45783 lhu a5,12(s0) -8000437c: 0407e793 ori a5,a5,64 -80004380: 00f41623 sh a5,12(s0) -80004384: ee9ff06f j 8000426c <__sflush_r+0x120> -80004388: fffff737 lui a4,0xfffff -8000438c: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> -80004390: 01042683 lw a3,16(s0) -80004394: 00e7f7b3 and a5,a5,a4 -80004398: fadff06f j 80004344 <__sflush_r+0x1f8> -8000439c: 0099a023 sw s1,0(s3) -800043a0: 00000513 li a0,0 -800043a4: ec9ff06f j 8000426c <__sflush_r+0x120> +80004194 <__sflush_r>: +80004194: 00c59783 lh a5,12(a1) +80004198: fe010113 addi sp,sp,-32 +8000419c: 00812c23 sw s0,24(sp) +800041a0: 01312623 sw s3,12(sp) +800041a4: 00112e23 sw ra,28(sp) +800041a8: 00912a23 sw s1,20(sp) +800041ac: 01212823 sw s2,16(sp) +800041b0: 0087f693 andi a3,a5,8 +800041b4: 00058413 mv s0,a1 +800041b8: 00050993 mv s3,a0 +800041bc: 10069a63 bnez a3,800042d0 <__sflush_r+0x13c> +800041c0: 00001737 lui a4,0x1 +800041c4: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +800041c8: 0045a683 lw a3,4(a1) +800041cc: 00e7e7b3 or a5,a5,a4 +800041d0: 00f59623 sh a5,12(a1) +800041d4: 18d05463 blez a3,8000435c <__sflush_r+0x1c8> +800041d8: 02842703 lw a4,40(s0) +800041dc: 0c070a63 beqz a4,800042b0 <__sflush_r+0x11c> +800041e0: 0009a483 lw s1,0(s3) +800041e4: 01079693 slli a3,a5,0x10 +800041e8: 0009a023 sw zero,0(s3) +800041ec: 01379613 slli a2,a5,0x13 +800041f0: 01c42583 lw a1,28(s0) +800041f4: 0106d693 srli a3,a3,0x10 +800041f8: 16064863 bltz a2,80004368 <__sflush_r+0x1d4> +800041fc: 00100693 li a3,1 +80004200: 00000613 li a2,0 +80004204: 00098513 mv a0,s3 +80004208: 000700e7 jalr a4 +8000420c: fff00793 li a5,-1 +80004210: 18f50c63 beq a0,a5,800043a8 <__sflush_r+0x214> +80004214: 00c45683 lhu a3,12(s0) +80004218: 02842703 lw a4,40(s0) +8000421c: 01c42583 lw a1,28(s0) +80004220: 0046f693 andi a3,a3,4 +80004224: 00068e63 beqz a3,80004240 <__sflush_r+0xac> +80004228: 00442683 lw a3,4(s0) +8000422c: 03042783 lw a5,48(s0) +80004230: 40d50533 sub a0,a0,a3 +80004234: 00078663 beqz a5,80004240 <__sflush_r+0xac> +80004238: 03c42783 lw a5,60(s0) +8000423c: 40f50533 sub a0,a0,a5 +80004240: 00050613 mv a2,a0 +80004244: 00000693 li a3,0 +80004248: 00098513 mv a0,s3 +8000424c: 000700e7 jalr a4 +80004250: fff00793 li a5,-1 +80004254: 10f51e63 bne a0,a5,80004370 <__sflush_r+0x1dc> +80004258: 0009a703 lw a4,0(s3) +8000425c: 00c41783 lh a5,12(s0) +80004260: 16070863 beqz a4,800043d0 <__sflush_r+0x23c> +80004264: 01d00693 li a3,29 +80004268: 00d70663 beq a4,a3,80004274 <__sflush_r+0xe0> +8000426c: 01600693 li a3,22 +80004270: 0cd71463 bne a4,a3,80004338 <__sflush_r+0x1a4> +80004274: 01042683 lw a3,16(s0) +80004278: fffff737 lui a4,0xfffff +8000427c: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bcf> +80004280: 00e7f7b3 and a5,a5,a4 +80004284: 00f41623 sh a5,12(s0) +80004288: 00042223 sw zero,4(s0) +8000428c: 00d42023 sw a3,0(s0) +80004290: 03042583 lw a1,48(s0) +80004294: 0099a023 sw s1,0(s3) +80004298: 00058c63 beqz a1,800042b0 <__sflush_r+0x11c> +8000429c: 04040793 addi a5,s0,64 +800042a0: 00f58663 beq a1,a5,800042ac <__sflush_r+0x118> +800042a4: 00098513 mv a0,s3 +800042a8: 6b0000ef jal ra,80004958 <_free_r> +800042ac: 02042823 sw zero,48(s0) +800042b0: 00000513 li a0,0 +800042b4: 01c12083 lw ra,28(sp) +800042b8: 01812403 lw s0,24(sp) +800042bc: 01412483 lw s1,20(sp) +800042c0: 01012903 lw s2,16(sp) +800042c4: 00c12983 lw s3,12(sp) +800042c8: 02010113 addi sp,sp,32 +800042cc: 00008067 ret +800042d0: 0105a903 lw s2,16(a1) +800042d4: fc090ee3 beqz s2,800042b0 <__sflush_r+0x11c> +800042d8: 0005a483 lw s1,0(a1) +800042dc: 01079713 slli a4,a5,0x10 +800042e0: 01075713 srli a4,a4,0x10 +800042e4: 00377713 andi a4,a4,3 +800042e8: 0125a023 sw s2,0(a1) +800042ec: 412484b3 sub s1,s1,s2 +800042f0: 00000793 li a5,0 +800042f4: 00071463 bnez a4,800042fc <__sflush_r+0x168> +800042f8: 0145a783 lw a5,20(a1) +800042fc: 00f42423 sw a5,8(s0) +80004300: 00904863 bgtz s1,80004310 <__sflush_r+0x17c> +80004304: fadff06f j 800042b0 <__sflush_r+0x11c> +80004308: 00a90933 add s2,s2,a0 +8000430c: fa9052e3 blez s1,800042b0 <__sflush_r+0x11c> +80004310: 02442783 lw a5,36(s0) +80004314: 01c42583 lw a1,28(s0) +80004318: 00048693 mv a3,s1 +8000431c: 00090613 mv a2,s2 +80004320: 00098513 mv a0,s3 +80004324: 000780e7 jalr a5 +80004328: 40a484b3 sub s1,s1,a0 +8000432c: fca04ee3 bgtz a0,80004308 <__sflush_r+0x174> +80004330: 00c45783 lhu a5,12(s0) +80004334: fff00513 li a0,-1 +80004338: 0407e793 ori a5,a5,64 +8000433c: 01c12083 lw ra,28(sp) +80004340: 00f41623 sh a5,12(s0) +80004344: 01812403 lw s0,24(sp) +80004348: 01412483 lw s1,20(sp) +8000434c: 01012903 lw s2,16(sp) +80004350: 00c12983 lw s3,12(sp) +80004354: 02010113 addi sp,sp,32 +80004358: 00008067 ret +8000435c: 03c5a703 lw a4,60(a1) +80004360: e6e04ce3 bgtz a4,800041d8 <__sflush_r+0x44> +80004364: f4dff06f j 800042b0 <__sflush_r+0x11c> +80004368: 05042503 lw a0,80(s0) +8000436c: eb5ff06f j 80004220 <__sflush_r+0x8c> +80004370: 00c45783 lhu a5,12(s0) +80004374: fffff737 lui a4,0xfffff +80004378: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bcf> +8000437c: 00e7f7b3 and a5,a5,a4 +80004380: 01042683 lw a3,16(s0) +80004384: 01079793 slli a5,a5,0x10 +80004388: 4107d793 srai a5,a5,0x10 +8000438c: 00f41623 sh a5,12(s0) +80004390: 00042223 sw zero,4(s0) +80004394: 00d42023 sw a3,0(s0) +80004398: 01379713 slli a4,a5,0x13 +8000439c: ee075ae3 bgez a4,80004290 <__sflush_r+0xfc> +800043a0: 04a42823 sw a0,80(s0) +800043a4: eedff06f j 80004290 <__sflush_r+0xfc> +800043a8: 0009a783 lw a5,0(s3) +800043ac: e60784e3 beqz a5,80004214 <__sflush_r+0x80> +800043b0: 01d00713 li a4,29 +800043b4: 02e78863 beq a5,a4,800043e4 <__sflush_r+0x250> +800043b8: 01600713 li a4,22 +800043bc: 02e78463 beq a5,a4,800043e4 <__sflush_r+0x250> +800043c0: 00c45783 lhu a5,12(s0) +800043c4: 0407e793 ori a5,a5,64 +800043c8: 00f41623 sh a5,12(s0) +800043cc: ee9ff06f j 800042b4 <__sflush_r+0x120> +800043d0: fffff737 lui a4,0xfffff +800043d4: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bcf> +800043d8: 01042683 lw a3,16(s0) +800043dc: 00e7f7b3 and a5,a5,a4 +800043e0: fadff06f j 8000438c <__sflush_r+0x1f8> +800043e4: 0099a023 sw s1,0(s3) +800043e8: 00000513 li a0,0 +800043ec: ec9ff06f j 800042b4 <__sflush_r+0x120> -800043a8 <_fflush_r>: -800043a8: fe010113 addi sp,sp,-32 -800043ac: 00812c23 sw s0,24(sp) -800043b0: 00112e23 sw ra,28(sp) -800043b4: 00050413 mv s0,a0 -800043b8: 00050663 beqz a0,800043c4 <_fflush_r+0x1c> -800043bc: 03852783 lw a5,56(a0) -800043c0: 02078063 beqz a5,800043e0 <_fflush_r+0x38> -800043c4: 00c59783 lh a5,12(a1) -800043c8: 02079663 bnez a5,800043f4 <_fflush_r+0x4c> -800043cc: 01c12083 lw ra,28(sp) -800043d0: 01812403 lw s0,24(sp) -800043d4: 00000513 li a0,0 -800043d8: 02010113 addi sp,sp,32 -800043dc: 00008067 ret -800043e0: 00b12623 sw a1,12(sp) -800043e4: 360000ef jal ra,80004744 <__sinit> -800043e8: 00c12583 lw a1,12(sp) -800043ec: 00c59783 lh a5,12(a1) -800043f0: fc078ee3 beqz a5,800043cc <_fflush_r+0x24> -800043f4: 00040513 mv a0,s0 -800043f8: 01812403 lw s0,24(sp) -800043fc: 01c12083 lw ra,28(sp) -80004400: 02010113 addi sp,sp,32 -80004404: d49ff06f j 8000414c <__sflush_r> +800043f0 <_fflush_r>: +800043f0: fe010113 addi sp,sp,-32 +800043f4: 00812c23 sw s0,24(sp) +800043f8: 00112e23 sw ra,28(sp) +800043fc: 00050413 mv s0,a0 +80004400: 00050663 beqz a0,8000440c <_fflush_r+0x1c> +80004404: 03852783 lw a5,56(a0) +80004408: 02078063 beqz a5,80004428 <_fflush_r+0x38> +8000440c: 00c59783 lh a5,12(a1) +80004410: 02079663 bnez a5,8000443c <_fflush_r+0x4c> +80004414: 01c12083 lw ra,28(sp) +80004418: 01812403 lw s0,24(sp) +8000441c: 00000513 li a0,0 +80004420: 02010113 addi sp,sp,32 +80004424: 00008067 ret +80004428: 00b12623 sw a1,12(sp) +8000442c: 360000ef jal ra,8000478c <__sinit> +80004430: 00c12583 lw a1,12(sp) +80004434: 00c59783 lh a5,12(a1) +80004438: fc078ee3 beqz a5,80004414 <_fflush_r+0x24> +8000443c: 00040513 mv a0,s0 +80004440: 01812403 lw s0,24(sp) +80004444: 01c12083 lw ra,28(sp) +80004448: 02010113 addi sp,sp,32 +8000444c: d49ff06f j 80004194 <__sflush_r> -80004408 : -80004408: 00050593 mv a1,a0 -8000440c: 00050663 beqz a0,80004418 -80004410: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -80004414: f95ff06f j 800043a8 <_fflush_r> -80004418: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> -8000441c: 800045b7 lui a1,0x80004 -80004420: 3a858593 addi a1,a1,936 # 800043a8 <__BSS_END__+0xfffed76c> -80004424: 0910006f j 80004cb4 <_fwalk_reent> +80004450 : +80004450: 00050593 mv a1,a0 +80004454: 00050663 beqz a0,80004460 +80004458: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +8000445c: f95ff06f j 800043f0 <_fflush_r> +80004460: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> +80004464: 800045b7 lui a1,0x80004 +80004468: 3f058593 addi a1,a1,1008 # 800043f0 <__BSS_END__+0xfffed7c0> +8000446c: 0910006f j 80004cfc <_fwalk_reent> -80004428 <__fp_lock>: -80004428: 00000513 li a0,0 -8000442c: 00008067 ret +80004470 <__fp_lock>: +80004470: 00000513 li a0,0 +80004474: 00008067 ret -80004430 <_cleanup_r>: -80004430: 8000e5b7 lui a1,0x8000e -80004434: a1458593 addi a1,a1,-1516 # 8000da14 <__BSS_END__+0xffff6dd8> -80004438: 07d0006f j 80004cb4 <_fwalk_reent> +80004478 <_cleanup_r>: +80004478: 8000e5b7 lui a1,0x8000e +8000447c: a5c58593 addi a1,a1,-1444 # 8000da5c <__BSS_END__+0xffff6e2c> +80004480: 07d0006f j 80004cfc <_fwalk_reent> -8000443c <__sinit.part.0>: -8000443c: fe010113 addi sp,sp,-32 -80004440: 800047b7 lui a5,0x80004 -80004444: 00112e23 sw ra,28(sp) -80004448: 00812c23 sw s0,24(sp) -8000444c: 00912a23 sw s1,20(sp) -80004450: 01212823 sw s2,16(sp) -80004454: 01312623 sw s3,12(sp) -80004458: 01412423 sw s4,8(sp) -8000445c: 01512223 sw s5,4(sp) -80004460: 01612023 sw s6,0(sp) -80004464: 00452403 lw s0,4(a0) -80004468: 43078793 addi a5,a5,1072 # 80004430 <__BSS_END__+0xfffed7f4> -8000446c: 02f52e23 sw a5,60(a0) -80004470: 2ec50713 addi a4,a0,748 -80004474: 00300793 li a5,3 -80004478: 2ee52423 sw a4,744(a0) -8000447c: 2ef52223 sw a5,740(a0) -80004480: 2e052023 sw zero,736(a0) -80004484: 00400793 li a5,4 -80004488: 00050913 mv s2,a0 -8000448c: 00f42623 sw a5,12(s0) -80004490: 00800613 li a2,8 -80004494: 00000593 li a1,0 -80004498: 06042223 sw zero,100(s0) -8000449c: 00042023 sw zero,0(s0) -800044a0: 00042223 sw zero,4(s0) -800044a4: 00042423 sw zero,8(s0) -800044a8: 00042823 sw zero,16(s0) -800044ac: 00042a23 sw zero,20(s0) -800044b0: 00042c23 sw zero,24(s0) -800044b4: 05c40513 addi a0,s0,92 -800044b8: 699030ef jal ra,80008350 -800044bc: 80009b37 lui s6,0x80009 -800044c0: 00892483 lw s1,8(s2) -800044c4: 80009ab7 lui s5,0x80009 -800044c8: 80009a37 lui s4,0x80009 -800044cc: 800099b7 lui s3,0x80009 -800044d0: 690b0b13 addi s6,s6,1680 # 80009690 <__BSS_END__+0xffff2a54> -800044d4: 6f4a8a93 addi s5,s5,1780 # 800096f4 <__BSS_END__+0xffff2ab8> -800044d8: 77ca0a13 addi s4,s4,1916 # 8000977c <__BSS_END__+0xffff2b40> -800044dc: 7e498993 addi s3,s3,2020 # 800097e4 <__BSS_END__+0xffff2ba8> -800044e0: 000107b7 lui a5,0x10 -800044e4: 03642023 sw s6,32(s0) -800044e8: 03542223 sw s5,36(s0) -800044ec: 03442423 sw s4,40(s0) -800044f0: 03342623 sw s3,44(s0) -800044f4: 00842e23 sw s0,28(s0) -800044f8: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> -800044fc: 00f4a623 sw a5,12(s1) -80004500: 00800613 li a2,8 -80004504: 00000593 li a1,0 -80004508: 0604a223 sw zero,100(s1) -8000450c: 0004a023 sw zero,0(s1) -80004510: 0004a223 sw zero,4(s1) -80004514: 0004a423 sw zero,8(s1) -80004518: 0004a823 sw zero,16(s1) -8000451c: 0004aa23 sw zero,20(s1) -80004520: 0004ac23 sw zero,24(s1) -80004524: 05c48513 addi a0,s1,92 -80004528: 629030ef jal ra,80008350 -8000452c: 00c92403 lw s0,12(s2) -80004530: 000207b7 lui a5,0x20 -80004534: 0364a023 sw s6,32(s1) -80004538: 0354a223 sw s5,36(s1) -8000453c: 0344a423 sw s4,40(s1) -80004540: 0334a623 sw s3,44(s1) -80004544: 0094ae23 sw s1,28(s1) -80004548: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> -8000454c: 00f42623 sw a5,12(s0) -80004550: 06042223 sw zero,100(s0) -80004554: 00042023 sw zero,0(s0) -80004558: 00042223 sw zero,4(s0) -8000455c: 00042423 sw zero,8(s0) -80004560: 00042823 sw zero,16(s0) -80004564: 00042a23 sw zero,20(s0) -80004568: 00042c23 sw zero,24(s0) -8000456c: 05c40513 addi a0,s0,92 -80004570: 00800613 li a2,8 -80004574: 00000593 li a1,0 -80004578: 5d9030ef jal ra,80008350 -8000457c: 01c12083 lw ra,28(sp) -80004580: 03642023 sw s6,32(s0) -80004584: 03542223 sw s5,36(s0) -80004588: 03442423 sw s4,40(s0) -8000458c: 03342623 sw s3,44(s0) -80004590: 00842e23 sw s0,28(s0) -80004594: 01812403 lw s0,24(sp) -80004598: 00100793 li a5,1 -8000459c: 02f92c23 sw a5,56(s2) -800045a0: 01412483 lw s1,20(sp) -800045a4: 01012903 lw s2,16(sp) -800045a8: 00c12983 lw s3,12(sp) -800045ac: 00812a03 lw s4,8(sp) -800045b0: 00412a83 lw s5,4(sp) -800045b4: 00012b03 lw s6,0(sp) -800045b8: 02010113 addi sp,sp,32 -800045bc: 00008067 ret +80004484 <__sinit.part.0>: +80004484: fe010113 addi sp,sp,-32 +80004488: 800047b7 lui a5,0x80004 +8000448c: 00112e23 sw ra,28(sp) +80004490: 00812c23 sw s0,24(sp) +80004494: 00912a23 sw s1,20(sp) +80004498: 01212823 sw s2,16(sp) +8000449c: 01312623 sw s3,12(sp) +800044a0: 01412423 sw s4,8(sp) +800044a4: 01512223 sw s5,4(sp) +800044a8: 01612023 sw s6,0(sp) +800044ac: 00452403 lw s0,4(a0) +800044b0: 47878793 addi a5,a5,1144 # 80004478 <__BSS_END__+0xfffed848> +800044b4: 02f52e23 sw a5,60(a0) +800044b8: 2ec50713 addi a4,a0,748 +800044bc: 00300793 li a5,3 +800044c0: 2ee52423 sw a4,744(a0) +800044c4: 2ef52223 sw a5,740(a0) +800044c8: 2e052023 sw zero,736(a0) +800044cc: 00400793 li a5,4 +800044d0: 00050913 mv s2,a0 +800044d4: 00f42623 sw a5,12(s0) +800044d8: 00800613 li a2,8 +800044dc: 00000593 li a1,0 +800044e0: 06042223 sw zero,100(s0) +800044e4: 00042023 sw zero,0(s0) +800044e8: 00042223 sw zero,4(s0) +800044ec: 00042423 sw zero,8(s0) +800044f0: 00042823 sw zero,16(s0) +800044f4: 00042a23 sw zero,20(s0) +800044f8: 00042c23 sw zero,24(s0) +800044fc: 05c40513 addi a0,s0,92 +80004500: 699030ef jal ra,80008398 +80004504: 80009b37 lui s6,0x80009 +80004508: 00892483 lw s1,8(s2) +8000450c: 80009ab7 lui s5,0x80009 +80004510: 80009a37 lui s4,0x80009 +80004514: 8000a9b7 lui s3,0x8000a +80004518: 6d8b0b13 addi s6,s6,1752 # 800096d8 <__BSS_END__+0xffff2aa8> +8000451c: 73ca8a93 addi s5,s5,1852 # 8000973c <__BSS_END__+0xffff2b0c> +80004520: 7c4a0a13 addi s4,s4,1988 # 800097c4 <__BSS_END__+0xffff2b94> +80004524: 82c98993 addi s3,s3,-2004 # 8000982c <__BSS_END__+0xffff2bfc> +80004528: 000107b7 lui a5,0x10 +8000452c: 03642023 sw s6,32(s0) +80004530: 03542223 sw s5,36(s0) +80004534: 03442423 sw s4,40(s0) +80004538: 03342623 sw s3,44(s0) +8000453c: 00842e23 sw s0,28(s0) +80004540: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> +80004544: 00f4a623 sw a5,12(s1) +80004548: 00800613 li a2,8 +8000454c: 00000593 li a1,0 +80004550: 0604a223 sw zero,100(s1) +80004554: 0004a023 sw zero,0(s1) +80004558: 0004a223 sw zero,4(s1) +8000455c: 0004a423 sw zero,8(s1) +80004560: 0004a823 sw zero,16(s1) +80004564: 0004aa23 sw zero,20(s1) +80004568: 0004ac23 sw zero,24(s1) +8000456c: 05c48513 addi a0,s1,92 +80004570: 629030ef jal ra,80008398 +80004574: 00c92403 lw s0,12(s2) +80004578: 000207b7 lui a5,0x20 +8000457c: 0364a023 sw s6,32(s1) +80004580: 0354a223 sw s5,36(s1) +80004584: 0344a423 sw s4,40(s1) +80004588: 0334a623 sw s3,44(s1) +8000458c: 0094ae23 sw s1,28(s1) +80004590: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> +80004594: 00f42623 sw a5,12(s0) +80004598: 06042223 sw zero,100(s0) +8000459c: 00042023 sw zero,0(s0) +800045a0: 00042223 sw zero,4(s0) +800045a4: 00042423 sw zero,8(s0) +800045a8: 00042823 sw zero,16(s0) +800045ac: 00042a23 sw zero,20(s0) +800045b0: 00042c23 sw zero,24(s0) +800045b4: 05c40513 addi a0,s0,92 +800045b8: 00800613 li a2,8 +800045bc: 00000593 li a1,0 +800045c0: 5d9030ef jal ra,80008398 +800045c4: 01c12083 lw ra,28(sp) +800045c8: 03642023 sw s6,32(s0) +800045cc: 03542223 sw s5,36(s0) +800045d0: 03442423 sw s4,40(s0) +800045d4: 03342623 sw s3,44(s0) +800045d8: 00842e23 sw s0,28(s0) +800045dc: 01812403 lw s0,24(sp) +800045e0: 00100793 li a5,1 +800045e4: 02f92c23 sw a5,56(s2) +800045e8: 01412483 lw s1,20(sp) +800045ec: 01012903 lw s2,16(sp) +800045f0: 00c12983 lw s3,12(sp) +800045f4: 00812a03 lw s4,8(sp) +800045f8: 00412a83 lw s5,4(sp) +800045fc: 00012b03 lw s6,0(sp) +80004600: 02010113 addi sp,sp,32 +80004604: 00008067 ret -800045c0 <__fp_unlock>: -800045c0: 00000513 li a0,0 -800045c4: 00008067 ret +80004608 <__fp_unlock>: +80004608: 00000513 li a0,0 +8000460c: 00008067 ret -800045c8 <__sfmoreglue>: -800045c8: ff010113 addi sp,sp,-16 -800045cc: 00912223 sw s1,4(sp) -800045d0: 06800613 li a2,104 -800045d4: fff58493 addi s1,a1,-1 -800045d8: 02c484b3 mul s1,s1,a2 -800045dc: 01212023 sw s2,0(sp) -800045e0: 00058913 mv s2,a1 -800045e4: 00812423 sw s0,8(sp) -800045e8: 00112623 sw ra,12(sp) -800045ec: 07448593 addi a1,s1,116 -800045f0: 4f4030ef jal ra,80007ae4 <_malloc_r> -800045f4: 00050413 mv s0,a0 -800045f8: 02050063 beqz a0,80004618 <__sfmoreglue+0x50> -800045fc: 00c50513 addi a0,a0,12 -80004600: 00042023 sw zero,0(s0) -80004604: 01242223 sw s2,4(s0) -80004608: 00a42423 sw a0,8(s0) -8000460c: 06848613 addi a2,s1,104 -80004610: 00000593 li a1,0 -80004614: 53d030ef jal ra,80008350 -80004618: 00c12083 lw ra,12(sp) -8000461c: 00040513 mv a0,s0 -80004620: 00812403 lw s0,8(sp) -80004624: 00412483 lw s1,4(sp) -80004628: 00012903 lw s2,0(sp) -8000462c: 01010113 addi sp,sp,16 -80004630: 00008067 ret +80004610 <__sfmoreglue>: +80004610: ff010113 addi sp,sp,-16 +80004614: 00912223 sw s1,4(sp) +80004618: 06800613 li a2,104 +8000461c: fff58493 addi s1,a1,-1 +80004620: 02c484b3 mul s1,s1,a2 +80004624: 01212023 sw s2,0(sp) +80004628: 00058913 mv s2,a1 +8000462c: 00812423 sw s0,8(sp) +80004630: 00112623 sw ra,12(sp) +80004634: 07448593 addi a1,s1,116 +80004638: 4f4030ef jal ra,80007b2c <_malloc_r> +8000463c: 00050413 mv s0,a0 +80004640: 02050063 beqz a0,80004660 <__sfmoreglue+0x50> +80004644: 00c50513 addi a0,a0,12 +80004648: 00042023 sw zero,0(s0) +8000464c: 01242223 sw s2,4(s0) +80004650: 00a42423 sw a0,8(s0) +80004654: 06848613 addi a2,s1,104 +80004658: 00000593 li a1,0 +8000465c: 53d030ef jal ra,80008398 +80004660: 00c12083 lw ra,12(sp) +80004664: 00040513 mv a0,s0 +80004668: 00812403 lw s0,8(sp) +8000466c: 00412483 lw s1,4(sp) +80004670: 00012903 lw s2,0(sp) +80004674: 01010113 addi sp,sp,16 +80004678: 00008067 ret -80004634 <__sfp>: -80004634: fe010113 addi sp,sp,-32 -80004638: 01212823 sw s2,16(sp) -8000463c: 3501a903 lw s2,848(gp) # 80016b58 <_global_impure_ptr> -80004640: 01312623 sw s3,12(sp) -80004644: 00112e23 sw ra,28(sp) -80004648: 03892783 lw a5,56(s2) -8000464c: 00812c23 sw s0,24(sp) -80004650: 00912a23 sw s1,20(sp) -80004654: 00050993 mv s3,a0 -80004658: 0a078663 beqz a5,80004704 <__sfp+0xd0> -8000465c: 2e090913 addi s2,s2,736 -80004660: fff00493 li s1,-1 -80004664: 00492783 lw a5,4(s2) -80004668: 00892403 lw s0,8(s2) -8000466c: fff78793 addi a5,a5,-1 -80004670: 0007d863 bgez a5,80004680 <__sfp+0x4c> -80004674: 0800006f j 800046f4 <__sfp+0xc0> -80004678: 06840413 addi s0,s0,104 -8000467c: 06978c63 beq a5,s1,800046f4 <__sfp+0xc0> -80004680: 00c41703 lh a4,12(s0) -80004684: fff78793 addi a5,a5,-1 -80004688: fe0718e3 bnez a4,80004678 <__sfp+0x44> -8000468c: ffff07b7 lui a5,0xffff0 -80004690: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd93c5> -80004694: 06042223 sw zero,100(s0) -80004698: 00042023 sw zero,0(s0) -8000469c: 00042223 sw zero,4(s0) -800046a0: 00042423 sw zero,8(s0) -800046a4: 00f42623 sw a5,12(s0) -800046a8: 00042823 sw zero,16(s0) -800046ac: 00042a23 sw zero,20(s0) -800046b0: 00042c23 sw zero,24(s0) -800046b4: 00800613 li a2,8 -800046b8: 00000593 li a1,0 -800046bc: 05c40513 addi a0,s0,92 -800046c0: 491030ef jal ra,80008350 -800046c4: 02042823 sw zero,48(s0) -800046c8: 02042a23 sw zero,52(s0) -800046cc: 04042223 sw zero,68(s0) -800046d0: 04042423 sw zero,72(s0) -800046d4: 01c12083 lw ra,28(sp) -800046d8: 00040513 mv a0,s0 -800046dc: 01812403 lw s0,24(sp) -800046e0: 01412483 lw s1,20(sp) -800046e4: 01012903 lw s2,16(sp) -800046e8: 00c12983 lw s3,12(sp) -800046ec: 02010113 addi sp,sp,32 -800046f0: 00008067 ret -800046f4: 00092403 lw s0,0(s2) -800046f8: 00040c63 beqz s0,80004710 <__sfp+0xdc> -800046fc: 00040913 mv s2,s0 -80004700: f65ff06f j 80004664 <__sfp+0x30> -80004704: 00090513 mv a0,s2 -80004708: d35ff0ef jal ra,8000443c <__sinit.part.0> -8000470c: f51ff06f j 8000465c <__sfp+0x28> -80004710: 00400593 li a1,4 -80004714: 00098513 mv a0,s3 -80004718: eb1ff0ef jal ra,800045c8 <__sfmoreglue> -8000471c: 00a92023 sw a0,0(s2) -80004720: 00050413 mv s0,a0 -80004724: fc051ce3 bnez a0,800046fc <__sfp+0xc8> -80004728: 00c00793 li a5,12 -8000472c: 00f9a023 sw a5,0(s3) -80004730: fa5ff06f j 800046d4 <__sfp+0xa0> +8000467c <__sfp>: +8000467c: fe010113 addi sp,sp,-32 +80004680: 01212823 sw s2,16(sp) +80004684: 3501a903 lw s2,848(gp) # 80016b58 <_global_impure_ptr> +80004688: 01312623 sw s3,12(sp) +8000468c: 00112e23 sw ra,28(sp) +80004690: 03892783 lw a5,56(s2) +80004694: 00812c23 sw s0,24(sp) +80004698: 00912a23 sw s1,20(sp) +8000469c: 00050993 mv s3,a0 +800046a0: 0a078663 beqz a5,8000474c <__sfp+0xd0> +800046a4: 2e090913 addi s2,s2,736 +800046a8: fff00493 li s1,-1 +800046ac: 00492783 lw a5,4(s2) +800046b0: 00892403 lw s0,8(s2) +800046b4: fff78793 addi a5,a5,-1 +800046b8: 0007d863 bgez a5,800046c8 <__sfp+0x4c> +800046bc: 0800006f j 8000473c <__sfp+0xc0> +800046c0: 06840413 addi s0,s0,104 +800046c4: 06978c63 beq a5,s1,8000473c <__sfp+0xc0> +800046c8: 00c41703 lh a4,12(s0) +800046cc: fff78793 addi a5,a5,-1 +800046d0: fe0718e3 bnez a4,800046c0 <__sfp+0x44> +800046d4: ffff07b7 lui a5,0xffff0 +800046d8: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd93d1> +800046dc: 06042223 sw zero,100(s0) +800046e0: 00042023 sw zero,0(s0) +800046e4: 00042223 sw zero,4(s0) +800046e8: 00042423 sw zero,8(s0) +800046ec: 00f42623 sw a5,12(s0) +800046f0: 00042823 sw zero,16(s0) +800046f4: 00042a23 sw zero,20(s0) +800046f8: 00042c23 sw zero,24(s0) +800046fc: 00800613 li a2,8 +80004700: 00000593 li a1,0 +80004704: 05c40513 addi a0,s0,92 +80004708: 491030ef jal ra,80008398 +8000470c: 02042823 sw zero,48(s0) +80004710: 02042a23 sw zero,52(s0) +80004714: 04042223 sw zero,68(s0) +80004718: 04042423 sw zero,72(s0) +8000471c: 01c12083 lw ra,28(sp) +80004720: 00040513 mv a0,s0 +80004724: 01812403 lw s0,24(sp) +80004728: 01412483 lw s1,20(sp) +8000472c: 01012903 lw s2,16(sp) +80004730: 00c12983 lw s3,12(sp) +80004734: 02010113 addi sp,sp,32 +80004738: 00008067 ret +8000473c: 00092403 lw s0,0(s2) +80004740: 00040c63 beqz s0,80004758 <__sfp+0xdc> +80004744: 00040913 mv s2,s0 +80004748: f65ff06f j 800046ac <__sfp+0x30> +8000474c: 00090513 mv a0,s2 +80004750: d35ff0ef jal ra,80004484 <__sinit.part.0> +80004754: f51ff06f j 800046a4 <__sfp+0x28> +80004758: 00400593 li a1,4 +8000475c: 00098513 mv a0,s3 +80004760: eb1ff0ef jal ra,80004610 <__sfmoreglue> +80004764: 00a92023 sw a0,0(s2) +80004768: 00050413 mv s0,a0 +8000476c: fc051ce3 bnez a0,80004744 <__sfp+0xc8> +80004770: 00c00793 li a5,12 +80004774: 00f9a023 sw a5,0(s3) +80004778: fa5ff06f j 8000471c <__sfp+0xa0> -80004734 <_cleanup>: -80004734: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> -80004738: 8000e5b7 lui a1,0x8000e -8000473c: a1458593 addi a1,a1,-1516 # 8000da14 <__BSS_END__+0xffff6dd8> -80004740: 5740006f j 80004cb4 <_fwalk_reent> +8000477c <_cleanup>: +8000477c: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> +80004780: 8000e5b7 lui a1,0x8000e +80004784: a5c58593 addi a1,a1,-1444 # 8000da5c <__BSS_END__+0xffff6e2c> +80004788: 5740006f j 80004cfc <_fwalk_reent> -80004744 <__sinit>: -80004744: 03852783 lw a5,56(a0) -80004748: 00078463 beqz a5,80004750 <__sinit+0xc> -8000474c: 00008067 ret -80004750: cedff06f j 8000443c <__sinit.part.0> +8000478c <__sinit>: +8000478c: 03852783 lw a5,56(a0) +80004790: 00078463 beqz a5,80004798 <__sinit+0xc> +80004794: 00008067 ret +80004798: cedff06f j 80004484 <__sinit.part.0> -80004754 <__sfp_lock_acquire>: -80004754: 00008067 ret +8000479c <__sfp_lock_acquire>: +8000479c: 00008067 ret -80004758 <__sfp_lock_release>: -80004758: 00008067 ret +800047a0 <__sfp_lock_release>: +800047a0: 00008067 ret -8000475c <__sinit_lock_acquire>: -8000475c: 00008067 ret +800047a4 <__sinit_lock_acquire>: +800047a4: 00008067 ret -80004760 <__sinit_lock_release>: -80004760: 00008067 ret +800047a8 <__sinit_lock_release>: +800047a8: 00008067 ret -80004764 <__fp_lock_all>: -80004764: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -80004768: 800045b7 lui a1,0x80004 -8000476c: 42858593 addi a1,a1,1064 # 80004428 <__BSS_END__+0xfffed7ec> -80004770: 4a00006f j 80004c10 <_fwalk> +800047ac <__fp_lock_all>: +800047ac: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +800047b0: 800045b7 lui a1,0x80004 +800047b4: 47058593 addi a1,a1,1136 # 80004470 <__BSS_END__+0xfffed840> +800047b8: 4a00006f j 80004c58 <_fwalk> -80004774 <__fp_unlock_all>: -80004774: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -80004778: 800045b7 lui a1,0x80004 -8000477c: 5c058593 addi a1,a1,1472 # 800045c0 <__BSS_END__+0xfffed984> -80004780: 4900006f j 80004c10 <_fwalk> +800047bc <__fp_unlock_all>: +800047bc: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +800047c0: 800045b7 lui a1,0x80004 +800047c4: 60858593 addi a1,a1,1544 # 80004608 <__BSS_END__+0xfffed9d8> +800047c8: 4900006f j 80004c58 <_fwalk> -80004784 <__libc_fini_array>: -80004784: ff010113 addi sp,sp,-16 -80004788: 00812423 sw s0,8(sp) -8000478c: 800167b7 lui a5,0x80016 -80004790: 80016437 lui s0,0x80016 -80004794: 00440413 addi s0,s0,4 # 80016004 <__BSS_END__+0xfffff3c8> -80004798: 00478793 addi a5,a5,4 # 80016004 <__BSS_END__+0xfffff3c8> -8000479c: 408787b3 sub a5,a5,s0 -800047a0: 00912223 sw s1,4(sp) -800047a4: 00112623 sw ra,12(sp) -800047a8: 4027d493 srai s1,a5,0x2 -800047ac: 02048063 beqz s1,800047cc <__libc_fini_array+0x48> -800047b0: ffc78793 addi a5,a5,-4 -800047b4: 00878433 add s0,a5,s0 -800047b8: 00042783 lw a5,0(s0) -800047bc: fff48493 addi s1,s1,-1 -800047c0: ffc40413 addi s0,s0,-4 -800047c4: 000780e7 jalr a5 -800047c8: fe0498e3 bnez s1,800047b8 <__libc_fini_array+0x34> -800047cc: 00c12083 lw ra,12(sp) -800047d0: 00812403 lw s0,8(sp) -800047d4: 00412483 lw s1,4(sp) -800047d8: 01010113 addi sp,sp,16 -800047dc: 00008067 ret +800047cc <__libc_fini_array>: +800047cc: ff010113 addi sp,sp,-16 +800047d0: 00812423 sw s0,8(sp) +800047d4: 800167b7 lui a5,0x80016 +800047d8: 80016437 lui s0,0x80016 +800047dc: 00440413 addi s0,s0,4 # 80016004 <__BSS_END__+0xfffff3d4> +800047e0: 00478793 addi a5,a5,4 # 80016004 <__BSS_END__+0xfffff3d4> +800047e4: 408787b3 sub a5,a5,s0 +800047e8: 00912223 sw s1,4(sp) +800047ec: 00112623 sw ra,12(sp) +800047f0: 4027d493 srai s1,a5,0x2 +800047f4: 02048063 beqz s1,80004814 <__libc_fini_array+0x48> +800047f8: ffc78793 addi a5,a5,-4 +800047fc: 00878433 add s0,a5,s0 +80004800: 00042783 lw a5,0(s0) +80004804: fff48493 addi s1,s1,-1 +80004808: ffc40413 addi s0,s0,-4 +8000480c: 000780e7 jalr a5 +80004810: fe0498e3 bnez s1,80004800 <__libc_fini_array+0x34> +80004814: 00c12083 lw ra,12(sp) +80004818: 00812403 lw s0,8(sp) +8000481c: 00412483 lw s1,4(sp) +80004820: 01010113 addi sp,sp,16 +80004824: 00008067 ret -800047e0 <_malloc_trim_r>: -800047e0: fe010113 addi sp,sp,-32 -800047e4: 01312623 sw s3,12(sp) -800047e8: 00812c23 sw s0,24(sp) -800047ec: 00912a23 sw s1,20(sp) -800047f0: 01212823 sw s2,16(sp) -800047f4: 01412423 sw s4,8(sp) -800047f8: 00112e23 sw ra,28(sp) -800047fc: 00058a13 mv s4,a1 -80004800: 00050913 mv s2,a0 -80004804: dc018993 addi s3,gp,-576 # 800165c8 <__malloc_av_> -80004808: 425030ef jal ra,8000842c <__malloc_lock> -8000480c: 0089a703 lw a4,8(s3) -80004810: 000017b7 lui a5,0x1 -80004814: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> -80004818: 00472483 lw s1,4(a4) -8000481c: 41440433 sub s0,s0,s4 -80004820: ffc4f493 andi s1,s1,-4 -80004824: 00940433 add s0,s0,s1 -80004828: 00c45413 srli s0,s0,0xc -8000482c: fff40413 addi s0,s0,-1 -80004830: 00c41413 slli s0,s0,0xc -80004834: 00f44e63 blt s0,a5,80004850 <_malloc_trim_r+0x70> -80004838: 00000593 li a1,0 -8000483c: 00090513 mv a0,s2 -80004840: 511040ef jal ra,80009550 <_sbrk_r> -80004844: 0089a783 lw a5,8(s3) -80004848: 009787b3 add a5,a5,s1 -8000484c: 02f50863 beq a0,a5,8000487c <_malloc_trim_r+0x9c> -80004850: 00090513 mv a0,s2 -80004854: 3dd030ef jal ra,80008430 <__malloc_unlock> -80004858: 01c12083 lw ra,28(sp) -8000485c: 01812403 lw s0,24(sp) -80004860: 01412483 lw s1,20(sp) -80004864: 01012903 lw s2,16(sp) -80004868: 00c12983 lw s3,12(sp) -8000486c: 00812a03 lw s4,8(sp) -80004870: 00000513 li a0,0 -80004874: 02010113 addi sp,sp,32 -80004878: 00008067 ret -8000487c: 408005b3 neg a1,s0 -80004880: 00090513 mv a0,s2 -80004884: 4cd040ef jal ra,80009550 <_sbrk_r> -80004888: fff00793 li a5,-1 -8000488c: 04f50863 beq a0,a5,800048dc <_malloc_trim_r+0xfc> -80004890: 40818793 addi a5,gp,1032 # 80016c10 <__malloc_current_mallinfo> -80004894: 0007a703 lw a4,0(a5) -80004898: 0089a683 lw a3,8(s3) -8000489c: 408484b3 sub s1,s1,s0 -800048a0: 0014e493 ori s1,s1,1 -800048a4: 40870433 sub s0,a4,s0 -800048a8: 00090513 mv a0,s2 -800048ac: 0096a223 sw s1,4(a3) -800048b0: 0087a023 sw s0,0(a5) -800048b4: 37d030ef jal ra,80008430 <__malloc_unlock> -800048b8: 01c12083 lw ra,28(sp) -800048bc: 01812403 lw s0,24(sp) -800048c0: 01412483 lw s1,20(sp) -800048c4: 01012903 lw s2,16(sp) -800048c8: 00c12983 lw s3,12(sp) -800048cc: 00812a03 lw s4,8(sp) -800048d0: 00100513 li a0,1 -800048d4: 02010113 addi sp,sp,32 -800048d8: 00008067 ret -800048dc: 00000593 li a1,0 -800048e0: 00090513 mv a0,s2 -800048e4: 46d040ef jal ra,80009550 <_sbrk_r> -800048e8: 0089a703 lw a4,8(s3) -800048ec: 00f00693 li a3,15 -800048f0: 40e507b3 sub a5,a0,a4 -800048f4: f4f6dee3 bge a3,a5,80004850 <_malloc_trim_r+0x70> -800048f8: 3641a683 lw a3,868(gp) # 80016b6c <__malloc_sbrk_base> -800048fc: 0017e793 ori a5,a5,1 -80004900: 00f72223 sw a5,4(a4) -80004904: 40d50533 sub a0,a0,a3 -80004908: 40a1a423 sw a0,1032(gp) # 80016c10 <__malloc_current_mallinfo> -8000490c: f45ff06f j 80004850 <_malloc_trim_r+0x70> +80004828 <_malloc_trim_r>: +80004828: fe010113 addi sp,sp,-32 +8000482c: 01312623 sw s3,12(sp) +80004830: 00812c23 sw s0,24(sp) +80004834: 00912a23 sw s1,20(sp) +80004838: 01212823 sw s2,16(sp) +8000483c: 01412423 sw s4,8(sp) +80004840: 00112e23 sw ra,28(sp) +80004844: 00058a13 mv s4,a1 +80004848: 00050913 mv s2,a0 +8000484c: dc018993 addi s3,gp,-576 # 800165c8 <__malloc_av_> +80004850: 425030ef jal ra,80008474 <__malloc_lock> +80004854: 0089a703 lw a4,8(s3) +80004858: 000017b7 lui a5,0x1 +8000485c: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> +80004860: 00472483 lw s1,4(a4) +80004864: 41440433 sub s0,s0,s4 +80004868: ffc4f493 andi s1,s1,-4 +8000486c: 00940433 add s0,s0,s1 +80004870: 00c45413 srli s0,s0,0xc +80004874: fff40413 addi s0,s0,-1 +80004878: 00c41413 slli s0,s0,0xc +8000487c: 00f44e63 blt s0,a5,80004898 <_malloc_trim_r+0x70> +80004880: 00000593 li a1,0 +80004884: 00090513 mv a0,s2 +80004888: 511040ef jal ra,80009598 <_sbrk_r> +8000488c: 0089a783 lw a5,8(s3) +80004890: 009787b3 add a5,a5,s1 +80004894: 02f50863 beq a0,a5,800048c4 <_malloc_trim_r+0x9c> +80004898: 00090513 mv a0,s2 +8000489c: 3dd030ef jal ra,80008478 <__malloc_unlock> +800048a0: 01c12083 lw ra,28(sp) +800048a4: 01812403 lw s0,24(sp) +800048a8: 01412483 lw s1,20(sp) +800048ac: 01012903 lw s2,16(sp) +800048b0: 00c12983 lw s3,12(sp) +800048b4: 00812a03 lw s4,8(sp) +800048b8: 00000513 li a0,0 +800048bc: 02010113 addi sp,sp,32 +800048c0: 00008067 ret +800048c4: 408005b3 neg a1,s0 +800048c8: 00090513 mv a0,s2 +800048cc: 4cd040ef jal ra,80009598 <_sbrk_r> +800048d0: fff00793 li a5,-1 +800048d4: 04f50863 beq a0,a5,80004924 <_malloc_trim_r+0xfc> +800048d8: 3fc18793 addi a5,gp,1020 # 80016c04 <__malloc_current_mallinfo> +800048dc: 0007a703 lw a4,0(a5) +800048e0: 0089a683 lw a3,8(s3) +800048e4: 408484b3 sub s1,s1,s0 +800048e8: 0014e493 ori s1,s1,1 +800048ec: 40870433 sub s0,a4,s0 +800048f0: 00090513 mv a0,s2 +800048f4: 0096a223 sw s1,4(a3) +800048f8: 0087a023 sw s0,0(a5) +800048fc: 37d030ef jal ra,80008478 <__malloc_unlock> +80004900: 01c12083 lw ra,28(sp) +80004904: 01812403 lw s0,24(sp) +80004908: 01412483 lw s1,20(sp) +8000490c: 01012903 lw s2,16(sp) +80004910: 00c12983 lw s3,12(sp) +80004914: 00812a03 lw s4,8(sp) +80004918: 00100513 li a0,1 +8000491c: 02010113 addi sp,sp,32 +80004920: 00008067 ret +80004924: 00000593 li a1,0 +80004928: 00090513 mv a0,s2 +8000492c: 46d040ef jal ra,80009598 <_sbrk_r> +80004930: 0089a703 lw a4,8(s3) +80004934: 00f00693 li a3,15 +80004938: 40e507b3 sub a5,a0,a4 +8000493c: f4f6dee3 bge a3,a5,80004898 <_malloc_trim_r+0x70> +80004940: 3641a683 lw a3,868(gp) # 80016b6c <__malloc_sbrk_base> +80004944: 0017e793 ori a5,a5,1 +80004948: 00f72223 sw a5,4(a4) +8000494c: 40d50533 sub a0,a0,a3 +80004950: 3ea1ae23 sw a0,1020(gp) # 80016c04 <__malloc_current_mallinfo> +80004954: f45ff06f j 80004898 <_malloc_trim_r+0x70> -80004910 <_free_r>: -80004910: 12058463 beqz a1,80004a38 <_free_r+0x128> -80004914: ff010113 addi sp,sp,-16 -80004918: 00812423 sw s0,8(sp) -8000491c: 00912223 sw s1,4(sp) -80004920: 00058413 mv s0,a1 -80004924: 00050493 mv s1,a0 -80004928: 00112623 sw ra,12(sp) -8000492c: 301030ef jal ra,8000842c <__malloc_lock> -80004930: ffc42803 lw a6,-4(s0) -80004934: ff840713 addi a4,s0,-8 -80004938: ffe87793 andi a5,a6,-2 -8000493c: 00f70633 add a2,a4,a5 -80004940: dc018593 addi a1,gp,-576 # 800165c8 <__malloc_av_> -80004944: 00462683 lw a3,4(a2) -80004948: 0085a503 lw a0,8(a1) -8000494c: ffc6f693 andi a3,a3,-4 -80004950: 1ac50663 beq a0,a2,80004afc <_free_r+0x1ec> -80004954: 00d62223 sw a3,4(a2) -80004958: 00187813 andi a6,a6,1 -8000495c: 00d60533 add a0,a2,a3 -80004960: 08081e63 bnez a6,800049fc <_free_r+0xec> -80004964: ff842303 lw t1,-8(s0) -80004968: 00452803 lw a6,4(a0) -8000496c: 40670733 sub a4,a4,t1 -80004970: 00872883 lw a7,8(a4) -80004974: dc818513 addi a0,gp,-568 # 800165d0 <__malloc_av_+0x8> -80004978: 006787b3 add a5,a5,t1 -8000497c: 00187813 andi a6,a6,1 -80004980: 12a88e63 beq a7,a0,80004abc <_free_r+0x1ac> -80004984: 00c72303 lw t1,12(a4) -80004988: 0068a623 sw t1,12(a7) -8000498c: 01132423 sw a7,8(t1) -80004990: 1c080e63 beqz a6,80004b6c <_free_r+0x25c> -80004994: 0017e693 ori a3,a5,1 -80004998: 00d72223 sw a3,4(a4) -8000499c: 00f62023 sw a5,0(a2) -800049a0: 1ff00693 li a3,511 -800049a4: 0af6e663 bltu a3,a5,80004a50 <_free_r+0x140> -800049a8: ff87f693 andi a3,a5,-8 -800049ac: 00868693 addi a3,a3,8 -800049b0: 0045a503 lw a0,4(a1) -800049b4: 00d586b3 add a3,a1,a3 -800049b8: 0006a603 lw a2,0(a3) -800049bc: 0057d813 srli a6,a5,0x5 -800049c0: 00100793 li a5,1 -800049c4: 010797b3 sll a5,a5,a6 -800049c8: 00a7e7b3 or a5,a5,a0 -800049cc: ff868513 addi a0,a3,-8 -800049d0: 00a72623 sw a0,12(a4) -800049d4: 00c72423 sw a2,8(a4) -800049d8: 00f5a223 sw a5,4(a1) -800049dc: 00e6a023 sw a4,0(a3) -800049e0: 00e62623 sw a4,12(a2) -800049e4: 00812403 lw s0,8(sp) -800049e8: 00c12083 lw ra,12(sp) -800049ec: 00048513 mv a0,s1 -800049f0: 00412483 lw s1,4(sp) -800049f4: 01010113 addi sp,sp,16 -800049f8: 2390306f j 80008430 <__malloc_unlock> -800049fc: 00452503 lw a0,4(a0) -80004a00: 00157513 andi a0,a0,1 -80004a04: 02051c63 bnez a0,80004a3c <_free_r+0x12c> -80004a08: 00d787b3 add a5,a5,a3 -80004a0c: dc818513 addi a0,gp,-568 # 800165d0 <__malloc_av_+0x8> -80004a10: 00862683 lw a3,8(a2) -80004a14: 0017e893 ori a7,a5,1 -80004a18: 00f70833 add a6,a4,a5 -80004a1c: 16a68463 beq a3,a0,80004b84 <_free_r+0x274> -80004a20: 00c62603 lw a2,12(a2) -80004a24: 00c6a623 sw a2,12(a3) -80004a28: 00d62423 sw a3,8(a2) -80004a2c: 01172223 sw a7,4(a4) -80004a30: 00f82023 sw a5,0(a6) -80004a34: f6dff06f j 800049a0 <_free_r+0x90> -80004a38: 00008067 ret -80004a3c: 0017e693 ori a3,a5,1 -80004a40: fed42e23 sw a3,-4(s0) -80004a44: 00f62023 sw a5,0(a2) -80004a48: 1ff00693 li a3,511 -80004a4c: f4f6fee3 bgeu a3,a5,800049a8 <_free_r+0x98> -80004a50: 0097d693 srli a3,a5,0x9 -80004a54: 00400613 li a2,4 -80004a58: 0ed66863 bltu a2,a3,80004b48 <_free_r+0x238> -80004a5c: 0067d693 srli a3,a5,0x6 -80004a60: 03968813 addi a6,a3,57 -80004a64: 03868613 addi a2,a3,56 -80004a68: 00381813 slli a6,a6,0x3 -80004a6c: 01058833 add a6,a1,a6 -80004a70: 00082683 lw a3,0(a6) -80004a74: ff880813 addi a6,a6,-8 -80004a78: 12d80463 beq a6,a3,80004ba0 <_free_r+0x290> -80004a7c: 0046a603 lw a2,4(a3) -80004a80: ffc67613 andi a2,a2,-4 -80004a84: 00c7f663 bgeu a5,a2,80004a90 <_free_r+0x180> -80004a88: 0086a683 lw a3,8(a3) -80004a8c: fed818e3 bne a6,a3,80004a7c <_free_r+0x16c> -80004a90: 00c6a803 lw a6,12(a3) -80004a94: 01072623 sw a6,12(a4) -80004a98: 00d72423 sw a3,8(a4) -80004a9c: 00812403 lw s0,8(sp) -80004aa0: 00c12083 lw ra,12(sp) -80004aa4: 00e82423 sw a4,8(a6) -80004aa8: 00048513 mv a0,s1 -80004aac: 00412483 lw s1,4(sp) -80004ab0: 00e6a623 sw a4,12(a3) -80004ab4: 01010113 addi sp,sp,16 -80004ab8: 1790306f j 80008430 <__malloc_unlock> -80004abc: 14081263 bnez a6,80004c00 <_free_r+0x2f0> -80004ac0: 00c62583 lw a1,12(a2) -80004ac4: 00862603 lw a2,8(a2) -80004ac8: 00f687b3 add a5,a3,a5 -80004acc: 00812403 lw s0,8(sp) -80004ad0: 00b62623 sw a1,12(a2) -80004ad4: 00c5a423 sw a2,8(a1) -80004ad8: 0017e693 ori a3,a5,1 -80004adc: 00c12083 lw ra,12(sp) -80004ae0: 00d72223 sw a3,4(a4) -80004ae4: 00048513 mv a0,s1 -80004ae8: 00f70733 add a4,a4,a5 -80004aec: 00412483 lw s1,4(sp) -80004af0: 00f72023 sw a5,0(a4) -80004af4: 01010113 addi sp,sp,16 -80004af8: 1390306f j 80008430 <__malloc_unlock> -80004afc: 00187813 andi a6,a6,1 -80004b00: 00d787b3 add a5,a5,a3 -80004b04: 02081063 bnez a6,80004b24 <_free_r+0x214> -80004b08: ff842503 lw a0,-8(s0) -80004b0c: 40a70733 sub a4,a4,a0 -80004b10: 00c72683 lw a3,12(a4) -80004b14: 00872603 lw a2,8(a4) -80004b18: 00a787b3 add a5,a5,a0 -80004b1c: 00d62623 sw a3,12(a2) -80004b20: 00c6a423 sw a2,8(a3) -80004b24: 0017e613 ori a2,a5,1 -80004b28: 3681a683 lw a3,872(gp) # 80016b70 <__malloc_trim_threshold> -80004b2c: 00c72223 sw a2,4(a4) -80004b30: 00e5a423 sw a4,8(a1) -80004b34: ead7e8e3 bltu a5,a3,800049e4 <_free_r+0xd4> -80004b38: 39c1a583 lw a1,924(gp) # 80016ba4 <__malloc_top_pad> -80004b3c: 00048513 mv a0,s1 -80004b40: ca1ff0ef jal ra,800047e0 <_malloc_trim_r> -80004b44: ea1ff06f j 800049e4 <_free_r+0xd4> -80004b48: 01400613 li a2,20 -80004b4c: 02d67463 bgeu a2,a3,80004b74 <_free_r+0x264> -80004b50: 05400613 li a2,84 -80004b54: 06d66463 bltu a2,a3,80004bbc <_free_r+0x2ac> -80004b58: 00c7d693 srli a3,a5,0xc -80004b5c: 06f68813 addi a6,a3,111 -80004b60: 06e68613 addi a2,a3,110 -80004b64: 00381813 slli a6,a6,0x3 -80004b68: f05ff06f j 80004a6c <_free_r+0x15c> -80004b6c: 00d787b3 add a5,a5,a3 -80004b70: ea1ff06f j 80004a10 <_free_r+0x100> -80004b74: 05c68813 addi a6,a3,92 -80004b78: 05b68613 addi a2,a3,91 -80004b7c: 00381813 slli a6,a6,0x3 -80004b80: eedff06f j 80004a6c <_free_r+0x15c> -80004b84: 00e5aa23 sw a4,20(a1) -80004b88: 00e5a823 sw a4,16(a1) -80004b8c: 00a72623 sw a0,12(a4) -80004b90: 00a72423 sw a0,8(a4) -80004b94: 01172223 sw a7,4(a4) -80004b98: 00f82023 sw a5,0(a6) -80004b9c: e49ff06f j 800049e4 <_free_r+0xd4> -80004ba0: 0045a503 lw a0,4(a1) -80004ba4: 40265613 srai a2,a2,0x2 -80004ba8: 00100793 li a5,1 -80004bac: 00c79633 sll a2,a5,a2 -80004bb0: 00a66633 or a2,a2,a0 -80004bb4: 00c5a223 sw a2,4(a1) -80004bb8: eddff06f j 80004a94 <_free_r+0x184> -80004bbc: 15400613 li a2,340 -80004bc0: 00d66c63 bltu a2,a3,80004bd8 <_free_r+0x2c8> -80004bc4: 00f7d693 srli a3,a5,0xf -80004bc8: 07868813 addi a6,a3,120 -80004bcc: 07768613 addi a2,a3,119 -80004bd0: 00381813 slli a6,a6,0x3 -80004bd4: e99ff06f j 80004a6c <_free_r+0x15c> -80004bd8: 55400613 li a2,1364 -80004bdc: 00d66c63 bltu a2,a3,80004bf4 <_free_r+0x2e4> -80004be0: 0127d693 srli a3,a5,0x12 -80004be4: 07d68813 addi a6,a3,125 -80004be8: 07c68613 addi a2,a3,124 -80004bec: 00381813 slli a6,a6,0x3 -80004bf0: e7dff06f j 80004a6c <_free_r+0x15c> -80004bf4: 3f800813 li a6,1016 -80004bf8: 07e00613 li a2,126 -80004bfc: e71ff06f j 80004a6c <_free_r+0x15c> -80004c00: 0017e693 ori a3,a5,1 -80004c04: 00d72223 sw a3,4(a4) -80004c08: 00f62023 sw a5,0(a2) -80004c0c: dd9ff06f j 800049e4 <_free_r+0xd4> +80004958 <_free_r>: +80004958: 12058463 beqz a1,80004a80 <_free_r+0x128> +8000495c: ff010113 addi sp,sp,-16 +80004960: 00812423 sw s0,8(sp) +80004964: 00912223 sw s1,4(sp) +80004968: 00058413 mv s0,a1 +8000496c: 00050493 mv s1,a0 +80004970: 00112623 sw ra,12(sp) +80004974: 301030ef jal ra,80008474 <__malloc_lock> +80004978: ffc42803 lw a6,-4(s0) +8000497c: ff840713 addi a4,s0,-8 +80004980: ffe87793 andi a5,a6,-2 +80004984: 00f70633 add a2,a4,a5 +80004988: dc018593 addi a1,gp,-576 # 800165c8 <__malloc_av_> +8000498c: 00462683 lw a3,4(a2) +80004990: 0085a503 lw a0,8(a1) +80004994: ffc6f693 andi a3,a3,-4 +80004998: 1ac50663 beq a0,a2,80004b44 <_free_r+0x1ec> +8000499c: 00d62223 sw a3,4(a2) +800049a0: 00187813 andi a6,a6,1 +800049a4: 00d60533 add a0,a2,a3 +800049a8: 08081e63 bnez a6,80004a44 <_free_r+0xec> +800049ac: ff842303 lw t1,-8(s0) +800049b0: 00452803 lw a6,4(a0) +800049b4: 40670733 sub a4,a4,t1 +800049b8: 00872883 lw a7,8(a4) +800049bc: dc818513 addi a0,gp,-568 # 800165d0 <__malloc_av_+0x8> +800049c0: 006787b3 add a5,a5,t1 +800049c4: 00187813 andi a6,a6,1 +800049c8: 12a88e63 beq a7,a0,80004b04 <_free_r+0x1ac> +800049cc: 00c72303 lw t1,12(a4) +800049d0: 0068a623 sw t1,12(a7) +800049d4: 01132423 sw a7,8(t1) +800049d8: 1c080e63 beqz a6,80004bb4 <_free_r+0x25c> +800049dc: 0017e693 ori a3,a5,1 +800049e0: 00d72223 sw a3,4(a4) +800049e4: 00f62023 sw a5,0(a2) +800049e8: 1ff00693 li a3,511 +800049ec: 0af6e663 bltu a3,a5,80004a98 <_free_r+0x140> +800049f0: ff87f693 andi a3,a5,-8 +800049f4: 00868693 addi a3,a3,8 +800049f8: 0045a503 lw a0,4(a1) +800049fc: 00d586b3 add a3,a1,a3 +80004a00: 0006a603 lw a2,0(a3) +80004a04: 0057d813 srli a6,a5,0x5 +80004a08: 00100793 li a5,1 +80004a0c: 010797b3 sll a5,a5,a6 +80004a10: 00a7e7b3 or a5,a5,a0 +80004a14: ff868513 addi a0,a3,-8 +80004a18: 00a72623 sw a0,12(a4) +80004a1c: 00c72423 sw a2,8(a4) +80004a20: 00f5a223 sw a5,4(a1) +80004a24: 00e6a023 sw a4,0(a3) +80004a28: 00e62623 sw a4,12(a2) +80004a2c: 00812403 lw s0,8(sp) +80004a30: 00c12083 lw ra,12(sp) +80004a34: 00048513 mv a0,s1 +80004a38: 00412483 lw s1,4(sp) +80004a3c: 01010113 addi sp,sp,16 +80004a40: 2390306f j 80008478 <__malloc_unlock> +80004a44: 00452503 lw a0,4(a0) +80004a48: 00157513 andi a0,a0,1 +80004a4c: 02051c63 bnez a0,80004a84 <_free_r+0x12c> +80004a50: 00d787b3 add a5,a5,a3 +80004a54: dc818513 addi a0,gp,-568 # 800165d0 <__malloc_av_+0x8> +80004a58: 00862683 lw a3,8(a2) +80004a5c: 0017e893 ori a7,a5,1 +80004a60: 00f70833 add a6,a4,a5 +80004a64: 16a68463 beq a3,a0,80004bcc <_free_r+0x274> +80004a68: 00c62603 lw a2,12(a2) +80004a6c: 00c6a623 sw a2,12(a3) +80004a70: 00d62423 sw a3,8(a2) +80004a74: 01172223 sw a7,4(a4) +80004a78: 00f82023 sw a5,0(a6) +80004a7c: f6dff06f j 800049e8 <_free_r+0x90> +80004a80: 00008067 ret +80004a84: 0017e693 ori a3,a5,1 +80004a88: fed42e23 sw a3,-4(s0) +80004a8c: 00f62023 sw a5,0(a2) +80004a90: 1ff00693 li a3,511 +80004a94: f4f6fee3 bgeu a3,a5,800049f0 <_free_r+0x98> +80004a98: 0097d693 srli a3,a5,0x9 +80004a9c: 00400613 li a2,4 +80004aa0: 0ed66863 bltu a2,a3,80004b90 <_free_r+0x238> +80004aa4: 0067d693 srli a3,a5,0x6 +80004aa8: 03968813 addi a6,a3,57 +80004aac: 03868613 addi a2,a3,56 +80004ab0: 00381813 slli a6,a6,0x3 +80004ab4: 01058833 add a6,a1,a6 +80004ab8: 00082683 lw a3,0(a6) +80004abc: ff880813 addi a6,a6,-8 +80004ac0: 12d80463 beq a6,a3,80004be8 <_free_r+0x290> +80004ac4: 0046a603 lw a2,4(a3) +80004ac8: ffc67613 andi a2,a2,-4 +80004acc: 00c7f663 bgeu a5,a2,80004ad8 <_free_r+0x180> +80004ad0: 0086a683 lw a3,8(a3) +80004ad4: fed818e3 bne a6,a3,80004ac4 <_free_r+0x16c> +80004ad8: 00c6a803 lw a6,12(a3) +80004adc: 01072623 sw a6,12(a4) +80004ae0: 00d72423 sw a3,8(a4) +80004ae4: 00812403 lw s0,8(sp) +80004ae8: 00c12083 lw ra,12(sp) +80004aec: 00e82423 sw a4,8(a6) +80004af0: 00048513 mv a0,s1 +80004af4: 00412483 lw s1,4(sp) +80004af8: 00e6a623 sw a4,12(a3) +80004afc: 01010113 addi sp,sp,16 +80004b00: 1790306f j 80008478 <__malloc_unlock> +80004b04: 14081263 bnez a6,80004c48 <_free_r+0x2f0> +80004b08: 00c62583 lw a1,12(a2) +80004b0c: 00862603 lw a2,8(a2) +80004b10: 00f687b3 add a5,a3,a5 +80004b14: 00812403 lw s0,8(sp) +80004b18: 00b62623 sw a1,12(a2) +80004b1c: 00c5a423 sw a2,8(a1) +80004b20: 0017e693 ori a3,a5,1 +80004b24: 00c12083 lw ra,12(sp) +80004b28: 00d72223 sw a3,4(a4) +80004b2c: 00048513 mv a0,s1 +80004b30: 00f70733 add a4,a4,a5 +80004b34: 00412483 lw s1,4(sp) +80004b38: 00f72023 sw a5,0(a4) +80004b3c: 01010113 addi sp,sp,16 +80004b40: 1390306f j 80008478 <__malloc_unlock> +80004b44: 00187813 andi a6,a6,1 +80004b48: 00d787b3 add a5,a5,a3 +80004b4c: 02081063 bnez a6,80004b6c <_free_r+0x214> +80004b50: ff842503 lw a0,-8(s0) +80004b54: 40a70733 sub a4,a4,a0 +80004b58: 00c72683 lw a3,12(a4) +80004b5c: 00872603 lw a2,8(a4) +80004b60: 00a787b3 add a5,a5,a0 +80004b64: 00d62623 sw a3,12(a2) +80004b68: 00c6a423 sw a2,8(a3) +80004b6c: 0017e613 ori a2,a5,1 +80004b70: 3681a683 lw a3,872(gp) # 80016b70 <__malloc_trim_threshold> +80004b74: 00c72223 sw a2,4(a4) +80004b78: 00e5a423 sw a4,8(a1) +80004b7c: ead7e8e3 bltu a5,a3,80004a2c <_free_r+0xd4> +80004b80: 3901a583 lw a1,912(gp) # 80016b98 <__malloc_top_pad> +80004b84: 00048513 mv a0,s1 +80004b88: ca1ff0ef jal ra,80004828 <_malloc_trim_r> +80004b8c: ea1ff06f j 80004a2c <_free_r+0xd4> +80004b90: 01400613 li a2,20 +80004b94: 02d67463 bgeu a2,a3,80004bbc <_free_r+0x264> +80004b98: 05400613 li a2,84 +80004b9c: 06d66463 bltu a2,a3,80004c04 <_free_r+0x2ac> +80004ba0: 00c7d693 srli a3,a5,0xc +80004ba4: 06f68813 addi a6,a3,111 +80004ba8: 06e68613 addi a2,a3,110 +80004bac: 00381813 slli a6,a6,0x3 +80004bb0: f05ff06f j 80004ab4 <_free_r+0x15c> +80004bb4: 00d787b3 add a5,a5,a3 +80004bb8: ea1ff06f j 80004a58 <_free_r+0x100> +80004bbc: 05c68813 addi a6,a3,92 +80004bc0: 05b68613 addi a2,a3,91 +80004bc4: 00381813 slli a6,a6,0x3 +80004bc8: eedff06f j 80004ab4 <_free_r+0x15c> +80004bcc: 00e5aa23 sw a4,20(a1) +80004bd0: 00e5a823 sw a4,16(a1) +80004bd4: 00a72623 sw a0,12(a4) +80004bd8: 00a72423 sw a0,8(a4) +80004bdc: 01172223 sw a7,4(a4) +80004be0: 00f82023 sw a5,0(a6) +80004be4: e49ff06f j 80004a2c <_free_r+0xd4> +80004be8: 0045a503 lw a0,4(a1) +80004bec: 40265613 srai a2,a2,0x2 +80004bf0: 00100793 li a5,1 +80004bf4: 00c79633 sll a2,a5,a2 +80004bf8: 00a66633 or a2,a2,a0 +80004bfc: 00c5a223 sw a2,4(a1) +80004c00: eddff06f j 80004adc <_free_r+0x184> +80004c04: 15400613 li a2,340 +80004c08: 00d66c63 bltu a2,a3,80004c20 <_free_r+0x2c8> +80004c0c: 00f7d693 srli a3,a5,0xf +80004c10: 07868813 addi a6,a3,120 +80004c14: 07768613 addi a2,a3,119 +80004c18: 00381813 slli a6,a6,0x3 +80004c1c: e99ff06f j 80004ab4 <_free_r+0x15c> +80004c20: 55400613 li a2,1364 +80004c24: 00d66c63 bltu a2,a3,80004c3c <_free_r+0x2e4> +80004c28: 0127d693 srli a3,a5,0x12 +80004c2c: 07d68813 addi a6,a3,125 +80004c30: 07c68613 addi a2,a3,124 +80004c34: 00381813 slli a6,a6,0x3 +80004c38: e7dff06f j 80004ab4 <_free_r+0x15c> +80004c3c: 3f800813 li a6,1016 +80004c40: 07e00613 li a2,126 +80004c44: e71ff06f j 80004ab4 <_free_r+0x15c> +80004c48: 0017e693 ori a3,a5,1 +80004c4c: 00d72223 sw a3,4(a4) +80004c50: 00f62023 sw a5,0(a2) +80004c54: dd9ff06f j 80004a2c <_free_r+0xd4> -80004c10 <_fwalk>: -80004c10: fe010113 addi sp,sp,-32 -80004c14: 01212823 sw s2,16(sp) -80004c18: 01312623 sw s3,12(sp) -80004c1c: 01412423 sw s4,8(sp) -80004c20: 01512223 sw s5,4(sp) -80004c24: 01612023 sw s6,0(sp) -80004c28: 00112e23 sw ra,28(sp) -80004c2c: 00812c23 sw s0,24(sp) -80004c30: 00912a23 sw s1,20(sp) -80004c34: 00058b13 mv s6,a1 -80004c38: 2e050a93 addi s5,a0,736 -80004c3c: 00000a13 li s4,0 -80004c40: 00100993 li s3,1 -80004c44: fff00913 li s2,-1 -80004c48: 004aa483 lw s1,4(s5) -80004c4c: 008aa403 lw s0,8(s5) -80004c50: fff48493 addi s1,s1,-1 -80004c54: 0204c663 bltz s1,80004c80 <_fwalk+0x70> -80004c58: 00c45783 lhu a5,12(s0) -80004c5c: fff48493 addi s1,s1,-1 -80004c60: 00f9fc63 bgeu s3,a5,80004c78 <_fwalk+0x68> -80004c64: 00e41783 lh a5,14(s0) -80004c68: 00040513 mv a0,s0 -80004c6c: 01278663 beq a5,s2,80004c78 <_fwalk+0x68> -80004c70: 000b00e7 jalr s6 -80004c74: 00aa6a33 or s4,s4,a0 -80004c78: 06840413 addi s0,s0,104 -80004c7c: fd249ee3 bne s1,s2,80004c58 <_fwalk+0x48> -80004c80: 000aaa83 lw s5,0(s5) -80004c84: fc0a92e3 bnez s5,80004c48 <_fwalk+0x38> -80004c88: 01c12083 lw ra,28(sp) -80004c8c: 01812403 lw s0,24(sp) -80004c90: 01412483 lw s1,20(sp) -80004c94: 01012903 lw s2,16(sp) -80004c98: 00c12983 lw s3,12(sp) -80004c9c: 00412a83 lw s5,4(sp) -80004ca0: 00012b03 lw s6,0(sp) -80004ca4: 000a0513 mv a0,s4 -80004ca8: 00812a03 lw s4,8(sp) -80004cac: 02010113 addi sp,sp,32 -80004cb0: 00008067 ret +80004c58 <_fwalk>: +80004c58: fe010113 addi sp,sp,-32 +80004c5c: 01212823 sw s2,16(sp) +80004c60: 01312623 sw s3,12(sp) +80004c64: 01412423 sw s4,8(sp) +80004c68: 01512223 sw s5,4(sp) +80004c6c: 01612023 sw s6,0(sp) +80004c70: 00112e23 sw ra,28(sp) +80004c74: 00812c23 sw s0,24(sp) +80004c78: 00912a23 sw s1,20(sp) +80004c7c: 00058b13 mv s6,a1 +80004c80: 2e050a93 addi s5,a0,736 +80004c84: 00000a13 li s4,0 +80004c88: 00100993 li s3,1 +80004c8c: fff00913 li s2,-1 +80004c90: 004aa483 lw s1,4(s5) +80004c94: 008aa403 lw s0,8(s5) +80004c98: fff48493 addi s1,s1,-1 +80004c9c: 0204c663 bltz s1,80004cc8 <_fwalk+0x70> +80004ca0: 00c45783 lhu a5,12(s0) +80004ca4: fff48493 addi s1,s1,-1 +80004ca8: 00f9fc63 bgeu s3,a5,80004cc0 <_fwalk+0x68> +80004cac: 00e41783 lh a5,14(s0) +80004cb0: 00040513 mv a0,s0 +80004cb4: 01278663 beq a5,s2,80004cc0 <_fwalk+0x68> +80004cb8: 000b00e7 jalr s6 +80004cbc: 00aa6a33 or s4,s4,a0 +80004cc0: 06840413 addi s0,s0,104 +80004cc4: fd249ee3 bne s1,s2,80004ca0 <_fwalk+0x48> +80004cc8: 000aaa83 lw s5,0(s5) +80004ccc: fc0a92e3 bnez s5,80004c90 <_fwalk+0x38> +80004cd0: 01c12083 lw ra,28(sp) +80004cd4: 01812403 lw s0,24(sp) +80004cd8: 01412483 lw s1,20(sp) +80004cdc: 01012903 lw s2,16(sp) +80004ce0: 00c12983 lw s3,12(sp) +80004ce4: 00412a83 lw s5,4(sp) +80004ce8: 00012b03 lw s6,0(sp) +80004cec: 000a0513 mv a0,s4 +80004cf0: 00812a03 lw s4,8(sp) +80004cf4: 02010113 addi sp,sp,32 +80004cf8: 00008067 ret -80004cb4 <_fwalk_reent>: -80004cb4: fd010113 addi sp,sp,-48 -80004cb8: 03212023 sw s2,32(sp) -80004cbc: 01312e23 sw s3,28(sp) -80004cc0: 01412c23 sw s4,24(sp) -80004cc4: 01512a23 sw s5,20(sp) -80004cc8: 01612823 sw s6,16(sp) -80004ccc: 01712623 sw s7,12(sp) -80004cd0: 02112623 sw ra,44(sp) -80004cd4: 02812423 sw s0,40(sp) -80004cd8: 02912223 sw s1,36(sp) -80004cdc: 00050a93 mv s5,a0 -80004ce0: 00058b93 mv s7,a1 -80004ce4: 2e050b13 addi s6,a0,736 -80004ce8: 00000a13 li s4,0 -80004cec: 00100993 li s3,1 -80004cf0: fff00913 li s2,-1 -80004cf4: 004b2483 lw s1,4(s6) -80004cf8: 008b2403 lw s0,8(s6) -80004cfc: fff48493 addi s1,s1,-1 -80004d00: 0204c863 bltz s1,80004d30 <_fwalk_reent+0x7c> -80004d04: 00c45783 lhu a5,12(s0) -80004d08: fff48493 addi s1,s1,-1 -80004d0c: 00f9fe63 bgeu s3,a5,80004d28 <_fwalk_reent+0x74> -80004d10: 00e41783 lh a5,14(s0) -80004d14: 00040593 mv a1,s0 -80004d18: 000a8513 mv a0,s5 -80004d1c: 01278663 beq a5,s2,80004d28 <_fwalk_reent+0x74> -80004d20: 000b80e7 jalr s7 -80004d24: 00aa6a33 or s4,s4,a0 -80004d28: 06840413 addi s0,s0,104 -80004d2c: fd249ce3 bne s1,s2,80004d04 <_fwalk_reent+0x50> -80004d30: 000b2b03 lw s6,0(s6) -80004d34: fc0b10e3 bnez s6,80004cf4 <_fwalk_reent+0x40> -80004d38: 02c12083 lw ra,44(sp) -80004d3c: 02812403 lw s0,40(sp) -80004d40: 02412483 lw s1,36(sp) -80004d44: 02012903 lw s2,32(sp) -80004d48: 01c12983 lw s3,28(sp) -80004d4c: 01412a83 lw s5,20(sp) -80004d50: 01012b03 lw s6,16(sp) -80004d54: 00c12b83 lw s7,12(sp) -80004d58: 000a0513 mv a0,s4 -80004d5c: 01812a03 lw s4,24(sp) -80004d60: 03010113 addi sp,sp,48 -80004d64: 00008067 ret +80004cfc <_fwalk_reent>: +80004cfc: fd010113 addi sp,sp,-48 +80004d00: 03212023 sw s2,32(sp) +80004d04: 01312e23 sw s3,28(sp) +80004d08: 01412c23 sw s4,24(sp) +80004d0c: 01512a23 sw s5,20(sp) +80004d10: 01612823 sw s6,16(sp) +80004d14: 01712623 sw s7,12(sp) +80004d18: 02112623 sw ra,44(sp) +80004d1c: 02812423 sw s0,40(sp) +80004d20: 02912223 sw s1,36(sp) +80004d24: 00050a93 mv s5,a0 +80004d28: 00058b93 mv s7,a1 +80004d2c: 2e050b13 addi s6,a0,736 +80004d30: 00000a13 li s4,0 +80004d34: 00100993 li s3,1 +80004d38: fff00913 li s2,-1 +80004d3c: 004b2483 lw s1,4(s6) +80004d40: 008b2403 lw s0,8(s6) +80004d44: fff48493 addi s1,s1,-1 +80004d48: 0204c863 bltz s1,80004d78 <_fwalk_reent+0x7c> +80004d4c: 00c45783 lhu a5,12(s0) +80004d50: fff48493 addi s1,s1,-1 +80004d54: 00f9fe63 bgeu s3,a5,80004d70 <_fwalk_reent+0x74> +80004d58: 00e41783 lh a5,14(s0) +80004d5c: 00040593 mv a1,s0 +80004d60: 000a8513 mv a0,s5 +80004d64: 01278663 beq a5,s2,80004d70 <_fwalk_reent+0x74> +80004d68: 000b80e7 jalr s7 +80004d6c: 00aa6a33 or s4,s4,a0 +80004d70: 06840413 addi s0,s0,104 +80004d74: fd249ce3 bne s1,s2,80004d4c <_fwalk_reent+0x50> +80004d78: 000b2b03 lw s6,0(s6) +80004d7c: fc0b10e3 bnez s6,80004d3c <_fwalk_reent+0x40> +80004d80: 02c12083 lw ra,44(sp) +80004d84: 02812403 lw s0,40(sp) +80004d88: 02412483 lw s1,36(sp) +80004d8c: 02012903 lw s2,32(sp) +80004d90: 01c12983 lw s3,28(sp) +80004d94: 01412a83 lw s5,20(sp) +80004d98: 01012b03 lw s6,16(sp) +80004d9c: 00c12b83 lw s7,12(sp) +80004da0: 000a0513 mv a0,s4 +80004da4: 01812a03 lw s4,24(sp) +80004da8: 03010113 addi sp,sp,48 +80004dac: 00008067 ret -80004d68 : -80004d68: 00450693 addi a3,a0,4 -80004d6c: 00000793 li a5,0 -80004d70: 01a50513 addi a0,a0,26 -80004d74: ffff8837 lui a6,0xffff8 -80004d78: 01c0006f j 80004d94 -80004d7c: 00179793 slli a5,a5,0x1 -80004d80: 00e69023 sh a4,0(a3) -80004d84: 01079793 slli a5,a5,0x10 -80004d88: 00268693 addi a3,a3,2 -80004d8c: 0107d793 srli a5,a5,0x10 -80004d90: 02d50e63 beq a0,a3,80004dcc -80004d94: 0006d703 lhu a4,0(a3) -80004d98: 00177613 andi a2,a4,1 -80004d9c: 00060463 beqz a2,80004da4 -80004da0: 0017e793 ori a5,a5,1 -80004da4: 00175713 srli a4,a4,0x1 -80004da8: 0027f613 andi a2,a5,2 -80004dac: 010765b3 or a1,a4,a6 -80004db0: fc0606e3 beqz a2,80004d7c -80004db4: 00179793 slli a5,a5,0x1 -80004db8: 00b69023 sh a1,0(a3) -80004dbc: 01079793 slli a5,a5,0x10 -80004dc0: 00268693 addi a3,a3,2 -80004dc4: 0107d793 srli a5,a5,0x10 -80004dc8: fcd516e3 bne a0,a3,80004d94 -80004dcc: 00008067 ret +80004db0 : +80004db0: 00450693 addi a3,a0,4 +80004db4: 00000793 li a5,0 +80004db8: 01a50513 addi a0,a0,26 +80004dbc: ffff8837 lui a6,0xffff8 +80004dc0: 01c0006f j 80004ddc +80004dc4: 00179793 slli a5,a5,0x1 +80004dc8: 00e69023 sh a4,0(a3) +80004dcc: 01079793 slli a5,a5,0x10 +80004dd0: 00268693 addi a3,a3,2 +80004dd4: 0107d793 srli a5,a5,0x10 +80004dd8: 02d50e63 beq a0,a3,80004e14 +80004ddc: 0006d703 lhu a4,0(a3) +80004de0: 00177613 andi a2,a4,1 +80004de4: 00060463 beqz a2,80004dec +80004de8: 0017e793 ori a5,a5,1 +80004dec: 00175713 srli a4,a4,0x1 +80004df0: 0027f613 andi a2,a5,2 +80004df4: 010765b3 or a1,a4,a6 +80004df8: fc0606e3 beqz a2,80004dc4 +80004dfc: 00179793 slli a5,a5,0x1 +80004e00: 00b69023 sh a1,0(a3) +80004e04: 01079793 slli a5,a5,0x10 +80004e08: 00268693 addi a3,a3,2 +80004e0c: 0107d793 srli a5,a5,0x10 +80004e10: fcd516e3 bne a0,a3,80004ddc +80004e14: 00008067 ret -80004dd0 : -80004dd0: 01850693 addi a3,a0,24 -80004dd4: 00000713 li a4,0 -80004dd8: 00250513 addi a0,a0,2 -80004ddc: 01c0006f j 80004df8 -80004de0: 00171713 slli a4,a4,0x1 -80004de4: 00f69023 sh a5,0(a3) -80004de8: 01071713 slli a4,a4,0x10 -80004dec: ffe68693 addi a3,a3,-2 -80004df0: 01075713 srli a4,a4,0x10 -80004df4: 04d50463 beq a0,a3,80004e3c -80004df8: 0006d783 lhu a5,0(a3) -80004dfc: 01079613 slli a2,a5,0x10 -80004e00: 41065613 srai a2,a2,0x10 -80004e04: 00179793 slli a5,a5,0x1 -80004e08: 00065463 bgez a2,80004e10 -80004e0c: 00176713 ori a4,a4,1 -80004e10: 01079793 slli a5,a5,0x10 -80004e14: 0107d793 srli a5,a5,0x10 -80004e18: 00277613 andi a2,a4,2 -80004e1c: 0017e593 ori a1,a5,1 -80004e20: fc0600e3 beqz a2,80004de0 -80004e24: 00171713 slli a4,a4,0x1 -80004e28: 00b69023 sh a1,0(a3) -80004e2c: 01071713 slli a4,a4,0x10 -80004e30: ffe68693 addi a3,a3,-2 -80004e34: 01075713 srli a4,a4,0x10 -80004e38: fcd510e3 bne a0,a3,80004df8 -80004e3c: 00008067 ret +80004e18 : +80004e18: 01850693 addi a3,a0,24 +80004e1c: 00000713 li a4,0 +80004e20: 00250513 addi a0,a0,2 +80004e24: 01c0006f j 80004e40 +80004e28: 00171713 slli a4,a4,0x1 +80004e2c: 00f69023 sh a5,0(a3) +80004e30: 01071713 slli a4,a4,0x10 +80004e34: ffe68693 addi a3,a3,-2 +80004e38: 01075713 srli a4,a4,0x10 +80004e3c: 04d50463 beq a0,a3,80004e84 +80004e40: 0006d783 lhu a5,0(a3) +80004e44: 01079613 slli a2,a5,0x10 +80004e48: 41065613 srai a2,a2,0x10 +80004e4c: 00179793 slli a5,a5,0x1 +80004e50: 00065463 bgez a2,80004e58 +80004e54: 00176713 ori a4,a4,1 +80004e58: 01079793 slli a5,a5,0x10 +80004e5c: 0107d793 srli a5,a5,0x10 +80004e60: 00277613 andi a2,a4,2 +80004e64: 0017e593 ori a1,a5,1 +80004e68: fc0600e3 beqz a2,80004e28 +80004e6c: 00171713 slli a4,a4,0x1 +80004e70: 00b69023 sh a1,0(a3) +80004e74: 01071713 slli a4,a4,0x10 +80004e78: ffe68693 addi a3,a3,-2 +80004e7c: 01075713 srli a4,a4,0x10 +80004e80: fcd510e3 bne a0,a3,80004e40 +80004e84: 00008067 ret -80004e40 : -80004e40: fe010113 addi sp,sp,-32 -80004e44: 00010e37 lui t3,0x10 -80004e48: 00011d23 sh zero,26(sp) -80004e4c: 00011e23 sh zero,28(sp) -80004e50: 01858593 addi a1,a1,24 -80004e54: 01c10793 addi a5,sp,28 -80004e58: 00810813 addi a6,sp,8 -80004e5c: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> -80004e60: 0005d703 lhu a4,0(a1) -80004e64: ffe78793 addi a5,a5,-2 -80004e68: ffe58593 addi a1,a1,-2 -80004e6c: 02071863 bnez a4,80004e9c -80004e70: fe079f23 sh zero,-2(a5) -80004e74: ff0796e3 bne a5,a6,80004e60 -80004e78: 00460613 addi a2,a2,4 -80004e7c: 01e10693 addi a3,sp,30 -80004e80: 0007d703 lhu a4,0(a5) -80004e84: 00278793 addi a5,a5,2 -80004e88: 00260613 addi a2,a2,2 -80004e8c: fee61f23 sh a4,-2(a2) -80004e90: fed798e3 bne a5,a3,80004e80 -80004e94: 02010113 addi sp,sp,32 -80004e98: 00008067 ret -80004e9c: 02a70733 mul a4,a4,a0 -80004ea0: 0027d883 lhu a7,2(a5) -80004ea4: 0007d303 lhu t1,0(a5) -80004ea8: 01c776b3 and a3,a4,t3 -80004eac: 011686b3 add a3,a3,a7 -80004eb0: 01075713 srli a4,a4,0x10 -80004eb4: 0106d893 srli a7,a3,0x10 -80004eb8: 00670733 add a4,a4,t1 -80004ebc: 01170733 add a4,a4,a7 -80004ec0: 01075893 srli a7,a4,0x10 -80004ec4: 00d79123 sh a3,2(a5) -80004ec8: 00e79023 sh a4,0(a5) -80004ecc: ff179f23 sh a7,-2(a5) -80004ed0: f90798e3 bne a5,a6,80004e60 -80004ed4: fa5ff06f j 80004e78 +80004e88 : +80004e88: fe010113 addi sp,sp,-32 +80004e8c: 00010e37 lui t3,0x10 +80004e90: 00011d23 sh zero,26(sp) +80004e94: 00011e23 sh zero,28(sp) +80004e98: 01858593 addi a1,a1,24 +80004e9c: 01c10793 addi a5,sp,28 +80004ea0: 00810813 addi a6,sp,8 +80004ea4: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> +80004ea8: 0005d703 lhu a4,0(a1) +80004eac: ffe78793 addi a5,a5,-2 +80004eb0: ffe58593 addi a1,a1,-2 +80004eb4: 02071863 bnez a4,80004ee4 +80004eb8: fe079f23 sh zero,-2(a5) +80004ebc: ff0796e3 bne a5,a6,80004ea8 +80004ec0: 00460613 addi a2,a2,4 +80004ec4: 01e10693 addi a3,sp,30 +80004ec8: 0007d703 lhu a4,0(a5) +80004ecc: 00278793 addi a5,a5,2 +80004ed0: 00260613 addi a2,a2,2 +80004ed4: fee61f23 sh a4,-2(a2) +80004ed8: fed798e3 bne a5,a3,80004ec8 +80004edc: 02010113 addi sp,sp,32 +80004ee0: 00008067 ret +80004ee4: 02a70733 mul a4,a4,a0 +80004ee8: 0027d883 lhu a7,2(a5) +80004eec: 0007d303 lhu t1,0(a5) +80004ef0: 01c776b3 and a3,a4,t3 +80004ef4: 011686b3 add a3,a3,a7 +80004ef8: 01075713 srli a4,a4,0x10 +80004efc: 0106d893 srli a7,a3,0x10 +80004f00: 00670733 add a4,a4,t1 +80004f04: 01170733 add a4,a4,a7 +80004f08: 01075893 srli a7,a4,0x10 +80004f0c: 00d79123 sh a3,2(a5) +80004f10: 00e79023 sh a4,0(a5) +80004f14: ff179f23 sh a7,-2(a5) +80004f18: f90798e3 bne a5,a6,80004ea8 +80004f1c: fa5ff06f j 80004ec0 -80004ed8 : -80004ed8: 01250713 addi a4,a0,18 -80004edc: 00055783 lhu a5,0(a0) -80004ee0: 00250513 addi a0,a0,2 -80004ee4: 00079863 bnez a5,80004ef4 -80004ee8: fee51ae3 bne a0,a4,80004edc -80004eec: 00000513 li a0,0 -80004ef0: 00008067 ret -80004ef4: 00100513 li a0,1 -80004ef8: 00008067 ret +80004f20 : +80004f20: 01250713 addi a4,a0,18 +80004f24: 00055783 lhu a5,0(a0) +80004f28: 00250513 addi a0,a0,2 +80004f2c: 00079863 bnez a5,80004f3c +80004f30: fee51ae3 bne a0,a4,80004f24 +80004f34: 00000513 li a0,0 +80004f38: 00008067 ret +80004f3c: 00100513 li a0,1 +80004f40: 00008067 ret -80004efc : -80004efc: ff010113 addi sp,sp,-16 -80004f00: 00912223 sw s1,4(sp) -80004f04: 01255483 lhu s1,18(a0) -80004f08: 00812423 sw s0,8(sp) -80004f0c: 00112623 sw ra,12(sp) -80004f10: fff4c793 not a5,s1 -80004f14: 01179713 slli a4,a5,0x11 -80004f18: 00050413 mv s0,a0 -80004f1c: 00071663 bnez a4,80004f28 -80004f20: fb9ff0ef jal ra,80004ed8 -80004f24: 00051863 bnez a0,80004f34 -80004f28: ffff87b7 lui a5,0xffff8 -80004f2c: 00f4c4b3 xor s1,s1,a5 -80004f30: 00941923 sh s1,18(s0) -80004f34: 00c12083 lw ra,12(sp) -80004f38: 00812403 lw s0,8(sp) -80004f3c: 00412483 lw s1,4(sp) -80004f40: 01010113 addi sp,sp,16 -80004f44: 00008067 ret - -80004f48 : -80004f48: ff010113 addi sp,sp,-16 -80004f4c: 00812423 sw s0,8(sp) -80004f50: 01255403 lhu s0,18(a0) +80004f44 : +80004f44: ff010113 addi sp,sp,-16 +80004f48: 00912223 sw s1,4(sp) +80004f4c: 01255483 lhu s1,18(a0) +80004f50: 00812423 sw s0,8(sp) 80004f54: 00112623 sw ra,12(sp) -80004f58: fff44793 not a5,s0 +80004f58: fff4c793 not a5,s1 80004f5c: 01179713 slli a4,a5,0x11 -80004f60: 00071a63 bnez a4,80004f74 -80004f64: f75ff0ef jal ra,80004ed8 -80004f68: 00050793 mv a5,a0 -80004f6c: 00000513 li a0,0 -80004f70: 00079463 bnez a5,80004f78 -80004f74: 00f45513 srli a0,s0,0xf -80004f78: 00c12083 lw ra,12(sp) -80004f7c: 00812403 lw s0,8(sp) -80004f80: 01010113 addi sp,sp,16 -80004f84: 00008067 ret +80004f60: 00050413 mv s0,a0 +80004f64: 00071663 bnez a4,80004f70 +80004f68: fb9ff0ef jal ra,80004f20 +80004f6c: 00051863 bnez a0,80004f7c +80004f70: ffff87b7 lui a5,0xffff8 +80004f74: 00f4c4b3 xor s1,s1,a5 +80004f78: 00941923 sh s1,18(s0) +80004f7c: 00c12083 lw ra,12(sp) +80004f80: 00812403 lw s0,8(sp) +80004f84: 00412483 lw s1,4(sp) +80004f88: 01010113 addi sp,sp,16 +80004f8c: 00008067 ret -80004f88 : -80004f88: 01255783 lhu a5,18(a0) -80004f8c: fd010113 addi sp,sp,-48 -80004f90: 02812423 sw s0,40(sp) -80004f94: 00f7d793 srli a5,a5,0xf -80004f98: 02912223 sw s1,36(sp) -80004f9c: 02112623 sw ra,44(sp) -80004fa0: 03212023 sw s2,32(sp) -80004fa4: 01312e23 sw s3,28(sp) -80004fa8: 40f007b3 neg a5,a5 -80004fac: 00f59023 sh a5,0(a1) -80004fb0: 01255783 lhu a5,18(a0) -80004fb4: 00008737 lui a4,0x8 -80004fb8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80004fbc: 00f777b3 and a5,a4,a5 -80004fc0: 00f59123 sh a5,2(a1) -80004fc4: 00050493 mv s1,a0 -80004fc8: 01050413 addi s0,a0,16 -80004fcc: 04e78263 beq a5,a4,80005010 -80004fd0: 00658793 addi a5,a1,6 -80004fd4: 00059223 sh zero,4(a1) -80004fd8: ffe50513 addi a0,a0,-2 -80004fdc: 00045703 lhu a4,0(s0) -80004fe0: ffe40413 addi s0,s0,-2 -80004fe4: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe13c6> -80004fe8: fee79f23 sh a4,-2(a5) -80004fec: fe8518e3 bne a0,s0,80004fdc -80004ff0: 00059c23 sh zero,24(a1) -80004ff4: 02c12083 lw ra,44(sp) -80004ff8: 02812403 lw s0,40(sp) -80004ffc: 02412483 lw s1,36(sp) -80005000: 02012903 lw s2,32(sp) -80005004: 01c12983 lw s3,28(sp) -80005008: 03010113 addi sp,sp,48 -8000500c: 00008067 ret -80005010: 01255703 lhu a4,18(a0) -80005014: 00458913 addi s2,a1,4 -80005018: 00e7f733 and a4,a5,a4 -8000501c: 02f71c63 bne a4,a5,80005054 -80005020: 00b12623 sw a1,12(sp) -80005024: eb5ff0ef jal ra,80004ed8 -80005028: 00c12583 lw a1,12(sp) -8000502c: 02050463 beqz a0,80005054 -80005030: 00658793 addi a5,a1,6 -80005034: 00059223 sh zero,4(a1) -80005038: ffc48513 addi a0,s1,-4 -8000503c: 00045703 lhu a4,0(s0) -80005040: ffe40413 addi s0,s0,-2 -80005044: 00278793 addi a5,a5,2 -80005048: fee79f23 sh a4,-2(a5) -8000504c: fe8518e3 bne a0,s0,8000503c -80005050: fa5ff06f j 80004ff4 -80005054: 01a58993 addi s3,a1,26 -80005058: 00290913 addi s2,s2,2 -8000505c: fe091f23 sh zero,-2(s2) -80005060: ff299ce3 bne s3,s2,80005058 -80005064: 02c12083 lw ra,44(sp) -80005068: 02812403 lw s0,40(sp) -8000506c: 02412483 lw s1,36(sp) -80005070: 02012903 lw s2,32(sp) -80005074: 01c12983 lw s3,28(sp) -80005078: 03010113 addi sp,sp,48 -8000507c: 00008067 ret +80004f90 : +80004f90: ff010113 addi sp,sp,-16 +80004f94: 00812423 sw s0,8(sp) +80004f98: 01255403 lhu s0,18(a0) +80004f9c: 00112623 sw ra,12(sp) +80004fa0: fff44793 not a5,s0 +80004fa4: 01179713 slli a4,a5,0x11 +80004fa8: 00071a63 bnez a4,80004fbc +80004fac: f75ff0ef jal ra,80004f20 +80004fb0: 00050793 mv a5,a0 +80004fb4: 00000513 li a0,0 +80004fb8: 00079463 bnez a5,80004fc0 +80004fbc: 00f45513 srli a0,s0,0xf +80004fc0: 00c12083 lw ra,12(sp) +80004fc4: 00812403 lw s0,8(sp) +80004fc8: 01010113 addi sp,sp,16 +80004fcc: 00008067 ret -80005080 : -80005080: 01255783 lhu a5,18(a0) -80005084: fb010113 addi sp,sp,-80 -80005088: 04812423 sw s0,72(sp) -8000508c: fff7c793 not a5,a5 -80005090: 04912223 sw s1,68(sp) -80005094: 04112623 sw ra,76(sp) -80005098: 01179713 slli a4,a5,0x11 -8000509c: 00050493 mv s1,a0 -800050a0: 00058413 mv s0,a1 -800050a4: 00071663 bnez a4,800050b0 -800050a8: e31ff0ef jal ra,80004ed8 -800050ac: 08051263 bnez a0,80005130 -800050b0: 01245783 lhu a5,18(s0) -800050b4: fff7c793 not a5,a5 -800050b8: 01179713 slli a4,a5,0x11 -800050bc: 06070463 beqz a4,80005124 -800050c0: 00810593 addi a1,sp,8 -800050c4: 00048513 mv a0,s1 -800050c8: ec1ff0ef jal ra,80004f88 -800050cc: 02410593 addi a1,sp,36 -800050d0: 00040513 mv a0,s0 -800050d4: eb5ff0ef jal ra,80004f88 -800050d8: 00815583 lhu a1,8(sp) -800050dc: 02415503 lhu a0,36(sp) -800050e0: 04b50c63 beq a0,a1,80005138 -800050e4: 00a10793 addi a5,sp,10 -800050e8: 02610713 addi a4,sp,38 -800050ec: 02010613 addi a2,sp,32 -800050f0: 0007d683 lhu a3,0(a5) -800050f4: 00278793 addi a5,a5,2 -800050f8: 08069a63 bnez a3,8000518c -800050fc: 00075683 lhu a3,0(a4) -80005100: 00270713 addi a4,a4,2 -80005104: 08069463 bnez a3,8000518c -80005108: fec794e3 bne a5,a2,800050f0 -8000510c: 00000513 li a0,0 -80005110: 04c12083 lw ra,76(sp) -80005114: 04812403 lw s0,72(sp) -80005118: 04412483 lw s1,68(sp) -8000511c: 05010113 addi sp,sp,80 -80005120: 00008067 ret -80005124: 00040513 mv a0,s0 -80005128: db1ff0ef jal ra,80004ed8 -8000512c: f8050ae3 beqz a0,800050c0 -80005130: ffe00513 li a0,-2 -80005134: fddff06f j 80005110 -80005138: 00153513 seqz a0,a0 -8000513c: 00a15603 lhu a2,10(sp) -80005140: 02615683 lhu a3,38(sp) -80005144: 40a00533 neg a0,a0 -80005148: 00a10713 addi a4,sp,10 -8000514c: 02610793 addi a5,sp,38 -80005150: 00257513 andi a0,a0,2 -80005154: fff50513 addi a0,a0,-1 -80005158: 03c10593 addi a1,sp,60 -8000515c: 00278793 addi a5,a5,2 -80005160: 00270713 addi a4,a4,2 -80005164: 00d61e63 bne a2,a3,80005180 -80005168: fab782e3 beq a5,a1,8000510c -8000516c: 00075603 lhu a2,0(a4) -80005170: 0007d683 lhu a3,0(a5) -80005174: 00270713 addi a4,a4,2 -80005178: 00278793 addi a5,a5,2 -8000517c: fed606e3 beq a2,a3,80005168 -80005180: f8c6e8e3 bltu a3,a2,80005110 -80005184: 40a00533 neg a0,a0 -80005188: f89ff06f j 80005110 -8000518c: 00100513 li a0,1 -80005190: f80580e3 beqz a1,80005110 -80005194: fff00513 li a0,-1 -80005198: f79ff06f j 80005110 +80004fd0 : +80004fd0: 01255783 lhu a5,18(a0) +80004fd4: fd010113 addi sp,sp,-48 +80004fd8: 02812423 sw s0,40(sp) +80004fdc: 00f7d793 srli a5,a5,0xf +80004fe0: 02912223 sw s1,36(sp) +80004fe4: 02112623 sw ra,44(sp) +80004fe8: 03212023 sw s2,32(sp) +80004fec: 01312e23 sw s3,28(sp) +80004ff0: 40f007b3 neg a5,a5 +80004ff4: 00f59023 sh a5,0(a1) +80004ff8: 01255783 lhu a5,18(a0) +80004ffc: 00008737 lui a4,0x8 +80005000: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005004: 00f777b3 and a5,a4,a5 +80005008: 00f59123 sh a5,2(a1) +8000500c: 00050493 mv s1,a0 +80005010: 01050413 addi s0,a0,16 +80005014: 04e78263 beq a5,a4,80005058 +80005018: 00658793 addi a5,a1,6 +8000501c: 00059223 sh zero,4(a1) +80005020: ffe50513 addi a0,a0,-2 +80005024: 00045703 lhu a4,0(s0) +80005028: ffe40413 addi s0,s0,-2 +8000502c: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe13d2> +80005030: fee79f23 sh a4,-2(a5) +80005034: fe8518e3 bne a0,s0,80005024 +80005038: 00059c23 sh zero,24(a1) +8000503c: 02c12083 lw ra,44(sp) +80005040: 02812403 lw s0,40(sp) +80005044: 02412483 lw s1,36(sp) +80005048: 02012903 lw s2,32(sp) +8000504c: 01c12983 lw s3,28(sp) +80005050: 03010113 addi sp,sp,48 +80005054: 00008067 ret +80005058: 01255703 lhu a4,18(a0) +8000505c: 00458913 addi s2,a1,4 +80005060: 00e7f733 and a4,a5,a4 +80005064: 02f71c63 bne a4,a5,8000509c +80005068: 00b12623 sw a1,12(sp) +8000506c: eb5ff0ef jal ra,80004f20 +80005070: 00c12583 lw a1,12(sp) +80005074: 02050463 beqz a0,8000509c +80005078: 00658793 addi a5,a1,6 +8000507c: 00059223 sh zero,4(a1) +80005080: ffc48513 addi a0,s1,-4 +80005084: 00045703 lhu a4,0(s0) +80005088: ffe40413 addi s0,s0,-2 +8000508c: 00278793 addi a5,a5,2 +80005090: fee79f23 sh a4,-2(a5) +80005094: fe8518e3 bne a0,s0,80005084 +80005098: fa5ff06f j 8000503c +8000509c: 01a58993 addi s3,a1,26 +800050a0: 00290913 addi s2,s2,2 +800050a4: fe091f23 sh zero,-2(s2) +800050a8: ff299ce3 bne s3,s2,800050a0 +800050ac: 02c12083 lw ra,44(sp) +800050b0: 02812403 lw s0,40(sp) +800050b4: 02412483 lw s1,36(sp) +800050b8: 02012903 lw s2,32(sp) +800050bc: 01c12983 lw s3,28(sp) +800050c0: 03010113 addi sp,sp,48 +800050c4: 00008067 ret -8000519c : -8000519c: ff010113 addi sp,sp,-16 -800051a0: 00112623 sw ra,12(sp) -800051a4: d35ff0ef jal ra,80004ed8 -800051a8: 00c12083 lw ra,12(sp) -800051ac: 00153513 seqz a0,a0 -800051b0: 01010113 addi sp,sp,16 -800051b4: 00008067 ret +800050c8 : +800050c8: 01255783 lhu a5,18(a0) +800050cc: fb010113 addi sp,sp,-80 +800050d0: 04812423 sw s0,72(sp) +800050d4: fff7c793 not a5,a5 +800050d8: 04912223 sw s1,68(sp) +800050dc: 04112623 sw ra,76(sp) +800050e0: 01179713 slli a4,a5,0x11 +800050e4: 00050493 mv s1,a0 +800050e8: 00058413 mv s0,a1 +800050ec: 00071663 bnez a4,800050f8 +800050f0: e31ff0ef jal ra,80004f20 +800050f4: 08051263 bnez a0,80005178 +800050f8: 01245783 lhu a5,18(s0) +800050fc: fff7c793 not a5,a5 +80005100: 01179713 slli a4,a5,0x11 +80005104: 06070463 beqz a4,8000516c +80005108: 00810593 addi a1,sp,8 +8000510c: 00048513 mv a0,s1 +80005110: ec1ff0ef jal ra,80004fd0 +80005114: 02410593 addi a1,sp,36 +80005118: 00040513 mv a0,s0 +8000511c: eb5ff0ef jal ra,80004fd0 +80005120: 00815583 lhu a1,8(sp) +80005124: 02415503 lhu a0,36(sp) +80005128: 04b50c63 beq a0,a1,80005180 +8000512c: 00a10793 addi a5,sp,10 +80005130: 02610713 addi a4,sp,38 +80005134: 02010613 addi a2,sp,32 +80005138: 0007d683 lhu a3,0(a5) +8000513c: 00278793 addi a5,a5,2 +80005140: 08069a63 bnez a3,800051d4 +80005144: 00075683 lhu a3,0(a4) +80005148: 00270713 addi a4,a4,2 +8000514c: 08069463 bnez a3,800051d4 +80005150: fec794e3 bne a5,a2,80005138 +80005154: 00000513 li a0,0 +80005158: 04c12083 lw ra,76(sp) +8000515c: 04812403 lw s0,72(sp) +80005160: 04412483 lw s1,68(sp) +80005164: 05010113 addi sp,sp,80 +80005168: 00008067 ret +8000516c: 00040513 mv a0,s0 +80005170: db1ff0ef jal ra,80004f20 +80005174: f8050ae3 beqz a0,80005108 +80005178: ffe00513 li a0,-2 +8000517c: fddff06f j 80005158 +80005180: 00153513 seqz a0,a0 +80005184: 00a15603 lhu a2,10(sp) +80005188: 02615683 lhu a3,38(sp) +8000518c: 40a00533 neg a0,a0 +80005190: 00a10713 addi a4,sp,10 +80005194: 02610793 addi a5,sp,38 +80005198: 00257513 andi a0,a0,2 +8000519c: fff50513 addi a0,a0,-1 +800051a0: 03c10593 addi a1,sp,60 +800051a4: 00278793 addi a5,a5,2 +800051a8: 00270713 addi a4,a4,2 +800051ac: 00d61e63 bne a2,a3,800051c8 +800051b0: fab782e3 beq a5,a1,80005154 +800051b4: 00075603 lhu a2,0(a4) +800051b8: 0007d683 lhu a3,0(a5) +800051bc: 00270713 addi a4,a4,2 +800051c0: 00278793 addi a5,a5,2 +800051c4: fed606e3 beq a2,a3,800051b0 +800051c8: f8c6e8e3 bltu a3,a2,80005158 +800051cc: 40a00533 neg a0,a0 +800051d0: f89ff06f j 80005158 +800051d4: 00100513 li a0,1 +800051d8: f80580e3 beqz a1,80005158 +800051dc: fff00513 li a0,-1 +800051e0: f79ff06f j 80005158 -800051b8 : -800051b8: fe010113 addi sp,sp,-32 -800051bc: 00812c23 sw s0,24(sp) -800051c0: 00912a23 sw s1,20(sp) -800051c4: 00112e23 sw ra,28(sp) -800051c8: 01212823 sw s2,16(sp) -800051cc: 01312623 sw s3,12(sp) -800051d0: 00058493 mv s1,a1 -800051d4: 00050413 mv s0,a0 -800051d8: 0a05c463 bltz a1,80005280 -800051dc: 00f00793 li a5,15 -800051e0: 00058613 mv a2,a1 -800051e4: 00450513 addi a0,a0,4 -800051e8: 01840693 addi a3,s0,24 -800051ec: 00f00593 li a1,15 -800051f0: 0297d463 bge a5,s1,80005218 -800051f4: 00050793 mv a5,a0 -800051f8: 0027d703 lhu a4,2(a5) -800051fc: 00278793 addi a5,a5,2 -80005200: fee79f23 sh a4,-2(a5) -80005204: fed79ae3 bne a5,a3,800051f8 -80005208: 00041c23 sh zero,24(s0) -8000520c: ff060613 addi a2,a2,-16 -80005210: fec5c2e3 blt a1,a2,800051f4 -80005214: 00f4f493 andi s1,s1,15 -80005218: 00700793 li a5,7 -8000521c: 0297d863 bge a5,s1,8000524c -80005220: 01840713 addi a4,s0,24 -80005224: 00240593 addi a1,s0,2 -80005228: 00000793 li a5,0 -8000522c: 00075683 lhu a3,0(a4) -80005230: ffe70713 addi a4,a4,-2 -80005234: 00869613 slli a2,a3,0x8 -80005238: 00c7e7b3 or a5,a5,a2 -8000523c: 00f71123 sh a5,2(a4) -80005240: 0086d793 srli a5,a3,0x8 -80005244: feb714e3 bne a4,a1,8000522c -80005248: ff848493 addi s1,s1,-8 -8000524c: 00048a63 beqz s1,80005260 -80005250: fff48493 addi s1,s1,-1 -80005254: 00040513 mv a0,s0 -80005258: b79ff0ef jal ra,80004dd0 -8000525c: fe049ae3 bnez s1,80005250 -80005260: 00000513 li a0,0 -80005264: 01c12083 lw ra,28(sp) -80005268: 01812403 lw s0,24(sp) -8000526c: 01412483 lw s1,20(sp) -80005270: 01012903 lw s2,16(sp) -80005274: 00c12983 lw s3,12(sp) -80005278: 02010113 addi sp,sp,32 -8000527c: 00008067 ret -80005280: ff100793 li a5,-15 -80005284: 40b00933 neg s2,a1 -80005288: 12f5dc63 bge a1,a5,800053c0 -8000528c: 01850593 addi a1,a0,24 -80005290: 00000993 li s3,0 -80005294: 00450693 addi a3,a0,4 -80005298: 00f00613 li a2,15 -8000529c: 01845703 lhu a4,24(s0) -800052a0: 00058793 mv a5,a1 -800052a4: 00e9e9b3 or s3,s3,a4 -800052a8: ffe7d703 lhu a4,-2(a5) -800052ac: ffe78793 addi a5,a5,-2 -800052b0: 00e79123 sh a4,2(a5) -800052b4: fed79ae3 bne a5,a3,800052a8 -800052b8: 00041223 sh zero,4(s0) -800052bc: ff090913 addi s2,s2,-16 -800052c0: fd264ee3 blt a2,s2,8000529c -800052c4: ff000793 li a5,-16 -800052c8: ff100713 li a4,-15 -800052cc: 409787b3 sub a5,a5,s1 -800052d0: 00000913 li s2,0 -800052d4: 0ae4c463 blt s1,a4,8000537c -800052d8: 00f90933 add s2,s2,a5 -800052dc: 00700793 li a5,7 -800052e0: 0527d663 bge a5,s2,8000532c -800052e4: 01099993 slli s3,s3,0x10 -800052e8: 4109d993 srai s3,s3,0x10 -800052ec: 01844783 lbu a5,24(s0) -800052f0: 01a40593 addi a1,s0,26 -800052f4: 00f9e9b3 or s3,s3,a5 -800052f8: 01099993 slli s3,s3,0x10 -800052fc: 0109d993 srli s3,s3,0x10 -80005300: 00000793 li a5,0 -80005304: 0006d603 lhu a2,0(a3) -80005308: 00268693 addi a3,a3,2 -8000530c: 00865713 srli a4,a2,0x8 -80005310: 00e7e733 or a4,a5,a4 -80005314: 00861793 slli a5,a2,0x8 -80005318: 01079793 slli a5,a5,0x10 -8000531c: fee69f23 sh a4,-2(a3) -80005320: 0107d793 srli a5,a5,0x10 -80005324: feb690e3 bne a3,a1,80005304 -80005328: ff890913 addi s2,s2,-8 -8000532c: 06090c63 beqz s2,800053a4 -80005330: 01845783 lhu a5,24(s0) -80005334: fff90913 addi s2,s2,-1 -80005338: 00040513 mv a0,s0 -8000533c: 0017f793 andi a5,a5,1 -80005340: 0137e9b3 or s3,a5,s3 -80005344: a25ff0ef jal ra,80004d68 -80005348: fe0914e3 bnez s2,80005330 -8000534c: 01099793 slli a5,s3,0x10 -80005350: 4107d793 srai a5,a5,0x10 -80005354: 04079063 bnez a5,80005394 -80005358: 01099513 slli a0,s3,0x10 -8000535c: 01055513 srli a0,a0,0x10 -80005360: 01c12083 lw ra,28(sp) -80005364: 01812403 lw s0,24(sp) -80005368: 01412483 lw s1,20(sp) -8000536c: 01012903 lw s2,16(sp) -80005370: 00c12983 lw s3,12(sp) -80005374: 02010113 addi sp,sp,32 -80005378: 00008067 ret -8000537c: ff07f913 andi s2,a5,-16 -80005380: 41200933 neg s2,s2 -80005384: 00f90933 add s2,s2,a5 -80005388: 00700793 li a5,7 -8000538c: fb27d0e3 bge a5,s2,8000532c -80005390: f55ff06f j 800052e4 -80005394: 00100993 li s3,1 -80005398: 01099513 slli a0,s3,0x10 -8000539c: 01055513 srli a0,a0,0x10 -800053a0: fc1ff06f j 80005360 -800053a4: 00098513 mv a0,s3 -800053a8: 00099863 bnez s3,800053b8 -800053ac: 01051513 slli a0,a0,0x10 -800053b0: 01055513 srli a0,a0,0x10 -800053b4: eb1ff06f j 80005264 -800053b8: 00100513 li a0,1 -800053bc: ff1ff06f j 800053ac -800053c0: ff900793 li a5,-7 -800053c4: 00000993 li s3,0 -800053c8: f6f5d4e3 bge a1,a5,80005330 -800053cc: 00440693 addi a3,s0,4 -800053d0: f1dff06f j 800052ec +800051e4 : +800051e4: ff010113 addi sp,sp,-16 +800051e8: 00112623 sw ra,12(sp) +800051ec: d35ff0ef jal ra,80004f20 +800051f0: 00c12083 lw ra,12(sp) +800051f4: 00153513 seqz a0,a0 +800051f8: 01010113 addi sp,sp,16 +800051fc: 00008067 ret -800053d4 : -800053d4: 00455783 lhu a5,4(a0) -800053d8: ff010113 addi sp,sp,-16 -800053dc: 00912223 sw s1,4(sp) -800053e0: 00112623 sw ra,12(sp) -800053e4: 00812423 sw s0,8(sp) -800053e8: 01212023 sw s2,0(sp) -800053ec: 00050493 mv s1,a0 -800053f0: 0c079c63 bnez a5,800054c8 -800053f4: 00655703 lhu a4,6(a0) -800053f8: 00000413 li s0,0 -800053fc: 01071793 slli a5,a4,0x10 -80005400: 4107d793 srai a5,a5,0x10 -80005404: 0a07c463 bltz a5,800054ac -80005408: 01a50693 addi a3,a0,26 -8000540c: 0a000613 li a2,160 -80005410: 02071863 bnez a4,80005440 -80005414: 00648793 addi a5,s1,6 -80005418: 0080006f j 80005420 -8000541c: 0007d703 lhu a4,0(a5) -80005420: 00278793 addi a5,a5,2 -80005424: fee79e23 sh a4,-4(a5) -80005428: fef69ae3 bne a3,a5,8000541c -8000542c: 00049c23 sh zero,24(s1) -80005430: 01040413 addi s0,s0,16 -80005434: 06c40c63 beq s0,a2,800054ac -80005438: 0064d703 lhu a4,6(s1) -8000543c: fc070ce3 beqz a4,80005414 -80005440: f0077793 andi a5,a4,-256 -80005444: 04079063 bnez a5,80005484 -80005448: 01848513 addi a0,s1,24 -8000544c: 00248593 addi a1,s1,2 -80005450: 00000793 li a5,0 -80005454: 00050713 mv a4,a0 -80005458: 00075683 lhu a3,0(a4) -8000545c: ffe70713 addi a4,a4,-2 -80005460: 00869613 slli a2,a3,0x8 -80005464: 00c7e7b3 or a5,a5,a2 -80005468: 00f71123 sh a5,2(a4) -8000546c: 0086d793 srli a5,a3,0x8 -80005470: fee594e3 bne a1,a4,80005458 -80005474: 0064d703 lhu a4,6(s1) -80005478: 00840413 addi s0,s0,8 -8000547c: f0077793 andi a5,a4,-256 -80005480: fc0788e3 beqz a5,80005450 -80005484: 0a000913 li s2,160 -80005488: 0140006f j 8000549c -8000548c: 00140413 addi s0,s0,1 -80005490: 941ff0ef jal ra,80004dd0 -80005494: 00894c63 blt s2,s0,800054ac -80005498: 0064d703 lhu a4,6(s1) -8000549c: 01071713 slli a4,a4,0x10 -800054a0: 41075713 srai a4,a4,0x10 -800054a4: 00048513 mv a0,s1 -800054a8: fe0752e3 bgez a4,8000548c -800054ac: 00c12083 lw ra,12(sp) -800054b0: 00040513 mv a0,s0 -800054b4: 00812403 lw s0,8(sp) -800054b8: 00412483 lw s1,4(sp) -800054bc: 00012903 lw s2,0(sp) -800054c0: 01010113 addi sp,sp,16 -800054c4: 00008067 ret -800054c8: f007f713 andi a4,a5,-256 -800054cc: 00000413 li s0,0 -800054d0: 04071063 bnez a4,80005510 -800054d4: f6f00913 li s2,-145 -800054d8: 0140006f j 800054ec -800054dc: fff40413 addi s0,s0,-1 -800054e0: 889ff0ef jal ra,80004d68 -800054e4: fd2404e3 beq s0,s2,800054ac -800054e8: 0044d783 lhu a5,4(s1) +80005200 : +80005200: fe010113 addi sp,sp,-32 +80005204: 00812c23 sw s0,24(sp) +80005208: 00912a23 sw s1,20(sp) +8000520c: 00112e23 sw ra,28(sp) +80005210: 01212823 sw s2,16(sp) +80005214: 01312623 sw s3,12(sp) +80005218: 00058493 mv s1,a1 +8000521c: 00050413 mv s0,a0 +80005220: 0a05c463 bltz a1,800052c8 +80005224: 00f00793 li a5,15 +80005228: 00058613 mv a2,a1 +8000522c: 00450513 addi a0,a0,4 +80005230: 01840693 addi a3,s0,24 +80005234: 00f00593 li a1,15 +80005238: 0297d463 bge a5,s1,80005260 +8000523c: 00050793 mv a5,a0 +80005240: 0027d703 lhu a4,2(a5) +80005244: 00278793 addi a5,a5,2 +80005248: fee79f23 sh a4,-2(a5) +8000524c: fed79ae3 bne a5,a3,80005240 +80005250: 00041c23 sh zero,24(s0) +80005254: ff060613 addi a2,a2,-16 +80005258: fec5c2e3 blt a1,a2,8000523c +8000525c: 00f4f493 andi s1,s1,15 +80005260: 00700793 li a5,7 +80005264: 0297d863 bge a5,s1,80005294 +80005268: 01840713 addi a4,s0,24 +8000526c: 00240593 addi a1,s0,2 +80005270: 00000793 li a5,0 +80005274: 00075683 lhu a3,0(a4) +80005278: ffe70713 addi a4,a4,-2 +8000527c: 00869613 slli a2,a3,0x8 +80005280: 00c7e7b3 or a5,a5,a2 +80005284: 00f71123 sh a5,2(a4) +80005288: 0086d793 srli a5,a3,0x8 +8000528c: feb714e3 bne a4,a1,80005274 +80005290: ff848493 addi s1,s1,-8 +80005294: 00048a63 beqz s1,800052a8 +80005298: fff48493 addi s1,s1,-1 +8000529c: 00040513 mv a0,s0 +800052a0: b79ff0ef jal ra,80004e18 +800052a4: fe049ae3 bnez s1,80005298 +800052a8: 00000513 li a0,0 +800052ac: 01c12083 lw ra,28(sp) +800052b0: 01812403 lw s0,24(sp) +800052b4: 01412483 lw s1,20(sp) +800052b8: 01012903 lw s2,16(sp) +800052bc: 00c12983 lw s3,12(sp) +800052c0: 02010113 addi sp,sp,32 +800052c4: 00008067 ret +800052c8: ff100793 li a5,-15 +800052cc: 40b00933 neg s2,a1 +800052d0: 12f5dc63 bge a1,a5,80005408 +800052d4: 01850593 addi a1,a0,24 +800052d8: 00000993 li s3,0 +800052dc: 00450693 addi a3,a0,4 +800052e0: 00f00613 li a2,15 +800052e4: 01845703 lhu a4,24(s0) +800052e8: 00058793 mv a5,a1 +800052ec: 00e9e9b3 or s3,s3,a4 +800052f0: ffe7d703 lhu a4,-2(a5) +800052f4: ffe78793 addi a5,a5,-2 +800052f8: 00e79123 sh a4,2(a5) +800052fc: fed79ae3 bne a5,a3,800052f0 +80005300: 00041223 sh zero,4(s0) +80005304: ff090913 addi s2,s2,-16 +80005308: fd264ee3 blt a2,s2,800052e4 +8000530c: ff000793 li a5,-16 +80005310: ff100713 li a4,-15 +80005314: 409787b3 sub a5,a5,s1 +80005318: 00000913 li s2,0 +8000531c: 0ae4c463 blt s1,a4,800053c4 +80005320: 00f90933 add s2,s2,a5 +80005324: 00700793 li a5,7 +80005328: 0527d663 bge a5,s2,80005374 +8000532c: 01099993 slli s3,s3,0x10 +80005330: 4109d993 srai s3,s3,0x10 +80005334: 01844783 lbu a5,24(s0) +80005338: 01a40593 addi a1,s0,26 +8000533c: 00f9e9b3 or s3,s3,a5 +80005340: 01099993 slli s3,s3,0x10 +80005344: 0109d993 srli s3,s3,0x10 +80005348: 00000793 li a5,0 +8000534c: 0006d603 lhu a2,0(a3) +80005350: 00268693 addi a3,a3,2 +80005354: 00865713 srli a4,a2,0x8 +80005358: 00e7e733 or a4,a5,a4 +8000535c: 00861793 slli a5,a2,0x8 +80005360: 01079793 slli a5,a5,0x10 +80005364: fee69f23 sh a4,-2(a3) +80005368: 0107d793 srli a5,a5,0x10 +8000536c: feb690e3 bne a3,a1,8000534c +80005370: ff890913 addi s2,s2,-8 +80005374: 06090c63 beqz s2,800053ec +80005378: 01845783 lhu a5,24(s0) +8000537c: fff90913 addi s2,s2,-1 +80005380: 00040513 mv a0,s0 +80005384: 0017f793 andi a5,a5,1 +80005388: 0137e9b3 or s3,a5,s3 +8000538c: a25ff0ef jal ra,80004db0 +80005390: fe0914e3 bnez s2,80005378 +80005394: 01099793 slli a5,s3,0x10 +80005398: 4107d793 srai a5,a5,0x10 +8000539c: 04079063 bnez a5,800053dc +800053a0: 01099513 slli a0,s3,0x10 +800053a4: 01055513 srli a0,a0,0x10 +800053a8: 01c12083 lw ra,28(sp) +800053ac: 01812403 lw s0,24(sp) +800053b0: 01412483 lw s1,20(sp) +800053b4: 01012903 lw s2,16(sp) +800053b8: 00c12983 lw s3,12(sp) +800053bc: 02010113 addi sp,sp,32 +800053c0: 00008067 ret +800053c4: ff07f913 andi s2,a5,-16 +800053c8: 41200933 neg s2,s2 +800053cc: 00f90933 add s2,s2,a5 +800053d0: 00700793 li a5,7 +800053d4: fb27d0e3 bge a5,s2,80005374 +800053d8: f55ff06f j 8000532c +800053dc: 00100993 li s3,1 +800053e0: 01099513 slli a0,s3,0x10 +800053e4: 01055513 srli a0,a0,0x10 +800053e8: fc1ff06f j 800053a8 +800053ec: 00098513 mv a0,s3 +800053f0: 00099863 bnez s3,80005400 +800053f4: 01051513 slli a0,a0,0x10 +800053f8: 01055513 srli a0,a0,0x10 +800053fc: eb1ff06f j 800052ac +80005400: 00100513 li a0,1 +80005404: ff1ff06f j 800053f4 +80005408: ff900793 li a5,-7 +8000540c: 00000993 li s3,0 +80005410: f6f5d4e3 bge a1,a5,80005378 +80005414: 00440693 addi a3,s0,4 +80005418: f1dff06f j 80005334 + +8000541c : +8000541c: 00455783 lhu a5,4(a0) +80005420: ff010113 addi sp,sp,-16 +80005424: 00912223 sw s1,4(sp) +80005428: 00112623 sw ra,12(sp) +8000542c: 00812423 sw s0,8(sp) +80005430: 01212023 sw s2,0(sp) +80005434: 00050493 mv s1,a0 +80005438: 0c079c63 bnez a5,80005510 +8000543c: 00655703 lhu a4,6(a0) +80005440: 00000413 li s0,0 +80005444: 01071793 slli a5,a4,0x10 +80005448: 4107d793 srai a5,a5,0x10 +8000544c: 0a07c463 bltz a5,800054f4 +80005450: 01a50693 addi a3,a0,26 +80005454: 0a000613 li a2,160 +80005458: 02071863 bnez a4,80005488 +8000545c: 00648793 addi a5,s1,6 +80005460: 0080006f j 80005468 +80005464: 0007d703 lhu a4,0(a5) +80005468: 00278793 addi a5,a5,2 +8000546c: fee79e23 sh a4,-4(a5) +80005470: fef69ae3 bne a3,a5,80005464 +80005474: 00049c23 sh zero,24(s1) +80005478: 01040413 addi s0,s0,16 +8000547c: 06c40c63 beq s0,a2,800054f4 +80005480: 0064d703 lhu a4,6(s1) +80005484: fc070ce3 beqz a4,8000545c +80005488: f0077793 andi a5,a4,-256 +8000548c: 04079063 bnez a5,800054cc +80005490: 01848513 addi a0,s1,24 +80005494: 00248593 addi a1,s1,2 +80005498: 00000793 li a5,0 +8000549c: 00050713 mv a4,a0 +800054a0: 00075683 lhu a3,0(a4) +800054a4: ffe70713 addi a4,a4,-2 +800054a8: 00869613 slli a2,a3,0x8 +800054ac: 00c7e7b3 or a5,a5,a2 +800054b0: 00f71123 sh a5,2(a4) +800054b4: 0086d793 srli a5,a3,0x8 +800054b8: fee594e3 bne a1,a4,800054a0 +800054bc: 0064d703 lhu a4,6(s1) +800054c0: 00840413 addi s0,s0,8 +800054c4: f0077793 andi a5,a4,-256 +800054c8: fc0788e3 beqz a5,80005498 +800054cc: 0a000913 li s2,160 +800054d0: 0140006f j 800054e4 +800054d4: 00140413 addi s0,s0,1 +800054d8: 941ff0ef jal ra,80004e18 +800054dc: 00894c63 blt s2,s0,800054f4 +800054e0: 0064d703 lhu a4,6(s1) +800054e4: 01071713 slli a4,a4,0x10 +800054e8: 41075713 srai a4,a4,0x10 800054ec: 00048513 mv a0,s1 -800054f0: fe0796e3 bnez a5,800054dc +800054f0: fe0752e3 bgez a4,800054d4 800054f4: 00c12083 lw ra,12(sp) 800054f8: 00040513 mv a0,s0 800054fc: 00812403 lw s0,8(sp) @@ -5631,15942 +5631,15927 @@ Disassembly of section .text: 80005504: 00012903 lw s2,0(sp) 80005508: 01010113 addi sp,sp,16 8000550c: 00008067 ret -80005510: 00450693 addi a3,a0,4 -80005514: 01a50593 addi a1,a0,26 -80005518: 00000713 li a4,0 -8000551c: 0080006f j 80005524 -80005520: 0006d783 lhu a5,0(a3) -80005524: 0087d613 srli a2,a5,0x8 -80005528: 00c76733 or a4,a4,a2 -8000552c: 00879793 slli a5,a5,0x8 -80005530: 00e69023 sh a4,0(a3) -80005534: 01079713 slli a4,a5,0x10 -80005538: 00268693 addi a3,a3,2 -8000553c: 01075713 srli a4,a4,0x10 -80005540: feb690e3 bne a3,a1,80005520 -80005544: 0044d783 lhu a5,4(s1) -80005548: ff800413 li s0,-8 -8000554c: f89ff06f j 800054d4 +80005510: f007f713 andi a4,a5,-256 +80005514: 00000413 li s0,0 +80005518: 04071063 bnez a4,80005558 +8000551c: f6f00913 li s2,-145 +80005520: 0140006f j 80005534 +80005524: fff40413 addi s0,s0,-1 +80005528: 889ff0ef jal ra,80004db0 +8000552c: fd2404e3 beq s0,s2,800054f4 +80005530: 0044d783 lhu a5,4(s1) +80005534: 00048513 mv a0,s1 +80005538: fe0796e3 bnez a5,80005524 +8000553c: 00c12083 lw ra,12(sp) +80005540: 00040513 mv a0,s0 +80005544: 00812403 lw s0,8(sp) +80005548: 00412483 lw s1,4(sp) +8000554c: 00012903 lw s2,0(sp) +80005550: 01010113 addi sp,sp,16 +80005554: 00008067 ret +80005558: 00450693 addi a3,a0,4 +8000555c: 01a50593 addi a1,a0,26 +80005560: 00000713 li a4,0 +80005564: 0080006f j 8000556c +80005568: 0006d783 lhu a5,0(a3) +8000556c: 0087d613 srli a2,a5,0x8 +80005570: 00c76733 or a4,a4,a2 +80005574: 00879793 slli a5,a5,0x8 +80005578: 00e69023 sh a4,0(a3) +8000557c: 01079713 slli a4,a5,0x10 +80005580: 00268693 addi a3,a3,2 +80005584: 01075713 srli a4,a4,0x10 +80005588: feb690e3 bne a3,a1,80005568 +8000558c: 0044d783 lhu a5,4(s1) +80005590: ff800413 li s0,-8 +80005594: f89ff06f j 8000551c -80005550 : -80005550: fe010113 addi sp,sp,-32 -80005554: 00812c23 sw s0,24(sp) -80005558: 00912a23 sw s1,20(sp) -8000555c: 01212823 sw s2,16(sp) -80005560: 01312623 sw s3,12(sp) -80005564: 01412423 sw s4,8(sp) -80005568: 01512223 sw s5,4(sp) -8000556c: 00068913 mv s2,a3 -80005570: 00078493 mv s1,a5 -80005574: 00112e23 sw ra,28(sp) -80005578: 00050413 mv s0,a0 -8000557c: 00058993 mv s3,a1 -80005580: 00060a13 mv s4,a2 -80005584: 00070a93 mv s5,a4 -80005588: e4dff0ef jal ra,800053d4 -8000558c: 09000793 li a5,144 -80005590: 40a90933 sub s2,s2,a0 -80005594: 16a7dc63 bge a5,a0,8000570c -80005598: 000087b7 lui a5,0x8 -8000559c: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -800055a0: 1f27da63 bge a5,s2,80005794 -800055a4: 1c0a8463 beqz s5,8000576c -800055a8: 0044a503 lw a0,4(s1) -800055ac: 0004a783 lw a5,0(s1) -800055b0: 06f50a63 beq a0,a5,80005624 -800055b4: 01a48713 addi a4,s1,26 -800055b8: 03448793 addi a5,s1,52 -800055bc: 00270713 addi a4,a4,2 -800055c0: fe071f23 sh zero,-2(a4) -800055c4: fef71ce3 bne a4,a5,800055bc -800055c8: 03800793 li a5,56 -800055cc: 32f50c63 beq a0,a5,80005904 -800055d0: 16a7d063 bge a5,a0,80005730 -800055d4: 04000793 li a5,64 -800055d8: 2ef50c63 beq a0,a5,800058d0 -800055dc: 07100793 li a5,113 -800055e0: 34f51863 bne a0,a5,80005930 -800055e4: 400087b7 lui a5,0x40008 -800055e8: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> -800055ec: 00a00713 li a4,10 -800055f0: 00f4aa23 sw a5,20(s1) -800055f4: ffff87b7 lui a5,0xffff8 -800055f8: 00e4a423 sw a4,8(s1) -800055fc: 00f49c23 sh a5,24(s1) -80005600: 00e4a623 sw a4,12(s1) -80005604: 00a00793 li a5,10 -80005608: 00008737 lui a4,0x8 -8000560c: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe13cc> -80005610: 00179793 slli a5,a5,0x1 -80005614: 00f487b3 add a5,s1,a5 -80005618: 00e79523 sh a4,10(a5) -8000561c: 00a4a023 sw a0,0(s1) -80005620: 1b205863 blez s2,800057d0 -80005624: 0084a583 lw a1,8(s1) -80005628: 0144d783 lhu a5,20(s1) -8000562c: 08f00813 li a6,143 -80005630: 00159613 slli a2,a1,0x1 -80005634: 00c40633 add a2,s0,a2 -80005638: 00065703 lhu a4,0(a2) -8000563c: 00f776b3 and a3,a4,a5 -80005640: 02a84a63 blt a6,a0,80005674 -80005644: 00b00813 li a6,11 -80005648: 02b84663 blt a6,a1,80005674 -8000564c: 00060793 mv a5,a2 -80005650: 01840593 addi a1,s0,24 -80005654: 0027d703 lhu a4,2(a5) -80005658: 00070463 beqz a4,80005660 -8000565c: 0016e693 ori a3,a3,1 -80005660: 00079123 sh zero,2(a5) -80005664: 00278793 addi a5,a5,2 -80005668: fef596e3 bne a1,a5,80005654 -8000566c: 00065703 lhu a4,0(a2) +80005598 : +80005598: fe010113 addi sp,sp,-32 +8000559c: 00812c23 sw s0,24(sp) +800055a0: 00912a23 sw s1,20(sp) +800055a4: 01212823 sw s2,16(sp) +800055a8: 01312623 sw s3,12(sp) +800055ac: 01412423 sw s4,8(sp) +800055b0: 01512223 sw s5,4(sp) +800055b4: 00068913 mv s2,a3 +800055b8: 00078493 mv s1,a5 +800055bc: 00112e23 sw ra,28(sp) +800055c0: 00050413 mv s0,a0 +800055c4: 00058993 mv s3,a1 +800055c8: 00060a13 mv s4,a2 +800055cc: 00070a93 mv s5,a4 +800055d0: e4dff0ef jal ra,8000541c +800055d4: 09000793 li a5,144 +800055d8: 40a90933 sub s2,s2,a0 +800055dc: 16a7dc63 bge a5,a0,80005754 +800055e0: 000087b7 lui a5,0x8 +800055e4: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800055e8: 1f27da63 bge a5,s2,800057dc +800055ec: 1c0a8463 beqz s5,800057b4 +800055f0: 0044a503 lw a0,4(s1) +800055f4: 0004a783 lw a5,0(s1) +800055f8: 06f50a63 beq a0,a5,8000566c +800055fc: 01a48713 addi a4,s1,26 +80005600: 03448793 addi a5,s1,52 +80005604: 00270713 addi a4,a4,2 +80005608: fe071f23 sh zero,-2(a4) +8000560c: fef71ce3 bne a4,a5,80005604 +80005610: 03800793 li a5,56 +80005614: 32f50c63 beq a0,a5,8000594c +80005618: 16a7d063 bge a5,a0,80005778 +8000561c: 04000793 li a5,64 +80005620: 2ef50c63 beq a0,a5,80005918 +80005624: 07100793 li a5,113 +80005628: 34f51863 bne a0,a5,80005978 +8000562c: 400087b7 lui a5,0x40008 +80005630: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> +80005634: 00a00713 li a4,10 +80005638: 00f4aa23 sw a5,20(s1) +8000563c: ffff87b7 lui a5,0xffff8 +80005640: 00e4a423 sw a4,8(s1) +80005644: 00f49c23 sh a5,24(s1) +80005648: 00e4a623 sw a4,12(s1) +8000564c: 00a00793 li a5,10 +80005650: 00008737 lui a4,0x8 +80005654: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe13d8> +80005658: 00179793 slli a5,a5,0x1 +8000565c: 00f487b3 add a5,s1,a5 +80005660: 00e79523 sh a4,10(a5) +80005664: 00a4a023 sw a0,0(s1) +80005668: 1b205863 blez s2,80005818 +8000566c: 0084a583 lw a1,8(s1) 80005670: 0144d783 lhu a5,20(s1) -80005674: fff7c793 not a5,a5 -80005678: 00e7f7b3 and a5,a5,a4 -8000567c: 00f61023 sh a5,0(a2) -80005680: 0164d783 lhu a5,22(s1) -80005684: 00d7f733 and a4,a5,a3 -80005688: 04070063 beqz a4,800056c8 -8000568c: 1ad78463 beq a5,a3,80005834 -80005690: 03248613 addi a2,s1,50 -80005694: 01840693 addi a3,s0,24 -80005698: 01c48493 addi s1,s1,28 -8000569c: 00000713 li a4,0 -800056a0: 00065783 lhu a5,0(a2) -800056a4: 0006d583 lhu a1,0(a3) -800056a8: ffe68693 addi a3,a3,-2 -800056ac: ffe60613 addi a2,a2,-2 -800056b0: 00b787b3 add a5,a5,a1 -800056b4: 00e787b3 add a5,a5,a4 -800056b8: 0107d713 srli a4,a5,0x10 -800056bc: 00f69123 sh a5,2(a3) -800056c0: 00177713 andi a4,a4,1 -800056c4: fc961ee3 bne a2,s1,800056a0 -800056c8: 19205863 blez s2,80005858 -800056cc: 00445783 lhu a5,4(s0) -800056d0: 12079e63 bnez a5,8000580c -800056d4: 000087b7 lui a5,0x8 -800056d8: 00041c23 sh zero,24(s0) -800056dc: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -800056e0: 0927c863 blt a5,s2,80005770 -800056e4: 01241123 sh s2,2(s0) -800056e8: 01c12083 lw ra,28(sp) -800056ec: 01812403 lw s0,24(sp) -800056f0: 01412483 lw s1,20(sp) -800056f4: 01012903 lw s2,16(sp) -800056f8: 00c12983 lw s3,12(sp) -800056fc: 00812a03 lw s4,8(sp) -80005700: 00412a83 lw s5,4(sp) -80005704: 02010113 addi sp,sp,32 -80005708: 00008067 ret -8000570c: 0e095463 bgez s2,800057f4 -80005710: f7000793 li a5,-144 -80005714: 08f95c63 bge s2,a5,800057ac -80005718: 00240793 addi a5,s0,2 -8000571c: 01a40413 addi s0,s0,26 -80005720: 00278793 addi a5,a5,2 -80005724: fe079f23 sh zero,-2(a5) -80005728: fe879ce3 bne a5,s0,80005720 -8000572c: fbdff06f j 800056e8 -80005730: 01800793 li a5,24 -80005734: 16f50863 beq a0,a5,800058a4 -80005738: 03500793 li a5,53 -8000573c: 1ef51a63 bne a0,a5,80005930 -80005740: 00001737 lui a4,0x1 -80005744: 040007b7 lui a5,0x4000 -80005748: 00600693 li a3,6 -8000574c: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> -80005750: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80005754: 00f4aa23 sw a5,20(s1) -80005758: 00d4a423 sw a3,8(s1) -8000575c: 00e49c23 sh a4,24(s1) -80005760: 00d4a623 sw a3,12(s1) -80005764: 00600793 li a5,6 -80005768: ea5ff06f j 8000560c -8000576c: 00041c23 sh zero,24(s0) -80005770: ffff87b7 lui a5,0xffff8 -80005774: fff7c793 not a5,a5 -80005778: 00f41123 sh a5,2(s0) -8000577c: 00440793 addi a5,s0,4 -80005780: 01840413 addi s0,s0,24 -80005784: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe13c4> -80005788: 00278793 addi a5,a5,2 -8000578c: fef41ce3 bne s0,a5,80005784 -80005790: f59ff06f j 800056e8 -80005794: 00240793 addi a5,s0,2 -80005798: 01a40413 addi s0,s0,26 -8000579c: 00278793 addi a5,a5,2 -800057a0: fe079f23 sh zero,-2(a5) -800057a4: fe879ce3 bne a5,s0,8000579c -800057a8: f41ff06f j 800056e8 -800057ac: 00090593 mv a1,s2 -800057b0: 00040513 mv a0,s0 -800057b4: a05ff0ef jal ra,800051b8 -800057b8: 00050463 beqz a0,800057c0 -800057bc: 00100993 li s3,1 -800057c0: 0c0a8c63 beqz s5,80005898 -800057c4: 0044a503 lw a0,4(s1) -800057c8: 0004a783 lw a5,0(s1) -800057cc: def514e3 bne a0,a5,800055b4 -800057d0: 09000793 li a5,144 -800057d4: 0af50463 beq a0,a5,8000587c -800057d8: 01845783 lhu a5,24(s0) -800057dc: 00040513 mv a0,s0 -800057e0: 0017f793 andi a5,a5,1 -800057e4: 00f9e9b3 or s3,s3,a5 -800057e8: d80ff0ef jal ra,80004d68 -800057ec: 0044a503 lw a0,4(s1) -800057f0: e35ff06f j 80005624 -800057f4: ee0a80e3 beqz s5,800056d4 -800057f8: 0044a503 lw a0,4(s1) -800057fc: 0004a783 lw a5,0(s1) -80005800: daf51ae3 bne a0,a5,800055b4 -80005804: e32040e3 bgtz s2,80005624 -80005808: fc9ff06f j 800057d0 -8000580c: 00040513 mv a0,s0 -80005810: d58ff0ef jal ra,80004d68 -80005814: 000087b7 lui a5,0x8 -80005818: 00190913 addi s2,s2,1 -8000581c: 00041c23 sh zero,24(s0) -80005820: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80005824: f527c6e3 blt a5,s2,80005770 -80005828: ea095ee3 bgez s2,800056e4 -8000582c: 00041123 sh zero,2(s0) -80005830: eb9ff06f j 800056e8 -80005834: 0c099463 bnez s3,800058fc -80005838: 00c4a783 lw a5,12(s1) -8000583c: 0184d703 lhu a4,24(s1) -80005840: 00179793 slli a5,a5,0x1 -80005844: 00f407b3 add a5,s0,a5 -80005848: 0007d783 lhu a5,0(a5) -8000584c: 00e7f7b3 and a5,a5,a4 -80005850: e40790e3 bnez a5,80005690 -80005854: e7204ce3 bgtz s2,800056cc -80005858: 09000793 li a5,144 -8000585c: 00f50663 beq a0,a5,80005868 -80005860: 00040513 mv a0,s0 -80005864: d6cff0ef jal ra,80004dd0 -80005868: 00445783 lhu a5,4(s0) -8000586c: fa0790e3 bnez a5,8000580c -80005870: 00041c23 sh zero,24(s0) -80005874: fa094ce3 bltz s2,8000582c -80005878: e6dff06f j 800056e4 -8000587c: 0084a603 lw a2,8(s1) -80005880: 0144d783 lhu a5,20(s1) -80005884: 00161613 slli a2,a2,0x1 -80005888: 00c40633 add a2,s0,a2 -8000588c: 00065703 lhu a4,0(a2) -80005890: 00e7f6b3 and a3,a5,a4 -80005894: de1ff06f j 80005674 -80005898: 00041c23 sh zero,24(s0) -8000589c: 00041123 sh zero,2(s0) -800058a0: e49ff06f j 800056e8 -800058a4: 008007b7 lui a5,0x800 -800058a8: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -800058ac: 00400713 li a4,4 -800058b0: 00f4aa23 sw a5,20(s1) -800058b4: 10000793 li a5,256 -800058b8: 00e4a423 sw a4,8(s1) -800058bc: 00f49c23 sh a5,24(s1) -800058c0: 00e4a623 sw a4,12(s1) -800058c4: 00400793 li a5,4 -800058c8: 10000713 li a4,256 -800058cc: d41ff06f j 8000560c -800058d0: 00700793 li a5,7 -800058d4: 00f4a423 sw a5,8(s1) -800058d8: 800107b7 lui a5,0x80010 -800058dc: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff93c3> -800058e0: 00f4aa23 sw a5,20(s1) -800058e4: 00100793 li a5,1 -800058e8: 00f49c23 sh a5,24(s1) -800058ec: 00600793 li a5,6 -800058f0: 00f4a623 sw a5,12(s1) -800058f4: 00100713 li a4,1 -800058f8: d15ff06f j 8000560c -800058fc: d80a0ae3 beqz s4,80005690 -80005900: dc9ff06f j 800056c8 -80005904: 008007b7 lui a5,0x800 -80005908: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -8000590c: 00600713 li a4,6 -80005910: 00f4aa23 sw a5,20(s1) -80005914: 10000793 li a5,256 -80005918: 00e4a423 sw a4,8(s1) -8000591c: 00f49c23 sh a5,24(s1) -80005920: 00e4a623 sw a4,12(s1) -80005924: 00600793 li a5,6 -80005928: 10000713 li a4,256 -8000592c: ce1ff06f j 8000560c -80005930: 00c00793 li a5,12 -80005934: 00f4a423 sw a5,8(s1) -80005938: 800107b7 lui a5,0x80010 -8000593c: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff93c3> -80005940: 00f4aa23 sw a5,20(s1) -80005944: 00100793 li a5,1 -80005948: 00f49c23 sh a5,24(s1) -8000594c: 00b00793 li a5,11 -80005950: 00f4a623 sw a5,12(s1) -80005954: 00100713 li a4,1 -80005958: cb5ff06f j 8000560c +80005674: 08f00813 li a6,143 +80005678: 00159613 slli a2,a1,0x1 +8000567c: 00c40633 add a2,s0,a2 +80005680: 00065703 lhu a4,0(a2) +80005684: 00f776b3 and a3,a4,a5 +80005688: 02a84a63 blt a6,a0,800056bc +8000568c: 00b00813 li a6,11 +80005690: 02b84663 blt a6,a1,800056bc +80005694: 00060793 mv a5,a2 +80005698: 01840593 addi a1,s0,24 +8000569c: 0027d703 lhu a4,2(a5) +800056a0: 00070463 beqz a4,800056a8 +800056a4: 0016e693 ori a3,a3,1 +800056a8: 00079123 sh zero,2(a5) +800056ac: 00278793 addi a5,a5,2 +800056b0: fef596e3 bne a1,a5,8000569c +800056b4: 00065703 lhu a4,0(a2) +800056b8: 0144d783 lhu a5,20(s1) +800056bc: fff7c793 not a5,a5 +800056c0: 00e7f7b3 and a5,a5,a4 +800056c4: 00f61023 sh a5,0(a2) +800056c8: 0164d783 lhu a5,22(s1) +800056cc: 00d7f733 and a4,a5,a3 +800056d0: 04070063 beqz a4,80005710 +800056d4: 1ad78463 beq a5,a3,8000587c +800056d8: 03248613 addi a2,s1,50 +800056dc: 01840693 addi a3,s0,24 +800056e0: 01c48493 addi s1,s1,28 +800056e4: 00000713 li a4,0 +800056e8: 00065783 lhu a5,0(a2) +800056ec: 0006d583 lhu a1,0(a3) +800056f0: ffe68693 addi a3,a3,-2 +800056f4: ffe60613 addi a2,a2,-2 +800056f8: 00b787b3 add a5,a5,a1 +800056fc: 00e787b3 add a5,a5,a4 +80005700: 0107d713 srli a4,a5,0x10 +80005704: 00f69123 sh a5,2(a3) +80005708: 00177713 andi a4,a4,1 +8000570c: fc961ee3 bne a2,s1,800056e8 +80005710: 19205863 blez s2,800058a0 +80005714: 00445783 lhu a5,4(s0) +80005718: 12079e63 bnez a5,80005854 +8000571c: 000087b7 lui a5,0x8 +80005720: 00041c23 sh zero,24(s0) +80005724: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80005728: 0927c863 blt a5,s2,800057b8 +8000572c: 01241123 sh s2,2(s0) +80005730: 01c12083 lw ra,28(sp) +80005734: 01812403 lw s0,24(sp) +80005738: 01412483 lw s1,20(sp) +8000573c: 01012903 lw s2,16(sp) +80005740: 00c12983 lw s3,12(sp) +80005744: 00812a03 lw s4,8(sp) +80005748: 00412a83 lw s5,4(sp) +8000574c: 02010113 addi sp,sp,32 +80005750: 00008067 ret +80005754: 0e095463 bgez s2,8000583c +80005758: f7000793 li a5,-144 +8000575c: 08f95c63 bge s2,a5,800057f4 +80005760: 00240793 addi a5,s0,2 +80005764: 01a40413 addi s0,s0,26 +80005768: 00278793 addi a5,a5,2 +8000576c: fe079f23 sh zero,-2(a5) +80005770: fe879ce3 bne a5,s0,80005768 +80005774: fbdff06f j 80005730 +80005778: 01800793 li a5,24 +8000577c: 16f50863 beq a0,a5,800058ec +80005780: 03500793 li a5,53 +80005784: 1ef51a63 bne a0,a5,80005978 +80005788: 00001737 lui a4,0x1 +8000578c: 040007b7 lui a5,0x4000 +80005790: 00600693 li a3,6 +80005794: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> +80005798: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +8000579c: 00f4aa23 sw a5,20(s1) +800057a0: 00d4a423 sw a3,8(s1) +800057a4: 00e49c23 sh a4,24(s1) +800057a8: 00d4a623 sw a3,12(s1) +800057ac: 00600793 li a5,6 +800057b0: ea5ff06f j 80005654 +800057b4: 00041c23 sh zero,24(s0) +800057b8: ffff87b7 lui a5,0xffff8 +800057bc: fff7c793 not a5,a5 +800057c0: 00f41123 sh a5,2(s0) +800057c4: 00440793 addi a5,s0,4 +800057c8: 01840413 addi s0,s0,24 +800057cc: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe13d0> +800057d0: 00278793 addi a5,a5,2 +800057d4: fef41ce3 bne s0,a5,800057cc +800057d8: f59ff06f j 80005730 +800057dc: 00240793 addi a5,s0,2 +800057e0: 01a40413 addi s0,s0,26 +800057e4: 00278793 addi a5,a5,2 +800057e8: fe079f23 sh zero,-2(a5) +800057ec: fe879ce3 bne a5,s0,800057e4 +800057f0: f41ff06f j 80005730 +800057f4: 00090593 mv a1,s2 +800057f8: 00040513 mv a0,s0 +800057fc: a05ff0ef jal ra,80005200 +80005800: 00050463 beqz a0,80005808 +80005804: 00100993 li s3,1 +80005808: 0c0a8c63 beqz s5,800058e0 +8000580c: 0044a503 lw a0,4(s1) +80005810: 0004a783 lw a5,0(s1) +80005814: def514e3 bne a0,a5,800055fc +80005818: 09000793 li a5,144 +8000581c: 0af50463 beq a0,a5,800058c4 +80005820: 01845783 lhu a5,24(s0) +80005824: 00040513 mv a0,s0 +80005828: 0017f793 andi a5,a5,1 +8000582c: 00f9e9b3 or s3,s3,a5 +80005830: d80ff0ef jal ra,80004db0 +80005834: 0044a503 lw a0,4(s1) +80005838: e35ff06f j 8000566c +8000583c: ee0a80e3 beqz s5,8000571c +80005840: 0044a503 lw a0,4(s1) +80005844: 0004a783 lw a5,0(s1) +80005848: daf51ae3 bne a0,a5,800055fc +8000584c: e32040e3 bgtz s2,8000566c +80005850: fc9ff06f j 80005818 +80005854: 00040513 mv a0,s0 +80005858: d58ff0ef jal ra,80004db0 +8000585c: 000087b7 lui a5,0x8 +80005860: 00190913 addi s2,s2,1 +80005864: 00041c23 sh zero,24(s0) +80005868: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +8000586c: f527c6e3 blt a5,s2,800057b8 +80005870: ea095ee3 bgez s2,8000572c +80005874: 00041123 sh zero,2(s0) +80005878: eb9ff06f j 80005730 +8000587c: 0c099463 bnez s3,80005944 +80005880: 00c4a783 lw a5,12(s1) +80005884: 0184d703 lhu a4,24(s1) +80005888: 00179793 slli a5,a5,0x1 +8000588c: 00f407b3 add a5,s0,a5 +80005890: 0007d783 lhu a5,0(a5) +80005894: 00e7f7b3 and a5,a5,a4 +80005898: e40790e3 bnez a5,800056d8 +8000589c: e7204ce3 bgtz s2,80005714 +800058a0: 09000793 li a5,144 +800058a4: 00f50663 beq a0,a5,800058b0 +800058a8: 00040513 mv a0,s0 +800058ac: d6cff0ef jal ra,80004e18 +800058b0: 00445783 lhu a5,4(s0) +800058b4: fa0790e3 bnez a5,80005854 +800058b8: 00041c23 sh zero,24(s0) +800058bc: fa094ce3 bltz s2,80005874 +800058c0: e6dff06f j 8000572c +800058c4: 0084a603 lw a2,8(s1) +800058c8: 0144d783 lhu a5,20(s1) +800058cc: 00161613 slli a2,a2,0x1 +800058d0: 00c40633 add a2,s0,a2 +800058d4: 00065703 lhu a4,0(a2) +800058d8: 00e7f6b3 and a3,a5,a4 +800058dc: de1ff06f j 800056bc +800058e0: 00041c23 sh zero,24(s0) +800058e4: 00041123 sh zero,2(s0) +800058e8: e49ff06f j 80005730 +800058ec: 008007b7 lui a5,0x800 +800058f0: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +800058f4: 00400713 li a4,4 +800058f8: 00f4aa23 sw a5,20(s1) +800058fc: 10000793 li a5,256 +80005900: 00e4a423 sw a4,8(s1) +80005904: 00f49c23 sh a5,24(s1) +80005908: 00e4a623 sw a4,12(s1) +8000590c: 00400793 li a5,4 +80005910: 10000713 li a4,256 +80005914: d41ff06f j 80005654 +80005918: 00700793 li a5,7 +8000591c: 00f4a423 sw a5,8(s1) +80005920: 800107b7 lui a5,0x80010 +80005924: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff93cf> +80005928: 00f4aa23 sw a5,20(s1) +8000592c: 00100793 li a5,1 +80005930: 00f49c23 sh a5,24(s1) +80005934: 00600793 li a5,6 +80005938: 00f4a623 sw a5,12(s1) +8000593c: 00100713 li a4,1 +80005940: d15ff06f j 80005654 +80005944: d80a0ae3 beqz s4,800056d8 +80005948: dc9ff06f j 80005710 +8000594c: 008007b7 lui a5,0x800 +80005950: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +80005954: 00600713 li a4,6 +80005958: 00f4aa23 sw a5,20(s1) +8000595c: 10000793 li a5,256 +80005960: 00e4a423 sw a4,8(s1) +80005964: 00f49c23 sh a5,24(s1) +80005968: 00e4a623 sw a4,12(s1) +8000596c: 00600793 li a5,6 +80005970: 10000713 li a4,256 +80005974: ce1ff06f j 80005654 +80005978: 00c00793 li a5,12 +8000597c: 00f4a423 sw a5,8(s1) +80005980: 800107b7 lui a5,0x80010 +80005984: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff93cf> +80005988: 00f4aa23 sw a5,20(s1) +8000598c: 00100793 li a5,1 +80005990: 00f49c23 sh a5,24(s1) +80005994: 00b00793 li a5,11 +80005998: 00f4a623 sw a5,12(s1) +8000599c: 00100713 li a4,1 +800059a0: cb5ff06f j 80005654 -8000595c : -8000595c: fd010113 addi sp,sp,-48 -80005960: 02912223 sw s1,36(sp) -80005964: 01312e23 sw s3,28(sp) -80005968: 00058493 mv s1,a1 -8000596c: 00255983 lhu s3,2(a0) -80005970: 02112623 sw ra,44(sp) -80005974: 02812423 sw s0,40(sp) -80005978: 03212023 sw s2,32(sp) -8000597c: 01412c23 sw s4,24(sp) -80005980: 00060913 mv s2,a2 -80005984: 01512a23 sw s5,20(sp) -80005988: 01612823 sw s6,16(sp) -8000598c: 01712623 sw s7,12(sp) -80005990: 01812423 sw s8,8(sp) -80005994: 01912223 sw s9,4(sp) -80005998: 01a12023 sw s10,0(sp) -8000599c: 00050a13 mv s4,a0 -800059a0: a35ff0ef jal ra,800053d4 -800059a4: 0024d403 lhu s0,2(s1) -800059a8: 00050793 mv a5,a0 -800059ac: 00048513 mv a0,s1 -800059b0: 40f989b3 sub s3,s3,a5 -800059b4: 03490a93 addi s5,s2,52 -800059b8: a1dff0ef jal ra,800053d4 -800059bc: 40a40433 sub s0,s0,a0 -800059c0: 04e90713 addi a4,s2,78 -800059c4: 000a8793 mv a5,s5 -800059c8: 00278793 addi a5,a5,2 -800059cc: fe079f23 sh zero,-2(a5) -800059d0: fee79ce3 bne a5,a4,800059c8 -800059d4: 09344a63 blt s0,s3,80005a68 -800059d8: 004a0b93 addi s7,s4,4 -800059dc: 00448b13 addi s6,s1,4 -800059e0: fff98993 addi s3,s3,-1 -800059e4: 01aa0c93 addi s9,s4,26 -800059e8: 00248c13 addi s8,s1,2 -800059ec: 000b0713 mv a4,s6 -800059f0: 000b8793 mv a5,s7 -800059f4: 0007d603 lhu a2,0(a5) -800059f8: 00075683 lhu a3,0(a4) -800059fc: 00278793 addi a5,a5,2 -80005a00: 00270713 addi a4,a4,2 -80005a04: 0ad61a63 bne a2,a3,80005ab8 -80005a08: ff9796e3 bne a5,s9,800059f4 -80005a0c: 018a0613 addi a2,s4,24 -80005a10: 01848713 addi a4,s1,24 -80005a14: 00000693 li a3,0 -80005a18: 00075783 lhu a5,0(a4) -80005a1c: 00065583 lhu a1,0(a2) -80005a20: ffe70713 addi a4,a4,-2 -80005a24: 40d787b3 sub a5,a5,a3 -80005a28: 40b787b3 sub a5,a5,a1 -80005a2c: 0107d693 srli a3,a5,0x10 -80005a30: 00f71123 sh a5,2(a4) -80005a34: 0016f693 andi a3,a3,1 -80005a38: ffe60613 addi a2,a2,-2 -80005a3c: fcec1ee3 bne s8,a4,80005a18 -80005a40: 00100d13 li s10,1 -80005a44: 000a8513 mv a0,s5 -80005a48: b88ff0ef jal ra,80004dd0 -80005a4c: 04c95783 lhu a5,76(s2) -80005a50: fff40413 addi s0,s0,-1 -80005a54: 00048513 mv a0,s1 -80005a58: 00fd6d33 or s10,s10,a5 -80005a5c: 05a91623 sh s10,76(s2) -80005a60: b70ff0ef jal ra,80004dd0 -80005a64: f93414e3 bne s0,s3,800059ec -80005a68: 00040693 mv a3,s0 -80005a6c: 02812403 lw s0,40(sp) -80005a70: 02c12083 lw ra,44(sp) -80005a74: 01c12983 lw s3,28(sp) -80005a78: 01812a03 lw s4,24(sp) -80005a7c: 01412a83 lw s5,20(sp) -80005a80: 01012b03 lw s6,16(sp) -80005a84: 00c12b83 lw s7,12(sp) -80005a88: 00812c03 lw s8,8(sp) -80005a8c: 00412c83 lw s9,4(sp) -80005a90: 00012d03 lw s10,0(sp) -80005a94: 00090793 mv a5,s2 -80005a98: 00048513 mv a0,s1 -80005a9c: 02012903 lw s2,32(sp) -80005aa0: 02412483 lw s1,36(sp) -80005aa4: 00000713 li a4,0 -80005aa8: 00000613 li a2,0 -80005aac: 00000593 li a1,0 -80005ab0: 03010113 addi sp,sp,48 -80005ab4: a9dff06f j 80005550 -80005ab8: 00000d13 li s10,0 -80005abc: f8c6e4e3 bltu a3,a2,80005a44 -80005ac0: f4dff06f j 80005a0c +800059a4 : +800059a4: fd010113 addi sp,sp,-48 +800059a8: 02912223 sw s1,36(sp) +800059ac: 01312e23 sw s3,28(sp) +800059b0: 00058493 mv s1,a1 +800059b4: 00255983 lhu s3,2(a0) +800059b8: 02112623 sw ra,44(sp) +800059bc: 02812423 sw s0,40(sp) +800059c0: 03212023 sw s2,32(sp) +800059c4: 01412c23 sw s4,24(sp) +800059c8: 00060913 mv s2,a2 +800059cc: 01512a23 sw s5,20(sp) +800059d0: 01612823 sw s6,16(sp) +800059d4: 01712623 sw s7,12(sp) +800059d8: 01812423 sw s8,8(sp) +800059dc: 01912223 sw s9,4(sp) +800059e0: 01a12023 sw s10,0(sp) +800059e4: 00050a13 mv s4,a0 +800059e8: a35ff0ef jal ra,8000541c +800059ec: 0024d403 lhu s0,2(s1) +800059f0: 00050793 mv a5,a0 +800059f4: 00048513 mv a0,s1 +800059f8: 40f989b3 sub s3,s3,a5 +800059fc: 03490a93 addi s5,s2,52 +80005a00: a1dff0ef jal ra,8000541c +80005a04: 40a40433 sub s0,s0,a0 +80005a08: 04e90713 addi a4,s2,78 +80005a0c: 000a8793 mv a5,s5 +80005a10: 00278793 addi a5,a5,2 +80005a14: fe079f23 sh zero,-2(a5) +80005a18: fee79ce3 bne a5,a4,80005a10 +80005a1c: 09344a63 blt s0,s3,80005ab0 +80005a20: 004a0b93 addi s7,s4,4 +80005a24: 00448b13 addi s6,s1,4 +80005a28: fff98993 addi s3,s3,-1 +80005a2c: 01aa0c93 addi s9,s4,26 +80005a30: 00248c13 addi s8,s1,2 +80005a34: 000b0713 mv a4,s6 +80005a38: 000b8793 mv a5,s7 +80005a3c: 0007d603 lhu a2,0(a5) +80005a40: 00075683 lhu a3,0(a4) +80005a44: 00278793 addi a5,a5,2 +80005a48: 00270713 addi a4,a4,2 +80005a4c: 0ad61a63 bne a2,a3,80005b00 +80005a50: ff9796e3 bne a5,s9,80005a3c +80005a54: 018a0613 addi a2,s4,24 +80005a58: 01848713 addi a4,s1,24 +80005a5c: 00000693 li a3,0 +80005a60: 00075783 lhu a5,0(a4) +80005a64: 00065583 lhu a1,0(a2) +80005a68: ffe70713 addi a4,a4,-2 +80005a6c: 40d787b3 sub a5,a5,a3 +80005a70: 40b787b3 sub a5,a5,a1 +80005a74: 0107d693 srli a3,a5,0x10 +80005a78: 00f71123 sh a5,2(a4) +80005a7c: 0016f693 andi a3,a3,1 +80005a80: ffe60613 addi a2,a2,-2 +80005a84: fcec1ee3 bne s8,a4,80005a60 +80005a88: 00100d13 li s10,1 +80005a8c: 000a8513 mv a0,s5 +80005a90: b88ff0ef jal ra,80004e18 +80005a94: 04c95783 lhu a5,76(s2) +80005a98: fff40413 addi s0,s0,-1 +80005a9c: 00048513 mv a0,s1 +80005aa0: 00fd6d33 or s10,s10,a5 +80005aa4: 05a91623 sh s10,76(s2) +80005aa8: b70ff0ef jal ra,80004e18 +80005aac: f93414e3 bne s0,s3,80005a34 +80005ab0: 00040693 mv a3,s0 +80005ab4: 02812403 lw s0,40(sp) +80005ab8: 02c12083 lw ra,44(sp) +80005abc: 01c12983 lw s3,28(sp) +80005ac0: 01812a03 lw s4,24(sp) +80005ac4: 01412a83 lw s5,20(sp) +80005ac8: 01012b03 lw s6,16(sp) +80005acc: 00c12b83 lw s7,12(sp) +80005ad0: 00812c03 lw s8,8(sp) +80005ad4: 00412c83 lw s9,4(sp) +80005ad8: 00012d03 lw s10,0(sp) +80005adc: 00090793 mv a5,s2 +80005ae0: 00048513 mv a0,s1 +80005ae4: 02012903 lw s2,32(sp) +80005ae8: 02412483 lw s1,36(sp) +80005aec: 00000713 li a4,0 +80005af0: 00000613 li a2,0 +80005af4: 00000593 li a1,0 +80005af8: 03010113 addi sp,sp,48 +80005afc: a9dff06f j 80005598 +80005b00: 00000d13 li s10,0 +80005b04: f8c6e4e3 bltu a3,a2,80005a8c +80005b08: f4dff06f j 80005a54 -80005ac4 : -80005ac4: 00055703 lhu a4,0(a0) -80005ac8: 00255783 lhu a5,2(a0) -80005acc: 00070663 beqz a4,80005ad8 -80005ad0: 00008737 lui a4,0x8 -80005ad4: 00e7e7b3 or a5,a5,a4 -80005ad8: 00f59923 sh a5,18(a1) -80005adc: 00255703 lhu a4,2(a0) -80005ae0: 000087b7 lui a5,0x8 -80005ae4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005ae8: 02f70463 beq a4,a5,80005b10 -80005aec: 00650793 addi a5,a0,6 -80005af0: 01058593 addi a1,a1,16 -80005af4: 01850513 addi a0,a0,24 -80005af8: 0007d703 lhu a4,0(a5) -80005afc: 00278793 addi a5,a5,2 -80005b00: ffe58593 addi a1,a1,-2 -80005b04: 00e59123 sh a4,2(a1) -80005b08: fea798e3 bne a5,a0,80005af8 -80005b0c: 00008067 ret -80005b10: 00650793 addi a5,a0,6 -80005b14: 01a50513 addi a0,a0,26 -80005b18: 0007d703 lhu a4,0(a5) -80005b1c: 00278793 addi a5,a5,2 -80005b20: 02071a63 bnez a4,80005b54 -80005b24: fea79ae3 bne a5,a0,80005b18 -80005b28: 01258713 addi a4,a1,18 -80005b2c: 00058793 mv a5,a1 -80005b30: 00278793 addi a5,a5,2 -80005b34: fe079f23 sh zero,-2(a5) -80005b38: fef71ce3 bne a4,a5,80005b30 -80005b3c: 0125d783 lhu a5,18(a1) -80005b40: 00008737 lui a4,0x8 -80005b44: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80005b48: 00e7e7b3 or a5,a5,a4 -80005b4c: 00f59923 sh a5,18(a1) -80005b50: 00008067 ret -80005b54: 01058713 addi a4,a1,16 -80005b58: 00058793 mv a5,a1 -80005b5c: 00278793 addi a5,a5,2 -80005b60: fe079f23 sh zero,-2(a5) -80005b64: fef71ce3 bne a4,a5,80005b5c -80005b68: 7fffc7b7 lui a5,0x7fffc -80005b6c: 00f5a823 sw a5,16(a1) -80005b70: 00008067 ret +80005b0c : +80005b0c: 00055703 lhu a4,0(a0) +80005b10: 00255783 lhu a5,2(a0) +80005b14: 00070663 beqz a4,80005b20 +80005b18: 00008737 lui a4,0x8 +80005b1c: 00e7e7b3 or a5,a5,a4 +80005b20: 00f59923 sh a5,18(a1) +80005b24: 00255703 lhu a4,2(a0) +80005b28: 000087b7 lui a5,0x8 +80005b2c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005b30: 02f70463 beq a4,a5,80005b58 +80005b34: 00650793 addi a5,a0,6 +80005b38: 01058593 addi a1,a1,16 +80005b3c: 01850513 addi a0,a0,24 +80005b40: 0007d703 lhu a4,0(a5) +80005b44: 00278793 addi a5,a5,2 +80005b48: ffe58593 addi a1,a1,-2 +80005b4c: 00e59123 sh a4,2(a1) +80005b50: fea798e3 bne a5,a0,80005b40 +80005b54: 00008067 ret +80005b58: 00650793 addi a5,a0,6 +80005b5c: 01a50513 addi a0,a0,26 +80005b60: 0007d703 lhu a4,0(a5) +80005b64: 00278793 addi a5,a5,2 +80005b68: 02071a63 bnez a4,80005b9c +80005b6c: fea79ae3 bne a5,a0,80005b60 +80005b70: 01258713 addi a4,a1,18 +80005b74: 00058793 mv a5,a1 +80005b78: 00278793 addi a5,a5,2 +80005b7c: fe079f23 sh zero,-2(a5) +80005b80: fef71ce3 bne a4,a5,80005b78 +80005b84: 0125d783 lhu a5,18(a1) +80005b88: 00008737 lui a4,0x8 +80005b8c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005b90: 00e7e7b3 or a5,a5,a4 +80005b94: 00f59923 sh a5,18(a1) +80005b98: 00008067 ret +80005b9c: 01058713 addi a4,a1,16 +80005ba0: 00058793 mv a5,a1 +80005ba4: 00278793 addi a5,a5,2 +80005ba8: fe079f23 sh zero,-2(a5) +80005bac: fef71ce3 bne a4,a5,80005ba4 +80005bb0: 7fffc7b7 lui a5,0x7fffc +80005bb4: 00f5a823 sw a5,16(a1) +80005bb8: 00008067 ret -80005b74 : -80005b74: f7010113 addi sp,sp,-144 -80005b78: 07612823 sw s6,112(sp) -80005b7c: 01255b03 lhu s6,18(a0) -80005b80: 000087b7 lui a5,0x8 -80005b84: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005b88: 07412c23 sw s4,120(sp) -80005b8c: 0167fa33 and s4,a5,s6 -80005b90: 010a1a13 slli s4,s4,0x10 -80005b94: 08812423 sw s0,136(sp) -80005b98: 08912223 sw s1,132(sp) -80005b9c: 09212023 sw s2,128(sp) -80005ba0: 07312e23 sw s3,124(sp) -80005ba4: 08112623 sw ra,140(sp) -80005ba8: 07512a23 sw s5,116(sp) -80005bac: 07712623 sw s7,108(sp) -80005bb0: 07812423 sw s8,104(sp) -80005bb4: 07912223 sw s9,100(sp) -80005bb8: 010a5a13 srli s4,s4,0x10 -80005bbc: 00050493 mv s1,a0 -80005bc0: 00058913 mv s2,a1 -80005bc4: 00060413 mv s0,a2 -80005bc8: 00068993 mv s3,a3 -80005bcc: 10fa1263 bne s4,a5,80005cd0 -80005bd0: b08ff0ef jal ra,80004ed8 -80005bd4: 28051a63 bnez a0,80005e68 -80005bd8: 01295a83 lhu s5,18(s2) -80005bdc: 015a77b3 and a5,s4,s5 -80005be0: 2b478263 beq a5,s4,80005e84 -80005be4: 00048513 mv a0,s1 -80005be8: db4ff0ef jal ra,8000519c -80005bec: 2e050e63 beqz a0,80005ee8 -80005bf0: 800155b7 lui a1,0x80015 -80005bf4: d8c58593 addi a1,a1,-628 # 80014d8c <__BSS_END__+0xffffe150> -80005bf8: 00090513 mv a0,s2 -80005bfc: c84ff0ef jal ra,80005080 -80005c00: 36050663 beqz a0,80005f6c -80005c04: 01295a83 lhu s5,18(s2) -80005c08: 000087b7 lui a5,0x8 -80005c0c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005c10: 0157fab3 and s5,a5,s5 -80005c14: 010a9a93 slli s5,s5,0x10 -80005c18: 010ada93 srli s5,s5,0x10 -80005c1c: 2cfa9463 bne s5,a5,80005ee4 -80005c20: 00090513 mv a0,s2 -80005c24: d78ff0ef jal ra,8000519c -80005c28: 32051063 bnez a0,80005f48 -80005c2c: 0124d783 lhu a5,18(s1) -80005c30: 00faf7b3 and a5,s5,a5 -80005c34: 0b579863 bne a5,s5,80005ce4 -80005c38: 00048513 mv a0,s1 -80005c3c: d60ff0ef jal ra,8000519c -80005c40: 00051863 bnez a0,80005c50 -80005c44: 00090513 mv a0,s2 -80005c48: d54ff0ef jal ra,8000519c -80005c4c: 08050c63 beqz a0,80005ce4 -80005c50: 00048513 mv a0,s1 -80005c54: af4ff0ef jal ra,80004f48 -80005c58: 00050493 mv s1,a0 -80005c5c: 00090513 mv a0,s2 -80005c60: ae8ff0ef jal ra,80004f48 -80005c64: 40a484b3 sub s1,s1,a0 -80005c68: 009034b3 snez s1,s1 -80005c6c: 00f49493 slli s1,s1,0xf -80005c70: 00941923 sh s1,18(s0) -80005c74: 01240713 addi a4,s0,18 -80005c78: 00040793 mv a5,s0 -80005c7c: 00278793 addi a5,a5,2 -80005c80: fe079f23 sh zero,-2(a5) -80005c84: fef71ce3 bne a4,a5,80005c7c -80005c88: 01245783 lhu a5,18(s0) -80005c8c: 00008737 lui a4,0x8 -80005c90: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80005c94: 00e7e7b3 or a5,a5,a4 -80005c98: 00f41923 sh a5,18(s0) -80005c9c: 08c12083 lw ra,140(sp) -80005ca0: 08812403 lw s0,136(sp) -80005ca4: 08412483 lw s1,132(sp) -80005ca8: 08012903 lw s2,128(sp) -80005cac: 07c12983 lw s3,124(sp) -80005cb0: 07812a03 lw s4,120(sp) -80005cb4: 07412a83 lw s5,116(sp) -80005cb8: 07012b03 lw s6,112(sp) -80005cbc: 06c12b83 lw s7,108(sp) -80005cc0: 06812c03 lw s8,104(sp) -80005cc4: 06412c83 lw s9,100(sp) -80005cc8: 09010113 addi sp,sp,144 -80005ccc: 00008067 ret -80005cd0: 0125da83 lhu s5,18(a1) -80005cd4: 0157f733 and a4,a5,s5 -80005cd8: 01071713 slli a4,a4,0x10 -80005cdc: 01075713 srli a4,a4,0x10 -80005ce0: 04f70a63 beq a4,a5,80005d34 -80005ce4: 00048513 mv a0,s1 -80005ce8: 00c10593 addi a1,sp,12 -80005cec: a9cff0ef jal ra,80004f88 -80005cf0: 00090513 mv a0,s2 -80005cf4: 02810593 addi a1,sp,40 -80005cf8: a90ff0ef jal ra,80004f88 -80005cfc: 00e15483 lhu s1,14(sp) -80005d00: 02a15903 lhu s2,42(sp) -80005d04: 04049c63 bnez s1,80005d5c -80005d08: 01010793 addi a5,sp,16 -80005d0c: 02410693 addi a3,sp,36 -80005d10: 20d78863 beq a5,a3,80005f20 -80005d14: 0007d703 lhu a4,0(a5) -80005d18: 00278793 addi a5,a5,2 -80005d1c: fe070ae3 beqz a4,80005d10 -80005d20: 00c10513 addi a0,sp,12 -80005d24: eb0ff0ef jal ra,800053d4 -80005d28: 02a15703 lhu a4,42(sp) -80005d2c: 40a004b3 neg s1,a0 -80005d30: 0300006f j 80005d60 -80005d34: 00058513 mv a0,a1 -80005d38: 9a0ff0ef jal ra,80004ed8 -80005d3c: ec0506e3 beqz a0,80005c08 -80005d40: 01490713 addi a4,s2,20 -80005d44: 00095783 lhu a5,0(s2) -80005d48: 00290913 addi s2,s2,2 -80005d4c: 00240413 addi s0,s0,2 -80005d50: fef41f23 sh a5,-2(s0) -80005d54: fee918e3 bne s2,a4,80005d44 -80005d58: f45ff06f j 80005c9c -80005d5c: 00090713 mv a4,s2 -80005d60: 00090a93 mv s5,s2 -80005d64: 02c10793 addi a5,sp,44 -80005d68: 04010693 addi a3,sp,64 -80005d6c: 02071263 bnez a4,80005d90 -80005d70: 1cf68263 beq a3,a5,80005f34 -80005d74: 0007d703 lhu a4,0(a5) -80005d78: 00278793 addi a5,a5,2 -80005d7c: fe070ae3 beqz a4,80005d70 -80005d80: 02810513 addi a0,sp,40 -80005d84: e50ff0ef jal ra,800053d4 -80005d88: 02a15703 lhu a4,42(sp) -80005d8c: 40a90ab3 sub s5,s2,a0 -80005d90: 02815783 lhu a5,40(sp) -80005d94: 03898c13 addi s8,s3,56 -80005d98: 02e99b23 sh a4,54(s3) -80005d9c: 02f99a23 sh a5,52(s3) -80005da0: 04e98713 addi a4,s3,78 -80005da4: 000c0793 mv a5,s8 -80005da8: 00079023 sh zero,0(a5) -80005dac: 00278793 addi a5,a5,2 -80005db0: fef71ce3 bne a4,a5,80005da8 -80005db4: 04c98a13 addi s4,s3,76 -80005db8: 00000b93 li s7,0 -80005dbc: 02410913 addi s2,sp,36 -80005dc0: 01010c93 addi s9,sp,16 -80005dc4: 04610b13 addi s6,sp,70 -80005dc8: 00095503 lhu a0,0(s2) -80005dcc: ffe90913 addi s2,s2,-2 -80005dd0: 0c051863 bnez a0,80005ea0 -80005dd4: 04c9d703 lhu a4,76(s3) -80005dd8: 000a0793 mv a5,s4 -80005ddc: 00ebebb3 or s7,s7,a4 -80005de0: ffe7d703 lhu a4,-2(a5) -80005de4: ffe78793 addi a5,a5,-2 -80005de8: 00e79123 sh a4,2(a5) -80005dec: ff879ae3 bne a5,s8,80005de0 -80005df0: 02099c23 sh zero,56(s3) -80005df4: fd991ae3 bne s2,s9,80005dc8 -80005df8: 03498713 addi a4,s3,52 -80005dfc: 02810793 addi a5,sp,40 -80005e00: 04210593 addi a1,sp,66 -80005e04: 00075603 lhu a2,0(a4) -80005e08: 00278793 addi a5,a5,2 -80005e0c: 00270713 addi a4,a4,2 -80005e10: fec79f23 sh a2,-2(a5) -80005e14: fef598e3 bne a1,a5,80005e04 -80005e18: ffffc6b7 lui a3,0xffffc -80005e1c: 015484b3 add s1,s1,s5 -80005e20: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe53c6> -80005e24: 000b8593 mv a1,s7 -80005e28: 02810513 addi a0,sp,40 -80005e2c: 00098793 mv a5,s3 -80005e30: 04000713 li a4,64 -80005e34: 00d486b3 add a3,s1,a3 -80005e38: 00000613 li a2,0 -80005e3c: f14ff0ef jal ra,80005550 -80005e40: 02815703 lhu a4,40(sp) -80005e44: 00c15783 lhu a5,12(sp) -80005e48: 00040593 mv a1,s0 -80005e4c: 02810513 addi a0,sp,40 -80005e50: 40e787b3 sub a5,a5,a4 -80005e54: 00f037b3 snez a5,a5 -80005e58: 40f007b3 neg a5,a5 -80005e5c: 02f11423 sh a5,40(sp) -80005e60: c65ff0ef jal ra,80005ac4 -80005e64: e39ff06f j 80005c9c -80005e68: 01448713 addi a4,s1,20 -80005e6c: 0004d783 lhu a5,0(s1) -80005e70: 00248493 addi s1,s1,2 -80005e74: 00240413 addi s0,s0,2 -80005e78: fef41f23 sh a5,-2(s0) -80005e7c: fee498e3 bne s1,a4,80005e6c -80005e80: e1dff06f j 80005c9c -80005e84: 00090513 mv a0,s2 -80005e88: 850ff0ef jal ra,80004ed8 -80005e8c: ea051ae3 bnez a0,80005d40 -80005e90: 00048513 mv a0,s1 -80005e94: b08ff0ef jal ra,8000519c -80005e98: d60508e3 beqz a0,80005c08 -80005e9c: d55ff06f j 80005bf0 -80005ea0: 04410613 addi a2,sp,68 -80005ea4: 02810593 addi a1,sp,40 -80005ea8: f99fe0ef jal ra,80004e40 -80005eac: 000a0593 mv a1,s4 -80005eb0: 00000613 li a2,0 -80005eb4: 05c10713 addi a4,sp,92 -80005eb8: 0005d803 lhu a6,0(a1) -80005ebc: 00075783 lhu a5,0(a4) -80005ec0: ffe58593 addi a1,a1,-2 -80005ec4: ffe70713 addi a4,a4,-2 -80005ec8: 010787b3 add a5,a5,a6 -80005ecc: 00c787b3 add a5,a5,a2 -80005ed0: 0107d613 srli a2,a5,0x10 -80005ed4: 00f59123 sh a5,2(a1) -80005ed8: 00167613 andi a2,a2,1 -80005edc: fd671ee3 bne a4,s6,80005eb8 -80005ee0: ef5ff06f j 80005dd4 -80005ee4: 0124db03 lhu s6,18(s1) -80005ee8: 000087b7 lui a5,0x8 -80005eec: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005ef0: 0167fb33 and s6,a5,s6 -80005ef4: 010b1b13 slli s6,s6,0x10 -80005ef8: 010b5b13 srli s6,s6,0x10 -80005efc: defb14e3 bne s6,a5,80005ce4 -80005f00: 00048513 mv a0,s1 -80005f04: a98ff0ef jal ra,8000519c -80005f08: d40514e3 bnez a0,80005c50 -80005f0c: 01295783 lhu a5,18(s2) -80005f10: fff7c793 not a5,a5 -80005f14: 01179713 slli a4,a5,0x11 -80005f18: dc0716e3 bnez a4,80005ce4 -80005f1c: d29ff06f j 80005c44 -80005f20: 01440793 addi a5,s0,20 -80005f24: 00240413 addi s0,s0,2 -80005f28: fe041f23 sh zero,-2(s0) -80005f2c: fe879ce3 bne a5,s0,80005f24 -80005f30: d6dff06f j 80005c9c -80005f34: 01440793 addi a5,s0,20 -80005f38: 00240413 addi s0,s0,2 -80005f3c: fe041f23 sh zero,-2(s0) -80005f40: fef41ce3 bne s0,a5,80005f38 -80005f44: d59ff06f j 80005c9c -80005f48: 800155b7 lui a1,0x80015 -80005f4c: d8c58593 addi a1,a1,-628 # 80014d8c <__BSS_END__+0xffffe150> -80005f50: 00048513 mv a0,s1 -80005f54: 92cff0ef jal ra,80005080 -80005f58: 00050a63 beqz a0,80005f6c -80005f5c: 0124d783 lhu a5,18(s1) -80005f60: 00faf7b3 and a5,s5,a5 -80005f64: f9578ee3 beq a5,s5,80005f00 -80005f68: fa5ff06f j 80005f0c -80005f6c: 01040713 addi a4,s0,16 -80005f70: 00040793 mv a5,s0 -80005f74: 00278793 addi a5,a5,2 -80005f78: fe079f23 sh zero,-2(a5) -80005f7c: fee79ce3 bne a5,a4,80005f74 -80005f80: 7fffc7b7 lui a5,0x7fffc -80005f84: 00f42823 sw a5,16(s0) -80005f88: d15ff06f j 80005c9c +80005bbc : +80005bbc: f7010113 addi sp,sp,-144 +80005bc0: 07612823 sw s6,112(sp) +80005bc4: 01255b03 lhu s6,18(a0) +80005bc8: 000087b7 lui a5,0x8 +80005bcc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005bd0: 07412c23 sw s4,120(sp) +80005bd4: 0167fa33 and s4,a5,s6 +80005bd8: 010a1a13 slli s4,s4,0x10 +80005bdc: 08812423 sw s0,136(sp) +80005be0: 08912223 sw s1,132(sp) +80005be4: 09212023 sw s2,128(sp) +80005be8: 07312e23 sw s3,124(sp) +80005bec: 08112623 sw ra,140(sp) +80005bf0: 07512a23 sw s5,116(sp) +80005bf4: 07712623 sw s7,108(sp) +80005bf8: 07812423 sw s8,104(sp) +80005bfc: 07912223 sw s9,100(sp) +80005c00: 010a5a13 srli s4,s4,0x10 +80005c04: 00050493 mv s1,a0 +80005c08: 00058913 mv s2,a1 +80005c0c: 00060413 mv s0,a2 +80005c10: 00068993 mv s3,a3 +80005c14: 10fa1263 bne s4,a5,80005d18 +80005c18: b08ff0ef jal ra,80004f20 +80005c1c: 28051a63 bnez a0,80005eb0 +80005c20: 01295a83 lhu s5,18(s2) +80005c24: 015a77b3 and a5,s4,s5 +80005c28: 2b478263 beq a5,s4,80005ecc +80005c2c: 00048513 mv a0,s1 +80005c30: db4ff0ef jal ra,800051e4 +80005c34: 2e050e63 beqz a0,80005f30 +80005c38: 800155b7 lui a1,0x80015 +80005c3c: ea058593 addi a1,a1,-352 # 80014ea0 <__BSS_END__+0xffffe270> +80005c40: 00090513 mv a0,s2 +80005c44: c84ff0ef jal ra,800050c8 +80005c48: 36050663 beqz a0,80005fb4 +80005c4c: 01295a83 lhu s5,18(s2) +80005c50: 000087b7 lui a5,0x8 +80005c54: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005c58: 0157fab3 and s5,a5,s5 +80005c5c: 010a9a93 slli s5,s5,0x10 +80005c60: 010ada93 srli s5,s5,0x10 +80005c64: 2cfa9463 bne s5,a5,80005f2c +80005c68: 00090513 mv a0,s2 +80005c6c: d78ff0ef jal ra,800051e4 +80005c70: 32051063 bnez a0,80005f90 +80005c74: 0124d783 lhu a5,18(s1) +80005c78: 00faf7b3 and a5,s5,a5 +80005c7c: 0b579863 bne a5,s5,80005d2c +80005c80: 00048513 mv a0,s1 +80005c84: d60ff0ef jal ra,800051e4 +80005c88: 00051863 bnez a0,80005c98 +80005c8c: 00090513 mv a0,s2 +80005c90: d54ff0ef jal ra,800051e4 +80005c94: 08050c63 beqz a0,80005d2c +80005c98: 00048513 mv a0,s1 +80005c9c: af4ff0ef jal ra,80004f90 +80005ca0: 00050493 mv s1,a0 +80005ca4: 00090513 mv a0,s2 +80005ca8: ae8ff0ef jal ra,80004f90 +80005cac: 40a484b3 sub s1,s1,a0 +80005cb0: 009034b3 snez s1,s1 +80005cb4: 00f49493 slli s1,s1,0xf +80005cb8: 00941923 sh s1,18(s0) +80005cbc: 01240713 addi a4,s0,18 +80005cc0: 00040793 mv a5,s0 +80005cc4: 00278793 addi a5,a5,2 +80005cc8: fe079f23 sh zero,-2(a5) +80005ccc: fef71ce3 bne a4,a5,80005cc4 +80005cd0: 01245783 lhu a5,18(s0) +80005cd4: 00008737 lui a4,0x8 +80005cd8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005cdc: 00e7e7b3 or a5,a5,a4 +80005ce0: 00f41923 sh a5,18(s0) +80005ce4: 08c12083 lw ra,140(sp) +80005ce8: 08812403 lw s0,136(sp) +80005cec: 08412483 lw s1,132(sp) +80005cf0: 08012903 lw s2,128(sp) +80005cf4: 07c12983 lw s3,124(sp) +80005cf8: 07812a03 lw s4,120(sp) +80005cfc: 07412a83 lw s5,116(sp) +80005d00: 07012b03 lw s6,112(sp) +80005d04: 06c12b83 lw s7,108(sp) +80005d08: 06812c03 lw s8,104(sp) +80005d0c: 06412c83 lw s9,100(sp) +80005d10: 09010113 addi sp,sp,144 +80005d14: 00008067 ret +80005d18: 0125da83 lhu s5,18(a1) +80005d1c: 0157f733 and a4,a5,s5 +80005d20: 01071713 slli a4,a4,0x10 +80005d24: 01075713 srli a4,a4,0x10 +80005d28: 04f70a63 beq a4,a5,80005d7c +80005d2c: 00048513 mv a0,s1 +80005d30: 00c10593 addi a1,sp,12 +80005d34: a9cff0ef jal ra,80004fd0 +80005d38: 00090513 mv a0,s2 +80005d3c: 02810593 addi a1,sp,40 +80005d40: a90ff0ef jal ra,80004fd0 +80005d44: 00e15483 lhu s1,14(sp) +80005d48: 02a15903 lhu s2,42(sp) +80005d4c: 04049c63 bnez s1,80005da4 +80005d50: 01010793 addi a5,sp,16 +80005d54: 02410693 addi a3,sp,36 +80005d58: 20d78863 beq a5,a3,80005f68 +80005d5c: 0007d703 lhu a4,0(a5) +80005d60: 00278793 addi a5,a5,2 +80005d64: fe070ae3 beqz a4,80005d58 +80005d68: 00c10513 addi a0,sp,12 +80005d6c: eb0ff0ef jal ra,8000541c +80005d70: 02a15703 lhu a4,42(sp) +80005d74: 40a004b3 neg s1,a0 +80005d78: 0300006f j 80005da8 +80005d7c: 00058513 mv a0,a1 +80005d80: 9a0ff0ef jal ra,80004f20 +80005d84: ec0506e3 beqz a0,80005c50 +80005d88: 01490713 addi a4,s2,20 +80005d8c: 00095783 lhu a5,0(s2) +80005d90: 00290913 addi s2,s2,2 +80005d94: 00240413 addi s0,s0,2 +80005d98: fef41f23 sh a5,-2(s0) +80005d9c: fee918e3 bne s2,a4,80005d8c +80005da0: f45ff06f j 80005ce4 +80005da4: 00090713 mv a4,s2 +80005da8: 00090a93 mv s5,s2 +80005dac: 02c10793 addi a5,sp,44 +80005db0: 04010693 addi a3,sp,64 +80005db4: 02071263 bnez a4,80005dd8 +80005db8: 1cf68263 beq a3,a5,80005f7c +80005dbc: 0007d703 lhu a4,0(a5) +80005dc0: 00278793 addi a5,a5,2 +80005dc4: fe070ae3 beqz a4,80005db8 +80005dc8: 02810513 addi a0,sp,40 +80005dcc: e50ff0ef jal ra,8000541c +80005dd0: 02a15703 lhu a4,42(sp) +80005dd4: 40a90ab3 sub s5,s2,a0 +80005dd8: 02815783 lhu a5,40(sp) +80005ddc: 03898c13 addi s8,s3,56 +80005de0: 02e99b23 sh a4,54(s3) +80005de4: 02f99a23 sh a5,52(s3) +80005de8: 04e98713 addi a4,s3,78 +80005dec: 000c0793 mv a5,s8 +80005df0: 00079023 sh zero,0(a5) +80005df4: 00278793 addi a5,a5,2 +80005df8: fef71ce3 bne a4,a5,80005df0 +80005dfc: 04c98a13 addi s4,s3,76 +80005e00: 00000b93 li s7,0 +80005e04: 02410913 addi s2,sp,36 +80005e08: 01010c93 addi s9,sp,16 +80005e0c: 04610b13 addi s6,sp,70 +80005e10: 00095503 lhu a0,0(s2) +80005e14: ffe90913 addi s2,s2,-2 +80005e18: 0c051863 bnez a0,80005ee8 +80005e1c: 04c9d703 lhu a4,76(s3) +80005e20: 000a0793 mv a5,s4 +80005e24: 00ebebb3 or s7,s7,a4 +80005e28: ffe7d703 lhu a4,-2(a5) +80005e2c: ffe78793 addi a5,a5,-2 +80005e30: 00e79123 sh a4,2(a5) +80005e34: ff879ae3 bne a5,s8,80005e28 +80005e38: 02099c23 sh zero,56(s3) +80005e3c: fd991ae3 bne s2,s9,80005e10 +80005e40: 03498713 addi a4,s3,52 +80005e44: 02810793 addi a5,sp,40 +80005e48: 04210593 addi a1,sp,66 +80005e4c: 00075603 lhu a2,0(a4) +80005e50: 00278793 addi a5,a5,2 +80005e54: 00270713 addi a4,a4,2 +80005e58: fec79f23 sh a2,-2(a5) +80005e5c: fef598e3 bne a1,a5,80005e4c +80005e60: ffffc6b7 lui a3,0xffffc +80005e64: 015484b3 add s1,s1,s5 +80005e68: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe53d2> +80005e6c: 000b8593 mv a1,s7 +80005e70: 02810513 addi a0,sp,40 +80005e74: 00098793 mv a5,s3 +80005e78: 04000713 li a4,64 +80005e7c: 00d486b3 add a3,s1,a3 +80005e80: 00000613 li a2,0 +80005e84: f14ff0ef jal ra,80005598 +80005e88: 02815703 lhu a4,40(sp) +80005e8c: 00c15783 lhu a5,12(sp) +80005e90: 00040593 mv a1,s0 +80005e94: 02810513 addi a0,sp,40 +80005e98: 40e787b3 sub a5,a5,a4 +80005e9c: 00f037b3 snez a5,a5 +80005ea0: 40f007b3 neg a5,a5 +80005ea4: 02f11423 sh a5,40(sp) +80005ea8: c65ff0ef jal ra,80005b0c +80005eac: e39ff06f j 80005ce4 +80005eb0: 01448713 addi a4,s1,20 +80005eb4: 0004d783 lhu a5,0(s1) +80005eb8: 00248493 addi s1,s1,2 +80005ebc: 00240413 addi s0,s0,2 +80005ec0: fef41f23 sh a5,-2(s0) +80005ec4: fee498e3 bne s1,a4,80005eb4 +80005ec8: e1dff06f j 80005ce4 +80005ecc: 00090513 mv a0,s2 +80005ed0: 850ff0ef jal ra,80004f20 +80005ed4: ea051ae3 bnez a0,80005d88 +80005ed8: 00048513 mv a0,s1 +80005edc: b08ff0ef jal ra,800051e4 +80005ee0: d60508e3 beqz a0,80005c50 +80005ee4: d55ff06f j 80005c38 +80005ee8: 04410613 addi a2,sp,68 +80005eec: 02810593 addi a1,sp,40 +80005ef0: f99fe0ef jal ra,80004e88 +80005ef4: 000a0593 mv a1,s4 +80005ef8: 00000613 li a2,0 +80005efc: 05c10713 addi a4,sp,92 +80005f00: 0005d803 lhu a6,0(a1) +80005f04: 00075783 lhu a5,0(a4) +80005f08: ffe58593 addi a1,a1,-2 +80005f0c: ffe70713 addi a4,a4,-2 +80005f10: 010787b3 add a5,a5,a6 +80005f14: 00c787b3 add a5,a5,a2 +80005f18: 0107d613 srli a2,a5,0x10 +80005f1c: 00f59123 sh a5,2(a1) +80005f20: 00167613 andi a2,a2,1 +80005f24: fd671ee3 bne a4,s6,80005f00 +80005f28: ef5ff06f j 80005e1c +80005f2c: 0124db03 lhu s6,18(s1) +80005f30: 000087b7 lui a5,0x8 +80005f34: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005f38: 0167fb33 and s6,a5,s6 +80005f3c: 010b1b13 slli s6,s6,0x10 +80005f40: 010b5b13 srli s6,s6,0x10 +80005f44: defb14e3 bne s6,a5,80005d2c +80005f48: 00048513 mv a0,s1 +80005f4c: a98ff0ef jal ra,800051e4 +80005f50: d40514e3 bnez a0,80005c98 +80005f54: 01295783 lhu a5,18(s2) +80005f58: fff7c793 not a5,a5 +80005f5c: 01179713 slli a4,a5,0x11 +80005f60: dc0716e3 bnez a4,80005d2c +80005f64: d29ff06f j 80005c8c +80005f68: 01440793 addi a5,s0,20 +80005f6c: 00240413 addi s0,s0,2 +80005f70: fe041f23 sh zero,-2(s0) +80005f74: fe879ce3 bne a5,s0,80005f6c +80005f78: d6dff06f j 80005ce4 +80005f7c: 01440793 addi a5,s0,20 +80005f80: 00240413 addi s0,s0,2 +80005f84: fe041f23 sh zero,-2(s0) +80005f88: fef41ce3 bne s0,a5,80005f80 +80005f8c: d59ff06f j 80005ce4 +80005f90: 800155b7 lui a1,0x80015 +80005f94: ea058593 addi a1,a1,-352 # 80014ea0 <__BSS_END__+0xffffe270> +80005f98: 00048513 mv a0,s1 +80005f9c: 92cff0ef jal ra,800050c8 +80005fa0: 00050a63 beqz a0,80005fb4 +80005fa4: 0124d783 lhu a5,18(s1) +80005fa8: 00faf7b3 and a5,s5,a5 +80005fac: f9578ee3 beq a5,s5,80005f48 +80005fb0: fa5ff06f j 80005f54 +80005fb4: 01040713 addi a4,s0,16 +80005fb8: 00040793 mv a5,s0 +80005fbc: 00278793 addi a5,a5,2 +80005fc0: fe079f23 sh zero,-2(a5) +80005fc4: fee79ce3 bne a5,a4,80005fbc +80005fc8: 7fffc7b7 lui a5,0x7fffc +80005fcc: 00f42823 sw a5,16(s0) +80005fd0: d15ff06f j 80005ce4 -80005f8c : -80005f8c: 01255783 lhu a5,18(a0) -80005f90: f5010113 addi sp,sp,-176 -80005f94: 0a812423 sw s0,168(sp) -80005f98: fff7c793 not a5,a5 -80005f9c: 0a912223 sw s1,164(sp) -80005fa0: 0b212023 sw s2,160(sp) -80005fa4: 09312e23 sw s3,156(sp) -80005fa8: 0a112623 sw ra,172(sp) -80005fac: 09412c23 sw s4,152(sp) -80005fb0: 09512a23 sw s5,148(sp) -80005fb4: 09612823 sw s6,144(sp) -80005fb8: 09712623 sw s7,140(sp) -80005fbc: 09812423 sw s8,136(sp) -80005fc0: 09912223 sw s9,132(sp) -80005fc4: 09a12023 sw s10,128(sp) -80005fc8: 07b12e23 sw s11,124(sp) -80005fcc: 01179713 slli a4,a5,0x11 -80005fd0: 00050913 mv s2,a0 -80005fd4: 00058993 mv s3,a1 -80005fd8: 00060413 mv s0,a2 -80005fdc: 00068493 mv s1,a3 -80005fe0: 00071663 bnez a4,80005fec -80005fe4: ef5fe0ef jal ra,80004ed8 -80005fe8: 38051863 bnez a0,80006378 -80005fec: 0129d783 lhu a5,18(s3) -80005ff0: fff7c793 not a5,a5 -80005ff4: 01179713 slli a4,a5,0x11 -80005ff8: 08070e63 beqz a4,80006094 -80005ffc: 80015a37 lui s4,0x80015 -80006000: d8ca0593 addi a1,s4,-628 # 80014d8c <__BSS_END__+0xffffe150> -80006004: 00090513 mv a0,s2 -80006008: 878ff0ef jal ra,80005080 -8000600c: 10050463 beqz a0,80006114 -80006010: 01295a03 lhu s4,18(s2) -80006014: 0129d703 lhu a4,18(s3) -80006018: 000087b7 lui a5,0x8 -8000601c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006020: 0147fa33 and s4,a5,s4 -80006024: 00e7fab3 and s5,a5,a4 -80006028: 08fa1a63 bne s4,a5,800060bc -8000602c: 00090513 mv a0,s2 -80006030: 96cff0ef jal ra,8000519c -80006034: 10050863 beqz a0,80006144 -80006038: 014a9863 bne s5,s4,80006048 -8000603c: 00098513 mv a0,s3 -80006040: 95cff0ef jal ra,8000519c -80006044: 0e051063 bnez a0,80006124 -80006048: 01440793 addi a5,s0,20 -8000604c: 00240413 addi s0,s0,2 -80006050: fe041f23 sh zero,-2(s0) -80006054: fef41ce3 bne s0,a5,8000604c -80006058: 0ac12083 lw ra,172(sp) -8000605c: 0a812403 lw s0,168(sp) -80006060: 0a412483 lw s1,164(sp) -80006064: 0a012903 lw s2,160(sp) -80006068: 09c12983 lw s3,156(sp) -8000606c: 09812a03 lw s4,152(sp) -80006070: 09412a83 lw s5,148(sp) -80006074: 09012b03 lw s6,144(sp) -80006078: 08c12b83 lw s7,140(sp) -8000607c: 08812c03 lw s8,136(sp) -80006080: 08412c83 lw s9,132(sp) -80006084: 08012d03 lw s10,128(sp) -80006088: 07c12d83 lw s11,124(sp) -8000608c: 0b010113 addi sp,sp,176 -80006090: 00008067 ret -80006094: 00098513 mv a0,s3 -80006098: e41fe0ef jal ra,80004ed8 -8000609c: f60500e3 beqz a0,80005ffc -800060a0: 01498713 addi a4,s3,20 -800060a4: 0009d783 lhu a5,0(s3) -800060a8: 00298993 addi s3,s3,2 -800060ac: 00240413 addi s0,s0,2 -800060b0: fef41f23 sh a5,-2(s0) -800060b4: fee998e3 bne s3,a4,800060a4 -800060b8: fa1ff06f j 80006058 -800060bc: 08fa8663 beq s5,a5,80006148 -800060c0: 00090513 mv a0,s2 -800060c4: 01c10593 addi a1,sp,28 -800060c8: ec1fe0ef jal ra,80004f88 -800060cc: 03810593 addi a1,sp,56 -800060d0: 00098513 mv a0,s3 -800060d4: eb5fe0ef jal ra,80004f88 -800060d8: 03a15b83 lhu s7,58(sp) -800060dc: 01e15903 lhu s2,30(sp) -800060e0: 0c0b9263 bnez s7,800061a4 -800060e4: 03c10793 addi a5,sp,60 -800060e8: 05010d93 addi s11,sp,80 -800060ec: 34fd8e63 beq s11,a5,80006448 -800060f0: 0007d703 lhu a4,0(a5) -800060f4: 00278793 addi a5,a5,2 -800060f8: fe070ae3 beqz a4,800060ec -800060fc: 03810513 addi a0,sp,56 -80006100: ad4ff0ef jal ra,800053d4 -80006104: 40a007b3 neg a5,a0 -80006108: 01e15603 lhu a2,30(sp) -8000610c: 00f12623 sw a5,12(sp) -80006110: 09c0006f j 800061ac -80006114: d8ca0593 addi a1,s4,-628 +80005fd4 : +80005fd4: 01255783 lhu a5,18(a0) +80005fd8: f5010113 addi sp,sp,-176 +80005fdc: 0a812423 sw s0,168(sp) +80005fe0: fff7c793 not a5,a5 +80005fe4: 0a912223 sw s1,164(sp) +80005fe8: 0b212023 sw s2,160(sp) +80005fec: 09312e23 sw s3,156(sp) +80005ff0: 0a112623 sw ra,172(sp) +80005ff4: 09412c23 sw s4,152(sp) +80005ff8: 09512a23 sw s5,148(sp) +80005ffc: 09612823 sw s6,144(sp) +80006000: 09712623 sw s7,140(sp) +80006004: 09812423 sw s8,136(sp) +80006008: 09912223 sw s9,132(sp) +8000600c: 09a12023 sw s10,128(sp) +80006010: 07b12e23 sw s11,124(sp) +80006014: 01179713 slli a4,a5,0x11 +80006018: 00050913 mv s2,a0 +8000601c: 00058993 mv s3,a1 +80006020: 00060413 mv s0,a2 +80006024: 00068493 mv s1,a3 +80006028: 00071663 bnez a4,80006034 +8000602c: ef5fe0ef jal ra,80004f20 +80006030: 38051863 bnez a0,800063c0 +80006034: 0129d783 lhu a5,18(s3) +80006038: fff7c793 not a5,a5 +8000603c: 01179713 slli a4,a5,0x11 +80006040: 08070e63 beqz a4,800060dc +80006044: 80015a37 lui s4,0x80015 +80006048: ea0a0593 addi a1,s4,-352 # 80014ea0 <__BSS_END__+0xffffe270> +8000604c: 00090513 mv a0,s2 +80006050: 878ff0ef jal ra,800050c8 +80006054: 10050463 beqz a0,8000615c +80006058: 01295a03 lhu s4,18(s2) +8000605c: 0129d703 lhu a4,18(s3) +80006060: 000087b7 lui a5,0x8 +80006064: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006068: 0147fa33 and s4,a5,s4 +8000606c: 00e7fab3 and s5,a5,a4 +80006070: 08fa1a63 bne s4,a5,80006104 +80006074: 00090513 mv a0,s2 +80006078: 96cff0ef jal ra,800051e4 +8000607c: 10050863 beqz a0,8000618c +80006080: 014a9863 bne s5,s4,80006090 +80006084: 00098513 mv a0,s3 +80006088: 95cff0ef jal ra,800051e4 +8000608c: 0e051063 bnez a0,8000616c +80006090: 01440793 addi a5,s0,20 +80006094: 00240413 addi s0,s0,2 +80006098: fe041f23 sh zero,-2(s0) +8000609c: fef41ce3 bne s0,a5,80006094 +800060a0: 0ac12083 lw ra,172(sp) +800060a4: 0a812403 lw s0,168(sp) +800060a8: 0a412483 lw s1,164(sp) +800060ac: 0a012903 lw s2,160(sp) +800060b0: 09c12983 lw s3,156(sp) +800060b4: 09812a03 lw s4,152(sp) +800060b8: 09412a83 lw s5,148(sp) +800060bc: 09012b03 lw s6,144(sp) +800060c0: 08c12b83 lw s7,140(sp) +800060c4: 08812c03 lw s8,136(sp) +800060c8: 08412c83 lw s9,132(sp) +800060cc: 08012d03 lw s10,128(sp) +800060d0: 07c12d83 lw s11,124(sp) +800060d4: 0b010113 addi sp,sp,176 +800060d8: 00008067 ret +800060dc: 00098513 mv a0,s3 +800060e0: e41fe0ef jal ra,80004f20 +800060e4: f60500e3 beqz a0,80006044 +800060e8: 01498713 addi a4,s3,20 +800060ec: 0009d783 lhu a5,0(s3) +800060f0: 00298993 addi s3,s3,2 +800060f4: 00240413 addi s0,s0,2 +800060f8: fef41f23 sh a5,-2(s0) +800060fc: fee998e3 bne s3,a4,800060ec +80006100: fa1ff06f j 800060a0 +80006104: 08fa8663 beq s5,a5,80006190 +80006108: 00090513 mv a0,s2 +8000610c: 01c10593 addi a1,sp,28 +80006110: ec1fe0ef jal ra,80004fd0 +80006114: 03810593 addi a1,sp,56 80006118: 00098513 mv a0,s3 -8000611c: f65fe0ef jal ra,80005080 -80006120: ee0518e3 bnez a0,80006010 -80006124: 01040713 addi a4,s0,16 -80006128: 00040793 mv a5,s0 -8000612c: 00278793 addi a5,a5,2 -80006130: fe079f23 sh zero,-2(a5) -80006134: fee79ce3 bne a5,a4,8000612c -80006138: 7fffc7b7 lui a5,0x7fffc -8000613c: 00f42823 sw a5,16(s0) -80006140: f19ff06f j 80006058 -80006144: f74a9ee3 bne s5,s4,800060c0 -80006148: 00098513 mv a0,s3 -8000614c: 850ff0ef jal ra,8000519c -80006150: f60508e3 beqz a0,800060c0 -80006154: 00090513 mv a0,s2 -80006158: df1fe0ef jal ra,80004f48 -8000615c: 00050493 mv s1,a0 +8000611c: eb5fe0ef jal ra,80004fd0 +80006120: 03a15b83 lhu s7,58(sp) +80006124: 01e15903 lhu s2,30(sp) +80006128: 0c0b9263 bnez s7,800061ec +8000612c: 03c10793 addi a5,sp,60 +80006130: 05010d93 addi s11,sp,80 +80006134: 34fd8e63 beq s11,a5,80006490 +80006138: 0007d703 lhu a4,0(a5) +8000613c: 00278793 addi a5,a5,2 +80006140: fe070ae3 beqz a4,80006134 +80006144: 03810513 addi a0,sp,56 +80006148: ad4ff0ef jal ra,8000541c +8000614c: 40a007b3 neg a5,a0 +80006150: 01e15603 lhu a2,30(sp) +80006154: 00f12623 sw a5,12(sp) +80006158: 09c0006f j 800061f4 +8000615c: ea0a0593 addi a1,s4,-352 80006160: 00098513 mv a0,s3 -80006164: de5fe0ef jal ra,80004f48 -80006168: 40a487b3 sub a5,s1,a0 -8000616c: 00f037b3 snez a5,a5 -80006170: 00f79793 slli a5,a5,0xf -80006174: 00f41923 sh a5,18(s0) -80006178: 01240713 addi a4,s0,18 -8000617c: 00040793 mv a5,s0 -80006180: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> -80006184: fe079f23 sh zero,-2(a5) -80006188: fee79ce3 bne a5,a4,80006180 -8000618c: 01245783 lhu a5,18(s0) -80006190: 00008737 lui a4,0x8 -80006194: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006198: 00e7e7b3 or a5,a5,a4 -8000619c: 00f41923 sh a5,18(s0) -800061a0: eb9ff06f j 80006058 -800061a4: 01712623 sw s7,12(sp) -800061a8: 00090613 mv a2,s2 -800061ac: 01212423 sw s2,8(sp) -800061b0: 02010793 addi a5,sp,32 -800061b4: 03410693 addi a3,sp,52 -800061b8: 02061263 bnez a2,800061dc -800061bc: 2af68063 beq a3,a5,8000645c -800061c0: 0007d703 lhu a4,0(a5) -800061c4: 00278793 addi a5,a5,2 -800061c8: fe070ae3 beqz a4,800061bc -800061cc: 01c10513 addi a0,sp,28 -800061d0: a04ff0ef jal ra,800053d4 -800061d4: 40a907b3 sub a5,s2,a0 -800061d8: 00f12423 sw a5,8(sp) -800061dc: 03812703 lw a4,56(sp) -800061e0: 03848d13 addi s10,s1,56 -800061e4: 000d0793 mv a5,s10 -800061e8: 02e4aa23 sw a4,52(s1) -800061ec: 04e48913 addi s2,s1,78 -800061f0: 00278793 addi a5,a5,2 -800061f4: fe079f23 sh zero,-2(a5) -800061f8: fef91ce3 bne s2,a5,800061f0 -800061fc: 03810513 addi a0,sp,56 -80006200: b69fe0ef jal ra,80004d68 -80006204: 02215c03 lhu s8,34(sp) -80006208: 00010a37 lui s4,0x10 -8000620c: 05010d93 addi s11,sp,80 -80006210: 010c1a93 slli s5,s8,0x10 -80006214: 418a8ab3 sub s5,s5,s8 -80006218: 03a10b13 addi s6,sp,58 -8000621c: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> -80006220: 06e10c93 addi s9,sp,110 -80006224: 05610993 addi s3,sp,86 -80006228: 03c15783 lhu a5,60(sp) -8000622c: 03e15703 lhu a4,62(sp) -80006230: 000a0b93 mv s7,s4 -80006234: 01079793 slli a5,a5,0x10 -80006238: 00e787b3 add a5,a5,a4 -8000623c: 00fae863 bltu s5,a5,8000624c -80006240: 0387d7b3 divu a5,a5,s8 -80006244: 01079b93 slli s7,a5,0x10 -80006248: 010bdb93 srli s7,s7,0x10 -8000624c: 05410613 addi a2,sp,84 -80006250: 01c10593 addi a1,sp,28 -80006254: 000b8513 mv a0,s7 -80006258: be9fe0ef jal ra,80004e40 -8000625c: 03c10713 addi a4,sp,60 -80006260: 05810793 addi a5,sp,88 -80006264: 0007d583 lhu a1,0(a5) -80006268: 00075603 lhu a2,0(a4) -8000626c: 00278793 addi a5,a5,2 -80006270: 00270713 addi a4,a4,2 -80006274: 12c59063 bne a1,a2,80006394 -80006278: ff9796e3 bne a5,s9,80006264 -8000627c: 00000793 li a5,0 -80006280: 06c10593 addi a1,sp,108 -80006284: 000d8613 mv a2,s11 -80006288: 00065703 lhu a4,0(a2) -8000628c: 0005d803 lhu a6,0(a1) -80006290: ffe60613 addi a2,a2,-2 -80006294: 40f70733 sub a4,a4,a5 -80006298: 41070733 sub a4,a4,a6 -8000629c: 01075793 srli a5,a4,0x10 -800062a0: 00e61123 sh a4,2(a2) -800062a4: 0017f793 andi a5,a5,1 -800062a8: ffe58593 addi a1,a1,-2 -800062ac: fd661ee3 bne a2,s6,80006288 -800062b0: 017d1023 sh s7,0(s10) -800062b4: 03c10793 addi a5,sp,60 -800062b8: 0027d703 lhu a4,2(a5) -800062bc: 00278793 addi a5,a5,2 -800062c0: fee79f23 sh a4,-2(a5) -800062c4: ffb79ae3 bne a5,s11,800062b8 -800062c8: 04011823 sh zero,80(sp) -800062cc: 002d0d13 addi s10,s10,2 -800062d0: f5a91ce3 bne s2,s10,80006228 -800062d4: 00000593 li a1,0 -800062d8: 03c10793 addi a5,sp,60 -800062dc: 05210693 addi a3,sp,82 -800062e0: 0007d703 lhu a4,0(a5) -800062e4: 00278793 addi a5,a5,2 -800062e8: 00e5e5b3 or a1,a1,a4 -800062ec: fed79ae3 bne a5,a3,800062e0 -800062f0: 01059793 slli a5,a1,0x10 -800062f4: 4107d793 srai a5,a5,0x10 -800062f8: 00078463 beqz a5,80006300 -800062fc: 00100593 li a1,1 -80006300: 01059593 slli a1,a1,0x10 -80006304: 0105d593 srli a1,a1,0x10 -80006308: 03448713 addi a4,s1,52 -8000630c: 03810793 addi a5,sp,56 -80006310: 00075603 lhu a2,0(a4) -80006314: 00278793 addi a5,a5,2 -80006318: 00270713 addi a4,a4,2 -8000631c: fec79f23 sh a2,-2(a5) -80006320: fef698e3 bne a3,a5,80006310 -80006324: 00c12783 lw a5,12(sp) -80006328: 00812703 lw a4,8(sp) -8000632c: 000046b7 lui a3,0x4 -80006330: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> -80006334: 40e78bb3 sub s7,a5,a4 -80006338: 03810513 addi a0,sp,56 -8000633c: 00048793 mv a5,s1 -80006340: 04000713 li a4,64 -80006344: 00db86b3 add a3,s7,a3 -80006348: 00000613 li a2,0 -8000634c: a04ff0ef jal ra,80005550 -80006350: 03815703 lhu a4,56(sp) -80006354: 01c15783 lhu a5,28(sp) -80006358: 00040593 mv a1,s0 -8000635c: 03810513 addi a0,sp,56 -80006360: 40e787b3 sub a5,a5,a4 -80006364: 00f037b3 snez a5,a5 -80006368: 40f007b3 neg a5,a5 -8000636c: 02f11c23 sh a5,56(sp) -80006370: f54ff0ef jal ra,80005ac4 -80006374: ce5ff06f j 80006058 -80006378: 01490713 addi a4,s2,20 -8000637c: 00095783 lhu a5,0(s2) -80006380: 00290913 addi s2,s2,2 -80006384: 00240413 addi s0,s0,2 -80006388: fef41f23 sh a5,-2(s0) -8000638c: fee918e3 bne s2,a4,8000637c -80006390: cc9ff06f j 80006058 -80006394: eeb674e3 bgeu a2,a1,8000627c -80006398: fffb8793 addi a5,s7,-1 -8000639c: 01079893 slli a7,a5,0x10 -800063a0: 0108d893 srli a7,a7,0x10 -800063a4: 00000793 li a5,0 -800063a8: 03410593 addi a1,sp,52 -800063ac: 06c10613 addi a2,sp,108 -800063b0: 00065703 lhu a4,0(a2) -800063b4: 0005d803 lhu a6,0(a1) -800063b8: ffe60613 addi a2,a2,-2 -800063bc: 40f70733 sub a4,a4,a5 -800063c0: 41070733 sub a4,a4,a6 -800063c4: 01075793 srli a5,a4,0x10 -800063c8: 00e61123 sh a4,2(a2) -800063cc: 0017f793 andi a5,a5,1 -800063d0: ffe58593 addi a1,a1,-2 -800063d4: fd361ee3 bne a2,s3,800063b0 -800063d8: 03c10713 addi a4,sp,60 -800063dc: 05810793 addi a5,sp,88 -800063e0: 0007d583 lhu a1,0(a5) -800063e4: 00075603 lhu a2,0(a4) -800063e8: 00278793 addi a5,a5,2 -800063ec: 00270713 addi a4,a4,2 -800063f0: 00c59863 bne a1,a2,80006400 -800063f4: ff9796e3 bne a5,s9,800063e0 -800063f8: 00088b93 mv s7,a7 -800063fc: e81ff06f j 8000627c -80006400: feb67ce3 bgeu a2,a1,800063f8 -80006404: ffeb8793 addi a5,s7,-2 -80006408: 01079b93 slli s7,a5,0x10 -8000640c: 010bdb93 srli s7,s7,0x10 -80006410: 00000613 li a2,0 -80006414: 03410593 addi a1,sp,52 -80006418: 06c10713 addi a4,sp,108 -8000641c: 00075783 lhu a5,0(a4) -80006420: 0005d803 lhu a6,0(a1) -80006424: ffe70713 addi a4,a4,-2 -80006428: 40c787b3 sub a5,a5,a2 -8000642c: 410787b3 sub a5,a5,a6 -80006430: 0107d613 srli a2,a5,0x10 -80006434: 00f71123 sh a5,2(a4) -80006438: 00167613 andi a2,a2,1 -8000643c: ffe58593 addi a1,a1,-2 -80006440: fd371ee3 bne a4,s3,8000641c -80006444: e39ff06f j 8000627c -80006448: 01440793 addi a5,s0,20 -8000644c: 00240413 addi s0,s0,2 -80006450: fe041f23 sh zero,-2(s0) -80006454: fe879ce3 bne a5,s0,8000644c -80006458: c01ff06f j 80006058 -8000645c: 01c15703 lhu a4,28(sp) -80006460: 03815783 lhu a5,56(sp) -80006464: 00f70463 beq a4,a5,8000646c -80006468: 00008637 lui a2,0x8 -8000646c: 00c41923 sh a2,18(s0) -80006470: 01240713 addi a4,s0,18 -80006474: 00040793 mv a5,s0 -80006478: 00278793 addi a5,a5,2 -8000647c: fe079f23 sh zero,-2(a5) -80006480: fef71ce3 bne a4,a5,80006478 -80006484: 01245783 lhu a5,18(s0) -80006488: 00008737 lui a4,0x8 -8000648c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006490: 00e7e7b3 or a5,a5,a4 -80006494: 00f41923 sh a5,18(s0) -80006498: bc1ff06f j 80006058 +80006164: f65fe0ef jal ra,800050c8 +80006168: ee0518e3 bnez a0,80006058 +8000616c: 01040713 addi a4,s0,16 +80006170: 00040793 mv a5,s0 +80006174: 00278793 addi a5,a5,2 +80006178: fe079f23 sh zero,-2(a5) +8000617c: fee79ce3 bne a5,a4,80006174 +80006180: 7fffc7b7 lui a5,0x7fffc +80006184: 00f42823 sw a5,16(s0) +80006188: f19ff06f j 800060a0 +8000618c: f74a9ee3 bne s5,s4,80006108 +80006190: 00098513 mv a0,s3 +80006194: 850ff0ef jal ra,800051e4 +80006198: f60508e3 beqz a0,80006108 +8000619c: 00090513 mv a0,s2 +800061a0: df1fe0ef jal ra,80004f90 +800061a4: 00050493 mv s1,a0 +800061a8: 00098513 mv a0,s3 +800061ac: de5fe0ef jal ra,80004f90 +800061b0: 40a487b3 sub a5,s1,a0 +800061b4: 00f037b3 snez a5,a5 +800061b8: 00f79793 slli a5,a5,0xf +800061bc: 00f41923 sh a5,18(s0) +800061c0: 01240713 addi a4,s0,18 +800061c4: 00040793 mv a5,s0 +800061c8: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> +800061cc: fe079f23 sh zero,-2(a5) +800061d0: fee79ce3 bne a5,a4,800061c8 +800061d4: 01245783 lhu a5,18(s0) +800061d8: 00008737 lui a4,0x8 +800061dc: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800061e0: 00e7e7b3 or a5,a5,a4 +800061e4: 00f41923 sh a5,18(s0) +800061e8: eb9ff06f j 800060a0 +800061ec: 01712623 sw s7,12(sp) +800061f0: 00090613 mv a2,s2 +800061f4: 01212423 sw s2,8(sp) +800061f8: 02010793 addi a5,sp,32 +800061fc: 03410693 addi a3,sp,52 +80006200: 02061263 bnez a2,80006224 +80006204: 2af68063 beq a3,a5,800064a4 +80006208: 0007d703 lhu a4,0(a5) +8000620c: 00278793 addi a5,a5,2 +80006210: fe070ae3 beqz a4,80006204 +80006214: 01c10513 addi a0,sp,28 +80006218: a04ff0ef jal ra,8000541c +8000621c: 40a907b3 sub a5,s2,a0 +80006220: 00f12423 sw a5,8(sp) +80006224: 03812703 lw a4,56(sp) +80006228: 03848d13 addi s10,s1,56 +8000622c: 000d0793 mv a5,s10 +80006230: 02e4aa23 sw a4,52(s1) +80006234: 04e48913 addi s2,s1,78 +80006238: 00278793 addi a5,a5,2 +8000623c: fe079f23 sh zero,-2(a5) +80006240: fef91ce3 bne s2,a5,80006238 +80006244: 03810513 addi a0,sp,56 +80006248: b69fe0ef jal ra,80004db0 +8000624c: 02215c03 lhu s8,34(sp) +80006250: 00010a37 lui s4,0x10 +80006254: 05010d93 addi s11,sp,80 +80006258: 010c1a93 slli s5,s8,0x10 +8000625c: 418a8ab3 sub s5,s5,s8 +80006260: 03a10b13 addi s6,sp,58 +80006264: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> +80006268: 06e10c93 addi s9,sp,110 +8000626c: 05610993 addi s3,sp,86 +80006270: 03c15783 lhu a5,60(sp) +80006274: 03e15703 lhu a4,62(sp) +80006278: 000a0b93 mv s7,s4 +8000627c: 01079793 slli a5,a5,0x10 +80006280: 00e787b3 add a5,a5,a4 +80006284: 00fae863 bltu s5,a5,80006294 +80006288: 0387d7b3 divu a5,a5,s8 +8000628c: 01079b93 slli s7,a5,0x10 +80006290: 010bdb93 srli s7,s7,0x10 +80006294: 05410613 addi a2,sp,84 +80006298: 01c10593 addi a1,sp,28 +8000629c: 000b8513 mv a0,s7 +800062a0: be9fe0ef jal ra,80004e88 +800062a4: 03c10713 addi a4,sp,60 +800062a8: 05810793 addi a5,sp,88 +800062ac: 0007d583 lhu a1,0(a5) +800062b0: 00075603 lhu a2,0(a4) +800062b4: 00278793 addi a5,a5,2 +800062b8: 00270713 addi a4,a4,2 +800062bc: 12c59063 bne a1,a2,800063dc +800062c0: ff9796e3 bne a5,s9,800062ac +800062c4: 00000793 li a5,0 +800062c8: 06c10593 addi a1,sp,108 +800062cc: 000d8613 mv a2,s11 +800062d0: 00065703 lhu a4,0(a2) +800062d4: 0005d803 lhu a6,0(a1) +800062d8: ffe60613 addi a2,a2,-2 +800062dc: 40f70733 sub a4,a4,a5 +800062e0: 41070733 sub a4,a4,a6 +800062e4: 01075793 srli a5,a4,0x10 +800062e8: 00e61123 sh a4,2(a2) +800062ec: 0017f793 andi a5,a5,1 +800062f0: ffe58593 addi a1,a1,-2 +800062f4: fd661ee3 bne a2,s6,800062d0 +800062f8: 017d1023 sh s7,0(s10) +800062fc: 03c10793 addi a5,sp,60 +80006300: 0027d703 lhu a4,2(a5) +80006304: 00278793 addi a5,a5,2 +80006308: fee79f23 sh a4,-2(a5) +8000630c: ffb79ae3 bne a5,s11,80006300 +80006310: 04011823 sh zero,80(sp) +80006314: 002d0d13 addi s10,s10,2 +80006318: f5a91ce3 bne s2,s10,80006270 +8000631c: 00000593 li a1,0 +80006320: 03c10793 addi a5,sp,60 +80006324: 05210693 addi a3,sp,82 +80006328: 0007d703 lhu a4,0(a5) +8000632c: 00278793 addi a5,a5,2 +80006330: 00e5e5b3 or a1,a1,a4 +80006334: fed79ae3 bne a5,a3,80006328 +80006338: 01059793 slli a5,a1,0x10 +8000633c: 4107d793 srai a5,a5,0x10 +80006340: 00078463 beqz a5,80006348 +80006344: 00100593 li a1,1 +80006348: 01059593 slli a1,a1,0x10 +8000634c: 0105d593 srli a1,a1,0x10 +80006350: 03448713 addi a4,s1,52 +80006354: 03810793 addi a5,sp,56 +80006358: 00075603 lhu a2,0(a4) +8000635c: 00278793 addi a5,a5,2 +80006360: 00270713 addi a4,a4,2 +80006364: fec79f23 sh a2,-2(a5) +80006368: fef698e3 bne a3,a5,80006358 +8000636c: 00c12783 lw a5,12(sp) +80006370: 00812703 lw a4,8(sp) +80006374: 000046b7 lui a3,0x4 +80006378: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> +8000637c: 40e78bb3 sub s7,a5,a4 +80006380: 03810513 addi a0,sp,56 +80006384: 00048793 mv a5,s1 +80006388: 04000713 li a4,64 +8000638c: 00db86b3 add a3,s7,a3 +80006390: 00000613 li a2,0 +80006394: a04ff0ef jal ra,80005598 +80006398: 03815703 lhu a4,56(sp) +8000639c: 01c15783 lhu a5,28(sp) +800063a0: 00040593 mv a1,s0 +800063a4: 03810513 addi a0,sp,56 +800063a8: 40e787b3 sub a5,a5,a4 +800063ac: 00f037b3 snez a5,a5 +800063b0: 40f007b3 neg a5,a5 +800063b4: 02f11c23 sh a5,56(sp) +800063b8: f54ff0ef jal ra,80005b0c +800063bc: ce5ff06f j 800060a0 +800063c0: 01490713 addi a4,s2,20 +800063c4: 00095783 lhu a5,0(s2) +800063c8: 00290913 addi s2,s2,2 +800063cc: 00240413 addi s0,s0,2 +800063d0: fef41f23 sh a5,-2(s0) +800063d4: fee918e3 bne s2,a4,800063c4 +800063d8: cc9ff06f j 800060a0 +800063dc: eeb674e3 bgeu a2,a1,800062c4 +800063e0: fffb8793 addi a5,s7,-1 +800063e4: 01079893 slli a7,a5,0x10 +800063e8: 0108d893 srli a7,a7,0x10 +800063ec: 00000793 li a5,0 +800063f0: 03410593 addi a1,sp,52 +800063f4: 06c10613 addi a2,sp,108 +800063f8: 00065703 lhu a4,0(a2) +800063fc: 0005d803 lhu a6,0(a1) +80006400: ffe60613 addi a2,a2,-2 +80006404: 40f70733 sub a4,a4,a5 +80006408: 41070733 sub a4,a4,a6 +8000640c: 01075793 srli a5,a4,0x10 +80006410: 00e61123 sh a4,2(a2) +80006414: 0017f793 andi a5,a5,1 +80006418: ffe58593 addi a1,a1,-2 +8000641c: fd361ee3 bne a2,s3,800063f8 +80006420: 03c10713 addi a4,sp,60 +80006424: 05810793 addi a5,sp,88 +80006428: 0007d583 lhu a1,0(a5) +8000642c: 00075603 lhu a2,0(a4) +80006430: 00278793 addi a5,a5,2 +80006434: 00270713 addi a4,a4,2 +80006438: 00c59863 bne a1,a2,80006448 +8000643c: ff9796e3 bne a5,s9,80006428 +80006440: 00088b93 mv s7,a7 +80006444: e81ff06f j 800062c4 +80006448: feb67ce3 bgeu a2,a1,80006440 +8000644c: ffeb8793 addi a5,s7,-2 +80006450: 01079b93 slli s7,a5,0x10 +80006454: 010bdb93 srli s7,s7,0x10 +80006458: 00000613 li a2,0 +8000645c: 03410593 addi a1,sp,52 +80006460: 06c10713 addi a4,sp,108 +80006464: 00075783 lhu a5,0(a4) +80006468: 0005d803 lhu a6,0(a1) +8000646c: ffe70713 addi a4,a4,-2 +80006470: 40c787b3 sub a5,a5,a2 +80006474: 410787b3 sub a5,a5,a6 +80006478: 0107d613 srli a2,a5,0x10 +8000647c: 00f71123 sh a5,2(a4) +80006480: 00167613 andi a2,a2,1 +80006484: ffe58593 addi a1,a1,-2 +80006488: fd371ee3 bne a4,s3,80006464 +8000648c: e39ff06f j 800062c4 +80006490: 01440793 addi a5,s0,20 +80006494: 00240413 addi s0,s0,2 +80006498: fe041f23 sh zero,-2(s0) +8000649c: fe879ce3 bne a5,s0,80006494 +800064a0: c01ff06f j 800060a0 +800064a4: 01c15703 lhu a4,28(sp) +800064a8: 03815783 lhu a5,56(sp) +800064ac: 00f70463 beq a4,a5,800064b4 +800064b0: 00008637 lui a2,0x8 +800064b4: 00c41923 sh a2,18(s0) +800064b8: 01240713 addi a4,s0,18 +800064bc: 00040793 mv a5,s0 +800064c0: 00278793 addi a5,a5,2 +800064c4: fe079f23 sh zero,-2(a5) +800064c8: fef71ce3 bne a4,a5,800064c0 +800064cc: 01245783 lhu a5,18(s0) +800064d0: 00008737 lui a4,0x8 +800064d4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800064d8: 00e7e7b3 or a5,a5,a4 +800064dc: 00f41923 sh a5,18(s0) +800064e0: bc1ff06f j 800060a0 -8000649c : -8000649c: fd010113 addi sp,sp,-48 -800064a0: 02812423 sw s0,40(sp) -800064a4: 02112623 sw ra,44(sp) -800064a8: 00058413 mv s0,a1 -800064ac: 00410793 addi a5,sp,4 -800064b0: 01e10713 addi a4,sp,30 -800064b4: 00278793 addi a5,a5,2 -800064b8: fe079f23 sh zero,-2(a5) -800064bc: fee79ce3 bne a5,a4,800064b4 -800064c0: 00e55603 lhu a2,14(a0) -800064c4: 01061793 slli a5,a2,0x10 -800064c8: 4107d793 srai a5,a5,0x10 -800064cc: 0607ca63 bltz a5,80006540 -800064d0: 000087b7 lui a5,0x8 -800064d4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800064d8: 00011223 sh zero,4(sp) -800064dc: 00f67633 and a2,a2,a5 -800064e0: 06f60c63 beq a2,a5,80006558 -800064e4: 00e50793 addi a5,a0,14 -800064e8: 00c11323 sh a2,6(sp) -800064ec: 00a10713 addi a4,sp,10 -800064f0: ffe7d683 lhu a3,-2(a5) -800064f4: ffe78793 addi a5,a5,-2 -800064f8: 00270713 addi a4,a4,2 -800064fc: fed71f23 sh a3,-2(a4) -80006500: fef518e3 bne a0,a5,800064f0 -80006504: 02061263 bnez a2,80006528 -80006508: 00011423 sh zero,8(sp) -8000650c: 00040593 mv a1,s0 -80006510: 00410513 addi a0,sp,4 -80006514: db0ff0ef jal ra,80005ac4 -80006518: 02c12083 lw ra,44(sp) -8000651c: 02812403 lw s0,40(sp) -80006520: 03010113 addi sp,sp,48 -80006524: 00008067 ret -80006528: 00100793 li a5,1 -8000652c: fff00593 li a1,-1 -80006530: 00410513 addi a0,sp,4 -80006534: 00f11423 sh a5,8(sp) -80006538: c81fe0ef jal ra,800051b8 -8000653c: fd1ff06f j 8000650c -80006540: fff00793 li a5,-1 -80006544: 00f11223 sh a5,4(sp) -80006548: 000087b7 lui a5,0x8 -8000654c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006550: 00f67633 and a2,a2,a5 -80006554: f8f618e3 bne a2,a5,800064e4 -80006558: 00050793 mv a5,a0 -8000655c: 00e50693 addi a3,a0,14 -80006560: 0007d703 lhu a4,0(a5) -80006564: 00278793 addi a5,a5,2 -80006568: 04071c63 bnez a4,800065c0 -8000656c: fed79ae3 bne a5,a3,80006560 -80006570: 01440713 addi a4,s0,20 -80006574: 00040793 mv a5,s0 -80006578: 00278793 addi a5,a5,2 -8000657c: fe079f23 sh zero,-2(a5) -80006580: fef71ce3 bne a4,a5,80006578 -80006584: 01240713 addi a4,s0,18 -80006588: 00040793 mv a5,s0 -8000658c: 00278793 addi a5,a5,2 -80006590: fe079f23 sh zero,-2(a5) -80006594: fef71ce3 bne a4,a5,8000658c -80006598: 01245783 lhu a5,18(s0) -8000659c: 00008737 lui a4,0x8 -800065a0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800065a4: 00e7e7b3 or a5,a5,a4 -800065a8: 00f41923 sh a5,18(s0) -800065ac: 00e51783 lh a5,14(a0) -800065b0: f607d4e3 bgez a5,80006518 -800065b4: 00040513 mv a0,s0 -800065b8: 945fe0ef jal ra,80004efc -800065bc: f5dff06f j 80006518 -800065c0: 01040713 addi a4,s0,16 -800065c4: 00040793 mv a5,s0 -800065c8: 00278793 addi a5,a5,2 -800065cc: fe079f23 sh zero,-2(a5) -800065d0: fef71ce3 bne a4,a5,800065c8 -800065d4: 7fffc7b7 lui a5,0x7fffc -800065d8: 00f42823 sw a5,16(s0) -800065dc: f3dff06f j 80006518 +800064e4 : +800064e4: fd010113 addi sp,sp,-48 +800064e8: 02812423 sw s0,40(sp) +800064ec: 02112623 sw ra,44(sp) +800064f0: 00058413 mv s0,a1 +800064f4: 00410793 addi a5,sp,4 +800064f8: 01e10713 addi a4,sp,30 +800064fc: 00278793 addi a5,a5,2 +80006500: fe079f23 sh zero,-2(a5) +80006504: fee79ce3 bne a5,a4,800064fc +80006508: 00e55603 lhu a2,14(a0) +8000650c: 01061793 slli a5,a2,0x10 +80006510: 4107d793 srai a5,a5,0x10 +80006514: 0607ca63 bltz a5,80006588 +80006518: 000087b7 lui a5,0x8 +8000651c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006520: 00011223 sh zero,4(sp) +80006524: 00f67633 and a2,a2,a5 +80006528: 06f60c63 beq a2,a5,800065a0 +8000652c: 00e50793 addi a5,a0,14 +80006530: 00c11323 sh a2,6(sp) +80006534: 00a10713 addi a4,sp,10 +80006538: ffe7d683 lhu a3,-2(a5) +8000653c: ffe78793 addi a5,a5,-2 +80006540: 00270713 addi a4,a4,2 +80006544: fed71f23 sh a3,-2(a4) +80006548: fef518e3 bne a0,a5,80006538 +8000654c: 02061263 bnez a2,80006570 +80006550: 00011423 sh zero,8(sp) +80006554: 00040593 mv a1,s0 +80006558: 00410513 addi a0,sp,4 +8000655c: db0ff0ef jal ra,80005b0c +80006560: 02c12083 lw ra,44(sp) +80006564: 02812403 lw s0,40(sp) +80006568: 03010113 addi sp,sp,48 +8000656c: 00008067 ret +80006570: 00100793 li a5,1 +80006574: fff00593 li a1,-1 +80006578: 00410513 addi a0,sp,4 +8000657c: 00f11423 sh a5,8(sp) +80006580: c81fe0ef jal ra,80005200 +80006584: fd1ff06f j 80006554 +80006588: fff00793 li a5,-1 +8000658c: 00f11223 sh a5,4(sp) +80006590: 000087b7 lui a5,0x8 +80006594: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006598: 00f67633 and a2,a2,a5 +8000659c: f8f618e3 bne a2,a5,8000652c +800065a0: 00050793 mv a5,a0 +800065a4: 00e50693 addi a3,a0,14 +800065a8: 0007d703 lhu a4,0(a5) +800065ac: 00278793 addi a5,a5,2 +800065b0: 04071c63 bnez a4,80006608 +800065b4: fed79ae3 bne a5,a3,800065a8 +800065b8: 01440713 addi a4,s0,20 +800065bc: 00040793 mv a5,s0 +800065c0: 00278793 addi a5,a5,2 +800065c4: fe079f23 sh zero,-2(a5) +800065c8: fef71ce3 bne a4,a5,800065c0 +800065cc: 01240713 addi a4,s0,18 +800065d0: 00040793 mv a5,s0 +800065d4: 00278793 addi a5,a5,2 +800065d8: fe079f23 sh zero,-2(a5) +800065dc: fef71ce3 bne a4,a5,800065d4 +800065e0: 01245783 lhu a5,18(s0) +800065e4: 00008737 lui a4,0x8 +800065e8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800065ec: 00e7e7b3 or a5,a5,a4 +800065f0: 00f41923 sh a5,18(s0) +800065f4: 00e51783 lh a5,14(a0) +800065f8: f607d4e3 bgez a5,80006560 +800065fc: 00040513 mv a0,s0 +80006600: 945fe0ef jal ra,80004f44 +80006604: f5dff06f j 80006560 +80006608: 01040713 addi a4,s0,16 +8000660c: 00040793 mv a5,s0 +80006610: 00278793 addi a5,a5,2 +80006614: fe079f23 sh zero,-2(a5) +80006618: fef71ce3 bne a4,a5,80006610 +8000661c: 7fffc7b7 lui a5,0x7fffc +80006620: 00f42823 sw a5,16(s0) +80006624: f3dff06f j 80006560 -800065e0 <_ldtoa_r>: -800065e0: 00c5a883 lw a7,12(a1) -800065e4: e1010113 addi sp,sp,-496 -800065e8: 0005ae83 lw t4,0(a1) -800065ec: 0045ae03 lw t3,4(a1) -800065f0: 0085a303 lw t1,8(a1) -800065f4: 03112e23 sw a7,60(sp) -800065f8: 04052583 lw a1,64(a0) -800065fc: fff00893 li a7,-1 -80006600: 17112023 sw a7,352(sp) -80006604: 09000893 li a7,144 -80006608: 1e812423 sw s0,488(sp) -8000660c: 1d412c23 sw s4,472(sp) -80006610: 1e112623 sw ra,492(sp) -80006614: 1e912223 sw s1,484(sp) -80006618: 1f212023 sw s2,480(sp) -8000661c: 1d312e23 sw s3,476(sp) -80006620: 1d512a23 sw s5,468(sp) -80006624: 1d612823 sw s6,464(sp) -80006628: 1d712623 sw s7,460(sp) -8000662c: 1d812423 sw s8,456(sp) -80006630: 1d912223 sw s9,452(sp) -80006634: 1da12023 sw s10,448(sp) -80006638: 1bb12e23 sw s11,444(sp) -8000663c: 03d12823 sw t4,48(sp) -80006640: 03c12a23 sw t3,52(sp) -80006644: 02612c23 sw t1,56(sp) -80006648: 17112223 sw a7,356(sp) -8000664c: 00c12023 sw a2,0(sp) -80006650: 00d12423 sw a3,8(sp) -80006654: 00e12623 sw a4,12(sp) -80006658: 01012c23 sw a6,24(sp) -8000665c: 00050a13 mv s4,a0 -80006660: 00078413 mv s0,a5 -80006664: 02058063 beqz a1,80006684 <_ldtoa_r+0xa4> -80006668: 04452703 lw a4,68(a0) -8000666c: 00100793 li a5,1 -80006670: 00e797b3 sll a5,a5,a4 -80006674: 00e5a223 sw a4,4(a1) -80006678: 00f5a423 sw a5,8(a1) -8000667c: 661010ef jal ra,800084dc <_Bfree> -80006680: 040a2023 sw zero,64(s4) -80006684: 06010993 addi s3,sp,96 -80006688: 00098593 mv a1,s3 -8000668c: 03010513 addi a0,sp,48 -80006690: e0dff0ef jal ra,8000649c -80006694: 00098513 mv a0,s3 -80006698: 8b1fe0ef jal ra,80004f48 -8000669c: 00012703 lw a4,0(sp) -800066a0: 00a03533 snez a0,a0 -800066a4: 00a42023 sw a0,0(s0) -800066a8: 00300793 li a5,3 -800066ac: 14f702e3 beq a4,a5,80006ff0 <_ldtoa_r+0xa10> -800066b0: 01400793 li a5,20 -800066b4: 00f12223 sw a5,4(sp) -800066b8: 5e0718e3 bnez a4,800074a8 <_ldtoa_r+0xec8> -800066bc: 07215783 lhu a5,114(sp) -800066c0: 16412703 lw a4,356(sp) -800066c4: fff7c793 not a5,a5 -800066c8: 00e12a23 sw a4,20(sp) -800066cc: 01179713 slli a4,a5,0x11 -800066d0: 00071863 bnez a4,800066e0 <_ldtoa_r+0x100> -800066d4: 00098513 mv a0,s3 -800066d8: 801fe0ef jal ra,80004ed8 -800066dc: 400514e3 bnez a0,800072e4 <_ldtoa_r+0xd04> -800066e0: 09000793 li a5,144 -800066e4: 16f12223 sw a5,356(sp) -800066e8: 07c10713 addi a4,sp,124 -800066ec: 00098793 mv a5,s3 -800066f0: 07410613 addi a2,sp,116 -800066f4: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> -800066f8: 00278793 addi a5,a5,2 -800066fc: 00270713 addi a4,a4,2 -80006700: fed71f23 sh a3,-2(a4) -80006704: fec798e3 bne a5,a2,800066f4 <_ldtoa_r+0x114> -80006708: 08e15603 lhu a2,142(sp) -8000670c: 00012823 sw zero,16(sp) -80006710: 01061793 slli a5,a2,0x10 -80006714: 4107d793 srai a5,a5,0x10 -80006718: 0007de63 bgez a5,80006734 <_ldtoa_r+0x154> -8000671c: 01161613 slli a2,a2,0x11 -80006720: 000107b7 lui a5,0x10 -80006724: 01165613 srli a2,a2,0x11 -80006728: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -8000672c: 08c11723 sh a2,142(sp) -80006730: 00f12823 sw a5,16(sp) -80006734: 80015b37 lui s6,0x80015 -80006738: d8cb0d93 addi s11,s6,-628 # 80014d8c <__BSS_END__+0xffffe150> -8000673c: 014d8c13 addi s8,s11,20 -80006740: 00000693 li a3,0 -80006744: 09810793 addi a5,sp,152 -80006748: 000c0713 mv a4,s8 -8000674c: 0ac10d13 addi s10,sp,172 -80006750: 0080006f j 80006758 <_ldtoa_r+0x178> -80006754: 00075683 lhu a3,0(a4) -80006758: 00278793 addi a5,a5,2 -8000675c: fed79f23 sh a3,-2(a5) -80006760: 00270713 addi a4,a4,2 -80006764: ffa798e3 bne a5,s10,80006754 <_ldtoa_r+0x174> -80006768: 14060863 beqz a2,800068b8 <_ldtoa_r+0x2d8> -8000676c: 000087b7 lui a5,0x8 -80006770: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006774: 56f606e3 beq a2,a5,800074e0 <_ldtoa_r+0xf00> -80006778: 08c11783 lh a5,140(sp) -8000677c: 5a07d8e3 bgez a5,8000752c <_ldtoa_r+0xf4c> -80006780: 07c10593 addi a1,sp,124 -80006784: 000c0513 mv a0,s8 -80006788: 8f9fe0ef jal ra,80005080 -8000678c: 14050263 beqz a0,800068d0 <_ldtoa_r+0x2f0> -80006790: 0c054ce3 bltz a0,80007068 <_ldtoa_r+0xa88> -80006794: 08e15783 lhu a5,142(sp) -80006798: 62079ce3 bnez a5,800075d0 <_ldtoa_r+0xff0> -8000679c: 08c11783 lh a5,140(sp) -800067a0: 00000493 li s1,0 -800067a4: 16010913 addi s2,sp,352 -800067a8: 0207c463 bltz a5,800067d0 <_ldtoa_r+0x1f0> -800067ac: 118d8413 addi s0,s11,280 -800067b0: 07c10613 addi a2,sp,124 -800067b4: 00090693 mv a3,s2 -800067b8: 00060593 mv a1,a2 -800067bc: 00040513 mv a0,s0 -800067c0: bb4ff0ef jal ra,80005b74 -800067c4: 08c11783 lh a5,140(sp) -800067c8: fff48493 addi s1,s1,-1 -800067cc: fe07d2e3 bgez a5,800067b0 <_ldtoa_r+0x1d0> -800067d0: 0d010413 addi s0,sp,208 -800067d4: 0e810b93 addi s7,sp,232 -800067d8: 00040713 mv a4,s0 -800067dc: 07c10793 addi a5,sp,124 -800067e0: 09010613 addi a2,sp,144 -800067e4: 0007d683 lhu a3,0(a5) -800067e8: 00278793 addi a5,a5,2 -800067ec: 00270713 addi a4,a4,2 -800067f0: fed71f23 sh a3,-2(a4) -800067f4: fec798e3 bne a5,a2,800067e4 <_ldtoa_r+0x204> -800067f8: 00000693 li a3,0 -800067fc: 09810793 addi a5,sp,152 -80006800: 000c0713 mv a4,s8 -80006804: 0080006f j 8000680c <_ldtoa_r+0x22c> -80006808: 00075683 lhu a3,0(a4) -8000680c: 00278793 addi a5,a5,2 -80006810: fed79f23 sh a3,-2(a5) -80006814: 00270713 addi a4,a4,2 -80006818: ffa798e3 bne a5,s10,80006808 <_ldtoa_r+0x228> -8000681c: 028d8c93 addi s9,s11,40 -80006820: 12cd8d13 addi s10,s11,300 -80006824: fffffab7 lui s5,0xfffff -80006828: 118d8d93 addi s11,s11,280 -8000682c: 00c0006f j 80006838 <_ldtoa_r+0x258> -80006830: 014d0d13 addi s10,s10,20 -80006834: 014c8c93 addi s9,s9,20 -80006838: 00040593 mv a1,s0 -8000683c: 000c0513 mv a0,s8 -80006840: 841fe0ef jal ra,80005080 -80006844: 00050793 mv a5,a0 -80006848: 00040593 mv a1,s0 -8000684c: 000d0513 mv a0,s10 -80006850: 04f05663 blez a5,8000689c <_ldtoa_r+0x2bc> -80006854: 82dfe0ef jal ra,80005080 -80006858: 00050793 mv a5,a0 -8000685c: 00090693 mv a3,s2 -80006860: 00040613 mv a2,s0 -80006864: 00040593 mv a1,s0 -80006868: 000c8513 mv a0,s9 -8000686c: 0207c063 bltz a5,8000688c <_ldtoa_r+0x2ac> -80006870: b04ff0ef jal ra,80005b74 -80006874: 09810613 addi a2,sp,152 -80006878: 00090693 mv a3,s2 -8000687c: 00060593 mv a1,a2 -80006880: 000c8513 mv a0,s9 -80006884: af0ff0ef jal ra,80005b74 -80006888: 015484b3 add s1,s1,s5 -8000688c: 01fad793 srli a5,s5,0x1f -80006890: 015787b3 add a5,a5,s5 -80006894: 4017da93 srai s5,a5,0x1 -80006898: f9bc9ce3 bne s9,s11,80006830 <_ldtoa_r+0x250> -8000689c: 09810613 addi a2,sp,152 -800068a0: 00090693 mv a3,s2 -800068a4: 000c0593 mv a1,s8 -800068a8: 00060513 mv a0,a2 -800068ac: ee0ff0ef jal ra,80005f8c -800068b0: 12410a93 addi s5,sp,292 -800068b4: 0300006f j 800068e4 <_ldtoa_r+0x304> -800068b8: 07c10793 addi a5,sp,124 -800068bc: 08e10693 addi a3,sp,142 -800068c0: 0007d703 lhu a4,0(a5) -800068c4: 00278793 addi a5,a5,2 -800068c8: ea071ce3 bnez a4,80006780 <_ldtoa_r+0x1a0> -800068cc: fed79ae3 bne a5,a3,800068c0 <_ldtoa_r+0x2e0> -800068d0: 00000493 li s1,0 -800068d4: 12410a93 addi s5,sp,292 -800068d8: 16010913 addi s2,sp,352 -800068dc: 0d010413 addi s0,sp,208 -800068e0: 0e810b93 addi s7,sp,232 -800068e4: 00040593 mv a1,s0 -800068e8: 09810513 addi a0,sp,152 -800068ec: e9cfe0ef jal ra,80004f88 -800068f0: 09810713 addi a4,sp,152 -800068f4: 00040793 mv a5,s0 -800068f8: 0007d683 lhu a3,0(a5) -800068fc: 00278793 addi a5,a5,2 -80006900: 00270713 addi a4,a4,2 -80006904: fed71f23 sh a3,-2(a4) -80006908: ff7798e3 bne a5,s7,800068f8 <_ldtoa_r+0x318> -8000690c: 00040593 mv a1,s0 -80006910: 07c10513 addi a0,sp,124 -80006914: 0a011823 sh zero,176(sp) -80006918: e70fe0ef jal ra,80004f88 -8000691c: 07c10793 addi a5,sp,124 -80006920: 00045703 lhu a4,0(s0) -80006924: 00240413 addi s0,s0,2 -80006928: 00278793 addi a5,a5,2 -8000692c: fee79f23 sh a4,-2(a5) -80006930: ff7418e3 bne s0,s7,80006920 <_ldtoa_r+0x340> -80006934: 09810513 addi a0,sp,152 -80006938: 00090613 mv a2,s2 -8000693c: 07c10593 addi a1,sp,124 -80006940: 08011a23 sh zero,148(sp) -80006944: 818ff0ef jal ra,8000595c -80006948: 1ac15503 lhu a0,428(sp) -8000694c: 1c051463 bnez a0,80006b14 <_ldtoa_r+0x534> -80006950: 09410c93 addi s9,sp,148 -80006954: 07e10413 addi s0,sp,126 -80006958: 0b610c13 addi s8,sp,182 -8000695c: d8cb0593 addi a1,s6,-628 -80006960: 07c10513 addi a0,sp,124 -80006964: f1cfe0ef jal ra,80005080 -80006968: 1a050663 beqz a0,80006b14 <_ldtoa_r+0x534> -8000696c: 00000713 li a4,0 -80006970: 000c8693 mv a3,s9 -80006974: 01c0006f j 80006990 <_ldtoa_r+0x3b0> -80006978: 00171713 slli a4,a4,0x1 -8000697c: 00f69023 sh a5,0(a3) -80006980: 01071713 slli a4,a4,0x10 -80006984: ffe68693 addi a3,a3,-2 -80006988: 01075713 srli a4,a4,0x10 -8000698c: 04868463 beq a3,s0,800069d4 <_ldtoa_r+0x3f4> -80006990: 0006d783 lhu a5,0(a3) -80006994: 01079613 slli a2,a5,0x10 -80006998: 41065613 srai a2,a2,0x10 -8000699c: 00179793 slli a5,a5,0x1 -800069a0: 00065463 bgez a2,800069a8 <_ldtoa_r+0x3c8> -800069a4: 00176713 ori a4,a4,1 -800069a8: 01079793 slli a5,a5,0x10 -800069ac: 0107d793 srli a5,a5,0x10 -800069b0: 00277613 andi a2,a4,2 -800069b4: 0017e593 ori a1,a5,1 -800069b8: fc0600e3 beqz a2,80006978 <_ldtoa_r+0x398> -800069bc: 00171713 slli a4,a4,0x1 -800069c0: 00b69023 sh a1,0(a3) -800069c4: 01071713 slli a4,a4,0x10 -800069c8: ffe68693 addi a3,a3,-2 -800069cc: 01075713 srli a4,a4,0x10 -800069d0: fc8690e3 bne a3,s0,80006990 <_ldtoa_r+0x3b0> -800069d4: 0b410713 addi a4,sp,180 -800069d8: 07c10793 addi a5,sp,124 -800069dc: 0007d683 lhu a3,0(a5) -800069e0: 00278793 addi a5,a5,2 -800069e4: 00270713 addi a4,a4,2 -800069e8: fed71f23 sh a3,-2(a4) -800069ec: ff9798e3 bne a5,s9,800069dc <_ldtoa_r+0x3fc> -800069f0: 0c011623 sh zero,204(sp) -800069f4: 00000713 li a4,0 -800069f8: 0cc10693 addi a3,sp,204 -800069fc: 01c0006f j 80006a18 <_ldtoa_r+0x438> -80006a00: 00171713 slli a4,a4,0x1 -80006a04: 00f69023 sh a5,0(a3) -80006a08: 01071713 slli a4,a4,0x10 -80006a0c: ffe68693 addi a3,a3,-2 -80006a10: 01075713 srli a4,a4,0x10 -80006a14: 05868463 beq a3,s8,80006a5c <_ldtoa_r+0x47c> -80006a18: 0006d783 lhu a5,0(a3) -80006a1c: 01079613 slli a2,a5,0x10 -80006a20: 41065613 srai a2,a2,0x10 -80006a24: 00179793 slli a5,a5,0x1 -80006a28: 00065463 bgez a2,80006a30 <_ldtoa_r+0x450> -80006a2c: 00176713 ori a4,a4,1 -80006a30: 01079793 slli a5,a5,0x10 -80006a34: 0107d793 srli a5,a5,0x10 -80006a38: 00277613 andi a2,a4,2 -80006a3c: 0017e593 ori a1,a5,1 -80006a40: fc0600e3 beqz a2,80006a00 <_ldtoa_r+0x420> -80006a44: 00171713 slli a4,a4,0x1 -80006a48: 00b69023 sh a1,0(a3) -80006a4c: 01071713 slli a4,a4,0x10 -80006a50: ffe68693 addi a3,a3,-2 -80006a54: 01075713 srli a4,a4,0x10 -80006a58: fd8690e3 bne a3,s8,80006a18 <_ldtoa_r+0x438> -80006a5c: 00000713 li a4,0 -80006a60: 0cc10693 addi a3,sp,204 -80006a64: 01c0006f j 80006a80 <_ldtoa_r+0x4a0> -80006a68: 00171713 slli a4,a4,0x1 -80006a6c: 00f69023 sh a5,0(a3) -80006a70: 01071713 slli a4,a4,0x10 -80006a74: ffe68693 addi a3,a3,-2 -80006a78: 01075713 srli a4,a4,0x10 -80006a7c: 05868463 beq a3,s8,80006ac4 <_ldtoa_r+0x4e4> -80006a80: 0006d783 lhu a5,0(a3) -80006a84: 01079613 slli a2,a5,0x10 -80006a88: 41065613 srai a2,a2,0x10 -80006a8c: 00179793 slli a5,a5,0x1 -80006a90: 00065463 bgez a2,80006a98 <_ldtoa_r+0x4b8> -80006a94: 00176713 ori a4,a4,1 -80006a98: 01079793 slli a5,a5,0x10 -80006a9c: 0107d793 srli a5,a5,0x10 -80006aa0: 00277613 andi a2,a4,2 -80006aa4: 0017e593 ori a1,a5,1 -80006aa8: fc0600e3 beqz a2,80006a68 <_ldtoa_r+0x488> -80006aac: 00171713 slli a4,a4,0x1 -80006ab0: 00b69023 sh a1,0(a3) -80006ab4: 01071713 slli a4,a4,0x10 -80006ab8: ffe68693 addi a3,a3,-2 -80006abc: 01075713 srli a4,a4,0x10 -80006ac0: fd8690e3 bne a3,s8,80006a80 <_ldtoa_r+0x4a0> -80006ac4: 00000613 li a2,0 -80006ac8: 000c8693 mv a3,s9 -80006acc: 0cc10713 addi a4,sp,204 -80006ad0: 0006d583 lhu a1,0(a3) -80006ad4: 00075783 lhu a5,0(a4) -80006ad8: ffe68693 addi a3,a3,-2 -80006adc: ffe70713 addi a4,a4,-2 -80006ae0: 00b787b3 add a5,a5,a1 -80006ae4: 00c787b3 add a5,a5,a2 -80006ae8: 0107d613 srli a2,a5,0x10 -80006aec: 00f69123 sh a5,2(a3) -80006af0: 00167613 andi a2,a2,1 -80006af4: fd871ee3 bne a4,s8,80006ad0 <_ldtoa_r+0x4f0> -80006af8: 09810513 addi a0,sp,152 -80006afc: 00090613 mv a2,s2 -80006b00: 07c10593 addi a1,sp,124 -80006b04: e59fe0ef jal ra,8000595c -80006b08: 1ac15503 lhu a0,428(sp) -80006b0c: fff48493 addi s1,s1,-1 -80006b10: e40506e3 beqz a0,8000695c <_ldtoa_r+0x37c> -80006b14: 01012783 lw a5,16(sp) -80006b18: 00012683 lw a3,0(sp) -80006b1c: 00300713 li a4,3 -80006b20: 00f037b3 snez a5,a5 -80006b24: 40f007b3 neg a5,a5 -80006b28: 00d7f793 andi a5,a5,13 -80006b2c: 02078793 addi a5,a5,32 -80006b30: 12f10223 sb a5,292(sp) -80006b34: 00412783 lw a5,4(sp) -80006b38: 00e69463 bne a3,a4,80006b40 <_ldtoa_r+0x560> -80006b3c: 009787b3 add a5,a5,s1 -80006b40: 02a00713 li a4,42 -80006b44: 00078413 mv s0,a5 -80006b48: 00f75463 bge a4,a5,80006b50 <_ldtoa_r+0x570> -80006b4c: 02a00413 li s0,42 -80006b50: 00a00713 li a4,10 -80006b54: 4ee50263 beq a0,a4,80007038 <_ldtoa_r+0xa58> -80006b58: 03050513 addi a0,a0,48 -80006b5c: 02e00713 li a4,46 -80006b60: 12a102a3 sb a0,293(sp) -80006b64: 12e10323 sb a4,294(sp) -80006b68: 1e07c2e3 bltz a5,8000754c <_ldtoa_r+0xf6c> -80006b6c: 12710793 addi a5,sp,295 -80006b70: 00f12823 sw a5,16(sp) -80006b74: 00000c13 li s8,0 -80006b78: 00912e23 sw s1,28(sp) -80006b7c: 000c0493 mv s1,s8 -80006b80: 00090c13 mv s8,s2 -80006b84: 01012903 lw s2,16(sp) -80006b88: 0b410c93 addi s9,sp,180 -80006b8c: 09410d93 addi s11,sp,148 -80006b90: 07e10b93 addi s7,sp,126 -80006b94: 0b610d13 addi s10,sp,182 -80006b98: 00000713 li a4,0 -80006b9c: 000d8613 mv a2,s11 -80006ba0: 01c0006f j 80006bbc <_ldtoa_r+0x5dc> -80006ba4: 00171713 slli a4,a4,0x1 -80006ba8: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> -80006bac: 01071713 slli a4,a4,0x10 -80006bb0: ffe60613 addi a2,a2,-2 -80006bb4: 01075713 srli a4,a4,0x10 -80006bb8: 05760463 beq a2,s7,80006c00 <_ldtoa_r+0x620> -80006bbc: 00065783 lhu a5,0(a2) -80006bc0: 01079593 slli a1,a5,0x10 -80006bc4: 4105d593 srai a1,a1,0x10 -80006bc8: 00179793 slli a5,a5,0x1 -80006bcc: 0005d463 bgez a1,80006bd4 <_ldtoa_r+0x5f4> -80006bd0: 00176713 ori a4,a4,1 -80006bd4: 01079793 slli a5,a5,0x10 -80006bd8: 0107d793 srli a5,a5,0x10 -80006bdc: 00277593 andi a1,a4,2 -80006be0: 0017e513 ori a0,a5,1 -80006be4: fc0580e3 beqz a1,80006ba4 <_ldtoa_r+0x5c4> -80006be8: 00171713 slli a4,a4,0x1 -80006bec: 00a61023 sh a0,0(a2) -80006bf0: 01071713 slli a4,a4,0x10 -80006bf4: ffe60613 addi a2,a2,-2 -80006bf8: 01075713 srli a4,a4,0x10 -80006bfc: fd7610e3 bne a2,s7,80006bbc <_ldtoa_r+0x5dc> -80006c00: 000c8713 mv a4,s9 -80006c04: 07c10793 addi a5,sp,124 -80006c08: 0007d603 lhu a2,0(a5) -80006c0c: 00278793 addi a5,a5,2 -80006c10: 00270713 addi a4,a4,2 -80006c14: fec71f23 sh a2,-2(a4) -80006c18: ffb798e3 bne a5,s11,80006c08 <_ldtoa_r+0x628> -80006c1c: 0c011623 sh zero,204(sp) -80006c20: 00000713 li a4,0 -80006c24: 0cc10613 addi a2,sp,204 -80006c28: 01c0006f j 80006c44 <_ldtoa_r+0x664> -80006c2c: 00171713 slli a4,a4,0x1 -80006c30: 00f61023 sh a5,0(a2) -80006c34: 01071713 slli a4,a4,0x10 -80006c38: ffe60613 addi a2,a2,-2 -80006c3c: 01075713 srli a4,a4,0x10 -80006c40: 05a60463 beq a2,s10,80006c88 <_ldtoa_r+0x6a8> -80006c44: 00065783 lhu a5,0(a2) -80006c48: 01079593 slli a1,a5,0x10 -80006c4c: 4105d593 srai a1,a1,0x10 -80006c50: 00179793 slli a5,a5,0x1 -80006c54: 0005d463 bgez a1,80006c5c <_ldtoa_r+0x67c> -80006c58: 00176713 ori a4,a4,1 -80006c5c: 01079793 slli a5,a5,0x10 -80006c60: 0107d793 srli a5,a5,0x10 -80006c64: 00277593 andi a1,a4,2 -80006c68: 0017e513 ori a0,a5,1 -80006c6c: fc0580e3 beqz a1,80006c2c <_ldtoa_r+0x64c> -80006c70: 00171713 slli a4,a4,0x1 -80006c74: 00a61023 sh a0,0(a2) -80006c78: 01071713 slli a4,a4,0x10 -80006c7c: ffe60613 addi a2,a2,-2 -80006c80: 01075713 srli a4,a4,0x10 -80006c84: fda610e3 bne a2,s10,80006c44 <_ldtoa_r+0x664> -80006c88: 00000713 li a4,0 -80006c8c: 0cc10613 addi a2,sp,204 -80006c90: 01c0006f j 80006cac <_ldtoa_r+0x6cc> -80006c94: 00171713 slli a4,a4,0x1 -80006c98: 00f61023 sh a5,0(a2) -80006c9c: 01071713 slli a4,a4,0x10 -80006ca0: ffe60613 addi a2,a2,-2 -80006ca4: 01075713 srli a4,a4,0x10 -80006ca8: 05a60463 beq a2,s10,80006cf0 <_ldtoa_r+0x710> -80006cac: 00065783 lhu a5,0(a2) -80006cb0: 01079593 slli a1,a5,0x10 -80006cb4: 4105d593 srai a1,a1,0x10 -80006cb8: 00179793 slli a5,a5,0x1 -80006cbc: 0005d463 bgez a1,80006cc4 <_ldtoa_r+0x6e4> -80006cc0: 00176713 ori a4,a4,1 -80006cc4: 01079793 slli a5,a5,0x10 -80006cc8: 0107d793 srli a5,a5,0x10 -80006ccc: 00277593 andi a1,a4,2 -80006cd0: 0017e513 ori a0,a5,1 -80006cd4: fc0580e3 beqz a1,80006c94 <_ldtoa_r+0x6b4> -80006cd8: 00171713 slli a4,a4,0x1 -80006cdc: 00a61023 sh a0,0(a2) -80006ce0: 01071713 slli a4,a4,0x10 -80006ce4: ffe60613 addi a2,a2,-2 -80006ce8: 01075713 srli a4,a4,0x10 -80006cec: fda610e3 bne a2,s10,80006cac <_ldtoa_r+0x6cc> -80006cf0: 00000593 li a1,0 -80006cf4: 000d8613 mv a2,s11 -80006cf8: 0cc10713 addi a4,sp,204 -80006cfc: 00065503 lhu a0,0(a2) -80006d00: 00075783 lhu a5,0(a4) -80006d04: ffe60613 addi a2,a2,-2 -80006d08: ffe70713 addi a4,a4,-2 -80006d0c: 00a787b3 add a5,a5,a0 -80006d10: 00b787b3 add a5,a5,a1 -80006d14: 0107d593 srli a1,a5,0x10 -80006d18: 00f61123 sh a5,2(a2) -80006d1c: 0015f593 andi a1,a1,1 -80006d20: fda71ee3 bne a4,s10,80006cfc <_ldtoa_r+0x71c> -80006d24: 000c0613 mv a2,s8 -80006d28: 07c10593 addi a1,sp,124 -80006d2c: 09810513 addi a0,sp,152 -80006d30: c2dfe0ef jal ra,8000595c -80006d34: 1ac15783 lhu a5,428(sp) -80006d38: 00990733 add a4,s2,s1 -80006d3c: 00148493 addi s1,s1,1 -80006d40: 03078613 addi a2,a5,48 -80006d44: 00c70023 sb a2,0(a4) -80006d48: e49458e3 bge s0,s1,80006b98 <_ldtoa_r+0x5b8> -80006d4c: fff44513 not a0,s0 -80006d50: 01012703 lw a4,16(sp) -80006d54: 41f55513 srai a0,a0,0x1f -80006d58: 00a47533 and a0,s0,a0 -80006d5c: 01c12483 lw s1,28(sp) -80006d60: 00150913 addi s2,a0,1 -80006d64: 01270933 add s2,a4,s2 -80006d68: 00a70c33 add s8,a4,a0 -80006d6c: 00400713 li a4,4 -80006d70: 04f75e63 bge a4,a5,80006dcc <_ldtoa_r+0x7ec> -80006d74: 00500713 li a4,5 -80006d78: 00e780e3 beq a5,a4,80007578 <_ldtoa_r+0xf98> -80006d7c: ffe94783 lbu a5,-2(s2) -80006d80: ffe90713 addi a4,s2,-2 -80006d84: 07f7f793 andi a5,a5,127 -80006d88: 78044463 bltz s0,80007510 <_ldtoa_r+0xf30> -80006d8c: 02e00693 li a3,46 -80006d90: 03800613 li a2,56 -80006d94: 03000593 li a1,48 -80006d98: 00d78e63 beq a5,a3,80006db4 <_ldtoa_r+0x7d4> -80006d9c: 78f65263 bge a2,a5,80007520 <_ldtoa_r+0xf40> -80006da0: fff74783 lbu a5,-1(a4) -80006da4: 00b70023 sb a1,0(a4) -80006da8: fff70713 addi a4,a4,-1 -80006dac: 07f7f793 andi a5,a5,127 -80006db0: fe9ff06f j 80006d98 <_ldtoa_r+0x7b8> -80006db4: fff74783 lbu a5,-1(a4) -80006db8: 03800693 li a3,56 -80006dbc: 00f6f4e3 bgeu a3,a5,800075c4 <_ldtoa_r+0xfe4> -80006dc0: 03100793 li a5,49 -80006dc4: 00148493 addi s1,s1,1 -80006dc8: fef70fa3 sb a5,-1(a4) -80006dcc: 800155b7 lui a1,0x80015 -80006dd0: 00048613 mv a2,s1 -80006dd4: d8858593 addi a1,a1,-632 # 80014d88 <__BSS_END__+0xffffe14c> -80006dd8: 000c0513 mv a0,s8 -80006ddc: 03d020ef jal ra,80009618 -80006de0: 07215783 lhu a5,114(sp) -80006de4: 01412703 lw a4,20(sp) -80006de8: 16912823 sw s1,368(sp) -80006dec: fff7c793 not a5,a5 -80006df0: 16e12223 sw a4,356(sp) -80006df4: 01179713 slli a4,a5,0x11 -80006df8: 00071e63 bnez a4,80006e14 <_ldtoa_r+0x834> -80006dfc: 00098513 mv a0,s3 -80006e00: b9cfe0ef jal ra,8000519c -80006e04: 22051063 bnez a0,80007024 <_ldtoa_r+0xa44> -80006e08: 00098513 mv a0,s3 -80006e0c: 8ccfe0ef jal ra,80004ed8 -80006e10: 20051a63 bnez a0,80007024 <_ldtoa_r+0xa44> -80006e14: 00c12683 lw a3,12(sp) -80006e18: 12414703 lbu a4,292(sp) -80006e1c: 00148793 addi a5,s1,1 -80006e20: 00f6a023 sw a5,0(a3) -80006e24: 000a8793 mv a5,s5 -80006e28: 02070a63 beqz a4,80006e5c <_ldtoa_r+0x87c> -80006e2c: 02e00693 li a3,46 -80006e30: 1cd70c63 beq a4,a3,80007008 <_ldtoa_r+0xa28> -80006e34: 0017c703 lbu a4,1(a5) -80006e38: 00178793 addi a5,a5,1 -80006e3c: fe071ae3 bnez a4,80006e30 <_ldtoa_r+0x850> -80006e40: 04500693 li a3,69 -80006e44: 00fae663 bltu s5,a5,80006e50 <_ldtoa_r+0x870> -80006e48: 0140006f j 80006e5c <_ldtoa_r+0x87c> -80006e4c: 01578863 beq a5,s5,80006e5c <_ldtoa_r+0x87c> -80006e50: fff7c703 lbu a4,-1(a5) -80006e54: fff78793 addi a5,a5,-1 -80006e58: fed71ae3 bne a4,a3,80006e4c <_ldtoa_r+0x86c> -80006e5c: 00078023 sb zero,0(a5) -80006e60: 000a8793 mv a5,s5 -80006e64: 02000693 li a3,32 -80006e68: 02d00613 li a2,45 -80006e6c: 0007c703 lbu a4,0(a5) -80006e70: 00d70463 beq a4,a3,80006e78 <_ldtoa_r+0x898> -80006e74: 00c71663 bne a4,a2,80006e80 <_ldtoa_r+0x8a0> -80006e78: 00178793 addi a5,a5,1 -80006e7c: ff1ff06f j 80006e6c <_ldtoa_r+0x88c> -80006e80: 000a8413 mv s0,s5 -80006e84: 00c0006f j 80006e90 <_ldtoa_r+0x8b0> -80006e88: 0007c703 lbu a4,0(a5) -80006e8c: 00068413 mv s0,a3 -80006e90: 00e40023 sb a4,0(s0) -80006e94: 00140693 addi a3,s0,1 -80006e98: 00178793 addi a5,a5,1 -80006e9c: fe0716e3 bnez a4,80006e88 <_ldtoa_r+0x8a8> -80006ea0: 00012683 lw a3,0(sp) -80006ea4: 00200793 li a5,2 -80006ea8: fff44703 lbu a4,-1(s0) -80006eac: 12f68663 beq a3,a5,80006fd8 <_ldtoa_r+0x9f8> -80006eb0: 00412783 lw a5,4(sp) -80006eb4: 00078693 mv a3,a5 -80006eb8: 0097d463 bge a5,s1,80006ec0 <_ldtoa_r+0x8e0> -80006ebc: 00048693 mv a3,s1 -80006ec0: 03000793 li a5,48 -80006ec4: 02f71663 bne a4,a5,80006ef0 <_ldtoa_r+0x910> -80006ec8: 415407b3 sub a5,s0,s5 -80006ecc: 02f6d263 bge a3,a5,80006ef0 <_ldtoa_r+0x910> -80006ed0: 03000613 li a2,48 -80006ed4: 0080006f j 80006edc <_ldtoa_r+0x8fc> -80006ed8: 00e6dc63 bge a3,a4,80006ef0 <_ldtoa_r+0x910> -80006edc: ffe44783 lbu a5,-2(s0) -80006ee0: fe040fa3 sb zero,-1(s0) -80006ee4: fff40413 addi s0,s0,-1 -80006ee8: 41540733 sub a4,s0,s5 -80006eec: fec786e3 beq a5,a2,80006ed8 <_ldtoa_r+0x8f8> -80006ef0: 00012703 lw a4,0(sp) -80006ef4: 00300793 li a5,3 -80006ef8: 0af70263 beq a4,a5,80006f9c <_ldtoa_r+0x9bc> -80006efc: 00812783 lw a5,8(sp) -80006f00: 040a2223 sw zero,68(s4) -80006f04: 00978693 addi a3,a5,9 -80006f08: 01700793 li a5,23 -80006f0c: 0cd7f263 bgeu a5,a3,80006fd0 <_ldtoa_r+0x9f0> -80006f10: 00100713 li a4,1 -80006f14: 00400793 li a5,4 -80006f18: 00179793 slli a5,a5,0x1 -80006f1c: 01478613 addi a2,a5,20 -80006f20: 00070593 mv a1,a4 -80006f24: 00170713 addi a4,a4,1 -80006f28: fec6f8e3 bgeu a3,a2,80006f18 <_ldtoa_r+0x938> -80006f2c: 04ba2223 sw a1,68(s4) -80006f30: 000a0513 mv a0,s4 -80006f34: 500010ef jal ra,80008434 <_Balloc> -80006f38: 04aa2023 sw a0,64(s4) -80006f3c: 000a8593 mv a1,s5 -80006f40: 00050493 mv s1,a0 -80006f44: 0a9020ef jal ra,800097ec -80006f48: 01812783 lw a5,24(sp) -80006f4c: 00078863 beqz a5,80006f5c <_ldtoa_r+0x97c> -80006f50: 41540433 sub s0,s0,s5 -80006f54: 00848433 add s0,s1,s0 -80006f58: 0087a023 sw s0,0(a5) -80006f5c: 1ec12083 lw ra,492(sp) -80006f60: 1e812403 lw s0,488(sp) -80006f64: 1e012903 lw s2,480(sp) -80006f68: 1dc12983 lw s3,476(sp) -80006f6c: 1d812a03 lw s4,472(sp) -80006f70: 1d412a83 lw s5,468(sp) -80006f74: 1d012b03 lw s6,464(sp) -80006f78: 1cc12b83 lw s7,460(sp) -80006f7c: 1c812c03 lw s8,456(sp) -80006f80: 1c412c83 lw s9,452(sp) -80006f84: 1c012d03 lw s10,448(sp) -80006f88: 1bc12d83 lw s11,444(sp) -80006f8c: 00048513 mv a0,s1 -80006f90: 1e412483 lw s1,484(sp) -80006f94: 1f010113 addi sp,sp,496 -80006f98: 00008067 ret -80006f9c: 00412783 lw a5,4(sp) -80006fa0: 009784b3 add s1,a5,s1 -80006fa4: 5004c863 bltz s1,800074b4 <_ldtoa_r+0xed4> -80006fa8: 00c12783 lw a5,12(sp) -80006fac: 00812703 lw a4,8(sp) -80006fb0: 0007a783 lw a5,0(a5) -80006fb4: 00f707b3 add a5,a4,a5 -80006fb8: 00f12423 sw a5,8(sp) -80006fbc: 00812783 lw a5,8(sp) -80006fc0: 040a2223 sw zero,68(s4) -80006fc4: 00378693 addi a3,a5,3 -80006fc8: 01700793 li a5,23 -80006fcc: f4d7e2e3 bltu a5,a3,80006f10 <_ldtoa_r+0x930> -80006fd0: 00000593 li a1,0 -80006fd4: f5dff06f j 80006f30 <_ldtoa_r+0x950> -80006fd8: 03000793 li a5,48 -80006fdc: f2f710e3 bne a4,a5,80006efc <_ldtoa_r+0x91c> -80006fe0: 415407b3 sub a5,s0,s5 -80006fe4: 00100693 li a3,1 -80006fe8: eef6c4e3 blt a3,a5,80006ed0 <_ldtoa_r+0x8f0> -80006fec: f11ff06f j 80006efc <_ldtoa_r+0x91c> -80006ff0: 00812483 lw s1,8(sp) -80006ff4: 00912223 sw s1,4(sp) -80006ff8: 02a00793 li a5,42 -80006ffc: ec97d063 bge a5,s1,800066bc <_ldtoa_r+0xdc> -80007000: 00f12223 sw a5,4(sp) -80007004: eb8ff06f j 800066bc <_ldtoa_r+0xdc> -80007008: 0007c703 lbu a4,0(a5) -8000700c: e2070ae3 beqz a4,80006e40 <_ldtoa_r+0x860> -80007010: 0017c703 lbu a4,1(a5) -80007014: 00178793 addi a5,a5,1 -80007018: fee78fa3 sb a4,-1(a5) -8000701c: fe071ae3 bnez a4,80007010 <_ldtoa_r+0xa30> -80007020: e21ff06f j 80006e40 <_ldtoa_r+0x860> -80007024: 00c12703 lw a4,12(sp) -80007028: 000027b7 lui a5,0x2 -8000702c: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> -80007030: 00f72023 sw a5,0(a4) -80007034: e2dff06f j 80006e60 <_ldtoa_r+0x880> -80007038: 03100713 li a4,49 -8000703c: 12e102a3 sb a4,293(sp) -80007040: 02e00713 li a4,46 -80007044: 12e10323 sb a4,294(sp) -80007048: 00148493 addi s1,s1,1 -8000704c: 2af05c63 blez a5,80007304 <_ldtoa_r+0xd24> -80007050: 03000793 li a5,48 -80007054: 12f103a3 sb a5,295(sp) -80007058: 12810793 addi a5,sp,296 -8000705c: fff40413 addi s0,s0,-1 -80007060: 00f12823 sw a5,16(sp) -80007064: b11ff06f j 80006b74 <_ldtoa_r+0x594> -80007068: 0b410c93 addi s9,sp,180 -8000706c: 000c8713 mv a4,s9 -80007070: 07c10793 addi a5,sp,124 -80007074: 09010613 addi a2,sp,144 -80007078: 0007d683 lhu a3,0(a5) -8000707c: 00278793 addi a5,a5,2 -80007080: 00270713 addi a4,a4,2 -80007084: fed71f23 sh a3,-2(a4) -80007088: fec798e3 bne a5,a2,80007078 <_ldtoa_r+0xa98> -8000708c: 000047b7 lui a5,0x4 -80007090: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> -80007094: 0cf11323 sh a5,198(sp) -80007098: 000087b7 lui a5,0x8 -8000709c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800070a0: 00f12e23 sw a5,28(sp) -800070a4: ffffc7b7 lui a5,0xffffc -800070a8: 12410a93 addi s5,sp,292 -800070ac: 0d010413 addi s0,sp,208 -800070b0: 01000e13 li t3,16 -800070b4: 0c8d8313 addi t1,s11,200 -800070b8: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe53c6> -800070bc: 03412423 sw s4,40(sp) -800070c0: 03512223 sw s5,36(sp) -800070c4: 00000493 li s1,0 -800070c8: 000c8a93 mv s5,s9 -800070cc: 16010913 addi s2,sp,352 -800070d0: 00040c93 mv s9,s0 -800070d4: 0aa10b93 addi s7,sp,170 -800070d8: 02f12023 sw a5,32(sp) -800070dc: 000e0a13 mv s4,t3 -800070e0: 00030413 mv s0,t1 -800070e4: 00090693 mv a3,s2 -800070e8: 09810613 addi a2,sp,152 -800070ec: 000a8593 mv a1,s5 -800070f0: 00040513 mv a0,s0 -800070f4: e99fe0ef jal ra,80005f8c -800070f8: 04c10713 addi a4,sp,76 -800070fc: 09810793 addi a5,sp,152 -80007100: 0007d683 lhu a3,0(a5) -80007104: 00278793 addi a5,a5,2 -80007108: 00270713 addi a4,a4,2 -8000710c: fed71f23 sh a3,-2(a4) -80007110: ffa798e3 bne a5,s10,80007100 <_ldtoa_r+0xb20> -80007114: 01c12783 lw a5,28(sp) -80007118: 05e15583 lhu a1,94(sp) -8000711c: 00f5f633 and a2,a1,a5 -80007120: 02012783 lw a5,32(sp) -80007124: 00f60533 add a0,a2,a5 -80007128: 3aa05063 blez a0,800074c8 <_ldtoa_r+0xee8> -8000712c: 09000613 li a2,144 -80007130: 40a60633 sub a2,a2,a0 -80007134: 000c8713 mv a4,s9 -80007138: 04c10793 addi a5,sp,76 -8000713c: 0007d683 lhu a3,0(a5) -80007140: 00278793 addi a5,a5,2 -80007144: 00270713 addi a4,a4,2 -80007148: fed71f23 sh a3,-2(a4) -8000714c: ff3798e3 bne a5,s3,8000713c <_ldtoa_r+0xb5c> -80007150: 06c05463 blez a2,800071b8 <_ldtoa_r+0xbd8> -80007154: 00f00793 li a5,15 -80007158: 000c8713 mv a4,s9 -8000715c: 02c7dc63 bge a5,a2,80007194 <_ldtoa_r+0xbb4> -80007160: ff060613 addi a2,a2,-16 -80007164: 00465693 srli a3,a2,0x4 -80007168: 00168713 addi a4,a3,1 -8000716c: 00171713 slli a4,a4,0x1 -80007170: 00ec8733 add a4,s9,a4 -80007174: 000c8793 mv a5,s9 -80007178: 00278793 addi a5,a5,2 -8000717c: fe079f23 sh zero,-2(a5) -80007180: fee79ce3 bne a5,a4,80007178 <_ldtoa_r+0xb98> -80007184: 08000613 li a2,128 -80007188: 40a60633 sub a2,a2,a0 -8000718c: 00469693 slli a3,a3,0x4 -80007190: 40d60633 sub a2,a2,a3 -80007194: 00161613 slli a2,a2,0x1 -80007198: 00cd8633 add a2,s11,a2 -8000719c: 00075783 lhu a5,0(a4) -800071a0: 23065683 lhu a3,560(a2) -800071a4: 00d7f7b3 and a5,a5,a3 -800071a8: 00f71023 sh a5,0(a4) -800071ac: 01059593 slli a1,a1,0x10 -800071b0: 4105d593 srai a1,a1,0x10 -800071b4: 1605c063 bltz a1,80007314 <_ldtoa_r+0xd34> -800071b8: 09810793 addi a5,sp,152 -800071bc: 000c8713 mv a4,s9 -800071c0: 0007d603 lhu a2,0(a5) -800071c4: 00075683 lhu a3,0(a4) -800071c8: 00278793 addi a5,a5,2 -800071cc: 00270713 addi a4,a4,2 -800071d0: 02d61463 bne a2,a3,800071f8 <_ldtoa_r+0xc18> -800071d4: fefb96e3 bne s7,a5,800071c0 <_ldtoa_r+0xbe0> -800071d8: 000a8713 mv a4,s5 -800071dc: 09810793 addi a5,sp,152 -800071e0: 0007d683 lhu a3,0(a5) -800071e4: 00278793 addi a5,a5,2 -800071e8: 00270713 addi a4,a4,2 -800071ec: fed71f23 sh a3,-2(a4) -800071f0: ffa798e3 bne a5,s10,800071e0 <_ldtoa_r+0xc00> -800071f4: 014484b3 add s1,s1,s4 -800071f8: 01440413 addi s0,s0,20 -800071fc: 12cd8793 addi a5,s11,300 -80007200: 001a5a13 srli s4,s4,0x1 -80007204: eef410e3 bne s0,a5,800070e4 <_ldtoa_r+0xb04> -80007208: 0c615783 lhu a5,198(sp) -8000720c: 08e15703 lhu a4,142(sp) -80007210: 000c8413 mv s0,s9 -80007214: 02812a03 lw s4,40(sp) -80007218: 00e787b3 add a5,a5,a4 -8000721c: ffffc737 lui a4,0xffffc -80007220: 000a8c93 mv s9,s5 -80007224: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe5336> -80007228: 02412a83 lw s5,36(sp) -8000722c: 00e787b3 add a5,a5,a4 -80007230: 0cf11323 sh a5,198(sp) -80007234: 07c10713 addi a4,sp,124 -80007238: 000c8793 mv a5,s9 -8000723c: 0c810613 addi a2,sp,200 -80007240: 0007d683 lhu a3,0(a5) -80007244: 00278793 addi a5,a5,2 -80007248: 00270713 addi a4,a4,2 -8000724c: fed71f23 sh a3,-2(a4) -80007250: fec798e3 bne a5,a2,80007240 <_ldtoa_r+0xc60> -80007254: 00000713 li a4,0 -80007258: 09810793 addi a5,sp,152 -8000725c: 0080006f j 80007264 <_ldtoa_r+0xc84> -80007260: 000c5703 lhu a4,0(s8) -80007264: 00278793 addi a5,a5,2 -80007268: fee79f23 sh a4,-2(a5) -8000726c: 002c0c13 addi s8,s8,2 -80007270: ffa798e3 bne a5,s10,80007260 <_ldtoa_r+0xc80> -80007274: 028d8d13 addi s10,s11,40 -80007278: 00001c37 lui s8,0x1 -8000727c: 118d8d93 addi s11,s11,280 -80007280: 0100006f j 80007290 <_ldtoa_r+0xcb0> -80007284: 001c5c13 srli s8,s8,0x1 -80007288: 29bd0063 beq s10,s11,80007508 <_ldtoa_r+0xf28> -8000728c: 014d0d13 addi s10,s10,20 -80007290: 000c8593 mv a1,s9 -80007294: 000d8513 mv a0,s11 -80007298: de9fd0ef jal ra,80005080 -8000729c: 00050793 mv a5,a0 -800072a0: 000c8593 mv a1,s9 -800072a4: 000d0513 mv a0,s10 -800072a8: 26f04063 bgtz a5,80007508 <_ldtoa_r+0xf28> -800072ac: dd5fd0ef jal ra,80005080 -800072b0: fca04ae3 bgtz a0,80007284 <_ldtoa_r+0xca4> -800072b4: 00090693 mv a3,s2 -800072b8: 000c8613 mv a2,s9 -800072bc: 000c8593 mv a1,s9 -800072c0: 000d0513 mv a0,s10 -800072c4: cc9fe0ef jal ra,80005f8c -800072c8: 09810613 addi a2,sp,152 -800072cc: 00090693 mv a3,s2 -800072d0: 00060593 mv a1,a2 -800072d4: 000d0513 mv a0,s10 -800072d8: 89dfe0ef jal ra,80005b74 -800072dc: 018484b3 add s1,s1,s8 -800072e0: fa5ff06f j 80007284 <_ldtoa_r+0xca4> -800072e4: 12410a93 addi s5,sp,292 -800072e8: 800155b7 lui a1,0x80015 -800072ec: d6458593 addi a1,a1,-668 # 80014d64 <__BSS_END__+0xffffe128> -800072f0: 000a8513 mv a0,s5 -800072f4: 000024b7 lui s1,0x2 -800072f8: 320020ef jal ra,80009618 -800072fc: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007300: ae1ff06f j 80006de0 <_ldtoa_r+0x800> -80007304: 12710c13 addi s8,sp,295 -80007308: ac0792e3 bnez a5,80006dcc <_ldtoa_r+0x7ec> -8000730c: 01812823 sw s8,16(sp) -80007310: 865ff06f j 80006b74 <_ldtoa_r+0x594> -80007314: 04c10793 addi a5,sp,76 -80007318: 000c8713 mv a4,s9 -8000731c: 00c0006f j 80007328 <_ldtoa_r+0xd48> -80007320: 05e10693 addi a3,sp,94 -80007324: e8f68ae3 beq a3,a5,800071b8 <_ldtoa_r+0xbd8> -80007328: 0007d603 lhu a2,0(a5) -8000732c: 00075683 lhu a3,0(a4) -80007330: 00278793 addi a5,a5,2 -80007334: 00270713 addi a4,a4,2 -80007338: fed604e3 beq a2,a3,80007320 <_ldtoa_r+0xd40> -8000733c: 0e215783 lhu a5,226(sp) -80007340: 01c12703 lw a4,28(sp) -80007344: 00f777b3 and a5,a4,a5 -80007348: 00e79e63 bne a5,a4,80007364 <_ldtoa_r+0xd84> -8000734c: 000c8513 mv a0,s9 -80007350: b89fd0ef jal ra,80004ed8 -80007354: e60512e3 bnez a0,800071b8 <_ldtoa_r+0xbd8> -80007358: 000c8513 mv a0,s9 -8000735c: e41fd0ef jal ra,8000519c -80007360: e4051ce3 bnez a0,800071b8 <_ldtoa_r+0xbd8> -80007364: 0ec10593 addi a1,sp,236 -80007368: 000c0513 mv a0,s8 -8000736c: c1dfd0ef jal ra,80004f88 -80007370: 10810593 addi a1,sp,264 -80007374: 000c8513 mv a0,s9 -80007378: c11fd0ef jal ra,80004f88 -8000737c: 0ec15603 lhu a2,236(sp) -80007380: 10a15503 lhu a0,266(sp) -80007384: 0ee15883 lhu a7,238(sp) -80007388: fff64613 not a2,a2 -8000738c: 01061613 slli a2,a2,0x10 -80007390: 01065613 srli a2,a2,0x10 -80007394: 0ec11623 sh a2,236(sp) -80007398: 40a885b3 sub a1,a7,a0 -8000739c: 00050693 mv a3,a0 -800073a0: 06b05e63 blez a1,8000741c <_ldtoa_r+0xe3c> -800073a4: 02412683 lw a3,36(sp) -800073a8: 10810713 addi a4,sp,264 -800073ac: 12010793 addi a5,sp,288 -800073b0: 00075583 lhu a1,0(a4) -800073b4: 00270713 addi a4,a4,2 -800073b8: 00268693 addi a3,a3,2 -800073bc: feb69f23 sh a1,-2(a3) -800073c0: fef718e3 bne a4,a5,800073b0 <_ldtoa_r+0xdd0> -800073c4: 12011e23 sh zero,316(sp) -800073c8: 10810713 addi a4,sp,264 -800073cc: 0ec10693 addi a3,sp,236 -800073d0: 0080006f j 800073d8 <_ldtoa_r+0xdf8> -800073d4: 0006d603 lhu a2,0(a3) -800073d8: 00270713 addi a4,a4,2 -800073dc: fec71f23 sh a2,-2(a4) -800073e0: 00268693 addi a3,a3,2 -800073e4: fef718e3 bne a4,a5,800073d4 <_ldtoa_r+0xdf4> -800073e8: 02412783 lw a5,36(sp) -800073ec: 12011023 sh zero,288(sp) -800073f0: 0ec10713 addi a4,sp,236 -800073f4: 13c10613 addi a2,sp,316 -800073f8: 0007d683 lhu a3,0(a5) -800073fc: 00278793 addi a5,a5,2 -80007400: 00270713 addi a4,a4,2 -80007404: fed71f23 sh a3,-2(a4) -80007408: fec798e3 bne a5,a2,800073f8 <_ldtoa_r+0xe18> -8000740c: 10a15683 lhu a3,266(sp) -80007410: 411505b3 sub a1,a0,a7 -80007414: 10011223 sh zero,260(sp) -80007418: 00068513 mv a0,a3 -8000741c: 2c058663 beqz a1,800076e8 <_ldtoa_r+0x1108> -80007420: 02d12623 sw a3,44(sp) -80007424: f6f00793 li a5,-145 -80007428: 06f5c863 blt a1,a5,80007498 <_ldtoa_r+0xeb8> -8000742c: 0ec10513 addi a0,sp,236 -80007430: d89fd0ef jal ra,800051b8 -80007434: 02c12683 lw a3,44(sp) -80007438: 00050593 mv a1,a0 -8000743c: 12010793 addi a5,sp,288 -80007440: 10410513 addi a0,sp,260 -80007444: 0ec15603 lhu a2,236(sp) -80007448: 10815703 lhu a4,264(sp) -8000744c: 2ee60a63 beq a2,a4,80007740 <_ldtoa_r+0x1160> -80007450: 00000713 li a4,0 -80007454: 00070613 mv a2,a4 -80007458: 0007d703 lhu a4,0(a5) -8000745c: 00055803 lhu a6,0(a0) -80007460: ffe78793 addi a5,a5,-2 -80007464: 40c70733 sub a4,a4,a2 -80007468: 41070733 sub a4,a4,a6 -8000746c: 01075613 srli a2,a4,0x10 -80007470: 00e79123 sh a4,2(a5) -80007474: 10a10713 addi a4,sp,266 -80007478: 00167613 andi a2,a2,1 -8000747c: ffe50513 addi a0,a0,-2 -80007480: fce79ce3 bne a5,a4,80007458 <_ldtoa_r+0xe78> -80007484: 00100613 li a2,1 -80007488: 00090793 mv a5,s2 -8000748c: 04000713 li a4,64 -80007490: 10810513 addi a0,sp,264 -80007494: 8bcfe0ef jal ra,80005550 -80007498: 000c8593 mv a1,s9 -8000749c: 10810513 addi a0,sp,264 -800074a0: e24fe0ef jal ra,80005ac4 -800074a4: d15ff06f j 800071b8 <_ldtoa_r+0xbd8> -800074a8: 00812783 lw a5,8(sp) -800074ac: fff78493 addi s1,a5,-1 -800074b0: b45ff06f j 80006ff4 <_ldtoa_r+0xa14> -800074b4: 00c12783 lw a5,12(sp) -800074b8: 12010223 sb zero,292(sp) -800074bc: 000a8413 mv s0,s5 -800074c0: 0007a023 sw zero,0(a5) -800074c4: af9ff06f j 80006fbc <_ldtoa_r+0x9dc> -800074c8: 000c8793 mv a5,s9 -800074cc: 0e410713 addi a4,sp,228 -800074d0: 00278793 addi a5,a5,2 -800074d4: fe079f23 sh zero,-2(a5) -800074d8: fee79ce3 bne a5,a4,800074d0 <_ldtoa_r+0xef0> -800074dc: cd1ff06f j 800071ac <_ldtoa_r+0xbcc> -800074e0: 01012783 lw a5,16(sp) -800074e4: 12410a93 addi s5,sp,292 -800074e8: 06078a63 beqz a5,8000755c <_ldtoa_r+0xf7c> -800074ec: 800155b7 lui a1,0x80015 -800074f0: d6c58593 addi a1,a1,-660 # 80014d6c <__BSS_END__+0xffffe130> -800074f4: 000a8513 mv a0,s5 -800074f8: 000024b7 lui s1,0x2 -800074fc: 11c020ef jal ra,80009618 -80007500: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007504: 8ddff06f j 80006de0 <_ldtoa_r+0x800> -80007508: 0e810b93 addi s7,sp,232 -8000750c: bd8ff06f j 800068e4 <_ldtoa_r+0x304> -80007510: 03100793 li a5,49 -80007514: fef90f23 sb a5,-2(s2) -80007518: 00148493 addi s1,s1,1 -8000751c: 8b1ff06f j 80006dcc <_ldtoa_r+0x7ec> -80007520: 00178793 addi a5,a5,1 -80007524: 00f70023 sb a5,0(a4) -80007528: 8a5ff06f j 80006dcc <_ldtoa_r+0x7ec> +80006628 <_ldtoa_r>: +80006628: 00c5a883 lw a7,12(a1) +8000662c: e1010113 addi sp,sp,-496 +80006630: 0005ae83 lw t4,0(a1) +80006634: 0045ae03 lw t3,4(a1) +80006638: 0085a303 lw t1,8(a1) +8000663c: 03112e23 sw a7,60(sp) +80006640: 04052583 lw a1,64(a0) +80006644: fff00893 li a7,-1 +80006648: 17112023 sw a7,352(sp) +8000664c: 09000893 li a7,144 +80006650: 1e812423 sw s0,488(sp) +80006654: 1d412c23 sw s4,472(sp) +80006658: 1e112623 sw ra,492(sp) +8000665c: 1e912223 sw s1,484(sp) +80006660: 1f212023 sw s2,480(sp) +80006664: 1d312e23 sw s3,476(sp) +80006668: 1d512a23 sw s5,468(sp) +8000666c: 1d612823 sw s6,464(sp) +80006670: 1d712623 sw s7,460(sp) +80006674: 1d812423 sw s8,456(sp) +80006678: 1d912223 sw s9,452(sp) +8000667c: 1da12023 sw s10,448(sp) +80006680: 1bb12e23 sw s11,444(sp) +80006684: 03d12823 sw t4,48(sp) +80006688: 03c12a23 sw t3,52(sp) +8000668c: 02612c23 sw t1,56(sp) +80006690: 17112223 sw a7,356(sp) +80006694: 00c12023 sw a2,0(sp) +80006698: 00d12423 sw a3,8(sp) +8000669c: 00e12623 sw a4,12(sp) +800066a0: 01012c23 sw a6,24(sp) +800066a4: 00050a13 mv s4,a0 +800066a8: 00078413 mv s0,a5 +800066ac: 02058063 beqz a1,800066cc <_ldtoa_r+0xa4> +800066b0: 04452703 lw a4,68(a0) +800066b4: 00100793 li a5,1 +800066b8: 00e797b3 sll a5,a5,a4 +800066bc: 00e5a223 sw a4,4(a1) +800066c0: 00f5a423 sw a5,8(a1) +800066c4: 661010ef jal ra,80008524 <_Bfree> +800066c8: 040a2023 sw zero,64(s4) +800066cc: 06010993 addi s3,sp,96 +800066d0: 00098593 mv a1,s3 +800066d4: 03010513 addi a0,sp,48 +800066d8: e0dff0ef jal ra,800064e4 +800066dc: 00098513 mv a0,s3 +800066e0: 8b1fe0ef jal ra,80004f90 +800066e4: 00012703 lw a4,0(sp) +800066e8: 00a03533 snez a0,a0 +800066ec: 00a42023 sw a0,0(s0) +800066f0: 00300793 li a5,3 +800066f4: 14f702e3 beq a4,a5,80007038 <_ldtoa_r+0xa10> +800066f8: 01400793 li a5,20 +800066fc: 00f12223 sw a5,4(sp) +80006700: 5e0718e3 bnez a4,800074f0 <_ldtoa_r+0xec8> +80006704: 07215783 lhu a5,114(sp) +80006708: 16412703 lw a4,356(sp) +8000670c: fff7c793 not a5,a5 +80006710: 00e12a23 sw a4,20(sp) +80006714: 01179713 slli a4,a5,0x11 +80006718: 00071863 bnez a4,80006728 <_ldtoa_r+0x100> +8000671c: 00098513 mv a0,s3 +80006720: 801fe0ef jal ra,80004f20 +80006724: 400514e3 bnez a0,8000732c <_ldtoa_r+0xd04> +80006728: 09000793 li a5,144 +8000672c: 16f12223 sw a5,356(sp) +80006730: 07c10713 addi a4,sp,124 +80006734: 00098793 mv a5,s3 +80006738: 07410613 addi a2,sp,116 +8000673c: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> +80006740: 00278793 addi a5,a5,2 +80006744: 00270713 addi a4,a4,2 +80006748: fed71f23 sh a3,-2(a4) +8000674c: fec798e3 bne a5,a2,8000673c <_ldtoa_r+0x114> +80006750: 08e15603 lhu a2,142(sp) +80006754: 00012823 sw zero,16(sp) +80006758: 01061793 slli a5,a2,0x10 +8000675c: 4107d793 srai a5,a5,0x10 +80006760: 0007de63 bgez a5,8000677c <_ldtoa_r+0x154> +80006764: 01161613 slli a2,a2,0x11 +80006768: 000107b7 lui a5,0x10 +8000676c: 01165613 srli a2,a2,0x11 +80006770: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80006774: 08c11723 sh a2,142(sp) +80006778: 00f12823 sw a5,16(sp) +8000677c: 80015b37 lui s6,0x80015 +80006780: ea0b0d93 addi s11,s6,-352 # 80014ea0 <__BSS_END__+0xffffe270> +80006784: 014d8c13 addi s8,s11,20 +80006788: 00000693 li a3,0 +8000678c: 09810793 addi a5,sp,152 +80006790: 000c0713 mv a4,s8 +80006794: 0ac10d13 addi s10,sp,172 +80006798: 0080006f j 800067a0 <_ldtoa_r+0x178> +8000679c: 00075683 lhu a3,0(a4) +800067a0: 00278793 addi a5,a5,2 +800067a4: fed79f23 sh a3,-2(a5) +800067a8: 00270713 addi a4,a4,2 +800067ac: ffa798e3 bne a5,s10,8000679c <_ldtoa_r+0x174> +800067b0: 14060863 beqz a2,80006900 <_ldtoa_r+0x2d8> +800067b4: 000087b7 lui a5,0x8 +800067b8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800067bc: 56f606e3 beq a2,a5,80007528 <_ldtoa_r+0xf00> +800067c0: 08c11783 lh a5,140(sp) +800067c4: 5a07d8e3 bgez a5,80007574 <_ldtoa_r+0xf4c> +800067c8: 07c10593 addi a1,sp,124 +800067cc: 000c0513 mv a0,s8 +800067d0: 8f9fe0ef jal ra,800050c8 +800067d4: 14050263 beqz a0,80006918 <_ldtoa_r+0x2f0> +800067d8: 0c054ce3 bltz a0,800070b0 <_ldtoa_r+0xa88> +800067dc: 08e15783 lhu a5,142(sp) +800067e0: 62079ce3 bnez a5,80007618 <_ldtoa_r+0xff0> +800067e4: 08c11783 lh a5,140(sp) +800067e8: 00000493 li s1,0 +800067ec: 16010913 addi s2,sp,352 +800067f0: 0207c463 bltz a5,80006818 <_ldtoa_r+0x1f0> +800067f4: 118d8413 addi s0,s11,280 +800067f8: 07c10613 addi a2,sp,124 +800067fc: 00090693 mv a3,s2 +80006800: 00060593 mv a1,a2 +80006804: 00040513 mv a0,s0 +80006808: bb4ff0ef jal ra,80005bbc +8000680c: 08c11783 lh a5,140(sp) +80006810: fff48493 addi s1,s1,-1 +80006814: fe07d2e3 bgez a5,800067f8 <_ldtoa_r+0x1d0> +80006818: 0d010413 addi s0,sp,208 +8000681c: 0e810b93 addi s7,sp,232 +80006820: 00040713 mv a4,s0 +80006824: 07c10793 addi a5,sp,124 +80006828: 09010613 addi a2,sp,144 +8000682c: 0007d683 lhu a3,0(a5) +80006830: 00278793 addi a5,a5,2 +80006834: 00270713 addi a4,a4,2 +80006838: fed71f23 sh a3,-2(a4) +8000683c: fec798e3 bne a5,a2,8000682c <_ldtoa_r+0x204> +80006840: 00000693 li a3,0 +80006844: 09810793 addi a5,sp,152 +80006848: 000c0713 mv a4,s8 +8000684c: 0080006f j 80006854 <_ldtoa_r+0x22c> +80006850: 00075683 lhu a3,0(a4) +80006854: 00278793 addi a5,a5,2 +80006858: fed79f23 sh a3,-2(a5) +8000685c: 00270713 addi a4,a4,2 +80006860: ffa798e3 bne a5,s10,80006850 <_ldtoa_r+0x228> +80006864: 028d8c93 addi s9,s11,40 +80006868: 12cd8d13 addi s10,s11,300 +8000686c: fffffab7 lui s5,0xfffff +80006870: 118d8d93 addi s11,s11,280 +80006874: 00c0006f j 80006880 <_ldtoa_r+0x258> +80006878: 014d0d13 addi s10,s10,20 +8000687c: 014c8c93 addi s9,s9,20 +80006880: 00040593 mv a1,s0 +80006884: 000c0513 mv a0,s8 +80006888: 841fe0ef jal ra,800050c8 +8000688c: 00050793 mv a5,a0 +80006890: 00040593 mv a1,s0 +80006894: 000d0513 mv a0,s10 +80006898: 04f05663 blez a5,800068e4 <_ldtoa_r+0x2bc> +8000689c: 82dfe0ef jal ra,800050c8 +800068a0: 00050793 mv a5,a0 +800068a4: 00090693 mv a3,s2 +800068a8: 00040613 mv a2,s0 +800068ac: 00040593 mv a1,s0 +800068b0: 000c8513 mv a0,s9 +800068b4: 0207c063 bltz a5,800068d4 <_ldtoa_r+0x2ac> +800068b8: b04ff0ef jal ra,80005bbc +800068bc: 09810613 addi a2,sp,152 +800068c0: 00090693 mv a3,s2 +800068c4: 00060593 mv a1,a2 +800068c8: 000c8513 mv a0,s9 +800068cc: af0ff0ef jal ra,80005bbc +800068d0: 015484b3 add s1,s1,s5 +800068d4: 01fad793 srli a5,s5,0x1f +800068d8: 015787b3 add a5,a5,s5 +800068dc: 4017da93 srai s5,a5,0x1 +800068e0: f9bc9ce3 bne s9,s11,80006878 <_ldtoa_r+0x250> +800068e4: 09810613 addi a2,sp,152 +800068e8: 00090693 mv a3,s2 +800068ec: 000c0593 mv a1,s8 +800068f0: 00060513 mv a0,a2 +800068f4: ee0ff0ef jal ra,80005fd4 +800068f8: 12410a93 addi s5,sp,292 +800068fc: 0300006f j 8000692c <_ldtoa_r+0x304> +80006900: 07c10793 addi a5,sp,124 +80006904: 08e10693 addi a3,sp,142 +80006908: 0007d703 lhu a4,0(a5) +8000690c: 00278793 addi a5,a5,2 +80006910: ea071ce3 bnez a4,800067c8 <_ldtoa_r+0x1a0> +80006914: fed79ae3 bne a5,a3,80006908 <_ldtoa_r+0x2e0> +80006918: 00000493 li s1,0 +8000691c: 12410a93 addi s5,sp,292 +80006920: 16010913 addi s2,sp,352 +80006924: 0d010413 addi s0,sp,208 +80006928: 0e810b93 addi s7,sp,232 +8000692c: 00040593 mv a1,s0 +80006930: 09810513 addi a0,sp,152 +80006934: e9cfe0ef jal ra,80004fd0 +80006938: 09810713 addi a4,sp,152 +8000693c: 00040793 mv a5,s0 +80006940: 0007d683 lhu a3,0(a5) +80006944: 00278793 addi a5,a5,2 +80006948: 00270713 addi a4,a4,2 +8000694c: fed71f23 sh a3,-2(a4) +80006950: ff7798e3 bne a5,s7,80006940 <_ldtoa_r+0x318> +80006954: 00040593 mv a1,s0 +80006958: 07c10513 addi a0,sp,124 +8000695c: 0a011823 sh zero,176(sp) +80006960: e70fe0ef jal ra,80004fd0 +80006964: 07c10793 addi a5,sp,124 +80006968: 00045703 lhu a4,0(s0) +8000696c: 00240413 addi s0,s0,2 +80006970: 00278793 addi a5,a5,2 +80006974: fee79f23 sh a4,-2(a5) +80006978: ff7418e3 bne s0,s7,80006968 <_ldtoa_r+0x340> +8000697c: 09810513 addi a0,sp,152 +80006980: 00090613 mv a2,s2 +80006984: 07c10593 addi a1,sp,124 +80006988: 08011a23 sh zero,148(sp) +8000698c: 818ff0ef jal ra,800059a4 +80006990: 1ac15503 lhu a0,428(sp) +80006994: 1c051463 bnez a0,80006b5c <_ldtoa_r+0x534> +80006998: 09410c93 addi s9,sp,148 +8000699c: 07e10413 addi s0,sp,126 +800069a0: 0b610c13 addi s8,sp,182 +800069a4: ea0b0593 addi a1,s6,-352 +800069a8: 07c10513 addi a0,sp,124 +800069ac: f1cfe0ef jal ra,800050c8 +800069b0: 1a050663 beqz a0,80006b5c <_ldtoa_r+0x534> +800069b4: 00000713 li a4,0 +800069b8: 000c8693 mv a3,s9 +800069bc: 01c0006f j 800069d8 <_ldtoa_r+0x3b0> +800069c0: 00171713 slli a4,a4,0x1 +800069c4: 00f69023 sh a5,0(a3) +800069c8: 01071713 slli a4,a4,0x10 +800069cc: ffe68693 addi a3,a3,-2 +800069d0: 01075713 srli a4,a4,0x10 +800069d4: 04868463 beq a3,s0,80006a1c <_ldtoa_r+0x3f4> +800069d8: 0006d783 lhu a5,0(a3) +800069dc: 01079613 slli a2,a5,0x10 +800069e0: 41065613 srai a2,a2,0x10 +800069e4: 00179793 slli a5,a5,0x1 +800069e8: 00065463 bgez a2,800069f0 <_ldtoa_r+0x3c8> +800069ec: 00176713 ori a4,a4,1 +800069f0: 01079793 slli a5,a5,0x10 +800069f4: 0107d793 srli a5,a5,0x10 +800069f8: 00277613 andi a2,a4,2 +800069fc: 0017e593 ori a1,a5,1 +80006a00: fc0600e3 beqz a2,800069c0 <_ldtoa_r+0x398> +80006a04: 00171713 slli a4,a4,0x1 +80006a08: 00b69023 sh a1,0(a3) +80006a0c: 01071713 slli a4,a4,0x10 +80006a10: ffe68693 addi a3,a3,-2 +80006a14: 01075713 srli a4,a4,0x10 +80006a18: fc8690e3 bne a3,s0,800069d8 <_ldtoa_r+0x3b0> +80006a1c: 0b410713 addi a4,sp,180 +80006a20: 07c10793 addi a5,sp,124 +80006a24: 0007d683 lhu a3,0(a5) +80006a28: 00278793 addi a5,a5,2 +80006a2c: 00270713 addi a4,a4,2 +80006a30: fed71f23 sh a3,-2(a4) +80006a34: ff9798e3 bne a5,s9,80006a24 <_ldtoa_r+0x3fc> +80006a38: 0c011623 sh zero,204(sp) +80006a3c: 00000713 li a4,0 +80006a40: 0cc10693 addi a3,sp,204 +80006a44: 01c0006f j 80006a60 <_ldtoa_r+0x438> +80006a48: 00171713 slli a4,a4,0x1 +80006a4c: 00f69023 sh a5,0(a3) +80006a50: 01071713 slli a4,a4,0x10 +80006a54: ffe68693 addi a3,a3,-2 +80006a58: 01075713 srli a4,a4,0x10 +80006a5c: 05868463 beq a3,s8,80006aa4 <_ldtoa_r+0x47c> +80006a60: 0006d783 lhu a5,0(a3) +80006a64: 01079613 slli a2,a5,0x10 +80006a68: 41065613 srai a2,a2,0x10 +80006a6c: 00179793 slli a5,a5,0x1 +80006a70: 00065463 bgez a2,80006a78 <_ldtoa_r+0x450> +80006a74: 00176713 ori a4,a4,1 +80006a78: 01079793 slli a5,a5,0x10 +80006a7c: 0107d793 srli a5,a5,0x10 +80006a80: 00277613 andi a2,a4,2 +80006a84: 0017e593 ori a1,a5,1 +80006a88: fc0600e3 beqz a2,80006a48 <_ldtoa_r+0x420> +80006a8c: 00171713 slli a4,a4,0x1 +80006a90: 00b69023 sh a1,0(a3) +80006a94: 01071713 slli a4,a4,0x10 +80006a98: ffe68693 addi a3,a3,-2 +80006a9c: 01075713 srli a4,a4,0x10 +80006aa0: fd8690e3 bne a3,s8,80006a60 <_ldtoa_r+0x438> +80006aa4: 00000713 li a4,0 +80006aa8: 0cc10693 addi a3,sp,204 +80006aac: 01c0006f j 80006ac8 <_ldtoa_r+0x4a0> +80006ab0: 00171713 slli a4,a4,0x1 +80006ab4: 00f69023 sh a5,0(a3) +80006ab8: 01071713 slli a4,a4,0x10 +80006abc: ffe68693 addi a3,a3,-2 +80006ac0: 01075713 srli a4,a4,0x10 +80006ac4: 05868463 beq a3,s8,80006b0c <_ldtoa_r+0x4e4> +80006ac8: 0006d783 lhu a5,0(a3) +80006acc: 01079613 slli a2,a5,0x10 +80006ad0: 41065613 srai a2,a2,0x10 +80006ad4: 00179793 slli a5,a5,0x1 +80006ad8: 00065463 bgez a2,80006ae0 <_ldtoa_r+0x4b8> +80006adc: 00176713 ori a4,a4,1 +80006ae0: 01079793 slli a5,a5,0x10 +80006ae4: 0107d793 srli a5,a5,0x10 +80006ae8: 00277613 andi a2,a4,2 +80006aec: 0017e593 ori a1,a5,1 +80006af0: fc0600e3 beqz a2,80006ab0 <_ldtoa_r+0x488> +80006af4: 00171713 slli a4,a4,0x1 +80006af8: 00b69023 sh a1,0(a3) +80006afc: 01071713 slli a4,a4,0x10 +80006b00: ffe68693 addi a3,a3,-2 +80006b04: 01075713 srli a4,a4,0x10 +80006b08: fd8690e3 bne a3,s8,80006ac8 <_ldtoa_r+0x4a0> +80006b0c: 00000613 li a2,0 +80006b10: 000c8693 mv a3,s9 +80006b14: 0cc10713 addi a4,sp,204 +80006b18: 0006d583 lhu a1,0(a3) +80006b1c: 00075783 lhu a5,0(a4) +80006b20: ffe68693 addi a3,a3,-2 +80006b24: ffe70713 addi a4,a4,-2 +80006b28: 00b787b3 add a5,a5,a1 +80006b2c: 00c787b3 add a5,a5,a2 +80006b30: 0107d613 srli a2,a5,0x10 +80006b34: 00f69123 sh a5,2(a3) +80006b38: 00167613 andi a2,a2,1 +80006b3c: fd871ee3 bne a4,s8,80006b18 <_ldtoa_r+0x4f0> +80006b40: 09810513 addi a0,sp,152 +80006b44: 00090613 mv a2,s2 +80006b48: 07c10593 addi a1,sp,124 +80006b4c: e59fe0ef jal ra,800059a4 +80006b50: 1ac15503 lhu a0,428(sp) +80006b54: fff48493 addi s1,s1,-1 +80006b58: e40506e3 beqz a0,800069a4 <_ldtoa_r+0x37c> +80006b5c: 01012783 lw a5,16(sp) +80006b60: 00012683 lw a3,0(sp) +80006b64: 00300713 li a4,3 +80006b68: 00f037b3 snez a5,a5 +80006b6c: 40f007b3 neg a5,a5 +80006b70: 00d7f793 andi a5,a5,13 +80006b74: 02078793 addi a5,a5,32 +80006b78: 12f10223 sb a5,292(sp) +80006b7c: 00412783 lw a5,4(sp) +80006b80: 00e69463 bne a3,a4,80006b88 <_ldtoa_r+0x560> +80006b84: 009787b3 add a5,a5,s1 +80006b88: 02a00713 li a4,42 +80006b8c: 00078413 mv s0,a5 +80006b90: 00f75463 bge a4,a5,80006b98 <_ldtoa_r+0x570> +80006b94: 02a00413 li s0,42 +80006b98: 00a00713 li a4,10 +80006b9c: 4ee50263 beq a0,a4,80007080 <_ldtoa_r+0xa58> +80006ba0: 03050513 addi a0,a0,48 +80006ba4: 02e00713 li a4,46 +80006ba8: 12a102a3 sb a0,293(sp) +80006bac: 12e10323 sb a4,294(sp) +80006bb0: 1e07c2e3 bltz a5,80007594 <_ldtoa_r+0xf6c> +80006bb4: 12710793 addi a5,sp,295 +80006bb8: 00f12823 sw a5,16(sp) +80006bbc: 00000c13 li s8,0 +80006bc0: 00912e23 sw s1,28(sp) +80006bc4: 000c0493 mv s1,s8 +80006bc8: 00090c13 mv s8,s2 +80006bcc: 01012903 lw s2,16(sp) +80006bd0: 0b410c93 addi s9,sp,180 +80006bd4: 09410d93 addi s11,sp,148 +80006bd8: 07e10b93 addi s7,sp,126 +80006bdc: 0b610d13 addi s10,sp,182 +80006be0: 00000713 li a4,0 +80006be4: 000d8613 mv a2,s11 +80006be8: 01c0006f j 80006c04 <_ldtoa_r+0x5dc> +80006bec: 00171713 slli a4,a4,0x1 +80006bf0: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> +80006bf4: 01071713 slli a4,a4,0x10 +80006bf8: ffe60613 addi a2,a2,-2 +80006bfc: 01075713 srli a4,a4,0x10 +80006c00: 05760463 beq a2,s7,80006c48 <_ldtoa_r+0x620> +80006c04: 00065783 lhu a5,0(a2) +80006c08: 01079593 slli a1,a5,0x10 +80006c0c: 4105d593 srai a1,a1,0x10 +80006c10: 00179793 slli a5,a5,0x1 +80006c14: 0005d463 bgez a1,80006c1c <_ldtoa_r+0x5f4> +80006c18: 00176713 ori a4,a4,1 +80006c1c: 01079793 slli a5,a5,0x10 +80006c20: 0107d793 srli a5,a5,0x10 +80006c24: 00277593 andi a1,a4,2 +80006c28: 0017e513 ori a0,a5,1 +80006c2c: fc0580e3 beqz a1,80006bec <_ldtoa_r+0x5c4> +80006c30: 00171713 slli a4,a4,0x1 +80006c34: 00a61023 sh a0,0(a2) +80006c38: 01071713 slli a4,a4,0x10 +80006c3c: ffe60613 addi a2,a2,-2 +80006c40: 01075713 srli a4,a4,0x10 +80006c44: fd7610e3 bne a2,s7,80006c04 <_ldtoa_r+0x5dc> +80006c48: 000c8713 mv a4,s9 +80006c4c: 07c10793 addi a5,sp,124 +80006c50: 0007d603 lhu a2,0(a5) +80006c54: 00278793 addi a5,a5,2 +80006c58: 00270713 addi a4,a4,2 +80006c5c: fec71f23 sh a2,-2(a4) +80006c60: ffb798e3 bne a5,s11,80006c50 <_ldtoa_r+0x628> +80006c64: 0c011623 sh zero,204(sp) +80006c68: 00000713 li a4,0 +80006c6c: 0cc10613 addi a2,sp,204 +80006c70: 01c0006f j 80006c8c <_ldtoa_r+0x664> +80006c74: 00171713 slli a4,a4,0x1 +80006c78: 00f61023 sh a5,0(a2) +80006c7c: 01071713 slli a4,a4,0x10 +80006c80: ffe60613 addi a2,a2,-2 +80006c84: 01075713 srli a4,a4,0x10 +80006c88: 05a60463 beq a2,s10,80006cd0 <_ldtoa_r+0x6a8> +80006c8c: 00065783 lhu a5,0(a2) +80006c90: 01079593 slli a1,a5,0x10 +80006c94: 4105d593 srai a1,a1,0x10 +80006c98: 00179793 slli a5,a5,0x1 +80006c9c: 0005d463 bgez a1,80006ca4 <_ldtoa_r+0x67c> +80006ca0: 00176713 ori a4,a4,1 +80006ca4: 01079793 slli a5,a5,0x10 +80006ca8: 0107d793 srli a5,a5,0x10 +80006cac: 00277593 andi a1,a4,2 +80006cb0: 0017e513 ori a0,a5,1 +80006cb4: fc0580e3 beqz a1,80006c74 <_ldtoa_r+0x64c> +80006cb8: 00171713 slli a4,a4,0x1 +80006cbc: 00a61023 sh a0,0(a2) +80006cc0: 01071713 slli a4,a4,0x10 +80006cc4: ffe60613 addi a2,a2,-2 +80006cc8: 01075713 srli a4,a4,0x10 +80006ccc: fda610e3 bne a2,s10,80006c8c <_ldtoa_r+0x664> +80006cd0: 00000713 li a4,0 +80006cd4: 0cc10613 addi a2,sp,204 +80006cd8: 01c0006f j 80006cf4 <_ldtoa_r+0x6cc> +80006cdc: 00171713 slli a4,a4,0x1 +80006ce0: 00f61023 sh a5,0(a2) +80006ce4: 01071713 slli a4,a4,0x10 +80006ce8: ffe60613 addi a2,a2,-2 +80006cec: 01075713 srli a4,a4,0x10 +80006cf0: 05a60463 beq a2,s10,80006d38 <_ldtoa_r+0x710> +80006cf4: 00065783 lhu a5,0(a2) +80006cf8: 01079593 slli a1,a5,0x10 +80006cfc: 4105d593 srai a1,a1,0x10 +80006d00: 00179793 slli a5,a5,0x1 +80006d04: 0005d463 bgez a1,80006d0c <_ldtoa_r+0x6e4> +80006d08: 00176713 ori a4,a4,1 +80006d0c: 01079793 slli a5,a5,0x10 +80006d10: 0107d793 srli a5,a5,0x10 +80006d14: 00277593 andi a1,a4,2 +80006d18: 0017e513 ori a0,a5,1 +80006d1c: fc0580e3 beqz a1,80006cdc <_ldtoa_r+0x6b4> +80006d20: 00171713 slli a4,a4,0x1 +80006d24: 00a61023 sh a0,0(a2) +80006d28: 01071713 slli a4,a4,0x10 +80006d2c: ffe60613 addi a2,a2,-2 +80006d30: 01075713 srli a4,a4,0x10 +80006d34: fda610e3 bne a2,s10,80006cf4 <_ldtoa_r+0x6cc> +80006d38: 00000593 li a1,0 +80006d3c: 000d8613 mv a2,s11 +80006d40: 0cc10713 addi a4,sp,204 +80006d44: 00065503 lhu a0,0(a2) +80006d48: 00075783 lhu a5,0(a4) +80006d4c: ffe60613 addi a2,a2,-2 +80006d50: ffe70713 addi a4,a4,-2 +80006d54: 00a787b3 add a5,a5,a0 +80006d58: 00b787b3 add a5,a5,a1 +80006d5c: 0107d593 srli a1,a5,0x10 +80006d60: 00f61123 sh a5,2(a2) +80006d64: 0015f593 andi a1,a1,1 +80006d68: fda71ee3 bne a4,s10,80006d44 <_ldtoa_r+0x71c> +80006d6c: 000c0613 mv a2,s8 +80006d70: 07c10593 addi a1,sp,124 +80006d74: 09810513 addi a0,sp,152 +80006d78: c2dfe0ef jal ra,800059a4 +80006d7c: 1ac15783 lhu a5,428(sp) +80006d80: 00990733 add a4,s2,s1 +80006d84: 00148493 addi s1,s1,1 +80006d88: 03078613 addi a2,a5,48 +80006d8c: 00c70023 sb a2,0(a4) +80006d90: e49458e3 bge s0,s1,80006be0 <_ldtoa_r+0x5b8> +80006d94: fff44513 not a0,s0 +80006d98: 01012703 lw a4,16(sp) +80006d9c: 41f55513 srai a0,a0,0x1f +80006da0: 00a47533 and a0,s0,a0 +80006da4: 01c12483 lw s1,28(sp) +80006da8: 00150913 addi s2,a0,1 +80006dac: 01270933 add s2,a4,s2 +80006db0: 00a70c33 add s8,a4,a0 +80006db4: 00400713 li a4,4 +80006db8: 04f75e63 bge a4,a5,80006e14 <_ldtoa_r+0x7ec> +80006dbc: 00500713 li a4,5 +80006dc0: 00e780e3 beq a5,a4,800075c0 <_ldtoa_r+0xf98> +80006dc4: ffe94783 lbu a5,-2(s2) +80006dc8: ffe90713 addi a4,s2,-2 +80006dcc: 07f7f793 andi a5,a5,127 +80006dd0: 78044463 bltz s0,80007558 <_ldtoa_r+0xf30> +80006dd4: 02e00693 li a3,46 +80006dd8: 03800613 li a2,56 +80006ddc: 03000593 li a1,48 +80006de0: 00d78e63 beq a5,a3,80006dfc <_ldtoa_r+0x7d4> +80006de4: 78f65263 bge a2,a5,80007568 <_ldtoa_r+0xf40> +80006de8: fff74783 lbu a5,-1(a4) +80006dec: 00b70023 sb a1,0(a4) +80006df0: fff70713 addi a4,a4,-1 +80006df4: 07f7f793 andi a5,a5,127 +80006df8: fe9ff06f j 80006de0 <_ldtoa_r+0x7b8> +80006dfc: fff74783 lbu a5,-1(a4) +80006e00: 03800693 li a3,56 +80006e04: 00f6f4e3 bgeu a3,a5,8000760c <_ldtoa_r+0xfe4> +80006e08: 03100793 li a5,49 +80006e0c: 00148493 addi s1,s1,1 +80006e10: fef70fa3 sb a5,-1(a4) +80006e14: 800155b7 lui a1,0x80015 +80006e18: 00048613 mv a2,s1 +80006e1c: e9c58593 addi a1,a1,-356 # 80014e9c <__BSS_END__+0xffffe26c> +80006e20: 000c0513 mv a0,s8 +80006e24: 03d020ef jal ra,80009660 +80006e28: 07215783 lhu a5,114(sp) +80006e2c: 01412703 lw a4,20(sp) +80006e30: 16912823 sw s1,368(sp) +80006e34: fff7c793 not a5,a5 +80006e38: 16e12223 sw a4,356(sp) +80006e3c: 01179713 slli a4,a5,0x11 +80006e40: 00071e63 bnez a4,80006e5c <_ldtoa_r+0x834> +80006e44: 00098513 mv a0,s3 +80006e48: b9cfe0ef jal ra,800051e4 +80006e4c: 22051063 bnez a0,8000706c <_ldtoa_r+0xa44> +80006e50: 00098513 mv a0,s3 +80006e54: 8ccfe0ef jal ra,80004f20 +80006e58: 20051a63 bnez a0,8000706c <_ldtoa_r+0xa44> +80006e5c: 00c12683 lw a3,12(sp) +80006e60: 12414703 lbu a4,292(sp) +80006e64: 00148793 addi a5,s1,1 +80006e68: 00f6a023 sw a5,0(a3) +80006e6c: 000a8793 mv a5,s5 +80006e70: 02070a63 beqz a4,80006ea4 <_ldtoa_r+0x87c> +80006e74: 02e00693 li a3,46 +80006e78: 1cd70c63 beq a4,a3,80007050 <_ldtoa_r+0xa28> +80006e7c: 0017c703 lbu a4,1(a5) +80006e80: 00178793 addi a5,a5,1 +80006e84: fe071ae3 bnez a4,80006e78 <_ldtoa_r+0x850> +80006e88: 04500693 li a3,69 +80006e8c: 00fae663 bltu s5,a5,80006e98 <_ldtoa_r+0x870> +80006e90: 0140006f j 80006ea4 <_ldtoa_r+0x87c> +80006e94: 01578863 beq a5,s5,80006ea4 <_ldtoa_r+0x87c> +80006e98: fff7c703 lbu a4,-1(a5) +80006e9c: fff78793 addi a5,a5,-1 +80006ea0: fed71ae3 bne a4,a3,80006e94 <_ldtoa_r+0x86c> +80006ea4: 00078023 sb zero,0(a5) +80006ea8: 000a8793 mv a5,s5 +80006eac: 02000693 li a3,32 +80006eb0: 02d00613 li a2,45 +80006eb4: 0007c703 lbu a4,0(a5) +80006eb8: 00d70463 beq a4,a3,80006ec0 <_ldtoa_r+0x898> +80006ebc: 00c71663 bne a4,a2,80006ec8 <_ldtoa_r+0x8a0> +80006ec0: 00178793 addi a5,a5,1 +80006ec4: ff1ff06f j 80006eb4 <_ldtoa_r+0x88c> +80006ec8: 000a8413 mv s0,s5 +80006ecc: 00c0006f j 80006ed8 <_ldtoa_r+0x8b0> +80006ed0: 0007c703 lbu a4,0(a5) +80006ed4: 00068413 mv s0,a3 +80006ed8: 00e40023 sb a4,0(s0) +80006edc: 00140693 addi a3,s0,1 +80006ee0: 00178793 addi a5,a5,1 +80006ee4: fe0716e3 bnez a4,80006ed0 <_ldtoa_r+0x8a8> +80006ee8: 00012683 lw a3,0(sp) +80006eec: 00200793 li a5,2 +80006ef0: fff44703 lbu a4,-1(s0) +80006ef4: 12f68663 beq a3,a5,80007020 <_ldtoa_r+0x9f8> +80006ef8: 00412783 lw a5,4(sp) +80006efc: 00078693 mv a3,a5 +80006f00: 0097d463 bge a5,s1,80006f08 <_ldtoa_r+0x8e0> +80006f04: 00048693 mv a3,s1 +80006f08: 03000793 li a5,48 +80006f0c: 02f71663 bne a4,a5,80006f38 <_ldtoa_r+0x910> +80006f10: 415407b3 sub a5,s0,s5 +80006f14: 02f6d263 bge a3,a5,80006f38 <_ldtoa_r+0x910> +80006f18: 03000613 li a2,48 +80006f1c: 0080006f j 80006f24 <_ldtoa_r+0x8fc> +80006f20: 00e6dc63 bge a3,a4,80006f38 <_ldtoa_r+0x910> +80006f24: ffe44783 lbu a5,-2(s0) +80006f28: fe040fa3 sb zero,-1(s0) +80006f2c: fff40413 addi s0,s0,-1 +80006f30: 41540733 sub a4,s0,s5 +80006f34: fec786e3 beq a5,a2,80006f20 <_ldtoa_r+0x8f8> +80006f38: 00012703 lw a4,0(sp) +80006f3c: 00300793 li a5,3 +80006f40: 0af70263 beq a4,a5,80006fe4 <_ldtoa_r+0x9bc> +80006f44: 00812783 lw a5,8(sp) +80006f48: 040a2223 sw zero,68(s4) +80006f4c: 00978693 addi a3,a5,9 +80006f50: 01700793 li a5,23 +80006f54: 0cd7f263 bgeu a5,a3,80007018 <_ldtoa_r+0x9f0> +80006f58: 00100713 li a4,1 +80006f5c: 00400793 li a5,4 +80006f60: 00179793 slli a5,a5,0x1 +80006f64: 01478613 addi a2,a5,20 +80006f68: 00070593 mv a1,a4 +80006f6c: 00170713 addi a4,a4,1 +80006f70: fec6f8e3 bgeu a3,a2,80006f60 <_ldtoa_r+0x938> +80006f74: 04ba2223 sw a1,68(s4) +80006f78: 000a0513 mv a0,s4 +80006f7c: 500010ef jal ra,8000847c <_Balloc> +80006f80: 04aa2023 sw a0,64(s4) +80006f84: 000a8593 mv a1,s5 +80006f88: 00050493 mv s1,a0 +80006f8c: 0a9020ef jal ra,80009834 +80006f90: 01812783 lw a5,24(sp) +80006f94: 00078863 beqz a5,80006fa4 <_ldtoa_r+0x97c> +80006f98: 41540433 sub s0,s0,s5 +80006f9c: 00848433 add s0,s1,s0 +80006fa0: 0087a023 sw s0,0(a5) +80006fa4: 1ec12083 lw ra,492(sp) +80006fa8: 1e812403 lw s0,488(sp) +80006fac: 1e012903 lw s2,480(sp) +80006fb0: 1dc12983 lw s3,476(sp) +80006fb4: 1d812a03 lw s4,472(sp) +80006fb8: 1d412a83 lw s5,468(sp) +80006fbc: 1d012b03 lw s6,464(sp) +80006fc0: 1cc12b83 lw s7,460(sp) +80006fc4: 1c812c03 lw s8,456(sp) +80006fc8: 1c412c83 lw s9,452(sp) +80006fcc: 1c012d03 lw s10,448(sp) +80006fd0: 1bc12d83 lw s11,444(sp) +80006fd4: 00048513 mv a0,s1 +80006fd8: 1e412483 lw s1,484(sp) +80006fdc: 1f010113 addi sp,sp,496 +80006fe0: 00008067 ret +80006fe4: 00412783 lw a5,4(sp) +80006fe8: 009784b3 add s1,a5,s1 +80006fec: 5004c863 bltz s1,800074fc <_ldtoa_r+0xed4> +80006ff0: 00c12783 lw a5,12(sp) +80006ff4: 00812703 lw a4,8(sp) +80006ff8: 0007a783 lw a5,0(a5) +80006ffc: 00f707b3 add a5,a4,a5 +80007000: 00f12423 sw a5,8(sp) +80007004: 00812783 lw a5,8(sp) +80007008: 040a2223 sw zero,68(s4) +8000700c: 00378693 addi a3,a5,3 +80007010: 01700793 li a5,23 +80007014: f4d7e2e3 bltu a5,a3,80006f58 <_ldtoa_r+0x930> +80007018: 00000593 li a1,0 +8000701c: f5dff06f j 80006f78 <_ldtoa_r+0x950> +80007020: 03000793 li a5,48 +80007024: f2f710e3 bne a4,a5,80006f44 <_ldtoa_r+0x91c> +80007028: 415407b3 sub a5,s0,s5 +8000702c: 00100693 li a3,1 +80007030: eef6c4e3 blt a3,a5,80006f18 <_ldtoa_r+0x8f0> +80007034: f11ff06f j 80006f44 <_ldtoa_r+0x91c> +80007038: 00812483 lw s1,8(sp) +8000703c: 00912223 sw s1,4(sp) +80007040: 02a00793 li a5,42 +80007044: ec97d063 bge a5,s1,80006704 <_ldtoa_r+0xdc> +80007048: 00f12223 sw a5,4(sp) +8000704c: eb8ff06f j 80006704 <_ldtoa_r+0xdc> +80007050: 0007c703 lbu a4,0(a5) +80007054: e2070ae3 beqz a4,80006e88 <_ldtoa_r+0x860> +80007058: 0017c703 lbu a4,1(a5) +8000705c: 00178793 addi a5,a5,1 +80007060: fee78fa3 sb a4,-1(a5) +80007064: fe071ae3 bnez a4,80007058 <_ldtoa_r+0xa30> +80007068: e21ff06f j 80006e88 <_ldtoa_r+0x860> +8000706c: 00c12703 lw a4,12(sp) +80007070: 000027b7 lui a5,0x2 +80007074: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> +80007078: 00f72023 sw a5,0(a4) +8000707c: e2dff06f j 80006ea8 <_ldtoa_r+0x880> +80007080: 03100713 li a4,49 +80007084: 12e102a3 sb a4,293(sp) +80007088: 02e00713 li a4,46 +8000708c: 12e10323 sb a4,294(sp) +80007090: 00148493 addi s1,s1,1 +80007094: 2af05c63 blez a5,8000734c <_ldtoa_r+0xd24> +80007098: 03000793 li a5,48 +8000709c: 12f103a3 sb a5,295(sp) +800070a0: 12810793 addi a5,sp,296 +800070a4: fff40413 addi s0,s0,-1 +800070a8: 00f12823 sw a5,16(sp) +800070ac: b11ff06f j 80006bbc <_ldtoa_r+0x594> +800070b0: 0b410c93 addi s9,sp,180 +800070b4: 000c8713 mv a4,s9 +800070b8: 07c10793 addi a5,sp,124 +800070bc: 09010613 addi a2,sp,144 +800070c0: 0007d683 lhu a3,0(a5) +800070c4: 00278793 addi a5,a5,2 +800070c8: 00270713 addi a4,a4,2 +800070cc: fed71f23 sh a3,-2(a4) +800070d0: fec798e3 bne a5,a2,800070c0 <_ldtoa_r+0xa98> +800070d4: 000047b7 lui a5,0x4 +800070d8: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> +800070dc: 0cf11323 sh a5,198(sp) +800070e0: 000087b7 lui a5,0x8 +800070e4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800070e8: 00f12e23 sw a5,28(sp) +800070ec: ffffc7b7 lui a5,0xffffc +800070f0: 12410a93 addi s5,sp,292 +800070f4: 0d010413 addi s0,sp,208 +800070f8: 01000e13 li t3,16 +800070fc: 0c8d8313 addi t1,s11,200 +80007100: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe53d2> +80007104: 03412423 sw s4,40(sp) +80007108: 03512223 sw s5,36(sp) +8000710c: 00000493 li s1,0 +80007110: 000c8a93 mv s5,s9 +80007114: 16010913 addi s2,sp,352 +80007118: 00040c93 mv s9,s0 +8000711c: 0aa10b93 addi s7,sp,170 +80007120: 02f12023 sw a5,32(sp) +80007124: 000e0a13 mv s4,t3 +80007128: 00030413 mv s0,t1 +8000712c: 00090693 mv a3,s2 +80007130: 09810613 addi a2,sp,152 +80007134: 000a8593 mv a1,s5 +80007138: 00040513 mv a0,s0 +8000713c: e99fe0ef jal ra,80005fd4 +80007140: 04c10713 addi a4,sp,76 +80007144: 09810793 addi a5,sp,152 +80007148: 0007d683 lhu a3,0(a5) +8000714c: 00278793 addi a5,a5,2 +80007150: 00270713 addi a4,a4,2 +80007154: fed71f23 sh a3,-2(a4) +80007158: ffa798e3 bne a5,s10,80007148 <_ldtoa_r+0xb20> +8000715c: 01c12783 lw a5,28(sp) +80007160: 05e15583 lhu a1,94(sp) +80007164: 00f5f633 and a2,a1,a5 +80007168: 02012783 lw a5,32(sp) +8000716c: 00f60533 add a0,a2,a5 +80007170: 3aa05063 blez a0,80007510 <_ldtoa_r+0xee8> +80007174: 09000613 li a2,144 +80007178: 40a60633 sub a2,a2,a0 +8000717c: 000c8713 mv a4,s9 +80007180: 04c10793 addi a5,sp,76 +80007184: 0007d683 lhu a3,0(a5) +80007188: 00278793 addi a5,a5,2 +8000718c: 00270713 addi a4,a4,2 +80007190: fed71f23 sh a3,-2(a4) +80007194: ff3798e3 bne a5,s3,80007184 <_ldtoa_r+0xb5c> +80007198: 06c05463 blez a2,80007200 <_ldtoa_r+0xbd8> +8000719c: 00f00793 li a5,15 +800071a0: 000c8713 mv a4,s9 +800071a4: 02c7dc63 bge a5,a2,800071dc <_ldtoa_r+0xbb4> +800071a8: ff060613 addi a2,a2,-16 +800071ac: 00465693 srli a3,a2,0x4 +800071b0: 00168713 addi a4,a3,1 +800071b4: 00171713 slli a4,a4,0x1 +800071b8: 00ec8733 add a4,s9,a4 +800071bc: 000c8793 mv a5,s9 +800071c0: 00278793 addi a5,a5,2 +800071c4: fe079f23 sh zero,-2(a5) +800071c8: fee79ce3 bne a5,a4,800071c0 <_ldtoa_r+0xb98> +800071cc: 08000613 li a2,128 +800071d0: 40a60633 sub a2,a2,a0 +800071d4: 00469693 slli a3,a3,0x4 +800071d8: 40d60633 sub a2,a2,a3 +800071dc: 00161613 slli a2,a2,0x1 +800071e0: 00cd8633 add a2,s11,a2 +800071e4: 00075783 lhu a5,0(a4) +800071e8: 23065683 lhu a3,560(a2) +800071ec: 00d7f7b3 and a5,a5,a3 +800071f0: 00f71023 sh a5,0(a4) +800071f4: 01059593 slli a1,a1,0x10 +800071f8: 4105d593 srai a1,a1,0x10 +800071fc: 1605c063 bltz a1,8000735c <_ldtoa_r+0xd34> +80007200: 09810793 addi a5,sp,152 +80007204: 000c8713 mv a4,s9 +80007208: 0007d603 lhu a2,0(a5) +8000720c: 00075683 lhu a3,0(a4) +80007210: 00278793 addi a5,a5,2 +80007214: 00270713 addi a4,a4,2 +80007218: 02d61463 bne a2,a3,80007240 <_ldtoa_r+0xc18> +8000721c: fefb96e3 bne s7,a5,80007208 <_ldtoa_r+0xbe0> +80007220: 000a8713 mv a4,s5 +80007224: 09810793 addi a5,sp,152 +80007228: 0007d683 lhu a3,0(a5) +8000722c: 00278793 addi a5,a5,2 +80007230: 00270713 addi a4,a4,2 +80007234: fed71f23 sh a3,-2(a4) +80007238: ffa798e3 bne a5,s10,80007228 <_ldtoa_r+0xc00> +8000723c: 014484b3 add s1,s1,s4 +80007240: 01440413 addi s0,s0,20 +80007244: 12cd8793 addi a5,s11,300 +80007248: 001a5a13 srli s4,s4,0x1 +8000724c: eef410e3 bne s0,a5,8000712c <_ldtoa_r+0xb04> +80007250: 0c615783 lhu a5,198(sp) +80007254: 08e15703 lhu a4,142(sp) +80007258: 000c8413 mv s0,s9 +8000725c: 02812a03 lw s4,40(sp) +80007260: 00e787b3 add a5,a5,a4 +80007264: ffffc737 lui a4,0xffffc +80007268: 000a8c93 mv s9,s5 +8000726c: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe5342> +80007270: 02412a83 lw s5,36(sp) +80007274: 00e787b3 add a5,a5,a4 +80007278: 0cf11323 sh a5,198(sp) +8000727c: 07c10713 addi a4,sp,124 +80007280: 000c8793 mv a5,s9 +80007284: 0c810613 addi a2,sp,200 +80007288: 0007d683 lhu a3,0(a5) +8000728c: 00278793 addi a5,a5,2 +80007290: 00270713 addi a4,a4,2 +80007294: fed71f23 sh a3,-2(a4) +80007298: fec798e3 bne a5,a2,80007288 <_ldtoa_r+0xc60> +8000729c: 00000713 li a4,0 +800072a0: 09810793 addi a5,sp,152 +800072a4: 0080006f j 800072ac <_ldtoa_r+0xc84> +800072a8: 000c5703 lhu a4,0(s8) +800072ac: 00278793 addi a5,a5,2 +800072b0: fee79f23 sh a4,-2(a5) +800072b4: 002c0c13 addi s8,s8,2 +800072b8: ffa798e3 bne a5,s10,800072a8 <_ldtoa_r+0xc80> +800072bc: 028d8d13 addi s10,s11,40 +800072c0: 00001c37 lui s8,0x1 +800072c4: 118d8d93 addi s11,s11,280 +800072c8: 0100006f j 800072d8 <_ldtoa_r+0xcb0> +800072cc: 001c5c13 srli s8,s8,0x1 +800072d0: 29bd0063 beq s10,s11,80007550 <_ldtoa_r+0xf28> +800072d4: 014d0d13 addi s10,s10,20 +800072d8: 000c8593 mv a1,s9 +800072dc: 000d8513 mv a0,s11 +800072e0: de9fd0ef jal ra,800050c8 +800072e4: 00050793 mv a5,a0 +800072e8: 000c8593 mv a1,s9 +800072ec: 000d0513 mv a0,s10 +800072f0: 26f04063 bgtz a5,80007550 <_ldtoa_r+0xf28> +800072f4: dd5fd0ef jal ra,800050c8 +800072f8: fca04ae3 bgtz a0,800072cc <_ldtoa_r+0xca4> +800072fc: 00090693 mv a3,s2 +80007300: 000c8613 mv a2,s9 +80007304: 000c8593 mv a1,s9 +80007308: 000d0513 mv a0,s10 +8000730c: cc9fe0ef jal ra,80005fd4 +80007310: 09810613 addi a2,sp,152 +80007314: 00090693 mv a3,s2 +80007318: 00060593 mv a1,a2 +8000731c: 000d0513 mv a0,s10 +80007320: 89dfe0ef jal ra,80005bbc +80007324: 018484b3 add s1,s1,s8 +80007328: fa5ff06f j 800072cc <_ldtoa_r+0xca4> +8000732c: 12410a93 addi s5,sp,292 +80007330: 800155b7 lui a1,0x80015 +80007334: e7858593 addi a1,a1,-392 # 80014e78 <__BSS_END__+0xffffe248> +80007338: 000a8513 mv a0,s5 +8000733c: 000024b7 lui s1,0x2 +80007340: 320020ef jal ra,80009660 +80007344: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007348: ae1ff06f j 80006e28 <_ldtoa_r+0x800> +8000734c: 12710c13 addi s8,sp,295 +80007350: ac0792e3 bnez a5,80006e14 <_ldtoa_r+0x7ec> +80007354: 01812823 sw s8,16(sp) +80007358: 865ff06f j 80006bbc <_ldtoa_r+0x594> +8000735c: 04c10793 addi a5,sp,76 +80007360: 000c8713 mv a4,s9 +80007364: 00c0006f j 80007370 <_ldtoa_r+0xd48> +80007368: 05e10693 addi a3,sp,94 +8000736c: e8f68ae3 beq a3,a5,80007200 <_ldtoa_r+0xbd8> +80007370: 0007d603 lhu a2,0(a5) +80007374: 00075683 lhu a3,0(a4) +80007378: 00278793 addi a5,a5,2 +8000737c: 00270713 addi a4,a4,2 +80007380: fed604e3 beq a2,a3,80007368 <_ldtoa_r+0xd40> +80007384: 0e215783 lhu a5,226(sp) +80007388: 01c12703 lw a4,28(sp) +8000738c: 00f777b3 and a5,a4,a5 +80007390: 00e79e63 bne a5,a4,800073ac <_ldtoa_r+0xd84> +80007394: 000c8513 mv a0,s9 +80007398: b89fd0ef jal ra,80004f20 +8000739c: e60512e3 bnez a0,80007200 <_ldtoa_r+0xbd8> +800073a0: 000c8513 mv a0,s9 +800073a4: e41fd0ef jal ra,800051e4 +800073a8: e4051ce3 bnez a0,80007200 <_ldtoa_r+0xbd8> +800073ac: 0ec10593 addi a1,sp,236 +800073b0: 000c0513 mv a0,s8 +800073b4: c1dfd0ef jal ra,80004fd0 +800073b8: 10810593 addi a1,sp,264 +800073bc: 000c8513 mv a0,s9 +800073c0: c11fd0ef jal ra,80004fd0 +800073c4: 0ec15603 lhu a2,236(sp) +800073c8: 10a15503 lhu a0,266(sp) +800073cc: 0ee15883 lhu a7,238(sp) +800073d0: fff64613 not a2,a2 +800073d4: 01061613 slli a2,a2,0x10 +800073d8: 01065613 srli a2,a2,0x10 +800073dc: 0ec11623 sh a2,236(sp) +800073e0: 40a885b3 sub a1,a7,a0 +800073e4: 00050693 mv a3,a0 +800073e8: 06b05e63 blez a1,80007464 <_ldtoa_r+0xe3c> +800073ec: 02412683 lw a3,36(sp) +800073f0: 10810713 addi a4,sp,264 +800073f4: 12010793 addi a5,sp,288 +800073f8: 00075583 lhu a1,0(a4) +800073fc: 00270713 addi a4,a4,2 +80007400: 00268693 addi a3,a3,2 +80007404: feb69f23 sh a1,-2(a3) +80007408: fef718e3 bne a4,a5,800073f8 <_ldtoa_r+0xdd0> +8000740c: 12011e23 sh zero,316(sp) +80007410: 10810713 addi a4,sp,264 +80007414: 0ec10693 addi a3,sp,236 +80007418: 0080006f j 80007420 <_ldtoa_r+0xdf8> +8000741c: 0006d603 lhu a2,0(a3) +80007420: 00270713 addi a4,a4,2 +80007424: fec71f23 sh a2,-2(a4) +80007428: 00268693 addi a3,a3,2 +8000742c: fef718e3 bne a4,a5,8000741c <_ldtoa_r+0xdf4> +80007430: 02412783 lw a5,36(sp) +80007434: 12011023 sh zero,288(sp) +80007438: 0ec10713 addi a4,sp,236 +8000743c: 13c10613 addi a2,sp,316 +80007440: 0007d683 lhu a3,0(a5) +80007444: 00278793 addi a5,a5,2 +80007448: 00270713 addi a4,a4,2 +8000744c: fed71f23 sh a3,-2(a4) +80007450: fec798e3 bne a5,a2,80007440 <_ldtoa_r+0xe18> +80007454: 10a15683 lhu a3,266(sp) +80007458: 411505b3 sub a1,a0,a7 +8000745c: 10011223 sh zero,260(sp) +80007460: 00068513 mv a0,a3 +80007464: 2c058663 beqz a1,80007730 <_ldtoa_r+0x1108> +80007468: 02d12623 sw a3,44(sp) +8000746c: f6f00793 li a5,-145 +80007470: 06f5c863 blt a1,a5,800074e0 <_ldtoa_r+0xeb8> +80007474: 0ec10513 addi a0,sp,236 +80007478: d89fd0ef jal ra,80005200 +8000747c: 02c12683 lw a3,44(sp) +80007480: 00050593 mv a1,a0 +80007484: 12010793 addi a5,sp,288 +80007488: 10410513 addi a0,sp,260 +8000748c: 0ec15603 lhu a2,236(sp) +80007490: 10815703 lhu a4,264(sp) +80007494: 2ee60a63 beq a2,a4,80007788 <_ldtoa_r+0x1160> +80007498: 00000713 li a4,0 +8000749c: 00070613 mv a2,a4 +800074a0: 0007d703 lhu a4,0(a5) +800074a4: 00055803 lhu a6,0(a0) +800074a8: ffe78793 addi a5,a5,-2 +800074ac: 40c70733 sub a4,a4,a2 +800074b0: 41070733 sub a4,a4,a6 +800074b4: 01075613 srli a2,a4,0x10 +800074b8: 00e79123 sh a4,2(a5) +800074bc: 10a10713 addi a4,sp,266 +800074c0: 00167613 andi a2,a2,1 +800074c4: ffe50513 addi a0,a0,-2 +800074c8: fce79ce3 bne a5,a4,800074a0 <_ldtoa_r+0xe78> +800074cc: 00100613 li a2,1 +800074d0: 00090793 mv a5,s2 +800074d4: 04000713 li a4,64 +800074d8: 10810513 addi a0,sp,264 +800074dc: 8bcfe0ef jal ra,80005598 +800074e0: 000c8593 mv a1,s9 +800074e4: 10810513 addi a0,sp,264 +800074e8: e24fe0ef jal ra,80005b0c +800074ec: d15ff06f j 80007200 <_ldtoa_r+0xbd8> +800074f0: 00812783 lw a5,8(sp) +800074f4: fff78493 addi s1,a5,-1 +800074f8: b45ff06f j 8000703c <_ldtoa_r+0xa14> +800074fc: 00c12783 lw a5,12(sp) +80007500: 12010223 sb zero,292(sp) +80007504: 000a8413 mv s0,s5 +80007508: 0007a023 sw zero,0(a5) +8000750c: af9ff06f j 80007004 <_ldtoa_r+0x9dc> +80007510: 000c8793 mv a5,s9 +80007514: 0e410713 addi a4,sp,228 +80007518: 00278793 addi a5,a5,2 +8000751c: fe079f23 sh zero,-2(a5) +80007520: fee79ce3 bne a5,a4,80007518 <_ldtoa_r+0xef0> +80007524: cd1ff06f j 800071f4 <_ldtoa_r+0xbcc> +80007528: 01012783 lw a5,16(sp) 8000752c: 12410a93 addi s5,sp,292 -80007530: 800155b7 lui a1,0x80015 -80007534: d8458593 addi a1,a1,-636 # 80014d84 <__BSS_END__+0xffffe148> -80007538: 000a8513 mv a0,s5 -8000753c: 000024b7 lui s1,0x2 -80007540: 0d8020ef jal ra,80009618 -80007544: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007548: 899ff06f j 80006de0 <_ldtoa_r+0x800> -8000754c: 1ac15783 lhu a5,428(sp) -80007550: 12610c13 addi s8,sp,294 -80007554: 12710913 addi s2,sp,295 -80007558: 815ff06f j 80006d6c <_ldtoa_r+0x78c> -8000755c: 800155b7 lui a1,0x80015 -80007560: d7858593 addi a1,a1,-648 # 80014d78 <__BSS_END__+0xffffe13c> -80007564: 000a8513 mv a0,s5 -80007568: 000024b7 lui s1,0x2 -8000756c: 0ac020ef jal ra,80009618 -80007570: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007574: 86dff06f j 80006de0 <_ldtoa_r+0x800> -80007578: 09810593 addi a1,sp,152 -8000757c: 07c10513 addi a0,sp,124 -80007580: d44fe0ef jal ra,80005ac4 -80007584: d8cb0593 addi a1,s6,-628 -80007588: 09810513 addi a0,sp,152 -8000758c: af5fd0ef jal ra,80005080 -80007590: fe051663 bnez a0,80006d7c <_ldtoa_r+0x79c> -80007594: 82044ce3 bltz s0,80006dcc <_ldtoa_r+0x7ec> -80007598: ffe94783 lbu a5,-2(s2) -8000759c: fd278713 addi a4,a5,-46 -800075a0: 00173713 seqz a4,a4 -800075a4: fff74713 not a4,a4 -800075a8: 00ec0733 add a4,s8,a4 -800075ac: 00074703 lbu a4,0(a4) -800075b0: 00177713 andi a4,a4,1 -800075b4: 80070ce3 beqz a4,80006dcc <_ldtoa_r+0x7ec> -800075b8: ffe90713 addi a4,s2,-2 -800075bc: 07f7f793 andi a5,a5,127 -800075c0: fccff06f j 80006d8c <_ldtoa_r+0x7ac> -800075c4: 00178793 addi a5,a5,1 -800075c8: fef70fa3 sb a5,-1(a4) -800075cc: 801ff06f j 80006dcc <_ldtoa_r+0x7ec> -800075d0: 0d010413 addi s0,sp,208 -800075d4: 00040593 mv a1,s0 -800075d8: 07c10513 addi a0,sp,124 -800075dc: 00004cb7 lui s9,0x4 -800075e0: 9a9fd0ef jal ra,80004f88 -800075e4: 00000493 li s1,0 -800075e8: 0e810b93 addi s7,sp,232 -800075ec: 0cc10913 addi s2,sp,204 -800075f0: 0d210a93 addi s5,sp,210 -800075f4: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> -800075f8: 0e815783 lhu a5,232(sp) -800075fc: 0077f793 andi a5,a5,7 -80007600: 0c079a63 bnez a5,800076d4 <_ldtoa_r+0x10f4> -80007604: 0b410713 addi a4,sp,180 -80007608: 00040793 mv a5,s0 -8000760c: 0007d683 lhu a3,0(a5) -80007610: 00278793 addi a5,a5,2 -80007614: 00270713 addi a4,a4,2 -80007618: fed71f23 sh a3,-2(a4) -8000761c: ff7798e3 bne a5,s7,8000760c <_ldtoa_r+0x102c> -80007620: 0b410513 addi a0,sp,180 -80007624: 0c011623 sh zero,204(sp) -80007628: f40fd0ef jal ra,80004d68 -8000762c: 0b410513 addi a0,sp,180 -80007630: f38fd0ef jal ra,80004d68 -80007634: 00000613 li a2,0 -80007638: 00090693 mv a3,s2 -8000763c: 000b8713 mv a4,s7 -80007640: 0006d583 lhu a1,0(a3) -80007644: 00075783 lhu a5,0(a4) -80007648: ffe68693 addi a3,a3,-2 -8000764c: ffe70713 addi a4,a4,-2 -80007650: 00b787b3 add a5,a5,a1 -80007654: 00c787b3 add a5,a5,a2 -80007658: 0107d613 srli a2,a5,0x10 -8000765c: 00f69123 sh a5,2(a3) -80007660: 00167613 andi a2,a2,1 -80007664: fd571ee3 bne a4,s5,80007640 <_ldtoa_r+0x1060> -80007668: 0b615783 lhu a5,182(sp) -8000766c: 0b815703 lhu a4,184(sp) -80007670: 00378793 addi a5,a5,3 -80007674: 0af11b23 sh a5,182(sp) -80007678: 02070063 beqz a4,80007698 <_ldtoa_r+0x10b8> -8000767c: 0b410513 addi a0,sp,180 -80007680: ee8fd0ef jal ra,80004d68 -80007684: 0b615783 lhu a5,182(sp) -80007688: 0b815703 lhu a4,184(sp) -8000768c: 00178793 addi a5,a5,1 -80007690: 0af11b23 sh a5,182(sp) -80007694: fe0714e3 bnez a4,8000767c <_ldtoa_r+0x109c> -80007698: 0cc15783 lhu a5,204(sp) -8000769c: 02079c63 bnez a5,800076d4 <_ldtoa_r+0x10f4> -800076a0: 0b615783 lhu a5,182(sp) -800076a4: 02fce863 bltu s9,a5,800076d4 <_ldtoa_r+0x10f4> -800076a8: 00040713 mv a4,s0 -800076ac: 0b410793 addi a5,sp,180 -800076b0: 0007d683 lhu a3,0(a5) -800076b4: 00278793 addi a5,a5,2 -800076b8: 00270713 addi a4,a4,2 -800076bc: fed71f23 sh a3,-2(a4) -800076c0: ff2798e3 bne a5,s2,800076b0 <_ldtoa_r+0x10d0> -800076c4: 0e011423 sh zero,232(sp) -800076c8: fff48493 addi s1,s1,-1 -800076cc: fd500793 li a5,-43 -800076d0: f2f494e3 bne s1,a5,800075f8 <_ldtoa_r+0x1018> -800076d4: 07c10593 addi a1,sp,124 -800076d8: 00040513 mv a0,s0 -800076dc: be8fe0ef jal ra,80005ac4 -800076e0: 16010913 addi s2,sp,352 -800076e4: 8f4ff06f j 800067d8 <_ldtoa_r+0x1f8> -800076e8: 10c10713 addi a4,sp,268 -800076ec: 0f010793 addi a5,sp,240 -800076f0: 0007d883 lhu a7,0(a5) -800076f4: 00075603 lhu a2,0(a4) -800076f8: 00278793 addi a5,a5,2 -800076fc: 00270713 addi a4,a4,2 -80007700: 02c89863 bne a7,a2,80007730 <_ldtoa_r+0x1150> -80007704: 10610613 addi a2,sp,262 -80007708: fec794e3 bne a5,a2,800076f0 <_ldtoa_r+0x1110> -8000770c: 0ec15703 lhu a4,236(sp) -80007710: 10815783 lhu a5,264(sp) -80007714: 06f70263 beq a4,a5,80007778 <_ldtoa_r+0x1198> -80007718: 000c8793 mv a5,s9 -8000771c: 0e410713 addi a4,sp,228 -80007720: 00278793 addi a5,a5,2 -80007724: fe079f23 sh zero,-2(a5) -80007728: fee79ce3 bne a5,a4,80007720 <_ldtoa_r+0x1140> -8000772c: a8dff06f j 800071b8 <_ldtoa_r+0xbd8> -80007730: 0d166663 bltu a2,a7,800077fc <_ldtoa_r+0x121c> -80007734: 12010793 addi a5,sp,288 -80007738: 10410513 addi a0,sp,260 -8000773c: d09ff06f j 80007444 <_ldtoa_r+0xe64> -80007740: 00000713 li a4,0 -80007744: 0ee10313 addi t1,sp,238 -80007748: 0007d803 lhu a6,0(a5) -8000774c: 00055603 lhu a2,0(a0) -80007750: ffe78793 addi a5,a5,-2 -80007754: ffe50513 addi a0,a0,-2 -80007758: 01060633 add a2,a2,a6 -8000775c: 00e60733 add a4,a2,a4 -80007760: 01075613 srli a2,a4,0x10 -80007764: 00e79123 sh a4,2(a5) -80007768: 00167713 andi a4,a2,1 -8000776c: fc651ee3 bne a0,t1,80007748 <_ldtoa_r+0x1168> -80007770: 00000613 li a2,0 -80007774: d15ff06f j 80007488 <_ldtoa_r+0xea8> -80007778: 00068713 mv a4,a3 -8000777c: 06069263 bnez a3,800077e0 <_ldtoa_r+0x1200> -80007780: 10e11783 lh a5,270(sp) -80007784: 0407ce63 bltz a5,800077e0 <_ldtoa_r+0x1200> -80007788: 12010693 addi a3,sp,288 -8000778c: 0200006f j 800077ac <_ldtoa_r+0x11cc> -80007790: 00f69023 sh a5,0(a3) -80007794: 00171713 slli a4,a4,0x1 -80007798: 01071713 slli a4,a4,0x10 -8000779c: ffe68693 addi a3,a3,-2 -800077a0: 10a10793 addi a5,sp,266 -800077a4: 01075713 srli a4,a4,0x10 -800077a8: cef688e3 beq a3,a5,80007498 <_ldtoa_r+0xeb8> -800077ac: 0006d783 lhu a5,0(a3) -800077b0: 01079613 slli a2,a5,0x10 -800077b4: 41065613 srai a2,a2,0x10 -800077b8: 00179793 slli a5,a5,0x1 -800077bc: 00065463 bgez a2,800077c4 <_ldtoa_r+0x11e4> -800077c0: 00176713 ori a4,a4,1 -800077c4: 01079793 slli a5,a5,0x10 -800077c8: 0107d793 srli a5,a5,0x10 -800077cc: 00277613 andi a2,a4,2 -800077d0: 0017e593 ori a1,a5,1 -800077d4: fa060ee3 beqz a2,80007790 <_ldtoa_r+0x11b0> -800077d8: 00b69023 sh a1,0(a3) -800077dc: fb9ff06f j 80007794 <_ldtoa_r+0x11b4> -800077e0: 10c10613 addi a2,sp,268 -800077e4: 12010793 addi a5,sp,288 -800077e8: 08071263 bnez a4,8000786c <_ldtoa_r+0x128c> -800077ec: 08c78263 beq a5,a2,80007870 <_ldtoa_r+0x1290> -800077f0: 00065703 lhu a4,0(a2) -800077f4: 00260613 addi a2,a2,2 -800077f8: ff1ff06f j 800077e8 <_ldtoa_r+0x1208> -800077fc: 02412603 lw a2,36(sp) -80007800: 10810713 addi a4,sp,264 -80007804: 12010793 addi a5,sp,288 -80007808: 00075503 lhu a0,0(a4) -8000780c: 00270713 addi a4,a4,2 -80007810: 00260613 addi a2,a2,2 -80007814: fea61f23 sh a0,-2(a2) -80007818: fef718e3 bne a4,a5,80007808 <_ldtoa_r+0x1228> -8000781c: 12011e23 sh zero,316(sp) -80007820: 10810613 addi a2,sp,264 -80007824: 0ec10713 addi a4,sp,236 -80007828: 10410513 addi a0,sp,260 -8000782c: 00075803 lhu a6,0(a4) -80007830: 00270713 addi a4,a4,2 -80007834: 00260613 addi a2,a2,2 -80007838: ff061f23 sh a6,-2(a2) -8000783c: fea718e3 bne a4,a0,8000782c <_ldtoa_r+0x124c> -80007840: 02412703 lw a4,36(sp) -80007844: 12011023 sh zero,288(sp) -80007848: 0ec10893 addi a7,sp,236 -8000784c: 13c10613 addi a2,sp,316 -80007850: 00075803 lhu a6,0(a4) +80007530: 06078a63 beqz a5,800075a4 <_ldtoa_r+0xf7c> +80007534: 800155b7 lui a1,0x80015 +80007538: e8058593 addi a1,a1,-384 # 80014e80 <__BSS_END__+0xffffe250> +8000753c: 000a8513 mv a0,s5 +80007540: 000024b7 lui s1,0x2 +80007544: 11c020ef jal ra,80009660 +80007548: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +8000754c: 8ddff06f j 80006e28 <_ldtoa_r+0x800> +80007550: 0e810b93 addi s7,sp,232 +80007554: bd8ff06f j 8000692c <_ldtoa_r+0x304> +80007558: 03100793 li a5,49 +8000755c: fef90f23 sb a5,-2(s2) +80007560: 00148493 addi s1,s1,1 +80007564: 8b1ff06f j 80006e14 <_ldtoa_r+0x7ec> +80007568: 00178793 addi a5,a5,1 +8000756c: 00f70023 sb a5,0(a4) +80007570: 8a5ff06f j 80006e14 <_ldtoa_r+0x7ec> +80007574: 12410a93 addi s5,sp,292 +80007578: 800155b7 lui a1,0x80015 +8000757c: e9858593 addi a1,a1,-360 # 80014e98 <__BSS_END__+0xffffe268> +80007580: 000a8513 mv a0,s5 +80007584: 000024b7 lui s1,0x2 +80007588: 0d8020ef jal ra,80009660 +8000758c: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007590: 899ff06f j 80006e28 <_ldtoa_r+0x800> +80007594: 1ac15783 lhu a5,428(sp) +80007598: 12610c13 addi s8,sp,294 +8000759c: 12710913 addi s2,sp,295 +800075a0: 815ff06f j 80006db4 <_ldtoa_r+0x78c> +800075a4: 800155b7 lui a1,0x80015 +800075a8: e8c58593 addi a1,a1,-372 # 80014e8c <__BSS_END__+0xffffe25c> +800075ac: 000a8513 mv a0,s5 +800075b0: 000024b7 lui s1,0x2 +800075b4: 0ac020ef jal ra,80009660 +800075b8: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +800075bc: 86dff06f j 80006e28 <_ldtoa_r+0x800> +800075c0: 09810593 addi a1,sp,152 +800075c4: 07c10513 addi a0,sp,124 +800075c8: d44fe0ef jal ra,80005b0c +800075cc: ea0b0593 addi a1,s6,-352 +800075d0: 09810513 addi a0,sp,152 +800075d4: af5fd0ef jal ra,800050c8 +800075d8: fe051663 bnez a0,80006dc4 <_ldtoa_r+0x79c> +800075dc: 82044ce3 bltz s0,80006e14 <_ldtoa_r+0x7ec> +800075e0: ffe94783 lbu a5,-2(s2) +800075e4: fd278713 addi a4,a5,-46 +800075e8: 00173713 seqz a4,a4 +800075ec: fff74713 not a4,a4 +800075f0: 00ec0733 add a4,s8,a4 +800075f4: 00074703 lbu a4,0(a4) +800075f8: 00177713 andi a4,a4,1 +800075fc: 80070ce3 beqz a4,80006e14 <_ldtoa_r+0x7ec> +80007600: ffe90713 addi a4,s2,-2 +80007604: 07f7f793 andi a5,a5,127 +80007608: fccff06f j 80006dd4 <_ldtoa_r+0x7ac> +8000760c: 00178793 addi a5,a5,1 +80007610: fef70fa3 sb a5,-1(a4) +80007614: 801ff06f j 80006e14 <_ldtoa_r+0x7ec> +80007618: 0d010413 addi s0,sp,208 +8000761c: 00040593 mv a1,s0 +80007620: 07c10513 addi a0,sp,124 +80007624: 00004cb7 lui s9,0x4 +80007628: 9a9fd0ef jal ra,80004fd0 +8000762c: 00000493 li s1,0 +80007630: 0e810b93 addi s7,sp,232 +80007634: 0cc10913 addi s2,sp,204 +80007638: 0d210a93 addi s5,sp,210 +8000763c: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> +80007640: 0e815783 lhu a5,232(sp) +80007644: 0077f793 andi a5,a5,7 +80007648: 0c079a63 bnez a5,8000771c <_ldtoa_r+0x10f4> +8000764c: 0b410713 addi a4,sp,180 +80007650: 00040793 mv a5,s0 +80007654: 0007d683 lhu a3,0(a5) +80007658: 00278793 addi a5,a5,2 +8000765c: 00270713 addi a4,a4,2 +80007660: fed71f23 sh a3,-2(a4) +80007664: ff7798e3 bne a5,s7,80007654 <_ldtoa_r+0x102c> +80007668: 0b410513 addi a0,sp,180 +8000766c: 0c011623 sh zero,204(sp) +80007670: f40fd0ef jal ra,80004db0 +80007674: 0b410513 addi a0,sp,180 +80007678: f38fd0ef jal ra,80004db0 +8000767c: 00000613 li a2,0 +80007680: 00090693 mv a3,s2 +80007684: 000b8713 mv a4,s7 +80007688: 0006d583 lhu a1,0(a3) +8000768c: 00075783 lhu a5,0(a4) +80007690: ffe68693 addi a3,a3,-2 +80007694: ffe70713 addi a4,a4,-2 +80007698: 00b787b3 add a5,a5,a1 +8000769c: 00c787b3 add a5,a5,a2 +800076a0: 0107d613 srli a2,a5,0x10 +800076a4: 00f69123 sh a5,2(a3) +800076a8: 00167613 andi a2,a2,1 +800076ac: fd571ee3 bne a4,s5,80007688 <_ldtoa_r+0x1060> +800076b0: 0b615783 lhu a5,182(sp) +800076b4: 0b815703 lhu a4,184(sp) +800076b8: 00378793 addi a5,a5,3 +800076bc: 0af11b23 sh a5,182(sp) +800076c0: 02070063 beqz a4,800076e0 <_ldtoa_r+0x10b8> +800076c4: 0b410513 addi a0,sp,180 +800076c8: ee8fd0ef jal ra,80004db0 +800076cc: 0b615783 lhu a5,182(sp) +800076d0: 0b815703 lhu a4,184(sp) +800076d4: 00178793 addi a5,a5,1 +800076d8: 0af11b23 sh a5,182(sp) +800076dc: fe0714e3 bnez a4,800076c4 <_ldtoa_r+0x109c> +800076e0: 0cc15783 lhu a5,204(sp) +800076e4: 02079c63 bnez a5,8000771c <_ldtoa_r+0x10f4> +800076e8: 0b615783 lhu a5,182(sp) +800076ec: 02fce863 bltu s9,a5,8000771c <_ldtoa_r+0x10f4> +800076f0: 00040713 mv a4,s0 +800076f4: 0b410793 addi a5,sp,180 +800076f8: 0007d683 lhu a3,0(a5) +800076fc: 00278793 addi a5,a5,2 +80007700: 00270713 addi a4,a4,2 +80007704: fed71f23 sh a3,-2(a4) +80007708: ff2798e3 bne a5,s2,800076f8 <_ldtoa_r+0x10d0> +8000770c: 0e011423 sh zero,232(sp) +80007710: fff48493 addi s1,s1,-1 +80007714: fd500793 li a5,-43 +80007718: f2f494e3 bne s1,a5,80007640 <_ldtoa_r+0x1018> +8000771c: 07c10593 addi a1,sp,124 +80007720: 00040513 mv a0,s0 +80007724: be8fe0ef jal ra,80005b0c +80007728: 16010913 addi s2,sp,352 +8000772c: 8f4ff06f j 80006820 <_ldtoa_r+0x1f8> +80007730: 10c10713 addi a4,sp,268 +80007734: 0f010793 addi a5,sp,240 +80007738: 0007d883 lhu a7,0(a5) +8000773c: 00075603 lhu a2,0(a4) +80007740: 00278793 addi a5,a5,2 +80007744: 00270713 addi a4,a4,2 +80007748: 02c89863 bne a7,a2,80007778 <_ldtoa_r+0x1150> +8000774c: 10610613 addi a2,sp,262 +80007750: fec794e3 bne a5,a2,80007738 <_ldtoa_r+0x1110> +80007754: 0ec15703 lhu a4,236(sp) +80007758: 10815783 lhu a5,264(sp) +8000775c: 06f70263 beq a4,a5,800077c0 <_ldtoa_r+0x1198> +80007760: 000c8793 mv a5,s9 +80007764: 0e410713 addi a4,sp,228 +80007768: 00278793 addi a5,a5,2 +8000776c: fe079f23 sh zero,-2(a5) +80007770: fee79ce3 bne a5,a4,80007768 <_ldtoa_r+0x1140> +80007774: a8dff06f j 80007200 <_ldtoa_r+0xbd8> +80007778: 0d166663 bltu a2,a7,80007844 <_ldtoa_r+0x121c> +8000777c: 12010793 addi a5,sp,288 +80007780: 10410513 addi a0,sp,260 +80007784: d09ff06f j 8000748c <_ldtoa_r+0xe64> +80007788: 00000713 li a4,0 +8000778c: 0ee10313 addi t1,sp,238 +80007790: 0007d803 lhu a6,0(a5) +80007794: 00055603 lhu a2,0(a0) +80007798: ffe78793 addi a5,a5,-2 +8000779c: ffe50513 addi a0,a0,-2 +800077a0: 01060633 add a2,a2,a6 +800077a4: 00e60733 add a4,a2,a4 +800077a8: 01075613 srli a2,a4,0x10 +800077ac: 00e79123 sh a4,2(a5) +800077b0: 00167713 andi a4,a2,1 +800077b4: fc651ee3 bne a0,t1,80007790 <_ldtoa_r+0x1168> +800077b8: 00000613 li a2,0 +800077bc: d15ff06f j 800074d0 <_ldtoa_r+0xea8> +800077c0: 00068713 mv a4,a3 +800077c4: 06069263 bnez a3,80007828 <_ldtoa_r+0x1200> +800077c8: 10e11783 lh a5,270(sp) +800077cc: 0407ce63 bltz a5,80007828 <_ldtoa_r+0x1200> +800077d0: 12010693 addi a3,sp,288 +800077d4: 0200006f j 800077f4 <_ldtoa_r+0x11cc> +800077d8: 00f69023 sh a5,0(a3) +800077dc: 00171713 slli a4,a4,0x1 +800077e0: 01071713 slli a4,a4,0x10 +800077e4: ffe68693 addi a3,a3,-2 +800077e8: 10a10793 addi a5,sp,266 +800077ec: 01075713 srli a4,a4,0x10 +800077f0: cef688e3 beq a3,a5,800074e0 <_ldtoa_r+0xeb8> +800077f4: 0006d783 lhu a5,0(a3) +800077f8: 01079613 slli a2,a5,0x10 +800077fc: 41065613 srai a2,a2,0x10 +80007800: 00179793 slli a5,a5,0x1 +80007804: 00065463 bgez a2,8000780c <_ldtoa_r+0x11e4> +80007808: 00176713 ori a4,a4,1 +8000780c: 01079793 slli a5,a5,0x10 +80007810: 0107d793 srli a5,a5,0x10 +80007814: 00277613 andi a2,a4,2 +80007818: 0017e593 ori a1,a5,1 +8000781c: fa060ee3 beqz a2,800077d8 <_ldtoa_r+0x11b0> +80007820: 00b69023 sh a1,0(a3) +80007824: fb9ff06f j 800077dc <_ldtoa_r+0x11b4> +80007828: 10c10613 addi a2,sp,268 +8000782c: 12010793 addi a5,sp,288 +80007830: 08071263 bnez a4,800078b4 <_ldtoa_r+0x128c> +80007834: 08c78263 beq a5,a2,800078b8 <_ldtoa_r+0x1290> +80007838: 00065703 lhu a4,0(a2) +8000783c: 00260613 addi a2,a2,2 +80007840: ff1ff06f j 80007830 <_ldtoa_r+0x1208> +80007844: 02412603 lw a2,36(sp) +80007848: 10810713 addi a4,sp,264 +8000784c: 12010793 addi a5,sp,288 +80007850: 00075503 lhu a0,0(a4) 80007854: 00270713 addi a4,a4,2 -80007858: 00288893 addi a7,a7,2 -8000785c: ff089f23 sh a6,-2(a7) -80007860: fec718e3 bne a4,a2,80007850 <_ldtoa_r+0x1270> -80007864: 10011223 sh zero,260(sp) -80007868: bddff06f j 80007444 <_ldtoa_r+0xe64> -8000786c: 00168513 addi a0,a3,1 -80007870: 10a11523 sh a0,266(sp) -80007874: c25ff06f j 80007498 <_ldtoa_r+0xeb8> +80007858: 00260613 addi a2,a2,2 +8000785c: fea61f23 sh a0,-2(a2) +80007860: fef718e3 bne a4,a5,80007850 <_ldtoa_r+0x1228> +80007864: 12011e23 sh zero,316(sp) +80007868: 10810613 addi a2,sp,264 +8000786c: 0ec10713 addi a4,sp,236 +80007870: 10410513 addi a0,sp,260 +80007874: 00075803 lhu a6,0(a4) +80007878: 00270713 addi a4,a4,2 +8000787c: 00260613 addi a2,a2,2 +80007880: ff061f23 sh a6,-2(a2) +80007884: fea718e3 bne a4,a0,80007874 <_ldtoa_r+0x124c> +80007888: 02412703 lw a4,36(sp) +8000788c: 12011023 sh zero,288(sp) +80007890: 0ec10893 addi a7,sp,236 +80007894: 13c10613 addi a2,sp,316 +80007898: 00075803 lhu a6,0(a4) +8000789c: 00270713 addi a4,a4,2 +800078a0: 00288893 addi a7,a7,2 +800078a4: ff089f23 sh a6,-2(a7) +800078a8: fec718e3 bne a4,a2,80007898 <_ldtoa_r+0x1270> +800078ac: 10011223 sh zero,260(sp) +800078b0: bddff06f j 8000748c <_ldtoa_r+0xe64> +800078b4: 00168513 addi a0,a3,1 +800078b8: 10a11523 sh a0,266(sp) +800078bc: c25ff06f j 800074e0 <_ldtoa_r+0xeb8> -80007878 <_ldcheck>: -80007878: 00852703 lw a4,8(a0) -8000787c: 00c52783 lw a5,12(a0) -80007880: 00052603 lw a2,0(a0) -80007884: 00452683 lw a3,4(a0) -80007888: fc010113 addi sp,sp,-64 -8000788c: 00010513 mv a0,sp -80007890: 01410593 addi a1,sp,20 -80007894: 00e12423 sw a4,8(sp) -80007898: 00f12623 sw a5,12(sp) -8000789c: 02112e23 sw ra,60(sp) -800078a0: 00c12023 sw a2,0(sp) -800078a4: 00d12223 sw a3,4(sp) -800078a8: bf5fe0ef jal ra,8000649c -800078ac: 02615783 lhu a5,38(sp) -800078b0: 00000513 li a0,0 -800078b4: fff7c793 not a5,a5 -800078b8: 01179713 slli a4,a5,0x11 -800078bc: 00071a63 bnez a4,800078d0 <_ldcheck+0x58> -800078c0: 01410513 addi a0,sp,20 -800078c4: e14fd0ef jal ra,80004ed8 -800078c8: 00153513 seqz a0,a0 -800078cc: 00150513 addi a0,a0,1 -800078d0: 03c12083 lw ra,60(sp) -800078d4: 04010113 addi sp,sp,64 -800078d8: 00008067 ret +800078c0 <_ldcheck>: +800078c0: 00852703 lw a4,8(a0) +800078c4: 00c52783 lw a5,12(a0) +800078c8: 00052603 lw a2,0(a0) +800078cc: 00452683 lw a3,4(a0) +800078d0: fc010113 addi sp,sp,-64 +800078d4: 00010513 mv a0,sp +800078d8: 01410593 addi a1,sp,20 +800078dc: 00e12423 sw a4,8(sp) +800078e0: 00f12623 sw a5,12(sp) +800078e4: 02112e23 sw ra,60(sp) +800078e8: 00c12023 sw a2,0(sp) +800078ec: 00d12223 sw a3,4(sp) +800078f0: bf5fe0ef jal ra,800064e4 +800078f4: 02615783 lhu a5,38(sp) +800078f8: 00000513 li a0,0 +800078fc: fff7c793 not a5,a5 +80007900: 01179713 slli a4,a5,0x11 +80007904: 00071a63 bnez a4,80007918 <_ldcheck+0x58> +80007908: 01410513 addi a0,sp,20 +8000790c: e14fd0ef jal ra,80004f20 +80007910: 00153513 seqz a0,a0 +80007914: 00150513 addi a0,a0,1 +80007918: 03c12083 lw ra,60(sp) +8000791c: 04010113 addi sp,sp,64 +80007920: 00008067 ret -800078dc <__localeconv_l>: -800078dc: 0f050513 addi a0,a0,240 -800078e0: 00008067 ret +80007924 <__localeconv_l>: +80007924: 0f050513 addi a0,a0,240 +80007928: 00008067 ret -800078e4 <_localeconv_r>: -800078e4: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> -800078e8: 00008067 ret +8000792c <_localeconv_r>: +8000792c: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> +80007930: 00008067 ret -800078ec : -800078ec: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> -800078f0: 00008067 ret +80007934 : +80007934: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> +80007938: 00008067 ret -800078f4 <__swhatbuf_r>: -800078f4: f9010113 addi sp,sp,-112 -800078f8: 06812423 sw s0,104(sp) -800078fc: 00058413 mv s0,a1 -80007900: 00e59583 lh a1,14(a1) -80007904: 06912223 sw s1,100(sp) -80007908: 07212023 sw s2,96(sp) -8000790c: 06112623 sw ra,108(sp) -80007910: 00060493 mv s1,a2 -80007914: 00068913 mv s2,a3 -80007918: 0405ca63 bltz a1,8000796c <__swhatbuf_r+0x78> -8000791c: 00810613 addi a2,sp,8 -80007920: 3e4060ef jal ra,8000dd04 <_fstat_r> -80007924: 04054463 bltz a0,8000796c <__swhatbuf_r+0x78> -80007928: 00c12703 lw a4,12(sp) -8000792c: 0000f7b7 lui a5,0xf -80007930: 06c12083 lw ra,108(sp) -80007934: 00e7f7b3 and a5,a5,a4 -80007938: ffffe737 lui a4,0xffffe -8000793c: 00e787b3 add a5,a5,a4 -80007940: 06812403 lw s0,104(sp) -80007944: 0017b793 seqz a5,a5 -80007948: 00f92023 sw a5,0(s2) -8000794c: 40000793 li a5,1024 -80007950: 00f4a023 sw a5,0(s1) -80007954: 00001537 lui a0,0x1 -80007958: 06412483 lw s1,100(sp) -8000795c: 06012903 lw s2,96(sp) -80007960: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> -80007964: 07010113 addi sp,sp,112 -80007968: 00008067 ret -8000796c: 00c45783 lhu a5,12(s0) -80007970: 00092023 sw zero,0(s2) -80007974: 0807f793 andi a5,a5,128 -80007978: 02078463 beqz a5,800079a0 <__swhatbuf_r+0xac> -8000797c: 06c12083 lw ra,108(sp) -80007980: 06812403 lw s0,104(sp) -80007984: 04000793 li a5,64 -80007988: 00f4a023 sw a5,0(s1) -8000798c: 06012903 lw s2,96(sp) -80007990: 06412483 lw s1,100(sp) -80007994: 00000513 li a0,0 -80007998: 07010113 addi sp,sp,112 -8000799c: 00008067 ret -800079a0: 06c12083 lw ra,108(sp) -800079a4: 06812403 lw s0,104(sp) -800079a8: 40000793 li a5,1024 -800079ac: 00f4a023 sw a5,0(s1) -800079b0: 06012903 lw s2,96(sp) -800079b4: 06412483 lw s1,100(sp) -800079b8: 00000513 li a0,0 -800079bc: 07010113 addi sp,sp,112 -800079c0: 00008067 ret +8000793c <__swhatbuf_r>: +8000793c: f9010113 addi sp,sp,-112 +80007940: 06812423 sw s0,104(sp) +80007944: 00058413 mv s0,a1 +80007948: 00e59583 lh a1,14(a1) +8000794c: 06912223 sw s1,100(sp) +80007950: 07212023 sw s2,96(sp) +80007954: 06112623 sw ra,108(sp) +80007958: 00060493 mv s1,a2 +8000795c: 00068913 mv s2,a3 +80007960: 0405ca63 bltz a1,800079b4 <__swhatbuf_r+0x78> +80007964: 00810613 addi a2,sp,8 +80007968: 3e4060ef jal ra,8000dd4c <_fstat_r> +8000796c: 04054463 bltz a0,800079b4 <__swhatbuf_r+0x78> +80007970: 00c12703 lw a4,12(sp) +80007974: 0000f7b7 lui a5,0xf +80007978: 06c12083 lw ra,108(sp) +8000797c: 00e7f7b3 and a5,a5,a4 +80007980: ffffe737 lui a4,0xffffe +80007984: 00e787b3 add a5,a5,a4 +80007988: 06812403 lw s0,104(sp) +8000798c: 0017b793 seqz a5,a5 +80007990: 00f92023 sw a5,0(s2) +80007994: 40000793 li a5,1024 +80007998: 00f4a023 sw a5,0(s1) +8000799c: 00001537 lui a0,0x1 +800079a0: 06412483 lw s1,100(sp) +800079a4: 06012903 lw s2,96(sp) +800079a8: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> +800079ac: 07010113 addi sp,sp,112 +800079b0: 00008067 ret +800079b4: 00c45783 lhu a5,12(s0) +800079b8: 00092023 sw zero,0(s2) +800079bc: 0807f793 andi a5,a5,128 +800079c0: 02078463 beqz a5,800079e8 <__swhatbuf_r+0xac> +800079c4: 06c12083 lw ra,108(sp) +800079c8: 06812403 lw s0,104(sp) +800079cc: 04000793 li a5,64 +800079d0: 00f4a023 sw a5,0(s1) +800079d4: 06012903 lw s2,96(sp) +800079d8: 06412483 lw s1,100(sp) +800079dc: 00000513 li a0,0 +800079e0: 07010113 addi sp,sp,112 +800079e4: 00008067 ret +800079e8: 06c12083 lw ra,108(sp) +800079ec: 06812403 lw s0,104(sp) +800079f0: 40000793 li a5,1024 +800079f4: 00f4a023 sw a5,0(s1) +800079f8: 06012903 lw s2,96(sp) +800079fc: 06412483 lw s1,100(sp) +80007a00: 00000513 li a0,0 +80007a04: 07010113 addi sp,sp,112 +80007a08: 00008067 ret -800079c4 <__smakebuf_r>: -800079c4: 00c5d783 lhu a5,12(a1) -800079c8: fe010113 addi sp,sp,-32 -800079cc: 00812c23 sw s0,24(sp) -800079d0: 00112e23 sw ra,28(sp) -800079d4: 00912a23 sw s1,20(sp) -800079d8: 01212823 sw s2,16(sp) -800079dc: 0027f793 andi a5,a5,2 -800079e0: 00058413 mv s0,a1 -800079e4: 02078863 beqz a5,80007a14 <__smakebuf_r+0x50> -800079e8: 04358793 addi a5,a1,67 -800079ec: 00f5a023 sw a5,0(a1) -800079f0: 00f5a823 sw a5,16(a1) -800079f4: 00100793 li a5,1 -800079f8: 00f5aa23 sw a5,20(a1) -800079fc: 01c12083 lw ra,28(sp) -80007a00: 01812403 lw s0,24(sp) -80007a04: 01412483 lw s1,20(sp) -80007a08: 01012903 lw s2,16(sp) -80007a0c: 02010113 addi sp,sp,32 -80007a10: 00008067 ret -80007a14: 00c10693 addi a3,sp,12 -80007a18: 00810613 addi a2,sp,8 -80007a1c: 00050493 mv s1,a0 -80007a20: ed5ff0ef jal ra,800078f4 <__swhatbuf_r> -80007a24: 00812583 lw a1,8(sp) -80007a28: 00050913 mv s2,a0 -80007a2c: 00048513 mv a0,s1 -80007a30: 0b4000ef jal ra,80007ae4 <_malloc_r> -80007a34: 00c41783 lh a5,12(s0) -80007a38: 04050863 beqz a0,80007a88 <__smakebuf_r+0xc4> -80007a3c: 80004737 lui a4,0x80004 -80007a40: 43070713 addi a4,a4,1072 # 80004430 <__BSS_END__+0xfffed7f4> -80007a44: 02e4ae23 sw a4,60(s1) -80007a48: 00812703 lw a4,8(sp) -80007a4c: 00c12683 lw a3,12(sp) -80007a50: 0807e793 ori a5,a5,128 -80007a54: 00f41623 sh a5,12(s0) -80007a58: 00a42023 sw a0,0(s0) -80007a5c: 00a42823 sw a0,16(s0) -80007a60: 00e42a23 sw a4,20(s0) -80007a64: 04069863 bnez a3,80007ab4 <__smakebuf_r+0xf0> -80007a68: 0127e7b3 or a5,a5,s2 -80007a6c: 01c12083 lw ra,28(sp) -80007a70: 00f41623 sh a5,12(s0) -80007a74: 01812403 lw s0,24(sp) -80007a78: 01412483 lw s1,20(sp) -80007a7c: 01012903 lw s2,16(sp) -80007a80: 02010113 addi sp,sp,32 -80007a84: 00008067 ret -80007a88: 2007f713 andi a4,a5,512 -80007a8c: f60718e3 bnez a4,800079fc <__smakebuf_r+0x38> -80007a90: ffc7f793 andi a5,a5,-4 -80007a94: 0027e793 ori a5,a5,2 -80007a98: 04340713 addi a4,s0,67 +80007a0c <__smakebuf_r>: +80007a0c: 00c5d783 lhu a5,12(a1) +80007a10: fe010113 addi sp,sp,-32 +80007a14: 00812c23 sw s0,24(sp) +80007a18: 00112e23 sw ra,28(sp) +80007a1c: 00912a23 sw s1,20(sp) +80007a20: 01212823 sw s2,16(sp) +80007a24: 0027f793 andi a5,a5,2 +80007a28: 00058413 mv s0,a1 +80007a2c: 02078863 beqz a5,80007a5c <__smakebuf_r+0x50> +80007a30: 04358793 addi a5,a1,67 +80007a34: 00f5a023 sw a5,0(a1) +80007a38: 00f5a823 sw a5,16(a1) +80007a3c: 00100793 li a5,1 +80007a40: 00f5aa23 sw a5,20(a1) +80007a44: 01c12083 lw ra,28(sp) +80007a48: 01812403 lw s0,24(sp) +80007a4c: 01412483 lw s1,20(sp) +80007a50: 01012903 lw s2,16(sp) +80007a54: 02010113 addi sp,sp,32 +80007a58: 00008067 ret +80007a5c: 00c10693 addi a3,sp,12 +80007a60: 00810613 addi a2,sp,8 +80007a64: 00050493 mv s1,a0 +80007a68: ed5ff0ef jal ra,8000793c <__swhatbuf_r> +80007a6c: 00812583 lw a1,8(sp) +80007a70: 00050913 mv s2,a0 +80007a74: 00048513 mv a0,s1 +80007a78: 0b4000ef jal ra,80007b2c <_malloc_r> +80007a7c: 00c41783 lh a5,12(s0) +80007a80: 04050863 beqz a0,80007ad0 <__smakebuf_r+0xc4> +80007a84: 80004737 lui a4,0x80004 +80007a88: 47870713 addi a4,a4,1144 # 80004478 <__BSS_END__+0xfffed848> +80007a8c: 02e4ae23 sw a4,60(s1) +80007a90: 00812703 lw a4,8(sp) +80007a94: 00c12683 lw a3,12(sp) +80007a98: 0807e793 ori a5,a5,128 80007a9c: 00f41623 sh a5,12(s0) -80007aa0: 00100793 li a5,1 -80007aa4: 00e42023 sw a4,0(s0) -80007aa8: 00e42823 sw a4,16(s0) -80007aac: 00f42a23 sw a5,20(s0) -80007ab0: f4dff06f j 800079fc <__smakebuf_r+0x38> -80007ab4: 00e41583 lh a1,14(s0) -80007ab8: 00048513 mv a0,s1 -80007abc: 754060ef jal ra,8000e210 <_isatty_r> -80007ac0: 00051663 bnez a0,80007acc <__smakebuf_r+0x108> -80007ac4: 00c41783 lh a5,12(s0) -80007ac8: fa1ff06f j 80007a68 <__smakebuf_r+0xa4> -80007acc: 00c45703 lhu a4,12(s0) -80007ad0: ffc77713 andi a4,a4,-4 -80007ad4: 00176713 ori a4,a4,1 -80007ad8: 01071793 slli a5,a4,0x10 -80007adc: 4107d793 srai a5,a5,0x10 -80007ae0: f89ff06f j 80007a68 <__smakebuf_r+0xa4> +80007aa0: 00a42023 sw a0,0(s0) +80007aa4: 00a42823 sw a0,16(s0) +80007aa8: 00e42a23 sw a4,20(s0) +80007aac: 04069863 bnez a3,80007afc <__smakebuf_r+0xf0> +80007ab0: 0127e7b3 or a5,a5,s2 +80007ab4: 01c12083 lw ra,28(sp) +80007ab8: 00f41623 sh a5,12(s0) +80007abc: 01812403 lw s0,24(sp) +80007ac0: 01412483 lw s1,20(sp) +80007ac4: 01012903 lw s2,16(sp) +80007ac8: 02010113 addi sp,sp,32 +80007acc: 00008067 ret +80007ad0: 2007f713 andi a4,a5,512 +80007ad4: f60718e3 bnez a4,80007a44 <__smakebuf_r+0x38> +80007ad8: ffc7f793 andi a5,a5,-4 +80007adc: 0027e793 ori a5,a5,2 +80007ae0: 04340713 addi a4,s0,67 +80007ae4: 00f41623 sh a5,12(s0) +80007ae8: 00100793 li a5,1 +80007aec: 00e42023 sw a4,0(s0) +80007af0: 00e42823 sw a4,16(s0) +80007af4: 00f42a23 sw a5,20(s0) +80007af8: f4dff06f j 80007a44 <__smakebuf_r+0x38> +80007afc: 00e41583 lh a1,14(s0) +80007b00: 00048513 mv a0,s1 +80007b04: 754060ef jal ra,8000e258 <_isatty_r> +80007b08: 00051663 bnez a0,80007b14 <__smakebuf_r+0x108> +80007b0c: 00c41783 lh a5,12(s0) +80007b10: fa1ff06f j 80007ab0 <__smakebuf_r+0xa4> +80007b14: 00c45703 lhu a4,12(s0) +80007b18: ffc77713 andi a4,a4,-4 +80007b1c: 00176713 ori a4,a4,1 +80007b20: 01071793 slli a5,a4,0x10 +80007b24: 4107d793 srai a5,a5,0x10 +80007b28: f89ff06f j 80007ab0 <__smakebuf_r+0xa4> -80007ae4 <_malloc_r>: -80007ae4: fd010113 addi sp,sp,-48 -80007ae8: 01312e23 sw s3,28(sp) -80007aec: 02112623 sw ra,44(sp) -80007af0: 02812423 sw s0,40(sp) -80007af4: 02912223 sw s1,36(sp) -80007af8: 03212023 sw s2,32(sp) -80007afc: 01412c23 sw s4,24(sp) -80007b00: 01512a23 sw s5,20(sp) -80007b04: 01612823 sw s6,16(sp) -80007b08: 01712623 sw s7,12(sp) -80007b0c: 01812423 sw s8,8(sp) -80007b10: 01912223 sw s9,4(sp) -80007b14: 00b58793 addi a5,a1,11 -80007b18: 01600713 li a4,22 -80007b1c: 00050993 mv s3,a0 -80007b20: 06f76463 bltu a4,a5,80007b88 <_malloc_r+0xa4> -80007b24: 01000793 li a5,16 -80007b28: 1eb7e263 bltu a5,a1,80007d0c <_malloc_r+0x228> -80007b2c: 101000ef jal ra,8000842c <__malloc_lock> -80007b30: 01000493 li s1,16 -80007b34: 00200613 li a2,2 -80007b38: 01800793 li a5,24 -80007b3c: dc018913 addi s2,gp,-576 # 800165c8 <__malloc_av_> -80007b40: 00f907b3 add a5,s2,a5 -80007b44: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> -80007b48: ff878713 addi a4,a5,-8 -80007b4c: 20e40863 beq s0,a4,80007d5c <_malloc_r+0x278> -80007b50: 00442783 lw a5,4(s0) -80007b54: 00c42683 lw a3,12(s0) -80007b58: 00842603 lw a2,8(s0) -80007b5c: ffc7f793 andi a5,a5,-4 -80007b60: 00f407b3 add a5,s0,a5 -80007b64: 0047a703 lw a4,4(a5) -80007b68: 00d62623 sw a3,12(a2) -80007b6c: 00c6a423 sw a2,8(a3) -80007b70: 00176713 ori a4,a4,1 -80007b74: 00098513 mv a0,s3 -80007b78: 00e7a223 sw a4,4(a5) -80007b7c: 0b5000ef jal ra,80008430 <__malloc_unlock> -80007b80: 00840513 addi a0,s0,8 -80007b84: 1940006f j 80007d18 <_malloc_r+0x234> -80007b88: ff87f493 andi s1,a5,-8 -80007b8c: 1807c063 bltz a5,80007d0c <_malloc_r+0x228> -80007b90: 16b4ee63 bltu s1,a1,80007d0c <_malloc_r+0x228> -80007b94: 099000ef jal ra,8000842c <__malloc_lock> -80007b98: 1f700793 li a5,503 -80007b9c: 4497fa63 bgeu a5,s1,80007ff0 <_malloc_r+0x50c> -80007ba0: 0094d793 srli a5,s1,0x9 -80007ba4: 1a078463 beqz a5,80007d4c <_malloc_r+0x268> -80007ba8: 00400713 li a4,4 -80007bac: 3cf76063 bltu a4,a5,80007f6c <_malloc_r+0x488> -80007bb0: 0064d793 srli a5,s1,0x6 -80007bb4: 03978613 addi a2,a5,57 -80007bb8: 03878513 addi a0,a5,56 -80007bbc: 00361693 slli a3,a2,0x3 -80007bc0: dc018913 addi s2,gp,-576 # 800165c8 <__malloc_av_> -80007bc4: 00d906b3 add a3,s2,a3 -80007bc8: 0046a403 lw s0,4(a3) -80007bcc: ff868693 addi a3,a3,-8 -80007bd0: 02868663 beq a3,s0,80007bfc <_malloc_r+0x118> -80007bd4: 00f00593 li a1,15 -80007bd8: 0100006f j 80007be8 <_malloc_r+0x104> -80007bdc: 32075263 bgez a4,80007f00 <_malloc_r+0x41c> -80007be0: 00c42403 lw s0,12(s0) -80007be4: 00868c63 beq a3,s0,80007bfc <_malloc_r+0x118> -80007be8: 00442783 lw a5,4(s0) -80007bec: ffc7f793 andi a5,a5,-4 -80007bf0: 40978733 sub a4,a5,s1 -80007bf4: fee5d4e3 bge a1,a4,80007bdc <_malloc_r+0xf8> -80007bf8: 00050613 mv a2,a0 -80007bfc: 01092403 lw s0,16(s2) -80007c00: 00890893 addi a7,s2,8 -80007c04: 17140863 beq s0,a7,80007d74 <_malloc_r+0x290> -80007c08: 00442503 lw a0,4(s0) -80007c0c: 00f00693 li a3,15 -80007c10: ffc57513 andi a0,a0,-4 -80007c14: 409507b3 sub a5,a0,s1 -80007c18: 40f6c263 blt a3,a5,8000801c <_malloc_r+0x538> -80007c1c: 01192a23 sw a7,20(s2) -80007c20: 01192823 sw a7,16(s2) -80007c24: 3c07dc63 bgez a5,80007ffc <_malloc_r+0x518> -80007c28: 1ff00793 li a5,511 -80007c2c: 2ea7e063 bltu a5,a0,80007f0c <_malloc_r+0x428> -80007c30: ff857793 andi a5,a0,-8 -80007c34: 00878793 addi a5,a5,8 -80007c38: 00492583 lw a1,4(s2) -80007c3c: 00f907b3 add a5,s2,a5 -80007c40: 0007a683 lw a3,0(a5) -80007c44: 00555513 srli a0,a0,0x5 -80007c48: 00100713 li a4,1 -80007c4c: 00a71733 sll a4,a4,a0 -80007c50: 00b76733 or a4,a4,a1 -80007c54: ff878593 addi a1,a5,-8 -80007c58: 00b42623 sw a1,12(s0) -80007c5c: 00d42423 sw a3,8(s0) -80007c60: 00e92223 sw a4,4(s2) -80007c64: 0087a023 sw s0,0(a5) -80007c68: 0086a623 sw s0,12(a3) -80007c6c: 40265793 srai a5,a2,0x2 -80007c70: 00100593 li a1,1 -80007c74: 00f595b3 sll a1,a1,a5 -80007c78: 10b76863 bltu a4,a1,80007d88 <_malloc_r+0x2a4> -80007c7c: 00e5f7b3 and a5,a1,a4 -80007c80: 02079463 bnez a5,80007ca8 <_malloc_r+0x1c4> -80007c84: 00159593 slli a1,a1,0x1 -80007c88: ffc67613 andi a2,a2,-4 -80007c8c: 00e5f7b3 and a5,a1,a4 -80007c90: 00460613 addi a2,a2,4 -80007c94: 00079a63 bnez a5,80007ca8 <_malloc_r+0x1c4> -80007c98: 00159593 slli a1,a1,0x1 -80007c9c: 00e5f7b3 and a5,a1,a4 -80007ca0: 00460613 addi a2,a2,4 -80007ca4: fe078ae3 beqz a5,80007c98 <_malloc_r+0x1b4> -80007ca8: 00f00813 li a6,15 -80007cac: 00361313 slli t1,a2,0x3 -80007cb0: 00690333 add t1,s2,t1 -80007cb4: 00030513 mv a0,t1 -80007cb8: 00c52783 lw a5,12(a0) -80007cbc: 00060e13 mv t3,a2 -80007cc0: 2cf50863 beq a0,a5,80007f90 <_malloc_r+0x4ac> -80007cc4: 0047a703 lw a4,4(a5) -80007cc8: 00078413 mv s0,a5 -80007ccc: 00c7a783 lw a5,12(a5) -80007cd0: ffc77713 andi a4,a4,-4 -80007cd4: 409706b3 sub a3,a4,s1 -80007cd8: 2cd84863 blt a6,a3,80007fa8 <_malloc_r+0x4c4> -80007cdc: fe06c2e3 bltz a3,80007cc0 <_malloc_r+0x1dc> -80007ce0: 00e40733 add a4,s0,a4 -80007ce4: 00472683 lw a3,4(a4) -80007ce8: 00842603 lw a2,8(s0) -80007cec: 00098513 mv a0,s3 -80007cf0: 0016e693 ori a3,a3,1 -80007cf4: 00d72223 sw a3,4(a4) -80007cf8: 00f62623 sw a5,12(a2) -80007cfc: 00c7a423 sw a2,8(a5) -80007d00: 730000ef jal ra,80008430 <__malloc_unlock> -80007d04: 00840513 addi a0,s0,8 -80007d08: 0100006f j 80007d18 <_malloc_r+0x234> -80007d0c: 00c00793 li a5,12 -80007d10: 00f9a023 sw a5,0(s3) -80007d14: 00000513 li a0,0 -80007d18: 02c12083 lw ra,44(sp) -80007d1c: 02812403 lw s0,40(sp) -80007d20: 02412483 lw s1,36(sp) -80007d24: 02012903 lw s2,32(sp) -80007d28: 01c12983 lw s3,28(sp) -80007d2c: 01812a03 lw s4,24(sp) -80007d30: 01412a83 lw s5,20(sp) -80007d34: 01012b03 lw s6,16(sp) -80007d38: 00c12b83 lw s7,12(sp) -80007d3c: 00812c03 lw s8,8(sp) -80007d40: 00412c83 lw s9,4(sp) -80007d44: 03010113 addi sp,sp,48 -80007d48: 00008067 ret -80007d4c: 20000693 li a3,512 -80007d50: 04000613 li a2,64 -80007d54: 03f00513 li a0,63 -80007d58: e69ff06f j 80007bc0 <_malloc_r+0xdc> -80007d5c: 00c7a403 lw s0,12(a5) -80007d60: 00260613 addi a2,a2,2 -80007d64: de8796e3 bne a5,s0,80007b50 <_malloc_r+0x6c> -80007d68: 01092403 lw s0,16(s2) -80007d6c: 00890893 addi a7,s2,8 -80007d70: e9141ce3 bne s0,a7,80007c08 <_malloc_r+0x124> -80007d74: 00492703 lw a4,4(s2) -80007d78: 40265793 srai a5,a2,0x2 -80007d7c: 00100593 li a1,1 -80007d80: 00f595b3 sll a1,a1,a5 -80007d84: eeb77ce3 bgeu a4,a1,80007c7c <_malloc_r+0x198> -80007d88: 00892403 lw s0,8(s2) -80007d8c: 00442a83 lw s5,4(s0) -80007d90: ffcafb13 andi s6,s5,-4 -80007d94: 009b6863 bltu s6,s1,80007da4 <_malloc_r+0x2c0> -80007d98: 409b07b3 sub a5,s6,s1 -80007d9c: 00f00713 li a4,15 -80007da0: 12f74c63 blt a4,a5,80007ed8 <_malloc_r+0x3f4> -80007da4: 39c1aa83 lw s5,924(gp) # 80016ba4 <__malloc_top_pad> -80007da8: 3641a703 lw a4,868(gp) # 80016b6c <__malloc_sbrk_base> -80007dac: fff00793 li a5,-1 -80007db0: 01640a33 add s4,s0,s6 -80007db4: 01548ab3 add s5,s1,s5 -80007db8: 34f70463 beq a4,a5,80008100 <_malloc_r+0x61c> -80007dbc: 000017b7 lui a5,0x1 -80007dc0: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> -80007dc4: 00fa8ab3 add s5,s5,a5 -80007dc8: fffff7b7 lui a5,0xfffff -80007dcc: 00fafab3 and s5,s5,a5 -80007dd0: 000a8593 mv a1,s5 -80007dd4: 00098513 mv a0,s3 -80007dd8: 778010ef jal ra,80009550 <_sbrk_r> -80007ddc: fff00793 li a5,-1 -80007de0: 00050b93 mv s7,a0 -80007de4: 28f50663 beq a0,a5,80008070 <_malloc_r+0x58c> -80007de8: 29456263 bltu a0,s4,8000806c <_malloc_r+0x588> -80007dec: 40818c13 addi s8,gp,1032 # 80016c10 <__malloc_current_mallinfo> -80007df0: 000c2583 lw a1,0(s8) # 1000 <_start-0x7ffff000> -80007df4: 00ba85b3 add a1,s5,a1 -80007df8: 00bc2023 sw a1,0(s8) -80007dfc: 00058793 mv a5,a1 -80007e00: 38aa0e63 beq s4,a0,8000819c <_malloc_r+0x6b8> -80007e04: 3641a683 lw a3,868(gp) # 80016b6c <__malloc_sbrk_base> -80007e08: fff00713 li a4,-1 -80007e0c: 3ae68663 beq a3,a4,800081b8 <_malloc_r+0x6d4> -80007e10: 414b8a33 sub s4,s7,s4 -80007e14: 00fa07b3 add a5,s4,a5 -80007e18: 00fc2023 sw a5,0(s8) -80007e1c: 007bfc93 andi s9,s7,7 -80007e20: 300c8263 beqz s9,80008124 <_malloc_r+0x640> -80007e24: 000017b7 lui a5,0x1 -80007e28: 419b8bb3 sub s7,s7,s9 -80007e2c: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> -80007e30: 008b8b93 addi s7,s7,8 -80007e34: 419585b3 sub a1,a1,s9 -80007e38: 015b8ab3 add s5,s7,s5 -80007e3c: fff78793 addi a5,a5,-1 -80007e40: 415585b3 sub a1,a1,s5 -80007e44: 00f5fa33 and s4,a1,a5 -80007e48: 000a0593 mv a1,s4 -80007e4c: 00098513 mv a0,s3 -80007e50: 700010ef jal ra,80009550 <_sbrk_r> -80007e54: fff00793 li a5,-1 -80007e58: 3af50a63 beq a0,a5,8000820c <_malloc_r+0x728> -80007e5c: 41750533 sub a0,a0,s7 -80007e60: 01450ab3 add s5,a0,s4 -80007e64: 000c2583 lw a1,0(s8) -80007e68: 01792423 sw s7,8(s2) -80007e6c: 001aea93 ori s5,s5,1 -80007e70: 00ba05b3 add a1,s4,a1 -80007e74: 00bc2023 sw a1,0(s8) -80007e78: 015ba223 sw s5,4(s7) -80007e7c: 35240263 beq s0,s2,800081c0 <_malloc_r+0x6dc> -80007e80: 00f00693 li a3,15 -80007e84: 3566f263 bgeu a3,s6,800081c8 <_malloc_r+0x6e4> -80007e88: 00442703 lw a4,4(s0) -80007e8c: ff4b0793 addi a5,s6,-12 -80007e90: ff87f793 andi a5,a5,-8 -80007e94: 00177713 andi a4,a4,1 -80007e98: 00f76733 or a4,a4,a5 -80007e9c: 00e42223 sw a4,4(s0) -80007ea0: 00500613 li a2,5 -80007ea4: 00f40733 add a4,s0,a5 -80007ea8: 00c72223 sw a2,4(a4) -80007eac: 00c72423 sw a2,8(a4) -80007eb0: 36f6e863 bltu a3,a5,80008220 <_malloc_r+0x73c> -80007eb4: 004baa83 lw s5,4(s7) -80007eb8: 000b8413 mv s0,s7 -80007ebc: 3981a703 lw a4,920(gp) # 80016ba0 <__malloc_max_sbrked_mem> -80007ec0: 00b77463 bgeu a4,a1,80007ec8 <_malloc_r+0x3e4> -80007ec4: 38b1ac23 sw a1,920(gp) # 80016ba0 <__malloc_max_sbrked_mem> -80007ec8: 3941a703 lw a4,916(gp) # 80016b9c <__malloc_max_total_mem> -80007ecc: 1ab77663 bgeu a4,a1,80008078 <_malloc_r+0x594> -80007ed0: 38b1aa23 sw a1,916(gp) # 80016b9c <__malloc_max_total_mem> -80007ed4: 1a40006f j 80008078 <_malloc_r+0x594> -80007ed8: 0014e713 ori a4,s1,1 -80007edc: 00e42223 sw a4,4(s0) -80007ee0: 009404b3 add s1,s0,s1 -80007ee4: 00992423 sw s1,8(s2) -80007ee8: 0017e793 ori a5,a5,1 -80007eec: 00098513 mv a0,s3 -80007ef0: 00f4a223 sw a5,4(s1) -80007ef4: 53c000ef jal ra,80008430 <__malloc_unlock> -80007ef8: 00840513 addi a0,s0,8 -80007efc: e1dff06f j 80007d18 <_malloc_r+0x234> -80007f00: 00c42683 lw a3,12(s0) -80007f04: 00842603 lw a2,8(s0) -80007f08: c59ff06f j 80007b60 <_malloc_r+0x7c> -80007f0c: 00955793 srli a5,a0,0x9 -80007f10: 00400713 li a4,4 -80007f14: 14f77263 bgeu a4,a5,80008058 <_malloc_r+0x574> -80007f18: 01400713 li a4,20 -80007f1c: 22f76a63 bltu a4,a5,80008150 <_malloc_r+0x66c> -80007f20: 05c78693 addi a3,a5,92 -80007f24: 05b78593 addi a1,a5,91 -80007f28: 00369693 slli a3,a3,0x3 -80007f2c: 00d906b3 add a3,s2,a3 -80007f30: 0006a783 lw a5,0(a3) -80007f34: ff868693 addi a3,a3,-8 -80007f38: 1cf68863 beq a3,a5,80008108 <_malloc_r+0x624> -80007f3c: 0047a703 lw a4,4(a5) -80007f40: ffc77713 andi a4,a4,-4 -80007f44: 00e57663 bgeu a0,a4,80007f50 <_malloc_r+0x46c> -80007f48: 0087a783 lw a5,8(a5) -80007f4c: fef698e3 bne a3,a5,80007f3c <_malloc_r+0x458> -80007f50: 00c7a683 lw a3,12(a5) -80007f54: 00492703 lw a4,4(s2) -80007f58: 00d42623 sw a3,12(s0) -80007f5c: 00f42423 sw a5,8(s0) -80007f60: 0086a423 sw s0,8(a3) -80007f64: 0087a623 sw s0,12(a5) -80007f68: d05ff06f j 80007c6c <_malloc_r+0x188> -80007f6c: 01400713 li a4,20 -80007f70: 12f77663 bgeu a4,a5,8000809c <_malloc_r+0x5b8> -80007f74: 05400713 li a4,84 -80007f78: 1ef76a63 bltu a4,a5,8000816c <_malloc_r+0x688> -80007f7c: 00c4d793 srli a5,s1,0xc -80007f80: 06f78613 addi a2,a5,111 -80007f84: 06e78513 addi a0,a5,110 -80007f88: 00361693 slli a3,a2,0x3 -80007f8c: c35ff06f j 80007bc0 <_malloc_r+0xdc> -80007f90: 001e0e13 addi t3,t3,1 -80007f94: 003e7793 andi a5,t3,3 -80007f98: 00850513 addi a0,a0,8 -80007f9c: 10078e63 beqz a5,800080b8 <_malloc_r+0x5d4> -80007fa0: 00c52783 lw a5,12(a0) -80007fa4: d1dff06f j 80007cc0 <_malloc_r+0x1dc> -80007fa8: 00842603 lw a2,8(s0) -80007fac: 0014e593 ori a1,s1,1 -80007fb0: 00b42223 sw a1,4(s0) -80007fb4: 00f62623 sw a5,12(a2) -80007fb8: 00c7a423 sw a2,8(a5) -80007fbc: 009404b3 add s1,s0,s1 -80007fc0: 00992a23 sw s1,20(s2) -80007fc4: 00992823 sw s1,16(s2) -80007fc8: 0016e793 ori a5,a3,1 -80007fcc: 0114a623 sw a7,12(s1) -80007fd0: 0114a423 sw a7,8(s1) -80007fd4: 00f4a223 sw a5,4(s1) -80007fd8: 00e40733 add a4,s0,a4 -80007fdc: 00098513 mv a0,s3 -80007fe0: 00d72023 sw a3,0(a4) -80007fe4: 44c000ef jal ra,80008430 <__malloc_unlock> -80007fe8: 00840513 addi a0,s0,8 -80007fec: d2dff06f j 80007d18 <_malloc_r+0x234> -80007ff0: 0034d613 srli a2,s1,0x3 -80007ff4: 00848793 addi a5,s1,8 -80007ff8: b45ff06f j 80007b3c <_malloc_r+0x58> -80007ffc: 00a40733 add a4,s0,a0 -80008000: 00472783 lw a5,4(a4) -80008004: 00098513 mv a0,s3 -80008008: 0017e793 ori a5,a5,1 -8000800c: 00f72223 sw a5,4(a4) -80008010: 420000ef jal ra,80008430 <__malloc_unlock> -80008014: 00840513 addi a0,s0,8 -80008018: d01ff06f j 80007d18 <_malloc_r+0x234> -8000801c: 0014e713 ori a4,s1,1 -80008020: 00e42223 sw a4,4(s0) -80008024: 009404b3 add s1,s0,s1 -80008028: 00992a23 sw s1,20(s2) -8000802c: 00992823 sw s1,16(s2) -80008030: 0017e713 ori a4,a5,1 -80008034: 0114a623 sw a7,12(s1) -80008038: 0114a423 sw a7,8(s1) -8000803c: 00e4a223 sw a4,4(s1) -80008040: 00a40533 add a0,s0,a0 -80008044: 00f52023 sw a5,0(a0) -80008048: 00098513 mv a0,s3 -8000804c: 3e4000ef jal ra,80008430 <__malloc_unlock> -80008050: 00840513 addi a0,s0,8 -80008054: cc5ff06f j 80007d18 <_malloc_r+0x234> -80008058: 00655793 srli a5,a0,0x6 -8000805c: 03978693 addi a3,a5,57 -80008060: 03878593 addi a1,a5,56 -80008064: 00369693 slli a3,a3,0x3 -80008068: ec5ff06f j 80007f2c <_malloc_r+0x448> -8000806c: 11240e63 beq s0,s2,80008188 <_malloc_r+0x6a4> -80008070: 00892403 lw s0,8(s2) -80008074: 00442a83 lw s5,4(s0) -80008078: ffcafa93 andi s5,s5,-4 -8000807c: 409a87b3 sub a5,s5,s1 -80008080: 009ae663 bltu s5,s1,8000808c <_malloc_r+0x5a8> -80008084: 00f00713 li a4,15 -80008088: e4f748e3 blt a4,a5,80007ed8 <_malloc_r+0x3f4> -8000808c: 00098513 mv a0,s3 -80008090: 3a0000ef jal ra,80008430 <__malloc_unlock> -80008094: 00000513 li a0,0 -80008098: c81ff06f j 80007d18 <_malloc_r+0x234> -8000809c: 05c78613 addi a2,a5,92 -800080a0: 05b78513 addi a0,a5,91 -800080a4: 00361693 slli a3,a2,0x3 -800080a8: b19ff06f j 80007bc0 <_malloc_r+0xdc> -800080ac: 00832783 lw a5,8(t1) -800080b0: fff60613 addi a2,a2,-1 -800080b4: 1c679063 bne a5,t1,80008274 <_malloc_r+0x790> -800080b8: 00367793 andi a5,a2,3 -800080bc: ff830313 addi t1,t1,-8 -800080c0: fe0796e3 bnez a5,800080ac <_malloc_r+0x5c8> -800080c4: 00492703 lw a4,4(s2) -800080c8: fff5c793 not a5,a1 -800080cc: 00e7f7b3 and a5,a5,a4 -800080d0: 00f92223 sw a5,4(s2) -800080d4: 00159593 slli a1,a1,0x1 -800080d8: cab7e8e3 bltu a5,a1,80007d88 <_malloc_r+0x2a4> -800080dc: ca0586e3 beqz a1,80007d88 <_malloc_r+0x2a4> -800080e0: 00f5f733 and a4,a1,a5 -800080e4: 00071a63 bnez a4,800080f8 <_malloc_r+0x614> -800080e8: 00159593 slli a1,a1,0x1 -800080ec: 00f5f733 and a4,a1,a5 -800080f0: 004e0e13 addi t3,t3,4 -800080f4: fe070ae3 beqz a4,800080e8 <_malloc_r+0x604> -800080f8: 000e0613 mv a2,t3 -800080fc: bb1ff06f j 80007cac <_malloc_r+0x1c8> -80008100: 010a8a93 addi s5,s5,16 # fffff010 <__BSS_END__+0x7ffe83d4> -80008104: ccdff06f j 80007dd0 <_malloc_r+0x2ec> -80008108: 00492503 lw a0,4(s2) -8000810c: 4025d593 srai a1,a1,0x2 -80008110: 00100713 li a4,1 -80008114: 00b71733 sll a4,a4,a1 -80008118: 00a76733 or a4,a4,a0 -8000811c: 00e92223 sw a4,4(s2) -80008120: e39ff06f j 80007f58 <_malloc_r+0x474> -80008124: 015b85b3 add a1,s7,s5 -80008128: 40b005b3 neg a1,a1 -8000812c: 01459593 slli a1,a1,0x14 -80008130: 0145da13 srli s4,a1,0x14 -80008134: 000a0593 mv a1,s4 -80008138: 00098513 mv a0,s3 -8000813c: 414010ef jal ra,80009550 <_sbrk_r> -80008140: fff00793 li a5,-1 -80008144: d0f51ce3 bne a0,a5,80007e5c <_malloc_r+0x378> -80008148: 00000a13 li s4,0 -8000814c: d19ff06f j 80007e64 <_malloc_r+0x380> -80008150: 05400713 li a4,84 -80008154: 08f76063 bltu a4,a5,800081d4 <_malloc_r+0x6f0> -80008158: 00c55793 srli a5,a0,0xc -8000815c: 06f78693 addi a3,a5,111 -80008160: 06e78593 addi a1,a5,110 -80008164: 00369693 slli a3,a3,0x3 -80008168: dc5ff06f j 80007f2c <_malloc_r+0x448> -8000816c: 15400713 li a4,340 -80008170: 08f76063 bltu a4,a5,800081f0 <_malloc_r+0x70c> -80008174: 00f4d793 srli a5,s1,0xf -80008178: 07878613 addi a2,a5,120 -8000817c: 07778513 addi a0,a5,119 -80008180: 00361693 slli a3,a2,0x3 -80008184: a3dff06f j 80007bc0 <_malloc_r+0xdc> -80008188: 40818c13 addi s8,gp,1032 # 80016c10 <__malloc_current_mallinfo> -8000818c: 000c2783 lw a5,0(s8) -80008190: 00fa87b3 add a5,s5,a5 -80008194: 00fc2023 sw a5,0(s8) -80008198: c6dff06f j 80007e04 <_malloc_r+0x320> -8000819c: 014a1713 slli a4,s4,0x14 -800081a0: c60712e3 bnez a4,80007e04 <_malloc_r+0x320> -800081a4: 00892403 lw s0,8(s2) -800081a8: 015b0ab3 add s5,s6,s5 -800081ac: 001aea93 ori s5,s5,1 -800081b0: 01542223 sw s5,4(s0) -800081b4: d09ff06f j 80007ebc <_malloc_r+0x3d8> -800081b8: 3771a223 sw s7,868(gp) # 80016b6c <__malloc_sbrk_base> -800081bc: c61ff06f j 80007e1c <_malloc_r+0x338> -800081c0: 000b8413 mv s0,s7 -800081c4: cf9ff06f j 80007ebc <_malloc_r+0x3d8> -800081c8: 00100793 li a5,1 -800081cc: 00fba223 sw a5,4(s7) -800081d0: ebdff06f j 8000808c <_malloc_r+0x5a8> -800081d4: 15400713 li a4,340 -800081d8: 06f76263 bltu a4,a5,8000823c <_malloc_r+0x758> -800081dc: 00f55793 srli a5,a0,0xf -800081e0: 07878693 addi a3,a5,120 -800081e4: 07778593 addi a1,a5,119 -800081e8: 00369693 slli a3,a3,0x3 -800081ec: d41ff06f j 80007f2c <_malloc_r+0x448> -800081f0: 55400713 li a4,1364 -800081f4: 06f76263 bltu a4,a5,80008258 <_malloc_r+0x774> -800081f8: 0124d793 srli a5,s1,0x12 -800081fc: 07d78613 addi a2,a5,125 -80008200: 07c78513 addi a0,a5,124 -80008204: 00361693 slli a3,a2,0x3 -80008208: 9b9ff06f j 80007bc0 <_malloc_r+0xdc> -8000820c: ff8c8c93 addi s9,s9,-8 -80008210: 019a8ab3 add s5,s5,s9 -80008214: 417a8ab3 sub s5,s5,s7 -80008218: 00000a13 li s4,0 -8000821c: c49ff06f j 80007e64 <_malloc_r+0x380> -80008220: 00840593 addi a1,s0,8 -80008224: 00098513 mv a0,s3 -80008228: ee8fc0ef jal ra,80004910 <_free_r> -8000822c: 00892403 lw s0,8(s2) -80008230: 000c2583 lw a1,0(s8) -80008234: 00442a83 lw s5,4(s0) -80008238: c85ff06f j 80007ebc <_malloc_r+0x3d8> -8000823c: 55400713 li a4,1364 -80008240: 02f76463 bltu a4,a5,80008268 <_malloc_r+0x784> -80008244: 01255793 srli a5,a0,0x12 -80008248: 07d78693 addi a3,a5,125 -8000824c: 07c78593 addi a1,a5,124 -80008250: 00369693 slli a3,a3,0x3 -80008254: cd9ff06f j 80007f2c <_malloc_r+0x448> -80008258: 3f800693 li a3,1016 -8000825c: 07f00613 li a2,127 -80008260: 07e00513 li a0,126 -80008264: 95dff06f j 80007bc0 <_malloc_r+0xdc> -80008268: 3f800693 li a3,1016 -8000826c: 07e00593 li a1,126 -80008270: cbdff06f j 80007f2c <_malloc_r+0x448> -80008274: 00492783 lw a5,4(s2) -80008278: e5dff06f j 800080d4 <_malloc_r+0x5f0> +80007b2c <_malloc_r>: +80007b2c: fd010113 addi sp,sp,-48 +80007b30: 01312e23 sw s3,28(sp) +80007b34: 02112623 sw ra,44(sp) +80007b38: 02812423 sw s0,40(sp) +80007b3c: 02912223 sw s1,36(sp) +80007b40: 03212023 sw s2,32(sp) +80007b44: 01412c23 sw s4,24(sp) +80007b48: 01512a23 sw s5,20(sp) +80007b4c: 01612823 sw s6,16(sp) +80007b50: 01712623 sw s7,12(sp) +80007b54: 01812423 sw s8,8(sp) +80007b58: 01912223 sw s9,4(sp) +80007b5c: 00b58793 addi a5,a1,11 +80007b60: 01600713 li a4,22 +80007b64: 00050993 mv s3,a0 +80007b68: 06f76463 bltu a4,a5,80007bd0 <_malloc_r+0xa4> +80007b6c: 01000793 li a5,16 +80007b70: 1eb7e263 bltu a5,a1,80007d54 <_malloc_r+0x228> +80007b74: 101000ef jal ra,80008474 <__malloc_lock> +80007b78: 01000493 li s1,16 +80007b7c: 00200613 li a2,2 +80007b80: 01800793 li a5,24 +80007b84: dc018913 addi s2,gp,-576 # 800165c8 <__malloc_av_> +80007b88: 00f907b3 add a5,s2,a5 +80007b8c: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> +80007b90: ff878713 addi a4,a5,-8 +80007b94: 20e40863 beq s0,a4,80007da4 <_malloc_r+0x278> +80007b98: 00442783 lw a5,4(s0) +80007b9c: 00c42683 lw a3,12(s0) +80007ba0: 00842603 lw a2,8(s0) +80007ba4: ffc7f793 andi a5,a5,-4 +80007ba8: 00f407b3 add a5,s0,a5 +80007bac: 0047a703 lw a4,4(a5) +80007bb0: 00d62623 sw a3,12(a2) +80007bb4: 00c6a423 sw a2,8(a3) +80007bb8: 00176713 ori a4,a4,1 +80007bbc: 00098513 mv a0,s3 +80007bc0: 00e7a223 sw a4,4(a5) +80007bc4: 0b5000ef jal ra,80008478 <__malloc_unlock> +80007bc8: 00840513 addi a0,s0,8 +80007bcc: 1940006f j 80007d60 <_malloc_r+0x234> +80007bd0: ff87f493 andi s1,a5,-8 +80007bd4: 1807c063 bltz a5,80007d54 <_malloc_r+0x228> +80007bd8: 16b4ee63 bltu s1,a1,80007d54 <_malloc_r+0x228> +80007bdc: 099000ef jal ra,80008474 <__malloc_lock> +80007be0: 1f700793 li a5,503 +80007be4: 4497fa63 bgeu a5,s1,80008038 <_malloc_r+0x50c> +80007be8: 0094d793 srli a5,s1,0x9 +80007bec: 1a078463 beqz a5,80007d94 <_malloc_r+0x268> +80007bf0: 00400713 li a4,4 +80007bf4: 3cf76063 bltu a4,a5,80007fb4 <_malloc_r+0x488> +80007bf8: 0064d793 srli a5,s1,0x6 +80007bfc: 03978613 addi a2,a5,57 +80007c00: 03878513 addi a0,a5,56 +80007c04: 00361693 slli a3,a2,0x3 +80007c08: dc018913 addi s2,gp,-576 # 800165c8 <__malloc_av_> +80007c0c: 00d906b3 add a3,s2,a3 +80007c10: 0046a403 lw s0,4(a3) +80007c14: ff868693 addi a3,a3,-8 +80007c18: 02868663 beq a3,s0,80007c44 <_malloc_r+0x118> +80007c1c: 00f00593 li a1,15 +80007c20: 0100006f j 80007c30 <_malloc_r+0x104> +80007c24: 32075263 bgez a4,80007f48 <_malloc_r+0x41c> +80007c28: 00c42403 lw s0,12(s0) +80007c2c: 00868c63 beq a3,s0,80007c44 <_malloc_r+0x118> +80007c30: 00442783 lw a5,4(s0) +80007c34: ffc7f793 andi a5,a5,-4 +80007c38: 40978733 sub a4,a5,s1 +80007c3c: fee5d4e3 bge a1,a4,80007c24 <_malloc_r+0xf8> +80007c40: 00050613 mv a2,a0 +80007c44: 01092403 lw s0,16(s2) +80007c48: 00890893 addi a7,s2,8 +80007c4c: 17140863 beq s0,a7,80007dbc <_malloc_r+0x290> +80007c50: 00442503 lw a0,4(s0) +80007c54: 00f00693 li a3,15 +80007c58: ffc57513 andi a0,a0,-4 +80007c5c: 409507b3 sub a5,a0,s1 +80007c60: 40f6c263 blt a3,a5,80008064 <_malloc_r+0x538> +80007c64: 01192a23 sw a7,20(s2) +80007c68: 01192823 sw a7,16(s2) +80007c6c: 3c07dc63 bgez a5,80008044 <_malloc_r+0x518> +80007c70: 1ff00793 li a5,511 +80007c74: 2ea7e063 bltu a5,a0,80007f54 <_malloc_r+0x428> +80007c78: ff857793 andi a5,a0,-8 +80007c7c: 00878793 addi a5,a5,8 +80007c80: 00492583 lw a1,4(s2) +80007c84: 00f907b3 add a5,s2,a5 +80007c88: 0007a683 lw a3,0(a5) +80007c8c: 00555513 srli a0,a0,0x5 +80007c90: 00100713 li a4,1 +80007c94: 00a71733 sll a4,a4,a0 +80007c98: 00b76733 or a4,a4,a1 +80007c9c: ff878593 addi a1,a5,-8 +80007ca0: 00b42623 sw a1,12(s0) +80007ca4: 00d42423 sw a3,8(s0) +80007ca8: 00e92223 sw a4,4(s2) +80007cac: 0087a023 sw s0,0(a5) +80007cb0: 0086a623 sw s0,12(a3) +80007cb4: 40265793 srai a5,a2,0x2 +80007cb8: 00100593 li a1,1 +80007cbc: 00f595b3 sll a1,a1,a5 +80007cc0: 10b76863 bltu a4,a1,80007dd0 <_malloc_r+0x2a4> +80007cc4: 00e5f7b3 and a5,a1,a4 +80007cc8: 02079463 bnez a5,80007cf0 <_malloc_r+0x1c4> +80007ccc: 00159593 slli a1,a1,0x1 +80007cd0: ffc67613 andi a2,a2,-4 +80007cd4: 00e5f7b3 and a5,a1,a4 +80007cd8: 00460613 addi a2,a2,4 +80007cdc: 00079a63 bnez a5,80007cf0 <_malloc_r+0x1c4> +80007ce0: 00159593 slli a1,a1,0x1 +80007ce4: 00e5f7b3 and a5,a1,a4 +80007ce8: 00460613 addi a2,a2,4 +80007cec: fe078ae3 beqz a5,80007ce0 <_malloc_r+0x1b4> +80007cf0: 00f00813 li a6,15 +80007cf4: 00361313 slli t1,a2,0x3 +80007cf8: 00690333 add t1,s2,t1 +80007cfc: 00030513 mv a0,t1 +80007d00: 00c52783 lw a5,12(a0) +80007d04: 00060e13 mv t3,a2 +80007d08: 2cf50863 beq a0,a5,80007fd8 <_malloc_r+0x4ac> +80007d0c: 0047a703 lw a4,4(a5) +80007d10: 00078413 mv s0,a5 +80007d14: 00c7a783 lw a5,12(a5) +80007d18: ffc77713 andi a4,a4,-4 +80007d1c: 409706b3 sub a3,a4,s1 +80007d20: 2cd84863 blt a6,a3,80007ff0 <_malloc_r+0x4c4> +80007d24: fe06c2e3 bltz a3,80007d08 <_malloc_r+0x1dc> +80007d28: 00e40733 add a4,s0,a4 +80007d2c: 00472683 lw a3,4(a4) +80007d30: 00842603 lw a2,8(s0) +80007d34: 00098513 mv a0,s3 +80007d38: 0016e693 ori a3,a3,1 +80007d3c: 00d72223 sw a3,4(a4) +80007d40: 00f62623 sw a5,12(a2) +80007d44: 00c7a423 sw a2,8(a5) +80007d48: 730000ef jal ra,80008478 <__malloc_unlock> +80007d4c: 00840513 addi a0,s0,8 +80007d50: 0100006f j 80007d60 <_malloc_r+0x234> +80007d54: 00c00793 li a5,12 +80007d58: 00f9a023 sw a5,0(s3) +80007d5c: 00000513 li a0,0 +80007d60: 02c12083 lw ra,44(sp) +80007d64: 02812403 lw s0,40(sp) +80007d68: 02412483 lw s1,36(sp) +80007d6c: 02012903 lw s2,32(sp) +80007d70: 01c12983 lw s3,28(sp) +80007d74: 01812a03 lw s4,24(sp) +80007d78: 01412a83 lw s5,20(sp) +80007d7c: 01012b03 lw s6,16(sp) +80007d80: 00c12b83 lw s7,12(sp) +80007d84: 00812c03 lw s8,8(sp) +80007d88: 00412c83 lw s9,4(sp) +80007d8c: 03010113 addi sp,sp,48 +80007d90: 00008067 ret +80007d94: 20000693 li a3,512 +80007d98: 04000613 li a2,64 +80007d9c: 03f00513 li a0,63 +80007da0: e69ff06f j 80007c08 <_malloc_r+0xdc> +80007da4: 00c7a403 lw s0,12(a5) +80007da8: 00260613 addi a2,a2,2 +80007dac: de8796e3 bne a5,s0,80007b98 <_malloc_r+0x6c> +80007db0: 01092403 lw s0,16(s2) +80007db4: 00890893 addi a7,s2,8 +80007db8: e9141ce3 bne s0,a7,80007c50 <_malloc_r+0x124> +80007dbc: 00492703 lw a4,4(s2) +80007dc0: 40265793 srai a5,a2,0x2 +80007dc4: 00100593 li a1,1 +80007dc8: 00f595b3 sll a1,a1,a5 +80007dcc: eeb77ce3 bgeu a4,a1,80007cc4 <_malloc_r+0x198> +80007dd0: 00892403 lw s0,8(s2) +80007dd4: 00442a83 lw s5,4(s0) +80007dd8: ffcafb13 andi s6,s5,-4 +80007ddc: 009b6863 bltu s6,s1,80007dec <_malloc_r+0x2c0> +80007de0: 409b07b3 sub a5,s6,s1 +80007de4: 00f00713 li a4,15 +80007de8: 12f74c63 blt a4,a5,80007f20 <_malloc_r+0x3f4> +80007dec: 3901aa83 lw s5,912(gp) # 80016b98 <__malloc_top_pad> +80007df0: 3641a703 lw a4,868(gp) # 80016b6c <__malloc_sbrk_base> +80007df4: fff00793 li a5,-1 +80007df8: 01640a33 add s4,s0,s6 +80007dfc: 01548ab3 add s5,s1,s5 +80007e00: 34f70463 beq a4,a5,80008148 <_malloc_r+0x61c> +80007e04: 000017b7 lui a5,0x1 +80007e08: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> +80007e0c: 00fa8ab3 add s5,s5,a5 +80007e10: fffff7b7 lui a5,0xfffff +80007e14: 00fafab3 and s5,s5,a5 +80007e18: 000a8593 mv a1,s5 +80007e1c: 00098513 mv a0,s3 +80007e20: 778010ef jal ra,80009598 <_sbrk_r> +80007e24: fff00793 li a5,-1 +80007e28: 00050b93 mv s7,a0 +80007e2c: 28f50663 beq a0,a5,800080b8 <_malloc_r+0x58c> +80007e30: 29456263 bltu a0,s4,800080b4 <_malloc_r+0x588> +80007e34: 3fc18c13 addi s8,gp,1020 # 80016c04 <__malloc_current_mallinfo> +80007e38: 000c2583 lw a1,0(s8) # 1000 <_start-0x7ffff000> +80007e3c: 00ba85b3 add a1,s5,a1 +80007e40: 00bc2023 sw a1,0(s8) +80007e44: 00058793 mv a5,a1 +80007e48: 38aa0e63 beq s4,a0,800081e4 <_malloc_r+0x6b8> +80007e4c: 3641a683 lw a3,868(gp) # 80016b6c <__malloc_sbrk_base> +80007e50: fff00713 li a4,-1 +80007e54: 3ae68663 beq a3,a4,80008200 <_malloc_r+0x6d4> +80007e58: 414b8a33 sub s4,s7,s4 +80007e5c: 00fa07b3 add a5,s4,a5 +80007e60: 00fc2023 sw a5,0(s8) +80007e64: 007bfc93 andi s9,s7,7 +80007e68: 300c8263 beqz s9,8000816c <_malloc_r+0x640> +80007e6c: 000017b7 lui a5,0x1 +80007e70: 419b8bb3 sub s7,s7,s9 +80007e74: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> +80007e78: 008b8b93 addi s7,s7,8 +80007e7c: 419585b3 sub a1,a1,s9 +80007e80: 015b8ab3 add s5,s7,s5 +80007e84: fff78793 addi a5,a5,-1 +80007e88: 415585b3 sub a1,a1,s5 +80007e8c: 00f5fa33 and s4,a1,a5 +80007e90: 000a0593 mv a1,s4 +80007e94: 00098513 mv a0,s3 +80007e98: 700010ef jal ra,80009598 <_sbrk_r> +80007e9c: fff00793 li a5,-1 +80007ea0: 3af50a63 beq a0,a5,80008254 <_malloc_r+0x728> +80007ea4: 41750533 sub a0,a0,s7 +80007ea8: 01450ab3 add s5,a0,s4 +80007eac: 000c2583 lw a1,0(s8) +80007eb0: 01792423 sw s7,8(s2) +80007eb4: 001aea93 ori s5,s5,1 +80007eb8: 00ba05b3 add a1,s4,a1 +80007ebc: 00bc2023 sw a1,0(s8) +80007ec0: 015ba223 sw s5,4(s7) +80007ec4: 35240263 beq s0,s2,80008208 <_malloc_r+0x6dc> +80007ec8: 00f00693 li a3,15 +80007ecc: 3566f263 bgeu a3,s6,80008210 <_malloc_r+0x6e4> +80007ed0: 00442703 lw a4,4(s0) +80007ed4: ff4b0793 addi a5,s6,-12 +80007ed8: ff87f793 andi a5,a5,-8 +80007edc: 00177713 andi a4,a4,1 +80007ee0: 00f76733 or a4,a4,a5 +80007ee4: 00e42223 sw a4,4(s0) +80007ee8: 00500613 li a2,5 +80007eec: 00f40733 add a4,s0,a5 +80007ef0: 00c72223 sw a2,4(a4) +80007ef4: 00c72423 sw a2,8(a4) +80007ef8: 36f6e863 bltu a3,a5,80008268 <_malloc_r+0x73c> +80007efc: 004baa83 lw s5,4(s7) +80007f00: 000b8413 mv s0,s7 +80007f04: 38c1a703 lw a4,908(gp) # 80016b94 <__malloc_max_sbrked_mem> +80007f08: 00b77463 bgeu a4,a1,80007f10 <_malloc_r+0x3e4> +80007f0c: 38b1a623 sw a1,908(gp) # 80016b94 <__malloc_max_sbrked_mem> +80007f10: 3881a703 lw a4,904(gp) # 80016b90 <__malloc_max_total_mem> +80007f14: 1ab77663 bgeu a4,a1,800080c0 <_malloc_r+0x594> +80007f18: 38b1a423 sw a1,904(gp) # 80016b90 <__malloc_max_total_mem> +80007f1c: 1a40006f j 800080c0 <_malloc_r+0x594> +80007f20: 0014e713 ori a4,s1,1 +80007f24: 00e42223 sw a4,4(s0) +80007f28: 009404b3 add s1,s0,s1 +80007f2c: 00992423 sw s1,8(s2) +80007f30: 0017e793 ori a5,a5,1 +80007f34: 00098513 mv a0,s3 +80007f38: 00f4a223 sw a5,4(s1) +80007f3c: 53c000ef jal ra,80008478 <__malloc_unlock> +80007f40: 00840513 addi a0,s0,8 +80007f44: e1dff06f j 80007d60 <_malloc_r+0x234> +80007f48: 00c42683 lw a3,12(s0) +80007f4c: 00842603 lw a2,8(s0) +80007f50: c59ff06f j 80007ba8 <_malloc_r+0x7c> +80007f54: 00955793 srli a5,a0,0x9 +80007f58: 00400713 li a4,4 +80007f5c: 14f77263 bgeu a4,a5,800080a0 <_malloc_r+0x574> +80007f60: 01400713 li a4,20 +80007f64: 22f76a63 bltu a4,a5,80008198 <_malloc_r+0x66c> +80007f68: 05c78693 addi a3,a5,92 +80007f6c: 05b78593 addi a1,a5,91 +80007f70: 00369693 slli a3,a3,0x3 +80007f74: 00d906b3 add a3,s2,a3 +80007f78: 0006a783 lw a5,0(a3) +80007f7c: ff868693 addi a3,a3,-8 +80007f80: 1cf68863 beq a3,a5,80008150 <_malloc_r+0x624> +80007f84: 0047a703 lw a4,4(a5) +80007f88: ffc77713 andi a4,a4,-4 +80007f8c: 00e57663 bgeu a0,a4,80007f98 <_malloc_r+0x46c> +80007f90: 0087a783 lw a5,8(a5) +80007f94: fef698e3 bne a3,a5,80007f84 <_malloc_r+0x458> +80007f98: 00c7a683 lw a3,12(a5) +80007f9c: 00492703 lw a4,4(s2) +80007fa0: 00d42623 sw a3,12(s0) +80007fa4: 00f42423 sw a5,8(s0) +80007fa8: 0086a423 sw s0,8(a3) +80007fac: 0087a623 sw s0,12(a5) +80007fb0: d05ff06f j 80007cb4 <_malloc_r+0x188> +80007fb4: 01400713 li a4,20 +80007fb8: 12f77663 bgeu a4,a5,800080e4 <_malloc_r+0x5b8> +80007fbc: 05400713 li a4,84 +80007fc0: 1ef76a63 bltu a4,a5,800081b4 <_malloc_r+0x688> +80007fc4: 00c4d793 srli a5,s1,0xc +80007fc8: 06f78613 addi a2,a5,111 +80007fcc: 06e78513 addi a0,a5,110 +80007fd0: 00361693 slli a3,a2,0x3 +80007fd4: c35ff06f j 80007c08 <_malloc_r+0xdc> +80007fd8: 001e0e13 addi t3,t3,1 +80007fdc: 003e7793 andi a5,t3,3 +80007fe0: 00850513 addi a0,a0,8 +80007fe4: 10078e63 beqz a5,80008100 <_malloc_r+0x5d4> +80007fe8: 00c52783 lw a5,12(a0) +80007fec: d1dff06f j 80007d08 <_malloc_r+0x1dc> +80007ff0: 00842603 lw a2,8(s0) +80007ff4: 0014e593 ori a1,s1,1 +80007ff8: 00b42223 sw a1,4(s0) +80007ffc: 00f62623 sw a5,12(a2) +80008000: 00c7a423 sw a2,8(a5) +80008004: 009404b3 add s1,s0,s1 +80008008: 00992a23 sw s1,20(s2) +8000800c: 00992823 sw s1,16(s2) +80008010: 0016e793 ori a5,a3,1 +80008014: 0114a623 sw a7,12(s1) +80008018: 0114a423 sw a7,8(s1) +8000801c: 00f4a223 sw a5,4(s1) +80008020: 00e40733 add a4,s0,a4 +80008024: 00098513 mv a0,s3 +80008028: 00d72023 sw a3,0(a4) +8000802c: 44c000ef jal ra,80008478 <__malloc_unlock> +80008030: 00840513 addi a0,s0,8 +80008034: d2dff06f j 80007d60 <_malloc_r+0x234> +80008038: 0034d613 srli a2,s1,0x3 +8000803c: 00848793 addi a5,s1,8 +80008040: b45ff06f j 80007b84 <_malloc_r+0x58> +80008044: 00a40733 add a4,s0,a0 +80008048: 00472783 lw a5,4(a4) +8000804c: 00098513 mv a0,s3 +80008050: 0017e793 ori a5,a5,1 +80008054: 00f72223 sw a5,4(a4) +80008058: 420000ef jal ra,80008478 <__malloc_unlock> +8000805c: 00840513 addi a0,s0,8 +80008060: d01ff06f j 80007d60 <_malloc_r+0x234> +80008064: 0014e713 ori a4,s1,1 +80008068: 00e42223 sw a4,4(s0) +8000806c: 009404b3 add s1,s0,s1 +80008070: 00992a23 sw s1,20(s2) +80008074: 00992823 sw s1,16(s2) +80008078: 0017e713 ori a4,a5,1 +8000807c: 0114a623 sw a7,12(s1) +80008080: 0114a423 sw a7,8(s1) +80008084: 00e4a223 sw a4,4(s1) +80008088: 00a40533 add a0,s0,a0 +8000808c: 00f52023 sw a5,0(a0) +80008090: 00098513 mv a0,s3 +80008094: 3e4000ef jal ra,80008478 <__malloc_unlock> +80008098: 00840513 addi a0,s0,8 +8000809c: cc5ff06f j 80007d60 <_malloc_r+0x234> +800080a0: 00655793 srli a5,a0,0x6 +800080a4: 03978693 addi a3,a5,57 +800080a8: 03878593 addi a1,a5,56 +800080ac: 00369693 slli a3,a3,0x3 +800080b0: ec5ff06f j 80007f74 <_malloc_r+0x448> +800080b4: 11240e63 beq s0,s2,800081d0 <_malloc_r+0x6a4> +800080b8: 00892403 lw s0,8(s2) +800080bc: 00442a83 lw s5,4(s0) +800080c0: ffcafa93 andi s5,s5,-4 +800080c4: 409a87b3 sub a5,s5,s1 +800080c8: 009ae663 bltu s5,s1,800080d4 <_malloc_r+0x5a8> +800080cc: 00f00713 li a4,15 +800080d0: e4f748e3 blt a4,a5,80007f20 <_malloc_r+0x3f4> +800080d4: 00098513 mv a0,s3 +800080d8: 3a0000ef jal ra,80008478 <__malloc_unlock> +800080dc: 00000513 li a0,0 +800080e0: c81ff06f j 80007d60 <_malloc_r+0x234> +800080e4: 05c78613 addi a2,a5,92 +800080e8: 05b78513 addi a0,a5,91 +800080ec: 00361693 slli a3,a2,0x3 +800080f0: b19ff06f j 80007c08 <_malloc_r+0xdc> +800080f4: 00832783 lw a5,8(t1) +800080f8: fff60613 addi a2,a2,-1 +800080fc: 1c679063 bne a5,t1,800082bc <_malloc_r+0x790> +80008100: 00367793 andi a5,a2,3 +80008104: ff830313 addi t1,t1,-8 +80008108: fe0796e3 bnez a5,800080f4 <_malloc_r+0x5c8> +8000810c: 00492703 lw a4,4(s2) +80008110: fff5c793 not a5,a1 +80008114: 00e7f7b3 and a5,a5,a4 +80008118: 00f92223 sw a5,4(s2) +8000811c: 00159593 slli a1,a1,0x1 +80008120: cab7e8e3 bltu a5,a1,80007dd0 <_malloc_r+0x2a4> +80008124: ca0586e3 beqz a1,80007dd0 <_malloc_r+0x2a4> +80008128: 00f5f733 and a4,a1,a5 +8000812c: 00071a63 bnez a4,80008140 <_malloc_r+0x614> +80008130: 00159593 slli a1,a1,0x1 +80008134: 00f5f733 and a4,a1,a5 +80008138: 004e0e13 addi t3,t3,4 +8000813c: fe070ae3 beqz a4,80008130 <_malloc_r+0x604> +80008140: 000e0613 mv a2,t3 +80008144: bb1ff06f j 80007cf4 <_malloc_r+0x1c8> +80008148: 010a8a93 addi s5,s5,16 # fffff010 <__BSS_END__+0x7ffe83e0> +8000814c: ccdff06f j 80007e18 <_malloc_r+0x2ec> +80008150: 00492503 lw a0,4(s2) +80008154: 4025d593 srai a1,a1,0x2 +80008158: 00100713 li a4,1 +8000815c: 00b71733 sll a4,a4,a1 +80008160: 00a76733 or a4,a4,a0 +80008164: 00e92223 sw a4,4(s2) +80008168: e39ff06f j 80007fa0 <_malloc_r+0x474> +8000816c: 015b85b3 add a1,s7,s5 +80008170: 40b005b3 neg a1,a1 +80008174: 01459593 slli a1,a1,0x14 +80008178: 0145da13 srli s4,a1,0x14 +8000817c: 000a0593 mv a1,s4 +80008180: 00098513 mv a0,s3 +80008184: 414010ef jal ra,80009598 <_sbrk_r> +80008188: fff00793 li a5,-1 +8000818c: d0f51ce3 bne a0,a5,80007ea4 <_malloc_r+0x378> +80008190: 00000a13 li s4,0 +80008194: d19ff06f j 80007eac <_malloc_r+0x380> +80008198: 05400713 li a4,84 +8000819c: 08f76063 bltu a4,a5,8000821c <_malloc_r+0x6f0> +800081a0: 00c55793 srli a5,a0,0xc +800081a4: 06f78693 addi a3,a5,111 +800081a8: 06e78593 addi a1,a5,110 +800081ac: 00369693 slli a3,a3,0x3 +800081b0: dc5ff06f j 80007f74 <_malloc_r+0x448> +800081b4: 15400713 li a4,340 +800081b8: 08f76063 bltu a4,a5,80008238 <_malloc_r+0x70c> +800081bc: 00f4d793 srli a5,s1,0xf +800081c0: 07878613 addi a2,a5,120 +800081c4: 07778513 addi a0,a5,119 +800081c8: 00361693 slli a3,a2,0x3 +800081cc: a3dff06f j 80007c08 <_malloc_r+0xdc> +800081d0: 3fc18c13 addi s8,gp,1020 # 80016c04 <__malloc_current_mallinfo> +800081d4: 000c2783 lw a5,0(s8) +800081d8: 00fa87b3 add a5,s5,a5 +800081dc: 00fc2023 sw a5,0(s8) +800081e0: c6dff06f j 80007e4c <_malloc_r+0x320> +800081e4: 014a1713 slli a4,s4,0x14 +800081e8: c60712e3 bnez a4,80007e4c <_malloc_r+0x320> +800081ec: 00892403 lw s0,8(s2) +800081f0: 015b0ab3 add s5,s6,s5 +800081f4: 001aea93 ori s5,s5,1 +800081f8: 01542223 sw s5,4(s0) +800081fc: d09ff06f j 80007f04 <_malloc_r+0x3d8> +80008200: 3771a223 sw s7,868(gp) # 80016b6c <__malloc_sbrk_base> +80008204: c61ff06f j 80007e64 <_malloc_r+0x338> +80008208: 000b8413 mv s0,s7 +8000820c: cf9ff06f j 80007f04 <_malloc_r+0x3d8> +80008210: 00100793 li a5,1 +80008214: 00fba223 sw a5,4(s7) +80008218: ebdff06f j 800080d4 <_malloc_r+0x5a8> +8000821c: 15400713 li a4,340 +80008220: 06f76263 bltu a4,a5,80008284 <_malloc_r+0x758> +80008224: 00f55793 srli a5,a0,0xf +80008228: 07878693 addi a3,a5,120 +8000822c: 07778593 addi a1,a5,119 +80008230: 00369693 slli a3,a3,0x3 +80008234: d41ff06f j 80007f74 <_malloc_r+0x448> +80008238: 55400713 li a4,1364 +8000823c: 06f76263 bltu a4,a5,800082a0 <_malloc_r+0x774> +80008240: 0124d793 srli a5,s1,0x12 +80008244: 07d78613 addi a2,a5,125 +80008248: 07c78513 addi a0,a5,124 +8000824c: 00361693 slli a3,a2,0x3 +80008250: 9b9ff06f j 80007c08 <_malloc_r+0xdc> +80008254: ff8c8c93 addi s9,s9,-8 +80008258: 019a8ab3 add s5,s5,s9 +8000825c: 417a8ab3 sub s5,s5,s7 +80008260: 00000a13 li s4,0 +80008264: c49ff06f j 80007eac <_malloc_r+0x380> +80008268: 00840593 addi a1,s0,8 +8000826c: 00098513 mv a0,s3 +80008270: ee8fc0ef jal ra,80004958 <_free_r> +80008274: 00892403 lw s0,8(s2) +80008278: 000c2583 lw a1,0(s8) +8000827c: 00442a83 lw s5,4(s0) +80008280: c85ff06f j 80007f04 <_malloc_r+0x3d8> +80008284: 55400713 li a4,1364 +80008288: 02f76463 bltu a4,a5,800082b0 <_malloc_r+0x784> +8000828c: 01255793 srli a5,a0,0x12 +80008290: 07d78693 addi a3,a5,125 +80008294: 07c78593 addi a1,a5,124 +80008298: 00369693 slli a3,a3,0x3 +8000829c: cd9ff06f j 80007f74 <_malloc_r+0x448> +800082a0: 3f800693 li a3,1016 +800082a4: 07f00613 li a2,127 +800082a8: 07e00513 li a0,126 +800082ac: 95dff06f j 80007c08 <_malloc_r+0xdc> +800082b0: 3f800693 li a3,1016 +800082b4: 07e00593 li a1,126 +800082b8: cbdff06f j 80007f74 <_malloc_r+0x448> +800082bc: 00492783 lw a5,4(s2) +800082c0: e5dff06f j 8000811c <_malloc_r+0x5f0> -8000827c : -8000827c: 00357793 andi a5,a0,3 -80008280: 0ff5f693 andi a3,a1,255 -80008284: 02078a63 beqz a5,800082b8 -80008288: fff60793 addi a5,a2,-1 -8000828c: 02060e63 beqz a2,800082c8 -80008290: fff00613 li a2,-1 -80008294: 0180006f j 800082ac -80008298: 00150513 addi a0,a0,1 -8000829c: 00357713 andi a4,a0,3 -800082a0: 00070e63 beqz a4,800082bc -800082a4: fff78793 addi a5,a5,-1 -800082a8: 02c78063 beq a5,a2,800082c8 -800082ac: 00054703 lbu a4,0(a0) -800082b0: fed714e3 bne a4,a3,80008298 -800082b4: 00008067 ret -800082b8: 00060793 mv a5,a2 -800082bc: 00300713 li a4,3 -800082c0: 02f76663 bltu a4,a5,800082ec -800082c4: 00079663 bnez a5,800082d0 -800082c8: 00000513 li a0,0 -800082cc: 00008067 ret -800082d0: 00f507b3 add a5,a0,a5 -800082d4: 00c0006f j 800082e0 -800082d8: 00150513 addi a0,a0,1 -800082dc: fea786e3 beq a5,a0,800082c8 -800082e0: 00054703 lbu a4,0(a0) -800082e4: fed71ae3 bne a4,a3,800082d8 -800082e8: 00008067 ret -800082ec: 00010737 lui a4,0x10 -800082f0: 00859893 slli a7,a1,0x8 -800082f4: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> -800082f8: 00e8f8b3 and a7,a7,a4 -800082fc: 0ff5f593 andi a1,a1,255 -80008300: 00b8e5b3 or a1,a7,a1 -80008304: 01059893 slli a7,a1,0x10 -80008308: 00b8e8b3 or a7,a7,a1 -8000830c: feff0837 lui a6,0xfeff0 -80008310: 808085b7 lui a1,0x80808 -80008314: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd92c3> -80008318: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f1444> -8000831c: 00300313 li t1,3 -80008320: 00052703 lw a4,0(a0) -80008324: 00e8c733 xor a4,a7,a4 -80008328: 01070633 add a2,a4,a6 -8000832c: fff74713 not a4,a4 -80008330: 00e67733 and a4,a2,a4 -80008334: 00b77733 and a4,a4,a1 -80008338: f8071ce3 bnez a4,800082d0 -8000833c: ffc78793 addi a5,a5,-4 -80008340: 00450513 addi a0,a0,4 -80008344: fcf36ee3 bltu t1,a5,80008320 -80008348: f80794e3 bnez a5,800082d0 -8000834c: f7dff06f j 800082c8 +800082c4 : +800082c4: 00357793 andi a5,a0,3 +800082c8: 0ff5f693 andi a3,a1,255 +800082cc: 02078a63 beqz a5,80008300 +800082d0: fff60793 addi a5,a2,-1 +800082d4: 02060e63 beqz a2,80008310 +800082d8: fff00613 li a2,-1 +800082dc: 0180006f j 800082f4 +800082e0: 00150513 addi a0,a0,1 +800082e4: 00357713 andi a4,a0,3 +800082e8: 00070e63 beqz a4,80008304 +800082ec: fff78793 addi a5,a5,-1 +800082f0: 02c78063 beq a5,a2,80008310 +800082f4: 00054703 lbu a4,0(a0) +800082f8: fed714e3 bne a4,a3,800082e0 +800082fc: 00008067 ret +80008300: 00060793 mv a5,a2 +80008304: 00300713 li a4,3 +80008308: 02f76663 bltu a4,a5,80008334 +8000830c: 00079663 bnez a5,80008318 +80008310: 00000513 li a0,0 +80008314: 00008067 ret +80008318: 00f507b3 add a5,a0,a5 +8000831c: 00c0006f j 80008328 +80008320: 00150513 addi a0,a0,1 +80008324: fea786e3 beq a5,a0,80008310 +80008328: 00054703 lbu a4,0(a0) +8000832c: fed71ae3 bne a4,a3,80008320 +80008330: 00008067 ret +80008334: 00010737 lui a4,0x10 +80008338: 00859893 slli a7,a1,0x8 +8000833c: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> +80008340: 00e8f8b3 and a7,a7,a4 +80008344: 0ff5f593 andi a1,a1,255 +80008348: 00b8e5b3 or a1,a7,a1 +8000834c: 01059893 slli a7,a1,0x10 +80008350: 00b8e8b3 or a7,a7,a1 +80008354: feff0837 lui a6,0xfeff0 +80008358: 808085b7 lui a1,0x80808 +8000835c: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd92cf> +80008360: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f1450> +80008364: 00300313 li t1,3 +80008368: 00052703 lw a4,0(a0) +8000836c: 00e8c733 xor a4,a7,a4 +80008370: 01070633 add a2,a4,a6 +80008374: fff74713 not a4,a4 +80008378: 00e67733 and a4,a2,a4 +8000837c: 00b77733 and a4,a4,a1 +80008380: f8071ce3 bnez a4,80008318 +80008384: ffc78793 addi a5,a5,-4 +80008388: 00450513 addi a0,a0,4 +8000838c: fcf36ee3 bltu t1,a5,80008368 +80008390: f80794e3 bnez a5,80008318 +80008394: f7dff06f j 80008310 -80008350 : -80008350: 00f00313 li t1,15 -80008354: 00050713 mv a4,a0 -80008358: 02c37e63 bgeu t1,a2,80008394 -8000835c: 00f77793 andi a5,a4,15 -80008360: 0a079063 bnez a5,80008400 -80008364: 08059263 bnez a1,800083e8 -80008368: ff067693 andi a3,a2,-16 -8000836c: 00f67613 andi a2,a2,15 -80008370: 00e686b3 add a3,a3,a4 -80008374: 00b72023 sw a1,0(a4) -80008378: 00b72223 sw a1,4(a4) -8000837c: 00b72423 sw a1,8(a4) -80008380: 00b72623 sw a1,12(a4) -80008384: 01070713 addi a4,a4,16 -80008388: fed766e3 bltu a4,a3,80008374 -8000838c: 00061463 bnez a2,80008394 -80008390: 00008067 ret -80008394: 40c306b3 sub a3,t1,a2 -80008398: 00269693 slli a3,a3,0x2 -8000839c: 00000297 auipc t0,0x0 -800083a0: 005686b3 add a3,a3,t0 -800083a4: 00c68067 jr 12(a3) -800083a8: 00b70723 sb a1,14(a4) -800083ac: 00b706a3 sb a1,13(a4) -800083b0: 00b70623 sb a1,12(a4) -800083b4: 00b705a3 sb a1,11(a4) -800083b8: 00b70523 sb a1,10(a4) -800083bc: 00b704a3 sb a1,9(a4) -800083c0: 00b70423 sb a1,8(a4) -800083c4: 00b703a3 sb a1,7(a4) -800083c8: 00b70323 sb a1,6(a4) -800083cc: 00b702a3 sb a1,5(a4) -800083d0: 00b70223 sb a1,4(a4) -800083d4: 00b701a3 sb a1,3(a4) -800083d8: 00b70123 sb a1,2(a4) -800083dc: 00b700a3 sb a1,1(a4) -800083e0: 00b70023 sb a1,0(a4) -800083e4: 00008067 ret -800083e8: 0ff5f593 andi a1,a1,255 -800083ec: 00859693 slli a3,a1,0x8 -800083f0: 00d5e5b3 or a1,a1,a3 -800083f4: 01059693 slli a3,a1,0x10 -800083f8: 00d5e5b3 or a1,a1,a3 -800083fc: f6dff06f j 80008368 -80008400: 00279693 slli a3,a5,0x2 -80008404: 00000297 auipc t0,0x0 -80008408: 005686b3 add a3,a3,t0 -8000840c: 00008293 mv t0,ra -80008410: fa0680e7 jalr -96(a3) -80008414: 00028093 mv ra,t0 -80008418: ff078793 addi a5,a5,-16 -8000841c: 40f70733 sub a4,a4,a5 -80008420: 00f60633 add a2,a2,a5 -80008424: f6c378e3 bgeu t1,a2,80008394 -80008428: f3dff06f j 80008364 - -8000842c <__malloc_lock>: +80008398 : +80008398: 00f00313 li t1,15 +8000839c: 00050713 mv a4,a0 +800083a0: 02c37e63 bgeu t1,a2,800083dc +800083a4: 00f77793 andi a5,a4,15 +800083a8: 0a079063 bnez a5,80008448 +800083ac: 08059263 bnez a1,80008430 +800083b0: ff067693 andi a3,a2,-16 +800083b4: 00f67613 andi a2,a2,15 +800083b8: 00e686b3 add a3,a3,a4 +800083bc: 00b72023 sw a1,0(a4) +800083c0: 00b72223 sw a1,4(a4) +800083c4: 00b72423 sw a1,8(a4) +800083c8: 00b72623 sw a1,12(a4) +800083cc: 01070713 addi a4,a4,16 +800083d0: fed766e3 bltu a4,a3,800083bc +800083d4: 00061463 bnez a2,800083dc +800083d8: 00008067 ret +800083dc: 40c306b3 sub a3,t1,a2 +800083e0: 00269693 slli a3,a3,0x2 +800083e4: 00000297 auipc t0,0x0 +800083e8: 005686b3 add a3,a3,t0 +800083ec: 00c68067 jr 12(a3) +800083f0: 00b70723 sb a1,14(a4) +800083f4: 00b706a3 sb a1,13(a4) +800083f8: 00b70623 sb a1,12(a4) +800083fc: 00b705a3 sb a1,11(a4) +80008400: 00b70523 sb a1,10(a4) +80008404: 00b704a3 sb a1,9(a4) +80008408: 00b70423 sb a1,8(a4) +8000840c: 00b703a3 sb a1,7(a4) +80008410: 00b70323 sb a1,6(a4) +80008414: 00b702a3 sb a1,5(a4) +80008418: 00b70223 sb a1,4(a4) +8000841c: 00b701a3 sb a1,3(a4) +80008420: 00b70123 sb a1,2(a4) +80008424: 00b700a3 sb a1,1(a4) +80008428: 00b70023 sb a1,0(a4) 8000842c: 00008067 ret +80008430: 0ff5f593 andi a1,a1,255 +80008434: 00859693 slli a3,a1,0x8 +80008438: 00d5e5b3 or a1,a1,a3 +8000843c: 01059693 slli a3,a1,0x10 +80008440: 00d5e5b3 or a1,a1,a3 +80008444: f6dff06f j 800083b0 +80008448: 00279693 slli a3,a5,0x2 +8000844c: 00000297 auipc t0,0x0 +80008450: 005686b3 add a3,a3,t0 +80008454: 00008293 mv t0,ra +80008458: fa0680e7 jalr -96(a3) +8000845c: 00028093 mv ra,t0 +80008460: ff078793 addi a5,a5,-16 +80008464: 40f70733 sub a4,a4,a5 +80008468: 00f60633 add a2,a2,a5 +8000846c: f6c378e3 bgeu t1,a2,800083dc +80008470: f3dff06f j 800083ac -80008430 <__malloc_unlock>: -80008430: 00008067 ret +80008474 <__malloc_lock>: +80008474: 00008067 ret -80008434 <_Balloc>: -80008434: 04c52783 lw a5,76(a0) -80008438: ff010113 addi sp,sp,-16 -8000843c: 00812423 sw s0,8(sp) -80008440: 00912223 sw s1,4(sp) -80008444: 00112623 sw ra,12(sp) -80008448: 01212023 sw s2,0(sp) -8000844c: 00050413 mv s0,a0 -80008450: 00058493 mv s1,a1 -80008454: 02078e63 beqz a5,80008490 <_Balloc+0x5c> -80008458: 00249513 slli a0,s1,0x2 -8000845c: 00a787b3 add a5,a5,a0 -80008460: 0007a503 lw a0,0(a5) -80008464: 04050663 beqz a0,800084b0 <_Balloc+0x7c> -80008468: 00052703 lw a4,0(a0) -8000846c: 00e7a023 sw a4,0(a5) -80008470: 00052823 sw zero,16(a0) -80008474: 00052623 sw zero,12(a0) -80008478: 00c12083 lw ra,12(sp) -8000847c: 00812403 lw s0,8(sp) -80008480: 00412483 lw s1,4(sp) -80008484: 00012903 lw s2,0(sp) -80008488: 01010113 addi sp,sp,16 -8000848c: 00008067 ret -80008490: 02100613 li a2,33 -80008494: 00400593 li a1,4 -80008498: 470050ef jal ra,8000d908 <_calloc_r> -8000849c: 04a42623 sw a0,76(s0) -800084a0: 00050793 mv a5,a0 -800084a4: fa051ae3 bnez a0,80008458 <_Balloc+0x24> -800084a8: 00000513 li a0,0 -800084ac: fcdff06f j 80008478 <_Balloc+0x44> -800084b0: 00100913 li s2,1 -800084b4: 00991933 sll s2,s2,s1 -800084b8: 00590613 addi a2,s2,5 -800084bc: 00261613 slli a2,a2,0x2 -800084c0: 00100593 li a1,1 -800084c4: 00040513 mv a0,s0 -800084c8: 440050ef jal ra,8000d908 <_calloc_r> -800084cc: fc050ee3 beqz a0,800084a8 <_Balloc+0x74> -800084d0: 00952223 sw s1,4(a0) -800084d4: 01252423 sw s2,8(a0) -800084d8: f99ff06f j 80008470 <_Balloc+0x3c> +80008478 <__malloc_unlock>: +80008478: 00008067 ret -800084dc <_Bfree>: -800084dc: 02058063 beqz a1,800084fc <_Bfree+0x20> -800084e0: 0045a703 lw a4,4(a1) -800084e4: 04c52783 lw a5,76(a0) -800084e8: 00271713 slli a4,a4,0x2 -800084ec: 00e787b3 add a5,a5,a4 -800084f0: 0007a703 lw a4,0(a5) -800084f4: 00e5a023 sw a4,0(a1) -800084f8: 00b7a023 sw a1,0(a5) -800084fc: 00008067 ret +8000847c <_Balloc>: +8000847c: 04c52783 lw a5,76(a0) +80008480: ff010113 addi sp,sp,-16 +80008484: 00812423 sw s0,8(sp) +80008488: 00912223 sw s1,4(sp) +8000848c: 00112623 sw ra,12(sp) +80008490: 01212023 sw s2,0(sp) +80008494: 00050413 mv s0,a0 +80008498: 00058493 mv s1,a1 +8000849c: 02078e63 beqz a5,800084d8 <_Balloc+0x5c> +800084a0: 00249513 slli a0,s1,0x2 +800084a4: 00a787b3 add a5,a5,a0 +800084a8: 0007a503 lw a0,0(a5) +800084ac: 04050663 beqz a0,800084f8 <_Balloc+0x7c> +800084b0: 00052703 lw a4,0(a0) +800084b4: 00e7a023 sw a4,0(a5) +800084b8: 00052823 sw zero,16(a0) +800084bc: 00052623 sw zero,12(a0) +800084c0: 00c12083 lw ra,12(sp) +800084c4: 00812403 lw s0,8(sp) +800084c8: 00412483 lw s1,4(sp) +800084cc: 00012903 lw s2,0(sp) +800084d0: 01010113 addi sp,sp,16 +800084d4: 00008067 ret +800084d8: 02100613 li a2,33 +800084dc: 00400593 li a1,4 +800084e0: 470050ef jal ra,8000d950 <_calloc_r> +800084e4: 04a42623 sw a0,76(s0) +800084e8: 00050793 mv a5,a0 +800084ec: fa051ae3 bnez a0,800084a0 <_Balloc+0x24> +800084f0: 00000513 li a0,0 +800084f4: fcdff06f j 800084c0 <_Balloc+0x44> +800084f8: 00100913 li s2,1 +800084fc: 00991933 sll s2,s2,s1 +80008500: 00590613 addi a2,s2,5 +80008504: 00261613 slli a2,a2,0x2 +80008508: 00100593 li a1,1 +8000850c: 00040513 mv a0,s0 +80008510: 440050ef jal ra,8000d950 <_calloc_r> +80008514: fc050ee3 beqz a0,800084f0 <_Balloc+0x74> +80008518: 00952223 sw s1,4(a0) +8000851c: 01252423 sw s2,8(a0) +80008520: f99ff06f j 800084b8 <_Balloc+0x3c> -80008500 <__multadd>: -80008500: fe010113 addi sp,sp,-32 -80008504: 00912a23 sw s1,20(sp) -80008508: 0105a483 lw s1,16(a1) -8000850c: 00010337 lui t1,0x10 -80008510: 00812c23 sw s0,24(sp) -80008514: 01212823 sw s2,16(sp) -80008518: 01312623 sw s3,12(sp) -8000851c: 00112e23 sw ra,28(sp) -80008520: 01412423 sw s4,8(sp) -80008524: 00058913 mv s2,a1 -80008528: 00050993 mv s3,a0 -8000852c: 00068413 mv s0,a3 -80008530: 01458813 addi a6,a1,20 -80008534: 00000893 li a7,0 -80008538: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> -8000853c: 00082783 lw a5,0(a6) -80008540: 00480813 addi a6,a6,4 -80008544: 00188893 addi a7,a7,1 -80008548: 0067f6b3 and a3,a5,t1 -8000854c: 02c686b3 mul a3,a3,a2 -80008550: 0107d793 srli a5,a5,0x10 -80008554: 02c787b3 mul a5,a5,a2 -80008558: 008686b3 add a3,a3,s0 -8000855c: 0106de13 srli t3,a3,0x10 -80008560: 0066f733 and a4,a3,t1 -80008564: 01c786b3 add a3,a5,t3 -80008568: 01069793 slli a5,a3,0x10 -8000856c: 00e78733 add a4,a5,a4 -80008570: fee82e23 sw a4,-4(a6) -80008574: 0106d413 srli s0,a3,0x10 -80008578: fc98c2e3 blt a7,s1,8000853c <__multadd+0x3c> -8000857c: 02040263 beqz s0,800085a0 <__multadd+0xa0> -80008580: 00892783 lw a5,8(s2) -80008584: 04f4d063 bge s1,a5,800085c4 <__multadd+0xc4> -80008588: 00448793 addi a5,s1,4 -8000858c: 00279793 slli a5,a5,0x2 -80008590: 00f907b3 add a5,s2,a5 -80008594: 0087a223 sw s0,4(a5) -80008598: 00148493 addi s1,s1,1 -8000859c: 00992823 sw s1,16(s2) -800085a0: 01c12083 lw ra,28(sp) -800085a4: 01812403 lw s0,24(sp) -800085a8: 01412483 lw s1,20(sp) -800085ac: 00c12983 lw s3,12(sp) -800085b0: 00812a03 lw s4,8(sp) -800085b4: 00090513 mv a0,s2 -800085b8: 01012903 lw s2,16(sp) -800085bc: 02010113 addi sp,sp,32 -800085c0: 00008067 ret -800085c4: 00492583 lw a1,4(s2) -800085c8: 00098513 mv a0,s3 -800085cc: 00158593 addi a1,a1,1 -800085d0: e65ff0ef jal ra,80008434 <_Balloc> -800085d4: 01092603 lw a2,16(s2) -800085d8: 00050a13 mv s4,a0 -800085dc: 00c90593 addi a1,s2,12 -800085e0: 00260613 addi a2,a2,2 -800085e4: 00261613 slli a2,a2,0x2 -800085e8: 00c50513 addi a0,a0,12 -800085ec: 5f1050ef jal ra,8000e3dc -800085f0: 00492703 lw a4,4(s2) -800085f4: 04c9a783 lw a5,76(s3) -800085f8: 00271713 slli a4,a4,0x2 -800085fc: 00e787b3 add a5,a5,a4 -80008600: 0007a703 lw a4,0(a5) -80008604: 00e92023 sw a4,0(s2) -80008608: 0127a023 sw s2,0(a5) -8000860c: 000a0913 mv s2,s4 -80008610: f79ff06f j 80008588 <__multadd+0x88> +80008524 <_Bfree>: +80008524: 02058063 beqz a1,80008544 <_Bfree+0x20> +80008528: 0045a703 lw a4,4(a1) +8000852c: 04c52783 lw a5,76(a0) +80008530: 00271713 slli a4,a4,0x2 +80008534: 00e787b3 add a5,a5,a4 +80008538: 0007a703 lw a4,0(a5) +8000853c: 00e5a023 sw a4,0(a1) +80008540: 00b7a023 sw a1,0(a5) +80008544: 00008067 ret -80008614 <__s2b>: -80008614: fe010113 addi sp,sp,-32 -80008618: 00812c23 sw s0,24(sp) -8000861c: 00912a23 sw s1,20(sp) -80008620: 01212823 sw s2,16(sp) -80008624: 01312623 sw s3,12(sp) -80008628: 01412423 sw s4,8(sp) -8000862c: 00868813 addi a6,a3,8 -80008630: 00900793 li a5,9 -80008634: 00112e23 sw ra,28(sp) -80008638: 01512223 sw s5,4(sp) -8000863c: 02f84833 div a6,a6,a5 -80008640: 00068993 mv s3,a3 -80008644: 00050913 mv s2,a0 -80008648: 00058413 mv s0,a1 -8000864c: 00060a13 mv s4,a2 -80008650: 00070493 mv s1,a4 -80008654: 0cd7d663 bge a5,a3,80008720 <__s2b+0x10c> -80008658: 00100793 li a5,1 -8000865c: 00000593 li a1,0 -80008660: 00179793 slli a5,a5,0x1 -80008664: 00158593 addi a1,a1,1 -80008668: ff07cce3 blt a5,a6,80008660 <__s2b+0x4c> -8000866c: 00090513 mv a0,s2 -80008670: dc5ff0ef jal ra,80008434 <_Balloc> -80008674: 00100793 li a5,1 -80008678: 00f52823 sw a5,16(a0) -8000867c: 00952a23 sw s1,20(a0) -80008680: 00900793 li a5,9 -80008684: 00050593 mv a1,a0 -80008688: 0947d663 bge a5,s4,80008714 <__s2b+0x100> -8000868c: 00940a93 addi s5,s0,9 -80008690: 000a8493 mv s1,s5 -80008694: 01440433 add s0,s0,s4 -80008698: 0004c683 lbu a3,0(s1) -8000869c: 00a00613 li a2,10 -800086a0: 00090513 mv a0,s2 -800086a4: fd068693 addi a3,a3,-48 -800086a8: e59ff0ef jal ra,80008500 <__multadd> -800086ac: 00148493 addi s1,s1,1 -800086b0: 00050593 mv a1,a0 -800086b4: fe8492e3 bne s1,s0,80008698 <__s2b+0x84> -800086b8: ff8a0413 addi s0,s4,-8 -800086bc: 008a8433 add s0,s5,s0 -800086c0: 033a5663 bge s4,s3,800086ec <__s2b+0xd8> -800086c4: 414989b3 sub s3,s3,s4 -800086c8: 013409b3 add s3,s0,s3 -800086cc: 00044683 lbu a3,0(s0) -800086d0: 00a00613 li a2,10 -800086d4: 00090513 mv a0,s2 -800086d8: fd068693 addi a3,a3,-48 -800086dc: e25ff0ef jal ra,80008500 <__multadd> -800086e0: 00140413 addi s0,s0,1 -800086e4: 00050593 mv a1,a0 -800086e8: fe8992e3 bne s3,s0,800086cc <__s2b+0xb8> -800086ec: 01c12083 lw ra,28(sp) -800086f0: 01812403 lw s0,24(sp) -800086f4: 01412483 lw s1,20(sp) -800086f8: 01012903 lw s2,16(sp) -800086fc: 00c12983 lw s3,12(sp) -80008700: 00812a03 lw s4,8(sp) -80008704: 00412a83 lw s5,4(sp) -80008708: 00058513 mv a0,a1 -8000870c: 02010113 addi sp,sp,32 -80008710: 00008067 ret -80008714: 00a40413 addi s0,s0,10 -80008718: 00900a13 li s4,9 -8000871c: fa5ff06f j 800086c0 <__s2b+0xac> -80008720: 00000593 li a1,0 -80008724: f49ff06f j 8000866c <__s2b+0x58> +80008548 <__multadd>: +80008548: fe010113 addi sp,sp,-32 +8000854c: 00912a23 sw s1,20(sp) +80008550: 0105a483 lw s1,16(a1) +80008554: 00010337 lui t1,0x10 +80008558: 00812c23 sw s0,24(sp) +8000855c: 01212823 sw s2,16(sp) +80008560: 01312623 sw s3,12(sp) +80008564: 00112e23 sw ra,28(sp) +80008568: 01412423 sw s4,8(sp) +8000856c: 00058913 mv s2,a1 +80008570: 00050993 mv s3,a0 +80008574: 00068413 mv s0,a3 +80008578: 01458813 addi a6,a1,20 +8000857c: 00000893 li a7,0 +80008580: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> +80008584: 00082783 lw a5,0(a6) +80008588: 00480813 addi a6,a6,4 +8000858c: 00188893 addi a7,a7,1 +80008590: 0067f6b3 and a3,a5,t1 +80008594: 02c686b3 mul a3,a3,a2 +80008598: 0107d793 srli a5,a5,0x10 +8000859c: 02c787b3 mul a5,a5,a2 +800085a0: 008686b3 add a3,a3,s0 +800085a4: 0106de13 srli t3,a3,0x10 +800085a8: 0066f733 and a4,a3,t1 +800085ac: 01c786b3 add a3,a5,t3 +800085b0: 01069793 slli a5,a3,0x10 +800085b4: 00e78733 add a4,a5,a4 +800085b8: fee82e23 sw a4,-4(a6) +800085bc: 0106d413 srli s0,a3,0x10 +800085c0: fc98c2e3 blt a7,s1,80008584 <__multadd+0x3c> +800085c4: 02040263 beqz s0,800085e8 <__multadd+0xa0> +800085c8: 00892783 lw a5,8(s2) +800085cc: 04f4d063 bge s1,a5,8000860c <__multadd+0xc4> +800085d0: 00448793 addi a5,s1,4 +800085d4: 00279793 slli a5,a5,0x2 +800085d8: 00f907b3 add a5,s2,a5 +800085dc: 0087a223 sw s0,4(a5) +800085e0: 00148493 addi s1,s1,1 +800085e4: 00992823 sw s1,16(s2) +800085e8: 01c12083 lw ra,28(sp) +800085ec: 01812403 lw s0,24(sp) +800085f0: 01412483 lw s1,20(sp) +800085f4: 00c12983 lw s3,12(sp) +800085f8: 00812a03 lw s4,8(sp) +800085fc: 00090513 mv a0,s2 +80008600: 01012903 lw s2,16(sp) +80008604: 02010113 addi sp,sp,32 +80008608: 00008067 ret +8000860c: 00492583 lw a1,4(s2) +80008610: 00098513 mv a0,s3 +80008614: 00158593 addi a1,a1,1 +80008618: e65ff0ef jal ra,8000847c <_Balloc> +8000861c: 01092603 lw a2,16(s2) +80008620: 00050a13 mv s4,a0 +80008624: 00c90593 addi a1,s2,12 +80008628: 00260613 addi a2,a2,2 +8000862c: 00261613 slli a2,a2,0x2 +80008630: 00c50513 addi a0,a0,12 +80008634: 5f1050ef jal ra,8000e424 +80008638: 00492703 lw a4,4(s2) +8000863c: 04c9a783 lw a5,76(s3) +80008640: 00271713 slli a4,a4,0x2 +80008644: 00e787b3 add a5,a5,a4 +80008648: 0007a703 lw a4,0(a5) +8000864c: 00e92023 sw a4,0(s2) +80008650: 0127a023 sw s2,0(a5) +80008654: 000a0913 mv s2,s4 +80008658: f79ff06f j 800085d0 <__multadd+0x88> -80008728 <__hi0bits>: -80008728: ffff0737 lui a4,0xffff0 -8000872c: 00e57733 and a4,a0,a4 -80008730: 00050793 mv a5,a0 -80008734: 00000513 li a0,0 -80008738: 00071663 bnez a4,80008744 <__hi0bits+0x1c> -8000873c: 01079793 slli a5,a5,0x10 -80008740: 01000513 li a0,16 -80008744: ff000737 lui a4,0xff000 -80008748: 00e7f733 and a4,a5,a4 -8000874c: 00071663 bnez a4,80008758 <__hi0bits+0x30> -80008750: 00850513 addi a0,a0,8 -80008754: 00879793 slli a5,a5,0x8 -80008758: f0000737 lui a4,0xf0000 -8000875c: 00e7f733 and a4,a5,a4 -80008760: 00071663 bnez a4,8000876c <__hi0bits+0x44> -80008764: 00450513 addi a0,a0,4 -80008768: 00479793 slli a5,a5,0x4 -8000876c: c0000737 lui a4,0xc0000 -80008770: 00e7f733 and a4,a5,a4 -80008774: 00071663 bnez a4,80008780 <__hi0bits+0x58> -80008778: 00250513 addi a0,a0,2 -8000877c: 00279793 slli a5,a5,0x2 -80008780: 0007c863 bltz a5,80008790 <__hi0bits+0x68> -80008784: 00179713 slli a4,a5,0x1 -80008788: 00150513 addi a0,a0,1 -8000878c: 00075463 bgez a4,80008794 <__hi0bits+0x6c> -80008790: 00008067 ret -80008794: 02000513 li a0,32 -80008798: 00008067 ret +8000865c <__s2b>: +8000865c: fe010113 addi sp,sp,-32 +80008660: 00812c23 sw s0,24(sp) +80008664: 00912a23 sw s1,20(sp) +80008668: 01212823 sw s2,16(sp) +8000866c: 01312623 sw s3,12(sp) +80008670: 01412423 sw s4,8(sp) +80008674: 00868813 addi a6,a3,8 +80008678: 00900793 li a5,9 +8000867c: 00112e23 sw ra,28(sp) +80008680: 01512223 sw s5,4(sp) +80008684: 02f84833 div a6,a6,a5 +80008688: 00068993 mv s3,a3 +8000868c: 00050913 mv s2,a0 +80008690: 00058413 mv s0,a1 +80008694: 00060a13 mv s4,a2 +80008698: 00070493 mv s1,a4 +8000869c: 0cd7d663 bge a5,a3,80008768 <__s2b+0x10c> +800086a0: 00100793 li a5,1 +800086a4: 00000593 li a1,0 +800086a8: 00179793 slli a5,a5,0x1 +800086ac: 00158593 addi a1,a1,1 +800086b0: ff07cce3 blt a5,a6,800086a8 <__s2b+0x4c> +800086b4: 00090513 mv a0,s2 +800086b8: dc5ff0ef jal ra,8000847c <_Balloc> +800086bc: 00100793 li a5,1 +800086c0: 00f52823 sw a5,16(a0) +800086c4: 00952a23 sw s1,20(a0) +800086c8: 00900793 li a5,9 +800086cc: 00050593 mv a1,a0 +800086d0: 0947d663 bge a5,s4,8000875c <__s2b+0x100> +800086d4: 00940a93 addi s5,s0,9 +800086d8: 000a8493 mv s1,s5 +800086dc: 01440433 add s0,s0,s4 +800086e0: 0004c683 lbu a3,0(s1) +800086e4: 00a00613 li a2,10 +800086e8: 00090513 mv a0,s2 +800086ec: fd068693 addi a3,a3,-48 +800086f0: e59ff0ef jal ra,80008548 <__multadd> +800086f4: 00148493 addi s1,s1,1 +800086f8: 00050593 mv a1,a0 +800086fc: fe8492e3 bne s1,s0,800086e0 <__s2b+0x84> +80008700: ff8a0413 addi s0,s4,-8 +80008704: 008a8433 add s0,s5,s0 +80008708: 033a5663 bge s4,s3,80008734 <__s2b+0xd8> +8000870c: 414989b3 sub s3,s3,s4 +80008710: 013409b3 add s3,s0,s3 +80008714: 00044683 lbu a3,0(s0) +80008718: 00a00613 li a2,10 +8000871c: 00090513 mv a0,s2 +80008720: fd068693 addi a3,a3,-48 +80008724: e25ff0ef jal ra,80008548 <__multadd> +80008728: 00140413 addi s0,s0,1 +8000872c: 00050593 mv a1,a0 +80008730: fe8992e3 bne s3,s0,80008714 <__s2b+0xb8> +80008734: 01c12083 lw ra,28(sp) +80008738: 01812403 lw s0,24(sp) +8000873c: 01412483 lw s1,20(sp) +80008740: 01012903 lw s2,16(sp) +80008744: 00c12983 lw s3,12(sp) +80008748: 00812a03 lw s4,8(sp) +8000874c: 00412a83 lw s5,4(sp) +80008750: 00058513 mv a0,a1 +80008754: 02010113 addi sp,sp,32 +80008758: 00008067 ret +8000875c: 00a40413 addi s0,s0,10 +80008760: 00900a13 li s4,9 +80008764: fa5ff06f j 80008708 <__s2b+0xac> +80008768: 00000593 li a1,0 +8000876c: f49ff06f j 800086b4 <__s2b+0x58> -8000879c <__lo0bits>: -8000879c: 00052783 lw a5,0(a0) -800087a0: 00050713 mv a4,a0 -800087a4: 0077f693 andi a3,a5,7 -800087a8: 02068463 beqz a3,800087d0 <__lo0bits+0x34> -800087ac: 0017f693 andi a3,a5,1 -800087b0: 00000513 li a0,0 -800087b4: 06069e63 bnez a3,80008830 <__lo0bits+0x94> -800087b8: 0027f693 andi a3,a5,2 -800087bc: 08068063 beqz a3,8000883c <__lo0bits+0xa0> -800087c0: 0017d793 srli a5,a5,0x1 -800087c4: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe93c4> -800087c8: 00100513 li a0,1 -800087cc: 00008067 ret -800087d0: 01079693 slli a3,a5,0x10 -800087d4: 0106d693 srli a3,a3,0x10 -800087d8: 00000513 li a0,0 -800087dc: 00069663 bnez a3,800087e8 <__lo0bits+0x4c> -800087e0: 0107d793 srli a5,a5,0x10 -800087e4: 01000513 li a0,16 -800087e8: 0ff7f693 andi a3,a5,255 -800087ec: 00069663 bnez a3,800087f8 <__lo0bits+0x5c> -800087f0: 00850513 addi a0,a0,8 -800087f4: 0087d793 srli a5,a5,0x8 -800087f8: 00f7f693 andi a3,a5,15 -800087fc: 00069663 bnez a3,80008808 <__lo0bits+0x6c> -80008800: 00450513 addi a0,a0,4 -80008804: 0047d793 srli a5,a5,0x4 -80008808: 0037f693 andi a3,a5,3 -8000880c: 00069663 bnez a3,80008818 <__lo0bits+0x7c> -80008810: 00250513 addi a0,a0,2 -80008814: 0027d793 srli a5,a5,0x2 -80008818: 0017f693 andi a3,a5,1 -8000881c: 00069c63 bnez a3,80008834 <__lo0bits+0x98> -80008820: 0017d793 srli a5,a5,0x1 -80008824: 00150513 addi a0,a0,1 -80008828: 00079663 bnez a5,80008834 <__lo0bits+0x98> -8000882c: 02000513 li a0,32 -80008830: 00008067 ret -80008834: 00f72023 sw a5,0(a4) -80008838: 00008067 ret -8000883c: 0027d793 srli a5,a5,0x2 -80008840: 00f72023 sw a5,0(a4) -80008844: 00200513 li a0,2 -80008848: 00008067 ret +80008770 <__hi0bits>: +80008770: ffff0737 lui a4,0xffff0 +80008774: 00e57733 and a4,a0,a4 +80008778: 00050793 mv a5,a0 +8000877c: 00000513 li a0,0 +80008780: 00071663 bnez a4,8000878c <__hi0bits+0x1c> +80008784: 01079793 slli a5,a5,0x10 +80008788: 01000513 li a0,16 +8000878c: ff000737 lui a4,0xff000 +80008790: 00e7f733 and a4,a5,a4 +80008794: 00071663 bnez a4,800087a0 <__hi0bits+0x30> +80008798: 00850513 addi a0,a0,8 +8000879c: 00879793 slli a5,a5,0x8 +800087a0: f0000737 lui a4,0xf0000 +800087a4: 00e7f733 and a4,a5,a4 +800087a8: 00071663 bnez a4,800087b4 <__hi0bits+0x44> +800087ac: 00450513 addi a0,a0,4 +800087b0: 00479793 slli a5,a5,0x4 +800087b4: c0000737 lui a4,0xc0000 +800087b8: 00e7f733 and a4,a5,a4 +800087bc: 00071663 bnez a4,800087c8 <__hi0bits+0x58> +800087c0: 00250513 addi a0,a0,2 +800087c4: 00279793 slli a5,a5,0x2 +800087c8: 0007c863 bltz a5,800087d8 <__hi0bits+0x68> +800087cc: 00179713 slli a4,a5,0x1 +800087d0: 00150513 addi a0,a0,1 +800087d4: 00075463 bgez a4,800087dc <__hi0bits+0x6c> +800087d8: 00008067 ret +800087dc: 02000513 li a0,32 +800087e0: 00008067 ret -8000884c <__i2b>: -8000884c: ff010113 addi sp,sp,-16 -80008850: 00812423 sw s0,8(sp) -80008854: 00058413 mv s0,a1 -80008858: 00100593 li a1,1 -8000885c: 00112623 sw ra,12(sp) -80008860: bd5ff0ef jal ra,80008434 <_Balloc> -80008864: 00c12083 lw ra,12(sp) -80008868: 00852a23 sw s0,20(a0) -8000886c: 00812403 lw s0,8(sp) -80008870: 00100713 li a4,1 -80008874: 00e52823 sw a4,16(a0) -80008878: 01010113 addi sp,sp,16 -8000887c: 00008067 ret +800087e4 <__lo0bits>: +800087e4: 00052783 lw a5,0(a0) +800087e8: 00050713 mv a4,a0 +800087ec: 0077f693 andi a3,a5,7 +800087f0: 02068463 beqz a3,80008818 <__lo0bits+0x34> +800087f4: 0017f693 andi a3,a5,1 +800087f8: 00000513 li a0,0 +800087fc: 06069e63 bnez a3,80008878 <__lo0bits+0x94> +80008800: 0027f693 andi a3,a5,2 +80008804: 08068063 beqz a3,80008884 <__lo0bits+0xa0> +80008808: 0017d793 srli a5,a5,0x1 +8000880c: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe93d0> +80008810: 00100513 li a0,1 +80008814: 00008067 ret +80008818: 01079693 slli a3,a5,0x10 +8000881c: 0106d693 srli a3,a3,0x10 +80008820: 00000513 li a0,0 +80008824: 00069663 bnez a3,80008830 <__lo0bits+0x4c> +80008828: 0107d793 srli a5,a5,0x10 +8000882c: 01000513 li a0,16 +80008830: 0ff7f693 andi a3,a5,255 +80008834: 00069663 bnez a3,80008840 <__lo0bits+0x5c> +80008838: 00850513 addi a0,a0,8 +8000883c: 0087d793 srli a5,a5,0x8 +80008840: 00f7f693 andi a3,a5,15 +80008844: 00069663 bnez a3,80008850 <__lo0bits+0x6c> +80008848: 00450513 addi a0,a0,4 +8000884c: 0047d793 srli a5,a5,0x4 +80008850: 0037f693 andi a3,a5,3 +80008854: 00069663 bnez a3,80008860 <__lo0bits+0x7c> +80008858: 00250513 addi a0,a0,2 +8000885c: 0027d793 srli a5,a5,0x2 +80008860: 0017f693 andi a3,a5,1 +80008864: 00069c63 bnez a3,8000887c <__lo0bits+0x98> +80008868: 0017d793 srli a5,a5,0x1 +8000886c: 00150513 addi a0,a0,1 +80008870: 00079663 bnez a5,8000887c <__lo0bits+0x98> +80008874: 02000513 li a0,32 +80008878: 00008067 ret +8000887c: 00f72023 sw a5,0(a4) +80008880: 00008067 ret +80008884: 0027d793 srli a5,a5,0x2 +80008888: 00f72023 sw a5,0(a4) +8000888c: 00200513 li a0,2 +80008890: 00008067 ret -80008880 <__multiply>: -80008880: fe010113 addi sp,sp,-32 -80008884: 01212823 sw s2,16(sp) -80008888: 01312623 sw s3,12(sp) -8000888c: 0105a903 lw s2,16(a1) -80008890: 01062983 lw s3,16(a2) -80008894: 00912a23 sw s1,20(sp) -80008898: 01412423 sw s4,8(sp) -8000889c: 00112e23 sw ra,28(sp) -800088a0: 00812c23 sw s0,24(sp) -800088a4: 00058a13 mv s4,a1 -800088a8: 00060493 mv s1,a2 -800088ac: 01394c63 blt s2,s3,800088c4 <__multiply+0x44> -800088b0: 00098713 mv a4,s3 -800088b4: 00058493 mv s1,a1 -800088b8: 00090993 mv s3,s2 -800088bc: 00060a13 mv s4,a2 -800088c0: 00070913 mv s2,a4 -800088c4: 0084a783 lw a5,8(s1) -800088c8: 0044a583 lw a1,4(s1) -800088cc: 01298433 add s0,s3,s2 -800088d0: 0087a7b3 slt a5,a5,s0 -800088d4: 00f585b3 add a1,a1,a5 -800088d8: b5dff0ef jal ra,80008434 <_Balloc> -800088dc: 01450313 addi t1,a0,20 -800088e0: 00241893 slli a7,s0,0x2 -800088e4: 011308b3 add a7,t1,a7 -800088e8: 00030793 mv a5,t1 -800088ec: 01137863 bgeu t1,a7,800088fc <__multiply+0x7c> -800088f0: 0007a023 sw zero,0(a5) -800088f4: 00478793 addi a5,a5,4 -800088f8: ff17ece3 bltu a5,a7,800088f0 <__multiply+0x70> -800088fc: 014a0813 addi a6,s4,20 -80008900: 00291e13 slli t3,s2,0x2 -80008904: 01448e93 addi t4,s1,20 -80008908: 00299593 slli a1,s3,0x2 -8000890c: 01c80e33 add t3,a6,t3 -80008910: 00be85b3 add a1,t4,a1 -80008914: 13c87663 bgeu a6,t3,80008a40 <__multiply+0x1c0> -80008918: 01548793 addi a5,s1,21 -8000891c: 00400f13 li t5,4 -80008920: 16f5f063 bgeu a1,a5,80008a80 <__multiply+0x200> -80008924: 00010637 lui a2,0x10 -80008928: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> -8000892c: 0180006f j 80008944 <__multiply+0xc4> -80008930: 010fdf93 srli t6,t6,0x10 -80008934: 080f9863 bnez t6,800089c4 <__multiply+0x144> -80008938: 00480813 addi a6,a6,4 -8000893c: 00430313 addi t1,t1,4 -80008940: 11c87063 bgeu a6,t3,80008a40 <__multiply+0x1c0> -80008944: 00082f83 lw t6,0(a6) -80008948: 00cff4b3 and s1,t6,a2 -8000894c: fe0482e3 beqz s1,80008930 <__multiply+0xb0> -80008950: 00030393 mv t2,t1 -80008954: 000e8293 mv t0,t4 -80008958: 00000913 li s2,0 -8000895c: 0002a703 lw a4,0(t0) # 80008404 -80008960: 0003af83 lw t6,0(t2) -80008964: 00438393 addi t2,t2,4 -80008968: 00c776b3 and a3,a4,a2 -8000896c: 029686b3 mul a3,a3,s1 -80008970: 01075793 srli a5,a4,0x10 -80008974: 00cff733 and a4,t6,a2 +80008894 <__i2b>: +80008894: ff010113 addi sp,sp,-16 +80008898: 00812423 sw s0,8(sp) +8000889c: 00058413 mv s0,a1 +800088a0: 00100593 li a1,1 +800088a4: 00112623 sw ra,12(sp) +800088a8: bd5ff0ef jal ra,8000847c <_Balloc> +800088ac: 00c12083 lw ra,12(sp) +800088b0: 00852a23 sw s0,20(a0) +800088b4: 00812403 lw s0,8(sp) +800088b8: 00100713 li a4,1 +800088bc: 00e52823 sw a4,16(a0) +800088c0: 01010113 addi sp,sp,16 +800088c4: 00008067 ret + +800088c8 <__multiply>: +800088c8: fe010113 addi sp,sp,-32 +800088cc: 01212823 sw s2,16(sp) +800088d0: 01312623 sw s3,12(sp) +800088d4: 0105a903 lw s2,16(a1) +800088d8: 01062983 lw s3,16(a2) +800088dc: 00912a23 sw s1,20(sp) +800088e0: 01412423 sw s4,8(sp) +800088e4: 00112e23 sw ra,28(sp) +800088e8: 00812c23 sw s0,24(sp) +800088ec: 00058a13 mv s4,a1 +800088f0: 00060493 mv s1,a2 +800088f4: 01394c63 blt s2,s3,8000890c <__multiply+0x44> +800088f8: 00098713 mv a4,s3 +800088fc: 00058493 mv s1,a1 +80008900: 00090993 mv s3,s2 +80008904: 00060a13 mv s4,a2 +80008908: 00070913 mv s2,a4 +8000890c: 0084a783 lw a5,8(s1) +80008910: 0044a583 lw a1,4(s1) +80008914: 01298433 add s0,s3,s2 +80008918: 0087a7b3 slt a5,a5,s0 +8000891c: 00f585b3 add a1,a1,a5 +80008920: b5dff0ef jal ra,8000847c <_Balloc> +80008924: 01450313 addi t1,a0,20 +80008928: 00241893 slli a7,s0,0x2 +8000892c: 011308b3 add a7,t1,a7 +80008930: 00030793 mv a5,t1 +80008934: 01137863 bgeu t1,a7,80008944 <__multiply+0x7c> +80008938: 0007a023 sw zero,0(a5) +8000893c: 00478793 addi a5,a5,4 +80008940: ff17ece3 bltu a5,a7,80008938 <__multiply+0x70> +80008944: 014a0813 addi a6,s4,20 +80008948: 00291e13 slli t3,s2,0x2 +8000894c: 01448e93 addi t4,s1,20 +80008950: 00299593 slli a1,s3,0x2 +80008954: 01c80e33 add t3,a6,t3 +80008958: 00be85b3 add a1,t4,a1 +8000895c: 13c87663 bgeu a6,t3,80008a88 <__multiply+0x1c0> +80008960: 01548793 addi a5,s1,21 +80008964: 00400f13 li t5,4 +80008968: 16f5f063 bgeu a1,a5,80008ac8 <__multiply+0x200> +8000896c: 00010637 lui a2,0x10 +80008970: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> +80008974: 0180006f j 8000898c <__multiply+0xc4> 80008978: 010fdf93 srli t6,t6,0x10 -8000897c: 00428293 addi t0,t0,4 -80008980: 029787b3 mul a5,a5,s1 -80008984: 00e686b3 add a3,a3,a4 -80008988: 012686b3 add a3,a3,s2 -8000898c: 0106d713 srli a4,a3,0x10 -80008990: 00c6f6b3 and a3,a3,a2 -80008994: 01f787b3 add a5,a5,t6 -80008998: 00e787b3 add a5,a5,a4 -8000899c: 01079713 slli a4,a5,0x10 -800089a0: 00d766b3 or a3,a4,a3 -800089a4: fed3ae23 sw a3,-4(t2) -800089a8: 0107d913 srli s2,a5,0x10 -800089ac: fab2e8e3 bltu t0,a1,8000895c <__multiply+0xdc> -800089b0: 01e307b3 add a5,t1,t5 -800089b4: 0127a023 sw s2,0(a5) -800089b8: 00082f83 lw t6,0(a6) -800089bc: 010fdf93 srli t6,t6,0x10 -800089c0: f60f8ce3 beqz t6,80008938 <__multiply+0xb8> -800089c4: 00032703 lw a4,0(t1) -800089c8: 00030293 mv t0,t1 -800089cc: 000e8693 mv a3,t4 -800089d0: 00070493 mv s1,a4 -800089d4: 00000393 li t2,0 -800089d8: 0006a783 lw a5,0(a3) -800089dc: 0104d993 srli s3,s1,0x10 -800089e0: 00c77733 and a4,a4,a2 -800089e4: 00c7f7b3 and a5,a5,a2 -800089e8: 03f787b3 mul a5,a5,t6 -800089ec: 0042a483 lw s1,4(t0) -800089f0: 00428293 addi t0,t0,4 -800089f4: 00468693 addi a3,a3,4 -800089f8: 00c4f933 and s2,s1,a2 -800089fc: 013787b3 add a5,a5,s3 -80008a00: 007787b3 add a5,a5,t2 -80008a04: 01079393 slli t2,a5,0x10 -80008a08: 00e3e733 or a4,t2,a4 -80008a0c: fee2ae23 sw a4,-4(t0) -80008a10: ffe6d703 lhu a4,-2(a3) -80008a14: 0107d793 srli a5,a5,0x10 -80008a18: 03f70733 mul a4,a4,t6 -80008a1c: 01270733 add a4,a4,s2 -80008a20: 00f70733 add a4,a4,a5 -80008a24: 01075393 srli t2,a4,0x10 -80008a28: fab6e8e3 bltu a3,a1,800089d8 <__multiply+0x158> -80008a2c: 01e307b3 add a5,t1,t5 -80008a30: 00e7a023 sw a4,0(a5) -80008a34: 00480813 addi a6,a6,4 -80008a38: 00430313 addi t1,t1,4 -80008a3c: f1c864e3 bltu a6,t3,80008944 <__multiply+0xc4> -80008a40: 00804863 bgtz s0,80008a50 <__multiply+0x1d0> -80008a44: 0180006f j 80008a5c <__multiply+0x1dc> -80008a48: fff40413 addi s0,s0,-1 -80008a4c: 00040863 beqz s0,80008a5c <__multiply+0x1dc> -80008a50: ffc8a783 lw a5,-4(a7) -80008a54: ffc88893 addi a7,a7,-4 -80008a58: fe0788e3 beqz a5,80008a48 <__multiply+0x1c8> -80008a5c: 01c12083 lw ra,28(sp) -80008a60: 00852823 sw s0,16(a0) -80008a64: 01812403 lw s0,24(sp) -80008a68: 01412483 lw s1,20(sp) -80008a6c: 01012903 lw s2,16(sp) -80008a70: 00c12983 lw s3,12(sp) -80008a74: 00812a03 lw s4,8(sp) -80008a78: 02010113 addi sp,sp,32 -80008a7c: 00008067 ret -80008a80: 40958f33 sub t5,a1,s1 -80008a84: febf0f13 addi t5,t5,-21 -80008a88: ffcf7f13 andi t5,t5,-4 -80008a8c: 004f0f13 addi t5,t5,4 -80008a90: e95ff06f j 80008924 <__multiply+0xa4> +8000897c: 080f9863 bnez t6,80008a0c <__multiply+0x144> +80008980: 00480813 addi a6,a6,4 +80008984: 00430313 addi t1,t1,4 +80008988: 11c87063 bgeu a6,t3,80008a88 <__multiply+0x1c0> +8000898c: 00082f83 lw t6,0(a6) +80008990: 00cff4b3 and s1,t6,a2 +80008994: fe0482e3 beqz s1,80008978 <__multiply+0xb0> +80008998: 00030393 mv t2,t1 +8000899c: 000e8293 mv t0,t4 +800089a0: 00000913 li s2,0 +800089a4: 0002a703 lw a4,0(t0) # 8000844c +800089a8: 0003af83 lw t6,0(t2) +800089ac: 00438393 addi t2,t2,4 +800089b0: 00c776b3 and a3,a4,a2 +800089b4: 029686b3 mul a3,a3,s1 +800089b8: 01075793 srli a5,a4,0x10 +800089bc: 00cff733 and a4,t6,a2 +800089c0: 010fdf93 srli t6,t6,0x10 +800089c4: 00428293 addi t0,t0,4 +800089c8: 029787b3 mul a5,a5,s1 +800089cc: 00e686b3 add a3,a3,a4 +800089d0: 012686b3 add a3,a3,s2 +800089d4: 0106d713 srli a4,a3,0x10 +800089d8: 00c6f6b3 and a3,a3,a2 +800089dc: 01f787b3 add a5,a5,t6 +800089e0: 00e787b3 add a5,a5,a4 +800089e4: 01079713 slli a4,a5,0x10 +800089e8: 00d766b3 or a3,a4,a3 +800089ec: fed3ae23 sw a3,-4(t2) +800089f0: 0107d913 srli s2,a5,0x10 +800089f4: fab2e8e3 bltu t0,a1,800089a4 <__multiply+0xdc> +800089f8: 01e307b3 add a5,t1,t5 +800089fc: 0127a023 sw s2,0(a5) +80008a00: 00082f83 lw t6,0(a6) +80008a04: 010fdf93 srli t6,t6,0x10 +80008a08: f60f8ce3 beqz t6,80008980 <__multiply+0xb8> +80008a0c: 00032703 lw a4,0(t1) +80008a10: 00030293 mv t0,t1 +80008a14: 000e8693 mv a3,t4 +80008a18: 00070493 mv s1,a4 +80008a1c: 00000393 li t2,0 +80008a20: 0006a783 lw a5,0(a3) +80008a24: 0104d993 srli s3,s1,0x10 +80008a28: 00c77733 and a4,a4,a2 +80008a2c: 00c7f7b3 and a5,a5,a2 +80008a30: 03f787b3 mul a5,a5,t6 +80008a34: 0042a483 lw s1,4(t0) +80008a38: 00428293 addi t0,t0,4 +80008a3c: 00468693 addi a3,a3,4 +80008a40: 00c4f933 and s2,s1,a2 +80008a44: 013787b3 add a5,a5,s3 +80008a48: 007787b3 add a5,a5,t2 +80008a4c: 01079393 slli t2,a5,0x10 +80008a50: 00e3e733 or a4,t2,a4 +80008a54: fee2ae23 sw a4,-4(t0) +80008a58: ffe6d703 lhu a4,-2(a3) +80008a5c: 0107d793 srli a5,a5,0x10 +80008a60: 03f70733 mul a4,a4,t6 +80008a64: 01270733 add a4,a4,s2 +80008a68: 00f70733 add a4,a4,a5 +80008a6c: 01075393 srli t2,a4,0x10 +80008a70: fab6e8e3 bltu a3,a1,80008a20 <__multiply+0x158> +80008a74: 01e307b3 add a5,t1,t5 +80008a78: 00e7a023 sw a4,0(a5) +80008a7c: 00480813 addi a6,a6,4 +80008a80: 00430313 addi t1,t1,4 +80008a84: f1c864e3 bltu a6,t3,8000898c <__multiply+0xc4> +80008a88: 00804863 bgtz s0,80008a98 <__multiply+0x1d0> +80008a8c: 0180006f j 80008aa4 <__multiply+0x1dc> +80008a90: fff40413 addi s0,s0,-1 +80008a94: 00040863 beqz s0,80008aa4 <__multiply+0x1dc> +80008a98: ffc8a783 lw a5,-4(a7) +80008a9c: ffc88893 addi a7,a7,-4 +80008aa0: fe0788e3 beqz a5,80008a90 <__multiply+0x1c8> +80008aa4: 01c12083 lw ra,28(sp) +80008aa8: 00852823 sw s0,16(a0) +80008aac: 01812403 lw s0,24(sp) +80008ab0: 01412483 lw s1,20(sp) +80008ab4: 01012903 lw s2,16(sp) +80008ab8: 00c12983 lw s3,12(sp) +80008abc: 00812a03 lw s4,8(sp) +80008ac0: 02010113 addi sp,sp,32 +80008ac4: 00008067 ret +80008ac8: 40958f33 sub t5,a1,s1 +80008acc: febf0f13 addi t5,t5,-21 +80008ad0: ffcf7f13 andi t5,t5,-4 +80008ad4: 004f0f13 addi t5,t5,4 +80008ad8: e95ff06f j 8000896c <__multiply+0xa4> -80008a94 <__pow5mult>: -80008a94: fe010113 addi sp,sp,-32 -80008a98: 00812c23 sw s0,24(sp) -80008a9c: 01312623 sw s3,12(sp) -80008aa0: 01412423 sw s4,8(sp) -80008aa4: 00112e23 sw ra,28(sp) -80008aa8: 00912a23 sw s1,20(sp) -80008aac: 01212823 sw s2,16(sp) -80008ab0: 00367793 andi a5,a2,3 -80008ab4: 00060413 mv s0,a2 -80008ab8: 00050993 mv s3,a0 -80008abc: 00058a13 mv s4,a1 -80008ac0: 0c079463 bnez a5,80008b88 <__pow5mult+0xf4> -80008ac4: 40245413 srai s0,s0,0x2 -80008ac8: 000a0913 mv s2,s4 -80008acc: 06040863 beqz s0,80008b3c <__pow5mult+0xa8> -80008ad0: 0489a483 lw s1,72(s3) -80008ad4: 0c048e63 beqz s1,80008bb0 <__pow5mult+0x11c> -80008ad8: 00147793 andi a5,s0,1 -80008adc: 000a0913 mv s2,s4 -80008ae0: 02079063 bnez a5,80008b00 <__pow5mult+0x6c> -80008ae4: 40145413 srai s0,s0,0x1 -80008ae8: 04040a63 beqz s0,80008b3c <__pow5mult+0xa8> -80008aec: 0004a503 lw a0,0(s1) -80008af0: 06050863 beqz a0,80008b60 <__pow5mult+0xcc> -80008af4: 00050493 mv s1,a0 -80008af8: 00147793 andi a5,s0,1 -80008afc: fe0784e3 beqz a5,80008ae4 <__pow5mult+0x50> -80008b00: 00048613 mv a2,s1 -80008b04: 00090593 mv a1,s2 -80008b08: 00098513 mv a0,s3 -80008b0c: d75ff0ef jal ra,80008880 <__multiply> -80008b10: 06090863 beqz s2,80008b80 <__pow5mult+0xec> -80008b14: 00492703 lw a4,4(s2) -80008b18: 04c9a783 lw a5,76(s3) -80008b1c: 40145413 srai s0,s0,0x1 -80008b20: 00271713 slli a4,a4,0x2 -80008b24: 00e787b3 add a5,a5,a4 -80008b28: 0007a703 lw a4,0(a5) -80008b2c: 00e92023 sw a4,0(s2) -80008b30: 0127a023 sw s2,0(a5) -80008b34: 00050913 mv s2,a0 -80008b38: fa041ae3 bnez s0,80008aec <__pow5mult+0x58> -80008b3c: 01c12083 lw ra,28(sp) -80008b40: 01812403 lw s0,24(sp) -80008b44: 01412483 lw s1,20(sp) -80008b48: 00c12983 lw s3,12(sp) -80008b4c: 00812a03 lw s4,8(sp) -80008b50: 00090513 mv a0,s2 -80008b54: 01012903 lw s2,16(sp) -80008b58: 02010113 addi sp,sp,32 -80008b5c: 00008067 ret -80008b60: 00048613 mv a2,s1 -80008b64: 00048593 mv a1,s1 -80008b68: 00098513 mv a0,s3 -80008b6c: d15ff0ef jal ra,80008880 <__multiply> -80008b70: 00a4a023 sw a0,0(s1) -80008b74: 00052023 sw zero,0(a0) -80008b78: 00050493 mv s1,a0 -80008b7c: f7dff06f j 80008af8 <__pow5mult+0x64> -80008b80: 00050913 mv s2,a0 -80008b84: f61ff06f j 80008ae4 <__pow5mult+0x50> -80008b88: fff78793 addi a5,a5,-1 -80008b8c: 80015737 lui a4,0x80015 -80008b90: fe070713 addi a4,a4,-32 # 80014fe0 <__BSS_END__+0xffffe3a4> -80008b94: 00279793 slli a5,a5,0x2 -80008b98: 00f707b3 add a5,a4,a5 -80008b9c: 0007a603 lw a2,0(a5) -80008ba0: 00000693 li a3,0 -80008ba4: 95dff0ef jal ra,80008500 <__multadd> -80008ba8: 00050a13 mv s4,a0 -80008bac: f19ff06f j 80008ac4 <__pow5mult+0x30> -80008bb0: 00100593 li a1,1 -80008bb4: 00098513 mv a0,s3 -80008bb8: 87dff0ef jal ra,80008434 <_Balloc> -80008bbc: 27100793 li a5,625 -80008bc0: 00f52a23 sw a5,20(a0) -80008bc4: 00100793 li a5,1 -80008bc8: 00f52823 sw a5,16(a0) -80008bcc: 04a9a423 sw a0,72(s3) -80008bd0: 00050493 mv s1,a0 -80008bd4: 00052023 sw zero,0(a0) -80008bd8: f01ff06f j 80008ad8 <__pow5mult+0x44> +80008adc <__pow5mult>: +80008adc: fe010113 addi sp,sp,-32 +80008ae0: 00812c23 sw s0,24(sp) +80008ae4: 01312623 sw s3,12(sp) +80008ae8: 01412423 sw s4,8(sp) +80008aec: 00112e23 sw ra,28(sp) +80008af0: 00912a23 sw s1,20(sp) +80008af4: 01212823 sw s2,16(sp) +80008af8: 00367793 andi a5,a2,3 +80008afc: 00060413 mv s0,a2 +80008b00: 00050993 mv s3,a0 +80008b04: 00058a13 mv s4,a1 +80008b08: 0c079463 bnez a5,80008bd0 <__pow5mult+0xf4> +80008b0c: 40245413 srai s0,s0,0x2 +80008b10: 000a0913 mv s2,s4 +80008b14: 06040863 beqz s0,80008b84 <__pow5mult+0xa8> +80008b18: 0489a483 lw s1,72(s3) +80008b1c: 0c048e63 beqz s1,80008bf8 <__pow5mult+0x11c> +80008b20: 00147793 andi a5,s0,1 +80008b24: 000a0913 mv s2,s4 +80008b28: 02079063 bnez a5,80008b48 <__pow5mult+0x6c> +80008b2c: 40145413 srai s0,s0,0x1 +80008b30: 04040a63 beqz s0,80008b84 <__pow5mult+0xa8> +80008b34: 0004a503 lw a0,0(s1) +80008b38: 06050863 beqz a0,80008ba8 <__pow5mult+0xcc> +80008b3c: 00050493 mv s1,a0 +80008b40: 00147793 andi a5,s0,1 +80008b44: fe0784e3 beqz a5,80008b2c <__pow5mult+0x50> +80008b48: 00048613 mv a2,s1 +80008b4c: 00090593 mv a1,s2 +80008b50: 00098513 mv a0,s3 +80008b54: d75ff0ef jal ra,800088c8 <__multiply> +80008b58: 06090863 beqz s2,80008bc8 <__pow5mult+0xec> +80008b5c: 00492703 lw a4,4(s2) +80008b60: 04c9a783 lw a5,76(s3) +80008b64: 40145413 srai s0,s0,0x1 +80008b68: 00271713 slli a4,a4,0x2 +80008b6c: 00e787b3 add a5,a5,a4 +80008b70: 0007a703 lw a4,0(a5) +80008b74: 00e92023 sw a4,0(s2) +80008b78: 0127a023 sw s2,0(a5) +80008b7c: 00050913 mv s2,a0 +80008b80: fa041ae3 bnez s0,80008b34 <__pow5mult+0x58> +80008b84: 01c12083 lw ra,28(sp) +80008b88: 01812403 lw s0,24(sp) +80008b8c: 01412483 lw s1,20(sp) +80008b90: 00c12983 lw s3,12(sp) +80008b94: 00812a03 lw s4,8(sp) +80008b98: 00090513 mv a0,s2 +80008b9c: 01012903 lw s2,16(sp) +80008ba0: 02010113 addi sp,sp,32 +80008ba4: 00008067 ret +80008ba8: 00048613 mv a2,s1 +80008bac: 00048593 mv a1,s1 +80008bb0: 00098513 mv a0,s3 +80008bb4: d15ff0ef jal ra,800088c8 <__multiply> +80008bb8: 00a4a023 sw a0,0(s1) +80008bbc: 00052023 sw zero,0(a0) +80008bc0: 00050493 mv s1,a0 +80008bc4: f7dff06f j 80008b40 <__pow5mult+0x64> +80008bc8: 00050913 mv s2,a0 +80008bcc: f61ff06f j 80008b2c <__pow5mult+0x50> +80008bd0: fff78793 addi a5,a5,-1 +80008bd4: 80015737 lui a4,0x80015 +80008bd8: 0f870713 addi a4,a4,248 # 800150f8 <__BSS_END__+0xffffe4c8> +80008bdc: 00279793 slli a5,a5,0x2 +80008be0: 00f707b3 add a5,a4,a5 +80008be4: 0007a603 lw a2,0(a5) +80008be8: 00000693 li a3,0 +80008bec: 95dff0ef jal ra,80008548 <__multadd> +80008bf0: 00050a13 mv s4,a0 +80008bf4: f19ff06f j 80008b0c <__pow5mult+0x30> +80008bf8: 00100593 li a1,1 +80008bfc: 00098513 mv a0,s3 +80008c00: 87dff0ef jal ra,8000847c <_Balloc> +80008c04: 27100793 li a5,625 +80008c08: 00f52a23 sw a5,20(a0) +80008c0c: 00100793 li a5,1 +80008c10: 00f52823 sw a5,16(a0) +80008c14: 04a9a423 sw a0,72(s3) +80008c18: 00050493 mv s1,a0 +80008c1c: 00052023 sw zero,0(a0) +80008c20: f01ff06f j 80008b20 <__pow5mult+0x44> -80008bdc <__lshift>: -80008bdc: fe010113 addi sp,sp,-32 -80008be0: 01412423 sw s4,8(sp) -80008be4: 0105aa03 lw s4,16(a1) -80008be8: 0085a783 lw a5,8(a1) -80008bec: 01312623 sw s3,12(sp) -80008bf0: 40565993 srai s3,a2,0x5 -80008bf4: 01498a33 add s4,s3,s4 -80008bf8: 00812c23 sw s0,24(sp) -80008bfc: 00912a23 sw s1,20(sp) -80008c00: 01212823 sw s2,16(sp) -80008c04: 01512223 sw s5,4(sp) -80008c08: 00112e23 sw ra,28(sp) -80008c0c: 001a0913 addi s2,s4,1 -80008c10: 00058493 mv s1,a1 -80008c14: 00060413 mv s0,a2 -80008c18: 0045a583 lw a1,4(a1) -80008c1c: 00050a93 mv s5,a0 -80008c20: 0127d863 bge a5,s2,80008c30 <__lshift+0x54> -80008c24: 00179793 slli a5,a5,0x1 -80008c28: 00158593 addi a1,a1,1 -80008c2c: ff27cce3 blt a5,s2,80008c24 <__lshift+0x48> -80008c30: 000a8513 mv a0,s5 -80008c34: 801ff0ef jal ra,80008434 <_Balloc> -80008c38: 01450813 addi a6,a0,20 -80008c3c: 03305463 blez s3,80008c64 <__lshift+0x88> -80008c40: 00598993 addi s3,s3,5 -80008c44: 00299993 slli s3,s3,0x2 -80008c48: 01350733 add a4,a0,s3 -80008c4c: 00080793 mv a5,a6 -80008c50: 00478793 addi a5,a5,4 -80008c54: fe07ae23 sw zero,-4(a5) -80008c58: fee79ce3 bne a5,a4,80008c50 <__lshift+0x74> -80008c5c: fec98993 addi s3,s3,-20 -80008c60: 01380833 add a6,a6,s3 -80008c64: 0104a703 lw a4,16(s1) -80008c68: 01448793 addi a5,s1,20 -80008c6c: 01f47313 andi t1,s0,31 -80008c70: 00271613 slli a2,a4,0x2 -80008c74: 00c78633 add a2,a5,a2 -80008c78: 08030c63 beqz t1,80008d10 <__lshift+0x134> -80008c7c: 02000593 li a1,32 -80008c80: 406585b3 sub a1,a1,t1 -80008c84: 00080893 mv a7,a6 -80008c88: 00000693 li a3,0 -80008c8c: 0007a703 lw a4,0(a5) -80008c90: 00488893 addi a7,a7,4 -80008c94: 00478793 addi a5,a5,4 -80008c98: 00671733 sll a4,a4,t1 -80008c9c: 00d76733 or a4,a4,a3 -80008ca0: fee8ae23 sw a4,-4(a7) -80008ca4: ffc7a703 lw a4,-4(a5) -80008ca8: 00b756b3 srl a3,a4,a1 -80008cac: fec7e0e3 bltu a5,a2,80008c8c <__lshift+0xb0> -80008cb0: 01548713 addi a4,s1,21 -80008cb4: 00400793 li a5,4 -80008cb8: 08e67263 bgeu a2,a4,80008d3c <__lshift+0x160> -80008cbc: 00f80833 add a6,a6,a5 -80008cc0: 00d82023 sw a3,0(a6) -80008cc4: 00068463 beqz a3,80008ccc <__lshift+0xf0> -80008cc8: 00090a13 mv s4,s2 -80008ccc: 0044a703 lw a4,4(s1) -80008cd0: 04caa783 lw a5,76(s5) -80008cd4: 01c12083 lw ra,28(sp) -80008cd8: 00271713 slli a4,a4,0x2 -80008cdc: 00e787b3 add a5,a5,a4 -80008ce0: 0007a703 lw a4,0(a5) -80008ce4: 01452823 sw s4,16(a0) -80008ce8: 01812403 lw s0,24(sp) -80008cec: 00e4a023 sw a4,0(s1) -80008cf0: 0097a023 sw s1,0(a5) -80008cf4: 01012903 lw s2,16(sp) -80008cf8: 01412483 lw s1,20(sp) -80008cfc: 00c12983 lw s3,12(sp) -80008d00: 00812a03 lw s4,8(sp) -80008d04: 00412a83 lw s5,4(sp) -80008d08: 02010113 addi sp,sp,32 -80008d0c: 00008067 ret -80008d10: 0007a703 lw a4,0(a5) -80008d14: 00478793 addi a5,a5,4 -80008d18: 00480813 addi a6,a6,4 -80008d1c: fee82e23 sw a4,-4(a6) -80008d20: fac7f6e3 bgeu a5,a2,80008ccc <__lshift+0xf0> -80008d24: 0007a703 lw a4,0(a5) -80008d28: 00478793 addi a5,a5,4 -80008d2c: 00480813 addi a6,a6,4 -80008d30: fee82e23 sw a4,-4(a6) -80008d34: fcc7eee3 bltu a5,a2,80008d10 <__lshift+0x134> -80008d38: f95ff06f j 80008ccc <__lshift+0xf0> -80008d3c: 409607b3 sub a5,a2,s1 -80008d40: feb78793 addi a5,a5,-21 -80008d44: ffc7f793 andi a5,a5,-4 -80008d48: 00478793 addi a5,a5,4 -80008d4c: 00f80833 add a6,a6,a5 -80008d50: 00d82023 sw a3,0(a6) -80008d54: f6068ce3 beqz a3,80008ccc <__lshift+0xf0> -80008d58: f71ff06f j 80008cc8 <__lshift+0xec> +80008c24 <__lshift>: +80008c24: fe010113 addi sp,sp,-32 +80008c28: 01412423 sw s4,8(sp) +80008c2c: 0105aa03 lw s4,16(a1) +80008c30: 0085a783 lw a5,8(a1) +80008c34: 01312623 sw s3,12(sp) +80008c38: 40565993 srai s3,a2,0x5 +80008c3c: 01498a33 add s4,s3,s4 +80008c40: 00812c23 sw s0,24(sp) +80008c44: 00912a23 sw s1,20(sp) +80008c48: 01212823 sw s2,16(sp) +80008c4c: 01512223 sw s5,4(sp) +80008c50: 00112e23 sw ra,28(sp) +80008c54: 001a0913 addi s2,s4,1 +80008c58: 00058493 mv s1,a1 +80008c5c: 00060413 mv s0,a2 +80008c60: 0045a583 lw a1,4(a1) +80008c64: 00050a93 mv s5,a0 +80008c68: 0127d863 bge a5,s2,80008c78 <__lshift+0x54> +80008c6c: 00179793 slli a5,a5,0x1 +80008c70: 00158593 addi a1,a1,1 +80008c74: ff27cce3 blt a5,s2,80008c6c <__lshift+0x48> +80008c78: 000a8513 mv a0,s5 +80008c7c: 801ff0ef jal ra,8000847c <_Balloc> +80008c80: 01450813 addi a6,a0,20 +80008c84: 03305463 blez s3,80008cac <__lshift+0x88> +80008c88: 00598993 addi s3,s3,5 +80008c8c: 00299993 slli s3,s3,0x2 +80008c90: 01350733 add a4,a0,s3 +80008c94: 00080793 mv a5,a6 +80008c98: 00478793 addi a5,a5,4 +80008c9c: fe07ae23 sw zero,-4(a5) +80008ca0: fee79ce3 bne a5,a4,80008c98 <__lshift+0x74> +80008ca4: fec98993 addi s3,s3,-20 +80008ca8: 01380833 add a6,a6,s3 +80008cac: 0104a703 lw a4,16(s1) +80008cb0: 01448793 addi a5,s1,20 +80008cb4: 01f47313 andi t1,s0,31 +80008cb8: 00271613 slli a2,a4,0x2 +80008cbc: 00c78633 add a2,a5,a2 +80008cc0: 08030c63 beqz t1,80008d58 <__lshift+0x134> +80008cc4: 02000593 li a1,32 +80008cc8: 406585b3 sub a1,a1,t1 +80008ccc: 00080893 mv a7,a6 +80008cd0: 00000693 li a3,0 +80008cd4: 0007a703 lw a4,0(a5) +80008cd8: 00488893 addi a7,a7,4 +80008cdc: 00478793 addi a5,a5,4 +80008ce0: 00671733 sll a4,a4,t1 +80008ce4: 00d76733 or a4,a4,a3 +80008ce8: fee8ae23 sw a4,-4(a7) +80008cec: ffc7a703 lw a4,-4(a5) +80008cf0: 00b756b3 srl a3,a4,a1 +80008cf4: fec7e0e3 bltu a5,a2,80008cd4 <__lshift+0xb0> +80008cf8: 01548713 addi a4,s1,21 +80008cfc: 00400793 li a5,4 +80008d00: 08e67263 bgeu a2,a4,80008d84 <__lshift+0x160> +80008d04: 00f80833 add a6,a6,a5 +80008d08: 00d82023 sw a3,0(a6) +80008d0c: 00068463 beqz a3,80008d14 <__lshift+0xf0> +80008d10: 00090a13 mv s4,s2 +80008d14: 0044a703 lw a4,4(s1) +80008d18: 04caa783 lw a5,76(s5) +80008d1c: 01c12083 lw ra,28(sp) +80008d20: 00271713 slli a4,a4,0x2 +80008d24: 00e787b3 add a5,a5,a4 +80008d28: 0007a703 lw a4,0(a5) +80008d2c: 01452823 sw s4,16(a0) +80008d30: 01812403 lw s0,24(sp) +80008d34: 00e4a023 sw a4,0(s1) +80008d38: 0097a023 sw s1,0(a5) +80008d3c: 01012903 lw s2,16(sp) +80008d40: 01412483 lw s1,20(sp) +80008d44: 00c12983 lw s3,12(sp) +80008d48: 00812a03 lw s4,8(sp) +80008d4c: 00412a83 lw s5,4(sp) +80008d50: 02010113 addi sp,sp,32 +80008d54: 00008067 ret +80008d58: 0007a703 lw a4,0(a5) +80008d5c: 00478793 addi a5,a5,4 +80008d60: 00480813 addi a6,a6,4 +80008d64: fee82e23 sw a4,-4(a6) +80008d68: fac7f6e3 bgeu a5,a2,80008d14 <__lshift+0xf0> +80008d6c: 0007a703 lw a4,0(a5) +80008d70: 00478793 addi a5,a5,4 +80008d74: 00480813 addi a6,a6,4 +80008d78: fee82e23 sw a4,-4(a6) +80008d7c: fcc7eee3 bltu a5,a2,80008d58 <__lshift+0x134> +80008d80: f95ff06f j 80008d14 <__lshift+0xf0> +80008d84: 409607b3 sub a5,a2,s1 +80008d88: feb78793 addi a5,a5,-21 +80008d8c: ffc7f793 andi a5,a5,-4 +80008d90: 00478793 addi a5,a5,4 +80008d94: 00f80833 add a6,a6,a5 +80008d98: 00d82023 sw a3,0(a6) +80008d9c: f6068ce3 beqz a3,80008d14 <__lshift+0xf0> +80008da0: f71ff06f j 80008d10 <__lshift+0xec> -80008d5c <__mcmp>: -80008d5c: 01052703 lw a4,16(a0) -80008d60: 0105a783 lw a5,16(a1) -80008d64: 00050813 mv a6,a0 -80008d68: 40f70533 sub a0,a4,a5 -80008d6c: 04f71463 bne a4,a5,80008db4 <__mcmp+0x58> -80008d70: 00279793 slli a5,a5,0x2 -80008d74: 01480813 addi a6,a6,20 -80008d78: 01458593 addi a1,a1,20 -80008d7c: 00f80733 add a4,a6,a5 -80008d80: 00f587b3 add a5,a1,a5 -80008d84: 0080006f j 80008d8c <__mcmp+0x30> -80008d88: 02e87663 bgeu a6,a4,80008db4 <__mcmp+0x58> -80008d8c: ffc72683 lw a3,-4(a4) -80008d90: ffc7a603 lw a2,-4(a5) -80008d94: ffc70713 addi a4,a4,-4 -80008d98: ffc78793 addi a5,a5,-4 -80008d9c: fec686e3 beq a3,a2,80008d88 <__mcmp+0x2c> -80008da0: 00c6b6b3 sltu a3,a3,a2 -80008da4: 40d00533 neg a0,a3 -80008da8: ffe57513 andi a0,a0,-2 -80008dac: 00150513 addi a0,a0,1 -80008db0: 00008067 ret -80008db4: 00008067 ret +80008da4 <__mcmp>: +80008da4: 01052703 lw a4,16(a0) +80008da8: 0105a783 lw a5,16(a1) +80008dac: 00050813 mv a6,a0 +80008db0: 40f70533 sub a0,a4,a5 +80008db4: 04f71463 bne a4,a5,80008dfc <__mcmp+0x58> +80008db8: 00279793 slli a5,a5,0x2 +80008dbc: 01480813 addi a6,a6,20 +80008dc0: 01458593 addi a1,a1,20 +80008dc4: 00f80733 add a4,a6,a5 +80008dc8: 00f587b3 add a5,a1,a5 +80008dcc: 0080006f j 80008dd4 <__mcmp+0x30> +80008dd0: 02e87663 bgeu a6,a4,80008dfc <__mcmp+0x58> +80008dd4: ffc72683 lw a3,-4(a4) +80008dd8: ffc7a603 lw a2,-4(a5) +80008ddc: ffc70713 addi a4,a4,-4 +80008de0: ffc78793 addi a5,a5,-4 +80008de4: fec686e3 beq a3,a2,80008dd0 <__mcmp+0x2c> +80008de8: 00c6b6b3 sltu a3,a3,a2 +80008dec: 40d00533 neg a0,a3 +80008df0: ffe57513 andi a0,a0,-2 +80008df4: 00150513 addi a0,a0,1 +80008df8: 00008067 ret +80008dfc: 00008067 ret -80008db8 <__mdiff>: -80008db8: 0105a783 lw a5,16(a1) -80008dbc: 01062703 lw a4,16(a2) -80008dc0: fe010113 addi sp,sp,-32 -80008dc4: 00812c23 sw s0,24(sp) -80008dc8: 00912a23 sw s1,20(sp) -80008dcc: 01212823 sw s2,16(sp) -80008dd0: 01312623 sw s3,12(sp) -80008dd4: 01412423 sw s4,8(sp) -80008dd8: 00112e23 sw ra,28(sp) -80008ddc: 00058913 mv s2,a1 -80008de0: 00060993 mv s3,a2 -80008de4: 40e78a33 sub s4,a5,a4 -80008de8: 01458413 addi s0,a1,20 -80008dec: 01460493 addi s1,a2,20 -80008df0: 04e79863 bne a5,a4,80008e40 <__mdiff+0x88> -80008df4: 00271713 slli a4,a4,0x2 -80008df8: 00e407b3 add a5,s0,a4 -80008dfc: 00e48733 add a4,s1,a4 -80008e00: 0080006f j 80008e08 <__mdiff+0x50> -80008e04: 1af47063 bgeu s0,a5,80008fa4 <__mdiff+0x1ec> -80008e08: ffc7a803 lw a6,-4(a5) -80008e0c: ffc72683 lw a3,-4(a4) -80008e10: ffc78793 addi a5,a5,-4 -80008e14: ffc70713 addi a4,a4,-4 -80008e18: fed806e3 beq a6,a3,80008e04 <__mdiff+0x4c> -80008e1c: 02d87663 bgeu a6,a3,80008e48 <__mdiff+0x90> -80008e20: 00040713 mv a4,s0 -80008e24: 00090793 mv a5,s2 -80008e28: 00048413 mv s0,s1 -80008e2c: 00098913 mv s2,s3 -80008e30: 00070493 mv s1,a4 -80008e34: 00078993 mv s3,a5 -80008e38: 00100a13 li s4,1 -80008e3c: 00c0006f j 80008e48 <__mdiff+0x90> -80008e40: fe0a40e3 bltz s4,80008e20 <__mdiff+0x68> -80008e44: 00000a13 li s4,0 -80008e48: 00492583 lw a1,4(s2) -80008e4c: de8ff0ef jal ra,80008434 <_Balloc> -80008e50: 01092e03 lw t3,16(s2) -80008e54: 0109af83 lw t6,16(s3) -80008e58: 01450293 addi t0,a0,20 -80008e5c: 002e1e93 slli t4,t3,0x2 -80008e60: 002f9f93 slli t6,t6,0x2 -80008e64: 000108b7 lui a7,0x10 -80008e68: 01452623 sw s4,12(a0) -80008e6c: 01d40eb3 add t4,s0,t4 -80008e70: 01f48fb3 add t6,s1,t6 -80008e74: 00028f13 mv t5,t0 -80008e78: 00048813 mv a6,s1 -80008e7c: 00040313 mv t1,s0 -80008e80: 00000793 li a5,0 -80008e84: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80008e88: 00032703 lw a4,0(t1) -80008e8c: 00082583 lw a1,0(a6) -80008e90: 004f0f13 addi t5,t5,4 -80008e94: 011776b3 and a3,a4,a7 -80008e98: 00f686b3 add a3,a3,a5 -80008e9c: 0115f7b3 and a5,a1,a7 -80008ea0: 40f686b3 sub a3,a3,a5 -80008ea4: 0105d593 srli a1,a1,0x10 -80008ea8: 01075793 srli a5,a4,0x10 -80008eac: 40b787b3 sub a5,a5,a1 -80008eb0: 4106d713 srai a4,a3,0x10 -80008eb4: 00e787b3 add a5,a5,a4 -80008eb8: 01079713 slli a4,a5,0x10 -80008ebc: 0116f6b3 and a3,a3,a7 -80008ec0: 00d766b3 or a3,a4,a3 -80008ec4: 00480813 addi a6,a6,4 -80008ec8: fedf2e23 sw a3,-4(t5) -80008ecc: 00430313 addi t1,t1,4 -80008ed0: 4107d793 srai a5,a5,0x10 -80008ed4: fbf86ae3 bltu a6,t6,80008e88 <__mdiff+0xd0> -80008ed8: fff4c613 not a2,s1 -80008edc: 00cf8633 add a2,t6,a2 -80008ee0: 00148493 addi s1,s1,1 -80008ee4: 00265613 srli a2,a2,0x2 -80008ee8: 00000713 li a4,0 -80008eec: 009fe463 bltu t6,s1,80008ef4 <__mdiff+0x13c> -80008ef0: 00261713 slli a4,a2,0x2 -80008ef4: 00e28733 add a4,t0,a4 -80008ef8: 00400593 li a1,4 -80008efc: 009fe663 bltu t6,s1,80008f08 <__mdiff+0x150> -80008f00: 00160613 addi a2,a2,1 -80008f04: 00261593 slli a1,a2,0x2 -80008f08: 00b40433 add s0,s0,a1 -80008f0c: 00b282b3 add t0,t0,a1 -80008f10: 05d47e63 bgeu s0,t4,80008f6c <__mdiff+0x1b4> -80008f14: 000108b7 lui a7,0x10 -80008f18: 00028813 mv a6,t0 -80008f1c: 00040593 mv a1,s0 -80008f20: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80008f24: 0005a703 lw a4,0(a1) -80008f28: 00480813 addi a6,a6,4 -80008f2c: 00458593 addi a1,a1,4 -80008f30: 01177633 and a2,a4,a7 -80008f34: 00f60633 add a2,a2,a5 -80008f38: 41065693 srai a3,a2,0x10 -80008f3c: 01075793 srli a5,a4,0x10 -80008f40: 00d787b3 add a5,a5,a3 -80008f44: 01079693 slli a3,a5,0x10 -80008f48: 01167633 and a2,a2,a7 -80008f4c: 00c6e6b3 or a3,a3,a2 -80008f50: fed82e23 sw a3,-4(a6) -80008f54: 4107d793 srai a5,a5,0x10 -80008f58: fdd5e6e3 bltu a1,t4,80008f24 <__mdiff+0x16c> -80008f5c: fffe8713 addi a4,t4,-1 -80008f60: 40870733 sub a4,a4,s0 -80008f64: ffc77713 andi a4,a4,-4 -80008f68: 00e28733 add a4,t0,a4 -80008f6c: 00069a63 bnez a3,80008f80 <__mdiff+0x1c8> -80008f70: ffc72783 lw a5,-4(a4) -80008f74: fffe0e13 addi t3,t3,-1 -80008f78: ffc70713 addi a4,a4,-4 -80008f7c: fe078ae3 beqz a5,80008f70 <__mdiff+0x1b8> -80008f80: 01c12083 lw ra,28(sp) -80008f84: 01812403 lw s0,24(sp) -80008f88: 01c52823 sw t3,16(a0) -80008f8c: 01412483 lw s1,20(sp) -80008f90: 01012903 lw s2,16(sp) -80008f94: 00c12983 lw s3,12(sp) -80008f98: 00812a03 lw s4,8(sp) -80008f9c: 02010113 addi sp,sp,32 -80008fa0: 00008067 ret -80008fa4: 00000593 li a1,0 -80008fa8: c8cff0ef jal ra,80008434 <_Balloc> -80008fac: 01c12083 lw ra,28(sp) -80008fb0: 01812403 lw s0,24(sp) -80008fb4: 00100793 li a5,1 -80008fb8: 00f52823 sw a5,16(a0) -80008fbc: 00052a23 sw zero,20(a0) -80008fc0: 01412483 lw s1,20(sp) -80008fc4: 01012903 lw s2,16(sp) -80008fc8: 00c12983 lw s3,12(sp) -80008fcc: 00812a03 lw s4,8(sp) -80008fd0: 02010113 addi sp,sp,32 -80008fd4: 00008067 ret +80008e00 <__mdiff>: +80008e00: 0105a783 lw a5,16(a1) +80008e04: 01062703 lw a4,16(a2) +80008e08: fe010113 addi sp,sp,-32 +80008e0c: 00812c23 sw s0,24(sp) +80008e10: 00912a23 sw s1,20(sp) +80008e14: 01212823 sw s2,16(sp) +80008e18: 01312623 sw s3,12(sp) +80008e1c: 01412423 sw s4,8(sp) +80008e20: 00112e23 sw ra,28(sp) +80008e24: 00058913 mv s2,a1 +80008e28: 00060993 mv s3,a2 +80008e2c: 40e78a33 sub s4,a5,a4 +80008e30: 01458413 addi s0,a1,20 +80008e34: 01460493 addi s1,a2,20 +80008e38: 04e79863 bne a5,a4,80008e88 <__mdiff+0x88> +80008e3c: 00271713 slli a4,a4,0x2 +80008e40: 00e407b3 add a5,s0,a4 +80008e44: 00e48733 add a4,s1,a4 +80008e48: 0080006f j 80008e50 <__mdiff+0x50> +80008e4c: 1af47063 bgeu s0,a5,80008fec <__mdiff+0x1ec> +80008e50: ffc7a803 lw a6,-4(a5) +80008e54: ffc72683 lw a3,-4(a4) +80008e58: ffc78793 addi a5,a5,-4 +80008e5c: ffc70713 addi a4,a4,-4 +80008e60: fed806e3 beq a6,a3,80008e4c <__mdiff+0x4c> +80008e64: 02d87663 bgeu a6,a3,80008e90 <__mdiff+0x90> +80008e68: 00040713 mv a4,s0 +80008e6c: 00090793 mv a5,s2 +80008e70: 00048413 mv s0,s1 +80008e74: 00098913 mv s2,s3 +80008e78: 00070493 mv s1,a4 +80008e7c: 00078993 mv s3,a5 +80008e80: 00100a13 li s4,1 +80008e84: 00c0006f j 80008e90 <__mdiff+0x90> +80008e88: fe0a40e3 bltz s4,80008e68 <__mdiff+0x68> +80008e8c: 00000a13 li s4,0 +80008e90: 00492583 lw a1,4(s2) +80008e94: de8ff0ef jal ra,8000847c <_Balloc> +80008e98: 01092e03 lw t3,16(s2) +80008e9c: 0109af83 lw t6,16(s3) +80008ea0: 01450293 addi t0,a0,20 +80008ea4: 002e1e93 slli t4,t3,0x2 +80008ea8: 002f9f93 slli t6,t6,0x2 +80008eac: 000108b7 lui a7,0x10 +80008eb0: 01452623 sw s4,12(a0) +80008eb4: 01d40eb3 add t4,s0,t4 +80008eb8: 01f48fb3 add t6,s1,t6 +80008ebc: 00028f13 mv t5,t0 +80008ec0: 00048813 mv a6,s1 +80008ec4: 00040313 mv t1,s0 +80008ec8: 00000793 li a5,0 +80008ecc: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008ed0: 00032703 lw a4,0(t1) +80008ed4: 00082583 lw a1,0(a6) +80008ed8: 004f0f13 addi t5,t5,4 +80008edc: 011776b3 and a3,a4,a7 +80008ee0: 00f686b3 add a3,a3,a5 +80008ee4: 0115f7b3 and a5,a1,a7 +80008ee8: 40f686b3 sub a3,a3,a5 +80008eec: 0105d593 srli a1,a1,0x10 +80008ef0: 01075793 srli a5,a4,0x10 +80008ef4: 40b787b3 sub a5,a5,a1 +80008ef8: 4106d713 srai a4,a3,0x10 +80008efc: 00e787b3 add a5,a5,a4 +80008f00: 01079713 slli a4,a5,0x10 +80008f04: 0116f6b3 and a3,a3,a7 +80008f08: 00d766b3 or a3,a4,a3 +80008f0c: 00480813 addi a6,a6,4 +80008f10: fedf2e23 sw a3,-4(t5) +80008f14: 00430313 addi t1,t1,4 +80008f18: 4107d793 srai a5,a5,0x10 +80008f1c: fbf86ae3 bltu a6,t6,80008ed0 <__mdiff+0xd0> +80008f20: fff4c613 not a2,s1 +80008f24: 00cf8633 add a2,t6,a2 +80008f28: 00148493 addi s1,s1,1 +80008f2c: 00265613 srli a2,a2,0x2 +80008f30: 00000713 li a4,0 +80008f34: 009fe463 bltu t6,s1,80008f3c <__mdiff+0x13c> +80008f38: 00261713 slli a4,a2,0x2 +80008f3c: 00e28733 add a4,t0,a4 +80008f40: 00400593 li a1,4 +80008f44: 009fe663 bltu t6,s1,80008f50 <__mdiff+0x150> +80008f48: 00160613 addi a2,a2,1 +80008f4c: 00261593 slli a1,a2,0x2 +80008f50: 00b40433 add s0,s0,a1 +80008f54: 00b282b3 add t0,t0,a1 +80008f58: 05d47e63 bgeu s0,t4,80008fb4 <__mdiff+0x1b4> +80008f5c: 000108b7 lui a7,0x10 +80008f60: 00028813 mv a6,t0 +80008f64: 00040593 mv a1,s0 +80008f68: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008f6c: 0005a703 lw a4,0(a1) +80008f70: 00480813 addi a6,a6,4 +80008f74: 00458593 addi a1,a1,4 +80008f78: 01177633 and a2,a4,a7 +80008f7c: 00f60633 add a2,a2,a5 +80008f80: 41065693 srai a3,a2,0x10 +80008f84: 01075793 srli a5,a4,0x10 +80008f88: 00d787b3 add a5,a5,a3 +80008f8c: 01079693 slli a3,a5,0x10 +80008f90: 01167633 and a2,a2,a7 +80008f94: 00c6e6b3 or a3,a3,a2 +80008f98: fed82e23 sw a3,-4(a6) +80008f9c: 4107d793 srai a5,a5,0x10 +80008fa0: fdd5e6e3 bltu a1,t4,80008f6c <__mdiff+0x16c> +80008fa4: fffe8713 addi a4,t4,-1 +80008fa8: 40870733 sub a4,a4,s0 +80008fac: ffc77713 andi a4,a4,-4 +80008fb0: 00e28733 add a4,t0,a4 +80008fb4: 00069a63 bnez a3,80008fc8 <__mdiff+0x1c8> +80008fb8: ffc72783 lw a5,-4(a4) +80008fbc: fffe0e13 addi t3,t3,-1 +80008fc0: ffc70713 addi a4,a4,-4 +80008fc4: fe078ae3 beqz a5,80008fb8 <__mdiff+0x1b8> +80008fc8: 01c12083 lw ra,28(sp) +80008fcc: 01812403 lw s0,24(sp) +80008fd0: 01c52823 sw t3,16(a0) +80008fd4: 01412483 lw s1,20(sp) +80008fd8: 01012903 lw s2,16(sp) +80008fdc: 00c12983 lw s3,12(sp) +80008fe0: 00812a03 lw s4,8(sp) +80008fe4: 02010113 addi sp,sp,32 +80008fe8: 00008067 ret +80008fec: 00000593 li a1,0 +80008ff0: c8cff0ef jal ra,8000847c <_Balloc> +80008ff4: 01c12083 lw ra,28(sp) +80008ff8: 01812403 lw s0,24(sp) +80008ffc: 00100793 li a5,1 +80009000: 00f52823 sw a5,16(a0) +80009004: 00052a23 sw zero,20(a0) +80009008: 01412483 lw s1,20(sp) +8000900c: 01012903 lw s2,16(sp) +80009010: 00c12983 lw s3,12(sp) +80009014: 00812a03 lw s4,8(sp) +80009018: 02010113 addi sp,sp,32 +8000901c: 00008067 ret -80008fd8 <__ulp>: -80008fd8: 7ff007b7 lui a5,0x7ff00 -80008fdc: 00b7f5b3 and a1,a5,a1 -80008fe0: fcc007b7 lui a5,0xfcc00 -80008fe4: 00f585b3 add a1,a1,a5 -80008fe8: 00b05863 blez a1,80008ff8 <__ulp+0x20> -80008fec: 00000793 li a5,0 -80008ff0: 00078513 mv a0,a5 -80008ff4: 00008067 ret -80008ff8: 40b005b3 neg a1,a1 -80008ffc: 4145d593 srai a1,a1,0x14 -80009000: 01300793 li a5,19 -80009004: 00b7c863 blt a5,a1,80009014 <__ulp+0x3c> -80009008: 000807b7 lui a5,0x80 -8000900c: 40b7d5b3 sra a1,a5,a1 -80009010: fddff06f j 80008fec <__ulp+0x14> -80009014: fec58713 addi a4,a1,-20 -80009018: 01e00693 li a3,30 -8000901c: 00000593 li a1,0 -80009020: 00100793 li a5,1 -80009024: fce6c6e3 blt a3,a4,80008ff0 <__ulp+0x18> -80009028: 800007b7 lui a5,0x80000 -8000902c: 00e7d7b3 srl a5,a5,a4 -80009030: 00078513 mv a0,a5 -80009034: 00008067 ret +80009020 <__ulp>: +80009020: 7ff007b7 lui a5,0x7ff00 +80009024: 00b7f5b3 and a1,a5,a1 +80009028: fcc007b7 lui a5,0xfcc00 +8000902c: 00f585b3 add a1,a1,a5 +80009030: 00b05863 blez a1,80009040 <__ulp+0x20> +80009034: 00000793 li a5,0 +80009038: 00078513 mv a0,a5 +8000903c: 00008067 ret +80009040: 40b005b3 neg a1,a1 +80009044: 4145d593 srai a1,a1,0x14 +80009048: 01300793 li a5,19 +8000904c: 00b7c863 blt a5,a1,8000905c <__ulp+0x3c> +80009050: 000807b7 lui a5,0x80 +80009054: 40b7d5b3 sra a1,a5,a1 +80009058: fddff06f j 80009034 <__ulp+0x14> +8000905c: fec58713 addi a4,a1,-20 +80009060: 01e00693 li a3,30 +80009064: 00000593 li a1,0 +80009068: 00100793 li a5,1 +8000906c: fce6c6e3 blt a3,a4,80009038 <__ulp+0x18> +80009070: 800007b7 lui a5,0x80000 +80009074: 00e7d7b3 srl a5,a5,a4 +80009078: 00078513 mv a0,a5 +8000907c: 00008067 ret -80009038 <__b2d>: -80009038: fe010113 addi sp,sp,-32 -8000903c: 00912a23 sw s1,20(sp) -80009040: 01052483 lw s1,16(a0) -80009044: 00812c23 sw s0,24(sp) -80009048: 01450413 addi s0,a0,20 -8000904c: 00249493 slli s1,s1,0x2 -80009050: 009404b3 add s1,s0,s1 -80009054: 01212823 sw s2,16(sp) -80009058: ffc4a903 lw s2,-4(s1) -8000905c: 01312623 sw s3,12(sp) -80009060: 01412423 sw s4,8(sp) -80009064: 00090513 mv a0,s2 -80009068: 00058993 mv s3,a1 -8000906c: 00112e23 sw ra,28(sp) -80009070: eb8ff0ef jal ra,80008728 <__hi0bits> -80009074: 02000713 li a4,32 -80009078: 40a707b3 sub a5,a4,a0 -8000907c: 00f9a023 sw a5,0(s3) -80009080: 00a00793 li a5,10 -80009084: ffc48a13 addi s4,s1,-4 -80009088: 08a7d063 bge a5,a0,80009108 <__b2d+0xd0> -8000908c: ff550513 addi a0,a0,-11 -80009090: 05447063 bgeu s0,s4,800090d0 <__b2d+0x98> -80009094: ff84a783 lw a5,-8(s1) -80009098: 04050063 beqz a0,800090d8 <__b2d+0xa0> -8000909c: 40a706b3 sub a3,a4,a0 -800090a0: 00d7d733 srl a4,a5,a3 -800090a4: 00a91933 sll s2,s2,a0 -800090a8: 00e96933 or s2,s2,a4 -800090ac: ff848613 addi a2,s1,-8 -800090b0: 3ff00737 lui a4,0x3ff00 -800090b4: 00e96733 or a4,s2,a4 -800090b8: 00a797b3 sll a5,a5,a0 -800090bc: 02c47263 bgeu s0,a2,800090e0 <__b2d+0xa8> -800090c0: ff44a603 lw a2,-12(s1) -800090c4: 00d656b3 srl a3,a2,a3 -800090c8: 00d7e7b3 or a5,a5,a3 -800090cc: 0140006f j 800090e0 <__b2d+0xa8> -800090d0: 00000793 li a5,0 -800090d4: 06051463 bnez a0,8000913c <__b2d+0x104> -800090d8: 3ff00737 lui a4,0x3ff00 -800090dc: 00e96733 or a4,s2,a4 -800090e0: 01c12083 lw ra,28(sp) -800090e4: 01812403 lw s0,24(sp) -800090e8: 01412483 lw s1,20(sp) -800090ec: 01012903 lw s2,16(sp) -800090f0: 00c12983 lw s3,12(sp) -800090f4: 00812a03 lw s4,8(sp) -800090f8: 00078513 mv a0,a5 -800090fc: 00070593 mv a1,a4 -80009100: 02010113 addi sp,sp,32 -80009104: 00008067 ret -80009108: 00b00693 li a3,11 -8000910c: 40a686b3 sub a3,a3,a0 -80009110: 3ff007b7 lui a5,0x3ff00 -80009114: 00d95733 srl a4,s2,a3 -80009118: 00f76733 or a4,a4,a5 -8000911c: 00000793 li a5,0 -80009120: 01447663 bgeu s0,s4,8000912c <__b2d+0xf4> -80009124: ff84a783 lw a5,-8(s1) -80009128: 00d7d7b3 srl a5,a5,a3 -8000912c: 01550513 addi a0,a0,21 -80009130: 00a91533 sll a0,s2,a0 -80009134: 00f567b3 or a5,a0,a5 -80009138: fa9ff06f j 800090e0 <__b2d+0xa8> -8000913c: 00a91533 sll a0,s2,a0 -80009140: 3ff00737 lui a4,0x3ff00 -80009144: 00e56733 or a4,a0,a4 -80009148: 00000793 li a5,0 -8000914c: f95ff06f j 800090e0 <__b2d+0xa8> +80009080 <__b2d>: +80009080: fe010113 addi sp,sp,-32 +80009084: 00912a23 sw s1,20(sp) +80009088: 01052483 lw s1,16(a0) +8000908c: 00812c23 sw s0,24(sp) +80009090: 01450413 addi s0,a0,20 +80009094: 00249493 slli s1,s1,0x2 +80009098: 009404b3 add s1,s0,s1 +8000909c: 01212823 sw s2,16(sp) +800090a0: ffc4a903 lw s2,-4(s1) +800090a4: 01312623 sw s3,12(sp) +800090a8: 01412423 sw s4,8(sp) +800090ac: 00090513 mv a0,s2 +800090b0: 00058993 mv s3,a1 +800090b4: 00112e23 sw ra,28(sp) +800090b8: eb8ff0ef jal ra,80008770 <__hi0bits> +800090bc: 02000713 li a4,32 +800090c0: 40a707b3 sub a5,a4,a0 +800090c4: 00f9a023 sw a5,0(s3) +800090c8: 00a00793 li a5,10 +800090cc: ffc48a13 addi s4,s1,-4 +800090d0: 08a7d063 bge a5,a0,80009150 <__b2d+0xd0> +800090d4: ff550513 addi a0,a0,-11 +800090d8: 05447063 bgeu s0,s4,80009118 <__b2d+0x98> +800090dc: ff84a783 lw a5,-8(s1) +800090e0: 04050063 beqz a0,80009120 <__b2d+0xa0> +800090e4: 40a706b3 sub a3,a4,a0 +800090e8: 00d7d733 srl a4,a5,a3 +800090ec: 00a91933 sll s2,s2,a0 +800090f0: 00e96933 or s2,s2,a4 +800090f4: ff848613 addi a2,s1,-8 +800090f8: 3ff00737 lui a4,0x3ff00 +800090fc: 00e96733 or a4,s2,a4 +80009100: 00a797b3 sll a5,a5,a0 +80009104: 02c47263 bgeu s0,a2,80009128 <__b2d+0xa8> +80009108: ff44a603 lw a2,-12(s1) +8000910c: 00d656b3 srl a3,a2,a3 +80009110: 00d7e7b3 or a5,a5,a3 +80009114: 0140006f j 80009128 <__b2d+0xa8> +80009118: 00000793 li a5,0 +8000911c: 06051463 bnez a0,80009184 <__b2d+0x104> +80009120: 3ff00737 lui a4,0x3ff00 +80009124: 00e96733 or a4,s2,a4 +80009128: 01c12083 lw ra,28(sp) +8000912c: 01812403 lw s0,24(sp) +80009130: 01412483 lw s1,20(sp) +80009134: 01012903 lw s2,16(sp) +80009138: 00c12983 lw s3,12(sp) +8000913c: 00812a03 lw s4,8(sp) +80009140: 00078513 mv a0,a5 +80009144: 00070593 mv a1,a4 +80009148: 02010113 addi sp,sp,32 +8000914c: 00008067 ret +80009150: 00b00693 li a3,11 +80009154: 40a686b3 sub a3,a3,a0 +80009158: 3ff007b7 lui a5,0x3ff00 +8000915c: 00d95733 srl a4,s2,a3 +80009160: 00f76733 or a4,a4,a5 +80009164: 00000793 li a5,0 +80009168: 01447663 bgeu s0,s4,80009174 <__b2d+0xf4> +8000916c: ff84a783 lw a5,-8(s1) +80009170: 00d7d7b3 srl a5,a5,a3 +80009174: 01550513 addi a0,a0,21 +80009178: 00a91533 sll a0,s2,a0 +8000917c: 00f567b3 or a5,a0,a5 +80009180: fa9ff06f j 80009128 <__b2d+0xa8> +80009184: 00a91533 sll a0,s2,a0 +80009188: 3ff00737 lui a4,0x3ff00 +8000918c: 00e56733 or a4,a0,a4 +80009190: 00000793 li a5,0 +80009194: f95ff06f j 80009128 <__b2d+0xa8> -80009150 <__d2b>: -80009150: fd010113 addi sp,sp,-48 -80009154: 01512a23 sw s5,20(sp) -80009158: 00058a93 mv s5,a1 -8000915c: 00100593 li a1,1 -80009160: 02812423 sw s0,40(sp) -80009164: 02912223 sw s1,36(sp) -80009168: 03212023 sw s2,32(sp) -8000916c: 00060493 mv s1,a2 -80009170: 01312e23 sw s3,28(sp) -80009174: 01412c23 sw s4,24(sp) -80009178: 00068993 mv s3,a3 -8000917c: 00070913 mv s2,a4 -80009180: 02112623 sw ra,44(sp) -80009184: ab0ff0ef jal ra,80008434 <_Balloc> -80009188: 0144d713 srli a4,s1,0x14 -8000918c: 00100637 lui a2,0x100 -80009190: fff60793 addi a5,a2,-1 # fffff <_start-0x7ff00001> -80009194: 01571693 slli a3,a4,0x15 -80009198: 00050413 mv s0,a0 -8000919c: 0097f7b3 and a5,a5,s1 -800091a0: 7ff77a13 andi s4,a4,2047 -800091a4: 00068463 beqz a3,800091ac <__d2b+0x5c> -800091a8: 00c7e7b3 or a5,a5,a2 -800091ac: 00f12623 sw a5,12(sp) -800091b0: 060a8c63 beqz s5,80009228 <__d2b+0xd8> -800091b4: 00810513 addi a0,sp,8 -800091b8: 01512423 sw s5,8(sp) -800091bc: de0ff0ef jal ra,8000879c <__lo0bits> -800091c0: 00c12703 lw a4,12(sp) -800091c4: 00050793 mv a5,a0 -800091c8: 0a051663 bnez a0,80009274 <__d2b+0x124> -800091cc: 00812683 lw a3,8(sp) -800091d0: 00d42a23 sw a3,20(s0) -800091d4: 00e034b3 snez s1,a4 -800091d8: 00148493 addi s1,s1,1 -800091dc: 00e42c23 sw a4,24(s0) -800091e0: 00942823 sw s1,16(s0) -800091e4: 060a0463 beqz s4,8000924c <__d2b+0xfc> -800091e8: bcda0a13 addi s4,s4,-1075 -800091ec: 00fa0a33 add s4,s4,a5 -800091f0: 03500513 li a0,53 -800091f4: 0149a023 sw s4,0(s3) -800091f8: 40f507b3 sub a5,a0,a5 -800091fc: 00f92023 sw a5,0(s2) -80009200: 02c12083 lw ra,44(sp) -80009204: 00040513 mv a0,s0 -80009208: 02812403 lw s0,40(sp) -8000920c: 02412483 lw s1,36(sp) -80009210: 02012903 lw s2,32(sp) -80009214: 01c12983 lw s3,28(sp) -80009218: 01812a03 lw s4,24(sp) -8000921c: 01412a83 lw s5,20(sp) -80009220: 03010113 addi sp,sp,48 -80009224: 00008067 ret -80009228: 00c10513 addi a0,sp,12 -8000922c: d70ff0ef jal ra,8000879c <__lo0bits> -80009230: 00100793 li a5,1 -80009234: 00f42823 sw a5,16(s0) -80009238: 00c12783 lw a5,12(sp) -8000923c: 00100493 li s1,1 -80009240: 00f42a23 sw a5,20(s0) -80009244: 02050793 addi a5,a0,32 -80009248: fa0a10e3 bnez s4,800091e8 <__d2b+0x98> -8000924c: 00249713 slli a4,s1,0x2 -80009250: 00e40733 add a4,s0,a4 -80009254: 01072503 lw a0,16(a4) # 3ff00010 <_start-0x400ffff0> -80009258: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> -8000925c: 00f9a023 sw a5,0(s3) -80009260: cc8ff0ef jal ra,80008728 <__hi0bits> -80009264: 00549493 slli s1,s1,0x5 -80009268: 40a484b3 sub s1,s1,a0 -8000926c: 00992023 sw s1,0(s2) -80009270: f91ff06f j 80009200 <__d2b+0xb0> -80009274: 00812603 lw a2,8(sp) -80009278: 02000693 li a3,32 -8000927c: 40a686b3 sub a3,a3,a0 -80009280: 00d716b3 sll a3,a4,a3 -80009284: 00c6e6b3 or a3,a3,a2 -80009288: 00a75733 srl a4,a4,a0 -8000928c: 00d42a23 sw a3,20(s0) -80009290: 00e12623 sw a4,12(sp) -80009294: f41ff06f j 800091d4 <__d2b+0x84> +80009198 <__d2b>: +80009198: fd010113 addi sp,sp,-48 +8000919c: 01512a23 sw s5,20(sp) +800091a0: 00058a93 mv s5,a1 +800091a4: 00100593 li a1,1 +800091a8: 02812423 sw s0,40(sp) +800091ac: 02912223 sw s1,36(sp) +800091b0: 03212023 sw s2,32(sp) +800091b4: 00060493 mv s1,a2 +800091b8: 01312e23 sw s3,28(sp) +800091bc: 01412c23 sw s4,24(sp) +800091c0: 00068993 mv s3,a3 +800091c4: 00070913 mv s2,a4 +800091c8: 02112623 sw ra,44(sp) +800091cc: ab0ff0ef jal ra,8000847c <_Balloc> +800091d0: 0144d713 srli a4,s1,0x14 +800091d4: 00100637 lui a2,0x100 +800091d8: fff60793 addi a5,a2,-1 # fffff <_start-0x7ff00001> +800091dc: 01571693 slli a3,a4,0x15 +800091e0: 00050413 mv s0,a0 +800091e4: 0097f7b3 and a5,a5,s1 +800091e8: 7ff77a13 andi s4,a4,2047 +800091ec: 00068463 beqz a3,800091f4 <__d2b+0x5c> +800091f0: 00c7e7b3 or a5,a5,a2 +800091f4: 00f12623 sw a5,12(sp) +800091f8: 060a8c63 beqz s5,80009270 <__d2b+0xd8> +800091fc: 00810513 addi a0,sp,8 +80009200: 01512423 sw s5,8(sp) +80009204: de0ff0ef jal ra,800087e4 <__lo0bits> +80009208: 00c12703 lw a4,12(sp) +8000920c: 00050793 mv a5,a0 +80009210: 0a051663 bnez a0,800092bc <__d2b+0x124> +80009214: 00812683 lw a3,8(sp) +80009218: 00d42a23 sw a3,20(s0) +8000921c: 00e034b3 snez s1,a4 +80009220: 00148493 addi s1,s1,1 +80009224: 00e42c23 sw a4,24(s0) +80009228: 00942823 sw s1,16(s0) +8000922c: 060a0463 beqz s4,80009294 <__d2b+0xfc> +80009230: bcda0a13 addi s4,s4,-1075 +80009234: 00fa0a33 add s4,s4,a5 +80009238: 03500513 li a0,53 +8000923c: 0149a023 sw s4,0(s3) +80009240: 40f507b3 sub a5,a0,a5 +80009244: 00f92023 sw a5,0(s2) +80009248: 02c12083 lw ra,44(sp) +8000924c: 00040513 mv a0,s0 +80009250: 02812403 lw s0,40(sp) +80009254: 02412483 lw s1,36(sp) +80009258: 02012903 lw s2,32(sp) +8000925c: 01c12983 lw s3,28(sp) +80009260: 01812a03 lw s4,24(sp) +80009264: 01412a83 lw s5,20(sp) +80009268: 03010113 addi sp,sp,48 +8000926c: 00008067 ret +80009270: 00c10513 addi a0,sp,12 +80009274: d70ff0ef jal ra,800087e4 <__lo0bits> +80009278: 00100793 li a5,1 +8000927c: 00f42823 sw a5,16(s0) +80009280: 00c12783 lw a5,12(sp) +80009284: 00100493 li s1,1 +80009288: 00f42a23 sw a5,20(s0) +8000928c: 02050793 addi a5,a0,32 +80009290: fa0a10e3 bnez s4,80009230 <__d2b+0x98> +80009294: 00249713 slli a4,s1,0x2 +80009298: 00e40733 add a4,s0,a4 +8000929c: 01072503 lw a0,16(a4) # 3ff00010 <_start-0x400ffff0> +800092a0: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> +800092a4: 00f9a023 sw a5,0(s3) +800092a8: cc8ff0ef jal ra,80008770 <__hi0bits> +800092ac: 00549493 slli s1,s1,0x5 +800092b0: 40a484b3 sub s1,s1,a0 +800092b4: 00992023 sw s1,0(s2) +800092b8: f91ff06f j 80009248 <__d2b+0xb0> +800092bc: 00812603 lw a2,8(sp) +800092c0: 02000693 li a3,32 +800092c4: 40a686b3 sub a3,a3,a0 +800092c8: 00d716b3 sll a3,a4,a3 +800092cc: 00c6e6b3 or a3,a3,a2 +800092d0: 00a75733 srl a4,a4,a0 +800092d4: 00d42a23 sw a3,20(s0) +800092d8: 00e12623 sw a4,12(sp) +800092dc: f41ff06f j 8000921c <__d2b+0x84> -80009298 <__ratio>: -80009298: fd010113 addi sp,sp,-48 -8000929c: 03212023 sw s2,32(sp) -800092a0: 00058913 mv s2,a1 -800092a4: 00810593 addi a1,sp,8 -800092a8: 02112623 sw ra,44(sp) -800092ac: 02812423 sw s0,40(sp) -800092b0: 02912223 sw s1,36(sp) -800092b4: 01312e23 sw s3,28(sp) -800092b8: 00050993 mv s3,a0 -800092bc: d7dff0ef jal ra,80009038 <__b2d> -800092c0: 00050493 mv s1,a0 -800092c4: 00058413 mv s0,a1 -800092c8: 00090513 mv a0,s2 -800092cc: 00c10593 addi a1,sp,12 -800092d0: d69ff0ef jal ra,80009038 <__b2d> -800092d4: 01092783 lw a5,16(s2) -800092d8: 0109a703 lw a4,16(s3) -800092dc: 00c12683 lw a3,12(sp) -800092e0: 40f70733 sub a4,a4,a5 -800092e4: 00812783 lw a5,8(sp) -800092e8: 00571713 slli a4,a4,0x5 -800092ec: 40d787b3 sub a5,a5,a3 -800092f0: 00f707b3 add a5,a4,a5 -800092f4: 00050693 mv a3,a0 -800092f8: 02f05e63 blez a5,80009334 <__ratio+0x9c> -800092fc: 01479793 slli a5,a5,0x14 -80009300: 00878433 add s0,a5,s0 -80009304: 00068613 mv a2,a3 -80009308: 00048513 mv a0,s1 -8000930c: 00058693 mv a3,a1 -80009310: 00040593 mv a1,s0 -80009314: 131070ef jal ra,80010c44 <__divdf3> -80009318: 02c12083 lw ra,44(sp) -8000931c: 02812403 lw s0,40(sp) -80009320: 02412483 lw s1,36(sp) -80009324: 02012903 lw s2,32(sp) -80009328: 01c12983 lw s3,28(sp) -8000932c: 03010113 addi sp,sp,48 -80009330: 00008067 ret -80009334: 01479713 slli a4,a5,0x14 -80009338: 40e585b3 sub a1,a1,a4 -8000933c: fc9ff06f j 80009304 <__ratio+0x6c> +800092e0 <__ratio>: +800092e0: fd010113 addi sp,sp,-48 +800092e4: 03212023 sw s2,32(sp) +800092e8: 00058913 mv s2,a1 +800092ec: 00810593 addi a1,sp,8 +800092f0: 02112623 sw ra,44(sp) +800092f4: 02812423 sw s0,40(sp) +800092f8: 02912223 sw s1,36(sp) +800092fc: 01312e23 sw s3,28(sp) +80009300: 00050993 mv s3,a0 +80009304: d7dff0ef jal ra,80009080 <__b2d> +80009308: 00050493 mv s1,a0 +8000930c: 00058413 mv s0,a1 +80009310: 00090513 mv a0,s2 +80009314: 00c10593 addi a1,sp,12 +80009318: d69ff0ef jal ra,80009080 <__b2d> +8000931c: 01092783 lw a5,16(s2) +80009320: 0109a703 lw a4,16(s3) +80009324: 00c12683 lw a3,12(sp) +80009328: 40f70733 sub a4,a4,a5 +8000932c: 00812783 lw a5,8(sp) +80009330: 00571713 slli a4,a4,0x5 +80009334: 40d787b3 sub a5,a5,a3 +80009338: 00f707b3 add a5,a4,a5 +8000933c: 00050693 mv a3,a0 +80009340: 02f05e63 blez a5,8000937c <__ratio+0x9c> +80009344: 01479793 slli a5,a5,0x14 +80009348: 00878433 add s0,a5,s0 +8000934c: 00068613 mv a2,a3 +80009350: 00048513 mv a0,s1 +80009354: 00058693 mv a3,a1 +80009358: 00040593 mv a1,s0 +8000935c: 131070ef jal ra,80010c8c <__divdf3> +80009360: 02c12083 lw ra,44(sp) +80009364: 02812403 lw s0,40(sp) +80009368: 02412483 lw s1,36(sp) +8000936c: 02012903 lw s2,32(sp) +80009370: 01c12983 lw s3,28(sp) +80009374: 03010113 addi sp,sp,48 +80009378: 00008067 ret +8000937c: 01479713 slli a4,a5,0x14 +80009380: 40e585b3 sub a1,a1,a4 +80009384: fc9ff06f j 8000934c <__ratio+0x6c> -80009340 <_mprec_log10>: -80009340: ff010113 addi sp,sp,-16 -80009344: 01212023 sw s2,0(sp) -80009348: 00112623 sw ra,12(sp) -8000934c: 00812423 sw s0,8(sp) -80009350: 00912223 sw s1,4(sp) -80009354: 01700793 li a5,23 -80009358: 00050913 mv s2,a0 -8000935c: 04a7d663 bge a5,a0,800093a8 <_mprec_log10+0x68> -80009360: 3381a783 lw a5,824(gp) # 80016b40 <__SDATA_BEGIN__> -80009364: 33c1a583 lw a1,828(gp) # 80016b44 <__SDATA_BEGIN__+0x4> -80009368: 3401a403 lw s0,832(gp) # 80016b48 <__SDATA_BEGIN__+0x8> -8000936c: 3441a483 lw s1,836(gp) # 80016b4c <__SDATA_BEGIN__+0xc> -80009370: 00078513 mv a0,a5 -80009374: 00040613 mv a2,s0 -80009378: 00048693 mv a3,s1 -8000937c: 7a9070ef jal ra,80011324 <__muldf3> -80009380: fff90913 addi s2,s2,-1 -80009384: 00050793 mv a5,a0 -80009388: fe0914e3 bnez s2,80009370 <_mprec_log10+0x30> -8000938c: 00c12083 lw ra,12(sp) -80009390: 00812403 lw s0,8(sp) -80009394: 00412483 lw s1,4(sp) -80009398: 00012903 lw s2,0(sp) -8000939c: 00078513 mv a0,a5 -800093a0: 01010113 addi sp,sp,16 -800093a4: 00008067 ret -800093a8: 800157b7 lui a5,0x80015 -800093ac: 00351913 slli s2,a0,0x3 -800093b0: fe078793 addi a5,a5,-32 # 80014fe0 <__BSS_END__+0xffffe3a4> -800093b4: 01278933 add s2,a5,s2 -800093b8: 01092783 lw a5,16(s2) -800093bc: 00c12083 lw ra,12(sp) -800093c0: 00812403 lw s0,8(sp) -800093c4: 01492583 lw a1,20(s2) -800093c8: 00412483 lw s1,4(sp) -800093cc: 00012903 lw s2,0(sp) -800093d0: 00078513 mv a0,a5 -800093d4: 01010113 addi sp,sp,16 -800093d8: 00008067 ret +80009388 <_mprec_log10>: +80009388: ff010113 addi sp,sp,-16 +8000938c: 01212023 sw s2,0(sp) +80009390: 00112623 sw ra,12(sp) +80009394: 00812423 sw s0,8(sp) +80009398: 00912223 sw s1,4(sp) +8000939c: 01700793 li a5,23 +800093a0: 00050913 mv s2,a0 +800093a4: 04a7d663 bge a5,a0,800093f0 <_mprec_log10+0x68> +800093a8: 3381a783 lw a5,824(gp) # 80016b40 <__SDATA_BEGIN__> +800093ac: 33c1a583 lw a1,828(gp) # 80016b44 <__SDATA_BEGIN__+0x4> +800093b0: 3401a403 lw s0,832(gp) # 80016b48 <__SDATA_BEGIN__+0x8> +800093b4: 3441a483 lw s1,836(gp) # 80016b4c <__SDATA_BEGIN__+0xc> +800093b8: 00078513 mv a0,a5 +800093bc: 00040613 mv a2,s0 +800093c0: 00048693 mv a3,s1 +800093c4: 7a9070ef jal ra,8001136c <__muldf3> +800093c8: fff90913 addi s2,s2,-1 +800093cc: 00050793 mv a5,a0 +800093d0: fe0914e3 bnez s2,800093b8 <_mprec_log10+0x30> +800093d4: 00c12083 lw ra,12(sp) +800093d8: 00812403 lw s0,8(sp) +800093dc: 00412483 lw s1,4(sp) +800093e0: 00012903 lw s2,0(sp) +800093e4: 00078513 mv a0,a5 +800093e8: 01010113 addi sp,sp,16 +800093ec: 00008067 ret +800093f0: 800157b7 lui a5,0x80015 +800093f4: 00351913 slli s2,a0,0x3 +800093f8: 0f878793 addi a5,a5,248 # 800150f8 <__BSS_END__+0xffffe4c8> +800093fc: 01278933 add s2,a5,s2 +80009400: 01092783 lw a5,16(s2) +80009404: 00c12083 lw ra,12(sp) +80009408: 00812403 lw s0,8(sp) +8000940c: 01492583 lw a1,20(s2) +80009410: 00412483 lw s1,4(sp) +80009414: 00012903 lw s2,0(sp) +80009418: 00078513 mv a0,a5 +8000941c: 01010113 addi sp,sp,16 +80009420: 00008067 ret -800093dc <__copybits>: -800093dc: 01062683 lw a3,16(a2) -800093e0: fff58593 addi a1,a1,-1 -800093e4: 4055d593 srai a1,a1,0x5 -800093e8: 00158593 addi a1,a1,1 -800093ec: 01460793 addi a5,a2,20 -800093f0: 00269693 slli a3,a3,0x2 -800093f4: 00259593 slli a1,a1,0x2 -800093f8: 00d786b3 add a3,a5,a3 -800093fc: 00b505b3 add a1,a0,a1 -80009400: 02d7f863 bgeu a5,a3,80009430 <__copybits+0x54> -80009404: 00050713 mv a4,a0 -80009408: 0007a803 lw a6,0(a5) -8000940c: 00478793 addi a5,a5,4 -80009410: 00470713 addi a4,a4,4 -80009414: ff072e23 sw a6,-4(a4) -80009418: fed7e8e3 bltu a5,a3,80009408 <__copybits+0x2c> -8000941c: 40c687b3 sub a5,a3,a2 -80009420: feb78793 addi a5,a5,-21 -80009424: ffc7f793 andi a5,a5,-4 -80009428: 00478793 addi a5,a5,4 -8000942c: 00f50533 add a0,a0,a5 -80009430: 00b57863 bgeu a0,a1,80009440 <__copybits+0x64> -80009434: 00450513 addi a0,a0,4 -80009438: fe052e23 sw zero,-4(a0) -8000943c: feb56ce3 bltu a0,a1,80009434 <__copybits+0x58> -80009440: 00008067 ret +80009424 <__copybits>: +80009424: 01062683 lw a3,16(a2) +80009428: fff58593 addi a1,a1,-1 +8000942c: 4055d593 srai a1,a1,0x5 +80009430: 00158593 addi a1,a1,1 +80009434: 01460793 addi a5,a2,20 +80009438: 00269693 slli a3,a3,0x2 +8000943c: 00259593 slli a1,a1,0x2 +80009440: 00d786b3 add a3,a5,a3 +80009444: 00b505b3 add a1,a0,a1 +80009448: 02d7f863 bgeu a5,a3,80009478 <__copybits+0x54> +8000944c: 00050713 mv a4,a0 +80009450: 0007a803 lw a6,0(a5) +80009454: 00478793 addi a5,a5,4 +80009458: 00470713 addi a4,a4,4 +8000945c: ff072e23 sw a6,-4(a4) +80009460: fed7e8e3 bltu a5,a3,80009450 <__copybits+0x2c> +80009464: 40c687b3 sub a5,a3,a2 +80009468: feb78793 addi a5,a5,-21 +8000946c: ffc7f793 andi a5,a5,-4 +80009470: 00478793 addi a5,a5,4 +80009474: 00f50533 add a0,a0,a5 +80009478: 00b57863 bgeu a0,a1,80009488 <__copybits+0x64> +8000947c: 00450513 addi a0,a0,4 +80009480: fe052e23 sw zero,-4(a0) +80009484: feb56ce3 bltu a0,a1,8000947c <__copybits+0x58> +80009488: 00008067 ret -80009444 <__any_on>: -80009444: 01052703 lw a4,16(a0) -80009448: 4055d613 srai a2,a1,0x5 -8000944c: 01450693 addi a3,a0,20 -80009450: 02c75263 bge a4,a2,80009474 <__any_on+0x30> -80009454: 00271793 slli a5,a4,0x2 -80009458: 00f687b3 add a5,a3,a5 -8000945c: 04f6f263 bgeu a3,a5,800094a0 <__any_on+0x5c> -80009460: ffc7a703 lw a4,-4(a5) -80009464: ffc78793 addi a5,a5,-4 -80009468: fe070ae3 beqz a4,8000945c <__any_on+0x18> -8000946c: 00100513 li a0,1 -80009470: 00008067 ret -80009474: 00261793 slli a5,a2,0x2 -80009478: 00f687b3 add a5,a3,a5 -8000947c: fee650e3 bge a2,a4,8000945c <__any_on+0x18> -80009480: 01f5f593 andi a1,a1,31 -80009484: fc058ce3 beqz a1,8000945c <__any_on+0x18> -80009488: 0007a603 lw a2,0(a5) -8000948c: 00100513 li a0,1 -80009490: 00b65733 srl a4,a2,a1 -80009494: 00b715b3 sll a1,a4,a1 -80009498: fcb602e3 beq a2,a1,8000945c <__any_on+0x18> -8000949c: 00008067 ret -800094a0: 00000513 li a0,0 -800094a4: 00008067 ret +8000948c <__any_on>: +8000948c: 01052703 lw a4,16(a0) +80009490: 4055d613 srai a2,a1,0x5 +80009494: 01450693 addi a3,a0,20 +80009498: 02c75263 bge a4,a2,800094bc <__any_on+0x30> +8000949c: 00271793 slli a5,a4,0x2 +800094a0: 00f687b3 add a5,a3,a5 +800094a4: 04f6f263 bgeu a3,a5,800094e8 <__any_on+0x5c> +800094a8: ffc7a703 lw a4,-4(a5) +800094ac: ffc78793 addi a5,a5,-4 +800094b0: fe070ae3 beqz a4,800094a4 <__any_on+0x18> +800094b4: 00100513 li a0,1 +800094b8: 00008067 ret +800094bc: 00261793 slli a5,a2,0x2 +800094c0: 00f687b3 add a5,a3,a5 +800094c4: fee650e3 bge a2,a4,800094a4 <__any_on+0x18> +800094c8: 01f5f593 andi a1,a1,31 +800094cc: fc058ce3 beqz a1,800094a4 <__any_on+0x18> +800094d0: 0007a603 lw a2,0(a5) +800094d4: 00100513 li a0,1 +800094d8: 00b65733 srl a4,a2,a1 +800094dc: 00b715b3 sll a1,a4,a1 +800094e0: fcb602e3 beq a2,a1,800094a4 <__any_on+0x18> +800094e4: 00008067 ret +800094e8: 00000513 li a0,0 +800094ec: 00008067 ret -800094a8 : -800094a8: ff010113 addi sp,sp,-16 -800094ac: 00912223 sw s1,4(sp) -800094b0: 800004b7 lui s1,0x80000 -800094b4: 00812423 sw s0,8(sp) -800094b8: 00112623 sw ra,12(sp) -800094bc: fff4c493 not s1,s1 -800094c0: 00060413 mv s0,a2 -800094c4: 00062023 sw zero,0(a2) -800094c8: 00b4f6b3 and a3,s1,a1 -800094cc: 7ff00637 lui a2,0x7ff00 -800094d0: 00058793 mv a5,a1 -800094d4: 00050713 mv a4,a0 -800094d8: 04c6de63 bge a3,a2,80009534 -800094dc: 00a6e8b3 or a7,a3,a0 -800094e0: 04088a63 beqz a7,80009534 -800094e4: 00c5f633 and a2,a1,a2 -800094e8: 00058813 mv a6,a1 -800094ec: 00000893 li a7,0 -800094f0: 02061063 bnez a2,80009510 -800094f4: 34c1a683 lw a3,844(gp) # 80016b54 <__SDATA_BEGIN__+0x14> -800094f8: 3481a603 lw a2,840(gp) # 80016b50 <__SDATA_BEGIN__+0x10> -800094fc: 629070ef jal ra,80011324 <__muldf3> -80009500: 00050713 mv a4,a0 -80009504: 00058813 mv a6,a1 -80009508: 00b4f6b3 and a3,s1,a1 -8000950c: fca00893 li a7,-54 -80009510: 4146d693 srai a3,a3,0x14 -80009514: 801007b7 lui a5,0x80100 -80009518: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe93c3> -8000951c: c0268693 addi a3,a3,-1022 -80009520: 00f87833 and a6,a6,a5 -80009524: 011686b3 add a3,a3,a7 -80009528: 3fe007b7 lui a5,0x3fe00 -8000952c: 00f867b3 or a5,a6,a5 -80009530: 00d42023 sw a3,0(s0) -80009534: 00c12083 lw ra,12(sp) -80009538: 00812403 lw s0,8(sp) -8000953c: 00412483 lw s1,4(sp) -80009540: 00070513 mv a0,a4 -80009544: 00078593 mv a1,a5 -80009548: 01010113 addi sp,sp,16 -8000954c: 00008067 ret +800094f0 : +800094f0: ff010113 addi sp,sp,-16 +800094f4: 00912223 sw s1,4(sp) +800094f8: 800004b7 lui s1,0x80000 +800094fc: 00812423 sw s0,8(sp) +80009500: 00112623 sw ra,12(sp) +80009504: fff4c493 not s1,s1 +80009508: 00060413 mv s0,a2 +8000950c: 00062023 sw zero,0(a2) +80009510: 00b4f6b3 and a3,s1,a1 +80009514: 7ff00637 lui a2,0x7ff00 +80009518: 00058793 mv a5,a1 +8000951c: 00050713 mv a4,a0 +80009520: 04c6de63 bge a3,a2,8000957c +80009524: 00a6e8b3 or a7,a3,a0 +80009528: 04088a63 beqz a7,8000957c +8000952c: 00c5f633 and a2,a1,a2 +80009530: 00058813 mv a6,a1 +80009534: 00000893 li a7,0 +80009538: 02061063 bnez a2,80009558 +8000953c: 34c1a683 lw a3,844(gp) # 80016b54 <__SDATA_BEGIN__+0x14> +80009540: 3481a603 lw a2,840(gp) # 80016b50 <__SDATA_BEGIN__+0x10> +80009544: 629070ef jal ra,8001136c <__muldf3> +80009548: 00050713 mv a4,a0 +8000954c: 00058813 mv a6,a1 +80009550: 00b4f6b3 and a3,s1,a1 +80009554: fca00893 li a7,-54 +80009558: 4146d693 srai a3,a3,0x14 +8000955c: 801007b7 lui a5,0x80100 +80009560: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe93cf> +80009564: c0268693 addi a3,a3,-1022 +80009568: 00f87833 and a6,a6,a5 +8000956c: 011686b3 add a3,a3,a7 +80009570: 3fe007b7 lui a5,0x3fe00 +80009574: 00f867b3 or a5,a6,a5 +80009578: 00d42023 sw a3,0(s0) +8000957c: 00c12083 lw ra,12(sp) +80009580: 00812403 lw s0,8(sp) +80009584: 00412483 lw s1,4(sp) +80009588: 00070513 mv a0,a4 +8000958c: 00078593 mv a1,a5 +80009590: 01010113 addi sp,sp,16 +80009594: 00008067 ret -80009550 <_sbrk_r>: -80009550: ff010113 addi sp,sp,-16 -80009554: 00812423 sw s0,8(sp) -80009558: 00912223 sw s1,4(sp) -8000955c: 00050413 mv s0,a0 -80009560: 00058513 mv a0,a1 -80009564: 00112623 sw ra,12(sp) -80009568: 4201a823 sw zero,1072(gp) # 80016c38 -8000956c: fa9f60ef jal ra,80000514 <_sbrk> -80009570: fff00793 li a5,-1 -80009574: 00f50c63 beq a0,a5,8000958c <_sbrk_r+0x3c> -80009578: 00c12083 lw ra,12(sp) -8000957c: 00812403 lw s0,8(sp) -80009580: 00412483 lw s1,4(sp) -80009584: 01010113 addi sp,sp,16 -80009588: 00008067 ret -8000958c: 4301a783 lw a5,1072(gp) # 80016c38 -80009590: fe0784e3 beqz a5,80009578 <_sbrk_r+0x28> -80009594: 00c12083 lw ra,12(sp) -80009598: 00f42023 sw a5,0(s0) -8000959c: 00812403 lw s0,8(sp) -800095a0: 00412483 lw s1,4(sp) -800095a4: 01010113 addi sp,sp,16 -800095a8: 00008067 ret +80009598 <_sbrk_r>: +80009598: ff010113 addi sp,sp,-16 +8000959c: 00812423 sw s0,8(sp) +800095a0: 00912223 sw s1,4(sp) +800095a4: 00050413 mv s0,a0 +800095a8: 00058513 mv a0,a1 +800095ac: 00112623 sw ra,12(sp) +800095b0: 4201a223 sw zero,1060(gp) # 80016c2c +800095b4: f61f60ef jal ra,80000514 <_sbrk> +800095b8: fff00793 li a5,-1 +800095bc: 00f50c63 beq a0,a5,800095d4 <_sbrk_r+0x3c> +800095c0: 00c12083 lw ra,12(sp) +800095c4: 00812403 lw s0,8(sp) +800095c8: 00412483 lw s1,4(sp) +800095cc: 01010113 addi sp,sp,16 +800095d0: 00008067 ret +800095d4: 4241a783 lw a5,1060(gp) # 80016c2c +800095d8: fe0784e3 beqz a5,800095c0 <_sbrk_r+0x28> +800095dc: 00c12083 lw ra,12(sp) +800095e0: 00f42023 sw a5,0(s0) +800095e4: 00812403 lw s0,8(sp) +800095e8: 00412483 lw s1,4(sp) +800095ec: 01010113 addi sp,sp,16 +800095f0: 00008067 ret -800095ac <_sprintf_r>: -800095ac: f6010113 addi sp,sp,-160 -800095b0: 08c10e93 addi t4,sp,140 -800095b4: 08f12a23 sw a5,148(sp) -800095b8: 80000337 lui t1,0x80000 -800095bc: ffff07b7 lui a5,0xffff0 -800095c0: 00058e13 mv t3,a1 -800095c4: fff34313 not t1,t1 -800095c8: 08d12623 sw a3,140(sp) -800095cc: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd95cc> -800095d0: 00810593 addi a1,sp,8 -800095d4: 000e8693 mv a3,t4 -800095d8: 06112e23 sw ra,124(sp) -800095dc: 00f12a23 sw a5,20(sp) -800095e0: 08e12823 sw a4,144(sp) -800095e4: 09012c23 sw a6,152(sp) -800095e8: 09112e23 sw a7,156(sp) -800095ec: 01c12423 sw t3,8(sp) -800095f0: 01c12c23 sw t3,24(sp) -800095f4: 00612e23 sw t1,28(sp) -800095f8: 00612823 sw t1,16(sp) -800095fc: 01d12223 sw t4,4(sp) -80009600: 3d0000ef jal ra,800099d0 <_svfprintf_r> -80009604: 00812783 lw a5,8(sp) -80009608: 00078023 sb zero,0(a5) -8000960c: 07c12083 lw ra,124(sp) -80009610: 0a010113 addi sp,sp,160 -80009614: 00008067 ret +800095f4 <_sprintf_r>: +800095f4: f6010113 addi sp,sp,-160 +800095f8: 08c10e93 addi t4,sp,140 +800095fc: 08f12a23 sw a5,148(sp) +80009600: 80000337 lui t1,0x80000 +80009604: ffff07b7 lui a5,0xffff0 +80009608: 00058e13 mv t3,a1 +8000960c: fff34313 not t1,t1 +80009610: 08d12623 sw a3,140(sp) +80009614: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd95d8> +80009618: 00810593 addi a1,sp,8 +8000961c: 000e8693 mv a3,t4 +80009620: 06112e23 sw ra,124(sp) +80009624: 00f12a23 sw a5,20(sp) +80009628: 08e12823 sw a4,144(sp) +8000962c: 09012c23 sw a6,152(sp) +80009630: 09112e23 sw a7,156(sp) +80009634: 01c12423 sw t3,8(sp) +80009638: 01c12c23 sw t3,24(sp) +8000963c: 00612e23 sw t1,28(sp) +80009640: 00612823 sw t1,16(sp) +80009644: 01d12223 sw t4,4(sp) +80009648: 3d0000ef jal ra,80009a18 <_svfprintf_r> +8000964c: 00812783 lw a5,8(sp) +80009650: 00078023 sb zero,0(a5) +80009654: 07c12083 lw ra,124(sp) +80009658: 0a010113 addi sp,sp,160 +8000965c: 00008067 ret -80009618 : -80009618: 00050e13 mv t3,a0 -8000961c: f6010113 addi sp,sp,-160 -80009620: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -80009624: 08810e93 addi t4,sp,136 -80009628: 08f12a23 sw a5,148(sp) -8000962c: 80000337 lui t1,0x80000 -80009630: ffff07b7 lui a5,0xffff0 -80009634: fff34313 not t1,t1 -80009638: 08c12423 sw a2,136(sp) -8000963c: 08d12623 sw a3,140(sp) -80009640: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd95cc> -80009644: 00058613 mv a2,a1 -80009648: 000e8693 mv a3,t4 -8000964c: 00810593 addi a1,sp,8 -80009650: 06112e23 sw ra,124(sp) -80009654: 00f12a23 sw a5,20(sp) -80009658: 08e12823 sw a4,144(sp) -8000965c: 09012c23 sw a6,152(sp) -80009660: 09112e23 sw a7,156(sp) -80009664: 01c12423 sw t3,8(sp) -80009668: 01c12c23 sw t3,24(sp) -8000966c: 00612e23 sw t1,28(sp) -80009670: 00612823 sw t1,16(sp) -80009674: 01d12223 sw t4,4(sp) -80009678: 358000ef jal ra,800099d0 <_svfprintf_r> -8000967c: 00812783 lw a5,8(sp) -80009680: 00078023 sb zero,0(a5) -80009684: 07c12083 lw ra,124(sp) -80009688: 0a010113 addi sp,sp,160 -8000968c: 00008067 ret +80009660 : +80009660: 00050e13 mv t3,a0 +80009664: f6010113 addi sp,sp,-160 +80009668: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +8000966c: 08810e93 addi t4,sp,136 +80009670: 08f12a23 sw a5,148(sp) +80009674: 80000337 lui t1,0x80000 +80009678: ffff07b7 lui a5,0xffff0 +8000967c: fff34313 not t1,t1 +80009680: 08c12423 sw a2,136(sp) +80009684: 08d12623 sw a3,140(sp) +80009688: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd95d8> +8000968c: 00058613 mv a2,a1 +80009690: 000e8693 mv a3,t4 +80009694: 00810593 addi a1,sp,8 +80009698: 06112e23 sw ra,124(sp) +8000969c: 00f12a23 sw a5,20(sp) +800096a0: 08e12823 sw a4,144(sp) +800096a4: 09012c23 sw a6,152(sp) +800096a8: 09112e23 sw a7,156(sp) +800096ac: 01c12423 sw t3,8(sp) +800096b0: 01c12c23 sw t3,24(sp) +800096b4: 00612e23 sw t1,28(sp) +800096b8: 00612823 sw t1,16(sp) +800096bc: 01d12223 sw t4,4(sp) +800096c0: 358000ef jal ra,80009a18 <_svfprintf_r> +800096c4: 00812783 lw a5,8(sp) +800096c8: 00078023 sb zero,0(a5) +800096cc: 07c12083 lw ra,124(sp) +800096d0: 0a010113 addi sp,sp,160 +800096d4: 00008067 ret -80009690 <__sread>: -80009690: ff010113 addi sp,sp,-16 -80009694: 00812423 sw s0,8(sp) -80009698: 00058413 mv s0,a1 -8000969c: 00e59583 lh a1,14(a1) -800096a0: 00112623 sw ra,12(sp) -800096a4: 775040ef jal ra,8000e618 <_read_r> -800096a8: 02054063 bltz a0,800096c8 <__sread+0x38> -800096ac: 05042783 lw a5,80(s0) -800096b0: 00c12083 lw ra,12(sp) -800096b4: 00a787b3 add a5,a5,a0 -800096b8: 04f42823 sw a5,80(s0) -800096bc: 00812403 lw s0,8(sp) -800096c0: 01010113 addi sp,sp,16 -800096c4: 00008067 ret -800096c8: 00c45783 lhu a5,12(s0) -800096cc: fffff737 lui a4,0xfffff -800096d0: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> -800096d4: 00e7f7b3 and a5,a5,a4 -800096d8: 00c12083 lw ra,12(sp) -800096dc: 00f41623 sh a5,12(s0) -800096e0: 00812403 lw s0,8(sp) -800096e4: 01010113 addi sp,sp,16 -800096e8: 00008067 ret +800096d8 <__sread>: +800096d8: ff010113 addi sp,sp,-16 +800096dc: 00812423 sw s0,8(sp) +800096e0: 00058413 mv s0,a1 +800096e4: 00e59583 lh a1,14(a1) +800096e8: 00112623 sw ra,12(sp) +800096ec: 775040ef jal ra,8000e660 <_read_r> +800096f0: 02054063 bltz a0,80009710 <__sread+0x38> +800096f4: 05042783 lw a5,80(s0) +800096f8: 00c12083 lw ra,12(sp) +800096fc: 00a787b3 add a5,a5,a0 +80009700: 04f42823 sw a5,80(s0) +80009704: 00812403 lw s0,8(sp) +80009708: 01010113 addi sp,sp,16 +8000970c: 00008067 ret +80009710: 00c45783 lhu a5,12(s0) +80009714: fffff737 lui a4,0xfffff +80009718: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83cf> +8000971c: 00e7f7b3 and a5,a5,a4 +80009720: 00c12083 lw ra,12(sp) +80009724: 00f41623 sh a5,12(s0) +80009728: 00812403 lw s0,8(sp) +8000972c: 01010113 addi sp,sp,16 +80009730: 00008067 ret -800096ec <__seofread>: -800096ec: 00000513 li a0,0 -800096f0: 00008067 ret +80009734 <__seofread>: +80009734: 00000513 li a0,0 +80009738: 00008067 ret -800096f4 <__swrite>: -800096f4: 00c59783 lh a5,12(a1) -800096f8: fe010113 addi sp,sp,-32 -800096fc: 00812c23 sw s0,24(sp) -80009700: 00912a23 sw s1,20(sp) -80009704: 01212823 sw s2,16(sp) -80009708: 01312623 sw s3,12(sp) -8000970c: 00112e23 sw ra,28(sp) -80009710: 1007f713 andi a4,a5,256 -80009714: 00058413 mv s0,a1 -80009718: 00050493 mv s1,a0 -8000971c: 00e59583 lh a1,14(a1) -80009720: 00060913 mv s2,a2 -80009724: 00068993 mv s3,a3 -80009728: 02071e63 bnez a4,80009764 <__swrite+0x70> -8000972c: fffff737 lui a4,0xfffff -80009730: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> -80009734: 00e7f7b3 and a5,a5,a4 -80009738: 00f41623 sh a5,12(s0) -8000973c: 01812403 lw s0,24(sp) -80009740: 01c12083 lw ra,28(sp) -80009744: 00098693 mv a3,s3 -80009748: 00090613 mv a2,s2 -8000974c: 00c12983 lw s3,12(sp) -80009750: 01012903 lw s2,16(sp) -80009754: 00048513 mv a0,s1 -80009758: 01412483 lw s1,20(sp) -8000975c: 02010113 addi sp,sp,32 -80009760: 0a80406f j 8000d808 <_write_r> -80009764: 00200693 li a3,2 -80009768: 00000613 li a2,0 -8000976c: 399040ef jal ra,8000e304 <_lseek_r> -80009770: 00c41783 lh a5,12(s0) -80009774: 00e41583 lh a1,14(s0) -80009778: fb5ff06f j 8000972c <__swrite+0x38> +8000973c <__swrite>: +8000973c: 00c59783 lh a5,12(a1) +80009740: fe010113 addi sp,sp,-32 +80009744: 00812c23 sw s0,24(sp) +80009748: 00912a23 sw s1,20(sp) +8000974c: 01212823 sw s2,16(sp) +80009750: 01312623 sw s3,12(sp) +80009754: 00112e23 sw ra,28(sp) +80009758: 1007f713 andi a4,a5,256 +8000975c: 00058413 mv s0,a1 +80009760: 00050493 mv s1,a0 +80009764: 00e59583 lh a1,14(a1) +80009768: 00060913 mv s2,a2 +8000976c: 00068993 mv s3,a3 +80009770: 02071e63 bnez a4,800097ac <__swrite+0x70> +80009774: fffff737 lui a4,0xfffff +80009778: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83cf> +8000977c: 00e7f7b3 and a5,a5,a4 +80009780: 00f41623 sh a5,12(s0) +80009784: 01812403 lw s0,24(sp) +80009788: 01c12083 lw ra,28(sp) +8000978c: 00098693 mv a3,s3 +80009790: 00090613 mv a2,s2 +80009794: 00c12983 lw s3,12(sp) +80009798: 01012903 lw s2,16(sp) +8000979c: 00048513 mv a0,s1 +800097a0: 01412483 lw s1,20(sp) +800097a4: 02010113 addi sp,sp,32 +800097a8: 0a80406f j 8000d850 <_write_r> +800097ac: 00200693 li a3,2 +800097b0: 00000613 li a2,0 +800097b4: 399040ef jal ra,8000e34c <_lseek_r> +800097b8: 00c41783 lh a5,12(s0) +800097bc: 00e41583 lh a1,14(s0) +800097c0: fb5ff06f j 80009774 <__swrite+0x38> -8000977c <__sseek>: -8000977c: ff010113 addi sp,sp,-16 -80009780: 00812423 sw s0,8(sp) -80009784: 00058413 mv s0,a1 -80009788: 00e59583 lh a1,14(a1) -8000978c: 00112623 sw ra,12(sp) -80009790: 375040ef jal ra,8000e304 <_lseek_r> -80009794: fff00793 li a5,-1 -80009798: 02f50463 beq a0,a5,800097c0 <__sseek+0x44> -8000979c: 00c45783 lhu a5,12(s0) -800097a0: 00001737 lui a4,0x1 -800097a4: 00c12083 lw ra,12(sp) -800097a8: 00e7e7b3 or a5,a5,a4 -800097ac: 04a42823 sw a0,80(s0) -800097b0: 00f41623 sh a5,12(s0) -800097b4: 00812403 lw s0,8(sp) -800097b8: 01010113 addi sp,sp,16 -800097bc: 00008067 ret -800097c0: 00c45783 lhu a5,12(s0) -800097c4: fffff737 lui a4,0xfffff -800097c8: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> -800097cc: 00e7f7b3 and a5,a5,a4 -800097d0: 00c12083 lw ra,12(sp) -800097d4: 00f41623 sh a5,12(s0) -800097d8: 00812403 lw s0,8(sp) -800097dc: 01010113 addi sp,sp,16 -800097e0: 00008067 ret +800097c4 <__sseek>: +800097c4: ff010113 addi sp,sp,-16 +800097c8: 00812423 sw s0,8(sp) +800097cc: 00058413 mv s0,a1 +800097d0: 00e59583 lh a1,14(a1) +800097d4: 00112623 sw ra,12(sp) +800097d8: 375040ef jal ra,8000e34c <_lseek_r> +800097dc: fff00793 li a5,-1 +800097e0: 02f50463 beq a0,a5,80009808 <__sseek+0x44> +800097e4: 00c45783 lhu a5,12(s0) +800097e8: 00001737 lui a4,0x1 +800097ec: 00c12083 lw ra,12(sp) +800097f0: 00e7e7b3 or a5,a5,a4 +800097f4: 04a42823 sw a0,80(s0) +800097f8: 00f41623 sh a5,12(s0) +800097fc: 00812403 lw s0,8(sp) +80009800: 01010113 addi sp,sp,16 +80009804: 00008067 ret +80009808: 00c45783 lhu a5,12(s0) +8000980c: fffff737 lui a4,0xfffff +80009810: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83cf> +80009814: 00e7f7b3 and a5,a5,a4 +80009818: 00c12083 lw ra,12(sp) +8000981c: 00f41623 sh a5,12(s0) +80009820: 00812403 lw s0,8(sp) +80009824: 01010113 addi sp,sp,16 +80009828: 00008067 ret -800097e4 <__sclose>: -800097e4: 00e59583 lh a1,14(a1) -800097e8: 1d00406f j 8000d9b8 <_close_r> +8000982c <__sclose>: +8000982c: 00e59583 lh a1,14(a1) +80009830: 1d00406f j 8000da00 <_close_r> -800097ec : -800097ec: 00b567b3 or a5,a0,a1 -800097f0: 0037f793 andi a5,a5,3 -800097f4: 08079263 bnez a5,80009878 -800097f8: 0005a703 lw a4,0(a1) -800097fc: 7f7f86b7 lui a3,0x7f7f8 -80009800: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -80009804: 00d777b3 and a5,a4,a3 -80009808: 00d787b3 add a5,a5,a3 -8000980c: 00e7e7b3 or a5,a5,a4 -80009810: 00d7e7b3 or a5,a5,a3 -80009814: fff00613 li a2,-1 -80009818: 06c79e63 bne a5,a2,80009894 -8000981c: 00050613 mv a2,a0 -80009820: fff00813 li a6,-1 -80009824: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> -80009828: 0045a703 lw a4,4(a1) -8000982c: 00458593 addi a1,a1,4 -80009830: 00460613 addi a2,a2,4 -80009834: 00d777b3 and a5,a4,a3 -80009838: 00d787b3 add a5,a5,a3 -8000983c: 00e7e7b3 or a5,a5,a4 -80009840: 00d7e7b3 or a5,a5,a3 -80009844: ff0780e3 beq a5,a6,80009824 -80009848: 0005c783 lbu a5,0(a1) -8000984c: 0015c703 lbu a4,1(a1) -80009850: 0025c683 lbu a3,2(a1) -80009854: 00f60023 sb a5,0(a2) -80009858: 00078a63 beqz a5,8000986c -8000985c: 00e600a3 sb a4,1(a2) -80009860: 00070663 beqz a4,8000986c -80009864: 00d60123 sb a3,2(a2) -80009868: 00069463 bnez a3,80009870 -8000986c: 00008067 ret -80009870: 000601a3 sb zero,3(a2) -80009874: 00008067 ret -80009878: 00050793 mv a5,a0 -8000987c: 0005c703 lbu a4,0(a1) -80009880: 00178793 addi a5,a5,1 -80009884: 00158593 addi a1,a1,1 -80009888: fee78fa3 sb a4,-1(a5) -8000988c: fe0718e3 bnez a4,8000987c -80009890: 00008067 ret -80009894: 00050613 mv a2,a0 -80009898: fb1ff06f j 80009848 +80009834 : +80009834: 00b567b3 or a5,a0,a1 +80009838: 0037f793 andi a5,a5,3 +8000983c: 08079263 bnez a5,800098c0 +80009840: 0005a703 lw a4,0(a1) +80009844: 7f7f86b7 lui a3,0x7f7f8 +80009848: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +8000984c: 00d777b3 and a5,a4,a3 +80009850: 00d787b3 add a5,a5,a3 +80009854: 00e7e7b3 or a5,a5,a4 +80009858: 00d7e7b3 or a5,a5,a3 +8000985c: fff00613 li a2,-1 +80009860: 06c79e63 bne a5,a2,800098dc +80009864: 00050613 mv a2,a0 +80009868: fff00813 li a6,-1 +8000986c: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> +80009870: 0045a703 lw a4,4(a1) +80009874: 00458593 addi a1,a1,4 +80009878: 00460613 addi a2,a2,4 +8000987c: 00d777b3 and a5,a4,a3 +80009880: 00d787b3 add a5,a5,a3 +80009884: 00e7e7b3 or a5,a5,a4 +80009888: 00d7e7b3 or a5,a5,a3 +8000988c: ff0780e3 beq a5,a6,8000986c +80009890: 0005c783 lbu a5,0(a1) +80009894: 0015c703 lbu a4,1(a1) +80009898: 0025c683 lbu a3,2(a1) +8000989c: 00f60023 sb a5,0(a2) +800098a0: 00078a63 beqz a5,800098b4 +800098a4: 00e600a3 sb a4,1(a2) +800098a8: 00070663 beqz a4,800098b4 +800098ac: 00d60123 sb a3,2(a2) +800098b0: 00069463 bnez a3,800098b8 +800098b4: 00008067 ret +800098b8: 000601a3 sb zero,3(a2) +800098bc: 00008067 ret +800098c0: 00050793 mv a5,a0 +800098c4: 0005c703 lbu a4,0(a1) +800098c8: 00178793 addi a5,a5,1 +800098cc: 00158593 addi a1,a1,1 +800098d0: fee78fa3 sb a4,-1(a5) +800098d4: fe0718e3 bnez a4,800098c4 +800098d8: 00008067 ret +800098dc: 00050613 mv a2,a0 +800098e0: fb1ff06f j 80009890 -8000989c : -8000989c: 00357793 andi a5,a0,3 -800098a0: 00050713 mv a4,a0 -800098a4: 04079c63 bnez a5,800098fc -800098a8: 7f7f86b7 lui a3,0x7f7f8 -800098ac: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -800098b0: fff00593 li a1,-1 -800098b4: 00072603 lw a2,0(a4) -800098b8: 00470713 addi a4,a4,4 -800098bc: 00d677b3 and a5,a2,a3 -800098c0: 00d787b3 add a5,a5,a3 -800098c4: 00c7e7b3 or a5,a5,a2 -800098c8: 00d7e7b3 or a5,a5,a3 -800098cc: feb784e3 beq a5,a1,800098b4 -800098d0: ffc74683 lbu a3,-4(a4) -800098d4: ffd74603 lbu a2,-3(a4) -800098d8: ffe74783 lbu a5,-2(a4) -800098dc: 40a70733 sub a4,a4,a0 -800098e0: 04068063 beqz a3,80009920 -800098e4: 02060a63 beqz a2,80009918 -800098e8: 00f03533 snez a0,a5 -800098ec: 00e50533 add a0,a0,a4 -800098f0: ffe50513 addi a0,a0,-2 -800098f4: 00008067 ret -800098f8: fa0688e3 beqz a3,800098a8 -800098fc: 00074783 lbu a5,0(a4) -80009900: 00170713 addi a4,a4,1 -80009904: 00377693 andi a3,a4,3 -80009908: fe0798e3 bnez a5,800098f8 -8000990c: 40a70733 sub a4,a4,a0 -80009910: fff70513 addi a0,a4,-1 -80009914: 00008067 ret -80009918: ffd70513 addi a0,a4,-3 -8000991c: 00008067 ret -80009920: ffc70513 addi a0,a4,-4 -80009924: 00008067 ret +800098e4 : +800098e4: 00357793 andi a5,a0,3 +800098e8: 00050713 mv a4,a0 +800098ec: 04079c63 bnez a5,80009944 +800098f0: 7f7f86b7 lui a3,0x7f7f8 +800098f4: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +800098f8: fff00593 li a1,-1 +800098fc: 00072603 lw a2,0(a4) +80009900: 00470713 addi a4,a4,4 +80009904: 00d677b3 and a5,a2,a3 +80009908: 00d787b3 add a5,a5,a3 +8000990c: 00c7e7b3 or a5,a5,a2 +80009910: 00d7e7b3 or a5,a5,a3 +80009914: feb784e3 beq a5,a1,800098fc +80009918: ffc74683 lbu a3,-4(a4) +8000991c: ffd74603 lbu a2,-3(a4) +80009920: ffe74783 lbu a5,-2(a4) +80009924: 40a70733 sub a4,a4,a0 +80009928: 04068063 beqz a3,80009968 +8000992c: 02060a63 beqz a2,80009960 +80009930: 00f03533 snez a0,a5 +80009934: 00e50533 add a0,a0,a4 +80009938: ffe50513 addi a0,a0,-2 +8000993c: 00008067 ret +80009940: fa0688e3 beqz a3,800098f0 +80009944: 00074783 lbu a5,0(a4) +80009948: 00170713 addi a4,a4,1 +8000994c: 00377693 andi a3,a4,3 +80009950: fe0798e3 bnez a5,80009940 +80009954: 40a70733 sub a4,a4,a0 +80009958: fff70513 addi a0,a4,-1 +8000995c: 00008067 ret +80009960: ffd70513 addi a0,a4,-3 +80009964: 00008067 ret +80009968: ffc70513 addi a0,a4,-4 +8000996c: 00008067 ret -80009928 : -80009928: 00a5e7b3 or a5,a1,a0 -8000992c: 0037f793 andi a5,a5,3 -80009930: 00050713 mv a4,a0 -80009934: 06079863 bnez a5,800099a4 -80009938: 00300793 li a5,3 -8000993c: 06c7f463 bgeu a5,a2,800099a4 -80009940: feff0337 lui t1,0xfeff0 -80009944: 808088b7 lui a7,0x80808 -80009948: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd92c3> -8000994c: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f1444> -80009950: 00300e13 li t3,3 -80009954: 0005a683 lw a3,0(a1) -80009958: 006687b3 add a5,a3,t1 -8000995c: fff6c813 not a6,a3 -80009960: 0107f7b3 and a5,a5,a6 -80009964: 0117f7b3 and a5,a5,a7 -80009968: 02079e63 bnez a5,800099a4 -8000996c: 00d72023 sw a3,0(a4) -80009970: ffc60613 addi a2,a2,-4 -80009974: 00470713 addi a4,a4,4 -80009978: 00458593 addi a1,a1,4 -8000997c: fcce6ce3 bltu t3,a2,80009954 -80009980: 00158593 addi a1,a1,1 -80009984: 00170793 addi a5,a4,1 -80009988: 02060463 beqz a2,800099b0 -8000998c: fff5c683 lbu a3,-1(a1) -80009990: fff60813 addi a6,a2,-1 -80009994: fed78fa3 sb a3,-1(a5) -80009998: 00068e63 beqz a3,800099b4 -8000999c: 00078713 mv a4,a5 -800099a0: 00080613 mv a2,a6 -800099a4: 00158593 addi a1,a1,1 -800099a8: 00170793 addi a5,a4,1 -800099ac: fe0610e3 bnez a2,8000998c -800099b0: 00008067 ret -800099b4: 00c70633 add a2,a4,a2 -800099b8: 00080a63 beqz a6,800099cc -800099bc: 00178793 addi a5,a5,1 -800099c0: fe078fa3 sb zero,-1(a5) -800099c4: fec79ce3 bne a5,a2,800099bc -800099c8: 00008067 ret -800099cc: 00008067 ret +80009970 : +80009970: 00a5e7b3 or a5,a1,a0 +80009974: 0037f793 andi a5,a5,3 +80009978: 00050713 mv a4,a0 +8000997c: 06079863 bnez a5,800099ec +80009980: 00300793 li a5,3 +80009984: 06c7f463 bgeu a5,a2,800099ec +80009988: feff0337 lui t1,0xfeff0 +8000998c: 808088b7 lui a7,0x80808 +80009990: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd92cf> +80009994: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f1450> +80009998: 00300e13 li t3,3 +8000999c: 0005a683 lw a3,0(a1) +800099a0: 006687b3 add a5,a3,t1 +800099a4: fff6c813 not a6,a3 +800099a8: 0107f7b3 and a5,a5,a6 +800099ac: 0117f7b3 and a5,a5,a7 +800099b0: 02079e63 bnez a5,800099ec +800099b4: 00d72023 sw a3,0(a4) +800099b8: ffc60613 addi a2,a2,-4 +800099bc: 00470713 addi a4,a4,4 +800099c0: 00458593 addi a1,a1,4 +800099c4: fcce6ce3 bltu t3,a2,8000999c +800099c8: 00158593 addi a1,a1,1 +800099cc: 00170793 addi a5,a4,1 +800099d0: 02060463 beqz a2,800099f8 +800099d4: fff5c683 lbu a3,-1(a1) +800099d8: fff60813 addi a6,a2,-1 +800099dc: fed78fa3 sb a3,-1(a5) +800099e0: 00068e63 beqz a3,800099fc +800099e4: 00078713 mv a4,a5 +800099e8: 00080613 mv a2,a6 +800099ec: 00158593 addi a1,a1,1 +800099f0: 00170793 addi a5,a4,1 +800099f4: fe0610e3 bnez a2,800099d4 +800099f8: 00008067 ret +800099fc: 00c70633 add a2,a4,a2 +80009a00: 00080a63 beqz a6,80009a14 +80009a04: 00178793 addi a5,a5,1 +80009a08: fe078fa3 sb zero,-1(a5) +80009a0c: fec79ce3 bne a5,a2,80009a04 +80009a10: 00008067 ret +80009a14: 00008067 ret -800099d0 <_svfprintf_r>: -800099d0: e1010113 addi sp,sp,-496 -800099d4: 1e112623 sw ra,492(sp) -800099d8: 1f212023 sw s2,480(sp) -800099dc: 1d812423 sw s8,456(sp) -800099e0: 1da12023 sw s10,448(sp) -800099e4: 00058c13 mv s8,a1 -800099e8: 00060913 mv s2,a2 -800099ec: 00d12a23 sw a3,20(sp) -800099f0: 1e812423 sw s0,488(sp) -800099f4: 1e912223 sw s1,484(sp) -800099f8: 1d312e23 sw s3,476(sp) -800099fc: 1d412c23 sw s4,472(sp) -80009a00: 1d512a23 sw s5,468(sp) -80009a04: 1d612823 sw s6,464(sp) -80009a08: 1d712623 sw s7,460(sp) -80009a0c: 1d912223 sw s9,452(sp) -80009a10: 1bb12e23 sw s11,444(sp) -80009a14: 00050d13 mv s10,a0 -80009a18: ecdfd0ef jal ra,800078e4 <_localeconv_r> -80009a1c: 00052783 lw a5,0(a0) -80009a20: 00078513 mv a0,a5 -80009a24: 02f12823 sw a5,48(sp) -80009a28: e75ff0ef jal ra,8000989c -80009a2c: 00cc5703 lhu a4,12(s8) -80009a30: 0e012823 sw zero,240(sp) -80009a34: 0e012a23 sw zero,244(sp) -80009a38: 0e012c23 sw zero,248(sp) -80009a3c: 0e012e23 sw zero,252(sp) -80009a40: 08077713 andi a4,a4,128 -80009a44: 02a12623 sw a0,44(sp) -80009a48: 00070863 beqz a4,80009a58 <_svfprintf_r+0x88> -80009a4c: 010c2703 lw a4,16(s8) -80009a50: 00071463 bnez a4,80009a58 <_svfprintf_r+0x88> -80009a54: 56c0106f j 8000afc0 <_svfprintf_r+0x15f0> -80009a58: 10c10793 addi a5,sp,268 -80009a5c: 80015737 lui a4,0x80015 -80009a60: 0ef12223 sw a5,228(sp) -80009a64: 00078893 mv a7,a5 -80009a68: 10870793 addi a5,a4,264 # 80015108 <__BSS_END__+0xffffe4cc> -80009a6c: 80015737 lui a4,0x80015 -80009a70: 00f12c23 sw a5,24(sp) -80009a74: 00090b13 mv s6,s2 -80009a78: 28470793 addi a5,a4,644 # 80015284 <__BSS_END__+0xffffe648> -80009a7c: 00f12423 sw a5,8(sp) -80009a80: 000b4783 lbu a5,0(s6) -80009a84: 0e012623 sw zero,236(sp) -80009a88: 0e012423 sw zero,232(sp) -80009a8c: 02012023 sw zero,32(sp) -80009a90: 02012a23 sw zero,52(sp) -80009a94: 02012c23 sw zero,56(sp) -80009a98: 02012e23 sw zero,60(sp) -80009a9c: 04012423 sw zero,72(sp) -80009aa0: 04012623 sw zero,76(sp) -80009aa4: 00012623 sw zero,12(sp) -80009aa8: 22078463 beqz a5,80009cd0 <_svfprintf_r+0x300> -80009aac: 000b0413 mv s0,s6 -80009ab0: 02500693 li a3,37 -80009ab4: 2cd78463 beq a5,a3,80009d7c <_svfprintf_r+0x3ac> -80009ab8: 00144783 lbu a5,1(s0) -80009abc: 00140413 addi s0,s0,1 -80009ac0: fe079ae3 bnez a5,80009ab4 <_svfprintf_r+0xe4> -80009ac4: 416404b3 sub s1,s0,s6 -80009ac8: 21640463 beq s0,s6,80009cd0 <_svfprintf_r+0x300> -80009acc: 0ec12683 lw a3,236(sp) -80009ad0: 0e812783 lw a5,232(sp) -80009ad4: 0168a023 sw s6,0(a7) -80009ad8: 009686b3 add a3,a3,s1 -80009adc: 00178793 addi a5,a5,1 -80009ae0: 0098a223 sw s1,4(a7) -80009ae4: 0ed12623 sw a3,236(sp) -80009ae8: 0ef12423 sw a5,232(sp) -80009aec: 00700693 li a3,7 -80009af0: 00888893 addi a7,a7,8 -80009af4: 28f6cc63 blt a3,a5,80009d8c <_svfprintf_r+0x3bc> -80009af8: 00c12703 lw a4,12(sp) -80009afc: 00044783 lbu a5,0(s0) -80009b00: 00970733 add a4,a4,s1 -80009b04: 00e12623 sw a4,12(sp) -80009b08: 1c078463 beqz a5,80009cd0 <_svfprintf_r+0x300> -80009b0c: 00144483 lbu s1,1(s0) -80009b10: 0c0103a3 sb zero,199(sp) -80009b14: 00140413 addi s0,s0,1 -80009b18: fff00d93 li s11,-1 -80009b1c: 00000993 li s3,0 -80009b20: 00000a13 li s4,0 -80009b24: 05a00913 li s2,90 -80009b28: 00900a93 li s5,9 -80009b2c: 02a00b93 li s7,42 -80009b30: 00088c93 mv s9,a7 -80009b34: 00140413 addi s0,s0,1 -80009b38: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe93a4> -80009b3c: 04f96463 bltu s2,a5,80009b84 <_svfprintf_r+0x1b4> -80009b40: 01812703 lw a4,24(sp) -80009b44: 00279793 slli a5,a5,0x2 -80009b48: 00e787b3 add a5,a5,a4 -80009b4c: 0007a783 lw a5,0(a5) -80009b50: 00078067 jr a5 -80009b54: 00000993 li s3,0 -80009b58: fd048693 addi a3,s1,-48 -80009b5c: 00044483 lbu s1,0(s0) -80009b60: 00299793 slli a5,s3,0x2 -80009b64: 013787b3 add a5,a5,s3 -80009b68: 00179793 slli a5,a5,0x1 -80009b6c: 00f689b3 add s3,a3,a5 -80009b70: fd048693 addi a3,s1,-48 -80009b74: 00140413 addi s0,s0,1 -80009b78: fedaf2e3 bgeu s5,a3,80009b5c <_svfprintf_r+0x18c> -80009b7c: fe048793 addi a5,s1,-32 -80009b80: fcf970e3 bgeu s2,a5,80009b40 <_svfprintf_r+0x170> -80009b84: 000c8893 mv a7,s9 -80009b88: 14048463 beqz s1,80009cd0 <_svfprintf_r+0x300> -80009b8c: 14910623 sb s1,332(sp) -80009b90: 0c0103a3 sb zero,199(sp) -80009b94: 00100a93 li s5,1 -80009b98: 00100c93 li s9,1 -80009b9c: 14c10b13 addi s6,sp,332 -80009ba0: 00012823 sw zero,16(sp) -80009ba4: 00000d93 li s11,0 -80009ba8: 02012423 sw zero,40(sp) -80009bac: 02012223 sw zero,36(sp) -80009bb0: 00012e23 sw zero,28(sp) -80009bb4: 002a7b93 andi s7,s4,2 -80009bb8: 000b8463 beqz s7,80009bc0 <_svfprintf_r+0x1f0> -80009bbc: 002a8a93 addi s5,s5,2 -80009bc0: 084a7913 andi s2,s4,132 -80009bc4: 0ec12783 lw a5,236(sp) -80009bc8: 00091663 bnez s2,80009bd4 <_svfprintf_r+0x204> -80009bcc: 41598833 sub a6,s3,s5 -80009bd0: 63004ce3 bgtz a6,8000aa08 <_svfprintf_r+0x1038> -80009bd4: 0c714683 lbu a3,199(sp) -80009bd8: 02068a63 beqz a3,80009c0c <_svfprintf_r+0x23c> -80009bdc: 0e812683 lw a3,232(sp) -80009be0: 0c710613 addi a2,sp,199 -80009be4: 00c8a023 sw a2,0(a7) -80009be8: 00178793 addi a5,a5,1 -80009bec: 00100613 li a2,1 -80009bf0: 00168693 addi a3,a3,1 -80009bf4: 00c8a223 sw a2,4(a7) -80009bf8: 0ef12623 sw a5,236(sp) -80009bfc: 0ed12423 sw a3,232(sp) -80009c00: 00700613 li a2,7 -80009c04: 00888893 addi a7,a7,8 -80009c08: 4cd64c63 blt a2,a3,8000a0e0 <_svfprintf_r+0x710> -80009c0c: 020b8a63 beqz s7,80009c40 <_svfprintf_r+0x270> -80009c10: 0e812683 lw a3,232(sp) -80009c14: 0c810613 addi a2,sp,200 -80009c18: 00c8a023 sw a2,0(a7) -80009c1c: 00278793 addi a5,a5,2 -80009c20: 00200613 li a2,2 -80009c24: 00168693 addi a3,a3,1 -80009c28: 00c8a223 sw a2,4(a7) -80009c2c: 0ef12623 sw a5,236(sp) -80009c30: 0ed12423 sw a3,232(sp) -80009c34: 00700613 li a2,7 -80009c38: 00888893 addi a7,a7,8 -80009c3c: 6ad64ce3 blt a2,a3,8000aaf4 <_svfprintf_r+0x1124> -80009c40: 08000693 li a3,128 -80009c44: 42d900e3 beq s2,a3,8000a864 <_svfprintf_r+0xe94> -80009c48: 419d8db3 sub s11,s11,s9 -80009c4c: 4db04ee3 bgtz s11,8000a928 <_svfprintf_r+0xf58> -80009c50: 100a7693 andi a3,s4,256 -80009c54: 2c069ae3 bnez a3,8000a728 <_svfprintf_r+0xd58> -80009c58: 0e812703 lw a4,232(sp) -80009c5c: 019787b3 add a5,a5,s9 -80009c60: 0168a023 sw s6,0(a7) -80009c64: 00170713 addi a4,a4,1 -80009c68: 0198a223 sw s9,4(a7) -80009c6c: 0ef12623 sw a5,236(sp) -80009c70: 0ee12423 sw a4,232(sp) -80009c74: 00700693 li a3,7 -80009c78: 5ae6c063 blt a3,a4,8000a218 <_svfprintf_r+0x848> -80009c7c: 00888893 addi a7,a7,8 -80009c80: 004a7a13 andi s4,s4,4 -80009c84: 000a0663 beqz s4,80009c90 <_svfprintf_r+0x2c0> -80009c88: 415984b3 sub s1,s3,s5 -80009c8c: 5a904663 bgtz s1,8000a238 <_svfprintf_r+0x868> -80009c90: 0159d463 bge s3,s5,80009c98 <_svfprintf_r+0x2c8> -80009c94: 000a8993 mv s3,s5 -80009c98: 00c12703 lw a4,12(sp) -80009c9c: 01370733 add a4,a4,s3 -80009ca0: 00e12623 sw a4,12(sp) -80009ca4: 52079ce3 bnez a5,8000a9dc <_svfprintf_r+0x100c> -80009ca8: 01012783 lw a5,16(sp) -80009cac: 0e012423 sw zero,232(sp) -80009cb0: 00078863 beqz a5,80009cc0 <_svfprintf_r+0x2f0> -80009cb4: 01012583 lw a1,16(sp) -80009cb8: 000d0513 mv a0,s10 -80009cbc: c55fa0ef jal ra,80004910 <_free_r> -80009cc0: 10c10893 addi a7,sp,268 -80009cc4: 00040b13 mv s6,s0 -80009cc8: 000b4783 lbu a5,0(s6) -80009ccc: de0790e3 bnez a5,80009aac <_svfprintf_r+0xdc> -80009cd0: 0ec12783 lw a5,236(sp) -80009cd4: 00078463 beqz a5,80009cdc <_svfprintf_r+0x30c> -80009cd8: 3450106f j 8000b81c <_svfprintf_r+0x1e4c> -80009cdc: 00cc5703 lhu a4,12(s8) -80009ce0: 04077713 andi a4,a4,64 -80009ce4: 00070463 beqz a4,80009cec <_svfprintf_r+0x31c> -80009ce8: 3f80206f j 8000c0e0 <_svfprintf_r+0x2710> -80009cec: 1ec12083 lw ra,492(sp) -80009cf0: 1e812403 lw s0,488(sp) -80009cf4: 00c12503 lw a0,12(sp) -80009cf8: 1e412483 lw s1,484(sp) -80009cfc: 1e012903 lw s2,480(sp) -80009d00: 1dc12983 lw s3,476(sp) -80009d04: 1d812a03 lw s4,472(sp) -80009d08: 1d412a83 lw s5,468(sp) -80009d0c: 1d012b03 lw s6,464(sp) -80009d10: 1cc12b83 lw s7,460(sp) -80009d14: 1c812c03 lw s8,456(sp) -80009d18: 1c412c83 lw s9,452(sp) -80009d1c: 1c012d03 lw s10,448(sp) -80009d20: 1bc12d83 lw s11,444(sp) -80009d24: 1f010113 addi sp,sp,496 -80009d28: 00008067 ret -80009d2c: 000d0513 mv a0,s10 -80009d30: bb5fd0ef jal ra,800078e4 <_localeconv_r> -80009d34: 00452783 lw a5,4(a0) -80009d38: 00078513 mv a0,a5 -80009d3c: 04f12623 sw a5,76(sp) -80009d40: b5dff0ef jal ra,8000989c -80009d44: 00050793 mv a5,a0 -80009d48: 000d0513 mv a0,s10 -80009d4c: 00078493 mv s1,a5 -80009d50: 04f12423 sw a5,72(sp) -80009d54: b91fd0ef jal ra,800078e4 <_localeconv_r> -80009d58: 00852783 lw a5,8(a0) -80009d5c: 02f12e23 sw a5,60(sp) -80009d60: 00048463 beqz s1,80009d68 <_svfprintf_r+0x398> -80009d64: 1640106f j 8000aec8 <_svfprintf_r+0x14f8> -80009d68: 00044483 lbu s1,0(s0) -80009d6c: dc9ff06f j 80009b34 <_svfprintf_r+0x164> -80009d70: 00044483 lbu s1,0(s0) -80009d74: 020a6a13 ori s4,s4,32 -80009d78: dbdff06f j 80009b34 <_svfprintf_r+0x164> -80009d7c: 416404b3 sub s1,s0,s6 -80009d80: d56416e3 bne s0,s6,80009acc <_svfprintf_r+0xfc> -80009d84: 00044783 lbu a5,0(s0) -80009d88: d81ff06f j 80009b08 <_svfprintf_r+0x138> -80009d8c: 0e410613 addi a2,sp,228 -80009d90: 000c0593 mv a1,s8 -80009d94: 000d0513 mv a0,s10 -80009d98: 120050ef jal ra,8000eeb8 <__ssprint_r> -80009d9c: f40510e3 bnez a0,80009cdc <_svfprintf_r+0x30c> -80009da0: 10c10893 addi a7,sp,268 -80009da4: d55ff06f j 80009af8 <_svfprintf_r+0x128> -80009da8: 008a7793 andi a5,s4,8 -80009dac: 000c8893 mv a7,s9 -80009db0: 00078463 beqz a5,80009db8 <_svfprintf_r+0x3e8> -80009db4: 0a80106f j 8000ae5c <_svfprintf_r+0x148c> -80009db8: 01412783 lw a5,20(sp) -80009dbc: 0b010513 addi a0,sp,176 -80009dc0: 01912823 sw s9,16(sp) -80009dc4: 00778793 addi a5,a5,7 -80009dc8: ff87f793 andi a5,a5,-8 -80009dcc: 0007a583 lw a1,0(a5) -80009dd0: 0047a603 lw a2,4(a5) -80009dd4: 00878793 addi a5,a5,8 -80009dd8: 00f12a23 sw a5,20(sp) -80009ddc: 5e80a0ef jal ra,800143c4 <__extenddftf2> -80009de0: 0b012783 lw a5,176(sp) -80009de4: 01012883 lw a7,16(sp) -80009de8: 0ef12823 sw a5,240(sp) -80009dec: 0b412783 lw a5,180(sp) -80009df0: 0ef12a23 sw a5,244(sp) -80009df4: 0b812783 lw a5,184(sp) -80009df8: 0ef12c23 sw a5,248(sp) -80009dfc: 0bc12783 lw a5,188(sp) -80009e00: 0ef12e23 sw a5,252(sp) -80009e04: 0f010513 addi a0,sp,240 -80009e08: 01112823 sw a7,16(sp) -80009e0c: a6dfd0ef jal ra,80007878 <_ldcheck> -80009e10: 0ca12623 sw a0,204(sp) -80009e14: 00200793 li a5,2 -80009e18: 01012883 lw a7,16(sp) -80009e1c: 00f51463 bne a0,a5,80009e24 <_svfprintf_r+0x454> -80009e20: 6580106f j 8000b478 <_svfprintf_r+0x1aa8> -80009e24: 00100793 li a5,1 -80009e28: 00f51463 bne a0,a5,80009e30 <_svfprintf_r+0x460> -80009e2c: 0750106f j 8000b6a0 <_svfprintf_r+0x1cd0> -80009e30: 06100793 li a5,97 -80009e34: 00f49463 bne s1,a5,80009e3c <_svfprintf_r+0x46c> -80009e38: 19c0206f j 8000bfd4 <_svfprintf_r+0x2604> -80009e3c: 04100793 li a5,65 -80009e40: 00f49463 bne s1,a5,80009e48 <_svfprintf_r+0x478> -80009e44: 52d0106f j 8000bb70 <_svfprintf_r+0x21a0> -80009e48: fdf4fb93 andi s7,s1,-33 -80009e4c: fff00793 li a5,-1 -80009e50: 05712a23 sw s7,84(sp) -80009e54: 00fd9463 bne s11,a5,80009e5c <_svfprintf_r+0x48c> -80009e58: 2150106f j 8000b86c <_svfprintf_r+0x1e9c> -80009e5c: 04700793 li a5,71 -80009e60: 00fb9463 bne s7,a5,80009e68 <_svfprintf_r+0x498> -80009e64: 1e80206f j 8000c04c <_svfprintf_r+0x267c> -80009e68: 0fc12303 lw t1,252(sp) -80009e6c: 03412423 sw s4,40(sp) -80009e70: 0f012e03 lw t3,240(sp) -80009e74: 0f412e83 lw t4,244(sp) -80009e78: 0f812f03 lw t5,248(sp) -80009e7c: 100a6793 ori a5,s4,256 -80009e80: 00035463 bgez t1,80009e88 <_svfprintf_r+0x4b8> -80009e84: 39c0206f j 8000c220 <_svfprintf_r+0x2850> -80009e88: 04012c23 sw zero,88(sp) -80009e8c: 00078a13 mv s4,a5 -80009e90: 00012823 sw zero,16(sp) -80009e94: 04600793 li a5,70 -80009e98: 00fb9463 bne s7,a5,80009ea0 <_svfprintf_r+0x4d0> -80009e9c: 2b90106f j 8000b954 <_svfprintf_r+0x1f84> -80009ea0: 04500793 li a5,69 -80009ea4: 05112223 sw a7,68(sp) -80009ea8: 00fb8463 beq s7,a5,80009eb0 <_svfprintf_r+0x4e0> -80009eac: 33d0106f j 8000b9e8 <_svfprintf_r+0x2018> -80009eb0: 001d8913 addi s2,s11,1 -80009eb4: 0b010a93 addi s5,sp,176 -80009eb8: 00090693 mv a3,s2 -80009ebc: 0dc10813 addi a6,sp,220 -80009ec0: 0d010793 addi a5,sp,208 -80009ec4: 0cc10713 addi a4,sp,204 -80009ec8: 00200613 li a2,2 -80009ecc: 000a8593 mv a1,s5 -80009ed0: 000d0513 mv a0,s10 -80009ed4: 0bc12823 sw t3,176(sp) -80009ed8: 05c12023 sw t3,64(sp) -80009edc: 0bd12a23 sw t4,180(sp) -80009ee0: 03d12223 sw t4,36(sp) -80009ee4: 0be12c23 sw t5,184(sp) -80009ee8: 03e12023 sw t5,32(sp) -80009eec: 0a612e23 sw t1,188(sp) -80009ef0: 00612e23 sw t1,28(sp) -80009ef4: eecfc0ef jal ra,800065e0 <_ldtoa_r> -80009ef8: 01c12303 lw t1,28(sp) -80009efc: 02012f03 lw t5,32(sp) -80009f00: 02412e83 lw t4,36(sp) -80009f04: 04012e03 lw t3,64(sp) -80009f08: 04412883 lw a7,68(sp) -80009f0c: 00050b13 mv s6,a0 -80009f10: 01250933 add s2,a0,s2 -80009f14: 0a010c93 addi s9,sp,160 -80009f18: 000c8593 mv a1,s9 -80009f1c: 000a8513 mv a0,s5 -80009f20: 01112e23 sw a7,28(sp) -80009f24: 0bc12823 sw t3,176(sp) -80009f28: 0bd12a23 sw t4,180(sp) +80009a18 <_svfprintf_r>: +80009a18: e1010113 addi sp,sp,-496 +80009a1c: 1e112623 sw ra,492(sp) +80009a20: 1f212023 sw s2,480(sp) +80009a24: 1d812423 sw s8,456(sp) +80009a28: 1da12023 sw s10,448(sp) +80009a2c: 00058c13 mv s8,a1 +80009a30: 00060913 mv s2,a2 +80009a34: 00d12a23 sw a3,20(sp) +80009a38: 1e812423 sw s0,488(sp) +80009a3c: 1e912223 sw s1,484(sp) +80009a40: 1d312e23 sw s3,476(sp) +80009a44: 1d412c23 sw s4,472(sp) +80009a48: 1d512a23 sw s5,468(sp) +80009a4c: 1d612823 sw s6,464(sp) +80009a50: 1d712623 sw s7,460(sp) +80009a54: 1d912223 sw s9,452(sp) +80009a58: 1bb12e23 sw s11,444(sp) +80009a5c: 00050d13 mv s10,a0 +80009a60: ecdfd0ef jal ra,8000792c <_localeconv_r> +80009a64: 00052783 lw a5,0(a0) +80009a68: 00078513 mv a0,a5 +80009a6c: 02f12823 sw a5,48(sp) +80009a70: e75ff0ef jal ra,800098e4 +80009a74: 00cc5703 lhu a4,12(s8) +80009a78: 0e012823 sw zero,240(sp) +80009a7c: 0e012a23 sw zero,244(sp) +80009a80: 0e012c23 sw zero,248(sp) +80009a84: 0e012e23 sw zero,252(sp) +80009a88: 08077713 andi a4,a4,128 +80009a8c: 02a12623 sw a0,44(sp) +80009a90: 00070863 beqz a4,80009aa0 <_svfprintf_r+0x88> +80009a94: 010c2703 lw a4,16(s8) +80009a98: 00071463 bnez a4,80009aa0 <_svfprintf_r+0x88> +80009a9c: 56c0106f j 8000b008 <_svfprintf_r+0x15f0> +80009aa0: 10c10793 addi a5,sp,268 +80009aa4: 80015737 lui a4,0x80015 +80009aa8: 0ef12223 sw a5,228(sp) +80009aac: 00078893 mv a7,a5 +80009ab0: 22070793 addi a5,a4,544 # 80015220 <__BSS_END__+0xffffe5f0> +80009ab4: 80015737 lui a4,0x80015 +80009ab8: 00f12c23 sw a5,24(sp) +80009abc: 00090b13 mv s6,s2 +80009ac0: 39c70793 addi a5,a4,924 # 8001539c <__BSS_END__+0xffffe76c> +80009ac4: 00f12423 sw a5,8(sp) +80009ac8: 000b4783 lbu a5,0(s6) +80009acc: 0e012623 sw zero,236(sp) +80009ad0: 0e012423 sw zero,232(sp) +80009ad4: 02012023 sw zero,32(sp) +80009ad8: 02012a23 sw zero,52(sp) +80009adc: 02012c23 sw zero,56(sp) +80009ae0: 02012e23 sw zero,60(sp) +80009ae4: 04012423 sw zero,72(sp) +80009ae8: 04012623 sw zero,76(sp) +80009aec: 00012623 sw zero,12(sp) +80009af0: 22078463 beqz a5,80009d18 <_svfprintf_r+0x300> +80009af4: 000b0413 mv s0,s6 +80009af8: 02500693 li a3,37 +80009afc: 2cd78463 beq a5,a3,80009dc4 <_svfprintf_r+0x3ac> +80009b00: 00144783 lbu a5,1(s0) +80009b04: 00140413 addi s0,s0,1 +80009b08: fe079ae3 bnez a5,80009afc <_svfprintf_r+0xe4> +80009b0c: 416404b3 sub s1,s0,s6 +80009b10: 21640463 beq s0,s6,80009d18 <_svfprintf_r+0x300> +80009b14: 0ec12683 lw a3,236(sp) +80009b18: 0e812783 lw a5,232(sp) +80009b1c: 0168a023 sw s6,0(a7) +80009b20: 009686b3 add a3,a3,s1 +80009b24: 00178793 addi a5,a5,1 +80009b28: 0098a223 sw s1,4(a7) +80009b2c: 0ed12623 sw a3,236(sp) +80009b30: 0ef12423 sw a5,232(sp) +80009b34: 00700693 li a3,7 +80009b38: 00888893 addi a7,a7,8 +80009b3c: 28f6cc63 blt a3,a5,80009dd4 <_svfprintf_r+0x3bc> +80009b40: 00c12703 lw a4,12(sp) +80009b44: 00044783 lbu a5,0(s0) +80009b48: 00970733 add a4,a4,s1 +80009b4c: 00e12623 sw a4,12(sp) +80009b50: 1c078463 beqz a5,80009d18 <_svfprintf_r+0x300> +80009b54: 00144483 lbu s1,1(s0) +80009b58: 0c0103a3 sb zero,199(sp) +80009b5c: 00140413 addi s0,s0,1 +80009b60: fff00d93 li s11,-1 +80009b64: 00000993 li s3,0 +80009b68: 00000a13 li s4,0 +80009b6c: 05a00913 li s2,90 +80009b70: 00900a93 li s5,9 +80009b74: 02a00b93 li s7,42 +80009b78: 00088c93 mv s9,a7 +80009b7c: 00140413 addi s0,s0,1 +80009b80: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe93b0> +80009b84: 04f96463 bltu s2,a5,80009bcc <_svfprintf_r+0x1b4> +80009b88: 01812703 lw a4,24(sp) +80009b8c: 00279793 slli a5,a5,0x2 +80009b90: 00e787b3 add a5,a5,a4 +80009b94: 0007a783 lw a5,0(a5) +80009b98: 00078067 jr a5 +80009b9c: 00000993 li s3,0 +80009ba0: fd048693 addi a3,s1,-48 +80009ba4: 00044483 lbu s1,0(s0) +80009ba8: 00299793 slli a5,s3,0x2 +80009bac: 013787b3 add a5,a5,s3 +80009bb0: 00179793 slli a5,a5,0x1 +80009bb4: 00f689b3 add s3,a3,a5 +80009bb8: fd048693 addi a3,s1,-48 +80009bbc: 00140413 addi s0,s0,1 +80009bc0: fedaf2e3 bgeu s5,a3,80009ba4 <_svfprintf_r+0x18c> +80009bc4: fe048793 addi a5,s1,-32 +80009bc8: fcf970e3 bgeu s2,a5,80009b88 <_svfprintf_r+0x170> +80009bcc: 000c8893 mv a7,s9 +80009bd0: 14048463 beqz s1,80009d18 <_svfprintf_r+0x300> +80009bd4: 14910623 sb s1,332(sp) +80009bd8: 0c0103a3 sb zero,199(sp) +80009bdc: 00100a93 li s5,1 +80009be0: 00100c93 li s9,1 +80009be4: 14c10b13 addi s6,sp,332 +80009be8: 00012823 sw zero,16(sp) +80009bec: 00000d93 li s11,0 +80009bf0: 02012423 sw zero,40(sp) +80009bf4: 02012223 sw zero,36(sp) +80009bf8: 00012e23 sw zero,28(sp) +80009bfc: 002a7b93 andi s7,s4,2 +80009c00: 000b8463 beqz s7,80009c08 <_svfprintf_r+0x1f0> +80009c04: 002a8a93 addi s5,s5,2 +80009c08: 084a7913 andi s2,s4,132 +80009c0c: 0ec12783 lw a5,236(sp) +80009c10: 00091663 bnez s2,80009c1c <_svfprintf_r+0x204> +80009c14: 41598833 sub a6,s3,s5 +80009c18: 63004ce3 bgtz a6,8000aa50 <_svfprintf_r+0x1038> +80009c1c: 0c714683 lbu a3,199(sp) +80009c20: 02068a63 beqz a3,80009c54 <_svfprintf_r+0x23c> +80009c24: 0e812683 lw a3,232(sp) +80009c28: 0c710613 addi a2,sp,199 +80009c2c: 00c8a023 sw a2,0(a7) +80009c30: 00178793 addi a5,a5,1 +80009c34: 00100613 li a2,1 +80009c38: 00168693 addi a3,a3,1 +80009c3c: 00c8a223 sw a2,4(a7) +80009c40: 0ef12623 sw a5,236(sp) +80009c44: 0ed12423 sw a3,232(sp) +80009c48: 00700613 li a2,7 +80009c4c: 00888893 addi a7,a7,8 +80009c50: 4cd64c63 blt a2,a3,8000a128 <_svfprintf_r+0x710> +80009c54: 020b8a63 beqz s7,80009c88 <_svfprintf_r+0x270> +80009c58: 0e812683 lw a3,232(sp) +80009c5c: 0c810613 addi a2,sp,200 +80009c60: 00c8a023 sw a2,0(a7) +80009c64: 00278793 addi a5,a5,2 +80009c68: 00200613 li a2,2 +80009c6c: 00168693 addi a3,a3,1 +80009c70: 00c8a223 sw a2,4(a7) +80009c74: 0ef12623 sw a5,236(sp) +80009c78: 0ed12423 sw a3,232(sp) +80009c7c: 00700613 li a2,7 +80009c80: 00888893 addi a7,a7,8 +80009c84: 6ad64ce3 blt a2,a3,8000ab3c <_svfprintf_r+0x1124> +80009c88: 08000693 li a3,128 +80009c8c: 42d900e3 beq s2,a3,8000a8ac <_svfprintf_r+0xe94> +80009c90: 419d8db3 sub s11,s11,s9 +80009c94: 4db04ee3 bgtz s11,8000a970 <_svfprintf_r+0xf58> +80009c98: 100a7693 andi a3,s4,256 +80009c9c: 2c069ae3 bnez a3,8000a770 <_svfprintf_r+0xd58> +80009ca0: 0e812703 lw a4,232(sp) +80009ca4: 019787b3 add a5,a5,s9 +80009ca8: 0168a023 sw s6,0(a7) +80009cac: 00170713 addi a4,a4,1 +80009cb0: 0198a223 sw s9,4(a7) +80009cb4: 0ef12623 sw a5,236(sp) +80009cb8: 0ee12423 sw a4,232(sp) +80009cbc: 00700693 li a3,7 +80009cc0: 5ae6c063 blt a3,a4,8000a260 <_svfprintf_r+0x848> +80009cc4: 00888893 addi a7,a7,8 +80009cc8: 004a7a13 andi s4,s4,4 +80009ccc: 000a0663 beqz s4,80009cd8 <_svfprintf_r+0x2c0> +80009cd0: 415984b3 sub s1,s3,s5 +80009cd4: 5a904663 bgtz s1,8000a280 <_svfprintf_r+0x868> +80009cd8: 0159d463 bge s3,s5,80009ce0 <_svfprintf_r+0x2c8> +80009cdc: 000a8993 mv s3,s5 +80009ce0: 00c12703 lw a4,12(sp) +80009ce4: 01370733 add a4,a4,s3 +80009ce8: 00e12623 sw a4,12(sp) +80009cec: 52079ce3 bnez a5,8000aa24 <_svfprintf_r+0x100c> +80009cf0: 01012783 lw a5,16(sp) +80009cf4: 0e012423 sw zero,232(sp) +80009cf8: 00078863 beqz a5,80009d08 <_svfprintf_r+0x2f0> +80009cfc: 01012583 lw a1,16(sp) +80009d00: 000d0513 mv a0,s10 +80009d04: c55fa0ef jal ra,80004958 <_free_r> +80009d08: 10c10893 addi a7,sp,268 +80009d0c: 00040b13 mv s6,s0 +80009d10: 000b4783 lbu a5,0(s6) +80009d14: de0790e3 bnez a5,80009af4 <_svfprintf_r+0xdc> +80009d18: 0ec12783 lw a5,236(sp) +80009d1c: 00078463 beqz a5,80009d24 <_svfprintf_r+0x30c> +80009d20: 3450106f j 8000b864 <_svfprintf_r+0x1e4c> +80009d24: 00cc5703 lhu a4,12(s8) +80009d28: 04077713 andi a4,a4,64 +80009d2c: 00070463 beqz a4,80009d34 <_svfprintf_r+0x31c> +80009d30: 3f80206f j 8000c128 <_svfprintf_r+0x2710> +80009d34: 1ec12083 lw ra,492(sp) +80009d38: 1e812403 lw s0,488(sp) +80009d3c: 00c12503 lw a0,12(sp) +80009d40: 1e412483 lw s1,484(sp) +80009d44: 1e012903 lw s2,480(sp) +80009d48: 1dc12983 lw s3,476(sp) +80009d4c: 1d812a03 lw s4,472(sp) +80009d50: 1d412a83 lw s5,468(sp) +80009d54: 1d012b03 lw s6,464(sp) +80009d58: 1cc12b83 lw s7,460(sp) +80009d5c: 1c812c03 lw s8,456(sp) +80009d60: 1c412c83 lw s9,452(sp) +80009d64: 1c012d03 lw s10,448(sp) +80009d68: 1bc12d83 lw s11,444(sp) +80009d6c: 1f010113 addi sp,sp,496 +80009d70: 00008067 ret +80009d74: 000d0513 mv a0,s10 +80009d78: bb5fd0ef jal ra,8000792c <_localeconv_r> +80009d7c: 00452783 lw a5,4(a0) +80009d80: 00078513 mv a0,a5 +80009d84: 04f12623 sw a5,76(sp) +80009d88: b5dff0ef jal ra,800098e4 +80009d8c: 00050793 mv a5,a0 +80009d90: 000d0513 mv a0,s10 +80009d94: 00078493 mv s1,a5 +80009d98: 04f12423 sw a5,72(sp) +80009d9c: b91fd0ef jal ra,8000792c <_localeconv_r> +80009da0: 00852783 lw a5,8(a0) +80009da4: 02f12e23 sw a5,60(sp) +80009da8: 00048463 beqz s1,80009db0 <_svfprintf_r+0x398> +80009dac: 1640106f j 8000af10 <_svfprintf_r+0x14f8> +80009db0: 00044483 lbu s1,0(s0) +80009db4: dc9ff06f j 80009b7c <_svfprintf_r+0x164> +80009db8: 00044483 lbu s1,0(s0) +80009dbc: 020a6a13 ori s4,s4,32 +80009dc0: dbdff06f j 80009b7c <_svfprintf_r+0x164> +80009dc4: 416404b3 sub s1,s0,s6 +80009dc8: d56416e3 bne s0,s6,80009b14 <_svfprintf_r+0xfc> +80009dcc: 00044783 lbu a5,0(s0) +80009dd0: d81ff06f j 80009b50 <_svfprintf_r+0x138> +80009dd4: 0e410613 addi a2,sp,228 +80009dd8: 000c0593 mv a1,s8 +80009ddc: 000d0513 mv a0,s10 +80009de0: 120050ef jal ra,8000ef00 <__ssprint_r> +80009de4: f40510e3 bnez a0,80009d24 <_svfprintf_r+0x30c> +80009de8: 10c10893 addi a7,sp,268 +80009dec: d55ff06f j 80009b40 <_svfprintf_r+0x128> +80009df0: 008a7793 andi a5,s4,8 +80009df4: 000c8893 mv a7,s9 +80009df8: 00078463 beqz a5,80009e00 <_svfprintf_r+0x3e8> +80009dfc: 0a80106f j 8000aea4 <_svfprintf_r+0x148c> +80009e00: 01412783 lw a5,20(sp) +80009e04: 0b010513 addi a0,sp,176 +80009e08: 01912823 sw s9,16(sp) +80009e0c: 00778793 addi a5,a5,7 +80009e10: ff87f793 andi a5,a5,-8 +80009e14: 0007a583 lw a1,0(a5) +80009e18: 0047a603 lw a2,4(a5) +80009e1c: 00878793 addi a5,a5,8 +80009e20: 00f12a23 sw a5,20(sp) +80009e24: 5e80a0ef jal ra,8001440c <__extenddftf2> +80009e28: 0b012783 lw a5,176(sp) +80009e2c: 01012883 lw a7,16(sp) +80009e30: 0ef12823 sw a5,240(sp) +80009e34: 0b412783 lw a5,180(sp) +80009e38: 0ef12a23 sw a5,244(sp) +80009e3c: 0b812783 lw a5,184(sp) +80009e40: 0ef12c23 sw a5,248(sp) +80009e44: 0bc12783 lw a5,188(sp) +80009e48: 0ef12e23 sw a5,252(sp) +80009e4c: 0f010513 addi a0,sp,240 +80009e50: 01112823 sw a7,16(sp) +80009e54: a6dfd0ef jal ra,800078c0 <_ldcheck> +80009e58: 0ca12623 sw a0,204(sp) +80009e5c: 00200793 li a5,2 +80009e60: 01012883 lw a7,16(sp) +80009e64: 00f51463 bne a0,a5,80009e6c <_svfprintf_r+0x454> +80009e68: 6580106f j 8000b4c0 <_svfprintf_r+0x1aa8> +80009e6c: 00100793 li a5,1 +80009e70: 00f51463 bne a0,a5,80009e78 <_svfprintf_r+0x460> +80009e74: 0750106f j 8000b6e8 <_svfprintf_r+0x1cd0> +80009e78: 06100793 li a5,97 +80009e7c: 00f49463 bne s1,a5,80009e84 <_svfprintf_r+0x46c> +80009e80: 19c0206f j 8000c01c <_svfprintf_r+0x2604> +80009e84: 04100793 li a5,65 +80009e88: 00f49463 bne s1,a5,80009e90 <_svfprintf_r+0x478> +80009e8c: 52d0106f j 8000bbb8 <_svfprintf_r+0x21a0> +80009e90: fdf4fb93 andi s7,s1,-33 +80009e94: fff00793 li a5,-1 +80009e98: 05712a23 sw s7,84(sp) +80009e9c: 00fd9463 bne s11,a5,80009ea4 <_svfprintf_r+0x48c> +80009ea0: 2150106f j 8000b8b4 <_svfprintf_r+0x1e9c> +80009ea4: 04700793 li a5,71 +80009ea8: 00fb9463 bne s7,a5,80009eb0 <_svfprintf_r+0x498> +80009eac: 1e80206f j 8000c094 <_svfprintf_r+0x267c> +80009eb0: 0fc12303 lw t1,252(sp) +80009eb4: 03412423 sw s4,40(sp) +80009eb8: 0f012e03 lw t3,240(sp) +80009ebc: 0f412e83 lw t4,244(sp) +80009ec0: 0f812f03 lw t5,248(sp) +80009ec4: 100a6793 ori a5,s4,256 +80009ec8: 00035463 bgez t1,80009ed0 <_svfprintf_r+0x4b8> +80009ecc: 39c0206f j 8000c268 <_svfprintf_r+0x2850> +80009ed0: 04012c23 sw zero,88(sp) +80009ed4: 00078a13 mv s4,a5 +80009ed8: 00012823 sw zero,16(sp) +80009edc: 04600793 li a5,70 +80009ee0: 00fb9463 bne s7,a5,80009ee8 <_svfprintf_r+0x4d0> +80009ee4: 2b90106f j 8000b99c <_svfprintf_r+0x1f84> +80009ee8: 04500793 li a5,69 +80009eec: 05112223 sw a7,68(sp) +80009ef0: 00fb8463 beq s7,a5,80009ef8 <_svfprintf_r+0x4e0> +80009ef4: 33d0106f j 8000ba30 <_svfprintf_r+0x2018> +80009ef8: 001d8913 addi s2,s11,1 +80009efc: 0b010a93 addi s5,sp,176 +80009f00: 00090693 mv a3,s2 +80009f04: 0dc10813 addi a6,sp,220 +80009f08: 0d010793 addi a5,sp,208 +80009f0c: 0cc10713 addi a4,sp,204 +80009f10: 00200613 li a2,2 +80009f14: 000a8593 mv a1,s5 +80009f18: 000d0513 mv a0,s10 +80009f1c: 0bc12823 sw t3,176(sp) +80009f20: 05c12023 sw t3,64(sp) +80009f24: 0bd12a23 sw t4,180(sp) +80009f28: 03d12223 sw t4,36(sp) 80009f2c: 0be12c23 sw t5,184(sp) -80009f30: 0a612e23 sw t1,188(sp) -80009f34: 0a012023 sw zero,160(sp) -80009f38: 0a012223 sw zero,164(sp) -80009f3c: 0a012423 sw zero,168(sp) -80009f40: 0a012623 sw zero,172(sp) -80009f44: 1a5070ef jal ra,800118e8 <__eqtf2> -80009f48: 01c12883 lw a7,28(sp) -80009f4c: 00090713 mv a4,s2 -80009f50: 02050263 beqz a0,80009f74 <_svfprintf_r+0x5a4> -80009f54: 0dc12703 lw a4,220(sp) -80009f58: 01277e63 bgeu a4,s2,80009f74 <_svfprintf_r+0x5a4> -80009f5c: 03000693 li a3,48 -80009f60: 00170793 addi a5,a4,1 -80009f64: 0cf12e23 sw a5,220(sp) -80009f68: 00d70023 sb a3,0(a4) -80009f6c: 0dc12703 lw a4,220(sp) -80009f70: ff2768e3 bltu a4,s2,80009f60 <_svfprintf_r+0x590> -80009f74: 416707b3 sub a5,a4,s6 -80009f78: 02f12023 sw a5,32(sp) -80009f7c: 0cc12703 lw a4,204(sp) -80009f80: 04700793 li a5,71 -80009f84: 00e12e23 sw a4,28(sp) -80009f88: 05412703 lw a4,84(sp) -80009f8c: 00f71463 bne a4,a5,80009f94 <_svfprintf_r+0x5c4> -80009f90: 1150106f j 8000b8a4 <_svfprintf_r+0x1ed4> -80009f94: 05412703 lw a4,84(sp) -80009f98: 04600793 li a5,70 -80009f9c: 00f71463 bne a4,a5,80009fa4 <_svfprintf_r+0x5d4> -80009fa0: 34d0106f j 8000baec <_svfprintf_r+0x211c> -80009fa4: 01c12783 lw a5,28(sp) -80009fa8: 05412703 lw a4,84(sp) -80009fac: 04100593 li a1,65 -80009fb0: fff78793 addi a5,a5,-1 -80009fb4: 0cf12623 sw a5,204(sp) -80009fb8: 0ff4f693 andi a3,s1,255 -80009fbc: 00000613 li a2,0 -80009fc0: 00b71863 bne a4,a1,80009fd0 <_svfprintf_r+0x600> -80009fc4: 00f68693 addi a3,a3,15 -80009fc8: 0ff6f693 andi a3,a3,255 -80009fcc: 00100613 li a2,1 -80009fd0: 0cd10a23 sb a3,212(sp) -80009fd4: 02b00693 li a3,43 -80009fd8: 0007da63 bgez a5,80009fec <_svfprintf_r+0x61c> -80009fdc: 01c12703 lw a4,28(sp) -80009fe0: 00100793 li a5,1 -80009fe4: 02d00693 li a3,45 -80009fe8: 40e787b3 sub a5,a5,a4 -80009fec: 0cd10aa3 sb a3,213(sp) -80009ff0: 00900693 li a3,9 -80009ff4: 00f6c463 blt a3,a5,80009ffc <_svfprintf_r+0x62c> -80009ff8: 0f40206f j 8000c0ec <_svfprintf_r+0x271c> -80009ffc: 0e310813 addi a6,sp,227 -8000a000: 00080513 mv a0,a6 -8000a004: 00a00613 li a2,10 -8000a008: 06300e13 li t3,99 -8000a00c: 02c7e733 rem a4,a5,a2 -8000a010: 00050593 mv a1,a0 -8000a014: 00078693 mv a3,a5 -8000a018: fff50513 addi a0,a0,-1 -8000a01c: 03070713 addi a4,a4,48 -8000a020: fee58fa3 sb a4,-1(a1) -8000a024: 02c7c7b3 div a5,a5,a2 -8000a028: fede42e3 blt t3,a3,8000a00c <_svfprintf_r+0x63c> -8000a02c: 03078793 addi a5,a5,48 -8000a030: 0ff7f613 andi a2,a5,255 -8000a034: fec50fa3 sb a2,-1(a0) -8000a038: ffe58793 addi a5,a1,-2 -8000a03c: 0107e463 bltu a5,a6,8000a044 <_svfprintf_r+0x674> -8000a040: 3980206f j 8000c3d8 <_svfprintf_r+0x2a08> -8000a044: 0d610693 addi a3,sp,214 -8000a048: 0080006f j 8000a050 <_svfprintf_r+0x680> -8000a04c: 0007c603 lbu a2,0(a5) -8000a050: 00c68023 sb a2,0(a3) -8000a054: 00178793 addi a5,a5,1 -8000a058: 00168693 addi a3,a3,1 -8000a05c: ff0798e3 bne a5,a6,8000a04c <_svfprintf_r+0x67c> -8000a060: 0e510793 addi a5,sp,229 -8000a064: 40b787b3 sub a5,a5,a1 -8000a068: 0d610713 addi a4,sp,214 -8000a06c: 00f707b3 add a5,a4,a5 -8000a070: 0d410693 addi a3,sp,212 -8000a074: 40d787b3 sub a5,a5,a3 -8000a078: 02f12c23 sw a5,56(sp) -8000a07c: 02012703 lw a4,32(sp) -8000a080: 03812683 lw a3,56(sp) -8000a084: 00100793 li a5,1 -8000a088: 00d70cb3 add s9,a4,a3 -8000a08c: 00e7c463 blt a5,a4,8000a094 <_svfprintf_r+0x6c4> -8000a090: 2300206f j 8000c2c0 <_svfprintf_r+0x28f0> -8000a094: 02c12783 lw a5,44(sp) -8000a098: 00fc8cb3 add s9,s9,a5 -8000a09c: 02812783 lw a5,40(sp) -8000a0a0: fffcca93 not s5,s9 -8000a0a4: 41fada93 srai s5,s5,0x1f -8000a0a8: bff7fa13 andi s4,a5,-1025 -8000a0ac: 100a6a13 ori s4,s4,256 -8000a0b0: 015cfab3 and s5,s9,s5 -8000a0b4: 02012423 sw zero,40(sp) -8000a0b8: 02012223 sw zero,36(sp) -8000a0bc: 00012e23 sw zero,28(sp) -8000a0c0: 05812783 lw a5,88(sp) -8000a0c4: 00079463 bnez a5,8000a0cc <_svfprintf_r+0x6fc> -8000a0c8: 0510106f j 8000b918 <_svfprintf_r+0x1f48> -8000a0cc: 02d00793 li a5,45 -8000a0d0: 0cf103a3 sb a5,199(sp) -8000a0d4: 00000d93 li s11,0 -8000a0d8: 001a8a93 addi s5,s5,1 -8000a0dc: ad9ff06f j 80009bb4 <_svfprintf_r+0x1e4> -8000a0e0: 0e410613 addi a2,sp,228 -8000a0e4: 000c0593 mv a1,s8 -8000a0e8: 000d0513 mv a0,s10 -8000a0ec: 5cd040ef jal ra,8000eeb8 <__ssprint_r> -8000a0f0: 100510e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000a0f4: 0ec12783 lw a5,236(sp) -8000a0f8: 10c10893 addi a7,sp,268 -8000a0fc: b11ff06f j 80009c0c <_svfprintf_r+0x23c> -8000a100: 0e812683 lw a3,232(sp) -8000a104: 00178c93 addi s9,a5,1 -8000a108: 02012783 lw a5,32(sp) -8000a10c: 00100613 li a2,1 -8000a110: 0168a023 sw s6,0(a7) -8000a114: 00168493 addi s1,a3,1 -8000a118: 00888913 addi s2,a7,8 -8000a11c: 36f658e3 bge a2,a5,8000ac8c <_svfprintf_r+0x12bc> -8000a120: 00100793 li a5,1 -8000a124: 00f8a223 sw a5,4(a7) -8000a128: 0f912623 sw s9,236(sp) -8000a12c: 0e912423 sw s1,232(sp) -8000a130: 00700793 li a5,7 -8000a134: 4a97c0e3 blt a5,s1,8000add4 <_svfprintf_r+0x1404> -8000a138: 02c12783 lw a5,44(sp) -8000a13c: 03012703 lw a4,48(sp) -8000a140: 00148493 addi s1,s1,1 -8000a144: 00fc8cb3 add s9,s9,a5 -8000a148: 00f92223 sw a5,4(s2) -8000a14c: 00e92023 sw a4,0(s2) -8000a150: 0f912623 sw s9,236(sp) -8000a154: 0e912423 sw s1,232(sp) -8000a158: 00700793 li a5,7 -8000a15c: 00890913 addi s2,s2,8 -8000a160: 4897cce3 blt a5,s1,8000adf8 <_svfprintf_r+0x1428> -8000a164: 0f012783 lw a5,240(sp) -8000a168: 00148613 addi a2,s1,1 -8000a16c: 0a010593 addi a1,sp,160 -8000a170: 0af12823 sw a5,176(sp) -8000a174: 0f412783 lw a5,244(sp) -8000a178: 0b010513 addi a0,sp,176 -8000a17c: 00c12e23 sw a2,28(sp) -8000a180: 0af12a23 sw a5,180(sp) -8000a184: 0f812783 lw a5,248(sp) -8000a188: 0a012023 sw zero,160(sp) -8000a18c: 0a012223 sw zero,164(sp) -8000a190: 0af12c23 sw a5,184(sp) -8000a194: 0fc12783 lw a5,252(sp) -8000a198: 0a012423 sw zero,168(sp) -8000a19c: 0a012623 sw zero,172(sp) -8000a1a0: 0af12e23 sw a5,188(sp) -8000a1a4: 744070ef jal ra,800118e8 <__eqtf2> -8000a1a8: 01c12603 lw a2,28(sp) -8000a1ac: 02012783 lw a5,32(sp) -8000a1b0: 00890893 addi a7,s2,8 -8000a1b4: 00060693 mv a3,a2 -8000a1b8: fff78d93 addi s11,a5,-1 -8000a1bc: 2e050ce3 beqz a0,8000acb4 <_svfprintf_r+0x12e4> -8000a1c0: 001b0713 addi a4,s6,1 -8000a1c4: 01bc8cb3 add s9,s9,s11 -8000a1c8: 00e92023 sw a4,0(s2) -8000a1cc: 01b92223 sw s11,4(s2) -8000a1d0: 0f912623 sw s9,236(sp) -8000a1d4: 0ec12423 sw a2,232(sp) -8000a1d8: 00700793 li a5,7 -8000a1dc: 00c7d463 bge a5,a2,8000a1e4 <_svfprintf_r+0x814> -8000a1e0: 0180106f j 8000b1f8 <_svfprintf_r+0x1828> -8000a1e4: 01090793 addi a5,s2,16 -8000a1e8: 00248693 addi a3,s1,2 -8000a1ec: 00088913 mv s2,a7 -8000a1f0: 00078893 mv a7,a5 -8000a1f4: 03812603 lw a2,56(sp) -8000a1f8: 0d410713 addi a4,sp,212 -8000a1fc: 00e92023 sw a4,0(s2) -8000a200: 019607b3 add a5,a2,s9 -8000a204: 00c92223 sw a2,4(s2) -8000a208: 0ef12623 sw a5,236(sp) -8000a20c: 0ed12423 sw a3,232(sp) -8000a210: 00700713 li a4,7 -8000a214: a6d756e3 bge a4,a3,80009c80 <_svfprintf_r+0x2b0> -8000a218: 0e410613 addi a2,sp,228 -8000a21c: 000c0593 mv a1,s8 -8000a220: 000d0513 mv a0,s10 -8000a224: 495040ef jal ra,8000eeb8 <__ssprint_r> -8000a228: 7c051463 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000a22c: 0ec12783 lw a5,236(sp) -8000a230: 10c10893 addi a7,sp,268 -8000a234: a4dff06f j 80009c80 <_svfprintf_r+0x2b0> -8000a238: 01000693 li a3,16 -8000a23c: 0e812703 lw a4,232(sp) -8000a240: 0096c463 blt a3,s1,8000a248 <_svfprintf_r+0x878> -8000a244: 1210106f j 8000bb64 <_svfprintf_r+0x2194> -8000a248: 800156b7 lui a3,0x80015 -8000a24c: 27468e93 addi t4,a3,628 # 80015274 <__BSS_END__+0xffffe638> -8000a250: 01000913 li s2,16 -8000a254: 00700a13 li s4,7 -8000a258: 000e8b13 mv s6,t4 -8000a25c: 00c0006f j 8000a268 <_svfprintf_r+0x898> -8000a260: ff048493 addi s1,s1,-16 -8000a264: 04995663 bge s2,s1,8000a2b0 <_svfprintf_r+0x8e0> -8000a268: 01078793 addi a5,a5,16 -8000a26c: 00170713 addi a4,a4,1 -8000a270: 0168a023 sw s6,0(a7) -8000a274: 0128a223 sw s2,4(a7) -8000a278: 0ef12623 sw a5,236(sp) -8000a27c: 0ee12423 sw a4,232(sp) -8000a280: 00888893 addi a7,a7,8 -8000a284: fcea5ee3 bge s4,a4,8000a260 <_svfprintf_r+0x890> -8000a288: 0e410613 addi a2,sp,228 -8000a28c: 000c0593 mv a1,s8 -8000a290: 000d0513 mv a0,s10 -8000a294: 425040ef jal ra,8000eeb8 <__ssprint_r> -8000a298: 74051c63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000a29c: ff048493 addi s1,s1,-16 -8000a2a0: 0ec12783 lw a5,236(sp) -8000a2a4: 0e812703 lw a4,232(sp) -8000a2a8: 10c10893 addi a7,sp,268 -8000a2ac: fa994ee3 blt s2,s1,8000a268 <_svfprintf_r+0x898> -8000a2b0: 000b0e93 mv t4,s6 -8000a2b4: 009787b3 add a5,a5,s1 -8000a2b8: 00170713 addi a4,a4,1 -8000a2bc: 01d8a023 sw t4,0(a7) -8000a2c0: 0098a223 sw s1,4(a7) -8000a2c4: 0ef12623 sw a5,236(sp) -8000a2c8: 0ee12423 sw a4,232(sp) -8000a2cc: 00700693 li a3,7 -8000a2d0: 9ce6d0e3 bge a3,a4,80009c90 <_svfprintf_r+0x2c0> -8000a2d4: 0e410613 addi a2,sp,228 -8000a2d8: 000c0593 mv a1,s8 -8000a2dc: 000d0513 mv a0,s10 -8000a2e0: 3d9040ef jal ra,8000eeb8 <__ssprint_r> -8000a2e4: 70051663 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +80009f30: 03e12023 sw t5,32(sp) +80009f34: 0a612e23 sw t1,188(sp) +80009f38: 00612e23 sw t1,28(sp) +80009f3c: eecfc0ef jal ra,80006628 <_ldtoa_r> +80009f40: 01c12303 lw t1,28(sp) +80009f44: 02012f03 lw t5,32(sp) +80009f48: 02412e83 lw t4,36(sp) +80009f4c: 04012e03 lw t3,64(sp) +80009f50: 04412883 lw a7,68(sp) +80009f54: 00050b13 mv s6,a0 +80009f58: 01250933 add s2,a0,s2 +80009f5c: 0a010c93 addi s9,sp,160 +80009f60: 000c8593 mv a1,s9 +80009f64: 000a8513 mv a0,s5 +80009f68: 01112e23 sw a7,28(sp) +80009f6c: 0bc12823 sw t3,176(sp) +80009f70: 0bd12a23 sw t4,180(sp) +80009f74: 0be12c23 sw t5,184(sp) +80009f78: 0a612e23 sw t1,188(sp) +80009f7c: 0a012023 sw zero,160(sp) +80009f80: 0a012223 sw zero,164(sp) +80009f84: 0a012423 sw zero,168(sp) +80009f88: 0a012623 sw zero,172(sp) +80009f8c: 1a5070ef jal ra,80011930 <__eqtf2> +80009f90: 01c12883 lw a7,28(sp) +80009f94: 00090713 mv a4,s2 +80009f98: 02050263 beqz a0,80009fbc <_svfprintf_r+0x5a4> +80009f9c: 0dc12703 lw a4,220(sp) +80009fa0: 01277e63 bgeu a4,s2,80009fbc <_svfprintf_r+0x5a4> +80009fa4: 03000693 li a3,48 +80009fa8: 00170793 addi a5,a4,1 +80009fac: 0cf12e23 sw a5,220(sp) +80009fb0: 00d70023 sb a3,0(a4) +80009fb4: 0dc12703 lw a4,220(sp) +80009fb8: ff2768e3 bltu a4,s2,80009fa8 <_svfprintf_r+0x590> +80009fbc: 416707b3 sub a5,a4,s6 +80009fc0: 02f12023 sw a5,32(sp) +80009fc4: 0cc12703 lw a4,204(sp) +80009fc8: 04700793 li a5,71 +80009fcc: 00e12e23 sw a4,28(sp) +80009fd0: 05412703 lw a4,84(sp) +80009fd4: 00f71463 bne a4,a5,80009fdc <_svfprintf_r+0x5c4> +80009fd8: 1150106f j 8000b8ec <_svfprintf_r+0x1ed4> +80009fdc: 05412703 lw a4,84(sp) +80009fe0: 04600793 li a5,70 +80009fe4: 00f71463 bne a4,a5,80009fec <_svfprintf_r+0x5d4> +80009fe8: 34d0106f j 8000bb34 <_svfprintf_r+0x211c> +80009fec: 01c12783 lw a5,28(sp) +80009ff0: 05412703 lw a4,84(sp) +80009ff4: 04100593 li a1,65 +80009ff8: fff78793 addi a5,a5,-1 +80009ffc: 0cf12623 sw a5,204(sp) +8000a000: 0ff4f693 andi a3,s1,255 +8000a004: 00000613 li a2,0 +8000a008: 00b71863 bne a4,a1,8000a018 <_svfprintf_r+0x600> +8000a00c: 00f68693 addi a3,a3,15 +8000a010: 0ff6f693 andi a3,a3,255 +8000a014: 00100613 li a2,1 +8000a018: 0cd10a23 sb a3,212(sp) +8000a01c: 02b00693 li a3,43 +8000a020: 0007da63 bgez a5,8000a034 <_svfprintf_r+0x61c> +8000a024: 01c12703 lw a4,28(sp) +8000a028: 00100793 li a5,1 +8000a02c: 02d00693 li a3,45 +8000a030: 40e787b3 sub a5,a5,a4 +8000a034: 0cd10aa3 sb a3,213(sp) +8000a038: 00900693 li a3,9 +8000a03c: 00f6c463 blt a3,a5,8000a044 <_svfprintf_r+0x62c> +8000a040: 0f40206f j 8000c134 <_svfprintf_r+0x271c> +8000a044: 0e310813 addi a6,sp,227 +8000a048: 00080513 mv a0,a6 +8000a04c: 00a00613 li a2,10 +8000a050: 06300e13 li t3,99 +8000a054: 02c7e733 rem a4,a5,a2 +8000a058: 00050593 mv a1,a0 +8000a05c: 00078693 mv a3,a5 +8000a060: fff50513 addi a0,a0,-1 +8000a064: 03070713 addi a4,a4,48 +8000a068: fee58fa3 sb a4,-1(a1) +8000a06c: 02c7c7b3 div a5,a5,a2 +8000a070: fede42e3 blt t3,a3,8000a054 <_svfprintf_r+0x63c> +8000a074: 03078793 addi a5,a5,48 +8000a078: 0ff7f613 andi a2,a5,255 +8000a07c: fec50fa3 sb a2,-1(a0) +8000a080: ffe58793 addi a5,a1,-2 +8000a084: 0107e463 bltu a5,a6,8000a08c <_svfprintf_r+0x674> +8000a088: 3980206f j 8000c420 <_svfprintf_r+0x2a08> +8000a08c: 0d610693 addi a3,sp,214 +8000a090: 0080006f j 8000a098 <_svfprintf_r+0x680> +8000a094: 0007c603 lbu a2,0(a5) +8000a098: 00c68023 sb a2,0(a3) +8000a09c: 00178793 addi a5,a5,1 +8000a0a0: 00168693 addi a3,a3,1 +8000a0a4: ff0798e3 bne a5,a6,8000a094 <_svfprintf_r+0x67c> +8000a0a8: 0e510793 addi a5,sp,229 +8000a0ac: 40b787b3 sub a5,a5,a1 +8000a0b0: 0d610713 addi a4,sp,214 +8000a0b4: 00f707b3 add a5,a4,a5 +8000a0b8: 0d410693 addi a3,sp,212 +8000a0bc: 40d787b3 sub a5,a5,a3 +8000a0c0: 02f12c23 sw a5,56(sp) +8000a0c4: 02012703 lw a4,32(sp) +8000a0c8: 03812683 lw a3,56(sp) +8000a0cc: 00100793 li a5,1 +8000a0d0: 00d70cb3 add s9,a4,a3 +8000a0d4: 00e7c463 blt a5,a4,8000a0dc <_svfprintf_r+0x6c4> +8000a0d8: 2300206f j 8000c308 <_svfprintf_r+0x28f0> +8000a0dc: 02c12783 lw a5,44(sp) +8000a0e0: 00fc8cb3 add s9,s9,a5 +8000a0e4: 02812783 lw a5,40(sp) +8000a0e8: fffcca93 not s5,s9 +8000a0ec: 41fada93 srai s5,s5,0x1f +8000a0f0: bff7fa13 andi s4,a5,-1025 +8000a0f4: 100a6a13 ori s4,s4,256 +8000a0f8: 015cfab3 and s5,s9,s5 +8000a0fc: 02012423 sw zero,40(sp) +8000a100: 02012223 sw zero,36(sp) +8000a104: 00012e23 sw zero,28(sp) +8000a108: 05812783 lw a5,88(sp) +8000a10c: 00079463 bnez a5,8000a114 <_svfprintf_r+0x6fc> +8000a110: 0510106f j 8000b960 <_svfprintf_r+0x1f48> +8000a114: 02d00793 li a5,45 +8000a118: 0cf103a3 sb a5,199(sp) +8000a11c: 00000d93 li s11,0 +8000a120: 001a8a93 addi s5,s5,1 +8000a124: ad9ff06f j 80009bfc <_svfprintf_r+0x1e4> +8000a128: 0e410613 addi a2,sp,228 +8000a12c: 000c0593 mv a1,s8 +8000a130: 000d0513 mv a0,s10 +8000a134: 5cd040ef jal ra,8000ef00 <__ssprint_r> +8000a138: 100510e3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000a13c: 0ec12783 lw a5,236(sp) +8000a140: 10c10893 addi a7,sp,268 +8000a144: b11ff06f j 80009c54 <_svfprintf_r+0x23c> +8000a148: 0e812683 lw a3,232(sp) +8000a14c: 00178c93 addi s9,a5,1 +8000a150: 02012783 lw a5,32(sp) +8000a154: 00100613 li a2,1 +8000a158: 0168a023 sw s6,0(a7) +8000a15c: 00168493 addi s1,a3,1 +8000a160: 00888913 addi s2,a7,8 +8000a164: 36f658e3 bge a2,a5,8000acd4 <_svfprintf_r+0x12bc> +8000a168: 00100793 li a5,1 +8000a16c: 00f8a223 sw a5,4(a7) +8000a170: 0f912623 sw s9,236(sp) +8000a174: 0e912423 sw s1,232(sp) +8000a178: 00700793 li a5,7 +8000a17c: 4a97c0e3 blt a5,s1,8000ae1c <_svfprintf_r+0x1404> +8000a180: 02c12783 lw a5,44(sp) +8000a184: 03012703 lw a4,48(sp) +8000a188: 00148493 addi s1,s1,1 +8000a18c: 00fc8cb3 add s9,s9,a5 +8000a190: 00f92223 sw a5,4(s2) +8000a194: 00e92023 sw a4,0(s2) +8000a198: 0f912623 sw s9,236(sp) +8000a19c: 0e912423 sw s1,232(sp) +8000a1a0: 00700793 li a5,7 +8000a1a4: 00890913 addi s2,s2,8 +8000a1a8: 4897cce3 blt a5,s1,8000ae40 <_svfprintf_r+0x1428> +8000a1ac: 0f012783 lw a5,240(sp) +8000a1b0: 00148613 addi a2,s1,1 +8000a1b4: 0a010593 addi a1,sp,160 +8000a1b8: 0af12823 sw a5,176(sp) +8000a1bc: 0f412783 lw a5,244(sp) +8000a1c0: 0b010513 addi a0,sp,176 +8000a1c4: 00c12e23 sw a2,28(sp) +8000a1c8: 0af12a23 sw a5,180(sp) +8000a1cc: 0f812783 lw a5,248(sp) +8000a1d0: 0a012023 sw zero,160(sp) +8000a1d4: 0a012223 sw zero,164(sp) +8000a1d8: 0af12c23 sw a5,184(sp) +8000a1dc: 0fc12783 lw a5,252(sp) +8000a1e0: 0a012423 sw zero,168(sp) +8000a1e4: 0a012623 sw zero,172(sp) +8000a1e8: 0af12e23 sw a5,188(sp) +8000a1ec: 744070ef jal ra,80011930 <__eqtf2> +8000a1f0: 01c12603 lw a2,28(sp) +8000a1f4: 02012783 lw a5,32(sp) +8000a1f8: 00890893 addi a7,s2,8 +8000a1fc: 00060693 mv a3,a2 +8000a200: fff78d93 addi s11,a5,-1 +8000a204: 2e050ce3 beqz a0,8000acfc <_svfprintf_r+0x12e4> +8000a208: 001b0713 addi a4,s6,1 +8000a20c: 01bc8cb3 add s9,s9,s11 +8000a210: 00e92023 sw a4,0(s2) +8000a214: 01b92223 sw s11,4(s2) +8000a218: 0f912623 sw s9,236(sp) +8000a21c: 0ec12423 sw a2,232(sp) +8000a220: 00700793 li a5,7 +8000a224: 00c7d463 bge a5,a2,8000a22c <_svfprintf_r+0x814> +8000a228: 0180106f j 8000b240 <_svfprintf_r+0x1828> +8000a22c: 01090793 addi a5,s2,16 +8000a230: 00248693 addi a3,s1,2 +8000a234: 00088913 mv s2,a7 +8000a238: 00078893 mv a7,a5 +8000a23c: 03812603 lw a2,56(sp) +8000a240: 0d410713 addi a4,sp,212 +8000a244: 00e92023 sw a4,0(s2) +8000a248: 019607b3 add a5,a2,s9 +8000a24c: 00c92223 sw a2,4(s2) +8000a250: 0ef12623 sw a5,236(sp) +8000a254: 0ed12423 sw a3,232(sp) +8000a258: 00700713 li a4,7 +8000a25c: a6d756e3 bge a4,a3,80009cc8 <_svfprintf_r+0x2b0> +8000a260: 0e410613 addi a2,sp,228 +8000a264: 000c0593 mv a1,s8 +8000a268: 000d0513 mv a0,s10 +8000a26c: 495040ef jal ra,8000ef00 <__ssprint_r> +8000a270: 7c051463 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000a274: 0ec12783 lw a5,236(sp) +8000a278: 10c10893 addi a7,sp,268 +8000a27c: a4dff06f j 80009cc8 <_svfprintf_r+0x2b0> +8000a280: 01000693 li a3,16 +8000a284: 0e812703 lw a4,232(sp) +8000a288: 0096c463 blt a3,s1,8000a290 <_svfprintf_r+0x878> +8000a28c: 1210106f j 8000bbac <_svfprintf_r+0x2194> +8000a290: 800156b7 lui a3,0x80015 +8000a294: 38c68e93 addi t4,a3,908 # 8001538c <__BSS_END__+0xffffe75c> +8000a298: 01000913 li s2,16 +8000a29c: 00700a13 li s4,7 +8000a2a0: 000e8b13 mv s6,t4 +8000a2a4: 00c0006f j 8000a2b0 <_svfprintf_r+0x898> +8000a2a8: ff048493 addi s1,s1,-16 +8000a2ac: 04995663 bge s2,s1,8000a2f8 <_svfprintf_r+0x8e0> +8000a2b0: 01078793 addi a5,a5,16 +8000a2b4: 00170713 addi a4,a4,1 +8000a2b8: 0168a023 sw s6,0(a7) +8000a2bc: 0128a223 sw s2,4(a7) +8000a2c0: 0ef12623 sw a5,236(sp) +8000a2c4: 0ee12423 sw a4,232(sp) +8000a2c8: 00888893 addi a7,a7,8 +8000a2cc: fcea5ee3 bge s4,a4,8000a2a8 <_svfprintf_r+0x890> +8000a2d0: 0e410613 addi a2,sp,228 +8000a2d4: 000c0593 mv a1,s8 +8000a2d8: 000d0513 mv a0,s10 +8000a2dc: 425040ef jal ra,8000ef00 <__ssprint_r> +8000a2e0: 74051c63 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000a2e4: ff048493 addi s1,s1,-16 8000a2e8: 0ec12783 lw a5,236(sp) -8000a2ec: 9a5ff06f j 80009c90 <_svfprintf_r+0x2c0> -8000a2f0: 01412783 lw a5,20(sp) -8000a2f4: 0c0103a3 sb zero,199(sp) -8000a2f8: 000c8893 mv a7,s9 -8000a2fc: 0007ab03 lw s6,0(a5) -8000a300: 00478913 addi s2,a5,4 -8000a304: 4e0b02e3 beqz s6,8000afe8 <_svfprintf_r+0x1618> -8000a308: fff00793 li a5,-1 -8000a30c: 00fd9463 bne s11,a5,8000a314 <_svfprintf_r+0x944> -8000a310: 1fc0106f j 8000b50c <_svfprintf_r+0x1b3c> -8000a314: 000d8613 mv a2,s11 -8000a318: 00000593 li a1,0 -8000a31c: 000b0513 mv a0,s6 -8000a320: 01912a23 sw s9,20(sp) -8000a324: f59fd0ef jal ra,8000827c -8000a328: 00a12823 sw a0,16(sp) -8000a32c: 01412883 lw a7,20(sp) -8000a330: 00051463 bnez a0,8000a338 <_svfprintf_r+0x968> -8000a334: 75c0106f j 8000ba90 <_svfprintf_r+0x20c0> -8000a338: 01012783 lw a5,16(sp) -8000a33c: 01212a23 sw s2,20(sp) -8000a340: 00012823 sw zero,16(sp) -8000a344: 41678cb3 sub s9,a5,s6 -8000a348: 0c714783 lbu a5,199(sp) -8000a34c: fffcca93 not s5,s9 -8000a350: 41fada93 srai s5,s5,0x1f -8000a354: 02012423 sw zero,40(sp) -8000a358: 02012223 sw zero,36(sp) -8000a35c: 00012e23 sw zero,28(sp) -8000a360: 015cfab3 and s5,s9,s5 -8000a364: 00000d93 li s11,0 -8000a368: 840786e3 beqz a5,80009bb4 <_svfprintf_r+0x1e4> -8000a36c: 001a8a93 addi s5,s5,1 -8000a370: 845ff06f j 80009bb4 <_svfprintf_r+0x1e4> -8000a374: 01412703 lw a4,20(sp) -8000a378: 000c8893 mv a7,s9 -8000a37c: 0c0103a3 sb zero,199(sp) -8000a380: 00072783 lw a5,0(a4) -8000a384: 00470713 addi a4,a4,4 -8000a388: 00e12a23 sw a4,20(sp) -8000a38c: 14f10623 sb a5,332(sp) -8000a390: 00100a93 li s5,1 -8000a394: 00100c93 li s9,1 -8000a398: 14c10b13 addi s6,sp,332 -8000a39c: 805ff06f j 80009ba0 <_svfprintf_r+0x1d0> -8000a3a0: 00044483 lbu s1,0(s0) -8000a3a4: 004a6a13 ori s4,s4,4 -8000a3a8: f8cff06f j 80009b34 <_svfprintf_r+0x164> -8000a3ac: 01412683 lw a3,20(sp) -8000a3b0: 020a7793 andi a5,s4,32 -8000a3b4: 000c8893 mv a7,s9 -8000a3b8: 0006a703 lw a4,0(a3) -8000a3bc: 00468693 addi a3,a3,4 -8000a3c0: 00d12a23 sw a3,20(sp) -8000a3c4: 280790e3 bnez a5,8000ae44 <_svfprintf_r+0x1474> -8000a3c8: 010a7793 andi a5,s4,16 -8000a3cc: 00078463 beqz a5,8000a3d4 <_svfprintf_r+0xa04> -8000a3d0: 12c0106f j 8000b4fc <_svfprintf_r+0x1b2c> -8000a3d4: 040a7793 andi a5,s4,64 -8000a3d8: 00078463 beqz a5,8000a3e0 <_svfprintf_r+0xa10> -8000a3dc: 3d80106f j 8000b7b4 <_svfprintf_r+0x1de4> -8000a3e0: 200a7a13 andi s4,s4,512 -8000a3e4: 000a1463 bnez s4,8000a3ec <_svfprintf_r+0xa1c> -8000a3e8: 1140106f j 8000b4fc <_svfprintf_r+0x1b2c> -8000a3ec: 00c12783 lw a5,12(sp) -8000a3f0: 00040b13 mv s6,s0 -8000a3f4: 00f70023 sb a5,0(a4) -8000a3f8: 8d1ff06f j 80009cc8 <_svfprintf_r+0x2f8> -8000a3fc: 00044483 lbu s1,0(s0) -8000a400: 06c00793 li a5,108 -8000a404: 38f48ee3 beq s1,a5,8000afa0 <_svfprintf_r+0x15d0> -8000a408: 010a6a13 ori s4,s4,16 -8000a40c: f28ff06f j 80009b34 <_svfprintf_r+0x164> -8000a410: 01412703 lw a4,20(sp) -8000a414: ffff87b7 lui a5,0xffff8 -8000a418: 8307c793 xori a5,a5,-2000 -8000a41c: 0cf11423 sh a5,200(sp) -8000a420: 00470793 addi a5,a4,4 -8000a424: 00f12a23 sw a5,20(sp) -8000a428: 00072903 lw s2,0(a4) -8000a42c: 800157b7 lui a5,0x80015 -8000a430: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -8000a434: 000c8893 mv a7,s9 -8000a438: 02f12a23 sw a5,52(sp) -8000a43c: 00000c93 li s9,0 -8000a440: 002a6b93 ori s7,s4,2 -8000a444: 00200793 li a5,2 -8000a448: 07800493 li s1,120 -8000a44c: 0c0103a3 sb zero,199(sp) -8000a450: fff00713 li a4,-1 -8000a454: 20ed8663 beq s11,a4,8000a660 <_svfprintf_r+0xc90> -8000a458: 01996733 or a4,s2,s9 -8000a45c: f7fbfa13 andi s4,s7,-129 -8000a460: 1e071e63 bnez a4,8000a65c <_svfprintf_r+0xc8c> -8000a464: 260d9463 bnez s11,8000a6cc <_svfprintf_r+0xcfc> -8000a468: 1c079063 bnez a5,8000a628 <_svfprintf_r+0xc58> -8000a46c: 001bfc93 andi s9,s7,1 -8000a470: 1b010b13 addi s6,sp,432 -8000a474: 1c0c90e3 bnez s9,8000ae34 <_svfprintf_r+0x1464> -8000a478: 000c8a93 mv s5,s9 -8000a47c: 01bcd463 bge s9,s11,8000a484 <_svfprintf_r+0xab4> -8000a480: 000d8a93 mv s5,s11 -8000a484: 0c714783 lbu a5,199(sp) -8000a488: 00012823 sw zero,16(sp) -8000a48c: 02012423 sw zero,40(sp) -8000a490: 02012223 sw zero,36(sp) -8000a494: 00012e23 sw zero,28(sp) -8000a498: ec079ae3 bnez a5,8000a36c <_svfprintf_r+0x99c> -8000a49c: f18ff06f j 80009bb4 <_svfprintf_r+0x1e4> -8000a4a0: 000c8893 mv a7,s9 -8000a4a4: 010a6a13 ori s4,s4,16 -8000a4a8: 020a7793 andi a5,s4,32 -8000a4ac: 06078ce3 beqz a5,8000ad24 <_svfprintf_r+0x1354> -8000a4b0: 01412783 lw a5,20(sp) -8000a4b4: 00778b13 addi s6,a5,7 -8000a4b8: ff8b7b13 andi s6,s6,-8 -8000a4bc: 000b2903 lw s2,0(s6) -8000a4c0: 004b2c83 lw s9,4(s6) -8000a4c4: 008b0793 addi a5,s6,8 -8000a4c8: 00f12a23 sw a5,20(sp) -8000a4cc: bffa7b93 andi s7,s4,-1025 -8000a4d0: 00000793 li a5,0 -8000a4d4: f79ff06f j 8000a44c <_svfprintf_r+0xa7c> -8000a4d8: 00044483 lbu s1,0(s0) -8000a4dc: 06800793 li a5,104 -8000a4e0: 2cf488e3 beq s1,a5,8000afb0 <_svfprintf_r+0x15e0> -8000a4e4: 040a6a13 ori s4,s4,64 -8000a4e8: e4cff06f j 80009b34 <_svfprintf_r+0x164> -8000a4ec: 000c8893 mv a7,s9 -8000a4f0: 010a6b93 ori s7,s4,16 -8000a4f4: 020bf793 andi a5,s7,32 -8000a4f8: 04078ce3 beqz a5,8000ad50 <_svfprintf_r+0x1380> -8000a4fc: 01412783 lw a5,20(sp) -8000a500: 00778b13 addi s6,a5,7 -8000a504: ff8b7b13 andi s6,s6,-8 -8000a508: 008b0793 addi a5,s6,8 -8000a50c: 00f12a23 sw a5,20(sp) -8000a510: 000b2903 lw s2,0(s6) -8000a514: 004b2c83 lw s9,4(s6) -8000a518: 00100793 li a5,1 -8000a51c: f31ff06f j 8000a44c <_svfprintf_r+0xa7c> +8000a2ec: 0e812703 lw a4,232(sp) +8000a2f0: 10c10893 addi a7,sp,268 +8000a2f4: fa994ee3 blt s2,s1,8000a2b0 <_svfprintf_r+0x898> +8000a2f8: 000b0e93 mv t4,s6 +8000a2fc: 009787b3 add a5,a5,s1 +8000a300: 00170713 addi a4,a4,1 +8000a304: 01d8a023 sw t4,0(a7) +8000a308: 0098a223 sw s1,4(a7) +8000a30c: 0ef12623 sw a5,236(sp) +8000a310: 0ee12423 sw a4,232(sp) +8000a314: 00700693 li a3,7 +8000a318: 9ce6d0e3 bge a3,a4,80009cd8 <_svfprintf_r+0x2c0> +8000a31c: 0e410613 addi a2,sp,228 +8000a320: 000c0593 mv a1,s8 +8000a324: 000d0513 mv a0,s10 +8000a328: 3d9040ef jal ra,8000ef00 <__ssprint_r> +8000a32c: 70051663 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000a330: 0ec12783 lw a5,236(sp) +8000a334: 9a5ff06f j 80009cd8 <_svfprintf_r+0x2c0> +8000a338: 01412783 lw a5,20(sp) +8000a33c: 0c0103a3 sb zero,199(sp) +8000a340: 000c8893 mv a7,s9 +8000a344: 0007ab03 lw s6,0(a5) +8000a348: 00478913 addi s2,a5,4 +8000a34c: 4e0b02e3 beqz s6,8000b030 <_svfprintf_r+0x1618> +8000a350: fff00793 li a5,-1 +8000a354: 00fd9463 bne s11,a5,8000a35c <_svfprintf_r+0x944> +8000a358: 1fc0106f j 8000b554 <_svfprintf_r+0x1b3c> +8000a35c: 000d8613 mv a2,s11 +8000a360: 00000593 li a1,0 +8000a364: 000b0513 mv a0,s6 +8000a368: 01912a23 sw s9,20(sp) +8000a36c: f59fd0ef jal ra,800082c4 +8000a370: 00a12823 sw a0,16(sp) +8000a374: 01412883 lw a7,20(sp) +8000a378: 00051463 bnez a0,8000a380 <_svfprintf_r+0x968> +8000a37c: 75c0106f j 8000bad8 <_svfprintf_r+0x20c0> +8000a380: 01012783 lw a5,16(sp) +8000a384: 01212a23 sw s2,20(sp) +8000a388: 00012823 sw zero,16(sp) +8000a38c: 41678cb3 sub s9,a5,s6 +8000a390: 0c714783 lbu a5,199(sp) +8000a394: fffcca93 not s5,s9 +8000a398: 41fada93 srai s5,s5,0x1f +8000a39c: 02012423 sw zero,40(sp) +8000a3a0: 02012223 sw zero,36(sp) +8000a3a4: 00012e23 sw zero,28(sp) +8000a3a8: 015cfab3 and s5,s9,s5 +8000a3ac: 00000d93 li s11,0 +8000a3b0: 840786e3 beqz a5,80009bfc <_svfprintf_r+0x1e4> +8000a3b4: 001a8a93 addi s5,s5,1 +8000a3b8: 845ff06f j 80009bfc <_svfprintf_r+0x1e4> +8000a3bc: 01412703 lw a4,20(sp) +8000a3c0: 000c8893 mv a7,s9 +8000a3c4: 0c0103a3 sb zero,199(sp) +8000a3c8: 00072783 lw a5,0(a4) +8000a3cc: 00470713 addi a4,a4,4 +8000a3d0: 00e12a23 sw a4,20(sp) +8000a3d4: 14f10623 sb a5,332(sp) +8000a3d8: 00100a93 li s5,1 +8000a3dc: 00100c93 li s9,1 +8000a3e0: 14c10b13 addi s6,sp,332 +8000a3e4: 805ff06f j 80009be8 <_svfprintf_r+0x1d0> +8000a3e8: 00044483 lbu s1,0(s0) +8000a3ec: 004a6a13 ori s4,s4,4 +8000a3f0: f8cff06f j 80009b7c <_svfprintf_r+0x164> +8000a3f4: 01412683 lw a3,20(sp) +8000a3f8: 020a7793 andi a5,s4,32 +8000a3fc: 000c8893 mv a7,s9 +8000a400: 0006a703 lw a4,0(a3) +8000a404: 00468693 addi a3,a3,4 +8000a408: 00d12a23 sw a3,20(sp) +8000a40c: 280790e3 bnez a5,8000ae8c <_svfprintf_r+0x1474> +8000a410: 010a7793 andi a5,s4,16 +8000a414: 00078463 beqz a5,8000a41c <_svfprintf_r+0xa04> +8000a418: 12c0106f j 8000b544 <_svfprintf_r+0x1b2c> +8000a41c: 040a7793 andi a5,s4,64 +8000a420: 00078463 beqz a5,8000a428 <_svfprintf_r+0xa10> +8000a424: 3d80106f j 8000b7fc <_svfprintf_r+0x1de4> +8000a428: 200a7a13 andi s4,s4,512 +8000a42c: 000a1463 bnez s4,8000a434 <_svfprintf_r+0xa1c> +8000a430: 1140106f j 8000b544 <_svfprintf_r+0x1b2c> +8000a434: 00c12783 lw a5,12(sp) +8000a438: 00040b13 mv s6,s0 +8000a43c: 00f70023 sb a5,0(a4) +8000a440: 8d1ff06f j 80009d10 <_svfprintf_r+0x2f8> +8000a444: 00044483 lbu s1,0(s0) +8000a448: 06c00793 li a5,108 +8000a44c: 38f48ee3 beq s1,a5,8000afe8 <_svfprintf_r+0x15d0> +8000a450: 010a6a13 ori s4,s4,16 +8000a454: f28ff06f j 80009b7c <_svfprintf_r+0x164> +8000a458: 01412703 lw a4,20(sp) +8000a45c: ffff87b7 lui a5,0xffff8 +8000a460: 8307c793 xori a5,a5,-2000 +8000a464: 0cf11423 sh a5,200(sp) +8000a468: 00470793 addi a5,a4,4 +8000a46c: 00f12a23 sw a5,20(sp) +8000a470: 00072903 lw s2,0(a4) +8000a474: 800157b7 lui a5,0x80015 +8000a478: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +8000a47c: 000c8893 mv a7,s9 +8000a480: 02f12a23 sw a5,52(sp) +8000a484: 00000c93 li s9,0 +8000a488: 002a6b93 ori s7,s4,2 +8000a48c: 00200793 li a5,2 +8000a490: 07800493 li s1,120 +8000a494: 0c0103a3 sb zero,199(sp) +8000a498: fff00713 li a4,-1 +8000a49c: 20ed8663 beq s11,a4,8000a6a8 <_svfprintf_r+0xc90> +8000a4a0: 01996733 or a4,s2,s9 +8000a4a4: f7fbfa13 andi s4,s7,-129 +8000a4a8: 1e071e63 bnez a4,8000a6a4 <_svfprintf_r+0xc8c> +8000a4ac: 260d9463 bnez s11,8000a714 <_svfprintf_r+0xcfc> +8000a4b0: 1c079063 bnez a5,8000a670 <_svfprintf_r+0xc58> +8000a4b4: 001bfc93 andi s9,s7,1 +8000a4b8: 1b010b13 addi s6,sp,432 +8000a4bc: 1c0c90e3 bnez s9,8000ae7c <_svfprintf_r+0x1464> +8000a4c0: 000c8a93 mv s5,s9 +8000a4c4: 01bcd463 bge s9,s11,8000a4cc <_svfprintf_r+0xab4> +8000a4c8: 000d8a93 mv s5,s11 +8000a4cc: 0c714783 lbu a5,199(sp) +8000a4d0: 00012823 sw zero,16(sp) +8000a4d4: 02012423 sw zero,40(sp) +8000a4d8: 02012223 sw zero,36(sp) +8000a4dc: 00012e23 sw zero,28(sp) +8000a4e0: ec079ae3 bnez a5,8000a3b4 <_svfprintf_r+0x99c> +8000a4e4: f18ff06f j 80009bfc <_svfprintf_r+0x1e4> +8000a4e8: 000c8893 mv a7,s9 +8000a4ec: 010a6a13 ori s4,s4,16 +8000a4f0: 020a7793 andi a5,s4,32 +8000a4f4: 06078ce3 beqz a5,8000ad6c <_svfprintf_r+0x1354> +8000a4f8: 01412783 lw a5,20(sp) +8000a4fc: 00778b13 addi s6,a5,7 +8000a500: ff8b7b13 andi s6,s6,-8 +8000a504: 000b2903 lw s2,0(s6) +8000a508: 004b2c83 lw s9,4(s6) +8000a50c: 008b0793 addi a5,s6,8 +8000a510: 00f12a23 sw a5,20(sp) +8000a514: bffa7b93 andi s7,s4,-1025 +8000a518: 00000793 li a5,0 +8000a51c: f79ff06f j 8000a494 <_svfprintf_r+0xa7c> 8000a520: 00044483 lbu s1,0(s0) -8000a524: 008a6a13 ori s4,s4,8 -8000a528: e0cff06f j 80009b34 <_svfprintf_r+0x164> -8000a52c: 01412783 lw a5,20(sp) -8000a530: 00044483 lbu s1,0(s0) -8000a534: 0007a983 lw s3,0(a5) -8000a538: 00478793 addi a5,a5,4 -8000a53c: 00f12a23 sw a5,20(sp) -8000a540: de09da63 bgez s3,80009b34 <_svfprintf_r+0x164> -8000a544: 413009b3 neg s3,s3 -8000a548: 004a6a13 ori s4,s4,4 -8000a54c: de8ff06f j 80009b34 <_svfprintf_r+0x164> -8000a550: 00044483 lbu s1,0(s0) -8000a554: 001a6a13 ori s4,s4,1 -8000a558: ddcff06f j 80009b34 <_svfprintf_r+0x164> -8000a55c: 0c714783 lbu a5,199(sp) -8000a560: 00044483 lbu s1,0(s0) -8000a564: dc079863 bnez a5,80009b34 <_svfprintf_r+0x164> -8000a568: 02000793 li a5,32 -8000a56c: 0cf103a3 sb a5,199(sp) -8000a570: dc4ff06f j 80009b34 <_svfprintf_r+0x164> -8000a574: 00044483 lbu s1,0(s0) -8000a578: 080a6a13 ori s4,s4,128 -8000a57c: db8ff06f j 80009b34 <_svfprintf_r+0x164> -8000a580: 00044483 lbu s1,0(s0) -8000a584: 00140713 addi a4,s0,1 -8000a588: 01749463 bne s1,s7,8000a590 <_svfprintf_r+0xbc0> -8000a58c: 5f50106f j 8000c380 <_svfprintf_r+0x29b0> -8000a590: fd048693 addi a3,s1,-48 -8000a594: 00070413 mv s0,a4 -8000a598: 00000d93 li s11,0 -8000a59c: d8daee63 bltu s5,a3,80009b38 <_svfprintf_r+0x168> -8000a5a0: 00044483 lbu s1,0(s0) -8000a5a4: 002d9793 slli a5,s11,0x2 -8000a5a8: 01b787b3 add a5,a5,s11 -8000a5ac: 00179793 slli a5,a5,0x1 -8000a5b0: 00d78db3 add s11,a5,a3 -8000a5b4: fd048693 addi a3,s1,-48 -8000a5b8: 00140413 addi s0,s0,1 -8000a5bc: fedaf2e3 bgeu s5,a3,8000a5a0 <_svfprintf_r+0xbd0> -8000a5c0: d78ff06f j 80009b38 <_svfprintf_r+0x168> -8000a5c4: 02b00793 li a5,43 +8000a524: 06800793 li a5,104 +8000a528: 2cf488e3 beq s1,a5,8000aff8 <_svfprintf_r+0x15e0> +8000a52c: 040a6a13 ori s4,s4,64 +8000a530: e4cff06f j 80009b7c <_svfprintf_r+0x164> +8000a534: 000c8893 mv a7,s9 +8000a538: 010a6b93 ori s7,s4,16 +8000a53c: 020bf793 andi a5,s7,32 +8000a540: 04078ce3 beqz a5,8000ad98 <_svfprintf_r+0x1380> +8000a544: 01412783 lw a5,20(sp) +8000a548: 00778b13 addi s6,a5,7 +8000a54c: ff8b7b13 andi s6,s6,-8 +8000a550: 008b0793 addi a5,s6,8 +8000a554: 00f12a23 sw a5,20(sp) +8000a558: 000b2903 lw s2,0(s6) +8000a55c: 004b2c83 lw s9,4(s6) +8000a560: 00100793 li a5,1 +8000a564: f31ff06f j 8000a494 <_svfprintf_r+0xa7c> +8000a568: 00044483 lbu s1,0(s0) +8000a56c: 008a6a13 ori s4,s4,8 +8000a570: e0cff06f j 80009b7c <_svfprintf_r+0x164> +8000a574: 01412783 lw a5,20(sp) +8000a578: 00044483 lbu s1,0(s0) +8000a57c: 0007a983 lw s3,0(a5) +8000a580: 00478793 addi a5,a5,4 +8000a584: 00f12a23 sw a5,20(sp) +8000a588: de09da63 bgez s3,80009b7c <_svfprintf_r+0x164> +8000a58c: 413009b3 neg s3,s3 +8000a590: 004a6a13 ori s4,s4,4 +8000a594: de8ff06f j 80009b7c <_svfprintf_r+0x164> +8000a598: 00044483 lbu s1,0(s0) +8000a59c: 001a6a13 ori s4,s4,1 +8000a5a0: ddcff06f j 80009b7c <_svfprintf_r+0x164> +8000a5a4: 0c714783 lbu a5,199(sp) +8000a5a8: 00044483 lbu s1,0(s0) +8000a5ac: dc079863 bnez a5,80009b7c <_svfprintf_r+0x164> +8000a5b0: 02000793 li a5,32 +8000a5b4: 0cf103a3 sb a5,199(sp) +8000a5b8: dc4ff06f j 80009b7c <_svfprintf_r+0x164> +8000a5bc: 00044483 lbu s1,0(s0) +8000a5c0: 080a6a13 ori s4,s4,128 +8000a5c4: db8ff06f j 80009b7c <_svfprintf_r+0x164> 8000a5c8: 00044483 lbu s1,0(s0) -8000a5cc: 0cf103a3 sb a5,199(sp) -8000a5d0: d64ff06f j 80009b34 <_svfprintf_r+0x164> -8000a5d4: 000c8893 mv a7,s9 -8000a5d8: 010a6a13 ori s4,s4,16 -8000a5dc: 020a7793 andi a5,s4,32 -8000a5e0: 7a078063 beqz a5,8000ad80 <_svfprintf_r+0x13b0> -8000a5e4: 01412783 lw a5,20(sp) -8000a5e8: 00778b13 addi s6,a5,7 -8000a5ec: ff8b7b13 andi s6,s6,-8 -8000a5f0: 004b2783 lw a5,4(s6) -8000a5f4: 000b2903 lw s2,0(s6) -8000a5f8: 008b0713 addi a4,s6,8 -8000a5fc: 00e12a23 sw a4,20(sp) -8000a600: 00078c93 mv s9,a5 -8000a604: 7a07c663 bltz a5,8000adb0 <_svfprintf_r+0x13e0> -8000a608: fff00793 li a5,-1 -8000a60c: 000a0b93 mv s7,s4 -8000a610: 02fd8463 beq s11,a5,8000a638 <_svfprintf_r+0xc68> -8000a614: 019967b3 or a5,s2,s9 -8000a618: f7fa7b93 andi s7,s4,-129 -8000a61c: 00079e63 bnez a5,8000a638 <_svfprintf_r+0xc68> -8000a620: 020d9263 bnez s11,8000a644 <_svfprintf_r+0xc74> -8000a624: 000b8a13 mv s4,s7 -8000a628: 00000d93 li s11,0 -8000a62c: 00000c93 li s9,0 -8000a630: 1b010b13 addi s6,sp,432 -8000a634: e45ff06f j 8000a478 <_svfprintf_r+0xaa8> -8000a638: 400c96e3 bnez s9,8000b244 <_svfprintf_r+0x1874> -8000a63c: 00900793 li a5,9 -8000a640: 4127e2e3 bltu a5,s2,8000b244 <_svfprintf_r+0x1874> -8000a644: 03090913 addi s2,s2,48 -8000a648: 1b2107a3 sb s2,431(sp) -8000a64c: 000b8a13 mv s4,s7 -8000a650: 00100c93 li s9,1 -8000a654: 1af10b13 addi s6,sp,431 -8000a658: e21ff06f j 8000a478 <_svfprintf_r+0xaa8> -8000a65c: 000a0b93 mv s7,s4 -8000a660: 00100713 li a4,1 -8000a664: fce78ae3 beq a5,a4,8000a638 <_svfprintf_r+0xc68> -8000a668: 00200713 li a4,2 -8000a66c: 06e78c63 beq a5,a4,8000a6e4 <_svfprintf_r+0xd14> -8000a670: 1b010b13 addi s6,sp,432 -8000a674: 01dc9713 slli a4,s9,0x1d -8000a678: 00797793 andi a5,s2,7 -8000a67c: 00395913 srli s2,s2,0x3 -8000a680: 03078793 addi a5,a5,48 -8000a684: 01276933 or s2,a4,s2 -8000a688: 003cdc93 srli s9,s9,0x3 -8000a68c: fefb0fa3 sb a5,-1(s6) -8000a690: 01996733 or a4,s2,s9 -8000a694: 000b0613 mv a2,s6 -8000a698: fffb0b13 addi s6,s6,-1 -8000a69c: fc071ce3 bnez a4,8000a674 <_svfprintf_r+0xca4> -8000a6a0: 001bf693 andi a3,s7,1 -8000a6a4: 06068a63 beqz a3,8000a718 <_svfprintf_r+0xd48> -8000a6a8: 03000693 li a3,48 -8000a6ac: 06d78663 beq a5,a3,8000a718 <_svfprintf_r+0xd48> -8000a6b0: ffe60613 addi a2,a2,-2 -8000a6b4: 1b010793 addi a5,sp,432 -8000a6b8: fedb0fa3 sb a3,-1(s6) -8000a6bc: 40c78cb3 sub s9,a5,a2 -8000a6c0: 000b8a13 mv s4,s7 -8000a6c4: 00060b13 mv s6,a2 -8000a6c8: db1ff06f j 8000a478 <_svfprintf_r+0xaa8> -8000a6cc: 00100713 li a4,1 -8000a6d0: 00e79463 bne a5,a4,8000a6d8 <_svfprintf_r+0xd08> -8000a6d4: 1710106f j 8000c044 <_svfprintf_r+0x2674> -8000a6d8: 00200713 li a4,2 -8000a6dc: 000a0b93 mv s7,s4 -8000a6e0: f8e798e3 bne a5,a4,8000a670 <_svfprintf_r+0xca0> -8000a6e4: 03412683 lw a3,52(sp) -8000a6e8: 1b010b13 addi s6,sp,432 -8000a6ec: 00f97793 andi a5,s2,15 -8000a6f0: 00f687b3 add a5,a3,a5 -8000a6f4: 0007c703 lbu a4,0(a5) -8000a6f8: 00495913 srli s2,s2,0x4 -8000a6fc: 01cc9793 slli a5,s9,0x1c -8000a700: 0127e933 or s2,a5,s2 -8000a704: 004cdc93 srli s9,s9,0x4 -8000a708: feeb0fa3 sb a4,-1(s6) -8000a70c: 019967b3 or a5,s2,s9 -8000a710: fffb0b13 addi s6,s6,-1 -8000a714: fc079ce3 bnez a5,8000a6ec <_svfprintf_r+0xd1c> -8000a718: 1b010793 addi a5,sp,432 -8000a71c: 41678cb3 sub s9,a5,s6 -8000a720: 000b8a13 mv s4,s7 -8000a724: d55ff06f j 8000a478 <_svfprintf_r+0xaa8> -8000a728: 06500693 li a3,101 -8000a72c: 9c96dae3 bge a3,s1,8000a100 <_svfprintf_r+0x730> -8000a730: 0f012683 lw a3,240(sp) -8000a734: 0a010593 addi a1,sp,160 -8000a738: 0b010513 addi a0,sp,176 -8000a73c: 0ad12823 sw a3,176(sp) -8000a740: 0f412683 lw a3,244(sp) -8000a744: 05112223 sw a7,68(sp) -8000a748: 04f12023 sw a5,64(sp) -8000a74c: 0ad12a23 sw a3,180(sp) -8000a750: 0f812683 lw a3,248(sp) -8000a754: 0a012023 sw zero,160(sp) -8000a758: 0a012223 sw zero,164(sp) -8000a75c: 0ad12c23 sw a3,184(sp) -8000a760: 0fc12683 lw a3,252(sp) -8000a764: 0a012423 sw zero,168(sp) -8000a768: 0a012623 sw zero,172(sp) -8000a76c: 0ad12e23 sw a3,188(sp) -8000a770: 178070ef jal ra,800118e8 <__eqtf2> -8000a774: 04012783 lw a5,64(sp) -8000a778: 04412883 lw a7,68(sp) -8000a77c: 38051c63 bnez a0,8000ab14 <_svfprintf_r+0x1144> -8000a780: 0e812703 lw a4,232(sp) -8000a784: 800156b7 lui a3,0x80015 -8000a788: bd468693 addi a3,a3,-1068 # 80014bd4 <__BSS_END__+0xffffdf98> -8000a78c: 00d8a023 sw a3,0(a7) -8000a790: 00178793 addi a5,a5,1 -8000a794: 00100693 li a3,1 -8000a798: 00170713 addi a4,a4,1 -8000a79c: 00d8a223 sw a3,4(a7) -8000a7a0: 0ef12623 sw a5,236(sp) -8000a7a4: 0ee12423 sw a4,232(sp) -8000a7a8: 00700693 li a3,7 -8000a7ac: 00888893 addi a7,a7,8 -8000a7b0: 44e6cce3 blt a3,a4,8000b408 <_svfprintf_r+0x1a38> -8000a7b4: 0cc12703 lw a4,204(sp) -8000a7b8: 02012683 lw a3,32(sp) -8000a7bc: 66d75063 bge a4,a3,8000ae1c <_svfprintf_r+0x144c> -8000a7c0: 03012703 lw a4,48(sp) -8000a7c4: 02c12683 lw a3,44(sp) -8000a7c8: 00888893 addi a7,a7,8 -8000a7cc: fee8ac23 sw a4,-8(a7) -8000a7d0: 0e812703 lw a4,232(sp) -8000a7d4: 00d787b3 add a5,a5,a3 -8000a7d8: fed8ae23 sw a3,-4(a7) -8000a7dc: 00170713 addi a4,a4,1 -8000a7e0: 0ef12623 sw a5,236(sp) -8000a7e4: 0ee12423 sw a4,232(sp) -8000a7e8: 00700693 li a3,7 -8000a7ec: 76e6cc63 blt a3,a4,8000af64 <_svfprintf_r+0x1594> -8000a7f0: 02012703 lw a4,32(sp) -8000a7f4: fff70493 addi s1,a4,-1 -8000a7f8: c8905463 blez s1,80009c80 <_svfprintf_r+0x2b0> -8000a7fc: 01000693 li a3,16 -8000a800: 0e812703 lw a4,232(sp) -8000a804: 4296d2e3 bge a3,s1,8000b428 <_svfprintf_r+0x1a58> -8000a808: 01000913 li s2,16 -8000a80c: 00700c93 li s9,7 -8000a810: 00c0006f j 8000a81c <_svfprintf_r+0xe4c> -8000a814: ff048493 addi s1,s1,-16 -8000a818: 409958e3 bge s2,s1,8000b428 <_svfprintf_r+0x1a58> -8000a81c: 00812683 lw a3,8(sp) -8000a820: 01078793 addi a5,a5,16 +8000a5cc: 00140713 addi a4,s0,1 +8000a5d0: 01749463 bne s1,s7,8000a5d8 <_svfprintf_r+0xbc0> +8000a5d4: 5f50106f j 8000c3c8 <_svfprintf_r+0x29b0> +8000a5d8: fd048693 addi a3,s1,-48 +8000a5dc: 00070413 mv s0,a4 +8000a5e0: 00000d93 li s11,0 +8000a5e4: d8daee63 bltu s5,a3,80009b80 <_svfprintf_r+0x168> +8000a5e8: 00044483 lbu s1,0(s0) +8000a5ec: 002d9793 slli a5,s11,0x2 +8000a5f0: 01b787b3 add a5,a5,s11 +8000a5f4: 00179793 slli a5,a5,0x1 +8000a5f8: 00d78db3 add s11,a5,a3 +8000a5fc: fd048693 addi a3,s1,-48 +8000a600: 00140413 addi s0,s0,1 +8000a604: fedaf2e3 bgeu s5,a3,8000a5e8 <_svfprintf_r+0xbd0> +8000a608: d78ff06f j 80009b80 <_svfprintf_r+0x168> +8000a60c: 02b00793 li a5,43 +8000a610: 00044483 lbu s1,0(s0) +8000a614: 0cf103a3 sb a5,199(sp) +8000a618: d64ff06f j 80009b7c <_svfprintf_r+0x164> +8000a61c: 000c8893 mv a7,s9 +8000a620: 010a6a13 ori s4,s4,16 +8000a624: 020a7793 andi a5,s4,32 +8000a628: 7a078063 beqz a5,8000adc8 <_svfprintf_r+0x13b0> +8000a62c: 01412783 lw a5,20(sp) +8000a630: 00778b13 addi s6,a5,7 +8000a634: ff8b7b13 andi s6,s6,-8 +8000a638: 004b2783 lw a5,4(s6) +8000a63c: 000b2903 lw s2,0(s6) +8000a640: 008b0713 addi a4,s6,8 +8000a644: 00e12a23 sw a4,20(sp) +8000a648: 00078c93 mv s9,a5 +8000a64c: 7a07c663 bltz a5,8000adf8 <_svfprintf_r+0x13e0> +8000a650: fff00793 li a5,-1 +8000a654: 000a0b93 mv s7,s4 +8000a658: 02fd8463 beq s11,a5,8000a680 <_svfprintf_r+0xc68> +8000a65c: 019967b3 or a5,s2,s9 +8000a660: f7fa7b93 andi s7,s4,-129 +8000a664: 00079e63 bnez a5,8000a680 <_svfprintf_r+0xc68> +8000a668: 020d9263 bnez s11,8000a68c <_svfprintf_r+0xc74> +8000a66c: 000b8a13 mv s4,s7 +8000a670: 00000d93 li s11,0 +8000a674: 00000c93 li s9,0 +8000a678: 1b010b13 addi s6,sp,432 +8000a67c: e45ff06f j 8000a4c0 <_svfprintf_r+0xaa8> +8000a680: 400c96e3 bnez s9,8000b28c <_svfprintf_r+0x1874> +8000a684: 00900793 li a5,9 +8000a688: 4127e2e3 bltu a5,s2,8000b28c <_svfprintf_r+0x1874> +8000a68c: 03090913 addi s2,s2,48 +8000a690: 1b2107a3 sb s2,431(sp) +8000a694: 000b8a13 mv s4,s7 +8000a698: 00100c93 li s9,1 +8000a69c: 1af10b13 addi s6,sp,431 +8000a6a0: e21ff06f j 8000a4c0 <_svfprintf_r+0xaa8> +8000a6a4: 000a0b93 mv s7,s4 +8000a6a8: 00100713 li a4,1 +8000a6ac: fce78ae3 beq a5,a4,8000a680 <_svfprintf_r+0xc68> +8000a6b0: 00200713 li a4,2 +8000a6b4: 06e78c63 beq a5,a4,8000a72c <_svfprintf_r+0xd14> +8000a6b8: 1b010b13 addi s6,sp,432 +8000a6bc: 01dc9713 slli a4,s9,0x1d +8000a6c0: 00797793 andi a5,s2,7 +8000a6c4: 00395913 srli s2,s2,0x3 +8000a6c8: 03078793 addi a5,a5,48 +8000a6cc: 01276933 or s2,a4,s2 +8000a6d0: 003cdc93 srli s9,s9,0x3 +8000a6d4: fefb0fa3 sb a5,-1(s6) +8000a6d8: 01996733 or a4,s2,s9 +8000a6dc: 000b0613 mv a2,s6 +8000a6e0: fffb0b13 addi s6,s6,-1 +8000a6e4: fc071ce3 bnez a4,8000a6bc <_svfprintf_r+0xca4> +8000a6e8: 001bf693 andi a3,s7,1 +8000a6ec: 06068a63 beqz a3,8000a760 <_svfprintf_r+0xd48> +8000a6f0: 03000693 li a3,48 +8000a6f4: 06d78663 beq a5,a3,8000a760 <_svfprintf_r+0xd48> +8000a6f8: ffe60613 addi a2,a2,-2 +8000a6fc: 1b010793 addi a5,sp,432 +8000a700: fedb0fa3 sb a3,-1(s6) +8000a704: 40c78cb3 sub s9,a5,a2 +8000a708: 000b8a13 mv s4,s7 +8000a70c: 00060b13 mv s6,a2 +8000a710: db1ff06f j 8000a4c0 <_svfprintf_r+0xaa8> +8000a714: 00100713 li a4,1 +8000a718: 00e79463 bne a5,a4,8000a720 <_svfprintf_r+0xd08> +8000a71c: 1710106f j 8000c08c <_svfprintf_r+0x2674> +8000a720: 00200713 li a4,2 +8000a724: 000a0b93 mv s7,s4 +8000a728: f8e798e3 bne a5,a4,8000a6b8 <_svfprintf_r+0xca0> +8000a72c: 03412683 lw a3,52(sp) +8000a730: 1b010b13 addi s6,sp,432 +8000a734: 00f97793 andi a5,s2,15 +8000a738: 00f687b3 add a5,a3,a5 +8000a73c: 0007c703 lbu a4,0(a5) +8000a740: 00495913 srli s2,s2,0x4 +8000a744: 01cc9793 slli a5,s9,0x1c +8000a748: 0127e933 or s2,a5,s2 +8000a74c: 004cdc93 srli s9,s9,0x4 +8000a750: feeb0fa3 sb a4,-1(s6) +8000a754: 019967b3 or a5,s2,s9 +8000a758: fffb0b13 addi s6,s6,-1 +8000a75c: fc079ce3 bnez a5,8000a734 <_svfprintf_r+0xd1c> +8000a760: 1b010793 addi a5,sp,432 +8000a764: 41678cb3 sub s9,a5,s6 +8000a768: 000b8a13 mv s4,s7 +8000a76c: d55ff06f j 8000a4c0 <_svfprintf_r+0xaa8> +8000a770: 06500693 li a3,101 +8000a774: 9c96dae3 bge a3,s1,8000a148 <_svfprintf_r+0x730> +8000a778: 0f012683 lw a3,240(sp) +8000a77c: 0a010593 addi a1,sp,160 +8000a780: 0b010513 addi a0,sp,176 +8000a784: 0ad12823 sw a3,176(sp) +8000a788: 0f412683 lw a3,244(sp) +8000a78c: 05112223 sw a7,68(sp) +8000a790: 04f12023 sw a5,64(sp) +8000a794: 0ad12a23 sw a3,180(sp) +8000a798: 0f812683 lw a3,248(sp) +8000a79c: 0a012023 sw zero,160(sp) +8000a7a0: 0a012223 sw zero,164(sp) +8000a7a4: 0ad12c23 sw a3,184(sp) +8000a7a8: 0fc12683 lw a3,252(sp) +8000a7ac: 0a012423 sw zero,168(sp) +8000a7b0: 0a012623 sw zero,172(sp) +8000a7b4: 0ad12e23 sw a3,188(sp) +8000a7b8: 178070ef jal ra,80011930 <__eqtf2> +8000a7bc: 04012783 lw a5,64(sp) +8000a7c0: 04412883 lw a7,68(sp) +8000a7c4: 38051c63 bnez a0,8000ab5c <_svfprintf_r+0x1144> +8000a7c8: 0e812703 lw a4,232(sp) +8000a7cc: 800156b7 lui a3,0x80015 +8000a7d0: ce868693 addi a3,a3,-792 # 80014ce8 <__BSS_END__+0xffffe0b8> +8000a7d4: 00d8a023 sw a3,0(a7) +8000a7d8: 00178793 addi a5,a5,1 +8000a7dc: 00100693 li a3,1 +8000a7e0: 00170713 addi a4,a4,1 +8000a7e4: 00d8a223 sw a3,4(a7) +8000a7e8: 0ef12623 sw a5,236(sp) +8000a7ec: 0ee12423 sw a4,232(sp) +8000a7f0: 00700693 li a3,7 +8000a7f4: 00888893 addi a7,a7,8 +8000a7f8: 44e6cce3 blt a3,a4,8000b450 <_svfprintf_r+0x1a38> +8000a7fc: 0cc12703 lw a4,204(sp) +8000a800: 02012683 lw a3,32(sp) +8000a804: 66d75063 bge a4,a3,8000ae64 <_svfprintf_r+0x144c> +8000a808: 03012703 lw a4,48(sp) +8000a80c: 02c12683 lw a3,44(sp) +8000a810: 00888893 addi a7,a7,8 +8000a814: fee8ac23 sw a4,-8(a7) +8000a818: 0e812703 lw a4,232(sp) +8000a81c: 00d787b3 add a5,a5,a3 +8000a820: fed8ae23 sw a3,-4(a7) 8000a824: 00170713 addi a4,a4,1 -8000a828: 00d8a023 sw a3,0(a7) -8000a82c: 0128a223 sw s2,4(a7) -8000a830: 0ef12623 sw a5,236(sp) -8000a834: 0ee12423 sw a4,232(sp) -8000a838: 00888893 addi a7,a7,8 -8000a83c: fcecdce3 bge s9,a4,8000a814 <_svfprintf_r+0xe44> -8000a840: 0e410613 addi a2,sp,228 -8000a844: 000c0593 mv a1,s8 -8000a848: 000d0513 mv a0,s10 -8000a84c: 66c040ef jal ra,8000eeb8 <__ssprint_r> -8000a850: 1a051063 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000a854: 0ec12783 lw a5,236(sp) -8000a858: 0e812703 lw a4,232(sp) -8000a85c: 10c10893 addi a7,sp,268 -8000a860: fb5ff06f j 8000a814 <_svfprintf_r+0xe44> -8000a864: 41598933 sub s2,s3,s5 -8000a868: bf205063 blez s2,80009c48 <_svfprintf_r+0x278> -8000a86c: 01000613 li a2,16 -8000a870: 0e812683 lw a3,232(sp) -8000a874: 07265463 bge a2,s2,8000a8dc <_svfprintf_r+0xf0c> -8000a878: 01000e13 li t3,16 -8000a87c: 00700b93 li s7,7 -8000a880: 00c0006f j 8000a88c <_svfprintf_r+0xebc> -8000a884: ff090913 addi s2,s2,-16 -8000a888: 052e5a63 bge t3,s2,8000a8dc <_svfprintf_r+0xf0c> -8000a88c: 00812703 lw a4,8(sp) -8000a890: 01078793 addi a5,a5,16 -8000a894: 00168693 addi a3,a3,1 -8000a898: 00e8a023 sw a4,0(a7) -8000a89c: 01c8a223 sw t3,4(a7) -8000a8a0: 0ef12623 sw a5,236(sp) -8000a8a4: 0ed12423 sw a3,232(sp) -8000a8a8: 00888893 addi a7,a7,8 -8000a8ac: fcdbdce3 bge s7,a3,8000a884 <_svfprintf_r+0xeb4> -8000a8b0: 0e410613 addi a2,sp,228 -8000a8b4: 000c0593 mv a1,s8 -8000a8b8: 000d0513 mv a0,s10 -8000a8bc: 5fc040ef jal ra,8000eeb8 <__ssprint_r> -8000a8c0: 12051863 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000a8c4: 01000e13 li t3,16 -8000a8c8: ff090913 addi s2,s2,-16 -8000a8cc: 0ec12783 lw a5,236(sp) -8000a8d0: 0e812683 lw a3,232(sp) -8000a8d4: 10c10893 addi a7,sp,268 -8000a8d8: fb2e4ae3 blt t3,s2,8000a88c <_svfprintf_r+0xebc> -8000a8dc: 00812703 lw a4,8(sp) -8000a8e0: 012787b3 add a5,a5,s2 -8000a8e4: 00168693 addi a3,a3,1 -8000a8e8: 00e8a023 sw a4,0(a7) -8000a8ec: 0128a223 sw s2,4(a7) -8000a8f0: 0ef12623 sw a5,236(sp) -8000a8f4: 0ed12423 sw a3,232(sp) -8000a8f8: 00700613 li a2,7 -8000a8fc: 00888893 addi a7,a7,8 -8000a900: b4d65463 bge a2,a3,80009c48 <_svfprintf_r+0x278> -8000a904: 0e410613 addi a2,sp,228 -8000a908: 000c0593 mv a1,s8 -8000a90c: 000d0513 mv a0,s10 -8000a910: 5a8040ef jal ra,8000eeb8 <__ssprint_r> -8000a914: 0c051e63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000a918: 419d8db3 sub s11,s11,s9 -8000a91c: 0ec12783 lw a5,236(sp) -8000a920: 10c10893 addi a7,sp,268 -8000a924: b3b05663 blez s11,80009c50 <_svfprintf_r+0x280> -8000a928: 01000613 li a2,16 -8000a92c: 0e812683 lw a3,232(sp) -8000a930: 07b65263 bge a2,s11,8000a994 <_svfprintf_r+0xfc4> -8000a934: 01000b93 li s7,16 -8000a938: 00700913 li s2,7 -8000a93c: 00c0006f j 8000a948 <_svfprintf_r+0xf78> -8000a940: ff0d8d93 addi s11,s11,-16 -8000a944: 05bbd863 bge s7,s11,8000a994 <_svfprintf_r+0xfc4> -8000a948: 00812703 lw a4,8(sp) -8000a94c: 01078793 addi a5,a5,16 -8000a950: 00168693 addi a3,a3,1 -8000a954: 00e8a023 sw a4,0(a7) -8000a958: 0178a223 sw s7,4(a7) -8000a95c: 0ef12623 sw a5,236(sp) -8000a960: 0ed12423 sw a3,232(sp) -8000a964: 00888893 addi a7,a7,8 -8000a968: fcd95ce3 bge s2,a3,8000a940 <_svfprintf_r+0xf70> -8000a96c: 0e410613 addi a2,sp,228 -8000a970: 000c0593 mv a1,s8 -8000a974: 000d0513 mv a0,s10 -8000a978: 540040ef jal ra,8000eeb8 <__ssprint_r> -8000a97c: 06051a63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000a980: ff0d8d93 addi s11,s11,-16 -8000a984: 0ec12783 lw a5,236(sp) -8000a988: 0e812683 lw a3,232(sp) -8000a98c: 10c10893 addi a7,sp,268 -8000a990: fbbbcce3 blt s7,s11,8000a948 <_svfprintf_r+0xf78> -8000a994: 00812703 lw a4,8(sp) -8000a998: 01b787b3 add a5,a5,s11 -8000a99c: 00168693 addi a3,a3,1 -8000a9a0: 00e8a023 sw a4,0(a7) -8000a9a4: 01b8a223 sw s11,4(a7) -8000a9a8: 0ef12623 sw a5,236(sp) -8000a9ac: 0ed12423 sw a3,232(sp) -8000a9b0: 00700613 li a2,7 -8000a9b4: 00888893 addi a7,a7,8 -8000a9b8: a8d65c63 bge a2,a3,80009c50 <_svfprintf_r+0x280> -8000a9bc: 0e410613 addi a2,sp,228 -8000a9c0: 000c0593 mv a1,s8 -8000a9c4: 000d0513 mv a0,s10 -8000a9c8: 4f0040ef jal ra,8000eeb8 <__ssprint_r> -8000a9cc: 02051263 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000a9d0: 0ec12783 lw a5,236(sp) +8000a828: 0ef12623 sw a5,236(sp) +8000a82c: 0ee12423 sw a4,232(sp) +8000a830: 00700693 li a3,7 +8000a834: 76e6cc63 blt a3,a4,8000afac <_svfprintf_r+0x1594> +8000a838: 02012703 lw a4,32(sp) +8000a83c: fff70493 addi s1,a4,-1 +8000a840: c8905463 blez s1,80009cc8 <_svfprintf_r+0x2b0> +8000a844: 01000693 li a3,16 +8000a848: 0e812703 lw a4,232(sp) +8000a84c: 4296d2e3 bge a3,s1,8000b470 <_svfprintf_r+0x1a58> +8000a850: 01000913 li s2,16 +8000a854: 00700c93 li s9,7 +8000a858: 00c0006f j 8000a864 <_svfprintf_r+0xe4c> +8000a85c: ff048493 addi s1,s1,-16 +8000a860: 409958e3 bge s2,s1,8000b470 <_svfprintf_r+0x1a58> +8000a864: 00812683 lw a3,8(sp) +8000a868: 01078793 addi a5,a5,16 +8000a86c: 00170713 addi a4,a4,1 +8000a870: 00d8a023 sw a3,0(a7) +8000a874: 0128a223 sw s2,4(a7) +8000a878: 0ef12623 sw a5,236(sp) +8000a87c: 0ee12423 sw a4,232(sp) +8000a880: 00888893 addi a7,a7,8 +8000a884: fcecdce3 bge s9,a4,8000a85c <_svfprintf_r+0xe44> +8000a888: 0e410613 addi a2,sp,228 +8000a88c: 000c0593 mv a1,s8 +8000a890: 000d0513 mv a0,s10 +8000a894: 66c040ef jal ra,8000ef00 <__ssprint_r> +8000a898: 1a051063 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000a89c: 0ec12783 lw a5,236(sp) +8000a8a0: 0e812703 lw a4,232(sp) +8000a8a4: 10c10893 addi a7,sp,268 +8000a8a8: fb5ff06f j 8000a85c <_svfprintf_r+0xe44> +8000a8ac: 41598933 sub s2,s3,s5 +8000a8b0: bf205063 blez s2,80009c90 <_svfprintf_r+0x278> +8000a8b4: 01000613 li a2,16 +8000a8b8: 0e812683 lw a3,232(sp) +8000a8bc: 07265463 bge a2,s2,8000a924 <_svfprintf_r+0xf0c> +8000a8c0: 01000e13 li t3,16 +8000a8c4: 00700b93 li s7,7 +8000a8c8: 00c0006f j 8000a8d4 <_svfprintf_r+0xebc> +8000a8cc: ff090913 addi s2,s2,-16 +8000a8d0: 052e5a63 bge t3,s2,8000a924 <_svfprintf_r+0xf0c> +8000a8d4: 00812703 lw a4,8(sp) +8000a8d8: 01078793 addi a5,a5,16 +8000a8dc: 00168693 addi a3,a3,1 +8000a8e0: 00e8a023 sw a4,0(a7) +8000a8e4: 01c8a223 sw t3,4(a7) +8000a8e8: 0ef12623 sw a5,236(sp) +8000a8ec: 0ed12423 sw a3,232(sp) +8000a8f0: 00888893 addi a7,a7,8 +8000a8f4: fcdbdce3 bge s7,a3,8000a8cc <_svfprintf_r+0xeb4> +8000a8f8: 0e410613 addi a2,sp,228 +8000a8fc: 000c0593 mv a1,s8 +8000a900: 000d0513 mv a0,s10 +8000a904: 5fc040ef jal ra,8000ef00 <__ssprint_r> +8000a908: 12051863 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000a90c: 01000e13 li t3,16 +8000a910: ff090913 addi s2,s2,-16 +8000a914: 0ec12783 lw a5,236(sp) +8000a918: 0e812683 lw a3,232(sp) +8000a91c: 10c10893 addi a7,sp,268 +8000a920: fb2e4ae3 blt t3,s2,8000a8d4 <_svfprintf_r+0xebc> +8000a924: 00812703 lw a4,8(sp) +8000a928: 012787b3 add a5,a5,s2 +8000a92c: 00168693 addi a3,a3,1 +8000a930: 00e8a023 sw a4,0(a7) +8000a934: 0128a223 sw s2,4(a7) +8000a938: 0ef12623 sw a5,236(sp) +8000a93c: 0ed12423 sw a3,232(sp) +8000a940: 00700613 li a2,7 +8000a944: 00888893 addi a7,a7,8 +8000a948: b4d65463 bge a2,a3,80009c90 <_svfprintf_r+0x278> +8000a94c: 0e410613 addi a2,sp,228 +8000a950: 000c0593 mv a1,s8 +8000a954: 000d0513 mv a0,s10 +8000a958: 5a8040ef jal ra,8000ef00 <__ssprint_r> +8000a95c: 0c051e63 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000a960: 419d8db3 sub s11,s11,s9 +8000a964: 0ec12783 lw a5,236(sp) +8000a968: 10c10893 addi a7,sp,268 +8000a96c: b3b05663 blez s11,80009c98 <_svfprintf_r+0x280> +8000a970: 01000613 li a2,16 +8000a974: 0e812683 lw a3,232(sp) +8000a978: 07b65263 bge a2,s11,8000a9dc <_svfprintf_r+0xfc4> +8000a97c: 01000b93 li s7,16 +8000a980: 00700913 li s2,7 +8000a984: 00c0006f j 8000a990 <_svfprintf_r+0xf78> +8000a988: ff0d8d93 addi s11,s11,-16 +8000a98c: 05bbd863 bge s7,s11,8000a9dc <_svfprintf_r+0xfc4> +8000a990: 00812703 lw a4,8(sp) +8000a994: 01078793 addi a5,a5,16 +8000a998: 00168693 addi a3,a3,1 +8000a99c: 00e8a023 sw a4,0(a7) +8000a9a0: 0178a223 sw s7,4(a7) +8000a9a4: 0ef12623 sw a5,236(sp) +8000a9a8: 0ed12423 sw a3,232(sp) +8000a9ac: 00888893 addi a7,a7,8 +8000a9b0: fcd95ce3 bge s2,a3,8000a988 <_svfprintf_r+0xf70> +8000a9b4: 0e410613 addi a2,sp,228 +8000a9b8: 000c0593 mv a1,s8 +8000a9bc: 000d0513 mv a0,s10 +8000a9c0: 540040ef jal ra,8000ef00 <__ssprint_r> +8000a9c4: 06051a63 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000a9c8: ff0d8d93 addi s11,s11,-16 +8000a9cc: 0ec12783 lw a5,236(sp) +8000a9d0: 0e812683 lw a3,232(sp) 8000a9d4: 10c10893 addi a7,sp,268 -8000a9d8: a78ff06f j 80009c50 <_svfprintf_r+0x280> -8000a9dc: 0e410613 addi a2,sp,228 -8000a9e0: 000c0593 mv a1,s8 -8000a9e4: 000d0513 mv a0,s10 -8000a9e8: 4d0040ef jal ra,8000eeb8 <__ssprint_r> -8000a9ec: aa050e63 beqz a0,80009ca8 <_svfprintf_r+0x2d8> -8000a9f0: 01012b83 lw s7,16(sp) -8000a9f4: ae0b8463 beqz s7,80009cdc <_svfprintf_r+0x30c> -8000a9f8: 000b8593 mv a1,s7 -8000a9fc: 000d0513 mv a0,s10 -8000aa00: f11f90ef jal ra,80004910 <_free_r> -8000aa04: ad8ff06f j 80009cdc <_svfprintf_r+0x30c> -8000aa08: 80015737 lui a4,0x80015 -8000aa0c: 01000613 li a2,16 -8000aa10: 0e812683 lw a3,232(sp) -8000aa14: 27470e93 addi t4,a4,628 # 80015274 <__BSS_END__+0xffffe638> -8000aa18: 09065c63 bge a2,a6,8000aab0 <_svfprintf_r+0x10e0> -8000aa1c: 04812023 sw s0,64(sp) -8000aa20: 04912223 sw s1,68(sp) -8000aa24: 000d0413 mv s0,s10 -8000aa28: 000c0493 mv s1,s8 -8000aa2c: 01000e13 li t3,16 -8000aa30: 00700293 li t0,7 -8000aa34: 00080c13 mv s8,a6 -8000aa38: 000e8d13 mv s10,t4 -8000aa3c: 00c0006f j 8000aa48 <_svfprintf_r+0x1078> -8000aa40: ff0c0c13 addi s8,s8,-16 -8000aa44: 058e5a63 bge t3,s8,8000aa98 <_svfprintf_r+0x10c8> -8000aa48: 01078793 addi a5,a5,16 -8000aa4c: 00168693 addi a3,a3,1 -8000aa50: 01a8a023 sw s10,0(a7) -8000aa54: 01c8a223 sw t3,4(a7) -8000aa58: 0ef12623 sw a5,236(sp) -8000aa5c: 0ed12423 sw a3,232(sp) -8000aa60: 00888893 addi a7,a7,8 -8000aa64: fcd2dee3 bge t0,a3,8000aa40 <_svfprintf_r+0x1070> -8000aa68: 0e410613 addi a2,sp,228 -8000aa6c: 00048593 mv a1,s1 -8000aa70: 00040513 mv a0,s0 -8000aa74: 444040ef jal ra,8000eeb8 <__ssprint_r> -8000aa78: 160512e3 bnez a0,8000b3dc <_svfprintf_r+0x1a0c> -8000aa7c: 01000e13 li t3,16 -8000aa80: ff0c0c13 addi s8,s8,-16 -8000aa84: 0ec12783 lw a5,236(sp) -8000aa88: 0e812683 lw a3,232(sp) -8000aa8c: 10c10893 addi a7,sp,268 -8000aa90: 00700293 li t0,7 -8000aa94: fb8e4ae3 blt t3,s8,8000aa48 <_svfprintf_r+0x1078> -8000aa98: 000c0813 mv a6,s8 -8000aa9c: 000d0e93 mv t4,s10 -8000aaa0: 00048c13 mv s8,s1 -8000aaa4: 00040d13 mv s10,s0 -8000aaa8: 04412483 lw s1,68(sp) -8000aaac: 04012403 lw s0,64(sp) -8000aab0: 010787b3 add a5,a5,a6 -8000aab4: 00168693 addi a3,a3,1 -8000aab8: 01d8a023 sw t4,0(a7) -8000aabc: 0108a223 sw a6,4(a7) -8000aac0: 0ef12623 sw a5,236(sp) -8000aac4: 0ed12423 sw a3,232(sp) -8000aac8: 00700613 li a2,7 -8000aacc: 00888893 addi a7,a7,8 -8000aad0: 90d65263 bge a2,a3,80009bd4 <_svfprintf_r+0x204> -8000aad4: 0e410613 addi a2,sp,228 -8000aad8: 000c0593 mv a1,s8 -8000aadc: 000d0513 mv a0,s10 -8000aae0: 3d8040ef jal ra,8000eeb8 <__ssprint_r> -8000aae4: f00516e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000aae8: 0ec12783 lw a5,236(sp) -8000aaec: 10c10893 addi a7,sp,268 -8000aaf0: 8e4ff06f j 80009bd4 <_svfprintf_r+0x204> -8000aaf4: 0e410613 addi a2,sp,228 -8000aaf8: 000c0593 mv a1,s8 -8000aafc: 000d0513 mv a0,s10 -8000ab00: 3b8040ef jal ra,8000eeb8 <__ssprint_r> -8000ab04: ee0516e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000ab08: 0ec12783 lw a5,236(sp) -8000ab0c: 10c10893 addi a7,sp,268 -8000ab10: 930ff06f j 80009c40 <_svfprintf_r+0x270> -8000ab14: 0cc12583 lw a1,204(sp) -8000ab18: 7eb05c63 blez a1,8000b310 <_svfprintf_r+0x1940> -8000ab1c: 01c12703 lw a4,28(sp) -8000ab20: 02012683 lw a3,32(sp) -8000ab24: 00070493 mv s1,a4 -8000ab28: 3ce6c263 blt a3,a4,8000aeec <_svfprintf_r+0x151c> -8000ab2c: 02905663 blez s1,8000ab58 <_svfprintf_r+0x1188> -8000ab30: 0e812683 lw a3,232(sp) -8000ab34: 009787b3 add a5,a5,s1 -8000ab38: 0168a023 sw s6,0(a7) -8000ab3c: 00168693 addi a3,a3,1 -8000ab40: 0098a223 sw s1,4(a7) -8000ab44: 0ef12623 sw a5,236(sp) -8000ab48: 0ed12423 sw a3,232(sp) -8000ab4c: 00700613 li a2,7 -8000ab50: 00888893 addi a7,a7,8 -8000ab54: 40d64ce3 blt a2,a3,8000b76c <_svfprintf_r+0x1d9c> -8000ab58: fff4c693 not a3,s1 -8000ab5c: 01c12703 lw a4,28(sp) -8000ab60: 41f6d693 srai a3,a3,0x1f -8000ab64: 00d4f4b3 and s1,s1,a3 -8000ab68: 409704b3 sub s1,a4,s1 -8000ab6c: 48904e63 bgtz s1,8000b008 <_svfprintf_r+0x1638> -8000ab70: 01c12703 lw a4,28(sp) -8000ab74: 400a7693 andi a3,s4,1024 -8000ab78: 00eb0db3 add s11,s6,a4 -8000ab7c: 4e069a63 bnez a3,8000b070 <_svfprintf_r+0x16a0> -8000ab80: 0cc12483 lw s1,204(sp) -8000ab84: 02012703 lw a4,32(sp) -8000ab88: 00e4c663 blt s1,a4,8000ab94 <_svfprintf_r+0x11c4> -8000ab8c: 001a7693 andi a3,s4,1 -8000ab90: 400682e3 beqz a3,8000b794 <_svfprintf_r+0x1dc4> -8000ab94: 03012683 lw a3,48(sp) -8000ab98: 02c12703 lw a4,44(sp) -8000ab9c: 00700613 li a2,7 -8000aba0: 00d8a023 sw a3,0(a7) -8000aba4: 0e812683 lw a3,232(sp) -8000aba8: 00e787b3 add a5,a5,a4 -8000abac: 00e8a223 sw a4,4(a7) -8000abb0: 00168693 addi a3,a3,1 -8000abb4: 0ef12623 sw a5,236(sp) -8000abb8: 0ed12423 sw a3,232(sp) -8000abbc: 00888893 addi a7,a7,8 -8000abc0: 6ad644e3 blt a2,a3,8000ba68 <_svfprintf_r+0x2098> -8000abc4: 02012683 lw a3,32(sp) -8000abc8: 00db0733 add a4,s6,a3 -8000abcc: 409684b3 sub s1,a3,s1 -8000abd0: 41b70733 sub a4,a4,s11 -8000abd4: 00048913 mv s2,s1 -8000abd8: 00975463 bge a4,s1,8000abe0 <_svfprintf_r+0x1210> -8000abdc: 00070913 mv s2,a4 -8000abe0: 03205663 blez s2,8000ac0c <_svfprintf_r+0x123c> -8000abe4: 0e812703 lw a4,232(sp) -8000abe8: 012787b3 add a5,a5,s2 -8000abec: 01b8a023 sw s11,0(a7) -8000abf0: 00170713 addi a4,a4,1 -8000abf4: 0128a223 sw s2,4(a7) -8000abf8: 0ef12623 sw a5,236(sp) -8000abfc: 0ee12423 sw a4,232(sp) -8000ac00: 00700693 li a3,7 +8000a9d8: fbbbcce3 blt s7,s11,8000a990 <_svfprintf_r+0xf78> +8000a9dc: 00812703 lw a4,8(sp) +8000a9e0: 01b787b3 add a5,a5,s11 +8000a9e4: 00168693 addi a3,a3,1 +8000a9e8: 00e8a023 sw a4,0(a7) +8000a9ec: 01b8a223 sw s11,4(a7) +8000a9f0: 0ef12623 sw a5,236(sp) +8000a9f4: 0ed12423 sw a3,232(sp) +8000a9f8: 00700613 li a2,7 +8000a9fc: 00888893 addi a7,a7,8 +8000aa00: a8d65c63 bge a2,a3,80009c98 <_svfprintf_r+0x280> +8000aa04: 0e410613 addi a2,sp,228 +8000aa08: 000c0593 mv a1,s8 +8000aa0c: 000d0513 mv a0,s10 +8000aa10: 4f0040ef jal ra,8000ef00 <__ssprint_r> +8000aa14: 02051263 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000aa18: 0ec12783 lw a5,236(sp) +8000aa1c: 10c10893 addi a7,sp,268 +8000aa20: a78ff06f j 80009c98 <_svfprintf_r+0x280> +8000aa24: 0e410613 addi a2,sp,228 +8000aa28: 000c0593 mv a1,s8 +8000aa2c: 000d0513 mv a0,s10 +8000aa30: 4d0040ef jal ra,8000ef00 <__ssprint_r> +8000aa34: aa050e63 beqz a0,80009cf0 <_svfprintf_r+0x2d8> +8000aa38: 01012b83 lw s7,16(sp) +8000aa3c: ae0b8463 beqz s7,80009d24 <_svfprintf_r+0x30c> +8000aa40: 000b8593 mv a1,s7 +8000aa44: 000d0513 mv a0,s10 +8000aa48: f11f90ef jal ra,80004958 <_free_r> +8000aa4c: ad8ff06f j 80009d24 <_svfprintf_r+0x30c> +8000aa50: 80015737 lui a4,0x80015 +8000aa54: 01000613 li a2,16 +8000aa58: 0e812683 lw a3,232(sp) +8000aa5c: 38c70e93 addi t4,a4,908 # 8001538c <__BSS_END__+0xffffe75c> +8000aa60: 09065c63 bge a2,a6,8000aaf8 <_svfprintf_r+0x10e0> +8000aa64: 04812023 sw s0,64(sp) +8000aa68: 04912223 sw s1,68(sp) +8000aa6c: 000d0413 mv s0,s10 +8000aa70: 000c0493 mv s1,s8 +8000aa74: 01000e13 li t3,16 +8000aa78: 00700293 li t0,7 +8000aa7c: 00080c13 mv s8,a6 +8000aa80: 000e8d13 mv s10,t4 +8000aa84: 00c0006f j 8000aa90 <_svfprintf_r+0x1078> +8000aa88: ff0c0c13 addi s8,s8,-16 +8000aa8c: 058e5a63 bge t3,s8,8000aae0 <_svfprintf_r+0x10c8> +8000aa90: 01078793 addi a5,a5,16 +8000aa94: 00168693 addi a3,a3,1 +8000aa98: 01a8a023 sw s10,0(a7) +8000aa9c: 01c8a223 sw t3,4(a7) +8000aaa0: 0ef12623 sw a5,236(sp) +8000aaa4: 0ed12423 sw a3,232(sp) +8000aaa8: 00888893 addi a7,a7,8 +8000aaac: fcd2dee3 bge t0,a3,8000aa88 <_svfprintf_r+0x1070> +8000aab0: 0e410613 addi a2,sp,228 +8000aab4: 00048593 mv a1,s1 +8000aab8: 00040513 mv a0,s0 +8000aabc: 444040ef jal ra,8000ef00 <__ssprint_r> +8000aac0: 160512e3 bnez a0,8000b424 <_svfprintf_r+0x1a0c> +8000aac4: 01000e13 li t3,16 +8000aac8: ff0c0c13 addi s8,s8,-16 +8000aacc: 0ec12783 lw a5,236(sp) +8000aad0: 0e812683 lw a3,232(sp) +8000aad4: 10c10893 addi a7,sp,268 +8000aad8: 00700293 li t0,7 +8000aadc: fb8e4ae3 blt t3,s8,8000aa90 <_svfprintf_r+0x1078> +8000aae0: 000c0813 mv a6,s8 +8000aae4: 000d0e93 mv t4,s10 +8000aae8: 00048c13 mv s8,s1 +8000aaec: 00040d13 mv s10,s0 +8000aaf0: 04412483 lw s1,68(sp) +8000aaf4: 04012403 lw s0,64(sp) +8000aaf8: 010787b3 add a5,a5,a6 +8000aafc: 00168693 addi a3,a3,1 +8000ab00: 01d8a023 sw t4,0(a7) +8000ab04: 0108a223 sw a6,4(a7) +8000ab08: 0ef12623 sw a5,236(sp) +8000ab0c: 0ed12423 sw a3,232(sp) +8000ab10: 00700613 li a2,7 +8000ab14: 00888893 addi a7,a7,8 +8000ab18: 90d65263 bge a2,a3,80009c1c <_svfprintf_r+0x204> +8000ab1c: 0e410613 addi a2,sp,228 +8000ab20: 000c0593 mv a1,s8 +8000ab24: 000d0513 mv a0,s10 +8000ab28: 3d8040ef jal ra,8000ef00 <__ssprint_r> +8000ab2c: f00516e3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000ab30: 0ec12783 lw a5,236(sp) +8000ab34: 10c10893 addi a7,sp,268 +8000ab38: 8e4ff06f j 80009c1c <_svfprintf_r+0x204> +8000ab3c: 0e410613 addi a2,sp,228 +8000ab40: 000c0593 mv a1,s8 +8000ab44: 000d0513 mv a0,s10 +8000ab48: 3b8040ef jal ra,8000ef00 <__ssprint_r> +8000ab4c: ee0516e3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000ab50: 0ec12783 lw a5,236(sp) +8000ab54: 10c10893 addi a7,sp,268 +8000ab58: 930ff06f j 80009c88 <_svfprintf_r+0x270> +8000ab5c: 0cc12583 lw a1,204(sp) +8000ab60: 7eb05c63 blez a1,8000b358 <_svfprintf_r+0x1940> +8000ab64: 01c12703 lw a4,28(sp) +8000ab68: 02012683 lw a3,32(sp) +8000ab6c: 00070493 mv s1,a4 +8000ab70: 3ce6c263 blt a3,a4,8000af34 <_svfprintf_r+0x151c> +8000ab74: 02905663 blez s1,8000aba0 <_svfprintf_r+0x1188> +8000ab78: 0e812683 lw a3,232(sp) +8000ab7c: 009787b3 add a5,a5,s1 +8000ab80: 0168a023 sw s6,0(a7) +8000ab84: 00168693 addi a3,a3,1 +8000ab88: 0098a223 sw s1,4(a7) +8000ab8c: 0ef12623 sw a5,236(sp) +8000ab90: 0ed12423 sw a3,232(sp) +8000ab94: 00700613 li a2,7 +8000ab98: 00888893 addi a7,a7,8 +8000ab9c: 40d64ce3 blt a2,a3,8000b7b4 <_svfprintf_r+0x1d9c> +8000aba0: fff4c693 not a3,s1 +8000aba4: 01c12703 lw a4,28(sp) +8000aba8: 41f6d693 srai a3,a3,0x1f +8000abac: 00d4f4b3 and s1,s1,a3 +8000abb0: 409704b3 sub s1,a4,s1 +8000abb4: 48904e63 bgtz s1,8000b050 <_svfprintf_r+0x1638> +8000abb8: 01c12703 lw a4,28(sp) +8000abbc: 400a7693 andi a3,s4,1024 +8000abc0: 00eb0db3 add s11,s6,a4 +8000abc4: 4e069a63 bnez a3,8000b0b8 <_svfprintf_r+0x16a0> +8000abc8: 0cc12483 lw s1,204(sp) +8000abcc: 02012703 lw a4,32(sp) +8000abd0: 00e4c663 blt s1,a4,8000abdc <_svfprintf_r+0x11c4> +8000abd4: 001a7693 andi a3,s4,1 +8000abd8: 400682e3 beqz a3,8000b7dc <_svfprintf_r+0x1dc4> +8000abdc: 03012683 lw a3,48(sp) +8000abe0: 02c12703 lw a4,44(sp) +8000abe4: 00700613 li a2,7 +8000abe8: 00d8a023 sw a3,0(a7) +8000abec: 0e812683 lw a3,232(sp) +8000abf0: 00e787b3 add a5,a5,a4 +8000abf4: 00e8a223 sw a4,4(a7) +8000abf8: 00168693 addi a3,a3,1 +8000abfc: 0ef12623 sw a5,236(sp) +8000ac00: 0ed12423 sw a3,232(sp) 8000ac04: 00888893 addi a7,a7,8 -8000ac08: 6ae6cae3 blt a3,a4,8000babc <_svfprintf_r+0x20ec> -8000ac0c: fff94713 not a4,s2 -8000ac10: 41f75713 srai a4,a4,0x1f -8000ac14: 00e97733 and a4,s2,a4 -8000ac18: 40e484b3 sub s1,s1,a4 -8000ac1c: 00904463 bgtz s1,8000ac24 <_svfprintf_r+0x1254> -8000ac20: 860ff06f j 80009c80 <_svfprintf_r+0x2b0> -8000ac24: 01000693 li a3,16 -8000ac28: 0e812703 lw a4,232(sp) -8000ac2c: 7e96de63 bge a3,s1,8000b428 <_svfprintf_r+0x1a58> -8000ac30: 01000913 li s2,16 -8000ac34: 00700c93 li s9,7 -8000ac38: 00c0006f j 8000ac44 <_svfprintf_r+0x1274> -8000ac3c: ff048493 addi s1,s1,-16 -8000ac40: 7e995463 bge s2,s1,8000b428 <_svfprintf_r+0x1a58> -8000ac44: 00812683 lw a3,8(sp) -8000ac48: 01078793 addi a5,a5,16 -8000ac4c: 00170713 addi a4,a4,1 -8000ac50: 00d8a023 sw a3,0(a7) -8000ac54: 0128a223 sw s2,4(a7) -8000ac58: 0ef12623 sw a5,236(sp) -8000ac5c: 0ee12423 sw a4,232(sp) -8000ac60: 00888893 addi a7,a7,8 -8000ac64: fcecdce3 bge s9,a4,8000ac3c <_svfprintf_r+0x126c> -8000ac68: 0e410613 addi a2,sp,228 -8000ac6c: 000c0593 mv a1,s8 -8000ac70: 000d0513 mv a0,s10 -8000ac74: 244040ef jal ra,8000eeb8 <__ssprint_r> -8000ac78: d6051ce3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000ac7c: 0ec12783 lw a5,236(sp) -8000ac80: 0e812703 lw a4,232(sp) -8000ac84: 10c10893 addi a7,sp,268 -8000ac88: fb5ff06f j 8000ac3c <_svfprintf_r+0x126c> -8000ac8c: 001a7793 andi a5,s4,1 -8000ac90: c8079863 bnez a5,8000a120 <_svfprintf_r+0x750> -8000ac94: 00c8a223 sw a2,4(a7) -8000ac98: 0f912623 sw s9,236(sp) -8000ac9c: 0e912423 sw s1,232(sp) -8000aca0: 00700793 li a5,7 -8000aca4: 5497ca63 blt a5,s1,8000b1f8 <_svfprintf_r+0x1828> -8000aca8: 00268693 addi a3,a3,2 -8000acac: 01088893 addi a7,a7,16 -8000acb0: d44ff06f j 8000a1f4 <_svfprintf_r+0x824> -8000acb4: d5b05063 blez s11,8000a1f4 <_svfprintf_r+0x824> -8000acb8: 01000713 li a4,16 -8000acbc: 01b74463 blt a4,s11,8000acc4 <_svfprintf_r+0x12f4> -8000acc0: 6b80106f j 8000c378 <_svfprintf_r+0x29a8> -8000acc4: 00700b13 li s6,7 -8000acc8: 00060493 mv s1,a2 -8000accc: 0100006f j 8000acdc <_svfprintf_r+0x130c> -8000acd0: ff0d8d93 addi s11,s11,-16 -8000acd4: 11b75ee3 bge a4,s11,8000b5f0 <_svfprintf_r+0x1c20> -8000acd8: 00148493 addi s1,s1,1 -8000acdc: 00812783 lw a5,8(sp) -8000ace0: 010c8c93 addi s9,s9,16 -8000ace4: 00e92223 sw a4,4(s2) -8000ace8: 00f92023 sw a5,0(s2) -8000acec: 0f912623 sw s9,236(sp) -8000acf0: 0e912423 sw s1,232(sp) -8000acf4: 00890913 addi s2,s2,8 -8000acf8: fc9b5ce3 bge s6,s1,8000acd0 <_svfprintf_r+0x1300> -8000acfc: 0e410613 addi a2,sp,228 -8000ad00: 000c0593 mv a1,s8 -8000ad04: 000d0513 mv a0,s10 -8000ad08: 1b0040ef jal ra,8000eeb8 <__ssprint_r> -8000ad0c: ce0512e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000ad10: 0ec12c83 lw s9,236(sp) -8000ad14: 0e812483 lw s1,232(sp) -8000ad18: 10c10913 addi s2,sp,268 -8000ad1c: 01000713 li a4,16 -8000ad20: fb1ff06f j 8000acd0 <_svfprintf_r+0x1300> -8000ad24: 01412683 lw a3,20(sp) -8000ad28: 010a7793 andi a5,s4,16 -8000ad2c: 00468713 addi a4,a3,4 -8000ad30: 18079463 bnez a5,8000aeb8 <_svfprintf_r+0x14e8> -8000ad34: 040a7793 andi a5,s4,64 -8000ad38: 140786e3 beqz a5,8000b684 <_svfprintf_r+0x1cb4> -8000ad3c: 01412783 lw a5,20(sp) -8000ad40: 00000c93 li s9,0 -8000ad44: 00e12a23 sw a4,20(sp) -8000ad48: 0007d903 lhu s2,0(a5) -8000ad4c: f80ff06f j 8000a4cc <_svfprintf_r+0xafc> -8000ad50: 01412683 lw a3,20(sp) -8000ad54: 010bf793 andi a5,s7,16 -8000ad58: 00468713 addi a4,a3,4 -8000ad5c: 14079463 bnez a5,8000aea4 <_svfprintf_r+0x14d4> -8000ad60: 040bf793 andi a5,s7,64 -8000ad64: 100780e3 beqz a5,8000b664 <_svfprintf_r+0x1c94> -8000ad68: 01412783 lw a5,20(sp) -8000ad6c: 00000c93 li s9,0 -8000ad70: 00e12a23 sw a4,20(sp) -8000ad74: 0007d903 lhu s2,0(a5) -8000ad78: 00100793 li a5,1 -8000ad7c: ed0ff06f j 8000a44c <_svfprintf_r+0xa7c> -8000ad80: 01412683 lw a3,20(sp) -8000ad84: 010a7793 andi a5,s4,16 -8000ad88: 00468713 addi a4,a3,4 -8000ad8c: 10079263 bnez a5,8000ae90 <_svfprintf_r+0x14c0> -8000ad90: 040a7793 andi a5,s4,64 -8000ad94: 0a0788e3 beqz a5,8000b644 <_svfprintf_r+0x1c74> -8000ad98: 01412783 lw a5,20(sp) -8000ad9c: 00e12a23 sw a4,20(sp) -8000ada0: 00079903 lh s2,0(a5) -8000ada4: 41f95c93 srai s9,s2,0x1f -8000ada8: 000c8793 mv a5,s9 -8000adac: 8407dee3 bgez a5,8000a608 <_svfprintf_r+0xc38> -8000adb0: 012037b3 snez a5,s2 -8000adb4: 41900cb3 neg s9,s9 -8000adb8: 40fc8cb3 sub s9,s9,a5 -8000adbc: 02d00793 li a5,45 -8000adc0: 0cf103a3 sb a5,199(sp) -8000adc4: 41200933 neg s2,s2 -8000adc8: 000a0b93 mv s7,s4 -8000adcc: 00100793 li a5,1 -8000add0: e80ff06f j 8000a450 <_svfprintf_r+0xa80> -8000add4: 0e410613 addi a2,sp,228 -8000add8: 000c0593 mv a1,s8 -8000addc: 000d0513 mv a0,s10 -8000ade0: 0d8040ef jal ra,8000eeb8 <__ssprint_r> -8000ade4: c00516e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000ade8: 0ec12c83 lw s9,236(sp) -8000adec: 0e812483 lw s1,232(sp) -8000adf0: 10c10913 addi s2,sp,268 -8000adf4: b44ff06f j 8000a138 <_svfprintf_r+0x768> -8000adf8: 0e410613 addi a2,sp,228 -8000adfc: 000c0593 mv a1,s8 -8000ae00: 000d0513 mv a0,s10 -8000ae04: 0b4040ef jal ra,8000eeb8 <__ssprint_r> -8000ae08: be0514e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000ae0c: 0ec12c83 lw s9,236(sp) -8000ae10: 0e812483 lw s1,232(sp) -8000ae14: 10c10913 addi s2,sp,268 -8000ae18: b4cff06f j 8000a164 <_svfprintf_r+0x794> -8000ae1c: 001a7713 andi a4,s4,1 -8000ae20: 00071463 bnez a4,8000ae28 <_svfprintf_r+0x1458> -8000ae24: e5dfe06f j 80009c80 <_svfprintf_r+0x2b0> -8000ae28: 999ff06f j 8000a7c0 <_svfprintf_r+0xdf0> -8000ae2c: 000c8893 mv a7,s9 -8000ae30: facff06f j 8000a5dc <_svfprintf_r+0xc0c> -8000ae34: 03000793 li a5,48 -8000ae38: 1af107a3 sb a5,431(sp) -8000ae3c: 1af10b13 addi s6,sp,431 -8000ae40: e38ff06f j 8000a478 <_svfprintf_r+0xaa8> -8000ae44: 00c12683 lw a3,12(sp) -8000ae48: 00040b13 mv s6,s0 -8000ae4c: 41f6d793 srai a5,a3,0x1f -8000ae50: 00d72023 sw a3,0(a4) -8000ae54: 00f72223 sw a5,4(a4) -8000ae58: e71fe06f j 80009cc8 <_svfprintf_r+0x2f8> -8000ae5c: 01412703 lw a4,20(sp) -8000ae60: 00072783 lw a5,0(a4) -8000ae64: 00470713 addi a4,a4,4 -8000ae68: 00e12a23 sw a4,20(sp) -8000ae6c: 0007a583 lw a1,0(a5) -8000ae70: 0047a603 lw a2,4(a5) -8000ae74: 0087a683 lw a3,8(a5) -8000ae78: 00c7a783 lw a5,12(a5) -8000ae7c: 0eb12823 sw a1,240(sp) -8000ae80: 0ec12a23 sw a2,244(sp) -8000ae84: 0ed12c23 sw a3,248(sp) -8000ae88: 0ef12e23 sw a5,252(sp) -8000ae8c: f79fe06f j 80009e04 <_svfprintf_r+0x434> -8000ae90: 0006a903 lw s2,0(a3) -8000ae94: 00e12a23 sw a4,20(sp) -8000ae98: 41f95c93 srai s9,s2,0x1f -8000ae9c: 000c8793 mv a5,s9 -8000aea0: f64ff06f j 8000a604 <_svfprintf_r+0xc34> -8000aea4: 0006a903 lw s2,0(a3) -8000aea8: 00000c93 li s9,0 -8000aeac: 00e12a23 sw a4,20(sp) -8000aeb0: 00100793 li a5,1 -8000aeb4: d98ff06f j 8000a44c <_svfprintf_r+0xa7c> -8000aeb8: 0006a903 lw s2,0(a3) -8000aebc: 00000c93 li s9,0 -8000aec0: 00e12a23 sw a4,20(sp) -8000aec4: e08ff06f j 8000a4cc <_svfprintf_r+0xafc> -8000aec8: 03c12783 lw a5,60(sp) -8000aecc: 00044483 lbu s1,0(s0) -8000aed0: 00079463 bnez a5,8000aed8 <_svfprintf_r+0x1508> -8000aed4: c61fe06f j 80009b34 <_svfprintf_r+0x164> -8000aed8: 0007c783 lbu a5,0(a5) -8000aedc: 00079463 bnez a5,8000aee4 <_svfprintf_r+0x1514> -8000aee0: c55fe06f j 80009b34 <_svfprintf_r+0x164> -8000aee4: 400a6a13 ori s4,s4,1024 -8000aee8: c4dfe06f j 80009b34 <_svfprintf_r+0x164> -8000aeec: 00068493 mv s1,a3 -8000aef0: c49040e3 bgtz s1,8000ab30 <_svfprintf_r+0x1160> -8000aef4: c65ff06f j 8000ab58 <_svfprintf_r+0x1188> -8000aef8: 000c8893 mv a7,s9 -8000aefc: 000a0b93 mv s7,s4 -8000af00: df4ff06f j 8000a4f4 <_svfprintf_r+0xb24> -8000af04: 800157b7 lui a5,0x80015 -8000af08: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -8000af0c: 000c8893 mv a7,s9 -8000af10: 02f12a23 sw a5,52(sp) -8000af14: 020a7793 andi a5,s4,32 -8000af18: 2c078063 beqz a5,8000b1d8 <_svfprintf_r+0x1808> -8000af1c: 01412783 lw a5,20(sp) -8000af20: 00778b13 addi s6,a5,7 -8000af24: ff8b7b13 andi s6,s6,-8 -8000af28: 000b2903 lw s2,0(s6) -8000af2c: 004b2c83 lw s9,4(s6) -8000af30: 008b0793 addi a5,s6,8 -8000af34: 00f12a23 sw a5,20(sp) -8000af38: 001a7793 andi a5,s4,1 -8000af3c: 00078e63 beqz a5,8000af58 <_svfprintf_r+0x1588> -8000af40: 019967b3 or a5,s2,s9 -8000af44: 00078a63 beqz a5,8000af58 <_svfprintf_r+0x1588> -8000af48: 03000793 li a5,48 -8000af4c: 0cf10423 sb a5,200(sp) -8000af50: 0c9104a3 sb s1,201(sp) -8000af54: 002a6a13 ori s4,s4,2 -8000af58: bffa7b93 andi s7,s4,-1025 -8000af5c: 00200793 li a5,2 -8000af60: cecff06f j 8000a44c <_svfprintf_r+0xa7c> -8000af64: 0e410613 addi a2,sp,228 -8000af68: 000c0593 mv a1,s8 -8000af6c: 000d0513 mv a0,s10 -8000af70: 749030ef jal ra,8000eeb8 <__ssprint_r> -8000af74: a6051ee3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000af78: 0ec12783 lw a5,236(sp) -8000af7c: 10c10893 addi a7,sp,268 -8000af80: 871ff06f j 8000a7f0 <_svfprintf_r+0xe20> -8000af84: 800157b7 lui a5,0x80015 -8000af88: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> -8000af8c: 000c8893 mv a7,s9 -8000af90: 02f12a23 sw a5,52(sp) -8000af94: f81ff06f j 8000af14 <_svfprintf_r+0x1544> -8000af98: 000c8893 mv a7,s9 -8000af9c: d0cff06f j 8000a4a8 <_svfprintf_r+0xad8> -8000afa0: 00144483 lbu s1,1(s0) -8000afa4: 020a6a13 ori s4,s4,32 -8000afa8: 00140413 addi s0,s0,1 -8000afac: b89fe06f j 80009b34 <_svfprintf_r+0x164> -8000afb0: 00144483 lbu s1,1(s0) -8000afb4: 200a6a13 ori s4,s4,512 -8000afb8: 00140413 addi s0,s0,1 -8000afbc: b79fe06f j 80009b34 <_svfprintf_r+0x164> -8000afc0: 04000593 li a1,64 -8000afc4: 000d0513 mv a0,s10 -8000afc8: b1dfc0ef jal ra,80007ae4 <_malloc_r> -8000afcc: 00ac2023 sw a0,0(s8) -8000afd0: 00ac2823 sw a0,16(s8) -8000afd4: 00051463 bnez a0,8000afdc <_svfprintf_r+0x160c> -8000afd8: 3cc0106f j 8000c3a4 <_svfprintf_r+0x29d4> -8000afdc: 04000713 li a4,64 -8000afe0: 00ec2a23 sw a4,20(s8) -8000afe4: a75fe06f j 80009a58 <_svfprintf_r+0x88> -8000afe8: 00600793 li a5,6 -8000afec: 000d8c93 mv s9,s11 -8000aff0: 79b7ee63 bltu a5,s11,8000b78c <_svfprintf_r+0x1dbc> -8000aff4: 80015737 lui a4,0x80015 -8000aff8: 000c8a93 mv s5,s9 -8000affc: 01212a23 sw s2,20(sp) -8000b000: bcc70b13 addi s6,a4,-1076 # 80014bcc <__BSS_END__+0xffffdf90> -8000b004: b9dfe06f j 80009ba0 <_svfprintf_r+0x1d0> -8000b008: 01000613 li a2,16 -8000b00c: 0e812683 lw a3,232(sp) -8000b010: 6a965863 bge a2,s1,8000b6c0 <_svfprintf_r+0x1cf0> -8000b014: 01000c93 li s9,16 -8000b018: 00700d93 li s11,7 -8000b01c: 00c0006f j 8000b028 <_svfprintf_r+0x1658> -8000b020: ff048493 addi s1,s1,-16 -8000b024: 689cde63 bge s9,s1,8000b6c0 <_svfprintf_r+0x1cf0> -8000b028: 00812703 lw a4,8(sp) -8000b02c: 01078793 addi a5,a5,16 -8000b030: 00168693 addi a3,a3,1 -8000b034: 00e8a023 sw a4,0(a7) -8000b038: 0198a223 sw s9,4(a7) -8000b03c: 0ef12623 sw a5,236(sp) -8000b040: 0ed12423 sw a3,232(sp) -8000b044: 00888893 addi a7,a7,8 -8000b048: fcdddce3 bge s11,a3,8000b020 <_svfprintf_r+0x1650> -8000b04c: 0e410613 addi a2,sp,228 -8000b050: 000c0593 mv a1,s8 -8000b054: 000d0513 mv a0,s10 -8000b058: 661030ef jal ra,8000eeb8 <__ssprint_r> -8000b05c: 98051ae3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000b060: 0ec12783 lw a5,236(sp) -8000b064: 0e812683 lw a3,232(sp) -8000b068: 10c10893 addi a7,sp,268 -8000b06c: fb5ff06f j 8000b020 <_svfprintf_r+0x1650> -8000b070: 02012703 lw a4,32(sp) -8000b074: 02412c83 lw s9,36(sp) -8000b078: 01412e23 sw s4,28(sp) -8000b07c: 04812023 sw s0,64(sp) -8000b080: 05312223 sw s3,68(sp) -8000b084: 03512223 sw s5,36(sp) -8000b088: 02812983 lw s3,40(sp) -8000b08c: 03612423 sw s6,40(sp) -8000b090: 00eb0bb3 add s7,s6,a4 -8000b094: 03c12403 lw s0,60(sp) -8000b098: 04812a03 lw s4,72(sp) -8000b09c: 04c12a83 lw s5,76(sp) -8000b0a0: 00700493 li s1,7 -8000b0a4: 01000913 li s2,16 -8000b0a8: 000c0b13 mv s6,s8 -8000b0ac: 080c8863 beqz s9,8000b13c <_svfprintf_r+0x176c> -8000b0b0: 08099863 bnez s3,8000b140 <_svfprintf_r+0x1770> -8000b0b4: fff40413 addi s0,s0,-1 -8000b0b8: fffc8c93 addi s9,s9,-1 -8000b0bc: 0e812703 lw a4,232(sp) -8000b0c0: 014787b3 add a5,a5,s4 -8000b0c4: 0158a023 sw s5,0(a7) -8000b0c8: 00170713 addi a4,a4,1 -8000b0cc: 0148a223 sw s4,4(a7) -8000b0d0: 0ef12623 sw a5,236(sp) -8000b0d4: 0ee12423 sw a4,232(sp) -8000b0d8: 00888893 addi a7,a7,8 -8000b0dc: 14e4c463 blt s1,a4,8000b224 <_svfprintf_r+0x1854> -8000b0e0: 00044683 lbu a3,0(s0) -8000b0e4: 41bb8633 sub a2,s7,s11 -8000b0e8: 00068c13 mv s8,a3 -8000b0ec: 00d65463 bge a2,a3,8000b0f4 <_svfprintf_r+0x1724> -8000b0f0: 00060c13 mv s8,a2 -8000b0f4: 03805663 blez s8,8000b120 <_svfprintf_r+0x1750> -8000b0f8: 0e812683 lw a3,232(sp) -8000b0fc: 018787b3 add a5,a5,s8 -8000b100: 01b8a023 sw s11,0(a7) -8000b104: 00168693 addi a3,a3,1 -8000b108: 0188a223 sw s8,4(a7) -8000b10c: 0ef12623 sw a5,236(sp) -8000b110: 0ed12423 sw a3,232(sp) -8000b114: 34d4c063 blt s1,a3,8000b454 <_svfprintf_r+0x1a84> -8000b118: 00044683 lbu a3,0(s0) -8000b11c: 00888893 addi a7,a7,8 -8000b120: fffc4613 not a2,s8 -8000b124: 41f65613 srai a2,a2,0x1f -8000b128: 00cc7733 and a4,s8,a2 -8000b12c: 40e68c33 sub s8,a3,a4 -8000b130: 01804c63 bgtz s8,8000b148 <_svfprintf_r+0x1778> -8000b134: 00dd8db3 add s11,s11,a3 -8000b138: f60c9ce3 bnez s9,8000b0b0 <_svfprintf_r+0x16e0> -8000b13c: 72098c63 beqz s3,8000b874 <_svfprintf_r+0x1ea4> -8000b140: fff98993 addi s3,s3,-1 -8000b144: f79ff06f j 8000b0bc <_svfprintf_r+0x16ec> -8000b148: 0e812683 lw a3,232(sp) -8000b14c: 01894863 blt s2,s8,8000b15c <_svfprintf_r+0x178c> -8000b150: 0580006f j 8000b1a8 <_svfprintf_r+0x17d8> -8000b154: ff0c0c13 addi s8,s8,-16 -8000b158: 05895863 bge s2,s8,8000b1a8 <_svfprintf_r+0x17d8> -8000b15c: 00812703 lw a4,8(sp) -8000b160: 01078793 addi a5,a5,16 -8000b164: 00168693 addi a3,a3,1 -8000b168: 00e8a023 sw a4,0(a7) -8000b16c: 0128a223 sw s2,4(a7) -8000b170: 0ef12623 sw a5,236(sp) -8000b174: 0ed12423 sw a3,232(sp) -8000b178: 00888893 addi a7,a7,8 -8000b17c: fcd4dce3 bge s1,a3,8000b154 <_svfprintf_r+0x1784> -8000b180: 0e410613 addi a2,sp,228 -8000b184: 000b0593 mv a1,s6 -8000b188: 000d0513 mv a0,s10 -8000b18c: 52d030ef jal ra,8000eeb8 <__ssprint_r> -8000b190: 5a051c63 bnez a0,8000b748 <_svfprintf_r+0x1d78> -8000b194: ff0c0c13 addi s8,s8,-16 -8000b198: 0ec12783 lw a5,236(sp) -8000b19c: 0e812683 lw a3,232(sp) -8000b1a0: 10c10893 addi a7,sp,268 -8000b1a4: fb894ce3 blt s2,s8,8000b15c <_svfprintf_r+0x178c> -8000b1a8: 00812703 lw a4,8(sp) -8000b1ac: 018787b3 add a5,a5,s8 -8000b1b0: 00168693 addi a3,a3,1 -8000b1b4: 00e8a023 sw a4,0(a7) -8000b1b8: 0188a223 sw s8,4(a7) -8000b1bc: 0ef12623 sw a5,236(sp) -8000b1c0: 0ed12423 sw a3,232(sp) -8000b1c4: 76d4c463 blt s1,a3,8000b92c <_svfprintf_r+0x1f5c> -8000b1c8: 00044683 lbu a3,0(s0) -8000b1cc: 00888893 addi a7,a7,8 -8000b1d0: 00dd8db3 add s11,s11,a3 -8000b1d4: f65ff06f j 8000b138 <_svfprintf_r+0x1768> -8000b1d8: 01412683 lw a3,20(sp) -8000b1dc: 010a7793 andi a5,s4,16 -8000b1e0: 00468713 addi a4,a3,4 -8000b1e4: 20078463 beqz a5,8000b3ec <_svfprintf_r+0x1a1c> -8000b1e8: 0006a903 lw s2,0(a3) -8000b1ec: 00000c93 li s9,0 -8000b1f0: 00e12a23 sw a4,20(sp) -8000b1f4: d45ff06f j 8000af38 <_svfprintf_r+0x1568> -8000b1f8: 0e410613 addi a2,sp,228 -8000b1fc: 000c0593 mv a1,s8 -8000b200: 000d0513 mv a0,s10 -8000b204: 4b5030ef jal ra,8000eeb8 <__ssprint_r> -8000b208: fe051463 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000b20c: 0e812683 lw a3,232(sp) -8000b210: 0ec12c83 lw s9,236(sp) -8000b214: 11410893 addi a7,sp,276 -8000b218: 00168693 addi a3,a3,1 -8000b21c: 10c10913 addi s2,sp,268 -8000b220: fd5fe06f j 8000a1f4 <_svfprintf_r+0x824> -8000b224: 0e410613 addi a2,sp,228 -8000b228: 000b0593 mv a1,s6 -8000b22c: 000d0513 mv a0,s10 -8000b230: 489030ef jal ra,8000eeb8 <__ssprint_r> -8000b234: 50051a63 bnez a0,8000b748 <_svfprintf_r+0x1d78> -8000b238: 0ec12783 lw a5,236(sp) -8000b23c: 10c10893 addi a7,sp,268 -8000b240: ea1ff06f j 8000b0e0 <_svfprintf_r+0x1710> -8000b244: 1b010b13 addi s6,sp,432 -8000b248: 00000793 li a5,0 -8000b24c: 00812823 sw s0,16(sp) -8000b250: 00912e23 sw s1,28(sp) -8000b254: 000b0413 mv s0,s6 -8000b258: 03312223 sw s3,36(sp) -8000b25c: 000c0b13 mv s6,s8 -8000b260: 00090493 mv s1,s2 -8000b264: 000c8993 mv s3,s9 -8000b268: 400bfa13 andi s4,s7,1024 -8000b26c: 03c12c83 lw s9,60(sp) -8000b270: 0ff00a93 li s5,255 -8000b274: 00088c13 mv s8,a7 -8000b278: 00078913 mv s2,a5 -8000b27c: 0240006f j 8000b2a0 <_svfprintf_r+0x18d0> -8000b280: 00a00613 li a2,10 -8000b284: 00000693 li a3,0 -8000b288: 00048513 mv a0,s1 -8000b28c: 00098593 mv a1,s3 -8000b290: 170050ef jal ra,80010400 <__udivdi3> -8000b294: 4c098063 beqz s3,8000b754 <_svfprintf_r+0x1d84> -8000b298: 00050493 mv s1,a0 -8000b29c: 00058993 mv s3,a1 -8000b2a0: 00a00613 li a2,10 -8000b2a4: 00000693 li a3,0 -8000b2a8: 00048513 mv a0,s1 -8000b2ac: 00098593 mv a1,s3 -8000b2b0: 584050ef jal ra,80010834 <__umoddi3> -8000b2b4: 03050513 addi a0,a0,48 -8000b2b8: fea40fa3 sb a0,-1(s0) -8000b2bc: 00190913 addi s2,s2,1 -8000b2c0: fff40413 addi s0,s0,-1 -8000b2c4: fa0a0ee3 beqz s4,8000b280 <_svfprintf_r+0x18b0> -8000b2c8: 000cc683 lbu a3,0(s9) -8000b2cc: fad91ae3 bne s2,a3,8000b280 <_svfprintf_r+0x18b0> -8000b2d0: fb5908e3 beq s2,s5,8000b280 <_svfprintf_r+0x18b0> -8000b2d4: 42099a63 bnez s3,8000b708 <_svfprintf_r+0x1d38> -8000b2d8: 00900793 li a5,9 -8000b2dc: 4297e663 bltu a5,s1,8000b708 <_svfprintf_r+0x1d38> -8000b2e0: 000c0893 mv a7,s8 -8000b2e4: 1b010793 addi a5,sp,432 -8000b2e8: 000b0c13 mv s8,s6 -8000b2ec: 00040b13 mv s6,s0 -8000b2f0: 03912e23 sw s9,60(sp) -8000b2f4: 01c12483 lw s1,28(sp) -8000b2f8: 02412983 lw s3,36(sp) -8000b2fc: 01012403 lw s0,16(sp) -8000b300: 03212023 sw s2,32(sp) -8000b304: 41678cb3 sub s9,a5,s6 -8000b308: 000b8a13 mv s4,s7 -8000b30c: 96cff06f j 8000a478 <_svfprintf_r+0xaa8> -8000b310: 0e812683 lw a3,232(sp) -8000b314: 80015637 lui a2,0x80015 -8000b318: bd460613 addi a2,a2,-1068 # 80014bd4 <__BSS_END__+0xffffdf98> -8000b31c: 00c8a023 sw a2,0(a7) -8000b320: 00178793 addi a5,a5,1 -8000b324: 00100613 li a2,1 -8000b328: 00168693 addi a3,a3,1 -8000b32c: 00c8a223 sw a2,4(a7) -8000b330: 0ef12623 sw a5,236(sp) -8000b334: 0ed12423 sw a3,232(sp) -8000b338: 00700613 li a2,7 -8000b33c: 00888893 addi a7,a7,8 -8000b340: 06d64c63 blt a2,a3,8000b3b8 <_svfprintf_r+0x19e8> -8000b344: 20059863 bnez a1,8000b554 <_svfprintf_r+0x1b84> -8000b348: 02012703 lw a4,32(sp) -8000b34c: 001a7693 andi a3,s4,1 -8000b350: 00e6e6b3 or a3,a3,a4 -8000b354: 00069463 bnez a3,8000b35c <_svfprintf_r+0x198c> -8000b358: 929fe06f j 80009c80 <_svfprintf_r+0x2b0> -8000b35c: 03012683 lw a3,48(sp) -8000b360: 02c12703 lw a4,44(sp) -8000b364: 00700613 li a2,7 -8000b368: 00d8a023 sw a3,0(a7) -8000b36c: 0e812683 lw a3,232(sp) -8000b370: 00e787b3 add a5,a5,a4 -8000b374: 00e8a223 sw a4,4(a7) -8000b378: 00168693 addi a3,a3,1 -8000b37c: 0ef12623 sw a5,236(sp) -8000b380: 0ed12423 sw a3,232(sp) -8000b384: 4ad64e63 blt a2,a3,8000b840 <_svfprintf_r+0x1e70> -8000b388: 00888893 addi a7,a7,8 -8000b38c: 02012703 lw a4,32(sp) -8000b390: 00168693 addi a3,a3,1 -8000b394: 0168a023 sw s6,0(a7) -8000b398: 00e787b3 add a5,a5,a4 -8000b39c: 00e8a223 sw a4,4(a7) -8000b3a0: 0ef12623 sw a5,236(sp) -8000b3a4: 0ed12423 sw a3,232(sp) -8000b3a8: 00700713 li a4,7 -8000b3ac: 00d74463 blt a4,a3,8000b3b4 <_svfprintf_r+0x19e4> -8000b3b0: 8cdfe06f j 80009c7c <_svfprintf_r+0x2ac> -8000b3b4: e65fe06f j 8000a218 <_svfprintf_r+0x848> -8000b3b8: 0e410613 addi a2,sp,228 -8000b3bc: 000c0593 mv a1,s8 -8000b3c0: 000d0513 mv a0,s10 -8000b3c4: 2f5030ef jal ra,8000eeb8 <__ssprint_r> -8000b3c8: e2051463 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000b3cc: 0cc12583 lw a1,204(sp) -8000b3d0: 0ec12783 lw a5,236(sp) -8000b3d4: 10c10893 addi a7,sp,268 -8000b3d8: f6dff06f j 8000b344 <_svfprintf_r+0x1974> -8000b3dc: 01012b83 lw s7,16(sp) -8000b3e0: 00040d13 mv s10,s0 -8000b3e4: 00048c13 mv s8,s1 -8000b3e8: e0cff06f j 8000a9f4 <_svfprintf_r+0x1024> -8000b3ec: 040a7793 andi a5,s4,64 -8000b3f0: 22078c63 beqz a5,8000b628 <_svfprintf_r+0x1c58> -8000b3f4: 01412783 lw a5,20(sp) -8000b3f8: 00000c93 li s9,0 -8000b3fc: 00e12a23 sw a4,20(sp) -8000b400: 0007d903 lhu s2,0(a5) -8000b404: b35ff06f j 8000af38 <_svfprintf_r+0x1568> -8000b408: 0e410613 addi a2,sp,228 -8000b40c: 000c0593 mv a1,s8 -8000b410: 000d0513 mv a0,s10 -8000b414: 2a5030ef jal ra,8000eeb8 <__ssprint_r> -8000b418: dc051c63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000b41c: 0ec12783 lw a5,236(sp) -8000b420: 10c10893 addi a7,sp,268 -8000b424: b90ff06f j 8000a7b4 <_svfprintf_r+0xde4> -8000b428: 00812683 lw a3,8(sp) -8000b42c: 009787b3 add a5,a5,s1 -8000b430: 0098a223 sw s1,4(a7) -8000b434: 00d8a023 sw a3,0(a7) -8000b438: 00170713 addi a4,a4,1 -8000b43c: 0ef12623 sw a5,236(sp) -8000b440: 0ee12423 sw a4,232(sp) -8000b444: 00700693 li a3,7 -8000b448: 00e6c463 blt a3,a4,8000b450 <_svfprintf_r+0x1a80> -8000b44c: 831fe06f j 80009c7c <_svfprintf_r+0x2ac> -8000b450: dc9fe06f j 8000a218 <_svfprintf_r+0x848> -8000b454: 0e410613 addi a2,sp,228 -8000b458: 000b0593 mv a1,s6 -8000b45c: 000d0513 mv a0,s10 -8000b460: 259030ef jal ra,8000eeb8 <__ssprint_r> -8000b464: 2e051263 bnez a0,8000b748 <_svfprintf_r+0x1d78> -8000b468: 00044683 lbu a3,0(s0) -8000b46c: 0ec12783 lw a5,236(sp) -8000b470: 10c10893 addi a7,sp,268 -8000b474: cadff06f j 8000b120 <_svfprintf_r+0x1750> -8000b478: 0f012783 lw a5,240(sp) -8000b47c: 0a010593 addi a1,sp,160 -8000b480: 0b010513 addi a0,sp,176 -8000b484: 0af12823 sw a5,176(sp) -8000b488: 0f412783 lw a5,244(sp) -8000b48c: 0a012023 sw zero,160(sp) -8000b490: 0a012223 sw zero,164(sp) -8000b494: 0af12a23 sw a5,180(sp) -8000b498: 0f812783 lw a5,248(sp) -8000b49c: 0a012423 sw zero,168(sp) -8000b4a0: 0a012623 sw zero,172(sp) -8000b4a4: 0af12c23 sw a5,184(sp) -8000b4a8: 0fc12783 lw a5,252(sp) -8000b4ac: 0af12e23 sw a5,188(sp) -8000b4b0: 648060ef jal ra,80011af8 <__letf2> -8000b4b4: 01012883 lw a7,16(sp) -8000b4b8: 52054263 bltz a0,8000b9dc <_svfprintf_r+0x200c> -8000b4bc: 0c714783 lbu a5,199(sp) -8000b4c0: 04700713 li a4,71 -8000b4c4: 28975e63 bge a4,s1,8000b760 <_svfprintf_r+0x1d90> -8000b4c8: 80015737 lui a4,0x80015 -8000b4cc: b9870b13 addi s6,a4,-1128 # 80014b98 <__BSS_END__+0xffffdf5c> -8000b4d0: 00012823 sw zero,16(sp) -8000b4d4: 02012423 sw zero,40(sp) -8000b4d8: 02012223 sw zero,36(sp) -8000b4dc: 00012e23 sw zero,28(sp) -8000b4e0: f7fa7a13 andi s4,s4,-129 -8000b4e4: 00300a93 li s5,3 -8000b4e8: 00300c93 li s9,3 -8000b4ec: 00000d93 li s11,0 -8000b4f0: 00078463 beqz a5,8000b4f8 <_svfprintf_r+0x1b28> -8000b4f4: e79fe06f j 8000a36c <_svfprintf_r+0x99c> -8000b4f8: ebcfe06f j 80009bb4 <_svfprintf_r+0x1e4> -8000b4fc: 00c12783 lw a5,12(sp) -8000b500: 00040b13 mv s6,s0 -8000b504: 00f72023 sw a5,0(a4) -8000b508: fc0fe06f j 80009cc8 <_svfprintf_r+0x2f8> -8000b50c: 000b0513 mv a0,s6 -8000b510: 05912023 sw s9,64(sp) -8000b514: b88fe0ef jal ra,8000989c -8000b518: 0c714783 lbu a5,199(sp) -8000b51c: fff54a93 not s5,a0 -8000b520: 41fada93 srai s5,s5,0x1f -8000b524: 01212a23 sw s2,20(sp) -8000b528: 00012823 sw zero,16(sp) -8000b52c: 02012423 sw zero,40(sp) -8000b530: 02012223 sw zero,36(sp) -8000b534: 00012e23 sw zero,28(sp) -8000b538: 04012883 lw a7,64(sp) -8000b53c: 00050c93 mv s9,a0 -8000b540: 01557ab3 and s5,a0,s5 -8000b544: 00000d93 li s11,0 -8000b548: 00078463 beqz a5,8000b550 <_svfprintf_r+0x1b80> -8000b54c: e21fe06f j 8000a36c <_svfprintf_r+0x99c> -8000b550: e64fe06f j 80009bb4 <_svfprintf_r+0x1e4> -8000b554: 03012683 lw a3,48(sp) -8000b558: 02c12703 lw a4,44(sp) -8000b55c: 00700613 li a2,7 -8000b560: 00d8a023 sw a3,0(a7) -8000b564: 0e812683 lw a3,232(sp) -8000b568: 00e787b3 add a5,a5,a4 -8000b56c: 00e8a223 sw a4,4(a7) -8000b570: 00168693 addi a3,a3,1 -8000b574: 0ef12623 sw a5,236(sp) -8000b578: 0ed12423 sw a3,232(sp) -8000b57c: 00888893 addi a7,a7,8 -8000b580: 2cd64063 blt a2,a3,8000b840 <_svfprintf_r+0x1e70> -8000b584: e005d4e3 bgez a1,8000b38c <_svfprintf_r+0x19bc> -8000b588: ff000613 li a2,-16 -8000b58c: 40b004b3 neg s1,a1 -8000b590: 26c5d4e3 bge a1,a2,8000bff8 <_svfprintf_r+0x2628> -8000b594: 01000913 li s2,16 -8000b598: 00700c93 li s9,7 -8000b59c: 00c0006f j 8000b5a8 <_svfprintf_r+0x1bd8> -8000b5a0: ff048493 addi s1,s1,-16 -8000b5a4: 24995ae3 bge s2,s1,8000bff8 <_svfprintf_r+0x2628> -8000b5a8: 00812703 lw a4,8(sp) -8000b5ac: 01078793 addi a5,a5,16 -8000b5b0: 00168693 addi a3,a3,1 -8000b5b4: 00e8a023 sw a4,0(a7) -8000b5b8: 0128a223 sw s2,4(a7) +8000ac08: 6ad644e3 blt a2,a3,8000bab0 <_svfprintf_r+0x2098> +8000ac0c: 02012683 lw a3,32(sp) +8000ac10: 00db0733 add a4,s6,a3 +8000ac14: 409684b3 sub s1,a3,s1 +8000ac18: 41b70733 sub a4,a4,s11 +8000ac1c: 00048913 mv s2,s1 +8000ac20: 00975463 bge a4,s1,8000ac28 <_svfprintf_r+0x1210> +8000ac24: 00070913 mv s2,a4 +8000ac28: 03205663 blez s2,8000ac54 <_svfprintf_r+0x123c> +8000ac2c: 0e812703 lw a4,232(sp) +8000ac30: 012787b3 add a5,a5,s2 +8000ac34: 01b8a023 sw s11,0(a7) +8000ac38: 00170713 addi a4,a4,1 +8000ac3c: 0128a223 sw s2,4(a7) +8000ac40: 0ef12623 sw a5,236(sp) +8000ac44: 0ee12423 sw a4,232(sp) +8000ac48: 00700693 li a3,7 +8000ac4c: 00888893 addi a7,a7,8 +8000ac50: 6ae6cae3 blt a3,a4,8000bb04 <_svfprintf_r+0x20ec> +8000ac54: fff94713 not a4,s2 +8000ac58: 41f75713 srai a4,a4,0x1f +8000ac5c: 00e97733 and a4,s2,a4 +8000ac60: 40e484b3 sub s1,s1,a4 +8000ac64: 00904463 bgtz s1,8000ac6c <_svfprintf_r+0x1254> +8000ac68: 860ff06f j 80009cc8 <_svfprintf_r+0x2b0> +8000ac6c: 01000693 li a3,16 +8000ac70: 0e812703 lw a4,232(sp) +8000ac74: 7e96de63 bge a3,s1,8000b470 <_svfprintf_r+0x1a58> +8000ac78: 01000913 li s2,16 +8000ac7c: 00700c93 li s9,7 +8000ac80: 00c0006f j 8000ac8c <_svfprintf_r+0x1274> +8000ac84: ff048493 addi s1,s1,-16 +8000ac88: 7e995463 bge s2,s1,8000b470 <_svfprintf_r+0x1a58> +8000ac8c: 00812683 lw a3,8(sp) +8000ac90: 01078793 addi a5,a5,16 +8000ac94: 00170713 addi a4,a4,1 +8000ac98: 00d8a023 sw a3,0(a7) +8000ac9c: 0128a223 sw s2,4(a7) +8000aca0: 0ef12623 sw a5,236(sp) +8000aca4: 0ee12423 sw a4,232(sp) +8000aca8: 00888893 addi a7,a7,8 +8000acac: fcecdce3 bge s9,a4,8000ac84 <_svfprintf_r+0x126c> +8000acb0: 0e410613 addi a2,sp,228 +8000acb4: 000c0593 mv a1,s8 +8000acb8: 000d0513 mv a0,s10 +8000acbc: 244040ef jal ra,8000ef00 <__ssprint_r> +8000acc0: d6051ce3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000acc4: 0ec12783 lw a5,236(sp) +8000acc8: 0e812703 lw a4,232(sp) +8000accc: 10c10893 addi a7,sp,268 +8000acd0: fb5ff06f j 8000ac84 <_svfprintf_r+0x126c> +8000acd4: 001a7793 andi a5,s4,1 +8000acd8: c8079863 bnez a5,8000a168 <_svfprintf_r+0x750> +8000acdc: 00c8a223 sw a2,4(a7) +8000ace0: 0f912623 sw s9,236(sp) +8000ace4: 0e912423 sw s1,232(sp) +8000ace8: 00700793 li a5,7 +8000acec: 5497ca63 blt a5,s1,8000b240 <_svfprintf_r+0x1828> +8000acf0: 00268693 addi a3,a3,2 +8000acf4: 01088893 addi a7,a7,16 +8000acf8: d44ff06f j 8000a23c <_svfprintf_r+0x824> +8000acfc: d5b05063 blez s11,8000a23c <_svfprintf_r+0x824> +8000ad00: 01000713 li a4,16 +8000ad04: 01b74463 blt a4,s11,8000ad0c <_svfprintf_r+0x12f4> +8000ad08: 6b80106f j 8000c3c0 <_svfprintf_r+0x29a8> +8000ad0c: 00700b13 li s6,7 +8000ad10: 00060493 mv s1,a2 +8000ad14: 0100006f j 8000ad24 <_svfprintf_r+0x130c> +8000ad18: ff0d8d93 addi s11,s11,-16 +8000ad1c: 11b75ee3 bge a4,s11,8000b638 <_svfprintf_r+0x1c20> +8000ad20: 00148493 addi s1,s1,1 +8000ad24: 00812783 lw a5,8(sp) +8000ad28: 010c8c93 addi s9,s9,16 +8000ad2c: 00e92223 sw a4,4(s2) +8000ad30: 00f92023 sw a5,0(s2) +8000ad34: 0f912623 sw s9,236(sp) +8000ad38: 0e912423 sw s1,232(sp) +8000ad3c: 00890913 addi s2,s2,8 +8000ad40: fc9b5ce3 bge s6,s1,8000ad18 <_svfprintf_r+0x1300> +8000ad44: 0e410613 addi a2,sp,228 +8000ad48: 000c0593 mv a1,s8 +8000ad4c: 000d0513 mv a0,s10 +8000ad50: 1b0040ef jal ra,8000ef00 <__ssprint_r> +8000ad54: ce0512e3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000ad58: 0ec12c83 lw s9,236(sp) +8000ad5c: 0e812483 lw s1,232(sp) +8000ad60: 10c10913 addi s2,sp,268 +8000ad64: 01000713 li a4,16 +8000ad68: fb1ff06f j 8000ad18 <_svfprintf_r+0x1300> +8000ad6c: 01412683 lw a3,20(sp) +8000ad70: 010a7793 andi a5,s4,16 +8000ad74: 00468713 addi a4,a3,4 +8000ad78: 18079463 bnez a5,8000af00 <_svfprintf_r+0x14e8> +8000ad7c: 040a7793 andi a5,s4,64 +8000ad80: 140786e3 beqz a5,8000b6cc <_svfprintf_r+0x1cb4> +8000ad84: 01412783 lw a5,20(sp) +8000ad88: 00000c93 li s9,0 +8000ad8c: 00e12a23 sw a4,20(sp) +8000ad90: 0007d903 lhu s2,0(a5) +8000ad94: f80ff06f j 8000a514 <_svfprintf_r+0xafc> +8000ad98: 01412683 lw a3,20(sp) +8000ad9c: 010bf793 andi a5,s7,16 +8000ada0: 00468713 addi a4,a3,4 +8000ada4: 14079463 bnez a5,8000aeec <_svfprintf_r+0x14d4> +8000ada8: 040bf793 andi a5,s7,64 +8000adac: 100780e3 beqz a5,8000b6ac <_svfprintf_r+0x1c94> +8000adb0: 01412783 lw a5,20(sp) +8000adb4: 00000c93 li s9,0 +8000adb8: 00e12a23 sw a4,20(sp) +8000adbc: 0007d903 lhu s2,0(a5) +8000adc0: 00100793 li a5,1 +8000adc4: ed0ff06f j 8000a494 <_svfprintf_r+0xa7c> +8000adc8: 01412683 lw a3,20(sp) +8000adcc: 010a7793 andi a5,s4,16 +8000add0: 00468713 addi a4,a3,4 +8000add4: 10079263 bnez a5,8000aed8 <_svfprintf_r+0x14c0> +8000add8: 040a7793 andi a5,s4,64 +8000addc: 0a0788e3 beqz a5,8000b68c <_svfprintf_r+0x1c74> +8000ade0: 01412783 lw a5,20(sp) +8000ade4: 00e12a23 sw a4,20(sp) +8000ade8: 00079903 lh s2,0(a5) +8000adec: 41f95c93 srai s9,s2,0x1f +8000adf0: 000c8793 mv a5,s9 +8000adf4: 8407dee3 bgez a5,8000a650 <_svfprintf_r+0xc38> +8000adf8: 012037b3 snez a5,s2 +8000adfc: 41900cb3 neg s9,s9 +8000ae00: 40fc8cb3 sub s9,s9,a5 +8000ae04: 02d00793 li a5,45 +8000ae08: 0cf103a3 sb a5,199(sp) +8000ae0c: 41200933 neg s2,s2 +8000ae10: 000a0b93 mv s7,s4 +8000ae14: 00100793 li a5,1 +8000ae18: e80ff06f j 8000a498 <_svfprintf_r+0xa80> +8000ae1c: 0e410613 addi a2,sp,228 +8000ae20: 000c0593 mv a1,s8 +8000ae24: 000d0513 mv a0,s10 +8000ae28: 0d8040ef jal ra,8000ef00 <__ssprint_r> +8000ae2c: c00516e3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000ae30: 0ec12c83 lw s9,236(sp) +8000ae34: 0e812483 lw s1,232(sp) +8000ae38: 10c10913 addi s2,sp,268 +8000ae3c: b44ff06f j 8000a180 <_svfprintf_r+0x768> +8000ae40: 0e410613 addi a2,sp,228 +8000ae44: 000c0593 mv a1,s8 +8000ae48: 000d0513 mv a0,s10 +8000ae4c: 0b4040ef jal ra,8000ef00 <__ssprint_r> +8000ae50: be0514e3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000ae54: 0ec12c83 lw s9,236(sp) +8000ae58: 0e812483 lw s1,232(sp) +8000ae5c: 10c10913 addi s2,sp,268 +8000ae60: b4cff06f j 8000a1ac <_svfprintf_r+0x794> +8000ae64: 001a7713 andi a4,s4,1 +8000ae68: 00071463 bnez a4,8000ae70 <_svfprintf_r+0x1458> +8000ae6c: e5dfe06f j 80009cc8 <_svfprintf_r+0x2b0> +8000ae70: 999ff06f j 8000a808 <_svfprintf_r+0xdf0> +8000ae74: 000c8893 mv a7,s9 +8000ae78: facff06f j 8000a624 <_svfprintf_r+0xc0c> +8000ae7c: 03000793 li a5,48 +8000ae80: 1af107a3 sb a5,431(sp) +8000ae84: 1af10b13 addi s6,sp,431 +8000ae88: e38ff06f j 8000a4c0 <_svfprintf_r+0xaa8> +8000ae8c: 00c12683 lw a3,12(sp) +8000ae90: 00040b13 mv s6,s0 +8000ae94: 41f6d793 srai a5,a3,0x1f +8000ae98: 00d72023 sw a3,0(a4) +8000ae9c: 00f72223 sw a5,4(a4) +8000aea0: e71fe06f j 80009d10 <_svfprintf_r+0x2f8> +8000aea4: 01412703 lw a4,20(sp) +8000aea8: 00072783 lw a5,0(a4) +8000aeac: 00470713 addi a4,a4,4 +8000aeb0: 00e12a23 sw a4,20(sp) +8000aeb4: 0007a583 lw a1,0(a5) +8000aeb8: 0047a603 lw a2,4(a5) +8000aebc: 0087a683 lw a3,8(a5) +8000aec0: 00c7a783 lw a5,12(a5) +8000aec4: 0eb12823 sw a1,240(sp) +8000aec8: 0ec12a23 sw a2,244(sp) +8000aecc: 0ed12c23 sw a3,248(sp) +8000aed0: 0ef12e23 sw a5,252(sp) +8000aed4: f79fe06f j 80009e4c <_svfprintf_r+0x434> +8000aed8: 0006a903 lw s2,0(a3) +8000aedc: 00e12a23 sw a4,20(sp) +8000aee0: 41f95c93 srai s9,s2,0x1f +8000aee4: 000c8793 mv a5,s9 +8000aee8: f64ff06f j 8000a64c <_svfprintf_r+0xc34> +8000aeec: 0006a903 lw s2,0(a3) +8000aef0: 00000c93 li s9,0 +8000aef4: 00e12a23 sw a4,20(sp) +8000aef8: 00100793 li a5,1 +8000aefc: d98ff06f j 8000a494 <_svfprintf_r+0xa7c> +8000af00: 0006a903 lw s2,0(a3) +8000af04: 00000c93 li s9,0 +8000af08: 00e12a23 sw a4,20(sp) +8000af0c: e08ff06f j 8000a514 <_svfprintf_r+0xafc> +8000af10: 03c12783 lw a5,60(sp) +8000af14: 00044483 lbu s1,0(s0) +8000af18: 00079463 bnez a5,8000af20 <_svfprintf_r+0x1508> +8000af1c: c61fe06f j 80009b7c <_svfprintf_r+0x164> +8000af20: 0007c783 lbu a5,0(a5) +8000af24: 00079463 bnez a5,8000af2c <_svfprintf_r+0x1514> +8000af28: c55fe06f j 80009b7c <_svfprintf_r+0x164> +8000af2c: 400a6a13 ori s4,s4,1024 +8000af30: c4dfe06f j 80009b7c <_svfprintf_r+0x164> +8000af34: 00068493 mv s1,a3 +8000af38: c49040e3 bgtz s1,8000ab78 <_svfprintf_r+0x1160> +8000af3c: c65ff06f j 8000aba0 <_svfprintf_r+0x1188> +8000af40: 000c8893 mv a7,s9 +8000af44: 000a0b93 mv s7,s4 +8000af48: df4ff06f j 8000a53c <_svfprintf_r+0xb24> +8000af4c: 800157b7 lui a5,0x80015 +8000af50: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +8000af54: 000c8893 mv a7,s9 +8000af58: 02f12a23 sw a5,52(sp) +8000af5c: 020a7793 andi a5,s4,32 +8000af60: 2c078063 beqz a5,8000b220 <_svfprintf_r+0x1808> +8000af64: 01412783 lw a5,20(sp) +8000af68: 00778b13 addi s6,a5,7 +8000af6c: ff8b7b13 andi s6,s6,-8 +8000af70: 000b2903 lw s2,0(s6) +8000af74: 004b2c83 lw s9,4(s6) +8000af78: 008b0793 addi a5,s6,8 +8000af7c: 00f12a23 sw a5,20(sp) +8000af80: 001a7793 andi a5,s4,1 +8000af84: 00078e63 beqz a5,8000afa0 <_svfprintf_r+0x1588> +8000af88: 019967b3 or a5,s2,s9 +8000af8c: 00078a63 beqz a5,8000afa0 <_svfprintf_r+0x1588> +8000af90: 03000793 li a5,48 +8000af94: 0cf10423 sb a5,200(sp) +8000af98: 0c9104a3 sb s1,201(sp) +8000af9c: 002a6a13 ori s4,s4,2 +8000afa0: bffa7b93 andi s7,s4,-1025 +8000afa4: 00200793 li a5,2 +8000afa8: cecff06f j 8000a494 <_svfprintf_r+0xa7c> +8000afac: 0e410613 addi a2,sp,228 +8000afb0: 000c0593 mv a1,s8 +8000afb4: 000d0513 mv a0,s10 +8000afb8: 749030ef jal ra,8000ef00 <__ssprint_r> +8000afbc: a6051ee3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000afc0: 0ec12783 lw a5,236(sp) +8000afc4: 10c10893 addi a7,sp,268 +8000afc8: 871ff06f j 8000a838 <_svfprintf_r+0xe20> +8000afcc: 800157b7 lui a5,0x80015 +8000afd0: ccc78793 addi a5,a5,-820 # 80014ccc <__BSS_END__+0xffffe09c> +8000afd4: 000c8893 mv a7,s9 +8000afd8: 02f12a23 sw a5,52(sp) +8000afdc: f81ff06f j 8000af5c <_svfprintf_r+0x1544> +8000afe0: 000c8893 mv a7,s9 +8000afe4: d0cff06f j 8000a4f0 <_svfprintf_r+0xad8> +8000afe8: 00144483 lbu s1,1(s0) +8000afec: 020a6a13 ori s4,s4,32 +8000aff0: 00140413 addi s0,s0,1 +8000aff4: b89fe06f j 80009b7c <_svfprintf_r+0x164> +8000aff8: 00144483 lbu s1,1(s0) +8000affc: 200a6a13 ori s4,s4,512 +8000b000: 00140413 addi s0,s0,1 +8000b004: b79fe06f j 80009b7c <_svfprintf_r+0x164> +8000b008: 04000593 li a1,64 +8000b00c: 000d0513 mv a0,s10 +8000b010: b1dfc0ef jal ra,80007b2c <_malloc_r> +8000b014: 00ac2023 sw a0,0(s8) +8000b018: 00ac2823 sw a0,16(s8) +8000b01c: 00051463 bnez a0,8000b024 <_svfprintf_r+0x160c> +8000b020: 3cc0106f j 8000c3ec <_svfprintf_r+0x29d4> +8000b024: 04000713 li a4,64 +8000b028: 00ec2a23 sw a4,20(s8) +8000b02c: a75fe06f j 80009aa0 <_svfprintf_r+0x88> +8000b030: 00600793 li a5,6 +8000b034: 000d8c93 mv s9,s11 +8000b038: 79b7ee63 bltu a5,s11,8000b7d4 <_svfprintf_r+0x1dbc> +8000b03c: 80015737 lui a4,0x80015 +8000b040: 000c8a93 mv s5,s9 +8000b044: 01212a23 sw s2,20(sp) +8000b048: ce070b13 addi s6,a4,-800 # 80014ce0 <__BSS_END__+0xffffe0b0> +8000b04c: b9dfe06f j 80009be8 <_svfprintf_r+0x1d0> +8000b050: 01000613 li a2,16 +8000b054: 0e812683 lw a3,232(sp) +8000b058: 6a965863 bge a2,s1,8000b708 <_svfprintf_r+0x1cf0> +8000b05c: 01000c93 li s9,16 +8000b060: 00700d93 li s11,7 +8000b064: 00c0006f j 8000b070 <_svfprintf_r+0x1658> +8000b068: ff048493 addi s1,s1,-16 +8000b06c: 689cde63 bge s9,s1,8000b708 <_svfprintf_r+0x1cf0> +8000b070: 00812703 lw a4,8(sp) +8000b074: 01078793 addi a5,a5,16 +8000b078: 00168693 addi a3,a3,1 +8000b07c: 00e8a023 sw a4,0(a7) +8000b080: 0198a223 sw s9,4(a7) +8000b084: 0ef12623 sw a5,236(sp) +8000b088: 0ed12423 sw a3,232(sp) +8000b08c: 00888893 addi a7,a7,8 +8000b090: fcdddce3 bge s11,a3,8000b068 <_svfprintf_r+0x1650> +8000b094: 0e410613 addi a2,sp,228 +8000b098: 000c0593 mv a1,s8 +8000b09c: 000d0513 mv a0,s10 +8000b0a0: 661030ef jal ra,8000ef00 <__ssprint_r> +8000b0a4: 98051ae3 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000b0a8: 0ec12783 lw a5,236(sp) +8000b0ac: 0e812683 lw a3,232(sp) +8000b0b0: 10c10893 addi a7,sp,268 +8000b0b4: fb5ff06f j 8000b068 <_svfprintf_r+0x1650> +8000b0b8: 02012703 lw a4,32(sp) +8000b0bc: 02412c83 lw s9,36(sp) +8000b0c0: 01412e23 sw s4,28(sp) +8000b0c4: 04812023 sw s0,64(sp) +8000b0c8: 05312223 sw s3,68(sp) +8000b0cc: 03512223 sw s5,36(sp) +8000b0d0: 02812983 lw s3,40(sp) +8000b0d4: 03612423 sw s6,40(sp) +8000b0d8: 00eb0bb3 add s7,s6,a4 +8000b0dc: 03c12403 lw s0,60(sp) +8000b0e0: 04812a03 lw s4,72(sp) +8000b0e4: 04c12a83 lw s5,76(sp) +8000b0e8: 00700493 li s1,7 +8000b0ec: 01000913 li s2,16 +8000b0f0: 000c0b13 mv s6,s8 +8000b0f4: 080c8863 beqz s9,8000b184 <_svfprintf_r+0x176c> +8000b0f8: 08099863 bnez s3,8000b188 <_svfprintf_r+0x1770> +8000b0fc: fff40413 addi s0,s0,-1 +8000b100: fffc8c93 addi s9,s9,-1 +8000b104: 0e812703 lw a4,232(sp) +8000b108: 014787b3 add a5,a5,s4 +8000b10c: 0158a023 sw s5,0(a7) +8000b110: 00170713 addi a4,a4,1 +8000b114: 0148a223 sw s4,4(a7) +8000b118: 0ef12623 sw a5,236(sp) +8000b11c: 0ee12423 sw a4,232(sp) +8000b120: 00888893 addi a7,a7,8 +8000b124: 14e4c463 blt s1,a4,8000b26c <_svfprintf_r+0x1854> +8000b128: 00044683 lbu a3,0(s0) +8000b12c: 41bb8633 sub a2,s7,s11 +8000b130: 00068c13 mv s8,a3 +8000b134: 00d65463 bge a2,a3,8000b13c <_svfprintf_r+0x1724> +8000b138: 00060c13 mv s8,a2 +8000b13c: 03805663 blez s8,8000b168 <_svfprintf_r+0x1750> +8000b140: 0e812683 lw a3,232(sp) +8000b144: 018787b3 add a5,a5,s8 +8000b148: 01b8a023 sw s11,0(a7) +8000b14c: 00168693 addi a3,a3,1 +8000b150: 0188a223 sw s8,4(a7) +8000b154: 0ef12623 sw a5,236(sp) +8000b158: 0ed12423 sw a3,232(sp) +8000b15c: 34d4c063 blt s1,a3,8000b49c <_svfprintf_r+0x1a84> +8000b160: 00044683 lbu a3,0(s0) +8000b164: 00888893 addi a7,a7,8 +8000b168: fffc4613 not a2,s8 +8000b16c: 41f65613 srai a2,a2,0x1f +8000b170: 00cc7733 and a4,s8,a2 +8000b174: 40e68c33 sub s8,a3,a4 +8000b178: 01804c63 bgtz s8,8000b190 <_svfprintf_r+0x1778> +8000b17c: 00dd8db3 add s11,s11,a3 +8000b180: f60c9ce3 bnez s9,8000b0f8 <_svfprintf_r+0x16e0> +8000b184: 72098c63 beqz s3,8000b8bc <_svfprintf_r+0x1ea4> +8000b188: fff98993 addi s3,s3,-1 +8000b18c: f79ff06f j 8000b104 <_svfprintf_r+0x16ec> +8000b190: 0e812683 lw a3,232(sp) +8000b194: 01894863 blt s2,s8,8000b1a4 <_svfprintf_r+0x178c> +8000b198: 0580006f j 8000b1f0 <_svfprintf_r+0x17d8> +8000b19c: ff0c0c13 addi s8,s8,-16 +8000b1a0: 05895863 bge s2,s8,8000b1f0 <_svfprintf_r+0x17d8> +8000b1a4: 00812703 lw a4,8(sp) +8000b1a8: 01078793 addi a5,a5,16 +8000b1ac: 00168693 addi a3,a3,1 +8000b1b0: 00e8a023 sw a4,0(a7) +8000b1b4: 0128a223 sw s2,4(a7) +8000b1b8: 0ef12623 sw a5,236(sp) +8000b1bc: 0ed12423 sw a3,232(sp) +8000b1c0: 00888893 addi a7,a7,8 +8000b1c4: fcd4dce3 bge s1,a3,8000b19c <_svfprintf_r+0x1784> +8000b1c8: 0e410613 addi a2,sp,228 +8000b1cc: 000b0593 mv a1,s6 +8000b1d0: 000d0513 mv a0,s10 +8000b1d4: 52d030ef jal ra,8000ef00 <__ssprint_r> +8000b1d8: 5a051c63 bnez a0,8000b790 <_svfprintf_r+0x1d78> +8000b1dc: ff0c0c13 addi s8,s8,-16 +8000b1e0: 0ec12783 lw a5,236(sp) +8000b1e4: 0e812683 lw a3,232(sp) +8000b1e8: 10c10893 addi a7,sp,268 +8000b1ec: fb894ce3 blt s2,s8,8000b1a4 <_svfprintf_r+0x178c> +8000b1f0: 00812703 lw a4,8(sp) +8000b1f4: 018787b3 add a5,a5,s8 +8000b1f8: 00168693 addi a3,a3,1 +8000b1fc: 00e8a023 sw a4,0(a7) +8000b200: 0188a223 sw s8,4(a7) +8000b204: 0ef12623 sw a5,236(sp) +8000b208: 0ed12423 sw a3,232(sp) +8000b20c: 76d4c463 blt s1,a3,8000b974 <_svfprintf_r+0x1f5c> +8000b210: 00044683 lbu a3,0(s0) +8000b214: 00888893 addi a7,a7,8 +8000b218: 00dd8db3 add s11,s11,a3 +8000b21c: f65ff06f j 8000b180 <_svfprintf_r+0x1768> +8000b220: 01412683 lw a3,20(sp) +8000b224: 010a7793 andi a5,s4,16 +8000b228: 00468713 addi a4,a3,4 +8000b22c: 20078463 beqz a5,8000b434 <_svfprintf_r+0x1a1c> +8000b230: 0006a903 lw s2,0(a3) +8000b234: 00000c93 li s9,0 +8000b238: 00e12a23 sw a4,20(sp) +8000b23c: d45ff06f j 8000af80 <_svfprintf_r+0x1568> +8000b240: 0e410613 addi a2,sp,228 +8000b244: 000c0593 mv a1,s8 +8000b248: 000d0513 mv a0,s10 +8000b24c: 4b5030ef jal ra,8000ef00 <__ssprint_r> +8000b250: fe051463 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000b254: 0e812683 lw a3,232(sp) +8000b258: 0ec12c83 lw s9,236(sp) +8000b25c: 11410893 addi a7,sp,276 +8000b260: 00168693 addi a3,a3,1 +8000b264: 10c10913 addi s2,sp,268 +8000b268: fd5fe06f j 8000a23c <_svfprintf_r+0x824> +8000b26c: 0e410613 addi a2,sp,228 +8000b270: 000b0593 mv a1,s6 +8000b274: 000d0513 mv a0,s10 +8000b278: 489030ef jal ra,8000ef00 <__ssprint_r> +8000b27c: 50051a63 bnez a0,8000b790 <_svfprintf_r+0x1d78> +8000b280: 0ec12783 lw a5,236(sp) +8000b284: 10c10893 addi a7,sp,268 +8000b288: ea1ff06f j 8000b128 <_svfprintf_r+0x1710> +8000b28c: 1b010b13 addi s6,sp,432 +8000b290: 00000793 li a5,0 +8000b294: 00812823 sw s0,16(sp) +8000b298: 00912e23 sw s1,28(sp) +8000b29c: 000b0413 mv s0,s6 +8000b2a0: 03312223 sw s3,36(sp) +8000b2a4: 000c0b13 mv s6,s8 +8000b2a8: 00090493 mv s1,s2 +8000b2ac: 000c8993 mv s3,s9 +8000b2b0: 400bfa13 andi s4,s7,1024 +8000b2b4: 03c12c83 lw s9,60(sp) +8000b2b8: 0ff00a93 li s5,255 +8000b2bc: 00088c13 mv s8,a7 +8000b2c0: 00078913 mv s2,a5 +8000b2c4: 0240006f j 8000b2e8 <_svfprintf_r+0x18d0> +8000b2c8: 00a00613 li a2,10 +8000b2cc: 00000693 li a3,0 +8000b2d0: 00048513 mv a0,s1 +8000b2d4: 00098593 mv a1,s3 +8000b2d8: 170050ef jal ra,80010448 <__udivdi3> +8000b2dc: 4c098063 beqz s3,8000b79c <_svfprintf_r+0x1d84> +8000b2e0: 00050493 mv s1,a0 +8000b2e4: 00058993 mv s3,a1 +8000b2e8: 00a00613 li a2,10 +8000b2ec: 00000693 li a3,0 +8000b2f0: 00048513 mv a0,s1 +8000b2f4: 00098593 mv a1,s3 +8000b2f8: 584050ef jal ra,8001087c <__umoddi3> +8000b2fc: 03050513 addi a0,a0,48 +8000b300: fea40fa3 sb a0,-1(s0) +8000b304: 00190913 addi s2,s2,1 +8000b308: fff40413 addi s0,s0,-1 +8000b30c: fa0a0ee3 beqz s4,8000b2c8 <_svfprintf_r+0x18b0> +8000b310: 000cc683 lbu a3,0(s9) +8000b314: fad91ae3 bne s2,a3,8000b2c8 <_svfprintf_r+0x18b0> +8000b318: fb5908e3 beq s2,s5,8000b2c8 <_svfprintf_r+0x18b0> +8000b31c: 42099a63 bnez s3,8000b750 <_svfprintf_r+0x1d38> +8000b320: 00900793 li a5,9 +8000b324: 4297e663 bltu a5,s1,8000b750 <_svfprintf_r+0x1d38> +8000b328: 000c0893 mv a7,s8 +8000b32c: 1b010793 addi a5,sp,432 +8000b330: 000b0c13 mv s8,s6 +8000b334: 00040b13 mv s6,s0 +8000b338: 03912e23 sw s9,60(sp) +8000b33c: 01c12483 lw s1,28(sp) +8000b340: 02412983 lw s3,36(sp) +8000b344: 01012403 lw s0,16(sp) +8000b348: 03212023 sw s2,32(sp) +8000b34c: 41678cb3 sub s9,a5,s6 +8000b350: 000b8a13 mv s4,s7 +8000b354: 96cff06f j 8000a4c0 <_svfprintf_r+0xaa8> +8000b358: 0e812683 lw a3,232(sp) +8000b35c: 80015637 lui a2,0x80015 +8000b360: ce860613 addi a2,a2,-792 # 80014ce8 <__BSS_END__+0xffffe0b8> +8000b364: 00c8a023 sw a2,0(a7) +8000b368: 00178793 addi a5,a5,1 +8000b36c: 00100613 li a2,1 +8000b370: 00168693 addi a3,a3,1 +8000b374: 00c8a223 sw a2,4(a7) +8000b378: 0ef12623 sw a5,236(sp) +8000b37c: 0ed12423 sw a3,232(sp) +8000b380: 00700613 li a2,7 +8000b384: 00888893 addi a7,a7,8 +8000b388: 06d64c63 blt a2,a3,8000b400 <_svfprintf_r+0x19e8> +8000b38c: 20059863 bnez a1,8000b59c <_svfprintf_r+0x1b84> +8000b390: 02012703 lw a4,32(sp) +8000b394: 001a7693 andi a3,s4,1 +8000b398: 00e6e6b3 or a3,a3,a4 +8000b39c: 00069463 bnez a3,8000b3a4 <_svfprintf_r+0x198c> +8000b3a0: 929fe06f j 80009cc8 <_svfprintf_r+0x2b0> +8000b3a4: 03012683 lw a3,48(sp) +8000b3a8: 02c12703 lw a4,44(sp) +8000b3ac: 00700613 li a2,7 +8000b3b0: 00d8a023 sw a3,0(a7) +8000b3b4: 0e812683 lw a3,232(sp) +8000b3b8: 00e787b3 add a5,a5,a4 +8000b3bc: 00e8a223 sw a4,4(a7) +8000b3c0: 00168693 addi a3,a3,1 +8000b3c4: 0ef12623 sw a5,236(sp) +8000b3c8: 0ed12423 sw a3,232(sp) +8000b3cc: 4ad64e63 blt a2,a3,8000b888 <_svfprintf_r+0x1e70> +8000b3d0: 00888893 addi a7,a7,8 +8000b3d4: 02012703 lw a4,32(sp) +8000b3d8: 00168693 addi a3,a3,1 +8000b3dc: 0168a023 sw s6,0(a7) +8000b3e0: 00e787b3 add a5,a5,a4 +8000b3e4: 00e8a223 sw a4,4(a7) +8000b3e8: 0ef12623 sw a5,236(sp) +8000b3ec: 0ed12423 sw a3,232(sp) +8000b3f0: 00700713 li a4,7 +8000b3f4: 00d74463 blt a4,a3,8000b3fc <_svfprintf_r+0x19e4> +8000b3f8: 8cdfe06f j 80009cc4 <_svfprintf_r+0x2ac> +8000b3fc: e65fe06f j 8000a260 <_svfprintf_r+0x848> +8000b400: 0e410613 addi a2,sp,228 +8000b404: 000c0593 mv a1,s8 +8000b408: 000d0513 mv a0,s10 +8000b40c: 2f5030ef jal ra,8000ef00 <__ssprint_r> +8000b410: e2051463 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000b414: 0cc12583 lw a1,204(sp) +8000b418: 0ec12783 lw a5,236(sp) +8000b41c: 10c10893 addi a7,sp,268 +8000b420: f6dff06f j 8000b38c <_svfprintf_r+0x1974> +8000b424: 01012b83 lw s7,16(sp) +8000b428: 00040d13 mv s10,s0 +8000b42c: 00048c13 mv s8,s1 +8000b430: e0cff06f j 8000aa3c <_svfprintf_r+0x1024> +8000b434: 040a7793 andi a5,s4,64 +8000b438: 22078c63 beqz a5,8000b670 <_svfprintf_r+0x1c58> +8000b43c: 01412783 lw a5,20(sp) +8000b440: 00000c93 li s9,0 +8000b444: 00e12a23 sw a4,20(sp) +8000b448: 0007d903 lhu s2,0(a5) +8000b44c: b35ff06f j 8000af80 <_svfprintf_r+0x1568> +8000b450: 0e410613 addi a2,sp,228 +8000b454: 000c0593 mv a1,s8 +8000b458: 000d0513 mv a0,s10 +8000b45c: 2a5030ef jal ra,8000ef00 <__ssprint_r> +8000b460: dc051c63 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000b464: 0ec12783 lw a5,236(sp) +8000b468: 10c10893 addi a7,sp,268 +8000b46c: b90ff06f j 8000a7fc <_svfprintf_r+0xde4> +8000b470: 00812683 lw a3,8(sp) +8000b474: 009787b3 add a5,a5,s1 +8000b478: 0098a223 sw s1,4(a7) +8000b47c: 00d8a023 sw a3,0(a7) +8000b480: 00170713 addi a4,a4,1 +8000b484: 0ef12623 sw a5,236(sp) +8000b488: 0ee12423 sw a4,232(sp) +8000b48c: 00700693 li a3,7 +8000b490: 00e6c463 blt a3,a4,8000b498 <_svfprintf_r+0x1a80> +8000b494: 831fe06f j 80009cc4 <_svfprintf_r+0x2ac> +8000b498: dc9fe06f j 8000a260 <_svfprintf_r+0x848> +8000b49c: 0e410613 addi a2,sp,228 +8000b4a0: 000b0593 mv a1,s6 +8000b4a4: 000d0513 mv a0,s10 +8000b4a8: 259030ef jal ra,8000ef00 <__ssprint_r> +8000b4ac: 2e051263 bnez a0,8000b790 <_svfprintf_r+0x1d78> +8000b4b0: 00044683 lbu a3,0(s0) +8000b4b4: 0ec12783 lw a5,236(sp) +8000b4b8: 10c10893 addi a7,sp,268 +8000b4bc: cadff06f j 8000b168 <_svfprintf_r+0x1750> +8000b4c0: 0f012783 lw a5,240(sp) +8000b4c4: 0a010593 addi a1,sp,160 +8000b4c8: 0b010513 addi a0,sp,176 +8000b4cc: 0af12823 sw a5,176(sp) +8000b4d0: 0f412783 lw a5,244(sp) +8000b4d4: 0a012023 sw zero,160(sp) +8000b4d8: 0a012223 sw zero,164(sp) +8000b4dc: 0af12a23 sw a5,180(sp) +8000b4e0: 0f812783 lw a5,248(sp) +8000b4e4: 0a012423 sw zero,168(sp) +8000b4e8: 0a012623 sw zero,172(sp) +8000b4ec: 0af12c23 sw a5,184(sp) +8000b4f0: 0fc12783 lw a5,252(sp) +8000b4f4: 0af12e23 sw a5,188(sp) +8000b4f8: 648060ef jal ra,80011b40 <__letf2> +8000b4fc: 01012883 lw a7,16(sp) +8000b500: 52054263 bltz a0,8000ba24 <_svfprintf_r+0x200c> +8000b504: 0c714783 lbu a5,199(sp) +8000b508: 04700713 li a4,71 +8000b50c: 28975e63 bge a4,s1,8000b7a8 <_svfprintf_r+0x1d90> +8000b510: 80015737 lui a4,0x80015 +8000b514: cac70b13 addi s6,a4,-852 # 80014cac <__BSS_END__+0xffffe07c> +8000b518: 00012823 sw zero,16(sp) +8000b51c: 02012423 sw zero,40(sp) +8000b520: 02012223 sw zero,36(sp) +8000b524: 00012e23 sw zero,28(sp) +8000b528: f7fa7a13 andi s4,s4,-129 +8000b52c: 00300a93 li s5,3 +8000b530: 00300c93 li s9,3 +8000b534: 00000d93 li s11,0 +8000b538: 00078463 beqz a5,8000b540 <_svfprintf_r+0x1b28> +8000b53c: e79fe06f j 8000a3b4 <_svfprintf_r+0x99c> +8000b540: ebcfe06f j 80009bfc <_svfprintf_r+0x1e4> +8000b544: 00c12783 lw a5,12(sp) +8000b548: 00040b13 mv s6,s0 +8000b54c: 00f72023 sw a5,0(a4) +8000b550: fc0fe06f j 80009d10 <_svfprintf_r+0x2f8> +8000b554: 000b0513 mv a0,s6 +8000b558: 05912023 sw s9,64(sp) +8000b55c: b88fe0ef jal ra,800098e4 +8000b560: 0c714783 lbu a5,199(sp) +8000b564: fff54a93 not s5,a0 +8000b568: 41fada93 srai s5,s5,0x1f +8000b56c: 01212a23 sw s2,20(sp) +8000b570: 00012823 sw zero,16(sp) +8000b574: 02012423 sw zero,40(sp) +8000b578: 02012223 sw zero,36(sp) +8000b57c: 00012e23 sw zero,28(sp) +8000b580: 04012883 lw a7,64(sp) +8000b584: 00050c93 mv s9,a0 +8000b588: 01557ab3 and s5,a0,s5 +8000b58c: 00000d93 li s11,0 +8000b590: 00078463 beqz a5,8000b598 <_svfprintf_r+0x1b80> +8000b594: e21fe06f j 8000a3b4 <_svfprintf_r+0x99c> +8000b598: e64fe06f j 80009bfc <_svfprintf_r+0x1e4> +8000b59c: 03012683 lw a3,48(sp) +8000b5a0: 02c12703 lw a4,44(sp) +8000b5a4: 00700613 li a2,7 +8000b5a8: 00d8a023 sw a3,0(a7) +8000b5ac: 0e812683 lw a3,232(sp) +8000b5b0: 00e787b3 add a5,a5,a4 +8000b5b4: 00e8a223 sw a4,4(a7) +8000b5b8: 00168693 addi a3,a3,1 8000b5bc: 0ef12623 sw a5,236(sp) 8000b5c0: 0ed12423 sw a3,232(sp) 8000b5c4: 00888893 addi a7,a7,8 -8000b5c8: fcdcdce3 bge s9,a3,8000b5a0 <_svfprintf_r+0x1bd0> -8000b5cc: 0e410613 addi a2,sp,228 -8000b5d0: 000c0593 mv a1,s8 -8000b5d4: 000d0513 mv a0,s10 -8000b5d8: 0e1030ef jal ra,8000eeb8 <__ssprint_r> -8000b5dc: c0051a63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000b5e0: 0ec12783 lw a5,236(sp) -8000b5e4: 0e812683 lw a3,232(sp) -8000b5e8: 10c10893 addi a7,sp,268 -8000b5ec: fb5ff06f j 8000b5a0 <_svfprintf_r+0x1bd0> -8000b5f0: 00148693 addi a3,s1,1 -8000b5f4: 00890713 addi a4,s2,8 -8000b5f8: 00812783 lw a5,8(sp) -8000b5fc: 01bc8cb3 add s9,s9,s11 -8000b600: 01b92223 sw s11,4(s2) -8000b604: 00f92023 sw a5,0(s2) -8000b608: 0f912623 sw s9,236(sp) -8000b60c: 0ed12423 sw a3,232(sp) -8000b610: 00700793 li a5,7 -8000b614: bed7c2e3 blt a5,a3,8000b1f8 <_svfprintf_r+0x1828> -8000b618: 00168693 addi a3,a3,1 -8000b61c: 00870893 addi a7,a4,8 -8000b620: 00070913 mv s2,a4 -8000b624: bd1fe06f j 8000a1f4 <_svfprintf_r+0x824> -8000b628: 200a7793 andi a5,s4,512 -8000b62c: 1c078e63 beqz a5,8000b808 <_svfprintf_r+0x1e38> -8000b630: 01412783 lw a5,20(sp) -8000b634: 00000c93 li s9,0 -8000b638: 00e12a23 sw a4,20(sp) -8000b63c: 0007c903 lbu s2,0(a5) -8000b640: 8f9ff06f j 8000af38 <_svfprintf_r+0x1568> -8000b644: 200a7793 andi a5,s4,512 -8000b648: 1a078463 beqz a5,8000b7f0 <_svfprintf_r+0x1e20> -8000b64c: 01412783 lw a5,20(sp) -8000b650: 00e12a23 sw a4,20(sp) -8000b654: 00078903 lb s2,0(a5) -8000b658: 41f95c93 srai s9,s2,0x1f -8000b65c: 000c8793 mv a5,s9 -8000b660: fa5fe06f j 8000a604 <_svfprintf_r+0xc34> -8000b664: 200bf793 andi a5,s7,512 -8000b668: 16078863 beqz a5,8000b7d8 <_svfprintf_r+0x1e08> -8000b66c: 01412783 lw a5,20(sp) -8000b670: 00000c93 li s9,0 -8000b674: 00e12a23 sw a4,20(sp) -8000b678: 0007c903 lbu s2,0(a5) -8000b67c: 00100793 li a5,1 -8000b680: dcdfe06f j 8000a44c <_svfprintf_r+0xa7c> -8000b684: 200a7793 andi a5,s4,512 -8000b688: 12078e63 beqz a5,8000b7c4 <_svfprintf_r+0x1df4> -8000b68c: 01412783 lw a5,20(sp) -8000b690: 00000c93 li s9,0 -8000b694: 00e12a23 sw a4,20(sp) -8000b698: 0007c903 lbu s2,0(a5) -8000b69c: e31fe06f j 8000a4cc <_svfprintf_r+0xafc> -8000b6a0: 0fc12783 lw a5,252(sp) -8000b6a4: 1807c863 bltz a5,8000b834 <_svfprintf_r+0x1e64> -8000b6a8: 0c714783 lbu a5,199(sp) -8000b6ac: 04700713 li a4,71 -8000b6b0: 46975c63 bge a4,s1,8000bb28 <_svfprintf_r+0x2158> -8000b6b4: 80015737 lui a4,0x80015 -8000b6b8: ba070b13 addi s6,a4,-1120 # 80014ba0 <__BSS_END__+0xffffdf64> -8000b6bc: e15ff06f j 8000b4d0 <_svfprintf_r+0x1b00> -8000b6c0: 00812703 lw a4,8(sp) -8000b6c4: 009787b3 add a5,a5,s1 -8000b6c8: 00168693 addi a3,a3,1 -8000b6cc: 00e8a023 sw a4,0(a7) -8000b6d0: 0098a223 sw s1,4(a7) -8000b6d4: 0ef12623 sw a5,236(sp) -8000b6d8: 0ed12423 sw a3,232(sp) -8000b6dc: 00700613 li a2,7 -8000b6e0: 00888893 addi a7,a7,8 -8000b6e4: c8d65663 bge a2,a3,8000ab70 <_svfprintf_r+0x11a0> -8000b6e8: 0e410613 addi a2,sp,228 -8000b6ec: 000c0593 mv a1,s8 -8000b6f0: 000d0513 mv a0,s10 -8000b6f4: 7c4030ef jal ra,8000eeb8 <__ssprint_r> -8000b6f8: ae051c63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000b6fc: 0ec12783 lw a5,236(sp) -8000b700: 10c10893 addi a7,sp,268 -8000b704: c6cff06f j 8000ab70 <_svfprintf_r+0x11a0> -8000b708: 04812783 lw a5,72(sp) -8000b70c: 04c12583 lw a1,76(sp) -8000b710: 00000913 li s2,0 -8000b714: 40f40433 sub s0,s0,a5 -8000b718: 00078613 mv a2,a5 -8000b71c: 00040513 mv a0,s0 -8000b720: a08fe0ef jal ra,80009928 -8000b724: 001cc583 lbu a1,1(s9) -8000b728: 00a00613 li a2,10 -8000b72c: 00000693 li a3,0 -8000b730: 00b03833 snez a6,a1 -8000b734: 00048513 mv a0,s1 -8000b738: 00098593 mv a1,s3 -8000b73c: 010c8cb3 add s9,s9,a6 -8000b740: 4c1040ef jal ra,80010400 <__udivdi3> -8000b744: b55ff06f j 8000b298 <_svfprintf_r+0x18c8> -8000b748: 01012b83 lw s7,16(sp) -8000b74c: 000b0c13 mv s8,s6 -8000b750: aa4ff06f j 8000a9f4 <_svfprintf_r+0x1024> -8000b754: 00900793 li a5,9 -8000b758: b497e0e3 bltu a5,s1,8000b298 <_svfprintf_r+0x18c8> -8000b75c: b85ff06f j 8000b2e0 <_svfprintf_r+0x1910> -8000b760: 80015737 lui a4,0x80015 -8000b764: b9470b13 addi s6,a4,-1132 # 80014b94 <__BSS_END__+0xffffdf58> -8000b768: d69ff06f j 8000b4d0 <_svfprintf_r+0x1b00> -8000b76c: 0e410613 addi a2,sp,228 -8000b770: 000c0593 mv a1,s8 -8000b774: 000d0513 mv a0,s10 -8000b778: 740030ef jal ra,8000eeb8 <__ssprint_r> -8000b77c: a6051a63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000b780: 0ec12783 lw a5,236(sp) -8000b784: 10c10893 addi a7,sp,268 -8000b788: bd0ff06f j 8000ab58 <_svfprintf_r+0x1188> -8000b78c: 00600c93 li s9,6 -8000b790: 865ff06f j 8000aff4 <_svfprintf_r+0x1624> -8000b794: 02012683 lw a3,32(sp) -8000b798: 00db0733 add a4,s6,a3 -8000b79c: 409684b3 sub s1,a3,s1 -8000b7a0: 41b70833 sub a6,a4,s11 -8000b7a4: 00048913 mv s2,s1 -8000b7a8: c6985263 bge a6,s1,8000ac0c <_svfprintf_r+0x123c> -8000b7ac: 00080913 mv s2,a6 -8000b7b0: c5cff06f j 8000ac0c <_svfprintf_r+0x123c> -8000b7b4: 00c12783 lw a5,12(sp) -8000b7b8: 00040b13 mv s6,s0 -8000b7bc: 00f71023 sh a5,0(a4) -8000b7c0: d08fe06f j 80009cc8 <_svfprintf_r+0x2f8> -8000b7c4: 01412783 lw a5,20(sp) -8000b7c8: 00000c93 li s9,0 -8000b7cc: 00e12a23 sw a4,20(sp) -8000b7d0: 0007a903 lw s2,0(a5) -8000b7d4: cf9fe06f j 8000a4cc <_svfprintf_r+0xafc> -8000b7d8: 01412783 lw a5,20(sp) -8000b7dc: 00000c93 li s9,0 -8000b7e0: 00e12a23 sw a4,20(sp) -8000b7e4: 0007a903 lw s2,0(a5) -8000b7e8: 00100793 li a5,1 -8000b7ec: c61fe06f j 8000a44c <_svfprintf_r+0xa7c> -8000b7f0: 01412783 lw a5,20(sp) -8000b7f4: 00e12a23 sw a4,20(sp) -8000b7f8: 0007a903 lw s2,0(a5) -8000b7fc: 41f95c93 srai s9,s2,0x1f -8000b800: 000c8793 mv a5,s9 -8000b804: e01fe06f j 8000a604 <_svfprintf_r+0xc34> -8000b808: 01412783 lw a5,20(sp) -8000b80c: 00000c93 li s9,0 -8000b810: 00e12a23 sw a4,20(sp) -8000b814: 0007a903 lw s2,0(a5) -8000b818: f20ff06f j 8000af38 <_svfprintf_r+0x1568> -8000b81c: 0e410613 addi a2,sp,228 -8000b820: 000c0593 mv a1,s8 -8000b824: 000d0513 mv a0,s10 -8000b828: 690030ef jal ra,8000eeb8 <__ssprint_r> -8000b82c: 00cc5703 lhu a4,12(s8) -8000b830: cb0fe06f j 80009ce0 <_svfprintf_r+0x310> -8000b834: 02d00793 li a5,45 -8000b838: 0cf103a3 sb a5,199(sp) -8000b83c: e71ff06f j 8000b6ac <_svfprintf_r+0x1cdc> -8000b840: 0e410613 addi a2,sp,228 -8000b844: 000c0593 mv a1,s8 -8000b848: 000d0513 mv a0,s10 -8000b84c: 66c030ef jal ra,8000eeb8 <__ssprint_r> -8000b850: 9a051063 bnez a0,8000a9f0 <_svfprintf_r+0x1020> -8000b854: 0cc12583 lw a1,204(sp) -8000b858: 0ec12783 lw a5,236(sp) -8000b85c: 0e812683 lw a3,232(sp) -8000b860: 10c10893 addi a7,sp,268 -8000b864: b205d4e3 bgez a1,8000b38c <_svfprintf_r+0x19bc> -8000b868: d21ff06f j 8000b588 <_svfprintf_r+0x1bb8> -8000b86c: 00600d93 li s11,6 -8000b870: df8fe06f j 80009e68 <_svfprintf_r+0x498> -8000b874: 02012703 lw a4,32(sp) -8000b878: 000b0c13 mv s8,s6 -8000b87c: 02812b03 lw s6,40(sp) -8000b880: 02812e23 sw s0,60(sp) -8000b884: 01c12a03 lw s4,28(sp) -8000b888: 00eb06b3 add a3,s6,a4 -8000b88c: 04012403 lw s0,64(sp) -8000b890: 04412983 lw s3,68(sp) -8000b894: 02412a83 lw s5,36(sp) -8000b898: afb6f463 bgeu a3,s11,8000ab80 <_svfprintf_r+0x11b0> -8000b89c: 00068d93 mv s11,a3 -8000b8a0: ae0ff06f j 8000ab80 <_svfprintf_r+0x11b0> -8000b8a4: 01c12703 lw a4,28(sp) -8000b8a8: ffd00793 li a5,-3 -8000b8ac: 00f74463 blt a4,a5,8000b8b4 <_svfprintf_r+0x1ee4> -8000b8b0: 00edda63 bge s11,a4,8000b8c4 <_svfprintf_r+0x1ef4> -8000b8b4: ffe48493 addi s1,s1,-2 -8000b8b8: fdf4f793 andi a5,s1,-33 -8000b8bc: 04f12a23 sw a5,84(sp) -8000b8c0: ee4fe06f j 80009fa4 <_svfprintf_r+0x5d4> -8000b8c4: 02012783 lw a5,32(sp) -8000b8c8: 01c12703 lw a4,28(sp) -8000b8cc: 26f74463 blt a4,a5,8000bb34 <_svfprintf_r+0x2164> -8000b8d0: 02812783 lw a5,40(sp) -8000b8d4: 00070c93 mv s9,a4 -8000b8d8: 0017f793 andi a5,a5,1 -8000b8dc: 00078663 beqz a5,8000b8e8 <_svfprintf_r+0x1f18> -8000b8e0: 02c12783 lw a5,44(sp) -8000b8e4: 00f70cb3 add s9,a4,a5 -8000b8e8: 02812783 lw a5,40(sp) -8000b8ec: 4007f793 andi a5,a5,1024 -8000b8f0: 00078663 beqz a5,8000b8fc <_svfprintf_r+0x1f2c> -8000b8f4: 01c12783 lw a5,28(sp) -8000b8f8: 12f04ae3 bgtz a5,8000c22c <_svfprintf_r+0x285c> -8000b8fc: fffcca93 not s5,s9 -8000b900: 41fada93 srai s5,s5,0x1f -8000b904: 015cfab3 and s5,s9,s5 -8000b908: 06700493 li s1,103 -8000b90c: 02012423 sw zero,40(sp) -8000b910: 02012223 sw zero,36(sp) -8000b914: facfe06f j 8000a0c0 <_svfprintf_r+0x6f0> -8000b918: 0c714783 lbu a5,199(sp) -8000b91c: 00000d93 li s11,0 -8000b920: 00078463 beqz a5,8000b928 <_svfprintf_r+0x1f58> -8000b924: a49fe06f j 8000a36c <_svfprintf_r+0x99c> -8000b928: a8cfe06f j 80009bb4 <_svfprintf_r+0x1e4> -8000b92c: 0e410613 addi a2,sp,228 -8000b930: 000b0593 mv a1,s6 -8000b934: 000d0513 mv a0,s10 -8000b938: 580030ef jal ra,8000eeb8 <__ssprint_r> -8000b93c: e00516e3 bnez a0,8000b748 <_svfprintf_r+0x1d78> -8000b940: 00044683 lbu a3,0(s0) -8000b944: 0ec12783 lw a5,236(sp) -8000b948: 10c10893 addi a7,sp,268 -8000b94c: 00dd8db3 add s11,s11,a3 -8000b950: fe8ff06f j 8000b138 <_svfprintf_r+0x1768> -8000b954: 0b010a93 addi s5,sp,176 -8000b958: 0dc10813 addi a6,sp,220 -8000b95c: 0d010793 addi a5,sp,208 -8000b960: 0cc10713 addi a4,sp,204 -8000b964: 000d8693 mv a3,s11 -8000b968: 00300613 li a2,3 -8000b96c: 000a8593 mv a1,s5 -8000b970: 000d0513 mv a0,s10 -8000b974: 05112223 sw a7,68(sp) -8000b978: 0bc12823 sw t3,176(sp) -8000b97c: 05c12023 sw t3,64(sp) -8000b980: 0bd12a23 sw t4,180(sp) -8000b984: 03d12223 sw t4,36(sp) -8000b988: 0be12c23 sw t5,184(sp) -8000b98c: 03e12023 sw t5,32(sp) -8000b990: 0a612e23 sw t1,188(sp) -8000b994: 00612e23 sw t1,28(sp) -8000b998: c49fa0ef jal ra,800065e0 <_ldtoa_r> -8000b99c: 01c12303 lw t1,28(sp) -8000b9a0: 02012f03 lw t5,32(sp) -8000b9a4: 02412e83 lw t4,36(sp) -8000b9a8: 04012e03 lw t3,64(sp) -8000b9ac: 04412883 lw a7,68(sp) -8000b9b0: 00050b13 mv s6,a0 -8000b9b4: 04600793 li a5,70 -8000b9b8: 01bb0933 add s2,s6,s11 -8000b9bc: 62fb9a63 bne s7,a5,8000bff0 <_svfprintf_r+0x2620> -8000b9c0: 000b4683 lbu a3,0(s6) -8000b9c4: 03000793 li a5,48 -8000b9c8: 10f686e3 beq a3,a5,8000c2d4 <_svfprintf_r+0x2904> -8000b9cc: 0a010c93 addi s9,sp,160 -8000b9d0: 0cc12783 lw a5,204(sp) -8000b9d4: 00f90933 add s2,s2,a5 -8000b9d8: d40fe06f j 80009f18 <_svfprintf_r+0x548> -8000b9dc: 02d00793 li a5,45 -8000b9e0: 0cf103a3 sb a5,199(sp) -8000b9e4: addff06f j 8000b4c0 <_svfprintf_r+0x1af0> -8000b9e8: 0b010a93 addi s5,sp,176 -8000b9ec: 0d010793 addi a5,sp,208 -8000b9f0: 0dc10813 addi a6,sp,220 -8000b9f4: 0cc10713 addi a4,sp,204 -8000b9f8: 000d8693 mv a3,s11 -8000b9fc: 00200613 li a2,2 -8000ba00: 000a8593 mv a1,s5 -8000ba04: 000d0513 mv a0,s10 -8000ba08: 0bc12823 sw t3,176(sp) -8000ba0c: 05c12023 sw t3,64(sp) -8000ba10: 0bd12a23 sw t4,180(sp) -8000ba14: 03d12223 sw t4,36(sp) -8000ba18: 0be12c23 sw t5,184(sp) -8000ba1c: 03e12023 sw t5,32(sp) -8000ba20: 0a612e23 sw t1,188(sp) -8000ba24: 00612e23 sw t1,28(sp) -8000ba28: bb9fa0ef jal ra,800065e0 <_ldtoa_r> -8000ba2c: 04700793 li a5,71 -8000ba30: 01c12303 lw t1,28(sp) -8000ba34: 02012f03 lw t5,32(sp) -8000ba38: 02412e83 lw t4,36(sp) -8000ba3c: 04012e03 lw t3,64(sp) -8000ba40: 04412883 lw a7,68(sp) -8000ba44: 00050b13 mv s6,a0 -8000ba48: f6fb96e3 bne s7,a5,8000b9b4 <_svfprintf_r+0x1fe4> -8000ba4c: 02812783 lw a5,40(sp) -8000ba50: 0017f793 andi a5,a5,1 -8000ba54: 58079863 bnez a5,8000bfe4 <_svfprintf_r+0x2614> -8000ba58: 04700793 li a5,71 -8000ba5c: 0dc12703 lw a4,220(sp) -8000ba60: 04f12a23 sw a5,84(sp) -8000ba64: d10fe06f j 80009f74 <_svfprintf_r+0x5a4> -8000ba68: 0e410613 addi a2,sp,228 -8000ba6c: 000c0593 mv a1,s8 -8000ba70: 000d0513 mv a0,s10 -8000ba74: 444030ef jal ra,8000eeb8 <__ssprint_r> -8000ba78: 00050463 beqz a0,8000ba80 <_svfprintf_r+0x20b0> -8000ba7c: f75fe06f j 8000a9f0 <_svfprintf_r+0x1020> -8000ba80: 0cc12483 lw s1,204(sp) -8000ba84: 0ec12783 lw a5,236(sp) -8000ba88: 10c10893 addi a7,sp,268 -8000ba8c: 938ff06f j 8000abc4 <_svfprintf_r+0x11f4> -8000ba90: 0c714783 lbu a5,199(sp) -8000ba94: 01212a23 sw s2,20(sp) -8000ba98: 02012423 sw zero,40(sp) -8000ba9c: 02012223 sw zero,36(sp) -8000baa0: 00012e23 sw zero,28(sp) -8000baa4: 000d8a93 mv s5,s11 -8000baa8: 000d8c93 mv s9,s11 -8000baac: 00000d93 li s11,0 -8000bab0: 00078463 beqz a5,8000bab8 <_svfprintf_r+0x20e8> -8000bab4: 8b9fe06f j 8000a36c <_svfprintf_r+0x99c> -8000bab8: 8fcfe06f j 80009bb4 <_svfprintf_r+0x1e4> -8000babc: 0e410613 addi a2,sp,228 -8000bac0: 000c0593 mv a1,s8 -8000bac4: 000d0513 mv a0,s10 -8000bac8: 3f0030ef jal ra,8000eeb8 <__ssprint_r> -8000bacc: 00050463 beqz a0,8000bad4 <_svfprintf_r+0x2104> -8000bad0: f21fe06f j 8000a9f0 <_svfprintf_r+0x1020> -8000bad4: 0cc12483 lw s1,204(sp) -8000bad8: 02012703 lw a4,32(sp) -8000badc: 0ec12783 lw a5,236(sp) -8000bae0: 10c10893 addi a7,sp,268 -8000bae4: 409704b3 sub s1,a4,s1 -8000bae8: 924ff06f j 8000ac0c <_svfprintf_r+0x123c> -8000baec: 02812783 lw a5,40(sp) -8000baf0: 01c12703 lw a4,28(sp) -8000baf4: 0017f793 andi a5,a5,1 -8000baf8: 01b7e7b3 or a5,a5,s11 -8000bafc: 04e054e3 blez a4,8000c344 <_svfprintf_r+0x2974> -8000bb00: 7a079663 bnez a5,8000c2ac <_svfprintf_r+0x28dc> -8000bb04: 01c12c83 lw s9,28(sp) -8000bb08: 06600493 li s1,102 -8000bb0c: 02812783 lw a5,40(sp) -8000bb10: 4007f793 andi a5,a5,1024 -8000bb14: 70079e63 bnez a5,8000c230 <_svfprintf_r+0x2860> -8000bb18: fffcca93 not s5,s9 -8000bb1c: 41fada93 srai s5,s5,0x1f -8000bb20: 015cfab3 and s5,s9,s5 -8000bb24: de9ff06f j 8000b90c <_svfprintf_r+0x1f3c> -8000bb28: 80015737 lui a4,0x80015 -8000bb2c: b9c70b13 addi s6,a4,-1124 # 80014b9c <__BSS_END__+0xffffdf60> -8000bb30: 9a1ff06f j 8000b4d0 <_svfprintf_r+0x1b00> -8000bb34: 02012783 lw a5,32(sp) -8000bb38: 02c12703 lw a4,44(sp) -8000bb3c: 06700493 li s1,103 -8000bb40: 00e78cb3 add s9,a5,a4 -8000bb44: 01c12783 lw a5,28(sp) -8000bb48: fcf042e3 bgtz a5,8000bb0c <_svfprintf_r+0x213c> -8000bb4c: 40fc8cb3 sub s9,s9,a5 -8000bb50: 001c8c93 addi s9,s9,1 -8000bb54: fffcca93 not s5,s9 -8000bb58: 41fada93 srai s5,s5,0x1f -8000bb5c: 015cfab3 and s5,s9,s5 -8000bb60: dadff06f j 8000b90c <_svfprintf_r+0x1f3c> -8000bb64: 800156b7 lui a3,0x80015 -8000bb68: 27468e93 addi t4,a3,628 # 80015274 <__BSS_END__+0xffffe638> -8000bb6c: f48fe06f j 8000a2b4 <_svfprintf_r+0x8e4> -8000bb70: 03000793 li a5,48 -8000bb74: 0cf10423 sb a5,200(sp) -8000bb78: 05800793 li a5,88 -8000bb7c: 002a6713 ori a4,s4,2 -8000bb80: 0cf104a3 sb a5,201(sp) -8000bb84: 02e12423 sw a4,40(sp) -8000bb88: 06300793 li a5,99 -8000bb8c: 00012823 sw zero,16(sp) -8000bb90: 14c10b13 addi s6,sp,332 -8000bb94: 41b7ce63 blt a5,s11,8000bfb0 <_svfprintf_r+0x25e0> -8000bb98: 0fc12303 lw t1,252(sp) -8000bb9c: fdf4fb93 andi s7,s1,-33 -8000bba0: 05712a23 sw s7,84(sp) -8000bba4: 04012c23 sw zero,88(sp) -8000bba8: 0f012e03 lw t3,240(sp) -8000bbac: 0f412e83 lw t4,244(sp) -8000bbb0: 0f812f03 lw t5,248(sp) -8000bbb4: 102a6a13 ori s4,s4,258 -8000bbb8: 38034263 bltz t1,8000bf3c <_svfprintf_r+0x256c> -8000bbbc: 06100793 li a5,97 -8000bbc0: 54f48e63 beq s1,a5,8000c11c <_svfprintf_r+0x274c> -8000bbc4: 04100793 li a5,65 -8000bbc8: 00f48463 beq s1,a5,8000bbd0 <_svfprintf_r+0x2200> -8000bbcc: ac8fe06f j 80009e94 <_svfprintf_r+0x4c4> -8000bbd0: 0b010a93 addi s5,sp,176 -8000bbd4: 000a8513 mv a0,s5 -8000bbd8: 05112823 sw a7,80(sp) -8000bbdc: 0bc12823 sw t3,176(sp) -8000bbe0: 0bd12a23 sw t4,180(sp) -8000bbe4: 0be12c23 sw t5,184(sp) -8000bbe8: 0a612e23 sw t1,188(sp) -8000bbec: 1cd080ef jal ra,800145b8 <__trunctfdf2> -8000bbf0: 0cc10613 addi a2,sp,204 -8000bbf4: 8b5fd0ef jal ra,800094a8 -8000bbf8: 00058613 mv a2,a1 -8000bbfc: 00050593 mv a1,a0 -8000bc00: 000a8513 mv a0,s5 -8000bc04: 7c0080ef jal ra,800143c4 <__extenddftf2> -8000bc08: 0b012783 lw a5,176(sp) -8000bc0c: 0a010c93 addi s9,sp,160 -8000bc10: 09010913 addi s2,sp,144 -8000bc14: 08f12823 sw a5,144(sp) -8000bc18: 0b412783 lw a5,180(sp) -8000bc1c: 08010613 addi a2,sp,128 -8000bc20: 00090593 mv a1,s2 -8000bc24: 08f12a23 sw a5,148(sp) -8000bc28: 0b812783 lw a5,184(sp) -8000bc2c: 000c8513 mv a0,s9 -8000bc30: 04c12023 sw a2,64(sp) -8000bc34: 08f12c23 sw a5,152(sp) -8000bc38: 0bc12783 lw a5,188(sp) -8000bc3c: 08012023 sw zero,128(sp) -8000bc40: 08012223 sw zero,132(sp) -8000bc44: 08f12e23 sw a5,156(sp) -8000bc48: 3ffc07b7 lui a5,0x3ffc0 -8000bc4c: 08f12623 sw a5,140(sp) -8000bc50: 08012423 sw zero,136(sp) -8000bc54: 7e9050ef jal ra,80011c3c <__multf3> -8000bc58: 0a012803 lw a6,160(sp) -8000bc5c: 0a412e03 lw t3,164(sp) -8000bc60: 0a812e83 lw t4,168(sp) -8000bc64: 0ac12f03 lw t5,172(sp) -8000bc68: 000c8593 mv a1,s9 -8000bc6c: 000a8513 mv a0,s5 -8000bc70: 0b012823 sw a6,176(sp) -8000bc74: 05012223 sw a6,68(sp) -8000bc78: 0bc12a23 sw t3,180(sp) -8000bc7c: 03c12223 sw t3,36(sp) -8000bc80: 0bd12c23 sw t4,184(sp) -8000bc84: 03d12023 sw t4,32(sp) -8000bc88: 0be12e23 sw t5,188(sp) -8000bc8c: 01e12e23 sw t5,28(sp) -8000bc90: 0a012023 sw zero,160(sp) -8000bc94: 0a012223 sw zero,164(sp) -8000bc98: 0a012423 sw zero,168(sp) -8000bc9c: 0a012623 sw zero,172(sp) -8000bca0: 449050ef jal ra,800118e8 <__eqtf2> -8000bca4: 01c12f03 lw t5,28(sp) -8000bca8: 02012e83 lw t4,32(sp) -8000bcac: 02412e03 lw t3,36(sp) -8000bcb0: 04412803 lw a6,68(sp) -8000bcb4: 05012883 lw a7,80(sp) -8000bcb8: 00051663 bnez a0,8000bcc4 <_svfprintf_r+0x22f4> -8000bcbc: 00100793 li a5,1 -8000bcc0: 0cf12623 sw a5,204(sp) -8000bcc4: 800157b7 lui a5,0x80015 -8000bcc8: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> -8000bccc: 02f12223 sw a5,36(sp) -8000bcd0: fffd8693 addi a3,s11,-1 -8000bcd4: 05412e23 sw s4,92(sp) -8000bcd8: 06912223 sw s1,100(sp) -8000bcdc: 07b12623 sw s11,108(sp) -8000bce0: 07a12a23 sw s10,116(sp) -8000bce4: 07812c23 sw s8,120(sp) -8000bce8: 000b0b93 mv s7,s6 -8000bcec: 06812023 sw s0,96(sp) -8000bcf0: 07312423 sw s3,104(sp) -8000bcf4: 07112823 sw a7,112(sp) -8000bcf8: 00068c13 mv s8,a3 -8000bcfc: 07612e23 sw s6,124(sp) -8000bd00: 00080d13 mv s10,a6 -8000bd04: 000e0d93 mv s11,t3 -8000bd08: 000e8493 mv s1,t4 -8000bd0c: 000f0a13 mv s4,t5 -8000bd10: 0480006f j 8000bd58 <_svfprintf_r+0x2388> -8000bd14: 000c8593 mv a1,s9 -8000bd18: 000a8513 mv a0,s5 -8000bd1c: 02c12023 sw a2,32(sp) -8000bd20: 01f12e23 sw t6,28(sp) -8000bd24: 0bf12c23 sw t6,184(sp) -8000bd28: 0ac12e23 sw a2,188(sp) -8000bd2c: 0b612823 sw s6,176(sp) -8000bd30: 0b312a23 sw s3,180(sp) -8000bd34: 0a012023 sw zero,160(sp) -8000bd38: 0a012223 sw zero,164(sp) -8000bd3c: 0a012423 sw zero,168(sp) -8000bd40: 0a012623 sw zero,172(sp) -8000bd44: 3a5050ef jal ra,800118e8 <__eqtf2> -8000bd48: 01c12f83 lw t6,28(sp) -8000bd4c: 02012603 lw a2,32(sp) -8000bd50: fffc0c13 addi s8,s8,-1 -8000bd54: 0e050263 beqz a0,8000be38 <_svfprintf_r+0x2468> -8000bd58: 400307b7 lui a5,0x40030 -8000bd5c: 00090613 mv a2,s2 -8000bd60: 000c8593 mv a1,s9 -8000bd64: 000a8513 mv a0,s5 -8000bd68: 08f12e23 sw a5,156(sp) -8000bd6c: 0ba12023 sw s10,160(sp) -8000bd70: 0bb12223 sw s11,164(sp) -8000bd74: 0a912423 sw s1,168(sp) -8000bd78: 0b412623 sw s4,172(sp) -8000bd7c: 08012823 sw zero,144(sp) -8000bd80: 08012a23 sw zero,148(sp) -8000bd84: 08012c23 sw zero,152(sp) -8000bd88: 6b5050ef jal ra,80011c3c <__multf3> -8000bd8c: 000a8513 mv a0,s5 -8000bd90: 3d0080ef jal ra,80014160 <__fixtfsi> -8000bd94: 00050593 mv a1,a0 -8000bd98: 00050413 mv s0,a0 -8000bd9c: 000a8513 mv a0,s5 -8000bda0: 0b012983 lw s3,176(sp) -8000bda4: 0b412483 lw s1,180(sp) -8000bda8: 0b812b03 lw s6,184(sp) -8000bdac: 0bc12a03 lw s4,188(sp) -8000bdb0: 4c4080ef jal ra,80014274 <__floatsitf> -8000bdb4: 0b012703 lw a4,176(sp) -8000bdb8: 04012603 lw a2,64(sp) -8000bdbc: 00090593 mv a1,s2 -8000bdc0: 08e12023 sw a4,128(sp) -8000bdc4: 0b412703 lw a4,180(sp) -8000bdc8: 000c8513 mv a0,s9 -8000bdcc: 09312823 sw s3,144(sp) -8000bdd0: 08e12223 sw a4,132(sp) -8000bdd4: 0b812703 lw a4,184(sp) -8000bdd8: 08912a23 sw s1,148(sp) -8000bddc: 09612c23 sw s6,152(sp) -8000bde0: 08e12423 sw a4,136(sp) -8000bde4: 0bc12703 lw a4,188(sp) -8000bde8: 09412e23 sw s4,156(sp) -8000bdec: 08e12623 sw a4,140(sp) -8000bdf0: 651060ef jal ra,80012c40 <__subtf3> -8000bdf4: 02412783 lw a5,36(sp) -8000bdf8: 0a012b03 lw s6,160(sp) -8000bdfc: 0a412983 lw s3,164(sp) -8000be00: 00878733 add a4,a5,s0 -8000be04: 00074703 lbu a4,0(a4) -8000be08: 0a812f83 lw t6,168(sp) -8000be0c: 0ac12603 lw a2,172(sp) -8000be10: 05712823 sw s7,80(sp) -8000be14: 00eb8023 sb a4,0(s7) -8000be18: 05812223 sw s8,68(sp) -8000be1c: fff00793 li a5,-1 -8000be20: 001b8b93 addi s7,s7,1 -8000be24: 000b0d13 mv s10,s6 -8000be28: 00098d93 mv s11,s3 -8000be2c: 000f8493 mv s1,t6 -8000be30: 00060a13 mv s4,a2 -8000be34: eefc10e3 bne s8,a5,8000bd14 <_svfprintf_r+0x2344> -8000be38: 07012883 lw a7,112(sp) -8000be3c: 000b0393 mv t2,s6 -8000be40: 00098293 mv t0,s3 -8000be44: 3ffe0937 lui s2,0x3ffe0 -8000be48: 000c8593 mv a1,s9 -8000be4c: 000a8513 mv a0,s5 -8000be50: 03112023 sw a7,32(sp) -8000be54: 00812e23 sw s0,28(sp) -8000be58: 05c12a03 lw s4,92(sp) -8000be5c: 06412483 lw s1,100(sp) -8000be60: 06012403 lw s0,96(sp) -8000be64: 0a712823 sw t2,176(sp) -8000be68: 06712223 sw t2,100(sp) -8000be6c: 0a512a23 sw t0,180(sp) -8000be70: 06512023 sw t0,96(sp) -8000be74: 0bf12c23 sw t6,184(sp) -8000be78: 05f12e23 sw t6,92(sp) -8000be7c: 0ac12e23 sw a2,188(sp) -8000be80: 04c12023 sw a2,64(sp) -8000be84: 0a012023 sw zero,160(sp) -8000be88: 0a012223 sw zero,164(sp) -8000be8c: 0a012423 sw zero,168(sp) -8000be90: 0b212623 sw s2,172(sp) -8000be94: 321050ef jal ra,800119b4 <__getf2> -8000be98: 06c12d83 lw s11,108(sp) -8000be9c: 07412d03 lw s10,116(sp) -8000bea0: 07812c03 lw s8,120(sp) -8000bea4: 07c12b03 lw s6,124(sp) -8000bea8: 06812983 lw s3,104(sp) -8000beac: 02012883 lw a7,32(sp) -8000beb0: 0aa04063 bgtz a0,8000bf50 <_svfprintf_r+0x2580> -8000beb4: 06412383 lw t2,100(sp) -8000beb8: 06012283 lw t0,96(sp) -8000bebc: 05c12f83 lw t6,92(sp) -8000bec0: 04012603 lw a2,64(sp) -8000bec4: 000c8593 mv a1,s9 -8000bec8: 000a8513 mv a0,s5 -8000becc: 0a712823 sw t2,176(sp) -8000bed0: 0a512a23 sw t0,180(sp) -8000bed4: 0bf12c23 sw t6,184(sp) -8000bed8: 0ac12e23 sw a2,188(sp) -8000bedc: 0a012023 sw zero,160(sp) -8000bee0: 0a012223 sw zero,164(sp) -8000bee4: 0a012423 sw zero,168(sp) -8000bee8: 0b212623 sw s2,172(sp) -8000beec: 1fd050ef jal ra,800118e8 <__eqtf2> -8000bef0: 02012883 lw a7,32(sp) -8000bef4: 00051863 bnez a0,8000bf04 <_svfprintf_r+0x2534> -8000bef8: 01c12783 lw a5,28(sp) -8000befc: 0017fc93 andi s9,a5,1 -8000bf00: 040c9863 bnez s9,8000bf50 <_svfprintf_r+0x2580> -8000bf04: 04412783 lw a5,68(sp) -8000bf08: 03000613 li a2,48 -8000bf0c: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -8000bf10: 00db86b3 add a3,s7,a3 -8000bf14: 0007c863 bltz a5,8000bf24 <_svfprintf_r+0x2554> -8000bf18: 001b8b93 addi s7,s7,1 -8000bf1c: fecb8fa3 sb a2,-1(s7) -8000bf20: fedb9ce3 bne s7,a3,8000bf18 <_svfprintf_r+0x2548> -8000bf24: 416b87b3 sub a5,s7,s6 -8000bf28: 02f12023 sw a5,32(sp) -8000bf2c: 850fe06f j 80009f7c <_svfprintf_r+0x5ac> -8000bf30: 03412423 sw s4,40(sp) -8000bf34: 00012823 sw zero,16(sp) -8000bf38: 00090a13 mv s4,s2 -8000bf3c: 800007b7 lui a5,0x80000 -8000bf40: 0067c333 xor t1,a5,t1 -8000bf44: 02d00793 li a5,45 -8000bf48: 04f12c23 sw a5,88(sp) -8000bf4c: c71ff06f j 8000bbbc <_svfprintf_r+0x21ec> -8000bf50: 05012783 lw a5,80(sp) -8000bf54: 000b8693 mv a3,s7 -8000bf58: 0cf12e23 sw a5,220(sp) -8000bf5c: 02412783 lw a5,36(sp) -8000bf60: fffbc603 lbu a2,-1(s7) -8000bf64: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe93d3> -8000bf68: 02b61063 bne a2,a1,8000bf88 <_svfprintf_r+0x25b8> -8000bf6c: 03000513 li a0,48 -8000bf70: fea68fa3 sb a0,-1(a3) -8000bf74: 0dc12683 lw a3,220(sp) -8000bf78: fff68793 addi a5,a3,-1 -8000bf7c: 0cf12e23 sw a5,220(sp) -8000bf80: fff6c603 lbu a2,-1(a3) -8000bf84: fec586e3 beq a1,a2,8000bf70 <_svfprintf_r+0x25a0> -8000bf88: 00160593 addi a1,a2,1 -8000bf8c: 03900513 li a0,57 -8000bf90: 0ff5f593 andi a1,a1,255 -8000bf94: 00a60663 beq a2,a0,8000bfa0 <_svfprintf_r+0x25d0> -8000bf98: feb68fa3 sb a1,-1(a3) -8000bf9c: f89ff06f j 8000bf24 <_svfprintf_r+0x2554> -8000bfa0: 02412783 lw a5,36(sp) -8000bfa4: 00a7c583 lbu a1,10(a5) -8000bfa8: feb68fa3 sb a1,-1(a3) -8000bfac: f79ff06f j 8000bf24 <_svfprintf_r+0x2554> -8000bfb0: 001d8593 addi a1,s11,1 -8000bfb4: 000d0513 mv a0,s10 -8000bfb8: 01112823 sw a7,16(sp) -8000bfbc: b29fb0ef jal ra,80007ae4 <_malloc_r> -8000bfc0: 01012883 lw a7,16(sp) -8000bfc4: 00050b13 mv s6,a0 -8000bfc8: 3e050863 beqz a0,8000c3b8 <_svfprintf_r+0x29e8> -8000bfcc: 00a12823 sw a0,16(sp) -8000bfd0: bc9ff06f j 8000bb98 <_svfprintf_r+0x21c8> -8000bfd4: 03000793 li a5,48 -8000bfd8: 0cf10423 sb a5,200(sp) -8000bfdc: 07800793 li a5,120 -8000bfe0: b9dff06f j 8000bb7c <_svfprintf_r+0x21ac> -8000bfe4: 04700793 li a5,71 -8000bfe8: 01bb0933 add s2,s6,s11 -8000bfec: 04f12a23 sw a5,84(sp) -8000bff0: 0a010c93 addi s9,sp,160 -8000bff4: f25fd06f j 80009f18 <_svfprintf_r+0x548> -8000bff8: 00812703 lw a4,8(sp) -8000bffc: 009787b3 add a5,a5,s1 -8000c000: 00168693 addi a3,a3,1 -8000c004: 00e8a023 sw a4,0(a7) -8000c008: 0098a223 sw s1,4(a7) -8000c00c: 0ef12623 sw a5,236(sp) -8000c010: 0ed12423 sw a3,232(sp) -8000c014: 00700613 li a2,7 -8000c018: b6d65863 bge a2,a3,8000b388 <_svfprintf_r+0x19b8> -8000c01c: 0e410613 addi a2,sp,228 -8000c020: 000c0593 mv a1,s8 -8000c024: 000d0513 mv a0,s10 -8000c028: 691020ef jal ra,8000eeb8 <__ssprint_r> -8000c02c: 00050463 beqz a0,8000c034 <_svfprintf_r+0x2664> -8000c030: 9c1fe06f j 8000a9f0 <_svfprintf_r+0x1020> -8000c034: 0ec12783 lw a5,236(sp) -8000c038: 0e812683 lw a3,232(sp) -8000c03c: 10c10893 addi a7,sp,268 -8000c040: b4cff06f j 8000b38c <_svfprintf_r+0x19bc> -8000c044: 000a0b93 mv s7,s4 -8000c048: dfcfe06f j 8000a644 <_svfprintf_r+0xc74> -8000c04c: 000d9463 bnez s11,8000c054 <_svfprintf_r+0x2684> -8000c050: 00100d93 li s11,1 -8000c054: 0fc12303 lw t1,252(sp) -8000c058: 0f012e03 lw t3,240(sp) -8000c05c: 0f412e83 lw t4,244(sp) -8000c060: 0f812f03 lw t5,248(sp) -8000c064: 100a6913 ori s2,s4,256 -8000c068: ec0344e3 bltz t1,8000bf30 <_svfprintf_r+0x2560> -8000c06c: 0b010a93 addi s5,sp,176 -8000c070: 0dc10813 addi a6,sp,220 -8000c074: 0d010793 addi a5,sp,208 -8000c078: 0cc10713 addi a4,sp,204 -8000c07c: 000d8693 mv a3,s11 -8000c080: 00200613 li a2,2 -8000c084: 000a8593 mv a1,s5 -8000c088: 000d0513 mv a0,s10 -8000c08c: 05112223 sw a7,68(sp) -8000c090: 0bc12823 sw t3,176(sp) -8000c094: 05c12023 sw t3,64(sp) -8000c098: 0bd12a23 sw t4,180(sp) -8000c09c: 03d12223 sw t4,36(sp) -8000c0a0: 0be12c23 sw t5,184(sp) -8000c0a4: 03e12023 sw t5,32(sp) -8000c0a8: 0a612e23 sw t1,188(sp) -8000c0ac: 00612e23 sw t1,28(sp) -8000c0b0: d30fa0ef jal ra,800065e0 <_ldtoa_r> -8000c0b4: 01c12303 lw t1,28(sp) -8000c0b8: 03412423 sw s4,40(sp) -8000c0bc: 02012f03 lw t5,32(sp) -8000c0c0: 02412e83 lw t4,36(sp) -8000c0c4: 04012e03 lw t3,64(sp) -8000c0c8: 04412883 lw a7,68(sp) -8000c0cc: 00050b13 mv s6,a0 -8000c0d0: 00090a13 mv s4,s2 -8000c0d4: 00012823 sw zero,16(sp) -8000c0d8: 04012c23 sw zero,88(sp) -8000c0dc: 971ff06f j 8000ba4c <_svfprintf_r+0x207c> -8000c0e0: fff00793 li a5,-1 -8000c0e4: 00f12623 sw a5,12(sp) -8000c0e8: c05fd06f j 80009cec <_svfprintf_r+0x31c> -8000c0ec: 0d610693 addi a3,sp,214 -8000c0f0: 00061863 bnez a2,8000c100 <_svfprintf_r+0x2730> -8000c0f4: 03000693 li a3,48 -8000c0f8: 0cd10b23 sb a3,214(sp) -8000c0fc: 0d710693 addi a3,sp,215 -8000c100: 1b010713 addi a4,sp,432 -8000c104: 03078793 addi a5,a5,48 -8000c108: 40e68633 sub a2,a3,a4 -8000c10c: 00f68023 sb a5,0(a3) -8000c110: 0dd60793 addi a5,a2,221 -8000c114: 02f12c23 sw a5,56(sp) -8000c118: f65fd06f j 8000a07c <_svfprintf_r+0x6ac> -8000c11c: 0b010a93 addi s5,sp,176 -8000c120: 000a8513 mv a0,s5 -8000c124: 05112823 sw a7,80(sp) -8000c128: 0bc12823 sw t3,176(sp) -8000c12c: 0bd12a23 sw t4,180(sp) -8000c130: 0be12c23 sw t5,184(sp) -8000c134: 0a612e23 sw t1,188(sp) -8000c138: 480080ef jal ra,800145b8 <__trunctfdf2> -8000c13c: 0cc10613 addi a2,sp,204 -8000c140: b68fd0ef jal ra,800094a8 -8000c144: 00058613 mv a2,a1 -8000c148: 00050593 mv a1,a0 -8000c14c: 000a8513 mv a0,s5 -8000c150: 274080ef jal ra,800143c4 <__extenddftf2> -8000c154: 0b012783 lw a5,176(sp) -8000c158: 0a010c93 addi s9,sp,160 -8000c15c: 09010913 addi s2,sp,144 -8000c160: 08f12823 sw a5,144(sp) -8000c164: 0b412783 lw a5,180(sp) -8000c168: 08010613 addi a2,sp,128 -8000c16c: 00090593 mv a1,s2 -8000c170: 08f12a23 sw a5,148(sp) -8000c174: 0b812783 lw a5,184(sp) -8000c178: 000c8513 mv a0,s9 -8000c17c: 04c12023 sw a2,64(sp) -8000c180: 08f12c23 sw a5,152(sp) -8000c184: 0bc12783 lw a5,188(sp) -8000c188: 08012023 sw zero,128(sp) -8000c18c: 08012223 sw zero,132(sp) -8000c190: 08f12e23 sw a5,156(sp) -8000c194: 3ffc07b7 lui a5,0x3ffc0 -8000c198: 08f12623 sw a5,140(sp) -8000c19c: 08012423 sw zero,136(sp) -8000c1a0: 29d050ef jal ra,80011c3c <__multf3> -8000c1a4: 0a012803 lw a6,160(sp) -8000c1a8: 0a412e03 lw t3,164(sp) -8000c1ac: 0a812e83 lw t4,168(sp) -8000c1b0: 0ac12f03 lw t5,172(sp) -8000c1b4: 000c8593 mv a1,s9 -8000c1b8: 000a8513 mv a0,s5 -8000c1bc: 0b012823 sw a6,176(sp) -8000c1c0: 05012223 sw a6,68(sp) -8000c1c4: 0bc12a23 sw t3,180(sp) -8000c1c8: 03c12223 sw t3,36(sp) -8000c1cc: 0bd12c23 sw t4,184(sp) -8000c1d0: 03d12023 sw t4,32(sp) -8000c1d4: 0be12e23 sw t5,188(sp) -8000c1d8: 01e12e23 sw t5,28(sp) -8000c1dc: 0a012023 sw zero,160(sp) -8000c1e0: 0a012223 sw zero,164(sp) -8000c1e4: 0a012423 sw zero,168(sp) -8000c1e8: 0a012623 sw zero,172(sp) -8000c1ec: 6fc050ef jal ra,800118e8 <__eqtf2> -8000c1f0: 01c12f03 lw t5,28(sp) -8000c1f4: 02012e83 lw t4,32(sp) -8000c1f8: 02412e03 lw t3,36(sp) -8000c1fc: 04412803 lw a6,68(sp) -8000c200: 05012883 lw a7,80(sp) -8000c204: 00051663 bnez a0,8000c210 <_svfprintf_r+0x2840> -8000c208: 00100793 li a5,1 -8000c20c: 0cf12623 sw a5,204(sp) -8000c210: 800157b7 lui a5,0x80015 -8000c214: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -8000c218: 02f12223 sw a5,36(sp) -8000c21c: ab5ff06f j 8000bcd0 <_svfprintf_r+0x2300> -8000c220: 00012823 sw zero,16(sp) -8000c224: 00078a13 mv s4,a5 -8000c228: d15ff06f j 8000bf3c <_svfprintf_r+0x256c> -8000c22c: 06700493 li s1,103 -8000c230: 03c12603 lw a2,60(sp) -8000c234: 0ff00693 li a3,255 -8000c238: 00064783 lbu a5,0(a2) -8000c23c: 18d78863 beq a5,a3,8000c3cc <_svfprintf_r+0x29fc> -8000c240: 01c12703 lw a4,28(sp) -8000c244: 00000513 li a0,0 -8000c248: 00000593 li a1,0 -8000c24c: 00e7de63 bge a5,a4,8000c268 <_svfprintf_r+0x2898> -8000c250: 40f70733 sub a4,a4,a5 -8000c254: 00164783 lbu a5,1(a2) -8000c258: 04078463 beqz a5,8000c2a0 <_svfprintf_r+0x28d0> -8000c25c: 00158593 addi a1,a1,1 -8000c260: 00160613 addi a2,a2,1 -8000c264: fed794e3 bne a5,a3,8000c24c <_svfprintf_r+0x287c> -8000c268: 02c12e23 sw a2,60(sp) -8000c26c: 00e12e23 sw a4,28(sp) -8000c270: 02b12223 sw a1,36(sp) -8000c274: 02a12423 sw a0,40(sp) -8000c278: 02812703 lw a4,40(sp) -8000c27c: 02412783 lw a5,36(sp) -8000c280: 00e787b3 add a5,a5,a4 -8000c284: 04812703 lw a4,72(sp) -8000c288: 02e787b3 mul a5,a5,a4 -8000c28c: 01978cb3 add s9,a5,s9 -8000c290: fffcca93 not s5,s9 -8000c294: 41fada93 srai s5,s5,0x1f -8000c298: 015cfab3 and s5,s9,s5 -8000c29c: e25fd06f j 8000a0c0 <_svfprintf_r+0x6f0> -8000c2a0: 00064783 lbu a5,0(a2) -8000c2a4: 00150513 addi a0,a0,1 -8000c2a8: fbdff06f j 8000c264 <_svfprintf_r+0x2894> -8000c2ac: 02c12783 lw a5,44(sp) -8000c2b0: 06600493 li s1,102 -8000c2b4: 00f70cb3 add s9,a4,a5 -8000c2b8: 01bc8cb3 add s9,s9,s11 -8000c2bc: 851ff06f j 8000bb0c <_svfprintf_r+0x213c> -8000c2c0: 02812783 lw a5,40(sp) -8000c2c4: 0017f793 andi a5,a5,1 -8000c2c8: 00079463 bnez a5,8000c2d0 <_svfprintf_r+0x2900> -8000c2cc: dd1fd06f j 8000a09c <_svfprintf_r+0x6cc> -8000c2d0: dc5fd06f j 8000a094 <_svfprintf_r+0x6c4> -8000c2d4: 0a010c93 addi s9,sp,160 -8000c2d8: 000c8593 mv a1,s9 -8000c2dc: 000a8513 mv a0,s5 -8000c2e0: 05112223 sw a7,68(sp) -8000c2e4: 0bc12823 sw t3,176(sp) -8000c2e8: 05c12023 sw t3,64(sp) -8000c2ec: 0bd12a23 sw t4,180(sp) -8000c2f0: 03d12223 sw t4,36(sp) -8000c2f4: 0be12c23 sw t5,184(sp) -8000c2f8: 03e12023 sw t5,32(sp) -8000c2fc: 0a612e23 sw t1,188(sp) -8000c300: 00612e23 sw t1,28(sp) -8000c304: 0a012023 sw zero,160(sp) -8000c308: 0a012223 sw zero,164(sp) -8000c30c: 0a012423 sw zero,168(sp) -8000c310: 0a012623 sw zero,172(sp) -8000c314: 5d4050ef jal ra,800118e8 <__eqtf2> -8000c318: 01c12303 lw t1,28(sp) -8000c31c: 02012f03 lw t5,32(sp) -8000c320: 02412e83 lw t4,36(sp) -8000c324: 04012e03 lw t3,64(sp) -8000c328: 04412883 lw a7,68(sp) -8000c32c: ea050263 beqz a0,8000b9d0 <_svfprintf_r+0x2000> -8000c330: 00100793 li a5,1 -8000c334: 41b787b3 sub a5,a5,s11 -8000c338: 0cf12623 sw a5,204(sp) -8000c33c: 00f90933 add s2,s2,a5 -8000c340: bd9fd06f j 80009f18 <_svfprintf_r+0x548> -8000c344: 00079a63 bnez a5,8000c358 <_svfprintf_r+0x2988> -8000c348: 00100a93 li s5,1 -8000c34c: 06600493 li s1,102 -8000c350: 00100c93 li s9,1 -8000c354: db8ff06f j 8000b90c <_svfprintf_r+0x1f3c> -8000c358: 02c12783 lw a5,44(sp) -8000c35c: 06600493 li s1,102 -8000c360: 00178c93 addi s9,a5,1 -8000c364: 01bc8cb3 add s9,s9,s11 -8000c368: fffcca93 not s5,s9 -8000c36c: 41fada93 srai s5,s5,0x1f -8000c370: 015cfab3 and s5,s9,s5 -8000c374: d98ff06f j 8000b90c <_svfprintf_r+0x1f3c> -8000c378: 00088713 mv a4,a7 -8000c37c: a7cff06f j 8000b5f8 <_svfprintf_r+0x1c28> -8000c380: 01412783 lw a5,20(sp) -8000c384: 0007ad83 lw s11,0(a5) -8000c388: 00478793 addi a5,a5,4 -8000c38c: 000dd463 bgez s11,8000c394 <_svfprintf_r+0x29c4> -8000c390: fff00d93 li s11,-1 -8000c394: 00144483 lbu s1,1(s0) -8000c398: 00f12a23 sw a5,20(sp) -8000c39c: 00070413 mv s0,a4 -8000c3a0: f94fd06f j 80009b34 <_svfprintf_r+0x164> -8000c3a4: 00c00793 li a5,12 -8000c3a8: 00fd2023 sw a5,0(s10) -8000c3ac: fff00793 li a5,-1 -8000c3b0: 00f12623 sw a5,12(sp) -8000c3b4: 939fd06f j 80009cec <_svfprintf_r+0x31c> -8000c3b8: 00cc5703 lhu a4,12(s8) -8000c3bc: 04076793 ori a5,a4,64 -8000c3c0: 00078713 mv a4,a5 -8000c3c4: 00fc1623 sh a5,12(s8) -8000c3c8: 919fd06f j 80009ce0 <_svfprintf_r+0x310> -8000c3cc: 02012423 sw zero,40(sp) -8000c3d0: 02012223 sw zero,36(sp) -8000c3d4: ea5ff06f j 8000c278 <_svfprintf_r+0x28a8> -8000c3d8: 00200793 li a5,2 -8000c3dc: 02f12c23 sw a5,56(sp) -8000c3e0: c9dfd06f j 8000a07c <_svfprintf_r+0x6ac> +8000b5c8: 2cd64063 blt a2,a3,8000b888 <_svfprintf_r+0x1e70> +8000b5cc: e005d4e3 bgez a1,8000b3d4 <_svfprintf_r+0x19bc> +8000b5d0: ff000613 li a2,-16 +8000b5d4: 40b004b3 neg s1,a1 +8000b5d8: 26c5d4e3 bge a1,a2,8000c040 <_svfprintf_r+0x2628> +8000b5dc: 01000913 li s2,16 +8000b5e0: 00700c93 li s9,7 +8000b5e4: 00c0006f j 8000b5f0 <_svfprintf_r+0x1bd8> +8000b5e8: ff048493 addi s1,s1,-16 +8000b5ec: 24995ae3 bge s2,s1,8000c040 <_svfprintf_r+0x2628> +8000b5f0: 00812703 lw a4,8(sp) +8000b5f4: 01078793 addi a5,a5,16 +8000b5f8: 00168693 addi a3,a3,1 +8000b5fc: 00e8a023 sw a4,0(a7) +8000b600: 0128a223 sw s2,4(a7) +8000b604: 0ef12623 sw a5,236(sp) +8000b608: 0ed12423 sw a3,232(sp) +8000b60c: 00888893 addi a7,a7,8 +8000b610: fcdcdce3 bge s9,a3,8000b5e8 <_svfprintf_r+0x1bd0> +8000b614: 0e410613 addi a2,sp,228 +8000b618: 000c0593 mv a1,s8 +8000b61c: 000d0513 mv a0,s10 +8000b620: 0e1030ef jal ra,8000ef00 <__ssprint_r> +8000b624: c0051a63 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000b628: 0ec12783 lw a5,236(sp) +8000b62c: 0e812683 lw a3,232(sp) +8000b630: 10c10893 addi a7,sp,268 +8000b634: fb5ff06f j 8000b5e8 <_svfprintf_r+0x1bd0> +8000b638: 00148693 addi a3,s1,1 +8000b63c: 00890713 addi a4,s2,8 +8000b640: 00812783 lw a5,8(sp) +8000b644: 01bc8cb3 add s9,s9,s11 +8000b648: 01b92223 sw s11,4(s2) +8000b64c: 00f92023 sw a5,0(s2) +8000b650: 0f912623 sw s9,236(sp) +8000b654: 0ed12423 sw a3,232(sp) +8000b658: 00700793 li a5,7 +8000b65c: bed7c2e3 blt a5,a3,8000b240 <_svfprintf_r+0x1828> +8000b660: 00168693 addi a3,a3,1 +8000b664: 00870893 addi a7,a4,8 +8000b668: 00070913 mv s2,a4 +8000b66c: bd1fe06f j 8000a23c <_svfprintf_r+0x824> +8000b670: 200a7793 andi a5,s4,512 +8000b674: 1c078e63 beqz a5,8000b850 <_svfprintf_r+0x1e38> +8000b678: 01412783 lw a5,20(sp) +8000b67c: 00000c93 li s9,0 +8000b680: 00e12a23 sw a4,20(sp) +8000b684: 0007c903 lbu s2,0(a5) +8000b688: 8f9ff06f j 8000af80 <_svfprintf_r+0x1568> +8000b68c: 200a7793 andi a5,s4,512 +8000b690: 1a078463 beqz a5,8000b838 <_svfprintf_r+0x1e20> +8000b694: 01412783 lw a5,20(sp) +8000b698: 00e12a23 sw a4,20(sp) +8000b69c: 00078903 lb s2,0(a5) +8000b6a0: 41f95c93 srai s9,s2,0x1f +8000b6a4: 000c8793 mv a5,s9 +8000b6a8: fa5fe06f j 8000a64c <_svfprintf_r+0xc34> +8000b6ac: 200bf793 andi a5,s7,512 +8000b6b0: 16078863 beqz a5,8000b820 <_svfprintf_r+0x1e08> +8000b6b4: 01412783 lw a5,20(sp) +8000b6b8: 00000c93 li s9,0 +8000b6bc: 00e12a23 sw a4,20(sp) +8000b6c0: 0007c903 lbu s2,0(a5) +8000b6c4: 00100793 li a5,1 +8000b6c8: dcdfe06f j 8000a494 <_svfprintf_r+0xa7c> +8000b6cc: 200a7793 andi a5,s4,512 +8000b6d0: 12078e63 beqz a5,8000b80c <_svfprintf_r+0x1df4> +8000b6d4: 01412783 lw a5,20(sp) +8000b6d8: 00000c93 li s9,0 +8000b6dc: 00e12a23 sw a4,20(sp) +8000b6e0: 0007c903 lbu s2,0(a5) +8000b6e4: e31fe06f j 8000a514 <_svfprintf_r+0xafc> +8000b6e8: 0fc12783 lw a5,252(sp) +8000b6ec: 1807c863 bltz a5,8000b87c <_svfprintf_r+0x1e64> +8000b6f0: 0c714783 lbu a5,199(sp) +8000b6f4: 04700713 li a4,71 +8000b6f8: 46975c63 bge a4,s1,8000bb70 <_svfprintf_r+0x2158> +8000b6fc: 80015737 lui a4,0x80015 +8000b700: cb470b13 addi s6,a4,-844 # 80014cb4 <__BSS_END__+0xffffe084> +8000b704: e15ff06f j 8000b518 <_svfprintf_r+0x1b00> +8000b708: 00812703 lw a4,8(sp) +8000b70c: 009787b3 add a5,a5,s1 +8000b710: 00168693 addi a3,a3,1 +8000b714: 00e8a023 sw a4,0(a7) +8000b718: 0098a223 sw s1,4(a7) +8000b71c: 0ef12623 sw a5,236(sp) +8000b720: 0ed12423 sw a3,232(sp) +8000b724: 00700613 li a2,7 +8000b728: 00888893 addi a7,a7,8 +8000b72c: c8d65663 bge a2,a3,8000abb8 <_svfprintf_r+0x11a0> +8000b730: 0e410613 addi a2,sp,228 +8000b734: 000c0593 mv a1,s8 +8000b738: 000d0513 mv a0,s10 +8000b73c: 7c4030ef jal ra,8000ef00 <__ssprint_r> +8000b740: ae051c63 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000b744: 0ec12783 lw a5,236(sp) +8000b748: 10c10893 addi a7,sp,268 +8000b74c: c6cff06f j 8000abb8 <_svfprintf_r+0x11a0> +8000b750: 04812783 lw a5,72(sp) +8000b754: 04c12583 lw a1,76(sp) +8000b758: 00000913 li s2,0 +8000b75c: 40f40433 sub s0,s0,a5 +8000b760: 00078613 mv a2,a5 +8000b764: 00040513 mv a0,s0 +8000b768: a08fe0ef jal ra,80009970 +8000b76c: 001cc583 lbu a1,1(s9) +8000b770: 00a00613 li a2,10 +8000b774: 00000693 li a3,0 +8000b778: 00b03833 snez a6,a1 +8000b77c: 00048513 mv a0,s1 +8000b780: 00098593 mv a1,s3 +8000b784: 010c8cb3 add s9,s9,a6 +8000b788: 4c1040ef jal ra,80010448 <__udivdi3> +8000b78c: b55ff06f j 8000b2e0 <_svfprintf_r+0x18c8> +8000b790: 01012b83 lw s7,16(sp) +8000b794: 000b0c13 mv s8,s6 +8000b798: aa4ff06f j 8000aa3c <_svfprintf_r+0x1024> +8000b79c: 00900793 li a5,9 +8000b7a0: b497e0e3 bltu a5,s1,8000b2e0 <_svfprintf_r+0x18c8> +8000b7a4: b85ff06f j 8000b328 <_svfprintf_r+0x1910> +8000b7a8: 80015737 lui a4,0x80015 +8000b7ac: ca870b13 addi s6,a4,-856 # 80014ca8 <__BSS_END__+0xffffe078> +8000b7b0: d69ff06f j 8000b518 <_svfprintf_r+0x1b00> +8000b7b4: 0e410613 addi a2,sp,228 +8000b7b8: 000c0593 mv a1,s8 +8000b7bc: 000d0513 mv a0,s10 +8000b7c0: 740030ef jal ra,8000ef00 <__ssprint_r> +8000b7c4: a6051a63 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000b7c8: 0ec12783 lw a5,236(sp) +8000b7cc: 10c10893 addi a7,sp,268 +8000b7d0: bd0ff06f j 8000aba0 <_svfprintf_r+0x1188> +8000b7d4: 00600c93 li s9,6 +8000b7d8: 865ff06f j 8000b03c <_svfprintf_r+0x1624> +8000b7dc: 02012683 lw a3,32(sp) +8000b7e0: 00db0733 add a4,s6,a3 +8000b7e4: 409684b3 sub s1,a3,s1 +8000b7e8: 41b70833 sub a6,a4,s11 +8000b7ec: 00048913 mv s2,s1 +8000b7f0: c6985263 bge a6,s1,8000ac54 <_svfprintf_r+0x123c> +8000b7f4: 00080913 mv s2,a6 +8000b7f8: c5cff06f j 8000ac54 <_svfprintf_r+0x123c> +8000b7fc: 00c12783 lw a5,12(sp) +8000b800: 00040b13 mv s6,s0 +8000b804: 00f71023 sh a5,0(a4) +8000b808: d08fe06f j 80009d10 <_svfprintf_r+0x2f8> +8000b80c: 01412783 lw a5,20(sp) +8000b810: 00000c93 li s9,0 +8000b814: 00e12a23 sw a4,20(sp) +8000b818: 0007a903 lw s2,0(a5) +8000b81c: cf9fe06f j 8000a514 <_svfprintf_r+0xafc> +8000b820: 01412783 lw a5,20(sp) +8000b824: 00000c93 li s9,0 +8000b828: 00e12a23 sw a4,20(sp) +8000b82c: 0007a903 lw s2,0(a5) +8000b830: 00100793 li a5,1 +8000b834: c61fe06f j 8000a494 <_svfprintf_r+0xa7c> +8000b838: 01412783 lw a5,20(sp) +8000b83c: 00e12a23 sw a4,20(sp) +8000b840: 0007a903 lw s2,0(a5) +8000b844: 41f95c93 srai s9,s2,0x1f +8000b848: 000c8793 mv a5,s9 +8000b84c: e01fe06f j 8000a64c <_svfprintf_r+0xc34> +8000b850: 01412783 lw a5,20(sp) +8000b854: 00000c93 li s9,0 +8000b858: 00e12a23 sw a4,20(sp) +8000b85c: 0007a903 lw s2,0(a5) +8000b860: f20ff06f j 8000af80 <_svfprintf_r+0x1568> +8000b864: 0e410613 addi a2,sp,228 +8000b868: 000c0593 mv a1,s8 +8000b86c: 000d0513 mv a0,s10 +8000b870: 690030ef jal ra,8000ef00 <__ssprint_r> +8000b874: 00cc5703 lhu a4,12(s8) +8000b878: cb0fe06f j 80009d28 <_svfprintf_r+0x310> +8000b87c: 02d00793 li a5,45 +8000b880: 0cf103a3 sb a5,199(sp) +8000b884: e71ff06f j 8000b6f4 <_svfprintf_r+0x1cdc> +8000b888: 0e410613 addi a2,sp,228 +8000b88c: 000c0593 mv a1,s8 +8000b890: 000d0513 mv a0,s10 +8000b894: 66c030ef jal ra,8000ef00 <__ssprint_r> +8000b898: 9a051063 bnez a0,8000aa38 <_svfprintf_r+0x1020> +8000b89c: 0cc12583 lw a1,204(sp) +8000b8a0: 0ec12783 lw a5,236(sp) +8000b8a4: 0e812683 lw a3,232(sp) +8000b8a8: 10c10893 addi a7,sp,268 +8000b8ac: b205d4e3 bgez a1,8000b3d4 <_svfprintf_r+0x19bc> +8000b8b0: d21ff06f j 8000b5d0 <_svfprintf_r+0x1bb8> +8000b8b4: 00600d93 li s11,6 +8000b8b8: df8fe06f j 80009eb0 <_svfprintf_r+0x498> +8000b8bc: 02012703 lw a4,32(sp) +8000b8c0: 000b0c13 mv s8,s6 +8000b8c4: 02812b03 lw s6,40(sp) +8000b8c8: 02812e23 sw s0,60(sp) +8000b8cc: 01c12a03 lw s4,28(sp) +8000b8d0: 00eb06b3 add a3,s6,a4 +8000b8d4: 04012403 lw s0,64(sp) +8000b8d8: 04412983 lw s3,68(sp) +8000b8dc: 02412a83 lw s5,36(sp) +8000b8e0: afb6f463 bgeu a3,s11,8000abc8 <_svfprintf_r+0x11b0> +8000b8e4: 00068d93 mv s11,a3 +8000b8e8: ae0ff06f j 8000abc8 <_svfprintf_r+0x11b0> +8000b8ec: 01c12703 lw a4,28(sp) +8000b8f0: ffd00793 li a5,-3 +8000b8f4: 00f74463 blt a4,a5,8000b8fc <_svfprintf_r+0x1ee4> +8000b8f8: 00edda63 bge s11,a4,8000b90c <_svfprintf_r+0x1ef4> +8000b8fc: ffe48493 addi s1,s1,-2 +8000b900: fdf4f793 andi a5,s1,-33 +8000b904: 04f12a23 sw a5,84(sp) +8000b908: ee4fe06f j 80009fec <_svfprintf_r+0x5d4> +8000b90c: 02012783 lw a5,32(sp) +8000b910: 01c12703 lw a4,28(sp) +8000b914: 26f74463 blt a4,a5,8000bb7c <_svfprintf_r+0x2164> +8000b918: 02812783 lw a5,40(sp) +8000b91c: 00070c93 mv s9,a4 +8000b920: 0017f793 andi a5,a5,1 +8000b924: 00078663 beqz a5,8000b930 <_svfprintf_r+0x1f18> +8000b928: 02c12783 lw a5,44(sp) +8000b92c: 00f70cb3 add s9,a4,a5 +8000b930: 02812783 lw a5,40(sp) +8000b934: 4007f793 andi a5,a5,1024 +8000b938: 00078663 beqz a5,8000b944 <_svfprintf_r+0x1f2c> +8000b93c: 01c12783 lw a5,28(sp) +8000b940: 12f04ae3 bgtz a5,8000c274 <_svfprintf_r+0x285c> +8000b944: fffcca93 not s5,s9 +8000b948: 41fada93 srai s5,s5,0x1f +8000b94c: 015cfab3 and s5,s9,s5 +8000b950: 06700493 li s1,103 +8000b954: 02012423 sw zero,40(sp) +8000b958: 02012223 sw zero,36(sp) +8000b95c: facfe06f j 8000a108 <_svfprintf_r+0x6f0> +8000b960: 0c714783 lbu a5,199(sp) +8000b964: 00000d93 li s11,0 +8000b968: 00078463 beqz a5,8000b970 <_svfprintf_r+0x1f58> +8000b96c: a49fe06f j 8000a3b4 <_svfprintf_r+0x99c> +8000b970: a8cfe06f j 80009bfc <_svfprintf_r+0x1e4> +8000b974: 0e410613 addi a2,sp,228 +8000b978: 000b0593 mv a1,s6 +8000b97c: 000d0513 mv a0,s10 +8000b980: 580030ef jal ra,8000ef00 <__ssprint_r> +8000b984: e00516e3 bnez a0,8000b790 <_svfprintf_r+0x1d78> +8000b988: 00044683 lbu a3,0(s0) +8000b98c: 0ec12783 lw a5,236(sp) +8000b990: 10c10893 addi a7,sp,268 +8000b994: 00dd8db3 add s11,s11,a3 +8000b998: fe8ff06f j 8000b180 <_svfprintf_r+0x1768> +8000b99c: 0b010a93 addi s5,sp,176 +8000b9a0: 0dc10813 addi a6,sp,220 +8000b9a4: 0d010793 addi a5,sp,208 +8000b9a8: 0cc10713 addi a4,sp,204 +8000b9ac: 000d8693 mv a3,s11 +8000b9b0: 00300613 li a2,3 +8000b9b4: 000a8593 mv a1,s5 +8000b9b8: 000d0513 mv a0,s10 +8000b9bc: 05112223 sw a7,68(sp) +8000b9c0: 0bc12823 sw t3,176(sp) +8000b9c4: 05c12023 sw t3,64(sp) +8000b9c8: 0bd12a23 sw t4,180(sp) +8000b9cc: 03d12223 sw t4,36(sp) +8000b9d0: 0be12c23 sw t5,184(sp) +8000b9d4: 03e12023 sw t5,32(sp) +8000b9d8: 0a612e23 sw t1,188(sp) +8000b9dc: 00612e23 sw t1,28(sp) +8000b9e0: c49fa0ef jal ra,80006628 <_ldtoa_r> +8000b9e4: 01c12303 lw t1,28(sp) +8000b9e8: 02012f03 lw t5,32(sp) +8000b9ec: 02412e83 lw t4,36(sp) +8000b9f0: 04012e03 lw t3,64(sp) +8000b9f4: 04412883 lw a7,68(sp) +8000b9f8: 00050b13 mv s6,a0 +8000b9fc: 04600793 li a5,70 +8000ba00: 01bb0933 add s2,s6,s11 +8000ba04: 62fb9a63 bne s7,a5,8000c038 <_svfprintf_r+0x2620> +8000ba08: 000b4683 lbu a3,0(s6) +8000ba0c: 03000793 li a5,48 +8000ba10: 10f686e3 beq a3,a5,8000c31c <_svfprintf_r+0x2904> +8000ba14: 0a010c93 addi s9,sp,160 +8000ba18: 0cc12783 lw a5,204(sp) +8000ba1c: 00f90933 add s2,s2,a5 +8000ba20: d40fe06f j 80009f60 <_svfprintf_r+0x548> +8000ba24: 02d00793 li a5,45 +8000ba28: 0cf103a3 sb a5,199(sp) +8000ba2c: addff06f j 8000b508 <_svfprintf_r+0x1af0> +8000ba30: 0b010a93 addi s5,sp,176 +8000ba34: 0d010793 addi a5,sp,208 +8000ba38: 0dc10813 addi a6,sp,220 +8000ba3c: 0cc10713 addi a4,sp,204 +8000ba40: 000d8693 mv a3,s11 +8000ba44: 00200613 li a2,2 +8000ba48: 000a8593 mv a1,s5 +8000ba4c: 000d0513 mv a0,s10 +8000ba50: 0bc12823 sw t3,176(sp) +8000ba54: 05c12023 sw t3,64(sp) +8000ba58: 0bd12a23 sw t4,180(sp) +8000ba5c: 03d12223 sw t4,36(sp) +8000ba60: 0be12c23 sw t5,184(sp) +8000ba64: 03e12023 sw t5,32(sp) +8000ba68: 0a612e23 sw t1,188(sp) +8000ba6c: 00612e23 sw t1,28(sp) +8000ba70: bb9fa0ef jal ra,80006628 <_ldtoa_r> +8000ba74: 04700793 li a5,71 +8000ba78: 01c12303 lw t1,28(sp) +8000ba7c: 02012f03 lw t5,32(sp) +8000ba80: 02412e83 lw t4,36(sp) +8000ba84: 04012e03 lw t3,64(sp) +8000ba88: 04412883 lw a7,68(sp) +8000ba8c: 00050b13 mv s6,a0 +8000ba90: f6fb96e3 bne s7,a5,8000b9fc <_svfprintf_r+0x1fe4> +8000ba94: 02812783 lw a5,40(sp) +8000ba98: 0017f793 andi a5,a5,1 +8000ba9c: 58079863 bnez a5,8000c02c <_svfprintf_r+0x2614> +8000baa0: 04700793 li a5,71 +8000baa4: 0dc12703 lw a4,220(sp) +8000baa8: 04f12a23 sw a5,84(sp) +8000baac: d10fe06f j 80009fbc <_svfprintf_r+0x5a4> +8000bab0: 0e410613 addi a2,sp,228 +8000bab4: 000c0593 mv a1,s8 +8000bab8: 000d0513 mv a0,s10 +8000babc: 444030ef jal ra,8000ef00 <__ssprint_r> +8000bac0: 00050463 beqz a0,8000bac8 <_svfprintf_r+0x20b0> +8000bac4: f75fe06f j 8000aa38 <_svfprintf_r+0x1020> +8000bac8: 0cc12483 lw s1,204(sp) +8000bacc: 0ec12783 lw a5,236(sp) +8000bad0: 10c10893 addi a7,sp,268 +8000bad4: 938ff06f j 8000ac0c <_svfprintf_r+0x11f4> +8000bad8: 0c714783 lbu a5,199(sp) +8000badc: 01212a23 sw s2,20(sp) +8000bae0: 02012423 sw zero,40(sp) +8000bae4: 02012223 sw zero,36(sp) +8000bae8: 00012e23 sw zero,28(sp) +8000baec: 000d8a93 mv s5,s11 +8000baf0: 000d8c93 mv s9,s11 +8000baf4: 00000d93 li s11,0 +8000baf8: 00078463 beqz a5,8000bb00 <_svfprintf_r+0x20e8> +8000bafc: 8b9fe06f j 8000a3b4 <_svfprintf_r+0x99c> +8000bb00: 8fcfe06f j 80009bfc <_svfprintf_r+0x1e4> +8000bb04: 0e410613 addi a2,sp,228 +8000bb08: 000c0593 mv a1,s8 +8000bb0c: 000d0513 mv a0,s10 +8000bb10: 3f0030ef jal ra,8000ef00 <__ssprint_r> +8000bb14: 00050463 beqz a0,8000bb1c <_svfprintf_r+0x2104> +8000bb18: f21fe06f j 8000aa38 <_svfprintf_r+0x1020> +8000bb1c: 0cc12483 lw s1,204(sp) +8000bb20: 02012703 lw a4,32(sp) +8000bb24: 0ec12783 lw a5,236(sp) +8000bb28: 10c10893 addi a7,sp,268 +8000bb2c: 409704b3 sub s1,a4,s1 +8000bb30: 924ff06f j 8000ac54 <_svfprintf_r+0x123c> +8000bb34: 02812783 lw a5,40(sp) +8000bb38: 01c12703 lw a4,28(sp) +8000bb3c: 0017f793 andi a5,a5,1 +8000bb40: 01b7e7b3 or a5,a5,s11 +8000bb44: 04e054e3 blez a4,8000c38c <_svfprintf_r+0x2974> +8000bb48: 7a079663 bnez a5,8000c2f4 <_svfprintf_r+0x28dc> +8000bb4c: 01c12c83 lw s9,28(sp) +8000bb50: 06600493 li s1,102 +8000bb54: 02812783 lw a5,40(sp) +8000bb58: 4007f793 andi a5,a5,1024 +8000bb5c: 70079e63 bnez a5,8000c278 <_svfprintf_r+0x2860> +8000bb60: fffcca93 not s5,s9 +8000bb64: 41fada93 srai s5,s5,0x1f +8000bb68: 015cfab3 and s5,s9,s5 +8000bb6c: de9ff06f j 8000b954 <_svfprintf_r+0x1f3c> +8000bb70: 80015737 lui a4,0x80015 +8000bb74: cb070b13 addi s6,a4,-848 # 80014cb0 <__BSS_END__+0xffffe080> +8000bb78: 9a1ff06f j 8000b518 <_svfprintf_r+0x1b00> +8000bb7c: 02012783 lw a5,32(sp) +8000bb80: 02c12703 lw a4,44(sp) +8000bb84: 06700493 li s1,103 +8000bb88: 00e78cb3 add s9,a5,a4 +8000bb8c: 01c12783 lw a5,28(sp) +8000bb90: fcf042e3 bgtz a5,8000bb54 <_svfprintf_r+0x213c> +8000bb94: 40fc8cb3 sub s9,s9,a5 +8000bb98: 001c8c93 addi s9,s9,1 +8000bb9c: fffcca93 not s5,s9 +8000bba0: 41fada93 srai s5,s5,0x1f +8000bba4: 015cfab3 and s5,s9,s5 +8000bba8: dadff06f j 8000b954 <_svfprintf_r+0x1f3c> +8000bbac: 800156b7 lui a3,0x80015 +8000bbb0: 38c68e93 addi t4,a3,908 # 8001538c <__BSS_END__+0xffffe75c> +8000bbb4: f48fe06f j 8000a2fc <_svfprintf_r+0x8e4> +8000bbb8: 03000793 li a5,48 +8000bbbc: 0cf10423 sb a5,200(sp) +8000bbc0: 05800793 li a5,88 +8000bbc4: 002a6713 ori a4,s4,2 +8000bbc8: 0cf104a3 sb a5,201(sp) +8000bbcc: 02e12423 sw a4,40(sp) +8000bbd0: 06300793 li a5,99 +8000bbd4: 00012823 sw zero,16(sp) +8000bbd8: 14c10b13 addi s6,sp,332 +8000bbdc: 41b7ce63 blt a5,s11,8000bff8 <_svfprintf_r+0x25e0> +8000bbe0: 0fc12303 lw t1,252(sp) +8000bbe4: fdf4fb93 andi s7,s1,-33 +8000bbe8: 05712a23 sw s7,84(sp) +8000bbec: 04012c23 sw zero,88(sp) +8000bbf0: 0f012e03 lw t3,240(sp) +8000bbf4: 0f412e83 lw t4,244(sp) +8000bbf8: 0f812f03 lw t5,248(sp) +8000bbfc: 102a6a13 ori s4,s4,258 +8000bc00: 38034263 bltz t1,8000bf84 <_svfprintf_r+0x256c> +8000bc04: 06100793 li a5,97 +8000bc08: 54f48e63 beq s1,a5,8000c164 <_svfprintf_r+0x274c> +8000bc0c: 04100793 li a5,65 +8000bc10: 00f48463 beq s1,a5,8000bc18 <_svfprintf_r+0x2200> +8000bc14: ac8fe06f j 80009edc <_svfprintf_r+0x4c4> +8000bc18: 0b010a93 addi s5,sp,176 +8000bc1c: 000a8513 mv a0,s5 +8000bc20: 05112823 sw a7,80(sp) +8000bc24: 0bc12823 sw t3,176(sp) +8000bc28: 0bd12a23 sw t4,180(sp) +8000bc2c: 0be12c23 sw t5,184(sp) +8000bc30: 0a612e23 sw t1,188(sp) +8000bc34: 1cd080ef jal ra,80014600 <__trunctfdf2> +8000bc38: 0cc10613 addi a2,sp,204 +8000bc3c: 8b5fd0ef jal ra,800094f0 +8000bc40: 00058613 mv a2,a1 +8000bc44: 00050593 mv a1,a0 +8000bc48: 000a8513 mv a0,s5 +8000bc4c: 7c0080ef jal ra,8001440c <__extenddftf2> +8000bc50: 0b012783 lw a5,176(sp) +8000bc54: 0a010c93 addi s9,sp,160 +8000bc58: 09010913 addi s2,sp,144 +8000bc5c: 08f12823 sw a5,144(sp) +8000bc60: 0b412783 lw a5,180(sp) +8000bc64: 08010613 addi a2,sp,128 +8000bc68: 00090593 mv a1,s2 +8000bc6c: 08f12a23 sw a5,148(sp) +8000bc70: 0b812783 lw a5,184(sp) +8000bc74: 000c8513 mv a0,s9 +8000bc78: 04c12023 sw a2,64(sp) +8000bc7c: 08f12c23 sw a5,152(sp) +8000bc80: 0bc12783 lw a5,188(sp) +8000bc84: 08012023 sw zero,128(sp) +8000bc88: 08012223 sw zero,132(sp) +8000bc8c: 08f12e23 sw a5,156(sp) +8000bc90: 3ffc07b7 lui a5,0x3ffc0 +8000bc94: 08f12623 sw a5,140(sp) +8000bc98: 08012423 sw zero,136(sp) +8000bc9c: 7e9050ef jal ra,80011c84 <__multf3> +8000bca0: 0a012803 lw a6,160(sp) +8000bca4: 0a412e03 lw t3,164(sp) +8000bca8: 0a812e83 lw t4,168(sp) +8000bcac: 0ac12f03 lw t5,172(sp) +8000bcb0: 000c8593 mv a1,s9 +8000bcb4: 000a8513 mv a0,s5 +8000bcb8: 0b012823 sw a6,176(sp) +8000bcbc: 05012223 sw a6,68(sp) +8000bcc0: 0bc12a23 sw t3,180(sp) +8000bcc4: 03c12223 sw t3,36(sp) +8000bcc8: 0bd12c23 sw t4,184(sp) +8000bccc: 03d12023 sw t4,32(sp) +8000bcd0: 0be12e23 sw t5,188(sp) +8000bcd4: 01e12e23 sw t5,28(sp) +8000bcd8: 0a012023 sw zero,160(sp) +8000bcdc: 0a012223 sw zero,164(sp) +8000bce0: 0a012423 sw zero,168(sp) +8000bce4: 0a012623 sw zero,172(sp) +8000bce8: 449050ef jal ra,80011930 <__eqtf2> +8000bcec: 01c12f03 lw t5,28(sp) +8000bcf0: 02012e83 lw t4,32(sp) +8000bcf4: 02412e03 lw t3,36(sp) +8000bcf8: 04412803 lw a6,68(sp) +8000bcfc: 05012883 lw a7,80(sp) +8000bd00: 00051663 bnez a0,8000bd0c <_svfprintf_r+0x22f4> +8000bd04: 00100793 li a5,1 +8000bd08: 0cf12623 sw a5,204(sp) +8000bd0c: 800157b7 lui a5,0x80015 +8000bd10: ccc78793 addi a5,a5,-820 # 80014ccc <__BSS_END__+0xffffe09c> +8000bd14: 02f12223 sw a5,36(sp) +8000bd18: fffd8693 addi a3,s11,-1 +8000bd1c: 05412e23 sw s4,92(sp) +8000bd20: 06912223 sw s1,100(sp) +8000bd24: 07b12623 sw s11,108(sp) +8000bd28: 07a12a23 sw s10,116(sp) +8000bd2c: 07812c23 sw s8,120(sp) +8000bd30: 000b0b93 mv s7,s6 +8000bd34: 06812023 sw s0,96(sp) +8000bd38: 07312423 sw s3,104(sp) +8000bd3c: 07112823 sw a7,112(sp) +8000bd40: 00068c13 mv s8,a3 +8000bd44: 07612e23 sw s6,124(sp) +8000bd48: 00080d13 mv s10,a6 +8000bd4c: 000e0d93 mv s11,t3 +8000bd50: 000e8493 mv s1,t4 +8000bd54: 000f0a13 mv s4,t5 +8000bd58: 0480006f j 8000bda0 <_svfprintf_r+0x2388> +8000bd5c: 000c8593 mv a1,s9 +8000bd60: 000a8513 mv a0,s5 +8000bd64: 02c12023 sw a2,32(sp) +8000bd68: 01f12e23 sw t6,28(sp) +8000bd6c: 0bf12c23 sw t6,184(sp) +8000bd70: 0ac12e23 sw a2,188(sp) +8000bd74: 0b612823 sw s6,176(sp) +8000bd78: 0b312a23 sw s3,180(sp) +8000bd7c: 0a012023 sw zero,160(sp) +8000bd80: 0a012223 sw zero,164(sp) +8000bd84: 0a012423 sw zero,168(sp) +8000bd88: 0a012623 sw zero,172(sp) +8000bd8c: 3a5050ef jal ra,80011930 <__eqtf2> +8000bd90: 01c12f83 lw t6,28(sp) +8000bd94: 02012603 lw a2,32(sp) +8000bd98: fffc0c13 addi s8,s8,-1 +8000bd9c: 0e050263 beqz a0,8000be80 <_svfprintf_r+0x2468> +8000bda0: 400307b7 lui a5,0x40030 +8000bda4: 00090613 mv a2,s2 +8000bda8: 000c8593 mv a1,s9 +8000bdac: 000a8513 mv a0,s5 +8000bdb0: 08f12e23 sw a5,156(sp) +8000bdb4: 0ba12023 sw s10,160(sp) +8000bdb8: 0bb12223 sw s11,164(sp) +8000bdbc: 0a912423 sw s1,168(sp) +8000bdc0: 0b412623 sw s4,172(sp) +8000bdc4: 08012823 sw zero,144(sp) +8000bdc8: 08012a23 sw zero,148(sp) +8000bdcc: 08012c23 sw zero,152(sp) +8000bdd0: 6b5050ef jal ra,80011c84 <__multf3> +8000bdd4: 000a8513 mv a0,s5 +8000bdd8: 3d0080ef jal ra,800141a8 <__fixtfsi> +8000bddc: 00050593 mv a1,a0 +8000bde0: 00050413 mv s0,a0 +8000bde4: 000a8513 mv a0,s5 +8000bde8: 0b012983 lw s3,176(sp) +8000bdec: 0b412483 lw s1,180(sp) +8000bdf0: 0b812b03 lw s6,184(sp) +8000bdf4: 0bc12a03 lw s4,188(sp) +8000bdf8: 4c4080ef jal ra,800142bc <__floatsitf> +8000bdfc: 0b012703 lw a4,176(sp) +8000be00: 04012603 lw a2,64(sp) +8000be04: 00090593 mv a1,s2 +8000be08: 08e12023 sw a4,128(sp) +8000be0c: 0b412703 lw a4,180(sp) +8000be10: 000c8513 mv a0,s9 +8000be14: 09312823 sw s3,144(sp) +8000be18: 08e12223 sw a4,132(sp) +8000be1c: 0b812703 lw a4,184(sp) +8000be20: 08912a23 sw s1,148(sp) +8000be24: 09612c23 sw s6,152(sp) +8000be28: 08e12423 sw a4,136(sp) +8000be2c: 0bc12703 lw a4,188(sp) +8000be30: 09412e23 sw s4,156(sp) +8000be34: 08e12623 sw a4,140(sp) +8000be38: 651060ef jal ra,80012c88 <__subtf3> +8000be3c: 02412783 lw a5,36(sp) +8000be40: 0a012b03 lw s6,160(sp) +8000be44: 0a412983 lw s3,164(sp) +8000be48: 00878733 add a4,a5,s0 +8000be4c: 00074703 lbu a4,0(a4) +8000be50: 0a812f83 lw t6,168(sp) +8000be54: 0ac12603 lw a2,172(sp) +8000be58: 05712823 sw s7,80(sp) +8000be5c: 00eb8023 sb a4,0(s7) +8000be60: 05812223 sw s8,68(sp) +8000be64: fff00793 li a5,-1 +8000be68: 001b8b93 addi s7,s7,1 +8000be6c: 000b0d13 mv s10,s6 +8000be70: 00098d93 mv s11,s3 +8000be74: 000f8493 mv s1,t6 +8000be78: 00060a13 mv s4,a2 +8000be7c: eefc10e3 bne s8,a5,8000bd5c <_svfprintf_r+0x2344> +8000be80: 07012883 lw a7,112(sp) +8000be84: 000b0393 mv t2,s6 +8000be88: 00098293 mv t0,s3 +8000be8c: 3ffe0937 lui s2,0x3ffe0 +8000be90: 000c8593 mv a1,s9 +8000be94: 000a8513 mv a0,s5 +8000be98: 03112023 sw a7,32(sp) +8000be9c: 00812e23 sw s0,28(sp) +8000bea0: 05c12a03 lw s4,92(sp) +8000bea4: 06412483 lw s1,100(sp) +8000bea8: 06012403 lw s0,96(sp) +8000beac: 0a712823 sw t2,176(sp) +8000beb0: 06712223 sw t2,100(sp) +8000beb4: 0a512a23 sw t0,180(sp) +8000beb8: 06512023 sw t0,96(sp) +8000bebc: 0bf12c23 sw t6,184(sp) +8000bec0: 05f12e23 sw t6,92(sp) +8000bec4: 0ac12e23 sw a2,188(sp) +8000bec8: 04c12023 sw a2,64(sp) +8000becc: 0a012023 sw zero,160(sp) +8000bed0: 0a012223 sw zero,164(sp) +8000bed4: 0a012423 sw zero,168(sp) +8000bed8: 0b212623 sw s2,172(sp) +8000bedc: 321050ef jal ra,800119fc <__getf2> +8000bee0: 06c12d83 lw s11,108(sp) +8000bee4: 07412d03 lw s10,116(sp) +8000bee8: 07812c03 lw s8,120(sp) +8000beec: 07c12b03 lw s6,124(sp) +8000bef0: 06812983 lw s3,104(sp) +8000bef4: 02012883 lw a7,32(sp) +8000bef8: 0aa04063 bgtz a0,8000bf98 <_svfprintf_r+0x2580> +8000befc: 06412383 lw t2,100(sp) +8000bf00: 06012283 lw t0,96(sp) +8000bf04: 05c12f83 lw t6,92(sp) +8000bf08: 04012603 lw a2,64(sp) +8000bf0c: 000c8593 mv a1,s9 +8000bf10: 000a8513 mv a0,s5 +8000bf14: 0a712823 sw t2,176(sp) +8000bf18: 0a512a23 sw t0,180(sp) +8000bf1c: 0bf12c23 sw t6,184(sp) +8000bf20: 0ac12e23 sw a2,188(sp) +8000bf24: 0a012023 sw zero,160(sp) +8000bf28: 0a012223 sw zero,164(sp) +8000bf2c: 0a012423 sw zero,168(sp) +8000bf30: 0b212623 sw s2,172(sp) +8000bf34: 1fd050ef jal ra,80011930 <__eqtf2> +8000bf38: 02012883 lw a7,32(sp) +8000bf3c: 00051863 bnez a0,8000bf4c <_svfprintf_r+0x2534> +8000bf40: 01c12783 lw a5,28(sp) +8000bf44: 0017fc93 andi s9,a5,1 +8000bf48: 040c9863 bnez s9,8000bf98 <_svfprintf_r+0x2580> +8000bf4c: 04412783 lw a5,68(sp) +8000bf50: 03000613 li a2,48 +8000bf54: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +8000bf58: 00db86b3 add a3,s7,a3 +8000bf5c: 0007c863 bltz a5,8000bf6c <_svfprintf_r+0x2554> +8000bf60: 001b8b93 addi s7,s7,1 +8000bf64: fecb8fa3 sb a2,-1(s7) +8000bf68: fedb9ce3 bne s7,a3,8000bf60 <_svfprintf_r+0x2548> +8000bf6c: 416b87b3 sub a5,s7,s6 +8000bf70: 02f12023 sw a5,32(sp) +8000bf74: 850fe06f j 80009fc4 <_svfprintf_r+0x5ac> +8000bf78: 03412423 sw s4,40(sp) +8000bf7c: 00012823 sw zero,16(sp) +8000bf80: 00090a13 mv s4,s2 +8000bf84: 800007b7 lui a5,0x80000 +8000bf88: 0067c333 xor t1,a5,t1 +8000bf8c: 02d00793 li a5,45 +8000bf90: 04f12c23 sw a5,88(sp) +8000bf94: c71ff06f j 8000bc04 <_svfprintf_r+0x21ec> +8000bf98: 05012783 lw a5,80(sp) +8000bf9c: 000b8693 mv a3,s7 +8000bfa0: 0cf12e23 sw a5,220(sp) +8000bfa4: 02412783 lw a5,36(sp) +8000bfa8: fffbc603 lbu a2,-1(s7) +8000bfac: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe93df> +8000bfb0: 02b61063 bne a2,a1,8000bfd0 <_svfprintf_r+0x25b8> +8000bfb4: 03000513 li a0,48 +8000bfb8: fea68fa3 sb a0,-1(a3) +8000bfbc: 0dc12683 lw a3,220(sp) +8000bfc0: fff68793 addi a5,a3,-1 +8000bfc4: 0cf12e23 sw a5,220(sp) +8000bfc8: fff6c603 lbu a2,-1(a3) +8000bfcc: fec586e3 beq a1,a2,8000bfb8 <_svfprintf_r+0x25a0> +8000bfd0: 00160593 addi a1,a2,1 +8000bfd4: 03900513 li a0,57 +8000bfd8: 0ff5f593 andi a1,a1,255 +8000bfdc: 00a60663 beq a2,a0,8000bfe8 <_svfprintf_r+0x25d0> +8000bfe0: feb68fa3 sb a1,-1(a3) +8000bfe4: f89ff06f j 8000bf6c <_svfprintf_r+0x2554> +8000bfe8: 02412783 lw a5,36(sp) +8000bfec: 00a7c583 lbu a1,10(a5) +8000bff0: feb68fa3 sb a1,-1(a3) +8000bff4: f79ff06f j 8000bf6c <_svfprintf_r+0x2554> +8000bff8: 001d8593 addi a1,s11,1 +8000bffc: 000d0513 mv a0,s10 +8000c000: 01112823 sw a7,16(sp) +8000c004: b29fb0ef jal ra,80007b2c <_malloc_r> +8000c008: 01012883 lw a7,16(sp) +8000c00c: 00050b13 mv s6,a0 +8000c010: 3e050863 beqz a0,8000c400 <_svfprintf_r+0x29e8> +8000c014: 00a12823 sw a0,16(sp) +8000c018: bc9ff06f j 8000bbe0 <_svfprintf_r+0x21c8> +8000c01c: 03000793 li a5,48 +8000c020: 0cf10423 sb a5,200(sp) +8000c024: 07800793 li a5,120 +8000c028: b9dff06f j 8000bbc4 <_svfprintf_r+0x21ac> +8000c02c: 04700793 li a5,71 +8000c030: 01bb0933 add s2,s6,s11 +8000c034: 04f12a23 sw a5,84(sp) +8000c038: 0a010c93 addi s9,sp,160 +8000c03c: f25fd06f j 80009f60 <_svfprintf_r+0x548> +8000c040: 00812703 lw a4,8(sp) +8000c044: 009787b3 add a5,a5,s1 +8000c048: 00168693 addi a3,a3,1 +8000c04c: 00e8a023 sw a4,0(a7) +8000c050: 0098a223 sw s1,4(a7) +8000c054: 0ef12623 sw a5,236(sp) +8000c058: 0ed12423 sw a3,232(sp) +8000c05c: 00700613 li a2,7 +8000c060: b6d65863 bge a2,a3,8000b3d0 <_svfprintf_r+0x19b8> +8000c064: 0e410613 addi a2,sp,228 +8000c068: 000c0593 mv a1,s8 +8000c06c: 000d0513 mv a0,s10 +8000c070: 691020ef jal ra,8000ef00 <__ssprint_r> +8000c074: 00050463 beqz a0,8000c07c <_svfprintf_r+0x2664> +8000c078: 9c1fe06f j 8000aa38 <_svfprintf_r+0x1020> +8000c07c: 0ec12783 lw a5,236(sp) +8000c080: 0e812683 lw a3,232(sp) +8000c084: 10c10893 addi a7,sp,268 +8000c088: b4cff06f j 8000b3d4 <_svfprintf_r+0x19bc> +8000c08c: 000a0b93 mv s7,s4 +8000c090: dfcfe06f j 8000a68c <_svfprintf_r+0xc74> +8000c094: 000d9463 bnez s11,8000c09c <_svfprintf_r+0x2684> +8000c098: 00100d93 li s11,1 +8000c09c: 0fc12303 lw t1,252(sp) +8000c0a0: 0f012e03 lw t3,240(sp) +8000c0a4: 0f412e83 lw t4,244(sp) +8000c0a8: 0f812f03 lw t5,248(sp) +8000c0ac: 100a6913 ori s2,s4,256 +8000c0b0: ec0344e3 bltz t1,8000bf78 <_svfprintf_r+0x2560> +8000c0b4: 0b010a93 addi s5,sp,176 +8000c0b8: 0dc10813 addi a6,sp,220 +8000c0bc: 0d010793 addi a5,sp,208 +8000c0c0: 0cc10713 addi a4,sp,204 +8000c0c4: 000d8693 mv a3,s11 +8000c0c8: 00200613 li a2,2 +8000c0cc: 000a8593 mv a1,s5 +8000c0d0: 000d0513 mv a0,s10 +8000c0d4: 05112223 sw a7,68(sp) +8000c0d8: 0bc12823 sw t3,176(sp) +8000c0dc: 05c12023 sw t3,64(sp) +8000c0e0: 0bd12a23 sw t4,180(sp) +8000c0e4: 03d12223 sw t4,36(sp) +8000c0e8: 0be12c23 sw t5,184(sp) +8000c0ec: 03e12023 sw t5,32(sp) +8000c0f0: 0a612e23 sw t1,188(sp) +8000c0f4: 00612e23 sw t1,28(sp) +8000c0f8: d30fa0ef jal ra,80006628 <_ldtoa_r> +8000c0fc: 01c12303 lw t1,28(sp) +8000c100: 03412423 sw s4,40(sp) +8000c104: 02012f03 lw t5,32(sp) +8000c108: 02412e83 lw t4,36(sp) +8000c10c: 04012e03 lw t3,64(sp) +8000c110: 04412883 lw a7,68(sp) +8000c114: 00050b13 mv s6,a0 +8000c118: 00090a13 mv s4,s2 +8000c11c: 00012823 sw zero,16(sp) +8000c120: 04012c23 sw zero,88(sp) +8000c124: 971ff06f j 8000ba94 <_svfprintf_r+0x207c> +8000c128: fff00793 li a5,-1 +8000c12c: 00f12623 sw a5,12(sp) +8000c130: c05fd06f j 80009d34 <_svfprintf_r+0x31c> +8000c134: 0d610693 addi a3,sp,214 +8000c138: 00061863 bnez a2,8000c148 <_svfprintf_r+0x2730> +8000c13c: 03000693 li a3,48 +8000c140: 0cd10b23 sb a3,214(sp) +8000c144: 0d710693 addi a3,sp,215 +8000c148: 1b010713 addi a4,sp,432 +8000c14c: 03078793 addi a5,a5,48 +8000c150: 40e68633 sub a2,a3,a4 +8000c154: 00f68023 sb a5,0(a3) +8000c158: 0dd60793 addi a5,a2,221 +8000c15c: 02f12c23 sw a5,56(sp) +8000c160: f65fd06f j 8000a0c4 <_svfprintf_r+0x6ac> +8000c164: 0b010a93 addi s5,sp,176 +8000c168: 000a8513 mv a0,s5 +8000c16c: 05112823 sw a7,80(sp) +8000c170: 0bc12823 sw t3,176(sp) +8000c174: 0bd12a23 sw t4,180(sp) +8000c178: 0be12c23 sw t5,184(sp) +8000c17c: 0a612e23 sw t1,188(sp) +8000c180: 480080ef jal ra,80014600 <__trunctfdf2> +8000c184: 0cc10613 addi a2,sp,204 +8000c188: b68fd0ef jal ra,800094f0 +8000c18c: 00058613 mv a2,a1 +8000c190: 00050593 mv a1,a0 +8000c194: 000a8513 mv a0,s5 +8000c198: 274080ef jal ra,8001440c <__extenddftf2> +8000c19c: 0b012783 lw a5,176(sp) +8000c1a0: 0a010c93 addi s9,sp,160 +8000c1a4: 09010913 addi s2,sp,144 +8000c1a8: 08f12823 sw a5,144(sp) +8000c1ac: 0b412783 lw a5,180(sp) +8000c1b0: 08010613 addi a2,sp,128 +8000c1b4: 00090593 mv a1,s2 +8000c1b8: 08f12a23 sw a5,148(sp) +8000c1bc: 0b812783 lw a5,184(sp) +8000c1c0: 000c8513 mv a0,s9 +8000c1c4: 04c12023 sw a2,64(sp) +8000c1c8: 08f12c23 sw a5,152(sp) +8000c1cc: 0bc12783 lw a5,188(sp) +8000c1d0: 08012023 sw zero,128(sp) +8000c1d4: 08012223 sw zero,132(sp) +8000c1d8: 08f12e23 sw a5,156(sp) +8000c1dc: 3ffc07b7 lui a5,0x3ffc0 +8000c1e0: 08f12623 sw a5,140(sp) +8000c1e4: 08012423 sw zero,136(sp) +8000c1e8: 29d050ef jal ra,80011c84 <__multf3> +8000c1ec: 0a012803 lw a6,160(sp) +8000c1f0: 0a412e03 lw t3,164(sp) +8000c1f4: 0a812e83 lw t4,168(sp) +8000c1f8: 0ac12f03 lw t5,172(sp) +8000c1fc: 000c8593 mv a1,s9 +8000c200: 000a8513 mv a0,s5 +8000c204: 0b012823 sw a6,176(sp) +8000c208: 05012223 sw a6,68(sp) +8000c20c: 0bc12a23 sw t3,180(sp) +8000c210: 03c12223 sw t3,36(sp) +8000c214: 0bd12c23 sw t4,184(sp) +8000c218: 03d12023 sw t4,32(sp) +8000c21c: 0be12e23 sw t5,188(sp) +8000c220: 01e12e23 sw t5,28(sp) +8000c224: 0a012023 sw zero,160(sp) +8000c228: 0a012223 sw zero,164(sp) +8000c22c: 0a012423 sw zero,168(sp) +8000c230: 0a012623 sw zero,172(sp) +8000c234: 6fc050ef jal ra,80011930 <__eqtf2> +8000c238: 01c12f03 lw t5,28(sp) +8000c23c: 02012e83 lw t4,32(sp) +8000c240: 02412e03 lw t3,36(sp) +8000c244: 04412803 lw a6,68(sp) +8000c248: 05012883 lw a7,80(sp) +8000c24c: 00051663 bnez a0,8000c258 <_svfprintf_r+0x2840> +8000c250: 00100793 li a5,1 +8000c254: 0cf12623 sw a5,204(sp) +8000c258: 800157b7 lui a5,0x80015 +8000c25c: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +8000c260: 02f12223 sw a5,36(sp) +8000c264: ab5ff06f j 8000bd18 <_svfprintf_r+0x2300> +8000c268: 00012823 sw zero,16(sp) +8000c26c: 00078a13 mv s4,a5 +8000c270: d15ff06f j 8000bf84 <_svfprintf_r+0x256c> +8000c274: 06700493 li s1,103 +8000c278: 03c12603 lw a2,60(sp) +8000c27c: 0ff00693 li a3,255 +8000c280: 00064783 lbu a5,0(a2) +8000c284: 18d78863 beq a5,a3,8000c414 <_svfprintf_r+0x29fc> +8000c288: 01c12703 lw a4,28(sp) +8000c28c: 00000513 li a0,0 +8000c290: 00000593 li a1,0 +8000c294: 00e7de63 bge a5,a4,8000c2b0 <_svfprintf_r+0x2898> +8000c298: 40f70733 sub a4,a4,a5 +8000c29c: 00164783 lbu a5,1(a2) +8000c2a0: 04078463 beqz a5,8000c2e8 <_svfprintf_r+0x28d0> +8000c2a4: 00158593 addi a1,a1,1 +8000c2a8: 00160613 addi a2,a2,1 +8000c2ac: fed794e3 bne a5,a3,8000c294 <_svfprintf_r+0x287c> +8000c2b0: 02c12e23 sw a2,60(sp) +8000c2b4: 00e12e23 sw a4,28(sp) +8000c2b8: 02b12223 sw a1,36(sp) +8000c2bc: 02a12423 sw a0,40(sp) +8000c2c0: 02812703 lw a4,40(sp) +8000c2c4: 02412783 lw a5,36(sp) +8000c2c8: 00e787b3 add a5,a5,a4 +8000c2cc: 04812703 lw a4,72(sp) +8000c2d0: 02e787b3 mul a5,a5,a4 +8000c2d4: 01978cb3 add s9,a5,s9 +8000c2d8: fffcca93 not s5,s9 +8000c2dc: 41fada93 srai s5,s5,0x1f +8000c2e0: 015cfab3 and s5,s9,s5 +8000c2e4: e25fd06f j 8000a108 <_svfprintf_r+0x6f0> +8000c2e8: 00064783 lbu a5,0(a2) +8000c2ec: 00150513 addi a0,a0,1 +8000c2f0: fbdff06f j 8000c2ac <_svfprintf_r+0x2894> +8000c2f4: 02c12783 lw a5,44(sp) +8000c2f8: 06600493 li s1,102 +8000c2fc: 00f70cb3 add s9,a4,a5 +8000c300: 01bc8cb3 add s9,s9,s11 +8000c304: 851ff06f j 8000bb54 <_svfprintf_r+0x213c> +8000c308: 02812783 lw a5,40(sp) +8000c30c: 0017f793 andi a5,a5,1 +8000c310: 00079463 bnez a5,8000c318 <_svfprintf_r+0x2900> +8000c314: dd1fd06f j 8000a0e4 <_svfprintf_r+0x6cc> +8000c318: dc5fd06f j 8000a0dc <_svfprintf_r+0x6c4> +8000c31c: 0a010c93 addi s9,sp,160 +8000c320: 000c8593 mv a1,s9 +8000c324: 000a8513 mv a0,s5 +8000c328: 05112223 sw a7,68(sp) +8000c32c: 0bc12823 sw t3,176(sp) +8000c330: 05c12023 sw t3,64(sp) +8000c334: 0bd12a23 sw t4,180(sp) +8000c338: 03d12223 sw t4,36(sp) +8000c33c: 0be12c23 sw t5,184(sp) +8000c340: 03e12023 sw t5,32(sp) +8000c344: 0a612e23 sw t1,188(sp) +8000c348: 00612e23 sw t1,28(sp) +8000c34c: 0a012023 sw zero,160(sp) +8000c350: 0a012223 sw zero,164(sp) +8000c354: 0a012423 sw zero,168(sp) +8000c358: 0a012623 sw zero,172(sp) +8000c35c: 5d4050ef jal ra,80011930 <__eqtf2> +8000c360: 01c12303 lw t1,28(sp) +8000c364: 02012f03 lw t5,32(sp) +8000c368: 02412e83 lw t4,36(sp) +8000c36c: 04012e03 lw t3,64(sp) +8000c370: 04412883 lw a7,68(sp) +8000c374: ea050263 beqz a0,8000ba18 <_svfprintf_r+0x2000> +8000c378: 00100793 li a5,1 +8000c37c: 41b787b3 sub a5,a5,s11 +8000c380: 0cf12623 sw a5,204(sp) +8000c384: 00f90933 add s2,s2,a5 +8000c388: bd9fd06f j 80009f60 <_svfprintf_r+0x548> +8000c38c: 00079a63 bnez a5,8000c3a0 <_svfprintf_r+0x2988> +8000c390: 00100a93 li s5,1 +8000c394: 06600493 li s1,102 +8000c398: 00100c93 li s9,1 +8000c39c: db8ff06f j 8000b954 <_svfprintf_r+0x1f3c> +8000c3a0: 02c12783 lw a5,44(sp) +8000c3a4: 06600493 li s1,102 +8000c3a8: 00178c93 addi s9,a5,1 +8000c3ac: 01bc8cb3 add s9,s9,s11 +8000c3b0: fffcca93 not s5,s9 +8000c3b4: 41fada93 srai s5,s5,0x1f +8000c3b8: 015cfab3 and s5,s9,s5 +8000c3bc: d98ff06f j 8000b954 <_svfprintf_r+0x1f3c> +8000c3c0: 00088713 mv a4,a7 +8000c3c4: a7cff06f j 8000b640 <_svfprintf_r+0x1c28> +8000c3c8: 01412783 lw a5,20(sp) +8000c3cc: 0007ad83 lw s11,0(a5) +8000c3d0: 00478793 addi a5,a5,4 +8000c3d4: 000dd463 bgez s11,8000c3dc <_svfprintf_r+0x29c4> +8000c3d8: fff00d93 li s11,-1 +8000c3dc: 00144483 lbu s1,1(s0) +8000c3e0: 00f12a23 sw a5,20(sp) +8000c3e4: 00070413 mv s0,a4 +8000c3e8: f94fd06f j 80009b7c <_svfprintf_r+0x164> +8000c3ec: 00c00793 li a5,12 +8000c3f0: 00fd2023 sw a5,0(s10) +8000c3f4: fff00793 li a5,-1 +8000c3f8: 00f12623 sw a5,12(sp) +8000c3fc: 939fd06f j 80009d34 <_svfprintf_r+0x31c> +8000c400: 00cc5703 lhu a4,12(s8) +8000c404: 04076793 ori a5,a4,64 +8000c408: 00078713 mv a4,a5 +8000c40c: 00fc1623 sh a5,12(s8) +8000c410: 919fd06f j 80009d28 <_svfprintf_r+0x310> +8000c414: 02012423 sw zero,40(sp) +8000c418: 02012223 sw zero,36(sp) +8000c41c: ea5ff06f j 8000c2c0 <_svfprintf_r+0x28a8> +8000c420: 00200793 li a5,2 +8000c424: 02f12c23 sw a5,56(sp) +8000c428: c9dfd06f j 8000a0c4 <_svfprintf_r+0x6ac> -8000c3e4 <__sprint_r.part.0>: -8000c3e4: 0645a783 lw a5,100(a1) -8000c3e8: fd010113 addi sp,sp,-48 -8000c3ec: 01612823 sw s6,16(sp) -8000c3f0: 02112623 sw ra,44(sp) -8000c3f4: 02812423 sw s0,40(sp) -8000c3f8: 02912223 sw s1,36(sp) -8000c3fc: 03212023 sw s2,32(sp) -8000c400: 01312e23 sw s3,28(sp) -8000c404: 01412c23 sw s4,24(sp) -8000c408: 01512a23 sw s5,20(sp) -8000c40c: 01712623 sw s7,12(sp) -8000c410: 01812423 sw s8,8(sp) -8000c414: 01279713 slli a4,a5,0x12 -8000c418: 00060b13 mv s6,a2 -8000c41c: 0a075863 bgez a4,8000c4cc <__sprint_r.part.0+0xe8> -8000c420: 00862783 lw a5,8(a2) -8000c424: 00062b83 lw s7,0(a2) -8000c428: 00058913 mv s2,a1 -8000c42c: 00050993 mv s3,a0 -8000c430: fff00a93 li s5,-1 -8000c434: 08078863 beqz a5,8000c4c4 <__sprint_r.part.0+0xe0> -8000c438: 004bac03 lw s8,4(s7) -8000c43c: 000ba403 lw s0,0(s7) -8000c440: 002c5a13 srli s4,s8,0x2 -8000c444: 060a0663 beqz s4,8000c4b0 <__sprint_r.part.0+0xcc> -8000c448: 00000493 li s1,0 -8000c44c: 00c0006f j 8000c458 <__sprint_r.part.0+0x74> -8000c450: 00440413 addi s0,s0,4 -8000c454: 049a0c63 beq s4,s1,8000c4ac <__sprint_r.part.0+0xc8> -8000c458: 00042583 lw a1,0(s0) -8000c45c: 00090613 mv a2,s2 -8000c460: 00098513 mv a0,s3 -8000c464: 7f8010ef jal ra,8000dc5c <_fputwc_r> -8000c468: 00148493 addi s1,s1,1 -8000c46c: ff5512e3 bne a0,s5,8000c450 <__sprint_r.part.0+0x6c> -8000c470: fff00513 li a0,-1 -8000c474: 02c12083 lw ra,44(sp) -8000c478: 02812403 lw s0,40(sp) -8000c47c: 000b2423 sw zero,8(s6) -8000c480: 000b2223 sw zero,4(s6) -8000c484: 02412483 lw s1,36(sp) -8000c488: 02012903 lw s2,32(sp) -8000c48c: 01c12983 lw s3,28(sp) -8000c490: 01812a03 lw s4,24(sp) -8000c494: 01412a83 lw s5,20(sp) -8000c498: 01012b03 lw s6,16(sp) -8000c49c: 00c12b83 lw s7,12(sp) -8000c4a0: 00812c03 lw s8,8(sp) -8000c4a4: 03010113 addi sp,sp,48 -8000c4a8: 00008067 ret -8000c4ac: 008b2783 lw a5,8(s6) -8000c4b0: ffcc7c13 andi s8,s8,-4 -8000c4b4: 418787b3 sub a5,a5,s8 -8000c4b8: 00fb2423 sw a5,8(s6) -8000c4bc: 008b8b93 addi s7,s7,8 -8000c4c0: f6079ce3 bnez a5,8000c438 <__sprint_r.part.0+0x54> -8000c4c4: 00000513 li a0,0 -8000c4c8: fadff06f j 8000c474 <__sprint_r.part.0+0x90> -8000c4cc: 09d010ef jal ra,8000dd68 <__sfvwrite_r> -8000c4d0: fa5ff06f j 8000c474 <__sprint_r.part.0+0x90> +8000c42c <__sprint_r.part.0>: +8000c42c: 0645a783 lw a5,100(a1) +8000c430: fd010113 addi sp,sp,-48 +8000c434: 01612823 sw s6,16(sp) +8000c438: 02112623 sw ra,44(sp) +8000c43c: 02812423 sw s0,40(sp) +8000c440: 02912223 sw s1,36(sp) +8000c444: 03212023 sw s2,32(sp) +8000c448: 01312e23 sw s3,28(sp) +8000c44c: 01412c23 sw s4,24(sp) +8000c450: 01512a23 sw s5,20(sp) +8000c454: 01712623 sw s7,12(sp) +8000c458: 01812423 sw s8,8(sp) +8000c45c: 01279713 slli a4,a5,0x12 +8000c460: 00060b13 mv s6,a2 +8000c464: 0a075863 bgez a4,8000c514 <__sprint_r.part.0+0xe8> +8000c468: 00862783 lw a5,8(a2) +8000c46c: 00062b83 lw s7,0(a2) +8000c470: 00058913 mv s2,a1 +8000c474: 00050993 mv s3,a0 +8000c478: fff00a93 li s5,-1 +8000c47c: 08078863 beqz a5,8000c50c <__sprint_r.part.0+0xe0> +8000c480: 004bac03 lw s8,4(s7) +8000c484: 000ba403 lw s0,0(s7) +8000c488: 002c5a13 srli s4,s8,0x2 +8000c48c: 060a0663 beqz s4,8000c4f8 <__sprint_r.part.0+0xcc> +8000c490: 00000493 li s1,0 +8000c494: 00c0006f j 8000c4a0 <__sprint_r.part.0+0x74> +8000c498: 00440413 addi s0,s0,4 +8000c49c: 049a0c63 beq s4,s1,8000c4f4 <__sprint_r.part.0+0xc8> +8000c4a0: 00042583 lw a1,0(s0) +8000c4a4: 00090613 mv a2,s2 +8000c4a8: 00098513 mv a0,s3 +8000c4ac: 7f8010ef jal ra,8000dca4 <_fputwc_r> +8000c4b0: 00148493 addi s1,s1,1 +8000c4b4: ff5512e3 bne a0,s5,8000c498 <__sprint_r.part.0+0x6c> +8000c4b8: fff00513 li a0,-1 +8000c4bc: 02c12083 lw ra,44(sp) +8000c4c0: 02812403 lw s0,40(sp) +8000c4c4: 000b2423 sw zero,8(s6) +8000c4c8: 000b2223 sw zero,4(s6) +8000c4cc: 02412483 lw s1,36(sp) +8000c4d0: 02012903 lw s2,32(sp) +8000c4d4: 01c12983 lw s3,28(sp) +8000c4d8: 01812a03 lw s4,24(sp) +8000c4dc: 01412a83 lw s5,20(sp) +8000c4e0: 01012b03 lw s6,16(sp) +8000c4e4: 00c12b83 lw s7,12(sp) +8000c4e8: 00812c03 lw s8,8(sp) +8000c4ec: 03010113 addi sp,sp,48 +8000c4f0: 00008067 ret +8000c4f4: 008b2783 lw a5,8(s6) +8000c4f8: ffcc7c13 andi s8,s8,-4 +8000c4fc: 418787b3 sub a5,a5,s8 +8000c500: 00fb2423 sw a5,8(s6) +8000c504: 008b8b93 addi s7,s7,8 +8000c508: f6079ce3 bnez a5,8000c480 <__sprint_r.part.0+0x54> +8000c50c: 00000513 li a0,0 +8000c510: fadff06f j 8000c4bc <__sprint_r.part.0+0x90> +8000c514: 09d010ef jal ra,8000ddb0 <__sfvwrite_r> +8000c518: fa5ff06f j 8000c4bc <__sprint_r.part.0+0x90> -8000c4d4 <__sprint_r>: -8000c4d4: 00862703 lw a4,8(a2) -8000c4d8: 00070463 beqz a4,8000c4e0 <__sprint_r+0xc> -8000c4dc: f09ff06f j 8000c3e4 <__sprint_r.part.0> -8000c4e0: 00062223 sw zero,4(a2) -8000c4e4: 00000513 li a0,0 -8000c4e8: 00008067 ret +8000c51c <__sprint_r>: +8000c51c: 00862703 lw a4,8(a2) +8000c520: 00070463 beqz a4,8000c528 <__sprint_r+0xc> +8000c524: f09ff06f j 8000c42c <__sprint_r.part.0> +8000c528: 00062223 sw zero,4(a2) +8000c52c: 00000513 li a0,0 +8000c530: 00008067 ret -8000c4ec <_vfiprintf_r>: -8000c4ec: ed010113 addi sp,sp,-304 -8000c4f0: 11312e23 sw s3,284(sp) -8000c4f4: 11412c23 sw s4,280(sp) -8000c4f8: 11712623 sw s7,268(sp) -8000c4fc: 12112623 sw ra,300(sp) -8000c500: 12812423 sw s0,296(sp) -8000c504: 12912223 sw s1,292(sp) -8000c508: 13212023 sw s2,288(sp) -8000c50c: 11512a23 sw s5,276(sp) -8000c510: 11612823 sw s6,272(sp) -8000c514: 11812423 sw s8,264(sp) -8000c518: 11912223 sw s9,260(sp) -8000c51c: 11a12023 sw s10,256(sp) -8000c520: 0fb12e23 sw s11,252(sp) -8000c524: 00d12823 sw a3,16(sp) -8000c528: 00050a13 mv s4,a0 -8000c52c: 00058993 mv s3,a1 -8000c530: 00060b93 mv s7,a2 -8000c534: 00050663 beqz a0,8000c540 <_vfiprintf_r+0x54> -8000c538: 03852783 lw a5,56(a0) -8000c53c: 5e078e63 beqz a5,8000cb38 <_vfiprintf_r+0x64c> -8000c540: 00c99703 lh a4,12(s3) -8000c544: 01071793 slli a5,a4,0x10 -8000c548: 01271693 slli a3,a4,0x12 -8000c54c: 0107d793 srli a5,a5,0x10 -8000c550: 0206ca63 bltz a3,8000c584 <_vfiprintf_r+0x98> -8000c554: 000027b7 lui a5,0x2 -8000c558: 0649a683 lw a3,100(s3) -8000c55c: 00f767b3 or a5,a4,a5 -8000c560: 01079793 slli a5,a5,0x10 -8000c564: ffffe737 lui a4,0xffffe -8000c568: 4107d793 srai a5,a5,0x10 -8000c56c: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> -8000c570: 00e6f733 and a4,a3,a4 -8000c574: 00f99623 sh a5,12(s3) -8000c578: 01079793 slli a5,a5,0x10 -8000c57c: 06e9a223 sw a4,100(s3) -8000c580: 0107d793 srli a5,a5,0x10 -8000c584: 0087f713 andi a4,a5,8 -8000c588: 40070063 beqz a4,8000c988 <_vfiprintf_r+0x49c> -8000c58c: 0109a703 lw a4,16(s3) -8000c590: 3e070c63 beqz a4,8000c988 <_vfiprintf_r+0x49c> -8000c594: 01a7f793 andi a5,a5,26 -8000c598: 00a00713 li a4,10 -8000c59c: 40e78663 beq a5,a4,8000c9a8 <_vfiprintf_r+0x4bc> -8000c5a0: 800157b7 lui a5,0x80015 -8000c5a4: 29478793 addi a5,a5,660 # 80015294 <__BSS_END__+0xffffe658> -8000c5a8: 80015b37 lui s6,0x80015 -8000c5ac: 04c10493 addi s1,sp,76 -8000c5b0: 00f12a23 sw a5,20(sp) -8000c5b4: 80015937 lui s2,0x80015 -8000c5b8: 400b0793 addi a5,s6,1024 # 80015400 <__BSS_END__+0xffffe7c4> -8000c5bc: 000b8c13 mv s8,s7 -8000c5c0: 04912023 sw s1,64(sp) -8000c5c4: 04012423 sw zero,72(sp) -8000c5c8: 04012223 sw zero,68(sp) -8000c5cc: 00012c23 sw zero,24(sp) -8000c5d0: 00012e23 sw zero,28(sp) -8000c5d4: 02012223 sw zero,36(sp) -8000c5d8: 02012023 sw zero,32(sp) -8000c5dc: 00012623 sw zero,12(sp) -8000c5e0: 00f12423 sw a5,8(sp) -8000c5e4: 41090913 addi s2,s2,1040 # 80015410 <__BSS_END__+0xffffe7d4> -8000c5e8: 00048b93 mv s7,s1 -8000c5ec: 000c4783 lbu a5,0(s8) -8000c5f0: 26078863 beqz a5,8000c860 <_vfiprintf_r+0x374> -8000c5f4: 000c0413 mv s0,s8 -8000c5f8: 02500713 li a4,37 -8000c5fc: 42e78e63 beq a5,a4,8000ca38 <_vfiprintf_r+0x54c> -8000c600: 00144783 lbu a5,1(s0) -8000c604: 00140413 addi s0,s0,1 -8000c608: fe079ae3 bnez a5,8000c5fc <_vfiprintf_r+0x110> -8000c60c: 41840cb3 sub s9,s0,s8 -8000c610: 25840863 beq s0,s8,8000c860 <_vfiprintf_r+0x374> -8000c614: 04812703 lw a4,72(sp) -8000c618: 04412783 lw a5,68(sp) -8000c61c: 018ba023 sw s8,0(s7) -8000c620: 00ec8733 add a4,s9,a4 -8000c624: 00178793 addi a5,a5,1 -8000c628: 019ba223 sw s9,4(s7) -8000c62c: 04e12423 sw a4,72(sp) -8000c630: 04f12223 sw a5,68(sp) -8000c634: 00700693 li a3,7 -8000c638: 008b8b93 addi s7,s7,8 -8000c63c: 02f6d063 bge a3,a5,8000c65c <_vfiprintf_r+0x170> -8000c640: 3a070ae3 beqz a4,8000d1f4 <_vfiprintf_r+0xd08> -8000c644: 04010613 addi a2,sp,64 -8000c648: 00098593 mv a1,s3 -8000c64c: 000a0513 mv a0,s4 -8000c650: d95ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000c654: 20051a63 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000c658: 00048b93 mv s7,s1 -8000c65c: 00c12703 lw a4,12(sp) -8000c660: 00044783 lbu a5,0(s0) -8000c664: 01970733 add a4,a4,s9 -8000c668: 00e12623 sw a4,12(sp) -8000c66c: 1e078a63 beqz a5,8000c860 <_vfiprintf_r+0x374> -8000c670: 00144703 lbu a4,1(s0) -8000c674: 00140c13 addi s8,s0,1 -8000c678: 02010da3 sb zero,59(sp) -8000c67c: fff00a93 li s5,-1 -8000c680: 00012223 sw zero,4(sp) -8000c684: 00000b13 li s6,0 -8000c688: 05a00c93 li s9,90 -8000c68c: 00900d13 li s10,9 -8000c690: 02a00613 li a2,42 -8000c694: 001c0c13 addi s8,s8,1 -8000c698: fe070793 addi a5,a4,-32 -8000c69c: 04fce863 bltu s9,a5,8000c6ec <_vfiprintf_r+0x200> -8000c6a0: 01412683 lw a3,20(sp) -8000c6a4: 00279793 slli a5,a5,0x2 -8000c6a8: 00d787b3 add a5,a5,a3 -8000c6ac: 0007a783 lw a5,0(a5) -8000c6b0: 00078067 jr a5 -8000c6b4: 00012223 sw zero,4(sp) -8000c6b8: fd070793 addi a5,a4,-48 -8000c6bc: 00412583 lw a1,4(sp) -8000c6c0: 000c4703 lbu a4,0(s8) -8000c6c4: 001c0c13 addi s8,s8,1 -8000c6c8: 00259693 slli a3,a1,0x2 -8000c6cc: 00b686b3 add a3,a3,a1 -8000c6d0: 00169693 slli a3,a3,0x1 -8000c6d4: 00d787b3 add a5,a5,a3 -8000c6d8: 00f12223 sw a5,4(sp) -8000c6dc: fd070793 addi a5,a4,-48 -8000c6e0: fcfd7ee3 bgeu s10,a5,8000c6bc <_vfiprintf_r+0x1d0> -8000c6e4: fe070793 addi a5,a4,-32 -8000c6e8: fafcfce3 bgeu s9,a5,8000c6a0 <_vfiprintf_r+0x1b4> -8000c6ec: 16070a63 beqz a4,8000c860 <_vfiprintf_r+0x374> -8000c6f0: 08e10623 sb a4,140(sp) -8000c6f4: 02010da3 sb zero,59(sp) -8000c6f8: 00100c93 li s9,1 -8000c6fc: 00100d13 li s10,1 -8000c700: 08c10413 addi s0,sp,140 -8000c704: 00000a93 li s5,0 -8000c708: 002b7f93 andi t6,s6,2 -8000c70c: 000f8463 beqz t6,8000c714 <_vfiprintf_r+0x228> -8000c710: 002c8c93 addi s9,s9,2 -8000c714: 04412703 lw a4,68(sp) -8000c718: 084b7f13 andi t5,s6,132 -8000c71c: 04812783 lw a5,72(sp) -8000c720: 00170693 addi a3,a4,1 -8000c724: 00068613 mv a2,a3 -8000c728: 000f1863 bnez t5,8000c738 <_vfiprintf_r+0x24c> -8000c72c: 00412583 lw a1,4(sp) -8000c730: 41958db3 sub s11,a1,s9 -8000c734: 09b042e3 bgtz s11,8000cfb8 <_vfiprintf_r+0xacc> -8000c738: 03b14583 lbu a1,59(sp) -8000c73c: 008b8693 addi a3,s7,8 -8000c740: 02058c63 beqz a1,8000c778 <_vfiprintf_r+0x28c> -8000c744: 03b10713 addi a4,sp,59 -8000c748: 00178793 addi a5,a5,1 -8000c74c: 00eba023 sw a4,0(s7) -8000c750: 00100713 li a4,1 -8000c754: 00eba223 sw a4,4(s7) -8000c758: 04f12423 sw a5,72(sp) -8000c75c: 04c12223 sw a2,68(sp) -8000c760: 00700713 li a4,7 -8000c764: 7ec74063 blt a4,a2,8000cf44 <_vfiprintf_r+0xa58> -8000c768: 00060713 mv a4,a2 -8000c76c: 00068b93 mv s7,a3 -8000c770: 00160613 addi a2,a2,1 -8000c774: 00868693 addi a3,a3,8 -8000c778: 040f8e63 beqz t6,8000c7d4 <_vfiprintf_r+0x2e8> -8000c77c: 03c10713 addi a4,sp,60 -8000c780: 00278793 addi a5,a5,2 -8000c784: 00eba023 sw a4,0(s7) -8000c788: 00200713 li a4,2 -8000c78c: 00eba223 sw a4,4(s7) -8000c790: 04f12423 sw a5,72(sp) -8000c794: 04c12223 sw a2,68(sp) -8000c798: 00700713 li a4,7 -8000c79c: 00c750e3 bge a4,a2,8000cf9c <_vfiprintf_r+0xab0> -8000c7a0: 2a0784e3 beqz a5,8000d248 <_vfiprintf_r+0xd5c> -8000c7a4: 04010613 addi a2,sp,64 -8000c7a8: 00098593 mv a1,s3 -8000c7ac: 000a0513 mv a0,s4 -8000c7b0: 03e12423 sw t5,40(sp) -8000c7b4: c31ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000c7b8: 0a051863 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000c7bc: 04412703 lw a4,68(sp) -8000c7c0: 04812783 lw a5,72(sp) -8000c7c4: 02812f03 lw t5,40(sp) -8000c7c8: 05410693 addi a3,sp,84 -8000c7cc: 00170613 addi a2,a4,1 -8000c7d0: 00048b93 mv s7,s1 -8000c7d4: 08000593 li a1,128 -8000c7d8: 5abf0663 beq t5,a1,8000cd84 <_vfiprintf_r+0x898> -8000c7dc: 41aa8ab3 sub s5,s5,s10 -8000c7e0: 69504263 bgtz s5,8000ce64 <_vfiprintf_r+0x978> -8000c7e4: 00fd07b3 add a5,s10,a5 -8000c7e8: 008ba023 sw s0,0(s7) -8000c7ec: 01aba223 sw s10,4(s7) -8000c7f0: 04f12423 sw a5,72(sp) -8000c7f4: 04c12223 sw a2,68(sp) -8000c7f8: 00700713 li a4,7 -8000c7fc: 02c75263 bge a4,a2,8000c820 <_vfiprintf_r+0x334> -8000c800: 0a078ee3 beqz a5,8000d0bc <_vfiprintf_r+0xbd0> -8000c804: 04010613 addi a2,sp,64 -8000c808: 00098593 mv a1,s3 -8000c80c: 000a0513 mv a0,s4 -8000c810: bd5ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000c814: 04051a63 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000c818: 04812783 lw a5,72(sp) -8000c81c: 00048693 mv a3,s1 -8000c820: 004b7313 andi t1,s6,4 -8000c824: 00030863 beqz t1,8000c834 <_vfiprintf_r+0x348> -8000c828: 00412703 lw a4,4(sp) -8000c82c: 41970bb3 sub s7,a4,s9 -8000c830: 0b7044e3 bgtz s7,8000d0d8 <_vfiprintf_r+0xbec> -8000c834: 00412403 lw s0,4(sp) -8000c838: 01945463 bge s0,s9,8000c840 <_vfiprintf_r+0x354> -8000c83c: 000c8413 mv s0,s9 -8000c840: 00c12703 lw a4,12(sp) -8000c844: 00870733 add a4,a4,s0 -8000c848: 00e12623 sw a4,12(sp) -8000c84c: 6c079863 bnez a5,8000cf1c <_vfiprintf_r+0xa30> -8000c850: 000c4783 lbu a5,0(s8) -8000c854: 04012223 sw zero,68(sp) -8000c858: 00048b93 mv s7,s1 -8000c85c: d8079ce3 bnez a5,8000c5f4 <_vfiprintf_r+0x108> +8000c534 <_vfiprintf_r>: +8000c534: ed010113 addi sp,sp,-304 +8000c538: 11312e23 sw s3,284(sp) +8000c53c: 11412c23 sw s4,280(sp) +8000c540: 11712623 sw s7,268(sp) +8000c544: 12112623 sw ra,300(sp) +8000c548: 12812423 sw s0,296(sp) +8000c54c: 12912223 sw s1,292(sp) +8000c550: 13212023 sw s2,288(sp) +8000c554: 11512a23 sw s5,276(sp) +8000c558: 11612823 sw s6,272(sp) +8000c55c: 11812423 sw s8,264(sp) +8000c560: 11912223 sw s9,260(sp) +8000c564: 11a12023 sw s10,256(sp) +8000c568: 0fb12e23 sw s11,252(sp) +8000c56c: 00d12823 sw a3,16(sp) +8000c570: 00050a13 mv s4,a0 +8000c574: 00058993 mv s3,a1 +8000c578: 00060b93 mv s7,a2 +8000c57c: 00050663 beqz a0,8000c588 <_vfiprintf_r+0x54> +8000c580: 03852783 lw a5,56(a0) +8000c584: 5e078e63 beqz a5,8000cb80 <_vfiprintf_r+0x64c> +8000c588: 00c99703 lh a4,12(s3) +8000c58c: 01071793 slli a5,a4,0x10 +8000c590: 01271693 slli a3,a4,0x12 +8000c594: 0107d793 srli a5,a5,0x10 +8000c598: 0206ca63 bltz a3,8000c5cc <_vfiprintf_r+0x98> +8000c59c: 000027b7 lui a5,0x2 +8000c5a0: 0649a683 lw a3,100(s3) +8000c5a4: 00f767b3 or a5,a4,a5 +8000c5a8: 01079793 slli a5,a5,0x10 +8000c5ac: ffffe737 lui a4,0xffffe +8000c5b0: 4107d793 srai a5,a5,0x10 +8000c5b4: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe73cf> +8000c5b8: 00e6f733 and a4,a3,a4 +8000c5bc: 00f99623 sh a5,12(s3) +8000c5c0: 01079793 slli a5,a5,0x10 +8000c5c4: 06e9a223 sw a4,100(s3) +8000c5c8: 0107d793 srli a5,a5,0x10 +8000c5cc: 0087f713 andi a4,a5,8 +8000c5d0: 40070063 beqz a4,8000c9d0 <_vfiprintf_r+0x49c> +8000c5d4: 0109a703 lw a4,16(s3) +8000c5d8: 3e070c63 beqz a4,8000c9d0 <_vfiprintf_r+0x49c> +8000c5dc: 01a7f793 andi a5,a5,26 +8000c5e0: 00a00713 li a4,10 +8000c5e4: 40e78663 beq a5,a4,8000c9f0 <_vfiprintf_r+0x4bc> +8000c5e8: 800157b7 lui a5,0x80015 +8000c5ec: 3ac78793 addi a5,a5,940 # 800153ac <__BSS_END__+0xffffe77c> +8000c5f0: 80015b37 lui s6,0x80015 +8000c5f4: 04c10493 addi s1,sp,76 +8000c5f8: 00f12a23 sw a5,20(sp) +8000c5fc: 80015937 lui s2,0x80015 +8000c600: 518b0793 addi a5,s6,1304 # 80015518 <__BSS_END__+0xffffe8e8> +8000c604: 000b8c13 mv s8,s7 +8000c608: 04912023 sw s1,64(sp) +8000c60c: 04012423 sw zero,72(sp) +8000c610: 04012223 sw zero,68(sp) +8000c614: 00012c23 sw zero,24(sp) +8000c618: 00012e23 sw zero,28(sp) +8000c61c: 02012223 sw zero,36(sp) +8000c620: 02012023 sw zero,32(sp) +8000c624: 00012623 sw zero,12(sp) +8000c628: 00f12423 sw a5,8(sp) +8000c62c: 52890913 addi s2,s2,1320 # 80015528 <__BSS_END__+0xffffe8f8> +8000c630: 00048b93 mv s7,s1 +8000c634: 000c4783 lbu a5,0(s8) +8000c638: 26078863 beqz a5,8000c8a8 <_vfiprintf_r+0x374> +8000c63c: 000c0413 mv s0,s8 +8000c640: 02500713 li a4,37 +8000c644: 42e78e63 beq a5,a4,8000ca80 <_vfiprintf_r+0x54c> +8000c648: 00144783 lbu a5,1(s0) +8000c64c: 00140413 addi s0,s0,1 +8000c650: fe079ae3 bnez a5,8000c644 <_vfiprintf_r+0x110> +8000c654: 41840cb3 sub s9,s0,s8 +8000c658: 25840863 beq s0,s8,8000c8a8 <_vfiprintf_r+0x374> +8000c65c: 04812703 lw a4,72(sp) +8000c660: 04412783 lw a5,68(sp) +8000c664: 018ba023 sw s8,0(s7) +8000c668: 00ec8733 add a4,s9,a4 +8000c66c: 00178793 addi a5,a5,1 +8000c670: 019ba223 sw s9,4(s7) +8000c674: 04e12423 sw a4,72(sp) +8000c678: 04f12223 sw a5,68(sp) +8000c67c: 00700693 li a3,7 +8000c680: 008b8b93 addi s7,s7,8 +8000c684: 02f6d063 bge a3,a5,8000c6a4 <_vfiprintf_r+0x170> +8000c688: 3a070ae3 beqz a4,8000d23c <_vfiprintf_r+0xd08> +8000c68c: 04010613 addi a2,sp,64 +8000c690: 00098593 mv a1,s3 +8000c694: 000a0513 mv a0,s4 +8000c698: d95ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000c69c: 20051a63 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000c6a0: 00048b93 mv s7,s1 +8000c6a4: 00c12703 lw a4,12(sp) +8000c6a8: 00044783 lbu a5,0(s0) +8000c6ac: 01970733 add a4,a4,s9 +8000c6b0: 00e12623 sw a4,12(sp) +8000c6b4: 1e078a63 beqz a5,8000c8a8 <_vfiprintf_r+0x374> +8000c6b8: 00144703 lbu a4,1(s0) +8000c6bc: 00140c13 addi s8,s0,1 +8000c6c0: 02010da3 sb zero,59(sp) +8000c6c4: fff00a93 li s5,-1 +8000c6c8: 00012223 sw zero,4(sp) +8000c6cc: 00000b13 li s6,0 +8000c6d0: 05a00c93 li s9,90 +8000c6d4: 00900d13 li s10,9 +8000c6d8: 02a00613 li a2,42 +8000c6dc: 001c0c13 addi s8,s8,1 +8000c6e0: fe070793 addi a5,a4,-32 +8000c6e4: 04fce863 bltu s9,a5,8000c734 <_vfiprintf_r+0x200> +8000c6e8: 01412683 lw a3,20(sp) +8000c6ec: 00279793 slli a5,a5,0x2 +8000c6f0: 00d787b3 add a5,a5,a3 +8000c6f4: 0007a783 lw a5,0(a5) +8000c6f8: 00078067 jr a5 +8000c6fc: 00012223 sw zero,4(sp) +8000c700: fd070793 addi a5,a4,-48 +8000c704: 00412583 lw a1,4(sp) +8000c708: 000c4703 lbu a4,0(s8) +8000c70c: 001c0c13 addi s8,s8,1 +8000c710: 00259693 slli a3,a1,0x2 +8000c714: 00b686b3 add a3,a3,a1 +8000c718: 00169693 slli a3,a3,0x1 +8000c71c: 00d787b3 add a5,a5,a3 +8000c720: 00f12223 sw a5,4(sp) +8000c724: fd070793 addi a5,a4,-48 +8000c728: fcfd7ee3 bgeu s10,a5,8000c704 <_vfiprintf_r+0x1d0> +8000c72c: fe070793 addi a5,a4,-32 +8000c730: fafcfce3 bgeu s9,a5,8000c6e8 <_vfiprintf_r+0x1b4> +8000c734: 16070a63 beqz a4,8000c8a8 <_vfiprintf_r+0x374> +8000c738: 08e10623 sb a4,140(sp) +8000c73c: 02010da3 sb zero,59(sp) +8000c740: 00100c93 li s9,1 +8000c744: 00100d13 li s10,1 +8000c748: 08c10413 addi s0,sp,140 +8000c74c: 00000a93 li s5,0 +8000c750: 002b7f93 andi t6,s6,2 +8000c754: 000f8463 beqz t6,8000c75c <_vfiprintf_r+0x228> +8000c758: 002c8c93 addi s9,s9,2 +8000c75c: 04412703 lw a4,68(sp) +8000c760: 084b7f13 andi t5,s6,132 +8000c764: 04812783 lw a5,72(sp) +8000c768: 00170693 addi a3,a4,1 +8000c76c: 00068613 mv a2,a3 +8000c770: 000f1863 bnez t5,8000c780 <_vfiprintf_r+0x24c> +8000c774: 00412583 lw a1,4(sp) +8000c778: 41958db3 sub s11,a1,s9 +8000c77c: 09b042e3 bgtz s11,8000d000 <_vfiprintf_r+0xacc> +8000c780: 03b14583 lbu a1,59(sp) +8000c784: 008b8693 addi a3,s7,8 +8000c788: 02058c63 beqz a1,8000c7c0 <_vfiprintf_r+0x28c> +8000c78c: 03b10713 addi a4,sp,59 +8000c790: 00178793 addi a5,a5,1 +8000c794: 00eba023 sw a4,0(s7) +8000c798: 00100713 li a4,1 +8000c79c: 00eba223 sw a4,4(s7) +8000c7a0: 04f12423 sw a5,72(sp) +8000c7a4: 04c12223 sw a2,68(sp) +8000c7a8: 00700713 li a4,7 +8000c7ac: 7ec74063 blt a4,a2,8000cf8c <_vfiprintf_r+0xa58> +8000c7b0: 00060713 mv a4,a2 +8000c7b4: 00068b93 mv s7,a3 +8000c7b8: 00160613 addi a2,a2,1 +8000c7bc: 00868693 addi a3,a3,8 +8000c7c0: 040f8e63 beqz t6,8000c81c <_vfiprintf_r+0x2e8> +8000c7c4: 03c10713 addi a4,sp,60 +8000c7c8: 00278793 addi a5,a5,2 +8000c7cc: 00eba023 sw a4,0(s7) +8000c7d0: 00200713 li a4,2 +8000c7d4: 00eba223 sw a4,4(s7) +8000c7d8: 04f12423 sw a5,72(sp) +8000c7dc: 04c12223 sw a2,68(sp) +8000c7e0: 00700713 li a4,7 +8000c7e4: 00c750e3 bge a4,a2,8000cfe4 <_vfiprintf_r+0xab0> +8000c7e8: 2a0784e3 beqz a5,8000d290 <_vfiprintf_r+0xd5c> +8000c7ec: 04010613 addi a2,sp,64 +8000c7f0: 00098593 mv a1,s3 +8000c7f4: 000a0513 mv a0,s4 +8000c7f8: 03e12423 sw t5,40(sp) +8000c7fc: c31ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000c800: 0a051863 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000c804: 04412703 lw a4,68(sp) +8000c808: 04812783 lw a5,72(sp) +8000c80c: 02812f03 lw t5,40(sp) +8000c810: 05410693 addi a3,sp,84 +8000c814: 00170613 addi a2,a4,1 +8000c818: 00048b93 mv s7,s1 +8000c81c: 08000593 li a1,128 +8000c820: 5abf0663 beq t5,a1,8000cdcc <_vfiprintf_r+0x898> +8000c824: 41aa8ab3 sub s5,s5,s10 +8000c828: 69504263 bgtz s5,8000ceac <_vfiprintf_r+0x978> +8000c82c: 00fd07b3 add a5,s10,a5 +8000c830: 008ba023 sw s0,0(s7) +8000c834: 01aba223 sw s10,4(s7) +8000c838: 04f12423 sw a5,72(sp) +8000c83c: 04c12223 sw a2,68(sp) +8000c840: 00700713 li a4,7 +8000c844: 02c75263 bge a4,a2,8000c868 <_vfiprintf_r+0x334> +8000c848: 0a078ee3 beqz a5,8000d104 <_vfiprintf_r+0xbd0> +8000c84c: 04010613 addi a2,sp,64 +8000c850: 00098593 mv a1,s3 +8000c854: 000a0513 mv a0,s4 +8000c858: bd5ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000c85c: 04051a63 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> 8000c860: 04812783 lw a5,72(sp) -8000c864: 64079ae3 bnez a5,8000d6b8 <_vfiprintf_r+0x11cc> -8000c868: 00c9d783 lhu a5,12(s3) -8000c86c: 0407f793 andi a5,a5,64 -8000c870: 680792e3 bnez a5,8000d6f4 <_vfiprintf_r+0x1208> -8000c874: 12c12083 lw ra,300(sp) -8000c878: 12812403 lw s0,296(sp) -8000c87c: 00c12503 lw a0,12(sp) -8000c880: 12412483 lw s1,292(sp) -8000c884: 12012903 lw s2,288(sp) -8000c888: 11c12983 lw s3,284(sp) -8000c88c: 11812a03 lw s4,280(sp) -8000c890: 11412a83 lw s5,276(sp) -8000c894: 11012b03 lw s6,272(sp) -8000c898: 10c12b83 lw s7,268(sp) -8000c89c: 10812c03 lw s8,264(sp) -8000c8a0: 10412c83 lw s9,260(sp) -8000c8a4: 10012d03 lw s10,256(sp) -8000c8a8: 0fc12d83 lw s11,252(sp) -8000c8ac: 13010113 addi sp,sp,304 -8000c8b0: 00008067 ret -8000c8b4: 000a0513 mv a0,s4 -8000c8b8: 82cfb0ef jal ra,800078e4 <_localeconv_r> -8000c8bc: 00452783 lw a5,4(a0) -8000c8c0: 00078513 mv a0,a5 -8000c8c4: 02f12023 sw a5,32(sp) -8000c8c8: fd5fc0ef jal ra,8000989c -8000c8cc: 00050793 mv a5,a0 -8000c8d0: 000a0513 mv a0,s4 -8000c8d4: 00078413 mv s0,a5 -8000c8d8: 02f12223 sw a5,36(sp) -8000c8dc: 808fb0ef jal ra,800078e4 <_localeconv_r> -8000c8e0: 00852783 lw a5,8(a0) -8000c8e4: 02a00613 li a2,42 -8000c8e8: 00f12e23 sw a5,28(sp) -8000c8ec: 2a0418e3 bnez s0,8000d39c <_vfiprintf_r+0xeb0> -8000c8f0: 000c4703 lbu a4,0(s8) -8000c8f4: da1ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000c8f8: 000c4703 lbu a4,0(s8) -8000c8fc: 020b6b13 ori s6,s6,32 -8000c900: d95ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000c904: 010b6b13 ori s6,s6,16 -8000c908: 020b7793 andi a5,s6,32 -8000c90c: 16078463 beqz a5,8000ca74 <_vfiprintf_r+0x588> -8000c910: 01012783 lw a5,16(sp) -8000c914: 00778793 addi a5,a5,7 -8000c918: ff87f793 andi a5,a5,-8 -8000c91c: 0047a703 lw a4,4(a5) -8000c920: 0007ad03 lw s10,0(a5) -8000c924: 00878793 addi a5,a5,8 -8000c928: 00f12823 sw a5,16(sp) -8000c92c: 00070c93 mv s9,a4 -8000c930: 16074a63 bltz a4,8000caa4 <_vfiprintf_r+0x5b8> -8000c934: fff00713 li a4,-1 -8000c938: 000b0d93 mv s11,s6 -8000c93c: 00ea8863 beq s5,a4,8000c94c <_vfiprintf_r+0x460> -8000c940: 019d6733 or a4,s10,s9 -8000c944: f7fb7d93 andi s11,s6,-129 -8000c948: 0a070ce3 beqz a4,8000d200 <_vfiprintf_r+0xd14> -8000c94c: 160c96e3 bnez s9,8000d2b8 <_vfiprintf_r+0xdcc> -8000c950: 00900713 li a4,9 -8000c954: 17a762e3 bltu a4,s10,8000d2b8 <_vfiprintf_r+0xdcc> -8000c958: 030d0793 addi a5,s10,48 -8000c95c: 0ef107a3 sb a5,239(sp) -8000c960: 000d8b13 mv s6,s11 -8000c964: 00100d13 li s10,1 -8000c968: 0ef10413 addi s0,sp,239 -8000c96c: 000a8c93 mv s9,s5 -8000c970: 01aad463 bge s5,s10,8000c978 <_vfiprintf_r+0x48c> -8000c974: 000d0c93 mv s9,s10 -8000c978: 03b14783 lbu a5,59(sp) -8000c97c: 00f037b3 snez a5,a5 -8000c980: 00fc8cb3 add s9,s9,a5 -8000c984: d85ff06f j 8000c708 <_vfiprintf_r+0x21c> -8000c988: 00098593 mv a1,s3 -8000c98c: 000a0513 mv a0,s4 -8000c990: d2cf70ef jal ra,80003ebc <__swsetup_r> -8000c994: 560510e3 bnez a0,8000d6f4 <_vfiprintf_r+0x1208> -8000c998: 00c9d783 lhu a5,12(s3) -8000c99c: 00a00713 li a4,10 -8000c9a0: 01a7f793 andi a5,a5,26 -8000c9a4: bee79ee3 bne a5,a4,8000c5a0 <_vfiprintf_r+0xb4> -8000c9a8: 00e99783 lh a5,14(s3) -8000c9ac: be07cae3 bltz a5,8000c5a0 <_vfiprintf_r+0xb4> -8000c9b0: 01012683 lw a3,16(sp) -8000c9b4: 000b8613 mv a2,s7 -8000c9b8: 00098593 mv a1,s3 -8000c9bc: 000a0513 mv a0,s4 -8000c9c0: 589000ef jal ra,8000d748 <__sbprintf> -8000c9c4: 00a12623 sw a0,12(sp) -8000c9c8: eadff06f j 8000c874 <_vfiprintf_r+0x388> -8000c9cc: 010b6b13 ori s6,s6,16 -8000c9d0: 020b7793 andi a5,s6,32 -8000c9d4: 06078a63 beqz a5,8000ca48 <_vfiprintf_r+0x55c> -8000c9d8: 01012783 lw a5,16(sp) -8000c9dc: 00778793 addi a5,a5,7 -8000c9e0: ff87f793 andi a5,a5,-8 -8000c9e4: 0007ad03 lw s10,0(a5) -8000c9e8: 0047ac83 lw s9,4(a5) -8000c9ec: 00878793 addi a5,a5,8 -8000c9f0: 00f12823 sw a5,16(sp) -8000c9f4: bffb7d93 andi s11,s6,-1025 -8000c9f8: 00000713 li a4,0 -8000c9fc: 02010da3 sb zero,59(sp) -8000ca00: fff00693 li a3,-1 -8000ca04: 0cda8463 beq s5,a3,8000cacc <_vfiprintf_r+0x5e0> -8000ca08: 019d66b3 or a3,s10,s9 -8000ca0c: f7fdfb13 andi s6,s11,-129 -8000ca10: 5a069063 bnez a3,8000cfb0 <_vfiprintf_r+0xac4> -8000ca14: 300a9c63 bnez s5,8000cd2c <_vfiprintf_r+0x840> -8000ca18: 7e071863 bnez a4,8000d208 <_vfiprintf_r+0xd1c> -8000ca1c: 001dfd13 andi s10,s11,1 -8000ca20: 0f010413 addi s0,sp,240 -8000ca24: f40d04e3 beqz s10,8000c96c <_vfiprintf_r+0x480> -8000ca28: 03000793 li a5,48 -8000ca2c: 0ef107a3 sb a5,239(sp) -8000ca30: 0ef10413 addi s0,sp,239 -8000ca34: f39ff06f j 8000c96c <_vfiprintf_r+0x480> -8000ca38: 41840cb3 sub s9,s0,s8 -8000ca3c: bd841ce3 bne s0,s8,8000c614 <_vfiprintf_r+0x128> -8000ca40: 00044783 lbu a5,0(s0) -8000ca44: c29ff06f j 8000c66c <_vfiprintf_r+0x180> -8000ca48: 01012683 lw a3,16(sp) -8000ca4c: 010b7793 andi a5,s6,16 -8000ca50: 00468713 addi a4,a3,4 -8000ca54: 16079ce3 bnez a5,8000d3cc <_vfiprintf_r+0xee0> -8000ca58: 040b7793 andi a5,s6,64 -8000ca5c: 380788e3 beqz a5,8000d5ec <_vfiprintf_r+0x1100> -8000ca60: 01012783 lw a5,16(sp) -8000ca64: 00000c93 li s9,0 -8000ca68: 00e12823 sw a4,16(sp) -8000ca6c: 0007dd03 lhu s10,0(a5) -8000ca70: f85ff06f j 8000c9f4 <_vfiprintf_r+0x508> -8000ca74: 01012683 lw a3,16(sp) -8000ca78: 010b7793 andi a5,s6,16 -8000ca7c: 00468713 addi a4,a3,4 -8000ca80: 100794e3 bnez a5,8000d388 <_vfiprintf_r+0xe9c> -8000ca84: 040b7793 andi a5,s6,64 -8000ca88: 320782e3 beqz a5,8000d5ac <_vfiprintf_r+0x10c0> -8000ca8c: 01012783 lw a5,16(sp) -8000ca90: 00e12823 sw a4,16(sp) -8000ca94: 00079d03 lh s10,0(a5) -8000ca98: 41fd5c93 srai s9,s10,0x1f -8000ca9c: 000c8713 mv a4,s9 -8000caa0: e8075ae3 bgez a4,8000c934 <_vfiprintf_r+0x448> -8000caa4: 01a03733 snez a4,s10 -8000caa8: 41900eb3 neg t4,s9 -8000caac: 40ee8cb3 sub s9,t4,a4 -8000cab0: 02d00713 li a4,45 -8000cab4: 02e10da3 sb a4,59(sp) -8000cab8: fff00693 li a3,-1 -8000cabc: 41a00d33 neg s10,s10 -8000cac0: 000b0d93 mv s11,s6 -8000cac4: 00100713 li a4,1 -8000cac8: f4da90e3 bne s5,a3,8000ca08 <_vfiprintf_r+0x51c> -8000cacc: 00100693 li a3,1 -8000cad0: e6d70ee3 beq a4,a3,8000c94c <_vfiprintf_r+0x460> -8000cad4: 00200693 li a3,2 -8000cad8: 26d70463 beq a4,a3,8000cd40 <_vfiprintf_r+0x854> -8000cadc: 0f010413 addi s0,sp,240 -8000cae0: 01dc9793 slli a5,s9,0x1d -8000cae4: 007d7713 andi a4,s10,7 -8000cae8: 003d5d13 srli s10,s10,0x3 -8000caec: 03070713 addi a4,a4,48 -8000caf0: 01a7ed33 or s10,a5,s10 -8000caf4: 003cdc93 srli s9,s9,0x3 -8000caf8: fee40fa3 sb a4,-1(s0) -8000cafc: 019d67b3 or a5,s10,s9 -8000cb00: 00040613 mv a2,s0 -8000cb04: fff40413 addi s0,s0,-1 -8000cb08: fc079ce3 bnez a5,8000cae0 <_vfiprintf_r+0x5f4> -8000cb0c: 001df793 andi a5,s11,1 -8000cb10: 26078263 beqz a5,8000cd74 <_vfiprintf_r+0x888> -8000cb14: 03000793 li a5,48 -8000cb18: 24f70e63 beq a4,a5,8000cd74 <_vfiprintf_r+0x888> -8000cb1c: ffe60613 addi a2,a2,-2 -8000cb20: fef40fa3 sb a5,-1(s0) -8000cb24: 0f010793 addi a5,sp,240 -8000cb28: 40c78d33 sub s10,a5,a2 -8000cb2c: 000d8b13 mv s6,s11 -8000cb30: 00060413 mv s0,a2 -8000cb34: e39ff06f j 8000c96c <_vfiprintf_r+0x480> -8000cb38: c0df70ef jal ra,80004744 <__sinit> -8000cb3c: a05ff06f j 8000c540 <_vfiprintf_r+0x54> -8000cb40: 01012783 lw a5,16(sp) -8000cb44: 02010da3 sb zero,59(sp) -8000cb48: 0007a403 lw s0,0(a5) -8000cb4c: 00478d93 addi s11,a5,4 -8000cb50: 220400e3 beqz s0,8000d570 <_vfiprintf_r+0x1084> -8000cb54: fff00793 li a5,-1 -8000cb58: 12fa88e3 beq s5,a5,8000d488 <_vfiprintf_r+0xf9c> -8000cb5c: 000a8613 mv a2,s5 -8000cb60: 00000593 li a1,0 -8000cb64: 00040513 mv a0,s0 -8000cb68: f14fb0ef jal ra,8000827c -8000cb6c: 360500e3 beqz a0,8000d6cc <_vfiprintf_r+0x11e0> -8000cb70: 40850d33 sub s10,a0,s0 -8000cb74: 01b12823 sw s11,16(sp) -8000cb78: 00000a93 li s5,0 -8000cb7c: df1ff06f j 8000c96c <_vfiprintf_r+0x480> -8000cb80: 01012703 lw a4,16(sp) -8000cb84: 02010da3 sb zero,59(sp) -8000cb88: 00100c93 li s9,1 -8000cb8c: 00072783 lw a5,0(a4) -8000cb90: 00470713 addi a4,a4,4 -8000cb94: 00e12823 sw a4,16(sp) -8000cb98: 08f10623 sb a5,140(sp) -8000cb9c: 00100d13 li s10,1 -8000cba0: 08c10413 addi s0,sp,140 -8000cba4: b61ff06f j 8000c704 <_vfiprintf_r+0x218> -8000cba8: 01012783 lw a5,16(sp) -8000cbac: ffff8737 lui a4,0xffff8 -8000cbb0: 83074713 xori a4,a4,-2000 -8000cbb4: 0007ad03 lw s10,0(a5) -8000cbb8: 00478793 addi a5,a5,4 -8000cbbc: 00f12823 sw a5,16(sp) -8000cbc0: 800157b7 lui a5,0x80015 -8000cbc4: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -8000cbc8: 02e11e23 sh a4,60(sp) -8000cbcc: 00000c93 li s9,0 -8000cbd0: 002b6d93 ori s11,s6,2 -8000cbd4: 00f12c23 sw a5,24(sp) -8000cbd8: 00200713 li a4,2 -8000cbdc: e21ff06f j 8000c9fc <_vfiprintf_r+0x510> -8000cbe0: 000c4703 lbu a4,0(s8) -8000cbe4: 06c00793 li a5,108 -8000cbe8: 16f706e3 beq a4,a5,8000d554 <_vfiprintf_r+0x1068> -8000cbec: 010b6b13 ori s6,s6,16 -8000cbf0: aa5ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000cbf4: 000c4703 lbu a4,0(s8) -8000cbf8: 06800793 li a5,104 -8000cbfc: 14f704e3 beq a4,a5,8000d544 <_vfiprintf_r+0x1058> -8000cc00: 040b6b13 ori s6,s6,64 -8000cc04: a91ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000cc08: 010b6d93 ori s11,s6,16 -8000cc0c: 020df793 andi a5,s11,32 -8000cc10: 60078463 beqz a5,8000d218 <_vfiprintf_r+0xd2c> -8000cc14: 01012783 lw a5,16(sp) -8000cc18: 00100713 li a4,1 -8000cc1c: 00778793 addi a5,a5,7 -8000cc20: ff87f793 andi a5,a5,-8 -8000cc24: 0007ad03 lw s10,0(a5) -8000cc28: 0047ac83 lw s9,4(a5) -8000cc2c: 00878793 addi a5,a5,8 -8000cc30: 00f12823 sw a5,16(sp) -8000cc34: dc9ff06f j 8000c9fc <_vfiprintf_r+0x510> -8000cc38: 000c4703 lbu a4,0(s8) -8000cc3c: 080b6b13 ori s6,s6,128 -8000cc40: a55ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000cc44: 01012683 lw a3,16(sp) -8000cc48: 000c4703 lbu a4,0(s8) -8000cc4c: 0006a783 lw a5,0(a3) -8000cc50: 00468693 addi a3,a3,4 -8000cc54: 00d12823 sw a3,16(sp) -8000cc58: 00f12223 sw a5,4(sp) -8000cc5c: a207dce3 bgez a5,8000c694 <_vfiprintf_r+0x1a8> -8000cc60: 40f007b3 neg a5,a5 -8000cc64: 00f12223 sw a5,4(sp) -8000cc68: 004b6b13 ori s6,s6,4 -8000cc6c: a29ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000cc70: 000c4703 lbu a4,0(s8) -8000cc74: 001b6b13 ori s6,s6,1 -8000cc78: a1dff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000cc7c: 03b14783 lbu a5,59(sp) +8000c864: 00048693 mv a3,s1 +8000c868: 004b7313 andi t1,s6,4 +8000c86c: 00030863 beqz t1,8000c87c <_vfiprintf_r+0x348> +8000c870: 00412703 lw a4,4(sp) +8000c874: 41970bb3 sub s7,a4,s9 +8000c878: 0b7044e3 bgtz s7,8000d120 <_vfiprintf_r+0xbec> +8000c87c: 00412403 lw s0,4(sp) +8000c880: 01945463 bge s0,s9,8000c888 <_vfiprintf_r+0x354> +8000c884: 000c8413 mv s0,s9 +8000c888: 00c12703 lw a4,12(sp) +8000c88c: 00870733 add a4,a4,s0 +8000c890: 00e12623 sw a4,12(sp) +8000c894: 6c079863 bnez a5,8000cf64 <_vfiprintf_r+0xa30> +8000c898: 000c4783 lbu a5,0(s8) +8000c89c: 04012223 sw zero,68(sp) +8000c8a0: 00048b93 mv s7,s1 +8000c8a4: d8079ce3 bnez a5,8000c63c <_vfiprintf_r+0x108> +8000c8a8: 04812783 lw a5,72(sp) +8000c8ac: 64079ae3 bnez a5,8000d700 <_vfiprintf_r+0x11cc> +8000c8b0: 00c9d783 lhu a5,12(s3) +8000c8b4: 0407f793 andi a5,a5,64 +8000c8b8: 680792e3 bnez a5,8000d73c <_vfiprintf_r+0x1208> +8000c8bc: 12c12083 lw ra,300(sp) +8000c8c0: 12812403 lw s0,296(sp) +8000c8c4: 00c12503 lw a0,12(sp) +8000c8c8: 12412483 lw s1,292(sp) +8000c8cc: 12012903 lw s2,288(sp) +8000c8d0: 11c12983 lw s3,284(sp) +8000c8d4: 11812a03 lw s4,280(sp) +8000c8d8: 11412a83 lw s5,276(sp) +8000c8dc: 11012b03 lw s6,272(sp) +8000c8e0: 10c12b83 lw s7,268(sp) +8000c8e4: 10812c03 lw s8,264(sp) +8000c8e8: 10412c83 lw s9,260(sp) +8000c8ec: 10012d03 lw s10,256(sp) +8000c8f0: 0fc12d83 lw s11,252(sp) +8000c8f4: 13010113 addi sp,sp,304 +8000c8f8: 00008067 ret +8000c8fc: 000a0513 mv a0,s4 +8000c900: 82cfb0ef jal ra,8000792c <_localeconv_r> +8000c904: 00452783 lw a5,4(a0) +8000c908: 00078513 mv a0,a5 +8000c90c: 02f12023 sw a5,32(sp) +8000c910: fd5fc0ef jal ra,800098e4 +8000c914: 00050793 mv a5,a0 +8000c918: 000a0513 mv a0,s4 +8000c91c: 00078413 mv s0,a5 +8000c920: 02f12223 sw a5,36(sp) +8000c924: 808fb0ef jal ra,8000792c <_localeconv_r> +8000c928: 00852783 lw a5,8(a0) +8000c92c: 02a00613 li a2,42 +8000c930: 00f12e23 sw a5,28(sp) +8000c934: 2a0418e3 bnez s0,8000d3e4 <_vfiprintf_r+0xeb0> +8000c938: 000c4703 lbu a4,0(s8) +8000c93c: da1ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000c940: 000c4703 lbu a4,0(s8) +8000c944: 020b6b13 ori s6,s6,32 +8000c948: d95ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000c94c: 010b6b13 ori s6,s6,16 +8000c950: 020b7793 andi a5,s6,32 +8000c954: 16078463 beqz a5,8000cabc <_vfiprintf_r+0x588> +8000c958: 01012783 lw a5,16(sp) +8000c95c: 00778793 addi a5,a5,7 +8000c960: ff87f793 andi a5,a5,-8 +8000c964: 0047a703 lw a4,4(a5) +8000c968: 0007ad03 lw s10,0(a5) +8000c96c: 00878793 addi a5,a5,8 +8000c970: 00f12823 sw a5,16(sp) +8000c974: 00070c93 mv s9,a4 +8000c978: 16074a63 bltz a4,8000caec <_vfiprintf_r+0x5b8> +8000c97c: fff00713 li a4,-1 +8000c980: 000b0d93 mv s11,s6 +8000c984: 00ea8863 beq s5,a4,8000c994 <_vfiprintf_r+0x460> +8000c988: 019d6733 or a4,s10,s9 +8000c98c: f7fb7d93 andi s11,s6,-129 +8000c990: 0a070ce3 beqz a4,8000d248 <_vfiprintf_r+0xd14> +8000c994: 160c96e3 bnez s9,8000d300 <_vfiprintf_r+0xdcc> +8000c998: 00900713 li a4,9 +8000c99c: 17a762e3 bltu a4,s10,8000d300 <_vfiprintf_r+0xdcc> +8000c9a0: 030d0793 addi a5,s10,48 +8000c9a4: 0ef107a3 sb a5,239(sp) +8000c9a8: 000d8b13 mv s6,s11 +8000c9ac: 00100d13 li s10,1 +8000c9b0: 0ef10413 addi s0,sp,239 +8000c9b4: 000a8c93 mv s9,s5 +8000c9b8: 01aad463 bge s5,s10,8000c9c0 <_vfiprintf_r+0x48c> +8000c9bc: 000d0c93 mv s9,s10 +8000c9c0: 03b14783 lbu a5,59(sp) +8000c9c4: 00f037b3 snez a5,a5 +8000c9c8: 00fc8cb3 add s9,s9,a5 +8000c9cc: d85ff06f j 8000c750 <_vfiprintf_r+0x21c> +8000c9d0: 00098593 mv a1,s3 +8000c9d4: 000a0513 mv a0,s4 +8000c9d8: d2cf70ef jal ra,80003f04 <__swsetup_r> +8000c9dc: 560510e3 bnez a0,8000d73c <_vfiprintf_r+0x1208> +8000c9e0: 00c9d783 lhu a5,12(s3) +8000c9e4: 00a00713 li a4,10 +8000c9e8: 01a7f793 andi a5,a5,26 +8000c9ec: bee79ee3 bne a5,a4,8000c5e8 <_vfiprintf_r+0xb4> +8000c9f0: 00e99783 lh a5,14(s3) +8000c9f4: be07cae3 bltz a5,8000c5e8 <_vfiprintf_r+0xb4> +8000c9f8: 01012683 lw a3,16(sp) +8000c9fc: 000b8613 mv a2,s7 +8000ca00: 00098593 mv a1,s3 +8000ca04: 000a0513 mv a0,s4 +8000ca08: 589000ef jal ra,8000d790 <__sbprintf> +8000ca0c: 00a12623 sw a0,12(sp) +8000ca10: eadff06f j 8000c8bc <_vfiprintf_r+0x388> +8000ca14: 010b6b13 ori s6,s6,16 +8000ca18: 020b7793 andi a5,s6,32 +8000ca1c: 06078a63 beqz a5,8000ca90 <_vfiprintf_r+0x55c> +8000ca20: 01012783 lw a5,16(sp) +8000ca24: 00778793 addi a5,a5,7 +8000ca28: ff87f793 andi a5,a5,-8 +8000ca2c: 0007ad03 lw s10,0(a5) +8000ca30: 0047ac83 lw s9,4(a5) +8000ca34: 00878793 addi a5,a5,8 +8000ca38: 00f12823 sw a5,16(sp) +8000ca3c: bffb7d93 andi s11,s6,-1025 +8000ca40: 00000713 li a4,0 +8000ca44: 02010da3 sb zero,59(sp) +8000ca48: fff00693 li a3,-1 +8000ca4c: 0cda8463 beq s5,a3,8000cb14 <_vfiprintf_r+0x5e0> +8000ca50: 019d66b3 or a3,s10,s9 +8000ca54: f7fdfb13 andi s6,s11,-129 +8000ca58: 5a069063 bnez a3,8000cff8 <_vfiprintf_r+0xac4> +8000ca5c: 300a9c63 bnez s5,8000cd74 <_vfiprintf_r+0x840> +8000ca60: 7e071863 bnez a4,8000d250 <_vfiprintf_r+0xd1c> +8000ca64: 001dfd13 andi s10,s11,1 +8000ca68: 0f010413 addi s0,sp,240 +8000ca6c: f40d04e3 beqz s10,8000c9b4 <_vfiprintf_r+0x480> +8000ca70: 03000793 li a5,48 +8000ca74: 0ef107a3 sb a5,239(sp) +8000ca78: 0ef10413 addi s0,sp,239 +8000ca7c: f39ff06f j 8000c9b4 <_vfiprintf_r+0x480> +8000ca80: 41840cb3 sub s9,s0,s8 +8000ca84: bd841ce3 bne s0,s8,8000c65c <_vfiprintf_r+0x128> +8000ca88: 00044783 lbu a5,0(s0) +8000ca8c: c29ff06f j 8000c6b4 <_vfiprintf_r+0x180> +8000ca90: 01012683 lw a3,16(sp) +8000ca94: 010b7793 andi a5,s6,16 +8000ca98: 00468713 addi a4,a3,4 +8000ca9c: 16079ce3 bnez a5,8000d414 <_vfiprintf_r+0xee0> +8000caa0: 040b7793 andi a5,s6,64 +8000caa4: 380788e3 beqz a5,8000d634 <_vfiprintf_r+0x1100> +8000caa8: 01012783 lw a5,16(sp) +8000caac: 00000c93 li s9,0 +8000cab0: 00e12823 sw a4,16(sp) +8000cab4: 0007dd03 lhu s10,0(a5) +8000cab8: f85ff06f j 8000ca3c <_vfiprintf_r+0x508> +8000cabc: 01012683 lw a3,16(sp) +8000cac0: 010b7793 andi a5,s6,16 +8000cac4: 00468713 addi a4,a3,4 +8000cac8: 100794e3 bnez a5,8000d3d0 <_vfiprintf_r+0xe9c> +8000cacc: 040b7793 andi a5,s6,64 +8000cad0: 320782e3 beqz a5,8000d5f4 <_vfiprintf_r+0x10c0> +8000cad4: 01012783 lw a5,16(sp) +8000cad8: 00e12823 sw a4,16(sp) +8000cadc: 00079d03 lh s10,0(a5) +8000cae0: 41fd5c93 srai s9,s10,0x1f +8000cae4: 000c8713 mv a4,s9 +8000cae8: e8075ae3 bgez a4,8000c97c <_vfiprintf_r+0x448> +8000caec: 01a03733 snez a4,s10 +8000caf0: 41900eb3 neg t4,s9 +8000caf4: 40ee8cb3 sub s9,t4,a4 +8000caf8: 02d00713 li a4,45 +8000cafc: 02e10da3 sb a4,59(sp) +8000cb00: fff00693 li a3,-1 +8000cb04: 41a00d33 neg s10,s10 +8000cb08: 000b0d93 mv s11,s6 +8000cb0c: 00100713 li a4,1 +8000cb10: f4da90e3 bne s5,a3,8000ca50 <_vfiprintf_r+0x51c> +8000cb14: 00100693 li a3,1 +8000cb18: e6d70ee3 beq a4,a3,8000c994 <_vfiprintf_r+0x460> +8000cb1c: 00200693 li a3,2 +8000cb20: 26d70463 beq a4,a3,8000cd88 <_vfiprintf_r+0x854> +8000cb24: 0f010413 addi s0,sp,240 +8000cb28: 01dc9793 slli a5,s9,0x1d +8000cb2c: 007d7713 andi a4,s10,7 +8000cb30: 003d5d13 srli s10,s10,0x3 +8000cb34: 03070713 addi a4,a4,48 +8000cb38: 01a7ed33 or s10,a5,s10 +8000cb3c: 003cdc93 srli s9,s9,0x3 +8000cb40: fee40fa3 sb a4,-1(s0) +8000cb44: 019d67b3 or a5,s10,s9 +8000cb48: 00040613 mv a2,s0 +8000cb4c: fff40413 addi s0,s0,-1 +8000cb50: fc079ce3 bnez a5,8000cb28 <_vfiprintf_r+0x5f4> +8000cb54: 001df793 andi a5,s11,1 +8000cb58: 26078263 beqz a5,8000cdbc <_vfiprintf_r+0x888> +8000cb5c: 03000793 li a5,48 +8000cb60: 24f70e63 beq a4,a5,8000cdbc <_vfiprintf_r+0x888> +8000cb64: ffe60613 addi a2,a2,-2 +8000cb68: fef40fa3 sb a5,-1(s0) +8000cb6c: 0f010793 addi a5,sp,240 +8000cb70: 40c78d33 sub s10,a5,a2 +8000cb74: 000d8b13 mv s6,s11 +8000cb78: 00060413 mv s0,a2 +8000cb7c: e39ff06f j 8000c9b4 <_vfiprintf_r+0x480> +8000cb80: c0df70ef jal ra,8000478c <__sinit> +8000cb84: a05ff06f j 8000c588 <_vfiprintf_r+0x54> +8000cb88: 01012783 lw a5,16(sp) +8000cb8c: 02010da3 sb zero,59(sp) +8000cb90: 0007a403 lw s0,0(a5) +8000cb94: 00478d93 addi s11,a5,4 +8000cb98: 220400e3 beqz s0,8000d5b8 <_vfiprintf_r+0x1084> +8000cb9c: fff00793 li a5,-1 +8000cba0: 12fa88e3 beq s5,a5,8000d4d0 <_vfiprintf_r+0xf9c> +8000cba4: 000a8613 mv a2,s5 +8000cba8: 00000593 li a1,0 +8000cbac: 00040513 mv a0,s0 +8000cbb0: f14fb0ef jal ra,800082c4 +8000cbb4: 360500e3 beqz a0,8000d714 <_vfiprintf_r+0x11e0> +8000cbb8: 40850d33 sub s10,a0,s0 +8000cbbc: 01b12823 sw s11,16(sp) +8000cbc0: 00000a93 li s5,0 +8000cbc4: df1ff06f j 8000c9b4 <_vfiprintf_r+0x480> +8000cbc8: 01012703 lw a4,16(sp) +8000cbcc: 02010da3 sb zero,59(sp) +8000cbd0: 00100c93 li s9,1 +8000cbd4: 00072783 lw a5,0(a4) +8000cbd8: 00470713 addi a4,a4,4 +8000cbdc: 00e12823 sw a4,16(sp) +8000cbe0: 08f10623 sb a5,140(sp) +8000cbe4: 00100d13 li s10,1 +8000cbe8: 08c10413 addi s0,sp,140 +8000cbec: b61ff06f j 8000c74c <_vfiprintf_r+0x218> +8000cbf0: 01012783 lw a5,16(sp) +8000cbf4: ffff8737 lui a4,0xffff8 +8000cbf8: 83074713 xori a4,a4,-2000 +8000cbfc: 0007ad03 lw s10,0(a5) +8000cc00: 00478793 addi a5,a5,4 +8000cc04: 00f12823 sw a5,16(sp) +8000cc08: 800157b7 lui a5,0x80015 +8000cc0c: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +8000cc10: 02e11e23 sh a4,60(sp) +8000cc14: 00000c93 li s9,0 +8000cc18: 002b6d93 ori s11,s6,2 +8000cc1c: 00f12c23 sw a5,24(sp) +8000cc20: 00200713 li a4,2 +8000cc24: e21ff06f j 8000ca44 <_vfiprintf_r+0x510> +8000cc28: 000c4703 lbu a4,0(s8) +8000cc2c: 06c00793 li a5,108 +8000cc30: 16f706e3 beq a4,a5,8000d59c <_vfiprintf_r+0x1068> +8000cc34: 010b6b13 ori s6,s6,16 +8000cc38: aa5ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000cc3c: 000c4703 lbu a4,0(s8) +8000cc40: 06800793 li a5,104 +8000cc44: 14f704e3 beq a4,a5,8000d58c <_vfiprintf_r+0x1058> +8000cc48: 040b6b13 ori s6,s6,64 +8000cc4c: a91ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000cc50: 010b6d93 ori s11,s6,16 +8000cc54: 020df793 andi a5,s11,32 +8000cc58: 60078463 beqz a5,8000d260 <_vfiprintf_r+0xd2c> +8000cc5c: 01012783 lw a5,16(sp) +8000cc60: 00100713 li a4,1 +8000cc64: 00778793 addi a5,a5,7 +8000cc68: ff87f793 andi a5,a5,-8 +8000cc6c: 0007ad03 lw s10,0(a5) +8000cc70: 0047ac83 lw s9,4(a5) +8000cc74: 00878793 addi a5,a5,8 +8000cc78: 00f12823 sw a5,16(sp) +8000cc7c: dc9ff06f j 8000ca44 <_vfiprintf_r+0x510> 8000cc80: 000c4703 lbu a4,0(s8) -8000cc84: a00798e3 bnez a5,8000c694 <_vfiprintf_r+0x1a8> -8000cc88: 02000793 li a5,32 -8000cc8c: 02f10da3 sb a5,59(sp) -8000cc90: a05ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000cc94: 000c4703 lbu a4,0(s8) -8000cc98: 004b6b13 ori s6,s6,4 -8000cc9c: 9f9ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000cca0: 02b00793 li a5,43 -8000cca4: 000c4703 lbu a4,0(s8) -8000cca8: 02f10da3 sb a5,59(sp) -8000ccac: 9e9ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000ccb0: 000c4703 lbu a4,0(s8) -8000ccb4: 001c0693 addi a3,s8,1 -8000ccb8: 24c70ae3 beq a4,a2,8000d70c <_vfiprintf_r+0x1220> -8000ccbc: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe1394> -8000ccc0: 00068c13 mv s8,a3 -8000ccc4: 00000a93 li s5,0 -8000ccc8: 9cfd68e3 bltu s10,a5,8000c698 <_vfiprintf_r+0x1ac> -8000cccc: 000c4703 lbu a4,0(s8) -8000ccd0: 002a9693 slli a3,s5,0x2 -8000ccd4: 01568ab3 add s5,a3,s5 -8000ccd8: 001a9a93 slli s5,s5,0x1 -8000ccdc: 00fa8ab3 add s5,s5,a5 -8000cce0: fd070793 addi a5,a4,-48 -8000cce4: 001c0c13 addi s8,s8,1 -8000cce8: fefd72e3 bgeu s10,a5,8000cccc <_vfiprintf_r+0x7e0> -8000ccec: 9adff06f j 8000c698 <_vfiprintf_r+0x1ac> -8000ccf0: 01012683 lw a3,16(sp) -8000ccf4: 020b7793 andi a5,s6,32 -8000ccf8: 0006a703 lw a4,0(a3) -8000ccfc: 00468693 addi a3,a3,4 -8000cd00: 00d12823 sw a3,16(sp) -8000cd04: 6a079a63 bnez a5,8000d3b8 <_vfiprintf_r+0xecc> -8000cd08: 010b7793 andi a5,s6,16 -8000cd0c: 04079ce3 bnez a5,8000d564 <_vfiprintf_r+0x1078> -8000cd10: 040b7793 andi a5,s6,64 -8000cd14: 140790e3 bnez a5,8000d654 <_vfiprintf_r+0x1168> -8000cd18: 200b7313 andi t1,s6,512 -8000cd1c: 040304e3 beqz t1,8000d564 <_vfiprintf_r+0x1078> -8000cd20: 00c12783 lw a5,12(sp) -8000cd24: 00f70023 sb a5,0(a4) -8000cd28: 8c5ff06f j 8000c5ec <_vfiprintf_r+0x100> -8000cd2c: 00100693 li a3,1 -8000cd30: 1ad70ee3 beq a4,a3,8000d6ec <_vfiprintf_r+0x1200> -8000cd34: 00200693 li a3,2 -8000cd38: 000b0d93 mv s11,s6 -8000cd3c: dad710e3 bne a4,a3,8000cadc <_vfiprintf_r+0x5f0> -8000cd40: 01812683 lw a3,24(sp) -8000cd44: 0f010413 addi s0,sp,240 -8000cd48: 00fd7793 andi a5,s10,15 -8000cd4c: 00f687b3 add a5,a3,a5 -8000cd50: 0007c703 lbu a4,0(a5) -8000cd54: 004d5d13 srli s10,s10,0x4 -8000cd58: 01cc9793 slli a5,s9,0x1c -8000cd5c: 01a7ed33 or s10,a5,s10 -8000cd60: 004cdc93 srli s9,s9,0x4 -8000cd64: fee40fa3 sb a4,-1(s0) -8000cd68: 019d67b3 or a5,s10,s9 -8000cd6c: fff40413 addi s0,s0,-1 -8000cd70: fc079ce3 bnez a5,8000cd48 <_vfiprintf_r+0x85c> -8000cd74: 0f010793 addi a5,sp,240 -8000cd78: 40878d33 sub s10,a5,s0 -8000cd7c: 000d8b13 mv s6,s11 -8000cd80: bedff06f j 8000c96c <_vfiprintf_r+0x480> -8000cd84: 00412583 lw a1,4(sp) -8000cd88: 41958db3 sub s11,a1,s9 -8000cd8c: a5b058e3 blez s11,8000c7dc <_vfiprintf_r+0x2f0> -8000cd90: 01000593 li a1,16 -8000cd94: 17b5d6e3 bge a1,s11,8000d700 <_vfiprintf_r+0x1214> -8000cd98: 01000e93 li t4,16 -8000cd9c: 00700f13 li t5,7 -8000cda0: 0180006f j 8000cdb8 <_vfiprintf_r+0x8cc> -8000cda4: 00270613 addi a2,a4,2 -8000cda8: 008b8b93 addi s7,s7,8 -8000cdac: 00068713 mv a4,a3 -8000cdb0: ff0d8d93 addi s11,s11,-16 -8000cdb4: 05bedc63 bge t4,s11,8000ce0c <_vfiprintf_r+0x920> -8000cdb8: 01078793 addi a5,a5,16 -8000cdbc: 00170693 addi a3,a4,1 -8000cdc0: 012ba023 sw s2,0(s7) -8000cdc4: 01dba223 sw t4,4(s7) -8000cdc8: 04f12423 sw a5,72(sp) -8000cdcc: 04d12223 sw a3,68(sp) -8000cdd0: fcdf5ae3 bge t5,a3,8000cda4 <_vfiprintf_r+0x8b8> -8000cdd4: 16078063 beqz a5,8000cf34 <_vfiprintf_r+0xa48> -8000cdd8: 04010613 addi a2,sp,64 -8000cddc: 00098593 mv a1,s3 -8000cde0: 000a0513 mv a0,s4 -8000cde4: e00ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000cde8: a80510e3 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000cdec: 04412703 lw a4,68(sp) -8000cdf0: 01000e93 li t4,16 -8000cdf4: ff0d8d93 addi s11,s11,-16 -8000cdf8: 04812783 lw a5,72(sp) -8000cdfc: 00048b93 mv s7,s1 -8000ce00: 00170613 addi a2,a4,1 -8000ce04: 00700f13 li t5,7 -8000ce08: fbbec8e3 blt t4,s11,8000cdb8 <_vfiprintf_r+0x8cc> -8000ce0c: 00060593 mv a1,a2 -8000ce10: 008b8513 addi a0,s7,8 -8000ce14: 01b787b3 add a5,a5,s11 -8000ce18: 012ba023 sw s2,0(s7) -8000ce1c: 01bba223 sw s11,4(s7) -8000ce20: 04f12423 sw a5,72(sp) -8000ce24: 04b12223 sw a1,68(sp) -8000ce28: 00700713 li a4,7 -8000ce2c: 52b75a63 bge a4,a1,8000d360 <_vfiprintf_r+0xe74> -8000ce30: 7e078663 beqz a5,8000d61c <_vfiprintf_r+0x1130> -8000ce34: 04010613 addi a2,sp,64 -8000ce38: 00098593 mv a1,s3 -8000ce3c: 000a0513 mv a0,s4 -8000ce40: da4ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000ce44: a20512e3 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000ce48: 04412703 lw a4,68(sp) -8000ce4c: 41aa8ab3 sub s5,s5,s10 -8000ce50: 04812783 lw a5,72(sp) -8000ce54: 05410693 addi a3,sp,84 -8000ce58: 00170613 addi a2,a4,1 -8000ce5c: 00048b93 mv s7,s1 -8000ce60: 995052e3 blez s5,8000c7e4 <_vfiprintf_r+0x2f8> -8000ce64: 01000593 li a1,16 -8000ce68: 7b55d063 bge a1,s5,8000d608 <_vfiprintf_r+0x111c> -8000ce6c: 01000893 li a7,16 -8000ce70: 00700d93 li s11,7 -8000ce74: 0180006f j 8000ce8c <_vfiprintf_r+0x9a0> -8000ce78: 00270613 addi a2,a4,2 -8000ce7c: 008b8b93 addi s7,s7,8 -8000ce80: 00068713 mv a4,a3 -8000ce84: ff0a8a93 addi s5,s5,-16 -8000ce88: 0558da63 bge a7,s5,8000cedc <_vfiprintf_r+0x9f0> -8000ce8c: 01078793 addi a5,a5,16 -8000ce90: 00170693 addi a3,a4,1 -8000ce94: 012ba023 sw s2,0(s7) -8000ce98: 011ba223 sw a7,4(s7) -8000ce9c: 04f12423 sw a5,72(sp) -8000cea0: 04d12223 sw a3,68(sp) -8000cea4: fcdddae3 bge s11,a3,8000ce78 <_vfiprintf_r+0x98c> -8000cea8: 06078263 beqz a5,8000cf0c <_vfiprintf_r+0xa20> -8000ceac: 04010613 addi a2,sp,64 -8000ceb0: 00098593 mv a1,s3 -8000ceb4: 000a0513 mv a0,s4 -8000ceb8: d2cff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000cebc: 9a0516e3 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000cec0: 04412703 lw a4,68(sp) -8000cec4: 01000893 li a7,16 -8000cec8: ff0a8a93 addi s5,s5,-16 -8000cecc: 04812783 lw a5,72(sp) -8000ced0: 00048b93 mv s7,s1 -8000ced4: 00170613 addi a2,a4,1 -8000ced8: fb58cae3 blt a7,s5,8000ce8c <_vfiprintf_r+0x9a0> -8000cedc: 008b8593 addi a1,s7,8 -8000cee0: 015787b3 add a5,a5,s5 -8000cee4: 012ba023 sw s2,0(s7) -8000cee8: 015ba223 sw s5,4(s7) -8000ceec: 04f12423 sw a5,72(sp) -8000cef0: 04c12223 sw a2,68(sp) -8000cef4: 00700713 li a4,7 -8000cef8: 2cc74663 blt a4,a2,8000d1c4 <_vfiprintf_r+0xcd8> -8000cefc: 00160613 addi a2,a2,1 -8000cf00: 00858693 addi a3,a1,8 -8000cf04: 00058b93 mv s7,a1 -8000cf08: 8ddff06f j 8000c7e4 <_vfiprintf_r+0x2f8> -8000cf0c: 00100613 li a2,1 -8000cf10: 00000713 li a4,0 -8000cf14: 00048b93 mv s7,s1 -8000cf18: f6dff06f j 8000ce84 <_vfiprintf_r+0x998> -8000cf1c: 04010613 addi a2,sp,64 -8000cf20: 00098593 mv a1,s3 -8000cf24: 000a0513 mv a0,s4 -8000cf28: cbcff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000cf2c: 920502e3 beqz a0,8000c850 <_vfiprintf_r+0x364> -8000cf30: 939ff06f j 8000c868 <_vfiprintf_r+0x37c> -8000cf34: 00100613 li a2,1 -8000cf38: 00000713 li a4,0 -8000cf3c: 00048b93 mv s7,s1 -8000cf40: e71ff06f j 8000cdb0 <_vfiprintf_r+0x8c4> -8000cf44: 30078c63 beqz a5,8000d25c <_vfiprintf_r+0xd70> -8000cf48: 04010613 addi a2,sp,64 -8000cf4c: 00098593 mv a1,s3 -8000cf50: 000a0513 mv a0,s4 -8000cf54: 03e12623 sw t5,44(sp) -8000cf58: 03f12423 sw t6,40(sp) -8000cf5c: c88ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000cf60: 900514e3 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000cf64: 04412703 lw a4,68(sp) -8000cf68: 04812783 lw a5,72(sp) -8000cf6c: 02c12f03 lw t5,44(sp) -8000cf70: 02812f83 lw t6,40(sp) -8000cf74: 05410693 addi a3,sp,84 -8000cf78: 00170613 addi a2,a4,1 -8000cf7c: 00048b93 mv s7,s1 -8000cf80: ff8ff06f j 8000c778 <_vfiprintf_r+0x28c> -8000cf84: 03c10793 addi a5,sp,60 -8000cf88: 04f12623 sw a5,76(sp) -8000cf8c: 00200793 li a5,2 -8000cf90: 04f12823 sw a5,80(sp) -8000cf94: 00100613 li a2,1 -8000cf98: 05410693 addi a3,sp,84 -8000cf9c: 00060713 mv a4,a2 -8000cfa0: 00068b93 mv s7,a3 -8000cfa4: 00170613 addi a2,a4,1 -8000cfa8: 008b8693 addi a3,s7,8 -8000cfac: 829ff06f j 8000c7d4 <_vfiprintf_r+0x2e8> -8000cfb0: 000b0d93 mv s11,s6 -8000cfb4: b19ff06f j 8000cacc <_vfiprintf_r+0x5e0> -8000cfb8: 01000613 li a2,16 -8000cfbc: 73b65063 bge a2,s11,8000d6dc <_vfiprintf_r+0x11f0> -8000cfc0: 000b8613 mv a2,s7 -8000cfc4: 01000e93 li t4,16 -8000cfc8: 00040b93 mv s7,s0 -8000cfcc: 00700293 li t0,7 -8000cfd0: 00098413 mv s0,s3 -8000cfd4: 03f12423 sw t6,40(sp) -8000cfd8: 000d8993 mv s3,s11 -8000cfdc: 000c0d93 mv s11,s8 -8000cfe0: 000a8c13 mv s8,s5 -8000cfe4: 000f0a93 mv s5,t5 -8000cfe8: 01c0006f j 8000d004 <_vfiprintf_r+0xb18> -8000cfec: 00270513 addi a0,a4,2 -8000cff0: 00860613 addi a2,a2,8 -8000cff4: 00068713 mv a4,a3 -8000cff8: ff098993 addi s3,s3,-16 -8000cffc: 053ede63 bge t4,s3,8000d058 <_vfiprintf_r+0xb6c> -8000d000: 00170693 addi a3,a4,1 -8000d004: 00812583 lw a1,8(sp) -8000d008: 01078793 addi a5,a5,16 -8000d00c: 01d62223 sw t4,4(a2) -8000d010: 00b62023 sw a1,0(a2) -8000d014: 04f12423 sw a5,72(sp) -8000d018: 04d12223 sw a3,68(sp) -8000d01c: fcd2d8e3 bge t0,a3,8000cfec <_vfiprintf_r+0xb00> -8000d020: 08078663 beqz a5,8000d0ac <_vfiprintf_r+0xbc0> -8000d024: 04010613 addi a2,sp,64 -8000d028: 00040593 mv a1,s0 -8000d02c: 000a0513 mv a0,s4 -8000d030: bb4ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000d034: 4c051663 bnez a0,8000d500 <_vfiprintf_r+0x1014> -8000d038: 04412703 lw a4,68(sp) -8000d03c: 01000e93 li t4,16 +8000cc84: 080b6b13 ori s6,s6,128 +8000cc88: a55ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000cc8c: 01012683 lw a3,16(sp) +8000cc90: 000c4703 lbu a4,0(s8) +8000cc94: 0006a783 lw a5,0(a3) +8000cc98: 00468693 addi a3,a3,4 +8000cc9c: 00d12823 sw a3,16(sp) +8000cca0: 00f12223 sw a5,4(sp) +8000cca4: a207dce3 bgez a5,8000c6dc <_vfiprintf_r+0x1a8> +8000cca8: 40f007b3 neg a5,a5 +8000ccac: 00f12223 sw a5,4(sp) +8000ccb0: 004b6b13 ori s6,s6,4 +8000ccb4: a29ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000ccb8: 000c4703 lbu a4,0(s8) +8000ccbc: 001b6b13 ori s6,s6,1 +8000ccc0: a1dff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000ccc4: 03b14783 lbu a5,59(sp) +8000ccc8: 000c4703 lbu a4,0(s8) +8000cccc: a00798e3 bnez a5,8000c6dc <_vfiprintf_r+0x1a8> +8000ccd0: 02000793 li a5,32 +8000ccd4: 02f10da3 sb a5,59(sp) +8000ccd8: a05ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000ccdc: 000c4703 lbu a4,0(s8) +8000cce0: 004b6b13 ori s6,s6,4 +8000cce4: 9f9ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000cce8: 02b00793 li a5,43 +8000ccec: 000c4703 lbu a4,0(s8) +8000ccf0: 02f10da3 sb a5,59(sp) +8000ccf4: 9e9ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000ccf8: 000c4703 lbu a4,0(s8) +8000ccfc: 001c0693 addi a3,s8,1 +8000cd00: 24c70ae3 beq a4,a2,8000d754 <_vfiprintf_r+0x1220> +8000cd04: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe13a0> +8000cd08: 00068c13 mv s8,a3 +8000cd0c: 00000a93 li s5,0 +8000cd10: 9cfd68e3 bltu s10,a5,8000c6e0 <_vfiprintf_r+0x1ac> +8000cd14: 000c4703 lbu a4,0(s8) +8000cd18: 002a9693 slli a3,s5,0x2 +8000cd1c: 01568ab3 add s5,a3,s5 +8000cd20: 001a9a93 slli s5,s5,0x1 +8000cd24: 00fa8ab3 add s5,s5,a5 +8000cd28: fd070793 addi a5,a4,-48 +8000cd2c: 001c0c13 addi s8,s8,1 +8000cd30: fefd72e3 bgeu s10,a5,8000cd14 <_vfiprintf_r+0x7e0> +8000cd34: 9adff06f j 8000c6e0 <_vfiprintf_r+0x1ac> +8000cd38: 01012683 lw a3,16(sp) +8000cd3c: 020b7793 andi a5,s6,32 +8000cd40: 0006a703 lw a4,0(a3) +8000cd44: 00468693 addi a3,a3,4 +8000cd48: 00d12823 sw a3,16(sp) +8000cd4c: 6a079a63 bnez a5,8000d400 <_vfiprintf_r+0xecc> +8000cd50: 010b7793 andi a5,s6,16 +8000cd54: 04079ce3 bnez a5,8000d5ac <_vfiprintf_r+0x1078> +8000cd58: 040b7793 andi a5,s6,64 +8000cd5c: 140790e3 bnez a5,8000d69c <_vfiprintf_r+0x1168> +8000cd60: 200b7313 andi t1,s6,512 +8000cd64: 040304e3 beqz t1,8000d5ac <_vfiprintf_r+0x1078> +8000cd68: 00c12783 lw a5,12(sp) +8000cd6c: 00f70023 sb a5,0(a4) +8000cd70: 8c5ff06f j 8000c634 <_vfiprintf_r+0x100> +8000cd74: 00100693 li a3,1 +8000cd78: 1ad70ee3 beq a4,a3,8000d734 <_vfiprintf_r+0x1200> +8000cd7c: 00200693 li a3,2 +8000cd80: 000b0d93 mv s11,s6 +8000cd84: dad710e3 bne a4,a3,8000cb24 <_vfiprintf_r+0x5f0> +8000cd88: 01812683 lw a3,24(sp) +8000cd8c: 0f010413 addi s0,sp,240 +8000cd90: 00fd7793 andi a5,s10,15 +8000cd94: 00f687b3 add a5,a3,a5 +8000cd98: 0007c703 lbu a4,0(a5) +8000cd9c: 004d5d13 srli s10,s10,0x4 +8000cda0: 01cc9793 slli a5,s9,0x1c +8000cda4: 01a7ed33 or s10,a5,s10 +8000cda8: 004cdc93 srli s9,s9,0x4 +8000cdac: fee40fa3 sb a4,-1(s0) +8000cdb0: 019d67b3 or a5,s10,s9 +8000cdb4: fff40413 addi s0,s0,-1 +8000cdb8: fc079ce3 bnez a5,8000cd90 <_vfiprintf_r+0x85c> +8000cdbc: 0f010793 addi a5,sp,240 +8000cdc0: 40878d33 sub s10,a5,s0 +8000cdc4: 000d8b13 mv s6,s11 +8000cdc8: bedff06f j 8000c9b4 <_vfiprintf_r+0x480> +8000cdcc: 00412583 lw a1,4(sp) +8000cdd0: 41958db3 sub s11,a1,s9 +8000cdd4: a5b058e3 blez s11,8000c824 <_vfiprintf_r+0x2f0> +8000cdd8: 01000593 li a1,16 +8000cddc: 17b5d6e3 bge a1,s11,8000d748 <_vfiprintf_r+0x1214> +8000cde0: 01000e93 li t4,16 +8000cde4: 00700f13 li t5,7 +8000cde8: 0180006f j 8000ce00 <_vfiprintf_r+0x8cc> +8000cdec: 00270613 addi a2,a4,2 +8000cdf0: 008b8b93 addi s7,s7,8 +8000cdf4: 00068713 mv a4,a3 +8000cdf8: ff0d8d93 addi s11,s11,-16 +8000cdfc: 05bedc63 bge t4,s11,8000ce54 <_vfiprintf_r+0x920> +8000ce00: 01078793 addi a5,a5,16 +8000ce04: 00170693 addi a3,a4,1 +8000ce08: 012ba023 sw s2,0(s7) +8000ce0c: 01dba223 sw t4,4(s7) +8000ce10: 04f12423 sw a5,72(sp) +8000ce14: 04d12223 sw a3,68(sp) +8000ce18: fcdf5ae3 bge t5,a3,8000cdec <_vfiprintf_r+0x8b8> +8000ce1c: 16078063 beqz a5,8000cf7c <_vfiprintf_r+0xa48> +8000ce20: 04010613 addi a2,sp,64 +8000ce24: 00098593 mv a1,s3 +8000ce28: 000a0513 mv a0,s4 +8000ce2c: e00ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000ce30: a80510e3 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000ce34: 04412703 lw a4,68(sp) +8000ce38: 01000e93 li t4,16 +8000ce3c: ff0d8d93 addi s11,s11,-16 +8000ce40: 04812783 lw a5,72(sp) +8000ce44: 00048b93 mv s7,s1 +8000ce48: 00170613 addi a2,a4,1 +8000ce4c: 00700f13 li t5,7 +8000ce50: fbbec8e3 blt t4,s11,8000ce00 <_vfiprintf_r+0x8cc> +8000ce54: 00060593 mv a1,a2 +8000ce58: 008b8513 addi a0,s7,8 +8000ce5c: 01b787b3 add a5,a5,s11 +8000ce60: 012ba023 sw s2,0(s7) +8000ce64: 01bba223 sw s11,4(s7) +8000ce68: 04f12423 sw a5,72(sp) +8000ce6c: 04b12223 sw a1,68(sp) +8000ce70: 00700713 li a4,7 +8000ce74: 52b75a63 bge a4,a1,8000d3a8 <_vfiprintf_r+0xe74> +8000ce78: 7e078663 beqz a5,8000d664 <_vfiprintf_r+0x1130> +8000ce7c: 04010613 addi a2,sp,64 +8000ce80: 00098593 mv a1,s3 +8000ce84: 000a0513 mv a0,s4 +8000ce88: da4ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000ce8c: a20512e3 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000ce90: 04412703 lw a4,68(sp) +8000ce94: 41aa8ab3 sub s5,s5,s10 +8000ce98: 04812783 lw a5,72(sp) +8000ce9c: 05410693 addi a3,sp,84 +8000cea0: 00170613 addi a2,a4,1 +8000cea4: 00048b93 mv s7,s1 +8000cea8: 995052e3 blez s5,8000c82c <_vfiprintf_r+0x2f8> +8000ceac: 01000593 li a1,16 +8000ceb0: 7b55d063 bge a1,s5,8000d650 <_vfiprintf_r+0x111c> +8000ceb4: 01000893 li a7,16 +8000ceb8: 00700d93 li s11,7 +8000cebc: 0180006f j 8000ced4 <_vfiprintf_r+0x9a0> +8000cec0: 00270613 addi a2,a4,2 +8000cec4: 008b8b93 addi s7,s7,8 +8000cec8: 00068713 mv a4,a3 +8000cecc: ff0a8a93 addi s5,s5,-16 +8000ced0: 0558da63 bge a7,s5,8000cf24 <_vfiprintf_r+0x9f0> +8000ced4: 01078793 addi a5,a5,16 +8000ced8: 00170693 addi a3,a4,1 +8000cedc: 012ba023 sw s2,0(s7) +8000cee0: 011ba223 sw a7,4(s7) +8000cee4: 04f12423 sw a5,72(sp) +8000cee8: 04d12223 sw a3,68(sp) +8000ceec: fcdddae3 bge s11,a3,8000cec0 <_vfiprintf_r+0x98c> +8000cef0: 06078263 beqz a5,8000cf54 <_vfiprintf_r+0xa20> +8000cef4: 04010613 addi a2,sp,64 +8000cef8: 00098593 mv a1,s3 +8000cefc: 000a0513 mv a0,s4 +8000cf00: d2cff0ef jal ra,8000c42c <__sprint_r.part.0> +8000cf04: 9a0516e3 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000cf08: 04412703 lw a4,68(sp) +8000cf0c: 01000893 li a7,16 +8000cf10: ff0a8a93 addi s5,s5,-16 +8000cf14: 04812783 lw a5,72(sp) +8000cf18: 00048b93 mv s7,s1 +8000cf1c: 00170613 addi a2,a4,1 +8000cf20: fb58cae3 blt a7,s5,8000ced4 <_vfiprintf_r+0x9a0> +8000cf24: 008b8593 addi a1,s7,8 +8000cf28: 015787b3 add a5,a5,s5 +8000cf2c: 012ba023 sw s2,0(s7) +8000cf30: 015ba223 sw s5,4(s7) +8000cf34: 04f12423 sw a5,72(sp) +8000cf38: 04c12223 sw a2,68(sp) +8000cf3c: 00700713 li a4,7 +8000cf40: 2cc74663 blt a4,a2,8000d20c <_vfiprintf_r+0xcd8> +8000cf44: 00160613 addi a2,a2,1 +8000cf48: 00858693 addi a3,a1,8 +8000cf4c: 00058b93 mv s7,a1 +8000cf50: 8ddff06f j 8000c82c <_vfiprintf_r+0x2f8> +8000cf54: 00100613 li a2,1 +8000cf58: 00000713 li a4,0 +8000cf5c: 00048b93 mv s7,s1 +8000cf60: f6dff06f j 8000cecc <_vfiprintf_r+0x998> +8000cf64: 04010613 addi a2,sp,64 +8000cf68: 00098593 mv a1,s3 +8000cf6c: 000a0513 mv a0,s4 +8000cf70: cbcff0ef jal ra,8000c42c <__sprint_r.part.0> +8000cf74: 920502e3 beqz a0,8000c898 <_vfiprintf_r+0x364> +8000cf78: 939ff06f j 8000c8b0 <_vfiprintf_r+0x37c> +8000cf7c: 00100613 li a2,1 +8000cf80: 00000713 li a4,0 +8000cf84: 00048b93 mv s7,s1 +8000cf88: e71ff06f j 8000cdf8 <_vfiprintf_r+0x8c4> +8000cf8c: 30078c63 beqz a5,8000d2a4 <_vfiprintf_r+0xd70> +8000cf90: 04010613 addi a2,sp,64 +8000cf94: 00098593 mv a1,s3 +8000cf98: 000a0513 mv a0,s4 +8000cf9c: 03e12623 sw t5,44(sp) +8000cfa0: 03f12423 sw t6,40(sp) +8000cfa4: c88ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000cfa8: 900514e3 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000cfac: 04412703 lw a4,68(sp) +8000cfb0: 04812783 lw a5,72(sp) +8000cfb4: 02c12f03 lw t5,44(sp) +8000cfb8: 02812f83 lw t6,40(sp) +8000cfbc: 05410693 addi a3,sp,84 +8000cfc0: 00170613 addi a2,a4,1 +8000cfc4: 00048b93 mv s7,s1 +8000cfc8: ff8ff06f j 8000c7c0 <_vfiprintf_r+0x28c> +8000cfcc: 03c10793 addi a5,sp,60 +8000cfd0: 04f12623 sw a5,76(sp) +8000cfd4: 00200793 li a5,2 +8000cfd8: 04f12823 sw a5,80(sp) +8000cfdc: 00100613 li a2,1 +8000cfe0: 05410693 addi a3,sp,84 +8000cfe4: 00060713 mv a4,a2 +8000cfe8: 00068b93 mv s7,a3 +8000cfec: 00170613 addi a2,a4,1 +8000cff0: 008b8693 addi a3,s7,8 +8000cff4: 829ff06f j 8000c81c <_vfiprintf_r+0x2e8> +8000cff8: 000b0d93 mv s11,s6 +8000cffc: b19ff06f j 8000cb14 <_vfiprintf_r+0x5e0> +8000d000: 01000613 li a2,16 +8000d004: 73b65063 bge a2,s11,8000d724 <_vfiprintf_r+0x11f0> +8000d008: 000b8613 mv a2,s7 +8000d00c: 01000e93 li t4,16 +8000d010: 00040b93 mv s7,s0 +8000d014: 00700293 li t0,7 +8000d018: 00098413 mv s0,s3 +8000d01c: 03f12423 sw t6,40(sp) +8000d020: 000d8993 mv s3,s11 +8000d024: 000c0d93 mv s11,s8 +8000d028: 000a8c13 mv s8,s5 +8000d02c: 000f0a93 mv s5,t5 +8000d030: 01c0006f j 8000d04c <_vfiprintf_r+0xb18> +8000d034: 00270513 addi a0,a4,2 +8000d038: 00860613 addi a2,a2,8 +8000d03c: 00068713 mv a4,a3 8000d040: ff098993 addi s3,s3,-16 -8000d044: 04812783 lw a5,72(sp) -8000d048: 00048613 mv a2,s1 -8000d04c: 00170513 addi a0,a4,1 -8000d050: 00700293 li t0,7 -8000d054: fb3ec6e3 blt t4,s3,8000d000 <_vfiprintf_r+0xb14> -8000d058: 02812f83 lw t6,40(sp) -8000d05c: 000a8f13 mv t5,s5 -8000d060: 00050593 mv a1,a0 -8000d064: 000c0a93 mv s5,s8 -8000d068: 000d8c13 mv s8,s11 -8000d06c: 00098d93 mv s11,s3 -8000d070: 00040993 mv s3,s0 -8000d074: 000b8413 mv s0,s7 -8000d078: 00060b93 mv s7,a2 -8000d07c: 00812703 lw a4,8(sp) -8000d080: 01b787b3 add a5,a5,s11 -8000d084: 01bba223 sw s11,4(s7) -8000d088: 00eba023 sw a4,0(s7) -8000d08c: 04f12423 sw a5,72(sp) -8000d090: 04b12223 sw a1,68(sp) -8000d094: 00700713 li a4,7 -8000d098: 1eb74263 blt a4,a1,8000d27c <_vfiprintf_r+0xd90> -8000d09c: 008b8b93 addi s7,s7,8 -8000d0a0: 00158613 addi a2,a1,1 -8000d0a4: 00058713 mv a4,a1 -8000d0a8: e90ff06f j 8000c738 <_vfiprintf_r+0x24c> -8000d0ac: 00000713 li a4,0 -8000d0b0: 00100513 li a0,1 -8000d0b4: 00048613 mv a2,s1 -8000d0b8: f41ff06f j 8000cff8 <_vfiprintf_r+0xb0c> -8000d0bc: 04012223 sw zero,68(sp) -8000d0c0: 004b7313 andi t1,s6,4 -8000d0c4: 0e030263 beqz t1,8000d1a8 <_vfiprintf_r+0xcbc> -8000d0c8: 00412703 lw a4,4(sp) -8000d0cc: 41970bb3 sub s7,a4,s9 -8000d0d0: 0d705c63 blez s7,8000d1a8 <_vfiprintf_r+0xcbc> -8000d0d4: 00048693 mv a3,s1 -8000d0d8: 01000713 li a4,16 -8000d0dc: 04412603 lw a2,68(sp) -8000d0e0: 61775263 bge a4,s7,8000d6e4 <_vfiprintf_r+0x11f8> -8000d0e4: 01000d13 li s10,16 -8000d0e8: 00700d93 li s11,7 -8000d0ec: 0180006f j 8000d104 <_vfiprintf_r+0xc18> -8000d0f0: 00260513 addi a0,a2,2 -8000d0f4: 00868693 addi a3,a3,8 -8000d0f8: 00070613 mv a2,a4 -8000d0fc: ff0b8b93 addi s7,s7,-16 -8000d100: 057d5a63 bge s10,s7,8000d154 <_vfiprintf_r+0xc68> -8000d104: 00812583 lw a1,8(sp) -8000d108: 01078793 addi a5,a5,16 -8000d10c: 00160713 addi a4,a2,1 -8000d110: 00b6a023 sw a1,0(a3) -8000d114: 01a6a223 sw s10,4(a3) -8000d118: 04f12423 sw a5,72(sp) -8000d11c: 04e12223 sw a4,68(sp) -8000d120: fcedd8e3 bge s11,a4,8000d0f0 <_vfiprintf_r+0xc04> -8000d124: 06078a63 beqz a5,8000d198 <_vfiprintf_r+0xcac> -8000d128: 04010613 addi a2,sp,64 -8000d12c: 00098593 mv a1,s3 -8000d130: 000a0513 mv a0,s4 -8000d134: ab0ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000d138: f2051863 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000d13c: 04412603 lw a2,68(sp) -8000d140: ff0b8b93 addi s7,s7,-16 -8000d144: 04812783 lw a5,72(sp) -8000d148: 00048693 mv a3,s1 -8000d14c: 00160513 addi a0,a2,1 -8000d150: fb7d4ae3 blt s10,s7,8000d104 <_vfiprintf_r+0xc18> -8000d154: 00050593 mv a1,a0 -8000d158: 00812703 lw a4,8(sp) -8000d15c: 017787b3 add a5,a5,s7 -8000d160: 0176a223 sw s7,4(a3) -8000d164: 00e6a023 sw a4,0(a3) -8000d168: 04f12423 sw a5,72(sp) -8000d16c: 04b12223 sw a1,68(sp) -8000d170: 00700713 li a4,7 -8000d174: ecb75063 bge a4,a1,8000c834 <_vfiprintf_r+0x348> -8000d178: 02078863 beqz a5,8000d1a8 <_vfiprintf_r+0xcbc> -8000d17c: 04010613 addi a2,sp,64 -8000d180: 00098593 mv a1,s3 -8000d184: 000a0513 mv a0,s4 -8000d188: a5cff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000d18c: ec051e63 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000d190: 04812783 lw a5,72(sp) -8000d194: ea0ff06f j 8000c834 <_vfiprintf_r+0x348> -8000d198: 00100513 li a0,1 -8000d19c: 00000613 li a2,0 -8000d1a0: 00048693 mv a3,s1 -8000d1a4: f59ff06f j 8000d0fc <_vfiprintf_r+0xc10> -8000d1a8: 00412403 lw s0,4(sp) -8000d1ac: 01945463 bge s0,s9,8000d1b4 <_vfiprintf_r+0xcc8> -8000d1b0: 000c8413 mv s0,s9 -8000d1b4: 00c12783 lw a5,12(sp) -8000d1b8: 008787b3 add a5,a5,s0 -8000d1bc: 00f12623 sw a5,12(sp) -8000d1c0: e90ff06f j 8000c850 <_vfiprintf_r+0x364> -8000d1c4: 34078263 beqz a5,8000d508 <_vfiprintf_r+0x101c> -8000d1c8: 04010613 addi a2,sp,64 -8000d1cc: 00098593 mv a1,s3 -8000d1d0: 000a0513 mv a0,s4 -8000d1d4: a10ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000d1d8: e8051863 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000d1dc: 04412603 lw a2,68(sp) -8000d1e0: 04812783 lw a5,72(sp) -8000d1e4: 05410693 addi a3,sp,84 -8000d1e8: 00160613 addi a2,a2,1 -8000d1ec: 00048b93 mv s7,s1 -8000d1f0: df4ff06f j 8000c7e4 <_vfiprintf_r+0x2f8> -8000d1f4: 04012223 sw zero,68(sp) -8000d1f8: 00048b93 mv s7,s1 -8000d1fc: c60ff06f j 8000c65c <_vfiprintf_r+0x170> -8000d200: f40a9c63 bnez s5,8000c958 <_vfiprintf_r+0x46c> -8000d204: 000d8b13 mv s6,s11 -8000d208: 00000a93 li s5,0 -8000d20c: 00000d13 li s10,0 -8000d210: 0f010413 addi s0,sp,240 -8000d214: f58ff06f j 8000c96c <_vfiprintf_r+0x480> -8000d218: 01012683 lw a3,16(sp) -8000d21c: 010df793 andi a5,s11,16 -8000d220: 00468713 addi a4,a3,4 -8000d224: 14079863 bnez a5,8000d374 <_vfiprintf_r+0xe88> -8000d228: 040df793 andi a5,s11,64 -8000d22c: 3a078063 beqz a5,8000d5cc <_vfiprintf_r+0x10e0> -8000d230: 01012783 lw a5,16(sp) -8000d234: 00000c93 li s9,0 -8000d238: 00e12823 sw a4,16(sp) -8000d23c: 0007dd03 lhu s10,0(a5) -8000d240: 00100713 li a4,1 -8000d244: fb8ff06f j 8000c9fc <_vfiprintf_r+0x510> -8000d248: 05410693 addi a3,sp,84 -8000d24c: 00100613 li a2,1 -8000d250: 00000713 li a4,0 -8000d254: 00048b93 mv s7,s1 -8000d258: d7cff06f j 8000c7d4 <_vfiprintf_r+0x2e8> -8000d25c: 180f8063 beqz t6,8000d3dc <_vfiprintf_r+0xef0> -8000d260: 03c10793 addi a5,sp,60 -8000d264: 04f12623 sw a5,76(sp) -8000d268: 00200793 li a5,2 -8000d26c: 04f12823 sw a5,80(sp) -8000d270: 00100713 li a4,1 -8000d274: 05410b93 addi s7,sp,84 -8000d278: d2dff06f j 8000cfa4 <_vfiprintf_r+0xab8> -8000d27c: 22078263 beqz a5,8000d4a0 <_vfiprintf_r+0xfb4> -8000d280: 04010613 addi a2,sp,64 -8000d284: 00098593 mv a1,s3 -8000d288: 000a0513 mv a0,s4 -8000d28c: 03e12623 sw t5,44(sp) -8000d290: 03f12423 sw t6,40(sp) -8000d294: 950ff0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000d298: dc051863 bnez a0,8000c868 <_vfiprintf_r+0x37c> -8000d29c: 04412703 lw a4,68(sp) -8000d2a0: 04812783 lw a5,72(sp) -8000d2a4: 02c12f03 lw t5,44(sp) -8000d2a8: 02812f83 lw t6,40(sp) -8000d2ac: 00048b93 mv s7,s1 -8000d2b0: 00170613 addi a2,a4,1 -8000d2b4: c84ff06f j 8000c738 <_vfiprintf_r+0x24c> -8000d2b8: 400df793 andi a5,s11,1024 -8000d2bc: 03412423 sw s4,40(sp) -8000d2c0: 03312623 sw s3,44(sp) -8000d2c4: 000c8a13 mv s4,s9 -8000d2c8: 000d0993 mv s3,s10 -8000d2cc: 00000b13 li s6,0 -8000d2d0: 01c12d03 lw s10,28(sp) -8000d2d4: 0f010413 addi s0,sp,240 -8000d2d8: 00078c93 mv s9,a5 -8000d2dc: 0240006f j 8000d300 <_vfiprintf_r+0xe14> -8000d2e0: 00a00613 li a2,10 -8000d2e4: 00000693 li a3,0 -8000d2e8: 00098513 mv a0,s3 -8000d2ec: 000a0593 mv a1,s4 -8000d2f0: 110030ef jal ra,80010400 <__udivdi3> -8000d2f4: 300a0e63 beqz s4,8000d610 <_vfiprintf_r+0x1124> -8000d2f8: 00050993 mv s3,a0 -8000d2fc: 00058a13 mv s4,a1 -8000d300: 00a00613 li a2,10 -8000d304: 00000693 li a3,0 -8000d308: 00098513 mv a0,s3 -8000d30c: 000a0593 mv a1,s4 -8000d310: 524030ef jal ra,80010834 <__umoddi3> -8000d314: 03050513 addi a0,a0,48 -8000d318: fea40fa3 sb a0,-1(s0) -8000d31c: 001b0b13 addi s6,s6,1 -8000d320: fff40413 addi s0,s0,-1 -8000d324: fa0c8ee3 beqz s9,8000d2e0 <_vfiprintf_r+0xdf4> -8000d328: 000d4683 lbu a3,0(s10) -8000d32c: fb669ae3 bne a3,s6,8000d2e0 <_vfiprintf_r+0xdf4> -8000d330: 0ff00793 li a5,255 -8000d334: fafb06e3 beq s6,a5,8000d2e0 <_vfiprintf_r+0xdf4> -8000d338: 180a1463 bnez s4,8000d4c0 <_vfiprintf_r+0xfd4> -8000d33c: 00900793 li a5,9 -8000d340: 1937e063 bltu a5,s3,8000d4c0 <_vfiprintf_r+0xfd4> -8000d344: 0f010793 addi a5,sp,240 -8000d348: 01a12e23 sw s10,28(sp) -8000d34c: 02812a03 lw s4,40(sp) -8000d350: 02c12983 lw s3,44(sp) -8000d354: 40878d33 sub s10,a5,s0 -8000d358: 000d8b13 mv s6,s11 -8000d35c: e10ff06f j 8000c96c <_vfiprintf_r+0x480> -8000d360: 00158613 addi a2,a1,1 -8000d364: 00850693 addi a3,a0,8 -8000d368: 00058713 mv a4,a1 -8000d36c: 00050b93 mv s7,a0 -8000d370: c6cff06f j 8000c7dc <_vfiprintf_r+0x2f0> -8000d374: 00e12823 sw a4,16(sp) -8000d378: 0006ad03 lw s10,0(a3) -8000d37c: 00000c93 li s9,0 -8000d380: 00100713 li a4,1 -8000d384: e78ff06f j 8000c9fc <_vfiprintf_r+0x510> -8000d388: 0006ad03 lw s10,0(a3) -8000d38c: 00e12823 sw a4,16(sp) -8000d390: 41fd5c93 srai s9,s10,0x1f -8000d394: 000c8713 mv a4,s9 -8000d398: d98ff06f j 8000c930 <_vfiprintf_r+0x444> -8000d39c: 01c12783 lw a5,28(sp) -8000d3a0: 000c4703 lbu a4,0(s8) -8000d3a4: ae078863 beqz a5,8000c694 <_vfiprintf_r+0x1a8> -8000d3a8: 0007c783 lbu a5,0(a5) -8000d3ac: ae078463 beqz a5,8000c694 <_vfiprintf_r+0x1a8> -8000d3b0: 400b6b13 ori s6,s6,1024 -8000d3b4: ae0ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000d3b8: 00c12683 lw a3,12(sp) -8000d3bc: 41f6d793 srai a5,a3,0x1f -8000d3c0: 00d72023 sw a3,0(a4) -8000d3c4: 00f72223 sw a5,4(a4) -8000d3c8: a24ff06f j 8000c5ec <_vfiprintf_r+0x100> -8000d3cc: 0006ad03 lw s10,0(a3) -8000d3d0: 00000c93 li s9,0 +8000d044: 053ede63 bge t4,s3,8000d0a0 <_vfiprintf_r+0xb6c> +8000d048: 00170693 addi a3,a4,1 +8000d04c: 00812583 lw a1,8(sp) +8000d050: 01078793 addi a5,a5,16 +8000d054: 01d62223 sw t4,4(a2) +8000d058: 00b62023 sw a1,0(a2) +8000d05c: 04f12423 sw a5,72(sp) +8000d060: 04d12223 sw a3,68(sp) +8000d064: fcd2d8e3 bge t0,a3,8000d034 <_vfiprintf_r+0xb00> +8000d068: 08078663 beqz a5,8000d0f4 <_vfiprintf_r+0xbc0> +8000d06c: 04010613 addi a2,sp,64 +8000d070: 00040593 mv a1,s0 +8000d074: 000a0513 mv a0,s4 +8000d078: bb4ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000d07c: 4c051663 bnez a0,8000d548 <_vfiprintf_r+0x1014> +8000d080: 04412703 lw a4,68(sp) +8000d084: 01000e93 li t4,16 +8000d088: ff098993 addi s3,s3,-16 +8000d08c: 04812783 lw a5,72(sp) +8000d090: 00048613 mv a2,s1 +8000d094: 00170513 addi a0,a4,1 +8000d098: 00700293 li t0,7 +8000d09c: fb3ec6e3 blt t4,s3,8000d048 <_vfiprintf_r+0xb14> +8000d0a0: 02812f83 lw t6,40(sp) +8000d0a4: 000a8f13 mv t5,s5 +8000d0a8: 00050593 mv a1,a0 +8000d0ac: 000c0a93 mv s5,s8 +8000d0b0: 000d8c13 mv s8,s11 +8000d0b4: 00098d93 mv s11,s3 +8000d0b8: 00040993 mv s3,s0 +8000d0bc: 000b8413 mv s0,s7 +8000d0c0: 00060b93 mv s7,a2 +8000d0c4: 00812703 lw a4,8(sp) +8000d0c8: 01b787b3 add a5,a5,s11 +8000d0cc: 01bba223 sw s11,4(s7) +8000d0d0: 00eba023 sw a4,0(s7) +8000d0d4: 04f12423 sw a5,72(sp) +8000d0d8: 04b12223 sw a1,68(sp) +8000d0dc: 00700713 li a4,7 +8000d0e0: 1eb74263 blt a4,a1,8000d2c4 <_vfiprintf_r+0xd90> +8000d0e4: 008b8b93 addi s7,s7,8 +8000d0e8: 00158613 addi a2,a1,1 +8000d0ec: 00058713 mv a4,a1 +8000d0f0: e90ff06f j 8000c780 <_vfiprintf_r+0x24c> +8000d0f4: 00000713 li a4,0 +8000d0f8: 00100513 li a0,1 +8000d0fc: 00048613 mv a2,s1 +8000d100: f41ff06f j 8000d040 <_vfiprintf_r+0xb0c> +8000d104: 04012223 sw zero,68(sp) +8000d108: 004b7313 andi t1,s6,4 +8000d10c: 0e030263 beqz t1,8000d1f0 <_vfiprintf_r+0xcbc> +8000d110: 00412703 lw a4,4(sp) +8000d114: 41970bb3 sub s7,a4,s9 +8000d118: 0d705c63 blez s7,8000d1f0 <_vfiprintf_r+0xcbc> +8000d11c: 00048693 mv a3,s1 +8000d120: 01000713 li a4,16 +8000d124: 04412603 lw a2,68(sp) +8000d128: 61775263 bge a4,s7,8000d72c <_vfiprintf_r+0x11f8> +8000d12c: 01000d13 li s10,16 +8000d130: 00700d93 li s11,7 +8000d134: 0180006f j 8000d14c <_vfiprintf_r+0xc18> +8000d138: 00260513 addi a0,a2,2 +8000d13c: 00868693 addi a3,a3,8 +8000d140: 00070613 mv a2,a4 +8000d144: ff0b8b93 addi s7,s7,-16 +8000d148: 057d5a63 bge s10,s7,8000d19c <_vfiprintf_r+0xc68> +8000d14c: 00812583 lw a1,8(sp) +8000d150: 01078793 addi a5,a5,16 +8000d154: 00160713 addi a4,a2,1 +8000d158: 00b6a023 sw a1,0(a3) +8000d15c: 01a6a223 sw s10,4(a3) +8000d160: 04f12423 sw a5,72(sp) +8000d164: 04e12223 sw a4,68(sp) +8000d168: fcedd8e3 bge s11,a4,8000d138 <_vfiprintf_r+0xc04> +8000d16c: 06078a63 beqz a5,8000d1e0 <_vfiprintf_r+0xcac> +8000d170: 04010613 addi a2,sp,64 +8000d174: 00098593 mv a1,s3 +8000d178: 000a0513 mv a0,s4 +8000d17c: ab0ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000d180: f2051863 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000d184: 04412603 lw a2,68(sp) +8000d188: ff0b8b93 addi s7,s7,-16 +8000d18c: 04812783 lw a5,72(sp) +8000d190: 00048693 mv a3,s1 +8000d194: 00160513 addi a0,a2,1 +8000d198: fb7d4ae3 blt s10,s7,8000d14c <_vfiprintf_r+0xc18> +8000d19c: 00050593 mv a1,a0 +8000d1a0: 00812703 lw a4,8(sp) +8000d1a4: 017787b3 add a5,a5,s7 +8000d1a8: 0176a223 sw s7,4(a3) +8000d1ac: 00e6a023 sw a4,0(a3) +8000d1b0: 04f12423 sw a5,72(sp) +8000d1b4: 04b12223 sw a1,68(sp) +8000d1b8: 00700713 li a4,7 +8000d1bc: ecb75063 bge a4,a1,8000c87c <_vfiprintf_r+0x348> +8000d1c0: 02078863 beqz a5,8000d1f0 <_vfiprintf_r+0xcbc> +8000d1c4: 04010613 addi a2,sp,64 +8000d1c8: 00098593 mv a1,s3 +8000d1cc: 000a0513 mv a0,s4 +8000d1d0: a5cff0ef jal ra,8000c42c <__sprint_r.part.0> +8000d1d4: ec051e63 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000d1d8: 04812783 lw a5,72(sp) +8000d1dc: ea0ff06f j 8000c87c <_vfiprintf_r+0x348> +8000d1e0: 00100513 li a0,1 +8000d1e4: 00000613 li a2,0 +8000d1e8: 00048693 mv a3,s1 +8000d1ec: f59ff06f j 8000d144 <_vfiprintf_r+0xc10> +8000d1f0: 00412403 lw s0,4(sp) +8000d1f4: 01945463 bge s0,s9,8000d1fc <_vfiprintf_r+0xcc8> +8000d1f8: 000c8413 mv s0,s9 +8000d1fc: 00c12783 lw a5,12(sp) +8000d200: 008787b3 add a5,a5,s0 +8000d204: 00f12623 sw a5,12(sp) +8000d208: e90ff06f j 8000c898 <_vfiprintf_r+0x364> +8000d20c: 34078263 beqz a5,8000d550 <_vfiprintf_r+0x101c> +8000d210: 04010613 addi a2,sp,64 +8000d214: 00098593 mv a1,s3 +8000d218: 000a0513 mv a0,s4 +8000d21c: a10ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000d220: e8051863 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000d224: 04412603 lw a2,68(sp) +8000d228: 04812783 lw a5,72(sp) +8000d22c: 05410693 addi a3,sp,84 +8000d230: 00160613 addi a2,a2,1 +8000d234: 00048b93 mv s7,s1 +8000d238: df4ff06f j 8000c82c <_vfiprintf_r+0x2f8> +8000d23c: 04012223 sw zero,68(sp) +8000d240: 00048b93 mv s7,s1 +8000d244: c60ff06f j 8000c6a4 <_vfiprintf_r+0x170> +8000d248: f40a9c63 bnez s5,8000c9a0 <_vfiprintf_r+0x46c> +8000d24c: 000d8b13 mv s6,s11 +8000d250: 00000a93 li s5,0 +8000d254: 00000d13 li s10,0 +8000d258: 0f010413 addi s0,sp,240 +8000d25c: f58ff06f j 8000c9b4 <_vfiprintf_r+0x480> +8000d260: 01012683 lw a3,16(sp) +8000d264: 010df793 andi a5,s11,16 +8000d268: 00468713 addi a4,a3,4 +8000d26c: 14079863 bnez a5,8000d3bc <_vfiprintf_r+0xe88> +8000d270: 040df793 andi a5,s11,64 +8000d274: 3a078063 beqz a5,8000d614 <_vfiprintf_r+0x10e0> +8000d278: 01012783 lw a5,16(sp) +8000d27c: 00000c93 li s9,0 +8000d280: 00e12823 sw a4,16(sp) +8000d284: 0007dd03 lhu s10,0(a5) +8000d288: 00100713 li a4,1 +8000d28c: fb8ff06f j 8000ca44 <_vfiprintf_r+0x510> +8000d290: 05410693 addi a3,sp,84 +8000d294: 00100613 li a2,1 +8000d298: 00000713 li a4,0 +8000d29c: 00048b93 mv s7,s1 +8000d2a0: d7cff06f j 8000c81c <_vfiprintf_r+0x2e8> +8000d2a4: 180f8063 beqz t6,8000d424 <_vfiprintf_r+0xef0> +8000d2a8: 03c10793 addi a5,sp,60 +8000d2ac: 04f12623 sw a5,76(sp) +8000d2b0: 00200793 li a5,2 +8000d2b4: 04f12823 sw a5,80(sp) +8000d2b8: 00100713 li a4,1 +8000d2bc: 05410b93 addi s7,sp,84 +8000d2c0: d2dff06f j 8000cfec <_vfiprintf_r+0xab8> +8000d2c4: 22078263 beqz a5,8000d4e8 <_vfiprintf_r+0xfb4> +8000d2c8: 04010613 addi a2,sp,64 +8000d2cc: 00098593 mv a1,s3 +8000d2d0: 000a0513 mv a0,s4 +8000d2d4: 03e12623 sw t5,44(sp) +8000d2d8: 03f12423 sw t6,40(sp) +8000d2dc: 950ff0ef jal ra,8000c42c <__sprint_r.part.0> +8000d2e0: dc051863 bnez a0,8000c8b0 <_vfiprintf_r+0x37c> +8000d2e4: 04412703 lw a4,68(sp) +8000d2e8: 04812783 lw a5,72(sp) +8000d2ec: 02c12f03 lw t5,44(sp) +8000d2f0: 02812f83 lw t6,40(sp) +8000d2f4: 00048b93 mv s7,s1 +8000d2f8: 00170613 addi a2,a4,1 +8000d2fc: c84ff06f j 8000c780 <_vfiprintf_r+0x24c> +8000d300: 400df793 andi a5,s11,1024 +8000d304: 03412423 sw s4,40(sp) +8000d308: 03312623 sw s3,44(sp) +8000d30c: 000c8a13 mv s4,s9 +8000d310: 000d0993 mv s3,s10 +8000d314: 00000b13 li s6,0 +8000d318: 01c12d03 lw s10,28(sp) +8000d31c: 0f010413 addi s0,sp,240 +8000d320: 00078c93 mv s9,a5 +8000d324: 0240006f j 8000d348 <_vfiprintf_r+0xe14> +8000d328: 00a00613 li a2,10 +8000d32c: 00000693 li a3,0 +8000d330: 00098513 mv a0,s3 +8000d334: 000a0593 mv a1,s4 +8000d338: 110030ef jal ra,80010448 <__udivdi3> +8000d33c: 300a0e63 beqz s4,8000d658 <_vfiprintf_r+0x1124> +8000d340: 00050993 mv s3,a0 +8000d344: 00058a13 mv s4,a1 +8000d348: 00a00613 li a2,10 +8000d34c: 00000693 li a3,0 +8000d350: 00098513 mv a0,s3 +8000d354: 000a0593 mv a1,s4 +8000d358: 524030ef jal ra,8001087c <__umoddi3> +8000d35c: 03050513 addi a0,a0,48 +8000d360: fea40fa3 sb a0,-1(s0) +8000d364: 001b0b13 addi s6,s6,1 +8000d368: fff40413 addi s0,s0,-1 +8000d36c: fa0c8ee3 beqz s9,8000d328 <_vfiprintf_r+0xdf4> +8000d370: 000d4683 lbu a3,0(s10) +8000d374: fb669ae3 bne a3,s6,8000d328 <_vfiprintf_r+0xdf4> +8000d378: 0ff00793 li a5,255 +8000d37c: fafb06e3 beq s6,a5,8000d328 <_vfiprintf_r+0xdf4> +8000d380: 180a1463 bnez s4,8000d508 <_vfiprintf_r+0xfd4> +8000d384: 00900793 li a5,9 +8000d388: 1937e063 bltu a5,s3,8000d508 <_vfiprintf_r+0xfd4> +8000d38c: 0f010793 addi a5,sp,240 +8000d390: 01a12e23 sw s10,28(sp) +8000d394: 02812a03 lw s4,40(sp) +8000d398: 02c12983 lw s3,44(sp) +8000d39c: 40878d33 sub s10,a5,s0 +8000d3a0: 000d8b13 mv s6,s11 +8000d3a4: e10ff06f j 8000c9b4 <_vfiprintf_r+0x480> +8000d3a8: 00158613 addi a2,a1,1 +8000d3ac: 00850693 addi a3,a0,8 +8000d3b0: 00058713 mv a4,a1 +8000d3b4: 00050b93 mv s7,a0 +8000d3b8: c6cff06f j 8000c824 <_vfiprintf_r+0x2f0> +8000d3bc: 00e12823 sw a4,16(sp) +8000d3c0: 0006ad03 lw s10,0(a3) +8000d3c4: 00000c93 li s9,0 +8000d3c8: 00100713 li a4,1 +8000d3cc: e78ff06f j 8000ca44 <_vfiprintf_r+0x510> +8000d3d0: 0006ad03 lw s10,0(a3) 8000d3d4: 00e12823 sw a4,16(sp) -8000d3d8: e1cff06f j 8000c9f4 <_vfiprintf_r+0x508> -8000d3dc: 00000713 li a4,0 -8000d3e0: 05410693 addi a3,sp,84 -8000d3e4: 00100613 li a2,1 -8000d3e8: 00048b93 mv s7,s1 -8000d3ec: be8ff06f j 8000c7d4 <_vfiprintf_r+0x2e8> -8000d3f0: 000b0d93 mv s11,s6 -8000d3f4: 819ff06f j 8000cc0c <_vfiprintf_r+0x720> -8000d3f8: 800157b7 lui a5,0x80015 -8000d3fc: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> -8000d400: 00f12c23 sw a5,24(sp) -8000d404: 020b7793 andi a5,s6,32 -8000d408: 06078063 beqz a5,8000d468 <_vfiprintf_r+0xf7c> -8000d40c: 01012783 lw a5,16(sp) -8000d410: 00778793 addi a5,a5,7 -8000d414: ff87f793 andi a5,a5,-8 -8000d418: 0007ad03 lw s10,0(a5) -8000d41c: 0047ac83 lw s9,4(a5) -8000d420: 00878793 addi a5,a5,8 -8000d424: 00f12823 sw a5,16(sp) -8000d428: 001b7693 andi a3,s6,1 -8000d42c: 00068e63 beqz a3,8000d448 <_vfiprintf_r+0xf5c> -8000d430: 019d66b3 or a3,s10,s9 -8000d434: 00068a63 beqz a3,8000d448 <_vfiprintf_r+0xf5c> -8000d438: 03000693 li a3,48 -8000d43c: 02d10e23 sb a3,60(sp) -8000d440: 02e10ea3 sb a4,61(sp) -8000d444: 002b6b13 ori s6,s6,2 -8000d448: bffb7d93 andi s11,s6,-1025 -8000d44c: 00200713 li a4,2 -8000d450: dacff06f j 8000c9fc <_vfiprintf_r+0x510> -8000d454: 800157b7 lui a5,0x80015 -8000d458: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -8000d45c: 00f12c23 sw a5,24(sp) -8000d460: 020b7793 andi a5,s6,32 -8000d464: fa0794e3 bnez a5,8000d40c <_vfiprintf_r+0xf20> -8000d468: 01012603 lw a2,16(sp) -8000d46c: 010b7793 andi a5,s6,16 -8000d470: 00460693 addi a3,a2,4 -8000d474: 0a078a63 beqz a5,8000d528 <_vfiprintf_r+0x103c> -8000d478: 00062d03 lw s10,0(a2) -8000d47c: 00000c93 li s9,0 -8000d480: 00d12823 sw a3,16(sp) -8000d484: fa5ff06f j 8000d428 <_vfiprintf_r+0xf3c> -8000d488: 00040513 mv a0,s0 -8000d48c: c10fc0ef jal ra,8000989c -8000d490: 00050d13 mv s10,a0 -8000d494: 01b12823 sw s11,16(sp) -8000d498: 00000a93 li s5,0 -8000d49c: cd0ff06f j 8000c96c <_vfiprintf_r+0x480> -8000d4a0: 03b14703 lbu a4,59(sp) -8000d4a4: 18071a63 bnez a4,8000d638 <_vfiprintf_r+0x114c> -8000d4a8: ac0f9ee3 bnez t6,8000cf84 <_vfiprintf_r+0xa98> -8000d4ac: 00000713 li a4,0 -8000d4b0: 00100613 li a2,1 -8000d4b4: 05410693 addi a3,sp,84 -8000d4b8: 00048b93 mv s7,s1 -8000d4bc: b18ff06f j 8000c7d4 <_vfiprintf_r+0x2e8> -8000d4c0: 02412783 lw a5,36(sp) -8000d4c4: 02012583 lw a1,32(sp) -8000d4c8: 00000b13 li s6,0 -8000d4cc: 40f40433 sub s0,s0,a5 -8000d4d0: 00078613 mv a2,a5 -8000d4d4: 00040513 mv a0,s0 -8000d4d8: c50fc0ef jal ra,80009928 -8000d4dc: 001d4583 lbu a1,1(s10) -8000d4e0: 00a00613 li a2,10 -8000d4e4: 00000693 li a3,0 -8000d4e8: 00b03733 snez a4,a1 -8000d4ec: 00098513 mv a0,s3 -8000d4f0: 000a0593 mv a1,s4 -8000d4f4: 00ed0d33 add s10,s10,a4 -8000d4f8: 709020ef jal ra,80010400 <__udivdi3> -8000d4fc: dfdff06f j 8000d2f8 <_vfiprintf_r+0xe0c> -8000d500: 00040993 mv s3,s0 -8000d504: b64ff06f j 8000c868 <_vfiprintf_r+0x37c> -8000d508: 00100713 li a4,1 -8000d50c: 000d0793 mv a5,s10 -8000d510: 04812623 sw s0,76(sp) -8000d514: 05a12823 sw s10,80(sp) -8000d518: 05a12423 sw s10,72(sp) -8000d51c: 04e12223 sw a4,68(sp) -8000d520: 05410693 addi a3,sp,84 -8000d524: afcff06f j 8000c820 <_vfiprintf_r+0x334> -8000d528: 040b7793 andi a5,s6,64 -8000d52c: 06078263 beqz a5,8000d590 <_vfiprintf_r+0x10a4> -8000d530: 01012783 lw a5,16(sp) -8000d534: 00000c93 li s9,0 -8000d538: 00d12823 sw a3,16(sp) -8000d53c: 0007dd03 lhu s10,0(a5) -8000d540: ee9ff06f j 8000d428 <_vfiprintf_r+0xf3c> -8000d544: 001c4703 lbu a4,1(s8) -8000d548: 200b6b13 ori s6,s6,512 -8000d54c: 001c0c13 addi s8,s8,1 -8000d550: 944ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000d554: 001c4703 lbu a4,1(s8) -8000d558: 020b6b13 ori s6,s6,32 -8000d55c: 001c0c13 addi s8,s8,1 -8000d560: 934ff06f j 8000c694 <_vfiprintf_r+0x1a8> -8000d564: 00c12783 lw a5,12(sp) -8000d568: 00f72023 sw a5,0(a4) -8000d56c: 880ff06f j 8000c5ec <_vfiprintf_r+0x100> -8000d570: 00600793 li a5,6 -8000d574: 000a8d13 mv s10,s5 -8000d578: 0b57ec63 bltu a5,s5,8000d630 <_vfiprintf_r+0x1144> -8000d57c: 80015e37 lui t3,0x80015 -8000d580: 000d0c93 mv s9,s10 -8000d584: 01b12823 sw s11,16(sp) -8000d588: bcce0413 addi s0,t3,-1076 # 80014bcc <__BSS_END__+0xffffdf90> -8000d58c: 978ff06f j 8000c704 <_vfiprintf_r+0x218> -8000d590: 200b7793 andi a5,s6,512 -8000d594: 10078863 beqz a5,8000d6a4 <_vfiprintf_r+0x11b8> -8000d598: 01012783 lw a5,16(sp) -8000d59c: 00000c93 li s9,0 -8000d5a0: 00d12823 sw a3,16(sp) -8000d5a4: 0007cd03 lbu s10,0(a5) -8000d5a8: e81ff06f j 8000d428 <_vfiprintf_r+0xf3c> -8000d5ac: 200b7793 andi a5,s6,512 -8000d5b0: 0c078e63 beqz a5,8000d68c <_vfiprintf_r+0x11a0> -8000d5b4: 01012783 lw a5,16(sp) -8000d5b8: 00e12823 sw a4,16(sp) -8000d5bc: 00078d03 lb s10,0(a5) -8000d5c0: 41fd5c93 srai s9,s10,0x1f -8000d5c4: 000c8713 mv a4,s9 -8000d5c8: b68ff06f j 8000c930 <_vfiprintf_r+0x444> -8000d5cc: 200df793 andi a5,s11,512 -8000d5d0: 0a078263 beqz a5,8000d674 <_vfiprintf_r+0x1188> -8000d5d4: 01012783 lw a5,16(sp) -8000d5d8: 00000c93 li s9,0 -8000d5dc: 00e12823 sw a4,16(sp) -8000d5e0: 0007cd03 lbu s10,0(a5) -8000d5e4: 00100713 li a4,1 -8000d5e8: c14ff06f j 8000c9fc <_vfiprintf_r+0x510> -8000d5ec: 200b7793 andi a5,s6,512 -8000d5f0: 06078863 beqz a5,8000d660 <_vfiprintf_r+0x1174> -8000d5f4: 01012783 lw a5,16(sp) -8000d5f8: 00000c93 li s9,0 -8000d5fc: 00e12823 sw a4,16(sp) -8000d600: 0007cd03 lbu s10,0(a5) -8000d604: bf0ff06f j 8000c9f4 <_vfiprintf_r+0x508> -8000d608: 00068593 mv a1,a3 -8000d60c: 8d5ff06f j 8000cee0 <_vfiprintf_r+0x9f4> -8000d610: 00900793 li a5,9 -8000d614: cf37e2e3 bltu a5,s3,8000d2f8 <_vfiprintf_r+0xe0c> -8000d618: d2dff06f j 8000d344 <_vfiprintf_r+0xe58> -8000d61c: 05410693 addi a3,sp,84 -8000d620: 00100613 li a2,1 -8000d624: 00000713 li a4,0 -8000d628: 00048b93 mv s7,s1 -8000d62c: 9b0ff06f j 8000c7dc <_vfiprintf_r+0x2f0> -8000d630: 00600d13 li s10,6 -8000d634: f49ff06f j 8000d57c <_vfiprintf_r+0x1090> -8000d638: 03b10793 addi a5,sp,59 -8000d63c: 04f12623 sw a5,76(sp) -8000d640: 00100793 li a5,1 -8000d644: 04f12823 sw a5,80(sp) -8000d648: 00100613 li a2,1 -8000d64c: 05410693 addi a3,sp,84 -8000d650: 918ff06f j 8000c768 <_vfiprintf_r+0x27c> -8000d654: 00c12783 lw a5,12(sp) -8000d658: 00f71023 sh a5,0(a4) -8000d65c: f91fe06f j 8000c5ec <_vfiprintf_r+0x100> -8000d660: 01012783 lw a5,16(sp) -8000d664: 00000c93 li s9,0 -8000d668: 00e12823 sw a4,16(sp) -8000d66c: 0007ad03 lw s10,0(a5) -8000d670: b84ff06f j 8000c9f4 <_vfiprintf_r+0x508> -8000d674: 01012783 lw a5,16(sp) -8000d678: 00000c93 li s9,0 -8000d67c: 00e12823 sw a4,16(sp) -8000d680: 0007ad03 lw s10,0(a5) -8000d684: 00100713 li a4,1 -8000d688: b74ff06f j 8000c9fc <_vfiprintf_r+0x510> -8000d68c: 01012783 lw a5,16(sp) -8000d690: 00e12823 sw a4,16(sp) -8000d694: 0007ad03 lw s10,0(a5) -8000d698: 41fd5c93 srai s9,s10,0x1f -8000d69c: 000c8713 mv a4,s9 -8000d6a0: a90ff06f j 8000c930 <_vfiprintf_r+0x444> -8000d6a4: 01012783 lw a5,16(sp) -8000d6a8: 00000c93 li s9,0 -8000d6ac: 00d12823 sw a3,16(sp) -8000d6b0: 0007ad03 lw s10,0(a5) -8000d6b4: d75ff06f j 8000d428 <_vfiprintf_r+0xf3c> -8000d6b8: 04010613 addi a2,sp,64 -8000d6bc: 00098593 mv a1,s3 -8000d6c0: 000a0513 mv a0,s4 -8000d6c4: d21fe0ef jal ra,8000c3e4 <__sprint_r.part.0> -8000d6c8: 9a0ff06f j 8000c868 <_vfiprintf_r+0x37c> -8000d6cc: 000a8d13 mv s10,s5 -8000d6d0: 01b12823 sw s11,16(sp) -8000d6d4: 00000a93 li s5,0 -8000d6d8: a94ff06f j 8000c96c <_vfiprintf_r+0x480> -8000d6dc: 00068593 mv a1,a3 -8000d6e0: 99dff06f j 8000d07c <_vfiprintf_r+0xb90> -8000d6e4: 00160593 addi a1,a2,1 -8000d6e8: a71ff06f j 8000d158 <_vfiprintf_r+0xc6c> -8000d6ec: 000b0d93 mv s11,s6 -8000d6f0: a68ff06f j 8000c958 <_vfiprintf_r+0x46c> -8000d6f4: fff00793 li a5,-1 -8000d6f8: 00f12623 sw a5,12(sp) -8000d6fc: 978ff06f j 8000c874 <_vfiprintf_r+0x388> -8000d700: 00068513 mv a0,a3 -8000d704: 00060593 mv a1,a2 -8000d708: f0cff06f j 8000ce14 <_vfiprintf_r+0x928> -8000d70c: 01012783 lw a5,16(sp) -8000d710: 0007aa83 lw s5,0(a5) -8000d714: 00478793 addi a5,a5,4 -8000d718: 000ad463 bgez s5,8000d720 <_vfiprintf_r+0x1234> -8000d71c: fff00a93 li s5,-1 -8000d720: 001c4703 lbu a4,1(s8) -8000d724: 00f12823 sw a5,16(sp) -8000d728: 00068c13 mv s8,a3 -8000d72c: f69fe06f j 8000c694 <_vfiprintf_r+0x1a8> +8000d3d8: 41fd5c93 srai s9,s10,0x1f +8000d3dc: 000c8713 mv a4,s9 +8000d3e0: d98ff06f j 8000c978 <_vfiprintf_r+0x444> +8000d3e4: 01c12783 lw a5,28(sp) +8000d3e8: 000c4703 lbu a4,0(s8) +8000d3ec: ae078863 beqz a5,8000c6dc <_vfiprintf_r+0x1a8> +8000d3f0: 0007c783 lbu a5,0(a5) +8000d3f4: ae078463 beqz a5,8000c6dc <_vfiprintf_r+0x1a8> +8000d3f8: 400b6b13 ori s6,s6,1024 +8000d3fc: ae0ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000d400: 00c12683 lw a3,12(sp) +8000d404: 41f6d793 srai a5,a3,0x1f +8000d408: 00d72023 sw a3,0(a4) +8000d40c: 00f72223 sw a5,4(a4) +8000d410: a24ff06f j 8000c634 <_vfiprintf_r+0x100> +8000d414: 0006ad03 lw s10,0(a3) +8000d418: 00000c93 li s9,0 +8000d41c: 00e12823 sw a4,16(sp) +8000d420: e1cff06f j 8000ca3c <_vfiprintf_r+0x508> +8000d424: 00000713 li a4,0 +8000d428: 05410693 addi a3,sp,84 +8000d42c: 00100613 li a2,1 +8000d430: 00048b93 mv s7,s1 +8000d434: be8ff06f j 8000c81c <_vfiprintf_r+0x2e8> +8000d438: 000b0d93 mv s11,s6 +8000d43c: 819ff06f j 8000cc54 <_vfiprintf_r+0x720> +8000d440: 800157b7 lui a5,0x80015 +8000d444: ccc78793 addi a5,a5,-820 # 80014ccc <__BSS_END__+0xffffe09c> +8000d448: 00f12c23 sw a5,24(sp) +8000d44c: 020b7793 andi a5,s6,32 +8000d450: 06078063 beqz a5,8000d4b0 <_vfiprintf_r+0xf7c> +8000d454: 01012783 lw a5,16(sp) +8000d458: 00778793 addi a5,a5,7 +8000d45c: ff87f793 andi a5,a5,-8 +8000d460: 0007ad03 lw s10,0(a5) +8000d464: 0047ac83 lw s9,4(a5) +8000d468: 00878793 addi a5,a5,8 +8000d46c: 00f12823 sw a5,16(sp) +8000d470: 001b7693 andi a3,s6,1 +8000d474: 00068e63 beqz a3,8000d490 <_vfiprintf_r+0xf5c> +8000d478: 019d66b3 or a3,s10,s9 +8000d47c: 00068a63 beqz a3,8000d490 <_vfiprintf_r+0xf5c> +8000d480: 03000693 li a3,48 +8000d484: 02d10e23 sb a3,60(sp) +8000d488: 02e10ea3 sb a4,61(sp) +8000d48c: 002b6b13 ori s6,s6,2 +8000d490: bffb7d93 andi s11,s6,-1025 +8000d494: 00200713 li a4,2 +8000d498: dacff06f j 8000ca44 <_vfiprintf_r+0x510> +8000d49c: 800157b7 lui a5,0x80015 +8000d4a0: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +8000d4a4: 00f12c23 sw a5,24(sp) +8000d4a8: 020b7793 andi a5,s6,32 +8000d4ac: fa0794e3 bnez a5,8000d454 <_vfiprintf_r+0xf20> +8000d4b0: 01012603 lw a2,16(sp) +8000d4b4: 010b7793 andi a5,s6,16 +8000d4b8: 00460693 addi a3,a2,4 +8000d4bc: 0a078a63 beqz a5,8000d570 <_vfiprintf_r+0x103c> +8000d4c0: 00062d03 lw s10,0(a2) +8000d4c4: 00000c93 li s9,0 +8000d4c8: 00d12823 sw a3,16(sp) +8000d4cc: fa5ff06f j 8000d470 <_vfiprintf_r+0xf3c> +8000d4d0: 00040513 mv a0,s0 +8000d4d4: c10fc0ef jal ra,800098e4 +8000d4d8: 00050d13 mv s10,a0 +8000d4dc: 01b12823 sw s11,16(sp) +8000d4e0: 00000a93 li s5,0 +8000d4e4: cd0ff06f j 8000c9b4 <_vfiprintf_r+0x480> +8000d4e8: 03b14703 lbu a4,59(sp) +8000d4ec: 18071a63 bnez a4,8000d680 <_vfiprintf_r+0x114c> +8000d4f0: ac0f9ee3 bnez t6,8000cfcc <_vfiprintf_r+0xa98> +8000d4f4: 00000713 li a4,0 +8000d4f8: 00100613 li a2,1 +8000d4fc: 05410693 addi a3,sp,84 +8000d500: 00048b93 mv s7,s1 +8000d504: b18ff06f j 8000c81c <_vfiprintf_r+0x2e8> +8000d508: 02412783 lw a5,36(sp) +8000d50c: 02012583 lw a1,32(sp) +8000d510: 00000b13 li s6,0 +8000d514: 40f40433 sub s0,s0,a5 +8000d518: 00078613 mv a2,a5 +8000d51c: 00040513 mv a0,s0 +8000d520: c50fc0ef jal ra,80009970 +8000d524: 001d4583 lbu a1,1(s10) +8000d528: 00a00613 li a2,10 +8000d52c: 00000693 li a3,0 +8000d530: 00b03733 snez a4,a1 +8000d534: 00098513 mv a0,s3 +8000d538: 000a0593 mv a1,s4 +8000d53c: 00ed0d33 add s10,s10,a4 +8000d540: 709020ef jal ra,80010448 <__udivdi3> +8000d544: dfdff06f j 8000d340 <_vfiprintf_r+0xe0c> +8000d548: 00040993 mv s3,s0 +8000d54c: b64ff06f j 8000c8b0 <_vfiprintf_r+0x37c> +8000d550: 00100713 li a4,1 +8000d554: 000d0793 mv a5,s10 +8000d558: 04812623 sw s0,76(sp) +8000d55c: 05a12823 sw s10,80(sp) +8000d560: 05a12423 sw s10,72(sp) +8000d564: 04e12223 sw a4,68(sp) +8000d568: 05410693 addi a3,sp,84 +8000d56c: afcff06f j 8000c868 <_vfiprintf_r+0x334> +8000d570: 040b7793 andi a5,s6,64 +8000d574: 06078263 beqz a5,8000d5d8 <_vfiprintf_r+0x10a4> +8000d578: 01012783 lw a5,16(sp) +8000d57c: 00000c93 li s9,0 +8000d580: 00d12823 sw a3,16(sp) +8000d584: 0007dd03 lhu s10,0(a5) +8000d588: ee9ff06f j 8000d470 <_vfiprintf_r+0xf3c> +8000d58c: 001c4703 lbu a4,1(s8) +8000d590: 200b6b13 ori s6,s6,512 +8000d594: 001c0c13 addi s8,s8,1 +8000d598: 944ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000d59c: 001c4703 lbu a4,1(s8) +8000d5a0: 020b6b13 ori s6,s6,32 +8000d5a4: 001c0c13 addi s8,s8,1 +8000d5a8: 934ff06f j 8000c6dc <_vfiprintf_r+0x1a8> +8000d5ac: 00c12783 lw a5,12(sp) +8000d5b0: 00f72023 sw a5,0(a4) +8000d5b4: 880ff06f j 8000c634 <_vfiprintf_r+0x100> +8000d5b8: 00600793 li a5,6 +8000d5bc: 000a8d13 mv s10,s5 +8000d5c0: 0b57ec63 bltu a5,s5,8000d678 <_vfiprintf_r+0x1144> +8000d5c4: 80015e37 lui t3,0x80015 +8000d5c8: 000d0c93 mv s9,s10 +8000d5cc: 01b12823 sw s11,16(sp) +8000d5d0: ce0e0413 addi s0,t3,-800 # 80014ce0 <__BSS_END__+0xffffe0b0> +8000d5d4: 978ff06f j 8000c74c <_vfiprintf_r+0x218> +8000d5d8: 200b7793 andi a5,s6,512 +8000d5dc: 10078863 beqz a5,8000d6ec <_vfiprintf_r+0x11b8> +8000d5e0: 01012783 lw a5,16(sp) +8000d5e4: 00000c93 li s9,0 +8000d5e8: 00d12823 sw a3,16(sp) +8000d5ec: 0007cd03 lbu s10,0(a5) +8000d5f0: e81ff06f j 8000d470 <_vfiprintf_r+0xf3c> +8000d5f4: 200b7793 andi a5,s6,512 +8000d5f8: 0c078e63 beqz a5,8000d6d4 <_vfiprintf_r+0x11a0> +8000d5fc: 01012783 lw a5,16(sp) +8000d600: 00e12823 sw a4,16(sp) +8000d604: 00078d03 lb s10,0(a5) +8000d608: 41fd5c93 srai s9,s10,0x1f +8000d60c: 000c8713 mv a4,s9 +8000d610: b68ff06f j 8000c978 <_vfiprintf_r+0x444> +8000d614: 200df793 andi a5,s11,512 +8000d618: 0a078263 beqz a5,8000d6bc <_vfiprintf_r+0x1188> +8000d61c: 01012783 lw a5,16(sp) +8000d620: 00000c93 li s9,0 +8000d624: 00e12823 sw a4,16(sp) +8000d628: 0007cd03 lbu s10,0(a5) +8000d62c: 00100713 li a4,1 +8000d630: c14ff06f j 8000ca44 <_vfiprintf_r+0x510> +8000d634: 200b7793 andi a5,s6,512 +8000d638: 06078863 beqz a5,8000d6a8 <_vfiprintf_r+0x1174> +8000d63c: 01012783 lw a5,16(sp) +8000d640: 00000c93 li s9,0 +8000d644: 00e12823 sw a4,16(sp) +8000d648: 0007cd03 lbu s10,0(a5) +8000d64c: bf0ff06f j 8000ca3c <_vfiprintf_r+0x508> +8000d650: 00068593 mv a1,a3 +8000d654: 8d5ff06f j 8000cf28 <_vfiprintf_r+0x9f4> +8000d658: 00900793 li a5,9 +8000d65c: cf37e2e3 bltu a5,s3,8000d340 <_vfiprintf_r+0xe0c> +8000d660: d2dff06f j 8000d38c <_vfiprintf_r+0xe58> +8000d664: 05410693 addi a3,sp,84 +8000d668: 00100613 li a2,1 +8000d66c: 00000713 li a4,0 +8000d670: 00048b93 mv s7,s1 +8000d674: 9b0ff06f j 8000c824 <_vfiprintf_r+0x2f0> +8000d678: 00600d13 li s10,6 +8000d67c: f49ff06f j 8000d5c4 <_vfiprintf_r+0x1090> +8000d680: 03b10793 addi a5,sp,59 +8000d684: 04f12623 sw a5,76(sp) +8000d688: 00100793 li a5,1 +8000d68c: 04f12823 sw a5,80(sp) +8000d690: 00100613 li a2,1 +8000d694: 05410693 addi a3,sp,84 +8000d698: 918ff06f j 8000c7b0 <_vfiprintf_r+0x27c> +8000d69c: 00c12783 lw a5,12(sp) +8000d6a0: 00f71023 sh a5,0(a4) +8000d6a4: f91fe06f j 8000c634 <_vfiprintf_r+0x100> +8000d6a8: 01012783 lw a5,16(sp) +8000d6ac: 00000c93 li s9,0 +8000d6b0: 00e12823 sw a4,16(sp) +8000d6b4: 0007ad03 lw s10,0(a5) +8000d6b8: b84ff06f j 8000ca3c <_vfiprintf_r+0x508> +8000d6bc: 01012783 lw a5,16(sp) +8000d6c0: 00000c93 li s9,0 +8000d6c4: 00e12823 sw a4,16(sp) +8000d6c8: 0007ad03 lw s10,0(a5) +8000d6cc: 00100713 li a4,1 +8000d6d0: b74ff06f j 8000ca44 <_vfiprintf_r+0x510> +8000d6d4: 01012783 lw a5,16(sp) +8000d6d8: 00e12823 sw a4,16(sp) +8000d6dc: 0007ad03 lw s10,0(a5) +8000d6e0: 41fd5c93 srai s9,s10,0x1f +8000d6e4: 000c8713 mv a4,s9 +8000d6e8: a90ff06f j 8000c978 <_vfiprintf_r+0x444> +8000d6ec: 01012783 lw a5,16(sp) +8000d6f0: 00000c93 li s9,0 +8000d6f4: 00d12823 sw a3,16(sp) +8000d6f8: 0007ad03 lw s10,0(a5) +8000d6fc: d75ff06f j 8000d470 <_vfiprintf_r+0xf3c> +8000d700: 04010613 addi a2,sp,64 +8000d704: 00098593 mv a1,s3 +8000d708: 000a0513 mv a0,s4 +8000d70c: d21fe0ef jal ra,8000c42c <__sprint_r.part.0> +8000d710: 9a0ff06f j 8000c8b0 <_vfiprintf_r+0x37c> +8000d714: 000a8d13 mv s10,s5 +8000d718: 01b12823 sw s11,16(sp) +8000d71c: 00000a93 li s5,0 +8000d720: a94ff06f j 8000c9b4 <_vfiprintf_r+0x480> +8000d724: 00068593 mv a1,a3 +8000d728: 99dff06f j 8000d0c4 <_vfiprintf_r+0xb90> +8000d72c: 00160593 addi a1,a2,1 +8000d730: a71ff06f j 8000d1a0 <_vfiprintf_r+0xc6c> +8000d734: 000b0d93 mv s11,s6 +8000d738: a68ff06f j 8000c9a0 <_vfiprintf_r+0x46c> +8000d73c: fff00793 li a5,-1 +8000d740: 00f12623 sw a5,12(sp) +8000d744: 978ff06f j 8000c8bc <_vfiprintf_r+0x388> +8000d748: 00068513 mv a0,a3 +8000d74c: 00060593 mv a1,a2 +8000d750: f0cff06f j 8000ce5c <_vfiprintf_r+0x928> +8000d754: 01012783 lw a5,16(sp) +8000d758: 0007aa83 lw s5,0(a5) +8000d75c: 00478793 addi a5,a5,4 +8000d760: 000ad463 bgez s5,8000d768 <_vfiprintf_r+0x1234> +8000d764: fff00a93 li s5,-1 +8000d768: 001c4703 lbu a4,1(s8) +8000d76c: 00f12823 sw a5,16(sp) +8000d770: 00068c13 mv s8,a3 +8000d774: f69fe06f j 8000c6dc <_vfiprintf_r+0x1a8> -8000d730 : -8000d730: 00050793 mv a5,a0 -8000d734: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000d738: 00060693 mv a3,a2 -8000d73c: 00058613 mv a2,a1 -8000d740: 00078593 mv a1,a5 -8000d744: da9fe06f j 8000c4ec <_vfiprintf_r> +8000d778 : +8000d778: 00050793 mv a5,a0 +8000d77c: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +8000d780: 00060693 mv a3,a2 +8000d784: 00058613 mv a2,a1 +8000d788: 00078593 mv a1,a5 +8000d78c: da9fe06f j 8000c534 <_vfiprintf_r> -8000d748 <__sbprintf>: -8000d748: 00c5d783 lhu a5,12(a1) -8000d74c: 0645ae03 lw t3,100(a1) -8000d750: 00e5d303 lhu t1,14(a1) -8000d754: 01c5a883 lw a7,28(a1) -8000d758: 0245a803 lw a6,36(a1) -8000d75c: b8010113 addi sp,sp,-1152 -8000d760: ffd7f793 andi a5,a5,-3 -8000d764: 40000713 li a4,1024 -8000d768: 46812c23 sw s0,1144(sp) -8000d76c: 00f11a23 sh a5,20(sp) -8000d770: 00058413 mv s0,a1 -8000d774: 07010793 addi a5,sp,112 -8000d778: 00810593 addi a1,sp,8 -8000d77c: 46912a23 sw s1,1140(sp) -8000d780: 47212823 sw s2,1136(sp) -8000d784: 46112e23 sw ra,1148(sp) -8000d788: 00050913 mv s2,a0 -8000d78c: 07c12623 sw t3,108(sp) -8000d790: 00611b23 sh t1,22(sp) -8000d794: 03112223 sw a7,36(sp) -8000d798: 03012623 sw a6,44(sp) -8000d79c: 00f12423 sw a5,8(sp) -8000d7a0: 00f12c23 sw a5,24(sp) -8000d7a4: 00e12823 sw a4,16(sp) -8000d7a8: 00e12e23 sw a4,28(sp) -8000d7ac: 02012023 sw zero,32(sp) -8000d7b0: d3dfe0ef jal ra,8000c4ec <_vfiprintf_r> -8000d7b4: 00050493 mv s1,a0 -8000d7b8: 02055c63 bgez a0,8000d7f0 <__sbprintf+0xa8> -8000d7bc: 01415783 lhu a5,20(sp) -8000d7c0: 0407f793 andi a5,a5,64 -8000d7c4: 00078863 beqz a5,8000d7d4 <__sbprintf+0x8c> -8000d7c8: 00c45783 lhu a5,12(s0) -8000d7cc: 0407e793 ori a5,a5,64 -8000d7d0: 00f41623 sh a5,12(s0) -8000d7d4: 47c12083 lw ra,1148(sp) -8000d7d8: 47812403 lw s0,1144(sp) -8000d7dc: 47012903 lw s2,1136(sp) -8000d7e0: 00048513 mv a0,s1 -8000d7e4: 47412483 lw s1,1140(sp) -8000d7e8: 48010113 addi sp,sp,1152 -8000d7ec: 00008067 ret -8000d7f0: 00810593 addi a1,sp,8 -8000d7f4: 00090513 mv a0,s2 -8000d7f8: bb1f60ef jal ra,800043a8 <_fflush_r> -8000d7fc: fc0500e3 beqz a0,8000d7bc <__sbprintf+0x74> -8000d800: fff00493 li s1,-1 -8000d804: fb9ff06f j 8000d7bc <__sbprintf+0x74> +8000d790 <__sbprintf>: +8000d790: 00c5d783 lhu a5,12(a1) +8000d794: 0645ae03 lw t3,100(a1) +8000d798: 00e5d303 lhu t1,14(a1) +8000d79c: 01c5a883 lw a7,28(a1) +8000d7a0: 0245a803 lw a6,36(a1) +8000d7a4: b8010113 addi sp,sp,-1152 +8000d7a8: ffd7f793 andi a5,a5,-3 +8000d7ac: 40000713 li a4,1024 +8000d7b0: 46812c23 sw s0,1144(sp) +8000d7b4: 00f11a23 sh a5,20(sp) +8000d7b8: 00058413 mv s0,a1 +8000d7bc: 07010793 addi a5,sp,112 +8000d7c0: 00810593 addi a1,sp,8 +8000d7c4: 46912a23 sw s1,1140(sp) +8000d7c8: 47212823 sw s2,1136(sp) +8000d7cc: 46112e23 sw ra,1148(sp) +8000d7d0: 00050913 mv s2,a0 +8000d7d4: 07c12623 sw t3,108(sp) +8000d7d8: 00611b23 sh t1,22(sp) +8000d7dc: 03112223 sw a7,36(sp) +8000d7e0: 03012623 sw a6,44(sp) +8000d7e4: 00f12423 sw a5,8(sp) +8000d7e8: 00f12c23 sw a5,24(sp) +8000d7ec: 00e12823 sw a4,16(sp) +8000d7f0: 00e12e23 sw a4,28(sp) +8000d7f4: 02012023 sw zero,32(sp) +8000d7f8: d3dfe0ef jal ra,8000c534 <_vfiprintf_r> +8000d7fc: 00050493 mv s1,a0 +8000d800: 02055c63 bgez a0,8000d838 <__sbprintf+0xa8> +8000d804: 01415783 lhu a5,20(sp) +8000d808: 0407f793 andi a5,a5,64 +8000d80c: 00078863 beqz a5,8000d81c <__sbprintf+0x8c> +8000d810: 00c45783 lhu a5,12(s0) +8000d814: 0407e793 ori a5,a5,64 +8000d818: 00f41623 sh a5,12(s0) +8000d81c: 47c12083 lw ra,1148(sp) +8000d820: 47812403 lw s0,1144(sp) +8000d824: 47012903 lw s2,1136(sp) +8000d828: 00048513 mv a0,s1 +8000d82c: 47412483 lw s1,1140(sp) +8000d830: 48010113 addi sp,sp,1152 +8000d834: 00008067 ret +8000d838: 00810593 addi a1,sp,8 +8000d83c: 00090513 mv a0,s2 +8000d840: bb1f60ef jal ra,800043f0 <_fflush_r> +8000d844: fc0500e3 beqz a0,8000d804 <__sbprintf+0x74> +8000d848: fff00493 li s1,-1 +8000d84c: fb9ff06f j 8000d804 <__sbprintf+0x74> -8000d808 <_write_r>: -8000d808: ff010113 addi sp,sp,-16 -8000d80c: 00058713 mv a4,a1 -8000d810: 00812423 sw s0,8(sp) -8000d814: 00912223 sw s1,4(sp) -8000d818: 00060593 mv a1,a2 -8000d81c: 00050413 mv s0,a0 -8000d820: 00068613 mv a2,a3 -8000d824: 00070513 mv a0,a4 -8000d828: 00112623 sw ra,12(sp) -8000d82c: 4201a823 sw zero,1072(gp) # 80016c38 -8000d830: c55f20ef jal ra,80000484 <_write> -8000d834: fff00793 li a5,-1 -8000d838: 00f50c63 beq a0,a5,8000d850 <_write_r+0x48> -8000d83c: 00c12083 lw ra,12(sp) -8000d840: 00812403 lw s0,8(sp) -8000d844: 00412483 lw s1,4(sp) -8000d848: 01010113 addi sp,sp,16 -8000d84c: 00008067 ret -8000d850: 4301a783 lw a5,1072(gp) # 80016c38 -8000d854: fe0784e3 beqz a5,8000d83c <_write_r+0x34> -8000d858: 00c12083 lw ra,12(sp) -8000d85c: 00f42023 sw a5,0(s0) -8000d860: 00812403 lw s0,8(sp) -8000d864: 00412483 lw s1,4(sp) -8000d868: 01010113 addi sp,sp,16 -8000d86c: 00008067 ret +8000d850 <_write_r>: +8000d850: ff010113 addi sp,sp,-16 +8000d854: 00058713 mv a4,a1 +8000d858: 00812423 sw s0,8(sp) +8000d85c: 00912223 sw s1,4(sp) +8000d860: 00060593 mv a1,a2 +8000d864: 00050413 mv s0,a0 +8000d868: 00068613 mv a2,a3 +8000d86c: 00070513 mv a0,a4 +8000d870: 00112623 sw ra,12(sp) +8000d874: 4201a223 sw zero,1060(gp) # 80016c2c +8000d878: c0df20ef jal ra,80000484 <_write> +8000d87c: fff00793 li a5,-1 +8000d880: 00f50c63 beq a0,a5,8000d898 <_write_r+0x48> +8000d884: 00c12083 lw ra,12(sp) +8000d888: 00812403 lw s0,8(sp) +8000d88c: 00412483 lw s1,4(sp) +8000d890: 01010113 addi sp,sp,16 +8000d894: 00008067 ret +8000d898: 4241a783 lw a5,1060(gp) # 80016c2c +8000d89c: fe0784e3 beqz a5,8000d884 <_write_r+0x34> +8000d8a0: 00c12083 lw ra,12(sp) +8000d8a4: 00f42023 sw a5,0(s0) +8000d8a8: 00812403 lw s0,8(sp) +8000d8ac: 00412483 lw s1,4(sp) +8000d8b0: 01010113 addi sp,sp,16 +8000d8b4: 00008067 ret -8000d870 <__register_exitproc>: -8000d870: 3501a703 lw a4,848(gp) # 80016b58 <_global_impure_ptr> -8000d874: 14872783 lw a5,328(a4) -8000d878: 04078c63 beqz a5,8000d8d0 <__register_exitproc+0x60> -8000d87c: 0047a703 lw a4,4(a5) -8000d880: 01f00813 li a6,31 -8000d884: 06e84e63 blt a6,a4,8000d900 <__register_exitproc+0x90> -8000d888: 00271813 slli a6,a4,0x2 -8000d88c: 02050663 beqz a0,8000d8b8 <__register_exitproc+0x48> -8000d890: 01078333 add t1,a5,a6 -8000d894: 08c32423 sw a2,136(t1) -8000d898: 1887a883 lw a7,392(a5) -8000d89c: 00100613 li a2,1 -8000d8a0: 00e61633 sll a2,a2,a4 -8000d8a4: 00c8e8b3 or a7,a7,a2 -8000d8a8: 1917a423 sw a7,392(a5) -8000d8ac: 10d32423 sw a3,264(t1) -8000d8b0: 00200693 li a3,2 -8000d8b4: 02d50463 beq a0,a3,8000d8dc <__register_exitproc+0x6c> -8000d8b8: 00170713 addi a4,a4,1 -8000d8bc: 00e7a223 sw a4,4(a5) -8000d8c0: 010787b3 add a5,a5,a6 -8000d8c4: 00b7a423 sw a1,8(a5) -8000d8c8: 00000513 li a0,0 -8000d8cc: 00008067 ret -8000d8d0: 14c70793 addi a5,a4,332 -8000d8d4: 14f72423 sw a5,328(a4) -8000d8d8: fa5ff06f j 8000d87c <__register_exitproc+0xc> -8000d8dc: 18c7a683 lw a3,396(a5) -8000d8e0: 00170713 addi a4,a4,1 -8000d8e4: 00e7a223 sw a4,4(a5) -8000d8e8: 00c6e633 or a2,a3,a2 -8000d8ec: 18c7a623 sw a2,396(a5) -8000d8f0: 010787b3 add a5,a5,a6 -8000d8f4: 00b7a423 sw a1,8(a5) -8000d8f8: 00000513 li a0,0 -8000d8fc: 00008067 ret -8000d900: fff00513 li a0,-1 -8000d904: 00008067 ret +8000d8b8 <__register_exitproc>: +8000d8b8: 3501a703 lw a4,848(gp) # 80016b58 <_global_impure_ptr> +8000d8bc: 14872783 lw a5,328(a4) +8000d8c0: 04078c63 beqz a5,8000d918 <__register_exitproc+0x60> +8000d8c4: 0047a703 lw a4,4(a5) +8000d8c8: 01f00813 li a6,31 +8000d8cc: 06e84e63 blt a6,a4,8000d948 <__register_exitproc+0x90> +8000d8d0: 00271813 slli a6,a4,0x2 +8000d8d4: 02050663 beqz a0,8000d900 <__register_exitproc+0x48> +8000d8d8: 01078333 add t1,a5,a6 +8000d8dc: 08c32423 sw a2,136(t1) +8000d8e0: 1887a883 lw a7,392(a5) +8000d8e4: 00100613 li a2,1 +8000d8e8: 00e61633 sll a2,a2,a4 +8000d8ec: 00c8e8b3 or a7,a7,a2 +8000d8f0: 1917a423 sw a7,392(a5) +8000d8f4: 10d32423 sw a3,264(t1) +8000d8f8: 00200693 li a3,2 +8000d8fc: 02d50463 beq a0,a3,8000d924 <__register_exitproc+0x6c> +8000d900: 00170713 addi a4,a4,1 +8000d904: 00e7a223 sw a4,4(a5) +8000d908: 010787b3 add a5,a5,a6 +8000d90c: 00b7a423 sw a1,8(a5) +8000d910: 00000513 li a0,0 +8000d914: 00008067 ret +8000d918: 14c70793 addi a5,a4,332 +8000d91c: 14f72423 sw a5,328(a4) +8000d920: fa5ff06f j 8000d8c4 <__register_exitproc+0xc> +8000d924: 18c7a683 lw a3,396(a5) +8000d928: 00170713 addi a4,a4,1 +8000d92c: 00e7a223 sw a4,4(a5) +8000d930: 00c6e633 or a2,a3,a2 +8000d934: 18c7a623 sw a2,396(a5) +8000d938: 010787b3 add a5,a5,a6 +8000d93c: 00b7a423 sw a1,8(a5) +8000d940: 00000513 li a0,0 +8000d944: 00008067 ret +8000d948: fff00513 li a0,-1 +8000d94c: 00008067 ret -8000d908 <_calloc_r>: -8000d908: 02c585b3 mul a1,a1,a2 -8000d90c: ff010113 addi sp,sp,-16 -8000d910: 00812423 sw s0,8(sp) -8000d914: 00112623 sw ra,12(sp) -8000d918: 9ccfa0ef jal ra,80007ae4 <_malloc_r> -8000d91c: 00050413 mv s0,a0 -8000d920: 02050863 beqz a0,8000d950 <_calloc_r+0x48> -8000d924: ffc52603 lw a2,-4(a0) -8000d928: 02400713 li a4,36 -8000d92c: ffc67613 andi a2,a2,-4 -8000d930: ffc60613 addi a2,a2,-4 -8000d934: 06c76063 bltu a4,a2,8000d994 <_calloc_r+0x8c> -8000d938: 01300693 li a3,19 -8000d93c: 00050793 mv a5,a0 -8000d940: 02c6e263 bltu a3,a2,8000d964 <_calloc_r+0x5c> -8000d944: 0007a023 sw zero,0(a5) -8000d948: 0007a223 sw zero,4(a5) -8000d94c: 0007a423 sw zero,8(a5) -8000d950: 00c12083 lw ra,12(sp) -8000d954: 00040513 mv a0,s0 -8000d958: 00812403 lw s0,8(sp) -8000d95c: 01010113 addi sp,sp,16 -8000d960: 00008067 ret -8000d964: 00052023 sw zero,0(a0) -8000d968: 00052223 sw zero,4(a0) -8000d96c: 01b00793 li a5,27 -8000d970: 04c7f063 bgeu a5,a2,8000d9b0 <_calloc_r+0xa8> -8000d974: 00052423 sw zero,8(a0) -8000d978: 00052623 sw zero,12(a0) -8000d97c: 01050793 addi a5,a0,16 -8000d980: fce612e3 bne a2,a4,8000d944 <_calloc_r+0x3c> -8000d984: 00052823 sw zero,16(a0) -8000d988: 01850793 addi a5,a0,24 -8000d98c: 00052a23 sw zero,20(a0) -8000d990: fb5ff06f j 8000d944 <_calloc_r+0x3c> -8000d994: 00000593 li a1,0 -8000d998: 9b9fa0ef jal ra,80008350 -8000d99c: 00c12083 lw ra,12(sp) -8000d9a0: 00040513 mv a0,s0 -8000d9a4: 00812403 lw s0,8(sp) -8000d9a8: 01010113 addi sp,sp,16 -8000d9ac: 00008067 ret -8000d9b0: 00850793 addi a5,a0,8 -8000d9b4: f91ff06f j 8000d944 <_calloc_r+0x3c> +8000d950 <_calloc_r>: +8000d950: 02c585b3 mul a1,a1,a2 +8000d954: ff010113 addi sp,sp,-16 +8000d958: 00812423 sw s0,8(sp) +8000d95c: 00112623 sw ra,12(sp) +8000d960: 9ccfa0ef jal ra,80007b2c <_malloc_r> +8000d964: 00050413 mv s0,a0 +8000d968: 02050863 beqz a0,8000d998 <_calloc_r+0x48> +8000d96c: ffc52603 lw a2,-4(a0) +8000d970: 02400713 li a4,36 +8000d974: ffc67613 andi a2,a2,-4 +8000d978: ffc60613 addi a2,a2,-4 +8000d97c: 06c76063 bltu a4,a2,8000d9dc <_calloc_r+0x8c> +8000d980: 01300693 li a3,19 +8000d984: 00050793 mv a5,a0 +8000d988: 02c6e263 bltu a3,a2,8000d9ac <_calloc_r+0x5c> +8000d98c: 0007a023 sw zero,0(a5) +8000d990: 0007a223 sw zero,4(a5) +8000d994: 0007a423 sw zero,8(a5) +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: 00052023 sw zero,0(a0) +8000d9b0: 00052223 sw zero,4(a0) +8000d9b4: 01b00793 li a5,27 +8000d9b8: 04c7f063 bgeu a5,a2,8000d9f8 <_calloc_r+0xa8> +8000d9bc: 00052423 sw zero,8(a0) +8000d9c0: 00052623 sw zero,12(a0) +8000d9c4: 01050793 addi a5,a0,16 +8000d9c8: fce612e3 bne a2,a4,8000d98c <_calloc_r+0x3c> +8000d9cc: 00052823 sw zero,16(a0) +8000d9d0: 01850793 addi a5,a0,24 +8000d9d4: 00052a23 sw zero,20(a0) +8000d9d8: fb5ff06f j 8000d98c <_calloc_r+0x3c> +8000d9dc: 00000593 li a1,0 +8000d9e0: 9b9fa0ef jal ra,80008398 +8000d9e4: 00c12083 lw ra,12(sp) +8000d9e8: 00040513 mv a0,s0 +8000d9ec: 00812403 lw s0,8(sp) +8000d9f0: 01010113 addi sp,sp,16 +8000d9f4: 00008067 ret +8000d9f8: 00850793 addi a5,a0,8 +8000d9fc: f91ff06f j 8000d98c <_calloc_r+0x3c> -8000d9b8 <_close_r>: -8000d9b8: ff010113 addi sp,sp,-16 -8000d9bc: 00812423 sw s0,8(sp) -8000d9c0: 00912223 sw s1,4(sp) -8000d9c4: 00050413 mv s0,a0 -8000d9c8: 00058513 mv a0,a1 -8000d9cc: 00112623 sw ra,12(sp) -8000d9d0: 4201a823 sw zero,1072(gp) # 80016c38 -8000d9d4: 8c1f20ef jal ra,80000294 <_close> -8000d9d8: fff00793 li a5,-1 -8000d9dc: 00f50c63 beq a0,a5,8000d9f4 <_close_r+0x3c> -8000d9e0: 00c12083 lw ra,12(sp) -8000d9e4: 00812403 lw s0,8(sp) -8000d9e8: 00412483 lw s1,4(sp) -8000d9ec: 01010113 addi sp,sp,16 -8000d9f0: 00008067 ret -8000d9f4: 4301a783 lw a5,1072(gp) # 80016c38 -8000d9f8: fe0784e3 beqz a5,8000d9e0 <_close_r+0x28> -8000d9fc: 00c12083 lw ra,12(sp) -8000da00: 00f42023 sw a5,0(s0) -8000da04: 00812403 lw s0,8(sp) -8000da08: 00412483 lw s1,4(sp) -8000da0c: 01010113 addi sp,sp,16 -8000da10: 00008067 ret - -8000da14 <_fclose_r>: -8000da14: ff010113 addi sp,sp,-16 -8000da18: 00112623 sw ra,12(sp) -8000da1c: 00812423 sw s0,8(sp) -8000da20: 00912223 sw s1,4(sp) -8000da24: 01212023 sw s2,0(sp) -8000da28: 02058063 beqz a1,8000da48 <_fclose_r+0x34> -8000da2c: 00058413 mv s0,a1 -8000da30: 00050493 mv s1,a0 -8000da34: 00050663 beqz a0,8000da40 <_fclose_r+0x2c> -8000da38: 03852783 lw a5,56(a0) -8000da3c: 0a078c63 beqz a5,8000daf4 <_fclose_r+0xe0> -8000da40: 00c41783 lh a5,12(s0) -8000da44: 02079263 bnez a5,8000da68 <_fclose_r+0x54> -8000da48: 00c12083 lw ra,12(sp) +8000da00 <_close_r>: +8000da00: ff010113 addi sp,sp,-16 +8000da04: 00812423 sw s0,8(sp) +8000da08: 00912223 sw s1,4(sp) +8000da0c: 00050413 mv s0,a0 +8000da10: 00058513 mv a0,a1 +8000da14: 00112623 sw ra,12(sp) +8000da18: 4201a223 sw zero,1060(gp) # 80016c2c +8000da1c: 879f20ef jal ra,80000294 <_close> +8000da20: fff00793 li a5,-1 +8000da24: 00f50c63 beq a0,a5,8000da3c <_close_r+0x3c> +8000da28: 00c12083 lw ra,12(sp) +8000da2c: 00812403 lw s0,8(sp) +8000da30: 00412483 lw s1,4(sp) +8000da34: 01010113 addi sp,sp,16 +8000da38: 00008067 ret +8000da3c: 4241a783 lw a5,1060(gp) # 80016c2c +8000da40: fe0784e3 beqz a5,8000da28 <_close_r+0x28> +8000da44: 00c12083 lw ra,12(sp) +8000da48: 00f42023 sw a5,0(s0) 8000da4c: 00812403 lw s0,8(sp) -8000da50: 00000913 li s2,0 -8000da54: 00412483 lw s1,4(sp) -8000da58: 00090513 mv a0,s2 -8000da5c: 00012903 lw s2,0(sp) -8000da60: 01010113 addi sp,sp,16 -8000da64: 00008067 ret -8000da68: 00040593 mv a1,s0 -8000da6c: 00048513 mv a0,s1 -8000da70: edcf60ef jal ra,8000414c <__sflush_r> -8000da74: 02c42783 lw a5,44(s0) -8000da78: 00050913 mv s2,a0 -8000da7c: 00078a63 beqz a5,8000da90 <_fclose_r+0x7c> -8000da80: 01c42583 lw a1,28(s0) -8000da84: 00048513 mv a0,s1 -8000da88: 000780e7 jalr a5 -8000da8c: 06054c63 bltz a0,8000db04 <_fclose_r+0xf0> -8000da90: 00c45783 lhu a5,12(s0) -8000da94: 0807f793 andi a5,a5,128 -8000da98: 06079e63 bnez a5,8000db14 <_fclose_r+0x100> -8000da9c: 03042583 lw a1,48(s0) -8000daa0: 00058c63 beqz a1,8000dab8 <_fclose_r+0xa4> -8000daa4: 04040793 addi a5,s0,64 -8000daa8: 00f58663 beq a1,a5,8000dab4 <_fclose_r+0xa0> -8000daac: 00048513 mv a0,s1 -8000dab0: e61f60ef jal ra,80004910 <_free_r> -8000dab4: 02042823 sw zero,48(s0) -8000dab8: 04442583 lw a1,68(s0) -8000dabc: 00058863 beqz a1,8000dacc <_fclose_r+0xb8> -8000dac0: 00048513 mv a0,s1 -8000dac4: e4df60ef jal ra,80004910 <_free_r> -8000dac8: 04042223 sw zero,68(s0) -8000dacc: c89f60ef jal ra,80004754 <__sfp_lock_acquire> -8000dad0: 00041623 sh zero,12(s0) -8000dad4: c85f60ef jal ra,80004758 <__sfp_lock_release> -8000dad8: 00c12083 lw ra,12(sp) -8000dadc: 00812403 lw s0,8(sp) -8000dae0: 00412483 lw s1,4(sp) -8000dae4: 00090513 mv a0,s2 -8000dae8: 00012903 lw s2,0(sp) -8000daec: 01010113 addi sp,sp,16 -8000daf0: 00008067 ret -8000daf4: c51f60ef jal ra,80004744 <__sinit> -8000daf8: 00c41783 lh a5,12(s0) -8000dafc: f40786e3 beqz a5,8000da48 <_fclose_r+0x34> -8000db00: f69ff06f j 8000da68 <_fclose_r+0x54> -8000db04: 00c45783 lhu a5,12(s0) -8000db08: fff00913 li s2,-1 -8000db0c: 0807f793 andi a5,a5,128 -8000db10: f80786e3 beqz a5,8000da9c <_fclose_r+0x88> -8000db14: 01042583 lw a1,16(s0) -8000db18: 00048513 mv a0,s1 -8000db1c: df5f60ef jal ra,80004910 <_free_r> -8000db20: f7dff06f j 8000da9c <_fclose_r+0x88> +8000da50: 00412483 lw s1,4(sp) +8000da54: 01010113 addi sp,sp,16 +8000da58: 00008067 ret -8000db24 : -8000db24: 00050593 mv a1,a0 -8000db28: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000db2c: ee9ff06f j 8000da14 <_fclose_r> +8000da5c <_fclose_r>: +8000da5c: ff010113 addi sp,sp,-16 +8000da60: 00112623 sw ra,12(sp) +8000da64: 00812423 sw s0,8(sp) +8000da68: 00912223 sw s1,4(sp) +8000da6c: 01212023 sw s2,0(sp) +8000da70: 02058063 beqz a1,8000da90 <_fclose_r+0x34> +8000da74: 00058413 mv s0,a1 +8000da78: 00050493 mv s1,a0 +8000da7c: 00050663 beqz a0,8000da88 <_fclose_r+0x2c> +8000da80: 03852783 lw a5,56(a0) +8000da84: 0a078c63 beqz a5,8000db3c <_fclose_r+0xe0> +8000da88: 00c41783 lh a5,12(s0) +8000da8c: 02079263 bnez a5,8000dab0 <_fclose_r+0x54> +8000da90: 00c12083 lw ra,12(sp) +8000da94: 00812403 lw s0,8(sp) +8000da98: 00000913 li s2,0 +8000da9c: 00412483 lw s1,4(sp) +8000daa0: 00090513 mv a0,s2 +8000daa4: 00012903 lw s2,0(sp) +8000daa8: 01010113 addi sp,sp,16 +8000daac: 00008067 ret +8000dab0: 00040593 mv a1,s0 +8000dab4: 00048513 mv a0,s1 +8000dab8: edcf60ef jal ra,80004194 <__sflush_r> +8000dabc: 02c42783 lw a5,44(s0) +8000dac0: 00050913 mv s2,a0 +8000dac4: 00078a63 beqz a5,8000dad8 <_fclose_r+0x7c> +8000dac8: 01c42583 lw a1,28(s0) +8000dacc: 00048513 mv a0,s1 +8000dad0: 000780e7 jalr a5 +8000dad4: 06054c63 bltz a0,8000db4c <_fclose_r+0xf0> +8000dad8: 00c45783 lhu a5,12(s0) +8000dadc: 0807f793 andi a5,a5,128 +8000dae0: 06079e63 bnez a5,8000db5c <_fclose_r+0x100> +8000dae4: 03042583 lw a1,48(s0) +8000dae8: 00058c63 beqz a1,8000db00 <_fclose_r+0xa4> +8000daec: 04040793 addi a5,s0,64 +8000daf0: 00f58663 beq a1,a5,8000dafc <_fclose_r+0xa0> +8000daf4: 00048513 mv a0,s1 +8000daf8: e61f60ef jal ra,80004958 <_free_r> +8000dafc: 02042823 sw zero,48(s0) +8000db00: 04442583 lw a1,68(s0) +8000db04: 00058863 beqz a1,8000db14 <_fclose_r+0xb8> +8000db08: 00048513 mv a0,s1 +8000db0c: e4df60ef jal ra,80004958 <_free_r> +8000db10: 04042223 sw zero,68(s0) +8000db14: c89f60ef jal ra,8000479c <__sfp_lock_acquire> +8000db18: 00041623 sh zero,12(s0) +8000db1c: c85f60ef jal ra,800047a0 <__sfp_lock_release> +8000db20: 00c12083 lw ra,12(sp) +8000db24: 00812403 lw s0,8(sp) +8000db28: 00412483 lw s1,4(sp) +8000db2c: 00090513 mv a0,s2 +8000db30: 00012903 lw s2,0(sp) +8000db34: 01010113 addi sp,sp,16 +8000db38: 00008067 ret +8000db3c: c51f60ef jal ra,8000478c <__sinit> +8000db40: 00c41783 lh a5,12(s0) +8000db44: f40786e3 beqz a5,8000da90 <_fclose_r+0x34> +8000db48: f69ff06f j 8000dab0 <_fclose_r+0x54> +8000db4c: 00c45783 lhu a5,12(s0) +8000db50: fff00913 li s2,-1 +8000db54: 0807f793 andi a5,a5,128 +8000db58: f80786e3 beqz a5,8000dae4 <_fclose_r+0x88> +8000db5c: 01042583 lw a1,16(s0) +8000db60: 00048513 mv a0,s1 +8000db64: df5f60ef jal ra,80004958 <_free_r> +8000db68: f7dff06f j 8000dae4 <_fclose_r+0x88> -8000db30 <__fputwc>: -8000db30: fd010113 addi sp,sp,-48 -8000db34: 02812423 sw s0,40(sp) -8000db38: 01312e23 sw s3,28(sp) -8000db3c: 01612823 sw s6,16(sp) -8000db40: 02112623 sw ra,44(sp) -8000db44: 02912223 sw s1,36(sp) -8000db48: 03212023 sw s2,32(sp) -8000db4c: 01412c23 sw s4,24(sp) -8000db50: 01512a23 sw s5,20(sp) -8000db54: 00050b13 mv s6,a0 -8000db58: 00058993 mv s3,a1 -8000db5c: 00060413 mv s0,a2 -8000db60: 788000ef jal ra,8000e2e8 <__locale_mb_cur_max> -8000db64: 00100793 li a5,1 -8000db68: 02f51063 bne a0,a5,8000db88 <__fputwc+0x58> -8000db6c: fff98793 addi a5,s3,-1 -8000db70: 0fe00713 li a4,254 -8000db74: 00f76a63 bltu a4,a5,8000db88 <__fputwc+0x58> -8000db78: 0ff9f713 andi a4,s3,255 -8000db7c: 00e10623 sb a4,12(sp) -8000db80: 00100913 li s2,1 -8000db84: 02c0006f j 8000dbb0 <__fputwc+0x80> -8000db88: 05c40693 addi a3,s0,92 -8000db8c: 00098613 mv a2,s3 -8000db90: 00c10593 addi a1,sp,12 -8000db94: 000b0513 mv a0,s6 -8000db98: 730020ef jal ra,800102c8 <_wcrtomb_r> -8000db9c: fff00793 li a5,-1 -8000dba0: 00050913 mv s2,a0 -8000dba4: 0af50463 beq a0,a5,8000dc4c <__fputwc+0x11c> -8000dba8: 08050e63 beqz a0,8000dc44 <__fputwc+0x114> -8000dbac: 00c14703 lbu a4,12(sp) -8000dbb0: 00000493 li s1,0 -8000dbb4: fff00a13 li s4,-1 -8000dbb8: 00a00a93 li s5,10 -8000dbbc: 0280006f j 8000dbe4 <__fputwc+0xb4> -8000dbc0: 00042783 lw a5,0(s0) -8000dbc4: 00178693 addi a3,a5,1 -8000dbc8: 00d42023 sw a3,0(s0) -8000dbcc: 00e78023 sb a4,0(a5) -8000dbd0: 00148493 addi s1,s1,1 -8000dbd4: 00c10793 addi a5,sp,12 -8000dbd8: 009787b3 add a5,a5,s1 -8000dbdc: 0724f463 bgeu s1,s2,8000dc44 <__fputwc+0x114> -8000dbe0: 0007c703 lbu a4,0(a5) -8000dbe4: 00842783 lw a5,8(s0) -8000dbe8: fff78793 addi a5,a5,-1 -8000dbec: 00f42423 sw a5,8(s0) -8000dbf0: fc07d8e3 bgez a5,8000dbc0 <__fputwc+0x90> -8000dbf4: 01842683 lw a3,24(s0) -8000dbf8: 00070593 mv a1,a4 -8000dbfc: 00040613 mv a2,s0 -8000dc00: 000b0513 mv a0,s6 -8000dc04: 00d7c463 blt a5,a3,8000dc0c <__fputwc+0xdc> -8000dc08: fb571ce3 bne a4,s5,8000dbc0 <__fputwc+0x90> -8000dc0c: 524020ef jal ra,80010130 <__swbuf_r> -8000dc10: fd4510e3 bne a0,s4,8000dbd0 <__fputwc+0xa0> -8000dc14: fff00913 li s2,-1 -8000dc18: 02c12083 lw ra,44(sp) -8000dc1c: 02812403 lw s0,40(sp) -8000dc20: 02412483 lw s1,36(sp) -8000dc24: 01c12983 lw s3,28(sp) -8000dc28: 01812a03 lw s4,24(sp) -8000dc2c: 01412a83 lw s5,20(sp) -8000dc30: 01012b03 lw s6,16(sp) -8000dc34: 00090513 mv a0,s2 -8000dc38: 02012903 lw s2,32(sp) -8000dc3c: 03010113 addi sp,sp,48 -8000dc40: 00008067 ret -8000dc44: 00098913 mv s2,s3 -8000dc48: fd1ff06f j 8000dc18 <__fputwc+0xe8> -8000dc4c: 00c45783 lhu a5,12(s0) -8000dc50: 0407e793 ori a5,a5,64 -8000dc54: 00f41623 sh a5,12(s0) -8000dc58: fc1ff06f j 8000dc18 <__fputwc+0xe8> +8000db6c : +8000db6c: 00050593 mv a1,a0 +8000db70: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +8000db74: ee9ff06f j 8000da5c <_fclose_r> -8000dc5c <_fputwc_r>: -8000dc5c: 00c61783 lh a5,12(a2) -8000dc60: 01279713 slli a4,a5,0x12 -8000dc64: 02074063 bltz a4,8000dc84 <_fputwc_r+0x28> -8000dc68: 06462703 lw a4,100(a2) -8000dc6c: 000026b7 lui a3,0x2 -8000dc70: 00d7e7b3 or a5,a5,a3 -8000dc74: 000026b7 lui a3,0x2 -8000dc78: 00d76733 or a4,a4,a3 -8000dc7c: 00f61623 sh a5,12(a2) -8000dc80: 06e62223 sw a4,100(a2) -8000dc84: eadff06f j 8000db30 <__fputwc> +8000db78 <__fputwc>: +8000db78: fd010113 addi sp,sp,-48 +8000db7c: 02812423 sw s0,40(sp) +8000db80: 01312e23 sw s3,28(sp) +8000db84: 01612823 sw s6,16(sp) +8000db88: 02112623 sw ra,44(sp) +8000db8c: 02912223 sw s1,36(sp) +8000db90: 03212023 sw s2,32(sp) +8000db94: 01412c23 sw s4,24(sp) +8000db98: 01512a23 sw s5,20(sp) +8000db9c: 00050b13 mv s6,a0 +8000dba0: 00058993 mv s3,a1 +8000dba4: 00060413 mv s0,a2 +8000dba8: 788000ef jal ra,8000e330 <__locale_mb_cur_max> +8000dbac: 00100793 li a5,1 +8000dbb0: 02f51063 bne a0,a5,8000dbd0 <__fputwc+0x58> +8000dbb4: fff98793 addi a5,s3,-1 +8000dbb8: 0fe00713 li a4,254 +8000dbbc: 00f76a63 bltu a4,a5,8000dbd0 <__fputwc+0x58> +8000dbc0: 0ff9f713 andi a4,s3,255 +8000dbc4: 00e10623 sb a4,12(sp) +8000dbc8: 00100913 li s2,1 +8000dbcc: 02c0006f j 8000dbf8 <__fputwc+0x80> +8000dbd0: 05c40693 addi a3,s0,92 +8000dbd4: 00098613 mv a2,s3 +8000dbd8: 00c10593 addi a1,sp,12 +8000dbdc: 000b0513 mv a0,s6 +8000dbe0: 730020ef jal ra,80010310 <_wcrtomb_r> +8000dbe4: fff00793 li a5,-1 +8000dbe8: 00050913 mv s2,a0 +8000dbec: 0af50463 beq a0,a5,8000dc94 <__fputwc+0x11c> +8000dbf0: 08050e63 beqz a0,8000dc8c <__fputwc+0x114> +8000dbf4: 00c14703 lbu a4,12(sp) +8000dbf8: 00000493 li s1,0 +8000dbfc: fff00a13 li s4,-1 +8000dc00: 00a00a93 li s5,10 +8000dc04: 0280006f j 8000dc2c <__fputwc+0xb4> +8000dc08: 00042783 lw a5,0(s0) +8000dc0c: 00178693 addi a3,a5,1 +8000dc10: 00d42023 sw a3,0(s0) +8000dc14: 00e78023 sb a4,0(a5) +8000dc18: 00148493 addi s1,s1,1 +8000dc1c: 00c10793 addi a5,sp,12 +8000dc20: 009787b3 add a5,a5,s1 +8000dc24: 0724f463 bgeu s1,s2,8000dc8c <__fputwc+0x114> +8000dc28: 0007c703 lbu a4,0(a5) +8000dc2c: 00842783 lw a5,8(s0) +8000dc30: fff78793 addi a5,a5,-1 +8000dc34: 00f42423 sw a5,8(s0) +8000dc38: fc07d8e3 bgez a5,8000dc08 <__fputwc+0x90> +8000dc3c: 01842683 lw a3,24(s0) +8000dc40: 00070593 mv a1,a4 +8000dc44: 00040613 mv a2,s0 +8000dc48: 000b0513 mv a0,s6 +8000dc4c: 00d7c463 blt a5,a3,8000dc54 <__fputwc+0xdc> +8000dc50: fb571ce3 bne a4,s5,8000dc08 <__fputwc+0x90> +8000dc54: 524020ef jal ra,80010178 <__swbuf_r> +8000dc58: fd4510e3 bne a0,s4,8000dc18 <__fputwc+0xa0> +8000dc5c: fff00913 li s2,-1 +8000dc60: 02c12083 lw ra,44(sp) +8000dc64: 02812403 lw s0,40(sp) +8000dc68: 02412483 lw s1,36(sp) +8000dc6c: 01c12983 lw s3,28(sp) +8000dc70: 01812a03 lw s4,24(sp) +8000dc74: 01412a83 lw s5,20(sp) +8000dc78: 01012b03 lw s6,16(sp) +8000dc7c: 00090513 mv a0,s2 +8000dc80: 02012903 lw s2,32(sp) +8000dc84: 03010113 addi sp,sp,48 +8000dc88: 00008067 ret +8000dc8c: 00098913 mv s2,s3 +8000dc90: fd1ff06f j 8000dc60 <__fputwc+0xe8> +8000dc94: 00c45783 lhu a5,12(s0) +8000dc98: 0407e793 ori a5,a5,64 +8000dc9c: 00f41623 sh a5,12(s0) +8000dca0: fc1ff06f j 8000dc60 <__fputwc+0xe8> -8000dc88 : -8000dc88: fe010113 addi sp,sp,-32 -8000dc8c: 00812c23 sw s0,24(sp) -8000dc90: 3601a403 lw s0,864(gp) # 80016b68 <_impure_ptr> -8000dc94: 00112e23 sw ra,28(sp) -8000dc98: 00058613 mv a2,a1 -8000dc9c: 00050593 mv a1,a0 -8000dca0: 00040663 beqz s0,8000dcac -8000dca4: 03842783 lw a5,56(s0) -8000dca8: 04078063 beqz a5,8000dce8 -8000dcac: 00c61783 lh a5,12(a2) -8000dcb0: 01279713 slli a4,a5,0x12 -8000dcb4: 02074063 bltz a4,8000dcd4 -8000dcb8: 06462703 lw a4,100(a2) +8000dca4 <_fputwc_r>: +8000dca4: 00c61783 lh a5,12(a2) +8000dca8: 01279713 slli a4,a5,0x12 +8000dcac: 02074063 bltz a4,8000dccc <_fputwc_r+0x28> +8000dcb0: 06462703 lw a4,100(a2) +8000dcb4: 000026b7 lui a3,0x2 +8000dcb8: 00d7e7b3 or a5,a5,a3 8000dcbc: 000026b7 lui a3,0x2 -8000dcc0: 00d7e7b3 or a5,a5,a3 -8000dcc4: 000026b7 lui a3,0x2 -8000dcc8: 00d76733 or a4,a4,a3 -8000dccc: 00f61623 sh a5,12(a2) -8000dcd0: 06e62223 sw a4,100(a2) -8000dcd4: 00040513 mv a0,s0 -8000dcd8: 01812403 lw s0,24(sp) -8000dcdc: 01c12083 lw ra,28(sp) -8000dce0: 02010113 addi sp,sp,32 -8000dce4: e4dff06f j 8000db30 <__fputwc> -8000dce8: 00a12423 sw a0,8(sp) -8000dcec: 00040513 mv a0,s0 -8000dcf0: 00c12623 sw a2,12(sp) -8000dcf4: a51f60ef jal ra,80004744 <__sinit> -8000dcf8: 00c12603 lw a2,12(sp) -8000dcfc: 00812583 lw a1,8(sp) -8000dd00: fadff06f j 8000dcac +8000dcc0: 00d76733 or a4,a4,a3 +8000dcc4: 00f61623 sh a5,12(a2) +8000dcc8: 06e62223 sw a4,100(a2) +8000dccc: eadff06f j 8000db78 <__fputwc> -8000dd04 <_fstat_r>: -8000dd04: ff010113 addi sp,sp,-16 -8000dd08: 00058713 mv a4,a1 -8000dd0c: 00812423 sw s0,8(sp) -8000dd10: 00912223 sw s1,4(sp) -8000dd14: 00050413 mv s0,a0 -8000dd18: 00060593 mv a1,a2 -8000dd1c: 00070513 mv a0,a4 -8000dd20: 00112623 sw ra,12(sp) -8000dd24: 4201a823 sw zero,1072(gp) # 80016c38 -8000dd28: d88f20ef jal ra,800002b0 <_fstat> -8000dd2c: fff00793 li a5,-1 -8000dd30: 00f50c63 beq a0,a5,8000dd48 <_fstat_r+0x44> -8000dd34: 00c12083 lw ra,12(sp) -8000dd38: 00812403 lw s0,8(sp) -8000dd3c: 00412483 lw s1,4(sp) -8000dd40: 01010113 addi sp,sp,16 -8000dd44: 00008067 ret -8000dd48: 4301a783 lw a5,1072(gp) # 80016c38 -8000dd4c: fe0784e3 beqz a5,8000dd34 <_fstat_r+0x30> -8000dd50: 00c12083 lw ra,12(sp) -8000dd54: 00f42023 sw a5,0(s0) -8000dd58: 00812403 lw s0,8(sp) -8000dd5c: 00412483 lw s1,4(sp) -8000dd60: 01010113 addi sp,sp,16 -8000dd64: 00008067 ret +8000dcd0 : +8000dcd0: fe010113 addi sp,sp,-32 +8000dcd4: 00812c23 sw s0,24(sp) +8000dcd8: 3601a403 lw s0,864(gp) # 80016b68 <_impure_ptr> +8000dcdc: 00112e23 sw ra,28(sp) +8000dce0: 00058613 mv a2,a1 +8000dce4: 00050593 mv a1,a0 +8000dce8: 00040663 beqz s0,8000dcf4 +8000dcec: 03842783 lw a5,56(s0) +8000dcf0: 04078063 beqz a5,8000dd30 +8000dcf4: 00c61783 lh a5,12(a2) +8000dcf8: 01279713 slli a4,a5,0x12 +8000dcfc: 02074063 bltz a4,8000dd1c +8000dd00: 06462703 lw a4,100(a2) +8000dd04: 000026b7 lui a3,0x2 +8000dd08: 00d7e7b3 or a5,a5,a3 +8000dd0c: 000026b7 lui a3,0x2 +8000dd10: 00d76733 or a4,a4,a3 +8000dd14: 00f61623 sh a5,12(a2) +8000dd18: 06e62223 sw a4,100(a2) +8000dd1c: 00040513 mv a0,s0 +8000dd20: 01812403 lw s0,24(sp) +8000dd24: 01c12083 lw ra,28(sp) +8000dd28: 02010113 addi sp,sp,32 +8000dd2c: e4dff06f j 8000db78 <__fputwc> +8000dd30: 00a12423 sw a0,8(sp) +8000dd34: 00040513 mv a0,s0 +8000dd38: 00c12623 sw a2,12(sp) +8000dd3c: a51f60ef jal ra,8000478c <__sinit> +8000dd40: 00c12603 lw a2,12(sp) +8000dd44: 00812583 lw a1,8(sp) +8000dd48: fadff06f j 8000dcf4 -8000dd68 <__sfvwrite_r>: -8000dd68: 00862783 lw a5,8(a2) -8000dd6c: 32078e63 beqz a5,8000e0a8 <__sfvwrite_r+0x340> -8000dd70: 00c5d783 lhu a5,12(a1) -8000dd74: fd010113 addi sp,sp,-48 -8000dd78: 02812423 sw s0,40(sp) -8000dd7c: 01412c23 sw s4,24(sp) -8000dd80: 01512a23 sw s5,20(sp) -8000dd84: 02112623 sw ra,44(sp) -8000dd88: 02912223 sw s1,36(sp) -8000dd8c: 03212023 sw s2,32(sp) -8000dd90: 01312e23 sw s3,28(sp) -8000dd94: 01612823 sw s6,16(sp) -8000dd98: 01712623 sw s7,12(sp) -8000dd9c: 01812423 sw s8,8(sp) -8000dda0: 01912223 sw s9,4(sp) -8000dda4: 01a12023 sw s10,0(sp) -8000dda8: 0087f713 andi a4,a5,8 -8000ddac: 00060a13 mv s4,a2 -8000ddb0: 00050a93 mv s5,a0 -8000ddb4: 00058413 mv s0,a1 -8000ddb8: 08070663 beqz a4,8000de44 <__sfvwrite_r+0xdc> -8000ddbc: 0105a703 lw a4,16(a1) -8000ddc0: 08070263 beqz a4,8000de44 <__sfvwrite_r+0xdc> -8000ddc4: 0027f713 andi a4,a5,2 -8000ddc8: 000a2483 lw s1,0(s4) -8000ddcc: 08070c63 beqz a4,8000de64 <__sfvwrite_r+0xfc> -8000ddd0: 02442783 lw a5,36(s0) -8000ddd4: 01c42583 lw a1,28(s0) -8000ddd8: 80000b37 lui s6,0x80000 -8000dddc: 00000993 li s3,0 -8000dde0: 00000913 li s2,0 -8000dde4: c00b4b13 xori s6,s6,-1024 -8000dde8: 00098613 mv a2,s3 -8000ddec: 000a8513 mv a0,s5 -8000ddf0: 04090263 beqz s2,8000de34 <__sfvwrite_r+0xcc> -8000ddf4: 00090693 mv a3,s2 -8000ddf8: 012b7463 bgeu s6,s2,8000de00 <__sfvwrite_r+0x98> -8000ddfc: 000b0693 mv a3,s6 -8000de00: 000780e7 jalr a5 -8000de04: 28a05863 blez a0,8000e094 <__sfvwrite_r+0x32c> -8000de08: 008a2783 lw a5,8(s4) -8000de0c: 00a989b3 add s3,s3,a0 -8000de10: 40a90933 sub s2,s2,a0 -8000de14: 40a78533 sub a0,a5,a0 -8000de18: 00aa2423 sw a0,8(s4) -8000de1c: 20050a63 beqz a0,8000e030 <__sfvwrite_r+0x2c8> -8000de20: 02442783 lw a5,36(s0) -8000de24: 01c42583 lw a1,28(s0) -8000de28: 00098613 mv a2,s3 -8000de2c: 000a8513 mv a0,s5 -8000de30: fc0912e3 bnez s2,8000ddf4 <__sfvwrite_r+0x8c> -8000de34: 0004a983 lw s3,0(s1) -8000de38: 0044a903 lw s2,4(s1) -8000de3c: 00848493 addi s1,s1,8 -8000de40: fa9ff06f j 8000dde8 <__sfvwrite_r+0x80> -8000de44: 00040593 mv a1,s0 -8000de48: 000a8513 mv a0,s5 -8000de4c: 870f60ef jal ra,80003ebc <__swsetup_r> -8000de50: 3a051c63 bnez a0,8000e208 <__sfvwrite_r+0x4a0> -8000de54: 00c45783 lhu a5,12(s0) -8000de58: 000a2483 lw s1,0(s4) -8000de5c: 0027f713 andi a4,a5,2 -8000de60: f60718e3 bnez a4,8000ddd0 <__sfvwrite_r+0x68> -8000de64: 0017f713 andi a4,a5,1 -8000de68: 24071463 bnez a4,8000e0b0 <__sfvwrite_r+0x348> -8000de6c: 00842c83 lw s9,8(s0) -8000de70: 00042503 lw a0,0(s0) -8000de74: 80000b37 lui s6,0x80000 -8000de78: ffeb4b93 xori s7,s6,-2 -8000de7c: 00000c13 li s8,0 -8000de80: 00000913 li s2,0 -8000de84: fffb4b13 not s6,s6 -8000de88: 0e090e63 beqz s2,8000df84 <__sfvwrite_r+0x21c> -8000de8c: 2007f713 andi a4,a5,512 -8000de90: 24070c63 beqz a4,8000e0e8 <__sfvwrite_r+0x380> -8000de94: 000c8d13 mv s10,s9 -8000de98: 2f996263 bltu s2,s9,8000e17c <__sfvwrite_r+0x414> -8000de9c: 4807f713 andi a4,a5,1152 -8000dea0: 08070a63 beqz a4,8000df34 <__sfvwrite_r+0x1cc> -8000dea4: 01442983 lw s3,20(s0) -8000dea8: 01042583 lw a1,16(s0) -8000deac: 00190713 addi a4,s2,1 -8000deb0: 00199693 slli a3,s3,0x1 -8000deb4: 013686b3 add a3,a3,s3 -8000deb8: 01f6d993 srli s3,a3,0x1f -8000debc: 40b50d33 sub s10,a0,a1 -8000dec0: 00d989b3 add s3,s3,a3 -8000dec4: 4019d993 srai s3,s3,0x1 -8000dec8: 01a70733 add a4,a4,s10 -8000decc: 00098613 mv a2,s3 -8000ded0: 00e9f663 bgeu s3,a4,8000dedc <__sfvwrite_r+0x174> -8000ded4: 00070993 mv s3,a4 -8000ded8: 00070613 mv a2,a4 -8000dedc: 4007f793 andi a5,a5,1024 -8000dee0: 2e078463 beqz a5,8000e1c8 <__sfvwrite_r+0x460> -8000dee4: 00060593 mv a1,a2 -8000dee8: 000a8513 mv a0,s5 -8000deec: bf9f90ef jal ra,80007ae4 <_malloc_r> -8000def0: 00050c93 mv s9,a0 -8000def4: 30050263 beqz a0,8000e1f8 <__sfvwrite_r+0x490> -8000def8: 01042583 lw a1,16(s0) -8000defc: 000d0613 mv a2,s10 -8000df00: 4dc000ef jal ra,8000e3dc -8000df04: 00c45783 lhu a5,12(s0) -8000df08: b7f7f793 andi a5,a5,-1153 -8000df0c: 0807e793 ori a5,a5,128 -8000df10: 00f41623 sh a5,12(s0) -8000df14: 01ac8533 add a0,s9,s10 -8000df18: 41a987b3 sub a5,s3,s10 -8000df1c: 01942823 sw s9,16(s0) -8000df20: 00a42023 sw a0,0(s0) -8000df24: 01342a23 sw s3,20(s0) -8000df28: 00090c93 mv s9,s2 -8000df2c: 00f42423 sw a5,8(s0) -8000df30: 00090d13 mv s10,s2 -8000df34: 000d0613 mv a2,s10 -8000df38: 000c0593 mv a1,s8 -8000df3c: 5bc000ef jal ra,8000e4f8 -8000df40: 00842703 lw a4,8(s0) -8000df44: 00042783 lw a5,0(s0) -8000df48: 00090993 mv s3,s2 -8000df4c: 41970cb3 sub s9,a4,s9 -8000df50: 01a787b3 add a5,a5,s10 -8000df54: 01942423 sw s9,8(s0) -8000df58: 00f42023 sw a5,0(s0) -8000df5c: 00000913 li s2,0 -8000df60: 008a2603 lw a2,8(s4) -8000df64: 013c0c33 add s8,s8,s3 -8000df68: 413609b3 sub s3,a2,s3 -8000df6c: 013a2423 sw s3,8(s4) -8000df70: 0c098063 beqz s3,8000e030 <__sfvwrite_r+0x2c8> -8000df74: 00842c83 lw s9,8(s0) -8000df78: 00042503 lw a0,0(s0) -8000df7c: 00c45783 lhu a5,12(s0) -8000df80: f00916e3 bnez s2,8000de8c <__sfvwrite_r+0x124> -8000df84: 0004ac03 lw s8,0(s1) -8000df88: 0044a903 lw s2,4(s1) -8000df8c: 00848493 addi s1,s1,8 -8000df90: ef9ff06f j 8000de88 <__sfvwrite_r+0x120> -8000df94: 0044a983 lw s3,4(s1) -8000df98: 0004ac03 lw s8,0(s1) -8000df9c: 00848493 addi s1,s1,8 -8000dfa0: fe098ae3 beqz s3,8000df94 <__sfvwrite_r+0x22c> -8000dfa4: 00098613 mv a2,s3 -8000dfa8: 00a00593 li a1,10 -8000dfac: 000c0513 mv a0,s8 -8000dfb0: accfa0ef jal ra,8000827c -8000dfb4: 12050463 beqz a0,8000e0dc <__sfvwrite_r+0x374> -8000dfb8: 00150513 addi a0,a0,1 -8000dfbc: 41850b33 sub s6,a0,s8 -8000dfc0: 000b0793 mv a5,s6 -8000dfc4: 00098b93 mv s7,s3 -8000dfc8: 0137f463 bgeu a5,s3,8000dfd0 <__sfvwrite_r+0x268> -8000dfcc: 00078b93 mv s7,a5 -8000dfd0: 00042503 lw a0,0(s0) -8000dfd4: 01042783 lw a5,16(s0) -8000dfd8: 01442683 lw a3,20(s0) -8000dfdc: 00a7f863 bgeu a5,a0,8000dfec <__sfvwrite_r+0x284> -8000dfe0: 00842903 lw s2,8(s0) -8000dfe4: 01268933 add s2,a3,s2 -8000dfe8: 09794263 blt s2,s7,8000e06c <__sfvwrite_r+0x304> -8000dfec: 1adbc863 blt s7,a3,8000e19c <__sfvwrite_r+0x434> -8000dff0: 02442783 lw a5,36(s0) -8000dff4: 01c42583 lw a1,28(s0) -8000dff8: 000c0613 mv a2,s8 -8000dffc: 000a8513 mv a0,s5 -8000e000: 000780e7 jalr a5 -8000e004: 00050913 mv s2,a0 -8000e008: 08a05663 blez a0,8000e094 <__sfvwrite_r+0x32c> -8000e00c: 412b0b33 sub s6,s6,s2 -8000e010: 00100513 li a0,1 -8000e014: 160b0a63 beqz s6,8000e188 <__sfvwrite_r+0x420> -8000e018: 008a2603 lw a2,8(s4) -8000e01c: 012c0c33 add s8,s8,s2 -8000e020: 412989b3 sub s3,s3,s2 -8000e024: 41260933 sub s2,a2,s2 -8000e028: 012a2423 sw s2,8(s4) -8000e02c: 08091a63 bnez s2,8000e0c0 <__sfvwrite_r+0x358> -8000e030: 00000513 li a0,0 -8000e034: 02c12083 lw ra,44(sp) -8000e038: 02812403 lw s0,40(sp) -8000e03c: 02412483 lw s1,36(sp) -8000e040: 02012903 lw s2,32(sp) -8000e044: 01c12983 lw s3,28(sp) -8000e048: 01812a03 lw s4,24(sp) -8000e04c: 01412a83 lw s5,20(sp) -8000e050: 01012b03 lw s6,16(sp) -8000e054: 00c12b83 lw s7,12(sp) -8000e058: 00812c03 lw s8,8(sp) -8000e05c: 00412c83 lw s9,4(sp) -8000e060: 00012d03 lw s10,0(sp) -8000e064: 03010113 addi sp,sp,48 -8000e068: 00008067 ret -8000e06c: 000c0593 mv a1,s8 -8000e070: 00090613 mv a2,s2 -8000e074: 484000ef jal ra,8000e4f8 -8000e078: 00042783 lw a5,0(s0) -8000e07c: 00040593 mv a1,s0 -8000e080: 000a8513 mv a0,s5 -8000e084: 012787b3 add a5,a5,s2 -8000e088: 00f42023 sw a5,0(s0) -8000e08c: b1cf60ef jal ra,800043a8 <_fflush_r> -8000e090: f6050ee3 beqz a0,8000e00c <__sfvwrite_r+0x2a4> -8000e094: 00c41783 lh a5,12(s0) -8000e098: 0407e793 ori a5,a5,64 -8000e09c: 00f41623 sh a5,12(s0) -8000e0a0: fff00513 li a0,-1 -8000e0a4: f91ff06f j 8000e034 <__sfvwrite_r+0x2cc> -8000e0a8: 00000513 li a0,0 -8000e0ac: 00008067 ret -8000e0b0: 00000b13 li s6,0 -8000e0b4: 00000513 li a0,0 -8000e0b8: 00000c13 li s8,0 -8000e0bc: 00000993 li s3,0 -8000e0c0: ec098ae3 beqz s3,8000df94 <__sfvwrite_r+0x22c> -8000e0c4: ee051ee3 bnez a0,8000dfc0 <__sfvwrite_r+0x258> -8000e0c8: 00098613 mv a2,s3 -8000e0cc: 00a00593 li a1,10 -8000e0d0: 000c0513 mv a0,s8 -8000e0d4: 9a8fa0ef jal ra,8000827c -8000e0d8: ee0510e3 bnez a0,8000dfb8 <__sfvwrite_r+0x250> -8000e0dc: 00198793 addi a5,s3,1 -8000e0e0: 00078b13 mv s6,a5 -8000e0e4: ee1ff06f j 8000dfc4 <__sfvwrite_r+0x25c> -8000e0e8: 01042783 lw a5,16(s0) -8000e0ec: 04a7e263 bltu a5,a0,8000e130 <__sfvwrite_r+0x3c8> -8000e0f0: 01442783 lw a5,20(s0) -8000e0f4: 02f96e63 bltu s2,a5,8000e130 <__sfvwrite_r+0x3c8> -8000e0f8: 00090693 mv a3,s2 -8000e0fc: 012bf463 bgeu s7,s2,8000e104 <__sfvwrite_r+0x39c> -8000e100: 000b0693 mv a3,s6 -8000e104: 02f6c6b3 div a3,a3,a5 -8000e108: 02442703 lw a4,36(s0) -8000e10c: 01c42583 lw a1,28(s0) -8000e110: 000c0613 mv a2,s8 -8000e114: 000a8513 mv a0,s5 -8000e118: 02f686b3 mul a3,a3,a5 -8000e11c: 000700e7 jalr a4 -8000e120: 00050993 mv s3,a0 -8000e124: f6a058e3 blez a0,8000e094 <__sfvwrite_r+0x32c> -8000e128: 41390933 sub s2,s2,s3 -8000e12c: e35ff06f j 8000df60 <__sfvwrite_r+0x1f8> -8000e130: 000c8993 mv s3,s9 -8000e134: 01997463 bgeu s2,s9,8000e13c <__sfvwrite_r+0x3d4> -8000e138: 00090993 mv s3,s2 -8000e13c: 00098613 mv a2,s3 -8000e140: 000c0593 mv a1,s8 -8000e144: 3b4000ef jal ra,8000e4f8 -8000e148: 00842783 lw a5,8(s0) -8000e14c: 00042703 lw a4,0(s0) -8000e150: 413787b3 sub a5,a5,s3 -8000e154: 01370733 add a4,a4,s3 -8000e158: 00f42423 sw a5,8(s0) -8000e15c: 00e42023 sw a4,0(s0) -8000e160: fc0794e3 bnez a5,8000e128 <__sfvwrite_r+0x3c0> -8000e164: 00040593 mv a1,s0 -8000e168: 000a8513 mv a0,s5 -8000e16c: a3cf60ef jal ra,800043a8 <_fflush_r> -8000e170: f20512e3 bnez a0,8000e094 <__sfvwrite_r+0x32c> -8000e174: 41390933 sub s2,s2,s3 -8000e178: de9ff06f j 8000df60 <__sfvwrite_r+0x1f8> -8000e17c: 00090c93 mv s9,s2 -8000e180: 00090d13 mv s10,s2 -8000e184: db1ff06f j 8000df34 <__sfvwrite_r+0x1cc> -8000e188: 00040593 mv a1,s0 -8000e18c: 000a8513 mv a0,s5 -8000e190: a18f60ef jal ra,800043a8 <_fflush_r> -8000e194: e80502e3 beqz a0,8000e018 <__sfvwrite_r+0x2b0> -8000e198: efdff06f j 8000e094 <__sfvwrite_r+0x32c> -8000e19c: 000b8613 mv a2,s7 -8000e1a0: 000c0593 mv a1,s8 -8000e1a4: 354000ef jal ra,8000e4f8 -8000e1a8: 00842783 lw a5,8(s0) -8000e1ac: 00042603 lw a2,0(s0) -8000e1b0: 000b8913 mv s2,s7 -8000e1b4: 417787b3 sub a5,a5,s7 -8000e1b8: 01760633 add a2,a2,s7 -8000e1bc: 00f42423 sw a5,8(s0) -8000e1c0: 00c42023 sw a2,0(s0) -8000e1c4: e49ff06f j 8000e00c <__sfvwrite_r+0x2a4> -8000e1c8: 000a8513 mv a0,s5 -8000e1cc: 4b4000ef jal ra,8000e680 <_realloc_r> -8000e1d0: 00050c93 mv s9,a0 -8000e1d4: d40510e3 bnez a0,8000df14 <__sfvwrite_r+0x1ac> -8000e1d8: 01042583 lw a1,16(s0) -8000e1dc: 000a8513 mv a0,s5 -8000e1e0: f30f60ef jal ra,80004910 <_free_r> -8000e1e4: 00c41783 lh a5,12(s0) -8000e1e8: 00c00713 li a4,12 -8000e1ec: 00eaa023 sw a4,0(s5) -8000e1f0: f7f7f793 andi a5,a5,-129 -8000e1f4: ea5ff06f j 8000e098 <__sfvwrite_r+0x330> -8000e1f8: 00c00713 li a4,12 -8000e1fc: 00c41783 lh a5,12(s0) -8000e200: 00eaa023 sw a4,0(s5) -8000e204: e95ff06f j 8000e098 <__sfvwrite_r+0x330> -8000e208: fff00513 li a0,-1 -8000e20c: e29ff06f j 8000e034 <__sfvwrite_r+0x2cc> +8000dd4c <_fstat_r>: +8000dd4c: ff010113 addi sp,sp,-16 +8000dd50: 00058713 mv a4,a1 +8000dd54: 00812423 sw s0,8(sp) +8000dd58: 00912223 sw s1,4(sp) +8000dd5c: 00050413 mv s0,a0 +8000dd60: 00060593 mv a1,a2 +8000dd64: 00070513 mv a0,a4 +8000dd68: 00112623 sw ra,12(sp) +8000dd6c: 4201a223 sw zero,1060(gp) # 80016c2c +8000dd70: d40f20ef jal ra,800002b0 <_fstat> +8000dd74: fff00793 li a5,-1 +8000dd78: 00f50c63 beq a0,a5,8000dd90 <_fstat_r+0x44> +8000dd7c: 00c12083 lw ra,12(sp) +8000dd80: 00812403 lw s0,8(sp) +8000dd84: 00412483 lw s1,4(sp) +8000dd88: 01010113 addi sp,sp,16 +8000dd8c: 00008067 ret +8000dd90: 4241a783 lw a5,1060(gp) # 80016c2c +8000dd94: fe0784e3 beqz a5,8000dd7c <_fstat_r+0x30> +8000dd98: 00c12083 lw ra,12(sp) +8000dd9c: 00f42023 sw a5,0(s0) +8000dda0: 00812403 lw s0,8(sp) +8000dda4: 00412483 lw s1,4(sp) +8000dda8: 01010113 addi sp,sp,16 +8000ddac: 00008067 ret -8000e210 <_isatty_r>: -8000e210: ff010113 addi sp,sp,-16 -8000e214: 00812423 sw s0,8(sp) -8000e218: 00912223 sw s1,4(sp) -8000e21c: 00050413 mv s0,a0 -8000e220: 00058513 mv a0,a1 -8000e224: 00112623 sw ra,12(sp) -8000e228: 4201a823 sw zero,1072(gp) # 80016c38 -8000e22c: 8b8f20ef jal ra,800002e4 <_isatty> -8000e230: fff00793 li a5,-1 -8000e234: 00f50c63 beq a0,a5,8000e24c <_isatty_r+0x3c> -8000e238: 00c12083 lw ra,12(sp) -8000e23c: 00812403 lw s0,8(sp) -8000e240: 00412483 lw s1,4(sp) -8000e244: 01010113 addi sp,sp,16 -8000e248: 00008067 ret -8000e24c: 4301a783 lw a5,1072(gp) # 80016c38 -8000e250: fe0784e3 beqz a5,8000e238 <_isatty_r+0x28> -8000e254: 00c12083 lw ra,12(sp) -8000e258: 00f42023 sw a5,0(s0) -8000e25c: 00812403 lw s0,8(sp) -8000e260: 00412483 lw s1,4(sp) -8000e264: 01010113 addi sp,sp,16 -8000e268: 00008067 ret +8000ddb0 <__sfvwrite_r>: +8000ddb0: 00862783 lw a5,8(a2) +8000ddb4: 32078e63 beqz a5,8000e0f0 <__sfvwrite_r+0x340> +8000ddb8: 00c5d783 lhu a5,12(a1) +8000ddbc: fd010113 addi sp,sp,-48 +8000ddc0: 02812423 sw s0,40(sp) +8000ddc4: 01412c23 sw s4,24(sp) +8000ddc8: 01512a23 sw s5,20(sp) +8000ddcc: 02112623 sw ra,44(sp) +8000ddd0: 02912223 sw s1,36(sp) +8000ddd4: 03212023 sw s2,32(sp) +8000ddd8: 01312e23 sw s3,28(sp) +8000dddc: 01612823 sw s6,16(sp) +8000dde0: 01712623 sw s7,12(sp) +8000dde4: 01812423 sw s8,8(sp) +8000dde8: 01912223 sw s9,4(sp) +8000ddec: 01a12023 sw s10,0(sp) +8000ddf0: 0087f713 andi a4,a5,8 +8000ddf4: 00060a13 mv s4,a2 +8000ddf8: 00050a93 mv s5,a0 +8000ddfc: 00058413 mv s0,a1 +8000de00: 08070663 beqz a4,8000de8c <__sfvwrite_r+0xdc> +8000de04: 0105a703 lw a4,16(a1) +8000de08: 08070263 beqz a4,8000de8c <__sfvwrite_r+0xdc> +8000de0c: 0027f713 andi a4,a5,2 +8000de10: 000a2483 lw s1,0(s4) +8000de14: 08070c63 beqz a4,8000deac <__sfvwrite_r+0xfc> +8000de18: 02442783 lw a5,36(s0) +8000de1c: 01c42583 lw a1,28(s0) +8000de20: 80000b37 lui s6,0x80000 +8000de24: 00000993 li s3,0 +8000de28: 00000913 li s2,0 +8000de2c: c00b4b13 xori s6,s6,-1024 +8000de30: 00098613 mv a2,s3 +8000de34: 000a8513 mv a0,s5 +8000de38: 04090263 beqz s2,8000de7c <__sfvwrite_r+0xcc> +8000de3c: 00090693 mv a3,s2 +8000de40: 012b7463 bgeu s6,s2,8000de48 <__sfvwrite_r+0x98> +8000de44: 000b0693 mv a3,s6 +8000de48: 000780e7 jalr a5 +8000de4c: 28a05863 blez a0,8000e0dc <__sfvwrite_r+0x32c> +8000de50: 008a2783 lw a5,8(s4) +8000de54: 00a989b3 add s3,s3,a0 +8000de58: 40a90933 sub s2,s2,a0 +8000de5c: 40a78533 sub a0,a5,a0 +8000de60: 00aa2423 sw a0,8(s4) +8000de64: 20050a63 beqz a0,8000e078 <__sfvwrite_r+0x2c8> +8000de68: 02442783 lw a5,36(s0) +8000de6c: 01c42583 lw a1,28(s0) +8000de70: 00098613 mv a2,s3 +8000de74: 000a8513 mv a0,s5 +8000de78: fc0912e3 bnez s2,8000de3c <__sfvwrite_r+0x8c> +8000de7c: 0004a983 lw s3,0(s1) +8000de80: 0044a903 lw s2,4(s1) +8000de84: 00848493 addi s1,s1,8 +8000de88: fa9ff06f j 8000de30 <__sfvwrite_r+0x80> +8000de8c: 00040593 mv a1,s0 +8000de90: 000a8513 mv a0,s5 +8000de94: 870f60ef jal ra,80003f04 <__swsetup_r> +8000de98: 3a051c63 bnez a0,8000e250 <__sfvwrite_r+0x4a0> +8000de9c: 00c45783 lhu a5,12(s0) +8000dea0: 000a2483 lw s1,0(s4) +8000dea4: 0027f713 andi a4,a5,2 +8000dea8: f60718e3 bnez a4,8000de18 <__sfvwrite_r+0x68> +8000deac: 0017f713 andi a4,a5,1 +8000deb0: 24071463 bnez a4,8000e0f8 <__sfvwrite_r+0x348> +8000deb4: 00842c83 lw s9,8(s0) +8000deb8: 00042503 lw a0,0(s0) +8000debc: 80000b37 lui s6,0x80000 +8000dec0: ffeb4b93 xori s7,s6,-2 +8000dec4: 00000c13 li s8,0 +8000dec8: 00000913 li s2,0 +8000decc: fffb4b13 not s6,s6 +8000ded0: 0e090e63 beqz s2,8000dfcc <__sfvwrite_r+0x21c> +8000ded4: 2007f713 andi a4,a5,512 +8000ded8: 24070c63 beqz a4,8000e130 <__sfvwrite_r+0x380> +8000dedc: 000c8d13 mv s10,s9 +8000dee0: 2f996263 bltu s2,s9,8000e1c4 <__sfvwrite_r+0x414> +8000dee4: 4807f713 andi a4,a5,1152 +8000dee8: 08070a63 beqz a4,8000df7c <__sfvwrite_r+0x1cc> +8000deec: 01442983 lw s3,20(s0) +8000def0: 01042583 lw a1,16(s0) +8000def4: 00190713 addi a4,s2,1 +8000def8: 00199693 slli a3,s3,0x1 +8000defc: 013686b3 add a3,a3,s3 +8000df00: 01f6d993 srli s3,a3,0x1f +8000df04: 40b50d33 sub s10,a0,a1 +8000df08: 00d989b3 add s3,s3,a3 +8000df0c: 4019d993 srai s3,s3,0x1 +8000df10: 01a70733 add a4,a4,s10 +8000df14: 00098613 mv a2,s3 +8000df18: 00e9f663 bgeu s3,a4,8000df24 <__sfvwrite_r+0x174> +8000df1c: 00070993 mv s3,a4 +8000df20: 00070613 mv a2,a4 +8000df24: 4007f793 andi a5,a5,1024 +8000df28: 2e078463 beqz a5,8000e210 <__sfvwrite_r+0x460> +8000df2c: 00060593 mv a1,a2 +8000df30: 000a8513 mv a0,s5 +8000df34: bf9f90ef jal ra,80007b2c <_malloc_r> +8000df38: 00050c93 mv s9,a0 +8000df3c: 30050263 beqz a0,8000e240 <__sfvwrite_r+0x490> +8000df40: 01042583 lw a1,16(s0) +8000df44: 000d0613 mv a2,s10 +8000df48: 4dc000ef jal ra,8000e424 +8000df4c: 00c45783 lhu a5,12(s0) +8000df50: b7f7f793 andi a5,a5,-1153 +8000df54: 0807e793 ori a5,a5,128 +8000df58: 00f41623 sh a5,12(s0) +8000df5c: 01ac8533 add a0,s9,s10 +8000df60: 41a987b3 sub a5,s3,s10 +8000df64: 01942823 sw s9,16(s0) +8000df68: 00a42023 sw a0,0(s0) +8000df6c: 01342a23 sw s3,20(s0) +8000df70: 00090c93 mv s9,s2 +8000df74: 00f42423 sw a5,8(s0) +8000df78: 00090d13 mv s10,s2 +8000df7c: 000d0613 mv a2,s10 +8000df80: 000c0593 mv a1,s8 +8000df84: 5bc000ef jal ra,8000e540 +8000df88: 00842703 lw a4,8(s0) +8000df8c: 00042783 lw a5,0(s0) +8000df90: 00090993 mv s3,s2 +8000df94: 41970cb3 sub s9,a4,s9 +8000df98: 01a787b3 add a5,a5,s10 +8000df9c: 01942423 sw s9,8(s0) +8000dfa0: 00f42023 sw a5,0(s0) +8000dfa4: 00000913 li s2,0 +8000dfa8: 008a2603 lw a2,8(s4) +8000dfac: 013c0c33 add s8,s8,s3 +8000dfb0: 413609b3 sub s3,a2,s3 +8000dfb4: 013a2423 sw s3,8(s4) +8000dfb8: 0c098063 beqz s3,8000e078 <__sfvwrite_r+0x2c8> +8000dfbc: 00842c83 lw s9,8(s0) +8000dfc0: 00042503 lw a0,0(s0) +8000dfc4: 00c45783 lhu a5,12(s0) +8000dfc8: f00916e3 bnez s2,8000ded4 <__sfvwrite_r+0x124> +8000dfcc: 0004ac03 lw s8,0(s1) +8000dfd0: 0044a903 lw s2,4(s1) +8000dfd4: 00848493 addi s1,s1,8 +8000dfd8: ef9ff06f j 8000ded0 <__sfvwrite_r+0x120> +8000dfdc: 0044a983 lw s3,4(s1) +8000dfe0: 0004ac03 lw s8,0(s1) +8000dfe4: 00848493 addi s1,s1,8 +8000dfe8: fe098ae3 beqz s3,8000dfdc <__sfvwrite_r+0x22c> +8000dfec: 00098613 mv a2,s3 +8000dff0: 00a00593 li a1,10 +8000dff4: 000c0513 mv a0,s8 +8000dff8: accfa0ef jal ra,800082c4 +8000dffc: 12050463 beqz a0,8000e124 <__sfvwrite_r+0x374> +8000e000: 00150513 addi a0,a0,1 +8000e004: 41850b33 sub s6,a0,s8 +8000e008: 000b0793 mv a5,s6 +8000e00c: 00098b93 mv s7,s3 +8000e010: 0137f463 bgeu a5,s3,8000e018 <__sfvwrite_r+0x268> +8000e014: 00078b93 mv s7,a5 +8000e018: 00042503 lw a0,0(s0) +8000e01c: 01042783 lw a5,16(s0) +8000e020: 01442683 lw a3,20(s0) +8000e024: 00a7f863 bgeu a5,a0,8000e034 <__sfvwrite_r+0x284> +8000e028: 00842903 lw s2,8(s0) +8000e02c: 01268933 add s2,a3,s2 +8000e030: 09794263 blt s2,s7,8000e0b4 <__sfvwrite_r+0x304> +8000e034: 1adbc863 blt s7,a3,8000e1e4 <__sfvwrite_r+0x434> +8000e038: 02442783 lw a5,36(s0) +8000e03c: 01c42583 lw a1,28(s0) +8000e040: 000c0613 mv a2,s8 +8000e044: 000a8513 mv a0,s5 +8000e048: 000780e7 jalr a5 +8000e04c: 00050913 mv s2,a0 +8000e050: 08a05663 blez a0,8000e0dc <__sfvwrite_r+0x32c> +8000e054: 412b0b33 sub s6,s6,s2 +8000e058: 00100513 li a0,1 +8000e05c: 160b0a63 beqz s6,8000e1d0 <__sfvwrite_r+0x420> +8000e060: 008a2603 lw a2,8(s4) +8000e064: 012c0c33 add s8,s8,s2 +8000e068: 412989b3 sub s3,s3,s2 +8000e06c: 41260933 sub s2,a2,s2 +8000e070: 012a2423 sw s2,8(s4) +8000e074: 08091a63 bnez s2,8000e108 <__sfvwrite_r+0x358> +8000e078: 00000513 li a0,0 +8000e07c: 02c12083 lw ra,44(sp) +8000e080: 02812403 lw s0,40(sp) +8000e084: 02412483 lw s1,36(sp) +8000e088: 02012903 lw s2,32(sp) +8000e08c: 01c12983 lw s3,28(sp) +8000e090: 01812a03 lw s4,24(sp) +8000e094: 01412a83 lw s5,20(sp) +8000e098: 01012b03 lw s6,16(sp) +8000e09c: 00c12b83 lw s7,12(sp) +8000e0a0: 00812c03 lw s8,8(sp) +8000e0a4: 00412c83 lw s9,4(sp) +8000e0a8: 00012d03 lw s10,0(sp) +8000e0ac: 03010113 addi sp,sp,48 +8000e0b0: 00008067 ret +8000e0b4: 000c0593 mv a1,s8 +8000e0b8: 00090613 mv a2,s2 +8000e0bc: 484000ef jal ra,8000e540 +8000e0c0: 00042783 lw a5,0(s0) +8000e0c4: 00040593 mv a1,s0 +8000e0c8: 000a8513 mv a0,s5 +8000e0cc: 012787b3 add a5,a5,s2 +8000e0d0: 00f42023 sw a5,0(s0) +8000e0d4: b1cf60ef jal ra,800043f0 <_fflush_r> +8000e0d8: f6050ee3 beqz a0,8000e054 <__sfvwrite_r+0x2a4> +8000e0dc: 00c41783 lh a5,12(s0) +8000e0e0: 0407e793 ori a5,a5,64 +8000e0e4: 00f41623 sh a5,12(s0) +8000e0e8: fff00513 li a0,-1 +8000e0ec: f91ff06f j 8000e07c <__sfvwrite_r+0x2cc> +8000e0f0: 00000513 li a0,0 +8000e0f4: 00008067 ret +8000e0f8: 00000b13 li s6,0 +8000e0fc: 00000513 li a0,0 +8000e100: 00000c13 li s8,0 +8000e104: 00000993 li s3,0 +8000e108: ec098ae3 beqz s3,8000dfdc <__sfvwrite_r+0x22c> +8000e10c: ee051ee3 bnez a0,8000e008 <__sfvwrite_r+0x258> +8000e110: 00098613 mv a2,s3 +8000e114: 00a00593 li a1,10 +8000e118: 000c0513 mv a0,s8 +8000e11c: 9a8fa0ef jal ra,800082c4 +8000e120: ee0510e3 bnez a0,8000e000 <__sfvwrite_r+0x250> +8000e124: 00198793 addi a5,s3,1 +8000e128: 00078b13 mv s6,a5 +8000e12c: ee1ff06f j 8000e00c <__sfvwrite_r+0x25c> +8000e130: 01042783 lw a5,16(s0) +8000e134: 04a7e263 bltu a5,a0,8000e178 <__sfvwrite_r+0x3c8> +8000e138: 01442783 lw a5,20(s0) +8000e13c: 02f96e63 bltu s2,a5,8000e178 <__sfvwrite_r+0x3c8> +8000e140: 00090693 mv a3,s2 +8000e144: 012bf463 bgeu s7,s2,8000e14c <__sfvwrite_r+0x39c> +8000e148: 000b0693 mv a3,s6 +8000e14c: 02f6c6b3 div a3,a3,a5 +8000e150: 02442703 lw a4,36(s0) +8000e154: 01c42583 lw a1,28(s0) +8000e158: 000c0613 mv a2,s8 +8000e15c: 000a8513 mv a0,s5 +8000e160: 02f686b3 mul a3,a3,a5 +8000e164: 000700e7 jalr a4 +8000e168: 00050993 mv s3,a0 +8000e16c: f6a058e3 blez a0,8000e0dc <__sfvwrite_r+0x32c> +8000e170: 41390933 sub s2,s2,s3 +8000e174: e35ff06f j 8000dfa8 <__sfvwrite_r+0x1f8> +8000e178: 000c8993 mv s3,s9 +8000e17c: 01997463 bgeu s2,s9,8000e184 <__sfvwrite_r+0x3d4> +8000e180: 00090993 mv s3,s2 +8000e184: 00098613 mv a2,s3 +8000e188: 000c0593 mv a1,s8 +8000e18c: 3b4000ef jal ra,8000e540 +8000e190: 00842783 lw a5,8(s0) +8000e194: 00042703 lw a4,0(s0) +8000e198: 413787b3 sub a5,a5,s3 +8000e19c: 01370733 add a4,a4,s3 +8000e1a0: 00f42423 sw a5,8(s0) +8000e1a4: 00e42023 sw a4,0(s0) +8000e1a8: fc0794e3 bnez a5,8000e170 <__sfvwrite_r+0x3c0> +8000e1ac: 00040593 mv a1,s0 +8000e1b0: 000a8513 mv a0,s5 +8000e1b4: a3cf60ef jal ra,800043f0 <_fflush_r> +8000e1b8: f20512e3 bnez a0,8000e0dc <__sfvwrite_r+0x32c> +8000e1bc: 41390933 sub s2,s2,s3 +8000e1c0: de9ff06f j 8000dfa8 <__sfvwrite_r+0x1f8> +8000e1c4: 00090c93 mv s9,s2 +8000e1c8: 00090d13 mv s10,s2 +8000e1cc: db1ff06f j 8000df7c <__sfvwrite_r+0x1cc> +8000e1d0: 00040593 mv a1,s0 +8000e1d4: 000a8513 mv a0,s5 +8000e1d8: a18f60ef jal ra,800043f0 <_fflush_r> +8000e1dc: e80502e3 beqz a0,8000e060 <__sfvwrite_r+0x2b0> +8000e1e0: efdff06f j 8000e0dc <__sfvwrite_r+0x32c> +8000e1e4: 000b8613 mv a2,s7 +8000e1e8: 000c0593 mv a1,s8 +8000e1ec: 354000ef jal ra,8000e540 +8000e1f0: 00842783 lw a5,8(s0) +8000e1f4: 00042603 lw a2,0(s0) +8000e1f8: 000b8913 mv s2,s7 +8000e1fc: 417787b3 sub a5,a5,s7 +8000e200: 01760633 add a2,a2,s7 +8000e204: 00f42423 sw a5,8(s0) +8000e208: 00c42023 sw a2,0(s0) +8000e20c: e49ff06f j 8000e054 <__sfvwrite_r+0x2a4> +8000e210: 000a8513 mv a0,s5 +8000e214: 4b4000ef jal ra,8000e6c8 <_realloc_r> +8000e218: 00050c93 mv s9,a0 +8000e21c: d40510e3 bnez a0,8000df5c <__sfvwrite_r+0x1ac> +8000e220: 01042583 lw a1,16(s0) +8000e224: 000a8513 mv a0,s5 +8000e228: f30f60ef jal ra,80004958 <_free_r> +8000e22c: 00c41783 lh a5,12(s0) +8000e230: 00c00713 li a4,12 +8000e234: 00eaa023 sw a4,0(s5) +8000e238: f7f7f793 andi a5,a5,-129 +8000e23c: ea5ff06f j 8000e0e0 <__sfvwrite_r+0x330> +8000e240: 00c00713 li a4,12 +8000e244: 00c41783 lh a5,12(s0) +8000e248: 00eaa023 sw a4,0(s5) +8000e24c: e95ff06f j 8000e0e0 <__sfvwrite_r+0x330> +8000e250: fff00513 li a0,-1 +8000e254: e29ff06f j 8000e07c <__sfvwrite_r+0x2cc> -8000e26c <_setlocale_r>: -8000e26c: ff010113 addi sp,sp,-16 -8000e270: 00112623 sw ra,12(sp) -8000e274: 00812423 sw s0,8(sp) -8000e278: 00912223 sw s1,4(sp) -8000e27c: 02060c63 beqz a2,8000e2b4 <_setlocale_r+0x48> -8000e280: 800155b7 lui a1,0x80015 -8000e284: 42458593 addi a1,a1,1060 # 80015424 <__BSS_END__+0xffffe7e8> -8000e288: 00060513 mv a0,a2 -8000e28c: 00060413 mv s0,a2 -8000e290: 2ad000ef jal ra,8000ed3c -8000e294: 800154b7 lui s1,0x80015 -8000e298: 02051263 bnez a0,8000e2bc <_setlocale_r+0x50> -8000e29c: 42048513 addi a0,s1,1056 # 80015420 <__BSS_END__+0xffffe7e4> -8000e2a0: 00c12083 lw ra,12(sp) +8000e258 <_isatty_r>: +8000e258: ff010113 addi sp,sp,-16 +8000e25c: 00812423 sw s0,8(sp) +8000e260: 00912223 sw s1,4(sp) +8000e264: 00050413 mv s0,a0 +8000e268: 00058513 mv a0,a1 +8000e26c: 00112623 sw ra,12(sp) +8000e270: 4201a223 sw zero,1060(gp) # 80016c2c +8000e274: 870f20ef jal ra,800002e4 <_isatty> +8000e278: fff00793 li a5,-1 +8000e27c: 00f50c63 beq a0,a5,8000e294 <_isatty_r+0x3c> +8000e280: 00c12083 lw ra,12(sp) +8000e284: 00812403 lw s0,8(sp) +8000e288: 00412483 lw s1,4(sp) +8000e28c: 01010113 addi sp,sp,16 +8000e290: 00008067 ret +8000e294: 4241a783 lw a5,1060(gp) # 80016c2c +8000e298: fe0784e3 beqz a5,8000e280 <_isatty_r+0x28> +8000e29c: 00c12083 lw ra,12(sp) +8000e2a0: 00f42023 sw a5,0(s0) 8000e2a4: 00812403 lw s0,8(sp) 8000e2a8: 00412483 lw s1,4(sp) 8000e2ac: 01010113 addi sp,sp,16 8000e2b0: 00008067 ret -8000e2b4: 800154b7 lui s1,0x80015 -8000e2b8: fe5ff06f j 8000e29c <_setlocale_r+0x30> -8000e2bc: 42048593 addi a1,s1,1056 # 80015420 <__BSS_END__+0xffffe7e4> -8000e2c0: 00040513 mv a0,s0 -8000e2c4: 279000ef jal ra,8000ed3c -8000e2c8: fc050ae3 beqz a0,8000e29c <_setlocale_r+0x30> -8000e2cc: 800155b7 lui a1,0x80015 -8000e2d0: bc858593 addi a1,a1,-1080 # 80014bc8 <__BSS_END__+0xffffdf8c> -8000e2d4: 00040513 mv a0,s0 -8000e2d8: 265000ef jal ra,8000ed3c -8000e2dc: fc0500e3 beqz a0,8000e29c <_setlocale_r+0x30> -8000e2e0: 00000513 li a0,0 -8000e2e4: fbdff06f j 8000e2a0 <_setlocale_r+0x34> -8000e2e8 <__locale_mb_cur_max>: -8000e2e8: 2f01c503 lbu a0,752(gp) # 80016af8 <__global_locale+0x128> -8000e2ec: 00008067 ret +8000e2b4 <_setlocale_r>: +8000e2b4: ff010113 addi sp,sp,-16 +8000e2b8: 00112623 sw ra,12(sp) +8000e2bc: 00812423 sw s0,8(sp) +8000e2c0: 00912223 sw s1,4(sp) +8000e2c4: 02060c63 beqz a2,8000e2fc <_setlocale_r+0x48> +8000e2c8: 800155b7 lui a1,0x80015 +8000e2cc: 53c58593 addi a1,a1,1340 # 8001553c <__BSS_END__+0xffffe90c> +8000e2d0: 00060513 mv a0,a2 +8000e2d4: 00060413 mv s0,a2 +8000e2d8: 2ad000ef jal ra,8000ed84 +8000e2dc: 800154b7 lui s1,0x80015 +8000e2e0: 02051263 bnez a0,8000e304 <_setlocale_r+0x50> +8000e2e4: 53848513 addi a0,s1,1336 # 80015538 <__BSS_END__+0xffffe908> +8000e2e8: 00c12083 lw ra,12(sp) +8000e2ec: 00812403 lw s0,8(sp) +8000e2f0: 00412483 lw s1,4(sp) +8000e2f4: 01010113 addi sp,sp,16 +8000e2f8: 00008067 ret +8000e2fc: 800154b7 lui s1,0x80015 +8000e300: fe5ff06f j 8000e2e4 <_setlocale_r+0x30> +8000e304: 53848593 addi a1,s1,1336 # 80015538 <__BSS_END__+0xffffe908> +8000e308: 00040513 mv a0,s0 +8000e30c: 279000ef jal ra,8000ed84 +8000e310: fc050ae3 beqz a0,8000e2e4 <_setlocale_r+0x30> +8000e314: 800155b7 lui a1,0x80015 +8000e318: cdc58593 addi a1,a1,-804 # 80014cdc <__BSS_END__+0xffffe0ac> +8000e31c: 00040513 mv a0,s0 +8000e320: 265000ef jal ra,8000ed84 +8000e324: fc0500e3 beqz a0,8000e2e4 <_setlocale_r+0x30> +8000e328: 00000513 li a0,0 +8000e32c: fbdff06f j 8000e2e8 <_setlocale_r+0x34> -8000e2f0 : -8000e2f0: 00050793 mv a5,a0 -8000e2f4: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000e2f8: 00058613 mv a2,a1 -8000e2fc: 00078593 mv a1,a5 -8000e300: f6dff06f j 8000e26c <_setlocale_r> +8000e330 <__locale_mb_cur_max>: +8000e330: 2f01c503 lbu a0,752(gp) # 80016af8 <__global_locale+0x128> +8000e334: 00008067 ret -8000e304 <_lseek_r>: -8000e304: ff010113 addi sp,sp,-16 -8000e308: 00058713 mv a4,a1 -8000e30c: 00812423 sw s0,8(sp) -8000e310: 00912223 sw s1,4(sp) -8000e314: 00060593 mv a1,a2 -8000e318: 00050413 mv s0,a0 -8000e31c: 00068613 mv a2,a3 -8000e320: 00070513 mv a0,a4 -8000e324: 00112623 sw ra,12(sp) -8000e328: 4201a823 sw zero,1072(gp) # 80016c38 -8000e32c: fddf10ef jal ra,80000308 <_lseek> -8000e330: fff00793 li a5,-1 -8000e334: 00f50c63 beq a0,a5,8000e34c <_lseek_r+0x48> -8000e338: 00c12083 lw ra,12(sp) -8000e33c: 00812403 lw s0,8(sp) -8000e340: 00412483 lw s1,4(sp) -8000e344: 01010113 addi sp,sp,16 -8000e348: 00008067 ret -8000e34c: 4301a783 lw a5,1072(gp) # 80016c38 -8000e350: fe0784e3 beqz a5,8000e338 <_lseek_r+0x34> -8000e354: 00c12083 lw ra,12(sp) -8000e358: 00f42023 sw a5,0(s0) -8000e35c: 00812403 lw s0,8(sp) -8000e360: 00412483 lw s1,4(sp) -8000e364: 01010113 addi sp,sp,16 -8000e368: 00008067 ret +8000e338 : +8000e338: 00050793 mv a5,a0 +8000e33c: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +8000e340: 00058613 mv a2,a1 +8000e344: 00078593 mv a1,a5 +8000e348: f6dff06f j 8000e2b4 <_setlocale_r> -8000e36c <_mbtowc_r>: -8000e36c: 2ac1a303 lw t1,684(gp) # 80016ab4 <__global_locale+0xe4> -8000e370: 00030067 jr t1 - -8000e374 <__ascii_mbtowc>: -8000e374: 02058063 beqz a1,8000e394 <__ascii_mbtowc+0x20> -8000e378: 04060263 beqz a2,8000e3bc <__ascii_mbtowc+0x48> -8000e37c: 04068863 beqz a3,8000e3cc <__ascii_mbtowc+0x58> -8000e380: 00064783 lbu a5,0(a2) -8000e384: 00f5a023 sw a5,0(a1) -8000e388: 00064503 lbu a0,0(a2) -8000e38c: 00a03533 snez a0,a0 +8000e34c <_lseek_r>: +8000e34c: ff010113 addi sp,sp,-16 +8000e350: 00058713 mv a4,a1 +8000e354: 00812423 sw s0,8(sp) +8000e358: 00912223 sw s1,4(sp) +8000e35c: 00060593 mv a1,a2 +8000e360: 00050413 mv s0,a0 +8000e364: 00068613 mv a2,a3 +8000e368: 00070513 mv a0,a4 +8000e36c: 00112623 sw ra,12(sp) +8000e370: 4201a223 sw zero,1060(gp) # 80016c2c +8000e374: f95f10ef jal ra,80000308 <_lseek> +8000e378: fff00793 li a5,-1 +8000e37c: 00f50c63 beq a0,a5,8000e394 <_lseek_r+0x48> +8000e380: 00c12083 lw ra,12(sp) +8000e384: 00812403 lw s0,8(sp) +8000e388: 00412483 lw s1,4(sp) +8000e38c: 01010113 addi sp,sp,16 8000e390: 00008067 ret -8000e394: ff010113 addi sp,sp,-16 -8000e398: 00c10593 addi a1,sp,12 -8000e39c: 02060463 beqz a2,8000e3c4 <__ascii_mbtowc+0x50> -8000e3a0: 02068a63 beqz a3,8000e3d4 <__ascii_mbtowc+0x60> -8000e3a4: 00064783 lbu a5,0(a2) -8000e3a8: 00f5a023 sw a5,0(a1) -8000e3ac: 00064503 lbu a0,0(a2) -8000e3b0: 00a03533 snez a0,a0 -8000e3b4: 01010113 addi sp,sp,16 -8000e3b8: 00008067 ret -8000e3bc: 00000513 li a0,0 -8000e3c0: 00008067 ret -8000e3c4: 00000513 li a0,0 -8000e3c8: fedff06f j 8000e3b4 <__ascii_mbtowc+0x40> -8000e3cc: ffe00513 li a0,-2 -8000e3d0: 00008067 ret -8000e3d4: ffe00513 li a0,-2 -8000e3d8: fddff06f j 8000e3b4 <__ascii_mbtowc+0x40> +8000e394: 4241a783 lw a5,1060(gp) # 80016c2c +8000e398: fe0784e3 beqz a5,8000e380 <_lseek_r+0x34> +8000e39c: 00c12083 lw ra,12(sp) +8000e3a0: 00f42023 sw a5,0(s0) +8000e3a4: 00812403 lw s0,8(sp) +8000e3a8: 00412483 lw s1,4(sp) +8000e3ac: 01010113 addi sp,sp,16 +8000e3b0: 00008067 ret -8000e3dc : -8000e3dc: 00a5c7b3 xor a5,a1,a0 -8000e3e0: 0037f793 andi a5,a5,3 -8000e3e4: 00c508b3 add a7,a0,a2 -8000e3e8: 06079263 bnez a5,8000e44c -8000e3ec: 00300793 li a5,3 -8000e3f0: 04c7fe63 bgeu a5,a2,8000e44c -8000e3f4: 00357793 andi a5,a0,3 -8000e3f8: 00050713 mv a4,a0 -8000e3fc: 06079863 bnez a5,8000e46c -8000e400: ffc8f613 andi a2,a7,-4 -8000e404: fe060793 addi a5,a2,-32 -8000e408: 08f76c63 bltu a4,a5,8000e4a0 -8000e40c: 02c77c63 bgeu a4,a2,8000e444 -8000e410: 00058693 mv a3,a1 -8000e414: 00070793 mv a5,a4 -8000e418: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> -8000e41c: 00478793 addi a5,a5,4 -8000e420: 00468693 addi a3,a3,4 -8000e424: ff07ae23 sw a6,-4(a5) -8000e428: fec7e8e3 bltu a5,a2,8000e418 -8000e42c: fff60793 addi a5,a2,-1 -8000e430: 40e787b3 sub a5,a5,a4 -8000e434: ffc7f793 andi a5,a5,-4 -8000e438: 00478793 addi a5,a5,4 -8000e43c: 00f70733 add a4,a4,a5 -8000e440: 00f585b3 add a1,a1,a5 -8000e444: 01176863 bltu a4,a7,8000e454 -8000e448: 00008067 ret -8000e44c: 00050713 mv a4,a0 -8000e450: ff157ce3 bgeu a0,a7,8000e448 -8000e454: 0005c783 lbu a5,0(a1) -8000e458: 00170713 addi a4,a4,1 -8000e45c: 00158593 addi a1,a1,1 -8000e460: fef70fa3 sb a5,-1(a4) -8000e464: ff1768e3 bltu a4,a7,8000e454 -8000e468: 00008067 ret -8000e46c: 0005c683 lbu a3,0(a1) -8000e470: 00170713 addi a4,a4,1 -8000e474: 00377793 andi a5,a4,3 -8000e478: fed70fa3 sb a3,-1(a4) -8000e47c: 00158593 addi a1,a1,1 -8000e480: f80780e3 beqz a5,8000e400 -8000e484: 0005c683 lbu a3,0(a1) -8000e488: 00170713 addi a4,a4,1 -8000e48c: 00377793 andi a5,a4,3 -8000e490: fed70fa3 sb a3,-1(a4) -8000e494: 00158593 addi a1,a1,1 -8000e498: fc079ae3 bnez a5,8000e46c -8000e49c: f65ff06f j 8000e400 -8000e4a0: 0045a683 lw a3,4(a1) -8000e4a4: 0005a283 lw t0,0(a1) -8000e4a8: 0085af83 lw t6,8(a1) -8000e4ac: 00c5af03 lw t5,12(a1) -8000e4b0: 0105ae83 lw t4,16(a1) -8000e4b4: 0145ae03 lw t3,20(a1) -8000e4b8: 0185a303 lw t1,24(a1) -8000e4bc: 01c5a803 lw a6,28(a1) -8000e4c0: 00d72223 sw a3,4(a4) -8000e4c4: 0205a683 lw a3,32(a1) -8000e4c8: 00572023 sw t0,0(a4) -8000e4cc: 01f72423 sw t6,8(a4) -8000e4d0: 01e72623 sw t5,12(a4) -8000e4d4: 01d72823 sw t4,16(a4) -8000e4d8: 01c72a23 sw t3,20(a4) -8000e4dc: 00672c23 sw t1,24(a4) -8000e4e0: 01072e23 sw a6,28(a4) -8000e4e4: 02d72023 sw a3,32(a4) -8000e4e8: 02470713 addi a4,a4,36 -8000e4ec: 02458593 addi a1,a1,36 -8000e4f0: faf768e3 bltu a4,a5,8000e4a0 -8000e4f4: f19ff06f j 8000e40c +8000e3b4 <_mbtowc_r>: +8000e3b4: 2ac1a303 lw t1,684(gp) # 80016ab4 <__global_locale+0xe4> +8000e3b8: 00030067 jr t1 -8000e4f8 : -8000e4f8: 02a5f663 bgeu a1,a0,8000e524 -8000e4fc: 00c587b3 add a5,a1,a2 -8000e500: 02f57263 bgeu a0,a5,8000e524 -8000e504: 00c50733 add a4,a0,a2 -8000e508: 0e060a63 beqz a2,8000e5fc -8000e50c: fff7c683 lbu a3,-1(a5) -8000e510: fff78793 addi a5,a5,-1 -8000e514: fff70713 addi a4,a4,-1 -8000e518: 00d70023 sb a3,0(a4) -8000e51c: fef598e3 bne a1,a5,8000e50c -8000e520: 00008067 ret -8000e524: 00f00793 li a5,15 -8000e528: 02c7e863 bltu a5,a2,8000e558 -8000e52c: 00050793 mv a5,a0 -8000e530: fff60693 addi a3,a2,-1 -8000e534: 0c060c63 beqz a2,8000e60c -8000e538: 00168693 addi a3,a3,1 -8000e53c: 00d786b3 add a3,a5,a3 -8000e540: 0005c703 lbu a4,0(a1) -8000e544: 00178793 addi a5,a5,1 -8000e548: 00158593 addi a1,a1,1 -8000e54c: fee78fa3 sb a4,-1(a5) -8000e550: fed798e3 bne a5,a3,8000e540 -8000e554: 00008067 ret -8000e558: 00a5e7b3 or a5,a1,a0 -8000e55c: 0037f793 andi a5,a5,3 -8000e560: 0a079063 bnez a5,8000e600 -8000e564: ff060893 addi a7,a2,-16 -8000e568: ff08f893 andi a7,a7,-16 -8000e56c: 01088893 addi a7,a7,16 -8000e570: 01150833 add a6,a0,a7 -8000e574: 00058713 mv a4,a1 -8000e578: 00050793 mv a5,a0 -8000e57c: 00072683 lw a3,0(a4) -8000e580: 01070713 addi a4,a4,16 -8000e584: 01078793 addi a5,a5,16 -8000e588: fed7a823 sw a3,-16(a5) -8000e58c: ff472683 lw a3,-12(a4) -8000e590: fed7aa23 sw a3,-12(a5) -8000e594: ff872683 lw a3,-8(a4) -8000e598: fed7ac23 sw a3,-8(a5) -8000e59c: ffc72683 lw a3,-4(a4) -8000e5a0: fed7ae23 sw a3,-4(a5) -8000e5a4: fcf81ce3 bne a6,a5,8000e57c -8000e5a8: 00c67713 andi a4,a2,12 -8000e5ac: 011585b3 add a1,a1,a7 -8000e5b0: 00f67813 andi a6,a2,15 -8000e5b4: 04070e63 beqz a4,8000e610 -8000e5b8: 00058713 mv a4,a1 -8000e5bc: 00078893 mv a7,a5 -8000e5c0: 00300e13 li t3,3 -8000e5c4: 00072303 lw t1,0(a4) -8000e5c8: 00470713 addi a4,a4,4 -8000e5cc: 40e806b3 sub a3,a6,a4 -8000e5d0: 0068a023 sw t1,0(a7) -8000e5d4: 00d586b3 add a3,a1,a3 -8000e5d8: 00488893 addi a7,a7,4 -8000e5dc: fede64e3 bltu t3,a3,8000e5c4 -8000e5e0: ffc80713 addi a4,a6,-4 -8000e5e4: ffc77713 andi a4,a4,-4 -8000e5e8: 00470713 addi a4,a4,4 -8000e5ec: 00367613 andi a2,a2,3 -8000e5f0: 00e787b3 add a5,a5,a4 -8000e5f4: 00e585b3 add a1,a1,a4 -8000e5f8: f39ff06f j 8000e530 -8000e5fc: 00008067 ret -8000e600: fff60693 addi a3,a2,-1 -8000e604: 00050793 mv a5,a0 -8000e608: f31ff06f j 8000e538 -8000e60c: 00008067 ret -8000e610: 00080613 mv a2,a6 -8000e614: f1dff06f j 8000e530 +8000e3bc <__ascii_mbtowc>: +8000e3bc: 02058063 beqz a1,8000e3dc <__ascii_mbtowc+0x20> +8000e3c0: 04060263 beqz a2,8000e404 <__ascii_mbtowc+0x48> +8000e3c4: 04068863 beqz a3,8000e414 <__ascii_mbtowc+0x58> +8000e3c8: 00064783 lbu a5,0(a2) +8000e3cc: 00f5a023 sw a5,0(a1) +8000e3d0: 00064503 lbu a0,0(a2) +8000e3d4: 00a03533 snez a0,a0 +8000e3d8: 00008067 ret +8000e3dc: ff010113 addi sp,sp,-16 +8000e3e0: 00c10593 addi a1,sp,12 +8000e3e4: 02060463 beqz a2,8000e40c <__ascii_mbtowc+0x50> +8000e3e8: 02068a63 beqz a3,8000e41c <__ascii_mbtowc+0x60> +8000e3ec: 00064783 lbu a5,0(a2) +8000e3f0: 00f5a023 sw a5,0(a1) +8000e3f4: 00064503 lbu a0,0(a2) +8000e3f8: 00a03533 snez a0,a0 +8000e3fc: 01010113 addi sp,sp,16 +8000e400: 00008067 ret +8000e404: 00000513 li a0,0 +8000e408: 00008067 ret +8000e40c: 00000513 li a0,0 +8000e410: fedff06f j 8000e3fc <__ascii_mbtowc+0x40> +8000e414: ffe00513 li a0,-2 +8000e418: 00008067 ret +8000e41c: ffe00513 li a0,-2 +8000e420: fddff06f j 8000e3fc <__ascii_mbtowc+0x40> -8000e618 <_read_r>: -8000e618: ff010113 addi sp,sp,-16 -8000e61c: 00058713 mv a4,a1 -8000e620: 00812423 sw s0,8(sp) -8000e624: 00912223 sw s1,4(sp) -8000e628: 00060593 mv a1,a2 -8000e62c: 00050413 mv s0,a0 -8000e630: 00068613 mv a2,a3 -8000e634: 00070513 mv a0,a4 -8000e638: 00112623 sw ra,12(sp) -8000e63c: 4201a823 sw zero,1072(gp) # 80016c38 -8000e640: d91f10ef jal ra,800003d0 <_read> -8000e644: fff00793 li a5,-1 -8000e648: 00f50c63 beq a0,a5,8000e660 <_read_r+0x48> -8000e64c: 00c12083 lw ra,12(sp) -8000e650: 00812403 lw s0,8(sp) -8000e654: 00412483 lw s1,4(sp) -8000e658: 01010113 addi sp,sp,16 -8000e65c: 00008067 ret -8000e660: 4301a783 lw a5,1072(gp) # 80016c38 -8000e664: fe0784e3 beqz a5,8000e64c <_read_r+0x34> -8000e668: 00c12083 lw ra,12(sp) -8000e66c: 00f42023 sw a5,0(s0) -8000e670: 00812403 lw s0,8(sp) -8000e674: 00412483 lw s1,4(sp) -8000e678: 01010113 addi sp,sp,16 -8000e67c: 00008067 ret +8000e424 : +8000e424: 00a5c7b3 xor a5,a1,a0 +8000e428: 0037f793 andi a5,a5,3 +8000e42c: 00c508b3 add a7,a0,a2 +8000e430: 06079263 bnez a5,8000e494 +8000e434: 00300793 li a5,3 +8000e438: 04c7fe63 bgeu a5,a2,8000e494 +8000e43c: 00357793 andi a5,a0,3 +8000e440: 00050713 mv a4,a0 +8000e444: 06079863 bnez a5,8000e4b4 +8000e448: ffc8f613 andi a2,a7,-4 +8000e44c: fe060793 addi a5,a2,-32 +8000e450: 08f76c63 bltu a4,a5,8000e4e8 +8000e454: 02c77c63 bgeu a4,a2,8000e48c +8000e458: 00058693 mv a3,a1 +8000e45c: 00070793 mv a5,a4 +8000e460: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> +8000e464: 00478793 addi a5,a5,4 +8000e468: 00468693 addi a3,a3,4 +8000e46c: ff07ae23 sw a6,-4(a5) +8000e470: fec7e8e3 bltu a5,a2,8000e460 +8000e474: fff60793 addi a5,a2,-1 +8000e478: 40e787b3 sub a5,a5,a4 +8000e47c: ffc7f793 andi a5,a5,-4 +8000e480: 00478793 addi a5,a5,4 +8000e484: 00f70733 add a4,a4,a5 +8000e488: 00f585b3 add a1,a1,a5 +8000e48c: 01176863 bltu a4,a7,8000e49c +8000e490: 00008067 ret +8000e494: 00050713 mv a4,a0 +8000e498: ff157ce3 bgeu a0,a7,8000e490 +8000e49c: 0005c783 lbu a5,0(a1) +8000e4a0: 00170713 addi a4,a4,1 +8000e4a4: 00158593 addi a1,a1,1 +8000e4a8: fef70fa3 sb a5,-1(a4) +8000e4ac: ff1768e3 bltu a4,a7,8000e49c +8000e4b0: 00008067 ret +8000e4b4: 0005c683 lbu a3,0(a1) +8000e4b8: 00170713 addi a4,a4,1 +8000e4bc: 00377793 andi a5,a4,3 +8000e4c0: fed70fa3 sb a3,-1(a4) +8000e4c4: 00158593 addi a1,a1,1 +8000e4c8: f80780e3 beqz a5,8000e448 +8000e4cc: 0005c683 lbu a3,0(a1) +8000e4d0: 00170713 addi a4,a4,1 +8000e4d4: 00377793 andi a5,a4,3 +8000e4d8: fed70fa3 sb a3,-1(a4) +8000e4dc: 00158593 addi a1,a1,1 +8000e4e0: fc079ae3 bnez a5,8000e4b4 +8000e4e4: f65ff06f j 8000e448 +8000e4e8: 0045a683 lw a3,4(a1) +8000e4ec: 0005a283 lw t0,0(a1) +8000e4f0: 0085af83 lw t6,8(a1) +8000e4f4: 00c5af03 lw t5,12(a1) +8000e4f8: 0105ae83 lw t4,16(a1) +8000e4fc: 0145ae03 lw t3,20(a1) +8000e500: 0185a303 lw t1,24(a1) +8000e504: 01c5a803 lw a6,28(a1) +8000e508: 00d72223 sw a3,4(a4) +8000e50c: 0205a683 lw a3,32(a1) +8000e510: 00572023 sw t0,0(a4) +8000e514: 01f72423 sw t6,8(a4) +8000e518: 01e72623 sw t5,12(a4) +8000e51c: 01d72823 sw t4,16(a4) +8000e520: 01c72a23 sw t3,20(a4) +8000e524: 00672c23 sw t1,24(a4) +8000e528: 01072e23 sw a6,28(a4) +8000e52c: 02d72023 sw a3,32(a4) +8000e530: 02470713 addi a4,a4,36 +8000e534: 02458593 addi a1,a1,36 +8000e538: faf768e3 bltu a4,a5,8000e4e8 +8000e53c: f19ff06f j 8000e454 -8000e680 <_realloc_r>: -8000e680: fd010113 addi sp,sp,-48 -8000e684: 03212023 sw s2,32(sp) -8000e688: 02112623 sw ra,44(sp) -8000e68c: 02812423 sw s0,40(sp) -8000e690: 02912223 sw s1,36(sp) -8000e694: 01312e23 sw s3,28(sp) -8000e698: 01412c23 sw s4,24(sp) -8000e69c: 01512a23 sw s5,20(sp) -8000e6a0: 01612823 sw s6,16(sp) -8000e6a4: 01712623 sw s7,12(sp) -8000e6a8: 01812423 sw s8,8(sp) -8000e6ac: 00060913 mv s2,a2 -8000e6b0: 22058263 beqz a1,8000e8d4 <_realloc_r+0x254> -8000e6b4: 00058413 mv s0,a1 -8000e6b8: 00050993 mv s3,a0 -8000e6bc: d71f90ef jal ra,8000842c <__malloc_lock> -8000e6c0: 00b90493 addi s1,s2,11 -8000e6c4: 01600793 li a5,22 -8000e6c8: 0e97fc63 bgeu a5,s1,8000e7c0 <_realloc_r+0x140> -8000e6cc: ff84f493 andi s1,s1,-8 -8000e6d0: 00048713 mv a4,s1 -8000e6d4: 0e04cc63 bltz s1,8000e7cc <_realloc_r+0x14c> -8000e6d8: 0f24ea63 bltu s1,s2,8000e7cc <_realloc_r+0x14c> -8000e6dc: ffc42783 lw a5,-4(s0) -8000e6e0: ff840a93 addi s5,s0,-8 -8000e6e4: ffc7fa13 andi s4,a5,-4 -8000e6e8: 014a8b33 add s6,s5,s4 -8000e6ec: 18ea5a63 bge s4,a4,8000e880 <_realloc_r+0x200> -8000e6f0: dc018b93 addi s7,gp,-576 # 800165c8 <__malloc_av_> -8000e6f4: 008ba603 lw a2,8(s7) -8000e6f8: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe93c8> -8000e6fc: 23660e63 beq a2,s6,8000e938 <_realloc_r+0x2b8> -8000e700: ffe6f613 andi a2,a3,-2 -8000e704: 00cb0633 add a2,s6,a2 -8000e708: 00462603 lw a2,4(a2) -8000e70c: 00167613 andi a2,a2,1 -8000e710: 1a061463 bnez a2,8000e8b8 <_realloc_r+0x238> -8000e714: ffc6f693 andi a3,a3,-4 -8000e718: 00da0633 add a2,s4,a3 -8000e71c: 32e65e63 bge a2,a4,8000ea58 <_realloc_r+0x3d8> -8000e720: 0017f793 andi a5,a5,1 -8000e724: 02079463 bnez a5,8000e74c <_realloc_r+0xcc> -8000e728: ff842c03 lw s8,-8(s0) -8000e72c: 418a8c33 sub s8,s5,s8 -8000e730: 004c2783 lw a5,4(s8) -8000e734: ffc7f793 andi a5,a5,-4 -8000e738: 00d786b3 add a3,a5,a3 -8000e73c: 01468bb3 add s7,a3,s4 -8000e740: 34ebda63 bge s7,a4,8000ea94 <_realloc_r+0x414> -8000e744: 00fa0bb3 add s7,s4,a5 -8000e748: 0cebd263 bge s7,a4,8000e80c <_realloc_r+0x18c> -8000e74c: 00090593 mv a1,s2 -8000e750: 00098513 mv a0,s3 -8000e754: b90f90ef jal ra,80007ae4 <_malloc_r> -8000e758: 00050913 mv s2,a0 -8000e75c: 04050c63 beqz a0,8000e7b4 <_realloc_r+0x134> -8000e760: ffc42783 lw a5,-4(s0) -8000e764: ff850713 addi a4,a0,-8 -8000e768: ffe7f793 andi a5,a5,-2 -8000e76c: 00fa87b3 add a5,s5,a5 -8000e770: 30e78263 beq a5,a4,8000ea74 <_realloc_r+0x3f4> -8000e774: ffca0613 addi a2,s4,-4 -8000e778: 02400793 li a5,36 -8000e77c: 30c7e663 bltu a5,a2,8000ea88 <_realloc_r+0x408> -8000e780: 01300713 li a4,19 -8000e784: 00042683 lw a3,0(s0) -8000e788: 26c76c63 bltu a4,a2,8000ea00 <_realloc_r+0x380> -8000e78c: 00050793 mv a5,a0 -8000e790: 00040713 mv a4,s0 -8000e794: 00d7a023 sw a3,0(a5) -8000e798: 00472683 lw a3,4(a4) -8000e79c: 00d7a223 sw a3,4(a5) -8000e7a0: 00872703 lw a4,8(a4) -8000e7a4: 00e7a423 sw a4,8(a5) -8000e7a8: 00040593 mv a1,s0 -8000e7ac: 00098513 mv a0,s3 -8000e7b0: 960f60ef jal ra,80004910 <_free_r> -8000e7b4: 00098513 mv a0,s3 -8000e7b8: c79f90ef jal ra,80008430 <__malloc_unlock> -8000e7bc: 01c0006f j 8000e7d8 <_realloc_r+0x158> -8000e7c0: 01000493 li s1,16 -8000e7c4: 01000713 li a4,16 -8000e7c8: f124fae3 bgeu s1,s2,8000e6dc <_realloc_r+0x5c> -8000e7cc: 00c00793 li a5,12 -8000e7d0: 00f9a023 sw a5,0(s3) -8000e7d4: 00000913 li s2,0 -8000e7d8: 02c12083 lw ra,44(sp) -8000e7dc: 02812403 lw s0,40(sp) -8000e7e0: 02412483 lw s1,36(sp) -8000e7e4: 01c12983 lw s3,28(sp) -8000e7e8: 01812a03 lw s4,24(sp) -8000e7ec: 01412a83 lw s5,20(sp) -8000e7f0: 01012b03 lw s6,16(sp) -8000e7f4: 00c12b83 lw s7,12(sp) -8000e7f8: 00812c03 lw s8,8(sp) -8000e7fc: 00090513 mv a0,s2 -8000e800: 02012903 lw s2,32(sp) -8000e804: 03010113 addi sp,sp,48 -8000e808: 00008067 ret -8000e80c: 00cc2783 lw a5,12(s8) -8000e810: 008c2703 lw a4,8(s8) -8000e814: ffca0613 addi a2,s4,-4 -8000e818: 02400693 li a3,36 -8000e81c: 00f72623 sw a5,12(a4) -8000e820: 00e7a423 sw a4,8(a5) -8000e824: 008c0913 addi s2,s8,8 -8000e828: 017c0b33 add s6,s8,s7 -8000e82c: 2ec6e463 bltu a3,a2,8000eb14 <_realloc_r+0x494> -8000e830: 01300593 li a1,19 -8000e834: 00042703 lw a4,0(s0) -8000e838: 00090793 mv a5,s2 -8000e83c: 02c5f263 bgeu a1,a2,8000e860 <_realloc_r+0x1e0> -8000e840: 00ec2423 sw a4,8(s8) -8000e844: 00442703 lw a4,4(s0) -8000e848: 01b00793 li a5,27 -8000e84c: 00ec2623 sw a4,12(s8) -8000e850: 30c7e263 bltu a5,a2,8000eb54 <_realloc_r+0x4d4> -8000e854: 00842703 lw a4,8(s0) -8000e858: 010c0793 addi a5,s8,16 -8000e85c: 00840413 addi s0,s0,8 -8000e860: 00e7a023 sw a4,0(a5) -8000e864: 00442703 lw a4,4(s0) -8000e868: 000b8a13 mv s4,s7 -8000e86c: 000c0a93 mv s5,s8 -8000e870: 00e7a223 sw a4,4(a5) -8000e874: 00842703 lw a4,8(s0) -8000e878: 00090413 mv s0,s2 -8000e87c: 00e7a423 sw a4,8(a5) -8000e880: 004aa783 lw a5,4(s5) -8000e884: 409a0733 sub a4,s4,s1 -8000e888: 00f00693 li a3,15 -8000e88c: 0017f793 andi a5,a5,1 -8000e890: 06e6ec63 bltu a3,a4,8000e908 <_realloc_r+0x288> -8000e894: 00fa67b3 or a5,s4,a5 -8000e898: 00faa223 sw a5,4(s5) -8000e89c: 004b2783 lw a5,4(s6) -8000e8a0: 0017e793 ori a5,a5,1 -8000e8a4: 00fb2223 sw a5,4(s6) -8000e8a8: 00098513 mv a0,s3 -8000e8ac: b85f90ef jal ra,80008430 <__malloc_unlock> -8000e8b0: 00040913 mv s2,s0 -8000e8b4: f25ff06f j 8000e7d8 <_realloc_r+0x158> -8000e8b8: 0017f793 andi a5,a5,1 -8000e8bc: e80798e3 bnez a5,8000e74c <_realloc_r+0xcc> -8000e8c0: ff842c03 lw s8,-8(s0) -8000e8c4: 418a8c33 sub s8,s5,s8 -8000e8c8: 004c2783 lw a5,4(s8) -8000e8cc: ffc7f793 andi a5,a5,-4 -8000e8d0: e75ff06f j 8000e744 <_realloc_r+0xc4> -8000e8d4: 02812403 lw s0,40(sp) -8000e8d8: 02c12083 lw ra,44(sp) -8000e8dc: 02412483 lw s1,36(sp) -8000e8e0: 02012903 lw s2,32(sp) -8000e8e4: 01c12983 lw s3,28(sp) -8000e8e8: 01812a03 lw s4,24(sp) -8000e8ec: 01412a83 lw s5,20(sp) -8000e8f0: 01012b03 lw s6,16(sp) -8000e8f4: 00c12b83 lw s7,12(sp) -8000e8f8: 00812c03 lw s8,8(sp) -8000e8fc: 00060593 mv a1,a2 -8000e900: 03010113 addi sp,sp,48 -8000e904: 9e0f906f j 80007ae4 <_malloc_r> -8000e908: 0097e7b3 or a5,a5,s1 -8000e90c: 00faa223 sw a5,4(s5) -8000e910: 009a85b3 add a1,s5,s1 -8000e914: 00176713 ori a4,a4,1 -8000e918: 00e5a223 sw a4,4(a1) -8000e91c: 004b2783 lw a5,4(s6) -8000e920: 00858593 addi a1,a1,8 -8000e924: 00098513 mv a0,s3 -8000e928: 0017e793 ori a5,a5,1 -8000e92c: 00fb2223 sw a5,4(s6) -8000e930: fe1f50ef jal ra,80004910 <_free_r> -8000e934: f75ff06f j 8000e8a8 <_realloc_r+0x228> -8000e938: ffc6f693 andi a3,a3,-4 -8000e93c: 00da0633 add a2,s4,a3 -8000e940: 01048593 addi a1,s1,16 -8000e944: 0eb65063 bge a2,a1,8000ea24 <_realloc_r+0x3a4> -8000e948: 0017f793 andi a5,a5,1 -8000e94c: e00790e3 bnez a5,8000e74c <_realloc_r+0xcc> -8000e950: ff842c03 lw s8,-8(s0) -8000e954: 418a8c33 sub s8,s5,s8 -8000e958: 004c2783 lw a5,4(s8) -8000e95c: ffc7f793 andi a5,a5,-4 -8000e960: 00d786b3 add a3,a5,a3 -8000e964: 01468b33 add s6,a3,s4 -8000e968: dcbb4ee3 blt s6,a1,8000e744 <_realloc_r+0xc4> -8000e96c: 00cc2783 lw a5,12(s8) -8000e970: 008c2703 lw a4,8(s8) -8000e974: ffca0613 addi a2,s4,-4 -8000e978: 02400693 li a3,36 -8000e97c: 00f72623 sw a5,12(a4) -8000e980: 00e7a423 sw a4,8(a5) -8000e984: 008c0913 addi s2,s8,8 -8000e988: 20c6ee63 bltu a3,a2,8000eba4 <_realloc_r+0x524> -8000e98c: 01300593 li a1,19 -8000e990: 00042703 lw a4,0(s0) -8000e994: 00090793 mv a5,s2 -8000e998: 02c5f263 bgeu a1,a2,8000e9bc <_realloc_r+0x33c> -8000e99c: 00ec2423 sw a4,8(s8) -8000e9a0: 00442703 lw a4,4(s0) -8000e9a4: 01b00793 li a5,27 -8000e9a8: 00ec2623 sw a4,12(s8) -8000e9ac: 20c7e463 bltu a5,a2,8000ebb4 <_realloc_r+0x534> -8000e9b0: 00842703 lw a4,8(s0) -8000e9b4: 010c0793 addi a5,s8,16 -8000e9b8: 00840413 addi s0,s0,8 -8000e9bc: 00e7a023 sw a4,0(a5) -8000e9c0: 00442703 lw a4,4(s0) -8000e9c4: 00e7a223 sw a4,4(a5) -8000e9c8: 00842703 lw a4,8(s0) -8000e9cc: 00e7a423 sw a4,8(a5) -8000e9d0: 009c0733 add a4,s8,s1 -8000e9d4: 409b07b3 sub a5,s6,s1 -8000e9d8: 00eba423 sw a4,8(s7) -8000e9dc: 0017e793 ori a5,a5,1 -8000e9e0: 00f72223 sw a5,4(a4) -8000e9e4: 004c2783 lw a5,4(s8) -8000e9e8: 00098513 mv a0,s3 -8000e9ec: 0017f793 andi a5,a5,1 -8000e9f0: 0097e4b3 or s1,a5,s1 -8000e9f4: 009c2223 sw s1,4(s8) -8000e9f8: a39f90ef jal ra,80008430 <__malloc_unlock> -8000e9fc: dddff06f j 8000e7d8 <_realloc_r+0x158> -8000ea00: 00d52023 sw a3,0(a0) -8000ea04: 00442683 lw a3,4(s0) -8000ea08: 01b00713 li a4,27 -8000ea0c: 00d52223 sw a3,4(a0) -8000ea10: 12c76063 bltu a4,a2,8000eb30 <_realloc_r+0x4b0> -8000ea14: 00842683 lw a3,8(s0) -8000ea18: 00840713 addi a4,s0,8 -8000ea1c: 00850793 addi a5,a0,8 -8000ea20: d75ff06f j 8000e794 <_realloc_r+0x114> -8000ea24: 009a8ab3 add s5,s5,s1 -8000ea28: 409607b3 sub a5,a2,s1 -8000ea2c: 015ba423 sw s5,8(s7) -8000ea30: 0017e793 ori a5,a5,1 -8000ea34: 00faa223 sw a5,4(s5) -8000ea38: ffc42783 lw a5,-4(s0) -8000ea3c: 00098513 mv a0,s3 -8000ea40: 00040913 mv s2,s0 -8000ea44: 0017f793 andi a5,a5,1 -8000ea48: 0097e4b3 or s1,a5,s1 -8000ea4c: fe942e23 sw s1,-4(s0) -8000ea50: 9e1f90ef jal ra,80008430 <__malloc_unlock> -8000ea54: d85ff06f j 8000e7d8 <_realloc_r+0x158> -8000ea58: 00cb2783 lw a5,12(s6) -8000ea5c: 008b2703 lw a4,8(s6) -8000ea60: 00060a13 mv s4,a2 -8000ea64: 00ca8b33 add s6,s5,a2 -8000ea68: 00f72623 sw a5,12(a4) -8000ea6c: 00e7a423 sw a4,8(a5) -8000ea70: e11ff06f j 8000e880 <_realloc_r+0x200> -8000ea74: ffc52783 lw a5,-4(a0) -8000ea78: ffc7f793 andi a5,a5,-4 -8000ea7c: 00fa0a33 add s4,s4,a5 -8000ea80: 014a8b33 add s6,s5,s4 -8000ea84: dfdff06f j 8000e880 <_realloc_r+0x200> -8000ea88: 00040593 mv a1,s0 -8000ea8c: a6dff0ef jal ra,8000e4f8 -8000ea90: d19ff06f j 8000e7a8 <_realloc_r+0x128> -8000ea94: 00cb2783 lw a5,12(s6) -8000ea98: 008b2703 lw a4,8(s6) -8000ea9c: ffca0613 addi a2,s4,-4 -8000eaa0: 02400693 li a3,36 -8000eaa4: 00f72623 sw a5,12(a4) -8000eaa8: 00e7a423 sw a4,8(a5) -8000eaac: 008c2703 lw a4,8(s8) -8000eab0: 00cc2783 lw a5,12(s8) -8000eab4: 008c0913 addi s2,s8,8 -8000eab8: 017c0b33 add s6,s8,s7 -8000eabc: 00f72623 sw a5,12(a4) -8000eac0: 00e7a423 sw a4,8(a5) -8000eac4: 04c6e863 bltu a3,a2,8000eb14 <_realloc_r+0x494> -8000eac8: 01300693 li a3,19 -8000eacc: 00042703 lw a4,0(s0) -8000ead0: 00090793 mv a5,s2 -8000ead4: d8c6f6e3 bgeu a3,a2,8000e860 <_realloc_r+0x1e0> -8000ead8: 00ec2423 sw a4,8(s8) -8000eadc: 00442703 lw a4,4(s0) -8000eae0: 01b00793 li a5,27 -8000eae4: 00ec2623 sw a4,12(s8) -8000eae8: 00842703 lw a4,8(s0) -8000eaec: d6c7f6e3 bgeu a5,a2,8000e858 <_realloc_r+0x1d8> -8000eaf0: 00ec2823 sw a4,16(s8) -8000eaf4: 00c42703 lw a4,12(s0) -8000eaf8: 02400793 li a5,36 -8000eafc: 00ec2a23 sw a4,20(s8) -8000eb00: 01042703 lw a4,16(s0) -8000eb04: 06f60463 beq a2,a5,8000eb6c <_realloc_r+0x4ec> -8000eb08: 018c0793 addi a5,s8,24 -8000eb0c: 01040413 addi s0,s0,16 -8000eb10: d51ff06f j 8000e860 <_realloc_r+0x1e0> -8000eb14: 00040593 mv a1,s0 -8000eb18: 00090513 mv a0,s2 -8000eb1c: 9ddff0ef jal ra,8000e4f8 -8000eb20: 00090413 mv s0,s2 -8000eb24: 000b8a13 mv s4,s7 -8000eb28: 000c0a93 mv s5,s8 -8000eb2c: d55ff06f j 8000e880 <_realloc_r+0x200> +8000e540 : +8000e540: 02a5f663 bgeu a1,a0,8000e56c +8000e544: 00c587b3 add a5,a1,a2 +8000e548: 02f57263 bgeu a0,a5,8000e56c +8000e54c: 00c50733 add a4,a0,a2 +8000e550: 0e060a63 beqz a2,8000e644 +8000e554: fff7c683 lbu a3,-1(a5) +8000e558: fff78793 addi a5,a5,-1 +8000e55c: fff70713 addi a4,a4,-1 +8000e560: 00d70023 sb a3,0(a4) +8000e564: fef598e3 bne a1,a5,8000e554 +8000e568: 00008067 ret +8000e56c: 00f00793 li a5,15 +8000e570: 02c7e863 bltu a5,a2,8000e5a0 +8000e574: 00050793 mv a5,a0 +8000e578: fff60693 addi a3,a2,-1 +8000e57c: 0c060c63 beqz a2,8000e654 +8000e580: 00168693 addi a3,a3,1 +8000e584: 00d786b3 add a3,a5,a3 +8000e588: 0005c703 lbu a4,0(a1) +8000e58c: 00178793 addi a5,a5,1 +8000e590: 00158593 addi a1,a1,1 +8000e594: fee78fa3 sb a4,-1(a5) +8000e598: fed798e3 bne a5,a3,8000e588 +8000e59c: 00008067 ret +8000e5a0: 00a5e7b3 or a5,a1,a0 +8000e5a4: 0037f793 andi a5,a5,3 +8000e5a8: 0a079063 bnez a5,8000e648 +8000e5ac: ff060893 addi a7,a2,-16 +8000e5b0: ff08f893 andi a7,a7,-16 +8000e5b4: 01088893 addi a7,a7,16 +8000e5b8: 01150833 add a6,a0,a7 +8000e5bc: 00058713 mv a4,a1 +8000e5c0: 00050793 mv a5,a0 +8000e5c4: 00072683 lw a3,0(a4) +8000e5c8: 01070713 addi a4,a4,16 +8000e5cc: 01078793 addi a5,a5,16 +8000e5d0: fed7a823 sw a3,-16(a5) +8000e5d4: ff472683 lw a3,-12(a4) +8000e5d8: fed7aa23 sw a3,-12(a5) +8000e5dc: ff872683 lw a3,-8(a4) +8000e5e0: fed7ac23 sw a3,-8(a5) +8000e5e4: ffc72683 lw a3,-4(a4) +8000e5e8: fed7ae23 sw a3,-4(a5) +8000e5ec: fcf81ce3 bne a6,a5,8000e5c4 +8000e5f0: 00c67713 andi a4,a2,12 +8000e5f4: 011585b3 add a1,a1,a7 +8000e5f8: 00f67813 andi a6,a2,15 +8000e5fc: 04070e63 beqz a4,8000e658 +8000e600: 00058713 mv a4,a1 +8000e604: 00078893 mv a7,a5 +8000e608: 00300e13 li t3,3 +8000e60c: 00072303 lw t1,0(a4) +8000e610: 00470713 addi a4,a4,4 +8000e614: 40e806b3 sub a3,a6,a4 +8000e618: 0068a023 sw t1,0(a7) +8000e61c: 00d586b3 add a3,a1,a3 +8000e620: 00488893 addi a7,a7,4 +8000e624: fede64e3 bltu t3,a3,8000e60c +8000e628: ffc80713 addi a4,a6,-4 +8000e62c: ffc77713 andi a4,a4,-4 +8000e630: 00470713 addi a4,a4,4 +8000e634: 00367613 andi a2,a2,3 +8000e638: 00e787b3 add a5,a5,a4 +8000e63c: 00e585b3 add a1,a1,a4 +8000e640: f39ff06f j 8000e578 +8000e644: 00008067 ret +8000e648: fff60693 addi a3,a2,-1 +8000e64c: 00050793 mv a5,a0 +8000e650: f31ff06f j 8000e580 +8000e654: 00008067 ret +8000e658: 00080613 mv a2,a6 +8000e65c: f1dff06f j 8000e578 + +8000e660 <_read_r>: +8000e660: ff010113 addi sp,sp,-16 +8000e664: 00058713 mv a4,a1 +8000e668: 00812423 sw s0,8(sp) +8000e66c: 00912223 sw s1,4(sp) +8000e670: 00060593 mv a1,a2 +8000e674: 00050413 mv s0,a0 +8000e678: 00068613 mv a2,a3 +8000e67c: 00070513 mv a0,a4 +8000e680: 00112623 sw ra,12(sp) +8000e684: 4201a223 sw zero,1060(gp) # 80016c2c +8000e688: d49f10ef jal ra,800003d0 <_read> +8000e68c: fff00793 li a5,-1 +8000e690: 00f50c63 beq a0,a5,8000e6a8 <_read_r+0x48> +8000e694: 00c12083 lw ra,12(sp) +8000e698: 00812403 lw s0,8(sp) +8000e69c: 00412483 lw s1,4(sp) +8000e6a0: 01010113 addi sp,sp,16 +8000e6a4: 00008067 ret +8000e6a8: 4241a783 lw a5,1060(gp) # 80016c2c +8000e6ac: fe0784e3 beqz a5,8000e694 <_read_r+0x34> +8000e6b0: 00c12083 lw ra,12(sp) +8000e6b4: 00f42023 sw a5,0(s0) +8000e6b8: 00812403 lw s0,8(sp) +8000e6bc: 00412483 lw s1,4(sp) +8000e6c0: 01010113 addi sp,sp,16 +8000e6c4: 00008067 ret + +8000e6c8 <_realloc_r>: +8000e6c8: fd010113 addi sp,sp,-48 +8000e6cc: 03212023 sw s2,32(sp) +8000e6d0: 02112623 sw ra,44(sp) +8000e6d4: 02812423 sw s0,40(sp) +8000e6d8: 02912223 sw s1,36(sp) +8000e6dc: 01312e23 sw s3,28(sp) +8000e6e0: 01412c23 sw s4,24(sp) +8000e6e4: 01512a23 sw s5,20(sp) +8000e6e8: 01612823 sw s6,16(sp) +8000e6ec: 01712623 sw s7,12(sp) +8000e6f0: 01812423 sw s8,8(sp) +8000e6f4: 00060913 mv s2,a2 +8000e6f8: 22058263 beqz a1,8000e91c <_realloc_r+0x254> +8000e6fc: 00058413 mv s0,a1 +8000e700: 00050993 mv s3,a0 +8000e704: d71f90ef jal ra,80008474 <__malloc_lock> +8000e708: 00b90493 addi s1,s2,11 +8000e70c: 01600793 li a5,22 +8000e710: 0e97fc63 bgeu a5,s1,8000e808 <_realloc_r+0x140> +8000e714: ff84f493 andi s1,s1,-8 +8000e718: 00048713 mv a4,s1 +8000e71c: 0e04cc63 bltz s1,8000e814 <_realloc_r+0x14c> +8000e720: 0f24ea63 bltu s1,s2,8000e814 <_realloc_r+0x14c> +8000e724: ffc42783 lw a5,-4(s0) +8000e728: ff840a93 addi s5,s0,-8 +8000e72c: ffc7fa13 andi s4,a5,-4 +8000e730: 014a8b33 add s6,s5,s4 +8000e734: 18ea5a63 bge s4,a4,8000e8c8 <_realloc_r+0x200> +8000e738: dc018b93 addi s7,gp,-576 # 800165c8 <__malloc_av_> +8000e73c: 008ba603 lw a2,8(s7) +8000e740: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe93d4> +8000e744: 23660e63 beq a2,s6,8000e980 <_realloc_r+0x2b8> +8000e748: ffe6f613 andi a2,a3,-2 +8000e74c: 00cb0633 add a2,s6,a2 +8000e750: 00462603 lw a2,4(a2) +8000e754: 00167613 andi a2,a2,1 +8000e758: 1a061463 bnez a2,8000e900 <_realloc_r+0x238> +8000e75c: ffc6f693 andi a3,a3,-4 +8000e760: 00da0633 add a2,s4,a3 +8000e764: 32e65e63 bge a2,a4,8000eaa0 <_realloc_r+0x3d8> +8000e768: 0017f793 andi a5,a5,1 +8000e76c: 02079463 bnez a5,8000e794 <_realloc_r+0xcc> +8000e770: ff842c03 lw s8,-8(s0) +8000e774: 418a8c33 sub s8,s5,s8 +8000e778: 004c2783 lw a5,4(s8) +8000e77c: ffc7f793 andi a5,a5,-4 +8000e780: 00d786b3 add a3,a5,a3 +8000e784: 01468bb3 add s7,a3,s4 +8000e788: 34ebda63 bge s7,a4,8000eadc <_realloc_r+0x414> +8000e78c: 00fa0bb3 add s7,s4,a5 +8000e790: 0cebd263 bge s7,a4,8000e854 <_realloc_r+0x18c> +8000e794: 00090593 mv a1,s2 +8000e798: 00098513 mv a0,s3 +8000e79c: b90f90ef jal ra,80007b2c <_malloc_r> +8000e7a0: 00050913 mv s2,a0 +8000e7a4: 04050c63 beqz a0,8000e7fc <_realloc_r+0x134> +8000e7a8: ffc42783 lw a5,-4(s0) +8000e7ac: ff850713 addi a4,a0,-8 +8000e7b0: ffe7f793 andi a5,a5,-2 +8000e7b4: 00fa87b3 add a5,s5,a5 +8000e7b8: 30e78263 beq a5,a4,8000eabc <_realloc_r+0x3f4> +8000e7bc: ffca0613 addi a2,s4,-4 +8000e7c0: 02400793 li a5,36 +8000e7c4: 30c7e663 bltu a5,a2,8000ead0 <_realloc_r+0x408> +8000e7c8: 01300713 li a4,19 +8000e7cc: 00042683 lw a3,0(s0) +8000e7d0: 26c76c63 bltu a4,a2,8000ea48 <_realloc_r+0x380> +8000e7d4: 00050793 mv a5,a0 +8000e7d8: 00040713 mv a4,s0 +8000e7dc: 00d7a023 sw a3,0(a5) +8000e7e0: 00472683 lw a3,4(a4) +8000e7e4: 00d7a223 sw a3,4(a5) +8000e7e8: 00872703 lw a4,8(a4) +8000e7ec: 00e7a423 sw a4,8(a5) +8000e7f0: 00040593 mv a1,s0 +8000e7f4: 00098513 mv a0,s3 +8000e7f8: 960f60ef jal ra,80004958 <_free_r> +8000e7fc: 00098513 mv a0,s3 +8000e800: c79f90ef jal ra,80008478 <__malloc_unlock> +8000e804: 01c0006f j 8000e820 <_realloc_r+0x158> +8000e808: 01000493 li s1,16 +8000e80c: 01000713 li a4,16 +8000e810: f124fae3 bgeu s1,s2,8000e724 <_realloc_r+0x5c> +8000e814: 00c00793 li a5,12 +8000e818: 00f9a023 sw a5,0(s3) +8000e81c: 00000913 li s2,0 +8000e820: 02c12083 lw ra,44(sp) +8000e824: 02812403 lw s0,40(sp) +8000e828: 02412483 lw s1,36(sp) +8000e82c: 01c12983 lw s3,28(sp) +8000e830: 01812a03 lw s4,24(sp) +8000e834: 01412a83 lw s5,20(sp) +8000e838: 01012b03 lw s6,16(sp) +8000e83c: 00c12b83 lw s7,12(sp) +8000e840: 00812c03 lw s8,8(sp) +8000e844: 00090513 mv a0,s2 +8000e848: 02012903 lw s2,32(sp) +8000e84c: 03010113 addi sp,sp,48 +8000e850: 00008067 ret +8000e854: 00cc2783 lw a5,12(s8) +8000e858: 008c2703 lw a4,8(s8) +8000e85c: ffca0613 addi a2,s4,-4 +8000e860: 02400693 li a3,36 +8000e864: 00f72623 sw a5,12(a4) +8000e868: 00e7a423 sw a4,8(a5) +8000e86c: 008c0913 addi s2,s8,8 +8000e870: 017c0b33 add s6,s8,s7 +8000e874: 2ec6e463 bltu a3,a2,8000eb5c <_realloc_r+0x494> +8000e878: 01300593 li a1,19 +8000e87c: 00042703 lw a4,0(s0) +8000e880: 00090793 mv a5,s2 +8000e884: 02c5f263 bgeu a1,a2,8000e8a8 <_realloc_r+0x1e0> +8000e888: 00ec2423 sw a4,8(s8) +8000e88c: 00442703 lw a4,4(s0) +8000e890: 01b00793 li a5,27 +8000e894: 00ec2623 sw a4,12(s8) +8000e898: 30c7e263 bltu a5,a2,8000eb9c <_realloc_r+0x4d4> +8000e89c: 00842703 lw a4,8(s0) +8000e8a0: 010c0793 addi a5,s8,16 +8000e8a4: 00840413 addi s0,s0,8 +8000e8a8: 00e7a023 sw a4,0(a5) +8000e8ac: 00442703 lw a4,4(s0) +8000e8b0: 000b8a13 mv s4,s7 +8000e8b4: 000c0a93 mv s5,s8 +8000e8b8: 00e7a223 sw a4,4(a5) +8000e8bc: 00842703 lw a4,8(s0) +8000e8c0: 00090413 mv s0,s2 +8000e8c4: 00e7a423 sw a4,8(a5) +8000e8c8: 004aa783 lw a5,4(s5) +8000e8cc: 409a0733 sub a4,s4,s1 +8000e8d0: 00f00693 li a3,15 +8000e8d4: 0017f793 andi a5,a5,1 +8000e8d8: 06e6ec63 bltu a3,a4,8000e950 <_realloc_r+0x288> +8000e8dc: 00fa67b3 or a5,s4,a5 +8000e8e0: 00faa223 sw a5,4(s5) +8000e8e4: 004b2783 lw a5,4(s6) +8000e8e8: 0017e793 ori a5,a5,1 +8000e8ec: 00fb2223 sw a5,4(s6) +8000e8f0: 00098513 mv a0,s3 +8000e8f4: b85f90ef jal ra,80008478 <__malloc_unlock> +8000e8f8: 00040913 mv s2,s0 +8000e8fc: f25ff06f j 8000e820 <_realloc_r+0x158> +8000e900: 0017f793 andi a5,a5,1 +8000e904: e80798e3 bnez a5,8000e794 <_realloc_r+0xcc> +8000e908: ff842c03 lw s8,-8(s0) +8000e90c: 418a8c33 sub s8,s5,s8 +8000e910: 004c2783 lw a5,4(s8) +8000e914: ffc7f793 andi a5,a5,-4 +8000e918: e75ff06f j 8000e78c <_realloc_r+0xc4> +8000e91c: 02812403 lw s0,40(sp) +8000e920: 02c12083 lw ra,44(sp) +8000e924: 02412483 lw s1,36(sp) +8000e928: 02012903 lw s2,32(sp) +8000e92c: 01c12983 lw s3,28(sp) +8000e930: 01812a03 lw s4,24(sp) +8000e934: 01412a83 lw s5,20(sp) +8000e938: 01012b03 lw s6,16(sp) +8000e93c: 00c12b83 lw s7,12(sp) +8000e940: 00812c03 lw s8,8(sp) +8000e944: 00060593 mv a1,a2 +8000e948: 03010113 addi sp,sp,48 +8000e94c: 9e0f906f j 80007b2c <_malloc_r> +8000e950: 0097e7b3 or a5,a5,s1 +8000e954: 00faa223 sw a5,4(s5) +8000e958: 009a85b3 add a1,s5,s1 +8000e95c: 00176713 ori a4,a4,1 +8000e960: 00e5a223 sw a4,4(a1) +8000e964: 004b2783 lw a5,4(s6) +8000e968: 00858593 addi a1,a1,8 +8000e96c: 00098513 mv a0,s3 +8000e970: 0017e793 ori a5,a5,1 +8000e974: 00fb2223 sw a5,4(s6) +8000e978: fe1f50ef jal ra,80004958 <_free_r> +8000e97c: f75ff06f j 8000e8f0 <_realloc_r+0x228> +8000e980: ffc6f693 andi a3,a3,-4 +8000e984: 00da0633 add a2,s4,a3 +8000e988: 01048593 addi a1,s1,16 +8000e98c: 0eb65063 bge a2,a1,8000ea6c <_realloc_r+0x3a4> +8000e990: 0017f793 andi a5,a5,1 +8000e994: e00790e3 bnez a5,8000e794 <_realloc_r+0xcc> +8000e998: ff842c03 lw s8,-8(s0) +8000e99c: 418a8c33 sub s8,s5,s8 +8000e9a0: 004c2783 lw a5,4(s8) +8000e9a4: ffc7f793 andi a5,a5,-4 +8000e9a8: 00d786b3 add a3,a5,a3 +8000e9ac: 01468b33 add s6,a3,s4 +8000e9b0: dcbb4ee3 blt s6,a1,8000e78c <_realloc_r+0xc4> +8000e9b4: 00cc2783 lw a5,12(s8) +8000e9b8: 008c2703 lw a4,8(s8) +8000e9bc: ffca0613 addi a2,s4,-4 +8000e9c0: 02400693 li a3,36 +8000e9c4: 00f72623 sw a5,12(a4) +8000e9c8: 00e7a423 sw a4,8(a5) +8000e9cc: 008c0913 addi s2,s8,8 +8000e9d0: 20c6ee63 bltu a3,a2,8000ebec <_realloc_r+0x524> +8000e9d4: 01300593 li a1,19 +8000e9d8: 00042703 lw a4,0(s0) +8000e9dc: 00090793 mv a5,s2 +8000e9e0: 02c5f263 bgeu a1,a2,8000ea04 <_realloc_r+0x33c> +8000e9e4: 00ec2423 sw a4,8(s8) +8000e9e8: 00442703 lw a4,4(s0) +8000e9ec: 01b00793 li a5,27 +8000e9f0: 00ec2623 sw a4,12(s8) +8000e9f4: 20c7e463 bltu a5,a2,8000ebfc <_realloc_r+0x534> +8000e9f8: 00842703 lw a4,8(s0) +8000e9fc: 010c0793 addi a5,s8,16 +8000ea00: 00840413 addi s0,s0,8 +8000ea04: 00e7a023 sw a4,0(a5) +8000ea08: 00442703 lw a4,4(s0) +8000ea0c: 00e7a223 sw a4,4(a5) +8000ea10: 00842703 lw a4,8(s0) +8000ea14: 00e7a423 sw a4,8(a5) +8000ea18: 009c0733 add a4,s8,s1 +8000ea1c: 409b07b3 sub a5,s6,s1 +8000ea20: 00eba423 sw a4,8(s7) +8000ea24: 0017e793 ori a5,a5,1 +8000ea28: 00f72223 sw a5,4(a4) +8000ea2c: 004c2783 lw a5,4(s8) +8000ea30: 00098513 mv a0,s3 +8000ea34: 0017f793 andi a5,a5,1 +8000ea38: 0097e4b3 or s1,a5,s1 +8000ea3c: 009c2223 sw s1,4(s8) +8000ea40: a39f90ef jal ra,80008478 <__malloc_unlock> +8000ea44: dddff06f j 8000e820 <_realloc_r+0x158> +8000ea48: 00d52023 sw a3,0(a0) +8000ea4c: 00442683 lw a3,4(s0) +8000ea50: 01b00713 li a4,27 +8000ea54: 00d52223 sw a3,4(a0) +8000ea58: 12c76063 bltu a4,a2,8000eb78 <_realloc_r+0x4b0> +8000ea5c: 00842683 lw a3,8(s0) +8000ea60: 00840713 addi a4,s0,8 +8000ea64: 00850793 addi a5,a0,8 +8000ea68: d75ff06f j 8000e7dc <_realloc_r+0x114> +8000ea6c: 009a8ab3 add s5,s5,s1 +8000ea70: 409607b3 sub a5,a2,s1 +8000ea74: 015ba423 sw s5,8(s7) +8000ea78: 0017e793 ori a5,a5,1 +8000ea7c: 00faa223 sw a5,4(s5) +8000ea80: ffc42783 lw a5,-4(s0) +8000ea84: 00098513 mv a0,s3 +8000ea88: 00040913 mv s2,s0 +8000ea8c: 0017f793 andi a5,a5,1 +8000ea90: 0097e4b3 or s1,a5,s1 +8000ea94: fe942e23 sw s1,-4(s0) +8000ea98: 9e1f90ef jal ra,80008478 <__malloc_unlock> +8000ea9c: d85ff06f j 8000e820 <_realloc_r+0x158> +8000eaa0: 00cb2783 lw a5,12(s6) +8000eaa4: 008b2703 lw a4,8(s6) +8000eaa8: 00060a13 mv s4,a2 +8000eaac: 00ca8b33 add s6,s5,a2 +8000eab0: 00f72623 sw a5,12(a4) +8000eab4: 00e7a423 sw a4,8(a5) +8000eab8: e11ff06f j 8000e8c8 <_realloc_r+0x200> +8000eabc: ffc52783 lw a5,-4(a0) +8000eac0: ffc7f793 andi a5,a5,-4 +8000eac4: 00fa0a33 add s4,s4,a5 +8000eac8: 014a8b33 add s6,s5,s4 +8000eacc: dfdff06f j 8000e8c8 <_realloc_r+0x200> +8000ead0: 00040593 mv a1,s0 +8000ead4: a6dff0ef jal ra,8000e540 +8000ead8: d19ff06f j 8000e7f0 <_realloc_r+0x128> +8000eadc: 00cb2783 lw a5,12(s6) +8000eae0: 008b2703 lw a4,8(s6) +8000eae4: ffca0613 addi a2,s4,-4 +8000eae8: 02400693 li a3,36 +8000eaec: 00f72623 sw a5,12(a4) +8000eaf0: 00e7a423 sw a4,8(a5) +8000eaf4: 008c2703 lw a4,8(s8) +8000eaf8: 00cc2783 lw a5,12(s8) +8000eafc: 008c0913 addi s2,s8,8 +8000eb00: 017c0b33 add s6,s8,s7 +8000eb04: 00f72623 sw a5,12(a4) +8000eb08: 00e7a423 sw a4,8(a5) +8000eb0c: 04c6e863 bltu a3,a2,8000eb5c <_realloc_r+0x494> +8000eb10: 01300693 li a3,19 +8000eb14: 00042703 lw a4,0(s0) +8000eb18: 00090793 mv a5,s2 +8000eb1c: d8c6f6e3 bgeu a3,a2,8000e8a8 <_realloc_r+0x1e0> +8000eb20: 00ec2423 sw a4,8(s8) +8000eb24: 00442703 lw a4,4(s0) +8000eb28: 01b00793 li a5,27 +8000eb2c: 00ec2623 sw a4,12(s8) 8000eb30: 00842703 lw a4,8(s0) -8000eb34: 00e52423 sw a4,8(a0) -8000eb38: 00c42703 lw a4,12(s0) -8000eb3c: 00e52623 sw a4,12(a0) -8000eb40: 01042683 lw a3,16(s0) -8000eb44: 04f60263 beq a2,a5,8000eb88 <_realloc_r+0x508> -8000eb48: 01040713 addi a4,s0,16 -8000eb4c: 01050793 addi a5,a0,16 -8000eb50: c45ff06f j 8000e794 <_realloc_r+0x114> -8000eb54: 00842783 lw a5,8(s0) -8000eb58: 00fc2823 sw a5,16(s8) -8000eb5c: 00c42783 lw a5,12(s0) -8000eb60: 00fc2a23 sw a5,20(s8) -8000eb64: 01042703 lw a4,16(s0) -8000eb68: fad610e3 bne a2,a3,8000eb08 <_realloc_r+0x488> -8000eb6c: 00ec2c23 sw a4,24(s8) -8000eb70: 01442703 lw a4,20(s0) -8000eb74: 020c0793 addi a5,s8,32 -8000eb78: 01840413 addi s0,s0,24 -8000eb7c: 00ec2e23 sw a4,28(s8) -8000eb80: 00042703 lw a4,0(s0) -8000eb84: cddff06f j 8000e860 <_realloc_r+0x1e0> -8000eb88: 00d52823 sw a3,16(a0) -8000eb8c: 01442683 lw a3,20(s0) -8000eb90: 01840713 addi a4,s0,24 -8000eb94: 01850793 addi a5,a0,24 -8000eb98: 00d52a23 sw a3,20(a0) -8000eb9c: 01842683 lw a3,24(s0) -8000eba0: bf5ff06f j 8000e794 <_realloc_r+0x114> -8000eba4: 00040593 mv a1,s0 -8000eba8: 00090513 mv a0,s2 -8000ebac: 94dff0ef jal ra,8000e4f8 -8000ebb0: e21ff06f j 8000e9d0 <_realloc_r+0x350> -8000ebb4: 00842783 lw a5,8(s0) -8000ebb8: 00fc2823 sw a5,16(s8) -8000ebbc: 00c42783 lw a5,12(s0) -8000ebc0: 00fc2a23 sw a5,20(s8) -8000ebc4: 01042703 lw a4,16(s0) -8000ebc8: 00d60863 beq a2,a3,8000ebd8 <_realloc_r+0x558> -8000ebcc: 018c0793 addi a5,s8,24 -8000ebd0: 01040413 addi s0,s0,16 -8000ebd4: de9ff06f j 8000e9bc <_realloc_r+0x33c> -8000ebd8: 00ec2c23 sw a4,24(s8) -8000ebdc: 01442703 lw a4,20(s0) -8000ebe0: 020c0793 addi a5,s8,32 -8000ebe4: 01840413 addi s0,s0,24 -8000ebe8: 00ec2e23 sw a4,28(s8) -8000ebec: 00042703 lw a4,0(s0) -8000ebf0: dcdff06f j 8000e9bc <_realloc_r+0x33c> +8000eb34: d6c7f6e3 bgeu a5,a2,8000e8a0 <_realloc_r+0x1d8> +8000eb38: 00ec2823 sw a4,16(s8) +8000eb3c: 00c42703 lw a4,12(s0) +8000eb40: 02400793 li a5,36 +8000eb44: 00ec2a23 sw a4,20(s8) +8000eb48: 01042703 lw a4,16(s0) +8000eb4c: 06f60463 beq a2,a5,8000ebb4 <_realloc_r+0x4ec> +8000eb50: 018c0793 addi a5,s8,24 +8000eb54: 01040413 addi s0,s0,16 +8000eb58: d51ff06f j 8000e8a8 <_realloc_r+0x1e0> +8000eb5c: 00040593 mv a1,s0 +8000eb60: 00090513 mv a0,s2 +8000eb64: 9ddff0ef jal ra,8000e540 +8000eb68: 00090413 mv s0,s2 +8000eb6c: 000b8a13 mv s4,s7 +8000eb70: 000c0a93 mv s5,s8 +8000eb74: d55ff06f j 8000e8c8 <_realloc_r+0x200> +8000eb78: 00842703 lw a4,8(s0) +8000eb7c: 00e52423 sw a4,8(a0) +8000eb80: 00c42703 lw a4,12(s0) +8000eb84: 00e52623 sw a4,12(a0) +8000eb88: 01042683 lw a3,16(s0) +8000eb8c: 04f60263 beq a2,a5,8000ebd0 <_realloc_r+0x508> +8000eb90: 01040713 addi a4,s0,16 +8000eb94: 01050793 addi a5,a0,16 +8000eb98: c45ff06f j 8000e7dc <_realloc_r+0x114> +8000eb9c: 00842783 lw a5,8(s0) +8000eba0: 00fc2823 sw a5,16(s8) +8000eba4: 00c42783 lw a5,12(s0) +8000eba8: 00fc2a23 sw a5,20(s8) +8000ebac: 01042703 lw a4,16(s0) +8000ebb0: fad610e3 bne a2,a3,8000eb50 <_realloc_r+0x488> +8000ebb4: 00ec2c23 sw a4,24(s8) +8000ebb8: 01442703 lw a4,20(s0) +8000ebbc: 020c0793 addi a5,s8,32 +8000ebc0: 01840413 addi s0,s0,24 +8000ebc4: 00ec2e23 sw a4,28(s8) +8000ebc8: 00042703 lw a4,0(s0) +8000ebcc: cddff06f j 8000e8a8 <_realloc_r+0x1e0> +8000ebd0: 00d52823 sw a3,16(a0) +8000ebd4: 01442683 lw a3,20(s0) +8000ebd8: 01840713 addi a4,s0,24 +8000ebdc: 01850793 addi a5,a0,24 +8000ebe0: 00d52a23 sw a3,20(a0) +8000ebe4: 01842683 lw a3,24(s0) +8000ebe8: bf5ff06f j 8000e7dc <_realloc_r+0x114> +8000ebec: 00040593 mv a1,s0 +8000ebf0: 00090513 mv a0,s2 +8000ebf4: 94dff0ef jal ra,8000e540 +8000ebf8: e21ff06f j 8000ea18 <_realloc_r+0x350> +8000ebfc: 00842783 lw a5,8(s0) +8000ec00: 00fc2823 sw a5,16(s8) +8000ec04: 00c42783 lw a5,12(s0) +8000ec08: 00fc2a23 sw a5,20(s8) +8000ec0c: 01042703 lw a4,16(s0) +8000ec10: 00d60863 beq a2,a3,8000ec20 <_realloc_r+0x558> +8000ec14: 018c0793 addi a5,s8,24 +8000ec18: 01040413 addi s0,s0,16 +8000ec1c: de9ff06f j 8000ea04 <_realloc_r+0x33c> +8000ec20: 00ec2c23 sw a4,24(s8) +8000ec24: 01442703 lw a4,20(s0) +8000ec28: 020c0793 addi a5,s8,32 +8000ec2c: 01840413 addi s0,s0,24 +8000ec30: 00ec2e23 sw a4,28(s8) +8000ec34: 00042703 lw a4,0(s0) +8000ec38: dcdff06f j 8000ea04 <_realloc_r+0x33c> -8000ebf4 : -8000ebf4: ff010113 addi sp,sp,-16 -8000ebf8: 00812423 sw s0,8(sp) -8000ebfc: 00058413 mv s0,a1 -8000ec00: 0005a583 lw a1,0(a1) -8000ec04: 00912223 sw s1,4(sp) -8000ec08: 00112623 sw ra,12(sp) -8000ec0c: 00050493 mv s1,a0 -8000ec10: 00058463 beqz a1,8000ec18 -8000ec14: fe1ff0ef jal ra,8000ebf4 -8000ec18: 00040593 mv a1,s0 -8000ec1c: 00812403 lw s0,8(sp) -8000ec20: 00c12083 lw ra,12(sp) -8000ec24: 00048513 mv a0,s1 -8000ec28: 00412483 lw s1,4(sp) -8000ec2c: 01010113 addi sp,sp,16 -8000ec30: ce1f506f j 80004910 <_free_r> +8000ec3c : +8000ec3c: ff010113 addi sp,sp,-16 +8000ec40: 00812423 sw s0,8(sp) +8000ec44: 00058413 mv s0,a1 +8000ec48: 0005a583 lw a1,0(a1) +8000ec4c: 00912223 sw s1,4(sp) +8000ec50: 00112623 sw ra,12(sp) +8000ec54: 00050493 mv s1,a0 +8000ec58: 00058463 beqz a1,8000ec60 +8000ec5c: fe1ff0ef jal ra,8000ec3c +8000ec60: 00040593 mv a1,s0 +8000ec64: 00812403 lw s0,8(sp) +8000ec68: 00c12083 lw ra,12(sp) +8000ec6c: 00048513 mv a0,s1 +8000ec70: 00412483 lw s1,4(sp) +8000ec74: 01010113 addi sp,sp,16 +8000ec78: ce1f506f j 80004958 <_free_r> -8000ec34 <_reclaim_reent>: -8000ec34: 3601a783 lw a5,864(gp) # 80016b68 <_impure_ptr> -8000ec38: 10a78063 beq a5,a0,8000ed38 <_reclaim_reent+0x104> -8000ec3c: 04c52583 lw a1,76(a0) -8000ec40: fe010113 addi sp,sp,-32 -8000ec44: 00912a23 sw s1,20(sp) -8000ec48: 00112e23 sw ra,28(sp) -8000ec4c: 00812c23 sw s0,24(sp) -8000ec50: 01212823 sw s2,16(sp) -8000ec54: 01312623 sw s3,12(sp) -8000ec58: 00050493 mv s1,a0 -8000ec5c: 04058063 beqz a1,8000ec9c <_reclaim_reent+0x68> -8000ec60: 00000913 li s2,0 -8000ec64: 08000993 li s3,128 -8000ec68: 012587b3 add a5,a1,s2 -8000ec6c: 0007a403 lw s0,0(a5) -8000ec70: 00040e63 beqz s0,8000ec8c <_reclaim_reent+0x58> -8000ec74: 00040593 mv a1,s0 -8000ec78: 00042403 lw s0,0(s0) -8000ec7c: 00048513 mv a0,s1 -8000ec80: c91f50ef jal ra,80004910 <_free_r> -8000ec84: fe0418e3 bnez s0,8000ec74 <_reclaim_reent+0x40> -8000ec88: 04c4a583 lw a1,76(s1) -8000ec8c: 00490913 addi s2,s2,4 -8000ec90: fd391ce3 bne s2,s3,8000ec68 <_reclaim_reent+0x34> -8000ec94: 00048513 mv a0,s1 -8000ec98: c79f50ef jal ra,80004910 <_free_r> -8000ec9c: 0404a583 lw a1,64(s1) -8000eca0: 00058663 beqz a1,8000ecac <_reclaim_reent+0x78> -8000eca4: 00048513 mv a0,s1 -8000eca8: c69f50ef jal ra,80004910 <_free_r> -8000ecac: 1484a403 lw s0,328(s1) -8000ecb0: 02040063 beqz s0,8000ecd0 <_reclaim_reent+0x9c> -8000ecb4: 14c48913 addi s2,s1,332 -8000ecb8: 01240c63 beq s0,s2,8000ecd0 <_reclaim_reent+0x9c> +8000ec7c <_reclaim_reent>: +8000ec7c: 3601a783 lw a5,864(gp) # 80016b68 <_impure_ptr> +8000ec80: 10a78063 beq a5,a0,8000ed80 <_reclaim_reent+0x104> +8000ec84: 04c52583 lw a1,76(a0) +8000ec88: fe010113 addi sp,sp,-32 +8000ec8c: 00912a23 sw s1,20(sp) +8000ec90: 00112e23 sw ra,28(sp) +8000ec94: 00812c23 sw s0,24(sp) +8000ec98: 01212823 sw s2,16(sp) +8000ec9c: 01312623 sw s3,12(sp) +8000eca0: 00050493 mv s1,a0 +8000eca4: 04058063 beqz a1,8000ece4 <_reclaim_reent+0x68> +8000eca8: 00000913 li s2,0 +8000ecac: 08000993 li s3,128 +8000ecb0: 012587b3 add a5,a1,s2 +8000ecb4: 0007a403 lw s0,0(a5) +8000ecb8: 00040e63 beqz s0,8000ecd4 <_reclaim_reent+0x58> 8000ecbc: 00040593 mv a1,s0 8000ecc0: 00042403 lw s0,0(s0) 8000ecc4: 00048513 mv a0,s1 -8000ecc8: c49f50ef jal ra,80004910 <_free_r> -8000eccc: fe8918e3 bne s2,s0,8000ecbc <_reclaim_reent+0x88> -8000ecd0: 0544a583 lw a1,84(s1) -8000ecd4: 00058663 beqz a1,8000ece0 <_reclaim_reent+0xac> -8000ecd8: 00048513 mv a0,s1 -8000ecdc: c35f50ef jal ra,80004910 <_free_r> -8000ece0: 0384a783 lw a5,56(s1) -8000ece4: 02078c63 beqz a5,8000ed1c <_reclaim_reent+0xe8> -8000ece8: 03c4a783 lw a5,60(s1) +8000ecc8: c91f50ef jal ra,80004958 <_free_r> +8000eccc: fe0418e3 bnez s0,8000ecbc <_reclaim_reent+0x40> +8000ecd0: 04c4a583 lw a1,76(s1) +8000ecd4: 00490913 addi s2,s2,4 +8000ecd8: fd391ce3 bne s2,s3,8000ecb0 <_reclaim_reent+0x34> +8000ecdc: 00048513 mv a0,s1 +8000ece0: c79f50ef jal ra,80004958 <_free_r> +8000ece4: 0404a583 lw a1,64(s1) +8000ece8: 00058663 beqz a1,8000ecf4 <_reclaim_reent+0x78> 8000ecec: 00048513 mv a0,s1 -8000ecf0: 000780e7 jalr a5 -8000ecf4: 2e04a583 lw a1,736(s1) -8000ecf8: 02058263 beqz a1,8000ed1c <_reclaim_reent+0xe8> -8000ecfc: 01812403 lw s0,24(sp) -8000ed00: 01c12083 lw ra,28(sp) -8000ed04: 01012903 lw s2,16(sp) -8000ed08: 00c12983 lw s3,12(sp) +8000ecf0: c69f50ef jal ra,80004958 <_free_r> +8000ecf4: 1484a403 lw s0,328(s1) +8000ecf8: 02040063 beqz s0,8000ed18 <_reclaim_reent+0x9c> +8000ecfc: 14c48913 addi s2,s1,332 +8000ed00: 01240c63 beq s0,s2,8000ed18 <_reclaim_reent+0x9c> +8000ed04: 00040593 mv a1,s0 +8000ed08: 00042403 lw s0,0(s0) 8000ed0c: 00048513 mv a0,s1 -8000ed10: 01412483 lw s1,20(sp) -8000ed14: 02010113 addi sp,sp,32 -8000ed18: eddff06f j 8000ebf4 -8000ed1c: 01c12083 lw ra,28(sp) -8000ed20: 01812403 lw s0,24(sp) -8000ed24: 01412483 lw s1,20(sp) -8000ed28: 01012903 lw s2,16(sp) -8000ed2c: 00c12983 lw s3,12(sp) -8000ed30: 02010113 addi sp,sp,32 -8000ed34: 00008067 ret -8000ed38: 00008067 ret +8000ed10: c49f50ef jal ra,80004958 <_free_r> +8000ed14: fe8918e3 bne s2,s0,8000ed04 <_reclaim_reent+0x88> +8000ed18: 0544a583 lw a1,84(s1) +8000ed1c: 00058663 beqz a1,8000ed28 <_reclaim_reent+0xac> +8000ed20: 00048513 mv a0,s1 +8000ed24: c35f50ef jal ra,80004958 <_free_r> +8000ed28: 0384a783 lw a5,56(s1) +8000ed2c: 02078c63 beqz a5,8000ed64 <_reclaim_reent+0xe8> +8000ed30: 03c4a783 lw a5,60(s1) +8000ed34: 00048513 mv a0,s1 +8000ed38: 000780e7 jalr a5 +8000ed3c: 2e04a583 lw a1,736(s1) +8000ed40: 02058263 beqz a1,8000ed64 <_reclaim_reent+0xe8> +8000ed44: 01812403 lw s0,24(sp) +8000ed48: 01c12083 lw ra,28(sp) +8000ed4c: 01012903 lw s2,16(sp) +8000ed50: 00c12983 lw s3,12(sp) +8000ed54: 00048513 mv a0,s1 +8000ed58: 01412483 lw s1,20(sp) +8000ed5c: 02010113 addi sp,sp,32 +8000ed60: eddff06f j 8000ec3c +8000ed64: 01c12083 lw ra,28(sp) +8000ed68: 01812403 lw s0,24(sp) +8000ed6c: 01412483 lw s1,20(sp) +8000ed70: 01012903 lw s2,16(sp) +8000ed74: 00c12983 lw s3,12(sp) +8000ed78: 02010113 addi sp,sp,32 +8000ed7c: 00008067 ret +8000ed80: 00008067 ret -8000ed3c : -8000ed3c: 00b56733 or a4,a0,a1 -8000ed40: fff00393 li t2,-1 -8000ed44: 00377713 andi a4,a4,3 -8000ed48: 10071063 bnez a4,8000ee48 -8000ed4c: 7f7f87b7 lui a5,0x7f7f8 -8000ed50: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> -8000ed54: 00052603 lw a2,0(a0) -8000ed58: 0005a683 lw a3,0(a1) -8000ed5c: 00f672b3 and t0,a2,a5 -8000ed60: 00f66333 or t1,a2,a5 -8000ed64: 00f282b3 add t0,t0,a5 -8000ed68: 0062e2b3 or t0,t0,t1 -8000ed6c: 10729263 bne t0,t2,8000ee70 -8000ed70: 08d61663 bne a2,a3,8000edfc -8000ed74: 00452603 lw a2,4(a0) -8000ed78: 0045a683 lw a3,4(a1) -8000ed7c: 00f672b3 and t0,a2,a5 -8000ed80: 00f66333 or t1,a2,a5 -8000ed84: 00f282b3 add t0,t0,a5 -8000ed88: 0062e2b3 or t0,t0,t1 -8000ed8c: 0c729e63 bne t0,t2,8000ee68 -8000ed90: 06d61663 bne a2,a3,8000edfc -8000ed94: 00852603 lw a2,8(a0) -8000ed98: 0085a683 lw a3,8(a1) -8000ed9c: 00f672b3 and t0,a2,a5 -8000eda0: 00f66333 or t1,a2,a5 -8000eda4: 00f282b3 add t0,t0,a5 -8000eda8: 0062e2b3 or t0,t0,t1 -8000edac: 0c729863 bne t0,t2,8000ee7c -8000edb0: 04d61663 bne a2,a3,8000edfc -8000edb4: 00c52603 lw a2,12(a0) -8000edb8: 00c5a683 lw a3,12(a1) -8000edbc: 00f672b3 and t0,a2,a5 -8000edc0: 00f66333 or t1,a2,a5 -8000edc4: 00f282b3 add t0,t0,a5 -8000edc8: 0062e2b3 or t0,t0,t1 -8000edcc: 0c729263 bne t0,t2,8000ee90 -8000edd0: 02d61663 bne a2,a3,8000edfc -8000edd4: 01052603 lw a2,16(a0) -8000edd8: 0105a683 lw a3,16(a1) -8000eddc: 00f672b3 and t0,a2,a5 -8000ede0: 00f66333 or t1,a2,a5 -8000ede4: 00f282b3 add t0,t0,a5 -8000ede8: 0062e2b3 or t0,t0,t1 -8000edec: 0a729c63 bne t0,t2,8000eea4 -8000edf0: 01450513 addi a0,a0,20 -8000edf4: 01458593 addi a1,a1,20 -8000edf8: f4d60ee3 beq a2,a3,8000ed54 -8000edfc: 01061713 slli a4,a2,0x10 -8000ee00: 01069793 slli a5,a3,0x10 -8000ee04: 00f71e63 bne a4,a5,8000ee20 -8000ee08: 01065713 srli a4,a2,0x10 -8000ee0c: 0106d793 srli a5,a3,0x10 -8000ee10: 40f70533 sub a0,a4,a5 -8000ee14: 0ff57593 andi a1,a0,255 -8000ee18: 02059063 bnez a1,8000ee38 -8000ee1c: 00008067 ret -8000ee20: 01075713 srli a4,a4,0x10 -8000ee24: 0107d793 srli a5,a5,0x10 -8000ee28: 40f70533 sub a0,a4,a5 -8000ee2c: 0ff57593 andi a1,a0,255 -8000ee30: 00059463 bnez a1,8000ee38 -8000ee34: 00008067 ret -8000ee38: 0ff77713 andi a4,a4,255 -8000ee3c: 0ff7f793 andi a5,a5,255 -8000ee40: 40f70533 sub a0,a4,a5 -8000ee44: 00008067 ret -8000ee48: 00054603 lbu a2,0(a0) -8000ee4c: 0005c683 lbu a3,0(a1) -8000ee50: 00150513 addi a0,a0,1 -8000ee54: 00158593 addi a1,a1,1 -8000ee58: 00d61463 bne a2,a3,8000ee60 -8000ee5c: fe0616e3 bnez a2,8000ee48 -8000ee60: 40d60533 sub a0,a2,a3 +8000ed84 : +8000ed84: 00b56733 or a4,a0,a1 +8000ed88: fff00393 li t2,-1 +8000ed8c: 00377713 andi a4,a4,3 +8000ed90: 10071063 bnez a4,8000ee90 +8000ed94: 7f7f87b7 lui a5,0x7f7f8 +8000ed98: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> +8000ed9c: 00052603 lw a2,0(a0) +8000eda0: 0005a683 lw a3,0(a1) +8000eda4: 00f672b3 and t0,a2,a5 +8000eda8: 00f66333 or t1,a2,a5 +8000edac: 00f282b3 add t0,t0,a5 +8000edb0: 0062e2b3 or t0,t0,t1 +8000edb4: 10729263 bne t0,t2,8000eeb8 +8000edb8: 08d61663 bne a2,a3,8000ee44 +8000edbc: 00452603 lw a2,4(a0) +8000edc0: 0045a683 lw a3,4(a1) +8000edc4: 00f672b3 and t0,a2,a5 +8000edc8: 00f66333 or t1,a2,a5 +8000edcc: 00f282b3 add t0,t0,a5 +8000edd0: 0062e2b3 or t0,t0,t1 +8000edd4: 0c729e63 bne t0,t2,8000eeb0 +8000edd8: 06d61663 bne a2,a3,8000ee44 +8000eddc: 00852603 lw a2,8(a0) +8000ede0: 0085a683 lw a3,8(a1) +8000ede4: 00f672b3 and t0,a2,a5 +8000ede8: 00f66333 or t1,a2,a5 +8000edec: 00f282b3 add t0,t0,a5 +8000edf0: 0062e2b3 or t0,t0,t1 +8000edf4: 0c729863 bne t0,t2,8000eec4 +8000edf8: 04d61663 bne a2,a3,8000ee44 +8000edfc: 00c52603 lw a2,12(a0) +8000ee00: 00c5a683 lw a3,12(a1) +8000ee04: 00f672b3 and t0,a2,a5 +8000ee08: 00f66333 or t1,a2,a5 +8000ee0c: 00f282b3 add t0,t0,a5 +8000ee10: 0062e2b3 or t0,t0,t1 +8000ee14: 0c729263 bne t0,t2,8000eed8 +8000ee18: 02d61663 bne a2,a3,8000ee44 +8000ee1c: 01052603 lw a2,16(a0) +8000ee20: 0105a683 lw a3,16(a1) +8000ee24: 00f672b3 and t0,a2,a5 +8000ee28: 00f66333 or t1,a2,a5 +8000ee2c: 00f282b3 add t0,t0,a5 +8000ee30: 0062e2b3 or t0,t0,t1 +8000ee34: 0a729c63 bne t0,t2,8000eeec +8000ee38: 01450513 addi a0,a0,20 +8000ee3c: 01458593 addi a1,a1,20 +8000ee40: f4d60ee3 beq a2,a3,8000ed9c +8000ee44: 01061713 slli a4,a2,0x10 +8000ee48: 01069793 slli a5,a3,0x10 +8000ee4c: 00f71e63 bne a4,a5,8000ee68 +8000ee50: 01065713 srli a4,a2,0x10 +8000ee54: 0106d793 srli a5,a3,0x10 +8000ee58: 40f70533 sub a0,a4,a5 +8000ee5c: 0ff57593 andi a1,a0,255 +8000ee60: 02059063 bnez a1,8000ee80 8000ee64: 00008067 ret -8000ee68: 00450513 addi a0,a0,4 -8000ee6c: 00458593 addi a1,a1,4 -8000ee70: fcd61ce3 bne a2,a3,8000ee48 -8000ee74: 00000513 li a0,0 -8000ee78: 00008067 ret -8000ee7c: 00850513 addi a0,a0,8 -8000ee80: 00858593 addi a1,a1,8 -8000ee84: fcd612e3 bne a2,a3,8000ee48 -8000ee88: 00000513 li a0,0 +8000ee68: 01075713 srli a4,a4,0x10 +8000ee6c: 0107d793 srli a5,a5,0x10 +8000ee70: 40f70533 sub a0,a4,a5 +8000ee74: 0ff57593 andi a1,a0,255 +8000ee78: 00059463 bnez a1,8000ee80 +8000ee7c: 00008067 ret +8000ee80: 0ff77713 andi a4,a4,255 +8000ee84: 0ff7f793 andi a5,a5,255 +8000ee88: 40f70533 sub a0,a4,a5 8000ee8c: 00008067 ret -8000ee90: 00c50513 addi a0,a0,12 -8000ee94: 00c58593 addi a1,a1,12 -8000ee98: fad618e3 bne a2,a3,8000ee48 -8000ee9c: 00000513 li a0,0 -8000eea0: 00008067 ret -8000eea4: 01050513 addi a0,a0,16 -8000eea8: 01058593 addi a1,a1,16 -8000eeac: f8d61ee3 bne a2,a3,8000ee48 -8000eeb0: 00000513 li a0,0 -8000eeb4: 00008067 ret +8000ee90: 00054603 lbu a2,0(a0) +8000ee94: 0005c683 lbu a3,0(a1) +8000ee98: 00150513 addi a0,a0,1 +8000ee9c: 00158593 addi a1,a1,1 +8000eea0: 00d61463 bne a2,a3,8000eea8 +8000eea4: fe0616e3 bnez a2,8000ee90 +8000eea8: 40d60533 sub a0,a2,a3 +8000eeac: 00008067 ret +8000eeb0: 00450513 addi a0,a0,4 +8000eeb4: 00458593 addi a1,a1,4 +8000eeb8: fcd61ce3 bne a2,a3,8000ee90 +8000eebc: 00000513 li a0,0 +8000eec0: 00008067 ret +8000eec4: 00850513 addi a0,a0,8 +8000eec8: 00858593 addi a1,a1,8 +8000eecc: fcd612e3 bne a2,a3,8000ee90 +8000eed0: 00000513 li a0,0 +8000eed4: 00008067 ret +8000eed8: 00c50513 addi a0,a0,12 +8000eedc: 00c58593 addi a1,a1,12 +8000eee0: fad618e3 bne a2,a3,8000ee90 +8000eee4: 00000513 li a0,0 +8000eee8: 00008067 ret +8000eeec: 01050513 addi a0,a0,16 +8000eef0: 01058593 addi a1,a1,16 +8000eef4: f8d61ee3 bne a2,a3,8000ee90 +8000eef8: 00000513 li a0,0 +8000eefc: 00008067 ret -8000eeb8 <__ssprint_r>: -8000eeb8: 00862783 lw a5,8(a2) -8000eebc: fd010113 addi sp,sp,-48 -8000eec0: 01512a23 sw s5,20(sp) -8000eec4: 02112623 sw ra,44(sp) -8000eec8: 02812423 sw s0,40(sp) -8000eecc: 02912223 sw s1,36(sp) -8000eed0: 03212023 sw s2,32(sp) -8000eed4: 01312e23 sw s3,28(sp) -8000eed8: 01412c23 sw s4,24(sp) -8000eedc: 01612823 sw s6,16(sp) -8000eee0: 01712623 sw s7,12(sp) -8000eee4: 01812423 sw s8,8(sp) -8000eee8: 00060a93 mv s5,a2 -8000eeec: 14078863 beqz a5,8000f03c <__ssprint_r+0x184> -8000eef0: 00050b13 mv s6,a0 -8000eef4: 00062983 lw s3,0(a2) -8000eef8: 0005a503 lw a0,0(a1) -8000eefc: 0085a483 lw s1,8(a1) -8000ef00: 00058413 mv s0,a1 -8000ef04: 0d40006f j 8000efd8 <__ssprint_r+0x120> -8000ef08: 00c45783 lhu a5,12(s0) -8000ef0c: 4807f713 andi a4,a5,1152 -8000ef10: 08070a63 beqz a4,8000efa4 <__ssprint_r+0xec> -8000ef14: 01442683 lw a3,20(s0) -8000ef18: 01042583 lw a1,16(s0) -8000ef1c: 00190713 addi a4,s2,1 -8000ef20: 00169493 slli s1,a3,0x1 -8000ef24: 00d486b3 add a3,s1,a3 -8000ef28: 01f6d493 srli s1,a3,0x1f -8000ef2c: 40b50a33 sub s4,a0,a1 -8000ef30: 00d484b3 add s1,s1,a3 -8000ef34: 4014d493 srai s1,s1,0x1 -8000ef38: 01470733 add a4,a4,s4 -8000ef3c: 00048613 mv a2,s1 -8000ef40: 00e4f663 bgeu s1,a4,8000ef4c <__ssprint_r+0x94> -8000ef44: 00070493 mv s1,a4 -8000ef48: 00070613 mv a2,a4 -8000ef4c: 4007f793 andi a5,a5,1024 -8000ef50: 0a078663 beqz a5,8000effc <__ssprint_r+0x144> -8000ef54: 00060593 mv a1,a2 -8000ef58: 000b0513 mv a0,s6 -8000ef5c: b89f80ef jal ra,80007ae4 <_malloc_r> -8000ef60: 00050c13 mv s8,a0 -8000ef64: 0a050a63 beqz a0,8000f018 <__ssprint_r+0x160> -8000ef68: 01042583 lw a1,16(s0) -8000ef6c: 000a0613 mv a2,s4 -8000ef70: c6cff0ef jal ra,8000e3dc -8000ef74: 00c45783 lhu a5,12(s0) -8000ef78: b7f7f793 andi a5,a5,-1153 -8000ef7c: 0807e793 ori a5,a5,128 -8000ef80: 00f41623 sh a5,12(s0) -8000ef84: 014c0533 add a0,s8,s4 -8000ef88: 41448a33 sub s4,s1,s4 -8000ef8c: 00942a23 sw s1,20(s0) -8000ef90: 01442423 sw s4,8(s0) -8000ef94: 01842823 sw s8,16(s0) -8000ef98: 00a42023 sw a0,0(s0) -8000ef9c: 00090493 mv s1,s2 -8000efa0: 00090a13 mv s4,s2 -8000efa4: 000a0613 mv a2,s4 -8000efa8: 000b8593 mv a1,s7 -8000efac: d4cff0ef jal ra,8000e4f8 -8000efb0: 00842703 lw a4,8(s0) -8000efb4: 00042503 lw a0,0(s0) -8000efb8: 008aa783 lw a5,8(s5) -8000efbc: 409704b3 sub s1,a4,s1 -8000efc0: 01450533 add a0,a0,s4 -8000efc4: 00942423 sw s1,8(s0) -8000efc8: 00a42023 sw a0,0(s0) -8000efcc: 41278933 sub s2,a5,s2 -8000efd0: 012aa423 sw s2,8(s5) -8000efd4: 06090463 beqz s2,8000f03c <__ssprint_r+0x184> -8000efd8: 0049a903 lw s2,4(s3) -8000efdc: 0009ab83 lw s7,0(s3) -8000efe0: 00048a13 mv s4,s1 -8000efe4: 00898993 addi s3,s3,8 -8000efe8: fe0908e3 beqz s2,8000efd8 <__ssprint_r+0x120> -8000efec: f0997ee3 bgeu s2,s1,8000ef08 <__ssprint_r+0x50> -8000eff0: 00090493 mv s1,s2 -8000eff4: 00090a13 mv s4,s2 -8000eff8: fadff06f j 8000efa4 <__ssprint_r+0xec> -8000effc: 000b0513 mv a0,s6 -8000f000: e80ff0ef jal ra,8000e680 <_realloc_r> -8000f004: 00050c13 mv s8,a0 -8000f008: f6051ee3 bnez a0,8000ef84 <__ssprint_r+0xcc> -8000f00c: 01042583 lw a1,16(s0) -8000f010: 000b0513 mv a0,s6 -8000f014: 8fdf50ef jal ra,80004910 <_free_r> -8000f018: 00c00793 li a5,12 -8000f01c: 00fb2023 sw a5,0(s6) -8000f020: 00c45783 lhu a5,12(s0) -8000f024: fff00513 li a0,-1 -8000f028: 0407e793 ori a5,a5,64 -8000f02c: 00f41623 sh a5,12(s0) -8000f030: 000aa423 sw zero,8(s5) -8000f034: 000aa223 sw zero,4(s5) -8000f038: 00c0006f j 8000f044 <__ssprint_r+0x18c> -8000f03c: 000aa223 sw zero,4(s5) -8000f040: 00000513 li a0,0 -8000f044: 02c12083 lw ra,44(sp) -8000f048: 02812403 lw s0,40(sp) -8000f04c: 02412483 lw s1,36(sp) -8000f050: 02012903 lw s2,32(sp) -8000f054: 01c12983 lw s3,28(sp) -8000f058: 01812a03 lw s4,24(sp) -8000f05c: 01412a83 lw s5,20(sp) -8000f060: 01012b03 lw s6,16(sp) -8000f064: 00c12b83 lw s7,12(sp) -8000f068: 00812c03 lw s8,8(sp) -8000f06c: 03010113 addi sp,sp,48 -8000f070: 00008067 ret +8000ef00 <__ssprint_r>: +8000ef00: 00862783 lw a5,8(a2) +8000ef04: fd010113 addi sp,sp,-48 +8000ef08: 01512a23 sw s5,20(sp) +8000ef0c: 02112623 sw ra,44(sp) +8000ef10: 02812423 sw s0,40(sp) +8000ef14: 02912223 sw s1,36(sp) +8000ef18: 03212023 sw s2,32(sp) +8000ef1c: 01312e23 sw s3,28(sp) +8000ef20: 01412c23 sw s4,24(sp) +8000ef24: 01612823 sw s6,16(sp) +8000ef28: 01712623 sw s7,12(sp) +8000ef2c: 01812423 sw s8,8(sp) +8000ef30: 00060a93 mv s5,a2 +8000ef34: 14078863 beqz a5,8000f084 <__ssprint_r+0x184> +8000ef38: 00050b13 mv s6,a0 +8000ef3c: 00062983 lw s3,0(a2) +8000ef40: 0005a503 lw a0,0(a1) +8000ef44: 0085a483 lw s1,8(a1) +8000ef48: 00058413 mv s0,a1 +8000ef4c: 0d40006f j 8000f020 <__ssprint_r+0x120> +8000ef50: 00c45783 lhu a5,12(s0) +8000ef54: 4807f713 andi a4,a5,1152 +8000ef58: 08070a63 beqz a4,8000efec <__ssprint_r+0xec> +8000ef5c: 01442683 lw a3,20(s0) +8000ef60: 01042583 lw a1,16(s0) +8000ef64: 00190713 addi a4,s2,1 +8000ef68: 00169493 slli s1,a3,0x1 +8000ef6c: 00d486b3 add a3,s1,a3 +8000ef70: 01f6d493 srli s1,a3,0x1f +8000ef74: 40b50a33 sub s4,a0,a1 +8000ef78: 00d484b3 add s1,s1,a3 +8000ef7c: 4014d493 srai s1,s1,0x1 +8000ef80: 01470733 add a4,a4,s4 +8000ef84: 00048613 mv a2,s1 +8000ef88: 00e4f663 bgeu s1,a4,8000ef94 <__ssprint_r+0x94> +8000ef8c: 00070493 mv s1,a4 +8000ef90: 00070613 mv a2,a4 +8000ef94: 4007f793 andi a5,a5,1024 +8000ef98: 0a078663 beqz a5,8000f044 <__ssprint_r+0x144> +8000ef9c: 00060593 mv a1,a2 +8000efa0: 000b0513 mv a0,s6 +8000efa4: b89f80ef jal ra,80007b2c <_malloc_r> +8000efa8: 00050c13 mv s8,a0 +8000efac: 0a050a63 beqz a0,8000f060 <__ssprint_r+0x160> +8000efb0: 01042583 lw a1,16(s0) +8000efb4: 000a0613 mv a2,s4 +8000efb8: c6cff0ef jal ra,8000e424 +8000efbc: 00c45783 lhu a5,12(s0) +8000efc0: b7f7f793 andi a5,a5,-1153 +8000efc4: 0807e793 ori a5,a5,128 +8000efc8: 00f41623 sh a5,12(s0) +8000efcc: 014c0533 add a0,s8,s4 +8000efd0: 41448a33 sub s4,s1,s4 +8000efd4: 00942a23 sw s1,20(s0) +8000efd8: 01442423 sw s4,8(s0) +8000efdc: 01842823 sw s8,16(s0) +8000efe0: 00a42023 sw a0,0(s0) +8000efe4: 00090493 mv s1,s2 +8000efe8: 00090a13 mv s4,s2 +8000efec: 000a0613 mv a2,s4 +8000eff0: 000b8593 mv a1,s7 +8000eff4: d4cff0ef jal ra,8000e540 +8000eff8: 00842703 lw a4,8(s0) +8000effc: 00042503 lw a0,0(s0) +8000f000: 008aa783 lw a5,8(s5) +8000f004: 409704b3 sub s1,a4,s1 +8000f008: 01450533 add a0,a0,s4 +8000f00c: 00942423 sw s1,8(s0) +8000f010: 00a42023 sw a0,0(s0) +8000f014: 41278933 sub s2,a5,s2 +8000f018: 012aa423 sw s2,8(s5) +8000f01c: 06090463 beqz s2,8000f084 <__ssprint_r+0x184> +8000f020: 0049a903 lw s2,4(s3) +8000f024: 0009ab83 lw s7,0(s3) +8000f028: 00048a13 mv s4,s1 +8000f02c: 00898993 addi s3,s3,8 +8000f030: fe0908e3 beqz s2,8000f020 <__ssprint_r+0x120> +8000f034: f0997ee3 bgeu s2,s1,8000ef50 <__ssprint_r+0x50> +8000f038: 00090493 mv s1,s2 +8000f03c: 00090a13 mv s4,s2 +8000f040: fadff06f j 8000efec <__ssprint_r+0xec> +8000f044: 000b0513 mv a0,s6 +8000f048: e80ff0ef jal ra,8000e6c8 <_realloc_r> +8000f04c: 00050c13 mv s8,a0 +8000f050: f6051ee3 bnez a0,8000efcc <__ssprint_r+0xcc> +8000f054: 01042583 lw a1,16(s0) +8000f058: 000b0513 mv a0,s6 +8000f05c: 8fdf50ef jal ra,80004958 <_free_r> +8000f060: 00c00793 li a5,12 +8000f064: 00fb2023 sw a5,0(s6) +8000f068: 00c45783 lhu a5,12(s0) +8000f06c: fff00513 li a0,-1 +8000f070: 0407e793 ori a5,a5,64 +8000f074: 00f41623 sh a5,12(s0) +8000f078: 000aa423 sw zero,8(s5) +8000f07c: 000aa223 sw zero,4(s5) +8000f080: 00c0006f j 8000f08c <__ssprint_r+0x18c> +8000f084: 000aa223 sw zero,4(s5) +8000f088: 00000513 li a0,0 +8000f08c: 02c12083 lw ra,44(sp) +8000f090: 02812403 lw s0,40(sp) +8000f094: 02412483 lw s1,36(sp) +8000f098: 02012903 lw s2,32(sp) +8000f09c: 01c12983 lw s3,28(sp) +8000f0a0: 01812a03 lw s4,24(sp) +8000f0a4: 01412a83 lw s5,20(sp) +8000f0a8: 01012b03 lw s6,16(sp) +8000f0ac: 00c12b83 lw s7,12(sp) +8000f0b0: 00812c03 lw s8,8(sp) +8000f0b4: 03010113 addi sp,sp,48 +8000f0b8: 00008067 ret -8000f074 <_svfiprintf_r>: -8000f074: 00c5d783 lhu a5,12(a1) -8000f078: ed010113 addi sp,sp,-304 -8000f07c: 11412c23 sw s4,280(sp) -8000f080: 11612823 sw s6,272(sp) -8000f084: 11a12023 sw s10,256(sp) -8000f088: 12112623 sw ra,300(sp) -8000f08c: 12812423 sw s0,296(sp) -8000f090: 12912223 sw s1,292(sp) -8000f094: 13212023 sw s2,288(sp) -8000f098: 11312e23 sw s3,284(sp) -8000f09c: 11512a23 sw s5,276(sp) -8000f0a0: 11712623 sw s7,268(sp) -8000f0a4: 11812423 sw s8,264(sp) -8000f0a8: 11912223 sw s9,260(sp) -8000f0ac: 0fb12e23 sw s11,252(sp) -8000f0b0: 0807f793 andi a5,a5,128 -8000f0b4: 00d12623 sw a3,12(sp) -8000f0b8: 00058a13 mv s4,a1 -8000f0bc: 00050b13 mv s6,a0 -8000f0c0: 00060d13 mv s10,a2 -8000f0c4: 00078663 beqz a5,8000f0d0 <_svfiprintf_r+0x5c> -8000f0c8: 0105a783 lw a5,16(a1) -8000f0cc: 5e0784e3 beqz a5,8000feb4 <_svfiprintf_r+0xe40> -8000f0d0: 800157b7 lui a5,0x80015 -8000f0d4: 04c10a93 addi s5,sp,76 -8000f0d8: 43078793 addi a5,a5,1072 # 80015430 <__BSS_END__+0xffffe7f4> -8000f0dc: 80015bb7 lui s7,0x80015 -8000f0e0: 800154b7 lui s1,0x80015 -8000f0e4: 000d0993 mv s3,s10 -8000f0e8: 05512023 sw s5,64(sp) -8000f0ec: 04012423 sw zero,72(sp) -8000f0f0: 04012223 sw zero,68(sp) -8000f0f4: 00012a23 sw zero,20(sp) -8000f0f8: 00012c23 sw zero,24(sp) -8000f0fc: 02012023 sw zero,32(sp) -8000f100: 00012e23 sw zero,28(sp) -8000f104: 00012423 sw zero,8(sp) -8000f108: 00f12823 sw a5,16(sp) -8000f10c: 59cb8b93 addi s7,s7,1436 # 8001559c <__BSS_END__+0xffffe960> -8000f110: 5ac48493 addi s1,s1,1452 # 800155ac <__BSS_END__+0xffffe970> -8000f114: 000a8d13 mv s10,s5 -8000f118: 0009c783 lbu a5,0(s3) -8000f11c: 20078c63 beqz a5,8000f334 <_svfiprintf_r+0x2c0> -8000f120: 00098413 mv s0,s3 -8000f124: 02500693 li a3,37 -8000f128: 2ad78863 beq a5,a3,8000f3d8 <_svfiprintf_r+0x364> -8000f12c: 00144783 lbu a5,1(s0) -8000f130: 00140413 addi s0,s0,1 -8000f134: fe079ae3 bnez a5,8000f128 <_svfiprintf_r+0xb4> -8000f138: 41340c33 sub s8,s0,s3 -8000f13c: 1f340c63 beq s0,s3,8000f334 <_svfiprintf_r+0x2c0> -8000f140: 04812683 lw a3,72(sp) -8000f144: 04412783 lw a5,68(sp) -8000f148: 013d2023 sw s3,0(s10) -8000f14c: 018686b3 add a3,a3,s8 -8000f150: 00178793 addi a5,a5,1 -8000f154: 018d2223 sw s8,4(s10) -8000f158: 04d12423 sw a3,72(sp) -8000f15c: 04f12223 sw a5,68(sp) -8000f160: 00700693 li a3,7 -8000f164: 008d0d13 addi s10,s10,8 -8000f168: 28f6c063 blt a3,a5,8000f3e8 <_svfiprintf_r+0x374> -8000f16c: 00812703 lw a4,8(sp) -8000f170: 00044783 lbu a5,0(s0) -8000f174: 01870733 add a4,a4,s8 -8000f178: 00e12423 sw a4,8(sp) -8000f17c: 1a078c63 beqz a5,8000f334 <_svfiprintf_r+0x2c0> -8000f180: fff00893 li a7,-1 -8000f184: 00144683 lbu a3,1(s0) -8000f188: 00140993 addi s3,s0,1 -8000f18c: 02010da3 sb zero,59(sp) -8000f190: 00012223 sw zero,4(sp) -8000f194: 00000913 li s2,0 -8000f198: 05a00c13 li s8,90 -8000f19c: 00900c93 li s9,9 -8000f1a0: 02a00593 li a1,42 -8000f1a4: 00088413 mv s0,a7 -8000f1a8: 00198993 addi s3,s3,1 -8000f1ac: fe068793 addi a5,a3,-32 -8000f1b0: 04fc6863 bltu s8,a5,8000f200 <_svfiprintf_r+0x18c> -8000f1b4: 01012703 lw a4,16(sp) -8000f1b8: 00279793 slli a5,a5,0x2 -8000f1bc: 00e787b3 add a5,a5,a4 -8000f1c0: 0007a783 lw a5,0(a5) -8000f1c4: 00078067 jr a5 -8000f1c8: 00012223 sw zero,4(sp) -8000f1cc: fd068793 addi a5,a3,-48 -8000f1d0: 00412603 lw a2,4(sp) -8000f1d4: 0009c683 lbu a3,0(s3) -8000f1d8: 00198993 addi s3,s3,1 -8000f1dc: 00261713 slli a4,a2,0x2 -8000f1e0: 00c70733 add a4,a4,a2 -8000f1e4: 00171713 slli a4,a4,0x1 -8000f1e8: 00e787b3 add a5,a5,a4 -8000f1ec: 00f12223 sw a5,4(sp) -8000f1f0: fd068793 addi a5,a3,-48 -8000f1f4: fcfcfee3 bgeu s9,a5,8000f1d0 <_svfiprintf_r+0x15c> -8000f1f8: fe068793 addi a5,a3,-32 -8000f1fc: fafc7ce3 bgeu s8,a5,8000f1b4 <_svfiprintf_r+0x140> -8000f200: 12068a63 beqz a3,8000f334 <_svfiprintf_r+0x2c0> -8000f204: 08d10623 sb a3,140(sp) -8000f208: 02010da3 sb zero,59(sp) -8000f20c: 00100c13 li s8,1 -8000f210: 00100c93 li s9,1 -8000f214: 08c10413 addi s0,sp,140 -8000f218: 00000893 li a7,0 -8000f21c: 00297f13 andi t5,s2,2 -8000f220: 000f0463 beqz t5,8000f228 <_svfiprintf_r+0x1b4> -8000f224: 002c0c13 addi s8,s8,2 -8000f228: 08497e93 andi t4,s2,132 -8000f22c: 04812783 lw a5,72(sp) -8000f230: 04412603 lw a2,68(sp) -8000f234: 000e9863 bnez t4,8000f244 <_svfiprintf_r+0x1d0> -8000f238: 00412703 lw a4,4(sp) -8000f23c: 41870db3 sub s11,a4,s8 -8000f240: 7bb04a63 bgtz s11,8000f9f4 <_svfiprintf_r+0x980> -8000f244: 03b14503 lbu a0,59(sp) -8000f248: 00160593 addi a1,a2,1 -8000f24c: 008d0693 addi a3,s10,8 -8000f250: 04050063 beqz a0,8000f290 <_svfiprintf_r+0x21c> -8000f254: 03b10513 addi a0,sp,59 -8000f258: 00178793 addi a5,a5,1 -8000f25c: 00ad2023 sw a0,0(s10) -8000f260: 00100513 li a0,1 -8000f264: 00ad2223 sw a0,4(s10) -8000f268: 04f12423 sw a5,72(sp) -8000f26c: 04b12223 sw a1,68(sp) -8000f270: 00700513 li a0,7 -8000f274: 0ab540e3 blt a0,a1,8000fb14 <_svfiprintf_r+0xaa0> -8000f278: 00260f93 addi t6,a2,2 -8000f27c: 010d0513 addi a0,s10,16 -8000f280: 00058613 mv a2,a1 -8000f284: 00068d13 mv s10,a3 -8000f288: 000f8593 mv a1,t6 -8000f28c: 00050693 mv a3,a0 -8000f290: 020f0c63 beqz t5,8000f2c8 <_svfiprintf_r+0x254> -8000f294: 03c10613 addi a2,sp,60 -8000f298: 00278793 addi a5,a5,2 -8000f29c: 00cd2023 sw a2,0(s10) -8000f2a0: 00200613 li a2,2 -8000f2a4: 00cd2223 sw a2,4(s10) -8000f2a8: 04f12423 sw a5,72(sp) -8000f2ac: 04b12223 sw a1,68(sp) -8000f2b0: 00700713 li a4,7 -8000f2b4: 0ab742e3 blt a4,a1,8000fb58 <_svfiprintf_r+0xae4> -8000f2b8: 00058613 mv a2,a1 -8000f2bc: 00068d13 mv s10,a3 -8000f2c0: 00158593 addi a1,a1,1 -8000f2c4: 00868693 addi a3,a3,8 -8000f2c8: 08000513 li a0,128 -8000f2cc: 54ae8c63 beq t4,a0,8000f824 <_svfiprintf_r+0x7b0> -8000f2d0: 41988db3 sub s11,a7,s9 -8000f2d4: 63b04463 bgtz s11,8000f8fc <_svfiprintf_r+0x888> -8000f2d8: 00fc87b3 add a5,s9,a5 -8000f2dc: 008d2023 sw s0,0(s10) -8000f2e0: 019d2223 sw s9,4(s10) -8000f2e4: 04f12423 sw a5,72(sp) -8000f2e8: 04b12223 sw a1,68(sp) -8000f2ec: 00700713 li a4,7 -8000f2f0: 6cb74263 blt a4,a1,8000f9b4 <_svfiprintf_r+0x940> -8000f2f4: 00497313 andi t1,s2,4 -8000f2f8: 00030863 beqz t1,8000f308 <_svfiprintf_r+0x294> -8000f2fc: 00412703 lw a4,4(sp) -8000f300: 41870cb3 sub s9,a4,s8 -8000f304: 099048e3 bgtz s9,8000fb94 <_svfiprintf_r+0xb20> -8000f308: 00412403 lw s0,4(sp) -8000f30c: 01845463 bge s0,s8,8000f314 <_svfiprintf_r+0x2a0> -8000f310: 000c0413 mv s0,s8 -8000f314: 00812703 lw a4,8(sp) -8000f318: 00870733 add a4,a4,s0 -8000f31c: 00e12423 sw a4,8(sp) -8000f320: 6a079a63 bnez a5,8000f9d4 <_svfiprintf_r+0x960> -8000f324: 0009c783 lbu a5,0(s3) -8000f328: 04012223 sw zero,68(sp) -8000f32c: 000a8d13 mv s10,s5 -8000f330: de0798e3 bnez a5,8000f120 <_svfiprintf_r+0xac> -8000f334: 04812783 lw a5,72(sp) -8000f338: 56079ee3 bnez a5,800100b4 <_svfiprintf_r+0x1040> -8000f33c: 00ca5783 lhu a5,12(s4) -8000f340: 0407f793 andi a5,a5,64 -8000f344: 5a0794e3 bnez a5,800100ec <_svfiprintf_r+0x1078> -8000f348: 12c12083 lw ra,300(sp) -8000f34c: 12812403 lw s0,296(sp) -8000f350: 00812503 lw a0,8(sp) -8000f354: 12412483 lw s1,292(sp) -8000f358: 12012903 lw s2,288(sp) -8000f35c: 11c12983 lw s3,284(sp) -8000f360: 11812a03 lw s4,280(sp) -8000f364: 11412a83 lw s5,276(sp) -8000f368: 11012b03 lw s6,272(sp) -8000f36c: 10c12b83 lw s7,268(sp) -8000f370: 10812c03 lw s8,264(sp) -8000f374: 10412c83 lw s9,260(sp) -8000f378: 10012d03 lw s10,256(sp) -8000f37c: 0fc12d83 lw s11,252(sp) -8000f380: 13010113 addi sp,sp,304 -8000f384: 00008067 ret -8000f388: 000b0513 mv a0,s6 -8000f38c: d58f80ef jal ra,800078e4 <_localeconv_r> -8000f390: 00452783 lw a5,4(a0) -8000f394: 00078513 mv a0,a5 -8000f398: 00f12e23 sw a5,28(sp) -8000f39c: d00fa0ef jal ra,8000989c -8000f3a0: 00050793 mv a5,a0 -8000f3a4: 000b0513 mv a0,s6 -8000f3a8: 00078d93 mv s11,a5 -8000f3ac: 02f12023 sw a5,32(sp) -8000f3b0: d34f80ef jal ra,800078e4 <_localeconv_r> -8000f3b4: 00852783 lw a5,8(a0) -8000f3b8: 02a00593 li a1,42 -8000f3bc: 00f12c23 sw a5,24(sp) -8000f3c0: 1e0d98e3 bnez s11,8000fdb0 <_svfiprintf_r+0xd3c> -8000f3c4: 0009c683 lbu a3,0(s3) -8000f3c8: de1ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f3cc: 0009c683 lbu a3,0(s3) -8000f3d0: 02096913 ori s2,s2,32 -8000f3d4: dd5ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f3d8: 41340c33 sub s8,s0,s3 -8000f3dc: d73412e3 bne s0,s3,8000f140 <_svfiprintf_r+0xcc> -8000f3e0: 00044783 lbu a5,0(s0) -8000f3e4: d99ff06f j 8000f17c <_svfiprintf_r+0x108> -8000f3e8: 04010613 addi a2,sp,64 -8000f3ec: 000a0593 mv a1,s4 -8000f3f0: 000b0513 mv a0,s6 -8000f3f4: ac5ff0ef jal ra,8000eeb8 <__ssprint_r> -8000f3f8: f40512e3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000f3fc: 000a8d13 mv s10,s5 -8000f400: d6dff06f j 8000f16c <_svfiprintf_r+0xf8> -8000f404: 00c12783 lw a5,12(sp) -8000f408: 00040893 mv a7,s0 -8000f40c: 02010da3 sb zero,59(sp) -8000f410: 0007a403 lw s0,0(a5) -8000f414: 00478d93 addi s11,a5,4 -8000f418: 380404e3 beqz s0,8000ffa0 <_svfiprintf_r+0xf2c> -8000f41c: fff00793 li a5,-1 -8000f420: 26f88ee3 beq a7,a5,8000fe9c <_svfiprintf_r+0xe28> -8000f424: 00088613 mv a2,a7 -8000f428: 00000593 li a1,0 -8000f42c: 00040513 mv a0,s0 -8000f430: 01112623 sw a7,12(sp) -8000f434: e49f80ef jal ra,8000827c -8000f438: 00c12883 lw a7,12(sp) -8000f43c: 480506e3 beqz a0,800100c8 <_svfiprintf_r+0x1054> -8000f440: 40850cb3 sub s9,a0,s0 -8000f444: 01b12623 sw s11,12(sp) -8000f448: 00000893 li a7,0 -8000f44c: 0940006f j 8000f4e0 <_svfiprintf_r+0x46c> -8000f450: 00c12703 lw a4,12(sp) +8000f0bc <_svfiprintf_r>: +8000f0bc: 00c5d783 lhu a5,12(a1) +8000f0c0: ed010113 addi sp,sp,-304 +8000f0c4: 11412c23 sw s4,280(sp) +8000f0c8: 11612823 sw s6,272(sp) +8000f0cc: 11a12023 sw s10,256(sp) +8000f0d0: 12112623 sw ra,300(sp) +8000f0d4: 12812423 sw s0,296(sp) +8000f0d8: 12912223 sw s1,292(sp) +8000f0dc: 13212023 sw s2,288(sp) +8000f0e0: 11312e23 sw s3,284(sp) +8000f0e4: 11512a23 sw s5,276(sp) +8000f0e8: 11712623 sw s7,268(sp) +8000f0ec: 11812423 sw s8,264(sp) +8000f0f0: 11912223 sw s9,260(sp) +8000f0f4: 0fb12e23 sw s11,252(sp) +8000f0f8: 0807f793 andi a5,a5,128 +8000f0fc: 00d12623 sw a3,12(sp) +8000f100: 00058a13 mv s4,a1 +8000f104: 00050b13 mv s6,a0 +8000f108: 00060d13 mv s10,a2 +8000f10c: 00078663 beqz a5,8000f118 <_svfiprintf_r+0x5c> +8000f110: 0105a783 lw a5,16(a1) +8000f114: 5e0784e3 beqz a5,8000fefc <_svfiprintf_r+0xe40> +8000f118: 800157b7 lui a5,0x80015 +8000f11c: 04c10a93 addi s5,sp,76 +8000f120: 54878793 addi a5,a5,1352 # 80015548 <__BSS_END__+0xffffe918> +8000f124: 80015bb7 lui s7,0x80015 +8000f128: 800154b7 lui s1,0x80015 +8000f12c: 000d0993 mv s3,s10 +8000f130: 05512023 sw s5,64(sp) +8000f134: 04012423 sw zero,72(sp) +8000f138: 04012223 sw zero,68(sp) +8000f13c: 00012a23 sw zero,20(sp) +8000f140: 00012c23 sw zero,24(sp) +8000f144: 02012023 sw zero,32(sp) +8000f148: 00012e23 sw zero,28(sp) +8000f14c: 00012423 sw zero,8(sp) +8000f150: 00f12823 sw a5,16(sp) +8000f154: 6b4b8b93 addi s7,s7,1716 # 800156b4 <__BSS_END__+0xffffea84> +8000f158: 6c448493 addi s1,s1,1732 # 800156c4 <__BSS_END__+0xffffea94> +8000f15c: 000a8d13 mv s10,s5 +8000f160: 0009c783 lbu a5,0(s3) +8000f164: 20078c63 beqz a5,8000f37c <_svfiprintf_r+0x2c0> +8000f168: 00098413 mv s0,s3 +8000f16c: 02500693 li a3,37 +8000f170: 2ad78863 beq a5,a3,8000f420 <_svfiprintf_r+0x364> +8000f174: 00144783 lbu a5,1(s0) +8000f178: 00140413 addi s0,s0,1 +8000f17c: fe079ae3 bnez a5,8000f170 <_svfiprintf_r+0xb4> +8000f180: 41340c33 sub s8,s0,s3 +8000f184: 1f340c63 beq s0,s3,8000f37c <_svfiprintf_r+0x2c0> +8000f188: 04812683 lw a3,72(sp) +8000f18c: 04412783 lw a5,68(sp) +8000f190: 013d2023 sw s3,0(s10) +8000f194: 018686b3 add a3,a3,s8 +8000f198: 00178793 addi a5,a5,1 +8000f19c: 018d2223 sw s8,4(s10) +8000f1a0: 04d12423 sw a3,72(sp) +8000f1a4: 04f12223 sw a5,68(sp) +8000f1a8: 00700693 li a3,7 +8000f1ac: 008d0d13 addi s10,s10,8 +8000f1b0: 28f6c063 blt a3,a5,8000f430 <_svfiprintf_r+0x374> +8000f1b4: 00812703 lw a4,8(sp) +8000f1b8: 00044783 lbu a5,0(s0) +8000f1bc: 01870733 add a4,a4,s8 +8000f1c0: 00e12423 sw a4,8(sp) +8000f1c4: 1a078c63 beqz a5,8000f37c <_svfiprintf_r+0x2c0> +8000f1c8: fff00893 li a7,-1 +8000f1cc: 00144683 lbu a3,1(s0) +8000f1d0: 00140993 addi s3,s0,1 +8000f1d4: 02010da3 sb zero,59(sp) +8000f1d8: 00012223 sw zero,4(sp) +8000f1dc: 00000913 li s2,0 +8000f1e0: 05a00c13 li s8,90 +8000f1e4: 00900c93 li s9,9 +8000f1e8: 02a00593 li a1,42 +8000f1ec: 00088413 mv s0,a7 +8000f1f0: 00198993 addi s3,s3,1 +8000f1f4: fe068793 addi a5,a3,-32 +8000f1f8: 04fc6863 bltu s8,a5,8000f248 <_svfiprintf_r+0x18c> +8000f1fc: 01012703 lw a4,16(sp) +8000f200: 00279793 slli a5,a5,0x2 +8000f204: 00e787b3 add a5,a5,a4 +8000f208: 0007a783 lw a5,0(a5) +8000f20c: 00078067 jr a5 +8000f210: 00012223 sw zero,4(sp) +8000f214: fd068793 addi a5,a3,-48 +8000f218: 00412603 lw a2,4(sp) +8000f21c: 0009c683 lbu a3,0(s3) +8000f220: 00198993 addi s3,s3,1 +8000f224: 00261713 slli a4,a2,0x2 +8000f228: 00c70733 add a4,a4,a2 +8000f22c: 00171713 slli a4,a4,0x1 +8000f230: 00e787b3 add a5,a5,a4 +8000f234: 00f12223 sw a5,4(sp) +8000f238: fd068793 addi a5,a3,-48 +8000f23c: fcfcfee3 bgeu s9,a5,8000f218 <_svfiprintf_r+0x15c> +8000f240: fe068793 addi a5,a3,-32 +8000f244: fafc7ce3 bgeu s8,a5,8000f1fc <_svfiprintf_r+0x140> +8000f248: 12068a63 beqz a3,8000f37c <_svfiprintf_r+0x2c0> +8000f24c: 08d10623 sb a3,140(sp) +8000f250: 02010da3 sb zero,59(sp) +8000f254: 00100c13 li s8,1 +8000f258: 00100c93 li s9,1 +8000f25c: 08c10413 addi s0,sp,140 +8000f260: 00000893 li a7,0 +8000f264: 00297f13 andi t5,s2,2 +8000f268: 000f0463 beqz t5,8000f270 <_svfiprintf_r+0x1b4> +8000f26c: 002c0c13 addi s8,s8,2 +8000f270: 08497e93 andi t4,s2,132 +8000f274: 04812783 lw a5,72(sp) +8000f278: 04412603 lw a2,68(sp) +8000f27c: 000e9863 bnez t4,8000f28c <_svfiprintf_r+0x1d0> +8000f280: 00412703 lw a4,4(sp) +8000f284: 41870db3 sub s11,a4,s8 +8000f288: 7bb04a63 bgtz s11,8000fa3c <_svfiprintf_r+0x980> +8000f28c: 03b14503 lbu a0,59(sp) +8000f290: 00160593 addi a1,a2,1 +8000f294: 008d0693 addi a3,s10,8 +8000f298: 04050063 beqz a0,8000f2d8 <_svfiprintf_r+0x21c> +8000f29c: 03b10513 addi a0,sp,59 +8000f2a0: 00178793 addi a5,a5,1 +8000f2a4: 00ad2023 sw a0,0(s10) +8000f2a8: 00100513 li a0,1 +8000f2ac: 00ad2223 sw a0,4(s10) +8000f2b0: 04f12423 sw a5,72(sp) +8000f2b4: 04b12223 sw a1,68(sp) +8000f2b8: 00700513 li a0,7 +8000f2bc: 0ab540e3 blt a0,a1,8000fb5c <_svfiprintf_r+0xaa0> +8000f2c0: 00260f93 addi t6,a2,2 +8000f2c4: 010d0513 addi a0,s10,16 +8000f2c8: 00058613 mv a2,a1 +8000f2cc: 00068d13 mv s10,a3 +8000f2d0: 000f8593 mv a1,t6 +8000f2d4: 00050693 mv a3,a0 +8000f2d8: 020f0c63 beqz t5,8000f310 <_svfiprintf_r+0x254> +8000f2dc: 03c10613 addi a2,sp,60 +8000f2e0: 00278793 addi a5,a5,2 +8000f2e4: 00cd2023 sw a2,0(s10) +8000f2e8: 00200613 li a2,2 +8000f2ec: 00cd2223 sw a2,4(s10) +8000f2f0: 04f12423 sw a5,72(sp) +8000f2f4: 04b12223 sw a1,68(sp) +8000f2f8: 00700713 li a4,7 +8000f2fc: 0ab742e3 blt a4,a1,8000fba0 <_svfiprintf_r+0xae4> +8000f300: 00058613 mv a2,a1 +8000f304: 00068d13 mv s10,a3 +8000f308: 00158593 addi a1,a1,1 +8000f30c: 00868693 addi a3,a3,8 +8000f310: 08000513 li a0,128 +8000f314: 54ae8c63 beq t4,a0,8000f86c <_svfiprintf_r+0x7b0> +8000f318: 41988db3 sub s11,a7,s9 +8000f31c: 63b04463 bgtz s11,8000f944 <_svfiprintf_r+0x888> +8000f320: 00fc87b3 add a5,s9,a5 +8000f324: 008d2023 sw s0,0(s10) +8000f328: 019d2223 sw s9,4(s10) +8000f32c: 04f12423 sw a5,72(sp) +8000f330: 04b12223 sw a1,68(sp) +8000f334: 00700713 li a4,7 +8000f338: 6cb74263 blt a4,a1,8000f9fc <_svfiprintf_r+0x940> +8000f33c: 00497313 andi t1,s2,4 +8000f340: 00030863 beqz t1,8000f350 <_svfiprintf_r+0x294> +8000f344: 00412703 lw a4,4(sp) +8000f348: 41870cb3 sub s9,a4,s8 +8000f34c: 099048e3 bgtz s9,8000fbdc <_svfiprintf_r+0xb20> +8000f350: 00412403 lw s0,4(sp) +8000f354: 01845463 bge s0,s8,8000f35c <_svfiprintf_r+0x2a0> +8000f358: 000c0413 mv s0,s8 +8000f35c: 00812703 lw a4,8(sp) +8000f360: 00870733 add a4,a4,s0 +8000f364: 00e12423 sw a4,8(sp) +8000f368: 6a079a63 bnez a5,8000fa1c <_svfiprintf_r+0x960> +8000f36c: 0009c783 lbu a5,0(s3) +8000f370: 04012223 sw zero,68(sp) +8000f374: 000a8d13 mv s10,s5 +8000f378: de0798e3 bnez a5,8000f168 <_svfiprintf_r+0xac> +8000f37c: 04812783 lw a5,72(sp) +8000f380: 56079ee3 bnez a5,800100fc <_svfiprintf_r+0x1040> +8000f384: 00ca5783 lhu a5,12(s4) +8000f388: 0407f793 andi a5,a5,64 +8000f38c: 5a0794e3 bnez a5,80010134 <_svfiprintf_r+0x1078> +8000f390: 12c12083 lw ra,300(sp) +8000f394: 12812403 lw s0,296(sp) +8000f398: 00812503 lw a0,8(sp) +8000f39c: 12412483 lw s1,292(sp) +8000f3a0: 12012903 lw s2,288(sp) +8000f3a4: 11c12983 lw s3,284(sp) +8000f3a8: 11812a03 lw s4,280(sp) +8000f3ac: 11412a83 lw s5,276(sp) +8000f3b0: 11012b03 lw s6,272(sp) +8000f3b4: 10c12b83 lw s7,268(sp) +8000f3b8: 10812c03 lw s8,264(sp) +8000f3bc: 10412c83 lw s9,260(sp) +8000f3c0: 10012d03 lw s10,256(sp) +8000f3c4: 0fc12d83 lw s11,252(sp) +8000f3c8: 13010113 addi sp,sp,304 +8000f3cc: 00008067 ret +8000f3d0: 000b0513 mv a0,s6 +8000f3d4: d58f80ef jal ra,8000792c <_localeconv_r> +8000f3d8: 00452783 lw a5,4(a0) +8000f3dc: 00078513 mv a0,a5 +8000f3e0: 00f12e23 sw a5,28(sp) +8000f3e4: d00fa0ef jal ra,800098e4 +8000f3e8: 00050793 mv a5,a0 +8000f3ec: 000b0513 mv a0,s6 +8000f3f0: 00078d93 mv s11,a5 +8000f3f4: 02f12023 sw a5,32(sp) +8000f3f8: d34f80ef jal ra,8000792c <_localeconv_r> +8000f3fc: 00852783 lw a5,8(a0) +8000f400: 02a00593 li a1,42 +8000f404: 00f12c23 sw a5,24(sp) +8000f408: 1e0d98e3 bnez s11,8000fdf8 <_svfiprintf_r+0xd3c> +8000f40c: 0009c683 lbu a3,0(s3) +8000f410: de1ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f414: 0009c683 lbu a3,0(s3) +8000f418: 02096913 ori s2,s2,32 +8000f41c: dd5ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f420: 41340c33 sub s8,s0,s3 +8000f424: d73412e3 bne s0,s3,8000f188 <_svfiprintf_r+0xcc> +8000f428: 00044783 lbu a5,0(s0) +8000f42c: d99ff06f j 8000f1c4 <_svfiprintf_r+0x108> +8000f430: 04010613 addi a2,sp,64 +8000f434: 000a0593 mv a1,s4 +8000f438: 000b0513 mv a0,s6 +8000f43c: ac5ff0ef jal ra,8000ef00 <__ssprint_r> +8000f440: f40512e3 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000f444: 000a8d13 mv s10,s5 +8000f448: d6dff06f j 8000f1b4 <_svfiprintf_r+0xf8> +8000f44c: 00c12783 lw a5,12(sp) +8000f450: 00040893 mv a7,s0 8000f454: 02010da3 sb zero,59(sp) -8000f458: 00100c13 li s8,1 -8000f45c: 00072783 lw a5,0(a4) -8000f460: 00470713 addi a4,a4,4 -8000f464: 00e12623 sw a4,12(sp) -8000f468: 08f10623 sb a5,140(sp) -8000f46c: 00100c93 li s9,1 -8000f470: 08c10413 addi s0,sp,140 -8000f474: da5ff06f j 8000f218 <_svfiprintf_r+0x1a4> -8000f478: 02097793 andi a5,s2,32 -8000f47c: 00040893 mv a7,s0 -8000f480: 0e078e63 beqz a5,8000f57c <_svfiprintf_r+0x508> -8000f484: 00c12783 lw a5,12(sp) -8000f488: 00778793 addi a5,a5,7 -8000f48c: ff87f793 andi a5,a5,-8 -8000f490: 0047a683 lw a3,4(a5) -8000f494: 0007ac83 lw s9,0(a5) -8000f498: 00878793 addi a5,a5,8 -8000f49c: 00f12623 sw a5,12(sp) -8000f4a0: 00068c13 mv s8,a3 -8000f4a4: 1006c463 bltz a3,8000f5ac <_svfiprintf_r+0x538> -8000f4a8: fff00693 li a3,-1 -8000f4ac: 00090d93 mv s11,s2 -8000f4b0: 00d88863 beq a7,a3,8000f4c0 <_svfiprintf_r+0x44c> -8000f4b4: 018ce6b3 or a3,s9,s8 -8000f4b8: f7f97d93 andi s11,s2,-129 -8000f4bc: 76068e63 beqz a3,8000fc38 <_svfiprintf_r+0xbc4> -8000f4c0: 000c1ce3 bnez s8,8000fcd8 <_svfiprintf_r+0xc64> -8000f4c4: 00900693 li a3,9 -8000f4c8: 0196e8e3 bltu a3,s9,8000fcd8 <_svfiprintf_r+0xc64> -8000f4cc: 030c8793 addi a5,s9,48 -8000f4d0: 0ef107a3 sb a5,239(sp) -8000f4d4: 000d8913 mv s2,s11 -8000f4d8: 00100c93 li s9,1 -8000f4dc: 0ef10413 addi s0,sp,239 -8000f4e0: 00088c13 mv s8,a7 -8000f4e4: 0198d463 bge a7,s9,8000f4ec <_svfiprintf_r+0x478> -8000f4e8: 000c8c13 mv s8,s9 -8000f4ec: 03b14783 lbu a5,59(sp) -8000f4f0: 00f037b3 snez a5,a5 -8000f4f4: 00fc0c33 add s8,s8,a5 -8000f4f8: d25ff06f j 8000f21c <_svfiprintf_r+0x1a8> -8000f4fc: 00040893 mv a7,s0 -8000f500: 01096913 ori s2,s2,16 -8000f504: 02097793 andi a5,s2,32 -8000f508: 74078463 beqz a5,8000fc50 <_svfiprintf_r+0xbdc> -8000f50c: 00c12783 lw a5,12(sp) -8000f510: 00778793 addi a5,a5,7 -8000f514: ff87f793 andi a5,a5,-8 -8000f518: 0007ac83 lw s9,0(a5) -8000f51c: 0047ac03 lw s8,4(a5) -8000f520: 00878793 addi a5,a5,8 -8000f524: 00f12623 sw a5,12(sp) -8000f528: bff97d93 andi s11,s2,-1025 -8000f52c: 00000693 li a3,0 -8000f530: 02010da3 sb zero,59(sp) -8000f534: fff00613 li a2,-1 -8000f538: 08c88e63 beq a7,a2,8000f5d4 <_svfiprintf_r+0x560> -8000f53c: 018ce633 or a2,s9,s8 -8000f540: f7fdf913 andi s2,s11,-129 -8000f544: 4a061463 bnez a2,8000f9ec <_svfiprintf_r+0x978> -8000f548: 28089263 bnez a7,8000f7cc <_svfiprintf_r+0x758> -8000f54c: 6e069a63 bnez a3,8000fc40 <_svfiprintf_r+0xbcc> -8000f550: 001dfc93 andi s9,s11,1 -8000f554: 0f010413 addi s0,sp,240 -8000f558: f80c84e3 beqz s9,8000f4e0 <_svfiprintf_r+0x46c> -8000f55c: 03000793 li a5,48 -8000f560: 0ef107a3 sb a5,239(sp) -8000f564: 0ef10413 addi s0,sp,239 -8000f568: f79ff06f j 8000f4e0 <_svfiprintf_r+0x46c> -8000f56c: 01096913 ori s2,s2,16 -8000f570: 02097793 andi a5,s2,32 -8000f574: 00040893 mv a7,s0 -8000f578: f00796e3 bnez a5,8000f484 <_svfiprintf_r+0x410> -8000f57c: 00c12703 lw a4,12(sp) -8000f580: 01097793 andi a5,s2,16 -8000f584: 00470693 addi a3,a4,4 -8000f588: 040792e3 bnez a5,8000fdcc <_svfiprintf_r+0xd58> -8000f58c: 04097793 andi a5,s2,64 -8000f590: 260786e3 beqz a5,8000fffc <_svfiprintf_r+0xf88> -8000f594: 00c12783 lw a5,12(sp) -8000f598: 00d12623 sw a3,12(sp) -8000f59c: 00079c83 lh s9,0(a5) -8000f5a0: 41fcdc13 srai s8,s9,0x1f -8000f5a4: 000c0693 mv a3,s8 -8000f5a8: f006d0e3 bgez a3,8000f4a8 <_svfiprintf_r+0x434> -8000f5ac: 019036b3 snez a3,s9 -8000f5b0: 41800eb3 neg t4,s8 -8000f5b4: 40de8c33 sub s8,t4,a3 -8000f5b8: 02d00693 li a3,45 -8000f5bc: 02d10da3 sb a3,59(sp) -8000f5c0: fff00613 li a2,-1 -8000f5c4: 41900cb3 neg s9,s9 -8000f5c8: 00090d93 mv s11,s2 -8000f5cc: 00100693 li a3,1 -8000f5d0: f6c896e3 bne a7,a2,8000f53c <_svfiprintf_r+0x4c8> -8000f5d4: 00100613 li a2,1 -8000f5d8: eec684e3 beq a3,a2,8000f4c0 <_svfiprintf_r+0x44c> -8000f5dc: 00200613 li a2,2 -8000f5e0: 20c68063 beq a3,a2,8000f7e0 <_svfiprintf_r+0x76c> -8000f5e4: 0f010413 addi s0,sp,240 -8000f5e8: 01dc1793 slli a5,s8,0x1d -8000f5ec: 007cf693 andi a3,s9,7 -8000f5f0: 003cdc93 srli s9,s9,0x3 -8000f5f4: 03068693 addi a3,a3,48 -8000f5f8: 0197ecb3 or s9,a5,s9 -8000f5fc: 003c5c13 srli s8,s8,0x3 -8000f600: fed40fa3 sb a3,-1(s0) -8000f604: 018ce7b3 or a5,s9,s8 -8000f608: 00040593 mv a1,s0 -8000f60c: fff40413 addi s0,s0,-1 -8000f610: fc079ce3 bnez a5,8000f5e8 <_svfiprintf_r+0x574> -8000f614: 001df793 andi a5,s11,1 -8000f618: 1e078e63 beqz a5,8000f814 <_svfiprintf_r+0x7a0> -8000f61c: 03000793 li a5,48 -8000f620: 1ef68a63 beq a3,a5,8000f814 <_svfiprintf_r+0x7a0> -8000f624: ffe58593 addi a1,a1,-2 -8000f628: fef40fa3 sb a5,-1(s0) -8000f62c: 0f010793 addi a5,sp,240 -8000f630: 40b78cb3 sub s9,a5,a1 -8000f634: 000d8913 mv s2,s11 -8000f638: 00058413 mv s0,a1 -8000f63c: ea5ff06f j 8000f4e0 <_svfiprintf_r+0x46c> -8000f640: 00040893 mv a7,s0 -8000f644: 01096d93 ori s11,s2,16 -8000f648: 020df793 andi a5,s11,32 -8000f64c: 62078863 beqz a5,8000fc7c <_svfiprintf_r+0xc08> -8000f650: 00c12783 lw a5,12(sp) -8000f654: 00100693 li a3,1 -8000f658: 00778913 addi s2,a5,7 -8000f65c: ff897913 andi s2,s2,-8 -8000f660: 00890793 addi a5,s2,8 -8000f664: 00092c83 lw s9,0(s2) -8000f668: 00492c03 lw s8,4(s2) -8000f66c: 00f12623 sw a5,12(sp) -8000f670: ec1ff06f j 8000f530 <_svfiprintf_r+0x4bc> -8000f674: 00c12783 lw a5,12(sp) -8000f678: ffff86b7 lui a3,0xffff8 -8000f67c: 8306c693 xori a3,a3,-2000 -8000f680: 0007ac83 lw s9,0(a5) -8000f684: 00478793 addi a5,a5,4 -8000f688: 00f12623 sw a5,12(sp) -8000f68c: 800157b7 lui a5,0x80015 -8000f690: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -8000f694: 02d11e23 sh a3,60(sp) -8000f698: 00040893 mv a7,s0 -8000f69c: 00000c13 li s8,0 -8000f6a0: 00296d93 ori s11,s2,2 -8000f6a4: 00f12a23 sw a5,20(sp) -8000f6a8: 00200693 li a3,2 -8000f6ac: e85ff06f j 8000f530 <_svfiprintf_r+0x4bc> -8000f6b0: 0009c683 lbu a3,0(s3) -8000f6b4: 08096913 ori s2,s2,128 -8000f6b8: af1ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f6bc: 0009c683 lbu a3,0(s3) -8000f6c0: 00198713 addi a4,s3,1 -8000f6c4: 22b68ae3 beq a3,a1,800100f8 <_svfiprintf_r+0x1084> -8000f6c8: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe1394> -8000f6cc: 00070993 mv s3,a4 -8000f6d0: 00000413 li s0,0 -8000f6d4: acfcece3 bltu s9,a5,8000f1ac <_svfiprintf_r+0x138> -8000f6d8: 0009c683 lbu a3,0(s3) -8000f6dc: 00241713 slli a4,s0,0x2 -8000f6e0: 008708b3 add a7,a4,s0 -8000f6e4: 00189893 slli a7,a7,0x1 -8000f6e8: 00f88433 add s0,a7,a5 -8000f6ec: fd068793 addi a5,a3,-48 -8000f6f0: 00198993 addi s3,s3,1 -8000f6f4: fefcf2e3 bgeu s9,a5,8000f6d8 <_svfiprintf_r+0x664> -8000f6f8: ab5ff06f j 8000f1ac <_svfiprintf_r+0x138> -8000f6fc: 0009c683 lbu a3,0(s3) -8000f700: 00496913 ori s2,s2,4 -8000f704: aa5ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f708: 02b00793 li a5,43 -8000f70c: 0009c683 lbu a3,0(s3) -8000f710: 02f10da3 sb a5,59(sp) -8000f714: a95ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f718: 00c12703 lw a4,12(sp) -8000f71c: 0009c683 lbu a3,0(s3) -8000f720: 00072783 lw a5,0(a4) -8000f724: 00470713 addi a4,a4,4 -8000f728: 00e12623 sw a4,12(sp) -8000f72c: 00f12223 sw a5,4(sp) -8000f730: a607dce3 bgez a5,8000f1a8 <_svfiprintf_r+0x134> -8000f734: 40f007b3 neg a5,a5 -8000f738: 00f12223 sw a5,4(sp) -8000f73c: 00496913 ori s2,s2,4 -8000f740: a69ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f458: 0007a403 lw s0,0(a5) +8000f45c: 00478d93 addi s11,a5,4 +8000f460: 380404e3 beqz s0,8000ffe8 <_svfiprintf_r+0xf2c> +8000f464: fff00793 li a5,-1 +8000f468: 26f88ee3 beq a7,a5,8000fee4 <_svfiprintf_r+0xe28> +8000f46c: 00088613 mv a2,a7 +8000f470: 00000593 li a1,0 +8000f474: 00040513 mv a0,s0 +8000f478: 01112623 sw a7,12(sp) +8000f47c: e49f80ef jal ra,800082c4 +8000f480: 00c12883 lw a7,12(sp) +8000f484: 480506e3 beqz a0,80010110 <_svfiprintf_r+0x1054> +8000f488: 40850cb3 sub s9,a0,s0 +8000f48c: 01b12623 sw s11,12(sp) +8000f490: 00000893 li a7,0 +8000f494: 0940006f j 8000f528 <_svfiprintf_r+0x46c> +8000f498: 00c12703 lw a4,12(sp) +8000f49c: 02010da3 sb zero,59(sp) +8000f4a0: 00100c13 li s8,1 +8000f4a4: 00072783 lw a5,0(a4) +8000f4a8: 00470713 addi a4,a4,4 +8000f4ac: 00e12623 sw a4,12(sp) +8000f4b0: 08f10623 sb a5,140(sp) +8000f4b4: 00100c93 li s9,1 +8000f4b8: 08c10413 addi s0,sp,140 +8000f4bc: da5ff06f j 8000f260 <_svfiprintf_r+0x1a4> +8000f4c0: 02097793 andi a5,s2,32 +8000f4c4: 00040893 mv a7,s0 +8000f4c8: 0e078e63 beqz a5,8000f5c4 <_svfiprintf_r+0x508> +8000f4cc: 00c12783 lw a5,12(sp) +8000f4d0: 00778793 addi a5,a5,7 +8000f4d4: ff87f793 andi a5,a5,-8 +8000f4d8: 0047a683 lw a3,4(a5) +8000f4dc: 0007ac83 lw s9,0(a5) +8000f4e0: 00878793 addi a5,a5,8 +8000f4e4: 00f12623 sw a5,12(sp) +8000f4e8: 00068c13 mv s8,a3 +8000f4ec: 1006c463 bltz a3,8000f5f4 <_svfiprintf_r+0x538> +8000f4f0: fff00693 li a3,-1 +8000f4f4: 00090d93 mv s11,s2 +8000f4f8: 00d88863 beq a7,a3,8000f508 <_svfiprintf_r+0x44c> +8000f4fc: 018ce6b3 or a3,s9,s8 +8000f500: f7f97d93 andi s11,s2,-129 +8000f504: 76068e63 beqz a3,8000fc80 <_svfiprintf_r+0xbc4> +8000f508: 000c1ce3 bnez s8,8000fd20 <_svfiprintf_r+0xc64> +8000f50c: 00900693 li a3,9 +8000f510: 0196e8e3 bltu a3,s9,8000fd20 <_svfiprintf_r+0xc64> +8000f514: 030c8793 addi a5,s9,48 +8000f518: 0ef107a3 sb a5,239(sp) +8000f51c: 000d8913 mv s2,s11 +8000f520: 00100c93 li s9,1 +8000f524: 0ef10413 addi s0,sp,239 +8000f528: 00088c13 mv s8,a7 +8000f52c: 0198d463 bge a7,s9,8000f534 <_svfiprintf_r+0x478> +8000f530: 000c8c13 mv s8,s9 +8000f534: 03b14783 lbu a5,59(sp) +8000f538: 00f037b3 snez a5,a5 +8000f53c: 00fc0c33 add s8,s8,a5 +8000f540: d25ff06f j 8000f264 <_svfiprintf_r+0x1a8> +8000f544: 00040893 mv a7,s0 +8000f548: 01096913 ori s2,s2,16 +8000f54c: 02097793 andi a5,s2,32 +8000f550: 74078463 beqz a5,8000fc98 <_svfiprintf_r+0xbdc> +8000f554: 00c12783 lw a5,12(sp) +8000f558: 00778793 addi a5,a5,7 +8000f55c: ff87f793 andi a5,a5,-8 +8000f560: 0007ac83 lw s9,0(a5) +8000f564: 0047ac03 lw s8,4(a5) +8000f568: 00878793 addi a5,a5,8 +8000f56c: 00f12623 sw a5,12(sp) +8000f570: bff97d93 andi s11,s2,-1025 +8000f574: 00000693 li a3,0 +8000f578: 02010da3 sb zero,59(sp) +8000f57c: fff00613 li a2,-1 +8000f580: 08c88e63 beq a7,a2,8000f61c <_svfiprintf_r+0x560> +8000f584: 018ce633 or a2,s9,s8 +8000f588: f7fdf913 andi s2,s11,-129 +8000f58c: 4a061463 bnez a2,8000fa34 <_svfiprintf_r+0x978> +8000f590: 28089263 bnez a7,8000f814 <_svfiprintf_r+0x758> +8000f594: 6e069a63 bnez a3,8000fc88 <_svfiprintf_r+0xbcc> +8000f598: 001dfc93 andi s9,s11,1 +8000f59c: 0f010413 addi s0,sp,240 +8000f5a0: f80c84e3 beqz s9,8000f528 <_svfiprintf_r+0x46c> +8000f5a4: 03000793 li a5,48 +8000f5a8: 0ef107a3 sb a5,239(sp) +8000f5ac: 0ef10413 addi s0,sp,239 +8000f5b0: f79ff06f j 8000f528 <_svfiprintf_r+0x46c> +8000f5b4: 01096913 ori s2,s2,16 +8000f5b8: 02097793 andi a5,s2,32 +8000f5bc: 00040893 mv a7,s0 +8000f5c0: f00796e3 bnez a5,8000f4cc <_svfiprintf_r+0x410> +8000f5c4: 00c12703 lw a4,12(sp) +8000f5c8: 01097793 andi a5,s2,16 +8000f5cc: 00470693 addi a3,a4,4 +8000f5d0: 040792e3 bnez a5,8000fe14 <_svfiprintf_r+0xd58> +8000f5d4: 04097793 andi a5,s2,64 +8000f5d8: 260786e3 beqz a5,80010044 <_svfiprintf_r+0xf88> +8000f5dc: 00c12783 lw a5,12(sp) +8000f5e0: 00d12623 sw a3,12(sp) +8000f5e4: 00079c83 lh s9,0(a5) +8000f5e8: 41fcdc13 srai s8,s9,0x1f +8000f5ec: 000c0693 mv a3,s8 +8000f5f0: f006d0e3 bgez a3,8000f4f0 <_svfiprintf_r+0x434> +8000f5f4: 019036b3 snez a3,s9 +8000f5f8: 41800eb3 neg t4,s8 +8000f5fc: 40de8c33 sub s8,t4,a3 +8000f600: 02d00693 li a3,45 +8000f604: 02d10da3 sb a3,59(sp) +8000f608: fff00613 li a2,-1 +8000f60c: 41900cb3 neg s9,s9 +8000f610: 00090d93 mv s11,s2 +8000f614: 00100693 li a3,1 +8000f618: f6c896e3 bne a7,a2,8000f584 <_svfiprintf_r+0x4c8> +8000f61c: 00100613 li a2,1 +8000f620: eec684e3 beq a3,a2,8000f508 <_svfiprintf_r+0x44c> +8000f624: 00200613 li a2,2 +8000f628: 20c68063 beq a3,a2,8000f828 <_svfiprintf_r+0x76c> +8000f62c: 0f010413 addi s0,sp,240 +8000f630: 01dc1793 slli a5,s8,0x1d +8000f634: 007cf693 andi a3,s9,7 +8000f638: 003cdc93 srli s9,s9,0x3 +8000f63c: 03068693 addi a3,a3,48 +8000f640: 0197ecb3 or s9,a5,s9 +8000f644: 003c5c13 srli s8,s8,0x3 +8000f648: fed40fa3 sb a3,-1(s0) +8000f64c: 018ce7b3 or a5,s9,s8 +8000f650: 00040593 mv a1,s0 +8000f654: fff40413 addi s0,s0,-1 +8000f658: fc079ce3 bnez a5,8000f630 <_svfiprintf_r+0x574> +8000f65c: 001df793 andi a5,s11,1 +8000f660: 1e078e63 beqz a5,8000f85c <_svfiprintf_r+0x7a0> +8000f664: 03000793 li a5,48 +8000f668: 1ef68a63 beq a3,a5,8000f85c <_svfiprintf_r+0x7a0> +8000f66c: ffe58593 addi a1,a1,-2 +8000f670: fef40fa3 sb a5,-1(s0) +8000f674: 0f010793 addi a5,sp,240 +8000f678: 40b78cb3 sub s9,a5,a1 +8000f67c: 000d8913 mv s2,s11 +8000f680: 00058413 mv s0,a1 +8000f684: ea5ff06f j 8000f528 <_svfiprintf_r+0x46c> +8000f688: 00040893 mv a7,s0 +8000f68c: 01096d93 ori s11,s2,16 +8000f690: 020df793 andi a5,s11,32 +8000f694: 62078863 beqz a5,8000fcc4 <_svfiprintf_r+0xc08> +8000f698: 00c12783 lw a5,12(sp) +8000f69c: 00100693 li a3,1 +8000f6a0: 00778913 addi s2,a5,7 +8000f6a4: ff897913 andi s2,s2,-8 +8000f6a8: 00890793 addi a5,s2,8 +8000f6ac: 00092c83 lw s9,0(s2) +8000f6b0: 00492c03 lw s8,4(s2) +8000f6b4: 00f12623 sw a5,12(sp) +8000f6b8: ec1ff06f j 8000f578 <_svfiprintf_r+0x4bc> +8000f6bc: 00c12783 lw a5,12(sp) +8000f6c0: ffff86b7 lui a3,0xffff8 +8000f6c4: 8306c693 xori a3,a3,-2000 +8000f6c8: 0007ac83 lw s9,0(a5) +8000f6cc: 00478793 addi a5,a5,4 +8000f6d0: 00f12623 sw a5,12(sp) +8000f6d4: 800157b7 lui a5,0x80015 +8000f6d8: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +8000f6dc: 02d11e23 sh a3,60(sp) +8000f6e0: 00040893 mv a7,s0 +8000f6e4: 00000c13 li s8,0 +8000f6e8: 00296d93 ori s11,s2,2 +8000f6ec: 00f12a23 sw a5,20(sp) +8000f6f0: 00200693 li a3,2 +8000f6f4: e85ff06f j 8000f578 <_svfiprintf_r+0x4bc> +8000f6f8: 0009c683 lbu a3,0(s3) +8000f6fc: 08096913 ori s2,s2,128 +8000f700: af1ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f704: 0009c683 lbu a3,0(s3) +8000f708: 00198713 addi a4,s3,1 +8000f70c: 22b68ae3 beq a3,a1,80010140 <_svfiprintf_r+0x1084> +8000f710: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe13a0> +8000f714: 00070993 mv s3,a4 +8000f718: 00000413 li s0,0 +8000f71c: acfcece3 bltu s9,a5,8000f1f4 <_svfiprintf_r+0x138> +8000f720: 0009c683 lbu a3,0(s3) +8000f724: 00241713 slli a4,s0,0x2 +8000f728: 008708b3 add a7,a4,s0 +8000f72c: 00189893 slli a7,a7,0x1 +8000f730: 00f88433 add s0,a7,a5 +8000f734: fd068793 addi a5,a3,-48 +8000f738: 00198993 addi s3,s3,1 +8000f73c: fefcf2e3 bgeu s9,a5,8000f720 <_svfiprintf_r+0x664> +8000f740: ab5ff06f j 8000f1f4 <_svfiprintf_r+0x138> 8000f744: 0009c683 lbu a3,0(s3) -8000f748: 00196913 ori s2,s2,1 -8000f74c: a5dff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f750: 03b14783 lbu a5,59(sp) +8000f748: 00496913 ori s2,s2,4 +8000f74c: aa5ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f750: 02b00793 li a5,43 8000f754: 0009c683 lbu a3,0(s3) -8000f758: a40798e3 bnez a5,8000f1a8 <_svfiprintf_r+0x134> -8000f75c: 02000793 li a5,32 -8000f760: 02f10da3 sb a5,59(sp) -8000f764: a45ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f768: 0009c683 lbu a3,0(s3) -8000f76c: 06800793 li a5,104 -8000f770: 7ef68e63 beq a3,a5,8000ff6c <_svfiprintf_r+0xef8> -8000f774: 04096913 ori s2,s2,64 -8000f778: a31ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f77c: 00c12703 lw a4,12(sp) -8000f780: 02097793 andi a5,s2,32 -8000f784: 00072683 lw a3,0(a4) -8000f788: 00470713 addi a4,a4,4 -8000f78c: 00e12623 sw a4,12(sp) -8000f790: 5e079c63 bnez a5,8000fd88 <_svfiprintf_r+0xd14> -8000f794: 01097793 andi a5,s2,16 -8000f798: 7e079e63 bnez a5,8000ff94 <_svfiprintf_r+0xf20> -8000f79c: 04097793 andi a5,s2,64 -8000f7a0: 100794e3 bnez a5,800100a8 <_svfiprintf_r+0x1034> -8000f7a4: 20097313 andi t1,s2,512 -8000f7a8: 7e030663 beqz t1,8000ff94 <_svfiprintf_r+0xf20> -8000f7ac: 00812783 lw a5,8(sp) -8000f7b0: 00f68023 sb a5,0(a3) -8000f7b4: 965ff06f j 8000f118 <_svfiprintf_r+0xa4> -8000f7b8: 0009c683 lbu a3,0(s3) -8000f7bc: 06c00793 li a5,108 -8000f7c0: 7af68e63 beq a3,a5,8000ff7c <_svfiprintf_r+0xf08> -8000f7c4: 01096913 ori s2,s2,16 -8000f7c8: 9e1ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000f7cc: 00100613 li a2,1 -8000f7d0: 10c684e3 beq a3,a2,800100d8 <_svfiprintf_r+0x1064> -8000f7d4: 00200613 li a2,2 -8000f7d8: 00090d93 mv s11,s2 -8000f7dc: e0c694e3 bne a3,a2,8000f5e4 <_svfiprintf_r+0x570> -8000f7e0: 01412683 lw a3,20(sp) -8000f7e4: 0f010413 addi s0,sp,240 -8000f7e8: 00fcf793 andi a5,s9,15 -8000f7ec: 00f687b3 add a5,a3,a5 -8000f7f0: 0007c703 lbu a4,0(a5) -8000f7f4: 004cdc93 srli s9,s9,0x4 -8000f7f8: 01cc1793 slli a5,s8,0x1c -8000f7fc: 0197ecb3 or s9,a5,s9 -8000f800: 004c5c13 srli s8,s8,0x4 -8000f804: fee40fa3 sb a4,-1(s0) -8000f808: 018ce7b3 or a5,s9,s8 -8000f80c: fff40413 addi s0,s0,-1 -8000f810: fc079ce3 bnez a5,8000f7e8 <_svfiprintf_r+0x774> -8000f814: 0f010793 addi a5,sp,240 -8000f818: 40878cb3 sub s9,a5,s0 -8000f81c: 000d8913 mv s2,s11 -8000f820: cc1ff06f j 8000f4e0 <_svfiprintf_r+0x46c> -8000f824: 00412703 lw a4,4(sp) -8000f828: 41870db3 sub s11,a4,s8 -8000f82c: abb052e3 blez s11,8000f2d0 <_svfiprintf_r+0x25c> -8000f830: 01000513 li a0,16 -8000f834: 0bb556e3 bge a0,s11,800100e0 <_svfiprintf_r+0x106c> -8000f838: 02812223 sw s0,36(sp) -8000f83c: 01000693 li a3,16 -8000f840: 000a0413 mv s0,s4 -8000f844: 00700e93 li t4,7 -8000f848: 000d8a13 mv s4,s11 -8000f84c: 00098d93 mv s11,s3 -8000f850: 00088993 mv s3,a7 -8000f854: 00c0006f j 8000f860 <_svfiprintf_r+0x7ec> -8000f858: ff0a0a13 addi s4,s4,-16 -8000f85c: 0546da63 bge a3,s4,8000f8b0 <_svfiprintf_r+0x83c> -8000f860: 01078793 addi a5,a5,16 -8000f864: 00160613 addi a2,a2,1 -8000f868: 009d2023 sw s1,0(s10) -8000f86c: 00dd2223 sw a3,4(s10) -8000f870: 04f12423 sw a5,72(sp) -8000f874: 04c12223 sw a2,68(sp) -8000f878: 008d0d13 addi s10,s10,8 -8000f87c: fccedee3 bge t4,a2,8000f858 <_svfiprintf_r+0x7e4> -8000f880: 04010613 addi a2,sp,64 -8000f884: 00040593 mv a1,s0 -8000f888: 000b0513 mv a0,s6 -8000f88c: e2cff0ef jal ra,8000eeb8 <__ssprint_r> -8000f890: 6e051e63 bnez a0,8000ff8c <_svfiprintf_r+0xf18> -8000f894: 01000693 li a3,16 -8000f898: ff0a0a13 addi s4,s4,-16 -8000f89c: 04812783 lw a5,72(sp) -8000f8a0: 04412603 lw a2,68(sp) -8000f8a4: 000a8d13 mv s10,s5 -8000f8a8: 00700e93 li t4,7 -8000f8ac: fb46cae3 blt a3,s4,8000f860 <_svfiprintf_r+0x7ec> -8000f8b0: 00098893 mv a7,s3 -8000f8b4: 000d8993 mv s3,s11 -8000f8b8: 000a0d93 mv s11,s4 -8000f8bc: 00040a13 mv s4,s0 -8000f8c0: 02412403 lw s0,36(sp) -8000f8c4: 00160613 addi a2,a2,1 -8000f8c8: 008d0513 addi a0,s10,8 -8000f8cc: 01b787b3 add a5,a5,s11 -8000f8d0: 009d2023 sw s1,0(s10) -8000f8d4: 01bd2223 sw s11,4(s10) -8000f8d8: 04f12423 sw a5,72(sp) -8000f8dc: 04c12223 sw a2,68(sp) -8000f8e0: 00700713 li a4,7 -8000f8e4: 64c74a63 blt a4,a2,8000ff38 <_svfiprintf_r+0xec4> -8000f8e8: 41988db3 sub s11,a7,s9 -8000f8ec: 00160593 addi a1,a2,1 -8000f8f0: 00850693 addi a3,a0,8 -8000f8f4: 00050d13 mv s10,a0 -8000f8f8: 9fb050e3 blez s11,8000f2d8 <_svfiprintf_r+0x264> -8000f8fc: 01000513 li a0,16 -8000f900: 73b55e63 bge a0,s11,8001003c <_svfiprintf_r+0xfc8> -8000f904: 01000693 li a3,16 -8000f908: 00700893 li a7,7 -8000f90c: 00c0006f j 8000f918 <_svfiprintf_r+0x8a4> -8000f910: ff0d8d93 addi s11,s11,-16 -8000f914: 05b6da63 bge a3,s11,8000f968 <_svfiprintf_r+0x8f4> -8000f918: 01078793 addi a5,a5,16 -8000f91c: 00160613 addi a2,a2,1 -8000f920: 009d2023 sw s1,0(s10) -8000f924: 00dd2223 sw a3,4(s10) -8000f928: 04f12423 sw a5,72(sp) -8000f92c: 04c12223 sw a2,68(sp) -8000f930: 008d0d13 addi s10,s10,8 -8000f934: fcc8dee3 bge a7,a2,8000f910 <_svfiprintf_r+0x89c> -8000f938: 04010613 addi a2,sp,64 -8000f93c: 000a0593 mv a1,s4 -8000f940: 000b0513 mv a0,s6 -8000f944: d74ff0ef jal ra,8000eeb8 <__ssprint_r> -8000f948: 9e051ae3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000f758: 02f10da3 sb a5,59(sp) +8000f75c: a95ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f760: 00c12703 lw a4,12(sp) +8000f764: 0009c683 lbu a3,0(s3) +8000f768: 00072783 lw a5,0(a4) +8000f76c: 00470713 addi a4,a4,4 +8000f770: 00e12623 sw a4,12(sp) +8000f774: 00f12223 sw a5,4(sp) +8000f778: a607dce3 bgez a5,8000f1f0 <_svfiprintf_r+0x134> +8000f77c: 40f007b3 neg a5,a5 +8000f780: 00f12223 sw a5,4(sp) +8000f784: 00496913 ori s2,s2,4 +8000f788: a69ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f78c: 0009c683 lbu a3,0(s3) +8000f790: 00196913 ori s2,s2,1 +8000f794: a5dff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f798: 03b14783 lbu a5,59(sp) +8000f79c: 0009c683 lbu a3,0(s3) +8000f7a0: a40798e3 bnez a5,8000f1f0 <_svfiprintf_r+0x134> +8000f7a4: 02000793 li a5,32 +8000f7a8: 02f10da3 sb a5,59(sp) +8000f7ac: a45ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f7b0: 0009c683 lbu a3,0(s3) +8000f7b4: 06800793 li a5,104 +8000f7b8: 7ef68e63 beq a3,a5,8000ffb4 <_svfiprintf_r+0xef8> +8000f7bc: 04096913 ori s2,s2,64 +8000f7c0: a31ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f7c4: 00c12703 lw a4,12(sp) +8000f7c8: 02097793 andi a5,s2,32 +8000f7cc: 00072683 lw a3,0(a4) +8000f7d0: 00470713 addi a4,a4,4 +8000f7d4: 00e12623 sw a4,12(sp) +8000f7d8: 5e079c63 bnez a5,8000fdd0 <_svfiprintf_r+0xd14> +8000f7dc: 01097793 andi a5,s2,16 +8000f7e0: 7e079e63 bnez a5,8000ffdc <_svfiprintf_r+0xf20> +8000f7e4: 04097793 andi a5,s2,64 +8000f7e8: 100794e3 bnez a5,800100f0 <_svfiprintf_r+0x1034> +8000f7ec: 20097313 andi t1,s2,512 +8000f7f0: 7e030663 beqz t1,8000ffdc <_svfiprintf_r+0xf20> +8000f7f4: 00812783 lw a5,8(sp) +8000f7f8: 00f68023 sb a5,0(a3) +8000f7fc: 965ff06f j 8000f160 <_svfiprintf_r+0xa4> +8000f800: 0009c683 lbu a3,0(s3) +8000f804: 06c00793 li a5,108 +8000f808: 7af68e63 beq a3,a5,8000ffc4 <_svfiprintf_r+0xf08> +8000f80c: 01096913 ori s2,s2,16 +8000f810: 9e1ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000f814: 00100613 li a2,1 +8000f818: 10c684e3 beq a3,a2,80010120 <_svfiprintf_r+0x1064> +8000f81c: 00200613 li a2,2 +8000f820: 00090d93 mv s11,s2 +8000f824: e0c694e3 bne a3,a2,8000f62c <_svfiprintf_r+0x570> +8000f828: 01412683 lw a3,20(sp) +8000f82c: 0f010413 addi s0,sp,240 +8000f830: 00fcf793 andi a5,s9,15 +8000f834: 00f687b3 add a5,a3,a5 +8000f838: 0007c703 lbu a4,0(a5) +8000f83c: 004cdc93 srli s9,s9,0x4 +8000f840: 01cc1793 slli a5,s8,0x1c +8000f844: 0197ecb3 or s9,a5,s9 +8000f848: 004c5c13 srli s8,s8,0x4 +8000f84c: fee40fa3 sb a4,-1(s0) +8000f850: 018ce7b3 or a5,s9,s8 +8000f854: fff40413 addi s0,s0,-1 +8000f858: fc079ce3 bnez a5,8000f830 <_svfiprintf_r+0x774> +8000f85c: 0f010793 addi a5,sp,240 +8000f860: 40878cb3 sub s9,a5,s0 +8000f864: 000d8913 mv s2,s11 +8000f868: cc1ff06f j 8000f528 <_svfiprintf_r+0x46c> +8000f86c: 00412703 lw a4,4(sp) +8000f870: 41870db3 sub s11,a4,s8 +8000f874: abb052e3 blez s11,8000f318 <_svfiprintf_r+0x25c> +8000f878: 01000513 li a0,16 +8000f87c: 0bb556e3 bge a0,s11,80010128 <_svfiprintf_r+0x106c> +8000f880: 02812223 sw s0,36(sp) +8000f884: 01000693 li a3,16 +8000f888: 000a0413 mv s0,s4 +8000f88c: 00700e93 li t4,7 +8000f890: 000d8a13 mv s4,s11 +8000f894: 00098d93 mv s11,s3 +8000f898: 00088993 mv s3,a7 +8000f89c: 00c0006f j 8000f8a8 <_svfiprintf_r+0x7ec> +8000f8a0: ff0a0a13 addi s4,s4,-16 +8000f8a4: 0546da63 bge a3,s4,8000f8f8 <_svfiprintf_r+0x83c> +8000f8a8: 01078793 addi a5,a5,16 +8000f8ac: 00160613 addi a2,a2,1 +8000f8b0: 009d2023 sw s1,0(s10) +8000f8b4: 00dd2223 sw a3,4(s10) +8000f8b8: 04f12423 sw a5,72(sp) +8000f8bc: 04c12223 sw a2,68(sp) +8000f8c0: 008d0d13 addi s10,s10,8 +8000f8c4: fccedee3 bge t4,a2,8000f8a0 <_svfiprintf_r+0x7e4> +8000f8c8: 04010613 addi a2,sp,64 +8000f8cc: 00040593 mv a1,s0 +8000f8d0: 000b0513 mv a0,s6 +8000f8d4: e2cff0ef jal ra,8000ef00 <__ssprint_r> +8000f8d8: 6e051e63 bnez a0,8000ffd4 <_svfiprintf_r+0xf18> +8000f8dc: 01000693 li a3,16 +8000f8e0: ff0a0a13 addi s4,s4,-16 +8000f8e4: 04812783 lw a5,72(sp) +8000f8e8: 04412603 lw a2,68(sp) +8000f8ec: 000a8d13 mv s10,s5 +8000f8f0: 00700e93 li t4,7 +8000f8f4: fb46cae3 blt a3,s4,8000f8a8 <_svfiprintf_r+0x7ec> +8000f8f8: 00098893 mv a7,s3 +8000f8fc: 000d8993 mv s3,s11 +8000f900: 000a0d93 mv s11,s4 +8000f904: 00040a13 mv s4,s0 +8000f908: 02412403 lw s0,36(sp) +8000f90c: 00160613 addi a2,a2,1 +8000f910: 008d0513 addi a0,s10,8 +8000f914: 01b787b3 add a5,a5,s11 +8000f918: 009d2023 sw s1,0(s10) +8000f91c: 01bd2223 sw s11,4(s10) +8000f920: 04f12423 sw a5,72(sp) +8000f924: 04c12223 sw a2,68(sp) +8000f928: 00700713 li a4,7 +8000f92c: 64c74a63 blt a4,a2,8000ff80 <_svfiprintf_r+0xec4> +8000f930: 41988db3 sub s11,a7,s9 +8000f934: 00160593 addi a1,a2,1 +8000f938: 00850693 addi a3,a0,8 +8000f93c: 00050d13 mv s10,a0 +8000f940: 9fb050e3 blez s11,8000f320 <_svfiprintf_r+0x264> +8000f944: 01000513 li a0,16 +8000f948: 73b55e63 bge a0,s11,80010084 <_svfiprintf_r+0xfc8> 8000f94c: 01000693 li a3,16 -8000f950: ff0d8d93 addi s11,s11,-16 -8000f954: 04812783 lw a5,72(sp) -8000f958: 04412603 lw a2,68(sp) -8000f95c: 000a8d13 mv s10,s5 -8000f960: 00700893 li a7,7 -8000f964: fbb6cae3 blt a3,s11,8000f918 <_svfiprintf_r+0x8a4> -8000f968: 00160593 addi a1,a2,1 -8000f96c: 008d0613 addi a2,s10,8 -8000f970: 01b787b3 add a5,a5,s11 -8000f974: 009d2023 sw s1,0(s10) -8000f978: 01bd2223 sw s11,4(s10) -8000f97c: 04f12423 sw a5,72(sp) -8000f980: 04b12223 sw a1,68(sp) -8000f984: 00700713 li a4,7 -8000f988: 32b74263 blt a4,a1,8000fcac <_svfiprintf_r+0xc38> -8000f98c: 00060d13 mv s10,a2 -8000f990: 00158593 addi a1,a1,1 -8000f994: 00fc87b3 add a5,s9,a5 -8000f998: 008d2023 sw s0,0(s10) -8000f99c: 019d2223 sw s9,4(s10) -8000f9a0: 04f12423 sw a5,72(sp) -8000f9a4: 04b12223 sw a1,68(sp) -8000f9a8: 00700713 li a4,7 -8000f9ac: 00860693 addi a3,a2,8 -8000f9b0: 94b752e3 bge a4,a1,8000f2f4 <_svfiprintf_r+0x280> -8000f9b4: 04010613 addi a2,sp,64 -8000f9b8: 000a0593 mv a1,s4 -8000f9bc: 000b0513 mv a0,s6 -8000f9c0: cf8ff0ef jal ra,8000eeb8 <__ssprint_r> -8000f9c4: 96051ce3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000f9c8: 04812783 lw a5,72(sp) -8000f9cc: 000a8693 mv a3,s5 -8000f9d0: 925ff06f j 8000f2f4 <_svfiprintf_r+0x280> -8000f9d4: 04010613 addi a2,sp,64 -8000f9d8: 000a0593 mv a1,s4 -8000f9dc: 000b0513 mv a0,s6 -8000f9e0: cd8ff0ef jal ra,8000eeb8 <__ssprint_r> -8000f9e4: 940500e3 beqz a0,8000f324 <_svfiprintf_r+0x2b0> -8000f9e8: 955ff06f j 8000f33c <_svfiprintf_r+0x2c8> -8000f9ec: 00090d93 mv s11,s2 -8000f9f0: be5ff06f j 8000f5d4 <_svfiprintf_r+0x560> -8000f9f4: 01000693 li a3,16 -8000f9f8: 0bb6de63 bge a3,s11,8000fab4 <_svfiprintf_r+0xa40> -8000f9fc: 000d0713 mv a4,s10 -8000fa00: 00700f93 li t6,7 -8000fa04: 000c0d13 mv s10,s8 -8000fa08: 03e12223 sw t5,36(sp) -8000fa0c: 00090c13 mv s8,s2 -8000fa10: 03d12423 sw t4,40(sp) -8000fa14: 000a0913 mv s2,s4 -8000fa18: 00098a13 mv s4,s3 -8000fa1c: 00040993 mv s3,s0 -8000fa20: 000d8413 mv s0,s11 -8000fa24: 000c8d93 mv s11,s9 -8000fa28: 00088c93 mv s9,a7 -8000fa2c: 00c0006f j 8000fa38 <_svfiprintf_r+0x9c4> -8000fa30: ff040413 addi s0,s0,-16 -8000fa34: 0486da63 bge a3,s0,8000fa88 <_svfiprintf_r+0xa14> -8000fa38: 01078793 addi a5,a5,16 -8000fa3c: 00160613 addi a2,a2,1 -8000fa40: 01772023 sw s7,0(a4) -8000fa44: 00d72223 sw a3,4(a4) -8000fa48: 04f12423 sw a5,72(sp) -8000fa4c: 04c12223 sw a2,68(sp) -8000fa50: 00870713 addi a4,a4,8 -8000fa54: fccfdee3 bge t6,a2,8000fa30 <_svfiprintf_r+0x9bc> -8000fa58: 04010613 addi a2,sp,64 -8000fa5c: 00090593 mv a1,s2 -8000fa60: 000b0513 mv a0,s6 -8000fa64: c54ff0ef jal ra,8000eeb8 <__ssprint_r> -8000fa68: 4a051663 bnez a0,8000ff14 <_svfiprintf_r+0xea0> -8000fa6c: 01000693 li a3,16 -8000fa70: ff040413 addi s0,s0,-16 -8000fa74: 04812783 lw a5,72(sp) -8000fa78: 04412603 lw a2,68(sp) -8000fa7c: 000a8713 mv a4,s5 -8000fa80: 00700f93 li t6,7 -8000fa84: fa86cae3 blt a3,s0,8000fa38 <_svfiprintf_r+0x9c4> -8000fa88: 02412f03 lw t5,36(sp) -8000fa8c: 02812e83 lw t4,40(sp) -8000fa90: 000c8893 mv a7,s9 -8000fa94: 000d8c93 mv s9,s11 -8000fa98: 00040d93 mv s11,s0 -8000fa9c: 00098413 mv s0,s3 -8000faa0: 000a0993 mv s3,s4 -8000faa4: 00090a13 mv s4,s2 -8000faa8: 000c0913 mv s2,s8 -8000faac: 000d0c13 mv s8,s10 -8000fab0: 00070d13 mv s10,a4 -8000fab4: 01b787b3 add a5,a5,s11 -8000fab8: 00160613 addi a2,a2,1 -8000fabc: 017d2023 sw s7,0(s10) -8000fac0: 01bd2223 sw s11,4(s10) -8000fac4: 04f12423 sw a5,72(sp) -8000fac8: 04c12223 sw a2,68(sp) -8000facc: 00700693 li a3,7 -8000fad0: 008d0d13 addi s10,s10,8 -8000fad4: f6c6d863 bge a3,a2,8000f244 <_svfiprintf_r+0x1d0> -8000fad8: 04010613 addi a2,sp,64 -8000fadc: 000a0593 mv a1,s4 -8000fae0: 000b0513 mv a0,s6 -8000fae4: 03112623 sw a7,44(sp) -8000fae8: 03d12423 sw t4,40(sp) -8000faec: 03e12223 sw t5,36(sp) -8000faf0: bc8ff0ef jal ra,8000eeb8 <__ssprint_r> -8000faf4: 840514e3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000faf8: 04812783 lw a5,72(sp) -8000fafc: 04412603 lw a2,68(sp) -8000fb00: 02c12883 lw a7,44(sp) -8000fb04: 02812e83 lw t4,40(sp) -8000fb08: 02412f03 lw t5,36(sp) -8000fb0c: 000a8d13 mv s10,s5 -8000fb10: f34ff06f j 8000f244 <_svfiprintf_r+0x1d0> -8000fb14: 04010613 addi a2,sp,64 -8000fb18: 000a0593 mv a1,s4 -8000fb1c: 000b0513 mv a0,s6 -8000fb20: 03112623 sw a7,44(sp) -8000fb24: 03d12423 sw t4,40(sp) -8000fb28: 03e12223 sw t5,36(sp) -8000fb2c: b8cff0ef jal ra,8000eeb8 <__ssprint_r> -8000fb30: 800516e3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000fb34: 04412603 lw a2,68(sp) -8000fb38: 04812783 lw a5,72(sp) -8000fb3c: 02c12883 lw a7,44(sp) -8000fb40: 02812e83 lw t4,40(sp) -8000fb44: 02412f03 lw t5,36(sp) -8000fb48: 05410693 addi a3,sp,84 -8000fb4c: 00160593 addi a1,a2,1 -8000fb50: 000a8d13 mv s10,s5 -8000fb54: f3cff06f j 8000f290 <_svfiprintf_r+0x21c> -8000fb58: 04010613 addi a2,sp,64 -8000fb5c: 000a0593 mv a1,s4 -8000fb60: 000b0513 mv a0,s6 -8000fb64: 03112423 sw a7,40(sp) -8000fb68: 03d12223 sw t4,36(sp) -8000fb6c: b4cff0ef jal ra,8000eeb8 <__ssprint_r> -8000fb70: fc051663 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000fb74: 04412603 lw a2,68(sp) -8000fb78: 04812783 lw a5,72(sp) -8000fb7c: 02812883 lw a7,40(sp) -8000fb80: 02412e83 lw t4,36(sp) -8000fb84: 05410693 addi a3,sp,84 -8000fb88: 00160593 addi a1,a2,1 -8000fb8c: 000a8d13 mv s10,s5 -8000fb90: f38ff06f j 8000f2c8 <_svfiprintf_r+0x254> -8000fb94: 01000613 li a2,16 -8000fb98: 04412703 lw a4,68(sp) -8000fb9c: 07965063 bge a2,s9,8000fbfc <_svfiprintf_r+0xb88> -8000fba0: 01000d93 li s11,16 -8000fba4: 00700413 li s0,7 -8000fba8: 00c0006f j 8000fbb4 <_svfiprintf_r+0xb40> -8000fbac: ff0c8c93 addi s9,s9,-16 -8000fbb0: 059dd663 bge s11,s9,8000fbfc <_svfiprintf_r+0xb88> -8000fbb4: 01078793 addi a5,a5,16 -8000fbb8: 00170713 addi a4,a4,1 -8000fbbc: 0176a023 sw s7,0(a3) -8000fbc0: 01b6a223 sw s11,4(a3) -8000fbc4: 04f12423 sw a5,72(sp) -8000fbc8: 04e12223 sw a4,68(sp) -8000fbcc: 00868693 addi a3,a3,8 -8000fbd0: fce45ee3 bge s0,a4,8000fbac <_svfiprintf_r+0xb38> -8000fbd4: 04010613 addi a2,sp,64 -8000fbd8: 000a0593 mv a1,s4 -8000fbdc: 000b0513 mv a0,s6 -8000fbe0: ad8ff0ef jal ra,8000eeb8 <__ssprint_r> -8000fbe4: f4051c63 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000fbe8: ff0c8c93 addi s9,s9,-16 -8000fbec: 04812783 lw a5,72(sp) -8000fbf0: 04412703 lw a4,68(sp) -8000fbf4: 000a8693 mv a3,s5 -8000fbf8: fb9dcee3 blt s11,s9,8000fbb4 <_svfiprintf_r+0xb40> -8000fbfc: 019787b3 add a5,a5,s9 +8000f950: 00700893 li a7,7 +8000f954: 00c0006f j 8000f960 <_svfiprintf_r+0x8a4> +8000f958: ff0d8d93 addi s11,s11,-16 +8000f95c: 05b6da63 bge a3,s11,8000f9b0 <_svfiprintf_r+0x8f4> +8000f960: 01078793 addi a5,a5,16 +8000f964: 00160613 addi a2,a2,1 +8000f968: 009d2023 sw s1,0(s10) +8000f96c: 00dd2223 sw a3,4(s10) +8000f970: 04f12423 sw a5,72(sp) +8000f974: 04c12223 sw a2,68(sp) +8000f978: 008d0d13 addi s10,s10,8 +8000f97c: fcc8dee3 bge a7,a2,8000f958 <_svfiprintf_r+0x89c> +8000f980: 04010613 addi a2,sp,64 +8000f984: 000a0593 mv a1,s4 +8000f988: 000b0513 mv a0,s6 +8000f98c: d74ff0ef jal ra,8000ef00 <__ssprint_r> +8000f990: 9e051ae3 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000f994: 01000693 li a3,16 +8000f998: ff0d8d93 addi s11,s11,-16 +8000f99c: 04812783 lw a5,72(sp) +8000f9a0: 04412603 lw a2,68(sp) +8000f9a4: 000a8d13 mv s10,s5 +8000f9a8: 00700893 li a7,7 +8000f9ac: fbb6cae3 blt a3,s11,8000f960 <_svfiprintf_r+0x8a4> +8000f9b0: 00160593 addi a1,a2,1 +8000f9b4: 008d0613 addi a2,s10,8 +8000f9b8: 01b787b3 add a5,a5,s11 +8000f9bc: 009d2023 sw s1,0(s10) +8000f9c0: 01bd2223 sw s11,4(s10) +8000f9c4: 04f12423 sw a5,72(sp) +8000f9c8: 04b12223 sw a1,68(sp) +8000f9cc: 00700713 li a4,7 +8000f9d0: 32b74263 blt a4,a1,8000fcf4 <_svfiprintf_r+0xc38> +8000f9d4: 00060d13 mv s10,a2 +8000f9d8: 00158593 addi a1,a1,1 +8000f9dc: 00fc87b3 add a5,s9,a5 +8000f9e0: 008d2023 sw s0,0(s10) +8000f9e4: 019d2223 sw s9,4(s10) +8000f9e8: 04f12423 sw a5,72(sp) +8000f9ec: 04b12223 sw a1,68(sp) +8000f9f0: 00700713 li a4,7 +8000f9f4: 00860693 addi a3,a2,8 +8000f9f8: 94b752e3 bge a4,a1,8000f33c <_svfiprintf_r+0x280> +8000f9fc: 04010613 addi a2,sp,64 +8000fa00: 000a0593 mv a1,s4 +8000fa04: 000b0513 mv a0,s6 +8000fa08: cf8ff0ef jal ra,8000ef00 <__ssprint_r> +8000fa0c: 96051ce3 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000fa10: 04812783 lw a5,72(sp) +8000fa14: 000a8693 mv a3,s5 +8000fa18: 925ff06f j 8000f33c <_svfiprintf_r+0x280> +8000fa1c: 04010613 addi a2,sp,64 +8000fa20: 000a0593 mv a1,s4 +8000fa24: 000b0513 mv a0,s6 +8000fa28: cd8ff0ef jal ra,8000ef00 <__ssprint_r> +8000fa2c: 940500e3 beqz a0,8000f36c <_svfiprintf_r+0x2b0> +8000fa30: 955ff06f j 8000f384 <_svfiprintf_r+0x2c8> +8000fa34: 00090d93 mv s11,s2 +8000fa38: be5ff06f j 8000f61c <_svfiprintf_r+0x560> +8000fa3c: 01000693 li a3,16 +8000fa40: 0bb6de63 bge a3,s11,8000fafc <_svfiprintf_r+0xa40> +8000fa44: 000d0713 mv a4,s10 +8000fa48: 00700f93 li t6,7 +8000fa4c: 000c0d13 mv s10,s8 +8000fa50: 03e12223 sw t5,36(sp) +8000fa54: 00090c13 mv s8,s2 +8000fa58: 03d12423 sw t4,40(sp) +8000fa5c: 000a0913 mv s2,s4 +8000fa60: 00098a13 mv s4,s3 +8000fa64: 00040993 mv s3,s0 +8000fa68: 000d8413 mv s0,s11 +8000fa6c: 000c8d93 mv s11,s9 +8000fa70: 00088c93 mv s9,a7 +8000fa74: 00c0006f j 8000fa80 <_svfiprintf_r+0x9c4> +8000fa78: ff040413 addi s0,s0,-16 +8000fa7c: 0486da63 bge a3,s0,8000fad0 <_svfiprintf_r+0xa14> +8000fa80: 01078793 addi a5,a5,16 +8000fa84: 00160613 addi a2,a2,1 +8000fa88: 01772023 sw s7,0(a4) +8000fa8c: 00d72223 sw a3,4(a4) +8000fa90: 04f12423 sw a5,72(sp) +8000fa94: 04c12223 sw a2,68(sp) +8000fa98: 00870713 addi a4,a4,8 +8000fa9c: fccfdee3 bge t6,a2,8000fa78 <_svfiprintf_r+0x9bc> +8000faa0: 04010613 addi a2,sp,64 +8000faa4: 00090593 mv a1,s2 +8000faa8: 000b0513 mv a0,s6 +8000faac: c54ff0ef jal ra,8000ef00 <__ssprint_r> +8000fab0: 4a051663 bnez a0,8000ff5c <_svfiprintf_r+0xea0> +8000fab4: 01000693 li a3,16 +8000fab8: ff040413 addi s0,s0,-16 +8000fabc: 04812783 lw a5,72(sp) +8000fac0: 04412603 lw a2,68(sp) +8000fac4: 000a8713 mv a4,s5 +8000fac8: 00700f93 li t6,7 +8000facc: fa86cae3 blt a3,s0,8000fa80 <_svfiprintf_r+0x9c4> +8000fad0: 02412f03 lw t5,36(sp) +8000fad4: 02812e83 lw t4,40(sp) +8000fad8: 000c8893 mv a7,s9 +8000fadc: 000d8c93 mv s9,s11 +8000fae0: 00040d93 mv s11,s0 +8000fae4: 00098413 mv s0,s3 +8000fae8: 000a0993 mv s3,s4 +8000faec: 00090a13 mv s4,s2 +8000faf0: 000c0913 mv s2,s8 +8000faf4: 000d0c13 mv s8,s10 +8000faf8: 00070d13 mv s10,a4 +8000fafc: 01b787b3 add a5,a5,s11 +8000fb00: 00160613 addi a2,a2,1 +8000fb04: 017d2023 sw s7,0(s10) +8000fb08: 01bd2223 sw s11,4(s10) +8000fb0c: 04f12423 sw a5,72(sp) +8000fb10: 04c12223 sw a2,68(sp) +8000fb14: 00700693 li a3,7 +8000fb18: 008d0d13 addi s10,s10,8 +8000fb1c: f6c6d863 bge a3,a2,8000f28c <_svfiprintf_r+0x1d0> +8000fb20: 04010613 addi a2,sp,64 +8000fb24: 000a0593 mv a1,s4 +8000fb28: 000b0513 mv a0,s6 +8000fb2c: 03112623 sw a7,44(sp) +8000fb30: 03d12423 sw t4,40(sp) +8000fb34: 03e12223 sw t5,36(sp) +8000fb38: bc8ff0ef jal ra,8000ef00 <__ssprint_r> +8000fb3c: 840514e3 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000fb40: 04812783 lw a5,72(sp) +8000fb44: 04412603 lw a2,68(sp) +8000fb48: 02c12883 lw a7,44(sp) +8000fb4c: 02812e83 lw t4,40(sp) +8000fb50: 02412f03 lw t5,36(sp) +8000fb54: 000a8d13 mv s10,s5 +8000fb58: f34ff06f j 8000f28c <_svfiprintf_r+0x1d0> +8000fb5c: 04010613 addi a2,sp,64 +8000fb60: 000a0593 mv a1,s4 +8000fb64: 000b0513 mv a0,s6 +8000fb68: 03112623 sw a7,44(sp) +8000fb6c: 03d12423 sw t4,40(sp) +8000fb70: 03e12223 sw t5,36(sp) +8000fb74: b8cff0ef jal ra,8000ef00 <__ssprint_r> +8000fb78: 800516e3 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000fb7c: 04412603 lw a2,68(sp) +8000fb80: 04812783 lw a5,72(sp) +8000fb84: 02c12883 lw a7,44(sp) +8000fb88: 02812e83 lw t4,40(sp) +8000fb8c: 02412f03 lw t5,36(sp) +8000fb90: 05410693 addi a3,sp,84 +8000fb94: 00160593 addi a1,a2,1 +8000fb98: 000a8d13 mv s10,s5 +8000fb9c: f3cff06f j 8000f2d8 <_svfiprintf_r+0x21c> +8000fba0: 04010613 addi a2,sp,64 +8000fba4: 000a0593 mv a1,s4 +8000fba8: 000b0513 mv a0,s6 +8000fbac: 03112423 sw a7,40(sp) +8000fbb0: 03d12223 sw t4,36(sp) +8000fbb4: b4cff0ef jal ra,8000ef00 <__ssprint_r> +8000fbb8: fc051663 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000fbbc: 04412603 lw a2,68(sp) +8000fbc0: 04812783 lw a5,72(sp) +8000fbc4: 02812883 lw a7,40(sp) +8000fbc8: 02412e83 lw t4,36(sp) +8000fbcc: 05410693 addi a3,sp,84 +8000fbd0: 00160593 addi a1,a2,1 +8000fbd4: 000a8d13 mv s10,s5 +8000fbd8: f38ff06f j 8000f310 <_svfiprintf_r+0x254> +8000fbdc: 01000613 li a2,16 +8000fbe0: 04412703 lw a4,68(sp) +8000fbe4: 07965063 bge a2,s9,8000fc44 <_svfiprintf_r+0xb88> +8000fbe8: 01000d93 li s11,16 +8000fbec: 00700413 li s0,7 +8000fbf0: 00c0006f j 8000fbfc <_svfiprintf_r+0xb40> +8000fbf4: ff0c8c93 addi s9,s9,-16 +8000fbf8: 059dd663 bge s11,s9,8000fc44 <_svfiprintf_r+0xb88> +8000fbfc: 01078793 addi a5,a5,16 8000fc00: 00170713 addi a4,a4,1 8000fc04: 0176a023 sw s7,0(a3) -8000fc08: 0196a223 sw s9,4(a3) +8000fc08: 01b6a223 sw s11,4(a3) 8000fc0c: 04f12423 sw a5,72(sp) 8000fc10: 04e12223 sw a4,68(sp) -8000fc14: 00700693 li a3,7 -8000fc18: eee6d863 bge a3,a4,8000f308 <_svfiprintf_r+0x294> +8000fc14: 00868693 addi a3,a3,8 +8000fc18: fce45ee3 bge s0,a4,8000fbf4 <_svfiprintf_r+0xb38> 8000fc1c: 04010613 addi a2,sp,64 8000fc20: 000a0593 mv a1,s4 8000fc24: 000b0513 mv a0,s6 -8000fc28: a90ff0ef jal ra,8000eeb8 <__ssprint_r> -8000fc2c: f0051863 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000fc30: 04812783 lw a5,72(sp) -8000fc34: ed4ff06f j 8000f308 <_svfiprintf_r+0x294> -8000fc38: 88089ae3 bnez a7,8000f4cc <_svfiprintf_r+0x458> -8000fc3c: 000d8913 mv s2,s11 -8000fc40: 00000893 li a7,0 -8000fc44: 00000c93 li s9,0 -8000fc48: 0f010413 addi s0,sp,240 -8000fc4c: 895ff06f j 8000f4e0 <_svfiprintf_r+0x46c> -8000fc50: 00c12703 lw a4,12(sp) -8000fc54: 01097793 andi a5,s2,16 -8000fc58: 00470693 addi a3,a4,4 -8000fc5c: 18079263 bnez a5,8000fde0 <_svfiprintf_r+0xd6c> -8000fc60: 04097793 andi a5,s2,64 -8000fc64: 36078e63 beqz a5,8000ffe0 <_svfiprintf_r+0xf6c> -8000fc68: 00c12783 lw a5,12(sp) -8000fc6c: 00000c13 li s8,0 -8000fc70: 00d12623 sw a3,12(sp) -8000fc74: 0007dc83 lhu s9,0(a5) -8000fc78: 8b1ff06f j 8000f528 <_svfiprintf_r+0x4b4> -8000fc7c: 00c12703 lw a4,12(sp) -8000fc80: 010df793 andi a5,s11,16 -8000fc84: 00470693 addi a3,a4,4 -8000fc88: 10079a63 bnez a5,8000fd9c <_svfiprintf_r+0xd28> -8000fc8c: 040df793 andi a5,s11,64 -8000fc90: 38078663 beqz a5,8001001c <_svfiprintf_r+0xfa8> -8000fc94: 00c12783 lw a5,12(sp) -8000fc98: 00000c13 li s8,0 -8000fc9c: 00d12623 sw a3,12(sp) -8000fca0: 0007dc83 lhu s9,0(a5) -8000fca4: 00100693 li a3,1 -8000fca8: 889ff06f j 8000f530 <_svfiprintf_r+0x4bc> -8000fcac: 04010613 addi a2,sp,64 -8000fcb0: 000a0593 mv a1,s4 -8000fcb4: 000b0513 mv a0,s6 -8000fcb8: a00ff0ef jal ra,8000eeb8 <__ssprint_r> -8000fcbc: e8051063 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000fcc0: 04412583 lw a1,68(sp) -8000fcc4: 04812783 lw a5,72(sp) -8000fcc8: 05410693 addi a3,sp,84 -8000fccc: 00158593 addi a1,a1,1 -8000fcd0: 000a8d13 mv s10,s5 -8000fcd4: e04ff06f j 8000f2d8 <_svfiprintf_r+0x264> -8000fcd8: 400df793 andi a5,s11,1024 -8000fcdc: 03412423 sw s4,40(sp) -8000fce0: 03312623 sw s3,44(sp) -8000fce4: 000c0a13 mv s4,s8 -8000fce8: 000c8993 mv s3,s9 -8000fcec: 00000913 li s2,0 -8000fcf0: 01812c83 lw s9,24(sp) -8000fcf4: 0f010413 addi s0,sp,240 -8000fcf8: 03112223 sw a7,36(sp) -8000fcfc: 00078c13 mv s8,a5 -8000fd00: 0240006f j 8000fd24 <_svfiprintf_r+0xcb0> -8000fd04: 00a00613 li a2,10 -8000fd08: 00000693 li a3,0 -8000fd0c: 00098513 mv a0,s3 -8000fd10: 000a0593 mv a1,s4 -8000fd14: 6ec000ef jal ra,80010400 <__udivdi3> -8000fd18: 320a0663 beqz s4,80010044 <_svfiprintf_r+0xfd0> -8000fd1c: 00050993 mv s3,a0 -8000fd20: 00058a13 mv s4,a1 -8000fd24: 00a00613 li a2,10 -8000fd28: 00000693 li a3,0 -8000fd2c: 00098513 mv a0,s3 -8000fd30: 000a0593 mv a1,s4 -8000fd34: 301000ef jal ra,80010834 <__umoddi3> -8000fd38: 03050513 addi a0,a0,48 -8000fd3c: fea40fa3 sb a0,-1(s0) -8000fd40: 00190913 addi s2,s2,1 -8000fd44: fff40413 addi s0,s0,-1 -8000fd48: fa0c0ee3 beqz s8,8000fd04 <_svfiprintf_r+0xc90> -8000fd4c: 000cc683 lbu a3,0(s9) -8000fd50: fb269ae3 bne a3,s2,8000fd04 <_svfiprintf_r+0xc90> -8000fd54: 0ff00793 li a5,255 -8000fd58: faf906e3 beq s2,a5,8000fd04 <_svfiprintf_r+0xc90> -8000fd5c: 160a1c63 bnez s4,8000fed4 <_svfiprintf_r+0xe60> -8000fd60: 00900793 li a5,9 -8000fd64: 1737e863 bltu a5,s3,8000fed4 <_svfiprintf_r+0xe60> -8000fd68: 0f010793 addi a5,sp,240 -8000fd6c: 01912c23 sw s9,24(sp) -8000fd70: 02412883 lw a7,36(sp) -8000fd74: 02812a03 lw s4,40(sp) -8000fd78: 02c12983 lw s3,44(sp) -8000fd7c: 40878cb3 sub s9,a5,s0 -8000fd80: 000d8913 mv s2,s11 -8000fd84: f5cff06f j 8000f4e0 <_svfiprintf_r+0x46c> -8000fd88: 00812703 lw a4,8(sp) -8000fd8c: 41f75793 srai a5,a4,0x1f -8000fd90: 00e6a023 sw a4,0(a3) -8000fd94: 00f6a223 sw a5,4(a3) -8000fd98: b80ff06f j 8000f118 <_svfiprintf_r+0xa4> -8000fd9c: 00d12623 sw a3,12(sp) -8000fda0: 00072c83 lw s9,0(a4) -8000fda4: 00000c13 li s8,0 -8000fda8: 00100693 li a3,1 -8000fdac: f84ff06f j 8000f530 <_svfiprintf_r+0x4bc> -8000fdb0: 01812783 lw a5,24(sp) -8000fdb4: 0009c683 lbu a3,0(s3) -8000fdb8: be078863 beqz a5,8000f1a8 <_svfiprintf_r+0x134> -8000fdbc: 0007c783 lbu a5,0(a5) -8000fdc0: be078463 beqz a5,8000f1a8 <_svfiprintf_r+0x134> -8000fdc4: 40096913 ori s2,s2,1024 -8000fdc8: be0ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000fdcc: 00072c83 lw s9,0(a4) -8000fdd0: 00d12623 sw a3,12(sp) -8000fdd4: 41fcdc13 srai s8,s9,0x1f -8000fdd8: 000c0693 mv a3,s8 -8000fddc: ec8ff06f j 8000f4a4 <_svfiprintf_r+0x430> -8000fde0: 00072c83 lw s9,0(a4) -8000fde4: 00000c13 li s8,0 -8000fde8: 00d12623 sw a3,12(sp) -8000fdec: f3cff06f j 8000f528 <_svfiprintf_r+0x4b4> -8000fdf0: 800157b7 lui a5,0x80015 -8000fdf4: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> -8000fdf8: 00f12a23 sw a5,20(sp) -8000fdfc: 02097793 andi a5,s2,32 -8000fe00: 00040893 mv a7,s0 -8000fe04: 06078c63 beqz a5,8000fe7c <_svfiprintf_r+0xe08> -8000fe08: 00c12783 lw a5,12(sp) -8000fe0c: 00778793 addi a5,a5,7 -8000fe10: ff87f793 andi a5,a5,-8 -8000fe14: 0007ac83 lw s9,0(a5) -8000fe18: 0047ac03 lw s8,4(a5) -8000fe1c: 00878793 addi a5,a5,8 -8000fe20: 00f12623 sw a5,12(sp) -8000fe24: 00197613 andi a2,s2,1 -8000fe28: 00060e63 beqz a2,8000fe44 <_svfiprintf_r+0xdd0> -8000fe2c: 018ce633 or a2,s9,s8 -8000fe30: 00060a63 beqz a2,8000fe44 <_svfiprintf_r+0xdd0> -8000fe34: 03000613 li a2,48 -8000fe38: 02c10e23 sb a2,60(sp) -8000fe3c: 02d10ea3 sb a3,61(sp) -8000fe40: 00296913 ori s2,s2,2 -8000fe44: bff97d93 andi s11,s2,-1025 -8000fe48: 00200693 li a3,2 -8000fe4c: ee4ff06f j 8000f530 <_svfiprintf_r+0x4bc> -8000fe50: 00040893 mv a7,s0 -8000fe54: 00090d93 mv s11,s2 -8000fe58: ff0ff06f j 8000f648 <_svfiprintf_r+0x5d4> -8000fe5c: 00040893 mv a7,s0 -8000fe60: ea4ff06f j 8000f504 <_svfiprintf_r+0x490> -8000fe64: 800157b7 lui a5,0x80015 -8000fe68: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> -8000fe6c: 00f12a23 sw a5,20(sp) -8000fe70: 02097793 andi a5,s2,32 -8000fe74: 00040893 mv a7,s0 -8000fe78: f80798e3 bnez a5,8000fe08 <_svfiprintf_r+0xd94> -8000fe7c: 00c12703 lw a4,12(sp) -8000fe80: 01097793 andi a5,s2,16 -8000fe84: 00470613 addi a2,a4,4 -8000fe88: 08078a63 beqz a5,8000ff1c <_svfiprintf_r+0xea8> -8000fe8c: 00072c83 lw s9,0(a4) -8000fe90: 00000c13 li s8,0 -8000fe94: 00c12623 sw a2,12(sp) -8000fe98: f8dff06f j 8000fe24 <_svfiprintf_r+0xdb0> -8000fe9c: 00040513 mv a0,s0 -8000fea0: 9fdf90ef jal ra,8000989c -8000fea4: 00050c93 mv s9,a0 -8000fea8: 01b12623 sw s11,12(sp) -8000feac: 00000893 li a7,0 -8000feb0: e30ff06f j 8000f4e0 <_svfiprintf_r+0x46c> -8000feb4: 04000593 li a1,64 -8000feb8: c2df70ef jal ra,80007ae4 <_malloc_r> -8000febc: 00aa2023 sw a0,0(s4) -8000fec0: 00aa2823 sw a0,16(s4) -8000fec4: 24050c63 beqz a0,8001011c <_svfiprintf_r+0x10a8> -8000fec8: 04000793 li a5,64 -8000fecc: 00fa2a23 sw a5,20(s4) -8000fed0: a00ff06f j 8000f0d0 <_svfiprintf_r+0x5c> -8000fed4: 02012783 lw a5,32(sp) -8000fed8: 01c12583 lw a1,28(sp) -8000fedc: 00000913 li s2,0 -8000fee0: 40f40433 sub s0,s0,a5 -8000fee4: 00078613 mv a2,a5 -8000fee8: 00040513 mv a0,s0 -8000feec: a3df90ef jal ra,80009928 -8000fef0: 001cc583 lbu a1,1(s9) -8000fef4: 00a00613 li a2,10 -8000fef8: 00000693 li a3,0 -8000fefc: 00b03833 snez a6,a1 -8000ff00: 00098513 mv a0,s3 -8000ff04: 000a0593 mv a1,s4 -8000ff08: 010c8cb3 add s9,s9,a6 -8000ff0c: 4f4000ef jal ra,80010400 <__udivdi3> -8000ff10: e0dff06f j 8000fd1c <_svfiprintf_r+0xca8> -8000ff14: 00090a13 mv s4,s2 -8000ff18: c24ff06f j 8000f33c <_svfiprintf_r+0x2c8> -8000ff1c: 04097793 andi a5,s2,64 -8000ff20: 0a078263 beqz a5,8000ffc4 <_svfiprintf_r+0xf50> -8000ff24: 00c12783 lw a5,12(sp) -8000ff28: 00000c13 li s8,0 -8000ff2c: 00c12623 sw a2,12(sp) -8000ff30: 0007dc83 lhu s9,0(a5) -8000ff34: ef1ff06f j 8000fe24 <_svfiprintf_r+0xdb0> -8000ff38: 04010613 addi a2,sp,64 -8000ff3c: 000a0593 mv a1,s4 -8000ff40: 000b0513 mv a0,s6 -8000ff44: 03112223 sw a7,36(sp) -8000ff48: f71fe0ef jal ra,8000eeb8 <__ssprint_r> -8000ff4c: be051863 bnez a0,8000f33c <_svfiprintf_r+0x2c8> -8000ff50: 04412603 lw a2,68(sp) -8000ff54: 04812783 lw a5,72(sp) -8000ff58: 02412883 lw a7,36(sp) -8000ff5c: 05410693 addi a3,sp,84 -8000ff60: 00160593 addi a1,a2,1 -8000ff64: 000a8d13 mv s10,s5 -8000ff68: b68ff06f j 8000f2d0 <_svfiprintf_r+0x25c> -8000ff6c: 0019c683 lbu a3,1(s3) -8000ff70: 20096913 ori s2,s2,512 -8000ff74: 00198993 addi s3,s3,1 -8000ff78: a30ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000ff7c: 0019c683 lbu a3,1(s3) -8000ff80: 02096913 ori s2,s2,32 -8000ff84: 00198993 addi s3,s3,1 -8000ff88: a20ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8000ff8c: 00040a13 mv s4,s0 -8000ff90: bacff06f j 8000f33c <_svfiprintf_r+0x2c8> -8000ff94: 00812783 lw a5,8(sp) -8000ff98: 00f6a023 sw a5,0(a3) -8000ff9c: 97cff06f j 8000f118 <_svfiprintf_r+0xa4> -8000ffa0: 00600793 li a5,6 -8000ffa4: 00088c93 mv s9,a7 -8000ffa8: 0117f463 bgeu a5,a7,8000ffb0 <_svfiprintf_r+0xf3c> -8000ffac: 00600c93 li s9,6 -8000ffb0: 80015e37 lui t3,0x80015 -8000ffb4: 000c8c13 mv s8,s9 -8000ffb8: 01b12623 sw s11,12(sp) -8000ffbc: bcce0413 addi s0,t3,-1076 # 80014bcc <__BSS_END__+0xffffdf90> -8000ffc0: a58ff06f j 8000f218 <_svfiprintf_r+0x1a4> -8000ffc4: 20097793 andi a5,s2,512 -8000ffc8: 0c078663 beqz a5,80010094 <_svfiprintf_r+0x1020> -8000ffcc: 00c12783 lw a5,12(sp) -8000ffd0: 00000c13 li s8,0 -8000ffd4: 00c12623 sw a2,12(sp) -8000ffd8: 0007cc83 lbu s9,0(a5) -8000ffdc: e49ff06f j 8000fe24 <_svfiprintf_r+0xdb0> -8000ffe0: 20097793 andi a5,s2,512 -8000ffe4: 08078e63 beqz a5,80010080 <_svfiprintf_r+0x100c> -8000ffe8: 00c12783 lw a5,12(sp) -8000ffec: 00000c13 li s8,0 -8000fff0: 00d12623 sw a3,12(sp) -8000fff4: 0007cc83 lbu s9,0(a5) -8000fff8: d30ff06f j 8000f528 <_svfiprintf_r+0x4b4> -8000fffc: 20097793 andi a5,s2,512 -80010000: 06078463 beqz a5,80010068 <_svfiprintf_r+0xff4> -80010004: 00c12783 lw a5,12(sp) -80010008: 00d12623 sw a3,12(sp) -8001000c: 00078c83 lb s9,0(a5) -80010010: 41fcdc13 srai s8,s9,0x1f -80010014: 000c0693 mv a3,s8 -80010018: c8cff06f j 8000f4a4 <_svfiprintf_r+0x430> -8001001c: 200df793 andi a5,s11,512 -80010020: 02078863 beqz a5,80010050 <_svfiprintf_r+0xfdc> -80010024: 00c12783 lw a5,12(sp) -80010028: 00000c13 li s8,0 -8001002c: 00d12623 sw a3,12(sp) -80010030: 0007cc83 lbu s9,0(a5) -80010034: 00100693 li a3,1 -80010038: cf8ff06f j 8000f530 <_svfiprintf_r+0x4bc> -8001003c: 00068613 mv a2,a3 -80010040: 931ff06f j 8000f970 <_svfiprintf_r+0x8fc> -80010044: 00900793 li a5,9 -80010048: cd37eae3 bltu a5,s3,8000fd1c <_svfiprintf_r+0xca8> -8001004c: d1dff06f j 8000fd68 <_svfiprintf_r+0xcf4> -80010050: 00c12783 lw a5,12(sp) -80010054: 00000c13 li s8,0 -80010058: 00d12623 sw a3,12(sp) -8001005c: 0007ac83 lw s9,0(a5) -80010060: 00100693 li a3,1 -80010064: cccff06f j 8000f530 <_svfiprintf_r+0x4bc> -80010068: 00c12783 lw a5,12(sp) -8001006c: 00d12623 sw a3,12(sp) -80010070: 0007ac83 lw s9,0(a5) -80010074: 41fcdc13 srai s8,s9,0x1f -80010078: 000c0693 mv a3,s8 -8001007c: c28ff06f j 8000f4a4 <_svfiprintf_r+0x430> -80010080: 00c12783 lw a5,12(sp) -80010084: 00000c13 li s8,0 -80010088: 00d12623 sw a3,12(sp) -8001008c: 0007ac83 lw s9,0(a5) -80010090: c98ff06f j 8000f528 <_svfiprintf_r+0x4b4> -80010094: 00c12783 lw a5,12(sp) -80010098: 00000c13 li s8,0 -8001009c: 00c12623 sw a2,12(sp) -800100a0: 0007ac83 lw s9,0(a5) -800100a4: d81ff06f j 8000fe24 <_svfiprintf_r+0xdb0> -800100a8: 00812783 lw a5,8(sp) -800100ac: 00f69023 sh a5,0(a3) -800100b0: 868ff06f j 8000f118 <_svfiprintf_r+0xa4> -800100b4: 04010613 addi a2,sp,64 -800100b8: 000a0593 mv a1,s4 -800100bc: 000b0513 mv a0,s6 -800100c0: df9fe0ef jal ra,8000eeb8 <__ssprint_r> -800100c4: a78ff06f j 8000f33c <_svfiprintf_r+0x2c8> -800100c8: 00088c93 mv s9,a7 -800100cc: 01b12623 sw s11,12(sp) -800100d0: 00000893 li a7,0 -800100d4: c0cff06f j 8000f4e0 <_svfiprintf_r+0x46c> -800100d8: 00090d93 mv s11,s2 -800100dc: bf0ff06f j 8000f4cc <_svfiprintf_r+0x458> -800100e0: 00068513 mv a0,a3 -800100e4: 00058613 mv a2,a1 -800100e8: fe4ff06f j 8000f8cc <_svfiprintf_r+0x858> -800100ec: fff00793 li a5,-1 -800100f0: 00f12423 sw a5,8(sp) -800100f4: a54ff06f j 8000f348 <_svfiprintf_r+0x2d4> -800100f8: 00c12783 lw a5,12(sp) -800100fc: 0007a403 lw s0,0(a5) -80010100: 00478793 addi a5,a5,4 -80010104: 00045463 bgez s0,8001010c <_svfiprintf_r+0x1098> -80010108: fff00413 li s0,-1 -8001010c: 0019c683 lbu a3,1(s3) -80010110: 00f12623 sw a5,12(sp) -80010114: 00070993 mv s3,a4 -80010118: 890ff06f j 8000f1a8 <_svfiprintf_r+0x134> -8001011c: 00c00793 li a5,12 -80010120: 00fb2023 sw a5,0(s6) -80010124: fff00793 li a5,-1 -80010128: 00f12423 sw a5,8(sp) -8001012c: a1cff06f j 8000f348 <_svfiprintf_r+0x2d4> +8000fc28: ad8ff0ef jal ra,8000ef00 <__ssprint_r> +8000fc2c: f4051c63 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000fc30: ff0c8c93 addi s9,s9,-16 +8000fc34: 04812783 lw a5,72(sp) +8000fc38: 04412703 lw a4,68(sp) +8000fc3c: 000a8693 mv a3,s5 +8000fc40: fb9dcee3 blt s11,s9,8000fbfc <_svfiprintf_r+0xb40> +8000fc44: 019787b3 add a5,a5,s9 +8000fc48: 00170713 addi a4,a4,1 +8000fc4c: 0176a023 sw s7,0(a3) +8000fc50: 0196a223 sw s9,4(a3) +8000fc54: 04f12423 sw a5,72(sp) +8000fc58: 04e12223 sw a4,68(sp) +8000fc5c: 00700693 li a3,7 +8000fc60: eee6d863 bge a3,a4,8000f350 <_svfiprintf_r+0x294> +8000fc64: 04010613 addi a2,sp,64 +8000fc68: 000a0593 mv a1,s4 +8000fc6c: 000b0513 mv a0,s6 +8000fc70: a90ff0ef jal ra,8000ef00 <__ssprint_r> +8000fc74: f0051863 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000fc78: 04812783 lw a5,72(sp) +8000fc7c: ed4ff06f j 8000f350 <_svfiprintf_r+0x294> +8000fc80: 88089ae3 bnez a7,8000f514 <_svfiprintf_r+0x458> +8000fc84: 000d8913 mv s2,s11 +8000fc88: 00000893 li a7,0 +8000fc8c: 00000c93 li s9,0 +8000fc90: 0f010413 addi s0,sp,240 +8000fc94: 895ff06f j 8000f528 <_svfiprintf_r+0x46c> +8000fc98: 00c12703 lw a4,12(sp) +8000fc9c: 01097793 andi a5,s2,16 +8000fca0: 00470693 addi a3,a4,4 +8000fca4: 18079263 bnez a5,8000fe28 <_svfiprintf_r+0xd6c> +8000fca8: 04097793 andi a5,s2,64 +8000fcac: 36078e63 beqz a5,80010028 <_svfiprintf_r+0xf6c> +8000fcb0: 00c12783 lw a5,12(sp) +8000fcb4: 00000c13 li s8,0 +8000fcb8: 00d12623 sw a3,12(sp) +8000fcbc: 0007dc83 lhu s9,0(a5) +8000fcc0: 8b1ff06f j 8000f570 <_svfiprintf_r+0x4b4> +8000fcc4: 00c12703 lw a4,12(sp) +8000fcc8: 010df793 andi a5,s11,16 +8000fccc: 00470693 addi a3,a4,4 +8000fcd0: 10079a63 bnez a5,8000fde4 <_svfiprintf_r+0xd28> +8000fcd4: 040df793 andi a5,s11,64 +8000fcd8: 38078663 beqz a5,80010064 <_svfiprintf_r+0xfa8> +8000fcdc: 00c12783 lw a5,12(sp) +8000fce0: 00000c13 li s8,0 +8000fce4: 00d12623 sw a3,12(sp) +8000fce8: 0007dc83 lhu s9,0(a5) +8000fcec: 00100693 li a3,1 +8000fcf0: 889ff06f j 8000f578 <_svfiprintf_r+0x4bc> +8000fcf4: 04010613 addi a2,sp,64 +8000fcf8: 000a0593 mv a1,s4 +8000fcfc: 000b0513 mv a0,s6 +8000fd00: a00ff0ef jal ra,8000ef00 <__ssprint_r> +8000fd04: e8051063 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000fd08: 04412583 lw a1,68(sp) +8000fd0c: 04812783 lw a5,72(sp) +8000fd10: 05410693 addi a3,sp,84 +8000fd14: 00158593 addi a1,a1,1 +8000fd18: 000a8d13 mv s10,s5 +8000fd1c: e04ff06f j 8000f320 <_svfiprintf_r+0x264> +8000fd20: 400df793 andi a5,s11,1024 +8000fd24: 03412423 sw s4,40(sp) +8000fd28: 03312623 sw s3,44(sp) +8000fd2c: 000c0a13 mv s4,s8 +8000fd30: 000c8993 mv s3,s9 +8000fd34: 00000913 li s2,0 +8000fd38: 01812c83 lw s9,24(sp) +8000fd3c: 0f010413 addi s0,sp,240 +8000fd40: 03112223 sw a7,36(sp) +8000fd44: 00078c13 mv s8,a5 +8000fd48: 0240006f j 8000fd6c <_svfiprintf_r+0xcb0> +8000fd4c: 00a00613 li a2,10 +8000fd50: 00000693 li a3,0 +8000fd54: 00098513 mv a0,s3 +8000fd58: 000a0593 mv a1,s4 +8000fd5c: 6ec000ef jal ra,80010448 <__udivdi3> +8000fd60: 320a0663 beqz s4,8001008c <_svfiprintf_r+0xfd0> +8000fd64: 00050993 mv s3,a0 +8000fd68: 00058a13 mv s4,a1 +8000fd6c: 00a00613 li a2,10 +8000fd70: 00000693 li a3,0 +8000fd74: 00098513 mv a0,s3 +8000fd78: 000a0593 mv a1,s4 +8000fd7c: 301000ef jal ra,8001087c <__umoddi3> +8000fd80: 03050513 addi a0,a0,48 +8000fd84: fea40fa3 sb a0,-1(s0) +8000fd88: 00190913 addi s2,s2,1 +8000fd8c: fff40413 addi s0,s0,-1 +8000fd90: fa0c0ee3 beqz s8,8000fd4c <_svfiprintf_r+0xc90> +8000fd94: 000cc683 lbu a3,0(s9) +8000fd98: fb269ae3 bne a3,s2,8000fd4c <_svfiprintf_r+0xc90> +8000fd9c: 0ff00793 li a5,255 +8000fda0: faf906e3 beq s2,a5,8000fd4c <_svfiprintf_r+0xc90> +8000fda4: 160a1c63 bnez s4,8000ff1c <_svfiprintf_r+0xe60> +8000fda8: 00900793 li a5,9 +8000fdac: 1737e863 bltu a5,s3,8000ff1c <_svfiprintf_r+0xe60> +8000fdb0: 0f010793 addi a5,sp,240 +8000fdb4: 01912c23 sw s9,24(sp) +8000fdb8: 02412883 lw a7,36(sp) +8000fdbc: 02812a03 lw s4,40(sp) +8000fdc0: 02c12983 lw s3,44(sp) +8000fdc4: 40878cb3 sub s9,a5,s0 +8000fdc8: 000d8913 mv s2,s11 +8000fdcc: f5cff06f j 8000f528 <_svfiprintf_r+0x46c> +8000fdd0: 00812703 lw a4,8(sp) +8000fdd4: 41f75793 srai a5,a4,0x1f +8000fdd8: 00e6a023 sw a4,0(a3) +8000fddc: 00f6a223 sw a5,4(a3) +8000fde0: b80ff06f j 8000f160 <_svfiprintf_r+0xa4> +8000fde4: 00d12623 sw a3,12(sp) +8000fde8: 00072c83 lw s9,0(a4) +8000fdec: 00000c13 li s8,0 +8000fdf0: 00100693 li a3,1 +8000fdf4: f84ff06f j 8000f578 <_svfiprintf_r+0x4bc> +8000fdf8: 01812783 lw a5,24(sp) +8000fdfc: 0009c683 lbu a3,0(s3) +8000fe00: be078863 beqz a5,8000f1f0 <_svfiprintf_r+0x134> +8000fe04: 0007c783 lbu a5,0(a5) +8000fe08: be078463 beqz a5,8000f1f0 <_svfiprintf_r+0x134> +8000fe0c: 40096913 ori s2,s2,1024 +8000fe10: be0ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000fe14: 00072c83 lw s9,0(a4) +8000fe18: 00d12623 sw a3,12(sp) +8000fe1c: 41fcdc13 srai s8,s9,0x1f +8000fe20: 000c0693 mv a3,s8 +8000fe24: ec8ff06f j 8000f4ec <_svfiprintf_r+0x430> +8000fe28: 00072c83 lw s9,0(a4) +8000fe2c: 00000c13 li s8,0 +8000fe30: 00d12623 sw a3,12(sp) +8000fe34: f3cff06f j 8000f570 <_svfiprintf_r+0x4b4> +8000fe38: 800157b7 lui a5,0x80015 +8000fe3c: ccc78793 addi a5,a5,-820 # 80014ccc <__BSS_END__+0xffffe09c> +8000fe40: 00f12a23 sw a5,20(sp) +8000fe44: 02097793 andi a5,s2,32 +8000fe48: 00040893 mv a7,s0 +8000fe4c: 06078c63 beqz a5,8000fec4 <_svfiprintf_r+0xe08> +8000fe50: 00c12783 lw a5,12(sp) +8000fe54: 00778793 addi a5,a5,7 +8000fe58: ff87f793 andi a5,a5,-8 +8000fe5c: 0007ac83 lw s9,0(a5) +8000fe60: 0047ac03 lw s8,4(a5) +8000fe64: 00878793 addi a5,a5,8 +8000fe68: 00f12623 sw a5,12(sp) +8000fe6c: 00197613 andi a2,s2,1 +8000fe70: 00060e63 beqz a2,8000fe8c <_svfiprintf_r+0xdd0> +8000fe74: 018ce633 or a2,s9,s8 +8000fe78: 00060a63 beqz a2,8000fe8c <_svfiprintf_r+0xdd0> +8000fe7c: 03000613 li a2,48 +8000fe80: 02c10e23 sb a2,60(sp) +8000fe84: 02d10ea3 sb a3,61(sp) +8000fe88: 00296913 ori s2,s2,2 +8000fe8c: bff97d93 andi s11,s2,-1025 +8000fe90: 00200693 li a3,2 +8000fe94: ee4ff06f j 8000f578 <_svfiprintf_r+0x4bc> +8000fe98: 00040893 mv a7,s0 +8000fe9c: 00090d93 mv s11,s2 +8000fea0: ff0ff06f j 8000f690 <_svfiprintf_r+0x5d4> +8000fea4: 00040893 mv a7,s0 +8000fea8: ea4ff06f j 8000f54c <_svfiprintf_r+0x490> +8000feac: 800157b7 lui a5,0x80015 +8000feb0: cb878793 addi a5,a5,-840 # 80014cb8 <__BSS_END__+0xffffe088> +8000feb4: 00f12a23 sw a5,20(sp) +8000feb8: 02097793 andi a5,s2,32 +8000febc: 00040893 mv a7,s0 +8000fec0: f80798e3 bnez a5,8000fe50 <_svfiprintf_r+0xd94> +8000fec4: 00c12703 lw a4,12(sp) +8000fec8: 01097793 andi a5,s2,16 +8000fecc: 00470613 addi a2,a4,4 +8000fed0: 08078a63 beqz a5,8000ff64 <_svfiprintf_r+0xea8> +8000fed4: 00072c83 lw s9,0(a4) +8000fed8: 00000c13 li s8,0 +8000fedc: 00c12623 sw a2,12(sp) +8000fee0: f8dff06f j 8000fe6c <_svfiprintf_r+0xdb0> +8000fee4: 00040513 mv a0,s0 +8000fee8: 9fdf90ef jal ra,800098e4 +8000feec: 00050c93 mv s9,a0 +8000fef0: 01b12623 sw s11,12(sp) +8000fef4: 00000893 li a7,0 +8000fef8: e30ff06f j 8000f528 <_svfiprintf_r+0x46c> +8000fefc: 04000593 li a1,64 +8000ff00: c2df70ef jal ra,80007b2c <_malloc_r> +8000ff04: 00aa2023 sw a0,0(s4) +8000ff08: 00aa2823 sw a0,16(s4) +8000ff0c: 24050c63 beqz a0,80010164 <_svfiprintf_r+0x10a8> +8000ff10: 04000793 li a5,64 +8000ff14: 00fa2a23 sw a5,20(s4) +8000ff18: a00ff06f j 8000f118 <_svfiprintf_r+0x5c> +8000ff1c: 02012783 lw a5,32(sp) +8000ff20: 01c12583 lw a1,28(sp) +8000ff24: 00000913 li s2,0 +8000ff28: 40f40433 sub s0,s0,a5 +8000ff2c: 00078613 mv a2,a5 +8000ff30: 00040513 mv a0,s0 +8000ff34: a3df90ef jal ra,80009970 +8000ff38: 001cc583 lbu a1,1(s9) +8000ff3c: 00a00613 li a2,10 +8000ff40: 00000693 li a3,0 +8000ff44: 00b03833 snez a6,a1 +8000ff48: 00098513 mv a0,s3 +8000ff4c: 000a0593 mv a1,s4 +8000ff50: 010c8cb3 add s9,s9,a6 +8000ff54: 4f4000ef jal ra,80010448 <__udivdi3> +8000ff58: e0dff06f j 8000fd64 <_svfiprintf_r+0xca8> +8000ff5c: 00090a13 mv s4,s2 +8000ff60: c24ff06f j 8000f384 <_svfiprintf_r+0x2c8> +8000ff64: 04097793 andi a5,s2,64 +8000ff68: 0a078263 beqz a5,8001000c <_svfiprintf_r+0xf50> +8000ff6c: 00c12783 lw a5,12(sp) +8000ff70: 00000c13 li s8,0 +8000ff74: 00c12623 sw a2,12(sp) +8000ff78: 0007dc83 lhu s9,0(a5) +8000ff7c: ef1ff06f j 8000fe6c <_svfiprintf_r+0xdb0> +8000ff80: 04010613 addi a2,sp,64 +8000ff84: 000a0593 mv a1,s4 +8000ff88: 000b0513 mv a0,s6 +8000ff8c: 03112223 sw a7,36(sp) +8000ff90: f71fe0ef jal ra,8000ef00 <__ssprint_r> +8000ff94: be051863 bnez a0,8000f384 <_svfiprintf_r+0x2c8> +8000ff98: 04412603 lw a2,68(sp) +8000ff9c: 04812783 lw a5,72(sp) +8000ffa0: 02412883 lw a7,36(sp) +8000ffa4: 05410693 addi a3,sp,84 +8000ffa8: 00160593 addi a1,a2,1 +8000ffac: 000a8d13 mv s10,s5 +8000ffb0: b68ff06f j 8000f318 <_svfiprintf_r+0x25c> +8000ffb4: 0019c683 lbu a3,1(s3) +8000ffb8: 20096913 ori s2,s2,512 +8000ffbc: 00198993 addi s3,s3,1 +8000ffc0: a30ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000ffc4: 0019c683 lbu a3,1(s3) +8000ffc8: 02096913 ori s2,s2,32 +8000ffcc: 00198993 addi s3,s3,1 +8000ffd0: a20ff06f j 8000f1f0 <_svfiprintf_r+0x134> +8000ffd4: 00040a13 mv s4,s0 +8000ffd8: bacff06f j 8000f384 <_svfiprintf_r+0x2c8> +8000ffdc: 00812783 lw a5,8(sp) +8000ffe0: 00f6a023 sw a5,0(a3) +8000ffe4: 97cff06f j 8000f160 <_svfiprintf_r+0xa4> +8000ffe8: 00600793 li a5,6 +8000ffec: 00088c93 mv s9,a7 +8000fff0: 0117f463 bgeu a5,a7,8000fff8 <_svfiprintf_r+0xf3c> +8000fff4: 00600c93 li s9,6 +8000fff8: 80015e37 lui t3,0x80015 +8000fffc: 000c8c13 mv s8,s9 +80010000: 01b12623 sw s11,12(sp) +80010004: ce0e0413 addi s0,t3,-800 # 80014ce0 <__BSS_END__+0xffffe0b0> +80010008: a58ff06f j 8000f260 <_svfiprintf_r+0x1a4> +8001000c: 20097793 andi a5,s2,512 +80010010: 0c078663 beqz a5,800100dc <_svfiprintf_r+0x1020> +80010014: 00c12783 lw a5,12(sp) +80010018: 00000c13 li s8,0 +8001001c: 00c12623 sw a2,12(sp) +80010020: 0007cc83 lbu s9,0(a5) +80010024: e49ff06f j 8000fe6c <_svfiprintf_r+0xdb0> +80010028: 20097793 andi a5,s2,512 +8001002c: 08078e63 beqz a5,800100c8 <_svfiprintf_r+0x100c> +80010030: 00c12783 lw a5,12(sp) +80010034: 00000c13 li s8,0 +80010038: 00d12623 sw a3,12(sp) +8001003c: 0007cc83 lbu s9,0(a5) +80010040: d30ff06f j 8000f570 <_svfiprintf_r+0x4b4> +80010044: 20097793 andi a5,s2,512 +80010048: 06078463 beqz a5,800100b0 <_svfiprintf_r+0xff4> +8001004c: 00c12783 lw a5,12(sp) +80010050: 00d12623 sw a3,12(sp) +80010054: 00078c83 lb s9,0(a5) +80010058: 41fcdc13 srai s8,s9,0x1f +8001005c: 000c0693 mv a3,s8 +80010060: c8cff06f j 8000f4ec <_svfiprintf_r+0x430> +80010064: 200df793 andi a5,s11,512 +80010068: 02078863 beqz a5,80010098 <_svfiprintf_r+0xfdc> +8001006c: 00c12783 lw a5,12(sp) +80010070: 00000c13 li s8,0 +80010074: 00d12623 sw a3,12(sp) +80010078: 0007cc83 lbu s9,0(a5) +8001007c: 00100693 li a3,1 +80010080: cf8ff06f j 8000f578 <_svfiprintf_r+0x4bc> +80010084: 00068613 mv a2,a3 +80010088: 931ff06f j 8000f9b8 <_svfiprintf_r+0x8fc> +8001008c: 00900793 li a5,9 +80010090: cd37eae3 bltu a5,s3,8000fd64 <_svfiprintf_r+0xca8> +80010094: d1dff06f j 8000fdb0 <_svfiprintf_r+0xcf4> +80010098: 00c12783 lw a5,12(sp) +8001009c: 00000c13 li s8,0 +800100a0: 00d12623 sw a3,12(sp) +800100a4: 0007ac83 lw s9,0(a5) +800100a8: 00100693 li a3,1 +800100ac: cccff06f j 8000f578 <_svfiprintf_r+0x4bc> +800100b0: 00c12783 lw a5,12(sp) +800100b4: 00d12623 sw a3,12(sp) +800100b8: 0007ac83 lw s9,0(a5) +800100bc: 41fcdc13 srai s8,s9,0x1f +800100c0: 000c0693 mv a3,s8 +800100c4: c28ff06f j 8000f4ec <_svfiprintf_r+0x430> +800100c8: 00c12783 lw a5,12(sp) +800100cc: 00000c13 li s8,0 +800100d0: 00d12623 sw a3,12(sp) +800100d4: 0007ac83 lw s9,0(a5) +800100d8: c98ff06f j 8000f570 <_svfiprintf_r+0x4b4> +800100dc: 00c12783 lw a5,12(sp) +800100e0: 00000c13 li s8,0 +800100e4: 00c12623 sw a2,12(sp) +800100e8: 0007ac83 lw s9,0(a5) +800100ec: d81ff06f j 8000fe6c <_svfiprintf_r+0xdb0> +800100f0: 00812783 lw a5,8(sp) +800100f4: 00f69023 sh a5,0(a3) +800100f8: 868ff06f j 8000f160 <_svfiprintf_r+0xa4> +800100fc: 04010613 addi a2,sp,64 +80010100: 000a0593 mv a1,s4 +80010104: 000b0513 mv a0,s6 +80010108: df9fe0ef jal ra,8000ef00 <__ssprint_r> +8001010c: a78ff06f j 8000f384 <_svfiprintf_r+0x2c8> +80010110: 00088c93 mv s9,a7 +80010114: 01b12623 sw s11,12(sp) +80010118: 00000893 li a7,0 +8001011c: c0cff06f j 8000f528 <_svfiprintf_r+0x46c> +80010120: 00090d93 mv s11,s2 +80010124: bf0ff06f j 8000f514 <_svfiprintf_r+0x458> +80010128: 00068513 mv a0,a3 +8001012c: 00058613 mv a2,a1 +80010130: fe4ff06f j 8000f914 <_svfiprintf_r+0x858> +80010134: fff00793 li a5,-1 +80010138: 00f12423 sw a5,8(sp) +8001013c: a54ff06f j 8000f390 <_svfiprintf_r+0x2d4> +80010140: 00c12783 lw a5,12(sp) +80010144: 0007a403 lw s0,0(a5) +80010148: 00478793 addi a5,a5,4 +8001014c: 00045463 bgez s0,80010154 <_svfiprintf_r+0x1098> +80010150: fff00413 li s0,-1 +80010154: 0019c683 lbu a3,1(s3) +80010158: 00f12623 sw a5,12(sp) +8001015c: 00070993 mv s3,a4 +80010160: 890ff06f j 8000f1f0 <_svfiprintf_r+0x134> +80010164: 00c00793 li a5,12 +80010168: 00fb2023 sw a5,0(s6) +8001016c: fff00793 li a5,-1 +80010170: 00f12423 sw a5,8(sp) +80010174: a1cff06f j 8000f390 <_svfiprintf_r+0x2d4> -80010130 <__swbuf_r>: -80010130: fe010113 addi sp,sp,-32 -80010134: 00812c23 sw s0,24(sp) -80010138: 00912a23 sw s1,20(sp) -8001013c: 01212823 sw s2,16(sp) -80010140: 00112e23 sw ra,28(sp) -80010144: 01312623 sw s3,12(sp) -80010148: 00050913 mv s2,a0 -8001014c: 00058493 mv s1,a1 -80010150: 00060413 mv s0,a2 -80010154: 00050663 beqz a0,80010160 <__swbuf_r+0x30> -80010158: 03852783 lw a5,56(a0) -8001015c: 14078863 beqz a5,800102ac <__swbuf_r+0x17c> -80010160: 00c41703 lh a4,12(s0) -80010164: 01842683 lw a3,24(s0) -80010168: 00877793 andi a5,a4,8 -8001016c: 00d42423 sw a3,8(s0) -80010170: 01071693 slli a3,a4,0x10 -80010174: 0106d693 srli a3,a3,0x10 -80010178: 08078263 beqz a5,800101fc <__swbuf_r+0xcc> -8001017c: 01042783 lw a5,16(s0) -80010180: 06078e63 beqz a5,800101fc <__swbuf_r+0xcc> -80010184: 01269613 slli a2,a3,0x12 -80010188: 0ff4f993 andi s3,s1,255 -8001018c: 0ff4f493 andi s1,s1,255 -80010190: 08065e63 bgez a2,8001022c <__swbuf_r+0xfc> -80010194: 00042703 lw a4,0(s0) -80010198: 01442683 lw a3,20(s0) -8001019c: 40f707b3 sub a5,a4,a5 -800101a0: 0ad7de63 bge a5,a3,8001025c <__swbuf_r+0x12c> -800101a4: 00842683 lw a3,8(s0) -800101a8: 00170613 addi a2,a4,1 -800101ac: 00c42023 sw a2,0(s0) -800101b0: fff68693 addi a3,a3,-1 +80010178 <__swbuf_r>: +80010178: fe010113 addi sp,sp,-32 +8001017c: 00812c23 sw s0,24(sp) +80010180: 00912a23 sw s1,20(sp) +80010184: 01212823 sw s2,16(sp) +80010188: 00112e23 sw ra,28(sp) +8001018c: 01312623 sw s3,12(sp) +80010190: 00050913 mv s2,a0 +80010194: 00058493 mv s1,a1 +80010198: 00060413 mv s0,a2 +8001019c: 00050663 beqz a0,800101a8 <__swbuf_r+0x30> +800101a0: 03852783 lw a5,56(a0) +800101a4: 14078863 beqz a5,800102f4 <__swbuf_r+0x17c> +800101a8: 00c41703 lh a4,12(s0) +800101ac: 01842683 lw a3,24(s0) +800101b0: 00877793 andi a5,a4,8 800101b4: 00d42423 sw a3,8(s0) -800101b8: 01370023 sb s3,0(a4) -800101bc: 01442703 lw a4,20(s0) -800101c0: 00178793 addi a5,a5,1 -800101c4: 0cf70863 beq a4,a5,80010294 <__swbuf_r+0x164> -800101c8: 00c45783 lhu a5,12(s0) -800101cc: 0017f793 andi a5,a5,1 -800101d0: 00078663 beqz a5,800101dc <__swbuf_r+0xac> -800101d4: 00a00793 li a5,10 -800101d8: 0af48e63 beq s1,a5,80010294 <__swbuf_r+0x164> -800101dc: 01c12083 lw ra,28(sp) -800101e0: 01812403 lw s0,24(sp) -800101e4: 01012903 lw s2,16(sp) -800101e8: 00c12983 lw s3,12(sp) -800101ec: 00048513 mv a0,s1 -800101f0: 01412483 lw s1,20(sp) -800101f4: 02010113 addi sp,sp,32 -800101f8: 00008067 ret -800101fc: 00040593 mv a1,s0 -80010200: 00090513 mv a0,s2 -80010204: cb9f30ef jal ra,80003ebc <__swsetup_r> -80010208: 08051e63 bnez a0,800102a4 <__swbuf_r+0x174> -8001020c: 00c41703 lh a4,12(s0) -80010210: 0ff4f993 andi s3,s1,255 -80010214: 01042783 lw a5,16(s0) -80010218: 01071693 slli a3,a4,0x10 -8001021c: 0106d693 srli a3,a3,0x10 -80010220: 01269613 slli a2,a3,0x12 -80010224: 0ff4f493 andi s1,s1,255 -80010228: f60646e3 bltz a2,80010194 <__swbuf_r+0x64> -8001022c: 06442683 lw a3,100(s0) -80010230: 00002637 lui a2,0x2 -80010234: 00c76733 or a4,a4,a2 -80010238: ffffe637 lui a2,0xffffe -8001023c: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> -80010240: 00c6f6b3 and a3,a3,a2 -80010244: 00e41623 sh a4,12(s0) -80010248: 00042703 lw a4,0(s0) -8001024c: 06d42223 sw a3,100(s0) -80010250: 01442683 lw a3,20(s0) -80010254: 40f707b3 sub a5,a4,a5 -80010258: f4d7c6e3 blt a5,a3,800101a4 <__swbuf_r+0x74> -8001025c: 00040593 mv a1,s0 -80010260: 00090513 mv a0,s2 -80010264: 944f40ef jal ra,800043a8 <_fflush_r> -80010268: 02051e63 bnez a0,800102a4 <__swbuf_r+0x174> -8001026c: 00042703 lw a4,0(s0) -80010270: 00842683 lw a3,8(s0) -80010274: 00100793 li a5,1 -80010278: 00170613 addi a2,a4,1 -8001027c: fff68693 addi a3,a3,-1 -80010280: 00c42023 sw a2,0(s0) -80010284: 00d42423 sw a3,8(s0) -80010288: 01370023 sb s3,0(a4) -8001028c: 01442703 lw a4,20(s0) -80010290: f2f71ce3 bne a4,a5,800101c8 <__swbuf_r+0x98> -80010294: 00040593 mv a1,s0 -80010298: 00090513 mv a0,s2 -8001029c: 90cf40ef jal ra,800043a8 <_fflush_r> -800102a0: f2050ee3 beqz a0,800101dc <__swbuf_r+0xac> -800102a4: fff00493 li s1,-1 -800102a8: f35ff06f j 800101dc <__swbuf_r+0xac> -800102ac: c98f40ef jal ra,80004744 <__sinit> -800102b0: eb1ff06f j 80010160 <__swbuf_r+0x30> +800101b8: 01071693 slli a3,a4,0x10 +800101bc: 0106d693 srli a3,a3,0x10 +800101c0: 08078263 beqz a5,80010244 <__swbuf_r+0xcc> +800101c4: 01042783 lw a5,16(s0) +800101c8: 06078e63 beqz a5,80010244 <__swbuf_r+0xcc> +800101cc: 01269613 slli a2,a3,0x12 +800101d0: 0ff4f993 andi s3,s1,255 +800101d4: 0ff4f493 andi s1,s1,255 +800101d8: 08065e63 bgez a2,80010274 <__swbuf_r+0xfc> +800101dc: 00042703 lw a4,0(s0) +800101e0: 01442683 lw a3,20(s0) +800101e4: 40f707b3 sub a5,a4,a5 +800101e8: 0ad7de63 bge a5,a3,800102a4 <__swbuf_r+0x12c> +800101ec: 00842683 lw a3,8(s0) +800101f0: 00170613 addi a2,a4,1 +800101f4: 00c42023 sw a2,0(s0) +800101f8: fff68693 addi a3,a3,-1 +800101fc: 00d42423 sw a3,8(s0) +80010200: 01370023 sb s3,0(a4) +80010204: 01442703 lw a4,20(s0) +80010208: 00178793 addi a5,a5,1 +8001020c: 0cf70863 beq a4,a5,800102dc <__swbuf_r+0x164> +80010210: 00c45783 lhu a5,12(s0) +80010214: 0017f793 andi a5,a5,1 +80010218: 00078663 beqz a5,80010224 <__swbuf_r+0xac> +8001021c: 00a00793 li a5,10 +80010220: 0af48e63 beq s1,a5,800102dc <__swbuf_r+0x164> +80010224: 01c12083 lw ra,28(sp) +80010228: 01812403 lw s0,24(sp) +8001022c: 01012903 lw s2,16(sp) +80010230: 00c12983 lw s3,12(sp) +80010234: 00048513 mv a0,s1 +80010238: 01412483 lw s1,20(sp) +8001023c: 02010113 addi sp,sp,32 +80010240: 00008067 ret +80010244: 00040593 mv a1,s0 +80010248: 00090513 mv a0,s2 +8001024c: cb9f30ef jal ra,80003f04 <__swsetup_r> +80010250: 08051e63 bnez a0,800102ec <__swbuf_r+0x174> +80010254: 00c41703 lh a4,12(s0) +80010258: 0ff4f993 andi s3,s1,255 +8001025c: 01042783 lw a5,16(s0) +80010260: 01071693 slli a3,a4,0x10 +80010264: 0106d693 srli a3,a3,0x10 +80010268: 01269613 slli a2,a3,0x12 +8001026c: 0ff4f493 andi s1,s1,255 +80010270: f60646e3 bltz a2,800101dc <__swbuf_r+0x64> +80010274: 06442683 lw a3,100(s0) +80010278: 00002637 lui a2,0x2 +8001027c: 00c76733 or a4,a4,a2 +80010280: ffffe637 lui a2,0xffffe +80010284: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe73cf> +80010288: 00c6f6b3 and a3,a3,a2 +8001028c: 00e41623 sh a4,12(s0) +80010290: 00042703 lw a4,0(s0) +80010294: 06d42223 sw a3,100(s0) +80010298: 01442683 lw a3,20(s0) +8001029c: 40f707b3 sub a5,a4,a5 +800102a0: f4d7c6e3 blt a5,a3,800101ec <__swbuf_r+0x74> +800102a4: 00040593 mv a1,s0 +800102a8: 00090513 mv a0,s2 +800102ac: 944f40ef jal ra,800043f0 <_fflush_r> +800102b0: 02051e63 bnez a0,800102ec <__swbuf_r+0x174> +800102b4: 00042703 lw a4,0(s0) +800102b8: 00842683 lw a3,8(s0) +800102bc: 00100793 li a5,1 +800102c0: 00170613 addi a2,a4,1 +800102c4: fff68693 addi a3,a3,-1 +800102c8: 00c42023 sw a2,0(s0) +800102cc: 00d42423 sw a3,8(s0) +800102d0: 01370023 sb s3,0(a4) +800102d4: 01442703 lw a4,20(s0) +800102d8: f2f71ce3 bne a4,a5,80010210 <__swbuf_r+0x98> +800102dc: 00040593 mv a1,s0 +800102e0: 00090513 mv a0,s2 +800102e4: 90cf40ef jal ra,800043f0 <_fflush_r> +800102e8: f2050ee3 beqz a0,80010224 <__swbuf_r+0xac> +800102ec: fff00493 li s1,-1 +800102f0: f35ff06f j 80010224 <__swbuf_r+0xac> +800102f4: c98f40ef jal ra,8000478c <__sinit> +800102f8: eb1ff06f j 800101a8 <__swbuf_r+0x30> -800102b4 <__swbuf>: -800102b4: 00050793 mv a5,a0 -800102b8: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -800102bc: 00058613 mv a2,a1 -800102c0: 00078593 mv a1,a5 -800102c4: e6dff06f j 80010130 <__swbuf_r> +800102fc <__swbuf>: +800102fc: 00050793 mv a5,a0 +80010300: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +80010304: 00058613 mv a2,a1 +80010308: 00078593 mv a1,a5 +8001030c: e6dff06f j 80010178 <__swbuf_r> -800102c8 <_wcrtomb_r>: -800102c8: fe010113 addi sp,sp,-32 -800102cc: 00812c23 sw s0,24(sp) -800102d0: 00912a23 sw s1,20(sp) -800102d4: 00112e23 sw ra,28(sp) -800102d8: 2a81a783 lw a5,680(gp) # 80016ab0 <__global_locale+0xe0> -800102dc: 00050413 mv s0,a0 -800102e0: 00068493 mv s1,a3 -800102e4: 02058263 beqz a1,80010308 <_wcrtomb_r+0x40> -800102e8: 000780e7 jalr a5 -800102ec: fff00793 li a5,-1 -800102f0: 02f50663 beq a0,a5,8001031c <_wcrtomb_r+0x54> -800102f4: 01c12083 lw ra,28(sp) -800102f8: 01812403 lw s0,24(sp) -800102fc: 01412483 lw s1,20(sp) -80010300: 02010113 addi sp,sp,32 -80010304: 00008067 ret -80010308: 00000613 li a2,0 -8001030c: 00410593 addi a1,sp,4 -80010310: 000780e7 jalr a5 -80010314: fff00793 li a5,-1 -80010318: fcf51ee3 bne a0,a5,800102f4 <_wcrtomb_r+0x2c> -8001031c: 0004a023 sw zero,0(s1) -80010320: 08a00793 li a5,138 -80010324: 01c12083 lw ra,28(sp) -80010328: 00f42023 sw a5,0(s0) -8001032c: 01812403 lw s0,24(sp) -80010330: 01412483 lw s1,20(sp) -80010334: 02010113 addi sp,sp,32 -80010338: 00008067 ret +80010310 <_wcrtomb_r>: +80010310: fe010113 addi sp,sp,-32 +80010314: 00812c23 sw s0,24(sp) +80010318: 00912a23 sw s1,20(sp) +8001031c: 00112e23 sw ra,28(sp) +80010320: 2a81a783 lw a5,680(gp) # 80016ab0 <__global_locale+0xe0> +80010324: 00050413 mv s0,a0 +80010328: 00068493 mv s1,a3 +8001032c: 02058263 beqz a1,80010350 <_wcrtomb_r+0x40> +80010330: 000780e7 jalr a5 +80010334: fff00793 li a5,-1 +80010338: 02f50663 beq a0,a5,80010364 <_wcrtomb_r+0x54> +8001033c: 01c12083 lw ra,28(sp) +80010340: 01812403 lw s0,24(sp) +80010344: 01412483 lw s1,20(sp) +80010348: 02010113 addi sp,sp,32 +8001034c: 00008067 ret +80010350: 00000613 li a2,0 +80010354: 00410593 addi a1,sp,4 +80010358: 000780e7 jalr a5 +8001035c: fff00793 li a5,-1 +80010360: fcf51ee3 bne a0,a5,8001033c <_wcrtomb_r+0x2c> +80010364: 0004a023 sw zero,0(s1) +80010368: 08a00793 li a5,138 +8001036c: 01c12083 lw ra,28(sp) +80010370: 00f42023 sw a5,0(s0) +80010374: 01812403 lw s0,24(sp) +80010378: 01412483 lw s1,20(sp) +8001037c: 02010113 addi sp,sp,32 +80010380: 00008067 ret -8001033c : -8001033c: fe010113 addi sp,sp,-32 -80010340: 00812c23 sw s0,24(sp) -80010344: 00912a23 sw s1,20(sp) -80010348: 00112e23 sw ra,28(sp) -8001034c: 3601a483 lw s1,864(gp) # 80016b68 <_impure_ptr> -80010350: 2a81a783 lw a5,680(gp) # 80016ab0 <__global_locale+0xe0> -80010354: 00060413 mv s0,a2 -80010358: 02050a63 beqz a0,8001038c -8001035c: 00058613 mv a2,a1 -80010360: 00040693 mv a3,s0 -80010364: 00050593 mv a1,a0 -80010368: 00048513 mv a0,s1 -8001036c: 000780e7 jalr a5 -80010370: fff00793 li a5,-1 -80010374: 02f50a63 beq a0,a5,800103a8 -80010378: 01c12083 lw ra,28(sp) -8001037c: 01812403 lw s0,24(sp) -80010380: 01412483 lw s1,20(sp) -80010384: 02010113 addi sp,sp,32 -80010388: 00008067 ret -8001038c: 00060693 mv a3,a2 -80010390: 00410593 addi a1,sp,4 -80010394: 00000613 li a2,0 -80010398: 00048513 mv a0,s1 -8001039c: 000780e7 jalr a5 -800103a0: fff00793 li a5,-1 -800103a4: fcf51ae3 bne a0,a5,80010378 -800103a8: 00042023 sw zero,0(s0) -800103ac: 01c12083 lw ra,28(sp) -800103b0: 01812403 lw s0,24(sp) -800103b4: 08a00793 li a5,138 -800103b8: 00f4a023 sw a5,0(s1) -800103bc: 01412483 lw s1,20(sp) -800103c0: 02010113 addi sp,sp,32 -800103c4: 00008067 ret +80010384 : +80010384: fe010113 addi sp,sp,-32 +80010388: 00812c23 sw s0,24(sp) +8001038c: 00912a23 sw s1,20(sp) +80010390: 00112e23 sw ra,28(sp) +80010394: 3601a483 lw s1,864(gp) # 80016b68 <_impure_ptr> +80010398: 2a81a783 lw a5,680(gp) # 80016ab0 <__global_locale+0xe0> +8001039c: 00060413 mv s0,a2 +800103a0: 02050a63 beqz a0,800103d4 +800103a4: 00058613 mv a2,a1 +800103a8: 00040693 mv a3,s0 +800103ac: 00050593 mv a1,a0 +800103b0: 00048513 mv a0,s1 +800103b4: 000780e7 jalr a5 +800103b8: fff00793 li a5,-1 +800103bc: 02f50a63 beq a0,a5,800103f0 +800103c0: 01c12083 lw ra,28(sp) +800103c4: 01812403 lw s0,24(sp) +800103c8: 01412483 lw s1,20(sp) +800103cc: 02010113 addi sp,sp,32 +800103d0: 00008067 ret +800103d4: 00060693 mv a3,a2 +800103d8: 00410593 addi a1,sp,4 +800103dc: 00000613 li a2,0 +800103e0: 00048513 mv a0,s1 +800103e4: 000780e7 jalr a5 +800103e8: fff00793 li a5,-1 +800103ec: fcf51ae3 bne a0,a5,800103c0 +800103f0: 00042023 sw zero,0(s0) +800103f4: 01c12083 lw ra,28(sp) +800103f8: 01812403 lw s0,24(sp) +800103fc: 08a00793 li a5,138 +80010400: 00f4a023 sw a5,0(s1) +80010404: 01412483 lw s1,20(sp) +80010408: 02010113 addi sp,sp,32 +8001040c: 00008067 ret -800103c8 <_wctomb_r>: -800103c8: 2a81a303 lw t1,680(gp) # 80016ab0 <__global_locale+0xe0> -800103cc: 00030067 jr t1 +80010410 <_wctomb_r>: +80010410: 2a81a303 lw t1,680(gp) # 80016ab0 <__global_locale+0xe0> +80010414: 00030067 jr t1 -800103d0 <__ascii_wctomb>: -800103d0: 02058463 beqz a1,800103f8 <__ascii_wctomb+0x28> -800103d4: 0ff00793 li a5,255 -800103d8: 00c7e863 bltu a5,a2,800103e8 <__ascii_wctomb+0x18> -800103dc: 00c58023 sb a2,0(a1) -800103e0: 00100513 li a0,1 -800103e4: 00008067 ret -800103e8: 08a00793 li a5,138 -800103ec: 00f52023 sw a5,0(a0) -800103f0: fff00513 li a0,-1 -800103f4: 00008067 ret -800103f8: 00000513 li a0,0 -800103fc: 00008067 ret +80010418 <__ascii_wctomb>: +80010418: 02058463 beqz a1,80010440 <__ascii_wctomb+0x28> +8001041c: 0ff00793 li a5,255 +80010420: 00c7e863 bltu a5,a2,80010430 <__ascii_wctomb+0x18> +80010424: 00c58023 sb a2,0(a1) +80010428: 00100513 li a0,1 +8001042c: 00008067 ret +80010430: 08a00793 li a5,138 +80010434: 00f52023 sw a5,0(a0) +80010438: fff00513 li a0,-1 +8001043c: 00008067 ret +80010440: 00000513 li a0,0 +80010444: 00008067 ret -80010400 <__udivdi3>: -80010400: 00050893 mv a7,a0 -80010404: 00058793 mv a5,a1 -80010408: 00060813 mv a6,a2 -8001040c: 00068513 mv a0,a3 -80010410: 00088313 mv t1,a7 -80010414: 28069463 bnez a3,8001069c <__udivdi3+0x29c> -80010418: 800156b7 lui a3,0x80015 -8001041c: 77468693 addi a3,a3,1908 # 80015774 <__BSS_END__+0xffffeb38> -80010420: 0ec5f663 bgeu a1,a2,8001050c <__udivdi3+0x10c> -80010424: 00010737 lui a4,0x10 -80010428: 0ce67863 bgeu a2,a4,800104f8 <__udivdi3+0xf8> -8001042c: 0ff00713 li a4,255 -80010430: 00c73733 sltu a4,a4,a2 -80010434: 00371713 slli a4,a4,0x3 -80010438: 00e65533 srl a0,a2,a4 -8001043c: 00a686b3 add a3,a3,a0 -80010440: 0006c683 lbu a3,0(a3) -80010444: 02000513 li a0,32 -80010448: 00e68733 add a4,a3,a4 -8001044c: 40e506b3 sub a3,a0,a4 -80010450: 00e50c63 beq a0,a4,80010468 <__udivdi3+0x68> -80010454: 00d797b3 sll a5,a5,a3 -80010458: 00e8d733 srl a4,a7,a4 -8001045c: 00d61833 sll a6,a2,a3 -80010460: 00f765b3 or a1,a4,a5 -80010464: 00d89333 sll t1,a7,a3 -80010468: 01085893 srli a7,a6,0x10 -8001046c: 0315d7b3 divu a5,a1,a7 -80010470: 01081613 slli a2,a6,0x10 -80010474: 01065613 srli a2,a2,0x10 -80010478: 01035713 srli a4,t1,0x10 -8001047c: 0315f6b3 remu a3,a1,a7 -80010480: 00078513 mv a0,a5 -80010484: 02f605b3 mul a1,a2,a5 -80010488: 01069693 slli a3,a3,0x10 -8001048c: 00e6e733 or a4,a3,a4 -80010490: 00b77e63 bgeu a4,a1,800104ac <__udivdi3+0xac> -80010494: 01070733 add a4,a4,a6 -80010498: fff78513 addi a0,a5,-1 -8001049c: 01076863 bltu a4,a6,800104ac <__udivdi3+0xac> -800104a0: 00b77663 bgeu a4,a1,800104ac <__udivdi3+0xac> -800104a4: ffe78513 addi a0,a5,-2 -800104a8: 01070733 add a4,a4,a6 -800104ac: 40b70733 sub a4,a4,a1 -800104b0: 031777b3 remu a5,a4,a7 -800104b4: 01031313 slli t1,t1,0x10 -800104b8: 01035313 srli t1,t1,0x10 -800104bc: 03175733 divu a4,a4,a7 -800104c0: 01079793 slli a5,a5,0x10 -800104c4: 0067e333 or t1,a5,t1 -800104c8: 02e606b3 mul a3,a2,a4 -800104cc: 00070613 mv a2,a4 -800104d0: 00d37c63 bgeu t1,a3,800104e8 <__udivdi3+0xe8> -800104d4: 00680333 add t1,a6,t1 -800104d8: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -800104dc: 01036663 bltu t1,a6,800104e8 <__udivdi3+0xe8> -800104e0: 00d37463 bgeu t1,a3,800104e8 <__udivdi3+0xe8> -800104e4: ffe70613 addi a2,a4,-2 -800104e8: 01051513 slli a0,a0,0x10 -800104ec: 00c56533 or a0,a0,a2 -800104f0: 00000593 li a1,0 -800104f4: 0e40006f j 800105d8 <__udivdi3+0x1d8> -800104f8: 01000537 lui a0,0x1000 -800104fc: 01000713 li a4,16 -80010500: f2a66ce3 bltu a2,a0,80010438 <__udivdi3+0x38> -80010504: 01800713 li a4,24 -80010508: f31ff06f j 80010438 <__udivdi3+0x38> -8001050c: 00061663 bnez a2,80010518 <__udivdi3+0x118> -80010510: 00100713 li a4,1 -80010514: 02c75833 divu a6,a4,a2 -80010518: 00010737 lui a4,0x10 -8001051c: 0ce87063 bgeu a6,a4,800105dc <__udivdi3+0x1dc> -80010520: 0ff00713 li a4,255 -80010524: 01077463 bgeu a4,a6,8001052c <__udivdi3+0x12c> -80010528: 00800513 li a0,8 -8001052c: 00a85733 srl a4,a6,a0 -80010530: 00e686b3 add a3,a3,a4 -80010534: 0006c703 lbu a4,0(a3) -80010538: 02000613 li a2,32 -8001053c: 00a70733 add a4,a4,a0 -80010540: 40e606b3 sub a3,a2,a4 -80010544: 0ae61663 bne a2,a4,800105f0 <__udivdi3+0x1f0> -80010548: 410787b3 sub a5,a5,a6 -8001054c: 00100593 li a1,1 -80010550: 01085893 srli a7,a6,0x10 -80010554: 01081613 slli a2,a6,0x10 -80010558: 01065613 srli a2,a2,0x10 -8001055c: 01035713 srli a4,t1,0x10 -80010560: 0317f6b3 remu a3,a5,a7 -80010564: 0317d7b3 divu a5,a5,a7 -80010568: 01069693 slli a3,a3,0x10 -8001056c: 00e6e733 or a4,a3,a4 -80010570: 02f60e33 mul t3,a2,a5 -80010574: 00078513 mv a0,a5 -80010578: 01c77e63 bgeu a4,t3,80010594 <__udivdi3+0x194> -8001057c: 01070733 add a4,a4,a6 -80010580: fff78513 addi a0,a5,-1 -80010584: 01076863 bltu a4,a6,80010594 <__udivdi3+0x194> -80010588: 01c77663 bgeu a4,t3,80010594 <__udivdi3+0x194> -8001058c: ffe78513 addi a0,a5,-2 -80010590: 01070733 add a4,a4,a6 -80010594: 41c70733 sub a4,a4,t3 -80010598: 031777b3 remu a5,a4,a7 -8001059c: 01031313 slli t1,t1,0x10 -800105a0: 01035313 srli t1,t1,0x10 -800105a4: 03175733 divu a4,a4,a7 -800105a8: 01079793 slli a5,a5,0x10 -800105ac: 0067e333 or t1,a5,t1 -800105b0: 02e606b3 mul a3,a2,a4 -800105b4: 00070613 mv a2,a4 -800105b8: 00d37c63 bgeu t1,a3,800105d0 <__udivdi3+0x1d0> -800105bc: 00680333 add t1,a6,t1 -800105c0: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -800105c4: 01036663 bltu t1,a6,800105d0 <__udivdi3+0x1d0> -800105c8: 00d37463 bgeu t1,a3,800105d0 <__udivdi3+0x1d0> -800105cc: ffe70613 addi a2,a4,-2 -800105d0: 01051513 slli a0,a0,0x10 -800105d4: 00c56533 or a0,a0,a2 -800105d8: 00008067 ret -800105dc: 01000737 lui a4,0x1000 -800105e0: 01000513 li a0,16 -800105e4: f4e864e3 bltu a6,a4,8001052c <__udivdi3+0x12c> -800105e8: 01800513 li a0,24 -800105ec: f41ff06f j 8001052c <__udivdi3+0x12c> -800105f0: 00d81833 sll a6,a6,a3 -800105f4: 00e7d5b3 srl a1,a5,a4 -800105f8: 00d89333 sll t1,a7,a3 -800105fc: 00d797b3 sll a5,a5,a3 -80010600: 00e8d733 srl a4,a7,a4 -80010604: 01085893 srli a7,a6,0x10 -80010608: 00f76633 or a2,a4,a5 -8001060c: 0315f733 remu a4,a1,a7 -80010610: 01081793 slli a5,a6,0x10 -80010614: 0107d793 srli a5,a5,0x10 -80010618: 01065513 srli a0,a2,0x10 -8001061c: 0315d5b3 divu a1,a1,a7 -80010620: 01071713 slli a4,a4,0x10 -80010624: 00a76733 or a4,a4,a0 -80010628: 02b786b3 mul a3,a5,a1 -8001062c: 00058513 mv a0,a1 -80010630: 00d77e63 bgeu a4,a3,8001064c <__udivdi3+0x24c> -80010634: 01070733 add a4,a4,a6 -80010638: fff58513 addi a0,a1,-1 -8001063c: 01076863 bltu a4,a6,8001064c <__udivdi3+0x24c> -80010640: 00d77663 bgeu a4,a3,8001064c <__udivdi3+0x24c> -80010644: ffe58513 addi a0,a1,-2 -80010648: 01070733 add a4,a4,a6 -8001064c: 40d706b3 sub a3,a4,a3 -80010650: 0316f733 remu a4,a3,a7 -80010654: 01061613 slli a2,a2,0x10 -80010658: 01065613 srli a2,a2,0x10 -8001065c: 0316d6b3 divu a3,a3,a7 -80010660: 01071713 slli a4,a4,0x10 -80010664: 02d788b3 mul a7,a5,a3 -80010668: 00c767b3 or a5,a4,a2 -8001066c: 00068713 mv a4,a3 -80010670: 0117fe63 bgeu a5,a7,8001068c <__udivdi3+0x28c> -80010674: 010787b3 add a5,a5,a6 -80010678: fff68713 addi a4,a3,-1 -8001067c: 0107e863 bltu a5,a6,8001068c <__udivdi3+0x28c> -80010680: 0117f663 bgeu a5,a7,8001068c <__udivdi3+0x28c> -80010684: ffe68713 addi a4,a3,-2 -80010688: 010787b3 add a5,a5,a6 -8001068c: 01051593 slli a1,a0,0x10 -80010690: 411787b3 sub a5,a5,a7 -80010694: 00e5e5b3 or a1,a1,a4 -80010698: eb9ff06f j 80010550 <__udivdi3+0x150> -8001069c: 18d5e663 bltu a1,a3,80010828 <__udivdi3+0x428> -800106a0: 00010737 lui a4,0x10 -800106a4: 04e6f463 bgeu a3,a4,800106ec <__udivdi3+0x2ec> -800106a8: 0ff00713 li a4,255 -800106ac: 00d735b3 sltu a1,a4,a3 -800106b0: 00359593 slli a1,a1,0x3 -800106b4: 80015737 lui a4,0x80015 -800106b8: 00b6d533 srl a0,a3,a1 -800106bc: 77470713 addi a4,a4,1908 # 80015774 <__BSS_END__+0xffffeb38> -800106c0: 00a70733 add a4,a4,a0 -800106c4: 00074703 lbu a4,0(a4) -800106c8: 02000513 li a0,32 -800106cc: 00b70733 add a4,a4,a1 -800106d0: 40e505b3 sub a1,a0,a4 -800106d4: 02e51663 bne a0,a4,80010700 <__udivdi3+0x300> -800106d8: 00100513 li a0,1 -800106dc: eef6eee3 bltu a3,a5,800105d8 <__udivdi3+0x1d8> -800106e0: 00c8b533 sltu a0,a7,a2 -800106e4: 00154513 xori a0,a0,1 -800106e8: ef1ff06f j 800105d8 <__udivdi3+0x1d8> -800106ec: 01000737 lui a4,0x1000 -800106f0: 01000593 li a1,16 -800106f4: fce6e0e3 bltu a3,a4,800106b4 <__udivdi3+0x2b4> -800106f8: 01800593 li a1,24 -800106fc: fb9ff06f j 800106b4 <__udivdi3+0x2b4> -80010700: 00e65333 srl t1,a2,a4 -80010704: 00b696b3 sll a3,a3,a1 -80010708: 00d36333 or t1,t1,a3 -8001070c: 01035513 srli a0,t1,0x10 -80010710: 00b61eb3 sll t4,a2,a1 -80010714: 00e7d633 srl a2,a5,a4 -80010718: 02a676b3 remu a3,a2,a0 -8001071c: 00b797b3 sll a5,a5,a1 -80010720: 00e8d733 srl a4,a7,a4 -80010724: 00f76833 or a6,a4,a5 -80010728: 01031793 slli a5,t1,0x10 -8001072c: 0107d793 srli a5,a5,0x10 -80010730: 01085713 srli a4,a6,0x10 -80010734: 02a65633 divu a2,a2,a0 -80010738: 01069693 slli a3,a3,0x10 -8001073c: 00e6e733 or a4,a3,a4 -80010740: 02c78f33 mul t5,a5,a2 -80010744: 00060e13 mv t3,a2 -80010748: 01e77e63 bgeu a4,t5,80010764 <__udivdi3+0x364> -8001074c: 00670733 add a4,a4,t1 -80010750: fff60e13 addi t3,a2,-1 -80010754: 00676863 bltu a4,t1,80010764 <__udivdi3+0x364> -80010758: 01e77663 bgeu a4,t5,80010764 <__udivdi3+0x364> -8001075c: ffe60e13 addi t3,a2,-2 -80010760: 00670733 add a4,a4,t1 -80010764: 41e70733 sub a4,a4,t5 -80010768: 02a776b3 remu a3,a4,a0 -8001076c: 02a75733 divu a4,a4,a0 -80010770: 01069693 slli a3,a3,0x10 -80010774: 02e78633 mul a2,a5,a4 -80010778: 01081793 slli a5,a6,0x10 -8001077c: 0107d793 srli a5,a5,0x10 -80010780: 00f6e7b3 or a5,a3,a5 -80010784: 00070693 mv a3,a4 -80010788: 00c7fe63 bgeu a5,a2,800107a4 <__udivdi3+0x3a4> -8001078c: 006787b3 add a5,a5,t1 -80010790: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> -80010794: 0067e863 bltu a5,t1,800107a4 <__udivdi3+0x3a4> -80010798: 00c7f663 bgeu a5,a2,800107a4 <__udivdi3+0x3a4> -8001079c: ffe70693 addi a3,a4,-2 -800107a0: 006787b3 add a5,a5,t1 -800107a4: 010e1513 slli a0,t3,0x10 -800107a8: 00010e37 lui t3,0x10 -800107ac: 00d56533 or a0,a0,a3 -800107b0: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> -800107b4: 00d57833 and a6,a0,a3 -800107b8: 40c787b3 sub a5,a5,a2 -800107bc: 00def6b3 and a3,t4,a3 -800107c0: 01055613 srli a2,a0,0x10 -800107c4: 010ede93 srli t4,t4,0x10 -800107c8: 02d80333 mul t1,a6,a3 -800107cc: 02d606b3 mul a3,a2,a3 -800107d0: 01035713 srli a4,t1,0x10 -800107d4: 03d80833 mul a6,a6,t4 -800107d8: 00d80833 add a6,a6,a3 -800107dc: 01070733 add a4,a4,a6 -800107e0: 03d60633 mul a2,a2,t4 -800107e4: 00d77463 bgeu a4,a3,800107ec <__udivdi3+0x3ec> -800107e8: 01c60633 add a2,a2,t3 -800107ec: 01075693 srli a3,a4,0x10 -800107f0: 00c68633 add a2,a3,a2 -800107f4: 02c7e663 bltu a5,a2,80010820 <__udivdi3+0x420> -800107f8: cec79ce3 bne a5,a2,800104f0 <__udivdi3+0xf0> -800107fc: 000107b7 lui a5,0x10 -80010800: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80010804: 00f77733 and a4,a4,a5 -80010808: 01071713 slli a4,a4,0x10 -8001080c: 00f37333 and t1,t1,a5 -80010810: 00b898b3 sll a7,a7,a1 -80010814: 00670733 add a4,a4,t1 -80010818: 00000593 li a1,0 -8001081c: dae8fee3 bgeu a7,a4,800105d8 <__udivdi3+0x1d8> -80010820: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> -80010824: ccdff06f j 800104f0 <__udivdi3+0xf0> -80010828: 00000593 li a1,0 -8001082c: 00000513 li a0,0 -80010830: da9ff06f j 800105d8 <__udivdi3+0x1d8> +80010448 <__udivdi3>: +80010448: 00050893 mv a7,a0 +8001044c: 00058793 mv a5,a1 +80010450: 00060813 mv a6,a2 +80010454: 00068513 mv a0,a3 +80010458: 00088313 mv t1,a7 +8001045c: 28069463 bnez a3,800106e4 <__udivdi3+0x29c> +80010460: 800166b7 lui a3,0x80016 +80010464: 88c68693 addi a3,a3,-1908 # 8001588c <__BSS_END__+0xffffec5c> +80010468: 0ec5f663 bgeu a1,a2,80010554 <__udivdi3+0x10c> +8001046c: 00010737 lui a4,0x10 +80010470: 0ce67863 bgeu a2,a4,80010540 <__udivdi3+0xf8> +80010474: 0ff00713 li a4,255 +80010478: 00c73733 sltu a4,a4,a2 +8001047c: 00371713 slli a4,a4,0x3 +80010480: 00e65533 srl a0,a2,a4 +80010484: 00a686b3 add a3,a3,a0 +80010488: 0006c683 lbu a3,0(a3) +8001048c: 02000513 li a0,32 +80010490: 00e68733 add a4,a3,a4 +80010494: 40e506b3 sub a3,a0,a4 +80010498: 00e50c63 beq a0,a4,800104b0 <__udivdi3+0x68> +8001049c: 00d797b3 sll a5,a5,a3 +800104a0: 00e8d733 srl a4,a7,a4 +800104a4: 00d61833 sll a6,a2,a3 +800104a8: 00f765b3 or a1,a4,a5 +800104ac: 00d89333 sll t1,a7,a3 +800104b0: 01085893 srli a7,a6,0x10 +800104b4: 0315d7b3 divu a5,a1,a7 +800104b8: 01081613 slli a2,a6,0x10 +800104bc: 01065613 srli a2,a2,0x10 +800104c0: 01035713 srli a4,t1,0x10 +800104c4: 0315f6b3 remu a3,a1,a7 +800104c8: 00078513 mv a0,a5 +800104cc: 02f605b3 mul a1,a2,a5 +800104d0: 01069693 slli a3,a3,0x10 +800104d4: 00e6e733 or a4,a3,a4 +800104d8: 00b77e63 bgeu a4,a1,800104f4 <__udivdi3+0xac> +800104dc: 01070733 add a4,a4,a6 +800104e0: fff78513 addi a0,a5,-1 +800104e4: 01076863 bltu a4,a6,800104f4 <__udivdi3+0xac> +800104e8: 00b77663 bgeu a4,a1,800104f4 <__udivdi3+0xac> +800104ec: ffe78513 addi a0,a5,-2 +800104f0: 01070733 add a4,a4,a6 +800104f4: 40b70733 sub a4,a4,a1 +800104f8: 031777b3 remu a5,a4,a7 +800104fc: 01031313 slli t1,t1,0x10 +80010500: 01035313 srli t1,t1,0x10 +80010504: 03175733 divu a4,a4,a7 +80010508: 01079793 slli a5,a5,0x10 +8001050c: 0067e333 or t1,a5,t1 +80010510: 02e606b3 mul a3,a2,a4 +80010514: 00070613 mv a2,a4 +80010518: 00d37c63 bgeu t1,a3,80010530 <__udivdi3+0xe8> +8001051c: 00680333 add t1,a6,t1 +80010520: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +80010524: 01036663 bltu t1,a6,80010530 <__udivdi3+0xe8> +80010528: 00d37463 bgeu t1,a3,80010530 <__udivdi3+0xe8> +8001052c: ffe70613 addi a2,a4,-2 +80010530: 01051513 slli a0,a0,0x10 +80010534: 00c56533 or a0,a0,a2 +80010538: 00000593 li a1,0 +8001053c: 0e40006f j 80010620 <__udivdi3+0x1d8> +80010540: 01000537 lui a0,0x1000 +80010544: 01000713 li a4,16 +80010548: f2a66ce3 bltu a2,a0,80010480 <__udivdi3+0x38> +8001054c: 01800713 li a4,24 +80010550: f31ff06f j 80010480 <__udivdi3+0x38> +80010554: 00061663 bnez a2,80010560 <__udivdi3+0x118> +80010558: 00100713 li a4,1 +8001055c: 02c75833 divu a6,a4,a2 +80010560: 00010737 lui a4,0x10 +80010564: 0ce87063 bgeu a6,a4,80010624 <__udivdi3+0x1dc> +80010568: 0ff00713 li a4,255 +8001056c: 01077463 bgeu a4,a6,80010574 <__udivdi3+0x12c> +80010570: 00800513 li a0,8 +80010574: 00a85733 srl a4,a6,a0 +80010578: 00e686b3 add a3,a3,a4 +8001057c: 0006c703 lbu a4,0(a3) +80010580: 02000613 li a2,32 +80010584: 00a70733 add a4,a4,a0 +80010588: 40e606b3 sub a3,a2,a4 +8001058c: 0ae61663 bne a2,a4,80010638 <__udivdi3+0x1f0> +80010590: 410787b3 sub a5,a5,a6 +80010594: 00100593 li a1,1 +80010598: 01085893 srli a7,a6,0x10 +8001059c: 01081613 slli a2,a6,0x10 +800105a0: 01065613 srli a2,a2,0x10 +800105a4: 01035713 srli a4,t1,0x10 +800105a8: 0317f6b3 remu a3,a5,a7 +800105ac: 0317d7b3 divu a5,a5,a7 +800105b0: 01069693 slli a3,a3,0x10 +800105b4: 00e6e733 or a4,a3,a4 +800105b8: 02f60e33 mul t3,a2,a5 +800105bc: 00078513 mv a0,a5 +800105c0: 01c77e63 bgeu a4,t3,800105dc <__udivdi3+0x194> +800105c4: 01070733 add a4,a4,a6 +800105c8: fff78513 addi a0,a5,-1 +800105cc: 01076863 bltu a4,a6,800105dc <__udivdi3+0x194> +800105d0: 01c77663 bgeu a4,t3,800105dc <__udivdi3+0x194> +800105d4: ffe78513 addi a0,a5,-2 +800105d8: 01070733 add a4,a4,a6 +800105dc: 41c70733 sub a4,a4,t3 +800105e0: 031777b3 remu a5,a4,a7 +800105e4: 01031313 slli t1,t1,0x10 +800105e8: 01035313 srli t1,t1,0x10 +800105ec: 03175733 divu a4,a4,a7 +800105f0: 01079793 slli a5,a5,0x10 +800105f4: 0067e333 or t1,a5,t1 +800105f8: 02e606b3 mul a3,a2,a4 +800105fc: 00070613 mv a2,a4 +80010600: 00d37c63 bgeu t1,a3,80010618 <__udivdi3+0x1d0> +80010604: 00680333 add t1,a6,t1 +80010608: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +8001060c: 01036663 bltu t1,a6,80010618 <__udivdi3+0x1d0> +80010610: 00d37463 bgeu t1,a3,80010618 <__udivdi3+0x1d0> +80010614: ffe70613 addi a2,a4,-2 +80010618: 01051513 slli a0,a0,0x10 +8001061c: 00c56533 or a0,a0,a2 +80010620: 00008067 ret +80010624: 01000737 lui a4,0x1000 +80010628: 01000513 li a0,16 +8001062c: f4e864e3 bltu a6,a4,80010574 <__udivdi3+0x12c> +80010630: 01800513 li a0,24 +80010634: f41ff06f j 80010574 <__udivdi3+0x12c> +80010638: 00d81833 sll a6,a6,a3 +8001063c: 00e7d5b3 srl a1,a5,a4 +80010640: 00d89333 sll t1,a7,a3 +80010644: 00d797b3 sll a5,a5,a3 +80010648: 00e8d733 srl a4,a7,a4 +8001064c: 01085893 srli a7,a6,0x10 +80010650: 00f76633 or a2,a4,a5 +80010654: 0315f733 remu a4,a1,a7 +80010658: 01081793 slli a5,a6,0x10 +8001065c: 0107d793 srli a5,a5,0x10 +80010660: 01065513 srli a0,a2,0x10 +80010664: 0315d5b3 divu a1,a1,a7 +80010668: 01071713 slli a4,a4,0x10 +8001066c: 00a76733 or a4,a4,a0 +80010670: 02b786b3 mul a3,a5,a1 +80010674: 00058513 mv a0,a1 +80010678: 00d77e63 bgeu a4,a3,80010694 <__udivdi3+0x24c> +8001067c: 01070733 add a4,a4,a6 +80010680: fff58513 addi a0,a1,-1 +80010684: 01076863 bltu a4,a6,80010694 <__udivdi3+0x24c> +80010688: 00d77663 bgeu a4,a3,80010694 <__udivdi3+0x24c> +8001068c: ffe58513 addi a0,a1,-2 +80010690: 01070733 add a4,a4,a6 +80010694: 40d706b3 sub a3,a4,a3 +80010698: 0316f733 remu a4,a3,a7 +8001069c: 01061613 slli a2,a2,0x10 +800106a0: 01065613 srli a2,a2,0x10 +800106a4: 0316d6b3 divu a3,a3,a7 +800106a8: 01071713 slli a4,a4,0x10 +800106ac: 02d788b3 mul a7,a5,a3 +800106b0: 00c767b3 or a5,a4,a2 +800106b4: 00068713 mv a4,a3 +800106b8: 0117fe63 bgeu a5,a7,800106d4 <__udivdi3+0x28c> +800106bc: 010787b3 add a5,a5,a6 +800106c0: fff68713 addi a4,a3,-1 +800106c4: 0107e863 bltu a5,a6,800106d4 <__udivdi3+0x28c> +800106c8: 0117f663 bgeu a5,a7,800106d4 <__udivdi3+0x28c> +800106cc: ffe68713 addi a4,a3,-2 +800106d0: 010787b3 add a5,a5,a6 +800106d4: 01051593 slli a1,a0,0x10 +800106d8: 411787b3 sub a5,a5,a7 +800106dc: 00e5e5b3 or a1,a1,a4 +800106e0: eb9ff06f j 80010598 <__udivdi3+0x150> +800106e4: 18d5e663 bltu a1,a3,80010870 <__udivdi3+0x428> +800106e8: 00010737 lui a4,0x10 +800106ec: 04e6f463 bgeu a3,a4,80010734 <__udivdi3+0x2ec> +800106f0: 0ff00713 li a4,255 +800106f4: 00d735b3 sltu a1,a4,a3 +800106f8: 00359593 slli a1,a1,0x3 +800106fc: 80016737 lui a4,0x80016 +80010700: 00b6d533 srl a0,a3,a1 +80010704: 88c70713 addi a4,a4,-1908 # 8001588c <__BSS_END__+0xffffec5c> +80010708: 00a70733 add a4,a4,a0 +8001070c: 00074703 lbu a4,0(a4) +80010710: 02000513 li a0,32 +80010714: 00b70733 add a4,a4,a1 +80010718: 40e505b3 sub a1,a0,a4 +8001071c: 02e51663 bne a0,a4,80010748 <__udivdi3+0x300> +80010720: 00100513 li a0,1 +80010724: eef6eee3 bltu a3,a5,80010620 <__udivdi3+0x1d8> +80010728: 00c8b533 sltu a0,a7,a2 +8001072c: 00154513 xori a0,a0,1 +80010730: ef1ff06f j 80010620 <__udivdi3+0x1d8> +80010734: 01000737 lui a4,0x1000 +80010738: 01000593 li a1,16 +8001073c: fce6e0e3 bltu a3,a4,800106fc <__udivdi3+0x2b4> +80010740: 01800593 li a1,24 +80010744: fb9ff06f j 800106fc <__udivdi3+0x2b4> +80010748: 00e65333 srl t1,a2,a4 +8001074c: 00b696b3 sll a3,a3,a1 +80010750: 00d36333 or t1,t1,a3 +80010754: 01035513 srli a0,t1,0x10 +80010758: 00b61eb3 sll t4,a2,a1 +8001075c: 00e7d633 srl a2,a5,a4 +80010760: 02a676b3 remu a3,a2,a0 +80010764: 00b797b3 sll a5,a5,a1 +80010768: 00e8d733 srl a4,a7,a4 +8001076c: 00f76833 or a6,a4,a5 +80010770: 01031793 slli a5,t1,0x10 +80010774: 0107d793 srli a5,a5,0x10 +80010778: 01085713 srli a4,a6,0x10 +8001077c: 02a65633 divu a2,a2,a0 +80010780: 01069693 slli a3,a3,0x10 +80010784: 00e6e733 or a4,a3,a4 +80010788: 02c78f33 mul t5,a5,a2 +8001078c: 00060e13 mv t3,a2 +80010790: 01e77e63 bgeu a4,t5,800107ac <__udivdi3+0x364> +80010794: 00670733 add a4,a4,t1 +80010798: fff60e13 addi t3,a2,-1 +8001079c: 00676863 bltu a4,t1,800107ac <__udivdi3+0x364> +800107a0: 01e77663 bgeu a4,t5,800107ac <__udivdi3+0x364> +800107a4: ffe60e13 addi t3,a2,-2 +800107a8: 00670733 add a4,a4,t1 +800107ac: 41e70733 sub a4,a4,t5 +800107b0: 02a776b3 remu a3,a4,a0 +800107b4: 02a75733 divu a4,a4,a0 +800107b8: 01069693 slli a3,a3,0x10 +800107bc: 02e78633 mul a2,a5,a4 +800107c0: 01081793 slli a5,a6,0x10 +800107c4: 0107d793 srli a5,a5,0x10 +800107c8: 00f6e7b3 or a5,a3,a5 +800107cc: 00070693 mv a3,a4 +800107d0: 00c7fe63 bgeu a5,a2,800107ec <__udivdi3+0x3a4> +800107d4: 006787b3 add a5,a5,t1 +800107d8: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> +800107dc: 0067e863 bltu a5,t1,800107ec <__udivdi3+0x3a4> +800107e0: 00c7f663 bgeu a5,a2,800107ec <__udivdi3+0x3a4> +800107e4: ffe70693 addi a3,a4,-2 +800107e8: 006787b3 add a5,a5,t1 +800107ec: 010e1513 slli a0,t3,0x10 +800107f0: 00010e37 lui t3,0x10 +800107f4: 00d56533 or a0,a0,a3 +800107f8: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> +800107fc: 00d57833 and a6,a0,a3 +80010800: 40c787b3 sub a5,a5,a2 +80010804: 00def6b3 and a3,t4,a3 +80010808: 01055613 srli a2,a0,0x10 +8001080c: 010ede93 srli t4,t4,0x10 +80010810: 02d80333 mul t1,a6,a3 +80010814: 02d606b3 mul a3,a2,a3 +80010818: 01035713 srli a4,t1,0x10 +8001081c: 03d80833 mul a6,a6,t4 +80010820: 00d80833 add a6,a6,a3 +80010824: 01070733 add a4,a4,a6 +80010828: 03d60633 mul a2,a2,t4 +8001082c: 00d77463 bgeu a4,a3,80010834 <__udivdi3+0x3ec> +80010830: 01c60633 add a2,a2,t3 +80010834: 01075693 srli a3,a4,0x10 +80010838: 00c68633 add a2,a3,a2 +8001083c: 02c7e663 bltu a5,a2,80010868 <__udivdi3+0x420> +80010840: cec79ce3 bne a5,a2,80010538 <__udivdi3+0xf0> +80010844: 000107b7 lui a5,0x10 +80010848: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +8001084c: 00f77733 and a4,a4,a5 +80010850: 01071713 slli a4,a4,0x10 +80010854: 00f37333 and t1,t1,a5 +80010858: 00b898b3 sll a7,a7,a1 +8001085c: 00670733 add a4,a4,t1 +80010860: 00000593 li a1,0 +80010864: dae8fee3 bgeu a7,a4,80010620 <__udivdi3+0x1d8> +80010868: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> +8001086c: ccdff06f j 80010538 <__udivdi3+0xf0> +80010870: 00000593 li a1,0 +80010874: 00000513 li a0,0 +80010878: da9ff06f j 80010620 <__udivdi3+0x1d8> -80010834 <__umoddi3>: -80010834: 00060893 mv a7,a2 -80010838: 00068713 mv a4,a3 -8001083c: 00050793 mv a5,a0 -80010840: 00058813 mv a6,a1 -80010844: 22069c63 bnez a3,80010a7c <__umoddi3+0x248> -80010848: 800156b7 lui a3,0x80015 -8001084c: 77468693 addi a3,a3,1908 # 80015774 <__BSS_END__+0xffffeb38> -80010850: 0cc5fc63 bgeu a1,a2,80010928 <__umoddi3+0xf4> -80010854: 00010337 lui t1,0x10 -80010858: 0a667e63 bgeu a2,t1,80010914 <__umoddi3+0xe0> -8001085c: 0ff00313 li t1,255 -80010860: 00c37463 bgeu t1,a2,80010868 <__umoddi3+0x34> -80010864: 00800713 li a4,8 -80010868: 00e65333 srl t1,a2,a4 -8001086c: 006686b3 add a3,a3,t1 -80010870: 0006ce03 lbu t3,0(a3) -80010874: 00ee0e33 add t3,t3,a4 -80010878: 02000713 li a4,32 -8001087c: 41c70333 sub t1,a4,t3 -80010880: 01c70c63 beq a4,t3,80010898 <__umoddi3+0x64> -80010884: 006595b3 sll a1,a1,t1 -80010888: 01c55e33 srl t3,a0,t3 -8001088c: 006618b3 sll a7,a2,t1 -80010890: 00be6833 or a6,t3,a1 -80010894: 006517b3 sll a5,a0,t1 -80010898: 0108d613 srli a2,a7,0x10 -8001089c: 02c87733 remu a4,a6,a2 -800108a0: 01089513 slli a0,a7,0x10 -800108a4: 01055513 srli a0,a0,0x10 -800108a8: 0107d693 srli a3,a5,0x10 -800108ac: 02c85833 divu a6,a6,a2 -800108b0: 01071713 slli a4,a4,0x10 -800108b4: 00d766b3 or a3,a4,a3 -800108b8: 03050833 mul a6,a0,a6 -800108bc: 0106fa63 bgeu a3,a6,800108d0 <__umoddi3+0x9c> -800108c0: 011686b3 add a3,a3,a7 -800108c4: 0116e663 bltu a3,a7,800108d0 <__umoddi3+0x9c> -800108c8: 0106f463 bgeu a3,a6,800108d0 <__umoddi3+0x9c> -800108cc: 011686b3 add a3,a3,a7 -800108d0: 410686b3 sub a3,a3,a6 -800108d4: 02c6f733 remu a4,a3,a2 -800108d8: 01079793 slli a5,a5,0x10 -800108dc: 0107d793 srli a5,a5,0x10 -800108e0: 02c6d6b3 divu a3,a3,a2 -800108e4: 02d506b3 mul a3,a0,a3 -800108e8: 01071513 slli a0,a4,0x10 -800108ec: 00f567b3 or a5,a0,a5 -800108f0: 00d7fa63 bgeu a5,a3,80010904 <__umoddi3+0xd0> -800108f4: 011787b3 add a5,a5,a7 -800108f8: 0117e663 bltu a5,a7,80010904 <__umoddi3+0xd0> -800108fc: 00d7f463 bgeu a5,a3,80010904 <__umoddi3+0xd0> -80010900: 011787b3 add a5,a5,a7 -80010904: 40d787b3 sub a5,a5,a3 -80010908: 0067d533 srl a0,a5,t1 -8001090c: 00000593 li a1,0 -80010910: 00008067 ret -80010914: 01000337 lui t1,0x1000 -80010918: 01000713 li a4,16 -8001091c: f46666e3 bltu a2,t1,80010868 <__umoddi3+0x34> -80010920: 01800713 li a4,24 -80010924: f45ff06f j 80010868 <__umoddi3+0x34> -80010928: 00061663 bnez a2,80010934 <__umoddi3+0x100> -8001092c: 00100613 li a2,1 -80010930: 031658b3 divu a7,a2,a7 -80010934: 00010637 lui a2,0x10 -80010938: 0ac8f263 bgeu a7,a2,800109dc <__umoddi3+0x1a8> -8001093c: 0ff00613 li a2,255 -80010940: 01167463 bgeu a2,a7,80010948 <__umoddi3+0x114> -80010944: 00800713 li a4,8 -80010948: 00e8d633 srl a2,a7,a4 -8001094c: 00c686b3 add a3,a3,a2 -80010950: 0006ce03 lbu t3,0(a3) -80010954: 00ee0e33 add t3,t3,a4 -80010958: 02000713 li a4,32 -8001095c: 41c70333 sub t1,a4,t3 -80010960: 09c71863 bne a4,t3,800109f0 <__umoddi3+0x1bc> -80010964: 411585b3 sub a1,a1,a7 -80010968: 0108d713 srli a4,a7,0x10 -8001096c: 01089513 slli a0,a7,0x10 -80010970: 01055513 srli a0,a0,0x10 -80010974: 0107d613 srli a2,a5,0x10 -80010978: 02e5f6b3 remu a3,a1,a4 -8001097c: 02e5d5b3 divu a1,a1,a4 -80010980: 01069693 slli a3,a3,0x10 -80010984: 00c6e6b3 or a3,a3,a2 -80010988: 02b505b3 mul a1,a0,a1 -8001098c: 00b6fa63 bgeu a3,a1,800109a0 <__umoddi3+0x16c> -80010990: 011686b3 add a3,a3,a7 -80010994: 0116e663 bltu a3,a7,800109a0 <__umoddi3+0x16c> -80010998: 00b6f463 bgeu a3,a1,800109a0 <__umoddi3+0x16c> -8001099c: 011686b3 add a3,a3,a7 -800109a0: 40b685b3 sub a1,a3,a1 -800109a4: 02e5f6b3 remu a3,a1,a4 -800109a8: 01079793 slli a5,a5,0x10 -800109ac: 0107d793 srli a5,a5,0x10 -800109b0: 02e5d5b3 divu a1,a1,a4 -800109b4: 02b505b3 mul a1,a0,a1 -800109b8: 01069513 slli a0,a3,0x10 -800109bc: 00f567b3 or a5,a0,a5 -800109c0: 00b7fa63 bgeu a5,a1,800109d4 <__umoddi3+0x1a0> -800109c4: 011787b3 add a5,a5,a7 -800109c8: 0117e663 bltu a5,a7,800109d4 <__umoddi3+0x1a0> -800109cc: 00b7f463 bgeu a5,a1,800109d4 <__umoddi3+0x1a0> -800109d0: 011787b3 add a5,a5,a7 -800109d4: 40b787b3 sub a5,a5,a1 -800109d8: f31ff06f j 80010908 <__umoddi3+0xd4> -800109dc: 01000637 lui a2,0x1000 -800109e0: 01000713 li a4,16 -800109e4: f6c8e2e3 bltu a7,a2,80010948 <__umoddi3+0x114> -800109e8: 01800713 li a4,24 -800109ec: f5dff06f j 80010948 <__umoddi3+0x114> -800109f0: 006898b3 sll a7,a7,t1 -800109f4: 01c5d733 srl a4,a1,t3 -800109f8: 006517b3 sll a5,a0,t1 -800109fc: 01c55e33 srl t3,a0,t3 -80010a00: 0108d513 srli a0,a7,0x10 -80010a04: 02a776b3 remu a3,a4,a0 -80010a08: 006595b3 sll a1,a1,t1 -80010a0c: 00be6e33 or t3,t3,a1 -80010a10: 01089593 slli a1,a7,0x10 -80010a14: 0105d593 srli a1,a1,0x10 -80010a18: 010e5613 srli a2,t3,0x10 -80010a1c: 02a75733 divu a4,a4,a0 -80010a20: 01069693 slli a3,a3,0x10 -80010a24: 00c6e6b3 or a3,a3,a2 -80010a28: 02e58733 mul a4,a1,a4 -80010a2c: 00e6fa63 bgeu a3,a4,80010a40 <__umoddi3+0x20c> -80010a30: 011686b3 add a3,a3,a7 -80010a34: 0116e663 bltu a3,a7,80010a40 <__umoddi3+0x20c> -80010a38: 00e6f463 bgeu a3,a4,80010a40 <__umoddi3+0x20c> -80010a3c: 011686b3 add a3,a3,a7 -80010a40: 40e68633 sub a2,a3,a4 -80010a44: 02a676b3 remu a3,a2,a0 -80010a48: 010e1e13 slli t3,t3,0x10 -80010a4c: 010e5e13 srli t3,t3,0x10 -80010a50: 02a65633 divu a2,a2,a0 -80010a54: 01069693 slli a3,a3,0x10 -80010a58: 02c58633 mul a2,a1,a2 -80010a5c: 01c6e5b3 or a1,a3,t3 -80010a60: 00c5fa63 bgeu a1,a2,80010a74 <__umoddi3+0x240> -80010a64: 011585b3 add a1,a1,a7 -80010a68: 0115e663 bltu a1,a7,80010a74 <__umoddi3+0x240> -80010a6c: 00c5f463 bgeu a1,a2,80010a74 <__umoddi3+0x240> -80010a70: 011585b3 add a1,a1,a7 -80010a74: 40c585b3 sub a1,a1,a2 -80010a78: ef1ff06f j 80010968 <__umoddi3+0x134> -80010a7c: e8d5eae3 bltu a1,a3,80010910 <__umoddi3+0xdc> -80010a80: 00010737 lui a4,0x10 -80010a84: 04e6fc63 bgeu a3,a4,80010adc <__umoddi3+0x2a8> -80010a88: 0ff00e13 li t3,255 -80010a8c: 00de3733 sltu a4,t3,a3 -80010a90: 00371713 slli a4,a4,0x3 -80010a94: 800158b7 lui a7,0x80015 -80010a98: 00e6d333 srl t1,a3,a4 -80010a9c: 77488893 addi a7,a7,1908 # 80015774 <__BSS_END__+0xffffeb38> -80010aa0: 006888b3 add a7,a7,t1 -80010aa4: 0008ce03 lbu t3,0(a7) -80010aa8: 00ee0e33 add t3,t3,a4 -80010aac: 02000713 li a4,32 -80010ab0: 41c70333 sub t1,a4,t3 -80010ab4: 03c71e63 bne a4,t3,80010af0 <__umoddi3+0x2bc> -80010ab8: 00b6e463 bltu a3,a1,80010ac0 <__umoddi3+0x28c> -80010abc: 00c56a63 bltu a0,a2,80010ad0 <__umoddi3+0x29c> -80010ac0: 40c507b3 sub a5,a0,a2 -80010ac4: 40d585b3 sub a1,a1,a3 -80010ac8: 00f53533 sltu a0,a0,a5 -80010acc: 40a58833 sub a6,a1,a0 -80010ad0: 00078513 mv a0,a5 -80010ad4: 00080593 mv a1,a6 -80010ad8: e39ff06f j 80010910 <__umoddi3+0xdc> -80010adc: 010008b7 lui a7,0x1000 -80010ae0: 01000713 li a4,16 -80010ae4: fb16e8e3 bltu a3,a7,80010a94 <__umoddi3+0x260> -80010ae8: 01800713 li a4,24 -80010aec: fa9ff06f j 80010a94 <__umoddi3+0x260> -80010af0: 01c65733 srl a4,a2,t3 -80010af4: 006696b3 sll a3,a3,t1 -80010af8: 00d76f33 or t5,a4,a3 -80010afc: 01c5d7b3 srl a5,a1,t3 -80010b00: 010f5713 srli a4,t5,0x10 -80010b04: 02e7f8b3 remu a7,a5,a4 -80010b08: 006595b3 sll a1,a1,t1 -80010b0c: 01c55833 srl a6,a0,t3 -80010b10: 00b86833 or a6,a6,a1 -80010b14: 010f1593 slli a1,t5,0x10 -80010b18: 0105d593 srli a1,a1,0x10 -80010b1c: 01085693 srli a3,a6,0x10 -80010b20: 00661633 sll a2,a2,t1 -80010b24: 00651533 sll a0,a0,t1 -80010b28: 02e7d7b3 divu a5,a5,a4 -80010b2c: 01089893 slli a7,a7,0x10 -80010b30: 00d8e6b3 or a3,a7,a3 -80010b34: 02f58eb3 mul t4,a1,a5 -80010b38: 00078893 mv a7,a5 -80010b3c: 01d6fe63 bgeu a3,t4,80010b58 <__umoddi3+0x324> -80010b40: 01e686b3 add a3,a3,t5 -80010b44: fff78893 addi a7,a5,-1 -80010b48: 01e6e863 bltu a3,t5,80010b58 <__umoddi3+0x324> -80010b4c: 01d6f663 bgeu a3,t4,80010b58 <__umoddi3+0x324> -80010b50: ffe78893 addi a7,a5,-2 -80010b54: 01e686b3 add a3,a3,t5 -80010b58: 41d686b3 sub a3,a3,t4 -80010b5c: 02e6feb3 remu t4,a3,a4 -80010b60: 01081813 slli a6,a6,0x10 -80010b64: 01085813 srli a6,a6,0x10 -80010b68: 02e6d6b3 divu a3,a3,a4 -80010b6c: 010e9e93 slli t4,t4,0x10 -80010b70: 010eeeb3 or t4,t4,a6 -80010b74: 02d585b3 mul a1,a1,a3 -80010b78: 00068793 mv a5,a3 -80010b7c: 00befe63 bgeu t4,a1,80010b98 <__umoddi3+0x364> -80010b80: 01ee8eb3 add t4,t4,t5 -80010b84: fff68793 addi a5,a3,-1 -80010b88: 01eee863 bltu t4,t5,80010b98 <__umoddi3+0x364> -80010b8c: 00bef663 bgeu t4,a1,80010b98 <__umoddi3+0x364> -80010b90: ffe68793 addi a5,a3,-2 -80010b94: 01ee8eb3 add t4,t4,t5 -80010b98: 40be85b3 sub a1,t4,a1 -80010b9c: 01089893 slli a7,a7,0x10 -80010ba0: 00010eb7 lui t4,0x10 -80010ba4: 00f8e8b3 or a7,a7,a5 -80010ba8: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> -80010bac: 00f8f833 and a6,a7,a5 -80010bb0: 01065693 srli a3,a2,0x10 -80010bb4: 0108d893 srli a7,a7,0x10 -80010bb8: 00f677b3 and a5,a2,a5 -80010bbc: 02f80733 mul a4,a6,a5 -80010bc0: 02f887b3 mul a5,a7,a5 -80010bc4: 02d80833 mul a6,a6,a3 -80010bc8: 02d888b3 mul a7,a7,a3 -80010bcc: 00f80833 add a6,a6,a5 -80010bd0: 01075693 srli a3,a4,0x10 -80010bd4: 010686b3 add a3,a3,a6 -80010bd8: 00f6f463 bgeu a3,a5,80010be0 <__umoddi3+0x3ac> -80010bdc: 01d888b3 add a7,a7,t4 -80010be0: 000107b7 lui a5,0x10 -80010be4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80010be8: 0106d813 srli a6,a3,0x10 -80010bec: 00f6f6b3 and a3,a3,a5 -80010bf0: 01069693 slli a3,a3,0x10 -80010bf4: 00f77733 and a4,a4,a5 -80010bf8: 011808b3 add a7,a6,a7 -80010bfc: 00e68733 add a4,a3,a4 -80010c00: 0115e663 bltu a1,a7,80010c0c <__umoddi3+0x3d8> -80010c04: 01159e63 bne a1,a7,80010c20 <__umoddi3+0x3ec> -80010c08: 00e57c63 bgeu a0,a4,80010c20 <__umoddi3+0x3ec> -80010c0c: 40c70633 sub a2,a4,a2 -80010c10: 00c73733 sltu a4,a4,a2 -80010c14: 01e70733 add a4,a4,t5 -80010c18: 40e888b3 sub a7,a7,a4 -80010c1c: 00060713 mv a4,a2 -80010c20: 40e50733 sub a4,a0,a4 -80010c24: 00e53533 sltu a0,a0,a4 -80010c28: 411585b3 sub a1,a1,a7 -80010c2c: 40a585b3 sub a1,a1,a0 -80010c30: 01c597b3 sll a5,a1,t3 -80010c34: 00675733 srl a4,a4,t1 -80010c38: 00e7e533 or a0,a5,a4 -80010c3c: 0065d5b3 srl a1,a1,t1 -80010c40: cd1ff06f j 80010910 <__umoddi3+0xdc> +8001087c <__umoddi3>: +8001087c: 00060893 mv a7,a2 +80010880: 00068713 mv a4,a3 +80010884: 00050793 mv a5,a0 +80010888: 00058813 mv a6,a1 +8001088c: 22069c63 bnez a3,80010ac4 <__umoddi3+0x248> +80010890: 800166b7 lui a3,0x80016 +80010894: 88c68693 addi a3,a3,-1908 # 8001588c <__BSS_END__+0xffffec5c> +80010898: 0cc5fc63 bgeu a1,a2,80010970 <__umoddi3+0xf4> +8001089c: 00010337 lui t1,0x10 +800108a0: 0a667e63 bgeu a2,t1,8001095c <__umoddi3+0xe0> +800108a4: 0ff00313 li t1,255 +800108a8: 00c37463 bgeu t1,a2,800108b0 <__umoddi3+0x34> +800108ac: 00800713 li a4,8 +800108b0: 00e65333 srl t1,a2,a4 +800108b4: 006686b3 add a3,a3,t1 +800108b8: 0006ce03 lbu t3,0(a3) +800108bc: 00ee0e33 add t3,t3,a4 +800108c0: 02000713 li a4,32 +800108c4: 41c70333 sub t1,a4,t3 +800108c8: 01c70c63 beq a4,t3,800108e0 <__umoddi3+0x64> +800108cc: 006595b3 sll a1,a1,t1 +800108d0: 01c55e33 srl t3,a0,t3 +800108d4: 006618b3 sll a7,a2,t1 +800108d8: 00be6833 or a6,t3,a1 +800108dc: 006517b3 sll a5,a0,t1 +800108e0: 0108d613 srli a2,a7,0x10 +800108e4: 02c87733 remu a4,a6,a2 +800108e8: 01089513 slli a0,a7,0x10 +800108ec: 01055513 srli a0,a0,0x10 +800108f0: 0107d693 srli a3,a5,0x10 +800108f4: 02c85833 divu a6,a6,a2 +800108f8: 01071713 slli a4,a4,0x10 +800108fc: 00d766b3 or a3,a4,a3 +80010900: 03050833 mul a6,a0,a6 +80010904: 0106fa63 bgeu a3,a6,80010918 <__umoddi3+0x9c> +80010908: 011686b3 add a3,a3,a7 +8001090c: 0116e663 bltu a3,a7,80010918 <__umoddi3+0x9c> +80010910: 0106f463 bgeu a3,a6,80010918 <__umoddi3+0x9c> +80010914: 011686b3 add a3,a3,a7 +80010918: 410686b3 sub a3,a3,a6 +8001091c: 02c6f733 remu a4,a3,a2 +80010920: 01079793 slli a5,a5,0x10 +80010924: 0107d793 srli a5,a5,0x10 +80010928: 02c6d6b3 divu a3,a3,a2 +8001092c: 02d506b3 mul a3,a0,a3 +80010930: 01071513 slli a0,a4,0x10 +80010934: 00f567b3 or a5,a0,a5 +80010938: 00d7fa63 bgeu a5,a3,8001094c <__umoddi3+0xd0> +8001093c: 011787b3 add a5,a5,a7 +80010940: 0117e663 bltu a5,a7,8001094c <__umoddi3+0xd0> +80010944: 00d7f463 bgeu a5,a3,8001094c <__umoddi3+0xd0> +80010948: 011787b3 add a5,a5,a7 +8001094c: 40d787b3 sub a5,a5,a3 +80010950: 0067d533 srl a0,a5,t1 +80010954: 00000593 li a1,0 +80010958: 00008067 ret +8001095c: 01000337 lui t1,0x1000 +80010960: 01000713 li a4,16 +80010964: f46666e3 bltu a2,t1,800108b0 <__umoddi3+0x34> +80010968: 01800713 li a4,24 +8001096c: f45ff06f j 800108b0 <__umoddi3+0x34> +80010970: 00061663 bnez a2,8001097c <__umoddi3+0x100> +80010974: 00100613 li a2,1 +80010978: 031658b3 divu a7,a2,a7 +8001097c: 00010637 lui a2,0x10 +80010980: 0ac8f263 bgeu a7,a2,80010a24 <__umoddi3+0x1a8> +80010984: 0ff00613 li a2,255 +80010988: 01167463 bgeu a2,a7,80010990 <__umoddi3+0x114> +8001098c: 00800713 li a4,8 +80010990: 00e8d633 srl a2,a7,a4 +80010994: 00c686b3 add a3,a3,a2 +80010998: 0006ce03 lbu t3,0(a3) +8001099c: 00ee0e33 add t3,t3,a4 +800109a0: 02000713 li a4,32 +800109a4: 41c70333 sub t1,a4,t3 +800109a8: 09c71863 bne a4,t3,80010a38 <__umoddi3+0x1bc> +800109ac: 411585b3 sub a1,a1,a7 +800109b0: 0108d713 srli a4,a7,0x10 +800109b4: 01089513 slli a0,a7,0x10 +800109b8: 01055513 srli a0,a0,0x10 +800109bc: 0107d613 srli a2,a5,0x10 +800109c0: 02e5f6b3 remu a3,a1,a4 +800109c4: 02e5d5b3 divu a1,a1,a4 +800109c8: 01069693 slli a3,a3,0x10 +800109cc: 00c6e6b3 or a3,a3,a2 +800109d0: 02b505b3 mul a1,a0,a1 +800109d4: 00b6fa63 bgeu a3,a1,800109e8 <__umoddi3+0x16c> +800109d8: 011686b3 add a3,a3,a7 +800109dc: 0116e663 bltu a3,a7,800109e8 <__umoddi3+0x16c> +800109e0: 00b6f463 bgeu a3,a1,800109e8 <__umoddi3+0x16c> +800109e4: 011686b3 add a3,a3,a7 +800109e8: 40b685b3 sub a1,a3,a1 +800109ec: 02e5f6b3 remu a3,a1,a4 +800109f0: 01079793 slli a5,a5,0x10 +800109f4: 0107d793 srli a5,a5,0x10 +800109f8: 02e5d5b3 divu a1,a1,a4 +800109fc: 02b505b3 mul a1,a0,a1 +80010a00: 01069513 slli a0,a3,0x10 +80010a04: 00f567b3 or a5,a0,a5 +80010a08: 00b7fa63 bgeu a5,a1,80010a1c <__umoddi3+0x1a0> +80010a0c: 011787b3 add a5,a5,a7 +80010a10: 0117e663 bltu a5,a7,80010a1c <__umoddi3+0x1a0> +80010a14: 00b7f463 bgeu a5,a1,80010a1c <__umoddi3+0x1a0> +80010a18: 011787b3 add a5,a5,a7 +80010a1c: 40b787b3 sub a5,a5,a1 +80010a20: f31ff06f j 80010950 <__umoddi3+0xd4> +80010a24: 01000637 lui a2,0x1000 +80010a28: 01000713 li a4,16 +80010a2c: f6c8e2e3 bltu a7,a2,80010990 <__umoddi3+0x114> +80010a30: 01800713 li a4,24 +80010a34: f5dff06f j 80010990 <__umoddi3+0x114> +80010a38: 006898b3 sll a7,a7,t1 +80010a3c: 01c5d733 srl a4,a1,t3 +80010a40: 006517b3 sll a5,a0,t1 +80010a44: 01c55e33 srl t3,a0,t3 +80010a48: 0108d513 srli a0,a7,0x10 +80010a4c: 02a776b3 remu a3,a4,a0 +80010a50: 006595b3 sll a1,a1,t1 +80010a54: 00be6e33 or t3,t3,a1 +80010a58: 01089593 slli a1,a7,0x10 +80010a5c: 0105d593 srli a1,a1,0x10 +80010a60: 010e5613 srli a2,t3,0x10 +80010a64: 02a75733 divu a4,a4,a0 +80010a68: 01069693 slli a3,a3,0x10 +80010a6c: 00c6e6b3 or a3,a3,a2 +80010a70: 02e58733 mul a4,a1,a4 +80010a74: 00e6fa63 bgeu a3,a4,80010a88 <__umoddi3+0x20c> +80010a78: 011686b3 add a3,a3,a7 +80010a7c: 0116e663 bltu a3,a7,80010a88 <__umoddi3+0x20c> +80010a80: 00e6f463 bgeu a3,a4,80010a88 <__umoddi3+0x20c> +80010a84: 011686b3 add a3,a3,a7 +80010a88: 40e68633 sub a2,a3,a4 +80010a8c: 02a676b3 remu a3,a2,a0 +80010a90: 010e1e13 slli t3,t3,0x10 +80010a94: 010e5e13 srli t3,t3,0x10 +80010a98: 02a65633 divu a2,a2,a0 +80010a9c: 01069693 slli a3,a3,0x10 +80010aa0: 02c58633 mul a2,a1,a2 +80010aa4: 01c6e5b3 or a1,a3,t3 +80010aa8: 00c5fa63 bgeu a1,a2,80010abc <__umoddi3+0x240> +80010aac: 011585b3 add a1,a1,a7 +80010ab0: 0115e663 bltu a1,a7,80010abc <__umoddi3+0x240> +80010ab4: 00c5f463 bgeu a1,a2,80010abc <__umoddi3+0x240> +80010ab8: 011585b3 add a1,a1,a7 +80010abc: 40c585b3 sub a1,a1,a2 +80010ac0: ef1ff06f j 800109b0 <__umoddi3+0x134> +80010ac4: e8d5eae3 bltu a1,a3,80010958 <__umoddi3+0xdc> +80010ac8: 00010737 lui a4,0x10 +80010acc: 04e6fc63 bgeu a3,a4,80010b24 <__umoddi3+0x2a8> +80010ad0: 0ff00e13 li t3,255 +80010ad4: 00de3733 sltu a4,t3,a3 +80010ad8: 00371713 slli a4,a4,0x3 +80010adc: 800168b7 lui a7,0x80016 +80010ae0: 00e6d333 srl t1,a3,a4 +80010ae4: 88c88893 addi a7,a7,-1908 # 8001588c <__BSS_END__+0xffffec5c> +80010ae8: 006888b3 add a7,a7,t1 +80010aec: 0008ce03 lbu t3,0(a7) +80010af0: 00ee0e33 add t3,t3,a4 +80010af4: 02000713 li a4,32 +80010af8: 41c70333 sub t1,a4,t3 +80010afc: 03c71e63 bne a4,t3,80010b38 <__umoddi3+0x2bc> +80010b00: 00b6e463 bltu a3,a1,80010b08 <__umoddi3+0x28c> +80010b04: 00c56a63 bltu a0,a2,80010b18 <__umoddi3+0x29c> +80010b08: 40c507b3 sub a5,a0,a2 +80010b0c: 40d585b3 sub a1,a1,a3 +80010b10: 00f53533 sltu a0,a0,a5 +80010b14: 40a58833 sub a6,a1,a0 +80010b18: 00078513 mv a0,a5 +80010b1c: 00080593 mv a1,a6 +80010b20: e39ff06f j 80010958 <__umoddi3+0xdc> +80010b24: 010008b7 lui a7,0x1000 +80010b28: 01000713 li a4,16 +80010b2c: fb16e8e3 bltu a3,a7,80010adc <__umoddi3+0x260> +80010b30: 01800713 li a4,24 +80010b34: fa9ff06f j 80010adc <__umoddi3+0x260> +80010b38: 01c65733 srl a4,a2,t3 +80010b3c: 006696b3 sll a3,a3,t1 +80010b40: 00d76f33 or t5,a4,a3 +80010b44: 01c5d7b3 srl a5,a1,t3 +80010b48: 010f5713 srli a4,t5,0x10 +80010b4c: 02e7f8b3 remu a7,a5,a4 +80010b50: 006595b3 sll a1,a1,t1 +80010b54: 01c55833 srl a6,a0,t3 +80010b58: 00b86833 or a6,a6,a1 +80010b5c: 010f1593 slli a1,t5,0x10 +80010b60: 0105d593 srli a1,a1,0x10 +80010b64: 01085693 srli a3,a6,0x10 +80010b68: 00661633 sll a2,a2,t1 +80010b6c: 00651533 sll a0,a0,t1 +80010b70: 02e7d7b3 divu a5,a5,a4 +80010b74: 01089893 slli a7,a7,0x10 +80010b78: 00d8e6b3 or a3,a7,a3 +80010b7c: 02f58eb3 mul t4,a1,a5 +80010b80: 00078893 mv a7,a5 +80010b84: 01d6fe63 bgeu a3,t4,80010ba0 <__umoddi3+0x324> +80010b88: 01e686b3 add a3,a3,t5 +80010b8c: fff78893 addi a7,a5,-1 +80010b90: 01e6e863 bltu a3,t5,80010ba0 <__umoddi3+0x324> +80010b94: 01d6f663 bgeu a3,t4,80010ba0 <__umoddi3+0x324> +80010b98: ffe78893 addi a7,a5,-2 +80010b9c: 01e686b3 add a3,a3,t5 +80010ba0: 41d686b3 sub a3,a3,t4 +80010ba4: 02e6feb3 remu t4,a3,a4 +80010ba8: 01081813 slli a6,a6,0x10 +80010bac: 01085813 srli a6,a6,0x10 +80010bb0: 02e6d6b3 divu a3,a3,a4 +80010bb4: 010e9e93 slli t4,t4,0x10 +80010bb8: 010eeeb3 or t4,t4,a6 +80010bbc: 02d585b3 mul a1,a1,a3 +80010bc0: 00068793 mv a5,a3 +80010bc4: 00befe63 bgeu t4,a1,80010be0 <__umoddi3+0x364> +80010bc8: 01ee8eb3 add t4,t4,t5 +80010bcc: fff68793 addi a5,a3,-1 +80010bd0: 01eee863 bltu t4,t5,80010be0 <__umoddi3+0x364> +80010bd4: 00bef663 bgeu t4,a1,80010be0 <__umoddi3+0x364> +80010bd8: ffe68793 addi a5,a3,-2 +80010bdc: 01ee8eb3 add t4,t4,t5 +80010be0: 40be85b3 sub a1,t4,a1 +80010be4: 01089893 slli a7,a7,0x10 +80010be8: 00010eb7 lui t4,0x10 +80010bec: 00f8e8b3 or a7,a7,a5 +80010bf0: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> +80010bf4: 00f8f833 and a6,a7,a5 +80010bf8: 01065693 srli a3,a2,0x10 +80010bfc: 0108d893 srli a7,a7,0x10 +80010c00: 00f677b3 and a5,a2,a5 +80010c04: 02f80733 mul a4,a6,a5 +80010c08: 02f887b3 mul a5,a7,a5 +80010c0c: 02d80833 mul a6,a6,a3 +80010c10: 02d888b3 mul a7,a7,a3 +80010c14: 00f80833 add a6,a6,a5 +80010c18: 01075693 srli a3,a4,0x10 +80010c1c: 010686b3 add a3,a3,a6 +80010c20: 00f6f463 bgeu a3,a5,80010c28 <__umoddi3+0x3ac> +80010c24: 01d888b3 add a7,a7,t4 +80010c28: 000107b7 lui a5,0x10 +80010c2c: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80010c30: 0106d813 srli a6,a3,0x10 +80010c34: 00f6f6b3 and a3,a3,a5 +80010c38: 01069693 slli a3,a3,0x10 +80010c3c: 00f77733 and a4,a4,a5 +80010c40: 011808b3 add a7,a6,a7 +80010c44: 00e68733 add a4,a3,a4 +80010c48: 0115e663 bltu a1,a7,80010c54 <__umoddi3+0x3d8> +80010c4c: 01159e63 bne a1,a7,80010c68 <__umoddi3+0x3ec> +80010c50: 00e57c63 bgeu a0,a4,80010c68 <__umoddi3+0x3ec> +80010c54: 40c70633 sub a2,a4,a2 +80010c58: 00c73733 sltu a4,a4,a2 +80010c5c: 01e70733 add a4,a4,t5 +80010c60: 40e888b3 sub a7,a7,a4 +80010c64: 00060713 mv a4,a2 +80010c68: 40e50733 sub a4,a0,a4 +80010c6c: 00e53533 sltu a0,a0,a4 +80010c70: 411585b3 sub a1,a1,a7 +80010c74: 40a585b3 sub a1,a1,a0 +80010c78: 01c597b3 sll a5,a1,t3 +80010c7c: 00675733 srl a4,a4,t1 +80010c80: 00e7e533 or a0,a5,a4 +80010c84: 0065d5b3 srl a1,a1,t1 +80010c88: cd1ff06f j 80010958 <__umoddi3+0xdc> -80010c44 <__divdf3>: -80010c44: fd010113 addi sp,sp,-48 -80010c48: 0145d793 srli a5,a1,0x14 -80010c4c: 02912223 sw s1,36(sp) -80010c50: 03212023 sw s2,32(sp) -80010c54: 01412c23 sw s4,24(sp) -80010c58: 01612823 sw s6,16(sp) -80010c5c: 01812423 sw s8,8(sp) -80010c60: 00c59493 slli s1,a1,0xc -80010c64: 02112623 sw ra,44(sp) -80010c68: 02812423 sw s0,40(sp) -80010c6c: 01312e23 sw s3,28(sp) -80010c70: 01512a23 sw s5,20(sp) -80010c74: 01712623 sw s7,12(sp) -80010c78: 01579713 slli a4,a5,0x15 -80010c7c: 00050913 mv s2,a0 -80010c80: 00060b13 mv s6,a2 -80010c84: 00068c13 mv s8,a3 -80010c88: 00c4d493 srli s1,s1,0xc -80010c8c: 01f5da13 srli s4,a1,0x1f -80010c90: 0a070463 beqz a4,80010d38 <__divdf3+0xf4> -80010c94: 7ff7fa93 andi s5,a5,2047 -80010c98: 7ff00793 li a5,2047 -80010c9c: 10fa8063 beq s5,a5,80010d9c <__divdf3+0x158> -80010ca0: 01d55993 srli s3,a0,0x1d -80010ca4: 00349493 slli s1,s1,0x3 -80010ca8: 0099e4b3 or s1,s3,s1 -80010cac: 008009b7 lui s3,0x800 -80010cb0: 0134e9b3 or s3,s1,s3 -80010cb4: 00351413 slli s0,a0,0x3 -80010cb8: c01a8a93 addi s5,s5,-1023 -80010cbc: 00000b93 li s7,0 -80010cc0: 014c5793 srli a5,s8,0x14 -80010cc4: 00cc1513 slli a0,s8,0xc -80010cc8: 01579713 slli a4,a5,0x15 -80010ccc: 00c55493 srli s1,a0,0xc -80010cd0: 7ff7f593 andi a1,a5,2047 -80010cd4: 01fc5c13 srli s8,s8,0x1f -80010cd8: 10070063 beqz a4,80010dd8 <__divdf3+0x194> -80010cdc: 7ff00793 li a5,2047 -80010ce0: 16f58263 beq a1,a5,80010e44 <__divdf3+0x200> -80010ce4: 00349513 slli a0,s1,0x3 -80010ce8: 01db5793 srli a5,s6,0x1d -80010cec: 00a7e533 or a0,a5,a0 -80010cf0: 008004b7 lui s1,0x800 -80010cf4: 009564b3 or s1,a0,s1 -80010cf8: 003b1f93 slli t6,s6,0x3 -80010cfc: c0158513 addi a0,a1,-1023 -80010d00: 00000613 li a2,0 -80010d04: 002b9793 slli a5,s7,0x2 -80010d08: 00c7e7b3 or a5,a5,a2 -80010d0c: fff78793 addi a5,a5,-1 -80010d10: 00e00713 li a4,14 -80010d14: 018a46b3 xor a3,s4,s8 -80010d18: 40aa85b3 sub a1,s5,a0 -80010d1c: 16f76063 bltu a4,a5,80010e7c <__divdf3+0x238> -80010d20: 80015737 lui a4,0x80015 -80010d24: 00279793 slli a5,a5,0x2 -80010d28: 6c070713 addi a4,a4,1728 # 800156c0 <__BSS_END__+0xffffea84> -80010d2c: 00e787b3 add a5,a5,a4 -80010d30: 0007a783 lw a5,0(a5) -80010d34: 00078067 jr a5 -80010d38: 00a4e9b3 or s3,s1,a0 -80010d3c: 06098e63 beqz s3,80010db8 <__divdf3+0x174> -80010d40: 04048063 beqz s1,80010d80 <__divdf3+0x13c> -80010d44: 00048513 mv a0,s1 -80010d48: 3bd030ef jal ra,80014904 <__clzsi2> -80010d4c: ff550793 addi a5,a0,-11 -80010d50: 01c00713 li a4,28 -80010d54: 02f74c63 blt a4,a5,80010d8c <__divdf3+0x148> -80010d58: 01d00993 li s3,29 -80010d5c: ff850413 addi s0,a0,-8 -80010d60: 40f989b3 sub s3,s3,a5 -80010d64: 008494b3 sll s1,s1,s0 -80010d68: 013959b3 srl s3,s2,s3 -80010d6c: 0099e9b3 or s3,s3,s1 -80010d70: 00891433 sll s0,s2,s0 -80010d74: c0d00593 li a1,-1011 -80010d78: 40a58ab3 sub s5,a1,a0 -80010d7c: f41ff06f j 80010cbc <__divdf3+0x78> -80010d80: 385030ef jal ra,80014904 <__clzsi2> -80010d84: 02050513 addi a0,a0,32 -80010d88: fc5ff06f j 80010d4c <__divdf3+0x108> -80010d8c: fd850493 addi s1,a0,-40 -80010d90: 009919b3 sll s3,s2,s1 -80010d94: 00000413 li s0,0 -80010d98: fddff06f j 80010d74 <__divdf3+0x130> -80010d9c: 00a4e9b3 or s3,s1,a0 -80010da0: 02098463 beqz s3,80010dc8 <__divdf3+0x184> -80010da4: 00050413 mv s0,a0 -80010da8: 00048993 mv s3,s1 -80010dac: 7ff00a93 li s5,2047 -80010db0: 00300b93 li s7,3 -80010db4: f0dff06f j 80010cc0 <__divdf3+0x7c> -80010db8: 00000413 li s0,0 -80010dbc: 00000a93 li s5,0 -80010dc0: 00100b93 li s7,1 -80010dc4: efdff06f j 80010cc0 <__divdf3+0x7c> -80010dc8: 00000413 li s0,0 -80010dcc: 7ff00a93 li s5,2047 -80010dd0: 00200b93 li s7,2 -80010dd4: eedff06f j 80010cc0 <__divdf3+0x7c> -80010dd8: 0164efb3 or t6,s1,s6 -80010ddc: 080f8063 beqz t6,80010e5c <__divdf3+0x218> -80010de0: 04048263 beqz s1,80010e24 <__divdf3+0x1e0> -80010de4: 00048513 mv a0,s1 -80010de8: 31d030ef jal ra,80014904 <__clzsi2> -80010dec: 00050593 mv a1,a0 -80010df0: ff558793 addi a5,a1,-11 -80010df4: 01c00713 li a4,28 -80010df8: 02f74e63 blt a4,a5,80010e34 <__divdf3+0x1f0> -80010dfc: 01d00693 li a3,29 -80010e00: ff858f93 addi t6,a1,-8 -80010e04: 40f686b3 sub a3,a3,a5 -80010e08: 01f49533 sll a0,s1,t6 -80010e0c: 00db56b3 srl a3,s6,a3 -80010e10: 00a6e4b3 or s1,a3,a0 -80010e14: 01fb1fb3 sll t6,s6,t6 -80010e18: c0d00713 li a4,-1011 -80010e1c: 40b70533 sub a0,a4,a1 -80010e20: ee1ff06f j 80010d00 <__divdf3+0xbc> -80010e24: 000b0513 mv a0,s6 -80010e28: 2dd030ef jal ra,80014904 <__clzsi2> -80010e2c: 02050593 addi a1,a0,32 -80010e30: fc1ff06f j 80010df0 <__divdf3+0x1ac> -80010e34: fd858513 addi a0,a1,-40 -80010e38: 00ab14b3 sll s1,s6,a0 -80010e3c: 00000f93 li t6,0 -80010e40: fd9ff06f j 80010e18 <__divdf3+0x1d4> -80010e44: 0164efb3 or t6,s1,s6 -80010e48: 020f8263 beqz t6,80010e6c <__divdf3+0x228> -80010e4c: 000b0f93 mv t6,s6 -80010e50: 7ff00513 li a0,2047 -80010e54: 00300613 li a2,3 -80010e58: eadff06f j 80010d04 <__divdf3+0xc0> -80010e5c: 00000493 li s1,0 -80010e60: 00000513 li a0,0 -80010e64: 00100613 li a2,1 -80010e68: e9dff06f j 80010d04 <__divdf3+0xc0> -80010e6c: 00000493 li s1,0 -80010e70: 7ff00513 li a0,2047 -80010e74: 00200613 li a2,2 -80010e78: e8dff06f j 80010d04 <__divdf3+0xc0> -80010e7c: 0134e663 bltu s1,s3,80010e88 <__divdf3+0x244> -80010e80: 34999c63 bne s3,s1,800111d8 <__divdf3+0x594> -80010e84: 35f46a63 bltu s0,t6,800111d8 <__divdf3+0x594> -80010e88: 01f99613 slli a2,s3,0x1f -80010e8c: 00145713 srli a4,s0,0x1 -80010e90: 01f41793 slli a5,s0,0x1f -80010e94: 0019d993 srli s3,s3,0x1 -80010e98: 00e66433 or s0,a2,a4 -80010e9c: 00849513 slli a0,s1,0x8 -80010ea0: 018fd893 srli a7,t6,0x18 -80010ea4: 00a8e8b3 or a7,a7,a0 -80010ea8: 01055513 srli a0,a0,0x10 -80010eac: 02a9d833 divu a6,s3,a0 -80010eb0: 01089e93 slli t4,a7,0x10 -80010eb4: 010ede93 srli t4,t4,0x10 -80010eb8: 01045713 srli a4,s0,0x10 -80010ebc: 008f9313 slli t1,t6,0x8 -80010ec0: 02a9f4b3 remu s1,s3,a0 -80010ec4: 00080f93 mv t6,a6 -80010ec8: 030e8633 mul a2,t4,a6 -80010ecc: 01049993 slli s3,s1,0x10 -80010ed0: 01376733 or a4,a4,s3 -80010ed4: 00c77e63 bgeu a4,a2,80010ef0 <__divdf3+0x2ac> -80010ed8: 01170733 add a4,a4,a7 -80010edc: fff80f93 addi t6,a6,-1 -80010ee0: 01176863 bltu a4,a7,80010ef0 <__divdf3+0x2ac> -80010ee4: 00c77663 bgeu a4,a2,80010ef0 <__divdf3+0x2ac> -80010ee8: ffe80f93 addi t6,a6,-2 -80010eec: 01170733 add a4,a4,a7 -80010ef0: 40c70733 sub a4,a4,a2 -80010ef4: 02a75e33 divu t3,a4,a0 -80010ef8: 01041413 slli s0,s0,0x10 -80010efc: 01045413 srli s0,s0,0x10 -80010f00: 02a77733 remu a4,a4,a0 -80010f04: 000e0613 mv a2,t3 -80010f08: 03ce8833 mul a6,t4,t3 -80010f0c: 01071713 slli a4,a4,0x10 -80010f10: 00e46733 or a4,s0,a4 -80010f14: 01077e63 bgeu a4,a6,80010f30 <__divdf3+0x2ec> -80010f18: 01170733 add a4,a4,a7 -80010f1c: fffe0613 addi a2,t3,-1 -80010f20: 01176863 bltu a4,a7,80010f30 <__divdf3+0x2ec> -80010f24: 01077663 bgeu a4,a6,80010f30 <__divdf3+0x2ec> -80010f28: ffee0613 addi a2,t3,-2 -80010f2c: 01170733 add a4,a4,a7 -80010f30: 41070433 sub s0,a4,a6 -80010f34: 010f9f93 slli t6,t6,0x10 -80010f38: 00010837 lui a6,0x10 -80010f3c: 00cfefb3 or t6,t6,a2 -80010f40: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> -80010f44: 010fd613 srli a2,t6,0x10 -80010f48: 01cff733 and a4,t6,t3 -80010f4c: 01035f13 srli t5,t1,0x10 -80010f50: 01c37e33 and t3,t1,t3 -80010f54: 02ee03b3 mul t2,t3,a4 -80010f58: 03c604b3 mul s1,a2,t3 -80010f5c: 02ef0733 mul a4,t5,a4 -80010f60: 03e602b3 mul t0,a2,t5 -80010f64: 00970633 add a2,a4,s1 -80010f68: 0103d713 srli a4,t2,0x10 -80010f6c: 00c70733 add a4,a4,a2 -80010f70: 00977463 bgeu a4,s1,80010f78 <__divdf3+0x334> -80010f74: 010282b3 add t0,t0,a6 -80010f78: 01075613 srli a2,a4,0x10 -80010f7c: 00560633 add a2,a2,t0 -80010f80: 000102b7 lui t0,0x10 -80010f84: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> -80010f88: 00577833 and a6,a4,t0 -80010f8c: 01081813 slli a6,a6,0x10 -80010f90: 0053f3b3 and t2,t2,t0 -80010f94: 00780833 add a6,a6,t2 -80010f98: 00c46863 bltu s0,a2,80010fa8 <__divdf3+0x364> -80010f9c: 000f8493 mv s1,t6 -80010fa0: 04c41463 bne s0,a2,80010fe8 <__divdf3+0x3a4> -80010fa4: 0507f263 bgeu a5,a6,80010fe8 <__divdf3+0x3a4> -80010fa8: 006787b3 add a5,a5,t1 -80010fac: 0067b733 sltu a4,a5,t1 -80010fb0: 01170733 add a4,a4,a7 -80010fb4: 00e40433 add s0,s0,a4 -80010fb8: ffff8493 addi s1,t6,-1 -80010fbc: 0088e663 bltu a7,s0,80010fc8 <__divdf3+0x384> -80010fc0: 02889463 bne a7,s0,80010fe8 <__divdf3+0x3a4> -80010fc4: 0267e263 bltu a5,t1,80010fe8 <__divdf3+0x3a4> -80010fc8: 00c46663 bltu s0,a2,80010fd4 <__divdf3+0x390> -80010fcc: 00861e63 bne a2,s0,80010fe8 <__divdf3+0x3a4> -80010fd0: 0107fc63 bgeu a5,a6,80010fe8 <__divdf3+0x3a4> -80010fd4: 006787b3 add a5,a5,t1 -80010fd8: 0067b733 sltu a4,a5,t1 -80010fdc: 01170733 add a4,a4,a7 -80010fe0: ffef8493 addi s1,t6,-2 -80010fe4: 00e40433 add s0,s0,a4 -80010fe8: 41078833 sub a6,a5,a6 -80010fec: 40c40433 sub s0,s0,a2 -80010ff0: 0107b7b3 sltu a5,a5,a6 -80010ff4: 40f40433 sub s0,s0,a5 -80010ff8: fff00f93 li t6,-1 -80010ffc: 12888463 beq a7,s0,80011124 <__divdf3+0x4e0> -80011000: 02a45fb3 divu t6,s0,a0 -80011004: 01085713 srli a4,a6,0x10 -80011008: 02a47433 remu s0,s0,a0 -8001100c: 000f8613 mv a2,t6 -80011010: 03fe87b3 mul a5,t4,t6 -80011014: 01041413 slli s0,s0,0x10 -80011018: 00876433 or s0,a4,s0 -8001101c: 00f47e63 bgeu s0,a5,80011038 <__divdf3+0x3f4> -80011020: 01140433 add s0,s0,a7 -80011024: ffff8613 addi a2,t6,-1 -80011028: 01146863 bltu s0,a7,80011038 <__divdf3+0x3f4> -8001102c: 00f47663 bgeu s0,a5,80011038 <__divdf3+0x3f4> -80011030: ffef8613 addi a2,t6,-2 -80011034: 01140433 add s0,s0,a7 -80011038: 40f40433 sub s0,s0,a5 -8001103c: 02a45733 divu a4,s0,a0 -80011040: 01081813 slli a6,a6,0x10 -80011044: 01085813 srli a6,a6,0x10 -80011048: 02a47433 remu s0,s0,a0 -8001104c: 00070793 mv a5,a4 -80011050: 02ee8eb3 mul t4,t4,a4 -80011054: 01041413 slli s0,s0,0x10 -80011058: 00886433 or s0,a6,s0 -8001105c: 01d47e63 bgeu s0,t4,80011078 <__divdf3+0x434> -80011060: 01140433 add s0,s0,a7 -80011064: fff70793 addi a5,a4,-1 -80011068: 01146863 bltu s0,a7,80011078 <__divdf3+0x434> -8001106c: 01d47663 bgeu s0,t4,80011078 <__divdf3+0x434> -80011070: ffe70793 addi a5,a4,-2 -80011074: 01140433 add s0,s0,a7 -80011078: 01061613 slli a2,a2,0x10 -8001107c: 00f66633 or a2,a2,a5 -80011080: 01061793 slli a5,a2,0x10 -80011084: 0107d793 srli a5,a5,0x10 -80011088: 01065713 srli a4,a2,0x10 -8001108c: 02ef0833 mul a6,t5,a4 -80011090: 41d40433 sub s0,s0,t4 -80011094: 02ff0f33 mul t5,t5,a5 -80011098: 03c78eb3 mul t4,a5,t3 -8001109c: 03c70e33 mul t3,a4,t3 -800110a0: 010ed793 srli a5,t4,0x10 -800110a4: 01cf0f33 add t5,t5,t3 -800110a8: 01e787b3 add a5,a5,t5 -800110ac: 01c7f663 bgeu a5,t3,800110b8 <__divdf3+0x474> -800110b0: 00010737 lui a4,0x10 -800110b4: 00e80833 add a6,a6,a4 -800110b8: 0107d713 srli a4,a5,0x10 -800110bc: 01070733 add a4,a4,a6 -800110c0: 00010837 lui a6,0x10 -800110c4: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> -800110c8: 0107f533 and a0,a5,a6 -800110cc: 01051513 slli a0,a0,0x10 -800110d0: 010efeb3 and t4,t4,a6 -800110d4: 01d50533 add a0,a0,t4 -800110d8: 00e46863 bltu s0,a4,800110e8 <__divdf3+0x4a4> -800110dc: 24e41063 bne s0,a4,8001131c <__divdf3+0x6d8> -800110e0: 00060f93 mv t6,a2 -800110e4: 04050063 beqz a0,80011124 <__divdf3+0x4e0> -800110e8: 00888433 add s0,a7,s0 -800110ec: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> -800110f0: 03146463 bltu s0,a7,80011118 <__divdf3+0x4d4> -800110f4: 00e46663 bltu s0,a4,80011100 <__divdf3+0x4bc> -800110f8: 22e41063 bne s0,a4,80011318 <__divdf3+0x6d4> -800110fc: 02a37063 bgeu t1,a0,8001111c <__divdf3+0x4d8> -80011100: 00131793 slli a5,t1,0x1 -80011104: 0067b333 sltu t1,a5,t1 -80011108: 011308b3 add a7,t1,a7 -8001110c: ffe60f93 addi t6,a2,-2 -80011110: 01140433 add s0,s0,a7 -80011114: 00078313 mv t1,a5 -80011118: 00e41463 bne s0,a4,80011120 <__divdf3+0x4dc> -8001111c: 00650463 beq a0,t1,80011124 <__divdf3+0x4e0> -80011120: 001fef93 ori t6,t6,1 -80011124: 3ff58793 addi a5,a1,1023 -80011128: 10f05863 blez a5,80011238 <__divdf3+0x5f4> -8001112c: 007ff713 andi a4,t6,7 -80011130: 02070063 beqz a4,80011150 <__divdf3+0x50c> -80011134: 00fff713 andi a4,t6,15 -80011138: 00400613 li a2,4 -8001113c: 00c70a63 beq a4,a2,80011150 <__divdf3+0x50c> -80011140: 004f8613 addi a2,t6,4 -80011144: 01f63fb3 sltu t6,a2,t6 -80011148: 01f484b3 add s1,s1,t6 -8001114c: 00060f93 mv t6,a2 -80011150: 00749713 slli a4,s1,0x7 -80011154: 00075a63 bgez a4,80011168 <__divdf3+0x524> -80011158: ff0007b7 lui a5,0xff000 -8001115c: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe93c3> -80011160: 00f4f4b3 and s1,s1,a5 -80011164: 40058793 addi a5,a1,1024 -80011168: 7fe00713 li a4,2046 -8001116c: 0af74063 blt a4,a5,8001120c <__divdf3+0x5c8> -80011170: 003fdf93 srli t6,t6,0x3 -80011174: 01d49713 slli a4,s1,0x1d -80011178: 01f76733 or a4,a4,t6 -8001117c: 0034d513 srli a0,s1,0x3 -80011180: 01479793 slli a5,a5,0x14 -80011184: 7ff00637 lui a2,0x7ff00 -80011188: 00c51513 slli a0,a0,0xc -8001118c: 02c12083 lw ra,44(sp) -80011190: 02812403 lw s0,40(sp) -80011194: 00c7f7b3 and a5,a5,a2 -80011198: 00c55513 srli a0,a0,0xc -8001119c: 00a7e533 or a0,a5,a0 -800111a0: 01f69693 slli a3,a3,0x1f -800111a4: 00d567b3 or a5,a0,a3 -800111a8: 02412483 lw s1,36(sp) -800111ac: 02012903 lw s2,32(sp) -800111b0: 01c12983 lw s3,28(sp) -800111b4: 01812a03 lw s4,24(sp) -800111b8: 01412a83 lw s5,20(sp) -800111bc: 01012b03 lw s6,16(sp) -800111c0: 00c12b83 lw s7,12(sp) -800111c4: 00812c03 lw s8,8(sp) -800111c8: 00070513 mv a0,a4 -800111cc: 00078593 mv a1,a5 -800111d0: 03010113 addi sp,sp,48 -800111d4: 00008067 ret -800111d8: fff58593 addi a1,a1,-1 -800111dc: 00000793 li a5,0 -800111e0: cbdff06f j 80010e9c <__divdf3+0x258> -800111e4: 000a0693 mv a3,s4 -800111e8: 00098493 mv s1,s3 -800111ec: 00040f93 mv t6,s0 -800111f0: 000b8613 mv a2,s7 -800111f4: 00300793 li a5,3 -800111f8: 0ef60863 beq a2,a5,800112e8 <__divdf3+0x6a4> -800111fc: 00100793 li a5,1 -80011200: 0ef60e63 beq a2,a5,800112fc <__divdf3+0x6b8> -80011204: 00200793 li a5,2 -80011208: f0f61ee3 bne a2,a5,80011124 <__divdf3+0x4e0> -8001120c: 00000513 li a0,0 -80011210: 00000713 li a4,0 -80011214: 7ff00793 li a5,2047 -80011218: f69ff06f j 80011180 <__divdf3+0x53c> -8001121c: 000c0693 mv a3,s8 -80011220: fd5ff06f j 800111f4 <__divdf3+0x5b0> -80011224: 000804b7 lui s1,0x80 -80011228: 00000f93 li t6,0 -8001122c: 00000693 li a3,0 -80011230: 00300613 li a2,3 -80011234: fc1ff06f j 800111f4 <__divdf3+0x5b0> -80011238: 00100513 li a0,1 -8001123c: 40f50533 sub a0,a0,a5 -80011240: 03800713 li a4,56 -80011244: 0aa74c63 blt a4,a0,800112fc <__divdf3+0x6b8> -80011248: 01f00713 li a4,31 -8001124c: 06a74463 blt a4,a0,800112b4 <__divdf3+0x670> -80011250: 41e58593 addi a1,a1,1054 -80011254: 00b497b3 sll a5,s1,a1 -80011258: 00afd733 srl a4,t6,a0 -8001125c: 00bf95b3 sll a1,t6,a1 -80011260: 00e7e7b3 or a5,a5,a4 -80011264: 00b035b3 snez a1,a1 -80011268: 00b7e7b3 or a5,a5,a1 -8001126c: 00a4d533 srl a0,s1,a0 -80011270: 0077f713 andi a4,a5,7 -80011274: 02070063 beqz a4,80011294 <__divdf3+0x650> -80011278: 00f7f713 andi a4,a5,15 -8001127c: 00400613 li a2,4 -80011280: 00c70a63 beq a4,a2,80011294 <__divdf3+0x650> -80011284: 00478713 addi a4,a5,4 -80011288: 00f737b3 sltu a5,a4,a5 -8001128c: 00f50533 add a0,a0,a5 -80011290: 00070793 mv a5,a4 -80011294: 00851713 slli a4,a0,0x8 -80011298: 06074863 bltz a4,80011308 <__divdf3+0x6c4> -8001129c: 01d51713 slli a4,a0,0x1d -800112a0: 0037d793 srli a5,a5,0x3 -800112a4: 00f76733 or a4,a4,a5 -800112a8: 00355513 srli a0,a0,0x3 -800112ac: 00000793 li a5,0 -800112b0: ed1ff06f j 80011180 <__divdf3+0x53c> -800112b4: fe100713 li a4,-31 -800112b8: 40f707b3 sub a5,a4,a5 -800112bc: 02000613 li a2,32 -800112c0: 00f4d7b3 srl a5,s1,a5 -800112c4: 00000713 li a4,0 -800112c8: 00c50663 beq a0,a2,800112d4 <__divdf3+0x690> -800112cc: 43e58593 addi a1,a1,1086 -800112d0: 00b49733 sll a4,s1,a1 -800112d4: 01f76fb3 or t6,a4,t6 -800112d8: 01f03fb3 snez t6,t6 -800112dc: 01f7e7b3 or a5,a5,t6 -800112e0: 00000513 li a0,0 -800112e4: f8dff06f j 80011270 <__divdf3+0x62c> -800112e8: 00080537 lui a0,0x80 -800112ec: 00000713 li a4,0 -800112f0: 7ff00793 li a5,2047 -800112f4: 00000693 li a3,0 -800112f8: e89ff06f j 80011180 <__divdf3+0x53c> -800112fc: 00000513 li a0,0 -80011300: 00000713 li a4,0 -80011304: fa9ff06f j 800112ac <__divdf3+0x668> -80011308: 00000513 li a0,0 +80010c8c <__divdf3>: +80010c8c: fd010113 addi sp,sp,-48 +80010c90: 0145d793 srli a5,a1,0x14 +80010c94: 02912223 sw s1,36(sp) +80010c98: 03212023 sw s2,32(sp) +80010c9c: 01412c23 sw s4,24(sp) +80010ca0: 01612823 sw s6,16(sp) +80010ca4: 01812423 sw s8,8(sp) +80010ca8: 00c59493 slli s1,a1,0xc +80010cac: 02112623 sw ra,44(sp) +80010cb0: 02812423 sw s0,40(sp) +80010cb4: 01312e23 sw s3,28(sp) +80010cb8: 01512a23 sw s5,20(sp) +80010cbc: 01712623 sw s7,12(sp) +80010cc0: 01579713 slli a4,a5,0x15 +80010cc4: 00050913 mv s2,a0 +80010cc8: 00060b13 mv s6,a2 +80010ccc: 00068c13 mv s8,a3 +80010cd0: 00c4d493 srli s1,s1,0xc +80010cd4: 01f5da13 srli s4,a1,0x1f +80010cd8: 0a070463 beqz a4,80010d80 <__divdf3+0xf4> +80010cdc: 7ff7fa93 andi s5,a5,2047 +80010ce0: 7ff00793 li a5,2047 +80010ce4: 10fa8063 beq s5,a5,80010de4 <__divdf3+0x158> +80010ce8: 01d55993 srli s3,a0,0x1d +80010cec: 00349493 slli s1,s1,0x3 +80010cf0: 0099e4b3 or s1,s3,s1 +80010cf4: 008009b7 lui s3,0x800 +80010cf8: 0134e9b3 or s3,s1,s3 +80010cfc: 00351413 slli s0,a0,0x3 +80010d00: c01a8a93 addi s5,s5,-1023 +80010d04: 00000b93 li s7,0 +80010d08: 014c5793 srli a5,s8,0x14 +80010d0c: 00cc1513 slli a0,s8,0xc +80010d10: 01579713 slli a4,a5,0x15 +80010d14: 00c55493 srli s1,a0,0xc +80010d18: 7ff7f593 andi a1,a5,2047 +80010d1c: 01fc5c13 srli s8,s8,0x1f +80010d20: 10070063 beqz a4,80010e20 <__divdf3+0x194> +80010d24: 7ff00793 li a5,2047 +80010d28: 16f58263 beq a1,a5,80010e8c <__divdf3+0x200> +80010d2c: 00349513 slli a0,s1,0x3 +80010d30: 01db5793 srli a5,s6,0x1d +80010d34: 00a7e533 or a0,a5,a0 +80010d38: 008004b7 lui s1,0x800 +80010d3c: 009564b3 or s1,a0,s1 +80010d40: 003b1f93 slli t6,s6,0x3 +80010d44: c0158513 addi a0,a1,-1023 +80010d48: 00000613 li a2,0 +80010d4c: 002b9793 slli a5,s7,0x2 +80010d50: 00c7e7b3 or a5,a5,a2 +80010d54: fff78793 addi a5,a5,-1 +80010d58: 00e00713 li a4,14 +80010d5c: 018a46b3 xor a3,s4,s8 +80010d60: 40aa85b3 sub a1,s5,a0 +80010d64: 16f76063 bltu a4,a5,80010ec4 <__divdf3+0x238> +80010d68: 80015737 lui a4,0x80015 +80010d6c: 00279793 slli a5,a5,0x2 +80010d70: 7d870713 addi a4,a4,2008 # 800157d8 <__BSS_END__+0xffffeba8> +80010d74: 00e787b3 add a5,a5,a4 +80010d78: 0007a783 lw a5,0(a5) +80010d7c: 00078067 jr a5 +80010d80: 00a4e9b3 or s3,s1,a0 +80010d84: 06098e63 beqz s3,80010e00 <__divdf3+0x174> +80010d88: 04048063 beqz s1,80010dc8 <__divdf3+0x13c> +80010d8c: 00048513 mv a0,s1 +80010d90: 3bd030ef jal ra,8001494c <__clzsi2> +80010d94: ff550793 addi a5,a0,-11 +80010d98: 01c00713 li a4,28 +80010d9c: 02f74c63 blt a4,a5,80010dd4 <__divdf3+0x148> +80010da0: 01d00993 li s3,29 +80010da4: ff850413 addi s0,a0,-8 +80010da8: 40f989b3 sub s3,s3,a5 +80010dac: 008494b3 sll s1,s1,s0 +80010db0: 013959b3 srl s3,s2,s3 +80010db4: 0099e9b3 or s3,s3,s1 +80010db8: 00891433 sll s0,s2,s0 +80010dbc: c0d00593 li a1,-1011 +80010dc0: 40a58ab3 sub s5,a1,a0 +80010dc4: f41ff06f j 80010d04 <__divdf3+0x78> +80010dc8: 385030ef jal ra,8001494c <__clzsi2> +80010dcc: 02050513 addi a0,a0,32 +80010dd0: fc5ff06f j 80010d94 <__divdf3+0x108> +80010dd4: fd850493 addi s1,a0,-40 +80010dd8: 009919b3 sll s3,s2,s1 +80010ddc: 00000413 li s0,0 +80010de0: fddff06f j 80010dbc <__divdf3+0x130> +80010de4: 00a4e9b3 or s3,s1,a0 +80010de8: 02098463 beqz s3,80010e10 <__divdf3+0x184> +80010dec: 00050413 mv s0,a0 +80010df0: 00048993 mv s3,s1 +80010df4: 7ff00a93 li s5,2047 +80010df8: 00300b93 li s7,3 +80010dfc: f0dff06f j 80010d08 <__divdf3+0x7c> +80010e00: 00000413 li s0,0 +80010e04: 00000a93 li s5,0 +80010e08: 00100b93 li s7,1 +80010e0c: efdff06f j 80010d08 <__divdf3+0x7c> +80010e10: 00000413 li s0,0 +80010e14: 7ff00a93 li s5,2047 +80010e18: 00200b93 li s7,2 +80010e1c: eedff06f j 80010d08 <__divdf3+0x7c> +80010e20: 0164efb3 or t6,s1,s6 +80010e24: 080f8063 beqz t6,80010ea4 <__divdf3+0x218> +80010e28: 04048263 beqz s1,80010e6c <__divdf3+0x1e0> +80010e2c: 00048513 mv a0,s1 +80010e30: 31d030ef jal ra,8001494c <__clzsi2> +80010e34: 00050593 mv a1,a0 +80010e38: ff558793 addi a5,a1,-11 +80010e3c: 01c00713 li a4,28 +80010e40: 02f74e63 blt a4,a5,80010e7c <__divdf3+0x1f0> +80010e44: 01d00693 li a3,29 +80010e48: ff858f93 addi t6,a1,-8 +80010e4c: 40f686b3 sub a3,a3,a5 +80010e50: 01f49533 sll a0,s1,t6 +80010e54: 00db56b3 srl a3,s6,a3 +80010e58: 00a6e4b3 or s1,a3,a0 +80010e5c: 01fb1fb3 sll t6,s6,t6 +80010e60: c0d00713 li a4,-1011 +80010e64: 40b70533 sub a0,a4,a1 +80010e68: ee1ff06f j 80010d48 <__divdf3+0xbc> +80010e6c: 000b0513 mv a0,s6 +80010e70: 2dd030ef jal ra,8001494c <__clzsi2> +80010e74: 02050593 addi a1,a0,32 +80010e78: fc1ff06f j 80010e38 <__divdf3+0x1ac> +80010e7c: fd858513 addi a0,a1,-40 +80010e80: 00ab14b3 sll s1,s6,a0 +80010e84: 00000f93 li t6,0 +80010e88: fd9ff06f j 80010e60 <__divdf3+0x1d4> +80010e8c: 0164efb3 or t6,s1,s6 +80010e90: 020f8263 beqz t6,80010eb4 <__divdf3+0x228> +80010e94: 000b0f93 mv t6,s6 +80010e98: 7ff00513 li a0,2047 +80010e9c: 00300613 li a2,3 +80010ea0: eadff06f j 80010d4c <__divdf3+0xc0> +80010ea4: 00000493 li s1,0 +80010ea8: 00000513 li a0,0 +80010eac: 00100613 li a2,1 +80010eb0: e9dff06f j 80010d4c <__divdf3+0xc0> +80010eb4: 00000493 li s1,0 +80010eb8: 7ff00513 li a0,2047 +80010ebc: 00200613 li a2,2 +80010ec0: e8dff06f j 80010d4c <__divdf3+0xc0> +80010ec4: 0134e663 bltu s1,s3,80010ed0 <__divdf3+0x244> +80010ec8: 34999c63 bne s3,s1,80011220 <__divdf3+0x594> +80010ecc: 35f46a63 bltu s0,t6,80011220 <__divdf3+0x594> +80010ed0: 01f99613 slli a2,s3,0x1f +80010ed4: 00145713 srli a4,s0,0x1 +80010ed8: 01f41793 slli a5,s0,0x1f +80010edc: 0019d993 srli s3,s3,0x1 +80010ee0: 00e66433 or s0,a2,a4 +80010ee4: 00849513 slli a0,s1,0x8 +80010ee8: 018fd893 srli a7,t6,0x18 +80010eec: 00a8e8b3 or a7,a7,a0 +80010ef0: 01055513 srli a0,a0,0x10 +80010ef4: 02a9d833 divu a6,s3,a0 +80010ef8: 01089e93 slli t4,a7,0x10 +80010efc: 010ede93 srli t4,t4,0x10 +80010f00: 01045713 srli a4,s0,0x10 +80010f04: 008f9313 slli t1,t6,0x8 +80010f08: 02a9f4b3 remu s1,s3,a0 +80010f0c: 00080f93 mv t6,a6 +80010f10: 030e8633 mul a2,t4,a6 +80010f14: 01049993 slli s3,s1,0x10 +80010f18: 01376733 or a4,a4,s3 +80010f1c: 00c77e63 bgeu a4,a2,80010f38 <__divdf3+0x2ac> +80010f20: 01170733 add a4,a4,a7 +80010f24: fff80f93 addi t6,a6,-1 +80010f28: 01176863 bltu a4,a7,80010f38 <__divdf3+0x2ac> +80010f2c: 00c77663 bgeu a4,a2,80010f38 <__divdf3+0x2ac> +80010f30: ffe80f93 addi t6,a6,-2 +80010f34: 01170733 add a4,a4,a7 +80010f38: 40c70733 sub a4,a4,a2 +80010f3c: 02a75e33 divu t3,a4,a0 +80010f40: 01041413 slli s0,s0,0x10 +80010f44: 01045413 srli s0,s0,0x10 +80010f48: 02a77733 remu a4,a4,a0 +80010f4c: 000e0613 mv a2,t3 +80010f50: 03ce8833 mul a6,t4,t3 +80010f54: 01071713 slli a4,a4,0x10 +80010f58: 00e46733 or a4,s0,a4 +80010f5c: 01077e63 bgeu a4,a6,80010f78 <__divdf3+0x2ec> +80010f60: 01170733 add a4,a4,a7 +80010f64: fffe0613 addi a2,t3,-1 +80010f68: 01176863 bltu a4,a7,80010f78 <__divdf3+0x2ec> +80010f6c: 01077663 bgeu a4,a6,80010f78 <__divdf3+0x2ec> +80010f70: ffee0613 addi a2,t3,-2 +80010f74: 01170733 add a4,a4,a7 +80010f78: 41070433 sub s0,a4,a6 +80010f7c: 010f9f93 slli t6,t6,0x10 +80010f80: 00010837 lui a6,0x10 +80010f84: 00cfefb3 or t6,t6,a2 +80010f88: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> +80010f8c: 010fd613 srli a2,t6,0x10 +80010f90: 01cff733 and a4,t6,t3 +80010f94: 01035f13 srli t5,t1,0x10 +80010f98: 01c37e33 and t3,t1,t3 +80010f9c: 02ee03b3 mul t2,t3,a4 +80010fa0: 03c604b3 mul s1,a2,t3 +80010fa4: 02ef0733 mul a4,t5,a4 +80010fa8: 03e602b3 mul t0,a2,t5 +80010fac: 00970633 add a2,a4,s1 +80010fb0: 0103d713 srli a4,t2,0x10 +80010fb4: 00c70733 add a4,a4,a2 +80010fb8: 00977463 bgeu a4,s1,80010fc0 <__divdf3+0x334> +80010fbc: 010282b3 add t0,t0,a6 +80010fc0: 01075613 srli a2,a4,0x10 +80010fc4: 00560633 add a2,a2,t0 +80010fc8: 000102b7 lui t0,0x10 +80010fcc: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> +80010fd0: 00577833 and a6,a4,t0 +80010fd4: 01081813 slli a6,a6,0x10 +80010fd8: 0053f3b3 and t2,t2,t0 +80010fdc: 00780833 add a6,a6,t2 +80010fe0: 00c46863 bltu s0,a2,80010ff0 <__divdf3+0x364> +80010fe4: 000f8493 mv s1,t6 +80010fe8: 04c41463 bne s0,a2,80011030 <__divdf3+0x3a4> +80010fec: 0507f263 bgeu a5,a6,80011030 <__divdf3+0x3a4> +80010ff0: 006787b3 add a5,a5,t1 +80010ff4: 0067b733 sltu a4,a5,t1 +80010ff8: 01170733 add a4,a4,a7 +80010ffc: 00e40433 add s0,s0,a4 +80011000: ffff8493 addi s1,t6,-1 +80011004: 0088e663 bltu a7,s0,80011010 <__divdf3+0x384> +80011008: 02889463 bne a7,s0,80011030 <__divdf3+0x3a4> +8001100c: 0267e263 bltu a5,t1,80011030 <__divdf3+0x3a4> +80011010: 00c46663 bltu s0,a2,8001101c <__divdf3+0x390> +80011014: 00861e63 bne a2,s0,80011030 <__divdf3+0x3a4> +80011018: 0107fc63 bgeu a5,a6,80011030 <__divdf3+0x3a4> +8001101c: 006787b3 add a5,a5,t1 +80011020: 0067b733 sltu a4,a5,t1 +80011024: 01170733 add a4,a4,a7 +80011028: ffef8493 addi s1,t6,-2 +8001102c: 00e40433 add s0,s0,a4 +80011030: 41078833 sub a6,a5,a6 +80011034: 40c40433 sub s0,s0,a2 +80011038: 0107b7b3 sltu a5,a5,a6 +8001103c: 40f40433 sub s0,s0,a5 +80011040: fff00f93 li t6,-1 +80011044: 12888463 beq a7,s0,8001116c <__divdf3+0x4e0> +80011048: 02a45fb3 divu t6,s0,a0 +8001104c: 01085713 srli a4,a6,0x10 +80011050: 02a47433 remu s0,s0,a0 +80011054: 000f8613 mv a2,t6 +80011058: 03fe87b3 mul a5,t4,t6 +8001105c: 01041413 slli s0,s0,0x10 +80011060: 00876433 or s0,a4,s0 +80011064: 00f47e63 bgeu s0,a5,80011080 <__divdf3+0x3f4> +80011068: 01140433 add s0,s0,a7 +8001106c: ffff8613 addi a2,t6,-1 +80011070: 01146863 bltu s0,a7,80011080 <__divdf3+0x3f4> +80011074: 00f47663 bgeu s0,a5,80011080 <__divdf3+0x3f4> +80011078: ffef8613 addi a2,t6,-2 +8001107c: 01140433 add s0,s0,a7 +80011080: 40f40433 sub s0,s0,a5 +80011084: 02a45733 divu a4,s0,a0 +80011088: 01081813 slli a6,a6,0x10 +8001108c: 01085813 srli a6,a6,0x10 +80011090: 02a47433 remu s0,s0,a0 +80011094: 00070793 mv a5,a4 +80011098: 02ee8eb3 mul t4,t4,a4 +8001109c: 01041413 slli s0,s0,0x10 +800110a0: 00886433 or s0,a6,s0 +800110a4: 01d47e63 bgeu s0,t4,800110c0 <__divdf3+0x434> +800110a8: 01140433 add s0,s0,a7 +800110ac: fff70793 addi a5,a4,-1 +800110b0: 01146863 bltu s0,a7,800110c0 <__divdf3+0x434> +800110b4: 01d47663 bgeu s0,t4,800110c0 <__divdf3+0x434> +800110b8: ffe70793 addi a5,a4,-2 +800110bc: 01140433 add s0,s0,a7 +800110c0: 01061613 slli a2,a2,0x10 +800110c4: 00f66633 or a2,a2,a5 +800110c8: 01061793 slli a5,a2,0x10 +800110cc: 0107d793 srli a5,a5,0x10 +800110d0: 01065713 srli a4,a2,0x10 +800110d4: 02ef0833 mul a6,t5,a4 +800110d8: 41d40433 sub s0,s0,t4 +800110dc: 02ff0f33 mul t5,t5,a5 +800110e0: 03c78eb3 mul t4,a5,t3 +800110e4: 03c70e33 mul t3,a4,t3 +800110e8: 010ed793 srli a5,t4,0x10 +800110ec: 01cf0f33 add t5,t5,t3 +800110f0: 01e787b3 add a5,a5,t5 +800110f4: 01c7f663 bgeu a5,t3,80011100 <__divdf3+0x474> +800110f8: 00010737 lui a4,0x10 +800110fc: 00e80833 add a6,a6,a4 +80011100: 0107d713 srli a4,a5,0x10 +80011104: 01070733 add a4,a4,a6 +80011108: 00010837 lui a6,0x10 +8001110c: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> +80011110: 0107f533 and a0,a5,a6 +80011114: 01051513 slli a0,a0,0x10 +80011118: 010efeb3 and t4,t4,a6 +8001111c: 01d50533 add a0,a0,t4 +80011120: 00e46863 bltu s0,a4,80011130 <__divdf3+0x4a4> +80011124: 24e41063 bne s0,a4,80011364 <__divdf3+0x6d8> +80011128: 00060f93 mv t6,a2 +8001112c: 04050063 beqz a0,8001116c <__divdf3+0x4e0> +80011130: 00888433 add s0,a7,s0 +80011134: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> +80011138: 03146463 bltu s0,a7,80011160 <__divdf3+0x4d4> +8001113c: 00e46663 bltu s0,a4,80011148 <__divdf3+0x4bc> +80011140: 22e41063 bne s0,a4,80011360 <__divdf3+0x6d4> +80011144: 02a37063 bgeu t1,a0,80011164 <__divdf3+0x4d8> +80011148: 00131793 slli a5,t1,0x1 +8001114c: 0067b333 sltu t1,a5,t1 +80011150: 011308b3 add a7,t1,a7 +80011154: ffe60f93 addi t6,a2,-2 +80011158: 01140433 add s0,s0,a7 +8001115c: 00078313 mv t1,a5 +80011160: 00e41463 bne s0,a4,80011168 <__divdf3+0x4dc> +80011164: 00650463 beq a0,t1,8001116c <__divdf3+0x4e0> +80011168: 001fef93 ori t6,t6,1 +8001116c: 3ff58793 addi a5,a1,1023 +80011170: 10f05863 blez a5,80011280 <__divdf3+0x5f4> +80011174: 007ff713 andi a4,t6,7 +80011178: 02070063 beqz a4,80011198 <__divdf3+0x50c> +8001117c: 00fff713 andi a4,t6,15 +80011180: 00400613 li a2,4 +80011184: 00c70a63 beq a4,a2,80011198 <__divdf3+0x50c> +80011188: 004f8613 addi a2,t6,4 +8001118c: 01f63fb3 sltu t6,a2,t6 +80011190: 01f484b3 add s1,s1,t6 +80011194: 00060f93 mv t6,a2 +80011198: 00749713 slli a4,s1,0x7 +8001119c: 00075a63 bgez a4,800111b0 <__divdf3+0x524> +800111a0: ff0007b7 lui a5,0xff000 +800111a4: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe93cf> +800111a8: 00f4f4b3 and s1,s1,a5 +800111ac: 40058793 addi a5,a1,1024 +800111b0: 7fe00713 li a4,2046 +800111b4: 0af74063 blt a4,a5,80011254 <__divdf3+0x5c8> +800111b8: 003fdf93 srli t6,t6,0x3 +800111bc: 01d49713 slli a4,s1,0x1d +800111c0: 01f76733 or a4,a4,t6 +800111c4: 0034d513 srli a0,s1,0x3 +800111c8: 01479793 slli a5,a5,0x14 +800111cc: 7ff00637 lui a2,0x7ff00 +800111d0: 00c51513 slli a0,a0,0xc +800111d4: 02c12083 lw ra,44(sp) +800111d8: 02812403 lw s0,40(sp) +800111dc: 00c7f7b3 and a5,a5,a2 +800111e0: 00c55513 srli a0,a0,0xc +800111e4: 00a7e533 or a0,a5,a0 +800111e8: 01f69693 slli a3,a3,0x1f +800111ec: 00d567b3 or a5,a0,a3 +800111f0: 02412483 lw s1,36(sp) +800111f4: 02012903 lw s2,32(sp) +800111f8: 01c12983 lw s3,28(sp) +800111fc: 01812a03 lw s4,24(sp) +80011200: 01412a83 lw s5,20(sp) +80011204: 01012b03 lw s6,16(sp) +80011208: 00c12b83 lw s7,12(sp) +8001120c: 00812c03 lw s8,8(sp) +80011210: 00070513 mv a0,a4 +80011214: 00078593 mv a1,a5 +80011218: 03010113 addi sp,sp,48 +8001121c: 00008067 ret +80011220: fff58593 addi a1,a1,-1 +80011224: 00000793 li a5,0 +80011228: cbdff06f j 80010ee4 <__divdf3+0x258> +8001122c: 000a0693 mv a3,s4 +80011230: 00098493 mv s1,s3 +80011234: 00040f93 mv t6,s0 +80011238: 000b8613 mv a2,s7 +8001123c: 00300793 li a5,3 +80011240: 0ef60863 beq a2,a5,80011330 <__divdf3+0x6a4> +80011244: 00100793 li a5,1 +80011248: 0ef60e63 beq a2,a5,80011344 <__divdf3+0x6b8> +8001124c: 00200793 li a5,2 +80011250: f0f61ee3 bne a2,a5,8001116c <__divdf3+0x4e0> +80011254: 00000513 li a0,0 +80011258: 00000713 li a4,0 +8001125c: 7ff00793 li a5,2047 +80011260: f69ff06f j 800111c8 <__divdf3+0x53c> +80011264: 000c0693 mv a3,s8 +80011268: fd5ff06f j 8001123c <__divdf3+0x5b0> +8001126c: 000804b7 lui s1,0x80 +80011270: 00000f93 li t6,0 +80011274: 00000693 li a3,0 +80011278: 00300613 li a2,3 +8001127c: fc1ff06f j 8001123c <__divdf3+0x5b0> +80011280: 00100513 li a0,1 +80011284: 40f50533 sub a0,a0,a5 +80011288: 03800713 li a4,56 +8001128c: 0aa74c63 blt a4,a0,80011344 <__divdf3+0x6b8> +80011290: 01f00713 li a4,31 +80011294: 06a74463 blt a4,a0,800112fc <__divdf3+0x670> +80011298: 41e58593 addi a1,a1,1054 +8001129c: 00b497b3 sll a5,s1,a1 +800112a0: 00afd733 srl a4,t6,a0 +800112a4: 00bf95b3 sll a1,t6,a1 +800112a8: 00e7e7b3 or a5,a5,a4 +800112ac: 00b035b3 snez a1,a1 +800112b0: 00b7e7b3 or a5,a5,a1 +800112b4: 00a4d533 srl a0,s1,a0 +800112b8: 0077f713 andi a4,a5,7 +800112bc: 02070063 beqz a4,800112dc <__divdf3+0x650> +800112c0: 00f7f713 andi a4,a5,15 +800112c4: 00400613 li a2,4 +800112c8: 00c70a63 beq a4,a2,800112dc <__divdf3+0x650> +800112cc: 00478713 addi a4,a5,4 +800112d0: 00f737b3 sltu a5,a4,a5 +800112d4: 00f50533 add a0,a0,a5 +800112d8: 00070793 mv a5,a4 +800112dc: 00851713 slli a4,a0,0x8 +800112e0: 06074863 bltz a4,80011350 <__divdf3+0x6c4> +800112e4: 01d51713 slli a4,a0,0x1d +800112e8: 0037d793 srli a5,a5,0x3 +800112ec: 00f76733 or a4,a4,a5 +800112f0: 00355513 srli a0,a0,0x3 +800112f4: 00000793 li a5,0 +800112f8: ed1ff06f j 800111c8 <__divdf3+0x53c> +800112fc: fe100713 li a4,-31 +80011300: 40f707b3 sub a5,a4,a5 +80011304: 02000613 li a2,32 +80011308: 00f4d7b3 srl a5,s1,a5 8001130c: 00000713 li a4,0 -80011310: 00100793 li a5,1 -80011314: e6dff06f j 80011180 <__divdf3+0x53c> -80011318: 000f8613 mv a2,t6 -8001131c: 00060f93 mv t6,a2 -80011320: e01ff06f j 80011120 <__divdf3+0x4dc> +80011310: 00c50663 beq a0,a2,8001131c <__divdf3+0x690> +80011314: 43e58593 addi a1,a1,1086 +80011318: 00b49733 sll a4,s1,a1 +8001131c: 01f76fb3 or t6,a4,t6 +80011320: 01f03fb3 snez t6,t6 +80011324: 01f7e7b3 or a5,a5,t6 +80011328: 00000513 li a0,0 +8001132c: f8dff06f j 800112b8 <__divdf3+0x62c> +80011330: 00080537 lui a0,0x80 +80011334: 00000713 li a4,0 +80011338: 7ff00793 li a5,2047 +8001133c: 00000693 li a3,0 +80011340: e89ff06f j 800111c8 <__divdf3+0x53c> +80011344: 00000513 li a0,0 +80011348: 00000713 li a4,0 +8001134c: fa9ff06f j 800112f4 <__divdf3+0x668> +80011350: 00000513 li a0,0 +80011354: 00000713 li a4,0 +80011358: 00100793 li a5,1 +8001135c: e6dff06f j 800111c8 <__divdf3+0x53c> +80011360: 000f8613 mv a2,t6 +80011364: 00060f93 mv t6,a2 +80011368: e01ff06f j 80011168 <__divdf3+0x4dc> -80011324 <__muldf3>: -80011324: fd010113 addi sp,sp,-48 -80011328: 0145d793 srli a5,a1,0x14 -8001132c: 02812423 sw s0,40(sp) -80011330: 02912223 sw s1,36(sp) -80011334: 01312e23 sw s3,28(sp) -80011338: 01412c23 sw s4,24(sp) -8001133c: 01512a23 sw s5,20(sp) -80011340: 00c59493 slli s1,a1,0xc -80011344: 02112623 sw ra,44(sp) -80011348: 03212023 sw s2,32(sp) -8001134c: 01612823 sw s6,16(sp) -80011350: 01712623 sw s7,12(sp) -80011354: 01579713 slli a4,a5,0x15 -80011358: 00050413 mv s0,a0 -8001135c: 00060993 mv s3,a2 -80011360: 00068a93 mv s5,a3 -80011364: 00c4d493 srli s1,s1,0xc -80011368: 01f5da13 srli s4,a1,0x1f -8001136c: 0a070663 beqz a4,80011418 <__muldf3+0xf4> -80011370: 7ff7fb13 andi s6,a5,2047 -80011374: 7ff00793 li a5,2047 -80011378: 10fb0263 beq s6,a5,8001147c <__muldf3+0x158> -8001137c: 01d55793 srli a5,a0,0x1d -80011380: 00349493 slli s1,s1,0x3 -80011384: 0097e4b3 or s1,a5,s1 -80011388: 008007b7 lui a5,0x800 -8001138c: 00f4e4b3 or s1,s1,a5 -80011390: 00351913 slli s2,a0,0x3 -80011394: c01b0b13 addi s6,s6,-1023 -80011398: 00000b93 li s7,0 -8001139c: 014ad793 srli a5,s5,0x14 -800113a0: 00ca9413 slli s0,s5,0xc -800113a4: 01579713 slli a4,a5,0x15 -800113a8: 00c45413 srli s0,s0,0xc -800113ac: 7ff7f513 andi a0,a5,2047 -800113b0: 01fada93 srli s5,s5,0x1f -800113b4: 10070063 beqz a4,800114b4 <__muldf3+0x190> -800113b8: 7ff00793 li a5,2047 -800113bc: 16f50063 beq a0,a5,8001151c <__muldf3+0x1f8> -800113c0: 01d9d793 srli a5,s3,0x1d -800113c4: 00341413 slli s0,s0,0x3 -800113c8: 0087e433 or s0,a5,s0 -800113cc: 008007b7 lui a5,0x800 -800113d0: 00f46433 or s0,s0,a5 -800113d4: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> -800113d8: 00399793 slli a5,s3,0x3 -800113dc: 00000713 li a4,0 -800113e0: 002b9693 slli a3,s7,0x2 -800113e4: 00e6e6b3 or a3,a3,a4 -800113e8: 00ab0533 add a0,s6,a0 -800113ec: fff68693 addi a3,a3,-1 -800113f0: 00e00813 li a6,14 -800113f4: 015a4633 xor a2,s4,s5 -800113f8: 00150593 addi a1,a0,1 -800113fc: 14d86c63 bltu a6,a3,80011554 <__muldf3+0x230> -80011400: 80015537 lui a0,0x80015 -80011404: 00269693 slli a3,a3,0x2 -80011408: 6fc50513 addi a0,a0,1788 # 800156fc <__BSS_END__+0xffffeac0> -8001140c: 00a686b3 add a3,a3,a0 -80011410: 0006a683 lw a3,0(a3) -80011414: 00068067 jr a3 -80011418: 00a4e933 or s2,s1,a0 -8001141c: 06090c63 beqz s2,80011494 <__muldf3+0x170> -80011420: 04048063 beqz s1,80011460 <__muldf3+0x13c> -80011424: 00048513 mv a0,s1 -80011428: 4dc030ef jal ra,80014904 <__clzsi2> -8001142c: ff550713 addi a4,a0,-11 -80011430: 01c00793 li a5,28 -80011434: 02e7cc63 blt a5,a4,8001146c <__muldf3+0x148> -80011438: 01d00793 li a5,29 -8001143c: ff850913 addi s2,a0,-8 -80011440: 40e787b3 sub a5,a5,a4 -80011444: 012494b3 sll s1,s1,s2 -80011448: 00f457b3 srl a5,s0,a5 -8001144c: 0097e4b3 or s1,a5,s1 -80011450: 01241933 sll s2,s0,s2 -80011454: c0d00b13 li s6,-1011 -80011458: 40ab0b33 sub s6,s6,a0 -8001145c: f3dff06f j 80011398 <__muldf3+0x74> -80011460: 4a4030ef jal ra,80014904 <__clzsi2> -80011464: 02050513 addi a0,a0,32 -80011468: fc5ff06f j 8001142c <__muldf3+0x108> -8001146c: fd850493 addi s1,a0,-40 -80011470: 009414b3 sll s1,s0,s1 -80011474: 00000913 li s2,0 -80011478: fddff06f j 80011454 <__muldf3+0x130> -8001147c: 00a4e933 or s2,s1,a0 -80011480: 02090263 beqz s2,800114a4 <__muldf3+0x180> -80011484: 00050913 mv s2,a0 -80011488: 7ff00b13 li s6,2047 -8001148c: 00300b93 li s7,3 -80011490: f0dff06f j 8001139c <__muldf3+0x78> -80011494: 00000493 li s1,0 -80011498: 00000b13 li s6,0 -8001149c: 00100b93 li s7,1 -800114a0: efdff06f j 8001139c <__muldf3+0x78> -800114a4: 00000493 li s1,0 -800114a8: 7ff00b13 li s6,2047 -800114ac: 00200b93 li s7,2 -800114b0: eedff06f j 8001139c <__muldf3+0x78> -800114b4: 013467b3 or a5,s0,s3 -800114b8: 06078e63 beqz a5,80011534 <__muldf3+0x210> -800114bc: 04040063 beqz s0,800114fc <__muldf3+0x1d8> -800114c0: 00040513 mv a0,s0 -800114c4: 440030ef jal ra,80014904 <__clzsi2> -800114c8: ff550693 addi a3,a0,-11 -800114cc: 01c00793 li a5,28 -800114d0: 02d7ce63 blt a5,a3,8001150c <__muldf3+0x1e8> -800114d4: 01d00713 li a4,29 -800114d8: ff850793 addi a5,a0,-8 -800114dc: 40d70733 sub a4,a4,a3 -800114e0: 00f41433 sll s0,s0,a5 -800114e4: 00e9d733 srl a4,s3,a4 -800114e8: 00876433 or s0,a4,s0 -800114ec: 00f997b3 sll a5,s3,a5 -800114f0: c0d00713 li a4,-1011 -800114f4: 40a70533 sub a0,a4,a0 -800114f8: ee5ff06f j 800113dc <__muldf3+0xb8> -800114fc: 00098513 mv a0,s3 -80011500: 404030ef jal ra,80014904 <__clzsi2> -80011504: 02050513 addi a0,a0,32 -80011508: fc1ff06f j 800114c8 <__muldf3+0x1a4> -8001150c: fd850413 addi s0,a0,-40 -80011510: 00899433 sll s0,s3,s0 -80011514: 00000793 li a5,0 -80011518: fd9ff06f j 800114f0 <__muldf3+0x1cc> -8001151c: 013467b3 or a5,s0,s3 -80011520: 02078263 beqz a5,80011544 <__muldf3+0x220> -80011524: 00098793 mv a5,s3 -80011528: 7ff00513 li a0,2047 -8001152c: 00300713 li a4,3 -80011530: eb1ff06f j 800113e0 <__muldf3+0xbc> -80011534: 00000413 li s0,0 -80011538: 00000513 li a0,0 -8001153c: 00100713 li a4,1 -80011540: ea1ff06f j 800113e0 <__muldf3+0xbc> -80011544: 00000413 li s0,0 -80011548: 7ff00513 li a0,2047 -8001154c: 00200713 li a4,2 -80011550: e91ff06f j 800113e0 <__muldf3+0xbc> -80011554: 00010f37 lui t5,0x10 -80011558: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> -8001155c: 01095693 srli a3,s2,0x10 -80011560: 0107d313 srli t1,a5,0x10 -80011564: 00e97933 and s2,s2,a4 -80011568: 00e7f7b3 and a5,a5,a4 -8001156c: 032308b3 mul a7,t1,s2 -80011570: 02f90833 mul a6,s2,a5 -80011574: 02f68fb3 mul t6,a3,a5 -80011578: 01f88eb3 add t4,a7,t6 -8001157c: 01085893 srli a7,a6,0x10 -80011580: 01d888b3 add a7,a7,t4 -80011584: 02668e33 mul t3,a3,t1 -80011588: 01f8f463 bgeu a7,t6,80011590 <__muldf3+0x26c> -8001158c: 01ee0e33 add t3,t3,t5 -80011590: 0108d293 srli t0,a7,0x10 -80011594: 00e8f8b3 and a7,a7,a4 -80011598: 00e87833 and a6,a6,a4 -8001159c: 01045f13 srli t5,s0,0x10 -800115a0: 01089893 slli a7,a7,0x10 -800115a4: 00e47433 and s0,s0,a4 -800115a8: 010888b3 add a7,a7,a6 -800115ac: 02868733 mul a4,a3,s0 -800115b0: 02890833 mul a6,s2,s0 -800115b4: 032f0933 mul s2,t5,s2 -800115b8: 00e90eb3 add t4,s2,a4 -800115bc: 01085913 srli s2,a6,0x10 -800115c0: 01d90933 add s2,s2,t4 -800115c4: 03e686b3 mul a3,a3,t5 -800115c8: 00e97663 bgeu s2,a4,800115d4 <__muldf3+0x2b0> -800115cc: 00010737 lui a4,0x10 -800115d0: 00e686b3 add a3,a3,a4 -800115d4: 01095e93 srli t4,s2,0x10 -800115d8: 00de8eb3 add t4,t4,a3 -800115dc: 000106b7 lui a3,0x10 -800115e0: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> -800115e4: 01f97933 and s2,s2,t6 -800115e8: 01f87833 and a6,a6,t6 -800115ec: 0104d713 srli a4,s1,0x10 -800115f0: 01091913 slli s2,s2,0x10 -800115f4: 01f4f4b3 and s1,s1,t6 -800115f8: 029783b3 mul t2,a5,s1 -800115fc: 01090933 add s2,s2,a6 -80011600: 012282b3 add t0,t0,s2 -80011604: 02930833 mul a6,t1,s1 -80011608: 02f707b3 mul a5,a4,a5 -8001160c: 02e30fb3 mul t6,t1,a4 -80011610: 00f80333 add t1,a6,a5 -80011614: 0103d813 srli a6,t2,0x10 -80011618: 00680833 add a6,a6,t1 -8001161c: 00f87463 bgeu a6,a5,80011624 <__muldf3+0x300> -80011620: 00df8fb3 add t6,t6,a3 -80011624: 01085793 srli a5,a6,0x10 -80011628: 000106b7 lui a3,0x10 -8001162c: 01f78fb3 add t6,a5,t6 -80011630: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> -80011634: 00f87833 and a6,a6,a5 -80011638: 00f3f7b3 and a5,t2,a5 -8001163c: 029403b3 mul t2,s0,s1 -80011640: 01081813 slli a6,a6,0x10 -80011644: 00f80833 add a6,a6,a5 -80011648: 02870433 mul s0,a4,s0 -8001164c: 029f04b3 mul s1,t5,s1 -80011650: 02ef0333 mul t1,t5,a4 -80011654: 008484b3 add s1,s1,s0 -80011658: 0103d713 srli a4,t2,0x10 -8001165c: 009704b3 add s1,a4,s1 -80011660: 0084f463 bgeu s1,s0,80011668 <__muldf3+0x344> -80011664: 00d30333 add t1,t1,a3 -80011668: 000107b7 lui a5,0x10 -8001166c: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80011670: 00f4f6b3 and a3,s1,a5 -80011674: 01069693 slli a3,a3,0x10 -80011678: 00f3f7b3 and a5,t2,a5 -8001167c: 005e0e33 add t3,t3,t0 -80011680: 00f686b3 add a3,a3,a5 -80011684: 012e3933 sltu s2,t3,s2 -80011688: 01d686b3 add a3,a3,t4 -8001168c: 01268733 add a4,a3,s2 -80011690: 010e0e33 add t3,t3,a6 -80011694: 010e3833 sltu a6,t3,a6 -80011698: 01f70f33 add t5,a4,t6 -8001169c: 010f02b3 add t0,t5,a6 -800116a0: 01d6b6b3 sltu a3,a3,t4 -800116a4: 01273733 sltu a4,a4,s2 -800116a8: 00e6e733 or a4,a3,a4 -800116ac: 0102b833 sltu a6,t0,a6 -800116b0: 0104d493 srli s1,s1,0x10 -800116b4: 01ff3fb3 sltu t6,t5,t6 -800116b8: 00970733 add a4,a4,s1 -800116bc: 010fe833 or a6,t6,a6 -800116c0: 009e1793 slli a5,t3,0x9 -800116c4: 01070733 add a4,a4,a6 -800116c8: 00670733 add a4,a4,t1 -800116cc: 0117e7b3 or a5,a5,a7 -800116d0: 00971713 slli a4,a4,0x9 -800116d4: 00f037b3 snez a5,a5 -800116d8: 017e5e13 srli t3,t3,0x17 -800116dc: 0172d413 srli s0,t0,0x17 -800116e0: 01c7e7b3 or a5,a5,t3 -800116e4: 00929293 slli t0,t0,0x9 -800116e8: 00771693 slli a3,a4,0x7 -800116ec: 00876433 or s0,a4,s0 -800116f0: 0057e7b3 or a5,a5,t0 -800116f4: 1006d463 bgez a3,800117fc <__muldf3+0x4d8> -800116f8: 0017d713 srli a4,a5,0x1 -800116fc: 0017f793 andi a5,a5,1 -80011700: 00f767b3 or a5,a4,a5 -80011704: 01f41713 slli a4,s0,0x1f -80011708: 00e7e7b3 or a5,a5,a4 -8001170c: 00145413 srli s0,s0,0x1 -80011710: 3ff58693 addi a3,a1,1023 -80011714: 0ed05863 blez a3,80011804 <__muldf3+0x4e0> -80011718: 0077f713 andi a4,a5,7 -8001171c: 02070063 beqz a4,8001173c <__muldf3+0x418> -80011720: 00f7f713 andi a4,a5,15 -80011724: 00400513 li a0,4 -80011728: 00a70a63 beq a4,a0,8001173c <__muldf3+0x418> -8001172c: 00478713 addi a4,a5,4 -80011730: 00f737b3 sltu a5,a4,a5 -80011734: 00f40433 add s0,s0,a5 -80011738: 00070793 mv a5,a4 -8001173c: 00741713 slli a4,s0,0x7 -80011740: 00075a63 bgez a4,80011754 <__muldf3+0x430> -80011744: ff000737 lui a4,0xff000 -80011748: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe93c3> -8001174c: 00e47433 and s0,s0,a4 -80011750: 40058693 addi a3,a1,1024 -80011754: 7fe00713 li a4,2046 -80011758: 16d74863 blt a4,a3,800118c8 <__muldf3+0x5a4> -8001175c: 0037d713 srli a4,a5,0x3 -80011760: 01d41793 slli a5,s0,0x1d -80011764: 00e7e7b3 or a5,a5,a4 -80011768: 00345413 srli s0,s0,0x3 -8001176c: 01469713 slli a4,a3,0x14 -80011770: 00c41413 slli s0,s0,0xc -80011774: 7ff006b7 lui a3,0x7ff00 -80011778: 00d77733 and a4,a4,a3 -8001177c: 00c45413 srli s0,s0,0xc -80011780: 00876433 or s0,a4,s0 -80011784: 01f61613 slli a2,a2,0x1f -80011788: 02c12083 lw ra,44(sp) -8001178c: 00c46733 or a4,s0,a2 -80011790: 02812403 lw s0,40(sp) -80011794: 02412483 lw s1,36(sp) -80011798: 02012903 lw s2,32(sp) -8001179c: 01c12983 lw s3,28(sp) -800117a0: 01812a03 lw s4,24(sp) -800117a4: 01412a83 lw s5,20(sp) -800117a8: 01012b03 lw s6,16(sp) -800117ac: 00c12b83 lw s7,12(sp) -800117b0: 00078513 mv a0,a5 -800117b4: 00070593 mv a1,a4 -800117b8: 03010113 addi sp,sp,48 -800117bc: 00008067 ret -800117c0: 000a0613 mv a2,s4 -800117c4: 00048413 mv s0,s1 -800117c8: 00090793 mv a5,s2 -800117cc: 000b8713 mv a4,s7 -800117d0: 00200693 li a3,2 -800117d4: 0ed70a63 beq a4,a3,800118c8 <__muldf3+0x5a4> -800117d8: 00300693 li a3,3 -800117dc: 0cd70c63 beq a4,a3,800118b4 <__muldf3+0x590> -800117e0: 00100693 li a3,1 -800117e4: f2d716e3 bne a4,a3,80011710 <__muldf3+0x3ec> -800117e8: 00000413 li s0,0 -800117ec: 00000793 li a5,0 -800117f0: 0880006f j 80011878 <__muldf3+0x554> -800117f4: 000a8613 mv a2,s5 -800117f8: fd9ff06f j 800117d0 <__muldf3+0x4ac> -800117fc: 00050593 mv a1,a0 -80011800: f11ff06f j 80011710 <__muldf3+0x3ec> -80011804: 00100513 li a0,1 -80011808: 40d50533 sub a0,a0,a3 -8001180c: 03800713 li a4,56 -80011810: fca74ce3 blt a4,a0,800117e8 <__muldf3+0x4c4> -80011814: 01f00713 li a4,31 -80011818: 06a74463 blt a4,a0,80011880 <__muldf3+0x55c> -8001181c: 41e58593 addi a1,a1,1054 -80011820: 00b41733 sll a4,s0,a1 -80011824: 00a7d6b3 srl a3,a5,a0 -80011828: 00b797b3 sll a5,a5,a1 -8001182c: 00d76733 or a4,a4,a3 -80011830: 00f037b3 snez a5,a5 -80011834: 00f767b3 or a5,a4,a5 -80011838: 00a45433 srl s0,s0,a0 -8001183c: 0077f713 andi a4,a5,7 -80011840: 02070063 beqz a4,80011860 <__muldf3+0x53c> -80011844: 00f7f713 andi a4,a5,15 -80011848: 00400693 li a3,4 -8001184c: 00d70a63 beq a4,a3,80011860 <__muldf3+0x53c> -80011850: 00478713 addi a4,a5,4 -80011854: 00f737b3 sltu a5,a4,a5 -80011858: 00f40433 add s0,s0,a5 -8001185c: 00070793 mv a5,a4 -80011860: 00841713 slli a4,s0,0x8 -80011864: 06074a63 bltz a4,800118d8 <__muldf3+0x5b4> -80011868: 01d41713 slli a4,s0,0x1d -8001186c: 0037d793 srli a5,a5,0x3 -80011870: 00f767b3 or a5,a4,a5 -80011874: 00345413 srli s0,s0,0x3 -80011878: 00000693 li a3,0 -8001187c: ef1ff06f j 8001176c <__muldf3+0x448> -80011880: fe100713 li a4,-31 -80011884: 40d70733 sub a4,a4,a3 -80011888: 02000813 li a6,32 -8001188c: 00e45733 srl a4,s0,a4 -80011890: 00000693 li a3,0 -80011894: 01050663 beq a0,a6,800118a0 <__muldf3+0x57c> -80011898: 43e58593 addi a1,a1,1086 -8001189c: 00b416b3 sll a3,s0,a1 -800118a0: 00f6e7b3 or a5,a3,a5 -800118a4: 00f037b3 snez a5,a5 -800118a8: 00f767b3 or a5,a4,a5 -800118ac: 00000413 li s0,0 -800118b0: f8dff06f j 8001183c <__muldf3+0x518> -800118b4: 00080437 lui s0,0x80 -800118b8: 00000793 li a5,0 -800118bc: 7ff00693 li a3,2047 -800118c0: 00000613 li a2,0 -800118c4: ea9ff06f j 8001176c <__muldf3+0x448> -800118c8: 00000413 li s0,0 -800118cc: 00000793 li a5,0 -800118d0: 7ff00693 li a3,2047 -800118d4: e99ff06f j 8001176c <__muldf3+0x448> -800118d8: 00000413 li s0,0 -800118dc: 00000793 li a5,0 -800118e0: 00100693 li a3,1 -800118e4: e89ff06f j 8001176c <__muldf3+0x448> +8001136c <__muldf3>: +8001136c: fd010113 addi sp,sp,-48 +80011370: 0145d793 srli a5,a1,0x14 +80011374: 02812423 sw s0,40(sp) +80011378: 02912223 sw s1,36(sp) +8001137c: 01312e23 sw s3,28(sp) +80011380: 01412c23 sw s4,24(sp) +80011384: 01512a23 sw s5,20(sp) +80011388: 00c59493 slli s1,a1,0xc +8001138c: 02112623 sw ra,44(sp) +80011390: 03212023 sw s2,32(sp) +80011394: 01612823 sw s6,16(sp) +80011398: 01712623 sw s7,12(sp) +8001139c: 01579713 slli a4,a5,0x15 +800113a0: 00050413 mv s0,a0 +800113a4: 00060993 mv s3,a2 +800113a8: 00068a93 mv s5,a3 +800113ac: 00c4d493 srli s1,s1,0xc +800113b0: 01f5da13 srli s4,a1,0x1f +800113b4: 0a070663 beqz a4,80011460 <__muldf3+0xf4> +800113b8: 7ff7fb13 andi s6,a5,2047 +800113bc: 7ff00793 li a5,2047 +800113c0: 10fb0263 beq s6,a5,800114c4 <__muldf3+0x158> +800113c4: 01d55793 srli a5,a0,0x1d +800113c8: 00349493 slli s1,s1,0x3 +800113cc: 0097e4b3 or s1,a5,s1 +800113d0: 008007b7 lui a5,0x800 +800113d4: 00f4e4b3 or s1,s1,a5 +800113d8: 00351913 slli s2,a0,0x3 +800113dc: c01b0b13 addi s6,s6,-1023 +800113e0: 00000b93 li s7,0 +800113e4: 014ad793 srli a5,s5,0x14 +800113e8: 00ca9413 slli s0,s5,0xc +800113ec: 01579713 slli a4,a5,0x15 +800113f0: 00c45413 srli s0,s0,0xc +800113f4: 7ff7f513 andi a0,a5,2047 +800113f8: 01fada93 srli s5,s5,0x1f +800113fc: 10070063 beqz a4,800114fc <__muldf3+0x190> +80011400: 7ff00793 li a5,2047 +80011404: 16f50063 beq a0,a5,80011564 <__muldf3+0x1f8> +80011408: 01d9d793 srli a5,s3,0x1d +8001140c: 00341413 slli s0,s0,0x3 +80011410: 0087e433 or s0,a5,s0 +80011414: 008007b7 lui a5,0x800 +80011418: 00f46433 or s0,s0,a5 +8001141c: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> +80011420: 00399793 slli a5,s3,0x3 +80011424: 00000713 li a4,0 +80011428: 002b9693 slli a3,s7,0x2 +8001142c: 00e6e6b3 or a3,a3,a4 +80011430: 00ab0533 add a0,s6,a0 +80011434: fff68693 addi a3,a3,-1 +80011438: 00e00813 li a6,14 +8001143c: 015a4633 xor a2,s4,s5 +80011440: 00150593 addi a1,a0,1 +80011444: 14d86c63 bltu a6,a3,8001159c <__muldf3+0x230> +80011448: 80016537 lui a0,0x80016 +8001144c: 00269693 slli a3,a3,0x2 +80011450: 81450513 addi a0,a0,-2028 # 80015814 <__BSS_END__+0xffffebe4> +80011454: 00a686b3 add a3,a3,a0 +80011458: 0006a683 lw a3,0(a3) +8001145c: 00068067 jr a3 +80011460: 00a4e933 or s2,s1,a0 +80011464: 06090c63 beqz s2,800114dc <__muldf3+0x170> +80011468: 04048063 beqz s1,800114a8 <__muldf3+0x13c> +8001146c: 00048513 mv a0,s1 +80011470: 4dc030ef jal ra,8001494c <__clzsi2> +80011474: ff550713 addi a4,a0,-11 +80011478: 01c00793 li a5,28 +8001147c: 02e7cc63 blt a5,a4,800114b4 <__muldf3+0x148> +80011480: 01d00793 li a5,29 +80011484: ff850913 addi s2,a0,-8 +80011488: 40e787b3 sub a5,a5,a4 +8001148c: 012494b3 sll s1,s1,s2 +80011490: 00f457b3 srl a5,s0,a5 +80011494: 0097e4b3 or s1,a5,s1 +80011498: 01241933 sll s2,s0,s2 +8001149c: c0d00b13 li s6,-1011 +800114a0: 40ab0b33 sub s6,s6,a0 +800114a4: f3dff06f j 800113e0 <__muldf3+0x74> +800114a8: 4a4030ef jal ra,8001494c <__clzsi2> +800114ac: 02050513 addi a0,a0,32 +800114b0: fc5ff06f j 80011474 <__muldf3+0x108> +800114b4: fd850493 addi s1,a0,-40 +800114b8: 009414b3 sll s1,s0,s1 +800114bc: 00000913 li s2,0 +800114c0: fddff06f j 8001149c <__muldf3+0x130> +800114c4: 00a4e933 or s2,s1,a0 +800114c8: 02090263 beqz s2,800114ec <__muldf3+0x180> +800114cc: 00050913 mv s2,a0 +800114d0: 7ff00b13 li s6,2047 +800114d4: 00300b93 li s7,3 +800114d8: f0dff06f j 800113e4 <__muldf3+0x78> +800114dc: 00000493 li s1,0 +800114e0: 00000b13 li s6,0 +800114e4: 00100b93 li s7,1 +800114e8: efdff06f j 800113e4 <__muldf3+0x78> +800114ec: 00000493 li s1,0 +800114f0: 7ff00b13 li s6,2047 +800114f4: 00200b93 li s7,2 +800114f8: eedff06f j 800113e4 <__muldf3+0x78> +800114fc: 013467b3 or a5,s0,s3 +80011500: 06078e63 beqz a5,8001157c <__muldf3+0x210> +80011504: 04040063 beqz s0,80011544 <__muldf3+0x1d8> +80011508: 00040513 mv a0,s0 +8001150c: 440030ef jal ra,8001494c <__clzsi2> +80011510: ff550693 addi a3,a0,-11 +80011514: 01c00793 li a5,28 +80011518: 02d7ce63 blt a5,a3,80011554 <__muldf3+0x1e8> +8001151c: 01d00713 li a4,29 +80011520: ff850793 addi a5,a0,-8 +80011524: 40d70733 sub a4,a4,a3 +80011528: 00f41433 sll s0,s0,a5 +8001152c: 00e9d733 srl a4,s3,a4 +80011530: 00876433 or s0,a4,s0 +80011534: 00f997b3 sll a5,s3,a5 +80011538: c0d00713 li a4,-1011 +8001153c: 40a70533 sub a0,a4,a0 +80011540: ee5ff06f j 80011424 <__muldf3+0xb8> +80011544: 00098513 mv a0,s3 +80011548: 404030ef jal ra,8001494c <__clzsi2> +8001154c: 02050513 addi a0,a0,32 +80011550: fc1ff06f j 80011510 <__muldf3+0x1a4> +80011554: fd850413 addi s0,a0,-40 +80011558: 00899433 sll s0,s3,s0 +8001155c: 00000793 li a5,0 +80011560: fd9ff06f j 80011538 <__muldf3+0x1cc> +80011564: 013467b3 or a5,s0,s3 +80011568: 02078263 beqz a5,8001158c <__muldf3+0x220> +8001156c: 00098793 mv a5,s3 +80011570: 7ff00513 li a0,2047 +80011574: 00300713 li a4,3 +80011578: eb1ff06f j 80011428 <__muldf3+0xbc> +8001157c: 00000413 li s0,0 +80011580: 00000513 li a0,0 +80011584: 00100713 li a4,1 +80011588: ea1ff06f j 80011428 <__muldf3+0xbc> +8001158c: 00000413 li s0,0 +80011590: 7ff00513 li a0,2047 +80011594: 00200713 li a4,2 +80011598: e91ff06f j 80011428 <__muldf3+0xbc> +8001159c: 00010f37 lui t5,0x10 +800115a0: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> +800115a4: 01095693 srli a3,s2,0x10 +800115a8: 0107d313 srli t1,a5,0x10 +800115ac: 00e97933 and s2,s2,a4 +800115b0: 00e7f7b3 and a5,a5,a4 +800115b4: 032308b3 mul a7,t1,s2 +800115b8: 02f90833 mul a6,s2,a5 +800115bc: 02f68fb3 mul t6,a3,a5 +800115c0: 01f88eb3 add t4,a7,t6 +800115c4: 01085893 srli a7,a6,0x10 +800115c8: 01d888b3 add a7,a7,t4 +800115cc: 02668e33 mul t3,a3,t1 +800115d0: 01f8f463 bgeu a7,t6,800115d8 <__muldf3+0x26c> +800115d4: 01ee0e33 add t3,t3,t5 +800115d8: 0108d293 srli t0,a7,0x10 +800115dc: 00e8f8b3 and a7,a7,a4 +800115e0: 00e87833 and a6,a6,a4 +800115e4: 01045f13 srli t5,s0,0x10 +800115e8: 01089893 slli a7,a7,0x10 +800115ec: 00e47433 and s0,s0,a4 +800115f0: 010888b3 add a7,a7,a6 +800115f4: 02868733 mul a4,a3,s0 +800115f8: 02890833 mul a6,s2,s0 +800115fc: 032f0933 mul s2,t5,s2 +80011600: 00e90eb3 add t4,s2,a4 +80011604: 01085913 srli s2,a6,0x10 +80011608: 01d90933 add s2,s2,t4 +8001160c: 03e686b3 mul a3,a3,t5 +80011610: 00e97663 bgeu s2,a4,8001161c <__muldf3+0x2b0> +80011614: 00010737 lui a4,0x10 +80011618: 00e686b3 add a3,a3,a4 +8001161c: 01095e93 srli t4,s2,0x10 +80011620: 00de8eb3 add t4,t4,a3 +80011624: 000106b7 lui a3,0x10 +80011628: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> +8001162c: 01f97933 and s2,s2,t6 +80011630: 01f87833 and a6,a6,t6 +80011634: 0104d713 srli a4,s1,0x10 +80011638: 01091913 slli s2,s2,0x10 +8001163c: 01f4f4b3 and s1,s1,t6 +80011640: 029783b3 mul t2,a5,s1 +80011644: 01090933 add s2,s2,a6 +80011648: 012282b3 add t0,t0,s2 +8001164c: 02930833 mul a6,t1,s1 +80011650: 02f707b3 mul a5,a4,a5 +80011654: 02e30fb3 mul t6,t1,a4 +80011658: 00f80333 add t1,a6,a5 +8001165c: 0103d813 srli a6,t2,0x10 +80011660: 00680833 add a6,a6,t1 +80011664: 00f87463 bgeu a6,a5,8001166c <__muldf3+0x300> +80011668: 00df8fb3 add t6,t6,a3 +8001166c: 01085793 srli a5,a6,0x10 +80011670: 000106b7 lui a3,0x10 +80011674: 01f78fb3 add t6,a5,t6 +80011678: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> +8001167c: 00f87833 and a6,a6,a5 +80011680: 00f3f7b3 and a5,t2,a5 +80011684: 029403b3 mul t2,s0,s1 +80011688: 01081813 slli a6,a6,0x10 +8001168c: 00f80833 add a6,a6,a5 +80011690: 02870433 mul s0,a4,s0 +80011694: 029f04b3 mul s1,t5,s1 +80011698: 02ef0333 mul t1,t5,a4 +8001169c: 008484b3 add s1,s1,s0 +800116a0: 0103d713 srli a4,t2,0x10 +800116a4: 009704b3 add s1,a4,s1 +800116a8: 0084f463 bgeu s1,s0,800116b0 <__muldf3+0x344> +800116ac: 00d30333 add t1,t1,a3 +800116b0: 000107b7 lui a5,0x10 +800116b4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +800116b8: 00f4f6b3 and a3,s1,a5 +800116bc: 01069693 slli a3,a3,0x10 +800116c0: 00f3f7b3 and a5,t2,a5 +800116c4: 005e0e33 add t3,t3,t0 +800116c8: 00f686b3 add a3,a3,a5 +800116cc: 012e3933 sltu s2,t3,s2 +800116d0: 01d686b3 add a3,a3,t4 +800116d4: 01268733 add a4,a3,s2 +800116d8: 010e0e33 add t3,t3,a6 +800116dc: 010e3833 sltu a6,t3,a6 +800116e0: 01f70f33 add t5,a4,t6 +800116e4: 010f02b3 add t0,t5,a6 +800116e8: 01d6b6b3 sltu a3,a3,t4 +800116ec: 01273733 sltu a4,a4,s2 +800116f0: 00e6e733 or a4,a3,a4 +800116f4: 0102b833 sltu a6,t0,a6 +800116f8: 0104d493 srli s1,s1,0x10 +800116fc: 01ff3fb3 sltu t6,t5,t6 +80011700: 00970733 add a4,a4,s1 +80011704: 010fe833 or a6,t6,a6 +80011708: 009e1793 slli a5,t3,0x9 +8001170c: 01070733 add a4,a4,a6 +80011710: 00670733 add a4,a4,t1 +80011714: 0117e7b3 or a5,a5,a7 +80011718: 00971713 slli a4,a4,0x9 +8001171c: 00f037b3 snez a5,a5 +80011720: 017e5e13 srli t3,t3,0x17 +80011724: 0172d413 srli s0,t0,0x17 +80011728: 01c7e7b3 or a5,a5,t3 +8001172c: 00929293 slli t0,t0,0x9 +80011730: 00771693 slli a3,a4,0x7 +80011734: 00876433 or s0,a4,s0 +80011738: 0057e7b3 or a5,a5,t0 +8001173c: 1006d463 bgez a3,80011844 <__muldf3+0x4d8> +80011740: 0017d713 srli a4,a5,0x1 +80011744: 0017f793 andi a5,a5,1 +80011748: 00f767b3 or a5,a4,a5 +8001174c: 01f41713 slli a4,s0,0x1f +80011750: 00e7e7b3 or a5,a5,a4 +80011754: 00145413 srli s0,s0,0x1 +80011758: 3ff58693 addi a3,a1,1023 +8001175c: 0ed05863 blez a3,8001184c <__muldf3+0x4e0> +80011760: 0077f713 andi a4,a5,7 +80011764: 02070063 beqz a4,80011784 <__muldf3+0x418> +80011768: 00f7f713 andi a4,a5,15 +8001176c: 00400513 li a0,4 +80011770: 00a70a63 beq a4,a0,80011784 <__muldf3+0x418> +80011774: 00478713 addi a4,a5,4 +80011778: 00f737b3 sltu a5,a4,a5 +8001177c: 00f40433 add s0,s0,a5 +80011780: 00070793 mv a5,a4 +80011784: 00741713 slli a4,s0,0x7 +80011788: 00075a63 bgez a4,8001179c <__muldf3+0x430> +8001178c: ff000737 lui a4,0xff000 +80011790: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe93cf> +80011794: 00e47433 and s0,s0,a4 +80011798: 40058693 addi a3,a1,1024 +8001179c: 7fe00713 li a4,2046 +800117a0: 16d74863 blt a4,a3,80011910 <__muldf3+0x5a4> +800117a4: 0037d713 srli a4,a5,0x3 +800117a8: 01d41793 slli a5,s0,0x1d +800117ac: 00e7e7b3 or a5,a5,a4 +800117b0: 00345413 srli s0,s0,0x3 +800117b4: 01469713 slli a4,a3,0x14 +800117b8: 00c41413 slli s0,s0,0xc +800117bc: 7ff006b7 lui a3,0x7ff00 +800117c0: 00d77733 and a4,a4,a3 +800117c4: 00c45413 srli s0,s0,0xc +800117c8: 00876433 or s0,a4,s0 +800117cc: 01f61613 slli a2,a2,0x1f +800117d0: 02c12083 lw ra,44(sp) +800117d4: 00c46733 or a4,s0,a2 +800117d8: 02812403 lw s0,40(sp) +800117dc: 02412483 lw s1,36(sp) +800117e0: 02012903 lw s2,32(sp) +800117e4: 01c12983 lw s3,28(sp) +800117e8: 01812a03 lw s4,24(sp) +800117ec: 01412a83 lw s5,20(sp) +800117f0: 01012b03 lw s6,16(sp) +800117f4: 00c12b83 lw s7,12(sp) +800117f8: 00078513 mv a0,a5 +800117fc: 00070593 mv a1,a4 +80011800: 03010113 addi sp,sp,48 +80011804: 00008067 ret +80011808: 000a0613 mv a2,s4 +8001180c: 00048413 mv s0,s1 +80011810: 00090793 mv a5,s2 +80011814: 000b8713 mv a4,s7 +80011818: 00200693 li a3,2 +8001181c: 0ed70a63 beq a4,a3,80011910 <__muldf3+0x5a4> +80011820: 00300693 li a3,3 +80011824: 0cd70c63 beq a4,a3,800118fc <__muldf3+0x590> +80011828: 00100693 li a3,1 +8001182c: f2d716e3 bne a4,a3,80011758 <__muldf3+0x3ec> +80011830: 00000413 li s0,0 +80011834: 00000793 li a5,0 +80011838: 0880006f j 800118c0 <__muldf3+0x554> +8001183c: 000a8613 mv a2,s5 +80011840: fd9ff06f j 80011818 <__muldf3+0x4ac> +80011844: 00050593 mv a1,a0 +80011848: f11ff06f j 80011758 <__muldf3+0x3ec> +8001184c: 00100513 li a0,1 +80011850: 40d50533 sub a0,a0,a3 +80011854: 03800713 li a4,56 +80011858: fca74ce3 blt a4,a0,80011830 <__muldf3+0x4c4> +8001185c: 01f00713 li a4,31 +80011860: 06a74463 blt a4,a0,800118c8 <__muldf3+0x55c> +80011864: 41e58593 addi a1,a1,1054 +80011868: 00b41733 sll a4,s0,a1 +8001186c: 00a7d6b3 srl a3,a5,a0 +80011870: 00b797b3 sll a5,a5,a1 +80011874: 00d76733 or a4,a4,a3 +80011878: 00f037b3 snez a5,a5 +8001187c: 00f767b3 or a5,a4,a5 +80011880: 00a45433 srl s0,s0,a0 +80011884: 0077f713 andi a4,a5,7 +80011888: 02070063 beqz a4,800118a8 <__muldf3+0x53c> +8001188c: 00f7f713 andi a4,a5,15 +80011890: 00400693 li a3,4 +80011894: 00d70a63 beq a4,a3,800118a8 <__muldf3+0x53c> +80011898: 00478713 addi a4,a5,4 +8001189c: 00f737b3 sltu a5,a4,a5 +800118a0: 00f40433 add s0,s0,a5 +800118a4: 00070793 mv a5,a4 +800118a8: 00841713 slli a4,s0,0x8 +800118ac: 06074a63 bltz a4,80011920 <__muldf3+0x5b4> +800118b0: 01d41713 slli a4,s0,0x1d +800118b4: 0037d793 srli a5,a5,0x3 +800118b8: 00f767b3 or a5,a4,a5 +800118bc: 00345413 srli s0,s0,0x3 +800118c0: 00000693 li a3,0 +800118c4: ef1ff06f j 800117b4 <__muldf3+0x448> +800118c8: fe100713 li a4,-31 +800118cc: 40d70733 sub a4,a4,a3 +800118d0: 02000813 li a6,32 +800118d4: 00e45733 srl a4,s0,a4 +800118d8: 00000693 li a3,0 +800118dc: 01050663 beq a0,a6,800118e8 <__muldf3+0x57c> +800118e0: 43e58593 addi a1,a1,1086 +800118e4: 00b416b3 sll a3,s0,a1 +800118e8: 00f6e7b3 or a5,a3,a5 +800118ec: 00f037b3 snez a5,a5 +800118f0: 00f767b3 or a5,a4,a5 +800118f4: 00000413 li s0,0 +800118f8: f8dff06f j 80011884 <__muldf3+0x518> +800118fc: 00080437 lui s0,0x80 +80011900: 00000793 li a5,0 +80011904: 7ff00693 li a3,2047 +80011908: 00000613 li a2,0 +8001190c: ea9ff06f j 800117b4 <__muldf3+0x448> +80011910: 00000413 li s0,0 +80011914: 00000793 li a5,0 +80011918: 7ff00693 li a3,2047 +8001191c: e99ff06f j 800117b4 <__muldf3+0x448> +80011920: 00000413 li s0,0 +80011924: 00000793 li a5,0 +80011928: 00100693 li a3,1 +8001192c: e89ff06f j 800117b4 <__muldf3+0x448> -800118e8 <__eqtf2>: -800118e8: 00c52783 lw a5,12(a0) -800118ec: 0005af03 lw t5,0(a1) -800118f0: 0045af83 lw t6,4(a1) -800118f4: 0085a283 lw t0,8(a1) -800118f8: 00c5a583 lw a1,12(a1) -800118fc: 00008737 lui a4,0x8 -80011900: 0107d693 srli a3,a5,0x10 -80011904: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80011908: 01079813 slli a6,a5,0x10 -8001190c: 01059e93 slli t4,a1,0x10 -80011910: 01f7d613 srli a2,a5,0x1f -80011914: 00e6f6b3 and a3,a3,a4 -80011918: 0105d793 srli a5,a1,0x10 -8001191c: 00052883 lw a7,0(a0) -80011920: 00452303 lw t1,4(a0) -80011924: 00852e03 lw t3,8(a0) -80011928: ff010113 addi sp,sp,-16 -8001192c: 01085813 srli a6,a6,0x10 -80011930: 010ede93 srli t4,t4,0x10 -80011934: 00e7f7b3 and a5,a5,a4 -80011938: 01f5d593 srli a1,a1,0x1f -8001193c: 02e69063 bne a3,a4,8001195c <__eqtf2+0x74> -80011940: 0068e733 or a4,a7,t1 -80011944: 01c76733 or a4,a4,t3 -80011948: 01076733 or a4,a4,a6 -8001194c: 00100513 li a0,1 -80011950: 04071a63 bnez a4,800119a4 <__eqtf2+0xbc> -80011954: 04d79863 bne a5,a3,800119a4 <__eqtf2+0xbc> -80011958: 0080006f j 80011960 <__eqtf2+0x78> -8001195c: 00e79c63 bne a5,a4,80011974 <__eqtf2+0x8c> -80011960: 01ff6733 or a4,t5,t6 -80011964: 00576733 or a4,a4,t0 -80011968: 01d76733 or a4,a4,t4 -8001196c: 00100513 li a0,1 -80011970: 02071a63 bnez a4,800119a4 <__eqtf2+0xbc> -80011974: 00100513 li a0,1 -80011978: 02d79663 bne a5,a3,800119a4 <__eqtf2+0xbc> -8001197c: 03e89463 bne a7,t5,800119a4 <__eqtf2+0xbc> -80011980: 03f31263 bne t1,t6,800119a4 <__eqtf2+0xbc> -80011984: 025e1063 bne t3,t0,800119a4 <__eqtf2+0xbc> -80011988: 01d81e63 bne a6,t4,800119a4 <__eqtf2+0xbc> -8001198c: 02b60063 beq a2,a1,800119ac <__eqtf2+0xc4> -80011990: 00079a63 bnez a5,800119a4 <__eqtf2+0xbc> -80011994: 0068e533 or a0,a7,t1 -80011998: 01c56533 or a0,a0,t3 -8001199c: 01056533 or a0,a0,a6 -800119a0: 00a03533 snez a0,a0 -800119a4: 01010113 addi sp,sp,16 -800119a8: 00008067 ret -800119ac: 00000513 li a0,0 -800119b0: ff5ff06f j 800119a4 <__eqtf2+0xbc> +80011930 <__eqtf2>: +80011930: 00c52783 lw a5,12(a0) +80011934: 0005af03 lw t5,0(a1) +80011938: 0045af83 lw t6,4(a1) +8001193c: 0085a283 lw t0,8(a1) +80011940: 00c5a583 lw a1,12(a1) +80011944: 00008737 lui a4,0x8 +80011948: 0107d693 srli a3,a5,0x10 +8001194c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80011950: 01079813 slli a6,a5,0x10 +80011954: 01059e93 slli t4,a1,0x10 +80011958: 01f7d613 srli a2,a5,0x1f +8001195c: 00e6f6b3 and a3,a3,a4 +80011960: 0105d793 srli a5,a1,0x10 +80011964: 00052883 lw a7,0(a0) +80011968: 00452303 lw t1,4(a0) +8001196c: 00852e03 lw t3,8(a0) +80011970: ff010113 addi sp,sp,-16 +80011974: 01085813 srli a6,a6,0x10 +80011978: 010ede93 srli t4,t4,0x10 +8001197c: 00e7f7b3 and a5,a5,a4 +80011980: 01f5d593 srli a1,a1,0x1f +80011984: 02e69063 bne a3,a4,800119a4 <__eqtf2+0x74> +80011988: 0068e733 or a4,a7,t1 +8001198c: 01c76733 or a4,a4,t3 +80011990: 01076733 or a4,a4,a6 +80011994: 00100513 li a0,1 +80011998: 04071a63 bnez a4,800119ec <__eqtf2+0xbc> +8001199c: 04d79863 bne a5,a3,800119ec <__eqtf2+0xbc> +800119a0: 0080006f j 800119a8 <__eqtf2+0x78> +800119a4: 00e79c63 bne a5,a4,800119bc <__eqtf2+0x8c> +800119a8: 01ff6733 or a4,t5,t6 +800119ac: 00576733 or a4,a4,t0 +800119b0: 01d76733 or a4,a4,t4 +800119b4: 00100513 li a0,1 +800119b8: 02071a63 bnez a4,800119ec <__eqtf2+0xbc> +800119bc: 00100513 li a0,1 +800119c0: 02d79663 bne a5,a3,800119ec <__eqtf2+0xbc> +800119c4: 03e89463 bne a7,t5,800119ec <__eqtf2+0xbc> +800119c8: 03f31263 bne t1,t6,800119ec <__eqtf2+0xbc> +800119cc: 025e1063 bne t3,t0,800119ec <__eqtf2+0xbc> +800119d0: 01d81e63 bne a6,t4,800119ec <__eqtf2+0xbc> +800119d4: 02b60063 beq a2,a1,800119f4 <__eqtf2+0xc4> +800119d8: 00079a63 bnez a5,800119ec <__eqtf2+0xbc> +800119dc: 0068e533 or a0,a7,t1 +800119e0: 01c56533 or a0,a0,t3 +800119e4: 01056533 or a0,a0,a6 +800119e8: 00a03533 snez a0,a0 +800119ec: 01010113 addi sp,sp,16 +800119f0: 00008067 ret +800119f4: 00000513 li a0,0 +800119f8: ff5ff06f j 800119ec <__eqtf2+0xbc> -800119b4 <__getf2>: -800119b4: 00052f83 lw t6,0(a0) -800119b8: 00452803 lw a6,4(a0) -800119bc: 00852e03 lw t3,8(a0) -800119c0: 00c52503 lw a0,12(a0) -800119c4: 00c5a683 lw a3,12(a1) -800119c8: 000087b7 lui a5,0x8 -800119cc: 01055613 srli a2,a0,0x10 -800119d0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800119d4: 01069313 slli t1,a3,0x10 -800119d8: 0106d713 srli a4,a3,0x10 -800119dc: 0005a283 lw t0,0(a1) -800119e0: 0045a883 lw a7,4(a1) -800119e4: 0085ae83 lw t4,8(a1) -800119e8: 00f67633 and a2,a2,a5 -800119ec: 01051593 slli a1,a0,0x10 -800119f0: ff010113 addi sp,sp,-16 -800119f4: 0105d593 srli a1,a1,0x10 -800119f8: 01f55513 srli a0,a0,0x1f -800119fc: 01035313 srli t1,t1,0x10 -80011a00: 00f77733 and a4,a4,a5 -80011a04: 01f6d693 srli a3,a3,0x1f -80011a08: 00f61e63 bne a2,a5,80011a24 <__getf2+0x70> -80011a0c: 010fe7b3 or a5,t6,a6 -80011a10: 01c7e7b3 or a5,a5,t3 -80011a14: 00b7e7b3 or a5,a5,a1 -80011a18: 0c078863 beqz a5,80011ae8 <__getf2+0x134> -80011a1c: ffe00513 li a0,-2 -80011a20: 0640006f j 80011a84 <__getf2+0xd0> -80011a24: 00f71a63 bne a4,a5,80011a38 <__getf2+0x84> -80011a28: 0112e7b3 or a5,t0,a7 -80011a2c: 01d7e7b3 or a5,a5,t4 -80011a30: 0067e7b3 or a5,a5,t1 -80011a34: fe0794e3 bnez a5,80011a1c <__getf2+0x68> -80011a38: 0a061a63 bnez a2,80011aec <__getf2+0x138> -80011a3c: 010fe7b3 or a5,t6,a6 -80011a40: 01c7e7b3 or a5,a5,t3 -80011a44: 00b7e7b3 or a5,a5,a1 -80011a48: 0017b793 seqz a5,a5 -80011a4c: 00071a63 bnez a4,80011a60 <__getf2+0xac> -80011a50: 0112ef33 or t5,t0,a7 -80011a54: 01df6f33 or t5,t5,t4 -80011a58: 006f6f33 or t5,t5,t1 -80011a5c: 060f0a63 beqz t5,80011ad0 <__getf2+0x11c> -80011a60: 00079c63 bnez a5,80011a78 <__getf2+0xc4> -80011a64: 00a69463 bne a3,a0,80011a6c <__getf2+0xb8> -80011a68: 02c75263 bge a4,a2,80011a8c <__getf2+0xd8> -80011a6c: 04050e63 beqz a0,80011ac8 <__getf2+0x114> -80011a70: fff00513 li a0,-1 -80011a74: 0100006f j 80011a84 <__getf2+0xd0> -80011a78: fff00513 li a0,-1 -80011a7c: 00068463 beqz a3,80011a84 <__getf2+0xd0> -80011a80: 00068513 mv a0,a3 -80011a84: 01010113 addi sp,sp,16 -80011a88: 00008067 ret -80011a8c: 00e65663 bge a2,a4,80011a98 <__getf2+0xe4> -80011a90: fe051ae3 bnez a0,80011a84 <__getf2+0xd0> -80011a94: fddff06f j 80011a70 <__getf2+0xbc> -80011a98: fcb36ae3 bltu t1,a1,80011a6c <__getf2+0xb8> -80011a9c: 02659e63 bne a1,t1,80011ad8 <__getf2+0x124> -80011aa0: fdcee6e3 bltu t4,t3,80011a6c <__getf2+0xb8> -80011aa4: 03de1e63 bne t3,t4,80011ae0 <__getf2+0x12c> -80011aa8: fd08e2e3 bltu a7,a6,80011a6c <__getf2+0xb8> -80011aac: 01181463 bne a6,a7,80011ab4 <__getf2+0x100> -80011ab0: fbf2eee3 bltu t0,t6,80011a6c <__getf2+0xb8> -80011ab4: fd186ee3 bltu a6,a7,80011a90 <__getf2+0xdc> -80011ab8: 01181463 bne a6,a7,80011ac0 <__getf2+0x10c> -80011abc: fc5feae3 bltu t6,t0,80011a90 <__getf2+0xdc> -80011ac0: 00000513 li a0,0 -80011ac4: fc1ff06f j 80011a84 <__getf2+0xd0> -80011ac8: 00100513 li a0,1 -80011acc: fb9ff06f j 80011a84 <__getf2+0xd0> -80011ad0: fe0798e3 bnez a5,80011ac0 <__getf2+0x10c> -80011ad4: f99ff06f j 80011a6c <__getf2+0xb8> -80011ad8: fa65ece3 bltu a1,t1,80011a90 <__getf2+0xdc> -80011adc: fe5ff06f j 80011ac0 <__getf2+0x10c> -80011ae0: fbde68e3 bltu t3,t4,80011a90 <__getf2+0xdc> -80011ae4: fddff06f j 80011ac0 <__getf2+0x10c> -80011ae8: f4c700e3 beq a4,a2,80011a28 <__getf2+0x74> -80011aec: f6071ce3 bnez a4,80011a64 <__getf2+0xb0> -80011af0: 00000793 li a5,0 -80011af4: f5dff06f j 80011a50 <__getf2+0x9c> +800119fc <__getf2>: +800119fc: 00052f83 lw t6,0(a0) +80011a00: 00452803 lw a6,4(a0) +80011a04: 00852e03 lw t3,8(a0) +80011a08: 00c52503 lw a0,12(a0) +80011a0c: 00c5a683 lw a3,12(a1) +80011a10: 000087b7 lui a5,0x8 +80011a14: 01055613 srli a2,a0,0x10 +80011a18: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80011a1c: 01069313 slli t1,a3,0x10 +80011a20: 0106d713 srli a4,a3,0x10 +80011a24: 0005a283 lw t0,0(a1) +80011a28: 0045a883 lw a7,4(a1) +80011a2c: 0085ae83 lw t4,8(a1) +80011a30: 00f67633 and a2,a2,a5 +80011a34: 01051593 slli a1,a0,0x10 +80011a38: ff010113 addi sp,sp,-16 +80011a3c: 0105d593 srli a1,a1,0x10 +80011a40: 01f55513 srli a0,a0,0x1f +80011a44: 01035313 srli t1,t1,0x10 +80011a48: 00f77733 and a4,a4,a5 +80011a4c: 01f6d693 srli a3,a3,0x1f +80011a50: 00f61e63 bne a2,a5,80011a6c <__getf2+0x70> +80011a54: 010fe7b3 or a5,t6,a6 +80011a58: 01c7e7b3 or a5,a5,t3 +80011a5c: 00b7e7b3 or a5,a5,a1 +80011a60: 0c078863 beqz a5,80011b30 <__getf2+0x134> +80011a64: ffe00513 li a0,-2 +80011a68: 0640006f j 80011acc <__getf2+0xd0> +80011a6c: 00f71a63 bne a4,a5,80011a80 <__getf2+0x84> +80011a70: 0112e7b3 or a5,t0,a7 +80011a74: 01d7e7b3 or a5,a5,t4 +80011a78: 0067e7b3 or a5,a5,t1 +80011a7c: fe0794e3 bnez a5,80011a64 <__getf2+0x68> +80011a80: 0a061a63 bnez a2,80011b34 <__getf2+0x138> +80011a84: 010fe7b3 or a5,t6,a6 +80011a88: 01c7e7b3 or a5,a5,t3 +80011a8c: 00b7e7b3 or a5,a5,a1 +80011a90: 0017b793 seqz a5,a5 +80011a94: 00071a63 bnez a4,80011aa8 <__getf2+0xac> +80011a98: 0112ef33 or t5,t0,a7 +80011a9c: 01df6f33 or t5,t5,t4 +80011aa0: 006f6f33 or t5,t5,t1 +80011aa4: 060f0a63 beqz t5,80011b18 <__getf2+0x11c> +80011aa8: 00079c63 bnez a5,80011ac0 <__getf2+0xc4> +80011aac: 00a69463 bne a3,a0,80011ab4 <__getf2+0xb8> +80011ab0: 02c75263 bge a4,a2,80011ad4 <__getf2+0xd8> +80011ab4: 04050e63 beqz a0,80011b10 <__getf2+0x114> +80011ab8: fff00513 li a0,-1 +80011abc: 0100006f j 80011acc <__getf2+0xd0> +80011ac0: fff00513 li a0,-1 +80011ac4: 00068463 beqz a3,80011acc <__getf2+0xd0> +80011ac8: 00068513 mv a0,a3 +80011acc: 01010113 addi sp,sp,16 +80011ad0: 00008067 ret +80011ad4: 00e65663 bge a2,a4,80011ae0 <__getf2+0xe4> +80011ad8: fe051ae3 bnez a0,80011acc <__getf2+0xd0> +80011adc: fddff06f j 80011ab8 <__getf2+0xbc> +80011ae0: fcb36ae3 bltu t1,a1,80011ab4 <__getf2+0xb8> +80011ae4: 02659e63 bne a1,t1,80011b20 <__getf2+0x124> +80011ae8: fdcee6e3 bltu t4,t3,80011ab4 <__getf2+0xb8> +80011aec: 03de1e63 bne t3,t4,80011b28 <__getf2+0x12c> +80011af0: fd08e2e3 bltu a7,a6,80011ab4 <__getf2+0xb8> +80011af4: 01181463 bne a6,a7,80011afc <__getf2+0x100> +80011af8: fbf2eee3 bltu t0,t6,80011ab4 <__getf2+0xb8> +80011afc: fd186ee3 bltu a6,a7,80011ad8 <__getf2+0xdc> +80011b00: 01181463 bne a6,a7,80011b08 <__getf2+0x10c> +80011b04: fc5feae3 bltu t6,t0,80011ad8 <__getf2+0xdc> +80011b08: 00000513 li a0,0 +80011b0c: fc1ff06f j 80011acc <__getf2+0xd0> +80011b10: 00100513 li a0,1 +80011b14: fb9ff06f j 80011acc <__getf2+0xd0> +80011b18: fe0798e3 bnez a5,80011b08 <__getf2+0x10c> +80011b1c: f99ff06f j 80011ab4 <__getf2+0xb8> +80011b20: fa65ece3 bltu a1,t1,80011ad8 <__getf2+0xdc> +80011b24: fe5ff06f j 80011b08 <__getf2+0x10c> +80011b28: fbde68e3 bltu t3,t4,80011ad8 <__getf2+0xdc> +80011b2c: fddff06f j 80011b08 <__getf2+0x10c> +80011b30: f4c700e3 beq a4,a2,80011a70 <__getf2+0x74> +80011b34: f6071ce3 bnez a4,80011aac <__getf2+0xb0> +80011b38: 00000793 li a5,0 +80011b3c: f5dff06f j 80011a98 <__getf2+0x9c> -80011af8 <__letf2>: -80011af8: 00052f83 lw t6,0(a0) -80011afc: 00452803 lw a6,4(a0) -80011b00: 00852e03 lw t3,8(a0) -80011b04: 00c52503 lw a0,12(a0) -80011b08: 00c5a683 lw a3,12(a1) -80011b0c: 000087b7 lui a5,0x8 -80011b10: 01055613 srli a2,a0,0x10 -80011b14: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80011b18: 01069313 slli t1,a3,0x10 -80011b1c: 0106d713 srli a4,a3,0x10 -80011b20: 0005a283 lw t0,0(a1) -80011b24: 0045a883 lw a7,4(a1) -80011b28: 0085ae83 lw t4,8(a1) -80011b2c: 00f67633 and a2,a2,a5 -80011b30: 01051593 slli a1,a0,0x10 -80011b34: ff010113 addi sp,sp,-16 -80011b38: 0105d593 srli a1,a1,0x10 -80011b3c: 01f55513 srli a0,a0,0x1f -80011b40: 01035313 srli t1,t1,0x10 -80011b44: 00f77733 and a4,a4,a5 -80011b48: 01f6d693 srli a3,a3,0x1f -80011b4c: 00f61e63 bne a2,a5,80011b68 <__letf2+0x70> -80011b50: 010fe7b3 or a5,t6,a6 -80011b54: 01c7e7b3 or a5,a5,t3 -80011b58: 00b7e7b3 or a5,a5,a1 -80011b5c: 0c078863 beqz a5,80011c2c <__letf2+0x134> -80011b60: 00200513 li a0,2 -80011b64: 0640006f j 80011bc8 <__letf2+0xd0> -80011b68: 00f71a63 bne a4,a5,80011b7c <__letf2+0x84> -80011b6c: 0112e7b3 or a5,t0,a7 -80011b70: 01d7e7b3 or a5,a5,t4 -80011b74: 0067e7b3 or a5,a5,t1 -80011b78: fe0794e3 bnez a5,80011b60 <__letf2+0x68> -80011b7c: 0a061a63 bnez a2,80011c30 <__letf2+0x138> -80011b80: 010fe7b3 or a5,t6,a6 -80011b84: 01c7e7b3 or a5,a5,t3 -80011b88: 00b7e7b3 or a5,a5,a1 -80011b8c: 0017b793 seqz a5,a5 -80011b90: 00071a63 bnez a4,80011ba4 <__letf2+0xac> -80011b94: 0112ef33 or t5,t0,a7 -80011b98: 01df6f33 or t5,t5,t4 -80011b9c: 006f6f33 or t5,t5,t1 -80011ba0: 060f0a63 beqz t5,80011c14 <__letf2+0x11c> -80011ba4: 00079c63 bnez a5,80011bbc <__letf2+0xc4> -80011ba8: 00a69463 bne a3,a0,80011bb0 <__letf2+0xb8> -80011bac: 02c75263 bge a4,a2,80011bd0 <__letf2+0xd8> -80011bb0: 04050e63 beqz a0,80011c0c <__letf2+0x114> -80011bb4: fff00513 li a0,-1 -80011bb8: 0100006f j 80011bc8 <__letf2+0xd0> -80011bbc: fff00513 li a0,-1 -80011bc0: 00068463 beqz a3,80011bc8 <__letf2+0xd0> -80011bc4: 00068513 mv a0,a3 -80011bc8: 01010113 addi sp,sp,16 -80011bcc: 00008067 ret -80011bd0: 00e65663 bge a2,a4,80011bdc <__letf2+0xe4> -80011bd4: fe051ae3 bnez a0,80011bc8 <__letf2+0xd0> -80011bd8: fddff06f j 80011bb4 <__letf2+0xbc> -80011bdc: fcb36ae3 bltu t1,a1,80011bb0 <__letf2+0xb8> -80011be0: 02659e63 bne a1,t1,80011c1c <__letf2+0x124> -80011be4: fdcee6e3 bltu t4,t3,80011bb0 <__letf2+0xb8> -80011be8: 03de1e63 bne t3,t4,80011c24 <__letf2+0x12c> -80011bec: fd08e2e3 bltu a7,a6,80011bb0 <__letf2+0xb8> -80011bf0: 01181463 bne a6,a7,80011bf8 <__letf2+0x100> -80011bf4: fbf2eee3 bltu t0,t6,80011bb0 <__letf2+0xb8> -80011bf8: fd186ee3 bltu a6,a7,80011bd4 <__letf2+0xdc> -80011bfc: 01181463 bne a6,a7,80011c04 <__letf2+0x10c> -80011c00: fc5feae3 bltu t6,t0,80011bd4 <__letf2+0xdc> -80011c04: 00000513 li a0,0 -80011c08: fc1ff06f j 80011bc8 <__letf2+0xd0> -80011c0c: 00100513 li a0,1 -80011c10: fb9ff06f j 80011bc8 <__letf2+0xd0> -80011c14: fe0798e3 bnez a5,80011c04 <__letf2+0x10c> -80011c18: f99ff06f j 80011bb0 <__letf2+0xb8> -80011c1c: fa65ece3 bltu a1,t1,80011bd4 <__letf2+0xdc> -80011c20: fe5ff06f j 80011c04 <__letf2+0x10c> -80011c24: fbde68e3 bltu t3,t4,80011bd4 <__letf2+0xdc> -80011c28: fddff06f j 80011c04 <__letf2+0x10c> -80011c2c: f4c700e3 beq a4,a2,80011b6c <__letf2+0x74> -80011c30: f6071ce3 bnez a4,80011ba8 <__letf2+0xb0> -80011c34: 00000793 li a5,0 -80011c38: f5dff06f j 80011b94 <__letf2+0x9c> +80011b40 <__letf2>: +80011b40: 00052f83 lw t6,0(a0) +80011b44: 00452803 lw a6,4(a0) +80011b48: 00852e03 lw t3,8(a0) +80011b4c: 00c52503 lw a0,12(a0) +80011b50: 00c5a683 lw a3,12(a1) +80011b54: 000087b7 lui a5,0x8 +80011b58: 01055613 srli a2,a0,0x10 +80011b5c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80011b60: 01069313 slli t1,a3,0x10 +80011b64: 0106d713 srli a4,a3,0x10 +80011b68: 0005a283 lw t0,0(a1) +80011b6c: 0045a883 lw a7,4(a1) +80011b70: 0085ae83 lw t4,8(a1) +80011b74: 00f67633 and a2,a2,a5 +80011b78: 01051593 slli a1,a0,0x10 +80011b7c: ff010113 addi sp,sp,-16 +80011b80: 0105d593 srli a1,a1,0x10 +80011b84: 01f55513 srli a0,a0,0x1f +80011b88: 01035313 srli t1,t1,0x10 +80011b8c: 00f77733 and a4,a4,a5 +80011b90: 01f6d693 srli a3,a3,0x1f +80011b94: 00f61e63 bne a2,a5,80011bb0 <__letf2+0x70> +80011b98: 010fe7b3 or a5,t6,a6 +80011b9c: 01c7e7b3 or a5,a5,t3 +80011ba0: 00b7e7b3 or a5,a5,a1 +80011ba4: 0c078863 beqz a5,80011c74 <__letf2+0x134> +80011ba8: 00200513 li a0,2 +80011bac: 0640006f j 80011c10 <__letf2+0xd0> +80011bb0: 00f71a63 bne a4,a5,80011bc4 <__letf2+0x84> +80011bb4: 0112e7b3 or a5,t0,a7 +80011bb8: 01d7e7b3 or a5,a5,t4 +80011bbc: 0067e7b3 or a5,a5,t1 +80011bc0: fe0794e3 bnez a5,80011ba8 <__letf2+0x68> +80011bc4: 0a061a63 bnez a2,80011c78 <__letf2+0x138> +80011bc8: 010fe7b3 or a5,t6,a6 +80011bcc: 01c7e7b3 or a5,a5,t3 +80011bd0: 00b7e7b3 or a5,a5,a1 +80011bd4: 0017b793 seqz a5,a5 +80011bd8: 00071a63 bnez a4,80011bec <__letf2+0xac> +80011bdc: 0112ef33 or t5,t0,a7 +80011be0: 01df6f33 or t5,t5,t4 +80011be4: 006f6f33 or t5,t5,t1 +80011be8: 060f0a63 beqz t5,80011c5c <__letf2+0x11c> +80011bec: 00079c63 bnez a5,80011c04 <__letf2+0xc4> +80011bf0: 00a69463 bne a3,a0,80011bf8 <__letf2+0xb8> +80011bf4: 02c75263 bge a4,a2,80011c18 <__letf2+0xd8> +80011bf8: 04050e63 beqz a0,80011c54 <__letf2+0x114> +80011bfc: fff00513 li a0,-1 +80011c00: 0100006f j 80011c10 <__letf2+0xd0> +80011c04: fff00513 li a0,-1 +80011c08: 00068463 beqz a3,80011c10 <__letf2+0xd0> +80011c0c: 00068513 mv a0,a3 +80011c10: 01010113 addi sp,sp,16 +80011c14: 00008067 ret +80011c18: 00e65663 bge a2,a4,80011c24 <__letf2+0xe4> +80011c1c: fe051ae3 bnez a0,80011c10 <__letf2+0xd0> +80011c20: fddff06f j 80011bfc <__letf2+0xbc> +80011c24: fcb36ae3 bltu t1,a1,80011bf8 <__letf2+0xb8> +80011c28: 02659e63 bne a1,t1,80011c64 <__letf2+0x124> +80011c2c: fdcee6e3 bltu t4,t3,80011bf8 <__letf2+0xb8> +80011c30: 03de1e63 bne t3,t4,80011c6c <__letf2+0x12c> +80011c34: fd08e2e3 bltu a7,a6,80011bf8 <__letf2+0xb8> +80011c38: 01181463 bne a6,a7,80011c40 <__letf2+0x100> +80011c3c: fbf2eee3 bltu t0,t6,80011bf8 <__letf2+0xb8> +80011c40: fd186ee3 bltu a6,a7,80011c1c <__letf2+0xdc> +80011c44: 01181463 bne a6,a7,80011c4c <__letf2+0x10c> +80011c48: fc5feae3 bltu t6,t0,80011c1c <__letf2+0xdc> +80011c4c: 00000513 li a0,0 +80011c50: fc1ff06f j 80011c10 <__letf2+0xd0> +80011c54: 00100513 li a0,1 +80011c58: fb9ff06f j 80011c10 <__letf2+0xd0> +80011c5c: fe0798e3 bnez a5,80011c4c <__letf2+0x10c> +80011c60: f99ff06f j 80011bf8 <__letf2+0xb8> +80011c64: fa65ece3 bltu a1,t1,80011c1c <__letf2+0xdc> +80011c68: fe5ff06f j 80011c4c <__letf2+0x10c> +80011c6c: fbde68e3 bltu t3,t4,80011c1c <__letf2+0xdc> +80011c70: fddff06f j 80011c4c <__letf2+0x10c> +80011c74: f4c700e3 beq a4,a2,80011bb4 <__letf2+0x74> +80011c78: f6071ce3 bnez a4,80011bf0 <__letf2+0xb0> +80011c7c: 00000793 li a5,0 +80011c80: f5dff06f j 80011bdc <__letf2+0x9c> -80011c3c <__multf3>: -80011c3c: f4010113 addi sp,sp,-192 -80011c40: 0a912a23 sw s1,180(sp) -80011c44: 00c5a483 lw s1,12(a1) -80011c48: 0005a683 lw a3,0(a1) -80011c4c: 0045a783 lw a5,4(a1) -80011c50: 00a12423 sw a0,8(sp) -80011c54: 0085a503 lw a0,8(a1) -80011c58: 01049713 slli a4,s1,0x10 -80011c5c: 0b212823 sw s2,176(sp) -80011c60: 0b312623 sw s3,172(sp) -80011c64: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> -80011c68: 00062983 lw s3,0(a2) -80011c6c: 0b412423 sw s4,168(sp) -80011c70: 0b512223 sw s5,164(sp) -80011c74: 00862a03 lw s4,8(a2) -80011c78: 00462a83 lw s5,4(a2) -80011c7c: 00008637 lui a2,0x8 -80011c80: 0a812c23 sw s0,184(sp) -80011c84: 01075713 srli a4,a4,0x10 -80011c88: 0104d413 srli s0,s1,0x10 -80011c8c: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -80011c90: 06912623 sw s1,108(sp) -80011c94: 0a112e23 sw ra,188(sp) -80011c98: 0b612023 sw s6,160(sp) -80011c9c: 09712e23 sw s7,156(sp) -80011ca0: 09812c23 sw s8,152(sp) -80011ca4: 09912a23 sw s9,148(sp) -80011ca8: 09a12823 sw s10,144(sp) -80011cac: 09b12623 sw s11,140(sp) -80011cb0: 06d12023 sw a3,96(sp) -80011cb4: 06f12223 sw a5,100(sp) -80011cb8: 06a12423 sw a0,104(sp) -80011cbc: 02d12823 sw a3,48(sp) -80011cc0: 02f12a23 sw a5,52(sp) -80011cc4: 02a12c23 sw a0,56(sp) -80011cc8: 02e12e23 sw a4,60(sp) -80011ccc: 00c47433 and s0,s0,a2 -80011cd0: 01f4d493 srli s1,s1,0x1f -80011cd4: 12040863 beqz s0,80011e04 <__multf3+0x1c8> -80011cd8: 24c40663 beq s0,a2,80011f24 <__multf3+0x2e8> -80011cdc: 000107b7 lui a5,0x10 -80011ce0: 00f767b3 or a5,a4,a5 -80011ce4: 02f12e23 sw a5,60(sp) -80011ce8: 03010613 addi a2,sp,48 -80011cec: 03c10793 addi a5,sp,60 -80011cf0: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> -80011cf4: ffc7a683 lw a3,-4(a5) -80011cf8: ffc78793 addi a5,a5,-4 -80011cfc: 00371713 slli a4,a4,0x3 -80011d00: 01d6d693 srli a3,a3,0x1d -80011d04: 00d76733 or a4,a4,a3 -80011d08: 00e7a223 sw a4,4(a5) -80011d0c: fef612e3 bne a2,a5,80011cf0 <__multf3+0xb4> -80011d10: 03012783 lw a5,48(sp) -80011d14: ffffc537 lui a0,0xffffc -80011d18: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe53c5> -80011d1c: 00379793 slli a5,a5,0x3 -80011d20: 02f12823 sw a5,48(sp) -80011d24: 00a40433 add s0,s0,a0 -80011d28: 00000b13 li s6,0 -80011d2c: 01091513 slli a0,s2,0x10 -80011d30: 00008737 lui a4,0x8 -80011d34: 01095793 srli a5,s2,0x10 -80011d38: 01055513 srli a0,a0,0x10 -80011d3c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80011d40: 07212623 sw s2,108(sp) -80011d44: 07312023 sw s3,96(sp) -80011d48: 07512223 sw s5,100(sp) -80011d4c: 07412423 sw s4,104(sp) -80011d50: 05312023 sw s3,64(sp) -80011d54: 05512223 sw s5,68(sp) -80011d58: 05412423 sw s4,72(sp) -80011d5c: 04a12623 sw a0,76(sp) -80011d60: 00e7f7b3 and a5,a5,a4 -80011d64: 01f95913 srli s2,s2,0x1f -80011d68: 1e078263 beqz a5,80011f4c <__multf3+0x310> -80011d6c: 30e78063 beq a5,a4,8001206c <__multf3+0x430> -80011d70: 00010a37 lui s4,0x10 -80011d74: 01456a33 or s4,a0,s4 -80011d78: 05412623 sw s4,76(sp) -80011d7c: 04010593 addi a1,sp,64 -80011d80: 04c10713 addi a4,sp,76 -80011d84: 00072683 lw a3,0(a4) -80011d88: ffc72603 lw a2,-4(a4) -80011d8c: ffc70713 addi a4,a4,-4 -80011d90: 00369693 slli a3,a3,0x3 -80011d94: 01d65613 srli a2,a2,0x1d -80011d98: 00c6e6b3 or a3,a3,a2 -80011d9c: 00d72223 sw a3,4(a4) -80011da0: fee592e3 bne a1,a4,80011d84 <__multf3+0x148> -80011da4: 04012703 lw a4,64(sp) -80011da8: ffffc537 lui a0,0xffffc -80011dac: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe53c5> -80011db0: 00371713 slli a4,a4,0x3 -80011db4: 04e12023 sw a4,64(sp) -80011db8: 00a787b3 add a5,a5,a0 -80011dbc: 00000713 li a4,0 -80011dc0: 008787b3 add a5,a5,s0 -80011dc4: 00f12e23 sw a5,28(sp) -80011dc8: 00178793 addi a5,a5,1 -80011dcc: 00f12c23 sw a5,24(sp) -80011dd0: 002b1793 slli a5,s6,0x2 -80011dd4: 0124c6b3 xor a3,s1,s2 -80011dd8: 00e7e7b3 or a5,a5,a4 -80011ddc: 00d12623 sw a3,12(sp) -80011de0: fff78793 addi a5,a5,-1 -80011de4: 00e00693 li a3,14 -80011de8: 2af6e663 bltu a3,a5,80012094 <__multf3+0x458> -80011dec: 800156b7 lui a3,0x80015 -80011df0: 00279793 slli a5,a5,0x2 -80011df4: 73868693 addi a3,a3,1848 # 80015738 <__BSS_END__+0xffffeafc> -80011df8: 00d787b3 add a5,a5,a3 -80011dfc: 0007a783 lw a5,0(a5) -80011e00: 00078067 jr a5 -80011e04: 00d7e633 or a2,a5,a3 -80011e08: 00a66633 or a2,a2,a0 -80011e0c: 00e66633 or a2,a2,a4 -80011e10: 12060863 beqz a2,80011f40 <__multf3+0x304> -80011e14: 06070063 beqz a4,80011e74 <__multf3+0x238> -80011e18: 00070513 mv a0,a4 -80011e1c: 2e9020ef jal ra,80014904 <__clzsi2> -80011e20: ff450693 addi a3,a0,-12 -80011e24: 4056d793 srai a5,a3,0x5 -80011e28: 01f6f693 andi a3,a3,31 -80011e2c: 06068e63 beqz a3,80011ea8 <__multf3+0x26c> -80011e30: ffc00713 li a4,-4 -80011e34: 02e78733 mul a4,a5,a4 -80011e38: 03010313 addi t1,sp,48 -80011e3c: 02000813 li a6,32 -80011e40: 00279593 slli a1,a5,0x2 -80011e44: 40d80833 sub a6,a6,a3 -80011e48: 00c70713 addi a4,a4,12 -80011e4c: 00e30733 add a4,t1,a4 -80011e50: 08e31463 bne t1,a4,80011ed8 <__multf3+0x29c> -80011e54: 08010713 addi a4,sp,128 -80011e58: 00b705b3 add a1,a4,a1 -80011e5c: 03012703 lw a4,48(sp) -80011e60: fff78793 addi a5,a5,-1 -80011e64: 00d716b3 sll a3,a4,a3 -80011e68: fad5a823 sw a3,-80(a1) -80011e6c: fff00693 li a3,-1 -80011e70: 0a00006f j 80011f10 <__multf3+0x2d4> -80011e74: 00050863 beqz a0,80011e84 <__multf3+0x248> -80011e78: 28d020ef jal ra,80014904 <__clzsi2> -80011e7c: 02050513 addi a0,a0,32 -80011e80: fa1ff06f j 80011e20 <__multf3+0x1e4> -80011e84: 00078a63 beqz a5,80011e98 <__multf3+0x25c> -80011e88: 00078513 mv a0,a5 -80011e8c: 279020ef jal ra,80014904 <__clzsi2> -80011e90: 04050513 addi a0,a0,64 -80011e94: f8dff06f j 80011e20 <__multf3+0x1e4> -80011e98: 00068513 mv a0,a3 -80011e9c: 269020ef jal ra,80014904 <__clzsi2> -80011ea0: 06050513 addi a0,a0,96 -80011ea4: f7dff06f j 80011e20 <__multf3+0x1e4> -80011ea8: ffc00613 li a2,-4 -80011eac: 02c78633 mul a2,a5,a2 -80011eb0: 03c10713 addi a4,sp,60 -80011eb4: 00300693 li a3,3 -80011eb8: 00c705b3 add a1,a4,a2 -80011ebc: 0005a583 lw a1,0(a1) -80011ec0: fff68693 addi a3,a3,-1 -80011ec4: ffc70713 addi a4,a4,-4 -80011ec8: 00b72223 sw a1,4(a4) -80011ecc: fef6d6e3 bge a3,a5,80011eb8 <__multf3+0x27c> -80011ed0: fff78793 addi a5,a5,-1 -80011ed4: f99ff06f j 80011e6c <__multf3+0x230> -80011ed8: ffc72603 lw a2,-4(a4) -80011edc: 00072883 lw a7,0(a4) -80011ee0: 00b70e33 add t3,a4,a1 -80011ee4: 01065633 srl a2,a2,a6 -80011ee8: 00d898b3 sll a7,a7,a3 -80011eec: 01166633 or a2,a2,a7 -80011ef0: 00ce2023 sw a2,0(t3) -80011ef4: ffc70713 addi a4,a4,-4 -80011ef8: f59ff06f j 80011e50 <__multf3+0x214> -80011efc: 00279713 slli a4,a5,0x2 -80011f00: 03010613 addi a2,sp,48 -80011f04: 00e60733 add a4,a2,a4 -80011f08: 00072023 sw zero,0(a4) -80011f0c: fff78793 addi a5,a5,-1 -80011f10: fed796e3 bne a5,a3,80011efc <__multf3+0x2c0> -80011f14: ffffc437 lui s0,0xffffc -80011f18: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe53d5> -80011f1c: 40a40433 sub s0,s0,a0 -80011f20: e09ff06f j 80011d28 <__multf3+0xec> -80011f24: 00d7e7b3 or a5,a5,a3 -80011f28: 00a7e7b3 or a5,a5,a0 -80011f2c: 00e7e7b3 or a5,a5,a4 -80011f30: 00300b13 li s6,3 -80011f34: de079ce3 bnez a5,80011d2c <__multf3+0xf0> -80011f38: 00200b13 li s6,2 -80011f3c: df1ff06f j 80011d2c <__multf3+0xf0> -80011f40: 00000413 li s0,0 -80011f44: 00100b13 li s6,1 -80011f48: de5ff06f j 80011d2c <__multf3+0xf0> -80011f4c: 0159e7b3 or a5,s3,s5 -80011f50: 0147e7b3 or a5,a5,s4 -80011f54: 00a7e7b3 or a5,a5,a0 -80011f58: 12078863 beqz a5,80012088 <__multf3+0x44c> -80011f5c: 04050e63 beqz a0,80011fb8 <__multf3+0x37c> -80011f60: 1a5020ef jal ra,80014904 <__clzsi2> -80011f64: ff450693 addi a3,a0,-12 -80011f68: 4056d793 srai a5,a3,0x5 -80011f6c: 01f6f693 andi a3,a3,31 -80011f70: 08068063 beqz a3,80011ff0 <__multf3+0x3b4> -80011f74: ffc00713 li a4,-4 -80011f78: 02e78733 mul a4,a5,a4 -80011f7c: 04010313 addi t1,sp,64 -80011f80: 02000813 li a6,32 -80011f84: 00279593 slli a1,a5,0x2 -80011f88: 40d80833 sub a6,a6,a3 -80011f8c: 00c70713 addi a4,a4,12 -80011f90: 00e30733 add a4,t1,a4 -80011f94: 08e31663 bne t1,a4,80012020 <__multf3+0x3e4> -80011f98: 08010713 addi a4,sp,128 -80011f9c: 00b705b3 add a1,a4,a1 -80011fa0: 04012703 lw a4,64(sp) -80011fa4: fff78793 addi a5,a5,-1 -80011fa8: 00d716b3 sll a3,a4,a3 -80011fac: fcd5a023 sw a3,-64(a1) -80011fb0: fff00693 li a3,-1 -80011fb4: 0a40006f j 80012058 <__multf3+0x41c> -80011fb8: 000a0a63 beqz s4,80011fcc <__multf3+0x390> -80011fbc: 000a0513 mv a0,s4 -80011fc0: 145020ef jal ra,80014904 <__clzsi2> -80011fc4: 02050513 addi a0,a0,32 -80011fc8: f9dff06f j 80011f64 <__multf3+0x328> -80011fcc: 000a8a63 beqz s5,80011fe0 <__multf3+0x3a4> -80011fd0: 000a8513 mv a0,s5 -80011fd4: 131020ef jal ra,80014904 <__clzsi2> -80011fd8: 04050513 addi a0,a0,64 -80011fdc: f89ff06f j 80011f64 <__multf3+0x328> -80011fe0: 00098513 mv a0,s3 -80011fe4: 121020ef jal ra,80014904 <__clzsi2> -80011fe8: 06050513 addi a0,a0,96 -80011fec: f79ff06f j 80011f64 <__multf3+0x328> -80011ff0: ffc00613 li a2,-4 -80011ff4: 02c78633 mul a2,a5,a2 -80011ff8: 04c10713 addi a4,sp,76 -80011ffc: 00300693 li a3,3 -80012000: 00c705b3 add a1,a4,a2 -80012004: 0005a583 lw a1,0(a1) -80012008: fff68693 addi a3,a3,-1 -8001200c: ffc70713 addi a4,a4,-4 -80012010: 00b72223 sw a1,4(a4) -80012014: fef6d6e3 bge a3,a5,80012000 <__multf3+0x3c4> -80012018: fff78793 addi a5,a5,-1 -8001201c: f95ff06f j 80011fb0 <__multf3+0x374> -80012020: ffc72603 lw a2,-4(a4) -80012024: 00072883 lw a7,0(a4) -80012028: 00b70e33 add t3,a4,a1 -8001202c: 01065633 srl a2,a2,a6 -80012030: 00d898b3 sll a7,a7,a3 -80012034: 01166633 or a2,a2,a7 -80012038: 00ce2023 sw a2,0(t3) -8001203c: ffc70713 addi a4,a4,-4 -80012040: f55ff06f j 80011f94 <__multf3+0x358> -80012044: 00279713 slli a4,a5,0x2 -80012048: 04010613 addi a2,sp,64 -8001204c: 00e60733 add a4,a2,a4 -80012050: 00072023 sw zero,0(a4) -80012054: fff78793 addi a5,a5,-1 -80012058: fed796e3 bne a5,a3,80012044 <__multf3+0x408> -8001205c: ffffc7b7 lui a5,0xffffc -80012060: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe53d5> -80012064: 40a787b3 sub a5,a5,a0 -80012068: d55ff06f j 80011dbc <__multf3+0x180> -8001206c: 0159e9b3 or s3,s3,s5 -80012070: 0149ea33 or s4,s3,s4 -80012074: 00aa6a33 or s4,s4,a0 -80012078: 00300713 li a4,3 -8001207c: d40a12e3 bnez s4,80011dc0 <__multf3+0x184> -80012080: 00200713 li a4,2 -80012084: d3dff06f j 80011dc0 <__multf3+0x184> -80012088: 00000793 li a5,0 -8001208c: 00100713 li a4,1 -80012090: d31ff06f j 80011dc0 <__multf3+0x184> -80012094: 03012703 lw a4,48(sp) -80012098: 04012e03 lw t3,64(sp) -8001209c: 00010537 lui a0,0x10 -800120a0: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> -800120a4: 01075f93 srli t6,a4,0x10 -800120a8: 010e5a93 srli s5,t3,0x10 -800120ac: 00d77733 and a4,a4,a3 -800120b0: 00de7e33 and t3,t3,a3 -800120b4: 02ea87b3 mul a5,s5,a4 -800120b8: 02ee0633 mul a2,t3,a4 -800120bc: 03cf8833 mul a6,t6,t3 -800120c0: 010785b3 add a1,a5,a6 -800120c4: 01065793 srli a5,a2,0x10 -800120c8: 00b787b3 add a5,a5,a1 -800120cc: 035f8bb3 mul s7,t6,s5 -800120d0: 0107f463 bgeu a5,a6,800120d8 <__multf3+0x49c> -800120d4: 00ab8bb3 add s7,s7,a0 -800120d8: 04412f03 lw t5,68(sp) -800120dc: 0107d993 srli s3,a5,0x10 -800120e0: 00d7f7b3 and a5,a5,a3 -800120e4: 00d67633 and a2,a2,a3 -800120e8: 01079793 slli a5,a5,0x10 -800120ec: 00c787b3 add a5,a5,a2 -800120f0: 010f5493 srli s1,t5,0x10 -800120f4: 00df7f33 and t5,t5,a3 -800120f8: 02ef06b3 mul a3,t5,a4 -800120fc: 02f12023 sw a5,32(sp) -80012100: 06f12023 sw a5,96(sp) -80012104: 03ef8633 mul a2,t6,t5 -80012108: 02e487b3 mul a5,s1,a4 -8001210c: 00c78533 add a0,a5,a2 -80012110: 0106d793 srli a5,a3,0x10 -80012114: 00a787b3 add a5,a5,a0 -80012118: 029f8b33 mul s6,t6,s1 -8001211c: 00c7f663 bgeu a5,a2,80012128 <__multf3+0x4ec> -80012120: 00010637 lui a2,0x10 -80012124: 00cb0b33 add s6,s6,a2 -80012128: 00010637 lui a2,0x10 -8001212c: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> -80012130: 00b7f533 and a0,a5,a1 -80012134: 0107d293 srli t0,a5,0x10 -80012138: 03412783 lw a5,52(sp) -8001213c: 00b6f6b3 and a3,a3,a1 -80012140: 01051513 slli a0,a0,0x10 -80012144: 0107d913 srli s2,a5,0x10 -80012148: 00b7f5b3 and a1,a5,a1 -8001214c: 02ba87b3 mul a5,s5,a1 -80012150: 00d50533 add a0,a0,a3 -80012154: 00a989b3 add s3,s3,a0 -80012158: 03c586b3 mul a3,a1,t3 -8001215c: 03c90333 mul t1,s2,t3 -80012160: 00678833 add a6,a5,t1 -80012164: 0106d793 srli a5,a3,0x10 -80012168: 010787b3 add a5,a5,a6 -8001216c: 032a88b3 mul a7,s5,s2 -80012170: 0067f463 bgeu a5,t1,80012178 <__multf3+0x53c> -80012174: 00c888b3 add a7,a7,a2 -80012178: 00010337 lui t1,0x10 -8001217c: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> -80012180: 0107da13 srli s4,a5,0x10 -80012184: 00c7f833 and a6,a5,a2 -80012188: 00c6f6b3 and a3,a3,a2 -8001218c: 011a0a33 add s4,s4,a7 -80012190: 01081813 slli a6,a6,0x10 -80012194: 03e588b3 mul a7,a1,t5 -80012198: 00d80833 add a6,a6,a3 -8001219c: 03e90633 mul a2,s2,t5 -800121a0: 0108d693 srli a3,a7,0x10 -800121a4: 02b487b3 mul a5,s1,a1 -800121a8: 00c787b3 add a5,a5,a2 -800121ac: 00f687b3 add a5,a3,a5 -800121b0: 03248eb3 mul t4,s1,s2 -800121b4: 00c7f463 bgeu a5,a2,800121bc <__multf3+0x580> -800121b8: 006e8eb3 add t4,t4,t1 -800121bc: 0107d693 srli a3,a5,0x10 -800121c0: 01d686b3 add a3,a3,t4 -800121c4: 00010437 lui s0,0x10 -800121c8: 04812e83 lw t4,72(sp) -800121cc: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> -800121d0: 02d12223 sw a3,36(sp) -800121d4: 00c7f6b3 and a3,a5,a2 -800121d8: 00c8f8b3 and a7,a7,a2 -800121dc: 010ed393 srli t2,t4,0x10 -800121e0: 01069693 slli a3,a3,0x10 -800121e4: 00cefeb3 and t4,t4,a2 -800121e8: 02ee8333 mul t1,t4,a4 -800121ec: 011686b3 add a3,a3,a7 -800121f0: 03df8c33 mul s8,t6,t4 -800121f4: 02e388b3 mul a7,t2,a4 -800121f8: 018887b3 add a5,a7,s8 -800121fc: 01035893 srli a7,t1,0x10 -80012200: 00f888b3 add a7,a7,a5 -80012204: 027f8633 mul a2,t6,t2 -80012208: 0188f463 bgeu a7,s8,80012210 <__multf3+0x5d4> -8001220c: 00860633 add a2,a2,s0 -80012210: 0108d793 srli a5,a7,0x10 -80012214: 00010cb7 lui s9,0x10 -80012218: 00c787b3 add a5,a5,a2 -8001221c: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> -80012220: 02f12423 sw a5,40(sp) -80012224: 00c8f7b3 and a5,a7,a2 -80012228: 03812883 lw a7,56(sp) -8001222c: 00c37333 and t1,t1,a2 -80012230: 01079793 slli a5,a5,0x10 -80012234: 0108d413 srli s0,a7,0x10 -80012238: 00c8f633 and a2,a7,a2 -8001223c: 03c608b3 mul a7,a2,t3 -80012240: 006787b3 add a5,a5,t1 -80012244: 03c40d33 mul s10,s0,t3 -80012248: 0108dd93 srli s11,a7,0x10 -8001224c: 02ca8333 mul t1,s5,a2 -80012250: 01a30333 add t1,t1,s10 -80012254: 006d8333 add t1,s11,t1 -80012258: 028a8c33 mul s8,s5,s0 -8001225c: 01a37463 bgeu t1,s10,80012264 <__multf3+0x628> -80012260: 019c0c33 add s8,s8,s9 -80012264: 01035c93 srli s9,t1,0x10 -80012268: 018c8c33 add s8,s9,s8 -8001226c: 00010cb7 lui s9,0x10 -80012270: 013b89b3 add s3,s7,s3 -80012274: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> -80012278: 00a9b533 sltu a0,s3,a0 -8001227c: 01a37333 and t1,t1,s10 -80012280: 00a282b3 add t0,t0,a0 -80012284: 01031313 slli t1,t1,0x10 -80012288: 01a8f8b3 and a7,a7,s10 -8001228c: 01628b33 add s6,t0,s6 -80012290: 011308b3 add a7,t1,a7 -80012294: 01098333 add t1,s3,a6 -80012298: 01033833 sltu a6,t1,a6 -8001229c: 00612823 sw t1,16(sp) -800122a0: 06612223 sw t1,100(sp) -800122a4: 014b0333 add t1,s6,s4 -800122a8: 010302b3 add t0,t1,a6 -800122ac: 01433a33 sltu s4,t1,s4 -800122b0: 0102b833 sltu a6,t0,a6 -800122b4: 00d289b3 add s3,t0,a3 -800122b8: 010a6833 or a6,s4,a6 -800122bc: 00ab3533 sltu a0,s6,a0 -800122c0: 00d9b6b3 sltu a3,s3,a3 -800122c4: 00a80533 add a0,a6,a0 -800122c8: 00f989b3 add s3,s3,a5 -800122cc: 02412803 lw a6,36(sp) -800122d0: 01198333 add t1,s3,a7 -800122d4: 011338b3 sltu a7,t1,a7 -800122d8: 00612a23 sw t1,20(sp) -800122dc: 06612423 sw t1,104(sp) -800122e0: 02412303 lw t1,36(sp) -800122e4: 01050533 add a0,a0,a6 -800122e8: 02812803 lw a6,40(sp) -800122ec: 00d50db3 add s11,a0,a3 -800122f0: 00ddb6b3 sltu a3,s11,a3 -800122f4: 00653533 sltu a0,a0,t1 -800122f8: 00f9b7b3 sltu a5,s3,a5 -800122fc: 010d8bb3 add s7,s11,a6 -80012300: 00d566b3 or a3,a0,a3 -80012304: 02812503 lw a0,40(sp) -80012308: 00fb8833 add a6,s7,a5 -8001230c: 04c12303 lw t1,76(sp) -80012310: 018809b3 add s3,a6,s8 -80012314: 01198b33 add s6,s3,a7 -80012318: 00abbbb3 sltu s7,s7,a0 -8001231c: 00f837b3 sltu a5,a6,a5 -80012320: 00fbe7b3 or a5,s7,a5 -80012324: 011b38b3 sltu a7,s6,a7 -80012328: 0189bc33 sltu s8,s3,s8 -8001232c: 00f686b3 add a3,a3,a5 -80012330: 01035293 srli t0,t1,0x10 -80012334: 011c6a33 or s4,s8,a7 -80012338: 01a37333 and t1,t1,s10 -8001233c: 02e307b3 mul a5,t1,a4 -80012340: 01468a33 add s4,a3,s4 -80012344: 02e28733 mul a4,t0,a4 -80012348: 0107d893 srli a7,a5,0x10 -8001234c: 026f86b3 mul a3,t6,t1 -80012350: 00d70733 add a4,a4,a3 -80012354: 00e888b3 add a7,a7,a4 -80012358: 025f8fb3 mul t6,t6,t0 -8001235c: 00d8f463 bgeu a7,a3,80012364 <__multf3+0x728> -80012360: 019f8fb3 add t6,t6,s9 -80012364: 03c12983 lw s3,60(sp) -80012368: 000106b7 lui a3,0x10 -8001236c: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> -80012370: 0108dd13 srli s10,a7,0x10 -80012374: 00a8f8b3 and a7,a7,a0 -80012378: 00a7f7b3 and a5,a5,a0 -8001237c: 01fd0d33 add s10,s10,t6 -80012380: 01089893 slli a7,a7,0x10 -80012384: 0109df93 srli t6,s3,0x10 -80012388: 00a9f9b3 and s3,s3,a0 -8001238c: 03fa8cb3 mul s9,s5,t6 -80012390: 00f888b3 add a7,a7,a5 -80012394: 033a8ab3 mul s5,s5,s3 -80012398: 03c987b3 mul a5,s3,t3 -8001239c: 03cf8e33 mul t3,t6,t3 -800123a0: 0107d813 srli a6,a5,0x10 -800123a4: 01ca8ab3 add s5,s5,t3 -800123a8: 01580ab3 add s5,a6,s5 -800123ac: 01caf463 bgeu s5,t3,800123b4 <__multf3+0x778> -800123b0: 00dc8cb3 add s9,s9,a3 -800123b4: 00010bb7 lui s7,0x10 -800123b8: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -800123bc: 010ad813 srli a6,s5,0x10 -800123c0: 01980cb3 add s9,a6,s9 -800123c4: 00eaf833 and a6,s5,a4 -800123c8: 00e7f7b3 and a5,a5,a4 -800123cc: 01081813 slli a6,a6,0x10 -800123d0: 02be86b3 mul a3,t4,a1 -800123d4: 00f80833 add a6,a6,a5 -800123d8: 03d90e33 mul t3,s2,t4 -800123dc: 0106d513 srli a0,a3,0x10 -800123e0: 02b387b3 mul a5,t2,a1 -800123e4: 01c787b3 add a5,a5,t3 -800123e8: 00f507b3 add a5,a0,a5 -800123ec: 02790733 mul a4,s2,t2 -800123f0: 01c7f463 bgeu a5,t3,800123f8 <__multf3+0x7bc> -800123f4: 01770733 add a4,a4,s7 -800123f8: 0107d513 srli a0,a5,0x10 -800123fc: 00e50733 add a4,a0,a4 -80012400: 00010bb7 lui s7,0x10 -80012404: 02e12223 sw a4,36(sp) -80012408: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -8001240c: 00e7f533 and a0,a5,a4 -80012410: 00e6f6b3 and a3,a3,a4 -80012414: 03e40e33 mul t3,s0,t5 -80012418: 01051513 slli a0,a0,0x10 -8001241c: 00d50533 add a0,a0,a3 -80012420: 03e60733 mul a4,a2,t5 -80012424: 02c487b3 mul a5,s1,a2 -80012428: 01075693 srli a3,a4,0x10 +80011c84 <__multf3>: +80011c84: f4010113 addi sp,sp,-192 +80011c88: 0a912a23 sw s1,180(sp) +80011c8c: 00c5a483 lw s1,12(a1) +80011c90: 0005a683 lw a3,0(a1) +80011c94: 0045a783 lw a5,4(a1) +80011c98: 00a12423 sw a0,8(sp) +80011c9c: 0085a503 lw a0,8(a1) +80011ca0: 01049713 slli a4,s1,0x10 +80011ca4: 0b212823 sw s2,176(sp) +80011ca8: 0b312623 sw s3,172(sp) +80011cac: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> +80011cb0: 00062983 lw s3,0(a2) +80011cb4: 0b412423 sw s4,168(sp) +80011cb8: 0b512223 sw s5,164(sp) +80011cbc: 00862a03 lw s4,8(a2) +80011cc0: 00462a83 lw s5,4(a2) +80011cc4: 00008637 lui a2,0x8 +80011cc8: 0a812c23 sw s0,184(sp) +80011ccc: 01075713 srli a4,a4,0x10 +80011cd0: 0104d413 srli s0,s1,0x10 +80011cd4: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80011cd8: 06912623 sw s1,108(sp) +80011cdc: 0a112e23 sw ra,188(sp) +80011ce0: 0b612023 sw s6,160(sp) +80011ce4: 09712e23 sw s7,156(sp) +80011ce8: 09812c23 sw s8,152(sp) +80011cec: 09912a23 sw s9,148(sp) +80011cf0: 09a12823 sw s10,144(sp) +80011cf4: 09b12623 sw s11,140(sp) +80011cf8: 06d12023 sw a3,96(sp) +80011cfc: 06f12223 sw a5,100(sp) +80011d00: 06a12423 sw a0,104(sp) +80011d04: 02d12823 sw a3,48(sp) +80011d08: 02f12a23 sw a5,52(sp) +80011d0c: 02a12c23 sw a0,56(sp) +80011d10: 02e12e23 sw a4,60(sp) +80011d14: 00c47433 and s0,s0,a2 +80011d18: 01f4d493 srli s1,s1,0x1f +80011d1c: 12040863 beqz s0,80011e4c <__multf3+0x1c8> +80011d20: 24c40663 beq s0,a2,80011f6c <__multf3+0x2e8> +80011d24: 000107b7 lui a5,0x10 +80011d28: 00f767b3 or a5,a4,a5 +80011d2c: 02f12e23 sw a5,60(sp) +80011d30: 03010613 addi a2,sp,48 +80011d34: 03c10793 addi a5,sp,60 +80011d38: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> +80011d3c: ffc7a683 lw a3,-4(a5) +80011d40: ffc78793 addi a5,a5,-4 +80011d44: 00371713 slli a4,a4,0x3 +80011d48: 01d6d693 srli a3,a3,0x1d +80011d4c: 00d76733 or a4,a4,a3 +80011d50: 00e7a223 sw a4,4(a5) +80011d54: fef612e3 bne a2,a5,80011d38 <__multf3+0xb4> +80011d58: 03012783 lw a5,48(sp) +80011d5c: ffffc537 lui a0,0xffffc +80011d60: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe53d1> +80011d64: 00379793 slli a5,a5,0x3 +80011d68: 02f12823 sw a5,48(sp) +80011d6c: 00a40433 add s0,s0,a0 +80011d70: 00000b13 li s6,0 +80011d74: 01091513 slli a0,s2,0x10 +80011d78: 00008737 lui a4,0x8 +80011d7c: 01095793 srli a5,s2,0x10 +80011d80: 01055513 srli a0,a0,0x10 +80011d84: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80011d88: 07212623 sw s2,108(sp) +80011d8c: 07312023 sw s3,96(sp) +80011d90: 07512223 sw s5,100(sp) +80011d94: 07412423 sw s4,104(sp) +80011d98: 05312023 sw s3,64(sp) +80011d9c: 05512223 sw s5,68(sp) +80011da0: 05412423 sw s4,72(sp) +80011da4: 04a12623 sw a0,76(sp) +80011da8: 00e7f7b3 and a5,a5,a4 +80011dac: 01f95913 srli s2,s2,0x1f +80011db0: 1e078263 beqz a5,80011f94 <__multf3+0x310> +80011db4: 30e78063 beq a5,a4,800120b4 <__multf3+0x430> +80011db8: 00010a37 lui s4,0x10 +80011dbc: 01456a33 or s4,a0,s4 +80011dc0: 05412623 sw s4,76(sp) +80011dc4: 04010593 addi a1,sp,64 +80011dc8: 04c10713 addi a4,sp,76 +80011dcc: 00072683 lw a3,0(a4) +80011dd0: ffc72603 lw a2,-4(a4) +80011dd4: ffc70713 addi a4,a4,-4 +80011dd8: 00369693 slli a3,a3,0x3 +80011ddc: 01d65613 srli a2,a2,0x1d +80011de0: 00c6e6b3 or a3,a3,a2 +80011de4: 00d72223 sw a3,4(a4) +80011de8: fee592e3 bne a1,a4,80011dcc <__multf3+0x148> +80011dec: 04012703 lw a4,64(sp) +80011df0: ffffc537 lui a0,0xffffc +80011df4: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe53d1> +80011df8: 00371713 slli a4,a4,0x3 +80011dfc: 04e12023 sw a4,64(sp) +80011e00: 00a787b3 add a5,a5,a0 +80011e04: 00000713 li a4,0 +80011e08: 008787b3 add a5,a5,s0 +80011e0c: 00f12e23 sw a5,28(sp) +80011e10: 00178793 addi a5,a5,1 +80011e14: 00f12c23 sw a5,24(sp) +80011e18: 002b1793 slli a5,s6,0x2 +80011e1c: 0124c6b3 xor a3,s1,s2 +80011e20: 00e7e7b3 or a5,a5,a4 +80011e24: 00d12623 sw a3,12(sp) +80011e28: fff78793 addi a5,a5,-1 +80011e2c: 00e00693 li a3,14 +80011e30: 2af6e663 bltu a3,a5,800120dc <__multf3+0x458> +80011e34: 800166b7 lui a3,0x80016 +80011e38: 00279793 slli a5,a5,0x2 +80011e3c: 85068693 addi a3,a3,-1968 # 80015850 <__BSS_END__+0xffffec20> +80011e40: 00d787b3 add a5,a5,a3 +80011e44: 0007a783 lw a5,0(a5) +80011e48: 00078067 jr a5 +80011e4c: 00d7e633 or a2,a5,a3 +80011e50: 00a66633 or a2,a2,a0 +80011e54: 00e66633 or a2,a2,a4 +80011e58: 12060863 beqz a2,80011f88 <__multf3+0x304> +80011e5c: 06070063 beqz a4,80011ebc <__multf3+0x238> +80011e60: 00070513 mv a0,a4 +80011e64: 2e9020ef jal ra,8001494c <__clzsi2> +80011e68: ff450693 addi a3,a0,-12 +80011e6c: 4056d793 srai a5,a3,0x5 +80011e70: 01f6f693 andi a3,a3,31 +80011e74: 06068e63 beqz a3,80011ef0 <__multf3+0x26c> +80011e78: ffc00713 li a4,-4 +80011e7c: 02e78733 mul a4,a5,a4 +80011e80: 03010313 addi t1,sp,48 +80011e84: 02000813 li a6,32 +80011e88: 00279593 slli a1,a5,0x2 +80011e8c: 40d80833 sub a6,a6,a3 +80011e90: 00c70713 addi a4,a4,12 +80011e94: 00e30733 add a4,t1,a4 +80011e98: 08e31463 bne t1,a4,80011f20 <__multf3+0x29c> +80011e9c: 08010713 addi a4,sp,128 +80011ea0: 00b705b3 add a1,a4,a1 +80011ea4: 03012703 lw a4,48(sp) +80011ea8: fff78793 addi a5,a5,-1 +80011eac: 00d716b3 sll a3,a4,a3 +80011eb0: fad5a823 sw a3,-80(a1) +80011eb4: fff00693 li a3,-1 +80011eb8: 0a00006f j 80011f58 <__multf3+0x2d4> +80011ebc: 00050863 beqz a0,80011ecc <__multf3+0x248> +80011ec0: 28d020ef jal ra,8001494c <__clzsi2> +80011ec4: 02050513 addi a0,a0,32 +80011ec8: fa1ff06f j 80011e68 <__multf3+0x1e4> +80011ecc: 00078a63 beqz a5,80011ee0 <__multf3+0x25c> +80011ed0: 00078513 mv a0,a5 +80011ed4: 279020ef jal ra,8001494c <__clzsi2> +80011ed8: 04050513 addi a0,a0,64 +80011edc: f8dff06f j 80011e68 <__multf3+0x1e4> +80011ee0: 00068513 mv a0,a3 +80011ee4: 269020ef jal ra,8001494c <__clzsi2> +80011ee8: 06050513 addi a0,a0,96 +80011eec: f7dff06f j 80011e68 <__multf3+0x1e4> +80011ef0: ffc00613 li a2,-4 +80011ef4: 02c78633 mul a2,a5,a2 +80011ef8: 03c10713 addi a4,sp,60 +80011efc: 00300693 li a3,3 +80011f00: 00c705b3 add a1,a4,a2 +80011f04: 0005a583 lw a1,0(a1) +80011f08: fff68693 addi a3,a3,-1 +80011f0c: ffc70713 addi a4,a4,-4 +80011f10: 00b72223 sw a1,4(a4) +80011f14: fef6d6e3 bge a3,a5,80011f00 <__multf3+0x27c> +80011f18: fff78793 addi a5,a5,-1 +80011f1c: f99ff06f j 80011eb4 <__multf3+0x230> +80011f20: ffc72603 lw a2,-4(a4) +80011f24: 00072883 lw a7,0(a4) +80011f28: 00b70e33 add t3,a4,a1 +80011f2c: 01065633 srl a2,a2,a6 +80011f30: 00d898b3 sll a7,a7,a3 +80011f34: 01166633 or a2,a2,a7 +80011f38: 00ce2023 sw a2,0(t3) +80011f3c: ffc70713 addi a4,a4,-4 +80011f40: f59ff06f j 80011e98 <__multf3+0x214> +80011f44: 00279713 slli a4,a5,0x2 +80011f48: 03010613 addi a2,sp,48 +80011f4c: 00e60733 add a4,a2,a4 +80011f50: 00072023 sw zero,0(a4) +80011f54: fff78793 addi a5,a5,-1 +80011f58: fed796e3 bne a5,a3,80011f44 <__multf3+0x2c0> +80011f5c: ffffc437 lui s0,0xffffc +80011f60: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe53e1> +80011f64: 40a40433 sub s0,s0,a0 +80011f68: e09ff06f j 80011d70 <__multf3+0xec> +80011f6c: 00d7e7b3 or a5,a5,a3 +80011f70: 00a7e7b3 or a5,a5,a0 +80011f74: 00e7e7b3 or a5,a5,a4 +80011f78: 00300b13 li s6,3 +80011f7c: de079ce3 bnez a5,80011d74 <__multf3+0xf0> +80011f80: 00200b13 li s6,2 +80011f84: df1ff06f j 80011d74 <__multf3+0xf0> +80011f88: 00000413 li s0,0 +80011f8c: 00100b13 li s6,1 +80011f90: de5ff06f j 80011d74 <__multf3+0xf0> +80011f94: 0159e7b3 or a5,s3,s5 +80011f98: 0147e7b3 or a5,a5,s4 +80011f9c: 00a7e7b3 or a5,a5,a0 +80011fa0: 12078863 beqz a5,800120d0 <__multf3+0x44c> +80011fa4: 04050e63 beqz a0,80012000 <__multf3+0x37c> +80011fa8: 1a5020ef jal ra,8001494c <__clzsi2> +80011fac: ff450693 addi a3,a0,-12 +80011fb0: 4056d793 srai a5,a3,0x5 +80011fb4: 01f6f693 andi a3,a3,31 +80011fb8: 08068063 beqz a3,80012038 <__multf3+0x3b4> +80011fbc: ffc00713 li a4,-4 +80011fc0: 02e78733 mul a4,a5,a4 +80011fc4: 04010313 addi t1,sp,64 +80011fc8: 02000813 li a6,32 +80011fcc: 00279593 slli a1,a5,0x2 +80011fd0: 40d80833 sub a6,a6,a3 +80011fd4: 00c70713 addi a4,a4,12 +80011fd8: 00e30733 add a4,t1,a4 +80011fdc: 08e31663 bne t1,a4,80012068 <__multf3+0x3e4> +80011fe0: 08010713 addi a4,sp,128 +80011fe4: 00b705b3 add a1,a4,a1 +80011fe8: 04012703 lw a4,64(sp) +80011fec: fff78793 addi a5,a5,-1 +80011ff0: 00d716b3 sll a3,a4,a3 +80011ff4: fcd5a023 sw a3,-64(a1) +80011ff8: fff00693 li a3,-1 +80011ffc: 0a40006f j 800120a0 <__multf3+0x41c> +80012000: 000a0a63 beqz s4,80012014 <__multf3+0x390> +80012004: 000a0513 mv a0,s4 +80012008: 145020ef jal ra,8001494c <__clzsi2> +8001200c: 02050513 addi a0,a0,32 +80012010: f9dff06f j 80011fac <__multf3+0x328> +80012014: 000a8a63 beqz s5,80012028 <__multf3+0x3a4> +80012018: 000a8513 mv a0,s5 +8001201c: 131020ef jal ra,8001494c <__clzsi2> +80012020: 04050513 addi a0,a0,64 +80012024: f89ff06f j 80011fac <__multf3+0x328> +80012028: 00098513 mv a0,s3 +8001202c: 121020ef jal ra,8001494c <__clzsi2> +80012030: 06050513 addi a0,a0,96 +80012034: f79ff06f j 80011fac <__multf3+0x328> +80012038: ffc00613 li a2,-4 +8001203c: 02c78633 mul a2,a5,a2 +80012040: 04c10713 addi a4,sp,76 +80012044: 00300693 li a3,3 +80012048: 00c705b3 add a1,a4,a2 +8001204c: 0005a583 lw a1,0(a1) +80012050: fff68693 addi a3,a3,-1 +80012054: ffc70713 addi a4,a4,-4 +80012058: 00b72223 sw a1,4(a4) +8001205c: fef6d6e3 bge a3,a5,80012048 <__multf3+0x3c4> +80012060: fff78793 addi a5,a5,-1 +80012064: f95ff06f j 80011ff8 <__multf3+0x374> +80012068: ffc72603 lw a2,-4(a4) +8001206c: 00072883 lw a7,0(a4) +80012070: 00b70e33 add t3,a4,a1 +80012074: 01065633 srl a2,a2,a6 +80012078: 00d898b3 sll a7,a7,a3 +8001207c: 01166633 or a2,a2,a7 +80012080: 00ce2023 sw a2,0(t3) +80012084: ffc70713 addi a4,a4,-4 +80012088: f55ff06f j 80011fdc <__multf3+0x358> +8001208c: 00279713 slli a4,a5,0x2 +80012090: 04010613 addi a2,sp,64 +80012094: 00e60733 add a4,a2,a4 +80012098: 00072023 sw zero,0(a4) +8001209c: fff78793 addi a5,a5,-1 +800120a0: fed796e3 bne a5,a3,8001208c <__multf3+0x408> +800120a4: ffffc7b7 lui a5,0xffffc +800120a8: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe53e1> +800120ac: 40a787b3 sub a5,a5,a0 +800120b0: d55ff06f j 80011e04 <__multf3+0x180> +800120b4: 0159e9b3 or s3,s3,s5 +800120b8: 0149ea33 or s4,s3,s4 +800120bc: 00aa6a33 or s4,s4,a0 +800120c0: 00300713 li a4,3 +800120c4: d40a12e3 bnez s4,80011e08 <__multf3+0x184> +800120c8: 00200713 li a4,2 +800120cc: d3dff06f j 80011e08 <__multf3+0x184> +800120d0: 00000793 li a5,0 +800120d4: 00100713 li a4,1 +800120d8: d31ff06f j 80011e08 <__multf3+0x184> +800120dc: 03012703 lw a4,48(sp) +800120e0: 04012e03 lw t3,64(sp) +800120e4: 00010537 lui a0,0x10 +800120e8: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> +800120ec: 01075f93 srli t6,a4,0x10 +800120f0: 010e5a93 srli s5,t3,0x10 +800120f4: 00d77733 and a4,a4,a3 +800120f8: 00de7e33 and t3,t3,a3 +800120fc: 02ea87b3 mul a5,s5,a4 +80012100: 02ee0633 mul a2,t3,a4 +80012104: 03cf8833 mul a6,t6,t3 +80012108: 010785b3 add a1,a5,a6 +8001210c: 01065793 srli a5,a2,0x10 +80012110: 00b787b3 add a5,a5,a1 +80012114: 035f8bb3 mul s7,t6,s5 +80012118: 0107f463 bgeu a5,a6,80012120 <__multf3+0x49c> +8001211c: 00ab8bb3 add s7,s7,a0 +80012120: 04412f03 lw t5,68(sp) +80012124: 0107d993 srli s3,a5,0x10 +80012128: 00d7f7b3 and a5,a5,a3 +8001212c: 00d67633 and a2,a2,a3 +80012130: 01079793 slli a5,a5,0x10 +80012134: 00c787b3 add a5,a5,a2 +80012138: 010f5493 srli s1,t5,0x10 +8001213c: 00df7f33 and t5,t5,a3 +80012140: 02ef06b3 mul a3,t5,a4 +80012144: 02f12023 sw a5,32(sp) +80012148: 06f12023 sw a5,96(sp) +8001214c: 03ef8633 mul a2,t6,t5 +80012150: 02e487b3 mul a5,s1,a4 +80012154: 00c78533 add a0,a5,a2 +80012158: 0106d793 srli a5,a3,0x10 +8001215c: 00a787b3 add a5,a5,a0 +80012160: 029f8b33 mul s6,t6,s1 +80012164: 00c7f663 bgeu a5,a2,80012170 <__multf3+0x4ec> +80012168: 00010637 lui a2,0x10 +8001216c: 00cb0b33 add s6,s6,a2 +80012170: 00010637 lui a2,0x10 +80012174: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> +80012178: 00b7f533 and a0,a5,a1 +8001217c: 0107d293 srli t0,a5,0x10 +80012180: 03412783 lw a5,52(sp) +80012184: 00b6f6b3 and a3,a3,a1 +80012188: 01051513 slli a0,a0,0x10 +8001218c: 0107d913 srli s2,a5,0x10 +80012190: 00b7f5b3 and a1,a5,a1 +80012194: 02ba87b3 mul a5,s5,a1 +80012198: 00d50533 add a0,a0,a3 +8001219c: 00a989b3 add s3,s3,a0 +800121a0: 03c586b3 mul a3,a1,t3 +800121a4: 03c90333 mul t1,s2,t3 +800121a8: 00678833 add a6,a5,t1 +800121ac: 0106d793 srli a5,a3,0x10 +800121b0: 010787b3 add a5,a5,a6 +800121b4: 032a88b3 mul a7,s5,s2 +800121b8: 0067f463 bgeu a5,t1,800121c0 <__multf3+0x53c> +800121bc: 00c888b3 add a7,a7,a2 +800121c0: 00010337 lui t1,0x10 +800121c4: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> +800121c8: 0107da13 srli s4,a5,0x10 +800121cc: 00c7f833 and a6,a5,a2 +800121d0: 00c6f6b3 and a3,a3,a2 +800121d4: 011a0a33 add s4,s4,a7 +800121d8: 01081813 slli a6,a6,0x10 +800121dc: 03e588b3 mul a7,a1,t5 +800121e0: 00d80833 add a6,a6,a3 +800121e4: 03e90633 mul a2,s2,t5 +800121e8: 0108d693 srli a3,a7,0x10 +800121ec: 02b487b3 mul a5,s1,a1 +800121f0: 00c787b3 add a5,a5,a2 +800121f4: 00f687b3 add a5,a3,a5 +800121f8: 03248eb3 mul t4,s1,s2 +800121fc: 00c7f463 bgeu a5,a2,80012204 <__multf3+0x580> +80012200: 006e8eb3 add t4,t4,t1 +80012204: 0107d693 srli a3,a5,0x10 +80012208: 01d686b3 add a3,a3,t4 +8001220c: 00010437 lui s0,0x10 +80012210: 04812e83 lw t4,72(sp) +80012214: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> +80012218: 02d12223 sw a3,36(sp) +8001221c: 00c7f6b3 and a3,a5,a2 +80012220: 00c8f8b3 and a7,a7,a2 +80012224: 010ed393 srli t2,t4,0x10 +80012228: 01069693 slli a3,a3,0x10 +8001222c: 00cefeb3 and t4,t4,a2 +80012230: 02ee8333 mul t1,t4,a4 +80012234: 011686b3 add a3,a3,a7 +80012238: 03df8c33 mul s8,t6,t4 +8001223c: 02e388b3 mul a7,t2,a4 +80012240: 018887b3 add a5,a7,s8 +80012244: 01035893 srli a7,t1,0x10 +80012248: 00f888b3 add a7,a7,a5 +8001224c: 027f8633 mul a2,t6,t2 +80012250: 0188f463 bgeu a7,s8,80012258 <__multf3+0x5d4> +80012254: 00860633 add a2,a2,s0 +80012258: 0108d793 srli a5,a7,0x10 +8001225c: 00010cb7 lui s9,0x10 +80012260: 00c787b3 add a5,a5,a2 +80012264: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> +80012268: 02f12423 sw a5,40(sp) +8001226c: 00c8f7b3 and a5,a7,a2 +80012270: 03812883 lw a7,56(sp) +80012274: 00c37333 and t1,t1,a2 +80012278: 01079793 slli a5,a5,0x10 +8001227c: 0108d413 srli s0,a7,0x10 +80012280: 00c8f633 and a2,a7,a2 +80012284: 03c608b3 mul a7,a2,t3 +80012288: 006787b3 add a5,a5,t1 +8001228c: 03c40d33 mul s10,s0,t3 +80012290: 0108dd93 srli s11,a7,0x10 +80012294: 02ca8333 mul t1,s5,a2 +80012298: 01a30333 add t1,t1,s10 +8001229c: 006d8333 add t1,s11,t1 +800122a0: 028a8c33 mul s8,s5,s0 +800122a4: 01a37463 bgeu t1,s10,800122ac <__multf3+0x628> +800122a8: 019c0c33 add s8,s8,s9 +800122ac: 01035c93 srli s9,t1,0x10 +800122b0: 018c8c33 add s8,s9,s8 +800122b4: 00010cb7 lui s9,0x10 +800122b8: 013b89b3 add s3,s7,s3 +800122bc: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> +800122c0: 00a9b533 sltu a0,s3,a0 +800122c4: 01a37333 and t1,t1,s10 +800122c8: 00a282b3 add t0,t0,a0 +800122cc: 01031313 slli t1,t1,0x10 +800122d0: 01a8f8b3 and a7,a7,s10 +800122d4: 01628b33 add s6,t0,s6 +800122d8: 011308b3 add a7,t1,a7 +800122dc: 01098333 add t1,s3,a6 +800122e0: 01033833 sltu a6,t1,a6 +800122e4: 00612823 sw t1,16(sp) +800122e8: 06612223 sw t1,100(sp) +800122ec: 014b0333 add t1,s6,s4 +800122f0: 010302b3 add t0,t1,a6 +800122f4: 01433a33 sltu s4,t1,s4 +800122f8: 0102b833 sltu a6,t0,a6 +800122fc: 00d289b3 add s3,t0,a3 +80012300: 010a6833 or a6,s4,a6 +80012304: 00ab3533 sltu a0,s6,a0 +80012308: 00d9b6b3 sltu a3,s3,a3 +8001230c: 00a80533 add a0,a6,a0 +80012310: 00f989b3 add s3,s3,a5 +80012314: 02412803 lw a6,36(sp) +80012318: 01198333 add t1,s3,a7 +8001231c: 011338b3 sltu a7,t1,a7 +80012320: 00612a23 sw t1,20(sp) +80012324: 06612423 sw t1,104(sp) +80012328: 02412303 lw t1,36(sp) +8001232c: 01050533 add a0,a0,a6 +80012330: 02812803 lw a6,40(sp) +80012334: 00d50db3 add s11,a0,a3 +80012338: 00ddb6b3 sltu a3,s11,a3 +8001233c: 00653533 sltu a0,a0,t1 +80012340: 00f9b7b3 sltu a5,s3,a5 +80012344: 010d8bb3 add s7,s11,a6 +80012348: 00d566b3 or a3,a0,a3 +8001234c: 02812503 lw a0,40(sp) +80012350: 00fb8833 add a6,s7,a5 +80012354: 04c12303 lw t1,76(sp) +80012358: 018809b3 add s3,a6,s8 +8001235c: 01198b33 add s6,s3,a7 +80012360: 00abbbb3 sltu s7,s7,a0 +80012364: 00f837b3 sltu a5,a6,a5 +80012368: 00fbe7b3 or a5,s7,a5 +8001236c: 011b38b3 sltu a7,s6,a7 +80012370: 0189bc33 sltu s8,s3,s8 +80012374: 00f686b3 add a3,a3,a5 +80012378: 01035293 srli t0,t1,0x10 +8001237c: 011c6a33 or s4,s8,a7 +80012380: 01a37333 and t1,t1,s10 +80012384: 02e307b3 mul a5,t1,a4 +80012388: 01468a33 add s4,a3,s4 +8001238c: 02e28733 mul a4,t0,a4 +80012390: 0107d893 srli a7,a5,0x10 +80012394: 026f86b3 mul a3,t6,t1 +80012398: 00d70733 add a4,a4,a3 +8001239c: 00e888b3 add a7,a7,a4 +800123a0: 025f8fb3 mul t6,t6,t0 +800123a4: 00d8f463 bgeu a7,a3,800123ac <__multf3+0x728> +800123a8: 019f8fb3 add t6,t6,s9 +800123ac: 03c12983 lw s3,60(sp) +800123b0: 000106b7 lui a3,0x10 +800123b4: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +800123b8: 0108dd13 srli s10,a7,0x10 +800123bc: 00a8f8b3 and a7,a7,a0 +800123c0: 00a7f7b3 and a5,a5,a0 +800123c4: 01fd0d33 add s10,s10,t6 +800123c8: 01089893 slli a7,a7,0x10 +800123cc: 0109df93 srli t6,s3,0x10 +800123d0: 00a9f9b3 and s3,s3,a0 +800123d4: 03fa8cb3 mul s9,s5,t6 +800123d8: 00f888b3 add a7,a7,a5 +800123dc: 033a8ab3 mul s5,s5,s3 +800123e0: 03c987b3 mul a5,s3,t3 +800123e4: 03cf8e33 mul t3,t6,t3 +800123e8: 0107d813 srli a6,a5,0x10 +800123ec: 01ca8ab3 add s5,s5,t3 +800123f0: 01580ab3 add s5,a6,s5 +800123f4: 01caf463 bgeu s5,t3,800123fc <__multf3+0x778> +800123f8: 00dc8cb3 add s9,s9,a3 +800123fc: 00010bb7 lui s7,0x10 +80012400: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +80012404: 010ad813 srli a6,s5,0x10 +80012408: 01980cb3 add s9,a6,s9 +8001240c: 00eaf833 and a6,s5,a4 +80012410: 00e7f7b3 and a5,a5,a4 +80012414: 01081813 slli a6,a6,0x10 +80012418: 02be86b3 mul a3,t4,a1 +8001241c: 00f80833 add a6,a6,a5 +80012420: 03d90e33 mul t3,s2,t4 +80012424: 0106d513 srli a0,a3,0x10 +80012428: 02b387b3 mul a5,t2,a1 8001242c: 01c787b3 add a5,a5,t3 -80012430: 00f687b3 add a5,a3,a5 -80012434: 02848ab3 mul s5,s1,s0 -80012438: 01c7f463 bgeu a5,t3,80012440 <__multf3+0x804> -8001243c: 017a8ab3 add s5,s5,s7 -80012440: 00010db7 lui s11,0x10 -80012444: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> -80012448: 01c7f6b3 and a3,a5,t3 -8001244c: 0107db93 srli s7,a5,0x10 -80012450: 011b07b3 add a5,s6,a7 -80012454: 01c77733 and a4,a4,t3 -80012458: 0117b8b3 sltu a7,a5,a7 -8001245c: 01aa0a33 add s4,s4,s10 -80012460: 01069693 slli a3,a3,0x10 -80012464: 00e686b3 add a3,a3,a4 -80012468: 011a0733 add a4,s4,a7 -8001246c: 02e12423 sw a4,40(sp) -80012470: 010787b3 add a5,a5,a6 -80012474: 01aa3a33 sltu s4,s4,s10 -80012478: 02812d03 lw s10,40(sp) -8001247c: 0107b833 sltu a6,a5,a6 -80012480: 01970b33 add s6,a4,s9 -80012484: 010b0733 add a4,s6,a6 -80012488: 02e12623 sw a4,44(sp) -8001248c: 011d38b3 sltu a7,s10,a7 -80012490: 011a6a33 or s4,s4,a7 -80012494: 02c12883 lw a7,44(sp) -80012498: 02412e03 lw t3,36(sp) -8001249c: 00a787b3 add a5,a5,a0 -800124a0: 0108b833 sltu a6,a7,a6 -800124a4: 019b3b33 sltu s6,s6,s9 -800124a8: 00a7b533 sltu a0,a5,a0 -800124ac: 01c70733 add a4,a4,t3 -800124b0: 010b6b33 or s6,s6,a6 -800124b4: 02412803 lw a6,36(sp) -800124b8: 00a70c33 add s8,a4,a0 -800124bc: 015b8bb3 add s7,s7,s5 -800124c0: 00d787b3 add a5,a5,a3 -800124c4: 00d7b6b3 sltu a3,a5,a3 -800124c8: 017c0ab3 add s5,s8,s7 -800124cc: 00da8e33 add t3,s5,a3 -800124d0: 01073733 sltu a4,a4,a6 -800124d4: 00ac3533 sltu a0,s8,a0 -800124d8: 00a76733 or a4,a4,a0 -800124dc: 00de36b3 sltu a3,t3,a3 -800124e0: 016a0a33 add s4,s4,s6 -800124e4: 017abab3 sltu s5,s5,s7 -800124e8: 00ea0a33 add s4,s4,a4 -800124ec: 00daeab3 or s5,s5,a3 -800124f0: 02ce8833 mul a6,t4,a2 -800124f4: 015a06b3 add a3,s4,s5 -800124f8: 06f12623 sw a5,108(sp) -800124fc: 03d40a33 mul s4,s0,t4 -80012500: 01085513 srli a0,a6,0x10 -80012504: 02c38733 mul a4,t2,a2 -80012508: 01470733 add a4,a4,s4 -8001250c: 00e50733 add a4,a0,a4 -80012510: 028388b3 mul a7,t2,s0 -80012514: 01477463 bgeu a4,s4,8001251c <__multf3+0x8e0> -80012518: 01b888b3 add a7,a7,s11 -8001251c: 00010a37 lui s4,0x10 -80012520: 01075513 srli a0,a4,0x10 -80012524: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> -80012528: 011508b3 add a7,a0,a7 -8001252c: 01577533 and a0,a4,s5 -80012530: 01587833 and a6,a6,s5 -80012534: 01051513 slli a0,a0,0x10 -80012538: 02690ab3 mul s5,s2,t1 -8001253c: 01050533 add a0,a0,a6 -80012540: 02b30833 mul a6,t1,a1 -80012544: 02b285b3 mul a1,t0,a1 -80012548: 01085713 srli a4,a6,0x10 -8001254c: 015585b3 add a1,a1,s5 -80012550: 00b70733 add a4,a4,a1 -80012554: 02590933 mul s2,s2,t0 -80012558: 01577463 bgeu a4,s5,80012560 <__multf3+0x924> -8001255c: 01490933 add s2,s2,s4 -80012560: 00010ab7 lui s5,0x10 -80012564: 01075593 srli a1,a4,0x10 -80012568: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> -8001256c: 01487833 and a6,a6,s4 -80012570: 01258933 add s2,a1,s2 -80012574: 014775b3 and a1,a4,s4 -80012578: 01059593 slli a1,a1,0x10 -8001257c: 03e98733 mul a4,s3,t5 -80012580: 010585b3 add a1,a1,a6 -80012584: 03ef8f33 mul t5,t6,t5 -80012588: 01075813 srli a6,a4,0x10 -8001258c: 03f48a33 mul s4,s1,t6 -80012590: 033484b3 mul s1,s1,s3 -80012594: 01e484b3 add s1,s1,t5 -80012598: 009804b3 add s1,a6,s1 -8001259c: 01e4f463 bgeu s1,t5,800125a4 <__multf3+0x968> -800125a0: 015a0a33 add s4,s4,s5 -800125a4: 0104db13 srli s6,s1,0x10 -800125a8: 014b0b33 add s6,s6,s4 -800125ac: 00010a37 lui s4,0x10 -800125b0: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> -800125b4: 01e4f833 and a6,s1,t5 -800125b8: 01e77733 and a4,a4,t5 -800125bc: 026404b3 mul s1,s0,t1 -800125c0: 01081813 slli a6,a6,0x10 -800125c4: 00e80833 add a6,a6,a4 -800125c8: 02660f33 mul t5,a2,t1 -800125cc: 02c28633 mul a2,t0,a2 -800125d0: 010f5713 srli a4,t5,0x10 -800125d4: 00960633 add a2,a2,s1 -800125d8: 00c70633 add a2,a4,a2 -800125dc: 02540433 mul s0,s0,t0 -800125e0: 00967463 bgeu a2,s1,800125e8 <__multf3+0x9ac> -800125e4: 01440433 add s0,s0,s4 -800125e8: 00010a37 lui s4,0x10 -800125ec: 01065713 srli a4,a2,0x10 -800125f0: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> -800125f4: 00870433 add s0,a4,s0 -800125f8: 00967733 and a4,a2,s1 -800125fc: 009f7f33 and t5,t5,s1 -80012600: 01071713 slli a4,a4,0x10 -80012604: 03f384b3 mul s1,t2,t6 -80012608: 01e70733 add a4,a4,t5 -8001260c: 033383b3 mul t2,t2,s3 -80012610: 03d98f33 mul t5,s3,t4 -80012614: 03df8eb3 mul t4,t6,t4 -80012618: 010f5613 srli a2,t5,0x10 -8001261c: 01d383b3 add t2,t2,t4 -80012620: 00760633 add a2,a2,t2 -80012624: 01d67463 bgeu a2,t4,8001262c <__multf3+0x9f0> -80012628: 014484b3 add s1,s1,s4 -8001262c: 01065c13 srli s8,a2,0x10 -80012630: 00010cb7 lui s9,0x10 -80012634: 009c0c33 add s8,s8,s1 -80012638: 00ae0e33 add t3,t3,a0 -8001263c: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> -80012640: 00ae3533 sltu a0,t3,a0 -80012644: 011686b3 add a3,a3,a7 -80012648: 00967633 and a2,a2,s1 -8001264c: 00a68d33 add s10,a3,a0 -80012650: 009f7f33 and t5,t5,s1 -80012654: 00be0e33 add t3,t3,a1 -80012658: 01061613 slli a2,a2,0x10 -8001265c: 01e60633 add a2,a2,t5 -80012660: 00be35b3 sltu a1,t3,a1 -80012664: 012d0f33 add t5,s10,s2 -80012668: 010e0e33 add t3,t3,a6 -8001266c: 00bf03b3 add t2,t5,a1 -80012670: 01638eb3 add t4,t2,s6 -80012674: 07c12823 sw t3,112(sp) -80012678: 010e3e33 sltu t3,t3,a6 -8001267c: 01ce8db3 add s11,t4,t3 -80012680: 0116b6b3 sltu a3,a3,a7 -80012684: 00b3b5b3 sltu a1,t2,a1 -80012688: 00ad3533 sltu a0,s10,a0 -8001268c: 012f3933 sltu s2,t5,s2 -80012690: 00a6e533 or a0,a3,a0 -80012694: 00b96933 or s2,s2,a1 -80012698: 016ebeb3 sltu t4,t4,s6 -8001269c: 01cdbe33 sltu t3,s11,t3 -800126a0: 01250533 add a0,a0,s2 -800126a4: 01ceeeb3 or t4,t4,t3 -800126a8: 00ed8833 add a6,s11,a4 -800126ac: 01d50533 add a0,a0,t4 -800126b0: 00e83733 sltu a4,a6,a4 -800126b4: 00850533 add a0,a0,s0 -800126b8: 00e506b3 add a3,a0,a4 -800126bc: 00853433 sltu s0,a0,s0 -800126c0: 02698533 mul a0,s3,t1 -800126c4: 00c80833 add a6,a6,a2 -800126c8: 00e6b733 sltu a4,a3,a4 -800126cc: 00c83633 sltu a2,a6,a2 -800126d0: 018686b3 add a3,a3,s8 -800126d4: 00c685b3 add a1,a3,a2 -800126d8: 0186bc33 sltu s8,a3,s8 -800126dc: 00c5b633 sltu a2,a1,a2 -800126e0: 07012a23 sw a6,116(sp) -800126e4: 00e46733 or a4,s0,a4 -800126e8: 026f8333 mul t1,t6,t1 -800126ec: 01055693 srli a3,a0,0x10 -800126f0: 00cc6633 or a2,s8,a2 -800126f4: 033289b3 mul s3,t0,s3 -800126f8: 006989b3 add s3,s3,t1 -800126fc: 03f28fb3 mul t6,t0,t6 -80012700: 013682b3 add t0,a3,s3 -80012704: 0062f463 bgeu t0,t1,8001270c <__multf3+0xad0> -80012708: 019f8fb3 add t6,t6,s9 -8001270c: 0092f6b3 and a3,t0,s1 -80012710: 01069693 slli a3,a3,0x10 -80012714: 009574b3 and s1,a0,s1 -80012718: 0102d293 srli t0,t0,0x10 -8001271c: 009684b3 add s1,a3,s1 -80012720: 00e282b3 add t0,t0,a4 -80012724: 01012683 lw a3,16(sp) -80012728: 02012703 lw a4,32(sp) -8001272c: 009585b3 add a1,a1,s1 -80012730: 0095b4b3 sltu s1,a1,s1 -80012734: 00d769b3 or s3,a4,a3 -80012738: 01412703 lw a4,20(sp) -8001273c: 00c282b3 add t0,t0,a2 -80012740: 009282b3 add t0,t0,s1 -80012744: 013769b3 or s3,a4,s3 -80012748: 01f28fb3 add t6,t0,t6 -8001274c: 00d79793 slli a5,a5,0xd -80012750: 06b12c23 sw a1,120(sp) -80012754: 07f12e23 sw t6,124(sp) -80012758: 0137e7b3 or a5,a5,s3 -8001275c: 06010713 addi a4,sp,96 -80012760: 07010593 addi a1,sp,112 -80012764: 00c72683 lw a3,12(a4) -80012768: 01072603 lw a2,16(a4) -8001276c: 00470713 addi a4,a4,4 -80012770: 0136d693 srli a3,a3,0x13 -80012774: 00d61613 slli a2,a2,0xd -80012778: 00c6e6b3 or a3,a3,a2 -8001277c: fed72e23 sw a3,-4(a4) -80012780: fee592e3 bne a1,a4,80012764 <__multf3+0xb28> -80012784: 06012703 lw a4,96(sp) -80012788: 06812683 lw a3,104(sp) -8001278c: 00f037b3 snez a5,a5 -80012790: 00e7e7b3 or a5,a5,a4 -80012794: 04d12c23 sw a3,88(sp) -80012798: 06c12703 lw a4,108(sp) -8001279c: 06412683 lw a3,100(sp) -800127a0: 04f12823 sw a5,80(sp) -800127a4: 04e12e23 sw a4,92(sp) -800127a8: 04d12a23 sw a3,84(sp) -800127ac: 00b71693 slli a3,a4,0xb -800127b0: 2006dc63 bgez a3,800129c8 <__multf3+0xd8c> -800127b4: 01f79793 slli a5,a5,0x1f -800127b8: 05010713 addi a4,sp,80 -800127bc: 05c10593 addi a1,sp,92 -800127c0: 00072683 lw a3,0(a4) -800127c4: 00472603 lw a2,4(a4) -800127c8: 00470713 addi a4,a4,4 -800127cc: 0016d693 srli a3,a3,0x1 -800127d0: 01f61613 slli a2,a2,0x1f -800127d4: 00c6e6b3 or a3,a3,a2 -800127d8: fed72e23 sw a3,-4(a4) -800127dc: fee592e3 bne a1,a4,800127c0 <__multf3+0xb84> -800127e0: 05c12703 lw a4,92(sp) -800127e4: 00f037b3 snez a5,a5 -800127e8: 00175713 srli a4,a4,0x1 +80012430: 00f507b3 add a5,a0,a5 +80012434: 02790733 mul a4,s2,t2 +80012438: 01c7f463 bgeu a5,t3,80012440 <__multf3+0x7bc> +8001243c: 01770733 add a4,a4,s7 +80012440: 0107d513 srli a0,a5,0x10 +80012444: 00e50733 add a4,a0,a4 +80012448: 00010bb7 lui s7,0x10 +8001244c: 02e12223 sw a4,36(sp) +80012450: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +80012454: 00e7f533 and a0,a5,a4 +80012458: 00e6f6b3 and a3,a3,a4 +8001245c: 03e40e33 mul t3,s0,t5 +80012460: 01051513 slli a0,a0,0x10 +80012464: 00d50533 add a0,a0,a3 +80012468: 03e60733 mul a4,a2,t5 +8001246c: 02c487b3 mul a5,s1,a2 +80012470: 01075693 srli a3,a4,0x10 +80012474: 01c787b3 add a5,a5,t3 +80012478: 00f687b3 add a5,a3,a5 +8001247c: 02848ab3 mul s5,s1,s0 +80012480: 01c7f463 bgeu a5,t3,80012488 <__multf3+0x804> +80012484: 017a8ab3 add s5,s5,s7 +80012488: 00010db7 lui s11,0x10 +8001248c: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> +80012490: 01c7f6b3 and a3,a5,t3 +80012494: 0107db93 srli s7,a5,0x10 +80012498: 011b07b3 add a5,s6,a7 +8001249c: 01c77733 and a4,a4,t3 +800124a0: 0117b8b3 sltu a7,a5,a7 +800124a4: 01aa0a33 add s4,s4,s10 +800124a8: 01069693 slli a3,a3,0x10 +800124ac: 00e686b3 add a3,a3,a4 +800124b0: 011a0733 add a4,s4,a7 +800124b4: 02e12423 sw a4,40(sp) +800124b8: 010787b3 add a5,a5,a6 +800124bc: 01aa3a33 sltu s4,s4,s10 +800124c0: 02812d03 lw s10,40(sp) +800124c4: 0107b833 sltu a6,a5,a6 +800124c8: 01970b33 add s6,a4,s9 +800124cc: 010b0733 add a4,s6,a6 +800124d0: 02e12623 sw a4,44(sp) +800124d4: 011d38b3 sltu a7,s10,a7 +800124d8: 011a6a33 or s4,s4,a7 +800124dc: 02c12883 lw a7,44(sp) +800124e0: 02412e03 lw t3,36(sp) +800124e4: 00a787b3 add a5,a5,a0 +800124e8: 0108b833 sltu a6,a7,a6 +800124ec: 019b3b33 sltu s6,s6,s9 +800124f0: 00a7b533 sltu a0,a5,a0 +800124f4: 01c70733 add a4,a4,t3 +800124f8: 010b6b33 or s6,s6,a6 +800124fc: 02412803 lw a6,36(sp) +80012500: 00a70c33 add s8,a4,a0 +80012504: 015b8bb3 add s7,s7,s5 +80012508: 00d787b3 add a5,a5,a3 +8001250c: 00d7b6b3 sltu a3,a5,a3 +80012510: 017c0ab3 add s5,s8,s7 +80012514: 00da8e33 add t3,s5,a3 +80012518: 01073733 sltu a4,a4,a6 +8001251c: 00ac3533 sltu a0,s8,a0 +80012520: 00a76733 or a4,a4,a0 +80012524: 00de36b3 sltu a3,t3,a3 +80012528: 016a0a33 add s4,s4,s6 +8001252c: 017abab3 sltu s5,s5,s7 +80012530: 00ea0a33 add s4,s4,a4 +80012534: 00daeab3 or s5,s5,a3 +80012538: 02ce8833 mul a6,t4,a2 +8001253c: 015a06b3 add a3,s4,s5 +80012540: 06f12623 sw a5,108(sp) +80012544: 03d40a33 mul s4,s0,t4 +80012548: 01085513 srli a0,a6,0x10 +8001254c: 02c38733 mul a4,t2,a2 +80012550: 01470733 add a4,a4,s4 +80012554: 00e50733 add a4,a0,a4 +80012558: 028388b3 mul a7,t2,s0 +8001255c: 01477463 bgeu a4,s4,80012564 <__multf3+0x8e0> +80012560: 01b888b3 add a7,a7,s11 +80012564: 00010a37 lui s4,0x10 +80012568: 01075513 srli a0,a4,0x10 +8001256c: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> +80012570: 011508b3 add a7,a0,a7 +80012574: 01577533 and a0,a4,s5 +80012578: 01587833 and a6,a6,s5 +8001257c: 01051513 slli a0,a0,0x10 +80012580: 02690ab3 mul s5,s2,t1 +80012584: 01050533 add a0,a0,a6 +80012588: 02b30833 mul a6,t1,a1 +8001258c: 02b285b3 mul a1,t0,a1 +80012590: 01085713 srli a4,a6,0x10 +80012594: 015585b3 add a1,a1,s5 +80012598: 00b70733 add a4,a4,a1 +8001259c: 02590933 mul s2,s2,t0 +800125a0: 01577463 bgeu a4,s5,800125a8 <__multf3+0x924> +800125a4: 01490933 add s2,s2,s4 +800125a8: 00010ab7 lui s5,0x10 +800125ac: 01075593 srli a1,a4,0x10 +800125b0: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> +800125b4: 01487833 and a6,a6,s4 +800125b8: 01258933 add s2,a1,s2 +800125bc: 014775b3 and a1,a4,s4 +800125c0: 01059593 slli a1,a1,0x10 +800125c4: 03e98733 mul a4,s3,t5 +800125c8: 010585b3 add a1,a1,a6 +800125cc: 03ef8f33 mul t5,t6,t5 +800125d0: 01075813 srli a6,a4,0x10 +800125d4: 03f48a33 mul s4,s1,t6 +800125d8: 033484b3 mul s1,s1,s3 +800125dc: 01e484b3 add s1,s1,t5 +800125e0: 009804b3 add s1,a6,s1 +800125e4: 01e4f463 bgeu s1,t5,800125ec <__multf3+0x968> +800125e8: 015a0a33 add s4,s4,s5 +800125ec: 0104db13 srli s6,s1,0x10 +800125f0: 014b0b33 add s6,s6,s4 +800125f4: 00010a37 lui s4,0x10 +800125f8: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> +800125fc: 01e4f833 and a6,s1,t5 +80012600: 01e77733 and a4,a4,t5 +80012604: 026404b3 mul s1,s0,t1 +80012608: 01081813 slli a6,a6,0x10 +8001260c: 00e80833 add a6,a6,a4 +80012610: 02660f33 mul t5,a2,t1 +80012614: 02c28633 mul a2,t0,a2 +80012618: 010f5713 srli a4,t5,0x10 +8001261c: 00960633 add a2,a2,s1 +80012620: 00c70633 add a2,a4,a2 +80012624: 02540433 mul s0,s0,t0 +80012628: 00967463 bgeu a2,s1,80012630 <__multf3+0x9ac> +8001262c: 01440433 add s0,s0,s4 +80012630: 00010a37 lui s4,0x10 +80012634: 01065713 srli a4,a2,0x10 +80012638: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> +8001263c: 00870433 add s0,a4,s0 +80012640: 00967733 and a4,a2,s1 +80012644: 009f7f33 and t5,t5,s1 +80012648: 01071713 slli a4,a4,0x10 +8001264c: 03f384b3 mul s1,t2,t6 +80012650: 01e70733 add a4,a4,t5 +80012654: 033383b3 mul t2,t2,s3 +80012658: 03d98f33 mul t5,s3,t4 +8001265c: 03df8eb3 mul t4,t6,t4 +80012660: 010f5613 srli a2,t5,0x10 +80012664: 01d383b3 add t2,t2,t4 +80012668: 00760633 add a2,a2,t2 +8001266c: 01d67463 bgeu a2,t4,80012674 <__multf3+0x9f0> +80012670: 014484b3 add s1,s1,s4 +80012674: 01065c13 srli s8,a2,0x10 +80012678: 00010cb7 lui s9,0x10 +8001267c: 009c0c33 add s8,s8,s1 +80012680: 00ae0e33 add t3,t3,a0 +80012684: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> +80012688: 00ae3533 sltu a0,t3,a0 +8001268c: 011686b3 add a3,a3,a7 +80012690: 00967633 and a2,a2,s1 +80012694: 00a68d33 add s10,a3,a0 +80012698: 009f7f33 and t5,t5,s1 +8001269c: 00be0e33 add t3,t3,a1 +800126a0: 01061613 slli a2,a2,0x10 +800126a4: 01e60633 add a2,a2,t5 +800126a8: 00be35b3 sltu a1,t3,a1 +800126ac: 012d0f33 add t5,s10,s2 +800126b0: 010e0e33 add t3,t3,a6 +800126b4: 00bf03b3 add t2,t5,a1 +800126b8: 01638eb3 add t4,t2,s6 +800126bc: 07c12823 sw t3,112(sp) +800126c0: 010e3e33 sltu t3,t3,a6 +800126c4: 01ce8db3 add s11,t4,t3 +800126c8: 0116b6b3 sltu a3,a3,a7 +800126cc: 00b3b5b3 sltu a1,t2,a1 +800126d0: 00ad3533 sltu a0,s10,a0 +800126d4: 012f3933 sltu s2,t5,s2 +800126d8: 00a6e533 or a0,a3,a0 +800126dc: 00b96933 or s2,s2,a1 +800126e0: 016ebeb3 sltu t4,t4,s6 +800126e4: 01cdbe33 sltu t3,s11,t3 +800126e8: 01250533 add a0,a0,s2 +800126ec: 01ceeeb3 or t4,t4,t3 +800126f0: 00ed8833 add a6,s11,a4 +800126f4: 01d50533 add a0,a0,t4 +800126f8: 00e83733 sltu a4,a6,a4 +800126fc: 00850533 add a0,a0,s0 +80012700: 00e506b3 add a3,a0,a4 +80012704: 00853433 sltu s0,a0,s0 +80012708: 02698533 mul a0,s3,t1 +8001270c: 00c80833 add a6,a6,a2 +80012710: 00e6b733 sltu a4,a3,a4 +80012714: 00c83633 sltu a2,a6,a2 +80012718: 018686b3 add a3,a3,s8 +8001271c: 00c685b3 add a1,a3,a2 +80012720: 0186bc33 sltu s8,a3,s8 +80012724: 00c5b633 sltu a2,a1,a2 +80012728: 07012a23 sw a6,116(sp) +8001272c: 00e46733 or a4,s0,a4 +80012730: 026f8333 mul t1,t6,t1 +80012734: 01055693 srli a3,a0,0x10 +80012738: 00cc6633 or a2,s8,a2 +8001273c: 033289b3 mul s3,t0,s3 +80012740: 006989b3 add s3,s3,t1 +80012744: 03f28fb3 mul t6,t0,t6 +80012748: 013682b3 add t0,a3,s3 +8001274c: 0062f463 bgeu t0,t1,80012754 <__multf3+0xad0> +80012750: 019f8fb3 add t6,t6,s9 +80012754: 0092f6b3 and a3,t0,s1 +80012758: 01069693 slli a3,a3,0x10 +8001275c: 009574b3 and s1,a0,s1 +80012760: 0102d293 srli t0,t0,0x10 +80012764: 009684b3 add s1,a3,s1 +80012768: 00e282b3 add t0,t0,a4 +8001276c: 01012683 lw a3,16(sp) +80012770: 02012703 lw a4,32(sp) +80012774: 009585b3 add a1,a1,s1 +80012778: 0095b4b3 sltu s1,a1,s1 +8001277c: 00d769b3 or s3,a4,a3 +80012780: 01412703 lw a4,20(sp) +80012784: 00c282b3 add t0,t0,a2 +80012788: 009282b3 add t0,t0,s1 +8001278c: 013769b3 or s3,a4,s3 +80012790: 01f28fb3 add t6,t0,t6 +80012794: 00d79793 slli a5,a5,0xd +80012798: 06b12c23 sw a1,120(sp) +8001279c: 07f12e23 sw t6,124(sp) +800127a0: 0137e7b3 or a5,a5,s3 +800127a4: 06010713 addi a4,sp,96 +800127a8: 07010593 addi a1,sp,112 +800127ac: 00c72683 lw a3,12(a4) +800127b0: 01072603 lw a2,16(a4) +800127b4: 00470713 addi a4,a4,4 +800127b8: 0136d693 srli a3,a3,0x13 +800127bc: 00d61613 slli a2,a2,0xd +800127c0: 00c6e6b3 or a3,a3,a2 +800127c4: fed72e23 sw a3,-4(a4) +800127c8: fee592e3 bne a1,a4,800127ac <__multf3+0xb28> +800127cc: 06012703 lw a4,96(sp) +800127d0: 06812683 lw a3,104(sp) +800127d4: 00f037b3 snez a5,a5 +800127d8: 00e7e7b3 or a5,a5,a4 +800127dc: 04d12c23 sw a3,88(sp) +800127e0: 06c12703 lw a4,108(sp) +800127e4: 06412683 lw a3,100(sp) +800127e8: 04f12823 sw a5,80(sp) 800127ec: 04e12e23 sw a4,92(sp) -800127f0: 05012703 lw a4,80(sp) -800127f4: 00f767b3 or a5,a4,a5 -800127f8: 04f12823 sw a5,80(sp) -800127fc: 01812703 lw a4,24(sp) -80012800: 000047b7 lui a5,0x4 -80012804: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> -80012808: 00f707b3 add a5,a4,a5 -8001280c: 1ef05063 blez a5,800129ec <__multf3+0xdb0> -80012810: 05012703 lw a4,80(sp) -80012814: 00777693 andi a3,a4,7 -80012818: 04068463 beqz a3,80012860 <__multf3+0xc24> -8001281c: 00f77693 andi a3,a4,15 -80012820: 00400613 li a2,4 -80012824: 02c68e63 beq a3,a2,80012860 <__multf3+0xc24> -80012828: 05412683 lw a3,84(sp) -8001282c: 00470713 addi a4,a4,4 -80012830: 04e12823 sw a4,80(sp) -80012834: 00473713 sltiu a4,a4,4 -80012838: 00d706b3 add a3,a4,a3 -8001283c: 00e6b733 sltu a4,a3,a4 -80012840: 04d12a23 sw a3,84(sp) -80012844: 05812683 lw a3,88(sp) -80012848: 00d706b3 add a3,a4,a3 -8001284c: 04d12c23 sw a3,88(sp) -80012850: 00e6b6b3 sltu a3,a3,a4 -80012854: 05c12703 lw a4,92(sp) -80012858: 00e686b3 add a3,a3,a4 -8001285c: 04d12e23 sw a3,92(sp) -80012860: 05c12703 lw a4,92(sp) -80012864: 00b71693 slli a3,a4,0xb -80012868: 0206d063 bgez a3,80012888 <__multf3+0xc4c> -8001286c: fff007b7 lui a5,0xfff00 -80012870: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee93c3> -80012874: 00f77733 and a4,a4,a5 -80012878: 04e12e23 sw a4,92(sp) -8001287c: 01812703 lw a4,24(sp) -80012880: 000047b7 lui a5,0x4 -80012884: 00f707b3 add a5,a4,a5 -80012888: 05010713 addi a4,sp,80 -8001288c: 05c10593 addi a1,sp,92 -80012890: 00072683 lw a3,0(a4) -80012894: 00472603 lw a2,4(a4) -80012898: 00470713 addi a4,a4,4 -8001289c: 0036d693 srli a3,a3,0x3 -800128a0: 01d61613 slli a2,a2,0x1d -800128a4: 00c6e6b3 or a3,a3,a2 -800128a8: fed72e23 sw a3,-4(a4) -800128ac: feb712e3 bne a4,a1,80012890 <__multf3+0xc54> -800128b0: 00008737 lui a4,0x8 -800128b4: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> -800128b8: 10f6ce63 blt a3,a5,800129d4 <__multf3+0xd98> -800128bc: 05c12703 lw a4,92(sp) -800128c0: 00375713 srli a4,a4,0x3 -800128c4: 04e12e23 sw a4,92(sp) -800128c8: 05c12703 lw a4,92(sp) -800128cc: 01179793 slli a5,a5,0x11 -800128d0: 0117d793 srli a5,a5,0x11 -800128d4: 06e11623 sh a4,108(sp) -800128d8: 00c12703 lw a4,12(sp) -800128dc: 0bc12083 lw ra,188(sp) -800128e0: 0b812403 lw s0,184(sp) -800128e4: 00f71713 slli a4,a4,0xf -800128e8: 00f767b3 or a5,a4,a5 -800128ec: 06f11723 sh a5,110(sp) -800128f0: 00812703 lw a4,8(sp) -800128f4: 05012783 lw a5,80(sp) -800128f8: 0b412483 lw s1,180(sp) -800128fc: 0b012903 lw s2,176(sp) -80012900: 00f72023 sw a5,0(a4) -80012904: 05412783 lw a5,84(sp) -80012908: 0ac12983 lw s3,172(sp) -8001290c: 0a812a03 lw s4,168(sp) -80012910: 00f72223 sw a5,4(a4) -80012914: 05812783 lw a5,88(sp) -80012918: 0a412a83 lw s5,164(sp) -8001291c: 0a012b03 lw s6,160(sp) -80012920: 00f72423 sw a5,8(a4) -80012924: 06c12783 lw a5,108(sp) -80012928: 09c12b83 lw s7,156(sp) -8001292c: 09812c03 lw s8,152(sp) -80012930: 00f72623 sw a5,12(a4) -80012934: 09412c83 lw s9,148(sp) -80012938: 09012d03 lw s10,144(sp) -8001293c: 08c12d83 lw s11,140(sp) -80012940: 00070513 mv a0,a4 -80012944: 0c010113 addi sp,sp,192 -80012948: 00008067 ret -8001294c: 00912623 sw s1,12(sp) -80012950: 03012783 lw a5,48(sp) -80012954: 04f12823 sw a5,80(sp) -80012958: 03412783 lw a5,52(sp) -8001295c: 04f12a23 sw a5,84(sp) -80012960: 03812783 lw a5,56(sp) -80012964: 04f12c23 sw a5,88(sp) -80012968: 03c12783 lw a5,60(sp) -8001296c: 04f12e23 sw a5,92(sp) -80012970: 00200793 li a5,2 -80012974: 28fb0863 beq s6,a5,80012c04 <__multf3+0xfc8> -80012978: 00300793 li a5,3 -8001297c: 2afb0263 beq s6,a5,80012c20 <__multf3+0xfe4> -80012980: 00100793 li a5,1 -80012984: e6fb1ce3 bne s6,a5,800127fc <__multf3+0xbc0> -80012988: 04012e23 sw zero,92(sp) -8001298c: 04012c23 sw zero,88(sp) -80012990: 04012a23 sw zero,84(sp) -80012994: 04012823 sw zero,80(sp) -80012998: 22c0006f j 80012bc4 <__multf3+0xf88> -8001299c: 01212623 sw s2,12(sp) -800129a0: 04012783 lw a5,64(sp) -800129a4: 00070b13 mv s6,a4 -800129a8: 04f12823 sw a5,80(sp) -800129ac: 04412783 lw a5,68(sp) -800129b0: 04f12a23 sw a5,84(sp) -800129b4: 04812783 lw a5,72(sp) -800129b8: 04f12c23 sw a5,88(sp) -800129bc: 04c12783 lw a5,76(sp) -800129c0: 04f12e23 sw a5,92(sp) -800129c4: fadff06f j 80012970 <__multf3+0xd34> -800129c8: 01c12783 lw a5,28(sp) -800129cc: 00f12c23 sw a5,24(sp) -800129d0: e2dff06f j 800127fc <__multf3+0xbc0> -800129d4: 04012e23 sw zero,92(sp) -800129d8: 04012c23 sw zero,88(sp) -800129dc: 04012a23 sw zero,84(sp) -800129e0: 04012823 sw zero,80(sp) -800129e4: fff70793 addi a5,a4,-1 -800129e8: ee1ff06f j 800128c8 <__multf3+0xc8c> -800129ec: 00100693 li a3,1 -800129f0: 40f686b3 sub a3,a3,a5 -800129f4: 07400793 li a5,116 -800129f8: 1cd7ca63 blt a5,a3,80012bcc <__multf3+0xf90> -800129fc: 4056d513 srai a0,a3,0x5 -80012a00: 00000793 li a5,0 -80012a04: 00000713 li a4,0 -80012a08: 04a71663 bne a4,a0,80012a54 <__multf3+0xe18> -80012a0c: 01f6f693 andi a3,a3,31 -80012a10: 00251593 slli a1,a0,0x2 -80012a14: 04069e63 bnez a3,80012a70 <__multf3+0xe34> -80012a18: 00300613 li a2,3 -80012a1c: 05010713 addi a4,sp,80 -80012a20: 40a60633 sub a2,a2,a0 -80012a24: 00b70833 add a6,a4,a1 -80012a28: 00082803 lw a6,0(a6) -80012a2c: 00168693 addi a3,a3,1 -80012a30: 00470713 addi a4,a4,4 -80012a34: ff072e23 sw a6,-4(a4) -80012a38: fed656e3 bge a2,a3,80012a24 <__multf3+0xde8> -80012a3c: 00400713 li a4,4 -80012a40: 40a70533 sub a0,a4,a0 -80012a44: 00100713 li a4,1 -80012a48: 08a05063 blez a0,80012ac8 <__multf3+0xe8c> -80012a4c: 00050713 mv a4,a0 -80012a50: 0780006f j 80012ac8 <__multf3+0xe8c> -80012a54: 00271613 slli a2,a4,0x2 -80012a58: 05010593 addi a1,sp,80 -80012a5c: 00c58633 add a2,a1,a2 -80012a60: 00062603 lw a2,0(a2) -80012a64: 00170713 addi a4,a4,1 -80012a68: 00c7e7b3 or a5,a5,a2 -80012a6c: f9dff06f j 80012a08 <__multf3+0xdcc> -80012a70: 08010713 addi a4,sp,128 -80012a74: 00b70733 add a4,a4,a1 -80012a78: fd072703 lw a4,-48(a4) -80012a7c: 02000893 li a7,32 -80012a80: 40d888b3 sub a7,a7,a3 -80012a84: 01171733 sll a4,a4,a7 -80012a88: 00e7e7b3 or a5,a5,a4 -80012a8c: 00300613 li a2,3 -80012a90: 05010713 addi a4,sp,80 -80012a94: 00b705b3 add a1,a4,a1 -80012a98: 00000813 li a6,0 -80012a9c: 40a60633 sub a2,a2,a0 -80012aa0: 00458593 addi a1,a1,4 -80012aa4: 02c84663 blt a6,a2,80012ad0 <__multf3+0xe94> -80012aa8: 08010593 addi a1,sp,128 -80012aac: 00261613 slli a2,a2,0x2 -80012ab0: 00c58633 add a2,a1,a2 -80012ab4: 05c12583 lw a1,92(sp) -80012ab8: 00400713 li a4,4 -80012abc: 40a70733 sub a4,a4,a0 -80012ac0: 00d5d6b3 srl a3,a1,a3 -80012ac4: fcd62823 sw a3,-48(a2) -80012ac8: 00400613 li a2,4 -80012acc: 0440006f j 80012b10 <__multf3+0xed4> -80012ad0: 00281313 slli t1,a6,0x2 -80012ad4: 05010713 addi a4,sp,80 -80012ad8: 0005ae03 lw t3,0(a1) -80012adc: 00670333 add t1,a4,t1 -80012ae0: ffc5a703 lw a4,-4(a1) -80012ae4: 011e1e33 sll t3,t3,a7 -80012ae8: 00180813 addi a6,a6,1 -80012aec: 00d75733 srl a4,a4,a3 -80012af0: 01c76733 or a4,a4,t3 -80012af4: 00e32023 sw a4,0(t1) -80012af8: fa9ff06f j 80012aa0 <__multf3+0xe64> -80012afc: 00271693 slli a3,a4,0x2 -80012b00: 05010593 addi a1,sp,80 -80012b04: 00d586b3 add a3,a1,a3 -80012b08: 0006a023 sw zero,0(a3) -80012b0c: 00170713 addi a4,a4,1 -80012b10: fec716e3 bne a4,a2,80012afc <__multf3+0xec0> -80012b14: 05012683 lw a3,80(sp) -80012b18: 00f037b3 snez a5,a5 -80012b1c: 00d7e7b3 or a5,a5,a3 -80012b20: 04f12823 sw a5,80(sp) -80012b24: 0077f693 andi a3,a5,7 -80012b28: 04068263 beqz a3,80012b6c <__multf3+0xf30> -80012b2c: 00f7f693 andi a3,a5,15 -80012b30: 02e68e63 beq a3,a4,80012b6c <__multf3+0xf30> -80012b34: 05412703 lw a4,84(sp) -80012b38: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> -80012b3c: 04f12823 sw a5,80(sp) -80012b40: 0047b793 sltiu a5,a5,4 -80012b44: 00e78733 add a4,a5,a4 -80012b48: 00f737b3 sltu a5,a4,a5 -80012b4c: 04e12a23 sw a4,84(sp) -80012b50: 05812703 lw a4,88(sp) -80012b54: 00e78733 add a4,a5,a4 -80012b58: 04e12c23 sw a4,88(sp) -80012b5c: 00f73733 sltu a4,a4,a5 -80012b60: 05c12783 lw a5,92(sp) -80012b64: 00f70733 add a4,a4,a5 -80012b68: 04e12e23 sw a4,92(sp) -80012b6c: 05c12783 lw a5,92(sp) -80012b70: 00c79713 slli a4,a5,0xc -80012b74: 00075e63 bgez a4,80012b90 <__multf3+0xf54> -80012b78: 04012e23 sw zero,92(sp) -80012b7c: 04012c23 sw zero,88(sp) -80012b80: 04012a23 sw zero,84(sp) -80012b84: 04012823 sw zero,80(sp) -80012b88: 00100793 li a5,1 -80012b8c: d3dff06f j 800128c8 <__multf3+0xc8c> -80012b90: 05010793 addi a5,sp,80 -80012b94: 05c10613 addi a2,sp,92 -80012b98: 0007a703 lw a4,0(a5) -80012b9c: 0047a683 lw a3,4(a5) -80012ba0: 00478793 addi a5,a5,4 -80012ba4: 00375713 srli a4,a4,0x3 -80012ba8: 01d69693 slli a3,a3,0x1d -80012bac: 00d76733 or a4,a4,a3 -80012bb0: fee7ae23 sw a4,-4(a5) -80012bb4: fef612e3 bne a2,a5,80012b98 <__multf3+0xf5c> -80012bb8: 05c12783 lw a5,92(sp) -80012bbc: 0037d793 srli a5,a5,0x3 -80012bc0: 04f12e23 sw a5,92(sp) -80012bc4: 00000793 li a5,0 -80012bc8: d01ff06f j 800128c8 <__multf3+0xc8c> -80012bcc: 05412783 lw a5,84(sp) -80012bd0: 05012703 lw a4,80(sp) -80012bd4: 00f76733 or a4,a4,a5 -80012bd8: 05812783 lw a5,88(sp) -80012bdc: 00f76733 or a4,a4,a5 -80012be0: 05c12783 lw a5,92(sp) -80012be4: 00f76733 or a4,a4,a5 -80012be8: 00000793 li a5,0 -80012bec: cc070ee3 beqz a4,800128c8 <__multf3+0xc8c> -80012bf0: 04012e23 sw zero,92(sp) -80012bf4: 04012c23 sw zero,88(sp) -80012bf8: 04012a23 sw zero,84(sp) -80012bfc: 04012823 sw zero,80(sp) -80012c00: cc9ff06f j 800128c8 <__multf3+0xc8c> -80012c04: 000087b7 lui a5,0x8 -80012c08: 04012e23 sw zero,92(sp) -80012c0c: 04012c23 sw zero,88(sp) -80012c10: 04012a23 sw zero,84(sp) -80012c14: 04012823 sw zero,80(sp) -80012c18: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012c1c: cadff06f j 800128c8 <__multf3+0xc8c> -80012c20: 000087b7 lui a5,0x8 -80012c24: 04f12e23 sw a5,92(sp) -80012c28: 04012c23 sw zero,88(sp) -80012c2c: 04012a23 sw zero,84(sp) -80012c30: 04012823 sw zero,80(sp) -80012c34: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012c38: 00012623 sw zero,12(sp) -80012c3c: c8dff06f j 800128c8 <__multf3+0xc8c> +800127f0: 04d12a23 sw a3,84(sp) +800127f4: 00b71693 slli a3,a4,0xb +800127f8: 2006dc63 bgez a3,80012a10 <__multf3+0xd8c> +800127fc: 01f79793 slli a5,a5,0x1f +80012800: 05010713 addi a4,sp,80 +80012804: 05c10593 addi a1,sp,92 +80012808: 00072683 lw a3,0(a4) +8001280c: 00472603 lw a2,4(a4) +80012810: 00470713 addi a4,a4,4 +80012814: 0016d693 srli a3,a3,0x1 +80012818: 01f61613 slli a2,a2,0x1f +8001281c: 00c6e6b3 or a3,a3,a2 +80012820: fed72e23 sw a3,-4(a4) +80012824: fee592e3 bne a1,a4,80012808 <__multf3+0xb84> +80012828: 05c12703 lw a4,92(sp) +8001282c: 00f037b3 snez a5,a5 +80012830: 00175713 srli a4,a4,0x1 +80012834: 04e12e23 sw a4,92(sp) +80012838: 05012703 lw a4,80(sp) +8001283c: 00f767b3 or a5,a4,a5 +80012840: 04f12823 sw a5,80(sp) +80012844: 01812703 lw a4,24(sp) +80012848: 000047b7 lui a5,0x4 +8001284c: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> +80012850: 00f707b3 add a5,a4,a5 +80012854: 1ef05063 blez a5,80012a34 <__multf3+0xdb0> +80012858: 05012703 lw a4,80(sp) +8001285c: 00777693 andi a3,a4,7 +80012860: 04068463 beqz a3,800128a8 <__multf3+0xc24> +80012864: 00f77693 andi a3,a4,15 +80012868: 00400613 li a2,4 +8001286c: 02c68e63 beq a3,a2,800128a8 <__multf3+0xc24> +80012870: 05412683 lw a3,84(sp) +80012874: 00470713 addi a4,a4,4 +80012878: 04e12823 sw a4,80(sp) +8001287c: 00473713 sltiu a4,a4,4 +80012880: 00d706b3 add a3,a4,a3 +80012884: 00e6b733 sltu a4,a3,a4 +80012888: 04d12a23 sw a3,84(sp) +8001288c: 05812683 lw a3,88(sp) +80012890: 00d706b3 add a3,a4,a3 +80012894: 04d12c23 sw a3,88(sp) +80012898: 00e6b6b3 sltu a3,a3,a4 +8001289c: 05c12703 lw a4,92(sp) +800128a0: 00e686b3 add a3,a3,a4 +800128a4: 04d12e23 sw a3,92(sp) +800128a8: 05c12703 lw a4,92(sp) +800128ac: 00b71693 slli a3,a4,0xb +800128b0: 0206d063 bgez a3,800128d0 <__multf3+0xc4c> +800128b4: fff007b7 lui a5,0xfff00 +800128b8: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee93cf> +800128bc: 00f77733 and a4,a4,a5 +800128c0: 04e12e23 sw a4,92(sp) +800128c4: 01812703 lw a4,24(sp) +800128c8: 000047b7 lui a5,0x4 +800128cc: 00f707b3 add a5,a4,a5 +800128d0: 05010713 addi a4,sp,80 +800128d4: 05c10593 addi a1,sp,92 +800128d8: 00072683 lw a3,0(a4) +800128dc: 00472603 lw a2,4(a4) +800128e0: 00470713 addi a4,a4,4 +800128e4: 0036d693 srli a3,a3,0x3 +800128e8: 01d61613 slli a2,a2,0x1d +800128ec: 00c6e6b3 or a3,a3,a2 +800128f0: fed72e23 sw a3,-4(a4) +800128f4: feb712e3 bne a4,a1,800128d8 <__multf3+0xc54> +800128f8: 00008737 lui a4,0x8 +800128fc: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> +80012900: 10f6ce63 blt a3,a5,80012a1c <__multf3+0xd98> +80012904: 05c12703 lw a4,92(sp) +80012908: 00375713 srli a4,a4,0x3 +8001290c: 04e12e23 sw a4,92(sp) +80012910: 05c12703 lw a4,92(sp) +80012914: 01179793 slli a5,a5,0x11 +80012918: 0117d793 srli a5,a5,0x11 +8001291c: 06e11623 sh a4,108(sp) +80012920: 00c12703 lw a4,12(sp) +80012924: 0bc12083 lw ra,188(sp) +80012928: 0b812403 lw s0,184(sp) +8001292c: 00f71713 slli a4,a4,0xf +80012930: 00f767b3 or a5,a4,a5 +80012934: 06f11723 sh a5,110(sp) +80012938: 00812703 lw a4,8(sp) +8001293c: 05012783 lw a5,80(sp) +80012940: 0b412483 lw s1,180(sp) +80012944: 0b012903 lw s2,176(sp) +80012948: 00f72023 sw a5,0(a4) +8001294c: 05412783 lw a5,84(sp) +80012950: 0ac12983 lw s3,172(sp) +80012954: 0a812a03 lw s4,168(sp) +80012958: 00f72223 sw a5,4(a4) +8001295c: 05812783 lw a5,88(sp) +80012960: 0a412a83 lw s5,164(sp) +80012964: 0a012b03 lw s6,160(sp) +80012968: 00f72423 sw a5,8(a4) +8001296c: 06c12783 lw a5,108(sp) +80012970: 09c12b83 lw s7,156(sp) +80012974: 09812c03 lw s8,152(sp) +80012978: 00f72623 sw a5,12(a4) +8001297c: 09412c83 lw s9,148(sp) +80012980: 09012d03 lw s10,144(sp) +80012984: 08c12d83 lw s11,140(sp) +80012988: 00070513 mv a0,a4 +8001298c: 0c010113 addi sp,sp,192 +80012990: 00008067 ret +80012994: 00912623 sw s1,12(sp) +80012998: 03012783 lw a5,48(sp) +8001299c: 04f12823 sw a5,80(sp) +800129a0: 03412783 lw a5,52(sp) +800129a4: 04f12a23 sw a5,84(sp) +800129a8: 03812783 lw a5,56(sp) +800129ac: 04f12c23 sw a5,88(sp) +800129b0: 03c12783 lw a5,60(sp) +800129b4: 04f12e23 sw a5,92(sp) +800129b8: 00200793 li a5,2 +800129bc: 28fb0863 beq s6,a5,80012c4c <__multf3+0xfc8> +800129c0: 00300793 li a5,3 +800129c4: 2afb0263 beq s6,a5,80012c68 <__multf3+0xfe4> +800129c8: 00100793 li a5,1 +800129cc: e6fb1ce3 bne s6,a5,80012844 <__multf3+0xbc0> +800129d0: 04012e23 sw zero,92(sp) +800129d4: 04012c23 sw zero,88(sp) +800129d8: 04012a23 sw zero,84(sp) +800129dc: 04012823 sw zero,80(sp) +800129e0: 22c0006f j 80012c0c <__multf3+0xf88> +800129e4: 01212623 sw s2,12(sp) +800129e8: 04012783 lw a5,64(sp) +800129ec: 00070b13 mv s6,a4 +800129f0: 04f12823 sw a5,80(sp) +800129f4: 04412783 lw a5,68(sp) +800129f8: 04f12a23 sw a5,84(sp) +800129fc: 04812783 lw a5,72(sp) +80012a00: 04f12c23 sw a5,88(sp) +80012a04: 04c12783 lw a5,76(sp) +80012a08: 04f12e23 sw a5,92(sp) +80012a0c: fadff06f j 800129b8 <__multf3+0xd34> +80012a10: 01c12783 lw a5,28(sp) +80012a14: 00f12c23 sw a5,24(sp) +80012a18: e2dff06f j 80012844 <__multf3+0xbc0> +80012a1c: 04012e23 sw zero,92(sp) +80012a20: 04012c23 sw zero,88(sp) +80012a24: 04012a23 sw zero,84(sp) +80012a28: 04012823 sw zero,80(sp) +80012a2c: fff70793 addi a5,a4,-1 +80012a30: ee1ff06f j 80012910 <__multf3+0xc8c> +80012a34: 00100693 li a3,1 +80012a38: 40f686b3 sub a3,a3,a5 +80012a3c: 07400793 li a5,116 +80012a40: 1cd7ca63 blt a5,a3,80012c14 <__multf3+0xf90> +80012a44: 4056d513 srai a0,a3,0x5 +80012a48: 00000793 li a5,0 +80012a4c: 00000713 li a4,0 +80012a50: 04a71663 bne a4,a0,80012a9c <__multf3+0xe18> +80012a54: 01f6f693 andi a3,a3,31 +80012a58: 00251593 slli a1,a0,0x2 +80012a5c: 04069e63 bnez a3,80012ab8 <__multf3+0xe34> +80012a60: 00300613 li a2,3 +80012a64: 05010713 addi a4,sp,80 +80012a68: 40a60633 sub a2,a2,a0 +80012a6c: 00b70833 add a6,a4,a1 +80012a70: 00082803 lw a6,0(a6) +80012a74: 00168693 addi a3,a3,1 +80012a78: 00470713 addi a4,a4,4 +80012a7c: ff072e23 sw a6,-4(a4) +80012a80: fed656e3 bge a2,a3,80012a6c <__multf3+0xde8> +80012a84: 00400713 li a4,4 +80012a88: 40a70533 sub a0,a4,a0 +80012a8c: 00100713 li a4,1 +80012a90: 08a05063 blez a0,80012b10 <__multf3+0xe8c> +80012a94: 00050713 mv a4,a0 +80012a98: 0780006f j 80012b10 <__multf3+0xe8c> +80012a9c: 00271613 slli a2,a4,0x2 +80012aa0: 05010593 addi a1,sp,80 +80012aa4: 00c58633 add a2,a1,a2 +80012aa8: 00062603 lw a2,0(a2) +80012aac: 00170713 addi a4,a4,1 +80012ab0: 00c7e7b3 or a5,a5,a2 +80012ab4: f9dff06f j 80012a50 <__multf3+0xdcc> +80012ab8: 08010713 addi a4,sp,128 +80012abc: 00b70733 add a4,a4,a1 +80012ac0: fd072703 lw a4,-48(a4) +80012ac4: 02000893 li a7,32 +80012ac8: 40d888b3 sub a7,a7,a3 +80012acc: 01171733 sll a4,a4,a7 +80012ad0: 00e7e7b3 or a5,a5,a4 +80012ad4: 00300613 li a2,3 +80012ad8: 05010713 addi a4,sp,80 +80012adc: 00b705b3 add a1,a4,a1 +80012ae0: 00000813 li a6,0 +80012ae4: 40a60633 sub a2,a2,a0 +80012ae8: 00458593 addi a1,a1,4 +80012aec: 02c84663 blt a6,a2,80012b18 <__multf3+0xe94> +80012af0: 08010593 addi a1,sp,128 +80012af4: 00261613 slli a2,a2,0x2 +80012af8: 00c58633 add a2,a1,a2 +80012afc: 05c12583 lw a1,92(sp) +80012b00: 00400713 li a4,4 +80012b04: 40a70733 sub a4,a4,a0 +80012b08: 00d5d6b3 srl a3,a1,a3 +80012b0c: fcd62823 sw a3,-48(a2) +80012b10: 00400613 li a2,4 +80012b14: 0440006f j 80012b58 <__multf3+0xed4> +80012b18: 00281313 slli t1,a6,0x2 +80012b1c: 05010713 addi a4,sp,80 +80012b20: 0005ae03 lw t3,0(a1) +80012b24: 00670333 add t1,a4,t1 +80012b28: ffc5a703 lw a4,-4(a1) +80012b2c: 011e1e33 sll t3,t3,a7 +80012b30: 00180813 addi a6,a6,1 +80012b34: 00d75733 srl a4,a4,a3 +80012b38: 01c76733 or a4,a4,t3 +80012b3c: 00e32023 sw a4,0(t1) +80012b40: fa9ff06f j 80012ae8 <__multf3+0xe64> +80012b44: 00271693 slli a3,a4,0x2 +80012b48: 05010593 addi a1,sp,80 +80012b4c: 00d586b3 add a3,a1,a3 +80012b50: 0006a023 sw zero,0(a3) +80012b54: 00170713 addi a4,a4,1 +80012b58: fec716e3 bne a4,a2,80012b44 <__multf3+0xec0> +80012b5c: 05012683 lw a3,80(sp) +80012b60: 00f037b3 snez a5,a5 +80012b64: 00d7e7b3 or a5,a5,a3 +80012b68: 04f12823 sw a5,80(sp) +80012b6c: 0077f693 andi a3,a5,7 +80012b70: 04068263 beqz a3,80012bb4 <__multf3+0xf30> +80012b74: 00f7f693 andi a3,a5,15 +80012b78: 02e68e63 beq a3,a4,80012bb4 <__multf3+0xf30> +80012b7c: 05412703 lw a4,84(sp) +80012b80: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> +80012b84: 04f12823 sw a5,80(sp) +80012b88: 0047b793 sltiu a5,a5,4 +80012b8c: 00e78733 add a4,a5,a4 +80012b90: 00f737b3 sltu a5,a4,a5 +80012b94: 04e12a23 sw a4,84(sp) +80012b98: 05812703 lw a4,88(sp) +80012b9c: 00e78733 add a4,a5,a4 +80012ba0: 04e12c23 sw a4,88(sp) +80012ba4: 00f73733 sltu a4,a4,a5 +80012ba8: 05c12783 lw a5,92(sp) +80012bac: 00f70733 add a4,a4,a5 +80012bb0: 04e12e23 sw a4,92(sp) +80012bb4: 05c12783 lw a5,92(sp) +80012bb8: 00c79713 slli a4,a5,0xc +80012bbc: 00075e63 bgez a4,80012bd8 <__multf3+0xf54> +80012bc0: 04012e23 sw zero,92(sp) +80012bc4: 04012c23 sw zero,88(sp) +80012bc8: 04012a23 sw zero,84(sp) +80012bcc: 04012823 sw zero,80(sp) +80012bd0: 00100793 li a5,1 +80012bd4: d3dff06f j 80012910 <__multf3+0xc8c> +80012bd8: 05010793 addi a5,sp,80 +80012bdc: 05c10613 addi a2,sp,92 +80012be0: 0007a703 lw a4,0(a5) +80012be4: 0047a683 lw a3,4(a5) +80012be8: 00478793 addi a5,a5,4 +80012bec: 00375713 srli a4,a4,0x3 +80012bf0: 01d69693 slli a3,a3,0x1d +80012bf4: 00d76733 or a4,a4,a3 +80012bf8: fee7ae23 sw a4,-4(a5) +80012bfc: fef612e3 bne a2,a5,80012be0 <__multf3+0xf5c> +80012c00: 05c12783 lw a5,92(sp) +80012c04: 0037d793 srli a5,a5,0x3 +80012c08: 04f12e23 sw a5,92(sp) +80012c0c: 00000793 li a5,0 +80012c10: d01ff06f j 80012910 <__multf3+0xc8c> +80012c14: 05412783 lw a5,84(sp) +80012c18: 05012703 lw a4,80(sp) +80012c1c: 00f76733 or a4,a4,a5 +80012c20: 05812783 lw a5,88(sp) +80012c24: 00f76733 or a4,a4,a5 +80012c28: 05c12783 lw a5,92(sp) +80012c2c: 00f76733 or a4,a4,a5 +80012c30: 00000793 li a5,0 +80012c34: cc070ee3 beqz a4,80012910 <__multf3+0xc8c> +80012c38: 04012e23 sw zero,92(sp) +80012c3c: 04012c23 sw zero,88(sp) +80012c40: 04012a23 sw zero,84(sp) +80012c44: 04012823 sw zero,80(sp) +80012c48: cc9ff06f j 80012910 <__multf3+0xc8c> +80012c4c: 000087b7 lui a5,0x8 +80012c50: 04012e23 sw zero,92(sp) +80012c54: 04012c23 sw zero,88(sp) +80012c58: 04012a23 sw zero,84(sp) +80012c5c: 04012823 sw zero,80(sp) +80012c60: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012c64: cadff06f j 80012910 <__multf3+0xc8c> +80012c68: 000087b7 lui a5,0x8 +80012c6c: 04f12e23 sw a5,92(sp) +80012c70: 04012c23 sw zero,88(sp) +80012c74: 04012a23 sw zero,84(sp) +80012c78: 04012823 sw zero,80(sp) +80012c7c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012c80: 00012623 sw zero,12(sp) +80012c84: c8dff06f j 80012910 <__multf3+0xc8c> -80012c40 <__subtf3>: -80012c40: fa010113 addi sp,sp,-96 -80012c44: 0085a783 lw a5,8(a1) -80012c48: 05212823 sw s2,80(sp) -80012c4c: 00c5a903 lw s2,12(a1) -80012c50: 0005a883 lw a7,0(a1) -80012c54: 0045a703 lw a4,4(a1) -80012c58: 04912a23 sw s1,84(sp) -80012c5c: 02f12c23 sw a5,56(sp) -80012c60: 00050493 mv s1,a0 -80012c64: 00f12c23 sw a5,24(sp) -80012c68: 00062803 lw a6,0(a2) -80012c6c: 01091793 slli a5,s2,0x10 -80012c70: 00462503 lw a0,4(a2) -80012c74: 00862683 lw a3,8(a2) -80012c78: 00c62e03 lw t3,12(a2) -80012c7c: 04812c23 sw s0,88(sp) -80012c80: 0107d793 srli a5,a5,0x10 -80012c84: 00191413 slli s0,s2,0x1 -80012c88: 03212e23 sw s2,60(sp) -80012c8c: 04112e23 sw ra,92(sp) -80012c90: 05312623 sw s3,76(sp) -80012c94: 05412423 sw s4,72(sp) -80012c98: 05512223 sw s5,68(sp) -80012c9c: 05612023 sw s6,64(sp) -80012ca0: 03112823 sw a7,48(sp) -80012ca4: 02e12a23 sw a4,52(sp) -80012ca8: 01112823 sw a7,16(sp) -80012cac: 00e12a23 sw a4,20(sp) -80012cb0: 00f12e23 sw a5,28(sp) -80012cb4: 01145413 srli s0,s0,0x11 -80012cb8: 01f95913 srli s2,s2,0x1f -80012cbc: 01010f13 addi t5,sp,16 -80012cc0: 01c10593 addi a1,sp,28 -80012cc4: 0005a783 lw a5,0(a1) -80012cc8: ffc5a703 lw a4,-4(a1) -80012ccc: ffc58593 addi a1,a1,-4 -80012cd0: 00379793 slli a5,a5,0x3 -80012cd4: 01d75713 srli a4,a4,0x1d -80012cd8: 00e7e7b3 or a5,a5,a4 -80012cdc: 00f5a223 sw a5,4(a1) -80012ce0: febf12e3 bne t5,a1,80012cc4 <__subtf3+0x84> -80012ce4: 01012703 lw a4,16(sp) -80012ce8: 010e1793 slli a5,t3,0x10 -80012cec: 001e1e93 slli t4,t3,0x1 -80012cf0: 00371713 slli a4,a4,0x3 -80012cf4: 0107d793 srli a5,a5,0x10 -80012cf8: 03012823 sw a6,48(sp) -80012cfc: 02d12c23 sw a3,56(sp) -80012d00: 03c12e23 sw t3,60(sp) -80012d04: 03012023 sw a6,32(sp) -80012d08: 02d12423 sw a3,40(sp) -80012d0c: 00e12823 sw a4,16(sp) -80012d10: 02a12a23 sw a0,52(sp) -80012d14: 02a12223 sw a0,36(sp) -80012d18: 02f12623 sw a5,44(sp) -80012d1c: 011ede93 srli t4,t4,0x11 -80012d20: 01fe5e13 srli t3,t3,0x1f -80012d24: 02010813 addi a6,sp,32 -80012d28: 02c10693 addi a3,sp,44 -80012d2c: 0006a783 lw a5,0(a3) -80012d30: ffc6a603 lw a2,-4(a3) -80012d34: ffc68693 addi a3,a3,-4 -80012d38: 00379793 slli a5,a5,0x3 -80012d3c: 01d65613 srli a2,a2,0x1d -80012d40: 00c7e7b3 or a5,a5,a2 -80012d44: 00f6a223 sw a5,4(a3) -80012d48: fed812e3 bne a6,a3,80012d2c <__subtf3+0xec> -80012d4c: 02012783 lw a5,32(sp) -80012d50: 00008637 lui a2,0x8 -80012d54: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -80012d58: 00379793 slli a5,a5,0x3 -80012d5c: 02f12023 sw a5,32(sp) -80012d60: 02ce9063 bne t4,a2,80012d80 <__subtf3+0x140> -80012d64: 02812503 lw a0,40(sp) -80012d68: 02412603 lw a2,36(sp) -80012d6c: 00a66633 or a2,a2,a0 -80012d70: 02c12503 lw a0,44(sp) -80012d74: 00a66633 or a2,a2,a0 -80012d78: 00f66633 or a2,a2,a5 -80012d7c: 00061463 bnez a2,80012d84 <__subtf3+0x144> -80012d80: 001e4e13 xori t3,t3,1 -80012d84: 41d40333 sub t1,s0,t4 -80012d88: 0f2e1ee3 bne t3,s2,80013684 <__subtf3+0xa44> -80012d8c: 44605a63 blez t1,800131e0 <__subtf3+0x5a0> -80012d90: 01412f03 lw t5,20(sp) -80012d94: 01812e03 lw t3,24(sp) -80012d98: 01c12883 lw a7,28(sp) -80012d9c: 0a0e9c63 bnez t4,80012e54 <__subtf3+0x214> -80012da0: 02412503 lw a0,36(sp) -80012da4: 02812603 lw a2,40(sp) -80012da8: 02c12e83 lw t4,44(sp) -80012dac: 00c565b3 or a1,a0,a2 -80012db0: 01d5e5b3 or a1,a1,t4 -80012db4: 00f5e5b3 or a1,a1,a5 -80012db8: 00059e63 bnez a1,80012dd4 <__subtf3+0x194> -80012dbc: 02e12823 sw a4,48(sp) -80012dc0: 03e12a23 sw t5,52(sp) -80012dc4: 03c12c23 sw t3,56(sp) -80012dc8: 03112e23 sw a7,60(sp) -80012dcc: 00030413 mv s0,t1 -80012dd0: 0a00006f j 80012e70 <__subtf3+0x230> -80012dd4: fff30593 addi a1,t1,-1 -80012dd8: 04059a63 bnez a1,80012e2c <__subtf3+0x1ec> -80012ddc: 00f707b3 add a5,a4,a5 -80012de0: 00e7b733 sltu a4,a5,a4 -80012de4: 01e505b3 add a1,a0,t5 -80012de8: 02f12823 sw a5,48(sp) -80012dec: 00e587b3 add a5,a1,a4 -80012df0: 00e7b733 sltu a4,a5,a4 -80012df4: 01e5b5b3 sltu a1,a1,t5 -80012df8: 00e5e733 or a4,a1,a4 -80012dfc: 02f12a23 sw a5,52(sp) -80012e00: 01c607b3 add a5,a2,t3 -80012e04: 00e786b3 add a3,a5,a4 -80012e08: 00e6b733 sltu a4,a3,a4 -80012e0c: 01c7b7b3 sltu a5,a5,t3 -80012e10: 00e7e7b3 or a5,a5,a4 -80012e14: 011e88b3 add a7,t4,a7 -80012e18: 011787b3 add a5,a5,a7 -80012e1c: 02d12c23 sw a3,56(sp) -80012e20: 02f12e23 sw a5,60(sp) -80012e24: 00100413 li s0,1 -80012e28: 32c0006f j 80013154 <__subtf3+0x514> -80012e2c: 000087b7 lui a5,0x8 -80012e30: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012e34: f8f304e3 beq t1,a5,80012dbc <__subtf3+0x17c> -80012e38: 07400793 li a5,116 -80012e3c: 1ab7d463 bge a5,a1,80012fe4 <__subtf3+0x3a4> -80012e40: 02012623 sw zero,44(sp) -80012e44: 02012423 sw zero,40(sp) -80012e48: 02012223 sw zero,36(sp) -80012e4c: 00100793 li a5,1 -80012e50: 2a80006f j 800130f8 <__subtf3+0x4b8> -80012e54: 000087b7 lui a5,0x8 -80012e58: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012e5c: 16f41663 bne s0,a5,80012fc8 <__subtf3+0x388> -80012e60: 02e12823 sw a4,48(sp) -80012e64: 03e12a23 sw t5,52(sp) -80012e68: 03c12c23 sw t3,56(sp) -80012e6c: 03112e23 sw a7,60(sp) -80012e70: 03012783 lw a5,48(sp) -80012e74: 0077f713 andi a4,a5,7 -80012e78: 04070463 beqz a4,80012ec0 <__subtf3+0x280> -80012e7c: 00f7f713 andi a4,a5,15 -80012e80: 00400693 li a3,4 -80012e84: 02d70e63 beq a4,a3,80012ec0 <__subtf3+0x280> -80012e88: 03412703 lw a4,52(sp) -80012e8c: 00478793 addi a5,a5,4 -80012e90: 02f12823 sw a5,48(sp) -80012e94: 0047b793 sltiu a5,a5,4 -80012e98: 00e78733 add a4,a5,a4 -80012e9c: 00f737b3 sltu a5,a4,a5 -80012ea0: 02e12a23 sw a4,52(sp) -80012ea4: 03812703 lw a4,56(sp) -80012ea8: 00e78733 add a4,a5,a4 -80012eac: 02e12c23 sw a4,56(sp) -80012eb0: 00f73733 sltu a4,a4,a5 -80012eb4: 03c12783 lw a5,60(sp) -80012eb8: 00f70733 add a4,a4,a5 -80012ebc: 02e12e23 sw a4,60(sp) -80012ec0: 03c12783 lw a5,60(sp) -80012ec4: 00c79713 slli a4,a5,0xc -80012ec8: 02075463 bgez a4,80012ef0 <__subtf3+0x2b0> -80012ecc: 00008737 lui a4,0x8 -80012ed0: 00140413 addi s0,s0,1 -80012ed4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80012ed8: 00e41463 bne s0,a4,80012ee0 <__subtf3+0x2a0> -80012edc: 2700106f j 8001414c <__subtf3+0x150c> -80012ee0: fff80737 lui a4,0xfff80 -80012ee4: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> -80012ee8: 00e7f7b3 and a5,a5,a4 -80012eec: 02f12e23 sw a5,60(sp) -80012ef0: 03010793 addi a5,sp,48 -80012ef4: 03c10613 addi a2,sp,60 -80012ef8: 0007a703 lw a4,0(a5) -80012efc: 0047a683 lw a3,4(a5) -80012f00: 00478793 addi a5,a5,4 -80012f04: 00375713 srli a4,a4,0x3 -80012f08: 01d69693 slli a3,a3,0x1d -80012f0c: 00d76733 or a4,a4,a3 -80012f10: fee7ae23 sw a4,-4(a5) -80012f14: fef612e3 bne a2,a5,80012ef8 <__subtf3+0x2b8> -80012f18: 03c12783 lw a5,60(sp) -80012f1c: 000086b7 lui a3,0x8 -80012f20: 0037d713 srli a4,a5,0x3 -80012f24: 02e12e23 sw a4,60(sp) -80012f28: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> -80012f2c: 02f41a63 bne s0,a5,80012f60 <__subtf3+0x320> -80012f30: 03412603 lw a2,52(sp) -80012f34: 03012783 lw a5,48(sp) -80012f38: 00c7e7b3 or a5,a5,a2 -80012f3c: 03812603 lw a2,56(sp) -80012f40: 00c7e7b3 or a5,a5,a2 -80012f44: 00e7e7b3 or a5,a5,a4 -80012f48: 00078c63 beqz a5,80012f60 <__subtf3+0x320> -80012f4c: 02d12e23 sw a3,60(sp) -80012f50: 02012c23 sw zero,56(sp) -80012f54: 02012a23 sw zero,52(sp) -80012f58: 02012823 sw zero,48(sp) -80012f5c: 00000913 li s2,0 +80012c88 <__subtf3>: +80012c88: fa010113 addi sp,sp,-96 +80012c8c: 0085a783 lw a5,8(a1) +80012c90: 05212823 sw s2,80(sp) +80012c94: 00c5a903 lw s2,12(a1) +80012c98: 0005a883 lw a7,0(a1) +80012c9c: 0045a703 lw a4,4(a1) +80012ca0: 04912a23 sw s1,84(sp) +80012ca4: 02f12c23 sw a5,56(sp) +80012ca8: 00050493 mv s1,a0 +80012cac: 00f12c23 sw a5,24(sp) +80012cb0: 00062803 lw a6,0(a2) +80012cb4: 01091793 slli a5,s2,0x10 +80012cb8: 00462503 lw a0,4(a2) +80012cbc: 00862683 lw a3,8(a2) +80012cc0: 00c62e03 lw t3,12(a2) +80012cc4: 04812c23 sw s0,88(sp) +80012cc8: 0107d793 srli a5,a5,0x10 +80012ccc: 00191413 slli s0,s2,0x1 +80012cd0: 03212e23 sw s2,60(sp) +80012cd4: 04112e23 sw ra,92(sp) +80012cd8: 05312623 sw s3,76(sp) +80012cdc: 05412423 sw s4,72(sp) +80012ce0: 05512223 sw s5,68(sp) +80012ce4: 05612023 sw s6,64(sp) +80012ce8: 03112823 sw a7,48(sp) +80012cec: 02e12a23 sw a4,52(sp) +80012cf0: 01112823 sw a7,16(sp) +80012cf4: 00e12a23 sw a4,20(sp) +80012cf8: 00f12e23 sw a5,28(sp) +80012cfc: 01145413 srli s0,s0,0x11 +80012d00: 01f95913 srli s2,s2,0x1f +80012d04: 01010f13 addi t5,sp,16 +80012d08: 01c10593 addi a1,sp,28 +80012d0c: 0005a783 lw a5,0(a1) +80012d10: ffc5a703 lw a4,-4(a1) +80012d14: ffc58593 addi a1,a1,-4 +80012d18: 00379793 slli a5,a5,0x3 +80012d1c: 01d75713 srli a4,a4,0x1d +80012d20: 00e7e7b3 or a5,a5,a4 +80012d24: 00f5a223 sw a5,4(a1) +80012d28: febf12e3 bne t5,a1,80012d0c <__subtf3+0x84> +80012d2c: 01012703 lw a4,16(sp) +80012d30: 010e1793 slli a5,t3,0x10 +80012d34: 001e1e93 slli t4,t3,0x1 +80012d38: 00371713 slli a4,a4,0x3 +80012d3c: 0107d793 srli a5,a5,0x10 +80012d40: 03012823 sw a6,48(sp) +80012d44: 02d12c23 sw a3,56(sp) +80012d48: 03c12e23 sw t3,60(sp) +80012d4c: 03012023 sw a6,32(sp) +80012d50: 02d12423 sw a3,40(sp) +80012d54: 00e12823 sw a4,16(sp) +80012d58: 02a12a23 sw a0,52(sp) +80012d5c: 02a12223 sw a0,36(sp) +80012d60: 02f12623 sw a5,44(sp) +80012d64: 011ede93 srli t4,t4,0x11 +80012d68: 01fe5e13 srli t3,t3,0x1f +80012d6c: 02010813 addi a6,sp,32 +80012d70: 02c10693 addi a3,sp,44 +80012d74: 0006a783 lw a5,0(a3) +80012d78: ffc6a603 lw a2,-4(a3) +80012d7c: ffc68693 addi a3,a3,-4 +80012d80: 00379793 slli a5,a5,0x3 +80012d84: 01d65613 srli a2,a2,0x1d +80012d88: 00c7e7b3 or a5,a5,a2 +80012d8c: 00f6a223 sw a5,4(a3) +80012d90: fed812e3 bne a6,a3,80012d74 <__subtf3+0xec> +80012d94: 02012783 lw a5,32(sp) +80012d98: 00008637 lui a2,0x8 +80012d9c: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80012da0: 00379793 slli a5,a5,0x3 +80012da4: 02f12023 sw a5,32(sp) +80012da8: 02ce9063 bne t4,a2,80012dc8 <__subtf3+0x140> +80012dac: 02812503 lw a0,40(sp) +80012db0: 02412603 lw a2,36(sp) +80012db4: 00a66633 or a2,a2,a0 +80012db8: 02c12503 lw a0,44(sp) +80012dbc: 00a66633 or a2,a2,a0 +80012dc0: 00f66633 or a2,a2,a5 +80012dc4: 00061463 bnez a2,80012dcc <__subtf3+0x144> +80012dc8: 001e4e13 xori t3,t3,1 +80012dcc: 41d40333 sub t1,s0,t4 +80012dd0: 0f2e1ee3 bne t3,s2,800136cc <__subtf3+0xa44> +80012dd4: 44605a63 blez t1,80013228 <__subtf3+0x5a0> +80012dd8: 01412f03 lw t5,20(sp) +80012ddc: 01812e03 lw t3,24(sp) +80012de0: 01c12883 lw a7,28(sp) +80012de4: 0a0e9c63 bnez t4,80012e9c <__subtf3+0x214> +80012de8: 02412503 lw a0,36(sp) +80012dec: 02812603 lw a2,40(sp) +80012df0: 02c12e83 lw t4,44(sp) +80012df4: 00c565b3 or a1,a0,a2 +80012df8: 01d5e5b3 or a1,a1,t4 +80012dfc: 00f5e5b3 or a1,a1,a5 +80012e00: 00059e63 bnez a1,80012e1c <__subtf3+0x194> +80012e04: 02e12823 sw a4,48(sp) +80012e08: 03e12a23 sw t5,52(sp) +80012e0c: 03c12c23 sw t3,56(sp) +80012e10: 03112e23 sw a7,60(sp) +80012e14: 00030413 mv s0,t1 +80012e18: 0a00006f j 80012eb8 <__subtf3+0x230> +80012e1c: fff30593 addi a1,t1,-1 +80012e20: 04059a63 bnez a1,80012e74 <__subtf3+0x1ec> +80012e24: 00f707b3 add a5,a4,a5 +80012e28: 00e7b733 sltu a4,a5,a4 +80012e2c: 01e505b3 add a1,a0,t5 +80012e30: 02f12823 sw a5,48(sp) +80012e34: 00e587b3 add a5,a1,a4 +80012e38: 00e7b733 sltu a4,a5,a4 +80012e3c: 01e5b5b3 sltu a1,a1,t5 +80012e40: 00e5e733 or a4,a1,a4 +80012e44: 02f12a23 sw a5,52(sp) +80012e48: 01c607b3 add a5,a2,t3 +80012e4c: 00e786b3 add a3,a5,a4 +80012e50: 00e6b733 sltu a4,a3,a4 +80012e54: 01c7b7b3 sltu a5,a5,t3 +80012e58: 00e7e7b3 or a5,a5,a4 +80012e5c: 011e88b3 add a7,t4,a7 +80012e60: 011787b3 add a5,a5,a7 +80012e64: 02d12c23 sw a3,56(sp) +80012e68: 02f12e23 sw a5,60(sp) +80012e6c: 00100413 li s0,1 +80012e70: 32c0006f j 8001319c <__subtf3+0x514> +80012e74: 000087b7 lui a5,0x8 +80012e78: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012e7c: f8f304e3 beq t1,a5,80012e04 <__subtf3+0x17c> +80012e80: 07400793 li a5,116 +80012e84: 1ab7d463 bge a5,a1,8001302c <__subtf3+0x3a4> +80012e88: 02012623 sw zero,44(sp) +80012e8c: 02012423 sw zero,40(sp) +80012e90: 02012223 sw zero,36(sp) +80012e94: 00100793 li a5,1 +80012e98: 2a80006f j 80013140 <__subtf3+0x4b8> +80012e9c: 000087b7 lui a5,0x8 +80012ea0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012ea4: 16f41663 bne s0,a5,80013010 <__subtf3+0x388> +80012ea8: 02e12823 sw a4,48(sp) +80012eac: 03e12a23 sw t5,52(sp) +80012eb0: 03c12c23 sw t3,56(sp) +80012eb4: 03112e23 sw a7,60(sp) +80012eb8: 03012783 lw a5,48(sp) +80012ebc: 0077f713 andi a4,a5,7 +80012ec0: 04070463 beqz a4,80012f08 <__subtf3+0x280> +80012ec4: 00f7f713 andi a4,a5,15 +80012ec8: 00400693 li a3,4 +80012ecc: 02d70e63 beq a4,a3,80012f08 <__subtf3+0x280> +80012ed0: 03412703 lw a4,52(sp) +80012ed4: 00478793 addi a5,a5,4 +80012ed8: 02f12823 sw a5,48(sp) +80012edc: 0047b793 sltiu a5,a5,4 +80012ee0: 00e78733 add a4,a5,a4 +80012ee4: 00f737b3 sltu a5,a4,a5 +80012ee8: 02e12a23 sw a4,52(sp) +80012eec: 03812703 lw a4,56(sp) +80012ef0: 00e78733 add a4,a5,a4 +80012ef4: 02e12c23 sw a4,56(sp) +80012ef8: 00f73733 sltu a4,a4,a5 +80012efc: 03c12783 lw a5,60(sp) +80012f00: 00f70733 add a4,a4,a5 +80012f04: 02e12e23 sw a4,60(sp) +80012f08: 03c12783 lw a5,60(sp) +80012f0c: 00c79713 slli a4,a5,0xc +80012f10: 02075463 bgez a4,80012f38 <__subtf3+0x2b0> +80012f14: 00008737 lui a4,0x8 +80012f18: 00140413 addi s0,s0,1 +80012f1c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80012f20: 00e41463 bne s0,a4,80012f28 <__subtf3+0x2a0> +80012f24: 2700106f j 80014194 <__subtf3+0x150c> +80012f28: fff80737 lui a4,0xfff80 +80012f2c: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693cf> +80012f30: 00e7f7b3 and a5,a5,a4 +80012f34: 02f12e23 sw a5,60(sp) +80012f38: 03010793 addi a5,sp,48 +80012f3c: 03c10613 addi a2,sp,60 +80012f40: 0007a703 lw a4,0(a5) +80012f44: 0047a683 lw a3,4(a5) +80012f48: 00478793 addi a5,a5,4 +80012f4c: 00375713 srli a4,a4,0x3 +80012f50: 01d69693 slli a3,a3,0x1d +80012f54: 00d76733 or a4,a4,a3 +80012f58: fee7ae23 sw a4,-4(a5) +80012f5c: fef612e3 bne a2,a5,80012f40 <__subtf3+0x2b8> 80012f60: 03c12783 lw a5,60(sp) -80012f64: 01141413 slli s0,s0,0x11 -80012f68: 01145413 srli s0,s0,0x11 -80012f6c: 00f11623 sh a5,12(sp) -80012f70: 03012783 lw a5,48(sp) -80012f74: 00f91913 slli s2,s2,0xf -80012f78: 00896933 or s2,s2,s0 -80012f7c: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> -80012f80: 03412783 lw a5,52(sp) -80012f84: 01211723 sh s2,14(sp) -80012f88: 05c12083 lw ra,92(sp) -80012f8c: 00f4a223 sw a5,4(s1) -80012f90: 03812783 lw a5,56(sp) -80012f94: 05812403 lw s0,88(sp) -80012f98: 05012903 lw s2,80(sp) -80012f9c: 00f4a423 sw a5,8(s1) -80012fa0: 00c12783 lw a5,12(sp) -80012fa4: 04c12983 lw s3,76(sp) -80012fa8: 04812a03 lw s4,72(sp) -80012fac: 00f4a623 sw a5,12(s1) -80012fb0: 04412a83 lw s5,68(sp) -80012fb4: 04012b03 lw s6,64(sp) -80012fb8: 00048513 mv a0,s1 -80012fbc: 05412483 lw s1,84(sp) -80012fc0: 06010113 addi sp,sp,96 -80012fc4: 00008067 ret -80012fc8: 02c12783 lw a5,44(sp) -80012fcc: 00080637 lui a2,0x80 -80012fd0: 00c7e7b3 or a5,a5,a2 -80012fd4: 02f12623 sw a5,44(sp) -80012fd8: 07400793 li a5,116 -80012fdc: e667c2e3 blt a5,t1,80012e40 <__subtf3+0x200> -80012fe0: 00030593 mv a1,t1 -80012fe4: 4055de93 srai t4,a1,0x5 -80012fe8: 00000793 li a5,0 -80012fec: 00000613 li a2,0 -80012ff0: 05d61663 bne a2,t4,8001303c <__subtf3+0x3fc> -80012ff4: 01f5f593 andi a1,a1,31 -80012ff8: 002e9313 slli t1,t4,0x2 -80012ffc: 04059c63 bnez a1,80013054 <__subtf3+0x414> -80013000: 00300593 li a1,3 -80013004: 00000613 li a2,0 -80013008: 41d585b3 sub a1,a1,t4 -8001300c: 00668533 add a0,a3,t1 -80013010: 00052503 lw a0,0(a0) -80013014: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> -80013018: 00468693 addi a3,a3,4 -8001301c: fea6ae23 sw a0,-4(a3) -80013020: fec5d6e3 bge a1,a2,8001300c <__subtf3+0x3cc> -80013024: 00400613 li a2,4 -80013028: 41d60eb3 sub t4,a2,t4 -8001302c: 00100613 li a2,1 -80013030: 07d05c63 blez t4,800130a8 <__subtf3+0x468> -80013034: 000e8613 mv a2,t4 -80013038: 0700006f j 800130a8 <__subtf3+0x468> -8001303c: 00261513 slli a0,a2,0x2 -80013040: 00a80533 add a0,a6,a0 -80013044: 00052503 lw a0,0(a0) -80013048: 00160613 addi a2,a2,1 -8001304c: 00a7e7b3 or a5,a5,a0 -80013050: fa1ff06f j 80012ff0 <__subtf3+0x3b0> -80013054: 04010693 addi a3,sp,64 -80013058: 006686b3 add a3,a3,t1 -8001305c: fe06a683 lw a3,-32(a3) -80013060: 02000f93 li t6,32 -80013064: 40bf8fb3 sub t6,t6,a1 -80013068: 01f696b3 sll a3,a3,t6 -8001306c: 00300513 li a0,3 -80013070: 00d7e7b3 or a5,a5,a3 -80013074: 00680333 add t1,a6,t1 -80013078: 00000613 li a2,0 -8001307c: 41d50533 sub a0,a0,t4 -80013080: 00430313 addi t1,t1,4 -80013084: 02a64663 blt a2,a0,800130b0 <__subtf3+0x470> -80013088: 04010693 addi a3,sp,64 -8001308c: 00251513 slli a0,a0,0x2 -80013090: 00a68533 add a0,a3,a0 -80013094: 02c12683 lw a3,44(sp) -80013098: 00400613 li a2,4 -8001309c: 41d60633 sub a2,a2,t4 -800130a0: 00b6d5b3 srl a1,a3,a1 -800130a4: feb52023 sw a1,-32(a0) -800130a8: 00400593 li a1,4 -800130ac: 03c0006f j 800130e8 <__subtf3+0x4a8> -800130b0: ffc32683 lw a3,-4(t1) -800130b4: 00032383 lw t2,0(t1) -800130b8: 00261293 slli t0,a2,0x2 -800130bc: 00b6d6b3 srl a3,a3,a1 -800130c0: 01f393b3 sll t2,t2,t6 -800130c4: 005802b3 add t0,a6,t0 -800130c8: 0076e6b3 or a3,a3,t2 -800130cc: 00d2a023 sw a3,0(t0) -800130d0: 00160613 addi a2,a2,1 -800130d4: fadff06f j 80013080 <__subtf3+0x440> -800130d8: 00261693 slli a3,a2,0x2 -800130dc: 00d806b3 add a3,a6,a3 -800130e0: 0006a023 sw zero,0(a3) -800130e4: 00160613 addi a2,a2,1 -800130e8: feb618e3 bne a2,a1,800130d8 <__subtf3+0x498> -800130ec: 02012683 lw a3,32(sp) -800130f0: 00f037b3 snez a5,a5 -800130f4: 00f6e7b3 or a5,a3,a5 -800130f8: 02f12023 sw a5,32(sp) -800130fc: 02012583 lw a1,32(sp) -80013100: 02412603 lw a2,36(sp) -80013104: 00b705b3 add a1,a4,a1 -80013108: 00e5b733 sltu a4,a1,a4 -8001310c: 00cf0633 add a2,t5,a2 -80013110: 00e606b3 add a3,a2,a4 -80013114: 02b12823 sw a1,48(sp) -80013118: 01e635b3 sltu a1,a2,t5 -8001311c: 02812603 lw a2,40(sp) -80013120: 00e6b733 sltu a4,a3,a4 -80013124: 00e5e5b3 or a1,a1,a4 -80013128: 02d12a23 sw a3,52(sp) -8001312c: 00ce06b3 add a3,t3,a2 -80013130: 00b687b3 add a5,a3,a1 -80013134: 00b7b5b3 sltu a1,a5,a1 -80013138: 02f12c23 sw a5,56(sp) -8001313c: 02c12783 lw a5,44(sp) -80013140: 01c6b6b3 sltu a3,a3,t3 -80013144: 00b6e6b3 or a3,a3,a1 -80013148: 00f888b3 add a7,a7,a5 -8001314c: 011686b3 add a3,a3,a7 -80013150: 02d12e23 sw a3,60(sp) -80013154: 03c12783 lw a5,60(sp) -80013158: 00c79713 slli a4,a5,0xc -8001315c: d0075ae3 bgez a4,80012e70 <__subtf3+0x230> -80013160: fff80737 lui a4,0xfff80 -80013164: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> -80013168: 00e7f7b3 and a5,a5,a4 -8001316c: 02f12e23 sw a5,60(sp) -80013170: 03012783 lw a5,48(sp) -80013174: 00140413 addi s0,s0,1 -80013178: 03c10593 addi a1,sp,60 -8001317c: 01f79713 slli a4,a5,0x1f -80013180: 03010793 addi a5,sp,48 -80013184: 0007a683 lw a3,0(a5) -80013188: 0047a603 lw a2,4(a5) -8001318c: 00478793 addi a5,a5,4 -80013190: 0016d693 srli a3,a3,0x1 -80013194: 01f61613 slli a2,a2,0x1f -80013198: 00c6e6b3 or a3,a3,a2 -8001319c: fed7ae23 sw a3,-4(a5) -800131a0: fef592e3 bne a1,a5,80013184 <__subtf3+0x544> -800131a4: 03c12783 lw a5,60(sp) -800131a8: 0017d793 srli a5,a5,0x1 -800131ac: 02f12e23 sw a5,60(sp) -800131b0: 00e037b3 snez a5,a4 -800131b4: 03012703 lw a4,48(sp) -800131b8: 00f767b3 or a5,a4,a5 -800131bc: 02f12823 sw a5,48(sp) -800131c0: 000087b7 lui a5,0x8 -800131c4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800131c8: caf414e3 bne s0,a5,80012e70 <__subtf3+0x230> -800131cc: 02012e23 sw zero,60(sp) -800131d0: 02012c23 sw zero,56(sp) -800131d4: 02012a23 sw zero,52(sp) -800131d8: 02012823 sw zero,48(sp) -800131dc: c95ff06f j 80012e70 <__subtf3+0x230> -800131e0: 02412683 lw a3,36(sp) -800131e4: 02812603 lw a2,40(sp) -800131e8: 02c12503 lw a0,44(sp) -800131ec: 28030463 beqz t1,80013474 <__subtf3+0x834> -800131f0: 408e8e33 sub t3,t4,s0 -800131f4: 0a041a63 bnez s0,800132a8 <__subtf3+0x668> -800131f8: 01412883 lw a7,20(sp) -800131fc: 01812803 lw a6,24(sp) -80013200: 01c12f83 lw t6,28(sp) -80013204: 0108e333 or t1,a7,a6 -80013208: 01f36333 or t1,t1,t6 -8001320c: 00e36333 or t1,t1,a4 -80013210: 00031e63 bnez t1,8001322c <__subtf3+0x5ec> -80013214: 02f12823 sw a5,48(sp) -80013218: 02d12a23 sw a3,52(sp) -8001321c: 02c12c23 sw a2,56(sp) -80013220: 02a12e23 sw a0,60(sp) -80013224: 000e0413 mv s0,t3 -80013228: c49ff06f j 80012e70 <__subtf3+0x230> -8001322c: fffe0313 addi t1,t3,-1 -80013230: 04031863 bnez t1,80013280 <__subtf3+0x640> -80013234: 00f70733 add a4,a4,a5 -80013238: 00f737b3 sltu a5,a4,a5 -8001323c: 00d885b3 add a1,a7,a3 -80013240: 02e12823 sw a4,48(sp) -80013244: 00f58733 add a4,a1,a5 -80013248: 00f737b3 sltu a5,a4,a5 -8001324c: 00d5b6b3 sltu a3,a1,a3 -80013250: 00f6e6b3 or a3,a3,a5 -80013254: 02e12a23 sw a4,52(sp) -80013258: 00c80733 add a4,a6,a2 -8001325c: 00d707b3 add a5,a4,a3 -80013260: 00d7b6b3 sltu a3,a5,a3 -80013264: 00c73733 sltu a4,a4,a2 -80013268: 00d76733 or a4,a4,a3 -8001326c: 00af8533 add a0,t6,a0 -80013270: 00a70533 add a0,a4,a0 -80013274: 02f12c23 sw a5,56(sp) -80013278: 02a12e23 sw a0,60(sp) -8001327c: ba9ff06f j 80012e24 <__subtf3+0x1e4> -80013280: 00008737 lui a4,0x8 -80013284: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013288: f8ee06e3 beq t3,a4,80013214 <__subtf3+0x5d4> -8001328c: 07400713 li a4,116 -80013290: 04675c63 bge a4,t1,800132e8 <__subtf3+0x6a8> -80013294: 00012e23 sw zero,28(sp) -80013298: 00012c23 sw zero,24(sp) -8001329c: 00012a23 sw zero,20(sp) -800132a0: 00100713 li a4,1 -800132a4: 16c0006f j 80013410 <__subtf3+0x7d0> -800132a8: 00008737 lui a4,0x8 -800132ac: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800132b0: 00ee9e63 bne t4,a4,800132cc <__subtf3+0x68c> -800132b4: 02f12823 sw a5,48(sp) -800132b8: 02d12a23 sw a3,52(sp) -800132bc: 02c12c23 sw a2,56(sp) +80012f64: 000086b7 lui a3,0x8 +80012f68: 0037d713 srli a4,a5,0x3 +80012f6c: 02e12e23 sw a4,60(sp) +80012f70: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> +80012f74: 02f41a63 bne s0,a5,80012fa8 <__subtf3+0x320> +80012f78: 03412603 lw a2,52(sp) +80012f7c: 03012783 lw a5,48(sp) +80012f80: 00c7e7b3 or a5,a5,a2 +80012f84: 03812603 lw a2,56(sp) +80012f88: 00c7e7b3 or a5,a5,a2 +80012f8c: 00e7e7b3 or a5,a5,a4 +80012f90: 00078c63 beqz a5,80012fa8 <__subtf3+0x320> +80012f94: 02d12e23 sw a3,60(sp) +80012f98: 02012c23 sw zero,56(sp) +80012f9c: 02012a23 sw zero,52(sp) +80012fa0: 02012823 sw zero,48(sp) +80012fa4: 00000913 li s2,0 +80012fa8: 03c12783 lw a5,60(sp) +80012fac: 01141413 slli s0,s0,0x11 +80012fb0: 01145413 srli s0,s0,0x11 +80012fb4: 00f11623 sh a5,12(sp) +80012fb8: 03012783 lw a5,48(sp) +80012fbc: 00f91913 slli s2,s2,0xf +80012fc0: 00896933 or s2,s2,s0 +80012fc4: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> +80012fc8: 03412783 lw a5,52(sp) +80012fcc: 01211723 sh s2,14(sp) +80012fd0: 05c12083 lw ra,92(sp) +80012fd4: 00f4a223 sw a5,4(s1) +80012fd8: 03812783 lw a5,56(sp) +80012fdc: 05812403 lw s0,88(sp) +80012fe0: 05012903 lw s2,80(sp) +80012fe4: 00f4a423 sw a5,8(s1) +80012fe8: 00c12783 lw a5,12(sp) +80012fec: 04c12983 lw s3,76(sp) +80012ff0: 04812a03 lw s4,72(sp) +80012ff4: 00f4a623 sw a5,12(s1) +80012ff8: 04412a83 lw s5,68(sp) +80012ffc: 04012b03 lw s6,64(sp) +80013000: 00048513 mv a0,s1 +80013004: 05412483 lw s1,84(sp) +80013008: 06010113 addi sp,sp,96 +8001300c: 00008067 ret +80013010: 02c12783 lw a5,44(sp) +80013014: 00080637 lui a2,0x80 +80013018: 00c7e7b3 or a5,a5,a2 +8001301c: 02f12623 sw a5,44(sp) +80013020: 07400793 li a5,116 +80013024: e667c2e3 blt a5,t1,80012e88 <__subtf3+0x200> +80013028: 00030593 mv a1,t1 +8001302c: 4055de93 srai t4,a1,0x5 +80013030: 00000793 li a5,0 +80013034: 00000613 li a2,0 +80013038: 05d61663 bne a2,t4,80013084 <__subtf3+0x3fc> +8001303c: 01f5f593 andi a1,a1,31 +80013040: 002e9313 slli t1,t4,0x2 +80013044: 04059c63 bnez a1,8001309c <__subtf3+0x414> +80013048: 00300593 li a1,3 +8001304c: 00000613 li a2,0 +80013050: 41d585b3 sub a1,a1,t4 +80013054: 00668533 add a0,a3,t1 +80013058: 00052503 lw a0,0(a0) +8001305c: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> +80013060: 00468693 addi a3,a3,4 +80013064: fea6ae23 sw a0,-4(a3) +80013068: fec5d6e3 bge a1,a2,80013054 <__subtf3+0x3cc> +8001306c: 00400613 li a2,4 +80013070: 41d60eb3 sub t4,a2,t4 +80013074: 00100613 li a2,1 +80013078: 07d05c63 blez t4,800130f0 <__subtf3+0x468> +8001307c: 000e8613 mv a2,t4 +80013080: 0700006f j 800130f0 <__subtf3+0x468> +80013084: 00261513 slli a0,a2,0x2 +80013088: 00a80533 add a0,a6,a0 +8001308c: 00052503 lw a0,0(a0) +80013090: 00160613 addi a2,a2,1 +80013094: 00a7e7b3 or a5,a5,a0 +80013098: fa1ff06f j 80013038 <__subtf3+0x3b0> +8001309c: 04010693 addi a3,sp,64 +800130a0: 006686b3 add a3,a3,t1 +800130a4: fe06a683 lw a3,-32(a3) +800130a8: 02000f93 li t6,32 +800130ac: 40bf8fb3 sub t6,t6,a1 +800130b0: 01f696b3 sll a3,a3,t6 +800130b4: 00300513 li a0,3 +800130b8: 00d7e7b3 or a5,a5,a3 +800130bc: 00680333 add t1,a6,t1 +800130c0: 00000613 li a2,0 +800130c4: 41d50533 sub a0,a0,t4 +800130c8: 00430313 addi t1,t1,4 +800130cc: 02a64663 blt a2,a0,800130f8 <__subtf3+0x470> +800130d0: 04010693 addi a3,sp,64 +800130d4: 00251513 slli a0,a0,0x2 +800130d8: 00a68533 add a0,a3,a0 +800130dc: 02c12683 lw a3,44(sp) +800130e0: 00400613 li a2,4 +800130e4: 41d60633 sub a2,a2,t4 +800130e8: 00b6d5b3 srl a1,a3,a1 +800130ec: feb52023 sw a1,-32(a0) +800130f0: 00400593 li a1,4 +800130f4: 03c0006f j 80013130 <__subtf3+0x4a8> +800130f8: ffc32683 lw a3,-4(t1) +800130fc: 00032383 lw t2,0(t1) +80013100: 00261293 slli t0,a2,0x2 +80013104: 00b6d6b3 srl a3,a3,a1 +80013108: 01f393b3 sll t2,t2,t6 +8001310c: 005802b3 add t0,a6,t0 +80013110: 0076e6b3 or a3,a3,t2 +80013114: 00d2a023 sw a3,0(t0) +80013118: 00160613 addi a2,a2,1 +8001311c: fadff06f j 800130c8 <__subtf3+0x440> +80013120: 00261693 slli a3,a2,0x2 +80013124: 00d806b3 add a3,a6,a3 +80013128: 0006a023 sw zero,0(a3) +8001312c: 00160613 addi a2,a2,1 +80013130: feb618e3 bne a2,a1,80013120 <__subtf3+0x498> +80013134: 02012683 lw a3,32(sp) +80013138: 00f037b3 snez a5,a5 +8001313c: 00f6e7b3 or a5,a3,a5 +80013140: 02f12023 sw a5,32(sp) +80013144: 02012583 lw a1,32(sp) +80013148: 02412603 lw a2,36(sp) +8001314c: 00b705b3 add a1,a4,a1 +80013150: 00e5b733 sltu a4,a1,a4 +80013154: 00cf0633 add a2,t5,a2 +80013158: 00e606b3 add a3,a2,a4 +8001315c: 02b12823 sw a1,48(sp) +80013160: 01e635b3 sltu a1,a2,t5 +80013164: 02812603 lw a2,40(sp) +80013168: 00e6b733 sltu a4,a3,a4 +8001316c: 00e5e5b3 or a1,a1,a4 +80013170: 02d12a23 sw a3,52(sp) +80013174: 00ce06b3 add a3,t3,a2 +80013178: 00b687b3 add a5,a3,a1 +8001317c: 00b7b5b3 sltu a1,a5,a1 +80013180: 02f12c23 sw a5,56(sp) +80013184: 02c12783 lw a5,44(sp) +80013188: 01c6b6b3 sltu a3,a3,t3 +8001318c: 00b6e6b3 or a3,a3,a1 +80013190: 00f888b3 add a7,a7,a5 +80013194: 011686b3 add a3,a3,a7 +80013198: 02d12e23 sw a3,60(sp) +8001319c: 03c12783 lw a5,60(sp) +800131a0: 00c79713 slli a4,a5,0xc +800131a4: d0075ae3 bgez a4,80012eb8 <__subtf3+0x230> +800131a8: fff80737 lui a4,0xfff80 +800131ac: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693cf> +800131b0: 00e7f7b3 and a5,a5,a4 +800131b4: 02f12e23 sw a5,60(sp) +800131b8: 03012783 lw a5,48(sp) +800131bc: 00140413 addi s0,s0,1 +800131c0: 03c10593 addi a1,sp,60 +800131c4: 01f79713 slli a4,a5,0x1f +800131c8: 03010793 addi a5,sp,48 +800131cc: 0007a683 lw a3,0(a5) +800131d0: 0047a603 lw a2,4(a5) +800131d4: 00478793 addi a5,a5,4 +800131d8: 0016d693 srli a3,a3,0x1 +800131dc: 01f61613 slli a2,a2,0x1f +800131e0: 00c6e6b3 or a3,a3,a2 +800131e4: fed7ae23 sw a3,-4(a5) +800131e8: fef592e3 bne a1,a5,800131cc <__subtf3+0x544> +800131ec: 03c12783 lw a5,60(sp) +800131f0: 0017d793 srli a5,a5,0x1 +800131f4: 02f12e23 sw a5,60(sp) +800131f8: 00e037b3 snez a5,a4 +800131fc: 03012703 lw a4,48(sp) +80013200: 00f767b3 or a5,a4,a5 +80013204: 02f12823 sw a5,48(sp) +80013208: 000087b7 lui a5,0x8 +8001320c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013210: caf414e3 bne s0,a5,80012eb8 <__subtf3+0x230> +80013214: 02012e23 sw zero,60(sp) +80013218: 02012c23 sw zero,56(sp) +8001321c: 02012a23 sw zero,52(sp) +80013220: 02012823 sw zero,48(sp) +80013224: c95ff06f j 80012eb8 <__subtf3+0x230> +80013228: 02412683 lw a3,36(sp) +8001322c: 02812603 lw a2,40(sp) +80013230: 02c12503 lw a0,44(sp) +80013234: 28030463 beqz t1,800134bc <__subtf3+0x834> +80013238: 408e8e33 sub t3,t4,s0 +8001323c: 0a041a63 bnez s0,800132f0 <__subtf3+0x668> +80013240: 01412883 lw a7,20(sp) +80013244: 01812803 lw a6,24(sp) +80013248: 01c12f83 lw t6,28(sp) +8001324c: 0108e333 or t1,a7,a6 +80013250: 01f36333 or t1,t1,t6 +80013254: 00e36333 or t1,t1,a4 +80013258: 00031e63 bnez t1,80013274 <__subtf3+0x5ec> +8001325c: 02f12823 sw a5,48(sp) +80013260: 02d12a23 sw a3,52(sp) +80013264: 02c12c23 sw a2,56(sp) +80013268: 02a12e23 sw a0,60(sp) +8001326c: 000e0413 mv s0,t3 +80013270: c49ff06f j 80012eb8 <__subtf3+0x230> +80013274: fffe0313 addi t1,t3,-1 +80013278: 04031863 bnez t1,800132c8 <__subtf3+0x640> +8001327c: 00f70733 add a4,a4,a5 +80013280: 00f737b3 sltu a5,a4,a5 +80013284: 00d885b3 add a1,a7,a3 +80013288: 02e12823 sw a4,48(sp) +8001328c: 00f58733 add a4,a1,a5 +80013290: 00f737b3 sltu a5,a4,a5 +80013294: 00d5b6b3 sltu a3,a1,a3 +80013298: 00f6e6b3 or a3,a3,a5 +8001329c: 02e12a23 sw a4,52(sp) +800132a0: 00c80733 add a4,a6,a2 +800132a4: 00d707b3 add a5,a4,a3 +800132a8: 00d7b6b3 sltu a3,a5,a3 +800132ac: 00c73733 sltu a4,a4,a2 +800132b0: 00d76733 or a4,a4,a3 +800132b4: 00af8533 add a0,t6,a0 +800132b8: 00a70533 add a0,a4,a0 +800132bc: 02f12c23 sw a5,56(sp) 800132c0: 02a12e23 sw a0,60(sp) -800132c4: 000e8413 mv s0,t4 -800132c8: ba9ff06f j 80012e70 <__subtf3+0x230> -800132cc: 01c12703 lw a4,28(sp) -800132d0: 00080837 lui a6,0x80 -800132d4: 01076733 or a4,a4,a6 -800132d8: 00e12e23 sw a4,28(sp) -800132dc: 07400713 li a4,116 -800132e0: fbc74ae3 blt a4,t3,80013294 <__subtf3+0x654> -800132e4: 000e0313 mv t1,t3 -800132e8: 02000713 li a4,32 -800132ec: 02e34e33 div t3,t1,a4 -800132f0: 00000f93 li t6,0 -800132f4: 00000713 li a4,0 -800132f8: 05c74a63 blt a4,t3,8001334c <__subtf3+0x70c> -800132fc: 000e0893 mv a7,t3 -80013300: 000e5463 bgez t3,80013308 <__subtf3+0x6c8> -80013304: 00000893 li a7,0 -80013308: 01f37713 andi a4,t1,31 -8001330c: 002e1813 slli a6,t3,0x2 -80013310: 04071a63 bnez a4,80013364 <__subtf3+0x724> -80013314: 00300893 li a7,3 -80013318: 41c888b3 sub a7,a7,t3 -8001331c: 01058333 add t1,a1,a6 -80013320: 00032303 lw t1,0(t1) -80013324: 00170713 addi a4,a4,1 -80013328: 00458593 addi a1,a1,4 -8001332c: fe65ae23 sw t1,-4(a1) -80013330: fee8d6e3 bge a7,a4,8001331c <__subtf3+0x6dc> -80013334: 00400713 li a4,4 -80013338: 41c70e33 sub t3,a4,t3 -8001333c: 00100713 li a4,1 -80013340: 09c05063 blez t3,800133c0 <__subtf3+0x780> -80013344: 000e0713 mv a4,t3 -80013348: 0780006f j 800133c0 <__subtf3+0x780> -8001334c: 00271813 slli a6,a4,0x2 -80013350: 010f0833 add a6,t5,a6 -80013354: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> -80013358: 00170713 addi a4,a4,1 -8001335c: 010fefb3 or t6,t6,a6 -80013360: f99ff06f j 800132f8 <__subtf3+0x6b8> -80013364: 02000713 li a4,32 -80013368: 02e36333 rem t1,t1,a4 -8001336c: 04010593 addi a1,sp,64 -80013370: 00289893 slli a7,a7,0x2 -80013374: 011588b3 add a7,a1,a7 -80013378: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> -8001337c: 010f0833 add a6,t5,a6 -80013380: 00000293 li t0,0 -80013384: 40670733 sub a4,a4,t1 -80013388: 00e595b3 sll a1,a1,a4 -8001338c: 00bfefb3 or t6,t6,a1 -80013390: 00300593 li a1,3 -80013394: 41c585b3 sub a1,a1,t3 -80013398: 00480813 addi a6,a6,4 -8001339c: 02b2c663 blt t0,a1,800133c8 <__subtf3+0x788> -800133a0: 04010813 addi a6,sp,64 -800133a4: 00259593 slli a1,a1,0x2 -800133a8: 00b805b3 add a1,a6,a1 -800133ac: 01c12803 lw a6,28(sp) -800133b0: 00400713 li a4,4 -800133b4: 41c70733 sub a4,a4,t3 -800133b8: 00685333 srl t1,a6,t1 -800133bc: fc65a823 sw t1,-48(a1) -800133c0: 00300813 li a6,3 -800133c4: 03c0006f j 80013400 <__subtf3+0x7c0> -800133c8: ffc82883 lw a7,-4(a6) -800133cc: 00082403 lw s0,0(a6) -800133d0: 00229393 slli t2,t0,0x2 -800133d4: 0068d8b3 srl a7,a7,t1 -800133d8: 00e41433 sll s0,s0,a4 -800133dc: 007f03b3 add t2,t5,t2 -800133e0: 0088e8b3 or a7,a7,s0 -800133e4: 0113a023 sw a7,0(t2) -800133e8: 00128293 addi t0,t0,1 -800133ec: fadff06f j 80013398 <__subtf3+0x758> -800133f0: 00271593 slli a1,a4,0x2 -800133f4: 00bf05b3 add a1,t5,a1 -800133f8: 0005a023 sw zero,0(a1) -800133fc: 00170713 addi a4,a4,1 -80013400: fee858e3 bge a6,a4,800133f0 <__subtf3+0x7b0> -80013404: 01012583 lw a1,16(sp) -80013408: 01f03733 snez a4,t6 -8001340c: 00e5e733 or a4,a1,a4 -80013410: 00e12823 sw a4,16(sp) -80013414: 01012703 lw a4,16(sp) -80013418: 01412583 lw a1,20(sp) -8001341c: 000e8413 mv s0,t4 -80013420: 00e78733 add a4,a5,a4 -80013424: 00f737b3 sltu a5,a4,a5 -80013428: 00b685b3 add a1,a3,a1 -8001342c: 02e12823 sw a4,48(sp) -80013430: 00f58733 add a4,a1,a5 -80013434: 00f737b3 sltu a5,a4,a5 -80013438: 02e12a23 sw a4,52(sp) -8001343c: 01812703 lw a4,24(sp) -80013440: 00d5b6b3 sltu a3,a1,a3 -80013444: 00f6e6b3 or a3,a3,a5 -80013448: 00e60733 add a4,a2,a4 -8001344c: 00d707b3 add a5,a4,a3 -80013450: 00c73733 sltu a4,a4,a2 -80013454: 01c12603 lw a2,28(sp) -80013458: 00d7b6b3 sltu a3,a5,a3 -8001345c: 00d76733 or a4,a4,a3 -80013460: 00c50533 add a0,a0,a2 -80013464: 00a70533 add a0,a4,a0 -80013468: 02f12c23 sw a5,56(sp) -8001346c: 02a12e23 sw a0,60(sp) -80013470: ce5ff06f j 80013154 <__subtf3+0x514> -80013474: 00008fb7 lui t6,0x8 -80013478: 00140593 addi a1,s0,1 -8001347c: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> -80013480: 0105f833 and a6,a1,a6 -80013484: 01412f03 lw t5,20(sp) -80013488: 01812e83 lw t4,24(sp) -8001348c: 01c12e03 lw t3,28(sp) -80013490: 03010893 addi a7,sp,48 -80013494: 03c10313 addi t1,sp,60 -80013498: 14081663 bnez a6,800135e4 <__subtf3+0x9a4> -8001349c: 01df6833 or a6,t5,t4 -800134a0: 01c86833 or a6,a6,t3 -800134a4: 00e86833 or a6,a6,a4 -800134a8: 0a041663 bnez s0,80013554 <__subtf3+0x914> -800134ac: 00081c63 bnez a6,800134c4 <__subtf3+0x884> -800134b0: 02f12823 sw a5,48(sp) -800134b4: 02d12a23 sw a3,52(sp) -800134b8: 02c12c23 sw a2,56(sp) -800134bc: 02a12e23 sw a0,60(sp) -800134c0: 9b1ff06f j 80012e70 <__subtf3+0x230> -800134c4: 00c6e5b3 or a1,a3,a2 -800134c8: 00a5e5b3 or a1,a1,a0 -800134cc: 00f5e5b3 or a1,a1,a5 -800134d0: 00059c63 bnez a1,800134e8 <__subtf3+0x8a8> -800134d4: 02e12823 sw a4,48(sp) -800134d8: 03e12a23 sw t5,52(sp) -800134dc: 03d12c23 sw t4,56(sp) -800134e0: 03c12e23 sw t3,60(sp) -800134e4: 98dff06f j 80012e70 <__subtf3+0x230> -800134e8: 00f707b3 add a5,a4,a5 -800134ec: 00e7b733 sltu a4,a5,a4 -800134f0: 00df05b3 add a1,t5,a3 -800134f4: 02f12823 sw a5,48(sp) -800134f8: 00e587b3 add a5,a1,a4 -800134fc: 01e5b6b3 sltu a3,a1,t5 -80013500: 00e7b733 sltu a4,a5,a4 -80013504: 00e6e733 or a4,a3,a4 -80013508: 00ce8633 add a2,t4,a2 -8001350c: 00e606b3 add a3,a2,a4 -80013510: 00e6b733 sltu a4,a3,a4 -80013514: 01d63633 sltu a2,a2,t4 -80013518: 00e66633 or a2,a2,a4 -8001351c: 00ae0533 add a0,t3,a0 -80013520: 00a60633 add a2,a2,a0 -80013524: 02f12a23 sw a5,52(sp) -80013528: 02d12c23 sw a3,56(sp) -8001352c: 00c61793 slli a5,a2,0xc -80013530: 0007c663 bltz a5,8001353c <__subtf3+0x8fc> -80013534: 02c12e23 sw a2,60(sp) -80013538: 939ff06f j 80012e70 <__subtf3+0x230> -8001353c: fff807b7 lui a5,0xfff80 -80013540: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff693c3> -80013544: 00f67633 and a2,a2,a5 -80013548: 02c12e23 sw a2,60(sp) -8001354c: 00100413 li s0,1 -80013550: 921ff06f j 80012e70 <__subtf3+0x230> -80013554: 00081e63 bnez a6,80013570 <__subtf3+0x930> -80013558: 02f12823 sw a5,48(sp) -8001355c: 02d12a23 sw a3,52(sp) -80013560: 02c12c23 sw a2,56(sp) -80013564: 02a12e23 sw a0,60(sp) -80013568: ffff8413 addi s0,t6,-1 -8001356c: 905ff06f j 80012e70 <__subtf3+0x230> -80013570: 00c6e6b3 or a3,a3,a2 -80013574: 00a6e533 or a0,a3,a0 -80013578: 00f567b3 or a5,a0,a5 -8001357c: 00079c63 bnez a5,80013594 <__subtf3+0x954> -80013580: 02e12823 sw a4,48(sp) -80013584: 03e12a23 sw t5,52(sp) -80013588: 03d12c23 sw t4,56(sp) -8001358c: 03c12e23 sw t3,60(sp) -80013590: fd9ff06f j 80013568 <__subtf3+0x928> -80013594: 03f12e23 sw t6,60(sp) -80013598: 02012c23 sw zero,56(sp) -8001359c: 02012a23 sw zero,52(sp) -800135a0: 02012823 sw zero,48(sp) -800135a4: 00030713 mv a4,t1 -800135a8: 00072783 lw a5,0(a4) -800135ac: ffc72683 lw a3,-4(a4) -800135b0: ffc70713 addi a4,a4,-4 -800135b4: 00379793 slli a5,a5,0x3 -800135b8: 01d6d693 srli a3,a3,0x1d -800135bc: 00d7e7b3 or a5,a5,a3 -800135c0: 00f72223 sw a5,4(a4) -800135c4: fee892e3 bne a7,a4,800135a8 <__subtf3+0x968> -800135c8: 03012783 lw a5,48(sp) -800135cc: 00008437 lui s0,0x8 -800135d0: 00000913 li s2,0 -800135d4: 00379793 slli a5,a5,0x3 -800135d8: 02f12823 sw a5,48(sp) -800135dc: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> -800135e0: 891ff06f j 80012e70 <__subtf3+0x230> -800135e4: 00f707b3 add a5,a4,a5 -800135e8: 00e7b733 sltu a4,a5,a4 -800135ec: 00df06b3 add a3,t5,a3 -800135f0: 02f12823 sw a5,48(sp) -800135f4: 00e687b3 add a5,a3,a4 -800135f8: 00e7b733 sltu a4,a5,a4 -800135fc: 01e6b6b3 sltu a3,a3,t5 -80013600: 00e6e733 or a4,a3,a4 -80013604: 00ce86b3 add a3,t4,a2 -80013608: 02f12a23 sw a5,52(sp) -8001360c: 00e687b3 add a5,a3,a4 -80013610: 01d6b633 sltu a2,a3,t4 -80013614: 00e7b6b3 sltu a3,a5,a4 -80013618: 00d666b3 or a3,a2,a3 -8001361c: 00ae0533 add a0,t3,a0 -80013620: 00a68533 add a0,a3,a0 -80013624: 02f12c23 sw a5,56(sp) -80013628: 02a12e23 sw a0,60(sp) -8001362c: 00088793 mv a5,a7 -80013630: 0007a703 lw a4,0(a5) -80013634: 0047a683 lw a3,4(a5) -80013638: 00478793 addi a5,a5,4 -8001363c: 00175713 srli a4,a4,0x1 -80013640: 01f69693 slli a3,a3,0x1f -80013644: 00d76733 or a4,a4,a3 -80013648: fee7ae23 sw a4,-4(a5) -8001364c: fef312e3 bne t1,a5,80013630 <__subtf3+0x9f0> -80013650: 000087b7 lui a5,0x8 -80013654: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013658: 00f58c63 beq a1,a5,80013670 <__subtf3+0xa30> -8001365c: 03c12783 lw a5,60(sp) -80013660: 0017d793 srli a5,a5,0x1 -80013664: 02f12e23 sw a5,60(sp) -80013668: 00058413 mv s0,a1 -8001366c: 805ff06f j 80012e70 <__subtf3+0x230> -80013670: 02012e23 sw zero,60(sp) -80013674: 02012c23 sw zero,56(sp) -80013678: 02012a23 sw zero,52(sp) -8001367c: 02012823 sw zero,48(sp) -80013680: fe9ff06f j 80013668 <__subtf3+0xa28> -80013684: 2a605e63 blez t1,80013940 <__subtf3+0xd00> -80013688: 01412883 lw a7,20(sp) -8001368c: 01812e03 lw t3,24(sp) -80013690: 01c12f03 lw t5,28(sp) -80013694: 0c0e9463 bnez t4,8001375c <__subtf3+0xb1c> -80013698: 02412e83 lw t4,36(sp) -8001369c: 02812503 lw a0,40(sp) -800136a0: 02c12583 lw a1,44(sp) -800136a4: 00aee633 or a2,t4,a0 -800136a8: 00b66633 or a2,a2,a1 -800136ac: 00f66633 or a2,a2,a5 -800136b0: 00061c63 bnez a2,800136c8 <__subtf3+0xa88> -800136b4: 02e12823 sw a4,48(sp) -800136b8: 03112a23 sw a7,52(sp) -800136bc: 03c12c23 sw t3,56(sp) -800136c0: 03e12e23 sw t5,60(sp) -800136c4: f08ff06f j 80012dcc <__subtf3+0x18c> -800136c8: fff30613 addi a2,t1,-1 -800136cc: 06061463 bnez a2,80013734 <__subtf3+0xaf4> -800136d0: 40f707b3 sub a5,a4,a5 -800136d4: 41d886b3 sub a3,a7,t4 -800136d8: 00f73833 sltu a6,a4,a5 -800136dc: 00d8b333 sltu t1,a7,a3 -800136e0: 41068833 sub a6,a3,a6 -800136e4: 00000693 li a3,0 -800136e8: 00f77663 bgeu a4,a5,800136f4 <__subtf3+0xab4> -800136ec: 411e88b3 sub a7,t4,a7 -800136f0: 0018b693 seqz a3,a7 -800136f4: 0066e8b3 or a7,a3,t1 -800136f8: 40ae0733 sub a4,t3,a0 -800136fc: 00ee36b3 sltu a3,t3,a4 -80013700: 41170733 sub a4,a4,a7 -80013704: 00088663 beqz a7,80013710 <__subtf3+0xad0> -80013708: 41c50e33 sub t3,a0,t3 -8001370c: 001e3613 seqz a2,t3 -80013710: 40bf05b3 sub a1,t5,a1 -80013714: 00d66633 or a2,a2,a3 -80013718: 40c585b3 sub a1,a1,a2 -8001371c: 02b12e23 sw a1,60(sp) -80013720: 02e12c23 sw a4,56(sp) -80013724: 03012a23 sw a6,52(sp) -80013728: 02f12823 sw a5,48(sp) -8001372c: 00100413 li s0,1 -80013730: 1f00006f j 80013920 <__subtf3+0xce0> -80013734: 000087b7 lui a5,0x8 -80013738: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8001373c: f6f30ce3 beq t1,a5,800136b4 <__subtf3+0xa74> -80013740: 07400793 li a5,116 -80013744: 04c7da63 bge a5,a2,80013798 <__subtf3+0xb58> -80013748: 02012623 sw zero,44(sp) -8001374c: 02012423 sw zero,40(sp) -80013750: 02012223 sw zero,36(sp) -80013754: 00100793 li a5,1 -80013758: 1540006f j 800138ac <__subtf3+0xc6c> -8001375c: 000087b7 lui a5,0x8 -80013760: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013764: 00f41c63 bne s0,a5,8001377c <__subtf3+0xb3c> -80013768: 02e12823 sw a4,48(sp) -8001376c: 03112a23 sw a7,52(sp) -80013770: 03c12c23 sw t3,56(sp) -80013774: 03e12e23 sw t5,60(sp) -80013778: ef8ff06f j 80012e70 <__subtf3+0x230> -8001377c: 02c12783 lw a5,44(sp) -80013780: 00080637 lui a2,0x80 -80013784: 00c7e7b3 or a5,a5,a2 -80013788: 02f12623 sw a5,44(sp) -8001378c: 07400793 li a5,116 -80013790: fa67cce3 blt a5,t1,80013748 <__subtf3+0xb08> -80013794: 00030613 mv a2,t1 -80013798: 40565513 srai a0,a2,0x5 -8001379c: 00000313 li t1,0 -800137a0: 00000793 li a5,0 -800137a4: 04a79663 bne a5,a0,800137f0 <__subtf3+0xbb0> -800137a8: 01f67593 andi a1,a2,31 -800137ac: 00251613 slli a2,a0,0x2 -800137b0: 04059c63 bnez a1,80013808 <__subtf3+0xbc8> -800137b4: 00300593 li a1,3 -800137b8: 00000793 li a5,0 -800137bc: 40a585b3 sub a1,a1,a0 -800137c0: 00c68eb3 add t4,a3,a2 -800137c4: 000eae83 lw t4,0(t4) -800137c8: 00178793 addi a5,a5,1 -800137cc: 00468693 addi a3,a3,4 -800137d0: ffd6ae23 sw t4,-4(a3) -800137d4: fef5d6e3 bge a1,a5,800137c0 <__subtf3+0xb80> -800137d8: 00400793 li a5,4 -800137dc: 40a78533 sub a0,a5,a0 -800137e0: 00100793 li a5,1 -800137e4: 06a05c63 blez a0,8001385c <__subtf3+0xc1c> -800137e8: 00050793 mv a5,a0 -800137ec: 0700006f j 8001385c <__subtf3+0xc1c> -800137f0: 00279593 slli a1,a5,0x2 -800137f4: 00b805b3 add a1,a6,a1 -800137f8: 0005a583 lw a1,0(a1) -800137fc: 00178793 addi a5,a5,1 -80013800: 00b36333 or t1,t1,a1 -80013804: fa1ff06f j 800137a4 <__subtf3+0xb64> -80013808: 04010793 addi a5,sp,64 -8001380c: 00c787b3 add a5,a5,a2 -80013810: fe07a783 lw a5,-32(a5) -80013814: 02000f93 li t6,32 -80013818: 40bf8fb3 sub t6,t6,a1 -8001381c: 01f797b3 sll a5,a5,t6 -80013820: 00300693 li a3,3 -80013824: 00f36333 or t1,t1,a5 -80013828: 00c80633 add a2,a6,a2 -8001382c: 00000e93 li t4,0 -80013830: 40a686b3 sub a3,a3,a0 -80013834: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> -80013838: 02dec663 blt t4,a3,80013864 <__subtf3+0xc24> -8001383c: 04010613 addi a2,sp,64 -80013840: 00269693 slli a3,a3,0x2 -80013844: 00d606b3 add a3,a2,a3 -80013848: 02c12603 lw a2,44(sp) -8001384c: 00400793 li a5,4 -80013850: 40a787b3 sub a5,a5,a0 -80013854: 00b65633 srl a2,a2,a1 -80013858: fec6a023 sw a2,-32(a3) -8001385c: 00400613 li a2,4 -80013860: 03c0006f j 8001389c <__subtf3+0xc5c> -80013864: ffc62783 lw a5,-4(a2) -80013868: 00062383 lw t2,0(a2) -8001386c: 002e9293 slli t0,t4,0x2 -80013870: 00b7d7b3 srl a5,a5,a1 -80013874: 01f393b3 sll t2,t2,t6 -80013878: 005802b3 add t0,a6,t0 -8001387c: 0077e7b3 or a5,a5,t2 -80013880: 00f2a023 sw a5,0(t0) -80013884: 001e8e93 addi t4,t4,1 -80013888: fadff06f j 80013834 <__subtf3+0xbf4> -8001388c: 00279693 slli a3,a5,0x2 -80013890: 00d806b3 add a3,a6,a3 -80013894: 0006a023 sw zero,0(a3) -80013898: 00178793 addi a5,a5,1 -8001389c: fec798e3 bne a5,a2,8001388c <__subtf3+0xc4c> -800138a0: 02012683 lw a3,32(sp) -800138a4: 006037b3 snez a5,t1 -800138a8: 00f6e7b3 or a5,a3,a5 -800138ac: 02f12023 sw a5,32(sp) -800138b0: 02012783 lw a5,32(sp) -800138b4: 02412583 lw a1,36(sp) -800138b8: 40f707b3 sub a5,a4,a5 -800138bc: 40b88633 sub a2,a7,a1 -800138c0: 00f736b3 sltu a3,a4,a5 -800138c4: 00c8b533 sltu a0,a7,a2 -800138c8: 40d60633 sub a2,a2,a3 -800138cc: 00000693 li a3,0 -800138d0: 00f77663 bgeu a4,a5,800138dc <__subtf3+0xc9c> -800138d4: 411588b3 sub a7,a1,a7 -800138d8: 0018b693 seqz a3,a7 -800138dc: 00a6e8b3 or a7,a3,a0 -800138e0: 02812503 lw a0,40(sp) -800138e4: 00000693 li a3,0 -800138e8: 40ae0733 sub a4,t3,a0 -800138ec: 00ee3833 sltu a6,t3,a4 -800138f0: 41170733 sub a4,a4,a7 -800138f4: 00088663 beqz a7,80013900 <__subtf3+0xcc0> -800138f8: 41c50e33 sub t3,a0,t3 -800138fc: 001e3693 seqz a3,t3 -80013900: 02c12583 lw a1,44(sp) -80013904: 0106e6b3 or a3,a3,a6 -80013908: 02e12c23 sw a4,56(sp) -8001390c: 40bf05b3 sub a1,t5,a1 -80013910: 40d585b3 sub a1,a1,a3 -80013914: 02b12e23 sw a1,60(sp) -80013918: 02c12a23 sw a2,52(sp) -8001391c: 02f12823 sw a5,48(sp) -80013920: 03c12783 lw a5,60(sp) -80013924: 00c79713 slli a4,a5,0xc -80013928: d4075463 bgez a4,80012e70 <__subtf3+0x230> -8001392c: 00080737 lui a4,0x80 -80013930: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> -80013934: 00e7f7b3 and a5,a5,a4 -80013938: 02f12e23 sw a5,60(sp) -8001393c: 5800006f j 80013ebc <__subtf3+0x127c> -80013940: 02412803 lw a6,36(sp) -80013944: 02812883 lw a7,40(sp) -80013948: 02c12683 lw a3,44(sp) -8001394c: 2c030263 beqz t1,80013c10 <__subtf3+0xfd0> -80013950: 408e8333 sub t1,t4,s0 -80013954: 0c041263 bnez s0,80013a18 <__subtf3+0xdd8> -80013958: 01412283 lw t0,20(sp) -8001395c: 01812f83 lw t6,24(sp) -80013960: 01c12503 lw a0,28(sp) -80013964: 01f2e633 or a2,t0,t6 -80013968: 00a66633 or a2,a2,a0 -8001396c: 00e66633 or a2,a2,a4 -80013970: 02061063 bnez a2,80013990 <__subtf3+0xd50> -80013974: 02f12823 sw a5,48(sp) -80013978: 03012a23 sw a6,52(sp) -8001397c: 03112c23 sw a7,56(sp) -80013980: 02d12e23 sw a3,60(sp) -80013984: 00030413 mv s0,t1 -80013988: 000e0913 mv s2,t3 -8001398c: ce4ff06f j 80012e70 <__subtf3+0x230> -80013990: fff30613 addi a2,t1,-1 -80013994: 06061463 bnez a2,800139fc <__subtf3+0xdbc> -80013998: 40e78733 sub a4,a5,a4 -8001399c: 405805b3 sub a1,a6,t0 -800139a0: 00e7b333 sltu t1,a5,a4 -800139a4: 00b83eb3 sltu t4,a6,a1 -800139a8: 40658333 sub t1,a1,t1 -800139ac: 00000593 li a1,0 -800139b0: 00e7f663 bgeu a5,a4,800139bc <__subtf3+0xd7c> -800139b4: 41028833 sub a6,t0,a6 -800139b8: 00183593 seqz a1,a6 -800139bc: 01d5e833 or a6,a1,t4 -800139c0: 41f885b3 sub a1,a7,t6 -800139c4: 00b8b7b3 sltu a5,a7,a1 -800139c8: 410585b3 sub a1,a1,a6 -800139cc: 00080663 beqz a6,800139d8 <__subtf3+0xd98> -800139d0: 411f88b3 sub a7,t6,a7 -800139d4: 0018b613 seqz a2,a7 -800139d8: 40a68533 sub a0,a3,a0 -800139dc: 00f66633 or a2,a2,a5 -800139e0: 40c50533 sub a0,a0,a2 -800139e4: 02a12e23 sw a0,60(sp) -800139e8: 02b12c23 sw a1,56(sp) -800139ec: 02612a23 sw t1,52(sp) -800139f0: 02e12823 sw a4,48(sp) -800139f4: 000e0913 mv s2,t3 -800139f8: d35ff06f j 8001372c <__subtf3+0xaec> -800139fc: 00008737 lui a4,0x8 -80013a00: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013a04: f6e308e3 beq t1,a4,80013974 <__subtf3+0xd34> -80013a08: 07400713 li a4,116 -80013a0c: 1ec74863 blt a4,a2,80013bfc <__subtf3+0xfbc> -80013a10: 00060313 mv t1,a2 -80013a14: 0400006f j 80013a54 <__subtf3+0xe14> -80013a18: 00008737 lui a4,0x8 -80013a1c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013a20: 00ee9e63 bne t4,a4,80013a3c <__subtf3+0xdfc> -80013a24: 02f12823 sw a5,48(sp) -80013a28: 03012a23 sw a6,52(sp) -80013a2c: 03112c23 sw a7,56(sp) -80013a30: 02d12e23 sw a3,60(sp) -80013a34: 000e8413 mv s0,t4 -80013a38: f51ff06f j 80013988 <__subtf3+0xd48> -80013a3c: 01c12703 lw a4,28(sp) -80013a40: 00080637 lui a2,0x80 -80013a44: 00c76733 or a4,a4,a2 -80013a48: 00e12e23 sw a4,28(sp) -80013a4c: 07400713 li a4,116 -80013a50: 1a674663 blt a4,t1,80013bfc <__subtf3+0xfbc> -80013a54: 02000713 li a4,32 -80013a58: 02e34fb3 div t6,t1,a4 -80013a5c: 00000293 li t0,0 -80013a60: 00000713 li a4,0 -80013a64: 05f74a63 blt a4,t6,80013ab8 <__subtf3+0xe78> -80013a68: 000f8513 mv a0,t6 -80013a6c: 000fd463 bgez t6,80013a74 <__subtf3+0xe34> -80013a70: 00000513 li a0,0 -80013a74: 01f37713 andi a4,t1,31 -80013a78: 002f9613 slli a2,t6,0x2 -80013a7c: 04071a63 bnez a4,80013ad0 <__subtf3+0xe90> -80013a80: 00300513 li a0,3 -80013a84: 41f50533 sub a0,a0,t6 -80013a88: 00c58333 add t1,a1,a2 -80013a8c: 00032303 lw t1,0(t1) -80013a90: 00170713 addi a4,a4,1 -80013a94: 00458593 addi a1,a1,4 -80013a98: fe65ae23 sw t1,-4(a1) -80013a9c: fee556e3 bge a0,a4,80013a88 <__subtf3+0xe48> -80013aa0: 00400713 li a4,4 -80013aa4: 41f70fb3 sub t6,a4,t6 -80013aa8: 00100713 li a4,1 -80013aac: 09f05063 blez t6,80013b2c <__subtf3+0xeec> -80013ab0: 000f8713 mv a4,t6 -80013ab4: 0780006f j 80013b2c <__subtf3+0xeec> -80013ab8: 00271613 slli a2,a4,0x2 -80013abc: 00cf0633 add a2,t5,a2 -80013ac0: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> -80013ac4: 00170713 addi a4,a4,1 -80013ac8: 00c2e2b3 or t0,t0,a2 -80013acc: f99ff06f j 80013a64 <__subtf3+0xe24> -80013ad0: 02000713 li a4,32 -80013ad4: 02e36333 rem t1,t1,a4 -80013ad8: 04010593 addi a1,sp,64 -80013adc: 00251513 slli a0,a0,0x2 -80013ae0: 00a58533 add a0,a1,a0 -80013ae4: fd052583 lw a1,-48(a0) -80013ae8: 00000393 li t2,0 -80013aec: 40670733 sub a4,a4,t1 -80013af0: 00e595b3 sll a1,a1,a4 -80013af4: 00b2e2b3 or t0,t0,a1 -80013af8: 00cf05b3 add a1,t5,a2 -80013afc: 00300613 li a2,3 -80013b00: 41f60633 sub a2,a2,t6 -80013b04: 00458593 addi a1,a1,4 -80013b08: 02c3c663 blt t2,a2,80013b34 <__subtf3+0xef4> -80013b0c: 04010593 addi a1,sp,64 -80013b10: 00261613 slli a2,a2,0x2 -80013b14: 00c58633 add a2,a1,a2 -80013b18: 01c12583 lw a1,28(sp) -80013b1c: 00400713 li a4,4 -80013b20: 41f70733 sub a4,a4,t6 -80013b24: 0065d333 srl t1,a1,t1 -80013b28: fc662823 sw t1,-48(a2) -80013b2c: 00300593 li a1,3 -80013b30: 03c0006f j 80013b6c <__subtf3+0xf2c> -80013b34: ffc5a503 lw a0,-4(a1) -80013b38: 0005a903 lw s2,0(a1) -80013b3c: 00239413 slli s0,t2,0x2 -80013b40: 00655533 srl a0,a0,t1 -80013b44: 00e91933 sll s2,s2,a4 -80013b48: 008f0433 add s0,t5,s0 -80013b4c: 01256533 or a0,a0,s2 -80013b50: 00a42023 sw a0,0(s0) -80013b54: 00138393 addi t2,t2,1 -80013b58: fadff06f j 80013b04 <__subtf3+0xec4> -80013b5c: 00271613 slli a2,a4,0x2 -80013b60: 00cf0633 add a2,t5,a2 -80013b64: 00062023 sw zero,0(a2) -80013b68: 00170713 addi a4,a4,1 -80013b6c: fee5d8e3 bge a1,a4,80013b5c <__subtf3+0xf1c> -80013b70: 01012603 lw a2,16(sp) -80013b74: 00503733 snez a4,t0 -80013b78: 00e66733 or a4,a2,a4 -80013b7c: 00e12823 sw a4,16(sp) -80013b80: 01012703 lw a4,16(sp) -80013b84: 01412503 lw a0,20(sp) -80013b88: 40e78733 sub a4,a5,a4 -80013b8c: 40a805b3 sub a1,a6,a0 -80013b90: 00e7b633 sltu a2,a5,a4 -80013b94: 00b83333 sltu t1,a6,a1 -80013b98: 40c585b3 sub a1,a1,a2 -80013b9c: 00000613 li a2,0 -80013ba0: 00e7f663 bgeu a5,a4,80013bac <__subtf3+0xf6c> -80013ba4: 41050833 sub a6,a0,a6 -80013ba8: 00183613 seqz a2,a6 -80013bac: 01812503 lw a0,24(sp) -80013bb0: 00666833 or a6,a2,t1 -80013bb4: 00000613 li a2,0 -80013bb8: 40a887b3 sub a5,a7,a0 -80013bbc: 00f8b333 sltu t1,a7,a5 -80013bc0: 410787b3 sub a5,a5,a6 -80013bc4: 00080663 beqz a6,80013bd0 <__subtf3+0xf90> -80013bc8: 411508b3 sub a7,a0,a7 -80013bcc: 0018b613 seqz a2,a7 -80013bd0: 01c12503 lw a0,28(sp) -80013bd4: 00666633 or a2,a2,t1 -80013bd8: 02f12c23 sw a5,56(sp) -80013bdc: 40a686b3 sub a3,a3,a0 -80013be0: 40c686b3 sub a3,a3,a2 -80013be4: 02d12e23 sw a3,60(sp) -80013be8: 02b12a23 sw a1,52(sp) -80013bec: 02e12823 sw a4,48(sp) -80013bf0: 000e8413 mv s0,t4 -80013bf4: 000e0913 mv s2,t3 -80013bf8: d29ff06f j 80013920 <__subtf3+0xce0> -80013bfc: 00012e23 sw zero,28(sp) -80013c00: 00012c23 sw zero,24(sp) -80013c04: 00012a23 sw zero,20(sp) -80013c08: 00100713 li a4,1 -80013c0c: f71ff06f j 80013b7c <__subtf3+0xf3c> -80013c10: 00008f37 lui t5,0x8 -80013c14: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> -80013c18: 00140e93 addi t4,s0,1 -80013c1c: 00cefeb3 and t4,t4,a2 -80013c20: 01812583 lw a1,24(sp) -80013c24: 01412603 lw a2,20(sp) -80013c28: 01c12503 lw a0,28(sp) -80013c2c: 1c0e9c63 bnez t4,80013e04 <__subtf3+0x11c4> -80013c30: 01186333 or t1,a6,a7 -80013c34: 00b66eb3 or t4,a2,a1 -80013c38: 00d36333 or t1,t1,a3 -80013c3c: 00aeeeb3 or t4,t4,a0 -80013c40: 00f36333 or t1,t1,a5 -80013c44: 00eeeeb3 or t4,t4,a4 -80013c48: 10041663 bnez s0,80013d54 <__subtf3+0x1114> -80013c4c: 020e9463 bnez t4,80013c74 <__subtf3+0x1034> -80013c50: 02f12823 sw a5,48(sp) -80013c54: 03012a23 sw a6,52(sp) -80013c58: 03112c23 sw a7,56(sp) -80013c5c: 02d12e23 sw a3,60(sp) -80013c60: 000e0913 mv s2,t3 -80013c64: a0031663 bnez t1,80012e70 <__subtf3+0x230> -80013c68: 00000413 li s0,0 -80013c6c: 00000913 li s2,0 -80013c70: a00ff06f j 80012e70 <__subtf3+0x230> -80013c74: 00031a63 bnez t1,80013c88 <__subtf3+0x1048> -80013c78: 02e12823 sw a4,48(sp) -80013c7c: 02c12a23 sw a2,52(sp) -80013c80: 02b12c23 sw a1,56(sp) -80013c84: 839ff06f j 800134bc <__subtf3+0x87c> -80013c88: 40f70333 sub t1,a4,a5 -80013c8c: 410603b3 sub t2,a2,a6 -80013c90: 00673fb3 sltu t6,a4,t1 -80013c94: 00763eb3 sltu t4,a2,t2 -80013c98: 41f38fb3 sub t6,t2,t6 -80013c9c: 00000f13 li t5,0 -80013ca0: 00677463 bgeu a4,t1,80013ca8 <__subtf3+0x1068> -80013ca4: 0013bf13 seqz t5,t2 -80013ca8: 411582b3 sub t0,a1,a7 -80013cac: 01df6f33 or t5,t5,t4 -80013cb0: 0055bab3 sltu s5,a1,t0 -80013cb4: 41e28a33 sub s4,t0,t5 -80013cb8: 00000993 li s3,0 -80013cbc: 000f0463 beqz t5,80013cc4 <__subtf3+0x1084> -80013cc0: 0012b993 seqz s3,t0 -80013cc4: 40d50eb3 sub t4,a0,a3 -80013cc8: 0159e9b3 or s3,s3,s5 -80013ccc: 413e8eb3 sub t4,t4,s3 -80013cd0: 03d12e23 sw t4,60(sp) -80013cd4: 03412c23 sw s4,56(sp) -80013cd8: 03f12a23 sw t6,52(sp) -80013cdc: 02612823 sw t1,48(sp) -80013ce0: 00ce9f13 slli t5,t4,0xc -80013ce4: 060f5063 bgez t5,80013d44 <__subtf3+0x1104> -80013ce8: 40c80633 sub a2,a6,a2 -80013cec: 40e78733 sub a4,a5,a4 -80013cf0: 00c83333 sltu t1,a6,a2 -80013cf4: 00e7b833 sltu a6,a5,a4 -80013cf8: 41060633 sub a2,a2,a6 -80013cfc: 00000813 li a6,0 -80013d00: 00e7f463 bgeu a5,a4,80013d08 <__subtf3+0x10c8> -80013d04: 0013b813 seqz a6,t2 -80013d08: 00686833 or a6,a6,t1 -80013d0c: 40b885b3 sub a1,a7,a1 -80013d10: 00b8b8b3 sltu a7,a7,a1 -80013d14: 00000313 li t1,0 -80013d18: 410585b3 sub a1,a1,a6 -80013d1c: 00080463 beqz a6,80013d24 <__subtf3+0x10e4> -80013d20: 0012b313 seqz t1,t0 -80013d24: 40a68533 sub a0,a3,a0 -80013d28: 01136333 or t1,t1,a7 -80013d2c: 40650333 sub t1,a0,t1 -80013d30: 02612e23 sw t1,60(sp) -80013d34: 02b12c23 sw a1,56(sp) -80013d38: 02c12a23 sw a2,52(sp) -80013d3c: 02e12823 sw a4,48(sp) -80013d40: c49ff06f j 80013988 <__subtf3+0xd48> -80013d44: 01f36333 or t1,t1,t6 -80013d48: 01436333 or t1,t1,s4 -80013d4c: 01d36333 or t1,t1,t4 -80013d50: f15ff06f j 80013c64 <__subtf3+0x1024> -80013d54: 03010f93 addi t6,sp,48 -80013d58: 040e9e63 bnez t4,80013db4 <__subtf3+0x1174> -80013d5c: 02031e63 bnez t1,80013d98 <__subtf3+0x1158> -80013d60: 03e12e23 sw t5,60(sp) -80013d64: 02012c23 sw zero,56(sp) -80013d68: 02012a23 sw zero,52(sp) -80013d6c: 02012823 sw zero,48(sp) -80013d70: 03c10793 addi a5,sp,60 -80013d74: 0007a703 lw a4,0(a5) -80013d78: ffc7a683 lw a3,-4(a5) -80013d7c: ffc78793 addi a5,a5,-4 -80013d80: 00371713 slli a4,a4,0x3 -80013d84: 01d6d693 srli a3,a3,0x1d -80013d88: 00d76733 or a4,a4,a3 -80013d8c: 00e7a223 sw a4,4(a5) -80013d90: feff92e3 bne t6,a5,80013d74 <__subtf3+0x1134> -80013d94: 835ff06f j 800135c8 <__subtf3+0x988> -80013d98: 02f12823 sw a5,48(sp) -80013d9c: 03012a23 sw a6,52(sp) -80013da0: 03112c23 sw a7,56(sp) -80013da4: 02d12e23 sw a3,60(sp) -80013da8: 000e0913 mv s2,t3 -80013dac: ffff0413 addi s0,t5,-1 -80013db0: 8c0ff06f j 80012e70 <__subtf3+0x230> -80013db4: 00031c63 bnez t1,80013dcc <__subtf3+0x118c> -80013db8: 02e12823 sw a4,48(sp) -80013dbc: 02c12a23 sw a2,52(sp) -80013dc0: 02b12c23 sw a1,56(sp) -80013dc4: 02a12e23 sw a0,60(sp) -80013dc8: fe5ff06f j 80013dac <__subtf3+0x116c> -80013dcc: 03e12e23 sw t5,60(sp) -80013dd0: 02012c23 sw zero,56(sp) -80013dd4: 02012a23 sw zero,52(sp) -80013dd8: 02012823 sw zero,48(sp) -80013ddc: 03c10793 addi a5,sp,60 -80013de0: 0007a703 lw a4,0(a5) -80013de4: ffc7a683 lw a3,-4(a5) -80013de8: ffc78793 addi a5,a5,-4 -80013dec: 00371713 slli a4,a4,0x3 -80013df0: 01d6d693 srli a3,a3,0x1d -80013df4: 00d76733 or a4,a4,a3 -80013df8: 00e7a223 sw a4,4(a5) -80013dfc: feff92e3 bne t6,a5,80013de0 <__subtf3+0x11a0> -80013e00: fc8ff06f j 800135c8 <__subtf3+0x988> -80013e04: 40f70eb3 sub t4,a4,a5 -80013e08: 410609b3 sub s3,a2,a6 -80013e0c: 01d732b3 sltu t0,a4,t4 -80013e10: 01363f33 sltu t5,a2,s3 -80013e14: 405982b3 sub t0,s3,t0 -80013e18: 00000f93 li t6,0 -80013e1c: 01d77463 bgeu a4,t4,80013e24 <__subtf3+0x11e4> -80013e20: 0019bf93 seqz t6,s3 -80013e24: 411583b3 sub t2,a1,a7 -80013e28: 01efefb3 or t6,t6,t5 -80013e2c: 0075bb33 sltu s6,a1,t2 -80013e30: 41f38ab3 sub s5,t2,t6 -80013e34: 00000a13 li s4,0 -80013e38: 000f8463 beqz t6,80013e40 <__subtf3+0x1200> -80013e3c: 0013ba13 seqz s4,t2 -80013e40: 40d50f33 sub t5,a0,a3 -80013e44: 016a6a33 or s4,s4,s6 -80013e48: 414f0f33 sub t5,t5,s4 -80013e4c: 03e12e23 sw t5,60(sp) -80013e50: 03512c23 sw s5,56(sp) -80013e54: 02512a23 sw t0,52(sp) -80013e58: 03d12823 sw t4,48(sp) -80013e5c: 00cf1f93 slli t6,t5,0xc -80013e60: 0c0fd063 bgez t6,80013f20 <__subtf3+0x12e0> -80013e64: 40c80633 sub a2,a6,a2 -80013e68: 40e78733 sub a4,a5,a4 -80013e6c: 00c83eb3 sltu t4,a6,a2 -80013e70: 00e7b833 sltu a6,a5,a4 -80013e74: 41060633 sub a2,a2,a6 -80013e78: 00000813 li a6,0 -80013e7c: 00e7f463 bgeu a5,a4,80013e84 <__subtf3+0x1244> -80013e80: 0019b813 seqz a6,s3 -80013e84: 40b885b3 sub a1,a7,a1 -80013e88: 01d86833 or a6,a6,t4 -80013e8c: 00b8b8b3 sltu a7,a7,a1 -80013e90: 410585b3 sub a1,a1,a6 -80013e94: 00080463 beqz a6,80013e9c <__subtf3+0x125c> -80013e98: 0013b313 seqz t1,t2 -80013e9c: 40a68533 sub a0,a3,a0 -80013ea0: 011366b3 or a3,t1,a7 -80013ea4: 40d506b3 sub a3,a0,a3 -80013ea8: 02d12e23 sw a3,60(sp) -80013eac: 02b12c23 sw a1,56(sp) -80013eb0: 02c12a23 sw a2,52(sp) -80013eb4: 02e12823 sw a4,48(sp) -80013eb8: 000e0913 mv s2,t3 -80013ebc: 03c12503 lw a0,60(sp) -80013ec0: 06050a63 beqz a0,80013f34 <__subtf3+0x12f4> -80013ec4: 241000ef jal ra,80014904 <__clzsi2> -80013ec8: ff450793 addi a5,a0,-12 -80013ecc: 02000613 li a2,32 -80013ed0: 01f7f693 andi a3,a5,31 -80013ed4: 02c7c733 div a4,a5,a2 -80013ed8: 08068a63 beqz a3,80013f6c <__subtf3+0x132c> -80013edc: ffc00693 li a3,-4 -80013ee0: 03010313 addi t1,sp,48 -80013ee4: 00271513 slli a0,a4,0x2 -80013ee8: 02c7e833 rem a6,a5,a2 -80013eec: 02d706b3 mul a3,a4,a3 -80013ef0: 41060633 sub a2,a2,a6 -80013ef4: 00c68693 addi a3,a3,12 -80013ef8: 00d306b3 add a3,t1,a3 -80013efc: 0ad31063 bne t1,a3,80013f9c <__subtf3+0x135c> -80013f00: 04010693 addi a3,sp,64 -80013f04: 00a68533 add a0,a3,a0 -80013f08: 03012683 lw a3,48(sp) -80013f0c: fff70713 addi a4,a4,-1 -80013f10: 010696b3 sll a3,a3,a6 -80013f14: fed52823 sw a3,-16(a0) -80013f18: fff00613 li a2,-1 -80013f1c: 0b80006f j 80013fd4 <__subtf3+0x1394> -80013f20: 005eeeb3 or t4,t4,t0 -80013f24: 015eeeb3 or t4,t4,s5 -80013f28: 01eeeeb3 or t4,t4,t5 -80013f2c: d20e8ee3 beqz t4,80013c68 <__subtf3+0x1028> -80013f30: f8dff06f j 80013ebc <__subtf3+0x127c> -80013f34: 03812503 lw a0,56(sp) -80013f38: 00050863 beqz a0,80013f48 <__subtf3+0x1308> -80013f3c: 1c9000ef jal ra,80014904 <__clzsi2> -80013f40: 02050513 addi a0,a0,32 -80013f44: f85ff06f j 80013ec8 <__subtf3+0x1288> -80013f48: 03412503 lw a0,52(sp) -80013f4c: 00050863 beqz a0,80013f5c <__subtf3+0x131c> -80013f50: 1b5000ef jal ra,80014904 <__clzsi2> -80013f54: 04050513 addi a0,a0,64 -80013f58: f71ff06f j 80013ec8 <__subtf3+0x1288> -80013f5c: 03012503 lw a0,48(sp) -80013f60: 1a5000ef jal ra,80014904 <__clzsi2> -80013f64: 06050513 addi a0,a0,96 -80013f68: f61ff06f j 80013ec8 <__subtf3+0x1288> -80013f6c: ffc00593 li a1,-4 -80013f70: 02b705b3 mul a1,a4,a1 -80013f74: 03c10693 addi a3,sp,60 -80013f78: 00300613 li a2,3 -80013f7c: 00b68533 add a0,a3,a1 -80013f80: 00052503 lw a0,0(a0) -80013f84: fff60613 addi a2,a2,-1 -80013f88: ffc68693 addi a3,a3,-4 -80013f8c: 00a6a223 sw a0,4(a3) -80013f90: fee656e3 bge a2,a4,80013f7c <__subtf3+0x133c> -80013f94: fff70713 addi a4,a4,-1 -80013f98: f81ff06f j 80013f18 <__subtf3+0x12d8> -80013f9c: ffc6a583 lw a1,-4(a3) -80013fa0: 0006a883 lw a7,0(a3) -80013fa4: 00a68e33 add t3,a3,a0 -80013fa8: 00c5d5b3 srl a1,a1,a2 -80013fac: 010898b3 sll a7,a7,a6 -80013fb0: 0115e5b3 or a1,a1,a7 -80013fb4: 00be2023 sw a1,0(t3) -80013fb8: ffc68693 addi a3,a3,-4 -80013fbc: f41ff06f j 80013efc <__subtf3+0x12bc> -80013fc0: 00271693 slli a3,a4,0x2 -80013fc4: 03010593 addi a1,sp,48 -80013fc8: 00d586b3 add a3,a1,a3 -80013fcc: 0006a023 sw zero,0(a3) -80013fd0: fff70713 addi a4,a4,-1 -80013fd4: fec716e3 bne a4,a2,80013fc0 <__subtf3+0x1380> -80013fd8: 1487cc63 blt a5,s0,80014130 <__subtf3+0x14f0> -80013fdc: 40878433 sub s0,a5,s0 -80013fe0: 00140413 addi s0,s0,1 -80013fe4: 02000713 li a4,32 -80013fe8: 02e44533 div a0,s0,a4 -80013fec: 00000813 li a6,0 -80013ff0: 00000793 li a5,0 -80013ff4: 04a7ce63 blt a5,a0,80014050 <__subtf3+0x1410> -80013ff8: 00050613 mv a2,a0 -80013ffc: 00055463 bgez a0,80014004 <__subtf3+0x13c4> -80014000: 00000613 li a2,0 -80014004: 01f47793 andi a5,s0,31 -80014008: 00251693 slli a3,a0,0x2 -8001400c: 06079063 bnez a5,8001406c <__subtf3+0x142c> -80014010: 00300613 li a2,3 -80014014: 03010793 addi a5,sp,48 -80014018: 00000713 li a4,0 -8001401c: 40a60633 sub a2,a2,a0 -80014020: 00d785b3 add a1,a5,a3 -80014024: 0005a583 lw a1,0(a1) -80014028: 00170713 addi a4,a4,1 -8001402c: 00478793 addi a5,a5,4 -80014030: feb7ae23 sw a1,-4(a5) -80014034: fee656e3 bge a2,a4,80014020 <__subtf3+0x13e0> -80014038: 00400713 li a4,4 -8001403c: 40a70533 sub a0,a4,a0 -80014040: 00100713 li a4,1 -80014044: 08a05463 blez a0,800140cc <__subtf3+0x148c> -80014048: 00050713 mv a4,a0 -8001404c: 0800006f j 800140cc <__subtf3+0x148c> -80014050: 00279713 slli a4,a5,0x2 -80014054: 03010693 addi a3,sp,48 -80014058: 00e68733 add a4,a3,a4 -8001405c: 00072703 lw a4,0(a4) -80014060: 00178793 addi a5,a5,1 -80014064: 00e86833 or a6,a6,a4 -80014068: f8dff06f j 80013ff4 <__subtf3+0x13b4> -8001406c: 02000593 li a1,32 -80014070: 02b46433 rem s0,s0,a1 -80014074: 04010793 addi a5,sp,64 -80014078: 00261613 slli a2,a2,0x2 -8001407c: 00c78633 add a2,a5,a2 -80014080: ff062783 lw a5,-16(a2) -80014084: 00000713 li a4,0 -80014088: 408585b3 sub a1,a1,s0 -8001408c: 00b797b3 sll a5,a5,a1 -80014090: 00f86833 or a6,a6,a5 -80014094: 03010793 addi a5,sp,48 -80014098: 00d786b3 add a3,a5,a3 -8001409c: 00300793 li a5,3 -800140a0: 40a787b3 sub a5,a5,a0 -800140a4: 00468693 addi a3,a3,4 -800140a8: 02f74663 blt a4,a5,800140d4 <__subtf3+0x1494> -800140ac: 04010693 addi a3,sp,64 -800140b0: 00279793 slli a5,a5,0x2 -800140b4: 00f687b3 add a5,a3,a5 -800140b8: 03c12683 lw a3,60(sp) -800140bc: 00400713 li a4,4 -800140c0: 40a70733 sub a4,a4,a0 -800140c4: 0086d433 srl s0,a3,s0 -800140c8: fe87a823 sw s0,-16(a5) -800140cc: 00300693 li a3,3 -800140d0: 0440006f j 80014114 <__subtf3+0x14d4> -800140d4: 00271893 slli a7,a4,0x2 -800140d8: 03010613 addi a2,sp,48 -800140dc: 0006a303 lw t1,0(a3) -800140e0: 011608b3 add a7,a2,a7 -800140e4: ffc6a603 lw a2,-4(a3) -800140e8: 00b31333 sll t1,t1,a1 -800140ec: 00170713 addi a4,a4,1 -800140f0: 00865633 srl a2,a2,s0 -800140f4: 00666633 or a2,a2,t1 -800140f8: 00c8a023 sw a2,0(a7) -800140fc: fa9ff06f j 800140a4 <__subtf3+0x1464> -80014100: 00271793 slli a5,a4,0x2 -80014104: 03010613 addi a2,sp,48 -80014108: 00f607b3 add a5,a2,a5 -8001410c: 0007a023 sw zero,0(a5) -80014110: 00170713 addi a4,a4,1 -80014114: fee6d6e3 bge a3,a4,80014100 <__subtf3+0x14c0> -80014118: 03012703 lw a4,48(sp) -8001411c: 010037b3 snez a5,a6 -80014120: 00000413 li s0,0 -80014124: 00f767b3 or a5,a4,a5 -80014128: 02f12823 sw a5,48(sp) -8001412c: d45fe06f j 80012e70 <__subtf3+0x230> -80014130: 40f40433 sub s0,s0,a5 -80014134: 03c12783 lw a5,60(sp) -80014138: fff80737 lui a4,0xfff80 -8001413c: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> -80014140: 00e7f7b3 and a5,a5,a4 -80014144: 02f12e23 sw a5,60(sp) -80014148: d29fe06f j 80012e70 <__subtf3+0x230> -8001414c: 02012e23 sw zero,60(sp) -80014150: 02012c23 sw zero,56(sp) -80014154: 02012a23 sw zero,52(sp) -80014158: 02012823 sw zero,48(sp) -8001415c: d95fe06f j 80012ef0 <__subtf3+0x2b0> +800132c4: ba9ff06f j 80012e6c <__subtf3+0x1e4> +800132c8: 00008737 lui a4,0x8 +800132cc: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800132d0: f8ee06e3 beq t3,a4,8001325c <__subtf3+0x5d4> +800132d4: 07400713 li a4,116 +800132d8: 04675c63 bge a4,t1,80013330 <__subtf3+0x6a8> +800132dc: 00012e23 sw zero,28(sp) +800132e0: 00012c23 sw zero,24(sp) +800132e4: 00012a23 sw zero,20(sp) +800132e8: 00100713 li a4,1 +800132ec: 16c0006f j 80013458 <__subtf3+0x7d0> +800132f0: 00008737 lui a4,0x8 +800132f4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800132f8: 00ee9e63 bne t4,a4,80013314 <__subtf3+0x68c> +800132fc: 02f12823 sw a5,48(sp) +80013300: 02d12a23 sw a3,52(sp) +80013304: 02c12c23 sw a2,56(sp) +80013308: 02a12e23 sw a0,60(sp) +8001330c: 000e8413 mv s0,t4 +80013310: ba9ff06f j 80012eb8 <__subtf3+0x230> +80013314: 01c12703 lw a4,28(sp) +80013318: 00080837 lui a6,0x80 +8001331c: 01076733 or a4,a4,a6 +80013320: 00e12e23 sw a4,28(sp) +80013324: 07400713 li a4,116 +80013328: fbc74ae3 blt a4,t3,800132dc <__subtf3+0x654> +8001332c: 000e0313 mv t1,t3 +80013330: 02000713 li a4,32 +80013334: 02e34e33 div t3,t1,a4 +80013338: 00000f93 li t6,0 +8001333c: 00000713 li a4,0 +80013340: 05c74a63 blt a4,t3,80013394 <__subtf3+0x70c> +80013344: 000e0893 mv a7,t3 +80013348: 000e5463 bgez t3,80013350 <__subtf3+0x6c8> +8001334c: 00000893 li a7,0 +80013350: 01f37713 andi a4,t1,31 +80013354: 002e1813 slli a6,t3,0x2 +80013358: 04071a63 bnez a4,800133ac <__subtf3+0x724> +8001335c: 00300893 li a7,3 +80013360: 41c888b3 sub a7,a7,t3 +80013364: 01058333 add t1,a1,a6 +80013368: 00032303 lw t1,0(t1) +8001336c: 00170713 addi a4,a4,1 +80013370: 00458593 addi a1,a1,4 +80013374: fe65ae23 sw t1,-4(a1) +80013378: fee8d6e3 bge a7,a4,80013364 <__subtf3+0x6dc> +8001337c: 00400713 li a4,4 +80013380: 41c70e33 sub t3,a4,t3 +80013384: 00100713 li a4,1 +80013388: 09c05063 blez t3,80013408 <__subtf3+0x780> +8001338c: 000e0713 mv a4,t3 +80013390: 0780006f j 80013408 <__subtf3+0x780> +80013394: 00271813 slli a6,a4,0x2 +80013398: 010f0833 add a6,t5,a6 +8001339c: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> +800133a0: 00170713 addi a4,a4,1 +800133a4: 010fefb3 or t6,t6,a6 +800133a8: f99ff06f j 80013340 <__subtf3+0x6b8> +800133ac: 02000713 li a4,32 +800133b0: 02e36333 rem t1,t1,a4 +800133b4: 04010593 addi a1,sp,64 +800133b8: 00289893 slli a7,a7,0x2 +800133bc: 011588b3 add a7,a1,a7 +800133c0: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> +800133c4: 010f0833 add a6,t5,a6 +800133c8: 00000293 li t0,0 +800133cc: 40670733 sub a4,a4,t1 +800133d0: 00e595b3 sll a1,a1,a4 +800133d4: 00bfefb3 or t6,t6,a1 +800133d8: 00300593 li a1,3 +800133dc: 41c585b3 sub a1,a1,t3 +800133e0: 00480813 addi a6,a6,4 +800133e4: 02b2c663 blt t0,a1,80013410 <__subtf3+0x788> +800133e8: 04010813 addi a6,sp,64 +800133ec: 00259593 slli a1,a1,0x2 +800133f0: 00b805b3 add a1,a6,a1 +800133f4: 01c12803 lw a6,28(sp) +800133f8: 00400713 li a4,4 +800133fc: 41c70733 sub a4,a4,t3 +80013400: 00685333 srl t1,a6,t1 +80013404: fc65a823 sw t1,-48(a1) +80013408: 00300813 li a6,3 +8001340c: 03c0006f j 80013448 <__subtf3+0x7c0> +80013410: ffc82883 lw a7,-4(a6) +80013414: 00082403 lw s0,0(a6) +80013418: 00229393 slli t2,t0,0x2 +8001341c: 0068d8b3 srl a7,a7,t1 +80013420: 00e41433 sll s0,s0,a4 +80013424: 007f03b3 add t2,t5,t2 +80013428: 0088e8b3 or a7,a7,s0 +8001342c: 0113a023 sw a7,0(t2) +80013430: 00128293 addi t0,t0,1 +80013434: fadff06f j 800133e0 <__subtf3+0x758> +80013438: 00271593 slli a1,a4,0x2 +8001343c: 00bf05b3 add a1,t5,a1 +80013440: 0005a023 sw zero,0(a1) +80013444: 00170713 addi a4,a4,1 +80013448: fee858e3 bge a6,a4,80013438 <__subtf3+0x7b0> +8001344c: 01012583 lw a1,16(sp) +80013450: 01f03733 snez a4,t6 +80013454: 00e5e733 or a4,a1,a4 +80013458: 00e12823 sw a4,16(sp) +8001345c: 01012703 lw a4,16(sp) +80013460: 01412583 lw a1,20(sp) +80013464: 000e8413 mv s0,t4 +80013468: 00e78733 add a4,a5,a4 +8001346c: 00f737b3 sltu a5,a4,a5 +80013470: 00b685b3 add a1,a3,a1 +80013474: 02e12823 sw a4,48(sp) +80013478: 00f58733 add a4,a1,a5 +8001347c: 00f737b3 sltu a5,a4,a5 +80013480: 02e12a23 sw a4,52(sp) +80013484: 01812703 lw a4,24(sp) +80013488: 00d5b6b3 sltu a3,a1,a3 +8001348c: 00f6e6b3 or a3,a3,a5 +80013490: 00e60733 add a4,a2,a4 +80013494: 00d707b3 add a5,a4,a3 +80013498: 00c73733 sltu a4,a4,a2 +8001349c: 01c12603 lw a2,28(sp) +800134a0: 00d7b6b3 sltu a3,a5,a3 +800134a4: 00d76733 or a4,a4,a3 +800134a8: 00c50533 add a0,a0,a2 +800134ac: 00a70533 add a0,a4,a0 +800134b0: 02f12c23 sw a5,56(sp) +800134b4: 02a12e23 sw a0,60(sp) +800134b8: ce5ff06f j 8001319c <__subtf3+0x514> +800134bc: 00008fb7 lui t6,0x8 +800134c0: 00140593 addi a1,s0,1 +800134c4: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> +800134c8: 0105f833 and a6,a1,a6 +800134cc: 01412f03 lw t5,20(sp) +800134d0: 01812e83 lw t4,24(sp) +800134d4: 01c12e03 lw t3,28(sp) +800134d8: 03010893 addi a7,sp,48 +800134dc: 03c10313 addi t1,sp,60 +800134e0: 14081663 bnez a6,8001362c <__subtf3+0x9a4> +800134e4: 01df6833 or a6,t5,t4 +800134e8: 01c86833 or a6,a6,t3 +800134ec: 00e86833 or a6,a6,a4 +800134f0: 0a041663 bnez s0,8001359c <__subtf3+0x914> +800134f4: 00081c63 bnez a6,8001350c <__subtf3+0x884> +800134f8: 02f12823 sw a5,48(sp) +800134fc: 02d12a23 sw a3,52(sp) +80013500: 02c12c23 sw a2,56(sp) +80013504: 02a12e23 sw a0,60(sp) +80013508: 9b1ff06f j 80012eb8 <__subtf3+0x230> +8001350c: 00c6e5b3 or a1,a3,a2 +80013510: 00a5e5b3 or a1,a1,a0 +80013514: 00f5e5b3 or a1,a1,a5 +80013518: 00059c63 bnez a1,80013530 <__subtf3+0x8a8> +8001351c: 02e12823 sw a4,48(sp) +80013520: 03e12a23 sw t5,52(sp) +80013524: 03d12c23 sw t4,56(sp) +80013528: 03c12e23 sw t3,60(sp) +8001352c: 98dff06f j 80012eb8 <__subtf3+0x230> +80013530: 00f707b3 add a5,a4,a5 +80013534: 00e7b733 sltu a4,a5,a4 +80013538: 00df05b3 add a1,t5,a3 +8001353c: 02f12823 sw a5,48(sp) +80013540: 00e587b3 add a5,a1,a4 +80013544: 01e5b6b3 sltu a3,a1,t5 +80013548: 00e7b733 sltu a4,a5,a4 +8001354c: 00e6e733 or a4,a3,a4 +80013550: 00ce8633 add a2,t4,a2 +80013554: 00e606b3 add a3,a2,a4 +80013558: 00e6b733 sltu a4,a3,a4 +8001355c: 01d63633 sltu a2,a2,t4 +80013560: 00e66633 or a2,a2,a4 +80013564: 00ae0533 add a0,t3,a0 +80013568: 00a60633 add a2,a2,a0 +8001356c: 02f12a23 sw a5,52(sp) +80013570: 02d12c23 sw a3,56(sp) +80013574: 00c61793 slli a5,a2,0xc +80013578: 0007c663 bltz a5,80013584 <__subtf3+0x8fc> +8001357c: 02c12e23 sw a2,60(sp) +80013580: 939ff06f j 80012eb8 <__subtf3+0x230> +80013584: fff807b7 lui a5,0xfff80 +80013588: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff693cf> +8001358c: 00f67633 and a2,a2,a5 +80013590: 02c12e23 sw a2,60(sp) +80013594: 00100413 li s0,1 +80013598: 921ff06f j 80012eb8 <__subtf3+0x230> +8001359c: 00081e63 bnez a6,800135b8 <__subtf3+0x930> +800135a0: 02f12823 sw a5,48(sp) +800135a4: 02d12a23 sw a3,52(sp) +800135a8: 02c12c23 sw a2,56(sp) +800135ac: 02a12e23 sw a0,60(sp) +800135b0: ffff8413 addi s0,t6,-1 +800135b4: 905ff06f j 80012eb8 <__subtf3+0x230> +800135b8: 00c6e6b3 or a3,a3,a2 +800135bc: 00a6e533 or a0,a3,a0 +800135c0: 00f567b3 or a5,a0,a5 +800135c4: 00079c63 bnez a5,800135dc <__subtf3+0x954> +800135c8: 02e12823 sw a4,48(sp) +800135cc: 03e12a23 sw t5,52(sp) +800135d0: 03d12c23 sw t4,56(sp) +800135d4: 03c12e23 sw t3,60(sp) +800135d8: fd9ff06f j 800135b0 <__subtf3+0x928> +800135dc: 03f12e23 sw t6,60(sp) +800135e0: 02012c23 sw zero,56(sp) +800135e4: 02012a23 sw zero,52(sp) +800135e8: 02012823 sw zero,48(sp) +800135ec: 00030713 mv a4,t1 +800135f0: 00072783 lw a5,0(a4) +800135f4: ffc72683 lw a3,-4(a4) +800135f8: ffc70713 addi a4,a4,-4 +800135fc: 00379793 slli a5,a5,0x3 +80013600: 01d6d693 srli a3,a3,0x1d +80013604: 00d7e7b3 or a5,a5,a3 +80013608: 00f72223 sw a5,4(a4) +8001360c: fee892e3 bne a7,a4,800135f0 <__subtf3+0x968> +80013610: 03012783 lw a5,48(sp) +80013614: 00008437 lui s0,0x8 +80013618: 00000913 li s2,0 +8001361c: 00379793 slli a5,a5,0x3 +80013620: 02f12823 sw a5,48(sp) +80013624: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> +80013628: 891ff06f j 80012eb8 <__subtf3+0x230> +8001362c: 00f707b3 add a5,a4,a5 +80013630: 00e7b733 sltu a4,a5,a4 +80013634: 00df06b3 add a3,t5,a3 +80013638: 02f12823 sw a5,48(sp) +8001363c: 00e687b3 add a5,a3,a4 +80013640: 00e7b733 sltu a4,a5,a4 +80013644: 01e6b6b3 sltu a3,a3,t5 +80013648: 00e6e733 or a4,a3,a4 +8001364c: 00ce86b3 add a3,t4,a2 +80013650: 02f12a23 sw a5,52(sp) +80013654: 00e687b3 add a5,a3,a4 +80013658: 01d6b633 sltu a2,a3,t4 +8001365c: 00e7b6b3 sltu a3,a5,a4 +80013660: 00d666b3 or a3,a2,a3 +80013664: 00ae0533 add a0,t3,a0 +80013668: 00a68533 add a0,a3,a0 +8001366c: 02f12c23 sw a5,56(sp) +80013670: 02a12e23 sw a0,60(sp) +80013674: 00088793 mv a5,a7 +80013678: 0007a703 lw a4,0(a5) +8001367c: 0047a683 lw a3,4(a5) +80013680: 00478793 addi a5,a5,4 +80013684: 00175713 srli a4,a4,0x1 +80013688: 01f69693 slli a3,a3,0x1f +8001368c: 00d76733 or a4,a4,a3 +80013690: fee7ae23 sw a4,-4(a5) +80013694: fef312e3 bne t1,a5,80013678 <__subtf3+0x9f0> +80013698: 000087b7 lui a5,0x8 +8001369c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800136a0: 00f58c63 beq a1,a5,800136b8 <__subtf3+0xa30> +800136a4: 03c12783 lw a5,60(sp) +800136a8: 0017d793 srli a5,a5,0x1 +800136ac: 02f12e23 sw a5,60(sp) +800136b0: 00058413 mv s0,a1 +800136b4: 805ff06f j 80012eb8 <__subtf3+0x230> +800136b8: 02012e23 sw zero,60(sp) +800136bc: 02012c23 sw zero,56(sp) +800136c0: 02012a23 sw zero,52(sp) +800136c4: 02012823 sw zero,48(sp) +800136c8: fe9ff06f j 800136b0 <__subtf3+0xa28> +800136cc: 2a605e63 blez t1,80013988 <__subtf3+0xd00> +800136d0: 01412883 lw a7,20(sp) +800136d4: 01812e03 lw t3,24(sp) +800136d8: 01c12f03 lw t5,28(sp) +800136dc: 0c0e9463 bnez t4,800137a4 <__subtf3+0xb1c> +800136e0: 02412e83 lw t4,36(sp) +800136e4: 02812503 lw a0,40(sp) +800136e8: 02c12583 lw a1,44(sp) +800136ec: 00aee633 or a2,t4,a0 +800136f0: 00b66633 or a2,a2,a1 +800136f4: 00f66633 or a2,a2,a5 +800136f8: 00061c63 bnez a2,80013710 <__subtf3+0xa88> +800136fc: 02e12823 sw a4,48(sp) +80013700: 03112a23 sw a7,52(sp) +80013704: 03c12c23 sw t3,56(sp) +80013708: 03e12e23 sw t5,60(sp) +8001370c: f08ff06f j 80012e14 <__subtf3+0x18c> +80013710: fff30613 addi a2,t1,-1 +80013714: 06061463 bnez a2,8001377c <__subtf3+0xaf4> +80013718: 40f707b3 sub a5,a4,a5 +8001371c: 41d886b3 sub a3,a7,t4 +80013720: 00f73833 sltu a6,a4,a5 +80013724: 00d8b333 sltu t1,a7,a3 +80013728: 41068833 sub a6,a3,a6 +8001372c: 00000693 li a3,0 +80013730: 00f77663 bgeu a4,a5,8001373c <__subtf3+0xab4> +80013734: 411e88b3 sub a7,t4,a7 +80013738: 0018b693 seqz a3,a7 +8001373c: 0066e8b3 or a7,a3,t1 +80013740: 40ae0733 sub a4,t3,a0 +80013744: 00ee36b3 sltu a3,t3,a4 +80013748: 41170733 sub a4,a4,a7 +8001374c: 00088663 beqz a7,80013758 <__subtf3+0xad0> +80013750: 41c50e33 sub t3,a0,t3 +80013754: 001e3613 seqz a2,t3 +80013758: 40bf05b3 sub a1,t5,a1 +8001375c: 00d66633 or a2,a2,a3 +80013760: 40c585b3 sub a1,a1,a2 +80013764: 02b12e23 sw a1,60(sp) +80013768: 02e12c23 sw a4,56(sp) +8001376c: 03012a23 sw a6,52(sp) +80013770: 02f12823 sw a5,48(sp) +80013774: 00100413 li s0,1 +80013778: 1f00006f j 80013968 <__subtf3+0xce0> +8001377c: 000087b7 lui a5,0x8 +80013780: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013784: f6f30ce3 beq t1,a5,800136fc <__subtf3+0xa74> +80013788: 07400793 li a5,116 +8001378c: 04c7da63 bge a5,a2,800137e0 <__subtf3+0xb58> +80013790: 02012623 sw zero,44(sp) +80013794: 02012423 sw zero,40(sp) +80013798: 02012223 sw zero,36(sp) +8001379c: 00100793 li a5,1 +800137a0: 1540006f j 800138f4 <__subtf3+0xc6c> +800137a4: 000087b7 lui a5,0x8 +800137a8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800137ac: 00f41c63 bne s0,a5,800137c4 <__subtf3+0xb3c> +800137b0: 02e12823 sw a4,48(sp) +800137b4: 03112a23 sw a7,52(sp) +800137b8: 03c12c23 sw t3,56(sp) +800137bc: 03e12e23 sw t5,60(sp) +800137c0: ef8ff06f j 80012eb8 <__subtf3+0x230> +800137c4: 02c12783 lw a5,44(sp) +800137c8: 00080637 lui a2,0x80 +800137cc: 00c7e7b3 or a5,a5,a2 +800137d0: 02f12623 sw a5,44(sp) +800137d4: 07400793 li a5,116 +800137d8: fa67cce3 blt a5,t1,80013790 <__subtf3+0xb08> +800137dc: 00030613 mv a2,t1 +800137e0: 40565513 srai a0,a2,0x5 +800137e4: 00000313 li t1,0 +800137e8: 00000793 li a5,0 +800137ec: 04a79663 bne a5,a0,80013838 <__subtf3+0xbb0> +800137f0: 01f67593 andi a1,a2,31 +800137f4: 00251613 slli a2,a0,0x2 +800137f8: 04059c63 bnez a1,80013850 <__subtf3+0xbc8> +800137fc: 00300593 li a1,3 +80013800: 00000793 li a5,0 +80013804: 40a585b3 sub a1,a1,a0 +80013808: 00c68eb3 add t4,a3,a2 +8001380c: 000eae83 lw t4,0(t4) +80013810: 00178793 addi a5,a5,1 +80013814: 00468693 addi a3,a3,4 +80013818: ffd6ae23 sw t4,-4(a3) +8001381c: fef5d6e3 bge a1,a5,80013808 <__subtf3+0xb80> +80013820: 00400793 li a5,4 +80013824: 40a78533 sub a0,a5,a0 +80013828: 00100793 li a5,1 +8001382c: 06a05c63 blez a0,800138a4 <__subtf3+0xc1c> +80013830: 00050793 mv a5,a0 +80013834: 0700006f j 800138a4 <__subtf3+0xc1c> +80013838: 00279593 slli a1,a5,0x2 +8001383c: 00b805b3 add a1,a6,a1 +80013840: 0005a583 lw a1,0(a1) +80013844: 00178793 addi a5,a5,1 +80013848: 00b36333 or t1,t1,a1 +8001384c: fa1ff06f j 800137ec <__subtf3+0xb64> +80013850: 04010793 addi a5,sp,64 +80013854: 00c787b3 add a5,a5,a2 +80013858: fe07a783 lw a5,-32(a5) +8001385c: 02000f93 li t6,32 +80013860: 40bf8fb3 sub t6,t6,a1 +80013864: 01f797b3 sll a5,a5,t6 +80013868: 00300693 li a3,3 +8001386c: 00f36333 or t1,t1,a5 +80013870: 00c80633 add a2,a6,a2 +80013874: 00000e93 li t4,0 +80013878: 40a686b3 sub a3,a3,a0 +8001387c: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> +80013880: 02dec663 blt t4,a3,800138ac <__subtf3+0xc24> +80013884: 04010613 addi a2,sp,64 +80013888: 00269693 slli a3,a3,0x2 +8001388c: 00d606b3 add a3,a2,a3 +80013890: 02c12603 lw a2,44(sp) +80013894: 00400793 li a5,4 +80013898: 40a787b3 sub a5,a5,a0 +8001389c: 00b65633 srl a2,a2,a1 +800138a0: fec6a023 sw a2,-32(a3) +800138a4: 00400613 li a2,4 +800138a8: 03c0006f j 800138e4 <__subtf3+0xc5c> +800138ac: ffc62783 lw a5,-4(a2) +800138b0: 00062383 lw t2,0(a2) +800138b4: 002e9293 slli t0,t4,0x2 +800138b8: 00b7d7b3 srl a5,a5,a1 +800138bc: 01f393b3 sll t2,t2,t6 +800138c0: 005802b3 add t0,a6,t0 +800138c4: 0077e7b3 or a5,a5,t2 +800138c8: 00f2a023 sw a5,0(t0) +800138cc: 001e8e93 addi t4,t4,1 +800138d0: fadff06f j 8001387c <__subtf3+0xbf4> +800138d4: 00279693 slli a3,a5,0x2 +800138d8: 00d806b3 add a3,a6,a3 +800138dc: 0006a023 sw zero,0(a3) +800138e0: 00178793 addi a5,a5,1 +800138e4: fec798e3 bne a5,a2,800138d4 <__subtf3+0xc4c> +800138e8: 02012683 lw a3,32(sp) +800138ec: 006037b3 snez a5,t1 +800138f0: 00f6e7b3 or a5,a3,a5 +800138f4: 02f12023 sw a5,32(sp) +800138f8: 02012783 lw a5,32(sp) +800138fc: 02412583 lw a1,36(sp) +80013900: 40f707b3 sub a5,a4,a5 +80013904: 40b88633 sub a2,a7,a1 +80013908: 00f736b3 sltu a3,a4,a5 +8001390c: 00c8b533 sltu a0,a7,a2 +80013910: 40d60633 sub a2,a2,a3 +80013914: 00000693 li a3,0 +80013918: 00f77663 bgeu a4,a5,80013924 <__subtf3+0xc9c> +8001391c: 411588b3 sub a7,a1,a7 +80013920: 0018b693 seqz a3,a7 +80013924: 00a6e8b3 or a7,a3,a0 +80013928: 02812503 lw a0,40(sp) +8001392c: 00000693 li a3,0 +80013930: 40ae0733 sub a4,t3,a0 +80013934: 00ee3833 sltu a6,t3,a4 +80013938: 41170733 sub a4,a4,a7 +8001393c: 00088663 beqz a7,80013948 <__subtf3+0xcc0> +80013940: 41c50e33 sub t3,a0,t3 +80013944: 001e3693 seqz a3,t3 +80013948: 02c12583 lw a1,44(sp) +8001394c: 0106e6b3 or a3,a3,a6 +80013950: 02e12c23 sw a4,56(sp) +80013954: 40bf05b3 sub a1,t5,a1 +80013958: 40d585b3 sub a1,a1,a3 +8001395c: 02b12e23 sw a1,60(sp) +80013960: 02c12a23 sw a2,52(sp) +80013964: 02f12823 sw a5,48(sp) +80013968: 03c12783 lw a5,60(sp) +8001396c: 00c79713 slli a4,a5,0xc +80013970: d4075463 bgez a4,80012eb8 <__subtf3+0x230> +80013974: 00080737 lui a4,0x80 +80013978: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> +8001397c: 00e7f7b3 and a5,a5,a4 +80013980: 02f12e23 sw a5,60(sp) +80013984: 5800006f j 80013f04 <__subtf3+0x127c> +80013988: 02412803 lw a6,36(sp) +8001398c: 02812883 lw a7,40(sp) +80013990: 02c12683 lw a3,44(sp) +80013994: 2c030263 beqz t1,80013c58 <__subtf3+0xfd0> +80013998: 408e8333 sub t1,t4,s0 +8001399c: 0c041263 bnez s0,80013a60 <__subtf3+0xdd8> +800139a0: 01412283 lw t0,20(sp) +800139a4: 01812f83 lw t6,24(sp) +800139a8: 01c12503 lw a0,28(sp) +800139ac: 01f2e633 or a2,t0,t6 +800139b0: 00a66633 or a2,a2,a0 +800139b4: 00e66633 or a2,a2,a4 +800139b8: 02061063 bnez a2,800139d8 <__subtf3+0xd50> +800139bc: 02f12823 sw a5,48(sp) +800139c0: 03012a23 sw a6,52(sp) +800139c4: 03112c23 sw a7,56(sp) +800139c8: 02d12e23 sw a3,60(sp) +800139cc: 00030413 mv s0,t1 +800139d0: 000e0913 mv s2,t3 +800139d4: ce4ff06f j 80012eb8 <__subtf3+0x230> +800139d8: fff30613 addi a2,t1,-1 +800139dc: 06061463 bnez a2,80013a44 <__subtf3+0xdbc> +800139e0: 40e78733 sub a4,a5,a4 +800139e4: 405805b3 sub a1,a6,t0 +800139e8: 00e7b333 sltu t1,a5,a4 +800139ec: 00b83eb3 sltu t4,a6,a1 +800139f0: 40658333 sub t1,a1,t1 +800139f4: 00000593 li a1,0 +800139f8: 00e7f663 bgeu a5,a4,80013a04 <__subtf3+0xd7c> +800139fc: 41028833 sub a6,t0,a6 +80013a00: 00183593 seqz a1,a6 +80013a04: 01d5e833 or a6,a1,t4 +80013a08: 41f885b3 sub a1,a7,t6 +80013a0c: 00b8b7b3 sltu a5,a7,a1 +80013a10: 410585b3 sub a1,a1,a6 +80013a14: 00080663 beqz a6,80013a20 <__subtf3+0xd98> +80013a18: 411f88b3 sub a7,t6,a7 +80013a1c: 0018b613 seqz a2,a7 +80013a20: 40a68533 sub a0,a3,a0 +80013a24: 00f66633 or a2,a2,a5 +80013a28: 40c50533 sub a0,a0,a2 +80013a2c: 02a12e23 sw a0,60(sp) +80013a30: 02b12c23 sw a1,56(sp) +80013a34: 02612a23 sw t1,52(sp) +80013a38: 02e12823 sw a4,48(sp) +80013a3c: 000e0913 mv s2,t3 +80013a40: d35ff06f j 80013774 <__subtf3+0xaec> +80013a44: 00008737 lui a4,0x8 +80013a48: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013a4c: f6e308e3 beq t1,a4,800139bc <__subtf3+0xd34> +80013a50: 07400713 li a4,116 +80013a54: 1ec74863 blt a4,a2,80013c44 <__subtf3+0xfbc> +80013a58: 00060313 mv t1,a2 +80013a5c: 0400006f j 80013a9c <__subtf3+0xe14> +80013a60: 00008737 lui a4,0x8 +80013a64: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013a68: 00ee9e63 bne t4,a4,80013a84 <__subtf3+0xdfc> +80013a6c: 02f12823 sw a5,48(sp) +80013a70: 03012a23 sw a6,52(sp) +80013a74: 03112c23 sw a7,56(sp) +80013a78: 02d12e23 sw a3,60(sp) +80013a7c: 000e8413 mv s0,t4 +80013a80: f51ff06f j 800139d0 <__subtf3+0xd48> +80013a84: 01c12703 lw a4,28(sp) +80013a88: 00080637 lui a2,0x80 +80013a8c: 00c76733 or a4,a4,a2 +80013a90: 00e12e23 sw a4,28(sp) +80013a94: 07400713 li a4,116 +80013a98: 1a674663 blt a4,t1,80013c44 <__subtf3+0xfbc> +80013a9c: 02000713 li a4,32 +80013aa0: 02e34fb3 div t6,t1,a4 +80013aa4: 00000293 li t0,0 +80013aa8: 00000713 li a4,0 +80013aac: 05f74a63 blt a4,t6,80013b00 <__subtf3+0xe78> +80013ab0: 000f8513 mv a0,t6 +80013ab4: 000fd463 bgez t6,80013abc <__subtf3+0xe34> +80013ab8: 00000513 li a0,0 +80013abc: 01f37713 andi a4,t1,31 +80013ac0: 002f9613 slli a2,t6,0x2 +80013ac4: 04071a63 bnez a4,80013b18 <__subtf3+0xe90> +80013ac8: 00300513 li a0,3 +80013acc: 41f50533 sub a0,a0,t6 +80013ad0: 00c58333 add t1,a1,a2 +80013ad4: 00032303 lw t1,0(t1) +80013ad8: 00170713 addi a4,a4,1 +80013adc: 00458593 addi a1,a1,4 +80013ae0: fe65ae23 sw t1,-4(a1) +80013ae4: fee556e3 bge a0,a4,80013ad0 <__subtf3+0xe48> +80013ae8: 00400713 li a4,4 +80013aec: 41f70fb3 sub t6,a4,t6 +80013af0: 00100713 li a4,1 +80013af4: 09f05063 blez t6,80013b74 <__subtf3+0xeec> +80013af8: 000f8713 mv a4,t6 +80013afc: 0780006f j 80013b74 <__subtf3+0xeec> +80013b00: 00271613 slli a2,a4,0x2 +80013b04: 00cf0633 add a2,t5,a2 +80013b08: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> +80013b0c: 00170713 addi a4,a4,1 +80013b10: 00c2e2b3 or t0,t0,a2 +80013b14: f99ff06f j 80013aac <__subtf3+0xe24> +80013b18: 02000713 li a4,32 +80013b1c: 02e36333 rem t1,t1,a4 +80013b20: 04010593 addi a1,sp,64 +80013b24: 00251513 slli a0,a0,0x2 +80013b28: 00a58533 add a0,a1,a0 +80013b2c: fd052583 lw a1,-48(a0) +80013b30: 00000393 li t2,0 +80013b34: 40670733 sub a4,a4,t1 +80013b38: 00e595b3 sll a1,a1,a4 +80013b3c: 00b2e2b3 or t0,t0,a1 +80013b40: 00cf05b3 add a1,t5,a2 +80013b44: 00300613 li a2,3 +80013b48: 41f60633 sub a2,a2,t6 +80013b4c: 00458593 addi a1,a1,4 +80013b50: 02c3c663 blt t2,a2,80013b7c <__subtf3+0xef4> +80013b54: 04010593 addi a1,sp,64 +80013b58: 00261613 slli a2,a2,0x2 +80013b5c: 00c58633 add a2,a1,a2 +80013b60: 01c12583 lw a1,28(sp) +80013b64: 00400713 li a4,4 +80013b68: 41f70733 sub a4,a4,t6 +80013b6c: 0065d333 srl t1,a1,t1 +80013b70: fc662823 sw t1,-48(a2) +80013b74: 00300593 li a1,3 +80013b78: 03c0006f j 80013bb4 <__subtf3+0xf2c> +80013b7c: ffc5a503 lw a0,-4(a1) +80013b80: 0005a903 lw s2,0(a1) +80013b84: 00239413 slli s0,t2,0x2 +80013b88: 00655533 srl a0,a0,t1 +80013b8c: 00e91933 sll s2,s2,a4 +80013b90: 008f0433 add s0,t5,s0 +80013b94: 01256533 or a0,a0,s2 +80013b98: 00a42023 sw a0,0(s0) +80013b9c: 00138393 addi t2,t2,1 +80013ba0: fadff06f j 80013b4c <__subtf3+0xec4> +80013ba4: 00271613 slli a2,a4,0x2 +80013ba8: 00cf0633 add a2,t5,a2 +80013bac: 00062023 sw zero,0(a2) +80013bb0: 00170713 addi a4,a4,1 +80013bb4: fee5d8e3 bge a1,a4,80013ba4 <__subtf3+0xf1c> +80013bb8: 01012603 lw a2,16(sp) +80013bbc: 00503733 snez a4,t0 +80013bc0: 00e66733 or a4,a2,a4 +80013bc4: 00e12823 sw a4,16(sp) +80013bc8: 01012703 lw a4,16(sp) +80013bcc: 01412503 lw a0,20(sp) +80013bd0: 40e78733 sub a4,a5,a4 +80013bd4: 40a805b3 sub a1,a6,a0 +80013bd8: 00e7b633 sltu a2,a5,a4 +80013bdc: 00b83333 sltu t1,a6,a1 +80013be0: 40c585b3 sub a1,a1,a2 +80013be4: 00000613 li a2,0 +80013be8: 00e7f663 bgeu a5,a4,80013bf4 <__subtf3+0xf6c> +80013bec: 41050833 sub a6,a0,a6 +80013bf0: 00183613 seqz a2,a6 +80013bf4: 01812503 lw a0,24(sp) +80013bf8: 00666833 or a6,a2,t1 +80013bfc: 00000613 li a2,0 +80013c00: 40a887b3 sub a5,a7,a0 +80013c04: 00f8b333 sltu t1,a7,a5 +80013c08: 410787b3 sub a5,a5,a6 +80013c0c: 00080663 beqz a6,80013c18 <__subtf3+0xf90> +80013c10: 411508b3 sub a7,a0,a7 +80013c14: 0018b613 seqz a2,a7 +80013c18: 01c12503 lw a0,28(sp) +80013c1c: 00666633 or a2,a2,t1 +80013c20: 02f12c23 sw a5,56(sp) +80013c24: 40a686b3 sub a3,a3,a0 +80013c28: 40c686b3 sub a3,a3,a2 +80013c2c: 02d12e23 sw a3,60(sp) +80013c30: 02b12a23 sw a1,52(sp) +80013c34: 02e12823 sw a4,48(sp) +80013c38: 000e8413 mv s0,t4 +80013c3c: 000e0913 mv s2,t3 +80013c40: d29ff06f j 80013968 <__subtf3+0xce0> +80013c44: 00012e23 sw zero,28(sp) +80013c48: 00012c23 sw zero,24(sp) +80013c4c: 00012a23 sw zero,20(sp) +80013c50: 00100713 li a4,1 +80013c54: f71ff06f j 80013bc4 <__subtf3+0xf3c> +80013c58: 00008f37 lui t5,0x8 +80013c5c: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> +80013c60: 00140e93 addi t4,s0,1 +80013c64: 00cefeb3 and t4,t4,a2 +80013c68: 01812583 lw a1,24(sp) +80013c6c: 01412603 lw a2,20(sp) +80013c70: 01c12503 lw a0,28(sp) +80013c74: 1c0e9c63 bnez t4,80013e4c <__subtf3+0x11c4> +80013c78: 01186333 or t1,a6,a7 +80013c7c: 00b66eb3 or t4,a2,a1 +80013c80: 00d36333 or t1,t1,a3 +80013c84: 00aeeeb3 or t4,t4,a0 +80013c88: 00f36333 or t1,t1,a5 +80013c8c: 00eeeeb3 or t4,t4,a4 +80013c90: 10041663 bnez s0,80013d9c <__subtf3+0x1114> +80013c94: 020e9463 bnez t4,80013cbc <__subtf3+0x1034> +80013c98: 02f12823 sw a5,48(sp) +80013c9c: 03012a23 sw a6,52(sp) +80013ca0: 03112c23 sw a7,56(sp) +80013ca4: 02d12e23 sw a3,60(sp) +80013ca8: 000e0913 mv s2,t3 +80013cac: a0031663 bnez t1,80012eb8 <__subtf3+0x230> +80013cb0: 00000413 li s0,0 +80013cb4: 00000913 li s2,0 +80013cb8: a00ff06f j 80012eb8 <__subtf3+0x230> +80013cbc: 00031a63 bnez t1,80013cd0 <__subtf3+0x1048> +80013cc0: 02e12823 sw a4,48(sp) +80013cc4: 02c12a23 sw a2,52(sp) +80013cc8: 02b12c23 sw a1,56(sp) +80013ccc: 839ff06f j 80013504 <__subtf3+0x87c> +80013cd0: 40f70333 sub t1,a4,a5 +80013cd4: 410603b3 sub t2,a2,a6 +80013cd8: 00673fb3 sltu t6,a4,t1 +80013cdc: 00763eb3 sltu t4,a2,t2 +80013ce0: 41f38fb3 sub t6,t2,t6 +80013ce4: 00000f13 li t5,0 +80013ce8: 00677463 bgeu a4,t1,80013cf0 <__subtf3+0x1068> +80013cec: 0013bf13 seqz t5,t2 +80013cf0: 411582b3 sub t0,a1,a7 +80013cf4: 01df6f33 or t5,t5,t4 +80013cf8: 0055bab3 sltu s5,a1,t0 +80013cfc: 41e28a33 sub s4,t0,t5 +80013d00: 00000993 li s3,0 +80013d04: 000f0463 beqz t5,80013d0c <__subtf3+0x1084> +80013d08: 0012b993 seqz s3,t0 +80013d0c: 40d50eb3 sub t4,a0,a3 +80013d10: 0159e9b3 or s3,s3,s5 +80013d14: 413e8eb3 sub t4,t4,s3 +80013d18: 03d12e23 sw t4,60(sp) +80013d1c: 03412c23 sw s4,56(sp) +80013d20: 03f12a23 sw t6,52(sp) +80013d24: 02612823 sw t1,48(sp) +80013d28: 00ce9f13 slli t5,t4,0xc +80013d2c: 060f5063 bgez t5,80013d8c <__subtf3+0x1104> +80013d30: 40c80633 sub a2,a6,a2 +80013d34: 40e78733 sub a4,a5,a4 +80013d38: 00c83333 sltu t1,a6,a2 +80013d3c: 00e7b833 sltu a6,a5,a4 +80013d40: 41060633 sub a2,a2,a6 +80013d44: 00000813 li a6,0 +80013d48: 00e7f463 bgeu a5,a4,80013d50 <__subtf3+0x10c8> +80013d4c: 0013b813 seqz a6,t2 +80013d50: 00686833 or a6,a6,t1 +80013d54: 40b885b3 sub a1,a7,a1 +80013d58: 00b8b8b3 sltu a7,a7,a1 +80013d5c: 00000313 li t1,0 +80013d60: 410585b3 sub a1,a1,a6 +80013d64: 00080463 beqz a6,80013d6c <__subtf3+0x10e4> +80013d68: 0012b313 seqz t1,t0 +80013d6c: 40a68533 sub a0,a3,a0 +80013d70: 01136333 or t1,t1,a7 +80013d74: 40650333 sub t1,a0,t1 +80013d78: 02612e23 sw t1,60(sp) +80013d7c: 02b12c23 sw a1,56(sp) +80013d80: 02c12a23 sw a2,52(sp) +80013d84: 02e12823 sw a4,48(sp) +80013d88: c49ff06f j 800139d0 <__subtf3+0xd48> +80013d8c: 01f36333 or t1,t1,t6 +80013d90: 01436333 or t1,t1,s4 +80013d94: 01d36333 or t1,t1,t4 +80013d98: f15ff06f j 80013cac <__subtf3+0x1024> +80013d9c: 03010f93 addi t6,sp,48 +80013da0: 040e9e63 bnez t4,80013dfc <__subtf3+0x1174> +80013da4: 02031e63 bnez t1,80013de0 <__subtf3+0x1158> +80013da8: 03e12e23 sw t5,60(sp) +80013dac: 02012c23 sw zero,56(sp) +80013db0: 02012a23 sw zero,52(sp) +80013db4: 02012823 sw zero,48(sp) +80013db8: 03c10793 addi a5,sp,60 +80013dbc: 0007a703 lw a4,0(a5) +80013dc0: ffc7a683 lw a3,-4(a5) +80013dc4: ffc78793 addi a5,a5,-4 +80013dc8: 00371713 slli a4,a4,0x3 +80013dcc: 01d6d693 srli a3,a3,0x1d +80013dd0: 00d76733 or a4,a4,a3 +80013dd4: 00e7a223 sw a4,4(a5) +80013dd8: feff92e3 bne t6,a5,80013dbc <__subtf3+0x1134> +80013ddc: 835ff06f j 80013610 <__subtf3+0x988> +80013de0: 02f12823 sw a5,48(sp) +80013de4: 03012a23 sw a6,52(sp) +80013de8: 03112c23 sw a7,56(sp) +80013dec: 02d12e23 sw a3,60(sp) +80013df0: 000e0913 mv s2,t3 +80013df4: ffff0413 addi s0,t5,-1 +80013df8: 8c0ff06f j 80012eb8 <__subtf3+0x230> +80013dfc: 00031c63 bnez t1,80013e14 <__subtf3+0x118c> +80013e00: 02e12823 sw a4,48(sp) +80013e04: 02c12a23 sw a2,52(sp) +80013e08: 02b12c23 sw a1,56(sp) +80013e0c: 02a12e23 sw a0,60(sp) +80013e10: fe5ff06f j 80013df4 <__subtf3+0x116c> +80013e14: 03e12e23 sw t5,60(sp) +80013e18: 02012c23 sw zero,56(sp) +80013e1c: 02012a23 sw zero,52(sp) +80013e20: 02012823 sw zero,48(sp) +80013e24: 03c10793 addi a5,sp,60 +80013e28: 0007a703 lw a4,0(a5) +80013e2c: ffc7a683 lw a3,-4(a5) +80013e30: ffc78793 addi a5,a5,-4 +80013e34: 00371713 slli a4,a4,0x3 +80013e38: 01d6d693 srli a3,a3,0x1d +80013e3c: 00d76733 or a4,a4,a3 +80013e40: 00e7a223 sw a4,4(a5) +80013e44: feff92e3 bne t6,a5,80013e28 <__subtf3+0x11a0> +80013e48: fc8ff06f j 80013610 <__subtf3+0x988> +80013e4c: 40f70eb3 sub t4,a4,a5 +80013e50: 410609b3 sub s3,a2,a6 +80013e54: 01d732b3 sltu t0,a4,t4 +80013e58: 01363f33 sltu t5,a2,s3 +80013e5c: 405982b3 sub t0,s3,t0 +80013e60: 00000f93 li t6,0 +80013e64: 01d77463 bgeu a4,t4,80013e6c <__subtf3+0x11e4> +80013e68: 0019bf93 seqz t6,s3 +80013e6c: 411583b3 sub t2,a1,a7 +80013e70: 01efefb3 or t6,t6,t5 +80013e74: 0075bb33 sltu s6,a1,t2 +80013e78: 41f38ab3 sub s5,t2,t6 +80013e7c: 00000a13 li s4,0 +80013e80: 000f8463 beqz t6,80013e88 <__subtf3+0x1200> +80013e84: 0013ba13 seqz s4,t2 +80013e88: 40d50f33 sub t5,a0,a3 +80013e8c: 016a6a33 or s4,s4,s6 +80013e90: 414f0f33 sub t5,t5,s4 +80013e94: 03e12e23 sw t5,60(sp) +80013e98: 03512c23 sw s5,56(sp) +80013e9c: 02512a23 sw t0,52(sp) +80013ea0: 03d12823 sw t4,48(sp) +80013ea4: 00cf1f93 slli t6,t5,0xc +80013ea8: 0c0fd063 bgez t6,80013f68 <__subtf3+0x12e0> +80013eac: 40c80633 sub a2,a6,a2 +80013eb0: 40e78733 sub a4,a5,a4 +80013eb4: 00c83eb3 sltu t4,a6,a2 +80013eb8: 00e7b833 sltu a6,a5,a4 +80013ebc: 41060633 sub a2,a2,a6 +80013ec0: 00000813 li a6,0 +80013ec4: 00e7f463 bgeu a5,a4,80013ecc <__subtf3+0x1244> +80013ec8: 0019b813 seqz a6,s3 +80013ecc: 40b885b3 sub a1,a7,a1 +80013ed0: 01d86833 or a6,a6,t4 +80013ed4: 00b8b8b3 sltu a7,a7,a1 +80013ed8: 410585b3 sub a1,a1,a6 +80013edc: 00080463 beqz a6,80013ee4 <__subtf3+0x125c> +80013ee0: 0013b313 seqz t1,t2 +80013ee4: 40a68533 sub a0,a3,a0 +80013ee8: 011366b3 or a3,t1,a7 +80013eec: 40d506b3 sub a3,a0,a3 +80013ef0: 02d12e23 sw a3,60(sp) +80013ef4: 02b12c23 sw a1,56(sp) +80013ef8: 02c12a23 sw a2,52(sp) +80013efc: 02e12823 sw a4,48(sp) +80013f00: 000e0913 mv s2,t3 +80013f04: 03c12503 lw a0,60(sp) +80013f08: 06050a63 beqz a0,80013f7c <__subtf3+0x12f4> +80013f0c: 241000ef jal ra,8001494c <__clzsi2> +80013f10: ff450793 addi a5,a0,-12 +80013f14: 02000613 li a2,32 +80013f18: 01f7f693 andi a3,a5,31 +80013f1c: 02c7c733 div a4,a5,a2 +80013f20: 08068a63 beqz a3,80013fb4 <__subtf3+0x132c> +80013f24: ffc00693 li a3,-4 +80013f28: 03010313 addi t1,sp,48 +80013f2c: 00271513 slli a0,a4,0x2 +80013f30: 02c7e833 rem a6,a5,a2 +80013f34: 02d706b3 mul a3,a4,a3 +80013f38: 41060633 sub a2,a2,a6 +80013f3c: 00c68693 addi a3,a3,12 +80013f40: 00d306b3 add a3,t1,a3 +80013f44: 0ad31063 bne t1,a3,80013fe4 <__subtf3+0x135c> +80013f48: 04010693 addi a3,sp,64 +80013f4c: 00a68533 add a0,a3,a0 +80013f50: 03012683 lw a3,48(sp) +80013f54: fff70713 addi a4,a4,-1 +80013f58: 010696b3 sll a3,a3,a6 +80013f5c: fed52823 sw a3,-16(a0) +80013f60: fff00613 li a2,-1 +80013f64: 0b80006f j 8001401c <__subtf3+0x1394> +80013f68: 005eeeb3 or t4,t4,t0 +80013f6c: 015eeeb3 or t4,t4,s5 +80013f70: 01eeeeb3 or t4,t4,t5 +80013f74: d20e8ee3 beqz t4,80013cb0 <__subtf3+0x1028> +80013f78: f8dff06f j 80013f04 <__subtf3+0x127c> +80013f7c: 03812503 lw a0,56(sp) +80013f80: 00050863 beqz a0,80013f90 <__subtf3+0x1308> +80013f84: 1c9000ef jal ra,8001494c <__clzsi2> +80013f88: 02050513 addi a0,a0,32 +80013f8c: f85ff06f j 80013f10 <__subtf3+0x1288> +80013f90: 03412503 lw a0,52(sp) +80013f94: 00050863 beqz a0,80013fa4 <__subtf3+0x131c> +80013f98: 1b5000ef jal ra,8001494c <__clzsi2> +80013f9c: 04050513 addi a0,a0,64 +80013fa0: f71ff06f j 80013f10 <__subtf3+0x1288> +80013fa4: 03012503 lw a0,48(sp) +80013fa8: 1a5000ef jal ra,8001494c <__clzsi2> +80013fac: 06050513 addi a0,a0,96 +80013fb0: f61ff06f j 80013f10 <__subtf3+0x1288> +80013fb4: ffc00593 li a1,-4 +80013fb8: 02b705b3 mul a1,a4,a1 +80013fbc: 03c10693 addi a3,sp,60 +80013fc0: 00300613 li a2,3 +80013fc4: 00b68533 add a0,a3,a1 +80013fc8: 00052503 lw a0,0(a0) +80013fcc: fff60613 addi a2,a2,-1 +80013fd0: ffc68693 addi a3,a3,-4 +80013fd4: 00a6a223 sw a0,4(a3) +80013fd8: fee656e3 bge a2,a4,80013fc4 <__subtf3+0x133c> +80013fdc: fff70713 addi a4,a4,-1 +80013fe0: f81ff06f j 80013f60 <__subtf3+0x12d8> +80013fe4: ffc6a583 lw a1,-4(a3) +80013fe8: 0006a883 lw a7,0(a3) +80013fec: 00a68e33 add t3,a3,a0 +80013ff0: 00c5d5b3 srl a1,a1,a2 +80013ff4: 010898b3 sll a7,a7,a6 +80013ff8: 0115e5b3 or a1,a1,a7 +80013ffc: 00be2023 sw a1,0(t3) +80014000: ffc68693 addi a3,a3,-4 +80014004: f41ff06f j 80013f44 <__subtf3+0x12bc> +80014008: 00271693 slli a3,a4,0x2 +8001400c: 03010593 addi a1,sp,48 +80014010: 00d586b3 add a3,a1,a3 +80014014: 0006a023 sw zero,0(a3) +80014018: fff70713 addi a4,a4,-1 +8001401c: fec716e3 bne a4,a2,80014008 <__subtf3+0x1380> +80014020: 1487cc63 blt a5,s0,80014178 <__subtf3+0x14f0> +80014024: 40878433 sub s0,a5,s0 +80014028: 00140413 addi s0,s0,1 +8001402c: 02000713 li a4,32 +80014030: 02e44533 div a0,s0,a4 +80014034: 00000813 li a6,0 +80014038: 00000793 li a5,0 +8001403c: 04a7ce63 blt a5,a0,80014098 <__subtf3+0x1410> +80014040: 00050613 mv a2,a0 +80014044: 00055463 bgez a0,8001404c <__subtf3+0x13c4> +80014048: 00000613 li a2,0 +8001404c: 01f47793 andi a5,s0,31 +80014050: 00251693 slli a3,a0,0x2 +80014054: 06079063 bnez a5,800140b4 <__subtf3+0x142c> +80014058: 00300613 li a2,3 +8001405c: 03010793 addi a5,sp,48 +80014060: 00000713 li a4,0 +80014064: 40a60633 sub a2,a2,a0 +80014068: 00d785b3 add a1,a5,a3 +8001406c: 0005a583 lw a1,0(a1) +80014070: 00170713 addi a4,a4,1 +80014074: 00478793 addi a5,a5,4 +80014078: feb7ae23 sw a1,-4(a5) +8001407c: fee656e3 bge a2,a4,80014068 <__subtf3+0x13e0> +80014080: 00400713 li a4,4 +80014084: 40a70533 sub a0,a4,a0 +80014088: 00100713 li a4,1 +8001408c: 08a05463 blez a0,80014114 <__subtf3+0x148c> +80014090: 00050713 mv a4,a0 +80014094: 0800006f j 80014114 <__subtf3+0x148c> +80014098: 00279713 slli a4,a5,0x2 +8001409c: 03010693 addi a3,sp,48 +800140a0: 00e68733 add a4,a3,a4 +800140a4: 00072703 lw a4,0(a4) +800140a8: 00178793 addi a5,a5,1 +800140ac: 00e86833 or a6,a6,a4 +800140b0: f8dff06f j 8001403c <__subtf3+0x13b4> +800140b4: 02000593 li a1,32 +800140b8: 02b46433 rem s0,s0,a1 +800140bc: 04010793 addi a5,sp,64 +800140c0: 00261613 slli a2,a2,0x2 +800140c4: 00c78633 add a2,a5,a2 +800140c8: ff062783 lw a5,-16(a2) +800140cc: 00000713 li a4,0 +800140d0: 408585b3 sub a1,a1,s0 +800140d4: 00b797b3 sll a5,a5,a1 +800140d8: 00f86833 or a6,a6,a5 +800140dc: 03010793 addi a5,sp,48 +800140e0: 00d786b3 add a3,a5,a3 +800140e4: 00300793 li a5,3 +800140e8: 40a787b3 sub a5,a5,a0 +800140ec: 00468693 addi a3,a3,4 +800140f0: 02f74663 blt a4,a5,8001411c <__subtf3+0x1494> +800140f4: 04010693 addi a3,sp,64 +800140f8: 00279793 slli a5,a5,0x2 +800140fc: 00f687b3 add a5,a3,a5 +80014100: 03c12683 lw a3,60(sp) +80014104: 00400713 li a4,4 +80014108: 40a70733 sub a4,a4,a0 +8001410c: 0086d433 srl s0,a3,s0 +80014110: fe87a823 sw s0,-16(a5) +80014114: 00300693 li a3,3 +80014118: 0440006f j 8001415c <__subtf3+0x14d4> +8001411c: 00271893 slli a7,a4,0x2 +80014120: 03010613 addi a2,sp,48 +80014124: 0006a303 lw t1,0(a3) +80014128: 011608b3 add a7,a2,a7 +8001412c: ffc6a603 lw a2,-4(a3) +80014130: 00b31333 sll t1,t1,a1 +80014134: 00170713 addi a4,a4,1 +80014138: 00865633 srl a2,a2,s0 +8001413c: 00666633 or a2,a2,t1 +80014140: 00c8a023 sw a2,0(a7) +80014144: fa9ff06f j 800140ec <__subtf3+0x1464> +80014148: 00271793 slli a5,a4,0x2 +8001414c: 03010613 addi a2,sp,48 +80014150: 00f607b3 add a5,a2,a5 +80014154: 0007a023 sw zero,0(a5) +80014158: 00170713 addi a4,a4,1 +8001415c: fee6d6e3 bge a3,a4,80014148 <__subtf3+0x14c0> +80014160: 03012703 lw a4,48(sp) +80014164: 010037b3 snez a5,a6 +80014168: 00000413 li s0,0 +8001416c: 00f767b3 or a5,a4,a5 +80014170: 02f12823 sw a5,48(sp) +80014174: d45fe06f j 80012eb8 <__subtf3+0x230> +80014178: 40f40433 sub s0,s0,a5 +8001417c: 03c12783 lw a5,60(sp) +80014180: fff80737 lui a4,0xfff80 +80014184: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693cf> +80014188: 00e7f7b3 and a5,a5,a4 +8001418c: 02f12e23 sw a5,60(sp) +80014190: d29fe06f j 80012eb8 <__subtf3+0x230> +80014194: 02012e23 sw zero,60(sp) +80014198: 02012c23 sw zero,56(sp) +8001419c: 02012a23 sw zero,52(sp) +800141a0: 02012823 sw zero,48(sp) +800141a4: d95fe06f j 80012f38 <__subtf3+0x2b0> -80014160 <__fixtfsi>: -80014160: 00852783 lw a5,8(a0) -80014164: 00452703 lw a4,4(a0) -80014168: 00c52683 lw a3,12(a0) -8001416c: 00052603 lw a2,0(a0) -80014170: fe010113 addi sp,sp,-32 -80014174: 00e12223 sw a4,4(sp) -80014178: 00f12423 sw a5,8(sp) -8001417c: 00f12c23 sw a5,24(sp) -80014180: 00004737 lui a4,0x4 -80014184: 00169793 slli a5,a3,0x1 -80014188: 0117d593 srli a1,a5,0x11 -8001418c: 00c12023 sw a2,0(sp) -80014190: 00d12623 sw a3,12(sp) -80014194: 00c12823 sw a2,16(sp) -80014198: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> -8001419c: 00000513 li a0,0 -800141a0: 00b7de63 bge a5,a1,800141bc <__fixtfsi+0x5c> -800141a4: 01d70793 addi a5,a4,29 -800141a8: 01f6d813 srli a6,a3,0x1f -800141ac: 00b7dc63 bge a5,a1,800141c4 <__fixtfsi+0x64> -800141b0: 80000537 lui a0,0x80000 -800141b4: fff54513 not a0,a0 -800141b8: 00a80533 add a0,a6,a0 -800141bc: 02010113 addi sp,sp,32 -800141c0: 00008067 ret -800141c4: 01069693 slli a3,a3,0x10 -800141c8: 000107b7 lui a5,0x10 -800141cc: 0106d693 srli a3,a3,0x10 -800141d0: 00f6e6b3 or a3,a3,a5 -800141d4: 06f70793 addi a5,a4,111 -800141d8: 40b787b3 sub a5,a5,a1 -800141dc: 4057d713 srai a4,a5,0x5 -800141e0: 00d12e23 sw a3,28(sp) -800141e4: 01f7f793 andi a5,a5,31 -800141e8: 04078863 beqz a5,80014238 <__fixtfsi+0xd8> -800141ec: 02000513 li a0,32 -800141f0: ffe70893 addi a7,a4,-2 -800141f4: 40f50533 sub a0,a0,a5 -800141f8: 00271713 slli a4,a4,0x2 -800141fc: 02010e13 addi t3,sp,32 -80014200: 00a69533 sll a0,a3,a0 -80014204: 00000313 li t1,0 -80014208: 00000593 li a1,0 -8001420c: 0018b893 seqz a7,a7 -80014210: 00ee0733 add a4,t3,a4 -80014214: 0515c463 blt a1,a7,8001425c <__fixtfsi+0xfc> -80014218: 00030463 beqz t1,80014220 <__fixtfsi+0xc0> -8001421c: 00c12823 sw a2,16(sp) -80014220: 00259593 slli a1,a1,0x2 -80014224: 02010713 addi a4,sp,32 -80014228: 00b705b3 add a1,a4,a1 -8001422c: 00f6d6b3 srl a3,a3,a5 -80014230: fed5a823 sw a3,-16(a1) -80014234: 0180006f j 8001424c <__fixtfsi+0xec> -80014238: 02010793 addi a5,sp,32 -8001423c: 00271713 slli a4,a4,0x2 -80014240: 00e78733 add a4,a5,a4 -80014244: ff072783 lw a5,-16(a4) -80014248: 00f12823 sw a5,16(sp) -8001424c: 01012503 lw a0,16(sp) -80014250: f60806e3 beqz a6,800141bc <__fixtfsi+0x5c> -80014254: 40a00533 neg a0,a0 -80014258: f65ff06f j 800141bc <__fixtfsi+0x5c> -8001425c: ff072603 lw a2,-16(a4) -80014260: 00100313 li t1,1 -80014264: 00100593 li a1,1 -80014268: 00f65633 srl a2,a2,a5 -8001426c: 00a66633 or a2,a2,a0 -80014270: fa5ff06f j 80014214 <__fixtfsi+0xb4> +800141a8 <__fixtfsi>: +800141a8: 00852783 lw a5,8(a0) +800141ac: 00452703 lw a4,4(a0) +800141b0: 00c52683 lw a3,12(a0) +800141b4: 00052603 lw a2,0(a0) +800141b8: fe010113 addi sp,sp,-32 +800141bc: 00e12223 sw a4,4(sp) +800141c0: 00f12423 sw a5,8(sp) +800141c4: 00f12c23 sw a5,24(sp) +800141c8: 00004737 lui a4,0x4 +800141cc: 00169793 slli a5,a3,0x1 +800141d0: 0117d593 srli a1,a5,0x11 +800141d4: 00c12023 sw a2,0(sp) +800141d8: 00d12623 sw a3,12(sp) +800141dc: 00c12823 sw a2,16(sp) +800141e0: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> +800141e4: 00000513 li a0,0 +800141e8: 00b7de63 bge a5,a1,80014204 <__fixtfsi+0x5c> +800141ec: 01d70793 addi a5,a4,29 +800141f0: 01f6d813 srli a6,a3,0x1f +800141f4: 00b7dc63 bge a5,a1,8001420c <__fixtfsi+0x64> +800141f8: 80000537 lui a0,0x80000 +800141fc: fff54513 not a0,a0 +80014200: 00a80533 add a0,a6,a0 +80014204: 02010113 addi sp,sp,32 +80014208: 00008067 ret +8001420c: 01069693 slli a3,a3,0x10 +80014210: 000107b7 lui a5,0x10 +80014214: 0106d693 srli a3,a3,0x10 +80014218: 00f6e6b3 or a3,a3,a5 +8001421c: 06f70793 addi a5,a4,111 +80014220: 40b787b3 sub a5,a5,a1 +80014224: 4057d713 srai a4,a5,0x5 +80014228: 00d12e23 sw a3,28(sp) +8001422c: 01f7f793 andi a5,a5,31 +80014230: 04078863 beqz a5,80014280 <__fixtfsi+0xd8> +80014234: 02000513 li a0,32 +80014238: ffe70893 addi a7,a4,-2 +8001423c: 40f50533 sub a0,a0,a5 +80014240: 00271713 slli a4,a4,0x2 +80014244: 02010e13 addi t3,sp,32 +80014248: 00a69533 sll a0,a3,a0 +8001424c: 00000313 li t1,0 +80014250: 00000593 li a1,0 +80014254: 0018b893 seqz a7,a7 +80014258: 00ee0733 add a4,t3,a4 +8001425c: 0515c463 blt a1,a7,800142a4 <__fixtfsi+0xfc> +80014260: 00030463 beqz t1,80014268 <__fixtfsi+0xc0> +80014264: 00c12823 sw a2,16(sp) +80014268: 00259593 slli a1,a1,0x2 +8001426c: 02010713 addi a4,sp,32 +80014270: 00b705b3 add a1,a4,a1 +80014274: 00f6d6b3 srl a3,a3,a5 +80014278: fed5a823 sw a3,-16(a1) +8001427c: 0180006f j 80014294 <__fixtfsi+0xec> +80014280: 02010793 addi a5,sp,32 +80014284: 00271713 slli a4,a4,0x2 +80014288: 00e78733 add a4,a5,a4 +8001428c: ff072783 lw a5,-16(a4) +80014290: 00f12823 sw a5,16(sp) +80014294: 01012503 lw a0,16(sp) +80014298: f60806e3 beqz a6,80014204 <__fixtfsi+0x5c> +8001429c: 40a00533 neg a0,a0 +800142a0: f65ff06f j 80014204 <__fixtfsi+0x5c> +800142a4: ff072603 lw a2,-16(a4) +800142a8: 00100313 li t1,1 +800142ac: 00100593 li a1,1 +800142b0: 00f65633 srl a2,a2,a5 +800142b4: 00a66633 or a2,a2,a0 +800142b8: fa5ff06f j 8001425c <__fixtfsi+0xb4> -80014274 <__floatsitf>: -80014274: fd010113 addi sp,sp,-48 -80014278: 02912223 sw s1,36(sp) -8001427c: 02112623 sw ra,44(sp) -80014280: 02812423 sw s0,40(sp) -80014284: 03212023 sw s2,32(sp) -80014288: 00050493 mv s1,a0 -8001428c: 12058063 beqz a1,800143ac <__floatsitf+0x138> -80014290: 41f5d793 srai a5,a1,0x1f -80014294: 00b7c433 xor s0,a5,a1 -80014298: 40f40433 sub s0,s0,a5 -8001429c: 00040513 mv a0,s0 -800142a0: 01f5d913 srli s2,a1,0x1f -800142a4: 660000ef jal ra,80014904 <__clzsi2> -800142a8: 00004737 lui a4,0x4 -800142ac: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> -800142b0: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe9415> -800142b4: 40a705b3 sub a1,a4,a0 -800142b8: 00812823 sw s0,16(sp) -800142bc: 4057d713 srai a4,a5,0x5 -800142c0: 00012a23 sw zero,20(sp) -800142c4: 00012c23 sw zero,24(sp) -800142c8: 00012e23 sw zero,28(sp) -800142cc: 01f7f793 andi a5,a5,31 -800142d0: 02078c63 beqz a5,80014308 <__floatsitf+0x94> -800142d4: 00200693 li a3,2 -800142d8: 0cd71663 bne a4,a3,800143a4 <__floatsitf+0x130> -800142dc: 02000693 li a3,32 -800142e0: 40f686b3 sub a3,a3,a5 -800142e4: 00d456b3 srl a3,s0,a3 -800142e8: 00d12e23 sw a3,28(sp) -800142ec: fff70693 addi a3,a4,-1 -800142f0: 02010613 addi a2,sp,32 -800142f4: 00271713 slli a4,a4,0x2 -800142f8: 00e60733 add a4,a2,a4 -800142fc: 00f417b3 sll a5,s0,a5 -80014300: fef72823 sw a5,-16(a4) -80014304: 0340006f j 80014338 <__floatsitf+0xc4> -80014308: 00300793 li a5,3 -8001430c: 40e787b3 sub a5,a5,a4 -80014310: 02010693 addi a3,sp,32 -80014314: 00279793 slli a5,a5,0x2 -80014318: 00f687b3 add a5,a3,a5 -8001431c: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> -80014320: 00200693 li a3,2 -80014324: 00f12e23 sw a5,28(sp) -80014328: 00200793 li a5,2 -8001432c: 00f71663 bne a4,a5,80014338 <__floatsitf+0xc4> -80014330: 00812c23 sw s0,24(sp) -80014334: 00100693 li a3,1 -80014338: fff00793 li a5,-1 -8001433c: 00269713 slli a4,a3,0x2 -80014340: 01010613 addi a2,sp,16 -80014344: 00e60733 add a4,a2,a4 -80014348: 00072023 sw zero,0(a4) -8001434c: fff68693 addi a3,a3,-1 -80014350: fef696e3 bne a3,a5,8001433c <__floatsitf+0xc8> -80014354: 01c12783 lw a5,28(sp) -80014358: 02c12083 lw ra,44(sp) -8001435c: 02812403 lw s0,40(sp) -80014360: 00f11623 sh a5,12(sp) -80014364: 00f91793 slli a5,s2,0xf -80014368: 00b7e5b3 or a1,a5,a1 -8001436c: 01012783 lw a5,16(sp) -80014370: 00b11723 sh a1,14(sp) -80014374: 02012903 lw s2,32(sp) -80014378: 00f4a023 sw a5,0(s1) -8001437c: 01412783 lw a5,20(sp) -80014380: 00048513 mv a0,s1 -80014384: 00f4a223 sw a5,4(s1) -80014388: 01812783 lw a5,24(sp) -8001438c: 00f4a423 sw a5,8(s1) -80014390: 00c12783 lw a5,12(sp) -80014394: 00f4a623 sw a5,12(s1) -80014398: 02412483 lw s1,36(sp) -8001439c: 03010113 addi sp,sp,48 -800143a0: 00008067 ret -800143a4: 00300713 li a4,3 -800143a8: f45ff06f j 800142ec <__floatsitf+0x78> -800143ac: 00012e23 sw zero,28(sp) -800143b0: 00012c23 sw zero,24(sp) -800143b4: 00012a23 sw zero,20(sp) -800143b8: 00012823 sw zero,16(sp) -800143bc: 00000913 li s2,0 -800143c0: f95ff06f j 80014354 <__floatsitf+0xe0> - -800143c4 <__extenddftf2>: -800143c4: 01465793 srli a5,a2,0x14 -800143c8: 00c61713 slli a4,a2,0xc -800143cc: 7ff7f793 andi a5,a5,2047 -800143d0: fd010113 addi sp,sp,-48 -800143d4: 00c75713 srli a4,a4,0xc -800143d8: 00178693 addi a3,a5,1 -800143dc: 02812423 sw s0,40(sp) -800143e0: 02912223 sw s1,36(sp) -800143e4: 03212023 sw s2,32(sp) -800143e8: 02112623 sw ra,44(sp) -800143ec: 00b12823 sw a1,16(sp) -800143f0: 00e12a23 sw a4,20(sp) +800142bc <__floatsitf>: +800142bc: fd010113 addi sp,sp,-48 +800142c0: 02912223 sw s1,36(sp) +800142c4: 02112623 sw ra,44(sp) +800142c8: 02812423 sw s0,40(sp) +800142cc: 03212023 sw s2,32(sp) +800142d0: 00050493 mv s1,a0 +800142d4: 12058063 beqz a1,800143f4 <__floatsitf+0x138> +800142d8: 41f5d793 srai a5,a1,0x1f +800142dc: 00b7c433 xor s0,a5,a1 +800142e0: 40f40433 sub s0,s0,a5 +800142e4: 00040513 mv a0,s0 +800142e8: 01f5d913 srli s2,a1,0x1f +800142ec: 660000ef jal ra,8001494c <__clzsi2> +800142f0: 00004737 lui a4,0x4 +800142f4: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> +800142f8: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe9421> +800142fc: 40a705b3 sub a1,a4,a0 +80014300: 00812823 sw s0,16(sp) +80014304: 4057d713 srai a4,a5,0x5 +80014308: 00012a23 sw zero,20(sp) +8001430c: 00012c23 sw zero,24(sp) +80014310: 00012e23 sw zero,28(sp) +80014314: 01f7f793 andi a5,a5,31 +80014318: 02078c63 beqz a5,80014350 <__floatsitf+0x94> +8001431c: 00200693 li a3,2 +80014320: 0cd71663 bne a4,a3,800143ec <__floatsitf+0x130> +80014324: 02000693 li a3,32 +80014328: 40f686b3 sub a3,a3,a5 +8001432c: 00d456b3 srl a3,s0,a3 +80014330: 00d12e23 sw a3,28(sp) +80014334: fff70693 addi a3,a4,-1 +80014338: 02010613 addi a2,sp,32 +8001433c: 00271713 slli a4,a4,0x2 +80014340: 00e60733 add a4,a2,a4 +80014344: 00f417b3 sll a5,s0,a5 +80014348: fef72823 sw a5,-16(a4) +8001434c: 0340006f j 80014380 <__floatsitf+0xc4> +80014350: 00300793 li a5,3 +80014354: 40e787b3 sub a5,a5,a4 +80014358: 02010693 addi a3,sp,32 +8001435c: 00279793 slli a5,a5,0x2 +80014360: 00f687b3 add a5,a3,a5 +80014364: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> +80014368: 00200693 li a3,2 +8001436c: 00f12e23 sw a5,28(sp) +80014370: 00200793 li a5,2 +80014374: 00f71663 bne a4,a5,80014380 <__floatsitf+0xc4> +80014378: 00812c23 sw s0,24(sp) +8001437c: 00100693 li a3,1 +80014380: fff00793 li a5,-1 +80014384: 00269713 slli a4,a3,0x2 +80014388: 01010613 addi a2,sp,16 +8001438c: 00e60733 add a4,a2,a4 +80014390: 00072023 sw zero,0(a4) +80014394: fff68693 addi a3,a3,-1 +80014398: fef696e3 bne a3,a5,80014384 <__floatsitf+0xc8> +8001439c: 01c12783 lw a5,28(sp) +800143a0: 02c12083 lw ra,44(sp) +800143a4: 02812403 lw s0,40(sp) +800143a8: 00f11623 sh a5,12(sp) +800143ac: 00f91793 slli a5,s2,0xf +800143b0: 00b7e5b3 or a1,a5,a1 +800143b4: 01012783 lw a5,16(sp) +800143b8: 00b11723 sh a1,14(sp) +800143bc: 02012903 lw s2,32(sp) +800143c0: 00f4a023 sw a5,0(s1) +800143c4: 01412783 lw a5,20(sp) +800143c8: 00048513 mv a0,s1 +800143cc: 00f4a223 sw a5,4(s1) +800143d0: 01812783 lw a5,24(sp) +800143d4: 00f4a423 sw a5,8(s1) +800143d8: 00c12783 lw a5,12(sp) +800143dc: 00f4a623 sw a5,12(s1) +800143e0: 02412483 lw s1,36(sp) +800143e4: 03010113 addi sp,sp,48 +800143e8: 00008067 ret +800143ec: 00300713 li a4,3 +800143f0: f45ff06f j 80014334 <__floatsitf+0x78> 800143f4: 00012e23 sw zero,28(sp) 800143f8: 00012c23 sw zero,24(sp) -800143fc: 7fe6f693 andi a3,a3,2046 -80014400: 00050913 mv s2,a0 -80014404: 00058413 mv s0,a1 -80014408: 01f65493 srli s1,a2,0x1f -8001440c: 08068263 beqz a3,80014490 <__extenddftf2+0xcc> -80014410: 000046b7 lui a3,0x4 -80014414: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> -80014418: 00d787b3 add a5,a5,a3 -8001441c: 0045d513 srli a0,a1,0x4 -80014420: 00475693 srli a3,a4,0x4 -80014424: 01c71713 slli a4,a4,0x1c -80014428: 00a76733 or a4,a4,a0 -8001442c: 01c59413 slli s0,a1,0x1c -80014430: 00d12e23 sw a3,28(sp) -80014434: 00e12c23 sw a4,24(sp) -80014438: 00812a23 sw s0,20(sp) -8001443c: 00012823 sw zero,16(sp) -80014440: 00f49493 slli s1,s1,0xf -80014444: 00f4e7b3 or a5,s1,a5 -80014448: 00f11723 sh a5,14(sp) -8001444c: 01012783 lw a5,16(sp) -80014450: 01c12703 lw a4,28(sp) -80014454: 02c12083 lw ra,44(sp) -80014458: 00f92023 sw a5,0(s2) -8001445c: 01412783 lw a5,20(sp) -80014460: 00e11623 sh a4,12(sp) -80014464: 02812403 lw s0,40(sp) -80014468: 00f92223 sw a5,4(s2) -8001446c: 01812783 lw a5,24(sp) -80014470: 02412483 lw s1,36(sp) -80014474: 00090513 mv a0,s2 -80014478: 00f92423 sw a5,8(s2) -8001447c: 00c12783 lw a5,12(sp) -80014480: 00f92623 sw a5,12(s2) -80014484: 02012903 lw s2,32(sp) -80014488: 03010113 addi sp,sp,48 -8001448c: 00008067 ret -80014490: 00b76533 or a0,a4,a1 -80014494: 0e079463 bnez a5,8001457c <__extenddftf2+0x1b8> -80014498: fa0504e3 beqz a0,80014440 <__extenddftf2+0x7c> -8001449c: 04070c63 beqz a4,800144f4 <__extenddftf2+0x130> -800144a0: 00070513 mv a0,a4 -800144a4: 460000ef jal ra,80014904 <__clzsi2> -800144a8: 03150593 addi a1,a0,49 -800144ac: 4055d713 srai a4,a1,0x5 -800144b0: 01f5f593 andi a1,a1,31 -800144b4: 04058663 beqz a1,80014500 <__extenddftf2+0x13c> -800144b8: ffc00693 li a3,-4 -800144bc: 02d706b3 mul a3,a4,a3 -800144c0: 01010313 addi t1,sp,16 -800144c4: 02000813 li a6,32 -800144c8: 00271613 slli a2,a4,0x2 -800144cc: 40b80833 sub a6,a6,a1 -800144d0: 00c68693 addi a3,a3,12 -800144d4: 00d306b3 add a3,t1,a3 -800144d8: 08d31063 bne t1,a3,80014558 <__extenddftf2+0x194> -800144dc: 02010793 addi a5,sp,32 -800144e0: 00c78633 add a2,a5,a2 -800144e4: 00b415b3 sll a1,s0,a1 -800144e8: fff70713 addi a4,a4,-1 -800144ec: feb62823 sw a1,-16(a2) -800144f0: 03c0006f j 8001452c <__extenddftf2+0x168> -800144f4: 410000ef jal ra,80014904 <__clzsi2> -800144f8: 02050513 addi a0,a0,32 -800144fc: fadff06f j 800144a8 <__extenddftf2+0xe4> -80014500: ffc00613 li a2,-4 -80014504: 02c70633 mul a2,a4,a2 -80014508: 01c10793 addi a5,sp,28 -8001450c: 00300693 li a3,3 -80014510: 00c785b3 add a1,a5,a2 -80014514: 0005a583 lw a1,0(a1) -80014518: fff68693 addi a3,a3,-1 -8001451c: ffc78793 addi a5,a5,-4 -80014520: 00b7a223 sw a1,4(a5) -80014524: fee6d6e3 bge a3,a4,80014510 <__extenddftf2+0x14c> -80014528: fff70713 addi a4,a4,-1 -8001452c: fff00693 li a3,-1 -80014530: 00271793 slli a5,a4,0x2 -80014534: 01010613 addi a2,sp,16 -80014538: 00f607b3 add a5,a2,a5 -8001453c: 0007a023 sw zero,0(a5) -80014540: fff70713 addi a4,a4,-1 -80014544: fed716e3 bne a4,a3,80014530 <__extenddftf2+0x16c> -80014548: 000047b7 lui a5,0x4 -8001454c: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> -80014550: 40a787b3 sub a5,a5,a0 -80014554: eedff06f j 80014440 <__extenddftf2+0x7c> -80014558: ffc6a783 lw a5,-4(a3) -8001455c: 0006a883 lw a7,0(a3) -80014560: 00c68e33 add t3,a3,a2 -80014564: 0107d7b3 srl a5,a5,a6 -80014568: 00b898b3 sll a7,a7,a1 -8001456c: 0117e7b3 or a5,a5,a7 -80014570: 00fe2023 sw a5,0(t3) -80014574: ffc68693 addi a3,a3,-4 -80014578: f61ff06f j 800144d8 <__extenddftf2+0x114> -8001457c: 000087b7 lui a5,0x8 -80014580: 02050863 beqz a0,800145b0 <__extenddftf2+0x1ec> -80014584: 01c71793 slli a5,a4,0x1c -80014588: 0045d693 srli a3,a1,0x4 -8001458c: 00d7e7b3 or a5,a5,a3 -80014590: 00f12c23 sw a5,24(sp) -80014594: 00475713 srli a4,a4,0x4 -80014598: 000087b7 lui a5,0x8 -8001459c: 01c59413 slli s0,a1,0x1c -800145a0: 00f76733 or a4,a4,a5 -800145a4: 00812a23 sw s0,20(sp) -800145a8: 00012823 sw zero,16(sp) -800145ac: 00e12e23 sw a4,28(sp) -800145b0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800145b4: e8dff06f j 80014440 <__extenddftf2+0x7c> +800143fc: 00012a23 sw zero,20(sp) +80014400: 00012823 sw zero,16(sp) +80014404: 00000913 li s2,0 +80014408: f95ff06f j 8001439c <__floatsitf+0xe0> -800145b8 <__trunctfdf2>: -800145b8: 00c52583 lw a1,12(a0) -800145bc: 00852783 lw a5,8(a0) -800145c0: 00452703 lw a4,4(a0) -800145c4: fe010113 addi sp,sp,-32 -800145c8: 00052683 lw a3,0(a0) -800145cc: 00f12423 sw a5,8(sp) -800145d0: 00f12c23 sw a5,24(sp) -800145d4: 01059793 slli a5,a1,0x10 -800145d8: 00e12223 sw a4,4(sp) -800145dc: 00e12a23 sw a4,20(sp) -800145e0: 0107d793 srli a5,a5,0x10 -800145e4: 00159713 slli a4,a1,0x1 -800145e8: 00b12623 sw a1,12(sp) -800145ec: 00d12023 sw a3,0(sp) -800145f0: 00d12823 sw a3,16(sp) -800145f4: 00f12e23 sw a5,28(sp) -800145f8: 01175713 srli a4,a4,0x11 -800145fc: 01f5d593 srli a1,a1,0x1f -80014600: 01010813 addi a6,sp,16 -80014604: 01c10613 addi a2,sp,28 -80014608: 00062783 lw a5,0(a2) -8001460c: ffc62683 lw a3,-4(a2) -80014610: ffc60613 addi a2,a2,-4 -80014614: 00379793 slli a5,a5,0x3 -80014618: 01d6d693 srli a3,a3,0x1d -8001461c: 00d7e7b3 or a5,a5,a3 -80014620: 00f62223 sw a5,4(a2) -80014624: fec812e3 bne a6,a2,80014608 <__trunctfdf2+0x50> -80014628: 01012683 lw a3,16(sp) -8001462c: 00170793 addi a5,a4,1 -80014630: 00369513 slli a0,a3,0x3 -80014634: 000086b7 lui a3,0x8 -80014638: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> -8001463c: 00a12823 sw a0,16(sp) -80014640: 00d7f7b3 and a5,a5,a3 -80014644: 1c078463 beqz a5,8001480c <__trunctfdf2+0x254> -80014648: ffffc7b7 lui a5,0xffffc -8001464c: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe57c4> -80014650: 00f70733 add a4,a4,a5 -80014654: 7fe00793 li a5,2046 -80014658: 20e7c663 blt a5,a4,80014864 <__trunctfdf2+0x2ac> -8001465c: 06e05863 blez a4,800146cc <__trunctfdf2+0x114> -80014660: 01812803 lw a6,24(sp) -80014664: 01c12603 lw a2,28(sp) -80014668: 01412783 lw a5,20(sp) -8001466c: 01c85693 srli a3,a6,0x1c -80014670: 00461613 slli a2,a2,0x4 -80014674: 00d66633 or a2,a2,a3 -80014678: 00479693 slli a3,a5,0x4 -8001467c: 00a6e6b3 or a3,a3,a0 -80014680: 01c7d793 srli a5,a5,0x1c -80014684: 00481813 slli a6,a6,0x4 -80014688: 00d036b3 snez a3,a3 -8001468c: 0107e7b3 or a5,a5,a6 -80014690: 00f6e6b3 or a3,a3,a5 -80014694: 00c12a23 sw a2,20(sp) -80014698: 00d12823 sw a3,16(sp) -8001469c: 01012683 lw a3,16(sp) -800146a0: 01412783 lw a5,20(sp) -800146a4: 0076f613 andi a2,a3,7 -800146a8: 1c060463 beqz a2,80014870 <__trunctfdf2+0x2b8> -800146ac: 00f6f613 andi a2,a3,15 -800146b0: 00400513 li a0,4 -800146b4: 1aa60e63 beq a2,a0,80014870 <__trunctfdf2+0x2b8> -800146b8: 00468613 addi a2,a3,4 -800146bc: 00d636b3 sltu a3,a2,a3 -800146c0: 00d787b3 add a5,a5,a3 -800146c4: 00060693 mv a3,a2 -800146c8: 1a80006f j 80014870 <__trunctfdf2+0x2b8> -800146cc: fcc00793 li a5,-52 -800146d0: 00f75c63 bge a4,a5,800146e8 <__trunctfdf2+0x130> -800146d4: 00012a23 sw zero,20(sp) -800146d8: 00100793 li a5,1 -800146dc: 00f12823 sw a5,16(sp) -800146e0: 00000713 li a4,0 -800146e4: fb9ff06f j 8001469c <__trunctfdf2+0xe4> -800146e8: 01c12783 lw a5,28(sp) -800146ec: 00080f37 lui t5,0x80 -800146f0: 03d00693 li a3,61 -800146f4: 00ff6f33 or t5,t5,a5 -800146f8: 40e686b3 sub a3,a3,a4 -800146fc: 01e12e23 sw t5,28(sp) -80014700: 4056de93 srai t4,a3,0x5 -80014704: 00080713 mv a4,a6 -80014708: 00000793 li a5,0 -8001470c: 00000e13 li t3,0 -80014710: 00072503 lw a0,0(a4) -80014714: 00178793 addi a5,a5,1 -80014718: 00470713 addi a4,a4,4 -8001471c: 00ae6e33 or t3,t3,a0 -80014720: fefe98e3 bne t4,a5,80014710 <__trunctfdf2+0x158> -80014724: 01f6f713 andi a4,a3,31 -80014728: 002e9693 slli a3,t4,0x2 -8001472c: 04071063 bnez a4,8001476c <__trunctfdf2+0x1b4> -80014730: 00300713 li a4,3 -80014734: 00000793 li a5,0 -80014738: 41d70733 sub a4,a4,t4 -8001473c: 00d60533 add a0,a2,a3 -80014740: 00052503 lw a0,0(a0) -80014744: 00178793 addi a5,a5,1 -80014748: 00460613 addi a2,a2,4 -8001474c: fea62e23 sw a0,-4(a2) -80014750: fef756e3 bge a4,a5,8001473c <__trunctfdf2+0x184> -80014754: 00400713 li a4,4 -80014758: 41d70733 sub a4,a4,t4 -8001475c: 00100793 li a5,1 -80014760: 04e05e63 blez a4,800147bc <__trunctfdf2+0x204> -80014764: 00070793 mv a5,a4 -80014768: 0540006f j 800147bc <__trunctfdf2+0x204> -8001476c: 02010793 addi a5,sp,32 -80014770: 00d787b3 add a5,a5,a3 -80014774: ff07a783 lw a5,-16(a5) -80014778: 02000313 li t1,32 -8001477c: 40e30333 sub t1,t1,a4 -80014780: 006797b3 sll a5,a5,t1 -80014784: 00d80633 add a2,a6,a3 -80014788: 00300693 li a3,3 -8001478c: 00fe6e33 or t3,t3,a5 -80014790: 00000893 li a7,0 -80014794: 41d686b3 sub a3,a3,t4 -80014798: 00460613 addi a2,a2,4 -8001479c: 04d8c463 blt a7,a3,800147e4 <__trunctfdf2+0x22c> -800147a0: 00269693 slli a3,a3,0x2 -800147a4: 02010613 addi a2,sp,32 -800147a8: 00400793 li a5,4 -800147ac: 00d606b3 add a3,a2,a3 -800147b0: 00ef5733 srl a4,t5,a4 -800147b4: 41d787b3 sub a5,a5,t4 -800147b8: fee6a823 sw a4,-16(a3) -800147bc: 00400693 li a3,4 -800147c0: 00279713 slli a4,a5,0x2 -800147c4: 00e80733 add a4,a6,a4 -800147c8: 00072023 sw zero,0(a4) -800147cc: 00178793 addi a5,a5,1 -800147d0: fed798e3 bne a5,a3,800147c0 <__trunctfdf2+0x208> -800147d4: 01012703 lw a4,16(sp) -800147d8: 01c037b3 snez a5,t3 -800147dc: 00f767b3 or a5,a4,a5 -800147e0: efdff06f j 800146dc <__trunctfdf2+0x124> -800147e4: ffc62503 lw a0,-4(a2) -800147e8: 00062f83 lw t6,0(a2) -800147ec: 00289793 slli a5,a7,0x2 -800147f0: 00e55533 srl a0,a0,a4 -800147f4: 006f9fb3 sll t6,t6,t1 -800147f8: 00f807b3 add a5,a6,a5 -800147fc: 01f56533 or a0,a0,t6 -80014800: 00a7a023 sw a0,0(a5) -80014804: 00188893 addi a7,a7,1 -80014808: f91ff06f j 80014798 <__trunctfdf2+0x1e0> -8001480c: 01412603 lw a2,20(sp) -80014810: 01812783 lw a5,24(sp) -80014814: 01c12803 lw a6,28(sp) -80014818: 00f666b3 or a3,a2,a5 -8001481c: 0106e6b3 or a3,a3,a6 -80014820: 00a6e6b3 or a3,a3,a0 -80014824: 00071863 bnez a4,80014834 <__trunctfdf2+0x27c> -80014828: 00d036b3 snez a3,a3 -8001482c: 00000793 li a5,0 -80014830: e75ff06f j 800146a4 <__trunctfdf2+0xec> -80014834: 0a068e63 beqz a3,800148f0 <__trunctfdf2+0x338> -80014838: 01c65693 srli a3,a2,0x1c -8001483c: 00481813 slli a6,a6,0x4 -80014840: 00479613 slli a2,a5,0x4 -80014844: 01c7d793 srli a5,a5,0x1c -80014848: 00400737 lui a4,0x400 -8001484c: 00c6e6b3 or a3,a3,a2 -80014850: 0107e7b3 or a5,a5,a6 -80014854: 00e7e7b3 or a5,a5,a4 -80014858: ff86f693 andi a3,a3,-8 -8001485c: 7ff00713 li a4,2047 -80014860: e45ff06f j 800146a4 <__trunctfdf2+0xec> -80014864: 00000793 li a5,0 -80014868: 00000693 li a3,0 -8001486c: 7ff00713 li a4,2047 -80014870: 00879613 slli a2,a5,0x8 -80014874: 00065e63 bgez a2,80014890 <__trunctfdf2+0x2d8> -80014878: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> -8001487c: 7ff00613 li a2,2047 -80014880: 06c70c63 beq a4,a2,800148f8 <__trunctfdf2+0x340> -80014884: ff800637 lui a2,0xff800 -80014888: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e93c3> -8001488c: 00c7f7b3 and a5,a5,a2 -80014890: 01d79613 slli a2,a5,0x1d -80014894: 0036d693 srli a3,a3,0x3 -80014898: 00d666b3 or a3,a2,a3 -8001489c: 7ff00613 li a2,2047 -800148a0: 0037d793 srli a5,a5,0x3 -800148a4: 00c71e63 bne a4,a2,800148c0 <__trunctfdf2+0x308> -800148a8: 00f6e6b3 or a3,a3,a5 +8001440c <__extenddftf2>: +8001440c: 01465793 srli a5,a2,0x14 +80014410: 00c61713 slli a4,a2,0xc +80014414: 7ff7f793 andi a5,a5,2047 +80014418: fd010113 addi sp,sp,-48 +8001441c: 00c75713 srli a4,a4,0xc +80014420: 00178693 addi a3,a5,1 +80014424: 02812423 sw s0,40(sp) +80014428: 02912223 sw s1,36(sp) +8001442c: 03212023 sw s2,32(sp) +80014430: 02112623 sw ra,44(sp) +80014434: 00b12823 sw a1,16(sp) +80014438: 00e12a23 sw a4,20(sp) +8001443c: 00012e23 sw zero,28(sp) +80014440: 00012c23 sw zero,24(sp) +80014444: 7fe6f693 andi a3,a3,2046 +80014448: 00050913 mv s2,a0 +8001444c: 00058413 mv s0,a1 +80014450: 01f65493 srli s1,a2,0x1f +80014454: 08068263 beqz a3,800144d8 <__extenddftf2+0xcc> +80014458: 000046b7 lui a3,0x4 +8001445c: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> +80014460: 00d787b3 add a5,a5,a3 +80014464: 0045d513 srli a0,a1,0x4 +80014468: 00475693 srli a3,a4,0x4 +8001446c: 01c71713 slli a4,a4,0x1c +80014470: 00a76733 or a4,a4,a0 +80014474: 01c59413 slli s0,a1,0x1c +80014478: 00d12e23 sw a3,28(sp) +8001447c: 00e12c23 sw a4,24(sp) +80014480: 00812a23 sw s0,20(sp) +80014484: 00012823 sw zero,16(sp) +80014488: 00f49493 slli s1,s1,0xf +8001448c: 00f4e7b3 or a5,s1,a5 +80014490: 00f11723 sh a5,14(sp) +80014494: 01012783 lw a5,16(sp) +80014498: 01c12703 lw a4,28(sp) +8001449c: 02c12083 lw ra,44(sp) +800144a0: 00f92023 sw a5,0(s2) +800144a4: 01412783 lw a5,20(sp) +800144a8: 00e11623 sh a4,12(sp) +800144ac: 02812403 lw s0,40(sp) +800144b0: 00f92223 sw a5,4(s2) +800144b4: 01812783 lw a5,24(sp) +800144b8: 02412483 lw s1,36(sp) +800144bc: 00090513 mv a0,s2 +800144c0: 00f92423 sw a5,8(s2) +800144c4: 00c12783 lw a5,12(sp) +800144c8: 00f92623 sw a5,12(s2) +800144cc: 02012903 lw s2,32(sp) +800144d0: 03010113 addi sp,sp,48 +800144d4: 00008067 ret +800144d8: 00b76533 or a0,a4,a1 +800144dc: 0e079463 bnez a5,800145c4 <__extenddftf2+0x1b8> +800144e0: fa0504e3 beqz a0,80014488 <__extenddftf2+0x7c> +800144e4: 04070c63 beqz a4,8001453c <__extenddftf2+0x130> +800144e8: 00070513 mv a0,a4 +800144ec: 460000ef jal ra,8001494c <__clzsi2> +800144f0: 03150593 addi a1,a0,49 +800144f4: 4055d713 srai a4,a1,0x5 +800144f8: 01f5f593 andi a1,a1,31 +800144fc: 04058663 beqz a1,80014548 <__extenddftf2+0x13c> +80014500: ffc00693 li a3,-4 +80014504: 02d706b3 mul a3,a4,a3 +80014508: 01010313 addi t1,sp,16 +8001450c: 02000813 li a6,32 +80014510: 00271613 slli a2,a4,0x2 +80014514: 40b80833 sub a6,a6,a1 +80014518: 00c68693 addi a3,a3,12 +8001451c: 00d306b3 add a3,t1,a3 +80014520: 08d31063 bne t1,a3,800145a0 <__extenddftf2+0x194> +80014524: 02010793 addi a5,sp,32 +80014528: 00c78633 add a2,a5,a2 +8001452c: 00b415b3 sll a1,s0,a1 +80014530: fff70713 addi a4,a4,-1 +80014534: feb62823 sw a1,-16(a2) +80014538: 03c0006f j 80014574 <__extenddftf2+0x168> +8001453c: 410000ef jal ra,8001494c <__clzsi2> +80014540: 02050513 addi a0,a0,32 +80014544: fadff06f j 800144f0 <__extenddftf2+0xe4> +80014548: ffc00613 li a2,-4 +8001454c: 02c70633 mul a2,a4,a2 +80014550: 01c10793 addi a5,sp,28 +80014554: 00300693 li a3,3 +80014558: 00c785b3 add a1,a5,a2 +8001455c: 0005a583 lw a1,0(a1) +80014560: fff68693 addi a3,a3,-1 +80014564: ffc78793 addi a5,a5,-4 +80014568: 00b7a223 sw a1,4(a5) +8001456c: fee6d6e3 bge a3,a4,80014558 <__extenddftf2+0x14c> +80014570: fff70713 addi a4,a4,-1 +80014574: fff00693 li a3,-1 +80014578: 00271793 slli a5,a4,0x2 +8001457c: 01010613 addi a2,sp,16 +80014580: 00f607b3 add a5,a2,a5 +80014584: 0007a023 sw zero,0(a5) +80014588: fff70713 addi a4,a4,-1 +8001458c: fed716e3 bne a4,a3,80014578 <__extenddftf2+0x16c> +80014590: 000047b7 lui a5,0x4 +80014594: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> +80014598: 40a787b3 sub a5,a5,a0 +8001459c: eedff06f j 80014488 <__extenddftf2+0x7c> +800145a0: ffc6a783 lw a5,-4(a3) +800145a4: 0006a883 lw a7,0(a3) +800145a8: 00c68e33 add t3,a3,a2 +800145ac: 0107d7b3 srl a5,a5,a6 +800145b0: 00b898b3 sll a7,a7,a1 +800145b4: 0117e7b3 or a5,a5,a7 +800145b8: 00fe2023 sw a5,0(t3) +800145bc: ffc68693 addi a3,a3,-4 +800145c0: f61ff06f j 80014520 <__extenddftf2+0x114> +800145c4: 000087b7 lui a5,0x8 +800145c8: 02050863 beqz a0,800145f8 <__extenddftf2+0x1ec> +800145cc: 01c71793 slli a5,a4,0x1c +800145d0: 0045d693 srli a3,a1,0x4 +800145d4: 00d7e7b3 or a5,a5,a3 +800145d8: 00f12c23 sw a5,24(sp) +800145dc: 00475713 srli a4,a4,0x4 +800145e0: 000087b7 lui a5,0x8 +800145e4: 01c59413 slli s0,a1,0x1c +800145e8: 00f76733 or a4,a4,a5 +800145ec: 00812a23 sw s0,20(sp) +800145f0: 00012823 sw zero,16(sp) +800145f4: 00e12e23 sw a4,28(sp) +800145f8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800145fc: e8dff06f j 80014488 <__extenddftf2+0x7c> + +80014600 <__trunctfdf2>: +80014600: 00c52583 lw a1,12(a0) +80014604: 00852783 lw a5,8(a0) +80014608: 00452703 lw a4,4(a0) +8001460c: fe010113 addi sp,sp,-32 +80014610: 00052683 lw a3,0(a0) +80014614: 00f12423 sw a5,8(sp) +80014618: 00f12c23 sw a5,24(sp) +8001461c: 01059793 slli a5,a1,0x10 +80014620: 00e12223 sw a4,4(sp) +80014624: 00e12a23 sw a4,20(sp) +80014628: 0107d793 srli a5,a5,0x10 +8001462c: 00159713 slli a4,a1,0x1 +80014630: 00b12623 sw a1,12(sp) +80014634: 00d12023 sw a3,0(sp) +80014638: 00d12823 sw a3,16(sp) +8001463c: 00f12e23 sw a5,28(sp) +80014640: 01175713 srli a4,a4,0x11 +80014644: 01f5d593 srli a1,a1,0x1f +80014648: 01010813 addi a6,sp,16 +8001464c: 01c10613 addi a2,sp,28 +80014650: 00062783 lw a5,0(a2) +80014654: ffc62683 lw a3,-4(a2) +80014658: ffc60613 addi a2,a2,-4 +8001465c: 00379793 slli a5,a5,0x3 +80014660: 01d6d693 srli a3,a3,0x1d +80014664: 00d7e7b3 or a5,a5,a3 +80014668: 00f62223 sw a5,4(a2) +8001466c: fec812e3 bne a6,a2,80014650 <__trunctfdf2+0x50> +80014670: 01012683 lw a3,16(sp) +80014674: 00170793 addi a5,a4,1 +80014678: 00369513 slli a0,a3,0x3 +8001467c: 000086b7 lui a3,0x8 +80014680: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> +80014684: 00a12823 sw a0,16(sp) +80014688: 00d7f7b3 and a5,a5,a3 +8001468c: 1c078463 beqz a5,80014854 <__trunctfdf2+0x254> +80014690: ffffc7b7 lui a5,0xffffc +80014694: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe57d0> +80014698: 00f70733 add a4,a4,a5 +8001469c: 7fe00793 li a5,2046 +800146a0: 20e7c663 blt a5,a4,800148ac <__trunctfdf2+0x2ac> +800146a4: 06e05863 blez a4,80014714 <__trunctfdf2+0x114> +800146a8: 01812803 lw a6,24(sp) +800146ac: 01c12603 lw a2,28(sp) +800146b0: 01412783 lw a5,20(sp) +800146b4: 01c85693 srli a3,a6,0x1c +800146b8: 00461613 slli a2,a2,0x4 +800146bc: 00d66633 or a2,a2,a3 +800146c0: 00479693 slli a3,a5,0x4 +800146c4: 00a6e6b3 or a3,a3,a0 +800146c8: 01c7d793 srli a5,a5,0x1c +800146cc: 00481813 slli a6,a6,0x4 +800146d0: 00d036b3 snez a3,a3 +800146d4: 0107e7b3 or a5,a5,a6 +800146d8: 00f6e6b3 or a3,a3,a5 +800146dc: 00c12a23 sw a2,20(sp) +800146e0: 00d12823 sw a3,16(sp) +800146e4: 01012683 lw a3,16(sp) +800146e8: 01412783 lw a5,20(sp) +800146ec: 0076f613 andi a2,a3,7 +800146f0: 1c060463 beqz a2,800148b8 <__trunctfdf2+0x2b8> +800146f4: 00f6f613 andi a2,a3,15 +800146f8: 00400513 li a0,4 +800146fc: 1aa60e63 beq a2,a0,800148b8 <__trunctfdf2+0x2b8> +80014700: 00468613 addi a2,a3,4 +80014704: 00d636b3 sltu a3,a2,a3 +80014708: 00d787b3 add a5,a5,a3 +8001470c: 00060693 mv a3,a2 +80014710: 1a80006f j 800148b8 <__trunctfdf2+0x2b8> +80014714: fcc00793 li a5,-52 +80014718: 00f75c63 bge a4,a5,80014730 <__trunctfdf2+0x130> +8001471c: 00012a23 sw zero,20(sp) +80014720: 00100793 li a5,1 +80014724: 00f12823 sw a5,16(sp) +80014728: 00000713 li a4,0 +8001472c: fb9ff06f j 800146e4 <__trunctfdf2+0xe4> +80014730: 01c12783 lw a5,28(sp) +80014734: 00080f37 lui t5,0x80 +80014738: 03d00693 li a3,61 +8001473c: 00ff6f33 or t5,t5,a5 +80014740: 40e686b3 sub a3,a3,a4 +80014744: 01e12e23 sw t5,28(sp) +80014748: 4056de93 srai t4,a3,0x5 +8001474c: 00080713 mv a4,a6 +80014750: 00000793 li a5,0 +80014754: 00000e13 li t3,0 +80014758: 00072503 lw a0,0(a4) +8001475c: 00178793 addi a5,a5,1 +80014760: 00470713 addi a4,a4,4 +80014764: 00ae6e33 or t3,t3,a0 +80014768: fefe98e3 bne t4,a5,80014758 <__trunctfdf2+0x158> +8001476c: 01f6f713 andi a4,a3,31 +80014770: 002e9693 slli a3,t4,0x2 +80014774: 04071063 bnez a4,800147b4 <__trunctfdf2+0x1b4> +80014778: 00300713 li a4,3 +8001477c: 00000793 li a5,0 +80014780: 41d70733 sub a4,a4,t4 +80014784: 00d60533 add a0,a2,a3 +80014788: 00052503 lw a0,0(a0) +8001478c: 00178793 addi a5,a5,1 +80014790: 00460613 addi a2,a2,4 +80014794: fea62e23 sw a0,-4(a2) +80014798: fef756e3 bge a4,a5,80014784 <__trunctfdf2+0x184> +8001479c: 00400713 li a4,4 +800147a0: 41d70733 sub a4,a4,t4 +800147a4: 00100793 li a5,1 +800147a8: 04e05e63 blez a4,80014804 <__trunctfdf2+0x204> +800147ac: 00070793 mv a5,a4 +800147b0: 0540006f j 80014804 <__trunctfdf2+0x204> +800147b4: 02010793 addi a5,sp,32 +800147b8: 00d787b3 add a5,a5,a3 +800147bc: ff07a783 lw a5,-16(a5) +800147c0: 02000313 li t1,32 +800147c4: 40e30333 sub t1,t1,a4 +800147c8: 006797b3 sll a5,a5,t1 +800147cc: 00d80633 add a2,a6,a3 +800147d0: 00300693 li a3,3 +800147d4: 00fe6e33 or t3,t3,a5 +800147d8: 00000893 li a7,0 +800147dc: 41d686b3 sub a3,a3,t4 +800147e0: 00460613 addi a2,a2,4 +800147e4: 04d8c463 blt a7,a3,8001482c <__trunctfdf2+0x22c> +800147e8: 00269693 slli a3,a3,0x2 +800147ec: 02010613 addi a2,sp,32 +800147f0: 00400793 li a5,4 +800147f4: 00d606b3 add a3,a2,a3 +800147f8: 00ef5733 srl a4,t5,a4 +800147fc: 41d787b3 sub a5,a5,t4 +80014800: fee6a823 sw a4,-16(a3) +80014804: 00400693 li a3,4 +80014808: 00279713 slli a4,a5,0x2 +8001480c: 00e80733 add a4,a6,a4 +80014810: 00072023 sw zero,0(a4) +80014814: 00178793 addi a5,a5,1 +80014818: fed798e3 bne a5,a3,80014808 <__trunctfdf2+0x208> +8001481c: 01012703 lw a4,16(sp) +80014820: 01c037b3 snez a5,t3 +80014824: 00f767b3 or a5,a4,a5 +80014828: efdff06f j 80014724 <__trunctfdf2+0x124> +8001482c: ffc62503 lw a0,-4(a2) +80014830: 00062f83 lw t6,0(a2) +80014834: 00289793 slli a5,a7,0x2 +80014838: 00e55533 srl a0,a0,a4 +8001483c: 006f9fb3 sll t6,t6,t1 +80014840: 00f807b3 add a5,a6,a5 +80014844: 01f56533 or a0,a0,t6 +80014848: 00a7a023 sw a0,0(a5) +8001484c: 00188893 addi a7,a7,1 +80014850: f91ff06f j 800147e0 <__trunctfdf2+0x1e0> +80014854: 01412603 lw a2,20(sp) +80014858: 01812783 lw a5,24(sp) +8001485c: 01c12803 lw a6,28(sp) +80014860: 00f666b3 or a3,a2,a5 +80014864: 0106e6b3 or a3,a3,a6 +80014868: 00a6e6b3 or a3,a3,a0 +8001486c: 00071863 bnez a4,8001487c <__trunctfdf2+0x27c> +80014870: 00d036b3 snez a3,a3 +80014874: 00000793 li a5,0 +80014878: e75ff06f j 800146ec <__trunctfdf2+0xec> +8001487c: 0a068e63 beqz a3,80014938 <__trunctfdf2+0x338> +80014880: 01c65693 srli a3,a2,0x1c +80014884: 00481813 slli a6,a6,0x4 +80014888: 00479613 slli a2,a5,0x4 +8001488c: 01c7d793 srli a5,a5,0x1c +80014890: 00400737 lui a4,0x400 +80014894: 00c6e6b3 or a3,a3,a2 +80014898: 0107e7b3 or a5,a5,a6 +8001489c: 00e7e7b3 or a5,a5,a4 +800148a0: ff86f693 andi a3,a3,-8 +800148a4: 7ff00713 li a4,2047 +800148a8: e45ff06f j 800146ec <__trunctfdf2+0xec> 800148ac: 00000793 li a5,0 -800148b0: 00068863 beqz a3,800148c0 <__trunctfdf2+0x308> -800148b4: 000807b7 lui a5,0x80 -800148b8: 00000693 li a3,0 -800148bc: 00000593 li a1,0 -800148c0: 01471713 slli a4,a4,0x14 -800148c4: 7ff00637 lui a2,0x7ff00 -800148c8: 00c79793 slli a5,a5,0xc -800148cc: 00c77733 and a4,a4,a2 -800148d0: 00c7d793 srli a5,a5,0xc -800148d4: 01f59593 slli a1,a1,0x1f -800148d8: 00f767b3 or a5,a4,a5 -800148dc: 00b7e733 or a4,a5,a1 -800148e0: 00068513 mv a0,a3 -800148e4: 00070593 mv a1,a4 -800148e8: 02010113 addi sp,sp,32 -800148ec: 00008067 ret -800148f0: 00000793 li a5,0 -800148f4: f79ff06f j 8001486c <__trunctfdf2+0x2b4> -800148f8: 00000793 li a5,0 -800148fc: 00000693 li a3,0 -80014900: f91ff06f j 80014890 <__trunctfdf2+0x2d8> +800148b0: 00000693 li a3,0 +800148b4: 7ff00713 li a4,2047 +800148b8: 00879613 slli a2,a5,0x8 +800148bc: 00065e63 bgez a2,800148d8 <__trunctfdf2+0x2d8> +800148c0: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> +800148c4: 7ff00613 li a2,2047 +800148c8: 06c70c63 beq a4,a2,80014940 <__trunctfdf2+0x340> +800148cc: ff800637 lui a2,0xff800 +800148d0: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e93cf> +800148d4: 00c7f7b3 and a5,a5,a2 +800148d8: 01d79613 slli a2,a5,0x1d +800148dc: 0036d693 srli a3,a3,0x3 +800148e0: 00d666b3 or a3,a2,a3 +800148e4: 7ff00613 li a2,2047 +800148e8: 0037d793 srli a5,a5,0x3 +800148ec: 00c71e63 bne a4,a2,80014908 <__trunctfdf2+0x308> +800148f0: 00f6e6b3 or a3,a3,a5 +800148f4: 00000793 li a5,0 +800148f8: 00068863 beqz a3,80014908 <__trunctfdf2+0x308> +800148fc: 000807b7 lui a5,0x80 +80014900: 00000693 li a3,0 +80014904: 00000593 li a1,0 +80014908: 01471713 slli a4,a4,0x14 +8001490c: 7ff00637 lui a2,0x7ff00 +80014910: 00c79793 slli a5,a5,0xc +80014914: 00c77733 and a4,a4,a2 +80014918: 00c7d793 srli a5,a5,0xc +8001491c: 01f59593 slli a1,a1,0x1f +80014920: 00f767b3 or a5,a4,a5 +80014924: 00b7e733 or a4,a5,a1 +80014928: 00068513 mv a0,a3 +8001492c: 00070593 mv a1,a4 +80014930: 02010113 addi sp,sp,32 +80014934: 00008067 ret +80014938: 00000793 li a5,0 +8001493c: f79ff06f j 800148b4 <__trunctfdf2+0x2b4> +80014940: 00000793 li a5,0 +80014944: 00000693 li a3,0 +80014948: f91ff06f j 800148d8 <__trunctfdf2+0x2d8> -80014904 <__clzsi2>: -80014904: 000107b7 lui a5,0x10 -80014908: 02f57a63 bgeu a0,a5,8001493c <__clzsi2+0x38> -8001490c: 0ff00793 li a5,255 -80014910: 00a7b7b3 sltu a5,a5,a0 -80014914: 00379793 slli a5,a5,0x3 -80014918: 80015737 lui a4,0x80015 -8001491c: 02000693 li a3,32 -80014920: 40f686b3 sub a3,a3,a5 -80014924: 00f55533 srl a0,a0,a5 -80014928: 77470793 addi a5,a4,1908 # 80015774 <__BSS_END__+0xffffeb38> -8001492c: 00a78533 add a0,a5,a0 -80014930: 00054503 lbu a0,0(a0) -80014934: 40a68533 sub a0,a3,a0 -80014938: 00008067 ret -8001493c: 01000737 lui a4,0x1000 -80014940: 01000793 li a5,16 -80014944: fce56ae3 bltu a0,a4,80014918 <__clzsi2+0x14> -80014948: 01800793 li a5,24 -8001494c: fcdff06f j 80014918 <__clzsi2+0x14> +8001494c <__clzsi2>: +8001494c: 000107b7 lui a5,0x10 +80014950: 02f57a63 bgeu a0,a5,80014984 <__clzsi2+0x38> +80014954: 0ff00793 li a5,255 +80014958: 00a7b7b3 sltu a5,a5,a0 +8001495c: 00379793 slli a5,a5,0x3 +80014960: 80016737 lui a4,0x80016 +80014964: 02000693 li a3,32 +80014968: 40f686b3 sub a3,a3,a5 +8001496c: 00f55533 srl a0,a0,a5 +80014970: 88c70793 addi a5,a4,-1908 # 8001588c <__BSS_END__+0xffffec5c> +80014974: 00a78533 add a0,a5,a0 +80014978: 00054503 lbu a0,0(a0) +8001497c: 40a68533 sub a0,a3,a0 +80014980: 00008067 ret +80014984: 01000737 lui a4,0x1000 +80014988: 01000793 li a5,16 +8001498c: fce56ae3 bltu a0,a4,80014960 <__clzsi2+0x14> +80014990: 01800793 li a5,24 +80014994: fcdff06f j 80014960 <__clzsi2+0x14> Disassembly of section .rodata: -80014950 : -80014950: 0030 addi a2,sp,8 -80014952: 0000 unimp -80014954: 0031 c.nop 12 -80014956: 0000 unimp -80014958: 0032 c.slli zero,0xc -8001495a: 0000 unimp -8001495c: 00000033 add zero,zero,zero -80014960: 0034 addi a3,sp,8 -80014962: 0000 unimp -80014964: 0035 c.nop 13 -80014966: 0000 unimp -80014968: 0036 c.slli zero,0xd -8001496a: 0000 unimp -8001496c: 00000037 lui zero,0x0 -80014970: 0038 addi a4,sp,8 -80014972: 0000 unimp -80014974: 0039 c.nop 14 -80014976: 0000 unimp -80014978: 0061 c.nop 24 -8001497a: 0000 unimp -8001497c: 0062 c.slli zero,0x18 -8001497e: 0000 unimp -80014980: 00000063 beqz zero,80014980 <__clzsi2+0x7c> -80014984: 0064 addi s1,sp,12 -80014986: 0000 unimp -80014988: 0065 c.nop 25 -8001498a: 0000 unimp -8001498c: 0066 c.slli zero,0x19 -8001498e: 0000 unimp -80014990: 5245 li tp,-15 -80014992: 4f52 lw t5,20(sp) -80014994: 3a52 fld fs4,304(sp) -80014996: 5f20 lw s0,120(a4) -80014998: 6e75 lui t3,0x1d -8001499a: 696c flw fa1,84(a0) -8001499c: 6b6e flw fs6,216(sp) -8001499e: 6e20 flw fs0,88(a2) -800149a0: 7920746f jal s0,8001c132 <__BSS_END__+0x54f6> -800149a4: 7465 lui s0,0xffff9 -800149a6: 6920 flw fs0,80(a0) -800149a8: 706d c.lui zero,0xffffb -800149aa: 656c flw fa1,76(a0) -800149ac: 656d lui a0,0x1b -800149ae: 746e flw fs0,248(sp) -800149b0: 6465 lui s0,0x19 -800149b2: 000a c.slli zero,0x2 -800149b4: 5245 li tp,-15 -800149b6: 4f52 lw t5,20(sp) -800149b8: 3a52 fld fs4,304(sp) -800149ba: 5f20 lw s0,120(a4) -800149bc: 696c flw fa1,84(a0) -800149be: 6b6e flw fs6,216(sp) -800149c0: 6e20 flw fs0,88(a2) -800149c2: 7920746f jal s0,8001c154 <__BSS_END__+0x5518> -800149c6: 7465 lui s0,0xffff9 -800149c8: 6920 flw fs0,80(a0) -800149ca: 706d c.lui zero,0xffffb -800149cc: 656c flw fa1,76(a0) -800149ce: 656d lui a0,0x1b -800149d0: 746e flw fs0,248(sp) -800149d2: 6465 lui s0,0x19 -800149d4: 000a c.slli zero,0x2 +80014998 : +80014998: 0030 addi a2,sp,8 +8001499a: 0000 unimp +8001499c: 0031 c.nop 12 +8001499e: 0000 unimp +800149a0: 0032 c.slli zero,0xc +800149a2: 0000 unimp +800149a4: 00000033 add zero,zero,zero +800149a8: 0034 addi a3,sp,8 +800149aa: 0000 unimp +800149ac: 0035 c.nop 13 +800149ae: 0000 unimp +800149b0: 0036 c.slli zero,0xd +800149b2: 0000 unimp +800149b4: 00000037 lui zero,0x0 +800149b8: 0038 addi a4,sp,8 +800149ba: 0000 unimp +800149bc: 0039 c.nop 14 +800149be: 0000 unimp +800149c0: 0061 c.nop 24 +800149c2: 0000 unimp +800149c4: 0062 c.slli zero,0x18 +800149c6: 0000 unimp +800149c8: 00000063 beqz zero,800149c8 <__clzsi2+0x7c> +800149cc: 0064 addi s1,sp,12 +800149ce: 0000 unimp +800149d0: 0065 c.nop 25 +800149d2: 0000 unimp +800149d4: 0066 c.slli zero,0x19 800149d6: 0000 unimp -800149d8: 0030 addi a2,sp,8 -800149da: 0000 unimp -800149dc: 0031 c.nop 12 -800149de: 0000 unimp -800149e0: 0032 c.slli zero,0xc -800149e2: 0000 unimp -800149e4: 00000033 add zero,zero,zero -800149e8: 0034 addi a3,sp,8 -800149ea: 0000 unimp -800149ec: 0035 c.nop 13 -800149ee: 0000 unimp -800149f0: 0036 c.slli zero,0xd -800149f2: 0000 unimp -800149f4: 00000037 lui zero,0x0 -800149f8: 0038 addi a4,sp,8 -800149fa: 0000 unimp -800149fc: 0039 c.nop 14 -800149fe: 0000 unimp -80014a00: 0061 c.nop 24 -80014a02: 0000 unimp -80014a04: 0062 c.slli zero,0x18 -80014a06: 0000 unimp -80014a08: 00000063 beqz zero,80014a08 <__clzsi2+0x104> -80014a0c: 0064 addi s1,sp,12 -80014a0e: 0000 unimp -80014a10: 0065 c.nop 25 -80014a12: 0000 unimp -80014a14: 0066 c.slli zero,0x19 -80014a16: 0000 unimp -80014a18: 000a c.slli zero,0x2 -80014a1a: 0000 unimp -80014a1c: 6425 lui s0,0x9 -80014a1e: 000a c.slli zero,0x2 +800149d8: 5245 li tp,-15 +800149da: 4f52 lw t5,20(sp) +800149dc: 3a52 fld fs4,304(sp) +800149de: 5f20 lw s0,120(a4) +800149e0: 6e75 lui t3,0x1d +800149e2: 696c flw fa1,84(a0) +800149e4: 6b6e flw fs6,216(sp) +800149e6: 6e20 flw fs0,88(a2) +800149e8: 7920746f jal s0,8001c17a <__BSS_END__+0x554a> +800149ec: 7465 lui s0,0xffff9 +800149ee: 6920 flw fs0,80(a0) +800149f0: 706d c.lui zero,0xffffb +800149f2: 656c flw fa1,76(a0) +800149f4: 656d lui a0,0x1b +800149f6: 746e flw fs0,248(sp) +800149f8: 6465 lui s0,0x19 +800149fa: 000a c.slli zero,0x2 +800149fc: 5245 li tp,-15 +800149fe: 4f52 lw t5,20(sp) +80014a00: 3a52 fld fs4,304(sp) +80014a02: 5f20 lw s0,120(a4) +80014a04: 696c flw fa1,84(a0) +80014a06: 6b6e flw fs6,216(sp) +80014a08: 6e20 flw fs0,88(a2) +80014a0a: 7920746f jal s0,8001c19c <__BSS_END__+0x556c> +80014a0e: 7465 lui s0,0xffff9 +80014a10: 6920 flw fs0,80(a0) +80014a12: 706d c.lui zero,0xffffb +80014a14: 656c flw fa1,76(a0) +80014a16: 656d lui a0,0x1b +80014a18: 746e flw fs0,248(sp) +80014a1a: 6465 lui s0,0x19 +80014a1c: 000a c.slli zero,0x2 +80014a1e: 0000 unimp 80014a20: 0030 addi a2,sp,8 80014a22: 0000 unimp 80014a24: 0031 c.nop 12 @@ -21589,2242 +21574,2352 @@ Disassembly of section .rodata: 80014a4a: 0000 unimp 80014a4c: 0062 c.slli zero,0x18 80014a4e: 0000 unimp -80014a50: 00000063 beqz zero,80014a50 <__clzsi2+0x14c> +80014a50: 00000063 beqz zero,80014a50 <__clzsi2+0x104> 80014a54: 0064 addi s1,sp,12 80014a56: 0000 unimp 80014a58: 0065 c.nop 25 80014a5a: 0000 unimp 80014a5c: 0066 c.slli zero,0x19 80014a5e: 0000 unimp -80014a60: 6574 flw fa3,76(a0) -80014a62: 6e697473 csrrci s0,0x6e6,18 -80014a66: 6d745f67 0x6d745f67 -80014a6a: 00000a63 beqz zero,80014a7e <__clzsi2+0x17a> -80014a6e: 0000 unimp -80014a70: 000a c.slli zero,0x2 -80014a72: 0000 unimp -80014a74: 6574 flw fa3,76(a0) -80014a76: 645f7473 csrrci s0,0x645,30 -80014a7a: 7669 lui a2,0xffffa -80014a7c: 7265 lui tp,0xffff9 -80014a7e: 636e6567 0x636e6567 -80014a82: 0a65 addi s4,s4,25 -80014a84: 0000 unimp -80014a86: 0000 unimp -80014a88: 6574 flw fa3,76(a0) -80014a8a: 735f7473 csrrci s0,0x735,30 -80014a8e: 6170 flw fa2,68(a0) -80014a90: 000a6e77 0xa6e77 -80014a94: 0030 addi a2,sp,8 -80014a96: 0000 unimp -80014a98: 0031 c.nop 12 +80014a60: 000a c.slli zero,0x2 +80014a62: 0000 unimp +80014a64: 5245 li tp,-15 +80014a66: 4f52 lw t5,20(sp) +80014a68: 3a52 fld fs4,304(sp) +80014a6a: 7020 flw fs0,96(s0) +80014a6c: 5f6c636f jal t1,800db062 <__BSS_END__+0xc4432> +80014a70: 77617073 csrci 0x776,2 +80014a74: 206e fld ft0,216(sp) +80014a76: 6f64 flw fs1,92(a4) +80014a78: 7365 lui t1,0xffff9 +80014a7a: 276e fld fa4,216(sp) +80014a7c: 2074 fld fa3,192(s0) +80014a7e: 70707573 csrrci a0,0x707,0 +80014a82: 2074726f jal tp,8005c488 <__BSS_END__+0x45858> +80014a86: 205a fld ft0,400(sp) +80014a88: 6964 flw fs1,84(a0) +80014a8a: 656d lui a0,0x1b +80014a8c: 736e flw ft6,248(sp) +80014a8e: 6f69 lui t5,0x1a +80014a90: 206e fld ft0,216(sp) +80014a92: 6579 lui a0,0x1e +80014a94: 2174 fld fa3,192(a0) +80014a96: 000a c.slli zero,0x2 +80014a98: 0030 addi a2,sp,8 80014a9a: 0000 unimp -80014a9c: 0032 c.slli zero,0xc +80014a9c: 0031 c.nop 12 80014a9e: 0000 unimp -80014aa0: 00000033 add zero,zero,zero -80014aa4: 0034 addi a3,sp,8 -80014aa6: 0000 unimp -80014aa8: 0035 c.nop 13 +80014aa0: 0032 c.slli zero,0xc +80014aa2: 0000 unimp +80014aa4: 00000033 add zero,zero,zero +80014aa8: 0034 addi a3,sp,8 80014aaa: 0000 unimp -80014aac: 0036 c.slli zero,0xd +80014aac: 0035 c.nop 13 80014aae: 0000 unimp -80014ab0: 00000037 lui zero,0x0 -80014ab4: 0038 addi a4,sp,8 -80014ab6: 0000 unimp -80014ab8: 0039 c.nop 14 +80014ab0: 0036 c.slli zero,0xd +80014ab2: 0000 unimp +80014ab4: 00000037 lui zero,0x0 +80014ab8: 0038 addi a4,sp,8 80014aba: 0000 unimp -80014abc: 0061 c.nop 24 +80014abc: 0039 c.nop 14 80014abe: 0000 unimp -80014ac0: 0062 c.slli zero,0x18 +80014ac0: 0061 c.nop 24 80014ac2: 0000 unimp -80014ac4: 00000063 beqz zero,80014ac4 <__clzsi2+0x1c0> -80014ac8: 0064 addi s1,sp,12 -80014aca: 0000 unimp -80014acc: 0065 c.nop 25 +80014ac4: 0062 c.slli zero,0x18 +80014ac6: 0000 unimp +80014ac8: 00000063 beqz zero,80014ac8 <__clzsi2+0x17c> +80014acc: 0064 addi s1,sp,12 80014ace: 0000 unimp -80014ad0: 0066 c.slli zero,0x19 +80014ad0: 0065 c.nop 25 80014ad2: 0000 unimp -80014ad4: 654c flw fa1,12(a0) -80014ad6: 2774 fld fa3,200(a4) -80014ad8: 74732073 csrs 0x747,t1 -80014adc: 7261 lui tp,0xffff8 -80014ade: 2e74 fld fa3,216(a2) -80014ae0: 2e2e fld ft8,200(sp) -80014ae2: 2820 fld fs0,80(s0) -80014ae4: 6854 flw fa3,20(s0) -80014ae6: 7369 lui t1,0xffffa -80014ae8: 6d20 flw fs0,88(a0) -80014aea: 6769 lui a4,0x1a -80014aec: 7468 flw fa0,108(s0) -80014aee: 7420 flw fs0,104(s0) -80014af0: 6b61 lui s6,0x18 -80014af2: 2065 jal 80014b9a <__clzsi2+0x296> -80014af4: 2061 jal 80014b7c <__clzsi2+0x278> -80014af6: 6c696877 0x6c696877 -80014afa: 2965 jal 80014fb2 -80014afc: 000a c.slli zero,0x2 +80014ad4: 0066 c.slli zero,0x19 +80014ad6: 0000 unimp +80014ad8: 6574 flw fa3,76(a0) +80014ada: 6e697473 csrrci s0,0x6e6,18 +80014ade: 6d745f67 0x6d745f67 +80014ae2: 00000a63 beqz zero,80014af6 <__clzsi2+0x1aa> +80014ae6: 0000 unimp +80014ae8: 000a c.slli zero,0x2 +80014aea: 0000 unimp +80014aec: 6574 flw fa3,76(a0) +80014aee: 645f7473 csrrci s0,0x645,30 +80014af2: 7669 lui a2,0xffffa +80014af4: 7265 lui tp,0xffff9 +80014af6: 636e6567 0x636e6567 +80014afa: 0a65 addi s4,s4,25 +80014afc: 0000 unimp 80014afe: 0000 unimp -80014b00: 6156 flw ft2,84(sp) -80014b02: 756c flw fa1,108(a0) -80014b04: 3a65 jal 800144bc <__extenddftf2+0xf8> -80014b06: 0020 addi s0,sp,8 -80014b08: 706d6953 0x706d6953 -80014b0c: 656c flw fa1,76(a0) -80014b0e: 4d20 lw s0,88(a0) -80014b10: 6961 lui s2,0x18 -80014b12: 0a6e slli s4,s4,0x1b -80014b14: 0000 unimp +80014b00: 6574 flw fa3,76(a0) +80014b02: 735f7473 csrrci s0,0x735,30 +80014b06: 6170 flw fa2,68(a0) +80014b08: 000a6e77 0xa6e77 +80014b0c: 0030 addi a2,sp,8 +80014b0e: 0000 unimp +80014b10: 0031 c.nop 12 +80014b12: 0000 unimp +80014b14: 0032 c.slli zero,0xc 80014b16: 0000 unimp -80014b18: 6574 flw fa3,76(a0) -80014b1a: 645f7473 csrrci s0,0x645,30 -80014b1e: 7669 lui a2,0xffffa -80014b20: 7265 lui tp,0xffff9 -80014b22: 636e6567 0x636e6567 -80014b26: 0a65 addi s4,s4,25 -80014b28: 0000 unimp -80014b2a: 0000 unimp -80014b2c: 6574 flw fa3,76(a0) -80014b2e: 775f7473 csrrci s0,0x775,30 -80014b32: 77617073 csrci 0x776,2 -80014b36: 0a6e slli s4,s4,0x1b -80014b38: 0000 unimp +80014b18: 00000033 add zero,zero,zero +80014b1c: 0034 addi a3,sp,8 +80014b1e: 0000 unimp +80014b20: 0035 c.nop 13 +80014b22: 0000 unimp +80014b24: 0036 c.slli zero,0xd +80014b26: 0000 unimp +80014b28: 00000037 lui zero,0x0 +80014b2c: 0038 addi a4,sp,8 +80014b2e: 0000 unimp +80014b30: 0039 c.nop 14 +80014b32: 0000 unimp +80014b34: 0061 c.nop 24 +80014b36: 0000 unimp +80014b38: 0062 c.slli zero,0x18 80014b3a: 0000 unimp -80014b3c: 72616853 0x72616853 -80014b40: 6465 lui s0,0x19 -80014b42: 4d20 lw s0,88(a0) -80014b44: 6d65 lui s10,0x19 -80014b46: 2079726f jal tp,800ac54c <__BSS_END__+0x95910> -80014b4a: 6574 flw fa3,76(a0) -80014b4c: 000a7473 csrrci s0,ustatus,20 -80014b50: 7470 flw fa2,108(s0) -80014b52: 3a72 fld fs4,312(sp) -80014b54: 0020 addi s0,sp,8 -80014b56: 0000 unimp -80014b58: 6769724f fnmadd.q ft4,fs2,fs6,fa2 -80014b5c: 6e69 lui t3,0x1a -80014b5e: 6c61 lui s8,0x18 -80014b60: 5620 lw s0,104(a2) -80014b62: 6c61 lui s8,0x18 -80014b64: 6575 lui a0,0x1d -80014b66: 203a fld ft0,392(sp) -80014b68: 0000 unimp -80014b6a: 0000 unimp -80014b6c: 6552 flw fa0,20(sp) -80014b6e: 6461 lui s0,0x18 -80014b70: 5620 lw s0,104(a2) -80014b72: 6c61 lui s8,0x18 -80014b74: 6575 lui a0,0x1d -80014b76: 203a fld ft0,392(sp) -80014b78: 0000 unimp -80014b7a: 0000 unimp -80014b7c: 2d2d jal 800151b6 <__mprec_bigtens+0xd6> -80014b7e: 2d2d jal 800151b8 <__mprec_bigtens+0xd8> -80014b80: 2d2d jal 800151ba <__mprec_bigtens+0xda> -80014b82: 2d2d jal 800151bc <__mprec_bigtens+0xdc> -80014b84: 2d2d jal 800151be <__mprec_bigtens+0xde> -80014b86: 2d2d jal 800151c0 <__mprec_bigtens+0xe0> -80014b88: 2d2d jal 800151c2 <__mprec_bigtens+0xe2> -80014b8a: 2d2d jal 800151c4 <__mprec_bigtens+0xe4> -80014b8c: 2d2d jal 800151c6 <__mprec_bigtens+0xe6> -80014b8e: 0a2d addi s4,s4,11 -80014b90: 0000 unimp -80014b92: 0000 unimp -80014b94: 4e49 li t3,18 -80014b96: 0046 c.slli zero,0x11 -80014b98: 6e69 lui t3,0x1a -80014b9a: 0066 c.slli zero,0x19 -80014b9c: 414e lw sp,208(sp) -80014b9e: 004e c.slli zero,0x13 -80014ba0: 616e flw ft2,216(sp) -80014ba2: 006e c.slli zero,0x1b -80014ba4: 3130 fld fa2,96(a0) -80014ba6: 3332 fld ft6,296(sp) -80014ba8: 3534 fld fa3,104(a0) -80014baa: 3736 fld fa4,360(sp) -80014bac: 3938 fld fa4,112(a0) -80014bae: 6261 lui tp,0x18 -80014bb0: 66656463 bltu a0,t1,80015218 <__mprec_bigtens+0x138> -80014bb4: 0000 unimp +80014b3c: 00000063 beqz zero,80014b3c <__clzsi2+0x1f0> +80014b40: 0064 addi s1,sp,12 +80014b42: 0000 unimp +80014b44: 0065 c.nop 25 +80014b46: 0000 unimp +80014b48: 0066 c.slli zero,0x19 +80014b4a: 0000 unimp +80014b4c: 654c flw fa1,12(a0) +80014b4e: 2774 fld fa3,200(a4) +80014b50: 74732073 csrs 0x747,t1 +80014b54: 7261 lui tp,0xffff8 +80014b56: 2e74 fld fa3,216(a2) +80014b58: 2e2e fld ft8,200(sp) +80014b5a: 2820 fld fs0,80(s0) +80014b5c: 6854 flw fa3,20(s0) +80014b5e: 7369 lui t1,0xffffa +80014b60: 6d20 flw fs0,88(a0) +80014b62: 6769 lui a4,0x1a +80014b64: 7468 flw fa0,108(s0) +80014b66: 7420 flw fs0,104(s0) +80014b68: 6b61 lui s6,0x18 +80014b6a: 2065 jal 80014c12 <__clzsi2+0x2c6> +80014b6c: 2061 jal 80014bf4 <__clzsi2+0x2a8> +80014b6e: 6c696877 0x6c696877 +80014b72: 2965 jal 8001502a +80014b74: 000a c.slli zero,0x2 +80014b76: 0000 unimp +80014b78: 3154 fld fa3,160(a0) +80014b7a: 4620 lw s0,72(a2) +80014b7c: 6961 lui s2,0x18 +80014b7e: 206c fld fa1,192(s0) +80014b80: 00206e4f fnmadd.s ft8,ft0,ft2,ft0,unknown +80014b84: 3254 fld fa3,160(a2) +80014b86: 4620 lw s0,72(a2) +80014b88: 6961 lui s2,0x18 +80014b8a: 206c fld fa1,192(s0) +80014b8c: 00206e6f jal t3,8001ab8e <__BSS_END__+0x3f5e> +80014b90: 3e2d7257 0x3e2d7257 +80014b94: 6572 flw fa0,28(sp) +80014b96: 6461 lui s0,0x18 +80014b98: 6120 flw fs0,64(a0) +80014b9a: 646e flw fs0,216(sp) +80014b9c: 7220 flw fs0,96(a2) +80014b9e: 7065 c.lui zero,0xffff9 +80014ba0: 6165 addi sp,sp,112 +80014ba2: 2874 fld fa3,208(s0) +80014ba4: 20297257 0x20297257 +80014ba8: 6574 flw fa3,76(a0) +80014baa: 20737473 csrrci s0,0x207,6 +80014bae: 6170 flw fa2,68(a0) +80014bb0: 64657373 csrrci t1,0x646,10 +80014bb4: 0a21 addi s4,s4,8 80014bb6: 0000 unimp -80014bb8: 3130 fld fa2,96(a0) -80014bba: 3332 fld ft6,296(sp) -80014bbc: 3534 fld fa3,104(a0) -80014bbe: 3736 fld fa4,360(sp) -80014bc0: 3938 fld fa4,112(a0) -80014bc2: 4241 li tp,16 -80014bc4: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -80014bc8: 0000 unimp -80014bca: 0000 unimp -80014bcc: 6e28 flw fa0,88(a2) -80014bce: 6c75 lui s8,0x1d -80014bd0: 296c fld fa1,208(a0) -80014bd2: 0000 unimp -80014bd4: 0030 addi a2,sp,8 -80014bd6: 0000 unimp -80014bd8: 1edc addi a5,sp,884 -80014bda: 8000 0x8000 -80014bdc: 155c addi a5,sp,676 -80014bde: 8000 0x8000 -80014be0: 155c addi a5,sp,676 -80014be2: 8000 0x8000 -80014be4: 1ed0 addi a2,sp,884 -80014be6: 8000 0x8000 -80014be8: 155c addi a5,sp,676 -80014bea: 8000 0x8000 -80014bec: 155c addi a5,sp,676 -80014bee: 8000 0x8000 -80014bf0: 155c addi a5,sp,676 -80014bf2: 8000 0x8000 -80014bf4: 1750 addi a2,sp,932 -80014bf6: 8000 0x8000 -80014bf8: 155c addi a5,sp,676 -80014bfa: 8000 0x8000 -80014bfc: 155c addi a5,sp,676 -80014bfe: 8000 0x8000 -80014c00: 1eac addi a1,sp,888 -80014c02: 8000 0x8000 -80014c04: 1e4c addi a1,sp,820 -80014c06: 8000 0x8000 -80014c08: 155c addi a5,sp,676 -80014c0a: 8000 0x8000 -80014c0c: 1d38 addi a4,sp,696 -80014c0e: 8000 0x8000 -80014c10: 1e68 addi a0,sp,828 -80014c12: 8000 0x8000 -80014c14: 155c addi a5,sp,676 -80014c16: 8000 0x8000 -80014c18: 1e5c addi a5,sp,820 -80014c1a: 8000 0x8000 -80014c1c: 152c addi a1,sp,680 -80014c1e: 8000 0x8000 -80014c20: 152c addi a1,sp,680 -80014c22: 8000 0x8000 -80014c24: 152c addi a1,sp,680 -80014c26: 8000 0x8000 -80014c28: 152c addi a1,sp,680 -80014c2a: 8000 0x8000 -80014c2c: 152c addi a1,sp,680 -80014c2e: 8000 0x8000 -80014c30: 152c addi a1,sp,680 -80014c32: 8000 0x8000 -80014c34: 152c addi a1,sp,680 -80014c36: 8000 0x8000 -80014c38: 152c addi a1,sp,680 -80014c3a: 8000 0x8000 -80014c3c: 152c addi a1,sp,680 -80014c3e: 8000 0x8000 -80014c40: 155c addi a5,sp,676 -80014c42: 8000 0x8000 -80014c44: 155c addi a5,sp,676 -80014c46: 8000 0x8000 -80014c48: 155c addi a5,sp,676 -80014c4a: 8000 0x8000 -80014c4c: 155c addi a5,sp,676 -80014c4e: 8000 0x8000 -80014c50: 155c addi a5,sp,676 -80014c52: 8000 0x8000 -80014c54: 155c addi a5,sp,676 -80014c56: 8000 0x8000 -80014c58: 155c addi a5,sp,676 -80014c5a: 8000 0x8000 -80014c5c: 17cc addi a1,sp,996 -80014c5e: 8000 0x8000 -80014c60: 155c addi a5,sp,676 -80014c62: 8000 0x8000 -80014c64: 1c88 addi a0,sp,624 -80014c66: 8000 0x8000 -80014c68: 1f6c addi a1,sp,956 -80014c6a: 8000 0x8000 -80014c6c: 17cc addi a1,sp,996 -80014c6e: 8000 0x8000 -80014c70: 17cc addi a1,sp,996 -80014c72: 8000 0x8000 -80014c74: 17cc addi a1,sp,996 -80014c76: 8000 0x8000 -80014c78: 155c addi a5,sp,676 -80014c7a: 8000 0x8000 -80014c7c: 155c addi a5,sp,676 -80014c7e: 8000 0x8000 -80014c80: 155c addi a5,sp,676 -80014c82: 8000 0x8000 -80014c84: 155c addi a5,sp,676 -80014c86: 8000 0x8000 -80014c88: 1f60 addi s0,sp,956 -80014c8a: 8000 0x8000 -80014c8c: 155c addi a5,sp,676 -80014c8e: 8000 0x8000 -80014c90: 155c addi a5,sp,676 -80014c92: 8000 0x8000 -80014c94: 1ef4 addi a3,sp,892 -80014c96: 8000 0x8000 -80014c98: 155c addi a5,sp,676 -80014c9a: 8000 0x8000 -80014c9c: 155c addi a5,sp,676 -80014c9e: 8000 0x8000 -80014ca0: 155c addi a5,sp,676 -80014ca2: 8000 0x8000 -80014ca4: 1cb4 addi a3,sp,632 -80014ca6: 8000 0x8000 -80014ca8: 155c addi a5,sp,676 -80014caa: 8000 0x8000 -80014cac: 1f2c addi a1,sp,952 -80014cae: 8000 0x8000 -80014cb0: 155c addi a5,sp,676 -80014cb2: 8000 0x8000 -80014cb4: 155c addi a5,sp,676 -80014cb6: 8000 0x8000 -80014cb8: 2a28 fld fa0,80(a2) -80014cba: 8000 0x8000 -80014cbc: 155c addi a5,sp,676 -80014cbe: 8000 0x8000 -80014cc0: 155c addi a5,sp,676 -80014cc2: 8000 0x8000 -80014cc4: 155c addi a5,sp,676 -80014cc6: 8000 0x8000 -80014cc8: 155c addi a5,sp,676 -80014cca: 8000 0x8000 -80014ccc: 155c addi a5,sp,676 -80014cce: 8000 0x8000 -80014cd0: 155c addi a5,sp,676 -80014cd2: 8000 0x8000 -80014cd4: 155c addi a5,sp,676 -80014cd6: 8000 0x8000 -80014cd8: 155c addi a5,sp,676 -80014cda: 8000 0x8000 -80014cdc: 17cc addi a1,sp,996 -80014cde: 8000 0x8000 -80014ce0: 155c addi a5,sp,676 -80014ce2: 8000 0x8000 -80014ce4: 1c88 addi a0,sp,624 -80014ce6: 8000 0x8000 -80014ce8: 289c fld fa5,16(s1) -80014cea: 8000 0x8000 -80014cec: 17cc addi a1,sp,996 +80014bb8: 706d6953 0x706d6953 +80014bbc: 656c flw fa1,76(a0) +80014bbe: 4d20 lw s0,88(a0) +80014bc0: 6961 lui s2,0x18 +80014bc2: 0a6e slli s4,s4,0x1b +80014bc4: 0000 unimp +80014bc6: 0000 unimp +80014bc8: 6574 flw fa3,76(a0) +80014bca: 645f7473 csrrci s0,0x645,30 +80014bce: 7669 lui a2,0xffffa +80014bd0: 7265 lui tp,0xffff9 +80014bd2: 636e6567 0x636e6567 +80014bd6: 0a65 addi s4,s4,25 +80014bd8: 0000 unimp +80014bda: 0000 unimp +80014bdc: 6574 flw fa3,76(a0) +80014bde: 775f7473 csrrci s0,0x775,30 +80014be2: 77617073 csrci 0x776,2 +80014be6: 0a6e slli s4,s4,0x1b +80014be8: 0000 unimp +80014bea: 0000 unimp +80014bec: 72616853 0x72616853 +80014bf0: 6465 lui s0,0x19 +80014bf2: 4d20 lw s0,88(a0) +80014bf4: 6d65 lui s10,0x19 +80014bf6: 2079726f jal tp,800ac5fc <__BSS_END__+0x959cc> +80014bfa: 6574 flw fa3,76(a0) +80014bfc: 000a7473 csrrci s0,ustatus,20 +80014c00: 7470 flw fa2,108(s0) +80014c02: 3a72 fld fs4,312(sp) +80014c04: 0020 addi s0,sp,8 +80014c06: 0000 unimp +80014c08: 6769724f fnmadd.q ft4,fs2,fs6,fa2 +80014c0c: 6e69 lui t3,0x1a +80014c0e: 6c61 lui s8,0x18 +80014c10: 5620 lw s0,104(a2) +80014c12: 6c61 lui s8,0x18 +80014c14: 6575 lui a0,0x1d +80014c16: 203a fld ft0,392(sp) +80014c18: 0000 unimp +80014c1a: 0000 unimp +80014c1c: 6552 flw fa0,20(sp) +80014c1e: 6461 lui s0,0x18 +80014c20: 5620 lw s0,104(a2) +80014c22: 6c61 lui s8,0x18 +80014c24: 6575 lui a0,0x1d +80014c26: 203a fld ft0,392(sp) +80014c28: 0000 unimp +80014c2a: 0000 unimp +80014c2c: 2d2d jal 80015266 <__mprec_bigtens+0x6e> +80014c2e: 2d2d jal 80015268 <__mprec_bigtens+0x70> +80014c30: 2d2d jal 8001526a <__mprec_bigtens+0x72> +80014c32: 2d2d jal 8001526c <__mprec_bigtens+0x74> +80014c34: 2d2d jal 8001526e <__mprec_bigtens+0x76> +80014c36: 2d2d jal 80015270 <__mprec_bigtens+0x78> +80014c38: 2d2d jal 80015272 <__mprec_bigtens+0x7a> +80014c3a: 2d2d jal 80015274 <__mprec_bigtens+0x7c> +80014c3c: 2d2d jal 80015276 <__mprec_bigtens+0x7e> +80014c3e: 0a2d addi s4,s4,11 +80014c40: 0000 unimp +80014c42: 0000 unimp +80014c44: 7876 flw fa6,124(sp) +80014c46: 735f 6170 6e77 0x6e776170735f +80014c4c: 70726157 0x70726157 +80014c50: 616d2073 csrs 0x616,s10 +80014c54: 5f74 lw a3,124(a4) +80014c56: 6461 lui s0,0x18 +80014c58: 5f64 lw s1,124(a4) +80014c5a: 6e72656b 0x6e72656b +80014c5e: 6c65 lui s8,0x19 +80014c60: 000a c.slli zero,0x2 +80014c62: 0000 unimp +80014c64: 74696157 0x74696157 +80014c68: 6e69 lui t3,0x1a +80014c6a: 6f742067 0x6f742067 +80014c6e: 6520 flw fs0,72(a0) +80014c70: 736e flw ft6,248(sp) +80014c72: 7275 lui tp,0xffffd +80014c74: 2065 jal 80014d1c <__clzsi2+0x3d0> +80014c76: 6568746f jal s0,8009c2cc <__BSS_END__+0x8569c> +80014c7a: 2072 fld ft0,280(sp) +80014c7c: 70726177 0x70726177 +80014c80: 72612073 csrs 0x726,sp +80014c84: 2065 jal 80014d2c <__clzsi2+0x3e0> +80014c86: 6f64 flw fs1,92(a4) +80014c88: 656e flw fa0,216(sp) +80014c8a: 2e2e fld ft8,200(sp) +80014c8c: 202e fld ft0,200(sp) +80014c8e: 5428 lw a0,104(s0) +80014c90: 6b61 lui s6,0x18 +80014c92: 7365 lui t1,0xffff9 +80014c94: 6120 flw fs0,64(a0) +80014c96: 7720 flw fs0,104(a4) +80014c98: 6968 flw fa0,84(a0) +80014c9a: 656c flw fa1,76(a0) +80014c9c: 0a29 addi s4,s4,10 +80014c9e: 0000 unimp +80014ca0: 0020 addi s0,sp,8 +80014ca2: 0000 unimp +80014ca4: 000a c.slli zero,0x2 +80014ca6: 0000 unimp +80014ca8: 4e49 li t3,18 +80014caa: 0046 c.slli zero,0x11 +80014cac: 6e69 lui t3,0x1a +80014cae: 0066 c.slli zero,0x19 +80014cb0: 414e lw sp,208(sp) +80014cb2: 004e c.slli zero,0x13 +80014cb4: 616e flw ft2,216(sp) +80014cb6: 006e c.slli zero,0x1b +80014cb8: 3130 fld fa2,96(a0) +80014cba: 3332 fld ft6,296(sp) +80014cbc: 3534 fld fa3,104(a0) +80014cbe: 3736 fld fa4,360(sp) +80014cc0: 3938 fld fa4,112(a0) +80014cc2: 6261 lui tp,0x18 +80014cc4: 66656463 bltu a0,t1,8001532c <__mprec_bigtens+0x134> +80014cc8: 0000 unimp +80014cca: 0000 unimp +80014ccc: 3130 fld fa2,96(a0) +80014cce: 3332 fld ft6,296(sp) +80014cd0: 3534 fld fa3,104(a0) +80014cd2: 3736 fld fa4,360(sp) +80014cd4: 3938 fld fa4,112(a0) +80014cd6: 4241 li tp,16 +80014cd8: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80014cdc: 0000 unimp +80014cde: 0000 unimp +80014ce0: 6e28 flw fa0,88(a2) +80014ce2: 6c75 lui s8,0x1d +80014ce4: 296c fld fa1,208(a0) +80014ce6: 0000 unimp +80014ce8: 0030 addi a2,sp,8 +80014cea: 0000 unimp +80014cec: 1f24 addi s1,sp,952 80014cee: 8000 0x8000 -80014cf0: 17cc addi a1,sp,996 +80014cf0: 15a4 addi s1,sp,744 80014cf2: 8000 0x8000 -80014cf4: 17cc addi a1,sp,996 +80014cf4: 15a4 addi s1,sp,744 80014cf6: 8000 0x8000 -80014cf8: 1e38 addi a4,sp,824 +80014cf8: 1f18 addi a4,sp,944 80014cfa: 8000 0x8000 -80014cfc: 289c fld fa5,16(s1) +80014cfc: 15a4 addi s1,sp,744 80014cfe: 8000 0x8000 -80014d00: 1794 addi a3,sp,992 +80014d00: 15a4 addi s1,sp,744 80014d02: 8000 0x8000 -80014d04: 155c addi a5,sp,676 +80014d04: 15a4 addi s1,sp,744 80014d06: 8000 0x8000 -80014d08: 1d94 addi a3,sp,752 +80014d08: 1798 addi a4,sp,992 80014d0a: 8000 0x8000 -80014d0c: 155c addi a5,sp,676 +80014d0c: 15a4 addi s1,sp,744 80014d0e: 8000 0x8000 -80014d10: 1d44 addi s1,sp,692 +80014d10: 15a4 addi s1,sp,744 80014d12: 8000 0x8000 -80014d14: 2a3c fld fa5,80(a2) +80014d14: 1ef4 addi a3,sp,892 80014d16: 8000 0x8000 -80014d18: 1da8 addi a0,sp,760 +80014d18: 1e94 addi a3,sp,880 80014d1a: 8000 0x8000 -80014d1c: 1794 addi a3,sp,992 +80014d1c: 15a4 addi s1,sp,744 80014d1e: 8000 0x8000 -80014d20: 155c addi a5,sp,676 +80014d20: 1d80 addi s0,sp,752 80014d22: 8000 0x8000 -80014d24: 1cb4 addi a3,sp,632 +80014d24: 1eb0 addi a2,sp,888 80014d26: 8000 0x8000 -80014d28: 178c addi a1,sp,992 +80014d28: 15a4 addi s1,sp,744 80014d2a: 8000 0x8000 -80014d2c: 29bc fld fa5,80(a1) +80014d2c: 1ea4 addi s1,sp,888 80014d2e: 8000 0x8000 -80014d30: 155c addi a5,sp,676 +80014d30: 1574 addi a3,sp,684 80014d32: 8000 0x8000 -80014d34: 155c addi a5,sp,676 +80014d34: 1574 addi a3,sp,684 80014d36: 8000 0x8000 -80014d38: 29c8 fld fa0,144(a1) +80014d38: 1574 addi a3,sp,684 80014d3a: 8000 0x8000 -80014d3c: 155c addi a5,sp,676 +80014d3c: 1574 addi a3,sp,684 80014d3e: 8000 0x8000 -80014d40: 178c addi a1,sp,992 +80014d40: 1574 addi a3,sp,684 80014d42: 8000 0x8000 +80014d44: 1574 addi a3,sp,684 +80014d46: 8000 0x8000 +80014d48: 1574 addi a3,sp,684 +80014d4a: 8000 0x8000 +80014d4c: 1574 addi a3,sp,684 +80014d4e: 8000 0x8000 +80014d50: 1574 addi a3,sp,684 +80014d52: 8000 0x8000 +80014d54: 15a4 addi s1,sp,744 +80014d56: 8000 0x8000 +80014d58: 15a4 addi s1,sp,744 +80014d5a: 8000 0x8000 +80014d5c: 15a4 addi s1,sp,744 +80014d5e: 8000 0x8000 +80014d60: 15a4 addi s1,sp,744 +80014d62: 8000 0x8000 +80014d64: 15a4 addi s1,sp,744 +80014d66: 8000 0x8000 +80014d68: 15a4 addi s1,sp,744 +80014d6a: 8000 0x8000 +80014d6c: 15a4 addi s1,sp,744 +80014d6e: 8000 0x8000 +80014d70: 1814 addi a3,sp,48 +80014d72: 8000 0x8000 +80014d74: 15a4 addi s1,sp,744 +80014d76: 8000 0x8000 +80014d78: 1cd0 addi a2,sp,628 +80014d7a: 8000 0x8000 +80014d7c: 1fb4 addi a3,sp,1016 +80014d7e: 8000 0x8000 +80014d80: 1814 addi a3,sp,48 +80014d82: 8000 0x8000 +80014d84: 1814 addi a3,sp,48 +80014d86: 8000 0x8000 +80014d88: 1814 addi a3,sp,48 +80014d8a: 8000 0x8000 +80014d8c: 15a4 addi s1,sp,744 +80014d8e: 8000 0x8000 +80014d90: 15a4 addi s1,sp,744 +80014d92: 8000 0x8000 +80014d94: 15a4 addi s1,sp,744 +80014d96: 8000 0x8000 +80014d98: 15a4 addi s1,sp,744 +80014d9a: 8000 0x8000 +80014d9c: 1fa8 addi a0,sp,1016 +80014d9e: 8000 0x8000 +80014da0: 15a4 addi s1,sp,744 +80014da2: 8000 0x8000 +80014da4: 15a4 addi s1,sp,744 +80014da6: 8000 0x8000 +80014da8: 1f3c addi a5,sp,952 +80014daa: 8000 0x8000 +80014dac: 15a4 addi s1,sp,744 +80014dae: 8000 0x8000 +80014db0: 15a4 addi s1,sp,744 +80014db2: 8000 0x8000 +80014db4: 15a4 addi s1,sp,744 +80014db6: 8000 0x8000 +80014db8: 1cfc addi a5,sp,636 +80014dba: 8000 0x8000 +80014dbc: 15a4 addi s1,sp,744 +80014dbe: 8000 0x8000 +80014dc0: 1f74 addi a3,sp,956 +80014dc2: 8000 0x8000 +80014dc4: 15a4 addi s1,sp,744 +80014dc6: 8000 0x8000 +80014dc8: 15a4 addi s1,sp,744 +80014dca: 8000 0x8000 +80014dcc: 2a70 fld fa2,208(a2) +80014dce: 8000 0x8000 +80014dd0: 15a4 addi s1,sp,744 +80014dd2: 8000 0x8000 +80014dd4: 15a4 addi s1,sp,744 +80014dd6: 8000 0x8000 +80014dd8: 15a4 addi s1,sp,744 +80014dda: 8000 0x8000 +80014ddc: 15a4 addi s1,sp,744 +80014dde: 8000 0x8000 +80014de0: 15a4 addi s1,sp,744 +80014de2: 8000 0x8000 +80014de4: 15a4 addi s1,sp,744 +80014de6: 8000 0x8000 +80014de8: 15a4 addi s1,sp,744 +80014dea: 8000 0x8000 +80014dec: 15a4 addi s1,sp,744 +80014dee: 8000 0x8000 +80014df0: 1814 addi a3,sp,48 +80014df2: 8000 0x8000 +80014df4: 15a4 addi s1,sp,744 +80014df6: 8000 0x8000 +80014df8: 1cd0 addi a2,sp,628 +80014dfa: 8000 0x8000 +80014dfc: 28e4 fld fs1,208(s1) +80014dfe: 8000 0x8000 +80014e00: 1814 addi a3,sp,48 +80014e02: 8000 0x8000 +80014e04: 1814 addi a3,sp,48 +80014e06: 8000 0x8000 +80014e08: 1814 addi a3,sp,48 +80014e0a: 8000 0x8000 +80014e0c: 1e80 addi s0,sp,880 +80014e0e: 8000 0x8000 +80014e10: 28e4 fld fs1,208(s1) +80014e12: 8000 0x8000 +80014e14: 17dc addi a5,sp,996 +80014e16: 8000 0x8000 +80014e18: 15a4 addi s1,sp,744 +80014e1a: 8000 0x8000 +80014e1c: 1ddc addi a5,sp,756 +80014e1e: 8000 0x8000 +80014e20: 15a4 addi s1,sp,744 +80014e22: 8000 0x8000 +80014e24: 1d8c addi a1,sp,752 +80014e26: 8000 0x8000 +80014e28: 2a84 fld fs1,16(a3) +80014e2a: 8000 0x8000 +80014e2c: 1df0 addi a2,sp,764 +80014e2e: 8000 0x8000 +80014e30: 17dc addi a5,sp,996 +80014e32: 8000 0x8000 +80014e34: 15a4 addi s1,sp,744 +80014e36: 8000 0x8000 +80014e38: 1cfc addi a5,sp,636 +80014e3a: 8000 0x8000 +80014e3c: 17d4 addi a3,sp,996 +80014e3e: 8000 0x8000 +80014e40: 2a04 fld fs1,16(a2) +80014e42: 8000 0x8000 +80014e44: 15a4 addi s1,sp,744 +80014e46: 8000 0x8000 +80014e48: 15a4 addi s1,sp,744 +80014e4a: 8000 0x8000 +80014e4c: 2a10 fld fa2,16(a2) +80014e4e: 8000 0x8000 +80014e50: 15a4 addi s1,sp,744 +80014e52: 8000 0x8000 +80014e54: 17d4 addi a3,sp,996 +80014e56: 8000 0x8000 -80014d44 : -80014d44: 2020 fld fs0,64(s0) -80014d46: 2020 fld fs0,64(s0) -80014d48: 2020 fld fs0,64(s0) -80014d4a: 2020 fld fs0,64(s0) -80014d4c: 2020 fld fs0,64(s0) -80014d4e: 2020 fld fs0,64(s0) -80014d50: 2020 fld fs0,64(s0) -80014d52: 2020 fld fs0,64(s0) +80014e58 : +80014e58: 2020 fld fs0,64(s0) +80014e5a: 2020 fld fs0,64(s0) +80014e5c: 2020 fld fs0,64(s0) +80014e5e: 2020 fld fs0,64(s0) +80014e60: 2020 fld fs0,64(s0) +80014e62: 2020 fld fs0,64(s0) +80014e64: 2020 fld fs0,64(s0) +80014e66: 2020 fld fs0,64(s0) -80014d54 : -80014d54: 3030 fld fa2,96(s0) -80014d56: 3030 fld fa2,96(s0) -80014d58: 3030 fld fa2,96(s0) -80014d5a: 3030 fld fa2,96(s0) -80014d5c: 3030 fld fa2,96(s0) -80014d5e: 3030 fld fa2,96(s0) -80014d60: 3030 fld fa2,96(s0) -80014d62: 3030 fld fa2,96(s0) -80014d64: 4e20 lw s0,88(a2) -80014d66: 4e61 li t3,24 -80014d68: 0020 addi s0,sp,8 -80014d6a: 0000 unimp -80014d6c: 2d20 fld fs0,88(a0) -80014d6e: 6e49 lui t3,0x12 -80014d70: 6966 flw fs2,88(sp) -80014d72: 696e flw fs2,216(sp) -80014d74: 7974 flw fa3,116(a0) -80014d76: 0020 addi s0,sp,8 -80014d78: 4920 lw s0,80(a0) -80014d7a: 666e flw fa2,216(sp) -80014d7c: 6e69 lui t3,0x1a -80014d7e: 7469 lui s0,0xffffa -80014d80: 2079 jal 80014e0e -80014d82: 0000 unimp -80014d84: 614e flw ft2,208(sp) -80014d86: 004e c.slli zero,0x13 -80014d88: 2545 jal 80015428 -80014d8a: 0064 addi s1,sp,12 +80014e68 : +80014e68: 3030 fld fa2,96(s0) +80014e6a: 3030 fld fa2,96(s0) +80014e6c: 3030 fld fa2,96(s0) +80014e6e: 3030 fld fa2,96(s0) +80014e70: 3030 fld fa2,96(s0) +80014e72: 3030 fld fa2,96(s0) +80014e74: 3030 fld fa2,96(s0) +80014e76: 3030 fld fa2,96(s0) +80014e78: 4e20 lw s0,88(a2) +80014e7a: 4e61 li t3,24 +80014e7c: 0020 addi s0,sp,8 +80014e7e: 0000 unimp +80014e80: 2d20 fld fs0,88(a0) +80014e82: 6e49 lui t3,0x12 +80014e84: 6966 flw fs2,88(sp) +80014e86: 696e flw fs2,216(sp) +80014e88: 7974 flw fa3,116(a0) +80014e8a: 0020 addi s0,sp,8 +80014e8c: 4920 lw s0,80(a0) +80014e8e: 666e flw fa2,216(sp) +80014e90: 6e69 lui t3,0x1a +80014e92: 7469 lui s0,0xffffa +80014e94: 2079 jal 80014f22 +80014e96: 0000 unimp +80014e98: 614e flw ft2,208(sp) +80014e9a: 004e c.slli zero,0x13 +80014e9c: 2545 jal 8001553c +80014e9e: 0064 addi s1,sp,12 -80014d8c : +80014ea0 : ... -80014da0 : +80014eb4 : ... -80014db0: 8000 0x8000 -80014db2: 3fff 0x3fff +80014ec4: 8000 0x8000 +80014ec6: 3fff 0x3fff -80014db4 : -80014db4: 6576 flw fa0,92(sp) -80014db6: 4a92 lw s5,4(sp) -80014db8: 804a c.mv zero,s2 -80014dba: c94c153f 8a20979a 0x8a20979ac94c153f -80014dc2: 5202 lw tp,32(sp) -80014dc4: c460 sw s0,76(s0) -80014dc6: 7525 lui a0,0xfffe9 -80014dc8: 6a32 flw fs4,12(sp) -80014dca: ce52 sw s4,28(sp) -80014dcc: 329a fld ft5,416(sp) -80014dce: 28ce fld fa7,208(sp) -80014dd0: a74d j 80015572 -80014dd2: 5de4 lw s1,124(a1) -80014dd4: c53d beqz a0,80014e42 -80014dd6: 3b5d jal 80014b8c <__clzsi2+0x288> -80014dd8: 5a929e8b 0x5a929e8b -80014ddc: 526c lw a1,100(a2) -80014dde: 50ce lw ra,240(sp) -80014de0: 3d28f18b 0x3d28f18b -80014de4: 650d lui a0,0x3 -80014de6: 81750c17 auipc s8,0x81750 -80014dea: 7586 flw fa1,96(sp) -80014dec: c976 sw t4,144(sp) -80014dee: 4d48 lw a0,28(a0) -80014df0: 9c66 add s8,s8,s9 -80014df2: 58f8 lw a4,116(s1) -80014df4: bc50 fsd fa2,184(s0) -80014df6: 5c54 lw a3,60(s0) -80014df8: cc65 beqz s0,80014ef0 -80014dfa: 91c6 add gp,gp,a7 -80014dfc: a60e fsd ft3,264(sp) -80014dfe: a0ae fsd fa1,64(sp) -80014e00: e319 bnez a4,80014e06 -80014e02: 851e46a3 0x851e46a3 -80014e06: 98feeab7 lui s5,0x98fee -80014e0a: ddbb901b 0xddbb901b -80014e0e: de8d beqz a3,80014d48 -80014e10: 9df9 0x9df9 -80014e12: aa7eebfb 0xaa7eebfb -80014e16: 4351 li t1,20 -80014e18: 0235 addi tp,tp,13 -80014e1a: 36b10137 lui sp,0x36b10 -80014e1e: 336c fld fa1,224(a4) -80014e20: 8cdfc66f jal a2,800116ec <__muldf3+0x3c8> -80014e24: 80e9 srli s1,s1,0x1a -80014e26: 47c9 li a5,18 -80014e28: 93ba add t2,t2,a4 -80014e2a: 41a8 lw a0,64(a1) -80014e2c: 50f8 lw a4,100(s1) -80014e2e: c76b25fb 0xc76b25fb -80014e32: 6b71 lui s6,0x1c -80014e34: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80014e3c: c278 sw a4,68(a2) -80014e3e: 000040d3 fadd.s ft1,ft0,ft0,rmm -80014e42: 0000 unimp -80014e44: 0000 unimp -80014e46: 0000 unimp -80014e48: f020 fsw fs0,96(s0) -80014e4a: b59d j 80014cb0 <__clzsi2+0x3ac> -80014e4c: 2b70 fld fa2,208(a4) -80014e4e: ada8 fsd fa0,88(a1) -80014e50: 9dc5 0x9dc5 -80014e52: 4069 c.li zero,26 +80014ec8 : +80014ec8: 6576 flw fa0,92(sp) +80014eca: 4a92 lw s5,4(sp) +80014ecc: 804a c.mv zero,s2 +80014ece: c94c153f 8a20979a 0x8a20979ac94c153f +80014ed6: 5202 lw tp,32(sp) +80014ed8: c460 sw s0,76(s0) +80014eda: 7525 lui a0,0xfffe9 +80014edc: 6a32 flw fs4,12(sp) +80014ede: ce52 sw s4,28(sp) +80014ee0: 329a fld ft5,416(sp) +80014ee2: 28ce fld fa7,208(sp) +80014ee4: a74d j 80015686 +80014ee6: 5de4 lw s1,124(a1) +80014ee8: c53d beqz a0,80014f56 +80014eea: 3b5d jal 80014ca0 <__clzsi2+0x354> +80014eec: 5a929e8b 0x5a929e8b +80014ef0: 526c lw a1,100(a2) +80014ef2: 50ce lw ra,240(sp) +80014ef4: 3d28f18b 0x3d28f18b +80014ef8: 650d lui a0,0x3 +80014efa: 81750c17 auipc s8,0x81750 +80014efe: 7586 flw fa1,96(sp) +80014f00: c976 sw t4,144(sp) +80014f02: 4d48 lw a0,28(a0) +80014f04: 9c66 add s8,s8,s9 +80014f06: 58f8 lw a4,116(s1) +80014f08: bc50 fsd fa2,184(s0) +80014f0a: 5c54 lw a3,60(s0) +80014f0c: cc65 beqz s0,80015004 +80014f0e: 91c6 add gp,gp,a7 +80014f10: a60e fsd ft3,264(sp) +80014f12: a0ae fsd fa1,64(sp) +80014f14: e319 bnez a4,80014f1a +80014f16: 851e46a3 0x851e46a3 +80014f1a: 98feeab7 lui s5,0x98fee +80014f1e: ddbb901b 0xddbb901b +80014f22: de8d beqz a3,80014e5c +80014f24: 9df9 0x9df9 +80014f26: aa7eebfb 0xaa7eebfb +80014f2a: 4351 li t1,20 +80014f2c: 0235 addi tp,tp,13 +80014f2e: 36b10137 lui sp,0x36b10 +80014f32: 336c fld fa1,224(a4) +80014f34: 8cdfc66f jal a2,80011800 <__muldf3+0x494> +80014f38: 80e9 srli s1,s1,0x1a +80014f3a: 47c9 li a5,18 +80014f3c: 93ba add t2,t2,a4 +80014f3e: 41a8 lw a0,64(a1) +80014f40: 50f8 lw a4,100(s1) +80014f42: c76b25fb 0xc76b25fb +80014f46: 6b71 lui s6,0x1c +80014f48: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80014f50: c278 sw a4,68(a2) +80014f52: 000040d3 fadd.s ft1,ft0,ft0,rmm +80014f56: 0000 unimp +80014f58: 0000 unimp +80014f5a: 0000 unimp +80014f5c: f020 fsw fs0,96(s0) +80014f5e: b59d j 80014dc4 <__clzsi2+0x478> +80014f60: 2b70 fld fa2,208(a4) +80014f62: ada8 fsd fa0,88(a1) +80014f64: 9dc5 0x9dc5 +80014f66: 4069 c.li zero,26 ... -80014e60: 0400 addi s0,sp,512 -80014e62: 8e1bc9bf 00004034 0x40348e1bc9bf +80014f74: 0400 addi s0,sp,512 +80014f76: 8e1bc9bf 00004034 0x40348e1bc9bf ... -80014e76: 2000 fld fs0,0(s0) -80014e78: bebc fsd fa5,120(a3) -80014e7a: 4019 c.li zero,6 +80014f8a: 2000 fld fs0,0(s0) +80014f8c: bebc fsd fa5,120(a3) +80014f8e: 4019 c.li zero,6 ... -80014e8c: 9c40 0x9c40 -80014e8e: 400c lw a1,0(s0) +80014fa0: 9c40 0x9c40 +80014fa2: 400c lw a1,0(s0) ... -80014ea0: c800 sw s0,16(s0) -80014ea2: 4005 c.li zero,1 +80014fb4: c800 sw s0,16(s0) +80014fb6: 4005 c.li zero,1 ... -80014eb4: a000 fsd fs0,0(s0) -80014eb6: 4002 0x4002 +80014fc8: a000 fsd fs0,0(s0) +80014fca: 4002 0x4002 -80014eb8 : -80014eb8: 2030 fld fa2,64(s0) -80014eba: cffc sw a5,92(a5) -80014ebc: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -80014ec0: 9fde2de3 0x9fde2de3 -80014ec4: d2ce sw s3,100(sp) -80014ec6: 04c8 addi a0,sp,580 -80014ec8: a6dd j 800152ae -80014eca: 0ad8 addi a4,sp,340 -80014ecc: 8264 0x8264 -80014ece: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -80014ed2: 12d4 addi a3,sp,356 -80014ed4: 4925 li s2,9 -80014ed6: 2de4 fld fs1,216(a1) -80014ed8: 3436 fld fs0,360(sp) -80014eda: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -80014ede: f53f256b 0xf53f256b -80014ee2: f698 fsw fa4,40(a3) -80014ee4: 01586bd3 fadd.s fs7,fa6,fs5,unknown -80014ee8: 87a6 mv a5,s1 -80014eea: c0bd beqz s1,80014f50 -80014eec: 82a5da57 0x82a5da57 -80014ef0: a2a6 fsd fs1,320(sp) -80014ef2: 32b5 jal 8001485e <__trunctfdf2+0x2a6> -80014ef4: e731 bnez a4,80014f40 -80014ef6: 04d4 addi a3,sp,580 -80014ef8: e3f2 fsw ft8,196(sp) -80014efa: d332 sw a2,164(sp) -80014efc: 7132 flw ft2,44(sp) -80014efe: d21c sw a5,32(a2) -80014f00: ee32db23 0xee32db23 -80014f04: 9049 srli s0,s0,0x32 -80014f06: 395a fld fs2,432(sp) -80014f08: a23e fsd fa5,256(sp) -80014f0a: 5308 lw a0,32(a4) -80014f0c: 1155fefb 0x1155fefb -80014f10: fa91 bnez a3,80014e24 -80014f12: 1939 addi s2,s2,-18 -80014f14: 637a flw ft6,156(sp) -80014f16: 4325 li t1,9 -80014f18: c031 beqz s0,80014f5c -80014f1a: 3cac fld fa1,120(s1) -80014f1c: e26d bnez a2,80014ffe <__mprec_tens+0xe> -80014f1e: dbde sw s7,244(sp) -80014f20: d05d beqz s0,80014ec6 -80014f22: b3f6 fsd ft9,480(sp) -80014f24: ac7c fsd fa5,216(s0) -80014f26: e4a0 fsw fs0,72(s1) -80014f28: 64bc flw fa5,72(s1) -80014f2a: 467c lw a5,76(a2) -80014f2c: ddd0 sw a2,60(a1) -80014f2e: 3e55 jal 80014ae2 <__clzsi2+0x1de> -80014f30: 2a20 fld fs0,80(a2) -80014f32: 6224 flw fs1,64(a2) -80014f34: 98d747b3 0x98d747b3 -80014f38: e9a53f23 0xe9a53f23 -80014f3c: a539 j 8001554a -80014f3e: a87fea27 0xa87fea27 -80014f42: 3f2a fld ft10,168(sp) -80014f44: 4af20b5b 0x4af20b5b -80014f48: a581 j 80015588 -80014f4a: 18ed addi a7,a7,-5 -80014f4c: 67de flw fa5,212(sp) -80014f4e: 94ba add s1,s1,a4 -80014f50: 4539 li a0,14 -80014f52: 1ead addi t4,t4,-21 -80014f54: cfb1 beqz a5,80014fb0 -80014f56: 3f94 fld fa3,56(a5) -80014f58: bf71 j 80014ef4 -80014f5a: 7989a9b3 0x7989a9b3 -80014f5e: be68 fsd fa0,248(a2) -80014f60: 4c2e lw s8,200(sp) -80014f62: c44de15b 0xc44de15b -80014f66: 94be add s1,s1,a5 -80014f68: e695 bnez a3,80014f94 -80014f6a: 3fc9 jal 80014f3c -80014f6c: 3d4d jal 80014e1e -80014f6e: 7c3d lui s8,0xfffef -80014f70: 36ba fld fa3,424(sp) -80014f72: fdc20d2b 0xfdc20d2b -80014f76: cefc sw a5,92(a3) -80014f78: 8461 srai s0,s0,0x18 -80014f7a: 7711 lui a4,0xfffe4 -80014f7c: abcc fsd fa1,144(a5) -80014f7e: 3fe4 fld fs1,248(a5) -80014f80: c155 beqz a0,80015024 <__mprec_tens+0x34> -80014f82: a4a8 fsd fa0,72(s1) -80014f84: 404e 0x404e -80014f86: d3c36113 ori sp,t1,-708 -80014f8a: e219652b 0xe219652b -80014f8e: 1758 addi a4,sp,932 -80014f90: 3ff1d1b7 lui gp,0x3ff1d -80014f94: d70a sw sp,172(sp) -80014f96: 0a3d70a3 0xa3d70a3 -80014f9a: 3d70a3d7 0x3d70a3d7 -80014f9e: d70a sw sp,172(sp) -80014fa0: 0a3d70a3 0xa3d70a3 -80014fa4: 3ff8a3d7 0x3ff8a3d7 -80014fa8: cccd beqz s1,80015062 <__mprec_tens+0x72> -80014faa: cccc sw a1,28(s1) -80014fac: cccc sw a1,28(s1) -80014fae: cccc sw a1,28(s1) -80014fb0: cccc sw a1,28(s1) -80014fb2: cccc sw a1,28(s1) -80014fb4: cccc sw a1,28(s1) -80014fb6: cccc sw a1,28(s1) -80014fb8: cccc sw a1,28(s1) -80014fba: 0xffff3ffb +80014fcc : +80014fcc: 2030 fld fa2,64(s0) +80014fce: cffc sw a5,92(a5) +80014fd0: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80014fd4: 9fde2de3 0x9fde2de3 +80014fd8: d2ce sw s3,100(sp) +80014fda: 04c8 addi a0,sp,580 +80014fdc: a6dd j 800153c2 +80014fde: 0ad8 addi a4,sp,340 +80014fe0: 8264 0x8264 +80014fe2: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +80014fe6: 12d4 addi a3,sp,356 +80014fe8: 4925 li s2,9 +80014fea: 2de4 fld fs1,216(a1) +80014fec: 3436 fld fs0,360(sp) +80014fee: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +80014ff2: f53f256b 0xf53f256b +80014ff6: f698 fsw fa4,40(a3) +80014ff8: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80014ffc: 87a6 mv a5,s1 +80014ffe: c0bd beqz s1,80015064 +80015000: 82a5da57 0x82a5da57 +80015004: a2a6 fsd fs1,320(sp) +80015006: 32b5 jal 80014972 <__clzsi2+0x26> +80015008: e731 bnez a4,80015054 +8001500a: 04d4 addi a3,sp,580 +8001500c: e3f2 fsw ft8,196(sp) +8001500e: d332 sw a2,164(sp) +80015010: 7132 flw ft2,44(sp) +80015012: d21c sw a5,32(a2) +80015014: ee32db23 0xee32db23 +80015018: 9049 srli s0,s0,0x32 +8001501a: 395a fld fs2,432(sp) +8001501c: a23e fsd fa5,256(sp) +8001501e: 5308 lw a0,32(a4) +80015020: 1155fefb 0x1155fefb +80015024: fa91 bnez a3,80014f38 +80015026: 1939 addi s2,s2,-18 +80015028: 637a flw ft6,156(sp) +8001502a: 4325 li t1,9 +8001502c: c031 beqz s0,80015070 +8001502e: 3cac fld fa1,120(s1) +80015030: e26d bnez a2,80015112 <__mprec_tens+0xa> +80015032: dbde sw s7,244(sp) +80015034: d05d beqz s0,80014fda +80015036: b3f6 fsd ft9,480(sp) +80015038: ac7c fsd fa5,216(s0) +8001503a: e4a0 fsw fs0,72(s1) +8001503c: 64bc flw fa5,72(s1) +8001503e: 467c lw a5,76(a2) +80015040: ddd0 sw a2,60(a1) +80015042: 3e55 jal 80014bf6 <__clzsi2+0x2aa> +80015044: 2a20 fld fs0,80(a2) +80015046: 6224 flw fs1,64(a2) +80015048: 98d747b3 0x98d747b3 +8001504c: e9a53f23 0xe9a53f23 +80015050: a539 j 8001565e +80015052: a87fea27 0xa87fea27 +80015056: 3f2a fld ft10,168(sp) +80015058: 4af20b5b 0x4af20b5b +8001505c: a581 j 8001569c +8001505e: 18ed addi a7,a7,-5 +80015060: 67de flw fa5,212(sp) +80015062: 94ba add s1,s1,a4 +80015064: 4539 li a0,14 +80015066: 1ead addi t4,t4,-21 +80015068: cfb1 beqz a5,800150c4 +8001506a: 3f94 fld fa3,56(a5) +8001506c: bf71 j 80015008 +8001506e: 7989a9b3 0x7989a9b3 +80015072: be68 fsd fa0,248(a2) +80015074: 4c2e lw s8,200(sp) +80015076: c44de15b 0xc44de15b +8001507a: 94be add s1,s1,a5 +8001507c: e695 bnez a3,800150a8 +8001507e: 3fc9 jal 80015050 +80015080: 3d4d jal 80014f32 +80015082: 7c3d lui s8,0xfffef +80015084: 36ba fld fa3,424(sp) +80015086: fdc20d2b 0xfdc20d2b +8001508a: cefc sw a5,92(a3) +8001508c: 8461 srai s0,s0,0x18 +8001508e: 7711 lui a4,0xfffe4 +80015090: abcc fsd fa1,144(a5) +80015092: 3fe4 fld fs1,248(a5) +80015094: c155 beqz a0,80015138 <__mprec_tens+0x30> +80015096: a4a8 fsd fa0,72(s1) +80015098: 404e 0x404e +8001509a: d3c36113 ori sp,t1,-708 +8001509e: e219652b 0xe219652b +800150a2: 1758 addi a4,sp,932 +800150a4: 3ff1d1b7 lui gp,0x3ff1d +800150a8: d70a sw sp,172(sp) +800150aa: 0a3d70a3 0xa3d70a3 +800150ae: 3d70a3d7 0x3d70a3d7 +800150b2: d70a sw sp,172(sp) +800150b4: 0a3d70a3 0xa3d70a3 +800150b8: 3ff8a3d7 0x3ff8a3d7 +800150bc: cccd beqz s1,80015176 <__mprec_tens+0x6e> +800150be: cccc sw a1,28(s1) +800150c0: cccc sw a1,28(s1) +800150c2: cccc sw a1,28(s1) +800150c4: cccc sw a1,28(s1) +800150c6: cccc sw a1,28(s1) +800150c8: cccc sw a1,28(s1) +800150ca: cccc sw a1,28(s1) +800150cc: cccc sw a1,28(s1) +800150ce: 0xffff3ffb -80014fbc : -80014fbc: ffff 0xffff -80014fbe: fffe fsw ft11,252(sp) -80014fc0: fffc fsw fa5,124(a5) -80014fc2: fff8 fsw fa4,124(a5) -80014fc4: fff0 fsw fa2,124(a5) -80014fc6: ffe0 fsw fs0,124(a5) -80014fc8: ffc0 fsw fs0,60(a5) -80014fca: ff80 fsw fs0,56(a5) -80014fcc: ff00 fsw fs0,56(a4) -80014fce: fe00 fsw fs0,56(a2) -80014fd0: fc00 fsw fs0,56(s0) -80014fd2: f800 fsw fs0,48(s0) -80014fd4: f000 fsw fs0,32(s0) -80014fd6: e000 fsw fs0,0(s0) -80014fd8: c000 sw s0,0(s0) -80014fda: 8000 0x8000 -80014fdc: 0000 unimp +800150d0 : +800150d0: ffff 0xffff +800150d2: fffe fsw ft11,252(sp) +800150d4: fffc fsw fa5,124(a5) +800150d6: fff8 fsw fa4,124(a5) +800150d8: fff0 fsw fa2,124(a5) +800150da: ffe0 fsw fs0,124(a5) +800150dc: ffc0 fsw fs0,60(a5) +800150de: ff80 fsw fs0,56(a5) +800150e0: ff00 fsw fs0,56(a4) +800150e2: fe00 fsw fs0,56(a2) +800150e4: fc00 fsw fs0,56(s0) +800150e6: f800 fsw fs0,48(s0) +800150e8: f000 fsw fs0,32(s0) +800150ea: e000 fsw fs0,0(s0) +800150ec: c000 sw s0,0(s0) +800150ee: 8000 0x8000 ... -80014fe0 : -80014fe0: 0005 c.nop 1 -80014fe2: 0000 unimp -80014fe4: 0019 c.nop 6 -80014fe6: 0000 unimp -80014fe8: 007d c.nop 31 -80014fea: 0000 unimp -80014fec: 0000 unimp +800150f8 : +800150f8: 0005 c.nop 1 +800150fa: 0000 unimp +800150fc: 0019 c.nop 6 +800150fe: 0000 unimp +80015100: 007d c.nop 31 +80015102: 0000 unimp +80015104: 0000 unimp ... -80014ff0 <__mprec_tens>: -80014ff0: 0000 unimp -80014ff2: 0000 unimp -80014ff4: 0000 unimp -80014ff6: 3ff0 fld fa2,248(a5) -80014ff8: 0000 unimp -80014ffa: 0000 unimp -80014ffc: 0000 unimp -80014ffe: 4024 lw s1,64(s0) -80015000: 0000 unimp -80015002: 0000 unimp -80015004: 0000 unimp -80015006: 4059 c.li zero,22 -80015008: 0000 unimp -8001500a: 0000 unimp -8001500c: 4000 lw s0,0(s0) -8001500e: 0000408f 0x408f -80015012: 0000 unimp -80015014: 8800 0x8800 -80015016: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm -8001501a: 0000 unimp -8001501c: 6a00 flw fs0,16(a2) -8001501e: 40f8 lw a4,68(s1) -80015020: 0000 unimp -80015022: 0000 unimp -80015024: 8480 0x8480 -80015026: 412e lw sp,200(sp) -80015028: 0000 unimp -8001502a: 0000 unimp -8001502c: 12d0 addi a2,sp,356 -8001502e: 00004163 bltz zero,80015030 <__mprec_tens+0x40> -80015032: 0000 unimp -80015034: d784 sw s1,40(a5) -80015036: 00004197 auipc gp,0x4 -8001503a: 0000 unimp -8001503c: cd65 beqz a0,80015134 <__mprec_bigtens+0x54> -8001503e: 41cd li gp,19 -80015040: 0000 unimp -80015042: 2000 fld fs0,0(s0) -80015044: a05f 4202 0000 0x4202a05f -8001504a: e800 fsw fs0,16(s0) -8001504c: 4876 lw a6,92(sp) -8001504e: 00004237 lui tp,0x4 -80015052: a200 fsd fs0,0(a2) -80015054: 1a94 addi a3,sp,368 -80015056: 426d li tp,27 -80015058: 0000 unimp -8001505a: e540 fsw fs0,12(a0) -8001505c: 309c fld fa5,32(s1) -8001505e: 42a2 lw t0,8(sp) -80015060: 0000 unimp -80015062: 1e90 addi a2,sp,880 -80015064: bcc4 fsd fs1,184(s1) -80015066: 42d6 lw t0,84(sp) -80015068: 0000 unimp -8001506a: 2634 fld fa3,72(a2) -8001506c: 6bf5 lui s7,0x1d -8001506e: 430c lw a1,0(a4) -80015070: 8000 0x8000 -80015072: 37e0 fld fs0,232(a5) -80015074: c379 beqz a4,8001513a <__mprec_bigtens+0x5a> -80015076: 4341 li t1,16 -80015078: a000 fsd fs0,0(s0) -8001507a: 85d8 0x85d8 -8001507c: 43763457 0x43763457 -80015080: c800 sw s0,16(s0) -80015082: 674e flw fa4,208(sp) -80015084: c16d beqz a0,80015166 <__mprec_bigtens+0x86> -80015086: 3d0043ab 0x3d0043ab -8001508a: 6091 lui ra,0x4 -8001508c: 58e4 lw s1,116(s1) -8001508e: 43e1 li t2,24 -80015090: 8c40 0x8c40 -80015092: 78b5 lui a7,0xfffed -80015094: af1d j 800157ca <__clz_tab+0x56> -80015096: 4415 li s0,5 -80015098: ef50 fsw fa2,28(a4) -8001509a: d6e2 sw s8,108(sp) -8001509c: 1ae4 addi s1,sp,380 -8001509e: d592444b 0xd592444b -800150a2: 064d addi a2,a2,19 -800150a4: 4480f0cf 0x4480f0cf -800150a8: 4af6 lw s5,92(sp) -800150aa: c7e1 beqz a5,80015172 <__mprec_bigtens+0x92> -800150ac: 2d02 fld fs10,0(sp) -800150ae: 44b5 li s1,13 -800150b0: 9db4 0x9db4 -800150b2: 79d9 lui s3,0xffff6 -800150b4: 44ea7843 0x44ea7843 +80015108 <__mprec_tens>: +80015108: 0000 unimp +8001510a: 0000 unimp +8001510c: 0000 unimp +8001510e: 3ff0 fld fa2,248(a5) +80015110: 0000 unimp +80015112: 0000 unimp +80015114: 0000 unimp +80015116: 4024 lw s1,64(s0) +80015118: 0000 unimp +8001511a: 0000 unimp +8001511c: 0000 unimp +8001511e: 4059 c.li zero,22 +80015120: 0000 unimp +80015122: 0000 unimp +80015124: 4000 lw s0,0(s0) +80015126: 0000408f 0x408f +8001512a: 0000 unimp +8001512c: 8800 0x8800 +8001512e: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +80015132: 0000 unimp +80015134: 6a00 flw fs0,16(a2) +80015136: 40f8 lw a4,68(s1) +80015138: 0000 unimp +8001513a: 0000 unimp +8001513c: 8480 0x8480 +8001513e: 412e lw sp,200(sp) +80015140: 0000 unimp +80015142: 0000 unimp +80015144: 12d0 addi a2,sp,356 +80015146: 00004163 bltz zero,80015148 <__mprec_tens+0x40> +8001514a: 0000 unimp +8001514c: d784 sw s1,40(a5) +8001514e: 00004197 auipc gp,0x4 +80015152: 0000 unimp +80015154: cd65 beqz a0,8001524c <__mprec_bigtens+0x54> +80015156: 41cd li gp,19 +80015158: 0000 unimp +8001515a: 2000 fld fs0,0(s0) +8001515c: a05f 4202 0000 0x4202a05f +80015162: e800 fsw fs0,16(s0) +80015164: 4876 lw a6,92(sp) +80015166: 00004237 lui tp,0x4 +8001516a: a200 fsd fs0,0(a2) +8001516c: 1a94 addi a3,sp,368 +8001516e: 426d li tp,27 +80015170: 0000 unimp +80015172: e540 fsw fs0,12(a0) +80015174: 309c fld fa5,32(s1) +80015176: 42a2 lw t0,8(sp) +80015178: 0000 unimp +8001517a: 1e90 addi a2,sp,880 +8001517c: bcc4 fsd fs1,184(s1) +8001517e: 42d6 lw t0,84(sp) +80015180: 0000 unimp +80015182: 2634 fld fa3,72(a2) +80015184: 6bf5 lui s7,0x1d +80015186: 430c lw a1,0(a4) +80015188: 8000 0x8000 +8001518a: 37e0 fld fs0,232(a5) +8001518c: c379 beqz a4,80015252 <__mprec_bigtens+0x5a> +8001518e: 4341 li t1,16 +80015190: a000 fsd fs0,0(s0) +80015192: 85d8 0x85d8 +80015194: 43763457 0x43763457 +80015198: c800 sw s0,16(s0) +8001519a: 674e flw fa4,208(sp) +8001519c: c16d beqz a0,8001527e <__mprec_bigtens+0x86> +8001519e: 3d0043ab 0x3d0043ab +800151a2: 6091 lui ra,0x4 +800151a4: 58e4 lw s1,116(s1) +800151a6: 43e1 li t2,24 +800151a8: 8c40 0x8c40 +800151aa: 78b5 lui a7,0xfffed +800151ac: af1d j 800158e2 <__clz_tab+0x56> +800151ae: 4415 li s0,5 +800151b0: ef50 fsw fa2,28(a4) +800151b2: d6e2 sw s8,108(sp) +800151b4: 1ae4 addi s1,sp,380 +800151b6: d592444b 0xd592444b +800151ba: 064d addi a2,a2,19 +800151bc: 4480f0cf 0x4480f0cf +800151c0: 4af6 lw s5,92(sp) +800151c2: c7e1 beqz a5,8001528a <__mprec_bigtens+0x92> +800151c4: 2d02 fld fs10,0(sp) +800151c6: 44b5 li s1,13 +800151c8: 9db4 0x9db4 +800151ca: 79d9 lui s3,0xffff6 +800151cc: 44ea7843 0x44ea7843 -800150b8 <__mprec_tinytens>: -800150b8: 89bc 0x89bc -800150ba: 97d8 0x97d8 -800150bc: d2b2 sw a2,100(sp) -800150be: 3c9c fld fa5,56(s1) -800150c0: d5a8a733 0xd5a8a733 -800150c4: 3949f623 0x3949f623 -800150c8: a73d j 800157f6 <__clz_tab+0x82> -800150ca: 44f4 lw a3,76(s1) -800150cc: 0ffd addi t6,t6,31 -800150ce: 32a5 jal 80014a36 <__clzsi2+0x132> -800150d0: 979d srai a5,a5,0x27 -800150d2: cf8c sw a1,24(a5) -800150d4: ba08 fsd fa0,48(a2) -800150d6: 6f43255b 0x6f43255b -800150da: 64ac flw fa1,72(s1) -800150dc: 0628 addi a0,sp,776 -800150de: 0ac8 addi a0,sp,340 +800151d0 <__mprec_tinytens>: +800151d0: 89bc 0x89bc +800151d2: 97d8 0x97d8 +800151d4: d2b2 sw a2,100(sp) +800151d6: 3c9c fld fa5,56(s1) +800151d8: d5a8a733 0xd5a8a733 +800151dc: 3949f623 0x3949f623 +800151e0: a73d j 8001590e <__clz_tab+0x82> +800151e2: 44f4 lw a3,76(s1) +800151e4: 0ffd addi t6,t6,31 +800151e6: 32a5 jal 80014b4e <__clzsi2+0x202> +800151e8: 979d srai a5,a5,0x27 +800151ea: cf8c sw a1,24(a5) +800151ec: ba08 fsd fa0,48(a2) +800151ee: 6f43255b 0x6f43255b +800151f2: 64ac flw fa1,72(s1) +800151f4: 0628 addi a0,sp,776 +800151f6: 0ac8 addi a0,sp,340 -800150e0 <__mprec_bigtens>: -800150e0: 8000 0x8000 -800150e2: 37e0 fld fs0,232(a5) -800150e4: c379 beqz a4,800151aa <__mprec_bigtens+0xca> -800150e6: 4341 li t1,16 -800150e8: b5056e17 auipc t3,0xb5056 -800150ec: b8b5 j 80014968 <__clzsi2+0x64> -800150ee: f9f54693 xori a3,a0,-97 -800150f2: 4f03e93f 1d324d38 0x1d324d384f03e93f -800150fa: f930 fsw fa2,112(a0) -800150fc: 7748 flw fa0,44(a4) -800150fe: 5a82 lw s5,32(sp) -80015100: bf3c fsd fa5,120(a4) -80015102: 4fdd7f73 csrrci t5,0x4fd,26 -80015106: 7515 lui a0,0xfffe5 -80015108: a55c fsd fa5,136(a0) -8001510a: 8000 0x8000 -8001510c: 9b84 0x9b84 -8001510e: 8000 0x8000 -80015110: 9b84 0x9b84 -80015112: 8000 0x8000 -80015114: a550 fsd fa2,136(a0) -80015116: 8000 0x8000 -80015118: 9b84 0x9b84 -8001511a: 8000 0x8000 -8001511c: 9b84 0x9b84 -8001511e: 8000 0x8000 -80015120: 9b84 0x9b84 -80015122: 8000 0x8000 -80015124: 9d2c 0x9d2c -80015126: 8000 0x8000 -80015128: 9b84 0x9b84 -8001512a: 8000 0x8000 -8001512c: 9b84 0x9b84 -8001512e: 8000 0x8000 -80015130: a52c fsd fa1,72(a0) -80015132: 8000 0x8000 -80015134: a5c4 fsd fs1,136(a1) -80015136: 8000 0x8000 -80015138: 9b84 0x9b84 -8001513a: 8000 0x8000 -8001513c: a3a0 fsd fs0,64(a5) -8001513e: 8000 0x8000 -80015140: a580 fsd fs0,8(a1) -80015142: 8000 0x8000 -80015144: 9b84 0x9b84 -80015146: 8000 0x8000 -80015148: a574 fsd fa3,200(a0) -8001514a: 8000 0x8000 -8001514c: 9b54 0x9b54 -8001514e: 8000 0x8000 -80015150: 9b54 0x9b54 -80015152: 8000 0x8000 -80015154: 9b54 0x9b54 -80015156: 8000 0x8000 -80015158: 9b54 0x9b54 -8001515a: 8000 0x8000 -8001515c: 9b54 0x9b54 -8001515e: 8000 0x8000 -80015160: 9b54 0x9b54 -80015162: 8000 0x8000 -80015164: 9b54 0x9b54 -80015166: 8000 0x8000 -80015168: 9b54 0x9b54 -8001516a: 8000 0x8000 -8001516c: 9b54 0x9b54 -8001516e: 8000 0x8000 -80015170: 9b84 0x9b84 -80015172: 8000 0x8000 -80015174: 9b84 0x9b84 -80015176: 8000 0x8000 -80015178: 9b84 0x9b84 -8001517a: 8000 0x8000 -8001517c: 9b84 0x9b84 -8001517e: 8000 0x8000 -80015180: 9b84 0x9b84 -80015182: 8000 0x8000 -80015184: 9b84 0x9b84 -80015186: 8000 0x8000 -80015188: 9b84 0x9b84 -8001518a: 8000 0x8000 -8001518c: 9da8 0x9da8 -8001518e: 8000 0x8000 -80015190: 9b84 0x9b84 -80015192: 8000 0x8000 -80015194: a374 fsd fa3,192(a4) -80015196: 8000 0x8000 -80015198: a5d4 fsd fa3,136(a1) -8001519a: 8000 0x8000 -8001519c: 9da8 0x9da8 -8001519e: 8000 0x8000 -800151a0: 9da8 0x9da8 -800151a2: 8000 0x8000 -800151a4: 9da8 0x9da8 -800151a6: 8000 0x8000 -800151a8: 9b84 0x9b84 -800151aa: 8000 0x8000 -800151ac: 9b84 0x9b84 -800151ae: 8000 0x8000 -800151b0: 9b84 0x9b84 -800151b2: 8000 0x8000 -800151b4: 9b84 0x9b84 -800151b6: 8000 0x8000 -800151b8: a520 fsd fs0,72(a0) -800151ba: 8000 0x8000 -800151bc: 9b84 0x9b84 -800151be: 8000 0x8000 -800151c0: 9b84 0x9b84 -800151c2: 8000 0x8000 -800151c4: a4a0 fsd fs0,72(s1) -800151c6: 8000 0x8000 -800151c8: 9b84 0x9b84 -800151ca: 8000 0x8000 -800151cc: 9b84 0x9b84 -800151ce: 8000 0x8000 -800151d0: 9b84 0x9b84 -800151d2: 8000 0x8000 -800151d4: a2f0 fsd fa2,192(a3) -800151d6: 8000 0x8000 -800151d8: 9b84 0x9b84 -800151da: 8000 0x8000 -800151dc: a4ec fsd fa1,200(s1) -800151de: 8000 0x8000 -800151e0: 9b84 0x9b84 -800151e2: 8000 0x8000 -800151e4: 9b84 0x9b84 -800151e6: 8000 0x8000 -800151e8: af84 fsd fs1,24(a5) -800151ea: 8000 0x8000 -800151ec: 9b84 0x9b84 -800151ee: 8000 0x8000 -800151f0: 9b84 0x9b84 -800151f2: 8000 0x8000 -800151f4: 9b84 0x9b84 -800151f6: 8000 0x8000 -800151f8: 9b84 0x9b84 -800151fa: 8000 0x8000 -800151fc: 9b84 0x9b84 -800151fe: 8000 0x8000 -80015200: 9b84 0x9b84 -80015202: 8000 0x8000 -80015204: 9b84 0x9b84 -80015206: 8000 0x8000 -80015208: 9b84 0x9b84 -8001520a: 8000 0x8000 -8001520c: 9da8 0x9da8 -8001520e: 8000 0x8000 -80015210: 9b84 0x9b84 -80015212: 8000 0x8000 -80015214: a374 fsd fa3,192(a4) -80015216: 8000 0x8000 -80015218: ae2c fsd fa1,88(a2) -8001521a: 8000 0x8000 -8001521c: 9da8 0x9da8 -8001521e: 8000 0x8000 -80015220: 9da8 0x9da8 +800151f8 <__mprec_bigtens>: +800151f8: 8000 0x8000 +800151fa: 37e0 fld fs0,232(a5) +800151fc: c379 beqz a4,800152c2 <__mprec_bigtens+0xca> +800151fe: 4341 li t1,16 +80015200: b5056e17 auipc t3,0xb5056 +80015204: b8b5 j 80014a80 <__clzsi2+0x134> +80015206: f9f54693 xori a3,a0,-97 +8001520a: 4f03e93f 1d324d38 0x1d324d384f03e93f +80015212: f930 fsw fa2,112(a0) +80015214: 7748 flw fa0,44(a4) +80015216: 5a82 lw s5,32(sp) +80015218: bf3c fsd fa5,120(a4) +8001521a: 4fdd7f73 csrrci t5,0x4fd,26 +8001521e: 7515 lui a0,0xfffe5 +80015220: a5a4 fsd fs1,72(a1) 80015222: 8000 0x8000 -80015224: 9da8 0x9da8 +80015224: 9bcc 0x9bcc 80015226: 8000 0x8000 -80015228: a4d8 fsd fa4,136(s1) +80015228: 9bcc 0x9bcc 8001522a: 8000 0x8000 -8001522c: ae2c fsd fa1,88(a2) +8001522c: a598 fsd fa4,8(a1) 8001522e: 8000 0x8000 -80015230: 9d70 0x9d70 +80015230: 9bcc 0x9bcc 80015232: 8000 0x8000 -80015234: 9b84 0x9b84 +80015234: 9bcc 0x9bcc 80015236: 8000 0x8000 -80015238: a3fc fsd fa5,192(a5) +80015238: 9bcc 0x9bcc 8001523a: 8000 0x8000 -8001523c: 9b84 0x9b84 +8001523c: 9d74 0x9d74 8001523e: 8000 0x8000 -80015240: a3ac fsd fa1,64(a5) +80015240: 9bcc 0x9bcc 80015242: 8000 0x8000 -80015244: af98 fsd fa4,24(a5) +80015244: 9bcc 0x9bcc 80015246: 8000 0x8000 -80015248: a410 fsd fa2,8(s0) +80015248: a574 fsd fa3,200(a0) 8001524a: 8000 0x8000 -8001524c: 9d70 0x9d70 +8001524c: a60c fsd fa1,8(a2) 8001524e: 8000 0x8000 -80015250: 9b84 0x9b84 +80015250: 9bcc 0x9bcc 80015252: 8000 0x8000 -80015254: a2f0 fsd fa2,192(a3) +80015254: a3e8 fsd fa0,192(a5) 80015256: 8000 0x8000 -80015258: 9d68 0x9d68 +80015258: a5c8 fsd fa0,136(a1) 8001525a: 8000 0x8000 -8001525c: aef8 fsd fa4,216(a3) +8001525c: 9bcc 0x9bcc 8001525e: 8000 0x8000 -80015260: 9b84 0x9b84 +80015260: a5bc fsd fa5,72(a1) 80015262: 8000 0x8000 -80015264: 9b84 0x9b84 +80015264: 9b9c 0x9b9c 80015266: 8000 0x8000 -80015268: af04 fsd fs1,24(a4) +80015268: 9b9c 0x9b9c 8001526a: 8000 0x8000 -8001526c: 9b84 0x9b84 +8001526c: 9b9c 0x9b9c 8001526e: 8000 0x8000 -80015270: 9d68 0x9d68 +80015270: 9b9c 0x9b9c 80015272: 8000 0x8000 - -80015274 : -80015274: 2020 fld fs0,64(s0) -80015276: 2020 fld fs0,64(s0) -80015278: 2020 fld fs0,64(s0) -8001527a: 2020 fld fs0,64(s0) -8001527c: 2020 fld fs0,64(s0) -8001527e: 2020 fld fs0,64(s0) -80015280: 2020 fld fs0,64(s0) -80015282: 2020 fld fs0,64(s0) - -80015284 : -80015284: 3030 fld fa2,96(s0) -80015286: 3030 fld fa2,96(s0) -80015288: 3030 fld fa2,96(s0) -8001528a: 3030 fld fa2,96(s0) -8001528c: 3030 fld fa2,96(s0) -8001528e: 3030 fld fa2,96(s0) -80015290: 3030 fld fa2,96(s0) -80015292: 3030 fld fa2,96(s0) -80015294: cc7c sw a5,92(s0) +80015274: 9b9c 0x9b9c +80015276: 8000 0x8000 +80015278: 9b9c 0x9b9c +8001527a: 8000 0x8000 +8001527c: 9b9c 0x9b9c +8001527e: 8000 0x8000 +80015280: 9b9c 0x9b9c +80015282: 8000 0x8000 +80015284: 9b9c 0x9b9c +80015286: 8000 0x8000 +80015288: 9bcc 0x9bcc +8001528a: 8000 0x8000 +8001528c: 9bcc 0x9bcc +8001528e: 8000 0x8000 +80015290: 9bcc 0x9bcc +80015292: 8000 0x8000 +80015294: 9bcc 0x9bcc 80015296: 8000 0x8000 -80015298: c6ec sw a1,76(a3) +80015298: 9bcc 0x9bcc 8001529a: 8000 0x8000 -8001529c: c6ec sw a1,76(a3) +8001529c: 9bcc 0x9bcc 8001529e: 8000 0x8000 -800152a0: cc70 sw a2,92(s0) +800152a0: 9bcc 0x9bcc 800152a2: 8000 0x8000 -800152a4: c6ec sw a1,76(a3) +800152a4: 9df0 0x9df0 800152a6: 8000 0x8000 -800152a8: c6ec sw a1,76(a3) +800152a8: 9bcc 0x9bcc 800152aa: 8000 0x8000 -800152ac: c6ec sw a1,76(a3) +800152ac: a3bc fsd fa5,64(a5) 800152ae: 8000 0x8000 -800152b0: c8b4 sw a3,80(s1) +800152b0: a61c fsd fa5,8(a2) 800152b2: 8000 0x8000 -800152b4: c6ec sw a1,76(a3) +800152b4: 9df0 0x9df0 800152b6: 8000 0x8000 -800152b8: c6ec sw a1,76(a3) +800152b8: 9df0 0x9df0 800152ba: 8000 0x8000 -800152bc: cc44 sw s1,28(s0) +800152bc: 9df0 0x9df0 800152be: 8000 0x8000 -800152c0: cca0 sw s0,88(s1) +800152c0: 9bcc 0x9bcc 800152c2: 8000 0x8000 -800152c4: c6ec sw a1,76(a3) +800152c4: 9bcc 0x9bcc 800152c6: 8000 0x8000 -800152c8: cc94 sw a3,24(s1) +800152c8: 9bcc 0x9bcc 800152ca: 8000 0x8000 -800152cc: ccb0 sw a2,88(s1) +800152cc: 9bcc 0x9bcc 800152ce: 8000 0x8000 -800152d0: c6ec sw a1,76(a3) +800152d0: a568 fsd fa0,200(a0) 800152d2: 8000 0x8000 -800152d4: cc38 sw a4,88(s0) +800152d4: 9bcc 0x9bcc 800152d6: 8000 0x8000 -800152d8: c6b4 sw a3,72(a3) +800152d8: 9bcc 0x9bcc 800152da: 8000 0x8000 -800152dc: c6b4 sw a3,72(a3) +800152dc: a4e8 fsd fa0,200(s1) 800152de: 8000 0x8000 -800152e0: c6b4 sw a3,72(a3) +800152e0: 9bcc 0x9bcc 800152e2: 8000 0x8000 -800152e4: c6b4 sw a3,72(a3) +800152e4: 9bcc 0x9bcc 800152e6: 8000 0x8000 -800152e8: c6b4 sw a3,72(a3) +800152e8: 9bcc 0x9bcc 800152ea: 8000 0x8000 -800152ec: c6b4 sw a3,72(a3) +800152ec: a338 fsd fa4,64(a4) 800152ee: 8000 0x8000 -800152f0: c6b4 sw a3,72(a3) +800152f0: 9bcc 0x9bcc 800152f2: 8000 0x8000 -800152f4: c6b4 sw a3,72(a3) +800152f4: a534 fsd fa3,72(a0) 800152f6: 8000 0x8000 -800152f8: c6b4 sw a3,72(a3) +800152f8: 9bcc 0x9bcc 800152fa: 8000 0x8000 -800152fc: c6ec sw a1,76(a3) +800152fc: 9bcc 0x9bcc 800152fe: 8000 0x8000 -80015300: c6ec sw a1,76(a3) +80015300: afcc fsd fa1,152(a5) 80015302: 8000 0x8000 -80015304: c6ec sw a1,76(a3) +80015304: 9bcc 0x9bcc 80015306: 8000 0x8000 -80015308: c6ec sw a1,76(a3) +80015308: 9bcc 0x9bcc 8001530a: 8000 0x8000 -8001530c: c6ec sw a1,76(a3) +8001530c: 9bcc 0x9bcc 8001530e: 8000 0x8000 -80015310: c6ec sw a1,76(a3) +80015310: 9bcc 0x9bcc 80015312: 8000 0x8000 -80015314: c6ec sw a1,76(a3) +80015314: 9bcc 0x9bcc 80015316: 8000 0x8000 -80015318: c6ec sw a1,76(a3) +80015318: 9bcc 0x9bcc 8001531a: 8000 0x8000 -8001531c: c6ec sw a1,76(a3) +8001531c: 9bcc 0x9bcc 8001531e: 8000 0x8000 -80015320: cb80 sw s0,16(a5) +80015320: 9bcc 0x9bcc 80015322: 8000 0x8000 -80015324: c904 sw s1,16(a0) +80015324: 9df0 0x9df0 80015326: 8000 0x8000 -80015328: c6ec sw a1,76(a3) +80015328: 9bcc 0x9bcc 8001532a: 8000 0x8000 -8001532c: c6ec sw a1,76(a3) +8001532c: a3bc fsd fa5,64(a5) 8001532e: 8000 0x8000 -80015330: c6ec sw a1,76(a3) +80015330: ae74 fsd fa3,216(a2) 80015332: 8000 0x8000 -80015334: c6ec sw a1,76(a3) +80015334: 9df0 0x9df0 80015336: 8000 0x8000 -80015338: c6ec sw a1,76(a3) +80015338: 9df0 0x9df0 8001533a: 8000 0x8000 -8001533c: c6ec sw a1,76(a3) +8001533c: 9df0 0x9df0 8001533e: 8000 0x8000 -80015340: c6ec sw a1,76(a3) +80015340: a520 fsd fs0,72(a0) 80015342: 8000 0x8000 -80015344: c6ec sw a1,76(a3) +80015344: ae74 fsd fa3,216(a2) 80015346: 8000 0x8000 -80015348: c6ec sw a1,76(a3) +80015348: 9db8 0x9db8 8001534a: 8000 0x8000 -8001534c: c6ec sw a1,76(a3) +8001534c: 9bcc 0x9bcc 8001534e: 8000 0x8000 -80015350: c9cc sw a1,20(a1) +80015350: a444 fsd fs1,136(s0) 80015352: 8000 0x8000 -80015354: c6ec sw a1,76(a3) +80015354: 9bcc 0x9bcc 80015356: 8000 0x8000 -80015358: c6ec sw a1,76(a3) +80015358: a3f4 fsd fa3,192(a5) 8001535a: 8000 0x8000 -8001535c: c6ec sw a1,76(a3) +8001535c: afe0 fsd fs0,216(a5) 8001535e: 8000 0x8000 -80015360: cb40 sw s0,20(a4) +80015360: a458 fsd fa4,136(s0) 80015362: 8000 0x8000 -80015364: c6ec sw a1,76(a3) +80015364: 9db8 0x9db8 80015366: 8000 0x8000 -80015368: cc08 sw a0,24(s0) +80015368: 9bcc 0x9bcc 8001536a: 8000 0x8000 -8001536c: c6ec sw a1,76(a3) +8001536c: a338 fsd fa4,64(a4) 8001536e: 8000 0x8000 -80015370: c6ec sw a1,76(a3) +80015370: 9db0 0x9db0 80015372: 8000 0x8000 -80015374: d3f8 sw a4,100(a5) +80015374: af40 fsd fs0,152(a4) 80015376: 8000 0x8000 -80015378: c6ec sw a1,76(a3) +80015378: 9bcc 0x9bcc 8001537a: 8000 0x8000 -8001537c: c6ec sw a1,76(a3) +8001537c: 9bcc 0x9bcc 8001537e: 8000 0x8000 -80015380: c6ec sw a1,76(a3) +80015380: af4c fsd fa1,152(a4) 80015382: 8000 0x8000 -80015384: c6ec sw a1,76(a3) +80015384: 9bcc 0x9bcc 80015386: 8000 0x8000 -80015388: c6ec sw a1,76(a3) +80015388: 9db0 0x9db0 8001538a: 8000 0x8000 -8001538c: c6ec sw a1,76(a3) -8001538e: 8000 0x8000 -80015390: c6ec sw a1,76(a3) -80015392: 8000 0x8000 -80015394: c6ec sw a1,76(a3) -80015396: 8000 0x8000 -80015398: c6ec sw a1,76(a3) -8001539a: 8000 0x8000 -8001539c: c6ec sw a1,76(a3) -8001539e: 8000 0x8000 -800153a0: cb80 sw s0,16(a5) -800153a2: 8000 0x8000 -800153a4: c908 sw a0,16(a0) -800153a6: 8000 0x8000 -800153a8: c6ec sw a1,76(a3) -800153aa: 8000 0x8000 -800153ac: c6ec sw a1,76(a3) + +8001538c : +8001538c: 2020 fld fs0,64(s0) +8001538e: 2020 fld fs0,64(s0) +80015390: 2020 fld fs0,64(s0) +80015392: 2020 fld fs0,64(s0) +80015394: 2020 fld fs0,64(s0) +80015396: 2020 fld fs0,64(s0) +80015398: 2020 fld fs0,64(s0) +8001539a: 2020 fld fs0,64(s0) + +8001539c : +8001539c: 3030 fld fa2,96(s0) +8001539e: 3030 fld fa2,96(s0) +800153a0: 3030 fld fa2,96(s0) +800153a2: 3030 fld fa2,96(s0) +800153a4: 3030 fld fa2,96(s0) +800153a6: 3030 fld fa2,96(s0) +800153a8: 3030 fld fa2,96(s0) +800153aa: 3030 fld fa2,96(s0) +800153ac: ccc4 sw s1,28(s1) 800153ae: 8000 0x8000 -800153b0: c6ec sw a1,76(a3) +800153b0: c734 sw a3,72(a4) 800153b2: 8000 0x8000 -800153b4: cbf4 sw a3,84(a5) +800153b4: c734 sw a3,72(a4) 800153b6: 8000 0x8000 -800153b8: c908 sw a0,16(a0) +800153b8: ccb8 sw a4,88(s1) 800153ba: 8000 0x8000 -800153bc: c8f8 sw a4,84(s1) +800153bc: c734 sw a3,72(a4) 800153be: 8000 0x8000 -800153c0: c6ec sw a1,76(a3) +800153c0: c734 sw a3,72(a4) 800153c2: 8000 0x8000 -800153c4: cbe0 sw s0,84(a5) +800153c4: c734 sw a3,72(a4) 800153c6: 8000 0x8000 -800153c8: c6ec sw a1,76(a3) +800153c8: c8fc sw a5,84(s1) 800153ca: 8000 0x8000 -800153cc: ccf0 sw a2,92(s1) +800153cc: c734 sw a3,72(a4) 800153ce: 8000 0x8000 -800153d0: c9d0 sw a2,20(a1) +800153d0: c734 sw a3,72(a4) 800153d2: 8000 0x8000 -800153d4: cba8 sw a0,80(a5) +800153d4: cc8c sw a1,24(s1) 800153d6: 8000 0x8000 -800153d8: c8f8 sw a4,84(s1) +800153d8: cce8 sw a0,92(s1) 800153da: 8000 0x8000 -800153dc: c6ec sw a1,76(a3) +800153dc: c734 sw a3,72(a4) 800153de: 8000 0x8000 -800153e0: cb40 sw s0,20(a4) +800153e0: ccdc sw a5,28(s1) 800153e2: 8000 0x8000 -800153e4: c8f0 sw a2,84(s1) +800153e4: ccf8 sw a4,92(s1) 800153e6: 8000 0x8000 -800153e8: d3f0 sw a2,100(a5) +800153e8: c734 sw a3,72(a4) 800153ea: 8000 0x8000 -800153ec: c6ec sw a1,76(a3) +800153ec: cc80 sw s0,24(s1) 800153ee: 8000 0x8000 -800153f0: c6ec sw a1,76(a3) +800153f0: c6fc sw a5,76(a3) 800153f2: 8000 0x8000 -800153f4: d454 sw a3,44(s0) +800153f4: c6fc sw a5,76(a3) 800153f6: 8000 0x8000 -800153f8: c6ec sw a1,76(a3) +800153f8: c6fc sw a5,76(a3) 800153fa: 8000 0x8000 -800153fc: c8f0 sw a2,84(s1) +800153fc: c6fc sw a5,76(a3) 800153fe: 8000 0x8000 - -80015400 : -80015400: 2020 fld fs0,64(s0) -80015402: 2020 fld fs0,64(s0) -80015404: 2020 fld fs0,64(s0) -80015406: 2020 fld fs0,64(s0) -80015408: 2020 fld fs0,64(s0) -8001540a: 2020 fld fs0,64(s0) -8001540c: 2020 fld fs0,64(s0) -8001540e: 2020 fld fs0,64(s0) - -80015410 : -80015410: 3030 fld fa2,96(s0) -80015412: 3030 fld fa2,96(s0) -80015414: 3030 fld fa2,96(s0) -80015416: 3030 fld fa2,96(s0) -80015418: 3030 fld fa2,96(s0) -8001541a: 3030 fld fa2,96(s0) -8001541c: 3030 fld fa2,96(s0) -8001541e: 3030 fld fa2,96(s0) -80015420: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80015424: 4f50 lw a2,28(a4) -80015426: 00584953 fadd.s fs2,fa6,ft5,rmm -8001542a: 0000 unimp -8001542c: 002e c.slli zero,0xb -8001542e: 0000 unimp -80015430: f750 fsw fa2,44(a4) +80015400: c6fc sw a5,76(a3) +80015402: 8000 0x8000 +80015404: c6fc sw a5,76(a3) +80015406: 8000 0x8000 +80015408: c6fc sw a5,76(a3) +8001540a: 8000 0x8000 +8001540c: c6fc sw a5,76(a3) +8001540e: 8000 0x8000 +80015410: c6fc sw a5,76(a3) +80015412: 8000 0x8000 +80015414: c734 sw a3,72(a4) +80015416: 8000 0x8000 +80015418: c734 sw a3,72(a4) +8001541a: 8000 0x8000 +8001541c: c734 sw a3,72(a4) +8001541e: 8000 0x8000 +80015420: c734 sw a3,72(a4) +80015422: 8000 0x8000 +80015424: c734 sw a3,72(a4) +80015426: 8000 0x8000 +80015428: c734 sw a3,72(a4) +8001542a: 8000 0x8000 +8001542c: c734 sw a3,72(a4) +8001542e: 8000 0x8000 +80015430: c734 sw a3,72(a4) 80015432: 8000 0x8000 -80015434: f200 fsw fs0,32(a2) +80015434: c734 sw a3,72(a4) 80015436: 8000 0x8000 -80015438: f200 fsw fs0,32(a2) +80015438: cbc8 sw a0,20(a5) 8001543a: 8000 0x8000 -8001543c: f744 fsw fs1,44(a4) +8001543c: c94c sw a1,20(a0) 8001543e: 8000 0x8000 -80015440: f200 fsw fs0,32(a2) +80015440: c734 sw a3,72(a4) 80015442: 8000 0x8000 -80015444: f200 fsw fs0,32(a2) +80015444: c734 sw a3,72(a4) 80015446: 8000 0x8000 -80015448: f200 fsw fs0,32(a2) +80015448: c734 sw a3,72(a4) 8001544a: 8000 0x8000 -8001544c: f388 fsw fa0,32(a5) +8001544c: c734 sw a3,72(a4) 8001544e: 8000 0x8000 -80015450: f200 fsw fs0,32(a2) +80015450: c734 sw a3,72(a4) 80015452: 8000 0x8000 -80015454: f200 fsw fs0,32(a2) +80015454: c734 sw a3,72(a4) 80015456: 8000 0x8000 -80015458: f718 fsw fa4,40(a4) +80015458: c734 sw a3,72(a4) 8001545a: 8000 0x8000 -8001545c: f708 fsw fa0,40(a4) +8001545c: c734 sw a3,72(a4) 8001545e: 8000 0x8000 -80015460: f200 fsw fs0,32(a2) +80015460: c734 sw a3,72(a4) 80015462: 8000 0x8000 -80015464: f6fc fsw fa5,108(a3) +80015464: c734 sw a3,72(a4) 80015466: 8000 0x8000 -80015468: f6bc fsw fa5,104(a3) +80015468: ca14 sw a3,16(a2) 8001546a: 8000 0x8000 -8001546c: f200 fsw fs0,32(a2) +8001546c: c734 sw a3,72(a4) 8001546e: 8000 0x8000 -80015470: f6b0 fsw fa2,104(a3) +80015470: c734 sw a3,72(a4) 80015472: 8000 0x8000 -80015474: f1c8 fsw fa0,36(a1) +80015474: c734 sw a3,72(a4) 80015476: 8000 0x8000 -80015478: f1c8 fsw fa0,36(a1) +80015478: cb88 sw a0,16(a5) 8001547a: 8000 0x8000 -8001547c: f1c8 fsw fa0,36(a1) +8001547c: c734 sw a3,72(a4) 8001547e: 8000 0x8000 -80015480: f1c8 fsw fa0,36(a1) +80015480: cc50 sw a2,28(s0) 80015482: 8000 0x8000 -80015484: f1c8 fsw fa0,36(a1) +80015484: c734 sw a3,72(a4) 80015486: 8000 0x8000 -80015488: f1c8 fsw fa0,36(a1) +80015488: c734 sw a3,72(a4) 8001548a: 8000 0x8000 -8001548c: f1c8 fsw fa0,36(a1) +8001548c: d440 sw s0,44(s0) 8001548e: 8000 0x8000 -80015490: f1c8 fsw fa0,36(a1) +80015490: c734 sw a3,72(a4) 80015492: 8000 0x8000 -80015494: f1c8 fsw fa0,36(a1) +80015494: c734 sw a3,72(a4) 80015496: 8000 0x8000 -80015498: f200 fsw fs0,32(a2) +80015498: c734 sw a3,72(a4) 8001549a: 8000 0x8000 -8001549c: f200 fsw fs0,32(a2) +8001549c: c734 sw a3,72(a4) 8001549e: 8000 0x8000 -800154a0: f200 fsw fs0,32(a2) +800154a0: c734 sw a3,72(a4) 800154a2: 8000 0x8000 -800154a4: f200 fsw fs0,32(a2) +800154a4: c734 sw a3,72(a4) 800154a6: 8000 0x8000 -800154a8: f200 fsw fs0,32(a2) +800154a8: c734 sw a3,72(a4) 800154aa: 8000 0x8000 -800154ac: f200 fsw fs0,32(a2) +800154ac: c734 sw a3,72(a4) 800154ae: 8000 0x8000 -800154b0: f200 fsw fs0,32(a2) +800154b0: c734 sw a3,72(a4) 800154b2: 8000 0x8000 -800154b4: f200 fsw fs0,32(a2) +800154b4: c734 sw a3,72(a4) 800154b6: 8000 0x8000 -800154b8: f200 fsw fs0,32(a2) +800154b8: cbc8 sw a0,20(a5) 800154ba: 8000 0x8000 -800154bc: f450 fsw fa2,44(s0) +800154bc: c950 sw a2,20(a0) 800154be: 8000 0x8000 -800154c0: f56c fsw fa1,108(a0) +800154c0: c734 sw a3,72(a4) 800154c2: 8000 0x8000 -800154c4: f200 fsw fs0,32(a2) +800154c4: c734 sw a3,72(a4) 800154c6: 8000 0x8000 -800154c8: f200 fsw fs0,32(a2) +800154c8: c734 sw a3,72(a4) 800154ca: 8000 0x8000 -800154cc: f200 fsw fs0,32(a2) +800154cc: cc3c sw a5,88(s0) 800154ce: 8000 0x8000 -800154d0: f200 fsw fs0,32(a2) +800154d0: c950 sw a2,20(a0) 800154d2: 8000 0x8000 -800154d4: f200 fsw fs0,32(a2) +800154d4: c940 sw s0,20(a0) 800154d6: 8000 0x8000 -800154d8: f200 fsw fs0,32(a2) +800154d8: c734 sw a3,72(a4) 800154da: 8000 0x8000 -800154dc: f200 fsw fs0,32(a2) +800154dc: cc28 sw a0,88(s0) 800154de: 8000 0x8000 -800154e0: f200 fsw fs0,32(a2) +800154e0: c734 sw a3,72(a4) 800154e2: 8000 0x8000 -800154e4: f200 fsw fs0,32(a2) +800154e4: cd38 sw a4,88(a0) 800154e6: 8000 0x8000 -800154e8: f200 fsw fs0,32(a2) +800154e8: ca18 sw a4,16(a2) 800154ea: 8000 0x8000 -800154ec: f4fc fsw fa5,108(s1) +800154ec: cbf0 sw a2,84(a5) 800154ee: 8000 0x8000 -800154f0: f200 fsw fs0,32(a2) +800154f0: c940 sw s0,20(a0) 800154f2: 8000 0x8000 -800154f4: f200 fsw fs0,32(a2) +800154f4: c734 sw a3,72(a4) 800154f6: 8000 0x8000 -800154f8: f200 fsw fs0,32(a2) +800154f8: cb88 sw a0,16(a5) 800154fa: 8000 0x8000 -800154fc: f404 fsw fs1,40(s0) +800154fc: c938 sw a4,80(a0) 800154fe: 8000 0x8000 -80015500: f200 fsw fs0,32(a2) +80015500: d438 sw a4,104(s0) 80015502: 8000 0x8000 -80015504: f640 fsw fs0,44(a2) +80015504: c734 sw a3,72(a4) 80015506: 8000 0x8000 -80015508: f200 fsw fs0,32(a2) +80015508: c734 sw a3,72(a4) 8001550a: 8000 0x8000 -8001550c: f200 fsw fs0,32(a2) +8001550c: d49c sw a5,40(s1) 8001550e: 8000 0x8000 -80015510: fdf0 fsw fa2,124(a1) +80015510: c734 sw a3,72(a4) 80015512: 8000 0x8000 -80015514: f200 fsw fs0,32(a2) +80015514: c938 sw a4,80(a0) 80015516: 8000 0x8000 -80015518: f200 fsw fs0,32(a2) -8001551a: 8000 0x8000 -8001551c: f200 fsw fs0,32(a2) -8001551e: 8000 0x8000 -80015520: f200 fsw fs0,32(a2) -80015522: 8000 0x8000 -80015524: f200 fsw fs0,32(a2) -80015526: 8000 0x8000 -80015528: f200 fsw fs0,32(a2) -8001552a: 8000 0x8000 -8001552c: f200 fsw fs0,32(a2) -8001552e: 8000 0x8000 -80015530: f200 fsw fs0,32(a2) -80015532: 8000 0x8000 -80015534: f200 fsw fs0,32(a2) -80015536: 8000 0x8000 -80015538: f200 fsw fs0,32(a2) -8001553a: 8000 0x8000 -8001553c: f450 fsw fa2,44(s0) -8001553e: 8000 0x8000 -80015540: f478 fsw fa4,108(s0) -80015542: 8000 0x8000 -80015544: f200 fsw fs0,32(a2) -80015546: 8000 0x8000 -80015548: f200 fsw fs0,32(a2) + +80015518 : +80015518: 2020 fld fs0,64(s0) +8001551a: 2020 fld fs0,64(s0) +8001551c: 2020 fld fs0,64(s0) +8001551e: 2020 fld fs0,64(s0) +80015520: 2020 fld fs0,64(s0) +80015522: 2020 fld fs0,64(s0) +80015524: 2020 fld fs0,64(s0) +80015526: 2020 fld fs0,64(s0) + +80015528 : +80015528: 3030 fld fa2,96(s0) +8001552a: 3030 fld fa2,96(s0) +8001552c: 3030 fld fa2,96(s0) +8001552e: 3030 fld fa2,96(s0) +80015530: 3030 fld fa2,96(s0) +80015532: 3030 fld fa2,96(s0) +80015534: 3030 fld fa2,96(s0) +80015536: 3030 fld fa2,96(s0) +80015538: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +8001553c: 4f50 lw a2,28(a4) +8001553e: 00584953 fadd.s fs2,fa6,ft5,rmm +80015542: 0000 unimp +80015544: 002e c.slli zero,0xb +80015546: 0000 unimp +80015548: f798 fsw fa4,40(a5) 8001554a: 8000 0x8000 -8001554c: f200 fsw fs0,32(a2) +8001554c: f248 fsw fa0,36(a2) 8001554e: 8000 0x8000 -80015550: f768 fsw fa0,108(a4) +80015550: f248 fsw fa0,36(a2) 80015552: 8000 0x8000 -80015554: f478 fsw fa4,108(s0) +80015554: f78c fsw fa1,40(a5) 80015556: 8000 0x8000 -80015558: f3cc fsw fa1,36(a5) +80015558: f248 fsw fa0,36(a2) 8001555a: 8000 0x8000 -8001555c: f200 fsw fs0,32(a2) +8001555c: f248 fsw fa0,36(a2) 8001555e: 8000 0x8000 -80015560: f7b8 fsw fa4,104(a5) +80015560: f248 fsw fa0,36(a2) 80015562: 8000 0x8000 -80015564: f200 fsw fs0,32(a2) +80015564: f3d0 fsw fa2,36(a5) 80015566: 8000 0x8000 -80015568: f77c fsw fa5,108(a4) +80015568: f248 fsw fa0,36(a2) 8001556a: 8000 0x8000 -8001556c: fe5c fsw fa5,60(a2) +8001556c: f248 fsw fa0,36(a2) 8001556e: 8000 0x8000 -80015570: f674 fsw fa3,108(a2) +80015570: f760 fsw fs0,108(a4) 80015572: 8000 0x8000 -80015574: f3cc fsw fa1,36(a5) +80015574: f750 fsw fa2,44(a4) 80015576: 8000 0x8000 -80015578: f200 fsw fs0,32(a2) +80015578: f248 fsw fa0,36(a2) 8001557a: 8000 0x8000 -8001557c: f404 fsw fs1,40(s0) +8001557c: f744 fsw fs1,44(a4) 8001557e: 8000 0x8000 -80015580: f3c4 fsw fs1,36(a5) +80015580: f704 fsw fs1,40(a4) 80015582: 8000 0x8000 -80015584: fe50 fsw fa2,60(a2) +80015584: f248 fsw fa0,36(a2) 80015586: 8000 0x8000 -80015588: f200 fsw fs0,32(a2) +80015588: f6f8 fsw fa4,108(a3) 8001558a: 8000 0x8000 -8001558c: f200 fsw fs0,32(a2) +8001558c: f210 fsw fa2,32(a2) 8001558e: 8000 0x8000 -80015590: fe64 fsw fs1,124(a2) +80015590: f210 fsw fa2,32(a2) 80015592: 8000 0x8000 -80015594: f200 fsw fs0,32(a2) +80015594: f210 fsw fa2,32(a2) 80015596: 8000 0x8000 -80015598: f3c4 fsw fs1,36(a5) +80015598: f210 fsw fa2,32(a2) 8001559a: 8000 0x8000 +8001559c: f210 fsw fa2,32(a2) +8001559e: 8000 0x8000 +800155a0: f210 fsw fa2,32(a2) +800155a2: 8000 0x8000 +800155a4: f210 fsw fa2,32(a2) +800155a6: 8000 0x8000 +800155a8: f210 fsw fa2,32(a2) +800155aa: 8000 0x8000 +800155ac: f210 fsw fa2,32(a2) +800155ae: 8000 0x8000 +800155b0: f248 fsw fa0,36(a2) +800155b2: 8000 0x8000 +800155b4: f248 fsw fa0,36(a2) +800155b6: 8000 0x8000 +800155b8: f248 fsw fa0,36(a2) +800155ba: 8000 0x8000 +800155bc: f248 fsw fa0,36(a2) +800155be: 8000 0x8000 +800155c0: f248 fsw fa0,36(a2) +800155c2: 8000 0x8000 +800155c4: f248 fsw fa0,36(a2) +800155c6: 8000 0x8000 +800155c8: f248 fsw fa0,36(a2) +800155ca: 8000 0x8000 +800155cc: f248 fsw fa0,36(a2) +800155ce: 8000 0x8000 +800155d0: f248 fsw fa0,36(a2) +800155d2: 8000 0x8000 +800155d4: f498 fsw fa4,40(s1) +800155d6: 8000 0x8000 +800155d8: f5b4 fsw fa3,104(a1) +800155da: 8000 0x8000 +800155dc: f248 fsw fa0,36(a2) +800155de: 8000 0x8000 +800155e0: f248 fsw fa0,36(a2) +800155e2: 8000 0x8000 +800155e4: f248 fsw fa0,36(a2) +800155e6: 8000 0x8000 +800155e8: f248 fsw fa0,36(a2) +800155ea: 8000 0x8000 +800155ec: f248 fsw fa0,36(a2) +800155ee: 8000 0x8000 +800155f0: f248 fsw fa0,36(a2) +800155f2: 8000 0x8000 +800155f4: f248 fsw fa0,36(a2) +800155f6: 8000 0x8000 +800155f8: f248 fsw fa0,36(a2) +800155fa: 8000 0x8000 +800155fc: f248 fsw fa0,36(a2) +800155fe: 8000 0x8000 +80015600: f248 fsw fa0,36(a2) +80015602: 8000 0x8000 +80015604: f544 fsw fs1,44(a0) +80015606: 8000 0x8000 +80015608: f248 fsw fa0,36(a2) +8001560a: 8000 0x8000 +8001560c: f248 fsw fa0,36(a2) +8001560e: 8000 0x8000 +80015610: f248 fsw fa0,36(a2) +80015612: 8000 0x8000 +80015614: f44c fsw fa1,44(s0) +80015616: 8000 0x8000 +80015618: f248 fsw fa0,36(a2) +8001561a: 8000 0x8000 +8001561c: f688 fsw fa0,40(a3) +8001561e: 8000 0x8000 +80015620: f248 fsw fa0,36(a2) +80015622: 8000 0x8000 +80015624: f248 fsw fa0,36(a2) +80015626: 8000 0x8000 +80015628: fe38 fsw fa4,120(a2) +8001562a: 8000 0x8000 +8001562c: f248 fsw fa0,36(a2) +8001562e: 8000 0x8000 +80015630: f248 fsw fa0,36(a2) +80015632: 8000 0x8000 +80015634: f248 fsw fa0,36(a2) +80015636: 8000 0x8000 +80015638: f248 fsw fa0,36(a2) +8001563a: 8000 0x8000 +8001563c: f248 fsw fa0,36(a2) +8001563e: 8000 0x8000 +80015640: f248 fsw fa0,36(a2) +80015642: 8000 0x8000 +80015644: f248 fsw fa0,36(a2) +80015646: 8000 0x8000 +80015648: f248 fsw fa0,36(a2) +8001564a: 8000 0x8000 +8001564c: f248 fsw fa0,36(a2) +8001564e: 8000 0x8000 +80015650: f248 fsw fa0,36(a2) +80015652: 8000 0x8000 +80015654: f498 fsw fa4,40(s1) +80015656: 8000 0x8000 +80015658: f4c0 fsw fs0,44(s1) +8001565a: 8000 0x8000 +8001565c: f248 fsw fa0,36(a2) +8001565e: 8000 0x8000 +80015660: f248 fsw fa0,36(a2) +80015662: 8000 0x8000 +80015664: f248 fsw fa0,36(a2) +80015666: 8000 0x8000 +80015668: f7b0 fsw fa2,104(a5) +8001566a: 8000 0x8000 +8001566c: f4c0 fsw fs0,44(s1) +8001566e: 8000 0x8000 +80015670: f414 fsw fa3,40(s0) +80015672: 8000 0x8000 +80015674: f248 fsw fa0,36(a2) +80015676: 8000 0x8000 +80015678: f800 fsw fs0,48(s0) +8001567a: 8000 0x8000 +8001567c: f248 fsw fa0,36(a2) +8001567e: 8000 0x8000 +80015680: f7c4 fsw fs1,44(a5) +80015682: 8000 0x8000 +80015684: fea4 fsw fs1,120(a3) +80015686: 8000 0x8000 +80015688: f6bc fsw fa5,104(a3) +8001568a: 8000 0x8000 +8001568c: f414 fsw fa3,40(s0) +8001568e: 8000 0x8000 +80015690: f248 fsw fa0,36(a2) +80015692: 8000 0x8000 +80015694: f44c fsw fa1,44(s0) +80015696: 8000 0x8000 +80015698: f40c fsw fa1,40(s0) +8001569a: 8000 0x8000 +8001569c: fe98 fsw fa4,56(a3) +8001569e: 8000 0x8000 +800156a0: f248 fsw fa0,36(a2) +800156a2: 8000 0x8000 +800156a4: f248 fsw fa0,36(a2) +800156a6: 8000 0x8000 +800156a8: feac fsw fa1,120(a3) +800156aa: 8000 0x8000 +800156ac: f248 fsw fa0,36(a2) +800156ae: 8000 0x8000 +800156b0: f40c fsw fa1,40(s0) +800156b2: 8000 0x8000 -8001559c : -8001559c: 2020 fld fs0,64(s0) -8001559e: 2020 fld fs0,64(s0) -800155a0: 2020 fld fs0,64(s0) -800155a2: 2020 fld fs0,64(s0) -800155a4: 2020 fld fs0,64(s0) -800155a6: 2020 fld fs0,64(s0) -800155a8: 2020 fld fs0,64(s0) -800155aa: 2020 fld fs0,64(s0) +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) -800155ac : -800155ac: 3030 fld fa2,96(s0) -800155ae: 3030 fld fa2,96(s0) -800155b0: 3030 fld fa2,96(s0) -800155b2: 3030 fld fa2,96(s0) -800155b4: 3030 fld fa2,96(s0) -800155b6: 3030 fld fa2,96(s0) -800155b8: 3030 fld fa2,96(s0) -800155ba: 3030 fld fa2,96(s0) +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) -800155bc <_ctype_>: -800155bc: 2000 fld fs0,0(s0) -800155be: 2020 fld fs0,64(s0) -800155c0: 2020 fld fs0,64(s0) -800155c2: 2020 fld fs0,64(s0) -800155c4: 2020 fld fs0,64(s0) -800155c6: 2828 fld fa0,80(s0) -800155c8: 2828 fld fa0,80(s0) -800155ca: 2028 fld fa0,64(s0) -800155cc: 2020 fld fs0,64(s0) -800155ce: 2020 fld fs0,64(s0) -800155d0: 2020 fld fs0,64(s0) -800155d2: 2020 fld fs0,64(s0) -800155d4: 2020 fld fs0,64(s0) -800155d6: 2020 fld fs0,64(s0) -800155d8: 2020 fld fs0,64(s0) -800155da: 2020 fld fs0,64(s0) -800155dc: 8820 0x8820 -800155de: 1010 addi a2,sp,32 -800155e0: 1010 addi a2,sp,32 -800155e2: 1010 addi a2,sp,32 -800155e4: 1010 addi a2,sp,32 -800155e6: 1010 addi a2,sp,32 -800155e8: 1010 addi a2,sp,32 -800155ea: 1010 addi a2,sp,32 -800155ec: 0410 addi a2,sp,512 -800155ee: 0404 addi s1,sp,512 -800155f0: 0404 addi s1,sp,512 -800155f2: 0404 addi s1,sp,512 -800155f4: 0404 addi s1,sp,512 -800155f6: 1004 addi s1,sp,32 -800155f8: 1010 addi a2,sp,32 -800155fa: 1010 addi a2,sp,32 -800155fc: 1010 addi a2,sp,32 -800155fe: 4141 li sp,16 -80015600: 4141 li sp,16 -80015602: 4141 li sp,16 -80015604: 0101 addi sp,sp,0 -80015606: 0101 addi sp,sp,0 -80015608: 0101 addi sp,sp,0 -8001560a: 0101 addi sp,sp,0 -8001560c: 0101 addi sp,sp,0 -8001560e: 0101 addi sp,sp,0 -80015610: 0101 addi sp,sp,0 -80015612: 0101 addi sp,sp,0 -80015614: 0101 addi sp,sp,0 -80015616: 0101 addi sp,sp,0 -80015618: 1010 addi a2,sp,32 -8001561a: 1010 addi a2,sp,32 -8001561c: 1010 addi a2,sp,32 -8001561e: 4242 lw tp,16(sp) -80015620: 4242 lw tp,16(sp) -80015622: 4242 lw tp,16(sp) -80015624: 0202 c.slli64 tp -80015626: 0202 c.slli64 tp -80015628: 0202 c.slli64 tp -8001562a: 0202 c.slli64 tp -8001562c: 0202 c.slli64 tp -8001562e: 0202 c.slli64 tp -80015630: 0202 c.slli64 tp -80015632: 0202 c.slli64 tp -80015634: 0202 c.slli64 tp -80015636: 0202 c.slli64 tp -80015638: 1010 addi a2,sp,32 -8001563a: 1010 addi a2,sp,32 -8001563c: 0020 addi s0,sp,8 +800156d4 <_ctype_>: +800156d4: 2000 fld fs0,0(s0) +800156d6: 2020 fld fs0,64(s0) +800156d8: 2020 fld fs0,64(s0) +800156da: 2020 fld fs0,64(s0) +800156dc: 2020 fld fs0,64(s0) +800156de: 2828 fld fa0,80(s0) +800156e0: 2828 fld fa0,80(s0) +800156e2: 2028 fld fa0,64(s0) +800156e4: 2020 fld fs0,64(s0) +800156e6: 2020 fld fs0,64(s0) +800156e8: 2020 fld fs0,64(s0) +800156ea: 2020 fld fs0,64(s0) +800156ec: 2020 fld fs0,64(s0) +800156ee: 2020 fld fs0,64(s0) +800156f0: 2020 fld fs0,64(s0) +800156f2: 2020 fld fs0,64(s0) +800156f4: 8820 0x8820 +800156f6: 1010 addi a2,sp,32 +800156f8: 1010 addi a2,sp,32 +800156fa: 1010 addi a2,sp,32 +800156fc: 1010 addi a2,sp,32 +800156fe: 1010 addi a2,sp,32 +80015700: 1010 addi a2,sp,32 +80015702: 1010 addi a2,sp,32 +80015704: 0410 addi a2,sp,512 +80015706: 0404 addi s1,sp,512 +80015708: 0404 addi s1,sp,512 +8001570a: 0404 addi s1,sp,512 +8001570c: 0404 addi s1,sp,512 +8001570e: 1004 addi s1,sp,32 +80015710: 1010 addi a2,sp,32 +80015712: 1010 addi a2,sp,32 +80015714: 1010 addi a2,sp,32 +80015716: 4141 li sp,16 +80015718: 4141 li sp,16 +8001571a: 4141 li sp,16 +8001571c: 0101 addi sp,sp,0 +8001571e: 0101 addi sp,sp,0 +80015720: 0101 addi sp,sp,0 +80015722: 0101 addi sp,sp,0 +80015724: 0101 addi sp,sp,0 +80015726: 0101 addi sp,sp,0 +80015728: 0101 addi sp,sp,0 +8001572a: 0101 addi sp,sp,0 +8001572c: 0101 addi sp,sp,0 +8001572e: 0101 addi sp,sp,0 +80015730: 1010 addi a2,sp,32 +80015732: 1010 addi a2,sp,32 +80015734: 1010 addi a2,sp,32 +80015736: 4242 lw tp,16(sp) +80015738: 4242 lw tp,16(sp) +8001573a: 4242 lw tp,16(sp) +8001573c: 0202 c.slli64 tp +8001573e: 0202 c.slli64 tp +80015740: 0202 c.slli64 tp +80015742: 0202 c.slli64 tp +80015744: 0202 c.slli64 tp +80015746: 0202 c.slli64 tp +80015748: 0202 c.slli64 tp +8001574a: 0202 c.slli64 tp +8001574c: 0202 c.slli64 tp +8001574e: 0202 c.slli64 tp +80015750: 1010 addi a2,sp,32 +80015752: 1010 addi a2,sp,32 +80015754: 0020 addi s0,sp,8 ... -800156be: 0000 unimp -800156c0: 120c addi a1,sp,288 -800156c2: 8001 c.srli64 s0 -800156c4: 12fc addi a5,sp,364 -800156c6: 8001 c.srli64 s0 -800156c8: 121c addi a5,sp,288 -800156ca: 8001 c.srli64 s0 -800156cc: 12fc addi a5,sp,364 -800156ce: 8001 c.srli64 s0 -800156d0: 12e8 addi a0,sp,364 -800156d2: 8001 c.srli64 s0 -800156d4: 12fc addi a5,sp,364 -800156d6: 8001 c.srli64 s0 -800156d8: 121c addi a5,sp,288 -800156da: 8001 c.srli64 s0 -800156dc: 120c addi a1,sp,288 -800156de: 8001 c.srli64 s0 -800156e0: 120c addi a1,sp,288 -800156e2: 8001 c.srli64 s0 -800156e4: 12e8 addi a0,sp,364 -800156e6: 8001 c.srli64 s0 -800156e8: 121c addi a5,sp,288 -800156ea: 8001 c.srli64 s0 -800156ec: 11e4 addi s1,sp,236 -800156ee: 8001 c.srli64 s0 -800156f0: 11e4 addi s1,sp,236 -800156f2: 8001 c.srli64 s0 -800156f4: 11e4 addi s1,sp,236 -800156f6: 8001 c.srli64 s0 -800156f8: 1224 addi s1,sp,296 -800156fa: 8001 c.srli64 s0 -800156fc: 17d0 addi a2,sp,996 -800156fe: 8001 c.srli64 s0 -80015700: 17d0 addi a2,sp,996 -80015702: 8001 c.srli64 s0 -80015704: 17f4 addi a3,sp,1004 -80015706: 8001 c.srli64 s0 -80015708: 17c4 addi s1,sp,996 -8001570a: 8001 c.srli64 s0 -8001570c: 17c4 addi s1,sp,996 -8001570e: 8001 c.srli64 s0 -80015710: 18b4 addi a3,sp,120 -80015712: 8001 c.srli64 s0 -80015714: 17f4 addi a3,sp,1004 -80015716: 8001 c.srli64 s0 -80015718: 17c4 addi s1,sp,996 -8001571a: 8001 c.srli64 s0 -8001571c: 18b4 addi a3,sp,120 -8001571e: 8001 c.srli64 s0 -80015720: 17c4 addi s1,sp,996 -80015722: 8001 c.srli64 s0 -80015724: 17f4 addi a3,sp,1004 -80015726: 8001 c.srli64 s0 -80015728: 17c0 addi s0,sp,996 -8001572a: 8001 c.srli64 s0 -8001572c: 17c0 addi s0,sp,996 -8001572e: 8001 c.srli64 s0 -80015730: 17c0 addi s0,sp,996 -80015732: 8001 c.srli64 s0 -80015734: 18b4 addi a3,sp,120 -80015736: 8001 c.srli64 s0 -80015738: 29a0 fld fs0,80(a1) -8001573a: 8001 c.srli64 s0 -8001573c: 29a0 fld fs0,80(a1) -8001573e: 8001 c.srli64 s0 -80015740: 299c fld fa5,16(a1) -80015742: 8001 c.srli64 s0 -80015744: 2950 fld fa2,144(a0) -80015746: 8001 c.srli64 s0 -80015748: 2950 fld fa2,144(a0) -8001574a: 8001 c.srli64 s0 -8001574c: 2c20 fld fs0,88(s0) -8001574e: 8001 c.srli64 s0 -80015750: 299c fld fa5,16(a1) -80015752: 8001 c.srli64 s0 -80015754: 2950 fld fa2,144(a0) -80015756: 8001 c.srli64 s0 -80015758: 2c20 fld fs0,88(s0) -8001575a: 8001 c.srli64 s0 -8001575c: 2950 fld fa2,144(a0) -8001575e: 8001 c.srli64 s0 -80015760: 299c fld fa5,16(a1) -80015762: 8001 c.srli64 s0 -80015764: 294c fld fa1,144(a0) -80015766: 8001 c.srli64 s0 -80015768: 294c fld fa1,144(a0) -8001576a: 8001 c.srli64 s0 -8001576c: 294c fld fa1,144(a0) -8001576e: 8001 c.srli64 s0 -80015770: 2c20 fld fs0,88(s0) -80015772: 8001 c.srli64 s0 +800157d6: 0000 unimp +800157d8: 1254 addi a3,sp,292 +800157da: 8001 c.srli64 s0 +800157dc: 1344 addi s1,sp,420 +800157de: 8001 c.srli64 s0 +800157e0: 1264 addi s1,sp,300 +800157e2: 8001 c.srli64 s0 +800157e4: 1344 addi s1,sp,420 +800157e6: 8001 c.srli64 s0 +800157e8: 1330 addi a2,sp,424 +800157ea: 8001 c.srli64 s0 +800157ec: 1344 addi s1,sp,420 +800157ee: 8001 c.srli64 s0 +800157f0: 1264 addi s1,sp,300 +800157f2: 8001 c.srli64 s0 +800157f4: 1254 addi a3,sp,292 +800157f6: 8001 c.srli64 s0 +800157f8: 1254 addi a3,sp,292 +800157fa: 8001 c.srli64 s0 +800157fc: 1330 addi a2,sp,424 +800157fe: 8001 c.srli64 s0 +80015800: 1264 addi s1,sp,300 +80015802: 8001 c.srli64 s0 +80015804: 122c addi a1,sp,296 +80015806: 8001 c.srli64 s0 +80015808: 122c addi a1,sp,296 +8001580a: 8001 c.srli64 s0 +8001580c: 122c addi a1,sp,296 +8001580e: 8001 c.srli64 s0 +80015810: 126c addi a1,sp,300 +80015812: 8001 c.srli64 s0 +80015814: 1818 addi a4,sp,48 +80015816: 8001 c.srli64 s0 +80015818: 1818 addi a4,sp,48 +8001581a: 8001 c.srli64 s0 +8001581c: 183c addi a5,sp,56 +8001581e: 8001 c.srli64 s0 +80015820: 180c addi a1,sp,48 +80015822: 8001 c.srli64 s0 +80015824: 180c addi a1,sp,48 +80015826: 8001 c.srli64 s0 +80015828: 18fc addi a5,sp,124 +8001582a: 8001 c.srli64 s0 +8001582c: 183c addi a5,sp,56 +8001582e: 8001 c.srli64 s0 +80015830: 180c addi a1,sp,48 +80015832: 8001 c.srli64 s0 +80015834: 18fc addi a5,sp,124 +80015836: 8001 c.srli64 s0 +80015838: 180c addi a1,sp,48 +8001583a: 8001 c.srli64 s0 +8001583c: 183c addi a5,sp,56 +8001583e: 8001 c.srli64 s0 +80015840: 1808 addi a0,sp,48 +80015842: 8001 c.srli64 s0 +80015844: 1808 addi a0,sp,48 +80015846: 8001 c.srli64 s0 +80015848: 1808 addi a0,sp,48 +8001584a: 8001 c.srli64 s0 +8001584c: 18fc addi a5,sp,124 +8001584e: 8001 c.srli64 s0 +80015850: 29e8 fld fa0,208(a1) +80015852: 8001 c.srli64 s0 +80015854: 29e8 fld fa0,208(a1) +80015856: 8001 c.srli64 s0 +80015858: 29e4 fld fs1,208(a1) +8001585a: 8001 c.srli64 s0 +8001585c: 2998 fld fa4,16(a1) +8001585e: 8001 c.srli64 s0 +80015860: 2998 fld fa4,16(a1) +80015862: 8001 c.srli64 s0 +80015864: 2c68 fld fa0,216(s0) +80015866: 8001 c.srli64 s0 +80015868: 29e4 fld fs1,208(a1) +8001586a: 8001 c.srli64 s0 +8001586c: 2998 fld fa4,16(a1) +8001586e: 8001 c.srli64 s0 +80015870: 2c68 fld fa0,216(s0) +80015872: 8001 c.srli64 s0 +80015874: 2998 fld fa4,16(a1) +80015876: 8001 c.srli64 s0 +80015878: 29e4 fld fs1,208(a1) +8001587a: 8001 c.srli64 s0 +8001587c: 2994 fld fa3,16(a1) +8001587e: 8001 c.srli64 s0 +80015880: 2994 fld fa3,16(a1) +80015882: 8001 c.srli64 s0 +80015884: 2994 fld fa3,16(a1) +80015886: 8001 c.srli64 s0 +80015888: 2c68 fld fa0,216(s0) +8001588a: 8001 c.srli64 s0 -80015774 <__clz_tab>: -80015774: 0100 addi s0,sp,128 -80015776: 0202 c.slli64 tp -80015778: 03030303 lb t1,48(t1) # ffffa030 <__BSS_END__+0x7ffe33f4> -8001577c: 0404 addi s1,sp,512 -8001577e: 0404 addi s1,sp,512 -80015780: 0404 addi s1,sp,512 -80015782: 0404 addi s1,sp,512 -80015784: 0505 addi a0,a0,1 -80015786: 0505 addi a0,a0,1 -80015788: 0505 addi a0,a0,1 -8001578a: 0505 addi a0,a0,1 -8001578c: 0505 addi a0,a0,1 -8001578e: 0505 addi a0,a0,1 -80015790: 0505 addi a0,a0,1 -80015792: 0505 addi a0,a0,1 -80015794: 0606 slli a2,a2,0x1 -80015796: 0606 slli a2,a2,0x1 -80015798: 0606 slli a2,a2,0x1 -8001579a: 0606 slli a2,a2,0x1 -8001579c: 0606 slli a2,a2,0x1 -8001579e: 0606 slli a2,a2,0x1 -800157a0: 0606 slli a2,a2,0x1 -800157a2: 0606 slli a2,a2,0x1 -800157a4: 0606 slli a2,a2,0x1 -800157a6: 0606 slli a2,a2,0x1 -800157a8: 0606 slli a2,a2,0x1 -800157aa: 0606 slli a2,a2,0x1 -800157ac: 0606 slli a2,a2,0x1 -800157ae: 0606 slli a2,a2,0x1 -800157b0: 0606 slli a2,a2,0x1 -800157b2: 0606 slli a2,a2,0x1 -800157b4: 07070707 0x7070707 -800157b8: 07070707 0x7070707 -800157bc: 07070707 0x7070707 -800157c0: 07070707 0x7070707 -800157c4: 07070707 0x7070707 -800157c8: 07070707 0x7070707 -800157cc: 07070707 0x7070707 -800157d0: 07070707 0x7070707 -800157d4: 07070707 0x7070707 -800157d8: 07070707 0x7070707 -800157dc: 07070707 0x7070707 -800157e0: 07070707 0x7070707 -800157e4: 07070707 0x7070707 -800157e8: 07070707 0x7070707 -800157ec: 07070707 0x7070707 -800157f0: 07070707 0x7070707 -800157f4: 0808 addi a0,sp,16 -800157f6: 0808 addi a0,sp,16 -800157f8: 0808 addi a0,sp,16 -800157fa: 0808 addi a0,sp,16 -800157fc: 0808 addi a0,sp,16 -800157fe: 0808 addi a0,sp,16 -80015800: 0808 addi a0,sp,16 -80015802: 0808 addi a0,sp,16 -80015804: 0808 addi a0,sp,16 -80015806: 0808 addi a0,sp,16 -80015808: 0808 addi a0,sp,16 -8001580a: 0808 addi a0,sp,16 -8001580c: 0808 addi a0,sp,16 -8001580e: 0808 addi a0,sp,16 -80015810: 0808 addi a0,sp,16 -80015812: 0808 addi a0,sp,16 -80015814: 0808 addi a0,sp,16 -80015816: 0808 addi a0,sp,16 -80015818: 0808 addi a0,sp,16 -8001581a: 0808 addi a0,sp,16 -8001581c: 0808 addi a0,sp,16 -8001581e: 0808 addi a0,sp,16 -80015820: 0808 addi a0,sp,16 -80015822: 0808 addi a0,sp,16 -80015824: 0808 addi a0,sp,16 -80015826: 0808 addi a0,sp,16 -80015828: 0808 addi a0,sp,16 -8001582a: 0808 addi a0,sp,16 -8001582c: 0808 addi a0,sp,16 -8001582e: 0808 addi a0,sp,16 -80015830: 0808 addi a0,sp,16 -80015832: 0808 addi a0,sp,16 -80015834: 0808 addi a0,sp,16 -80015836: 0808 addi a0,sp,16 -80015838: 0808 addi a0,sp,16 -8001583a: 0808 addi a0,sp,16 -8001583c: 0808 addi a0,sp,16 -8001583e: 0808 addi a0,sp,16 -80015840: 0808 addi a0,sp,16 -80015842: 0808 addi a0,sp,16 -80015844: 0808 addi a0,sp,16 -80015846: 0808 addi a0,sp,16 -80015848: 0808 addi a0,sp,16 -8001584a: 0808 addi a0,sp,16 -8001584c: 0808 addi a0,sp,16 -8001584e: 0808 addi a0,sp,16 -80015850: 0808 addi a0,sp,16 -80015852: 0808 addi a0,sp,16 -80015854: 0808 addi a0,sp,16 -80015856: 0808 addi a0,sp,16 -80015858: 0808 addi a0,sp,16 -8001585a: 0808 addi a0,sp,16 -8001585c: 0808 addi a0,sp,16 -8001585e: 0808 addi a0,sp,16 -80015860: 0808 addi a0,sp,16 -80015862: 0808 addi a0,sp,16 -80015864: 0808 addi a0,sp,16 -80015866: 0808 addi a0,sp,16 -80015868: 0808 addi a0,sp,16 -8001586a: 0808 addi a0,sp,16 -8001586c: 0808 addi a0,sp,16 -8001586e: 0808 addi a0,sp,16 -80015870: 0808 addi a0,sp,16 -80015872: 0808 addi a0,sp,16 +8001588c <__clz_tab>: +8001588c: 0100 addi s0,sp,128 +8001588e: 0202 c.slli64 tp +80015890: 03030303 lb t1,48(t1) # ffff9030 <__BSS_END__+0x7ffe2400> +80015894: 0404 addi s1,sp,512 +80015896: 0404 addi s1,sp,512 +80015898: 0404 addi s1,sp,512 +8001589a: 0404 addi s1,sp,512 +8001589c: 0505 addi a0,a0,1 +8001589e: 0505 addi a0,a0,1 +800158a0: 0505 addi a0,a0,1 +800158a2: 0505 addi a0,a0,1 +800158a4: 0505 addi a0,a0,1 +800158a6: 0505 addi a0,a0,1 +800158a8: 0505 addi a0,a0,1 +800158aa: 0505 addi a0,a0,1 +800158ac: 0606 slli a2,a2,0x1 +800158ae: 0606 slli a2,a2,0x1 +800158b0: 0606 slli a2,a2,0x1 +800158b2: 0606 slli a2,a2,0x1 +800158b4: 0606 slli a2,a2,0x1 +800158b6: 0606 slli a2,a2,0x1 +800158b8: 0606 slli a2,a2,0x1 +800158ba: 0606 slli a2,a2,0x1 +800158bc: 0606 slli a2,a2,0x1 +800158be: 0606 slli a2,a2,0x1 +800158c0: 0606 slli a2,a2,0x1 +800158c2: 0606 slli a2,a2,0x1 +800158c4: 0606 slli a2,a2,0x1 +800158c6: 0606 slli a2,a2,0x1 +800158c8: 0606 slli a2,a2,0x1 +800158ca: 0606 slli a2,a2,0x1 +800158cc: 07070707 0x7070707 +800158d0: 07070707 0x7070707 +800158d4: 07070707 0x7070707 +800158d8: 07070707 0x7070707 +800158dc: 07070707 0x7070707 +800158e0: 07070707 0x7070707 +800158e4: 07070707 0x7070707 +800158e8: 07070707 0x7070707 +800158ec: 07070707 0x7070707 +800158f0: 07070707 0x7070707 +800158f4: 07070707 0x7070707 +800158f8: 07070707 0x7070707 +800158fc: 07070707 0x7070707 +80015900: 07070707 0x7070707 +80015904: 07070707 0x7070707 +80015908: 07070707 0x7070707 +8001590c: 0808 addi a0,sp,16 +8001590e: 0808 addi a0,sp,16 +80015910: 0808 addi a0,sp,16 +80015912: 0808 addi a0,sp,16 +80015914: 0808 addi a0,sp,16 +80015916: 0808 addi a0,sp,16 +80015918: 0808 addi a0,sp,16 +8001591a: 0808 addi a0,sp,16 +8001591c: 0808 addi a0,sp,16 +8001591e: 0808 addi a0,sp,16 +80015920: 0808 addi a0,sp,16 +80015922: 0808 addi a0,sp,16 +80015924: 0808 addi a0,sp,16 +80015926: 0808 addi a0,sp,16 +80015928: 0808 addi a0,sp,16 +8001592a: 0808 addi a0,sp,16 +8001592c: 0808 addi a0,sp,16 +8001592e: 0808 addi a0,sp,16 +80015930: 0808 addi a0,sp,16 +80015932: 0808 addi a0,sp,16 +80015934: 0808 addi a0,sp,16 +80015936: 0808 addi a0,sp,16 +80015938: 0808 addi a0,sp,16 +8001593a: 0808 addi a0,sp,16 +8001593c: 0808 addi a0,sp,16 +8001593e: 0808 addi a0,sp,16 +80015940: 0808 addi a0,sp,16 +80015942: 0808 addi a0,sp,16 +80015944: 0808 addi a0,sp,16 +80015946: 0808 addi a0,sp,16 +80015948: 0808 addi a0,sp,16 +8001594a: 0808 addi a0,sp,16 +8001594c: 0808 addi a0,sp,16 +8001594e: 0808 addi a0,sp,16 +80015950: 0808 addi a0,sp,16 +80015952: 0808 addi a0,sp,16 +80015954: 0808 addi a0,sp,16 +80015956: 0808 addi a0,sp,16 +80015958: 0808 addi a0,sp,16 +8001595a: 0808 addi a0,sp,16 +8001595c: 0808 addi a0,sp,16 +8001595e: 0808 addi a0,sp,16 +80015960: 0808 addi a0,sp,16 +80015962: 0808 addi a0,sp,16 +80015964: 0808 addi a0,sp,16 +80015966: 0808 addi a0,sp,16 +80015968: 0808 addi a0,sp,16 +8001596a: 0808 addi a0,sp,16 +8001596c: 0808 addi a0,sp,16 +8001596e: 0808 addi a0,sp,16 +80015970: 0808 addi a0,sp,16 +80015972: 0808 addi a0,sp,16 +80015974: 0808 addi a0,sp,16 +80015976: 0808 addi a0,sp,16 +80015978: 0808 addi a0,sp,16 +8001597a: 0808 addi a0,sp,16 +8001597c: 0808 addi a0,sp,16 +8001597e: 0808 addi a0,sp,16 +80015980: 0808 addi a0,sp,16 +80015982: 0808 addi a0,sp,16 +80015984: 0808 addi a0,sp,16 +80015986: 0808 addi a0,sp,16 +80015988: 0808 addi a0,sp,16 +8001598a: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -80015874 <.eh_frame>: -80015874: 0010 0x10 -80015876: 0000 unimp -80015878: 0000 unimp -8001587a: 0000 unimp -8001587c: 7a01 lui s4,0xfffe0 -8001587e: 0052 c.slli zero,0x14 -80015880: 7c01 lui s8,0xfffe0 -80015882: 0101 addi sp,sp,0 -80015884: 00020d1b 0x20d1b -80015888: 0020 addi s0,sp,8 -8001588a: 0000 unimp -8001588c: 0018 0x18 -8001588e: 0000 unimp -80015890: a7f8 fsd fa4,200(a5) -80015892: fffe fsw ft11,252(sp) -80015894: 0108 addi a0,sp,128 -80015896: 0000 unimp -80015898: 4400 lw s0,8(s0) -8001589a: 300e fld ft0,224(sp) -8001589c: 8844 0x8844 -8001589e: 4401 li s0,0 -800158a0: 080c addi a1,sp,16 -800158a2: 0200 addi s0,sp,256 -800158a4: c8f4 sw a3,84(s1) -800158a6: 020c addi a1,sp,256 -800158a8: 4430 lw a2,72(s0) -800158aa: 000e c.slli zero,0x3 -800158ac: 0020 addi s0,sp,8 -800158ae: 0000 unimp -800158b0: 003c addi a5,sp,8 -800158b2: 0000 unimp -800158b4: a8dc fsd fa5,144(s1) -800158b6: fffe fsw ft11,252(sp) -800158b8: 0104 addi s1,sp,128 -800158ba: 0000 unimp -800158bc: 4400 lw s0,8(s0) -800158be: 400e 0x400e -800158c0: 8844 0x8844 -800158c2: 4401 li s0,0 -800158c4: 080c addi a1,sp,16 -800158c6: 0200 addi s0,sp,256 -800158c8: c8f0 sw a2,84(s1) -800158ca: 020c addi a1,sp,256 -800158cc: 4440 lw s0,12(s0) -800158ce: 000e c.slli zero,0x3 -800158d0: 0020 addi s0,sp,8 -800158d2: 0000 unimp -800158d4: 0060 addi s0,sp,12 -800158d6: 0000 unimp -800158d8: a9bc fsd fa5,80(a1) -800158da: fffe fsw ft11,252(sp) -800158dc: 001c 0x1c -800158de: 0000 unimp -800158e0: 4400 lw s0,8(s0) -800158e2: 100e c.slli zero,0x23 -800158e4: 8844 0x8844 -800158e6: 4401 li s0,0 -800158e8: 080c addi a1,sp,16 -800158ea: 4800 lw s0,16(s0) -800158ec: 0cc8 addi a0,sp,596 -800158ee: 1002 c.slli zero,0x20 -800158f0: 0e44 addi s1,sp,788 -800158f2: 0000 unimp -800158f4: 0020 addi s0,sp,8 -800158f6: 0000 unimp -800158f8: 0084 addi s1,sp,64 -800158fa: 0000 unimp -800158fc: a9b4 fsd fa3,80(a1) -800158fe: fffe fsw ft11,252(sp) -80015900: 0034 addi a3,sp,8 -80015902: 0000 unimp -80015904: 4400 lw s0,8(s0) -80015906: 200e fld ft0,192(sp) -80015908: 8844 0x8844 -8001590a: 4401 li s0,0 -8001590c: 080c addi a1,sp,16 -8001590e: 6000 flw fs0,0(s0) -80015910: 0cc8 addi a0,sp,596 -80015912: 2002 fld ft0,0(sp) -80015914: 0e44 addi s1,sp,788 -80015916: 0000 unimp -80015918: 0020 addi s0,sp,8 -8001591a: 0000 unimp -8001591c: 00a8 addi a0,sp,72 -8001591e: 0000 unimp -80015920: a9c4 fsd fs1,144(a1) -80015922: fffe fsw ft11,252(sp) -80015924: 0024 addi s1,sp,8 -80015926: 0000 unimp -80015928: 4400 lw s0,8(s0) -8001592a: 200e fld ft0,192(sp) -8001592c: 8844 0x8844 -8001592e: 4401 li s0,0 -80015930: 080c addi a1,sp,16 -80015932: 5000 lw s0,32(s0) -80015934: 0cc8 addi a0,sp,596 -80015936: 2002 fld ft0,0(sp) -80015938: 0e44 addi s1,sp,788 -8001593a: 0000 unimp -8001593c: 0024 addi s1,sp,8 -8001593e: 0000 unimp -80015940: 00cc addi a1,sp,68 -80015942: 0000 unimp -80015944: a9c4 fsd fs1,144(a1) -80015946: fffe fsw ft11,252(sp) -80015948: 00c8 addi a0,sp,68 -8001594a: 0000 unimp -8001594c: 4400 lw s0,8(s0) -8001594e: 300e fld ft0,224(sp) -80015950: 8148 0x8148 -80015952: 8801 andi s0,s0,0 -80015954: 4402 lw s0,0(sp) -80015956: 080c addi a1,sp,16 -80015958: 0200 addi s0,sp,256 -8001595a: c1ac sw a1,64(a1) -8001595c: c844 sw s1,20(s0) -8001595e: 020c addi a1,sp,256 -80015960: 4430 lw a2,72(s0) -80015962: 000e c.slli zero,0x3 -80015964: 0024 addi s1,sp,8 -80015966: 0000 unimp -80015968: 00f4 addi a3,sp,76 -8001596a: 0000 unimp -8001596c: aa64 fsd fs1,208(a2) -8001596e: fffe fsw ft11,252(sp) -80015970: 00b4 addi a3,sp,72 -80015972: 0000 unimp -80015974: 4400 lw s0,8(s0) -80015976: 300e fld ft0,224(sp) -80015978: 8148 0x8148 -8001597a: 8801 andi s0,s0,0 -8001597c: 4402 lw s0,0(sp) -8001597e: 080c addi a1,sp,16 -80015980: 0200 addi s0,sp,256 -80015982: c198 sw a4,0(a1) -80015984: c844 sw s1,20(s0) -80015986: 020c addi a1,sp,256 -80015988: 4430 lw a2,72(s0) -8001598a: 000e c.slli zero,0x3 -8001598c: 0024 addi s1,sp,8 +8001598c <.eh_frame>: +8001598c: 0010 0x10 8001598e: 0000 unimp -80015990: 011c addi a5,sp,128 +80015990: 0000 unimp 80015992: 0000 unimp -80015994: aaf0 fsd fa2,208(a3) -80015996: fffe fsw ft11,252(sp) -80015998: 0090 addi a2,sp,64 -8001599a: 0000 unimp -8001599c: 4400 lw s0,8(s0) -8001599e: 300e fld ft0,224(sp) -800159a0: 8148 0x8148 -800159a2: 8801 andi s0,s0,0 -800159a4: 4402 lw s0,0(sp) -800159a6: 080c addi a1,sp,16 -800159a8: 0200 addi s0,sp,256 -800159aa: c174 sw a3,68(a0) -800159ac: c844 sw s1,20(s0) -800159ae: 020c addi a1,sp,256 -800159b0: 4430 lw a2,72(s0) -800159b2: 000e c.slli zero,0x3 -800159b4: 0020 addi s0,sp,8 -800159b6: 0000 unimp -800159b8: 0144 addi s1,sp,132 -800159ba: 0000 unimp -800159bc: ab58 fsd fa4,144(a4) -800159be: fffe fsw ft11,252(sp) -800159c0: 0050 addi a2,sp,4 -800159c2: 0000 unimp -800159c4: 4400 lw s0,8(s0) -800159c6: 300e fld ft0,224(sp) -800159c8: 8844 0x8844 -800159ca: 4401 li s0,0 -800159cc: 080c addi a1,sp,16 -800159ce: 0200 addi s0,sp,256 -800159d0: c83c sw a5,80(s0) -800159d2: 020c addi a1,sp,256 -800159d4: 4430 lw a2,72(s0) -800159d6: 000e c.slli zero,0x3 -800159d8: 0024 addi s1,sp,8 -800159da: 0000 unimp -800159dc: 0168 addi a0,sp,140 -800159de: 0000 unimp -800159e0: ab84 fsd fs1,16(a5) -800159e2: fffe fsw ft11,252(sp) -800159e4: 0030 addi a2,sp,8 -800159e6: 0000 unimp -800159e8: 4400 lw s0,8(s0) -800159ea: 200e fld ft0,192(sp) -800159ec: 8148 0x8148 -800159ee: 8801 andi s0,s0,0 -800159f0: 4402 lw s0,0(sp) -800159f2: 080c addi a1,sp,16 -800159f4: 5400 lw s0,40(s0) -800159f6: 44c1 li s1,16 -800159f8: 0cc8 addi a0,sp,596 -800159fa: 2002 fld ft0,0(sp) -800159fc: 0e44 addi s1,sp,788 -800159fe: 0000 unimp -80015a00: 0024 addi s1,sp,8 -80015a02: 0000 unimp -80015a04: 0190 addi a2,sp,192 -80015a06: 0000 unimp -80015a08: ab8c fsd fa1,16(a5) -80015a0a: fffe fsw ft11,252(sp) -80015a0c: 00c8 addi a0,sp,68 +80015994: 7a01 lui s4,0xfffe0 +80015996: 0052 c.slli zero,0x14 +80015998: 7c01 lui s8,0xfffe0 +8001599a: 0101 addi sp,sp,0 +8001599c: 00020d1b 0x20d1b +800159a0: 0020 addi s0,sp,8 +800159a2: 0000 unimp +800159a4: 0018 0x18 +800159a6: 0000 unimp +800159a8: a6e0 fsd fs0,200(a3) +800159aa: fffe fsw ft11,252(sp) +800159ac: 0108 addi a0,sp,128 +800159ae: 0000 unimp +800159b0: 4400 lw s0,8(s0) +800159b2: 300e fld ft0,224(sp) +800159b4: 8844 0x8844 +800159b6: 4401 li s0,0 +800159b8: 080c addi a1,sp,16 +800159ba: 0200 addi s0,sp,256 +800159bc: c8f4 sw a3,84(s1) +800159be: 020c addi a1,sp,256 +800159c0: 4430 lw a2,72(s0) +800159c2: 000e c.slli zero,0x3 +800159c4: 0020 addi s0,sp,8 +800159c6: 0000 unimp +800159c8: 003c addi a5,sp,8 +800159ca: 0000 unimp +800159cc: a7c4 fsd fs1,136(a5) +800159ce: fffe fsw ft11,252(sp) +800159d0: 0104 addi s1,sp,128 +800159d2: 0000 unimp +800159d4: 4400 lw s0,8(s0) +800159d6: 400e 0x400e +800159d8: 8844 0x8844 +800159da: 4401 li s0,0 +800159dc: 080c addi a1,sp,16 +800159de: 0200 addi s0,sp,256 +800159e0: c8f0 sw a2,84(s1) +800159e2: 020c addi a1,sp,256 +800159e4: 4440 lw s0,12(s0) +800159e6: 000e c.slli zero,0x3 +800159e8: 0020 addi s0,sp,8 +800159ea: 0000 unimp +800159ec: 0060 addi s0,sp,12 +800159ee: 0000 unimp +800159f0: a8a4 fsd fs1,80(s1) +800159f2: fffe fsw ft11,252(sp) +800159f4: 001c 0x1c +800159f6: 0000 unimp +800159f8: 4400 lw s0,8(s0) +800159fa: 100e c.slli zero,0x23 +800159fc: 8844 0x8844 +800159fe: 4401 li s0,0 +80015a00: 080c addi a1,sp,16 +80015a02: 4800 lw s0,16(s0) +80015a04: 0cc8 addi a0,sp,596 +80015a06: 1002 c.slli zero,0x20 +80015a08: 0e44 addi s1,sp,788 +80015a0a: 0000 unimp +80015a0c: 0020 addi s0,sp,8 80015a0e: 0000 unimp -80015a10: 4400 lw s0,8(s0) -80015a12: 300e fld ft0,224(sp) -80015a14: 8148 0x8148 -80015a16: 8801 andi s0,s0,0 -80015a18: 4402 lw s0,0(sp) -80015a1a: 080c addi a1,sp,16 -80015a1c: 0200 addi s0,sp,256 -80015a1e: c1ac sw a1,64(a1) -80015a20: c844 sw s1,20(s0) -80015a22: 020c addi a1,sp,256 -80015a24: 4430 lw a2,72(s0) -80015a26: 000e c.slli zero,0x3 -80015a28: 0024 addi s1,sp,8 -80015a2a: 0000 unimp -80015a2c: 01b8 addi a4,sp,200 +80015a10: 0084 addi s1,sp,64 +80015a12: 0000 unimp +80015a14: a89c fsd fa5,16(s1) +80015a16: fffe fsw ft11,252(sp) +80015a18: 0034 addi a3,sp,8 +80015a1a: 0000 unimp +80015a1c: 4400 lw s0,8(s0) +80015a1e: 200e fld ft0,192(sp) +80015a20: 8844 0x8844 +80015a22: 4401 li s0,0 +80015a24: 080c addi a1,sp,16 +80015a26: 6000 flw fs0,0(s0) +80015a28: 0cc8 addi a0,sp,596 +80015a2a: 2002 fld ft0,0(sp) +80015a2c: 0e44 addi s1,sp,788 80015a2e: 0000 unimp -80015a30: ac2c fsd fa1,88(s0) -80015a32: fffe fsw ft11,252(sp) -80015a34: 002c addi a1,sp,8 +80015a30: 0020 addi s0,sp,8 +80015a32: 0000 unimp +80015a34: 00a8 addi a0,sp,72 80015a36: 0000 unimp -80015a38: 4400 lw s0,8(s0) -80015a3a: 100e c.slli zero,0x23 -80015a3c: 8148 0x8148 -80015a3e: 8801 andi s0,s0,0 -80015a40: 4402 lw s0,0(sp) -80015a42: 080c addi a1,sp,16 -80015a44: 5000 lw s0,32(s0) -80015a46: 44c1 li s1,16 -80015a48: 0cc8 addi a0,sp,596 -80015a4a: 1002 c.slli zero,0x20 -80015a4c: 0e44 addi s1,sp,788 -80015a4e: 0000 unimp -80015a50: 0024 addi s1,sp,8 +80015a38: a8ac fsd fa1,80(s1) +80015a3a: fffe fsw ft11,252(sp) +80015a3c: 0024 addi s1,sp,8 +80015a3e: 0000 unimp +80015a40: 4400 lw s0,8(s0) +80015a42: 200e fld ft0,192(sp) +80015a44: 8844 0x8844 +80015a46: 4401 li s0,0 +80015a48: 080c addi a1,sp,16 +80015a4a: 5000 lw s0,32(s0) +80015a4c: 0cc8 addi a0,sp,596 +80015a4e: 2002 fld ft0,0(sp) +80015a50: 0e44 addi s1,sp,788 80015a52: 0000 unimp -80015a54: 01e0 addi s0,sp,204 +80015a54: 0024 addi s1,sp,8 80015a56: 0000 unimp -80015a58: ac30 fsd fa2,88(s0) -80015a5a: fffe fsw ft11,252(sp) -80015a5c: 002c addi a1,sp,8 -80015a5e: 0000 unimp -80015a60: 4400 lw s0,8(s0) -80015a62: 100e c.slli zero,0x23 -80015a64: 8148 0x8148 -80015a66: 8801 andi s0,s0,0 -80015a68: 4402 lw s0,0(sp) -80015a6a: 080c addi a1,sp,16 -80015a6c: 5000 lw s0,32(s0) -80015a6e: 44c1 li s1,16 -80015a70: 0cc8 addi a0,sp,596 -80015a72: 1002 c.slli zero,0x20 -80015a74: 0e44 addi s1,sp,788 -80015a76: 0000 unimp -80015a78: 0024 addi s1,sp,8 -80015a7a: 0000 unimp -80015a7c: 0208 addi a0,sp,256 +80015a58: 00cc addi a1,sp,68 +80015a5a: 0000 unimp +80015a5c: a8ac fsd fa1,80(s1) +80015a5e: fffe fsw ft11,252(sp) +80015a60: 00c8 addi a0,sp,68 +80015a62: 0000 unimp +80015a64: 4400 lw s0,8(s0) +80015a66: 300e fld ft0,224(sp) +80015a68: 8148 0x8148 +80015a6a: 8801 andi s0,s0,0 +80015a6c: 4402 lw s0,0(sp) +80015a6e: 080c addi a1,sp,16 +80015a70: 0200 addi s0,sp,256 +80015a72: c1ac sw a1,64(a1) +80015a74: c844 sw s1,20(s0) +80015a76: 020c addi a1,sp,256 +80015a78: 4430 lw a2,72(s0) +80015a7a: 000e c.slli zero,0x3 +80015a7c: 0024 addi s1,sp,8 80015a7e: 0000 unimp -80015a80: ac34 fsd fa3,88(s0) -80015a82: fffe fsw ft11,252(sp) -80015a84: 0030 addi a2,sp,8 -80015a86: 0000 unimp -80015a88: 4400 lw s0,8(s0) -80015a8a: 100e c.slli zero,0x23 -80015a8c: 8148 0x8148 -80015a8e: 8801 andi s0,s0,0 -80015a90: 4402 lw s0,0(sp) -80015a92: 080c addi a1,sp,16 -80015a94: 5400 lw s0,40(s0) -80015a96: 44c1 li s1,16 -80015a98: 0cc8 addi a0,sp,596 -80015a9a: 1002 c.slli zero,0x20 -80015a9c: 0e44 addi s1,sp,788 -80015a9e: 0000 unimp -80015aa0: 0020 addi s0,sp,8 -80015aa2: 0000 unimp -80015aa4: 0230 addi a2,sp,264 +80015a80: 00f4 addi a3,sp,76 +80015a82: 0000 unimp +80015a84: a94c fsd fa1,144(a0) +80015a86: fffe fsw ft11,252(sp) +80015a88: 00b4 addi a3,sp,72 +80015a8a: 0000 unimp +80015a8c: 4400 lw s0,8(s0) +80015a8e: 300e fld ft0,224(sp) +80015a90: 8148 0x8148 +80015a92: 8801 andi s0,s0,0 +80015a94: 4402 lw s0,0(sp) +80015a96: 080c addi a1,sp,16 +80015a98: 0200 addi s0,sp,256 +80015a9a: c198 sw a4,0(a1) +80015a9c: c844 sw s1,20(s0) +80015a9e: 020c addi a1,sp,256 +80015aa0: 4430 lw a2,72(s0) +80015aa2: 000e c.slli zero,0x3 +80015aa4: 0024 addi s1,sp,8 80015aa6: 0000 unimp -80015aa8: ac3c fsd fa5,88(s0) -80015aaa: fffe fsw ft11,252(sp) -80015aac: 0028 addi a0,sp,8 -80015aae: 0000 unimp -80015ab0: 4400 lw s0,8(s0) -80015ab2: 100e c.slli zero,0x23 -80015ab4: 8844 0x8844 -80015ab6: 4401 li s0,0 -80015ab8: 080c addi a1,sp,16 -80015aba: 5400 lw s0,40(s0) -80015abc: 0cc8 addi a0,sp,596 -80015abe: 1002 c.slli zero,0x20 -80015ac0: 0e44 addi s1,sp,788 -80015ac2: 0000 unimp -80015ac4: 0024 addi s1,sp,8 -80015ac6: 0000 unimp -80015ac8: 0254 addi a3,sp,260 -80015aca: 0000 unimp -80015acc: ac40 fsd fs0,152(s0) -80015ace: fffe fsw ft11,252(sp) -80015ad0: 0030 addi a2,sp,8 +80015aa8: 011c addi a5,sp,128 +80015aaa: 0000 unimp +80015aac: a9d8 fsd fa4,144(a1) +80015aae: fffe fsw ft11,252(sp) +80015ab0: 0090 addi a2,sp,64 +80015ab2: 0000 unimp +80015ab4: 4400 lw s0,8(s0) +80015ab6: 300e fld ft0,224(sp) +80015ab8: 8148 0x8148 +80015aba: 8801 andi s0,s0,0 +80015abc: 4402 lw s0,0(sp) +80015abe: 080c addi a1,sp,16 +80015ac0: 0200 addi s0,sp,256 +80015ac2: c174 sw a3,68(a0) +80015ac4: c844 sw s1,20(s0) +80015ac6: 020c addi a1,sp,256 +80015ac8: 4430 lw a2,72(s0) +80015aca: 000e c.slli zero,0x3 +80015acc: 0020 addi s0,sp,8 +80015ace: 0000 unimp +80015ad0: 0144 addi s1,sp,132 80015ad2: 0000 unimp -80015ad4: 4400 lw s0,8(s0) -80015ad6: 100e c.slli zero,0x23 -80015ad8: 8148 0x8148 -80015ada: 8801 andi s0,s0,0 -80015adc: 4402 lw s0,0(sp) -80015ade: 080c addi a1,sp,16 -80015ae0: 5400 lw s0,40(s0) -80015ae2: 44c1 li s1,16 -80015ae4: 0cc8 addi a0,sp,596 -80015ae6: 1002 c.slli zero,0x20 -80015ae8: 0e44 addi s1,sp,788 -80015aea: 0000 unimp -80015aec: 0024 addi s1,sp,8 -80015aee: 0000 unimp -80015af0: 027c addi a5,sp,268 +80015ad4: aa40 fsd fs0,144(a2) +80015ad6: fffe fsw ft11,252(sp) +80015ad8: 0050 addi a2,sp,4 +80015ada: 0000 unimp +80015adc: 4400 lw s0,8(s0) +80015ade: 300e fld ft0,224(sp) +80015ae0: 8844 0x8844 +80015ae2: 4401 li s0,0 +80015ae4: 080c addi a1,sp,16 +80015ae6: 0200 addi s0,sp,256 +80015ae8: c83c sw a5,80(s0) +80015aea: 020c addi a1,sp,256 +80015aec: 4430 lw a2,72(s0) +80015aee: 000e c.slli zero,0x3 +80015af0: 0024 addi s1,sp,8 80015af2: 0000 unimp -80015af4: ad14 fsd fa3,24(a0) -80015af6: fffe fsw ft11,252(sp) -80015af8: 00c8 addi a0,sp,68 -80015afa: 0000 unimp -80015afc: 4400 lw s0,8(s0) -80015afe: 300e fld ft0,224(sp) -80015b00: 8148 0x8148 -80015b02: 8801 andi s0,s0,0 -80015b04: 4402 lw s0,0(sp) -80015b06: 080c addi a1,sp,16 -80015b08: 0200 addi s0,sp,256 -80015b0a: c1ac sw a1,64(a1) -80015b0c: c844 sw s1,20(s0) -80015b0e: 020c addi a1,sp,256 -80015b10: 4430 lw a2,72(s0) -80015b12: 000e c.slli zero,0x3 -80015b14: 0024 addi s1,sp,8 +80015af4: 0168 addi a0,sp,140 +80015af6: 0000 unimp +80015af8: aa6c fsd fa1,208(a2) +80015afa: fffe fsw ft11,252(sp) +80015afc: 0030 addi a2,sp,8 +80015afe: 0000 unimp +80015b00: 4400 lw s0,8(s0) +80015b02: 200e fld ft0,192(sp) +80015b04: 8148 0x8148 +80015b06: 8801 andi s0,s0,0 +80015b08: 4402 lw s0,0(sp) +80015b0a: 080c addi a1,sp,16 +80015b0c: 5400 lw s0,40(s0) +80015b0e: 44c1 li s1,16 +80015b10: 0cc8 addi a0,sp,596 +80015b12: 2002 fld ft0,0(sp) +80015b14: 0e44 addi s1,sp,788 80015b16: 0000 unimp -80015b18: 02a4 addi s1,sp,328 +80015b18: 0024 addi s1,sp,8 80015b1a: 0000 unimp -80015b1c: adb4 fsd fa3,88(a1) -80015b1e: fffe fsw ft11,252(sp) -80015b20: 0048 addi a0,sp,4 -80015b22: 0000 unimp -80015b24: 4400 lw s0,8(s0) -80015b26: 200e fld ft0,192(sp) -80015b28: 8148 0x8148 -80015b2a: 8801 andi s0,s0,0 -80015b2c: 4402 lw s0,0(sp) -80015b2e: 080c addi a1,sp,16 -80015b30: 6c00 flw fs0,24(s0) -80015b32: 44c1 li s1,16 -80015b34: 0cc8 addi a0,sp,596 -80015b36: 2002 fld ft0,0(sp) -80015b38: 0e44 addi s1,sp,788 -80015b3a: 0000 unimp -80015b3c: 0024 addi s1,sp,8 -80015b3e: 0000 unimp -80015b40: 02cc addi a1,sp,324 +80015b1c: 0190 addi a2,sp,192 +80015b1e: 0000 unimp +80015b20: aa74 fsd fa3,208(a2) +80015b22: fffe fsw ft11,252(sp) +80015b24: 00c8 addi a0,sp,68 +80015b26: 0000 unimp +80015b28: 4400 lw s0,8(s0) +80015b2a: 300e fld ft0,224(sp) +80015b2c: 8148 0x8148 +80015b2e: 8801 andi s0,s0,0 +80015b30: 4402 lw s0,0(sp) +80015b32: 080c addi a1,sp,16 +80015b34: 0200 addi s0,sp,256 +80015b36: c1ac sw a1,64(a1) +80015b38: c844 sw s1,20(s0) +80015b3a: 020c addi a1,sp,256 +80015b3c: 4430 lw a2,72(s0) +80015b3e: 000e c.slli zero,0x3 +80015b40: 0024 addi s1,sp,8 80015b42: 0000 unimp -80015b44: add4 fsd fa3,152(a1) -80015b46: fffe fsw ft11,252(sp) -80015b48: 0068 addi a0,sp,12 -80015b4a: 0000 unimp -80015b4c: 4400 lw s0,8(s0) -80015b4e: 200e fld ft0,192(sp) -80015b50: 8148 0x8148 -80015b52: 8801 andi s0,s0,0 -80015b54: 4402 lw s0,0(sp) -80015b56: 080c addi a1,sp,16 -80015b58: 0200 addi s0,sp,256 -80015b5a: c14c sw a1,4(a0) -80015b5c: c844 sw s1,20(s0) -80015b5e: 020c addi a1,sp,256 -80015b60: 4420 lw s0,72(s0) -80015b62: 000e c.slli zero,0x3 -80015b64: 0024 addi s1,sp,8 +80015b44: 01b8 addi a4,sp,200 +80015b46: 0000 unimp +80015b48: ab14 fsd fa3,16(a4) +80015b4a: fffe fsw ft11,252(sp) +80015b4c: 002c addi a1,sp,8 +80015b4e: 0000 unimp +80015b50: 4400 lw s0,8(s0) +80015b52: 100e c.slli zero,0x23 +80015b54: 8148 0x8148 +80015b56: 8801 andi s0,s0,0 +80015b58: 4402 lw s0,0(sp) +80015b5a: 080c addi a1,sp,16 +80015b5c: 5000 lw s0,32(s0) +80015b5e: 44c1 li s1,16 +80015b60: 0cc8 addi a0,sp,596 +80015b62: 1002 c.slli zero,0x20 +80015b64: 0e44 addi s1,sp,788 80015b66: 0000 unimp -80015b68: 02f4 addi a3,sp,332 +80015b68: 0024 addi s1,sp,8 80015b6a: 0000 unimp -80015b6c: ae14 fsd fa3,24(a2) -80015b6e: fffe fsw ft11,252(sp) -80015b70: 0064 addi s1,sp,12 -80015b72: 0000 unimp -80015b74: 4400 lw s0,8(s0) -80015b76: 200e fld ft0,192(sp) -80015b78: 8148 0x8148 -80015b7a: 8801 andi s0,s0,0 -80015b7c: 4402 lw s0,0(sp) -80015b7e: 080c addi a1,sp,16 -80015b80: 0200 addi s0,sp,256 -80015b82: c148 sw a0,4(a0) -80015b84: c844 sw s1,20(s0) -80015b86: 020c addi a1,sp,256 -80015b88: 4420 lw s0,72(s0) -80015b8a: 000e c.slli zero,0x3 -80015b8c: 0028 addi a0,sp,8 +80015b6c: 01e0 addi s0,sp,204 +80015b6e: 0000 unimp +80015b70: ab18 fsd fa4,16(a4) +80015b72: fffe fsw ft11,252(sp) +80015b74: 002c addi a1,sp,8 +80015b76: 0000 unimp +80015b78: 4400 lw s0,8(s0) +80015b7a: 100e c.slli zero,0x23 +80015b7c: 8148 0x8148 +80015b7e: 8801 andi s0,s0,0 +80015b80: 4402 lw s0,0(sp) +80015b82: 080c addi a1,sp,16 +80015b84: 5000 lw s0,32(s0) +80015b86: 44c1 li s1,16 +80015b88: 0cc8 addi a0,sp,596 +80015b8a: 1002 c.slli zero,0x20 +80015b8c: 0e44 addi s1,sp,788 80015b8e: 0000 unimp -80015b90: 031c addi a5,sp,384 +80015b90: 0024 addi s1,sp,8 80015b92: 0000 unimp -80015b94: ae50 fsd fa2,152(a2) -80015b96: fffe fsw ft11,252(sp) -80015b98: 0108 addi a0,sp,128 -80015b9a: 0000 unimp -80015b9c: 4400 lw s0,8(s0) -80015b9e: 300e fld ft0,224(sp) -80015ba0: 8148 0x8148 -80015ba2: 8801 andi s0,s0,0 -80015ba4: 4402 lw s0,0(sp) -80015ba6: 080c addi a1,sp,16 -80015ba8: 0300 addi s0,sp,384 -80015baa: 00ec addi a1,sp,76 -80015bac: 44c1 li s1,16 -80015bae: 0cc8 addi a0,sp,596 -80015bb0: 3002 fld ft0,32(sp) -80015bb2: 0e44 addi s1,sp,788 -80015bb4: 0000 unimp +80015b94: 0208 addi a0,sp,256 +80015b96: 0000 unimp +80015b98: ab1c fsd fa5,16(a4) +80015b9a: fffe fsw ft11,252(sp) +80015b9c: 0030 addi a2,sp,8 +80015b9e: 0000 unimp +80015ba0: 4400 lw s0,8(s0) +80015ba2: 100e c.slli zero,0x23 +80015ba4: 8148 0x8148 +80015ba6: 8801 andi s0,s0,0 +80015ba8: 4402 lw s0,0(sp) +80015baa: 080c addi a1,sp,16 +80015bac: 5400 lw s0,40(s0) +80015bae: 44c1 li s1,16 +80015bb0: 0cc8 addi a0,sp,596 +80015bb2: 1002 c.slli zero,0x20 +80015bb4: 0e44 addi s1,sp,788 80015bb6: 0000 unimp -80015bb8: 0028 addi a0,sp,8 +80015bb8: 0020 addi s0,sp,8 80015bba: 0000 unimp -80015bbc: 0348 addi a0,sp,388 +80015bbc: 0230 addi a2,sp,264 80015bbe: 0000 unimp -80015bc0: af2c fsd fa1,88(a4) +80015bc0: ab24 fsd fs1,80(a4) 80015bc2: fffe fsw ft11,252(sp) -80015bc4: 015c addi a5,sp,132 +80015bc4: 0028 addi a0,sp,8 80015bc6: 0000 unimp 80015bc8: 4400 lw s0,8(s0) -80015bca: 400e 0x400e -80015bcc: 8148 0x8148 -80015bce: 8801 andi s0,s0,0 -80015bd0: 4402 lw s0,0(sp) -80015bd2: 080c addi a1,sp,16 -80015bd4: 0300 addi s0,sp,384 -80015bd6: 0140 addi s0,sp,132 -80015bd8: 44c1 li s1,16 -80015bda: 0cc8 addi a0,sp,596 -80015bdc: 4002 0x4002 -80015bde: 0e44 addi s1,sp,788 -80015be0: 0000 unimp +80015bca: 100e c.slli zero,0x23 +80015bcc: 8844 0x8844 +80015bce: 4401 li s0,0 +80015bd0: 080c addi a1,sp,16 +80015bd2: 5400 lw s0,40(s0) +80015bd4: 0cc8 addi a0,sp,596 +80015bd6: 1002 c.slli zero,0x20 +80015bd8: 0e44 addi s1,sp,788 +80015bda: 0000 unimp +80015bdc: 0024 addi s1,sp,8 +80015bde: 0000 unimp +80015be0: 0254 addi a3,sp,260 80015be2: 0000 unimp -80015be4: 0024 addi s1,sp,8 -80015be6: 0000 unimp -80015be8: 0374 addi a3,sp,396 +80015be4: ab28 fsd fa0,80(a4) +80015be6: fffe fsw ft11,252(sp) +80015be8: 0030 addi a2,sp,8 80015bea: 0000 unimp -80015bec: b05c fsd fa5,160(s0) -80015bee: fffe fsw ft11,252(sp) -80015bf0: 00d4 addi a3,sp,68 -80015bf2: 0000 unimp -80015bf4: 4400 lw s0,8(s0) -80015bf6: 200e fld ft0,192(sp) -80015bf8: 8148 0x8148 -80015bfa: 8801 andi s0,s0,0 -80015bfc: 4402 lw s0,0(sp) -80015bfe: 080c addi a1,sp,16 -80015c00: 0200 addi s0,sp,256 -80015c02: c1b8 sw a4,64(a1) -80015c04: c844 sw s1,20(s0) -80015c06: 020c addi a1,sp,256 -80015c08: 4420 lw s0,72(s0) -80015c0a: 000e c.slli zero,0x3 -80015c0c: 0028 addi a0,sp,8 -80015c0e: 0000 unimp -80015c10: 039c addi a5,sp,448 +80015bec: 4400 lw s0,8(s0) +80015bee: 100e c.slli zero,0x23 +80015bf0: 8148 0x8148 +80015bf2: 8801 andi s0,s0,0 +80015bf4: 4402 lw s0,0(sp) +80015bf6: 080c addi a1,sp,16 +80015bf8: 5400 lw s0,40(s0) +80015bfa: 44c1 li s1,16 +80015bfc: 0cc8 addi a0,sp,596 +80015bfe: 1002 c.slli zero,0x20 +80015c00: 0e44 addi s1,sp,788 +80015c02: 0000 unimp +80015c04: 0024 addi s1,sp,8 +80015c06: 0000 unimp +80015c08: 027c addi a5,sp,268 +80015c0a: 0000 unimp +80015c0c: ac00 fsd fs0,24(s0) +80015c0e: fffe fsw ft11,252(sp) +80015c10: 00c0 addi s0,sp,68 80015c12: 0000 unimp -80015c14: b108 fsd fa0,32(a0) -80015c16: fffe fsw ft11,252(sp) -80015c18: 0178 addi a4,sp,140 -80015c1a: 0000 unimp -80015c1c: 4400 lw s0,8(s0) -80015c1e: 200e fld ft0,192(sp) -80015c20: 8148 0x8148 -80015c22: 8801 andi s0,s0,0 -80015c24: 4402 lw s0,0(sp) -80015c26: 080c addi a1,sp,16 -80015c28: 0300 addi s0,sp,384 -80015c2a: 015c addi a5,sp,132 -80015c2c: 44c1 li s1,16 -80015c2e: 0cc8 addi a0,sp,596 -80015c30: 2002 fld ft0,0(sp) -80015c32: 0e44 addi s1,sp,788 -80015c34: 0000 unimp -80015c36: 0000 unimp -80015c38: 0024 addi s1,sp,8 +80015c14: 4400 lw s0,8(s0) +80015c16: 300e fld ft0,224(sp) +80015c18: 8148 0x8148 +80015c1a: 8801 andi s0,s0,0 +80015c1c: 4402 lw s0,0(sp) +80015c1e: 080c addi a1,sp,16 +80015c20: 0200 addi s0,sp,256 +80015c22: c1a4 sw s1,64(a1) +80015c24: c844 sw s1,20(s0) +80015c26: 020c addi a1,sp,256 +80015c28: 4430 lw a2,72(s0) +80015c2a: 000e c.slli zero,0x3 +80015c2c: 0024 addi s1,sp,8 +80015c2e: 0000 unimp +80015c30: 02a4 addi s1,sp,328 +80015c32: 0000 unimp +80015c34: ac98 fsd fa4,24(s1) +80015c36: fffe fsw ft11,252(sp) +80015c38: 0048 addi a0,sp,4 80015c3a: 0000 unimp -80015c3c: 03c8 addi a0,sp,452 -80015c3e: 0000 unimp -80015c40: b254 fsd fa3,160(a2) -80015c42: fffe fsw ft11,252(sp) -80015c44: 0064 addi s1,sp,12 -80015c46: 0000 unimp -80015c48: 4400 lw s0,8(s0) -80015c4a: 200e fld ft0,192(sp) -80015c4c: 8148 0x8148 -80015c4e: 8801 andi s0,s0,0 -80015c50: 4402 lw s0,0(sp) -80015c52: 080c addi a1,sp,16 -80015c54: 0200 addi s0,sp,256 -80015c56: c148 sw a0,4(a0) -80015c58: c844 sw s1,20(s0) -80015c5a: 020c addi a1,sp,256 -80015c5c: 4420 lw s0,72(s0) -80015c5e: 000e c.slli zero,0x3 -80015c60: 0024 addi s1,sp,8 +80015c3c: 4400 lw s0,8(s0) +80015c3e: 200e fld ft0,192(sp) +80015c40: 8148 0x8148 +80015c42: 8801 andi s0,s0,0 +80015c44: 4402 lw s0,0(sp) +80015c46: 080c addi a1,sp,16 +80015c48: 6c00 flw fs0,24(s0) +80015c4a: 44c1 li s1,16 +80015c4c: 0cc8 addi a0,sp,596 +80015c4e: 2002 fld ft0,0(sp) +80015c50: 0e44 addi s1,sp,788 +80015c52: 0000 unimp +80015c54: 0024 addi s1,sp,8 +80015c56: 0000 unimp +80015c58: 02cc addi a1,sp,324 +80015c5a: 0000 unimp +80015c5c: acb8 fsd fa4,88(s1) +80015c5e: fffe fsw ft11,252(sp) +80015c60: 0068 addi a0,sp,12 80015c62: 0000 unimp -80015c64: 03f0 addi a2,sp,460 -80015c66: 0000 unimp -80015c68: b290 fsd fa2,32(a3) -80015c6a: fffe fsw ft11,252(sp) -80015c6c: 00b0 addi a2,sp,72 -80015c6e: 0000 unimp -80015c70: 4400 lw s0,8(s0) -80015c72: 200e fld ft0,192(sp) -80015c74: 8148 0x8148 -80015c76: 8801 andi s0,s0,0 -80015c78: 4402 lw s0,0(sp) -80015c7a: 080c addi a1,sp,16 -80015c7c: 0200 addi s0,sp,256 -80015c7e: c194 sw a3,0(a1) -80015c80: c844 sw s1,20(s0) -80015c82: 020c addi a1,sp,256 -80015c84: 4420 lw s0,72(s0) -80015c86: 000e c.slli zero,0x3 -80015c88: 0024 addi s1,sp,8 +80015c64: 4400 lw s0,8(s0) +80015c66: 200e fld ft0,192(sp) +80015c68: 8148 0x8148 +80015c6a: 8801 andi s0,s0,0 +80015c6c: 4402 lw s0,0(sp) +80015c6e: 080c addi a1,sp,16 +80015c70: 0200 addi s0,sp,256 +80015c72: c14c sw a1,4(a0) +80015c74: c844 sw s1,20(s0) +80015c76: 020c addi a1,sp,256 +80015c78: 4420 lw s0,72(s0) +80015c7a: 000e c.slli zero,0x3 +80015c7c: 0024 addi s1,sp,8 +80015c7e: 0000 unimp +80015c80: 02f4 addi a3,sp,332 +80015c82: 0000 unimp +80015c84: acf8 fsd fa4,216(s1) +80015c86: fffe fsw ft11,252(sp) +80015c88: 0064 addi s1,sp,12 80015c8a: 0000 unimp -80015c8c: 0418 addi a4,sp,512 -80015c8e: 0000 unimp -80015c90: b318 fsd fa4,32(a4) -80015c92: fffe fsw ft11,252(sp) -80015c94: 0058 addi a4,sp,4 -80015c96: 0000 unimp -80015c98: 4400 lw s0,8(s0) -80015c9a: 100e c.slli zero,0x23 -80015c9c: 8148 0x8148 -80015c9e: 8801 andi s0,s0,0 -80015ca0: 4402 lw s0,0(sp) -80015ca2: 080c addi a1,sp,16 -80015ca4: 0200 addi s0,sp,256 -80015ca6: c13c sw a5,64(a0) -80015ca8: c844 sw s1,20(s0) -80015caa: 020c addi a1,sp,256 -80015cac: 4410 lw a2,8(s0) -80015cae: 000e c.slli zero,0x3 -80015cb0: 0024 addi s1,sp,8 +80015c8c: 4400 lw s0,8(s0) +80015c8e: 200e fld ft0,192(sp) +80015c90: 8148 0x8148 +80015c92: 8801 andi s0,s0,0 +80015c94: 4402 lw s0,0(sp) +80015c96: 080c addi a1,sp,16 +80015c98: 0200 addi s0,sp,256 +80015c9a: c148 sw a0,4(a0) +80015c9c: c844 sw s1,20(s0) +80015c9e: 020c addi a1,sp,256 +80015ca0: 4420 lw s0,72(s0) +80015ca2: 000e c.slli zero,0x3 +80015ca4: 0024 addi s1,sp,8 +80015ca6: 0000 unimp +80015ca8: 031c addi a5,sp,384 +80015caa: 0000 unimp +80015cac: ad34 fsd fa3,88(a0) +80015cae: fffe fsw ft11,252(sp) +80015cb0: 0080 addi s0,sp,64 80015cb2: 0000 unimp -80015cb4: 0440 addi s0,sp,516 -80015cb6: 0000 unimp -80015cb8: b348 fsd fa0,160(a4) -80015cba: fffe fsw ft11,252(sp) -80015cbc: 00f8 addi a4,sp,76 -80015cbe: 0000 unimp -80015cc0: 4400 lw s0,8(s0) -80015cc2: 400e 0x400e -80015cc4: 8148 0x8148 -80015cc6: 8801 andi s0,s0,0 -80015cc8: 4402 lw s0,0(sp) -80015cca: 080c addi a1,sp,16 -80015ccc: 0200 addi s0,sp,256 -80015cce: c1dc sw a5,4(a1) -80015cd0: c844 sw s1,20(s0) -80015cd2: 020c addi a1,sp,256 -80015cd4: 4440 lw s0,12(s0) -80015cd6: 000e c.slli zero,0x3 -80015cd8: 0028 addi a0,sp,8 +80015cb4: 4400 lw s0,8(s0) +80015cb6: 200e fld ft0,192(sp) +80015cb8: 8148 0x8148 +80015cba: 8801 andi s0,s0,0 +80015cbc: 4402 lw s0,0(sp) +80015cbe: 080c addi a1,sp,16 +80015cc0: 0200 addi s0,sp,256 +80015cc2: c164 sw s1,68(a0) +80015cc4: c844 sw s1,20(s0) +80015cc6: 020c addi a1,sp,256 +80015cc8: 4420 lw s0,72(s0) +80015cca: 000e c.slli zero,0x3 +80015ccc: 0024 addi s1,sp,8 +80015cce: 0000 unimp +80015cd0: 0344 addi s1,sp,388 +80015cd2: 0000 unimp +80015cd4: ad8c fsd fa1,24(a1) +80015cd6: fffe fsw ft11,252(sp) +80015cd8: 00a0 addi s0,sp,72 80015cda: 0000 unimp -80015cdc: 0468 addi a0,sp,524 -80015cde: 0000 unimp -80015ce0: b418 fsd fa4,40(s0) -80015ce2: fffe fsw ft11,252(sp) -80015ce4: 01a0 addi s0,sp,200 -80015ce6: 0000 unimp -80015ce8: 4400 lw s0,8(s0) -80015cea: c00e sw gp,0(sp) -80015cec: 4801 li a6,0 -80015cee: 0181 addi gp,gp,0 -80015cf0: 0288 addi a0,sp,320 -80015cf2: 0c44 addi s1,sp,532 -80015cf4: 0008 0x8 -80015cf6: c1018403 lb s0,-1008(gp) # 80018c46 <__BSS_END__+0x200a> -80015cfa: c844 sw s1,20(s0) -80015cfc: 020c addi a1,sp,256 -80015cfe: 01c0 addi s0,sp,196 -80015d00: 0e44 addi s1,sp,788 +80015cdc: 4400 lw s0,8(s0) +80015cde: 200e fld ft0,192(sp) +80015ce0: 8148 0x8148 +80015ce2: 8801 andi s0,s0,0 +80015ce4: 4402 lw s0,0(sp) +80015ce6: 080c addi a1,sp,16 +80015ce8: 0200 addi s0,sp,256 +80015cea: c184 sw s1,0(a1) +80015cec: c844 sw s1,20(s0) +80015cee: 020c addi a1,sp,256 +80015cf0: 4420 lw s0,72(s0) +80015cf2: 000e c.slli zero,0x3 +80015cf4: 0024 addi s1,sp,8 +80015cf6: 0000 unimp +80015cf8: 036c addi a1,sp,396 +80015cfa: 0000 unimp +80015cfc: ae04 fsd fs1,24(a2) +80015cfe: fffe fsw ft11,252(sp) +80015d00: 00d4 addi a3,sp,68 80015d02: 0000 unimp -80015d04: 0010 0x10 -80015d06: 0000 unimp -80015d08: 0494 addi a3,sp,576 -80015d0a: 0000 unimp -80015d0c: a6f4 fsd fa3,200(a3) -80015d0e: ffff 0xffff -80015d10: 0434 addi a3,sp,520 -80015d12: 0000 unimp -80015d14: 0000 unimp -80015d16: 0000 unimp -80015d18: 0010 0x10 -80015d1a: 0000 unimp -80015d1c: 04a8 addi a0,sp,584 +80015d04: 4400 lw s0,8(s0) +80015d06: 200e fld ft0,192(sp) +80015d08: 8148 0x8148 +80015d0a: 8801 andi s0,s0,0 +80015d0c: 4402 lw s0,0(sp) +80015d0e: 080c addi a1,sp,16 +80015d10: 0200 addi s0,sp,256 +80015d12: c1b8 sw a4,64(a1) +80015d14: c844 sw s1,20(s0) +80015d16: 020c addi a1,sp,256 +80015d18: 4420 lw s0,72(s0) +80015d1a: 000e c.slli zero,0x3 +80015d1c: 0028 addi a0,sp,8 80015d1e: 0000 unimp -80015d20: ab14 fsd fa3,16(a4) -80015d22: ffff 0xffff -80015d24: 0410 addi a2,sp,512 -80015d26: 0000 unimp -80015d28: 0000 unimp +80015d20: 0394 addi a3,sp,448 +80015d22: 0000 unimp +80015d24: aeb0 fsd fa2,88(a3) +80015d26: fffe fsw ft11,252(sp) +80015d28: 0178 addi a4,sp,140 +80015d2a: 0000 unimp +80015d2c: 4400 lw s0,8(s0) +80015d2e: 200e fld ft0,192(sp) +80015d30: 8148 0x8148 +80015d32: 8801 andi s0,s0,0 +80015d34: 4402 lw s0,0(sp) +80015d36: 080c addi a1,sp,16 +80015d38: 0300 addi s0,sp,384 +80015d3a: 015c addi a5,sp,132 +80015d3c: 44c1 li s1,16 +80015d3e: 0cc8 addi a0,sp,596 +80015d40: 2002 fld ft0,0(sp) +80015d42: 0e44 addi s1,sp,788 +80015d44: 0000 unimp +80015d46: 0000 unimp +80015d48: 0024 addi s1,sp,8 +80015d4a: 0000 unimp +80015d4c: 03c0 addi s0,sp,452 +80015d4e: 0000 unimp +80015d50: affc fsd fa5,216(a5) +80015d52: fffe fsw ft11,252(sp) +80015d54: 0064 addi s1,sp,12 +80015d56: 0000 unimp +80015d58: 4400 lw s0,8(s0) +80015d5a: 200e fld ft0,192(sp) +80015d5c: 8148 0x8148 +80015d5e: 8801 andi s0,s0,0 +80015d60: 4402 lw s0,0(sp) +80015d62: 080c addi a1,sp,16 +80015d64: 0200 addi s0,sp,256 +80015d66: c148 sw a0,4(a0) +80015d68: c844 sw s1,20(s0) +80015d6a: 020c addi a1,sp,256 +80015d6c: 4420 lw s0,72(s0) +80015d6e: 000e c.slli zero,0x3 +80015d70: 0024 addi s1,sp,8 +80015d72: 0000 unimp +80015d74: 03e8 addi a0,sp,460 +80015d76: 0000 unimp +80015d78: b038 fsd fa4,96(s0) +80015d7a: fffe fsw ft11,252(sp) +80015d7c: 00d0 addi a2,sp,68 +80015d7e: 0000 unimp +80015d80: 4400 lw s0,8(s0) +80015d82: 200e fld ft0,192(sp) +80015d84: 8148 0x8148 +80015d86: 8801 andi s0,s0,0 +80015d88: 4402 lw s0,0(sp) +80015d8a: 080c addi a1,sp,16 +80015d8c: 0200 addi s0,sp,256 +80015d8e: c1b4 sw a3,64(a1) +80015d90: c844 sw s1,20(s0) +80015d92: 020c addi a1,sp,256 +80015d94: 4420 lw s0,72(s0) +80015d96: 000e c.slli zero,0x3 +80015d98: 0024 addi s1,sp,8 +80015d9a: 0000 unimp +80015d9c: 0410 addi a2,sp,512 +80015d9e: 0000 unimp +80015da0: b0e0 fsd fs0,224(s1) +80015da2: fffe fsw ft11,252(sp) +80015da4: 0058 addi a4,sp,4 +80015da6: 0000 unimp +80015da8: 4400 lw s0,8(s0) +80015daa: 100e c.slli zero,0x23 +80015dac: 8148 0x8148 +80015dae: 8801 andi s0,s0,0 +80015db0: 4402 lw s0,0(sp) +80015db2: 080c addi a1,sp,16 +80015db4: 0200 addi s0,sp,256 +80015db6: c13c sw a5,64(a0) +80015db8: c844 sw s1,20(s0) +80015dba: 020c addi a1,sp,256 +80015dbc: 4410 lw a2,8(s0) +80015dbe: 000e c.slli zero,0x3 +80015dc0: 0024 addi s1,sp,8 +80015dc2: 0000 unimp +80015dc4: 0438 addi a4,sp,520 +80015dc6: 0000 unimp +80015dc8: b110 fsd fa2,32(a0) +80015dca: fffe fsw ft11,252(sp) +80015dcc: 00e8 addi a0,sp,76 +80015dce: 0000 unimp +80015dd0: 4400 lw s0,8(s0) +80015dd2: 400e 0x400e +80015dd4: 8148 0x8148 +80015dd6: 8801 andi s0,s0,0 +80015dd8: 4402 lw s0,0(sp) +80015dda: 080c addi a1,sp,16 +80015ddc: 0200 addi s0,sp,256 +80015dde: c1cc sw a1,4(a1) +80015de0: c844 sw s1,20(s0) +80015de2: 020c addi a1,sp,256 +80015de4: 4440 lw s0,12(s0) +80015de6: 000e c.slli zero,0x3 +80015de8: 0028 addi a0,sp,8 +80015dea: 0000 unimp +80015dec: 0460 addi s0,sp,524 +80015dee: 0000 unimp +80015df0: b1d0 fsd fa2,160(a1) +80015df2: fffe fsw ft11,252(sp) +80015df4: 0320 addi s0,sp,392 +80015df6: 0000 unimp +80015df8: 4400 lw s0,8(s0) +80015dfa: f00e fsw ft3,32(sp) +80015dfc: 4801 li a6,0 +80015dfe: 0181 addi gp,gp,0 +80015e00: 0288 addi a0,sp,320 +80015e02: 0c44 addi s1,sp,532 +80015e04: 0008 0x8 +80015e06: c1030403 lb s0,-1008(t1) +80015e0a: c844 sw s1,20(s0) +80015e0c: 020c addi a1,sp,256 +80015e0e: 01f0 addi a2,sp,204 +80015e10: 0e44 addi s1,sp,788 +80015e12: 0000 unimp +80015e14: 0010 0x10 +80015e16: 0000 unimp +80015e18: 048c addi a1,sp,576 +80015e1a: 0000 unimp +80015e1c: a62c fsd fa1,72(a2) +80015e1e: ffff 0xffff +80015e20: 0434 addi a3,sp,520 +80015e22: 0000 unimp +80015e24: 0000 unimp +80015e26: 0000 unimp +80015e28: 0010 0x10 +80015e2a: 0000 unimp +80015e2c: 04a0 addi s0,sp,584 +80015e2e: 0000 unimp +80015e30: aa4c fsd fa1,144(a2) +80015e32: ffff 0xffff +80015e34: 0410 addi a2,sp,512 +80015e36: 0000 unimp +80015e38: 0000 unimp ... Disassembly of section .init_array: @@ -23840,161 +23935,163 @@ Disassembly of section .data: ... 8001600c <_ZL6hextoa>: -8001600c: 4950 lw a2,20(a0) +8001600c: 4998 lw a4,16(a1) 8001600e: 8001 c.srli64 s0 -80016010: 4954 lw a3,20(a0) +80016010: 499c lw a5,16(a1) 80016012: 8001 c.srli64 s0 -80016014: 4958 lw a4,20(a0) +80016014: 49a0 lw s0,80(a1) 80016016: 8001 c.srli64 s0 -80016018: 495c lw a5,20(a0) +80016018: 49a4 lw s1,80(a1) 8001601a: 8001 c.srli64 s0 -8001601c: 4960 lw s0,84(a0) +8001601c: 49a8 lw a0,80(a1) 8001601e: 8001 c.srli64 s0 -80016020: 4964 lw s1,84(a0) +80016020: 49ac lw a1,80(a1) 80016022: 8001 c.srli64 s0 -80016024: 4968 lw a0,84(a0) +80016024: 49b0 lw a2,80(a1) 80016026: 8001 c.srli64 s0 -80016028: 496c lw a1,84(a0) +80016028: 49b4 lw a3,80(a1) 8001602a: 8001 c.srli64 s0 -8001602c: 4970 lw a2,84(a0) +8001602c: 49b8 lw a4,80(a1) 8001602e: 8001 c.srli64 s0 -80016030: 4974 lw a3,84(a0) +80016030: 49bc lw a5,80(a1) 80016032: 8001 c.srli64 s0 -80016034: 4978 lw a4,84(a0) +80016034: 49c0 lw s0,20(a1) 80016036: 8001 c.srli64 s0 -80016038: 497c lw a5,84(a0) +80016038: 49c4 lw s1,20(a1) 8001603a: 8001 c.srli64 s0 -8001603c: 4980 lw s0,16(a1) +8001603c: 49c8 lw a0,20(a1) 8001603e: 8001 c.srli64 s0 -80016040: 4984 lw s1,16(a1) +80016040: 49cc lw a1,20(a1) 80016042: 8001 c.srli64 s0 -80016044: 4988 lw a0,16(a1) +80016044: 49d0 lw a2,20(a1) 80016046: 8001 c.srli64 s0 -80016048: 498c lw a1,16(a1) +80016048: 49d4 lw a3,20(a1) 8001604a: 8001 c.srli64 s0 -8001604c <_ZL6hextoa>: -8001604c: 49d8 lw a4,20(a1) -8001604e: 8001 c.srli64 s0 -80016050: 49dc lw a5,20(a1) +8001604c : +8001604c: 0000 unimp +8001604e: 0001 nop + +80016050 <_ZL6hextoa>: +80016050: 4a20 lw s0,80(a2) 80016052: 8001 c.srli64 s0 -80016054: 49e0 lw s0,84(a1) +80016054: 4a24 lw s1,80(a2) 80016056: 8001 c.srli64 s0 -80016058: 49e4 lw s1,84(a1) +80016058: 4a28 lw a0,80(a2) 8001605a: 8001 c.srli64 s0 -8001605c: 49e8 lw a0,84(a1) +8001605c: 4a2c lw a1,80(a2) 8001605e: 8001 c.srli64 s0 -80016060: 49ec lw a1,84(a1) +80016060: 4a30 lw a2,80(a2) 80016062: 8001 c.srli64 s0 -80016064: 49f0 lw a2,84(a1) +80016064: 4a34 lw a3,80(a2) 80016066: 8001 c.srli64 s0 -80016068: 49f4 lw a3,84(a1) +80016068: 4a38 lw a4,80(a2) 8001606a: 8001 c.srli64 s0 -8001606c: 49f8 lw a4,84(a1) +8001606c: 4a3c lw a5,80(a2) 8001606e: 8001 c.srli64 s0 -80016070: 49fc lw a5,84(a1) +80016070: 4a40 lw s0,20(a2) 80016072: 8001 c.srli64 s0 -80016074: 4a00 lw s0,16(a2) +80016074: 4a44 lw s1,20(a2) 80016076: 8001 c.srli64 s0 -80016078: 4a04 lw s1,16(a2) +80016078: 4a48 lw a0,20(a2) 8001607a: 8001 c.srli64 s0 -8001607c: 4a08 lw a0,16(a2) +8001607c: 4a4c lw a1,20(a2) 8001607e: 8001 c.srli64 s0 -80016080: 4a0c lw a1,16(a2) +80016080: 4a50 lw a2,20(a2) 80016082: 8001 c.srli64 s0 -80016084: 4a10 lw a2,16(a2) +80016084: 4a54 lw a3,20(a2) 80016086: 8001 c.srli64 s0 -80016088: 4a14 lw a3,16(a2) +80016088: 4a58 lw a4,20(a2) 8001608a: 8001 c.srli64 s0 - -8001608c <_ZL6hextoa>: -8001608c: 4a20 lw s0,80(a2) +8001608c: 4a5c lw a5,20(a2) 8001608e: 8001 c.srli64 s0 -80016090: 4a24 lw s1,80(a2) -80016092: 8001 c.srli64 s0 -80016094: 4a28 lw a0,80(a2) -80016096: 8001 c.srli64 s0 -80016098: 4a2c lw a1,80(a2) -8001609a: 8001 c.srli64 s0 -8001609c: 4a30 lw a2,80(a2) -8001609e: 8001 c.srli64 s0 -800160a0: 4a34 lw a3,80(a2) -800160a2: 8001 c.srli64 s0 -800160a4: 4a38 lw a4,80(a2) -800160a6: 8001 c.srli64 s0 -800160a8: 4a3c lw a5,80(a2) -800160aa: 8001 c.srli64 s0 -800160ac: 4a40 lw s0,20(a2) -800160ae: 8001 c.srli64 s0 -800160b0: 4a44 lw s1,20(a2) -800160b2: 8001 c.srli64 s0 -800160b4: 4a48 lw a0,20(a2) -800160b6: 8001 c.srli64 s0 -800160b8: 4a4c lw a1,20(a2) -800160ba: 8001 c.srli64 s0 -800160bc: 4a50 lw a2,20(a2) -800160be: 8001 c.srli64 s0 -800160c0: 4a54 lw a3,20(a2) -800160c2: 8001 c.srli64 s0 -800160c4: 4a58 lw a4,20(a2) -800160c6: 8001 c.srli64 s0 -800160c8: 4a5c lw a5,20(a2) -800160ca: 8001 c.srli64 s0 -800160cc : -800160cc: 0005 c.nop 1 -800160ce: 0000 unimp +80016090 <_ZL6hextoa>: +80016090: 4a98 lw a4,16(a3) +80016092: 8001 c.srli64 s0 +80016094: 4a9c lw a5,16(a3) +80016096: 8001 c.srli64 s0 +80016098: 4aa0 lw s0,80(a3) +8001609a: 8001 c.srli64 s0 +8001609c: 4aa4 lw s1,80(a3) +8001609e: 8001 c.srli64 s0 +800160a0: 4aa8 lw a0,80(a3) +800160a2: 8001 c.srli64 s0 +800160a4: 4aac lw a1,80(a3) +800160a6: 8001 c.srli64 s0 +800160a8: 4ab0 lw a2,80(a3) +800160aa: 8001 c.srli64 s0 +800160ac: 4ab4 lw a3,80(a3) +800160ae: 8001 c.srli64 s0 +800160b0: 4ab8 lw a4,80(a3) +800160b2: 8001 c.srli64 s0 +800160b4: 4abc lw a5,80(a3) +800160b6: 8001 c.srli64 s0 +800160b8: 4ac0 lw s0,20(a3) +800160ba: 8001 c.srli64 s0 +800160bc: 4ac4 lw s1,20(a3) +800160be: 8001 c.srli64 s0 +800160c0: 4ac8 lw a0,20(a3) +800160c2: 8001 c.srli64 s0 +800160c4: 4acc lw a1,20(a3) +800160c6: 8001 c.srli64 s0 +800160c8: 4ad0 lw a2,20(a3) +800160ca: 8001 c.srli64 s0 +800160cc: 4ad4 lw a3,20(a3) +800160ce: 8001 c.srli64 s0 + +800160d0 : 800160d0: 0005 c.nop 1 800160d2: 0000 unimp 800160d4: 0005 c.nop 1 800160d6: 0000 unimp 800160d8: 0005 c.nop 1 +800160da: 0000 unimp +800160dc: 0005 c.nop 1 ... -800160dc <_ZL6hextoa>: -800160dc: 4a94 lw a3,16(a3) -800160de: 8001 c.srli64 s0 -800160e0: 4a98 lw a4,16(a3) +800160e0 <_ZL6hextoa>: +800160e0: 4b0c lw a1,16(a4) 800160e2: 8001 c.srli64 s0 -800160e4: 4a9c lw a5,16(a3) +800160e4: 4b10 lw a2,16(a4) 800160e6: 8001 c.srli64 s0 -800160e8: 4aa0 lw s0,80(a3) +800160e8: 4b14 lw a3,16(a4) 800160ea: 8001 c.srli64 s0 -800160ec: 4aa4 lw s1,80(a3) +800160ec: 4b18 lw a4,16(a4) 800160ee: 8001 c.srli64 s0 -800160f0: 4aa8 lw a0,80(a3) +800160f0: 4b1c lw a5,16(a4) 800160f2: 8001 c.srli64 s0 -800160f4: 4aac lw a1,80(a3) +800160f4: 4b20 lw s0,80(a4) 800160f6: 8001 c.srli64 s0 -800160f8: 4ab0 lw a2,80(a3) +800160f8: 4b24 lw s1,80(a4) 800160fa: 8001 c.srli64 s0 -800160fc: 4ab4 lw a3,80(a3) +800160fc: 4b28 lw a0,80(a4) 800160fe: 8001 c.srli64 s0 -80016100: 4ab8 lw a4,80(a3) +80016100: 4b2c lw a1,80(a4) 80016102: 8001 c.srli64 s0 -80016104: 4abc lw a5,80(a3) +80016104: 4b30 lw a2,80(a4) 80016106: 8001 c.srli64 s0 -80016108: 4ac0 lw s0,20(a3) +80016108: 4b34 lw a3,80(a4) 8001610a: 8001 c.srli64 s0 -8001610c: 4ac4 lw s1,20(a3) +8001610c: 4b38 lw a4,80(a4) 8001610e: 8001 c.srli64 s0 -80016110: 4ac8 lw a0,20(a3) +80016110: 4b3c lw a5,80(a4) 80016112: 8001 c.srli64 s0 -80016114: 4acc lw a1,20(a3) +80016114: 4b40 lw s0,20(a4) 80016116: 8001 c.srli64 s0 -80016118: 4ad0 lw a2,20(a3) +80016118: 4b44 lw s1,20(a4) 8001611a: 8001 c.srli64 s0 +8001611c: 4b48 lw a0,20(a4) +8001611e: 8001 c.srli64 s0 -8001611c : -8001611c: 0005 c.nop 1 -8001611e: 0000 unimp +80016120 : 80016120: 0005 c.nop 1 80016122: 0000 unimp 80016124: 0005 c.nop 1 80016126: 0000 unimp 80016128: 0005 c.nop 1 8001612a: 0000 unimp -8001612c: 0006 c.slli zero,0x1 +8001612c: 0005 c.nop 1 8001612e: 0000 unimp 80016130: 0006 c.slli zero,0x1 80016132: 0000 unimp @@ -24002,22 +24099,22 @@ Disassembly of section .data: 80016136: 0000 unimp 80016138: 0006 c.slli zero,0x1 8001613a: 0000 unimp -8001613c: 00000007 0x7 +8001613c: 0006 c.slli zero,0x1 +8001613e: 0000 unimp 80016140: 00000007 0x7 80016144: 00000007 0x7 80016148: 00000007 0x7 -8001614c: 0008 0x8 -8001614e: 0000 unimp +8001614c: 00000007 0x7 80016150: 0008 0x8 80016152: 0000 unimp 80016154: 0008 0x8 80016156: 0000 unimp 80016158: 0008 0x8 +8001615a: 0000 unimp +8001615c: 0008 0x8 ... -8001615c : -8001615c: 0001 nop -8001615e: 0000 unimp +80016160 : 80016160: 0001 nop 80016162: 0000 unimp 80016164: 0001 nop @@ -24048,7 +24145,7 @@ Disassembly of section .data: 80016196: 0000 unimp 80016198: 0001 nop 8001619a: 0000 unimp -8001619c: 0000 unimp +8001619c: 0001 nop ... 800161a0 : @@ -24604,33 +24701,33 @@ Disassembly of section .data: ... 80016a90: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016ab0: 03d0 addi a2,sp,452 +80016ab0: 0418 addi a4,sp,512 80016ab2: 8001 c.srli64 s0 -80016ab4: e374 fsw fa3,68(a4) +80016ab4: e3bc fsw fa5,64(a5) 80016ab6: 8000 0x8000 80016ab8: 0000 unimp 80016aba: 0000 unimp -80016abc: 55bc lw a5,104(a1) +80016abc: 56d4 lw a3,44(a3) 80016abe: 8001 c.srli64 s0 -80016ac0: 542c lw a1,104(s0) +80016ac0: 5544 lw s1,44(a0) 80016ac2: 8001 c.srli64 s0 -80016ac4: 4bc8 lw a0,20(a5) +80016ac4: 4cdc lw a5,28(s1) 80016ac6: 8001 c.srli64 s0 -80016ac8: 4bc8 lw a0,20(a5) +80016ac8: 4cdc lw a5,28(s1) 80016aca: 8001 c.srli64 s0 -80016acc: 4bc8 lw a0,20(a5) +80016acc: 4cdc lw a5,28(s1) 80016ace: 8001 c.srli64 s0 -80016ad0: 4bc8 lw a0,20(a5) +80016ad0: 4cdc lw a5,28(s1) 80016ad2: 8001 c.srli64 s0 -80016ad4: 4bc8 lw a0,20(a5) +80016ad4: 4cdc lw a5,28(s1) 80016ad6: 8001 c.srli64 s0 -80016ad8: 4bc8 lw a0,20(a5) +80016ad8: 4cdc lw a5,28(s1) 80016ada: 8001 c.srli64 s0 -80016adc: 4bc8 lw a0,20(a5) +80016adc: 4cdc lw a5,28(s1) 80016ade: 8001 c.srli64 s0 -80016ae0: 4bc8 lw a0,20(a5) +80016ae0: 4cdc lw a5,28(s1) 80016ae2: 8001 c.srli64 s0 -80016ae4: 4bc8 lw a0,20(a5) +80016ae4: 4cdc lw a5,28(s1) 80016ae6: 8001 c.srli64 s0 80016ae8: ffff 0xffff 80016aea: ffff 0xffff @@ -24711,66 +24808,54 @@ Disassembly of section .sbss: 80016b80: 0000 unimp ... -80016b84 : +80016b84 : 80016b84: 0000 unimp ... -80016b88 : +80016b88 : 80016b88: 0000 unimp ... -80016b8c : +80016b8c : 80016b8c: 0000 unimp ... -80016b90 : +80016b90 <__malloc_max_total_mem>: 80016b90: 0000 unimp ... -80016b94 : +80016b94 <__malloc_max_sbrked_mem>: 80016b94: 0000 unimp ... -80016b98 : +80016b98 <__malloc_top_pad>: 80016b98: 0000 unimp ... -80016b9c <__malloc_max_total_mem>: +80016b9c <_PathLocale>: 80016b9c: 0000 unimp ... -80016ba0 <__malloc_max_sbrked_mem>: -80016ba0: 0000 unimp - ... - -80016ba4 <__malloc_top_pad>: -80016ba4: 0000 unimp - ... - -80016ba8 <_PathLocale>: -80016ba8: 0000 unimp - ... - Disassembly of section .bss: -80016bac <_ZL9curr_time>: -80016bac: 0000 unimp +80016ba0 <_ZL9curr_time>: +80016ba0: 0000 unimp ... -80016bb0 : +80016ba4 : ... -80016bc0 : +80016bb4 : ... -80016bd0 : +80016bc4 : ... -80016c10 <__malloc_current_mallinfo>: +80016c04 <__malloc_current_mallinfo>: ... -80016c38 : -80016c38: 0000 unimp +80016c2c : +80016c2c: 0000 unimp ... Disassembly of section .comment: @@ -24800,7 +24885,7 @@ Disassembly of section .riscv.attributes: 16: 6932 flw fs2,12(sp) 18: 7032 flw ft0,44(sp) 1a: 5f30 lw a2,120(a4) - 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe8d8a> + 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe8d96> 1e: 3070 fld fa2,224(s0) ... @@ -24815,7 +24900,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: 0400 addi s0,sp,512 + 10: 0448 addi a0,sp,516 12: 8001 c.srli64 s0 14: 0434 addi a3,sp,520 ... @@ -24828,7 +24913,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: 0834 addi a3,sp,24 + 30: 087c addi a5,sp,28 32: 8001 c.srli64 s0 34: 0410 addi a2,sp,512 ... @@ -24841,7 +24926,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: 0c44 addi s1,sp,532 + 50: 0c8c addi a1,sp,592 52: 8001 c.srli64 s0 54: 06e0 addi s0,sp,844 ... @@ -24854,7 +24939,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: 1324 addi s1,sp,424 + 70: 136c addi a1,sp,428 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 ... @@ -24867,7 +24952,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: 18e8 addi a0,sp,124 + 90: 1930 addi a2,sp,184 92: 8001 c.srli64 s0 94: 00cc addi a1,sp,68 ... @@ -24880,7 +24965,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: 19b4 addi a3,sp,248 + b0: 19fc addi a5,sp,252 b2: 8001 c.srli64 s0 b4: 0144 addi s1,sp,132 ... @@ -24893,7 +24978,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: 1af8 addi a4,sp,380 + d0: 1b40 addi s0,sp,436 d2: 8001 c.srli64 s0 d4: 0144 addi s1,sp,132 ... @@ -24906,7 +24991,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: 1c3c addi a5,sp,568 + f0: 1c84 addi s1,sp,624 f2: 8001 c.srli64 s0 f4: 1004 addi s1,sp,32 ... @@ -24919,7 +25004,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 2c40 fld fs0,152(s0) + 110: 2c88 fld fa0,24(s1) 112: 8001 c.srli64 s0 114: 1520 addi s0,sp,680 ... @@ -24932,7 +25017,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 4160 lw s0,68(a0) + 130: 41a8 lw a0,64(a1) 132: 8001 c.srli64 s0 134: 0114 addi a3,sp,128 ... @@ -24945,7 +25030,7 @@ Disassembly of section .debug_aranges: 14a: 0004 0x4 14c: 0000 unimp 14e: 0000 unimp - 150: 4274 lw a3,68(a2) + 150: 42bc lw a5,64(a3) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -24958,7 +25043,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 43c4 lw s1,4(a5) + 170: 440c lw a1,8(s0) 172: 8001 c.srli64 s0 174: 01f4 addi a3,sp,204 ... @@ -24971,7 +25056,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 45b8 lw a4,72(a1) + 190: 4600 lw s0,8(a2) 192: 8001 c.srli64 s0 194: 034c addi a1,sp,388 ... @@ -24990,7 +25075,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 4904 lw s1,16(a0) + 1c8: 494c lw a1,20(a0) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -25010,7 +25095,7 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: ed00 fsw fs0,24(a0) 16: 0005 c.nop 1 - 18: 0000 unimp + 18: 4800 lw s0,16(s0) 1a: 0104 addi s1,sp,128 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -25081,7 +25166,7 @@ Disassembly of section .debug_info: b0: 0300 addi s0,sp,384 b2: 00720ca7 0x720ca7 b6: 0000 unimp - b8: 00023e07 fld ft8,0(tp) # fffe1000 <__BSS_END__+0x7ffca3c4> + b8: 00023e07 fld ft8,0(tp) # fffe1000 <__BSS_END__+0x7ffca3d0> bc: 0300 addi s0,sp,384 be: 13a8 addi a0,sp,488 c0: 00c5 addi ra,ra,17 @@ -25123,7 +25208,7 @@ Disassembly of section .debug_info: 114: 04ba slli s1,s1,0xe 116: 0000 unimp 118: 0c05 addi s8,s8,1 - 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe9200> + 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe920c> 11c: 0000 unimp 11e: 0500 addi s0,sp,640 120: 0530 addi a2,sp,648 @@ -25190,7 +25275,7 @@ Disassembly of section .debug_info: 1b6: 077f 0x77f 1b8: 0000 unimp 1ba: 3f04 fld fs1,56(a4) - 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe9282> + 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe928e> 1be: 0000 unimp 1c0: 0400 addi s0,sp,512 1c2: 0001140b 0x1140b @@ -25201,7 +25286,7 @@ Disassembly of section .debug_info: 1d0: 07d2 slli a5,a5,0x14 1d2: 0000 unimp 1d4: 4104 lw s1,0(a0) - 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe929c> + 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe92a8> 1d8: 0000 unimp 1da: 0c00 addi s0,sp,528 1dc: 0004640b 0x4640b @@ -25211,7 +25296,7 @@ Disassembly of section .debug_info: 1e8: 0b10 addi a2,sp,400 1ea: 0000032f 0x32f 1ee: 4304 lw s1,0(a4) - 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe92b6> + 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe92c2> 1f2: 0000 unimp 1f4: 1400 addi s0,sp,544 1f6: 00070a0b 0x70a0b @@ -25222,7 +25307,7 @@ Disassembly of section .debug_info: 204: 0539 addi a0,a0,14 206: 0000 unimp 208: 4504 lw s1,8(a0) - 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe92d0> + 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe92dc> 20c: 0000 unimp 20e: 1c00 addi s0,sp,560 210: 0007650b 0x7650b @@ -25288,7 +25373,7 @@ Disassembly of section .debug_info: 29c: 01dd addi gp,gp,23 29e: 0000 unimp 2a0: 6604 flw fs1,8(a2) - 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe9078> + 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe9084> 2a4: 0002 c.slli64 zero 2a6: 0800 addi s0,sp,16 2a8: 0001310b 0x1310b @@ -25448,7 +25533,7 @@ Disassembly of section .debug_info: 41a: 5400 lw s0,40(s0) 41c: 0002ef0b 0x2ef0b 420: 0400 addi s0,sp,512 - 422: 011f0ce7 jalr s9,17(t5) # 80011 <_start-0x7ff7ffef> + 422: 011f0ce7 jalr s9,17(t5) # 1a011 <_start-0x7ffe5fef> 426: 0000 unimp 428: 0b58 addi a4,sp,404 42a: 0235 addi tp,tp,13 @@ -25490,7 +25575,7 @@ Disassembly of section .debug_info: 47a: 0000 unimp 47c: 00052917 auipc s2,0x52 480: 0400 addi s0,sp,512 - 482: 33070267 jalr tp,816(a4) # fffe4330 <__BSS_END__+0x7ffcd6f4> + 482: 33070267 jalr tp,816(a4) # fffe4330 <__BSS_END__+0x7ffcd700> 486: 0000 unimp 488: 0000 unimp 48a: 00071a17 auipc s4,0x71 @@ -25518,7 +25603,7 @@ Disassembly of section .debug_info: 4c0: 1000 addi s0,sp,32 4c2: 00002a17 auipc s4,0x2 4c6: 0400 addi s0,sp,512 - 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff69afc> + 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff69b08> 4cc: 0008 0x8 4ce: 1400 addi s0,sp,544 4d0: 00020817 auipc a6,0x20 @@ -26307,7 +26392,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: 0400 addi s0,sp,512 + bfe: 0448 addi a0,sp,516 c00: 8001 c.srli64 s0 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -26330,7 +26415,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <_start-0x7ffff37c> c2c: 000e c.slli zero,0x3 - c2e: 0400 addi s0,sp,512 + c2e: 4c00 lw s0,24(s0) c30: 0104 addi s1,sp,128 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -26408,7 +26493,7 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: 6800 flw fs0,16(s0) + ce4: b000 fsd fs0,32(s0) ce6: 0104 addi s1,sp,128 ce8: 8880 0x8880 cea: 0000 unimp @@ -26548,7 +26633,7 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 5000 lw s0,32(s0) + e14: 9800 0x9800 e16: 0105 addi sp,sp,1 e18: 8880 0x8880 e1a: 0000 unimp @@ -26633,7 +26718,7 @@ Disassembly of section .debug_info: ece: 0661 addi a2,a2,24 ed0: 0000 unimp ed2: f701 bnez a4,dda <_start-0x7ffff226> - ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffca477> + ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffca483> ed8: 0000 unimp eda: 00123e03 0x123e03 ede: 3200 fld fs0,32(a2) @@ -27005,7 +27090,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 05ed addi a1,a1,27 125c: 0000 unimp - 125e: 0834 addi a3,sp,24 + 125e: 087c addi a5,sp,28 1260: 8001 c.srli64 s0 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -27085,8 +27170,8 @@ Disassembly of section .debug_info: 1310: 0000 unimp 1312: 0900 addi s0,sp,144 1314: 00000033 add zero,zero,zero - 1318: 080a0003 lb zero,128(s4) # fffe0080 <__BSS_END__+0x7ffc9444> - 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe9354> + 1318: 080a0003 lb zero,128(s4) # fffe0080 <__BSS_END__+0x7ffc9450> + 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe9360> 1320: 0000 unimp 1322: 0b00 addi s0,sp,400 1324: 0339 addi t1,t1,14 @@ -28009,7 +28094,7 @@ Disassembly of section .debug_info: 1b46: 06ee slli a3,a3,0x1b 1b48: 0000 unimp 1b4a: 3304 fld fs1,32(a4) - 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe640a> + 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe6416> 1b50: 0000 unimp 1b52: e71f 0006 0400 0x4000006e71f 1b58: 0334 addi a3,sp,392 @@ -28055,7 +28140,7 @@ Disassembly of section .debug_info: 1ba8: 7521 lui a0,0xfffe8 1baa: 0004 0x4 1bac: 0700 addi s0,sp,896 - 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd441f> + 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd442b> 1bb2: 0000 unimp 1bb4: e021 bnez s0,1bf4 <_start-0x7fffe40c> 1bb6: 0002 c.slli64 zero @@ -28337,7 +28422,7 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <_start-0x7fffe7c2> - 1e40: 3400000b 0x3400000b + 1e40: 7c00000b 0x7c00000b 1e44: 0108 addi a0,sp,128 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 @@ -28364,7 +28449,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 3400000f 0x3400000f + 1e80: 7c00000f 0x7c00000f 1e84: 0108 addi a0,sp,128 1e86: 0080 addi s0,sp,64 1e88: 0001 nop @@ -28443,7 +28528,7 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: 9800 0x9800 + 1f38: e000 fsw fs0,0(s0) 1f3a: 0108 addi a0,sp,128 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp @@ -28492,7 +28577,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: 0968 addi a0,sp,156 + 1fa6: 09b0 addi a2,sp,216 1fa8: 8001 c.srli64 s0 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -28581,7 +28666,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: 0ac0 addi s0,sp,340 + 2064: 0b08 addi a0,sp,400 2066: 8001 c.srli64 s0 2068: 0010 0x10 206a: 0000 unimp @@ -28593,9 +28678,8 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: f000 fsw fs0,32(s0) - 2080: 010a slli sp,sp,0x2 - 2082: 5480 lw s0,40(s1) + 207e: 3800 fld fs0,48(s0) + 2080: 5480010b 0x5480010b 2084: 0001 nop 2086: 3200 fld fs0,32(a2) 2088: 0000118f 0x118f @@ -28672,7 +28756,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 0c00 addi s0,sp,528 + 213c: 5400 lw s0,40(s0) 213e: 010c addi a1,sp,128 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -28684,7 +28768,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: 0c20 addi s0,sp,536 + 2158: 0c68 addi a0,sp,540 215a: 8001 c.srli64 s0 215c: 0010 0x10 215e: 0000 unimp @@ -29061,7 +29145,7 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: ed00 fsw fs0,24(a0) 24fc: 0005 c.nop 1 - 24fe: 4400 lw s0,8(s0) + 24fe: 8c00 0x8c00 2500: 010c addi a1,sp,128 2502: e080 fsw fs0,0(s1) 2504: 0006 c.slli zero,0x1 @@ -29180,7 +29264,7 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <_start-0x7fffd4fc> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 4400 lw s0,8(s0) + 260a: 8c00 0x8c00 260c: 010c addi a1,sp,128 260e: e080 fsw fs0,0(s1) 2610: 0006 c.slli zero,0x1 @@ -29333,7 +29417,7 @@ Disassembly of section .debug_info: 276a: 1200 addi s0,sp,288 276c: 00000897 auipc a7,0x0 2770: 2c01 jal 2980 <_start-0x7fffd680> - 2772: 00072103 lw sp,0(a4) # fffeb000 <__BSS_END__+0x7ffd43c4> + 2772: 00072103 lw sp,0(a4) # fffeb000 <__BSS_END__+0x7ffd43d0> 2776: 5b00 lw s0,48(a4) 2778: 001e c.slli zero,0x7 277a: 0000 unimp @@ -29461,7 +29545,7 @@ Disassembly of section .debug_info: 289a: 219c fld fa5,0(a1) 289c: 0000 unimp 289e: 1800 addi s0,sp,48 - 28a0: 0f40 addi s0,sp,916 + 28a0: 0f88 addi a0,sp,976 28a2: 8001 c.srli64 s0 28a4: 0058 addi a4,sp,4 28a6: 0000 unimp @@ -29547,7 +29631,7 @@ Disassembly of section .debug_info: 295a: 0000 unimp 295c: 0000238b 0x238b 2960: 1800 addi s0,sp,48 - 2962: 0fe8 addi a0,sp,988 + 2962: 1030 addi a2,sp,40 2964: 8001 c.srli64 s0 2966: 0010 0x10 2968: 0000 unimp @@ -29697,7 +29781,7 @@ Disassembly of section .debug_info: 2aae: 263d jal 2ddc <_start-0x7fffd224> 2ab0: 0000 unimp 2ab2: 0000 unimp - 2ab4: 4018 lw a4,0(s0) + 2ab4: 8818 0x8818 2ab6: 0111 addi sp,sp,4 2ab8: 1080 addi s0,sp,96 2aba: 0000 unimp @@ -29769,7 +29853,7 @@ Disassembly of section .debug_info: 2b78: 00072803 lw a6,0(a4) 2b7c: 0000 unimp 2b7e: 1800 addi s0,sp,48 - 2b80: 1284 addi s1,sp,352 + 2b80: 12cc addi a1,sp,356 2b82: 8001 c.srli64 s0 2b84: 0010 0x10 2b86: 0000 unimp @@ -29835,7 +29919,7 @@ Disassembly of section .debug_info: 2c26: 800c 0x800c 2c28: ed00000b 0xed00000b 2c2c: 0005 c.nop 1 - 2c2e: 2400 fld fs0,8(s0) + 2c2e: 6c00 flw fs0,24(s0) 2c30: c4800113 li sp,-952 2c34: 0005 c.nop 1 2c36: 4300 lw s0,0(a4) @@ -29953,7 +30037,7 @@ Disassembly of section .debug_info: 2d34: 2301 jal 3234 <_start-0x7fffcdcc> 2d36: 9d01 0x9d01 2d38: 0000 unimp - 2d3a: 2400 fld fs0,8(s0) + 2d3a: 6c00 flw fs0,24(s0) 2d3c: c4800113 li sp,-952 2d40: 0005 c.nop 1 2d42: 0100 addi s0,sp,128 @@ -30096,7 +30180,7 @@ Disassembly of section .debug_info: 2e8c: 0000f303 0xf303 2e90: 0000 unimp 2e92: 8016 c.mv zero,t0 - 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe8d24> + 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe8d30> 2e98: 0002 c.slli64 zero 2e9a: 1200 addi s0,sp,288 2e9c: 00000897 auipc a7,0x0 @@ -30106,7 +30190,7 @@ Disassembly of section .debug_info: 2ea8: 002e c.slli zero,0xb 2eaa: 0000 unimp 2eac: 9816 add a6,a6,t0 - 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8e84> + 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8e90> 2eb2: 0002 c.slli64 zero 2eb4: 1700 addi s0,sp,928 2eb6: 08e4 addi s1,sp,92 @@ -30115,7 +30199,7 @@ Disassembly of section .debug_info: 2ebc: 0000f303 0xf303 2ec0: 0000 unimp 2ec2: b816 fsd ft5,48(sp) - 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe9024> + 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe9030> 2ec8: 0002 c.slli64 zero 2eca: 1200 addi s0,sp,288 2ecc: 00000897 auipc a7,0x0 @@ -30125,7 +30209,7 @@ Disassembly of section .debug_info: 2ed8: 002e c.slli zero,0xb 2eda: 0000 unimp 2edc: d016 sw t0,32(sp) - 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe92a4> + 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe92b0> 2ee2: 0005 c.nop 1 2ee4: 1700 addi s0,sp,928 2ee6: 0b68 addi a0,sp,412 @@ -30457,7 +30541,7 @@ Disassembly of section .debug_info: 31fc: b300 fsd fs0,32(a4) 31fe: 00000033 add zero,zero,zero 3202: 0000 unimp - 3204: 2c19 jal 341a <_start-0x7fffcbe6> + 3204: 7419 lui s0,0xfffe6 3206: 10800117 auipc sp,0x10800 320a: 0000 unimp 320c: 0c00 addi s0,sp,528 @@ -30528,7 +30612,7 @@ Disassembly of section .debug_info: 32c8: 00074803 lbu a6,0(a4) 32cc: 0000 unimp 32ce: 1900 addi s0,sp,176 - 32d0: 1850 addi a2,sp,52 + 32d0: 1898 addi a4,sp,112 32d2: 8001 c.srli64 s0 32d4: 0010 0x10 32d6: 0000 unimp @@ -30601,8 +30685,8 @@ Disassembly of section .debug_info: 3384: 000c 0xc 3386: ed00 fsw fs0,24(a0) 3388: 0005 c.nop 1 - 338a: e800 fsw fs0,16(s0) - 338c: 0118 addi a4,sp,128 + 338a: 3000 fld fs0,32(s0) + 338c: 0119 addi sp,sp,6 338e: cc80 sw s0,24(s1) 3390: 0000 unimp 3392: 1900 addi s0,sp,176 @@ -30733,8 +30817,8 @@ Disassembly of section .debug_info: 34b6: 2301 jal 39b6 <_start-0x7fffc64a> 34b8: 2501 jal 3ab8 <_start-0x7fffc548> 34ba: 0000 unimp - 34bc: e800 fsw fs0,16(s0) - 34be: 0118 addi a4,sp,128 + 34bc: 3000 fld fs0,32(s0) + 34be: 0119 addi sp,sp,6 34c0: cc80 sw s0,24(s1) 34c2: 0000 unimp 34c4: 0100 addi s0,sp,128 @@ -30764,7 +30848,7 @@ Disassembly of section .debug_info: 34f8: 1300 addi s0,sp,416 34fa: 5f41 li t5,-16 34fc: 26010063 beqz sp,375c <_start-0x7fffc8a4> - 3500: 00028403 lb s0,0(t0) # f91607e6 <__BSS_END__+0x79149baa> + 3500: 00028403 lb s0,0(t0) # f91607e6 <__BSS_END__+0x79149bb6> 3504: 1400 addi s0,sp,544 3506: 5f41 li t5,-16 3508: 26010073 0x26010073 @@ -30886,7 +30970,7 @@ Disassembly of section .debug_info: 361c: 000c 0xc 361e: ed00 fsw fs0,24(a0) 3620: 0005 c.nop 1 - 3622: b400 fsd fs0,40(s0) + 3622: fc00 fsw fs0,56(s0) 3624: 0119 addi sp,sp,6 3626: 4480 lw s0,8(s1) 3628: 0001 nop @@ -31018,7 +31102,7 @@ Disassembly of section .debug_info: 374e: 2301 jal 3c4e <_start-0x7fffc3b2> 3750: 2501 jal 3d50 <_start-0x7fffc2b0> 3752: 0000 unimp - 3754: b400 fsd fs0,40(s0) + 3754: fc00 fsw fs0,56(s0) 3756: 0119 addi sp,sp,6 3758: 4480 lw s0,8(s1) 375a: 0001 nop @@ -31174,9 +31258,8 @@ Disassembly of section .debug_info: 38b2: 000c 0xc 38b4: ed00 fsw fs0,24(a0) 38b6: 0005 c.nop 1 - 38b8: f800 fsw fs0,48(s0) - 38ba: 011a slli sp,sp,0x6 - 38bc: 4480 lw s0,8(s1) + 38b8: 4000 lw s0,0(s0) + 38ba: 4480011b 0x4480011b 38be: 0001 nop 38c0: b800 fsd fs0,48(s0) 38c2: 0036 c.slli zero,0xd @@ -31305,9 +31388,8 @@ Disassembly of section .debug_info: 39e4: 2301 jal 3ee4 <_start-0x7fffc11c> 39e6: 2501 jal 3fe6 <_start-0x7fffc01a> 39e8: 0000 unimp - 39ea: f800 fsw fs0,48(s0) - 39ec: 011a slli sp,sp,0x6 - 39ee: 4480 lw s0,8(s1) + 39ea: 4000 lw s0,0(s0) + 39ec: 4480011b 0x4480011b 39f0: 0001 nop 39f2: 0100 addi s0,sp,128 39f4: 829c 0x829c @@ -31460,7 +31542,7 @@ Disassembly of section .debug_info: 3b46: 120c addi a1,sp,288 3b48: ed00000f 0xed00000f 3b4c: 0005 c.nop 1 - 3b4e: 3c00 fld fs0,56(s0) + 3b4e: 8400 0x8400 3b50: 011c addi a5,sp,128 3b52: 0480 addi s0,sp,576 3b54: 0010 0x10 @@ -31484,7 +31566,7 @@ Disassembly of section .debug_info: 3b7c: 0500 addi s0,sp,640 3b7e: 003a c.slli zero,0xe 3b80: 0000 unimp - 3b82: b7080103 lb sp,-1168(a6) # ffff8b70 <__BSS_END__+0x7ffe1f34> + 3b82: b7080103 lb sp,-1168(a6) # ffff8b70 <__BSS_END__+0x7ffe1f40> 3b86: 0006 c.slli zero,0x1 3b88: 0300 addi s0,sp,384 3b8a: 0704 addi s1,sp,896 @@ -31521,7 +31603,7 @@ Disassembly of section .debug_info: 3bd2: 0f48 addi a0,sp,916 3bd4: 00a2 slli ra,ra,0x8 3bd6: 0000 unimp - 3bd8: c0041003 lh zero,-1024(s0) # 45c4 <_start-0x7fffba3c> + 3bd8: c0041003 lh zero,-1024(s0) # fffe5c00 <__BSS_END__+0x7ffcefd0> 3bdc: 0000 unimp 3bde: 0a00 addi s0,sp,272 3be0: 0310 addi a2,sp,384 @@ -31588,7 +31670,7 @@ Disassembly of section .debug_info: 3c7a: 0100 addi s0,sp,128 3c7c: 00960123 sb s1,2(a2) 3c80: 0000 unimp - 3c82: 1c3c addi a5,sp,568 + 3c82: 1c84 addi s1,sp,624 3c84: 8001 c.srli64 s0 3c86: 1004 addi s1,sp,32 3c88: 0000 unimp @@ -31706,7 +31788,7 @@ Disassembly of section .debug_info: 3d9e: 032c addi a1,sp,392 3da0: 011a slli sp,sp,0x6 3da2: 0000 unimp - 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcdbbe> + 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcdbca> 3da8: 1600 addi s0,sp,800 3daa: 0700 addi s0,sp,896 3dac: 0000 unimp @@ -33124,7 +33206,7 @@ Disassembly of section .debug_info: 4aaa: 00a4 addi s1,sp,72 4aac: 0000 unimp 4aae: 1a00 addi s0,sp,304 - 4ab0: 27b4 fld fa3,72(a5) + 4ab0: 27fc fld fa5,200(a5) 4ab2: 8001 c.srli64 s0 4ab4: 0048 addi a0,sp,4 4ab6: 0000 unimp @@ -33136,7 +33218,7 @@ Disassembly of section .debug_info: 4ac2: 032e slli t1,t1,0xb 4ac4: 0025 c.nop 9 4ac6: 0000 unimp - 4ac8: 0127b41b 0x127b41b + 4ac8: 0127fc1b 0x127fc1b 4acc: 3c80 fld fs0,56(s1) 4ace: 0000 unimp 4ad0: 1200 addi s0,sp,288 @@ -33175,7 +33257,7 @@ Disassembly of section .debug_info: 4b1e: 00a5 addi ra,ra,9 4b20: 0000 unimp 4b22: 1a00 addi s0,sp,304 - 4b24: 2828 fld fa0,80(s0) + 4b24: 2870 fld fa2,208(s0) 4b26: 8001 c.srli64 s0 4b28: 0038 addi a4,sp,8 4b2a: 0000 unimp @@ -33282,8 +33364,8 @@ Disassembly of section .debug_info: 4c24: 0113032f 0x113032f 4c28: 0000 unimp 4c2a: 0000 unimp - 4c2c: fc1a fsw ft6,56(sp) - 4c2e: 0129 addi sp,sp,10 + 4c2c: 441a lw s0,132(sp) + 4c2e: 012a slli sp,sp,0xa 4c30: 2880 fld fs0,16(s1) 4c32: 0001 nop 4c34: 6a00 flw fs0,16(a2) @@ -33333,7 +33415,7 @@ Disassembly of section .debug_info: 4c9a: a96e fsd fs11,144(sp) 4c9c: 0000 unimp 4c9e: 0000 unimp - 4ca0: 341a fld fs0,416(sp) + 4ca0: 7c1a flw fs8,164(sp) 4ca2: 3880012b 0x3880012b 4ca6: 0000 unimp 4ca8: 8800 0x8800 @@ -33362,7 +33444,7 @@ Disassembly of section .debug_info: 4cda: 2f01 jal 53ea <_start-0x7fffac16> 4cdc: 00011303 lh t1,0(sp) 4ce0: 0000 unimp - 4ce2: 981a add a6,a6,t1 + 4ce2: e01a fsw ft6,0(sp) 4ce4: 2c80012b 0x2c80012b 4ce8: 0000 unimp 4cea: ee00 fsw fs0,24(a2) @@ -33444,7 +33526,7 @@ Disassembly of section .debug_info: 4da4: 0010 0x10 4da6: ed00 fsw fs0,24(a0) 4da8: 0005 c.nop 1 - 4daa: 4000 lw s0,0(s0) + 4daa: 8800 0x8800 4dac: 012c addi a1,sp,136 4dae: 2080 fld fs0,0(s1) 4db0: 0015 c.nop 5 @@ -33468,7 +33550,7 @@ Disassembly of section .debug_info: 4dd8: 0500 addi s0,sp,640 4dda: 003a c.slli zero,0xe 4ddc: 0000 unimp - 4dde: b7080103 lb sp,-1168(a6) # fffe5b70 <__BSS_END__+0x7ffcef34> + 4dde: b7080103 lb sp,-1168(a6) # fffe5b70 <__BSS_END__+0x7ffcef40> 4de2: 0006 c.slli zero,0x1 4de4: 0300 addi s0,sp,384 4de6: 0704 addi s1,sp,896 @@ -33571,7 +33653,7 @@ Disassembly of section .debug_info: 4eca: 2301 jal 53ca <_start-0x7fffac36> 4ecc: 8901 andi a0,a0,0 4ece: 0000 unimp - 4ed0: 4000 lw s0,0(s0) + 4ed0: 8800 0x8800 4ed2: 012c addi a1,sp,136 4ed4: 2080 fld fs0,0(s1) 4ed6: 0015 c.nop 5 @@ -33745,21 +33827,21 @@ Disassembly of section .debug_info: 5092: 1118 addi a4,sp,160 5094: 0000 unimp 5096: 2e01 jal 53a6 <_start-0x7fffac5a> - 5098: 012fd803 lhu a6,18(t6) + 5098: 01302003 lw zero,19(zero) # 13 <_start-0x7fffffed> 509c: 1980 addi s0,sp,240 509e: 0fde slli t6,t6,0x17 50a0: 0000 unimp 50a2: 2e01 jal 53b2 <_start-0x7fffac4e> - 50a4: 0132dc03 lhu s8,19(t0) # b013 <_start-0x7fff4fed> + 50a4: 01332403 lw s0,19(t1) 50a8: 1980 addi s0,sp,240 50aa: 111d addi sp,sp,-25 50ac: 0000 unimp 50ae: 2e01 jal 53be <_start-0x7fffac42> - 50b0: 01315403 lhu s0,19(sp) + 50b0: 01319c03 lh s8,19(gp) # 80019161 <__BSS_END__+0x2531> 50b4: 1980 addi s0,sp,240 50b6: 00000fe3 beqz zero,58d4 <_start-0x7fffa72c> 50ba: 2e01 jal 53ca <_start-0x7fffac36> - 50bc: 012e7003 0x12e7003 + 50bc: 012eb803 0x12eb803 50c0: 1280 addi s0,sp,352 50c2: 10e5 addi ra,ra,-7 50c4: 0000 unimp @@ -33768,7 +33850,7 @@ Disassembly of section .debug_info: 50cc: a400 fsd fs0,8(s0) 50ce: 00b1 addi ra,ra,12 50d0: 1a00 addi s0,sp,304 - 50d2: 2ddc fld fa5,152(a1) + 50d2: 2e24 fld fs1,88(a2) 50d4: 8001 c.srli64 s0 50d6: 0048 addi a0,sp,4 50d8: 0000 unimp @@ -33799,7 +33881,7 @@ Disassembly of section .debug_info: 510a: b3be fsd fa5,480(sp) 510c: 0000 unimp 510e: 1a00 addi s0,sp,304 - 5110: 2fe4 fld fs1,216(a5) + 5110: 302c fld fa1,96(s0) 5112: 8001 c.srli64 s0 5114: 0114 addi a3,sp,128 5116: 0000 unimp @@ -33850,7 +33932,7 @@ Disassembly of section .debug_info: 517e: 00b5 addi ra,ra,13 5180: 0000 unimp 5182: 1a00 addi s0,sp,304 - 5184: 30fc fld fa5,224(s1) + 5184: 3144 fld fs1,160(a0) 5186: 8001 c.srli64 s0 5188: 0058 addi a4,sp,4 518a: 0000 unimp @@ -33880,7 +33962,7 @@ Disassembly of section .debug_info: 51bc: b5ec fsd fa1,232(a1) 51be: 0000 unimp 51c0: 1a00 addi s0,sp,304 - 51c2: 3234 fld fa3,96(a2) + 51c2: 327c fld fa5,224(a2) 51c4: 8001 c.srli64 s0 51c6: 004c addi a1,sp,4 51c8: 0000 unimp @@ -33909,7 +33991,7 @@ Disassembly of section .debug_info: 51f8: 0000 unimp 51fa: 0000b6bb 0xb6bb 51fe: 1a00 addi s0,sp,304 - 5200: 32e8 fld fa0,224(a3) + 5200: 3330 fld fa2,96(a4) 5202: 8001 c.srli64 s0 5204: 0128 addi a0,sp,136 5206: 0000 unimp @@ -34055,7 +34137,7 @@ Disassembly of section .debug_info: 5348: 032e slli t1,t1,0xb 534a: 00000df7 0xdf7 534e: 1a00 addi s0,sp,304 - 5350: 35a4 fld fs1,104(a1) + 5350: 35ec fld fa1,232(a1) 5352: 8001 c.srli64 s0 5354: 0024 addi s1,sp,8 5356: 0000 unimp @@ -34088,7 +34170,7 @@ Disassembly of section .debug_info: 5398: ba22 fsd fs0,304(sp) 539a: 0000 unimp 539c: 1a00 addi s0,sp,304 - 539e: 35e4 fld fs1,232(a1) + 539e: 362c fld fa1,104(a2) 53a0: 8001 c.srli64 s0 53a2: 0048 addi a0,sp,4 53a4: 0000 unimp @@ -34216,27 +34298,27 @@ Disassembly of section .debug_info: 54c2: 1006 c.slli zero,0x21 54c4: 0000 unimp 54c6: 2e01 jal 57d6 <_start-0x7fffa82a> - 54c8: 01378c03 lb s8,19(a5) # fffe3013 <__BSS_END__+0x7ffcc3d7> + 54c8: 0137d403 lhu s0,19(a5) # fffe3013 <__BSS_END__+0x7ffcc3e3> 54cc: 1980 addi s0,sp,240 54ce: 0fec addi a1,sp,988 54d0: 0000 unimp 54d2: 2e01 jal 57e2 <_start-0x7fffa81e> - 54d4: 013a4c03 lbu s8,19(s4) # 17013 <_start-0x7ffe8fed> + 54d4: 013a9403 lh s0,19(s5) # 9013 <_start-0x7fff6fed> 54d8: 1980 addi s0,sp,240 54da: 10e0 addi s0,sp,108 54dc: 0000 unimp 54de: 2e01 jal 57ee <_start-0x7fffa812> - 54e0: 01392003 lw zero,19(s2) # 82297 <_start-0x7ff7dd69> + 54e0: 01396803 0x1396803 54e4: 1980 addi s0,sp,240 54e6: 1122 slli sp,sp,0x28 54e8: 0000 unimp 54ea: 2e01 jal 57fa <_start-0x7fffa806> - 54ec: 013ebc03 0x13ebc03 + 54ec: 013f0403 lb s0,19(t5) 54f0: 1980 addi s0,sp,240 54f2: 10fc addi a5,sp,108 54f4: 0000 unimp 54f6: 2e01 jal 5806 <_start-0x7fffa7fa> - 54f8: 012e7003 0x12e7003 + 54f8: 012eb803 0x12eb803 54fc: 1280 addi s0,sp,352 54fe: 10e5 addi ra,ra,-7 5500: 0000 unimp @@ -34245,7 +34327,7 @@ Disassembly of section .debug_info: 5508: 6f00 flw fs0,24(a4) 550a: 00bc addi a5,sp,72 550c: 1a00 addi s0,sp,304 - 550e: 36d0 fld fa2,168(a3) + 550e: 3718 fld fa4,40(a4) 5510: 8001 c.srli64 s0 5512: 005c addi a5,sp,4 5514: 0000 unimp @@ -34281,7 +34363,7 @@ Disassembly of section .debug_info: 5554: 0000 unimp 5556: 0000bec3 fmadd.s ft9,ft1,ft0,ft0,rup 555a: 1a00 addi s0,sp,304 - 555c: 3798 fld fa4,40(a5) + 555c: 37e0 fld fs0,232(a5) 555e: 8001 c.srli64 s0 5560: 0114 addi a3,sp,128 5562: 0000 unimp @@ -34321,7 +34403,7 @@ Disassembly of section .debug_info: 55ca: 00c0 addi s0,sp,68 55cc: 0000 unimp 55ce: 1a00 addi s0,sp,304 - 55d0: 38b0 fld fa2,112(s1) + 55d0: 38f8 fld fa4,240(s1) 55d2: 8001 c.srli64 s0 55d4: 0070 addi a2,sp,12 55d6: 0000 unimp @@ -34356,7 +34438,7 @@ Disassembly of section .debug_info: 5618: c11a sw t1,128(sp) 561a: 0000 unimp 561c: 1a00 addi s0,sp,304 - 561e: 3998 fld fa4,48(a1) + 561e: 39e0 fld fs0,240(a1) 5620: 8001 c.srli64 s0 5622: 005c addi a5,sp,4 5624: 0000 unimp @@ -34393,7 +34475,7 @@ Disassembly of section .debug_info: 5666: c212 sw tp,4(sp) 5668: 0000 unimp 566a: 1a00 addi s0,sp,304 - 566c: 3a54 fld fa3,176(a2) + 566c: 3a9c fld fa5,48(a3) 566e: 8001 c.srli64 s0 5670: 0128 addi a0,sp,136 5672: 0000 unimp @@ -34443,7 +34525,7 @@ Disassembly of section .debug_info: 56d8: a900 fsd fs0,16(a0) 56da: 000000c3 fmadd.s ft1,ft0,ft0,ft0,rne 56de: 1a00 addi s0,sp,304 - 56e0: 3b80 fld fs0,48(a5) + 56e0: 3bc8 fld fa0,176(a5) 56e2: 8001 c.srli64 s0 56e4: 0070 addi a2,sp,12 56e6: 0000 unimp @@ -34479,7 +34561,7 @@ Disassembly of section .debug_info: 5728: c492 sw tp,72(sp) 572a: 0000 unimp 572c: 1a00 addi s0,sp,304 - 572e: 3c88 fld fa0,56(s1) + 572e: 3cd0 fld fa2,184(s1) 5730: 8001 c.srli64 s0 5732: 0058 addi a4,sp,4 5734: 0000 unimp @@ -34515,7 +34597,7 @@ Disassembly of section .debug_info: 5774: 0000 unimp 5776: 0000c657 0xc657 577a: 1a00 addi s0,sp,304 - 577c: 3ce8 fld fa0,248(s1) + 577c: 3d30 fld fa2,120(a0) 577e: 8001 c.srli64 s0 5780: 005c addi a5,sp,4 5782: 0000 unimp @@ -34550,7 +34632,7 @@ Disassembly of section .debug_info: 57c4: c724 sw s1,72(a4) 57c6: 0000 unimp 57c8: 1a00 addi s0,sp,304 - 57ca: 3d70 fld fa2,248(a0) + 57ca: 3db8 fld fa4,120(a1) 57cc: 8001 c.srli64 s0 57ce: 0028 addi a0,sp,8 57d0: 0000 unimp @@ -34660,7 +34742,7 @@ Disassembly of section .debug_info: 58c8: c7de sw s7,204(sp) 58ca: 0000 unimp 58cc: 1a00 addi s0,sp,304 - 58ce: 3e04 fld fs1,56(a2) + 58ce: 3e4c fld fa1,184(a2) 58d0: 8001 c.srli64 s0 58d2: 0058 addi a4,sp,4 58d4: 0000 unimp @@ -34697,7 +34779,7 @@ Disassembly of section .debug_info: 5916: c996 sw t0,208(sp) 5918: 0000 unimp 591a: 1a00 addi s0,sp,304 - 591c: 3e64 fld fs1,248(a2) + 591c: 3eac fld fa1,120(a3) 591e: 8001 c.srli64 s0 5920: 0054 addi a3,sp,4 5922: 0000 unimp @@ -34893,7 +34975,7 @@ Disassembly of section .debug_info: 5ae2: 00010603 lb a2,0(sp) 5ae6: 0000 unimp 5ae8: 1a00 addi s0,sp,304 - 5aea: 2e88 fld fa0,24(a3) + 5aea: 2ed0 fld fa2,152(a3) 5aec: 8001 c.srli64 s0 5aee: 0038 addi a4,sp,8 5af0: 0000 unimp @@ -34986,7 +35068,7 @@ Disassembly of section .debug_info: 5bc0: 0000 unimp 5bc2: 05ed addi a1,a1,27 5bc4: 0000 unimp - 5bc6: 4160 lw s0,68(a0) + 5bc6: 41a8 lw a0,64(a1) 5bc8: 8001 c.srli64 s0 5bca: 0114 addi a3,sp,128 5bcc: 0000 unimp @@ -35114,7 +35196,7 @@ Disassembly of section .debug_info: 5ce0: 0e00 addi s0,sp,784 5ce2: 6c66 flw fs8,88(sp) 5ce4: 0074 addi a3,sp,12 - 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe8df4> + 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe8e00> 5cea: 0000 unimp 5cec: 0f00 addi s0,sp,912 5cee: 00000a97 auipc s5,0x0 @@ -35126,7 +35208,7 @@ Disassembly of section .debug_info: 5cfe: 0100 addi s0,sp,128 5d00: 00330123 sb gp,2(t1) 5d04: 0000 unimp - 5d06: 4160 lw s0,68(a0) + 5d06: 41a8 lw a0,64(a1) 5d08: 8001 c.srli64 s0 5d0a: 0114 addi a3,sp,128 5d0c: 0000 unimp @@ -35153,7 +35235,7 @@ Disassembly of section .debug_info: 5d3a: 1400 addi s0,sp,544 5d3c: 5f41 li t5,-16 5d3e: 26010063 beqz sp,5f9e <_start-0x7fffa062> - 5d42: 0002a903 lw s2,0(t0) + 5d42: 0002a903 lw s2,0(t0) # b000 <_start-0x7fff5000> 5d46: 1500 addi s0,sp,672 5d48: 5f41 li t5,-16 5d4a: 26010073 0x26010073 @@ -35285,7 +35367,7 @@ Disassembly of section .debug_info: 5e7c: 0011 c.nop 4 5e7e: ed00 fsw fs0,24(a0) 5e80: 0005 c.nop 1 - 5e82: 7400 flw fs0,40(s0) + 5e82: bc00 fsd fs0,56(s0) 5e84: 0142 slli sp,sp,0x10 5e86: 5080 lw s0,32(s1) 5e88: 0001 nop @@ -35424,7 +35506,7 @@ Disassembly of section .debug_info: 5fbc: 2401 jal 61bc <_start-0x7fff9e44> 5fbe: a301 j 64be <_start-0x7fff9b42> 5fc0: 0000 unimp - 5fc2: 7400 flw fs0,40(s0) + 5fc2: bc00 fsd fs0,56(s0) 5fc4: 0142 slli sp,sp,0x10 5fc6: 5080 lw s0,32(s1) 5fc8: 0001 nop @@ -35693,8 +35775,9 @@ Disassembly of section .debug_info: 623a: 0011 c.nop 4 623c: ed00 fsw fs0,24(a0) 623e: 0005 c.nop 1 - 6240: c400 sw s0,8(s0) - 6242: f4800143 0xf4800143 + 6240: 0c00 addi s0,sp,528 + 6242: 0144 addi s1,sp,132 + 6244: f480 fsw fs0,40(s1) 6246: 0001 nop 6248: a200 fsd fs0,0(a2) 624a: 008c addi a1,sp,64 @@ -35756,7 +35839,7 @@ Disassembly of section .debug_info: 62cc: 0b00 addi s0,sp,400 62ce: 086c addi a1,sp,28 62d0: 0000 unimp - 62d2: 5a0e5703 lhu a4,1440(t3) # fffe65a0 <__BSS_END__+0x7ffcf964> + 62d2: 5a0e5703 lhu a4,1440(t3) # fffe65a0 <__BSS_END__+0x7ffcf970> 62d6: 0000 unimp 62d8: 0400 addi s0,sp,512 62da: 0020 addi s0,sp,8 @@ -35877,7 +35960,7 @@ Disassembly of section .debug_info: 63e4: 0125 addi sp,sp,9 63e6: 010c addi a1,sp,128 63e8: 0000 unimp - 63ea: 43c4 lw s1,4(a5) + 63ea: 440c lw a1,8(s0) 63ec: 8001 c.srli64 s0 63ee: 01f4 addi a3,sp,204 63f0: 0000 unimp @@ -35971,7 +36054,7 @@ Disassembly of section .debug_info: 64c6: 2d01 jal 6ad6 <_start-0x7fff952a> 64c8: 0000e603 0xe603 64cc: 0000 unimp - 64ce: 1c19 addi s8,s8,-26 + 64ce: 6419 lui s0,0x6 64d0: 0144 addi s1,sp,132 64d2: 2480 fld fs0,8(s1) 64d4: 0000 unimp @@ -36023,7 +36106,7 @@ Disassembly of section .debug_info: 654a: 2f01 jal 6c5a <_start-0x7fff93a6> 654c: 0003e203 0x3e203 6550: 0000 unimp - 6552: 9c19 0x9c19 + 6552: e419 bnez s0,6560 <_start-0x7fff9aa0> 6554: 0144 addi s1,sp,132 6556: e080 fsw fs0,0(s1) 6558: 0000 unimp @@ -36117,10 +36200,10 @@ Disassembly of section .debug_info: 6630: 0012 c.slli zero,0x4 6632: ed00 fsw fs0,24(a0) 6634: 0005 c.nop 1 - 6636: b800 fsd fs0,48(s0) - 6638: 0145 addi sp,sp,17 + 6636: 0000 unimp + 6638: 0146 slli sp,sp,0x11 663a: 4c80 lw s0,24(s1) - 663c: 8c000003 lb zero,-1856(zero) # fffff8c0 <__BSS_END__+0x7ffe8c84> + 663c: 8c000003 lb zero,-1856(zero) # fffff8c0 <__BSS_END__+0x7ffe8c90> 6640: 0092 slli ra,ra,0x4 6642: 0200 addi s0,sp,256 6644: 0504 addi s1,sp,640 @@ -36224,7 +36307,7 @@ Disassembly of section .debug_info: 6730: 0f48 addi a0,sp,916 6732: 0118 addi a4,sp,128 6734: 0000 unimp - 6736: c0041003 lh zero,-1024(s0) # fffe2c00 <__BSS_END__+0x7ffcbfc4> + 6736: c0041003 lh zero,-1024(s0) # fffe2c00 <__BSS_END__+0x7ffcbfd0> 673a: 0000 unimp 673c: 0a00 addi s0,sp,272 673e: 0410 addi a2,sp,512 @@ -36297,7 +36380,7 @@ Disassembly of section .debug_info: 67da: 0124 addi s1,sp,136 67dc: 0089 addi ra,ra,2 67de: 0000 unimp - 67e0: 45b8 lw a4,72(a1) + 67e0: 4600 lw s0,8(a2) 67e2: 8001 c.srli64 s0 67e4: 034c addi a1,sp,388 67e6: 0000 unimp @@ -36453,7 +36536,7 @@ Disassembly of section .debug_info: 6968: 0000 unimp 696a: 0000dedb 0xdedb 696e: 0000 unimp - 6970: 601a flw ft0,132(sp) + 6970: a81a fsd ft6,16(sp) 6972: 0146 slli sp,sp,0x11 6974: 3c80 fld fs0,56(s1) 6976: 0000 unimp @@ -36596,7 +36679,7 @@ Disassembly of section .debug_info: 6ae0: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> 6ae4: 0000 unimp 6ae6: 1a00 addi s0,sp,304 - 6ae8: 46b8 lw a4,72(a3) + 6ae8: 4700 lw s0,8(a4) 6aea: 8001 c.srli64 s0 6aec: 0014 0x14 6aee: 0000 unimp @@ -36620,8 +36703,8 @@ Disassembly of section .debug_info: 6b20: 0189 addi gp,gp,2 6b22: 0000 unimp 6b24: 0000 unimp - 6b26: c01e sw t2,0(sp) - 6b28: 0148 addi a0,sp,132 + 6b26: 081e slli a6,a6,0x7 + 6b28: 0149 addi sp,sp,18 6b2a: 2080 fld fs0,0(s1) 6b2c: 0000 unimp 6b2e: 1b00 addi s0,sp,432 @@ -37768,7 +37851,7 @@ Disassembly of section .debug_info: 75da: 2404 fld fs1,8(s0) 75dc: 0000 unimp 75de: 0a00 addi s0,sp,272 - 75e0: 0aa80623 sb a0,172(a6) # fffe80ac <__BSS_END__+0x7ffd1470> + 75e0: 0aa80623 sb a0,172(a6) # fffe80ac <__BSS_END__+0x7ffd147c> 75e4: 0000 unimp 75e6: 5124 lw s1,96(a0) 75e8: 0005 c.nop 1 @@ -37859,7 +37942,7 @@ Disassembly of section .debug_info: 76b0: b20d j 6fd2 <_start-0x7fff902e> 76b2: 0f02 c.slli64 t5 76b4: 0305 addi t1,t1,1 - 76b6: 5774 lw a3,108(a4) + 76b6: 588c lw a1,48(s1) 76b8: 8001 c.srli64 s0 76ba: d300 sw s0,32(a4) 76bc: 0400000b 0x400000b @@ -37873,7 +37956,7 @@ Disassembly of section .debug_info: 76ce: 0000 unimp 76d0: 05ed addi a1,a1,27 76d2: 0000 unimp - 76d4: 4904 lw s1,16(a0) + 76d4: 494c lw a1,20(a0) 76d6: 8001 c.srli64 s0 76d8: 004c addi a1,sp,4 76da: 0000 unimp @@ -37884,7 +37967,7 @@ Disassembly of section .debug_info: 76e8: 0704 addi s1,sp,896 76ea: 0276 slli tp,tp,0x1d 76ec: 0000 unimp - 76ee: 56050803 lb a6,1376(a0) # fffe8560 <__BSS_END__+0x7ffd1924> + 76ee: 56050803 lb a6,1376(a0) # fffe8560 <__BSS_END__+0x7ffd1930> 76f2: 0004 0x4 76f4: 0300 addi s0,sp,384 76f6: 0410 addi a2,sp,512 @@ -38886,7 +38969,7 @@ Disassembly of section .debug_info: 7fbc: 06ee slli a3,a3,0x1b 7fbe: 0000 unimp 7fc0: 3304 fld fs1,32(a4) - 7fc2: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe640a> + 7fc2: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe6416> 7fc6: 0000 unimp 7fc8: e71f 0006 0400 0x4000006e71f 7fce: 0334 addi a3,sp,392 @@ -39169,7 +39252,7 @@ Disassembly of section .debug_info: 823c: 0102 c.slli64 sp 823e: 0025 c.nop 9 8240: 0000 unimp - 8242: 4904 lw s1,16(a0) + 8242: 494c lw a1,20(a0) 8244: 8001 c.srli64 s0 8246: 004c addi a1,sp,4 8248: 0000 unimp @@ -39319,7 +39402,7 @@ Disassembly of section .debug_abbrev: 140: 0301 addi t1,t1,0 142: 0b0e slli s6,s6,0x3 144: 3b0b3a0b 0x3b0b3a0b - 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe913c> + 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe9148> 14a: 0013010b 0x13010b 14e: 1a00 addi s0,sp,304 150: 0b0b0113 addi sp,s6,176 @@ -39329,7 +39412,7 @@ Disassembly of section .debug_abbrev: 15c: 0000 unimp 15e: 0b01171b 0xb01171b 162: 3b0b3a0b 0x3b0b3a0b - 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe915a> + 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe9166> 168: 0013010b 0x13010b 16c: 1c00 addi s0,sp,560 16e: 000d c.nop 3 @@ -39348,17 +39431,17 @@ Disassembly of section .debug_abbrev: 18e: 341f 0300 3a0e 0x3a0e0300341f 194: 39053b0b 0x39053b0b 198: 3f13490b 0x3f13490b - 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe8f76> + 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe8f82> 19e: 0019 c.nop 6 1a0: 2000 fld fs0,0(s0) 1a2: 0021 c.nop 8 1a4: 0000 unimp - 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe8f72> + 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe8f7e> 1a8: 0300 addi s0,sp,384 1aa: 3a0e fld fs4,224(sp) 1ac: 390b3b0b 0x390b3b0b 1b0: 3f13490b 0x3f13490b - 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe8f8e> + 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe8f9a> 1b6: 0019 c.nop 6 1b8: 2200 fld fs0,0(a2) 1ba: 0026 c.slli zero,0x9 @@ -39370,7 +39453,7 @@ Disassembly of section .debug_abbrev: 1cc: 010b390b 0x10b390b 1d0: 24000013 li zero,576 1d4: 0028 addi a0,sp,8 - 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd1475> + 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd1481> 1da: 0000 unimp 1dc: 0d25 addi s10,s10,9 1de: 0300 addi s0,sp,384 @@ -39421,7 +39504,7 @@ Disassembly of section .debug_abbrev: 258: 1702 slli a4,a4,0x20 25a: 0000 unimp 25c: 0b2e slli s6,s6,0xb - 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe9222> + 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe922e> 260: 01175513 srli a0,a4,0x11 264: 2f000013 li zero,752 268: 1331010b 0x1331010b @@ -39430,7 +39513,7 @@ Disassembly of section .debug_abbrev: 270: 1301 addi t1,t1,-32 272: 0000 unimp 274: 0b30 addi a2,sp,408 - 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe923a> + 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe9246> 278: 00175513 srli a0,a4,0x1 27c: 3100 fld fs0,32(a0) 27e: 012e slli sp,sp,0xb @@ -39606,17 +39689,17 @@ Disassembly of section .debug_abbrev: 45a: 341f 0300 3a0e 0x3a0e0300341f 460: 39053b0b 0x39053b0b 464: 3f13490b 0x3f13490b - 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe9242> + 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe924e> 46a: 0019 c.nop 6 46c: 2000 fld fs0,0(s0) 46e: 0021 c.nop 8 470: 0000 unimp - 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe923e> + 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe924a> 474: 0300 addi s0,sp,384 476: 3a0e fld fs4,224(sp) 478: 390b3b0b 0x390b3b0b 47c: 3f13490b 0x3f13490b - 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe925a> + 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe9266> 482: 0019 c.nop 6 484: 2200 fld fs0,0(a2) 486: 0026 c.slli zero,0x9 @@ -41790,7 +41873,7 @@ Disassembly of section .debug_line: 7e: 696c flw fa1,84(a0) 80: 2d62 fld fs10,24(sp) 82: 67617473 csrrci s0,0x676,2 - 86: 3265 jal fffffa2e <__BSS_END__+0x7ffe8df2> + 86: 3265 jal fffffa2e <__BSS_END__+0x7ffe8dfe> 88: 6363672f 0x6363672f 8c: 636e692f 0x636e692f 90: 756c flw fa1,108(a0) @@ -41935,7 +42018,7 @@ Disassembly of section .debug_line: 206: 0500 addi s0,sp,640 208: 0001 nop 20a: 0205 addi tp,tp,1 - 20c: 0400 addi s0,sp,512 + 20c: 0448 addi a0,sp,516 20e: 8001 c.srli64 s0 210: 010aa603 lw a2,16(s5) # 67d8 <_start-0x7fff9828> 214: 0305 addi t1,t1,1 @@ -41946,7 +42029,7 @@ Disassembly of section .debug_line: 220: 097f 0x97f 222: 0000 unimp 224: 0501 addi a0,a0,0 - 226: d2030603 lb a2,-736(t1) # ffff9d20 <__BSS_END__+0x7ffe30e4> + 226: d2030603 lb a2,-736(t1) # ffff9d20 <__BSS_END__+0x7ffe30f0> 22a: 097d addi s2,s2,31 22c: 0004 0x4 22e: 0301 addi t1,t1,0 @@ -42072,7 +42155,7 @@ Disassembly of section .debug_line: 334: 0100 addi s0,sp,128 336: 0405 addi s0,s0,1 338: 0306 slli t1,t1,0x1 - 33a: 00040903 lb s2,0(s0) # fffeb000 <__BSS_END__+0x7ffd43c4> + 33a: 00040903 lb s2,0(s0) # fffeb000 <__BSS_END__+0x7ffd43d0> 33e: 0301 addi t1,t1,0 340: 0900 addi s0,sp,144 342: 0000 unimp @@ -42324,7 +42407,7 @@ Disassembly of section .debug_line: 53e: 0009 c.nop 2 540: 0100 addi s0,sp,128 542: 0405 addi s0,s0,1 - 544: 097e9d03 lh s10,151(t4) # ffffd097 <__BSS_END__+0x7ffe645b> + 544: 097e9d03 lh s10,151(t4) # ffffd097 <__BSS_END__+0x7ffe6467> 548: 0004 0x4 54a: 0501 addi a0,a0,0 54c: 0608 addi a0,sp,768 @@ -42888,7 +42971,7 @@ Disassembly of section .debug_line: b0a: 0000 unimp b0c: 0105 addi sp,sp,1 b0e: 0500 addi s0,sp,640 - b10: 3402 fld fs0,32(sp) + b10: 7c02 flw fs8,32(sp) b12: 0108 addi a0,sp,128 b14: 0380 addi s0,sp,448 b16: 0a9a slli s5,s5,0x6 @@ -42918,7 +43001,7 @@ Disassembly of section .debug_line: b56: 0900 addi s0,sp,144 b58: 0000 unimp b5a: 0501 addi a0,a0,0 - b5c: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe13d4> + b5c: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe13e0> b60: 0409 addi s0,s0,2 b62: 0100 addi s0,sp,128 b64: 0605 addi a2,a2,1 @@ -43822,7 +43905,7 @@ Disassembly of section .debug_line: 1344: 0500 addi s0,sp,640 1346: 0001 nop 1348: 0205 addi tp,tp,1 - 134a: 0c44 addi s1,sp,532 + 134a: 0c8c addi a1,sp,592 134c: 8001 c.srli64 s0 134e: 05012303 lw t1,80(sp) 1352: 09010303 lb t1,144(sp) @@ -45659,9 +45742,9 @@ Disassembly of section .debug_line: 22de: 0000 unimp 22e0: 0105 addi sp,sp,1 22e2: 0500 addi s0,sp,640 - 22e4: 2402 fld fs0,0(sp) + 22e4: 6c02 flw fs8,0(sp) 22e6: 03800113 li sp,56 - 22ea: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe43e6> + 22ea: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe43f2> 22ee: 00090103 lb sp,0(s2) 22f2: 0100 addi s0,sp,128 22f4: 00090003 lb zero,0(s2) @@ -47083,8 +47166,8 @@ Disassembly of section .debug_line: 30c2: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> 30c6: 0105 addi sp,sp,1 30c8: 0500 addi s0,sp,640 - 30ca: e802 fsw ft0,16(sp) - 30cc: 0118 addi a4,sp,128 + 30ca: 3002 fld ft0,32(sp) + 30cc: 0119 addi sp,sp,6 30ce: 0380 addi s0,sp,448 30d0: 03050123 sb a6,34(a0) 30d4: 00090103 lb sp,0(s2) @@ -47380,7 +47463,7 @@ Disassembly of section .debug_line: 33a4: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> 33a8: 0105 addi sp,sp,1 33aa: 0500 addi s0,sp,640 - 33ac: b402 fsd ft0,40(sp) + 33ac: fc02 fsw ft0,56(sp) 33ae: 0119 addi sp,sp,6 33b0: 0380 addi s0,sp,448 33b2: 03050123 sb a6,34(a0) @@ -47762,7 +47845,7 @@ Disassembly of section .debug_line: 3764: 0500 addi s0,sp,640 3766: 0001 nop 3768: 0205 addi tp,tp,1 - 376a: 1af8 addi a4,sp,380 + 376a: 1b40 addi s0,sp,436 376c: 8001 c.srli64 s0 376e: 05012303 lw t1,80(sp) 3772: 09010303 lb t1,144(sp) @@ -48178,10 +48261,10 @@ Disassembly of section .debug_line: 3b0e: 0000 unimp 3b10: 0105 addi sp,sp,1 3b12: 0500 addi s0,sp,640 - 3b14: 3c02 fld fs8,32(sp) + 3b14: 8402 jr s0 3b16: 011c addi a5,sp,128 3b18: 0380 addi s0,sp,448 - 3b1a: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe43e6> + 3b1a: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe43f2> 3b1e: 00090103 lb sp,0(s2) 3b22: 0100 addi s0,sp,128 3b24: 00090003 lb zero,0(s2) @@ -51791,7 +51874,7 @@ Disassembly of section .debug_line: 5e36: 0500 addi s0,sp,640 5e38: 0001 nop 5e3a: 0205 addi tp,tp,1 - 5e3c: 2c40 fld fs0,152(s0) + 5e3c: 2c88 fld fa0,24(s1) 5e3e: 8001 c.srli64 s0 5e40: 05012303 lw t1,80(sp) 5e44: 09010303 lb t1,144(sp) @@ -53290,7 +53373,7 @@ Disassembly of section .debug_line: 6c18: 0900 addi s0,sp,144 6c1a: 0020 addi s0,sp,8 6c1c: 0001 nop - 6c1e: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe53dc> + 6c1e: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe53e8> 6c22: 08090003 lb zero,128(s2) 6c26: 0100 addi s0,sp,128 6c28: 0300 addi s0,sp,384 @@ -56004,7 +56087,7 @@ Disassembly of section .debug_line: 8660: 0500 addi s0,sp,640 8662: 0001 nop 8664: 0205 addi tp,tp,1 - 8666: 4160 lw s0,68(a0) + 8666: 41a8 lw a0,64(a1) 8668: 8001 c.srli64 s0 866a: 05012303 lw t1,80(sp) 866e: 09010303 lb t1,144(sp) @@ -56391,7 +56474,7 @@ Disassembly of section .debug_line: 89a2: 0500 addi s0,sp,640 89a4: 0001 nop 89a6: 0205 addi tp,tp,1 - 89a8: 4274 lw a3,68(a2) + 89a8: 42bc lw a5,64(a3) 89aa: 8001 c.srli64 s0 89ac: 05012403 lw s0,80(sp) 89b0: 09010303 lb t1,144(sp) @@ -56809,8 +56892,9 @@ Disassembly of section .debug_line: 8d4c: 0000 unimp 8d4e: 0105 addi sp,sp,1 8d50: 0500 addi s0,sp,640 - 8d52: c402 sw zero,8(sp) - 8d54: 03800143 fmadd.d ft2,ft0,fs8,ft0,rne + 8d52: 0c02 c.slli64 s8 + 8d54: 0144 addi s1,sp,132 + 8d56: 0380 addi s0,sp,448 8d58: 0125 addi sp,sp,9 8d5a: 0305 addi t1,t1,1 8d5c: 00090103 lb sp,0(s2) @@ -57411,7 +57495,7 @@ Disassembly of section .debug_line: 9336: 0500 addi s0,sp,640 9338: 0001 nop 933a: 0205 addi tp,tp,1 - 933c: 45b8 lw a4,72(a1) + 933c: 4600 lw s0,8(a2) 933e: 8001 c.srli64 s0 9340: 05012403 lw s0,80(sp) 9344: 09010303 lb t1,144(sp) @@ -58571,7 +58655,7 @@ Disassembly of section .debug_line: 9da4: 0000 unimp 9da6: 0105 addi sp,sp,1 9da8: 0500 addi s0,sp,640 - 9daa: 0402 c.slli64 s0 + 9daa: 4c02 lw s8,0(sp) 9dac: 0149 addi sp,sp,18 9dae: 0380 addi s0,sp,448 9db0: 05c2 slli a1,a1,0x10 @@ -58595,7 +58679,7 @@ Disassembly of section .debug_line: 9dd6: 0000 unimp 9dd8: 0001 nop 9dda: 0402 c.slli64 s0 - 9ddc: 00030603 lb a2,0(t1) # ffff8000 <__BSS_END__+0x7ffe13c4> + 9ddc: 00030603 lb a2,0(t1) # ffff8000 <__BSS_END__+0x7ffe13d0> 9de0: 0809 addi a6,a6,2 9de2: 0100 addi s0,sp,128 9de4: 0200 addi s0,sp,256 @@ -58649,7 +58733,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0c44 addi s1,sp,532 + 18: 0c8c addi a1,sp,592 1a: 8001 c.srli64 s0 1c: 06e0 addi s0,sp,844 1e: 0000 unimp @@ -58691,7 +58775,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: 1324 addi s1,sp,424 + 70: 136c addi a1,sp,428 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 76: 0000 unimp @@ -58731,7 +58815,7 @@ Disassembly of section .debug_frame: be: 0000 unimp c0: 00ac addi a1,sp,72 c2: 0000 unimp - c4: 18e8 addi a0,sp,124 + c4: 1930 addi a2,sp,184 c6: 8001 c.srli64 s0 c8: 00cc addi a1,sp,68 ca: 0000 unimp @@ -58752,7 +58836,7 @@ Disassembly of section .debug_frame: ea: 0000 unimp ec: 00d8 addi a4,sp,68 ee: 0000 unimp - f0: 19b4 addi a3,sp,248 + f0: 19fc addi a5,sp,252 f2: 8001 c.srli64 s0 f4: 0144 addi s1,sp,132 f6: 0000 unimp @@ -58773,7 +58857,7 @@ Disassembly of section .debug_frame: 116: 0000 unimp 118: 0104 addi s1,sp,128 11a: 0000 unimp - 11c: 1af8 addi a4,sp,380 + 11c: 1b40 addi s0,sp,436 11e: 8001 c.srli64 s0 120: 0144 addi s1,sp,132 122: 0000 unimp @@ -58794,7 +58878,7 @@ Disassembly of section .debug_frame: 142: 0000 unimp 144: 0130 addi a2,sp,136 146: 0000 unimp - 148: 1c3c addi a5,sp,568 + 148: 1c84 addi s1,sp,624 14a: 8001 c.srli64 s0 14c: 1004 addi s1,sp,32 14e: 0000 unimp @@ -58841,7 +58925,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 2c40 fld fs0,152(s0) + 1b0: 2c88 fld fa0,24(s1) 1b2: 8001 c.srli64 s0 1b4: 1520 addi s0,sp,680 1b6: 0000 unimp @@ -58878,7 +58962,7 @@ Disassembly of section .debug_frame: 1fa: 0000 unimp 1fc: 01e8 addi a0,sp,204 1fe: 0000 unimp - 200: 4160 lw s0,68(a0) + 200: 41a8 lw a0,64(a1) 202: 8001 c.srli64 s0 204: 0114 addi a3,sp,128 206: 0000 unimp @@ -58900,7 +58984,7 @@ Disassembly of section .debug_frame: 226: 0000 unimp 228: 0214 addi a3,sp,256 22a: 0000 unimp - 22c: 4274 lw a3,68(a2) + 22c: 42bc lw a5,64(a3) 22e: 8001 c.srli64 s0 230: 0150 addi a2,sp,132 232: 0000 unimp @@ -58929,7 +59013,7 @@ Disassembly of section .debug_frame: 262: 0000 unimp 264: 0250 addi a2,sp,260 266: 0000 unimp - 268: 43c4 lw s1,4(a5) + 268: 440c lw a1,8(s0) 26a: 8001 c.srli64 s0 26c: 01f4 addi a3,sp,204 26e: 0000 unimp @@ -58958,7 +59042,7 @@ Disassembly of section .debug_frame: 29e: 0000 unimp 2a0: 028c addi a1,sp,320 2a2: 0000 unimp - 2a4: 45b8 lw a4,72(a1) + 2a4: 4600 lw s0,8(a2) 2a6: 8001 c.srli64 s0 2a8: 034c addi a1,sp,388 2aa: 0000 unimp @@ -58979,7 +59063,7 @@ Disassembly of section .debug_frame: 2ca: 0000 unimp 2cc: 02b8 addi a4,sp,328 2ce: 0000 unimp - 2d0: 4904 lw s1,16(a0) + 2d0: 494c lw a1,20(a0) 2d2: 8001 c.srli64 s0 2d4: 004c addi a1,sp,4 ... @@ -59595,7 +59679,7 @@ Disassembly of section .debug_str: 6c6: 6461 lui s0,0x18 6c8: 0064 addi s1,sp,12 6ca: 5f5f 4c55 6e6f 0x6e6f4c555f5f - 6d0: 74680067 jr 1862(a6) # ffff9746 <__BSS_END__+0x7ffe2b0a> + 6d0: 74680067 jr 1862(a6) # ffff9746 <__BSS_END__+0x7ffe2b16> 6d4: 6261 lui tp,0x18 6d6: 655f 5f71 6f70 0x6f705f71655f 6dc: 6e69 lui t3,0x1a @@ -60592,7 +60676,7 @@ Disassembly of section .debug_loc: 30: 0006 c.slli zero,0x1 32: 935c 0x935c 34: 5d04 lw s1,56(a0) - 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe33cb> + 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe33d7> 3a: 0000 unimp 3c: 00f8 addi a4,sp,76 3e: 0000 unimp @@ -60634,7 +60718,7 @@ Disassembly of section .debug_loc: 90: 0006 c.slli zero,0x1 92: 935c 0x935c 94: 5d04 lw s1,56(a0) - 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe23f5> + 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe2401> 9a: 0000 unimp 9c: 0428 addi a0,sp,520 9e: 0000 unimp @@ -60967,7 +61051,7 @@ Disassembly of section .debug_loc: 374: 0000 unimp 376: 0001 nop 378: 0c5d addi s8,s8,23 - 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9084> + 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9090> 37e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 382: 5600 lw s0,40(a2) 384: 0428 addi a0,sp,520 @@ -61368,7 +61452,7 @@ Disassembly of section .debug_loc: 706: 009f 0000 0000 0x9f 70c: 0000 unimp 70e: 2800 fld fs0,16(s0) - 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe8e44> + 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe8e50> 714: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 718: 5a00 lw s0,48(a2) 71a: 03a8 addi a0,sp,456 @@ -61407,7 +61491,7 @@ Disassembly of section .debug_loc: 76e: 0000 unimp 770: 0000 unimp 772: 7000 flw fs0,32(s0) - 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8d04> + 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8d10> 778: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 77c: 5e00 lw s0,56(a2) 77e: 0394 addi a3,sp,448 @@ -61445,7 +61529,7 @@ Disassembly of section .debug_loc: 7d2: 0000 unimp 7d4: 0001 nop 7d6: 845d srai s0,s0,0x17 - 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8cc4> + 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8cd0> 7dc: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 7e0: 5f00 lw s0,56(a4) 7e2: 0394 addi a3,sp,448 @@ -61465,7 +61549,7 @@ Disassembly of section .debug_loc: 806: 0000 unimp 808: 0001 nop 80a: c45c sw a5,12(s0) - 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9084> + 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9090> 810: 0a000003 lb zero,160(zero) # a0 <_start-0x7fffff60> 814: 7600 flw fs0,40(a2) 816: 4000 lw s0,0(s0) @@ -61494,7 +61578,7 @@ Disassembly of section .debug_loc: 850: 0000 unimp 852: 0001 nop 854: dc60 sw s0,124(s0) - 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9204> + 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9210> 85a: 09000003 lb zero,144(zero) # 90 <_start-0x7fffff70> 85e: 8c00 0x8c00 860: 7a7f 0x7a7f @@ -61518,7 +61602,7 @@ Disassembly of section .debug_loc: 884: 009f 0000 0000 0x9f 88a: 0000 unimp 88c: d000 sw s0,32(s0) - 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe92c4> + 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe92d0> 892: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 896: 5d00 lw s0,56(a0) ... @@ -61532,7 +61616,7 @@ Disassembly of section .debug_loc: 8ae: 0000 unimp 8b0: 0000 unimp 8b2: bc00 fsd fs0,56(s0) - 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9144> + 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9150> 8b8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 8bc: 6000 flw fs0,0(s0) 8be: 03d8 addi a4,sp,452 @@ -61578,7 +61662,7 @@ Disassembly of section .debug_loc: 914: 0000 unimp 916: 0000 unimp 918: c400 sw s0,8(s0) - 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9204> + 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9210> 91e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 922: 5c00 lw s0,56(s0) 924: 03e4 addi s1,sp,460 @@ -61968,7 +62052,7 @@ Disassembly of section .debug_loc: ca2: 0000 unimp ca4: 0600 addi s0,sp,768 ca6: 5c00 lw s0,56(s0) - ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd1cf9> + ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd1d05> cac: 6804 flw fs1,16(s0) cae: 0000 unimp cb0: e000 fsw fs0,0(s0) @@ -62043,7 +62127,7 @@ Disassembly of section .debug_loc: d6a: 0000 unimp d6c: 0600 addi s0,sp,768 d6e: 5c00 lw s0,56(s0) - d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd1cf9> + d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd1d05> d74: e004 fsw fs1,0(s0) d76: 0000 unimp d78: e800 fsw fs0,16(s0) @@ -62710,7 +62794,7 @@ Disassembly of section .debug_loc: 135a: 005f 0000 0000 0x5f 1360: 0000 unimp 1362: cc00 sw s0,24(s0) - 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe91c4> + 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe91d0> 1368: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 136c: 5e00 lw s0,56(a2) 136e: 03e8 addi a0,sp,460 @@ -62719,7 +62803,7 @@ Disassembly of section .debug_loc: 1374: 0000 unimp 1376: 0001 nop 1378: ec5c fsw fa5,28(s0) - 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe92c4> + 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe92d0> 137e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1382: 5e00 lw s0,56(a2) ... @@ -62835,7 +62919,7 @@ Disassembly of section .debug_loc: 14a4: 009f 0000 0000 0x9f 14aa: 0000 unimp 14ac: 8c00 0x8c00 - 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe9004> + 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe9010> 14b2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14b6: 5e00 lw s0,56(a2) ... @@ -62849,7 +62933,7 @@ Disassembly of section .debug_loc: 14ce: 0000 unimp 14d0: 0000 unimp 14d2: 9000 0x9000 - 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8ec4> + 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8ed0> 14d8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14dc: 5f00 lw s0,56(a4) ... @@ -62863,7 +62947,7 @@ Disassembly of section .debug_loc: 14f4: 0000 unimp 14f6: 0000 unimp 14f8: 7c00 flw fs0,56(s0) - 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8d04> + 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8d10> 14fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1502: 6000 flw fs0,0(s0) ... @@ -62885,7 +62969,7 @@ Disassembly of section .debug_loc: 1536: 009f 0000 0000 0x9f 153c: 0000 unimp 153e: 8400 0x8400 - 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe8d44> + 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe8d50> 1544: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1548: 6100 flw fs0,0(a0) ... @@ -62923,7 +63007,7 @@ Disassembly of section .debug_loc: 15a0: 0006 c.slli zero,0x1 15a2: 935a add t1,t1,s6 15a4: 5b04 lw s1,48(a4) - 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffe03d4> + 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffe03e0> 15aa: 0000 unimp 15ac: 013c addi a5,sp,136 15ae: 0000 unimp @@ -64009,7 +64093,7 @@ Disassembly of section .debug_loc: 1f4e: 0000 unimp 1f50: 0001 nop 1f52: 7858 flw fa4,52(s0) - 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8e84> + 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8e90> 1f58: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1f5c: 5800 lw s0,48(s0) 1f5e: 03b4 addi a3,sp,456 @@ -64089,7 +64173,7 @@ Disassembly of section .debug_loc: 2004: 0000 unimp 2006: 0000 unimp 2008: 3c00 fld fs0,56(s0) - 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9084> + 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9090> 200e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2012: 5c00 lw s0,56(s0) 2014: 047c addi a5,sp,524 @@ -64110,7 +64194,7 @@ Disassembly of section .debug_loc: 2038: 0000 unimp 203a: 0001 nop 203c: a860 fsd fs0,208(s0) - 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe8f44> + 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe8f50> 2042: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> 2046: 8f00 0x8f00 2048: 7500 flw fs0,40(a0) @@ -64393,7 +64477,7 @@ Disassembly of section .debug_loc: 22e4: 0000 unimp 22e6: 0000 unimp 22e8: 0400 addi s0,sp,512 - 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe9004> + 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe9010> 22ee: 0004 0x4 22f0: 0100 addi s0,sp,128 22f2: 5600 lw s0,40(a2) @@ -64456,7 +64540,7 @@ Disassembly of section .debug_loc: 2382: 005f 0000 0000 0x5f 2388: 0000 unimp 238a: a000 fsd fs0,0(s0) - 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8e04> + 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8e10> 2390: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2394: 5f00 lw s0,56(a4) ... @@ -64470,7 +64554,7 @@ Disassembly of section .debug_loc: 23ac: 0000 unimp 23ae: 0000 unimp 23b0: bc00 fsd fs0,56(s0) - 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8c44> + 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8c50> 23b6: 0004 0x4 23b8: 0100 addi s0,sp,128 23ba: 5a00 lw s0,48(a2) @@ -64499,7 +64583,7 @@ Disassembly of section .debug_loc: 23f0: 009f 0000 0000 0x9f 23f6: 0000 unimp 23f8: c000 sw s0,0(s0) - 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9204> + 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9210> 23fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2402: 6f00 flw fs0,24(a4) 2404: 03e4 addi s1,sp,460 @@ -64524,7 +64608,7 @@ Disassembly of section .debug_loc: 242c: 005f 0000 0000 0x5f 2432: 0000 unimp 2434: bc00 fsd fs0,56(s0) - 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe9044> + 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe9050> 243a: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> 243e: 7800 flw fs0,48(s0) 2440: 7a00 flw fs0,48(a2) @@ -65730,7 +65814,7 @@ Disassembly of section .debug_loc: 2f08: 0000 unimp 2f0a: 0000 unimp 2f0c: 0c00 addi s0,sp,528 - 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8d04> + 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8d10> 2f12: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2f16: 6f00 flw fs0,24(a4) ... @@ -65989,7 +66073,7 @@ Disassembly of section .debug_loc: 317c: 0000 unimp 317e: 0001 nop 3180: 3c59 jal 2c16 <_start-0x7fffd3ea> - 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8cc4> + 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8cd0> 3186: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 318a: 5900 lw s0,48(a0) ... @@ -66003,7 +66087,7 @@ Disassembly of section .debug_loc: 31a2: 0000 unimp 31a4: 0000 unimp 31a6: 3000 fld fs0,32(s0) - 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9284> + 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9290> 31ac: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31b0: 5600 lw s0,40(a2) 31b2: 04d8 addi a4,sp,580 @@ -66030,7 +66114,7 @@ Disassembly of section .debug_loc: 31e6: 0000 unimp 31e8: 0000 unimp 31ea: 6400 flw fs0,8(s0) - 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9284> + 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9290> 31f0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31f4: 6200 flw fs0,0(a2) 31f6: 04d8 addi a4,sp,580 @@ -66166,7 +66250,7 @@ Disassembly of section .debug_loc: 3336: 009f 0000 0000 0x9f 333c: 0000 unimp 333e: 7c00 flw fs0,56(s0) - 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9284> + 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9290> 3344: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3348: 3900 fld fs0,48(a0) 334a: d89f 0004 e000 0xe0000004d89f @@ -66176,7 +66260,7 @@ Disassembly of section .debug_loc: 3356: 009f 0000 0000 0x9f 335c: 0000 unimp 335e: 7c00 flw fs0,56(s0) - 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9284> + 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9290> 3364: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3368: 4700 lw s0,8(a4) 336a: d89f 0004 e000 0xe0000004d89f @@ -66186,7 +66270,7 @@ Disassembly of section .debug_loc: 3376: 009f 0000 0000 0x9f 337c: 0000 unimp 337e: 7c00 flw fs0,56(s0) - 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9284> + 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9290> 3384: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3388: 3100 fld fs0,32(a0) 338a: d89f 0004 e000 0xe0000004d89f @@ -66196,13 +66280,13 @@ Disassembly of section .debug_loc: 3396: 009f 0000 0000 0x9f 339c: 0000 unimp 339e: 7c00 flw fs0,56(s0) - 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9084> + 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9090> 33a4: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 33a8: 3100 fld fs0,32(a0) 33aa: 009f 0000 0000 0x9f 33b0: 0000 unimp 33b2: 7c00 flw fs0,56(s0) - 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8e84> + 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8e90> 33b8: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> 33bc: 8c00 0x8c00 33be: 3900 fld fs0,48(a0) @@ -66280,7 +66364,7 @@ Disassembly of section .debug_loc: 346a: 0000 unimp 346c: 936e000b 0x936e000b 3470: 6f04 flw fs1,24(a4) - 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd3cf9> + 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd3d05> 3476: 9304 0x9304 3478: 4c04 lw s1,24(s0) 347a: 0000 unimp @@ -66290,7 +66374,7 @@ Disassembly of section .debug_loc: 3482: 6e00 flw fs0,24(a2) 3484: 936f0493 addi s1,t5,-1738 3488: 5504 lw s1,40(a0) - 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd1cfa> + 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd1d06> 348e: 0004 0x4 3490: 0000 unimp 3492: 0000 unimp @@ -67088,7 +67172,7 @@ Disassembly of section .debug_loc: 3bea: 937f 0x937f 3bec: 7204 flw fs1,32(a2) 3bee: 7f94 flw fa3,56(a5) - 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe8d4b> + 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe8d57> 3bf4: 937f 0x937f 3bf6: 5f04 lw s1,56(a4) 3bf8: 00000493 li s1,0 @@ -67127,7 +67211,7 @@ Disassembly of section .debug_loc: 3c4c: 0000 unimp 3c4e: 00ec addi a1,sp,76 3c50: 0000 unimp - 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd43b4> + 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd43c0> 3c56: 009f 0000 0000 0x9f 3c5c: 0000 unimp 3c5e: e400 fsw fs0,8(s0) @@ -67335,7 +67419,7 @@ Disassembly of section .debug_loc: 3e3c: 0000 unimp 3e3e: 0001 nop 3e40: 9c5a add s8,s8,s6 - 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8e04> + 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8e10> 3e46: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 3e4a: 5a00 lw s0,48(a2) 3e4c: 03ac addi a1,sp,456 @@ -67366,7 +67450,7 @@ Disassembly of section .debug_loc: 3e8c: 0000 unimp 3e8e: 0001 nop 3e90: c45d beqz s0,3f3e <_start-0x7fffc0c2> - 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9204> + 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9210> 3e96: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 3e9a: 7a00 flw fs0,48(a2) 3e9c: 4f74 lw a3,92(a4) @@ -67452,7 +67536,7 @@ Disassembly of section .debug_loc: 3f66: 0000 unimp 3f68: 0001 nop 3f6a: d05d beqz s0,3f10 <_start-0x7fffc0f0> - 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9144> + 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9150> 3f70: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> 3f74: 7d00 flw fs0,56(a0) 3f76: 9f01 0x9f01 @@ -67782,7 +67866,7 @@ Disassembly of section .debug_loc: 4228: 1a00 addi s0,sp,304 422a: 007a c.slli zero,0x1e 422c: 2540 fld fs0,136(a0) - 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe8c06> + 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe8c12> 4232: 1a7f 0x1a7f 4234: 2440 fld fs0,136(s0) 4236: 9f22 add t5,t5,s0 @@ -68012,7 +68096,7 @@ Disassembly of section .debug_loc: 4430: 7f80 flw fs0,56(a5) 4432: 8c06 mv s8,ra 4434: 1a00 addi s0,sp,304 - 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd1c85> + 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd1c91> 443a: 1a00 addi s0,sp,304 443c: 8091 srli s1,s1,0x4 443e: 067f 0x67f @@ -79130,7 +79214,7 @@ Disassembly of section .debug_loc: a58c: 7f90 flw fa2,56(a5) a58e: 4006 0x4006 a590: 0c22244b 0xc22244b - a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8bc4> + a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8bd0> a598: 9f2c 0x9f2c a59a: 0c08 addi a0,sp,528 a59c: 0000 unimp @@ -79158,7 +79242,7 @@ Disassembly of section .debug_loc: a5d0: 7f90 flw fa2,56(a5) a5d2: 4006 0x4006 a5d4: 0c22244b 0xc22244b - a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8bc4> + a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8bd0> a5dc: 402c lw a1,64(s0) a5de: 2d22244b 0x2d22244b a5e2: 4b40 lw s0,20(a4) @@ -79804,7 +79888,7 @@ Disassembly of section .debug_loc: abe0: 0000 unimp abe2: 0a30 addi a2,sp,280 abe4: 0000 unimp - abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd2bbb> + abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd2bc7> abea: 309f 000a f000 0xf000000a309f abf0: 000a c.slli zero,0x2 abf2: 0100 addi s0,sp,128 @@ -80408,7 +80492,7 @@ Disassembly of section .debug_loc: b11e: 9358 0x9358 b120: 9104 0x9104 b122: 7fac flw fa1,120(a5) - b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe13f9> + b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe1405> b128: 0000 unimp b12a: 0384 addi s1,sp,448 b12c: 0000 unimp @@ -80419,7 +80503,7 @@ Disassembly of section .debug_loc: b13a: ac910493 addi s1,sp,-1335 b13e: 937f 0x937f b140: 8404 0x8404 - b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8c44> + b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8c50> b146: 0f000003 lb zero,240(zero) # f0 <_start-0x7fffff10> b14a: 7200 flw fs0,32(a2) b14c: 9350 0x9350 @@ -80730,7 +80814,7 @@ Disassembly of section .debug_loc: b410: 009f 0000 0000 0x9f b416: 0000 unimp b418: a800 fsd fs0,16(s0) - b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe8f44> + b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe8f50> b41e: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> b422: 0800 addi s0,sp,16 b424: 7b20 flw fs0,112(a4) @@ -80746,7 +80830,7 @@ Disassembly of section .debug_loc: b43c: 009f 0000 0000 0x9f b442: 0000 unimp b444: a800 fsd fs0,16(s0) - b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe8f44> + b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe8f50> b44a: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> b44e: 7b00 flw fs0,48(a4) b450: 4f00 lw s0,24(a4) @@ -80760,7 +80844,7 @@ Disassembly of section .debug_loc: b462: 009f 0000 0000 0x9f b468: 0000 unimp b46a: a800 fsd fs0,16(s0) - b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9284> + b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9290> b470: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b474: 6d00 flw fs0,24(a0) b476: 03fc addi a5,sp,460 @@ -80787,7 +80871,7 @@ Disassembly of section .debug_loc: b4a6: 0000 unimp b4a8: 0001 nop b4aa: cc5c sw a5,28(s0) - b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9144> + b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9150> b4b0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b4b4: 5c00 lw s0,56(s0) b4b6: 03d8 addi a4,sp,452 @@ -80847,7 +80931,7 @@ Disassembly of section .debug_loc: b52e: 0000 unimp b530: 0000 unimp b532: a800 fsd fs0,16(s0) - b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8ec4> + b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8ed0> b538: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> b53c: 3000 fld fs0,32(s0) b53e: b09f 0003 b400 0xb4000003b09f @@ -82145,7 +82229,7 @@ Disassembly of section .debug_loc: c16e: 000d c.nop 3 c170: 0800 addi s0,sp,16 c172: 5e00 lw s0,56(a2) - c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd1cf9> + c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd1d05> c178: 9304 0x9304 c17a: 8404 0x8404 c17c: 000d c.nop 3 @@ -82365,7 +82449,7 @@ Disassembly of section .debug_loc: c380: 0000 unimp c382: 0f18 addi a4,sp,912 c384: 0000 unimp - c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd43db> + c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd43e7> c38a: 189f 000f 1c00 0x1c00000f189f c390: 0100000f fence w,unknown c394: 5700 lw s0,40(a4) @@ -82510,7 +82594,7 @@ Disassembly of section .debug_loc: c4fc: 5600 lw s0,40(a2) c4fe: 936f0493 addi s1,t5,-1738 c502: 5504 lw s1,40(a0) - c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd24cb> + c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd24d7> c508: 0000 unimp c50a: 10b4 addi a3,sp,104 c50c: 0000 unimp @@ -83531,7 +83615,7 @@ Disassembly of section .debug_loc: ce9a: 5091 li ra,-28 ce9c: 4006 0x4006 ce9e: 0c22244b 0xc22244b - cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8bc4> + cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8bd0> cea6: 402c lw a1,64(s0) cea8: 2d22244b 0x2d22244b ceac: 4b40 lw s0,20(a4) @@ -85224,7 +85308,7 @@ Disassembly of section .debug_loc: de4a: 0000 unimp de4c: 0168 addi a0,sp,140 de4e: 0000 unimp - de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd2bbb> + de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd2bc7> de54: 689f 0001 8000 0x80000001689f de5a: 0001 nop de5c: 0100 addi s0,sp,128 diff --git a/runtime/mains/simple/vx_simple_main.elf b/runtime/mains/simple/vx_simple_main.elf index 1b90f779..5d05b752 100644 Binary files a/runtime/mains/simple/vx_simple_main.elf and b/runtime/mains/simple/vx_simple_main.elf differ diff --git a/runtime/mains/simple/vx_simple_main.hex b/runtime/mains/simple/vx_simple_main.hex index bdc1ba74..b404b45a 100644 --- a/runtime/mains/simple/vx_simple_main.hex +++ b/runtime/mains/simple/vx_simple_main.hex @@ -1,9 +1,9 @@ :0200000480007A :100000009705000093850504130540006B10B500AB -:10001000EF000003130540006B000500EF10C00D5A -:040020006F108027B6 +:10001000EF000003130540006B000500EF00507A6D +:040020006F10002C31 :10002400B7070000938707006388070037450080FF -:10003400130545786F4000106780000013054000E9 +:100034001305C57C6F4080146780000013054000E1 :100044006B000500976101009381017CF326200277 :100054009396A601732600029315A6001316260094 :1000640037F1FF6F3301B1403301D1403301C10097 @@ -108,12 +108,12 @@ :1006940013040101EF00C00D930705001385070043 :1006A4008320C1000324810013010101678000003D :1006B400130101FF232611002324810013040101E7 -:1006C400B757018013850799EF000010130000004D +:1006C400B75701801385879DEF00001013000000C9 :1006D4008320C1000324810013010101678000000D -:1006E400130101FF232681001304010183A7413A6A -:1006F4009386170023A2D13A138507000324C1006F +:1006E400130101FF232681001304010183A781392B +:1006F4009386170023ACD138138507000324C10067 :100704001301010167800000130101FF232611007A -:100714002324810013040101B75701801385479BEB +:100714002324810013040101B75701801385C79F67 :10072400EF00800A130000008320C100032481002D :1007340013010101678000006B10B50067800000A1 :100744006B000500678000006B40B5006780000007 @@ -127,5495 +127,5512 @@ :1007C4006B00050067800000130141FF2320110026 :1007D4002322B1008345050063880500EF00C001B2 :1007E400130515006FF01FFF8320010083254100CE -:1007F4001301C10067800000B702010023A0B2000A -:1008040067800000130101FD2326110223248102C5 -:1008140013040103232EA4FC0327C4FD9307F00053 -:1008240063E4E702B76701801387C7048327C4FD25 +:1007F4001301C100678000009382418483A2020038 +:1008040023A0B20067800000130101FD232611021A +:100814002324810213040103232EA4FC0327C4FD13 +:100824009307F00063E2E702138781848327C4FD02 :1008340093972700B307F70083A7070013850700E2 -:10084400EFF09FF86F008007930700022326F4FE61 +:10084400EFF09FF86F004007930700022326F4FEA1 :10085400A30504FE8327C4FE9387C7FF0327C4FDB3 :10086400B357F70093F7F7002322F4FE832744FEDF :100874006386070093071000A305F4FE8347B4FEC4 -:1008840063820702B76701801387C704832744FE86 -:1008940093972700B307F70083A707001385070082 -:1008A400EFF09FF28327C4FE9387C7FF2326F4FE4D -:1008B4008327C4FE6354F0006FF0DFF98320C10284 -:1008C400032481021301010367800000130101FE68 -:1008D400232E1100232C8100130401022326A4FEDD -:1008E4002324B4FE0325C4FEEFF01FEE032584FE8B -:1008F400EFF05FF1B7570180138587A1EFF0DFECCC -:10090400130000008320C1010324810113010102AB -:1009140067800000130101FE232E1100232C8100A7 -:100924001304010283A7413713850700EFF05FE149 -:1009340003A7C13683A7013713850700E700070023 -:10094400EFF01FE2930705002326F4FE8327C4FE7D -:100954006388070013050000EFF09FDE6F00C000FE -:1009640013051000EFF0DFDD130000008320C10148 -:10097400032481011301010267800000130101FEB9 -:10098400232E1100232C8100130401022326A4FE2C -:100994002324B4FE2322C4FE2320D4FE032744FED2 -:1009A40023A6E136032704FE23A8E136032784FEA9 -:1009B40023AAE136B71700809387879193850700B0 -:1009C4000325C4FEEFF05FD7EFF0DFF4130000005F -:1009D4008320C10103248101130101026780000007 -:1009E400130101FD232611022324810213040103B0 -:1009F40083A7813713850700EFF09FD4EFF05FD70B -:100A0400930705002320F4FEEFF09FD5930705001C -:100A1400232EF4FC232604FE0327C4FE83A7813877 -:100A2400637EF708232404FE032784FE83A7013989 -:100A3400637EF706232204FE032744FE83A7C138FE -:100A4400637EF704832784FE93972700032704FE1D -:100A5400B307F700232CF4FC832744FE9397270065 -:100A64000327C4FDB307F700232AF4FC03A8413885 -:100A740003A5C13783A70138032684FD832644FDDB -:100A84000327C4FE93850700E7000800832744FE7C -:100A9400938717002322F4FE6FF01FFA832784FE46 -:100AA400938717002324F4FE6FF01FF88327C4FEF6 -:100AB400938717002326F4FE6FF01FF68327C4FDE7 -:100AC4006386070013050000EFF09FC713051000AD -:100AD400EFF01FC7130000008320C102032481022A -:100AE4001301010367800000130101FC232E11028E -:100AF400232C8102130401042326A4FC2324B4FC24 -:100B04002322C4FC8327C4FC03A7070093074000E7 -:100B140063F0E7021307400023ACE1368327C4FCEB -:100B240083A7070013D7270023A8E1386F008001AB -:100B34008327C4FC03A7070023ACE1361307100086 -:100B440023A8E1388327C4FC03A7870023A4E13842 -:100B5400032784FC23A2E1380327C4FC23A0E13843 -:100B6400032744FC23AEE1368327C4FC03A74700D4 -:100B74009307100063F0E7068327C4FC03A747002C -:100B84009307400063F6E7028327C4FC83A747006A -:100B940013D7270023A6E138B71700809387479E11 -:100BA4009385070013054000EFF01FB96F00800222 -:100BB4001307100023A6E1388327C4FC03A74700CA -:100BC400B71700809387479E938507001305070096 -:100BD400EFF09FB6EFF05FBA930705002326F4FE0B -:100BE400EFF01FBA930705002324F4FEEFF05FDF54 -:100BF400EFF09FB8930705002322F4FEEFF05FB8EF -:100C0400930705002320F4FE032744FE8327C4FE34 -:100C1400B307F740232EF4FC8325C4FDB7570180A6 -:100C24001385C7A1EF00006E13050000EFF05FB15C -:100C3400130000008320C103032481031301010472 -:100C440067800000130101FE232E1100232C810074 -:100C540013040102B7570180138507A6EFF0DFB62E -:100C640013054000EFF0DFADEFF09FB093070500F0 -:100C74002326F4FE0327C4FE9386418C8327C4FEF7 -:100C840093972700B387F60023A0E700130510000D -:100C9400EFF01FAB9387418C83A7070013850700F0 -:100CA400EFF05FB6B7570180138507A7EFF0DFB108 -:100CB4009387418C83A7470013850700EFF09FB407 -:100CC400B7570180138507A7EFF01FB09387418CB6 -:100CD40083A7870013850700EFF0DFB2B7570180C1 -:100CE400138507A7EFF05FAE9387418C83A7C700F6 -:100CF40013850700EFF01FB1B7570180138507A7CD -:100D0400EFF09FAC130000008320C1010324810194 -:100D14001301010267800000130101FE232E11005C -:100D2400232C810013040102EFF09FA49307050014 -:100D34002326F4FE8327C4FE93B72700A305F4FEFD -:100D44008347B4FE13850700EFF09FA08347B4FEEA -:100D5400638007068327C4FE93B71700A304F4FE39 -:100D6400834794FE13850700EFF09F9E834794FE0C -:100D7400638007021387813A8327C4FE9397270071 -:100D8400B307F7001307A00023A0E7006F00C0011A -:100D94001387813A8327C4FE93972700B307F7008C -:100DA4001307B00023A0E700EFF01F9B6F00C005FE -:100DB4008327C4FE93B737002305F4FE8347A4FEBC -:100DC40013850700EFF0DF988347A4FE63800702D2 -:100DD4001387813A8327C4FE93972700B307F7004C -:100DE4001307C00023A0E7006F00C0011387813AF6 -:100DF4008327C4FE93972700B307F7001307D00097 -:100E040023A0E700EFF05F95EFF01F959387813AF9 -:100E140083A7070013850700EFF0DF9EB757018013 -:100E2400138507A7EFF05F9A9387813A83A747005A -:100E340013850700EFF01F9DB7570180138507A79F -:100E4400EFF09F989387813A83A787001385070063 -:100E5400EFF05F9BB7570180138507A7EFF0DF968C -:100E64009387813A83A7C70013850700EFF09F9902 -:100E7400B7570180138507A7EFF01F9513000000F3 -:100E84008320C10103248101130101026780000052 -:100E9400130101FE232E1100232C810013040102EF -:100EA400EFF01F8C930705002326F4FE1387813B84 -:100EB4008327C4FE93972700B307F7000327C4FED4 -:100EC40023A0E700EFF0DF89930705002326F4FE53 -:100ED4008327C4FE6386070013050000EFF05F86D6 -:100EE400130000008320C1010324810113010102C6 -:100EF40067800000130101FE232E1100232C8100C2 -:100F040013040102B7170080938747E92326F4FEF0 -:100F14008325C4FE13054000EFF01F82EFF05FF756 -:100F24009387813B83A7070013850700EFF09F8D0C -:100F3400B7570180138507A7EFF01F899387813B7B -:100F440083A7470013850700EFF0DF8BB7570180B5 -:100F5400138507A7EFF05F879387813B83A78700FB -:100F640013850700EFF01F8AB7570180138507A781 -:100F7400EFF09F859387813B83A7C7001385070004 -:100F8400EFF05F88B7570180138507A7EFF0DF8381 -:100F9400130000008320C101032481011301010215 -:100FA40067800000130101FF232611002324810020 -:100FB40013040101EFF01FC9B7570180138547A738 -:100FC400EFF09F8013054000EFF08FF7EFF0DFD4D0 -:100FD40013051000EFF0CFF6B7570180138587A8EB -:100FE400EFF08FFEEFF01FF1130000008320C1002B -:100FF400032481001301010167800000130101FC37 -:10100400232E1102232C8102130401042326A4FCA1 -:101014008327C4FC2326F4FEEFF08FF49307050026 -:101024002324F4FEEFF0CFF4930705002322F4FE0B -:101034008327C4FE83A70701032784FE637EF7008A -:101044008327C4FE83A7C700032744FE6376F70003 -:10105400930710006F00800093070000A301F4FEC3 -:10106400834734FE13850700EFF08FEE834734FE89 -:10107400638607068327C4FE03A7C700832784FE6D -:10108400B307F702032744FEB307F700232EF4FC4B -:101094008327C4FE03A707008327C4FD9397270073 -:1010A400B307F70083A607008327C4FE03A74700FE -:1010B4008327C4FD93972700B307F70003A707000E -:1010C4008327C4FE03A687008327C4FD93972700C4 -:1010D400B307F6003387E60023A0E700EFF0CFE77D -:1010E400130000008320C1030324810313010104BE -:1010F40067800000130101F4232E110A232C810AB6 -:101104001304010C13051000EFF08FE3B7570180AF -:10111400138547ADEFF04FEB232604FE0327C4FEEF -:101124009307300263C6E7020327C4FE8327C4FE85 -:1011340093972700930604FFB387F60023ACE7F4E4 -:101144008327C4FE938717002326F4FE6FF01FFD48 -:10115400232404FE032784FE9307300263CCE702B2 -:10116400832784FE93972700130704FFB307F70030 -:1011740083A787F593850700B7570180138507B0C8 -:10118400EFF0CFF4832784FE938717002324F4FE23 -:101194006FF05FFCB7570180138587B0EFF0CFE2A3 -:1011A400EFF05FAAB7570180138587B1EFF0CFE165 -:1011B40013054000EFF0CFD8EFF01FB61305100071 -:1011C400EFF00FD8B75701801385C7B2EFF0CFDF28 -:1011D400EFF05FD2B75701801385C7B3EFF0CFDECE -:1011E400B707FFFF2322F4FE232004FE232E04FC72 -:1011F4000327C4FD9307400063C2E708832744FE26 -:10120400032704FE23A0E700832744FE83A70700E7 -:10121400232CF4FC832744FE93850700B7570180F1 -:10122400138507B5EFF08FEA832504FEB7570180D5 -:10123400138587B5EFF08FE9832584FDB7570180C7 -:101244001385C7B6EFF08FE8B75701801385C7B78A -:10125400EFF08FD7832704FE938717002320F4FE33 -:10126400832744FE938747002322F4FE8327C4FD8B -:1012740093871700232EF4FC6FF09FF79307000069 -:10128400138507008320C10B0324810B1301010C78 -:1012940067800000130101FF9305000023248100EF -:1012A4002326110013040500EF20D05603A50135B1 -:1012B4008327C50363840700E78007001305040040 -:1012C400EFF00FAA130101FC2324C1022326D1024B -:1012D4002328E102232AF102232C0103232E1103E4 -:1012E400138605008325850093068102232E1100B1 -:1012F4002326D100EF00C0058320C101130101049E -:101304006780000003A30136130101FC2324C102FA -:101314002326D1022322B1022328E102232AF10247 -:10132400232C0103232E11038325830093064102FA -:101334001306050013050300232E11002326D100F4 -:10134400EF0000018320C101130101046780000044 -:10135400130101E12326111E2320211F2324811DB3 -:101364002320A11D138C050013090600232AD10094 -:101374002324811E2322911E232E311D232C411D43 -:10138400232A511D2328611D2326711D2322911D0B -:10139400232EB11B130D0500EF6080548327050035 -:1013A400138507002328F102EF80004F2326A102B2 -:1013B4002328010E232A010E232C010E232E010EB5 -:1013C40063060D0003278D03E308070A8316CC0088 -:1013D40013970601939726011357070163CA07025F -:1013E4003727000003264C0633E7E60013170701EE -:1013F400B7E6FFFF135707419386F6FFB376D6008F -:101404002316EC00131707012322DC0613570701E8 -:10141400937687006388062E83260C016384062E48 -:101424001377A7019306A0006300D7309307C11078 -:10143400375701802322F10E93880700930787BD55 -:1014440037570180232CF100130B0900930747D56C -:101454002324F10083470B002326010E2324010ECD -:1014640023200102232A0102232C0102232E01023C -:101474002324010423260104232601006386072272 -:1014840013040B0093065002638AD7308347140079 -:1014940013041400E39A07FEB30464416306642151 -:1014A4008326C10E8327810E23A06801B38696008C -:1014B4009387170023A298002326D10E2324F10E2C -:1014C400930670009388880063C2F62E0327C10038 -:1014D40083470400330797002326E1006386071C33 -:1014E40083441400A303010C13041400930DF0FFB0 -:1014F40093090000130A00001309A005930A900041 -:10150400930BA002938C080013041400938704FE29 -:101514006364F9040327810193972700B387E700E5 -:1015240083A707006780070093090000938604FDE2 -:101534008344040093972900B387370193971700D6 -:10154400B389F600938604FD13041400E3F2DAFE73 -:10155400938704FEE370F9FC93880C0063860414FB -:1015640023069114A303010C930A1000930C10009A -:10157400130BC11423280100930D0000232401023E -:1015840023220102232E0100937B2A0063840B0093 -:10159400938A2A0013794A088327C10E6316090027 -:1015A40033885941E34600718346710C638A06020D -:1015B4008326810E1306710C23A0C800938717009D -:1015C400130610009386160023A2C8002326F10EEA -:1015D4002324D10E13067000938888006342D652E8 -:1015E400638C0B028326810E1306810C23A0C80092 -:1015F40093872700130620009386160023A2C800B1 -:101604002326F10E2324D10E13067000938888003C -:101614006354D6006F00D07893060008E30ED93CDB -:10162400B38D9D41E34AB04993760A10E3980628A6 -:101634000327810EB387970123A0680113071700BE -:1016440023A298012326F10E2324E10E93067000B1 -:1016540063C8E65493888800137A4A0063060A0034 -:10166400B3845941634E905463D4590193890A0059 -:101674000327C100330737012326E100E398074E0F -:10168400832701012324010E6388070083250101B8 -:1016940013050D00EF3080279308C110130B0400CD -:1016A40083470B00E39E07DC8327C10E6384070096 -:1016B4006F1050328357CC0093F7070463840700FC -:1016C4006F2000238320C11E0324811E0325C10033 -:1016D4008324411E0329011E8329C11D032A811D60 -:1016E400832A411D032B011D832BC11C032C811C48 -:1016F400832C411C032D011C832DC11B1301011FCD -:101704006780000093050C0013050D00EF20C07ADC -:10171400630405006F20C01D0357CC009306A0008E -:101724001377A701E314D7D00317EC00E34007D0E5 -:10173400832641011306090093050C0013050D00CF -:10174400EF20806B2326A1006FF0DFF713050D0057 -:10175400EF60001983274500138507002326F10451 -:10176400EF8080139307050013050D009384070091 -:101774002324F104EF60C01683278500232EF10291 -:10178400638404006F10C012834404006FF0DFD739 -:1017940083440400136A0A026FF01FD7B304644140 -:1017A400E31064D1834704006FF05FD31306410E46 -:1017B40093050C0013050D00EFA09051E31C05EEFA -:1017C4009308C1106FF09FD093778A0093880C0020 -:1017D400638407006F10C012832741011305010BB6 -:1017E400232891019387770093F787FF83A5070048 -:1017F40003A6470093878700232AF100EF20513C7A -:101804008327010B832801012328F10E8327410B31 -:10181400232AF10E8327810B232CF10E8327C10B7E -:10182400232EF10E1305010F23281101EF6080040C -:101834002326A10C93072000832801016314F500DB -:101844006F10C04F930710006314F5006F104064CD -:10185400930710066394F4006F20401C9307100450 -:101864006394F4006F10101993FBF4FD9307F0FFD9 -:10187400232271056394FD006F20002893077004F0 -:101884006394FB006F20001E0323C10F2324410334 -:10189400032E010F832E410F032F810F93670A102C -:1018A400635403006F20003E232C0104138A0700B5 -:1018B40023280100930760046394FB006F10906970 -:1018C40093075004232811056384FB006F10906074 -:1018D40013891D00930A010B930609001308C10D17 -:1018E4009307010D1307C10C1306200093850A000A -:1018F40013050D002328C10B2320C105232AD10B76 -:101904002322D103232CE10B2320E103232E610A9C -:10191400232E6100EF40904C0323C101032F0102E9 -:10192400832E4102032E010483280105130B0500B5 -:1019340033092501930C010A93850C0013850A00D1 -:10194400232E11012328C10B232AD10B232CE10BB5 -:10195400232E610A2320010A2322010A2324010AD7 -:101964002326010AEFF010788328C1011307090028 -:10197400630205020327C10D637E2701930600035A -:1019840093071700232EF10C2300D7000327C10D62 -:10199400E36827FFB30767412320F1020327C10C43 -:1019A40093077004232EE100032741046314F70016 -:1019B4006F10D04303274104930760046314F700B6 -:1019C4006F10D0678327C1010327410493051004D6 -:1019D4009387F7FF2326F10C93F6F40F1306000008 -:1019E4006318B7009386F60093F6F60F13061000FB -:1019F400230AD10C9306B00263DA07000327C1015E -:101A0400930710009306D002B387E740A30AD10CD2 -:101A14009306900063C4F6006F20C0281308310EAB -:101A2400130508001306A000130E300633E7C7029F -:101A340093050500938607001305F5FF13070703B5 -:101A4400A38FE5FEB3C7C702E342DEFE9387070315 -:101A540013F6F70FA30FC5FE9387E5FF63E40701B1 -:101A64006F2040379306610D6F00800003C60700A6 -:101A74002380C6009387170093861600E39807FF18 -:101A84009307510EB387B7401307610DB307F700EF -:101A94009306410DB387D740232CF102032701029B -:101AA4008326810393071000B30CD70063C4E700B7 -:101AB4006F2040298327C102B38CFC008327810255 -:101AC40093CAFCFF93DAFA4113FAF7BF136A0A10B8 -:101AD400B3FA5C012324010223220102232E010014 -:101AE40083278105639407006F1090379307D00212 -:101AF400A303F10C930D0000938A1A006FF0DFA882 -:101B04001306410E93050C0013050D00EFA0501CA5 -:101B1400E31805068327C10E9308C1106FF05FAC6C -:101B2400832601030327C1021306700023A0D800F3 -:101B34008326810EB307F70023A2E80093861600DC -:101B44002326F10E2324D10E938888006354D602F1 -:101B54001306410E93050C0013050D00EFA050175A -:101B6400E31005028325C10C8327C10E8326810E51 -:101B74009308C11063D405006F1050580327010265 -:101B84009386160023A06801B307F70023A2E80098 -:101B94002326F10E2324D10E13077000E35CD7AA89 -:101BA4001306410E93050C0013050D00EFA050120F -:101BB4006318057C8327C10E9308C1106FF0DFA959 -:101BC400930600010327810E63C496006F109051A1 -:101BD400B7560180938E46D413090001130A70008E -:101BE400138B0E006F00C000938404FF63569904A6 -:101BF400938707011307170023A0680123A2280174 -:101C04002326F10E2324E10E93888800E35EEAFC88 -:101C14001306410E93050C0013050D00EFA0500BA5 -:101C240063100576938404FF8327C10E0327810E76 -:101C34009308C110E34E99FA930E0B00B3879700F3 -:101C44001307170023A0D80123A298002326F10E1E -:101C54002324E10E93067000E3D8E6A01306410E98 -:101C640093050C0013050D00EFA09006631A057090 -:101C74008327C10E6FF05F9F13050D00EF20502CDA -:101C84006FF0CFF40327410193880C00A303010CE8 -:101C94008327070013074700232AE1002306F114D2 -:101CA400930A1000930C1000130BC1146FF09F8C57 -:101CB40083274101A303010C93880C0003AB0700A5 -:101CC40013894700E30E0B5A9307F0FF6394FD005A -:101CD4006F10001013860D009305000013050B0010 -:101CE400232A9101EF6040592328A1008328410150 -:101CF400631405006F10D03183270101232A2101C9 -:101D040023280100B38C67418347710C93CAFCFFFD -:101D140093DAFA412324010223220102232E010033 -:101D2400B3FA5C01930D0000E3800786938A1A00DE -:101D34006FF09F8583440400136A4A006FF0CFFC60 -:101D44008326410193770A0293880C0003A70600B7 -:101D540093864600232AD100E39E073693770A012F -:101D6400638407006F10C00593770A046384070037 -:101D74006F10C03F137A0A2063140A006F104004E6 -:101D84008327C100130B04002300F7006FF05F9159 -:101D9400834404009307C006E384F44C136A0A01E5 -:101DA4006FF08FF603274101B787FFFF93C70783BF -:101DB4002314F10C93074700232AF1000329070099 -:101DC400B7570180938747BA93880C00232AF102FE -:101DD400930C0000936B2A00930720009304800760 -:101DE400A303010C1307F0FF6386ED203367990109 -:101DF40013FAFBF7631E071E63940D266390071CFA -:101E040093FC1B00130B011BE39C0C28938A0C000E -:101E140063D4BC01938A0D008347710C232801000D -:101E24002324010223220102232E0100E39007F060 -:101E34006FF08FF58344040093078006E38AF4422D -:101E4400136A0A046FF04FEC9307B0028344040052 -:101E5400A303F10C6FF04FEB83440400136A0A08E8 -:101E64006FF08FEA83440400130714006394740131 -:101E74006F105072938604FD13040700930D000045 -:101E840063E6DAE88344040093972D00B387B7012F -:101E940093971700B38DD700938604FD13041400A1 -:101EA400E3F2DAFE6FF08FE68327410183440400F6 -:101EB40083A9070093874700232AF10063D609E426 -:101EC400B3093041136A4A006FF00FE483440400FD -:101ED400136A1A006FF04FE38347710C83440400C4 -:101EE400639407E293070002A303F10C6FF0CFE1C0 -:101EF40093880C00136A0A0193770A02E38E070C95 -:101F040083274101138B7700137B8BFF03290B007D -:101F1400832C4B0093078B00232AF100937BFABF99 -:101F2400930700006FF0DFEB93880C00936B0A01BA -:101F340093F70B02E388070C83274101138B770087 -:101F4400137B8BFF93078B00232AF10003290B00DB -:101F5400832C4B00930710006FF09FE88344040028 -:101F6400136A8A006FF04FDA93880C00136A0A012F -:101F740093770A02E380070C83274101138B7700D0 -:101F8400137B8BFF83274B0003290B0013078B0064 -:101F9400232AE100938C0700E3C6070C9307F0FFA4 -:101FA400930B0A006384FD02B3679901937BFAF7EC -:101FB400639E070063920D02138A0B00930D0000C9 -:101FC400930C0000130B011B6FF05FE4E3920C3AD7 -:101FD40093079000E3EE273913090903A307211B94 -:101FE400138A0B00930C1000130BF11A6FF01FE20D -:101FF400930B0A0013071000E38AE7FC1307200081 -:10200400638CE706130B011B1397DC0193777900AC -:1020140013593900938707033369270193DC3C0084 -:10202400A30FFBFE3367990113060B00130BFBFF91 -:10203400E31C07FC93F61B00638A06069306000361 -:102044006386D7061306E6FF9307011BA30FDBFE87 -:10205400B38CC740138A0B00130B06006FF01FDB11 -:10206400130710006394E7006F10D01413072000C7 -:10207400930B0A00E398E7F883264103130B011B33 -:102084009377F900B387F60003C707001359490093 -:102094009397CC0133E9270193DC4C00A30FEBFEAB -:1020A400B3679901130BFBFFE39C07FC9307011B28 -:1020B400B38C6741138A0B006FF05FD5930650060B -:1020C40063DC962C8326010F9305010A1305010B8B -:1020D4002328D10A8326410F232211052320F1044A -:1020E400232AD10A8326810F2320010A2322010AED -:1020F400232CD10A8326C10F2324010A2326010A93 -:10210400232ED10AEFF0007E8327010483284104A3 -:102114006318054A0327810EB7560180938646BD8E -:1021240023A0D80093871700930610001307170005 -:1021340023A2D8002326F10E2324E10E9306700077 -:1021440093888800E3C6E63A0327C10C832601027C -:10215400635CD772032701038326C1029388880036 -:1021640023ACE8FE0327810EB387D70023AED8FE45 -:10217400130717002326F10E2324E10E93067000A3 -:10218400E3C0E60C032701029304F7FF635690CCE7 -:10219400930600010327810EE3DC96361309000140 -:1021A400930C70006F00C000938404FFE3529936CF -:1021B40083268100938707011307170023A0D80003 -:1021C40023A228012326F10E2324E10E93888800FC -:1021D400E3DCECFC1306410E93050C0013050D0023 -:1021E400EFA0002F631E05188327C10E0327810E5D -:1021F4009308C1106FF05FFB33895941635220C3C8 -:10220400130600018326810E63542607130E000172 -:10221400930B70006F00C000130909FF635A2E0569 -:1022240003278100938707019386160023A0E80003 -:1022340023A2C8012326F10E2324D10E93888800FB -:10224400E3DCDBFC1306410E93050C0013050D00C3 -:10225400EFA0002863160512130E0001130909FFED -:102264008327C10E8326810E9308C110E34A2EFBF7 -:1022740003278100B38727019386160023A0E80073 -:1022840023A228012326F10E2324D10E1306700065 -:10229400938888006356D6B81306410E93050C0044 -:1022A40013050D00EFA0C022631C050C8327C10E8B -:1022B4009308C1106FF0CFB6130600018326810E78 -:1022C4006352B607930B0001130970006F00C0003E -:1022D400938D0DFF63D8BB05032781009387070106 -:1022E4009386160023A0E80023A278012326F10E8A -:1022F4002324D10E93888800E35CD9FC1306410E95 -:1023040093050C0013050D00EFA0801C631A05064D -:10231400938D0DFF8327C10E8326810E9308C11070 -:10232400E3CCBBFB03278100B387B7019386160078 -:1023340023A0E80023A2B8012326F10E2324D10E02 -:1023440013067000938888006350D6AE1306410EBE -:1023540093050C0013050D00EFA08017631205020E -:102364008327C10E9308C1106FF00FAC1306410E02 -:1023740093050C0013050D00EFA08015630205B052 -:10238400832B010163880BB293850B0013050D00A9 -:10239400EF20C0576FF00FB28326810E938C170085 -:1023A400832701021306100023A0680193841600FA -:1023B400138988006356F6389307100023A2F800A7 -:1023C4002326910F2324910E9307700063CE9774F4 -:1023D4008327C1020327010393841400B38CFC00F8 -:1023E4002322F9002320E9002326910F2324910EB0 -:1023F400930770001309890063CA97748327010F38 -:10240400138614009305010A2328F10A8327410F38 -:102414001305010B232EC100232AF10A8327810F00 -:102424002320010A2322010A232CF10A8327C10F46 -:102434002324010A2326010A232EF10AEFF0804AFD -:102444000326C1018327010293088900930606002D -:10245400938DF7FF630A053013071B00B38CBC018F -:102464002320E9002322B9012326910F2324C10E3E -:102474009307700063CCC750930709019386240027 -:102484001389080093880700032681031307410D6D -:102494002320E900B30796012322C9002326F10E65 -:1024A4002324D10E130770006358D79A6FF04FEFAF -:1024B40037570180130600018326810E930E47D4FB -:1024C400635C0609232081042322910413040D0074 -:1024D40093040C00130E000193027000130C080007 -:1024E400138D0E006F00C000130C0CFF635A8E0591 -:1024F400938707019386160023A0A80123A2C8018D -:102504002326F10E2324D10E93888800E3DED2FC27 -:102514001306410E9385040013050400EF90507BCD -:102524006312057A130E0001130C0CFF8327C10EEE -:102534008326810E9308C11093027000E34A8EFB38 -:1025440013080C00930E0D00138C0400130D0400EB -:102554008324410403240104B387070193861600EE -:1025640023A0D80123A208012326F10E2324D10E8F -:1025740013067000938888006344D6006FF0CF82FE -:102584001306410E93050C0013050D00EF905074D3 -:10259400E31805DE8327C10E9308C1106FF0CF80C6 -:1025A4001306410E93050C0013050D00EF905072B5 -:1025B400E31805DC8327C10E9308C1106FF0CF85A3 -:1025C4008325C10C635CB0660327C1018326010225 -:1025D4009304070063C2E638635690028326810E93 -:1025E400B387970023A068019386160023A298005E -:1025F4002326F10E2324D10E13067000938888003D -:10260400E342D63293C6F4FF0327C10193D6F641C1 -:10261400B3F4D400B3049740634490480327C10142 -:1026240093760A40B30DEB00E398060C8324C10CA7 -:102634000327010263C6E40093761A00E388063098 -:10264400832601030327C1021306700023A0D800C8 -:102654008326810EB387E70023A2E8009386160041 -:102664002326F10E2324D10E938888006354D600C8 -:102674006F108017832601023307DB00B384964072 -:102684003307B74113890400635497001309070003 -:10269400635820030327810EB387270123A0B801C1 -:1026A4001307170023A228012326F10E2324E10E89 -:1026B400930670009388880063D4E6006F10801C32 -:1026C4001347F9FF1357F7413377E900B384E44024 -:1026D400634490006FE05FF8930600010327810EC6 -:1026E40063D8966213090001930C70006F00C00058 -:1026F400938404FF635E99608326810093870701B6 -:102704001307170023A0D80023A228012326F10EC3 -:102714002324E10E93888800E3DCECFC1306410ECD -:1027240093050C0013050D00EF90905AE31A05C4AD -:102734008327C10E0327810E9308C1106FF05FFB3E -:1027440093771A00E39A07C623A2C8002326910FA1 -:102754002324910E9307700063CA97229386260060 -:10276400938808016FF05FD2E350B0D313070001E0 -:102774006344B7016F108061130B7000930406006B -:102784006F000001938D0DFF635EB71D93841400E9 -:1027940083278100938C0C012322E9002320F90074 -:1027A4002326910F2324910E13098900E35C9BFCDB -:1027B4001306410E93050C0013050D00EF905051C4 -:1027C400E31005BC832CC10E8324810E1309C110B0 -:1027D400130700016FF01FFB8326410193770A0161 -:1027E400138746006392071693770A046384076885 -:1027F40083274101930C0000232AE10003D9070039 -:102804006FF0CFF18326410193F70B011387460044 -:10281400639E070C93F70B04638E076083274101C3 -:10282400930C0000232AE10003D90700930710004A -:102834006FF00FDB8326410193770A01138746006B -:10284400639A070E93770A0463860760832741011E -:10285400232AE10003990700935CF94193870C0054 -:1028640063DE07F2B3372001B30C9041B38CFC4014 -:102874009307D002A303F10C33092041930B0A0000 -:10288400930710006FF00FD613771A006314070034 -:102894006FE09FDC6FF01F8C93880C006FF04FED9E -:1028A40093070003A307F11A130BF11A6FF00FD665 -:1028B4008327C10383440400639407006FE0DFC4EB -:1028C40083C70700639407006FE01FC4136A0A40BC -:1028D4006FE09FC38326C100130B040093D7F64116 -:1028E4002320D7002322F7006FE09FDB03A9060013 -:1028F400930C0000232AE100930710006FF04FCEE1 -:10290400032741018327070013074700232AE10017 -:1029140083A5070003A6470083A6870083A7C700F3 -:102924002328B10E232AC10E232CD10E232EF10EFF -:102934006FE05FEF03A90600232AE100935CF941ED -:1029440093870C006FF04FE503A90600930C000079 -:10295400232AE1006FF08FDC93840600E34090C8E3 -:102964006FF05FCA938614001307890083278100E0 -:10297400B38CBC012322B9012320F9002326910F33 -:102984002324D10E9307700063DED7741306410E1F -:1029940093050C0013050D00EF909033E312059E90 -:1029A4008326810E832CC10E930841119386160051 -:1029B4001309C1106FF05FAD93880C00930B0A00EC -:1029C4006FF00FD7B7570180938747BA93880C00ED -:1029D400232AF10293770A026388071283274101AD -:1029E400138B7700137B8BFF03290B00832C4B0085 -:1029F40093078B00232AF10093771A00638E070054 -:102A0400B3679901638A0700930700032304F10C59 -:102A1400A304910C136A2A00937BFABF9307200046 -:102A24006FF00FBCB7570180938787BB93880C0066 -:102A3400232AF1026FF01FFA93880C006FF0CFCBBA -:102A44001306410E93050C0013050D00EF9050285A -:102A5400E31805928327C10E9308C1106FF08FF21B -:102A640083441400136A0A02130414006FE0DFA9FC -:102A740083441400136A0A20130414006FE0DFA8CF -:102A840093076000938C0D0063EEB76B375701809A -:102A9400938A0C00232A2101130BC7BC6FE09FAD5E -:102AA400130600018326810E63549640930C0001A3 -:102AB400930D70006F00C000938404FF63DA9C3EA2 -:102AC40003278100938707019386160023A0E8005B -:102AD40023A298012326F10E2324D10E9388880083 -:102AE400E3DCDDFC1306410E93050C0013050D0019 -:102AF400EF90101EE31605888327C10E8326810EEE -:102B04009308C1106FF05FFB8326410193770A019C -:102B1400138746006380071C03A90600930C00007A -:102B2400232AE1006FF05FED1306410E93050C00BC -:102B340013050D00EF90D019E3140584832CC10E06 -:102B44008324810E1309C1106FF09F881306410E70 -:102B540093050C0013050D00EF909017E312058206 -:102B6400832CC10E8324810E1309C1106FF01F89B9 -:102B7400130B011B9307000023288100232E9100CF -:102B840013040B0023223103130B0C0093040900DC -:102B940093890C0013FA0B40832CC103930AF00FA2 -:102BA400138C0800138907006F0040021306A0006D -:102BB400930600001385040093850900EFD01004E8 -:102BC400E38A092A93040500938905001306A000EB -:102BD400930600001385040093850900EFD0504547 -:102BE40013050503A30FA4FE130919001304F4FF2E -:102BF400E30E0AFA83C60C00E31AD9FAE30859FB78 -:102C04006392094A9307900063EE974893080C0077 -:102C14009307011B130C0B00130B0400232E9103C9 -:102C24008324C101832941020324010123202103B8 -:102C3400B38C6741138A0B006FF04F9D8326810E7E -:102C440037560180130646BD23A0C800938717009A -:102C5400130610009386160023A2C8002326F10E43 -:102C64002324D10E13067000938888006344D64849 -:102C7400638405006FE0DFEA0327010293761A00FC -:102C8400B3E6E600639406006FE01F9D832601030C -:102C94000327C1021306700023A0D8008326810EE7 -:102CA400B307F70023A2E800938616002326F10E4B -:102CB4002324D10E6354D6006FE09FE993888800E3 -:102CC4006FE0DFEB832B0101130D0400138C040070 -:102CD4006FF04FEB93770A04638007148327410155 -:102CE400930C0000232AE10003D907006FF0DFD022 -:102CF4001306410E93050C0013050D00EF90407D63 -:102D0400631005E88327C10E9308C1106FF0CFC389 -:102D140083268100B387970023A2980023A0D800BC -:102D2400130717002326F10E2324E10E93067000E7 -:102D340063C4E6006FE01F926FE09FE68327010FF4 -:102D44009305010A1305010B2328F10A8327410F78 -:102D54002320010A2322010A232AF10A8327810F4F -:102D64002324010A2326010A232CF10A8327C10FF5 -:102D7400232EF10AEFE0105883280101E3400526D1 -:102D84008347710C130770046358973837570180D1 -:102D9400130B87B9232801002324010223220102F3 -:102DA400232E0100137AFAF7930A3000930C3000B3 -:102DB400930D0000638407006FE05FF76FE0CFFCC2 -:102DC4008327C100130B04002320F7006FE05F8DFD -:102DD40013050B0023209105EF60102C8347710C21 -:102DE400934AF5FF93DAFA41232A210123280100AB -:102DF4002324010223220102232E0100832801043B -:102E0400930C0500B37A5501930D00006384070009 -:102E14006FE0DFF16FE04FF793770A206382073AA0 -:102E240083274101930C0000232AE10003C9070012 -:102E34006FF09FBC93F70B2063880736832741010B -:102E4400930C0000232AE10003C907009307100034 -:102E54006FE01FF993770A20638C073283274101BF -:102E6400232AE10003890700935CF94193870C004E -:102E74006FF08F9293770A20638207308327410192 -:102E8400930C0000232AE10003C907006FF00F89A7 -:102E94008327C10F63CA07348347710C1307700477 -:102EA400E35C971C37570180130B07BA6FF09FEE52 -:102EB40003278100B38797009386160023A0E800B8 -:102EC40023A298002326F10E2324D10E13067000AA -:102ED400938888006354D6F41306410E93050C00BE -:102EE40013050D00EF90C05E631C05C88327C10E57 -:102EF4009308C1106FF08FF203270102832C410263 -:102F0400232E41012320810423223105232251034E -:102F14008329810223246103B30BEB000324C1033F -:102F2400032A8104832AC104930470001309000155 -:102F3400130B0C0063880C08639809081304F4FF4E -:102F4400938CFCFF0327810EB387470123A058010C -:102F54001307170023A248012326F10E2324E10EB0 -:102F64009388880063CEE40E834604003386BB4115 -:102F7400138C06006354D600130C060063568003BA -:102F84008326810EB387870123A0B8019386160098 -:102F940023A288012326F10E2324D10E63C2D40E6A -:102FA40083460400938888001346FCFF1356F641B9 -:102FB4003377CC00338CE640634C8001B38DDD0065 -:102FC400E39C0CF6638A095E9389F9FF6FF09FF71F -:102FD4008326810E634889016F008005130C0CFF62 -:102FE4006358890503278100938707019386160098 -:102FF40023A0E80023A228012326F10E2324D10EC6 -:1030040093888800E3DCD4FC1306410E93050B007F -:1030140013050D00EF90C04B63140566130C0CFFF1 -:103024008327C10E8326810E9308C110E34C89FBCC -:1030340003278100B38787019386160023A0E80045 -:1030440023A288012326F10E2324D10E63C0D46663 -:103054008346040093888800B38DDD006FF05FF62B -:103064001306410E93050B0013050D00EF90404627 -:10307400631805608327C10E9308C1106FF0DFEE5B -:103084001306410E93050B0013050D00EF90404409 -:103094006318055E834604008327C10E9308C1109C -:1030A4006FF09FF0832781048325C1041309000076 -:1030B4003304F4401386070013050400EF60900600 -:1030C40083C51C001306A000930600003338B0002B -:1030D4001385040093850900B38C0C01EFD00032F2 -:1030E4006FF05FAE938616009308870013090700FC -:1030F4006FF08FB91306410E93050C0013050D00F4 -:10310400EF90003D631E05A68325C10C8327C10EE5 -:103114009308C1106FF0DFB537570180130B47B91F -:103124006FF05FC71306410E93050C0013050D00E5 -:10313400EF90003A631605A48327C10E9308C110CB -:103144006FF04FCC930C60006FF05F948326010204 -:103154003307DB00B38496403308B7411389040076 -:10316400635098D6130908006FF08FD58327C100E8 -:10317400130B04002310F7006FE08FD28327410163 -:10318400930C0000232AE10003A907006FE01FD974 -:1031940083274101232AE10003A90700935CF94135 -:1031A40093870C006FE05FDF83274101930C0000DD -:1031B400232AE10003A90700930710006FE05FC210 -:1031C40083274101930C0000232AE10003A907008F -:1031D4006FF09F821306410E93050C0013050D003A -:1031E400EF90002F6FE00FCD9307D002A303F10CF3 -:1031F4006FF0DFCA930700032304F10C93078005E3 -:1032040013672A00A304F10C2324E1029307300678 -:1032140023280100130BC114E3C4B7030323C10F14 -:1032240093FBF4FD23227105232C0104032E010FCB -:10323400832E410F032F810F136A2A10634E034418 -:1032440093071006E38EF40A930710046384F400D2 -:103254006FE04FE6930A010B13850A00232A110538 -:103264002328C10B232AD10B232CE10B232E610A23 -:10327400EF1041341306C10CEF60C0221386050021 -:103284009305050013850A00EF1081138327010BB2 -:10329400930C010A130901092328F1088327410B20 -:1032A4001306010893050900232AF1088327810BDB -:1032B40013850C002320C104232CF1088327C10BA0 -:1032C4002320010823220108232EF108B707FC3F1D -:1032D4002326F10823240108EFE010160328010A2D -:1032E400032E410A832E810A032FC10A93850C0001 -:1032F40013850A002328010B23280105232AC10B67 -:103304002322C103232CD10B2320D103232EE10B31 -:10331400232EE1012320010A2322010A2324010A86 -:103324002326010AEFE0005C032FC101832E010272 -:10333400032E410203280105832841056316050075 -:10334400930710002326F10CB7570180938787BB9E -:103354002322F1029386FDFF232E410523229106A9 -:103364002326B107232AA107232C810723208106C2 -:103374002324310723281107130C0B00938B060019 -:10338400232E6107130D0800930D0E0093840E0085 -:10339400130A0F006F00800493850C0013850A0044 -:1033A4002320C102232EF101232CF10B232EC10A69 -:1033B4002328610B232A310B2320010A2322010A2B -:1033C4002324010A2326010AEFE0C051832FC101FF -:1033D40003260102938BFBFF6302050EB70703402C -:1033E4001306090093850C0013850A00232EF108A7 -:1033F4002320A10B2322B10B2324910A2326410B62 -:1034040023280108232A0108232C0108EFE0D00215 -:1034140013850A00EF009154930505001304050079 -:1034240013850A008329010B8324410B032B810B91 -:10343400032AC10BEF00D1630327010B0326010408 -:10344400930509002320E1080327410B13850C0091 -:10345400232831092322E1080327810B232A910819 -:10346400232C61092324E1080327C10B232E4109DE -:103474002326E108EFF0807C83274102032B010A15 -:103484008329410A3387870003470700832F810A72 -:103494000326C10A232A81052300EC002328710591 -:1034A4009307F0FF130C1C00130D0B00938D090000 -:1034B40093840F00130A0600E390FBEE83280107B0 -:1034C40093030B00938209003709FE3F93850C0098 -:1034D40013850A0023201103232E8100032AC1052A -:1034E40083244106032401062328710A232271063A -:1034F400232A510A23205106232CF10B232EF105F4 -:10350400232EC10A2320C1042320010A2322010AF5 -:103514002324010A2326210BEFE08049930B0C009E -:10352400832DC106032D4107032C8107032BC107FB -:1035340083298106832801026342A048832341062C -:1035440083220106832FC1050326010493850C0001 -:1035540013850A002328710A232A510A232CF10B0C -:10356400232EC10A2320010A2322010A2324010A4B -:103574002326210BEFE0003783280102631805009E -:103584008327C10193FC1700639A0C42832701052A -:103594001306000393861700B386DB0063C8070095 -:1035A400938B1B00A38FCBFEE39C76FFB3876B4109 -:1035B4002320F1026FE08FBE03270102130C0B00DE -:1035C400032B8102232E8102032AC101B306EB00DF -:1035D4000324010483294104832A410263E4B601DC -:1035E4006FF0CF84938D06006FF04F840327C101E1 -:1035F4009307D0FF6344F70063DAED009384E4FF9C -:1036040093F7F4FD2322F1046FE0CFBB832701027B -:103614000327C1016340F72A83278102930C070023 -:1036240093F71700638607008327C102B30CF700E2 -:103634008327810293F70740638607008327C1012C -:103644006342F05C93CAFCFF93DAFA41B3FA5C017B -:103654009304700623240102232201026FE04FC861 -:103664008347710C930D0000638407006FE00FEC37 -:103674006FD09FF19307900063E697D46FF00FD952 -:10368400832B0101130C0B006FE0DFCF23244103D4 -:1036940023280100130A0900B707008033C3670019 -:1036A4009307D002232CF1046FF09FB91306410E47 -:1036B40093050B0013050D00EF809061E31205FCE8 -:1036C400834604008327C10E9308C110B38DDD0027 -:1036D4006FF01F8F930A010B9307010D1308C10D9F -:1036E4001307C10C93860D001306200093850A006E -:1036F40013050D002328C10B2320C105232AD10B58 -:103704002322D103232CE10B2320E103232E610A7E -:10371400232E6100EF20906C930770040323C101F2 -:10372400032F0102832E4102032E01048328010585 -:10373400130B05006390FB088327810293F717009E -:103744006396072E930770040327C10D2322F10407 -:103754006FE04FA4930A010B1308C10D9307010DE9 -:103764001307C10C93860D001306300093850A00DD -:1037740013050D00232811052328C10B2320C1059F -:10378400232AD10B2322D103232CE10B2320E10391 -:10379400232E610A232E6100EF2050640323C1010C -:1037A400032F0102832E4102032E01048328010505 -:1037B400130B0500930760043309BB01639EFB26CA -:1037C40083460B00930700036386F650930C010AAB -:1037D4008327C10C3309F9006FE00F969307D002D9 -:1037E400A303F10C6FF00FDA1306410E93050C00DE -:1037F40013050D00EF80D04D630405006FE05FB842 -:103804008324C10C8327C10E9308C1106FE09FE687 -:103814008347710C232A210123240102232201025C -:10382400232E0100938A0D00938C0D00930D00004C -:10383400638407006FE08FCF6FD01FD58327810289 -:103844000327C10193F71700B3E7B7016356E050AC -:1038540063900744832CC10193046006832781028B -:1038640093F707406392073A93CAFCFF93DAFA414D -:10387400B3FA5C016FF01FDE37570180130BC7B931 -:103884006FF04FD11306410E93050C0013050D0084 -:10389400EF801044630405006FE09FAE8324C10CE5 -:1038A400032701028327C10E9308C110B304974074 -:1038B4006FE01FE1832701020327C102930470060E -:1038C400B38CE7008327C101E34AF0F8B38CFC40D2 -:1038D400938C1C0093CAFCFF93DAFA41B3FA5C019F -:1038E4006FF05FD7B7560180938E46D46FE00FB563 -:1038F4009307F0FF2326F1006FD0DFDC130600FFEF -:10390400B304B04063D2C50613090001930C7000E0 -:103914006F00C000938404FF635899040327810057 -:10392400938707019386160023A0E80023A22801A9 -:103934002326F10E2324D10E93888800E3DCDCFCDB -:103944001306410E93050C0013050D00EF8050384B -:10395400630405006FE0DFA28327C10E8326810E76 -:103964009308C1106FF01FFB03278100B3879700F2 -:103974009386160023A0E80023A298002326F10EC4 -:103984002324D10E13067000635AD6B21306410ED7 -:1039940093050C0013050D00EF80903363040500BC -:1039A4006FE01F9E8327C10E8326810E9308C110EA -:1039B4006FE0CF9C930B0A006FE00FE28327410571 -:1039C40093860B00232EF10C8327410203C6FBFFD1 -:1039D40083C5F7006310B60213050003A38FA6FE88 -:1039E4008326C10D9387F6FF232EF10C03C6F6FF41 -:1039F400E386C5FE930516001305900393F5F50FB2 -:103A04006306A600A38FB6FE6FF05FBA8327410258 -:103A140083C5A700A38FB6FE6FF05FB993070003B9 -:103A24002304F10C930780076FF08FFD9307700454 -:103A34003309BB012322F104930C010A6FD0DFEF99 -:103A440093851D0013050D0023281101EF40400943 -:103A540083280101130B0500630005362328A10008 -:103A64006FF0CFFB63940D00930D10000323C10F7F -:103A7400032E010F832E410F032F810F13690A10A8 -:103A8400E34603C0930A010B1308C10D9307010D0C -:103A94001307C10C93860D001306200093850A00BA -:103AA40013050D00232211052328C10B2320C10572 -:103AB400232AD10B2322D103232CE10B2320E1035E -:103AC400232E610A232E6100EF2050310323C1010C -:103AD40023244103032F0102832E4102032E0104F8 -:103AE40083284104130B0500130A0900232C010445 -:103AF400232801006FF05FC4930D60006FD0DFD8FE -:103B0400930A010B13850A00232A11052328C10BEC -:103B1400232AD10B232CE10B232E610AEF009129D8 -:103B24001306C10CEF501018138605009305050009 -:103B340013850A00EF00D1088327010B930C010AB7 -:103B4400130901092328F1088327410B13060108EF -:103B540093050900232AF1088327810B13850C00A0 -:103B64002320C104232CF1088327C10B232001083F -:103B740023220108232EF108B707FC3F2326F1086E -:103B840023240108EFE0400B0328010A032E410A15 -:103B9400832E810A032FC10A93850C0013850A0022 -:103BA4002328010B23280105232AC10B2322C10347 -:103BB400232CD10B2320D103232EE10B232EE1014F -:103BC4002320010A2322010A2324010A2326010AAD -:103BD400EFD05051032FC101832E0102032E410265 -:103BE4000328010583284105631605009307100087 -:103BF4002326F10CB7570180938747BA2322F10299 -:103C04006FF04FF5930470060326C1039306F00F7B -:103C140083470600638AD71A0327C10113050000EE -:103C24009305000063DEE7003307F740834716007F -:103C3400638407049385150013061600E394D7FEE6 -:103C4400232EC102232EE1002322B1022324A10248 -:103C54000327810283274102B387E70003278104F6 -:103C6400B387E702B38C970193CAFCFF93DAFA4156 -:103C7400B3FA5C016FD0DFE6834706001305150035 -:103C84006FF0DFFB23280100138A07006FF0DFA029 -:103C94008327C10293046006B30CF700B38CBC0104 -:103CA4006FF0DFBB9306610D6318060093060003F3 -:103CB400230BD10C9306710D1307011B9387070384 -:103CC4003386E6402380F6009307D60D232CF102B9 -:103CD4006FD0DFDC930C010A93850C0013850A0076 -:103CE400232811052328C10B2320C105232AD10B26 -:103CF4002322D103232CE10B2320E103232E610A89 -:103D0400232E61002320010A2322010A2324010A0D -:103D14002326010AEFD0103D0323C101032F010222 -:103D2400832E4102032E010483280105E30205AA20 -:103D340093071000B387B7412326F10C3309F90028 -:103D44006FD09FBF8327810293F717006394070006 -:103D54006FD0DFD66FD01FD6639A0700930A100086 -:103D640093046006930C10006FF0DF8E8327C1026A -:103D740093046006938C1700B38CBC0193CAFCFFB8 -:103D840093DAFA41B3FA5C016FF0DF8C1387080011 -:103D94006FE0DFBD8327410183AD070093874700B0 -:103DA40063D40D00930DF0FF83441400232AF10023 -:103DB400130407006FD04FF58357CC0093E7070433 -:103DC4002316FC006FD01F8F23240102232201023B -:103DD4006FF01FE893072000232CF1026FD01FCC53 -:103DE4009307050003A50136930606001386050014 -:103DF400938507006FD0CFD583D7C50003AE4506A2 -:103E040003D3E50083A8C50103A84502130101B843 -:103E140093F7D7FF13070040232C8146231AF100A0 -:103E2400138405009307010793058100232A914613 -:103E340023282147232E1146130905002326C107F1 -:103E4400231B610023221103232601032324F100F1 -:103E5400232CF1002328E100232EE100232001027A -:103E6400EFD00FCF93040500635C05028357410133 -:103E740093F70704638807008357C40093E7070494 -:103E84002316F4008320C1470324814703290147F3 -:103E9400138504008324414713010148678000000F -:103EA4009305810013050900EF00C04FE30005FCF2 -:103EB4009304F0FF6FF09FFB83A70136130101FF0A -:103EC400232481002322910023261100930405005A -:103ED400138405006386070003A787036300070EA6 -:103EE4000317C400931707019376870093D707013C -:103EF40063800604832604016380060613F6170014 -:103F04006304060803264401232404001305000067 -:103F14003306C040232CC400638606088320C100F6 -:103F24000324810083244100130101016780000000 -:103F340093F607016384060C93F74700639607081A -:103F44008326040113678700931707012316E400EF -:103F540093D70701E39406FA13F607289305002084 -:103F6400E30EB6F89305040013850400EF305025E2 -:103F74000317C400832604019317070193D707018D -:103F840013F61700E31006F813F627009305000054 -:103F940063140600832544012324B40013050000A0 -:103FA400E39E06F693F70708E38A07F61367070408 -:103FB4002316E4001305F0FF6FF05FF61385070086 -:103FC400EF0000786FF0DFF183250403638E0500B2 -:103FD400930704046388F50013850400EF001013AD -:103FE4000317C40023280402832604011377B7FDB2 -:103FF400232204002320D4006FF0DFF49307900001 -:1040040023A0F400136707042316E4001305F0FF4C -:104014006FF0DFF0130101FD232C410103AA0135E8 -:10402400232021032326110203298A142324810235 -:1040340023229102232E3101232A510123286101D5 -:10404400232671012324810163000904130B050055 -:10405400938B0500930A10009309F0FF8324490011 -:104064001384F4FF6342040293942400B30499007C -:1040740063840B0483A74410638077051304F4FF5F -:104084009384C4FFE31634FF8320C1020324810216 -:1040940083244102032901028329C101032A8101E6 -:1040A400832A4101032B0101832BC100032C8100CE -:1040B40013010103678000008327490083A644009D -:1040C4009387F7FF638E870423A20400E38806FA2C -:1040D4008327891833978A00032C4900B377F700A4 -:1040E40063920702E78006000327490083278A14A6 -:1040F40063148701E304F9F8E38807F813890700D8 -:104104006FF0DFF58327C91883A544083377F700D8 -:10411400631C070013050B00E78006006FF0DFFC4B -:10412400232289006FF09FFA13850500E7800600BB -:104134006FF09FFB93050500930600001306000033 -:10414400130500006F9080728397C500130101FE70 -:10415400232C810023263101232E1100232A9100D0 -:104164002328210193F68700138405009309050091 -:10417400639A0610371700001307078083A64500CB -:10418400B3E7E7002396F5006354D01803278402AD -:10419400630A070C83A409009396070123A009006E -:1041A400139637018325C40193D606016348061686 -:1041B400930610001306000013850900E7000700AA -:1041C4009307F0FF630CF5188356C4000327840299 -:1041D4008325C40193F64600638E060083264400BB -:1041E400832704033305D540638607008327C4036C -:1041F4003305F540130605009306000013850900F6 -:10420400E70007009307F0FF631EF51003A70900FA -:104214008317C400630807169306D0016306D7000A -:10422400930660016314D70C8326040137F7FFFF5C -:104234001307F77FB3F7E7002316F40023220400E3 -:104244002320D4008325040323A09900638C050054 -:10425400930704046386F50013850900EF00006BDF -:1042640023280402130500008320C10103248101D3 -:1042740083244101032901018329C100130101029F -:104284006780000003A90501E30E09FC83A405006F -:1042940013970701135707011377370023A025014C -:1042A400B3842441930700006314070083A74501E6 -:1042B4002324F400634890006FF0DFFA3309A90067 -:1042C400E35290FA832744028325C40193860400B1 -:1042D4001306090013850900E7800700B384A4408E -:1042E400E34EA0FC8357C4001305F0FF93E70704D3 -:1042F4008320C1012316F400032481018324410196 -:10430400032901018329C100130101026780000010 -:1043140003A7C503E34CE0E66FF0DFF403250405CF -:104324006FF05FEB8357C40037F7FFFF1307F77F86 -:10433400B3F7E700832604019397070193D7074156 -:104344002316F400232204002320D40013973701FA -:10435400E35A07EE2328A4046FF0DFEE83A70900D5 -:10436400E38407E61307D0016388E70213076001BB -:104374006384E7028357C40093E707042316F40019 -:104384006FF09FEE37F7FFFF1307F77F83260401D3 -:10439400B3F7E7006FF0DFFA23A0990013050000DC -:1043A4006FF09FEC130101FE232C8100232E1100DA -:1043B4001304050063060500832785036380070251 -:1043C4008397C500639607028320C10103248101FA -:1043D4001305000013010102678000002326B100C9 -:1043E400EF0000368325C1008397C500E38E07FCE8 -:1043F40013050400032481018320C1011301010278 -:104404006FF09FD4930505006306050003A50136EC -:104414006FF05FF903A50135B74500809385853AB0 -:104424006F0010091305000067800000B7E50080E5 -:10443400938545A16F00D007130101FEB7470080A3 -:10444400232E1100232C8100232A910023282101EB -:104454002326310123244101232251012320610118 -:104464000324450093870743232EF5021307C52E23 -:10447400930730002324E52E2322F52E2320052E36 -:1044840093074000130905002326F4001306800057 -:1044940093050000232204062320040023220400A1 -:1044A4002324040023280400232A0400232C0400CA -:1044B4001305C405EF309069379B0080832489007D -:1044C400B79A0080379A0080B7990080130B0B6964 -:1044D400938A4A6F130ACA779389497EB707010002 -:1044E4002320640323225403232444032326340374 -:1044F400232E84009387970023A6F40013068000DC -:104504009305000023A2040623A0040023A20400B0 -:1045140023A4040023A8040023AA040023AC040059 -:104524001385C405EF3090620324C900B707020065 -:1045340023A0640323A2540323A4440323A6340323 -:1045440023AE9400938727012326F4002322040634 -:10455400232004002322040023240400232804002D -:10456400232A0400232C04001305C4051306800029 -:1045740093050000EF30905D8320C1012320640384 -:10458400232254032324440323263403232E8400A8 -:104594000324810193071000232CF9028324410191 -:1045A400032901018329C100032A8100832A4100D0 -:1045B400032B0100130101026780000013050000B2 -:1045C40067800000130101FF232291001306800677 -:1045D4009384F5FFB384C4022320210113890500C9 -:1045E400232481002326110093854407EF30404F94 -:1045F40013040500630005021305C500232004000D -:10460400232224012324A400138684069305000096 -:10461400EF30D0538320C10013050400032481002C -:104624008324410003290100130101016780000074 -:10463400130101FE2328210103A901352326310199 -:10464400232E110083278903232C8100232A910020 -:10465400930905006386070A1309092E9304F0FFE2 -:1046640083274900032489009387F7FF63D8070051 -:104674006F00000813048406638C97060317C400B4 -:104684009387F7FFE31807FEB707FFFF9387170029 -:1046940023220406232004002322040023240400EC -:1046A4002326F40023280400232A0400232C0400D6 -:1046B40013068000930500001305C405EF3010496C -:1046C40023280402232A04022322040423240404A6 -:1046D4008320C101130504000324810183244101C3 -:1046E400032901018329C10013010102678000002D -:1046F40003240900630C0400130904006FF05FF63F -:1047040013050900EFF05FD36FF01FF59305400028 -:1047140013850900EFF01FEB2320A9001304050003 -:10472400E31C05FC9307C00023A0F9006FF05FFAB7 -:1047340003A50135B7E50080938545A16F00405777 -:104744008327850363840700678000006FF0DFCE52 -:1047540067800000678000006780000067800000B9 -:1047640003A50136B7450080938585426F00004A52 -:1047740003A50136B74500809385055C6F000049A9 -:10478400130101FF23248100B7670180376401808E -:104794001304440093874700B38787402322910082 -:1047A4002326110093D42740638004029387C7FF14 -:1047B40033848700832704009384F4FF1304C4FF25 -:1047C400E7800700E39804FE8320C10003248100EE -:1047D400832441001301010167800000130101FEDD -:1047E40023263101232C8100232A9100232821012F -:1047F40023244101232E1100138A05001309050007 -:10480400938901DCEF30504203A78900B7170000F9 -:104814001384F7FE832447003304444193F4C4FF14 -:10482400330494001354C4001304F4FF1314C40099 -:10483400634EF4009305000013050900EF40105186 -:1048440083A78900B38797006308F502130509005D -:10485400EF30D03D8320C101032481018324410131 -:10486400032901018329C100032A810013050000E3 -:104874001301010267800000B3058040130509009D -:10488400EF40D04C9307F0FF6308F5049387814011 -:1048940003A7070083A68900B384844093E414002B -:1048A400330487401305090023A2960023A0870040 -:1048B400EF30D0378320C1010324810183244101D7 -:1048C400032901018329C100032A81001305100073 -:1048D400130101026780000093050000130509001D -:1048E400EF40D04603A789009306F000B307E540E4 -:1048F400E3DEF6F483A6413693E717002322F7009C -:104904003305D54023A4A1406FF05FF463840512FE -:10491400130101FF23248100232291001384050045 -:104924009304050023261100EF3010300328C4FF40 -:10493400130784FF9377E8FF3306F700938501DCC0 -:104944008326460003A5850093F6C6FF6306C51AB1 -:104954002322D600137818003305D600631E0808F6 -:10496400032384FF03284500330767408328870017 -:10497400138581DCB387670013781800638EA8124F -:104984000323C70023A6680023241301630E081C15 -:1049940093E617002322D7002320F6009306F01F86 -:1049A40063E6F60A93F687FF9386860003A545001F -:1049B400B386D50003A6060013D85700930710004A -:1049C400B3970701B3E7A700138586FF2326A70043 -:1049D4002324C70023A2F50023A0E6002326E60033 -:1049E400032481008320C100138504008324410033 -:1049F400130101016F309023032545001375150041 -:104A0400631C0502B387D700138581DC83268600E7 -:104A140093E817003308F7006384A6160326C6003C -:104A240023A6C6002324D600232217012320F8003E -:104A34006FF0DFF66780000093E61700232ED4FEA4 -:104A44002320F6009306F01FE3FEF6F493D69700B6 -:104A5400130640006368D60E93D667001388960346 -:104A6400138686031318380033880501832608004B -:104A7400130888FF6304D81203A646001376C6FF02 -:104A840063F6C70083A68600E318D8FE03A8C60011 -:104A9400232607012324D700032481008320C10097 -:104AA4002324E800138504008324410023A6E600A0 -:104AB400130101016F309017631208148325C60097 -:104AC40003268600B387F600032481002326B6005C -:104AD40023A4C50093E617008320C1002322D70036 -:104AE400138504003307F700832441002320F700D3 -:104AF400130101016F30901313781800B387D700A6 -:104B040063100802032584FF3307A7408326C700E8 -:104B140003268700B387A7002326D60023A4C60054 -:104B240013E6170083A681362322C70023A4E500D9 -:104B3400E3E8D7EA83A5C13913850400EFF01FCA5F -:104B44006FF01FEA130640016374D6021306400592 -:104B54006364D60693D6C7001388F6061386E60662 -:104B6400131838006FF05FF0B387D7006FF01FEAB7 -:104B74001388C6051386B605131838006FF0DFEEE8 -:104B840023AAE50023A8E5002326A7002324A700E1 -:104B9400232217012320F8006FF09FE403A54500AA -:104BA40013562640930710003396C7003366A600B9 -:104BB40023A2C5006FF0DFED13064015636CD60029 -:104BC40093D6F700138886071386760713183800E0 -:104BD4006FF09FE913064055636CD60093D6270106 -:104BE4001388D6071386C607131838006FF0DFE75B -:104BF4001308803F1306E0076FF01FE793E61700E2 -:104C04002322D7002320F6006FF09FDD130101FE5D -:104C14002328210123263101232441012322510188 -:104C240023206101232E1100232C8100232A9100CB -:104C3400138B0500930A052E130A00009309100034 -:104C44001309F0FF83A44A0003A48A009384F4FFA9 -:104C540063C604028357C4009384F4FF63FCF90021 -:104C64008317E4001305040063862701E7000B00A3 -:104C7400336AAA0013048406E39E24FD83AA0A006F -:104C8400E3920AFC8320C1010324810183244101AE -:104C9400032901018329C100832A4100032B010058 -:104CA40013050A00032A8100130101026780000032 -:104CB400130101FD23202103232E3101232C410163 -:104CC400232A51012328610123267101232611027D -:104CD4002324810223229102930A0500938B050069 -:104CE400130B052E130A0000930910001309F0FF9B -:104CF40083244B0003248B009384F4FF63C80402D1 -:104D04008357C4009384F4FF63FEF9008317E4001F -:104D14009305040013850A0063862701E7800B00CE -:104D2400336AAA0013048406E39C24FD032B0B00BE -:104D3400E3100BFC8320C10203248102832441027B -:104D4400032901028329C101832A4101032B0101A3 -:104D5400832BC10013050A00032A810113010103F7 -:104D64006780000093064500930700001305A50122 -:104D74003788FFFF6F00C001939717002390E60068 -:104D8400939707019386260093D70701630ED502F4 -:104D940003D70600137617006304060093E7170091 -:104DA4001357170013F62700B3650701E30606FC43 -:104DB400939717002390B6009397070193862600D4 -:104DC40093D70701E316D5FC67800000930685019D -:104DD40013070000130525006F00C0011317170007 -:104DE4002390F600131707019386E6FF1357070174 -:104DF4006304D50483D706001396070113560641AE -:104E040093971700635406001367170093970701DD -:104E140093D707011376270093E51700E30006FCF8 -:104E2400131717002390B600131707019386E6FFA4 -:104E340013570701E310D5FC67800000130101FE3E -:104E4400370E0100231D0100231E010093858501F7 -:104E54009307C10113088100130EFEFF03D7050059 -:104E64009387E7FF9385E5FF63180702239F07FEF7 -:104E7400E39607FF130646009306E10103D70700F4 -:104E84009387270013062600231FE6FEE398D7FE28 -:104E940013010102678000003307A70283D82700AB -:104EA40003D30700B376C701B3861601135707016E -:104EB40093D8060133076700330717019358070196 -:104EC4002391D7002390E700239F17FFE39807F966 -:104ED4006FF05FFA130725018357050013052500BA -:104EE40063980700E31AE5FE1305000067800000DD -:104EF4001305100067800000130101FF23229100B5 -:104F040083542501232481002326110093C7F4FF31 -:104F1400139717011304050063160700EFF09FFBB6 -:104F240063180500B787FFFFB3C4F4002319940086 -:104F34008320C10003248100832441001301010163 -:104F440067800000130101FF23248100035425011D -:104F5400232611009347F4FF13971701631A0700E0 -:104F6400EFF05FF793070500130500006394070053 -:104F74001355F4008320C1000324810013010101AF -:104F84006780000083572501130101FD232481025A -:104F940093D7F70023229102232611022320210311 -:104FA400232E3101B307F0402390F50083572501E8 -:104FB400378700001307F7FFB377F7002391F50055 -:104FC40093040500130405016382E70493876500D5 -:104FD400239205001305E5FF035704001304E4FFBF -:104FE40093872700239FE7FEE31885FE239C050093 -:104FF4008320C10203248102832441020329010284 -:105004008329C101130101036780000003572501AF -:105014001389450033F7E700631CF7022326B10028 -:10502400EFF05FEB8325C1006304050293876500FD -:10503400239205001385C4FF035704001304E4FFFF -:1050440093872700239FE7FEE31885FE6FF05FFA3E -:105054009389A50113092900231F09FEE39C29FF55 -:105064008320C10203248102832441020329010213 -:105074008329C101130101036780000083572501BF -:10508400130101FB2324810493C7F7FF2322910416 -:1050940023261104139717019304050013840500B4 -:1050A40063160700EFF01FE363120508835724011A -:1050B40093C7F7FF1397170163040706930581004D -:1050C40013850400EFF01FEC93054102130504005F -:1050D400EFF05FEB8355810003554102630CB50487 -:1050E4009307A100130761021306010283D6070088 -:1050F40093872700639A060883560700130727003F -:1051040063940608E394C7FE130500008320C104DA -:1051140003248104832441041301010567800000F2 -:1051240013050400EFF01FDBE30A05F81305E0FFA5 -:105134006FF0DFFD133515000356A100835661029D -:105144003305A0401307A1009307610213752500DE -:105154001305F5FF9305C103938727001307270061 -:10516400631ED600E382B7FA0356070083D607000E -:105174001307270093872700E306D6FEE3E8C6F863 -:105184003305A0406FF09FF813051000E38005F885 -:105194001305F0FF6FF09FF7130101FF23261100A1 -:1051A400EFF05FD38320C100133515001301010113 -:1051B40067800000130101FE232C8100232A910043 -:1051C400232E110023282101232631019384050075 -:1051D4001304050063C4050A9307F0001386050051 -:1051E40013054500930684019305F00063D49702E8 -:1051F4009307050003D7270093872700239FE7FE23 -:10520400E39AD7FE231C0400130606FFE3C2C5FE7F -:1052140093F4F4009307700063D897021307840192 -:105224009305240093070000835607001307E7FF44 -:1052340013968600B3E7C7002311F70093D78600BF -:10524400E314B7FE938484FF638A04009384F4FF19 -:1052540013050400EFF09FB7E39A04FE1305000062 -:105264008320C10103248101832441010329010115 -:105274008329C1001301010267800000930710FF16 -:105284003309B04063DCF5129305850193090000EE -:10529400930645001306F000035784019387050025 -:1052A400B3E9E90003D7E7FF9387E7FF2391E7001A -:1052B400E39AD7FE23120400130909FFE34E26FDE7 -:1052C400930700FF130710FFB387974013090000EB -:1052D40063C4E40A3309F9009307700063D6270511 -:1052E4009399090193D90941834784019305A40142 -:1052F400B3E9F9009399090193D9090193070000CF -:1053040003D60600938626001357860033E7E7008A -:105314009317860093970701239FE6FE93D707010F -:10532400E390B6FE130989FF630C090683578401D1 -:105334001309F9FF1305040093F71700B3E93701C4 -:10534400EFF05FA2E31409FE9397090193D7074195 -:105354006390070413950901135505018320C101C6 -:105364000324810183244101032901018329C1000C -:10537400130101026780000013F907FF330920417C -:105384003309F90093077000E3D027FB6FF05FF552 -:105394009309100013950901135505016FF01FFCC3 -:1053A40013850900639809001315050113550501B8 -:1053B4006FF01FEB130510006FF01FFF930790FFB2 -:1053C40093090000E3D4F5F6930644006FF0DFF18F -:1053D40083574500130101FF232291002326110066 -:1053E400232481002320210193040500639C070CDE -:1053F40003576500130400009317070193D707416F -:1054040063C4070A9306A5011306000A631807027A -:10541400938764006F00800003D7070093872700F9 -:10542400239EE7FEE39AF6FE239C04001304040182 -:10543400630CC40603D76400E30C07FC937707F0FE -:105444006390070413858401938524009307000067 -:1054540013070500835607001307E7FF139686001A -:10546400B3E7C7002311F70093D78600E394E5FE62 -:1054740003D7640013048400937707F0E38807FCE0 -:105484001309000A6F00400113041400EFF01F9485 -:10549400634C890003D764001317070113570741AE -:1054A40013850400E35207FE8320C10013050400A2 -:1054B4000324810083244100032901001301010115 -:1054C4006780000013F707F013040000631007045B -:1054D4001309F0F66F0040011304F4FFEFF09F8806 -:1054E400E30424FD83D7440013850400E39607FEF8 +:100884006380070213878184832744FE939727009C +:10089400B307F70083A7070013850700EFF0DFF223 +:1008A4008327C4FE9387C7FF2326F4FE8327C4FE51 +:1008B4006354F0006FF01FFA8320C1020324810205 +:1008C4001301010367800000130101FE232E1100B0 +:1008D400232C8100130401022326A4FE2324B4FE46 +:1008E4000325C4FEEFF05FEE032584FEEFF0DFF195 +:1008F400B7570180138507A6EFF01FED1300000022 +:100904008320C101032481011301010267800000D7 +:10091400130101FE232E1100232C81001304010274 +:1009240083A7413713850700EFF09FE103A7C13682 +:1009340083A7013713850700E7000700EFF05FE2A4 +:10094400930705002326F4FE8327C4FE638807006B +:1009540013050000EFF0DFDE6F00C0001305100088 +:10096400EFF01FDE130000008320C1010324810186 +:100974001301010267800000130101FE232E110000 +:10098400232C8100130401022326A4FE2324B4FE95 +:100994002322C4FE2320D4FE032744FE23A6E136EB +:1009A400032704FE23A8E136032784FE23AAE136A5 +:1009B400B717008093874791938507000325C4FEEA +:1009C400EFF09FD7EFF0DFF4130000008320C101A4 +:1009D400032481011301010267800000130101FE59 +:1009E400232E1100232C81001304010283A78137D5 +:1009F40013850700EFF0DFD4EFF09FD793070500CE +:100A04002326F4FEEFF0DFD5930705002324F4FE3C +:100A140003A8013803A5413883A7C1370326C4FEC0 +:100A2400832684FE1307000093850700E70008006F +:100A3400832784FE6386070013050000EFF05FD070 +:100A440013051000EFF0DFCF130000008320C10175 +:100A5400032481011301010267800000130101FED8 +:100A6400232E1100232C8100130401022326A4FE4B +:100A74002324B4FE2322C4FE8327C4FE03A78700D5 +:100A84009307100063FAE700B7570180138547A660 +:100A9400EF00D00B6F0080058327C4FE03A7070077 +:100AA40023ACE1360327C4FE23AEE136032784FEDC +:100AB40023A0E138032744FE23A2E1388327C4FEA0 +:100AC40003A747009307100063F0E7028327C4FEDF +:100AD40003A74700B71700809387079E93850700F5 +:100AE40013050700EFF05FC5EFF05FEF8320C1014E +:100AF400032481011301010267800000130101FE38 +:100B0400232E1100232C810013040102B757018006 +:100B1400138587ADEFF05FCB13054000EFF05FC2A4 +:100B2400EFF01FC5930705002326F4FE0327C4FE38 +:100B34009386818C8327C4FE93972700B387F6009E +:100B440023A0E70013051000EFF09FBF9387818C6B +:100B540083A7070013850700EFF01FCBB757018069 +:100B6400138587AEEFF05FC69387818C83A7470018 +:100B740013850700EFF05FC9B7570180138587AE6F +:100B8400EFF09FC49387818C83A7870013850700A8 +:100B9400EFF09FC7B7570180138587AEEFF0DFC230 +:100BA4009387818C83A7C70013850700EFF0DFC507 +:100BB400B7570180138587AEEFF01FC11300000003 +:100BC4008320C10103248101130101026780000015 +:100BD400130101FE232E1100232C810013040102B2 +:100BE400EFF01FB9930705002326F4FE8327C4FE04 +:100BF40093B72700A305F4FE8347B4FE13850700CB +:100C0400EFF01FB58347B4FE638007068327C4FE55 +:100C140093B71700A304F4FE834794FE13850700DB +:100C2400EFF01FB3834794FE638007021387C13933 +:100C34008327C4FE93972700B307F7001307A00088 +:100C440023A0E7006F00C0011387C1398327C4FEC6 +:100C540093972700B307F7001307B00023A0E7001A +:100C6400EFF09FAF6F00C0058327C4FE93B7370032 +:100C74002305F4FE8347A4FE13850700EFF05FAD60 +:100C84008347A4FE638007021387C1398327C4FE08 +:100C940093972700B307F7001307C00023A0E700CA +:100CA4006F00C0011387C1398327C4FE93972700BF +:100CB400B307F7001307D00023A0E700EFF0DFA984 +:100CC400EFF09FA99387C13983A707001385070015 +:100CD400EFF09FB3B7570180138587AEEFF0DFAE17 +:100CE4009387C13983A7470013850700EFF0DFB16D +:100CF400B7570180138587AEEFF01FAD9387C139D5 +:100D040083A7870013850700EFF01FB0B757018052 +:100D1400138587AEEFF05FAB9387C13983A7C70014 +:100D240013850700EFF05FAEB7570180138587AED8 +:100D3400EFF09FA9130000008320C1010324810167 +:100D44001301010267800000130101FE232E11002C +:100D5400232C810013040102EFF09FA093070500E8 +:100D64002326F4FE1387C13A8327C4FE93972700F2 +:100D7400B307F7000327C4FE23A0E700EFF05F9E4C +:100D8400930705002326F4FE8327C4FE6386070029 +:100D940013050000EFF0DF9A130000008320C10167 +:100DA400032481011301010267800000130101FE85 +:100DB400232E1100232C810013040102B717008095 +:100DC4009387C7D42324F4FE832584FE13054000AF +:100DD400EFF09F96EFF05FF7232604FE0327C4FE8F +:100DE4009307300663CAE7008327C4FE938717007E +:100DF4002326F4FE6FF09FFE9387C13A83A7070072 +:100E040013850700EFF05FA0B7570180138587AE05 +:100E1400EFF09F9B9387C13A83A747001385070090 +:100E2400EFF09F9EB7570180138587AEEFF0DF99EF +:100E34009387C13A83A7870013850700EFF0DF9CEF +:100E4400B7570180138587AEEFF01F989387C13A97 +:100E540083A7C70013850700EFF01F9BB7570180D6 +:100E6400138587AEEFF05F96130000008320C10165 +:100E7400032481011301010267800000130101FFB3 +:100E8400232611002324810013040101EFF01FC75E +:100E9400B75701801385C7AEEFF01F9313054000C9 +:100EA400EFF01F8AEFF0DFD213051000EFF05F8937 +:100EB400B7570180138507B0EFF01F91EFF01FEFD4 +:100EC400130000008320C1000324810013010101E9 +:100ED40067800000130101FC232E1102232C8102E0 +:100EE400130401042326A4FC8327C4FC2326F4FE54 +:100EF400EFF01F87930705002324F4FEEFF05F87CC +:100F0400930705002322F4FE8327C4FE83A7070169 +:100F1400032784FE637EF7008327C4FE83A7C700EC +:100F2400032744FE6376F700930710006F008000E8 +:100F340093070000A301F4FE8327C4FE03A7C700A0 +:100F4400832784FEB307F702032744FEB307F700A1 +:100F5400232EF4FC8327C4FE03A707008327C4FDC4 +:100F640093972700B307F70003A707008327C4FE5E +:100F740083A647008327C4FD93972700B387F60011 +:100F840083A70700B307F700232CF4FC8327C4FED0 +:100F940003A787008327C4FD93972700B307F700AF +:100FA400032784FD23A0E700130000008320C1036E +:100FB400032481031301010467800000130101F17C +:100FC4002326110E2324810E1304010F1305100090 +:100FD400EFF00FF7B75701801385C7B4EFF0CFFEDA +:100FE40093071000A307F4FE232404FE032784FEC2 +:100FF4009307300263C0E706032784FE832784FE39 +:1010040093972700930604FFB387F60023AEE7F215 +:10101400832784FE93972700130704FFB307F70081 +:1010240003A7C7F3832784FE630EF700A30704FE18 +:10103400832784FE93850700B7570180138587B7FC +:10104400EFF09F88832784FE938717002324F4FE00 +:101054006FF0DFF9232204FE032744FE93073002D6 +:1010640063C4E704832744FE93972700130704FF10 +:10107400B307F70003A7C7F3832744FE630EF70003 +:10108400A30704FE832744FE93850700B757018016 +:10109400138547B8EFF05F83832744FE93871700D7 +:1010A4002322F4FE6FF05FFB8347F4FE638807009E +:1010B400B7570180138507B9EFF00FF1B7570180D7 +:1010C400138587BBEFF04FF0EFF05FA3B7570180B4 +:1010D400138587BCEFF04FEF13054000EFF04FE6A8 +:1010E400EFF01FAF13051000EFF08FE5B757018045 +:1010F4001385C7BDEFF04FEDEFF05FCBB75701801D +:101104001385C7BEEFF04FECB707FFFF2320F4FEB3 +:10111400232E04FC232C04FC032784FD93074000A6 +:1011240063C2E708832704FE0327C4FD23A0E70066 +:10113400832704FE83A707002324F4FC832704FEEB +:1011440093850700B7570180138507C0EFF0CFF7E9 +:101154008325C4FDB7570180138587C0EFF0CFF610 +:10116400832584FCB75701801385C7C1EFF0CFF501 +:10117400B75701801385C7C2EFF00FE58327C4FD7D +:1011840093871700232EF4FC832704FE93874700DC +:101194002320F4FE832784FD93871700232CF4FC7B +:1011A4006FF09FF7B7570180138547C4EFF0CFE185 +:1011B40093878191232CF4F093878195232EF4F067 +:1011C4009387C13B2320F4F2930740002322F4F2D7 +:1011D400930740002324F4F2930740002322F4FCF5 +:1011E400930740002320F4FC032744FC832504FCDC +:1011F400930784F193860700B7170080138687ED61 +:1012040013050700EFF04FF7B7570180138547C662 +:10121400EFF08FDB232A04FC032744FDB7170000FB +:101224009387773863CAE700832744FD93871700C1 +:10123400232AF4FC6FF05FFE232804FC032704FD3B +:10124400832744FC6350F708232604FC0327C4FCCB +:10125400832704FC635AF704032744F2832704FD1D +:101264003307F7028327C4FCB307F700232EF4FAED +:101274001387C13B8327C4FB93972700B307F70069 +:1012840083A7070013850700EFF00FD8B757018035 +:10129400138507CAEFF04FD38327C4FC9387170045 +:1012A4002326F4FC6FF09FFAB7570180138547CAD1 +:1012B400EFF08FD1832704FD938717002328F4FCD4 +:1012C4006FF0DFF793070000138507008320C10E3A +:1012D4000324810E1301010F67800000130101FF35 +:1012E4009305000023248100232611001304050024 +:1012F400EF20D05603A501358327C5036384070077 +:10130400E780070013050400EFF08FA5130101FC2B +:101314002324C1022326D1022328E102232AF10235 +:10132400232C0103232E1103138605008325850036 +:1013340093068102232E11002326D100EF00C0055D +:101344008320C101130101046780000003A3013657 +:10135400130101FC2324C1022326D1022322B1025A +:101364002328E102232AF102232C0103232E110353 +:101374008325830093064102130605001305030029 +:10138400232E11002326D100EF0000018320C10188 +:101394001301010467800000130101E12326111EDB +:1013A4002320211F2324811D2320A11D138C05002C +:1013B40013090600232AD1002324811E2322911E0F +:1013C400232E311D232C411D232A511D2328611D49 +:1013D4002326711D2322911D232EB11B130D0500FD +:1013E400EF60805483270500138507002328F1024A +:1013F400EF80004F2326A1022328010E232A010E89 +:10140400232C010E232E010E63060D0003278D03EA +:10141400E308070A8316CC00139706019397260165 +:101424001357070163CA07023727000003264C0637 +:1014340033E7E60013170701B7E6FFFF1357074129 +:101444009386F6FFB376D6002316EC001317070134 +:101454002322DC0613570701937687006388062E40 +:1014640083260C016384062E1377A7019306A0003C +:101474006300D7309307C110375701802322F10E40 +:10148400938807009307C7CE37570180232CF100B8 +:10149400130B0900930787E62324F10083470B000D +:1014A4002326010E2324010E23200102232A0102F4 +:1014B400232C0102232E01022324010423260104E8 +:1014C400232601006386072213040B0093065002AF +:1014D400638AD7308347140013041400E39A07FE89 +:1014E400B3046441630664218326C10E8327810EFD +:1014F40023A06801B38696009387170023A298005F +:101504002326D10E2324F10E9306700093888800BD +:1015140063C2F62E0327C1008347040033079700F4 +:101524002326E1006386071C83441400A303010CF3 +:1015340013041400930DF0FF93090000130A000034 +:101544001309A005930A9000930BA002938C080042 +:1015540013041400938704FE6364F90403278101D0 +:1015640093972700B387E70083A7070067800700E6 +:1015740093090000938604FD834404009397290093 +:10158400B387370193971700B389F600938604FD58 +:1015940013041400E3F2DAFE938704FEE370F9FC0B +:1015A40093880C006386041423069114A303010C8E +:1015B400930A1000930C1000130BC114232801008C +:1015C400930D00002324010223220102232E010093 +:1015D400937B2A0063840B00938A2A0013794A08B8 +:1015E4008327C10E6316090033885941E34600710D +:1015F4008346710C638A06028326810E1306710CDE +:1016040023A0C800938717001306100093861600C2 +:1016140023A2C8002326F10E2324D10E1306700042 +:10162400938888006342D652638C0B028326810E12 +:101634001306810C23A0C8009387270013062000FB +:101644009386160023A2C8002326F10E2324D10E6C +:1016540013067000938888006354D6006F00D07816 +:1016640093060008E30ED93CB38D9D41E34AB0498B +:1016740093760A10E39806280327810EB38797010F +:1016840023A068011307170023A298012326F10E53 +:101694002324E10E9306700063C8E65493888800FF +:1016A400137A4A0063060A00B3845941634E905486 +:1016B40063D4590193890A000327C1003307370112 +:1016C4002326E100E398074E832701012324010E1A +:1016D400638807008325010113050D00EF3080277F +:1016E4009308C110130B040083470B00E39E07DC2F +:1016F4008327C10E638407006F1050328357CC00D8 +:1017040093F70704638407006F2000238320C11E1E +:101714000324811E0325C1008324411E0329011EC5 +:101724008329C11D032A811D832A411D032B011D09 +:10173400832BC11C032C811C832C411C032D011CF5 +:10174400832DC11B1301011F6780000093050C004A +:1017540013050D00EF20C07A630405006F20C01D3F +:101764000357CC009306A0001377A701E314D7D046 +:101774000317EC00E34007D0832641011306090058 +:1017840093050C0013050D00EF20806B2326A100A8 +:101794006FF0DFF713050D00EF6000198327450094 +:1017A400138507002326F104EF80801393070500B7 +:1017B40013050D00938407002324F104EF60C01681 +:1017C40083278500232EF102638404006F10C01266 +:1017D400834404006FF0DFD783440400136A0A02D1 +:1017E4006FF01FD7B3046441E31064D1834704004E +:1017F4006FF05FD31306410E93050C0013050D0023 +:10180400EFA09051E31C05EE9308C1106FF09FD038 +:1018140093778A0093880C00638407006F10C012CA +:10182400832741011305010B232891019387770036 +:1018340093F787FF83A5070003A6470093878700D4 +:10184400232AF100EF20513C8327010B8328010157 +:101854002328F10E8327410B232AF10E8327810BC2 +:10186400232CF10E8327C10B232EF10E1305010F38 +:1018740023281101EF6080042326A10C9307200084 +:10188400832801016314F5006F10C04F9307100003 +:101894006314F5006F104064930710066394F4001A +:1018A4006F20401C930710046394F4006F10101908 +:1018B40093FBF4FD9307F0FF232271056394FD006D +:1018C4006F200028930770046394FB006F20001EB0 +:1018D4000323C10F23244103032E010F832E410F41 +:1018E400032F810F93670A10635403006F20003E97 +:1018F400232C0104138A07002328010093076004A2 +:101904006394FB006F10906993075004232811051A +:101914006384FB006F10906013891D00930A010B10 +:10192400930609001308C10D9307010D1307C10C99 +:101934001306200093850A0013050D002328C10B0C +:101944002320C105232AD10B2322D103232CE10B0D +:101954002320E103232E610A232E6100EF40904CE3 +:101964000323C101032F0102832E4102032E01042C +:1019740083280105130B050033092501930C010A83 +:1019840093850C0013850A00232E11012328C10B13 +:10199400232AD10B232CE10B232E610A2320010AD5 +:1019A4002322010A2324010A2326010AEFF01078D6 +:1019B4008328C10113070900630205020327C10D2F +:1019C400637E27019306000393071700232EF10C6F +:1019D4002300D7000327C10DE36827FFB30767413E +:1019E4002320F1020327C10C93077004232EE10086 +:1019F400032741046314F7006F10D0430327410405 +:101A0400930760046314F7006F10D0678327C10144 +:101A140003274104930510049387F7FF2326F10C51 +:101A240093F6F40F130600006318B7009386F600CC +:101A340093F6F60F13061000230AD10C9306B00296 +:101A440063DA07000327C101930710009306D0024D +:101A5400B387E740A30AD10C9306900063C4F60051 +:101A64006F20C0281308310E130508001306A000C8 +:101A7400130E300633E7C70293050500938607006B +:101A84001305F5FF13070703A38FE5FEB3C7C702CA +:101A9400E342DEFE9387070313F6F70FA30FC5FE99 +:101AA4009387E5FF63E407016F2040379306610DD8 +:101AB4006F00800003C607002380C60093871700C9 +:101AC40093861600E39807FF9307510EB387B74038 +:101AD4001307610DB307F7009306410DB387D74091 +:101AE400232CF102032701028326810393071000AC +:101AF400B30CD70063C4E7006F2040298327C102D9 +:101B0400B38CFC008327810293CAFCFF93DAFA4169 +:101B140013FAF7BF136A0A10B3FA5C012324010213 +:101B240023220102232E01008327810563940700E9 +:101B34006F1090379307D002A303F10C930D0000AC +:101B4400938A1A006FF0DFA81306410E93050C0068 +:101B540013050D00EFA0501CE31805068327C10EE2 +:101B64009308C1106FF05FAC832601030327C10201 +:101B74001306700023A0D8008326810EB307F70054 +:101B840023A2E800938616002326F10E2324D10E07 +:101B9400938888006354D6021306410E93050C0003 +:101BA40013050D00EFA05017E31005028325C10CA7 +:101BB4008327C10E8326810E9308C11063D40500C8 +:101BC4006F105058032701029386160023A0680162 +:101BD400B307F70023A2E8002326F10E2324D10E35 +:101BE40013077000E35CD7AA1306410E93050C009B +:101BF40013050D00EFA050126318057C8327C10E56 +:101C04009308C1106FF0DFA9930600010327810E2A +:101C140063C496006F109051B7560180938E86E589 +:101C240013090001130A7000138B0E006F00C0002B +:101C3400938404FF635699049387070113071700DD +:101C440023A0680123A228012326F10E2324E10EF8 +:101C540093888800E35EEAFC1306410E93050C00AA +:101C640013050D00EFA0500B63100576938404FF59 +:101C74008327C10E0327810E9308C110E34E99FAFE +:101C8400930E0B00B38797001307170023A0D80106 +:101C940023A298002326F10E2324E10E930670005C +:101CA400E3D8E6A01306410E93050C0013050D00BE +:101CB400EFA09006631A05708327C10E6FF05F9F33 +:101CC40013050D00EF20502C6FF0CFF403274101D2 +:101CD40093880C00A303010C832707001307470014 +:101CE400232AE1002306F114930A1000930C100038 +:101CF400130BC1146FF09F8C83274101A303010CC4 +:101D040093880C0003AB070013894700E30E0B5ABA +:101D14009307F0FF6394FD006F10001013860D000D +:101D24009305000013050B00232A9101EF6040592D +:101D34002328A10083284101631405006F10D031CA +:101D440083270101232A210123280100B38C674141 +:101D54008347710C93CAFCFF93DAFA4123240102EE +:101D640023220102232E0100B3FA5C01930D00002B +:101D7400E3800786938A1A006FF09F8583440400EA +:101D8400136A4A006FF0CFFC8326410193770A025D +:101D940093880C0003A7060093864600232AD100EB +:101DA400E39E073693770A01638407006F10C0052A +:101DB40093770A04638407006F10C03F137A0A20E4 +:101DC40063140A006F1040048327C100130B04003E +:101DD4002300F7006FF05F91834404009307C0066B +:101DE400E384F44C136A0A016FF08FF60327410170 +:101DF400B787FFFF93C707832314F10C93074700AA +:101E0400232AF10003290700B7570180938787CB62 +:101E140093880C00232AF102930C0000936B2A0090 +:101E24009307200093048007A303010C1307F0FF1A +:101E34006386ED203367990113FAFBF7631E071ECF +:101E440063940D266390071C93FC1B00130B011B6A +:101E5400E39C0C28938A0C0063D4BC01938A0D0084 +:101E64008347710C23280100232401022322010249 +:101E7400232E0100E39007F06FF08FF583440400F4 +:101E840093078006E38AF442136A0A046FF04FEC66 +:101E94009307B00283440400A303F10C6FF04FEBEB +:101EA40083440400136A0A086FF08FEA8344040031 +:101EB40013071400639474016F105072938604FD29 +:101EC40013040700930D000063E6DAE8834404007A +:101ED40093972D00B387B70193971700B38DD7005D +:101EE400938604FD13041400E3F2DAFE6FF08FE628 +:101EF400832741018344040083A907009387470093 +:101F0400232AF10063D609E4B3093041136A4A0075 +:101F14006FF00FE483440400136A1A006FF04FE378 +:101F24008347710C83440400639407E2930700021F +:101F3400A303F10C6FF0CFE193880C00136A0A013C +:101F440093770A02E38E070C83274101138B7700F2 +:101F5400137B8BFF03290B00832C4B0093078B000F +:101F6400232AF100937BFABF930700006FF0DFEBA5 +:101F740093880C00936B0A0193F70B02E388070C18 +:101F840083274101138B7700137B8BFF93078B000F +:101F9400232AF10003290B00832C4B009307100024 +:101FA4006FF09FE883440400136A8A006FF04FDAED +:101FB40093880C00136A0A0193770A02E380070CE2 +:101FC40083274101138B7700137B8BFF83274B00FF +:101FD40003290B0013078B00232AE100938C0700CD +:101FE400E3C6070C9307F0FF930B0A006384FD021A +:101FF400B3679901937BFAF7639E070063920D021E +:10200400138A0B00930D0000930C0000130B011BAB +:102014006FF05FE4E3920C3A93079000E3EE273904 +:1020240013090903A307211B138A0B00930C100047 +:10203400130BF11A6FF01FE2930B0A001307100041 +:10204400E38AE7FC13072000638CE706130B011BEC +:102054001397DC01937779001359390093870703A9 +:102064003369270193DC3C00A30FFBFE336799011E +:1020740013060B00130BFBFFE31C07FC93F61B007A +:10208400638A0606930600036386D7061306E6FFF3 +:102094009307011BA30FDBFEB38CC740138A0B000D +:1020A400130B06006FF01FDB130710006394E700A7 +:1020B4006F10D01413072000930B0A00E398E7F87D +:1020C40083264103130B011B9377F900B387F600B2 +:1020D40003C70700135949009397CC0133E927013B +:1020E40093DC4C00A30FEBFEB3679901130BFBFFCA +:1020F400E39C07FC9307011BB38C6741138A0B0015 +:102104006FF05FD59306500663DC962C8326010F8F +:102114009305010A1305010B2328D10A8326410FD5 +:10212400232211052320F104232AD10A8326810FB7 +:102134002320010A2322010A232CD10A8326C10F5A +:102144002324010A2326010A232ED10AEFF0007E5C +:1021540083270104832841046318054A0327810E59 +:10216400B7560180938686CE23A0D80093871700A4 +:10217400930610001307170023A2D8002326F10E9C +:102184002324E10E9306700093888800E3C6E63AA0 +:102194000327C10C83260102635CD7720327010362 +:1021A4008326C1029388880023ACE8FE0327810EAE +:1021B400B387D70023AED8FE130717002326F10EEA +:1021C4002324E10E93067000E3C0E60C032701020A +:1021D4009304F7FF635690CC930600010327810E06 +:1021E400E3DC963613090001930C70006F00C00005 +:1021F400938404FFE3529936832681009387070171 +:102204001307170023A0D80023A228012326F10EC8 +:102214002324E10E93888800E3DCECFC1306410ED2 +:1022240093050C0013050D00EFA0002F631E051885 +:102234008327C10E0327810E9308C1106FF05FFB43 +:1022440033895941635220C3130600018326810E4A +:1022540063542607130E0001930B70006F00C00037 +:10226400130909FF635A2E05032781009387070189 +:102274009386160023A0E80023A2C8012326F10EAA +:102284002324D10E93888800E3DCDBFC1306410E83 +:1022940093050C0013050D00EFA00028631605122A +:1022A400130E0001130909FF8327C10E8326810E33 +:1022B4009308C110E34A2EFB03278100B38727014B +:1022C4009386160023A0E80023A228012326F10EFA +:1022D4002324D10E13067000938888006356D6B861 +:1022E4001306410E93050C0013050D00EFA0C02248 +:1022F400631C050C8327C10E9308C1106FF0CFB681 +:10230400130600018326810E6352B607930B000166 +:10231400130970006F00C000938D0DFF63D8BB05D7 +:1023240003278100938707019386160023A0E80002 +:1023340023A278012326F10E2324D10E938888004A +:10234400E35CD9FC1306410E93050C0013050D0044 +:10235400EFA0801C631A0506938D0DFF8327C10E21 +:102364008326810E9308C110E3CCBBFB03278100B5 +:10237400B387B7019386160023A0E80023A2B8010F +:102384002326F10E2324D10E1306700093888800AF +:102394006350D6AE1306410E93050C0013050D00D1 +:1023A400EFA08017631205028327C10E9308C110A2 +:1023B4006FF00FAC1306410E93050C0013050D00CE +:1023C400EFA08015630205B0832B010163880BB273 +:1023D40093850B0013050D00EF20C0576FF00FB26B +:1023E4008326810E938C17008327010213061000A5 +:1023F40023A0680193841600138988006356F63875 +:102404009307100023A2F8002326910F2324910E92 +:102414009307700063CE97748327C10203270103D7 +:1024240093841400B38CFC002322F9002320E900D8 +:102434002326910F2324910E93077000130989001A +:1024440063CA97748327010F138614009305010A46 +:102454002328F10A8327410F1305010B232EC10002 +:10246400232AF10A8327810F2320010A2322010A48 +:10247400232CF10A8327C10F2324010A2326010AEE +:10248400232EF10AEFF0804A0326C10183270102BB +:102494009308890093060600938DF7FF630A0530BD +:1024A40013071B00B38CBC012320E9002322B901CC +:1024B4002326910F2324C10E9307700063CCC750C9 +:1024C4009307090193862400138908009388070061 +:1024D400032681031307410D2320E900B307960166 +:1024E4002322C9002326F10E2324D10E13077000E2 +:1024F4006358D79A6FF04FEF3757018013060001E6 +:102504008326810E930E87E5635C060923208104EC +:102514002322910413040D0093040C00130E0001F4 +:1025240093027000130C0800138D0E006F00C0009E +:10253400130C0CFF635A8E059387070193861600CC +:1025440023A0A80123A2C8012326F10E2324D10E1F +:1025540093888800E3DED2FC1306410E93850400C1 +:1025640013050400EF90507B6312057A130E0001EB +:10257400130C0CFF8327C10E8326810E9308C11010 +:1025840093027000E34A8EFB13080C00930E0D00B7 +:10259400138C0400130D0400832441040324010458 +:1025A400B38707019386160023A0D80123A208014C +:1025B4002326F10E2324D10E13067000938888007D +:1025C4006344D6006FF0CF821306410E93050C00CE +:1025D40013050D00EF905074E31805DE8327C10E38 +:1025E4009308C1106FF0CF801306410E93050C00C1 +:1025F40013050D00EF905072E31805DC8327C10E1C +:102604009308C1106FF0CF858325C10C635CB0665D +:102614000327C101832601029304070063C2E6383D +:10262400635690028326810EB387970023A0680126 +:102634009386160023A298002326F10E2324D10E9C +:102644001306700093888800E342D63293C6F4FFE1 +:102654000327C10193D6F641B3F4D400B3049740E1 +:10266400634490480327C10193760A40B30DEB00FD +:10267400E398060C8324C10C0327010263C6E4001B +:1026840093761A00E3880630832601030327C102E8 +:102694001306700023A0D8008326810EB387E700B9 +:1026A40023A2E800938616002326F10E2324D10EDC +:1026B400938888006354D6006F1080178326010224 +:1026C4003307DB00B38496403307B7411389040012 +:1026D4006354970013090700635820030327810EEE +:1026E400B387270123A0B8011307170023A22801E9 +:1026F4002326F10E2324E10E9306700093888800AC +:1027040063D4E6006F10801C1347F9FF1357F74199 +:102714003377E900B384E440634490006FE05FF8EA +:10272400930600010327810E63D896621309000102 +:10273400930C70006F00C000938404FF635E996083 +:1027440083268100938707011307170023A0D8006D +:1027540023A228012326F10E2324E10E9388880066 +:10276400E3DCECFC1306410E93050C0013050D008D +:10277400EF90905AE31A05C48327C10E0327810EF4 +:102784009308C1106FF05FFB93771A00E39A07C6B2 +:1027940023A2C8002326910F2324910E93077000CF +:1027A40063CA972293862600938808016FF05FD24C +:1027B400E350B0D3130700016344B7016F10806185 +:1027C400130B7000930406006F000001938D0DFF3E +:1027D400635EB71D9384140083278100938C0C01DE +:1027E4002322E9002320F9002326910F2324910EAC +:1027F40013098900E35C9BFC1306410E93050C004E +:1028040013050D00EF905051E31005BC832CC10E4D +:102814008324810E1309C110130700016FF01FFBFD +:102824008326410193770A011387460063920716B2 +:1028340093770A046384076883274101930C00009B +:10284400232AE10003D907006FF0CFF18326410169 +:1028540093F70B0113874600639E070C93F70B0451 +:10286400638E076083274101930C0000232AE10053 +:1028740003D90700930710006FF00FDB8326410193 +:1028840093770A0113874600639A070E93770A0425 +:102894006386076083274101232AE1000399070027 +:1028A400935CF94193870C0063DE07F2B337200190 +:1028B400B30C9041B38CFC409307D002A303F10CFA +:1028C40033092041930B0A00930710006FF00FD6D1 +:1028D40013771A00631407006FE09FDC6FF01F8CFE +:1028E40093880C006FF04FED93070003A307F11AD0 +:1028F400130BF11A6FF00FD68327C103834404002E +:10290400639407006FE0DFC483C707006394070084 +:102914006FE01FC4136A0A406FE09FC38326C1009F +:10292400130B040093D7F6412320D7002322F7008A +:102934006FE09FDB03A90600930C0000232AE1004B +:10294400930710006FF04FCE032741018327070040 +:1029540013074700232AE10083A5070003A64700C5 +:1029640083A6870083A7C7002328B10E232AC10E9C +:10297400232CD10E232EF10E6FE05FEF03A9060086 +:10298400232AE100935CF94193870C006FF04FE533 +:1029940003A90600930C0000232AE1006FF08FDCEA +:1029A40093840600E34090C86FF05FCA93861400D6 +:1029B4001307890083278100B38CBC012322B9014A +:1029C4002320F9002326910F2324D10E93077000AE +:1029D40063DED7741306410E93050C0013050D0036 +:1029E400EF909033E312059E8326810E832CC10E53 +:1029F40093084111938616001309C1106FF05FAD5F +:102A040093880C00930B0A006FF00FD7B75701801F +:102A1400938787CB93880C00232AF10293770A02C9 +:102A24006388071283274101138B7700137B8BFF85 +:102A340003290B00832C4B0093078B00232AF100FE +:102A440093771A00638E0700B3679901638A0700BE +:102A5400930700032304F10CA304910C136A2A00C6 +:102A6400937BFABF930720006FF00FBCB757018028 +:102A74009387C7CC93880C00232AF1026FF01FFAC6 +:102A840093880C006FF0CFCB1306410E93050C0016 +:102A940013050D00EF905028E31805928327C10E0B +:102AA4009308C1106FF08FF283441400136A0A0272 +:102AB400130414006FE0DFA983441400136A0A208E +:102AC400130414006FE0DFA893076000938C0D00DB +:102AD40063EEB76B37570180938A0C00232A2101D8 +:102AE400130B07CE6FE09FAD130600018326810E02 +:102AF40063549640930C0001930D70006F00C00066 +:102B0400938404FF63DA9C3E0327810093870701C3 +:102B14009386160023A0E80023A298012326F10E31 +:102B24002324D10E93888800E3DCDDFC1306410ED8 +:102B340093050C0013050D00EF90101EE316058895 +:102B44008327C10E8326810E9308C1106FF05FFBAB +:102B54008326410193770A01138746006380071C8B +:102B640003A90600930C0000232AE1006FF05FED37 +:102B74001306410E93050C0013050D00EF90D019B8 +:102B8400E3140584832CC10E8324810E1309C11020 +:102B94006FF09F881306410E93050C0013050D007A +:102BA400EF909017E3120582832CC10E8324810ECB +:102BB4001309C1106FF01F89130B011B9307000049 +:102BC40023288100232E910013040B0023223103B8 +:102BD400130B0C009304090093890C0013FA0B40A7 +:102BE400832CC103930AF00F138C08001389070088 +:102BF4006F0040021306A000930600001385040032 +:102C040093850900EFD01004E38A092A9304050090 +:102C1400938905001306A0009306000013850400A1 +:102C240093850900EFD0504513050503A30FA4FEB7 +:102C3400130919001304F4FFE30E0AFA83C60C0007 +:102C4400E31AD9FAE30859FB6392094A93079000FF +:102C540063EE974893080C009307011B130C0B00B9 +:102C6400130B0400232E91038324C1018329410201 +:102C74000324010123202103B38C6741138A0B0031 +:102C84006FF04F9D8326810E37560180130686CE42 +:102C940023A0C8009387170013061000938616001C +:102CA40023A2C8002326F10E2324D10E130670009C +:102CB400938888006344D648638405006FE0DFEAA4 +:102CC4000327010293761A00B3E6E6006394060034 +:102CD4006FE01F9D832601030327C10213067000C2 +:102CE40023A0D8008326810EB307F70023A2E800AF +:102CF400938616002326F10E2324D10E6354D600A6 +:102D04006FE09FE9938888006FE0DFEB832B01017C +:102D1400130D0400138C04006FF04FEB93770A0437 +:102D24006380071483274101930C0000232AE100E8 +:102D340003D907006FF0DFD01306410E93050C0092 +:102D440013050D00EF90407D631005E88327C10E45 +:102D54009308C1106FF0CFC383268100B387970017 +:102D640023A2980023A0D800130717002326F10EEE +:102D74002324E10E9306700063C4E6006FE01F9203 +:102D84006FE09FE68327010F9305010A1305010BEA +:102D94002328F10A8327410F2320010A2322010A51 +:102DA400232AF10A8327810F2324010A2326010AF7 +:102DB400232CF10A8327C10F232EF10AEFE01058C8 +:102DC40083280101E34005268347710C130770042F +:102DD4006358973837570180130BC7CA232801005B +:102DE4002324010223220102232E0100137AFAF77D +:102DF400930A3000930C3000930D000063840700A5 +:102E04006FE05FF76FE0CFFC8327C100130B040072 +:102E14002320F7006FE05F8D13050B00232091053D +:102E2400EF60102C8347710C934AF5FF93DAFA4153 +:102E3400232A210123280100232401022322010241 +:102E4400232E010083280104930C0500B37A550155 +:102E5400930D0000638407006FE0DFF16FE04FF72C +:102E640093770A206382073A83274101930C000079 +:102E7400232AE10003C907006FF09FBC93F70B20DE +:102E84006388073683274101930C0000232AE1005D +:102E940003C90700930710006FE01FF993770A2016 +:102EA400638C073283274101232AE1000389070049 +:102EB400935CF94193870C006FF08F9293770A200B +:102EC4006382073083274101930C0000232AE10029 +:102ED40003C907006FF00F898327C10F63CA073442 +:102EE4008347710C13077004E35C971C3757018008 +:102EF400130B47CB6FF09FEE03278100B387970036 +:102F04009386160023A0E80023A298002326F10E3E +:102F14002324D10E13067000938888006354D6F4DA +:102F24001306410E93050C0013050D00EF90C05ECF +:102F3400631C05C88327C10E9308C1106FF08FF27C +:102F440003270102832C4102232E41012320810403 +:102F5400232231052322510383298102232461037F +:102F6400B30BEB000324C103032A8104832AC104A5 +:102F74009304700013090001130B0C0063880C0800 +:102F8400639809081304F4FF938CFCFF0327810E54 +:102F9400B387470123A058011307170023A2480150 +:102FA4002326F10E2324E10E9388880063CEE40ED9 +:102FB400834604003386BB41138C06006354D60059 +:102FC400130C0600635680038326810EB3878701A2 +:102FD40023A0B8019386160023A288012326F10EAC +:102FE4002324D10E63C2D40E834604009388880040 +:102FF4001346FCFF1356F6413377CC00338CE6407E +:10300400634C8001B38DDD00E39C0CF6638A095E9A +:103014009389F9FF6FF09FF78326810E6348890136 +:103024006F008005130C0CFF63588905032781008A +:10303400938707019386160023A0E80023A22801A2 +:103044002326F10E2324D10E93888800E3DCD4FCDC +:103054001306410E93050B0013050D00EF90C04BB2 +:1030640063140566130C0CFF8327C10E8326810E9F +:103074009308C110E34C89FB03278100B3878701C0 +:103084009386160023A0E80023A288012326F10ECC +:103094002324D10E63C0D466834604009388880039 +:1030A400B38DDD006FF05FF61306410E93050B0040 +:1030B40013050D00EF904046631805608327C10E89 +:1030C4009308C1106FF0DFEE1306410E93050B0059 +:1030D40013050D00EF9040446318055E8346040019 +:1030E4008327C10E9308C1106FF09FF083278104DA +:1030F4008325C104130900003304F4401386070038 +:1031040013050400EF60900683C51C001306A0009D +:10311400930600003338B00013850400938509003A +:10312400B38C0C01EFD000326FF05FAE93861600C3 +:1031340093088700130907006FF08FB91306410E37 +:1031440093050C0013050D00EF90003D631E05A6CA +:103154008325C10C8327C10E9308C1106FF0DFB51E +:1031640037570180130B87CA6FF05FC71306410EF0 +:1031740093050C0013050D00EF90003A631605A4A7 +:103184008327C10E9308C1106FF04FCC930C6000DD +:103194006FF05F94832601023307DB00B38496400B +:1031A4003308B74113890400635098D61309080003 +:1031B4006FF08FD58327C100130B04002310F70091 +:1031C4006FE08FD283274101930C0000232AE10092 +:1031D40003A907006FE01FD983274101232AE100D7 +:1031E40003A90700935CF94193870C006FE05FDF4C +:1031F40083274101930C0000232AE10003A907005F +:10320400930710006FE05FC283274101930C000015 +:10321400232AE10003A907006FF09F821306410EE1 +:1032240093050C0013050D00EF90002F6FE00FCDF8 +:103234009307D002A303F10C6FF0DFCA93070003D6 +:103244002304F10C9307800513672A00A304F10CEF +:103254002324E1029307300623280100130BC11431 +:10326400E3C4B7030323C10F93FBF4FD23227105C9 +:10327400232C0104032E010F832E410F032F810FF2 +:10328400136A2A10634E034493071006E38EF40A6C +:10329400930710046384F4006FE04FE6930A010B74 +:1032A40013850A00232A11052328C10B232AD10BD5 +:1032B400232CE10B232E610AEF1041341306C10CB9 +:1032C400EF60C022138605009305050013850A00EC +:1032D400EF1081138327010B930C010A13090109D1 +:1032E4002328F1088327410B1306010893050900DD +:1032F400232AF1088327810B13850C002320C104A2 +:10330400232CF1088327C10B232001082322010861 +:10331400232EF108B707FC3F2326F10823240108D4 +:10332400EFE010160328010A032E410A832E810AB6 +:10333400032FC10A93850C0013850A002328010B6F +:1033440023280105232AC10B2322C103232CD10BDB +:103354002320D103232EE10B232EE1012320010A94 +:103364002322010A2324010A2326010AEFE0005C38 +:10337400032FC101832E0102032E410203280105FC +:103384008328410563160500930710002326F10CDA +:10339400B75701809387C7CC2322F1029386FDFFA0 +:1033A400232E4105232291062326B107232AA107B0 +:1033B400232C810723208106232431072328110786 +:1033C400130C0B00938B0600232E6107130D0800CA +:1033D400930D0E0093840E00130A0F006F008004F7 +:1033E40093850C0013850A002320C102232EF101CA +:1033F400232CF10B232EC10A2328610B232A310B22 +:103404002320010A2322010A2324010A2326010A74 +:10341400EFE0C051832FC10103260102938BFBFF10 +:103424006302050EB70703401306090093850C00D9 +:1034340013850A00232EF1082320A10B2322B10BAC +:103444002324910A2326410B23280108232A010857 +:10345400232C0108EFE0D00213850A00EF009154F9 +:10346400930505001304050013850A008329010B45 +:103474008324410B032B810B032AC10BEF00D1637F +:103484000327010B03260104930509002320E10807 +:103494000327410B13850C00232831092322E1085B +:1034A4000327810B232A9108232C61092324E10893 +:1034B4000327C10B232E41092326E108EFF0807C6A +:1034C40083274102032B010A8329410A338787009A +:1034D40003470700832F810A0326C10A232A810593 +:1034E4002300EC00232871059307F0FF130C1C0044 +:1034F400130D0B00938D090093840F00130A06002B +:10350400E390FBEE8328010793030B0093820900E9 +:103514003709FE3F93850C0013850A00232011030D +:10352400232E8100032AC1058324410603240106B6 +:103534002328710A23227106232A510A23205106C3 +:10354400232CF10B232EF105232EC10A2320C104C1 +:103554002320010A2322010A2324010A2326210B02 +:10356400EFE08049930B0C00832DC106032D410726 +:10357400032C8107032BC1078329810683280102B9 +:103584006342A0488323410683220106832FC10599 +:103594000326010493850C0013850A002328710A6D +:1035A400232A510A232CF10B232EC10A2320010ABA +:1035B4002322010A2324010A2326210BEFE00037EA +:1035C40083280102631805008327C10193FC1700B7 +:1035D400639A0C42832701051306000393861700A0 +:1035E400B386DB0063C80700938B1B00A38FCBFE5D +:1035F400E39C76FFB3876B412320F1026FE08FBE1B +:1036040003270102130C0B00032B8102232E8102DA +:10361400032AC101B306EB000324010483294104F6 +:10362400832A410263E4B6016FF0CF84938D0600D0 +:103634006FF04F840327C1019307D0FF6344F70061 +:1036440063DAED009384E4FF93F7F4FD2322F1049D +:103654006FE0CFBB832701020327C1016340F72A30 +:1036640083278102930C070093F7170063860700F2 +:103674008327C102B30CF7008327810293F7074025 +:10368400638607008327C1016342F05C93CAFCFF91 +:1036940093DAFA41B3FA5C0193047006232401021D +:1036A400232201026FE04FC88347710C930D000081 +:1036B400638407006FE00FEC6FD09FF193079000D5 +:1036C40063E697D46FF00FD9832B0101130C0B0021 +:1036D4006FE0DFCF2324410323280100130A0900EC +:1036E400B707008033C367009307D002232CF1048B +:1036F4006FF09FB91306410E93050B0013050D00DF +:10370400EF809061E31205FC834604008327C10E19 +:103714009308C110B38DDD006FF01F8F930A010B66 +:103724009307010D1308C10D1307C10C93860D00F7 +:103734001306200093850A0013050D002328C10BEE +:103744002320C105232AD10B2322D103232CE10BEF +:103754002320E103232E610A232E6100EF20906CC5 +:10376400930770040323C101032F0102832E410236 +:10377400032E010483280105130B05006390FB0845 +:103784008327810293F717006396072E930770042B +:103794000327C10D2322F1046FE04FA4930A010B08 +:1037A4001308C10D9307010D1307C10C93860D0077 +:1037B4001306300093850A0013050D002328110514 +:1037C4002328C10B2320C105232AD10B2322D10393 +:1037D400232CE10B2320E103232E610A232E610015 +:1037E400EF2050640323C101032F0102832E410201 +:1037F400032E010483280105130B050093076004BD +:103804003309BB01639EFB2683460B009307000329 +:103814006386F650930C010A8327C10C3309F9001F +:103824006FE00F969307D002A303F10C6FF00FDA49 +:103834001306410E93050C0013050D00EF80D04DC7 +:10384400630405006FE05FB88324C10C8327C10EB5 +:103854009308C1106FE09FE68347710C232A21016E +:103864002324010223220102232E0100938A0D0046 +:10387400938C0D00930D0000638407006FE08FCFDD +:103884006FD01FD5832781020327C10193F7170047 +:10389400B3E7B7016356E05063900744832CC1013A +:1038A400930460068327810293F707406392073AE3 +:1038B40093CAFCFF93DAFA41B3FA5C016FF01FDE9E +:1038C40037570180130B07CB6FF04FD11306410E0E +:1038D40093050C0013050D00EF80104463040500EC +:1038E4006FE09FAE8324C10C032701028327C10E1E +:1038F4009308C110B30497406FE01FE183270102CE +:103904000327C10293047006B38CE7008327C10127 +:10391400E34AF0F8B38CFC40938C1C0093CAFCFF80 +:1039240093DAFA41B3FA5C016FF05FD7B7560180BE +:10393400938E86E56FE00FB59307F0FF2326F10021 +:103944006FD0DFDC130600FFB304B04063D2C506BA +:1039540013090001930C70006F00C000938404FFEE +:1039640063589904032781009387070193861600FF +:1039740023A0E80023A228012326F10E2324D10E3C +:1039840093888800E3DCDCFC1306410E93050C00ED +:1039940013050D00EF805038630405006FE0DFA2CB +:1039A4008327C10E8326810E9308C1106FF01FFB7D +:1039B40003278100B38797009386160023A0E800AD +:1039C40023A298002326F10E2324D10E130670009F +:1039D400635AD6B21306410E93050C0013050D006D +:1039E400EF809033630405006FE01F9E8327C10EB0 +:1039F4008326810E9308C1106FE0CF9C930B0A00BD +:103A04006FE00FE28327410593860B00232EF10C10 +:103A14008327410203C6FBFF83C5F7006310B60288 +:103A240013050003A38FA6FE8326C10D9387F6FF1B +:103A3400232EF10C03C6F6FFE386C5FE930516009C +:103A44001305900393F5F50F6306A600A38FB6FE46 +:103A54006FF05FBA8327410283C5A700A38FB6FE28 +:103A64006FF05FB9930700032304F10C93078007F9 +:103A74006FF08FFD930770043309BB012322F10417 +:103A8400930C010A6FD0DFEF93851D0013050D0021 +:103A940023281101EF40400983280101130B05007D +:103AA400630005362328A1006FF0CFFB63940D005B +:103AB400930D10000323C10F032E010F832E410F1A +:103AC400032F810F13690A10E34603C0930A010B05 +:103AD4001308C10D9307010D1307C10C93860D0044 +:103AE4001306200093850A0013050D0023221105F7 +:103AF4002328C10B2320C105232AD10B2322D10360 +:103B0400232CE10B2320E103232E610A232E6100E1 +:103B1400EF2050310323C10123244103032F010269 +:103B2400832E4102032E010483284104130B050054 +:103B3400130A0900232C0104232801006FF05FC439 +:103B4400930D60006FD0DFD8930A010B13850A0030 +:103B5400232A11052328C10B232AD10B232CE10B83 +:103B6400232E610AEF0091291306C10CEF5010189F +:103B7400138605009305050013850A00EF00D1089C +:103B84008327010B930C010A130901092328F10867 +:103B94008327410B1306010893050900232AF10822 +:103BA4008327810B13850C002320C104232CF108E7 +:103BB4008327C10B2320010823220108232EF108A7 +:103BC400B707FC3F2326F10823240108EFE0400B4C +:103BD4000328010A032E410A832E810A032FC10AF6 +:103BE40093850C0013850A002328010B2328010563 +:103BF400232AC10B2322C103232CD10B2320D1035D +:103C0400232EE10B232EE1012320010A2322010AA2 +:103C14002324010A2326010AEFD05051032FC101A6 +:103C2400832E0102032E4102032801058328410546 +:103C340063160500930710002326F10CB757018083 +:103C4400938787CB2322F1026FF04FF5930470061C +:103C54000326C1039306F00F83470600638AD71A2D +:103C64000327C101130500009305000063DEE7008C +:103C74003307F740834716006384070493851500D0 +:103C840013061600E394D7FE232EC102232EE1006F +:103C94002322B1022324A1020327810283274102A4 +:103CA400B387E70003278104B387E702B38C970146 +:103CB40093CAFCFF93DAFA41B3FA5C016FD0DFE6F2 +:103CC40083470600130515006FF0DFFB232801006E +:103CD400138A07006FF0DFA08327C10293046006F4 +:103CE400B30CF700B38CBC016FF0DFBB9306610D1E +:103CF4006318060093060003230BD10C9306710D81 +:103D04001307011B938707033386E6402380F600DD +:103D14009307D60D232CF1026FD0DFDC930C010A3C +:103D240093850C0013850A00232811052328C10B51 +:103D34002320C105232AD10B2322D103232CE10BF9 +:103D44002320E103232E610A232E61002320010A8C +:103D54002322010A2324010A2326010AEFD0103D5D +:103D64000323C101032F0102832E4102032E010408 +:103D740083280105E30205AA93071000B387B7411E +:103D84002326F10C3309F9006FD09FBF83278102EA +:103D940093F71700639407006FD0DFD66FD01FD658 +:103DA400639A0700930A100093046006930C1000B2 +:103DB4006FF0DF8E8327C10293046006938C170093 +:103DC400B38CBC0193CAFCFF93DAFA41B3FA5C01E9 +:103DD4006FF0DF8C138708006FE0DFBD832741019C +:103DE40083AD07009387470063D40D00930DF0FF64 +:103DF40083441400232AF100130407006FD04FF505 +:103E04008357CC0093E707042316FC006FD01F8F61 +:103E140023240102232201026FF01FE893072000EC +:103E2400232CF1026FD01FCC9307050003A50136A4 +:103E34009306060013860500938507006FD0CFD53F +:103E440083D7C50003AE450603D3E50083A8C501A7 +:103E540003A84502130101B893F7D7FF13070040E5 +:103E6400232C8146231AF1001384050093070107CC +:103E740093058100232A914623282147232E1146A6 +:103E8400130905002326C107231B61002322110304 +:103E9400232601032324F100232CF1002328E1002D +:103EA400232EE10023200102EFD00FCF930405005D +:103EB400635C05028357410193F707046388070095 +:103EC4008357C40093E707042316F4008320C147F3 +:103ED40003248147032901471385040083244147B0 +:103EE4001301014867800000930581001305090050 +:103EF400EF00C04FE30005FC9304F0FF6FF09FFB5D +:103F040083A70136130101FF23248100232291009A +:103F1400232611009304050013840500638607001B +:103F240003A787036300070E0317C4009317070151 +:103F34009376870093D707016380060483260401E0 +:103F44006380060613F6170063040608032644017B +:103F540023240400130500003306C040232CC400AE +:103F6400638606088320C100032481008324410062 +:103F7400130101016780000093F607016384060CB6 +:103F840093F74700639607088326040113678700A5 +:103F9400931707012316E40093D70701E39406FA65 +:103FA40013F6072893050020E30EB6F893050400E2 +:103FB40013850400EF3050250317C4008326040141 +:103FC4009317070193D7070113F61700E31006F8B8 +:103FD40013F62700930500006314060083254401AB +:103FE4002324B40013050000E39E06F693F70708A4 +:103FF400E38A07F6136707042316E4001305F0FFAA +:104004006FF05FF613850700EF0000786FF0DFF1C3 +:1040140083250403638E0500930704046388F50075 +:1040240013850400EF0010130317C40023280402AF +:10403400832604011377B7FD232204002320D40030 +:104044006FF0DFF49307900023A0F40013670704D4 +:104054002316E4001305F0FF6FF0DFF0130101FDF8 +:10406400232C410103AA0135232021032326110215 +:1040740003298A142324810223229102232E31014D +:10408400232A51012328610123267101232481015C +:1040940063000904130B0500938B0500930A1000B9 +:1040A4009309F0FF832449001384F4FF634204025C +:1040B40093942400B304990063840B0483A74410ED +:1040C400638077051304F4FF9384C4FFE31634FF7D +:1040D4008320C102032481028324410203290102B3 +:1040E4008329C101032A8101832A4101032B010190 +:1040F400832BC100032C810013010103678000009E +:104104008327490083A644009387F7FF638E8704BF +:1041140023A20400E38806FA8327891833978A00C8 +:10412400032C4900B377F70063920702E780060087 +:104134000327490083278A1463148701E304F9F8E9 +:10414400E38807F8138907006FF0DFF58327C918A0 +:1041540083A544083377F700631C070013050B009D +:10416400E78006006FF0DFFC232289006FF09FFADE +:1041740013850500E78006006FF09FFB930505009B +:104184009306000013060000130500006F90807270 +:104194008397C500130101FE232C810023263101DE +:1041A400232E1100232A91002328210193F687004E +:1041B4001384050093090500639A0610371700005D +:1041C4001307078083A64500B3E7E7002396F500AD +:1041D4006354D01803278402630A070C83A40900DC +:1041E4009396070123A00900139637018325C40180 +:1041F40093D60601634806169306100013060000C2 +:1042040013850900E70007009307F0FF630CF51816 +:104214008356C400032784028325C40193F6460011 +:10422400638E060083264400832704033305D540A8 +:10423400638607008327C4033305F540130605008E +:104244009306000013850900E70007009307F0FFB9 +:10425400631EF51003A709008317C400630807163B +:104264009306D0016306D700930660016314D70C4C +:104274008326040137F7FFFF1307F77FB3F7E7003F +:104284002316F400232204002320D40083250403EE +:1042940023A09900638C0500930704046386F5004A +:1042A40013850900EF00006B2328040213050000A6 +:1042B4008320C101032481018324410103290101D5 +:1042C4008329C100130101026780000003A90501CD +:1042D400E30E09FC83A40500139707011357070194 +:1042E4001377370023A02501B384244193070000EA +:1042F4006314070083A745012324F4006348900056 +:104304006FF0DFFA3309A900E35290FA83274402DD +:104314008325C4019386040013060900138509004C +:10432400E7800700B384A440E34EA0FC8357C40095 +:104334001305F0FF93E707048320C1012316F4005B +:104344000324810183244101032901018329C1003C +:10435400130101026780000003A7C503E34CE0E6F4 +:104364006FF0DFF4032504056FF05FEB8357C4009F +:1043740037F7FFFF1307F77FB3F7E700832604013E +:104384009397070193D707412316F40023220400CF +:104394002320D40013973701E35A07EE2328A404FB +:1043A4006FF0DFEE83A70900E38407E61307D0016B +:1043B4006388E702130760016384E7028357C4003C +:1043C40093E707042316F4006FF09FEE37F7FFFF1F +:1043D4001307F77F83260401B3F7E7006FF0DFFAD2 +:1043E40023A09900130500006FF09FEC130101FE58 +:1043F400232C8100232E11001304050063060500FD +:1044040083278503638007028397C50063960702A9 +:104414008320C1010324810113050000130101025B +:10442400678000002326B100EF0000368325C10019 +:104434008397C500E38E07FC130504000324810160 +:104444008320C101130101026FF09FD4930505007D +:104454006306050003A501366FF05FF903A5013576 +:10446400B74500809385053F6F00100913050000D0 +:1044740067800000B7E500809385C5A56F00D0076D +:10448400130101FEB7470080232E1100232C810065 +:10449400232A9100232821012326310123244101C9 +:1044A4002322510123206101032445009387874778 +:1044B400232EF5021307C52E930730002324E52E7F +:1044C4002322F52E2320052E93074000130905000F +:1044D4002326F4001306800093050000232204061B +:1044E400232004002322040023240400232804009E +:1044F400232A0400232C04001305C405EF3090691B +:10450400379B008083248900B79A0080379A008003 +:10451400B7A90080130B8B6D938ACA73130A4A7C64 +:104524009389C982B707010023206403232254031B +:104534002324440323263403232E840093879700E3 +:1045440023A6F400130680009305000023A20406AA +:1045540023A0040023A2040023A4040023A804002D +:1045640023AA040023AC04001385C405EF30906231 +:104574000324C900B707020023A0640323A2540341 +:1045840023A4440323A6340323AE94009387270172 +:104594002326F400232204062320040023220400FB +:1045A4002324040023280400232A0400232C0400C9 +:1045B4001305C4051306800093050000EF30905DD9 +:1045C4008320C101232064032322540323244403AE +:1045D40023263403232E840003248101930710002F +:1045E400232CF90283244101032901018329C100F9 +:1045F400032A8100832A4100032B010013010102D5 +:10460400678000001305000067800000130101FFAC +:1046140023229100130680069384F5FFB384C40219 +:10462400232021011389050023248100232611005E +:1046340093854407EF30404F1304050063000502DF +:104644001305C50023200400232224012324A400ED +:104654001386840693050000EF30D0538320C100F5 +:10466400130504000324810083244100032901006D +:104674001301010167800000130101FE23282101B9 +:1046840003A9013523263101232E11008327890331 +:10469400232C8100232A9100930905006386070ACD +:1046A4001309092E9304F0FF83274900032489008A +:1046B4009387F7FF63D807006F000008130484068C +:1046C400638C97060317C4009387F7FFE31807FE6C +:1046D400B707FFFF93871700232204062320040053 +:1046E40023220400232404002326F40023280400A6 +:1046F400232A0400232C04001306800093050000E1 +:104704001305C405EF30104923280402232A0402A8 +:1047140023220404232404048320C1011305040078 +:104724000324810183244101032901018329C10058 +:10473400130101026780000003240900630C0400D4 +:10474400130904006FF05FF613050900EFF05FD35F +:104754006FF01FF59305400013850900EFF01FEB80 +:104764002320A90013040500E31C05FC9307C000E3 +:1047740023A0F9006FF05FFA03A50135B7E50080C7 +:104784009385C5A56F00405783278503638407007D +:10479400678000006FF0DFCE678000006780000054 +:1047A400678000006780000003A50136B7450080DC +:1047B400938505476F00004A03A50136B74500807D +:1047C400938585606F000049130101FF2324810054 +:1047D400B76701803764018013044400938747005E +:1047E400B3878740232291002326110093D42740C6 +:1047F400638004029387C7FF338487008327040000 +:104804009384F4FF1304C4FFE7800700E39804FED5 +:104814008320C1000324810083244100130101018A +:1048240067800000130101FE23263101232C81003F +:10483400232A91002328210123244101232E11003E +:10484400138A050013090500938901DCEF305042F7 +:1048540003A78900B71700001384F7FE83244700D9 +:104864003304444193F4C4FF330494001354C40048 +:104874001304F4FF1314C400634EF4009305000002 +:1048840013050900EF40105183A78900B3879700EF +:104894006308F50213050900EF30D03D8320C10100 +:1048A4000324810183244101032901018329C100D7 +:1048B400032A810013050000130101026780000030 +:1048C400B305804013050900EF40D04C9307F0FF77 +:1048D4006308F5049387C13F03A7070083A68900F3 +:1048E400B384844093E4140033048740130509001F +:1048F40023A2960023A08700EF30D0378320C10184 +:104904000324810183244101032901018329C10076 +:10491400032A8100130510001301010267800000BF +:104924009305000013050900EF40D04603A7890052 +:104934009306F000B307E540E3DEF6F483A64136C0 +:1049440093E717002322F7003305D54023AEA13E99 +:104954006FF05FF463840512130101FF23248100C7 +:1049640023229100138405009304050023261100DB +:10497400EF3010300328C4FF130784FF9377E8FF58 +:104984003306F700938501DC8326460003A58500E2 +:1049940093F6C6FF6306C51A2322D60013781800BF +:1049A4003305D600631E0808032384FF032845004B +:1049B4003307674083288700138581DCB38767004A +:1049C40013781800638EA8120323C70023A6680077 +:1049D40023241301630E081C93E617002322D70037 +:1049E4002320F6009306F01F63E6F60A93F687FF8A +:1049F4009386860003A54500B386D50003A606006A +:104A040013D8570093071000B3970701B3E7A70023 +:104A1400138586FF2326A7002324C70023A2F500BD +:104A240023A0E6002326E600032481008320C1009E +:104A34001385040083244100130101016F30902386 +:104A44000325450013751500631C0502B387D700C1 +:104A5400138581DC8326860093E817003308F7006A +:104A64006384A6160326C60023A6C6002324D60004 +:104A7400232217012320F8006FF0DFF6678000007F +:104A840093E61700232ED4FE2320F6009306F01F8E +:104A9400E3FEF6F493D69700130640006368D60E3F +:104AA40093D6670013889603138686031318380079 +:104AB4003388050183260800130888FF6304D8128D +:104AC40003A646001376C6FF63F6C70083A68600D6 +:104AD400E318D8FE03A8C600232607012324D70021 +:104AE400032481008320C1002324E80013850400EB +:104AF4008324410023A6E600130101016F309017BF +:104B0400631208148325C60003268600B387F600C3 +:104B1400032481002326B60023A4C50093E61700CE +:104B24008320C1002322D700138504003307F70034 +:104B3400832441002320F700130101016F309013F7 +:104B440013781800B387D70063100802032584FF85 +:104B54003307A7408326C70003268700B387A7002F +:104B64002326D60023A4C60013E6170083A68136A5 +:104B74002322C70023A4E500E3E8D7EA83A501398B +:104B840013850400EFF01FCA6FF01FEA13064001FB +:104B94006374D602130640056364D60693D6C70031 +:104BA4001388F6061386E606131838006FF05FF0D4 +:104BB400B387D7006FF01FEA1388C6051386B605BE +:104BC400131838006FF0DFEE23AAE50023A8E500F0 +:104BD4002326A7002324A700232217012320F8005B +:104BE4006FF09FE403A54500135626409307100079 +:104BF4003396C7003366A60023A2C5006FF0DFED2D +:104C040013064015636CD60093D6F7001388860705 +:104C140013867607131838006FF09FE91306405582 +:104C2400636CD60093D627011388D6071386C6076C +:104C3400131838006FF0DFE71308803F1306E0070E +:104C44006FF01FE793E617002322D7002320F60016 +:104C54006FF09FDD130101FE23282101232631017A +:104C6400232441012322510123206101232E110019 +:104C7400232C8100232A9100138B0500930A052E0F +:104C8400130A0000930910001309F0FF83A44A00DB +:104C940003A48A009384F4FF63C604028357C40008 +:104CA4009384F4FF63FCF9008317E4001305040004 +:104CB40063862701E7000B00336AAA001304840605 +:104CC400E39E24FD83AA0A00E3920AFC8320C10127 +:104CD4000324810183244101032901018329C100A3 +:104CE400832A4100032B010013050A00032A8100D3 +:104CF4001301010267800000130101FD2320210339 +:104D0400232E3101232C4101232A5101232861013F +:104D140023267101232611022324810223229102D6 +:104D2400930A0500938B0500130B052E130A00004C +:104D3400930910001309F0FF83244B0003248B0014 +:104D44009384F4FF63C804028357C4009384F4FF7C +:104D540063FEF9008317E4009305040013850A0039 +:104D640063862701E7800B00336AAA0013048406D4 +:104D7400E39C24FD032B0B00E3100BFC8320C102F6 +:104D84000324810283244102032901028329C101EE +:104D9400832A4101032B0101832BC10013050A005F +:104DA400032A810113010103678000009306450073 +:104DB400930700001305A5013788FFFF6F00C001AA +:104DC400939717002390E600939707019386260094 +:104DD40093D70701630ED50203D706001376170095 +:104DE4006304060093E717001357170013F6270010 +:104DF400B3650701E30606FC939717002390B600FA +:104E0400939707019386260093D70701E316D5FCF1 +:104E14006780000093068501130700001305250031 +:104E24006F00C001131717002390F6001317070132 +:104E34009386E6FF135707016304D50483D706005E +:104E440013960701135606419397170063540600FF +:104E5400136717009397070193D707011376270069 +:104E640093E51700E30006FC131717002390B60020 +:104E7400131707019386E6FF13570701E310D5FCC8 +:104E840067800000130101FE370E0100231D01009D +:104E9400231E0100938585019307C1011308810036 +:104EA400130EFEFF03D705009387E7FF9385E5FF05 +:104EB40063180702239F07FEE39607FF13064600C5 +:104EC4009306E10103D70700938727001306260002 +:104ED400231FE6FEE398D7FE13010102678000005A +:104EE4003307A70283D8270003D30700B376C7018B +:104EF400B38616011357070193D8060133076700D9 +:104F040033071701935807012391D7002390E70033 +:104F1400239F17FFE39807F96FF05FFA1307250142 +:104F2400835705001305250063980700E31AE5FE7F +:104F3400130500006780000013051000678000005F +:104F4400130101FF232291008354250123248100AE +:104F54002326110093C7F4FF1397170113040500C8 +:104F640063160700EFF09FFB63180500B787FFFF88 +:104F7400B3C4F400231994008320C10003248100E6 +:104F8400832441001301010167800000130101FF24 +:104F94002324810003542501232611009347F4FFA1 +:104FA40013971701631A0700EFF05FF793070500E3 +:104FB40013050000639407001355F4008320C10017 +:104FC4000324810013010101678000008357250138 +:104FD400130101FD2324810293D7F70023229102B8 +:104FE4002326110223202103232E3101B307F0408D +:104FF4002390F50083572501378700001307F7FF37 +:10500400B377F7002391F500930405001304050119 +:105014006382E70493876500239205001305E5FF87 +:10502400035704001304E4FF93872700239FE7FE3C +:10503400E31885FE239C05008320C102032481021A +:1050440083244102032901028329C10113010103BD +:1050540067800000035725011389450033F7E700F3 +:10506400631CF7022326B100EFF05FEB8325C10038 +:105074006304050293876500239205001385C4FF2A +:10508400035704001304E4FF93872700239FE7FEDC +:10509400E31885FE6FF05FFA9389A50113092900CF +:1050A400231F09FEE39C29FF8320C10203248102FC +:1050B40083244102032901028329C101130101034D +:1050C4006780000083572501130101FB2324810419 +:1050D40093C7F7FF23229104232611041397170182 +:1050E400930405001384050063160700EFF01FE323 +:1050F400631205088357240193C7F7FF1397170119 +:10510400630407069305810013850400EFF01FEC88 +:105114009305410213050400EFF05FEB8355810012 +:1051240003554102630CB5049307A1001307610200 +:105134001306010283D6070093872700639A0608A3 +:10514400835607001307270063940608E394C7FEF9 +:10515400130500008320C104032481048324410433 +:10516400130101056780000013050400EFF01FDB45 +:10517400E30A05F81305E0FF6FF0DFFD13351500B2 +:105184000356A100835661023305A0401307A10012 +:1051940093076102137525001305F5FF9305C103F9 +:1051A4009387270013072700631ED600E382B7FA0C +:1051B4000356070083D607001307270093872700A9 +:1051C400E306D6FEE3E8C6F83305A0406FF09FF887 +:1051D40013051000E38005F81305F0FF6FF09FF747 +:1051E400130101FF23261100EFF05FD38320C100D8 +:1051F400133515001301010167800000130101FE3E +:10520400232C8100232A9100232E1100232821011D +:1052140023263101938405001304050063C4050AA1 +:105224009307F000138605001305450093068401D7 +:105234009305F00063D497029307050003D7270072 +:1052440093872700239FE7FEE39AD7FE231C0400DD +:10525400130606FFE3C2C5FE93F4F400930770003F +:1052640063D8970213078401930524009307000071 +:10527400835607001307E7FF13968600B3E7C700BA +:105284002311F70093D78600E314B7FE938484FFB9 +:10529400638A04009384F4FF13050400EFF09FB7BE +:1052A400E39A04FE130500008320C1010324810155 +:1052B40083244101032901018329C100130101024F +:1052C40067800000930710FF3309B04063DCF512D8 +:1052D4009305850193090000930645001306F00029 +:1052E4000357840193870500B3E9E90003D7E7FF77 +:1052F4009387E7FF2391E700E39AD7FE2312040084 +:10530400130909FFE34E26FD930700FF130710FF5F +:10531400B38797401309000063C4E40A3309F90012 +:105324009307700063D627059399090193D909411E +:10533400834784019305A401B3E9F9009399090112 +:1053440093D909019307000003D60600938626002B +:105354001357860033E7E7009317860093970701F6 +:10536400239FE6FE93D70701E390B6FE130989FF56 +:10537400630C0906835784011309F9FF130504001C +:1053840093F71700B3E93701EFF05FA2E31409FEC6 +:105394009397090193D70741639007041395090173 +:1053A400135505018320C101032481018324410194 +:1053B400032901018329C100130101026780000050 +:1053C40013F907FF330920413309F90093077000EB +:1053D400E3D027FB6FF05FF59309100013950901E3 +:1053E400135505016FF01FFC13850900639809002C +:1053F40013150501135505016FF01FEB130510007C +:105404006FF01FFF930790FF93090000E3D4F5F6B4 +:10541400930644006FF0DFF183574500130101FF49 +:10542400232291002326110023248100232021011B +:1054340093040500639C070C0357650013040000E4 +:105444009317070193D7074163C4070A9306A5017D +:105454001306000A63180702938764006F00800034 +:1054640003D7070093872700239EE7FEE39AF6FEFF +:10547400239C040013040401630CC40603D76400D2 +:10548400E30C07FC937707F063900704138584010A +:105494009385240093070000130705008356070033 +:1054A4001307E7FF13968600B3E7C7002311F7003D +:1054B40093D78600E394E5FE03D7640013048400C5 +:1054C400937707F0E38807FC1309000A6F00400193 +:1054D40013041400EFF01F94634C890003D7640095 +:1054E400131707011357074113850400E35207FEFE :1054F4008320C10013050400032481008324410098 -:10550400032901001301010167800000930645008F -:105514009305A501130700006F00800083D70600E0 -:1055240013D687003367C700939787002390E6005C -:10553400139707019386260013570701E390B6FEDD -:1055440083D74400130480FF6FF09FF8130101FE1A -:10555400232C8100232A91002328210123263101B1 -:105564002324410123225101138906009384070057 -:10557400232E11001304050093890500130A060065 -:10558400930A0700EFF0DFE4930700093309A94009 -:1055940063DCA716B78700009387E7FF63DA271F4A -:1055A40063840A1C03A5440083A70400630AF50668 -:1055B4001387A4019387440313072700231F07FEBF -:1055C400E31CF7FE93078003630CF53263D0A71640 -:1055D40093070004630CF52E930710076318F53442 -:1055E400B78700409387F7FF1307A00023AAF400AE -:1055F400B787FFFF23A4E400239CF40023A6E40060 -:105604009307A000378700009387870093971700BC -:10561400B387F4002395E70023A0A4006358201B5C -:1056240083A5840083D744011308F008139615005A -:105634003306C40003570600B376F700634AA80292 -:105644001308B0006346B80293070600930584016B -:1056540003D727006304070093E61600239107008D -:1056640093872700E396F5FE0357060083D744018A -:1056740093C7F7FFB3F7E7002310F60083D764015D -:1056840033F7D700630007046384D71A138624030F -:10569400930684019384C401130700008357060012 -:1056A40083D506009386E6FF1306E6FFB387B700AB -:1056B400B387E70013D707012391F6001377170088 -:1056C400E31E96FC6358201983574400639E071217 -:1056D400B7870000231C04009387E7FF63C82709EA -:1056E400231124018320C101032481018324410166 -:1056F400032901018329C100032A8100832A41006F -:1057040013010102678000006354090E930700F738 -:10571400635CF908930724001304A401938727000A -:10572400239F07FEE39C87FE6FF0DFFB9307800156 -:105734006308F51693075003631AF51E3717000024 -:10574400B7070004930660009387F77F1307078069 -:1057540023AAF40023A4D400239CE40023A6D400A9 -:10576400930760006FF05FEA231C0400B787FFFF14 -:1057740093C7F7FF2311F400930744001304840133 -:105784002390070093872700E31CF4FE6FF09FF536 -:10579400930724001304A40193872700239F07FE83 -:1057A400E39C87FE6FF01FF49305090013050400C2 -:1057B400EFF05FA06304050093091000638C0A0CEA -:1057C40003A5440083A70400E314F5DE930700094E -:1057D4006304F50A835784011305040093F7170043 -:1057E400B3E9F900EFF00FD803A544006FF05FE3CD -:1057F400E3800AEE03A5440083A70400E31AF5DA64 -:10580400E34020E36FF09FFC13050400EFF08FD515 -:10581400B787000013091900231C04009387E7FFCE -:10582400E3C627F5E35E09EA231104006FF09FEB5A -:105834006394090C83A7C40003D7840193971700CA -:10584400B307F40083D70700B3F7E700E39007E456 -:10585400E34C20E7930700096306F50013050400F1 -:10586400EFF0CFD683574400E39007FA231C0400DB -:10587400E34C09FA6FF0DFE603A6840083D7440102 -:10588400131616003306C40003570600B3F6E700E8 -:105894006FF01FDE231C0400231104006FF09FE44B -:1058A400B70780009387F70F1307400023AAF4007B -:1058B4009307001023A4E400239CF40023A6E4002F -:1058C40093074000130700106FF01FD49307700074 -:1058D40023A4F400B70701809387F7FF23AAF400F9 -:1058E40093071000239CF4009307600023A6F400A0 -:1058F400130710006FF05FD1E30A0AD86FF09FDC42 -:10590400B70780009387F70F1307600023AAF400FA -:105914009307001023A4E400239CF40023A6E400CE -:1059240093076000130700106FF01FCE9307C000A9 -:1059340023A4F400B70701809387F7FF23AAF40098 -:1059440093071000239CF4009307B00023A6F400EF -:10595400130710006FF05FCB130101FD23229102A6 -:10596400232E310193840500835925002326110237 -:105974002324810223202103232C4101130906003F -:10598400232A510123286101232671012324810143 -:10599400232291012320A101130A0500EFF05FA344 -:1059A40003D424009307050013850400B389F94048 -:1059B400930A4903EFF0DFA13304A4401307E90479 -:1059C40093870A0093872700239F07FEE39CE7FE43 -:1059D400634A3409930B4A00138B44009389F9FFFB -:1059E400930CAA01138C240013070B0093870B005C -:1059F40003D6070083560700938727001307270061 -:105A0400631AD60AE39697FF13068A011387840163 -:105A14009306000083570700835506001307E7FF2A -:105A2400B387D740B387B74093D607012311F70054 -:105A340093F616001306E6FFE31EECFC130D1000AC -:105A440013850A00EFF08FB88357C9041304F4FFD9 -:105A540013850400336DFD002316A905EFF00FB77D -:105A6400E31434F993060400032481028320C10261 -:105A74008329C101032A8101832A4101032B0101E6 -:105A8400832BC100032C8100832C4100032D0100D2 -:105A940093070900138504000329010283244102AA -:105AA400130700001306000093050000130101030F -:105AB4006FF0DFA9130D0000E3E4C6F86FF0DFF424 -:105AC4000357050083572500630607003787000046 -:105AD400B3E7E7002399F50003572500B7870000D3 -:105AE4009387F7FF6304F702930765009385050125 -:105AF4001305850103D70700938727009385E5FFE6 -:105B04002391E500E398A7FE6780000093076500F2 -:105B14001305A50103D7070093872700631A07021B -:105B2400E39AA7FE1387250193870500938727002F -:105B3400239F07FEE31CF7FE83D725013787000068 -:105B44001307F7FFB3E7E7002399F5006780000028 -:105B5400138705019387050093872700239F07FE7A -:105B6400E31CF7FEB7C7FF7F23A8F500678000009A -:105B7400130101F723286107035B2501B7870000A0 -:105B84009387F7FF232C410733FA6701131A0A019D -:105B9400232481082322910823202109232E31075D -:105BA40023261108232A510723267107232481075A -:105BB40023229107135A0A0193040500138905004F -:105BC40013040600938906006312FA10EFF08FB0F5 -:105BD400631A0528835A2901B3775A016382472B34 -:105BE40013850400EFF04FDB630E052EB7550180DB -:105BF4009385C5D813050900EFF04FC86306053631 -:105C0400835A2901B78700009387F7FFB3FA570136 -:105C1400939A0A0193DA0A016394FA2C1305090092 -:105C2400EFF08FD76310053283D72401B3F7FA005E -:105C34006398570B13850400EFF00FD66318050023 -:105C440013050900EFF04FD5630C05081385040014 -:105C5400EFF04FAF9304050013050900EFF08FAE8A -:105C6400B384A440B33490009394F40023199400B3 -:105C7400130724019307040093872700239F07FE3B -:105C8400E31CF7FE83572401378700001307F7FF4F -:105C9400B3E7E7002319F4008320C1080324810833 -:105CA40083244108032901088329C107032A8107A2 -:105CB400832A4107032B0107832BC106032C81068A -:105CC400832C4106130101096780000083DA250152 -:105CD40033F757011317070113570701630AF70432 -:105CE400138504009305C100EFF0CFA91305090043 -:105CF40093058102EFF00FA98354E1000359A10237 -:105D0400639C040493070101930641026388D7202E -:105D140003D7070093872700E30A07FE1305C10092 -:105D2400EFF00FEB0357A102B304A0406F00000390 -:105D340013850500EFF00F9AE30605EC13074901FC -:105D4400835709001309290013042400231FF4FEB8 -:105D5400E318E9FE6FF05FF413070900930A0900E2 -:105D64009307C10293060104631207026382F61CBF -:105D740003D7070093872700E30A07FE1305810270 -:105D8400EFF00FE50357A102B30AA940835781023C -:105D9400138C8903239BE902239AF9021387E904EC -:105DA40093070C002390070093872700E31CF7FE5A -:105DB400138AC904930B000013094102930C0101D7 -:105DC400130B6104035509001309E9FF6318050C5B -:105DD40003D7C90493070A00B3EBEB0003D7E7FF2B -:105DE4009387E7FF2391E700E39A87FF239C090247 -:105DF400E31A99FD1387490393078102930521044C -:105E0400035607009387270013072700239FC7FE25 -:105E1400E398F5FEB7C6FFFFB384540193862600CA -:105E240093850B001305810293870900130700046F -:105E3400B386D40013060000EFF04FF1035781023C -:105E44008357C1009305040013058102B387E7401B -:105E5400B337F000B307F0402314F102EFF05FC64C -:105E64006FF09FE31387440183D7040093842400D5 -:105E740013042400231FF4FEE398E4FE6FF0DFE133 -:105E840013050900EFF00F85E31A05EA13850400F2 -:105E9400EFF08FB0E30805D66FF05FD51306410429 -:105EA40093058102EFE09FF993050A0013060000B1 -:105EB4001307C10503D80500835707009385E5FF41 -:105EC4001307E7FFB3870701B387C70013D607019A -:105ED4002391F50013761600E31E67FD6FF05FEF64 -:105EE40003DB2401B78700009387F7FF33FB6701C7 -:105EF400131B0B01135B0B01E314FBDE138504007E -:105F0400EFF08FA9E31405D48357290193C7F7FF52 -:105F140013971701E31607DC6FF09FD29307440130 -:105F240013042400231F04FEE39C87FE6FF0DFD6D6 -:105F34009307440113042400231F04FEE31CF4FE0E -:105F44006FF09FD5B75501809385C5D8138504009C -:105F5400EFF0CF92630A050083D72401B3F7FA0068 -:105F6400E38E57F96FF05FFA1307040193070400F7 -:105F740093872700239F07FEE39CE7FEB7C7FF7FB5 -:105F84002328F4006FF05FD183572501130101F535 -:105F94002324810A93C7F7FF2322910A2320210B8C -:105FA400232E31092326110A232C4109232A5109BE -:105FB40023286109232671092324810923229109B5 -:105FC4002320A109232EB1071397170113090500F4 -:105FD40093890500130406009384060063160700E2 -:105FE400EFE05FEF6318053883D7290193C7F7FF04 -:105FF40013971701630E0708375A01809305CAD80F -:1060040013050900EFF08F8763040510035A290173 -:1060140003D72901B78700009387F7FF33FA4701B5 -:10602400B3FAE700631AFA0813050900EFF0CF96F4 -:106034006308051063984A0113850900EFF0CF95B2 -:106044006310050E9307440113042400231F04FE68 -:10605400E31CF4FE8320C10A0324810A8324410A39 -:106064000329010A8329C109032A8109832A4109D1 -:10607400032B0109832BC108032C8108832C4108BD -:10608400032D0108832DC1071301010B6780000054 -:1060940013850900EFE01FE4E30005F613874901C7 -:1060A40083D709009389290013042400231FF4FED5 -:1060B400E398E9FE6FF01FFA6386FA0813050900F6 -:1060C4009305C101EFE01FEC9305810313850900DB -:1060D400EFE05FEB835BA1030359E10163920B0CD7 -:1060E4009307C103930D0105638EFD3403D70700A5 -:1060F40093872700E30A07FE13058103EFF04FADF2 -:10610400B307A0400356E1012326F1006F00C00944 -:106114009305CAD813850900EFE05FF6E31805EE8E -:10612400130704019307040093872700239F07FEA6 -:10613400E39CE7FEB7C7FF7F2328F4006FF09FF1CD -:10614400E39E4AF713850900EFF00F85E30805F68F -:1061540013050900EFE01FDF930405001385090010 -:10616400EFE05FDEB387A440B337F0009397F70006 -:106174002319F400130724019307040093872700CD -:10618400239F07FEE39CE7FE835724013787000023 -:106194001307F7FFB3E7E7002319F4006FF09FEB51 -:1061A4002326710113060900232421019307010208 -:1061B40093064103631206026380F62A03D707009D -:1061C40093872700E30A07FE1305C101EFF04FA0F0 -:1061D400B307A9402324F10003278103138D84030B -:1061E40093070D0023AAE4021389E404938727008C -:1061F400239F07FEE31CF9FE13058103EFE09FB61E -:10620400035C2102370A0100930D0105931A0C0166 -:10621400B38A8A41130BA103130AFAFF930CE10614 -:10622400930961058357C1030357E103930B0A00E4 -:1062340093970701B387E70063E8FA00B3D78703AE -:10624400939B070193DB0B01130641059305C101E1 -:1062540013850B00EFE09FBE1307C103930781056D -:1062640083D50700035607009387270013072700E9 -:106274006390C512E39697FF930700009305C10648 -:1062840013860D000357060003D805001306E6FF26 -:106294003307F74033070741935707012311E600FB -:1062A40093F717009385E5FFE31E66FD23107D0138 -:1062B4009307C10303D7270093872700239FE7FE93 -:1062C400E39AB7FF23180104130D2D00E31CA9F56D -:1062D400930500009307C1039306210503D7070024 -:1062E40093872700B3E5E500E39AD7FE939705016A -:1062F40093D7074163840700930510009395050124 -:1063040093D50501138744039307810303560700BC -:106314009387270013072700239FC7FEE398F6FE01 -:106324008327C10003278100B74600009386F6FF48 -:10633400B38BE7401305810393870400130700041C -:10634400B386DB0013060000EFF04FA00357810370 -:106354008357C1019305040013058103B387E74004 -:10636400B337F000B307F040231CF102EFF04FF510 -:106374006FF05FCE13074901835709001309290001 -:1063840013042400231FF4FEE318E9FE6FF09FCCEE -:10639400E374B6EE9387FBFF9398070193D8080143 -:1063A40093070000930541031306C1060357060033 -:1063B40003D805001306E6FF3307F7403307074108 -:1063C400935707012311E60093F717009385E5FF20 -:1063D400E31E36FD1307C1039307810583D5070028 -:1063E4000356070093872700130727006398C50007 -:1063F400E39697FF938B08006FF01FE8E37CB6FEEB -:106404009387EBFF939B070193DB0B0113060000BB -:10641400930541031307C1068357070003D80500FA -:106424001307E7FFB387C740B387074113D60701B4 -:106434002311F700137616009385E5FFE31E37FD5D -:106444006FF09FE39307440113042400231F04FE09 -:10645400E39C87FE6FF01FC00357C101835781037C -:106464006304F700378600002319C40013072401CE -:106474009307040093872700239F07FEE31CF7FE7E -:1064840083572401378700001307F7FFB3E7E700BA -:106494002319F4006FF01FBC130101FD23248102B2 -:1064A4002326110213840500930741001307E10119 -:1064B40093872700239F07FEE39CE7FE0356E5002E -:1064C4009317060193D7074163CA0706B7870000ED -:1064D4009387F7FF231201003376F600630CF60668 -:1064E4009307E5002313C1001307A10083D6E7FF38 -:1064F4009387E7FF13072700231FD7FEE318F5FE52 -:1065040063120602231401009305040013054100DD -:10651400EFF00FDB8320C102032481021301010386 -:1065240067800000930710009305F0FF13054100F6 -:106534002314F100EFE01FC86FF01FFD9307F0FF75 -:106544002312F100B78700009387F7FF3376F60034 -:10655400E318F6F8930705009306E50003D7070050 -:1065640093872700631C0704E39AD7FE13074401AB -:106574009307040093872700239F07FEE31CF7FE7D -:10658400130724019307040093872700239F07FE22 -:10659400E31CF7FE83572401378700001307F7FF36 -:1065A400B3E7E7002319F4008317E500E3D407F603 -:1065B40013050400EFE05F946FF0DFF513070401A7 -:1065C4009307040093872700239F07FEE31CF7FE2D -:1065D400B7C7FF7F2328F4006FF0DFF383A8C5005B -:1065E400130101E183AE050003AE450003A385005A -:1065F400232E1103832505049308F0FF232011178C -:10660400930800092324811E232C411D2326111ED7 -:106614002322911E2320211F232E311D232A511DA5 -:106624002328611D2326711D2324811D2322911DEE -:106634002320A11D232EB11B2328D103232AC10308 -:10664400232C6102232211172320C1002324D1000B -:106654002326E100232C0101130A050013840700FB -:10666400638005020327450493071000B397E700EE -:1066740023A2E50023A4F500EF10106623200A04EA -:10668400930901069385090013050103EFF0DFE088 -:1066940013850900EFE01F8B032701003335A000A9 -:1066A4002320A40093073000E302F714930740016A -:1066B4002322F100E318075E8357210703274116BD -:1066C40093C7F7FF232AE100139717016318070004 -:1066D40013850900EFE01F80E314054093070009C8 -:1066E4002322F1161307C1079387090013064107F4 -:1066F40083D607009387270013072700231FD7FE9D -:10670400E398C7FE0356E108232801009317060106 -:1067140093D7074163DE070013161601B70701007C -:10672400135616019387F7FF2317C1082328F10096 -:10673400375B0180930DCBD8138C4D019306000079 -:106744009307810913070C00130DC10A6F00800021 -:106754008356070093872700239FD7FE130727003C -:10676400E398A7FF63080614B78700009387F7FF31 -:10677400E306F6568317C108E3D8075A9305C10701 -:1067840013050C00EFE09F8F63020514E34C050C26 -:106794008357E108E39C07628317C1089304000050 -:1067A4001309011663C4070213848D111306C1076C -:1067B400930609009305060013050400EFF04FBB90 -:1067C4008317C1089384F4FFE3D207FE1304010D79 -:1067D400930B810E130704009307C10713060109E5 -:1067E40083D607009387270013072700231FD7FEAC -:1067F400E398C7FE930600009307810913070C0072 -:106804006F0080008356070093872700239FD7FEDD -:1068140013072700E398A7FF938C8D02138DCD12E5 -:10682400B7FAFFFF938D8D116F00C000130D4D015A -:10683400938C4C019305040013050C00EFE01F84B6 -:10684400930705009305040013050D006356F00437 -:10685400EFE0DF82930705009306090013060400A6 -:106864009305040013850C0063C00702EFF04FB0DA -:1068740013068109930609009305060013850C008D -:10688400EFF00FAFB384540193D7FA01B3875701E4 -:1068940093DA1740E39CBCF91306810993060900B7 -:1068A40093050C0013050600EFF00FEE930A411256 -:1068B4006F0000039307C1079306E10803D707009D -:1068C40093872700E31C07EAE39AD7FE93040000AA -:1068D400930A4112130901161304010D930B810E3F -:1068E4009305040013058109EFE0CFE9130781093B -:1068F4009307040083D60700938727001307270014 -:10690400231FD7FEE39877FF930504001305C107FF -:106914002318010AEFE00FE79307C10703570400A8 -:106924001304240093872700239FE7FEE31874FFD2 -:1069340013058109130609009305C107231A0108E9 -:10694400EFF08F810355C11A6314051C930C4109A0 -:106954001304E107130C610B9305CBD81305C1078E -:10696400EFE0CFF16306051A1307000093860C00CD -:106974006F00C001131717002390F60013170701C7 -:106984009386E6FF135707016384860483D70600C2 -:106994001396070113560641939717006354060094 -:1069A400136717009397070193D7070113762700FE -:1069B40093E51700E30006FC131717002390B600B5 -:1069C400131707019386E6FF13570701E39086FC2C -:1069D4001307410B9307C10783D60700938727004A -:1069E40013072700231FD7FEE39897FF2316010CF4 -:1069F400130700009306C10C6F00C00113171700A2 -:106A04002390F600131707019386E6FF1357070137 -:106A14006384860583D7060013960701135606413F -:106A240093971700635406001367170093970701A1 -:106A340093D707011376270093E51700E30006FCBC -:106A4400131717002390B600131707019386E6FF68 -:106A540013570701E39086FD130700009306C10C4A -:106A64006F00C001131717002390F60013170701D6 -:106A74009386E6FF135707016384860583D70600D0 -:106A840013960701135606419397170063540600A3 -:106A9400136717009397070193D70701137627000D -:106AA40093E51700E30006FC131717002390B600C4 -:106AB400131707019386E6FF13570701E39086FD3A -:106AC4001306000093860C001307C10C83D506003F -:106AD400835707009386E6FF1307E7FFB387B700E2 -:106AE400B387C70013D607012391F6001376160067 -:106AF400E31E87FD13058109130609009305C107E9 -:106B0400EFE09FE50355C11A9384F4FFE30605E41F -:106B1400832701018326010013073000B337F000F7 -:106B2400B307F04093F7D700938707022302F112CB -:106B3400832741006394E600B38797001307A002FC -:106B4400138407006354F7001304A0021307A00082 -:106B54006302E54E130505031307E002A302A11225 -:106B64002303E112E3C2071E930771122328F100E5 -:106B7400130C0000232E910093040C00130C090045 -:106B840003290101930C410B930D4109930BE10778 -:106B9400130D610B1307000013860D006F00C00175 -:106BA400131717002310F600131707011306E6FF47 -:106BB400135707016304760583570600939507016D -:106BC40093D505419397170063D405001367170005 -:106BD4009397070193D707019375270013E51700CF -:106BE400E38005FC131717002310A60013170701F1 -:106BF4001306E6FF13570701E31076FD13870C0015 -:106C04009307C10703D607009387270013072700BC -:106C1400231FC7FEE398B7FF2316010C13070000D8 -:106C24001306C10C6F00C001131717002310F600E0 -:106C3400131707011306E6FF135707016304A6059C -:106C4400835706009395070193D505419397170041 -:106C540063D40500136717009397070193D70701BF -:106C64009375270013E51700E38005FC131717003D -:106C74002310A600131707011306E6FF1357070195 -:106C8400E310A6FD130700001306C10C6F00C0013A -:106C9400131717002310F600131707011306E6FF56 -:106CA400135707016304A60583570600939507014C -:106CB40093D505419397170063D405001367170014 -:106CC4009397070193D707019375270013E51700DE -:106CD400E38005FC131717002310A6001317070100 -:106CE4001306E6FF13570701E310A6FD9305000002 -:106CF40013860D001307C10C0355060083570700C4 -:106D04001306E6FF1307E7FFB387A700B387B700AF -:106D140093D507012311F60093F51500E31EA7FD93 -:106D240013060C009305C10713058109EFE0DFC2C8 -:106D34008357C11A330799009384140013860703F9 -:106D44002300C700E35894E41345F4FF032701012B -:106D54001355F5413375A4008324C10113091500AB -:106D640033092701330CA70013074000635EF704BF -:106D740013075000E380E7008347E9FF1307E9FFA7 -:106D840093F7F707634404789306E002130680033D -:106D940093050003638ED7006352F6788347F7FFA9 -:106DA4002300B7001307F7FF93F7F7076FF09FFE71 -:106DB4008347F7FF93068003E3F4F6009307100379 -:106DC40093841400A30FF7FEB755018013860400C3 -:106DD400938585D813050C00EF20D0038357210732 -:106DE400032741012328911693C7F7FF2322E116B5 -:106DF40013971701631E070013850900EFE0CFB94D -:106E04006310052213850900EFE0CF8C631A052077 -:106E14008326C100034741129387140023A0F60080 -:106E240093870A00630A07029306E002630CD71CE7 -:106E340003C7170093871700E31A07FE930650044D -:106E440063E6FA006F0040016388570103C7F7FF48 -:106E54009387F7FFE31AD7FE2380070093870A007E -:106E6400930600021306D00203C707006304D70089 -:106E74006316C700938717006FF01FFF13840A007F -:106E84006F00C00003C70700138406002300E4005A -:106E94009306140093871700E31607FE8326010068 -:106EA400930720000347F4FF6386F612832741000B -:106EB4009386070063D49700938604009307000326 -:106EC4006316F702B307544163D2F60213060003B4 -:106ED4006F00800063DCE6008347E4FFA30F04FE39 -:106EE4001304F4FF33075441E386C7FE032701006C -:106EF400930730006302F70A8327810023220A04E0 -:106F0400938697009307700163F2D70C1307100060 -:106F140093074000939717001386470193050700D2 -:106F240013071700E3F8C6FE2322BA0413050A0068 -:106F3400EF1000502320AA0493850A00930405004F -:106F4400EF20900A832781016388070033045441AA -:106F54003384840023A087008320C11E0324811E60 -:106F64000329011E8329C11D032A811D832A411D72 -:106F7400032B011D832BC11C032C811C832C411C5E -:106F8400032D011C832DC11B138504008324411E82 -:106F94001301011F6780000083274100B384970019 -:106FA40063C804508327C1000327810083A7070017 -:106FB400B307F7002324F1008327810023220A0466 -:106FC4009386370093077001E3E2D7F4930500003A -:106FD4006FF0DFF593070003E310F7F2B3075441B2 -:106FE40093061000E3C4F6EE6FF01FF183248100D2 -:106FF400232291009307A00263D097EC2322F1008F -:107004006FF08FEB03C70700E30A07E203C717001B -:1070140093871700A38FE7FEE31A07FE6FF01FE2C2 -:107024000327C100B72700009387F7702320F700D8 -:107034006FF0DFE213071003A302E1121307E0026B -:107044002303E11293841400635CF02A9307000382 -:10705400A303F112930781121304F4FF2328F10010 -:107064006FF01FB1930C410B13870C009307C107FA -:107074001306010983D60700938727001307270007 -:10708400231FD7FEE398C7FEB74700009387E7089E -:107094002313F10CB78700009387F7FF232EF10029 -:1070A400B7C7FFFF930A41121304010D130E000129 -:1070B40013838D0C93872700232441032322510338 -:1070C40093040000938A0C0013090116930C040026 -:1070D400930BA10A2320F102130A0E0013040300E8 -:1070E400930609001306810993850A001305040019 -:1070F400EFE09FE91307C1049307810983D60700D2 -:107104009387270013072700231FD7FEE398A7FFC1 -:107114008327C1018355E10533F6F5008327010276 -:107124003305F6006350A03A130600093306A6405F -:1071340013870C009307C10483D6070093872700A5 -:1071440013072700231FD7FEE39837FF6354C006B5 -:107154009307F00013870C0063DCC702130606FFD5 -:107164009356460013871600131717003387EC0055 -:1071740093870C0093872700239F07FEE39CE7FE79 -:10718400130600083306A640939646003306D640FD -:10719400131616003386CD00835707008356062343 -:1071A400B3F7D7002310F7009395050193D5054154 -:1071B40063C005169307810913870C0003D60700E3 -:1071C4008356070093872700130727006314D6020A -:1071D400E396FBFE13870A009307810983D6070011 -:1071E4009387270013072700231FD7FEE398A7FFE1 -:1071F400B3844401130444019387CD12135A1A0033 -:10720400E310F4EE8357610C0357E10813840C0078 -:10721400032A8102B387E70037C7FFFF938C0A0074 -:10722400130727F7832A4102B387E7002313F10CDE -:107234001307C10793870C001306810C83D607003C -:107244009387270013072700231FD7FEE398C7FE61 -:1072540013070000930781096F00800003570C0097 -:1072640093872700239FE7FE130C2C00E398A7FFC6 -:10727400138D8D02371C0000938D8D116F0000015A -:10728400135C1C006300BD29130D4D0193850C0094 -:1072940013850D00EFD09FDE9307050093850C0046 -:1072A40013050D006340F026EFD05FDDE34AA0FC38 -:1072B4009306090013860C0093850C0013050D003A -:1072C400EFE09FCC1306810993060900930506009D -:1072D40013050D00EFE0DF89B38484016FF05FFADA -:1072E400930A4112B7550180938545D613850A0048 -:1072F400B7240000EF2000329384F4706FF01FAEC7 -:10730400130C7112E39207AC232881016FF05F869E -:107314009307C10413870C006F00C0009306E105B6 -:10732400E38AF6E803D6070083560700938727000D -:1073340013072700E304D6FE8357210E0327C10158 -:10734400B377F700639EE70013850C00EFD09FB876 -:10735400E31205E613850C00EFD01FE4E31C05E4FB -:107364009305C10E13050C00EFD0DFC19305811006 -:1073740013850C00EFD01FC10356C10E0355A11095 -:107384008358E10E1346F6FF131606011356060141 -:107394002316C10EB385A84093060500635EB006AC -:1073A40083264102130781109307011283550700B6 -:1073B4001307270093862600239FB6FEE318F7FEE3 -:1073C400231E0112130781109306C10E6F00800063 -:1073D40003D6060013072700231FC7FE9386260043 -:1073E400E318F7FE83274102231001121307C10E8D -:1073F4001306C11383D607009387270013072700BA -:10740400231FD7FEE398C7FE8356A110B305154189 -:1074140023120110138506006386052C2326D1024E -:107424009307F0F663C8F5061305C10EEFD09FD895 -:107434008326C10293050500930701121305411029 -:107444000356C10E03578110630AE62E130700008A -:107454001306070003D70700035805009387E7FFC7 -:107464003307C74033070741135607012391E70049 -:107474001307A110137616001305E5FFE39CE7FC40 -:107484001306100093070900130700041305811065 -:10749400EFE0CF8B93850C0013058110EFE04FE2F2 -:1074A4006FF05FD1832781009384F7FF6FF05FB49F -:1074B4008327C1002302011213840A0023A00700BA -:1074C4006FF09FAF93870C001307410E938727003B -:1074D400239F07FEE39CE7FE6FF01FCD8327010186 -:1074E400930A4112638A0706B75501809385C5D66E -:1074F40013850A00B7240000EF20C0119384F470B0 -:107504006FF0DF8D930B810E6FF08FBD9307100327 -:10751400230FF9FE938414006FF01F8B93871700D9 -:107524002300F7006FF05F8A930A4112B755018078 -:10753400938545D813850A00B7240000EF20800DF9 -:107544009384F4706FF09F898357C11A130C6112EE -:10755400130971126FF05F81B7550180938585D748 -:1075640013850A00B7240000EF20C00A9384F47046 -:107574006FF0DF86930581091305C107EFE04FD44F -:107584009305CBD813058109EFD05FAF631605FED1 -:10759400E34C04828347E9FF138727FD1337170061 -:1075A4001347F7FF3307EC0003470700137717006F -:1075B400E30C07801307E9FF93F7F7076FF0CFFC9D -:1075C40093871700A30FF7FE6FF01F801304010DBC -:1075D400930504001305C107B74C0000EFD09F9A30 -:1075E40093040000930B810E1309C10C930A210D1F -:1075F400938CECFF8357810E93F77700639A070C03 -:107604001307410B9307040083D6070093872700D1 -:1076140013072700231FD7FEE39877FF1305410BB9 -:107624002316010CEFD00FF41305410BEFD08FF3A9 -:10763400130600009306090013870B0083D5060088 -:10764400835707009386E6FF1307E7FFB387B70066 -:10765400B387C70013D607012391F60013761600EB -:10766400E31E57FD8357610B0357810B9387370044 -:10767400231BF10A630007021305410BEFD08FEEC1 -:107684008357610B0357810B93871700231BF10A60 -:10769400E31407FE8357C10C639C07028357610BF5 -:1076A40063E8FC02130704009307410B83D6070029 -:1076B4009387270013072700231FD7FEE39827FF8C -:1076C4002314010E9384F4FF930750FDE394F4F222 -:1076D4009305C10713050400EFE08FBE13090116DB -:1076E4006FF04F8F1307C1109307010F83D8070062 -:1076F4000356070093872700130727006398C802DF -:1077040013066110E394C7FE0357C10E835781101B -:107714006302F70693870C001307410E9387270033 -:10772400239F07FEE39CE7FE6FF0DFA86366160D58 -:1077340093070112130541106FF09FD01307000047 -:107744001303E10E03D80700035605009387E7FFF0 -:107754001305E5FF330606013307E6001356070158 -:107764002391E70013771600E31E65FC130600005F -:107774006FF05FD113870600639206068317E1104A -:1077840063CE0704930601126F0000022390F600F3 -:1077940013171700131707019386E6FF9307A11029 -:1077A40013570701E388F6CE83D706001396070123 -:1077B4001356064193971700635406001367170086 -:1077C4009397070193D707011376270093E51700D2 -:1077D400E30E06FA2390B6006FF09FFB1306C11068 -:1077E40093070112631207086382C7080357060050 -:1077F400130626006FF01FFF0326410213078110B2 -:1078040093070112035507001307270013062600E8 -:10781400231FA6FEE318F7FE231E01121306811090 -:107824001307C10E1305411003580700130727005F -:1078340013062600231F06FFE318A7FE03274102B1 -:10784400231001129308C10E1306C1130358070035 -:107854001307270093882800239F08FFE318C7FE17 -:10786400231201106FF0DFBD138516002315A1103C -:107874006FF05FC2032785008327C5000326050038 -:1078840083264500130101FC130501009305410102 -:107894002324E1002326F100232E11022320C1001A -:1078A4002322D100EFE05FBF83576102130500007C -:1078B40093C7F7FF13971701631A070013054101D4 -:1078C400EFD04FE113351500130515008320C103D4 -:1078D40013010104678000001305050F6780000091 -:1078E4001385812B678000001385812B678000003E -:1078F400130101F923248106138405008395E5000F -:10790400232291062320210723261106930406002F -:107914001389060063CA050413068100EF60403E24 -:10792400634405040327C100B7F700008320C106A0 -:10793400B3F7E70037E7FFFFB387E70003248106C7 -:1079440093B717002320F9009307004023A0F40005 -:107954003715000083244106032901061305058019 -:1079640013010107678000008357C4002320090026 -:1079740093F70708638407028320C1060324810662 -:107984009307000423A0F40003290106832441067D -:107994001305000013010107678000008320C1065E -:1079A400032481069307004023A0F4000329010661 -:1079B40083244106130500001301010767800000BA -:1079C40083D7C500130101FE232C8100232E11004F -:1079D400232A91002328210193F72700138405000B -:1079E400638807029387350423A0F50023A8F500D4 -:1079F4009307100023AAF5008320C1010324810109 -:107A0400832441010329010113010102678000005D -:107A14009306C1001306810093040500EFF05FEDA7 -:107A2400832581001309050013850400EF00400B32 -:107A34008317C4006308050437470080130707430E -:107A440023AEE402032781008326C10093E70708DD -:107A54002316F4002320A4002328A400232AE400EE -:107A640063980604B3E727018320C1012316F400B9 -:107A7400032481018324410103290101130101022B -:107A84006780000013F70720E31807F693F7C7FF92 -:107A940093E72700130734042316F4009307100018 -:107AA4002320E4002328E400232AF4006FF0DFF409 -:107AB4008315E40013850400EF6040756316050028 -:107AC4008317C4006FF01FFA0357C4001377C7FF6E -:107AD400136717009317070193D707416FF09FF8B7 -:107AE400130101FD232E31012326110223248102D7 -:107AF4002322910223202103232C4101232A510113 -:107B04002328610123267101232481012322910169 -:107B14009387B50013076001930905006364F706B2 -:107B24009307000163E2B71EEF00101093040001F5 -:107B34001306200093078001138901DCB307F900C1 -:107B440003A44700138787FF6308E42083274400C6 -:107B54008326C4000326840093F7C7FFB307F40009 -:107B640003A747002326D60023A4C60013671700E3 -:107B74001385090023A2E700EF00500B13058400CE -:107B84006F00401993F487FF63C0071863EEB416BF -:107B9400EF0090099307701F63FA974493D79400FA -:107BA4006384071A130740006360F73C93D76400AB -:107BB400138697031385870393163600138901DC14 -:107BC400B306D90003A44600938686FF6386860223 -:107BD4009305F0006F000001635207320324C400D0 -:107BE400638C86008327440093F7C7FF338797404D -:107BF400E3D4E5FE13060500032409019308890074 -:107C040063081417032544009306F0001375C5FF99 -:107C1400B307954063C2F640232A190123281901AA -:107C240063DC073C9307F01F63E0A72E937785FF7F -:107C34009387870083254900B307F90083A60700CB -:107C440013555500130710003317A7003367B70007 -:107C5400938587FF2326B4002324D4002322E9003C -:107C640023A0870023A6860093572640930510007F -:107C7400B395F5006368B710B3F7E50063940702A2 -:107C8400939515001376C6FFB3F7E5001306460077 -:107C9400639A070093951500B3F7E50013064600B1 -:107CA400E38A07FE1308F000131336003303690058 -:107CB400130503008327C500130E06006308F52C83 -:107CC40003A747001384070083A7C7001377C7FFE0 -:107CD400B30697406348D82CE3C206FE3307E4009A -:107CE40083264700032684001385090093E61600C3 -:107CF4002322D7002326F60023A4C700EF00007335 -:107D0400130584006F0000019307C00023A0F9004D -:107D1400130500008320C10203248102832441024D -:107D2400032901028329C101032A8101832A410114 -:107D3400032B0101832BC100032C8100832C410000 -:107D4400130101036780000093060020130600045A -:107D54001305F0036FF09FE603A4C7001306260083 -:107D6400E39687DE0324090193088900E31C14E9E0 -:107D7400032749009357264093051000B395F50057 -:107D8400E37CB7EE03248900832A440013FBCAFF73 -:107D940063689B00B3079B401307F000634CF71222 -:107DA40083AAC13903A741369307F0FF330A64015C -:107DB400B38A54016304F734B71700009387F700BC -:107DC400B38AFA00B7F7FFFFB3FAFA0093850A0003 -:107DD40013850900EF1080779307F0FF930B0500DC -:107DE4006306F52863624529138C814083250C00C2 -:107DF400B385BA002320BC0093870500630EAA381C -:107E040083A641361307F0FF6386E63A338A4B4173 -:107E1400B307FA002320FC0093FC7B0063820C3040 -:107E2400B7170000B38B9B4193858700938B8B001E -:107E3400B3859541B38A5B019387F7FFB3855541B9 -:107E440033FAF50093050A0013850900EF1000705A -:107E54009307F0FF630AF53A33057541B30A450108 -:107E640083250C002324790193EA1A00B305BA0090 -:107E74002320BC0023A25B01630224359306F00097 -:107E840063F266350327440093074BFF93F787FF9C -:107E9400137717003367F7002322E400130650001A -:107EA4003307F4002322C7002324C70063E8F6360F -:107EB40083AA4B0013840B0003A781396374B700B2 -:107EC40023ACB13803A741396376B71A23AAB13872 -:107ED4006F00401A13E714002322E400B304940053 -:107EE4002324990093E717001385090023A2F400C3 -:107EF400EF00C053130584006FF0DFE18326C40054 -:107F0400032684006FF09FC5935795001307400024 -:107F14006372F71413074001636AF7229386C70557 -:107F24009385B70593963600B306D90083A7060058 -:107F3400938686FF6388F61C03A747001377C7FF61 -:107F44006376E50083A78700E398F6FE83A6C7005F -:107F5400032749002326D4002324F40023A4860005 -:107F640023A687006FF05FD0130740016376F712F2 -:107F740013074005636AF71E93D7C4001386F706F8 -:107F84001385E706931636006FF05FC3130E1E00C9 -:107F940093773E0013058500638E07108327C50081 -:107FA4006FF0DFD10326840093E514002322B4008C -:107FB4002326F60023A4C700B3049400232A9900BF -:107FC4002328990093E7160023A6140123A414017F -:107FD40023A2F4003307E400138509002320D7000B -:107FE400EF00C044130584006FF0DFD213D63400D1 -:107FF400938784006FF05FB43307A400832747009E -:108004001385090093E717002322F700EF000042CD -:10801400130584006FF01FD013E714002322E4003B -:10802400B3049400232A99002328990013E7170026 -:1080340023A6140123A4140123A2E4003305A400FD -:108044002320F50013850900EF00403E130584004A -:108054006FF05FCC935765009386970393858703EE -:10806400939636006FF05FEC630E241103248900AD -:10807400832A440093FACAFFB3879A4063E69A00BE -:108084001307F000E348F7E413850900EF00003A12 -:10809400130500006FF01FC81386C7051385B705C5 -:1080A400931636006FF09FB1832783001306F6FF03 -:1080B4006390671C93773600130383FFE39607FEF0 -:1080C4000327490093C7F5FFB3F7E7002322F9001C -:1080D40093951500E3E8B7CAE38605CA33F7F500BC -:1080E400631A07009395150033F7F500130E4E003D -:1080F400E30A07FE13060E006FF01FBB938A0A0102 -:108104006FF0DFCC0325490093D5254013071000F9 -:108114003317B7003367A7002322E9006FF09FE30A -:10812400B3855B01B305B0409395450113DA45016E -:1081340093050A0013850900EF1040419307F0FFEF -:10814400E31CF5D0130A00006FF09FD1130740051C -:108154006360F7089357C5009386F7069385E7068F -:10816400939636006FF05FDC130740156360F708E1 -:1081740093D7F40013868707138577079316360081 -:108184006FF0DFA3138C814083270C00B387FA00C0 -:108194002320FC006FF0DFC613174A01E31207C661 -:1081A40003248900B30A5B0193EA1A0023225401D1 -:1081B4006FF09FD023A271376FF01FC613840B009A -:1081C4006FF09FCF9307100023A2FB006FF0DFEB4B -:1081D400130740156362F7069357F50093868707E4 -:1081E40093857707939636006FF01FD41307405595 -:1081F4006362F70693D724011386D7071385C7074D -:10820400931636006FF09F9B938C8CFFB38A9A0170 -:10821400B38A7A41130A00006FF09FC49305840067 -:1082240013850900EFC08FEE0324890083250C0019 -:10823400832A44006FF05FC8130740556364F70254 -:10824400935725019386D7079385C70793963600DE -:108254006FF09FCD9306803F1306F0071305E007E8 -:108264006FF0DF959306803F9305E0076FF0DFCB57 -:10827400832749006FF0DFE59377350093F6F50F18 -:10828400638A07029307F6FF630E06021306F0FFE4 -:108294006F0080011305150013773500630E070086 -:1082A4009387F7FF6380C70203470500E314D7FEF3 -:1082B4006780000093070600130730006366F70227 -:1082C400639607001305000067800000B307F500FC -:1082D4006F00C00013051500E386A7FE03470500E1 -:1082E400E31AD7FE678000003707010093988500E2 -:1082F4001307F7FFB3F8E80093F5F50FB3E5B800FB -:1083040093980501B3E8B8003708FFFEB78580806D -:108314001308F8EF938505081303300003270500BD -:1083240033C7E800330607011347F7FF3377E60046 -:108334003377B700E31C07F89387C7FF130545009D -:10834400E36EF3FCE39407F86FF0DFF71303F00038 -:1083540013070500637EC3029377F7006390070A4F -:1083640063920508937606FF1376F600B386E6005B -:108374002320B7002322B7002324B7002326B70005 -:1083840013070701E366D7FE631406006780000045 -:10839400B306C3409396260097020000B3865600A6 -:1083A4006780C6002307B700A306B7002306B700FB -:1083B400A305B7002305B700A304B7002304B7003F -:1083C400A303B7002303B700A302B7002302B70037 -:1083D400A301B7002301B700A300B7002300B7002F -:1083E4006780000093F5F50F93968500B3E5D500FB -:1083F40093960501B3E5D5006FF0DFF69396270059 -:1084040097020000B386560093820000E78006FAC4 -:1084140093800200938707FF3307F7403306F60083 -:10842400E378C3F66FF0DFF3678000006780000035 -:108434008327C504130101FF232481002322910013 -:108444002326110023202101130405009384050031 -:10845400638E070213952400B387A70003A50700C2 -:10846400630605040327050023A0E700232805006D -:10847400232605008320C1000324810083244100B6 -:108484000329010013010101678000001306100293 -:1084940093054000EF5000472326A40493070500EA -:1084A400E31A05FA130500006FF0DFFC130910004E -:1084B400331999001306590013162600930510006A -:1084C40013050400EF500044E30E05FC232295003D -:1084D400232425016FF09FF96380050203A745005B -:1084E4008327C50413172700B387E70003A70700F2 -:1084F40023A0E50023A0B70067800000130101FE5C -:10850400232A910083A4050137030100232C810051 -:108514002328210123263101232E11002324410184 -:108524001389050093090500138406001388450187 -:10853400930800001303F3FF83270800130848007F -:1085440093881800B3F66700B386C60293D7070171 -:10855400B387C702B386860013DE060133F76600CD -:10856400B386C701939706013387E700232EE8FEFD -:1085740013D40601E3C298FC630204028327890032 -:1085840063D0F4049387440093972700B307F9005A -:1085940023A2870093841400232899008320C10117 -:1085A40003248101832441018329C100032A81001A -:1085B400130509000329010113010102678000006A -:1085C400832549001385090093851500EFF05FE6C4 -:1085D40003260901130A05009305C90013062600A2 -:1085E400131626001305C500EF50105F032749003A -:1085F40083A7C90413172700B387E70003A707005D -:108604002320E90023A0270113090A006FF09FF734 -:10861400130101FE232C8100232A91002328210128 -:1086240023263101232441011388860093079000F7 -:10863400232E1100232251013348F80293890600A6 -:108644001309050013840500130A060093040700A8 -:1086540063D6D70C93071000930500009397170077 -:1086640093851500E3CC07FF13050900EFF05FDCE9 -:10867400930710002328F500232A95009307900000 -:108684009305050063D64709930A940093840A006E -:108694003304440183C604001306A0001305090033 -:1086A400938606FDEFF09FE593841400930505007F -:1086B400E39284FE13048AFF33848A0063563A03E8 -:1086C400B3894941B3093401834604001306A00069 -:1086D40013050900938606FDEFF05FE2130414000E -:1086E40093050500E39289FE8320C10103248101DF -:1086F40083244101032901018329C100032A810044 -:10870400832A4100138505001301010267800000DC -:108714001304A400130A90006FF05FFA930500009D -:108724006FF09FF43707FFFF3377E50093070500E9 -:108734001305000063160700939707011305000152 -:10874400370700FF33F7E7006316070013058500BA -:1087540093978700370700F033F7E70063160700A5 -:108764001305450093974700370700C033F7E70028 -:1087740063160700130525009397270063C80700B5 -:108784001397170013051500635407006780000052 -:108794001305000267800000832705001307050006 -:1087A40093F677006384060293F61700130500001E -:1087B400639E060693F627006380060893D7170086 -:1087C4002320F7001305100067800000939607012B -:1087D40093D60601130500006396060093D707019C -:1087E4001305000193F6F70F639606001305850041 -:1087F40093D7870093F6F7006396060013054500A8 -:1088040093D7470093F637006396060013052500B7 -:1088140093D7270093F61700639C060093D717009D -:108824001305150063960700130500026780000016 -:108834002320F7006780000093D727002320F70048 -:108844001305200067800000130101FF2324810029 -:10885400138405009305100023261100EFF05FBD7B -:108864008320C100232A85000324810013071000FC -:108874002328E5001301010167800000130101FEB4 -:10888400232821012326310103A905018329060197 -:10889400232A910023244101232E1100232C81003B -:1088A400138A050093040600634C390113870900F9 -:1088B4009384050093090900130A060013090700AD -:1088C40083A7840083A5440033842901B3A78700C8 -:1088D400B385F500EFF0DFB51303450193182400C9 -:1088E400B3081301930703006378130123A007005F -:1088F40093874700E3EC17FF13084A01131E29006E -:10890400938E440193952900330EC801B385BE00AC -:108914006376C81393875401130F400063F0F51670 -:10892400370601001306F6FF6F00800193DF0F0185 -:1089340063980F0813084800130343006370C811B9 -:10894400832F0800B3F4CF00E38204FE93030300F3 -:1089540093820E001309000003A7020083AF0300F3 -:1089640093834300B376C700B386960293570701F7 -:1089740033F7CF0093DF0F0193824200B38797024E -:10898400B386E600B386260113D70601B3F6C60004 -:10899400B387F701B387E70013970701B366D700DE -:1089A40023AED3FE13D90701E3E8B2FAB307E30118 -:1089B40023A02701832F080093DF0F01E38C0FF618 -:1089C400032703009302030093860E009304070019 -:1089D4009303000083A7060093D904013377C700EB -:1089E400B3F7C700B387F70383A44200938242001E -:1089F4009386460033F9C400B3873701B387770001 -:108A04009393070133E7E30023AEE2FE03D7E6FFC7 -:108A140093D707013307F703330727013307F70019 -:108A240093530701E3E8B6FAB307E30123A0E70091 -:108A34001308480013034300E364C8F1634880004B -:108A44006F0080011304F4FF6308040083A7C8FFC8 -:108A54009388C8FFE38807FE8320C101232885008B -:108A64000324810183244101032901018329C100D5 -:108A7400032A81001301010267800000338F9540AF -:108A8400130FBFFE137FCFFF130F4F006FF05FE98B -:108A9400130101FE232C81002326310123244101EB -:108AA400232E1100232A91002328210193773600D5 -:108AB4001304060093090500138A05006394070C48 -:108AC4001354244013090A006308040683A4890488 -:108AD400638E040C9377140013090A006390070251 -:108AE40013541440630A040403A504006308050630 -:108AF4009304050093771400E38407FE13860400AF -:108B04009305090013850900EFF05FD76308090690 -:108B14000327490083A7C9041354144013172700DB -:108B2400B387E70003A707002320E90023A0270158 -:108B340013090500E31A04FA8320C1010324810107 -:108B4400832441018329C100032A810013050900FC -:108B54000329010113010102678000001386040048 -:108B64009385040013850900EFF05FD123A0A400CE -:108B740023200500930405006FF0DFF713090500B7 -:108B84006FF01FF69387F7FF37570180130707FE2F -:108B940093972700B307F70003A607009306000086 -:108BA400EFF0DF95130A05006FF09FF193051000B5 -:108BB40013850900EFF0DF8793071027232AF500B8 -:108BC400930710002328F50023A4A90493040500A7 -:108BD400232005006FF01FF0130101FE232441013F -:108BE40003AA050183A78500232631019359564022 -:108BF400338A4901232C8100232A9100232821014F -:108C040023225101232E110013091A009384050015 -:108C14001304060083A54500930A050063D82701C1 -:108C24009397170093851500E3CC27FF13850A005B -:108C3400EFF01F80130845016354300393895900F2 -:108C44009399290033073501930708009387470058 -:108C540023AE07FEE39CE7FE9389C9FE330838017F -:108C640003A70401938744011373F4011316270027 -:108C74003386C700630C030893050002B38565407F -:108C8400930808009306000003A707009388480090 -:108C940093874700331767003367D70023AEE8FE96 -:108CA40003A7C7FFB356B700E3E0C7FE1387540119 -:108CB400930740006372E6083308F8002320D800C5 -:108CC40063840600130A090003A7440083A7CA04A7 -:108CD4008320C10113172700B387E70003A7070008 -:108CE400232845010324810123A0E40023A0970045 -:108CF40003290101832441018329C100032A81003E -:108D0400832A4100130101026780000003A70700C2 -:108D14009387470013084800232EE8FEE3F6C7FABA -:108D240003A707009387470013084800232EE8FE93 -:108D3400E3EEC7FC6FF05FF9B30796409387B7FE85 -:108D440093F7C7FF938747003308F8002320D80020 -:108D5400E38C06F66FF01FF70327050183A70501CF -:108D6400130805003305F7406314F70493972700AD -:108D740013084801938545013307F800B387F500CC -:108D84006F0080006376E8028326C7FF03A6C7FF4F -:108D94001307C7FF9387C7FFE386C6FEB3B6C600B3 -:108DA4003305D0401375E5FF1305150067800000F7 -:108DB4006780000083A7050103270601130101FE54 -:108DC400232C8100232A9100232821012326310109 -:108DD40023244101232E1100138905009309060061 -:108DE400338AE74013844501930446016398E704FA -:108DF40013172700B307E4003387E4006F008000F3 -:108E04006370F41A03A8C7FF8326C7FF9387C7FFBD -:108E14001307C7FFE306D8FE6376D80213070400DE -:108E240093070900138404001389090093040700BD -:108E340093890700130A10006F00C000E3400AFE84 -:108E4400130A000083254900EFF08FDE032E090189 -:108E540083AF090193024501931E2E00939F2F00B7 -:108E6400B708010023264501B30ED401B38FF401E2 -:108E7400138F0200138804001303040093070000F7 -:108E84009388F8FF0327030083250800130F4F007E -:108E9400B3761701B386F600B3F71501B386F6402F -:108EA40093D5050193570701B387B74013D70641FC -:108EB400B387E70013970701B3F61601B366D7002B -:108EC40013084800232EDFFE1303430093D7074102 -:108ED400E36AF8FB13C6F4FF3386CF0093841400CF -:108EE400135626001307000063E49F00131726009F -:108EF4003387E2009305400063E69F0013061600E3 -:108F0400931526003304B400B382B200637ED40503 -:108F1400B708010013880200930504009388F8FF42 -:108F240003A705001308480093854500337617010D -:108F34003306F6009356064193570701B387D700CB -:108F44009396070133761601B3E6C600232ED8FEA6 -:108F540093D70741E3E6D5FD1387FEFF3307874028 -:108F64001377C7FF3387E200639A06008327C7FF9E -:108F7400130EFEFF1307C7FFE38A07FE8320C10118 -:108F8400032481012328C50183244101032901010C -:108F94008329C100032A81001301010267800000B4 -:108FA40093050000EFF0CFC88320C10103248101A1 -:108FB400930710002328F500232A05008324410188 -:108FC400032901018329C100032A8100130101023D -:108FD40067800000B707F07FB3F5B700B707C0FCA0 -:108FE400B385F5006358B0009307000013850700AC -:108FF40067800000B305B04093D545419307300125 -:1090040063C8B700B7070800B3D5B7406FF0DFFDFA -:109014001387C5FE9306E001930500009307100033 -:10902400E3C6E6FCB7070080B3D7E7001385070063 -:1090340067800000130101FE232A910083240501A7 -:10904400232C81001304450193942400B304940059 -:109054002328210103A9C4FF23263101232441012C -:109064001305090093890500232E1100EFF08FEBFF -:1090740013070002B307A74023A0F9009307A00039 -:10908400138AC4FF63D0A708130555FF6370440512 -:1090940083A784FF63000504B306A74033D7D70032 -:1090A4003319A9003369E900138684FF3707F03FB9 -:1090B4003367E900B397A7006372C40203A644FFB1 -:1090C400B356D600B3E7D7006F0040019307000002 -:1090D400631405063707F03F3367E9008320C101B5 -:1090E4000324810183244101032901018329C1004F -:1090F400032A810013850700930507001301010269 -:10910400678000009306B000B386A640B707F03F1F -:109114003357D9003367F70093070000637644019F -:1091240083A784FFB3D7D700130555013315A900CE -:10913400B367F5006FF09FFA3315A9003707F03FC6 -:109144003367E500930700006FF05FF9130101FD39 -:10915400232A5101938A05009305100023248102D8 -:10916400232291022320210393040600232E31019C -:10917400232C4101938906001309070023261102B9 -:10918400EFF00FAB13D74401370610009307F6FF37 -:109194009316570113040500B3F79700137AF77F6A -:1091A40063840600B3E7C7002326F100638C0A0634 -:1091B4001305810023245101EFF00FDE0327C100C2 -:1091C400930705006316050A83268100232AD40029 -:1091D400B334E00093841400232CE4002328940087 -:1091E40063040A06130ADABC330AFA0013055003AF -:1091F40023A04901B307F5402320F9008320C102CD -:10920400130504000324810283244102032901027B -:109214008329C101032A8101832A41011301010326 -:10922400678000001305C100EFF00FD7930710000B -:109234002328F4008327C10093041000232AF40098 -:1092440093070502E3100AFA139724003307E40096 -:10925400032507019387E7BC23A0F900EFF08FCC27 -:1092640093945400B384A440232099006FF01FF911 -:109274000326810093060002B386A640B316D700E6 -:10928400B3E6C6003357A700232AD4002326E100FF -:109294006FF01FF4130101FD23202103138905003E -:1092A40093058100232611022324810223229102A3 -:1092B400232E310193090500EFF0DFD79304050055 -:1092C40013840500130509009305C100EFF09FD630 -:1092D4008327090103A709018326C1003307F74047 -:1092E4008327810013175700B387D740B307F700CC -:1092F40093060500635EF002939747013384870069 -:109304001386060013850400938605009305040064 -:10931400EF7010138320C1020324810283244102CD -:10932400032901028329C10113010103678000009D -:1093340013974701B385E5406FF09FFC130101FFCC -:1093440023202101232611002324810023229100BC -:10935400930770011309050063D6A70483A781331B -:1093640083A5C13303A4013483A4413413850700C6 -:109374001306040093860400EF70907A1309F9FF32 -:1093840093070500E31409FE8320C1000324810030 -:1093940083244100032901001385070013010101FF -:1093A40067800000B757018013193500938707FEC3 -:1093B40033892701832709018320C1000324810005 -:1093C40083254901832441000329010013850700F3 -:1093D4001301010167800000832606019385F5FFD0 -:1093E40093D555409385150093074601939626001F -:1093F40093952500B386D700B305B50063F8D7026B -:109404001307050003A807009387470013074700C5 -:10941400232E07FFE3E8D7FEB387C6409387B7FE42 -:1094240093F7C7FF938747003305F5006378B500CA -:1094340013054500232E05FEE36CB5FE678000008E -:109444000327050113D65540930645016352C7020D -:1094540093172700B387F60063F2F60403A7C7FF48 -:109464009387C7FFE30A07FE130510006780000017 -:1094740093172600B387F600E350E6FE93F5F50153 -:10948400E38C05FC03A60700130510003357B60050 -:10949400B315B700E302B6FC6780000013050000B3 -:1094A40067800000130101FF23229100B7040080AC -:1094B400232481002326110093C4F4FF130406001F -:1094C40023200600B3F6B4003706F07F9387050027 -:1094D4001307050063DEC604B3E8A600638A080424 -:1094E40033F6C500138805009308000063100602D4 -:1094F40083A6C13403A68134EF709062130705007C -:1095040013880500B3F6B4009308A0FC93D6464133 -:10951400B70710809387F7FF938626C03378F80047 -:10952400B3861601B707E03FB367F8002320D400E1 -:109534008320C10003248100832441001305070014 -:10954400938507001301010167800000130101FFE7 -:1095540023248100232291001304050013850500B0 -:109564002326110023A80142EF609FFA9307F0FF1E -:10957400630CF5008320C10003248100832441008F -:10958400130101016780000083A70143E38407FE00 -:109594008320C1002320F40003248100832441009C -:1095A4001301010167800000130101F6930EC10845 -:1095B400232AF10837030080B707FFFF138E050045 -:1095C4001343F3FF2326D108938787209305810053 -:1095D40093860E00232E1106232AF1002328E10886 -:1095E400232C0109232E11092324C101232CC10199 -:1095F400232E6100232861002322D101EF00003DC6 -:1096040083278100238007008320C1071301010AF7 -:1096140067800000130E0500130101F603A501364F -:10962400930E8108232AF10837030080B707FFFF50 -:109634001343F3FF2324C1082326D10893878720EB -:109644001386050093860E0093058100232E1106D0 -:10965400232AF1002328E108232C0109232E1109D0 -:109664002324C101232CC101232E6100232861007E -:109674002322D101EF008035832781002380070056 -:109684008320C1071301010A67800000130101FF51 -:1096940023248100138405008395E500232611000B -:1096A400EF40507763400502832704058320C100FF -:1096B400B387A7002328F4040324810013010101C4 -:1096C400678000008357C40037F7FFFF1307F7FFD5 -:1096D400B3F7E7008320C1002316F40003248100BC -:1096E400130101016780000013050000678000007A -:1096F4008397C500130101FE232C8100232A9100C6 -:109704002328210123263101232E110013F70710EA -:1097140013840500930405008395E50013090600EE -:1097240093890600631E070237F7FFFF1307F7FF4D -:10973400B3F7E7002316F400032481018320C10159 -:1097440093860900130609008329C1000329010136 -:109754001385040083244101130101026F40800A30 -:109764009306200013060000EF4090398317C400CD -:109774008315E4006FF05FFB130101FF23248100D4 -:10978400138405008395E50023261100EF4050372C -:109794009307F0FF6304F5028357C40037170000F2 -:1097A4008320C100B3E7E7002328A4042316F400B0 -:1097B4000324810013010101678000008357C40062 -:1097C40037F7FFFF1307F7FFB3F7E7008320C10064 -:1097D4002316F400032481001301010167800000B3 -:1097E4008395E5006F40001DB367B50093F737001C -:1097F4006392070803A70500B7867F7F9386F6F771 -:10980400B377D700B387D700B3E7E700B3E7D70050 -:109814001306F0FF639EC706130605001308F0FF46 -:109824002320E60003A74500938545001306460060 -:10983400B377D700B387D700B3E7E700B3E7D70020 -:10984400E38007FF83C7050003C7150083C625000F -:109854002300F600638A0700A300E60063060700FE -:109864002301D6006394060067800000A30106006C -:10987400678000009307050003C70500938717005E -:1098840093851500A38FE7FEE31807FE67800000A9 -:10989400130605006FF01FFB9377350013070500CF -:1098A400639C0704B7867F7F9386F6F79305F0FFE2 -:1098B4000326070013074700B377D600B387D70002 -:1098C400B3E7C700B3E7D700E384B7FE8346C7FF17 -:1098D4000346D7FF8347E7FF3307A74063800604A7 -:1098E400630A06023335F0003305E5001305E5FF8E -:1098F40067800000E38806FA834707001307170010 -:1099040093763700E39807FE3307A7401305F7FF64 -:10991400678000001305D7FF678000001305C7FFA9 -:1099240067800000B3E7A50093F73700130705002D -:10993400639807069307300063F4C7063703FFFEF6 -:10994400B78880801303F3EF93880808130E300060 -:1099540083A60500B387660013C8F6FFB3F70701B3 -:10996400B3F71701639E07022320D7001306C6FF2F -:109974001307470093854500E36CCEFC93851500DF -:10998400930717006304060283C6F5FF1308F6FF66 -:10999400A38FD7FE638E0600138707001306080003 -:1099A4009385150093071700E31006FE67800000F7 -:1099B4003306C700630A080093871700A38F07FEC6 -:1099C400E39CC7FE6780000067800000130101E18B -:1099D4002326111E2320211F2324811D2320A11DA2 -:1099E400138C050013090600232AD1002324811EA9 -:1099F4002322911E232E311D232C411D232A511D68 -:109A04002328611D2326711D2322911D232EB11BA2 -:109A1400130D0500EFD0DFEC832705001385070045 -:109A24002328F102EFF05FE70357CC002328010E4F -:109A3400232A010E232C010E232E010E137707086F -:109A44002326A1026308070003270C0163140700FF -:109A54006F10C0569307C110375701802322F10EAF -:109A6400938807009307871037570180232CF10050 -:109A7400130B0900930747282324F10083470B00A5 -:109A84002326010E2324010E23200102232A01028E -:109A9400232C0102232E0102232401042326010482 -:109AA400232601006384072213040B00930650024B -:109AB4006384D72C8347140013041400E39A07FE2D -:109AC400B3046441630464218326C10E8327810E99 -:109AD40023A06801B38696009387170023A29800F9 -:109AE4002326D10E2324F10E930670009388880058 -:109AF40063CCF6280327C10083470400330797008B -:109B04002326E1006384071C83441400A303010C8F -:109B140013041400930DF0FF93090000130A0000CE -:109B24001309A005930A9000930BA002938C0800DC -:109B340013041400938704FE6364F904032781016A -:109B440093972700B387E70083A707006780070080 -:109B540093090000938604FD83440400939729002D -:109B6400B387370193971700B389F600938604FDF2 -:109B740013041400E3F2DAFE938704FEE370F9FCA5 -:109B840093880C006384041423069114A303010C2A -:109B9400930A1000930C1000130BC1142328010026 -:109BA400930D00002324010223220102232E01002D -:109BB400937B2A0063840B00938A2A0013794A0852 -:109BC4008327C10E6316090033885941E34C0063AF -:109BD4008346710C638A06028326810E1306710C78 -:109BE40023A0C8009387170013061000938616005D -:109BF40023A2C8002326F10E2324D10E13067000DD -:109C040093888800634CD64C638A0B028326810EAA -:109C14001306810C23A0C800938727001306200095 -:109C24009386160023A2C8002326F10E2324D10E06 -:109C34001306700093888800E34CD66A93060008E4 -:109C4400E300D942B38D9D41E34EB04D93760A10A3 -:109C5400E39A062C0327810EB387970123A068019A -:109C64001307170023A298012326F10E2324E10EE3 -:109C74009306700063C0E65A93888800137A4A00FA -:109C840063060A00B38459416346905A63D4590168 -:109C940093890A000327C100330737012326E10013 -:109CA400E39C0752832701012324010E63880700E4 -:109CB4008325010113050D00EFA05FC59308C110B2 -:109CC400130B040083470B00E39007DE8327C10EC8 -:109CD400638407006F1050340357CC0013770704D4 -:109CE400630407006F20803F8320C11E0324811E6C -:109CF4000325C1008324411E0329011E8329C11D9C -:109D0400032A811D832A411D032B011D832BC11CA2 -:109D1400032C811C832C411C032D011C832DC11B8E -:109D24001301011F6780000013050D00EFD05FBB16 -:109D340083274500138507002326F104EFF0DFB5E0 -:109D44009307050013050D00938407002324F104F1 -:109D5400EFD01FB983278500232EF102638404000A -:109D64006F104016834404006FF09FDC83440400AA -:109D7400136A0A026FF0DFDBB3046441E31664D5AF -:109D8400834704006FF01FD81306410E93050C009F -:109D940013050D00EF500012E31005F49308C110F1 -:109DA4006FF05FD593778A0093880C006384070073 -:109DB4006F10800A832741011305010B23289101A9 -:109DC4009387770093F787FF83A5070003A64700CF -:109DD40093878700232AF100EFA0805E8327010B7D -:109DE400832801012328F10E8327410B232AF10E36 -:109DF4008327810B232CF10E8327C10B232EF10E15 -:109E04001305010F23281101EFD0DFA62326A10C8F -:109E140093072000832801016314F5006F10806507 -:109E2400930710006314F5006F1050079307100692 -:109E34006394F4006F20C019930710046394F40032 -:109E44006F10D05293FBF4FD9307F0FF232A7105A2 -:109E54006394FD006F105021930770046394FB001A -:109E64006F20801E0323C10F23244103032E010FFF -:109E7400832E410F032F810F93670A10635403004D -:109E84006F20C039232C0104138A07002328010002 -:109E9400930760046394FB006F10902B93075004A6 -:109EA400232211056384FB006F10D03313891D0036 -:109EB400930A010B930609001308C10D9307010DC2 -:109EC4001307C10C1306200093850A0013050D0027 -:109ED4002328C10B2320C105232AD10B2322D1031C -:109EE400232CE10B2320E103232E610A232E61009E -:109EF400EFC0CFEE0323C101032F0102832E4102E1 -:109F0400032E010483284104130B050033092501A2 -:109F1400930C010A93850C0013850A00232E11016A -:109F24002328C10B232AD10B232CE10B232E610AF6 -:109F34002320010A2322010A2324010A2326010AD9 -:109F4400EF70501A8328C101130709006302050248 -:109F54000327C10D637E27019306000393071700AF -:109F6400232EF10C2300D7000327C10DE36827FF3C -:109F7400B30767412320F1020327C10C9307700440 -:109F8400232EE100032741056314F7006F105011DD -:109F940003274105930760046314F7006F10D0345E -:109FA4008327C10103274105930510049387F7FF15 -:109FB4002326F10C93F6F40F130600006318B70080 -:109FC4009386F60093F6F60F13061000230AD10CBD -:109FD4009306B00263DA07000327C1019307100058 -:109FE4009306D002B387E740A30AD10C93069000EE -:109FF40063C4F6006F20400F1308310E13050800E8 -:10A004001306A000130E300633E7C70293050500BC -:10A01400938607001305F5FF13070703A38FE5FED7 -:10A02400B3C7C702E342DEFE9387070313F6F70FB5 -:10A03400A30FC5FE9387E5FF63E407016F20803912 -:10A044009306610D6F00800003C607002380C600DD -:10A054009387170093861600E39807FF9307510E22 -:10A06400B387B7401307610DB307F7009306410D9B -:10A07400B387D740232CF1020327010283268103EF -:10A0840093071000B30CD70063C4E7006F200023CC -:10A094008327C102B38CFC008327810293CAFCFF8F -:10A0A40093DAFA4113FAF7BF136A0A10B3FA5C01A0 -:10A0B4002324010223220102232E01008327810588 -:10A0C400639407006F1010059307D002A303F10CEB -:10A0D400930D0000938A1A006FF09FAD1306410E92 -:10A0E40093050C0013050D00EF40D05CE310051040 -:10A0F4008327C10E9308C1106FF01FB18326810E10 -:10A10400938C1700832701021306100023A0680113 -:10A114009384160013898800E358F63693071000D9 -:10A1240023A2F8002326910F2324910E9307700095 -:10A13400E3C0974A8327C1020327010393841400D1 -:10A14400B38CFC002322F9002320E9002326910F7D -:10A154002324910E9307700013098900E3CC9748D8 -:10A164008327010F138614009305010A2328F10A9B -:10A174008327410F1305010B232EC100232AF10A63 -:10A184008327810F2320010A2322010A232CF10AA9 -:10A194008327C10F2324010A2326010A232EF10A4F -:10A1A400EF7040740326C1018327010293088900DC -:10A1B40093060600938DF7FFE30C052E13071B008F -:10A1C400B38CBC012320E9002322B9012326910F7B -:10A1D4002324C10E9307700063D4C7006F1080015D -:10A1E40093070901938624001389080093880700C4 -:10A1F400032681031307410D2320E900B3079601C9 -:10A204002322C9002326F10E2324D10E1307700044 -:10A21400E356D7A61306410E93050C0013050D0053 -:10A22400EF4050496314057C8327C10E9308C11085 -:10A234006FF0DFA4930600010327810E63C4960028 -:10A244006F101012B7560180938E46271309000130 -:10A25400130A7000138B0E006F00C000938404FF78 -:10A2640063569904938707011307170023A0680115 -:10A2740023A228012326F10E2324E10E93888800CB -:10A28400E35EEAFC1306410E93050C0013050D0072 -:10A29400EF405042631C0574938404FF8327C10E6E -:10A2A4000327810E9308C110E34E99FA930E0B0015 -:10A2B400B38797001307170023A0D80123A298009F -:10A2C4002326F10E2324E10E93067000E3D0E69CCE -:10A2D4001306410E93050C0013050D00EF40903D4D -:10A2E400631605708327C10E6FF05F9A83274101BF -:10A2F400A303010C93880C0003AB070013894700E8 -:10A30400E3020B4E9307F0FF6394FD006F10C01F30 -:10A3140013860D009305000013050B00232A9101F9 -:10A32400EFD09FF52328A100832841016314050081 -:10A334006F10C07583270101232A210123280100FE -:10A34400B38C67418347710C93CAFCFF93DAFA41DB -:10A354002324010223220102232E0100B3FA5C010B -:10A36400930D0000E3860784938A1A006FF05F84DC -:10A374000327410193880C00A303010C83270700E2 -:10A3840013074700232AE1002306F114930A10005F -:10A39400930C1000130BC1146FF05F80834404000E -:10A3A400136A4A006FF0CFF88326410193770A02BB -:10A3B40093880C0003A7060093864600232AD10045 -:10A3C400E390072893770A01638407006F10C01293 -:10A3D40093770A04638407006F10803D137A0A2080 -:10A3E40063140A006F1040118327C100130B04008B -:10A3F4002300F7006FF01F8D834404009307C00609 -:10A40400E38EF438136A0A016FF08FF203274101D7 -:10A41400B787FFFF93C707832314F10C9307470003 -:10A42400232AF10003290700B7570180938747BA0D -:10A4340093880C00232AF102930C0000936B2A00EA -:10A444009307200093048007A303010C1307F0FF74 -:10A454006386ED203367990113FAFBF7631E071E29 -:10A4640063940D266390071C93FC1B00130B011BC4 -:10A47400E3900C1C938A0C0063D4BC01938A0D00F6 -:10A484008347710C232801002324010223220102A3 -:10A49400232E0100E39A07EC6FF08FF193880C00F0 -:10A4A400136A0A0193770A02E38C070683274101A2 -:10A4B400138B7700137B8BFF03290B00832C4B003A -:10A4C40093078B00232AF100937BFABF93070000C4 -:10A4D4006FF09FF78344040093078006E388F42C0D -:10A4E400136A0A046FF0CFE493880C00936B0A019B -:10A4F40093F70B02E38C070483274101138B770046 -:10A50400137B8BFF93078B00232AF10003290B0095 -:10A51400832C4B00930710006FF01FF38344040057 -:10A52400136A8A006FF0CFE083274101834404005B -:10A5340083A9070093874700232AF10063DA09DE21 -:10A54400B3093041136A4A006FF08FDE834404007C -:10A55400136A1A006FF0CFDD8347710C8344040043 -:10A56400639807DC93070002A303F10C6FF04FDC40 -:10A5740083440400136A0A086FF08FDB83440400E9 -:10A5840013071400639474016F10505F938604FDE5 -:10A5940013040700930D000063EEDAD8834404002B -:10A5A40093972D00B387B70193971700B38DD70006 -:10A5B400938604FD13041400E3F2DAFE6FF08FD7E0 -:10A5C4009307B00283440400A303F10C6FF04FD649 -:10A5D40093880C00136A0A0193770A026380077A4E -:10A5E40083274101138B7700137B8BFF83274B0059 -:10A5F40003290B0013078B00232AE100938C070027 -:10A6040063C6077A9307F0FF930B0A006384FD0285 -:10A61400B3679901937BFAF7639E070063920D0277 -:10A62400138A0B00930D0000930C0000130B011B05 -:10A634006FF05FE4E3960C4093079000E3E2274158 -:10A6440013090903A307211B138A0B00930C1000A1 -:10A65400130BF11A6FF01FE2930B0A00130710009B -:10A66400E38AE7FC13072000638CE706130B011B46 -:10A674001397DC0193777900135939009387070303 -:10A684003369270193DC3C00A30FFBFE3367990178 -:10A6940013060B00130BFBFFE31C07FC93F61B00D4 -:10A6A400638A0606930600036386D7061306E6FF4D -:10A6B4009307011BA30FDBFEB38CC740138A0B0067 -:10A6C400130B06006FF01FDB130710006394E70001 -:10A6D4006F10101713072000930B0A00E398E7F894 -:10A6E40083264103130B011B9377F900B387F6000C -:10A6F40003C70700135949009397CC0133E9270195 -:10A7040093DC4C00A30FEBFEB3679901130BFBFF23 -:10A71400E39C07FC9307011BB38C6741138A0B006E -:10A724006FF05FD593065006E3DA969C8326010FFB -:10A734009305010A1305010B2328D10A8326410F2F -:10A74400232211052320F104232AD10A8326810F11 -:10A754002320010A2322010A232CD10A8326C10FB4 -:10A764002324010A2326010A232ED10AEF7080171D -:10A774008327010483284104631C05380327810EC1 -:10A78400B7560180938646BD23A0D800938717004F -:10A79400930610001307170023A2D8002326F10EF6 -:10A7A4002324E10E9306700093888800E3CCE644EA -:10A7B4000327C10C832601026350D76603270103D4 -:10A7C4008326C1029388880023ACE8FE0327810E08 -:10A7D400B387D70023AED8FE130717002326F10E44 -:10A7E4002324E10E9306700063CCE676032701026E -:10A7F4009304F7FF635490C8930600010327810E66 -:10A80400E3D2964213090001930C70006F00C0005C -:10A81400938404FFE35899408326810093870701BA -:10A824001307170023A0D80023A228012326F10E22 -:10A834002324E10E93888800E3DCECFC1306410E2C -:10A8440093050C0013050D00EF40C0666310051A54 -:10A854008327C10E0327810E9308C1106FF05FFB9D -:10A8640033895941635020BF130600018326810EAA -:10A8740063542607130E0001930B70006F00C00091 -:10A88400130909FF635A2E050327810093870701E3 -:10A894009386160023A0E80023A2C8012326F10E04 -:10A8A4002324D10E93888800E3DCDBFC1306410EDD -:10A8B40093050C0013050D00EF40C05F63180512EB -:10A8C400130E0001130909FF8327C10E8326810E8D -:10A8D4009308C110E34A2EFB03278100B3872701A5 -:10A8E4009386160023A0E80023A228012326F10E54 -:10A8F4002324D10E13067000938888006354D6B4C1 -:10A904001306410E93050C0013050D00EF40805A09 -:10A91400631E050CB38D9D418327C10E9308C1109E -:10A924006356B0B3130600018326810E6352B60743 -:10A93400930B0001130970006F00C000938D0DFF8D -:10A9440063D8BB050327810093870701938616000C -:10A9540023A0E80023A278012326F10E2324D10E9C -:10A9640093888800E35CD9FC1306410E93050C0020 -:10A9740013050D00EF400054631A0506938D0DFF77 -:10A984008327C10E8326810E9308C110E3CCBBFB41 -:10A9940003278100B387B7019386160023A0E8003C -:10A9A40023A2B8012326F10E2324D10E130670002E -:10A9B40093888800635CD6A81306410E93050C00A7 -:10A9C40013050D00EF40004F631205028327C10EEB -:10A9D4009308C1106FF08FA71306410E93050C0066 -:10A9E40013050D00EF40004D630E05AA832B0101F2 -:10A9F40063840BAE93850B0013050D00EF901FF1DC -:10AA04006FF08FAD37570180130600018326810E46 -:10AA1400930E4727635C06092320810423229104B3 -:10AA240013040D0093040C00130E00019302700034 -:10AA3400130C0800138D0E006F00C000130C0CFFE4 -:10AA4400635A8E05938707019386160023A0A801F5 -:10AA540023A2C8012326F10E2324D10E9388880053 -:10AA6400E3DED2FC1306410E9385040013050400B3 -:10AA7400EF404044E3120516130E0001130C0CFFC3 -:10AA84008327C10E8326810E9308C11093027000A0 -:10AA9400E34A8EFB13080C00930E0D00138C040084 -:10AAA400130D04008324410403240104B387070124 -:10AAB4009386160023A0D80123A208012326F10EB1 -:10AAC4002324D10E13067000938888006352D69015 -:10AAD4001306410E93050C0013050D00EF40803D55 -:10AAE400E31605F08327C10E9308C1106FF04F8E53 -:10AAF4001306410E93050C0013050D00EF40803B37 -:10AB0400E31605EE8327C10E9308C1106FF00F936F -:10AB14008325C10C635CB07E0327C1018326010237 -:10AB24009304070063C2E63C635690028326810EB9 -:10AB3400B387970023A068019386160023A2980088 -:10AB44002326F10E2324D10E130670009388880067 -:10AB5400E34CD64093C6F4FF0327C10193D6F641D4 -:10AB6400B3F4D400B3049740634E90480327C10163 -:10AB740093760A40B30DEB00639A064E8324C10C0E -:10AB84000327010263C6E40093761A00E3820640B9 -:10AB9400832601030327C1021306700023A0D800F3 -:10ABA4008326810EB387E70023A2E800938616006C -:10ABB4002326F10E2324D10E93888800E344D66A19 -:10ABC400832601023307DB00B38496403307B74181 -:10ABD4001389040063549700130907006356200384 -:10ABE4000327810EB387270123A0B8011307170099 -:10ABF40023A228012326F10E2324E10E93067000DC -:10AC040093888800E3CAE66A1347F9FF1357F741AC -:10AC14003377E900B384E440634490006FF00F8617 -:10AC2400930600010327810E63DE967E130900015B -:10AC3400930C70006F00C000938404FF6354997EEA -:10AC440083268100938707011307170023A0D800E8 -:10AC540023A228012326F10E2324E10E93888800E1 -:10AC6400E3DCECFC1306410E93050C0013050D0008 -:10AC7400EF404024E31C05D68327C10E0327810E31 -:10AC84009308C1106FF05FFB93771A00639807C8AD -:10AC940023A2C8002326910F2324910E930770004A -:10ACA40063CA975493862600938808016FF04FD4A3 -:10ACB4006350B0D5130700016344B7016F10806B74 -:10ACC400130B7000930406006F000001938D0DFFB9 -:10ACD400E35EB7119384140083278100938C0C01E5 -:10ACE4002322E9002320F9002326910F2324910E27 -:10ACF40013098900E35C9BFC1306410E93050C00C9 -:10AD040013050D00EF40001BE31205CE832CC10E8A -:10AD14008324810E1309C110130700016FF01FFB78 -:10AD24008326410193770A01138746006394071829 -:10AD340093770A04E386071483274101930C0000E8 -:10AD4400232AE10003D907006FF00FF8832641019D -:10AD540093F70B01138746006394071493F70B04CE -:10AD6400E380071083274101930C0000232AE100AC -:10AD740003D90700930710006FF00FED83264101FC -:10AD840093770A01138746006392071093770A04A6 -:10AD9400E388070A83274101232AE1000399070076 -:10ADA400935CF94193870C00E3DE0784B3372001F9 -:10ADB400B30C9041B38CFC409307D002A303F10C75 -:10ADC40033092041930B0A00930710006FF00FE83A -:10ADD4001306410E93050C0013050D00EF40800D82 -:10ADE400E31605C0832CC10E8324810E1309C11000 -:10ADF4006FF04FB41306410E93050C0013050D00BC -:10AE0400EF40400BE31405BE832CC10E8324810E56 -:10AE14001309C1106FF0CFB413771A00631407003D -:10AE24006FE0DFE56FF09F9993880C006FF0CFFA25 -:10AE340093070003A307F11A130BF11A6FF08FE3C2 -:10AE44008326C100130B040093D7F6412320D700B7 -:10AE54002322F7006FE01FE7032741018327070040 -:10AE640013074700232AE10083A5070003A6470030 -:10AE740083A6870083A7C7002328B10E232AC10E07 -:10AE8400232CD10E232EF10E6FE09FF703A90600A9 -:10AE9400232AE100935CF94193870C006FF04FF68D -:10AEA40003A90600930C0000232AE1009307100075 -:10AEB4006FF08FD903A90600930C0000232AE10048 -:10AEC4006FF08FE08327C103834404006394070079 -:10AED4006FE01FC683C70700639407006FE05FC578 -:10AEE400136A0A406FE0DFC493840600E34090C411 -:10AEF4006FF05FC693880C00930B0A006FF04FDF6E -:10AF0400B7570180938747BA93880C00232AF1022C -:10AF140093770A026380072C83274101138B770000 -:10AF2400137B8BFF03290B00832C4B0093078B00AF -:10AF3400232AF10093771A00638E0700B3679901FF -:10AF4400638A0700930700032304F10CA304910C04 -:10AF5400136A2A00937BFABF930720006FF0CFCEC9 -:10AF64001306410E93050C0013050D00EF30907489 -:10AF7400E31E05A68327C10E9308C1106FF01F8737 -:10AF8400B7570180938787BB93880C00232AF1026B -:10AF94006FF01FF893880C006FF0CFD08344140037 -:10AFA400136A0A02130414006FE09FB88344140068 -:10AFB400136A0A20130414006FE09FB7930500047A -:10AFC40013050D00EFC0DFB12320AC002328AC0033 -:10AFD400631405006F10C03C13070004232AEC001F -:10AFE4006FE05FA793076000938C0D0063EEB77961 -:10AFF40037570180938A0C00232A2101130BC7BC05 -:10B004006FE0DFB9130600018326810E6358966A48 -:10B01400930C0001930D70006F00C000938404FF33 -:10B0240063DE9C68032781009387070193861600DB -:10B0340023A0E80023A298012326F10E2324D10E95 -:10B0440093888800E3DCDDFC1306410E93050C00B5 -:10B0540013050D00EF301066E31A05988327C10E1F -:10B064008326810E9308C1106FF05FFB0327010252 -:10B07400832C4102232E4101232081042322310504 -:10B08400232251038329810223246103B30BEB00A0 -:10B094000324C103032A8104832AC1049304700096 -:10B0A40013090001130B0C0063880C08639809084A -:10B0B4001304F4FF938CFCFF0327810EB38747012D -:10B0C40023A058011307170023A248012326F10ED9 -:10B0D4002324E10E9388880063C4E41483460400A7 -:10B0E4003386BB41138C06006354D600130C060050 -:10B0F400635680038326810EB387870123A0B8019A -:10B104009386160023A288012326F10E2324D10E50 -:10B1140063C0D43483460400938888001346FCFF3C -:10B124001356F6413377CC00338CE640634C8001F0 -:10B13400B38DDD00E39C0CF6638C09729389F9FFEF -:10B144006FF09FF78326810E634889016F008005A5 -:10B15400130C0CFF635889050327810093870701AB -:10B164009386160023A0E80023A228012326F10ECB -:10B174002324D10E93888800E3DCD4FC1306410E0B -:10B1840093050B0013050D00EF30D052631C055AD4 -:10B19400130C0CFF8327C10E8326810E9308C11064 -:10B1A400E34C89FB03278100B3878701938616004C -:10B1B40023A0E80023A288012326F10E2324D10E24 -:10B1C40063C4D4768346040093888800B38DDD007D -:10B1D4006FF05FF68326410193770A0113874600D7 -:10B1E4006384072003A90600930C0000232AE100CE -:10B1F4006FF05FD41306410E93050C0013050D0088 -:10B20400EF30504B631405FE8326810E832CC10E50 -:10B2140093084111938616001309C1106FE05FFD76 -:10B224001306410E93050B0013050D00EF309048F3 -:10B23400631A05508327C10E9308C1106FF01FEAEB -:10B24400130B011B9307000023288100232E910078 -:10B2540013040B0023223103130B0C009304090085 -:10B2640093890C0013FA0B40832CC103930AF00F4B -:10B27400138C0800138907006F0040021306A00016 -:10B28400930600001385040093850900EF5000170E -:10B294006380094C93040500938905001306A000FC -:10B2A400930600001385040093850900EF5040586D -:10B2B40013050503A30FA4FE130919001304F4FFD7 -:10B2C400E30E0AFA83C60C00E31AD9FAE30859FB21 -:10B2D400639A09429307900063E6974293080C002F -:10B2E4009307011B130C0B00130B0400232E910373 -:10B2F4008324C10183294102032401012320210362 -:10B30400B38C6741138A0B006FF0CF968326810EAE -:10B3140037560180130646BD23A0C8009387170043 -:10B32400130610009386160023A2C8002326F10EEC -:10B334002324D10E1306700093888800634CD6062C -:10B34400639805200327010293761A00B3E6E6000A -:10B35400639406006FE09F92832601030327C102D2 -:10B364001306700023A0D8008326810EB387E7005C -:10B3740023A2E800938616002326F10E2324D10E7F -:10B38400634ED64A938888000327010293861600E9 -:10B3940023A06801B387E70023A2E8002326F10E67 -:10B3A4002324D10E130770006344D7006FE0DF8CB1 -:10B3B4006FE05FE61306410E93050C0013050D00C4 -:10B3C400EF30502F631405E28325C10C8327C10E8F -:10B3D4009308C1106FF0DFF6832B0101130D0400F5 -:10B3E400138C04006FF0CFE093770A04638C072278 -:10B3F40083274101930C0000232AE10003D90700AD -:10B404006FF05FB31306410E93050C0013050D0096 -:10B41400EF30502A631C05DC8327C10E9308C1104A -:10B424006FF00FB983268100B387970023A2980099 -:10B4340023A0D800130717002326F10E2324E10EBE -:10B444009306700063C4E6006FE01F836FE09FDC27 -:10B454001306410E93050B0013050D00EF309025E4 -:10B464006312052E834604008327C10E9308C1107E -:10B474006FF0DFCA8327010F9305010A1305010B3F -:10B484002328F10A8327410F2320010A2322010ADA -:10B49400232AF10A8327810F2324010A2326010A80 -:10B4A400232CF10A8327C10F232EF10AEF60806455 -:10B4B40083280101634205528347710C130770040A -:10B4C400635E972837570180130B87B9232801003F -:10B4D4002324010223220102232E0100137AFAF706 -:10B4E400930A3000930C3000930D0000638407002E -:10B4F4006FE09FE76FE0CFEB8327C100130B0400DD -:10B504002320F7006FE00FFC13050B0023209105A7 -:10B51400EFE08FB88347710C934AF5FF93DAFA4151 -:10B52400232A2101232801002324010223220102CA -:10B53400232E010083280104930C0500B37A5501DE -:10B54400930D0000638407006FE01FE26FE04FE695 -:10B55400832601030327C1021306700023A0D80029 -:10B564008326810EB387E70023A2E80093861600A2 -:10B574002326F10E2324D10E938888006340D62C11 -:10B58400E3D405E0130600FFB304B040E3D4C526BA -:10B5940013090001930C70006F00C000938404FF32 -:10B5A400E35A9924032781009387070193861600A1 -:10B5B40023A0E80023A228012326F10E2324D10E80 -:10B5C40093888800E3DCDCFC1306410E93050C0031 -:10B5D40013050D00EF30100E631A05C08327C10E4A -:10B5E4008326810E9308C1106FF05FFB93861400CD -:10B5F4001307890083278100B38CBC012322B9017E -:10B604002320F9002326910F2324D10E93077000E1 -:10B61400E3C2D7BE93861600930887001309070078 -:10B624006FE01FBD93770A20638E071C83274101B7 -:10B63400930C0000232AE10003C907006FF09F8FD9 -:10B6440093770A206384071A83274101232AE100A0 -:10B6540003890700935CF94193870C006FE05FFA5C -:10B6640093F70B206388071683274101930C00008E -:10B67400232AE10003C90700930710006FE0DFDC11 -:10B6840093770A20638E071283274101930C0000ED -:10B69400232AE10003C907006FE01FE38327C10FDA -:10B6A40063C807188347710C13077004635C9746DB -:10B6B40037570180130B07BA6FF05FE1032781004E -:10B6C400B38797009386160023A0E80023A298006E -:10B6D4002326F10E2324D10E1306700093888800CC -:10B6E4006356D6C81306410E93050C0013050D00CE -:10B6F400EF30407C631C05AE8327C10E9308C11054 -:10B704006FF0CFC6832781048325C1041309000089 -:10B714003304F4401386070013050400EFE08FA000 -:10B7240083C51C001306A000930600003338B00044 -:10B734001385040093850900B38C0C01EF40104C71 -:10B744006FF05FB5832B0101130C0B006FF04FAA50 -:10B7540093079000E3E097B46FF05FB83757018028 -:10B76400130B47B96FF09FD61306410E93050C00D7 -:10B7740013050D00EF300074631A05A68327C10E6C -:10B784009308C1106FF00FBD930C60006FF05F86DB -:10B79400832601023307DB00B38496403308B741A4 -:10B7A40013890400635298C6130908006FF0CFC5CB -:10B7B4008327C100130B04002310F7006FE08FD020 -:10B7C40083274101930C0000232AE10003A9070009 -:10B7D4006FE09FCF83274101930C0000232AE100EF -:10B7E40003A90700930710006FE01FC683274101D8 -:10B7F400232AE10003A90700935CF94193870C0015 -:10B804006FE01FE083274101930C0000232AE1002D -:10B8140003A907006FF00FF21306410E93050C0005 -:10B8240013050D00EF3000690357CC006FE00FCB18 -:10B834009307D002A303F10C6FF01FE71306410E28 -:10B8440093050C0013050D00EF30C0666310059AD4 -:10B854008325C10C8327C10E8326810E9308C11052 -:10B86400E3D405B26FF01FD2930D60006FE08FDF59 -:10B8740003270102130C0B00032B8102232E8102E8 -:10B88400032AC101B306EB00032401048329410404 -:10B89400832A410263F4B6AF938D06006FF00FAEB6 -:10B8A4000327C1019307D0FF6344F70063DAED0077 -:10B8B4009384E4FF93F7F4FD232AF1046FE04FEE41 -:10B8C400832701020327C1016344F72683278102EA -:10B8D400930C070093F71700638607008327C102C0 -:10B8E400B30CF7008327810293F7074063860700B0 -:10B8F4008327C101E34AF01293CAFCFF93DAFA41A9 -:10B90400B3FA5C019304700623240102232201028A -:10B914006FE0CFFA8347710C930D00006384070036 -:10B924006FE09FA46FE0CFA81306410E93050B00B0 -:10B9340013050D00EF300058E31605E083460400BC -:10B944008327C10E9308C110B38DDD006FF08FFE05 -:10B95400930A010B1308C10D9307010D1307C10CC2 -:10B9640093860D001306300093850A0013050D001D -:10B97400232211052328C10B2320C105232AD10B1F -:10B984002322D103232CE10B2320E103232E610A7C -:10B99400232E6100EFA09FC40323C101032F0102E2 -:10B9A400832E4102032E010483284104130B050056 -:10B9B400930760043309BB01639AFB6283460B005F -:10B9C40093070003E386F610930C010A8327C10C46 -:10B9D4003309F9006FE00FD49307D002A303F10CED -:10B9E4006FF0DFAD930A010B9307010D1308C10D2E -:10B9F4001307C10C93860D001306200093850A00DB -:10BA040013050D002328C10B2320C105232AD10BC4 -:10BA14002322D103232CE10B2320E103232E610AEB -:10BA2400232E6100EFA09FBB930770040323C10181 -:10BA3400032F0102832E4102032E010483284104B3 -:10BA4400130B0500E396FBF68327810293F7170097 -:10BA540063980758930770040327C10D232AF10440 -:10BA64006FE00FD11306410E93050C0013050D0072 -:10BA7400EF304044630405006FE05FF78324C10C9A -:10BA84008327C10E9308C1106FF08F938347710C05 -:10BA9400232A21012324010223220102232E01004F -:10BAA400938A0D00938C0D00930D000063840700AE -:10BAB4006FE09F8B6FE0CF8F1306410E93050C0050 -:10BAC40013050D00EF30003F630405006FE01FF223 -:10BAD4008324C10C032701028327C10E9308C110DC -:10BAE400B30497406FF04F92832781020327C1016B -:10BAF40093F71700B3E7B701E354E0046396077ABA -:10BB0400832CC101930460068327810293F70740C5 -:10BB1400639E077093CAFCFF93DAFA41B3FA5C019F -:10BB24006FF09FDE37570180130BC7B96FF01F9A70 -:10BB3400832701020327C10293047006B38CE70034 -:10BB44008327C101E342F0FCB38CFC40938C1C00BE -:10BB540093CAFCFF93DAFA41B3FA5C016FF0DFDABF -:10BB6400B7560180938E46276FE08FF49307000346 -:10BB74002304F10C9307800513672A00A304F10C36 -:10BB84002324E1029307300623280100130BC11478 -:10BB940063CEB7410323C10F93FBF4FD232A710540 -:10BBA400232C0104032E010F832E410F032F810F39 -:10BBB400136A2A106342033893071006638EF45401 -:10BBC400930710046384F4006FE08FAC930A010BB5 -:10BBD40013850A00232811052328C10B232AD10B1E -:10BBE400232CE10B232E610AEF80D01C1306C10C19 -:10BBF400EFD05F8B138605009305050013850A00BB -:10BC0400EF80007C8327010B930C010A13090109BF -:10BC14002328F1088327410B130601089305090023 -:10BC2400232AF1088327810B13850C002320C104E8 -:10BC3400232CF1088327C10B2320010823220108A8 -:10BC4400232EF108B707FC3F2326F108232401081B -:10BC5400EF50907E0328010A032E410A832E810AA5 -:10BC6400032FC10A93850C0013850A002328010BB6 -:10BC740023220105232AC10B2322C103232CD10B28 -:10BC84002320D103232EE10B232EE1012320010ADB -:10BC94002322010A2324010A2326010AEF50904497 -:10BCA400032FC101832E0102032E41020328410404 -:10BCB4008328010563160500930710002326F10C61 -:10BCC400B7570180938787BB2322F1029386FDFF38 -:10BCD400232E4105232291062326B107232AA107F7 -:10BCE400232C8107930B0B00232081062324310787 -:10BCF40023281107138C0600232E6107130D080057 -:10BD0400930D0E0093840E00130A0F006F0080043D -:10BD140093850C0013850A002320C102232EF10110 -:10BD2400232CF10B232EC10A2328610B232A310B68 -:10BD34002320010A2322010A2324010A2326010ABB -:10BD4400EF50503A832FC10103260102130CFCFF6C -:10BD54006302050EB70703401306090093850C0020 -:10BD640013850A00232EF1082320A10B2322B10BF3 -:10BD74002324910A2326410B23280108232A01089E -:10BD8400232C0108EF50506B13850A00EF80003D0F -:10BD9400930505001304050013850A008329010B8C -:10BDA4008324410B032B810B032AC10BEF80404CEE -:10BDB4000327010B03260104930509002320E1084E -:10BDC4000327410B13850C00232831092322E108A2 -:10BDD4000327810B232A9108232C61092324E108DA -:10BDE4000327C10B232E41092326E108EF601065C8 -:10BDF40083274102032B010A8329410A33878700E1 -:10BE040003470700832F810A0326C10A23287105EB -:10BE14002380EB00232281059307F0FF938B1B0003 -:10BE2400130D0B00938D090093840F00130A060071 -:10BE3400E310FCEE8328010793030B0093820900AF -:10BE44003709FE3F93850C0013850A002320110354 -:10BE5400232E8100032AC1058324410603240106FD -:10BE64002328710A23227106232A510A232051060A -:10BE7400232CF10B232EF105232EC10A2320C10408 -:10BE84002320010A2322010A2324010A2326210B49 -:10BE9400EF501032832DC106032D4107032C810777 -:10BEA400032BC10783298106832801026340A00A6A -:10BEB4008323410683220106832FC105032601043F -:10BEC40093850C0013850A002328710A232A510A3A -:10BED400232CF10B232EC10A2320010A2322010A59 -:10BEE4002324010A2326210BEF50D01F83280102AB -:10BEF400631805008327C10193FC170063980C04A1 -:10BF0400832741041306000393861700B386DB00DE -:10BF140063C80700938B1B00A38FCBFEE39CDBFE5F -:10BF2400B3876B412320F1026FE00F852324410383 -:10BF340023280100130A0900B707008033C36700F0 -:10BF44009307D002232CF1046FF01FC78327010548 -:10BF540093860B00232EF10C8327410203C6FBFFBB -:10BF640083C5F7006310B60213050003A38FA6FE72 -:10BF74008326C10D9387F6FF232EF10C03C6F6FF2B -:10BF8400E386C5FE930516001305900393F5F50F9C -:10BF94006306A600A38FB6FE6FF09FF883274102C5 -:10BFA40083C5A700A38FB6FE6FF09FF793851D008E -:10BFB40013050D0023281101EFB09FB2832801015E -:10BFC400130B05006308053E2328A1006FF09FBCF6 -:10BFD400930700032304F10C930780076FF0DFB984 -:10BFE400930770043309BB01232AF104930C010A5B -:10BFF4006FD05FF203278100B38797009386160002 -:10C0040023A0E80023A298002326F10E2324D10EB6 -:10C01400130670006358D6B61306410E93050C0040 -:10C0240013050D00EF201069630405006FE01F9CE9 -:10C034008327C10E8326810E9308C1106FF0CFB4FD -:10C04400930B0A006FE0CFDF63940D00930D100093 -:10C054000323C10F032E010F832E410F032F810FE2 -:10C0640013690A10E34403EC930A010B1308C10D8E -:10C074009307010D1307C10C93860D0013062000CE -:10C0840093850A0013050D00232211052328C10BF3 -:10C094002320C105232AD10B2322D103232CE10B16 -:10C0A4002320E103232E610A232E6100EFA00FD386 -:10C0B4000323C10123244103032F0102832E4102E0 -:10C0C400032E010483284104130B0500130A0900FD -:10C0D40023280100232C01046FF01F979307F0FF1E -:10C0E4002326F1006FD05FC09306610D631806002C -:10C0F40093060003230BD10C9306710D1307011B48 -:10C10400938707033386E6402380F6009307D60D12 -:10C11400232CF1026FD05FF6930A010B13850A00FA -:10C12400232811052328C10B232AD10B232CE10B2F -:10C13400232E610AEF8000481306C10CEFD08FB69E -:10C14400138605009305050013850A00EF80402738 -:10C154008327010B930C010A130901092328F10811 -:10C164008327410B1306010893050900232AF108CC -:10C174008327810B13850C002320C104232CF10891 -:10C184008327C10B2320010823220108232EF10851 -:10C19400B707FC3F2326F10823240108EF50D029D8 -:10C1A4000328010A032E410A832E810A032FC10AA0 -:10C1B40093850C0013850A002328010B2322010513 -:10C1C400232AC10B2322C103232CD10B2320D10307 -:10C1D400232EE10B232EE1012320010A2322010A4D -:10C1E4002324010A2326010AEF50C06F032FC10143 -:10C1F400832E0102032E41020328410483280105F2 -:10C2040063160500930710002326F10CB75701802D -:10C21400938747BA2322F1026FF05FAB2328010012 -:10C22400138A07006FF05FD1930470060326C103DD -:10C234009306F00F834706006388D7180327C101CC -:10C24400130500009305000063DEE7003307F740A1 -:10C2540083471600638407049385150013061600AC -:10C26400E394D7FE232EC102232EE1002322B10240 -:10C274002324A1020327810283274102B387E70015 -:10C2840003278104B387E702B38C970193CAFCFFA9 -:10C2940093DAFA41B3FA5C016FD05FE28347060098 -:10C2A400130515006FF0DFFB8327C10293046006BA -:10C2B400B30CF700B38CBC016FF01F858327810298 -:10C2C40093F71700639407006FD01FDD6FD05FDC16 -:10C2D400930C010A93850C0013850A00232211058F -:10C2E4002328C10B2320C105232AD10B2322D103E8 -:10C2F400232CE10B2320E103232E610A232E61006A -:10C304002320010A2322010A2324010A2326010AE5 -:10C31400EF50405D0323C101032F0102832E41022C -:10C32400032E010483284104630205EA93071000E5 -:10C33400B387B7412326F10C3309F9006FD09FBDB1 -:10C34400639A0700930A100093046006930C10008C -:10C354006FF08FDB8327C10293046006938C170070 -:10C36400B38CBC0193CAFCFF93DAFA41B3FA5C01C3 -:10C374006FF08FD9138708006FF0CFA7832741018F -:10C3840083AD07009387470063D40D00930DF0FF3E -:10C3940083441400232AF100130407006FD04FF9DB -:10C3A4009307C0002320FD009307F0FF2326F1002C -:10C3B4006FD09F930357CC0093670704138707003C -:10C3C4002316FC006FD09F91232401022322010233 -:10C3D4006FF05FEA93072000232CF1026FD0DFC9CE -:10C3E40083A74506130101FD2328610123261102B9 -:10C3F400232481022322910223202103232E3101AD -:10C40400232C4101232A5101232671012324810174 -:10C4140013972701130B06006358070A8327860026 -:10C42400832B06001389050093090500930AF0FF86 -:10C434006388070803AC4B0003A40B00135A2C00B9 -:10C4440063060A06930400006F00C000130444004E -:10C45400630C9A048325040013060900138509005C -:10C46400EF10807F93841400E31255FF1305F0FF4F -:10C474008320C1020324810223240B0023220B0006 -:10C4840083244102032901028329C101032A810172 -:10C49400832A4101032B0101832BC100032C81005A -:10C4A400130101036780000083278B00137CCCFFFA -:10C4B400B38787412324FB00938B8B00E39C07F60F -:10C4C400130500006FF0DFFAEF10D0096FF05FFA88 -:10C4D40003278600630407006FF09FF02322060001 -:10C4E4001305000067800000130101ED232E3111B4 -:10C4F400232C411123267111232611122324811286 -:10C504002322911223202113232A5111232861115C -:10C5140023248111232291112320A111232EB10F51 -:10C524002328D100130A050093890500930B060004 -:10C534006306050083278503638E075E0397C9009E -:10C54400931707019316270193D7070163CA0602BD -:10C55400B727000083A64906B367F700939707013E -:10C5640037E7FFFF93D707411307F7FF33F7E600D9 -:10C574002396F9009397070123A2E90693D70701AD -:10C5840013F787006300074003A70901630C073E04 -:10C5940093F7A7011307A0006386E740B75701800C -:10C5A40093874729375B01809304C104232AF10050 -:10C5B4003759018093070B40138C0B0023209104FF -:10C5C4002324010423220104232C0100232E01002F -:10C5D4002322010223200102232601002324F10047 -:10C5E40013090941938B040083470C0063880726D1 -:10C5F40013040C0013075002638EE74283471400B0 -:10C6040013041400E39A07FEB30C844163088425E1 -:10C61400032781048327410423A08B013387EC0083 -:10C624009387170023A29B012324E1042322F1040E -:10C6340093067000938B8B0063D0F602E30A073AEB -:10C64400130601049385090013050A00EFF05FD96E -:10C65400631A0520938B04000327C1008347040059 -:10C66400330797012326E100638A071E034714005A -:10C67400130C1400A30D0102930AF0FF23220100FE -:10C68400130B0000930CA005130D90001306A002D9 -:10C69400130C1C00930707FE63E8FC048326410186 -:10C6A40093972700B387D70083A707006780070005 -:10C6B40023220100930707FD8325410003470C0053 -:10C6C400130C1C0093962500B386B60093961600AF -:10C6D400B387D7002322F100930707FDE37EFDFC17 -:10C6E400930707FEE3FCFCFA630A07162306E10836 -:10C6F400A30D0102930C1000130D10001304C108C4 -:10C70400930A0000937F2B0063840F00938C2C000A -:10C7140003274104137F4B088327810493061700E2 -:10C724001386060063180F0083254100B38D9541DD -:10C73400E342B0098345B10393868B00638C050201 -:10C744001307B1039387170023A0EB00130710000E -:10C7540023A2EB002324F1042322C1041307700055 -:10C764006340C77E13070600938B0600130616006A -:10C7740093868600638E0F041307C10393872700F3 -:10C7840023A0EB001307200023A2EB002324F104D1 -:10C794002322C10413077000E350C700E384072A6F -:10C7A400130601049385090013050A002324E103F9 -:10C7B400EFF01FC36318050A03274104832781048C -:10C7C400032F81029306410513061700938B04007F -:10C7D400930500086306BF5AB38AAA4163425069AD -:10C7E400B307FD0023A08B0023A2AB012324F10493 -:10C7F4002322C104130770006352C702E38E070AA1 -:10C80400130601049385090013050A00EFF05FBDC8 -:10C81400631A0504832781049386040013734B0071 -:10C824006308030003274100B30B9741E344700BF3 -:10C83400032441006354940113840C000327C100B2 -:10C84400330787002326E1006398076C83470C00B5 -:10C8540023220104938B0400E39C07D883278104DB -:10C86400E39A076483D7C90093F70704E392076840 -:10C874008320C112032481120325C10083244112A1 -:10C88400032901128329C111032A8111832A411129 -:10C89400032B0111832BC110032C8110832C411015 -:10C8A400032D0110832DC10F1301011367800000B4 -:10C8B40013050A00EFB0CF828327450013850700D4 -:10C8C4002320F102EFC05FFD9307050013050A0062 -:10C8D400138407002322F102EFB08F8083278500A1 -:10C8E4001306A002232EF100E318042A03470C00C8 -:10C8F4006FF01FDA03470C00136B0B026FF05FD964 -:10C90400136B0B0193770B026384071683270101D2 -:10C914009387770093F787FF03A7470003AD0700CA -:10C92400938787002328F100930C0700634A0716B6 -:10C934001307F0FF930D0B006388EA0033679D0132 -:10C94400937DFBF7E30C070AE3960C16130790009C -:10C95400E362A71793070D03A307F10E138B0D00D2 -:10C96400130D10001304F10E938C0A0063D4AA0172 -:10C97400930C0D008347B103B337F000B38CFC0074 -:10C984006FF05FD89385090013050A00EF70CFD2CA -:10C99400E310055683D7C9001307A00093F7A70136 -:10C9A400E39EE7BE8397E900E3CA07BE832601013D -:10C9B40013860B009385090013050A00EF009058B5 -:10C9C4002326A1006FF0DFEA136B0B0193770B02B0 -:10C9D400638A0706832701019387770093F787FF0C -:10C9E40003AD070083AC4700938787002328F10039 -:10C9F400937DFBBF13070000A30D01029306F0FF14 -:10CA04006384DA0CB3669D0113FBFDF76390065A49 -:10CA1400639C0A306318077E13FD1D001304010F85 -:10CA2400E3040DF493070003A307F10E1304F10EBE -:10CA34006FF09FF3B30C8441E31C84BD834704006F -:10CA44006FF09FC28326010193770B011387460081 -:10CA5400E39C071693770B04E388073883270101C7 -:10CA6400930C00002328E10003DD07006FF05FF85A -:10CA74008326010193770B0113874600E394071083 -:10CA840093770B04E3820732832701012328E10013 -:10CA9400039D0700935CFD4113870C00E35A07E8EC -:10CAA4003337A001B30E9041B38CEE401307D0028C -:10CAB400A30DE1029306F0FF330DA041930D0B008B -:10CAC40013071000E390DAF493061000E30ED7E6A0 -:10CAD400930620006304D7261304010F9397DC0107 -:10CAE40013777D00135D3D001307070333EDA701A2 -:10CAF40093DC3C00A30FE4FEB3679D01130604001E -:10CB04001304F4FFE39C07FC93F71D0063820726DC -:10CB140093070003630EF7241306E6FFA30FF4FE46 -:10CB24009307010F338DC740138B0D0013040600C8 -:10CB34006FF09FE3EF70DFC06FF05FA08327010108 -:10CB4400A30D010203A40700938D4700E300042210 -:10CB54009307F0FFE388FA1213860A009305000096 -:10CB640013050400EFB04FF1E3000536330D8540A3 -:10CB74002328B101930A00006FF01FDF032701018E -:10CB8400A30D0102930C100083270700130747002D -:10CB94002328E1002306F108130D10001304C10833 -:10CBA4006FF01FB6832701013787FFFF1347078301 -:10CBB40003AD0700938747002328F100B75701808E -:10CBC400938747BA231EE102930C0000936D2B0058 -:10CBD400232CF100130720006FF01FE203470C0021 -:10CBE4009307C006E306F716136B0B016FF05FAAF9 -:10CBF40003470C0093078006E304F714136B0B043C -:10CC04006FF01FA9936D0B0193F70D026384076006 -:10CC140083270101130710009387770093F787FF99 -:10CC240003AD070083AC4700938787002328F100F6 -:10CC34006FF09FDC03470C00136B0B086FF05FA5CC -:10CC44008326010103470C0083A706009386460050 -:10CC54002328D1002322F100E3DC07A2B307F0402C -:10CC64002322F100136B4B006FF09FA203470C00CB -:10CC7400136B1B006FF0DFA18347B10303470C0064 -:10CC8400E39807A093070002A30DF1026FF05FA0E1 -:10CC940003470C00136B4B006FF09F9F9307B00288 -:10CCA40003470C00A30DF1026FF09F9E03470C0095 -:10CCB40093061C00E30AC724930707FD138C0600A0 -:10CCC400930A0000E368FD9C03470C0093962A0036 -:10CCD400B38A5601939A1A00B38AFA00930707FDA0 -:10CCE400130C1C00E372FDFE6FF0DF9A8326010132 -:10CCF40093770B0203A70600938646002328D100EE -:10CD0400639A076A93770B01E39C070493770B04F8 -:10CD1400E390071413730B20E30403048327C10077 -:10CD24002300F7006FF05F8C93061000E30ED71A10 -:10CD340093062000930D0B00E310D7DA83268101BC -:10CD44001304010F9377FD00B387F60003C70700B0 -:10CD5400135D4D009397CC0133EDA70193DC4C0098 -:10CD6400A30FE4FEB3679D011304F4FFE39C07FCE7 -:10CD74009307010F338D8740138B0D006FF0DFBED7 -:10CD840083254100B38D9541E358B0A59305000177 -:10CD9400E3D6B517930E0001130F70006F008001E6 -:10CDA40013062700938B8B0013870600938D0DFFCA -:10CDB40063DCBE05938707019306170023A02B01AC -:10CDC40023A2DB012324F1042322D104E35ADFFC50 -:10CDD40063800716130601049385090013050A00EE -:10CDE400EFF00FE0E31005A803274104930E0001C0 -:10CDF400938D0DFF83278104938B04001306170082 -:10CE0400130F7000E3C8BEFB9305060013858B0067 -:10CE1400B387B70123A02B0123A2BB012324F10470 -:10CE24002322B10413077000635AB7526386077E46 -:10CE3400130601049385090013050A00EFF04FDA85 -:10CE4400E31205A203274104B38AAA41832781047C -:10CE54009306410513061700938B0400E35250997F -:10CE64009305000163D0557B93080001930D700076 -:10CE74006F00800113062700938B8B001387060035 -:10CE8400938A0AFF63DA580593870701930617000C -:10CE940023A02B0123A21B012324F1042322D10468 -:10CEA400E3DADDFC638207061306010493850900B7 -:10CEB40013050A00EFF0CFD2E316059A03274104C5 -:10CEC40093080001938A0AFF83278104938B04004B -:10CED40013061700E3CA58FB93858B00B3875701E9 -:10CEE40023A02B0123A25B012324F1042322C104E8 -:10CEF400130770006346C72C13061600938685003B -:10CF0400938B05006FF0DF8D1306100013070000EC -:10CF1400938B04006FF0DFF6130601049385090078 -:10CF240013050A00EFF0CFCBE30205926FF09F9355 -:10CF34001306100013070000938B04006FF01FE723 -:10CF4400638C0730130601049385090013050A0056 -:10CF54002326E1032324F103EFF08FC8E3140590A3 -:10CF64000327410483278104032FC102832F8102F5 -:10CF74009306410513061700938B04006FF08FFF8F -:10CF84009307C1032326F104930720002328F10407 -:10CF9400130610009306410513070600938B060041 -:10CFA4001306170093868B006FF09F82930D0B007E -:10CFB4006FF09FB1130600016350B67313860B0024 -:10CFC400930E0001930B0400930270001384090074 -:10CFD4002324F10393890D00930D0C00138C0A0094 -:10CFE400930A0F006F00C001130527001306860083 -:10CFF40013870600938909FF63DE3E059306170035 -:10D0040083258100938707012322D6012320B600BC -:10D014002324F1042322D104E3D8D2FC6386070835 -:10D02400130601049305040013050A00EFF04FBB37 -:10D034006316054C03274104930E0001938909FFED -:10D0440083278104138604001305170093027000DC -:10D05400E3C63EFB832F8102138F0A00930505006C -:10D06400930A0C00138C0D00938D0900930904009E -:10D0740013840B00930B060003278100B387B701C9 -:10D0840023A2BB0123A0EB002324F1042322B10437 -:10D09400130770006342B71E938B8B001386150031 -:10D0A400138705006FF00FE9130700001305100044 -:10D0B400138604006FF01FF42322010413734B0042 -:10D0C4006302030E03274100B30B9741635C700DA9 -:10D0D4009386040013070001032641046352776119 -:10D0E400130D0001930D70006F00800113052600DD -:10D0F4009386860013060700938B0BFF635A7D0506 -:10D1040083258100938707011307160023A0B60027 -:10D1140023A2A6012324F1042322E104E3D8EDFC95 -:10D12400638A0706130601049385090013050A00A0 -:10D13400EFF00FAB631805F203264104938B0BFF4A -:10D14400832781049386040013051600E34A7DFBBC -:10D154009305050003278100B387770123A2760195 -:10D1640023A0E6002324F1042322B1041307700052 -:10D174006350B7EC63880702130601049385090022 -:10D1840013050A00EFF0CFA5631E05EC8327810485 -:10D194006FF00FEA130510001306000093860400D5 -:10D1A4006FF09FF5032441006354940113840C0031 -:10D1B4008327C100B38787002326F1006FF00FE9AE -:10D1C40063820734130601049385090013050A00DA -:10D1D400EFF00FA1631805E80326410483278104B7 -:10D1E4009306410513061600938B04006FF04FDF7E -:10D1F40023220104938B04006FF00FC6639C0AF48E -:10D20400138B0D00930A0000130D00001304010F8B -:10D214006FF08FF58326010193F70D011387460004 -:10D224006398071493F70D046380073A8327010179 -:10D23400930C00002328E10003DD0700130710000E -:10D244006FF08FFB930641051306100013070000CF -:10D25400938B04006FF0CFD763800F189307C1033B -:10D264002326F104930720002328F1041307100058 -:10D27400930B41056FF0DFD263820722130601048A -:10D284009385090013050A002326E1032324F103EF -:10D29400EFF00F95631805DC03274104832781040D -:10D2A400032FC102832F8102938B040013061700FE -:10D2B4006FF04FC893F70D40232441032326310315 -:10D2C400138A0C0093090D00130B0000032DC101F8 -:10D2D4001304010F938C07006F0040021306A00093 -:10D2E400930600001385090093050A00EF3000112E -:10D2F400630E0A3093090500138A05001306A00083 -:10D30400930600001385090093050A00EF3040528C -:10D3140013050503A30FA4FE130B1B001304F4FF52 -:10D32400E38E0CFA83460D00E39A66FB9307F00F35 -:10D33400E306FBFA63140A189307900063E03719B5 -:10D344009307010F232EA101032A81028329C1021D -:10D35400338D8740138B0D006FF00FE1138615009A -:10D364009306850013870500930B05006FF0CFC665 -:10D374002328E10003AD0600930C000013071000FE -:10D384006FF08FE703AD06002328E100935CFD41B5 -:10D3940013870C006FF08FD98327C10103470C005A -:10D3A400638807AE83C70700638407AE136B0B4023 -:10D3B4006FF00FAE8326C10093D7F6412320D70028 -:10D3C4002322F7006FF04FA203AD0600930C000078 -:10D3D4002328E1006FF0CFE1130700009306410515 -:10D3E40013061000938B04006FF08FBE930D0B0097 -:10D3F4006FF09F81B7570180938787BB232CF1007F -:10D4040093770B02638007068327010193877700D4 -:10D4140093F787FF03AD070083AC4700938787002A -:10D424002328F10093761B00638E0600B3669D01EA -:10D43400638A060093060003230ED102A30EE102C1 -:10D44400136B2B00937DFBBF130720006FF0CFDA23 -:10D45400B7570180938747BA232CF10093770B02C7 -:10D46400E39407FA0326010193770B019306460020 -:10D47400638A070A032D0600930C00002328D100B9 -:10D484006FF05FFA13050400EFC00FC1130D050020 -:10D494002328B101930A00006FF00FCD0347B103B5 -:10D4A400631A0718E39E0FAC13070000130610005D -:10D4B40093064105938B04006FF08FB183274102DB -:10D4C40083250102130B00003304F4401386070084 -:10D4D40013050400EFC00FC583451D001306A0000B -:10D4E400930600003337B0001385090093050A0042 -:10D4F400330DED00EF2090706FF0DFDF930904002F -:10D504006FF04FB61307100093070D002326810414 -:10D514002328A1052324A1052322E1049306410520 -:10D524006FF0CFAF93770B04638207068327010163 -:10D53400930C00002328D10003DD07006FF09FEE59 -:10D5440003471C00136B0B20130C1C006FF04F944B -:10D5540003471C00136B0B02130C1C006FF04F935A -:10D564008327C1002320F7006FF00F889307600022 -:10D57400138D0A0063EC570B375E0180930C0D008A -:10D584002328B1011304CEBC6FF08F9793770B203F -:10D594006388071083270101930C00002328D1001E -:10D5A40003CD07006FF01FE893770B20638E070C01 -:10D5B400832701012328E100038D0700935CFD41CB -:10D5C40013870C006FF08FB693F70D206382070A60 -:10D5D40083270101930C00002328E10003CD0700F9 -:10D5E400130710006FF04FC193770B206388070671 -:10D5F40083270101930C00002328E10003CD0700D9 -:10D604006FF00FBF938506006FF05F8D9307900056 -:10D61400E3E237CF6FF0DFD2930641051306100023 -:10D6240013070000938B04006FF00F9B130D600031 -:10D634006FF09FF49307B1032326F10493071000BE -:10D644002328F10413061000930641056FF08F910F -:10D654008327C1002310F7006FE01FF9832701011E -:10D66400930C00002328E10003AD07006FF04FB8CE -:10D6740083270101930C00002328E10003AD070078 -:10D68400130710006FF04FB7832701012328E1002F -:10D6940003AD0700935CFD4113870C006FF00FA9E5 -:10D6A40083270101930C00002328D10003AD070058 -:10D6B4006FF05FD7130601049385090013050A0070 -:10D6C400EFE01FD26FF00F9A138D0A002328B101E7 -:10D6D400930A00006FF04FA9938506006FF0DF995D -:10D6E400930516006FF01FA7930D0B006FF08FA624 -:10D6F4009307F0FF2326F1006FF08F971385060040 -:10D70400930506006FF0CFF08327010183AA070079 -:10D714009387470063D40A00930AF0FF03471C0071 -:10D724002328F100138C06006FE09FF69307050091 -:10D7340003A50136930606001386050093850700AA -:10D744006FE09FDA83D7C50003AE450603D3E50037 -:10D7540083A8C50103A84502130101B893F7D7FFB5 -:10D7640013070040232C8146231AF100138405007B -:10D774009307010793058100232A91462328214713 -:10D78400232E1146130905002326C107231B61001C -:10D7940023221103232601032324F100232CF10067 -:10D7A4002328E100232EE10023200102EFE0DFD350 -:10D7B40093040500635C05028357410193F7070452 -:10D7C400638807008357C40093E707042316F40013 -:10D7D4008320C1470324814703290147138504009B -:10D7E40083244147130101486780000093058100A9 -:10D7F40013050900EF601FBBE30005FC9304F0FF71 -:10D804006FF09FFB130101FF1387050023248100A0 -:10D8140023229100930506001304050013860600D5 -:10D82400130507002326110023A80142EF205FC53A -:10D834009307F0FF630CF5008320C10003248100EB -:10D8440083244100130101016780000083A7014381 -:10D85400E38407FE8320C1002320F4000324810015 -:10D8640083244100130101016780000003A70135EF -:10D8740083278714638C070403A747001308F00168 -:10D88400634EE80613182700630605023383070175 -:10D894002324C30883A88718130610003316E60050 -:10D8A400B3E8C80023A417192324D3109306200037 -:10D8B4006304D5021307170023A2E700B387070107 -:10D8C40023A4B70013050000678000009307C71462 -:10D8D4002324F7146FF05FFA83A6C7181307170001 -:10D8E40023A2E70033E6C60023A6C718B3870701BF -:10D8F40023A4B70013050000678000001305F0FFA0 -:10D9040067800000B385C502130101FF2324810051 -:10D9140023261100EFA0CF9C130405006308050221 -:10D924000326C5FF130740021376C6FF1306C6FF7E -:10D934006360C706930630019307050063E2C602DD -:10D9440023A0070023A2070023A407008320C1000B -:10D954001305040003248100130101016780000002 -:10D9640023200500232205009307B00163F0C704B8 -:10D97400232405002326050093070501E312E6FC92 -:10D984002328050093078501232A05006FF05FFB18 -:10D9940093050000EFA09F9B8320C10013050400A2 -:10D9A40003248100130101016780000093078500AF -:10D9B4006FF01FF9130101FF23248100232291003A -:10D9C40013040500138505002326110023A8014232 -:10D9D400EF201F8C9307F0FF630CF5008320C10038 -:10D9E40003248100832441001301010167800000A6 -:10D9F40083A70143E38407FE8320C1002320F400AE -:10DA04000324810083244100130101016780000085 -:10DA1400130101FF232611002324810023229100F6 -:10DA2400232021016380050213840500930405006B -:10DA34006306050083278503638C070A8317C400E4 -:10DA4400639207028320C1000324810013090000AC -:10DA54008324410013050900032901001301010176 -:10DA6400678000009305040013850400EF60CFED88 -:10DA74008327C40213090500638A07008325C401B0 -:10DA840013850400E7800700634C05068357C40030 -:10DA940093F70708639E070683250403638C050038 -:10DAA400930704046386F50013850400EF601FE602 -:10DAB4002328040283254404638805001385040095 -:10DAC400EF60DFE423220404EF609FC82316040000 -:10DAD400EF605FC88320C1000324810083244100D8 -:10DAE40013050900032901001301010167800000E7 -:10DAF400EF601FC58317C400E38607F46FF09FF639 -:10DB04008357C4001309F0FF93F70708E38607F867 -:10DB14008325040113850400EF605FDF6FF0DFF7F6 -:10DB24009305050003A501366FF09FEE130101FD77 -:10DB340023248102232E310123286101232611028B -:10DB44002322910223202103232C4101232A510162 -:10DB5400130B05009389050013040600EF00807879 -:10DB6400930710006310F5029387F9FF1307E00F82 -:10DB7400636AF70013F7F90F2306E1001309100095 -:10DB84006F00C0029306C405138609009305C10003 -:10DB940013050B00EF2000739307F0FF1309050032 -:10DBA4006304F50A630E05080347C10093040000EB -:10DBB400130AF0FF930AA0006F0080028327040079 -:10DBC400938617002320D4002380E7009384140055 -:10DBD4009307C100B387970063F4240703C70700C2 -:10DBE400832784009387F7FF2324F400E3D807FCFA -:10DBF40083268401930507001306040013050B0014 -:10DC040063C4D700E31C57FBEF204052E31045FDEB -:10DC14001309F0FF8320C1020324810283244102FB -:10DC24008329C101032A8101832A4101032B0101B4 -:10DC34001305090003290102130101036780000091 -:10DC4400138909006FF01FFD8357C40093E707048D -:10DC54002316F4006FF01FFC8317C60013972701E7 -:10DC64006340070203274606B7260000B3E7D70040 -:10DC7400B72600003367D7002316F6002322E606F2 -:10DC84006FF0DFEA130101FE232C810003A40136A7 -:10DC9400232E110013860500930505006306040076 -:10DCA40083278403638007048317C600139727011F -:10DCB4006340070203274606B7260000B3E7D700F0 -:10DCC400B72600003367D7002316F6002322E606A2 -:10DCD40013050400032481018320C10113010102FF -:10DCE4006FF0DFE42324A100130504002326C10000 -:10DCF400EF601FA50326C100832581006FF0DFFAC2 -:10DD0400130101FF138705002324810023229100BE -:10DD140013040500930506001305070023261100CC -:10DD240023A80142EF208FD89307F0FF630CF5007E -:10DD34008320C100032481008324410013010101D5 -:10DD44006780000083A70143E38407FE8320C100AA -:10DD54002320F400032481008324410013010101E2 -:10DD64006780000083278600638E073283D7C5004F -:10DD7400130101FD23248102232C4101232A510193 -:10DD8400232611022322910223202103232E310171 -:10DD94002328610123267101232481012322910177 -:10DDA4002320A10113F78700130A0600930A050034 -:10DDB400138405006306070803A705016302070827 -:10DDC40013F7270083240A00630C070883274402FF -:10DDD4008325C401370B0080930900001309000058 -:10DDE400134B0BC01386090013850A006302090450 -:10DDF4009306090063742B0193060B00E780070068 -:10DE04006358A02883278A00B389A9003309A9404D -:10DE14003385A7402324AA00630A052083274402EC -:10DE24008325C4011386090013850A00E31209FC43 -:10DE340083A9040003A94400938484006FF09FFA2B -:10DE44009305040013850A00EF600F87631C053AED -:10DE54008357C40083240A0013F72700E31807F646 -:10DE640013F7170063140724832C8400032504008C -:10DE7400370B0080934BEBFF130C000013090000D9 -:10DE8400134BFBFF630E090E13F70720630C0724E3 -:10DE9400138D0C006362992F13F70748630A070870 -:10DEA400832944018325040113071900939619005B -:10DEB400B386360193D9F601330DB540B389D90041 -:10DEC40093D919403307A7011386090063F6E900C3 -:10DED400930907001306070093F707406384072E8E -:10DEE4009305060013850A00EF909FBF930C05006D -:10DEF400630205308325040113060D00EF00C04DB5 -:10DF04008357C40093F7F7B793E707082316F40081 -:10DF14003385AC01B387A941232894012320A400AD -:10DF2400232A3401930C09002324F400130D09005F -:10DF340013060D0093050C00EF00C05B032784005B -:10DF44008327040093090900B30C9741B387A70101 -:10DF5400232494012320F4001309000003268A00DB -:10DF6400330C3C01B309364123243A016380090C84 -:10DF7400832C8400032504008357C400E31609F0AE -:10DF840003AC040003A94400938484006FF09FEF62 -:10DF940083A9440003AC040093848400E38A09FE4B -:10DFA400138609009305A00013050C00EFA0CFAC65 -:10DFB4006304051213051500330B854193070B0009 -:10DFC400938B090063F43701938B07000325040046 -:10DFD400832704018326440163F8A70003298400EE -:10DFE400338926016342790963C8DB1A8327440213 -:10DFF4008325C40113060C0013850A00E78007007B -:10E00400130905006356A008330B2B4113051000B8 -:10E01400630A0B1603268A00330C2C01B3892941A9 -:10E024003309264123242A01631A09081305000031 -:10E034008320C102032481028324410203290102B3 -:10E044008329C101032A8101832A4101032B010190 -:10E05400832BC100032C8100832C4100032D01007C -:10E06400130101036780000093050C0013060900E7 -:10E07400EF004048832704009305040013850A0039 -:10E08400B38727012320F400EF60CFB1E30E05F638 -:10E094008317C40093E707042316F4001305F0FF65 -:10E0A4006FF01FF91305000067800000130B0000D8 -:10E0B40013050000130C000093090000E38A09EC27 -:10E0C400E31E05EE138609009305A00013050C005A -:10E0D400EFA08F9AE31005EE93871900138B0700C6 -:10E0E4006FF01FEE8327040163E2A7048327440132 -:10E0F400636EF9029306090063F42B0193060B0087 -:10E10400B3C6F602032744028325C40113060C0098 -:10E1140013850A00B386F602E70007009309050099 -:10E12400E358A0F6330939416FF05FE393890C009B -:10E1340063749901930909001386090093050C007F -:10E14400EF00403B8327840003270400B387374153 -:10E15400330737012324F4002320E400E39407FC6D -:10E164009305040013850A00EF60CFA3E31205F2C0 -:10E17400330939416FF09FDE930C0900130D090038 -:10E184006FF01FDB9305040013850A00EF608FA175 -:10E19400E30205E86FF0DFEF13860B0093050C0034 -:10E1A400EF004035832784000326040013890B0005 -:10E1B400B3877741330676012324F4002320C40077 -:10E1C4006FF09FE413850A00EF00404B930C0500A9 -:10E1D400E31005D48325040113850A00EF600FF3CF -:10E1E4008317C4001307C00023A0EA0093F7F7F7CE -:10E1F4006FF05FEA1307C0008317C40023A0EA008E -:10E204006FF05FE91305F0FF6FF09FE2130101FF68 -:10E2140023248100232291001304050013850500A3 -:10E224002326110023A80142EF208F8B9307F0FFD0 -:10E23400630CF5008320C100032481008324410082 -:10E24400130101016780000083A70143E38407FEF3 -:10E254008320C1002320F40003248100832441008F -:10E264001301010167800000130101FF232611003F -:10E274002324810023229100630C0602B7550180F8 -:10E28400938545421305060013040600EF00D02AC7 -:10E29400B754018063120502138504428320C10030 +:1055040003290100130101016780000013F707F06C +:1055140013040000631007041309F0F66F00400140 +:105524001304F4FFEFF09F88E30424FD83D74400C1 +:1055340013850400E39607FE8320C10013050400CD +:105544000324810083244100032901001301010184 +:1055540067800000930645009305A501130700002A +:105564006F00800083D7060013D687003367C70017 +:10557400939787002390E6001397070193862600EC +:1055840013570701E390B6FE83D74400130480FF4A +:105594006FF09FF8130101FE232C8100232A910050 +:1055A40023282101232631012324410123225101EF +:1055B4001389060093840700232E110013040500A9 +:1055C40093890500130A0600930A0700EFF0DFE44D +:1055D400930700093309A94063DCA716B7870000C5 +:1055E4009387E7FF63DA271F63840A1C03A544003B +:1055F40083A70400630AF5061387A4019387440371 +:1056040013072700231F07FEE31CF7FE93078003FD +:10561400630CF53263D0A71693070004630CF52ED0 +:10562400930710076318F534B78700409387F7FF93 +:105634001307A00023AAF400B787FFFF23A4E40004 +:10564400239CF40023A6E4009307A00037870000FE +:105654009387870093971700B387F4002395E70097 +:1056640023A0A4006358201B83A5840083D744018E +:105674001308F008139615003306C40003570600F8 +:10568400B376F700634AA8021308B0006346B80271 +:10569400930706009305840103D7270063040700DA +:1056A40093E616002391070093872700E396F5FEFF +:1056B4000357060083D7440193C7F7FFB3F7E70006 +:1056C4002310F60083D7640133F7D700630007047F +:1056D4006384D71A13862403930684019384C40134 +:1056E400130700008357060083D506009386E6FF60 +:1056F4001306E6FFB387B700B387E70013D70701A4 +:105704002391F60013771700E31E96FC63582019C3 +:1057140083574400639E0712B7870000231C0400CC +:105724009387E7FF63C82709231124018320C1015C +:105734000324810183244101032901018329C10038 +:10574400032A8100832A41001301010267800000BB +:105754006354090E930700F7635CF9089307240068 +:105764001304A40193872700239F07FEE39C87FE6D +:105774006FF0DFFB930780016308F516930750036E +:10578400631AF51E37170000B7070004930660007C +:105794009387F77F1307078023AAF40023A4D40078 +:1057A400239CE40023A6D400930760006FF05FEA13 +:1057B400231C0400B787FFFF93C7F7FF2311F400EE +:1057C4009307440013048401239007009387270060 +:1057D400E31CF4FE6FF09FF5930724001304A40167 +:1057E40093872700239F07FEE39C87FE6FF01FF437 +:1057F4009305090013050400EFF05FA0630405009E +:1058040093091000638C0A0C03A5440083A70400C9 +:10581400E314F5DE930700096304F50A8357840152 +:105824001305040093F71700B3E9F900EFF00FD85C +:1058340003A544006FF05FE3E3800AEE03A5440090 +:1058440083A70400E31AF5DAE34020E36FF09FFC3A +:1058540013050400EFF08FD5B78700001309190072 +:10586400231C04009387E7FFE3C627F5E35E09EAF8 +:10587400231104006FF09FEB6394090C83A7C40009 +:1058840003D7840193971700B307F40083D7070065 +:10589400B3F7E700E39007E4E34C20E7930700093C +:1058A4006306F50013050400EFF0CFD683574400D8 +:1058B400E39007FA231C0400E34C09FA6FF0DFE6D7 +:1058C40003A6840083D74401131616003306C400CC +:1058D40003570600B3F6E7006FF01FDE231C040035 +:1058E400231104006FF09FE4B70780009387F70F3C +:1058F4001307400023AAF4009307001023A4E40034 +:10590400239CF40023A6E40093074000130700102F +:105914006FF01FD49307700023A4F400B70701802D +:105924009387F7FF23AAF40093071000239CF40045 +:105934009307600023A6F400130710006FF05FD1F3 +:10594400E30A0AD86FF09FDCB70780009387F70F4C +:105954001307600023AAF4009307001023A4E400B3 +:10596400239CF40023A6E4009307600013070010AF +:105974006FF01FCE9307C00023A4F400B707018083 +:105984009387F7FF23AAF40093071000239CF400E5 +:105994009307B00023A6F400130710006FF05FCB49 +:1059A400130101FD23229102232E3101938405006A +:1059B4008359250023261102232481022320210355 +:1059C400232C410113090600232A510123286101D4 +:1059D4002326710123248101232291012320A10183 +:1059E400130A0500EFF05FA303D424009307050016 +:1059F40013850400B389F940930A4903EFF0DFA14A +:105A04003304A4401307E90493870A00938727000B +:105A1400239F07FEE39CE7FE634A3409930B4A0085 +:105A2400138B44009389F9FF930CAA01138C24006F +:105A340013070B0093870B0003D607008356070058 +:105A44009387270013072700631AD60AE39697FF64 +:105A540013068A0113878401930600008357070005 +:105A6400835506001307E7FFB387D740B387B740D2 +:105A740093D607012311F70093F616001306E6FFE9 +:105A8400E31EECFC130D100013850A00EFF08FB831 +:105A94008357C9041304F4FF13850400336DFD0018 +:105AA4002316A905EFF00FB7E31434F993060400A5 +:105AB400032481028320C1028329C101032A8101B5 +:105AC400832A4101032B0101832BC100032C810094 +:105AD400832C4100032D0100930709001385040062 +:105AE4000329010283244102130700001306000066 +:105AF40093050000130101036FF0DFA9130D0000EB +:105B0400E3E4C6F86FF0DFF403570500835725007C +:105B14006306070037870000B3E7E7002399F50021 +:105B240003572500B78700009387F7FF6304F70244 +:105B340093076500938505011305850103D70700C5 +:105B4400938727009385E5FF2391E500E398A7FE5B +:105B540067800000930765001305A50103D70700BC +:105B640093872700631A0702E39AA7FE1387250188 +:105B74009387050093872700239F07FEE31CF7FE06 +:105B840083D72501378700001307F7FFB3E7E70042 +:105B94002399F500678000001387050193870500AA +:105BA40093872700239F07FEE31CF7FEB7C7FF7FF9 +:105BB40023A8F50067800000130101F7232861077B +:105BC400035B2501B78700009387F7FF232C410768 +:105BD40033FA6701131A0A01232481082322910846 +:105BE40023202109232E310723261108232A5107B4 +:105BF400232671072324810723229107135A0A01BC +:105C04009304050013890500130406009389060014 +:105C14006312FA10EFF08FB0631A0528835A290132 +:105C2400B3775A016382472B13850400EFF04FDBEF +:105C3400630E052EB7550180938505EA1305090007 +:105C4400EFF04FC863060536835A2901B787000071 +:105C54009387F7FFB3FA5701939A0A0193DA0A017B +:105C64006394FA2C13050900EFF08FD76310053203 +:105C740083D72401B3F7FA006398570B1385040004 +:105C8400EFF00FD66318050013050900EFF04FD5A8 +:105C9400630C050813850400EFF04FAF930405006F +:105CA40013050900EFF08FAEB384A440B334900021 +:105CB4009394F40023199400130724019307040018 +:105CC40093872700239F07FEE31CF7FE83572401D5 +:105CD400378700001307F7FFB3E7E7002319F40041 +:105CE4008320C1080324810883244108032901086F +:105CF4008329C107032A8107832A4107032B01074C +:105D0400832BC106032C8106832C41061301010950 +:105D14006780000083DA250133F757011317070161 +:105D240013570701630AF704138504009305C100A0 +:105D3400EFF0CFA91305090093058102EFF00FA935 +:105D44008354E1000359A102639C040493070101F5 +:105D5400930641026388D72003D70700938727005F +:105D6400E30A07FE1305C100EFF00FEB0357A1028E +:105D7400B304A0406F00000313850500EFF00F9AF1 +:105D8400E30605EC130749018357090013092900A9 +:105D940013042400231FF4FEE318E9FE6FF05FF4FC +:105DA40013070900930A09009307C102930601042B +:105DB400631207026382F61C03D707009387270048 +:105DC400E30A07FE13058102EFF00FE50357A10272 +:105DD400B30AA94083578102138C8903239BE902E8 +:105DE400239AF9021387E90493070C002390070010 +:105DF40093872700E31CF7FE138AC904930B000062 +:105E040013094102930C0101130B610403550900AA +:105E14001309E9FF6318050C03D7C90493070A00A3 +:105E2400B3EBEB0003D7E7FF9387E7FF2391E7008A +:105E3400E39A87FF239C0902E31A99FD1387490318 +:105E440093078102930521040356070093872700D3 +:105E540013072700239FC7FEE398F5FEB7C6FFFF8D +:105E6400B38454019386260093850B0013058102A5 +:105E74009387090013070004B386D40013060000B7 +:105E8400EFF04FF1035781028357C10093050400DB +:105E940013058102B387E740B337F000B307F0403E +:105EA4002314F102EFF05FC66FF09FE31387440100 +:105EB40083D704009384240013042400231FF4FED6 +:105EC400E398E4FE6FF0DFE113050900EFF00F85BE +:105ED400E31A05EA13850400EFF08FB0E30805D652 +:105EE4006FF05FD51306410493058102EFE09FF93B +:105EF40093050A00130600001307C10503D8050023 +:105F0400835707009385E5FF1307E7FFB38707016E +:105F1400B387C70013D607012391F5001376160043 +:105F2400E31E67FD6FF05FEF03DB2401B78700001A +:105F34009387F7FF33FB6701131B0B01135B0B0103 +:105F4400E314FBDE13850400EFF08FA9E31405D4FA +:105F54008357290193C7F7FF13971701E31607DC4B +:105F64006FF09FD29307440113042400231F04FEFF +:105F7400E39C87FE6FF0DFD69307440113042400EB +:105F8400231F04FEE31CF4FE6FF09FD5B755018078 +:105F9400938505EA13850400EFF0CF92630A0500A8 +:105FA40083D72401B3F7FA00E38E57F96FF05FFA51 +:105FB400130704019307040093872700239F07FE18 +:105FC400E39CE7FEB7C7FF7F2328F4006FF05FD19F +:105FD40083572501130101F52324810A93C7F7FF91 +:105FE4002322910A2320210B232E31092326110A6F +:105FF400232C4109232A51092328610923267109E5 +:1060040023248109232291092320A109232EB107E6 +:10601400139717011309050093890500130406005B +:106024009384060063160700EFE05FEF63180538FA +:1060340083D7290193C7F7FF13971701630E070846 +:10604400375A018093050AEA13050900EFF08F8798 +:1060540063040510035A290103D72901B7870000F7 +:106064009387F7FF33FA4701B3FAE700631AFA0894 +:1060740013050900EFF0CF966308051063984A01F1 +:1060840013850900EFF0CF956310050E93074401C3 +:1060940013042400231F04FEE31CF4FE8320C10A1E +:1060A4000324810A8324410A0329010A8329C1099B +:1060B400032A8109832A4109032B0109832BC1087F +:1060C400032C8108832C4108032D0108832DC1076B +:1060D4001301010B6780000013850900EFE01FE442 +:1060E400E30005F61387490183D709009389290042 +:1060F40013042400231FF4FEE398E9FE6FF01FFA53 +:106104006386FA08130509009305C101EFE01FEC4B +:106114009305810313850900EFE05FEB835BA10323 +:106124000359E10163920B0C9307C103930D01051D +:10613400638EFD3403D7070093872700E30A07FE25 +:1061440013058103EFF04FADB307A0400356E101FF +:106154002326F1006F00C00993050AEA138509009C +:10616400EFE05FF6E31805EE13070401930704005C +:1061740093872700239F07FEE39CE7FEB7C7FF7FB3 +:106184002328F4006FF09FF1E39E4AF7138509007A +:10619400EFF00F85E30805F613050900EFE01FDFB4 +:1061A4009304050013850900EFE05FDEB387A44084 +:1061B400B337F0009397F7002319F4001307240171 +:1061C4009307040093872700239F07FEE39CE7FEC1 +:1061D40083572401378700001307F7FFB3E7E7006D +:1061E4002319F4006FF09FEB2326710113060900B5 +:1061F400232421019307010293064103631206023B +:106204006380F62A03D7070093872700E30A07FE73 +:106214001305C101EFF04FA0B307A9402324F100F7 +:1062240003278103138D840393070D0023AAE4023B +:106234001389E40493872700239F07FEE31CF9FED8 +:1062440013058103EFE09FB6035C2102370A0100C6 +:10625400930D0105931A0C01B38A8A41130BA10310 +:10626400130AFAFF930CE106930961058357C103EE +:106274000357E103930B0A0093970701B387E700E1 +:1062840063E8FA00B3D78703939B070193DB0B0101 +:10629400130641059305C10113850B00EFE09FBE72 +:1062A4001307C1039307810583D50700035607002D +:1062B40093872700130727006390C512E39697FF7F +:1062C400930700009305C10613860D0003570600CB +:1062D40003D805001306E6FF3307F74033070741E9 +:1062E400935707012311E60093F717009385E5FF01 +:1062F400E31E66FD23107D019307C10303D7270026 +:1063040093872700239FE7FEE39AB7FF231801042E +:10631400130D2D00E31CA9F5930500009307C10399 +:106324009306210503D7070093872700B3E5E5000B +:10633400E39AD7FE9397050193D707416384070037 +:10634400930510009395050193D505011387440324 +:106354009307810303560700938727001307270039 +:10636400239FC7FEE398F6FE8327C100032781001D +:10637400B74600009386F6FFB38BE740130581030D +:106384009387040013070004B386DB0013060000A0 +:10639400EFF04FA0035781038357C1019305040015 +:1063A40013058103B387E740B337F000B307F04028 +:1063B400231CF102EFF04FF56FF05FCE1307490194 +:1063C400835709001309290013042400231FF4FE32 +:1063D400E318E9FE6FF09FCCE374B6EE9387FBFFFE +:1063E4009398070193D8080193070000930541038C +:1063F4001306C1060357060003D805001306E6FF7B +:106404003307F74033070741935707012311E60089 +:1064140093F717009385E5FFE31E36FD1307C103C9 +:106424009307810583D50700035607009387270048 +:10643400130727006398C500E39697FF938B080022 +:106444006FF01FE8E37CB6FE9387EBFF939B070195 +:1064540093DB0B0113060000930541031307C106E8 +:106464008357070003D805001307E7FFB387C74026 +:10647400B387074113D607012311F70013761600DB +:106484009385E5FFE31E37FD6FF09FE39307440117 +:1064940013042400231F04FEE39C87FE6FF01FC037 +:1064A4000357C101835781036304F7003786000053 +:1064B4002319C400130724019307040093872700BA +:1064C400239F07FEE31CF7FE835724013787000050 +:1064D4001307F7FFB3E7E7002319F4006FF01FBCBD +:1064E400130101FD232481022326110213840500D4 +:1064F400930741001307E10193872700239F07FEB9 +:10650400E39CE7FE0356E5009317060193D7074182 +:1065140063CA0706B78700009387F7FF23120100B9 +:106524003376F600630CF6069307E5002313C100E7 +:106534001307A10083D6E7FF9387E7FF130727001C +:10654400231FD7FEE318F5FE63120602231401008D +:106554009305040013054100EFF00FDB8320C10213 +:1065640003248102130101036780000093071000D4 +:106574009305F0FF130541002314F100EFE01FC859 +:106584006FF01FFD9307F0FF2312F100B78700009F +:106594009387F7FF3376F600E318F6F893070500C0 +:1065A4009306E50003D7070093872700631C0704BD +:1065B400E39AD7FE13074401930704009387270047 +:1065C400239F07FEE31CF7FE13072401930704002F +:1065D40093872700239F07FEE31CF7FE83572401BC +:1065E400378700001307F7FFB3E7E7002319F40028 +:1065F4008317E500E3D407F613050400EFE05F9486 +:106604006FF0DFF513070401930704009387270055 +:10661400239F07FEE31CF7FEB7C7FF7F2328F40080 +:106624006FF0DFF383A8C500130101E183AE050019 +:1066340003AE450003A38500232E1103832505041F +:106644009308F0FF23201117930800092324811EC7 +:10665400232C411D2326111E2322911E2320211F9A +:10666400232E311D232A511D2328611D2326711D2C +:106674002324811D2322911D2320A11D232EB11B20 +:106684002328D103232AC103232C610223221117B7 +:106694002320C1002324D1002326E100232C01015F +:1066A400130A0500138407006380050203274504C9 +:1066B40093071000B397E70023A2E50023A4F50095 +:1066C400EF10106623200A0493090106938509003C +:1066D40013050103EFF0DFE013850900EFE01F8BE2 +:1066E400032701003335A0002320A40093073000C2 +:1066F400E302F714930740012322F100E318075E35 +:10670400835721070327411693C7F7FF232AE10084 +:10671400139717016318070013850900EFE01F8022 +:10672400E3140540930700092322F1161307C10758 +:10673400938709001306410783D607009387270030 +:1067440013072700231FD7FEE398C7FE0356E1086B +:10675400232801009317060193D7074163DE07003E +:1067640013161601B7070100135616019387F7FF96 +:106774002317C1082328F100375B0180930D0BEA2E +:10678400138C4D01930600009307810913070C0035 +:10679400130DC10A6F0080008356070093872700FA +:1067A400239FD7FE13072700E398A7FF6308061467 +:1067B400B78700009387F7FFE306F6568317C108EF +:1067C400E3D8075A9305C10713050C00EFE09F8F28 +:1067D40063020514E34C050C8357E108E39C07624C +:1067E4008317C108930400001309011663C4070248 +:1067F40013848D111306C10793060900930506003F +:1068040013050400EFF04FBB8317C1089384F4FF12 +:10681400E3D207FE1304010D930B810E130704004A +:106824009307C1071306010983D60700938727003E +:1068340013072700231FD7FEE398C7FE9306000023 +:106844009307810913070C006F008000835607002B +:1068540093872700239FD7FE13072700E398A7FFFA +:10686400938C8D02138DCD12B7FAFFFF938D8D118A +:106874006F00C000130D4D01938C4C01930504006F +:1068840013050C00EFE01F84930705009305040033 +:1068940013050D006356F004EFE0DF829307050053 +:1068A40093060900130604009305040013850C00E5 +:1068B40063C00702EFF04FB0130681099306090085 +:1068C4009305060013850C00EFF00FAFB384540159 +:1068D40093D7FA01B387570193DA1740E39CBCF9C5 +:1068E400130681099306090093050C00130506009D +:1068F400EFF00FEE930A41126F0000039307C107F4 +:106904009306E10803D7070093872700E31C07EAEF +:10691400E39AD7FE93040000930A41121309011667 +:106924001304010D930B810E9305040013058109D3 +:10693400EFE0CFE9130781099307040083D607002A +:106944009387270013072700231FD7FEE39877FFB9 +:10695400930504001305C1072318010AEFE00FE7AC +:106964009307C107035704001304240093872700E7 +:10697400239FE7FEE31874FF13058109130609003A +:106984009305C107231A0108EFF08F810355C11A3B +:106994006314051C930C41091304E107130C610BE8 +:1069A40093050BEA1305C107EFE0CFF16306051A5F +:1069B4001307000093860C006F00C0011317170023 +:1069C4002390F600131707019386E6FF1357070178 +:1069D4006384860483D70600139607011356064181 +:1069E40093971700635406001367170093970701E2 +:1069F40093D707011376270093E51700E30006FCFD +:106A0400131717002390B600131707019386E6FFA8 +:106A140013570701E39086FC1307410B9307C10743 +:106A240083D607009387270013072700231FD7FE69 +:106A3400E39897FF2316010C130700009306C10C7B +:106A44006F00C001131717002390F60013170701F6 +:106A54009386E6FF135707016384860583D70600F0 +:106A640013960701135606419397170063540600C3 +:106A7400136717009397070193D70701137627002D +:106A840093E51700E30006FC131717002390B600E4 +:106A9400131707019386E6FF13570701E39086FD5A +:106AA400130700009306C10C6F00C00113171700F1 +:106AB4002390F600131707019386E6FF1357070187 +:106AC4006384860583D7060013960701135606418F +:106AD40093971700635406001367170093970701F1 +:106AE40093D707011376270093E51700E30006FC0C +:106AF400131717002390B600131707019386E6FFB8 +:106B040013570701E39086FD1306000093860C00DB +:106B14001307C10C83D50600835707009386E6FF4D +:106B24001307E7FFB387B700B387C70013D607017E +:106B34002391F60013761600E31E87FD13058109E1 +:106B4400130609009305C107EFE09FE50355C11A39 +:106B54009384F4FFE30605E48327010183260100FF +:106B640013073000B337F000B307F04093F7D700B2 +:106B7400938707022302F112832741006394E600FE +:106B8400B38797001307A002138407006354F70028 +:106B94001304A0021307A0006302E54E13050503C6 +:106BA4001307E002A302A1122303E112E3C2071EAA +:106BB400930771122328F100130C0000232E910077 +:106BC40093040C00130C090003290101930C410BDD +:106BD400930D4109930BE107130D610B130700009B +:106BE40013860D006F00C001131717002310F60061 +:106BF400131707011306E6FF13570701630476050D +:106C0400835706009395070193D505419397170081 +:106C140063D40500136717009397070193D70701FF +:106C24009375270013E51700E38005FC131717007D +:106C34002310A600131707011306E6FF13570701D5 +:106C4400E31076FD13870C009307C10703D60700F2 +:106C54009387270013072700231FC7FEE398B7FF76 +:106C64002316010C130700001306C10C6F00C001AA +:106C7400131717002310F600131707011306E6FF76 +:106C8400135707016304A60583570600939507016C +:106C940093D505419397170063D405001367170034 +:106CA4009397070193D707019375270013E51700FE +:106CB400E38005FC131717002310A6001317070120 +:106CC4001306E6FF13570701E310A6FD13070000A0 +:106CD4001306C10C6F00C001131717002310F60030 +:106CE400131707011306E6FF135707016304A605EC +:106CF400835706009395070193D505419397170091 +:106D040063D40500136717009397070193D707010E +:106D14009375270013E51700E38005FC131717008C +:106D24002310A600131707011306E6FF13570701E4 +:106D3400E310A6FD9305000013860D001307C10C94 +:106D440003550600835707001306E6FF1307E7FF02 +:106D5400B387A700B387B70093D507012311F600C3 +:106D640093F51500E31EA7FD13060C009305C10758 +:106D740013058109EFE0DFC28357C11A3307990075 +:106D840093841400138607032300C700E35894E494 +:106D94001345F4FF032701011355F5413375A4008E +:106DA4008324C1011309150033092701330CA700FB +:106DB40013074000635EF70413075000E380E70005 +:106DC4008347E9FF1307E9FF93F7F7076344047860 +:106DD4009306E0021306800393050003638ED70035 +:106DE4006352F6788347F7FF2300B7001307F7FFD2 +:106DF40093F7F7076FF09FFE8347F7FF930680032F +:106E0400E3F4F6009307100393841400A30FF7FE32 +:106E1400B7550180138604009385C5E913050C005A +:106E2400EF20D0038357210703274101232891161C +:106E340093C7F7FF2322E11613971701631E070078 +:106E440013850900EFE0CFB963100522138509000B +:106E5400EFE0CF8C631A05208326C100034741125B +:106E64009387140023A0F60093870A00630A07029D +:106E74009306E002630CD71C03C71700938717001F +:106E8400E31A07FE9306500463E6FA006F0040011C +:106E94006388570103C7F7FF9387F7FFE31AD7FE09 +:106EA4002380070093870A00930600021306D0028A +:106EB40003C707006304D7006316C700938717004E +:106EC4006FF01FFF13840A006F00C00003C70700A0 +:106ED400138406002300E40093061400938717002C +:106EE400E31607FE83260100930720000347F4FFFF +:106EF4006386F612832741009386070063D49700C4 +:106F040093860400930700036316F702B307544102 +:106F140063D2F602130600036F00800063DCE60010 +:106F24008347E4FFA30F04FE1304F4FF3307544123 +:106F3400E386C7FE03270100930730006302F70AC4 +:106F44008327810023220A04938697009307700104 +:106F540063F2D70C130710009307400093971700B0 +:106F6400138647019305070013071700E3F8C6FECD +:106F74002322BA0413050A00EF1000502320AA04A8 +:106F840093850A0093040500EF20900A832781016A +:106F940063880700330454413384840023A08700AA +:106FA4008320C11E0324811E0329011E8329C11DC0 +:106FB400032A811D832A411D032B011D832BC11C20 +:106FC400032C811C832C411C032D011C832DC11B0C +:106FD400138504008324411E1301011F67800000F0 +:106FE40083274100B384970063C804508327C100FA +:106FF4000327810083A70700B307F7002324F100C8 +:107004008327810023220A049386370093077001A3 +:10701400E3E2D7F4930500006FF0DFF59307000374 +:10702400E310F7F2B307544193061000E3C4F6EEFD +:107034006FF01FF183248100232291009307A002A3 +:1070440063D097EC2322F1006FF08FEB03C70700A6 +:10705400E30A07E203C7170093871700A38FE7FE2D +:10706400E31A07FE6FF01FE20327C100B7270000F1 +:107074009387F7702320F7006FF0DFE21307100304 +:10708400A302E1121307E0022303E1129384140024 +:10709400635CF02A93070003A303F11293078112A0 +:1070A4001304F4FF2328F1006FF01FB1930C410B7C +:1070B40013870C009307C1071306010983D6070041 +:1070C4009387270013072700231FD7FEE398C7FEE3 +:1070D400B74700009387E7082313F10CB787000034 +:1070E4009387F7FF232EF100B7C7FFFF930A4112DE +:1070F4001304010D130E000113838D0C93872700D5 +:10710400232441032322510393040000938A0C0097 +:1071140013090116930C0400930BA10A2320F10216 +:10712400130A0E00130403009306090013068109D1 +:1071340093850A0013050400EFE09FE91307C104D7 +:107144009307810983D60700938727001307270035 +:10715400231FD7FEE398A7FF8327C1018355E105C9 +:1071640033F6F500832701023305F6006350A03A95 +:10717400130600093306A64013870C009307C104C5 +:1071840083D607009387270013072700231FD7FE02 +:10719400E39837FF6354C0069307F00013870C008D +:1071A40063DCC702130606FF9356460013871600D6 +:1071B400131717003387EC0093870C00938727007D +:1071C400239F07FEE39CE7FE130600083306A64050 +:1071D400939646003306D640131616003386CD0028 +:1071E4008357070083560623B3F7D7002310F7000D +:1071F4009395050193D5054163C00516930781094D +:1072040013870C0003D607008356070093872700D3 +:10721400130727006314D602E396FBFE13870A00C4 +:107224009307810983D60700938727001307270054 +:10723400231FD7FEE398A7FFB3844401130444013A +:107244009387CD12135A1A00E310F4EE8357610C9E +:107254000357E10813840C00032A8102B387E70073 +:1072640037C7FFFF938C0A00130727F7832A4102CD +:10727400B387E7002313F10C1307C10793870C00AE +:107284001306810C83D60700938727001307270072 +:10729400231FD7FEE398C7FE130700009307810955 +:1072A4006F00800003570C0093872700239FE7FE9D +:1072B400130C2C00E398A7FF138D8D02371C0000DC +:1072C400938D8D116F000001135C1C006300BD29B8 +:1072D400130D4D0193850C0013850D00EFD09FDE37 +:1072E4009307050093850C0013050D006340F026F9 +:1072F400EFD05FDDE34AA0FC9306090013860C007F +:1073040093850C0013050D00EFE09FCC1306810953 +:10731400930609009305060013050D00EFE0DF89CD +:10732400B38484016FF05FFA930A4112B755018068 +:10733400938585E713850A00B7240000EF20003207 +:107344009384F4706FF01FAE130C7112E39207ACC8 +:10735400232881016FF05F869307C10413870C0013 +:107364006F00C0009306E105E38AF6E803D6070040 +:10737400835607009387270013072700E304D6FEEC +:107384008357210E0327C101B377F700639EE700FB +:1073940013850C00EFD09FB8E31205E613850C00AB +:1073A400EFD01FE4E31C05E49305C10E13050C00A4 +:1073B400EFD0DFC19305811013850C00EFD01FC1FE +:1073C4000356C10E0355A1108358E10E1346F6FF70 +:1073D40013160601135606012316C10EB385A840E1 +:1073E40093060500635EB0068326410213078110ED +:1073F400930701128355070013072700938626007D +:10740400239FB6FEE318F7FE231E01121307811013 +:107414009306C10E6F00800003D6060013072700F1 +:10742400231FC7FE93862600E318F7FE8327410235 +:10743400231001121307C10E1306C11383D60700CC +:107444009387270013072700231FD7FEE398C7FE5F +:107454008356A110B30515412312011013850600AC +:107464006386052C2326D1029307F0F663C8F5063C +:107474001305C10EEFD09FD88326C10293050500E2 +:1074840093070112130541100356C10E03578110CF +:10749400630AE62E130700001306070003D707004C +:1074A400035805009387E7FF3307C74033070741B5 +:1074B400135607012391E7001307A1101376160052 +:1074C4001305E5FFE39CE7FC13061000930709008E +:1074D4001307000413058110EFE0CF8B93850C0094 +:1074E40013058110EFE04FE26FF05FD18327810035 +:1074F4009384F7FF6FF05FB48327C1002302011266 +:1075040013840A0023A007006FF09FAF93870C0039 +:107514001307410E93872700239F07FEE39CE7FE92 +:107524006FF01FCD83270101930A4112638A070676 +:10753400B7550180938505E813850A00B724000038 +:10754400EF20C0119384F4706FF0DF8D930B810EE4 +:107554006FF08FBD93071003230FF9FE938414007B +:107564006FF01F8B938717002300F7006FF05F8A7B +:10757400930A4112B7550180938585E913850A0062 +:10758400B7240000EF20800D9384F4706FF09F897E +:107594008357C11A130C6112130971126FF05F81C2 +:1075A400B75501809385C5E813850A00B724000008 +:1075B400EF20C00A9384F4706FF0DF86930581098D +:1075C4001305C107EFE04FD493050BEA13058109B6 +:1075D400EFD05FAF631605FEE34C04828347E9FFF7 +:1075E400138727FD133717001347F7FF3307EC0002 +:1075F4000347070013771700E30C07801307E9FF1D +:1076040093F7F7076FF0CFFC93871700A30FF7FEEC +:107614006FF01F801304010D930504001305C107C7 +:10762400B74C0000EFD09F9A93040000930B810E97 +:107634001309C10C930A210D938CECFF8357810E1F +:1076440093F77700639A070C1307410B9307040021 +:1076540083D607009387270013072700231FD7FE2D +:10766400E39877FF1305410B2316010CEFD00FF4B9 +:107674001305410BEFD08FF31306000093060900A6 +:1076840013870B0083D50600835707009386E6FF14 +:107694001307E7FFB387B700B387C70013D6070103 +:1076A4002391F60013761600E31E57FD8357610BF2 +:1076B4000357810B93873700231BF10A63000702EA +:1076C4001305410BEFD08FEE8357610B0357810BEA +:1076D40093871700231BF10AE31407FE8357C10C99 +:1076E400639C07028357610B63E8FC0213070400E1 +:1076F4009307410B83D607009387270013072700BE +:10770400231FD7FEE39827FF2314010E9384F4FF6D +:10771400930750FDE394F4F29305C10713050400A5 +:10772400EFE08FBE130901166FF04F8F1307C110DE +:107734009307010F83D80700035607009387270098 +:10774400130727006398C80213066110E394C7FE69 +:107754000357C10E835781106302F70693870C0009 +:107764001307410E93872700239F07FEE39CE7FE40 +:107774006FF0DFA86366160D93070112130541101D +:107784006FF09FD0130700001303E10E03D8070026 +:10779400035605009387E7FF1305E5FF330606014B +:1077A4003307E600135607012391E7001377160009 +:1077B400E31E65FC130600006FF05FD1138706001B +:1077C400639206068317E11063CE07049306011241 +:1077D4006F0000022390F600131717001317070118 +:1077E4009386E6FF9307A11013570701E388F6CEAB +:1077F40083D7060013960701135606419397170083 +:1078040063540600136717009397070193D7070182 +:107814001376270093E51700E30E06FA2390B600CB +:107824006FF09FFB1306C110930701126312070840 +:107834006382C70803570600130626006FF01FFF74 +:107844000326410213078110930701120355070011 +:107854001307270013062600231FA6FEE318F7FECE +:10786400231E0112130681101307C10E13054110C4 +:10787400035807001307270013062600231F06FFDB +:10788400E318A7FE03274102231001129308C10E37 +:107894001306C11303580700130727009388280011 +:1078A400239F08FFE318C7FE231201106FF0DFBD0A +:1078B400138516002315A1106FF05FC203278500FE +:1078C4008327C5000326050083264500130101FC18 +:1078D40013050100930541012324E1002326F1004F +:1078E400232E11022320C1002322D100EFE05FBF29 +:1078F400835761021305000093C7F7FF139717011D +:10790400631A070013054101EFD04FE11335150049 +:10791400130515008320C1031301010467800000CF +:107924001305050F678000001385812B6780000015 +:107934001385812B67800000130101F9232481063C +:10794400138405008395E500232291062320210753 +:1079540023261106930406001389060063CA05044E +:1079640013068100EF60403E634405040327C10011 +:10797400B7F700008320C106B3F7E70037E7FFFF3E +:10798400B387E7000324810693B717002320F90087 +:107994009307004023A0F400371500008324410618 +:1079A4000329010613050580130101076780000000 +:1079B4008357C4002320090093F707086384070250 +:1079C4008320C106032481069307000423A0F40046 +:1079D400032901068324410613050000130101074E +:1079E400678000008320C1060324810693070040BA +:1079F40023A0F40003290106832441061305000093 +:107A0400130101076780000083D7C500130101FE3D +:107A1400232C8100232E1100232A910023282101E5 +:107A240093F72700138405006388070293873504BE +:107A340023A0F50023A8F5009307100023AAF5005E +:107A44008320C1010324810183244101032901010D +:107A540013010102678000009306C1001306810030 +:107A640093040500EFF05FED832581001309050001 +:107A740013850400EF00400B8317C400630805045A +:107A8400374700801307874723AEE40203278100AA +:107A94008326C10093E707082316F4002320A400DB +:107AA4002328A400232AE40063980604B3E72701EB +:107AB4008320C1012316F40003248101832441019E +:107AC40003290101130101026780000013F7072055 +:107AD400E31807F693F7C7FF93E727001307340467 +:107AE4002316F400930710002320E4002328E40065 +:107AF400232AF4006FF0DFF48315E40013850400F7 +:107B0400EF604075631605008317C4006FF01FFA19 +:107B14000357C4001377C7FF1367170093170701B0 +:107B240093D707416FF09FF8130101FD232E310114 +:107B340023261102232481022322910223202103DC +:107B4400232C4101232A5101232861012326710199 +:107B540023248101232291019387B5001307600137 +:107B6400930905006364F7069307000163E2B71EF7 +:107B7400EF00101093040001130620009307800106 +:107B8400138901DCB307F90003A44700138787FFB7 +:107B94006308E420832744008326C400032684006A +:107BA40093F7C7FFB307F40003A747002326D600C3 +:107BB40023A4C600136717001385090023A2E70056 +:107BC400EF00500B130584006F00401993F487FFF6 +:107BD40063C0071863EEB416EF0090099307701F93 +:107BE40063FA974493D794006384071A13074000F9 +:107BF4006360F73C93D76400138697031385870368 +:107C040093163600138901DCB306D90003A4460099 +:107C1400938686FF638686029305F0006F00000159 +:107C2400635207320324C400638C86008327440014 +:107C340093F7C7FF33879740E3D4E5FE13060500A7 +:107C440003240901930889006308141703254400D9 +:107C54009306F0001375C5FFB307954063C2F64061 +:107C6400232A19012328190163DC073C9307F01F19 +:107C740063E0A72E937785FF9387870083254900C8 +:107C8400B307F90083A60700135555001307100026 +:107C94003317A7003367B700938587FF2326B40003 +:107CA4002324D4002322E90023A0870023A68600EE +:107CB4009357264093051000B395F5006368B710F9 +:107CC400B3F7E50063940702939515001376C6FF96 +:107CD400B3F7E50013064600639A07009395150071 +:107CE400B3F7E50013064600E38A07FE1308F00025 +:107CF4001313360033036900130503008327C500FB +:107D0400130E06006308F52C03A74700138407002D +:107D140083A7C7001377C7FFB30697406348D82CDF +:107D2400E3C206FE3307E4008326470003268400EB +:107D34001385090093E616002322D7002326F600B4 +:107D440023A4C700EF000073130584006F00000133 +:107D54009307C00023A0F900130500008320C1028B +:107D64000324810283244102032901028329C101DE +:107D7400032A8101832A4101032B0101832BC100C2 +:107D8400032C8100832C4100130101036780000050 +:107D940093060020130600041305F0036FF09FE61A +:107DA40003A4C70013062600E39687DE0324090113 +:107DB40093088900E31C14E90327490093572640DC +:107DC40093051000B395F500E37CB7EE0324890016 +:107DD400832A440013FBCAFF63689B00B3079B40DC +:107DE4001307F000634CF71283AA013903A7413645 +:107DF4009307F0FF330A6401B38A54016304F73430 +:107E0400B71700009387F700B38AFA00B7F7FFFFAC +:107E1400B3FAFA0093850A0013850900EF108077FE +:107E24009307F0FF930B05006306F5286362452969 +:107E3400138CC13F83250C00B385BA002320BC00FA +:107E440093870500630EAA3883A641361307F0FF13 +:107E54006386E63A338A4B41B307FA002320FC00D9 +:107E640093FC7B0063820C30B7170000B38B9B41FB +:107E740093858700938B8B00B3859541B38A5B010F +:107E84009387F7FFB385554133FAF50093050A004C +:107E940013850900EF1000709307F0FF630AF53AA9 +:107EA40033057541B30A450183250C002324790168 +:107EB40093EA1A00B305BA002320BC0023A25B0195 +:107EC400630224359306F00063F266350327440009 +:107ED40093074BFF93F787FF137717003367F70078 +:107EE4002322E400130650003307F4002322C700C2 +:107EF4002324C70063E8F63683AA4B0013840B00DF +:107F040003A7C1386374B70023A6B13803A7813827 +:107F14006376B71A23A4B1386F00401A13E714002C +:107F24002322E400B30494002324990093E7170068 +:107F34001385090023A2F400EF00C0531305840045 +:107F44006FF0DFE18326C400032684006FF09FC531 +:107F540093579500130740006372F7141307400109 +:107F6400636AF7229386C7059385B705939636000F +:107F7400B306D90083A70600938686FF6388F61CA0 +:107F840003A747001377C7FF6376E50083A787003D +:107F9400E398F6FE83A6C700032749002326D400EE +:107FA4002324F40023A4860023A687006FF05FD067 +:107FB400130740016376F71213074005636AF71E3F +:107FC40093D7C4001386F7061385E7069316360085 +:107FD4006FF05FC3130E1E0093773E0013058500F8 +:107FE400638E07108327C5006FF0DFD1032684005A +:107FF40093E514002322B4002326F60023A4C7002B +:10800400B3049400232A99002328990093E71600C7 +:1080140023A6140123A4140123A2F4003307E400CB +:10802400138509002320D700EF00C0441305840002 +:108034006FF0DFD213D63400938784006FF05FB4FF +:108044003307A400832747001385090093E717002B +:108054002322F700EF000042130584006FF01FD0C5 +:1080640013E714002322E400B3049400232A9900A4 +:108074002328990013E7170023A6140123A414014D +:1080840023A2E4003305A4002320F500138509008E +:10809400EF00403E130584006FF05FCC93576500FA +:1080A4009386970393858703939636006FF05FEC6E +:1080B400630E241103248900832A440093FACAFF1F +:1080C400B3879A4063E69A001307F000E348F7E4A5 +:1080D40013850900EF00003A130500006FF01FC874 +:1080E4001386C7051385B705931636006FF09FB145 +:1080F400832783001306F6FF6390671C937736008B +:10810400130383FFE39607FE0327490093C7F5FF94 +:10811400B3F7E7002322F90093951500E3E8B7CA03 +:10812400E38605CA33F7F500631A07009395150033 +:1081340033F7F500130E4E00E30A07FE13060E0094 +:108144006FF01FBB938A0A016FF0DFCC032549004F +:1081540093D52540130710003317B7003367A700E2 +:108164002322E9006FF09FE3B3855B01B305B040C0 +:108174009395450113DA450193050A001385090017 +:10818400EF1040419307F0FFE31CF5D0130A000001 +:108194006FF09FD1130740056360F7089357C5003C +:1081A4009386F7069385E706939636006FF05FDCB7 +:1081B400130740156360F70893D7F4001386870705 +:1081C40013857707931636006FF0DFA3138CC13F36 +:1081D40083270C00B387FA002320FC006FF0DFC66E +:1081E40013174A01E31207C603248900B30A5B018B +:1081F40093EA1A00232254016FF09FD023A271370F +:108204006FF01FC613840B006FF09FCF930710000D +:1082140023A2FB006FF0DFEB130740156362F70640 +:108224009357F500938687079385770793963600CF +:108234006FF01FD4130740556362F70693D72401E8 +:108244001386D7071385C707931636006FF09F9BD5 +:10825400938C8CFFB38A9A01B38A7A41130A000083 +:108264006FF09FC49305840013850900EFC08FEE5F +:108274000324890083250C00832A44006FF05FC81F +:10828400130740556364F702935725019386D70774 +:108294009385C707939636006FF09FCD9306803F72 +:1082A4001306F0071305E0076FF0DF959306803F90 +:1082B4009305E0076FF0DFCB832749006FF0DFE51C +:1082C4009377350093F6F50F638A07029307F6FF59 +:1082D400630E06021306F0FF6F00800113051500FC +:1082E40013773500630E07009387F7FF6380C70297 +:1082F40003470500E314D7FE6780000093070600D8 +:10830400130730006366F702639607001305000045 +:1083140067800000B307F5006F00C0001305150067 +:10832400E386A7FE03470500E31AD7FE6780000033 +:1083340037070100939885001307F7FFB3F8E800A7 +:1083440093F5F50FB3E5B80093980501B3E8B800C9 +:108354003708FFFEB78580801308F8EF938505087A +:10836400130330000327050033C7E8003306070171 +:108374001347F7FF3377E6003377B700E31C07F8BA +:108384009387C7FF13054500E36EF3FCE39407F8F6 +:108394006FF0DFF71303F00013070500637EC302D9 +:1083A4009377F7006390070A63920508937606FFB4 +:1083B4001376F600B386E6002320B7002322B70025 +:1083C4002324B7002326B70013070701E366D7FE6B +:1083D4006314060067800000B306C340939626002A +:1083E40097020000B38656006780C6002307B700D3 +:1083F400A306B7002306B700A305B7002305B700FB +:10840400A304B7002304B700A303B7002303B700F2 +:10841400A302B7002302B700A301B7002301B700EA +:10842400A300B7002300B7006780000093F5F50FA1 +:1084340093968500B3E5D50093960501B3E5D50081 +:108444006FF0DFF69396270097020000B38656007C +:1084540093820000E78006FA93800200938707FF67 +:108464003307F7403306F600E378C3F66FF0DFF323 +:1084740067800000678000008327C504130101FFA3 +:10848400232481002322910023261100232021018B +:108494001304050093840500638E070213952400DA +:1084A400B387A70003A50700630605040327050097 +:1084B40023A0E70023280500232605008320C1000C +:1084C40003248100832441000329010013010101D5 +:1084D400678000001306100293054000EF50004728 +:1084E4002326A40493070500E31A05FA13050000E4 +:1084F4006FF0DFFC130910003319990013065900BB +:10850400131626009305100013050400EF500044D1 +:10851400E30E05FC23229500232425016FF09FF927 +:108524006380050203A745008327C50413172700AA +:10853400B387E70003A7070023A0E50023A0B70043 +:1085440067800000130101FE232A910083A4050122 +:1085540037030100232C8100232821012326310124 +:10856400232E1100232441011389050093090500DA +:108574001384060013884501930800001303F3FFD6 +:10858400832708001308480093881800B3F667008F +:10859400B386C60293D70701B387C702B3868600A2 +:1085A40013DE060133F76600B386C701939706010D +:1085B4003387E700232EE8FE13D40601E3C298FCB8 +:1085C400630204028327890063D0F4049387440080 +:1085D40093972700B307F90023A28700938414001C +:1085E400232899008320C1010324810183244101AC +:1085F4008329C100032A810013050900032901010D +:1086040013010102678000008325490013850900D6 +:1086140093851500EFF05FE603260901130A0500B0 +:108624009305C90013062600131626001305C5007A +:10863400EF50105F0327490083A7C90413172700CD +:10864400B387E70003A707002320E90023A027013D +:1086540013090A006FF09FF7130101FE232C810018 +:10866400232A9100232821012326310123244101B7 +:108674001388860093079000232E110023225101B2 +:108684003348F80293890600130905001384050092 +:10869400130A06009304070063D6D70C930710004F +:1086A400930500009397170093851500E3CC07FF0B +:1086B40013050900EFF05FDC930710002328F50091 +:1086C400232A9500930790009305050063D6470974 +:1086D400930A940093840A003304440183C604007B +:1086E4001306A00013050900938606FDEFF09FE52D +:1086F4009384140093050500E39284FE13048AFF17 +:1087040033848A0063563A03B3894941B309340177 +:10871400834604001306A00013050900938606FD92 +:10872400EFF05FE21304140093050500E39289FE61 +:108734008320C10103248101832441010329010110 +:108744008329C100032A8100832A4100138505007F +:1087540013010102678000001304A400130A9000AF +:108764006FF05FFA930500006FF09FF43707FFFF87 +:108774003377E5009307050013050000631607002F +:108784009397070113050001370700FF33F7E7004C +:10879400631607001305850093978700370700F0D9 +:1087A40033F7E70063160700130545009397470066 +:1087B400370700C033F7E7006316070013052500E9 +:1087C4009397270063C80700139717001305150034 +:1087D40063540700678000001305000267800000EF +:1087E400832705001307050093F6770063840602C8 +:1087F40093F6170013050000639E060693F6270000 +:108804006380060893D717002320F7001305100090 +:10881400678000009396070193D6060113050000B4 +:108824006396060093D707011305000193F6F70F2B +:10883400639606001305850093D7870093F6F70027 +:10884400639606001305450093D7470093F6370057 +:10885400639606001305250093D7270093F61700A7 +:10886400639C060093D71700130515006396070051 +:1088740013050002678000002320F70067800000D2 +:1088840093D727002320F7001305200067800000FA +:10889400130101FF232481001384050093051000B4 +:1088A40023261100EFF05FBD8320C100232A850039 +:1088B40003248100130710002328E500130101019C +:1088C40067800000130101FE2328210123263101C2 +:1088D40003A9050183290601232A910023244101C8 +:1088E400232E1100232C8100138A05009304060013 +:1088F400634C390113870900938405009309090027 +:10890400130A06001309070083A7840083A5440003 +:1089140033842901B3A78700B385F500EFF0DFB5F1 +:108924001303450193182400B308130193070300AC +:108934006378130123A0070093874700E3EC17FF34 +:1089440013084A01131E2900938E440193952900AC +:10895400330EC801B385BE006376C81393875401F0 +:10896400130F400063F0F516370601001306F6FFF7 +:108974006F00800193DF0F0163980F08130848000C +:10898400130343006370C811832F0800B3F4CF00AE +:10899400E38204FE9303030093820E001309000094 +:1089A40003A7020083AF030093834300B376C70099 +:1089B400B38696029357070133F7CF0093DF0F0175 +:1089C40093824200B3879702B386E600B3862601FA +:1089D40013D70601B3F6C600B387F701B387E700E0 +:1089E40013970701B366D70023AED3FE13D907014B +:1089F400E3E8B2FAB307E30123A02701832F0800B9 +:108A040093DF0F01E38C0FF60327030093020300A7 +:108A140093860E00930407009303000083A70600C7 +:108A240093D904013377C700B3F7C700B387F703BB +:108A340083A44200938242009386460033F9C40023 +:108A4400B3873701B38777009393070133E7E300D4 +:108A540023AEE2FE03D7E6FF93D707013307F703FC +:108A6400330727013307F70093530701E3E8B6FA06 +:108A7400B307E30123A0E7001308480013034300EE +:108A8400E364C8F1634880006F0080011304F4FFBD +:108A94006308040083A7C8FF9388C8FFE38807FE20 +:108AA4008320C101232885000324810183244101FB +:108AB400032901018329C100032A81001301010252 +:108AC40067800000338F9540130FBFFE137FCFFFE5 +:108AD400130F4F006FF05FE9130101FE232C810097 +:108AE4002326310123244101232E1100232A91003E +:108AF4002328210193773600130406009309050007 +:108B0400138A05006394070C1354244013090A00C4 +:108B14006308040683A48904638E040C9377140009 +:108B240013090A006390070213541440630A0404EF +:108B340003A5040063080506930405009377140055 +:108B4400E38407FE138604009305090013850900D6 +:108B5400EFF05FD7630809060327490083A7C90418 +:108B64001354144013172700B387E70003A7070023 +:108B74002320E90023A0270113090500E31A04FABE +:108B84008320C10103248101832441018329C1007D +:108B9400032A8100130509000329010113010102BD +:108BA4006780000013860400938504001385090080 +:108BB400EFF05FD123A0A400232005009304050057 +:108BC4006FF0DFF7130905006FF01FF69387F7FFC7 +:108BD400375701801307870F93972700B307F700D0 +:108BE40003A6070093060000EFF0DF95130A0500C3 +:108BF4006FF09FF19305100013850900EFF0DF87F4 +:108C040093071027232AF500930710002328F50063 +:108C140023A4A90493040500232005006FF01FF08A +:108C2400130101FE2324410103AA050183A7850042 +:108C34002326310193595640338A4901232C81005C +:108C4400232A91002328210123225101232E1100DC +:108C540013091A00938405001304060083A5450034 +:108C6400930A050063D8270193971700938515008D +:108C7400E3CC27FF13850A00EFF01F80130845019A +:108C840063543003938959009399290033073501BC +:108C9400930708009387470023AE07FEE39CE7FE93 +:108CA4009389C9FE3308380103A70401938744015B +:108CB4001373F401131627003386C700630C0308EB +:108CC40093050002B38565409308080093060000ED +:108CD40003A707009388480093874700331767006A +:108CE4003367D70023AEE8FE03A7C7FFB356B70028 +:108CF400E3E0C7FE13875401930740006372E6085C +:108D04003308F8002320D80063840600130A0900FE +:108D140003A7440083A7CA048320C10113172700B3 +:108D2400B387E70003A70700232845010324810133 +:108D340023A0E40023A09700032901018324410117 +:108D44008329C100032A8100832A410013010102FF +:108D54006780000003A707009387470013084800B3 +:108D6400232EE8FEE3F6C7FA03A70700938747001C +:108D740013084800232EE8FEE3EEC7FC6FF05FF90A +:108D8400B30796409387B7FE93F7C7FF93874700CF +:108D94003308F8002320D800E38C06F66FF01FF7A1 +:108DA4000327050183A70501130805003305F740D0 +:108DB4006314F7049397270013084801938545012A +:108DC4003307F800B387F5006F0080006376E8028C +:108DD4008326C7FF03A6C7FF1307C7FF9387C7FFF1 +:108DE400E386C6FEB3B6C6003305D0401375E5FF6F +:108DF40013051500678000006780000083A7050144 +:108E040003270601130101FE232C8100232A91006C +:108E1400232821012326310123244101232E11007B +:108E24001389050093090600338AE740138445013A +:108E3400930446016398E70413172700B307E4007B +:108E44003387E4006F0080006370F41A03A8C7FF3F +:108E54008326C7FF9387C7FF1307C7FFE306D8FE20 +:108E64006376D802130704009307090013840400EF +:108E7400138909009304070093890700130A10005B +:108E84006F00C000E3400AFE130A00008325490076 +:108E9400EFF08FDE032E090183AF09019302450130 +:108EA400931E2E00939F2F00B7080100232645012F +:108EB400B30ED401B38FF401138F0200138804009E +:108EC40013030400930700009388F8FF03270300AB +:108ED40083250800130F4F00B3761701B386F600FD +:108EE400B3F71501B386F64093D5050193570701EF +:108EF400B387B74013D70641B387E7001397070139 +:108F0400B3F61601B366D70013084800232EDFFE1C +:108F14001303430093D70741E36AF8FB13C6F4FF36 +:108F24003386CF00938414001356260013070000E1 +:108F340063E49F00131726003387E2009305400083 +:108F440063E69F0013061600931526003304B4004D +:108F5400B382B200637ED405B7080100138802000F +:108F6400930504009388F8FF03A70500130848003D +:108F740093854500337617013306F6009356064170 +:108F840093570701B387D7009396070133761601E9 +:108F9400B3E6C600232ED8FE93D70741E3E6D5FDFA +:108FA4001387FEFF330787401377C7FF3387E20039 +:108FB400639A06008327C7FF130EFEFF1307C7FF3C +:108FC400E38A07FE8320C101032481012328C5010C +:108FD40083244101032901018329C100032A81005B +:108FE400130101026780000093050000EFF0CFC871 +:108FF4008320C10103248101930710002328F50075 +:10900400232A050083244101032901018329C10086 +:10901400032A81001301010267800000B707F07F73 +:10902400B3F5B700B707C0FCB385F5006358B000CB +:10903400930700001385070067800000B305B04064 +:1090440093D545419307300163C8B700B7070800BB +:10905400B3D5B7406FF0DFFD1387C5FE9306E0017B +:109064009305000093071000E3C6E6FCB7070080F1 +:10907400B3D7E7001385070067800000130101FEE2 +:10908400232A910083240501232C81001304450124 +:1090940093942400B30494002328210103A9C4FF5A +:1090A4002326310123244101130509009389050076 +:1090B400232E1100EFF08FEB13070002B307A74034 +:1090C40023A0F9009307A000138AC4FF63D0A70864 +:1090D400130555FF6370440583A784FF63000504EB +:1090E400B306A74033D7D7003319A9003369E90081 +:1090F400138684FF3707F03F3367E900B397A7006F +:109104006372C40203A644FFB356D600B3E7D70084 +:109114006F00400193070000631405063707F03F12 +:109124003367E9008320C1010324810183244101C1 +:10913400032901018329C100032A81001385070043 +:109144009305070013010102678000009306B00035 +:10915400B386A640B707F03F3357D9003367F7000B +:10916400930700006376440183A784FFB3D7D70035 +:10917400130555013315A900B367F5006FF09FFA85 +:109184003315A9003707F03F3367E5009307000064 +:109194006FF05FF9130101FD232A5101938A050041 +:1091A400930510002324810223229102232021030A +:1091B40093040600232E3101232C410193890600D8 +:1091C4001309070023261102EFF00FAB13D7440154 +:1091D400370610009307F6FF931657011304050092 +:1091E400B3F79700137AF77F63840600B3E7C700E9 +:1091F4002326F100638C0A06130581002324510100 +:10920400EFF00FDE0327C100930705006316050A7C +:1092140083268100232AD400B334E000938414000D +:10922400232CE4002328940063040A06130ADABCFE +:10923400330AFA001305500323A04901B307F5408C +:109244002320F9008320C1021305040003248102B2 +:1092540083244102032901028329C101032A8101D4 +:10926400832A410113010103678000001305C10033 +:10927400EFF00FD7930710002328F4008327C100D1 +:1092840093041000232AF40093070502E3100AFA5A +:10929400139724003307E400032507019387E7BCF1 +:1092A40023A0F900EFF08FCC93945400B384A4402E +:1092B400232099006FF01FF9032681009306000212 +:1092C400B386A640B316D700B3E6C6003357A7004B +:1092D400232AD4002326E1006FF01FF4130101FDBB +:1092E40023202103138905009305810023261102FD +:1092F4002324810223229102232E310193090500A4 +:10930400EFF0DFD79304050013840500130509006B +:109314009305C100EFF09FD68327090103A7090134 +:109324008326C1003307F7408327810013175700B2 +:10933400B387D740B307F70093060500635EF002D6 +:10934400939747013384870013860600138504002E +:109354009386050093050400EF7010138320C10267 +:109364000324810283244102032901028329C101C8 +:10937400130101036780000013974701B385E5409B +:109384006FF09FFC130101FF23202101232611000C +:1093940023248100232291009307700113090500FF +:1093A40063D6A70483A7813383A5C13303A40134FF +:1093B40083A4413413850700130604009386040034 +:1093C400EF70907A1309F9FF93070500E31409FE7F +:1093D4008320C10003248100832441000329010068 +:1093E400138507001301010167800000B75701804E +:1093F400131935009387870F3389270183270901C0 +:109404008320C10003248100832549018324410072 +:10941400032901001385070013010101678000007F +:10942400832606019385F5FF93D555409385150052 +:10943400930746019396260093952500B386D7009B +:10944400B305B50063F8D7021307050003A80700A6 +:109454009387470013074700232E07FFE3E8D7FE4F +:10946400B387C6409387B7FE93F7C7FF9387470038 +:109474003305F5006378B50013054500232E05FE7A +:10948400E36CB5FE678000000327050113D6554041 +:10949400930645016352C70293172700B387F6006A +:1094A40063F2F60403A7C7FF9387C7FFE30A07FE27 +:1094B400130510006780000093172600B387F60099 +:1094C400E350E6FE93F5F501E38C05FC03A60700E3 +:1094D400130510003357B600B315B700E302B6FC0A +:1094E400678000001305000067800000130101FF7E +:1094F40023229100B7040080232481002326110035 +:1095040093C4F4FF1304060023200600B3F6B4004A +:109514003706F07F938705001307050063DEC60452 +:10952400B3E8A600638A080433F6C500138805006F +:10953400930800006310060283A6C13403A6813495 +:10954400EF7090621307050013880500B3F6B400AA +:109554009308A0FC93D64641B70710809387F7FF82 +:10956400938626C03378F800B3861601B707E03F28 +:10957400B367F8002320D4008320C10003248100B2 +:10958400832441001305070093850700130101019B +:1095940067800000130101FF23248100232291002E +:1095A40013040500138505002326110023A201429C +:1095B400EF601FF69307F0FF630CF5008320C100F2 +:1095C400032481008324410013010101678000000A +:1095D40083A74142E38407FE8320C1002320F400D3 +:1095E40003248100832441001301010167800000EA +:1095F400130101F6930EC108232AF10837030080F2 +:10960400B707FFFF138E05001343F3FF2326D1088A +:10961400938787209305810093860E00232E1106DD +:10962400232AF1002328E108232C0109232E110900 +:109634002324C101232CC101232E610023286100AE +:109644002322D101EF00003D8327810023800700FE +:109654008320C1071301010A67800000130E05006F +:10966400130101F603A50136930E8108232AF1089C +:1096740037030080B707FFFF1343F3FF2324C10818 +:109684002326D108938787201386050093860E002E +:1096940093058100232E1106232AF1002328E108D3 +:1096A400232C0109232E11092324C101232CC101D8 +:1096B400232E6100232861002322D101EF0080358D +:1096C40083278100238007008320C1071301010A37 +:1096D40067800000130101FF232481001384050027 +:1096E4008395E50023261100EF405077634005027F +:1096F400832704058320C100B387A7002328F4042B +:109704000324810013010101678000008357C40012 +:1097140037F7FFFF1307F7FFB3F7E7008320C10014 +:109724002316F40003248100130101016780000063 +:1097340013050000678000008397C500130101FE34 +:10974400232C8100232A910023282101232631017F +:10975400232E110013F7071013840500930405004A +:109764008395E5001309060093890600631E07022A +:1097740037F7FFFF1307F7FFB3F7E7002316F400EB +:10978400032481018320C101938609001306090083 +:109794008329C100032901011385040083244101A5 +:1097A400130101026F40800A930620001306000093 +:1097B400EF4090398317C4008315E4006FF05FFB1A +:1097C400130101FF23248100138405008395E50020 +:1097D40023261100EF4050379307F0FF6304F5028E +:1097E4008357C400371700008320C100B3E7E700A4 +:1097F4002328A4042316F400032481001301010187 +:10980400678000008357C40037F7FFFF1307F7FF93 +:10981400B3F7E7008320C1002316F400032481007A +:1098240013010101678000008395E5006F40001D6E +:10983400B367B50093F737006392070803A70500E1 +:10984400B7867F7F9386F6F7B377D700B387D700C1 +:10985400B3E7E700B3E7D7001306F0FF639EC7063C +:10986400130605001308F0FF2320E60003A74500B4 +:109874009385450013064600B377D700B387D70016 +:10988400B3E7E700B3E7D700E38007FF83C705002A +:1098940003C7150083C625002300F600638A07006A +:1098A400A300E600630607002301D60063940600C4 +:1098B40067800000A301060067800000930705008D +:1098C40003C705009387170093851500A38FE7FE50 +:1098D400E31807FE67800000130605006FF01FFB06 +:1098E4009377350013070500639C0704B7867F7FD1 +:1098F4009386F6F79305F0FF032607001307470046 +:10990400B377D600B387D700B3E7C700B3E7D70070 +:10991400E384B7FE8346C7FF0346D7FF8347E7FFC9 +:109924003307A74063800604630A06023335F00058 +:109934003305E5001305E5FF67800000E38806FAB8 +:10994400834707001307170093763700E39807FE51 +:109954003307A7401305F7FF678000001305D7FFFF +:10996400678000001305C7FF67800000B3E7A50008 +:1099740093F7370013070500639807069307300031 +:1099840063F4C7063703FFFEB78880801303F3EF41 +:1099940093880808130E300083A60500B387660079 +:1099A40013C8F6FFB3F70701B3F71701639E070265 +:1099B4002320D7001306C6FF1307470093854500ED +:1099C400E36CCEFC9385150093071700630406022D +:1099D40083C6F5FF1308F6FFA38FD7FE638E060038 +:1099E40013870700130608009385150093071700D3 +:1099F400E31006FE678000003306C700630A080010 +:109A040093871700A38F07FEE39CC7FE67800000BF +:109A140067800000130101E12326111E2320211F6A +:109A24002324811D2320A11D138C05001309060086 +:109A3400232AD1002324811E2322911E232E311D8B +:109A4400232C411D232A511D2328611D2326711D0A +:109A54002322911D232EB11B130D0500EFD0DFEC43 +:109A640083270500138507002328F102EFF05FE741 +:109A74000357CC002328010E232A010E232C010EA8 +:109A8400232E010E137707082326A102630807007B +:109A940003270C01631407006F10C0569307C1100D +:109AA400375701802322F10E93880700930707227A +:109AB40037570180232CF100130B09009307C73992 +:109AC4002324F10083470B002326010E2324010ED7 +:109AD40023200102232A0102232C0102232E010246 +:109AE400232401042326010423260100638407227E +:109AF40013040B00930650026384D72C834714008D +:109B040013041400E39A07FEB3046441630464215C +:109B14008326C10E8327810E23A06801B386960095 +:109B24009387170023A298002326D10E2324F10E35 +:109B3400930670009388880063CCF6280327C1003D +:109B440083470400330797002326E1006384071C3E +:109B540083441400A303010C13041400930DF0FFB9 +:109B640093090000130A00001309A005930A90004A +:109B7400930BA002938C080013041400938704FE33 +:109B84006364F9040327810193972700B387E700EF +:109B940083A707006780070093090000938604FDEC +:109BA4008344040093972900B387370193971700E0 +:109BB400B389F600938604FD13041400E3F2DAFE7D +:109BC400938704FEE370F9FC93880C006384041407 +:109BD40023069114A303010C930A1000930C1000A4 +:109BE400130BC11423280100930D00002324010248 +:109BF40023220102232E0100937B2A0063840B009D +:109C0400938A2A0013794A088327C10E6316090030 +:109C140033885941E34C00638346710C638A06021E +:109C24008326810E1306710C23A0C80093871700A6 +:109C3400130610009386160023A2C8002326F10EF3 +:109C44002324D10E1306700093888800634CD64CED +:109C5400638A0B028326810E1306810C23A0C8009D +:109C640093872700130620009386160023A2C800BA +:109C74002326F10E2324D10E130670009388880046 +:109C8400E34CD66A93060008E300D942B38D9D41A4 +:109C9400E34EB04D93760A10E39A062C0327810E07 +:109CA400B387970123A068011307170023A2980123 +:109CB4002326F10E2324E10E9306700063C0E65AB6 +:109CC40093888800137A4A0063060A00B3845941D2 +:109CD4006346905A63D4590193890A000327C1004B +:109CE400330737012326E100E39C07528327010150 +:109CF4002324010E638807008325010113050D0049 +:109D0400EFA05FC59308C110130B040083470B0039 +:109D1400E39007DE8327C10E638407006F1050347D +:109D24000357CC0013770704630407006F20803FB8 +:109D34008320C11E0324811E0325C1008324411EE8 +:109D44000329011E8329C11D032A811D832A411D64 +:109D5400032B011D832BC11C032C811C832C411C50 +:109D6400032D011C832DC11B1301011F67800000FB +:109D740013050D00EFD05FBB832745001385070053 +:109D84002326F104EFF0DFB59307050013050D005A +:109D9400938407002324F104EFD01FB9832785009F +:109DA400232EF102638404006F10401683440400E0 +:109DB4006FF09FDC83440400136A0A026FF0DFDB58 +:109DC400B3046441E31664D5834704006FF01FD8DD +:109DD4001306410E93050C0013050D00EF500012FD +:109DE400E31005F49308C1106FF05FD593778A00F0 +:109DF40093880C00638407006F10800A8327410155 +:109E04001305010B232891019387770093F787FFAC +:109E140083A5070003A6470093878700232AF10040 +:109E2400EFA0805E8327010B832801012328F10E14 +:109E34008327410B232AF10E8327810B232CF10E58 +:109E44008327C10B232EF10E1305010F23281101C3 +:109E5400EFD0DFA62326A10C93072000832801015D +:109E64006314F5006F108065930710006314F50008 +:109E74006F105007930710066394F4006F20C01905 +:109E8400930710046394F4006F10D05293FBF4FD15 +:109E94009307F0FF232A71056394FD006F1050218E +:109EA400930770046394FB006F20801E0323C10F8B +:109EB40023244103032E010F832E410F032F810F0F +:109EC40093670A10635403006F20C039232C0104E4 +:109ED400138A070023280100930760046394FB009E +:109EE4006F10902B93075004232211056384FB0009 +:109EF4006F10D03313891D00930A010B93060900D8 +:109F04001308C10D9307010D1307C10C130620009C +:109F140093850A0013050D002328C10B2320C105D6 +:109F2400232AD10B2322D103232CE10B2320E10389 +:109F3400232E610A232E6100EFC0CFEE0323C1015B +:109F4400032F0102832E4102032E010483284104BE +:109F5400130B050033092501930C010A93850C00AA +:109F640013850A00232E11012328C10B232AD10BA8 +:109F7400232CE10B232E610A2320010A2322010A48 +:109F84002324010A2326010AEF70501A8328C101F1 +:109F940013070900630205020327C10D637E27012D +:109FA4009306000393071700232EF10C2300D70018 +:109FB4000327C10DE36827FFB30767412320F1029C +:109FC4000327C10C93077004232EE10003274105E6 +:109FD4006314F7006F1050110327410593076004C1 +:109FE4006314F7006F10D0348327C10103274105A0 +:109FF400930510049387F7FF2326F10C93F6F40FCF +:10A00400130600006318B7009386F60093F6F60F64 +:10A0140013061000230AD10C9306B00263DA07007A +:10A024000327C101930710009306D002B387E740CA +:10A03400A30AD10C9306900063C4F6006F20400F6E +:10A044001308310E130508001306A000130E300682 +:10A0540033E7C70293050500938607001305F5FF50 +:10A0640013070703A38FE5FEB3C7C702E342DEFE6F +:10A074009387070313F6F70FA30FC5FE9387E5FF36 +:10A0840063E407016F2080399306610D6F0080003F +:10A0940003C607002380C600938717009386160023 +:10A0A400E39807FF9307510EB387B7401307610D79 +:10A0B400B307F7009306410DB387D740232CF10271 +:10A0C400032701028326810393071000B30CD700F2 +:10A0D40063C4E7006F2000238327C102B38CFC0014 +:10A0E4008327810293CAFCFF93DAFA4113FAF7BF7C +:10A0F400136A0A10B3FA5C01232401022322010229 +:10A10400232E010083278105639407006F10100537 +:10A114009307D002A303F10C930D0000938A1A0055 +:10A124006FF09FAD1306410E93050C0013050D004F +:10A13400EF40D05CE31005108327C10E9308C110D3 +:10A144006FF01FB18326810E938C170083270102C1 +:10A154001306100023A06801938416001389880055 +:10A16400E358F6369307100023A2F8002326910F34 +:10A174002324910E93077000E3C0974A8327C102FA +:10A184000327010393841400B38CFC002322F900F9 +:10A194002320E9002326910F2324910E93077000B6 +:10A1A40013098900E3CC97488327010F1386140011 +:10A1B4009305010A2328F10A8327410F1305010B94 +:10A1C400232EC100232AF10A8327810F2320010AA9 +:10A1D4002322010A232CF10A8327C10F2324010A15 +:10A1E4002326010A232EF10AEF7040740326C101CD +:10A1F400832701029308890093060600938DF7FFD5 +:10A20400E30C052E13071B00B38CBC012320E900CB +:10A214002322B9012326910F2324C10E9307700032 +:10A2240063D4C7006F10800193070901938624004B +:10A234001389080093880700032681031307410D3F +:10A244002320E900B30796012322C9002326F10E37 +:10A254002324D10E13077000E356D7A61306410E2C +:10A2640093050C0013050D00EF4050496314057C61 +:10A274008327C10E9308C1106FF0DFA49306000179 +:10A284000327810E63C496006F101012B756018025 +:10A29400938EC63813090001130A7000138B0E0045 +:10A2A4006F00C000938404FF6356990493870701E9 +:10A2B4001307170023A0680123A228012326F10E07 +:10A2C4002324E10E93888800E35EEAFC1306410E22 +:10A2D40093050C0013050D00EF405042631C0574F8 +:10A2E400938404FF8327C10E0327810E9308C110B2 +:10A2F400E34E99FA930E0B00B387970013071700E8 +:10A3040023A0D80123A298002326F10E2324E10ED2 +:10A3140093067000E3D0E69C1306410E93050C00EF +:10A3240013050D00EF40903D631605708327C10EA1 +:10A334006FF05F9A83274101A303010C93880C00FB +:10A3440003AB070013894700E3020B4E9307F0FFAA +:10A354006394FD006F10C01F13860D009305000069 +:10A3640013050B00232A9101EFD09FF52328A100A8 +:10A3740083284101631405006F10C0758327010110 +:10A38400232A210123280100B38C67418347710CE0 +:10A3940093CAFCFF93DAFA41232401022322010227 +:10A3A400232E0100B3FA5C01930D0000E3860784B9 +:10A3B400938A1A006FF05F840327410193880C008D +:10A3C400A303010C8327070013074700232AE10096 +:10A3D4002306F114930A1000930C1000130BC114FC +:10A3E4006FF05F8083440400136A4A006FF0CFF873 +:10A3F4008326410193770A0293880C0003A7060081 +:10A4040093864600232AD100E390072893770A0114 +:10A41400638407006F10C01293770A0463840700F3 +:10A424006F10803D137A0A2063140A006F104011E4 +:10A434008327C100130B04002300F7006FF01F8D66 +:10A44400834404009307C006E38EF438136A0A01B8 +:10A454006FF08FF203274101B787FFFF93C707838C +:10A464002314F10C93074700232AF1000329070062 +:10A47400B7570180938787CB93880C00232AF10276 +:10A48400930C0000936B2A00930720009304800729 +:10A49400A303010C1307F0FF6386ED2033679901D2 +:10A4A40013FAFBF7631E071E63940D266390071CC3 +:10A4B40093FC1B00130B011BE3900C1C938A0C00F0 +:10A4C40063D4BC01938A0D008347710C23280100D7 +:10A4D4002324010223220102232E0100E39A07EC24 +:10A4E4006FF08FF193880C00136A0A0193770A02C4 +:10A4F400E38C070683274101138B7700137B8BFFC3 +:10A5040003290B00832C4B0093078B00232AF100B3 +:10A51400937BFABF930700006FF09FF78344040016 +:10A5240093078006E388F42C136A0A046FF0CFE4DF +:10A5340093880C00936B0A0193F70B02E38C0704D6 +:10A5440083274101138B7700137B8BFF93078B00C9 +:10A55400232AF10003290B00832C4B0093071000DE +:10A564006FF01FF383440400136A8A006FF0CFE096 +:10A57400832741018344040083A90700938747008C +:10A58400232AF10063DA09DEB3093041136A4A0071 +:10A594006FF08FDE83440400136A1A006FF0CFDD7E +:10A5A4008347710C83440400639807DC930700021B +:10A5B400A303F10C6FF04FDC83440400136A0A0810 +:10A5C4006FF08FDB83440400130714006394740159 +:10A5D4006F10505F938604FD13040700930D000071 +:10A5E40063EEDAD88344040093972D00B387B70150 +:10A5F40093971700B38DD700938604FD13041400BA +:10A60400E3F2DAFE6FF08FD79307B00283440400BD +:10A61400A303F10C6FF04FD693880C00136A0A0160 +:10A6240093770A026380077A83274101138B7700AB +:10A63400137B8BFF83274B0003290B0013078B002D +:10A64400232AE100938C070063C6077A9307F0FF7F +:10A65400930B0A006384FD02B3679901937BFAF7B5 +:10A66400639E070063920D02138A0B00930D000092 +:10A67400930C0000130B011B6FF05FE4E3960C4096 +:10A6840093079000E3E2274113090903A307211B61 +:10A69400138A0B00930C1000130BF11A6FF01FE2D6 +:10A6A400930B0A0013071000E38AE7FC130720004A +:10A6B400638CE706130B011B1397DC019377790076 +:10A6C40013593900938707033369270193DC3C004E +:10A6D400A30FFBFE3367990113060B00130BFBFF5B +:10A6E400E31C07FC93F61B00638A0606930600032B +:10A6F4006386D7061306E6FF9307011BA30FDBFE51 +:10A70400B38CC740138A0B00130B06006FF01FDBDA +:10A71400130710006394E7006F101017130720004D +:10A72400930B0A00E398E7F883264103130B011BFC +:10A734009377F900B387F60003C70700135949005C +:10A744009397CC0133E9270193DC4C00A30FEBFE74 +:10A75400B3679901130BFBFFE39C07FC9307011BF1 +:10A76400B38C6741138A0B006FF05FD593065006D4 +:10A77400E3DA969C8326010F9305010A1305010B66 +:10A784002328D10A8326410F232211052320F10413 +:10A79400232AD10A8326810F2320010A2322010AB6 +:10A7A400232CD10A8326C10F2324010A2326010A5C +:10A7B400232ED10AEF7080178327010483284104D4 +:10A7C400631C05380327810EB7560180938686CE15 +:10A7D40023A0D800938717009306100013071700CF +:10A7E40023A2D8002326F10E2324E10E9306700041 +:10A7F40093888800E3CCE6440327C10C8326010236 +:10A804006350D766032701038326C1029388880017 +:10A8140023ACE8FE0327810EB387D70023AED8FE0E +:10A82400130717002326F10E2324E10E930670006C +:10A8340063CCE676032701029304F7FF635490C8C0 +:10A84400930600010327810EE3D296421309000107 +:10A85400930C70006F00C000938404FFE358994088 +:10A8640083268100938707011307170023A0D800CC +:10A8740023A228012326F10E2324E10E93888800C5 +:10A88400E3DCECFC1306410E93050C0013050D00EC +:10A89400EF40C0666310051A8327C10E0327810E9B +:10A8A4009308C1106FF05FFB33895941635020BF97 +:10A8B400130600018326810E63542607130E00013C +:10A8C400930B70006F00C000130909FF635A2E0533 +:10A8D40003278100938707019386160023A0E800CD +:10A8E40023A2C8012326F10E2324D10E93888800C5 +:10A8F400E3DCDBFC1306410E93050C0013050D008D +:10A90400EF40C05F63180512130E0001130909FF1D +:10A914008327C10E8326810E9308C110E34A2EFBC0 +:10A9240003278100B38727019386160023A0E8003C +:10A9340023A228012326F10E2324D10E130670002E +:10A94400938888006354D6B41306410E93050C0013 +:10A9540013050D00EF40805A631E050CB38D9D4115 +:10A964008327C10E9308C1106356B0B313060001C8 +:10A974008326810E6352B607930B000113097000FE +:10A984006F00C000938D0DFF63D8BB0503278100C2 +:10A99400938707019386160023A0E80023A2780179 +:10A9A4002326F10E2324D10E93888800E35CD9FC7E +:10A9B4001306410E93050C0013050D00EF400054DF +:10A9C400631A0506938D0DFF8327C10E8326810E1E +:10A9D4009308C110E3CCBBFB03278100B387B70105 +:10A9E4009386160023A0E80023A2B8012326F10EC3 +:10A9F4002324D10E1306700093888800635CD6A8C4 +:10AA04001306410E93050C0013050D00EF40004F93 +:10AA1400631205028327C10E9308C1106FF08FA73C +:10AA24001306410E93050C0013050D00EF40004D75 +:10AA3400630E05AA832B010163840BAE93850B007F +:10AA440013050D00EF901FF16FF08FAD37570180A4 +:10AA5400130600018326810E930EC738635C060932 +:10AA6400232081042322910413040D0093040C0079 +:10AA7400130E000193027000130C0800138D0E00D6 +:10AA84006F00C000130C0CFF635A8E0593870701F7 +:10AA94009386160023A0A80123A2C8012326F10E41 +:10AAA4002324D10E93888800E3DED2FC1306410EE2 +:10AAB4009385040013050400EF404044E312051697 +:10AAC400130E0001130C0CFF8327C10E8326810E85 +:10AAD4009308C11093027000E34A8EFB13080C0024 +:10AAE400930E0D00138C0400130D04008324410401 +:10AAF40003240104B38707019386160023A0D80119 +:10AB040023A208012326F10E2324D10E130670007C +:10AB1400938888006352D6901306410E93050C0067 +:10AB240013050D00EF40803DE31605F08327C10EA9 +:10AB34009308C1106FF04F8E1306410E93050C005D +:10AB440013050D00EF40803BE31605EE8327C10E8D +:10AB54009308C1106FF00F938325C10C635CB07E22 +:10AB64000327C101832601029304070063C2E63C64 +:10AB7400635690028326810EB387970023A0680151 +:10AB84009386160023A298002326F10E2324D10EC7 +:10AB94001306700093888800E34CD64093C6F4FFF4 +:10ABA4000327C10193D6F641B3F4D400B30497400C +:10ABB400634E90480327C10193760A40B30DEB001E +:10ABC400639A064E8324C10C0327010263C6E40082 +:10ABD40093761A00E3820640832601030327C10209 +:10ABE4001306700023A0D8008326810EB387E700E4 +:10ABF40023A2E800938616002326F10E2324D10E07 +:10AC040093888800E344D66A832601023307DB0075 +:10AC1400B38496403307B741138904006354970003 +:10AC240013090700635620030327810EB387270106 +:10AC340023A0B8011307170023A228012326F10E2D +:10AC44002324E10E9306700093888800E3CAE66A21 +:10AC54001347F9FF1357F7413377E900B384E4400E +:10AC6400634490006FF00F86930600010327810E62 +:10AC740063DE967E13090001930C70006F00C00020 +:10AC8400938404FF6354997E83268100938707018C +:10AC94001307170023A0D80023A228012326F10EAE +:10ACA4002324E10E93888800E3DCECFC1306410EB8 +:10ACB40093050C0013050D00EF404024E31C05D65A +:10ACC4008327C10E0327810E9308C1106FF05FFB29 +:10ACD40093771A00639807C823A2C8002326910F0C +:10ACE4002324910E9307700063CA97549386260019 +:10ACF400938808016FF04FD46350B0D51307000157 +:10AD04006344B7016F10806B130B7000930406004B +:10AD14006F000001938D0DFFE35EB711938414005F +:10AD240083278100938C0C012322E9002320F9005E +:10AD34002326910F2324910E13098900E35C9BFCC5 +:10AD44001306410E93050C0013050D00EF40001B84 +:10AD5400E31205CE832CC10E8324810E1309C11086 +:10AD6400130700016FF01FFB8326410193770A014B +:10AD7400138746006394071893770A04E38607143D +:10AD840083274101930C0000232AE10003D9070023 +:10AD94006FF00FF88326410193F70B0113874600E8 +:10ADA4006394071493F70B04E3800710832741018E +:10ADB400930C0000232AE10003D907009307100035 +:10ADC4006FF00FED8326410193770A011387460044 +:10ADD4006392071093770A04E388070A83274101E3 +:10ADE400232AE10003990700935CF94193870C003F +:10ADF400E3DE0784B3372001B30C9041B38CFC40ED +:10AE04009307D002A303F10C33092041930B0A00EA +:10AE1400930710006FF00FE81306410E93050C0022 +:10AE240013050D00EF40800DE31605C0832CC10E01 +:10AE34008324810E1309C1106FF04FB41306410E21 +:10AE440093050C0013050D00EF40400BE31405BE01 +:10AE5400832CC10E8324810E1309C1106FF0CFB46B +:10AE640013771A00631407006FE0DFE56FF09F9912 +:10AE740093880C006FF0CFFA93070003A307F11A2D +:10AE8400130BF11A6FF08FE38326C100130B040038 +:10AE940093D7F6412320D7002322F7006FE01FE762 +:10AEA400032741018327070013074700232AE100F2 +:10AEB40083A5070003A6470083A6870083A7C700CE +:10AEC4002328B10E232AC10E232CD10E232EF10EDA +:10AED4006FE09FF703A90600232AE100935CF94180 +:10AEE40093870C006FF04FF603A90600930C000043 +:10AEF400232AE100930710006FF08FD903A90600FD +:10AF0400930C0000232AE1006FF08FE08327C10334 +:10AF140083440400639407006FE01FC683C70700DF +:10AF2400639407006FE05FC5136A0A406FE0DFC4F3 +:10AF340093840600E34090C46FF05FC693880C00CE +:10AF4400930B0A006FF04FDFB7570180938787CBCD +:10AF540093880C00232AF10293770A026380072C5A +:10AF640083274101138B7700137B8BFF03290B008D +:10AF7400832C4B0093078B00232AF10093771A004C +:10AF8400638E0700B3679901638A07009307000380 +:10AF94002304F10CA304910C136A2A00937BFABFD7 +:10AFA400930720006FF0CFCE1306410E93050C00DB +:10AFB40013050D00EF309074E31E05A68327C10E20 +:10AFC4009308C1106FF01F87B75701809387C7CCD0 +:10AFD40093880C00232AF1026FF01FF893880C0069 +:10AFE4006FF0CFD083441400136A0A0213041400D0 +:10AFF4006FE09FB883441400136A0A2013041400FA +:10B004006FE09FB79305000413050D00EFC0DFB197 +:10B014002320AC002328AC00631405006F10C03C4F +:10B0240013070004232AEC006FE05FA79307600076 +:10B03400938C0D0063EEB77937570180938A0C0027 +:10B04400232A2101130B07CE6FE0DFB91306000199 +:10B054008326810E6358966A930C0001930D700049 +:10B064006F00C000938404FF63DE9C6803278100A3 +:10B07400938707019386160023A0E80023A2980172 +:10B084002326F10E2324D10E93888800E3DCDDFC13 +:10B094001306410E93050C0013050D00EF301066E6 +:10B0A400E31A05988327C10E8326810E9308C110E5 +:10B0B4006FF05FFB03270102832C4102232E410121 +:10B0C4002320810423223105232251038329810271 +:10B0D40023246103B30BEB000324C103032A81047B +:10B0E400832AC1049304700013090001130B0C009C +:10B0F40063880C08639809081304F4FF938CFCFF1D +:10B104000327810EB387470123A0580113071700B3 +:10B1140023A248012326F10E2324E10E93888800FC +:10B1240063C4E414834604003386BB41138C0600D5 +:10B134006354D600130C0600635680038326810EE5 +:10B14400B387870123A0B8019386160023A2880140 +:10B154002326F10E2324D10E63C0D4348346040085 +:10B16400938888001346FCFF1356F6413377CC00CE +:10B17400338CE640634C8001B38DDD00E39C0CF618 +:10B18400638C09729389F9FF6FF09FF78326810E10 +:10B19400634889016F008005130C0CFF635889050F +:10B1A40003278100938707019386160023A0E800F4 +:10B1B40023A228012326F10E2324D10E938888008C +:10B1C400E3DCD4FC1306410E93050B0013050D00BC +:10B1D400EF30D052631C055A130C0CFF8327C10EA9 +:10B1E4008326810E9308C110E34C89FB0327810059 +:10B1F400B38787019386160023A0E80023A2880161 +:10B204002326F10E2324D10E63C4D476834604008E +:10B2140093888800B38DDD006FF05FF683264101CB +:10B2240093770A01138746006384072003A9060065 +:10B23400930C0000232AE1006FF05FD41306410E43 +:10B2440093050C0013050D00EF30504B631405FEFD +:10B254008326810E832CC10E930841119386160018 +:10B264001309C1106FE05FFD1306410E93050B0037 +:10B2740013050D00EF309048631A05508327C10E63 +:10B284009308C1106FF01FEA130B011B9307000012 +:10B2940023288100232E910013040B002322310361 +:10B2A400130B0C009304090093890C0013FA0B4050 +:10B2B400832CC103930AF00F138C08001389070031 +:10B2C4006F0040021306A0009306000013850400DB +:10B2D40093850900EF5000176380094C930405001F +:10B2E400938905001306A00093060000138504004B +:10B2F40093850900EF50405813050503A30FA4FEDE +:10B30400130919001304F4FFE30E0AFA83C60C00B0 +:10B31400E31AD9FAE30859FB639A094293079000A8 +:10B3240063E6974293080C009307011B130C0B0070 +:10B33400130B0400232E91038324C10183294102AA +:10B344000324010123202103B38C6741138A0B00DA +:10B354006FF0CF968326810E37560180130686CE72 +:10B3640023A0C800938717001306100093861600C5 +:10B3740023A2C8002326F10E2324D10E1306700045 +:10B3840093888800634CD60663980520032701023E +:10B3940093761A00B3E6E600639406006FE09F928A +:10B3A400832601030327C1021306700023A0D800DB +:10B3B4008326810EB387E70023A2E8009386160054 +:10B3C4002326F10E2324D10E634ED64A9388880097 +:10B3D400032701029386160023A06801B387E700C0 +:10B3E40023A2E8002326F10E2324D10E13077000B4 +:10B3F4006344D7006FE0DF8C6FE05FE61306410E15 +:10B4040093050C0013050D00EF30502F631405E273 +:10B414008325C10C8327C10E9308C1106FF0DFF69A +:10B42400832B0101130D0400138C04006FF0CFE093 +:10B4340093770A04638C072283274101930C00004D +:10B44400232AE10003D907006FF05FB31306410E0E +:10B4540093050C0013050D00EF30502A631C05DC26 +:10B464008327C10E9308C1106FF00FB983268100A2 +:10B47400B387970023A2980023A0D80013071700CE +:10B484002326F10E2324E10E9306700063C4E60024 +:10B494006FE01F836FE09FDC1306410E93050B00E2 +:10B4A40013050D00EF3090256312052E834604002A +:10B4B4008327C10E9308C1106FF0DFCA8327010FE1 +:10B4C4009305010A1305010B2328F10A8327410F71 +:10B4D4002320010A2322010A232AF10A8327810F48 +:10B4E4002324010A2326010A232CF10A8327C10FEE +:10B4F400232EF10AEF608064832801016342055220 +:10B504008347710C13077004635E972837570180D3 +:10B51400130BC7CA2328010023240102232201029A +:10B52400232E0100137AFAF7930A3000930C3000AB +:10B53400930D0000638407006FE09FE76FE0CFEB9B +:10B544008327C100130B04002320F7006FE00FFCD6 +:10B5540013050B0023209105EFE08FB88347710C8E +:10B56400934AF5FF93DAFA41232A210123280100A3 +:10B574002324010223220102232E01008328010433 +:10B58400930C0500B37A5501930D00006384070002 +:10B594006FE01FE26FE04FE6832601030327C10239 +:10B5A4001306700023A0D8008326810EB387E7001A +:10B5B40023A2E800938616002326F10E2324D10E3D +:10B5C400938888006340D62CE3D405E0130600FF7B +:10B5D400B304B040E3D4C52613090001930C7000F2 +:10B5E4006F00C000938404FFE35A99240327810069 +:10B5F400938707019386160023A0E80023A228015D +:10B604002326F10E2324D10E93888800E3DCDCFC8E +:10B614001306410E93050C0013050D00EF30100EB8 +:10B62400631A05C08327C10E8326810E9308C110B7 +:10B634006FF05FFB93861400130789008327810052 +:10B64400B38CBC012322B9012320F9002326910FD6 +:10B654002324D10E93077000E3C2D7BE938616004D +:10B6640093088700130907006FE01FBD93770A2032 +:10B67400638E071C83274101930C0000232AE100F9 +:10B6840003C907006FF09F8F93770A206384071A1A +:10B6940083274101232AE10003890700935CF941D0 +:10B6A40093870C006FE05FFA93F70B20638807160B +:10B6B40083274101930C0000232AE10003C90700FA +:10B6C400930710006FE0DFDC93770A20638E071284 +:10B6D40083274101930C0000232AE10003C90700DA +:10B6E4006FE01FE38327C10F63C807188347710CFA +:10B6F40013077004635C974637570180130B47CBDD +:10B704006FF05FE103278100B387970093861600EB +:10B7140023A0E80023A298002326F10E2324D10EAF +:10B7240013067000938888006356D6C81306410E2A +:10B7340093050C0013050D00EF30407C631C05AE2F +:10B744008327C10E9308C1106FF0CFC683278104ED +:10B754008325C104130900003304F4401386070051 +:10B7640013050400EFE08FA083C51C001306A0009E +:10B77400930600003338B000138504009385090054 +:10B78400B38C0C01EF40104C6FF05FB5832B0101BB +:10B79400130C0B006FF04FAA93079000E3E097B4EB +:10B7A4006FF05FB837570180130B87CA6FF09FD6CD +:10B7B4001306410E93050C0013050D00EF300074C1 +:10B7C400631A05A68327C10E9308C1106FF00FBD3D +:10B7D400930C60006FF05F86832601023307DB0061 +:10B7E400B38496403308B74113890400635298C662 +:10B7F400130908006FF0CFC58327C100130B0400A1 +:10B804002310F7006FE08FD083274101930C0000D1 +:10B81400232AE10003A907006FE09FCF832741019A +:10B82400930C0000232AE10003A9070093071000EA +:10B834006FE01FC683274101232AE10003A9070003 +:10B84400935CF94193870C006FE01FE0832741016B +:10B85400930C0000232AE10003A907006FF00FF204 +:10B864001306410E93050C0013050D00EF3000691B +:10B874000357CC006FE00FCB9307D002A303F10C66 +:10B884006FF01FE71306410E93050C0013050D001E +:10B89400EF30C0666310059A8325C10C8327C10E5F +:10B8A4008326810E9308C110E3D405B26FF01FD232 +:10B8B400930D60006FE08FDF03270102130C0B0070 +:10B8C400032B8102232E8102032AC101B306EB005C +:10B8D4000324010483294104832A410263F4B6AF9B +:10B8E400938D06006FF00FAE0327C1019307D0FFBD +:10B8F4006344F70063DAED009384E4FF93F7F4FD07 +:10B90400232AF1046FE04FEE832701020327C101CC +:10B914006344F72683278102930C070093F71700EB +:10B92400638607008327C102B30CF70083278102D3 +:10B9340093F70740638607008327C101E34AF012A7 +:10B9440093CAFCFF93DAFA41B3FA5C0193047006DC +:10B9540023240102232201026FE0CFFA8347710CF2 +:10B96400930D0000638407006FE09FA46FE0CFA8ED +:10B974001306410E93050B0013050D00EF3000581C +:10B98400E31605E0834604008327C10E9308C11023 +:10B99400B38DDD006FF08FFE930A010B1308C10D08 +:10B9A4009307010D1307C10C93860D001306300095 +:10B9B40093850A0013050D00232211052328C10BCA +:10B9C4002320C105232AD10B2322D103232CE10BED +:10B9D4002320E103232E610A232E6100EFA09FC4DC +:10B9E4000323C101032F0102832E4102032E01040C +:10B9F40083284104130B0500930760043309BB013A +:10BA0400639AFB6283460B0093070003E386F610F8 +:10BA1400930C010A8327C10C3309F9006FE00FD49A +:10BA24009307D002A303F10C6FF0DFAD930A010B6F +:10BA34009307010D1308C10D1307C10C93860D0064 +:10BA44001306200093850A0013050D002328C10B5B +:10BA54002320C105232AD10B2322D103232CE10B5C +:10BA64002320E103232E610A232E6100EFA09FBB54 +:10BA7400930770040323C101032F0102832E4102A3 +:10BA8400032E010483284104130B0500E396FBF6FF +:10BA94008327810293F7170063980758930770046C +:10BAA4000327C10D232AF1046FE00FD11306410EC1 +:10BAB40093050C0013050D00EF30404463040500AA +:10BAC4006FE05FF78324C10C8327C10E9308C11074 +:10BAD4006FF08F938347710C232A210123240102E1 +:10BAE40023220102232E0100938A0D00938C0D0062 +:10BAF400930D0000638407006FE09F8B6FE0CF8F8E +:10BB04001306410E93050C0013050D00EF30003FA2 +:10BB1400630405006FE01FF28324C10C03270102B4 +:10BB24008327C10E9308C110B30497406FF04F925E +:10BB3400832781020327C10193F71700B3E7B701F5 +:10BB4400E354E0046396077A832CC10193046006EE +:10BB54008327810293F70740639E077093CAFCFF13 +:10BB640093DAFA41B3FA5C016FF09FDE3757018034 +:10BB7400130B07CB6FF01F9A832701020327C1021F +:10BB840093047006B38CE7008327C101E342F0FC01 +:10BB9400B38CFC40938C1C0093CAFCFF93DAFA41EB +:10BBA400B3FA5C016FF0DFDAB7560180938EC638C2 +:10BBB4006FE08FF4930700032304F10C93078005CF +:10BBC40013672A00A304F10C2324E102930730062F +:10BBD40023280100130BC11463CEB7410323C10F03 +:10BBE40093FBF4FD232A7105232C0104032E010F7A +:10BBF400832E410F032F810F136A2A1063420338E7 +:10BC040093071006638EF454930710046384F400BE +:10BC14006FE08FAC930A010B13850A0023281105EA +:10BC24002328C10B232AD10B232CE10B232E610AD9 +:10BC3400EF80D01C1306C10CEFD05F8B1386050078 +:10BC44009305050013850A00EF80007C8327010B10 +:10BC5400930C010A130901092328F1088327410BD6 +:10BC64001306010893050900232AF1088327810B91 +:10BC740013850C002320C104232CF1088327C10B56 +:10BC84002320010823220108232EF108B707FC3FD3 +:10BC94002326F10823240108EF50907E0328010A8B +:10BCA400032E410A832E810A032FC10A93850C00B7 +:10BCB40013850A002328010B23220105232AC10B23 +:10BCC4002322C103232CD10B2320D103232EE10BE8 +:10BCD400232EE1012320010A2322010A2324010A3D +:10BCE4002326010AEF509044032FC101832E010241 +:10BCF400032E41020328410483280105631605002D +:10BD0400930710002326F10CB75701809387C7CC03 +:10BD14002322F1029386FDFF232E4105232291065F +:10BD24002326B107232AA107232C8107930B0B0099 +:10BD3400232081062324310723281107138C0600AE +:10BD4400232E6107130D0800930D0E0093840E003B +:10BD5400130A0F006F00800493850C0013850A00FA +:10BD64002320C102232EF101232CF10B232EC10A1F +:10BD74002328610B232A310B2320010A2322010AE1 +:10BD84002324010A2326010AEF50503A832FC101CC +:10BD940003260102130CFCFF6302050EB7070340E0 +:10BDA4001306090093850C0013850A00232EF1085D +:10BDB4002320A10B2322B10B2324910A2326410B18 +:10BDC40023280108232A0108232C0108EF50506B73 +:10BDD40013850A00EF80003D930505001304050058 +:10BDE40013850A008329010B8324410B032B810B48 +:10BDF400032AC10BEF80404C0327010B03260104E7 +:10BE0400930509002320E1080327410B13850C0047 +:10BE1400232831092322E1080327810B232A9108CF +:10BE2400232C61092324E1080327C10B232E410994 +:10BE34002326E108EF60106583274102032B010AE2 +:10BE44008329410A3387870003470700832F810A28 +:10BE54000326C10A232871052380EB0023228105D0 +:10BE64009307F0FF938B1B00130D0B00938D0900B8 +:10BE740093840F00130A0600E310FCEE83280107E5 +:10BE840093030B00938209003709FE3F93850C004E +:10BE940013850A0023201103232E8100032AC105E0 +:10BEA40083244106032401062328710A23227106F0 +:10BEB400232A510A23205106232CF10B232EF105AA +:10BEC400232EC10A2320C1042320010A2322010AAC +:10BED4002324010A2326210BEF501032832DC1069F +:10BEE400032D4107032C8107032BC10783298106F6 +:10BEF400832801026340A00A8323410683220106AA +:10BF0400832FC1050326010493850C0013850A00C1 +:10BF14002328710A232A510A232CF10B232EC10A48 +:10BF24002320010A2322010A2324010A2326210BA8 +:10BF3400EF50D01F83280102631805008327C10135 +:10BF440093FC170063980C04832741041306000331 +:10BF540093861700B386DB0063C80700938B1B002E +:10BF6400A38FCBFEE39CDBFEB3876B412320F1025E +:10BF74006FE00F852324410323280100130A0900DD +:10BF8400B707008033C367009307D002232CF10462 +:10BF94006FF01FC78327010593860B00232EF10C36 +:10BFA4008327410203C6FBFF83C5F7006310B60273 +:10BFB40013050003A38FA6FE8326C10D9387F6FF06 +:10BFC400232EF10C03C6F6FFE386C5FE9305160087 +:10BFD4001305900393F5F50F6306A600A38FB6FE31 +:10BFE4006FF09FF88327410283C5A700A38FB6FE95 +:10BFF4006FF09FF793851D0013050D002328110191 +:10C00400EFB09FB283280101130B05006308053EBE +:10C014002328A1006FF09FBC930700032304F10CB5 +:10C02400930780076FF0DFB9930770043309BB01EE +:10C03400232AF104930C010A6FD05FF203278100D5 +:10C04400B38797009386160023A0E80023A29800E4 +:10C054002326F10E2324D10E130670006358D6B69E +:10C064001306410E93050C0013050D00EF20106913 +:10C07400630405006FE01F9C8327C10E8326810E95 +:10C084009308C1106FF0CFB4930B0A006FE0CFDFB9 +:10C0940063940D00930D10000323C10F032E010FB1 +:10C0A400832E410F032F810F13690A10E34403EC1D +:10C0B400930A010B1308C10D9307010D1307C10C5B +:10C0C40093860D001306200093850A0013050D00C6 +:10C0D400232211052328C10B2320C105232AD10BB8 +:10C0E4002322D103232CE10B2320E103232E610A15 +:10C0F400232E6100EFA00FD30323C10123244103A6 +:10C10400032F0102832E4102032E010483284104DC +:10C11400130B0500130A090023280100232C010432 +:10C124006FF01F979307F0FF2326F1006FD05FC0D5 +:10C134009306610D6318060093060003230BD10CCC +:10C144009306710D1307011B938707033386E6409B +:10C154002380F6009307D60D232CF1026FD05FF6EF +:10C16400930A010B13850A00232811052328C10B08 +:10C17400232AD10B232CE10B232E610AEF800048E4 +:10C184001306C10CEFD08FB6138605009305050086 +:10C1940013850A00EF8040278327010B930C010AC3 +:10C1A400130901092328F1088327410B1306010809 +:10C1B40093050900232AF1088327810B13850C00BA +:10C1C4002320C104232CF1088327C10B2320010859 +:10C1D40023220108232EF108B707FC3F2326F10888 +:10C1E40023240108EF50D0290328010A032E410A11 +:10C1F400832E810A032FC10A93850C0013850A003C +:10C204002328010B23220105232AC10B2322C10366 +:10C21400232CD10B2320D103232EE10B232EE10168 +:10C224002320010A2322010A2324010A2326010AC6 +:10C23400EF50C06F032FC101832E0102032E410270 +:10C2440003284104832801056316050093071000A1 +:10C254002326F10CB7570180938787CB2322F10261 +:10C264006FF05FAB23280100138A07006FF05FD1E2 +:10C27400930470060326C1039306F00F8347060058 +:10C284006388D7180327C101130500009305000034 +:10C2940063DEE7003307F74083471600638407042F +:10C2A4009385150013061600E394D7FE232EC102CE +:10C2B400232EE1002322B1022324A10203278102B9 +:10C2C40083274102B387E70003278104B387E7028A +:10C2D400B38C970193CAFCFF93DAFA41B3FA5C0179 +:10C2E4006FD05FE283470600130515006FF0DFFB94 +:10C2F4008327C10293046006B30CF700B38CBC011E +:10C304006FF01F858327810293F71700639407005A +:10C314006FD01FDD6FD05FDC930C010A93850C0096 +:10C3240013850A00232211052328C10B2320C105EC +:10C33400232AD10B2322D103232CE10B2320E10355 +:10C34400232E610A232E61002320010A2322010ADD +:10C354002324010A2326010AEF50405D0323C1016F +:10C36400032F0102832E4102032E0104832841047A +:10C37400630205EA93071000B387B7412326F10C43 +:10C384003309F9006FD09FBD639A0700930A100028 +:10C3940093046006930C10006FF08FDB8327C102B7 +:10C3A40093046006938C1700B38CBC0193CAFCFF02 +:10C3B40093DAFA41B3FA5C016FF08FD9138708005E +:10C3C4006FF0CFA78327410183AD07009387470010 +:10C3D40063D40D00930DF0FF83441400232AF1006D +:10C3E400130407006FD04FF99307C0002320FD000A +:10C3F4009307F0FF2326F1006FD09F930357CC00DF +:10C4040093670704138707002316FC006FD09F91DE +:10C4140023240102232201026FF05FEA9307200024 +:10C42400232CF1026FD0DFC983A74506130101FD58 +:10C43400232861012326110223248102232291024D +:10C4440023202103232E3101232C4101232A5101CE +:10C45400232671012324810113972701130B06005E +:10C464006358070A83278600832B06001389050077 +:10C4740093090500930AF0FF6388070803AC4B0097 +:10C4840003A40B00135A2C0063060A06930400004D +:10C494006F00C00013044400630C9A048325040055 +:10C4A4001306090013850900EF10807F938414009C +:10C4B400E31255FF1305F0FF8320C1020324810218 +:10C4C40023240B0023220B008324410203290102AD +:10C4D4008329C101032A8101832A4101032B01011C +:10C4E400832BC100032C810013010103678000002A +:10C4F40083278B00137CCCFFB38787412324FB0065 +:10C50400938B8B00E39C07F6130500006FF0DFFAB2 +:10C51400EF10D0096FF05FFA032786006304070069 +:10C524006FF09FF0232206001305000067800000CF +:10C53400130101ED232E3111232C411123267111F6 +:10C544002326111223248112232291122320211342 +:10C55400232A5111232861112324811123229111AB +:10C564002320A111232EB10F2328D100130A050083 +:10C5740093890500930B0600630605008327850352 +:10C58400638E075E0397C90093170701931627016B +:10C5940093D7070163CA0602B727000083A649069A +:10C5A400B367F7009397070137E7FFFF93D7074176 +:10C5B4001307F7FF33F7E6002396F9009397070173 +:10C5C40023A2E90693D7070113F787006300074006 +:10C5D40003A70901630C073E93F7A7011307A00003 +:10C5E4006386E740B75701809387C73A375B01807A +:10C5F4009304C104232AF1003759018093078B5116 +:10C60400138C0B002320910423240104232201040E +:10C61400232C0100232E01002322010223200102E6 +:10C62400232601002324F10013098952938B04006B +:10C6340083470C006388072613040C001307500279 +:10C64400638EE7428347140013041400E39A07FE41 +:10C65400B30C8441630884250327810483274104A0 +:10C6640023A08B013387EC009387170023A29B013F +:10C674002324E1042322F10493067000938B8B009E +:10C6840063D0F602E30A073A13060104938509000E +:10C6940013050A00EFF05FD9631A0520938B040099 +:10C6A4000327C10083470400330797012326E100D1 +:10C6B400638A071E03471400130C1400A30D010220 +:10C6C400930AF0FF23220100130B0000930CA00532 +:10C6D400130D90001306A002130C1C00930707FE11 +:10C6E40063E8FC048326410193972700B387D700AE +:10C6F40083A707006780070023220100930707FD33 +:10C704008325410003470C00130C1C00939625005D +:10C71400B386B60093961600B387D7002322F100A0 +:10C72400930707FDE37EFDFC930707FEE3FCFCFA99 +:10C73400630A07162306E108A30D0102930C1000F7 +:10C74400130D10001304C108930A0000937F2B00FB +:10C7540063840F00938C2C0003274104137F4B0840 +:10C7640083278104930617001386060063180F00BD +:10C7740083254100B38D9541E342B0098345B1035C +:10C7840093868B00638C05021307B103938717000C +:10C7940023A0EB001307100023A2EB002324F104D1 +:10C7A4002322C104130770006340C77E13070600E9 +:10C7B400938B06001306160093868600638E0F047F +:10C7C4001307C1039387270023A0EB00130720005E +:10C7D40023A2EB002324F1042322C10413077000D5 +:10C7E400E350C700E384072A130601049385090074 +:10C7F40013050A002324E103EFF01FC36318050A9D +:10C804000327410483278104032F810293064105F2 +:10C8140013061700938B0400930500086306BF5AA0 +:10C82400B38AAA4163425069B307FD0023A08B0079 +:10C8340023A2AB012324F1042322C10413077000B3 +:10C844006352C702E38E070A1306010493850900A5 +:10C8540013050A00EFF05FBD631A05048327810402 +:10C864009386040013734B006308030003274100FD +:10C87400B30B9741E344700B0324410063549401C8 +:10C8840013840C000327C100330787002326E1002B +:10C894006398076C83470C0023220104938B0400E4 +:10C8A400E39C07D883278104E39A076483D7C900EC +:10C8B40093F70704E39207688320C11203248112CB +:10C8C4000325C10083244112032901128329C111C4 +:10C8D400032A8111832A4111032B0111832BC110D7 +:10C8E400032C8110832C4110032D0110832DC10FC3 +:10C8F400130101136780000013050A00EFB0CF8213 +:10C9040083274500138507002320F102EFC05FFD54 +:10C914009307050013050A00138407002322F1027C +:10C92400EFB08F80832785001306A002232EF10029 +:10C93400E318042A03470C006FF01FDA03470C00C6 +:10C94400136B0B026FF05FD9136B0B0193770B0220 +:10C9540063840716832701019387770093F787FF82 +:10C9640003A7470003AD0700938787002328F1003E +:10C97400930C0700634A07161307F0FF930D0B008F +:10C984006388EA0033679D01937DFBF7E30C070A94 +:10C99400E3960C1613079000E362A71793070D03A1 +:10C9A400A307F10E138B0D00130D10001304F10EE9 +:10C9B400938C0A0063D4AA01930C0D008347B1033E +:10C9C400B337F000B38CFC006FF05FD89385090097 +:10C9D40013050A00EF70CFD2E310055683D7C900C0 +:10C9E4001307A00093F7A701E39EE7BE8397E9002E +:10C9F400E3CA07BE8326010113860B009385090051 +:10CA040013050A00EF0090582326A1006FF0DFEA17 +:10CA1400136B0B0193770B02638A070683270101CB +:10CA24009387770093F787FF03AD070083AC470034 +:10CA3400938787002328F100937DFBBF1307000031 +:10CA4400A30D01029306F0FF6384DA0CB3669D0123 +:10CA540013FBFDF76390065A639C0A306318077E44 +:10CA640013FD1D001304010FE3040DF493070003E9 +:10CA7400A307F10E1304F10E6FF09FF3B30C84417E +:10CA8400E31C84BD834704006FF09FC28326010129 +:10CA940093770B0113874600E39C071693770B04E7 +:10CAA400E388073883270101930C00002328E10061 +:10CAB40003DD07006FF05FF88326010193770B0114 +:10CAC40013874600E394071093770B04E38207323D +:10CAD400832701012328E100039D0700935CFD41A6 +:10CAE40013870C00E35A07E83337A001B30E9041D3 +:10CAF400B38CEE401307D002A30DE1029306F0FFBE +:10CB0400330DA041930D0B0013071000E390DAF4EA +:10CB140093061000E30ED7E6930620006304D7269D +:10CB24001304010F9397DC0113777D00135D3D001F +:10CB34001307070333EDA70193DC3C00A30FE4FEC6 +:10CB4400B3679D01130604001304F4FFE39C07FC80 +:10CB540093F71D006382072693070003630EF724EF +:10CB64001306E6FFA30FF4FE9307010F338DC740AE +:10CB7400138B0D00130406006FF09FE3EF70DFC00A +:10CB84006FF05FA083270101A30D010203A4070036 +:10CB9400938D4700E30004229307F0FFE388FA1221 +:10CBA40013860A009305000013050400EFB04FF14B +:10CBB400E3000536330D85402328B101930A0000B4 +:10CBC4006FF01FDF03270101A30D0102930C100076 +:10CBD40083270700130747002328E1002306F108F1 +:10CBE400130D10001304C1086FF01FB68327010151 +:10CBF4003787FFFF1347078303AD07009387470079 +:10CC04002328F100B7570180938787CB231EE102C5 +:10CC1400930C0000936D2B00232CF10013072000CC +:10CC24006FF01FE203470C009307C006E306F716F4 +:10CC3400136B0B016FF05FAA03470C009307800688 +:10CC4400E304F714136B0B046FF01FA9936D0B012E +:10CC540093F70D0263840760832701011307100013 +:10CC64009387770093F787FF03AD070083AC4700F2 +:10CC7400938787002328F1006FF09FDC03470C00A3 +:10CC8400136B0B086FF05FA58326010103470C00AB +:10CC940083A70600938646002328D1002322F100AF +:10CCA400E3DC07A2B307F0402322F100136B4B002F +:10CCB4006FF09FA203470C00136B1B006FF0DFA102 +:10CCC4008347B10303470C00E39807A093070002CE +:10CCD400A30DF1026FF05FA003470C00136B4B0030 +:10CCE4006FF09F9F9307B00203470C00A30DF1025E +:10CCF4006FF09F9E03470C0093061C00E30AC724B1 +:10CD0400930707FD138C0600930A0000E368FD9C5B +:10CD140003470C0093962A00B38A5601939A1A008B +:10CD2400B38AFA00930707FD130C1C00E372FDFE9F +:10CD34006FF0DF9A8326010193770B0203A70600A5 +:10CD4400938646002328D100639A076A93770B01E0 +:10CD5400E39C070493770B04E390071413730B20ED +:10CD6400E30403048327C1002300F7006FF05F8C02 +:10CD740093061000E30ED71A93062000930D0B00C0 +:10CD8400E310D7DA832681011304010F9377FD00A2 +:10CD9400B387F60003C70700135D4D009397CC01DA +:10CDA40033EDA70193DC4C00A30FE4FEB3679D01B0 +:10CDB4001304F4FFE39C07FC9307010F338D8740B2 +:10CDC400138B0D006FF0DFBE83254100B38D9541B9 +:10CDD400E358B0A593050001E3D6B517930E0001FF +:10CDE400130F70006F00800113062700938B8B00D4 +:10CDF40013870600938D0DFF63DCBE05938707013F +:10CE04009306170023A02B0123A2DB012324F104A2 +:10CE14002322D104E35ADFFC6380071613060104BE +:10CE24009385090013050A00EFF00FE0E31005A84D +:10CE340003274104930E0001938D0DFF8327810482 +:10CE4400938B040013061700130F7000E3C8BEFB96 +:10CE54009305060013858B00B387B70123A02B012C +:10CE640023A2BB012324F1042322B104130770007D +:10CE7400635AB7526386077E13060104938509003B +:10CE840013050A00EFF04FDAE31205A20327410469 +:10CE9400B38AAA4183278104930641051306170028 +:10CEA400938B0400E35250999305000163D0557BA2 +:10CEB40093080001930D70006F0080011306270092 +:10CEC400938B8B0013870600938A0AFF63DA580555 +:10CED400938707019306170023A02B0123A21B01AC +:10CEE4002324F1042322D104E3DADDFC6382070660 +:10CEF400130601049385090013050A00EFF0CFD24D +:10CF0400E316059A0327410493080001938A0AFF54 +:10CF140083278104938B040013061700E3CA58FB8C +:10CF240093858B00B387570123A02B0123A25B01B8 +:10CF34002324F1042322C104130770006346C72C81 +:10CF44001306160093868500938B05006FF0DF8D22 +:10CF54001306100013070000938B04006FF0DFF634 +:10CF6400130601049385090013050A00EFF0CFCBE3 +:10CF7400E30205926FF09F9313061000130700005D +:10CF8400938B04006FF01FE7638C073013060104D2 +:10CF94009385090013050A002326E1032324F103E2 +:10CFA400EFF08FC8E314059003274104832781041D +:10CFB400032FC102832F8102930641051306170034 +:10CFC400938B04006FF08FFF9307C1032326F104B2 +:10CFD400930720002328F10413061000930641054B +:10CFE40013070600938B06001306170093868B0025 +:10CFF4006FF09F82930D0B006FF09FB11306000139 +:10D004006350B67313860B00930E0001930B040058 +:10D0140093027000138409002324F10393890D0003 +:10D02400930D0C00138C0A00930A0F006F00C001CB +:10D03400130527001306860013870600938909FF4A +:10D0440063DE3E059306170083258100938707015D +:10D054002322D6012320B6002324F1042322D10461 +:10D06400E3D8D2FC63860708130601049305040081 +:10D0740013050A00EFF04FBB6316054C0327410468 +:10D08400930E0001938909FF83278104138604000A +:10D094001305170093027000E3C63EFB832F810241 +:10D0A400138F0A0093050500930A0C00138C0D00DE +:10D0B400938D09009309040013840B00930B06005D +:10D0C40003278100B387B70123A2BB0123A0EB0090 +:10D0D4002324F1042322B104130770006342B71E12 +:10D0E400938B8B0013861500138705006FF00FE9EF +:10D0F4001307000013051000138604006FF01FF4DB +:10D104002322010413734B006302030E032741001F +:10D11400B30B9741635C700D938604001307000101 +:10D124000326410463527761130D0001930D7000CF +:10D134006F008001130526009386860013060700FE +:10D14400938B0BFF635A7D05832581009387070129 +:10D154001307160023A0B60023A2A6012324F1047A +:10D164002322E104E3D8EDFC638A070613060104D5 +:10D174009385090013050A00EFF00FAB631805F25D +:10D1840003264104938B0BFF8327810493860400B9 +:10D1940013051600E34A7DFB930505000327810070 +:10D1A400B387770123A2760123A0E6002324F104A8 +:10D1B4002322B104130770006350B7EC638807029D +:10D1C400130601049385090013050A00EFF0CFA5A7 +:10D1D400631E05EC832781046FF00FEA130510002A +:10D1E40013060000938604006FF09FF503244100AA +:10D1F4006354940113840C008327C100B387870010 +:10D204002326F1006FF00FE963820734130601044B +:10D214009385090013050A00EFF00FA1631805E8D0 +:10D22400032641048327810493064105130616004F +:10D23400938B04006FF04FDF23220104938B0400CF +:10D244006FF00FC6639C0AF4138B0D00930A000061 +:10D25400130D00001304010F6FF08FF583260101F5 +:10D2640093F70D01138746006398071493F70D0491 +:10D274006380073A83270101930C00002328E1000F +:10D2840003DD0700130710006FF08FFB93064105C1 +:10D294001306100013070000938B04006FF0CFD720 +:10D2A40063800F189307C1032326F104930720001A +:10D2B4002328F10413071000930B41056FF0DFD20C +:10D2C40063820722130601049385090013050A00EB +:10D2D4002326E1032324F103EFF00F95631805DC03 +:10D2E4000327410483278104032FC102832F810272 +:10D2F400938B0400130617006FF04FC893F70D408B +:10D304002324410323263103138A0C0093090D00BF +:10D31400130B0000032DC1011304010F938C0700AC +:10D324006F0040021306A000930600001385090055 +:10D3340093050A00EF300011630E0A3093090500CB +:10D34400138A05001306A000930600001385090044 +:10D3540093050A00EF30405213050503A30FA4FE02 +:10D36400130B1B001304F4FFE38E0CFA83460D0029 +:10D37400E39A66FB9307F00FE306FBFA63140A18BB +:10D384009307900063E037199307010F232EA1013F +:10D39400032A81028329C102338D8740138B0D0038 +:10D3A4006FF00FE1138615009306850013870500BF +:10D3B400930B05006FF0CFC62328E10003AD0600F0 +:10D3C400930C0000130710006FF08FE703AD060005 +:10D3D4002328E100935CFD4113870C006FF08FD983 +:10D3E4008327C10103470C00638807AE83C7070086 +:10D3F400638407AE136B0B406FF00FAE8326C1003E +:10D4040093D7F6412320D7002322F7006FF04FA2D1 +:10D4140003AD0600930C00002328E1006FF0CFE178 +:10D42400130700009306410513061000938B0400B4 +:10D434006FF08FBE930D0B006FF09F81B757018083 +:10D444009387C7CC232CF10093770B0263800706E4 +:10D45400832701019387770093F787FF03AD0700C4 +:10D4640083AC4700938787002328F10093761B0041 +:10D47400638E0600B3669D01638A0600930600036B +:10D48400230ED102A30EE102136B2B00937DFBBF8D +:10D49400130720006FF0CFDAB7570180938787CB4B +:10D4A400232CF10093770B02E39407FA032601017E +:10D4B40093770B0193064600638A070A032D06003F +:10D4C400930C00002328D1006FF05FFA13050400C9 +:10D4D400EFC00FC1130D05002328B101930A00000A +:10D4E4006FF00FCD0347B103631A0718E39E0FAC27 +:10D4F400130700001306100093064105938B0400E4 +:10D504006FF08FB18327410283250102130B0000C2 +:10D514003304F4401386070013050400EFC00FC55D +:10D5240083451D001306A000930600003337B000A6 +:10D534001385090093050A00330DED00EF20907068 +:10D544006FF0DFDF930904006FF04FB6130710008C +:10D5540093070D00232681042328A1052324A10574 +:10D564002322E104930641056FF0CFAF93770B04B8 +:10D574006382070683270101930C00002328D1004E +:10D5840003DD07006FF09FEE03471C00136B0B20B5 +:10D59400130C1C006FF04F9403471C00136B0B0219 +:10D5A400130C1C006FF04F938327C1002320F70056 +:10D5B4006FF00F8893076000138D0A0063EC570B1C +:10D5C400375E0180930C0D002328B10113040ECEA5 +:10D5D4006FF08F9793770B206388071083270101DF +:10D5E400930C00002328D10003CD07006FF01FE83F +:10D5F40093770B20638E070C832701012328E10016 +:10D60400038D0700935CFD4113870C006FF08FB608 +:10D6140093F70D206382070A83270101930C00000E +:10D624002328E10003CD0700130710006FF04FC15A +:10D6340093770B206388070683270101930C00006E +:10D644002328E10003CD07006FF00FBF9385060088 +:10D654006FF05F8D93079000E3E237CF6FF0DFD276 +:10D66400930641051306100013070000938B040072 +:10D674006FF00F9B130D60006FF09FF49307B103DD +:10D684002326F104930710002328F1041306100045 +:10D69400930641056FF08F918327C1002310F70093 +:10D6A4006FE01FF983270101930C00002328E10098 +:10D6B40003AD07006FF04FB883270101930C0000FE +:10D6C4002328E10003AD0700130710006FF04FB7E4 +:10D6D400832701012328E10003AD0700935CFD418A +:10D6E40013870C006FF00FA983270101930C00002E +:10D6F4002328D10003AD07006FF05FD713060104A0 +:10D704009385090013050A00EFE01FD26FF00F9A0A +:10D71400138D0A002328B101930A00006FF04FA96A +:10D72400938506006FF0DF99930516006FF01FA72D +:10D73400930D0B006FF08FA69307F0FF2326F100E3 +:10D744006FF08F9713850600930506006FF0CFF0F6 +:10D754008327010183AA07009387470063D40A0043 +:10D76400930AF0FF03471C002328F100138C0600E2 +:10D774006FE09FF69307050003A5013693060600A4 +:10D7840013860500938507006FE09FDA83D7C500F1 +:10D7940003AE450603D3E50083A8C50103A84502EB +:10D7A400130101B893F7D7FF13070040232C8146D8 +:10D7B400231AF100138405009307010793058100E0 +:10D7C400232A914623282147232E114613090500B5 +:10D7D4002326C107231B61002322110323260103EF +:10D7E4002324F100232CF1002328E100232EE1005F +:10D7F40023200102EFE0DFD393040500635C0502FC +:10D804008357410193F70704638807008357C400D3 +:10D8140093E707042316F4008320C14703248147B8 +:10D824000329014713850400832441471301014858 +:10D83400678000009305810013050900EF601FBB9A +:10D84400E30005FC9304F0FF6FF09FFB130101FF5D +:10D8540013870500232481002322910093050600E9 +:10D864001304050013860600130507002326110080 +:10D8740023A20142EF20DFC09307F0FF630CF50001 +:10D884008320C1000324810083244100130101018A +:10D894006780000083A74142E38407FE8320C10020 +:10D8A4002320F40003248100832441001301010197 +:10D8B4006780000003A7013583278714638C07045E +:10D8C40003A747001308F001634EE8061318270066 +:10D8D40063060502338307012324C30883A887183A +:10D8E400130610003316E600B3E8C80023A4171982 +:10D8F4002324D310930620006304D50213071700D2 +:10D9040023A2E700B387070123A4B700130500008F +:10D91400678000009307C7142324F7146FF05FFA9D +:10D9240083A6C7181307170023A2E70033E6C6002F +:10D9340023A6C718B387070123A4B7001305000063 +:10D94400678000001305F0FF67800000B385C502FF +:10D95400130101FF2324810023261100EFA0CF9C93 +:10D9640013040500630805020326C5FF13074002DC +:10D974001376C6FF1306C6FF6360C706930630011D +:10D984009307050063E2C60223A0070023A2070051 +:10D9940023A407008320C10013050400032481008D +:10D9A40013010101678000002320050023220500E4 +:10D9B4009307B00163F0C704232405002326050060 +:10D9C40093070501E312E6FC23280500930785016C +:10D9D400232A05006FF05FFB93050000EFA09F9BD7 +:10D9E4008320C100130504000324810013010101F5 +:10D9F40067800000930785006FF01FF9130101FF92 +:10DA040023248100232291001304050013850500BB +:10DA14002326110023A20142EF209F879307F0FFE2 +:10DA2400630CF5008320C10003248100832441009A +:10DA3400130101016780000083A74142E38407FECC +:10DA44008320C1002320F4000324810083244100A7 +:10DA54001301010167800000130101FF2326110057 +:10DA640023248100232291002320210163800502C5 +:10DA740013840500930405006306050083278503CA +:10DA8400638C070A8317C400639207028320C100D2 +:10DA940003248100130900008324410013050900B5 +:10DAA40003290100130101016780000093050400AC +:10DAB40013850400EF60CFED8327C402130905002A +:10DAC400638A07008325C40113850400E7800700E7 +:10DAD400634C05068357C40093F70708639E070643 +:10DAE40083250403638C0500930704046386F5000F +:10DAF40013850400EF601FE62328040283254404F1 +:10DB04006388050013850400EF60DFE42322040426 +:10DB1400EF609FC823160400EF605FC88320C10034 +:10DB24000324810083244100130509000329010013 +:10DB34001301010167800000EF601FC58317C40053 +:10DB4400E38607F46FF09FF68357C4001309F0FFD0 +:10DB540093F70708E38607F8832504011385040077 +:10DB6400EF605FDF6FF0DFF79305050003A5013673 +:10DB74006FF09FEE130101FD23248102232E310156 +:10DB84002328610123261102232291022320210349 +:10DB9400232C4101232A5101130B0500938905000D +:10DBA40013040600EF008078930710006310F50259 +:10DBB4009387F9FF1307E00F636AF70013F7F90F70 +:10DBC4002306E100130910006F00C0029306C40588 +:10DBD400138609009305C10013050B00EF200073A1 +:10DBE4009307F0FF130905006304F50A630E0508A3 +:10DBF4000347C10093040000130AF0FF930AA00036 +:10DC04006F00800283270400938617002320D4002A +:10DC14002380E700938414009307C100B38797001F +:10DC240063F4240703C70700832784009387F7FF5F +:10DC34002324F400E3D807FC83268401930507001A +:10DC44001306040013050B0063C4D700E31C57FB41 +:10DC5400EF204052E31045FD1309F0FF8320C10279 +:10DC640003248102832441028329C101032A8101FF +:10DC7400832A4101032B0101130509000329010231 +:10DC84001301010367800000138909006FF01FFD71 +:10DC94008357C40093E707042316F4006FF01FFCB6 +:10DCA4008317C6001397270163400702032746061C +:10DCB400B7260000B3E7D700B72600003367D700C4 +:10DCC4002316F6002322E6066FF0DFEA130101FEB5 +:10DCD400232C810003A40136232E11001386050092 +:10DCE4009305050063060400832784036380070407 +:10DCF4008317C600139727016340070203274606CC +:10DD0400B7260000B3E7D700B72600003367D70073 +:10DD14002316F6002322E6061305040003248101DA +:10DD24008320C101130101026FF0DFE42324A10069 +:10DD3400130504002326C100EF601FA50326C100BC +:10DD4400832581006FF0DFFA130101FF13870500BB +:10DD54002324810023229100130405009305060067 +:10DD6400130507002326110023A20142EF200FD43C +:10DD74009307F0FF630CF5008320C10003248100A6 +:10DD840083244100130101016780000083A74142FD +:10DD9400E38407FE8320C1002320F40003248100D0 +:10DDA400832441001301010167800000832786005A +:10DDB400638E073283D7C500130101FD232481023A +:10DDC400232C4101232A51012326110223229102EB +:10DDD40023202103232E31012328610123267101ED +:10DDE40023248101232291012320A10113F7870019 +:10DDF400130A0600930A0500138405006306070846 +:10DE040003A705016302070813F7270083240A0008 +:10DE1400630C0708832744028325C401370B008061 +:10DE24009309000013090000134B0BC0138609006B +:10DE340013850A00630209049306090063742B0125 +:10DE440093060B00E78007006358A02883278A0005 +:10DE5400B389A9003309A9403385A7402324AA0024 +:10DE6400630A0520832744028325C401138609001D +:10DE740013850A00E31209FC83A9040003A94400E2 +:10DE8400938484006FF09FFA9305040013850A00BD +:10DE9400EF600F87631C053A8357C40083240A008C +:10DEA40013F72700E31807F613F717006314072482 +:10DEB400832C840003250400370B0080934BEBFF75 +:10DEC400130C000013090000134BFBFF630E090E33 +:10DED40013F70720630C0724138D0C006362992F3A +:10DEE40013F70748630A07088329440183250401BB +:10DEF4001307190093961900B386360193D9F601D6 +:10DF0400330DB540B389D90093D919403307A7011C +:10DF14001386090063F6E900930907001306070056 +:10DF240093F707406384072E9305060013850A00C0 +:10DF3400EF909FBF930C0500630205308325040115 +:10DF440013060D00EF00C04D8357C40093F7F7B7D5 +:10DF540093E707082316F4003385AC01B387A9417E +:10DF6400232894012320A400232A3401930C0900BC +:10DF74002324F400130D090013060D0093050C006F +:10DF8400EF00C05B03278400832704009309090082 +:10DF9400B30C9741B387A701232494012320F400F1 +:10DFA4001309000003268A00330C3C01B3093641EF +:10DFB40023243A016380090C832C84000325040084 +:10DFC4008357C400E31609F003AC040003A944001A +:10DFD400938484006FF09FEF83A9440003AC040092 +:10DFE40093848400E38A09FE138609009305A00044 +:10DFF40013050C00EFA0CFAC630405121305150044 +:10E00400330B854193070B00938B090063F43701AD +:10E01400938B07000325040083270401832644010E +:10E0240063F8A70003298400338926016342790930 +:10E0340063C8DB1A832744028325C40113060C003A +:10E0440013850A00E7800700130905006356A0083A +:10E05400330B2B4113051000630A0B1603268A00A9 +:10E06400330C2C01B38929413309264123242A0185 +:10E07400631A0908130500008320C10203248102E6 +:10E0840083244102032901028329C101032A810156 +:10E09400832A4101032B0101832BC100032C81003E +:10E0A400832C4100032D010013010103678000004C +:10E0B40093050C0013060900EF0040488327040071 +:10E0C4009305040013850A00B38727012320F40075 +:10E0D400EF60CFB1E30E05F68317C40093E707049E +:10E0E4002316F4001305F0FF6FF01FF91305000069 +:10E0F40067800000130B000013050000130C0000E0 +:10E1040093090000E38A09ECE31E05EE1386090077 +:10E114009305A00013050C00EFA08F9AE31005EE01 +:10E1240093871900138B07006FF01FEE83270401F8 +:10E1340063E2A70483274401636EF902930609008E +:10E1440063F42B0193060B00B3C6F60203274402C3 +:10E154008325C40113060C0013850A00B386F60256 +:10E16400E700070093090500E358A0F63309394195 +:10E174006FF05FE393890C006374990193090900BC +:10E184001386090093050C00EF00403B83278400AD +:10E1940003270400B3873741330737012324F400EE +:10E1A4002320E400E39407FC9305040013850A008C +:10E1B400EF60CFA3E31205F2330939416FF09FDE1C +:10E1C400930C0900130D09006FF01FDB9305040085 +:10E1D40013850A00EF608FA1E30205E86FF0DFEF1B +:10E1E40013860B0093050C00EF0040358327840051 +:10E1F4000326040013890B00B387774133067601A5 +:10E204002324F4002320C4006FF09FE413850A0044 +:10E21400EF00404B930C0500E31005D48325040163 +:10E2240013850A00EF600FF38317C4001307C000BF +:10E2340023A0EA0093F7F7F76FF05FEA1307C00033 +:10E244008317C40023A0EA006FF05FE91305F0FF11 +:10E254006FF09FE2130101FF232481002322910028 +:10E2640013040500138505002326110023A201428F +:10E27400EF200F879307F0FF630CF5008320C100A4 +:10E2840003248100832441001301010167800000FD +:10E2940083A74142E38407FE8320C1002320F400C6 :10E2A40003248100832441001301010167800000DD -:10E2B400B75401806FF05FFE938504421305040098 -:10E2C400EF009027E30A05FCB7550180938585BCD0 -:10E2D40013050400EF005026E30005FC13050000BD -:10E2E4006FF0DFFB03C5012F678000009307050073 -:10E2F40003A5013613860500938507006FF0DFF64A -:10E30400130101FF138705002324810023229100B8 -:10E314009305060013040500138606001305070081 -:10E324002326110023A80142EF10DFFD9307F0FF1D -:10E33400630CF5008320C100032481008324410081 -:10E34400130101016780000083A70143E38407FEF2 -:10E354008320C1002320F40003248100832441008E -:10E36400130101016780000003A3C12A67000300B1 -:10E37400638005026302060463880604834706007B -:10E3840023A0F500034506003335A0006780000094 -:10E39400130101FF9305C10063040602638A0602A8 -:10E3A4008347060023A0F500034506003335A0008B -:10E3B400130101016780000013050000678000005D -:10E3C400130500006FF0DFFE1305E0FF6780000017 -:10E3D4001305E0FF6FF0DFFDB3C7A50093F7370027 -:10E3E400B308C500639207069307300063FEC704B1 -:10E3F40093773500130705006398070613F6C8FFE3 -:10E40400930706FE636CF708637CC70293860500D6 -:10E414009307070003A806009387470093864600E6 -:10E4240023AE07FFE3E8C7FE9307F6FFB387E74091 -:10E4340093F7C7FF938747003307F700B385F500C9 -:10E44400636817016780000013070500E37C15FF6C -:10E4540083C705001307170093851500A30FF7FE64 -:10E46400E36817FF6780000083C6050013071700E1 -:10E4740093773700A30FD7FE93851500E38007F841 -:10E4840083C605001307170093773700A30FD7FE41 -:10E4940093851500E39A07FC6FF05FF683A64500A9 -:10E4A40083A2050083AF850003AFC50083AE0501D9 -:10E4B40003AE450103A3850103A8C5012322D700A8 -:10E4C40083A60502232057002324F7012326E7010E -:10E4D4002328D701232AC701232C6700232E0701F1 -:10E4E4002320D7021307470293854502E368F7FA0E -:10E4F4006FF09FF163F6A502B387C5006372F5025E -:10E504003307C500630A060E83C6F7FF9387F7FF38 -:10E514001307F7FF2300D700E398F5FE6780000098 -:10E524009307F00063E8C702930705009306F6FF1C -:10E53400630C060C93861600B386D70003C7050048 -:10E544009387170093851500A38FE7FEE398D7FE02 -:10E5540067800000B3E7A50093F737006390070ACC -:10E56400930806FF93F808FF938808013308150100 -:10E574001387050093070500832607001307070187 -:10E584009387070123A8D7FE832647FF23AAD7FE34 -:10E59400832687FF23ACD7FE8326C7FF23AED7FE8F -:10E5A400E31CF8FC1377C600B38515011378F60055 -:10E5B400630E07041387050093880700130E3000C9 -:10E5C4000323070013074700B306E84023A06800AD -:10E5D400B386D50093884800E364DEFE1307C8FFC2 -:10E5E4001377C7FF1307470013763600B387E70096 -:10E5F400B385E5006FF09FF3678000009306F6FF94 -:10E60400930705006FF01FF36780000013060800EE -:10E614006FF0DFF1130101FF13870500232481004C -:10E6240023229100930506001304050013860600B7 -:10E63400130507002326110023A80142EF101FD958 -:10E644009307F0FF630CF5008320C10003248100CD -:10E6540083244100130101016780000083A7014363 -:10E66400E38407FE8320C1002320F40003248100F7 -:10E67400832441001301010167800000130101FD9F -:10E684002320210323261102232481022322910221 -:10E69400232E3101232C4101232A51012328610116 -:10E6A40023267101232481011309060063820522B4 -:10E6B4001384050093090500EF901FD79304B90054 -:10E6C4009307600163FC970E93F484FF138704009F -:10E6D40063CC040E63EA240F8327C4FF930A84FFE8 -:10E6E40013FAC7FF338B4A01635AEA18938B01DC90 -:10E6F40003A68B0083264B00630E662313F6E6FF06 -:10E704003306CB0003264600137616006314061A5C -:10E7140093F6C6FF3306DA00635EE63293F717001A -:10E7240063940702032C84FF338C8A4183274C00B3 -:10E7340093F7C7FFB386D700B38B460163DAEB3494 -:10E74400B30BFA0063D2EB0C93050900138509009F -:10E75400EF900FB913090500630C05048327C4FF68 -:10E76400130785FF93F7E7FFB387FA006382E73067 -:10E774001306CAFF9307400263E6C730130730014C -:10E7840083260400636CC72693070500130704005F -:10E7940023A0D7008326470023A2D700032787009E -:10E7A40023A4E7009305040013850900EF600F9686 -:10E7B40013850900EF909FC76F00C0019304000107 -:10E7C40013070001E3FA24F19307C00023A0F90022 -:10E7D400130900008320C10203248102832441021F -:10E7E4008329C101032A8101832A4101032B0101E9 -:10E7F400832BC100032C81001305090003290102A6 -:10E8040013010103678000008327CC0003278C00D9 -:10E814001306CAFF930640022326F70023A4E70049 -:10E8240013098C00330B7C0163E4C62E930530017D -:10E83400032704009307090063F2C5022324EC00B4 -:10E84400032744009307B0012326EC0063E2C7309A -:10E854000327840093070C011304840023A0E7001A -:10E8640003274400138A0B00930A0C0023A2E70039 -:10E87400032784001304090023A4E70083A74A00A4 -:10E8840033079A409306F00093F7170063ECE6060B -:10E89400B367FA0023A2FA0083274B0093E717001B -:10E8A4002322FB0013850900EF905FB813090400CD -:10E8B4006FF05FF293F71700E39807E8032C84FFE7 -:10E8C400338C8A4183274C0093F7C7FF6FF05FE7CF -:10E8D400032481028320C10283244102032901020B -:10E8E4008329C101032A8101832A4101032B0101E8 -:10E8F400832BC100032C810093050600130101033F -:10E904006F900F9EB3E7970023A2FA00B3859A0095 -:10E914001367170023A2E50083274B009385850026 -:10E924001385090093E717002322FB00EF501FFE15 -:10E934006FF05FF793F6C6FF3306DA0093850401A0 -:10E944006350B60E93F71700E39007E0032C84FF9F -:10E95400338C8A4183274C0093F7C7FFB386D700D3 -:10E96400338B4601E34EBBDC8327CC0003278C00AA -:10E974001306CAFF930640022326F70023A4E700E8 -:10E9840013098C0063EEC6209305300103270400AD -:10E994009307090063F2C5022324EC000327440013 -:10E9A4009307B0012326EC0063E4C7200327840007 -:10E9B40093070C011304840023A0E70003274400F9 -:10E9C40023A2E7000327840023A4E70033079C0065 -:10E9D400B3079B4023A4EB0093E717002322F7001F -:10E9E40083274C001385090093F71700B3E49700BD -:10E9F40023229C00EF909FA36FF0DFDD2320D5003E -:10EA0400832644001307B0012322D5006360C71294 -:10EA14008326840013078400930785006FF05FD773 -:10EA2400B38A9A00B307964023A45B0193E71700C7 -:10EA340023A2FA008327C4FF1385090013090400E5 -:10EA440093F71700B3E49700232E94FEEF901F9ED4 -:10EA54006FF05FD88327CB0003278B00130A0600CF -:10EA6400338BCA002326F70023A4E7006FF01FE1CD -:10EA74008327C5FF93F7C7FF330AFA00338B4A0194 -:10EA84006FF0DFDF93050400EFF0DFA66FF09FD196 -:10EA94008327CB0003278B001306CAFF930640028B -:10EAA4002326F70023A4E70003278C008327CC0048 -:10EAB40013098C00330B7C012326F70023A4E70001 -:10EAC40063E8C60493063001032704009307090092 -:10EAD400E3F6C6D82324EC00032744009307B001CF -:10EAE4002326EC0003278400E3F6C7D62328EC0092 -:10EAF4000327C40093074002232AEC0003270401E0 -:10EB04006304F60693078C01130404016FF01FD508 -:10EB14009305040013050900EFF0DF9D13040900B9 -:10EB2400138A0B00930A0C006FF05FD5032784004F -:10EB34002324E5000327C4002326E50083260401DB -:10EB44006302F60413070401930705016FF05FC421 -:10EB5400832784002328FC008327C400232AFC0085 -:10EB640003270401E310D6FA232CEC000327440105 -:10EB740093070C0213048401232EEC0003270400E2 -:10EB84006FF0DFCD2328D5008326440113078401C9 -:10EB940093078501232AD500832684016FF05FBF84 -:10EBA4009305040013050900EFF0DF946FF01FE2F2 -:10EBB400832784002328FC008327C400232AFC0025 -:10EBC400032704016308D60093078C01130404018E -:10EBD4006FF09FDE232CEC000327440193070C0203 -:10EBE40013048401232EEC00032704006FF0DFDC00 -:10EBF400130101FF232481001384050083A505006C -:10EC04002322910023261100930405006384050048 -:10EC1400EFF01FFE93050400032481008320C1004C -:10EC24001385040083244100130101016F501FCE9A -:10EC340083A701366380A7108325C504130101FE51 -:10EC4400232A9100232E1100232C81002328210143 -:10EC54002326310193040500638005041309000091 -:10EC640093090008B387250103A40700630E040079 -:10EC7400930504000324040013850400EF501FC906 -:10EC8400E31804FE83A5C40413094900E31C39FDF9 -:10EC940013850400EF509FC783A504046386050011 -:10ECA40013850400EF509FC603A484146300040278 -:10ECB4001389C414630C2401930504000324040081 -:10ECC40013850400EF509FC4E31889FE83A544050F -:10ECD4006386050013850400EF505FC383A7840394 -:10ECE400638C070283A7C40313850400E78007002D -:10ECF40083A5042E63820502032481018320C101BC -:10ED0400032901018329C1001385040083244101DF -:10ED1400130101026FF0DFED8320C101032481019F -:10ED240083244101032901018329C1001301010244 -:10ED340067800000678000003367B5009303F0FF2D -:10ED44001377370063100710B7877F7F9387F7F730 -:10ED54000326050083A60500B372F6003363F600AC -:10ED6400B382F200B3E26200639272106316D608B3 -:10ED74000326450083A64500B372F6003363F6000C -:10ED8400B382F200B3E26200639E720C6316D6068D -:10ED94000326850083A68500B372F6003363F6006C -:10EDA400B382F200B3E262006398720C6316D60475 -:10EDB4000326C50083A6C500B372F6003363F600CC -:10EDC400B382F200B3E262006392720C6316D6025D -:10EDD4000326050183A60501B372F6003363F6002A -:10EDE400B382F200B3E26200639C720A1305450128 -:10EDF40093854501E30ED6F4131706019397060194 -:10EE0400631EF7001357060193D706013305F74035 -:10EE14009375F50F6390050267800000135707018F -:10EE240093D707013305F7409375F50F63940500F5 -:10EE3400678000001377F70F93F7F70F3305F74058 -:10EE4400678000000346050083C60500130515000E -:10EE5400938515006314D600E31606FE3305D640E9 -:10EE6400678000001305450093854500E31CD6FC2C -:10EE74001305000067800000130585009385850055 -:10EE8400E312D6FC13050000678000001305C500DB -:10EE94009385C500E318D6FA1305000067800000C7 -:10EEA4001305050193850501E31ED6F8130500003B -:10EEB4006780000083278600130101FD232A510186 -:10EEC40023261102232481022322910223202103D9 -:10EED400232E3101232C41012328610123267101B2 -:10EEE40023248101930A060063880714130B050089 -:10EEF4008329060003A5050083A485001384050067 -:10EF04006F00400D8357C40013F70748630A0708CE -:10EF140083264401832504011307190093941600E2 -:10EF2400B386D40093D4F601330AB540B384D40035 -:10EF340093D41440330747011386040063F6E400B6 -:10EF4400930407001306070093F707406386070A34 -:10EF54009305060013050B00EF809FB8130C050002 -:10EF6400630A050A8325040113060A00EFF0CFC6DD -:10EF74008357C40093F7F7B793E707082316F40001 -:10EF840033054C01338A4441232A94002324440149 -:10EF9400232884012320A40093040900130A0900F0 -:10EFA40013060A0093850B00EFF0CFD403278400E7 -:10EFB4000325040083A78A00B30497403305450161 -:10EFC400232494002320A4003389274123A42A0165 -:10EFD4006304090603A9490083AB0900138A0400EA -:10EFE40093898900E30809FEE37E99F093040900FC -:10EFF400130A09006FF0DFFA13050B00EFF00FE8B6 -:10F00400130C0500E31E05F68325040113050B000C -:10F01400EF50DF8F9307C0002320FB008357C40009 -:10F024001305F0FF93E707042316F40023A40A0052 -:10F0340023A20A006F00C00023A20A0013050000E7 -:10F044008320C10203248102832441020329010293 -:10F054008329C101032A8101832A4101032B010170 -:10F06400832BC100032C810013010103678000007E -:10F0740083D7C500130101ED232C4111232861110D -:10F084002320A11123261112232481122322911259 -:10F0940023202113232E3111232A511123267111E8 -:10F0A4002324811123229111232EB10F93F70708F2 -:10F0B4002326D100138A0500130B0500130D060047 -:10F0C4006386070083A70501E384075EB7570180C1 -:10F0D400930AC10493870743B75B0180B754018047 -:10F0E40093090D0023205105232401042322010444 -:10F0F400232A0100232C010023200102232E0100D6 -:10F10400232401002328F100938BCB599384C45A00 -:10F11400138D0A0083C70900638C07201384090038 -:10F12400930650026388D72A8347140013041400FB -:10F13400E39A07FE330C3441630C341F83268104A5 -:10F144008327410423203D01B3868601938717005A -:10F1540023228D012324D1042322F1049306700079 -:10F16400130D8D0063C0F628032781008347040034 -:10F17400330787012324E100638C071A9308F0FF07 -:10F184008346140093091400A30D010223220100F5 -:10F1940013090000130CA005930C90009305A00222 -:10F1A4001384080093891900938706FE6368FC049E -:10F1B4000327010193972700B387E70083A707007C -:10F1C4006780070023220100938706FD0326410080 -:10F1D40083C6090093891900131726003307C70053 -:10F1E40013171700B387E7002322F100938706FD66 -:10F1F400E3FEFCFC938706FEE37CFCFA638A0612BA -:10F204002306D108A30D0102130C1000930C100067 -:10F214001304C10893080000137F290063040F003E -:10F22400130C2C00937E4908832781040326410490 -:10F2340063980E0003274100B30D8741634AB07BF6 -:10F244000345B1039305160093068D00630005047E -:10F254001305B103938717002320AD001305100095 -:10F264002322AD002324F1042322B10413057000EA -:10F27400E340B50A930F260013050D01138605001C -:10F28400138D060093850F0093060500630C0F028F -:10F294001306C103938727002320CD001306200003 -:10F2A4002322CD002324F1042322B1041307700088 -:10F2B400E342B70A13860500138D060093851500F3 -:10F2C4009386860013050008638CAE54B38D984171 -:10F2D4006344B063B387FC0023208D0023229D0187 -:10F2E4002324F1042322B104130770006342B76C92 -:10F2F400137349006308030003274100B30C8741DB -:10F30400E3489009032441006354840113040C006E -:10F3140003278100330787002324E100639A076AE7 -:10F3240083C7090023220104138D0A00E39807DE32 -:10F3340083278104E39E07568357CA0093F7070483 -:10F34400E394075A8320C112032481120325810008 -:10F3540083244112032901128329C111032A811133 -:10F36400832A4111032B0111832BC110032C81101B -:10F37400832C4110032D0110832DC10F13010113A0 -:10F384006780000013050B00EF808FD583274500AD -:10F3940013850700232EF100EFA00FD0930705007B -:10F3A40013050B00938D07002320F102EF804FD348 -:10F3B400832785009305A002232CF100E3980D1EFA -:10F3C40083C609006FF01FDE83C6090013690902B2 -:10F3D4006FF05FDD330C3441E31234D7834704000C -:10F3E4006FF09FD91306010493050A0013050B005F -:10F3F400EFF05FACE31205F4138D0A006FF0DFD673 -:10F404008327C10093080400A30D010203A407008D -:10F41400938D4700E30404389307F0FFE38EF82646 -:10F424001386080093050000130504002326110128 -:10F43400EF809FE48328C100E3060548B30C8540B0 -:10F444002326B101930800006F0040090327C1007F -:10F45400A30D0102130C10008327070013074700B4 -:10F464002326E1002306F108930C10001304C108BD -:10F474006FF05FDA9377090293080400638E070E36 -:10F484008327C1009387770093F787FF83A64700FC -:10F4940083AC0700938787002326F100138C0600B2 -:10F4A40063C406109306F0FF930D09006388D80027 -:10F4B400B3E68C01937DF9F7638E0676E31C0C00AA -:10F4C40093069000E3E8960193870C03A307F10EDB -:10F4D40013890D00930C10001304F10E138C080013 -:10F4E40063D49801138C0C008347B103B337F00045 -:10F4F400330CFC006FF05FD2930804001369090118 -:10F5040093770902638407748327C1009387770084 -:10F5140093F787FF83AC070003AC4700938787000A -:10F524002326F100937DF9BF93060000A30D010289 -:10F534001306F0FF638EC80833E68C0113F9FDF758 -:10F544006314064A63920828639A066E93FC1D00AE -:10F554001304010FE3840CF893070003A307F10ECF -:10F564001304F10E6FF09FF71369090193770902F1 -:10F5740093080400E39607F00327C1009377090179 -:10F5840093064700E392070493770904E38607266A -:10F594008327C1002326D100839C070013DCFC4190 -:10F5A40093060C00E3D006F0B3369001B30E80410D -:10F5B400338CDE409306D002A30DD1021306F0FF74 -:10F5C400B30C9041930D090093061000E396C8F61E -:10F5D40013061000E384C6EE130620006380C620E1 -:10F5E4001304010F9317DC0193F67C0093DC3C00B9 -:10F5F40093860603B3EC9701135C3C00A30FD4FE7F -:10F60400B3E78C01930504001304F4FFE39C07FCA7 -:10F6140093F71D00638E071E93070003638AF61E8B -:10F624009385E5FFA30FF4FE9307010FB38CB74056 -:10F6340013890D00138405006FF05FEA930804003A -:10F64400936D090193F70D02638807628327C10054 -:10F654009306100013897700137989FF93078900B3 -:10F66400832C0900032C49002326F1006FF01FECC2 -:10F674008327C100B786FFFF93C6068383AC0700C8 -:10F68400938747002326F100B7570180938747BA31 -:10F69400231ED10293080400130C0000936D29006B -:10F6A400232AF100930620006FF05FE883C6090067 -:10F6B400136909086FF01FAF83C609001387190087 -:10F6C400E38AB622938706FD93090700130400001A -:10F6D400E3ECFCAC83C6090013172400B3088700CD -:10F6E400939818003384F800938706FD93891900D2 -:10F6F400E3F2FCFE6FF05FAB83C6090013694900B7 -:10F704006FF05FAA9307B00283C60900A30DF1024C -:10F714006FF05FA90327C10083C609008327070090 -:10F72400130747002326E1002322F100E3DC07A6A8 -:10F73400B307F0402322F100136949006FF09FA63C -:10F7440083C60900136919006FF0DFA58347B1036D -:10F7540083C60900E39807A493070002A30DF102EE -:10F764006FF05FA483C6090093078006638EF67E5C -:10F77400136909046FF01FA30327C10093770902DB -:10F7840083260700130747002326E100639C075ED6 -:10F7940093770901639E077E93770904E394071026 -:10F7A400137309206306037E832781002380F600F8 -:10F7B4006FF05F9683C609009307C006638EF67ADE -:10F7C400136909016FF01F9E13061000E384C6102D -:10F7D40013062000930D0900E394C6E0832641013B -:10F7E4001304010F93F7FC00B387F60003C7070067 -:10F7F40093DC4C009317CC01B3EC9701135C4C00E1 -:10F80400A30FE4FEB3E78C011304F4FFE39C07FCAD -:10F814009307010FB38C874013890D006FF01FCC41 -:10F8240003274100B30D8741E352B0AB1305000138 -:10F83400E356B50B232281029306000113040A0048 -:10F84400930E7000138A0D00938D090093890800AC -:10F854006F00C000130A0AFF63DA460593870701A5 -:10F864001306160023209D002322DD002324F10427 -:10F874002322C104130D8D00E3DECEFC1306010424 -:10F884009305040013050B00EFF0CFE2631E056E31 -:10F8940093060001130A0AFF832781040326410407 -:10F8A400138D0A00930E7000E3CA46FB9388090087 -:10F8B40093890D00930D0A00130A040003244102E6 -:10F8C4001306160013058D00B387B70123209D008E -:10F8D4002322BD012324F1042322C1041307700051 -:10F8E400634AC764B38D9841930516009306850057 -:10F8F400130D0500E350B09F13050001635EB5735B -:10F9040093060001930870006F00C000938D0DFFF3 -:10F9140063DAB605938707011306160023209D00BA -:10F924002322DD002324F1042322C104130D8D00BE -:10F93400E3DEC8FC1306010493050A0013050B005B -:10F94400EFF04FD7E31A059E93060001938D0DFF48 -:10F954008327810403264104138D0A009308700051 -:10F96400E3CAB6FB9305160013068D00B387B701EF -:10F9740023209D002322BD012324F1042322B1046A -:10F98400130770006342B732130D06009385150008 -:10F99400B387FC0023208D0023229D012324F1043E -:10F9A4002322B1041307700093068600E352B79430 -:10F9B4001306010493050A0013050B00EFF08FCF23 -:10F9C400E31C05968327810493860A006FF05F92F7 -:10F9D4001306010493050A0013050B00EFF08FCD05 -:10F9E400E30005946FF05F95930D09006FF05FBE1F -:10F9F4009306000163DEB60B13070D00930F70002E -:10FA0400130D0C002322E103130C09002324D1035A -:10FA140013090A00138A09009309040013840D00D2 -:10FA2400938D0C00938C08006F00C000130404FF36 -:10FA340063DA8604938707011306160023207701EF -:10FA44002322D7002324F1042322C10413078700AF -:10FA5400E3DECFFC130601049305090013050B0034 -:10FA6400EFF04FC56316054A93060001130404FF23 -:10FA7400832781040326410413870A00930F70002F -:10FA8400E3CA86FA032F4102832E810293880C0075 -:10FA9400938C0D00930D04001384090093090A004C -:10FAA400130A090013090C00130C0D00130D0700B1 -:10FAB400B387B7011306160023207D012322BD015D -:10FAC4002324F1042322C10493067000130D8D0036 -:10FAD40063D8C6F61306010493050A0013050B0048 -:10FAE400232611032324D1032322E103EFF08FBC47 -:10FAF400E314058483278104032641048328C10277 -:10FB0400832E8102032F4102138D0A006FF04FF3FD -:10FB14001306010493050A0013050B0023261103A1 -:10FB24002324D1032322E103EFF0CFB8E3160580A9 -:10FB340003264104832781048328C102832E810282 -:10FB4400032F41029306410593051600138D0A0005 -:10FB54006FF0CFF31306010493050A0013050B009D -:10FB6400232411032322D103EFF0CFB4631605FC41 -:10FB7400032641048327810483288102832E4102C2 -:10FB84009306410593051600138D0A006FF08FF359 -:10FB9400130600010327410463509607930D0001E7 -:10FBA400130470006F00C000938C0CFF63D69D0596 -:10FBB400938707011307170023A0760123A2B60138 -:10FBC4002324F1042322E10493868600E35EE4FC0B -:10FBD4001306010493050A0013050B00EFF08FAD23 -:10FBE400631C05F4938C0CFF8327810403274104D1 -:10FBF40093860A00E3CE9DFBB38797011307170092 -:10FC040023A0760123A296012324F1042322E104F4 -:10FC14009306700063D8E6EE1306010493050A0008 -:10FC240013050B00EFF00FA9631805F08327810477 -:10FC34006FF04FEDE39A088813890D0093080000D4 -:10FC4400930C00001304010F6FF05F890327C100B8 -:10FC54009377090193064700639207189377090481 -:10FC6400638E07368327C100130C00002326D100BE -:10FC740083DC07006FF01F8B0327C10093F70D018E -:10FC840093064700639A071093F70D0463860738B9 -:10FC94008327C100130C00002326D10083DC070056 -:10FCA400930610006FF09F881306010493050A0061 -:10FCB40013050B00EFF00FA0631005E88325410442 -:10FCC400832781049306410593851500138D0A004B -:10FCD4006FF04FE093F70D402324410323263103B3 -:10FCE400130A0C0093890C0013090000832C810172 -:10FCF4001304010F23221103138C07006F00400229 -:10FD04001306A000930600001385090093050A005A -:10FD1400EF00C06E63060A3293090500138A0500DA -:10FD24001306A000930600001385090093050A003A -:10FD3400EF00103013050503A30FA4FE13091900E7 -:10FD44001304F4FFE30E0CFA83C60C00E39A26FBBB -:10FD54009307F00FE306F9FA631C0A169307900061 -:10FD640063E837179307010F232C9101832841027D -:10FD7400032A81028329C102B38C874013890D00B1 -:10FD84006FF0CFF5032781009357F74123A0E600D6 -:10FD940023A2F6006FF00FB82326D100832C0700AE -:10FDA400130C0000930610006FF04FF883278101B5 -:10FDB40083C60900638807BE83C70700638407BE40 -:10FDC400136909406FF00FBE832C07002326D1006E -:10FDD40013DCFC4193060C006FF08FEC832C0700BE -:10FDE400130C00002326D1006FF0CFF3B757018026 -:10FDF400938787BB232AF1009377090293080400B1 -:10FE0400638C07068327C1009387770093F787FFE6 -:10FE140083AC070003AC4700938787002326F100D7 -:10FE240013761900630E060033E68C01630A06009C -:10FE340013060003230EC102A30ED1021369290085 -:10FE4400937DF9BF930620006FF04FEE93080400F2 -:10FE5400930D09006FF00FFF930804006FF04FEA51 -:10FE6400B7570180938747BA232AF1009377090291 -:10FE740093080400E39807F80327C1009377090166 -:10FE840013064700638A0708832C0700130C00003D -:10FE94002326C1006FF0DFF813050400EF90DF9F05 -:10FEA400930C05002326B101930800006FF00FE3C3 -:10FEB40093050004EF70DFC22320AA002328AA00C0 -:10FEC400630C052493070004232AFA006FF00FA0A3 -:10FED400832701028325C101130900003304F44080 -:10FEE4001386070013050400EF90DFA383C51C00ED -:10FEF4001306A000930600003338B00013850900F0 -:10FF040093050A00B38C0C01EF00404F6FF0DFE063 -:10FF1400130A09006FF04FC2937709046382070A3A -:10FF24008327C100130C00002326C10083DC0700D3 -:10FF34006FF01FEF1306010493050A0013050B006D -:10FF440023221103EFE01FF7631805BE03264104C3 -:10FF540083278104832841029306410593051600F3 -:10FF6400138D0A006FF08FB683C619001369092038 -:10FF7400938919006FF00FA383C61900136909024E -:10FF8400938919006FF00FA2130A04006FF0CFBA1F -:10FF94008327810023A0F6006FF0CF9793076000BA -:10FFA400938C080063F41701930C6000375E0180A2 -:10FFB400138C0C002326B1011304CEBC6FF08FA563 -:10FFC400937709206386070C8327C100130C000074 -:10FFD4002326C10083CC07006FF09FE493770920A8 -:10FFE400638E07088327C100130C00002326D10069 -:0CFFF40083CC07006FF00FD39377092037 +:10E2B400130101FF2326110023248100232291004E +:10E2C400630C0602B75501809385C55313050600F8 +:10E2D40013040600EF00D02AB7540180631205022C +:10E2E400138584538320C1000324810083244100C7 +:10E2F4001301010167800000B75401806FF05FFED5 +:10E304009385845313050400EF009027E30A05FC6A +:10E31400B75501809385C5CD13050400EF00502641 +:10E32400E30005FC130500006FF0DFFB03C5012FBC +:10E33400678000009307050003A5013613860500D6 +:10E34400938507006FF0DFF6130101FF13870500C3 +:10E354002324810023229100930506001304050061 +:10E3640013860600130507002326110023A2014289 +:10E37400EF105FF99307F0FF630CF5008320C100F1 +:10E3840003248100832441001301010167800000FC +:10E3940083A74142E38407FE8320C1002320F400C5 +:10E3A40003248100832441001301010167800000DC +:10E3B40003A3C12A67000300638005026302060405 +:10E3C400638806048347060023A0F500034506007E +:10E3D4003335A00067800000130101FF9305C100DD +:10E3E40063040602638A06028347060023A0F5003D +:10E3F400034506003335A0001301010167800000C6 +:10E404001305000067800000130500006FF0DFFEB5 +:10E414001305E0FF678000001305E0FF6FF0DFFDE8 +:10E42400B3C7A50093F73700B308C5006392070686 +:10E434009307300063FEC704937735001307050084 +:10E444006398070613F6C8FF930706FE636CF70884 +:10E45400637CC702938605009307070003A80600A0 +:10E46400938747009386460023AE07FFE3E8C7FE81 +:10E474009307F6FFB387E74093F7C7FF93874700F7 +:10E484003307F700B385F500636817016780000060 +:10E4940013070500E37C15FF83C705001307170066 +:10E4A40093851500A30FF7FEE36817FF678000004C +:10E4B40083C605001307170093773700A30FD7FE11 +:10E4C40093851500E38007F883C60500130717003A +:10E4D40093773700A30FD7FE93851500E39A07FCC3 +:10E4E4006FF05FF683A6450083A2050083AF850025 +:10E4F40003AFC50083AE050103AE450103A3850147 +:10E5040003A8C5012322D70083A6050223205700B0 +:10E514002324F7012326E7012328D701232AC7014F +:10E52400232C6700232E07012320D7021307470259 +:10E5340093854502E368F7FA6FF09FF163F6A5024D +:10E54400B387C5006372F5023307C500630A060E7C +:10E5540083C6F7FF9387F7FF1307F7FF2300D7005E +:10E56400E398F5FE678000009307F00063E8C702B4 +:10E57400930705009306F6FF630C060C93861600BA +:10E58400B386D70003C7050093871700938515004A +:10E59400A38FE7FEE398D7FE67800000B3E7A500EA +:10E5A40093F737006390070A930806FF93F808FF70 +:10E5B40093880801330815011387050093070500A4 +:10E5C40083260700130707019387070123A8D7FEB3 +:10E5D400832647FF23AAD7FE832687FF23ACD7FED3 +:10E5E4008326C7FF23AED7FEE31CF8FC1377C600CF +:10E5F400B38515011378F600630E0704138705002D +:10E6040093880700130E3000032307001307470005 +:10E61400B306E84023A06800B386D5009388480079 +:10E62400E364DEFE1307C8FF1377C7FF1307470031 +:10E6340013763600B387E700B385E5006FF09FF3E8 +:10E64400678000009306F6FF930705006FF01FF341 +:10E6540067800000130608006FF0DFF1130101FF6B +:10E6640013870500232481002322910093050600CB +:10E674001304050013860600130507002326110062 +:10E6840023A20142EF109FD49307F0FF630CF5001F +:10E694008320C1000324810083244100130101016C +:10E6A4006780000083A74142E38407FE8320C10002 +:10E6B4002320F40003248100832441001301010179 +:10E6C40067800000130101FD23202103232611028A +:10E6D4002324810223229102232E3101232C410180 +:10E6E400232A510123286101232671012324810156 +:10E6F40013090600638205221384050093090500AB +:10E70400EF901FD79304B9009307600163FC970E41 +:10E7140093F484FF1387040063CC040E63EA240F8C +:10E724008327C4FF930A84FF13FAC7FF338B4A017C +:10E73400635AEA18938B01DC03A68B0083264B00F3 +:10E74400630E662313F6E6FF3306CB00032646006A +:10E75400137616006314061A93F6C6FF3306DA001E +:10E76400635EE63293F7170063940702032C84FF79 +:10E77400338C8A4183274C0093F7C7FFB386D700B5 +:10E78400B38B460163DAEB34B30BFA0063D2EB0CC0 +:10E794009305090013850900EF900FB913090500CB +:10E7A400630C05048327C4FF130785FF93F7E7FF72 +:10E7B400B387FA006382E7301306CAFF9307400267 +:10E7C40063E6C7301307300183260400636CC72651 +:10E7D400930705001307040023A0D70083264700EE +:10E7E40023A2D7000327870023A4E700930504008E +:10E7F40013850900EF600F9613850900EF909FC7FA +:10E804006F00C0019304000113070001E3FA24F12F +:10E814009307C00023A0F900130900008320C1025C +:10E8240003248102832441028329C101032A810133 +:10E83400832A4101032B0101832BC100032C810096 +:10E844001305090003290102130101036780000075 +:10E854008327CC0003278C001306CAFF93064002CB +:10E864002326F70023A4E70013098C00330B7C0153 +:10E8740063E4C62E930530010327040093070900BF +:10E8840063F2C5022324EC00032744009307B0017C +:10E894002326EC0063E2C7300327840093070C01AE +:10E8A4001304840023A0E70003274400138A0B0009 +:10E8B400930A0C0023A2E700032784001304090031 +:10E8C40023A4E70083A74A0033079A409306F00085 +:10E8D40093F7170063ECE606B367FA0023A2FA0085 +:10E8E40083274B0093E717002322FB0013850900BD +:10E8F400EF905FB8130904006FF05FF293F717000D +:10E90400E39807E8032C84FF338C8A4183274C0067 +:10E9140093F7C7FF6FF05FE7032481028320C102EE +:10E9240083244102032901028329C101032A8101AD +:10E93400832A4101032B0101832BC100032C810095 +:10E9440093050600130101036F900F9EB3E7970030 +:10E9540023A2FA00B3859A001367170023A2E500E7 +:10E9640083274B00938585001385090093E71700DF +:10E974002322FB00EF501FFE6FF05FF793F6C6FFF4 +:10E984003306DA00938504016350B60E93F717003B +:10E99400E39007E0032C84FF338C8A4183274C00E7 +:10E9A40093F7C7FFB386D700338B4601E34EBBDC36 +:10E9B4008327CC0003278C001306CAFF930640026A +:10E9C4002326F70023A4E70013098C0063EEC62076 +:10E9D40093053001032704009307090063F2C5027D +:10E9E4002324EC00032744009307B0012326EC0002 +:10E9F40063E4C7200327840093070C0113048400F5 +:10EA040023A0E7000327440023A2E7000327840090 +:10EA140023A4E70033079C00B3079B4023A4EB0027 +:10EA240093E717002322F70083274C00138509007E +:10EA340093F71700B3E4970023229C00EF909FA361 +:10EA44006FF0DFDD2320D500832644001307B001D7 +:10EA54002322D5006360C712832684001307840031 +:10EA6400930785006FF05FD7B38A9A00B307964087 +:10EA740023A45B0193E7170023A2FA008327C4FFB2 +:10EA8400138509001309040093F71700B3E49700F2 +:10EA9400232E94FEEF901F9E6FF05FD88327CB0048 +:10EAA40003278B00130A0600338BCA002326F700C2 +:10EAB40023A4E7006FF01FE18327C5FF93F7C7FF87 +:10EAC400330AFA00338B4A016FF0DFDF9305040049 +:10EAD400EFF0DFA66FF09FD18327CB0003278B00D5 +:10EAE4001306CAFF930640022326F70023A4E70077 +:10EAF40003278C008327CC0013098C00330B7C0183 +:10EB04002326F70023A4E70063E8C6049306300134 +:10EB14000327040093070900E3F6C6D82324EC0076 +:10EB2400032744009307B0012326EC000327840045 +:10EB3400E3F6C7D62328EC000327C400930740025A +:10EB4400232AEC00032704016304F60693078C01CF +:10EB5400130404016FF01FD5930504001305090085 +:10EB6400EFF0DF9D13040900138A0B00930A0C00D5 +:10EB74006FF05FD5032784002324E5000327C40036 +:10EB84002326E500832604016302F6041307040127 +:10EB9400930705016FF05FC4832784002328FC00DA +:10EBA4008327C400232AFC0003270401E310D6FAB8 +:10EBB400232CEC000327440193070C021304840163 +:10EBC400232EEC00032704006FF0DFCD2328D500AB +:10EBD400832644011307840193078501232AD50062 +:10EBE400832684016FF05FBF9305040013050900B9 +:10EBF400EFF0DF946FF01FE2832784002328FC00EA +:10EC04008327C400232AFC00032704016308D600D9 +:10EC140093078C01130404016FF09FDE232CEC0096 +:10EC24000327440193070C0213048401232EEC00F0 +:10EC3400032704006FF0DFDC130101FF23248100AC +:10EC44001384050083A505002322910023261100C7 +:10EC54009304050063840500EFF01FFE9305040090 +:10EC6400032481008320C100138504008324410010 +:10EC7400130101016F501FCE83A701366380A710D3 +:10EC84008325C504130101FE232A9100232E1100BC +:10EC9400232C81002328210123263101930405001C +:10ECA400638005041309000093090008B387250154 +:10ECB40003A40700630E0400930504000324040066 +:10ECC40013850400EF501FC9E31804FE83A5C40490 +:10ECD40013094900E31C39FD13850400EF509FC755 +:10ECE40083A504046386050013850400EF509FC6C2 +:10ECF40003A48414630004021389C414630C240160 +:10ED0400930504000324040013850400EF509FC4FA +:10ED1400E31889FE83A54405638605001385040072 +:10ED2400EF505FC383A78403638C070283A7C403E4 +:10ED340013850400E780070083A5042E638205027F +:10ED4400032481018320C101032901018329C10016 +:10ED54001385040083244101130101026FF0DFEDE8 +:10ED64008320C1010324810183244101032901017A +:10ED74008329C1001301010267800000678000003D +:10ED84003367B5009303F0FF137737006310071060 +:10ED9400B7877F7F9387F7F70326050083A60500CF +:10EDA400B372F6003363F600B382F200B3E262009A +:10EDB400639272106316D6080326450083A64500A5 +:10EDC400B372F6003363F600B382F200B3E262007A +:10EDD400639E720C6316D6060326850083A68500FF +:10EDE400B372F6003363F600B382F200B3E262005A +:10EDF4006398720C6316D6040326C50083A6C50067 +:10EE0400B372F6003363F600B382F200B3E2620039 +:10EE14006392720C6316D6020326050183A60501CC +:10EE2400B372F6003363F600B382F200B3E2620019 +:10EE3400639C720A1305450193854501E30ED6F4DC +:10EE44001317060193970601631EF7001357060173 +:10EE540093D706013305F7409375F50F63900502C8 +:10EE6400678000001357070193D707013305F74064 +:10EE74009375F50F63940500678000001377F70F0F +:10EE840093F7F70F3305F74067800000034605004A +:10EE940083C6050013051500938515006314D60079 +:10EEA400E31606FE3305D6406780000013054500CF +:10EEB40093854500E31CD6FC130500006780000021 +:10EEC4001305850093858500E312D6FC1305000025 +:10EED400678000001305C5009385C500E318D6FAC2 +:10EEE40013050000678000001305050193850501E3 +:10EEF400E31ED6F813050000678000008327860010 +:10EF0400130101FD232A5101232611022324810226 +:10EF14002322910223202103232E3101232C41019A +:10EF2400232861012326710123248101930A060009 +:10EF340063880714130B05008329060003A5050045 +:10EF440083A48500138405006F00400D8357C4001B +:10EF540013F70748630A070883264401832504013D +:10EF64001307190093941600B386D40093D4F601C2 +:10EF7400330AB540B384D40093D414403307470113 +:10EF84001386040063F6E4009304070013060700E5 +:10EF940093F707406386070A9305060013050B00E1 +:10EFA400EF809FB8130C0500630A050A832504014A +:10EFB40013060A00EFF0CFC68357C40093F7F7B7E0 +:10EFC40093E707082316F40033054C01338A4441C0 +:10EFD400232A940023244401232884012320A40009 +:10EFE40093040900130A090013060A0093850B0011 +:10EFF400EFF0CFD4032784000325040083A78A00FD +:10F00400B304974033054501232494002320A4002E +:10F014003389274123A42A016304090603A949006B +:10F0240083AB0900138A040093898900E30809FE6D +:10F03400E37E99F093040900130A09006FF0DFFAE4 +:10F0440013050B00EFF00FE8130C0500E31E05F6A3 +:10F054008325040113050B00EF50DF8F9307C000D5 +:10F064002320FB008357C4001305F0FF93E7070434 +:10F074002316F40023A40A0023A20A006F00C00090 +:10F0840023A20A00130500008320C1020324810285 +:10F0940083244102032901028329C101032A810136 +:10F0A400832A4101032B0101832BC100032C81001E +:10F0B400130101036780000083D7C500130101ED2C +:10F0C400232C4111232861112320A111232611127D +:10F0D400232481122322911223202113232E311160 +:10F0E400232A5111232671112324811123229111E2 +:10F0F400232EB10F93F707082326D100138A0500A6 +:10F10400130B0500130D06006386070083A7050192 +:10F11400E384075EB7570180930AC1049387875439 +:10F12400B75B0180B754018093090D00232051057A +:10F134002324010423220104232A0100232C010097 +:10F1440023200102232E0100232401002328F1009F +:10F15400938B4B6B9384446C138D0A0083C7090013 +:10F16400638C072013840900930650026388D72A0E +:10F174008347140013041400E39A07FE330C34414C +:10F18400630C341F832681048327410423203D011B +:10F19400B38686019387170023228D012324D1048B +:10F1A4002322F10493067000130D8D0063C0F6282A +:10F1B4000327810083470400330787012324E100E8 +:10F1C400638C071A9308F0FF834614009309140014 +:10F1D400A30D01022322010013090000130CA00552 +:10F1E400930C90009305A0021384080093891900DE +:10F1F400938706FE6368FC040327010193972700A5 +:10F20400B387E70083A70700678007002322010074 +:10F21400938706FD0326410083C6090093891900DC +:10F22400131726003307C70013171700B387E70027 +:10F234002322F100938706FDE3FEFCFC938706FE80 +:10F24400E37CFCFA638A06122306D108A30D0102AB +:10F25400130C1000930C10001304C1089308000051 +:10F26400137F290063040F00130C2C00937E4908BC +:10F27400832781040326410463980E000327410079 +:10F28400B30D8741634AB07B0345B1039305160070 +:10F2940093068D00630005041305B10393871700DB +:10F2A4002320AD00130510002322AD002324F10414 +:10F2B4002322B10413057000E340B50A930F26001E +:10F2C40013050D0113860500138D060093850F00A9 +:10F2D40093060500630C0F021306C10393872700EE +:10F2E4002320CD00130620002322CD002324F10483 +:10F2F4002322B10413077000E342B70A1386050002 +:10F30400138D060093851500938686001305000867 +:10F31400638CAE54B38D98416344B063B387FC00EF +:10F3240023208D0023229D012324F1042322B104F0 +:10F33400130770006342B76C13734900630803003A +:10F3440003274100B30C8741E3489009032441009B +:10F354006354840113040C000327810033078700DE +:10F364002324E100639A076A83C709002322010466 +:10F37400138D0A00E39807DE83278104E39E075672 +:10F384008357CA0093F70704E394075A8320C112F2 +:10F3940003248112032581008324411203290112CD +:10F3A4008329C111032A8111832A4111032B0111DD +:10F3B400832BC110032C8110832C4110032D0110C9 +:10F3C400832DC10F130101136780000013050B0087 +:10F3D400EF808FD58327450013850700232EF10086 +:10F3E400EFA00FD09307050013050B00938D0700C2 +:10F3F4002320F102EF804FD3832785009305A002D9 +:10F40400232CF100E3980D1E83C609006FF01FDE64 +:10F4140083C60900136909026FF05FDD330C3441C0 +:10F42400E31234D7834704006FF09FD91306010415 +:10F4340093050A0013050B00EFF05FACE31205F42B +:10F44400138D0A006FF0DFD68327C10093080400F0 +:10F45400A30D010203A40700938D4700E3040438BD +:10F464009307F0FFE38EF826138608009305000047 +:10F474001305040023261101EF809FE48328C100B3 +:10F48400E3060548B30C85402326B1019308000028 +:10F494006F0040090327C100A30D0102130C1000E3 +:10F4A40083270700130747002326E1002306F108FA +:10F4B400930C10001304C1086FF05FDA937709020C +:10F4C40093080400638E070E8327C1009387770097 +:10F4D40093F787FF83A6470083AC070093878700D1 +:10F4E4002326F100138C060063C406109306F0FF74 +:10F4F400930D09006388D800B3E68C01937DF9F776 +:10F50400638E0676E31C0C0093069000E3E89601F4 +:10F5140093870C03A307F10E13890D00930C1000BD +:10F524001304F10E138C080063D49801138C0C009F +:10F534008347B103B337F000330CFC006FF05FD2A4 +:10F54400930804001369090193770902638407741B +:10F554008327C1009387770093F787FF83AC070065 +:10F5640003AC4700938787002326F100937DF9BFFE +:10F5740093060000A30D01021306F0FF638EC80872 +:10F5840033E68C0113F9FDF76314064A63920828E5 +:10F59400639A066E93FC1D001304010FE3840CF8B8 +:10F5A40093070003A307F10E1304F10E6FF09FF706 +:10F5B400136909019377090293080400E39607F09D +:10F5C4000327C1009377090193064700E3920704D8 +:10F5D40093770904E38607268327C1002326D100F5 +:10F5E400839C070013DCFC4193060C00E3D006F077 +:10F5F400B3369001B30E8041338CDE409306D002C3 +:10F60400A30DD1021306F0FFB30C9041930D090032 +:10F6140093061000E396C8F613061000E384C6EEC2 +:10F62400130620006380C6201304010F9317DC0126 +:10F6340093F67C0093DC3C0093860603B3EC9701BD +:10F64400135C3C00A30FD4FEB3E78C0193050400C4 +:10F654001304F4FFE39C07FC93F71D00638E071E5D +:10F6640093070003638AF61E9385E5FFA30FF4FE58 +:10F674009307010FB38CB74013890D001384050061 +:10F684006FF05FEA93080400936D090193F70D028C +:10F69400638807628327C1009306100013897700EB +:10F6A400137989FF93078900832C0900032C4900EF +:10F6B4002326F1006FF01FEC8327C100B786FFFFFC +:10F6C40093C6068383AC0700938747002326F10083 +:10F6D400B7570180938787CB231ED1029308040078 +:10F6E400130C0000936D2900232AF10093062000D7 +:10F6F4006FF05FE883C60900136909086FF01FAF54 +:10F7040083C6090013871900E38AB622938706FD8E +:10F714009309070013040000E3ECFCAC83C6090062 +:10F7240013172400B3088700939818003384F80053 +:10F73400938706FD93891900E3F2FCFE6FF05FAB3B +:10F7440083C60900136949006FF05FAA9307B002EA +:10F7540083C60900A30DF1026FF05FA90327C1005E +:10F7640083C6090083270700130747002326E10007 +:10F774002322F100E3DC07A6B307F0402322F100C3 +:10F78400136949006FF09FA683C609001369190025 +:10F794006FF0DFA58347B10383C60900E39807A48C +:10F7A40093070002A30DF1026FF05FA483C6090062 +:10F7B40093078006638EF67E136909046FF01FA316 +:10F7C4000327C10093770902832607001307470024 +:10F7D4002326E100639C075E93770901639E077EFD +:10F7E40093770904E3940710137309206306037ED7 +:10F7F400832781002380F6006FF05F9683C609009B +:10F804009307C006638EF67A136909016FF01F9E91 +:10F8140013061000E384C61013062000930D09009C +:10F82400E394C6E0832641011304010F93F7FC001F +:10F83400B387F60003C7070093DC4C009317CC0191 +:10F84400B3EC9701135C4C00A30FE4FEB3E78C0107 +:10F854001304F4FFE39C07FC9307010FB38C874068 +:10F8640013890D006FF01FCC03274100B30D8741AE +:10F87400E352B0AB13050001E356B50B232281021A +:10F884009306000113040A00930E7000138A0D00FE +:10F89400938D0900938908006F00C000130A0AFFC2 +:10F8A40063DA4605938707011306160023209D009B +:10F8B4002322DD002324F1042322C104130D8D002F +:10F8C400E3DECEFC130601049305040013050B00CC +:10F8D400EFF0CFE2631E056E93060001130A0AFFE0 +:10F8E4008327810403264104138D0A00930E7000BC +:10F8F400E3CA46FB9388090093890D00930D0A001F +:10F90400130A0400032441021306160013058D0094 +:10F91400B387B70123209D002322BD012324F104D2 +:10F924002322C10413077000634AC764B38D98414E +:10F934009305160093068500130D0500E350B09F50 +:10F9440013050001635EB57393060001930870000C +:10F954006F00C000938D0DFF63DAB605938707012E +:10F964001306160023209D002322DD002324F10426 +:10F974002322C104130D8D00E3DEC8FC1306010429 +:10F9840093050A0013050B00EFF04FD7E31A059E09 +:10F9940093060001938D0DFF832781040326410400 +:10F9A400138D0A0093087000E3CAB6FB9305160092 +:10F9B40013068D00B387B70123209D002322BD01C8 +:10F9C4002324F1042322B104130770006342B732E5 +:10F9D400130D060093851500B387FC0023208D00CA +:10F9E40023229D012324F1042322B1041307700070 +:10F9F40093068600E352B7941306010493050A00A4 +:10FA040013050B00EFF08FCFE31C059683278104C9 +:10FA140093860A006FF05F921306010493050A00AF +:10FA240013050B00EFF08FCDE30005946FF05F95A5 +:10FA3400930D09006FF05FBE9306000163DEB60B01 +:10FA440013070D00930F7000130D0C002322E10324 +:10FA5400130C09002324D10313090A00138A090093 +:10FA64009309040013840D00938D0C00938C0800FB +:10FA74006F00C000130404FF63DA86049387070150 +:10FA840013061600232077012322D7002324F10430 +:10FA94002322C10413078700E3DECFFC130601040D +:10FAA4009305090013050B00EFF04FC56316054AD3 +:10FAB40093060001130404FF8327810403264104F1 +:10FAC40013870A00930F7000E3CA86FA032F4102DA +:10FAD400832E810293880C00938C0D00930D0400F7 +:10FAE4001384090093090A00130A090013090C007E +:10FAF400130C0D00130D0700B387B701130616008E +:10FB040023207D012322BD012324F1042322C104E7 +:10FB140093067000130D8D0063D8C6F61306010416 +:10FB240093050A0013050B00232611032324D10394 +:10FB34002322E103EFF08FBCE314058483278104BF +:10FB4400032641048328C102832E8102032F41022C +:10FB5400138D0A006FF04FF31306010493050A0096 +:10FB640013050B00232611032324D1032322E103CD +:10FB7400EFF0CFB8E3160580032641048327810400 +:10FB84008328C102832E8102032F4102930641057B +:10FB940093051600138D0A006FF0CFF313060104CA +:10FBA40093050A0013050B00232411032322D10318 +:10FBB400EFF0CFB4631605FC0326410483278104C8 +:10FBC40083288102832E4102930641059305160082 +:10FBD400138D0A006FF08FF313060001032741040D +:10FBE40063509607930D0001130470006F00C0006A +:10FBF400938C0CFF63D69D059387070113071700A9 +:10FC040023A0760123A2B6012324F1042322E104D4 +:10FC140093868600E35EE4FC1306010493050A0060 +:10FC240013050B00EFF08FAD631C05F4938C0CFFF0 +:10FC3400832781040327410493860A00E3CE9DFBB6 +:10FC4400B38797011307170023A0760123A2960117 +:10FC54002324F1042322E1049306700063D8E6EE22 +:10FC64001306010493050A0013050B00EFF00FA916 +:10FC7400631805F0832781046FF04FEDE39A088839 +:10FC840013890D0093080000930C00001304010F66 +:10FC94006FF05F890327C10093770901930647003A +:10FCA4006392071893770904638E07368327C1008C +:10FCB400130C00002326D10083DC07006FF01F8B98 +:10FCC4000327C10093F70D0193064700639A0710B9 +:10FCD40093F70D04638607388327C100130C0000D3 +:10FCE4002326D10083DC0700930610006FF09F8861 +:10FCF4001306010493050A0013050B00EFF00FA08F +:10FD0400631005E883254104832781049306410594 +:10FD140093851500138D0A006FF04FE093F70D40A3 +:10FD24002324410323263103130A0C0093890C0076 +:10FD340013090000832C81011304010F23221103F2 +:10FD4400138C07006F0040021306A0009306000006 +:10FD54001385090093050A00EF00C06E63060A329A +:10FD640093090500138A05001306A00093060000FA +:10FD74001385090093050A00EF00103013050503ED +:10FD8400A30FA4FE130919001304F4FFE30E0CFAE5 +:10FD940083C60C00E39A26FB9307F00FE306F9FAF7 +:10FDA400631C0A169307900063E837179307010F43 +:10FDB400232C910183284102032A81028329C10251 +:10FDC400B38C874013890D006FF0CFF503278100B2 +:10FDD4009357F74123A0E60023A2F6006FF00FB873 +:10FDE4002326D100832C0700130C00009306100077 +:10FDF4006FF04FF88327810183C60900638807BE2B +:10FE040083C70700638407BE136909406FF00FBE00 +:10FE1400832C07002326D10013DCFC4193060C003D +:10FE24006FF08FEC832C0700130C00002326D10005 +:10FE34006FF0CFF3B75701809387C7CC232AF10023 +:10FE44009377090293080400638C07068327C10093 +:10FE54009387770093F787FF83AC070003AC4700D1 +:10FE6400938787002326F10013761900630E06009A +:10FE740033E68C01630A060013060003230EC10255 +:10FE8400A30ED10213692900937DF9BF93062000C4 +:10FE94006FF04FEE93080400930D09006FF00FFF0D +:10FEA400930804006FF04FEAB7570180938787CB1C +:10FEB400232AF1009377090293080400E39807F8D2 +:10FEC4000327C1009377090113064700638A0708D3 +:10FED400832C0700130C00002326C1006FF0DFF809 +:10FEE40013050400EF90DF9F930C05002326B10156 +:10FEF400930800006FF00FE393050004EF70DFC276 +:10FF04002320AA002328AA00630C052493070004D5 +:10FF1400232AFA006FF00FA0832701028325C10171 +:10FF2400130900003304F44013860700130504008A +:10FF3400EF90DFA383C51C001306A0009306000006 +:10FF44003338B0001385090093050A00B38C0C0103 +:10FF5400EF00404F6FF0DFE0130A09006FF04FC26B +:10FF6400937709046382070A8327C100130C0000F6 +:10FF74002326C10083DC07006FF01FEF1306010482 +:10FF840093050A0013050B0023221103EFE01FF76A +:10FF9400631805BE03264104832781048328410294 +:10FFA4009306410593051600138D0A006FF08FB672 +:10FFB40083C6190013690920938919006FF00FA3F0 +:10FFC40083C6190013690902938919006FF00FA2FF +:10FFD400130A04006FF0CFBA8327810023A0F60030 +:10FFE4006FF0CF9793076000938C080063F41701B8 +:0CFFF400930C6000375E0180138C0C0041 :02000004800179 -:10000000638407068327C1002326D100838C070061 -:1000100013DCFC4193060C006FF0CFC893F70D2062 -:10002000638807028327C100130C00002326D10038 -:1000300083CC0700930610006FF08FCF1386060065 -:100040006FF01F9393079000E3EA37CD6FF0DFD195 -:100050008327C100130C00002326D10083AC0700C6 -:10006000930610006FF0CFCC8327C1002326D10068 -:1000700083AC070013DCFC4193060C006FF08FC2C9 -:100080008327C100130C00002326D10083AC070096 -:100090006FF08FC98327C100130C00002326C10015 -:1000A00083AC07006FF01FD8832781002390F600F0 -:1000B0006FF08F861306010493050A0013050B00E9 -:1000C000EFE09FDF6FF08FA7938C08002326B1012C -:1000D000930800006FF0CFC0930D09006FF00FBFC1 -:1000E00013850600138605006FF04FFE9307F0FF9F -:1000F0002324F1006FF04FA58327C10003A407005C -:1001000093874700635404001304F0FF83C619006B -:100110002326F100930907006FF00F899307C000B1 -:100120002320FB009307F0FF2324F1006FF0CFA101 -:10013000130101FE232C8100232A91002328210191 -:10014000232E110023263101130905009384050095 -:1001500013040600630605008327850363880714DC -:100160000317C40083268401937787002324D400D7 -:100170009316070193D606016382070883270401BB -:10018000638E07061396260193F9F40F93F4F40F88 -:10019000635E06080327040083264401B307F74083 -:1001A00063DED70A83268400130617002320C400C9 -:1001B0009386F6FF2324D40023003701032744014C -:1001C000938717006308F70C8357C40093F7170051 -:1001D000638607009307A000638EF40A8320C101A1 -:1001E00003248101032901018329C100138504002F -:1001F000832441011301010267800000930504007C -:1002000013050900EF309FCB631E05080317C400D8 -:1002100093F9F40F832704019316070193D606017F -:100220001396260193F4F40FE34606F6832644065C -:10023000372600003367C70037E6FFFF1306F6FFD7 -:10024000B3F6C6002316E400032704002322D406D5 -:1002500083264401B307F740E3C6D7F493050400AF -:1002600013050900EF404F94631E050203270400A5 -:100270008326840093071000130617009386F6FF69 -:100280002320C4002324D400230037010327440182 -:10029000E31CF7F29305040013050900EF40CF902B -:1002A000E30E05F29304F0FF6FF05FF3EF408FC9A8 -:1002B0006FF01FEB9307050003A5013613860500B9 -:1002C000938507006FF0DFE6130101FE232C810008 -:1002D000232A9100232E110083A7812A13040500ED -:1002E0009384060063820502E78007009307F0FF0E -:1002F0006306F5028320C1010324810183244101A7 -:1003000013010102678000001306000093054100FD -:10031000E78007009307F0FFE31EF5FC23A004002D -:100320009307A0088320C1012320F4000324810146 -:10033000832441011301010267800000130101FEC3 -:10034000232C8100232A9100232E110083A401363F -:1003500083A7812A13040600630A05021386050099 -:10036000930604009305050013850400E780070049 -:100370009307F0FF630AF5028320C1010324810182 -:1003800083244101130101026780000093060600E7 -:10039000930541001306000013850400E780070061 -:1003A0009307F0FFE31AF5FC232004008320C1012A -:1003B000032481019307A00823A0F40083244101B2 -:1003C000130101026780000003A3812A6700030074 -:1003D000638405029307F00F63E8C7002380C5001C -:1003E00013051000678000009307A0082320F50084 -:1003F0001305F0FF67800000130500006780000010 -:10040000930805009387050013080600138506006E -:100410001383080063940628B756018093864677B5 -:1004200063F6C50E370701006378E60C1307F00F7B -:100430003337C700131737003355E600B386A600DD -:1004400083C60600130500023387E600B306E540C5 -:10045000630CE500B397D70033D7E8003318D60014 -:10046000B365F7003393D80093580801B3D7150349 -:10047000131608011356060113570301B3F61503AB -:1004800013850700B305F6029396060133E7E600ED -:10049000637EB700330707011385F7FF6368070121 -:1004A0006376B7001385E7FF330707013307B740CB -:1004B000B3771703131303011353030133571703C0 -:1004C0009397070133E36700B306E60213060700BC -:1004D000637CD300330368001306F7FF63660301F0 -:1004E0006374D3001306E7FF131505013365C500D8 -:1004F000930500006F00400E37050001130700014F -:10050000E36CA6F2130780016FF01FF36316060079 -:10051000130710003358C702370701006370E80C57 -:100520001307F00F63740701130580003357A80009 -:10053000B386E60003C70600130600023307A700D0 -:10054000B306E6406316E60AB38707419305100039 -:100550009358080113160801135606011357030197 -:10056000B3F61703B3D717039396060133E7E600F4 -:10057000330EF60213850700637EC70133070701B8 -:100580001385F7FF636807016376C7011385E7FFEB -:10059000330707013307C741B37717031313030169 -:1005A00013530301335717039397070133E367008E -:1005B000B306E60213060700637CD300330368002A -:1005C0001306F7FF636603016374D3001306E7FFA6 -:1005D000131505013365C50067800000370700016A -:1005E00013050001E364E8F4130580016FF01FF4C4 -:1005F0003318D800B3D5E7003393D800B397D700AA -:1006000033D7E800935808013366F70033F7150332 -:100610009317080193D7070113550601B3D51503A6 -:10062000131707013367A700B386B70213850500C8 -:10063000637ED700330707011385F5FF6368070161 -:100640006376D7001385E5FF33070701B306D7406C -:1006500033F716031316060113560601B3D6160315 -:1006600013170701B388D702B367C70013870600C3 -:1006700063FE1701B38707011387F6FF63E80701DD -:1006800063F617011387E6FFB3870701931505018A -:10069000B3871741B3E5E5006FF09FEB63E6D5182C -:1006A0003707010063F4E6041307F00FB335D700F2 -:1006B000939535003757018033D5B6001307477738 -:1006C0003307A70003470700130500023307B700ED -:1006D000B305E5406316E50213051000E3EEF6EE00 -:1006E00033B5C800134515006FF01FEF3707000141 -:1006F00093050001E3E0E6FC930580016FF09FFBAA -:100700003353E600B396B6003363D30013550301A9 -:10071000B31EB60033D6E700B376A602B397B70090 -:1007200033D7E8003368F7009317030193D7070125 -:10073000135708013356A6029396060133E7E600E5 -:10074000338FC702130E0600637EE701330767008D -:10075000130EF6FF636867006376E701130EE6FF8A -:10076000330767003307E741B376A7023357A70281 -:10077000939606013386E7029317080193D7070182 -:10078000B3E7F6009306070063FEC700B387670070 -:100790009306F7FF63E8670063F6C7009306E7FF79 -:1007A000B387670013150E01370E01003365D500BE -:1007B0009306FEFF3378D500B387C740B3F6DE005B -:1007C0001356050193DE0E013303D802B306D60299 -:1007D000135703013308D8033308D8003307070140 -:1007E0003306D6036374D7003306C6019356070158 -:1007F0003386C60063E6C702E39CC7CEB707010095 -:100800009387F7FF3377F700131707013373F3006C -:10081000B398B8003307670093050000E3FEE8DAF9 -:100820001305F5FF6FF0DFCC930500001305000002 -:100830006FF09FDA93080600138706009307050000 -:1008400013880500639C0622B7560180938646777D -:1008500063FCC50C37030100637E660A1303F00FC7 -:100860006374C300130780003353E600B386660049 -:1008700003CE0600330EEE00130700023303C74118 -:10088000630CC701B3956500335EC501B3186600FC -:100890003368BE00B317650013D608013377C8026A -:1008A000139508011355050193D607013358C80263 -:1008B00013170701B366D7003308050363FA06016F -:1008C000B386160163E6160163F40601B3861601CA -:1008D000B386064133F7C6029397070193D7070102 -:1008E000B3D6C602B306D50213150701B367F500E8 -:1008F00063FAD700B387170163E6170163F4D700E3 -:10090000B3871701B387D74033D56700930500003D -:10091000678000003703000113070001E36666F4F7 -:10092000130780016FF05FF46316060013061000D2 -:10093000B35816033706010063F2C80A1306F00F16 -:10094000637416011307800033D6E800B386C6002F -:1009500003CE0600330EEE00130700023303C74137 -:100960006318C709B385154113D70801139508010A -:100970001355050113D60701B3F6E502B3D5E50219 -:1009800093960601B3E6C600B305B50263FAB60056 -:10099000B386160163E6160163F4B600B38616014A -:1009A000B385B640B3F6E5029397070193D70701E5 -:1009B000B3D5E502B305B50213950601B367F5009B -:1009C00063FAB700B387170163E6170163F4B70052 -:1009D000B3871701B387B7406FF01FF337060001E5 -:1009E00013070001E3E2C8F6130780016FF0DFF59B -:1009F000B398680033D7C501B3176500335EC501EE -:100A000013D50801B376A702B3956500336EBE0017 -:100A10009395080193D5050113560E013357A7028C -:100A200093960601B3E6C6003387E50263FAE60053 -:100A3000B386160163E6160163F4E600B386160179 -:100A40003386E640B376A602131E0E01135E0E0136 -:100A50003356A602939606013386C502B3E5C60156 -:100A600063FAC500B385150163E6150163F4C5009B -:100A7000B3851501B385C5406FF01FEFE3EAD5E8F4 -:100A80003707010063FCE604130EF00F3337DE0076 -:100A900013173700B758018033D3E600938848779F -:100AA000B388680003CE0800330EEE00130700027F -:100AB0003303C741631EC70363E4B600636AC5001E -:100AC000B307C540B385D5403335F5003388A5401D -:100AD00013850700930508006FF09FE3B708000136 -:100AE00013070001E3E816FB130780016FF09FFA7C -:100AF0003357C601B3966600336FD700B3D7C5012D -:100B000013570F01B3F8E702B39565003358C501D9 -:100B10003368B80093150F0193D50501935608016A -:100B20003316660033156500B3D7E70293980801C2 -:100B3000B3E6D800B38EF5029388070063FED601B2 -:100B4000B386E6019388F7FF63E8E60163F6D60112 -:100B50009388E7FFB386E601B386D641B3FEE6028B -:100B60001318080113580801B3D6E602939E0E012C -:100B7000B3EE0E01B385D5029387060063FEBE0077 -:100B8000B38EEE019387F6FF63E8EE0163F6BE00D5 -:100B90009387E6FFB38EEE01B385BE4093980801BC -:100BA000B70E0100B3E8F8009387FEFF33F8F800B2 -:100BB0009356060193D80801B377F6003307F8027D -:100BC000B387F8023308D802B388D8023308F80094 -:100BD00093560701B386060163F4F600B388D80183 -:100BE000B70701009387F7FF13D80601B3F6F600A5 -:100BF000939606013377F700B30818013387E600B0 -:100C000063E61501639E1501637CE5003306C7406A -:100C10003337C7003307E701B388E84013070600FE -:100C20003307E5403335E500B3851541B385A5406D -:100C3000B397C5013357670033E5E700B3D56500C7 -:100C40006FF01FCD130101FD93D7450123229102BF -:100C500023202103232C4101232861012324810126 -:100C60009394C5002326110223248102232E3101EF -:100C7000232A5101232671011397570113090500F7 -:100C8000130B0600138C060093D4C40013DAF5018D -:100C90006304070A93FAF77F9307F07F6380FA10E3 -:100CA0009359D50193943400B3E49900B7098000B7 -:100CB000B3E9340113143500938A1AC0930B000072 -:100CC00093574C011315CC00139757019354C5004B -:100CD00093F5F77F135CFC01630007109307F07F27 -:100CE0006382F516139534009357DB0133E5A700B3 -:100CF000B7048000B3649500931F3B00138515C0B3 -:100D00001306000093972B00B3E7C7009387F7FF04 -:100D10001307E000B3468A01B385AA406360F71663 -:100D200037570180939727001307076CB387E700B5 -:100D300083A7070067800700B3E9A400638E090654 -:100D40006380040413850400EF30D03B930755FF04 -:100D50001307C001634CF7029309D001130485FF08 -:100D6000B389F940B3948400B3593901B3E99900C8 -:100D7000331489009305D0C0B38AA5406FF01FF4E7 -:100D8000EF305038130505026FF05FFC930485FDCA -:100D9000B3199900130400006FF0DFFDB3E9A4005C -:100DA000638409021304050093890400930AF07F09 -:100DB000930B30006FF0DFF013040000930A000083 -:100DC000930B10006FF0DFEF13040000930AF07F25 -:100DD000930B20006FF0DFEEB3EF640163800F0828 -:100DE0006382040413850400EF30D03193050500BD -:100DF000938755FF1307C001634EF7029306D00196 -:100E0000938F85FFB386F6403395F401B356DB002C -:100E1000B3E4A600B31FFB011307D0C03305B740EE -:100E20006FF01FEE13050B00EF30D02D9305050278 -:100E30006FF01FFC138585FDB314AB00930F00000A -:100E40006FF09FFDB3EF640163820F02930F0B00FD -:100E50001305F07F130630006FF0DFEA9304000003 -:100E600013050000130610006FF0DFE99304000083 -:100E70001305F07F130620006FF0DFE863E634010E -:100E8000639C9934636AF4351396F901135714007F -:100E90009317F40193D919003364E6001395840085 -:100EA00093D88F01B3E8A8001355050133D8A902E0 -:100EB000939E080193DE0E011357040113938F00D4 -:100EC000B3F4A902930F080033860E03939904012B -:100ED00033673701637EC70033071701930FF8FFAD -:100EE000636817016376C700930FE8FF33071701A4 -:100EF0003307C740335EA7021314040113540401DF -:100F00003377A70213060E003388CE0313170701A9 -:100F10003367E400637E0701330717011306FEFF02 -:100F200063681701637607011306EEFF33071701A5 -:100F300033040741939F0F0137080100B3EFCF003F -:100F4000130EF8FF13D60F0133F7CF01135F030120 -:100F5000337EC301B303EE02B304C6033307EF02CB -:100F6000B302E6033306970013D703013307C70024 -:100F700063749700B38202011356070133065600CB -:100F8000B70201009382F2FF33785700131808016B -:100F9000B3F35300330878006368C40093840F00F0 -:100FA0006314C40463F20705B387670033B76700AF -:100FB000330717013304E4009384FFFF63E68800DE -:100FC0006394880263E267026366C400631E86005E -:100FD00063FC0701B387670033B767003307170166 -:100FE0009384EFFF3304E400338807413304C440A3 -:100FF000B3B707013304F440930FF0FF6384881202 -:10100000B35FA402135708013374A40213860F00C0 -:10101000B387FE031314040133648700637EF40076 -:10102000330414011386FFFF636814016376F40030 -:101030001386EFFF330414013304F4403357A40242 -:1010400013180801135808013374A402930707000A -:10105000B38EEE021314040133648800637ED4015E -:10106000330414019307F7FF636814016376D40116 -:101070009307E7FF33041401131606013366F600E5 -:101080009317060193D70701135706013308EF02A0 -:101090003304D441330FFF02B38EC703330EC703AB -:1010A00093D70E01330FCF01B387E70163F6C70172 -:1010B000370701003308E80013D70701330707019A -:1010C000370801001308F8FF33F507011315050170 -:1010D000B3FE0E013305D5016368E4006310E42418 -:1010E000930F06006300050433848800930FF6FF16 -:1010F000636414036366E4006310E4226370A30274 -:101100009317130033B36700B3081301930FE6FF7F -:1011100033041401138307006314E40063046500BF -:1011200093EF1F009387F53F6358F01013F77F008C -:101130006300070213F7FF0013064000630AC700AD -:1011400013864F00B33FF601B384F401930F0600FA -:1011500013977400635A0700B70700FF9387F7FFE0 -:10116000B3F4F400938705401307E07F6340F70A68 -:1011700093DF3F001397D4013367F70113D5340091 -:10118000939747013706F07F1315C5008320C102EE -:1011900003248102B3F7C7001355C50033E5A70048 -:1011A0009396F601B367D500832441020329010217 -:1011B0008329C101032A8101832A4101032B0101F3 -:1011C000832BC100032C81001305070093850700C2 -:1011D00013010103678000009385F5FF930700006A -:1011E0006FF0DFCB93060A0093840900930F04008D -:1011F00013860B00930730006308F60E9307100068 -:10120000630EF60E93072000E31EF6F013050000B0 -:10121000130700009307F07F6FF09FF693060C0012 -:101220006FF05FFDB7040800930F00009306000005 -:10123000130630006FF01FFC130510003305F54056 -:1012400013078003634CA70A1307F0016344A70642 -:101250009385E541B397B40033D7AF00B395BF0092 -:10126000B3E7E700B335B000B3E7B70033D5A40068 -:1012700013F777006300070213F7F7001306400027 -:10128000630AC70013874700B337F7003305F5003B -:101290009307070013178500634807061317D50146 -:1012A00093D737003367F7001355350093070000D5 -:1012B0006FF01FED130710FEB307F740130600028F -:1012C000B3D7F400130700006306C5009385E54318 -:1012D0003397B400B36FF701B33FF001B3E7F70101 -:1012E000130500006FF0DFF8370508001307000052 -:1012F0009307F07F930600006FF09FE8130500004E -:10130000130700006FF09FFA130500001307000099 -:10131000930710006FF0DFE613860F00930F0600AF -:101320006FF01FE0130101FD93D7450123248102D3 -:1013300023229102232E3101232C4101232A510122 -:101340009394C50023261102232021032328610141 -:101350002326710113975701130405009309060012 -:10136000938A060093D4C40013DAF5016306070AD2 -:1013700013FBF77F9307F07F6302FB109357D501B0 -:1013800093943400B3E49700B7078000B3E4F4000B -:1013900013193500130B1BC0930B000093D74A01A0 -:1013A0001394CA00139757011354C40013F5F77F21 -:1013B00093DAFA01630007109307F07F6300F516D4 -:1013C00093D7D9011314340033E48700B7078000A2 -:1013D0003364F400130515C0939739001307000018 -:1013E00093962B00B3E6E6003305AB009386F6FF39 -:1013F0001308E00033465A0193051500636CD814B6 -:1014000037550180939626001305C56FB386A60055 -:1014100083A606006780060033E9A400630C090672 -:101420006380040413850400EF30C04D130755FF9B -:101430009307C00163CCE7029307D001130985FF2E -:10144000B387E740B3942401B357F400B3E49700A3 -:1014500033192401130BD0C0330BAB406FF0DFF313 -:10146000EF30404A130505026FF05FFC930485FDE1 -:10147000B3149400130900006FF0DFFD33E9A400FA -:101480006302090213090500130BF07F930B300070 -:101490006FF0DFF093040000130B0000930B1000BB -:1014A0006FF0DFEF93040000130BF07F930B20002D -:1014B0006FF0DFEEB3673401638E07066300040448 -:1014C00013050400EF300044930655FF9307C00155 -:1014D00063CED7021307D001930785FF3307D740A8 -:1014E0003314F40033D7E90033648700B397F9006D -:1014F0001307D0C03305A7406FF05FEE13850900D6 -:10150000EF304040130505026FF01FFC130485FD0A -:1015100033948900930700006FF09FFDB367340197 -:1015200063820702938709001305F07F13073000D9 -:101530006FF01FEB130400001305000013071000E9 -:101540006FF01FEA130400001305F07F130720005B -:101550006FF01FE9370F01001307FFFF93560901D2 -:1015600013D307013379E900B3F7E700B308230386 -:101570003308F902B38FF602B38EF80193580801CD -:10158000B388D801338E660263F4F801330EEE019E -:1015900093D20801B3F8E8003378E800135F040140 -:1015A000939808013374E400B388080133878602F6 -:1015B0003308890233092F03B30EE90013590801D8 -:1015C0003309D901B386E6036376E90037070100E2 -:1015D000B386E600935E0901B38EDE00B706010014 -:1015E000938FF6FF3379F9013378F80113D70401AB -:1015F00013190901B3F4F401B38397023309090104 -:10160000B382220133089302B307F702B30FE30258 -:101610003303F80013D80301330868006374F8003B -:10162000B38FDF0093570801B7060100B38FF701AE -:101630009387F6FF3378F800B3F7F300B30394020F -:10164000131808013308F80033048702B3049F021B -:101650003303EF02B384840013D70301B30497006C -:1016600063F484003303D300B70701009387F7FFC7 -:10167000B3F6F40093960601B3F7F300330E5E0061 -:10168000B386F60033392E01B386D601338726019F -:10169000330E0E0133380E01330FF701B3020F0181 -:1016A000B3B6D6013337270133E7E60033B802017A -:1016B00093D40401B33FFF013307970033E80F01D0 -:1016C00093179E003307070133076700B3E717013D -:1016D00013179700B337F000135E7E0113D4720125 -:1016E000B3E7C701939292009316770033648700A3 -:1016F000B3E7570063D4061013D7170093F717000A -:10170000B367F7001317F401B3E7E70013541400AD -:101710009386F53F6358D00E13F7770063000702F6 -:1017200013F7F70013054000630AA700138747006B -:10173000B337F7003304F40093070700131774005E -:10174000635A0700370700FF1307F7FF3374E400FD -:10175000938605401307E07F6348D71613D73700F9 -:101760009317D401B3E7E7001354340013974601ED -:101770001314C400B706F07F3377D7001354C400A6 -:10178000336487001316F6018320C1023367C40057 -:101790000324810283244102032901028329C10118 -:1017A000032A8101832A4101032B0101832BC100FC -:1017B00013850700930507001301010367800000EC -:1017C00013060A00138404009307090013870B0013 -:1017D00093062000630AD70E93063000630CD70CE3 -:1017E00093061000E316D7F21304000093070000DD -:1017F0006F00800813860A006FF09FFD93050500B7 -:101800006FF01FF1130510003305D5401307800357 -:10181000E34CA7FC1307F0016344A7069385E54159 -:101820003317B400B3D6A700B397B7003367D70018 -:10183000B337F000B367F7003354A40013F7770011 -:101840006300070213F7F70093064000630AD7000E -:1018500013874700B337F7003304F40093070700FA -:1018600013178400634A07061317D40193D7370070 -:10187000B367F70013543400930600006FF01FEFB6 -:10188000130710FE3307D740130800023357E40054 -:1018900093060000630605019385E543B316B40083 -:1018A000B3E7F600B337F000B367F70013040000A6 -:1018B0006FF0DFF837040800930700009306F07F0D -:1018C000130600006FF09FEA130400009307000066 -:1018D0009306F07F6FF09FE9130400009307000068 -:1018E000930610006FF09FE88327C50003AF050043 -:1018F00083AF450083A2850083A5C500378700001C -:1019000093D607011307F7FF13980701939E05016C -:1019100013D6F701B3F6E60093D705018328050037 -:1019200003234500032E8500130101FF135808010E -:1019300093DE0E01B3F7E70093D5F5016390E6025D -:1019400033E768003367C7013367070113051000E9 -:10195000631A07046398D7046F008000639CE70054 -:101960003367FF01336757003367D7011305100052 -:10197000631A0702130510006396D7026394E80305 -:101980006312F30363105E02631ED8016300B602A4 -:10199000639A070033E568003365C50133650501C7 -:1019A0003335A0001301010167800000130500001A -:1019B0006FF05FFF832F050003284500032E85008D -:1019C0000325C50083A6C500B7870000135605018F -:1019D0009387F7FF1393060113D7060183A205002F -:1019E00083A8450083AE85003376F6009315050184 -:1019F000130101FF93D505011355F501135303019D -:101A00003377F70093D6F601631EF600B3E70F01B4 -:101A1000B3E7C701B3E7B7006388070C1305E0FF1E -:101A20006F004006631AF700B3E71201B3E7D7016E -:101A3000B3E76700E39407FE631A060AB3E70F01F2 -:101A4000B3E7C701B3E7B70093B71700631A0700FE -:101A500033EF1201336FDF01336F6F00630A0F063C -:101A6000639C07006394A6006352C702630E0504DB -:101A70001305F0FF6F0000011305F0FF63840600FB -:101A80001385060013010101678000006356E6001C -:101A9000E31A05FE6FF0DFFDE36AB3FC639E6502A7 -:101AA000E3E6CEFD631EDE03E3E208FD63141801E6 -:101AB000E3EEF2FBE36E18FD63141801E3EA5FFC4A -:101AC000130500006FF01FFC130510006FF09FFB63 -:101AD000E39807FE6FF09FF9E3EC65FA6FF05FFEA5 -:101AE000E368DEFB6FF0DFFDE300C7F4E31C07F6FD -:101AF000930700006FF0DFF5832F050003284500F2 -:101B0000032E85000325C50083A6C500B787000006 -:101B1000135605019387F7FF1393060113D70601A8 -:101B200083A2050083A8450083AE85003376F600C6 -:101B300093150501130101FF93D505011355F50117 -:101B4000135303013377F70093D6F601631EF600B3 -:101B5000B3E70F01B3E7C701B3E7B7006388070C2A -:101B6000130520006F004006631AF700B3E7120167 -:101B7000B3E7D701B3E76700E39407FE631A060AE9 -:101B8000B3E70F01B3E7C701B3E7B70093B7170097 -:101B9000631A070033EF1201336FDF01336F6F00F9 -:101BA000630A0F06639C07006394A6006352C70292 -:101BB000630E05041305F0FF6F0000011305F0FF2D -:101BC000638406001385060013010101678000008D -:101BD0006356E600E31A05FE6FF0DFFDE36AB3FC2F -:101BE000639E6502E3E6CEFD631EDE03E3E208FDCD -:101BF00063141801E3EEF2FBE36E18FD63141801A1 -:101C0000E3EA5FFC130500006FF01FFC13051000F2 -:101C10006FF09FFBE39807FE6FF09FF9E3EC65FA26 -:101C20006FF05FFEE368DEFB6FF0DFFDE300C7F4FB -:101C3000E31C07F6930700006FF0DFF5130101F4D2 -:101C4000232A910A83A4C50083A6050083A7450023 -:101C50002324A10003A58500139704012328210B49 -:101C60002326310B0329C600832906002324410BB8 -:101C70002322510B032A8600832A46003786000060 -:101C8000232C810A1357070113D404011306F6FF0E -:101C900023269106232E110A2320610B232E71097E -:101CA000232C8109232A91092328A1092326B1097C -:101CB0002320D1062322F1062324A1062328D102C2 -:101CC000232AF102232CA102232EE1023374C40043 -:101CD00093D4F401630804126306C424B707010017 -:101CE000B367F700232EF102130601039307C10324 -:101CF00003A7070083A6C7FF9387C7FF1317370003 -:101D000093D6D6013367D70023A2E700E312F6FE8D -:101D10008327010337C5FFFF13051500939737008D -:101D20002328F1023304A400130B0000131509014A -:101D30003787000093570901135505011307F7FF73 -:101D4000232621072320310723225107232441077B -:101D50002320310523225105232441052326A104F4 -:101D6000B3F7E7001359F9016382071E6380E73078 -:101D7000370A0100336A4501232641059305010412 -:101D80001307C104832607000326C7FF1307C7FFF5 -:101D9000939636001356D601B3E6C6002322D70029 -:101DA000E392E5FE0327010437C5FFFF1305150085 -:101DB000131737002320E104B387A700130700009F -:101DC000B3878700232EF10093871700232CF1009F -:101DD00093172B00B3C62401B3E7E7002326D100F5 -:101DE0009387F7FF9306E00063E6F62AB756018073 -:101DF0009397270093868673B387D70083A707003E -:101E00006780070033E6D7003366A6003366E60036 -:101E1000630806126300070613050700EF20902EE3 -:101E2000930645FF93D7564093F6F601638E060658 -:101E30001307C0FF3387E7021303010313080002EF -:101E4000939527003308D8401307C7003307E300F2 -:101E50006314E30813070108B305B7000327010360 -:101E60009387F7FFB316D70023A8D5FA9306F0FFA0 -:101E70006F00000A63080500EF20D0281305050253 -:101E80006FF01FFA638A070013850700EF20902781 -:101E9000130505046FF0DFF813850600EF20902688 -:101EA000130505066FF0DFF71306C0FF3386C70280 -:101EB0001307C10393063000B305C70083A50500CF -:101EC0009386F6FF1307C7FF2322B700E3D6F6FE7B -:101ED0009387F7FF6FF09FF90326C7FF832807005A -:101EE000330EB70033560601B398D8003366160197 -:101EF0002320CE001307C7FF6FF09FF5139727002D -:101F0000130601033307E600232007009387F7FF3A -:101F1000E396D7FE37C4FFFF130414013304A44033 -:101F20006FF09FE0B3E7D700B3E7A700B3E7E700A0 -:101F3000130B3000E39C07DE130B20006FF01FDF54 -:101F400013040000130B10006FF05FDEB3E75901BC -:101F5000B3E74701B3E7A70063880712630E0504E0 -:101F6000EF20501A930645FF93D7564093F6F6019B -:101F7000638006081307C0FF3387E70213030104D9 -:101F800013080002939527003308D8401307C700B1 -:101F90003307E3006316E30813070108B305B7002E -:101FA000032701049387F7FFB316D70023A0D5FCBE -:101FB0009306F0FF6F00400A630A0A0013050A0047 -:101FC000EF205014130505026FF0DFF9638A0A0051 -:101FD00013850A00EF201013130505046FF09FF816 -:101FE00013850900EF201012130505066FF09FF707 -:101FF0001306C0FF3386C7021307C10493063000DF -:10200000B305C70083A505009386F6FF1307C7FF36 -:102010002322B700E3D6F6FE9387F7FF6FF05FF950 -:102020000326C7FF83280700330EB7003356060187 -:10203000B398D800336616012320CE001307C7FFDC -:102040006FF05FF513972700130601043307E600CE -:10205000232007009387F7FFE396D7FEB7C7FFFF5C -:1020600093871701B387A7406FF05FD5B3E9590194 -:1020700033EA4901336AAA0013073000E3120AD495 -:10208000130720006FF0DFD3930700001307100041 -:102090006FF01FD303270103032E0104370501004E -:1020A0009306F5FF935F0701935A0E013377D7002C -:1020B000337EDE00B387EA023306EE023388CF03B5 -:1020C000B385070193570601B387B700B38B5F034E -:1020D00063F40701B38BAB00032F410493D90701CD -:1020E000B3F7D7003376D60093970701B387C700BD -:1020F00093540F01337FDF00B306EF022320F10278 -:102100002320F1063386EF03B387E4023385C7004B -:1021100093D70601B387A700338B9F0263F6C700EE -:1021200037060100330BCB00370601009305F6FF9D -:1021300033F5B70093D2070183274103B3F6B60006 -:102140001315050113D90701B3F5B700B387BA0218 -:102150003305D500B389A900B386C5033303C9038A -:102160003388670093D70601B3870701B3882A0332 -:1021700063F46700B388C800370301001306F3FF58 -:1021800013DA070133F8C700B3F6C600330A1A01A1 -:1021900013180801B388E5033308D8003306E903B0 -:1021A00093D60801B387B402B387C700B387F6009C -:1021B000B38E240363F4C700B38E6E0093D6070179 -:1021C000B386D60137040100832E81041306F4FF81 -:1021D0002322D102B3F6C700B3F8C80093D30E018F -:1021E00093960601B3FECE003383EE02B38616014A -:1021F000338CDF03B388E302B3878801935803016C -:10220000B388F80033867F0263F4880133068600C2 -:1022100093D70801B70C0100B387C7001386FCFFF2 -:102220002324F102B3F7C800832881033373C3006A -:102230009397070113D4080133F6C800B308C60307 -:10224000B3876700330DC40393DD08013383CA02EB -:102250003303A30133836D00338C8A026374A301BB -:10226000330C9C01935C0301338C8C01B70C01008F -:10227000B3893B01138DFCFF33B5A9003373A30170 -:10228000B382A20013130301B3F8A801338B6201D8 -:10229000B308130133830901333803012328610094 -:1022A0002322610633034B01B3020301333A430196 -:1022B00033B80201B389D20033680A013335AB0069 -:1022C000B3B6D9003305A800B389F9000328410249 -:1022D00033831901B3381301232A610023246106D3 -:1022E000032341023305050103288102B30DD50004 -:1022F000B3B6DD0033356500B3B7F900B38B0D011C -:10230000B366D500032581023388FB000323C10493 -:10231000B3098801338B1901B3BBAB00B337F800A5 -:10232000B3E7FB00B3381B0133BC8901B386F60069 -:1023300093520301336A1C013373A301B307E30211 -:10234000338A46013387E20293D80701B3866F02CE -:102350003307D700B388E800B38F5F0263F4D80077 -:10236000B38F9F018329C103B70601001385F6FFD0 -:1023700013DD0801B3F8A800B3F7A700330DFD0182 -:102380009398080193DF0901B3F9A900B38CFA030C -:10239000B388F800B38A3A03B387C903338ECF03F7 -:1023A00013D80701B38ACA01B30A580163F4CA01FA -:1023B000B38CDC00B70B01001387FBFF13D80A01B5 -:1023C000B30C980133F8EA00B3F7E70013180801DB -:1023D000B386BE023308F800330ED90313D50601C5 -:1023E000B387B302B387C701B307F5003307790298 -:1023F00063F4C7013307770113D507013307E500FD -:10240000B70B01002322E1021387FBFF33F5E7003E -:10241000B3F6E600330EE403131505013305D500CA -:102420003307E603B387C40293560701B387C70196 -:10243000B387F600B38A840263F4C701B38A7A01D2 -:10244000B70D0100138EFDFFB3F6C70193DB070143 -:10245000B3071B013377C701B3B81701330AAA01C9 -:1024600093960601B386E60033071A012324E1029E -:10247000B3870701333AAA01032D810233B807015C -:10248000330B970133070B012326E102B3381D01FB -:10249000336A1A018328C102032E4102B387A700C1 -:1024A00033B80801333B9B0133B5A7003307C7019D -:1024B000336B0B0103284102330CA700B38B5B0184 -:1024C000B387D700B3B6D700B30A7C01338EDA00E6 -:1024D000333707013335AC003367A700B336DE006E -:1024E000330A6A01B3BA7A01330AEA00B3EADA00BE -:1024F0003388CE02B3065A012326F106330AD403E9 -:10250000135508013387C302330747013307E5003A -:10251000B388830263744701B388B801370A0100A6 -:1025200013550701930AFAFFB308150133755701D4 -:102530003378580113150501B30A69023305050103 -:102540003308B302B385B20213570801B3855501AE -:102550003307B7003309590263745701330949013E -:10256000B70A010093550701138AFAFF337848012F -:1025700033892501B3754701939505013387E90335 -:10258000B3850501338FEF0313580701338AF40332 -:10259000B3843403B384E401B304980063F4E40126 -:1025A000330A5A0113DB0401330B4B01370A0100D4 -:1025B000130FFAFF33F8E4013377E701B304640241 -:1025C000131808013308E800330F66023386C2028D -:1025D00013570F01330696003306C7003304540225 -:1025E0006374960033044401370A0100135706014F -:1025F0009304FAFF3304870033779600337F9F00FC -:1026000013170701B384F3033307E701B3833303DD -:10261000338FD903B38EDF0313560F01B383D30176 -:10262000330676006374D601B3844401135C06015B -:10263000B70C0100330C9C00330EAE009384FCFFFA -:102640003335AE00B386160133769600338DA6007F -:10265000337F9F00330EBE00131606013306E601DA -:10266000B335BE00330F2D01330E0E01B303BF008F -:10267000B38E63012328C107333E0E01B38DCE0113 -:10268000B3B61601B3B5B3003335AD0033392F01FE -:1026900033E5A6003369B900B3BE6E0133BECD0188 -:1026A00033052501B3EECE013388ED003305D501A6 -:1026B0003337E80033058500B306E5003334850081 -:1026C000338569023308C80033B7E6003336C800E3 -:1026D000B3868601B385C60033BC860133B6C50018 -:1026E000232A01073367E40033836F029356050101 -:1026F0003366CC00B3893203B3896900B38FF20328 -:10270000B382360163F46200B38F9F01B3F6920087 -:1027100093960601B374950093D20201B384960098 -:10272000B382E2008326010103270102B3859500ED -:10273000B3B49500B369D70003274101B382C20047 -:10274000B3829200B3693701B38FF2019397D70038 -:10275000232CB106232EF107B3E737011307010637 -:10276000930501078326C7000326070113074700C7 -:1027700093D636011316D600B3E6C600232ED7FE35 -:10278000E392E5FE0327010683268106B337F000B6 -:10279000B3E7E700232CD1040327C10683264106B3 -:1027A0002328F104232EE104232AD1049316B70031 -:1027B00063DC06209397F701130701059305C10514 -:1027C00083260700032647001307470093D6160009 -:1027D0001316F601B3E6C600232ED7FEE392E5FEFC -:1027E0000327C105B337F00013571700232EE10468 -:1027F00003270105B367F7002328F10403278101AC -:10280000B74700009387F7FFB307F7006350F01E48 -:102810000327010593767700638406049376F70017 -:1028200013064000638EC602832641051307470046 -:102830002328E10413374700B306D70033B7E60077 -:10284000232AD10483268105B306D700232CD10483 -:10285000B3B6E6000327C105B386E600232ED104F4 -:102860000327C1059316B70063D00602B707F0FF30 -:102870009387F7FF3377F700232EE10403278101C5 -:10288000B7470000B307F700130701059305C1051B -:1028900083260700032647001307470093D6360018 -:1028A0001316D601B3E6C600232ED7FEE312B7FEF9 -:1028B000378700009306E7FF63CEF6100327C105B4 -:1028C00013573700232EE1040327C10593971701FF -:1028D00093D717012316E1060327C1008320C10BFC -:1028E0000324810B1317F700B367F7002317F106D2 -:1028F00003278100832701058324410B0329010B52 -:102900002320F700832741058329C10A032A810A6E -:102910002322F70083278105832A410A032B010A1A -:102920002324F7008327C106832BC109032C8109C7 -:102930002326F700832C4109032D0109832DC108AB -:10294000130507001301010C678000002326910086 -:10295000832701032328F10483274103232AF10459 -:1029600083278103232CF1048327C103232EF10441 -:10297000930720006308FB28930730006302FB2ABB -:1029800093071000E31CFBE6232E0104232C010413 -:10299000232A0104232801046F00C02223262101D9 -:1029A00083270104130B07002328F1048327410424 -:1029B000232AF10483278104232CF1048327C104F3 -:1029C000232EF1046FF0DFFA8327C101232CF100DD -:1029D0006FF0DFE2232E0104232C0104232A0104DB -:1029E000232801049307F7FF6FF01FEE93061000F2 -:1029F000B386F6409307400763CAD71C13D55640E9 -:102A000093070000130700006316A70493F6F6016E -:102A100093152500639E0604130630001307010575 -:102A20003306A6403308B700032808009386160033 -:102A300013074700232E07FFE356D6FE1307400077 -:102A40003305A740130710006350A00813070500C3 -:102A50006F00800713162700930501053386C50014 -:102A60000326060013071700B3E7C7006FF0DFF96E -:102A7000130701083307B700032707FD9308000277 -:102A8000B388D84033171701B3E7E70013063000C7 -:102A900013070105B305B700130800003306A6406D -:102AA000938545006346C802930501081316260066 -:102AB0003386C5008325C105130740003307A740AF -:102AC000B3D6D5002328D6FC130640006F0040047F -:102AD000131328001307010503AE05003303670035 -:102AE00003A7C5FF331E1E01130818003357D70074 -:102AF0003367C7012320E3006FF09FFA9316270086 -:102B000093050105B386D50023A00600130717001F -:102B1000E316C7FE83260105B337F000B3E7D700FD -:102B20002328F10493F677006382060493F6F700F6 -:102B3000638EE60203274105938747002328F104AB -:102B400093B747003387E700B337F700232AE10440 -:102B5000032781053387E700232CE1043337F7008F -:102B60008327C1053307F700232EE1048327C1051E -:102B70001397C700635E0700232E0104232C010472 -:102B8000232A010423280104930710006FF0DFD3E8 -:102B9000930701051306C10503A7070083A6470095 -:102BA00093874700135737009396D6013367D700B2 -:102BB00023AEE7FEE312F6FE8327C10593D7370065 -:102BC000232EF104930700006FF01FD083274105E7 -:102BD000032701053367F700832781053367F70073 -:102BE0008327C1053367F70093070000E30E07CC86 -:102BF000232E0104232C0104232A01042328010489 -:102C00006FF09FCCB7870000232E0104232C010412 -:102C1000232A0104232801049387F7FF6FF0DFCAFA -:102C2000B7870000232EF104232C0104232A01047A -:102C3000232801049387F7FF232601006FF0DFC8E4 -:102C4000130101FA83A785002328210503A9C500E4 -:102C500083A8050003A74500232A9104232CF10231 -:102C600093040500232CF1000328060093170901A3 -:102C70000325460083268600032EC600232C8104EC -:102C800093D7070113141900232E2103232E1104B7 -:102C900023263105232441052322510523206105E4 -:102CA00023281103232AE10223281101232AE1000A -:102CB000232EF100135414011359F901130F0101CC -:102CC0009305C10183A7050003A7C5FF9385C5FF31 -:102CD000939737001357D701B3E7E70023A2F50016 -:102CE000E312BFFE0327010193170E01931E1E007E -:102CF0001317370093D7070123280103232CD10290 -:102D0000232EC103232001032324D1022328E10021 -:102D1000232AA1022322A1022326F10293DE1E010F -:102D2000135EFE01130801029306C10283A7060089 -:102D300003A6C6FF9386C6FF939737001356D601A6 -:102D4000B3E7C70023A2F600E312D8FE83270102EF -:102D5000378600001306F6FF939737002320F10211 -:102D60006390CE0203258102032641023366A6004A -:102D70000325C1023366A6003366F600631406001D -:102D8000134E1E003303D441E31E2E0F635A6044DA -:102D9000032F4101032E81018328C101639C0E0A88 -:102DA0000325410203268102832EC102B365C500BB -:102DB000B3E5D501B3E5F500639E05002328E102E4 -:102DC000232AE103232CC103232E11031304030040 -:102DD0006F00000A9305F3FF639A0504B307F70039 -:102DE00033B7E700B305E5012328F102B387E50017 -:102DF00033B7E700B3B5E50133E7E500232AF10275 -:102E0000B307C601B386E70033B7E600B3B7C7011F -:102E1000B3E7E700B3881E01B3871701232CD10263 -:102E2000232EF102130410006F00C032B787000098 -:102E30009387F7FFE304F3F89307400763D4B71AC7 -:102E400023260102232401022322010293071000FA -:102E50006F00802AB78700009387F7FF6316F41688 -:102E60002328E102232AE103232CC103232E11038B -:102E70008327010313F777006304070413F7F700B0 -:102E800093064000630ED702032741039387470050 -:102E90002328F10293B747003387E700B337F700E1 -:102EA000232AE102032781033387E700232CE10271 -:102EB0003337F7008327C1033307F700232EE102DE -:102EC0008327C1031397C7006354070237870000A5 -:102ED000130414001307F7FF6314E4006F100027B6 -:102EE0003707F8FF1307F7FFB3F7E700232EF102C8 -:102EF000930701031306C10303A7070083A6470036 -:102F000093874700135737009396D6013367D7004E -:102F100023AEE7FEE312F6FE8327C103B786000067 -:102F200013D73700232EE1029387F6FF631AF402CA -:102F30000326410383270103B3E7C7000326810368 -:102F4000B3E7C700B3E7E700638C0700232ED10285 -:102F5000232C0102232A0102232801021309000065 -:102F60008327C10313141401135414012316F10011 -:102F7000832701031319F9003369890023A0F400A2 -:102F800083274103231721018320C10523A2F400D5 -:102F900083278103032481050329010523A4F40069 -:102FA0008327C1008329C104032A810423A6F400D6 -:102FB000832A4104032B0104138504008324410563 -:102FC00013010106678000008327C102370608004D -:102FD000B3E7C7002326F10293074007E3C267E681 -:102FE0009305030093DE554093070000130600008D -:102FF0006316D60593F5F50113932E00639C050423 -:103000009305300013060000B385D5413385660073 -:1030100003250500130616009386460023AEA6FE80 -:10302000E3D6C5FE13064000B30ED64113061000CA -:10303000635CD00713860E006F000007131526008F -:103040003305A8000325050013061600B3E7A70003 -:103050006FF01FFA93060104B386660083A606FE8E -:10306000930F0002B38FBF40B396F60113053000F3 -:10307000B3E7D70033036800130600003305D541DA -:10308000130343006346A6029306010413152500AB -:103090003385A6008326C102130640003306D641BD -:1030A000B3D5B6002320B5FE930540006F00C003E2 -:1030B0008326C3FF8323030093122600B3D6B600F2 -:1030C000B393F301B3025800B3E6760023A0D20015 -:1030D000130616006FF0DFFA93162600B306D80029 -:1030E00023A0060013061600E318B6FE832601028D -:1030F000B337F000B3E7F6002320F1028325010285 -:1031000003264102B305B70033B7E5003306CF000D -:10311000B306E6002328B102B335E6010326810297 -:1031200033B7E600B3E5E500232AD102B306CE00AB -:10313000B387B600B3B5B700232CF1028327C102D1 -:10314000B3B6C601B3E6B600B388F800B38616017D -:10315000232ED1028327C1031397C700E35A07D058 -:103160003707F8FF1307F7FFB3F7E700232EF10245 -:1031700083270103130414009305C1031397F70178 -:103180009307010383A6070003A647009387470020 -:1031900093D616001316F601B3E6C60023AED7FE8B -:1031A000E392F5FE8327C10393D71700232EF10284 -:1031B000B337E00003270103B367F7002328F102C8 -:1031C000B78700009387F7FFE314F4CA232E0102A8 -:1031D000232C0102232A0102232801026FF05FC978 -:1031E00083264102032681020325C10263040328CA -:1031F000338E8E40631A040A83284101032881011B -:10320000832FC10133E308013363F3013363E30028 -:10321000631E03002328F102232AD102232CC102BA -:10322000232EA10213040E006FF09FC41303FEFFB0 -:10323000631803043307F700B337F700B385D800EA -:103240002328E1023387F500B337F700B3B6D50082 -:10325000B3E6F600232AE1023307C800B307D7001C -:10326000B3B6D7003337C7003367D7003385AF0015 -:103270003305A700232CF102232EA1026FF09FBA81 -:10328000378700001307F7FFE306EEF81307400740 -:10329000635C6704232E0100232C0100232A010014 -:1032A000130710006F00C016378700001307F7FFE1 -:1032B000639EEE002328F102232AD102232CC102AF -:1032C000232EA10213840E006FF09FBA0327C101C1 -:1032D0003708080033670701232EE1001307400772 -:1032E000E34AC7FB13030E0013070002334EE30249 -:1032F000930F000013070000634AC70593080E00F0 -:1033000063540E00930800001377F30113182E0086 -:10331000631A070493083000B388C841338305015A -:1033200003230300130717009385450023AE65FEB2 -:10333000E3D6E8FE13074000330EC7411307100021 -:103340006350C00913070E006F0080071318270091 -:1033500033080F010328080013071700B3EF0F010C -:103360006FF09FF9130700023363E3029305010432 -:1033700093982800B388150183A508FD33080F0131 -:103380009302000033076740B395E500B3EFBF0039 -:1033900093053000B385C5411308480063C6B202E7 -:1033A0001308010493952500B305B8000328C10153 -:1033B000130740003307C7413353680023A865FC57 -:1033C000130830006F00C0038328C8FF03240800DF -:1033D00093932200B3D868003314E400B3037F0052 -:1033E000B3E8880023A01301938212006FF0DFFA84 -:1033F00093152700B305BF0023A00500130717008E -:10340000E358E8FE832501013337F00133E7E50097 -:103410002328E100032701018325410113840E00C5 -:103420003387E700B337F700B385B6002328E102FE -:103430003387F500B337F700232AE1020327810120 -:10344000B3B6D500B3E6F6003307E600B307D700FE -:103450003337C7000326C101B3B6D7003367D7009F -:103460003305C5003305A700232CF102232EA1024A -:103470006FF05FCEB78F0000930514001388EFFF45 -:1034800033F80501032F4101832E8101032EC10171 -:10349000930801031303C103631608143368DF01A3 -:1034A0003368C8013368E8006316040A631C080027 -:1034B0002328F102232AD102232CC102232EA102A8 -:1034C0006FF01F9BB3E5C600B3E5A500B3E5F500BB -:1034D000639C05002328E102232AE103232CD10366 -:1034E000232EC1036FF0DF98B307F70033B7E7006F -:1034F000B305DF002328F102B387E500B3B6E50189 -:1035000033B7E70033E7E6003386CE00B306E600C4 -:1035100033B7E6003336D6013366E6003305AE0036 -:103520003306A600232AF102232CD1029317C600EA -:1035300063C60700232EC1026FF09F93B707F8FF01 -:103540009387F7FF3376F600232EC1021304100091 -:103550006FF01F92631E08002328F102232AD10274 -:10356000232CC102232EA1021384FFFF6FF05F9072 -:10357000B3E6C60033E5A600B367F500639C070019 -:103580002328E102232AE103232CD103232EC103A4 -:103590006FF09FFD232EF103232C0102232A010249 -:1035A0002328010213070300832707008326C7FF90 -:1035B0001307C7FF9397370093D6D601B3E7D70019 -:1035C0002322F700E392E8FE8327010337840000FB -:1035D00013090000939737002328F1021304F4FF26 -:1035E0006FF01F89B307F70033B7E700B306DF00BA -:1035F0002328F102B387E60033B7E700B3B6E6014C -:1036000033E7E600B386CE00232AF102B387E60053 -:1036100033B6D601B3B6E700B366D6003305AE00C5 -:103620003385A600232CF102232EA10293870800E4 -:1036300003A7070083A64700938747001357170087 -:103640009396F6013367D70023AEE7FEE312F3FE4D -:10365000B78700009387F7FF638CF5008327C103CA -:1036600093D71700232EF102138405006FF05F80BB -:10367000232E0102232C0102232A01022328010206 -:103680006FF09FFE635E602A83284101032E810153 -:10369000032FC10163940E0C832E41020325810286 -:1036A0008325C10233E6AE003366B6003366F6000A -:1036B000631C06002328E102232A1103232CC103E3 -:1036C000232EE1036FF08FF01306F3FF6314060659 -:1036D000B307F740B386D8413338F70033B3D80087 -:1036E00033880641930600006376F700B3881E41D5 -:1036F00093B61800B3E866003307AE40B336EE0069 -:103700003307174163860800330EC54113361E0088 -:10371000B305BF403366D600B385C540232EB10242 -:10372000232CE102232A01032328F10213041000B1 -:103730006F00001FB78700009387F7FFE30CF3F6D5 -:103740009307400763DAC7042326010223240102FA -:1037500023220102930710006F004015B787000075 -:103760009387F7FF631CF4002328E102232A110347 -:10377000232CC103232EE1036FF08FEF8327C102B7 -:1037800037060800B3E7C7002326F1029307400776 -:10379000E3CC67FA130603001355564013030000E9 -:1037A000930700006396A7049375F601131625008E -:1037B000639C05049305300093070000B385A54082 -:1037C000B38EC60083AE0E00938717009386460023 -:1037D00023AED6FFE3D6F5FE930740003385A7401E -:1037E00093071000635CA006930705006F000007B5 -:1037F00093952700B305B80083A5050093871700AC -:103800003363B3006FF01FFA93070104B387C70057 -:1038100083A707FE930F0002B38FBF40B397F70152 -:10382000930630003363F3003306C800930E0000A4 -:10383000B386A6401306460063C6DE0213060104E3 -:1038400093962600B306D6000326C10293074000D4 -:10385000B387A7403356B60023A0C6FE1306400028 -:103860006F00C0038327C6FF8323060093922E00B8 -:10387000B3D7B700B393F301B3025800B3E77700AF -:1038800023A0F200938E1E006FF0DFFA93962700BC -:10389000B306D80023A0060093871700E398C7FE5D -:1038A00083260102B3376000B3E7F6002320F1025C -:1038B0008327010283254102B307F7403386B840CE -:1038C000B336F70033B5C8003306D6409306000080 -:1038D0006376F700B388154193B61800B3E8A600E5 -:1038E00003258102930600003307AE403338EE0013 -:1038F0003307174163860800330EC54193361E0017 -:103900008325C102B3E60601232CE102B305BF40C3 -:10391000B385D540232EB102232AC1022328F10208 -:103920008327C1031397C700635407D437070800E0 -:103930001307F7FFB3F7E700232EF1026F000058DB -:1039400003284102832881028326C1026302032CDB -:1039500033838E406312040C83224101832F810143 -:103960000325C10133E6F2013366A6003366E600A3 -:10397000631006022328F102232A0103232C1103DA -:10398000232ED1021304030013090E006FF04FCE53 -:103990001306F3FF631406063387E740B305584068 -:1039A00033B3E700B33EB8003383654093050000AE -:1039B00063F6E700338802419335180033E8D501F8 -:1039C000B385F841B3B7B800B38505416306080075 -:1039D000B3881F4113B618003385A6403366F6003E -:1039E0003305C540232EA102232CB102232A6102F4 -:1039F0002328E10213090E006FF05FD33787000020 -:103A00001307F7FFE308E3F6130740076348C71EF1 -:103A1000130306006F000004378700001307F7FF49 -:103A2000639EEE002328F102232A0103232C1103B5 -:103A3000232ED10213840E006FF01FF50327C1015E -:103A4000370608003367C700232EE100130740073D -:103A50006346671A13070002B34FE30293020000A4 -:103A600013070000634AF70513850F0063D40F00A6 -:103A7000130500001377F30113962F00631A070450 -:103A8000130530003305F5413383C50003230300DC -:103A9000130717009385450023AE65FEE356E5FE48 -:103AA00013074000B30FF741130710006350F009EC -:103AB00013870F006F008007131627003306CF000F -:103AC0000326060013071700B3E2C2006FF09FF948 -:103AD000130700023363E302930501041315250065 -:103AE0003385A500832505FD930300003307674058 -:103AF000B395E500B3E2B200B305CF001306300082 -:103B00003306F6419385450063C6C302930501045D -:103B1000131626003386C5008325C1011307400014 -:103B20003307F74133D36500232866FC9305300043 -:103B30006F00C00303A5C5FF03A90500139423006C -:103B4000335565003319E90033048F0033652501CF -:103B50002320A400938313006FF0DFFA13162700CD -:103B60003306CF002320060013071700E3D8E5FE35 -:103B700003260101333750003367E6002328E100B4 -:103B800003270101032541013387E740B305A8401E -:103B900033B6E7003333B800B385C54013060000E1 -:103BA00063F6E70033080541133618000325810149 -:103BB0003368660013060000B387A84033B3F800EB -:103BC000B387074163060800B308154113B6180010 -:103BD0000325C10133666600232CF102B386A6409B -:103BE000B386C640232ED102232AB1022328E10244 -:103BF00013840E0013090E006FF09FD2232E0100D4 -:103C0000232C0100232A0100130710006FF01FF777 -:103C1000378F00001306EFFF930E1400B3FECE00A3 -:103C200083258101032641010325C101639C0E1CEC -:103C300033631801B36EB6003363D300B3EEAE0046 -:103C40003363F300B3EEEE006316041063940E02C8 -:103C50002328F102232A0103232C1103232ED1024E -:103C600013090E00631603A01304000013090000DB -:103C70006FF00FA0631A03002328E102232AC10278 -:103C8000232CB1026FF09F833303F740B303064147 -:103C9000B33F6700B33E7600B38FF341130F0000CC -:103CA0006374670013BF1300B3821541336FDF01E4 -:103CB000B3BA5500338AE2419309000063040F0050 -:103CC00093B91200B30ED540B3E95901B38E3E410A -:103CD000232ED103232C4103232AF103232861023D -:103CE000139FCE0063500F063306C8403387E7406A -:103CF0003333C80033B8E700330606411308000029 -:103D000063F4E70013B8130033686800B385B84064 -:103D1000B3B8B80013030000B3850541630408007D -:103D200013B312003385A640336313013303654098 -:103D3000232E6102232CB102232AC1022328E1028F -:103D40006FF09FC43363F301336343013363D301E3 -:103D50006FF05FF1930F0103639E0E04631E030275 -:103D6000232EE103232C0102232A0102232801022E -:103D70009307C10303A7070083A6C7FF9387C7FF65 -:103D80001317370093D6D6013367D70023A2E70075 -:103D9000E392FFFE6FF05F832328F102232A0103E1 -:103DA000232C1103232ED10213090E001304FFFF4D -:103DB0006FF00F8C631C03002328E102232AC10249 -:103DC000232CB102232EA1026FF05FFE232EE1030C -:103DD000232C0102232A0102232801029307C10395 -:103DE00003A7070083A6C7FF9387C7FF13173700F2 -:103DF00093D6D6013367D70023A2E700E392FFFEF4 -:103E00006FF08FFCB30EF740B3090641B332D70110 -:103E1000333F3601B3825940930F00006374D701DA -:103E200093BF1900B3831541B3EFEF0133BB7500A6 -:103E3000B38AF341130A000063840F0013BA13001E -:103E4000330FD540336A6A01330F4F41232EE1030C -:103E5000232C5103232A51022328D103931FCF007F -:103E600063D00F0C3306C8403387E740B33EC80029 -:103E700033B8E700330606411308000063F4E70097 -:103E800013B81900B385B8403368D801B3B8B80087 -:103E9000B38505416304080013B313003385A640BE -:103EA000B3661301B306D540232ED102232CB102F1 -:103EB000232AC1022328E10213090E000325C103AE -:103EC000630A0506EF001024930745FF130600025E -:103ED00093F6F70133C7C702638A06089306C0FF4B -:103EE000130301031315270033E8C702B306D702F3 -:103EF000330606419386C600B306D3006310D30A87 -:103F0000930601043385A600832601031307F7FFF8 -:103F1000B39606012328D5FE1306F0FF6F00800B31 -:103F2000B3EE5E00B3EE5E01B3EEEE01E38E0ED2B1 -:103F30006FF0DFF80325810363080500EF00901C94 -:103F4000130505026FF05FF80325410363080500C0 -:103F5000EF00501B130505046FF01FF70325010345 -:103F6000EF00501A130505066FF01FF69305C0FF0A -:103F7000B305B7029306C103130630003385B600BC -:103F8000032505001306F6FF9386C6FF23A2A600AD -:103F9000E356E6FE1307F7FF6FF01FF883A5C6FF91 -:103FA00083A80600338EA600B3D5C500B3980801D8 -:103FB000B3E515012320BE009386C6FF6FF01FF402 -:103FC0009316270093050103B386D50023A00600AE -:103FD0001307F7FFE316C7FE63CC871433848740CB -:103FE00013041400130700023345E4021308000011 -:103FF0009307000063CEA704130605006354050071 -:10400000130600009377F4019316250063900706CA -:104010001306300093070103130700003306A64080 -:10402000B385D70083A505001307170093874700C2 -:1040300023AEB7FEE356E6FE130740003305A74064 -:10404000130710006354A008130705006F00000851 -:1040500013972700930601033387E6000327070021 -:10406000938717003368E8006FF0DFF893050002CC -:104070003364B40293070104131626003386C70085 -:10408000832706FF13070000B3858540B397B70069 -:104090003368F80093070103B386D7009307300015 -:1040A000B387A740938646006346F7029306010450 -:1040B00093972700B387F6008326C10313074000B8 -:1040C0003307A74033D4860023A887FE9306300029 -:1040D0006F004004931827001306010303A3060092 -:1040E000B308160103A6C6FF3313B3001307170066 -:1040F000335686003366660023A0C8006FF09FFA2F -:104100009317270013060103B307F60023A0070047 -:1041100013071700E3D6E6FE03270103B3370001B8 -:1041200013040000B367F7002328F1026FE05FD4A7 -:104130003304F4408327C1033707F8FF1307F7FF61 -:10414000B3F7E700232EF1026FE09FD2232E010286 -:10415000232C0102232A0102232801026FE05FD9E8 -:1041600083278500032745008326C5000326050015 -:10417000130101FE2322E1002324F100232CF1008E -:10418000374700009397160093D517012320C100ED -:104190002326D1002328C1009307E7FF1305000061 -:1041A00063DEB7009307D70113D8F60163DCB700CD -:1041B000370500801345F5FF3305A8001301010200 -:1041C0006780000093960601B707010093D60601A9 -:1041D000B3E6F6009307F706B387B74013D7574007 -:1041E000232ED10093F7F70163880704130500021B -:1041F0009308E7FF3305F54013172700130E01025C -:104200003395A600130300009305000093B818002F -:104210003307EE0063C41505630403002328C100BF -:104220009395250013070102B305B700B3D6F60036 -:1042300023A8D5FE6F008001930701021317270002 -:104240003387E700832707FF2328F10003250101B7 -:10425000E30608F63305A0406FF05FF6032607FF7C -:1042600013031000930510003356F6003366A600C2 -:104270006FF05FFA130101FD232291022326110240 -:104280002324810223202103930405006380051267 -:1042900093D7F54133C4B7003304F4401305040049 -:1042A00013D9F501EF000066374700001307E70157 -:1042B00093071505B305A7402328810013D757405E -:1042C000232A0100232C0100232E010093F7F7017C -:1042D000638C0702930620006316D70C9306000236 -:1042E000B386F640B356D400232ED1009306F7FFD1 -:1042F00013060102131727003307E600B317F40073 -:104300002328F7FE6F00400393073000B387E74090 -:104310009306010293972700B387F60083A707FF50 -:1043200093062000232EF100930720006316F70068 -:10433000232C8100930610009307F0FF13972600AB -:10434000130601013307E600232007009386F6FFDA -:10435000E396F6FE8327C1018320C1020324810274 -:104360002316F1009317F900B3E5B7008327010185 -:104370002317B1000329010223A0F4008327410180 -:104380001385040023A2F4008327810123A4F400F1 -:104390008327C10023A6F4008324410213010103F3 -:1043A00067800000130730006FF05FF4232E0100D8 -:1043B000232C0100232A01002328010013090000F7 -:1043C0006FF05FF9935746011317C60093F7F77F15 -:1043D000130101FD1357C7009386170023248102A0 -:1043E0002322910223202103232611022328B10036 -:1043F000232AE100232E0100232C010093F6E67FFF -:1044000013090500138405009354F601638206081E -:10441000B7460000938606C0B387D70013D5450082 -:10442000935647001317C7013367A7001394C501BC -:10443000232ED100232CE100232A81002328010010 -:104440009394F400B3E7F4002317F10083270101EC -:104450000327C1018320C1022320F90083274101E2 -:104460002316E100032481022322F900832781011E -:1044700083244102130509002324F9008327C10086 -:104480002326F900032901021301010367800000BC -:104490003365B7006394070EE30405FA630C070461 -:1044A00013050700EF0000469305150313D7554089 -:1044B00093F5F501638605049306C0FFB306D702A2 -:1044C0001303010113080002131627003308B84034 -:1044D0009386C600B306D3006310D3089307010286 -:1044E0003386C700B315B4001307F7FF2328B6FEC1 -:1044F0006F00C003EF000041130505026FF0DFFA03 -:104500001306C0FF3306C7029307C10193063000AC -:10451000B385C70083A505009386F6FF9387C7FF81 -:1045200023A2B700E3D6E6FE1307F7FF9306F0FFDA -:104530009317270013060101B307F60023A0070015 -:104540001307F7FFE316D7FEB74700009387C7C0EE -:10455000B387A7406FF0DFEE83A7C6FF83A80600EE -:10456000338EC600B3D70701B398B800B3E717017D -:104570002320FE009386C6FF6FF01FF6B78700006A -:10458000630805029317C70193D64500B3E7D70028 -:10459000232CF10013574700B78700001394C5017F -:1045A0003367F700232A810023280100232EE1002E -:1045B0009387F7FF6FF0DFE88325C5008327850029 -:1045C00003274500130101FE832605002324F10083 -:1045D000232CF100939705012322E100232AE10017 -:1045E00093D70701139715002326B1002320D1008C -:1045F0002328D100232EF1001357170193D5F5017D -:10460000130801011306C101832706008326C6FF94 -:104610001306C6FF9397370093D6D601B3E7D700AA -:104620002322F600E312C8FE832601019307170038 -:1046300013953600B78600009386E6FF2328A10075 -:10464000B3F7D7006384071CB7C7FFFF9387074002 -:104650003307F7009307E07F63C6E7206358E0065F -:10466000032881010326C101832741019356C80114 -:10467000131646003366D60093964700B3E6A600AD -:1046800093D7C70113184800B336D000B3E707012A -:10469000B3E6F600232AC1002328D10083260101B6 -:1046A0008327410113F676006304061C13F6F60017 -:1046B00013054000630EA61A13864600B336D600D3 -:1046C000B387D700930606006F00801A9307C0FCDB -:1046D000635CF700232A0100930710002328F100F0 -:1046E000130700006FF09FFB8327C101370F0800FD -:1046F0009306D003336FFF00B386E640232EE1011B -:1047000093DE56401307080093070000130E0000C5 -:10471000032507009387170013074700336EAE0089 -:10472000E398FEFE13F7F60193962E00631007043C -:1047300013073000930700003307D7413305D60035 -:10474000032505009387170013064600232EA6FEB7 -:10475000E356F7FE130740003307D74193071000D5 -:10476000635EE004930707006F00400593070102B2 -:10477000B387D70083A707FF130300023303E34087 -:10478000B39767003306D80093063000336EFE00FF -:1047900093080000B386D6411306460063C4D804CC -:1047A000939626001306010293074000B306D60035 -:1047B0003357EF00B387D74123A8E6FE93064000A6 -:1047C000139727003307E80023200700938717007B -:1047D000E398D7FE03270101B337C001B367F700A1 -:1047E0006FF0DFEF0325C6FF832F060093972800A5 -:1047F0003355E500B39F6F00B307F8003365F5014B -:1048000023A0A700938818006FF01FF90326410129 -:10481000832781010328C101B366F600B3E60601D0 -:10482000B3E6A60063180700B336D0009307000074 -:104830006FF05FE7638E060A9356C60113184800AF -:104840001396470093D7C70137074000B3E6C60069 -:10485000B3E70701B3E7E70093F686FF1307F07F9E -:104860006FF05FE493070000930600001307F07FEA -:1048700013968700635E0600130717001306F07F88 -:10488000630CC706370680FF1306F6FFB3F7C700B1 -:104890001396D70193D63600B366D6001306F07F81 -:1048A00093D73700631EC700B3E6F60093070000F6 -:1048B00063880600B7070800930600009305000010 -:1048C000131747013706F07F9397C7003377C70068 -:1048D00093D7C7009395F501B367F70033E7B700A7 -:1048E000138506009305070013010102678000008D -:1048F000930700006FF09FF79307000093060000F6 -:104900006FF01FF9B7070100637AF5029307F00F04 -:10491000B3B7A7009397370037570180930600027B -:10492000B386F6403355F500930747773385A700E4 -:10493000034505003385A640678000003707000166 -:1049400093070001E36AE5FC930780016FF0DFFC49 -:104950003000000031000000320000003300000091 -:104960003400000035000000360000003700000071 -:104970003800000039000000610000006200000003 -:104980006300000064000000650000006600000095 -:104990004552524F523A205F756E6C696E6B206EB5 -:1049A0006F742079657420696D706C656D656E74C7 -:1049B00065640A004552524F523A205F6C696E6B33 -:1049C000206E6F742079657420696D706C656D65FB -:1049D0006E7465640A0000003000000031000000C1 -:1049E00032000000330000003400000035000000F9 -:1049F00036000000370000003800000039000000D9 -:104A0000610000006200000063000000640000001C -:104A100065000000660000000A00000025640A002E -:104A200030000000310000003200000033000000C0 -:104A300034000000350000003600000037000000A0 -:104A40003800000039000000610000006200000032 -:104A500063000000640000006500000066000000C4 -:104A600074657374696E675F746D630A000000009B -:104A70000A000000746573745F6469766572676527 -:104A80006E63650A00000000746573745F73706183 -:104A9000776E0A0030000000310000003200000094 -:104AA0003300000034000000350000003600000034 -:104AB00037000000380000003900000061000000ED -:104AC0006200000063000000640000006500000058 -:104AD000660000004C657427732073746172742E35 -:104AE0002E2E202854686973206D696768742074BD -:104AF000616B652061207768696C65290A00000098 -:104B000056616C75653A200053696D706C65204D77 -:104B100061696E0A00000000746573745F646976F1 -:104B2000657267656E63650A0000000074657374E2 -:104B30005F77737061776E0A0000000053686172DE -:104B40006564204D656D6F727920746573740A0019 -:104B50007074723A200000004F726967696E616C70 -:104B60002056616C75653A20000000005265616452 -:104B70002056616C75653A20000000002D2D2D2D0A -:104B80002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A78 -:104B900000000000494E4600696E66004E414E001E -:104BA0006E616E00303132333435363738396162F8 -:104BB00063646566000000003031323334353637C7 -:104BC000383941424344454600000000286E756C68 -:104BD0006C29000030000000DC1E00805C150080A5 -:104BE0005C150080D01E00805C1500805C15008084 -:104BF0005C150080501700805C1500805C150080FB -:104C0000AC1E00804C1E00805C150080381D0080AA -:104C1000681E00805C1500805C1E00802C150080E2 -:104C20002C1500802C1500802C1500802C15008080 -:104C30002C1500802C1500802C1500802C15008070 -:104C40005C1500805C1500805C1500805C150080A0 -:104C50005C1500805C1500805C150080CC1700801E -:104C60005C150080881C00806C1F0080CC170080C1 -:104C7000CC170080CC1700805C1500805C1500808C -:104C80005C1500805C150080601F00805C15008052 -:104C90005C150080F41E00805C1500805C150080AF -:104CA0005C150080B41C00805C1500802C1F008007 -:104CB0005C1500805C150080282A00805C1500804F -:104CC0005C1500805C1500805C1500805C15008020 -:104CD0005C1500805C1500805C150080CC1700809E -:104CE0005C150080881C00809C280080CC17008008 -:104CF000CC170080CC170080381E00809C280080D4 -:104D0000941700805C150080941D00805C15008065 -:104D1000441D00803C2A0080A81D0080941700805C -:104D20005C150080B41C00808C170080BC290080BA -:104D30005C1500805C150080C82900805C1500802F -:104D40008C170080202020202020202020202020C0 -:104D50002020202030303030303030303030303093 -:104D600030303030204E614E20000000202D496E42 -:104D700066696E697479200020496E66696E69748F -:104D8000792000004E614E004525640000000000BF -:104D90000000000000000000000000000000000013 -:104DA0000000000000000000000000000000000003 -:104DB0000080FF3F7665924A4A803F154CC99A971A -:104DC000208A025260C42575326A52CE9A32CE28A9 -:104DD0004DA7E45D3DC55D3B8B9E925A6C52CE5013 -:104DE0008BF1283D0D65170C7581867576C9484D88 -:104DF000669CF85850BC545C65CCC6910EA6AEA01B -:104E000019E3A3461E85B7EAFE981B90BBDD8DDE35 -:104E1000F99DFBEB7EAA514335023701B1366C3365 -:104E20006FC6DF8CE980C947BA93A841F850FB25CB -:104E30006BC7716BBF3CD5A6CFFF491F78C2D3406B -:104E4000000000000000000020F09DB5702BA8AD10 -:104E5000C59D694000000000000000000000000047 -:104E60000004BFC91B8E3440000000000000000099 -:104E70000000000000000020BCBE1940000000003F -:104E8000000000000000000000000000409C0C40FA -:104E90000000000000000000000000000000000012 -:104EA00000C80540000000000000000000000000F5 -:104EB0000000000000A002403020FCCFC3A12381ED -:104EC000E32DDE9FCED2C804DDA6D80A6482CBD201 -:104ED000EAF2D4122549E42D36344F53AECE6B2579 -:104EE0003FF598F6D36B5801A687BDC057DAA58267 -:104EF000A6A2B53231E7D404F2E332D332711CD228 -:104F000023DB32EE49905A393EA20853FBFE55117D -:104F100091FA39197A63254331C0AC3C6DE2DEDB8E -:104F20005DD0F6B37CACA0E4BC647C46D0DD553EDD -:104F3000202A2462B347D798233FA5E939A527EA59 -:104F40007FA82A3F5B0BF24A81A5ED18DE67BA9471 -:104F50003945AD1EB1CF943F71BFB3A9897968BE01 -:104F60002E4C5BE14DC4BE9495E6C93F4D3D3D7C62 -:104F7000BA362B0DC2FDFCCE61841177CCABE43F79 -:104F800055C1A8A44E401361C3D32B6519E258172D -:104F9000B7D1F13F0AD7A3703D0AD7A3703D0AD716 -:104FA000A3703D0AD7A3F83FCDCCCCCCCCCCCCCC95 -:104FB000CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFFC4 -:104FC000FCFFF8FFF0FFE0FFC0FF80FF00FF00FEE6 -:104FD00000FC00F800F000E000C0008000000000CD -:104FE00005000000190000007D0000000000000026 -:104FF000000000000000F03F00000000000024401E -:1050000000000000000059400000000000408F40F8 -:10501000000000000088C34000000000006AF84063 -:105020000000000080842E4100000000D012634187 -:105030000000000084D797410000000065CDCD41FD -:10504000000000205FA00242000000E876483742DE -:10505000000000A2941A6D42000040E59C30A2427C -:105060000000901EC4BCD64200003426F56B0C43F1 -:105070000080E03779C3414300A0D8855734764398 -:1050800000C84E676DC1AB43003D9160E458E143F9 -:10509000408CB5781DAF154450EFE2D6E41A4B446E -:1050A00092D54D06CFF08044F64AE1C7022DB544B3 -:1050B000B49DD9794378EA44BC89D897B2D29C3C54 -:1050C00033A7A8D523F649393DA7F444FD0FA532EF -:1050D0009D978CCF08BA5B25436FAC642806C80A3D -:1050E0000080E03779C34143176E05B5B5B89346E4 -:1050F000F5F93FE9034F384D321D30F94877825AB0 -:105100003CBF737FDD4F15755CA50080849B0080DC -:10511000849B008050A50080849B0080849B00803D -:10512000849B00802C9D0080849B0080849B008059 -:105130002CA50080C4A50080849B0080A0A30080D3 -:1051400080A50080849B008074A50080549B008013 -:10515000549B0080549B0080549B0080549B008093 -:10516000549B0080549B0080549B0080549B008083 -:10517000849B0080849B0080849B0080849B0080B3 -:10518000849B0080849B0080849B0080A89D00807D -:10519000849B008074A30080D4A50080A89D00801B -:1051A000A89D0080A89D0080849B0080849B008037 -:1051B000849B0080849B008020A50080849B0080CD -:1051C000849B0080A0A40080849B0080849B00803E -:1051D000849B0080F0A20080849B0080ECA400806F -:1051E000849B0080849B008084AF0080849B00802F -:1051F000849B0080849B0080849B0080849B008033 -:10520000849B0080849B0080849B0080A89D0080FC -:10521000849B008074A300802CAE0080A89D008039 -:10522000A89D0080A89D0080D8A400802CAE00809E -:10523000709D0080849B0080FCA30080849B008084 -:10524000ACA3008098AF008010A40080709D008007 -:10525000849B0080F0A20080689D0080F8AE0080F2 -:10526000849B0080849B008004AF0080849B00802E -:10527000689D008020202020202020202020202029 -:10528000202020203030303030303030303030305E -:10529000303030307CCC0080ECC60080ECC6008022 -:1052A00070CC0080ECC60080ECC60080ECC60080AC -:1052B000B4C80080ECC60080ECC6008044CC0080FE -:1052C000A0CC0080ECC6008094CC0080B0CC0080E4 -:1052D000ECC6008038CC0080B4C60080B4C6008024 -:1052E000B4C60080B4C60080B4C60080B4C60080D6 -:1052F000B4C60080B4C60080B4C60080ECC600808E -:10530000ECC60080ECC60080ECC60080ECC60080D5 -:10531000ECC60080ECC60080ECC60080ECC60080C5 -:1053200080CB008004C90080ECC60080ECC6008001 -:10533000ECC60080ECC60080ECC60080ECC60080A5 -:10534000ECC60080ECC60080ECC60080ECC6008095 -:10535000CCC90080ECC60080ECC60080ECC60080A2 -:1053600040CB0080ECC6008008CC0080ECC60080FA -:10537000ECC60080F8D30080ECC60080ECC600804C -:10538000ECC60080ECC60080ECC60080ECC6008055 -:10539000ECC60080ECC60080ECC60080ECC6008045 -:1053A00080CB008008C90080ECC60080ECC600807D -:1053B000ECC60080F4CB008008C90080F8C80080EB -:1053C000ECC60080E0CB0080ECC60080F0CC008012 -:1053D000D0C90080A8CB0080F8C80080ECC600804F -:1053E00040CB0080F0C80080F0D30080ECC6008085 -:1053F000ECC6008054D40080ECC60080F0C8008069 -:10540000202020202020202020202020202020209C -:10541000303030303030303030303030303030308C -:1054200043000000504F5349580000002E00000078 -:1054300050F7008000F2008000F2008044F7008006 -:1054400000F2008000F2008000F2008088F300800B -:1054500000F2008000F2008018F7008008F700805A -:1054600000F20080FCF60080BCF6008000F20080B4 -:10547000B0F60080C8F10080C8F10080C8F100805B -:10548000C8F10080C8F10080C8F10080C8F1008038 -:10549000C8F10080C8F1008000F2008000F20080B6 -:1054A00000F2008000F2008000F2008000F2008034 -:1054B00000F2008000F2008000F2008050F40080D2 -:1054C0006CF5008000F2008000F2008000F20080A5 -:1054D00000F2008000F2008000F2008000F2008004 -:1054E00000F2008000F2008000F20080FCF40080F6 -:1054F00000F2008000F2008000F2008004F40080DE -:1055000000F2008040F6008000F2008000F200808F -:10551000F0FD008000F2008000F2008000F20080C8 -:1055200000F2008000F2008000F2008000F20080B3 -:1055300000F2008000F2008000F2008050F4008051 -:1055400078F4008000F2008000F2008000F2008019 -:1055500068F7008078F40080CCF3008000F20080CF -:10556000B8F7008000F200807CF700805CFE0080CD -:1055700074F60080CCF3008000F2008004F4008018 -:10558000C4F3008050FE008000F2008000F2008032 -:1055900064FE008000F20080C4F300802020202000 -:1055A00020202020202020202020202030303030BB -:1055B000303030303030303030303030002020204B -:1055C00020202020202028282828282020202020B3 -:1055D0002020202020202020202020202088101083 -:1055E00010101010101010101010101010040404DF -:1055F000040404040404041010101010101041419D -:10560000414141410101010101010101010101018A -:10561000010101010101010110101010101042429E -:10562000424242420202020202020202020202025A -:1056300002020202020202021010101020000000FA -:10564000000000000000000000000000000000005A -:10565000000000000000000000000000000000004A -:10566000000000000000000000000000000000003A -:10567000000000000000000000000000000000002A -:10568000000000000000000000000000000000001A -:10569000000000000000000000000000000000000A -:1056A00000000000000000000000000000000000FA -:1056B00000000000000000000000000000000000EA -:1056C0000C120180FC1201801C120180FC1201806E -:1056D000E8120180FC1201801C1201800C12018072 -:1056E0000C120180E81201801C120180E41101807B -:1056F000E4110180E411018024120180D01701809F -:10570000D0170180F4170180C4170180C4170180ED -:10571000B4180180F4170180C4170180B418018007 -:10572000C4170180F4170180C0170180C0170180E1 -:10573000C0170180B4180180A0290180A029018030 -:105740009C2901805029018050290180202C018052 -:105750009C29018050290180202C01805029018042 -:105760009C2901804C2901804C2901804C29018011 -:10577000202C01800001020203030303040404043B -:1057800004040404050505050505050505050505CD -:1057900005050505060606060606060606060606AD -:1057A0000606060606060606060606060606060699 -:1057B000060606060707070707070707070707077D -:1057C0000707070707070707070707070707070769 -:1057D0000707070707070707070707070707070759 -:1057E0000707070707070707070707070707070749 -:1057F000070707070808080808080808080808082D -:105800000808080808080808080808080808080818 -:105810000808080808080808080808080808080808 -:1058200008080808080808080808080808080808F8 -:1058300008080808080808080808080808080808E8 -:1058400008080808080808080808080808080808D8 -:1058500008080808080808080808080808080808C8 -:1058600008080808080808080808080808080808B8 -:045870000808080814 -:105874001000000000000000017A5200017C0101C8 -:105884001B0D02002000000018000000F8A7FEFF16 -:105894000801000000440E30448801440C08000252 -:1058A400F4C80C0230440E00200000003C0000004C -:1058B400DCA8FEFF0401000000440E4044880144BB -:1058C4000C080002F0C80C0240440E002000000046 -:1058D40060000000BCA9FEFF1C00000000440E1084 -:1058E400448801440C080048C80C0210440E00000F -:1058F4002000000084000000B4A9FEFF3400000072 -:1059040000440E20448801440C080060C80C0220A6 -:10591400440E000020000000A8000000C4A9FEFFFF -:105924002400000000440E20448801440C08005068 -:10593400C80C0220440E000024000000CC0000002B -:10594400C4A9FEFFC800000000440E30488101884D -:1059540002440C080002ACC144C80C0230440E00DE -:1059640024000000F400000064AAFEFFB40000005C -:1059740000440E304881018802440C08000298C19A -:1059840044C80C0230440E00240000001C01000036 -:10599400F0AAFEFF9000000000440E304881018808 -:1059A40002440C08000274C144C80C0230440E00C6 -:1059B400200000004401000058ABFEFF500000002E -:1059C40000440E30448801440C0800023CC80C0218 -:1059D40030440E00240000006801000084ABFEFF88 -:1059E4003000000000440E204881018802440C0865 -:1059F4000054C144C80C0220440E000024000000DE -:105A0400900100008CABFEFFC800000000440E3083 -:105A14004881018802440C080002ACC144C80C024D -:105A240030440E0024000000B80100002CACFEFF3E -:105A34002C00000000440E104881018802440C0828 -:105A44000050C144C80C0210440E000024000000A1 -:105A5400E001000030ACFEFF2C00000000440E10FA -:105A64004881018802440C080050C144C80C02104B -:105A7400440E0000240000000802000034ACFEFFC5 -:105A84003000000000440E104881018802440C08D4 -:105A94000054C144C80C0210440E00002000000051 -:105AA400300200003CACFEFF2800000000440E1051 -:105AB400448801440C080054C80C0210440E000031 -:105AC400240000005402000040ACFEFF300000003F -:105AD40000440E104881018802440C080054C1445B -:105AE400C80C0210440E0000240000007C020000D8 -:105AF40014ADFEFFC800000000440E304881018848 -:105B040002440C080002ACC144C80C0230440E002C -:105B140024000000A4020000B4ADFEFF4800000011 -:105B240000440E204881018802440C08006CC144E2 -:105B3400C80C0220440E000024000000CC02000027 -:105B4400D4ADFEFF6800000000440E2048810188A7 -:105B540002440C0800024CC144C80C0220440E004C -:105B640024000000F402000014AEFEFF64000000F4 -:105B740000440E204881018802440C08000248C1F8 -:105B840044C80C0220440E00280000001C0300003E -:105B940050AEFEFF0801000000440E304881018829 -:105BA40002440C080003EC00C144C80C0230440E4B -:105BB4000000000028000000480300002CAFFEFF96 -:105BC4005C01000000440E404881018802440C0836 -:105BD40000034001C144C80C0240440E0000000010 -:105BE40024000000740300005CB0FEFFD400000039 -:105BF40000440E204881018802440C080002B8C108 -:105C040044C80C0220440E00280000009C0300003D -:105C140008B1FEFF7801000000440E20488101888D -:105C240002440C0800035C01C144C80C0220440E69 -:105C34000000000024000000C803000054B2FEFF6E -:105C44006400000000440E204881018802440C08CE -:105C5400000248C144C80C0220440E002400000085 -:105C6400F003000090B2FEFFB000000000440E20DC -:105C74004881018802440C08000294C144C80C0203 -:105C840020440E00240000001804000018B3FEFF96 -:105C94005800000000440E104881018802440C089A -:105CA40000023CC144C80C0210440E002400000051 -:105CB4004004000048B3FEFFF800000000440E401A -:105CC4004881018802440C080002DCC144C80C026B -:105CD40040440E00280000006804000018B4FEFFD1 -:105CE400A001000000440EC0014881018802440C58 -:105CF4000800038401C144C80C02C001440E000022 -:105D04001000000094040000F4A6FFFF3404000017 -:105D14000000000010000000A804000014ABFFFF06 -:085D2400100400000000000063 +:100000002326B10113040ECE6FF08FA5937709203C +:100010006386070C8327C100130C00002326C10050 +:1000200083CC07006FF09FE493770920638E070865 +:100030008327C100130C00002326D10083CC0700C6 +:100040006FF00FD393770920638407068327C100DD +:100050002326D100838C070013DCFC4193060C009F +:100060006FF0CFC893F70D20638807028327C10084 +:10007000130C00002326D10083CC07009306100048 +:100080006FF08FCF138606006FF01F9393079000D9 +:10009000E3EA37CD6FF0DFD18327C100130C0000F6 +:1000A0002326D10083AC0700930610006FF0CFCC5D +:1000B0008327C1002326D10083AC070013DCFC4159 +:1000C00093060C006FF08FC28327C100130C000051 +:1000D0002326D10083AC07006FF08FC98327C100AE +:1000E000130C00002326C10083AC07006FF01FD85B +:1000F000832781002390F6006FF08F86130601049A +:1001000093050A0013050B00EFE09FDF6FF08FA748 +:10011000938C08002326B101930800006FF0CFC034 +:10012000930D09006FF00FBF1385060013860500BD +:100130006FF04FFE9307F0FF2324F1006FF04FA5FF +:100140008327C10003A4070093874700635404007A +:100150001304F0FF83C619002326F100930907005A +:100160006FF00F899307C0002320FB009307F0FF77 +:100170002324F1006FF0CFA1130101FE232C810095 +:10018000232A910023282101232E11002326310147 +:100190001309050093840500130406006306050097 +:1001A00083278503638807140317C400832684010B +:1001B000937787002324D4009316070193D6060172 +:1001C0006382070883270401638E070613962601BE +:1001D00093F9F40F93F4F40F635E06080327040009 +:1001E00083264401B307F74063DED70A83268400E1 +:1001F000130617002320C4009386F6FF2324D4009F +:100200002300370103274401938717006308F70C85 +:100210008357C40093F71700638607009307A00075 +:10022000638EF40A8320C1010324810103290101A3 +:100230008329C100138504008324410113010102B5 +:10024000678000009305040013050900EF309FCB81 +:10025000631E05080317C40093F9F40F83270401F4 +:100260009316070193D606011396260193F4F40F13 +:10027000E34606F683264406372600003367C700A8 +:1002800037E6FFFF1306F6FFB3F6C6002316E400B9 +:10029000032704002322D40683264401B307F74032 +:1002A000E3C6D7F49305040013050900EF404F940B +:1002B000631E0502032704008326840093071000B1 +:1002C000130617009386F6FF2320C4002324D400CE +:1002D0002300370103274401E31CF7F293050400D0 +:1002E00013050900EF40CF90E30E05F29304F0FFF1 +:1002F0006FF05FF3EF408FC96FF01FEB93070500BE +:1003000003A5013613860500938507006FF0DFE62D +:10031000130101FE232C8100232A9100232E1100BA +:1003200083A7812A130405009384060063820502D3 +:10033000E78007009307F0FF6306F5028320C10101 +:10034000032481018324410113010102678000001D +:100350001306000093054100E78007009307F0FFB4 +:10036000E31EF5FC23A004009307A0088320C1012D +:100370002320F4000324810183244101130101029D +:1003800067800000130101FE232C8100232A9100C5 +:10039000232E110083A4013683A7812A13040600AB +:1003A000630A050213860500930604009305050001 +:1003B00013850400E78007009307F0FF630AF50246 +:1003C0008320C1010324810183244101130101021F +:1003D00067800000930606009305410013060000A5 +:1003E00013850400E78007009307F0FFE31AF5FC8C +:1003F000232004008320C101032481019307A00866 +:1004000023A0F4008324410113010102678000004E +:1004100003A3812A67000300638405029307F00F9A +:1004200063E8C7002380C500130510006780000043 +:100430009307A0082320F5001305F0FF6780000054 +:1004400013050000678000009308050093870500EE +:10045000130806001385060013830800639406281A +:10046000B76601809386C68863F6C50E370701001C +:100470006378E60C1307F00F3337C7001317370004 +:100480003355E600B386A60083C6060013050002B6 +:100490003387E600B306E540630CE500B397D70069 +:1004A00033D7E8003318D600B365F7003393D8008C +:1004B00093580801B3D71503131608011356060104 +:1004C00013570301B3F6150313850700B305F602AE +:1004D0009396060133E7E600637EB7003307070112 +:1004E0001385F7FF636807016376B7001385E7FF9D +:1004F000330707013307B740B3771703131303011B +:1005000013530301335717039397070133E367002E +:10051000B306E60213060700637CD30033036800CA +:100520001306F7FF636603016374D3001306E7FF46 +:10053000131505013365C500930500006F00400EDB +:100540003705000113070001E36CA6F213078001D1 +:100550006FF01FF363160600130710003358C7022D +:10056000370701006370E80C1307F00F637407018D +:10057000130580003357A800B386E60003C70600C2 +:10058000130600023307A700B306E6406316E60A27 +:10059000B38707419305100093580801131608010B +:1005A0001356060113570301B3F61703B3D7170306 +:1005B0009396060133E7E600330EF6021385070033 +:1005C000637EC701330707011385F7FF63680701DF +:1005D0006376C7011385E7FF330707013307C74178 +:1005E000B37717031313030113530301335717038F +:1005F0009397070133E36700B306E602130607008B +:10060000637CD300330368001306F7FF63660301BE +:100610006374D3001306E7FF131505013365C500A6 +:10062000678000003707000113050001E364E8F468 +:10063000130580016FF01FF43318D800B3D5E7001D +:100640003393D800B397D70033D7E8009358080105 +:100650003366F70033F715039317080193D70701A3 +:1006600013550601B3D51503131707013367A70008 +:10067000B386B70213850500637ED70033070701F1 +:100680001385F5FF636807016376D7001385E5FFDF +:1006900033070701B306D74033F7160313160601D5 +:1006A00013560601B3D6160313170701B388D702F2 +:1006B000B367C7001387060063FE1701B3870701FE +:1006C0001387F6FF63E8070163F617011387E6FF58 +:1006D000B387070193150501B3871741B3E5E5001B +:1006E0006FF09FEB63E6D5183707010063F4E6046B +:1006F0001307F00FB335D7009395350037670180A6 +:1007000033D5B6001307C7883307A7000347070090 +:10071000130500023307B700B305E5406316E50291 +:1007200013051000E3EEF6EE33B5C80013451500CF +:100730006FF01FEF3707000193050001E3E0E6FCCF +:10074000930580016FF09FFB3353E600B396B6002C +:100750003363D30013550301B31EB60033D6E7004D +:10076000B376A602B397B70033D7E8003368F70033 +:100770009317030193D70701135708013356A602B5 +:100780009396060133E7E600338FC702130E060087 +:10079000637EE70133076700130EF6FF63686700A7 +:1007A0006376E701130EE6FF330767003307E7417F +:1007B000B376A7023357A702939606013386E70262 +:1007C0009317080193D70701B3E7F60093060700D4 +:1007D00063FEC700B38767009306F7FF63E867000F +:1007E00063F6C7009306E7FFB387670013150E0192 +:1007F000370E01003365D5009306FEFF3378D50030 +:10080000B387C740B3F6DE001356050193DE0E0131 +:100810003303D802B306D602135703013308D803B3 +:100820003308D800330707013306D6036374D700B3 +:100830003306C601935607013386C60063E6C70236 +:10084000E39CC7CEB70701009387F7FF3377F70024 +:10085000131707013373F300B398B8003307670029 +:1008600093050000E3FEE8DA1305F5FF6FF0DFCC37 +:1008700093050000130500006FF09FDA930806004F +:10088000138706009307050013880500639C062262 +:10089000B76601809386C68863FCC50C37030100E8 +:1008A000637E660A1303F00F6374C30013078000AE +:1008B0003353E600B386660003CE0600330EEE0027 +:1008C000130700023303C741630CC701B3956500EA +:1008D000335EC501B31866003368BE00B317650008 +:1008E00013D608013377C802139508011355050183 +:1008F00093D607013358C80213170701B366D70010 +:100900003308050363FA0601B386160163E6160190 +:1009100063F40601B3861601B386064133F7C602B7 +:100920009397070193D70701B3D6C602B306D50242 +:1009300013150701B367F50063FAD700B3871701F2 +:1009400063E6170163F4D700B3871701B387D74075 +:1009500033D567009305000067800000370300016E +:1009600013070001E36666F4130780016FF05FF47C +:100970006316060013061000B3581603370601006D +:1009800063F2C80A1306F00F6374160113078000A0 +:1009900033D6E800B386C60003CE0600330EEE0061 +:1009A000130700023303C7416318C709B385154114 +:1009B00013D70801139508011355050113D6070134 +:1009C000B3F6E502B3D5E50293960601B3E6C60099 +:1009D000B305B50263FAB600B386160163E61601E5 +:1009E00063F4B600B3861601B385B640B3F6E502EC +:1009F0009397070193D70701B3D5E502B305B50275 +:100A000013950601B367F50063FAB700B3871701C2 +:100A100063E6170163F4B700B3871701B387B740E4 +:100A20006FF01FF33706000113070001E3E2C8F679 +:100A3000130780016FF0DFF5B398680033D7C50165 +:100A4000B3176500335EC50113D50801B376A7025D +:100A5000B3956500336EBE009395080193D50501EB +:100A600013560E013357A70293960601B3E6C6004C +:100A70003387E50263FAE600B386160163E61601E2 +:100A800063F4E600B38616013386E640B376A60229 +:100A9000131E0E01135E0E013356A6029396060135 +:100AA0003386C502B3E5C60163FAC500B3851501F7 +:100AB00063E6150163F4C500B3851501B385C54030 +:100AC0006FF01FEFE3EAD5E83707010063FCE604A7 +:100AD000130EF00F3337DE0013173700B7680180AD +:100AE00033D3E6009388C888B388680003CE080033 +:100AF000330EEE00130700023303C741631EC70322 +:100B000063E4B600636AC500B307C540B385D5404A +:100B10003335F5003388A540138507009305080099 +:100B20006FF09FE3B708000113070001E3E816FB2D +:100B3000130780016FF09FFA3357C601B396660022 +:100B4000336FD700B3D7C50113570F01B3F8E702CE +:100B5000B39565003358C5013368B80093150F018C +:100B600093D50501935608013316660033156500C9 +:100B7000B3D7E70293980801B3E6D800B38EF50225 +:100B80009388070063FED601B386E6019388F7FFDA +:100B900063E8E60163F6D6019388E7FFB386E601D2 +:100BA000B386D641B3FEE6021318080113580801B4 +:100BB000B3D6E602939E0E01B3EE0E01B385D502C5 +:100BC0009387060063FEBE00B38EEE019387F6FFA7 +:100BD00063E8EE0163F6BE009387E6FFB38EEE0195 +:100BE000B385BE4093980801B70E0100B3E8F80042 +:100BF0009387FEFF33F8F8009356060193D8080157 +:100C0000B377F6003307F802B387F8023308D80247 +:100C1000B388D8023308F80093560701B38606015B +:100C200063F4F600B388D801B70701009387F7FF94 +:100C300013D80601B3F6F600939606013377F70052 +:100C4000B30818013387E60063E61501639E1501BA +:100C5000637CE5003306C7403337C7003307E7013D +:100C6000B388E840130706003307E5403335E50055 +:100C7000B3851541B385A540B397C50133576700C8 +:100C800033E5E700B3D565006FF01FCD130101FD1B +:100C900093D745012322910223202103232C4101D4 +:100CA00023286101232481019394C5002326110286 +:100CB00023248102232E3101232A5101232671018D +:100CC0001397570113090500130B0600138C060038 +:100CD00093D4C40013DAF5016304070A93FAF77F8B +:100CE0009307F07F6380FA109359D50193943400F1 +:100CF000B3E49900B7098000B3E934011314350057 +:100D0000938A1AC0930B000093574C011315CC0023 +:100D1000139757019354C50093F5F77F135CFC01BB +:100D2000630007109307F07F6382F5161395340074 +:100D30009357DB0133E5A700B7048000B364950047 +:100D4000931F3B00138515C01306000093972B00DB +:100D5000B3E7C7009387F7FF1307E000B3468A01A4 +:100D6000B385AA406360F716375701809397270031 +:100D70001307877DB387E70083A707006780070015 +:100D8000B3E9A400638E090663800404138504009C +:100D9000EF30D03B930755FF1307C001634CF702B8 +:100DA0009309D001130485FFB389F940B3948400FB +:100DB000B3593901B3E99900331489009305D0C0C0 +:100DC000B38AA5406FF01FF4EF30503813050502C9 +:100DD0006FF05FFC930485FDB319990013040000C4 +:100DE0006FF0DFFDB3E9A40063840902130405007A +:100DF00093890400930AF07F930B30006FF0DFF0CB +:100E000013040000930A0000930B10006FF0DFEF53 +:100E100013040000930AF07F930B20006FF0DFEEC5 +:100E2000B3EF640163800F08638204041385040038 +:100E3000EF30D03193050500938755FF1307C001AC +:100E4000634EF7029306D001938F85FFB386F64079 +:100E50003395F401B356DB00B3E4A600B31FFB01E6 +:100E60001307D0C03305B7406FF01FEE13050B001A +:100E7000EF30D02D930505026FF01FFC138585FD23 +:100E8000B314AB00930F00006FF09FFDB3EF64014C +:100E900063820F02930F0B001305F07F13063000DF +:100EA0006FF0DFEA93040000130500001306100042 +:100EB0006FF0DFE9930400001305F07F13062000B4 +:100EC0006FF0DFE863E63401639C9934636AF435BC +:100ED0001396F901135714009317F40193D91900CD +:100EE0003364E6001395840093D88F01B3E8A8001B +:100EF0001355050133D8A902939E080193DE0E0114 +:100F00001357040113938F00B3F4A902930F080041 +:100F100033860E039399040133673701637EC7005C +:100F200033071701930FF8FF636817016376C70053 +:100F3000930FE8FF330717013307C740335EA7025B +:100F400013140401135404013377A70213060E008F +:100F50003388CE03131707013367E400637E07016C +:100F6000330717011306FEFF636817016376070155 +:100F70001306EEFF3307170133040741939F0F0158 +:100F800037080100B3EFCF00130EF8FF13D60F019F +:100F900033F7CF01135F0301337EC301B303EE02C6 +:100FA000B304C6033307EF02B302E6033306970028 +:100FB00013D703013307C70063749700B38202019C +:100FC0001356070133065600B70201009382F2FF61 +:100FD0003378570013180801B3F35300330878002F +:100FE0006368C40093840F006314C40463F20705AC +:100FF000B387670033B76700330717013304E40092 +:101000009384FFFF63E688006394880263E26702CB +:101010006366C400631E860063FC0701B387670034 +:1010200033B76700330717019384EFFF3304E400FD +:10103000338807413304C440B3B707013304F44095 +:10104000930FF0FF63848812B35FA4021357080163 +:101050003374A40213860F00B387FE031314040134 +:1010600033648700637EF400330414011386FFFFAA +:10107000636814016376F4001386EFFF33041401F0 +:101080003304F4403357A40213180801135808011D +:101090003374A40293070700B38EEE021314040105 +:1010A00033648800637ED401330414019307F7FF8F +:1010B000636814016376D4019307E7FF33041401D6 +:1010C000131606013366F6009317060193D707013E +:1010D000135706013308EF023304D441330FFF02E4 +:1010E000B38EC703330EC70393D70E01330FCF015F +:1010F000B387E70163F6C701370701003308E8004B +:1011000013D7070133070701370801001308F8FF59 +:1011100033F5070113150501B3FE0E013305D501A3 +:101120006368E4006310E424930F06006300050481 +:1011300033848800930FF6FF636414036366E4004E +:101140006310E4226370A3029317130033B36700A4 +:10115000B3081301930FE6FF330414011383070050 +:101160006314E4006304650093EF1F009387F53F69 +:101170006358F01013F77F006300070213F7FF00B6 +:1011800013064000630AC70013864F00B33FF60101 +:10119000B384F401930F060013977400635A070099 +:1011A000B70700FF9387F7FFB3F4F4009387054078 +:1011B0001307E07F6340F70A93DF3F001397D401E2 +:1011C0003367F70113D53400939747013706F07F53 +:1011D0001315C5008320C10203248102B3F7C700A1 +:1011E0001355C50033E5A7009396F601B367D50004 +:1011F00083244102032901028329C101032A8101B9 +:10120000832A4101032B0101832BC100032C8100A0 +:101210001305070093850700130101036780000091 +:101220009385F5FF930700006FF0DFCB93060A006C +:1012300093840900930F040013860B00930730007A +:101240006308F60E93071000630EF60E9307200056 +:10125000E31EF6F013050000130700009307F07F6C +:101260006FF09FF693060C006FF05FFDB704080067 +:10127000930F000093060000130630006FF01FFC70 +:10128000130510003305F54013078003634CA70ACC +:101290001307F0016344A7069385E541B397B400B3 +:1012A00033D7AF00B395BF00B3E7E700B335B00065 +:1012B000B3E7B70033D5A40013F777006300070244 +:1012C00013F7F70013064000630AC70013874700AF +:1012D000B337F7003305F5009307070013178500B0 +:1012E000634807061317D50193D737003367F70014 +:1012F00013553500930700006FF01FED130710FE24 +:10130000B307F74013060002B3D7F4001307000039 +:101310006306C5009385E5433397B400B36FF701C7 +:10132000B33FF001B3E7F701130500006FF0DFF8FA +:1013300037050800130700009307F07F93060000AD +:101340006FF09FE813050000130700006FF09FFA8D +:101350001305000013070000930710006FF0DFE68D +:1013600013860F00930F06006FF01FE0130101FDBD +:1013700093D745012324810223229102232E310198 +:10138000232C4101232A51019394C50023261102E5 +:10139000232021032328610123267101139757017C +:1013A0001304050093090600938A060093D4C40031 +:1013B00013DAF5016306070A13FBF77F9307F07F43 +:1013C0006302FB109357D50193943400B3E4970064 +:1013D000B7078000B3E4F40013193500130B1BC0EA +:1013E000930B000093D74A011394CA001397570137 +:1013F0001354C40013F5F77F93DAFA016300071062 +:101400009307F07F6300F51693D7D90113143400C6 +:1014100033E48700B70780003364F400130515C078 +:10142000939739001307000093962B00B3E6E6006C +:101430003305AB009386F6FF1308E00033465A01EC +:1014400093051500636CD8143765018093962600C8 +:1014500013054581B386A60083A6060067800600B3 +:1014600033E9A400630C09066380040413850400B7 +:10147000EF30C04D130755FF9307C00163CCE7025F +:101480009307D001130985FFB387E740B394240184 +:10149000B357F400B3E4970033192401130BD0C001 +:1014A000330BAB406FF0DFF3EF30404A130505021A +:1014B0006FF05FFC930485FDB314940013090000E2 +:1014C0006FF0DFFD33E9A400630209021309050090 +:1014D000130BF07F930B30006FF0DFF093040000EC +:1014E000130B0000930B10006FF0DFEF930400006C +:1014F000130BF07F930B20006FF0DFEEB367340126 +:10150000638E07066300040413050400EF300044F3 +:10151000930655FF9307C00163CED7021307D0018E +:10152000930785FF3307D7403314F40033D7E9001E +:1015300033648700B397F9001307D0C03305A74081 +:101540006FF05FEE13850900EF3040401305050290 +:101550006FF01FFC130485FD33948900930700008E +:101560006FF09FFDB3673401638207029387090020 +:101570001305F07F130730006FF01FEB130400001A +:1015800013050000130710006FF01FEA130400009A +:101590001305F07F130720006FF01FE9370F0100DC +:1015A0001307FFFF9356090113D307013379E900AD +:1015B000B3F7E700B30823033308F902B38FF60249 +:1015C000B38EF80193580801B388D801338E6602B0 +:1015D00063F4F801330EEE0193D20801B3F8E8008A +:1015E0003378E800135F0401939808013374E40032 +:1015F000B3880801338786023308890233092F0331 +:10160000B30EE900135908013309D901B386E60383 +:101610006376E90037070100B386E600935E0901AF +:10162000B38EDE00B7060100938FF6FF3379F90120 +:101630003378F80113D7040113190901B3F4F40145 +:10164000B383970233090901B3822201330893025D +:10165000B307F702B30FE3023303F80013D8030113 +:10166000330868006374F800B38FDF0093570801F4 +:10167000B7060100B38FF7019387F6FF3378F800C0 +:10168000B3F7F300B3039402131808013308F8000A +:1016900033048702B3049F023303EF02B384840050 +:1016A00013D70301B304970063F484003303D3001A +:1016B000B70701009387F7FFB3F6F400939606018E +:1016C000B3F7F300330E5E00B386F60033392E0114 +:1016D000B386D60133872601330E0E0133380E014F +:1016E000330FF701B3020F01B3B6D6013337270129 +:1016F00033E7E60033B8020193D40401B33FFF019E +:101700003307970033E80F0193179E003307070153 +:1017100033076700B3E7170113179700B337F000DB +:10172000135E7E0113D47201B3E7C7019392920056 +:101730009316770033648700B3E7570063D406102D +:1017400013D7170093F71700B367F7001317F401C7 +:10175000B3E7E700135414009386F53F6358D00EA7 +:1017600013F777006300070213F7F7001305400033 +:10177000630AA70013874700B337F7003304F40068 +:101780009307070013177400635A0700370700FF19 +:101790001307F7FF3374E400938605401307E07FD7 +:1017A0006348D71613D737009317D401B3E7E70080 +:1017B00013543400139746011314C400B706F07F86 +:1017C0003377D7001354C400336487001316F6012F +:1017D0008320C1023367C4000324810283244102B1 +:1017E000032901028329C101032A8101832A4101BE +:1017F000032B0101832BC10013850700930507000C +:10180000130101036780000013060A00138404001B +:101810009307090013870B0093062000630AD70E75 +:1018200093063000630CD70C93061000E316D7F232 +:1018300013040000930700006F00800813860A005D +:101840006FF09FFD930505006FF01FF11305100069 +:101850003305D54013078003E34CA7FC1307F001C1 +:101860006344A7069385E5413317B400B3D6A700B8 +:10187000B397B7003367D700B337F000B367F7000B +:101880003354A40013F777006300070213F7F7003F +:1018900093064000630AD70013874700B337F70069 +:1018A0003304F4009307070013178400634A070604 +:1018B0001317D40193D73700B367F70013543400DC +:1018C000930600006FF01FEF130710FE3307D74099 +:1018D000130800023357E400930600006306050175 +:1018E0009385E543B316B400B3E7F600B337F000D1 +:1018F000B367F700130400006FF0DFF83704080047 +:10190000930700009306F07F130600006FF09FEA34 +:1019100013040000930700009306F07F6FF09FE927 +:101920001304000093070000930610006FF09FE877 +:101930008327C50003AF050083AF450083A2850060 +:1019400083A5C5003787000093D607011307F7FF6B +:1019500013980701939E050113D6F701B3F6E6002D +:1019600093D705018328050003234500032E850036 +:10197000130101FF1358080193DE0E01B3F7E700CE +:1019800093D5F5016390E60233E768003367C7013A +:101990003367070113051000631A07046398D7041F +:1019A0006F008000639CE7003367FF0133675700D7 +:1019B0003367D70113051000631A070213051000DF +:1019C0006396D7026394E8036312F30363105E0225 +:1019D000631ED8016300B602639A070033E568000E +:1019E0003365C501336505013335A00013010101DD +:1019F00067800000130500006FF05FFF832F050074 +:101A000003284500032E85000325C50083A6C500D5 +:101A1000B7870000135605019387F7FF139306015C +:101A200013D7060183A2050083A8450083AE850075 +:101A30003376F60093150501130101FF93D50501D7 +:101A40001355F501135303013377F70093D6F601CD +:101A5000631EF600B3E70F01B3E7C701B3E7B700B2 +:101A60006388070C1305E0FF6F004006631AF70058 +:101A7000B3E71201B3E7D701B3E76700E39407FECA +:101A8000631A060AB3E70F01B3E7C701B3E7B7006C +:101A900093B71700631A070033EF1201336FDF01AA +:101AA000336F6F00630A0F06639C07006394A60000 +:101AB0006352C702630E05041305F0FF6F000001B7 +:101AC0001305F0FF6384060013850600130101016E +:101AD000678000006356E600E31A05FE6FF0DFFD45 +:101AE000E36AB3FC639E6502E3E6CEFD631EDE039C +:101AF000E3E208FD63141801E3EEF2FBE36E18FD68 +:101B000063141801E3EA5FFC130500006FF01FFC8B +:101B1000130510006FF09FFBE39807FE6FF09FF92D +:101B2000E3EC65FA6FF05FFEE368DEFB6FF0DFFD6C +:101B3000E300C7F4E31C07F6930700006FF0DFF53E +:101B4000832F050003284500032E85000325C500CB +:101B500083A6C500B7870000135605019387F7FFDA +:101B60001393060113D7060183A2050083A845003D +:101B700083AE85003376F60093150501130101FF4E +:101B800093D505011355F501135303013377F7007E +:101B900093D6F601631EF600B3E70F01B3E7C70162 +:101BA000B3E7B7006388070C130520006F004006F9 +:101BB000631AF700B3E71201B3E7D701B3E7670091 +:101BC000E39407FE631A060AB3E70F01B3E7C70100 +:101BD000B3E7B70093B71700631A070033EF12019A +:101BE000336FDF01336F6F00630A0F06639C0700DA +:101BF0006394A6006352C702630E05041305F0FF49 +:101C00006F0000011305F0FF6384060013850600D2 +:101C100013010101678000006356E600E31A05FE28 +:101C20006FF0DFFDE36AB3FC639E6502E3E6CEFD81 +:101C3000631EDE03E3E208FD63141801E3EEF2FB2A +:101C4000E36E18FD63141801E3EA5FFC130500005E +:101C50006FF01FFC130510006FF09FFBE39807FE69 +:101C60006FF09FF9E3EC65FA6FF05FFEE368DEFB6F +:101C70006FF0DFFDE300C7F4E31C07F693070000F5 +:101C80006FF0DFF5130101F4232A910A83A4C50044 +:101C900083A6050083A745002324A10003A5850092 +:101CA000139704012328210B2326310B0329C60097 +:101CB000832906002324410B2322510B032A86008B +:101CC000832A460037860000232C810A1357070118 +:101CD00013D404011306F6FF23269106232E110ABE +:101CE0002320610B232E7109232C8109232A9109BA +:101CF0002328A1092326B1092320D1062322F10696 +:101D00002324A1062328D102232AF102232CA10295 +:101D1000232EE1023374C40093D4F4016308041247 +:101D20006306C424B7070100B367F700232EF1024E +:101D3000130601039307C10303A7070083A6C7FF88 +:101D40009387C7FF1317370093D6D6013367D700A1 +:101D500023A2E700E312F6FE8327010337C5FFFF46 +:101D600013051500939737002328F1023304A400CC +:101D7000130B000013150901378700009357090161 +:101D8000135505011307F7FF2326210723203107E9 +:101D90002322510723244107232031052322510503 +:101DA000232441052326A104B3F7E7001359F901C1 +:101DB0006382071E6380E730370A0100336A4501FA +:101DC00023264105930501041307C1048326070058 +:101DD0000326C7FF1307C7FF939636001356D60195 +:101DE000B3E6C6002322D700E392E5FE03270104F1 +:101DF00037C5FFFF13051500131737002320E10433 +:101E0000B387A70013070000B3878700232EF100D4 +:101E100093871700232CF10093172B00B3C62401DE +:101E2000B3E7E7002326D1009387F7FF9306E0008E +:101E300063E6F62AB76601809397270093860685A6 +:101E4000B387D70083A707006780070033E6D70072 +:101E50003366A6003366E6006308061263000706D1 +:101E600013050700EF20902E930645FF93D75640A9 +:101E700093F6F601638E06061307C0FF3387E70269 +:101E80001303010313080002939527003308D84079 +:101E90001307C7003307E3006314E30813070108BF +:101EA000B305B700032701039387F7FFB316D700E5 +:101EB00023A8D5FA9306F0FF6F00000A6308050017 +:101EC000EF20D028130505026FF01FFA638A070080 +:101ED00013850700EF209027130505046FF0DFF846 +:101EE00013850600EF209026130505066FF0DFF737 +:101EF0001306C0FF3386C7021307C10393063000E1 +:101F0000B305C70083A505009386F6FF1307C7FF37 +:101F10002322B700E3D6F6FE9387F7FF6FF09FF911 +:101F20000326C7FF83280700330EB7003356060188 +:101F3000B398D800336616012320CE001307C7FFDD +:101F40006FF09FF513972700130601033307E60090 +:101F5000232007009387F7FFE396D7FE37C4FFFFE0 +:101F6000130414013304A4406FF09FE0B3E7D700DB +:101F7000B3E7A700B3E7E700130B3000E39C07DEED +:101F8000130B20006FF01FDF13040000130B100071 +:101F90006FF05FDEB3E75901B3E74701B3E7A7008E +:101FA00063880712630E0504EF20501A930645FF5D +:101FB00093D7564093F6F601638006081307C0FFD7 +:101FC0003387E702130301041308000293952700E7 +:101FD0003308D8401307C7003307E3006316E3084C +:101FE00013070108B305B700032701049387F7FF20 +:101FF000B316D70023A0D5FC9306F0FF6F00400A6C +:10200000630A0A0013050A00EF20501413050502A5 +:102010006FF0DFF9638A0A0013850A00EF201013BE +:10202000130505046FF09FF813850900EF201012C7 +:10203000130505066FF09FF71306C0FF3386C7022E +:102040001307C10493063000B305C70083A505003C +:102050009386F6FF1307C7FF2322B700E3D6F6FEE9 +:102060009387F7FF6FF05FF90326C7FF8328070008 +:10207000330EB70033560601B398D8003366160105 +:102080002320CE001307C7FF6FF05FF513972700DB +:10209000130601043307E600232007009387F7FFA8 +:1020A000E396D7FEB7C7FFFF93871701B387A74013 +:1020B0006FF05FD5B3E9590133EA4901336AAA00E9 +:1020C00013073000E3120AD4130720006FF0DFD3A8 +:1020D00093070000130710006FF01FD303270103BD +:1020E000032E0104370501009306F5FF935F0701F6 +:1020F000935A0E013377D700337EDE00B387EA02AE +:102100003306EE023388CF03B385070193570601E8 +:10211000B387B700B38B5F0363F40701B38BAB00E6 +:10212000032F410493D90701B3F7D7003376D600C4 +:1021300093970701B387C70093540F01337FDF00E4 +:10214000B306EF022320F1022320F1063386EF03CA +:10215000B387E4023385C70093D70601B387A7008E +:10216000338B9F0263F6C70037060100330BCB00A9 +:10217000370601009305F6FF33F5B70093D2070148 +:1021800083274103B3F6B6001315050113D90701E0 +:10219000B3F5B700B387BA023305D500B389A900F8 +:1021A000B386C5033303C9033388670093D7060199 +:1021B000B3870701B3882A0363F46700B388C800B4 +:1021C000370301001306F3FF13DA070133F8C700E2 +:1021D000B3F6C600330A1A0113180801B388E503E1 +:1021E0003308D8003306E90393D60801B387B40255 +:1021F000B387C700B387F600B38E240363F4C70028 +:10220000B38E6E0093D60701B386D6013704010062 +:10221000832E81041306F4FF2322D102B3F6C700F4 +:10222000B3F8C80093D30E0193960601B3FECE0017 +:102230003383EE02B3861601338CDF03B388E302E7 +:10224000B387880193580301B388F80033867F026F +:1022500063F488013306860093D70801B70C0100A8 +:10226000B387C7001386FCFF2324F102B3F7C8002D +:10227000832881033373C3009397070113D40801A4 +:1022800033F6C800B308C603B3876700330DC40331 +:1022900093DD08013383CA023303A30133836D0046 +:1022A000338C8A026374A301330C9C01935C030199 +:1022B000338C8C01B70C0100B3893B01138DFCFFFB +:1022C00033B5A9003373A301B382A2001313030132 +:1022D000B3F8A801338B6201B308130133830901FA +:1022E00033380301232861002322610633034B01A5 +:1022F000B3020301333A430133B80201B389D20078 +:1023000033680A013335AB00B3B6D9003305A800F2 +:10231000B389F9000328410233831901B33813014B +:10232000232A6100232461060323410233050501AA +:1023300003288102B30DD500B3B6DD003335650047 +:10234000B3B7F900B38B0D01B366D5000325810245 +:102350003388FB000323C104B3098801338B1901BF +:10236000B3BBAB00B337F800B3E7FB00B3381B01D6 +:1023700033BC8901B386F60093520301336A1C0112 +:102380003373A301B307E302338A46013387E202C2 +:1023900093D80701B3866F023307D700B388E800EC +:1023A000B38F5F0263F4D800B38F9F018329C10309 +:1023B000B70601001385F6FF13DD0801B3F8A80086 +:1023C000B3F7A700330DFD019398080193DF0901CE +:1023D000B3F9A900B38CFA03B388F800B38A3A03BF +:1023E000B387C903338ECF0313D80701B38ACA0159 +:1023F000B30A580163F4CA01B38CDC00B70B0100C7 +:102400001387FBFF13D80A01B30C980133F8EA00D5 +:10241000B3F7E70013180801B386BE023308F800CB +:10242000330ED90313D50601B387B302B387C701AF +:10243000B307F5003307790263F4C7013307770167 +:1024400013D507013307E500B70B01002322E10292 +:102450001387FBFF33F5E700B3F6E600330EE40322 +:10246000131505013305D5003307E603B387C4020E +:1024700093560701B387C701B387F600B38A840276 +:1024800063F4C701B38A7A01B70D0100138EFDFF13 +:10249000B3F6C70193DB0701B3071B013377C7010D +:1024A000B3B81701330AAA0193960601B386E60072 +:1024B00033071A012324E102B3870701333AAA0143 +:1024C000032D810233B80701330B970133070B014A +:1024D0002326E102B3381D01336A1A018328C102A1 +:1024E000032E4102B387A70033B80801333B9B0199 +:1024F00033B5A7003307C701336B0B010328410233 +:10250000330CA700B38B5B01B387D700B3B6D700FA +:10251000B30A7C01338EDA00333707013335AC0060 +:102520003367A700B336DE00330A6A01B3BA7A0113 +:10253000330AEA00B3EADA003388CE02B3065A015E +:102540002326F106330AD403135508013387C30247 +:10255000330747013307E500B388830263744701FB +:10256000B388B801370A010013550701930AFAFF2F +:10257000B308150133755701337858011315050158 +:10258000B30A6902330505013308B302B385B20209 +:1025900013570801B38555013307B70033095902B2 +:1025A0006374570133094901B70A010093550701C4 +:1025B000138AFAFF3378480133892501B37547013F +:1025C000939505013387E903B3850501338FEF0345 +:1025D00013580701338AF403B3843403B384E4014A +:1025E000B304980063F4E401330A5A0113DB0401D5 +:1025F000330B4B01370A0100130FFAFF33F8E401E4 +:102600003377E701B3046402131808013308E800C4 +:10261000330F66023386C20213570F01330696004A +:102620003306C70033045402637496003304440134 +:10263000370A0100135706019304FAFF3304870099 +:1026400033779600337F9F0013170701B384F3039A +:102650003307E701B3833303338FD903B38EDF032B +:1026600013560F01B383D301330676006374D6018A +:10267000B3844401135C0601B70C0100330C9C00C9 +:10268000330EAE009384FCFF3335AE00B3861601E3 +:1026900033769600338DA600337F9F00330EBE0045 +:1026A000131606013306E601B335BE00330F2D01C4 +:1026B000330E0E01B303BF00B38E63012328C1079D +:1026C000333E0E01B38DCE01B3B61601B3B5B300E0 +:1026D0003335AD0033392F0133E5A6003369B90036 +:1026E000B3BE6E0133BECD0133052501B3EECE017D +:1026F0003388ED003305D5013337E8003305850015 +:10270000B306E50033348500338569023308C80019 +:1027100033B7E6003336C800B3868601B385C600FA +:1027200033BC860133B6C500232A01073367E400B2 +:1027300033836F02935605013366CC00B3893203AD +:10274000B3896900B38FF203B382360163F4620088 +:10275000B38F9F01B3F6920093960601B374950070 +:1027600093D20201B3849600B382E2008326010172 +:1027700003270102B3859500B3B49500B369D70070 +:1027800003274101B382C200B3829200B3693701CB +:10279000B38FF2019397D700232CB106232EF107B4 +:1027A000B3E7370113070106930501078326C70026 +:1027B000032607011307470093D636011316D600E8 +:1027C000B3E6C600232ED7FEE392E5FE03270106FB +:1027D00083268106B337F000B3E7E700232CD1044A +:1027E0000327C106832641062328F104232EE10492 +:1027F000232AD1049316B70063DC06209397F701D0 +:10280000130701059305C10583260700032647002A +:102810001307470093D616001316F601B3E6C60059 +:10282000232ED7FEE392E5FE0327C105B337F00060 +:1028300013571700232EE10403270105B367F700A0 +:102840002328F10403278101B74700009387F7FF8E +:10285000B307F7006350F01E032701059376770056 +:10286000638406049376F70013064000638EC60265 +:1028700083264105130747002328E1041337470047 +:10288000B306D70033B7E600232AD1048326810597 +:10289000B306D700232CD104B3B6E6000327C10545 +:1028A000B386E600232ED1040327C1059316B70093 +:1028B00063D00602B707F0FF9387F7FF3377F7007F +:1028C000232EE10403278101B7470000B307F70077 +:1028D000130701059305C10583260700032647005A +:1028E0001307470093D636001316D601B3E6C60089 +:1028F000232ED7FEE312B7FE378700009306E7FFCB +:1029000063CEF6100327C10513573700232EE104C9 +:102910000327C1059397170193D717012316E106E3 +:102920000327C1008320C10B0324810B1317F70079 +:10293000B367F7002317F1060327810083270105FA +:102940008324410B0329010B2320F7008327410532 +:102950008329C10A032A810A2322F70083278105DC +:10296000832A410A032B010A2324F7008327C10687 +:10297000832BC109032C81092326F700832C4109ED +:10298000032D0109832DC108130507001301010C54 +:102990006780000023269100832701032328F10488 +:1029A00083274103232AF10483278103232CF10485 +:1029B0008327C103232EF104930720006308FB281B +:1029C000930730006302FB2A93071000E31CFBE629 +:1029D000232E0104232C0104232A010423280104AB +:1029E0006F00C0222326210183270104130B070057 +:1029F0002328F10483274104232AF1048327810437 +:102A0000232CF1048327C104232EF1046FF0DFFA95 +:102A10008327C101232CF1006FF0DFE2232E010494 +:102A2000232C0104232A0104232801049307F7FF20 +:102A30006FF01FEE93061000B386F6409307400731 +:102A400063CAD71C13D55640930700001307000034 +:102A50006316A70493F6F60193152500639E0604FA +:102A600013063000130701053306A6403308B700EC +:102A7000032808009386160013074700232E07FF3C +:102A8000E356D6FE130740003305A7401307100096 +:102A90006350A008130705006F0080071316270076 +:102AA000930501053386C5000326060013071700AA +:102AB000B3E7C7006FF0DFF9130701083307B7006A +:102AC000032707FD93080002B388D8403317170186 +:102AD000B3E7E7001306300013070105B305B7009D +:102AE000130800003306A640938545006346C802DC +:102AF00093050108131626003386C5008325C105FA +:102B0000130740003307A740B3D6D5002328D6FCCF +:102B1000130640006F00400413132800130701053B +:102B200003AE05003303670003A7C5FF331E1E0174 +:102B3000130818003357D7003367C7012320E30079 +:102B40006FF09FFA9316270093050105B386D50011 +:102B500023A0060013071700E316C7FE832601050E +:102B6000B337F000B3E7D7002328F10493F67700DA +:102B70006382060493F6F700638EE602032741059D +:102B8000938747002328F10493B747003387E70072 +:102B9000B337F700232AE104032781053387E700D1 +:102BA000232CE1043337F7008327C1053307F700EF +:102BB000232EE1048327C1051397C700635E070036 +:102BC000232E0104232C0104232A010423280104B9 +:102BD000930710006FF0DFD3930701051306C105BB +:102BE00003A7070083A647009387470013573700C2 +:102BF0009396D6013367D70023AEE7FEE312F6FEC5 +:102C00008327C10593D73700232EF10493070000D3 +:102C10006FF01FD083274105032701053367F700B5 +:102C2000832781053367F7008327C1053367F700E2 +:102C300093070000E30E07CC232E0104232C01048C +:102C4000232A0104232801046FF09FCCB7870000DA +:102C5000232E0104232C0104232A01042328010428 +:102C60009387F7FF6FF0DFCAB7870000232EF104C8 +:102C7000232C0104232A0104232801049387F7FF4E +:102C8000232601006FF0DFC8130101FA83A7850036 +:102C90002328210503A9C50083A8050003A7450033 +:102CA000232A9104232CF10293040500232CF10024 +:102CB0000328060093170901032546008326860092 +:102CC000032EC600232C810493D707011314190087 +:102CD000232E2103232E110423263105232441050D +:102CE000232251052320610523281103232AE10211 +:102CF00023281101232AE100232EF100135414018B +:102D00001359F901130F01019305C10183A70500B0 +:102D100003A7C5FF9385C5FF939737001357D701C6 +:102D2000B3E7E70023A2F500E312BFFE032701018A +:102D300093170E01931E1E001317370093D7070138 +:102D400023280103232CD102232EC10323200103B6 +:102D50002324D1022328E100232AA1022322A10255 +:102D60002326F10293DE1E01135EFE011308010209 +:102D70009306C10283A7060003A6C6FF9386C6FF7B +:102D8000939737001356D601B3E7C70023A2F60086 +:102D9000E312D8FE83270102378600001306F6FFF0 +:102DA000939737002320F1026390CE02032581021E +:102DB000032641023366A6000325C1023366A6003E +:102DC0003366F60063140600134E1E003303D4412D +:102DD000E31E2E0F635A6044032F4101032E81012D +:102DE0008328C101639C0E0A032541020326810248 +:102DF000832EC102B365C500B3E5D501B3E5F50087 +:102E0000639E05002328E102232AE103232CC1034A +:102E1000232E1103130403006F00000A9305F3FF30 +:102E2000639A0504B307F70033B7E700B305E5017C +:102E30002328F102B387E50033B7E700B3B5E50116 +:102E400033E7E500232AF102B307C601B386E700A2 +:102E500033B7E600B3B7C701B3E7E700B3881E0195 +:102E6000B3871701232CD102232EF1021304100083 +:102E70006F00C032B78700009387F7FFE304F3F8D1 +:102E80009307400763D4B71A2326010223240102C3 +:102E900023220102930710006F00802AB7870000E9 +:102EA0009387F7FF6316F4162328E102232AE10330 +:102EB000232CC103232E11038327010313F777006B +:102EC0006304070413F7F70093064000630ED7026C +:102ED00003274103938747002328F10293B7470054 +:102EE0003387E700B337F700232AE1020327810382 +:102EF0003387E700232CE1023337F7008327C10330 +:102F00003307F700232EE1028327C1031397C7007D +:102F10006354070237870000130414001307F7FFF8 +:102F20006314E4006F1000273707F8FF1307F7FF5B +:102F3000B3F7E700232EF102930701031306C10341 +:102F400003A7070083A6470093874700135737005E +:102F50009396D6013367D70023AEE7FEE312F6FE61 +:102F60008327C103B786000013D73700232EE10261 +:102F70009387F6FF631AF4020326410383270103B4 +:102F8000B3E7C70003268103B3E7C700B3E7E70051 +:102F9000638C0700232ED102232C0102232A010275 +:102FA00023280102130900008327C103131414010D +:102FB000135414012316F100832701031319F90098 +:102FC0003369890023A0F4008327410323172101DB +:102FD0008320C10523A2F4008327810303248105F4 +:102FE0000329010523A4F4008327C1008329C10418 +:102FF000032A810423A6F400832A4104032B01043D +:103000001385040083244105130101066780000035 +:103010008327C10237060800B3E7C7002326F10261 +:1030200093074007E3C267E69305030093DE55402C +:1030300093070000130600006316D60593F5F5010B +:1030400013932E00639C05049305300013060000C3 +:10305000B385D541338566000325050013061600A8 +:103060009386460023AEA6FEE3D6C5FE13064000B7 +:10307000B30ED64113061000635CD00713860E0012 +:103080006F000007131526003305A800032505006F +:1030900013061600B3E7A7006FF01FFA93060104AA +:1030A000B386660083A606FE930F0002B38FBF406F +:1030B000B396F60113053000B3E7D7003303680079 +:1030C000130600003305D541130343006346A602EF +:1030D00093060104131525003385A6008326C1023B +:1030E000130640003306D641B3D5B6002320B5FE03 +:1030F000930540006F00C0038326C3FF83230300B2 +:1031000093122600B3D6B600B393F301B30258006E +:10311000B3E6760023A0D200130616006FF0DFFAA4 +:1031200093162600B306D80023A006001306160047 +:10313000E318B6FE83260102B337F000B3E7F600CA +:103140002320F1028325010203264102B305B700C3 +:1031500033B7E5003306CF00B306E6002328B102FB +:10316000B335E6010326810233B7E600B3E5E50097 +:10317000232AD102B306CE00B387B600B3B5B70099 +:10318000232CF1028327C102B3B6C601B3E6B60011 +:10319000B388F800B3861601232ED1028327C1031A +:1031A0001397C700E35A07D03707F8FF1307F7FF55 +:1031B000B3F7E700232EF102832701031304140061 +:1031C0009305C1031397F7019307010383A6070033 +:1031D00003A647009387470093D616001316F601FF +:1031E000B3E6C60023AED7FEE392F5FE8327C10304 +:1031F00093D71700232EF102B337E0000327010312 +:10320000B367F7002328F102B78700009387F7FF21 +:10321000E314F4CA232E0102232C0102232A010203 +:10322000232801026FF05FC9832641020326810231 +:103230000325C10263040328338E8E40631A040AF7 +:103240008328410103288101832FC10133E3080151 +:103250003363F3013363E300631E03002328F102A9 +:10326000232AD102232CC102232EA10213040E0013 +:103270006FF09FC41303FEFF631803043307F700C6 +:10328000B337F700B385D8002328E1023387F50070 +:10329000B337F700B3B6D500B3E6F600232AE10250 +:1032A0003307C800B307D700B3B6D7003337C7001A +:1032B0003367D7003385AF003305A700232CF10215 +:1032C000232EA1026FF09FBA378700001307F7FF84 +:1032D000E306EEF813074007635C6704232E010042 +:1032E000232C0100232A0100130710006F00C016D1 +:1032F000378700001307F7FF639EEE002328F102D3 +:10330000232AD102232CC102232EA10213840E00F2 +:103310006FF09FBA0327C101370808003367070120 +:10332000232EE10013074007E34AC7FB13030E00F7 +:1033300013070002334EE302930F0000130700004F +:10334000634AC70593080E0063540E0093080000FB +:103350001377F30113182E00631A07049308300043 +:10336000B388C84133830501032303001307170003 +:103370009385450023AE65FEE3D6E8FE13074000C3 +:10338000330EC741130710006350C00913070E0026 +:103390006F0080071318270033080F010328080067 +:1033A00013071700B3EF0F016FF09FF91307000227 +:1033B0003363E3029305010493982800B388150151 +:1033C00083A508FD33080F0193020000330767400F +:1033D000B395E500B3EFBF0093053000B385C54159 +:1033E0001308480063C6B202130801049395250030 +:1033F000B305B8000328C101130740003307C741D4 +:103400003353680023A865FC130830006F00C00325 +:103410008328C8FF0324080093932200B3D86800D0 +:103420003314E400B3037F00B3E8880023A0130142 +:10343000938212006FF0DFFA93152700B305BF00E7 +:1034400023A0050013071700E358E8FE83250101B8 +:103450003337F00133E7E5002328E10003270101BA +:103460008325410113840E003387E700B337F7004B +:10347000B385B6002328E1023387F500B337F700A0 +:10348000232AE10203278101B3B6D500B3E6F60093 +:103490003307E600B307D7003337C7000326C1015F +:1034A000B3B6D7003367D7003305C5003305A7008F +:1034B000232CF102232EA1026FF05FCEB78F000004 +:1034C000930514001388EFFF33F80501032F410122 +:1034D000832E8101032EC101930801031303C1034D +:1034E000631608143368DF013368C8013368E800E5 +:1034F0006316040A631C08002328F102232AD10260 +:10350000232CC102232EA1026FF01F9BB3E5C6003E +:10351000B3E5A500B3E5F500639C05002328E102AF +:10352000232AE103232CD103232EC1036FF0DF985C +:10353000B307F70033B7E700B305DF002328F10234 +:10354000B387E500B3B6E50133B7E70033E7E6003C +:103550003386CE00B306E60033B7E6003336D60135 +:103560003366E6003305AE003306A600232AF102D7 +:10357000232CD1029317C60063C60700232EC10275 +:103580006FF09F93B707F8FF9387F7FF3376F60046 +:10359000232EC102130410006FF01F92631E080057 +:1035A0002328F102232AD102232CC102232EA102B7 +:1035B0001384FFFF6FF05F90B3E6C60033E5A6000B +:1035C000B367F500639C07002328E102232AE10387 +:1035D000232CD103232EC1036FF09FFD232EF10373 +:1035E000232C0102232A01022328010213070300CE +:1035F000832707008326C7FF1307C7FF939737006A +:1036000093D6D601B3E7D7002322F700E392E8FE72 +:1036100083270103378400001309000093973700C4 +:103620002328F1021304F4FF6FF01F89B307F7009A +:1036300033B7E700B306DF002328F102B387E600C3 +:1036400033B7E700B3B6E60133E7E600B386CE0052 +:10365000232AF102B387E60033B6D601B3B6E700FA +:10366000B366D6003305AE003385A600232CF102E5 +:10367000232EA1029387080003A7070083A6470013 +:1036800093874700135717009396F6013367D700C7 +:1036900023AEE7FEE312F3FEB78700009387F7FF40 +:1036A000638CF5008327C10393D71700232EF10203 +:1036B000138405006FF05F80232E0102232C01028A +:1036C000232A0102232801026FF09FFE635E602A15 +:1036D00083284101032E8101032FC10163940E0C45 +:1036E000832E4102032581028325C10233E6AE0009 +:1036F0003366B6003366F600631C06002328E10239 +:10370000232A1103232CC103232EE1036FF08FF032 +:103710001306F3FF63140606B307F740B386D841D8 +:103720003338F70033B3D8003388064193060000DE +:103730006376F700B3881E4193B61800B3E86600BD +:103740003307AE40B336EE003307174163860800F7 +:10375000330EC54113361E00B305BF403366D60095 +:10376000B385C540232EB102232CE102232A010395 +:103770002328F102130410006F00001FB787000018 +:103780009387F7FFE30CF3F69307400763DAC70468 +:1037900023260102232401022322010293071000A1 +:1037A0006F004015B78700009387F7FF631CF40094 +:1037B0002328E102232A1103232CC103232EE10332 +:1037C0006FF08FEF8327C10237060800B3E7C70009 +:1037D0002326F10293074007E3CC67FA13060300A0 +:1037E0001355564013030000930700006396A70487 +:1037F0009375F60113162500639C050493053000AC +:1038000093070000B385A540B38EC60083AE0E00BB +:10381000938717009386460023AED6FFE3D6F5FEC6 +:10382000930740003385A74093071000635CA00610 +:10383000930705006F00000793952700B305B800B4 +:1038400083A50500938717003363B3006FF01FFA59 +:1038500093070104B387C70083A707FE930F0002F5 +:10386000B38FBF40B397F701930630003363F30083 +:103870003306C800930E0000B386A6401306460028 +:1038800063C6DE021306010493962600B306D60033 +:103890000326C10293074000B387A7403356B60002 +:1038A00023A0C6FE130640006F00C0038327C6FF97 +:1038B0008323060093922E00B3D7B700B393F3018E +:1038C000B3025800B3E7770023A0F200938E1E00E6 +:1038D0006FF0DFFA93962700B306D80023A0060006 +:1038E00093871700E398C7FE83260102B337600071 +:1038F000B3E7F6002320F10283270102832541026A +:10390000B307F7403386B840B336F70033B5C80085 +:103910003306D640930600006376F700B38815415E +:1039200093B61800B3E8A6000325810293060000B1 +:103930003307AE403338EE00330717416386080083 +:10394000330EC54193361E008325C102B3E606013E +:10395000232CE102B305BF40B385D540232EB1022D +:10396000232AC1022328F1028327C1031397C7002A +:10397000635407D4370708001307F7FFB3F7E700CE +:10398000232EF1026F000058032841028328810290 +:103990008326C1026302032C33838E406312040C1E +:1039A00083224101832F81010325C10133E6F20106 +:1039B0003366A6003366E600631006022328F10290 +:1039C000232A0103232C1103232ED1021304030005 +:1039D00013090E006FF04FCE1306F3FF63140606B3 +:1039E0003387E740B305584033B3E700B33EB80030 +:1039F000338365409305000063F6E7003388024196 +:103A00009335180033E8D501B385F841B3B7B80052 +:103A1000B385054163060800B3881F4113B618003B +:103A20003385A6403366F6003305C540232EA10238 +:103A3000232CB102232A61022328E10213090E007C +:103A40006FF05FD3378700001307F7FFE308E3F653 +:103A5000130740076348C71E130306006F000004E6 +:103A6000378700001307F7FF639EEE002328F1025B +:103A7000232A0103232C1103232ED10213840E00C9 +:103A80006FF01FF50327C101370608003367C70031 +:103A9000232EE100130740076346671A130700024D +:103AA000B34FE3029302000013070000634AF705D7 +:103AB00013850F0063D40F00130500001377F30183 +:103AC00013962F00631A0704130530003305F541E0 +:103AD0003383C500032303001307170093854500B4 +:103AE00023AE65FEE356E5FE13074000B30FF74132 +:103AF000130710006350F00913870F006F00800751 +:103B0000131627003306CF000326060013071700FD +:103B1000B3E2C2006FF09FF9130700023363E302C0 +:103B200093050104131525003385A500832505FDA4 +:103B30009303000033076740B395E500B3E2B2009A +:103B4000B305CF00130630003306F64193854500D8 +:103B500063C6C30293050104131626003386C5000D +:103B60008325C101130740003307F74133D36500B4 +:103B7000232866FC930530006F00C00303A5C5FF32 +:103B800003A9050013942300335565003319E90098 +:103B900033048F00336525012320A4009383130091 +:103BA0006FF0DFFA131627003306CF00232006003C +:103BB00013071700E3D8E5FE032601013337500051 +:103BC0003367E6002328E1000327010103254101B3 +:103BD0003387E740B305A84033B6E7003333B80076 +:103BE000B385C5401306000063F6E70033080541BE +:103BF00013361800032581013368660013060000A0 +:103C0000B387A84033B3F800B387074163060800C1 +:103C1000B308154113B618000325C10133666600C9 +:103C2000232CF102B386A640B386C640232ED102D0 +:103C3000232AB1022328E10213840E0013090E0087 +:103C40006FF09FD2232E0100232C0100232A0100B4 +:103C5000130710006FF01FF7378F00001306EFFFF8 +:103C6000930E1400B3FECE0083258101032641018B +:103C70000325C101639C0E1C33631801B36EB600AB +:103C80003363D300B3EEAE003363F300B3EEEE0064 +:103C90006316041063940E022328F102232A010301 +:103CA000232C1103232ED10213090E00631603A047 +:103CB00013040000130900006FF00FA0631A030043 +:103CC0002328E102232AC102232CB1026FF09F8333 +:103CD0003303F740B3030641B33F6700B33E7600BA +:103CE000B38FF341130F00006374670013BF130019 +:103CF000B3821541336FDF01B3BA5500338AE24115 +:103D00009309000063040F0093B91200B30ED5406D +:103D1000B3E95901B38E3E41232ED103232C410335 +:103D2000232AF10323286102139FCE0063500F065C +:103D30003306C8403387E7403333C80033B8E70061 +:103D4000330606411308000063F4E70013B81300BC +:103D500033686800B385B840B3B8B80013030000F7 +:103D6000B38505416304080013B312003385A640F0 +:103D70003363130133036540232E6102232CB10208 +:103D8000232AC1022328E1026FF09FC43363F301A9 +:103D9000336343013363D3016FF05FF1930F01038A +:103DA000639E0E04631E0302232EE103232C0102F3 +:103DB000232A0102232801029307C10303A7070056 +:103DC00083A6C7FF9387C7FF1317370093D6D60183 +:103DD0003367D70023A2E700E392FFFE6FF05F8313 +:103DE0002328F102232A0103232C1103232ED102BD +:103DF00013090E001304FFFF6FF00F8C631C030008 +:103E00002328E102232AC102232CB102232EA1027E +:103E10006FF05FFE232EE103232C0102232A01020F +:103E2000232801029307C10303A7070083A6C7FF46 +:103E30009387C7FF1317370093D6D6013367D70090 +:103E400023A2E700E392FFFE6FF08FFCB30EF74072 +:103E5000B3090641B332D701333F3601B38259402B +:103E6000930F00006374D70193BF1900B38315410A +:103E7000B3EFEF0133BB7500B38AF341130A0000BF +:103E800063840F0013BA1300330FD540336A6A01FD +:103E9000330F4F41232EE103232C5103232A5102D8 +:103EA0002328D103931FCF0063D00F0C3306C840E3 +:103EB0003387E740B33EC80033B8E7003306064116 +:103EC0001308000063F4E70013B81900B385B84085 +:103ED0003368D801B3B8B800B3850541630408005E +:103EE00013B313003385A640B3661301B306D54060 +:103EF000232ED102232CB102232AC1022328E1025E +:103F000013090E000325C103630A0506EF00102400 +:103F1000930745FF1306000293F6F70133C7C70264 +:103F2000638A06089306C0FF1303010313152700D5 +:103F300033E8C702B306D702330606419386C600AC +:103F4000B306D3006310D30A930601043385A60099 +:103F5000832601031307F7FFB39606012328D5FE36 +:103F60001306F0FF6F00800BB3EE5E00B3EE5E0150 +:103F7000B3EEEE01E38E0ED26FF0DFF8032581037E +:103F800063080500EF00901C130505026FF05FF851 +:103F90000325410363080500EF00501B13050504CA +:103FA0006FF01FF703250103EF00501A13050506F4 +:103FB0006FF01FF69305C0FFB305B7029306C10368 +:103FC000130630003385B600032505001306F6FFFF +:103FD0009386C6FF23A2A600E356E6FE1307F7FF6B +:103FE0006FF01FF883A5C6FF83A80600338EA600D6 +:103FF000B3D5C500B3980801B3E515012320BE0071 +:104000009386C6FF6FF01FF49316270093050103F4 +:10401000B386D50023A006001307F7FFE316C7FEFB +:1040200063CC871433848740130414001307000201 +:104030003345E402130800009307000063CEA70491 +:104040001306050063540500130600009377F4017E +:1040500093162500639007061306300093070103AB +:10406000130700003306A640B385D70083A50500DB +:10407000130717009387470023AEB7FEE356E6FE0B +:10408000130740003305A740130710006354A0082E +:10409000130705006F00000813972700930601031C +:1040A0003387E60003270700938717003368E8008B +:1040B0006FF0DFF8930500023364B4029307010444 +:1040C000131626003386C700832706FF1307000058 +:1040D000B3858540B397B7003368F80093070103B1 +:1040E000B386D70093073000B387A7409386460076 +:1040F0006346F7029306010493972700B387F600FF +:104100008326C103130740003307A74033D486003A +:1041100023A887FE930630006F0040049318270001 +:104120001306010303A30600B308160103A6C6FF86 +:104130003313B30013071700335686003366660047 +:1041400023A0C8006FF09FFA9317270013060103FE +:10415000B307F60023A0070013071700E3D6E6FE17 +:1041600003270103B337000113040000B367F7000E +:104170002328F1026FE05FD43304F4408327C103A6 +:104180003707F8FF1307F7FFB3F7E700232EF10215 +:104190006FE09FD2232E0102232C0102232A010269 +:1041A000232801026FE05FD983278500032745009C +:1041B0008326C50003260500130101FE2322E1002A +:1041C0002324F100232CF1003747000093971600B9 +:1041D00093D517012320C1002326D1002328C10035 +:1041E0009307E7FF1305000063DEB7009307D701CD +:1041F00013D8F60163DCB700370500801345F5FFDF +:104200003305A800130101026780000093960601A0 +:10421000B707010093D60601B3E6F6009307F70649 +:10422000B387B74013D75740232ED10093F7F70138 +:1042300063880704130500029308E7FF3305F54080 +:1042400013172700130E01023395A6001303000075 +:104250009305000093B818003307EE0063C41505FA +:10426000630403002328C10093952500130701026E +:10427000B305B700B3D6F60023A8D5FE6F008001C2 +:1042800093070102131727003387E700832707FFEF +:104290002328F10003250101E30608F63305A040B9 +:1042A0006FF05FF6032607FF13031000930510005D +:1042B0003356F6003366A6006FF05FFA130101FD76 +:1042C0002322910223261102232481022320210389 +:1042D000930405006380051293D7F54133C4B700FA +:1042E0003304F4401305040013D9F501EF00006610 +:1042F000374700001307E70193071505B305A740EB +:104300002328810013D75740232A0100232C0100C2 +:10431000232E010093F7F701638C07029306200018 +:104320006316D70C93060002B386F640B356D4004A +:10433000232ED1009306F7FF13060102131727005F +:104340003307E600B317F4002328F7FE6F0040039D +:1043500093073000B387E740930601029397270045 +:10436000B387F60083A707FF93062000232EF100F2 +:10437000930720006316F700232C8100930610009A +:104380009307F0FF13972600130601013307E60099 +:10439000232007009386F6FFE396F6FE8327C101EC +:1043A0008320C102032481022316F1009317F90030 +:1043B000B3E5B700832701012317B10003290102E8 +:1043C00023A0F400832741011385040023A2F400F5 +:1043D0008327810123A4F4008327C10023A6F400CE +:1043E000832441021301010367800000130730009A +:1043F0006FF05FF4232E0100232C0100232A01001B +:1044000023280100130900006FF05FF9935746015C +:104410001317C60093F7F77F130101FD1357C70069 +:104420009386170023248102232291022320210353 +:10443000232611022328B100232AE100232E0100A4 +:10444000232C010093F6E67F130905001384050071 +:104450009354F60163820608B7460000938606C0AF +:10446000B387D70013D54500935647001317C701EC +:104470003367A7001394C501232ED100232CE1003C +:10448000232A8100232801009394F400B3E7F40069 +:104490002317F100832701010327C1018320C102F3 +:1044A0002320F900832741012316E1000324810220 +:1044B0002322F90083278101832441021305090087 +:1044C0002324F9008327C1002326F90003290102D0 +:1044D00013010103678000003365B7006394070E82 +:1044E000E30405FA630C070413050700EF00004618 +:1044F0009305150313D7554093F5F501638605041D +:104500009306C0FFB306D70213030101130800028C +:10451000131627003308B8409386C600B306D300AD +:104520006310D308930701023386C700B315B400A4 +:104530001307F7FF2328B6FE6F00C003EF0000410A +:10454000130505026FF0DFFA1306C0FF3306C7023A +:104550009307C10193063000B385C70083A505000A +:104560009386F6FF9387C7FF23A2B700E3D6E6FE44 +:104570001307F7FF9306F0FF9317270013060101B7 +:10458000B307F60023A007001307F7FFE316D7FED3 +:10459000B74700009387C7C0B387A7406FF0DFEE2F +:1045A00083A7C6FF83A80600338EC600B3D70701D2 +:1045B000B398B800B3E717012320FE009386C6FF27 +:1045C0006FF01FF6B7870000630805029317C70155 +:1045D00093D64500B3E7D700232CF10013574700CB +:1045E000B78700001394C5013367F700232A8100C1 +:1045F00023280100232EE1009387F7FF6FF0DFE807 +:104600008325C5008327850003274500130101FE8C +:10461000832605002324F100232CF1009397050144 +:104620002322E100232AE10093D707011397150005 +:104630002326B1002320D1002328D100232EF1000E +:104640001357170193D5F501130801011306C10192 +:10465000832706008326C6FF1306C6FF93973700FD +:1046600093D6D601B3E7D7002322F600E312C8FEA3 +:10467000832601019307170013953600B7860000C3 +:104680009386E6FF2328A100B3F7D7006384071CB5 +:10469000B7C7FFFF938707403307F7009307E07F13 +:1046A00063C6E7206358E006032881010326C101A1 +:1046B000832741019356C801131646003366D6007E +:1046C00093964700B3E6A60093D7C7011318480096 +:1046D000B336D000B3E70701B3E6F600232AC100E2 +:1046E0002328D100832601018327410113F6760098 +:1046F0006304061C13F6F60013054000630EA61AA9 +:1047000013864600B336D600B387D700930606005B +:104710006F00801A9307C0FC635CF700232A010036 +:10472000930710002328F100130700006FF09FFB90 +:104730008327C101370F08009306D003336FFF00B2 +:10474000B386E640232EE10193DE564013070800AE +:1047500093070000130E000003250700938717003E +:1047600013074700336EAE00E398FEFE13F7F60121 +:1047700093962E0063100704130730009307000080 +:104780003307D7413305D60003250500938717006B +:1047900013064600232EA6FEE356F7FE130740003D +:1047A0003307D74193071000635EE00493070700C7 +:1047B0006F00400593070102B387D70083A707FF67 +:1047C000130300023303E340B39767003306D800B6 +:1047D00093063000336EFE0093080000B386D64186 +:1047E0001306460063C4D8049396260013060102FC +:1047F00093074000B306D6003357EF00B387D74185 +:1048000023A8E6FE93064000139727003307E8002D +:104810002320070093871700E398D7FE03270101A1 +:10482000B337C001B367F7006FF0DFEF0325C6FFB2 +:10483000832F0600939728003355E500B39F6F0040 +:10484000B307F8003365F50123A0A700938818008B +:104850006FF01FF903264101832781010328C1015D +:10486000B366F600B3E60601B3E6A60063180700D8 +:10487000B336D000930700006FF05FE7638E060A3F +:104880009356C601131848001396470093D7C701E3 +:1048900037074000B3E6C600B3E70701B3E7E70018 +:1048A00093F686FF1307F07F6FF05FE49307000035 +:1048B000930600001307F07F13968700635E0600DF +:1048C000130717001306F07F630CC706370680FF37 +:1048D0001306F6FFB3F7C7001396D70193D6360039 +:1048E000B366D6001306F07F93D73700631EC70068 +:1048F000B3E6F6009307000063880600B7070800D8 +:104900009306000093050000131747013706F07F58 +:104910009397C7003377C70093D7C7009395F501E6 +:10492000B367F70033E7B700138506009305070068 +:104930001301010267800000930700006FF09FF7EA +:1049400093070000930600006FF01FF9B7070100FE +:10495000637AF5029307F00FB3B7A7009397370078 +:104960003767018093060002B386F6403355F500A1 +:104970009307C7883385A700034505003385A64004 +:10498000678000003707000193070001E36AE5FC38 +:08499000930780016FF0DFFCCA +:104998003000000031000000320000003300000049 +:1049A8003400000035000000360000003700000029 +:1049B80038000000390000006100000062000000BB +:1049C800630000006400000065000000660000004D +:1049D8004552524F523A205F756E6C696E6B206E6D +:1049E8006F742079657420696D706C656D656E747F +:1049F80065640A004552524F523A205F6C696E6BEB +:104A0800206E6F742079657420696D706C656D65B2 +:104A18006E7465640A000000300000003100000078 +:104A280032000000330000003400000035000000B0 +:104A38003600000037000000380000003900000090 +:104A480061000000620000006300000064000000D4 +:104A580065000000660000000A0000004552524F41 +:104A6800523A20706F636C5F737061776E20646F69 +:104A780065736E277420737570706F7274205A2076 +:104A880064696D656E73696F6E20796574210A00BB +:104A98003000000031000000320000003300000048 +:104AA8003400000035000000360000003700000028 +:104AB80038000000390000006100000062000000BA +:104AC800630000006400000065000000660000004C +:104AD80074657374696E675F746D630A0000000023 +:104AE8000A000000746573745F64697665726765AF +:104AF8006E63650A00000000746573745F7370610B +:104B0800776E0A003000000031000000320000001B +:104B180033000000340000003500000036000000BB +:104B28003700000038000000390000006100000074 +:104B380062000000630000006400000065000000DF +:104B4800660000004C657427732073746172742EBC +:104B58002E2E202854686973206D69676874207444 +:104B6800616B652061207768696C65290A0000001F +:104B78005431204661696C204F6E20005432204623 +:104B880061696C206F6E200057722D3E72656164FA +:104B980020616E64207265706561742857722920DF +:104BA800746573747320706173736564210A0000FF +:104BB80053696D706C65204D61696E0A00000000D4 +:104BC800746573745F646976657267656E63650A98 +:104BD80000000000746573745F77737061776E0A04 +:104BE80000000000536861726564204D656D6F7246 +:104BF8007920746573740A007074723A200000009A +:104C08004F726967696E616C2056616C75653A20F0 +:104C180000000000526561642056616C75653A2099 +:104C2800000000002D2D2D2D2D2D2D2D2D2D2D2D60 +:104C38002D2D2D2D2D2D2D0A0000000076785F7367 +:104C48007061776E5761727073206D61745F616413 +:104C5800645F6B65726E656C0A0000005761697469 +:104C6800696E6720746F20656E73757265206F7446 +:104C78006865722077617270732061726520646F55 +:104C88006E652E2E2E202854616B65732061207767 +:104C980068696C65290A0000200000000A0000000D +:104CA800494E4600696E66004E414E006E616E00C8 +:104CB800303132333435363738396162636465668A +:104CC800000000003031323334353637383941424C +:104CD8004344454600000000286E756C6C290000AE +:104CE80030000000241F0080A4150080A415008057 +:104CF800181F0080A4150080A4150080A41500804A +:104D080098170080A4150080A4150080F41E008068 +:104D1800941E0080A4150080801D0080B01E0080B5 +:104D2800A4150080A41E00807415008074150080EE +:104D38007415008074150080741500807415008047 +:104D4800741500807415008074150080A415008007 +:104D5800A4150080A4150080A4150080A415008067 +:104D6800A4150080A415008014180080A4150080E4 +:104D7800D01C0080B41F0080141800801418008014 +:104D880014180080A4150080A4150080A4150080C4 +:104D9800A4150080A81F0080A4150080A415008019 +:104DA8003C1F0080A4150080A4150080A415008075 +:104DB800FC1C0080A4150080741F0080A4150080CE +:104DC800A4150080702A0080A4150080A415008016 +:104DD800A4150080A4150080A4150080A4150080E7 +:104DE800A4150080A415008014180080A415008064 +:104DF800D01C0080E428008014180080141800805B +:104E080014180080801E0080E4280080DC170080D1 +:104E1800A4150080DC1D0080A41500808C1D008076 +:104E2800842A0080F01D0080DC170080A415008013 +:104E3800FC1C0080D4170080042A0080A415008080 +:104E4800A4150080102A0080A4150080D4170080C3 +:104E5800202020202020202020202020202020204A +:104E6800303030303030303030303030303030303A +:104E7800204E614E20000000202D496E66696E6943 +:104E88007479200020496E66696E69747920000083 +:104E98004E614E004525640000000000000000003F +:104EA80000000000000000000000000000000000FA +:104EB8000000000000000000000000000080FF3F2C +:104EC8007665924A4A803F154CC99A97208A0252C1 +:104ED80060C42575326A52CE9A32CE284DA7E45D59 +:104EE8003DC55D3B8B9E925A6C52CE508BF1283D4E +:104EF8000D65170C7581867576C9484D669CF858FE +:104F080050BC545C65CCC6910EA6AEA019E3A3466E +:104F18001E85B7EAFE981B90BBDD8DDEF99DFBEB85 +:104F28007EAA514335023701B1366C336FC6DF8C28 +:104F3800E980C947BA93A841F850FB256BC7716B44 +:104F4800BF3CD5A6CFFF491F78C2D3400000000060 +:104F58000000000020F09DB5702BA8ADC59D6940EC +:104F68000000000000000000000000000004BFC9AD +:104F78001B8E34400000000000000000000000000C +:104F880000000020BCBE1940000000000000000026 +:104F98000000000000000000409C0C4000000000E1 +:104FA80000000000000000000000000000C80540EC +:104FB80000000000000000000000000000000000E9 +:104FC80000A002403020FCCFC3A12381E32DDE9F47 +:104FD800CED2C804DDA6D80A6482CBD2EAF2D412B3 +:104FE8002549E42D36344F53AECE6B253FF598F660 +:104FF800D36B5801A687BDC057DAA582A6A2B532E1 +:1050080031E7D404F2E332D332711CD223DB32EE1F +:1050180049905A393EA20853FBFE551191FA3919A5 +:105028007A63254331C0AC3C6DE2DEDB5DD0F6B37C +:105038007CACA0E4BC647C46D0DD553E202A2462CA +:10504800B347D798233FA5E939A527EA7FA82A3F80 +:105058005B0BF24A81A5ED18DE67BA943945AD1E9F +:10506800B1CF943F71BFB3A9897968BE2E4C5BE17B +:105078004DC4BE9495E6C93F4D3D3D7CBA362B0DD7 +:10508800C2FDFCCE61841177CCABE43F55C1A8A426 +:105098004E401361C3D32B6519E25817B7D1F13FBE +:1050A8000AD7A3703D0AD7A3703D0AD7A3703D0A5B +:1050B800D7A3F83FCDCCCCCCCCCCCCCCCCCCCCCCA6 +:1050C800CCCCCCCCCCCCFB3FFFFFFEFFFCFFF8FFE9 +:1050D800F0FFE0FFC0FF80FF00FF00FE00FC00F8CB +:1050E80000F000E000C000800000000000000000A8 +:1050F80005000000190000007D000000000000000D +:10510800000000000000F03F000000000000244004 +:1051180000000000000059400000000000408F40DF +:10512800000000000088C34000000000006AF8404A +:105138000000000080842E4100000000D01263416E +:105148000000000084D797410000000065CDCD41E4 +:10515800000000205FA00242000000E876483742C5 +:10516800000000A2941A6D42000040E59C30A24263 +:105178000000901EC4BCD64200003426F56B0C43D8 +:105188000080E03779C3414300A0D885573476437F +:1051980000C84E676DC1AB43003D9160E458E143E0 +:1051A800408CB5781DAF154450EFE2D6E41A4B4455 +:1051B80092D54D06CFF08044F64AE1C7022DB5449A +:1051C800B49DD9794378EA44BC89D897B2D29C3C3B +:1051D80033A7A8D523F649393DA7F444FD0FA532D6 +:1051E8009D978CCF08BA5B25436FAC642806C80A24 +:1051F8000080E03779C34143176E05B5B5B89346CB +:10520800F5F93FE9034F384D321D30F94877825A96 +:105218003CBF737FDD4F1575A4A50080CC9B008033 +:10522800CC9B008098A50080CC9B0080CC9B008004 +:10523800CC9B0080749D0080CC9B0080CC9B008020 +:1052480074A500800CA60080CC9B0080E8A3008099 +:10525800C8A50080CC9B0080BCA500809C9B0080DA +:105268009C9B00809C9B00809C9B00809C9B00805A +:105278009C9B00809C9B00809C9B00809C9B00804A +:10528800CC9B0080CC9B0080CC9B0080CC9B00807A +:10529800CC9B0080CC9B0080CC9B0080F09D008044 +:1052A800CC9B0080BCA300801CA60080F09D0080E1 +:1052B800F09D0080F09D0080CC9B0080CC9B0080FE +:1052C800CC9B0080CC9B008068A50080CC9B008094 +:1052D800CC9B0080E8A40080CC9B0080CC9B008005 +:1052E800CC9B008038A30080CC9B008034A5008034 +:1052F800CC9B0080CC9B0080CCAF0080CC9B0080F6 +:10530800CC9B0080CC9B0080CC9B0080CC9B0080F9 +:10531800CC9B0080CC9B0080CC9B0080F09D0080C3 +:10532800CC9B0080BCA3008074AE0080F09D008000 +:10533800F09D0080F09D008020A5008074AE008064 +:10534800B89D0080CC9B008044A40080CC9B00804A +:10535800F4A30080E0AF008058A40080B89D0080CE +:10536800CC9B008038A30080B09D008040AF0080B7 +:10537800CC9B0080CC9B00804CAF0080CC9B0080F5 +:10538800B09D0080202020202020202020202020C8 +:105398002020202030303030303030303030303045 +:1053A80030303030C4CC008034C7008034C700802F +:1053B800B8CC008034C7008034C7008034C7008070 +:1053C800FCC8008034C7008034C700808CCC0080C3 +:1053D800E8CC008034C70080DCCC0080F8CC0080AA +:1053E80034C7008080CC0080FCC60080FCC60080EA +:1053F800FCC60080FCC60080FCC60080FCC600809D +:10540800FCC60080FCC60080FCC6008034C7008053 +:1054180034C7008034C7008034C7008034C7008098 +:1054280034C7008034C7008034C7008034C7008088 +:10543800C8CB00804CC9008034C7008034C70080C6 +:1054480034C7008034C7008034C7008034C7008068 +:1054580034C7008034C7008034C7008034C7008058 +:1054680014CA008034C7008034C7008034C7008065 +:1054780088CB008034C7008050CC008034C70080BF +:1054880034C7008040D4008034C7008034C700800F +:1054980034C7008034C7008034C7008034C7008018 +:1054A80034C7008034C7008034C7008034C7008008 +:1054B800C8CB008050C9008034C7008034C7008042 +:1054C80034C700803CCC008050C9008040C90080AF +:1054D80034C7008028CC008034C7008038CD0080D5 +:1054E80018CA0080F0CB008040C9008034C7008013 +:1054F80088CB008038C9008038D4008034C7008049 +:1055080034C700809CD4008034C7008038C900802C +:105518002020202020202020202020202020202083 +:105528003030303030303030303030303030303073 +:1055380043000000504F5349580000002E0000005F +:1055480098F7008048F2008048F200808CF70080CD +:1055580048F2008048F2008048F20080D0F30080D2 +:1055680048F2008048F2008060F7008050F7008021 +:1055780048F2008044F7008004F7008048F2008079 +:10558800F8F6008010F2008010F2008010F200801F +:1055980010F2008010F2008010F2008010F20080FB +:1055A80010F2008010F2008048F2008048F200807B +:1055B80048F2008048F2008048F2008048F20080FB +:1055C80048F2008048F2008048F2008098F4008099 +:1055D800B4F5008048F2008048F2008048F200806C +:1055E80048F2008048F2008048F2008048F20080CB +:1055F80048F2008048F2008048F2008044F50080BC +:1056080048F2008048F2008048F200804CF40080A4 +:1056180048F2008088F6008048F2008048F2008056 +:1056280038FE008048F2008048F2008048F200808E +:1056380048F2008048F2008048F2008048F200807A +:1056480048F2008048F2008048F2008098F4008018 +:10565800C0F4008048F2008048F2008048F20080E0 +:10566800B0F70080C0F4008014F4008048F2008095 +:1056780000F8008048F20080C4F70080A4FE008093 +:10568800BCF6008014F4008048F200804CF40080DE +:105698000CF4008098FE008048F2008048F20080F8 +:1056A800ACFE008048F200800CF40080202020200E +:1056B80020202020202020202020202030303030A2 +:1056C8003030303030303030303030300020202032 +:1056D800202020202020282828282820202020209A +:1056E800202020202020202020202020208810106A +:1056F80010101010101010101010101010040404C6 +:105708000404040404040410101010101010414183 +:105718004141414101010101010101010101010171 +:105728000101010101010101101010101010424285 +:105738004242424202020202020202020202020241 +:1057480002020202020202021010101020000000E1 +:105758000000000000000000000000000000000041 +:105768000000000000000000000000000000000031 +:105778000000000000000000000000000000000021 +:105788000000000000000000000000000000000011 +:105798000000000000000000000000000000000001 +:1057A80000000000000000000000000000000000F1 +:1057B80000000000000000000000000000000000E1 +:1057C80000000000000000000000000000000000D1 +:1057D8005412018044130180641201804413018033 +:1057E8003013018044130180641201805412018037 +:1057F8005412018030130180641201802C12018040 +:105808002C1201802C1201806C1201801818018062 +:10581800181801803C1801800C1801800C180180B0 +:10582800FC1801803C1801800C180180FC180180CC +:105838000C1801803C1801800818018008180180A4 +:1058480008180180FC180180E8290180E8290180F6 +:10585800E42901809829018098290180682C018019 +:10586800E429018098290180682C01809829018009 +:10587800E4290180942901809429018094290180D8 +:10588800682C0180000102020303030304040404DA +:1058980004040404050505050505050505050505B4 +:1058A8000505050506060606060606060606060694 +:1058B8000606060606060606060606060606060680 +:1058C8000606060607070707070707070707070764 +:1058D8000707070707070707070707070707070750 +:1058E8000707070707070707070707070707070740 +:1058F8000707070707070707070707070707070730 +:105908000707070708080808080808080808080813 +:1059180008080808080808080808080808080808FF +:1059280008080808080808080808080808080808EF +:1059380008080808080808080808080808080808DF +:1059480008080808080808080808080808080808CF +:1059580008080808080808080808080808080808BF +:1059680008080808080808080808080808080808AF +:10597800080808080808080808080808080808089F +:0459880008080808FB +:10598C001000000000000000017A5200017C0101AF +:10599C001B0D02002000000018000000E0A6FEFF16 +:1059AC000801000000440E30448801440C08000239 +:1059BC00F4C80C0230440E00200000003C00000033 +:1059CC00C4A7FEFF0401000000440E4044880144BB +:1059DC000C080002F0C80C0240440E00200000002D +:1059EC0060000000A4A8FEFF1C00000000440E1084 +:1059FC00448801440C080048C80C0210440E0000F6 +:105A0C0020000000840000009CA8FEFF3400000071 +:105A1C0000440E20448801440C080060C80C02208D +:105A2C00440E000020000000A8000000ACA8FEFFFF +:105A3C002400000000440E20448801440C0800504F +:105A4C00C80C0220440E000024000000CC00000012 +:105A5C00ACA8FEFFC800000000440E30488101884D +:105A6C0002440C080002ACC144C80C0230440E00C5 +:105A7C0024000000F40000004CA9FEFFB40000005C +:105A8C0000440E304881018802440C08000298C181 +:105A9C0044C80C0230440E00240000001C0100001D +:105AAC00D8A9FEFF9000000000440E304881018808 +:105ABC0002440C08000274C144C80C0230440E00AD +:105ACC00200000004401000040AAFEFF500000002E +:105ADC0000440E30448801440C0800023CC80C02FF +:105AEC0030440E0024000000680100006CAAFEFF88 +:105AFC003000000000440E204881018802440C084C +:105B0C000054C144C80C0220440E000024000000C4 +:105B1C009001000074AAFEFFC800000000440E3083 +:105B2C004881018802440C080002ACC144C80C0234 +:105B3C0030440E0024000000B801000014ABFEFF3E +:105B4C002C00000000440E104881018802440C080F +:105B5C000050C144C80C0210440E00002400000088 +:105B6C00E001000018ABFEFF2C00000000440E10FA +:105B7C004881018802440C080050C144C80C021032 +:105B8C00440E000024000000080200001CABFEFFC5 +:105B9C003000000000440E104881018802440C08BB +:105BAC000054C144C80C0210440E00002000000038 +:105BBC003002000024ABFEFF2800000000440E1051 +:105BCC00448801440C080054C80C0210440E000018 +:105BDC00240000005402000028ABFEFF300000003F +:105BEC0000440E104881018802440C080054C14442 +:105BFC00C80C0210440E0000240000007C020000BF +:105C0C0000ACFEFFC000000000440E30488101884B +:105C1C0002440C080002A4C144C80C0230440E001B +:105C2C0024000000A402000098ACFEFF4800000015 +:105C3C0000440E204881018802440C08006CC144C9 +:105C4C00C80C0220440E000024000000CC0200000E +:105C5C00B8ACFEFF6800000000440E2048810188AB +:105C6C0002440C0800024CC144C80C0220440E0033 +:105C7C0024000000F4020000F8ACFEFF64000000F9 +:105C8C0000440E204881018802440C08000248C1DF +:105C9C0044C80C0220440E00240000001C03000029 +:105CAC0034ADFEFF8000000000440E2048810188C6 +:105CBC0002440C08000264C144C80C0220440E00CB +:105CCC0024000000440300008CADFEFFA000000087 +:105CDC0000440E204881018802440C08000284C153 +:105CEC0044C80C0220440E00240000006C03000089 +:105CFC0004AEFEFFD400000000440E204881018851 +:105D0C0002440C080002B8C144C80C0220440E0026 +:105D1C002800000094030000B0AEFEFF78010000E4 +:105D2C0000440E204881018802440C0800035C01E9 +:105D3C00C144C80C0220440E0000000024000000E6 +:105D4C00C0030000FCAFFEFF6400000000440E2006 +:105D5C004881018802440C08000248C144C80C0266 +:105D6C0020440E0024000000E803000038B0FEFFC1 +:105D7C00D000000000440E204881018802440C0829 +:105D8C000002B4C144C80C0220440E0024000000E0 +:105D9C0010040000E0B0FEFF5800000000440E109C +:105DAC004881018802440C0800023CC144C80C0222 +:105DBC0010440E00240000003804000010B1FEFF57 +:105DCC00E800000000440E404881018802440C08A1 +:105DDC000002CCC144C80C0240440E002800000054 +:105DEC0060040000D0B1FEFF2003000000440EF060 +:105DFC00014881018802440C0800030403C144C813 +:105E0C000C02F001440E0000100000008C04000095 +:105E1C002CA6FFFF3404000000000000100000005E +:105E2C00A00400004CAAFFFF1004000000000000BA :0460000024000080F8 -:10600800000000005049018054490180584901802E -:106018005C490180604901806449018068490180C8 -:106028006C49018070490180744901807849018078 -:106038007C49018080490180844901808849018028 -:106048008C490180D8490180DC490180E049018000 -:10605800E4490180E8490180EC490180F049018068 -:10606800F4490180F8490180FC490180004A018017 -:10607800044A0180084A01800C4A0180104A0180C4 -:10608800144A0180204A0180244A0180284A01805C -:106098002C4A0180304A0180344A0180384A018004 -:1060A8003C4A0180404A0180444A0180484A0180B4 -:1060B8004C4A0180504A0180544A0180584A018064 -:1060C8005C4A018005000000050000000500000092 -:1060D80005000000944A0180984A01809C4A01808A -:1060E800A04A0180A44A0180A84A0180AC4A0180E4 -:1060F800B04A0180B44A0180B84A0180BC4A018094 -:10610800C04A0180C44A0180C84A0180CC4A018043 -:10611800D04A0180050000000500000005000000CD -:106128000500000006000000060000000600000050 -:10613800060000000700000007000000070000003C -:106148000700000008000000080000000800000028 -:10615800080000000100000001000000010000002C +:1060080000000000984901809C490180A049018056 +:10601800A4490180A8490180AC490180B0490180A8 +:10602800B4490180B8490180BC490180C049018058 +:10603800C4490180C8490180CC490180D049018008 +:10604800D449018000000100204A0180244A0180CF +:10605800284A01802C4A0180304A0180344A018054 +:10606800384A01803C4A0180404A0180444A018004 +:10607800484A01804C4A0180504A0180544A0180B4 +:10608800584A01805C4A0180984A01809C4A0180F4 +:10609800A04A0180A44A0180A84A0180AC4A018034 +:1060A800B04A0180B44A0180B84A0180BC4A0180E4 +:1060B800C04A0180C44A0180C84A0180CC4A018094 +:1060C800D04A0180D44A0180050000000500000084 +:1060D80005000000050000000C4B0180104B0180FA +:1060E800144B0180184B01801C4B0180204B018010 +:1060F800244B0180284B01802C4B0180304B0180C0 +:10610800344B0180384B01803C4B0180404B01806F +:10611800444B0180484B0180050000000500000049 +:106128000500000005000000060000000600000051 +:10613800060000000600000007000000070000003D +:106148000700000007000000080000000800000029 +:106158000800000008000000010000000100000025 :106168000100000001000000010000000100000023 :106178000100000001000000010000000100000013 :106188000100000001000000010000000100000003 -:106198000100000000000000000000008C64018085 +:106198000100000001000000000000008C64018084 :1061A800F46401805C6501800000000000000000CC :1061B80000000000000000000000000000000000D7 :1061C80000000000000000000000000000000000C7 @@ -5760,10 +5777,10 @@ :106A7800000000000000000000000000000000000E :106A880000000000000000004300000000000000BB :106A980000000000000000000000000000000000EE -:106AA8000000000000000000D003018074E30080B3 -:106AB80000000000BC5501802C540180C84B0180A7 -:106AC800C84B0180C84B0180C84B0180C84B01806E -:106AD800C84B0180C84B0180C84B0180C84B01805E +:106AA800000000000000000018040180BCE3008022 +:106AB80000000000D456018044550180DC4C018060 +:106AC800DC4C0180DC4C0180DC4C0180DC4C01801A +:106AD800DC4C0180DC4C0180DC4C0180DC4C01800A :106AE800FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000AC :106AF8000100415343494900000000000000000024 :106B0800000000000000000000000000000000007D diff --git a/runtime/tests/tests.c b/runtime/tests/tests.c index d78814ef..93c40b6f 100644 --- a/runtime/tests/tests.c +++ b/runtime/tests/tests.c @@ -100,6 +100,8 @@ void test_wsapwn() vx_wspawn(4, func_ptr); simple_kernel(); + for (int i = 0; i < 100; i++) {} + vx_print_hex(wsapwn_arr[0]); vx_print_str("\n"); vx_print_hex(wsapwn_arr[1]);