diff --git a/driver/common/vx_utils.cpp b/driver/common/vx_utils.cpp index 933a3ac7..82f48f97 100644 --- a/driver/common/vx_utils.cpp +++ b/driver/common/vx_utils.cpp @@ -15,7 +15,7 @@ extern int vx_dev_caps(int caps_id) { case VX_CAPS_MAX_THREADS: return NUM_THREADS; case VX_CAPS_CACHE_LINESIZE: - return GLOBAL_BLOCK_SIZE_BYTES; + return GLOBAL_BLOCK_SIZE; case VX_CAPS_LOCAL_MEM_SIZE: return 0xffffffff; case VX_CAPS_ALLOC_BASE_ADDR: diff --git a/driver/rtlsim/Makefile b/driver/rtlsim/Makefile index c8c17734..de835498 100644 --- a/driver/rtlsim/Makefile +++ b/driver/rtlsim/Makefile @@ -1,45 +1,43 @@ CFLAGS += -std=c++11 -O2 -DNDEBUG -Wall -Wextra -Wfatal-errors # CFLAGS += -std=c++11 -g -O0 -Wall -Wextra -Wfatal-errors -USE_MULTICORE=1 - CFLAGS += -I../../include -I../../../hw/simulate -I../../../runtime +MULTICORE += -DNUM_CLUSTERS=2 -DNUM_CORES=2 +#DEBUG = 1 + CFLAGS += -fPIC -CFLAGS += -DUSE_RTLSIM +CFLAGS += -DUSE_RTLSIM $(MULTICORE) LDFLAGS += -shared -pthread -ifdef USE_MULTICORE - CFLAGS += -DUSE_MULTICORE - RTL_TOP = Vortex_Socket -else - VL_FLAGS += -DSINGLE_CORE_BENCH - RTL_TOP = Vortex -endif - SRCS = vortex.cpp ../common/vx_utils.cpp ../../hw/simulate/simulator.cpp RTL_INCLUDE = -I../../hw/rtl -I../../hw/rtl/libs -I../../hw/rtl/interfaces -I../../hw/rtl/pipe_regs -I../../hw/rtl/cache -VL_FLAGS += -DNDEBUG --assert -Wall -Wpedantic +VL_FLAGS += --assert -Wall -Wpedantic $(MULTICORE) # Enable Verilator multithreaded simulation #THREADS ?= $(shell python3 -c 'import multiprocessing as mp; print(max(1, mp.cpu_count() // 2))') #VL_FLAGS += --threads $(THREADS) # Debugigng -#VL_FLAGS += --trace -DVL_DEBUG=1 -#CFLAGS += -DVCD_OUTPUT +ifdef DEBUG + VL_FLAGS += --trace -DVL_DEBUG=1 + CFLAGS += -DVCD_OUTPUT +else + CFLAGS += -DNDEBUG + VL_FLAGS += -DNDEBUG +endif PROJECT = libvortex.so all: $(PROJECT) $(PROJECT): $(SRCS) - verilator --exe --cc $(RTL_TOP).v $(RTL_INCLUDE) $(VL_FLAGS) $(SRCS) -CFLAGS '$(CFLAGS)' -LDFLAGS '$(LDFLAGS)' -o ../$(PROJECT) - make -j -C obj_dir -f V$(RTL_TOP).mk + verilator --exe --cc Vortex_Socket.v $(RTL_INCLUDE) $(VL_FLAGS) $(SRCS) -CFLAGS '$(CFLAGS)' -LDFLAGS '$(LDFLAGS)' -o ../$(PROJECT) + make -j -C obj_dir -f VVortex_Socket.mk clean: rm -rf $(PROJECT) obj_dir diff --git a/hw/Makefile b/hw/Makefile index 7f7d0ef4..bb168bdc 100644 --- a/hw/Makefile +++ b/hw/Makefile @@ -4,22 +4,16 @@ CF += -std=c++11 -fms-extensions VF += -compiler gcc --language 1800-2009 --assert -Wall -Wpedantic +VF += -exe $(SRCS) $(INCLUDE) + +MULTICORE += -DNUM_CLUSTERS=1 -DNUM_CORES=2 + INCLUDE = -I./rtl/ -I./rtl/libs -I./rtl/interfaces -I./rtl/pipe_regs -I./rtl/cache -I./rtl/simulate -SINGLE_CORE = Vortex.v - -MULTI_CORE = Vortex_Socket.v - SRCS += ./simulate/testbench.cpp ./simulate/simulator.cpp -VF += -exe $(SRCS) $(INCLUDE) - DBG += --trace -DVL_DEBUG=1 -MAKECPP_S += (cd obj_dir && make -j -f VVortex.mk) - -MAKECPP_M += (cd obj_dir && make -j -f VVortex_Socket.mk) - THREADS ?= $(shell python3 -c 'import multiprocessing as mp; print(max(1, mp.cpu_count() // 2))') .PHONY: build_config @@ -28,31 +22,31 @@ build_config: ./scripts/gen_config.py --outv ./rtl/VX_user_config.vh --outc ./simulate/VX_config.h gen-singlecore: build_config - verilator $(VF) -DNDEBUG -cc $(SINGLE_CORE) -CFLAGS '$(CF) -DNDEBUG' + verilator $(VF) -DNDEBUG -cc Vortex_Socket.v -CFLAGS '$(CF) -DNDEBUG' gen-singlecore-t: build_config - verilator $(VF) -cc $(SINGLE_CORE) -CFLAGS '$(CF) -DNDEBUG -O2' --threads $(THREADS) + verilator $(VF) -cc Vortex_Socket.v -CFLAGS '$(CF) -DNDEBUG -O2' --threads $(THREADS) gen-singlecore-d: build_config - verilator $(VF) -cc $(SINGLE_CORE) -CFLAGS '$(CF) -g -O0 -DVCD_OUTPUT' $(DBG) + verilator $(VF) -cc Vortex_Socket.v -CFLAGS '$(CF) -g -O0 -DVCD_OUTPUT' $(DBG) gen-multicore: build_config - verilator $(VF) -DNDEBUG -cc $(MULTI_CORE) -CFLAGS '$(CF) -DNDEBUG -DUSE_MULTICORE' + verilator $(VF) -DNDEBUG -cc Vortex_Socket.v $(MULTICORE) -CFLAGS '$(CF) -DNDEBUG $(MULTICORE)' gen-multicore-t: build_config - verilator $(VF) -DNDEBUG -cc $(MULTI_CORE) -CFLAGS '$(CF) -DNDEBUG -O2 -DUSE_MULTICORE' --threads $(THREADS) + verilator $(VF) -DNDEBUG -cc Vortex_Socket.v $(MULTICORE) -CFLAGS '$(CF) -DNDEBUG -O2 $(MULTICORE)' --threads $(THREADS) gen-multicore-d: build_config - verilator $(VF) -cc $(MULTI_CORE) -CFLAGS '$(CF) -g -O0 -DVCD_OUTPUT -DUSE_MULTICORE' $(DBG) + verilator $(VF) -cc Vortex_Socket.v $(MULTICORE) -CFLAGS '$(CF) -g -O0 -DVCD_OUTPUT $(MULTICORE)' $(DBG) singlecore: gen-singlecore - (cd obj_dir && make -j -f VVortex.mk) + (cd obj_dir && make -j -f VVortex_Socket.mk) singlecore-t: gen-singlecore-t - (cd obj_dir && make -j -f VVortex.mk) + (cd obj_dir && make -j -f VVortex_Socket.mk) singlecore-d: gen-singlecore-d - (cd obj_dir && make -j -f VVortex.mk) + (cd obj_dir && make -j -f VVortex_Socket.mk) multicore: gen-multicore (cd obj_dir && make -j -f VVortex_Socket.mk) @@ -64,13 +58,13 @@ multicore-d: gen-multicore-d (cd obj_dir && make -j -f VVortex_Socket.mk) run: singlecore - (cd obj_dir && ./VVortex) + (cd obj_dir && ./VVortex_Socket) run-d: singlecore-d - (cd obj_dir && ./VVortex) + (cd obj_dir && ./VVortex_Socket) run-t: singlecore-t - (cd obj_dir && ./VVortex) + (cd obj_dir && ./VVortex_Socket) run-m: multicore (cd obj_dir && ./VVortex_Socket) diff --git a/hw/opae/sources.txt b/hw/opae/sources.txt index fc428133..9f0c2827 100644 --- a/hw/opae/sources.txt +++ b/hw/opae/sources.txt @@ -38,7 +38,6 @@ vortex_afu.json ../rtl/interfaces/VX_warp_ctl_if.v ../rtl/interfaces/VX_inst_mem_wb_if.v -../rtl/libs/VX_priority_encoder_w_mask.v ../rtl/libs/VX_generic_register.v ../rtl/libs/VX_mult.v ../rtl/libs/VX_divide.v diff --git a/hw/opae/vortex_afu.sv b/hw/opae/vortex_afu.sv index cf39b08f..44590398 100644 --- a/hw/opae/vortex_afu.sv +++ b/hw/opae/vortex_afu.sv @@ -70,13 +70,13 @@ state_t state; logic vx_dram_req_read; logic vx_dram_req_write; logic [31:0] vx_dram_req_addr; -logic [`GLOBAL_BLOCK_SIZE_BYTES-1:0] vx_dram_req_data; +logic [`GLOBAL_BLOCK_SIZE-1:0] vx_dram_req_data; logic vx_dram_req_ready; logic vx_dram_rsp_ready; logic vx_dram_rsp_valid; logic [31:0] vx_dram_rsp_addr; -logic [`GLOBAL_BLOCK_SIZE_BYTES-1:0] vx_dram_rsp_data; +logic [`GLOBAL_BLOCK_SIZE-1:0] vx_dram_rsp_data; logic vx_snp_req; logic [31:0] vx_snp_req_addr; diff --git a/hw/rtl/VX_back_end.v b/hw/rtl/VX_back_end.v index 63363853..0ae605a1 100644 --- a/hw/rtl/VX_back_end.v +++ b/hw/rtl/VX_back_end.v @@ -23,12 +23,12 @@ module VX_back_end #( ); VX_wb_if writeback_temp_if(); -assign writeback_if.wb = writeback_temp_if.wb; -assign writeback_if.rd = writeback_temp_if.rd; -assign writeback_if.write_data = writeback_temp_if.write_data; -assign writeback_if.wb_valid = writeback_temp_if.wb_valid; -assign writeback_if.wb_warp_num = writeback_temp_if.wb_warp_num; -assign writeback_if.wb_pc = writeback_temp_if.wb_pc; +assign writeback_if.wb = writeback_temp_if.wb; +assign writeback_if.rd = writeback_temp_if.rd; +assign writeback_if.data = writeback_temp_if.data; +assign writeback_if.valid = writeback_temp_if.valid; +assign writeback_if.warp_num = writeback_temp_if.warp_num; +assign writeback_if.pc = writeback_temp_if.pc; // assign VX_writeback_if(writeback_temp_if); @@ -37,18 +37,18 @@ wire no_slot_exec; // LSU input + output VX_lsu_req_if lsu_req_if(); -VX_inst_mem_wb_if mem_wb_if(); +VX_wb_if mem_wb_if(); // Exec unit input + output VX_exec_unit_req_if exec_unit_req_if(); -VX_inst_exec_wb_if inst_exec_wb_if(); +VX_wb_if inst_exec_wb_if(); // GPU unit input -VX_gpgpu_inst_req_if gpgpu_inst_req_if(); +VX_gpu_inst_req_if gpu_inst_req_if(); // CSR unit inputs VX_csr_req_if csr_req_if(); -VX_csr_wb_if csr_wb_if(); +VX_wb_if csr_wb_if(); wire no_slot_csr; wire stall_gpr_csr; @@ -61,7 +61,7 @@ VX_gpr_stage gpr_stage ( // New .exec_unit_req_if (exec_unit_req_if), .lsu_req_if (lsu_req_if), - .gpgpu_inst_req_if (gpgpu_inst_req_if), + .gpu_inst_req_if (gpu_inst_req_if), .csr_req_if (csr_req_if), .stall_gpr_csr (stall_gpr_csr), // End new @@ -92,8 +92,8 @@ VX_exec_unit exec_unit ( .no_slot_exec (no_slot_exec) ); -VX_gpgpu_inst gpgpu_inst ( - .gpgpu_inst_req_if(gpgpu_inst_req_if), +VX_gpu_inst gpu_inst ( + .gpu_inst_req_if(gpu_inst_req_if), .warp_ctl_if (warp_ctl_if) ); diff --git a/hw/rtl/VX_config.vh b/hw/rtl/VX_config.vh index d93f5aef..dd9f1b97 100644 --- a/hw/rtl/VX_config.vh +++ b/hw/rtl/VX_config.vh @@ -23,8 +23,8 @@ `define NUM_BARRIERS 4 `endif -`ifndef GLOBAL_BLOCK_SIZE_BYTES -`define GLOBAL_BLOCK_SIZE_BYTES 16 +`ifndef GLOBAL_BLOCK_SIZE +`define GLOBAL_BLOCK_SIZE 16 `endif `ifndef NUM_CSRS @@ -39,29 +39,30 @@ `define STARTUP_ADDR 32'h80000000 `endif +`ifndef SHARED_MEM_ADDR_MATCH +`define SHARED_MEM_ADDR_MATCH(x) (x[31:24] == 8'hFF) +`endif + // ========================= Dcache Configurable Knobs ======================== // Size of cache in bytes -`ifndef DCACHE_SIZE_BYTES -`define DCACHE_SIZE_BYTES 2048 +`ifndef DCACHE_SIZE +`define DCACHE_SIZE 2048 `endif // Size of line inside a bank in bytes -`ifndef DBANK_LINE_SIZE_BYTES -`define DBANK_LINE_SIZE_BYTES `GLOBAL_BLOCK_SIZE_BYTES +`ifndef DBANK_LINE_SIZE +`define DBANK_LINE_SIZE `GLOBAL_BLOCK_SIZE `endif -// Size of line inside a bank in bits -`define DBANK_LINE_SIZE (`DBANK_LINE_SIZE_BYTES * 8) - // Number of banks {1, 2, 4, 8,...} `ifndef DNUM_BANKS `define DNUM_BANKS 8 `endif // Size of a word in bytes -`ifndef DWORD_SIZE_BYTES -`define DWORD_SIZE_BYTES 4 +`ifndef DWORD_SIZE +`define DWORD_SIZE 4 `endif // Number of Word requests per cycle {1, 2, 4, 8, ...} @@ -133,21 +134,16 @@ `define DFILL_INVALIDAOR_SIZE 32 `endif -// Dram knobs -`ifndef DSIMULATED_DRAM_LATENCY_CYCLES -`define DSIMULATED_DRAM_LATENCY_CYCLES 2 -`endif - // ========================== Icache Configurable Knobs ======================= // Size of cache in bytes -`ifndef ICACHE_SIZE_BYTES -`define ICACHE_SIZE_BYTES 4096 +`ifndef ICACHE_SIZE +`define ICACHE_SIZE 2048 `endif // Size of line inside a bank in bytes -`ifndef IBANK_LINE_SIZE_BYTES -`define IBANK_LINE_SIZE_BYTES `GLOBAL_BLOCK_SIZE_BYTES +`ifndef IBANK_LINE_SIZE +`define IBANK_LINE_SIZE `GLOBAL_BLOCK_SIZE `endif // Number of banks {1, 2, 4, 8,...} @@ -156,8 +152,8 @@ `endif // Size of a word in bytes -`ifndef IWORD_SIZE_BYTES -`define IWORD_SIZE_BYTES 4 +`ifndef IWORD_SIZE +`define IWORD_SIZE 4 `endif // Number of Word requests per cycle {1, 2, 4, 8, ...} @@ -229,21 +225,16 @@ `define IFILL_INVALIDAOR_SIZE 32 `endif -// Dram knobs -`ifndef ISIMULATED_DRAM_LATENCY_CYCLES -`define ISIMULATED_DRAM_LATENCY_CYCLES 2 -`endif - // =========================== SM Configurable Knobs ========================== // Size of cache in bytes -`ifndef SCACHE_SIZE_BYTES -`define SCACHE_SIZE_BYTES 1024 +`ifndef SCACHE_SIZE +`define SCACHE_SIZE 1024 `endif // Size of line inside a bank in bytes -`ifndef SBANK_LINE_SIZE_BYTES -`define SBANK_LINE_SIZE_BYTES `GLOBAL_BLOCK_SIZE_BYTES +`ifndef SBANK_LINE_SIZE +`define SBANK_LINE_SIZE `GLOBAL_BLOCK_SIZE `endif // Number of banks {1, 2, 4, 8,...} @@ -252,8 +243,8 @@ `endif // Size of a word in bytes -`ifndef SWORD_SIZE_BYTES -`define SWORD_SIZE_BYTES 4 +`ifndef SWORD_SIZE +`define SWORD_SIZE 4 `endif // Number of Word requests per cycle {1, 2, 4, 8, ...} @@ -325,21 +316,16 @@ `define SFILL_INVALIDAOR_SIZE 32 `endif -// Dram knobs -`ifndef SSIMULATED_DRAM_LATENCY_CYCLES -`define SSIMULATED_DRAM_LATENCY_CYCLES 2 -`endif - // ======================== L2cache Configurable Knobs ======================== // Size of cache in bytes -`ifndef L2CACHE_SIZE_BYTES -`define L2CACHE_SIZE_BYTES 4096 +`ifndef L2CACHE_SIZE +`define L2CACHE_SIZE 4096 `endif // Size of line inside a bank in bytes -`ifndef L2BANK_LINE_SIZE_BYTES -`define L2BANK_LINE_SIZE_BYTES `GLOBAL_BLOCK_SIZE_BYTES +`ifndef L2BANK_LINE_SIZE +`define L2BANK_LINE_SIZE `GLOBAL_BLOCK_SIZE `endif // Number of banks {1, 2, 4, 8,...} @@ -348,8 +334,8 @@ `endif // Size of a word in bytes -`ifndef L2WORD_SIZE_BYTES -`define L2WORD_SIZE_BYTES (`L2BANK_LINE_SIZE_BYTES) +`ifndef L2WORD_SIZE +`define L2WORD_SIZE `L2BANK_LINE_SIZE `endif // Number of Word requests per cycle {1, 2, 4, 8, ...} @@ -421,21 +407,16 @@ `define L2FILL_INVALIDAOR_SIZE 32 `endif -// Dram knobs -`ifndef L2SIMULATED_DRAM_LATENCY_CYCLES -`define L2SIMULATED_DRAM_LATENCY_CYCLES 2 -`endif - // ======================== L3cache Configurable Knobs ======================== // Size of cache in bytes -`ifndef L3CACHE_SIZE_BYTES -`define L3CACHE_SIZE_BYTES 8192 +`ifndef L3CACHE_SIZE +`define L3CACHE_SIZE 8192 `endif // Size of line inside a bank in bytes -`ifndef L3BANK_LINE_SIZE_BYTES -`define L3BANK_LINE_SIZE_BYTES `GLOBAL_BLOCK_SIZE_BYTES +`ifndef L3BANK_LINE_SIZE +`define L3BANK_LINE_SIZE `GLOBAL_BLOCK_SIZE `endif // Number of banks {1, 2, 4, 8,...} @@ -444,13 +425,13 @@ `endif // Size of a word in bytes -`ifndef L3WORD_SIZE_BYTES -`define L3WORD_SIZE_BYTES (`L3BANK_LINE_SIZE_BYTES) +`ifndef L3WORD_SIZE +`define L3WORD_SIZE `L3BANK_LINE_SIZE `endif // Number of Word requests per cycle {1, 2, 4, 8, ...} `ifndef L3NUM_REQUESTS -`define L3NUM_REQUESTS (`NUM_CLUSTERS) +`define L3NUM_REQUESTS `NUM_CLUSTERS `endif // Number of cycles to complete stage 1 (read from memory) @@ -515,11 +496,6 @@ // Fill Invalidator Size {Fill invalidator must be active} `ifndef L3FILL_INVALIDAOR_SIZE `define L3FILL_INVALIDAOR_SIZE 32 -`endif - -// Dram knobs -`ifndef L3SIMULATED_DRAM_LATENCY_CYCLES -`define L3SIMULATED_DRAM_LATENCY_CYCLES 2 `endif // VX_CONFIG diff --git a/hw/rtl/VX_csr_pipe.v b/hw/rtl/VX_csr_pipe.v index 339c9efa..287ce869 100644 --- a/hw/rtl/VX_csr_pipe.v +++ b/hw/rtl/VX_csr_pipe.v @@ -8,18 +8,18 @@ module VX_csr_pipe #( input wire no_slot_csr, VX_csr_req_if csr_req_if, VX_wb_if writeback_if, - VX_csr_wb_if csr_wb_if, + VX_wb_if csr_wb_if, output wire stall_gpr_csr ); wire[`NUM_THREADS-1:0] valid_s2; wire[`NW_BITS-1:0] warp_num_s2; - wire[4:0] rd_s2; - wire[1:0] wb_s2; - wire is_csr_s2; + wire[4:0] rd_s2; + wire[1:0] wb_s2; + wire is_csr_s2; wire[`CSR_ADDR_SIZE-1:0] csr_address_s2; - wire[31:0] csr_read_data_s2; - wire[31:0] csr_updated_data_s2; + wire[31:0] csr_read_data_s2; + wire[31:0] csr_updated_data_s2; wire[31:0] csr_read_data_unqual; wire[31:0] csr_read_data; @@ -28,7 +28,7 @@ module VX_csr_pipe #( assign csr_read_data = (csr_address_s2 == csr_req_if.csr_address) ? csr_updated_data_s2 : csr_read_data_unqual; - wire writeback = |writeback_if.wb_valid; + wire writeback = |writeback_if.valid; VX_csr_data csr_data( .clk (clk), @@ -88,9 +88,9 @@ module VX_csr_pipe #( assign csr_vec_read_data_s2[cur_v] = csr_read_data_s2; end - wire thread_select = csr_address_s2 == 12'h20; - wire warp_select = csr_address_s2 == 12'h21; - wire warp_id_select = csr_address_s2 == 12'h22; + wire thread_select = (csr_address_s2 == `CSR_THREAD); + wire warp_select = (csr_address_s2 == `CSR_WARP); + wire warp_id_select = (csr_address_s2 == `CSR_WARP_ID); assign final_csr_data = thread_select ? thread_ids : warp_select ? warp_ids : @@ -101,6 +101,6 @@ module VX_csr_pipe #( assign csr_wb_if.warp_num = warp_num_s2; assign csr_wb_if.rd = rd_s2; assign csr_wb_if.wb = wb_s2; - assign csr_wb_if.csr_result = final_csr_data; + assign csr_wb_if.data = final_csr_data; endmodule diff --git a/hw/rtl/VX_csr_wrapper.v b/hw/rtl/VX_csr_wrapper.v index dd483bc6..443f8b2d 100644 --- a/hw/rtl/VX_csr_wrapper.v +++ b/hw/rtl/VX_csr_wrapper.v @@ -3,7 +3,7 @@ module VX_csr_wrapper ( VX_csr_req_if csr_req_if, - VX_csr_wb_if csr_wb_if + VX_wb_if csr_wb_if ); wire[`NUM_THREADS-1:0][31:0] thread_ids; diff --git a/hw/rtl/VX_decode.v b/hw/rtl/VX_decode.v index 46b34aaf..123ac77e 100644 --- a/hw/rtl/VX_decode.v +++ b/hw/rtl/VX_decode.v @@ -140,8 +140,8 @@ module VX_decode( assign frE_to_bckE_req_if.rs2_src = (is_itype || is_stype) ? `RS2_IMMED : `RS2_REG; // MEM signals - assign frE_to_bckE_req_if.mem_read = (is_linst) ? func3 : `NO_MEM_READ; - assign frE_to_bckE_req_if.mem_write = (is_stype) ? func3 : `NO_MEM_WRITE; + assign frE_to_bckE_req_if.mem_read = (is_linst) ? func3 : `WORD_SEL_NO; + assign frE_to_bckE_req_if.mem_write = (is_stype) ? func3 : `WORD_SEL_NO; // UPPER IMMEDIATE always @(*) begin @@ -211,8 +211,8 @@ module VX_decode( // CSR - assign csr_cond1 = func3 != 3'h0; - assign csr_cond2 = u_12 >= 12'h2; + assign csr_cond1 = func3 != 3'h0; + assign csr_cond2 = u_12 >= 12'h2; assign frE_to_bckE_req_if.csr_address = (csr_cond1 && csr_cond2) ? u_12 : 12'h55; @@ -325,6 +325,12 @@ module VX_decode( assign frE_to_bckE_req_if.alu_op = ((func7[0] == 1'b1) && is_rtype) ? mul_alu : temp_final_alu; + /*always_comb begin + if (1'($time & 1) && |fd_inst_meta_de.valid) begin + $display("*** %t: decode: opcode=%h", $time, curr_opcode); + end + end*/ + endmodule diff --git a/hw/rtl/VX_define.vh b/hw/rtl/VX_define.vh index aa1b780a..48f6f0d3 100644 --- a/hw/rtl/VX_define.vh +++ b/hw/rtl/VX_define.vh @@ -29,7 +29,7 @@ if (!(cond)) $error(msg); \ endgenerate -`define CLOG2(x) $clog2(x); +`define CLOG2(x) $clog2(x) `define FLOG2(x) ($clog2(x) - (((1 << $clog2(x)) > x) ? 1 : 0)) `define LOG2UP(x) ((x > 1) ? $clog2(x) : 1) @@ -50,10 +50,18 @@ `define CSR_WIDTH 12 -`define CSR_CYCL_L 12'hC00; -`define CSR_CYCL_H 12'hC80; -`define CSR_INST_L 12'hC02; -`define CSR_INST_H 12'hC82; +/////////////////////////////////////////////////////////////////////////////// + +`define CSR_THREAD 12'h020 +`define CSR_WARP 12'h021 +`define CSR_WARP_ID 12'h022 + +`define CSR_CYCL_L 12'hC00; +`define CSR_CYCL_H 12'hC80; +`define CSR_INST_L 12'hC02; +`define CSR_INST_H 12'hC82; + +/////////////////////////////////////////////////////////////////////////////// `define R_INST 7'd51 `define L_INST 7'd3 @@ -67,6 +75,8 @@ `define SYS_INST 7'd115 `define GPGPU_INST 7'h6b +/////////////////////////////////////////////////////////////////////////////// + `define WB_ALU 2'h1 `define WB_MEM 2'h2 `define WB_JAL 2'h3 @@ -75,18 +85,6 @@ `define RS2_IMMED 1 `define RS2_REG 0 -`define NO_MEM_READ 3'h7 -`define LB_MEM_READ 3'h0 -`define LH_MEM_READ 3'h1 -`define LW_MEM_READ 3'h2 -`define LBU_MEM_READ 3'h4 -`define LHU_MEM_READ 3'h5 - -`define NO_MEM_WRITE 3'h7 -`define SB_MEM_WRITE 3'h0 -`define SH_MEM_WRITE 3'h1 -`define SW_MEM_WRITE 3'h2 - `define NO_BRANCH 3'h0 `define BEQ 3'h1 `define BNE 3'h2 @@ -145,58 +143,70 @@ // Function ID `define DFUNC_ID 0 -// Size of line inside a bank in bits -`define DBANK_LINE_SIZE (`DBANK_LINE_SIZE_BYTES * 8) +// DRAM request data bits +`define DDRAM_LINE_WIDTH (`DBANK_LINE_SIZE * 8) -// Bank Number of words in a line -`define DBANK_LINE_WORDS (`DBANK_LINE_SIZE_BYTES / `DWORD_SIZE_BYTES) +// DRAM request address bits +`define DDRAM_ADDR_WIDTH (32 - `CLOG2(`DBANK_LINE_SIZE)) -// Word size in bits -`define DWORD_SIZE_BITS (`DWORD_SIZE_BYTES * 8) +// DRAM request tag bits +`define DDRAM_TAG_WIDTH `DDRAM_ADDR_WIDTH ////////////////////////// Icache Configurable Knobs ////////////////////////// // Function ID `define IFUNC_ID 1 -// Size of line inside a bank in bits -`define IBANK_LINE_SIZE (`IBANK_LINE_SIZE_BYTES * 8) +// DRAM request data bits +`define IDRAM_LINE_WIDTH (`IBANK_LINE_SIZE * 8) -// Bank Number of words in a line -`define IBANK_LINE_WORDS (`IBANK_LINE_SIZE_BYTES / `IWORD_SIZE_BYTES) +// DRAM request address bits +`define IDRAM_ADDR_WIDTH (32 - `CLOG2(`IBANK_LINE_SIZE)) + +// DRAM request tag bits +`define IDRAM_TAG_WIDTH `IDRAM_ADDR_WIDTH ////////////////////////// SM Configurable Knobs ////////////////////////////// // Function ID `define SFUNC_ID 2 -// Size of line inside a bank in bits -`define SBANK_LINE_SIZE (`SBANK_LINE_SIZE_BYTES * 8) +// DRAM request data bits +`define SDRAM_LINE_WIDTH (`SBANK_LINE_SIZE * 8) -// Bank Number of words in a line -`define SBANK_LINE_WORDS (`SBANK_LINE_SIZE_BYTES / `SWORD_SIZE_BYTES) +// DRAM request address bits +`define SDRAM_ADDR_WIDTH (32 - `CLOG2(`SBANK_LINE_SIZE)) + +// DRAM request tag bits +`define SDRAM_TAG_WIDTH `SDRAM_ADDR_WIDTH ////////////////////////// L2cache Configurable Knobs ///////////////////////// // Function ID `define L2FUNC_ID 3 -// Size of line inside a bank in bits -`define L2BANK_LINE_SIZE (`L2BANK_LINE_SIZE_BYTES * 8) +// DRAM request data bits +`define L2DRAM_LINE_WIDTH (`L2BANK_LINE_SIZE * 8) -// Bank Number of words in a line -`define L2BANK_LINE_WORDS (`L2BANK_LINE_SIZE_BYTES / `L2WORD_SIZE_BYTES) +// DRAM request address bits +`define L2DRAM_ADDR_WIDTH (32 - `CLOG2(`L2BANK_LINE_SIZE)) + +// DRAM request tag bits +`define L2DRAM_TAG_WIDTH ((`NUM_CORES > 1) ? `L2DRAM_ADDR_WIDTH : (`L2DRAM_ADDR_WIDTH+1)) ////////////////////////// L3cache Configurable Knobs ///////////////////////// // Function ID `define L3FUNC_ID 3 -// Size of line inside a bank in bits -`define L3BANK_LINE_SIZE (`L3BANK_LINE_SIZE_BYTES * 8) +// DRAM request data bits +`define L3DRAM_LINE_WIDTH (`L3BANK_LINE_SIZE * 8) -// Bank Number of words in a line -`define L3BANK_LINE_WORDS (`L3BANK_LINE_SIZE_BYTES / `L3WORD_SIZE_BYTES) +// DRAM request address bits +`define L3DRAM_ADDR_WIDTH (32 - `CLOG2(`L3BANK_LINE_SIZE)) + +// DRAM request tag bits +`define L3DRAM_TAG_WIDTH ((`NUM_CLUSTERS > 1) ? `L3DRAM_ADDR_WIDTH : `L2DRAM_TAG_WIDTH) // VX_DEFINE `endif diff --git a/hw/rtl/VX_dmem_ctrl.v b/hw/rtl/VX_dmem_ctrl.v index bcb4dd21..72bc854c 100644 --- a/hw/rtl/VX_dmem_ctrl.v +++ b/hw/rtl/VX_dmem_ctrl.v @@ -22,122 +22,123 @@ module VX_dmem_ctrl ( VX_cache_core_rsp_if icache_core_rsp_if, VX_cache_core_req_if icache_core_req_if ); + VX_cache_core_req_if #( + .NUM_REQUESTS(`DNUM_REQUESTS), + .WORD_SIZE(`DWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) dcache_req_smem_if(); - VX_cache_core_req_if #(.NUM_REQUESTS(`DNUM_REQUESTS)) dcache_req_smem_if(); - VX_cache_core_rsp_if #(.NUM_REQUESTS(`DNUM_REQUESTS)) dcache_rsp_smem_if(); + VX_cache_core_rsp_if #( + .NUM_REQUESTS(`DNUM_REQUESTS), + .WORD_SIZE(`DWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) dcache_rsp_smem_if(); - VX_cache_core_req_if #(.NUM_REQUESTS(`DNUM_REQUESTS)) dcache_req_dcache_if(); - VX_cache_core_rsp_if #(.NUM_REQUESTS(`DNUM_REQUESTS)) dcache_rsp_dcache_if(); + VX_cache_core_req_if #( + .NUM_REQUESTS(`DNUM_REQUESTS), + .WORD_SIZE(`DWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) dcache_req_dcache_if(); - wire to_shm = dcache_core_req_if.core_req_addr[0][31:24] == 8'hFF; + VX_cache_core_rsp_if #( + .NUM_REQUESTS(`DNUM_REQUESTS), + .WORD_SIZE(`DWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) dcache_rsp_dcache_if(); + + wire to_shm = `SHARED_MEM_ADDR_MATCH(dcache_core_req_if.core_req_addr[0]); wire dcache_wants_wb = (|dcache_rsp_dcache_if.core_rsp_valid); // Dcache Request - assign dcache_req_dcache_if.core_req_valid = dcache_core_req_if.core_req_valid & {`NUM_THREADS{~to_shm}}; - assign dcache_req_dcache_if.core_req_read = dcache_core_req_if.core_req_read; - assign dcache_req_dcache_if.core_req_write = dcache_core_req_if.core_req_write; - assign dcache_req_dcache_if.core_req_addr = dcache_core_req_if.core_req_addr; - assign dcache_req_dcache_if.core_req_data = dcache_core_req_if.core_req_data; - assign dcache_req_dcache_if.core_req_rd = dcache_core_req_if.core_req_rd; - assign dcache_req_dcache_if.core_req_wb = dcache_core_req_if.core_req_wb; - assign dcache_req_dcache_if.core_req_warp_num = dcache_core_req_if.core_req_warp_num; - assign dcache_req_dcache_if.core_req_pc = dcache_core_req_if.core_req_pc; + assign dcache_req_dcache_if.core_req_valid = dcache_core_req_if.core_req_valid & {`NUM_THREADS{~to_shm}}; + assign dcache_req_dcache_if.core_req_read = dcache_core_req_if.core_req_read; + assign dcache_req_dcache_if.core_req_write = dcache_core_req_if.core_req_write; + assign dcache_req_dcache_if.core_req_addr = dcache_core_req_if.core_req_addr; + assign dcache_req_dcache_if.core_req_data = dcache_core_req_if.core_req_data; + assign dcache_req_dcache_if.core_req_tag = dcache_core_req_if.core_req_tag; - assign dcache_rsp_dcache_if.core_rsp_ready = dcache_core_rsp_if.core_rsp_ready; + assign dcache_rsp_dcache_if.core_rsp_ready = dcache_core_rsp_if.core_rsp_ready; // Shared Memory Request - assign dcache_req_smem_if.core_req_valid = dcache_core_req_if.core_req_valid & {`NUM_THREADS{to_shm}}; - assign dcache_req_smem_if.core_req_addr = dcache_core_req_if.core_req_addr; - assign dcache_req_smem_if.core_req_data = dcache_core_req_if.core_req_data; - assign dcache_req_smem_if.core_req_read = dcache_core_req_if.core_req_read; - assign dcache_req_smem_if.core_req_write = dcache_core_req_if.core_req_write; - assign dcache_req_smem_if.core_req_rd = dcache_core_req_if.core_req_rd; - assign dcache_req_smem_if.core_req_wb = dcache_core_req_if.core_req_wb; - assign dcache_req_smem_if.core_req_warp_num = dcache_core_req_if.core_req_warp_num; - assign dcache_req_smem_if.core_req_pc = dcache_core_req_if.core_req_pc; - - assign dcache_rsp_smem_if.core_rsp_ready = dcache_core_rsp_if.core_rsp_ready && ~dcache_wants_wb; - + assign dcache_req_smem_if.core_req_valid = dcache_core_req_if.core_req_valid & {`NUM_THREADS{to_shm}}; + assign dcache_req_smem_if.core_req_addr = dcache_core_req_if.core_req_addr; + assign dcache_req_smem_if.core_req_data = dcache_core_req_if.core_req_data; + assign dcache_req_smem_if.core_req_read = dcache_core_req_if.core_req_read; + assign dcache_req_smem_if.core_req_write = dcache_core_req_if.core_req_write; + assign dcache_req_smem_if.core_req_tag = dcache_core_req_if.core_req_tag; + assign dcache_core_req_if.core_req_ready = to_shm ? dcache_req_smem_if.core_req_ready : dcache_req_dcache_if.core_req_ready; + // Dcache Response - assign dcache_core_rsp_if.core_rsp_valid = dcache_wants_wb ? dcache_rsp_dcache_if.core_rsp_valid : dcache_rsp_smem_if.core_rsp_valid; - assign dcache_core_rsp_if.core_rsp_read = dcache_wants_wb ? dcache_rsp_dcache_if.core_rsp_read : dcache_rsp_smem_if.core_rsp_read; - assign dcache_core_rsp_if.core_rsp_write = dcache_wants_wb ? dcache_rsp_dcache_if.core_rsp_write : dcache_rsp_smem_if.core_rsp_write; - assign dcache_core_rsp_if.core_rsp_pc = dcache_wants_wb ? dcache_rsp_dcache_if.core_rsp_pc : dcache_rsp_smem_if.core_rsp_pc; + assign dcache_core_rsp_if.core_rsp_valid = dcache_wants_wb ? dcache_rsp_dcache_if.core_rsp_valid : dcache_rsp_smem_if.core_rsp_valid; assign dcache_core_rsp_if.core_rsp_data = dcache_wants_wb ? dcache_rsp_dcache_if.core_rsp_data : dcache_rsp_smem_if.core_rsp_data; - assign dcache_core_rsp_if.core_rsp_warp_num = dcache_wants_wb ? dcache_rsp_dcache_if.core_rsp_warp_num : dcache_rsp_smem_if.core_rsp_warp_num; + assign dcache_core_rsp_if.core_rsp_tag = dcache_wants_wb ? dcache_rsp_dcache_if.core_rsp_tag : dcache_rsp_smem_if.core_rsp_tag; + assign dcache_rsp_smem_if.core_rsp_ready = dcache_core_rsp_if.core_rsp_ready && ~dcache_wants_wb; - assign dcache_core_req_if.core_req_ready = to_shm ? dcache_req_smem_if.core_req_ready : dcache_req_dcache_if.core_req_ready; + VX_cache_dram_req_if #( + .DRAM_LINE_WIDTH(`DDRAM_LINE_WIDTH), + .DRAM_ADDR_WIDTH(`DDRAM_ADDR_WIDTH), + .DRAM_TAG_WIDTH(`DDRAM_TAG_WIDTH) + ) smem_dram_req_if(); - VX_cache_dram_req_if #(.BANK_LINE_WORDS(`DBANK_LINE_WORDS)) smem_dram_req_if(); - VX_cache_dram_rsp_if #(.BANK_LINE_WORDS(`DBANK_LINE_WORDS)) smem_dram_rsp_if(); + VX_cache_dram_rsp_if #( + .DRAM_LINE_WIDTH(`DDRAM_LINE_WIDTH), + .DRAM_TAG_WIDTH(`DDRAM_TAG_WIDTH) + ) smem_dram_rsp_if(); VX_cache #( - .CACHE_SIZE_BYTES (`SCACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (`SBANK_LINE_SIZE_BYTES), - .NUM_BANKS (`SNUM_BANKS), - .WORD_SIZE_BYTES (`SWORD_SIZE_BYTES), - .NUM_REQUESTS (`SNUM_REQUESTS), - .STAGE_1_CYCLES (`SSTAGE_1_CYCLES), - .FUNC_ID (`SFUNC_ID), - .REQQ_SIZE (`SREQQ_SIZE), - .MRVQ_SIZE (`SMRVQ_SIZE), - .DFPQ_SIZE (`SDFPQ_SIZE), - .SNRQ_SIZE (`SSNRQ_SIZE), - .CWBQ_SIZE (`SCWBQ_SIZE), - .DWBQ_SIZE (`SDWBQ_SIZE), - .DFQQ_SIZE (`SDFQQ_SIZE), - .LLVQ_SIZE (`SLLVQ_SIZE), - .FFSQ_SIZE (`SFFSQ_SIZE), - .PRFQ_SIZE (`SPRFQ_SIZE), - .PRFQ_STRIDE (`SPRFQ_STRIDE), - .FILL_INVALIDAOR_SIZE (`SFILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(`SSIMULATED_DRAM_LATENCY_CYCLES) + .CACHE_SIZE (`SCACHE_SIZE), + .BANK_LINE_SIZE (`SBANK_LINE_SIZE), + .NUM_BANKS (`SNUM_BANKS), + .WORD_SIZE (`SWORD_SIZE), + .NUM_REQUESTS (`SNUM_REQUESTS), + .STAGE_1_CYCLES (`SSTAGE_1_CYCLES), + .FUNC_ID (`SFUNC_ID), + .REQQ_SIZE (`SREQQ_SIZE), + .MRVQ_SIZE (`SMRVQ_SIZE), + .DFPQ_SIZE (`SDFPQ_SIZE), + .SNRQ_SIZE (`SSNRQ_SIZE), + .CWBQ_SIZE (`SCWBQ_SIZE), + .DWBQ_SIZE (`SDWBQ_SIZE), + .DFQQ_SIZE (`SDFQQ_SIZE), + .LLVQ_SIZE (`SLLVQ_SIZE), + .FFSQ_SIZE (`SFFSQ_SIZE), + .PRFQ_SIZE (`SPRFQ_SIZE), + .PRFQ_STRIDE (`SPRFQ_STRIDE), + .FILL_INVALIDAOR_SIZE (`SFILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (`CORE_REQ_TAG_WIDTH), + .DRAM_TAG_WIDTH (`SDRAM_TAG_WIDTH) ) gpu_smem ( .clk (clk), .reset (reset), - // Core req + // Core request .core_req_valid (dcache_req_smem_if.core_req_valid), .core_req_read (dcache_req_smem_if.core_req_read), .core_req_write (dcache_req_smem_if.core_req_write), .core_req_addr (dcache_req_smem_if.core_req_addr), .core_req_data (dcache_req_smem_if.core_req_data), - .core_req_rd (dcache_req_smem_if.core_req_rd), - .core_req_wb (dcache_req_smem_if.core_req_wb), - .core_req_warp_num (dcache_req_smem_if.core_req_warp_num), - .core_req_pc (dcache_req_smem_if.core_req_pc), - - // Can submit core Req + .core_req_tag (dcache_req_smem_if.core_req_tag), .core_req_ready (dcache_req_smem_if.core_req_ready), - // Core Cache Can't WB + // Core response + .core_rsp_valid (dcache_rsp_smem_if.core_rsp_valid), + .core_rsp_data (dcache_rsp_smem_if.core_rsp_data), + .core_rsp_tag (dcache_rsp_smem_if.core_rsp_tag), .core_rsp_ready (dcache_rsp_smem_if.core_rsp_ready), - // Cache CWB - .core_rsp_valid (dcache_rsp_smem_if.core_rsp_valid), - .core_rsp_read (dcache_rsp_smem_if.core_rsp_read), - .core_rsp_write (dcache_rsp_smem_if.core_rsp_write), - .core_rsp_warp_num (dcache_rsp_smem_if.core_rsp_warp_num), - .core_rsp_data (dcache_rsp_smem_if.core_rsp_data), - .core_rsp_pc (dcache_rsp_smem_if.core_rsp_pc), - `IGNORE_WARNINGS_BEGIN - .core_rsp_addr (), - `IGNORE_WARNINGS_END - - // DRAM response - .dram_rsp_valid (smem_dram_rsp_if.dram_rsp_valid), - .dram_rsp_addr (smem_dram_rsp_if.dram_rsp_addr), - .dram_rsp_data (smem_dram_rsp_if.dram_rsp_data), - - // DRAM accept response - .dram_rsp_ready (smem_dram_req_if.dram_rsp_ready), - - // DRAM Req + // DRAM request .dram_req_read (smem_dram_req_if.dram_req_read), .dram_req_write (smem_dram_req_if.dram_req_write), .dram_req_addr (smem_dram_req_if.dram_req_addr), .dram_req_data (smem_dram_req_if.dram_req_data), - .dram_req_ready (0), + .dram_req_tag (smem_dram_req_if.dram_req_tag), + .dram_req_ready (smem_dram_req_if.dram_req_ready), + + // DRAM response + .dram_rsp_valid (smem_dram_rsp_if.dram_rsp_valid), + .dram_rsp_data (smem_dram_rsp_if.dram_rsp_data), + .dram_rsp_tag (smem_dram_rsp_if.dram_rsp_tag), + .dram_rsp_ready (smem_dram_rsp_if.dram_rsp_ready), // Snoop Request .snp_req_valid (0), @@ -155,26 +156,27 @@ module VX_dmem_ctrl ( ); VX_cache #( - .CACHE_SIZE_BYTES (`DCACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (`DBANK_LINE_SIZE_BYTES), - .NUM_BANKS (`DNUM_BANKS), - .WORD_SIZE_BYTES (`DWORD_SIZE_BYTES), - .NUM_REQUESTS (`DNUM_REQUESTS), - .STAGE_1_CYCLES (`DSTAGE_1_CYCLES), - .FUNC_ID (`DFUNC_ID), - .REQQ_SIZE (`DREQQ_SIZE), - .MRVQ_SIZE (`DMRVQ_SIZE), - .DFPQ_SIZE (`DDFPQ_SIZE), - .SNRQ_SIZE (`DSNRQ_SIZE), - .CWBQ_SIZE (`DCWBQ_SIZE), - .DWBQ_SIZE (`DDWBQ_SIZE), - .DFQQ_SIZE (`DDFQQ_SIZE), - .LLVQ_SIZE (`DLLVQ_SIZE), - .FFSQ_SIZE (`DFFSQ_SIZE), - .PRFQ_SIZE (`DPRFQ_SIZE), - .PRFQ_STRIDE (`DPRFQ_STRIDE), - .FILL_INVALIDAOR_SIZE (`DFILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(`DSIMULATED_DRAM_LATENCY_CYCLES) + .CACHE_SIZE (`DCACHE_SIZE), + .BANK_LINE_SIZE (`DBANK_LINE_SIZE), + .NUM_BANKS (`DNUM_BANKS), + .WORD_SIZE (`DWORD_SIZE), + .NUM_REQUESTS (`DNUM_REQUESTS), + .STAGE_1_CYCLES (`DSTAGE_1_CYCLES), + .FUNC_ID (`DFUNC_ID), + .REQQ_SIZE (`DREQQ_SIZE), + .MRVQ_SIZE (`DMRVQ_SIZE), + .DFPQ_SIZE (`DDFPQ_SIZE), + .SNRQ_SIZE (`DSNRQ_SIZE), + .CWBQ_SIZE (`DCWBQ_SIZE), + .DWBQ_SIZE (`DDWBQ_SIZE), + .DFQQ_SIZE (`DDFQQ_SIZE), + .LLVQ_SIZE (`DLLVQ_SIZE), + .FFSQ_SIZE (`DFFSQ_SIZE), + .PRFQ_SIZE (`DPRFQ_SIZE), + .PRFQ_STRIDE (`DPRFQ_STRIDE), + .FILL_INVALIDAOR_SIZE (`DFILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (`CORE_REQ_TAG_WIDTH), + .DRAM_TAG_WIDTH (`DDRAM_TAG_WIDTH) ) gpu_dcache ( .clk (clk), .reset (reset), @@ -185,43 +187,29 @@ module VX_dmem_ctrl ( .core_req_write (dcache_req_dcache_if.core_req_write), .core_req_addr (dcache_req_dcache_if.core_req_addr), .core_req_data (dcache_req_dcache_if.core_req_data), - .core_req_rd (dcache_req_dcache_if.core_req_rd), - .core_req_wb (dcache_req_dcache_if.core_req_wb), - .core_req_warp_num (dcache_req_dcache_if.core_req_warp_num), - .core_req_pc (dcache_req_dcache_if.core_req_pc), - - // Can submit core Req + .core_req_tag (dcache_req_dcache_if.core_req_tag), .core_req_ready (dcache_req_dcache_if.core_req_ready), - // Core Cache Can't WB + // Core response + .core_rsp_valid (dcache_rsp_dcache_if.core_rsp_valid), + .core_rsp_data (dcache_rsp_dcache_if.core_rsp_data), + .core_rsp_tag (dcache_rsp_dcache_if.core_rsp_tag), .core_rsp_ready (dcache_rsp_dcache_if.core_rsp_ready), - // Cache CWB - .core_rsp_valid (dcache_rsp_dcache_if.core_rsp_valid), - .core_rsp_read (dcache_rsp_dcache_if.core_rsp_read), - .core_rsp_write (dcache_rsp_dcache_if.core_rsp_write), - .core_rsp_warp_num (dcache_rsp_dcache_if.core_rsp_warp_num), - .core_rsp_data (dcache_rsp_dcache_if.core_rsp_data), - .core_rsp_pc (dcache_rsp_dcache_if.core_rsp_pc), - `IGNORE_WARNINGS_BEGIN - .core_rsp_addr (), - `IGNORE_WARNINGS_END - - // DRAM response - .dram_rsp_valid (dcache_dram_rsp_if.dram_rsp_valid), - .dram_rsp_addr (dcache_dram_rsp_if.dram_rsp_addr), - .dram_rsp_data (dcache_dram_rsp_if.dram_rsp_data), - - // DRAM accept response - .dram_rsp_ready (dcache_dram_req_if.dram_rsp_ready), - - // DRAM Req + // DRAM request .dram_req_read (dcache_dram_req_if.dram_req_read), .dram_req_write (dcache_dram_req_if.dram_req_write), .dram_req_addr (dcache_dram_req_if.dram_req_addr), .dram_req_data (dcache_dram_req_if.dram_req_data), + .dram_req_tag (dcache_dram_req_if.dram_req_tag), .dram_req_ready (dcache_dram_req_if.dram_req_ready), + // DRAM response + .dram_rsp_valid (dcache_dram_rsp_if.dram_rsp_valid), + .dram_rsp_data (dcache_dram_rsp_if.dram_rsp_data), + .dram_rsp_tag (dcache_dram_rsp_if.dram_rsp_tag), + .dram_rsp_ready (dcache_dram_rsp_if.dram_rsp_ready), + // Snoop Request .snp_req_valid (dcache_snp_req_if.snp_req_valid), .snp_req_addr (dcache_snp_req_if.snp_req_addr), @@ -236,72 +224,59 @@ module VX_dmem_ctrl ( ); VX_cache #( - .CACHE_SIZE_BYTES (`ICACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (`IBANK_LINE_SIZE_BYTES), - .NUM_BANKS (`INUM_BANKS), - .WORD_SIZE_BYTES (`IWORD_SIZE_BYTES), - .NUM_REQUESTS (`INUM_REQUESTS), - .STAGE_1_CYCLES (`ISTAGE_1_CYCLES), - .FUNC_ID (`IFUNC_ID), - .REQQ_SIZE (`IREQQ_SIZE), - .MRVQ_SIZE (`IMRVQ_SIZE), - .DFPQ_SIZE (`IDFPQ_SIZE), - .SNRQ_SIZE (`ISNRQ_SIZE), - .CWBQ_SIZE (`ICWBQ_SIZE), - .DWBQ_SIZE (`IDWBQ_SIZE), - .DFQQ_SIZE (`IDFQQ_SIZE), - .LLVQ_SIZE (`ILLVQ_SIZE), - .FFSQ_SIZE (`IFFSQ_SIZE), - .PRFQ_SIZE (`IPRFQ_SIZE), - .PRFQ_STRIDE (`IPRFQ_STRIDE), - .FILL_INVALIDAOR_SIZE (`IFILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(`ISIMULATED_DRAM_LATENCY_CYCLES) + .CACHE_SIZE (`ICACHE_SIZE), + .BANK_LINE_SIZE (`IBANK_LINE_SIZE), + .NUM_BANKS (`INUM_BANKS), + .WORD_SIZE (`IWORD_SIZE), + .NUM_REQUESTS (`INUM_REQUESTS), + .STAGE_1_CYCLES (`ISTAGE_1_CYCLES), + .FUNC_ID (`IFUNC_ID), + .REQQ_SIZE (`IREQQ_SIZE), + .MRVQ_SIZE (`IMRVQ_SIZE), + .DFPQ_SIZE (`IDFPQ_SIZE), + .SNRQ_SIZE (`ISNRQ_SIZE), + .CWBQ_SIZE (`ICWBQ_SIZE), + .DWBQ_SIZE (`IDWBQ_SIZE), + .DFQQ_SIZE (`IDFQQ_SIZE), + .LLVQ_SIZE (`ILLVQ_SIZE), + .FFSQ_SIZE (`IFFSQ_SIZE), + .PRFQ_SIZE (`IPRFQ_SIZE), + .PRFQ_STRIDE (`IPRFQ_STRIDE), + .FILL_INVALIDAOR_SIZE (`IFILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (`CORE_REQ_TAG_WIDTH), + .DRAM_TAG_WIDTH (`IDRAM_TAG_WIDTH) ) gpu_icache ( .clk (clk), .reset (reset), - // Core req + // Core request .core_req_valid (icache_core_req_if.core_req_valid), .core_req_read (icache_core_req_if.core_req_read), .core_req_write (icache_core_req_if.core_req_write), .core_req_addr (icache_core_req_if.core_req_addr), .core_req_data (icache_core_req_if.core_req_data), - .core_req_rd (icache_core_req_if.core_req_rd), - .core_req_wb (icache_core_req_if.core_req_wb), - .core_req_warp_num (icache_core_req_if.core_req_warp_num), - .core_req_pc (icache_core_req_if.core_req_pc), - - // Can submit core Req + .core_req_tag (icache_core_req_if.core_req_tag), .core_req_ready (icache_core_req_if.core_req_ready), - // Core Cache Can't WB - .core_rsp_ready (icache_core_rsp_if.core_rsp_ready), - - // Cache CWB + // Core response .core_rsp_valid (icache_core_rsp_if.core_rsp_valid), - .core_rsp_read (icache_core_rsp_if.core_rsp_read), - .core_rsp_write (icache_core_rsp_if.core_rsp_write), - .core_rsp_warp_num (icache_core_rsp_if.core_rsp_warp_num), .core_rsp_data (icache_core_rsp_if.core_rsp_data), - .core_rsp_pc (icache_core_rsp_if.core_rsp_pc), - `IGNORE_WARNINGS_BEGIN - .core_rsp_addr (), - `IGNORE_WARNINGS_END - - // DRAM response - .dram_rsp_valid (icache_dram_rsp_if.dram_rsp_valid), - .dram_rsp_addr (icache_dram_rsp_if.dram_rsp_addr), - .dram_rsp_data (icache_dram_rsp_if.dram_rsp_data), - - // DRAM accept response - .dram_rsp_ready (icache_dram_req_if.dram_rsp_ready), + .core_rsp_tag (icache_core_rsp_if.core_rsp_tag), + .core_rsp_ready (icache_core_rsp_if.core_rsp_ready), // DRAM Req .dram_req_read (icache_dram_req_if.dram_req_read), .dram_req_write (icache_dram_req_if.dram_req_write), .dram_req_addr (icache_dram_req_if.dram_req_addr), .dram_req_data (icache_dram_req_if.dram_req_data), - .dram_req_ready (icache_dram_req_if.dram_req_ready), + .dram_req_tag (icache_dram_req_if.dram_req_tag), + .dram_req_ready (icache_dram_req_if.dram_req_ready), + + // DRAM response + .dram_rsp_valid (icache_dram_rsp_if.dram_rsp_valid), + .dram_rsp_data (icache_dram_rsp_if.dram_rsp_data), + .dram_rsp_tag (icache_dram_rsp_if.dram_rsp_tag), + .dram_rsp_ready (icache_dram_rsp_if.dram_rsp_ready), // Snoop Request .snp_req_valid (icache_snp_req_if.snp_req_valid), diff --git a/hw/rtl/VX_exec_unit.v b/hw/rtl/VX_exec_unit.v index 485163c2..5b63ecdd 100644 --- a/hw/rtl/VX_exec_unit.v +++ b/hw/rtl/VX_exec_unit.v @@ -8,7 +8,7 @@ module VX_exec_unit ( // Output // Writeback - VX_inst_exec_wb_if inst_exec_wb_if, + VX_wb_if inst_exec_wb_if, // JAL Response VX_jal_rsp_if jal_rsp_if, // Branch Response @@ -108,24 +108,24 @@ module VX_exec_unit ( endgenerate - // VX_inst_exec_wb_if inst_exec_wb_temp_if(); + // VX_wb_if inst_exec_wb_temp_if(); // JAL Response VX_jal_rsp_if jal_rsp_temp_if(); // Branch Response VX_branch_rsp_if branch_rsp_temp_if(); // Actual Writeback - assign inst_exec_wb_if.rd = exec_unit_req_if.rd; - assign inst_exec_wb_if.wb = exec_unit_req_if.wb; - assign inst_exec_wb_if.wb_valid = exec_unit_req_if.valid & {`NUM_THREADS{!internal_stall}}; - assign inst_exec_wb_if.wb_warp_num = exec_unit_req_if.warp_num; - assign inst_exec_wb_if.alu_result = exec_unit_req_if.jal ? duplicate_PC_data : alu_result; + assign inst_exec_wb_if.rd = exec_unit_req_if.rd; + assign inst_exec_wb_if.wb = exec_unit_req_if.wb; + assign inst_exec_wb_if.valid = exec_unit_req_if.valid & {`NUM_THREADS{!internal_stall}}; + assign inst_exec_wb_if.warp_num = exec_unit_req_if.warp_num; + assign inst_exec_wb_if.data = exec_unit_req_if.jal ? duplicate_PC_data : alu_result; + assign inst_exec_wb_if.pc = in_curr_PC; - assign inst_exec_wb_if.exec_wb_pc = in_curr_PC; // Jal rsp - assign jal_rsp_temp_if.jal = in_jal; - assign jal_rsp_temp_if.jal_dest = $signed(in_a_reg_data[jal_branch_use_index]) + $signed(in_jal_offset); - assign jal_rsp_temp_if.jal_warp_num = exec_unit_req_if.warp_num; + assign jal_rsp_temp_if.jal = in_jal; + assign jal_rsp_temp_if.jal_dest = $signed(in_a_reg_data[jal_branch_use_index]) + $signed(in_jal_offset); + assign jal_rsp_temp_if.jal_warp_num = exec_unit_req_if.warp_num; // Branch rsp assign branch_rsp_temp_if.valid_branch = (exec_unit_req_if.branch_type != `NO_BRANCH) && (|exec_unit_req_if.valid); @@ -133,7 +133,6 @@ module VX_exec_unit ( assign branch_rsp_temp_if.branch_warp_num = exec_unit_req_if.warp_num; assign branch_rsp_temp_if.branch_dest = $signed(exec_unit_req_if.curr_PC) + ($signed(exec_unit_req_if.itype_immed) << 1); // itype_immed = branch_offset - wire zero = 0; // VX_generic_register #(.N(174)) exec_reg( @@ -143,7 +142,7 @@ module VX_exec_unit ( // .flush(zero), // .in ({inst_exec_wb_temp_if.rd, inst_exec_wb_temp_if.wb, inst_exec_wb_temp_if.wb_valid, inst_exec_wb_temp_if.wb_warp_num, inst_exec_wb_temp_if.alu_result, inst_exec_wb_temp_if.exec_wb_pc}), // .out ({inst_exec_wb_if.rd , inst_exec_wb_if.wb , inst_exec_wb_if.wb_valid , inst_exec_wb_if.wb_warp_num , inst_exec_wb_if.alu_result , inst_exec_wb_if.exec_wb_pc }) - // ); + // ); VX_generic_register #( .N(33 + `NW_BITS-1 + 1) diff --git a/hw/rtl/VX_fetch.v b/hw/rtl/VX_fetch.v index aff098c5..ab0df6f5 100644 --- a/hw/rtl/VX_fetch.v +++ b/hw/rtl/VX_fetch.v @@ -22,13 +22,7 @@ module VX_fetch ( wire[31:0] warp_pc; wire scheduled_warp; - wire pipe_stall; - - // Only reason this is there is because there is a hidden assumption that decode is exactly after fetch - - // Locals - - assign pipe_stall = schedule_delay || icache_stage_delay; + wire pipe_stall = schedule_delay || icache_stage_delay; VX_warp_sched warp_sched ( .clk (clk), @@ -97,6 +91,7 @@ module VX_fetch ( assign fe_inst_meta_fi.valid = thread_mask; assign fe_inst_meta_fi.instruction = 32'h0; assign fe_inst_meta_fi.inst_pc = warp_pc; + `DEBUG_BEGIN 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); diff --git a/hw/rtl/VX_gpr.v b/hw/rtl/VX_gpr.v index 94fc22c4..54d39931 100644 --- a/hw/rtl/VX_gpr.v +++ b/hw/rtl/VX_gpr.v @@ -22,8 +22,8 @@ module VX_gpr ( .waddr (writeback_if.rd), .raddr1(gpr_read_if.rs1), .raddr2(gpr_read_if.rs2), - .be (writeback_if.wb_valid), - .wdata (writeback_if.write_data), + .be (writeback_if.valid), + .wdata (writeback_if.data), .q1 (a_reg_data), .q2 (b_reg_data) ); diff --git a/hw/rtl/VX_gpr_stage.v b/hw/rtl/VX_gpr_stage.v index a3fdaae3..e39afd44 100644 --- a/hw/rtl/VX_gpr_stage.v +++ b/hw/rtl/VX_gpr_stage.v @@ -1,14 +1,14 @@ `include "VX_define.vh" module VX_gpr_stage ( - input wire clk, - input wire reset, - input wire schedule_delay, + input wire clk, + input wire reset, + input wire schedule_delay, - input wire memory_delay, - input wire exec_delay, - input wire stall_gpr_csr, - output wire gpr_stage_delay, + input wire memory_delay, + input wire exec_delay, + input wire stall_gpr_csr, + output wire gpr_stage_delay, // inputs // Instruction Information @@ -20,14 +20,14 @@ module VX_gpr_stage ( // Outputs VX_exec_unit_req_if exec_unit_req_if, VX_lsu_req_if lsu_req_if, - VX_gpgpu_inst_req_if gpgpu_inst_req_if, + VX_gpu_inst_req_if gpu_inst_req_if, VX_csr_req_if csr_req_if ); `DEBUG_BEGIN wire[31:0] curr_PC = bckE_req_if.curr_PC; wire[2:0] branchType = bckE_req_if.branch_type; - wire is_store = (bckE_req_if.mem_write != `NO_MEM_WRITE); - wire is_load = (bckE_req_if.mem_read != `NO_MEM_READ); + wire is_store = (bckE_req_if.mem_write != `WORD_SEL_NO); + wire is_load = (bckE_req_if.mem_read != `WORD_SEL_NO); wire jalQual = bckE_req_if.jalQual; `DEBUG_END @@ -65,16 +65,16 @@ module VX_gpr_stage ( // Outputs VX_exec_unit_req_if exec_unit_req_temp_if(); VX_lsu_req_if lsu_req_temp_if(); - VX_gpgpu_inst_req_if gpu_inst_req_temp_if(); + VX_gpu_inst_req_if gpu_inst_req_temp_if(); VX_csr_req_if csr_req_temp_if(); VX_inst_multiplex inst_mult( - .bckE_req_if (bckE_req_if), - .gpr_data_if (gpr_datf_if), - .exec_unit_req_if(exec_unit_req_temp_if), - .lsu_req_if (lsu_req_temp_if), - .gpgpu_inst_req_if (gpu_inst_req_temp_if), - .csr_req_if (csr_req_temp_if) + .bckE_req_if (bckE_req_if), + .gpr_data_if (gpr_datf_if), + .exec_unit_req_if (exec_unit_req_temp_if), + .lsu_req_if (lsu_req_temp_if), + .gpu_inst_req_if (gpu_inst_req_temp_if), + .csr_req_if (csr_req_temp_if) ); `DEBUG_BEGIN wire is_lsu = (|lsu_req_temp_if.valid); @@ -98,12 +98,12 @@ module VX_gpr_stage ( VX_generic_register #( .N(1) ) delayed_reg ( - .clk (clk), - .reset(reset), - .stall(stall_rest), - .flush(stall_rest), - .in (stall_lsu), - .out (delayed_lsu_last_cycle) + .clk (clk), + .reset (reset), + .stall (stall_rest), + .flush (stall_rest), + .in (stall_lsu), + .out (delayed_lsu_last_cycle) ); wire[`NUM_THREADS-1:0][31:0] temp_store_data; @@ -117,12 +117,12 @@ module VX_gpr_stage ( VX_generic_register #( .N(`NUM_THREADS*32*2) ) lsu_data ( - .clk (clk), - .reset(reset), - .stall(!store_curr_real), - .flush(stall_rest), - .in ({real_store_data, real_base_address}), - .out ({temp_store_data, temp_base_address}) + .clk (clk), + .reset (reset), + .stall (!store_curr_real), + .flush (stall_rest), + .in ({real_store_data, real_base_address}), + .out ({temp_store_data, temp_base_address}) ); assign real_store_data = lsu_req_temp_if.store_data; @@ -145,12 +145,12 @@ module VX_gpr_stage ( VX_generic_register #( .N(224 + `NW_BITS-1 + 1 + (`NUM_THREADS)) ) exec_unit_reg ( - .clk (clk), - .reset(reset), - .stall(stall_exec), - .flush(flush_exec), - .in ({exec_unit_req_temp_if.valid, exec_unit_req_temp_if.warp_num, exec_unit_req_temp_if.curr_PC, exec_unit_req_temp_if.PC_next, exec_unit_req_temp_if.rd, exec_unit_req_temp_if.wb, exec_unit_req_temp_if.alu_op, exec_unit_req_temp_if.rs1, exec_unit_req_temp_if.rs2, exec_unit_req_temp_if.rs2_src, exec_unit_req_temp_if.itype_immed, exec_unit_req_temp_if.upper_immed, exec_unit_req_temp_if.branch_type, exec_unit_req_temp_if.jalQual, exec_unit_req_temp_if.jal, exec_unit_req_temp_if.jal_offset, exec_unit_req_temp_if.ebreak, exec_unit_req_temp_if.wspawn, exec_unit_req_temp_if.is_csr, exec_unit_req_temp_if.csr_address, exec_unit_req_temp_if.csr_immed, exec_unit_req_temp_if.csr_mask}), - .out ({exec_unit_req_if.valid , exec_unit_req_if.warp_num , exec_unit_req_if.curr_PC , exec_unit_req_if.PC_next , exec_unit_req_if.rd , exec_unit_req_if.wb , exec_unit_req_if.alu_op , exec_unit_req_if.rs1 , exec_unit_req_if.rs2 , exec_unit_req_if.rs2_src , exec_unit_req_if.itype_immed , exec_unit_req_if.upper_immed , exec_unit_req_if.branch_type , exec_unit_req_if.jalQual , exec_unit_req_if.jal , exec_unit_req_if.jal_offset , exec_unit_req_if.ebreak , exec_unit_req_if.wspawn , exec_unit_req_if.is_csr , exec_unit_req_if.csr_address , exec_unit_req_if.csr_immed , exec_unit_req_if.csr_mask }) + .clk (clk), + .reset (reset), + .stall (stall_exec), + .flush (flush_exec), + .in ({exec_unit_req_temp_if.valid, exec_unit_req_temp_if.warp_num, exec_unit_req_temp_if.curr_PC, exec_unit_req_temp_if.PC_next, exec_unit_req_temp_if.rd, exec_unit_req_temp_if.wb, exec_unit_req_temp_if.alu_op, exec_unit_req_temp_if.rs1, exec_unit_req_temp_if.rs2, exec_unit_req_temp_if.rs2_src, exec_unit_req_temp_if.itype_immed, exec_unit_req_temp_if.upper_immed, exec_unit_req_temp_if.branch_type, exec_unit_req_temp_if.jalQual, exec_unit_req_temp_if.jal, exec_unit_req_temp_if.jal_offset, exec_unit_req_temp_if.ebreak, exec_unit_req_temp_if.wspawn, exec_unit_req_temp_if.is_csr, exec_unit_req_temp_if.csr_address, exec_unit_req_temp_if.csr_immed, exec_unit_req_temp_if.csr_mask}), + .out ({exec_unit_req_if.valid , exec_unit_req_if.warp_num , exec_unit_req_if.curr_PC , exec_unit_req_if.PC_next , exec_unit_req_if.rd , exec_unit_req_if.wb , exec_unit_req_if.alu_op , exec_unit_req_if.rs1 , exec_unit_req_if.rs2 , exec_unit_req_if.rs2_src , exec_unit_req_if.itype_immed , exec_unit_req_if.upper_immed , exec_unit_req_if.branch_type , exec_unit_req_if.jalQual , exec_unit_req_if.jal , exec_unit_req_if.jal_offset , exec_unit_req_if.ebreak , exec_unit_req_if.wspawn , exec_unit_req_if.is_csr , exec_unit_req_if.csr_address , exec_unit_req_if.csr_immed , exec_unit_req_if.csr_mask }) ); assign exec_unit_req_if.a_reg_data = real_base_address; @@ -159,26 +159,26 @@ module VX_gpr_stage ( VX_generic_register #( .N(36 + `NW_BITS-1 + 1 + (`NUM_THREADS)) ) gpu_inst_reg ( - .clk (clk), - .reset(reset), - .stall(stall_rest), - .flush(flush_rest), - .in ({gpu_inst_req_temp_if.valid, gpu_inst_req_temp_if.warp_num, gpu_inst_req_temp_if.is_wspawn, gpu_inst_req_temp_if.is_tmc, gpu_inst_req_temp_if.is_split, gpu_inst_req_temp_if.is_barrier, gpu_inst_req_temp_if.pc_next}), - .out ({gpgpu_inst_req_if.valid , gpgpu_inst_req_if.warp_num , gpgpu_inst_req_if.is_wspawn , gpgpu_inst_req_if.is_tmc , gpgpu_inst_req_if.is_split , gpgpu_inst_req_if.is_barrier , gpgpu_inst_req_if.pc_next }) + .clk (clk), + .reset (reset), + .stall (stall_rest), + .flush (flush_rest), + .in ({gpu_inst_req_temp_if.valid, gpu_inst_req_temp_if.warp_num, gpu_inst_req_temp_if.is_wspawn, gpu_inst_req_temp_if.is_tmc, gpu_inst_req_temp_if.is_split, gpu_inst_req_temp_if.is_barrier, gpu_inst_req_temp_if.pc_next}), + .out ({gpu_inst_req_if.valid , gpu_inst_req_if.warp_num , gpu_inst_req_if.is_wspawn , gpu_inst_req_if.is_tmc , gpu_inst_req_if.is_split , gpu_inst_req_if.is_barrier , gpu_inst_req_if.pc_next }) ); - assign gpgpu_inst_req_if.a_reg_data = real_base_address; - assign gpgpu_inst_req_if.rd2 = real_store_data; + assign gpu_inst_req_if.a_reg_data = real_base_address; + assign gpu_inst_req_if.rd2 = real_store_data; VX_generic_register #( .N(`NW_BITS-1 + 1 + `NUM_THREADS + 58) ) csr_reg ( - .clk (clk), - .reset(reset), - .stall(stall_gpr_csr), - .flush(flush_rest), - .in ({csr_req_temp_if.valid, csr_req_temp_if.warp_num, csr_req_temp_if.rd, csr_req_temp_if.wb, csr_req_temp_if.alu_op, csr_req_temp_if.is_csr, csr_req_temp_if.csr_address, csr_req_temp_if.csr_immed, csr_req_temp_if.csr_mask}), - .out ({csr_req_if.valid , csr_req_if.warp_num , csr_req_if.rd , csr_req_if.wb , csr_req_if.alu_op , csr_req_if.is_csr , csr_req_if.csr_address , csr_req_if.csr_immed , csr_req_if.csr_mask }) + .clk (clk), + .reset (reset), + .stall (stall_gpr_csr), + .flush (flush_rest), + .in ({csr_req_temp_if.valid, csr_req_temp_if.warp_num, csr_req_temp_if.rd, csr_req_temp_if.wb, csr_req_temp_if.alu_op, csr_req_temp_if.is_csr, csr_req_temp_if.csr_address, csr_req_temp_if.csr_immed, csr_req_temp_if.csr_mask}), + .out ({csr_req_if.valid , csr_req_if.warp_num , csr_req_if.rd , csr_req_if.wb , csr_req_if.alu_op , csr_req_if.is_csr , csr_req_if.csr_address , csr_req_if.csr_immed , csr_req_if.csr_mask }) ); `else @@ -187,45 +187,45 @@ module VX_gpr_stage ( VX_generic_register #( .N(77 + `NW_BITS-1 + 1 + 65*(`NUM_THREADS)) ) lsu_reg ( - .clk (clk), - .reset(reset), - .stall(stall_lsu), - .flush(flush_lsu), - .in ({lsu_req_temp_if.valid, lsu_req_temp_if.lsu_pc, lsu_req_temp_if.warp_num, lsu_req_temp_if.store_data, lsu_req_temp_if.base_address, lsu_req_temp_if.offset, lsu_req_temp_if.mem_read, lsu_req_temp_if.mem_write, lsu_req_temp_if.rd, lsu_req_temp_if.wb}), - .out ({lsu_req_if.valid , lsu_req_if.lsu_pc , lsu_req_if.warp_num , lsu_req_if.store_data , lsu_req_if.base_address , lsu_req_if.offset , lsu_req_if.mem_read , lsu_req_if.mem_write , lsu_req_if.rd , lsu_req_if.wb }) + .clk (clk), + .reset (reset), + .stall (stall_lsu), + .flush (flush_lsu), + .in ({lsu_req_temp_if.valid, lsu_req_temp_if.lsu_pc, lsu_req_temp_if.warp_num, lsu_req_temp_if.store_data, lsu_req_temp_if.base_address, lsu_req_temp_if.offset, lsu_req_temp_if.mem_read, lsu_req_temp_if.mem_write, lsu_req_temp_if.rd, lsu_req_temp_if.wb}), + .out ({lsu_req_if.valid , lsu_req_if.lsu_pc , lsu_req_if.warp_num , lsu_req_if.store_data , lsu_req_if.base_address , lsu_req_if.offset , lsu_req_if.mem_read , lsu_req_if.mem_write , lsu_req_if.rd , lsu_req_if.wb }) ); VX_generic_register #( .N(224 + `NW_BITS-1 + 1 + 65*(`NUM_THREADS)) ) exec_unit_reg ( - .clk (clk), - .reset(reset), - .stall(stall_exec), - .flush(flush_exec), - .in ({exec_unit_req_temp_if.valid, exec_unit_req_temp_if.warp_num, exec_unit_req_temp_if.curr_PC, exec_unit_req_temp_if.PC_next, exec_unit_req_temp_if.rd, exec_unit_req_temp_if.wb, exec_unit_req_temp_if.a_reg_data, exec_unit_req_temp_if.b_reg_data, exec_unit_req_temp_if.alu_op, exec_unit_req_temp_if.rs1, exec_unit_req_temp_if.rs2, exec_unit_req_temp_if.rs2_src, exec_unit_req_temp_if.itype_immed, exec_unit_req_temp_if.upper_immed, exec_unit_req_temp_if.branch_type, exec_unit_req_temp_if.jalQual, exec_unit_req_temp_if.jal, exec_unit_req_temp_if.jal_offset, exec_unit_req_temp_if.ebreak, exec_unit_req_temp_if.wspawn, exec_unit_req_temp_if.is_csr, exec_unit_req_temp_if.csr_address, exec_unit_req_temp_if.csr_immed, exec_unit_req_temp_if.csr_mask}), - .out ({exec_unit_req_if.valid , exec_unit_req_if.warp_num , exec_unit_req_if.curr_PC , exec_unit_req_if.PC_next , exec_unit_req_if.rd , exec_unit_req_if.wb , exec_unit_req_if.a_reg_data , exec_unit_req_if.b_reg_data , exec_unit_req_if.alu_op , exec_unit_req_if.rs1 , exec_unit_req_if.rs2 , exec_unit_req_if.rs2_src , exec_unit_req_if.itype_immed , exec_unit_req_if.upper_immed , exec_unit_req_if.branch_type , exec_unit_req_if.jalQual , exec_unit_req_if.jal , exec_unit_req_if.jal_offset , exec_unit_req_if.ebreak , exec_unit_req_if.wspawn , exec_unit_req_if.is_csr , exec_unit_req_if.csr_address , exec_unit_req_if.csr_immed , exec_unit_req_if.csr_mask }) + .clk (clk), + .reset (reset), + .stall (stall_exec), + .flush (flush_exec), + .in ({exec_unit_req_temp_if.valid, exec_unit_req_temp_if.warp_num, exec_unit_req_temp_if.curr_PC, exec_unit_req_temp_if.PC_next, exec_unit_req_temp_if.rd, exec_unit_req_temp_if.wb, exec_unit_req_temp_if.a_reg_data, exec_unit_req_temp_if.b_reg_data, exec_unit_req_temp_if.alu_op, exec_unit_req_temp_if.rs1, exec_unit_req_temp_if.rs2, exec_unit_req_temp_if.rs2_src, exec_unit_req_temp_if.itype_immed, exec_unit_req_temp_if.upper_immed, exec_unit_req_temp_if.branch_type, exec_unit_req_temp_if.jalQual, exec_unit_req_temp_if.jal, exec_unit_req_temp_if.jal_offset, exec_unit_req_temp_if.ebreak, exec_unit_req_temp_if.wspawn, exec_unit_req_temp_if.is_csr, exec_unit_req_temp_if.csr_address, exec_unit_req_temp_if.csr_immed, exec_unit_req_temp_if.csr_mask}), + .out ({exec_unit_req_if.valid , exec_unit_req_if.warp_num , exec_unit_req_if.curr_PC , exec_unit_req_if.PC_next , exec_unit_req_if.rd , exec_unit_req_if.wb , exec_unit_req_if.a_reg_data , exec_unit_req_if.b_reg_data , exec_unit_req_if.alu_op , exec_unit_req_if.rs1 , exec_unit_req_if.rs2 , exec_unit_req_if.rs2_src , exec_unit_req_if.itype_immed , exec_unit_req_if.upper_immed , exec_unit_req_if.branch_type , exec_unit_req_if.jalQual , exec_unit_req_if.jal , exec_unit_req_if.jal_offset , exec_unit_req_if.ebreak , exec_unit_req_if.wspawn , exec_unit_req_if.is_csr , exec_unit_req_if.csr_address , exec_unit_req_if.csr_immed , exec_unit_req_if.csr_mask }) ); VX_generic_register #( .N(68 + `NW_BITS-1 + 1 + 33*(`NUM_THREADS)) ) gpu_inst_reg ( - .clk (clk), - .reset(reset), - .stall(stall_rest), - .flush(flush_rest), - .in ({gpu_inst_req_temp_if.valid, gpu_inst_req_temp_if.warp_num, gpu_inst_req_temp_if.is_wspawn, gpu_inst_req_temp_if.is_tmc, gpu_inst_req_temp_if.is_split, gpu_inst_req_temp_if.is_barrier, gpu_inst_req_temp_if.pc_next, gpu_inst_req_temp_if.a_reg_data, gpu_inst_req_temp_if.rd2}), - .out ({gpgpu_inst_req_if.valid , gpgpu_inst_req_if.warp_num , gpgpu_inst_req_if.is_wspawn , gpgpu_inst_req_if.is_tmc , gpgpu_inst_req_if.is_split , gpgpu_inst_req_if.is_barrier , gpgpu_inst_req_if.pc_next , gpgpu_inst_req_if.a_reg_data , gpgpu_inst_req_if.rd2 }) + .clk (clk), + .reset (reset), + .stall (stall_rest), + .flush (flush_rest), + .in ({gpu_inst_req_temp_if.valid, gpu_inst_req_temp_if.warp_num, gpu_inst_req_temp_if.is_wspawn, gpu_inst_req_temp_if.is_tmc, gpu_inst_req_temp_if.is_split, gpu_inst_req_temp_if.is_barrier, gpu_inst_req_temp_if.pc_next, gpu_inst_req_temp_if.a_reg_data, gpu_inst_req_temp_if.rd2}), + .out ({gpu_inst_req_if.valid , gpu_inst_req_if.warp_num , gpu_inst_req_if.is_wspawn , gpu_inst_req_if.is_tmc , gpu_inst_req_if.is_split , gpu_inst_req_if.is_barrier , gpu_inst_req_if.pc_next , gpu_inst_req_if.a_reg_data , gpu_inst_req_if.rd2 }) ); VX_generic_register #( .N(`NW_BITS-1 + 1 + `NUM_THREADS + 58) ) csr_reg ( - .clk (clk), - .reset(reset), - .stall(stall_gpr_csr), - .flush(flush_rest), - .in ({csr_req_temp_if.valid, csr_req_temp_if.warp_num, csr_req_temp_if.rd, csr_req_temp_if.wb, csr_req_temp_if.alu_op, csr_req_temp_if.is_csr, csr_req_temp_if.csr_address, csr_req_temp_if.csr_immed, csr_req_temp_if.csr_mask}), - .out ({csr_req_if.valid , csr_req_if.warp_num , csr_req_if.rd , csr_req_if.wb , csr_req_if.alu_op , csr_req_if.is_csr , csr_req_if.csr_address , csr_req_if.csr_immed , csr_req_if.csr_mask }) + .clk (clk), + .reset (reset), + .stall (stall_gpr_csr), + .flush (flush_rest), + .in ({csr_req_temp_if.valid, csr_req_temp_if.warp_num, csr_req_temp_if.rd, csr_req_temp_if.wb, csr_req_temp_if.alu_op, csr_req_temp_if.is_csr, csr_req_temp_if.csr_address, csr_req_temp_if.csr_immed, csr_req_temp_if.csr_mask}), + .out ({csr_req_if.valid , csr_req_if.warp_num , csr_req_if.rd , csr_req_if.wb , csr_req_if.alu_op , csr_req_if.is_csr , csr_req_if.csr_address , csr_req_if.csr_immed , csr_req_if.csr_mask }) ); `endif diff --git a/hw/rtl/VX_gpr_wrapper.v b/hw/rtl/VX_gpr_wrapper.v index 252a6ea9..02f06cc4 100644 --- a/hw/rtl/VX_gpr_wrapper.v +++ b/hw/rtl/VX_gpr_wrapper.v @@ -50,7 +50,7 @@ module VX_gpr_wrapper ( generate for (warp_index = 0; warp_index < `NUM_WARPS; warp_index = warp_index + 1) begin : warp_gprs - wire valid_write_request = warp_index == writeback_if.wb_warp_num; + wire valid_write_request = warp_index == writeback_if.warp_num; VX_gpr gpr( .clk (clk), .reset (reset), diff --git a/hw/rtl/VX_gpgpu_inst.v b/hw/rtl/VX_gpu_inst.v similarity index 60% rename from hw/rtl/VX_gpgpu_inst.v rename to hw/rtl/VX_gpu_inst.v index 7859664c..78497c45 100644 --- a/hw/rtl/VX_gpgpu_inst.v +++ b/hw/rtl/VX_gpu_inst.v @@ -1,51 +1,51 @@ `include "VX_define.vh" -module VX_gpgpu_inst ( +module VX_gpu_inst ( // Input - VX_gpgpu_inst_req_if gpgpu_inst_req_if, + VX_gpu_inst_req_if gpu_inst_req_if, // Output VX_warp_ctl_if warp_ctl_if ); - wire[`NUM_THREADS-1:0] curr_valids = gpgpu_inst_req_if.valid; - wire is_split = (gpgpu_inst_req_if.is_split); + wire[`NUM_THREADS-1:0] curr_valids = gpu_inst_req_if.valid; + wire is_split = (gpu_inst_req_if.is_split); wire[`NUM_THREADS-1:0] tmc_new_mask; - wire all_threads = `NUM_THREADS < gpgpu_inst_req_if.a_reg_data[0]; + wire all_threads = `NUM_THREADS < gpu_inst_req_if.a_reg_data[0]; genvar curr_t; generate for (curr_t = 0; curr_t < `NUM_THREADS; curr_t=curr_t+1) begin : tmc_new_mask_init - assign tmc_new_mask[curr_t] = all_threads ? 1 : curr_t < gpgpu_inst_req_if.a_reg_data[0]; + assign tmc_new_mask[curr_t] = all_threads ? 1 : curr_t < gpu_inst_req_if.a_reg_data[0]; end endgenerate wire valid_inst = (|curr_valids); - assign warp_ctl_if.warp_num = gpgpu_inst_req_if.warp_num; - assign warp_ctl_if.change_mask = (gpgpu_inst_req_if.is_tmc) && valid_inst; - assign warp_ctl_if.thread_mask = gpgpu_inst_req_if.is_tmc ? tmc_new_mask : 0; + assign warp_ctl_if.warp_num = gpu_inst_req_if.warp_num; + assign warp_ctl_if.change_mask = (gpu_inst_req_if.is_tmc) && valid_inst; + assign warp_ctl_if.thread_mask = gpu_inst_req_if.is_tmc ? tmc_new_mask : 0; - // assign warp_ctl_if.ebreak = (gpgpu_inst_req_if.a_reg_data[0] == 0) && valid_inst; + // assign warp_ctl_if.ebreak = (gpu_inst_req_if.a_reg_data[0] == 0) && valid_inst; assign warp_ctl_if.ebreak = warp_ctl_if.change_mask && (warp_ctl_if.thread_mask == 0); - wire wspawn = gpgpu_inst_req_if.is_wspawn; - wire[31:0] wspawn_pc = gpgpu_inst_req_if.rd2; - wire all_active = `NUM_WARPS < gpgpu_inst_req_if.a_reg_data[0]; + wire wspawn = gpu_inst_req_if.is_wspawn; + wire[31:0] wspawn_pc = gpu_inst_req_if.rd2; + wire all_active = `NUM_WARPS < gpu_inst_req_if.a_reg_data[0]; wire[`NUM_WARPS-1:0] wspawn_new_active; genvar curr_w; generate for (curr_w = 0; curr_w < `NUM_WARPS; curr_w=curr_w+1) begin : wspawn_new_active_init - assign wspawn_new_active[curr_w] = all_active ? 1 : curr_w < gpgpu_inst_req_if.a_reg_data[0]; + assign wspawn_new_active[curr_w] = all_active ? 1 : curr_w < gpu_inst_req_if.a_reg_data[0]; end endgenerate - assign warp_ctl_if.is_barrier = gpgpu_inst_req_if.is_barrier && valid_inst; - assign warp_ctl_if.barrier_id = gpgpu_inst_req_if.a_reg_data[0]; + assign warp_ctl_if.is_barrier = gpu_inst_req_if.is_barrier && valid_inst; + assign warp_ctl_if.barrier_id = gpu_inst_req_if.a_reg_data[0]; `DEBUG_BEGIN - wire[31:0] num_warps_m1 = gpgpu_inst_req_if.rd2 - 1; + wire[31:0] num_warps_m1 = gpu_inst_req_if.rd2 - 1; `DEBUG_END assign warp_ctl_if.num_warps = num_warps_m1[$clog2(`NUM_WARPS):0]; @@ -61,7 +61,7 @@ module VX_gpgpu_inst ( genvar curr_s_t; generate for (curr_s_t = 0; curr_s_t < `NUM_THREADS; curr_s_t=curr_s_t+1) begin : masks_init - wire curr_bool = (gpgpu_inst_req_if.a_reg_data[curr_s_t] == 32'b1); + wire curr_bool = (gpu_inst_req_if.a_reg_data[curr_s_t] == 32'b1); assign split_new_use_mask[curr_s_t] = curr_valids[curr_s_t] & (curr_bool); assign split_new_later_mask[curr_s_t] = curr_valids[curr_s_t] & (!curr_bool); @@ -83,11 +83,11 @@ module VX_gpgpu_inst ( assign warp_ctl_if.dont_split = warp_ctl_if.is_split && ((split_new_use_mask == 0) || (split_new_use_mask == {`NUM_THREADS{1'b1}})); assign warp_ctl_if.split_new_mask = split_new_use_mask; assign warp_ctl_if.split_later_mask = split_new_later_mask; - assign warp_ctl_if.split_save_pc = gpgpu_inst_req_if.pc_next; - assign warp_ctl_if.split_warp_num = gpgpu_inst_req_if.warp_num; + assign warp_ctl_if.split_save_pc = gpu_inst_req_if.pc_next; + assign warp_ctl_if.split_warp_num = gpu_inst_req_if.warp_num; - // gpgpu_inst_req_if.is_wspawn - // gpgpu_inst_req_if.is_split - // gpgpu_inst_req_if.is_barrier + // gpu_inst_req_if.is_wspawn + // gpu_inst_req_if.is_split + // gpu_inst_req_if.is_barrier endmodule \ No newline at end of file diff --git a/hw/rtl/VX_icache_stage.v b/hw/rtl/VX_icache_stage.v index 1ee13ea1..524372b2 100644 --- a/hw/rtl/VX_icache_stage.v +++ b/hw/rtl/VX_icache_stage.v @@ -19,21 +19,22 @@ module VX_icache_stage ( wire valid_inst = (|fe_inst_meta_fi.valid); // Icache Request - assign icache_req_if.core_req_valid = valid_inst && !total_freeze; - assign icache_req_if.core_req_addr = fe_inst_meta_fi.inst_pc; - assign icache_req_if.core_req_data = 32'b0; - assign icache_req_if.core_req_read = `LW_MEM_READ; - assign icache_req_if.core_req_write = `NO_MEM_WRITE; - assign icache_req_if.core_req_rd = 5'b0; - assign icache_req_if.core_req_wb = {1{2'b1}}; - assign icache_req_if.core_req_warp_num = fe_inst_meta_fi.warp_num; - assign icache_req_if.core_req_pc = fe_inst_meta_fi.inst_pc; + assign icache_req_if.core_req_valid = valid_inst && !total_freeze; + assign icache_req_if.core_req_addr = fe_inst_meta_fi.inst_pc; + assign icache_req_if.core_req_data = 32'b0; + assign icache_req_if.core_req_read = `WORD_SEL_LW; + assign icache_req_if.core_req_write = `WORD_SEL_NO; + assign icache_req_if.core_req_tag = {fe_inst_meta_fi.inst_pc, 2'b1, 5'b0, fe_inst_meta_fi.warp_num}; + +`IGNORE_WARNINGS_BEGIN + wire[4:0] rsp_rd; + wire[1:0] rsp_wb; +`IGNORE_WARNINGS_END + + assign {fe_inst_meta_id.inst_pc, rsp_wb, rsp_rd, fe_inst_meta_id.warp_num} = icache_rsp_if.core_rsp_tag; assign fe_inst_meta_id.instruction = icache_rsp_if.core_rsp_data[0][31:0]; - assign fe_inst_meta_id.inst_pc = icache_rsp_if.core_rsp_pc[0]; - assign fe_inst_meta_id.warp_num = icache_rsp_if.core_rsp_warp_num; - - assign fe_inst_meta_id.valid = icache_rsp_if.core_rsp_valid ? threads_active[icache_rsp_if.core_rsp_warp_num] : 0; + assign fe_inst_meta_id.valid = icache_rsp_if.core_rsp_valid ? threads_active[fe_inst_meta_id.warp_num] : 0; assign icache_stage_wid = fe_inst_meta_id.warp_num; assign icache_stage_valids = fe_inst_meta_id.valid & {`NUM_THREADS{!icache_stage_delay}}; @@ -47,14 +48,23 @@ module VX_icache_stage ( integer w; always @(posedge clk) begin if (reset) begin - for (w = 0; w < `NUM_WARPS; w=w+1) begin + for (w = 0; w < `NUM_WARPS; w = w + 1) begin threads_active[w] <= 0; end end else begin if (valid_inst && !icache_stage_delay) begin - threads_active[fe_inst_meta_fi.warp_num] <= fe_inst_meta_fi.valid; + threads_active[fe_inst_meta_fi.warp_num] <= fe_inst_meta_fi.valid; end end end + /*always_comb begin + if (1'($time & 1) && icache_req_if.core_req_ready && icache_req_if.core_req_valid) begin + $display("*** %t: I$ req: pc=%0h, warp=%d", $time, fe_inst_meta_fi.inst_pc, fe_inst_meta_fi.warp_num); + end + if (1'($time & 1) && icache_rsp_if.core_rsp_ready && icache_rsp_if.core_rsp_valid) begin + $display("*** %t: I$ rsp: pc=%0h, warp=%d, instr=%0h", $time, fe_inst_meta_id.inst_pc, fe_inst_meta_id.warp_num, fe_inst_meta_id.instruction); + end + end*/ + endmodule \ No newline at end of file diff --git a/hw/rtl/VX_inst_multiplex.v b/hw/rtl/VX_inst_multiplex.v index 316f0d0d..75cd3698 100644 --- a/hw/rtl/VX_inst_multiplex.v +++ b/hw/rtl/VX_inst_multiplex.v @@ -8,7 +8,7 @@ module VX_inst_multiplex ( // Outputs VX_exec_unit_req_if exec_unit_req_if, VX_lsu_req_if lsu_req_if, - VX_gpgpu_inst_req_if gpgpu_inst_req_if, + VX_gpu_inst_req_if gpu_inst_req_if, VX_csr_req_if csr_req_if ); @@ -16,7 +16,7 @@ module VX_inst_multiplex ( wire[`NUM_THREADS-1:0] is_gpu_mask; wire[`NUM_THREADS-1:0] is_csr_mask; - wire is_mem = (bckE_req_if.mem_write != `NO_MEM_WRITE) || (bckE_req_if.mem_read != `NO_MEM_READ); + wire is_mem = (bckE_req_if.mem_write != `WORD_SEL_NO) || (bckE_req_if.mem_read != `WORD_SEL_NO); wire is_gpu = (bckE_req_if.is_wspawn || bckE_req_if.is_tmc || bckE_req_if.is_barrier || bckE_req_if.is_split); wire is_csr = bckE_req_if.is_csr; // wire is_gpu = 0; @@ -68,15 +68,15 @@ module VX_inst_multiplex ( // GPR Req - assign gpgpu_inst_req_if.valid = bckE_req_if.valid & is_gpu_mask; - assign gpgpu_inst_req_if.warp_num = bckE_req_if.warp_num; - assign gpgpu_inst_req_if.is_wspawn = bckE_req_if.is_wspawn; - assign gpgpu_inst_req_if.is_tmc = bckE_req_if.is_tmc; - assign gpgpu_inst_req_if.is_split = bckE_req_if.is_split; - assign gpgpu_inst_req_if.is_barrier = bckE_req_if.is_barrier; - assign gpgpu_inst_req_if.a_reg_data = gpr_data_if.a_reg_data; - assign gpgpu_inst_req_if.rd2 = gpr_data_if.b_reg_data[0]; - assign gpgpu_inst_req_if.pc_next = bckE_req_if.PC_next; + assign gpu_inst_req_if.valid = bckE_req_if.valid & is_gpu_mask; + assign gpu_inst_req_if.warp_num = bckE_req_if.warp_num; + assign gpu_inst_req_if.is_wspawn = bckE_req_if.is_wspawn; + assign gpu_inst_req_if.is_tmc = bckE_req_if.is_tmc; + assign gpu_inst_req_if.is_split = bckE_req_if.is_split; + assign gpu_inst_req_if.is_barrier = bckE_req_if.is_barrier; + assign gpu_inst_req_if.a_reg_data = gpr_data_if.a_reg_data; + assign gpu_inst_req_if.rd2 = gpr_data_if.b_reg_data[0]; + assign gpu_inst_req_if.pc_next = bckE_req_if.PC_next; // CSR Req diff --git a/hw/rtl/VX_l1c_to_dram_arb.v b/hw/rtl/VX_l1c_to_dram_arb.v new file mode 100644 index 00000000..b545baff --- /dev/null +++ b/hw/rtl/VX_l1c_to_dram_arb.v @@ -0,0 +1,54 @@ +`include "VX_define.vh" + +module VX_l1c_to_dram_arb #( + parameter REQQ_SIZE = 8 +) ( + input wire clk, + input wire reset, + + VX_cache_dram_req_if dcache_dram_req_if, + VX_cache_dram_rsp_if dcache_dram_rsp_if, + + VX_cache_dram_req_if icache_dram_req_if, + VX_cache_dram_rsp_if icache_dram_rsp_if, + + VX_cache_dram_req_if dram_req_if, + VX_cache_dram_rsp_if dram_rsp_if +); + reg cache_sel; + wire icache_req_valid, icache_sel_out, icache_sel_in; + + assign icache_req_valid = icache_dram_req_if.dram_req_read || icache_dram_req_if.dram_req_write; + + assign icache_sel_out = icache_req_valid && (cache_sel == 0); + + assign dram_req_if.dram_req_read = icache_sel_out ? icache_dram_req_if.dram_req_read : dcache_dram_req_if.dram_req_read; + assign dram_req_if.dram_req_write = icache_sel_out ? icache_dram_req_if.dram_req_write : dcache_dram_req_if.dram_req_write; + assign dram_req_if.dram_req_addr = icache_sel_out ? icache_dram_req_if.dram_req_addr : dcache_dram_req_if.dram_req_addr; + assign dram_req_if.dram_req_data = icache_sel_out ? icache_dram_req_if.dram_req_data : dcache_dram_req_if.dram_req_data; + assign dram_req_if.dram_req_tag = {icache_sel_out ? icache_dram_req_if.dram_req_tag : dcache_dram_req_if.dram_req_tag, icache_sel_out}; + + assign icache_dram_req_if.dram_req_ready = dram_req_if.dram_req_ready && (cache_sel == 0); + assign dcache_dram_req_if.dram_req_ready = dram_req_if.dram_req_ready && (cache_sel == 1); + + assign icache_sel_in = dram_rsp_if.dram_rsp_tag[0]; + + assign icache_dram_rsp_if.dram_rsp_valid = dram_rsp_if.dram_rsp_valid && icache_sel_in; + assign icache_dram_rsp_if.dram_rsp_data = dram_rsp_if.dram_rsp_data; + assign icache_dram_rsp_if.dram_rsp_tag = dram_rsp_if.dram_rsp_tag[1 +: $bits(icache_dram_rsp_if.dram_rsp_tag)]; + + assign dcache_dram_rsp_if.dram_rsp_valid = dram_rsp_if.dram_rsp_valid && ~icache_sel_in; + assign dcache_dram_rsp_if.dram_rsp_data = dram_rsp_if.dram_rsp_data; + assign dcache_dram_rsp_if.dram_rsp_tag = dram_rsp_if.dram_rsp_tag[1 +: $bits(dcache_dram_rsp_if.dram_rsp_tag)]; + + assign dram_rsp_if.dram_rsp_ready = icache_dram_rsp_if.dram_rsp_ready && dcache_dram_rsp_if.dram_rsp_ready; + + always @(posedge clk) begin + if (reset) begin + cache_sel <= 0; + end else begin + cache_sel <= ~cache_sel; + end + end + +endmodule \ No newline at end of file diff --git a/hw/rtl/VX_lsu_unit.v b/hw/rtl/VX_lsu_unit.v index 253dd58d..efa98644 100644 --- a/hw/rtl/VX_lsu_unit.v +++ b/hw/rtl/VX_lsu_unit.v @@ -3,19 +3,22 @@ module VX_lsu_unit ( input wire clk, input wire reset, + input wire no_slot_mem, VX_lsu_req_if lsu_req_if, // Write back to GPR - VX_inst_mem_wb_if mem_wb_if, + VX_wb_if mem_wb_if, + // Dcache interface VX_cache_core_rsp_if dcache_rsp_if, VX_cache_core_req_if dcache_req_if, + output wire delay ); // Generate Addresses wire[`NUM_THREADS-1:0][31:0] address; - VX_lsu_addr_gen VX_lsu_addr_gen ( + VX_lsu_addr_gen VX_lsu_addr_gen ( .base_address (lsu_req_if.base_address), .offset (lsu_req_if.offset), .address (address) @@ -24,12 +27,13 @@ module VX_lsu_unit ( wire[`NUM_THREADS-1:0][31:0] use_address; wire[`NUM_THREADS-1:0][31:0] use_store_data; wire[`NUM_THREADS-1:0] use_valid; - wire[2:0] use_mem_read; - wire[2:0] use_mem_write; + wire[`WORD_SEL_BITS-1:0] use_mem_read; + wire[`WORD_SEL_BITS-1:0] use_mem_write; wire[4:0] use_rd; wire[`NW_BITS-1:0] use_warp_num; wire[1:0] use_wb; wire[31:0] use_pc; + wire[(`LOG2UP(`NUM_THREADS))-1:0] tag_index; wire zero = 0; @@ -45,44 +49,39 @@ module VX_lsu_unit ( ); // Core Request - assign dcache_req_if.core_req_valid = use_valid; - assign dcache_req_if.core_req_addr = use_address; - assign dcache_req_if.core_req_data = use_store_data; - assign dcache_req_if.core_req_read = {`NUM_THREADS{use_mem_read}}; - assign dcache_req_if.core_req_write = {`NUM_THREADS{use_mem_write}}; - assign dcache_req_if.core_req_rd = use_rd; - assign dcache_req_if.core_req_wb = {`NUM_THREADS{use_wb}}; - assign dcache_req_if.core_req_warp_num = use_warp_num; - assign dcache_req_if.core_req_pc = use_pc; - - // Core can't accept response - assign dcache_rsp_if.core_rsp_ready = ~no_slot_mem; - - // Cache can't accept request + assign dcache_req_if.core_req_valid = use_valid; + assign dcache_req_if.core_req_read = {`NUM_THREADS{use_mem_read}}; + assign dcache_req_if.core_req_write = {`NUM_THREADS{use_mem_write}}; + assign dcache_req_if.core_req_addr = use_address; + assign dcache_req_if.core_req_data = use_store_data; + assign dcache_req_if.core_req_tag = {`NUM_THREADS{use_pc, use_wb, use_rd, use_warp_num}}; assign delay = ~dcache_req_if.core_req_ready; // Core Response - assign mem_wb_if.rd = dcache_rsp_if.core_rsp_read; - assign mem_wb_if.wb = dcache_rsp_if.core_rsp_write; - assign mem_wb_if.wb_valid = dcache_rsp_if.core_rsp_valid; - assign mem_wb_if.wb_warp_num = dcache_rsp_if.core_rsp_warp_num; - assign mem_wb_if.loaded_data = dcache_rsp_if.core_rsp_data; - - wire[(`LOG2UP(`NUM_THREADS))-1:0] use_pc_index; - -`DEBUG_BEGIN - wire found; -`DEBUG_END + assign mem_wb_if.valid = dcache_rsp_if.core_rsp_valid; + assign mem_wb_if.data = dcache_rsp_if.core_rsp_data; + assign dcache_rsp_if.core_rsp_ready = ~no_slot_mem; + assign {mem_wb_if.pc, mem_wb_if.wb, mem_wb_if.rd, mem_wb_if.warp_num} = dcache_rsp_if.core_rsp_tag[tag_index]; + // select first valid entry in tag array VX_generic_priority_encoder #( .N(`NUM_THREADS) - ) pick_first_pc ( + ) tag_select ( .valids(dcache_rsp_if.core_rsp_valid), - .index (use_pc_index), - .found (found) + .index (tag_index), + `IGNORE_WARNINGS_BEGIN + .found () + `IGNORE_WARNINGS_END ); - assign mem_wb_if.mem_wb_pc = dcache_rsp_if.core_rsp_pc[use_pc_index]; + /*always_comb begin + if (1'($time & 1) && dcache_req_if.core_req_ready && |dcache_req_if.core_req_valid) begin + $display("*** %t: D$ req: valid=%b, addr=%0h, r=%d, w=%d, rd=%d, warp=%d, data=%0h", $time, use_valid, use_address, use_mem_read, use_mem_write, use_rd, use_warp_num, use_store_data); + end + if (1'($time & 1) && dcache_rsp_if.core_rsp_ready && |dcache_rsp_if.core_rsp_valid) begin + $display("*** %t: D$ rsp: valid=%b, rd=%d, warp=%d, data=%0h", $time, dcache_rsp_if.core_rsp_valid, mem_wb_if.rd, mem_wb_if.warp_num, mem_wb_if.data); + end + end*/ endmodule // Memory diff --git a/hw/rtl/VX_scheduler.v b/hw/rtl/VX_scheduler.v index 1ad97d92..fe84eba2 100644 --- a/hw/rtl/VX_scheduler.v +++ b/hw/rtl/VX_scheduler.v @@ -18,15 +18,15 @@ module VX_scheduler ( reg[31:0][`NUM_THREADS-1:0] rename_table[`NUM_WARPS-1:0]; - wire valid_wb = (writeback_if.wb != 0) && (|writeback_if.wb_valid) && (writeback_if.rd != 0); + wire valid_wb = (writeback_if.wb != 0) && (|writeback_if.valid) && (writeback_if.rd != 0); wire wb_inc = (bckE_req_if.wb != 0) && (bckE_req_if.rd != 0); wire rs1_rename = rename_table[bckE_req_if.warp_num][bckE_req_if.rs1] != 0; wire rs2_rename = rename_table[bckE_req_if.warp_num][bckE_req_if.rs2] != 0; wire rd_rename = rename_table[bckE_req_if.warp_num][bckE_req_if.rd ] != 0; - wire is_store = (bckE_req_if.mem_write != `NO_MEM_WRITE); - wire is_load = (bckE_req_if.mem_read != `NO_MEM_READ); + wire is_store = (bckE_req_if.mem_write != `WORD_SEL_NO); + wire is_load = (bckE_req_if.mem_read != `WORD_SEL_NO); // classify our next instruction. wire is_mem = is_store || is_load; @@ -58,7 +58,7 @@ module VX_scheduler ( end end else begin if (valid_wb) begin - rename_table[writeback_if.wb_warp_num][writeback_if.rd] <= rename_table[writeback_if.wb_warp_num][writeback_if.rd] & (~writeback_if.wb_valid); + rename_table[writeback_if.warp_num][writeback_if.rd] <= rename_table[writeback_if.warp_num][writeback_if.rd] & (~writeback_if.valid); end if (!schedule_delay && wb_inc) begin @@ -66,7 +66,7 @@ module VX_scheduler ( end if (valid_wb - && (0 == (rename_table[writeback_if.wb_warp_num][writeback_if.rd] & ~writeback_if.wb_valid))) begin + && (0 == (rename_table[writeback_if.warp_num][writeback_if.rd] & ~writeback_if.valid))) begin count_valid <= count_valid - 1; end diff --git a/hw/rtl/VX_warp_sched.v b/hw/rtl/VX_warp_sched.v index ae124d40..4f000e2b 100644 --- a/hw/rtl/VX_warp_sched.v +++ b/hw/rtl/VX_warp_sched.v @@ -124,7 +124,7 @@ module VX_warp_sched ( end use_wsapwn_pc <= 0; use_wsapwn <= 0; - warp_pcs[0] <= (`STARTUP_ADDR - 4); + warp_pcs[0] <= `STARTUP_ADDR; warp_active[0] <= 1; // Activating first warp visible_active[0] <= 1; // Activating first warp thread_masks[0] <= 1; // Activating first thread in first warp diff --git a/hw/rtl/VX_writeback.v b/hw/rtl/VX_writeback.v index 81972350..7c55e5a2 100644 --- a/hw/rtl/VX_writeback.v +++ b/hw/rtl/VX_writeback.v @@ -3,12 +3,15 @@ module VX_writeback ( input wire clk, input wire reset, + // Mem WB info - VX_inst_mem_wb_if mem_wb_if, + VX_wb_if mem_wb_if, + // EXEC Unit WB info - VX_inst_exec_wb_if inst_exec_wb_if, + VX_wb_if inst_exec_wb_if, + // CSR Unit WB info - VX_csr_wb_if csr_wb_if, + VX_wb_if csr_wb_if, // Actual WB to GPR VX_wb_if writeback_if, @@ -17,45 +20,45 @@ module VX_writeback ( output wire no_slot_csr ); - VX_wb_if writeback_tempp_if(); + VX_wb_if writeback_tmp_if(); - wire exec_wb = (inst_exec_wb_if.wb != 0) && (|inst_exec_wb_if.wb_valid); - wire mem_wb = (mem_wb_if.wb != 0) && (|mem_wb_if.wb_valid); + wire exec_wb = (inst_exec_wb_if.wb != 0) && (|inst_exec_wb_if.valid); + wire mem_wb = (mem_wb_if.wb != 0) && (|mem_wb_if.valid); wire csr_wb = (csr_wb_if.wb != 0) && (|csr_wb_if.valid); assign no_slot_mem = mem_wb && (exec_wb || csr_wb); assign no_slot_csr = csr_wb && (exec_wb); assign no_slot_exec = 0; - assign writeback_tempp_if.write_data = exec_wb ? inst_exec_wb_if.alu_result : - csr_wb ? csr_wb_if.csr_result : - mem_wb ? mem_wb_if.loaded_data : - 0; + assign writeback_tmp_if.data = exec_wb ? inst_exec_wb_if.data : + csr_wb ? csr_wb_if.data : + mem_wb ? mem_wb_if.data : + 0; - assign writeback_tempp_if.wb_valid = exec_wb ? inst_exec_wb_if.wb_valid : - csr_wb ? csr_wb_if.valid : - mem_wb ? mem_wb_if.wb_valid : - 0; + assign writeback_tmp_if.valid = exec_wb ? inst_exec_wb_if.valid : + csr_wb ? csr_wb_if.valid : + mem_wb ? mem_wb_if.valid : + 0; - assign writeback_tempp_if.rd = exec_wb ? inst_exec_wb_if.rd : - csr_wb ? csr_wb_if.rd : - mem_wb ? mem_wb_if.rd : - 0; + assign writeback_tmp_if.rd = exec_wb ? inst_exec_wb_if.rd : + csr_wb ? csr_wb_if.rd : + mem_wb ? mem_wb_if.rd : + 0; - assign writeback_tempp_if.wb = exec_wb ? inst_exec_wb_if.wb : - csr_wb ? csr_wb_if.wb : - mem_wb ? mem_wb_if.wb : - 0; + assign writeback_tmp_if.wb = exec_wb ? inst_exec_wb_if.wb : + csr_wb ? csr_wb_if.wb : + mem_wb ? mem_wb_if.wb : + 0; - assign writeback_tempp_if.wb_warp_num = exec_wb ? inst_exec_wb_if.wb_warp_num : - csr_wb ? csr_wb_if.warp_num : - mem_wb ? mem_wb_if.wb_warp_num : - 0; + assign writeback_tmp_if.warp_num = exec_wb ? inst_exec_wb_if.warp_num : + csr_wb ? csr_wb_if.warp_num : + mem_wb ? mem_wb_if.warp_num : + 0; - assign writeback_tempp_if.wb_pc = exec_wb ? inst_exec_wb_if.exec_wb_pc : - csr_wb ? 32'hdeadbeef : - mem_wb ? mem_wb_if.mem_wb_pc : - 32'hdeadbeef; + assign writeback_tmp_if.pc = exec_wb ? inst_exec_wb_if.pc : + csr_wb ? 32'hdeadbeef : + mem_wb ? mem_wb_if.pc : + 32'hdeadbeef; wire zero = 0; @@ -68,19 +71,19 @@ module VX_writeback ( .reset(reset), .stall(zero), .flush(zero), - .in ({writeback_tempp_if.write_data, writeback_tempp_if.wb_valid, writeback_tempp_if.rd, writeback_tempp_if.wb, writeback_tempp_if.wb_warp_num, writeback_tempp_if.wb_pc}), - .out ({use_wb_data , writeback_if.wb_valid, writeback_if.rd, writeback_if.wb, writeback_if.wb_warp_num, writeback_if.wb_pc}) + .in ({writeback_tmp_if.data, writeback_tmp_if.valid, writeback_tmp_if.rd, writeback_tmp_if.wb, writeback_tmp_if.warp_num, writeback_tmp_if.pc}), + .out ({use_wb_data, writeback_if.valid, writeback_if.rd, writeback_if.wb, writeback_if.warp_num, writeback_if.pc}) ); reg [31:0] last_data_wb /* verilator public */; always @(posedge clk) begin - if ((|writeback_if.wb_valid) && (writeback_if.wb != 0) && (writeback_if.rd == 28)) begin + if ((|writeback_if.valid) && (writeback_if.wb != 0) && (writeback_if.rd == 28)) begin last_data_wb <= use_wb_data[0]; end end - assign writeback_if.write_data = use_wb_data; + assign writeback_if.data = use_wb_data; endmodule : VX_writeback diff --git a/hw/rtl/Vortex.v b/hw/rtl/Vortex.v index 837d5331..10177aee 100644 --- a/hw/rtl/Vortex.v +++ b/hw/rtl/Vortex.v @@ -15,41 +15,36 @@ module Vortex #( // DRAM Dcache Req output wire D_dram_req_read, output wire D_dram_req_write, - output wire [31:0] D_dram_req_addr, - output wire [`DBANK_LINE_SIZE-1:0] D_dram_req_data, + output wire [`DDRAM_ADDR_WIDTH-1:0] D_dram_req_addr, + output wire [`DDRAM_LINE_WIDTH-1:0] D_dram_req_data, + output wire [`DDRAM_TAG_WIDTH-1:0] D_dram_req_tag, input wire D_dram_req_ready, // DRAM Dcache Rsp input wire D_dram_rsp_valid, - input wire [31:0] D_dram_rsp_addr, - input wire [`DBANK_LINE_SIZE-1:0] D_dram_rsp_data, + input wire [`DDRAM_LINE_WIDTH-1:0] D_dram_rsp_data, + input wire [`DDRAM_TAG_WIDTH-1:0] D_dram_rsp_tag, output wire D_dram_rsp_ready, // DRAM Icache Req output wire I_dram_req_read, output wire I_dram_req_write, - output wire [31:0] I_dram_req_addr, - output wire [`IBANK_LINE_SIZE-1:0] I_dram_req_data, + output wire [`IDRAM_ADDR_WIDTH-1:0] I_dram_req_addr, + output wire [`IDRAM_LINE_WIDTH-1:0] I_dram_req_data, + output wire [`IDRAM_TAG_WIDTH-1:0] I_dram_req_tag, input wire I_dram_req_ready, // DRAM Icache Rsp input wire I_dram_rsp_valid, - input wire [31:0] I_dram_rsp_addr, - input wire [`IBANK_LINE_SIZE-1:0] I_dram_rsp_data, + input wire [`IDRAM_LINE_WIDTH-1:0] I_dram_rsp_data, + input wire [`IDRAM_TAG_WIDTH-1:0] I_dram_rsp_tag, output wire I_dram_rsp_ready, // LLC Snooping input wire llc_snp_req_valid, - input wire [31:0] llc_snp_req_addr, + input wire [`DDRAM_ADDR_WIDTH-1:0] llc_snp_req_addr, output wire llc_snp_req_ready, - // CSR request - //input wire csr_read_valid; - //input wire csr_write_valid; - //input wire [`CSR_WIDTH-1:0 csr_index; - //input wire csr_data_in; - //output wire [15:0] csr_data_out; - output wire ebreak ); `DEBUG_BEGIN @@ -61,77 +56,98 @@ module Vortex #( wire gpr_stage_delay; wire schedule_delay; - // Dcache Interface - VX_cache_core_rsp_if #(.NUM_REQUESTS(`DNUM_REQUESTS)) dcache_core_rsp_if(); - VX_cache_core_req_if #(.NUM_REQUESTS(`DNUM_REQUESTS)) dcache_core_req_if(); - VX_cache_core_req_if #(.NUM_REQUESTS(`DNUM_REQUESTS)) dcache_core_req_qual_if(); + // Dcache Interfaces + VX_cache_core_req_if #( + .NUM_REQUESTS(`DNUM_REQUESTS), + .WORD_SIZE(`DWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) dcache_core_req_if(); - VX_cache_dram_req_if #(.BANK_LINE_WORDS(`DBANK_LINE_WORDS)) dcache_dram_req_if(); - VX_cache_dram_rsp_if #(.BANK_LINE_WORDS(`DBANK_LINE_WORDS)) dcache_dram_rsp_if(); + VX_cache_core_req_if #( + .NUM_REQUESTS(`DNUM_REQUESTS), + .WORD_SIZE(`DWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) dcache_core_req_qual_if(); - assign dcache_dram_rsp_if.dram_rsp_valid = D_dram_rsp_valid; - assign dcache_dram_rsp_if.dram_rsp_addr = D_dram_rsp_addr; + VX_cache_core_rsp_if #( + .NUM_REQUESTS(`DNUM_REQUESTS), + .WORD_SIZE(`DWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) dcache_core_rsp_if(); - assign D_dram_req_write = dcache_dram_req_if.dram_req_write; - assign D_dram_req_read = dcache_dram_req_if.dram_req_read; - assign D_dram_req_addr = dcache_dram_req_if.dram_req_addr; - assign D_dram_rsp_ready = dcache_dram_req_if.dram_rsp_ready; + VX_cache_dram_req_if #( + .DRAM_LINE_WIDTH(`DDRAM_LINE_WIDTH), + .DRAM_ADDR_WIDTH(`DDRAM_ADDR_WIDTH), + .DRAM_TAG_WIDTH(`DDRAM_TAG_WIDTH) + ) dcache_dram_req_if(); + VX_cache_dram_rsp_if #( + .DRAM_LINE_WIDTH(`DDRAM_LINE_WIDTH), + .DRAM_TAG_WIDTH(`DDRAM_TAG_WIDTH) + ) dcache_dram_rsp_if(); + + assign D_dram_req_write = dcache_dram_req_if.dram_req_write; + assign D_dram_req_read = dcache_dram_req_if.dram_req_read; + assign D_dram_req_addr = dcache_dram_req_if.dram_req_addr; + assign D_dram_req_data = dcache_dram_req_if.dram_req_data; + assign D_dram_req_tag = dcache_dram_req_if.dram_req_tag; assign dcache_dram_req_if.dram_req_ready = D_dram_req_ready; - genvar i; - generate - for (i = 0; i < `DBANK_LINE_WORDS; i=i+1) begin - assign dcache_dram_rsp_if.dram_rsp_data[i] = D_dram_rsp_data[i * 32 +: 32]; - assign D_dram_req_data[i * 32 +: 32] = dcache_dram_req_if.dram_req_data[i]; - end - endgenerate + assign dcache_dram_rsp_if.dram_rsp_valid = D_dram_rsp_valid; + assign dcache_dram_rsp_if.dram_rsp_data = D_dram_rsp_data; + assign dcache_dram_rsp_if.dram_rsp_tag = D_dram_rsp_tag; + assign D_dram_rsp_ready = dcache_dram_rsp_if.dram_rsp_ready; - wire temp_io_valid = (!memory_delay) - && (|dcache_core_req_if.core_req_valid) - && (dcache_core_req_if.core_req_write[0] != `NO_MEM_WRITE) - && (dcache_core_req_if.core_req_addr[0] == `IO_BUS_ADDR); + assign io_valid = (!memory_delay) + && (|dcache_core_req_if.core_req_valid) + && (dcache_core_req_if.core_req_write[0] != `WORD_SEL_NO) + && (dcache_core_req_if.core_req_addr[0] == `IO_BUS_ADDR); - wire [31:0] temp_io_data = dcache_core_req_if.core_req_data[0]; - assign io_valid = temp_io_valid; - assign io_data = temp_io_data; + assign io_data = dcache_core_req_if.core_req_data[0]; - assign dcache_core_req_qual_if.core_req_valid = dcache_core_req_if.core_req_valid & {`NUM_THREADS{~io_valid}}; - assign dcache_core_req_qual_if.core_req_read = dcache_core_req_if.core_req_read; - assign dcache_core_req_qual_if.core_req_write = dcache_core_req_if.core_req_write; - assign dcache_core_req_qual_if.core_req_addr = dcache_core_req_if.core_req_addr; - assign dcache_core_req_qual_if.core_req_data = dcache_core_req_if.core_req_data; - + assign dcache_core_req_qual_if.core_req_valid = dcache_core_req_if.core_req_valid & {`NUM_THREADS{~io_valid}}; + assign dcache_core_req_qual_if.core_req_read = dcache_core_req_if.core_req_read; + assign dcache_core_req_qual_if.core_req_write = dcache_core_req_if.core_req_write; + assign dcache_core_req_qual_if.core_req_addr = dcache_core_req_if.core_req_addr; + assign dcache_core_req_qual_if.core_req_data = dcache_core_req_if.core_req_data; + assign dcache_core_req_qual_if.core_req_tag = dcache_core_req_if.core_req_tag; assign dcache_core_req_if.core_req_ready = dcache_core_req_qual_if.core_req_ready; - - assign dcache_core_req_qual_if.core_req_rd = dcache_core_req_if.core_req_rd; - assign dcache_core_req_qual_if.core_req_wb = dcache_core_req_if.core_req_wb; - assign dcache_core_req_qual_if.core_req_warp_num = dcache_core_req_if.core_req_warp_num; - assign dcache_core_req_qual_if.core_req_pc = dcache_core_req_if.core_req_pc; - VX_cache_core_rsp_if #(.NUM_REQUESTS(`INUM_REQUESTS)) icache_core_rsp_if(); - VX_cache_core_req_if #(.NUM_REQUESTS(`INUM_REQUESTS)) icache_core_req_if(); + // Icache interfaces + VX_cache_core_req_if #( + .NUM_REQUESTS(`INUM_REQUESTS), + .WORD_SIZE(`IWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) icache_core_req_if(); - VX_cache_dram_req_if #(.BANK_LINE_WORDS(`IBANK_LINE_WORDS)) icache_dram_req_if(); - VX_cache_dram_rsp_if #(.BANK_LINE_WORDS(`IBANK_LINE_WORDS)) icache_dram_rsp_if(); + VX_cache_core_rsp_if #( + .NUM_REQUESTS(`INUM_REQUESTS), + .WORD_SIZE(`IWORD_SIZE), + .CORE_TAG_WIDTH(`CORE_REQ_TAG_WIDTH) + ) icache_core_rsp_if(); + + VX_cache_dram_req_if #( + .DRAM_LINE_WIDTH(`IDRAM_LINE_WIDTH), + .DRAM_ADDR_WIDTH(`IDRAM_ADDR_WIDTH), + .DRAM_TAG_WIDTH(`IDRAM_TAG_WIDTH) + ) icache_dram_req_if(); - assign icache_dram_rsp_if.dram_rsp_valid = I_dram_rsp_valid; - assign icache_dram_rsp_if.dram_rsp_addr = I_dram_rsp_addr; - - assign I_dram_req_write = icache_dram_req_if.dram_req_write; - assign I_dram_req_read = icache_dram_req_if.dram_req_read; - assign I_dram_req_addr = icache_dram_req_if.dram_req_addr; - assign I_dram_rsp_ready = icache_dram_req_if.dram_rsp_ready; + VX_cache_dram_rsp_if #( + .DRAM_LINE_WIDTH(`IDRAM_LINE_WIDTH), + .DRAM_TAG_WIDTH(`IDRAM_TAG_WIDTH) + ) icache_dram_rsp_if(); + assign I_dram_req_write = icache_dram_req_if.dram_req_write; + assign I_dram_req_read = icache_dram_req_if.dram_req_read; + assign I_dram_req_addr = icache_dram_req_if.dram_req_addr; + assign I_dram_req_data = icache_dram_req_if.dram_req_data; + assign I_dram_req_tag = icache_dram_req_if.dram_req_tag; assign icache_dram_req_if.dram_req_ready = I_dram_req_ready; - genvar j; - generate - for (j = 0; j < `IBANK_LINE_WORDS; j = j + 1) begin - assign icache_dram_rsp_if.dram_rsp_data[j] = I_dram_rsp_data[j * 32 +: 32]; - assign I_dram_req_data[j * 32 +: 32] = icache_dram_req_if.dram_req_data[j]; - end - endgenerate + assign icache_dram_rsp_if.dram_rsp_valid = I_dram_rsp_valid; + assign icache_dram_rsp_if.dram_rsp_data = I_dram_rsp_data; + assign icache_dram_rsp_if.dram_rsp_tag = I_dram_rsp_tag; + assign I_dram_rsp_ready = icache_dram_rsp_if.dram_rsp_ready; /////////////////////////////////////////////////////////////////////////////// @@ -139,7 +155,7 @@ module Vortex #( VX_frE_to_bckE_req_if bckE_req_if(); // New instruction request to EXE/MEM // Back-end to Front-end -VX_wb_if writeback_if(); // Writeback to GPRs +VX_wb_if writeback_if(); // Writeback to GPRs VX_branch_rsp_if branch_rsp_if(); // Branch Resolution to Fetch VX_jal_rsp_if jal_rsp_if(); // Jump resolution to Fetch @@ -147,76 +163,77 @@ VX_jal_rsp_if jal_rsp_if(); // Jump resolution to Fetch VX_warp_ctl_if warp_ctl_if(); // Cache snooping -VX_cache_snp_req_if icache_snp_req_if(); -VX_cache_snp_req_if dcache_snp_req_if(); +VX_cache_snp_req_if #(.DRAM_ADDR_WIDTH(`IDRAM_ADDR_WIDTH)) icache_snp_req_if(); +VX_cache_snp_req_if #(.DRAM_ADDR_WIDTH(`DDRAM_ADDR_WIDTH)) dcache_snp_req_if(); + assign dcache_snp_req_if.snp_req_valid = llc_snp_req_valid; assign dcache_snp_req_if.snp_req_addr = llc_snp_req_addr; assign llc_snp_req_ready = dcache_snp_req_if.snp_req_ready; VX_front_end front_end ( - .clk (clk), - .reset (reset), - .warp_ctl_if (warp_ctl_if), - .bckE_req_if (bckE_req_if), - .schedule_delay (schedule_delay), - .icache_rsp_if (icache_core_rsp_if), - .icache_req_if (icache_core_req_if), - .jal_rsp_if (jal_rsp_if), - .branch_rsp_if (branch_rsp_if), - .fetch_ebreak (ebreak) + .clk (clk), + .reset (reset), + .warp_ctl_if (warp_ctl_if), + .bckE_req_if (bckE_req_if), + .schedule_delay (schedule_delay), + .icache_rsp_if (icache_core_rsp_if), + .icache_req_if (icache_core_req_if), + .jal_rsp_if (jal_rsp_if), + .branch_rsp_if (branch_rsp_if), + .fetch_ebreak (ebreak) ); VX_scheduler scheduler ( - .clk (clk), - .reset (reset), - .memory_delay (memory_delay), - .exec_delay (exec_delay), - .gpr_stage_delay (gpr_stage_delay), - .bckE_req_if (bckE_req_if), - .writeback_if (writeback_if), - .schedule_delay (schedule_delay), - .is_empty (scheduler_empty) + .clk (clk), + .reset (reset), + .memory_delay (memory_delay), + .exec_delay (exec_delay), + .gpr_stage_delay(gpr_stage_delay), + .bckE_req_if (bckE_req_if), + .writeback_if (writeback_if), + .schedule_delay (schedule_delay), + .is_empty (scheduler_empty) ); VX_back_end #( .CORE_ID(CORE_ID) ) back_end ( - .clk (clk), - .reset (reset), - .schedule_delay (schedule_delay), - .warp_ctl_if (warp_ctl_if), - .bckE_req_if (bckE_req_if), - .jal_rsp_if (jal_rsp_if), - .branch_rsp_if (branch_rsp_if), - .dcache_rsp_if (dcache_core_rsp_if), - .dcache_req_if (dcache_core_req_if), - .writeback_if (writeback_if), - .mem_delay (memory_delay), - .exec_delay (exec_delay), - .gpr_stage_delay (gpr_stage_delay) + .clk (clk), + .reset (reset), + .schedule_delay (schedule_delay), + .warp_ctl_if (warp_ctl_if), + .bckE_req_if (bckE_req_if), + .jal_rsp_if (jal_rsp_if), + .branch_rsp_if (branch_rsp_if), + .dcache_rsp_if (dcache_core_rsp_if), + .dcache_req_if (dcache_core_req_if), + .writeback_if (writeback_if), + .mem_delay (memory_delay), + .exec_delay (exec_delay), + .gpr_stage_delay (gpr_stage_delay) ); VX_dmem_ctrl dmem_ctrl ( - .clk (clk), - .reset (reset), + .clk (clk), + .reset (reset), // Dram <-> Dcache - .dcache_dram_req_if (dcache_dram_req_if), - .dcache_dram_rsp_if (dcache_dram_rsp_if), - .dcache_snp_req_if (dcache_snp_req_if), + .dcache_dram_req_if (dcache_dram_req_if), + .dcache_dram_rsp_if (dcache_dram_rsp_if), + .dcache_snp_req_if (dcache_snp_req_if), // Dram <-> Icache - .icache_dram_req_if (icache_dram_req_if), - .icache_dram_rsp_if (icache_dram_rsp_if), - .icache_snp_req_if (icache_snp_req_if), + .icache_dram_req_if (icache_dram_req_if), + .icache_dram_rsp_if (icache_dram_rsp_if), + .icache_snp_req_if (icache_snp_req_if), // Core <-> Icache - .icache_core_req_if (icache_core_req_if), - .icache_core_rsp_if (icache_core_rsp_if), + .icache_core_req_if (icache_core_req_if), + .icache_core_rsp_if (icache_core_rsp_if), // Core <-> Dcache - .dcache_core_req_if (dcache_core_req_qual_if), - .dcache_core_rsp_if (dcache_core_rsp_if) + .dcache_core_req_if (dcache_core_req_qual_if), + .dcache_core_rsp_if (dcache_core_rsp_if) ); endmodule // Vortex diff --git a/hw/rtl/Vortex_Cluster.v b/hw/rtl/Vortex_Cluster.v index 52c6438a..f8db2a67 100644 --- a/hw/rtl/Vortex_Cluster.v +++ b/hw/rtl/Vortex_Cluster.v @@ -15,248 +15,330 @@ module Vortex_Cluster #( // DRAM Req output wire dram_req_read, output wire dram_req_write, - output wire [31:0] dram_req_addr, - output wire [`DBANK_LINE_SIZE-1:0] dram_req_data, + output wire[`L2DRAM_ADDR_WIDTH-1:0] dram_req_addr, + output wire[`L2DRAM_LINE_WIDTH-1:0] dram_req_data, + output wire[`L2DRAM_TAG_WIDTH-1:0] dram_req_tag, input wire dram_req_ready, // DRAM Rsp input wire dram_rsp_valid, - input wire [31:0] dram_rsp_addr, - input wire [`DBANK_LINE_SIZE-1:0] dram_rsp_data, + input wire[`L2DRAM_LINE_WIDTH-1:0] dram_rsp_data, + input wire[`L2DRAM_TAG_WIDTH-1:0] dram_rsp_tag, output wire dram_rsp_ready, // LLC Snooping input wire llc_snp_req_valid, - input wire[31:0] llc_snp_req_addr, + input wire[`L2DRAM_ADDR_WIDTH-1:0] llc_snp_req_addr, output wire llc_snp_req_ready, output wire ebreak ); - // DRAM Dcache Req - wire[`NUM_CORES-1:0] per_core_D_dram_req_read; - wire[`NUM_CORES-1:0] per_core_D_dram_req_write; - wire[`NUM_CORES-1:0] [31:0] per_core_D_dram_req_addr; - wire[`NUM_CORES-1:0][`DBANK_LINE_WORDS-1:0][31:0] per_core_D_dram_req_data; + if (`NUM_CORES == 1) begin - // DRAM Dcache Rsp - wire[`NUM_CORES-1:0] per_core_D_dram_rsp_valid; - wire[`NUM_CORES-1:0] [31:0] per_core_D_dram_rsp_addr; - wire[`NUM_CORES-1:0][`DBANK_LINE_WORDS-1:0][31:0] per_core_D_dram_rsp_data; - wire[`NUM_CORES-1:0] per_core_D_dram_rsp_ready; + VX_cache_dram_req_if #( + .DRAM_LINE_WIDTH(`DDRAM_LINE_WIDTH), + .DRAM_ADDR_WIDTH(`DDRAM_ADDR_WIDTH), + .DRAM_TAG_WIDTH(`DDRAM_TAG_WIDTH) + ) dcache_dram_req_if(); - // DRAM Icache Req - wire[`NUM_CORES-1:0] per_core_I_dram_req_read; - wire[`NUM_CORES-1:0] per_core_I_dram_req_write; - wire[`NUM_CORES-1:0] [31:0] per_core_I_dram_req_addr; - wire[`NUM_CORES-1:0][`IBANK_LINE_WORDS-1:0][31:0] per_core_I_dram_req_data; + VX_cache_dram_rsp_if #( + .DRAM_LINE_WIDTH(`DDRAM_LINE_WIDTH), + .DRAM_TAG_WIDTH(`DDRAM_TAG_WIDTH) + ) dcache_dram_rsp_if(); - // DRAM Icache Rsp - wire[`NUM_CORES-1:0] per_core_I_dram_rsp_valid; - wire[`NUM_CORES-1:0] [31:0] per_core_I_dram_rsp_addr; - wire[`NUM_CORES-1:0][`IBANK_LINE_WORDS-1:0][31:0] per_core_I_dram_rsp_data; - wire[`NUM_CORES-1:0] per_core_I_dram_rsp_ready; + VX_cache_dram_req_if #( + .DRAM_LINE_WIDTH(`DDRAM_LINE_WIDTH), + .DRAM_ADDR_WIDTH(`DDRAM_ADDR_WIDTH), + .DRAM_TAG_WIDTH(`DDRAM_TAG_WIDTH) + ) icache_dram_req_if(); - // Out ebreak - wire[`NUM_CORES-1:0] per_core_ebreak; + VX_cache_dram_rsp_if #( + .DRAM_LINE_WIDTH(`IDRAM_LINE_WIDTH), + .DRAM_TAG_WIDTH(`IDRAM_TAG_WIDTH) + ) icache_dram_rsp_if(); - wire[`NUM_CORES-1:0] per_core_io_valid; - wire[`NUM_CORES-1:0][31:0] per_core_io_data; + VX_cache_dram_req_if #( + .DRAM_LINE_WIDTH(`L2DRAM_LINE_WIDTH), + .DRAM_ADDR_WIDTH(`L2DRAM_ADDR_WIDTH), + .DRAM_TAG_WIDTH(`L2DRAM_TAG_WIDTH) + ) dram_req_if(); - wire l2c_core_req_ready; + VX_cache_dram_rsp_if #( + .DRAM_LINE_WIDTH(`L2DRAM_LINE_WIDTH), + .DRAM_TAG_WIDTH(`L2DRAM_TAG_WIDTH) + ) dram_rsp_if(); - wire snp_fwd_valid; - wire[31:0] snp_fwd_addr; - wire[`NUM_CORES-1:0] snp_fwd_ready; + assign dram_req_read = dram_req_if.dram_req_read; + assign dram_req_write = dram_req_if.dram_req_write; + assign dram_req_addr = dram_req_if.dram_req_addr; + assign dram_req_data = dram_req_if.dram_req_data; + assign dram_req_tag = dram_req_if.dram_req_tag; + assign dram_req_if.dram_req_ready = dram_req_ready; - assign ebreak = (&per_core_ebreak); + assign dram_rsp_if.dram_rsp_valid = dram_rsp_valid; + assign dram_rsp_if.dram_rsp_data = dram_rsp_data; + assign dram_rsp_if.dram_rsp_tag = dram_rsp_tag; + assign dram_rsp_ready = dram_rsp_if.dram_rsp_ready; - genvar curr_core; - generate + VX_l1c_to_dram_arb #( + .REQQ_SIZE(`L2REQQ_SIZE) + ) l1c_to_dram_arb ( + .clk (clk), + .reset (reset), + .dcache_dram_req_if (dcache_dram_req_if), + .dcache_dram_rsp_if (dcache_dram_rsp_if), + .icache_dram_req_if (icache_dram_req_if), + .icache_dram_rsp_if (icache_dram_rsp_if), + .dram_req_if (dram_req_if), + .dram_rsp_if (dram_rsp_if) + ); - for (curr_core = 0; curr_core < `NUM_CORES; curr_core=curr_core+1) begin + Vortex #( + .CORE_ID(0) + ) vortex_core ( + .clk (clk), + .reset (reset), - wire [`IBANK_LINE_WORDS-1:0][31:0] curr_core_D_dram_req_data; - wire [`DBANK_LINE_WORDS-1:0][31:0] curr_core_I_dram_req_data ; + .io_valid (io_valid[0]), + .io_data (io_data[0]), + + .D_dram_req_read (dcache_dram_req_if.dram_req_read), + .D_dram_req_write (dcache_dram_req_if.dram_req_write), + .D_dram_req_addr (dcache_dram_req_if.dram_req_addr), + .D_dram_req_data (dcache_dram_req_if.dram_req_data), + .D_dram_req_tag (dcache_dram_req_if.dram_req_tag), + .D_dram_req_ready (dcache_dram_req_if.dram_req_ready), - assign io_valid[curr_core] = per_core_io_valid[curr_core]; - assign io_data [curr_core] = per_core_io_data [curr_core]; + .D_dram_rsp_valid (dcache_dram_rsp_if.dram_rsp_valid), + .D_dram_rsp_data (dcache_dram_rsp_if.dram_rsp_data), + .D_dram_rsp_tag (dcache_dram_rsp_if.dram_rsp_tag), + .D_dram_rsp_ready (dcache_dram_rsp_if.dram_rsp_ready), + + .I_dram_req_read (icache_dram_req_if.dram_req_read), + .I_dram_req_write (icache_dram_req_if.dram_req_write), + .I_dram_req_addr (icache_dram_req_if.dram_req_addr), + .I_dram_req_data (icache_dram_req_if.dram_req_data), + .I_dram_req_tag (icache_dram_req_if.dram_req_tag), + .I_dram_req_ready (icache_dram_req_if.dram_req_ready), + + .I_dram_rsp_valid (icache_dram_rsp_if.dram_rsp_valid), + .I_dram_rsp_data (icache_dram_rsp_if.dram_rsp_data), + .I_dram_rsp_ready (icache_dram_rsp_if.dram_rsp_ready), + .I_dram_rsp_tag (icache_dram_rsp_if.dram_rsp_tag), + + .llc_snp_req_valid (llc_snp_req_valid), + .llc_snp_req_addr (llc_snp_req_addr), + .llc_snp_req_ready (llc_snp_req_ready), + + .ebreak (ebreak) + ); + + end else begin + + // DRAM Dcache Req + wire[`NUM_CORES-1:0] per_core_D_dram_req_read; + wire[`NUM_CORES-1:0] per_core_D_dram_req_write; + wire[`NUM_CORES-1:0][`DDRAM_ADDR_WIDTH-1:0] per_core_D_dram_req_addr; + wire[`NUM_CORES-1:0][`DDRAM_LINE_WIDTH-1:0] per_core_D_dram_req_data; + wire[`NUM_CORES-1:0][`DDRAM_TAG_WIDTH-1:0] per_core_D_dram_req_tag; + + // DRAM Dcache Rsp + wire[`NUM_CORES-1:0] per_core_D_dram_rsp_valid; + wire[`NUM_CORES-1:0][`DDRAM_LINE_WIDTH-1:0] per_core_D_dram_rsp_data; + wire[`NUM_CORES-1:0][`DDRAM_TAG_WIDTH-1:0] per_core_D_dram_rsp_tag; + wire[`NUM_CORES-1:0] per_core_D_dram_rsp_ready; + + // DRAM Icache Req + wire[`NUM_CORES-1:0] per_core_I_dram_req_read; + wire[`NUM_CORES-1:0] per_core_I_dram_req_write; + wire[`NUM_CORES-1:0][`IDRAM_ADDR_WIDTH-1:0] per_core_I_dram_req_addr; + wire[`NUM_CORES-1:0][`IDRAM_LINE_WIDTH-1:0] per_core_I_dram_req_data; + wire[`NUM_CORES-1:0][`IDRAM_TAG_WIDTH-1:0] per_core_I_dram_req_tag; + + // DRAM Icache Rsp + wire[`NUM_CORES-1:0] per_core_I_dram_rsp_valid; + wire[`NUM_CORES-1:0][`IDRAM_LINE_WIDTH-1:0] per_core_I_dram_rsp_data; + wire[`NUM_CORES-1:0][`IDRAM_TAG_WIDTH-1:0] per_core_I_dram_rsp_tag; + wire[`NUM_CORES-1:0] per_core_I_dram_rsp_ready; + + // Out ebreak + wire[`NUM_CORES-1:0] per_core_ebreak; + + wire[`NUM_CORES-1:0] per_core_io_valid; + wire[`NUM_CORES-1:0][31:0] per_core_io_data; + + wire l2_core_req_ready; + + wire snp_fwd_valid; + wire[`DDRAM_ADDR_WIDTH-1:0] snp_fwd_addr; + wire[`NUM_CORES-1:0] per_core_snp_fwd_ready; + + assign ebreak = (& per_core_ebreak); + + genvar i; + for (i = 0; i < `NUM_CORES; i = i + 1) begin + + wire [`IDRAM_LINE_WIDTH-1:0] curr_core_D_dram_req_data; + wire [`DDRAM_LINE_WIDTH-1:0] curr_core_I_dram_req_data; + + assign io_valid[i] = per_core_io_valid[i]; + assign io_data[i] = per_core_io_data[i]; Vortex #( - .CORE_ID(curr_core + (CLUSTER_ID * `NUM_CORES)) + .CORE_ID(i + (CLUSTER_ID * `NUM_CORES)) ) vortex_core ( - .clk (clk), - .reset (reset), - .io_valid (per_core_io_valid [curr_core]), - .io_data (per_core_io_data [curr_core]), - .D_dram_req_read (per_core_D_dram_req_read [curr_core]), - .D_dram_req_write (per_core_D_dram_req_write [curr_core]), - .D_dram_req_addr (per_core_D_dram_req_addr [curr_core]), - .D_dram_req_data (curr_core_D_dram_req_data ), - .D_dram_req_ready (l2c_core_req_ready ), - .D_dram_rsp_valid (per_core_D_dram_rsp_valid [curr_core]), - .D_dram_rsp_addr (per_core_D_dram_rsp_addr [curr_core]), - .D_dram_rsp_data (per_core_D_dram_rsp_data [curr_core]), - .D_dram_rsp_ready (per_core_D_dram_rsp_ready [curr_core]), - .I_dram_req_read (per_core_I_dram_req_read [curr_core]), - .I_dram_req_write (per_core_I_dram_req_write [curr_core]), - .I_dram_req_addr (per_core_I_dram_req_addr [curr_core]), - .I_dram_req_data (curr_core_I_dram_req_data ), - .I_dram_req_ready (l2c_core_req_ready ), - .I_dram_rsp_valid (per_core_I_dram_rsp_valid [curr_core]), - .I_dram_rsp_addr (per_core_I_dram_rsp_addr [curr_core]), - .I_dram_rsp_data (per_core_I_dram_rsp_data [curr_core]), - .I_dram_rsp_ready (per_core_I_dram_rsp_ready [curr_core]), - .llc_snp_req_valid (snp_fwd_valid), - .llc_snp_req_addr (snp_fwd_addr), - .llc_snp_req_ready (snp_fwd_ready [curr_core]), - .ebreak (per_core_ebreak [curr_core]) + .clk (clk), + .reset (reset), + .io_valid (per_core_io_valid [i]), + .io_data (per_core_io_data [i]), + .D_dram_req_read (per_core_D_dram_req_read [i]), + .D_dram_req_write (per_core_D_dram_req_write [i]), + .D_dram_req_addr (per_core_D_dram_req_addr [i]), + .D_dram_req_data (curr_core_D_dram_req_data ), + .D_dram_req_tag (per_core_D_dram_req_tag [i]), + .D_dram_req_ready (l2_core_req_ready ), + .D_dram_rsp_valid (per_core_D_dram_rsp_valid [i]), + .D_dram_rsp_data (per_core_D_dram_rsp_data [i]), + .D_dram_rsp_tag (per_core_D_dram_rsp_tag [i]), + .D_dram_rsp_ready (per_core_D_dram_rsp_ready [i]), + .I_dram_req_read (per_core_I_dram_req_read [i]), + .I_dram_req_write (per_core_I_dram_req_write [i]), + .I_dram_req_addr (per_core_I_dram_req_addr [i]), + .I_dram_req_data (curr_core_I_dram_req_data ), + .I_dram_req_tag (per_core_I_dram_req_tag [i]), + .I_dram_req_ready (l2_core_req_ready ), + .I_dram_rsp_valid (per_core_I_dram_rsp_valid [i]), + .I_dram_rsp_tag (per_core_I_dram_rsp_tag [i]), + .I_dram_rsp_data (per_core_I_dram_rsp_data [i]), + .I_dram_rsp_ready (per_core_I_dram_rsp_ready [i]), + .llc_snp_req_valid (snp_fwd_valid), + .llc_snp_req_addr (snp_fwd_addr), + .llc_snp_req_ready (per_core_snp_fwd_ready [i]), + .ebreak (per_core_ebreak [i]) ); - assign per_core_D_dram_req_data [curr_core] = curr_core_D_dram_req_data; - assign per_core_I_dram_req_data [curr_core] = curr_core_I_dram_req_data; + assign per_core_D_dram_req_data [i] = curr_core_D_dram_req_data; + assign per_core_I_dram_req_data [i] = curr_core_I_dram_req_data; end - endgenerate - //////////////////// L2 Cache //////////////////// - - wire[`L2NUM_REQUESTS-1:0] l2c_core_req_valid; - wire[`L2NUM_REQUESTS-1:0][2:0] l2c_core_req_mem_write; - wire[`L2NUM_REQUESTS-1:0][2:0] l2c_core_req_mem_read; - wire[`L2NUM_REQUESTS-1:0][31:0] l2c_core_req_addr; - wire[`L2NUM_REQUESTS-1:0][`IBANK_LINE_WORDS-1:0][31:0] l2c_core_req_data; - wire[`L2NUM_REQUESTS-1:0][1:0] l2c_core_req_wb; - - wire[`L2NUM_REQUESTS-1:0] l2c_core_rsp_ready; - - wire[`L2NUM_REQUESTS-1:0] l2c_wb; - wire[`L2NUM_REQUESTS-1:0] [31:0] l2c_wb_addr; - wire[`L2NUM_REQUESTS-1:0][`IBANK_LINE_WORDS-1:0][31:0] l2c_wb_data; - - wire[`DBANK_LINE_WORDS-1:0][31:0] dram_req_data_port; - wire[`DBANK_LINE_WORDS-1:0][31:0] dram_rsp_data_port; - - genvar llb_index; - generate - for (llb_index = 0; llb_index < `DBANK_LINE_WORDS; llb_index=llb_index+1) begin - assign dram_req_data [llb_index * `DWORD_SIZE_BITS +: `DWORD_SIZE_BITS] = dram_req_data_port[llb_index]; - assign dram_rsp_data_port [llb_index] = dram_rsp_data[llb_index * `DWORD_SIZE_BITS +: `DWORD_SIZE_BITS]; - end - endgenerate - - genvar l2c_curr_core; - generate - for (l2c_curr_core = 0; l2c_curr_core < `L2NUM_REQUESTS; l2c_curr_core=l2c_curr_core+2) begin - // Core Request - assign l2c_core_req_valid [l2c_curr_core] = (per_core_D_dram_req_read[(l2c_curr_core/2)] | per_core_D_dram_req_write[(l2c_curr_core/2)]); - assign l2c_core_req_valid [l2c_curr_core+1] = (per_core_I_dram_req_read[(l2c_curr_core/2)] | per_core_I_dram_req_write[(l2c_curr_core/2)]); - - assign l2c_core_req_mem_write [l2c_curr_core] = per_core_D_dram_req_write[(l2c_curr_core/2)] ? `SW_MEM_WRITE : `NO_MEM_WRITE; - assign l2c_core_req_mem_write [l2c_curr_core+1] = `NO_MEM_WRITE; // I caches don't write - - assign l2c_core_req_mem_read [l2c_curr_core] = per_core_D_dram_req_read[(l2c_curr_core/2)] ? `LW_MEM_READ : `NO_MEM_READ; - assign l2c_core_req_mem_read [l2c_curr_core+1] = `LW_MEM_READ; // I caches don't write - - assign l2c_core_req_wb [l2c_curr_core] = per_core_D_dram_req_read[(l2c_curr_core/2)] ? 1 : 0; - assign l2c_core_req_wb [l2c_curr_core+1] = 1; // I caches don't write - - assign l2c_core_req_addr [l2c_curr_core] = per_core_D_dram_req_addr [(l2c_curr_core/2)]; - assign l2c_core_req_addr [l2c_curr_core+1] = per_core_I_dram_req_addr[(l2c_curr_core/2)]; - - assign l2c_core_req_data [l2c_curr_core] = per_core_D_dram_req_data [(l2c_curr_core/2)]; - assign l2c_core_req_data [l2c_curr_core+1] = per_core_I_dram_req_data[(l2c_curr_core/2)]; - - // Core can't accept Response - assign l2c_core_rsp_ready [l2c_curr_core] = per_core_D_dram_rsp_ready [(l2c_curr_core/2)]; - assign l2c_core_rsp_ready [l2c_curr_core+1] = per_core_I_dram_rsp_ready[(l2c_curr_core/2)]; - - // Cache Fill Response - assign per_core_D_dram_rsp_valid [(l2c_curr_core/2)] = l2c_wb[l2c_curr_core]; - assign per_core_I_dram_rsp_valid [(l2c_curr_core/2)] = l2c_wb[l2c_curr_core+1]; - - assign per_core_D_dram_rsp_data [(l2c_curr_core/2)] = l2c_wb_data[l2c_curr_core]; - assign per_core_I_dram_rsp_data [(l2c_curr_core/2)] = l2c_wb_data[l2c_curr_core+1]; - - assign per_core_D_dram_rsp_addr [(l2c_curr_core/2)] = l2c_wb_addr[l2c_curr_core]; - assign per_core_I_dram_rsp_addr [(l2c_curr_core/2)] = l2c_wb_addr[l2c_curr_core+1]; - end - endgenerate - - VX_cache #( - .CACHE_SIZE_BYTES (`L2CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (`L2BANK_LINE_SIZE_BYTES), - .NUM_BANKS (`L2NUM_BANKS), - .WORD_SIZE_BYTES (`L2WORD_SIZE_BYTES), - .NUM_REQUESTS (`L2NUM_REQUESTS), - .STAGE_1_CYCLES (`L2STAGE_1_CYCLES), - .FUNC_ID (`L2FUNC_ID), - .REQQ_SIZE (`L2REQQ_SIZE), - .MRVQ_SIZE (`L2MRVQ_SIZE), - .DFPQ_SIZE (`L2DFPQ_SIZE), - .SNRQ_SIZE (`L2SNRQ_SIZE), - .CWBQ_SIZE (`L2CWBQ_SIZE), - .DWBQ_SIZE (`L2DWBQ_SIZE), - .DFQQ_SIZE (`L2DFQQ_SIZE), - .LLVQ_SIZE (`L2LLVQ_SIZE), - .FFSQ_SIZE (`L2FFSQ_SIZE), - .PRFQ_SIZE (`L2PRFQ_SIZE), - .PRFQ_STRIDE (`L2PRFQ_STRIDE), - .FILL_INVALIDAOR_SIZE (`L2FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(`L2SIMULATED_DRAM_LATENCY_CYCLES) - ) gpu_l2cache ( - .clk (clk), - .reset (reset), - - // Core Req (DRAM Fills/WB) To L2 Request - .core_req_valid (l2c_core_req_valid), - .core_req_read (l2c_core_req_mem_read), - .core_req_write (l2c_core_req_mem_write), - .core_req_addr (l2c_core_req_addr), - .core_req_data ({l2c_core_req_data}), - .core_req_rd (0), - .core_req_wb (l2c_core_req_wb), - .core_req_warp_num (0), - .core_req_pc (0), - - // L2 can't accept Core Request - .core_req_ready (l2c_core_req_ready), - - // Core can't accept L2 Request - .core_rsp_ready (|l2c_core_rsp_ready), - - // Core Writeback - .core_rsp_valid (l2c_wb), - `IGNORE_WARNINGS_BEGIN - .core_rsp_read (), - .core_rsp_write (), - .core_rsp_warp_num (), - .core_rsp_pc (), - `IGNORE_WARNINGS_END - .core_rsp_data ({l2c_wb_data}), - .core_rsp_addr (l2c_wb_addr), + // L2 Cache /////////////////////////////////////////////////////////// - // L2 Cache DRAM Fill response - .dram_rsp_valid (dram_rsp_valid), - .dram_rsp_addr (dram_rsp_addr), - .dram_rsp_data ({dram_rsp_data_port}), + wire[`L2NUM_REQUESTS-1:0] l2_core_req_valid; + wire[`L2NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] l2_core_req_mem_write; + wire[`L2NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] l2_core_req_mem_read; + wire[`L2NUM_REQUESTS-1:0][31:0] l2_core_req_addr; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_TAG_WIDTH-1:0] l2_core_req_tag; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_LINE_WIDTH-1:0] l2_core_req_data; - // L2 Cache can't accept Fill Response - .dram_rsp_ready (dram_rsp_ready), + wire[`L2NUM_REQUESTS-1:0] l2_core_rsp_valid; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_LINE_WIDTH-1:0] l2_core_rsp_data; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_TAG_WIDTH-1:0] l2_core_rsp_tag; + wire[`L2NUM_REQUESTS-1:0] l2_core_rsp_ready; - // L2 Cache DRAM Fill Request - .dram_req_read (dram_req_read), - .dram_req_write (dram_req_write), - .dram_req_addr (dram_req_addr), - .dram_req_data ({dram_req_data_port}), - .dram_req_ready (dram_req_ready), + wire[`DDRAM_LINE_WIDTH-1:0] l2_dram_req_data; + wire[`DDRAM_LINE_WIDTH-1:0] l2_dram_rsp_data; - // Snoop Request - .snp_req_valid (llc_snp_req_valid), - .snp_req_addr (llc_snp_req_addr), - .snp_req_ready (llc_snp_req_ready), + assign dram_req_data = l2_dram_req_data; + assign l2_dram_rsp_data = dram_rsp_data; - .snp_fwd_valid (snp_fwd_valid), - .snp_fwd_addr (snp_fwd_addr), - .snp_fwd_ready (& snp_fwd_ready) - ); + for (i = 0; i < `L2NUM_REQUESTS; i = i + 2) begin + // Core Request + assign l2_core_req_valid [i] = (per_core_D_dram_req_read[(i/2)] | per_core_D_dram_req_write[(i/2)]); + assign l2_core_req_valid [i+1] = (per_core_I_dram_req_read[(i/2)] | per_core_I_dram_req_write[(i/2)]); + + assign l2_core_req_mem_write [i] = per_core_D_dram_req_write[(i/2)] ? `WORD_SEL_LW : `WORD_SEL_NO; + assign l2_core_req_mem_write [i+1] = `WORD_SEL_NO; + + assign l2_core_req_mem_read [i] = per_core_D_dram_req_read[(i/2)] ? `WORD_SEL_LW : `WORD_SEL_NO; + assign l2_core_req_mem_read [i+1] = `WORD_SEL_NO; + + assign l2_core_req_addr [i] = {per_core_D_dram_req_addr[(i/2)], {`LOG2UP(`DBANK_LINE_SIZE){1'b0}}}; + assign l2_core_req_addr [i+1] = {per_core_I_dram_req_addr[(i/2)], {`LOG2UP(`IBANK_LINE_SIZE){1'b0}}}; + + assign l2_core_req_data [i] = per_core_D_dram_req_data[(i/2)]; + assign l2_core_req_data [i+1] = per_core_I_dram_req_data[(i/2)]; + + assign l2_core_req_tag [i] = per_core_D_dram_req_tag[(i/2)]; + assign l2_core_req_tag [i+1] = per_core_I_dram_req_tag[(i/2)]; + + assign per_core_D_dram_rsp_valid [(i/2)] = l2_core_rsp_valid[i]; + assign per_core_I_dram_rsp_valid [(i/2)] = l2_core_rsp_valid[i+1]; + + assign per_core_D_dram_rsp_data [(i/2)] = l2_core_rsp_data[i]; + assign per_core_I_dram_rsp_data [(i/2)] = l2_core_rsp_data[i+1]; + + assign per_core_D_dram_rsp_tag [(i/2)] = l2_core_rsp_tag[i]; + assign per_core_I_dram_rsp_tag [(i/2)] = l2_core_rsp_tag[i+1]; + + assign l2_core_rsp_ready [i] = per_core_D_dram_rsp_ready [(i/2)]; + assign l2_core_rsp_ready [i+1] = per_core_I_dram_rsp_ready[(i/2)]; + end + + VX_cache #( + .CACHE_SIZE (`L2CACHE_SIZE), + .BANK_LINE_SIZE (`L2BANK_LINE_SIZE), + .NUM_BANKS (`L2NUM_BANKS), + .WORD_SIZE (`L2WORD_SIZE), + .NUM_REQUESTS (`L2NUM_REQUESTS), + .STAGE_1_CYCLES (`L2STAGE_1_CYCLES), + .FUNC_ID (`L2FUNC_ID), + .REQQ_SIZE (`L2REQQ_SIZE), + .MRVQ_SIZE (`L2MRVQ_SIZE), + .DFPQ_SIZE (`L2DFPQ_SIZE), + .SNRQ_SIZE (`L2SNRQ_SIZE), + .CWBQ_SIZE (`L2CWBQ_SIZE), + .DWBQ_SIZE (`L2DWBQ_SIZE), + .DFQQ_SIZE (`L2DFQQ_SIZE), + .LLVQ_SIZE (`L2LLVQ_SIZE), + .FFSQ_SIZE (`L2FFSQ_SIZE), + .PRFQ_SIZE (`L2PRFQ_SIZE), + .PRFQ_STRIDE (`L2PRFQ_STRIDE), + .FILL_INVALIDAOR_SIZE (`L2FILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (`DDRAM_TAG_WIDTH), + .DRAM_TAG_WIDTH (`L2DRAM_TAG_WIDTH) + ) gpu_l2cache ( + .clk (clk), + .reset (reset), + + // Core request + .core_req_valid (l2_core_req_valid), + .core_req_read (l2_core_req_mem_read), + .core_req_write (l2_core_req_mem_write), + .core_req_addr (l2_core_req_addr), + .core_req_data (l2_core_req_data), + .core_req_tag (l2_core_req_tag), + .core_req_ready (l2_core_req_ready), + + // Core response + .core_rsp_valid (l2_core_rsp_valid), + .core_rsp_data (l2_core_rsp_data), + .core_rsp_tag (l2_core_rsp_tag), + .core_rsp_ready (|l2_core_rsp_ready), + + // DRAM request + .dram_req_read (dram_req_read), + .dram_req_write (dram_req_write), + .dram_req_addr (dram_req_addr), + .dram_req_data (l2_dram_req_data), + .dram_req_tag (dram_req_tag), + .dram_req_ready (dram_req_ready), + + // L2 Cache DRAM Fill response + .dram_rsp_valid (dram_rsp_valid), + .dram_rsp_tag (dram_rsp_tag), + .dram_rsp_data (l2_dram_rsp_data), + .dram_rsp_ready (dram_rsp_ready), + + // Snoop request + .snp_req_valid (llc_snp_req_valid), + .snp_req_addr (llc_snp_req_addr), + .snp_req_ready (llc_snp_req_ready), + + // Snoop forwarding + .snp_fwd_valid (snp_fwd_valid), + .snp_fwd_addr (snp_fwd_addr), + .snp_fwd_ready (& per_core_snp_fwd_ready) + ); + end endmodule \ No newline at end of file diff --git a/hw/rtl/Vortex_Socket.v b/hw/rtl/Vortex_Socket.v index 22f6aee4..6b36c282 100644 --- a/hw/rtl/Vortex_Socket.v +++ b/hw/rtl/Vortex_Socket.v @@ -6,27 +6,28 @@ module Vortex_Socket ( input wire clk, input wire reset, - // IO + // IO output wire io_valid[(`NUM_CORES * `NUM_CLUSTERS)-1:0], output wire[31:0] io_data [(`NUM_CORES * `NUM_CLUSTERS)-1:0], // DRAM Req output wire dram_req_read, output wire dram_req_write, - output wire [31:0] dram_req_addr, - output wire [`DBANK_LINE_SIZE-1:0] dram_req_data, + output wire[`L3DRAM_ADDR_WIDTH-1:0] dram_req_addr, + output wire[`L3DRAM_LINE_WIDTH-1:0] dram_req_data, + output wire[`L3DRAM_TAG_WIDTH-1:0] dram_req_tag, input wire dram_req_ready, // DRAM Rsp - input wire dram_rsp_valid, - input wire [31:0] dram_rsp_addr, - input wire [`DBANK_LINE_SIZE-1:0] dram_rsp_data, + input wire dram_rsp_valid, + input wire[`L3DRAM_LINE_WIDTH-1:0] dram_rsp_data, + input wire[`L3DRAM_TAG_WIDTH-1:0] dram_rsp_tag, output wire dram_rsp_ready, // LLC Snooping input wire llc_snp_req_valid, - input wire[31:0] llc_snp_req_addr, - output wire llc_snp_req_ready, + input wire[`L3DRAM_ADDR_WIDTH-1:0] llc_snp_req_addr, + output wire llc_snp_req_ready, output wire ebreak ); @@ -35,10 +36,10 @@ module Vortex_Socket ( wire[`NUM_CORES-1:0] cluster_io_valid; wire[`NUM_CORES-1:0][31:0] cluster_io_data; - genvar curr_c; - for (curr_c = 0; curr_c < `NUM_CORES; curr_c=curr_c+1) begin - assign io_valid[curr_c] = cluster_io_valid[curr_c]; - assign io_data [curr_c] = cluster_io_data [curr_c]; + genvar i; + for (i = 0; i < `NUM_CORES; i=i+1) begin + assign io_valid [i] = cluster_io_valid [i]; + assign io_data [i] = cluster_io_data [i]; end Vortex_Cluster #( @@ -46,6 +47,7 @@ module Vortex_Socket ( ) Vortex_Cluster ( .clk (clk), .reset (reset), + .io_valid (cluster_io_valid), .io_data (cluster_io_data), @@ -53,11 +55,12 @@ module Vortex_Socket ( .dram_req_write (dram_req_write), .dram_req_addr (dram_req_addr), .dram_req_data (dram_req_data), + .dram_req_tag (dram_req_tag), .dram_req_ready (dram_req_ready), - .dram_rsp_valid (dram_rsp_valid), - .dram_rsp_addr (dram_rsp_addr), + .dram_rsp_valid (dram_rsp_valid), .dram_rsp_data (dram_rsp_data), + .dram_rsp_tag (dram_rsp_tag), .dram_rsp_ready (dram_rsp_ready), .llc_snp_req_valid (llc_snp_req_valid), @@ -69,197 +72,178 @@ module Vortex_Socket ( end else begin - wire snp_fwd_valid; - wire[31:0] snp_fwd_addr; - wire[`NUM_CLUSTERS-1:0] snp_fwd_ready; + wire snp_fwd_valid; + wire[`L3DRAM_ADDR_WIDTH-1:0] snp_fwd_addr; + wire[`NUM_CLUSTERS-1:0] per_cluster_snp_fwd_ready; wire[`NUM_CLUSTERS-1:0] per_cluster_ebreak; - assign ebreak = (&per_cluster_ebreak); + assign ebreak = (& per_cluster_ebreak); // // DRAM Dcache Req - wire[`NUM_CLUSTERS-1:0] per_cluster_dram_req_valid; - wire[`NUM_CLUSTERS-1:0] per_cluster_dram_req_write; - wire[`NUM_CLUSTERS-1:0] per_cluster_dram_req_read; - wire[`NUM_CLUSTERS-1:0] [31:0] per_cluster_dram_req_addr; - wire[`NUM_CLUSTERS-1:0][`DBANK_LINE_WORDS-1:0][31:0] per_cluster_dram_req_data; - wire[31:0] per_cluster_dram_req_data_up[`NUM_CLUSTERS-1:0][`DBANK_LINE_WORDS-1:0]; + wire[`NUM_CLUSTERS-1:0] per_cluster_dram_req_write; + wire[`NUM_CLUSTERS-1:0] per_cluster_dram_req_read; + wire[`NUM_CLUSTERS-1:0][`L2DRAM_ADDR_WIDTH-1:0] per_cluster_dram_req_addr; + wire[`NUM_CLUSTERS-1:0][`L2DRAM_LINE_WIDTH-1:0] per_cluster_dram_req_data; + wire[`NUM_CLUSTERS-1:0][`L2DRAM_TAG_WIDTH-1:0] per_cluster_dram_req_tag; - wire l3c_core_req_ready; + wire[`NUM_CLUSTERS-1:0][`L2DRAM_LINE_WIDTH-1:0] per_cluster_dram_req_data_up; + + wire l3_core_req_ready; // // DRAM Dcache Rsp - wire[`NUM_CLUSTERS-1:0] per_cluster_dram_rsp_ready; - wire[`NUM_CLUSTERS-1:0] per_cluster_dram_rsp_valid; - wire[`NUM_CLUSTERS-1:0] [31:0] per_cluster_dram_rsp_addr; - wire[`NUM_CLUSTERS-1:0][`DBANK_LINE_WORDS-1:0][31:0] per_cluster_dram_rsp_data; - wire[31:0] per_cluster_dram_rsp_data_up[`NUM_CLUSTERS-1:0][`DBANK_LINE_WORDS-1:0]; + wire[`NUM_CLUSTERS-1:0] per_cluster_dram_rsp_ready; + wire[`NUM_CLUSTERS-1:0] per_cluster_dram_rsp_valid; + wire[`NUM_CLUSTERS-1:0][`L3DRAM_LINE_WIDTH-1:0] per_cluster_dram_rsp_data; + wire[`NUM_CLUSTERS-1:0][`L3DRAM_TAG_WIDTH-1:0] per_cluster_dram_rsp_tag; - wire[`NUM_CLUSTERS-1:0][`NUM_CORES-1:0] per_cluster_io_valid; - wire[`NUM_CLUSTERS-1:0][`NUM_CORES-1:0][31:0] per_cluster_io_data; + wire[`NUM_CLUSTERS-1:0][`L3DRAM_LINE_WIDTH-1:0] per_cluster_dram_rsp_data_up; - genvar curr_c, curr_cc, curr_word; - for (curr_c = 0; curr_c < `NUM_CLUSTERS; curr_c =curr_c+1) begin - for (curr_cc = 0; curr_cc < `NUM_CORES; curr_cc=curr_cc+1) begin - assign io_valid[curr_cc+(curr_c*`NUM_CORES)] = per_cluster_io_valid[curr_c][curr_cc]; - assign io_data [curr_cc+(curr_c*`NUM_CORES)] = per_cluster_io_data [curr_c][curr_cc]; - end - - for (curr_word = 0; curr_word < `DBANK_LINE_WORDS; curr_word = curr_word+1) begin - assign per_cluster_dram_req_data [curr_c][curr_word] = per_cluster_dram_req_data_up [curr_c][curr_word]; - assign per_cluster_dram_rsp_data_up[curr_c][curr_word] = per_cluster_dram_rsp_data[curr_c][curr_word]; + wire[`NUM_CLUSTERS-1:0][`NUM_CORES-1:0] per_cluster_io_valid; + wire[`NUM_CLUSTERS-1:0][`NUM_CORES-1:0][31:0] per_cluster_io_data; + + genvar i, j; + for (i = 0; i < `NUM_CLUSTERS; i = i + 1) begin + for (j = 0; j < `NUM_CORES; j = j + 1) begin + assign io_valid[j+(i*`NUM_CORES)] = per_cluster_io_valid[i][j]; + assign io_data[j+(i*`NUM_CORES)] = per_cluster_io_data[i][j]; end + assign per_cluster_dram_req_data[i] = per_cluster_dram_req_data_up[i]; + assign per_cluster_dram_rsp_data_up[i] = per_cluster_dram_rsp_data[i]; end - genvar curr_cluster; - for (curr_cluster = 0; curr_cluster < `NUM_CLUSTERS; curr_cluster=curr_cluster+1) begin - + for (i = 0; i < `NUM_CLUSTERS; i=i+1) begin Vortex_Cluster #( - .CLUSTER_ID(curr_cluster) + .CLUSTER_ID(i) ) Vortex_Cluster ( - .clk (clk), - .reset (reset), - .io_valid (per_cluster_io_valid [curr_cluster]), - .io_data (per_cluster_io_data [curr_cluster]), + .clk (clk), + .reset (reset), - .dram_req_write (per_cluster_dram_req_write [curr_cluster]), - .dram_req_read (per_cluster_dram_req_read [curr_cluster]), - .dram_req_addr (per_cluster_dram_req_addr [curr_cluster]), - .dram_req_data (per_cluster_dram_req_data_up [curr_cluster]), - .dram_req_ready (l3c_core_req_ready), + .io_valid (per_cluster_io_valid [i]), + .io_data (per_cluster_io_data [i]), - .dram_rsp_valid (per_cluster_dram_rsp_valid [curr_cluster]), - .dram_rsp_addr (per_cluster_dram_rsp_addr [curr_cluster]), - .dram_rsp_data (per_cluster_dram_rsp_data_up [curr_cluster]), - .dram_rsp_ready (per_cluster_dram_rsp_ready [curr_cluster]), + .dram_req_write (per_cluster_dram_req_write [i]), + .dram_req_read (per_cluster_dram_req_read [i]), + .dram_req_addr (per_cluster_dram_req_addr [i]), + .dram_req_data (per_cluster_dram_req_data_up [i]), + .dram_req_tag (per_cluster_dram_req_tag [i]), + .dram_req_ready (l3_core_req_ready), - .llc_snp_req_valid (snp_fwd_valid), - .llc_snp_req_addr (snp_fwd_addr), - .llc_snp_req_ready (snp_fwd_ready [curr_cluster]), + .dram_rsp_valid (per_cluster_dram_rsp_valid [i]), + .dram_rsp_data (per_cluster_dram_rsp_data_up [i]), + .dram_rsp_tag (per_cluster_dram_rsp_tag [i]), + .dram_rsp_ready (per_cluster_dram_rsp_ready [i]), - .ebreak (per_cluster_ebreak [curr_cluster]) + .llc_snp_req_valid (snp_fwd_valid), + .llc_snp_req_addr (snp_fwd_addr), + .llc_snp_req_ready (per_cluster_snp_fwd_ready [i]), + + .ebreak (per_cluster_ebreak [i]) ); end - //////////////////// L3 Cache //////////////////// + // L3 Cache /////////////////////////////////////////////////////////// - wire[`L3NUM_REQUESTS-1:0] l3c_core_req_valid; - wire[`L3NUM_REQUESTS-1:0][2:0] l3c_core_req_mem_write; - wire[`L3NUM_REQUESTS-1:0][2:0] l3c_core_req_mem_read; - wire[`L3NUM_REQUESTS-1:0][31:0] l3c_core_req_addr; - wire[`L3NUM_REQUESTS-1:0][`IBANK_LINE_WORDS-1:0][31:0] l3c_core_req_data; - wire[`L3NUM_REQUESTS-1:0][1:0] l3c_core_req_wb; + wire[`L3NUM_REQUESTS-1:0] l3_core_req_valid; + wire[`L3NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] l3_core_req_mem_write; + wire[`L3NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] l3_core_req_mem_read; + wire[`L3NUM_REQUESTS-1:0][31:0] l3_core_req_addr; + wire[`L3NUM_REQUESTS-1:0][`L2DRAM_LINE_WIDTH-1:0] l3_core_req_data; + wire[`L3NUM_REQUESTS-1:0][`L2DRAM_TAG_WIDTH-1:0] l3_core_req_tag; - wire[`L3NUM_REQUESTS-1:0] l3c_core_rsp_ready; + wire[`L3NUM_REQUESTS-1:0] l3_core_rsp_valid; + wire[`L3NUM_REQUESTS-1:0][`L2DRAM_LINE_WIDTH-1:0] l3_core_rsp_data; + wire[`L3NUM_REQUESTS-1:0][`L2DRAM_TAG_WIDTH-1:0] l3_core_rsp_tag; + wire[`L3NUM_REQUESTS-1:0] l3_core_rsp_ready; - wire[`L3NUM_REQUESTS-1:0] l3c_wb; - wire[`L3NUM_REQUESTS-1:0] [31:0] l3c_wb_addr; - wire[`L3NUM_REQUESTS-1:0][`IBANK_LINE_WORDS-1:0][31:0] l3c_wb_data; + wire[`L3DRAM_LINE_WIDTH-1:0] l3_dram_req_data; + wire[`L3DRAM_LINE_WIDTH-1:0] l3_dram_rsp_data; - wire[`DBANK_LINE_WORDS-1:0][31:0] dram_req_data_port; - wire[`DBANK_LINE_WORDS-1:0][31:0] dram_rsp_data_port; + assign dram_req_data = l3_dram_req_data; + assign l3_dram_rsp_data = dram_rsp_data; - genvar llb_index; - for (llb_index = 0; llb_index < `DBANK_LINE_WORDS; llb_index=llb_index+1) begin - assign dram_req_data [llb_index] = dram_req_data_port[llb_index]; - assign dram_rsp_data_port[llb_index] = dram_rsp_data[llb_index]; - end - - genvar l3c_curr_cluster; - for (l3c_curr_cluster = 0; l3c_curr_cluster < `L3NUM_REQUESTS; l3c_curr_cluster=l3c_curr_cluster+1) begin + for (i = 0; i < `L3NUM_REQUESTS; i=i+1) begin // Core Request - assign l3c_core_req_valid [l3c_curr_cluster] = per_cluster_dram_req_valid[l3c_curr_cluster]; - assign l3c_core_req_mem_read [l3c_curr_cluster] = per_cluster_dram_req_read [l3c_curr_cluster] ? `LW_MEM_READ : `NO_MEM_READ; - assign l3c_core_req_mem_write [l3c_curr_cluster] = per_cluster_dram_req_write[l3c_curr_cluster] ? `SW_MEM_WRITE : `NO_MEM_WRITE; - assign l3c_core_req_wb [l3c_curr_cluster] = per_cluster_dram_req_read [l3c_curr_cluster] ? 1 : 0; - assign l3c_core_req_addr [l3c_curr_cluster] = per_cluster_dram_req_addr [l3c_curr_cluster]; - assign l3c_core_req_data [l3c_curr_cluster] = per_cluster_dram_req_data [l3c_curr_cluster]; + assign l3_core_req_valid [i] = (per_cluster_dram_req_read[i] | per_cluster_dram_req_write[i]); + assign l3_core_req_mem_read [i] = per_cluster_dram_req_read [i] ? `WORD_SEL_LW : `WORD_SEL_NO; + assign l3_core_req_mem_write [i] = per_cluster_dram_req_write[i] ? `WORD_SEL_LW : `WORD_SEL_NO; + assign l3_core_req_addr [i] = {per_cluster_dram_req_addr [i], {`LOG2UP(`L2BANK_LINE_SIZE){1'b0}}}; + assign l3_core_req_tag [i] = per_cluster_dram_req_tag [i]; + assign l3_core_req_data [i] = per_cluster_dram_req_data [i]; // Core can't accept Response - assign l3c_core_rsp_ready [l3c_curr_cluster] = per_cluster_dram_rsp_ready[l3c_curr_cluster]; + assign l3_core_rsp_ready [i] = per_cluster_dram_rsp_ready[i]; // Cache Fill Response - assign per_cluster_dram_rsp_valid [l3c_curr_cluster] = l3c_wb [l3c_curr_cluster]; - assign per_cluster_dram_rsp_data [l3c_curr_cluster] = l3c_wb_data [l3c_curr_cluster]; - assign per_cluster_dram_rsp_addr [l3c_curr_cluster] = l3c_wb_addr [l3c_curr_cluster]; + assign per_cluster_dram_rsp_valid [i] = l3_core_rsp_valid [i]; + assign per_cluster_dram_rsp_data [i] = l3_core_rsp_data [i]; + assign per_cluster_dram_rsp_tag [i] = l3_core_rsp_tag [i]; end VX_cache #( - .CACHE_SIZE_BYTES (`L3CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (`L3BANK_LINE_SIZE_BYTES), - .NUM_BANKS (`L3NUM_BANKS), - .WORD_SIZE_BYTES (`L3WORD_SIZE_BYTES), - .NUM_REQUESTS (`L3NUM_REQUESTS), - .STAGE_1_CYCLES (`L3STAGE_1_CYCLES), - .FUNC_ID (`L2FUNC_ID), - .REQQ_SIZE (`L3REQQ_SIZE), - .MRVQ_SIZE (`L3MRVQ_SIZE), - .DFPQ_SIZE (`L3DFPQ_SIZE), - .SNRQ_SIZE (`L3SNRQ_SIZE), - .CWBQ_SIZE (`L3CWBQ_SIZE), - .DWBQ_SIZE (`L3DWBQ_SIZE), - .DFQQ_SIZE (`L3DFQQ_SIZE), - .LLVQ_SIZE (`L3LLVQ_SIZE), - .FFSQ_SIZE (`L3FFSQ_SIZE), - .PRFQ_SIZE (`L3PRFQ_SIZE), - .PRFQ_STRIDE (`L3PRFQ_STRIDE), - .FILL_INVALIDAOR_SIZE (`L3FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(`L3SIMULATED_DRAM_LATENCY_CYCLES) + .CACHE_SIZE (`L3CACHE_SIZE), + .BANK_LINE_SIZE (`L3BANK_LINE_SIZE), + .NUM_BANKS (`L3NUM_BANKS), + .WORD_SIZE (`L3WORD_SIZE), + .NUM_REQUESTS (`L3NUM_REQUESTS), + .STAGE_1_CYCLES (`L3STAGE_1_CYCLES), + .FUNC_ID (`L2FUNC_ID), + .REQQ_SIZE (`L3REQQ_SIZE), + .MRVQ_SIZE (`L3MRVQ_SIZE), + .DFPQ_SIZE (`L3DFPQ_SIZE), + .SNRQ_SIZE (`L3SNRQ_SIZE), + .CWBQ_SIZE (`L3CWBQ_SIZE), + .DWBQ_SIZE (`L3DWBQ_SIZE), + .DFQQ_SIZE (`L3DFQQ_SIZE), + .LLVQ_SIZE (`L3LLVQ_SIZE), + .FFSQ_SIZE (`L3FFSQ_SIZE), + .PRFQ_SIZE (`L3PRFQ_SIZE), + .PRFQ_STRIDE (`L3PRFQ_STRIDE), + .FILL_INVALIDAOR_SIZE (`L3FILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (`L2DRAM_TAG_WIDTH), + .DRAM_TAG_WIDTH (`L3DRAM_TAG_WIDTH) ) gpu_l3cache ( .clk (clk), .reset (reset), - // Core Req (DRAM Fills/WB) To L2 Request - .core_req_valid (l3c_core_req_valid), - .core_req_read (l3c_core_req_mem_read), - .core_req_write (l3c_core_req_mem_write), - .core_req_addr (l3c_core_req_addr), - .core_req_data ({l3c_core_req_data}), - .core_req_rd (0), - .core_req_wb (l3c_core_req_wb), - .core_req_warp_num (0), - .core_req_pc (0), + // Core request + .core_req_valid (l3_core_req_valid), + .core_req_read (l3_core_req_mem_read), + .core_req_write (l3_core_req_mem_write), + .core_req_addr (l3_core_req_addr), + .core_req_data (l3_core_req_data), + .core_req_tag (l3_core_req_tag), + .core_req_ready (l3_core_req_ready), - // L2 can't accept Core Request - .core_req_ready (l3c_core_req_ready), + // Core response + .core_rsp_valid (l3_core_rsp_valid), + .core_rsp_data (l3_core_rsp_data), + .core_rsp_tag (l3_core_rsp_tag), + .core_rsp_ready (|l3_core_rsp_ready), - // Core can't accept L2 Request - .core_rsp_ready (|l3c_core_rsp_ready), - - // Core Writeback - .core_rsp_valid (l3c_wb), - `IGNORE_WARNINGS_BEGIN - .core_rsp_read (), - .core_rsp_write (), - .core_rsp_warp_num (), - .core_rsp_pc (), - `IGNORE_WARNINGS_END - .core_rsp_data ({l3c_wb_data}), - .core_rsp_addr (l3c_wb_addr), - - // L2 Cache DRAM Fill response - .dram_rsp_valid (dram_rsp_valid), - .dram_rsp_addr (dram_rsp_addr), - .dram_rsp_data ({dram_rsp_data_port}), - - // L2 Cache can't accept Fill Response - .dram_rsp_ready (dram_rsp_ready), - - // L2 Cache DRAM Fill Request + // DRAM request .dram_req_write (dram_req_write), .dram_req_read (dram_req_read), .dram_req_addr (dram_req_addr), - .dram_req_data ({dram_req_data_port}), + .dram_req_data (l3_dram_req_data), + .dram_req_tag (dram_req_tag), .dram_req_ready (dram_req_ready), - // Snoop Request + // DRAM response + .dram_rsp_valid (dram_rsp_valid), + .dram_rsp_data (l3_dram_rsp_data), + .dram_rsp_tag (dram_rsp_tag), + .dram_rsp_ready (dram_rsp_ready), + + // Snoop request .snp_req_valid (llc_snp_req_valid), .snp_req_addr (llc_snp_req_addr), .snp_req_ready (llc_snp_req_ready), - // Snoop Forward + // Snoop forwarding .snp_fwd_valid (snp_fwd_valid), .snp_fwd_addr (snp_fwd_addr), - .snp_fwd_ready (& snp_fwd_ready) + .snp_fwd_ready (& per_cluster_snp_fwd_ready) ); end diff --git a/hw/rtl/cache/VX_bank.v b/hw/rtl/cache/VX_bank.v index 49a0efd7..cde8ff64 100644 --- a/hw/rtl/cache/VX_bank.v +++ b/hw/rtl/cache/VX_bank.v @@ -2,13 +2,13 @@ `include "VX_define.vh" module VX_bank #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -39,63 +39,56 @@ module VX_bank #( parameter FFSQ_SIZE = 8, // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, + parameter FILL_INVALIDAOR_SIZE = 16, - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + // caceh requests tag size + parameter CORE_TAG_WIDTH = 1 ) ( input wire clk, input wire reset, - // Input Core Request + // Core Request input wire core_req_ready, input wire [NUM_REQUESTS-1:0] core_req_valids, - input wire [NUM_REQUESTS-1:0][2:0] core_req_read, - input wire [NUM_REQUESTS-1:0][2:0] core_req_write, + input wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] core_req_read, + input wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] core_req_write, input wire [NUM_REQUESTS-1:0][31:0] core_req_addr, - input wire [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] core_req_data, - input wire [4:0] core_req_rd, - input wire [NUM_REQUESTS-1:0][1:0] core_req_wb, - input wire [31:0] core_req_pc, - input wire [`NW_BITS-1:0] core_req_warp_num, + input wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] core_req_data, + input wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] core_req_tag, output wire core_req_full, - // Output Core WB + // Core Response output wire core_rsp_valid, output wire [`LOG2UP(NUM_REQUESTS)-1:0] core_rsp_tid, - output wire [4:0] core_rsp_rd, - output wire [1:0] core_rsp_wb, - output wire [`NW_BITS-1:0] core_rsp_warp_num, - output wire [`WORD_SIZE_RNG] core_rsp_data, - output wire [31:0] core_rsp_pc, - output wire [31:0] core_rsp_addr, + output wire [`WORD_WIDTH-1:0] core_rsp_data, + output wire [CORE_TAG_WIDTH-1:0] core_rsp_tag, input wire core_rsp_pop, // Dram Fill Requests output wire dram_fill_req_valid, - output wire[31:0] dram_fill_req_addr, + output wire[`LINE_ADDR_WIDTH-1:0] dram_fill_req_addr, output wire dram_fill_req_is_snp, input wire dram_fill_req_full, // Dram Fill Response - input wire dram_fill_rsp_valid, - input wire [31:0] dram_fill_rsp_addr, - input wire [`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] dram_fill_rsp_data, + input wire dram_fill_rsp_valid, + input wire [`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] dram_fill_rsp_data, + input wire [`LINE_ADDR_WIDTH-1:0] dram_fill_rsp_addr, output wire dram_fill_rsp_ready, // Dram WB Requests output wire dram_wb_req_valid, - output wire [31:0] dram_wb_req_addr, - output wire [`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] dram_wb_req_data, + output wire [`LINE_ADDR_WIDTH-1:0] dram_wb_req_addr, + output wire [`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] dram_wb_req_data, input wire dram_wb_req_pop, // Snp Request input wire snp_req_valid, - input wire [31:0] snp_req_addr, + input wire [`LINE_ADDR_WIDTH-1:0] snp_req_addr, output wire snp_req_full, output wire snp_fwd_valid, - output wire [31:0] snp_fwd_addr, + output wire [`LINE_ADDR_WIDTH-1:0] snp_fwd_addr, input wire snp_fwd_pop ); @@ -109,17 +102,16 @@ module VX_bank #( end end - wire snrq_pop; wire snrq_empty; wire snrq_valid_st0; - wire[31:0] snrq_addr_st0; + wire[`LINE_ADDR_WIDTH-1:0] snrq_addr_st0; assign snrq_valid_st0 = !snrq_empty; VX_generic_queue #( - .DATAW(32), + .DATAW($bits(snp_req_addr)), .SIZE(SNRQ_SIZE) ) snr_queue ( .clk (clk), @@ -132,16 +124,16 @@ module VX_bank #( .full (snp_req_full) ); - wire dfpq_pop; - wire dfpq_empty; - wire dfpq_full; - wire[31:0] dfpq_addr_st0; - wire[`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] dfpq_filldata_st0; + wire dfpq_pop; + wire dfpq_empty; + wire dfpq_full; + wire [`LINE_ADDR_WIDTH-1:0] dfpq_addr_st0; + wire [`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] dfpq_filldata_st0; assign dram_fill_rsp_ready = !dfpq_full; VX_generic_queue #( - .DATAW(32 + (`BANK_LINE_WORDS*`WORD_SIZE)), + .DATAW($bits(dram_fill_rsp_addr) + $bits(dram_fill_rsp_data)), .SIZE(DFPQ_SIZE) ) dfp_queue ( .clk (clk), @@ -159,34 +151,33 @@ module VX_bank #( wire reqq_empty; wire reqq_req_st0; wire[`LOG2UP(NUM_REQUESTS)-1:0] reqq_req_tid_st0; +`IGNORE_WARNINGS_BEGIN wire [31:0] reqq_req_addr_st0; - wire [`WORD_SIZE_RNG] reqq_req_writeword_st0; - wire [4:0] reqq_req_rd_st0; - wire [1:0] reqq_req_wb_st0; - wire [`NW_BITS-1:0] reqq_req_warp_num_st0; - wire [2:0] reqq_req_mem_read_st0; - wire [2:0] reqq_req_mem_write_st0; - wire [31:0] reqq_req_pc_st0; +`IGNORE_WARNINGS_END + wire [`WORD_WIDTH-1:0] reqq_req_writeword_st0; + wire [CORE_TAG_WIDTH-1:0] reqq_req_tag_st0; + wire [`WORD_SEL_BITS-1:0] reqq_req_mem_read_st0; + wire [`WORD_SEL_BITS-1:0] reqq_req_mem_write_st0; assign reqq_push = core_req_ready && (|core_req_valids); VX_cache_req_queue #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(SIMULATED_DRAM_LATENCY_CYCLES) + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (CORE_TAG_WIDTH) ) req_queue ( .clk (clk), .reset (reset), @@ -195,10 +186,7 @@ module VX_bank #( .bank_valids (core_req_valids), .bank_addr (core_req_addr), .bank_writedata (core_req_data), - .bank_rd (core_req_rd), - .bank_pc (core_req_pc), - .bank_wb (core_req_wb), - .bank_warp_num (core_req_warp_num), + .bank_tag (core_req_tag), .bank_mem_read (core_req_read), .bank_mem_write (core_req_write), @@ -208,12 +196,9 @@ module VX_bank #( .reqq_req_tid_st0 (reqq_req_tid_st0), .reqq_req_addr_st0 (reqq_req_addr_st0), .reqq_req_writedata_st0(reqq_req_writeword_st0), - .reqq_req_rd_st0 (reqq_req_rd_st0), - .reqq_req_wb_st0 (reqq_req_wb_st0), - .reqq_req_warp_num_st0 (reqq_req_warp_num_st0), + .reqq_req_tag_st0 (reqq_req_tag_st0), .reqq_req_mem_read_st0 (reqq_req_mem_read_st0), .reqq_req_mem_write_st0(reqq_req_mem_write_st0), - .reqq_req_pc_st0 (reqq_req_pc_st0), .reqq_empty (reqq_empty), .reqq_full (core_req_full) ); @@ -223,92 +208,33 @@ module VX_bank #( wire mrvq_stop; wire mrvq_valid_st0; wire[`LOG2UP(NUM_REQUESTS)-1:0] mrvq_tid_st0; - wire [31:0] mrvq_addr_st0; - wire [`WORD_SIZE_RNG] mrvq_writeword_st0; - wire [4:0] mrvq_rd_st0; - wire [1:0] mrvq_wb_st0; - wire [31:0] miss_resrv_pc_st0; - wire [`NW_BITS-1:0] mrvq_warp_num_st0; - wire [2:0] mrvq_mem_read_st0; - wire [2:0] mrvq_mem_write_st0; + wire [`LINE_ADDR_WIDTH-1:0] mrvq_addr_st0; + wire [`BASE_ADDR_BITS-1:0] mrvq_wsel_st0; + wire [`WORD_WIDTH-1:0] mrvq_writeword_st0; + wire [CORE_TAG_WIDTH-1:0] mrvq_tag_st0; + wire [`WORD_SEL_BITS-1:0] mrvq_mem_read_st0; + wire [`WORD_SEL_BITS-1:0] mrvq_mem_write_st0; wire miss_add; - wire[31:0] miss_add_addr; - wire[`WORD_SIZE_RNG] miss_add_data; + wire[`LINE_ADDR_WIDTH-1:0] miss_add_addr; + wire[`BASE_ADDR_BITS-1:0] miss_add_wsel; + wire[`WORD_WIDTH-1:0] miss_add_data; wire[`LOG2UP(NUM_REQUESTS)-1:0] miss_add_tid; - wire[4:0] miss_add_rd; - wire[1:0] miss_add_wb; - wire[`NW_BITS-1:0] miss_add_warp_num; - wire[2:0] miss_add_mem_read; - wire[2:0] miss_add_mem_write; + wire[CORE_TAG_WIDTH-1:0] miss_add_tag; + wire[`WORD_SEL_BITS-1:0] miss_add_mem_read; + wire[`WORD_SEL_BITS-1:0] miss_add_mem_write; - wire[31:0] miss_add_pc; - - wire[31:0] addr_st2; + wire[`LINE_ADDR_WIDTH-1:0] addr_st2; wire is_fill_st2; - VX_cache_miss_resrv #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(SIMULATED_DRAM_LATENCY_CYCLES) - ) mrvq_queue ( - .clk (clk), - .reset (reset), - // Enqueue - .miss_add (miss_add), // Need to do all - .miss_add_addr (miss_add_addr), - .miss_add_data (miss_add_data), - .miss_add_tid (miss_add_tid), - .miss_add_rd (miss_add_rd), - .miss_add_wb (miss_add_wb), - .miss_add_warp_num (miss_add_warp_num), - .miss_add_mem_read (miss_add_mem_read), - .miss_add_mem_write (miss_add_mem_write), - .miss_add_pc (miss_add_pc), - .miss_resrv_full (mrvq_full), - .miss_resrv_stop (mrvq_stop), - - // Broadcast - .is_fill_st1 (is_fill_st2), - .fill_addr_st1 (addr_st2), - - // Dequeue - .miss_resrv_pop (mrvq_pop), - .miss_resrv_valid_st0 (mrvq_valid_st0), - .miss_resrv_addr_st0 (mrvq_addr_st0), - .miss_resrv_data_st0 (mrvq_writeword_st0), - .miss_resrv_tid_st0 (mrvq_tid_st0), - .miss_resrv_rd_st0 (mrvq_rd_st0), - .miss_resrv_wb_st0 (mrvq_wb_st0), - .miss_resrv_pc_st0 (miss_resrv_pc_st0), - .miss_resrv_warp_num_st0 (mrvq_warp_num_st0), - .miss_resrv_mem_read_st0 (mrvq_mem_read_st0), - .miss_resrv_mem_write_st0(mrvq_mem_write_st0) - ); - wire stall_bank_pipe; reg is_fill_in_pipe; - - wire valid_st1 [STAGE_1_CYCLES-1:0]; + wire is_fill_st1 [STAGE_1_CYCLES-1:0]; `DEBUG_BEGIN wire going_to_write_st1[STAGE_1_CYCLES-1:0]; `DEBUG_END - wire [31:0] addr_st1 [STAGE_1_CYCLES-1:0]; - + integer i; always @(*) begin is_fill_in_pipe = 0; @@ -323,8 +249,6 @@ module VX_bank #( end end - // assign is_fill_in_pipe = (|is_fill_st1) || is_fill_st2; - assign mrvq_pop = mrvq_valid_st0 && !stall_bank_pipe; assign dfpq_pop = !mrvq_pop && !dfpq_empty && !stall_bank_pipe; assign reqq_pop = !mrvq_stop && !mrvq_pop && !dfpq_pop && !reqq_empty && reqq_req_st0 && !stall_bank_pipe && !is_fill_st1[0] && !is_fill_in_pipe; @@ -332,123 +256,114 @@ module VX_bank #( wire qual_is_fill_st0; wire qual_valid_st0; - wire [31:0] qual_addr_st0; - wire [`WORD_SIZE_RNG] qual_writeword_st0; - wire [`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] qual_writedata_st0; - wire [`REQ_INST_META_SIZE-1:0] qual_inst_meta_st0; + wire [`LINE_ADDR_WIDTH-1:0] qual_addr_st0; + wire [`WORD_SELECT_ADDR_END:0] qual_wsel_st0; + + wire [`WORD_WIDTH-1:0] qual_writeword_st0; + wire [`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] qual_writedata_st0; + wire [`REQ_INST_META_WIDTH-1:0] qual_inst_meta_st0; wire qual_going_to_write_st0; wire qual_is_snp; - wire [31:0] qual_pc_st0; - wire [`WORD_SIZE_RNG] writeword_st1 [STAGE_1_CYCLES-1:0]; - wire [`REQ_INST_META_SIZE-1:0] inst_meta_st1 [STAGE_1_CYCLES-1:0]; - wire [`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] writedata_st1[STAGE_1_CYCLES-1:0]; + wire valid_st1 [STAGE_1_CYCLES-1:0]; + wire [`LINE_ADDR_WIDTH-1:0] addr_st1 [STAGE_1_CYCLES-1:0]; + wire [`WORD_SELECT_ADDR_END:0] wsel_st1 [STAGE_1_CYCLES-1:0]; + wire [`WORD_WIDTH-1:0] writeword_st1 [STAGE_1_CYCLES-1:0]; + wire [`REQ_INST_META_WIDTH-1:0] inst_meta_st1 [STAGE_1_CYCLES-1:0]; + wire [`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] writedata_st1[STAGE_1_CYCLES-1:0]; wire is_snp_st1 [STAGE_1_CYCLES-1:0]; - wire [31:0] pc_st1 [STAGE_1_CYCLES-1:0]; assign qual_is_fill_st0 = dfpq_pop; - // always @(*) begin - // if (qual_is_fill_st0 && (FUNC_ID == 3)) begin - // $display("WHAT THE FUCK FUNC_ID: %x", FUNC_ID); - // end - // end - assign qual_valid_st0 = dfpq_pop || mrvq_pop || reqq_pop || snrq_pop; assign qual_addr_st0 = dfpq_pop ? dfpq_addr_st0 : mrvq_pop ? mrvq_addr_st0 : - reqq_pop ? reqq_req_addr_st0 : + reqq_pop ? reqq_req_addr_st0[31:`LINE_SELECT_ADDR_START] : snrq_pop ? snrq_addr_st0 : - 0; + 0; + + assign qual_wsel_st0 = reqq_pop ? reqq_req_addr_st0[`BASE_ADDR_BITS-1:0] : + mrvq_pop ? mrvq_wsel_st0 : + 0; assign qual_writedata_st0 = dfpq_pop ? dfpq_filldata_st0 : 57; - assign qual_inst_meta_st0 = mrvq_pop ? {mrvq_rd_st0 , mrvq_wb_st0 , mrvq_warp_num_st0 , mrvq_mem_read_st0 , mrvq_mem_write_st0 , mrvq_tid_st0 } : - reqq_pop ? {reqq_req_rd_st0, reqq_req_wb_st0, reqq_req_warp_num_st0, reqq_req_mem_read_st0, reqq_req_mem_write_st0, reqq_req_tid_st0} : - 0; + assign qual_inst_meta_st0 = mrvq_pop ? {mrvq_tag_st0 , mrvq_mem_read_st0, mrvq_mem_write_st0, mrvq_tid_st0} : + reqq_pop ? {reqq_req_tag_st0, reqq_req_mem_read_st0, reqq_req_mem_write_st0, reqq_req_tid_st0} : + 0; assign qual_going_to_write_st0 = dfpq_pop ? 1 : - (mrvq_pop && (mrvq_mem_write_st0 != `NO_MEM_WRITE)) ? 1 : - (reqq_pop && (reqq_req_mem_write_st0 != `NO_MEM_WRITE)) ? 1 : + (mrvq_pop && (mrvq_mem_write_st0 != `WORD_SEL_NO)) ? 1 : + (reqq_pop && (reqq_req_mem_write_st0 != `WORD_SEL_NO)) ? 1 : (snrq_pop) ? 1 : 0; - assign qual_pc_st0 = (reqq_pop) ? reqq_req_pc_st0 : - (mrvq_pop) ? miss_resrv_pc_st0 : - (dfpq_pop) ? 32'hdeadbeef : - (snrq_pop) ? 32'hb00b0000 : - 32'h0; - assign qual_is_snp = snrq_pop ? 1 : 0; + assign qual_is_snp = snrq_pop ? 1 : 0; assign qual_writeword_st0 = mrvq_pop ? mrvq_writeword_st0 : reqq_pop ? reqq_req_writeword_st0 : 0; VX_generic_register #( - .N( 1 + 1 + 1 + `WORD_SIZE + 32 + `REQ_INST_META_SIZE + (`BANK_LINE_WORDS*`WORD_SIZE) + 1 + 32) + .N(1 + 1 + 1 + `LINE_ADDR_WIDTH + `BASE_ADDR_BITS + `WORD_WIDTH + `REQ_INST_META_WIDTH + 1 + (`BANK_LINE_WORDS*`WORD_WIDTH)) ) s0_1_c0 ( .clk (clk), .reset (reset), .stall (stall_bank_pipe), .flush (0), - .in ({qual_is_snp , qual_going_to_write_st0, qual_valid_st0, qual_addr_st0, qual_writeword_st0, qual_inst_meta_st0, qual_is_fill_st0, qual_writedata_st0, qual_pc_st0 }), - .out ({is_snp_st1[0], going_to_write_st1[0] , valid_st1[0] , addr_st1[0] , writeword_st1[0] , inst_meta_st1[0] , is_fill_st1[0] , writedata_st1[0] , pc_st1[0]}) + .in ({qual_is_snp, qual_going_to_write_st0, qual_valid_st0, qual_addr_st0, qual_wsel_st0, qual_writeword_st0, qual_inst_meta_st0, qual_is_fill_st0, qual_writedata_st0}), + .out ({is_snp_st1[0], going_to_write_st1[0], valid_st1[0], addr_st1[0], wsel_st1[0], writeword_st1[0], inst_meta_st1[0], is_fill_st1[0], writedata_st1[0]}) ); - genvar curr_stage; - generate - for (curr_stage = 1; curr_stage < STAGE_1_CYCLES; curr_stage = curr_stage + 1) begin - VX_generic_register #(.N( 1 + 1 + 1 + `WORD_SIZE + 32 + `REQ_INST_META_SIZE + (`BANK_LINE_WORDS*`WORD_SIZE) + 1 + 32)) s0_1_cc ( + genvar stage; + for (stage = 1; stage < STAGE_1_CYCLES; stage = stage + 1) begin + VX_generic_register #( + .N(1 + 1 + 1 + `LINE_ADDR_WIDTH + `BASE_ADDR_BITS + `WORD_WIDTH + `REQ_INST_META_WIDTH + 1 + (`BANK_LINE_WORDS*`WORD_WIDTH)) + ) s0_1_cc ( .clk (clk), .reset(reset), .stall(stall_bank_pipe), .flush(0), - .in ({is_snp_st1[curr_stage-1], going_to_write_st1[curr_stage-1], valid_st1[curr_stage-1], addr_st1[curr_stage-1], writeword_st1[curr_stage-1], inst_meta_st1[curr_stage-1], is_fill_st1[curr_stage-1] , writedata_st1[curr_stage-1], pc_st1[curr_stage-1]}), - .out ({is_snp_st1[curr_stage] , going_to_write_st1[curr_stage] , valid_st1[curr_stage] , addr_st1[curr_stage] , writeword_st1[curr_stage] , inst_meta_st1[curr_stage] , is_fill_st1[curr_stage] , writedata_st1[curr_stage] , pc_st1[curr_stage]}) - ); - end - endgenerate + .in ({is_snp_st1[stage-1], going_to_write_st1[stage-1], valid_st1[stage-1], addr_st1[stage-1], wsel_st1[stage-1], writeword_st1[stage-1], inst_meta_st1[stage-1], is_fill_st1[stage-1], writedata_st1[stage-1]}), + .out ({is_snp_st1[stage], going_to_write_st1[stage], valid_st1[stage], addr_st1[stage], wsel_st1[stage], writeword_st1[stage], inst_meta_st1[stage], is_fill_st1[stage], writedata_st1[stage]}) + ); + end - wire[`WORD_SIZE_RNG] readword_st1e; - wire[`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] readdata_st1e; + wire[`WORD_WIDTH-1:0] readword_st1e; + wire[`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] readdata_st1e; wire[`TAG_SELECT_BITS-1:0] readtag_st1e; wire miss_st1e; wire dirty_st1e; - wire[31:0] pc_st1e; `DEBUG_BEGIN - wire [4:0] rd_st1e; - wire [1:0] wb_st1e; - wire [`NW_BITS-1:0] warp_num_st1e; + wire [CORE_TAG_WIDTH-1:0] tag_st1e; wire [`LOG2UP(NUM_REQUESTS)-1:0] tid_st1e; `DEBUG_END - wire [2:0] mem_read_st1e; - wire [2:0] mem_write_st1e; + wire [`WORD_SEL_BITS-1:0] mem_read_st1e; + wire [`WORD_SEL_BITS-1:0] mem_write_st1e; wire fill_saw_dirty_st1e; wire is_snp_st1e; assign is_snp_st1e = is_snp_st1[STAGE_1_CYCLES-1]; - assign pc_st1e = pc_st1[STAGE_1_CYCLES-1]; - assign {rd_st1e, wb_st1e, warp_num_st1e, mem_read_st1e, mem_write_st1e, tid_st1e} = inst_meta_st1[STAGE_1_CYCLES-1]; + assign {tag_st1e, mem_read_st1e, mem_write_st1e, tid_st1e} = inst_meta_st1[STAGE_1_CYCLES-1]; - VX_tag_data_access #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .FUNC_ID (FUNC_ID), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(SIMULATED_DRAM_LATENCY_CYCLES) + VX_tag_data_access #( + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .FUNC_ID (FUNC_ID), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE) ) tag_data_access ( .clk (clk), .reset (reset), @@ -456,12 +371,13 @@ module VX_bank #( .stall_bank_pipe(stall_bank_pipe), // Initial Read - .readaddr_st10 (addr_st1[0]), + .readaddr_st10 (addr_st1[0][`LINE_SELECT_BITS-1:0]), // Actual Read/Write .valid_req_st1e(valid_st1[STAGE_1_CYCLES-1]), .writefill_st1e(is_fill_st1[STAGE_1_CYCLES-1]), .writeaddr_st1e(addr_st1[STAGE_1_CYCLES-1]), + .writewsel_st1e(wsel_st1[STAGE_1_CYCLES-1]), .writeword_st1e(writeword_st1[STAGE_1_CYCLES-1]), .writedata_st1e(writedata_st1[STAGE_1_CYCLES-1]), @@ -482,26 +398,26 @@ module VX_bank #( wire qual_valid_st1e_2 = valid_st1[STAGE_1_CYCLES-1] && !is_fill_st1[STAGE_1_CYCLES-1]; wire valid_st2; - wire[`WORD_SIZE_RNG] writeword_st2; - wire[`WORD_SIZE_RNG] readword_st2; - wire[`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] readdata_st2; + wire [`BASE_ADDR_BITS-1:0] wsel_st2; + wire [`WORD_WIDTH-1:0] writeword_st2; + wire [`WORD_WIDTH-1:0] readword_st2; + wire [`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] readdata_st2; wire miss_st2; wire dirty_st2; - wire[`REQ_INST_META_SIZE-1:0] inst_meta_st2; - wire[`TAG_SELECT_BITS-1:0] readtag_st2; + wire [`REQ_INST_META_WIDTH-1:0] inst_meta_st2; + wire [`TAG_SELECT_BITS-1:0] readtag_st2; wire fill_saw_dirty_st2; wire is_snp_st2; - wire [31:0] pc_st2; VX_generic_register #( - .N( 1+1+1+1+32+`WORD_SIZE+`WORD_SIZE+(`BANK_LINE_WORDS * `WORD_SIZE) + `REQ_INST_META_SIZE + `TAG_SELECT_BITS + 32 + 2) + .N(1 + 1 + 1 + 1 + `LINE_ADDR_WIDTH + `BASE_ADDR_BITS + `WORD_WIDTH + `WORD_WIDTH + (`BANK_LINE_WORDS * `WORD_WIDTH) + `TAG_SELECT_BITS + 1 + 1 + `REQ_INST_META_WIDTH) ) st_1e_2 ( .clk (clk), .reset(reset), .stall(stall_bank_pipe), .flush(0), - .in ({is_snp_st1e, fill_saw_dirty_st1e, is_fill_st1[STAGE_1_CYCLES-1] , qual_valid_st1e_2, addr_st1[STAGE_1_CYCLES-1], writeword_st1[STAGE_1_CYCLES-1], readword_st1e, readdata_st1e, readtag_st1e, miss_st1e, dirty_st1e, pc_st1e, inst_meta_st1[STAGE_1_CYCLES-1]}), - .out ({is_snp_st2 , fill_saw_dirty_st2 , is_fill_st2 , valid_st2 , addr_st2 , writeword_st2 , readword_st2 , readdata_st2 , readtag_st2 , miss_st2 , dirty_st2 , pc_st2 , inst_meta_st2 }) + .in ({is_snp_st1e, fill_saw_dirty_st1e, is_fill_st1[STAGE_1_CYCLES-1] , qual_valid_st1e_2, addr_st1[STAGE_1_CYCLES-1], wsel_st1[STAGE_1_CYCLES-1], writeword_st1[STAGE_1_CYCLES-1], readword_st1e, readdata_st1e, readtag_st1e, miss_st1e, dirty_st1e, inst_meta_st1[STAGE_1_CYCLES-1]}), + .out ({is_snp_st2 , fill_saw_dirty_st2 , is_fill_st2 , valid_st2 , addr_st2 , wsel_st2, writeword_st2 , readword_st2 , readdata_st2 , readtag_st2 , miss_st2 , dirty_st2 , inst_meta_st2 }) ); wire should_flush; @@ -514,73 +430,119 @@ module VX_bank #( // Enqueue to miss reserv if it's a valid miss assign miss_add = valid_st2 && !is_snp_st2 && miss_st2 && !mrvq_full && !(should_flush && dwbq_push) && !((is_snp_st2 && valid_st2 && ffsq_full) ||((valid_st2 && !miss_st2) && cwbq_full) || (((valid_st2 && miss_st2 && dirty_st2) || fill_saw_dirty_st2) && dwbq_full) || (valid_st2 && miss_st2 && mrvq_full) || (valid_st2 && miss_st2 && !invalidate_fill && dram_fill_req_full)); - assign miss_add_pc = pc_st2; assign miss_add_addr = addr_st2; + assign miss_add_wsel = wsel_st2; assign miss_add_data = writeword_st2; - assign {miss_add_rd, miss_add_wb, miss_add_warp_num, miss_add_mem_read, miss_add_mem_write, miss_add_tid} = inst_meta_st2; + assign {miss_add_tag, miss_add_mem_read, miss_add_mem_write, miss_add_tid} = inst_meta_st2; + + VX_cache_miss_resrv #( + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (CORE_TAG_WIDTH) + ) cache_miss_resrv ( + .clk (clk), + .reset (reset), + // Enqueue + .miss_add (miss_add), // Need to do all + .miss_add_addr (miss_add_addr), + .miss_add_wsel (miss_add_wsel), + .miss_add_data (miss_add_data), + .miss_add_tid (miss_add_tid), + .miss_add_tag (miss_add_tag), + .miss_add_mem_read (miss_add_mem_read), + .miss_add_mem_write (miss_add_mem_write), + .miss_resrv_full (mrvq_full), + .miss_resrv_stop (mrvq_stop), + + // Broadcast + .is_fill_st1 (is_fill_st2), + .fill_addr_st1 (addr_st2), + + // Dequeue + .miss_resrv_pop (mrvq_pop), + .miss_resrv_valid_st0 (mrvq_valid_st0), + .miss_resrv_addr_st0 (mrvq_addr_st0), + .miss_resrv_wsel_st0 (mrvq_wsel_st0), + .miss_resrv_data_st0 (mrvq_writeword_st0), + .miss_resrv_tid_st0 (mrvq_tid_st0), + .miss_resrv_tag_st0 (mrvq_tag_st0), + .miss_resrv_mem_read_st0 (mrvq_mem_read_st0), + .miss_resrv_mem_write_st0(mrvq_mem_write_st0) + ); // Enqueue to CWB Queue - wire cwbq_push = (valid_st2 && !miss_st2) && !cwbq_full && !((FUNC_ID == `L2FUNC_ID) && (miss_add_wb == 0)) && !((is_snp_st2 && valid_st2 && ffsq_full) || (((valid_st2 && miss_st2 && dirty_st2) || fill_saw_dirty_st2) && dwbq_full) || (valid_st2 && miss_st2 && mrvq_full) || (valid_st2 && miss_st2 && !invalidate_fill && dram_fill_req_full)); - wire [`WORD_SIZE_RNG] cwbq_data = readword_st2; - wire [`LOG2UP(NUM_REQUESTS)-1:0] cwbq_tid = miss_add_tid; - wire [4:0] cwbq_rd = miss_add_rd; - wire [1:0] cwbq_wb = miss_add_wb; - wire [`NW_BITS-1:0] cwbq_warp_num = miss_add_warp_num; - wire [31:0] cwbq_pc = pc_st2; + wire cwbq_push = (valid_st2 && !miss_st2) && !cwbq_full && !((FUNC_ID == `L2FUNC_ID) && (miss_add_mem_write == `WORD_SEL_NO)) && !((is_snp_st2 && valid_st2 && ffsq_full) || (((valid_st2 && miss_st2 && dirty_st2) || fill_saw_dirty_st2) && dwbq_full) || (valid_st2 && miss_st2 && mrvq_full) || (valid_st2 && miss_st2 && !invalidate_fill && dram_fill_req_full)); + wire [`WORD_WIDTH-1:0] cwbq_data = readword_st2; + wire [`LOG2UP(NUM_REQUESTS)-1:0] cwbq_tid = miss_add_tid; + wire [CORE_TAG_WIDTH-1:0] cwbq_tag = miss_add_tag; - wire cwbq_empty; + wire cwbq_empty; assign core_rsp_valid = !cwbq_empty; VX_generic_queue #( - .DATAW(`LOG2UP(NUM_REQUESTS) + 5 + 2 + (`NW_BITS-1+1) + `WORD_SIZE + 32 + 32), + .DATAW(`LOG2UP(NUM_REQUESTS) + CORE_TAG_WIDTH + `WORD_WIDTH), .SIZE(CWBQ_SIZE) - ) cwb_queue( + ) cwb_queue ( .clk (clk), .reset (reset), .push (cwbq_push), - .data_in ({cwbq_tid, cwbq_rd, cwbq_wb, cwbq_warp_num, cwbq_data, cwbq_pc, addr_st2}), + .data_in ({cwbq_tid, cwbq_tag, cwbq_data}), .pop (core_rsp_pop), - .data_out({core_rsp_tid, core_rsp_rd, core_rsp_wb, core_rsp_warp_num, core_rsp_data, core_rsp_pc, core_rsp_addr}), + .data_out({core_rsp_tid, core_rsp_tag, core_rsp_data}), .empty (cwbq_empty), .full (cwbq_full) ); - assign should_flush = snoop_state && valid_st2 && (miss_add_mem_write != `NO_MEM_WRITE) && !is_snp_st2 && !is_fill_st2; + assign should_flush = snoop_state && valid_st2 && (miss_add_mem_write != `WORD_SEL_NO) && !is_snp_st2 && !is_fill_st2; // Enqueue to DWB Queue assign dwbq_push = ((valid_st2 && miss_st2 && dirty_st2) || fill_saw_dirty_st2 || should_flush) && !dwbq_full && !((is_snp_st2 && valid_st2 && ffsq_full) ||((valid_st2 && !miss_st2) && cwbq_full) || (valid_st2 && miss_st2 && mrvq_full) || (valid_st2 && miss_st2 && !invalidate_fill && dram_fill_req_full)); - wire[31:0] dwbq_req_addr; + + wire[`LINE_ADDR_WIDTH-1:0] dwbq_req_addr; wire dwbq_empty; - wire[`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] dwbq_req_data; + wire[`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] dwbq_req_data; + if ((FUNC_ID == `L2FUNC_ID) || (FUNC_ID == `L3FUNC_ID)) begin assign dwbq_req_data = (should_flush && dwbq_push) ? writeword_st2 : readdata_st2; - assign dwbq_req_addr = (should_flush && dwbq_push) ? (addr_st2) : ({readtag_st2, addr_st2[`LINE_SELECT_ADDR_END:0]} & `BASE_ADDR_MASK); + assign dwbq_req_addr = (should_flush && dwbq_push) ? (addr_st2) : {readtag_st2, addr_st2[`LINE_SELECT_BITS-1:0]}; end else begin assign dwbq_req_data = readdata_st2; - assign dwbq_req_addr = {readtag_st2, addr_st2[`LINE_SELECT_ADDR_END:0]} & `BASE_ADDR_MASK; + assign dwbq_req_addr = {readtag_st2, addr_st2[`LINE_SELECT_BITS-1:0]}; end wire possible_fill = valid_st2 && miss_st2 && !dram_fill_req_full && !is_snp_st2; - wire[31:0] fill_invalidator_addr = addr_st2 & `BASE_ADDR_MASK; + wire [`LINE_ADDR_WIDTH-1:0] fill_invalidator_addr = addr_st2; - VX_fill_invalidator #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(SIMULATED_DRAM_LATENCY_CYCLES) + VX_fill_invalidator #( + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE) ) fill_invalidator ( .clk (clk), .reset (reset), @@ -594,12 +556,12 @@ module VX_bank #( // Enqueue in dram_fill_req assign dram_fill_req_valid = possible_fill && !invalidate_fill; assign dram_fill_req_is_snp = is_snp_st2 && valid_st2 && miss_st2; - assign dram_fill_req_addr = addr_st2 & `BASE_ADDR_MASK; + assign dram_fill_req_addr = addr_st2; assign dram_wb_req_valid = !dwbq_empty; VX_generic_queue #( - .DATAW(32 + (`BANK_LINE_WORDS * `WORD_SIZE)), + .DATAW(`LINE_ADDR_WIDTH + (`BANK_LINE_WORDS * `WORD_WIDTH)), .SIZE(DWBQ_SIZE) ) dwb_queue ( .clk (clk), @@ -621,15 +583,15 @@ module VX_bank #( assign snp_fwd_valid = !ffsq_empty; VX_generic_queue #( - .DATAW(32), + .DATAW(`LINE_ADDR_WIDTH), .SIZE(FFSQ_SIZE) ) ffs_queue ( .clk (clk), .reset (reset), .push (snp_fwd_push), - .data_in ({addr_st2}), + .data_in (addr_st2), .pop (snp_fwd_pop), - .data_out({snp_fwd_addr}), + .data_out(snp_fwd_addr), .empty (ffsq_empty), .full (ffsq_full) ); diff --git a/hw/rtl/cache/VX_cache.v b/hw/rtl/cache/VX_cache.v index 2536de8b..a7cb9f2c 100644 --- a/hw/rtl/cache/VX_cache.v +++ b/hw/rtl/cache/VX_cache.v @@ -2,13 +2,13 @@ module VX_cache #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 16, + parameter WORD_SIZE = 16, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -46,119 +46,313 @@ module VX_cache #( parameter PRFQ_SIZE = 64, parameter PRFQ_STRIDE = 0, - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + // caceh requests tag size + parameter CORE_TAG_WIDTH = 1, + parameter DRAM_TAG_WIDTH = 1 ) ( input wire clk, input wire reset, // Core request - input wire [NUM_REQUESTS-1:0] core_req_valid, - input wire [NUM_REQUESTS-1:0][2:0] core_req_read, - input wire [NUM_REQUESTS-1:0][2:0] core_req_write, - input wire [NUM_REQUESTS-1:0][31:0] core_req_addr, - input wire [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] core_req_data, - output wire core_req_ready, - - // Core request meta data - input wire [4:0] core_req_rd, - input wire [NUM_REQUESTS-1:0][1:0] core_req_wb, - input wire [`NW_BITS-1:0] core_req_warp_num, - input wire [31:0] core_req_pc, + input wire [NUM_REQUESTS-1:0] core_req_valid, + input wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] core_req_read, + input wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] core_req_write, + input wire [NUM_REQUESTS-1:0][31:0] core_req_addr, + input wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] core_req_data, + input wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] core_req_tag, + output wire core_req_ready, // Core response - output wire [NUM_REQUESTS-1:0] core_rsp_valid, - output wire [4:0] core_rsp_read, - output wire [1:0] core_rsp_write, - output wire [NUM_REQUESTS-1:0][31:0] core_rsp_addr, - output wire [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] core_rsp_data, - input wire core_rsp_ready, - - // Core response meta data - output wire [`NW_BITS-1:0] core_rsp_warp_num, - output wire [NUM_REQUESTS-1:0][31:0] core_rsp_pc, + output wire [NUM_REQUESTS-1:0] core_rsp_valid, + output wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] core_rsp_data, + output wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] core_rsp_tag, + input wire core_rsp_ready, // DRAM request - output wire dram_req_read, - output wire dram_req_write, - output wire [31:0] dram_req_addr, - output wire [`IBANK_LINE_WORDS-1:0][31:0] dram_req_data, - input wire dram_req_ready, + output wire dram_req_read, + output wire dram_req_write, + output wire [`DRAM_ADDR_WIDTH-1:0] dram_req_addr, + output wire [`BANK_LINE_WIDTH-1:0] dram_req_data, + output wire [DRAM_TAG_WIDTH-1:0] dram_req_tag, + input wire dram_req_ready, // DRAM response - input wire dram_rsp_valid, - input wire [31:0] dram_rsp_addr, - input wire [`IBANK_LINE_WORDS-1:0][31:0] dram_rsp_data, - output wire dram_rsp_ready, + input wire dram_rsp_valid, + input wire [`BANK_LINE_WIDTH-1:0] dram_rsp_data, + input wire [DRAM_TAG_WIDTH-1:0] dram_rsp_tag, + output wire dram_rsp_ready, // Snoop Req - input wire snp_req_valid, - input wire [31:0] snp_req_addr, - output wire snp_req_ready, + input wire snp_req_valid, + input wire [`DRAM_ADDR_WIDTH-1:0] snp_req_addr, + output wire snp_req_ready, // Snoop Forward - output wire snp_fwd_valid, - output wire [31:0] snp_fwd_addr, - input wire snp_fwd_ready + output wire snp_fwd_valid, + output wire [`DRAM_ADDR_WIDTH-1:0] snp_fwd_addr, + input wire snp_fwd_ready ); wire [NUM_BANKS-1:0][NUM_REQUESTS-1:0] per_bank_valids; wire [NUM_BANKS-1:0] per_bank_core_rsp_pop; wire [NUM_BANKS-1:0] per_bank_core_rsp_valid; - wire [NUM_BANKS-1:0][`LOG2UP(NUM_REQUESTS)-1:0] per_bank_core_rsp_tid; - wire [NUM_BANKS-1:0][4:0] per_bank_core_rsp_rd; - wire [NUM_BANKS-1:0][1:0] per_bank_core_rsp_wb; - wire [NUM_BANKS-1:0][`NW_BITS-1:0] per_bank_core_rsp_warp_num; - wire [NUM_BANKS-1:0][`WORD_SIZE_RNG] per_bank_core_rsp_data; - wire [NUM_BANKS-1:0][31:0] per_bank_core_rsp_pc; - wire [NUM_BANKS-1:0][31:0] per_bank_core_rsp_addr; + wire [NUM_BANKS-1:0][`LOG2UP(NUM_REQUESTS)-1:0] per_bank_core_rsp_tid; + wire [NUM_BANKS-1:0][`WORD_WIDTH-1:0] per_bank_core_rsp_data; + wire [NUM_BANKS-1:0][CORE_TAG_WIDTH-1:0] per_bank_core_rsp_tag; wire dfqq_full; wire [NUM_BANKS-1:0] per_bank_dram_fill_req_valid; - wire [NUM_BANKS-1:0][31:0] per_bank_dram_fill_req_addr; -`DEBUG_BEGIN - wire [NUM_BANKS-1:0] per_bank_dram_fill_req_is_snp; -`DEBUG_END + wire [NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] per_bank_dram_fill_req_addr; wire [NUM_BANKS-1:0] per_bank_dram_fill_rsp_ready; wire [NUM_BANKS-1:0] per_bank_dram_wb_queue_pop; wire [NUM_BANKS-1:0] per_bank_dram_wb_req_valid; - wire [NUM_BANKS-1:0][31:0] per_bank_dram_wb_req_addr; - wire [NUM_BANKS-1:0][`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] per_bank_dram_wb_req_data; + wire [NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] per_bank_dram_wb_req_addr; + wire [NUM_BANKS-1:0][`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] per_bank_dram_wb_req_data; wire [NUM_BANKS-1:0] per_bank_reqq_full; wire [NUM_BANKS-1:0] per_bank_snp_req_full; wire [NUM_BANKS-1:0] per_bank_snp_fwd_valid; - wire [NUM_BANKS-1:0][31:0] per_bank_snp_fwd_addr; + wire [NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] per_bank_snp_fwd_addr; wire [NUM_BANKS-1:0] per_bank_snp_fwd_pop; - assign core_req_ready = ~(|per_bank_reqq_full); - assign snp_req_ready = ~(|per_bank_snp_req_full); +`DEBUG_BEGIN + wire [NUM_BANKS-1:0] per_bank_dram_fill_req_is_snp; +`DEBUG_END - // assign dram_rsp_ready = (NUM_BANKS == 1) ? per_bank_dram_fill_rsp_ready[0] : per_bank_dram_fill_rsp_ready[dram_rsp_addr[`BANK_SELECT_ADDR_RNG]]; - assign dram_rsp_ready = (|per_bank_dram_fill_rsp_ready); + assign dram_req_tag = dram_req_addr; + assign core_req_ready = ~(|per_bank_reqq_full); + assign snp_req_ready = ~(|per_bank_snp_req_full); + assign dram_rsp_ready = (|per_bank_dram_fill_rsp_ready); - VX_cache_dram_req_arb #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .PRFQ_SIZE (PRFQ_SIZE), - .PRFQ_STRIDE (PRFQ_STRIDE), - .SIMULATED_DRAM_LATENCY_CYCLES (SIMULATED_DRAM_LATENCY_CYCLES) + VX_cache_core_req_bank_sel #( + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE) + ) cache_core_req_bank_sell ( + .core_req_valid (core_req_valid), + .core_req_addr (core_req_addr), + .per_bank_valids (per_bank_valids) + ); + + genvar i; + generate + for (i = 0; i < NUM_BANKS; i = i + 1) begin + wire [NUM_REQUESTS-1:0] curr_bank_core_req_valids; + wire [NUM_REQUESTS-1:0][31:0] curr_bank_core_req_addr; + wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] curr_bank_core_req_tag; + wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] curr_bank_core_req_data; + wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] curr_bank_core_req_read; + wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] curr_bank_core_req_write; + + wire curr_bank_core_rsp_pop; + wire curr_bank_core_rsp_valid; + wire [`LOG2UP(NUM_REQUESTS)-1:0] curr_bank_core_rsp_tid; + wire [`WORD_WIDTH-1:0] curr_bank_core_rsp_data; + wire [CORE_TAG_WIDTH-1:0] curr_bank_core_rsp_tag; + + wire curr_bank_dram_fill_rsp_valid; + wire [`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] curr_bank_dram_fill_rsp_data; + wire [`LINE_ADDR_WIDTH-1:0] curr_bank_dram_fill_rsp_addr; + wire curr_bank_dram_fill_rsp_ready; + + wire curr_bank_dram_fill_req_full; + wire curr_bank_dram_fill_req_valid; + wire curr_bank_dram_fill_req_is_snp; + wire [`LINE_ADDR_WIDTH-1:0] curr_bank_dram_fill_req_addr; + + wire curr_bank_dram_wb_req_pop; + wire curr_bank_dram_wb_req_valid; + wire [`LINE_ADDR_WIDTH-1:0] curr_bank_dram_wb_req_addr; + wire[`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] curr_bank_dram_wb_req_data; + + wire curr_bank_snp_req_valid; + wire [`LINE_ADDR_WIDTH-1:0] curr_bank_snp_req_addr; + wire curr_bank_snp_req_full; + + wire curr_bank_snp_fwd_valid; + wire [`LINE_ADDR_WIDTH-1:0] curr_bank_snp_fwd_addr; + wire curr_bank_snp_fwd_pop; + + wire curr_bank_reqq_full; + + // Core Req + assign curr_bank_core_req_valids = per_bank_valids[i]; + assign curr_bank_core_req_addr = core_req_addr; + assign curr_bank_core_req_data = core_req_data; + assign curr_bank_core_req_tag = core_req_tag; + assign curr_bank_core_req_read = core_req_read; + assign curr_bank_core_req_write = core_req_write; + assign per_bank_reqq_full[i] = curr_bank_reqq_full; + + // Core WB + assign curr_bank_core_rsp_pop = per_bank_core_rsp_pop[i]; + assign per_bank_core_rsp_valid [i] = curr_bank_core_rsp_valid; + assign per_bank_core_rsp_tid [i] = curr_bank_core_rsp_tid; + assign per_bank_core_rsp_tag [i] = curr_bank_core_rsp_tag; + assign per_bank_core_rsp_data [i] = curr_bank_core_rsp_data; + + // Dram fill request + assign curr_bank_dram_fill_req_full = dfqq_full; + assign per_bank_dram_fill_req_valid[i] = curr_bank_dram_fill_req_valid; + assign per_bank_dram_fill_req_addr[i] = `LINE_TO_DRAM_ADDR(curr_bank_dram_fill_req_addr, i); + assign per_bank_dram_fill_req_is_snp[i] = curr_bank_dram_fill_req_is_snp; + + // Dram fill response + assign curr_bank_dram_fill_rsp_valid = dram_rsp_valid && (`DRAM_ADDR_BANK(dram_rsp_tag) == i); + assign curr_bank_dram_fill_rsp_addr = `DRAM_TO_LINE_ADDR(dram_rsp_tag); + assign curr_bank_dram_fill_rsp_data = dram_rsp_data; + assign per_bank_dram_fill_rsp_ready[i] = curr_bank_dram_fill_rsp_ready; + + // Dram writeback request + assign curr_bank_dram_wb_req_pop = per_bank_dram_wb_queue_pop[i]; + assign per_bank_dram_wb_req_valid[i] = curr_bank_dram_wb_req_valid; + assign per_bank_dram_wb_req_addr[i] = `LINE_TO_DRAM_ADDR(curr_bank_dram_wb_req_addr, i); + assign per_bank_dram_wb_req_data[i] = curr_bank_dram_wb_req_data; + + // Snoop Request + assign curr_bank_snp_req_valid = snp_req_valid && (`DRAM_ADDR_BANK(snp_req_addr) == i); + assign curr_bank_snp_req_addr = `DRAM_TO_LINE_ADDR(snp_req_addr); + assign per_bank_snp_req_full[i] = curr_bank_snp_req_full; + + // Snoop Fwd + assign per_bank_snp_fwd_valid[i] = curr_bank_snp_fwd_valid; + assign per_bank_snp_fwd_addr[i] = `LINE_TO_DRAM_ADDR(curr_bank_snp_fwd_addr, i); + assign curr_bank_snp_fwd_pop = per_bank_snp_fwd_pop[i]; + + VX_bank #( + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .FUNC_ID (FUNC_ID), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FFSQ_SIZE (FFSQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (CORE_TAG_WIDTH) + ) bank ( + .clk (clk), + .reset (reset), + // Core request + .core_req_valids (curr_bank_core_req_valids), + .core_req_read (curr_bank_core_req_read), + .core_req_write (curr_bank_core_req_write), + .core_req_addr (curr_bank_core_req_addr), + .core_req_data (curr_bank_core_req_data), + .core_req_tag (curr_bank_core_req_tag), + .core_req_full (curr_bank_reqq_full), + .core_req_ready (core_req_ready), + + // Core response + .core_rsp_valid (curr_bank_core_rsp_valid), + .core_rsp_tid (curr_bank_core_rsp_tid), + .core_rsp_data (curr_bank_core_rsp_data), + .core_rsp_tag (curr_bank_core_rsp_tag), + .core_rsp_pop (curr_bank_core_rsp_pop), + + // Dram fill request + .dram_fill_req_valid (curr_bank_dram_fill_req_valid), + .dram_fill_req_addr (curr_bank_dram_fill_req_addr), + .dram_fill_req_is_snp (curr_bank_dram_fill_req_is_snp), + .dram_fill_req_full (curr_bank_dram_fill_req_full), + + // Dram fill response + .dram_fill_rsp_valid (curr_bank_dram_fill_rsp_valid), + .dram_fill_rsp_data (curr_bank_dram_fill_rsp_data), + .dram_fill_rsp_addr (curr_bank_dram_fill_rsp_addr), + .dram_fill_rsp_ready (curr_bank_dram_fill_rsp_ready), + + // Dram writeback request + .dram_wb_req_valid (curr_bank_dram_wb_req_valid), + .dram_wb_req_addr (curr_bank_dram_wb_req_addr), + .dram_wb_req_data (curr_bank_dram_wb_req_data), + .dram_wb_req_pop (curr_bank_dram_wb_req_pop), + + // Snoop request + .snp_req_valid (curr_bank_snp_req_valid), + .snp_req_addr (curr_bank_snp_req_addr), + .snp_req_full (curr_bank_snp_req_full), + + // Snoop forwarding + .snp_fwd_valid (curr_bank_snp_fwd_valid), + .snp_fwd_addr (curr_bank_snp_fwd_addr), + .snp_fwd_pop (curr_bank_snp_fwd_pop) + ); + end + endgenerate + + VX_cache_core_rsp_merge #( + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .FUNC_ID (FUNC_ID), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), + .CORE_TAG_WIDTH (CORE_TAG_WIDTH) + ) cache_core_rsp_merge ( + .per_bank_core_rsp_tid (per_bank_core_rsp_tid), + .per_bank_core_rsp_valid (per_bank_core_rsp_valid), + .per_bank_core_rsp_data (per_bank_core_rsp_data), + .per_bank_core_rsp_tag (per_bank_core_rsp_tag), + .per_bank_core_rsp_pop (per_bank_core_rsp_pop), + + .core_rsp_valid (core_rsp_valid), + .core_rsp_data (core_rsp_data), + .core_rsp_tag (core_rsp_tag), + .core_rsp_ready (core_rsp_ready) + ); + + VX_cache_dram_req_arb #( + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), + .PRFQ_SIZE (PRFQ_SIZE), + .PRFQ_STRIDE (PRFQ_STRIDE) ) cache_dram_req_arb ( .clk (clk), .reset (reset), @@ -174,73 +368,11 @@ module VX_cache #( .dram_req_addr (dram_req_addr), .dram_req_data (dram_req_data), .dram_req_ready (dram_req_ready) - ); + ); - VX_cache_core_req_bank_sel #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES (SIMULATED_DRAM_LATENCY_CYCLES) - ) cache_core_req_bank_sell ( - .core_req_valid (core_req_valid), - .core_req_addr (core_req_addr), - .per_bank_valids (per_bank_valids) - ); - - VX_cache_wb_sel_merge #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .FUNC_ID (FUNC_ID), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(SIMULATED_DRAM_LATENCY_CYCLES) - ) cache_core_rsp_sel_merge ( - .per_bank_wb_valid (per_bank_core_rsp_valid), - .per_bank_wb_tid (per_bank_core_rsp_tid), - .per_bank_wb_rd (per_bank_core_rsp_rd), - .per_bank_wb_pc (per_bank_core_rsp_pc), - .per_bank_wb_wb (per_bank_core_rsp_wb), - .per_bank_wb_warp_num(per_bank_core_rsp_warp_num), - .per_bank_wb_data (per_bank_core_rsp_data), - .per_bank_wb_pop (per_bank_core_rsp_pop), - .per_bank_wb_addr (per_bank_core_rsp_addr), - - .core_rsp_ready (core_rsp_ready), - .core_rsp_valid (core_rsp_valid), - .core_rsp_read (core_rsp_read), - .core_rsp_write (core_rsp_write), - .core_rsp_warp_num (core_rsp_warp_num), - .core_rsp_data (core_rsp_data), - .core_rsp_addr (core_rsp_addr), - .core_rsp_pc (core_rsp_pc) - ); - - // Snoop Forward Logic VX_snp_fwd_arb #( - .NUM_BANKS(NUM_BANKS) + .NUM_BANKS(NUM_BANKS), + .BANK_LINE_SIZE(BANK_LINE_SIZE) ) snp_fwd_arb ( .per_bank_snp_fwd_valid (per_bank_snp_fwd_valid), .per_bank_snp_fwd_addr (per_bank_snp_fwd_addr), @@ -249,184 +381,5 @@ module VX_cache #( .snp_fwd_addr (snp_fwd_addr), .snp_fwd_ready (snp_fwd_ready) ); - - // Snoop Forward Logic - - genvar curr_bank; - generate - for (curr_bank = 0; curr_bank < NUM_BANKS; curr_bank=curr_bank+1) begin - wire [NUM_REQUESTS-1:0] curr_bank_core_req_valids; - wire [NUM_REQUESTS-1:0][31:0] curr_bank_core_req_addr; - wire [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] curr_bank_core_req_data; - wire [4:0] curr_bank_core_req_rd; - wire [NUM_REQUESTS-1:0][1:0] curr_bank_core_req_wb; - wire [`NW_BITS-1:0] curr_bank_core_warp_num; - wire [NUM_REQUESTS-1:0][2:0] curr_bank_core_req_read; - wire [NUM_REQUESTS-1:0][2:0] curr_bank_core_req_write; - wire [31:0] curr_bank_core_req_pc; - - wire curr_bank_core_rsp_pop; - wire curr_bank_core_rsp_valid; - wire [`LOG2UP(NUM_REQUESTS)-1:0] curr_bank_core_rsp_tid; - wire [31:0] curr_bank_core_rsp_pc; - wire [4:0] curr_bank_core_rsp_rd; - wire [1:0] curr_bank_core_rsp_wb; - wire [`NW_BITS-1:0] curr_bank_core_rsp_warp_num; - wire [`WORD_SIZE_RNG] curr_bank_core_rsp_data; - wire [31:0] curr_bank_core_rsp_addr; - - wire curr_bank_dram_fill_rsp_valid; - wire [31:0] curr_bank_dram_fill_rsp_addr; - wire [`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] curr_bank_dram_fill_rsp_data; - wire curr_bank_dram_fill_rsp_ready; - - wire curr_bank_dram_fill_req_full; - wire curr_bank_dram_fill_req_valid; - wire curr_bank_dram_fill_req_is_snp; - wire[31:0] curr_bank_dram_fill_req_addr; - - wire curr_bank_dram_wb_req_pop; - wire curr_bank_dram_wb_req_valid; - wire[31:0] curr_bank_dram_wb_req_addr; - wire[`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] curr_bank_dram_wb_req_data; - - wire curr_bank_snp_req; - wire[31:0] curr_bank_snp_req_addr; - - wire curr_bank_reqq_full; - - wire curr_bank_snp_fwd_valid; - wire[31:0] curr_bank_snp_fwd_addr; - wire curr_bank_snp_fwd_pop; - wire curr_bank_snp_req_full; - - // Core Req - assign curr_bank_core_req_valids = per_bank_valids[curr_bank]; - assign curr_bank_core_req_addr = core_req_addr; - assign curr_bank_core_req_data = core_req_data; - assign curr_bank_core_req_rd = core_req_rd; - assign curr_bank_core_req_wb = core_req_wb; - assign curr_bank_core_req_pc = core_req_pc; - assign curr_bank_core_warp_num = core_req_warp_num; - assign curr_bank_core_req_read = core_req_read; - assign curr_bank_core_req_write = core_req_write; - assign per_bank_reqq_full[curr_bank] = curr_bank_reqq_full; - - // Core WB - assign curr_bank_core_rsp_pop = per_bank_core_rsp_pop[curr_bank]; - assign per_bank_core_rsp_valid [curr_bank] = curr_bank_core_rsp_valid; - assign per_bank_core_rsp_tid [curr_bank] = curr_bank_core_rsp_tid; - assign per_bank_core_rsp_rd [curr_bank] = curr_bank_core_rsp_rd; - assign per_bank_core_rsp_wb [curr_bank] = curr_bank_core_rsp_wb; - assign per_bank_core_rsp_warp_num[curr_bank] = curr_bank_core_rsp_warp_num; - assign per_bank_core_rsp_data [curr_bank] = curr_bank_core_rsp_data; - assign per_bank_core_rsp_pc [curr_bank] = curr_bank_core_rsp_pc; - assign per_bank_core_rsp_addr [curr_bank] = curr_bank_core_rsp_addr; - - // Dram fill request - assign curr_bank_dram_fill_req_full = dfqq_full; - assign per_bank_dram_fill_req_valid[curr_bank] = curr_bank_dram_fill_req_valid; - assign per_bank_dram_fill_req_addr[curr_bank] = curr_bank_dram_fill_req_addr; - assign per_bank_dram_fill_req_is_snp[curr_bank] = curr_bank_dram_fill_req_is_snp; - - // Dram fill response - assign curr_bank_dram_fill_rsp_valid = (NUM_BANKS == 1) || (dram_rsp_valid && (curr_bank_dram_fill_rsp_addr[`BANK_SELECT_ADDR_RNG] == curr_bank)); - assign curr_bank_dram_fill_rsp_addr = dram_rsp_addr; - assign curr_bank_dram_fill_rsp_data = dram_rsp_data; - assign per_bank_dram_fill_rsp_ready[curr_bank] = curr_bank_dram_fill_rsp_ready; - - // Dram writeback request - assign curr_bank_dram_wb_req_pop = per_bank_dram_wb_queue_pop[curr_bank]; - assign per_bank_dram_wb_req_valid[curr_bank] = curr_bank_dram_wb_req_valid; - assign per_bank_dram_wb_req_addr[curr_bank] = curr_bank_dram_wb_req_addr; - assign per_bank_dram_wb_req_data[curr_bank] = curr_bank_dram_wb_req_data; - - // Snoop Request - assign curr_bank_snp_req = snp_req_valid && (snp_req_addr[`BANK_SELECT_ADDR_RNG] == curr_bank); - assign curr_bank_snp_req_addr = snp_req_addr; - assign per_bank_snp_req_full[curr_bank] = curr_bank_snp_req_full; - - // Snoop Fwd - assign per_bank_snp_fwd_valid[curr_bank] = curr_bank_snp_fwd_valid; - assign per_bank_snp_fwd_addr[curr_bank] = curr_bank_snp_fwd_addr; - assign curr_bank_snp_fwd_pop = per_bank_snp_fwd_pop[curr_bank]; - - VX_bank #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .FUNC_ID (FUNC_ID), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FFSQ_SIZE (FFSQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(SIMULATED_DRAM_LATENCY_CYCLES) - ) bank ( - .clk (clk), - .reset (reset), - // Core request - .core_req_valids (curr_bank_core_req_valids), - .core_req_read (curr_bank_core_req_read), - .core_req_write (curr_bank_core_req_write), - .core_req_addr (curr_bank_core_req_addr), - .core_req_data (curr_bank_core_req_data), - .core_req_rd (curr_bank_core_req_rd), - .core_req_wb (curr_bank_core_req_wb), - .core_req_pc (curr_bank_core_req_pc), - .core_req_warp_num (curr_bank_core_warp_num), - .core_req_full (curr_bank_reqq_full), - .core_req_ready (core_req_ready), - - // Core response - .core_rsp_valid (curr_bank_core_rsp_valid), - .core_rsp_tid (curr_bank_core_rsp_tid), - .core_rsp_rd (curr_bank_core_rsp_rd), - .core_rsp_wb (curr_bank_core_rsp_wb), - .core_rsp_warp_num (curr_bank_core_rsp_warp_num), - .core_rsp_data (curr_bank_core_rsp_data), - .core_rsp_pc (curr_bank_core_rsp_pc), - .core_rsp_addr (curr_bank_core_rsp_addr), - .core_rsp_pop (curr_bank_core_rsp_pop), - - // Dram fill request - .dram_fill_req_valid (curr_bank_dram_fill_req_valid), - .dram_fill_req_addr (curr_bank_dram_fill_req_addr), - .dram_fill_req_is_snp (curr_bank_dram_fill_req_is_snp), - .dram_fill_req_full (curr_bank_dram_fill_req_full), - - // Dram fill response - .dram_fill_rsp_valid (curr_bank_dram_fill_rsp_valid), - .dram_fill_rsp_addr (curr_bank_dram_fill_rsp_addr), - .dram_fill_rsp_data (curr_bank_dram_fill_rsp_data), - .dram_fill_rsp_ready (curr_bank_dram_fill_rsp_ready), - - // Dram writeback request - .dram_wb_req_valid (curr_bank_dram_wb_req_valid), - .dram_wb_req_addr (curr_bank_dram_wb_req_addr), - .dram_wb_req_data (curr_bank_dram_wb_req_data), - .dram_wb_req_pop (curr_bank_dram_wb_req_pop), - - // Snoop request - .snp_req_valid (curr_bank_snp_req), - .snp_req_addr (curr_bank_snp_req_addr), - .snp_req_full (curr_bank_snp_req_full), - - // Snoop forwarding - .snp_fwd_valid (curr_bank_snp_fwd_valid), - .snp_fwd_addr (curr_bank_snp_fwd_addr), - .snp_fwd_pop (curr_bank_snp_fwd_pop) - ); - end - - endgenerate endmodule \ No newline at end of file diff --git a/hw/rtl/cache/VX_cache_config.vh b/hw/rtl/cache/VX_cache_config.vh index 5ebe24f5..063bc259 100644 --- a/hw/rtl/cache/VX_cache_config.vh +++ b/hw/rtl/cache/VX_cache_config.vh @@ -3,71 +3,80 @@ `include "VX_define.vh" -// data tid rd wb warp_num read write -`define MRVQ_METADATA_SIZE (`WORD_SIZE + `LOG2UP(NUM_REQUESTS) + 5 + 2 + (`NW_BITS) + 3 + 3) +`define WORD_SEL_NO 3'h7 +`define WORD_SEL_LB 3'h0 +`define WORD_SEL_LH 3'h1 +`define WORD_SEL_LW 3'h2 +`define WORD_SEL_HB 3'h4 +`define WORD_SEL_HH 3'h5 +`define WORD_SEL_BITS 3 -// rd wb warp_num read write + reqs -`define REQ_INST_META_SIZE (5 + 2 + (`NW_BITS) + 3 + 3 + `LOG2UP(NUM_REQUESTS)) +// data tid tag read write base addr +`define MRVQ_METADATA_WIDTH (`WORD_WIDTH + `LOG2UP(NUM_REQUESTS) + CORE_TAG_WIDTH + `WORD_SEL_BITS + `WORD_SEL_BITS + `BASE_ADDR_BITS) -`define WORD_SIZE (8 * WORD_SIZE_BYTES) -`define WORD_SIZE_RNG (`WORD_SIZE)-1:0 +// tag read write reqs +`define REQ_INST_META_WIDTH (CORE_TAG_WIDTH + `WORD_SEL_BITS + `WORD_SEL_BITS + `LOG2UP(NUM_REQUESTS)) -// 128 -`define BANK_SIZE_BYTES (CACHE_SIZE_BYTES / NUM_BANKS) +`define WORD_WIDTH (8 * WORD_SIZE) +`define BYTE_WIDTH (`WORD_WIDTH / 4) -// 8 -`define BANK_LINE_COUNT (`BANK_SIZE_BYTES / BANK_LINE_SIZE_BYTES) -// 4 -`define BANK_LINE_WORDS (BANK_LINE_SIZE_BYTES / WORD_SIZE_BYTES) +`define BANK_LINE_WIDTH (8 * BANK_LINE_SIZE) -// Offset is fixed -`define OFFSET_ADDR_BITS 2 -`define OFFSET_SIZE_END 1 +`define BANK_SIZE (CACHE_SIZE / NUM_BANKS) +`define BANK_LINE_COUNT (`BANK_SIZE / BANK_LINE_SIZE) +`define BANK_LINE_WORDS (BANK_LINE_SIZE / WORD_SIZE) + +// Offset select +`define OFFSET_ADDR_BITS `CLOG2(WORD_SIZE) `define OFFSET_ADDR_START 0 -`define OFFSET_ADDR_END 1 +`define OFFSET_ADDR_END (`OFFSET_ADDR_START+`OFFSET_ADDR_BITS-1) `define OFFSET_ADDR_RNG `OFFSET_ADDR_END:`OFFSET_ADDR_START -`define OFFSET_SIZE_RNG `OFFSET_SIZE_END:0 -// 2 -`define WORD_SELECT_BITS (`LOG2UP(`BANK_LINE_WORDS)) -// 2 -`define WORD_SELECT_SIZE_END (`WORD_SELECT_BITS) -// 2 +// Word select +`define WORD_SELECT_BITS `CLOG2(`BANK_LINE_WORDS) `define WORD_SELECT_ADDR_START (1+`OFFSET_ADDR_END) -// 3 -`define WORD_SELECT_ADDR_END (`WORD_SELECT_SIZE_END+`OFFSET_ADDR_END) -// 3:2 +`define WORD_SELECT_ADDR_END (`WORD_SELECT_ADDR_START+`WORD_SELECT_BITS-1) `define WORD_SELECT_ADDR_RNG `WORD_SELECT_ADDR_END:`WORD_SELECT_ADDR_START -// 3 -`define BANK_SELECT_BITS (`LOG2UP(NUM_BANKS)) -// 3 -`define BANK_SELECT_SIZE_END (`BANK_SELECT_BITS) -// 4 +// Bank select +`define BANK_SELECT_BITS `CLOG2(NUM_BANKS) `define BANK_SELECT_ADDR_START (1+`WORD_SELECT_ADDR_END) -// 6 -`define BANK_SELECT_ADDR_END (`BANK_SELECT_SIZE_END+`BANK_SELECT_ADDR_START-1) -// 6:4 +`define BANK_SELECT_ADDR_END (`BANK_SELECT_ADDR_START+`BANK_SELECT_BITS-1) `define BANK_SELECT_ADDR_RNG `BANK_SELECT_ADDR_END:`BANK_SELECT_ADDR_START -// 3 -`define LINE_SELECT_BITS (`LOG2UP(`BANK_LINE_COUNT)) -// 7 +// Line select +`define LINE_SELECT_BITS `CLOG2(`BANK_LINE_COUNT) `define LINE_SELECT_ADDR_START (1+`BANK_SELECT_ADDR_END) -// 9 -`define LINE_SELECT_ADDR_END (`LINE_SELECT_BITS+`LINE_SELECT_ADDR_START-1) -// 9:7 +`define LINE_SELECT_ADDR_END (`LINE_SELECT_ADDR_START+`LINE_SELECT_BITS-1) `define LINE_SELECT_ADDR_RNG `LINE_SELECT_ADDR_END:`LINE_SELECT_ADDR_START -// 10 +// Tag select +`define TAG_SELECT_BITS (31-`LINE_SELECT_ADDR_END) `define TAG_SELECT_ADDR_START (1+`LINE_SELECT_ADDR_END) -// 31:10 -`define TAG_SELECT_ADDR_RNG 31:`TAG_SELECT_ADDR_START -// 22 -`define TAG_SELECT_BITS (32-`TAG_SELECT_ADDR_START) +`define TAG_SELECT_ADDR_END 31 +`define TAG_SELECT_ADDR_RNG `TAG_SELECT_ADDR_END:`TAG_SELECT_ADDR_START -`define TAG_LINE_SELECT_BITS (`TAG_SELECT_BITS+`LINE_SELECT_BITS) +`define DRAM_ADDR_WIDTH (32-`CLOG2(BANK_LINE_SIZE)) -`define BASE_ADDR_MASK (~((1<<(`WORD_SELECT_ADDR_END+1))-1)) +`define LINE_ADDR_WIDTH (`DRAM_ADDR_WIDTH-`BANK_SELECT_BITS) + +`define TAG_LINE_ADDR_RNG `LINE_ADDR_WIDTH-1:`LINE_SELECT_BITS + +`define BASE_ADDR_BITS (`WORD_SELECT_BITS+`OFFSET_ADDR_BITS) + +/////////////////////////////////////////////////////////////////////////////// + +// Core request tag width pc, wb, rd, warp_num +`define CORE_REQ_TAG_WIDTH (32 + 2 + 5 + `NW_BITS) + +// Core request tag info rd + warp_num +`define CORE_REQ_TAG_WARP(x) x[(5 + `NW_BITS)-1:0] + +// DRAM response tag bank info +`define DRAM_ADDR_BANK(x) x[`BANK_SELECT_BITS-1:0] + +`define DRAM_TO_LINE_ADDR(x) x[`DRAM_ADDR_WIDTH-1:`BANK_SELECT_BITS] + +`define LINE_TO_DRAM_ADDR(x, i) {x, (`BANK_SELECT_BITS)'(i)}; `endif diff --git a/hw/rtl/cache/VX_cache_core_req_bank_sel.v b/hw/rtl/cache/VX_cache_core_req_bank_sel.v index 3c46b3cc..26961125 100644 --- a/hw/rtl/cache/VX_cache_core_req_bank_sel.v +++ b/hw/rtl/cache/VX_cache_core_req_bank_sel.v @@ -3,13 +3,13 @@ module VX_cache_core_req_bank_sel #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -38,10 +38,7 @@ module VX_cache_core_req_bank_sel #( parameter LLVQ_SIZE = 16, // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, - - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + parameter FILL_INVALIDAOR_SIZE = 16 ) ( input wire [NUM_REQUESTS-1:0] core_req_valid, input wire [NUM_REQUESTS-1:0][31:0] core_req_addr, diff --git a/hw/rtl/cache/VX_cache_core_rsp_merge.v b/hw/rtl/cache/VX_cache_core_rsp_merge.v new file mode 100644 index 00000000..835cacbd --- /dev/null +++ b/hw/rtl/cache/VX_cache_core_rsp_merge.v @@ -0,0 +1,115 @@ +`include "VX_cache_config.vh" + +module VX_cache_core_rsp_merge #( + // Size of cache in bytes + parameter CACHE_SIZE = 1024, + // Size of line inside a bank in bytes + parameter BANK_LINE_SIZE = 16, + // Number of banks {1, 2, 4, 8,...} + parameter NUM_BANKS = 8, + // Size of a word in bytes + parameter WORD_SIZE = 4, + // Number of Word requests per cycle {1, 2, 4, 8, ...} + parameter NUM_REQUESTS = 2, + // Number of cycles to complete stage 1 (read from memory) + parameter STAGE_1_CYCLES = 2, + // Function ID, {Dcache=0, Icache=1, Sharedmemory=2} + parameter FUNC_ID = 0, + + // Queues feeding into banks Knobs {1, 2, 4, 8, ...} + // Core Request Queue Size + parameter REQQ_SIZE = 8, + // Miss Reserv Queue Knob + parameter MRVQ_SIZE = 8, + // Dram Fill Rsp Queue Size + parameter DFPQ_SIZE = 2, + // Snoop Req Queue + parameter SNRQ_SIZE = 8, + + // Queues for writebacks Knobs {1, 2, 4, 8, ...} + // Core Writeback Queue Size + parameter CWBQ_SIZE = 8, + // Dram Writeback Queue Size + parameter DWBQ_SIZE = 4, + // Dram Fill Req Queue Size + parameter DFQQ_SIZE = 8, + // Lower Level Cache Hit Queue Size + parameter LLVQ_SIZE = 16, + + // Fill Invalidator Size {Fill invalidator must be active} + parameter FILL_INVALIDAOR_SIZE = 16, + + // caceh requests tag size + parameter CORE_TAG_WIDTH = 1, + parameter DRAM_TAG_WIDTH = 1 +) ( + // Per Bank WB + input wire [NUM_BANKS-1:0][`LOG2UP(NUM_REQUESTS)-1:0] per_bank_core_rsp_tid, + input wire [NUM_BANKS-1:0] per_bank_core_rsp_valid, + input wire [NUM_BANKS-1:0][`WORD_WIDTH-1:0] per_bank_core_rsp_data, + input wire [NUM_BANKS-1:0][CORE_TAG_WIDTH-1:0] per_bank_core_rsp_tag, + output wire [NUM_BANKS-1:0] per_bank_core_rsp_pop, + + // Core Writeback + output reg [NUM_REQUESTS-1:0] core_rsp_valid, + output reg [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] core_rsp_data, + output reg [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] core_rsp_tag, + input wire core_rsp_ready +); + + reg [NUM_BANKS-1:0] per_bank_core_rsp_pop_unqual; + + assign per_bank_core_rsp_pop = per_bank_core_rsp_pop_unqual & {NUM_BANKS{core_rsp_ready}}; + + wire [`LOG2UP(NUM_BANKS)-1:0] main_bank_index; + wire found_bank; + + VX_generic_priority_encoder #( + .N(NUM_BANKS) + ) sel_bank ( + .valids(per_bank_core_rsp_valid), + .index (main_bank_index), + .found (found_bank) + ); + + integer i; + generate + always @(*) begin + core_rsp_valid = 0; + core_rsp_data = 0; + core_rsp_tag = 0; + for (i = 0; i < NUM_BANKS; i = i + 1) begin + if ((FUNC_ID == `L2FUNC_ID) + || (FUNC_ID == `L3FUNC_ID)) begin + if (found_bank + && per_bank_core_rsp_valid[i] + && !core_rsp_valid[per_bank_core_rsp_tid[i]] + && ((main_bank_index == `LOG2UP(NUM_BANKS)'(i)) + || (per_bank_core_rsp_tid[i] != per_bank_core_rsp_tid[main_bank_index]))) begin + core_rsp_valid[per_bank_core_rsp_tid[i]] = 1; + core_rsp_data[per_bank_core_rsp_tid[i]] = per_bank_core_rsp_data[i]; + core_rsp_tag[per_bank_core_rsp_tid[i]] = per_bank_core_rsp_tag[i]; + per_bank_core_rsp_pop_unqual[i] = 1; + end else begin + per_bank_core_rsp_pop_unqual[i] = 0; + end + end else begin + if (found_bank + && per_bank_core_rsp_valid[i] + && !core_rsp_valid[per_bank_core_rsp_tid[i]] + && ((main_bank_index == `LOG2UP(NUM_BANKS)'(i)) + || (per_bank_core_rsp_tid[i] != per_bank_core_rsp_tid[main_bank_index])) + && (`CORE_REQ_TAG_WARP(per_bank_core_rsp_tag[i]) == `CORE_REQ_TAG_WARP(per_bank_core_rsp_tag[main_bank_index]))) begin + core_rsp_valid[per_bank_core_rsp_tid[i]] = 1; + core_rsp_data[per_bank_core_rsp_tid[i]] = per_bank_core_rsp_data[i]; + core_rsp_tag[per_bank_core_rsp_tid[i]] = per_bank_core_rsp_tag[i]; + per_bank_core_rsp_pop_unqual[i] = 1; + end else begin + per_bank_core_rsp_pop_unqual[i] = 0; + end + end + end + end + endgenerate + +endmodule \ No newline at end of file diff --git a/hw/rtl/cache/VX_cache_dfq_queue.v b/hw/rtl/cache/VX_cache_dfq_queue.v index 6f515042..0141335f 100644 --- a/hw/rtl/cache/VX_cache_dfq_queue.v +++ b/hw/rtl/cache/VX_cache_dfq_queue.v @@ -2,13 +2,13 @@ module VX_cache_dfq_queue #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -35,45 +35,42 @@ module VX_cache_dfq_queue #( parameter LLVQ_SIZE = 16, // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, - - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + parameter FILL_INVALIDAOR_SIZE = 16 ) ( - input wire clk, - input wire reset, - input wire dfqq_push, - input wire[NUM_BANKS-1:0] per_bank_dram_fill_req_valid, - input wire[NUM_BANKS-1:0][31:0] per_bank_dram_fill_req_addr, + input wire clk, + input wire reset, + input wire dfqq_push, + input wire[NUM_BANKS-1:0] per_bank_dram_fill_req_valid, + input wire[NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] per_bank_dram_fill_req_addr, - input wire dfqq_pop, - output wire dfqq_req, - output wire[31:0] dfqq_req_addr, - output wire dfqq_empty, - output wire dfqq_full + input wire dfqq_pop, + output wire dfqq_req, + output wire[`DRAM_ADDR_WIDTH-1:0] dfqq_req_addr, + output wire dfqq_empty, + output wire dfqq_full ); - wire[NUM_BANKS-1:0] out_per_bank_dram_fill_req; - wire[NUM_BANKS-1:0][31:0] out_per_bank_dram_fill_req_addr; + wire[NUM_BANKS-1:0] out_per_bank_dram_fill_req_valid; + wire[NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] out_per_bank_dram_fill_req_addr; - reg [NUM_BANKS-1:0] use_per_bank_dram_fill_req; - reg [NUM_BANKS-1:0][31:0] use_per_bank_dram_fill_req_addr; + reg [NUM_BANKS-1:0] use_per_bank_dram_fill_req_valid; + reg [NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] use_per_bank_dram_fill_req_addr; - wire[NUM_BANKS-1:0] qual_bank_dram_fill_req; - wire[NUM_BANKS-1:0][31:0] qual_bank_dram_fill_req_addr; + wire[NUM_BANKS-1:0] use_per_bqual_bank_dram_fill_req_valid; + wire[NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] qual_bank_dram_fill_req_addr; - wire[NUM_BANKS-1:0] updated_bank_dram_fill_req; + wire[NUM_BANKS-1:0] updated_bank_dram_fill_req_valid; wire o_empty; - wire use_empty = !(|use_per_bank_dram_fill_req); - wire out_empty = !(|out_per_bank_dram_fill_req) || o_empty; + wire use_empty = !(|use_per_bank_dram_fill_req_valid); + wire out_empty = !(|out_per_bank_dram_fill_req_valid) || o_empty; wire push_qual = dfqq_push && !dfqq_full; - wire pop_qual = dfqq_pop && use_empty && !out_empty; + wire pop_qual = dfqq_pop && use_empty && !out_empty; VX_generic_queue #( - .DATAW(NUM_BANKS * (1+32)), + .DATAW(NUM_BANKS * (1+`DRAM_ADDR_WIDTH)), .SIZE(DFQQ_SIZE) ) dfqq_queue ( .clk (clk), @@ -81,38 +78,38 @@ module VX_cache_dfq_queue #( .push (push_qual), .data_in ({per_bank_dram_fill_req_valid, per_bank_dram_fill_req_addr}), .pop (pop_qual), - .data_out({out_per_bank_dram_fill_req, out_per_bank_dram_fill_req_addr}), + .data_out({out_per_bank_dram_fill_req_valid, out_per_bank_dram_fill_req_addr}), .empty (o_empty), .full (dfqq_full) ); - assign qual_bank_dram_fill_req = use_empty ? (out_per_bank_dram_fill_req & {NUM_BANKS{!o_empty}}) : (use_per_bank_dram_fill_req & {NUM_BANKS{!use_empty}}); + assign use_per_bqual_bank_dram_fill_req_valid = use_empty ? (out_per_bank_dram_fill_req_valid & {NUM_BANKS{!o_empty}}) : (use_per_bank_dram_fill_req_valid & {NUM_BANKS{!use_empty}}); assign qual_bank_dram_fill_req_addr = use_empty ? out_per_bank_dram_fill_req_addr : use_per_bank_dram_fill_req_addr; wire[`LOG2UP(NUM_BANKS)-1:0] qual_request_index; - wire qual_has_request; + wire qual_has_request; VX_generic_priority_encoder #( .N(NUM_BANKS) ) sel_bank ( - .valids(qual_bank_dram_fill_req), + .valids(use_per_bqual_bank_dram_fill_req_valid), .index (qual_request_index), .found (qual_has_request) ); assign dfqq_empty = !qual_has_request; - assign dfqq_req = qual_bank_dram_fill_req [qual_request_index]; + assign dfqq_req = use_per_bqual_bank_dram_fill_req_valid [qual_request_index]; assign dfqq_req_addr = qual_bank_dram_fill_req_addr[qual_request_index]; - assign updated_bank_dram_fill_req = qual_bank_dram_fill_req & (~(1 << qual_request_index)); + assign updated_bank_dram_fill_req_valid = use_per_bqual_bank_dram_fill_req_valid & (~(1 << qual_request_index)); always @(posedge clk) begin if (reset) begin - use_per_bank_dram_fill_req <= 0; + use_per_bank_dram_fill_req_valid <= 0; use_per_bank_dram_fill_req_addr <= 0; end else begin if (dfqq_pop && qual_has_request) begin - use_per_bank_dram_fill_req <= updated_bank_dram_fill_req; + use_per_bank_dram_fill_req_valid <= updated_bank_dram_fill_req_valid; use_per_bank_dram_fill_req_addr <= qual_bank_dram_fill_req_addr; end end diff --git a/hw/rtl/cache/VX_cache_dram_req_arb.v b/hw/rtl/cache/VX_cache_dram_req_arb.v index 4444d2fe..82d1979e 100644 --- a/hw/rtl/cache/VX_cache_dram_req_arb.v +++ b/hw/rtl/cache/VX_cache_dram_req_arb.v @@ -2,13 +2,13 @@ module VX_cache_dram_req_arb #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -40,37 +40,34 @@ module VX_cache_dram_req_arb #( // Prefetcher parameter PRFQ_SIZE = 64, - parameter PRFQ_STRIDE = 2, - - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + parameter PRFQ_STRIDE = 2 ) ( input wire clk, input wire reset, - // Fill Request - output wire dfqq_full, + // Fill Request input wire [NUM_BANKS-1:0] per_bank_dram_fill_req_valid, - input wire [NUM_BANKS-1:0][31:0] per_bank_dram_fill_req_addr, + input wire [NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] per_bank_dram_fill_req_addr, + output wire dfqq_full, - // DFQ Request - output wire [NUM_BANKS-1:0] per_bank_dram_wb_queue_pop, + // Writeback Request input wire [NUM_BANKS-1:0] per_bank_dram_wb_req_valid, - input wire [NUM_BANKS-1:0][31:0] per_bank_dram_wb_req_addr, - input wire [NUM_BANKS-1:0][`BANK_LINE_WORDS-1:0][`WORD_SIZE-1:0] per_bank_dram_wb_req_data, + input wire [NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] per_bank_dram_wb_req_addr, + input wire [NUM_BANKS-1:0][`BANK_LINE_WORDS-1:0][`WORD_WIDTH-1:0] per_bank_dram_wb_req_data, + output wire [NUM_BANKS-1:0] per_bank_dram_wb_queue_pop, - // real Dram request + // Merged Request output wire dram_req_read, output wire dram_req_write, - output wire [31:0] dram_req_addr, - output wire [`IBANK_LINE_WORDS-1:0][31:0] dram_req_data, + output wire [`DRAM_ADDR_WIDTH-1:0] dram_req_addr, + output wire [`BANK_LINE_WIDTH-1:0] dram_req_data, input wire dram_req_ready ); wire pref_pop; wire pref_valid; - wire[31:0] pref_addr; + wire[`DRAM_ADDR_WIDTH-1:0] pref_addr; wire dwb_valid; wire dfqq_req; @@ -78,10 +75,10 @@ module VX_cache_dram_req_arb #( assign pref_pop = !dwb_valid && !dfqq_req && dram_req_ready && pref_valid; VX_prefetcher #( - .PRFQ_SIZE (PRFQ_SIZE), - .PRFQ_STRIDE (PRFQ_STRIDE), - .BANK_LINE_SIZE_BYTES(BANK_LINE_SIZE_BYTES), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES) + .PRFQ_SIZE (PRFQ_SIZE), + .PRFQ_STRIDE (PRFQ_STRIDE), + .BANK_LINE_SIZE(BANK_LINE_SIZE), + .WORD_SIZE (WORD_SIZE) ) prfqq ( .clk (clk), .reset (reset), @@ -94,7 +91,7 @@ module VX_cache_dram_req_arb #( .pref_addr (pref_addr) ); - wire[31:0] dfqq_req_addr; + wire[`DRAM_ADDR_WIDTH-1:0] dfqq_req_addr; `DEBUG_BEGIN wire dfqq_empty; @@ -130,10 +127,10 @@ module VX_cache_dram_req_arb #( assign per_bank_dram_wb_queue_pop = dram_req_ready ? (use_wb_valid & ((1 << dwb_bank))) : 0; - wire dram_req = dwb_valid || dfqq_req || pref_pop; - assign dram_req_read = ((dfqq_req && !dwb_valid) || pref_pop) && dram_req; - assign dram_req_write = dwb_valid && dram_req; - assign dram_req_addr = (dwb_valid ? per_bank_dram_wb_req_addr[dwb_bank] : (dfqq_req ? dfqq_req_addr : pref_addr)) & `BASE_ADDR_MASK; - assign {dram_req_data} = dwb_valid ? {per_bank_dram_wb_req_data[dwb_bank] }: 0; + wire dram_req_valid = dwb_valid || dfqq_req || pref_pop; + assign dram_req_read = ((dfqq_req && !dwb_valid) || pref_pop) && dram_req_valid; + assign dram_req_write = dwb_valid && dram_req_valid; + assign dram_req_addr = dwb_valid ? per_bank_dram_wb_req_addr[dwb_bank] : (dfqq_req ? dfqq_req_addr : pref_addr); + assign {dram_req_data} = dwb_valid ? {per_bank_dram_wb_req_data[dwb_bank] }: 0; endmodule \ No newline at end of file diff --git a/hw/rtl/cache/VX_cache_miss_resrv.v b/hw/rtl/cache/VX_cache_miss_resrv.v index c806ffdb..bfb7b8cb 100644 --- a/hw/rtl/cache/VX_cache_miss_resrv.v +++ b/hw/rtl/cache/VX_cache_miss_resrv.v @@ -3,13 +3,13 @@ module VX_cache_miss_resrv #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -36,25 +36,23 @@ module VX_cache_miss_resrv #( parameter LLVQ_SIZE = 16, // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, + parameter FILL_INVALIDAOR_SIZE = 16, - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + // caceh requests tag size + parameter CORE_TAG_WIDTH = 1 ) ( input wire clk, input wire reset, // Miss enqueue input wire miss_add, - input wire[31:0] miss_add_addr, - input wire[`WORD_SIZE_RNG] miss_add_data, + input wire[`LINE_ADDR_WIDTH-1:0] miss_add_addr, + input wire[`BASE_ADDR_BITS-1:0] miss_add_wsel, + input wire[`WORD_WIDTH-1:0] miss_add_data, input wire[`LOG2UP(NUM_REQUESTS)-1:0] miss_add_tid, - input wire[4:0] miss_add_rd, - input wire[1:0] miss_add_wb, - input wire[`NW_BITS-1:0] miss_add_warp_num, - input wire[2:0] miss_add_mem_read, - input wire[2:0] miss_add_mem_write, - input wire[31:0] miss_add_pc, + input wire[CORE_TAG_WIDTH-1:0] miss_add_tag, + input wire[`WORD_SEL_BITS-1:0] miss_add_mem_read, + input wire[`WORD_SEL_BITS-1:0] miss_add_mem_write, output wire miss_resrv_full, output wire miss_resrv_stop, @@ -63,37 +61,31 @@ module VX_cache_miss_resrv #( `IGNORE_WARNINGS_BEGIN // TODO: should fix this - input wire[31:0] fill_addr_st1, + input wire[`LINE_ADDR_WIDTH-1:0] fill_addr_st1, `IGNORE_WARNINGS_END // Miss dequeue input wire miss_resrv_pop, output wire miss_resrv_valid_st0, - output wire[31:0] miss_resrv_addr_st0, - output wire[`WORD_SIZE_RNG] miss_resrv_data_st0, + output wire[`LINE_ADDR_WIDTH-1:0] miss_resrv_addr_st0, + output wire[`BASE_ADDR_BITS-1:0] miss_resrv_wsel_st0, + output wire[`WORD_WIDTH-1:0] miss_resrv_data_st0, output wire[`LOG2UP(NUM_REQUESTS)-1:0] miss_resrv_tid_st0, - output wire[4:0] miss_resrv_rd_st0, - output wire[1:0] miss_resrv_wb_st0, - output wire[`NW_BITS-1:0] miss_resrv_warp_num_st0, - output wire[2:0] miss_resrv_mem_read_st0, - output wire[31:0] miss_resrv_pc_st0, - output wire[2:0] miss_resrv_mem_write_st0 - + output wire[CORE_TAG_WIDTH-1:0] miss_resrv_tag_st0, + output wire[`WORD_SEL_BITS-1:0] miss_resrv_mem_read_st0, + output wire[`WORD_SEL_BITS-1:0] miss_resrv_mem_write_st0 ); - // Size of metadata = 32 + `LOG2UP(NUM_REQUESTS) + 5 + 2 + (`NW_BITS-1 + 1) - reg [`MRVQ_METADATA_SIZE-1:0] metadata_table[MRVQ_SIZE-1:0]; - reg [MRVQ_SIZE-1:0][31:0] addr_table; - reg [MRVQ_SIZE-1:0][31:0] pc_table; + reg [`MRVQ_METADATA_WIDTH-1:0] metadata_table[MRVQ_SIZE-1:0]; + reg [MRVQ_SIZE-1:0][`LINE_ADDR_WIDTH-1:0] addr_table; reg [MRVQ_SIZE-1:0] valid_table; reg [MRVQ_SIZE-1:0] ready_table; reg [`LOG2UP(MRVQ_SIZE)-1:0] head_ptr; reg [`LOG2UP(MRVQ_SIZE)-1:0] tail_ptr; - reg [31:0] size; + reg [`LOG2UP(MRVQ_SIZE+1)-1:0] size; - // assign miss_resrv_full = (MRVQ_SIZE != 2) && (tail_ptr+1) == head_ptr; - assign miss_resrv_full = (MRVQ_SIZE != 2) && (size == MRVQ_SIZE ); - assign miss_resrv_stop = (MRVQ_SIZE != 2) && (size > (MRVQ_SIZE-5)); + assign miss_resrv_full = (size == $bits(size)'(MRVQ_SIZE)); + assign miss_resrv_stop = (size > $bits(size)'(MRVQ_SIZE-5)); wire enqueue_possible = !miss_resrv_full; wire [`LOG2UP(MRVQ_SIZE)-1:0] enqueue_index = tail_ptr; @@ -102,8 +94,7 @@ module VX_cache_miss_resrv #( genvar curr_e; generate for (curr_e = 0; curr_e < MRVQ_SIZE; curr_e=curr_e+1) begin - assign make_ready[curr_e] = is_fill_st1 && valid_table[curr_e] - && addr_table[curr_e][31:`LINE_SELECT_ADDR_START] == fill_addr_st1[31:`LINE_SELECT_ADDR_START]; + assign make_ready[curr_e] = is_fill_st1 && valid_table[curr_e] && (addr_table[curr_e] == fill_addr_st1); end endgenerate @@ -111,24 +102,19 @@ module VX_cache_miss_resrv #( wire [`LOG2UP(MRVQ_SIZE)-1:0] dequeue_index = head_ptr; assign miss_resrv_valid_st0 = (MRVQ_SIZE != 2) && dequeue_possible; - assign miss_resrv_pc_st0 = pc_table[dequeue_index]; 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]; + assign {miss_resrv_data_st0, miss_resrv_tid_st0, miss_resrv_tag_st0, miss_resrv_mem_read_st0, miss_resrv_mem_write_st0, miss_resrv_wsel_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 if (reset) begin - for (i = 0; i < MRVQ_SIZE; i=i+1) begin - metadata_table[i] <= 0; - end valid_table <= 0; ready_table <= 0; addr_table <= 0; - pc_table <= 0; size <= 0; head_ptr <= 0; tail_ptr <= 0; @@ -136,9 +122,8 @@ module VX_cache_miss_resrv #( if (mrvq_push) begin valid_table[enqueue_index] <= 1; ready_table[enqueue_index] <= 0; - pc_table[enqueue_index] <= miss_add_pc; addr_table[enqueue_index] <= miss_add_addr; - metadata_table[enqueue_index] <= {miss_add_data, miss_add_tid, miss_add_rd, miss_add_wb, miss_add_warp_num, miss_add_mem_read, miss_add_mem_write}; + metadata_table[enqueue_index] <= {miss_add_data, miss_add_tid, miss_add_tag, miss_add_mem_read, miss_add_mem_write, miss_add_wsel}; tail_ptr <= tail_ptr + 1; end @@ -151,7 +136,6 @@ module VX_cache_miss_resrv #( ready_table[dequeue_index] <= 0; addr_table[dequeue_index] <= 0; metadata_table[dequeue_index] <= 0; - pc_table[dequeue_index] <= 0; head_ptr <= head_ptr + 1; end @@ -159,7 +143,6 @@ module VX_cache_miss_resrv #( if (mrvq_push) begin size <= size + 1; end - if (mrvq_pop) begin size <= size - 1; end diff --git a/hw/rtl/cache/VX_cache_req_queue.v b/hw/rtl/cache/VX_cache_req_queue.v index b1fb07c1..142895fa 100644 --- a/hw/rtl/cache/VX_cache_req_queue.v +++ b/hw/rtl/cache/VX_cache_req_queue.v @@ -2,13 +2,13 @@ module VX_cache_req_queue #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -34,77 +34,62 @@ module VX_cache_req_queue #( // Lower Level Cache Hit Queue Size parameter LLVQ_SIZE = 16, - // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, + // Fill Invalidator Size {Fill invalidator must be active} + parameter FILL_INVALIDAOR_SIZE = 16, - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + // caceh requests tag size + parameter CORE_TAG_WIDTH = 1 ) ( - input wire clk, - input wire reset, + input wire clk, + input wire reset, // Enqueue Data - input wire reqq_push, - input wire [NUM_REQUESTS-1:0] bank_valids, - input wire [NUM_REQUESTS-1:0][31:0] bank_addr, - input wire [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] bank_writedata, - input wire [4:0] bank_rd, - input wire [NUM_REQUESTS-1:0][1:0] bank_wb, - input wire [`NW_BITS-1:0] bank_warp_num, - input wire [NUM_REQUESTS-1:0][2:0] bank_mem_read, - input wire [NUM_REQUESTS-1:0][2:0] bank_mem_write, - input wire [31:0] bank_pc, + input wire reqq_push, + input wire [NUM_REQUESTS-1:0] bank_valids, + input wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] bank_mem_read, + input wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] bank_mem_write, + input wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] bank_writedata, + input wire [NUM_REQUESTS-1:0][31:0] bank_addr, + input wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] bank_tag, // Dequeue Data input wire reqq_pop, output wire reqq_req_st0, - output wire [`LOG2UP(NUM_REQUESTS)-1:0] reqq_req_tid_st0, + output wire [`LOG2UP(NUM_REQUESTS)-1:0] reqq_req_tid_st0, + output wire [`WORD_SEL_BITS-1:0] reqq_req_mem_read_st0, + output wire [`WORD_SEL_BITS-1:0] reqq_req_mem_write_st0, + output wire [`WORD_WIDTH-1:0] reqq_req_writedata_st0, output wire [31:0] reqq_req_addr_st0, - output wire [`WORD_SIZE_RNG] reqq_req_writedata_st0, - output wire [4:0] reqq_req_rd_st0, - output wire [1:0] reqq_req_wb_st0, - output wire [`NW_BITS-1:0] reqq_req_warp_num_st0, - output wire [2:0] reqq_req_mem_read_st0, - output wire [2:0] reqq_req_mem_write_st0, - output wire [31:0] reqq_req_pc_st0, + output wire [CORE_TAG_WIDTH-1:0] reqq_req_tag_st0, // State Data output wire reqq_empty, output wire reqq_full ); - wire [NUM_REQUESTS-1:0] out_per_valids; - wire [NUM_REQUESTS-1:0][31:0] out_per_addr; - wire [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] out_per_writedata; - wire [4:0] out_per_rd; - wire [NUM_REQUESTS-1:0][1:0] out_per_wb; - wire [`NW_BITS-1:0] out_per_warp_num; - wire [NUM_REQUESTS-1:0][2:0] out_per_mem_read; - wire [NUM_REQUESTS-1:0][2:0] out_per_mem_write; - wire [31:0] out_per_pc; + wire [NUM_REQUESTS-1:0] out_per_valids; + wire [NUM_REQUESTS-1:0][31:0] out_per_addr; + wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] out_per_writedata; + wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] out_per_mem_read; + wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] out_per_mem_write; + wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] out_per_tag; - reg [NUM_REQUESTS-1:0] use_per_valids; - reg [NUM_REQUESTS-1:0][31:0] use_per_addr; - reg [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] use_per_writedata; - reg [4:0] use_per_rd; - reg [NUM_REQUESTS-1:0][1:0] use_per_wb; - reg [31:0] use_per_pc; - reg [`NW_BITS-1:0] use_per_warp_num; - reg [NUM_REQUESTS-1:0][2:0] use_per_mem_read; - reg [NUM_REQUESTS-1:0][2:0] use_per_mem_write; + reg [NUM_REQUESTS-1:0] use_per_valids; + reg [NUM_REQUESTS-1:0][31:0] use_per_addr; + reg [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] use_per_writedata; + reg [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] use_per_mem_read; + reg [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] use_per_mem_write; + reg [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] use_per_tag; - wire [NUM_REQUESTS-1:0] qual_valids; - wire [NUM_REQUESTS-1:0][31:0] qual_addr; - wire [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] qual_writedata; - wire [4:0] qual_rd; - wire [NUM_REQUESTS-1:0][1:0] qual_wb; - wire [`NW_BITS-1:0] qual_warp_num; - wire [NUM_REQUESTS-1:0][2:0] qual_mem_read; - wire [NUM_REQUESTS-1:0][2:0] qual_mem_write; - wire [31:0] qual_pc; + wire [NUM_REQUESTS-1:0] qual_valids; + wire [NUM_REQUESTS-1:0][31:0] qual_addr; + wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] qual_writedata; + wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] qual_mem_read; + wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] qual_mem_write; + wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] qual_tag; `DEBUG_BEGIN - reg [NUM_REQUESTS-1:0] updated_valids; + reg [NUM_REQUESTS-1:0] updated_valids; `DEBUG_END wire o_empty; @@ -116,15 +101,15 @@ module VX_cache_req_queue #( wire pop_qual = !out_empty && use_empty; VX_generic_queue #( - .DATAW( (NUM_REQUESTS * (1+32+`WORD_SIZE)) + 5 + (NUM_REQUESTS*2) + (`NW_BITS-1+1) + (NUM_REQUESTS * (3 + 3)) + 32 ), + .DATAW($bits(bank_valids) + $bits(bank_addr) + $bits(bank_writedata) + $bits(bank_tag) + $bits(bank_mem_read) + $bits(bank_mem_write)), .SIZE(REQQ_SIZE) ) reqq_queue ( .clk (clk), .reset (reset), .push (push_qual), - .data_in ({bank_valids , bank_addr , bank_writedata , bank_rd , bank_wb , bank_warp_num , bank_mem_read , bank_mem_write , bank_pc}), + .data_in ({bank_valids, bank_addr, bank_writedata, bank_tag, bank_mem_read, bank_mem_write}), .pop (pop_qual), - .data_out ({out_per_valids, out_per_addr, out_per_writedata, out_per_rd, out_per_wb, out_per_warp_num, out_per_mem_read, out_per_mem_write, out_per_pc}), + .data_out ({out_per_valids, out_per_addr, out_per_writedata, out_per_tag, out_per_mem_read, out_per_mem_write}), .empty (o_empty), .full (reqq_full) ); @@ -134,15 +119,12 @@ module VX_cache_req_queue #( assign qual_valids = use_per_valids; assign qual_addr = use_per_addr; assign qual_writedata = use_per_writedata; - assign qual_rd = use_per_rd; - assign qual_wb = use_per_wb; - assign qual_warp_num = use_per_warp_num; + assign qual_tag = use_per_tag; assign qual_mem_read = use_per_mem_read; assign qual_mem_write = use_per_mem_write; - assign qual_pc = use_per_pc; - wire[`LOG2UP(NUM_REQUESTS)-1:0] qual_request_index; - wire qual_has_request; + wire[`LOG2UP(NUM_REQUESTS)-1:0]qual_request_index; + wire qual_has_request; VX_generic_priority_encoder #( .N(NUM_REQUESTS) @@ -157,12 +139,9 @@ module VX_cache_req_queue #( assign reqq_req_tid_st0 = qual_request_index; assign reqq_req_addr_st0 = qual_addr[qual_request_index]; assign reqq_req_writedata_st0 = qual_writedata[qual_request_index]; - assign reqq_req_rd_st0 = qual_rd; - assign reqq_req_wb_st0 = qual_wb[qual_request_index]; - assign reqq_req_warp_num_st0 = qual_warp_num; + assign reqq_req_tag_st0 = qual_tag[qual_request_index]; assign reqq_req_mem_read_st0 = qual_mem_read [qual_request_index]; assign reqq_req_mem_write_st0 = qual_mem_write[qual_request_index]; - assign reqq_req_pc_st0 = qual_pc; always @(*) begin updated_valids = qual_valids; @@ -173,32 +152,18 @@ module VX_cache_req_queue #( always @(posedge clk) begin if (reset) begin - use_per_valids <= 0; - use_per_addr <= 0; - use_per_writedata <= 0; - use_per_rd <= 0; - use_per_wb <= 0; - use_per_warp_num <= 0; - use_per_mem_read <= 0; - use_per_mem_write <= 0; - use_per_pc <= 0; + use_per_valids <= 0; end else begin if (pop_qual) begin use_per_valids <= real_out_per_valids; use_per_addr <= out_per_addr; use_per_writedata <= out_per_writedata; - use_per_rd <= out_per_rd; - use_per_wb <= out_per_wb; - use_per_warp_num <= out_per_warp_num; + use_per_tag <= out_per_tag; use_per_mem_read <= out_per_mem_read; use_per_mem_write <= out_per_mem_write; - use_per_pc <= out_per_pc; end else if (reqq_pop) begin use_per_valids[qual_request_index] <= 0; end - // else if (reqq_pop) begin - // use_per_valids[qual_request_index] <= updated_valids; - // end end end diff --git a/hw/rtl/cache/VX_cache_wb_sel_merge.v b/hw/rtl/cache/VX_cache_wb_sel_merge.v deleted file mode 100644 index a2b9d2aa..00000000 --- a/hw/rtl/cache/VX_cache_wb_sel_merge.v +++ /dev/null @@ -1,137 +0,0 @@ -`include "VX_cache_config.vh" - -module VX_cache_wb_sel_merge #( - // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, - // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, - // Number of banks {1, 2, 4, 8,...} - parameter NUM_BANKS = 8, - // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, - // Number of Word requests per cycle {1, 2, 4, 8, ...} - parameter NUM_REQUESTS = 2, - // Number of cycles to complete stage 1 (read from memory) - parameter STAGE_1_CYCLES = 2, - // Function ID, {Dcache=0, Icache=1, Sharedmemory=2} - parameter FUNC_ID = 0, - - // Queues feeding into banks Knobs {1, 2, 4, 8, ...} - // Core Request Queue Size - parameter REQQ_SIZE = 8, - // Miss Reserv Queue Knob - parameter MRVQ_SIZE = 8, - // Dram Fill Rsp Queue Size - parameter DFPQ_SIZE = 2, - // Snoop Req Queue - parameter SNRQ_SIZE = 8, - - // Queues for writebacks Knobs {1, 2, 4, 8, ...} - // Core Writeback Queue Size - parameter CWBQ_SIZE = 8, - // Dram Writeback Queue Size - parameter DWBQ_SIZE = 4, - // Dram Fill Req Queue Size - parameter DFQQ_SIZE = 8, - // Lower Level Cache Hit Queue Size - parameter LLVQ_SIZE = 16, - - // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, - - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 -) ( - // Per Bank WB - input wire [NUM_BANKS-1:0] per_bank_wb_valid, - input wire [NUM_BANKS-1:0][`LOG2UP(NUM_REQUESTS)-1:0] per_bank_wb_tid, - input wire [NUM_BANKS-1:0][4:0] per_bank_wb_rd, - input wire [NUM_BANKS-1:0][1:0] per_bank_wb_wb, - input wire [NUM_BANKS-1:0][`NW_BITS-1:0] per_bank_wb_warp_num, - input wire [NUM_BANKS-1:0][`WORD_SIZE_RNG] per_bank_wb_data, - input wire [NUM_BANKS-1:0][31:0] per_bank_wb_pc, - input wire [NUM_BANKS-1:0][31:0] per_bank_wb_addr, - output wire [NUM_BANKS-1:0] per_bank_wb_pop, - - // Core Writeback - input wire core_rsp_ready, - output reg [NUM_REQUESTS-1:0] core_rsp_valid, - output reg [NUM_REQUESTS-1:0][`WORD_SIZE_RNG] core_rsp_data, - output reg [NUM_REQUESTS-1:0][31:0] core_rsp_pc, - output wire [4:0] core_rsp_read, - output wire [1:0] core_rsp_write, - output wire [`NW_BITS-1:0] core_rsp_warp_num, - output reg [NUM_REQUESTS-1:0][31:0] core_rsp_addr -); - - reg [NUM_BANKS-1:0] per_bank_wb_pop_unqual; - - assign per_bank_wb_pop = per_bank_wb_pop_unqual & {NUM_BANKS{core_rsp_ready}}; - - // wire[NUM_BANKS-1:0] bank_wants_wb; - // genvar curr_bank; - // generate - // for (curr_bank = 0; curr_bank < NUM_BANKS; curr_bank=curr_bank+1) begin - // assign bank_wants_wb[curr_bank] = (|per_bank_wb_valid[curr_bank]); - // end - // endgenerate - - wire [`LOG2UP(NUM_BANKS)-1:0] main_bank_index; - wire found_bank; - - VX_generic_priority_encoder #( - .N(NUM_BANKS) - ) sel_bank ( - .valids(per_bank_wb_valid), - .index (main_bank_index), - .found (found_bank) - ); - - assign core_rsp_read = per_bank_wb_rd[main_bank_index]; - assign core_rsp_write = per_bank_wb_wb[main_bank_index]; - assign core_rsp_warp_num = per_bank_wb_warp_num[main_bank_index]; - - integer i; - generate - always @(*) begin - core_rsp_valid = 0; - core_rsp_data = 0; - core_rsp_pc = 0; - core_rsp_addr = 0; - for (i = 0; i < NUM_BANKS; i = i + 1) begin - if ((FUNC_ID == `L2FUNC_ID) || (FUNC_ID == `L3FUNC_ID)) begin - if (found_bank - && !core_rsp_valid[per_bank_wb_tid[i]] - && per_bank_wb_valid[i] - && ((main_bank_index == `LOG2UP(NUM_BANKS)'(i)) - || (per_bank_wb_tid[i] != per_bank_wb_tid[main_bank_index]))) begin - core_rsp_valid[per_bank_wb_tid[i]] = 1; - core_rsp_data[per_bank_wb_tid[i]] = per_bank_wb_data[i]; - core_rsp_pc[per_bank_wb_tid[i]] = per_bank_wb_pc[i]; - core_rsp_addr[per_bank_wb_tid[i]] = per_bank_wb_addr[i]; - per_bank_wb_pop_unqual[i] = 1; - end else begin - per_bank_wb_pop_unqual[i] = 0; - end - end else begin - if (((main_bank_index == `LOG2UP(NUM_BANKS)'(i)) - || (per_bank_wb_tid[i] != per_bank_wb_tid[main_bank_index])) - && found_bank - && !core_rsp_valid[per_bank_wb_tid[i]] - && (per_bank_wb_valid[i]) - && (per_bank_wb_rd[i] == per_bank_wb_rd[main_bank_index]) - && (per_bank_wb_warp_num[i] == per_bank_wb_warp_num[main_bank_index])) begin - core_rsp_valid[per_bank_wb_tid[i]] = 1; - core_rsp_data[per_bank_wb_tid[i]] = per_bank_wb_data[i]; - core_rsp_pc[per_bank_wb_tid[i]] = per_bank_wb_pc[i]; - core_rsp_addr[per_bank_wb_tid[i]] = per_bank_wb_addr[i]; - per_bank_wb_pop_unqual[i] = 1; - end else begin - per_bank_wb_pop_unqual[i] = 0; - end - end - end - end - endgenerate - -endmodule \ No newline at end of file diff --git a/hw/rtl/cache/VX_fill_invalidator.v b/hw/rtl/cache/VX_fill_invalidator.v index 49b223f7..f64cffb0 100644 --- a/hw/rtl/cache/VX_fill_invalidator.v +++ b/hw/rtl/cache/VX_fill_invalidator.v @@ -2,13 +2,13 @@ module VX_fill_invalidator #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -35,20 +35,17 @@ module VX_fill_invalidator #( parameter LLVQ_SIZE = 16, // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, - - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + parameter FILL_INVALIDAOR_SIZE = 16 ) ( - input wire clk, - input wire reset, + input wire clk, + input wire reset, - input wire possible_fill, - input wire success_fill, + input wire possible_fill, + input wire success_fill, - input wire[31:0] fill_addr, + input wire[`LINE_ADDR_WIDTH-1:0] fill_addr, - output reg invalidate_fill + output reg invalidate_fill ); if (FILL_INVALIDAOR_SIZE == 0) begin @@ -57,15 +54,16 @@ module VX_fill_invalidator #( end else begin - reg [FILL_INVALIDAOR_SIZE-1:0] fills_active; - reg [FILL_INVALIDAOR_SIZE-1:0][31:0] fills_address; + reg [FILL_INVALIDAOR_SIZE-1:0] fills_active; + reg [FILL_INVALIDAOR_SIZE-1:0][`LINE_ADDR_WIDTH-1:0] fills_address; reg [FILL_INVALIDAOR_SIZE-1:0] matched_fill; wire matched; + integer fi; always @(*) begin 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]); + matched_fill[fi] = fills_active[fi] && (fills_address[fi] == fill_addr); end end @@ -89,7 +87,6 @@ module VX_fill_invalidator #( fills_active <= 0; fills_address <= 0; end else begin - if (possible_fill && !matched && enqueue_found) begin fills_active [enqueue_index] <= 1; fills_address[enqueue_index] <= fill_addr; @@ -99,56 +96,6 @@ module VX_fill_invalidator #( end end - - // reg success_found; - // reg[(`LOG2UP(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 [(`LOG2UP(FILL_INVALIDAOR_SIZE))-1:0] enqueue_index; - // wire enqueue_found; - - // VX_generic_priority_encoder #(.N(FILL_INVALIDAOR_SIZE)) 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 endmodule \ No newline at end of file diff --git a/hw/rtl/cache/VX_prefetcher.v b/hw/rtl/cache/VX_prefetcher.v index 88139384..66e49199 100644 --- a/hw/rtl/cache/VX_prefetcher.v +++ b/hw/rtl/cache/VX_prefetcher.v @@ -1,29 +1,29 @@ `include "VX_cache_config.vh" module VX_prefetcher #( - parameter PRFQ_SIZE = 64, - parameter PRFQ_STRIDE = 2, + parameter PRFQ_SIZE = 64, + parameter PRFQ_STRIDE = 2, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4 + parameter WORD_SIZE = 4 ) ( - input wire clk, - input wire reset, + input wire clk, + input wire reset, - input wire dram_req, - input wire[31:0] dram_req_addr, + input wire dram_req, + input wire[`DRAM_ADDR_WIDTH-1:0] dram_req_addr, - input wire pref_pop, - output wire pref_valid, - output wire[31:0] pref_addr + input wire pref_pop, + output wire pref_valid, + output wire[`DRAM_ADDR_WIDTH-1:0] pref_addr ); - reg[`LOG2UP(PRFQ_STRIDE):0] use_valid; - reg[31:0] use_addr; + reg[`LOG2UP(PRFQ_STRIDE):0] use_valid; + reg[`DRAM_ADDR_WIDTH-1:0] use_addr; - wire current_valid; - wire[31:0] current_addr; + wire current_valid; + wire[`DRAM_ADDR_WIDTH-1:0] current_addr; wire current_full; wire current_empty; @@ -33,14 +33,14 @@ module VX_prefetcher #( wire update_use = ((use_valid == 0) || ((use_valid-1) == 0)) && current_valid; VX_generic_queue #( - .DATAW(32), + .DATAW(`DRAM_ADDR_WIDTH), .SIZE(PRFQ_SIZE) ) pfq_queue ( .clk (clk), .reset (reset), .push (dram_req && !current_full && !pref_pop), - .data_in (dram_req_addr & `BASE_ADDR_MASK), + .data_in (dram_req_addr), .pop (update_use), .data_out(current_addr), @@ -49,7 +49,7 @@ module VX_prefetcher #( .full (current_full) ); - assign pref_valid = use_valid != 0; + assign pref_valid = 0; // TODO use_valid != 0; assign pref_addr = use_addr; always @(posedge clk) begin @@ -59,10 +59,10 @@ module VX_prefetcher #( end else begin if (update_use) begin use_valid <= PRFQ_STRIDE; - use_addr <= current_addr + BANK_LINE_SIZE_BYTES; + use_addr <= current_addr + BANK_LINE_SIZE; end else if (pref_valid && pref_pop) begin use_valid <= use_valid - 1; - use_addr <= use_addr + BANK_LINE_SIZE_BYTES; + use_addr <= use_addr + BANK_LINE_SIZE; end end end diff --git a/hw/rtl/cache/VX_snp_fwd_arb.v b/hw/rtl/cache/VX_snp_fwd_arb.v index 63d93cac..2d87bf86 100644 --- a/hw/rtl/cache/VX_snp_fwd_arb.v +++ b/hw/rtl/cache/VX_snp_fwd_arb.v @@ -1,14 +1,15 @@ `include "VX_cache_config.vh" module VX_snp_fwd_arb #( - parameter NUM_BANKS = 8 + parameter NUM_BANKS = 1, + parameter BANK_LINE_SIZE = 1 ) ( input wire [NUM_BANKS-1:0] per_bank_snp_fwd_valid, - input wire [NUM_BANKS-1:0][31:0] per_bank_snp_fwd_addr, + input wire [NUM_BANKS-1:0][`DRAM_ADDR_WIDTH-1:0] per_bank_snp_fwd_addr, output reg [NUM_BANKS-1:0] per_bank_snp_fwd_pop, output wire snp_fwd_valid, - output wire [31:0] snp_fwd_addr, + output wire [`DRAM_ADDR_WIDTH-1:0] snp_fwd_addr, input wire snp_fwd_ready ); diff --git a/hw/rtl/cache/VX_tag_data_access.v b/hw/rtl/cache/VX_tag_data_access.v index 2fe249b4..4503f005 100644 --- a/hw/rtl/cache/VX_tag_data_access.v +++ b/hw/rtl/cache/VX_tag_data_access.v @@ -2,13 +2,13 @@ module VX_tag_data_access #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -37,85 +37,86 @@ module VX_tag_data_access #( parameter LLVQ_SIZE = 16, // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, - - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + parameter FILL_INVALIDAOR_SIZE = 16 ) ( - input wire clk, - input wire reset, - input wire stall, - input wire is_snp_st1e, - input wire stall_bank_pipe, - // Initial Reading -`IGNORE_WARNINGS_BEGIN - // TODO: should fix this - input wire[31:0] readaddr_st10, - input wire[31:0] writeaddr_st1e, -`IGNORE_WARNINGS_END - input wire valid_req_st1e, - input wire writefill_st1e, - input wire[`WORD_SIZE_RNG] writeword_st1e, - input wire[`DBANK_LINE_WORDS-1:0][31:0] writedata_st1e, - input wire[2:0] mem_write_st1e, - input wire[2:0] mem_read_st1e, + input wire clk, + input wire reset, + input wire stall, + input wire is_snp_st1e, + input wire stall_bank_pipe, - output wire[`WORD_SIZE_RNG] readword_st1e, - output wire[`DBANK_LINE_WORDS-1:0][31:0] readdata_st1e, - output wire[`TAG_SELECT_BITS-1:0] readtag_st1e, - output wire miss_st1e, - output wire dirty_st1e, - output wire fill_saw_dirty_st1e + input wire[`LINE_SELECT_BITS-1:0] readaddr_st10, + input wire[`LINE_ADDR_WIDTH-1:0] writeaddr_st1e, + + input wire valid_req_st1e, + input wire writefill_st1e, + input wire[`WORD_WIDTH-1:0] writeword_st1e, + input wire[`BANK_LINE_WIDTH-1:0] writedata_st1e, + +`IGNORE_WARNINGS_BEGIN + input wire[`WORD_SELECT_ADDR_END:0] writewsel_st1e, + input wire[`WORD_SEL_BITS-1:0] mem_write_st1e, + input wire[`WORD_SEL_BITS-1:0] mem_read_st1e, +`IGNORE_WARNINGS_END + + output wire[`WORD_WIDTH-1:0] readword_st1e, + output wire[`BANK_LINE_WIDTH-1:0] readdata_st1e, + output wire[`TAG_SELECT_BITS-1:0] readtag_st1e, + output wire miss_st1e, + output wire dirty_st1e, + output wire fill_saw_dirty_st1e ); - reg read_valid_st1c[STAGE_1_CYCLES-1:0]; - reg read_dirty_st1c[STAGE_1_CYCLES-1:0]; - reg[`TAG_SELECT_BITS-1:0] read_tag_st1c [STAGE_1_CYCLES-1:0]; - reg[`DBANK_LINE_WORDS-1:0][31:0] read_data_st1c [STAGE_1_CYCLES-1:0]; + reg read_valid_st1c[STAGE_1_CYCLES-1:0]; + reg read_dirty_st1c[STAGE_1_CYCLES-1:0]; + reg[`TAG_SELECT_BITS-1:0] read_tag_st1c [STAGE_1_CYCLES-1:0]; + reg[`BANK_LINE_WIDTH-1:0] read_data_st1c [STAGE_1_CYCLES-1:0]; - wire qual_read_valid_st1; - wire qual_read_dirty_st1; - wire[`TAG_SELECT_BITS-1:0] qual_read_tag_st1; - wire[`DBANK_LINE_WORDS-1:0][31:0] qual_read_data_st1; + wire qual_read_valid_st1; + wire qual_read_dirty_st1; + wire[`TAG_SELECT_BITS-1:0] qual_read_tag_st1; + wire[`BANK_LINE_WIDTH-1:0] qual_read_data_st1; - wire use_read_valid_st1e; - wire use_read_dirty_st1e; - wire[`TAG_SELECT_BITS-1:0] use_read_tag_st1e; - wire[`DBANK_LINE_WORDS-1:0][31:0] use_read_data_st1e; - wire[`DBANK_LINE_WORDS-1:0][3:0] use_write_enable; - wire[`DBANK_LINE_WORDS-1:0][31:0] use_write_data; - - wire sw, sb, sh; - - wire real_writefill = writefill_st1e && ((valid_req_st1e && !use_read_valid_st1e) || (valid_req_st1e && use_read_valid_st1e && (writeaddr_st1e[`TAG_SELECT_ADDR_RNG] != use_read_tag_st1e))); + wire use_read_valid_st1e; + wire use_read_dirty_st1e; + wire[`TAG_SELECT_BITS-1:0] use_read_tag_st1e; + wire[`BANK_LINE_WIDTH-1:0] use_read_data_st1e; + wire[`BANK_LINE_WORDS-1:0][3:0] use_write_enable; + wire[`BANK_LINE_WIDTH-1:0] use_write_data; wire fill_sent; wire invalidate_line; - VX_tag_data_structure #( - .CACHE_SIZE_BYTES (CACHE_SIZE_BYTES), - .BANK_LINE_SIZE_BYTES (BANK_LINE_SIZE_BYTES), - .NUM_BANKS (NUM_BANKS), - .WORD_SIZE_BYTES (WORD_SIZE_BYTES), - .NUM_REQUESTS (NUM_REQUESTS), - .STAGE_1_CYCLES (STAGE_1_CYCLES), - .FUNC_ID (FUNC_ID), - .REQQ_SIZE (REQQ_SIZE), - .MRVQ_SIZE (MRVQ_SIZE), - .DFPQ_SIZE (DFPQ_SIZE), - .SNRQ_SIZE (SNRQ_SIZE), - .CWBQ_SIZE (CWBQ_SIZE), - .DWBQ_SIZE (DWBQ_SIZE), - .DFQQ_SIZE (DFQQ_SIZE), - .LLVQ_SIZE (LLVQ_SIZE), - .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE), - .SIMULATED_DRAM_LATENCY_CYCLES(SIMULATED_DRAM_LATENCY_CYCLES) + wire real_writefill = writefill_st1e + && ((valid_req_st1e + && !use_read_valid_st1e) + || (valid_req_st1e + && use_read_valid_st1e + && (writeaddr_st1e[`TAG_LINE_ADDR_RNG] != use_read_tag_st1e))); + + VX_tag_data_structure #( + .CACHE_SIZE (CACHE_SIZE), + .BANK_LINE_SIZE (BANK_LINE_SIZE), + .NUM_BANKS (NUM_BANKS), + .WORD_SIZE (WORD_SIZE), + .NUM_REQUESTS (NUM_REQUESTS), + .STAGE_1_CYCLES (STAGE_1_CYCLES), + .FUNC_ID (FUNC_ID), + .REQQ_SIZE (REQQ_SIZE), + .MRVQ_SIZE (MRVQ_SIZE), + .DFPQ_SIZE (DFPQ_SIZE), + .SNRQ_SIZE (SNRQ_SIZE), + .CWBQ_SIZE (CWBQ_SIZE), + .DWBQ_SIZE (DWBQ_SIZE), + .DFQQ_SIZE (DFQQ_SIZE), + .LLVQ_SIZE (LLVQ_SIZE), + .FILL_INVALIDAOR_SIZE (FILL_INVALIDAOR_SIZE) ) tag_data_structure ( .clk (clk), .reset (reset), .stall_bank_pipe(stall_bank_pipe), - .read_addr (readaddr_st10[`LINE_SELECT_ADDR_RNG]), + .read_addr (readaddr_st10), .read_valid (qual_read_valid_st1), .read_dirty (qual_read_dirty_st1), .read_tag (qual_read_tag_st1), @@ -124,15 +125,14 @@ module VX_tag_data_access #( .invalidate (invalidate_line), .write_enable(use_write_enable), .write_fill (real_writefill), - .write_addr (writeaddr_st1e[`LINE_SELECT_ADDR_RNG]), - .tag_index (writeaddr_st1e[`TAG_SELECT_ADDR_RNG]), + .write_addr (writeaddr_st1e[`LINE_SELECT_BITS-1:0]), + .tag_index (writeaddr_st1e[`TAG_LINE_ADDR_RNG]), .write_data (use_write_data), .fill_sent (fill_sent) ); - // VX_generic_register #(.N( 1 + 1 + `TAG_SELECT_BITS + (`DBANK_LINE_WORDS*32) )) s0_1_c0 ( VX_generic_register #( - .N( 1 + 1 + `TAG_SELECT_BITS + (`DBANK_LINE_WORDS*32) ), + .N(1 + 1 + `TAG_SELECT_BITS + `BANK_LINE_WIDTH), .PassThru(1) ) s0_1_c0 ( .clk (clk), @@ -140,134 +140,120 @@ module VX_tag_data_access #( .stall(stall), .flush(0), .in ({qual_read_valid_st1, qual_read_dirty_st1, qual_read_tag_st1, qual_read_data_st1}), - .out ({read_valid_st1c[0] , read_dirty_st1c[0] , read_tag_st1c[0] , read_data_st1c[0]}) + .out ({read_valid_st1c[0], read_dirty_st1c[0], read_tag_st1c[0], read_data_st1c[0]}) ); - genvar curr_stage; - generate - for (curr_stage = 1; curr_stage < STAGE_1_CYCLES-1; curr_stage = curr_stage + 1) begin - VX_generic_register #( - .N( 1 + 1 + `TAG_SELECT_BITS + (`DBANK_LINE_WORDS*32)) - ) s0_1_cc ( - .clk (clk), - .reset(reset), - .stall(stall), - .flush(0), - .in ({read_valid_st1c[curr_stage-1] , read_dirty_st1c[curr_stage-1] , read_tag_st1c[curr_stage-1] , read_data_st1c[curr_stage-1]}), - .out ({read_valid_st1c[curr_stage] , read_dirty_st1c[curr_stage] , read_tag_st1c[curr_stage] , read_data_st1c[curr_stage] }) - ); - end - endgenerate + genvar i; + for (i = 1; i < STAGE_1_CYCLES-1; i = i + 1) begin + VX_generic_register #( + .N( 1 + 1 + `TAG_SELECT_BITS + `BANK_LINE_WIDTH) + ) s0_1_cc ( + .clk (clk), + .reset(reset), + .stall(stall), + .flush(0), + .in ({read_valid_st1c[i-1], read_dirty_st1c[i-1], read_tag_st1c[i-1], read_data_st1c[i-1]}), + .out ({read_valid_st1c[i], read_dirty_st1c[i], read_tag_st1c[i], read_data_st1c[i]}) + ); + end assign use_read_valid_st1e = read_valid_st1c[STAGE_1_CYCLES-1] || (FUNC_ID == `SFUNC_ID); // If shared memory, always valid assign use_read_dirty_st1e = read_dirty_st1c[STAGE_1_CYCLES-1] && (FUNC_ID != `SFUNC_ID); // Dirty only applies in Dcache - assign use_read_tag_st1e = (FUNC_ID == `SFUNC_ID) ? writeaddr_st1e[`TAG_SELECT_ADDR_RNG] : read_tag_st1c [STAGE_1_CYCLES-1]; // Tag is always the same in SM + assign use_read_tag_st1e = (FUNC_ID == `SFUNC_ID) ? writeaddr_st1e[`TAG_LINE_ADDR_RNG] : read_tag_st1c[STAGE_1_CYCLES-1]; // Tag is always the same in SM - genvar curr_w; - for (curr_w = 0; curr_w < `DBANK_LINE_WORDS; curr_w = curr_w+1) assign use_read_data_st1e[curr_w][31:0] = read_data_st1c[STAGE_1_CYCLES-1][curr_w][31:0]; - // assign use_read_data_st1e = read_data_st1c [STAGE_1_CYCLES-1]; + for (i = 0; i < `BANK_LINE_WORDS; i = i + 1) begin + assign use_read_data_st1e[i * `WORD_WIDTH +: `WORD_WIDTH] = read_data_st1c[STAGE_1_CYCLES-1][i * `WORD_WIDTH +: `WORD_WIDTH]; + end -/////////////////////// LOAD LOGIC /////////////////// - - wire[`OFFSET_SIZE_RNG] byte_select = writeaddr_st1e[`OFFSET_ADDR_RNG]; - wire[`WORD_SELECT_BITS-1:0] block_offset = writeaddr_st1e[`WORD_SELECT_ADDR_RNG]; - -`IGNORE_WARNINGS_BEGIN - wire lw = valid_req_st1e && (mem_read_st1e == `LW_MEM_READ); - wire lb = valid_req_st1e && (mem_read_st1e == `LB_MEM_READ); - wire lh = valid_req_st1e && (mem_read_st1e == `LH_MEM_READ); - wire lhu = valid_req_st1e && (mem_read_st1e == `LHU_MEM_READ); - wire lbu = valid_req_st1e && (mem_read_st1e == `LBU_MEM_READ); - - wire b0 = (byte_select == 0); - wire b1 = (byte_select == 1); - wire b2 = (byte_select == 2); - wire b3 = (byte_select == 3); -`IGNORE_WARNINGS_END - -`DEBUG_BEGIN - wire[31:0] w0 = read_data_st1c[STAGE_1_CYCLES-1][0][31:0]; - wire[31:0] w1 = read_data_st1c[STAGE_1_CYCLES-1][1][31:0]; - wire[31:0] w2 = read_data_st1c[STAGE_1_CYCLES-1][2][31:0]; - wire[31:0] w3 = read_data_st1c[STAGE_1_CYCLES-1][3][31:0]; -`DEBUG_END - -/////////////////////// STORE LOGIC /////////////////// - - assign sw = valid_req_st1e && (mem_write_st1e == `SW_MEM_WRITE); - assign sb = valid_req_st1e && (mem_write_st1e == `SB_MEM_WRITE); - assign sh = valid_req_st1e && (mem_write_st1e == `SH_MEM_WRITE); - - wire[3:0] sb_mask = (b0 ? 4'b0001 : (b1 ? 4'b0010 : (b2 ? 4'b0100 : 4'b1000))); - 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 && !is_snp_st1e; wire force_write = real_writefill; - wire[`DBANK_LINE_WORDS-1:0][3:0] we; - wire[`DBANK_LINE_WORDS-1:0][31:0] data_write; + wire [`BANK_LINE_WORDS-1:0][3:0] we; + wire [`BANK_LINE_WIDTH-1:0] data_write; - genvar g; - generate - for (g = 0; g < `DBANK_LINE_WORDS; g = g + 1) begin : write_enables - wire normal_write = (block_offset == g[`WORD_SELECT_BITS-1:0]) && should_write && !real_writefill; + if (WORD_SIZE == 4) begin - assign we[g] = (force_write) ? 4'b1111 : - (should_write && !real_writefill && (FUNC_ID == `L2FUNC_ID)) ? 4'b1111 : - (normal_write && sw) ? 4'b1111 : - (normal_write && sb) ? sb_mask : - (normal_write && sh) ? sh_mask : - 4'b0000; + wire[`OFFSET_ADDR_BITS-1:0] byte_select = writewsel_st1e[`OFFSET_ADDR_RNG]; + wire[`WORD_SELECT_BITS-1:0] block_offset = writewsel_st1e[`WORD_SELECT_ADDR_RNG]; - if (FUNC_ID != `L2FUNC_ID) begin - wire[31:0] sb_data = b1 ? {{16{1'b0}}, writeword_st1e[7:0], { 8{1'b0}}} : - b2 ? {{ 8{1'b0}}, writeword_st1e[7:0], {16{1'b0}}} : - b3 ? {{ 0{1'b0}}, writeword_st1e[7:0], {24{1'b0}}} : - writeword_st1e[31:0]; - wire[31:0] sw_data = writeword_st1e[31:0]; - wire[31:0] sh_data = b2 ? {writeword_st1e[15:0], {16{1'b0}}} : writeword_st1e[31:0]; - wire[31:0] use_write_dat = sb ? sb_data : sh ? sh_data : sw_data; - assign data_write[g] = force_write ? writedata_st1e[g] : use_write_dat; - end + wire lb = valid_req_st1e && (mem_read_st1e == `WORD_SEL_LB); + wire lh = valid_req_st1e && (mem_read_st1e == `WORD_SEL_LH); + wire lbu = valid_req_st1e && (mem_read_st1e == `WORD_SEL_HB); + wire lhu = valid_req_st1e && (mem_read_st1e == `WORD_SEL_HH); + wire lw = valid_req_st1e && (mem_read_st1e == `WORD_SEL_LW); + + wire b0 = (byte_select == 0); + wire b1 = (byte_select == 1); + wire b2 = (byte_select == 2); + wire b3 = (byte_select == 3); + + wire sb = valid_req_st1e && (mem_write_st1e == `WORD_SEL_LB); + wire sh = valid_req_st1e && (mem_write_st1e == `WORD_SEL_LH); + wire sw = valid_req_st1e && (mem_write_st1e == `WORD_SEL_LW); + + wire [3:0] sb_mask = (b0 ? 4'b0001 : (b1 ? 4'b0010 : (b2 ? 4'b0100 : 4'b1000))); + 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 && !is_snp_st1e; + + wire[`WORD_WIDTH-1:0] data_unmod = read_data_st1c[STAGE_1_CYCLES-1][block_offset * 32 +: 32]; + wire[`WORD_WIDTH-1:0] data_unQual = (b0 || lw) ? (data_unmod) : + b1 ? (data_unmod >> 8) : + b2 ? (data_unmod >> 16) : + (data_unmod >> 24); + + wire[`WORD_WIDTH-1:0] lb_data = (data_unQual[7] ) ? (data_unQual | 32'hFFFFFF00) : (data_unQual & 32'hFF); + wire[`WORD_WIDTH-1:0] lh_data = (data_unQual[15]) ? (data_unQual | 32'hFFFF0000) : (data_unQual & 32'hFFFF); + wire[`WORD_WIDTH-1:0] lbu_data = (data_unQual & 32'hFF); + wire[`WORD_WIDTH-1:0] lhu_data = (data_unQual & 32'hFFFF); + wire[`WORD_WIDTH-1:0] lw_data = (data_unQual); + wire[`WORD_WIDTH-1:0] data_Qual = lb ? lb_data : + lh ? lh_data : + lhu ? lhu_data : + lbu ? lbu_data : + lw_data; + + assign readword_st1e = data_Qual; + + for (i = 0; i < `BANK_LINE_WORDS; i = i + 1) begin + wire normal_write = (block_offset == i[`WORD_SELECT_BITS-1:0]) && should_write && !real_writefill; + + assign we[i] = (force_write) ? 4'b1111 : + (normal_write && sw) ? 4'b1111 : + (normal_write && sb) ? sb_mask : + (normal_write && sh) ? sh_mask : + 4'b0000; + + wire [`WORD_WIDTH-1:0] sb_data = b1 ? {{16{1'b0}}, writeword_st1e[7:0], { 8{1'b0}}} : + b2 ? {{ 8{1'b0}}, writeword_st1e[7:0], {16{1'b0}}} : + b3 ? {{ 0{1'b0}}, writeword_st1e[7:0], {24{1'b0}}} : + writeword_st1e[31:0]; + + wire [`WORD_WIDTH-1:0] sw_data = writeword_st1e[31:0]; + wire [`WORD_WIDTH-1:0] sh_data = b2 ? {writeword_st1e[15:0], {16{1'b0}}} : writeword_st1e[31:0]; + wire [`WORD_WIDTH-1:0] use_write_dat = sb ? sb_data : sh ? sh_data : sw_data; + + assign data_write[i * `WORD_WIDTH +: `WORD_WIDTH] = force_write ? writedata_st1e[i * `WORD_WIDTH +: `WORD_WIDTH] : use_write_dat; end - if (FUNC_ID == `L2FUNC_ID) begin - assign data_write = force_write ? writedata_st1e : writeword_st1e; - end - endgenerate + end else begin + wire should_write = ((mem_write_st1e != `WORD_SEL_NO)) && valid_req_st1e && use_read_valid_st1e && !miss_st1e && !is_snp_st1e; + for (i = 0; i < `BANK_LINE_WORDS; i = i + 1) begin + assign we[i] = (force_write || (should_write && !real_writefill)) ? 4'b1111 : 4'b0000; + end + assign readword_st1e = read_data_st1c[STAGE_1_CYCLES-1]; + assign data_write = force_write ? writedata_st1e : writeword_st1e; + end assign use_write_enable = (writefill_st1e && !real_writefill) ? 0 : we; assign use_write_data = data_write; - if (FUNC_ID == `L2FUNC_ID) begin - assign readword_st1e = read_data_st1c[STAGE_1_CYCLES-1]; - end else begin - wire[31:0] data_unmod = read_data_st1c[STAGE_1_CYCLES-1][block_offset][31:0]; - wire[31:0] data_unQual = (b0 || lw) ? (data_unmod) : - b1 ? (data_unmod >> 8) : - b2 ? (data_unmod >> 16) : - (data_unmod >> 24); - wire[31:0] lb_data = (data_unQual[7] ) ? (data_unQual | 32'hFFFFFF00) : (data_unQual & 32'hFF); - wire[31:0] lh_data = (data_unQual[15]) ? (data_unQual | 32'hFFFF0000) : (data_unQual & 32'hFFFF); - wire[31:0] lbu_data = (data_unQual & 32'hFF); - wire[31:0] lhu_data = (data_unQual & 32'hFFFF); - wire[31:0] lw_data = (data_unQual); - wire[31:0] data_Qual = lb ? lb_data : - lh ? lh_data : - lhu ? lhu_data : - lbu ? lbu_data : - lw_data; - - assign readword_st1e = data_Qual; - end - - wire[`TAG_SELECT_ADDR_RNG] writeaddr_tag = writeaddr_st1e[`TAG_SELECT_ADDR_RNG]; + wire[`TAG_SELECT_BITS-1:0] writeaddr_tag = writeaddr_st1e[`TAG_LINE_ADDR_RNG]; wire tags_mismatch = writeaddr_tag != use_read_tag_st1e; wire tags_match = writeaddr_tag == use_read_tag_st1e; - wire snoop_hit = valid_req_st1e && is_snp_st1e && use_read_valid_st1e && tags_match && use_read_dirty_st1e; - wire req_invalid = valid_req_st1e && !is_snp_st1e && !use_read_valid_st1e && !writefill_st1e; - wire req_miss = valid_req_st1e && !is_snp_st1e && use_read_valid_st1e && !writefill_st1e && tags_mismatch; + wire snoop_hit = valid_req_st1e && is_snp_st1e && use_read_valid_st1e && tags_match && use_read_dirty_st1e; + wire req_invalid = valid_req_st1e && !is_snp_st1e && !use_read_valid_st1e && !writefill_st1e; + wire req_miss = valid_req_st1e && !is_snp_st1e && use_read_valid_st1e && !writefill_st1e && tags_mismatch; assign miss_st1e = snoop_hit || req_invalid || req_miss; assign dirty_st1e = valid_req_st1e && use_read_valid_st1e && use_read_dirty_st1e; diff --git a/hw/rtl/cache/VX_tag_data_structure.v b/hw/rtl/cache/VX_tag_data_structure.v index 07415e6d..e30968dd 100644 --- a/hw/rtl/cache/VX_tag_data_structure.v +++ b/hw/rtl/cache/VX_tag_data_structure.v @@ -2,13 +2,13 @@ module VX_tag_data_structure #( // Size of cache in bytes - parameter CACHE_SIZE_BYTES = 1024, + parameter CACHE_SIZE = 1024, // Size of line inside a bank in bytes - parameter BANK_LINE_SIZE_BYTES = 16, + parameter BANK_LINE_SIZE = 16, // Number of banks {1, 2, 4, 8,...} parameter NUM_BANKS = 8, // Size of a word in bytes - parameter WORD_SIZE_BYTES = 4, + parameter WORD_SIZE = 4, // Number of Word requests per cycle {1, 2, 4, 8, ...} parameter NUM_REQUESTS = 2, // Number of cycles to complete stage 1 (read from memory) @@ -37,10 +37,7 @@ module VX_tag_data_structure #( parameter LLVQ_SIZE = 16, // Fill Invalidator Size {Fill invalidator must be active} - parameter FILL_INVALIDAOR_SIZE = 16, - - // Dram knobs - parameter SIMULATED_DRAM_LATENCY_CYCLES = 10 + parameter FILL_INVALIDAOR_SIZE = 16 ) ( input wire clk, input wire reset, @@ -50,21 +47,21 @@ module VX_tag_data_structure #( output wire read_valid, output wire read_dirty, output wire[`TAG_SELECT_BITS-1:0] read_tag, - output wire[`DBANK_LINE_WORDS-1:0][31:0] read_data, + output wire[`BANK_LINE_WIDTH-1:0] read_data, input wire invalidate, - input wire[`DBANK_LINE_WORDS-1:0][3:0] write_enable, + input wire[`BANK_LINE_WORDS-1:0][3:0] write_enable, input wire write_fill, input wire[`LINE_SELECT_BITS-1:0] write_addr, input wire[`TAG_SELECT_BITS-1:0] tag_index, - input wire[`DBANK_LINE_WORDS-1:0][31:0] write_data, + input wire[`BANK_LINE_WIDTH-1:0] write_data, input wire fill_sent ); - reg [`DBANK_LINE_WORDS-1:0][3:0][7:0] data [`BANK_LINE_COUNT-1:0]; - reg [`TAG_SELECT_BITS-1:0] tag [`BANK_LINE_COUNT-1:0]; - reg valid [`BANK_LINE_COUNT-1:0]; - reg dirty [`BANK_LINE_COUNT-1:0]; + reg [`BANK_LINE_WORDS-1:0][3:0][`BYTE_WIDTH-1:0] data [`BANK_LINE_COUNT-1:0]; + reg [`TAG_SELECT_BITS-1:0] tag [`BANK_LINE_COUNT-1:0]; + reg valid [`BANK_LINE_COUNT-1:0]; + reg dirty [`BANK_LINE_COUNT-1:0]; assign read_valid = valid [read_addr]; assign read_dirty = dirty [read_addr]; @@ -73,15 +70,12 @@ module VX_tag_data_structure #( wire going_to_write = (|write_enable); - integer f; - integer l; + integer i; always @(posedge clk) begin if (reset) begin - for (l = 0; l < `BANK_LINE_COUNT; l=l+1) begin - valid[l] <= 0; - // tag [l] <= 0; - dirty[l] <= 0; - // data [l] <= 0; + for (i = 0; i < `BANK_LINE_COUNT; i = i + 1) begin + valid[i] <= 0; + dirty[i] <= 0; end end else if (!stall_bank_pipe) begin if (going_to_write) begin @@ -94,18 +88,17 @@ module VX_tag_data_structure #( end end else if (fill_sent) begin dirty[write_addr] <= 0; - // valid[write_addr] <= 0; end if (invalidate) begin valid[write_addr] <= 0; end - for (f = 0; f < `DBANK_LINE_WORDS; f = f + 1) begin - if (write_enable[f][0]) data[write_addr][f][0] <= write_data[f][7 :0 ]; - if (write_enable[f][1]) data[write_addr][f][1] <= write_data[f][15:8 ]; - if (write_enable[f][2]) data[write_addr][f][2] <= write_data[f][23:16]; - if (write_enable[f][3]) data[write_addr][f][3] <= write_data[f][31:24]; + for (i = 0; i < `BANK_LINE_WORDS; i = i + 1) begin + if (write_enable[i][0]) data[write_addr][i][0] <= write_data[i * `WORD_WIDTH + 0 * `BYTE_WIDTH +: `BYTE_WIDTH]; + if (write_enable[i][1]) data[write_addr][i][1] <= write_data[i * `WORD_WIDTH + 1 * `BYTE_WIDTH +: `BYTE_WIDTH]; + if (write_enable[i][2]) data[write_addr][i][2] <= write_data[i * `WORD_WIDTH + 2 * `BYTE_WIDTH +: `BYTE_WIDTH]; + if (write_enable[i][3]) data[write_addr][i][3] <= write_data[i * `WORD_WIDTH + 3 * `BYTE_WIDTH +: `BYTE_WIDTH]; end end end diff --git a/hw/rtl/interfaces/VX_cache_core_req_if.v b/hw/rtl/interfaces/VX_cache_core_req_if.v index be29ce2c..1ed20a5e 100644 --- a/hw/rtl/interfaces/VX_cache_core_req_if.v +++ b/hw/rtl/interfaces/VX_cache_core_req_if.v @@ -4,22 +4,18 @@ `include "../cache/VX_cache_config.vh" interface VX_cache_core_req_if #( - parameter NUM_REQUESTS = 32 + parameter NUM_REQUESTS = 1, + parameter WORD_SIZE = 1, + parameter CORE_TAG_WIDTH = 1 ) (); - // Core request - wire [NUM_REQUESTS-1:0] core_req_valid; - wire [NUM_REQUESTS-1:0][2:0] core_req_read; - wire [NUM_REQUESTS-1:0][2:0] core_req_write; - wire [NUM_REQUESTS-1:0][31:0] core_req_addr; - wire [NUM_REQUESTS-1:0][31:0] core_req_data; - wire core_req_ready; - - // Core request Meta data - wire [4:0] core_req_rd; - wire [NUM_REQUESTS-1:0][1:0] core_req_wb; - wire [`NW_BITS-1:0] core_req_warp_num; - wire [31:0] core_req_pc; + wire [NUM_REQUESTS-1:0] core_req_valid; + wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] core_req_read; + wire [NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] core_req_write; + wire [NUM_REQUESTS-1:0][31:0] core_req_addr; + wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] core_req_data; + wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] core_req_tag; + wire core_req_ready; endinterface diff --git a/hw/rtl/interfaces/VX_cache_core_rsp_if.v b/hw/rtl/interfaces/VX_cache_core_rsp_if.v index 54f1b589..d8928035 100644 --- a/hw/rtl/interfaces/VX_cache_core_rsp_if.v +++ b/hw/rtl/interfaces/VX_cache_core_rsp_if.v @@ -4,21 +4,15 @@ `include "../cache/VX_cache_config.vh" interface VX_cache_core_rsp_if #( - parameter NUM_REQUESTS = 32 + parameter NUM_REQUESTS = 1, + parameter WORD_SIZE = 1, + parameter CORE_TAG_WIDTH = 1 ) (); - // Core response - wire [NUM_REQUESTS-1:0] core_rsp_valid; -`IGNORE_WARNINGS_BEGIN - wire [4:0] core_rsp_read; - wire [1:0] core_rsp_write; -`IGNORE_WARNINGS_END - wire [NUM_REQUESTS-1:0][31:0] core_rsp_pc; - wire [NUM_REQUESTS-1:0][31:0] core_rsp_data; - wire core_rsp_ready; - - // Core response meta data - wire [`NW_BITS-1:0] core_rsp_warp_num; + wire [NUM_REQUESTS-1:0] core_rsp_valid; + wire [NUM_REQUESTS-1:0][`WORD_WIDTH-1:0] core_rsp_data; + wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] core_rsp_tag; + wire core_rsp_ready; endinterface diff --git a/hw/rtl/interfaces/VX_cache_dram_req_if.v b/hw/rtl/interfaces/VX_cache_dram_req_if.v index 35e66b05..f4af1e3a 100644 --- a/hw/rtl/interfaces/VX_cache_dram_req_if.v +++ b/hw/rtl/interfaces/VX_cache_dram_req_if.v @@ -4,17 +4,17 @@ `include "../cache/VX_cache_config.vh" interface VX_cache_dram_req_if #( - parameter BANK_LINE_WORDS = 2 + parameter DRAM_LINE_WIDTH = 1, + parameter DRAM_ADDR_WIDTH = 1, + parameter DRAM_TAG_WIDTH = 1 ) (); - // DRAM Request - wire dram_req_write; - wire dram_req_read; - wire [31:0] dram_req_addr; - wire [BANK_LINE_WORDS-1:0][31:0] dram_req_data; - wire dram_req_ready; - - wire dram_rsp_ready; + wire dram_req_read; + wire dram_req_write; + wire [DRAM_ADDR_WIDTH-1:0] dram_req_addr; + wire [DRAM_LINE_WIDTH-1:0] dram_req_data; + wire [DRAM_TAG_WIDTH-1:0] dram_req_tag; + wire dram_req_ready; endinterface diff --git a/hw/rtl/interfaces/VX_cache_dram_rsp_if.v b/hw/rtl/interfaces/VX_cache_dram_rsp_if.v index 5c8cb844..ac299c27 100644 --- a/hw/rtl/interfaces/VX_cache_dram_rsp_if.v +++ b/hw/rtl/interfaces/VX_cache_dram_rsp_if.v @@ -4,12 +4,14 @@ `include "../cache/VX_cache_config.vh" interface VX_cache_dram_rsp_if #( - parameter BANK_LINE_WORDS = 2 + parameter DRAM_LINE_WIDTH = 1, + parameter DRAM_TAG_WIDTH = 1 ) (); - // DRAM Response - wire dram_rsp_valid; - wire [31:0] dram_rsp_addr; - wire [BANK_LINE_WORDS-1:0][31:0] dram_rsp_data; + + wire dram_rsp_valid; + wire [DRAM_LINE_WIDTH-1:0] dram_rsp_data; + wire [DRAM_TAG_WIDTH-1:0] dram_rsp_tag; + wire dram_rsp_ready; endinterface diff --git a/hw/rtl/interfaces/VX_cache_snp_req_if.v b/hw/rtl/interfaces/VX_cache_snp_req_if.v index d9fc7ed1..931520d8 100644 --- a/hw/rtl/interfaces/VX_cache_snp_req_if.v +++ b/hw/rtl/interfaces/VX_cache_snp_req_if.v @@ -3,11 +3,13 @@ `include "../cache/VX_cache_config.vh" -interface VX_cache_snp_req_if (); +interface VX_cache_snp_req_if #( + parameter DRAM_ADDR_WIDTH = 1 +) (); - wire snp_req_valid; - wire [31:0] snp_req_addr; - wire snp_req_ready; + wire snp_req_valid; + wire [DRAM_ADDR_WIDTH-1:0] snp_req_addr; + wire snp_req_ready; endinterface diff --git a/hw/rtl/interfaces/VX_csr_wb_if.v b/hw/rtl/interfaces/VX_csr_wb_if.v deleted file mode 100644 index b32d8c87..00000000 --- a/hw/rtl/interfaces/VX_csr_wb_if.v +++ /dev/null @@ -1,17 +0,0 @@ -`ifndef VX_CSR_WB_IF -`define VX_CSR_WB_IF - -`include "VX_define.vh" - -interface VX_csr_wb_if (); - - wire [`NUM_THREADS-1:0] valid; - wire [`NW_BITS-1:0] warp_num; - wire [4:0] rd; - wire [1:0] wb; - - wire [`NUM_THREADS-1:0][31:0] csr_result; - -endinterface - -`endif \ No newline at end of file diff --git a/hw/rtl/interfaces/VX_frE_to_bckE_req_if.v b/hw/rtl/interfaces/VX_frE_to_bckE_req_if.v index e8047793..2057e042 100644 --- a/hw/rtl/interfaces/VX_frE_to_bckE_req_if.v +++ b/hw/rtl/interfaces/VX_frE_to_bckE_req_if.v @@ -16,8 +16,8 @@ interface VX_frE_to_bckE_req_if (); wire [1:0] wb; wire rs2_src; wire [31:0] itype_immed; - wire [2:0] mem_read; - wire [2:0] mem_write; + wire [`WORD_SEL_BITS-1:0] mem_read; + wire [`WORD_SEL_BITS-1:0] mem_write; wire [2:0] branch_type; wire [19:0] upper_immed; wire [31:0] curr_PC; diff --git a/hw/rtl/interfaces/VX_gpgpu_inst_req_if.v b/hw/rtl/interfaces/VX_gpu_inst_req_if.v similarity index 93% rename from hw/rtl/interfaces/VX_gpgpu_inst_req_if.v rename to hw/rtl/interfaces/VX_gpu_inst_req_if.v index 82634615..85a82f8d 100644 --- a/hw/rtl/interfaces/VX_gpgpu_inst_req_if.v +++ b/hw/rtl/interfaces/VX_gpu_inst_req_if.v @@ -3,7 +3,7 @@ `include "VX_define.vh" -interface VX_gpgpu_inst_req_if(); +interface VX_gpu_inst_req_if(); wire [`NUM_THREADS-1:0] valid; wire [`NW_BITS-1:0] warp_num; diff --git a/hw/rtl/interfaces/VX_inst_exec_wb_if.v b/hw/rtl/interfaces/VX_inst_exec_wb_if.v deleted file mode 100644 index e04ab2d7..00000000 --- a/hw/rtl/interfaces/VX_inst_exec_wb_if.v +++ /dev/null @@ -1,18 +0,0 @@ - -`ifndef VX_INST_EXEC_WB_IF -`define VX_INST_EXEC_WB_IF - -`include "VX_define.vh" - -interface VX_inst_exec_wb_if (); - - wire [`NUM_THREADS-1:0][31:0] alu_result; - wire [31:0] exec_wb_pc; - wire [4:0] rd; - wire [1:0] wb; - wire [`NUM_THREADS-1:0] wb_valid; - wire [`NW_BITS-1:0] wb_warp_num; - -endinterface - -`endif \ No newline at end of file diff --git a/hw/rtl/interfaces/VX_inst_mem_wb_if.v b/hw/rtl/interfaces/VX_inst_mem_wb_if.v deleted file mode 100644 index e8945839..00000000 --- a/hw/rtl/interfaces/VX_inst_mem_wb_if.v +++ /dev/null @@ -1,18 +0,0 @@ - -`ifndef VX_INST_MEM_WB_IF -`define VX_INST_MEM_WB_IF - -`include "VX_define.vh" - -interface VX_inst_mem_wb_if (); - - wire [`NUM_THREADS-1:0][31:0] loaded_data; - wire [31:0] mem_wb_pc; - wire [4:0] rd; - wire [1:0] wb; - wire [`NUM_THREADS-1:0] wb_valid; - wire [`NW_BITS-1:0] wb_warp_num; - -endinterface - -`endif \ No newline at end of file diff --git a/hw/rtl/interfaces/VX_inst_meta_if.v b/hw/rtl/interfaces/VX_inst_meta_if.v index 7876dcac..9cab988f 100644 --- a/hw/rtl/interfaces/VX_inst_meta_if.v +++ b/hw/rtl/interfaces/VX_inst_meta_if.v @@ -8,7 +8,7 @@ interface VX_inst_meta_if (); wire [31:0] instruction; wire [31:0] inst_pc; wire [`NW_BITS-1:0] warp_num; - wire [`NUM_THREADS-1:0] valid; + wire [`NUM_THREADS-1:0] valid; endinterface diff --git a/hw/rtl/interfaces/VX_lsu_req_if.v b/hw/rtl/interfaces/VX_lsu_req_if.v index 535f83d0..48f18a66 100644 --- a/hw/rtl/interfaces/VX_lsu_req_if.v +++ b/hw/rtl/interfaces/VX_lsu_req_if.v @@ -6,16 +6,16 @@ interface VX_lsu_req_if (); - wire [`NUM_THREADS-1:0] valid; - wire [31:0] lsu_pc; - wire [`NW_BITS-1:0] warp_num; - wire [`NUM_THREADS-1:0][31:0] store_data; - wire [`NUM_THREADS-1:0][31:0] base_address; // A reg data - wire [31:0] offset; // itype_immed - wire [2:0] mem_read; - wire [2:0] mem_write; - wire [4:0] rd; - wire [1:0] wb; + wire [`NUM_THREADS-1:0] valid; + wire [31:0] lsu_pc; + wire [`NW_BITS-1:0] warp_num; + wire [`NUM_THREADS-1:0][31:0] store_data; + wire [`NUM_THREADS-1:0][31:0] base_address; // A reg data + wire [31:0] offset; // itype_immed + wire [`WORD_SEL_BITS-1:0] mem_read; + wire [`WORD_SEL_BITS-1:0] mem_write; + wire [4:0] rd; // dest register + wire [1:0] wb; // endinterface diff --git a/hw/rtl/interfaces/VX_wb_if.v b/hw/rtl/interfaces/VX_wb_if.v index c2e1a3d4..78a6e17b 100644 --- a/hw/rtl/interfaces/VX_wb_if.v +++ b/hw/rtl/interfaces/VX_wb_if.v @@ -5,12 +5,12 @@ interface VX_wb_if (); - wire [`NUM_THREADS-1:0][31:0] write_data; - wire [31:0] wb_pc; + wire [`NUM_THREADS-1:0] valid; + wire [`NUM_THREADS-1:0][31:0] data; + wire [`NW_BITS-1:0] warp_num; wire [4:0] rd; - wire [1:0] wb; - wire [`NUM_THREADS-1:0] wb_valid; - wire [`NW_BITS-1:0] wb_warp_num; + wire [1:0] wb; + wire [31:0] pc; endinterface diff --git a/hw/rtl/libs/VX_priority_encoder_w_mask.v b/hw/rtl/libs/VX_priority_encoder_w_mask.v deleted file mode 100644 index 0d5f1eb4..00000000 --- a/hw/rtl/libs/VX_priority_encoder_w_mask.v +++ /dev/null @@ -1,32 +0,0 @@ -`include "VX_define.vh" - -module VX_priority_encoder_w_mask #( - parameter N = 10 -) ( - input wire[N-1:0] valids, - output reg [N-1:0] mask, - //output reg[$clog2(N)-1:0] index, - output reg[(`LOG2UP(N))-1:0] index, - //output reg[`LOG2UP(N):0] index, // eh - output reg found -); - - integer i; - always @(valids) begin - index = 0; - found = 0; - // mask = 0; - for (i = 0; i < N; i=i+1) begin - if (valids[i]) begin - //index = i[$clog2(N)-1:0]; - index = i[(`LOG2UP(N))-1:0]; - found = 1; - // mask[index] = (1 << i); - // $display("%h",(1 << i)); - end - end - end - - assign mask = found ? (1 << index) : 0; - -endmodule \ No newline at end of file diff --git a/hw/simulate/simulator.cpp b/hw/simulate/simulator.cpp index a1c40059..f4dca48b 100644 --- a/hw/simulate/simulator.cpp +++ b/hw/simulate/simulator.cpp @@ -2,17 +2,16 @@ #include #include -Simulator::Simulator(RAM *ram) - : total_cycles_(0) - , dram_stalled_(false) - , I_dram_stalled_(false) { - ram_ = ram; +uint64_t time_stamp = 0; -#ifdef USE_MULTICORE +double sc_time_stamp() { + return time_stamp; +} + +Simulator::Simulator(RAM *ram) + : dram_stalled_(false) { + ram_ = ram; vortex_ = new VVortex_Socket(); -#else - vortex_ = new VVortex(); -#endif #ifdef VCD_OUTPUT Verilated::traceEverOn(true); @@ -31,46 +30,44 @@ Simulator::~Simulator() { void Simulator::print_stats(std::ostream& out) { out << std::left; - out << std::setw(24) << "# of total cycles:" << std::dec << total_cycles_ << std::endl; + out << std::setw(24) << "# of total cycles:" << std::dec << time_stamp/2 << std::endl; } void Simulator::dbus_driver() { - // Iterate through each element, and get pop index int dequeue_index = -1; - bool dequeue_valid = false; for (int i = 0; i < dram_req_vec_.size(); i++) { if (dram_req_vec_[i].cycles_left > 0) { dram_req_vec_[i].cycles_left -= 1; } - - if ((dram_req_vec_[i].cycles_left == 0) && (!dequeue_valid)) { + if ((dequeue_index == -1) + && (dram_req_vec_[i].cycles_left == 0)) { dequeue_index = i; - dequeue_valid = true; } } -#ifdef ENABLE_DRAM_STALLS - dram_stalled_ = false; - if (0 == (total_cycles_ % DRAM_STALLS_MODULO)) { - dram_stalled_ = true; - } else - if (dram_req_vec_.size() >= DRAM_RQ_SIZE) { - dram_stalled_ = true; - } -#endif + if ((dequeue_index != -1) + && vortex_->dram_rsp_ready) { + vortex_->dram_rsp_valid = 1; + for (int i = 0; i < (GLOBAL_BLOCK_SIZE / 4); i++) { + vortex_->dram_rsp_data[i] = dram_req_vec_[dequeue_index].data[i]; + } + vortex_->dram_rsp_tag = dram_req_vec_[dequeue_index].tag; + free(dram_req_vec_[dequeue_index].data); + dram_req_vec_.erase(dram_req_vec_.begin() + dequeue_index); + } else { + vortex_->dram_rsp_valid = 0; + } -#ifdef USE_MULTICORE - - if (!dram_stalled_) { + if (!dram_stalled_) { if (vortex_->dram_req_read) { - // Need to add an element dram_req_t dram_req; - dram_req.cycles_left = DRAM_LATENCY; - dram_req.base_addr = vortex_->dram_req_addr; - dram_req.data = (unsigned *)malloc(GLOBAL_BLOCK_SIZE_BYTES); + dram_req.cycles_left = DRAM_LATENCY; + dram_req.data = (unsigned*)malloc(GLOBAL_BLOCK_SIZE); + dram_req.tag = vortex_->dram_req_tag; - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { - unsigned curr_addr = dram_req.base_addr + (i * 4); + unsigned base_addr = (vortex_->dram_req_addr * GLOBAL_BLOCK_SIZE); + for (int i = 0; i < (GLOBAL_BLOCK_SIZE / 4); i++) { + unsigned curr_addr = base_addr + (i * 4); unsigned data_rd; ram_->getWord(curr_addr, &data_rd); dram_req.data[i] = data_rd; @@ -79,9 +76,8 @@ void Simulator::dbus_driver() { } if (vortex_->dram_req_write) { - unsigned base_addr = vortex_->dram_req_addr; - - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { + unsigned base_addr = (vortex_->dram_req_addr * GLOBAL_BLOCK_SIZE); + for (int i = 0; i < (GLOBAL_BLOCK_SIZE / 4); i++) { unsigned curr_addr = base_addr + (i * 4); unsigned data_wr = vortex_->dram_req_data[i]; ram_->writeWord(curr_addr, &data_wr); @@ -89,156 +85,20 @@ void Simulator::dbus_driver() { } } - if (vortex_->dram_rsp_ready && dequeue_valid) { - vortex_->dram_rsp_valid = 1; - vortex_->dram_rsp_addr = dram_req_vec_[dequeue_index].base_addr; - - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { - vortex_->dram_rsp_data[i] = dram_req_vec_[dequeue_index].data[i]; - } - free(dram_req_vec_[dequeue_index].data); - - dram_req_vec_.erase(dram_req_vec_.begin() + dequeue_index); - } else { - vortex_->dram_rsp_valid = 0; - vortex_->dram_rsp_addr = 0; - } - - vortex_->dram_req_ready = ~dram_stalled_; - -#else - - if (!dram_stalled_) { - if (vortex_->D_dram_req_read) { - // Need to add an element - dram_req_t dram_req; - dram_req.cycles_left = DRAM_LATENCY; - dram_req.base_addr = vortex_->D_dram_req_addr; - dram_req.data = (unsigned *)malloc(GLOBAL_BLOCK_SIZE_BYTES); - - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { - unsigned curr_addr = dram_req.base_addr + (i * 4); - unsigned data_rd; - ram_->getWord(curr_addr, &data_rd); - dram_req.data[i] = data_rd; - } - dram_req_vec_.push_back(dram_req); - } - - if (vortex_->D_dram_req_write) { - unsigned base_addr = vortex_->D_dram_req_addr; - - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { - unsigned curr_addr = base_addr + (i * 4); - unsigned data_wr = vortex_->D_dram_req_data[i]; - ram_->writeWord(curr_addr, &data_wr); - } - } - } - - if (vortex_->D_dram_rsp_ready && dequeue_valid) { - vortex_->D_dram_rsp_valid = 1; - vortex_->D_dram_rsp_addr = dram_req_vec_[dequeue_index].base_addr; - - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { - vortex_->D_dram_rsp_data[i] = dram_req_vec_[dequeue_index].data[i]; - } - free(dram_req_vec_[dequeue_index].data); - - dram_req_vec_.erase(dram_req_vec_.begin() + dequeue_index); - } else { - vortex_->D_dram_rsp_valid = 0; - vortex_->D_dram_rsp_addr = 0; - } - - vortex_->D_dram_req_ready = ~dram_stalled_; - -#endif -} - -#ifndef USE_MULTICORE - -void Simulator::ibus_driver() { - // Iterate through each element, and get pop index - int dequeue_index = -1; - bool dequeue_valid = false; - for (int i = 0; i < I_dram_req_vec_.size(); i++) { - if (I_dram_req_vec_[i].cycles_left > 0) { - I_dram_req_vec_[i].cycles_left -= 1; - } - - if ((I_dram_req_vec_[i].cycles_left == 0) && (!dequeue_valid)) { - dequeue_index = i; - dequeue_valid = true; - } - } - #ifdef ENABLE_DRAM_STALLS - I_dram_stalled_ = false; - if (0 == (total_cycles_ % DRAM_STALLS_MODULO)) { - I_dram_stalled_ = true; + dram_stalled_ = false; + if (0 == ((time_stamp/2) % DRAM_STALLS_MODULO)) { + dram_stalled_ = true; } else - if (I_dram_req_vec_.size() >= DRAM_RQ_SIZE) { - I_dram_stalled_ = true; + if (dram_req_vec_.size() >= DRAM_RQ_SIZE) { + dram_stalled_ = true; } #endif - if (!I_dram_stalled_) { - // std::cout << "Icache Dram Request received!\n"; - if (vortex_->I_dram_req_read) { - // std::cout << "Icache Dram Request is read!\n"; - // Need to add an element - dram_req_t dram_req; - dram_req.cycles_left = DRAM_LATENCY; - dram_req.base_addr = vortex_->I_dram_req_addr; - dram_req.data = (unsigned *)malloc(GLOBAL_BLOCK_SIZE_BYTES); - - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { - unsigned curr_addr = dram_req.base_addr + (i * 4); - unsigned data_rd; - ram_->getWord(curr_addr, &data_rd); - dram_req.data[i] = data_rd; - } - // std::cout << "Fill Req -> Addr: " << std::hex << dram_req.base_addr << std::dec << "\n"; - I_dram_req_vec_.push_back(dram_req); - } - - if (vortex_->I_dram_req_write) { - unsigned base_addr = vortex_->I_dram_req_addr; - - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { - unsigned curr_addr = base_addr + (i * 4); - unsigned data_wr = vortex_->I_dram_req_data[i]; - ram_->writeWord(curr_addr, &data_wr); - } - } - } - - if (vortex_->I_dram_rsp_ready && dequeue_valid) { - // std::cout << "Icache Dram Response Sending...!\n"; - - vortex_->I_dram_rsp_valid = 1; - vortex_->I_dram_rsp_addr = I_dram_req_vec_[dequeue_index].base_addr; - // std::cout << "Fill Rsp -> Addr: " << std::hex << (I_dram_req_vec_[dequeue_index].base_addr) << std::dec << "\n"; - - for (int i = 0; i < (GLOBAL_BLOCK_SIZE_BYTES / 4); i++) { - vortex_->I_dram_rsp_data[i] = I_dram_req_vec_[dequeue_index].data[i]; - } - free(I_dram_req_vec_[dequeue_index].data); - - I_dram_req_vec_.erase(I_dram_req_vec_.begin() + dequeue_index); - } else { - vortex_->I_dram_rsp_valid = 0; - vortex_->I_dram_rsp_addr = 0; - } - - vortex_->I_dram_req_ready = ~I_dram_stalled_; + vortex_->dram_req_ready = ~dram_stalled_; } -#endif - void Simulator::io_handler() { -#ifdef USE_MULTICORE bool io_valid = false; for (int c = 0; c < NUM_CORES; c++) { if (vortex_->io_valid[c]) { @@ -251,17 +111,10 @@ void Simulator::io_handler() { if (io_valid) { std::cout << std::flush; } -#else - if (vortex_->io_valid) { - uint32_t data_write = (uint32_t)vortex_->io_data; - char c = (char)data_write; - std::cerr << c; - std::cout << std::flush; - } -#endif } void Simulator::reset() { + time_stamp = 0; vortex_->reset = 1; this->step(); vortex_->reset = 0; @@ -269,37 +122,21 @@ void Simulator::reset() { void Simulator::step() { vortex_->clk = 0; - vortex_->eval(); - -#ifdef VCD_OUTPUT - trace_->dump(2 * total_cycles_ + 0); -#endif + this->eval(); vortex_->clk = 1; - vortex_->eval(); - -#ifdef ENABLE_DRAM_STALLS - dram_stalled_ = false; - if (0 == (total_cycles_ % DRAM_STALLS_MODULO)) { - dram_stalled_ = true; - } else - if (dram_req_vec_.size() >= DRAM_RQ_SIZE) { - dram_stalled_ = true; - } -#endif - -#ifndef USE_MULTICORE - ibus_driver(); -#endif + this->eval(); dbus_driver(); io_handler(); +} +void Simulator::eval() { + vortex_->eval(); #ifdef VCD_OUTPUT - trace_->dump(2 * total_cycles_ + 1); + trace_->dump(time_stamp); #endif - - ++total_cycles_; + ++time_stamp; } void Simulator::wait(uint32_t cycles) { @@ -314,8 +151,8 @@ bool Simulator::is_busy() { void Simulator::send_snoops(uint32_t mem_addr, uint32_t size) { // align address to LLC block boundaries - auto aligned_addr_start = GLOBAL_BLOCK_SIZE_BYTES * (mem_addr / GLOBAL_BLOCK_SIZE_BYTES); - auto aligned_addr_end = GLOBAL_BLOCK_SIZE_BYTES * ((mem_addr + size + GLOBAL_BLOCK_SIZE_BYTES - 1) / GLOBAL_BLOCK_SIZE_BYTES); + auto aligned_addr_start = mem_addr / GLOBAL_BLOCK_SIZE; + auto aligned_addr_end = (mem_addr + size + GLOBAL_BLOCK_SIZE - 1) / GLOBAL_BLOCK_SIZE; // submit snoop requests for the needed blocks vortex_->llc_snp_req_addr = aligned_addr_start; @@ -326,7 +163,7 @@ void Simulator::send_snoops(uint32_t mem_addr, uint32_t size) { vortex_->llc_snp_req_valid = false; if (vortex_->llc_snp_req_addr >= aligned_addr_end) break; - vortex_->llc_snp_req_addr += GLOBAL_BLOCK_SIZE_BYTES; + vortex_->llc_snp_req_addr += 1; } if (vortex_->llc_snp_req_ready) { vortex_->llc_snp_req_valid = true; @@ -334,9 +171,9 @@ void Simulator::send_snoops(uint32_t mem_addr, uint32_t size) { } } -void Simulator::flush_caches(uint32_t mem_addr, uint32_t size) { - printf("[sim] total cycles: %ld\n", this->total_cycles_); +void Simulator::flush_caches(uint32_t mem_addr, uint32_t size) { // send snoop requests to the caches + printf("[sim] total cycles: %ld\n", time_stamp/2); this->send_snoops(mem_addr, size); this->wait(PIPELINE_FLUSH_LATENCY); } @@ -353,11 +190,15 @@ bool Simulator::run() { // wait 5 cycles to flush the pipeline this->wait(5); -#ifdef USE_MULTICORE - int status = 0; -#else // check riscv-tests PASSED/FAILED status - int status = (int)vortex_->Vortex->back_end->writeback->last_data_wb & 0xf; +#if (NUM_CLUSTERS == 1 && NUM_CORES == 1) + int status = (int)vortex_->Vortex_Socket->genblk1__DOT__Vortex_Cluster->genblk1__DOT__vortex_core->back_end->writeback->last_data_wb & 0xf; +#else +#if (NUM_CLUSTERS == 1) + int status = (int)vortex_->Vortex_Socket->genblk1__DOT__Vortex_Cluster->genblk2__DOT__genblk1__BRA__0__KET____DOT__vortex_core->back_end->writeback->last_data_wb & 0xf; +#else + int status = (int)vortex_->Vortex_Socket->genblk2__DOT__genblk2__BRA__0__KET____DOT__Vortex_Cluster->genblk2__DOT__genblk1__BRA__0__KET____DOT__vortex_core->back_end->writeback->last_data_wb & 0xf; +#endif #endif return (status == 1); diff --git a/hw/simulate/simulator.h b/hw/simulate/simulator.h index 7acf2ff0..79521d18 100644 --- a/hw/simulate/simulator.h +++ b/hw/simulate/simulator.h @@ -1,12 +1,7 @@ #pragma once -#ifdef USE_MULTICORE #include "VVortex_Socket.h" #include "VVortex_Socket__Syms.h" -#else -#include "VVortex.h" -#include "VVortex__Syms.h" -#endif #include "verilated.h" #ifdef VCD_OUTPUT @@ -26,9 +21,9 @@ #define PIPELINE_FLUSH_LATENCY 300 typedef struct { - int cycles_left; - unsigned base_addr; + int cycles_left; unsigned *data; + unsigned tag; } dram_req_t; class Simulator { @@ -46,26 +41,18 @@ public: private: -#ifndef USE_MULTICORE - void ibus_driver(); -#endif + void eval(); + void wait(uint32_t cycles); void dbus_driver(); void io_handler(); void send_snoops(uint32_t mem_addr, uint32_t size); - void wait(uint32_t cycles); - - uint64_t total_cycles_; + bool dram_stalled_; - bool I_dram_stalled_; std::vector dram_req_vec_; - std::vector I_dram_req_vec_; + RAM *ram_; -#ifdef USE_MULTICORE VVortex_Socket *vortex_; -#else - VVortex *vortex_; -#endif #ifdef VCD_OUTPUT VerilatedVcdC *trace_; #endif diff --git a/hw/simulate/testbench.cpp b/hw/simulate/testbench.cpp index 1861192d..d4201492 100644 --- a/hw/simulate/testbench.cpp +++ b/hw/simulate/testbench.cpp @@ -3,8 +3,6 @@ #include #include -#define NUM_TESTS 46 - int main(int argc, char **argv) { @@ -14,9 +12,9 @@ int main(int argc, char **argv) //#define ALL_TESTS #ifdef ALL_TESTS - bool passed = true; + bool passed = true; - std::string tests[NUM_TESTS] = { + std::string tests[] = { "../../benchmarks/riscv_tests/rv32ui-p-add.hex", "../../benchmarks/riscv_tests/rv32ui-p-addi.hex", "../../benchmarks/riscv_tests/rv32ui-p-and.hex", @@ -29,7 +27,7 @@ int main(int argc, char **argv) "../../benchmarks/riscv_tests/rv32ui-p-bltu.hex", "../../benchmarks/riscv_tests/rv32ui-p-bne.hex", "../../benchmarks/riscv_tests/rv32ui-p-jal.hex", - "../../benchmarks/riscv_tests/rv32ui-p-jalr.hex", + "../../benchmarks/riscv_tests/rv32ui-p-jalr.hex", "../../benchmarks/riscv_tests/rv32ui-p-lb.hex", "../../benchmarks/riscv_tests/rv32ui-p-lbu.hex", "../../benchmarks/riscv_tests/rv32ui-p-lh.hex", diff --git a/runtime/startup/vx_start.S b/runtime/startup/vx_start.S index 95e060bb..6f408112 100644 --- a/runtime/startup/vx_start.S +++ b/runtime/startup/vx_start.S @@ -5,7 +5,7 @@ .type _start, @function _start: la a1, vx_set_sp - li a0, NW # activate all warps + li a0, NUM_WARPS # activate all warps .word 0x00b5106b # wspawn a0(numWarps), a1(PC SPAWN) jal vx_set_sp li a0, 1 @@ -29,7 +29,7 @@ _start: .type vx_set_sp, @function .global vx_set_sp vx_set_sp: - li a0, NT + li a0, NUM_THREADS .word 0x0005006b # activate all threads .option push diff --git a/runtime/tests/simple/Makefile b/runtime/tests/simple/Makefile index af2a03a6..9e539166 100644 --- a/runtime/tests/simple/Makefile +++ b/runtime/tests/simple/Makefile @@ -1,9 +1,11 @@ -COMP = /opt/riscv-new/drops/bin/riscv32-unknown-elf-g++ +COMP = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-g++ +#COMP = /opt/riscv-new/drops/bin/riscv32-unknown-elf-g++ + CC_FLAGS = -march=rv32im -mabi=ilp32 -O0 -Wl,-Bstatic,-T,../../startup/vx_link.ld -ffreestanding -nostdlib -DMP = /opt/riscv-new/drops/bin/riscv32-unknown-elf-objdump -CPY = /opt/riscv-new/drops/bin/riscv32-unknown-elf-objcopy +DMP = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objdump +CPY = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objcopy NEWLIB = ../../newlib/newlib.c @@ -12,7 +14,11 @@ VX_INT = ../../intrinsics/vx_intrinsics.s VX_IO = ../../io/vx_io.s ../../io/vx_io.c VX_API = ../../vx_api/vx_api.c VX_FIO = ../../fileio/fileio.s -LIBS = /opt/riscv-new/drops/riscv32-unknown-elf/lib/libc.a /opt/riscv-new/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc + +VX_MAIN = vx_simple_main + +LIBS = ~/dev/riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libc.a ~/dev/riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc +#LIBS = /opt/riscv-new/drops/riscv32-unknown-elf/lib/libc.a /opt/riscv-new/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc VX_SRCS = vx_simple_main.c tests.c diff --git a/runtime/tests/simple/tests.c b/runtime/tests/simple/tests.c index bc9ee7ca..4f1e0c8a 100644 --- a/runtime/tests/simple/tests.c +++ b/runtime/tests/simple/tests.c @@ -8,7 +8,7 @@ int tmc_array[4] = {5,5,5,5}; void test_tmc() { - vx_print_str("testing_tmc\n"); + //vx_print_str("testing_tmc\n"); vx_tmc(4); diff --git a/runtime/tests/simple/vx_simple_main.c b/runtime/tests/simple/vx_simple_main.c index 5fcfac7d..6146d25a 100644 --- a/runtime/tests/simple/vx_simple_main.c +++ b/runtime/tests/simple/vx_simple_main.c @@ -1,7 +1,7 @@ #include "../../intrinsics/vx_intrinsics.h" #include "../../io/vx_io.h" -#include "../common/tests.h" +#include "tests.h" #include "../../vx_api/vx_api.h" diff --git a/runtime/tests/simple/vx_simple_main.dump b/runtime/tests/simple/vx_simple_main.dump index d572f103..e113b9dc 100644 --- a/runtime/tests/simple/vx_simple_main.dump +++ b/runtime/tests/simple/vx_simple_main.dump @@ -6,12211 +6,12215 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 04058593 addi a1,a1,64 # 80000040 -80000008: 00400513 li a0,4 +80000004: 06058593 addi a1,a1,96 # 80000060 +80000008: 00800513 li a0,8 8000000c: 00b5106b 0xb5106b -80000010: 030000ef jal ra,80000040 -80000014: 00400513 li a0,4 +80000010: 050000ef jal ra,80000060 +80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: 7a5000ef jal ra,80000fc0
-80000020: 2c00106f j 800012e0 +8000001c: 36c18513 addi a0,gp,876 # 80017e7c +80000020: 42818613 addi a2,gp,1064 # 80017f38 <__BSS_END__> +80000024: 40a60633 sub a2,a2,a0 +80000028: 00000593 li a1,0 +8000002c: 274010ef jal ra,800012a0 +80000030: 00001517 auipc a0,0x1 +80000034: 17850513 addi a0,a0,376 # 800011a8 <__libc_fini_array> +80000038: 12c010ef jal ra,80001164 +8000003c: 1c8010ef jal ra,80001204 <__libc_init_array> +80000040: 239000ef jal ra,80000a78
+80000044: 1340106f j 80001178 Disassembly of section .text: -80000024 : -80000024: 000007b7 lui a5,0x0 -80000028: 00078793 mv a5,a5 -8000002c: 00078863 beqz a5,8000003c -80000030: 80004537 lui a0,0x80004 -80000034: 7cc50513 addi a0,a0,1996 # 800047cc <__BSS_END__+0xfffedb9c> -80000038: 1480406f j 80004180 -8000003c: 00008067 ret +80000048 : +80000048: 00000793 li a5,0 +8000004c: 00078863 beqz a5,8000005c +80000050: 80001537 lui a0,0x80001 +80000054: 1a850513 addi a0,a0,424 # 800011a8 <__BSS_END__+0xfffe9270> +80000058: 10c0106f j 80001164 +8000005c: 00008067 ret -80000040 : -80000040: 00400513 li a0,4 -80000044: 0005006b 0x5006b -80000048: 00016197 auipc gp,0x16 -8000004c: 7c018193 addi gp,gp,1984 # 80016808 <__global_pointer$> -80000050: 022026f3 csrr a3,0x22 -80000054: 01a69693 slli a3,a3,0x1a -80000058: 02002673 csrr a2,0x20 -8000005c: 00a61593 slli a1,a2,0xa -80000060: 00261613 slli a2,a2,0x2 -80000064: 6ffff137 lui sp,0x6ffff -80000068: 40b10133 sub sp,sp,a1 -8000006c: 40d10133 sub sp,sp,a3 -80000070: 00c10133 add sp,sp,a2 -80000074: 021026f3 csrr a3,0x21 -80000078: 00068663 beqz a3,80000084 -8000007c: 00000513 li a0,0 -80000080: 0005006b 0x5006b +80000060 : +80000060: 00400513 li a0,4 +80000064: 0005006b 0x5006b +80000068: 00018197 auipc gp,0x18 +8000006c: aa818193 addi gp,gp,-1368 # 80017b10 <__global_pointer$> +80000070: 022026f3 csrr a3,0x22 +80000074: 01a69693 slli a3,a3,0x1a +80000078: 02002673 csrr a2,0x20 +8000007c: 00a61593 slli a1,a2,0xa +80000080: 00261613 slli a2,a2,0x2 +80000084: 6ffff137 lui sp,0x6ffff +80000088: 40b10133 sub sp,sp,a1 +8000008c: 40d10133 sub sp,sp,a3 +80000090: 00c10133 add sp,sp,a2 +80000094: 021026f3 csrr a3,0x21 +80000098: 00068663 beqz a3,800000a4 +8000009c: 00000513 li a0,0 +800000a0: 0005006b 0x5006b -80000084 : -80000084: 00008067 ret +800000a4 : +800000a4: 00008067 ret -80000088 : -80000088: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> -8000008c: 02812623 sw s0,44(sp) -80000090: 03010413 addi s0,sp,48 -80000094: fca42e23 sw a0,-36(s0) -80000098: fcb42c23 sw a1,-40(s0) -8000009c: fcc42a23 sw a2,-44(s0) -800000a0: fdc42783 lw a5,-36(s0) -800000a4: 0007a783 lw a5,0(a5) # 0 <_start-0x80000000> -800000a8: fef42623 sw a5,-20(s0) -800000ac: fd440793 addi a5,s0,-44 -800000b0: fef42223 sw a5,-28(s0) -800000b4: fe442783 lw a5,-28(s0) -800000b8: 0007c703 lbu a4,0(a5) -800000bc: fec42783 lw a5,-20(s0) -800000c0: 00e78023 sb a4,0(a5) -800000c4: fec42783 lw a5,-20(s0) -800000c8: 00178793 addi a5,a5,1 -800000cc: fe442703 lw a4,-28(s0) -800000d0: 00174703 lbu a4,1(a4) -800000d4: 00e78023 sb a4,0(a5) -800000d8: fec42783 lw a5,-20(s0) -800000dc: 00278793 addi a5,a5,2 -800000e0: fe442703 lw a4,-28(s0) -800000e4: 00274703 lbu a4,2(a4) -800000e8: 00e78023 sb a4,0(a5) -800000ec: fec42783 lw a5,-20(s0) -800000f0: 00378793 addi a5,a5,3 -800000f4: fe442703 lw a4,-28(s0) -800000f8: 00374703 lbu a4,3(a4) -800000fc: 00e78023 sb a4,0(a5) -80000100: fec42783 lw a5,-20(s0) -80000104: 00478793 addi a5,a5,4 -80000108: fef42623 sw a5,-20(s0) -8000010c: fe042423 sw zero,-24(s0) -80000110: fd442783 lw a5,-44(s0) -80000114: fe842703 lw a4,-24(s0) -80000118: 02f75c63 bge a4,a5,80000150 -8000011c: fe842783 lw a5,-24(s0) -80000120: fd842703 lw a4,-40(s0) -80000124: 00f707b3 add a5,a4,a5 -80000128: 0007c703 lbu a4,0(a5) -8000012c: fec42783 lw a5,-20(s0) -80000130: 00e78023 sb a4,0(a5) -80000134: fec42783 lw a5,-20(s0) -80000138: 00178793 addi a5,a5,1 -8000013c: fef42623 sw a5,-20(s0) -80000140: fe842783 lw a5,-24(s0) -80000144: 00178793 addi a5,a5,1 -80000148: fef42423 sw a5,-24(s0) -8000014c: fc5ff06f j 80000110 -80000150: fec42783 lw a5,-20(s0) -80000154: fef42023 sw a5,-32(s0) -80000158: fe042783 lw a5,-32(s0) -8000015c: 0037f793 andi a5,a5,3 -80000160: fe042703 lw a4,-32(s0) -80000164: 00f707b3 add a5,a4,a5 -80000168: fef42023 sw a5,-32(s0) -8000016c: fe042783 lw a5,-32(s0) -80000170: fef42623 sw a5,-20(s0) -80000174: fdc42783 lw a5,-36(s0) -80000178: fec42703 lw a4,-20(s0) -8000017c: 00e7a023 sw a4,0(a5) -80000180: 00000013 nop -80000184: 02c12403 lw s0,44(sp) -80000188: 03010113 addi sp,sp,48 -8000018c: 00008067 ret +800000a8 : +800000a8: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> +800000ac: 02812623 sw s0,44(sp) +800000b0: 03010413 addi s0,sp,48 +800000b4: fca42e23 sw a0,-36(s0) +800000b8: fcb42c23 sw a1,-40(s0) +800000bc: fcc42a23 sw a2,-44(s0) +800000c0: fdc42783 lw a5,-36(s0) +800000c4: 0007a783 lw a5,0(a5) +800000c8: fef42623 sw a5,-20(s0) +800000cc: fd440793 addi a5,s0,-44 +800000d0: fef42223 sw a5,-28(s0) +800000d4: fe442783 lw a5,-28(s0) +800000d8: 0007c703 lbu a4,0(a5) +800000dc: fec42783 lw a5,-20(s0) +800000e0: 00e78023 sb a4,0(a5) +800000e4: fec42783 lw a5,-20(s0) +800000e8: 00178793 addi a5,a5,1 +800000ec: fe442703 lw a4,-28(s0) +800000f0: 00174703 lbu a4,1(a4) +800000f4: 00e78023 sb a4,0(a5) +800000f8: fec42783 lw a5,-20(s0) +800000fc: 00278793 addi a5,a5,2 +80000100: fe442703 lw a4,-28(s0) +80000104: 00274703 lbu a4,2(a4) +80000108: 00e78023 sb a4,0(a5) +8000010c: fec42783 lw a5,-20(s0) +80000110: 00378793 addi a5,a5,3 +80000114: fe442703 lw a4,-28(s0) +80000118: 00374703 lbu a4,3(a4) +8000011c: 00e78023 sb a4,0(a5) +80000120: fec42783 lw a5,-20(s0) +80000124: 00478793 addi a5,a5,4 +80000128: fef42623 sw a5,-20(s0) +8000012c: fe042423 sw zero,-24(s0) +80000130: fd442783 lw a5,-44(s0) +80000134: fe842703 lw a4,-24(s0) +80000138: 02f75c63 bge a4,a5,80000170 +8000013c: fe842783 lw a5,-24(s0) +80000140: fd842703 lw a4,-40(s0) +80000144: 00f707b3 add a5,a4,a5 +80000148: 0007c703 lbu a4,0(a5) +8000014c: fec42783 lw a5,-20(s0) +80000150: 00e78023 sb a4,0(a5) +80000154: fec42783 lw a5,-20(s0) +80000158: 00178793 addi a5,a5,1 +8000015c: fef42623 sw a5,-20(s0) +80000160: fe842783 lw a5,-24(s0) +80000164: 00178793 addi a5,a5,1 +80000168: fef42423 sw a5,-24(s0) +8000016c: fc5ff06f j 80000130 +80000170: fec42783 lw a5,-20(s0) +80000174: fef42023 sw a5,-32(s0) +80000178: fe042783 lw a5,-32(s0) +8000017c: 0037f793 andi a5,a5,3 +80000180: fe042703 lw a4,-32(s0) +80000184: 00f707b3 add a5,a4,a5 +80000188: fef42023 sw a5,-32(s0) +8000018c: fe042783 lw a5,-32(s0) +80000190: fef42623 sw a5,-20(s0) +80000194: fdc42783 lw a5,-36(s0) +80000198: fec42703 lw a4,-20(s0) +8000019c: 00e7a023 sw a4,0(a5) +800001a0: 00000013 nop +800001a4: 02c12403 lw s0,44(sp) +800001a8: 03010113 addi sp,sp,48 +800001ac: 00008067 ret -80000190 : -80000190: fc010113 addi sp,sp,-64 -80000194: 02812e23 sw s0,60(sp) -80000198: 04010413 addi s0,sp,64 -8000019c: fca42623 sw a0,-52(s0) -800001a0: fcb42423 sw a1,-56(s0) -800001a4: fcc42783 lw a5,-52(s0) -800001a8: 0007a783 lw a5,0(a5) -800001ac: fef42623 sw a5,-20(s0) -800001b0: fdc40793 addi a5,s0,-36 -800001b4: fef42223 sw a5,-28(s0) -800001b8: fec42783 lw a5,-20(s0) -800001bc: 0007c703 lbu a4,0(a5) -800001c0: fe442783 lw a5,-28(s0) -800001c4: 00e78023 sb a4,0(a5) -800001c8: fe442783 lw a5,-28(s0) -800001cc: 00178793 addi a5,a5,1 -800001d0: fec42703 lw a4,-20(s0) -800001d4: 00174703 lbu a4,1(a4) -800001d8: 00e78023 sb a4,0(a5) -800001dc: fe442783 lw a5,-28(s0) -800001e0: 00278793 addi a5,a5,2 -800001e4: fec42703 lw a4,-20(s0) -800001e8: 00274703 lbu a4,2(a4) -800001ec: 00e78023 sb a4,0(a5) -800001f0: fe442783 lw a5,-28(s0) -800001f4: 00378793 addi a5,a5,3 -800001f8: fec42703 lw a4,-20(s0) -800001fc: 00374703 lbu a4,3(a4) -80000200: 00e78023 sb a4,0(a5) -80000204: fec42783 lw a5,-20(s0) -80000208: 00478793 addi a5,a5,4 -8000020c: fef42623 sw a5,-20(s0) -80000210: fe042423 sw zero,-24(s0) -80000214: fdc42783 lw a5,-36(s0) -80000218: fe842703 lw a4,-24(s0) -8000021c: 02f75c63 bge a4,a5,80000254 -80000220: fe842783 lw a5,-24(s0) -80000224: fc842703 lw a4,-56(s0) -80000228: 00f707b3 add a5,a4,a5 -8000022c: fec42703 lw a4,-20(s0) -80000230: 00074703 lbu a4,0(a4) -80000234: 00e78023 sb a4,0(a5) -80000238: fec42783 lw a5,-20(s0) -8000023c: 00178793 addi a5,a5,1 -80000240: fef42623 sw a5,-20(s0) -80000244: fe842783 lw a5,-24(s0) -80000248: 00178793 addi a5,a5,1 -8000024c: fef42423 sw a5,-24(s0) -80000250: fc5ff06f j 80000214 -80000254: fec42783 lw a5,-20(s0) -80000258: fef42023 sw a5,-32(s0) -8000025c: fe042783 lw a5,-32(s0) -80000260: 0037f793 andi a5,a5,3 -80000264: fe042703 lw a4,-32(s0) -80000268: 00f707b3 add a5,a4,a5 -8000026c: fef42023 sw a5,-32(s0) -80000270: fe042783 lw a5,-32(s0) -80000274: fef42623 sw a5,-20(s0) -80000278: fcc42783 lw a5,-52(s0) -8000027c: fec42703 lw a4,-20(s0) -80000280: 00e7a023 sw a4,0(a5) -80000284: 00000013 nop -80000288: 03c12403 lw s0,60(sp) -8000028c: 04010113 addi sp,sp,64 -80000290: 00008067 ret +800001b0 : +800001b0: fc010113 addi sp,sp,-64 +800001b4: 02812e23 sw s0,60(sp) +800001b8: 04010413 addi s0,sp,64 +800001bc: fca42623 sw a0,-52(s0) +800001c0: fcb42423 sw a1,-56(s0) +800001c4: fcc42783 lw a5,-52(s0) +800001c8: 0007a783 lw a5,0(a5) +800001cc: fef42623 sw a5,-20(s0) +800001d0: fdc40793 addi a5,s0,-36 +800001d4: fef42223 sw a5,-28(s0) +800001d8: fec42783 lw a5,-20(s0) +800001dc: 0007c703 lbu a4,0(a5) +800001e0: fe442783 lw a5,-28(s0) +800001e4: 00e78023 sb a4,0(a5) +800001e8: fe442783 lw a5,-28(s0) +800001ec: 00178793 addi a5,a5,1 +800001f0: fec42703 lw a4,-20(s0) +800001f4: 00174703 lbu a4,1(a4) +800001f8: 00e78023 sb a4,0(a5) +800001fc: fe442783 lw a5,-28(s0) +80000200: 00278793 addi a5,a5,2 +80000204: fec42703 lw a4,-20(s0) +80000208: 00274703 lbu a4,2(a4) +8000020c: 00e78023 sb a4,0(a5) +80000210: fe442783 lw a5,-28(s0) +80000214: 00378793 addi a5,a5,3 +80000218: fec42703 lw a4,-20(s0) +8000021c: 00374703 lbu a4,3(a4) +80000220: 00e78023 sb a4,0(a5) +80000224: fec42783 lw a5,-20(s0) +80000228: 00478793 addi a5,a5,4 +8000022c: fef42623 sw a5,-20(s0) +80000230: fe042423 sw zero,-24(s0) +80000234: fdc42783 lw a5,-36(s0) +80000238: fe842703 lw a4,-24(s0) +8000023c: 02f75c63 bge a4,a5,80000274 +80000240: fe842783 lw a5,-24(s0) +80000244: fc842703 lw a4,-56(s0) +80000248: 00f707b3 add a5,a4,a5 +8000024c: fec42703 lw a4,-20(s0) +80000250: 00074703 lbu a4,0(a4) +80000254: 00e78023 sb a4,0(a5) +80000258: fec42783 lw a5,-20(s0) +8000025c: 00178793 addi a5,a5,1 +80000260: fef42623 sw a5,-20(s0) +80000264: fe842783 lw a5,-24(s0) +80000268: 00178793 addi a5,a5,1 +8000026c: fef42423 sw a5,-24(s0) +80000270: fc5ff06f j 80000234 +80000274: fec42783 lw a5,-20(s0) +80000278: fef42023 sw a5,-32(s0) +8000027c: fe042783 lw a5,-32(s0) +80000280: 0037f793 andi a5,a5,3 +80000284: fe042703 lw a4,-32(s0) +80000288: 00f707b3 add a5,a4,a5 +8000028c: fef42023 sw a5,-32(s0) +80000290: fe042783 lw a5,-32(s0) +80000294: fef42623 sw a5,-20(s0) +80000298: fcc42783 lw a5,-52(s0) +8000029c: fec42703 lw a4,-20(s0) +800002a0: 00e7a023 sw a4,0(a5) +800002a4: 00000013 nop +800002a8: 03c12403 lw s0,60(sp) +800002ac: 04010113 addi sp,sp,64 +800002b0: 00008067 ret -80000294 <_close>: -80000294: ff010113 addi sp,sp,-16 -80000298: 00812623 sw s0,12(sp) -8000029c: 01010413 addi s0,sp,16 -800002a0: 00000013 nop -800002a4: 00c12403 lw s0,12(sp) -800002a8: 01010113 addi sp,sp,16 -800002ac: 00008067 ret +800002b4 <_close>: +800002b4: ff010113 addi sp,sp,-16 +800002b8: 00812623 sw s0,12(sp) +800002bc: 01010413 addi s0,sp,16 +800002c0: 00000013 nop +800002c4: 00c12403 lw s0,12(sp) +800002c8: 01010113 addi sp,sp,16 +800002cc: 00008067 ret -800002b0 <_fstat>: -800002b0: fe010113 addi sp,sp,-32 -800002b4: 00812e23 sw s0,28(sp) -800002b8: 02010413 addi s0,sp,32 -800002bc: fea42623 sw a0,-20(s0) -800002c0: feb42423 sw a1,-24(s0) -800002c4: fe842783 lw a5,-24(s0) -800002c8: 00002737 lui a4,0x2 -800002cc: 00e7a223 sw a4,4(a5) -800002d0: 00000793 li a5,0 -800002d4: 00078513 mv a0,a5 -800002d8: 01c12403 lw s0,28(sp) -800002dc: 02010113 addi sp,sp,32 -800002e0: 00008067 ret +800002d0 <_fstat>: +800002d0: fe010113 addi sp,sp,-32 +800002d4: 00812e23 sw s0,28(sp) +800002d8: 02010413 addi s0,sp,32 +800002dc: fea42623 sw a0,-20(s0) +800002e0: feb42423 sw a1,-24(s0) +800002e4: fe842783 lw a5,-24(s0) +800002e8: 00002737 lui a4,0x2 +800002ec: 00e7a223 sw a4,4(a5) +800002f0: 00000793 li a5,0 +800002f4: 00078513 mv a0,a5 +800002f8: 01c12403 lw s0,28(sp) +800002fc: 02010113 addi sp,sp,32 +80000300: 00008067 ret -800002e4 <_isatty>: -800002e4: fe010113 addi sp,sp,-32 -800002e8: 00812e23 sw s0,28(sp) -800002ec: 02010413 addi s0,sp,32 -800002f0: fea42623 sw a0,-20(s0) -800002f4: 00100793 li a5,1 -800002f8: 00078513 mv a0,a5 -800002fc: 01c12403 lw s0,28(sp) -80000300: 02010113 addi sp,sp,32 -80000304: 00008067 ret +80000304 <_isatty>: +80000304: fe010113 addi sp,sp,-32 +80000308: 00812e23 sw s0,28(sp) +8000030c: 02010413 addi s0,sp,32 +80000310: fea42623 sw a0,-20(s0) +80000314: 00100793 li a5,1 +80000318: 00078513 mv a0,a5 +8000031c: 01c12403 lw s0,28(sp) +80000320: 02010113 addi sp,sp,32 +80000324: 00008067 ret -80000308 <_lseek>: -80000308: fd010113 addi sp,sp,-48 -8000030c: 02112623 sw ra,44(sp) -80000310: 02812423 sw s0,40(sp) -80000314: 03010413 addi s0,sp,48 -80000318: fca42e23 sw a0,-36(s0) -8000031c: fcb42c23 sw a1,-40(s0) -80000320: fcc42a23 sw a2,-44(s0) -80000324: 710007b7 lui a5,0x71000 -80000328: fef42623 sw a5,-20(s0) -8000032c: 720007b7 lui a5,0x72000 -80000330: fef42423 sw a5,-24(s0) -80000334: 00300793 li a5,3 -80000338: fef42223 sw a5,-28(s0) -8000033c: fe440713 addi a4,s0,-28 -80000340: fec40793 addi a5,s0,-20 -80000344: 00400613 li a2,4 -80000348: 00070593 mv a1,a4 -8000034c: 00078513 mv a0,a5 -80000350: d39ff0ef jal ra,80000088 -80000354: fdc40713 addi a4,s0,-36 -80000358: fec40793 addi a5,s0,-20 -8000035c: 00400613 li a2,4 -80000360: 00070593 mv a1,a4 -80000364: 00078513 mv a0,a5 -80000368: d21ff0ef jal ra,80000088 -8000036c: fd840713 addi a4,s0,-40 -80000370: fec40793 addi a5,s0,-20 -80000374: 00400613 li a2,4 -80000378: 00070593 mv a1,a4 -8000037c: 00078513 mv a0,a5 -80000380: d09ff0ef jal ra,80000088 -80000384: fd440713 addi a4,s0,-44 -80000388: fec40793 addi a5,s0,-20 -8000038c: 00400613 li a2,4 -80000390: 00070593 mv a1,a4 -80000394: 00078513 mv a0,a5 -80000398: cf1ff0ef jal ra,80000088 -8000039c: 3541a783 lw a5,852(gp) # 80016b5c -800003a0: 000780e7 jalr a5 # 72000000 <_start-0xe000000> -800003a4: fe040713 addi a4,s0,-32 -800003a8: fe840793 addi a5,s0,-24 -800003ac: 00070593 mv a1,a4 -800003b0: 00078513 mv a0,a5 -800003b4: dddff0ef jal ra,80000190 -800003b8: fe042783 lw a5,-32(s0) -800003bc: 00078513 mv a0,a5 -800003c0: 02c12083 lw ra,44(sp) -800003c4: 02812403 lw s0,40(sp) -800003c8: 03010113 addi sp,sp,48 -800003cc: 00008067 ret +80000328 <_lseek>: +80000328: fe010113 addi sp,sp,-32 +8000032c: 00812e23 sw s0,28(sp) +80000330: 02010413 addi s0,sp,32 +80000334: fea42623 sw a0,-20(s0) +80000338: feb42423 sw a1,-24(s0) +8000033c: fec42223 sw a2,-28(s0) +80000340: 00000793 li a5,0 +80000344: 00078513 mv a0,a5 +80000348: 01c12403 lw s0,28(sp) +8000034c: 02010113 addi sp,sp,32 +80000350: 00008067 ret -800003d0 <_read>: -800003d0: fd010113 addi sp,sp,-48 -800003d4: 02112623 sw ra,44(sp) -800003d8: 02812423 sw s0,40(sp) -800003dc: 03010413 addi s0,sp,48 -800003e0: fca42e23 sw a0,-36(s0) -800003e4: fcb42c23 sw a1,-40(s0) -800003e8: fcc42a23 sw a2,-44(s0) -800003ec: 710007b7 lui a5,0x71000 -800003f0: fef42423 sw a5,-24(s0) -800003f4: 720007b7 lui a5,0x72000 -800003f8: fef42623 sw a5,-20(s0) -800003fc: 00400793 li a5,4 -80000400: fef42223 sw a5,-28(s0) -80000404: fe440713 addi a4,s0,-28 -80000408: fe840793 addi a5,s0,-24 -8000040c: 00400613 li a2,4 -80000410: 00070593 mv a1,a4 -80000414: 00078513 mv a0,a5 -80000418: c71ff0ef jal ra,80000088 -8000041c: fdc40713 addi a4,s0,-36 -80000420: fe840793 addi a5,s0,-24 -80000424: 00400613 li a2,4 -80000428: 00070593 mv a1,a4 -8000042c: 00078513 mv a0,a5 -80000430: c59ff0ef jal ra,80000088 -80000434: fd840713 addi a4,s0,-40 -80000438: fe840793 addi a5,s0,-24 -8000043c: 00400613 li a2,4 -80000440: 00070593 mv a1,a4 -80000444: 00078513 mv a0,a5 -80000448: c41ff0ef jal ra,80000088 -8000044c: fd440713 addi a4,s0,-44 -80000450: fe840793 addi a5,s0,-24 -80000454: 00400613 li a2,4 -80000458: 00070593 mv a1,a4 -8000045c: 00078513 mv a0,a5 -80000460: c29ff0ef jal ra,80000088 -80000464: 3541a783 lw a5,852(gp) # 80016b5c -80000468: 000780e7 jalr a5 # 72000000 <_start-0xe000000> -8000046c: fd442783 lw a5,-44(s0) -80000470: 00078513 mv a0,a5 -80000474: 02c12083 lw ra,44(sp) -80000478: 02812403 lw s0,40(sp) -8000047c: 03010113 addi sp,sp,48 -80000480: 00008067 ret +80000354 <_read>: +80000354: fe010113 addi sp,sp,-32 +80000358: 00812e23 sw s0,28(sp) +8000035c: 02010413 addi s0,sp,32 +80000360: fea42623 sw a0,-20(s0) +80000364: feb42423 sw a1,-24(s0) +80000368: fec42223 sw a2,-28(s0) +8000036c: 00000793 li a5,0 +80000370: 00078513 mv a0,a5 +80000374: 01c12403 lw s0,28(sp) +80000378: 02010113 addi sp,sp,32 +8000037c: 00008067 ret -80000484 <_write>: -80000484: fd010113 addi sp,sp,-48 -80000488: 02112623 sw ra,44(sp) -8000048c: 02812423 sw s0,40(sp) -80000490: 03010413 addi s0,sp,48 -80000494: fca42e23 sw a0,-36(s0) -80000498: fcb42c23 sw a1,-40(s0) -8000049c: fcc42a23 sw a2,-44(s0) -800004a0: 710007b7 lui a5,0x71000 -800004a4: fef42623 sw a5,-20(s0) -800004a8: 00500793 li a5,5 -800004ac: fef42423 sw a5,-24(s0) -800004b0: fe840713 addi a4,s0,-24 -800004b4: fec40793 addi a5,s0,-20 -800004b8: 00400613 li a2,4 -800004bc: 00070593 mv a1,a4 -800004c0: 00078513 mv a0,a5 -800004c4: bc5ff0ef jal ra,80000088 -800004c8: fdc40713 addi a4,s0,-36 -800004cc: fec40793 addi a5,s0,-20 -800004d0: 00400613 li a2,4 -800004d4: 00070593 mv a1,a4 -800004d8: 00078513 mv a0,a5 -800004dc: badff0ef jal ra,80000088 -800004e0: fec40793 addi a5,s0,-20 -800004e4: fd442603 lw a2,-44(s0) -800004e8: fd842583 lw a1,-40(s0) -800004ec: 00078513 mv a0,a5 -800004f0: b99ff0ef jal ra,80000088 -800004f4: 3541a783 lw a5,852(gp) # 80016b5c -800004f8: 000780e7 jalr a5 # 71000000 <_start-0xf000000> -800004fc: fd442783 lw a5,-44(s0) -80000500: 00078513 mv a0,a5 -80000504: 02c12083 lw ra,44(sp) -80000508: 02812403 lw s0,40(sp) -8000050c: 03010113 addi sp,sp,48 -80000510: 00008067 ret +80000380 <_write>: +80000380: fd010113 addi sp,sp,-48 +80000384: 02812623 sw s0,44(sp) +80000388: 03010413 addi s0,sp,48 +8000038c: fca42e23 sw a0,-36(s0) +80000390: fcb42c23 sw a1,-40(s0) +80000394: fcc42a23 sw a2,-44(s0) +80000398: 000107b7 lui a5,0x10 +8000039c: fef42423 sw a5,-24(s0) +800003a0: fe042623 sw zero,-20(s0) +800003a4: fec42703 lw a4,-20(s0) +800003a8: fd442783 lw a5,-44(s0) +800003ac: 02f75663 bge a4,a5,800003d8 <_write+0x58> +800003b0: fec42783 lw a5,-20(s0) +800003b4: fd842703 lw a4,-40(s0) +800003b8: 00f707b3 add a5,a4,a5 +800003bc: 0007c703 lbu a4,0(a5) # 10000 <_start-0x7fff0000> +800003c0: 000107b7 lui a5,0x10 +800003c4: 00e7a023 sw a4,0(a5) # 10000 <_start-0x7fff0000> +800003c8: fec42783 lw a5,-20(s0) +800003cc: 00178793 addi a5,a5,1 +800003d0: fef42623 sw a5,-20(s0) +800003d4: fd1ff06f j 800003a4 <_write+0x24> +800003d8: fd442783 lw a5,-44(s0) +800003dc: 00078513 mv a0,a5 +800003e0: 02c12403 lw s0,44(sp) +800003e4: 03010113 addi sp,sp,48 +800003e8: 00008067 ret -80000514 <_sbrk>: -80000514: fd010113 addi sp,sp,-48 -80000518: 02812623 sw s0,44(sp) -8000051c: 03010413 addi s0,sp,48 -80000520: fca42e23 sw a0,-36(s0) -80000524: fdc42783 lw a5,-36(s0) -80000528: 0007d863 bgez a5,80000538 <_sbrk+0x24> -8000052c: fdc42783 lw a5,-36(s0) -80000530: 40f007b3 neg a5,a5 -80000534: fcf42e23 sw a5,-36(s0) -80000538: 3581a783 lw a5,856(gp) # 80016b60 <_ZL10heap_start> -8000053c: fef42623 sw a5,-20(s0) -80000540: 3581a703 lw a4,856(gp) # 80016b60 <_ZL10heap_start> -80000544: fdc42783 lw a5,-36(s0) -80000548: 00f70733 add a4,a4,a5 -8000054c: 34e1ac23 sw a4,856(gp) # 80016b60 <_ZL10heap_start> -80000550: fec42783 lw a5,-20(s0) -80000554: 00078513 mv a0,a5 -80000558: 02c12403 lw s0,44(sp) -8000055c: 03010113 addi sp,sp,48 -80000560: 00008067 ret +800003ec <_sbrk>: +800003ec: fd010113 addi sp,sp,-48 +800003f0: 02112623 sw ra,44(sp) +800003f4: 02812423 sw s0,40(sp) +800003f8: 03010413 addi s0,sp,48 +800003fc: fca42e23 sw a0,-36(s0) +80000400: 800157b7 lui a5,0x80015 +80000404: e0078513 addi a0,a5,-512 # 80014e00 <__BSS_END__+0xffffcec8> +80000408: 230000ef jal ra,80000638 +8000040c: fdc42783 lw a5,-36(s0) +80000410: 0007d863 bgez a5,80000420 <_sbrk+0x34> +80000414: fdc42783 lw a5,-36(s0) +80000418: 40f007b3 neg a5,a5 +8000041c: fcf42e23 sw a5,-36(s0) +80000420: fdc42703 lw a4,-36(s0) +80000424: 000037b7 lui a5,0x3 +80000428: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +8000042c: 00e7d863 bge a5,a4,8000043c <_sbrk+0x50> +80000430: 000037b7 lui a5,0x3 +80000434: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +80000438: fcf42e23 sw a5,-36(s0) +8000043c: 3581a783 lw a5,856(gp) # 80017e68 <_ZL10heap_start> +80000440: fef42623 sw a5,-20(s0) +80000444: 3581a703 lw a4,856(gp) # 80017e68 <_ZL10heap_start> +80000448: fdc42783 lw a5,-36(s0) +8000044c: 00f70733 add a4,a4,a5 +80000450: 34e1ac23 sw a4,856(gp) # 80017e68 <_ZL10heap_start> +80000454: fec42783 lw a5,-20(s0) +80000458: 00078513 mv a0,a5 +8000045c: 02c12083 lw ra,44(sp) +80000460: 02812403 lw s0,40(sp) +80000464: 03010113 addi sp,sp,48 +80000468: 00008067 ret -80000564 <_exit>: -80000564: fe010113 addi sp,sp,-32 -80000568: 00112e23 sw ra,28(sp) -8000056c: 00812c23 sw s0,24(sp) -80000570: 02010413 addi s0,sp,32 -80000574: fea42623 sw a0,-20(s0) -80000578: 00000513 li a0,0 -8000057c: 1c8000ef jal ra,80000744 -80000580: 00000013 nop -80000584: 01c12083 lw ra,28(sp) -80000588: 01812403 lw s0,24(sp) -8000058c: 02010113 addi sp,sp,32 -80000590: 00008067 ret +8000046c <_exit>: +8000046c: fe010113 addi sp,sp,-32 +80000470: 00112e23 sw ra,28(sp) +80000474: 00812c23 sw s0,24(sp) +80000478: 02010413 addi s0,sp,32 +8000047c: fea42623 sw a0,-20(s0) +80000480: 00000513 li a0,0 +80000484: 12c000ef jal ra,800005b0 +80000488: 00000013 nop +8000048c: 01c12083 lw ra,28(sp) +80000490: 01812403 lw s0,24(sp) +80000494: 02010113 addi sp,sp,32 +80000498: 00008067 ret -80000594 <_open>: -80000594: fd010113 addi sp,sp,-48 -80000598: 02112623 sw ra,44(sp) -8000059c: 02812423 sw s0,40(sp) -800005a0: 03010413 addi s0,sp,48 -800005a4: fca42e23 sw a0,-36(s0) -800005a8: fcb42c23 sw a1,-40(s0) -800005ac: fcc42a23 sw a2,-44(s0) -800005b0: 710007b7 lui a5,0x71000 -800005b4: fef42623 sw a5,-20(s0) -800005b8: 720007b7 lui a5,0x72000 -800005bc: fef42423 sw a5,-24(s0) -800005c0: 00700793 li a5,7 -800005c4: fef42223 sw a5,-28(s0) -800005c8: fe440713 addi a4,s0,-28 -800005cc: fec40793 addi a5,s0,-20 -800005d0: 00400613 li a2,4 -800005d4: 00070593 mv a1,a4 -800005d8: 00078513 mv a0,a5 -800005dc: aadff0ef jal ra,80000088 -800005e0: fdc40713 addi a4,s0,-36 -800005e4: fec40793 addi a5,s0,-20 -800005e8: 00400613 li a2,4 -800005ec: 00070593 mv a1,a4 -800005f0: 00078513 mv a0,a5 -800005f4: a95ff0ef jal ra,80000088 -800005f8: fd840713 addi a4,s0,-40 -800005fc: fec40793 addi a5,s0,-20 -80000600: 00400613 li a2,4 -80000604: 00070593 mv a1,a4 -80000608: 00078513 mv a0,a5 -8000060c: a7dff0ef jal ra,80000088 -80000610: fd440713 addi a4,s0,-44 -80000614: fec40793 addi a5,s0,-20 -80000618: 00400613 li a2,4 -8000061c: 00070593 mv a1,a4 -80000620: 00078513 mv a0,a5 -80000624: a65ff0ef jal ra,80000088 -80000628: 3541a783 lw a5,852(gp) # 80016b5c -8000062c: 000780e7 jalr a5 # 72000000 <_start-0xe000000> -80000630: fe040713 addi a4,s0,-32 -80000634: fe840793 addi a5,s0,-24 -80000638: 00070593 mv a1,a4 -8000063c: 00078513 mv a0,a5 -80000640: b51ff0ef jal ra,80000190 -80000644: fe042783 lw a5,-32(s0) -80000648: 00078513 mv a0,a5 -8000064c: 02c12083 lw ra,44(sp) -80000650: 02812403 lw s0,40(sp) -80000654: 03010113 addi sp,sp,48 -80000658: 00008067 ret +8000049c <_open>: +8000049c: fe010113 addi sp,sp,-32 +800004a0: 00812e23 sw s0,28(sp) +800004a4: 02010413 addi s0,sp,32 +800004a8: fea42623 sw a0,-20(s0) +800004ac: feb42423 sw a1,-24(s0) +800004b0: fec42223 sw a2,-28(s0) +800004b4: 00000793 li a5,0 +800004b8: 00078513 mv a0,a5 +800004bc: 01c12403 lw s0,28(sp) +800004c0: 02010113 addi sp,sp,32 +800004c4: 00008067 ret -8000065c <_kill>: -8000065c: ff010113 addi sp,sp,-16 -80000660: 00112623 sw ra,12(sp) -80000664: 00812423 sw s0,8(sp) -80000668: 01010413 addi s0,sp,16 -8000066c: 00000513 li a0,0 -80000670: 0d4000ef jal ra,80000744 -80000674: 00000013 nop -80000678: 00c12083 lw ra,12(sp) -8000067c: 00812403 lw s0,8(sp) -80000680: 01010113 addi sp,sp,16 -80000684: 00008067 ret +800004c8 <_kill>: +800004c8: ff010113 addi sp,sp,-16 +800004cc: 00112623 sw ra,12(sp) +800004d0: 00812423 sw s0,8(sp) +800004d4: 01010413 addi s0,sp,16 +800004d8: 00000513 li a0,0 +800004dc: 0d4000ef jal ra,800005b0 +800004e0: 00000013 nop +800004e4: 00c12083 lw ra,12(sp) +800004e8: 00812403 lw s0,8(sp) +800004ec: 01010113 addi sp,sp,16 +800004f0: 00008067 ret -80000688 <_getpid>: -80000688: ff010113 addi sp,sp,-16 -8000068c: 00112623 sw ra,12(sp) -80000690: 00812423 sw s0,8(sp) -80000694: 01010413 addi s0,sp,16 -80000698: 0dc000ef jal ra,80000774 -8000069c: 00050793 mv a5,a0 -800006a0: 00078513 mv a0,a5 -800006a4: 00c12083 lw ra,12(sp) -800006a8: 00812403 lw s0,8(sp) -800006ac: 01010113 addi sp,sp,16 -800006b0: 00008067 ret +800004f4 <_getpid>: +800004f4: ff010113 addi sp,sp,-16 +800004f8: 00112623 sw ra,12(sp) +800004fc: 00812423 sw s0,8(sp) +80000500: 01010413 addi s0,sp,16 +80000504: 0dc000ef jal ra,800005e0 +80000508: 00050793 mv a5,a0 +8000050c: 00078513 mv a0,a5 +80000510: 00c12083 lw ra,12(sp) +80000514: 00812403 lw s0,8(sp) +80000518: 01010113 addi sp,sp,16 +8000051c: 00008067 ret -800006b4 <_unlink>: -800006b4: ff010113 addi sp,sp,-16 -800006b8: 00112623 sw ra,12(sp) -800006bc: 00812423 sw s0,8(sp) -800006c0: 01010413 addi s0,sp,16 -800006c4: 800157b7 lui a5,0x80015 -800006c8: 9d878513 addi a0,a5,-1576 # 800149d8 <__BSS_END__+0xffffdda8> -800006cc: 100000ef jal ra,800007cc -800006d0: 00000013 nop -800006d4: 00c12083 lw ra,12(sp) -800006d8: 00812403 lw s0,8(sp) -800006dc: 01010113 addi sp,sp,16 -800006e0: 00008067 ret +80000520 <_unlink>: +80000520: ff010113 addi sp,sp,-16 +80000524: 00112623 sw ra,12(sp) +80000528: 00812423 sw s0,8(sp) +8000052c: 01010413 addi s0,sp,16 +80000530: 800157b7 lui a5,0x80015 +80000534: e1478513 addi a0,a5,-492 # 80014e14 <__BSS_END__+0xffffcedc> +80000538: 100000ef jal ra,80000638 +8000053c: 00000013 nop +80000540: 00c12083 lw ra,12(sp) +80000544: 00812403 lw s0,8(sp) +80000548: 01010113 addi sp,sp,16 +8000054c: 00008067 ret -800006e4 <_gettimeofday>: -800006e4: ff010113 addi sp,sp,-16 -800006e8: 00812623 sw s0,12(sp) -800006ec: 01010413 addi s0,sp,16 -800006f0: 3981a783 lw a5,920(gp) # 80016ba0 <_ZL9curr_time> -800006f4: 00178693 addi a3,a5,1 -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 -80000708: 00008067 ret +80000550 <_gettimeofday>: +80000550: ff010113 addi sp,sp,-16 +80000554: 00812623 sw s0,12(sp) +80000558: 01010413 addi s0,sp,16 +8000055c: 3981a783 lw a5,920(gp) # 80017ea8 <_ZL9curr_time> +80000560: 00178693 addi a3,a5,1 +80000564: 38d1ac23 sw a3,920(gp) # 80017ea8 <_ZL9curr_time> +80000568: 00078513 mv a0,a5 +8000056c: 00c12403 lw s0,12(sp) +80000570: 01010113 addi sp,sp,16 +80000574: 00008067 ret -8000070c <_link>: -8000070c: ff010113 addi sp,sp,-16 -80000710: 00112623 sw ra,12(sp) -80000714: 00812423 sw s0,8(sp) -80000718: 01010413 addi s0,sp,16 -8000071c: 800157b7 lui a5,0x80015 -80000720: 9fc78513 addi a0,a5,-1540 # 800149fc <__BSS_END__+0xffffddcc> -80000724: 0a8000ef jal ra,800007cc -80000728: 00000013 nop -8000072c: 00c12083 lw ra,12(sp) -80000730: 00812403 lw s0,8(sp) -80000734: 01010113 addi sp,sp,16 -80000738: 00008067 ret +80000578 <_link>: +80000578: ff010113 addi sp,sp,-16 +8000057c: 00112623 sw ra,12(sp) +80000580: 00812423 sw s0,8(sp) +80000584: 01010413 addi s0,sp,16 +80000588: 800157b7 lui a5,0x80015 +8000058c: e3878513 addi a0,a5,-456 # 80014e38 <__BSS_END__+0xffffcf00> +80000590: 0a8000ef jal ra,80000638 +80000594: 00000013 nop +80000598: 00c12083 lw ra,12(sp) +8000059c: 00812403 lw s0,8(sp) +800005a0: 01010113 addi sp,sp,16 +800005a4: 00008067 ret -8000073c : -8000073c: 00b5106b 0xb5106b -80000740: 00008067 ret +800005a8 : +800005a8: 00b5106b 0xb5106b +800005ac: 00008067 ret -80000744 : -80000744: 0005006b 0x5006b -80000748: 00008067 ret +800005b0 : +800005b0: 0005006b 0x5006b +800005b4: 00008067 ret -8000074c : -8000074c: 00b5406b 0xb5406b -80000750: 00008067 ret +800005b8 : +800005b8: 00b5406b 0xb5406b +800005bc: 00008067 ret -80000754 : -80000754: 0005206b 0x5206b -80000758: 00008067 ret +800005c0 : +800005c0: 0005206b 0x5206b +800005c4: 00008067 ret -8000075c : -8000075c: 0000306b 0x306b -80000760: 00008067 ret +800005c8 : +800005c8: 0000306b 0x306b +800005cc: 00008067 ret -80000764 : -80000764: 02102573 csrr a0,0x21 -80000768: 00008067 ret +800005d0 : +800005d0: 02102573 csrr a0,0x21 +800005d4: 00008067 ret -8000076c : -8000076c: 02202573 csrr a0,0x22 -80000770: 00008067 ret +800005d8 : +800005d8: 02202573 csrr a0,0x22 +800005dc: 00008067 ret -80000774 : -80000774: 02002573 csrr a0,0x20 -80000778: 00008067 ret +800005e0 : +800005e0: 02002573 csrr a0,0x20 +800005e4: 00008067 ret -8000077c : -8000077c: 02602573 csrr a0,0x26 -80000780: 00008067 ret +800005e8 : +800005e8: 02602573 csrr a0,0x26 +800005ec: 00008067 ret -80000784 : -80000784: 02502573 csrr a0,0x25 -80000788: 00008067 ret +800005f0 : +800005f0: 02502573 csrr a0,0x25 +800005f4: 00008067 ret -8000078c : -8000078c: 00400513 li a0,4 -80000790: 0005006b 0x5006b -80000794: 021026f3 csrr a3,0x21 -80000798: 00f69693 slli a3,a3,0xf -8000079c: 02002673 csrr a2,0x20 -800007a0: 00a61593 slli a1,a2,0xa -800007a4: 00261613 slli a2,a2,0x2 -800007a8: 6ffff137 lui sp,0x6ffff -800007ac: 40b10133 sub sp,sp,a1 -800007b0: 40d10133 sub sp,sp,a3 -800007b4: 00c10133 add sp,sp,a2 -800007b8: 021026f3 csrr a3,0x21 -800007bc: 00068663 beqz a3,800007c8 -800007c0: 00000513 li a0,0 -800007c4: 0005006b 0x5006b +800005f8 : +800005f8: 00400513 li a0,4 +800005fc: 0005006b 0x5006b +80000600: 021026f3 csrr a3,0x21 +80000604: 00f69693 slli a3,a3,0xf +80000608: 02002673 csrr a2,0x20 +8000060c: 00a61593 slli a1,a2,0xa +80000610: 00261613 slli a2,a2,0x2 +80000614: 6ffff137 lui sp,0x6ffff +80000618: 40b10133 sub sp,sp,a1 +8000061c: 40d10133 sub sp,sp,a3 +80000620: 00c10133 add sp,sp,a2 +80000624: 021026f3 csrr a3,0x21 +80000628: 00068663 beqz a3,80000634 +8000062c: 00000513 li a0,0 +80000630: 0005006b 0x5006b -800007c8 : -800007c8: 00008067 ret +80000634 : +80000634: 00008067 ret -800007cc : -800007cc: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> -800007d0: 00112023 sw ra,0(sp) -800007d4: 00b12223 sw a1,4(sp) +80000638 : +80000638: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> +8000063c: 00112023 sw ra,0(sp) +80000640: 00b12223 sw a1,4(sp) -800007d8 : -800007d8: 00054583 lbu a1,0(a0) -800007dc: 00058863 beqz a1,800007ec -800007e0: 01c000ef jal ra,800007fc -800007e4: 00150513 addi a0,a0,1 -800007e8: ff1ff06f j 800007d8 +80000644 : +80000644: 00054583 lbu a1,0(a0) +80000648: 00058863 beqz a1,80000658 +8000064c: 01c000ef jal ra,80000668 +80000650: 00150513 addi a0,a0,1 +80000654: ff1ff06f j 80000644 -800007ec : -800007ec: 00012083 lw ra,0(sp) -800007f0: 00412583 lw a1,4(sp) -800007f4: 00c10113 addi sp,sp,12 -800007f8: 00008067 ret +80000658 : +80000658: 00012083 lw ra,0(sp) +8000065c: 00412583 lw a1,4(sp) +80000660: 00c10113 addi sp,sp,12 +80000664: 00008067 ret -800007fc : -800007fc: 84418293 addi t0,gp,-1980 # 8001604c -80000800: 0002a283 lw t0,0(t0) -80000804: 00b2a023 sw a1,0(t0) -80000808: 00008067 ret +80000668 : +80000668: 84418293 addi t0,gp,-1980 # 80017354 +8000066c: 0002a283 lw t0,0(t0) +80000670: 00b2a023 sw a1,0(t0) +80000674: 00008067 ret -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: 0740006f j 800008bc -8000084c: 02000793 li a5,32 -80000850: fef42623 sw a5,-20(s0) -80000854: fe0405a3 sb zero,-21(s0) -80000858: fec42783 lw a5,-20(s0) -8000085c: ffc78793 addi a5,a5,-4 -80000860: fdc42703 lw a4,-36(s0) -80000864: 00f757b3 srl a5,a4,a5 -80000868: 00f7f793 andi a5,a5,15 -8000086c: fef42223 sw a5,-28(s0) -80000870: fe442783 lw a5,-28(s0) -80000874: 00078663 beqz a5,80000880 -80000878: 00100793 li a5,1 -8000087c: fef405a3 sb a5,-21(s0) -80000880: feb44783 lbu a5,-21(s0) -80000884: 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 +80000678 : +80000678: fd010113 addi sp,sp,-48 +8000067c: 02112623 sw ra,44(sp) +80000680: 02812423 sw s0,40(sp) +80000684: 03010413 addi s0,sp,48 +80000688: fca42e23 sw a0,-36(s0) +8000068c: fdc42703 lw a4,-36(s0) +80000690: 00f00793 li a5,15 +80000694: 02e7e263 bltu a5,a4,800006b8 +80000698: 84818713 addi a4,gp,-1976 # 80017358 <_ZL6hextoa> +8000069c: fdc42783 lw a5,-36(s0) +800006a0: 00279793 slli a5,a5,0x2 +800006a4: 00f707b3 add a5,a4,a5 +800006a8: 0007a783 lw a5,0(a5) +800006ac: 00078513 mv a0,a5 +800006b0: f89ff0ef jal ra,80000638 +800006b4: 0740006f j 80000728 +800006b8: 02000793 li a5,32 +800006bc: fef42623 sw a5,-20(s0) +800006c0: fe0405a3 sb zero,-21(s0) +800006c4: fec42783 lw a5,-20(s0) +800006c8: ffc78793 addi a5,a5,-4 +800006cc: fdc42703 lw a4,-36(s0) +800006d0: 00f757b3 srl a5,a4,a5 +800006d4: 00f7f793 andi a5,a5,15 +800006d8: fef42223 sw a5,-28(s0) +800006dc: fe442783 lw a5,-28(s0) +800006e0: 00078663 beqz a5,800006ec +800006e4: 00100793 li a5,1 +800006e8: fef405a3 sb a5,-21(s0) +800006ec: feb44783 lbu a5,-21(s0) +800006f0: 02078063 beqz a5,80000710 +800006f4: 84818713 addi a4,gp,-1976 # 80017358 <_ZL6hextoa> +800006f8: fe442783 lw a5,-28(s0) +800006fc: 00279793 slli a5,a5,0x2 +80000700: 00f707b3 add a5,a4,a5 +80000704: 0007a783 lw a5,0(a5) +80000708: 00078513 mv a0,a5 +8000070c: f2dff0ef jal ra,80000638 +80000710: fec42783 lw a5,-20(s0) +80000714: ffc78793 addi a5,a5,-4 +80000718: fef42623 sw a5,-20(s0) +8000071c: fec42783 lw a5,-20(s0) +80000720: 00f05463 blez a5,80000728 +80000724: fa1ff06f j 800006c4 +80000728: 02c12083 lw ra,44(sp) +8000072c: 02812403 lw s0,40(sp) +80000730: 03010113 addi sp,sp,48 +80000734: 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 +80000738 : +80000738: fe010113 addi sp,sp,-32 +8000073c: 00112e23 sw ra,28(sp) +80000740: 00812c23 sw s0,24(sp) +80000744: 02010413 addi s0,sp,32 +80000748: fea42623 sw a0,-20(s0) +8000074c: feb42423 sw a1,-24(s0) +80000750: fec42503 lw a0,-20(s0) +80000754: ee5ff0ef jal ra,80000638 +80000758: fe842503 lw a0,-24(s0) +8000075c: f1dff0ef jal ra,80000678 +80000760: 800157b7 lui a5,0x80015 +80000764: e9c78513 addi a0,a5,-356 # 80014e9c <__BSS_END__+0xffffcf64> +80000768: ed1ff0ef jal ra,80000638 +8000076c: 00000013 nop +80000770: 01c12083 lw ra,28(sp) +80000774: 01812403 lw s0,24(sp) +80000778: 02010113 addi sp,sp,32 +8000077c: 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 +80000780 : +80000780: fe010113 addi sp,sp,-32 +80000784: 00112e23 sw ra,28(sp) +80000788: 00812c23 sw s0,24(sp) +8000078c: 02010413 addi s0,sp,32 +80000790: 3741a783 lw a5,884(gp) # 80017e84 +80000794: 00078513 mv a0,a5 +80000798: e19ff0ef jal ra,800005b0 +8000079c: 36c1a703 lw a4,876(gp) # 80017e7c +800007a0: 3701a783 lw a5,880(gp) # 80017e80 +800007a4: 00078513 mv a0,a5 +800007a8: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> +800007ac: e25ff0ef jal ra,800005d0 +800007b0: 00050793 mv a5,a0 +800007b4: fef42623 sw a5,-20(s0) +800007b8: fec42783 lw a5,-20(s0) +800007bc: 00079663 bnez a5,800007c8 +800007c0: 00100793 li a5,1 +800007c4: 0080006f j 800007cc +800007c8: 00000793 li a5,0 +800007cc: fef42423 sw a5,-24(s0) +800007d0: fe842503 lw a0,-24(s0) +800007d4: dddff0ef jal ra,800005b0 +800007d8: 00000013 nop +800007dc: 01c12083 lw ra,28(sp) +800007e0: 01812403 lw s0,24(sp) +800007e4: 02010113 addi sp,sp,32 +800007e8: 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 +800007ec : +800007ec: fe010113 addi sp,sp,-32 +800007f0: 00112e23 sw ra,28(sp) +800007f4: 00812c23 sw s0,24(sp) +800007f8: 02010413 addi s0,sp,32 +800007fc: fea42623 sw a0,-20(s0) +80000800: feb42423 sw a1,-24(s0) +80000804: fec42223 sw a2,-28(s0) +80000808: fed42023 sw a3,-32(s0) +8000080c: fe442703 lw a4,-28(s0) +80000810: 36e1a623 sw a4,876(gp) # 80017e7c +80000814: fe042703 lw a4,-32(s0) +80000818: 36e1a823 sw a4,880(gp) # 80017e80 +8000081c: fe842703 lw a4,-24(s0) +80000820: 36e1aa23 sw a4,884(gp) # 80017e84 +80000824: fec42703 lw a4,-20(s0) +80000828: 00100793 li a5,1 +8000082c: 00e7fc63 bgeu a5,a4,80000844 +80000830: 800007b7 lui a5,0x80000 +80000834: 78078793 addi a5,a5,1920 # 80000780 <__BSS_END__+0xfffe8848> +80000838: 00078593 mv a1,a5 +8000083c: fec42503 lw a0,-20(s0) +80000840: d69ff0ef jal ra,800005a8 +80000844: f3dff0ef jal ra,80000780 +80000848: 00000013 nop +8000084c: 01c12083 lw ra,28(sp) +80000850: 01812403 lw s0,24(sp) +80000854: 02010113 addi sp,sp,32 +80000858: 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 +8000085c : +8000085c: fe010113 addi sp,sp,-32 +80000860: 00112e23 sw ra,28(sp) +80000864: 00812c23 sw s0,24(sp) +80000868: 02010413 addi s0,sp,32 +8000086c: 3781a783 lw a5,888(gp) # 80017e88 +80000870: 00078513 mv a0,a5 +80000874: d3dff0ef jal ra,800005b0 +80000878: d69ff0ef jal ra,800005e0 +8000087c: 00050793 mv a5,a0 +80000880: fef42623 sw a5,-20(s0) +80000884: d55ff0ef jal ra,800005d8 +80000888: 00050793 mv a5,a0 +8000088c: fef42423 sw a5,-24(s0) +80000890: 3801a803 lw a6,896(gp) # 80017e90 +80000894: 3841a503 lw a0,900(gp) # 80017e94 +80000898: 37c1a783 lw a5,892(gp) # 80017e8c +8000089c: fec42603 lw a2,-20(s0) +800008a0: fe842683 lw a3,-24(s0) +800008a4: 00000713 li a4,0 +800008a8: 00078593 mv a1,a5 +800008ac: 000800e7 jalr a6 +800008b0: d21ff0ef jal ra,800005d0 +800008b4: 00050793 mv a5,a0 +800008b8: fef42223 sw a5,-28(s0) +800008bc: fe442783 lw a5,-28(s0) +800008c0: 00079663 bnez a5,800008cc +800008c4: 00100793 li a5,1 +800008c8: 0080006f j 800008d0 +800008cc: 00000793 li a5,0 +800008d0: fef42023 sw a5,-32(s0) +800008d4: fe042503 lw a0,-32(s0) +800008d8: cd9ff0ef jal ra,800005b0 +800008dc: 00000013 nop +800008e0: 01c12083 lw ra,28(sp) +800008e4: 01812403 lw s0,24(sp) +800008e8: 02010113 addi sp,sp,32 +800008ec: 00008067 ret -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 +800008f0 : +800008f0: fe010113 addi sp,sp,-32 +800008f4: 00112e23 sw ra,28(sp) +800008f8: 00812c23 sw s0,24(sp) +800008fc: 02010413 addi s0,sp,32 +80000900: fea42623 sw a0,-20(s0) +80000904: feb42423 sw a1,-24(s0) +80000908: fec42223 sw a2,-28(s0) +8000090c: fec42783 lw a5,-20(s0) +80000910: 0087a703 lw a4,8(a5) +80000914: 00100793 li a5,1 +80000918: 00e7fa63 bgeu a5,a4,8000092c +8000091c: 800157b7 lui a5,0x80015 +80000920: ea078513 addi a0,a5,-352 # 80014ea0 <__BSS_END__+0xffffcf68> +80000924: 299000ef jal ra,800013bc +80000928: 0580006f j 80000980 +8000092c: fec42783 lw a5,-20(s0) +80000930: 0007a703 lw a4,0(a5) +80000934: 36e1ac23 sw a4,888(gp) # 80017e88 +80000938: fec42703 lw a4,-20(s0) +8000093c: 36e1ae23 sw a4,892(gp) # 80017e8c +80000940: fe842703 lw a4,-24(s0) +80000944: 38e1a023 sw a4,896(gp) # 80017e90 +80000948: fe442703 lw a4,-28(s0) +8000094c: 38e1a223 sw a4,900(gp) # 80017e94 +80000950: fec42783 lw a5,-20(s0) +80000954: 0047a703 lw a4,4(a5) +80000958: 00100793 li a5,1 +8000095c: 02e7f063 bgeu a5,a4,8000097c +80000960: fec42783 lw a5,-20(s0) +80000964: 0047a703 lw a4,4(a5) +80000968: 800017b7 lui a5,0x80001 +8000096c: 85c78793 addi a5,a5,-1956 # 8000085c <__BSS_END__+0xfffe8924> +80000970: 00078593 mv a1,a5 +80000974: 00070513 mv a0,a4 +80000978: c31ff0ef jal ra,800005a8 +8000097c: ee1ff0ef jal ra,8000085c +80000980: 01c12083 lw ra,28(sp) +80000984: 01812403 lw s0,24(sp) +80000988: 02010113 addi sp,sp,32 +8000098c: 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 +80000990 <_Z14mat_add_kernelPv>: +80000990: fc010113 addi sp,sp,-64 +80000994: 02112e23 sw ra,60(sp) +80000998: 02812c23 sw s0,56(sp) +8000099c: 04010413 addi s0,sp,64 +800009a0: fca42623 sw a0,-52(s0) +800009a4: fcc42783 lw a5,-52(s0) +800009a8: fef42623 sw a5,-20(s0) +800009ac: c25ff0ef jal ra,800005d0 +800009b0: 00050793 mv a5,a0 +800009b4: fef42423 sw a5,-24(s0) +800009b8: c29ff0ef jal ra,800005e0 +800009bc: 00050793 mv a5,a0 +800009c0: fef42223 sw a5,-28(s0) +800009c4: fec42783 lw a5,-20(s0) +800009c8: 0107a783 lw a5,16(a5) +800009cc: fe842703 lw a4,-24(s0) +800009d0: 00f77e63 bgeu a4,a5,800009ec <_Z14mat_add_kernelPv+0x5c> +800009d4: fec42783 lw a5,-20(s0) +800009d8: 00c7a783 lw a5,12(a5) +800009dc: fe442703 lw a4,-28(s0) +800009e0: 00f77663 bgeu a4,a5,800009ec <_Z14mat_add_kernelPv+0x5c> +800009e4: 00100793 li a5,1 +800009e8: 0080006f j 800009f0 <_Z14mat_add_kernelPv+0x60> +800009ec: 00000793 li a5,0 +800009f0: fef401a3 sb a5,-29(s0) +800009f4: fec42783 lw a5,-20(s0) +800009f8: 00c7a703 lw a4,12(a5) +800009fc: fe842783 lw a5,-24(s0) +80000a00: 02f707b3 mul a5,a4,a5 +80000a04: fe442703 lw a4,-28(s0) +80000a08: 00f707b3 add a5,a4,a5 +80000a0c: fcf42e23 sw a5,-36(s0) +80000a10: fec42783 lw a5,-20(s0) +80000a14: 0007a703 lw a4,0(a5) +80000a18: fdc42783 lw a5,-36(s0) +80000a1c: 00279793 slli a5,a5,0x2 +80000a20: 00f707b3 add a5,a4,a5 +80000a24: 0007a703 lw a4,0(a5) +80000a28: fec42783 lw a5,-20(s0) +80000a2c: 0047a683 lw a3,4(a5) +80000a30: fdc42783 lw a5,-36(s0) +80000a34: 00279793 slli a5,a5,0x2 +80000a38: 00f687b3 add a5,a3,a5 +80000a3c: 0007a783 lw a5,0(a5) +80000a40: 00f707b3 add a5,a4,a5 +80000a44: fcf42c23 sw a5,-40(s0) +80000a48: fec42783 lw a5,-20(s0) +80000a4c: 0087a703 lw a4,8(a5) +80000a50: fdc42783 lw a5,-36(s0) +80000a54: 00279793 slli a5,a5,0x2 +80000a58: 00f707b3 add a5,a4,a5 +80000a5c: fd842703 lw a4,-40(s0) +80000a60: 00e7a023 sw a4,0(a5) +80000a64: 00000013 nop +80000a68: 03c12083 lw ra,60(sp) +80000a6c: 03812403 lw s0,56(sp) +80000a70: 04010113 addi sp,sp,64 +80000a74: 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: 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: 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 +80000a78
: +80000a78: f1010113 addi sp,sp,-240 +80000a7c: 0e112623 sw ra,236(sp) +80000a80: 0e812423 sw s0,232(sp) +80000a84: 0f010413 addi s0,sp,240 +80000a88: 00100513 li a0,1 +80000a8c: b25ff0ef jal ra,800005b0 +80000a90: 800157b7 lui a5,0x80015 +80000a94: f1478513 addi a0,a5,-236 # 80014f14 <__BSS_END__+0xffffcfdc> +80000a98: ba1ff0ef jal ra,80000638 +80000a9c: 00100793 li a5,1 +80000aa0: fef407a3 sb a5,-17(s0) +80000aa4: fe042423 sw zero,-24(s0) +80000aa8: fe842703 lw a4,-24(s0) +80000aac: 02300793 li a5,35 +80000ab0: 06e7c063 blt a5,a4,80000b10 +80000ab4: fe842703 lw a4,-24(s0) +80000ab8: fe842783 lw a5,-24(s0) +80000abc: 00279793 slli a5,a5,0x2 +80000ac0: ff040693 addi a3,s0,-16 +80000ac4: 00f687b3 add a5,a3,a5 +80000ac8: f2e7ae23 sw a4,-196(a5) +80000acc: fe842783 lw a5,-24(s0) +80000ad0: 00279793 slli a5,a5,0x2 +80000ad4: ff040713 addi a4,s0,-16 +80000ad8: 00f707b3 add a5,a4,a5 +80000adc: f3c7a703 lw a4,-196(a5) +80000ae0: fe842783 lw a5,-24(s0) +80000ae4: 00f70e63 beq a4,a5,80000b00 +80000ae8: fe0407a3 sb zero,-17(s0) +80000aec: fe842783 lw a5,-24(s0) +80000af0: 00078593 mv a1,a5 +80000af4: 800157b7 lui a5,0x80015 +80000af8: f4078513 addi a0,a5,-192 # 80014f40 <__BSS_END__+0xffffd008> +80000afc: c3dff0ef jal ra,80000738 +80000b00: fe842783 lw a5,-24(s0) +80000b04: 00178793 addi a5,a5,1 +80000b08: fef42423 sw a5,-24(s0) +80000b0c: f9dff06f j 80000aa8 +80000b10: fe042223 sw zero,-28(s0) +80000b14: fe442703 lw a4,-28(s0) +80000b18: 02300793 li a5,35 +80000b1c: 04e7c463 blt a5,a4,80000b64 +80000b20: fe442783 lw a5,-28(s0) +80000b24: 00279793 slli a5,a5,0x2 +80000b28: ff040713 addi a4,s0,-16 +80000b2c: 00f707b3 add a5,a4,a5 +80000b30: f3c7a703 lw a4,-196(a5) +80000b34: fe442783 lw a5,-28(s0) +80000b38: 00f70e63 beq a4,a5,80000b54 +80000b3c: fe0407a3 sb zero,-17(s0) +80000b40: fe442783 lw a5,-28(s0) +80000b44: 00078593 mv a1,a5 +80000b48: 800157b7 lui a5,0x80015 +80000b4c: f4c78513 addi a0,a5,-180 # 80014f4c <__BSS_END__+0xffffd014> +80000b50: be9ff0ef jal ra,80000738 +80000b54: fe442783 lw a5,-28(s0) +80000b58: 00178793 addi a5,a5,1 +80000b5c: fef42223 sw a5,-28(s0) +80000b60: fb5ff06f j 80000b14 +80000b64: fef44783 lbu a5,-17(s0) +80000b68: 00078863 beqz a5,80000b78 +80000b6c: 800157b7 lui a5,0x80015 +80000b70: f5878513 addi a0,a5,-168 # 80014f58 <__BSS_END__+0xffffd020> +80000b74: ac5ff0ef jal ra,80000638 +80000b78: 800157b7 lui a5,0x80015 +80000b7c: f8078513 addi a0,a5,-128 # 80014f80 <__BSS_END__+0xffffd048> +80000b80: ab9ff0ef jal ra,80000638 +80000b84: 214000ef jal ra,80000d98 <_Z8test_tmcv> +80000b88: 800157b7 lui a5,0x80015 +80000b8c: f9078513 addi a0,a5,-112 # 80014f90 <__BSS_END__+0xffffd058> +80000b90: aa9ff0ef jal ra,80000638 +80000b94: 00400513 li a0,4 +80000b98: a19ff0ef jal ra,800005b0 +80000b9c: 2c4000ef jal ra,80000e60 <_Z15test_divergencev> +80000ba0: 00100513 li a0,1 +80000ba4: a0dff0ef jal ra,800005b0 +80000ba8: 800157b7 lui a5,0x80015 +80000bac: fa478513 addi a0,a5,-92 # 80014fa4 <__BSS_END__+0xffffd06c> +80000bb0: a89ff0ef jal ra,80000638 +80000bb4: 488000ef jal ra,8000103c <_Z11test_wsapwnv> +80000bb8: 800157b7 lui a5,0x80015 +80000bbc: fb478513 addi a0,a5,-76 # 80014fb4 <__BSS_END__+0xffffd07c> +80000bc0: a79ff0ef jal ra,80000638 +80000bc4: ffff07b7 lui a5,0xffff0 +80000bc8: fef42023 sw a5,-32(s0) +80000bcc: fc042e23 sw zero,-36(s0) +80000bd0: fc042c23 sw zero,-40(s0) +80000bd4: fd842703 lw a4,-40(s0) +80000bd8: 00400793 li a5,4 +80000bdc: 08e7c263 blt a5,a4,80000c60 +80000be0: fe042783 lw a5,-32(s0) +80000be4: fdc42703 lw a4,-36(s0) +80000be8: 00e7a023 sw a4,0(a5) # ffff0000 <__BSS_END__+0x7ffd80c8> +80000bec: fe042783 lw a5,-32(s0) +80000bf0: 0007a783 lw a5,0(a5) +80000bf4: fcf42423 sw a5,-56(s0) +80000bf8: fe042783 lw a5,-32(s0) +80000bfc: 00078593 mv a1,a5 +80000c00: 800157b7 lui a5,0x80015 +80000c04: fc878513 addi a0,a5,-56 # 80014fc8 <__BSS_END__+0xffffd090> +80000c08: b31ff0ef jal ra,80000738 +80000c0c: fdc42583 lw a1,-36(s0) +80000c10: 800157b7 lui a5,0x80015 +80000c14: fd078513 addi a0,a5,-48 # 80014fd0 <__BSS_END__+0xffffd098> +80000c18: b21ff0ef jal ra,80000738 +80000c1c: fc842583 lw a1,-56(s0) +80000c20: 800157b7 lui a5,0x80015 +80000c24: fe478513 addi a0,a5,-28 # 80014fe4 <__BSS_END__+0xffffd0ac> +80000c28: b11ff0ef jal ra,80000738 +80000c2c: 800157b7 lui a5,0x80015 +80000c30: ff478513 addi a0,a5,-12 # 80014ff4 <__BSS_END__+0xffffd0bc> +80000c34: a05ff0ef jal ra,80000638 +80000c38: fdc42783 lw a5,-36(s0) +80000c3c: 00178793 addi a5,a5,1 +80000c40: fcf42e23 sw a5,-36(s0) +80000c44: fe042783 lw a5,-32(s0) +80000c48: 00478793 addi a5,a5,4 +80000c4c: fef42023 sw a5,-32(s0) +80000c50: fd842783 lw a5,-40(s0) +80000c54: 00178793 addi a5,a5,1 +80000c58: fcf42c23 sw a5,-40(s0) +80000c5c: f79ff06f j 80000bd4 +80000c60: 800157b7 lui a5,0x80015 +80000c64: 00c78513 addi a0,a5,12 # 8001500c <__BSS_END__+0xffffd0d4> +80000c68: 9d1ff0ef jal ra,80000638 +80000c6c: 8c818793 addi a5,gp,-1848 # 800173d8 +80000c70: f0f42c23 sw a5,-232(s0) +80000c74: 90818793 addi a5,gp,-1784 # 80017418 +80000c78: f0f42e23 sw a5,-228(s0) +80000c7c: 39c18793 addi a5,gp,924 # 80017eac +80000c80: f2f42023 sw a5,-224(s0) +80000c84: 00400793 li a5,4 +80000c88: f2f42223 sw a5,-220(s0) +80000c8c: 00400793 li a5,4 +80000c90: f2f42423 sw a5,-216(s0) +80000c94: 00400793 li a5,4 +80000c98: fcf42223 sw a5,-60(s0) +80000c9c: 00400793 li a5,4 +80000ca0: fcf42023 sw a5,-64(s0) +80000ca4: fc442703 lw a4,-60(s0) +80000ca8: fc042583 lw a1,-64(s0) +80000cac: f1840793 addi a5,s0,-232 +80000cb0: 00078693 mv a3,a5 +80000cb4: 800017b7 lui a5,0x80001 +80000cb8: 99078613 addi a2,a5,-1648 # 80000990 <__BSS_END__+0xfffe8a58> +80000cbc: 00070513 mv a0,a4 +80000cc0: b2dff0ef jal ra,800007ec +80000cc4: 800157b7 lui a5,0x80015 +80000cc8: 02c78513 addi a0,a5,44 # 8001502c <__BSS_END__+0xffffd0f4> +80000ccc: 96dff0ef jal ra,80000638 +80000cd0: fc042a23 sw zero,-44(s0) +80000cd4: fd442703 lw a4,-44(s0) +80000cd8: 000017b7 lui a5,0x1 +80000cdc: 38778793 addi a5,a5,903 # 1387 <_start-0x7fffec79> +80000ce0: 00e7ca63 blt a5,a4,80000cf4 +80000ce4: fd442783 lw a5,-44(s0) +80000ce8: 00178793 addi a5,a5,1 +80000cec: fcf42a23 sw a5,-44(s0) +80000cf0: fe5ff06f j 80000cd4 +80000cf4: fc042823 sw zero,-48(s0) +80000cf8: fd042703 lw a4,-48(s0) +80000cfc: fc442783 lw a5,-60(s0) +80000d00: 08f75063 bge a4,a5,80000d80 +80000d04: fc042623 sw zero,-52(s0) +80000d08: fcc42703 lw a4,-52(s0) +80000d0c: fc042783 lw a5,-64(s0) +80000d10: 04f75a63 bge a4,a5,80000d64 +80000d14: f2442703 lw a4,-220(s0) +80000d18: fd042783 lw a5,-48(s0) +80000d1c: 02f70733 mul a4,a4,a5 +80000d20: fcc42783 lw a5,-52(s0) +80000d24: 00f707b3 add a5,a4,a5 +80000d28: faf42e23 sw a5,-68(s0) +80000d2c: 39c18713 addi a4,gp,924 # 80017eac +80000d30: fbc42783 lw a5,-68(s0) +80000d34: 00279793 slli a5,a5,0x2 +80000d38: 00f707b3 add a5,a4,a5 +80000d3c: 0007a783 lw a5,0(a5) +80000d40: 00078513 mv a0,a5 +80000d44: 935ff0ef jal ra,80000678 +80000d48: 800157b7 lui a5,0x80015 +80000d4c: 06878513 addi a0,a5,104 # 80015068 <__BSS_END__+0xffffd130> +80000d50: 8e9ff0ef jal ra,80000638 +80000d54: fcc42783 lw a5,-52(s0) +80000d58: 00178793 addi a5,a5,1 +80000d5c: fcf42623 sw a5,-52(s0) +80000d60: fa9ff06f j 80000d08 +80000d64: 800157b7 lui a5,0x80015 +80000d68: 06c78513 addi a0,a5,108 # 8001506c <__BSS_END__+0xffffd134> +80000d6c: 8cdff0ef jal ra,80000638 +80000d70: fd042783 lw a5,-48(s0) +80000d74: 00178793 addi a5,a5,1 +80000d78: fcf42823 sw a5,-48(s0) +80000d7c: f7dff06f j 80000cf8 +80000d80: 00000793 li a5,0 +80000d84: 00078513 mv a0,a5 +80000d88: 0ec12083 lw ra,236(sp) +80000d8c: 0e812403 lw s0,232(sp) +80000d90: 0f010113 addi sp,sp,240 +80000d94: 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 +80000d98 <_Z8test_tmcv>: +80000d98: fe010113 addi sp,sp,-32 +80000d9c: 00112e23 sw ra,28(sp) +80000da0: 00812c23 sw s0,24(sp) +80000da4: 02010413 addi s0,sp,32 +80000da8: 00400513 li a0,4 +80000dac: 805ff0ef jal ra,800005b0 +80000db0: 831ff0ef jal ra,800005e0 +80000db4: 00050793 mv a5,a0 +80000db8: fef42623 sw a5,-20(s0) +80000dbc: fec42703 lw a4,-20(s0) +80000dc0: 98818693 addi a3,gp,-1656 # 80017498 +80000dc4: fec42783 lw a5,-20(s0) +80000dc8: 00279793 slli a5,a5,0x2 +80000dcc: 00f687b3 add a5,a3,a5 +80000dd0: 00e7a023 sw a4,0(a5) +80000dd4: 00100513 li a0,1 +80000dd8: fd8ff0ef jal ra,800005b0 +80000ddc: 98818793 addi a5,gp,-1656 # 80017498 +80000de0: 0007a783 lw a5,0(a5) +80000de4: 00078513 mv a0,a5 +80000de8: 891ff0ef jal ra,80000678 +80000dec: 800157b7 lui a5,0x80015 +80000df0: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +80000df4: 845ff0ef jal ra,80000638 +80000df8: 98818793 addi a5,gp,-1656 # 80017498 +80000dfc: 0047a783 lw a5,4(a5) +80000e00: 00078513 mv a0,a5 +80000e04: 875ff0ef jal ra,80000678 +80000e08: 800157b7 lui a5,0x80015 +80000e0c: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +80000e10: 829ff0ef jal ra,80000638 +80000e14: 98818793 addi a5,gp,-1656 # 80017498 +80000e18: 0087a783 lw a5,8(a5) +80000e1c: 00078513 mv a0,a5 +80000e20: 859ff0ef jal ra,80000678 +80000e24: 800157b7 lui a5,0x80015 +80000e28: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +80000e2c: 80dff0ef jal ra,80000638 +80000e30: 98818793 addi a5,gp,-1656 # 80017498 +80000e34: 00c7a783 lw a5,12(a5) +80000e38: 00078513 mv a0,a5 +80000e3c: 83dff0ef jal ra,80000678 +80000e40: 800157b7 lui a5,0x80015 +80000e44: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +80000e48: ff0ff0ef jal ra,80000638 +80000e4c: 00000013 nop +80000e50: 01c12083 lw ra,28(sp) +80000e54: 01812403 lw s0,24(sp) +80000e58: 02010113 addi sp,sp,32 +80000e5c: 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 - -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 - -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> +80000e60 <_Z15test_divergencev>: +80000e60: fe010113 addi sp,sp,-32 +80000e64: 00112e23 sw ra,28(sp) +80000e68: 00812c23 sw s0,24(sp) +80000e6c: 02010413 addi s0,sp,32 +80000e70: f70ff0ef jal ra,800005e0 +80000e74: 00050793 mv a5,a0 +80000e78: fef42623 sw a5,-20(s0) +80000e7c: fec42783 lw a5,-20(s0) +80000e80: 0027b793 sltiu a5,a5,2 +80000e84: fef405a3 sb a5,-21(s0) +80000e88: feb44783 lbu a5,-21(s0) +80000e8c: 00078513 mv a0,a5 +80000e90: f30ff0ef jal ra,800005c0 +80000e94: feb44783 lbu a5,-21(s0) +80000e98: 06078063 beqz a5,80000ef8 <_Z15test_divergencev+0x98> +80000e9c: fec42783 lw a5,-20(s0) +80000ea0: 0017b793 seqz a5,a5 +80000ea4: fef404a3 sb a5,-23(s0) +80000ea8: fe944783 lbu a5,-23(s0) +80000eac: 00078513 mv a0,a5 +80000eb0: f10ff0ef jal ra,800005c0 +80000eb4: fe944783 lbu a5,-23(s0) +80000eb8: 02078063 beqz a5,80000ed8 <_Z15test_divergencev+0x78> +80000ebc: 3dc18713 addi a4,gp,988 # 80017eec +80000ec0: fec42783 lw a5,-20(s0) +80000ec4: 00279793 slli a5,a5,0x2 +80000ec8: 00f707b3 add a5,a4,a5 +80000ecc: 00a00713 li a4,10 +80000ed0: 00e7a023 sw a4,0(a5) +80000ed4: 01c0006f j 80000ef0 <_Z15test_divergencev+0x90> +80000ed8: 3dc18713 addi a4,gp,988 # 80017eec +80000edc: fec42783 lw a5,-20(s0) +80000ee0: 00279793 slli a5,a5,0x2 +80000ee4: 00f707b3 add a5,a4,a5 +80000ee8: 00b00713 li a4,11 +80000eec: 00e7a023 sw a4,0(a5) +80000ef0: ed8ff0ef jal ra,800005c8 +80000ef4: 05c0006f j 80000f50 <_Z15test_divergencev+0xf0> +80000ef8: fec42783 lw a5,-20(s0) +80000efc: 0037b793 sltiu a5,a5,3 +80000f00: fef40523 sb a5,-22(s0) +80000f04: fea44783 lbu a5,-22(s0) +80000f08: 00078513 mv a0,a5 +80000f0c: eb4ff0ef jal ra,800005c0 +80000f10: fea44783 lbu a5,-22(s0) +80000f14: 02078063 beqz a5,80000f34 <_Z15test_divergencev+0xd4> +80000f18: 3dc18713 addi a4,gp,988 # 80017eec 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 +80000f20: 00279793 slli a5,a5,0x2 +80000f24: 00f707b3 add a5,a4,a5 +80000f28: 00c00713 li a4,12 +80000f2c: 00e7a023 sw a4,0(a5) +80000f30: 01c0006f j 80000f4c <_Z15test_divergencev+0xec> +80000f34: 3dc18713 addi a4,gp,988 # 80017eec +80000f38: fec42783 lw a5,-20(s0) +80000f3c: 00279793 slli a5,a5,0x2 +80000f40: 00f707b3 add a5,a4,a5 +80000f44: 00d00713 li a4,13 +80000f48: 00e7a023 sw a4,0(a5) +80000f4c: e7cff0ef jal ra,800005c8 +80000f50: e78ff0ef jal ra,800005c8 +80000f54: 3dc18793 addi a5,gp,988 # 80017eec +80000f58: 0007a783 lw a5,0(a5) +80000f5c: 00078513 mv a0,a5 +80000f60: f18ff0ef jal ra,80000678 +80000f64: 800157b7 lui a5,0x80015 +80000f68: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +80000f6c: eccff0ef jal ra,80000638 +80000f70: 3dc18793 addi a5,gp,988 # 80017eec +80000f74: 0047a783 lw a5,4(a5) +80000f78: 00078513 mv a0,a5 +80000f7c: efcff0ef jal ra,80000678 +80000f80: 800157b7 lui a5,0x80015 +80000f84: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +80000f88: eb0ff0ef jal ra,80000638 +80000f8c: 3dc18793 addi a5,gp,988 # 80017eec +80000f90: 0087a783 lw a5,8(a5) +80000f94: 00078513 mv a0,a5 +80000f98: ee0ff0ef jal ra,80000678 +80000f9c: 800157b7 lui a5,0x80015 +80000fa0: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +80000fa4: e94ff0ef jal ra,80000638 +80000fa8: 3dc18793 addi a5,gp,988 # 80017eec +80000fac: 00c7a783 lw a5,12(a5) +80000fb0: 00078513 mv a0,a5 +80000fb4: ec4ff0ef jal ra,80000678 +80000fb8: 800157b7 lui a5,0x80015 +80000fbc: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +80000fc0: e78ff0ef jal ra,80000638 +80000fc4: 00000013 nop +80000fc8: 01c12083 lw ra,28(sp) +80000fcc: 01812403 lw s0,24(sp) +80000fd0: 02010113 addi sp,sp,32 +80000fd4: 00008067 ret -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 +80000fd8 <_Z13simple_kernelv>: +80000fd8: fe010113 addi sp,sp,-32 +80000fdc: 00112e23 sw ra,28(sp) +80000fe0: 00812c23 sw s0,24(sp) +80000fe4: 02010413 addi s0,sp,32 +80000fe8: de8ff0ef jal ra,800005d0 +80000fec: 00050793 mv a5,a0 +80000ff0: fef42623 sw a5,-20(s0) +80000ff4: 3ec18713 addi a4,gp,1004 # 80017efc +80000ff8: fec42783 lw a5,-20(s0) +80000ffc: 00279793 slli a5,a5,0x2 +80001000: 00f707b3 add a5,a4,a5 +80001004: fec42703 lw a4,-20(s0) +80001008: 00e7a023 sw a4,0(a5) +8000100c: dc4ff0ef jal ra,800005d0 +80001010: 00050793 mv a5,a0 +80001014: fef42623 sw a5,-20(s0) +80001018: fec42783 lw a5,-20(s0) +8000101c: 00078663 beqz a5,80001028 <_Z13simple_kernelv+0x50> +80001020: 00000513 li a0,0 +80001024: d8cff0ef jal ra,800005b0 +80001028: 00000013 nop +8000102c: 01c12083 lw ra,28(sp) +80001030: 01812403 lw s0,24(sp) +80001034: 02010113 addi sp,sp,32 +80001038: 00008067 ret + +8000103c <_Z11test_wsapwnv>: +8000103c: fe010113 addi sp,sp,-32 +80001040: 00112e23 sw ra,28(sp) +80001044: 00812c23 sw s0,24(sp) +80001048: 02010413 addi s0,sp,32 +8000104c: 800017b7 lui a5,0x80001 +80001050: fd878793 addi a5,a5,-40 # 80000fd8 <__BSS_END__+0xfffe90a0> +80001054: fef42423 sw a5,-24(s0) +80001058: fe842583 lw a1,-24(s0) +8000105c: 00400513 li a0,4 +80001060: d48ff0ef jal ra,800005a8 +80001064: f75ff0ef jal ra,80000fd8 <_Z13simple_kernelv> +80001068: fe042623 sw zero,-20(s0) +8000106c: fec42703 lw a4,-20(s0) +80001070: 06300793 li a5,99 +80001074: 00e7ca63 blt a5,a4,80001088 <_Z11test_wsapwnv+0x4c> +80001078: fec42783 lw a5,-20(s0) +8000107c: 00178793 addi a5,a5,1 +80001080: fef42623 sw a5,-20(s0) +80001084: fe9ff06f j 8000106c <_Z11test_wsapwnv+0x30> +80001088: 3ec18793 addi a5,gp,1004 # 80017efc +8000108c: 0007a783 lw a5,0(a5) +80001090: 00078513 mv a0,a5 +80001094: de4ff0ef jal ra,80000678 +80001098: 800157b7 lui a5,0x80015 +8000109c: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +800010a0: d98ff0ef jal ra,80000638 +800010a4: 3ec18793 addi a5,gp,1004 # 80017efc +800010a8: 0047a783 lw a5,4(a5) +800010ac: 00078513 mv a0,a5 +800010b0: dc8ff0ef jal ra,80000678 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> +800010b8: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +800010bc: d7cff0ef jal ra,80000638 +800010c0: 3ec18793 addi a5,gp,1004 # 80017efc +800010c4: 0087a783 lw a5,8(a5) +800010c8: 00078513 mv a0,a5 +800010cc: dacff0ef jal ra,80000678 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: c4478513 addi a0,a5,-956 # 80014c44 <__BSS_END__+0xffffe014> -800011b0: e1cff0ef jal ra,800007cc -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 +800010d4: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +800010d8: d60ff0ef jal ra,80000638 +800010dc: 3ec18793 addi a5,gp,1004 # 80017efc +800010e0: 00c7a783 lw a5,12(a5) +800010e4: 00078513 mv a0,a5 +800010e8: d90ff0ef jal ra,80000678 +800010ec: 800157b7 lui a5,0x80015 +800010f0: 0b078513 addi a0,a5,176 # 800150b0 <__BSS_END__+0xffffd178> +800010f4: d44ff0ef jal ra,80000638 +800010f8: 00000013 nop +800010fc: 01c12083 lw ra,28(sp) +80001100: 01812403 lw s0,24(sp) +80001104: 02010113 addi sp,sp,32 +80001108: 00008067 ret -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> +8000110c <_Z16intrinsics_testsv>: +8000110c: ff010113 addi sp,sp,-16 +80001110: 00112623 sw ra,12(sp) +80001114: 00812423 sw s0,8(sp) +80001118: 01010413 addi s0,sp,16 +8000111c: c7dff0ef jal ra,80000d98 <_Z8test_tmcv> +80001120: 800157b7 lui a5,0x80015 +80001124: 0b478513 addi a0,a5,180 # 800150b4 <__BSS_END__+0xffffd17c> +80001128: d10ff0ef jal ra,80000638 +8000112c: 00400513 li a0,4 +80001130: c80ff0ef jal ra,800005b0 +80001134: d2dff0ef jal ra,80000e60 <_Z15test_divergencev> +80001138: 00100513 li a0,1 +8000113c: c74ff0ef jal ra,800005b0 +80001140: 800157b7 lui a5,0x80015 +80001144: 0c878513 addi a0,a5,200 # 800150c8 <__BSS_END__+0xffffd190> +80001148: cf0ff0ef jal ra,80000638 +8000114c: ef1ff0ef jal ra,8000103c <_Z11test_wsapwnv> +80001150: 00000013 nop +80001154: 00c12083 lw ra,12(sp) +80001158: 00812403 lw s0,8(sp) +8000115c: 01010113 addi sp,sp,16 +80001160: 00008067 ret -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: 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 +80001164 : +80001164: 00050593 mv a1,a0 +80001168: 00000693 li a3,0 +8000116c: 00000613 li a2,0 +80001170: 00000513 li a0,0 +80001174: 7590206f j 800040cc <__register_exitproc> -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 +80001178 : +80001178: ff010113 addi sp,sp,-16 +8000117c: 00000593 li a1,0 +80001180: 00812423 sw s0,8(sp) +80001184: 00112623 sw ra,12(sp) +80001188: 00050413 mv s0,a0 +8000118c: 7d9020ef jal ra,80004164 <__call_exitprocs> +80001190: 3501a503 lw a0,848(gp) # 80017e60 <_global_impure_ptr> +80001194: 03c52783 lw a5,60(a0) +80001198: 00078463 beqz a5,800011a0 +8000119c: 000780e7 jalr a5 +800011a0: 00040513 mv a0,s0 +800011a4: ac8ff0ef jal ra,8000046c <_exit> -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: 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: 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: 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: 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: 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: 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> +800011a8 <__libc_fini_array>: +800011a8: ff010113 addi sp,sp,-16 +800011ac: 00812423 sw s0,8(sp) +800011b0: 800177b7 lui a5,0x80017 +800011b4: 80017437 lui s0,0x80017 +800011b8: 30c40413 addi s0,s0,780 # 8001730c <__BSS_END__+0xfffff3d4> +800011bc: 30c78793 addi a5,a5,780 # 8001730c <__BSS_END__+0xfffff3d4> +800011c0: 408787b3 sub a5,a5,s0 +800011c4: 00912223 sw s1,4(sp) +800011c8: 00112623 sw ra,12(sp) +800011cc: 4027d493 srai s1,a5,0x2 +800011d0: 02048063 beqz s1,800011f0 <__libc_fini_array+0x48> +800011d4: ffc78793 addi a5,a5,-4 +800011d8: 00878433 add s0,a5,s0 +800011dc: 00042783 lw a5,0(s0) +800011e0: fff48493 addi s1,s1,-1 +800011e4: ffc40413 addi s0,s0,-4 +800011e8: 000780e7 jalr a5 +800011ec: fe0498e3 bnez s1,800011dc <__libc_fini_array+0x34> +800011f0: 00c12083 lw ra,12(sp) +800011f4: 00812403 lw s0,8(sp) +800011f8: 00412483 lw s1,4(sp) +800011fc: 01010113 addi sp,sp,16 +80001200: 00008067 ret + +80001204 <__libc_init_array>: +80001204: ff010113 addi sp,sp,-16 +80001208: 00812423 sw s0,8(sp) +8000120c: 01212023 sw s2,0(sp) +80001210: 80017437 lui s0,0x80017 +80001214: 80017937 lui s2,0x80017 +80001218: 30840793 addi a5,s0,776 # 80017308 <__BSS_END__+0xfffff3d0> +8000121c: 30890913 addi s2,s2,776 # 80017308 <__BSS_END__+0xfffff3d0> +80001220: 40f90933 sub s2,s2,a5 +80001224: 00112623 sw ra,12(sp) +80001228: 00912223 sw s1,4(sp) +8000122c: 40295913 srai s2,s2,0x2 +80001230: 02090063 beqz s2,80001250 <__libc_init_array+0x4c> +80001234: 30840413 addi s0,s0,776 +80001238: 00000493 li s1,0 +8000123c: 00042783 lw a5,0(s0) +80001240: 00148493 addi s1,s1,1 +80001244: 00440413 addi s0,s0,4 +80001248: 000780e7 jalr a5 +8000124c: fe9918e3 bne s2,s1,8000123c <__libc_init_array+0x38> +80001250: 80017437 lui s0,0x80017 +80001254: 80017937 lui s2,0x80017 +80001258: 30840793 addi a5,s0,776 # 80017308 <__BSS_END__+0xfffff3d0> +8000125c: 30c90913 addi s2,s2,780 # 8001730c <__BSS_END__+0xfffff3d4> +80001260: 40f90933 sub s2,s2,a5 +80001264: 40295913 srai s2,s2,0x2 +80001268: 02090063 beqz s2,80001288 <__libc_init_array+0x84> +8000126c: 30840413 addi s0,s0,776 +80001270: 00000493 li s1,0 +80001274: 00042783 lw a5,0(s0) +80001278: 00148493 addi s1,s1,1 +8000127c: 00440413 addi s0,s0,4 +80001280: 000780e7 jalr a5 +80001284: fe9918e3 bne s2,s1,80001274 <__libc_init_array+0x70> +80001288: 00c12083 lw ra,12(sp) +8000128c: 00812403 lw s0,8(sp) +80001290: 00412483 lw s1,4(sp) +80001294: 00012903 lw s2,0(sp) +80001298: 01010113 addi sp,sp,16 +8000129c: 00008067 ret + +800012a0 : +800012a0: 00f00313 li t1,15 +800012a4: 00050713 mv a4,a0 +800012a8: 02c37e63 bgeu t1,a2,800012e4 +800012ac: 00f77793 andi a5,a4,15 +800012b0: 0a079063 bnez a5,80001350 +800012b4: 08059263 bnez a1,80001338 +800012b8: ff067693 andi a3,a2,-16 +800012bc: 00f67613 andi a2,a2,15 +800012c0: 00e686b3 add a3,a3,a4 +800012c4: 00b72023 sw a1,0(a4) +800012c8: 00b72223 sw a1,4(a4) +800012cc: 00b72423 sw a1,8(a4) +800012d0: 00b72623 sw a1,12(a4) +800012d4: 01070713 addi a4,a4,16 +800012d8: fed766e3 bltu a4,a3,800012c4 +800012dc: 00061463 bnez a2,800012e4 +800012e0: 00008067 ret +800012e4: 40c306b3 sub a3,t1,a2 +800012e8: 00269693 slli a3,a3,0x2 +800012ec: 00000297 auipc t0,0x0 +800012f0: 005686b3 add a3,a3,t0 +800012f4: 00c68067 jr 12(a3) +800012f8: 00b70723 sb a1,14(a4) +800012fc: 00b706a3 sb a1,13(a4) +80001300: 00b70623 sb a1,12(a4) +80001304: 00b705a3 sb a1,11(a4) +80001308: 00b70523 sb a1,10(a4) +8000130c: 00b704a3 sb a1,9(a4) +80001310: 00b70423 sb a1,8(a4) +80001314: 00b703a3 sb a1,7(a4) +80001318: 00b70323 sb a1,6(a4) +8000131c: 00b702a3 sb a1,5(a4) +80001320: 00b70223 sb a1,4(a4) +80001324: 00b701a3 sb a1,3(a4) +80001328: 00b70123 sb a1,2(a4) +8000132c: 00b700a3 sb a1,1(a4) +80001330: 00b70023 sb a1,0(a4) +80001334: 00008067 ret +80001338: 0ff5f593 andi a1,a1,255 +8000133c: 00859693 slli a3,a1,0x8 +80001340: 00d5e5b3 or a1,a1,a3 +80001344: 01059693 slli a3,a1,0x10 +80001348: 00d5e5b3 or a1,a1,a3 +8000134c: f6dff06f j 800012b8 +80001350: 00279693 slli a3,a5,0x2 +80001354: 00000297 auipc t0,0x0 +80001358: 005686b3 add a3,a3,t0 +8000135c: 00008293 mv t0,ra +80001360: fa0680e7 jalr -96(a3) +80001364: 00028093 mv ra,t0 +80001368: ff078793 addi a5,a5,-16 +8000136c: 40f70733 sub a4,a4,a5 +80001370: 00f60633 add a2,a2,a5 +80001374: f6c378e3 bgeu t1,a2,800012e4 +80001378: f3dff06f j 800012b4 + +8000137c <_printf_r>: +8000137c: fc010113 addi sp,sp,-64 +80001380: 02c12423 sw a2,40(sp) +80001384: 02d12623 sw a3,44(sp) +80001388: 02e12823 sw a4,48(sp) +8000138c: 02f12a23 sw a5,52(sp) +80001390: 03012c23 sw a6,56(sp) +80001394: 03112e23 sw a7,60(sp) +80001398: 00058613 mv a2,a1 +8000139c: 00852583 lw a1,8(a0) +800013a0: 02810693 addi a3,sp,40 +800013a4: 00112e23 sw ra,28(sp) +800013a8: 00d12623 sw a3,12(sp) +800013ac: 05c000ef jal ra,80001408 <_vfprintf_r> +800013b0: 01c12083 lw ra,28(sp) +800013b4: 04010113 addi sp,sp,64 +800013b8: 00008067 ret + +800013bc : +800013bc: 3601a303 lw t1,864(gp) # 80017e70 <_impure_ptr> +800013c0: fc010113 addi sp,sp,-64 +800013c4: 02c12423 sw a2,40(sp) +800013c8: 02d12623 sw a3,44(sp) +800013cc: 02b12223 sw a1,36(sp) +800013d0: 02e12823 sw a4,48(sp) +800013d4: 02f12a23 sw a5,52(sp) +800013d8: 03012c23 sw a6,56(sp) +800013dc: 03112e23 sw a7,60(sp) +800013e0: 00832583 lw a1,8(t1) +800013e4: 02410693 addi a3,sp,36 +800013e8: 00050613 mv a2,a0 +800013ec: 00030513 mv a0,t1 +800013f0: 00112e23 sw ra,28(sp) +800013f4: 00d12623 sw a3,12(sp) +800013f8: 010000ef jal ra,80001408 <_vfprintf_r> +800013fc: 01c12083 lw ra,28(sp) +80001400: 04010113 addi sp,sp,64 +80001404: 00008067 ret + +80001408 <_vfprintf_r>: +80001408: e1010113 addi sp,sp,-496 +8000140c: 1e112623 sw ra,492(sp) +80001410: 1f212023 sw s2,480(sp) +80001414: 1d812423 sw s8,456(sp) +80001418: 1da12023 sw s10,448(sp) +8000141c: 00058c13 mv s8,a1 +80001420: 00060913 mv s2,a2 +80001424: 00d12a23 sw a3,20(sp) +80001428: 1e812423 sw s0,488(sp) +8000142c: 1e912223 sw s1,484(sp) +80001430: 1d312e23 sw s3,476(sp) +80001434: 1d412c23 sw s4,472(sp) +80001438: 1d512a23 sw s5,468(sp) +8000143c: 1d612823 sw s6,464(sp) +80001440: 1d712623 sw s7,460(sp) +80001444: 1d912223 sw s9,452(sp) +80001448: 1bb12e23 sw s11,444(sp) +8000144c: 00050d13 mv s10,a0 +80001450: 570060ef jal ra,800079c0 <_localeconv_r> +80001454: 00052783 lw a5,0(a0) +80001458: 00078513 mv a0,a5 +8000145c: 02f12823 sw a5,48(sp) +80001460: 514080ef jal ra,80009974 +80001464: 02a12623 sw a0,44(sp) +80001468: 0e012823 sw zero,240(sp) +8000146c: 0e012a23 sw zero,244(sp) +80001470: 0e012c23 sw zero,248(sp) +80001474: 0e012e23 sw zero,252(sp) +80001478: 000d0663 beqz s10,80001484 <_vfprintf_r+0x7c> +8000147c: 038d2703 lw a4,56(s10) +80001480: 0a0708e3 beqz a4,80001d30 <_vfprintf_r+0x928> +80001484: 00cc1683 lh a3,12(s8) +80001488: 01069713 slli a4,a3,0x10 +8000148c: 01269793 slli a5,a3,0x12 +80001490: 01075713 srli a4,a4,0x10 +80001494: 0207ca63 bltz a5,800014c8 <_vfprintf_r+0xc0> +80001498: 00002737 lui a4,0x2 +8000149c: 064c2603 lw a2,100(s8) +800014a0: 00e6e733 or a4,a3,a4 +800014a4: 01071713 slli a4,a4,0x10 +800014a8: ffffe6b7 lui a3,0xffffe +800014ac: 41075713 srai a4,a4,0x10 +800014b0: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe60c7> +800014b4: 00d676b3 and a3,a2,a3 +800014b8: 00ec1623 sh a4,12(s8) +800014bc: 01071713 slli a4,a4,0x10 +800014c0: 06dc2223 sw a3,100(s8) +800014c4: 01075713 srli a4,a4,0x10 +800014c8: 00877693 andi a3,a4,8 +800014cc: 2e068863 beqz a3,800017bc <_vfprintf_r+0x3b4> +800014d0: 010c2683 lw a3,16(s8) +800014d4: 2e068463 beqz a3,800017bc <_vfprintf_r+0x3b4> +800014d8: 01a77713 andi a4,a4,26 +800014dc: 00a00693 li a3,10 +800014e0: 30d70063 beq a4,a3,800017e0 <_vfprintf_r+0x3d8> +800014e4: 10c10793 addi a5,sp,268 +800014e8: 80015737 lui a4,0x80015 +800014ec: 0ef12223 sw a5,228(sp) +800014f0: 00078893 mv a7,a5 +800014f4: 11870793 addi a5,a4,280 # 80015118 <__BSS_END__+0xffffd1e0> +800014f8: 80015737 lui a4,0x80015 +800014fc: 00f12c23 sw a5,24(sp) +80001500: 00090b13 mv s6,s2 +80001504: 29470793 addi a5,a4,660 # 80015294 <__BSS_END__+0xffffd35c> +80001508: 00f12423 sw a5,8(sp) +8000150c: 000b4783 lbu a5,0(s6) +80001510: 0e012623 sw zero,236(sp) +80001514: 0e012423 sw zero,232(sp) +80001518: 02012023 sw zero,32(sp) +8000151c: 02012a23 sw zero,52(sp) +80001520: 02012c23 sw zero,56(sp) +80001524: 02012e23 sw zero,60(sp) +80001528: 04012423 sw zero,72(sp) +8000152c: 04012623 sw zero,76(sp) +80001530: 00012623 sw zero,12(sp) +80001534: 22078663 beqz a5,80001760 <_vfprintf_r+0x358> +80001538: 000b0413 mv s0,s6 +8000153c: 02500693 li a3,37 +80001540: 30d78a63 beq a5,a3,80001854 <_vfprintf_r+0x44c> +80001544: 00144783 lbu a5,1(s0) +80001548: 00140413 addi s0,s0,1 +8000154c: fe079ae3 bnez a5,80001540 <_vfprintf_r+0x138> +80001550: 416404b3 sub s1,s0,s6 +80001554: 21640663 beq s0,s6,80001760 <_vfprintf_r+0x358> +80001558: 0ec12683 lw a3,236(sp) +8000155c: 0e812783 lw a5,232(sp) +80001560: 0168a023 sw s6,0(a7) +80001564: 009686b3 add a3,a3,s1 +80001568: 00178793 addi a5,a5,1 +8000156c: 0098a223 sw s1,4(a7) +80001570: 0ed12623 sw a3,236(sp) +80001574: 0ef12423 sw a5,232(sp) +80001578: 00700693 li a3,7 +8000157c: 00888893 addi a7,a7,8 +80001580: 2ef6c263 blt a3,a5,80001864 <_vfprintf_r+0x45c> +80001584: 00c12703 lw a4,12(sp) +80001588: 00044783 lbu a5,0(s0) +8000158c: 00970733 add a4,a4,s1 +80001590: 00e12623 sw a4,12(sp) +80001594: 1c078663 beqz a5,80001760 <_vfprintf_r+0x358> +80001598: 00144483 lbu s1,1(s0) +8000159c: 0c0103a3 sb zero,199(sp) +800015a0: 00140413 addi s0,s0,1 +800015a4: fff00d93 li s11,-1 +800015a8: 00000993 li s3,0 +800015ac: 00000a13 li s4,0 +800015b0: 05a00913 li s2,90 +800015b4: 00900a93 li s5,9 +800015b8: 02a00b93 li s7,42 +800015bc: 00088c93 mv s9,a7 +800015c0: 00140413 addi s0,s0,1 +800015c4: fe048793 addi a5,s1,-32 +800015c8: 04f96463 bltu s2,a5,80001610 <_vfprintf_r+0x208> +800015cc: 01812703 lw a4,24(sp) +800015d0: 00279793 slli a5,a5,0x2 +800015d4: 00e787b3 add a5,a5,a4 +800015d8: 0007a783 lw a5,0(a5) +800015dc: 00078067 jr a5 +800015e0: 00000993 li s3,0 +800015e4: fd048693 addi a3,s1,-48 +800015e8: 00044483 lbu s1,0(s0) +800015ec: 00299793 slli a5,s3,0x2 +800015f0: 013787b3 add a5,a5,s3 +800015f4: 00179793 slli a5,a5,0x1 +800015f8: 00f689b3 add s3,a3,a5 +800015fc: fd048693 addi a3,s1,-48 +80001600: 00140413 addi s0,s0,1 +80001604: fedaf2e3 bgeu s5,a3,800015e8 <_vfprintf_r+0x1e0> +80001608: fe048793 addi a5,s1,-32 +8000160c: fcf970e3 bgeu s2,a5,800015cc <_vfprintf_r+0x1c4> +80001610: 000c8893 mv a7,s9 +80001614: 14048663 beqz s1,80001760 <_vfprintf_r+0x358> +80001618: 14910623 sb s1,332(sp) +8000161c: 0c0103a3 sb zero,199(sp) +80001620: 00100a93 li s5,1 +80001624: 00100c93 li s9,1 +80001628: 14c10b13 addi s6,sp,332 +8000162c: 00012823 sw zero,16(sp) +80001630: 00000d93 li s11,0 +80001634: 02012423 sw zero,40(sp) +80001638: 02012223 sw zero,36(sp) +8000163c: 00012e23 sw zero,28(sp) +80001640: 002a7b93 andi s7,s4,2 +80001644: 000b8463 beqz s7,8000164c <_vfprintf_r+0x244> +80001648: 002a8a93 addi s5,s5,2 +8000164c: 084a7913 andi s2,s4,132 +80001650: 0ec12783 lw a5,236(sp) +80001654: 00091663 bnez s2,80001660 <_vfprintf_r+0x258> +80001658: 41598833 sub a6,s3,s5 +8000165c: 710046e3 bgtz a6,80002568 <_vfprintf_r+0x1160> +80001660: 0c714683 lbu a3,199(sp) +80001664: 02068a63 beqz a3,80001698 <_vfprintf_r+0x290> +80001668: 0e812683 lw a3,232(sp) +8000166c: 0c710613 addi a2,sp,199 +80001670: 00c8a023 sw a2,0(a7) +80001674: 00178793 addi a5,a5,1 +80001678: 00100613 li a2,1 +8000167c: 00168693 addi a3,a3,1 +80001680: 00c8a223 sw a2,4(a7) +80001684: 0ef12623 sw a5,236(sp) +80001688: 0ed12423 sw a3,232(sp) +8000168c: 00700613 li a2,7 +80001690: 00888893 addi a7,a7,8 +80001694: 52d64263 blt a2,a3,80001bb8 <_vfprintf_r+0x7b0> +80001698: 020b8c63 beqz s7,800016d0 <_vfprintf_r+0x2c8> +8000169c: 0e812683 lw a3,232(sp) +800016a0: 0c810613 addi a2,sp,200 +800016a4: 00c8a023 sw a2,0(a7) +800016a8: 00278793 addi a5,a5,2 +800016ac: 00200613 li a2,2 +800016b0: 00168693 addi a3,a3,1 +800016b4: 00c8a223 sw a2,4(a7) +800016b8: 0ef12623 sw a5,236(sp) +800016bc: 0ed12423 sw a3,232(sp) +800016c0: 00700613 li a2,7 +800016c4: 00888893 addi a7,a7,8 +800016c8: 00d65463 bge a2,a3,800016d0 <_vfprintf_r+0x2c8> +800016cc: 78d0006f j 80002658 <_vfprintf_r+0x1250> +800016d0: 08000693 li a3,128 +800016d4: 3cd90ee3 beq s2,a3,800022b0 <_vfprintf_r+0xea8> +800016d8: 419d8db3 sub s11,s11,s9 +800016dc: 49b04ae3 bgtz s11,80002370 <_vfprintf_r+0xf68> +800016e0: 100a7693 andi a3,s4,256 +800016e4: 280698e3 bnez a3,80002174 <_vfprintf_r+0xd6c> +800016e8: 0e812703 lw a4,232(sp) +800016ec: 019787b3 add a5,a5,s9 +800016f0: 0168a023 sw s6,0(a7) +800016f4: 00170713 addi a4,a4,1 +800016f8: 0198a223 sw s9,4(a7) +800016fc: 0ef12623 sw a5,236(sp) +80001700: 0ee12423 sw a4,232(sp) +80001704: 00700693 li a3,7 +80001708: 54e6c863 blt a3,a4,80001c58 <_vfprintf_r+0x850> +8000170c: 00888893 addi a7,a7,8 +80001710: 004a7a13 andi s4,s4,4 +80001714: 000a0663 beqz s4,80001720 <_vfprintf_r+0x318> +80001718: 415984b3 sub s1,s3,s5 +8000171c: 54904e63 bgtz s1,80001c78 <_vfprintf_r+0x870> +80001720: 0159d463 bge s3,s5,80001728 <_vfprintf_r+0x320> +80001724: 000a8993 mv s3,s5 +80001728: 00c12703 lw a4,12(sp) +8000172c: 01370733 add a4,a4,s3 +80001730: 00e12623 sw a4,12(sp) +80001734: 4e0798e3 bnez a5,80002424 <_vfprintf_r+0x101c> +80001738: 01012783 lw a5,16(sp) +8000173c: 0e012423 sw zero,232(sp) +80001740: 00078863 beqz a5,80001750 <_vfprintf_r+0x348> +80001744: 01012583 lw a1,16(sp) +80001748: 000d0513 mv a0,s10 +8000174c: 2a0030ef jal ra,800049ec <_free_r> +80001750: 10c10893 addi a7,sp,268 +80001754: 00040b13 mv s6,s0 +80001758: 000b4783 lbu a5,0(s6) +8000175c: dc079ee3 bnez a5,80001538 <_vfprintf_r+0x130> +80001760: 0ec12783 lw a5,236(sp) +80001764: 00078463 beqz a5,8000176c <_vfprintf_r+0x364> +80001768: 3250106f j 8000328c <_vfprintf_r+0x1e84> +8000176c: 00cc5783 lhu a5,12(s8) +80001770: 0407f793 andi a5,a5,64 +80001774: 00078463 beqz a5,8000177c <_vfprintf_r+0x374> +80001778: 2300206f j 800039a8 <_vfprintf_r+0x25a0> +8000177c: 1ec12083 lw ra,492(sp) +80001780: 1e812403 lw s0,488(sp) +80001784: 00c12503 lw a0,12(sp) +80001788: 1e412483 lw s1,484(sp) +8000178c: 1e012903 lw s2,480(sp) +80001790: 1dc12983 lw s3,476(sp) +80001794: 1d812a03 lw s4,472(sp) +80001798: 1d412a83 lw s5,468(sp) +8000179c: 1d012b03 lw s6,464(sp) +800017a0: 1cc12b83 lw s7,460(sp) +800017a4: 1c812c03 lw s8,456(sp) +800017a8: 1c412c83 lw s9,452(sp) +800017ac: 1c012d03 lw s10,448(sp) +800017b0: 1bc12d83 lw s11,444(sp) +800017b4: 1f010113 addi sp,sp,496 +800017b8: 00008067 ret +800017bc: 000c0593 mv a1,s8 +800017c0: 000d0513 mv a0,s10 +800017c4: 7ac020ef jal ra,80003f70 <__swsetup_r> +800017c8: 00050463 beqz a0,800017d0 <_vfprintf_r+0x3c8> +800017cc: 1dc0206f j 800039a8 <_vfprintf_r+0x25a0> +800017d0: 00cc5703 lhu a4,12(s8) +800017d4: 00a00693 li a3,10 +800017d8: 01a77713 andi a4,a4,26 +800017dc: d0d714e3 bne a4,a3,800014e4 <_vfprintf_r+0xdc> +800017e0: 00ec1703 lh a4,14(s8) +800017e4: d00740e3 bltz a4,800014e4 <_vfprintf_r+0xdc> +800017e8: 01412683 lw a3,20(sp) +800017ec: 00090613 mv a2,s2 +800017f0: 000c0593 mv a1,s8 +800017f4: 000d0513 mv a0,s10 +800017f8: 6b8020ef jal ra,80003eb0 <__sbprintf> +800017fc: 00a12623 sw a0,12(sp) +80001800: f7dff06f j 8000177c <_vfprintf_r+0x374> +80001804: 000d0513 mv a0,s10 +80001808: 1b8060ef jal ra,800079c0 <_localeconv_r> +8000180c: 00452783 lw a5,4(a0) +80001810: 00078513 mv a0,a5 +80001814: 04f12623 sw a5,76(sp) +80001818: 15c080ef jal ra,80009974 +8000181c: 00050793 mv a5,a0 +80001820: 000d0513 mv a0,s10 +80001824: 00078493 mv s1,a5 +80001828: 04f12423 sw a5,72(sp) +8000182c: 194060ef jal ra,800079c0 <_localeconv_r> +80001830: 00852783 lw a5,8(a0) +80001834: 02f12e23 sw a5,60(sp) +80001838: 00048463 beqz s1,80001840 <_vfprintf_r+0x438> +8000183c: 12c0106f j 80002968 <_vfprintf_r+0x1560> +80001840: 00044483 lbu s1,0(s0) +80001844: d7dff06f j 800015c0 <_vfprintf_r+0x1b8> +80001848: 00044483 lbu s1,0(s0) +8000184c: 020a6a13 ori s4,s4,32 +80001850: d71ff06f j 800015c0 <_vfprintf_r+0x1b8> +80001854: 416404b3 sub s1,s0,s6 +80001858: d16410e3 bne s0,s6,80001558 <_vfprintf_r+0x150> +8000185c: 00044783 lbu a5,0(s0) +80001860: d35ff06f j 80001594 <_vfprintf_r+0x18c> +80001864: 0e410613 addi a2,sp,228 +80001868: 000c0593 mv a1,s8 +8000186c: 000d0513 mv a0,s10 +80001870: 53d0a0ef jal ra,8000c5ac <__sprint_r> +80001874: ee051ce3 bnez a0,8000176c <_vfprintf_r+0x364> +80001878: 10c10893 addi a7,sp,268 +8000187c: d09ff06f j 80001584 <_vfprintf_r+0x17c> +80001880: 008a7793 andi a5,s4,8 +80001884: 000c8893 mv a7,s9 +80001888: 00078463 beqz a5,80001890 <_vfprintf_r+0x488> +8000188c: 12c0106f j 800029b8 <_vfprintf_r+0x15b0> +80001890: 01412783 lw a5,20(sp) +80001894: 0b010513 addi a0,sp,176 +80001898: 01912823 sw s9,16(sp) +8000189c: 00778793 addi a5,a5,7 +800018a0: ff87f793 andi a5,a5,-8 +800018a4: 0007a583 lw a1,0(a5) +800018a8: 0047a603 lw a2,4(a5) +800018ac: 00878793 addi a5,a5,8 +800018b0: 00f12a23 sw a5,20(sp) +800018b4: 781120ef jal ra,80014834 <__extenddftf2> +800018b8: 0b012783 lw a5,176(sp) +800018bc: 01012883 lw a7,16(sp) +800018c0: 0ef12823 sw a5,240(sp) +800018c4: 0b412783 lw a5,180(sp) +800018c8: 0ef12a23 sw a5,244(sp) +800018cc: 0b812783 lw a5,184(sp) +800018d0: 0ef12c23 sw a5,248(sp) +800018d4: 0bc12783 lw a5,188(sp) +800018d8: 0ef12e23 sw a5,252(sp) +800018dc: 0f010513 addi a0,sp,240 +800018e0: 01112823 sw a7,16(sp) +800018e4: 070060ef jal ra,80007954 <_ldcheck> +800018e8: 0ca12623 sw a0,204(sp) +800018ec: 00200793 li a5,2 +800018f0: 01012883 lw a7,16(sp) +800018f4: 00f51463 bne a0,a5,800018fc <_vfprintf_r+0x4f4> +800018f8: 4fc0106f j 80002df4 <_vfprintf_r+0x19ec> +800018fc: 00100793 li a5,1 +80001900: 00f51463 bne a0,a5,80001908 <_vfprintf_r+0x500> +80001904: 6440106f j 80002f48 <_vfprintf_r+0x1b40> +80001908: 06100793 li a5,97 +8000190c: 00f49463 bne s1,a5,80001914 <_vfprintf_r+0x50c> +80001910: 1c40206f j 80003ad4 <_vfprintf_r+0x26cc> +80001914: 04100793 li a5,65 +80001918: 00f49463 bne s1,a5,80001920 <_vfprintf_r+0x518> +8000191c: 1910106f j 800032ac <_vfprintf_r+0x1ea4> +80001920: fdf4fb93 andi s7,s1,-33 +80001924: fff00793 li a5,-1 +80001928: 05712223 sw s7,68(sp) +8000192c: 00fd9463 bne s11,a5,80001934 <_vfprintf_r+0x52c> +80001930: 2800206f j 80003bb0 <_vfprintf_r+0x27a8> +80001934: 04700793 li a5,71 +80001938: 00fb9463 bne s7,a5,80001940 <_vfprintf_r+0x538> +8000193c: 1e00206f j 80003b1c <_vfprintf_r+0x2714> +80001940: 0fc12303 lw t1,252(sp) +80001944: 03412423 sw s4,40(sp) +80001948: 0f012e03 lw t3,240(sp) +8000194c: 0f412e83 lw t4,244(sp) +80001950: 0f812f03 lw t5,248(sp) +80001954: 100a6793 ori a5,s4,256 +80001958: 00035463 bgez t1,80001960 <_vfprintf_r+0x558> +8000195c: 3e00206f j 80003d3c <_vfprintf_r+0x2934> +80001960: 04012c23 sw zero,88(sp) +80001964: 00078a13 mv s4,a5 +80001968: 00012823 sw zero,16(sp) +8000196c: 04600793 li a5,70 +80001970: 00fb9463 bne s7,a5,80001978 <_vfprintf_r+0x570> +80001974: 6990106f j 8000380c <_vfprintf_r+0x2404> +80001978: 04500793 li a5,69 +8000197c: 05112823 sw a7,80(sp) +80001980: 00fb8463 beq s7,a5,80001988 <_vfprintf_r+0x580> +80001984: 6090106f j 8000378c <_vfprintf_r+0x2384> +80001988: 001d8913 addi s2,s11,1 +8000198c: 0b010a93 addi s5,sp,176 +80001990: 00090693 mv a3,s2 +80001994: 0dc10813 addi a6,sp,220 +80001998: 0d010793 addi a5,sp,208 +8000199c: 0cc10713 addi a4,sp,204 +800019a0: 00200613 li a2,2 +800019a4: 000a8593 mv a1,s5 +800019a8: 000d0513 mv a0,s10 +800019ac: 0bc12823 sw t3,176(sp) +800019b0: 05c12023 sw t3,64(sp) +800019b4: 0bd12a23 sw t4,180(sp) +800019b8: 03d12223 sw t4,36(sp) +800019bc: 0be12c23 sw t5,184(sp) +800019c0: 03e12023 sw t5,32(sp) +800019c4: 0a612e23 sw t1,188(sp) +800019c8: 00612e23 sw t1,28(sp) +800019cc: 4f1040ef jal ra,800066bc <_ldtoa_r> +800019d0: 01c12303 lw t1,28(sp) +800019d4: 02012f03 lw t5,32(sp) +800019d8: 02412e83 lw t4,36(sp) +800019dc: 04012e03 lw t3,64(sp) +800019e0: 05012883 lw a7,80(sp) +800019e4: 00050b13 mv s6,a0 +800019e8: 01250933 add s2,a0,s2 +800019ec: 0a010c93 addi s9,sp,160 +800019f0: 000c8593 mv a1,s9 +800019f4: 000a8513 mv a0,s5 +800019f8: 01112e23 sw a7,28(sp) +800019fc: 0bc12823 sw t3,176(sp) +80001a00: 0bd12a23 sw t4,180(sp) +80001a04: 0be12c23 sw t5,184(sp) +80001a08: 0a612e23 sw t1,188(sp) +80001a0c: 0a012023 sw zero,160(sp) +80001a10: 0a012223 sw zero,164(sp) +80001a14: 0a012423 sw zero,168(sp) +80001a18: 0a012623 sw zero,172(sp) +80001a1c: 33c100ef jal ra,80011d58 <__eqtf2> +80001a20: 01c12883 lw a7,28(sp) +80001a24: 00090713 mv a4,s2 +80001a28: 02050263 beqz a0,80001a4c <_vfprintf_r+0x644> +80001a2c: 0dc12703 lw a4,220(sp) +80001a30: 01277e63 bgeu a4,s2,80001a4c <_vfprintf_r+0x644> +80001a34: 03000693 li a3,48 +80001a38: 00170793 addi a5,a4,1 +80001a3c: 0cf12e23 sw a5,220(sp) +80001a40: 00d70023 sb a3,0(a4) +80001a44: 0dc12703 lw a4,220(sp) +80001a48: ff2768e3 bltu a4,s2,80001a38 <_vfprintf_r+0x630> +80001a4c: 416707b3 sub a5,a4,s6 +80001a50: 02f12023 sw a5,32(sp) +80001a54: 0cc12703 lw a4,204(sp) +80001a58: 04700793 li a5,71 +80001a5c: 00e12e23 sw a4,28(sp) +80001a60: 04412703 lw a4,68(sp) +80001a64: 00f71463 bne a4,a5,80001a6c <_vfprintf_r+0x664> +80001a68: 43d0106f j 800036a4 <_vfprintf_r+0x229c> +80001a6c: 04412703 lw a4,68(sp) +80001a70: 04600793 li a5,70 +80001a74: 00f71463 bne a4,a5,80001a7c <_vfprintf_r+0x674> +80001a78: 67d0106f j 800038f4 <_vfprintf_r+0x24ec> +80001a7c: 01c12783 lw a5,28(sp) +80001a80: 04412703 lw a4,68(sp) +80001a84: 04100593 li a1,65 +80001a88: fff78793 addi a5,a5,-1 +80001a8c: 0cf12623 sw a5,204(sp) +80001a90: 0ff4f693 andi a3,s1,255 +80001a94: 00000613 li a2,0 +80001a98: 00b71863 bne a4,a1,80001aa8 <_vfprintf_r+0x6a0> +80001a9c: 00f68693 addi a3,a3,15 +80001aa0: 0ff6f693 andi a3,a3,255 +80001aa4: 00100613 li a2,1 +80001aa8: 0cd10a23 sb a3,212(sp) +80001aac: 02b00693 li a3,43 +80001ab0: 0007da63 bgez a5,80001ac4 <_vfprintf_r+0x6bc> +80001ab4: 01c12703 lw a4,28(sp) +80001ab8: 00100793 li a5,1 +80001abc: 02d00693 li a3,45 +80001ac0: 40e787b3 sub a5,a5,a4 +80001ac4: 0cd10aa3 sb a3,213(sp) +80001ac8: 00900693 li a3,9 +80001acc: 00f6c463 blt a3,a5,80001ad4 <_vfprintf_r+0x6cc> +80001ad0: 28c0206f j 80003d5c <_vfprintf_r+0x2954> +80001ad4: 0e310813 addi a6,sp,227 +80001ad8: 00080513 mv a0,a6 +80001adc: 00a00613 li a2,10 +80001ae0: 06300e13 li t3,99 +80001ae4: 02c7e733 rem a4,a5,a2 +80001ae8: 00050593 mv a1,a0 +80001aec: 00078693 mv a3,a5 +80001af0: fff50513 addi a0,a0,-1 +80001af4: 03070713 addi a4,a4,48 +80001af8: fee58fa3 sb a4,-1(a1) +80001afc: 02c7c7b3 div a5,a5,a2 +80001b00: fede42e3 blt t3,a3,80001ae4 <_vfprintf_r+0x6dc> +80001b04: 03078793 addi a5,a5,48 +80001b08: 0ff7f613 andi a2,a5,255 +80001b0c: fec50fa3 sb a2,-1(a0) +80001b10: ffe58793 addi a5,a1,-2 +80001b14: 0107e463 bltu a5,a6,80001b1c <_vfprintf_r+0x714> +80001b18: 3740206f j 80003e8c <_vfprintf_r+0x2a84> +80001b1c: 0d610693 addi a3,sp,214 +80001b20: 0080006f j 80001b28 <_vfprintf_r+0x720> +80001b24: 0007c603 lbu a2,0(a5) +80001b28: 00c68023 sb a2,0(a3) +80001b2c: 00178793 addi a5,a5,1 +80001b30: 00168693 addi a3,a3,1 +80001b34: ff0798e3 bne a5,a6,80001b24 <_vfprintf_r+0x71c> +80001b38: 0e510793 addi a5,sp,229 +80001b3c: 40b787b3 sub a5,a5,a1 +80001b40: 0d610713 addi a4,sp,214 +80001b44: 00f707b3 add a5,a4,a5 +80001b48: 0d410693 addi a3,sp,212 +80001b4c: 40d787b3 sub a5,a5,a3 +80001b50: 02f12c23 sw a5,56(sp) +80001b54: 02012703 lw a4,32(sp) +80001b58: 03812683 lw a3,56(sp) +80001b5c: 00100793 li a5,1 +80001b60: 00d70cb3 add s9,a4,a3 +80001b64: 00e7c463 blt a5,a4,80001b6c <_vfprintf_r+0x764> +80001b68: 2940206f j 80003dfc <_vfprintf_r+0x29f4> +80001b6c: 02c12783 lw a5,44(sp) +80001b70: 00fc8cb3 add s9,s9,a5 +80001b74: 02812783 lw a5,40(sp) +80001b78: fffcca93 not s5,s9 +80001b7c: 41fada93 srai s5,s5,0x1f +80001b80: bff7fa13 andi s4,a5,-1025 +80001b84: 100a6a13 ori s4,s4,256 +80001b88: 015cfab3 and s5,s9,s5 +80001b8c: 02012423 sw zero,40(sp) +80001b90: 02012223 sw zero,36(sp) +80001b94: 00012e23 sw zero,28(sp) +80001b98: 05812783 lw a5,88(sp) +80001b9c: 00079463 bnez a5,80001ba4 <_vfprintf_r+0x79c> +80001ba0: 3790106f j 80003718 <_vfprintf_r+0x2310> +80001ba4: 02d00793 li a5,45 +80001ba8: 0cf103a3 sb a5,199(sp) +80001bac: 00000d93 li s11,0 +80001bb0: 001a8a93 addi s5,s5,1 +80001bb4: a8dff06f j 80001640 <_vfprintf_r+0x238> +80001bb8: 0e410613 addi a2,sp,228 +80001bbc: 000c0593 mv a1,s8 +80001bc0: 000d0513 mv a0,s10 +80001bc4: 1e90a0ef jal ra,8000c5ac <__sprint_r> +80001bc8: 060518e3 bnez a0,80002438 <_vfprintf_r+0x1030> +80001bcc: 0ec12783 lw a5,236(sp) +80001bd0: 10c10893 addi a7,sp,268 +80001bd4: ac5ff06f j 80001698 <_vfprintf_r+0x290> +80001bd8: 03012683 lw a3,48(sp) +80001bdc: 02c12703 lw a4,44(sp) +80001be0: 00700613 li a2,7 +80001be4: 00d8a023 sw a3,0(a7) +80001be8: 0e812683 lw a3,232(sp) +80001bec: 00f707b3 add a5,a4,a5 +80001bf0: 00e8a223 sw a4,4(a7) +80001bf4: 00168693 addi a3,a3,1 +80001bf8: 0ef12623 sw a5,236(sp) +80001bfc: 0ed12423 sw a3,232(sp) +80001c00: 00888893 addi a7,a7,8 +80001c04: 02d65463 bge a2,a3,80001c2c <_vfprintf_r+0x824> +80001c08: 0e410613 addi a2,sp,228 +80001c0c: 000c0593 mv a1,s8 +80001c10: 000d0513 mv a0,s10 +80001c14: 1990a0ef jal ra,8000c5ac <__sprint_r> +80001c18: 020510e3 bnez a0,80002438 <_vfprintf_r+0x1030> +80001c1c: 0cc12583 lw a1,204(sp) +80001c20: 0ec12783 lw a5,236(sp) +80001c24: 0e812683 lw a3,232(sp) +80001c28: 10c10893 addi a7,sp,268 +80001c2c: 0005d463 bgez a1,80001c34 <_vfprintf_r+0x82c> +80001c30: 5850106f j 800039b4 <_vfprintf_r+0x25ac> +80001c34: 02012703 lw a4,32(sp) +80001c38: 00168693 addi a3,a3,1 +80001c3c: 0168a023 sw s6,0(a7) +80001c40: 00f707b3 add a5,a4,a5 +80001c44: 00e8a223 sw a4,4(a7) +80001c48: 0ef12623 sw a5,236(sp) +80001c4c: 0ed12423 sw a3,232(sp) +80001c50: 00700713 li a4,7 +80001c54: aad75ce3 bge a4,a3,8000170c <_vfprintf_r+0x304> +80001c58: 0e410613 addi a2,sp,228 +80001c5c: 000c0593 mv a1,s8 +80001c60: 000d0513 mv a0,s10 +80001c64: 1490a0ef jal ra,8000c5ac <__sprint_r> +80001c68: 7c051863 bnez a0,80002438 <_vfprintf_r+0x1030> +80001c6c: 0ec12783 lw a5,236(sp) +80001c70: 10c10893 addi a7,sp,268 +80001c74: a9dff06f j 80001710 <_vfprintf_r+0x308> +80001c78: 01000693 li a3,16 +80001c7c: 0e812703 lw a4,232(sp) +80001c80: 0096c463 blt a3,s1,80001c88 <_vfprintf_r+0x880> +80001c84: 5190106f j 8000399c <_vfprintf_r+0x2594> +80001c88: 800156b7 lui a3,0x80015 +80001c8c: 28468e93 addi t4,a3,644 # 80015284 <__BSS_END__+0xffffd34c> +80001c90: 01000913 li s2,16 +80001c94: 00700a13 li s4,7 +80001c98: 000e8b13 mv s6,t4 +80001c9c: 00c0006f j 80001ca8 <_vfprintf_r+0x8a0> +80001ca0: ff048493 addi s1,s1,-16 +80001ca4: 04995663 bge s2,s1,80001cf0 <_vfprintf_r+0x8e8> +80001ca8: 01078793 addi a5,a5,16 +80001cac: 00170713 addi a4,a4,1 +80001cb0: 0168a023 sw s6,0(a7) +80001cb4: 0128a223 sw s2,4(a7) +80001cb8: 0ef12623 sw a5,236(sp) +80001cbc: 0ee12423 sw a4,232(sp) +80001cc0: 00888893 addi a7,a7,8 +80001cc4: fcea5ee3 bge s4,a4,80001ca0 <_vfprintf_r+0x898> +80001cc8: 0e410613 addi a2,sp,228 +80001ccc: 000c0593 mv a1,s8 +80001cd0: 000d0513 mv a0,s10 +80001cd4: 0d90a0ef jal ra,8000c5ac <__sprint_r> +80001cd8: 76051063 bnez a0,80002438 <_vfprintf_r+0x1030> +80001cdc: ff048493 addi s1,s1,-16 +80001ce0: 0ec12783 lw a5,236(sp) +80001ce4: 0e812703 lw a4,232(sp) +80001ce8: 10c10893 addi a7,sp,268 +80001cec: fa994ee3 blt s2,s1,80001ca8 <_vfprintf_r+0x8a0> +80001cf0: 000b0e93 mv t4,s6 +80001cf4: 009787b3 add a5,a5,s1 +80001cf8: 00170713 addi a4,a4,1 +80001cfc: 01d8a023 sw t4,0(a7) +80001d00: 0098a223 sw s1,4(a7) +80001d04: 0ef12623 sw a5,236(sp) +80001d08: 0ee12423 sw a4,232(sp) +80001d0c: 00700693 li a3,7 +80001d10: a0e6d8e3 bge a3,a4,80001720 <_vfprintf_r+0x318> +80001d14: 0e410613 addi a2,sp,228 +80001d18: 000c0593 mv a1,s8 +80001d1c: 000d0513 mv a0,s10 +80001d20: 08d0a0ef jal ra,8000c5ac <__sprint_r> +80001d24: 70051a63 bnez a0,80002438 <_vfprintf_r+0x1030> +80001d28: 0ec12783 lw a5,236(sp) +80001d2c: 9f5ff06f j 80001720 <_vfprintf_r+0x318> +80001d30: 000d0513 mv a0,s10 +80001d34: 349020ef jal ra,8000487c <__sinit> +80001d38: f4cff06f j 80001484 <_vfprintf_r+0x7c> +80001d3c: 01412703 lw a4,20(sp) +80001d40: 000c8893 mv a7,s9 +80001d44: 0c0103a3 sb zero,199(sp) +80001d48: 00072783 lw a5,0(a4) +80001d4c: 00470713 addi a4,a4,4 +80001d50: 00e12a23 sw a4,20(sp) +80001d54: 14f10623 sb a5,332(sp) +80001d58: 00100a93 li s5,1 +80001d5c: 00100c93 li s9,1 +80001d60: 14c10b13 addi s6,sp,332 +80001d64: 8c9ff06f j 8000162c <_vfprintf_r+0x224> +80001d68: 01412783 lw a5,20(sp) +80001d6c: 0c0103a3 sb zero,199(sp) +80001d70: 000c8893 mv a7,s9 +80001d74: 0007ab03 lw s6,0(a5) +80001d78: 00478913 addi s2,a5,4 +80001d7c: 5a0b0ee3 beqz s6,80002b38 <_vfprintf_r+0x1730> +80001d80: fff00793 li a5,-1 +80001d84: 00fd9463 bne s11,a5,80001d8c <_vfprintf_r+0x984> +80001d88: 1000106f j 80002e88 <_vfprintf_r+0x1a80> +80001d8c: 000d8613 mv a2,s11 +80001d90: 00000593 li a1,0 +80001d94: 000b0513 mv a0,s6 +80001d98: 01912a23 sw s9,20(sp) +80001d9c: 5bc060ef jal ra,80008358 +80001da0: 00a12823 sw a0,16(sp) +80001da4: 01412883 lw a7,20(sp) +80001da8: 00051463 bnez a0,80001db0 <_vfprintf_r+0x9a8> +80001dac: 31d0106f j 800038c8 <_vfprintf_r+0x24c0> +80001db0: 01012783 lw a5,16(sp) +80001db4: 01212a23 sw s2,20(sp) +80001db8: 00012823 sw zero,16(sp) +80001dbc: 41678cb3 sub s9,a5,s6 +80001dc0: 0c714783 lbu a5,199(sp) +80001dc4: fffcca93 not s5,s9 +80001dc8: 41fada93 srai s5,s5,0x1f +80001dcc: 02012423 sw zero,40(sp) +80001dd0: 02012223 sw zero,36(sp) +80001dd4: 00012e23 sw zero,28(sp) +80001dd8: 015cfab3 and s5,s9,s5 +80001ddc: 00000d93 li s11,0 +80001de0: 860780e3 beqz a5,80001640 <_vfprintf_r+0x238> +80001de4: 001a8a93 addi s5,s5,1 +80001de8: 859ff06f j 80001640 <_vfprintf_r+0x238> +80001dec: 00044483 lbu s1,0(s0) +80001df0: 004a6a13 ori s4,s4,4 +80001df4: fccff06f j 800015c0 <_vfprintf_r+0x1b8> +80001df8: 01412683 lw a3,20(sp) +80001dfc: 020a7793 andi a5,s4,32 +80001e00: 000c8893 mv a7,s9 +80001e04: 0006a703 lw a4,0(a3) +80001e08: 00468693 addi a3,a3,4 +80001e0c: 00d12a23 sw a3,20(sp) +80001e10: 36079ee3 bnez a5,8000298c <_vfprintf_r+0x1584> +80001e14: 010a7793 andi a5,s4,16 +80001e18: 00078463 beqz a5,80001e20 <_vfprintf_r+0xa18> +80001e1c: 05c0106f j 80002e78 <_vfprintf_r+0x1a70> +80001e20: 040a7793 andi a5,s4,64 +80001e24: 00078463 beqz a5,80001e2c <_vfprintf_r+0xa24> +80001e28: 3fc0106f j 80003224 <_vfprintf_r+0x1e1c> +80001e2c: 200a7a13 andi s4,s4,512 +80001e30: 000a1463 bnez s4,80001e38 <_vfprintf_r+0xa30> +80001e34: 0440106f j 80002e78 <_vfprintf_r+0x1a70> +80001e38: 00c12783 lw a5,12(sp) +80001e3c: 00040b13 mv s6,s0 +80001e40: 00f70023 sb a5,0(a4) +80001e44: 915ff06f j 80001758 <_vfprintf_r+0x350> +80001e48: 00044483 lbu s1,0(s0) +80001e4c: 06c00793 li a5,108 +80001e50: 4cf484e3 beq s1,a5,80002b18 <_vfprintf_r+0x1710> +80001e54: 010a6a13 ori s4,s4,16 +80001e58: f68ff06f j 800015c0 <_vfprintf_r+0x1b8> +80001e5c: 01412703 lw a4,20(sp) +80001e60: ffff87b7 lui a5,0xffff8 +80001e64: 8307c793 xori a5,a5,-2000 +80001e68: 0cf11423 sh a5,200(sp) +80001e6c: 00470793 addi a5,a4,4 +80001e70: 00f12a23 sw a5,20(sp) +80001e74: 00072903 lw s2,0(a4) +80001e78: 800157b7 lui a5,0x80015 +80001e7c: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +80001e80: 000c8893 mv a7,s9 +80001e84: 02f12a23 sw a5,52(sp) +80001e88: 00000c93 li s9,0 +80001e8c: 002a6b93 ori s7,s4,2 +80001e90: 00200793 li a5,2 +80001e94: 07800493 li s1,120 +80001e98: 0c0103a3 sb zero,199(sp) +80001e9c: fff00713 li a4,-1 +80001ea0: 20ed8663 beq s11,a4,800020ac <_vfprintf_r+0xca4> +80001ea4: 01996733 or a4,s2,s9 +80001ea8: f7fbfa13 andi s4,s7,-129 +80001eac: 1e071e63 bnez a4,800020a8 <_vfprintf_r+0xca0> +80001eb0: 260d9463 bnez s11,80002118 <_vfprintf_r+0xd10> +80001eb4: 1c079063 bnez a5,80002074 <_vfprintf_r+0xc6c> +80001eb8: 001bfc93 andi s9,s7,1 +80001ebc: 1b010b13 addi s6,sp,432 +80001ec0: 280c9ce3 bnez s9,80002958 <_vfprintf_r+0x1550> +80001ec4: 000c8a93 mv s5,s9 +80001ec8: 01bcd463 bge s9,s11,80001ed0 <_vfprintf_r+0xac8> +80001ecc: 000d8a93 mv s5,s11 +80001ed0: 0c714783 lbu a5,199(sp) +80001ed4: 00012823 sw zero,16(sp) +80001ed8: 02012423 sw zero,40(sp) +80001edc: 02012223 sw zero,36(sp) +80001ee0: 00012e23 sw zero,28(sp) +80001ee4: f00790e3 bnez a5,80001de4 <_vfprintf_r+0x9dc> +80001ee8: f58ff06f j 80001640 <_vfprintf_r+0x238> +80001eec: 00044483 lbu s1,0(s0) +80001ef0: 06800793 li a5,104 +80001ef4: 42f48ae3 beq s1,a5,80002b28 <_vfprintf_r+0x1720> +80001ef8: 040a6a13 ori s4,s4,64 +80001efc: ec4ff06f j 800015c0 <_vfprintf_r+0x1b8> +80001f00: 02b00793 li a5,43 +80001f04: 00044483 lbu s1,0(s0) +80001f08: 0cf103a3 sb a5,199(sp) +80001f0c: eb4ff06f j 800015c0 <_vfprintf_r+0x1b8> +80001f10: 00044483 lbu s1,0(s0) +80001f14: 080a6a13 ori s4,s4,128 +80001f18: ea8ff06f j 800015c0 <_vfprintf_r+0x1b8> +80001f1c: 00044483 lbu s1,0(s0) +80001f20: 00140713 addi a4,s0,1 +80001f24: 01749463 bne s1,s7,80001f2c <_vfprintf_r+0xb24> +80001f28: 7250106f j 80003e4c <_vfprintf_r+0x2a44> +80001f2c: fd048693 addi a3,s1,-48 +80001f30: 00070413 mv s0,a4 +80001f34: 00000d93 li s11,0 +80001f38: e8dae663 bltu s5,a3,800015c4 <_vfprintf_r+0x1bc> +80001f3c: 00044483 lbu s1,0(s0) +80001f40: 002d9793 slli a5,s11,0x2 +80001f44: 01b787b3 add a5,a5,s11 +80001f48: 00179793 slli a5,a5,0x1 +80001f4c: 00d78db3 add s11,a5,a3 +80001f50: fd048693 addi a3,s1,-48 +80001f54: 00140413 addi s0,s0,1 +80001f58: fedaf2e3 bgeu s5,a3,80001f3c <_vfprintf_r+0xb34> +80001f5c: e68ff06f j 800015c4 <_vfprintf_r+0x1bc> +80001f60: 01412783 lw a5,20(sp) +80001f64: 00044483 lbu s1,0(s0) +80001f68: 0007a983 lw s3,0(a5) +80001f6c: 00478793 addi a5,a5,4 +80001f70: 00f12a23 sw a5,20(sp) +80001f74: e409d663 bgez s3,800015c0 <_vfprintf_r+0x1b8> +80001f78: 413009b3 neg s3,s3 +80001f7c: 004a6a13 ori s4,s4,4 +80001f80: e40ff06f j 800015c0 <_vfprintf_r+0x1b8> +80001f84: 00044483 lbu s1,0(s0) +80001f88: 001a6a13 ori s4,s4,1 +80001f8c: e34ff06f j 800015c0 <_vfprintf_r+0x1b8> +80001f90: 0c714783 lbu a5,199(sp) +80001f94: 00044483 lbu s1,0(s0) +80001f98: e2079463 bnez a5,800015c0 <_vfprintf_r+0x1b8> +80001f9c: 02000793 li a5,32 +80001fa0: 0cf103a3 sb a5,199(sp) +80001fa4: e1cff06f j 800015c0 <_vfprintf_r+0x1b8> +80001fa8: 000c8893 mv a7,s9 +80001fac: 010a6a13 ori s4,s4,16 +80001fb0: 020a7793 andi a5,s4,32 +80001fb4: 0c078ee3 beqz a5,80002890 <_vfprintf_r+0x1488> +80001fb8: 01412783 lw a5,20(sp) +80001fbc: 00778b13 addi s6,a5,7 +80001fc0: ff8b7b13 andi s6,s6,-8 +80001fc4: 000b2903 lw s2,0(s6) +80001fc8: 004b2c83 lw s9,4(s6) +80001fcc: 008b0793 addi a5,s6,8 +80001fd0: 00f12a23 sw a5,20(sp) +80001fd4: bffa7b93 andi s7,s4,-1025 +80001fd8: 00000793 li a5,0 +80001fdc: ebdff06f j 80001e98 <_vfprintf_r+0xa90> +80001fe0: 000c8893 mv a7,s9 +80001fe4: 010a6b93 ori s7,s4,16 +80001fe8: 020bf793 andi a5,s7,32 +80001fec: 0c0788e3 beqz a5,800028bc <_vfprintf_r+0x14b4> +80001ff0: 01412783 lw a5,20(sp) +80001ff4: 00778b13 addi s6,a5,7 +80001ff8: ff8b7b13 andi s6,s6,-8 +80001ffc: 008b0793 addi a5,s6,8 +80002000: 00f12a23 sw a5,20(sp) +80002004: 000b2903 lw s2,0(s6) +80002008: 004b2c83 lw s9,4(s6) +8000200c: 00100793 li a5,1 +80002010: e89ff06f j 80001e98 <_vfprintf_r+0xa90> +80002014: 00044483 lbu s1,0(s0) +80002018: 008a6a13 ori s4,s4,8 +8000201c: da4ff06f j 800015c0 <_vfprintf_r+0x1b8> +80002020: 000c8893 mv a7,s9 +80002024: 010a6a13 ori s4,s4,16 +80002028: 020a7793 andi a5,s4,32 +8000202c: 0c0780e3 beqz a5,800028ec <_vfprintf_r+0x14e4> +80002030: 01412783 lw a5,20(sp) +80002034: 00778b13 addi s6,a5,7 +80002038: ff8b7b13 andi s6,s6,-8 +8000203c: 004b2783 lw a5,4(s6) +80002040: 000b2903 lw s2,0(s6) +80002044: 008b0713 addi a4,s6,8 +80002048: 00e12a23 sw a4,20(sp) +8000204c: 00078c93 mv s9,a5 +80002050: 0c07c6e3 bltz a5,8000291c <_vfprintf_r+0x1514> +80002054: fff00793 li a5,-1 +80002058: 000a0b93 mv s7,s4 +8000205c: 02fd8463 beq s11,a5,80002084 <_vfprintf_r+0xc7c> +80002060: 019967b3 or a5,s2,s9 +80002064: f7fa7b93 andi s7,s4,-129 +80002068: 00079e63 bnez a5,80002084 <_vfprintf_r+0xc7c> +8000206c: 020d9263 bnez s11,80002090 <_vfprintf_r+0xc88> +80002070: 000b8a13 mv s4,s7 +80002074: 00000d93 li s11,0 +80002078: 00000c93 li s9,0 +8000207c: 1b010b13 addi s6,sp,432 +80002080: e45ff06f j 80001ec4 <_vfprintf_r+0xabc> +80002084: 3a0c92e3 bnez s9,80002c28 <_vfprintf_r+0x1820> +80002088: 00900793 li a5,9 +8000208c: 3927eee3 bltu a5,s2,80002c28 <_vfprintf_r+0x1820> +80002090: 03090913 addi s2,s2,48 +80002094: 1b2107a3 sb s2,431(sp) +80002098: 000b8a13 mv s4,s7 +8000209c: 00100c93 li s9,1 +800020a0: 1af10b13 addi s6,sp,431 +800020a4: e21ff06f j 80001ec4 <_vfprintf_r+0xabc> +800020a8: 000a0b93 mv s7,s4 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: 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: 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) +800020b0: fce78ae3 beq a5,a4,80002084 <_vfprintf_r+0xc7c> +800020b4: 00200713 li a4,2 +800020b8: 06e78c63 beq a5,a4,80002130 <_vfprintf_r+0xd28> +800020bc: 1b010b13 addi s6,sp,432 +800020c0: 01dc9713 slli a4,s9,0x1d +800020c4: 00797793 andi a5,s2,7 +800020c8: 00395913 srli s2,s2,0x3 +800020cc: 03078793 addi a5,a5,48 +800020d0: 01276933 or s2,a4,s2 +800020d4: 003cdc93 srli s9,s9,0x3 +800020d8: fefb0fa3 sb a5,-1(s6) +800020dc: 01996733 or a4,s2,s9 +800020e0: 000b0613 mv a2,s6 +800020e4: fffb0b13 addi s6,s6,-1 +800020e8: fc071ce3 bnez a4,800020c0 <_vfprintf_r+0xcb8> +800020ec: 001bf693 andi a3,s7,1 +800020f0: 06068a63 beqz a3,80002164 <_vfprintf_r+0xd5c> +800020f4: 03000693 li a3,48 +800020f8: 06d78663 beq a5,a3,80002164 <_vfprintf_r+0xd5c> +800020fc: ffe60613 addi a2,a2,-2 +80002100: 1b010793 addi a5,sp,432 +80002104: fedb0fa3 sb a3,-1(s6) +80002108: 40c78cb3 sub s9,a5,a2 +8000210c: 000b8a13 mv s4,s7 +80002110: 00060b13 mv s6,a2 +80002114: db1ff06f j 80001ec4 <_vfprintf_r+0xabc> +80002118: 00100713 li a4,1 +8000211c: 00e79463 bne a5,a4,80002124 <_vfprintf_r+0xd1c> +80002120: 14d0106f j 80003a6c <_vfprintf_r+0x2664> +80002124: 00200713 li a4,2 +80002128: 000a0b93 mv s7,s4 +8000212c: f8e798e3 bne a5,a4,800020bc <_vfprintf_r+0xcb4> +80002130: 03412683 lw a3,52(sp) +80002134: 1b010b13 addi s6,sp,432 +80002138: 00f97793 andi a5,s2,15 +8000213c: 00f687b3 add a5,a3,a5 +80002140: 0007c703 lbu a4,0(a5) +80002144: 00495913 srli s2,s2,0x4 +80002148: 01cc9793 slli a5,s9,0x1c +8000214c: 0127e933 or s2,a5,s2 +80002150: 004cdc93 srli s9,s9,0x4 +80002154: feeb0fa3 sb a4,-1(s6) +80002158: 019967b3 or a5,s2,s9 +8000215c: fffb0b13 addi s6,s6,-1 +80002160: fc079ce3 bnez a5,80002138 <_vfprintf_r+0xd30> +80002164: 1b010793 addi a5,sp,432 +80002168: 41678cb3 sub s9,a5,s6 +8000216c: 000b8a13 mv s4,s7 +80002170: d55ff06f j 80001ec4 <_vfprintf_r+0xabc> +80002174: 06500693 li a3,101 +80002178: 2c96dc63 bge a3,s1,80002450 <_vfprintf_r+0x1048> +8000217c: 0f012683 lw a3,240(sp) +80002180: 0a010593 addi a1,sp,160 +80002184: 0b010513 addi a0,sp,176 +80002188: 0ad12823 sw a3,176(sp) +8000218c: 0f412683 lw a3,244(sp) +80002190: 05112223 sw a7,68(sp) +80002194: 04f12023 sw a5,64(sp) +80002198: 0ad12a23 sw a3,180(sp) +8000219c: 0f812683 lw a3,248(sp) +800021a0: 0a012023 sw zero,160(sp) +800021a4: 0a012223 sw zero,164(sp) +800021a8: 0ad12c23 sw a3,184(sp) +800021ac: 0fc12683 lw a3,252(sp) +800021b0: 0a012423 sw zero,168(sp) +800021b4: 0a012623 sw zero,172(sp) +800021b8: 0ad12e23 sw a3,188(sp) +800021bc: 39d0f0ef jal ra,80011d58 <__eqtf2> +800021c0: 04012783 lw a5,64(sp) +800021c4: 04412883 lw a7,68(sp) +800021c8: 4a051863 bnez a0,80002678 <_vfprintf_r+0x1270> +800021cc: 0e812703 lw a4,232(sp) +800021d0: 800156b7 lui a3,0x80015 +800021d4: 11468693 addi a3,a3,276 # 80015114 <__BSS_END__+0xffffd1dc> +800021d8: 00d8a023 sw a3,0(a7) +800021dc: 00178793 addi a5,a5,1 +800021e0: 00100693 li a3,1 +800021e4: 00170713 addi a4,a4,1 +800021e8: 00d8a223 sw a3,4(a7) +800021ec: 0ef12623 sw a5,236(sp) +800021f0: 0ee12423 sw a4,232(sp) +800021f4: 00700693 li a3,7 +800021f8: 00888893 addi a7,a7,8 +800021fc: 3ae6c6e3 blt a3,a4,80002da8 <_vfprintf_r+0x19a0> +80002200: 0cc12703 lw a4,204(sp) +80002204: 02012683 lw a3,32(sp) +80002208: 72d75c63 bge a4,a3,80002940 <_vfprintf_r+0x1538> +8000220c: 03012703 lw a4,48(sp) +80002210: 02c12683 lw a3,44(sp) +80002214: 00888893 addi a7,a7,8 +80002218: fee8ac23 sw a4,-8(a7) +8000221c: 0e812703 lw a4,232(sp) +80002220: 00d787b3 add a5,a5,a3 +80002224: fed8ae23 sw a3,-4(a7) +80002228: 00170713 addi a4,a4,1 +8000222c: 0ef12623 sw a5,236(sp) +80002230: 0ee12423 sw a4,232(sp) +80002234: 00700693 li a3,7 +80002238: 0ce6c0e3 blt a3,a4,80002af8 <_vfprintf_r+0x16f0> +8000223c: 02012703 lw a4,32(sp) +80002240: fff70493 addi s1,a4,-1 +80002244: cc905663 blez s1,80001710 <_vfprintf_r+0x308> +80002248: 01000693 li a3,16 +8000224c: 0e812703 lw a4,232(sp) +80002250: 3696dce3 bge a3,s1,80002dc8 <_vfprintf_r+0x19c0> +80002254: 01000913 li s2,16 +80002258: 00700c93 li s9,7 +8000225c: 00c0006f j 80002268 <_vfprintf_r+0xe60> +80002260: ff048493 addi s1,s1,-16 +80002264: 369952e3 bge s2,s1,80002dc8 <_vfprintf_r+0x19c0> +80002268: 00812683 lw a3,8(sp) +8000226c: 01078793 addi a5,a5,16 +80002270: 00170713 addi a4,a4,1 +80002274: 00d8a023 sw a3,0(a7) +80002278: 0128a223 sw s2,4(a7) +8000227c: 0ef12623 sw a5,236(sp) +80002280: 0ee12423 sw a4,232(sp) +80002284: 00888893 addi a7,a7,8 +80002288: fcecdce3 bge s9,a4,80002260 <_vfprintf_r+0xe58> +8000228c: 0e410613 addi a2,sp,228 +80002290: 000c0593 mv a1,s8 +80002294: 000d0513 mv a0,s10 +80002298: 3140a0ef jal ra,8000c5ac <__sprint_r> +8000229c: 18051e63 bnez a0,80002438 <_vfprintf_r+0x1030> +800022a0: 0ec12783 lw a5,236(sp) +800022a4: 0e812703 lw a4,232(sp) +800022a8: 10c10893 addi a7,sp,268 +800022ac: fb5ff06f j 80002260 <_vfprintf_r+0xe58> +800022b0: 41598933 sub s2,s3,s5 +800022b4: c3205263 blez s2,800016d8 <_vfprintf_r+0x2d0> +800022b8: 01000613 li a2,16 +800022bc: 0e812683 lw a3,232(sp) +800022c0: 07265463 bge a2,s2,80002328 <_vfprintf_r+0xf20> +800022c4: 01000e13 li t3,16 +800022c8: 00700b93 li s7,7 +800022cc: 00c0006f j 800022d8 <_vfprintf_r+0xed0> +800022d0: ff090913 addi s2,s2,-16 +800022d4: 052e5a63 bge t3,s2,80002328 <_vfprintf_r+0xf20> +800022d8: 00812703 lw a4,8(sp) +800022dc: 01078793 addi a5,a5,16 +800022e0: 00168693 addi a3,a3,1 +800022e4: 00e8a023 sw a4,0(a7) +800022e8: 01c8a223 sw t3,4(a7) +800022ec: 0ef12623 sw a5,236(sp) +800022f0: 0ed12423 sw a3,232(sp) +800022f4: 00888893 addi a7,a7,8 +800022f8: fcdbdce3 bge s7,a3,800022d0 <_vfprintf_r+0xec8> +800022fc: 0e410613 addi a2,sp,228 +80002300: 000c0593 mv a1,s8 +80002304: 000d0513 mv a0,s10 +80002308: 2a40a0ef jal ra,8000c5ac <__sprint_r> +8000230c: 12051663 bnez a0,80002438 <_vfprintf_r+0x1030> +80002310: 01000e13 li t3,16 +80002314: ff090913 addi s2,s2,-16 +80002318: 0ec12783 lw a5,236(sp) +8000231c: 0e812683 lw a3,232(sp) +80002320: 10c10893 addi a7,sp,268 +80002324: fb2e4ae3 blt t3,s2,800022d8 <_vfprintf_r+0xed0> +80002328: 00812703 lw a4,8(sp) +8000232c: 012787b3 add a5,a5,s2 +80002330: 00168693 addi a3,a3,1 +80002334: 00e8a023 sw a4,0(a7) +80002338: 0128a223 sw s2,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: b8d65663 bge a2,a3,800016d8 <_vfprintf_r+0x2d0> +80002350: 0e410613 addi a2,sp,228 +80002354: 000c0593 mv a1,s8 +80002358: 000d0513 mv a0,s10 +8000235c: 2500a0ef jal ra,8000c5ac <__sprint_r> +80002360: 0c051c63 bnez a0,80002438 <_vfprintf_r+0x1030> +80002364: 0ec12783 lw a5,236(sp) 80002368: 10c10893 addi a7,sp,268 -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 +8000236c: b6cff06f j 800016d8 <_vfprintf_r+0x2d0> +80002370: 01000613 li a2,16 +80002374: 0e812683 lw a3,232(sp) +80002378: 07b65263 bge a2,s11,800023dc <_vfprintf_r+0xfd4> +8000237c: 01000b93 li s7,16 +80002380: 00700913 li s2,7 +80002384: 00c0006f j 80002390 <_vfprintf_r+0xf88> +80002388: ff0d8d93 addi s11,s11,-16 +8000238c: 05bbd863 bge s7,s11,800023dc <_vfprintf_r+0xfd4> +80002390: 00812703 lw a4,8(sp) +80002394: 01078793 addi a5,a5,16 +80002398: 00168693 addi a3,a3,1 +8000239c: 00e8a023 sw a4,0(a7) +800023a0: 0178a223 sw s7,4(a7) +800023a4: 0ef12623 sw a5,236(sp) +800023a8: 0ed12423 sw a3,232(sp) +800023ac: 00888893 addi a7,a7,8 +800023b0: fcd95ce3 bge s2,a3,80002388 <_vfprintf_r+0xf80> +800023b4: 0e410613 addi a2,sp,228 +800023b8: 000c0593 mv a1,s8 +800023bc: 000d0513 mv a0,s10 +800023c0: 1ec0a0ef jal ra,8000c5ac <__sprint_r> +800023c4: 06051a63 bnez a0,80002438 <_vfprintf_r+0x1030> +800023c8: ff0d8d93 addi s11,s11,-16 +800023cc: 0ec12783 lw a5,236(sp) +800023d0: 0e812683 lw a3,232(sp) +800023d4: 10c10893 addi a7,sp,268 +800023d8: fbbbcce3 blt s7,s11,80002390 <_vfprintf_r+0xf88> +800023dc: 00812703 lw a4,8(sp) +800023e0: 01b787b3 add a5,a5,s11 +800023e4: 00168693 addi a3,a3,1 +800023e8: 00e8a023 sw a4,0(a7) +800023ec: 01b8a223 sw s11,4(a7) +800023f0: 0ef12623 sw a5,236(sp) +800023f4: 0ed12423 sw a3,232(sp) +800023f8: 00700613 li a2,7 +800023fc: 00888893 addi a7,a7,8 +80002400: aed65063 bge a2,a3,800016e0 <_vfprintf_r+0x2d8> +80002404: 0e410613 addi a2,sp,228 +80002408: 000c0593 mv a1,s8 +8000240c: 000d0513 mv a0,s10 +80002410: 19c0a0ef jal ra,8000c5ac <__sprint_r> +80002414: 02051263 bnez a0,80002438 <_vfprintf_r+0x1030> +80002418: 0ec12783 lw a5,236(sp) +8000241c: 10c10893 addi a7,sp,268 +80002420: ac0ff06f j 800016e0 <_vfprintf_r+0x2d8> +80002424: 0e410613 addi a2,sp,228 +80002428: 000c0593 mv a1,s8 +8000242c: 000d0513 mv a0,s10 +80002430: 17c0a0ef jal ra,8000c5ac <__sprint_r> +80002434: b0050263 beqz a0,80001738 <_vfprintf_r+0x330> +80002438: 01012b83 lw s7,16(sp) +8000243c: b20b8863 beqz s7,8000176c <_vfprintf_r+0x364> +80002440: 000b8593 mv a1,s7 +80002444: 000d0513 mv a0,s10 +80002448: 5a4020ef jal ra,800049ec <_free_r> +8000244c: b20ff06f j 8000176c <_vfprintf_r+0x364> +80002450: 0e812683 lw a3,232(sp) +80002454: 00178c93 addi s9,a5,1 +80002458: 02012783 lw a5,32(sp) +8000245c: 00100613 li a2,1 +80002460: 0168a023 sw s6,0(a7) +80002464: 00168493 addi s1,a3,1 +80002468: 00888913 addi s2,a7,8 +8000246c: 38f65663 bge a2,a5,800027f8 <_vfprintf_r+0x13f0> +80002470: 00100793 li a5,1 +80002474: 00f8a223 sw a5,4(a7) +80002478: 0f912623 sw s9,236(sp) +8000247c: 0e912423 sw s1,232(sp) +80002480: 00700793 li a5,7 +80002484: 7497ce63 blt a5,s1,80002be0 <_vfprintf_r+0x17d8> +80002488: 02c12783 lw a5,44(sp) +8000248c: 03012703 lw a4,48(sp) +80002490: 00148493 addi s1,s1,1 +80002494: 00fc8cb3 add s9,s9,a5 +80002498: 00f92223 sw a5,4(s2) +8000249c: 00e92023 sw a4,0(s2) +800024a0: 0f912623 sw s9,236(sp) +800024a4: 0e912423 sw s1,232(sp) +800024a8: 00700793 li a5,7 +800024ac: 00890913 addi s2,s2,8 +800024b0: 7497ca63 blt a5,s1,80002c04 <_vfprintf_r+0x17fc> +800024b4: 0f012783 lw a5,240(sp) +800024b8: 00148613 addi a2,s1,1 +800024bc: 0a010593 addi a1,sp,160 +800024c0: 0af12823 sw a5,176(sp) +800024c4: 0f412783 lw a5,244(sp) +800024c8: 0b010513 addi a0,sp,176 +800024cc: 00c12e23 sw a2,28(sp) +800024d0: 0af12a23 sw a5,180(sp) +800024d4: 0f812783 lw a5,248(sp) +800024d8: 0a012023 sw zero,160(sp) +800024dc: 0a012223 sw zero,164(sp) +800024e0: 0af12c23 sw a5,184(sp) +800024e4: 0fc12783 lw a5,252(sp) +800024e8: 0a012423 sw zero,168(sp) +800024ec: 0a012623 sw zero,172(sp) +800024f0: 0af12e23 sw a5,188(sp) +800024f4: 0650f0ef jal ra,80011d58 <__eqtf2> +800024f8: 01c12603 lw a2,28(sp) +800024fc: 02012783 lw a5,32(sp) +80002500: 00890893 addi a7,s2,8 +80002504: 00060693 mv a3,a2 +80002508: fff78d93 addi s11,a5,-1 +8000250c: 30050a63 beqz a0,80002820 <_vfprintf_r+0x1418> +80002510: 001b0713 addi a4,s6,1 +80002514: 01bc8cb3 add s9,s9,s11 +80002518: 00e92023 sw a4,0(s2) +8000251c: 01b92223 sw s11,4(s2) +80002520: 0f912623 sw s9,236(sp) +80002524: 0ec12423 sw a2,232(sp) +80002528: 00700793 li a5,7 +8000252c: 50c7cc63 blt a5,a2,80002a44 <_vfprintf_r+0x163c> +80002530: 01090793 addi a5,s2,16 +80002534: 00248693 addi a3,s1,2 +80002538: 00088913 mv s2,a7 +8000253c: 00078893 mv a7,a5 +80002540: 03812603 lw a2,56(sp) +80002544: 0d410713 addi a4,sp,212 +80002548: 00e92023 sw a4,0(s2) +8000254c: 019607b3 add a5,a2,s9 +80002550: 00c92223 sw a2,4(s2) +80002554: 0ef12623 sw a5,236(sp) +80002558: 0ed12423 sw a3,232(sp) +8000255c: 00700713 li a4,7 +80002560: 9ad75863 bge a4,a3,80001710 <_vfprintf_r+0x308> +80002564: ef4ff06f j 80001c58 <_vfprintf_r+0x850> +80002568: 80015737 lui a4,0x80015 +8000256c: 01000613 li a2,16 +80002570: 0e812683 lw a3,232(sp) +80002574: 28470e93 addi t4,a4,644 # 80015284 <__BSS_END__+0xffffd34c> +80002578: 09065c63 bge a2,a6,80002610 <_vfprintf_r+0x1208> +8000257c: 04812023 sw s0,64(sp) +80002580: 04912223 sw s1,68(sp) +80002584: 000d0413 mv s0,s10 +80002588: 000c0493 mv s1,s8 +8000258c: 01000e13 li t3,16 +80002590: 00700293 li t0,7 +80002594: 00080c13 mv s8,a6 +80002598: 000e8d13 mv s10,t4 +8000259c: 00c0006f j 800025a8 <_vfprintf_r+0x11a0> +800025a0: ff0c0c13 addi s8,s8,-16 +800025a4: 058e5a63 bge t3,s8,800025f8 <_vfprintf_r+0x11f0> +800025a8: 01078793 addi a5,a5,16 +800025ac: 00168693 addi a3,a3,1 +800025b0: 01a8a023 sw s10,0(a7) +800025b4: 01c8a223 sw t3,4(a7) +800025b8: 0ef12623 sw a5,236(sp) +800025bc: 0ed12423 sw a3,232(sp) 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: 0ed12423 sw a3,232(sp) +800025c4: fcd2dee3 bge t0,a3,800025a0 <_vfprintf_r+0x1198> +800025c8: 0e410613 addi a2,sp,228 +800025cc: 00048593 mv a1,s1 +800025d0: 00040513 mv a0,s0 +800025d4: 7d9090ef jal ra,8000c5ac <__sprint_r> +800025d8: 7a051263 bnez a0,80002d7c <_vfprintf_r+0x1974> +800025dc: 01000e13 li t3,16 +800025e0: ff0c0c13 addi s8,s8,-16 +800025e4: 0ec12783 lw a5,236(sp) +800025e8: 0e812683 lw a3,232(sp) +800025ec: 10c10893 addi a7,sp,268 +800025f0: 00700293 li t0,7 +800025f4: fb8e4ae3 blt t3,s8,800025a8 <_vfprintf_r+0x11a0> +800025f8: 000c0813 mv a6,s8 +800025fc: 000d0e93 mv t4,s10 +80002600: 00048c13 mv s8,s1 +80002604: 00040d13 mv s10,s0 +80002608: 04412483 lw s1,68(sp) +8000260c: 04012403 lw s0,64(sp) +80002610: 010787b3 add a5,a5,a6 +80002614: 00168693 addi a3,a3,1 +80002618: 01d8a023 sw t4,0(a7) +8000261c: 0108a223 sw a6,4(a7) +80002620: 0ef12623 sw a5,236(sp) +80002624: 0ed12423 sw a3,232(sp) +80002628: 00700613 li a2,7 +8000262c: 00888893 addi a7,a7,8 +80002630: 00d64463 blt a2,a3,80002638 <_vfprintf_r+0x1230> +80002634: 82cff06f j 80001660 <_vfprintf_r+0x258> +80002638: 0e410613 addi a2,sp,228 +8000263c: 000c0593 mv a1,s8 +80002640: 000d0513 mv a0,s10 +80002644: 769090ef jal ra,8000c5ac <__sprint_r> +80002648: de0518e3 bnez a0,80002438 <_vfprintf_r+0x1030> +8000264c: 0ec12783 lw a5,236(sp) +80002650: 10c10893 addi a7,sp,268 +80002654: 80cff06f j 80001660 <_vfprintf_r+0x258> +80002658: 0e410613 addi a2,sp,228 +8000265c: 000c0593 mv a1,s8 +80002660: 000d0513 mv a0,s10 +80002664: 749090ef jal ra,8000c5ac <__sprint_r> +80002668: dc0518e3 bnez a0,80002438 <_vfprintf_r+0x1030> +8000266c: 0ec12783 lw a5,236(sp) +80002670: 10c10893 addi a7,sp,268 +80002674: 85cff06f j 800016d0 <_vfprintf_r+0x2c8> +80002678: 0cc12583 lw a1,204(sp) +8000267c: 66b05c63 blez a1,80002cf4 <_vfprintf_r+0x18ec> +80002680: 01c12703 lw a4,28(sp) +80002684: 02012683 lw a3,32(sp) +80002688: 00070493 mv s1,a4 +8000268c: 38e6c263 blt a3,a4,80002a10 <_vfprintf_r+0x1608> +80002690: 02905663 blez s1,800026bc <_vfprintf_r+0x12b4> +80002694: 0e812683 lw a3,232(sp) +80002698: 009787b3 add a5,a5,s1 +8000269c: 0168a023 sw s6,0(a7) +800026a0: 00168693 addi a3,a3,1 +800026a4: 0098a223 sw s1,4(a7) +800026a8: 0ef12623 sw a5,236(sp) +800026ac: 0ed12423 sw a3,232(sp) +800026b0: 00700613 li a2,7 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: 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: 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> +800026b8: 32d642e3 blt a2,a3,800031dc <_vfprintf_r+0x1dd4> +800026bc: fff4c693 not a3,s1 +800026c0: 01c12703 lw a4,28(sp) +800026c4: 41f6d693 srai a3,a3,0x1f +800026c8: 00d4f4b3 and s1,s1,a3 +800026cc: 409704b3 sub s1,a4,s1 +800026d0: 48904463 bgtz s1,80002b58 <_vfprintf_r+0x1750> +800026d4: 01c12703 lw a4,28(sp) +800026d8: 400a7693 andi a3,s4,1024 +800026dc: 00eb0db3 add s11,s6,a4 +800026e0: 0c0698e3 bnez a3,80002fb0 <_vfprintf_r+0x1ba8> +800026e4: 0cc12483 lw s1,204(sp) +800026e8: 02012703 lw a4,32(sp) +800026ec: 00e4c663 blt s1,a4,800026f8 <_vfprintf_r+0x12f0> +800026f0: 001a7693 andi a3,s4,1 +800026f4: 300688e3 beqz a3,80003204 <_vfprintf_r+0x1dfc> +800026f8: 03012683 lw a3,48(sp) +800026fc: 02c12703 lw a4,44(sp) +80002700: 00700613 li a2,7 +80002704: 00d8a023 sw a3,0(a7) +80002708: 0e812683 lw a3,232(sp) +8000270c: 00e787b3 add a5,a5,a4 +80002710: 00e8a223 sw a4,4(a7) +80002714: 00168693 addi a3,a3,1 +80002718: 0ef12623 sw a5,236(sp) +8000271c: 0ed12423 sw a3,232(sp) +80002720: 00888893 addi a7,a7,8 +80002724: 00d65463 bge a2,a3,8000272c <_vfprintf_r+0x1324> +80002728: 1780106f j 800038a0 <_vfprintf_r+0x2498> +8000272c: 02012683 lw a3,32(sp) +80002730: 00db0733 add a4,s6,a3 +80002734: 409684b3 sub s1,a3,s1 +80002738: 41b70733 sub a4,a4,s11 +8000273c: 00048913 mv s2,s1 +80002740: 00975463 bge a4,s1,80002748 <_vfprintf_r+0x1340> +80002744: 00070913 mv s2,a4 +80002748: 03205863 blez s2,80002778 <_vfprintf_r+0x1370> +8000274c: 0e812703 lw a4,232(sp) +80002750: 012787b3 add a5,a5,s2 +80002754: 01b8a023 sw s11,0(a7) +80002758: 00170713 addi a4,a4,1 +8000275c: 0128a223 sw s2,4(a7) +80002760: 0ef12623 sw a5,236(sp) +80002764: 0ee12423 sw a4,232(sp) +80002768: 00700693 li a3,7 +8000276c: 00888893 addi a7,a7,8 +80002770: 00e6d463 bge a3,a4,80002778 <_vfprintf_r+0x1370> +80002774: 1c80106f j 8000393c <_vfprintf_r+0x2534> +80002778: fff94713 not a4,s2 +8000277c: 41f75713 srai a4,a4,0x1f +80002780: 00e97733 and a4,s2,a4 +80002784: 40e484b3 sub s1,s1,a4 +80002788: 00904463 bgtz s1,80002790 <_vfprintf_r+0x1388> +8000278c: f85fe06f j 80001710 <_vfprintf_r+0x308> +80002790: 01000693 li a3,16 +80002794: 0e812703 lw a4,232(sp) +80002798: 6296d863 bge a3,s1,80002dc8 <_vfprintf_r+0x19c0> +8000279c: 01000913 li s2,16 +800027a0: 00700c93 li s9,7 +800027a4: 00c0006f j 800027b0 <_vfprintf_r+0x13a8> +800027a8: ff048493 addi s1,s1,-16 +800027ac: 60995e63 bge s2,s1,80002dc8 <_vfprintf_r+0x19c0> +800027b0: 00812683 lw a3,8(sp) +800027b4: 01078793 addi a5,a5,16 +800027b8: 00170713 addi a4,a4,1 +800027bc: 00d8a023 sw a3,0(a7) +800027c0: 0128a223 sw s2,4(a7) +800027c4: 0ef12623 sw a5,236(sp) +800027c8: 0ee12423 sw a4,232(sp) +800027cc: 00888893 addi a7,a7,8 +800027d0: fcecdce3 bge s9,a4,800027a8 <_vfprintf_r+0x13a0> +800027d4: 0e410613 addi a2,sp,228 +800027d8: 000c0593 mv a1,s8 +800027dc: 000d0513 mv a0,s10 +800027e0: 5cd090ef jal ra,8000c5ac <__sprint_r> +800027e4: c4051ae3 bnez a0,80002438 <_vfprintf_r+0x1030> +800027e8: 0ec12783 lw a5,236(sp) +800027ec: 0e812703 lw a4,232(sp) +800027f0: 10c10893 addi a7,sp,268 +800027f4: fb5ff06f j 800027a8 <_vfprintf_r+0x13a0> +800027f8: 001a7793 andi a5,s4,1 +800027fc: c6079ae3 bnez a5,80002470 <_vfprintf_r+0x1068> +80002800: 00c8a223 sw a2,4(a7) +80002804: 0f912623 sw s9,236(sp) +80002808: 0e912423 sw s1,232(sp) +8000280c: 00700793 li a5,7 +80002810: 2297ca63 blt a5,s1,80002a44 <_vfprintf_r+0x163c> +80002814: 00268693 addi a3,a3,2 +80002818: 01088893 addi a7,a7,16 +8000281c: d25ff06f j 80002540 <_vfprintf_r+0x1138> +80002820: d3b050e3 blez s11,80002540 <_vfprintf_r+0x1138> +80002824: 01000713 li a4,16 +80002828: 01b74463 blt a4,s11,80002830 <_vfprintf_r+0x1428> +8000282c: 6180106f j 80003e44 <_vfprintf_r+0x2a3c> +80002830: 00700b13 li s6,7 +80002834: 00060493 mv s1,a2 +80002838: 0100006f j 80002848 <_vfprintf_r+0x1440> +8000283c: ff0d8d93 addi s11,s11,-16 +80002840: 1db75e63 bge a4,s11,80002a1c <_vfprintf_r+0x1614> +80002844: 00148493 addi s1,s1,1 +80002848: 00812783 lw a5,8(sp) +8000284c: 010c8c93 addi s9,s9,16 +80002850: 00e92223 sw a4,4(s2) +80002854: 00f92023 sw a5,0(s2) +80002858: 0f912623 sw s9,236(sp) +8000285c: 0e912423 sw s1,232(sp) +80002860: 00890913 addi s2,s2,8 +80002864: fc9b5ce3 bge s6,s1,8000283c <_vfprintf_r+0x1434> +80002868: 0e410613 addi a2,sp,228 +8000286c: 000c0593 mv a1,s8 +80002870: 000d0513 mv a0,s10 +80002874: 539090ef jal ra,8000c5ac <__sprint_r> +80002878: bc0510e3 bnez a0,80002438 <_vfprintf_r+0x1030> +8000287c: 0ec12c83 lw s9,236(sp) +80002880: 0e812483 lw s1,232(sp) +80002884: 10c10913 addi s2,sp,268 +80002888: 01000713 li a4,16 +8000288c: fb1ff06f j 8000283c <_vfprintf_r+0x1434> +80002890: 01412683 lw a3,20(sp) +80002894: 010a7793 andi a5,s4,16 +80002898: 00468713 addi a4,a3,4 +8000289c: 16079263 bnez a5,80002a00 <_vfprintf_r+0x15f8> +800028a0: 040a7793 andi a5,s4,64 +800028a4: 68078463 beqz a5,80002f2c <_vfprintf_r+0x1b24> +800028a8: 01412783 lw a5,20(sp) +800028ac: 00000c93 li s9,0 +800028b0: 00e12a23 sw a4,20(sp) +800028b4: 0007d903 lhu s2,0(a5) +800028b8: f1cff06f j 80001fd4 <_vfprintf_r+0xbcc> +800028bc: 01412683 lw a3,20(sp) +800028c0: 010bf793 andi a5,s7,16 +800028c4: 00468713 addi a4,a3,4 +800028c8: 0c079e63 bnez a5,800029a4 <_vfprintf_r+0x159c> +800028cc: 040bf793 andi a5,s7,64 +800028d0: 60078e63 beqz a5,80002eec <_vfprintf_r+0x1ae4> +800028d4: 01412783 lw a5,20(sp) +800028d8: 00000c93 li s9,0 +800028dc: 00e12a23 sw a4,20(sp) +800028e0: 0007d903 lhu s2,0(a5) +800028e4: 00100793 li a5,1 +800028e8: db0ff06f j 80001e98 <_vfprintf_r+0xa90> +800028ec: 01412683 lw a3,20(sp) +800028f0: 010a7793 andi a5,s4,16 +800028f4: 00468713 addi a4,a3,4 +800028f8: 0e079a63 bnez a5,800029ec <_vfprintf_r+0x15e4> +800028fc: 040a7793 andi a5,s4,64 +80002900: 60078663 beqz a5,80002f0c <_vfprintf_r+0x1b04> +80002904: 01412783 lw a5,20(sp) +80002908: 00e12a23 sw a4,20(sp) +8000290c: 00079903 lh s2,0(a5) +80002910: 41f95c93 srai s9,s2,0x1f +80002914: 000c8793 mv a5,s9 +80002918: f207de63 bgez a5,80002054 <_vfprintf_r+0xc4c> +8000291c: 012037b3 snez a5,s2 +80002920: 41900cb3 neg s9,s9 +80002924: 40fc8cb3 sub s9,s9,a5 +80002928: 02d00793 li a5,45 +8000292c: 0cf103a3 sb a5,199(sp) +80002930: 41200933 neg s2,s2 +80002934: 000a0b93 mv s7,s4 +80002938: 00100793 li a5,1 +8000293c: d60ff06f j 80001e9c <_vfprintf_r+0xa94> +80002940: 001a7713 andi a4,s4,1 +80002944: 00071463 bnez a4,8000294c <_vfprintf_r+0x1544> +80002948: dc9fe06f j 80001710 <_vfprintf_r+0x308> +8000294c: 8c1ff06f j 8000220c <_vfprintf_r+0xe04> +80002950: 000c8893 mv a7,s9 +80002954: ed4ff06f j 80002028 <_vfprintf_r+0xc20> +80002958: 03000793 li a5,48 +8000295c: 1af107a3 sb a5,431(sp) +80002960: 1af10b13 addi s6,sp,431 +80002964: d60ff06f j 80001ec4 <_vfprintf_r+0xabc> +80002968: 03c12783 lw a5,60(sp) +8000296c: 00044483 lbu s1,0(s0) +80002970: 00079463 bnez a5,80002978 <_vfprintf_r+0x1570> +80002974: c4dfe06f j 800015c0 <_vfprintf_r+0x1b8> +80002978: 0007c783 lbu a5,0(a5) +8000297c: 00079463 bnez a5,80002984 <_vfprintf_r+0x157c> +80002980: c41fe06f j 800015c0 <_vfprintf_r+0x1b8> +80002984: 400a6a13 ori s4,s4,1024 +80002988: c39fe06f j 800015c0 <_vfprintf_r+0x1b8> +8000298c: 00c12683 lw a3,12(sp) +80002990: 00040b13 mv s6,s0 +80002994: 41f6d793 srai a5,a3,0x1f +80002998: 00d72023 sw a3,0(a4) +8000299c: 00f72223 sw a5,4(a4) +800029a0: db9fe06f j 80001758 <_vfprintf_r+0x350> +800029a4: 0006a903 lw s2,0(a3) +800029a8: 00000c93 li s9,0 +800029ac: 00e12a23 sw a4,20(sp) +800029b0: 00100793 li a5,1 +800029b4: ce4ff06f j 80001e98 <_vfprintf_r+0xa90> +800029b8: 01412703 lw a4,20(sp) +800029bc: 00072783 lw a5,0(a4) +800029c0: 00470713 addi a4,a4,4 +800029c4: 00e12a23 sw a4,20(sp) +800029c8: 0007a583 lw a1,0(a5) +800029cc: 0047a603 lw a2,4(a5) +800029d0: 0087a683 lw a3,8(a5) +800029d4: 00c7a783 lw a5,12(a5) +800029d8: 0eb12823 sw a1,240(sp) +800029dc: 0ec12a23 sw a2,244(sp) +800029e0: 0ed12c23 sw a3,248(sp) +800029e4: 0ef12e23 sw a5,252(sp) +800029e8: ef5fe06f j 800018dc <_vfprintf_r+0x4d4> +800029ec: 0006a903 lw s2,0(a3) +800029f0: 00e12a23 sw a4,20(sp) +800029f4: 41f95c93 srai s9,s2,0x1f +800029f8: 000c8793 mv a5,s9 +800029fc: e54ff06f j 80002050 <_vfprintf_r+0xc48> +80002a00: 0006a903 lw s2,0(a3) +80002a04: 00000c93 li s9,0 +80002a08: 00e12a23 sw a4,20(sp) +80002a0c: dc8ff06f j 80001fd4 <_vfprintf_r+0xbcc> +80002a10: 00068493 mv s1,a3 +80002a14: c89040e3 bgtz s1,80002694 <_vfprintf_r+0x128c> +80002a18: ca5ff06f j 800026bc <_vfprintf_r+0x12b4> +80002a1c: 00148693 addi a3,s1,1 +80002a20: 00890713 addi a4,s2,8 +80002a24: 00812783 lw a5,8(sp) +80002a28: 01bc8cb3 add s9,s9,s11 +80002a2c: 01b92223 sw s11,4(s2) +80002a30: 00f92023 sw a5,0(s2) +80002a34: 0f912623 sw s9,236(sp) +80002a38: 0ed12423 sw a3,232(sp) +80002a3c: 00700793 li a5,7 +80002a40: 74d7de63 bge a5,a3,8000319c <_vfprintf_r+0x1d94> +80002a44: 0e410613 addi a2,sp,228 +80002a48: 000c0593 mv a1,s8 +80002a4c: 000d0513 mv a0,s10 +80002a50: 35d090ef jal ra,8000c5ac <__sprint_r> +80002a54: 9e0512e3 bnez a0,80002438 <_vfprintf_r+0x1030> +80002a58: 0e812683 lw a3,232(sp) +80002a5c: 0ec12c83 lw s9,236(sp) +80002a60: 11410893 addi a7,sp,276 +80002a64: 00168693 addi a3,a3,1 +80002a68: 10c10913 addi s2,sp,268 +80002a6c: ad5ff06f j 80002540 <_vfprintf_r+0x1138> +80002a70: 000c8893 mv a7,s9 +80002a74: 000a0b93 mv s7,s4 +80002a78: d70ff06f j 80001fe8 <_vfprintf_r+0xbe0> +80002a7c: 800157b7 lui a5,0x80015 +80002a80: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> 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 +80002a88: 02f12a23 sw a5,52(sp) +80002a8c: 020a7793 andi a5,s4,32 +80002a90: 12078863 beqz a5,80002bc0 <_vfprintf_r+0x17b8> +80002a94: 01412783 lw a5,20(sp) +80002a98: 00778b13 addi s6,a5,7 +80002a9c: ff8b7b13 andi s6,s6,-8 +80002aa0: 000b2903 lw s2,0(s6) +80002aa4: 004b2c83 lw s9,4(s6) +80002aa8: 008b0793 addi a5,s6,8 +80002aac: 00f12a23 sw a5,20(sp) +80002ab0: 001a7793 andi a5,s4,1 +80002ab4: 00078e63 beqz a5,80002ad0 <_vfprintf_r+0x16c8> +80002ab8: 019967b3 or a5,s2,s9 +80002abc: 00078a63 beqz a5,80002ad0 <_vfprintf_r+0x16c8> +80002ac0: 03000793 li a5,48 +80002ac4: 0cf10423 sb a5,200(sp) +80002ac8: 0c9104a3 sb s1,201(sp) +80002acc: 002a6a13 ori s4,s4,2 +80002ad0: bffa7b93 andi s7,s4,-1025 +80002ad4: 00200793 li a5,2 +80002ad8: bc0ff06f j 80001e98 <_vfprintf_r+0xa90> +80002adc: 800157b7 lui a5,0x80015 +80002ae0: 0f878793 addi a5,a5,248 # 800150f8 <__BSS_END__+0xffffd1c0> +80002ae4: 000c8893 mv a7,s9 +80002ae8: 02f12a23 sw a5,52(sp) +80002aec: fa1ff06f j 80002a8c <_vfprintf_r+0x1684> +80002af0: 000c8893 mv a7,s9 +80002af4: cbcff06f j 80001fb0 <_vfprintf_r+0xba8> +80002af8: 0e410613 addi a2,sp,228 +80002afc: 000c0593 mv a1,s8 +80002b00: 000d0513 mv a0,s10 +80002b04: 2a9090ef jal ra,8000c5ac <__sprint_r> +80002b08: 920518e3 bnez a0,80002438 <_vfprintf_r+0x1030> +80002b0c: 0ec12783 lw a5,236(sp) +80002b10: 10c10893 addi a7,sp,268 +80002b14: f28ff06f j 8000223c <_vfprintf_r+0xe34> +80002b18: 00144483 lbu s1,1(s0) +80002b1c: 020a6a13 ori s4,s4,32 +80002b20: 00140413 addi s0,s0,1 +80002b24: a9dfe06f j 800015c0 <_vfprintf_r+0x1b8> +80002b28: 00144483 lbu s1,1(s0) +80002b2c: 200a6a13 ori s4,s4,512 +80002b30: 00140413 addi s0,s0,1 +80002b34: a8dfe06f j 800015c0 <_vfprintf_r+0x1b8> +80002b38: 00600793 li a5,6 +80002b3c: 000d8c93 mv s9,s11 +80002b40: 6bb7ee63 bltu a5,s11,800031fc <_vfprintf_r+0x1df4> +80002b44: 80015737 lui a4,0x80015 +80002b48: 000c8a93 mv s5,s9 +80002b4c: 01212a23 sw s2,20(sp) +80002b50: 10c70b13 addi s6,a4,268 # 8001510c <__BSS_END__+0xffffd1d4> +80002b54: ad9fe06f j 8000162c <_vfprintf_r+0x224> +80002b58: 01000613 li a2,16 +80002b5c: 0e812683 lw a3,232(sp) +80002b60: 40965463 bge a2,s1,80002f68 <_vfprintf_r+0x1b60> +80002b64: 01000c93 li s9,16 +80002b68: 00700d93 li s11,7 +80002b6c: 00c0006f j 80002b78 <_vfprintf_r+0x1770> +80002b70: ff048493 addi s1,s1,-16 +80002b74: 3e9cda63 bge s9,s1,80002f68 <_vfprintf_r+0x1b60> +80002b78: 00812703 lw a4,8(sp) +80002b7c: 01078793 addi a5,a5,16 +80002b80: 00168693 addi a3,a3,1 +80002b84: 00e8a023 sw a4,0(a7) +80002b88: 0198a223 sw s9,4(a7) +80002b8c: 0ef12623 sw a5,236(sp) +80002b90: 0ed12423 sw a3,232(sp) +80002b94: 00888893 addi a7,a7,8 +80002b98: fcdddce3 bge s11,a3,80002b70 <_vfprintf_r+0x1768> +80002b9c: 0e410613 addi a2,sp,228 +80002ba0: 000c0593 mv a1,s8 +80002ba4: 000d0513 mv a0,s10 +80002ba8: 205090ef jal ra,8000c5ac <__sprint_r> +80002bac: 880516e3 bnez a0,80002438 <_vfprintf_r+0x1030> +80002bb0: 0ec12783 lw a5,236(sp) +80002bb4: 0e812683 lw a3,232(sp) +80002bb8: 10c10893 addi a7,sp,268 +80002bbc: fb5ff06f j 80002b70 <_vfprintf_r+0x1768> +80002bc0: 01412683 lw a3,20(sp) +80002bc4: 010a7793 andi a5,s4,16 +80002bc8: 00468713 addi a4,a3,4 +80002bcc: 1c078063 beqz a5,80002d8c <_vfprintf_r+0x1984> +80002bd0: 0006a903 lw s2,0(a3) +80002bd4: 00000c93 li s9,0 +80002bd8: 00e12a23 sw a4,20(sp) +80002bdc: ed5ff06f j 80002ab0 <_vfprintf_r+0x16a8> +80002be0: 0e410613 addi a2,sp,228 +80002be4: 000c0593 mv a1,s8 +80002be8: 000d0513 mv a0,s10 +80002bec: 1c1090ef jal ra,8000c5ac <__sprint_r> +80002bf0: 840514e3 bnez a0,80002438 <_vfprintf_r+0x1030> +80002bf4: 0ec12c83 lw s9,236(sp) +80002bf8: 0e812483 lw s1,232(sp) +80002bfc: 10c10913 addi s2,sp,268 +80002c00: 889ff06f j 80002488 <_vfprintf_r+0x1080> +80002c04: 0e410613 addi a2,sp,228 +80002c08: 000c0593 mv a1,s8 +80002c0c: 000d0513 mv a0,s10 +80002c10: 19d090ef jal ra,8000c5ac <__sprint_r> +80002c14: 820512e3 bnez a0,80002438 <_vfprintf_r+0x1030> +80002c18: 0ec12c83 lw s9,236(sp) +80002c1c: 0e812483 lw s1,232(sp) +80002c20: 10c10913 addi s2,sp,268 +80002c24: 891ff06f j 800024b4 <_vfprintf_r+0x10ac> +80002c28: 1b010b13 addi s6,sp,432 +80002c2c: 00000793 li a5,0 +80002c30: 00812823 sw s0,16(sp) +80002c34: 00912e23 sw s1,28(sp) +80002c38: 000b0413 mv s0,s6 +80002c3c: 03312223 sw s3,36(sp) +80002c40: 000c0b13 mv s6,s8 +80002c44: 00090493 mv s1,s2 +80002c48: 000c8993 mv s3,s9 +80002c4c: 400bfa13 andi s4,s7,1024 +80002c50: 03c12c83 lw s9,60(sp) +80002c54: 0ff00a93 li s5,255 +80002c58: 00088c13 mv s8,a7 +80002c5c: 00078913 mv s2,a5 +80002c60: 0240006f j 80002c84 <_vfprintf_r+0x187c> +80002c64: 00a00613 li a2,10 +80002c68: 00000693 li a3,0 +80002c6c: 00048513 mv a0,s1 +80002c70: 00098593 mv a1,s3 +80002c74: 3fd0d0ef jal ra,80010870 <__udivdi3> +80002c78: 2a098ae3 beqz s3,8000372c <_vfprintf_r+0x2324> +80002c7c: 00050493 mv s1,a0 +80002c80: 00058993 mv s3,a1 +80002c84: 00a00613 li a2,10 +80002c88: 00000693 li a3,0 +80002c8c: 00048513 mv a0,s1 +80002c90: 00098593 mv a1,s3 +80002c94: 0100e0ef jal ra,80010ca4 <__umoddi3> +80002c98: 03050513 addi a0,a0,48 +80002c9c: fea40fa3 sb a0,-1(s0) +80002ca0: 00190913 addi s2,s2,1 +80002ca4: fff40413 addi s0,s0,-1 +80002ca8: fa0a0ee3 beqz s4,80002c64 <_vfprintf_r+0x185c> +80002cac: 000cc683 lbu a3,0(s9) +80002cb0: fad91ae3 bne s2,a3,80002c64 <_vfprintf_r+0x185c> +80002cb4: fb5908e3 beq s2,s5,80002c64 <_vfprintf_r+0x185c> +80002cb8: 4a099263 bnez s3,8000315c <_vfprintf_r+0x1d54> +80002cbc: 00900793 li a5,9 +80002cc0: 4897ee63 bltu a5,s1,8000315c <_vfprintf_r+0x1d54> +80002cc4: 000c0893 mv a7,s8 +80002cc8: 1b010793 addi a5,sp,432 +80002ccc: 000b0c13 mv s8,s6 +80002cd0: 00040b13 mv s6,s0 +80002cd4: 03912e23 sw s9,60(sp) +80002cd8: 01c12483 lw s1,28(sp) +80002cdc: 02412983 lw s3,36(sp) +80002ce0: 01012403 lw s0,16(sp) +80002ce4: 03212023 sw s2,32(sp) +80002ce8: 41678cb3 sub s9,a5,s6 +80002cec: 000b8a13 mv s4,s7 +80002cf0: 9d4ff06f j 80001ec4 <_vfprintf_r+0xabc> +80002cf4: 0e812683 lw a3,232(sp) +80002cf8: 80015637 lui a2,0x80015 +80002cfc: 11460613 addi a2,a2,276 # 80015114 <__BSS_END__+0xffffd1dc> +80002d00: 00c8a023 sw a2,0(a7) +80002d04: 00178793 addi a5,a5,1 +80002d08: 00100613 li a2,1 +80002d0c: 00168693 addi a3,a3,1 +80002d10: 00c8a223 sw a2,4(a7) +80002d14: 0ef12623 sw a5,236(sp) +80002d18: 0ed12423 sw a3,232(sp) +80002d1c: 00700613 li a2,7 +80002d20: 00888893 addi a7,a7,8 +80002d24: 48d64463 blt a2,a3,800031ac <_vfprintf_r+0x1da4> +80002d28: 00058463 beqz a1,80002d30 <_vfprintf_r+0x1928> +80002d2c: eadfe06f j 80001bd8 <_vfprintf_r+0x7d0> +80002d30: 02012703 lw a4,32(sp) +80002d34: 001a7693 andi a3,s4,1 +80002d38: 00e6e6b3 or a3,a3,a4 +80002d3c: 00069463 bnez a3,80002d44 <_vfprintf_r+0x193c> +80002d40: 9d1fe06f j 80001710 <_vfprintf_r+0x308> +80002d44: 03012683 lw a3,48(sp) +80002d48: 02c12703 lw a4,44(sp) +80002d4c: 00700613 li a2,7 +80002d50: 00d8a023 sw a3,0(a7) +80002d54: 0e812683 lw a3,232(sp) +80002d58: 00f707b3 add a5,a4,a5 +80002d5c: 00e8a223 sw a4,4(a7) +80002d60: 00168693 addi a3,a3,1 +80002d64: 0ef12623 sw a5,236(sp) +80002d68: 0ed12423 sw a3,232(sp) +80002d6c: 00d65463 bge a2,a3,80002d74 <_vfprintf_r+0x196c> +80002d70: e99fe06f j 80001c08 <_vfprintf_r+0x800> +80002d74: 00888893 addi a7,a7,8 +80002d78: ebdfe06f j 80001c34 <_vfprintf_r+0x82c> +80002d7c: 01012b83 lw s7,16(sp) +80002d80: 00040d13 mv s10,s0 +80002d84: 00048c13 mv s8,s1 +80002d88: eb4ff06f j 8000243c <_vfprintf_r+0x1034> +80002d8c: 040a7793 andi a5,s4,64 +80002d90: 14078063 beqz a5,80002ed0 <_vfprintf_r+0x1ac8> +80002d94: 01412783 lw a5,20(sp) +80002d98: 00000c93 li s9,0 +80002d9c: 00e12a23 sw a4,20(sp) +80002da0: 0007d903 lhu s2,0(a5) +80002da4: d0dff06f j 80002ab0 <_vfprintf_r+0x16a8> +80002da8: 0e410613 addi a2,sp,228 +80002dac: 000c0593 mv a1,s8 +80002db0: 000d0513 mv a0,s10 +80002db4: 7f8090ef jal ra,8000c5ac <__sprint_r> +80002db8: e8051063 bnez a0,80002438 <_vfprintf_r+0x1030> +80002dbc: 0ec12783 lw a5,236(sp) +80002dc0: 10c10893 addi a7,sp,268 +80002dc4: c3cff06f j 80002200 <_vfprintf_r+0xdf8> +80002dc8: 00812683 lw a3,8(sp) +80002dcc: 009787b3 add a5,a5,s1 +80002dd0: 0098a223 sw s1,4(a7) +80002dd4: 00d8a023 sw a3,0(a7) +80002dd8: 00170713 addi a4,a4,1 +80002ddc: 0ef12623 sw a5,236(sp) +80002de0: 0ee12423 sw a4,232(sp) +80002de4: 00700693 li a3,7 +80002de8: 00e6c463 blt a3,a4,80002df0 <_vfprintf_r+0x19e8> +80002dec: 921fe06f j 8000170c <_vfprintf_r+0x304> +80002df0: e69fe06f j 80001c58 <_vfprintf_r+0x850> +80002df4: 0f012783 lw a5,240(sp) +80002df8: 0a010593 addi a1,sp,160 +80002dfc: 0b010513 addi a0,sp,176 +80002e00: 0af12823 sw a5,176(sp) +80002e04: 0f412783 lw a5,244(sp) +80002e08: 0a012023 sw zero,160(sp) +80002e0c: 0a012223 sw zero,164(sp) +80002e10: 0af12a23 sw a5,180(sp) +80002e14: 0f812783 lw a5,248(sp) +80002e18: 0a012423 sw zero,168(sp) +80002e1c: 0a012623 sw zero,172(sp) +80002e20: 0af12c23 sw a5,184(sp) +80002e24: 0fc12783 lw a5,252(sp) +80002e28: 0af12e23 sw a5,188(sp) +80002e2c: 13c0f0ef jal ra,80011f68 <__letf2> +80002e30: 01012883 lw a7,16(sp) +80002e34: 260540e3 bltz a0,80003894 <_vfprintf_r+0x248c> +80002e38: 0c714783 lbu a5,199(sp) +80002e3c: 04700713 li a4,71 +80002e40: 38975863 bge a4,s1,800031d0 <_vfprintf_r+0x1dc8> +80002e44: 80015737 lui a4,0x80015 +80002e48: 0d870b13 addi s6,a4,216 # 800150d8 <__BSS_END__+0xffffd1a0> +80002e4c: 00012823 sw zero,16(sp) +80002e50: 02012423 sw zero,40(sp) +80002e54: 02012223 sw zero,36(sp) +80002e58: 00012e23 sw zero,28(sp) +80002e5c: f7fa7a13 andi s4,s4,-129 +80002e60: 00300a93 li s5,3 +80002e64: 00300c93 li s9,3 +80002e68: 00000d93 li s11,0 +80002e6c: 00078463 beqz a5,80002e74 <_vfprintf_r+0x1a6c> +80002e70: f75fe06f j 80001de4 <_vfprintf_r+0x9dc> +80002e74: fccfe06f j 80001640 <_vfprintf_r+0x238> +80002e78: 00c12783 lw a5,12(sp) +80002e7c: 00040b13 mv s6,s0 +80002e80: 00f72023 sw a5,0(a4) +80002e84: 8d5fe06f j 80001758 <_vfprintf_r+0x350> +80002e88: 000b0513 mv a0,s6 +80002e8c: 05912023 sw s9,64(sp) +80002e90: 2e5060ef jal ra,80009974 +80002e94: 0c714783 lbu a5,199(sp) +80002e98: fff54a93 not s5,a0 +80002e9c: 41fada93 srai s5,s5,0x1f +80002ea0: 01212a23 sw s2,20(sp) +80002ea4: 00012823 sw zero,16(sp) +80002ea8: 02012423 sw zero,40(sp) +80002eac: 02012223 sw zero,36(sp) +80002eb0: 00012e23 sw zero,28(sp) +80002eb4: 04012883 lw a7,64(sp) +80002eb8: 00050c93 mv s9,a0 +80002ebc: 01557ab3 and s5,a0,s5 +80002ec0: 00000d93 li s11,0 +80002ec4: 00078463 beqz a5,80002ecc <_vfprintf_r+0x1ac4> +80002ec8: f1dfe06f j 80001de4 <_vfprintf_r+0x9dc> +80002ecc: f74fe06f j 80001640 <_vfprintf_r+0x238> +80002ed0: 200a7793 andi a5,s4,512 +80002ed4: 3a078263 beqz a5,80003278 <_vfprintf_r+0x1e70> +80002ed8: 01412783 lw a5,20(sp) +80002edc: 00000c93 li s9,0 +80002ee0: 00e12a23 sw a4,20(sp) +80002ee4: 0007c903 lbu s2,0(a5) +80002ee8: bc9ff06f j 80002ab0 <_vfprintf_r+0x16a8> +80002eec: 200bf793 andi a5,s7,512 +80002ef0: 36078863 beqz a5,80003260 <_vfprintf_r+0x1e58> +80002ef4: 01412783 lw a5,20(sp) +80002ef8: 00000c93 li s9,0 +80002efc: 00e12a23 sw a4,20(sp) +80002f00: 0007c903 lbu s2,0(a5) +80002f04: 00100793 li a5,1 +80002f08: f91fe06f j 80001e98 <_vfprintf_r+0xa90> +80002f0c: 200a7793 andi a5,s4,512 +80002f10: 32078c63 beqz a5,80003248 <_vfprintf_r+0x1e40> +80002f14: 01412783 lw a5,20(sp) +80002f18: 00e12a23 sw a4,20(sp) +80002f1c: 00078903 lb s2,0(a5) +80002f20: 41f95c93 srai s9,s2,0x1f +80002f24: 000c8793 mv a5,s9 +80002f28: 928ff06f j 80002050 <_vfprintf_r+0xc48> +80002f2c: 200a7793 andi a5,s4,512 +80002f30: 30078263 beqz a5,80003234 <_vfprintf_r+0x1e2c> +80002f34: 01412783 lw a5,20(sp) +80002f38: 00000c93 li s9,0 +80002f3c: 00e12a23 sw a4,20(sp) +80002f40: 0007c903 lbu s2,0(a5) +80002f44: 890ff06f j 80001fd4 <_vfprintf_r+0xbcc> +80002f48: 0fc12783 lw a5,252(sp) +80002f4c: 3407ca63 bltz a5,800032a0 <_vfprintf_r+0x1e98> +80002f50: 0c714783 lbu a5,199(sp) +80002f54: 04700713 li a4,71 +80002f58: 1c975ce3 bge a4,s1,80003930 <_vfprintf_r+0x2528> +80002f5c: 80015737 lui a4,0x80015 +80002f60: 0e070b13 addi s6,a4,224 # 800150e0 <__BSS_END__+0xffffd1a8> +80002f64: ee9ff06f j 80002e4c <_vfprintf_r+0x1a44> +80002f68: 00812703 lw a4,8(sp) +80002f6c: 009787b3 add a5,a5,s1 +80002f70: 00168693 addi a3,a3,1 +80002f74: 00e8a023 sw a4,0(a7) +80002f78: 0098a223 sw s1,4(a7) +80002f7c: 0ef12623 sw a5,236(sp) +80002f80: 0ed12423 sw a3,232(sp) +80002f84: 00700613 li a2,7 +80002f88: 00888893 addi a7,a7,8 +80002f8c: f4d65463 bge a2,a3,800026d4 <_vfprintf_r+0x12cc> +80002f90: 0e410613 addi a2,sp,228 +80002f94: 000c0593 mv a1,s8 +80002f98: 000d0513 mv a0,s10 +80002f9c: 610090ef jal ra,8000c5ac <__sprint_r> +80002fa0: c8051c63 bnez a0,80002438 <_vfprintf_r+0x1030> +80002fa4: 0ec12783 lw a5,236(sp) +80002fa8: 10c10893 addi a7,sp,268 +80002fac: f28ff06f j 800026d4 <_vfprintf_r+0x12cc> +80002fb0: 02012703 lw a4,32(sp) +80002fb4: 02412c83 lw s9,36(sp) +80002fb8: 01412e23 sw s4,28(sp) +80002fbc: 04812023 sw s0,64(sp) +80002fc0: 05312223 sw s3,68(sp) +80002fc4: 03512223 sw s5,36(sp) +80002fc8: 02812983 lw s3,40(sp) +80002fcc: 03612423 sw s6,40(sp) +80002fd0: 00eb0bb3 add s7,s6,a4 +80002fd4: 03c12403 lw s0,60(sp) +80002fd8: 04812a03 lw s4,72(sp) +80002fdc: 04c12a83 lw s5,76(sp) +80002fe0: 00700493 li s1,7 +80002fe4: 01000913 li s2,16 +80002fe8: 000c0b13 mv s6,s8 +80002fec: 080c8863 beqz s9,8000307c <_vfprintf_r+0x1c74> +80002ff0: 08099863 bnez s3,80003080 <_vfprintf_r+0x1c78> +80002ff4: fff40413 addi s0,s0,-1 +80002ff8: fffc8c93 addi s9,s9,-1 +80002ffc: 0e812703 lw a4,232(sp) +80003000: 014787b3 add a5,a5,s4 +80003004: 0158a023 sw s5,0(a7) +80003008: 00170713 addi a4,a4,1 +8000300c: 0148a223 sw s4,4(a7) +80003010: 0ef12623 sw a5,236(sp) +80003014: 0ee12423 sw a4,232(sp) +80003018: 00888893 addi a7,a7,8 +8000301c: 0ee4ce63 blt s1,a4,80003118 <_vfprintf_r+0x1d10> +80003020: 00044683 lbu a3,0(s0) +80003024: 41bb8633 sub a2,s7,s11 +80003028: 00068c13 mv s8,a3 +8000302c: 00d65463 bge a2,a3,80003034 <_vfprintf_r+0x1c2c> +80003030: 00060c13 mv s8,a2 +80003034: 03805663 blez s8,80003060 <_vfprintf_r+0x1c58> +80003038: 0e812683 lw a3,232(sp) +8000303c: 018787b3 add a5,a5,s8 +80003040: 01b8a023 sw s11,0(a7) +80003044: 00168693 addi a3,a3,1 +80003048: 0188a223 sw s8,4(a7) +8000304c: 0ef12623 sw a5,236(sp) +80003050: 0ed12423 sw a3,232(sp) +80003054: 0ed4c263 blt s1,a3,80003138 <_vfprintf_r+0x1d30> +80003058: 00044683 lbu a3,0(s0) +8000305c: 00888893 addi a7,a7,8 +80003060: fffc4613 not a2,s8 +80003064: 41f65613 srai a2,a2,0x1f +80003068: 00cc7733 and a4,s8,a2 +8000306c: 40e68c33 sub s8,a3,a4 +80003070: 01804c63 bgtz s8,80003088 <_vfprintf_r+0x1c80> +80003074: 00dd8db3 add s11,s11,a3 +80003078: f60c9ce3 bnez s9,80002ff0 <_vfprintf_r+0x1be8> +8000307c: 5e098a63 beqz s3,80003670 <_vfprintf_r+0x2268> +80003080: fff98993 addi s3,s3,-1 +80003084: f79ff06f j 80002ffc <_vfprintf_r+0x1bf4> +80003088: 0e812683 lw a3,232(sp) +8000308c: 01894863 blt s2,s8,8000309c <_vfprintf_r+0x1c94> +80003090: 0580006f j 800030e8 <_vfprintf_r+0x1ce0> +80003094: ff0c0c13 addi s8,s8,-16 +80003098: 05895863 bge s2,s8,800030e8 <_vfprintf_r+0x1ce0> +8000309c: 00812703 lw a4,8(sp) +800030a0: 01078793 addi a5,a5,16 +800030a4: 00168693 addi a3,a3,1 +800030a8: 00e8a023 sw a4,0(a7) +800030ac: 0128a223 sw s2,4(a7) +800030b0: 0ef12623 sw a5,236(sp) +800030b4: 0ed12423 sw a3,232(sp) +800030b8: 00888893 addi a7,a7,8 +800030bc: fcd4dce3 bge s1,a3,80003094 <_vfprintf_r+0x1c8c> +800030c0: 0e410613 addi a2,sp,228 +800030c4: 000b0593 mv a1,s6 +800030c8: 000d0513 mv a0,s10 +800030cc: 4e0090ef jal ra,8000c5ac <__sprint_r> +800030d0: 66051463 bnez a0,80003738 <_vfprintf_r+0x2330> +800030d4: ff0c0c13 addi s8,s8,-16 +800030d8: 0ec12783 lw a5,236(sp) +800030dc: 0e812683 lw a3,232(sp) +800030e0: 10c10893 addi a7,sp,268 +800030e4: fb894ce3 blt s2,s8,8000309c <_vfprintf_r+0x1c94> +800030e8: 00812703 lw a4,8(sp) +800030ec: 018787b3 add a5,a5,s8 +800030f0: 00168693 addi a3,a3,1 +800030f4: 00e8a023 sw a4,0(a7) +800030f8: 0188a223 sw s8,4(a7) +800030fc: 0ef12623 sw a5,236(sp) +80003100: 0ed12423 sw a3,232(sp) +80003104: 66d4c063 blt s1,a3,80003764 <_vfprintf_r+0x235c> +80003108: 00044683 lbu a3,0(s0) +8000310c: 00888893 addi a7,a7,8 +80003110: 00dd8db3 add s11,s11,a3 +80003114: f65ff06f j 80003078 <_vfprintf_r+0x1c70> +80003118: 0e410613 addi a2,sp,228 +8000311c: 000b0593 mv a1,s6 +80003120: 000d0513 mv a0,s10 +80003124: 488090ef jal ra,8000c5ac <__sprint_r> +80003128: 60051863 bnez a0,80003738 <_vfprintf_r+0x2330> +8000312c: 0ec12783 lw a5,236(sp) +80003130: 10c10893 addi a7,sp,268 +80003134: eedff06f j 80003020 <_vfprintf_r+0x1c18> +80003138: 0e410613 addi a2,sp,228 +8000313c: 000b0593 mv a1,s6 +80003140: 000d0513 mv a0,s10 +80003144: 468090ef jal ra,8000c5ac <__sprint_r> +80003148: 5e051863 bnez a0,80003738 <_vfprintf_r+0x2330> +8000314c: 00044683 lbu a3,0(s0) +80003150: 0ec12783 lw a5,236(sp) +80003154: 10c10893 addi a7,sp,268 +80003158: f09ff06f j 80003060 <_vfprintf_r+0x1c58> +8000315c: 04812783 lw a5,72(sp) +80003160: 04c12583 lw a1,76(sp) +80003164: 00000913 li s2,0 +80003168: 40f40433 sub s0,s0,a5 +8000316c: 00078613 mv a2,a5 +80003170: 00040513 mv a0,s0 +80003174: 08d060ef jal ra,80009a00 +80003178: 001cc583 lbu a1,1(s9) +8000317c: 00a00613 li a2,10 +80003180: 00000693 li a3,0 +80003184: 00b03833 snez a6,a1 +80003188: 00048513 mv a0,s1 +8000318c: 00098593 mv a1,s3 +80003190: 010c8cb3 add s9,s9,a6 +80003194: 6dc0d0ef jal ra,80010870 <__udivdi3> +80003198: ae5ff06f j 80002c7c <_vfprintf_r+0x1874> +8000319c: 00168693 addi a3,a3,1 +800031a0: 00870893 addi a7,a4,8 +800031a4: 00070913 mv s2,a4 +800031a8: b98ff06f j 80002540 <_vfprintf_r+0x1138> +800031ac: 0e410613 addi a2,sp,228 +800031b0: 000c0593 mv a1,s8 +800031b4: 000d0513 mv a0,s10 +800031b8: 3f4090ef jal ra,8000c5ac <__sprint_r> +800031bc: a6051e63 bnez a0,80002438 <_vfprintf_r+0x1030> +800031c0: 0cc12583 lw a1,204(sp) +800031c4: 0ec12783 lw a5,236(sp) +800031c8: 10c10893 addi a7,sp,268 +800031cc: b5dff06f j 80002d28 <_vfprintf_r+0x1920> +800031d0: 80015737 lui a4,0x80015 +800031d4: 0d470b13 addi s6,a4,212 # 800150d4 <__BSS_END__+0xffffd19c> +800031d8: c75ff06f j 80002e4c <_vfprintf_r+0x1a44> +800031dc: 0e410613 addi a2,sp,228 +800031e0: 000c0593 mv a1,s8 +800031e4: 000d0513 mv a0,s10 +800031e8: 3c4090ef jal ra,8000c5ac <__sprint_r> +800031ec: a4051663 bnez a0,80002438 <_vfprintf_r+0x1030> +800031f0: 0ec12783 lw a5,236(sp) +800031f4: 10c10893 addi a7,sp,268 +800031f8: cc4ff06f j 800026bc <_vfprintf_r+0x12b4> +800031fc: 00600c93 li s9,6 +80003200: 945ff06f j 80002b44 <_vfprintf_r+0x173c> +80003204: 02012683 lw a3,32(sp) +80003208: 00db0733 add a4,s6,a3 +8000320c: 409684b3 sub s1,a3,s1 +80003210: 41b70833 sub a6,a4,s11 +80003214: 00048913 mv s2,s1 +80003218: d6985063 bge a6,s1,80002778 <_vfprintf_r+0x1370> +8000321c: 00080913 mv s2,a6 +80003220: d58ff06f j 80002778 <_vfprintf_r+0x1370> +80003224: 00c12783 lw a5,12(sp) +80003228: 00040b13 mv s6,s0 +8000322c: 00f71023 sh a5,0(a4) +80003230: d28fe06f j 80001758 <_vfprintf_r+0x350> +80003234: 01412783 lw a5,20(sp) +80003238: 00000c93 li s9,0 +8000323c: 00e12a23 sw a4,20(sp) +80003240: 0007a903 lw s2,0(a5) +80003244: d91fe06f j 80001fd4 <_vfprintf_r+0xbcc> +80003248: 01412783 lw a5,20(sp) +8000324c: 00e12a23 sw a4,20(sp) +80003250: 0007a903 lw s2,0(a5) +80003254: 41f95c93 srai s9,s2,0x1f +80003258: 000c8793 mv a5,s9 +8000325c: df5fe06f j 80002050 <_vfprintf_r+0xc48> +80003260: 01412783 lw a5,20(sp) +80003264: 00000c93 li s9,0 +80003268: 00e12a23 sw a4,20(sp) +8000326c: 0007a903 lw s2,0(a5) +80003270: 00100793 li a5,1 +80003274: c25fe06f j 80001e98 <_vfprintf_r+0xa90> +80003278: 01412783 lw a5,20(sp) +8000327c: 00000c93 li s9,0 +80003280: 00e12a23 sw a4,20(sp) +80003284: 0007a903 lw s2,0(a5) +80003288: 829ff06f j 80002ab0 <_vfprintf_r+0x16a8> +8000328c: 0e410613 addi a2,sp,228 +80003290: 000c0593 mv a1,s8 +80003294: 000d0513 mv a0,s10 +80003298: 314090ef jal ra,8000c5ac <__sprint_r> +8000329c: cd0fe06f j 8000176c <_vfprintf_r+0x364> +800032a0: 02d00793 li a5,45 +800032a4: 0cf103a3 sb a5,199(sp) +800032a8: cadff06f j 80002f54 <_vfprintf_r+0x1b4c> +800032ac: 03000793 li a5,48 +800032b0: 0cf10423 sb a5,200(sp) +800032b4: 05800793 li a5,88 +800032b8: 002a6713 ori a4,s4,2 +800032bc: 0cf104a3 sb a5,201(sp) +800032c0: 02e12423 sw a4,40(sp) +800032c4: 06300793 li a5,99 +800032c8: 00012823 sw zero,16(sp) +800032cc: 14c10b13 addi s6,sp,332 +800032d0: 03b7c4e3 blt a5,s11,80003af8 <_vfprintf_r+0x26f0> +800032d4: 0fc12303 lw t1,252(sp) +800032d8: fdf4fb93 andi s7,s1,-33 +800032dc: 05712223 sw s7,68(sp) +800032e0: 04012c23 sw zero,88(sp) +800032e4: 0f012e03 lw t3,240(sp) +800032e8: 0f412e83 lw t4,244(sp) +800032ec: 0f812f03 lw t5,248(sp) +800032f0: 102a6a13 ori s4,s4,258 +800032f4: 44034e63 bltz t1,80003750 <_vfprintf_r+0x2348> +800032f8: 06100793 li a5,97 +800032fc: 0af48ee3 beq s1,a5,80003bb8 <_vfprintf_r+0x27b0> +80003300: 04100793 li a5,65 +80003304: 00f48463 beq s1,a5,8000330c <_vfprintf_r+0x1f04> +80003308: e64fe06f j 8000196c <_vfprintf_r+0x564> +8000330c: 0b010a93 addi s5,sp,176 +80003310: 000a8513 mv a0,s5 +80003314: 05112a23 sw a7,84(sp) +80003318: 0bc12823 sw t3,176(sp) +8000331c: 0bd12a23 sw t4,180(sp) +80003320: 0be12c23 sw t5,184(sp) +80003324: 0a612e23 sw t1,188(sp) +80003328: 700110ef jal ra,80014a28 <__trunctfdf2> +8000332c: 0cc10613 addi a2,sp,204 +80003330: 250060ef jal ra,80009580 +80003334: 00058613 mv a2,a1 +80003338: 00050593 mv a1,a0 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 +80003340: 4f4110ef jal ra,80014834 <__extenddftf2> +80003344: 0b012783 lw a5,176(sp) +80003348: 0a010c93 addi s9,sp,160 +8000334c: 09010913 addi s2,sp,144 +80003350: 08f12823 sw a5,144(sp) +80003354: 0b412783 lw a5,180(sp) +80003358: 08010613 addi a2,sp,128 +8000335c: 00090593 mv a1,s2 +80003360: 08f12a23 sw a5,148(sp) +80003364: 0b812783 lw a5,184(sp) +80003368: 000c8513 mv a0,s9 +8000336c: 04c12023 sw a2,64(sp) +80003370: 08f12c23 sw a5,152(sp) +80003374: 0bc12783 lw a5,188(sp) +80003378: 08012023 sw zero,128(sp) +8000337c: 08012223 sw zero,132(sp) +80003380: 08f12e23 sw a5,156(sp) +80003384: 3ffc07b7 lui a5,0x3ffc0 +80003388: 08f12623 sw a5,140(sp) +8000338c: 08012423 sw zero,136(sp) +80003390: 51d0e0ef jal ra,800120ac <__multf3> +80003394: 0a012803 lw a6,160(sp) +80003398: 0a412e03 lw t3,164(sp) +8000339c: 0a812e83 lw t4,168(sp) +800033a0: 0ac12f03 lw t5,172(sp) +800033a4: 000c8593 mv a1,s9 +800033a8: 000a8513 mv a0,s5 +800033ac: 0b012823 sw a6,176(sp) +800033b0: 05012823 sw a6,80(sp) +800033b4: 0bc12a23 sw t3,180(sp) +800033b8: 03c12223 sw t3,36(sp) +800033bc: 0bd12c23 sw t4,184(sp) +800033c0: 03d12023 sw t4,32(sp) +800033c4: 0be12e23 sw t5,188(sp) +800033c8: 01e12e23 sw t5,28(sp) +800033cc: 0a012023 sw zero,160(sp) +800033d0: 0a012223 sw zero,164(sp) +800033d4: 0a012423 sw zero,168(sp) +800033d8: 0a012623 sw zero,172(sp) +800033dc: 17d0e0ef jal ra,80011d58 <__eqtf2> +800033e0: 01c12f03 lw t5,28(sp) +800033e4: 02012e83 lw t4,32(sp) +800033e8: 02412e03 lw t3,36(sp) +800033ec: 05012803 lw a6,80(sp) +800033f0: 05412883 lw a7,84(sp) +800033f4: 00051663 bnez a0,80003400 <_vfprintf_r+0x1ff8> +800033f8: 00100793 li a5,1 +800033fc: 0cf12623 sw a5,204(sp) +80003400: 800157b7 lui a5,0x80015 +80003404: 0f878793 addi a5,a5,248 # 800150f8 <__BSS_END__+0xffffd1c0> +80003408: 02f12223 sw a5,36(sp) +8000340c: fffd8693 addi a3,s11,-1 +80003410: 05412e23 sw s4,92(sp) +80003414: 06912223 sw s1,100(sp) +80003418: 07b12623 sw s11,108(sp) +8000341c: 07a12a23 sw s10,116(sp) +80003420: 07812c23 sw s8,120(sp) +80003424: 06812023 sw s0,96(sp) +80003428: 07312423 sw s3,104(sp) +8000342c: 07112823 sw a7,112(sp) +80003430: 000b0c13 mv s8,s6 +80003434: 00068b93 mv s7,a3 +80003438: 07612e23 sw s6,124(sp) +8000343c: 00080d13 mv s10,a6 +80003440: 000e0d93 mv s11,t3 +80003444: 000e8493 mv s1,t4 +80003448: 000f0a13 mv s4,t5 +8000344c: 0480006f j 80003494 <_vfprintf_r+0x208c> +80003450: 000c8593 mv a1,s9 +80003454: 000a8513 mv a0,s5 +80003458: 02c12023 sw a2,32(sp) +8000345c: 01f12e23 sw t6,28(sp) +80003460: 0bf12c23 sw t6,184(sp) +80003464: 0ac12e23 sw a2,188(sp) +80003468: 0b612823 sw s6,176(sp) +8000346c: 0b312a23 sw s3,180(sp) +80003470: 0a012023 sw zero,160(sp) +80003474: 0a012223 sw zero,164(sp) +80003478: 0a012423 sw zero,168(sp) +8000347c: 0a012623 sw zero,172(sp) +80003480: 0d90e0ef jal ra,80011d58 <__eqtf2> +80003484: 01c12f83 lw t6,28(sp) +80003488: 02012603 lw a2,32(sp) +8000348c: fffb8b93 addi s7,s7,-1 +80003490: 0e050263 beqz a0,80003574 <_vfprintf_r+0x216c> +80003494: 400307b7 lui a5,0x40030 +80003498: 00090613 mv a2,s2 +8000349c: 000c8593 mv a1,s9 +800034a0: 000a8513 mv a0,s5 +800034a4: 08f12e23 sw a5,156(sp) +800034a8: 0ba12023 sw s10,160(sp) +800034ac: 0bb12223 sw s11,164(sp) +800034b0: 0a912423 sw s1,168(sp) +800034b4: 0b412623 sw s4,172(sp) +800034b8: 08012823 sw zero,144(sp) +800034bc: 08012a23 sw zero,148(sp) +800034c0: 08012c23 sw zero,152(sp) +800034c4: 3e90e0ef jal ra,800120ac <__multf3> +800034c8: 000a8513 mv a0,s5 +800034cc: 104110ef jal ra,800145d0 <__fixtfsi> +800034d0: 00050593 mv a1,a0 +800034d4: 00050413 mv s0,a0 +800034d8: 000a8513 mv a0,s5 +800034dc: 0b012983 lw s3,176(sp) +800034e0: 0b412483 lw s1,180(sp) +800034e4: 0b812b03 lw s6,184(sp) +800034e8: 0bc12a03 lw s4,188(sp) +800034ec: 1f8110ef jal ra,800146e4 <__floatsitf> +800034f0: 0b012703 lw a4,176(sp) +800034f4: 04012603 lw a2,64(sp) +800034f8: 00090593 mv a1,s2 +800034fc: 08e12023 sw a4,128(sp) +80003500: 0b412703 lw a4,180(sp) +80003504: 000c8513 mv a0,s9 +80003508: 09312823 sw s3,144(sp) +8000350c: 08e12223 sw a4,132(sp) +80003510: 0b812703 lw a4,184(sp) +80003514: 08912a23 sw s1,148(sp) +80003518: 09612c23 sw s6,152(sp) +8000351c: 08e12423 sw a4,136(sp) +80003520: 0bc12703 lw a4,188(sp) +80003524: 09412e23 sw s4,156(sp) +80003528: 08e12623 sw a4,140(sp) +8000352c: 3850f0ef jal ra,800130b0 <__subtf3> +80003530: 02412783 lw a5,36(sp) +80003534: 0a012b03 lw s6,160(sp) +80003538: 0a412983 lw s3,164(sp) +8000353c: 00878733 add a4,a5,s0 +80003540: 00074703 lbu a4,0(a4) +80003544: 0a812f83 lw t6,168(sp) +80003548: 0ac12603 lw a2,172(sp) +8000354c: 05812a23 sw s8,84(sp) +80003550: 00ec0023 sb a4,0(s8) +80003554: 05712823 sw s7,80(sp) +80003558: fff00793 li a5,-1 +8000355c: 001c0c13 addi s8,s8,1 +80003560: 000b0d13 mv s10,s6 +80003564: 00098d93 mv s11,s3 +80003568: 000f8493 mv s1,t6 +8000356c: 00060a13 mv s4,a2 +80003570: eefb90e3 bne s7,a5,80003450 <_vfprintf_r+0x2048> +80003574: 07012883 lw a7,112(sp) +80003578: 000b0393 mv t2,s6 +8000357c: 00098293 mv t0,s3 +80003580: 3ffe0937 lui s2,0x3ffe0 +80003584: 000c8593 mv a1,s9 +80003588: 000a8513 mv a0,s5 +8000358c: 03112023 sw a7,32(sp) +80003590: 00812e23 sw s0,28(sp) +80003594: 05c12a03 lw s4,92(sp) +80003598: 06412483 lw s1,100(sp) +8000359c: 06012403 lw s0,96(sp) 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 +800035a4: 06712223 sw t2,100(sp) +800035a8: 0a512a23 sw t0,180(sp) +800035ac: 06512023 sw t0,96(sp) +800035b0: 0bf12c23 sw t6,184(sp) +800035b4: 05f12e23 sw t6,92(sp) +800035b8: 0ac12e23 sw a2,188(sp) +800035bc: 04c12023 sw a2,64(sp) +800035c0: 0a012023 sw zero,160(sp) +800035c4: 0a012223 sw zero,164(sp) +800035c8: 0a012423 sw zero,168(sp) +800035cc: 0b212623 sw s2,172(sp) +800035d0: 0550e0ef jal ra,80011e24 <__getf2> +800035d4: 000c0b93 mv s7,s8 +800035d8: 06c12d83 lw s11,108(sp) +800035dc: 07412d03 lw s10,116(sp) +800035e0: 07812c03 lw s8,120(sp) +800035e4: 07c12b03 lw s6,124(sp) +800035e8: 06812983 lw s3,104(sp) +800035ec: 02012883 lw a7,32(sp) +800035f0: 48a04263 bgtz a0,80003a74 <_vfprintf_r+0x266c> +800035f4: 06412383 lw t2,100(sp) +800035f8: 06012283 lw t0,96(sp) +800035fc: 05c12f83 lw t6,92(sp) +80003600: 04012603 lw a2,64(sp) +80003604: 000c8593 mv a1,s9 +80003608: 000a8513 mv a0,s5 +8000360c: 0a712823 sw t2,176(sp) +80003610: 0a512a23 sw t0,180(sp) +80003614: 0bf12c23 sw t6,184(sp) +80003618: 0ac12e23 sw a2,188(sp) +8000361c: 0a012023 sw zero,160(sp) +80003620: 0a012223 sw zero,164(sp) +80003624: 0a012423 sw zero,168(sp) +80003628: 0b212623 sw s2,172(sp) +8000362c: 72c0e0ef jal ra,80011d58 <__eqtf2> +80003630: 02012883 lw a7,32(sp) +80003634: 00051863 bnez a0,80003644 <_vfprintf_r+0x223c> +80003638: 01c12783 lw a5,28(sp) +8000363c: 0017fc93 andi s9,a5,1 +80003640: 420c9a63 bnez s9,80003a74 <_vfprintf_r+0x266c> +80003644: 05012783 lw a5,80(sp) +80003648: 03000613 li a2,48 +8000364c: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +80003650: 00db86b3 add a3,s7,a3 +80003654: 0007c863 bltz a5,80003664 <_vfprintf_r+0x225c> +80003658: 001b8b93 addi s7,s7,1 +8000365c: fecb8fa3 sb a2,-1(s7) +80003660: ff769ce3 bne a3,s7,80003658 <_vfprintf_r+0x2250> +80003664: 416b87b3 sub a5,s7,s6 +80003668: 02f12023 sw a5,32(sp) +8000366c: be8fe06f j 80001a54 <_vfprintf_r+0x64c> +80003670: 02012703 lw a4,32(sp) +80003674: 000b0c13 mv s8,s6 +80003678: 02812b03 lw s6,40(sp) +8000367c: 02812e23 sw s0,60(sp) +80003680: 01c12a03 lw s4,28(sp) +80003684: 00eb06b3 add a3,s6,a4 +80003688: 04012403 lw s0,64(sp) +8000368c: 04412983 lw s3,68(sp) +80003690: 02412a83 lw s5,36(sp) +80003694: 01b6e463 bltu a3,s11,8000369c <_vfprintf_r+0x2294> +80003698: 84cff06f j 800026e4 <_vfprintf_r+0x12dc> +8000369c: 00068d93 mv s11,a3 +800036a0: 844ff06f j 800026e4 <_vfprintf_r+0x12dc> +800036a4: 01c12703 lw a4,28(sp) +800036a8: ffd00793 li a5,-3 +800036ac: 00f74463 blt a4,a5,800036b4 <_vfprintf_r+0x22ac> +800036b0: 00edda63 bge s11,a4,800036c4 <_vfprintf_r+0x22bc> +800036b4: ffe48493 addi s1,s1,-2 +800036b8: fdf4f793 andi a5,s1,-33 +800036bc: 04f12223 sw a5,68(sp) +800036c0: bbcfe06f j 80001a7c <_vfprintf_r+0x674> +800036c4: 02012783 lw a5,32(sp) +800036c8: 01c12703 lw a4,28(sp) +800036cc: 2af74063 blt a4,a5,8000396c <_vfprintf_r+0x2564> +800036d0: 02812783 lw a5,40(sp) +800036d4: 00070c93 mv s9,a4 +800036d8: 0017f793 andi a5,a5,1 +800036dc: 00078663 beqz a5,800036e8 <_vfprintf_r+0x22e0> +800036e0: 02c12783 lw a5,44(sp) +800036e4: 00f70cb3 add s9,a4,a5 +800036e8: 02812783 lw a5,40(sp) +800036ec: 4007f793 andi a5,a5,1024 +800036f0: 00078663 beqz a5,800036fc <_vfprintf_r+0x22f4> +800036f4: 01c12783 lw a5,28(sp) +800036f8: 5cf04263 bgtz a5,80003cbc <_vfprintf_r+0x28b4> +800036fc: fffcca93 not s5,s9 +80003700: 41fada93 srai s5,s5,0x1f +80003704: 015cfab3 and s5,s9,s5 +80003708: 06700493 li s1,103 +8000370c: 02012423 sw zero,40(sp) +80003710: 02012223 sw zero,36(sp) +80003714: c84fe06f j 80001b98 <_vfprintf_r+0x790> +80003718: 0c714783 lbu a5,199(sp) +8000371c: 00000d93 li s11,0 +80003720: 00078463 beqz a5,80003728 <_vfprintf_r+0x2320> +80003724: ec0fe06f j 80001de4 <_vfprintf_r+0x9dc> +80003728: f19fd06f j 80001640 <_vfprintf_r+0x238> +8000372c: 00900793 li a5,9 +80003730: d497e663 bltu a5,s1,80002c7c <_vfprintf_r+0x1874> +80003734: d90ff06f j 80002cc4 <_vfprintf_r+0x18bc> +80003738: 01012b83 lw s7,16(sp) +8000373c: 000b0c13 mv s8,s6 +80003740: cfdfe06f j 8000243c <_vfprintf_r+0x1034> +80003744: 03412423 sw s4,40(sp) +80003748: 00012823 sw zero,16(sp) +8000374c: 00090a13 mv s4,s2 +80003750: 800007b7 lui a5,0x80000 +80003754: 0067c333 xor t1,a5,t1 +80003758: 02d00793 li a5,45 +8000375c: 04f12c23 sw a5,88(sp) +80003760: b99ff06f j 800032f8 <_vfprintf_r+0x1ef0> +80003764: 0e410613 addi a2,sp,228 +80003768: 000b0593 mv a1,s6 +8000376c: 000d0513 mv a0,s10 +80003770: 63d080ef jal ra,8000c5ac <__sprint_r> +80003774: fc0512e3 bnez a0,80003738 <_vfprintf_r+0x2330> +80003778: 00044683 lbu a3,0(s0) +8000377c: 0ec12783 lw a5,236(sp) +80003780: 10c10893 addi a7,sp,268 +80003784: 00dd8db3 add s11,s11,a3 +80003788: 8f1ff06f j 80003078 <_vfprintf_r+0x1c70> +8000378c: 0b010a93 addi s5,sp,176 +80003790: 0d010793 addi a5,sp,208 +80003794: 0dc10813 addi a6,sp,220 +80003798: 0cc10713 addi a4,sp,204 +8000379c: 000d8693 mv a3,s11 +800037a0: 00200613 li a2,2 +800037a4: 000a8593 mv a1,s5 +800037a8: 000d0513 mv a0,s10 +800037ac: 0bc12823 sw t3,176(sp) +800037b0: 05c12023 sw t3,64(sp) +800037b4: 0bd12a23 sw t4,180(sp) +800037b8: 03d12223 sw t4,36(sp) +800037bc: 0be12c23 sw t5,184(sp) +800037c0: 03e12023 sw t5,32(sp) +800037c4: 0a612e23 sw t1,188(sp) +800037c8: 00612e23 sw t1,28(sp) +800037cc: 6f1020ef jal ra,800066bc <_ldtoa_r> +800037d0: 04700793 li a5,71 +800037d4: 01c12303 lw t1,28(sp) +800037d8: 02012f03 lw t5,32(sp) +800037dc: 02412e83 lw t4,36(sp) +800037e0: 04012e03 lw t3,64(sp) +800037e4: 05012883 lw a7,80(sp) +800037e8: 00050b13 mv s6,a0 +800037ec: 08fb9063 bne s7,a5,8000386c <_vfprintf_r+0x2464> +800037f0: 02812783 lw a5,40(sp) +800037f4: 0017f793 andi a5,a5,1 +800037f8: 2e079663 bnez a5,80003ae4 <_vfprintf_r+0x26dc> +800037fc: 04700793 li a5,71 +80003800: 0dc12703 lw a4,220(sp) +80003804: 04f12223 sw a5,68(sp) +80003808: a44fe06f j 80001a4c <_vfprintf_r+0x644> +8000380c: 0b010a93 addi s5,sp,176 +80003810: 0dc10813 addi a6,sp,220 +80003814: 0d010793 addi a5,sp,208 +80003818: 0cc10713 addi a4,sp,204 +8000381c: 000d8693 mv a3,s11 +80003820: 00300613 li a2,3 +80003824: 000a8593 mv a1,s5 +80003828: 000d0513 mv a0,s10 +8000382c: 05112823 sw a7,80(sp) +80003830: 0bc12823 sw t3,176(sp) +80003834: 05c12023 sw t3,64(sp) +80003838: 0bd12a23 sw t4,180(sp) +8000383c: 03d12223 sw t4,36(sp) +80003840: 0be12c23 sw t5,184(sp) +80003844: 03e12023 sw t5,32(sp) +80003848: 0a612e23 sw t1,188(sp) +8000384c: 00612e23 sw t1,28(sp) +80003850: 66d020ef jal ra,800066bc <_ldtoa_r> +80003854: 01c12303 lw t1,28(sp) +80003858: 02012f03 lw t5,32(sp) +8000385c: 02412e83 lw t4,36(sp) +80003860: 04012e03 lw t3,64(sp) +80003864: 05012883 lw a7,80(sp) +80003868: 00050b13 mv s6,a0 +8000386c: 04600793 li a5,70 +80003870: 01bb0933 add s2,s6,s11 +80003874: 26fb9e63 bne s7,a5,80003af0 <_vfprintf_r+0x26e8> +80003878: 000b4683 lbu a3,0(s6) +8000387c: 03000793 li a5,48 +80003880: 50f68663 beq a3,a5,80003d8c <_vfprintf_r+0x2984> +80003884: 0a010c93 addi s9,sp,160 +80003888: 0cc12783 lw a5,204(sp) +8000388c: 00f90933 add s2,s2,a5 +80003890: 960fe06f j 800019f0 <_vfprintf_r+0x5e8> +80003894: 02d00793 li a5,45 +80003898: 0cf103a3 sb a5,199(sp) +8000389c: da0ff06f j 80002e3c <_vfprintf_r+0x1a34> +800038a0: 0e410613 addi a2,sp,228 +800038a4: 000c0593 mv a1,s8 +800038a8: 000d0513 mv a0,s10 +800038ac: 501080ef jal ra,8000c5ac <__sprint_r> +800038b0: 00050463 beqz a0,800038b8 <_vfprintf_r+0x24b0> +800038b4: b85fe06f j 80002438 <_vfprintf_r+0x1030> +800038b8: 0cc12483 lw s1,204(sp) +800038bc: 0ec12783 lw a5,236(sp) +800038c0: 10c10893 addi a7,sp,268 +800038c4: e69fe06f j 8000272c <_vfprintf_r+0x1324> +800038c8: 0c714783 lbu a5,199(sp) +800038cc: 01212a23 sw s2,20(sp) +800038d0: 02012423 sw zero,40(sp) +800038d4: 02012223 sw zero,36(sp) +800038d8: 00012e23 sw zero,28(sp) +800038dc: 000d8a93 mv s5,s11 +800038e0: 000d8c93 mv s9,s11 +800038e4: 00000d93 li s11,0 +800038e8: 00078463 beqz a5,800038f0 <_vfprintf_r+0x24e8> +800038ec: cf8fe06f j 80001de4 <_vfprintf_r+0x9dc> +800038f0: d51fd06f j 80001640 <_vfprintf_r+0x238> +800038f4: 02812783 lw a5,40(sp) +800038f8: 01c12703 lw a4,28(sp) +800038fc: 0017f793 andi a5,a5,1 +80003900: 01b7e7b3 or a5,a5,s11 +80003904: 50e05663 blez a4,80003e10 <_vfprintf_r+0x2a08> +80003908: 44079063 bnez a5,80003d48 <_vfprintf_r+0x2940> +8000390c: 01c12c83 lw s9,28(sp) +80003910: 06600493 li s1,102 +80003914: 02812783 lw a5,40(sp) +80003918: 4007f793 andi a5,a5,1024 +8000391c: 3a079263 bnez a5,80003cc0 <_vfprintf_r+0x28b8> 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 +8000392c: de1ff06f j 8000370c <_vfprintf_r+0x2304> +80003930: 80015737 lui a4,0x80015 +80003934: 0dc70b13 addi s6,a4,220 # 800150dc <__BSS_END__+0xffffd1a4> +80003938: d14ff06f j 80002e4c <_vfprintf_r+0x1a44> +8000393c: 0e410613 addi a2,sp,228 +80003940: 000c0593 mv a1,s8 +80003944: 000d0513 mv a0,s10 +80003948: 465080ef jal ra,8000c5ac <__sprint_r> +8000394c: 00050463 beqz a0,80003954 <_vfprintf_r+0x254c> +80003950: ae9fe06f j 80002438 <_vfprintf_r+0x1030> +80003954: 0cc12483 lw s1,204(sp) +80003958: 02012703 lw a4,32(sp) +8000395c: 0ec12783 lw a5,236(sp) +80003960: 10c10893 addi a7,sp,268 +80003964: 409704b3 sub s1,a4,s1 +80003968: e11fe06f j 80002778 <_vfprintf_r+0x1370> +8000396c: 02012783 lw a5,32(sp) +80003970: 02c12703 lw a4,44(sp) +80003974: 06700493 li s1,103 +80003978: 00e78cb3 add s9,a5,a4 +8000397c: 01c12783 lw a5,28(sp) +80003980: f8f04ae3 bgtz a5,80003914 <_vfprintf_r+0x250c> +80003984: 40fc8cb3 sub s9,s9,a5 +80003988: 001c8c93 addi s9,s9,1 +8000398c: fffcca93 not s5,s9 +80003990: 41fada93 srai s5,s5,0x1f +80003994: 015cfab3 and s5,s9,s5 +80003998: d75ff06f j 8000370c <_vfprintf_r+0x2304> +8000399c: 800156b7 lui a3,0x80015 +800039a0: 28468e93 addi t4,a3,644 # 80015284 <__BSS_END__+0xffffd34c> +800039a4: b50fe06f j 80001cf4 <_vfprintf_r+0x8ec> +800039a8: fff00793 li a5,-1 +800039ac: 00f12623 sw a5,12(sp) +800039b0: dcdfd06f j 8000177c <_vfprintf_r+0x374> +800039b4: ff000613 li a2,-16 +800039b8: 40b004b3 neg s1,a1 +800039bc: 06c5d263 bge a1,a2,80003a20 <_vfprintf_r+0x2618> +800039c0: 01000913 li s2,16 +800039c4: 00700c93 li s9,7 +800039c8: 00c0006f j 800039d4 <_vfprintf_r+0x25cc> +800039cc: ff048493 addi s1,s1,-16 +800039d0: 04995863 bge s2,s1,80003a20 <_vfprintf_r+0x2618> +800039d4: 00812703 lw a4,8(sp) +800039d8: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe80d8> +800039dc: 00168693 addi a3,a3,1 +800039e0: 00e8a023 sw a4,0(a7) +800039e4: 0128a223 sw s2,4(a7) +800039e8: 0ef12623 sw a5,236(sp) +800039ec: 0ed12423 sw a3,232(sp) +800039f0: 00888893 addi a7,a7,8 +800039f4: fcdcdce3 bge s9,a3,800039cc <_vfprintf_r+0x25c4> +800039f8: 0e410613 addi a2,sp,228 +800039fc: 000c0593 mv a1,s8 +80003a00: 000d0513 mv a0,s10 +80003a04: 3a9080ef jal ra,8000c5ac <__sprint_r> +80003a08: 00050463 beqz a0,80003a10 <_vfprintf_r+0x2608> +80003a0c: a2dfe06f j 80002438 <_vfprintf_r+0x1030> +80003a10: 0ec12783 lw a5,236(sp) +80003a14: 0e812683 lw a3,232(sp) +80003a18: 10c10893 addi a7,sp,268 +80003a1c: fb1ff06f j 800039cc <_vfprintf_r+0x25c4> +80003a20: 00812703 lw a4,8(sp) +80003a24: 009787b3 add a5,a5,s1 +80003a28: 00168693 addi a3,a3,1 +80003a2c: 00e8a023 sw a4,0(a7) +80003a30: 0098a223 sw s1,4(a7) +80003a34: 0ef12623 sw a5,236(sp) +80003a38: 0ed12423 sw a3,232(sp) +80003a3c: 00700613 li a2,7 +80003a40: b2d65a63 bge a2,a3,80002d74 <_vfprintf_r+0x196c> +80003a44: 0e410613 addi a2,sp,228 +80003a48: 000c0593 mv a1,s8 +80003a4c: 000d0513 mv a0,s10 +80003a50: 35d080ef jal ra,8000c5ac <__sprint_r> +80003a54: 00050463 beqz a0,80003a5c <_vfprintf_r+0x2654> +80003a58: 9e1fe06f j 80002438 <_vfprintf_r+0x1030> +80003a5c: 0ec12783 lw a5,236(sp) +80003a60: 0e812683 lw a3,232(sp) +80003a64: 10c10893 addi a7,sp,268 +80003a68: 9ccfe06f j 80001c34 <_vfprintf_r+0x82c> +80003a6c: 000a0b93 mv s7,s4 +80003a70: e20fe06f j 80002090 <_vfprintf_r+0xc88> +80003a74: 05412783 lw a5,84(sp) +80003a78: 000b8693 mv a3,s7 +80003a7c: 0cf12e23 sw a5,220(sp) +80003a80: 02412783 lw a5,36(sp) +80003a84: fffbc603 lbu a2,-1(s7) +80003a88: 00f7c583 lbu a1,15(a5) +80003a8c: 02b61063 bne a2,a1,80003aac <_vfprintf_r+0x26a4> +80003a90: 03000513 li a0,48 +80003a94: fea68fa3 sb a0,-1(a3) +80003a98: 0dc12683 lw a3,220(sp) +80003a9c: fff68793 addi a5,a3,-1 +80003aa0: 0cf12e23 sw a5,220(sp) +80003aa4: fff6c603 lbu a2,-1(a3) +80003aa8: fec586e3 beq a1,a2,80003a94 <_vfprintf_r+0x268c> +80003aac: 00160593 addi a1,a2,1 +80003ab0: 03900513 li a0,57 +80003ab4: 0ff5f593 andi a1,a1,255 +80003ab8: 00a60663 beq a2,a0,80003ac4 <_vfprintf_r+0x26bc> +80003abc: feb68fa3 sb a1,-1(a3) +80003ac0: ba5ff06f j 80003664 <_vfprintf_r+0x225c> +80003ac4: 02412783 lw a5,36(sp) +80003ac8: 00a7c583 lbu a1,10(a5) +80003acc: feb68fa3 sb a1,-1(a3) +80003ad0: b95ff06f j 80003664 <_vfprintf_r+0x225c> +80003ad4: 03000793 li a5,48 +80003ad8: 0cf10423 sb a5,200(sp) +80003adc: 07800793 li a5,120 +80003ae0: fd8ff06f j 800032b8 <_vfprintf_r+0x1eb0> +80003ae4: 04700793 li a5,71 +80003ae8: 01bb0933 add s2,s6,s11 +80003aec: 04f12223 sw a5,68(sp) +80003af0: 0a010c93 addi s9,sp,160 +80003af4: efdfd06f j 800019f0 <_vfprintf_r+0x5e8> +80003af8: 001d8593 addi a1,s11,1 +80003afc: 000d0513 mv a0,s10 +80003b00: 01112823 sw a7,16(sp) +80003b04: 0bc040ef jal ra,80007bc0 <_malloc_r> +80003b08: 01012883 lw a7,16(sp) +80003b0c: 00050b13 mv s6,a0 +80003b10: 36050063 beqz a0,80003e70 <_vfprintf_r+0x2a68> +80003b14: 00a12823 sw a0,16(sp) +80003b18: fbcff06f j 800032d4 <_vfprintf_r+0x1ecc> +80003b1c: 000d9463 bnez s11,80003b24 <_vfprintf_r+0x271c> +80003b20: 00100d93 li s11,1 +80003b24: 0fc12303 lw t1,252(sp) +80003b28: 0f012e03 lw t3,240(sp) +80003b2c: 0f412e83 lw t4,244(sp) +80003b30: 0f812f03 lw t5,248(sp) +80003b34: 100a6913 ori s2,s4,256 +80003b38: c00346e3 bltz t1,80003744 <_vfprintf_r+0x233c> +80003b3c: 0b010a93 addi s5,sp,176 +80003b40: 0dc10813 addi a6,sp,220 +80003b44: 0d010793 addi a5,sp,208 +80003b48: 0cc10713 addi a4,sp,204 +80003b4c: 000d8693 mv a3,s11 +80003b50: 00200613 li a2,2 +80003b54: 000a8593 mv a1,s5 +80003b58: 000d0513 mv a0,s10 +80003b5c: 05112223 sw a7,68(sp) +80003b60: 0bc12823 sw t3,176(sp) +80003b64: 05c12023 sw t3,64(sp) +80003b68: 0bd12a23 sw t4,180(sp) +80003b6c: 03d12223 sw t4,36(sp) +80003b70: 0be12c23 sw t5,184(sp) +80003b74: 03e12023 sw t5,32(sp) +80003b78: 0a612e23 sw t1,188(sp) +80003b7c: 00612e23 sw t1,28(sp) +80003b80: 33d020ef jal ra,800066bc <_ldtoa_r> +80003b84: 01c12303 lw t1,28(sp) +80003b88: 03412423 sw s4,40(sp) +80003b8c: 02012f03 lw t5,32(sp) +80003b90: 02412e83 lw t4,36(sp) +80003b94: 04012e03 lw t3,64(sp) +80003b98: 04412883 lw a7,68(sp) +80003b9c: 00050b13 mv s6,a0 +80003ba0: 00090a13 mv s4,s2 +80003ba4: 04012c23 sw zero,88(sp) +80003ba8: 00012823 sw zero,16(sp) +80003bac: c45ff06f j 800037f0 <_vfprintf_r+0x23e8> +80003bb0: 00600d93 li s11,6 +80003bb4: d8dfd06f j 80001940 <_vfprintf_r+0x538> +80003bb8: 0b010a93 addi s5,sp,176 +80003bbc: 000a8513 mv a0,s5 +80003bc0: 05112a23 sw a7,84(sp) +80003bc4: 0bc12823 sw t3,176(sp) +80003bc8: 0bd12a23 sw t4,180(sp) +80003bcc: 0be12c23 sw t5,184(sp) +80003bd0: 0a612e23 sw t1,188(sp) +80003bd4: 655100ef jal ra,80014a28 <__trunctfdf2> +80003bd8: 0cc10613 addi a2,sp,204 +80003bdc: 1a5050ef jal ra,80009580 +80003be0: 00058613 mv a2,a1 +80003be4: 00050593 mv a1,a0 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> +80003bec: 449100ef jal ra,80014834 <__extenddftf2> +80003bf0: 0b012783 lw a5,176(sp) +80003bf4: 0a010c93 addi s9,sp,160 +80003bf8: 09010913 addi s2,sp,144 +80003bfc: 08f12823 sw a5,144(sp) +80003c00: 0b412783 lw a5,180(sp) +80003c04: 08010613 addi a2,sp,128 +80003c08: 00090593 mv a1,s2 +80003c0c: 08f12a23 sw a5,148(sp) +80003c10: 0b812783 lw a5,184(sp) +80003c14: 000c8513 mv a0,s9 +80003c18: 04c12023 sw a2,64(sp) +80003c1c: 08f12c23 sw a5,152(sp) +80003c20: 0bc12783 lw a5,188(sp) +80003c24: 08012023 sw zero,128(sp) +80003c28: 08012223 sw zero,132(sp) +80003c2c: 08f12e23 sw a5,156(sp) +80003c30: 3ffc07b7 lui a5,0x3ffc0 +80003c34: 08f12623 sw a5,140(sp) +80003c38: 08012423 sw zero,136(sp) +80003c3c: 4700e0ef jal ra,800120ac <__multf3> +80003c40: 0a012803 lw a6,160(sp) +80003c44: 0a412e03 lw t3,164(sp) +80003c48: 0a812e83 lw t4,168(sp) +80003c4c: 0ac12f03 lw t5,172(sp) +80003c50: 000c8593 mv a1,s9 +80003c54: 000a8513 mv a0,s5 +80003c58: 0b012823 sw a6,176(sp) +80003c5c: 05012823 sw a6,80(sp) +80003c60: 0bc12a23 sw t3,180(sp) +80003c64: 03c12223 sw t3,36(sp) +80003c68: 0bd12c23 sw t4,184(sp) +80003c6c: 03d12023 sw t4,32(sp) +80003c70: 0be12e23 sw t5,188(sp) +80003c74: 01e12e23 sw t5,28(sp) +80003c78: 0a012023 sw zero,160(sp) +80003c7c: 0a012223 sw zero,164(sp) +80003c80: 0a012423 sw zero,168(sp) +80003c84: 0a012623 sw zero,172(sp) +80003c88: 0d00e0ef jal ra,80011d58 <__eqtf2> +80003c8c: 01c12f03 lw t5,28(sp) +80003c90: 02012e83 lw t4,32(sp) +80003c94: 02412e03 lw t3,36(sp) +80003c98: 05012803 lw a6,80(sp) +80003c9c: 05412883 lw a7,84(sp) +80003ca0: 00051663 bnez a0,80003cac <_vfprintf_r+0x28a4> +80003ca4: 00100793 li a5,1 +80003ca8: 0cf12623 sw a5,204(sp) +80003cac: 800157b7 lui a5,0x80015 +80003cb0: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +80003cb4: 02f12223 sw a5,36(sp) +80003cb8: f54ff06f j 8000340c <_vfprintf_r+0x2004> +80003cbc: 06700493 li s1,103 +80003cc0: 03c12603 lw a2,60(sp) +80003cc4: 0ff00693 li a3,255 +80003cc8: 00064783 lbu a5,0(a2) +80003ccc: 1ad78a63 beq a5,a3,80003e80 <_vfprintf_r+0x2a78> +80003cd0: 01c12703 lw a4,28(sp) +80003cd4: 00000513 li a0,0 +80003cd8: 00000593 li a1,0 +80003cdc: 00e7de63 bge a5,a4,80003cf8 <_vfprintf_r+0x28f0> +80003ce0: 40f70733 sub a4,a4,a5 +80003ce4: 00164783 lbu a5,1(a2) +80003ce8: 04078463 beqz a5,80003d30 <_vfprintf_r+0x2928> +80003cec: 00158593 addi a1,a1,1 +80003cf0: 00160613 addi a2,a2,1 +80003cf4: fed794e3 bne a5,a3,80003cdc <_vfprintf_r+0x28d4> +80003cf8: 02c12e23 sw a2,60(sp) +80003cfc: 00e12e23 sw a4,28(sp) +80003d00: 02b12223 sw a1,36(sp) +80003d04: 02a12423 sw a0,40(sp) +80003d08: 02812703 lw a4,40(sp) +80003d0c: 02412783 lw a5,36(sp) +80003d10: 00e787b3 add a5,a5,a4 +80003d14: 04812703 lw a4,72(sp) +80003d18: 02e787b3 mul a5,a5,a4 +80003d1c: 01978cb3 add s9,a5,s9 +80003d20: fffcca93 not s5,s9 +80003d24: 41fada93 srai s5,s5,0x1f +80003d28: 015cfab3 and s5,s9,s5 +80003d2c: e6dfd06f j 80001b98 <_vfprintf_r+0x790> +80003d30: 00064783 lbu a5,0(a2) +80003d34: 00150513 addi a0,a0,1 +80003d38: fbdff06f j 80003cf4 <_vfprintf_r+0x28ec> +80003d3c: 00012823 sw zero,16(sp) +80003d40: 00078a13 mv s4,a5 +80003d44: a0dff06f j 80003750 <_vfprintf_r+0x2348> +80003d48: 02c12783 lw a5,44(sp) +80003d4c: 06600493 li s1,102 +80003d50: 00f70cb3 add s9,a4,a5 +80003d54: 01bc8cb3 add s9,s9,s11 +80003d58: bbdff06f j 80003914 <_vfprintf_r+0x250c> +80003d5c: 0d610693 addi a3,sp,214 +80003d60: 00061863 bnez a2,80003d70 <_vfprintf_r+0x2968> +80003d64: 03000693 li a3,48 +80003d68: 0cd10b23 sb a3,214(sp) +80003d6c: 0d710693 addi a3,sp,215 +80003d70: 1b010713 addi a4,sp,432 +80003d74: 03078793 addi a5,a5,48 +80003d78: 40e68633 sub a2,a3,a4 +80003d7c: 00f68023 sb a5,0(a3) +80003d80: 0dd60793 addi a5,a2,221 +80003d84: 02f12c23 sw a5,56(sp) +80003d88: dcdfd06f j 80001b54 <_vfprintf_r+0x74c> +80003d8c: 0a010c93 addi s9,sp,160 +80003d90: 000c8593 mv a1,s9 +80003d94: 000a8513 mv a0,s5 +80003d98: 05112823 sw a7,80(sp) +80003d9c: 0bc12823 sw t3,176(sp) +80003da0: 05c12023 sw t3,64(sp) +80003da4: 0bd12a23 sw t4,180(sp) +80003da8: 03d12223 sw t4,36(sp) +80003dac: 0be12c23 sw t5,184(sp) +80003db0: 03e12023 sw t5,32(sp) +80003db4: 0a612e23 sw t1,188(sp) +80003db8: 00612e23 sw t1,28(sp) +80003dbc: 0a012023 sw zero,160(sp) +80003dc0: 0a012223 sw zero,164(sp) +80003dc4: 0a012423 sw zero,168(sp) +80003dc8: 0a012623 sw zero,172(sp) +80003dcc: 78d0d0ef jal ra,80011d58 <__eqtf2> +80003dd0: 01c12303 lw t1,28(sp) +80003dd4: 02012f03 lw t5,32(sp) +80003dd8: 02412e83 lw t4,36(sp) +80003ddc: 04012e03 lw t3,64(sp) +80003de0: 05012883 lw a7,80(sp) +80003de4: aa0502e3 beqz a0,80003888 <_vfprintf_r+0x2480> +80003de8: 00100793 li a5,1 +80003dec: 41b787b3 sub a5,a5,s11 +80003df0: 0cf12623 sw a5,204(sp) +80003df4: 00f90933 add s2,s2,a5 +80003df8: bf9fd06f j 800019f0 <_vfprintf_r+0x5e8> +80003dfc: 02812783 lw a5,40(sp) +80003e00: 0017f793 andi a5,a5,1 +80003e04: 00079463 bnez a5,80003e0c <_vfprintf_r+0x2a04> +80003e08: d6dfd06f j 80001b74 <_vfprintf_r+0x76c> +80003e0c: d61fd06f j 80001b6c <_vfprintf_r+0x764> +80003e10: 00079a63 bnez a5,80003e24 <_vfprintf_r+0x2a1c> +80003e14: 00100a93 li s5,1 +80003e18: 06600493 li s1,102 +80003e1c: 00100c93 li s9,1 +80003e20: 8edff06f j 8000370c <_vfprintf_r+0x2304> +80003e24: 02c12783 lw a5,44(sp) +80003e28: 06600493 li s1,102 +80003e2c: 00178c93 addi s9,a5,1 +80003e30: 01bc8cb3 add s9,s9,s11 +80003e34: fffcca93 not s5,s9 +80003e38: 41fada93 srai s5,s5,0x1f +80003e3c: 015cfab3 and s5,s9,s5 +80003e40: 8cdff06f j 8000370c <_vfprintf_r+0x2304> +80003e44: 00088713 mv a4,a7 +80003e48: bddfe06f j 80002a24 <_vfprintf_r+0x161c> +80003e4c: 01412783 lw a5,20(sp) +80003e50: 0007ad83 lw s11,0(a5) +80003e54: 00478793 addi a5,a5,4 +80003e58: 000dd463 bgez s11,80003e60 <_vfprintf_r+0x2a58> +80003e5c: fff00d93 li s11,-1 +80003e60: 00144483 lbu s1,1(s0) +80003e64: 00f12a23 sw a5,20(sp) +80003e68: 00070413 mv s0,a4 +80003e6c: f54fd06f j 800015c0 <_vfprintf_r+0x1b8> +80003e70: 00cc5783 lhu a5,12(s8) +80003e74: 0407e793 ori a5,a5,64 +80003e78: 00fc1623 sh a5,12(s8) +80003e7c: 8f1fd06f j 8000176c <_vfprintf_r+0x364> +80003e80: 02012423 sw zero,40(sp) +80003e84: 02012223 sw zero,36(sp) +80003e88: e81ff06f j 80003d08 <_vfprintf_r+0x2900> +80003e8c: 00200793 li a5,2 +80003e90: 02f12c23 sw a5,56(sp) +80003e94: cc1fd06f j 80001b54 <_vfprintf_r+0x74c> -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> +80003e98 : +80003e98: 00050793 mv a5,a0 +80003e9c: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +80003ea0: 00060693 mv a3,a2 +80003ea4: 00058613 mv a2,a1 +80003ea8: 00078593 mv a1,a5 +80003eac: d5cfd06f j 80001408 <_vfprintf_r> -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> +80003eb0 <__sbprintf>: +80003eb0: 00c5d783 lhu a5,12(a1) +80003eb4: 0645ae03 lw t3,100(a1) +80003eb8: 00e5d303 lhu t1,14(a1) +80003ebc: 01c5a883 lw a7,28(a1) +80003ec0: 0245a803 lw a6,36(a1) +80003ec4: b8010113 addi sp,sp,-1152 +80003ec8: ffd7f793 andi a5,a5,-3 +80003ecc: 40000713 li a4,1024 +80003ed0: 46812c23 sw s0,1144(sp) +80003ed4: 00f11a23 sh a5,20(sp) +80003ed8: 00058413 mv s0,a1 +80003edc: 07010793 addi a5,sp,112 +80003ee0: 00810593 addi a1,sp,8 +80003ee4: 46912a23 sw s1,1140(sp) +80003ee8: 47212823 sw s2,1136(sp) +80003eec: 46112e23 sw ra,1148(sp) +80003ef0: 00050913 mv s2,a0 +80003ef4: 07c12623 sw t3,108(sp) +80003ef8: 00611b23 sh t1,22(sp) +80003efc: 03112223 sw a7,36(sp) +80003f00: 03012623 sw a6,44(sp) +80003f04: 00f12423 sw a5,8(sp) +80003f08: 00f12c23 sw a5,24(sp) +80003f0c: 00e12823 sw a4,16(sp) +80003f10: 00e12e23 sw a4,28(sp) +80003f14: 02012023 sw zero,32(sp) +80003f18: cf0fd0ef jal ra,80001408 <_vfprintf_r> +80003f1c: 00050493 mv s1,a0 +80003f20: 02055c63 bgez a0,80003f58 <__sbprintf+0xa8> +80003f24: 01415783 lhu a5,20(sp) +80003f28: 0407f793 andi a5,a5,64 +80003f2c: 00078863 beqz a5,80003f3c <__sbprintf+0x8c> +80003f30: 00c45783 lhu a5,12(s0) +80003f34: 0407e793 ori a5,a5,64 +80003f38: 00f41623 sh a5,12(s0) +80003f3c: 47c12083 lw ra,1148(sp) +80003f40: 47812403 lw s0,1144(sp) +80003f44: 47012903 lw s2,1136(sp) +80003f48: 00048513 mv a0,s1 +80003f4c: 47412483 lw s1,1140(sp) +80003f50: 48010113 addi sp,sp,1152 +80003f54: 00008067 ret +80003f58: 00810593 addi a1,sp,8 +80003f5c: 00090513 mv a0,s2 +80003f60: 580000ef jal ra,800044e0 <_fflush_r> +80003f64: fc0500e3 beqz a0,80003f24 <__sbprintf+0x74> +80003f68: fff00493 li s1,-1 +80003f6c: fb9ff06f j 80003f24 <__sbprintf+0x74> -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> +80003f70 <__swsetup_r>: +80003f70: 3601a783 lw a5,864(gp) # 80017e70 <_impure_ptr> +80003f74: ff010113 addi sp,sp,-16 +80003f78: 00812423 sw s0,8(sp) +80003f7c: 00912223 sw s1,4(sp) +80003f80: 00112623 sw ra,12(sp) +80003f84: 00050493 mv s1,a0 +80003f88: 00058413 mv s0,a1 +80003f8c: 00078663 beqz a5,80003f98 <__swsetup_r+0x28> +80003f90: 0387a703 lw a4,56(a5) +80003f94: 0e070063 beqz a4,80004074 <__swsetup_r+0x104> +80003f98: 00c41703 lh a4,12(s0) +80003f9c: 01071793 slli a5,a4,0x10 +80003fa0: 00877693 andi a3,a4,8 +80003fa4: 0107d793 srli a5,a5,0x10 +80003fa8: 04068063 beqz a3,80003fe8 <__swsetup_r+0x78> +80003fac: 01042683 lw a3,16(s0) +80003fb0: 06068063 beqz a3,80004010 <__swsetup_r+0xa0> +80003fb4: 0017f613 andi a2,a5,1 +80003fb8: 08060463 beqz a2,80004040 <__swsetup_r+0xd0> +80003fbc: 01442603 lw a2,20(s0) +80003fc0: 00042423 sw zero,8(s0) +80003fc4: 00000513 li a0,0 +80003fc8: 40c00633 neg a2,a2 +80003fcc: 00c42c23 sw a2,24(s0) +80003fd0: 08068663 beqz a3,8000405c <__swsetup_r+0xec> +80003fd4: 00c12083 lw ra,12(sp) +80003fd8: 00812403 lw s0,8(sp) +80003fdc: 00412483 lw s1,4(sp) +80003fe0: 01010113 addi sp,sp,16 +80003fe4: 00008067 ret +80003fe8: 0107f693 andi a3,a5,16 +80003fec: 0c068463 beqz a3,800040b4 <__swsetup_r+0x144> +80003ff0: 0047f793 andi a5,a5,4 +80003ff4: 08079663 bnez a5,80004080 <__swsetup_r+0x110> +80003ff8: 01042683 lw a3,16(s0) +80003ffc: 00876713 ori a4,a4,8 +80004000: 01071793 slli a5,a4,0x10 +80004004: 00e41623 sh a4,12(s0) +80004008: 0107d793 srli a5,a5,0x10 +8000400c: fa0694e3 bnez a3,80003fb4 <__swsetup_r+0x44> +80004010: 2807f613 andi a2,a5,640 +80004014: 20000593 li a1,512 +80004018: f8b60ee3 beq a2,a1,80003fb4 <__swsetup_r+0x44> +8000401c: 00040593 mv a1,s0 +80004020: 00048513 mv a0,s1 +80004024: 27d030ef jal ra,80007aa0 <__smakebuf_r> +80004028: 00c41703 lh a4,12(s0) +8000402c: 01042683 lw a3,16(s0) +80004030: 01071793 slli a5,a4,0x10 +80004034: 0107d793 srli a5,a5,0x10 +80004038: 0017f613 andi a2,a5,1 +8000403c: f80610e3 bnez a2,80003fbc <__swsetup_r+0x4c> +80004040: 0027f613 andi a2,a5,2 +80004044: 00000593 li a1,0 +80004048: 00061463 bnez a2,80004050 <__swsetup_r+0xe0> +8000404c: 01442583 lw a1,20(s0) +80004050: 00b42423 sw a1,8(s0) +80004054: 00000513 li a0,0 +80004058: f6069ee3 bnez a3,80003fd4 <__swsetup_r+0x64> +8000405c: 0807f793 andi a5,a5,128 +80004060: f6078ae3 beqz a5,80003fd4 <__swsetup_r+0x64> +80004064: 04076713 ori a4,a4,64 +80004068: 00e41623 sh a4,12(s0) +8000406c: fff00513 li a0,-1 +80004070: f65ff06f j 80003fd4 <__swsetup_r+0x64> +80004074: 00078513 mv a0,a5 +80004078: 005000ef jal ra,8000487c <__sinit> +8000407c: f1dff06f j 80003f98 <__swsetup_r+0x28> +80004080: 03042583 lw a1,48(s0) +80004084: 00058e63 beqz a1,800040a0 <__swsetup_r+0x130> +80004088: 04040793 addi a5,s0,64 +8000408c: 00f58863 beq a1,a5,8000409c <__swsetup_r+0x12c> +80004090: 00048513 mv a0,s1 +80004094: 159000ef jal ra,800049ec <_free_r> +80004098: 00c41703 lh a4,12(s0) +8000409c: 02042823 sw zero,48(s0) +800040a0: 01042683 lw a3,16(s0) +800040a4: fdb77713 andi a4,a4,-37 +800040a8: 00042223 sw zero,4(s0) +800040ac: 00d42023 sw a3,0(s0) +800040b0: f4dff06f j 80003ffc <__swsetup_r+0x8c> +800040b4: 00900793 li a5,9 +800040b8: 00f4a023 sw a5,0(s1) +800040bc: 04076713 ori a4,a4,64 +800040c0: 00e41623 sh a4,12(s0) +800040c4: fff00513 li a0,-1 +800040c8: f0dff06f j 80003fd4 <__swsetup_r+0x64> -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: 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> +800040cc <__register_exitproc>: +800040cc: 3501a703 lw a4,848(gp) # 80017e60 <_global_impure_ptr> +800040d0: 14872783 lw a5,328(a4) +800040d4: 04078c63 beqz a5,8000412c <__register_exitproc+0x60> +800040d8: 0047a703 lw a4,4(a5) +800040dc: 01f00813 li a6,31 +800040e0: 06e84e63 blt a6,a4,8000415c <__register_exitproc+0x90> +800040e4: 00271813 slli a6,a4,0x2 +800040e8: 02050663 beqz a0,80004114 <__register_exitproc+0x48> +800040ec: 01078333 add t1,a5,a6 +800040f0: 08c32423 sw a2,136(t1) +800040f4: 1887a883 lw a7,392(a5) +800040f8: 00100613 li a2,1 +800040fc: 00e61633 sll a2,a2,a4 +80004100: 00c8e8b3 or a7,a7,a2 +80004104: 1917a423 sw a7,392(a5) +80004108: 10d32423 sw a3,264(t1) +8000410c: 00200693 li a3,2 +80004110: 02d50463 beq a0,a3,80004138 <__register_exitproc+0x6c> +80004114: 00170713 addi a4,a4,1 +80004118: 00e7a223 sw a4,4(a5) +8000411c: 010787b3 add a5,a5,a6 +80004120: 00b7a423 sw a1,8(a5) +80004124: 00000513 li a0,0 +80004128: 00008067 ret +8000412c: 14c70793 addi a5,a4,332 +80004130: 14f72423 sw a5,328(a4) +80004134: fa5ff06f j 800040d8 <__register_exitproc+0xc> +80004138: 18c7a683 lw a3,396(a5) +8000413c: 00170713 addi a4,a4,1 +80004140: 00e7a223 sw a4,4(a5) +80004144: 00c6e633 or a2,a3,a2 +80004148: 18c7a623 sw a2,396(a5) +8000414c: 010787b3 add a5,a5,a6 +80004150: 00b7a423 sw a1,8(a5) +80004154: 00000513 li a0,0 +80004158: 00008067 ret +8000415c: fff00513 li a0,-1 +80004160: 00008067 ret -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> +80004164 <__call_exitprocs>: +80004164: fd010113 addi sp,sp,-48 +80004168: 01412c23 sw s4,24(sp) +8000416c: 3501aa03 lw s4,848(gp) # 80017e60 <_global_impure_ptr> +80004170: 03212023 sw s2,32(sp) +80004174: 02112623 sw ra,44(sp) +80004178: 148a2903 lw s2,328(s4) +8000417c: 02812423 sw s0,40(sp) +80004180: 02912223 sw s1,36(sp) +80004184: 01312e23 sw s3,28(sp) +80004188: 01512a23 sw s5,20(sp) +8000418c: 01612823 sw s6,16(sp) +80004190: 01712623 sw s7,12(sp) +80004194: 01812423 sw s8,8(sp) +80004198: 04090063 beqz s2,800041d8 <__call_exitprocs+0x74> +8000419c: 00050b13 mv s6,a0 +800041a0: 00058b93 mv s7,a1 +800041a4: 00100a93 li s5,1 +800041a8: fff00993 li s3,-1 +800041ac: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> +800041b0: fff48413 addi s0,s1,-1 +800041b4: 02044263 bltz s0,800041d8 <__call_exitprocs+0x74> +800041b8: 00249493 slli s1,s1,0x2 +800041bc: 009904b3 add s1,s2,s1 +800041c0: 040b8463 beqz s7,80004208 <__call_exitprocs+0xa4> +800041c4: 1044a783 lw a5,260(s1) +800041c8: 05778063 beq a5,s7,80004208 <__call_exitprocs+0xa4> +800041cc: fff40413 addi s0,s0,-1 +800041d0: ffc48493 addi s1,s1,-4 +800041d4: ff3416e3 bne s0,s3,800041c0 <__call_exitprocs+0x5c> +800041d8: 02c12083 lw ra,44(sp) +800041dc: 02812403 lw s0,40(sp) +800041e0: 02412483 lw s1,36(sp) +800041e4: 02012903 lw s2,32(sp) +800041e8: 01c12983 lw s3,28(sp) +800041ec: 01812a03 lw s4,24(sp) +800041f0: 01412a83 lw s5,20(sp) +800041f4: 01012b03 lw s6,16(sp) +800041f8: 00c12b83 lw s7,12(sp) +800041fc: 00812c03 lw s8,8(sp) +80004200: 03010113 addi sp,sp,48 +80004204: 00008067 ret +80004208: 00492783 lw a5,4(s2) +8000420c: 0044a683 lw a3,4(s1) +80004210: fff78793 addi a5,a5,-1 +80004214: 04878e63 beq a5,s0,80004270 <__call_exitprocs+0x10c> +80004218: 0004a223 sw zero,4(s1) +8000421c: fa0688e3 beqz a3,800041cc <__call_exitprocs+0x68> +80004220: 18892783 lw a5,392(s2) +80004224: 008a9733 sll a4,s5,s0 +80004228: 00492c03 lw s8,4(s2) +8000422c: 00f777b3 and a5,a4,a5 +80004230: 02079263 bnez a5,80004254 <__call_exitprocs+0xf0> +80004234: 000680e7 jalr a3 +80004238: 00492703 lw a4,4(s2) +8000423c: 148a2783 lw a5,328(s4) +80004240: 01871463 bne a4,s8,80004248 <__call_exitprocs+0xe4> +80004244: f8f904e3 beq s2,a5,800041cc <__call_exitprocs+0x68> +80004248: f80788e3 beqz a5,800041d8 <__call_exitprocs+0x74> +8000424c: 00078913 mv s2,a5 +80004250: f5dff06f j 800041ac <__call_exitprocs+0x48> +80004254: 18c92783 lw a5,396(s2) +80004258: 0844a583 lw a1,132(s1) +8000425c: 00f77733 and a4,a4,a5 +80004260: 00071c63 bnez a4,80004278 <__call_exitprocs+0x114> +80004264: 000b0513 mv a0,s6 +80004268: 000680e7 jalr a3 +8000426c: fcdff06f j 80004238 <__call_exitprocs+0xd4> +80004270: 00892223 sw s0,4(s2) +80004274: fa9ff06f j 8000421c <__call_exitprocs+0xb8> +80004278: 00058513 mv a0,a1 +8000427c: 000680e7 jalr a3 +80004280: fb9ff06f j 80004238 <__call_exitprocs+0xd4> -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> +80004284 <__sflush_r>: +80004284: 00c59783 lh a5,12(a1) +80004288: fe010113 addi sp,sp,-32 +8000428c: 00812c23 sw s0,24(sp) +80004290: 01312623 sw s3,12(sp) +80004294: 00112e23 sw ra,28(sp) +80004298: 00912a23 sw s1,20(sp) +8000429c: 01212823 sw s2,16(sp) +800042a0: 0087f693 andi a3,a5,8 +800042a4: 00058413 mv s0,a1 +800042a8: 00050993 mv s3,a0 +800042ac: 10069a63 bnez a3,800043c0 <__sflush_r+0x13c> +800042b0: 00001737 lui a4,0x1 +800042b4: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +800042b8: 0045a683 lw a3,4(a1) +800042bc: 00e7e7b3 or a5,a5,a4 +800042c0: 00f59623 sh a5,12(a1) +800042c4: 18d05463 blez a3,8000444c <__sflush_r+0x1c8> +800042c8: 02842703 lw a4,40(s0) +800042cc: 0c070a63 beqz a4,800043a0 <__sflush_r+0x11c> +800042d0: 0009a483 lw s1,0(s3) +800042d4: 01079693 slli a3,a5,0x10 +800042d8: 0009a023 sw zero,0(s3) +800042dc: 01379613 slli a2,a5,0x13 +800042e0: 01c42583 lw a1,28(s0) +800042e4: 0106d693 srli a3,a3,0x10 +800042e8: 16064863 bltz a2,80004458 <__sflush_r+0x1d4> +800042ec: 00100693 li a3,1 +800042f0: 00000613 li a2,0 +800042f4: 00098513 mv a0,s3 +800042f8: 000700e7 jalr a4 +800042fc: fff00793 li a5,-1 +80004300: 18f50c63 beq a0,a5,80004498 <__sflush_r+0x214> +80004304: 00c45683 lhu a3,12(s0) +80004308: 02842703 lw a4,40(s0) +8000430c: 01c42583 lw a1,28(s0) +80004310: 0046f693 andi a3,a3,4 +80004314: 00068e63 beqz a3,80004330 <__sflush_r+0xac> +80004318: 00442683 lw a3,4(s0) +8000431c: 03042783 lw a5,48(s0) +80004320: 40d50533 sub a0,a0,a3 +80004324: 00078663 beqz a5,80004330 <__sflush_r+0xac> +80004328: 03c42783 lw a5,60(s0) +8000432c: 40f50533 sub a0,a0,a5 +80004330: 00050613 mv a2,a0 +80004334: 00000693 li a3,0 +80004338: 00098513 mv a0,s3 +8000433c: 000700e7 jalr a4 +80004340: fff00793 li a5,-1 +80004344: 10f51e63 bne a0,a5,80004460 <__sflush_r+0x1dc> +80004348: 0009a703 lw a4,0(s3) +8000434c: 00c41783 lh a5,12(s0) +80004350: 16070863 beqz a4,800044c0 <__sflush_r+0x23c> +80004354: 01d00693 li a3,29 +80004358: 00d70663 beq a4,a3,80004364 <__sflush_r+0xe0> +8000435c: 01600693 li a3,22 +80004360: 0cd71463 bne a4,a3,80004428 <__sflush_r+0x1a4> +80004364: 01042683 lw a3,16(s0) +80004368: fffff737 lui a4,0xfffff +8000436c: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe78c7> +80004370: 00e7f7b3 and a5,a5,a4 +80004374: 00f41623 sh a5,12(s0) +80004378: 00042223 sw zero,4(s0) +8000437c: 00d42023 sw a3,0(s0) +80004380: 03042583 lw a1,48(s0) +80004384: 0099a023 sw s1,0(s3) +80004388: 00058c63 beqz a1,800043a0 <__sflush_r+0x11c> +8000438c: 04040793 addi a5,s0,64 +80004390: 00f58663 beq a1,a5,8000439c <__sflush_r+0x118> +80004394: 00098513 mv a0,s3 +80004398: 654000ef jal ra,800049ec <_free_r> +8000439c: 02042823 sw zero,48(s0) +800043a0: 00000513 li a0,0 +800043a4: 01c12083 lw ra,28(sp) +800043a8: 01812403 lw s0,24(sp) +800043ac: 01412483 lw s1,20(sp) +800043b0: 01012903 lw s2,16(sp) +800043b4: 00c12983 lw s3,12(sp) +800043b8: 02010113 addi sp,sp,32 +800043bc: 00008067 ret +800043c0: 0105a903 lw s2,16(a1) +800043c4: fc090ee3 beqz s2,800043a0 <__sflush_r+0x11c> +800043c8: 0005a483 lw s1,0(a1) +800043cc: 01079713 slli a4,a5,0x10 +800043d0: 01075713 srli a4,a4,0x10 +800043d4: 00377713 andi a4,a4,3 +800043d8: 0125a023 sw s2,0(a1) +800043dc: 412484b3 sub s1,s1,s2 +800043e0: 00000793 li a5,0 +800043e4: 00071463 bnez a4,800043ec <__sflush_r+0x168> +800043e8: 0145a783 lw a5,20(a1) +800043ec: 00f42423 sw a5,8(s0) +800043f0: 00904863 bgtz s1,80004400 <__sflush_r+0x17c> +800043f4: fadff06f j 800043a0 <__sflush_r+0x11c> +800043f8: 00a90933 add s2,s2,a0 +800043fc: fa9052e3 blez s1,800043a0 <__sflush_r+0x11c> +80004400: 02442783 lw a5,36(s0) +80004404: 01c42583 lw a1,28(s0) +80004408: 00048693 mv a3,s1 +8000440c: 00090613 mv a2,s2 +80004410: 00098513 mv a0,s3 +80004414: 000780e7 jalr a5 +80004418: 40a484b3 sub s1,s1,a0 +8000441c: fca04ee3 bgtz a0,800043f8 <__sflush_r+0x174> +80004420: 00c45783 lhu a5,12(s0) +80004424: fff00513 li a0,-1 +80004428: 0407e793 ori a5,a5,64 +8000442c: 01c12083 lw ra,28(sp) +80004430: 00f41623 sh a5,12(s0) +80004434: 01812403 lw s0,24(sp) +80004438: 01412483 lw s1,20(sp) +8000443c: 01012903 lw s2,16(sp) +80004440: 00c12983 lw s3,12(sp) +80004444: 02010113 addi sp,sp,32 +80004448: 00008067 ret +8000444c: 03c5a703 lw a4,60(a1) +80004450: e6e04ce3 bgtz a4,800042c8 <__sflush_r+0x44> +80004454: f4dff06f j 800043a0 <__sflush_r+0x11c> +80004458: 05042503 lw a0,80(s0) +8000445c: eb5ff06f j 80004310 <__sflush_r+0x8c> +80004460: 00c45783 lhu a5,12(s0) +80004464: fffff737 lui a4,0xfffff +80004468: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe78c7> +8000446c: 00e7f7b3 and a5,a5,a4 +80004470: 01042683 lw a3,16(s0) +80004474: 01079793 slli a5,a5,0x10 +80004478: 4107d793 srai a5,a5,0x10 +8000447c: 00f41623 sh a5,12(s0) +80004480: 00042223 sw zero,4(s0) +80004484: 00d42023 sw a3,0(s0) +80004488: 01379713 slli a4,a5,0x13 +8000448c: ee075ae3 bgez a4,80004380 <__sflush_r+0xfc> +80004490: 04a42823 sw a0,80(s0) +80004494: eedff06f j 80004380 <__sflush_r+0xfc> +80004498: 0009a783 lw a5,0(s3) +8000449c: e60784e3 beqz a5,80004304 <__sflush_r+0x80> +800044a0: 01d00713 li a4,29 +800044a4: 02e78863 beq a5,a4,800044d4 <__sflush_r+0x250> +800044a8: 01600713 li a4,22 +800044ac: 02e78463 beq a5,a4,800044d4 <__sflush_r+0x250> +800044b0: 00c45783 lhu a5,12(s0) +800044b4: 0407e793 ori a5,a5,64 +800044b8: 00f41623 sh a5,12(s0) +800044bc: ee9ff06f j 800043a4 <__sflush_r+0x120> +800044c0: fffff737 lui a4,0xfffff +800044c4: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe78c7> +800044c8: 01042683 lw a3,16(s0) +800044cc: 00e7f7b3 and a5,a5,a4 +800044d0: fadff06f j 8000447c <__sflush_r+0x1f8> +800044d4: 0099a023 sw s1,0(s3) +800044d8: 00000513 li a0,0 +800044dc: ec9ff06f j 800043a4 <__sflush_r+0x120> -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> +800044e0 <_fflush_r>: +800044e0: fe010113 addi sp,sp,-32 +800044e4: 00812c23 sw s0,24(sp) +800044e8: 00112e23 sw ra,28(sp) +800044ec: 00050413 mv s0,a0 +800044f0: 00050663 beqz a0,800044fc <_fflush_r+0x1c> +800044f4: 03852783 lw a5,56(a0) +800044f8: 02078063 beqz a5,80004518 <_fflush_r+0x38> +800044fc: 00c59783 lh a5,12(a1) +80004500: 02079663 bnez a5,8000452c <_fflush_r+0x4c> +80004504: 01c12083 lw ra,28(sp) +80004508: 01812403 lw s0,24(sp) +8000450c: 00000513 li a0,0 +80004510: 02010113 addi sp,sp,32 +80004514: 00008067 ret +80004518: 00b12623 sw a1,12(sp) +8000451c: 360000ef jal ra,8000487c <__sinit> +80004520: 00c12583 lw a1,12(sp) +80004524: 00c59783 lh a5,12(a1) +80004528: fc078ee3 beqz a5,80004504 <_fflush_r+0x24> +8000452c: 00040513 mv a0,s0 +80004530: 01812403 lw s0,24(sp) +80004534: 01c12083 lw ra,28(sp) +80004538: 02010113 addi sp,sp,32 +8000453c: d49ff06f j 80004284 <__sflush_r> -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> +80004540 : +80004540: 00050593 mv a1,a0 +80004544: 00050663 beqz a0,80004550 +80004548: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +8000454c: f95ff06f j 800044e0 <_fflush_r> +80004550: 3501a503 lw a0,848(gp) # 80017e60 <_global_impure_ptr> +80004554: 800045b7 lui a1,0x80004 +80004558: 4e058593 addi a1,a1,1248 # 800044e0 <__BSS_END__+0xfffec5a8> +8000455c: 0350006f j 80004d90 <_fwalk_reent> -80004470 <__fp_lock>: -80004470: 00000513 li a0,0 -80004474: 00008067 ret +80004560 <__fp_lock>: +80004560: 00000513 li a0,0 +80004564: 00008067 ret -80004478 <_cleanup_r>: -80004478: 8000e5b7 lui a1,0x8000e -8000447c: a5c58593 addi a1,a1,-1444 # 8000da5c <__BSS_END__+0xffff6e2c> -80004480: 07d0006f j 80004cfc <_fwalk_reent> +80004568 <_cleanup_r>: +80004568: 8000e5b7 lui a1,0x8000e +8000456c: abc58593 addi a1,a1,-1348 # 8000dabc <__BSS_END__+0xffff5b84> +80004570: 0210006f j 80004d90 <_fwalk_reent> -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 +80004574 <__sinit.part.0>: +80004574: fe010113 addi sp,sp,-32 +80004578: 800047b7 lui a5,0x80004 +8000457c: 00112e23 sw ra,28(sp) +80004580: 00812c23 sw s0,24(sp) +80004584: 00912a23 sw s1,20(sp) +80004588: 01212823 sw s2,16(sp) +8000458c: 01312623 sw s3,12(sp) +80004590: 01412423 sw s4,8(sp) +80004594: 01512223 sw s5,4(sp) +80004598: 01612023 sw s6,0(sp) +8000459c: 00452403 lw s0,4(a0) +800045a0: 56878793 addi a5,a5,1384 # 80004568 <__BSS_END__+0xfffec630> +800045a4: 02f52e23 sw a5,60(a0) +800045a8: 2ec50713 addi a4,a0,748 +800045ac: 00300793 li a5,3 +800045b0: 2ee52423 sw a4,744(a0) +800045b4: 2ef52223 sw a5,740(a0) +800045b8: 2e052023 sw zero,736(a0) +800045bc: 00400793 li a5,4 +800045c0: 00050913 mv s2,a0 +800045c4: 00f42623 sw a5,12(s0) +800045c8: 00800613 li a2,8 +800045cc: 00000593 li a1,0 +800045d0: 06042223 sw zero,100(s0) +800045d4: 00042023 sw zero,0(s0) +800045d8: 00042223 sw zero,4(s0) +800045dc: 00042423 sw zero,8(s0) +800045e0: 00042823 sw zero,16(s0) +800045e4: 00042a23 sw zero,20(s0) +800045e8: 00042c23 sw zero,24(s0) +800045ec: 05c40513 addi a0,s0,92 +800045f0: cb1fc0ef jal ra,800012a0 +800045f4: 80009b37 lui s6,0x80009 +800045f8: 00892483 lw s1,8(s2) +800045fc: 80009ab7 lui s5,0x80009 +80004600: 8000aa37 lui s4,0x8000a +80004604: 8000a9b7 lui s3,0x8000a +80004608: 768b0b13 addi s6,s6,1896 # 80009768 <__BSS_END__+0xffff1830> +8000460c: 7cca8a93 addi s5,s5,1996 # 800097cc <__BSS_END__+0xffff1894> +80004610: 854a0a13 addi s4,s4,-1964 # 80009854 <__BSS_END__+0xffff191c> +80004614: 8bc98993 addi s3,s3,-1860 # 800098bc <__BSS_END__+0xffff1984> +80004618: 000107b7 lui a5,0x10 +8000461c: 03642023 sw s6,32(s0) +80004620: 03542223 sw s5,36(s0) +80004624: 03442423 sw s4,40(s0) +80004628: 03342623 sw s3,44(s0) +8000462c: 00842e23 sw s0,28(s0) +80004630: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> +80004634: 00f4a623 sw a5,12(s1) +80004638: 00800613 li a2,8 +8000463c: 00000593 li a1,0 +80004640: 0604a223 sw zero,100(s1) +80004644: 0004a023 sw zero,0(s1) +80004648: 0004a223 sw zero,4(s1) +8000464c: 0004a423 sw zero,8(s1) +80004650: 0004a823 sw zero,16(s1) +80004654: 0004aa23 sw zero,20(s1) +80004658: 0004ac23 sw zero,24(s1) +8000465c: 05c48513 addi a0,s1,92 +80004660: c41fc0ef jal ra,800012a0 +80004664: 00c92403 lw s0,12(s2) +80004668: 000207b7 lui a5,0x20 +8000466c: 0364a023 sw s6,32(s1) +80004670: 0354a223 sw s5,36(s1) +80004674: 0344a423 sw s4,40(s1) +80004678: 0334a623 sw s3,44(s1) +8000467c: 0094ae23 sw s1,28(s1) +80004680: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> +80004684: 00f42623 sw a5,12(s0) +80004688: 06042223 sw zero,100(s0) +8000468c: 00042023 sw zero,0(s0) +80004690: 00042223 sw zero,4(s0) +80004694: 00042423 sw zero,8(s0) +80004698: 00042823 sw zero,16(s0) +8000469c: 00042a23 sw zero,20(s0) +800046a0: 00042c23 sw zero,24(s0) +800046a4: 05c40513 addi a0,s0,92 +800046a8: 00800613 li a2,8 +800046ac: 00000593 li a1,0 +800046b0: bf1fc0ef jal ra,800012a0 +800046b4: 01c12083 lw ra,28(sp) +800046b8: 03642023 sw s6,32(s0) +800046bc: 03542223 sw s5,36(s0) +800046c0: 03442423 sw s4,40(s0) +800046c4: 03342623 sw s3,44(s0) +800046c8: 00842e23 sw s0,28(s0) +800046cc: 01812403 lw s0,24(sp) +800046d0: 00100793 li a5,1 +800046d4: 02f92c23 sw a5,56(s2) +800046d8: 01412483 lw s1,20(sp) +800046dc: 01012903 lw s2,16(sp) +800046e0: 00c12983 lw s3,12(sp) +800046e4: 00812a03 lw s4,8(sp) +800046e8: 00412a83 lw s5,4(sp) +800046ec: 00012b03 lw s6,0(sp) +800046f0: 02010113 addi sp,sp,32 +800046f4: 00008067 ret -80004608 <__fp_unlock>: -80004608: 00000513 li a0,0 -8000460c: 00008067 ret +800046f8 <__fp_unlock>: +800046f8: 00000513 li a0,0 +800046fc: 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 +80004700 <__sfmoreglue>: +80004700: ff010113 addi sp,sp,-16 +80004704: 00912223 sw s1,4(sp) +80004708: 06800613 li a2,104 +8000470c: fff58493 addi s1,a1,-1 +80004710: 02c484b3 mul s1,s1,a2 +80004714: 01212023 sw s2,0(sp) +80004718: 00058913 mv s2,a1 +8000471c: 00812423 sw s0,8(sp) +80004720: 00112623 sw ra,12(sp) +80004724: 07448593 addi a1,s1,116 +80004728: 498030ef jal ra,80007bc0 <_malloc_r> +8000472c: 00050413 mv s0,a0 +80004730: 02050063 beqz a0,80004750 <__sfmoreglue+0x50> +80004734: 00c50513 addi a0,a0,12 +80004738: 00042023 sw zero,0(s0) +8000473c: 01242223 sw s2,4(s0) +80004740: 00a42423 sw a0,8(s0) +80004744: 06848613 addi a2,s1,104 +80004748: 00000593 li a1,0 +8000474c: b55fc0ef jal ra,800012a0 +80004750: 00c12083 lw ra,12(sp) +80004754: 00040513 mv a0,s0 +80004758: 00812403 lw s0,8(sp) +8000475c: 00412483 lw s1,4(sp) +80004760: 00012903 lw s2,0(sp) +80004764: 01010113 addi sp,sp,16 +80004768: 00008067 ret -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> +8000476c <__sfp>: +8000476c: fe010113 addi sp,sp,-32 +80004770: 01212823 sw s2,16(sp) +80004774: 3501a903 lw s2,848(gp) # 80017e60 <_global_impure_ptr> +80004778: 01312623 sw s3,12(sp) +8000477c: 00112e23 sw ra,28(sp) +80004780: 03892783 lw a5,56(s2) +80004784: 00812c23 sw s0,24(sp) +80004788: 00912a23 sw s1,20(sp) +8000478c: 00050993 mv s3,a0 +80004790: 0a078663 beqz a5,8000483c <__sfp+0xd0> +80004794: 2e090913 addi s2,s2,736 +80004798: fff00493 li s1,-1 +8000479c: 00492783 lw a5,4(s2) +800047a0: 00892403 lw s0,8(s2) +800047a4: fff78793 addi a5,a5,-1 +800047a8: 0007d863 bgez a5,800047b8 <__sfp+0x4c> +800047ac: 0800006f j 8000482c <__sfp+0xc0> +800047b0: 06840413 addi s0,s0,104 +800047b4: 06978c63 beq a5,s1,8000482c <__sfp+0xc0> +800047b8: 00c41703 lh a4,12(s0) +800047bc: fff78793 addi a5,a5,-1 +800047c0: fe0718e3 bnez a4,800047b0 <__sfp+0x44> +800047c4: ffff07b7 lui a5,0xffff0 +800047c8: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd80c9> +800047cc: 06042223 sw zero,100(s0) +800047d0: 00042023 sw zero,0(s0) +800047d4: 00042223 sw zero,4(s0) +800047d8: 00042423 sw zero,8(s0) +800047dc: 00f42623 sw a5,12(s0) +800047e0: 00042823 sw zero,16(s0) +800047e4: 00042a23 sw zero,20(s0) +800047e8: 00042c23 sw zero,24(s0) +800047ec: 00800613 li a2,8 +800047f0: 00000593 li a1,0 +800047f4: 05c40513 addi a0,s0,92 +800047f8: aa9fc0ef jal ra,800012a0 +800047fc: 02042823 sw zero,48(s0) +80004800: 02042a23 sw zero,52(s0) +80004804: 04042223 sw zero,68(s0) +80004808: 04042423 sw zero,72(s0) +8000480c: 01c12083 lw ra,28(sp) +80004810: 00040513 mv a0,s0 +80004814: 01812403 lw s0,24(sp) +80004818: 01412483 lw s1,20(sp) +8000481c: 01012903 lw s2,16(sp) +80004820: 00c12983 lw s3,12(sp) +80004824: 02010113 addi sp,sp,32 +80004828: 00008067 ret +8000482c: 00092403 lw s0,0(s2) +80004830: 00040c63 beqz s0,80004848 <__sfp+0xdc> +80004834: 00040913 mv s2,s0 +80004838: f65ff06f j 8000479c <__sfp+0x30> +8000483c: 00090513 mv a0,s2 +80004840: d35ff0ef jal ra,80004574 <__sinit.part.0> +80004844: f51ff06f j 80004794 <__sfp+0x28> +80004848: 00400593 li a1,4 +8000484c: 00098513 mv a0,s3 +80004850: eb1ff0ef jal ra,80004700 <__sfmoreglue> +80004854: 00a92023 sw a0,0(s2) +80004858: 00050413 mv s0,a0 +8000485c: fc051ce3 bnez a0,80004834 <__sfp+0xc8> +80004860: 00c00793 li a5,12 +80004864: 00f9a023 sw a5,0(s3) +80004868: fa5ff06f j 8000480c <__sfp+0xa0> -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> +8000486c <_cleanup>: +8000486c: 3501a503 lw a0,848(gp) # 80017e60 <_global_impure_ptr> +80004870: 8000e5b7 lui a1,0x8000e +80004874: abc58593 addi a1,a1,-1348 # 8000dabc <__BSS_END__+0xffff5b84> +80004878: 5180006f j 80004d90 <_fwalk_reent> -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> +8000487c <__sinit>: +8000487c: 03852783 lw a5,56(a0) +80004880: 00078463 beqz a5,80004888 <__sinit+0xc> +80004884: 00008067 ret +80004888: cedff06f j 80004574 <__sinit.part.0> -8000479c <__sfp_lock_acquire>: -8000479c: 00008067 ret +8000488c <__sfp_lock_acquire>: +8000488c: 00008067 ret -800047a0 <__sfp_lock_release>: -800047a0: 00008067 ret +80004890 <__sfp_lock_release>: +80004890: 00008067 ret -800047a4 <__sinit_lock_acquire>: -800047a4: 00008067 ret +80004894 <__sinit_lock_acquire>: +80004894: 00008067 ret -800047a8 <__sinit_lock_release>: -800047a8: 00008067 ret +80004898 <__sinit_lock_release>: +80004898: 00008067 ret -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> +8000489c <__fp_lock_all>: +8000489c: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +800048a0: 800045b7 lui a1,0x80004 +800048a4: 56058593 addi a1,a1,1376 # 80004560 <__BSS_END__+0xfffec628> +800048a8: 4440006f j 80004cec <_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> +800048ac <__fp_unlock_all>: +800048ac: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +800048b0: 800045b7 lui a1,0x80004 +800048b4: 6f858593 addi a1,a1,1784 # 800046f8 <__BSS_END__+0xfffec7c0> +800048b8: 4340006f j 80004cec <_fwalk> -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 +800048bc <_malloc_trim_r>: +800048bc: fe010113 addi sp,sp,-32 +800048c0: 01312623 sw s3,12(sp) +800048c4: 00812c23 sw s0,24(sp) +800048c8: 00912a23 sw s1,20(sp) +800048cc: 01212823 sw s2,16(sp) +800048d0: 01412423 sw s4,8(sp) +800048d4: 00112e23 sw ra,28(sp) +800048d8: 00058a13 mv s4,a1 +800048dc: 00050913 mv s2,a0 +800048e0: dc018993 addi s3,gp,-576 # 800178d0 <__malloc_av_> +800048e4: 349030ef jal ra,8000842c <__malloc_lock> +800048e8: 0089a703 lw a4,8(s3) +800048ec: 000017b7 lui a5,0x1 +800048f0: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> +800048f4: 00472483 lw s1,4(a4) +800048f8: 41440433 sub s0,s0,s4 +800048fc: ffc4f493 andi s1,s1,-4 +80004900: 00940433 add s0,s0,s1 +80004904: 00c45413 srli s0,s0,0xc +80004908: fff40413 addi s0,s0,-1 +8000490c: 00c41413 slli s0,s0,0xc +80004910: 00f44e63 blt s0,a5,8000492c <_malloc_trim_r+0x70> +80004914: 00000593 li a1,0 +80004918: 00090513 mv a0,s2 +8000491c: 50d040ef jal ra,80009628 <_sbrk_r> +80004920: 0089a783 lw a5,8(s3) +80004924: 009787b3 add a5,a5,s1 +80004928: 02f50863 beq a0,a5,80004958 <_malloc_trim_r+0x9c> +8000492c: 00090513 mv a0,s2 +80004930: 301030ef jal ra,80008430 <__malloc_unlock> +80004934: 01c12083 lw ra,28(sp) +80004938: 01812403 lw s0,24(sp) +8000493c: 01412483 lw s1,20(sp) +80004940: 01012903 lw s2,16(sp) +80004944: 00c12983 lw s3,12(sp) +80004948: 00812a03 lw s4,8(sp) +8000494c: 00000513 li a0,0 +80004950: 02010113 addi sp,sp,32 +80004954: 00008067 ret +80004958: 408005b3 neg a1,s0 +8000495c: 00090513 mv a0,s2 +80004960: 4c9040ef jal ra,80009628 <_sbrk_r> +80004964: fff00793 li a5,-1 +80004968: 04f50863 beq a0,a5,800049b8 <_malloc_trim_r+0xfc> +8000496c: 3fc18793 addi a5,gp,1020 # 80017f0c <__malloc_current_mallinfo> +80004970: 0007a703 lw a4,0(a5) +80004974: 0089a683 lw a3,8(s3) +80004978: 408484b3 sub s1,s1,s0 +8000497c: 0014e493 ori s1,s1,1 +80004980: 40870433 sub s0,a4,s0 +80004984: 00090513 mv a0,s2 +80004988: 0096a223 sw s1,4(a3) +8000498c: 0087a023 sw s0,0(a5) +80004990: 2a1030ef jal ra,80008430 <__malloc_unlock> +80004994: 01c12083 lw ra,28(sp) +80004998: 01812403 lw s0,24(sp) +8000499c: 01412483 lw s1,20(sp) +800049a0: 01012903 lw s2,16(sp) +800049a4: 00c12983 lw s3,12(sp) +800049a8: 00812a03 lw s4,8(sp) +800049ac: 00100513 li a0,1 +800049b0: 02010113 addi sp,sp,32 +800049b4: 00008067 ret +800049b8: 00000593 li a1,0 +800049bc: 00090513 mv a0,s2 +800049c0: 469040ef jal ra,80009628 <_sbrk_r> +800049c4: 0089a703 lw a4,8(s3) +800049c8: 00f00693 li a3,15 +800049cc: 40e507b3 sub a5,a0,a4 +800049d0: f4f6dee3 bge a3,a5,8000492c <_malloc_trim_r+0x70> +800049d4: 3641a683 lw a3,868(gp) # 80017e74 <__malloc_sbrk_base> +800049d8: 0017e793 ori a5,a5,1 +800049dc: 00f72223 sw a5,4(a4) +800049e0: 40d50533 sub a0,a0,a3 +800049e4: 3ea1ae23 sw a0,1020(gp) # 80017f0c <__malloc_current_mallinfo> +800049e8: f45ff06f j 8000492c <_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> - -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> +800049ec <_free_r>: +800049ec: 12058463 beqz a1,80004b14 <_free_r+0x128> +800049f0: ff010113 addi sp,sp,-16 +800049f4: 00812423 sw s0,8(sp) +800049f8: 00912223 sw s1,4(sp) +800049fc: 00058413 mv s0,a1 +80004a00: 00050493 mv s1,a0 +80004a04: 00112623 sw ra,12(sp) +80004a08: 225030ef jal ra,8000842c <__malloc_lock> +80004a0c: ffc42803 lw a6,-4(s0) +80004a10: ff840713 addi a4,s0,-8 +80004a14: ffe87793 andi a5,a6,-2 +80004a18: 00f70633 add a2,a4,a5 +80004a1c: dc018593 addi a1,gp,-576 # 800178d0 <__malloc_av_> +80004a20: 00462683 lw a3,4(a2) +80004a24: 0085a503 lw a0,8(a1) +80004a28: ffc6f693 andi a3,a3,-4 +80004a2c: 1ac50663 beq a0,a2,80004bd8 <_free_r+0x1ec> +80004a30: 00d62223 sw a3,4(a2) +80004a34: 00187813 andi a6,a6,1 +80004a38: 00d60533 add a0,a2,a3 +80004a3c: 08081e63 bnez a6,80004ad8 <_free_r+0xec> +80004a40: ff842303 lw t1,-8(s0) +80004a44: 00452803 lw a6,4(a0) +80004a48: 40670733 sub a4,a4,t1 +80004a4c: 00872883 lw a7,8(a4) +80004a50: dc818513 addi a0,gp,-568 # 800178d8 <__malloc_av_+0x8> +80004a54: 006787b3 add a5,a5,t1 +80004a58: 00187813 andi a6,a6,1 +80004a5c: 12a88e63 beq a7,a0,80004b98 <_free_r+0x1ac> +80004a60: 00c72303 lw t1,12(a4) +80004a64: 0068a623 sw t1,12(a7) +80004a68: 01132423 sw a7,8(t1) +80004a6c: 1c080e63 beqz a6,80004c48 <_free_r+0x25c> +80004a70: 0017e693 ori a3,a5,1 +80004a74: 00d72223 sw a3,4(a4) +80004a78: 00f62023 sw a5,0(a2) +80004a7c: 1ff00693 li a3,511 +80004a80: 0af6e663 bltu a3,a5,80004b2c <_free_r+0x140> +80004a84: ff87f693 andi a3,a5,-8 +80004a88: 00868693 addi a3,a3,8 +80004a8c: 0045a503 lw a0,4(a1) +80004a90: 00d586b3 add a3,a1,a3 +80004a94: 0006a603 lw a2,0(a3) +80004a98: 0057d813 srli a6,a5,0x5 +80004a9c: 00100793 li a5,1 +80004aa0: 010797b3 sll a5,a5,a6 +80004aa4: 00a7e7b3 or a5,a5,a0 +80004aa8: ff868513 addi a0,a3,-8 +80004aac: 00a72623 sw a0,12(a4) +80004ab0: 00c72423 sw a2,8(a4) +80004ab4: 00f5a223 sw a5,4(a1) +80004ab8: 00e6a023 sw a4,0(a3) +80004abc: 00e62623 sw a4,12(a2) +80004ac0: 00812403 lw s0,8(sp) +80004ac4: 00c12083 lw ra,12(sp) +80004ac8: 00048513 mv a0,s1 +80004acc: 00412483 lw s1,4(sp) +80004ad0: 01010113 addi sp,sp,16 +80004ad4: 15d0306f j 80008430 <__malloc_unlock> +80004ad8: 00452503 lw a0,4(a0) +80004adc: 00157513 andi a0,a0,1 +80004ae0: 02051c63 bnez a0,80004b18 <_free_r+0x12c> +80004ae4: 00d787b3 add a5,a5,a3 +80004ae8: dc818513 addi a0,gp,-568 # 800178d8 <__malloc_av_+0x8> +80004aec: 00862683 lw a3,8(a2) +80004af0: 0017e893 ori a7,a5,1 +80004af4: 00f70833 add a6,a4,a5 +80004af8: 16a68463 beq a3,a0,80004c60 <_free_r+0x274> +80004afc: 00c62603 lw a2,12(a2) +80004b00: 00c6a623 sw a2,12(a3) +80004b04: 00d62423 sw a3,8(a2) +80004b08: 01172223 sw a7,4(a4) +80004b0c: 00f82023 sw a5,0(a6) +80004b10: f6dff06f j 80004a7c <_free_r+0x90> +80004b14: 00008067 ret +80004b18: 0017e693 ori a3,a5,1 +80004b1c: fed42e23 sw a3,-4(s0) +80004b20: 00f62023 sw a5,0(a2) +80004b24: 1ff00693 li a3,511 +80004b28: f4f6fee3 bgeu a3,a5,80004a84 <_free_r+0x98> +80004b2c: 0097d693 srli a3,a5,0x9 +80004b30: 00400613 li a2,4 +80004b34: 0ed66863 bltu a2,a3,80004c24 <_free_r+0x238> +80004b38: 0067d693 srli a3,a5,0x6 +80004b3c: 03968813 addi a6,a3,57 +80004b40: 03868613 addi a2,a3,56 +80004b44: 00381813 slli a6,a6,0x3 +80004b48: 01058833 add a6,a1,a6 +80004b4c: 00082683 lw a3,0(a6) +80004b50: ff880813 addi a6,a6,-8 +80004b54: 12d80463 beq a6,a3,80004c7c <_free_r+0x290> +80004b58: 0046a603 lw a2,4(a3) +80004b5c: ffc67613 andi a2,a2,-4 +80004b60: 00c7f663 bgeu a5,a2,80004b6c <_free_r+0x180> +80004b64: 0086a683 lw a3,8(a3) +80004b68: fed818e3 bne a6,a3,80004b58 <_free_r+0x16c> +80004b6c: 00c6a803 lw a6,12(a3) +80004b70: 01072623 sw a6,12(a4) +80004b74: 00d72423 sw a3,8(a4) +80004b78: 00812403 lw s0,8(sp) +80004b7c: 00c12083 lw ra,12(sp) +80004b80: 00e82423 sw a4,8(a6) 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> +80004b88: 00412483 lw s1,4(sp) +80004b8c: 00e6a623 sw a4,12(a3) +80004b90: 01010113 addi sp,sp,16 +80004b94: 09d0306f j 80008430 <__malloc_unlock> +80004b98: 14081263 bnez a6,80004cdc <_free_r+0x2f0> +80004b9c: 00c62583 lw a1,12(a2) +80004ba0: 00862603 lw a2,8(a2) +80004ba4: 00f687b3 add a5,a3,a5 +80004ba8: 00812403 lw s0,8(sp) +80004bac: 00b62623 sw a1,12(a2) +80004bb0: 00c5a423 sw a2,8(a1) +80004bb4: 0017e693 ori a3,a5,1 +80004bb8: 00c12083 lw ra,12(sp) +80004bbc: 00d72223 sw a3,4(a4) +80004bc0: 00048513 mv a0,s1 +80004bc4: 00f70733 add a4,a4,a5 +80004bc8: 00412483 lw s1,4(sp) +80004bcc: 00f72023 sw a5,0(a4) +80004bd0: 01010113 addi sp,sp,16 +80004bd4: 05d0306f j 80008430 <__malloc_unlock> +80004bd8: 00187813 andi a6,a6,1 +80004bdc: 00d787b3 add a5,a5,a3 +80004be0: 02081063 bnez a6,80004c00 <_free_r+0x214> +80004be4: ff842503 lw a0,-8(s0) +80004be8: 40a70733 sub a4,a4,a0 +80004bec: 00c72683 lw a3,12(a4) +80004bf0: 00872603 lw a2,8(a4) +80004bf4: 00a787b3 add a5,a5,a0 +80004bf8: 00d62623 sw a3,12(a2) +80004bfc: 00c6a423 sw a2,8(a3) +80004c00: 0017e613 ori a2,a5,1 +80004c04: 3681a683 lw a3,872(gp) # 80017e78 <__malloc_trim_threshold> +80004c08: 00c72223 sw a2,4(a4) +80004c0c: 00e5a423 sw a4,8(a1) +80004c10: ead7e8e3 bltu a5,a3,80004ac0 <_free_r+0xd4> +80004c14: 3901a583 lw a1,912(gp) # 80017ea0 <__malloc_top_pad> +80004c18: 00048513 mv a0,s1 +80004c1c: ca1ff0ef jal ra,800048bc <_malloc_trim_r> +80004c20: ea1ff06f j 80004ac0 <_free_r+0xd4> +80004c24: 01400613 li a2,20 +80004c28: 02d67463 bgeu a2,a3,80004c50 <_free_r+0x264> +80004c2c: 05400613 li a2,84 +80004c30: 06d66463 bltu a2,a3,80004c98 <_free_r+0x2ac> +80004c34: 00c7d693 srli a3,a5,0xc +80004c38: 06f68813 addi a6,a3,111 +80004c3c: 06e68613 addi a2,a3,110 +80004c40: 00381813 slli a6,a6,0x3 +80004c44: f05ff06f j 80004b48 <_free_r+0x15c> +80004c48: 00d787b3 add a5,a5,a3 +80004c4c: ea1ff06f j 80004aec <_free_r+0x100> +80004c50: 05c68813 addi a6,a3,92 +80004c54: 05b68613 addi a2,a3,91 +80004c58: 00381813 slli a6,a6,0x3 +80004c5c: eedff06f j 80004b48 <_free_r+0x15c> +80004c60: 00e5aa23 sw a4,20(a1) +80004c64: 00e5a823 sw a4,16(a1) +80004c68: 00a72623 sw a0,12(a4) +80004c6c: 00a72423 sw a0,8(a4) +80004c70: 01172223 sw a7,4(a4) +80004c74: 00f82023 sw a5,0(a6) +80004c78: e49ff06f j 80004ac0 <_free_r+0xd4> +80004c7c: 0045a503 lw a0,4(a1) +80004c80: 40265613 srai a2,a2,0x2 +80004c84: 00100793 li a5,1 +80004c88: 00c79633 sll a2,a5,a2 +80004c8c: 00a66633 or a2,a2,a0 +80004c90: 00c5a223 sw a2,4(a1) +80004c94: eddff06f j 80004b70 <_free_r+0x184> +80004c98: 15400613 li a2,340 +80004c9c: 00d66c63 bltu a2,a3,80004cb4 <_free_r+0x2c8> +80004ca0: 00f7d693 srli a3,a5,0xf +80004ca4: 07868813 addi a6,a3,120 +80004ca8: 07768613 addi a2,a3,119 +80004cac: 00381813 slli a6,a6,0x3 +80004cb0: e99ff06f j 80004b48 <_free_r+0x15c> +80004cb4: 55400613 li a2,1364 +80004cb8: 00d66c63 bltu a2,a3,80004cd0 <_free_r+0x2e4> +80004cbc: 0127d693 srli a3,a5,0x12 +80004cc0: 07d68813 addi a6,a3,125 +80004cc4: 07c68613 addi a2,a3,124 +80004cc8: 00381813 slli a6,a6,0x3 +80004ccc: e7dff06f j 80004b48 <_free_r+0x15c> +80004cd0: 3f800813 li a6,1016 +80004cd4: 07e00613 li a2,126 +80004cd8: e71ff06f j 80004b48 <_free_r+0x15c> +80004cdc: 0017e693 ori a3,a5,1 +80004ce0: 00d72223 sw a3,4(a4) +80004ce4: 00f62023 sw a5,0(a2) +80004ce8: dd9ff06f j 80004ac0 <_free_r+0xd4> -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 +80004cec <_fwalk>: +80004cec: fe010113 addi sp,sp,-32 +80004cf0: 01212823 sw s2,16(sp) +80004cf4: 01312623 sw s3,12(sp) +80004cf8: 01412423 sw s4,8(sp) +80004cfc: 01512223 sw s5,4(sp) +80004d00: 01612023 sw s6,0(sp) +80004d04: 00112e23 sw ra,28(sp) +80004d08: 00812c23 sw s0,24(sp) +80004d0c: 00912a23 sw s1,20(sp) +80004d10: 00058b13 mv s6,a1 +80004d14: 2e050a93 addi s5,a0,736 +80004d18: 00000a13 li s4,0 +80004d1c: 00100993 li s3,1 +80004d20: fff00913 li s2,-1 +80004d24: 004aa483 lw s1,4(s5) +80004d28: 008aa403 lw s0,8(s5) +80004d2c: fff48493 addi s1,s1,-1 +80004d30: 0204c663 bltz s1,80004d5c <_fwalk+0x70> +80004d34: 00c45783 lhu a5,12(s0) +80004d38: fff48493 addi s1,s1,-1 +80004d3c: 00f9fc63 bgeu s3,a5,80004d54 <_fwalk+0x68> +80004d40: 00e41783 lh a5,14(s0) +80004d44: 00040513 mv a0,s0 +80004d48: 01278663 beq a5,s2,80004d54 <_fwalk+0x68> +80004d4c: 000b00e7 jalr s6 +80004d50: 00aa6a33 or s4,s4,a0 +80004d54: 06840413 addi s0,s0,104 +80004d58: fd249ee3 bne s1,s2,80004d34 <_fwalk+0x48> +80004d5c: 000aaa83 lw s5,0(s5) +80004d60: fc0a92e3 bnez s5,80004d24 <_fwalk+0x38> +80004d64: 01c12083 lw ra,28(sp) +80004d68: 01812403 lw s0,24(sp) +80004d6c: 01412483 lw s1,20(sp) +80004d70: 01012903 lw s2,16(sp) +80004d74: 00c12983 lw s3,12(sp) +80004d78: 00412a83 lw s5,4(sp) +80004d7c: 00012b03 lw s6,0(sp) +80004d80: 000a0513 mv a0,s4 +80004d84: 00812a03 lw s4,8(sp) +80004d88: 02010113 addi sp,sp,32 +80004d8c: 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 +80004d90 <_fwalk_reent>: +80004d90: fd010113 addi sp,sp,-48 +80004d94: 03212023 sw s2,32(sp) +80004d98: 01312e23 sw s3,28(sp) +80004d9c: 01412c23 sw s4,24(sp) +80004da0: 01512a23 sw s5,20(sp) +80004da4: 01612823 sw s6,16(sp) +80004da8: 01712623 sw s7,12(sp) +80004dac: 02112623 sw ra,44(sp) +80004db0: 02812423 sw s0,40(sp) +80004db4: 02912223 sw s1,36(sp) +80004db8: 00050a93 mv s5,a0 +80004dbc: 00058b93 mv s7,a1 +80004dc0: 2e050b13 addi s6,a0,736 +80004dc4: 00000a13 li s4,0 +80004dc8: 00100993 li s3,1 +80004dcc: fff00913 li s2,-1 +80004dd0: 004b2483 lw s1,4(s6) +80004dd4: 008b2403 lw s0,8(s6) +80004dd8: fff48493 addi s1,s1,-1 +80004ddc: 0204c863 bltz s1,80004e0c <_fwalk_reent+0x7c> +80004de0: 00c45783 lhu a5,12(s0) +80004de4: fff48493 addi s1,s1,-1 +80004de8: 00f9fe63 bgeu s3,a5,80004e04 <_fwalk_reent+0x74> +80004dec: 00e41783 lh a5,14(s0) +80004df0: 00040593 mv a1,s0 +80004df4: 000a8513 mv a0,s5 +80004df8: 01278663 beq a5,s2,80004e04 <_fwalk_reent+0x74> +80004dfc: 000b80e7 jalr s7 +80004e00: 00aa6a33 or s4,s4,a0 +80004e04: 06840413 addi s0,s0,104 +80004e08: fd249ce3 bne s1,s2,80004de0 <_fwalk_reent+0x50> +80004e0c: 000b2b03 lw s6,0(s6) +80004e10: fc0b10e3 bnez s6,80004dd0 <_fwalk_reent+0x40> +80004e14: 02c12083 lw ra,44(sp) +80004e18: 02812403 lw s0,40(sp) +80004e1c: 02412483 lw s1,36(sp) +80004e20: 02012903 lw s2,32(sp) +80004e24: 01c12983 lw s3,28(sp) +80004e28: 01412a83 lw s5,20(sp) +80004e2c: 01012b03 lw s6,16(sp) +80004e30: 00c12b83 lw s7,12(sp) +80004e34: 000a0513 mv a0,s4 +80004e38: 01812a03 lw s4,24(sp) +80004e3c: 03010113 addi sp,sp,48 +80004e40: 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 +80004e44 : +80004e44: 00450693 addi a3,a0,4 +80004e48: 00000793 li a5,0 +80004e4c: 01a50513 addi a0,a0,26 +80004e50: ffff8837 lui a6,0xffff8 +80004e54: 01c0006f j 80004e70 +80004e58: 00179793 slli a5,a5,0x1 +80004e5c: 00e69023 sh a4,0(a3) +80004e60: 01079793 slli a5,a5,0x10 +80004e64: 00268693 addi a3,a3,2 +80004e68: 0107d793 srli a5,a5,0x10 +80004e6c: 02d50e63 beq a0,a3,80004ea8 +80004e70: 0006d703 lhu a4,0(a3) +80004e74: 00177613 andi a2,a4,1 +80004e78: 00060463 beqz a2,80004e80 +80004e7c: 0017e793 ori a5,a5,1 +80004e80: 00175713 srli a4,a4,0x1 +80004e84: 0027f613 andi a2,a5,2 +80004e88: 010765b3 or a1,a4,a6 +80004e8c: fc0606e3 beqz a2,80004e58 +80004e90: 00179793 slli a5,a5,0x1 +80004e94: 00b69023 sh a1,0(a3) +80004e98: 01079793 slli a5,a5,0x10 +80004e9c: 00268693 addi a3,a3,2 +80004ea0: 0107d793 srli a5,a5,0x10 +80004ea4: fcd516e3 bne a0,a3,80004e70 +80004ea8: 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 +80004eac : +80004eac: 01850693 addi a3,a0,24 +80004eb0: 00000713 li a4,0 +80004eb4: 00250513 addi a0,a0,2 +80004eb8: 01c0006f j 80004ed4 +80004ebc: 00171713 slli a4,a4,0x1 +80004ec0: 00f69023 sh a5,0(a3) +80004ec4: 01071713 slli a4,a4,0x10 +80004ec8: ffe68693 addi a3,a3,-2 +80004ecc: 01075713 srli a4,a4,0x10 +80004ed0: 04d50463 beq a0,a3,80004f18 +80004ed4: 0006d783 lhu a5,0(a3) +80004ed8: 01079613 slli a2,a5,0x10 +80004edc: 41065613 srai a2,a2,0x10 +80004ee0: 00179793 slli a5,a5,0x1 +80004ee4: 00065463 bgez a2,80004eec +80004ee8: 00176713 ori a4,a4,1 +80004eec: 01079793 slli a5,a5,0x10 +80004ef0: 0107d793 srli a5,a5,0x10 +80004ef4: 00277613 andi a2,a4,2 +80004ef8: 0017e593 ori a1,a5,1 +80004efc: fc0600e3 beqz a2,80004ebc +80004f00: 00171713 slli a4,a4,0x1 +80004f04: 00b69023 sh a1,0(a3) +80004f08: 01071713 slli a4,a4,0x10 +80004f0c: ffe68693 addi a3,a3,-2 +80004f10: 01075713 srli a4,a4,0x10 +80004f14: fcd510e3 bne a0,a3,80004ed4 +80004f18: 00008067 ret -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 +80004f1c : +80004f1c: fe010113 addi sp,sp,-32 +80004f20: 00010e37 lui t3,0x10 +80004f24: 00011d23 sh zero,26(sp) +80004f28: 00011e23 sh zero,28(sp) +80004f2c: 01858593 addi a1,a1,24 +80004f30: 01c10793 addi a5,sp,28 +80004f34: 00810813 addi a6,sp,8 +80004f38: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> +80004f3c: 0005d703 lhu a4,0(a1) +80004f40: ffe78793 addi a5,a5,-2 +80004f44: ffe58593 addi a1,a1,-2 +80004f48: 02071863 bnez a4,80004f78 +80004f4c: fe079f23 sh zero,-2(a5) +80004f50: ff0796e3 bne a5,a6,80004f3c +80004f54: 00460613 addi a2,a2,4 +80004f58: 01e10693 addi a3,sp,30 +80004f5c: 0007d703 lhu a4,0(a5) +80004f60: 00278793 addi a5,a5,2 +80004f64: 00260613 addi a2,a2,2 +80004f68: fee61f23 sh a4,-2(a2) +80004f6c: fed798e3 bne a5,a3,80004f5c +80004f70: 02010113 addi sp,sp,32 +80004f74: 00008067 ret +80004f78: 02a70733 mul a4,a4,a0 +80004f7c: 0027d883 lhu a7,2(a5) +80004f80: 0007d303 lhu t1,0(a5) +80004f84: 01c776b3 and a3,a4,t3 +80004f88: 011686b3 add a3,a3,a7 +80004f8c: 01075713 srli a4,a4,0x10 +80004f90: 0106d893 srli a7,a3,0x10 +80004f94: 00670733 add a4,a4,t1 +80004f98: 01170733 add a4,a4,a7 +80004f9c: 01075893 srli a7,a4,0x10 +80004fa0: 00d79123 sh a3,2(a5) +80004fa4: 00e79023 sh a4,0(a5) +80004fa8: ff179f23 sh a7,-2(a5) +80004fac: f90798e3 bne a5,a6,80004f3c +80004fb0: fa5ff06f j 80004f54 -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 - -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: fff4c793 not a5,s1 -80004f5c: 01179713 slli a4,a5,0x11 -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 - -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 +80004fb4 : +80004fb4: 01250713 addi a4,a0,18 +80004fb8: 00055783 lhu a5,0(a0) +80004fbc: 00250513 addi a0,a0,2 +80004fc0: 00079863 bnez a5,80004fd0 +80004fc4: fee51ae3 bne a0,a4,80004fb8 +80004fc8: 00000513 li a0,0 80004fcc: 00008067 ret +80004fd0: 00100513 li a0,1 +80004fd4: 00008067 ret -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 +80004fd8 : +80004fd8: ff010113 addi sp,sp,-16 +80004fdc: 00912223 sw s1,4(sp) +80004fe0: 01255483 lhu s1,18(a0) +80004fe4: 00812423 sw s0,8(sp) +80004fe8: 00112623 sw ra,12(sp) +80004fec: fff4c793 not a5,s1 +80004ff0: 01179713 slli a4,a5,0x11 +80004ff4: 00050413 mv s0,a0 +80004ff8: 00071663 bnez a4,80005004 +80004ffc: fb9ff0ef jal ra,80004fb4 +80005000: 00051863 bnez a0,80005010 +80005004: ffff87b7 lui a5,0xffff8 +80005008: 00f4c4b3 xor s1,s1,a5 +8000500c: 00941923 sh s1,18(s0) +80005010: 00c12083 lw ra,12(sp) +80005014: 00812403 lw s0,8(sp) +80005018: 00412483 lw s1,4(sp) +8000501c: 01010113 addi sp,sp,16 +80005020: 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 +80005024 : +80005024: ff010113 addi sp,sp,-16 +80005028: 00812423 sw s0,8(sp) +8000502c: 01255403 lhu s0,18(a0) +80005030: 00112623 sw ra,12(sp) +80005034: fff44793 not a5,s0 +80005038: 01179713 slli a4,a5,0x11 +8000503c: 00071a63 bnez a4,80005050 +80005040: f75ff0ef jal ra,80004fb4 +80005044: 00050793 mv a5,a0 +80005048: 00000513 li a0,0 +8000504c: 00079463 bnez a5,80005054 +80005050: 00f45513 srli a0,s0,0xf +80005054: 00c12083 lw ra,12(sp) +80005058: 00812403 lw s0,8(sp) +8000505c: 01010113 addi sp,sp,16 +80005060: 00008067 ret -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 +80005064 : +80005064: 01255783 lhu a5,18(a0) +80005068: fd010113 addi sp,sp,-48 +8000506c: 02812423 sw s0,40(sp) +80005070: 00f7d793 srli a5,a5,0xf +80005074: 02912223 sw s1,36(sp) +80005078: 02112623 sw ra,44(sp) +8000507c: 03212023 sw s2,32(sp) +80005080: 01312e23 sw s3,28(sp) +80005084: 40f007b3 neg a5,a5 +80005088: 00f59023 sh a5,0(a1) +8000508c: 01255783 lhu a5,18(a0) +80005090: 00008737 lui a4,0x8 +80005094: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005098: 00f777b3 and a5,a4,a5 +8000509c: 00f59123 sh a5,2(a1) +800050a0: 00050493 mv s1,a0 +800050a4: 01050413 addi s0,a0,16 +800050a8: 04e78263 beq a5,a4,800050ec +800050ac: 00658793 addi a5,a1,6 +800050b0: 00059223 sh zero,4(a1) +800050b4: ffe50513 addi a0,a0,-2 +800050b8: 00045703 lhu a4,0(s0) +800050bc: ffe40413 addi s0,s0,-2 +800050c0: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe00ca> +800050c4: fee79f23 sh a4,-2(a5) +800050c8: fe8518e3 bne a0,s0,800050b8 +800050cc: 00059c23 sh zero,24(a1) +800050d0: 02c12083 lw ra,44(sp) +800050d4: 02812403 lw s0,40(sp) +800050d8: 02412483 lw s1,36(sp) +800050dc: 02012903 lw s2,32(sp) +800050e0: 01c12983 lw s3,28(sp) +800050e4: 03010113 addi sp,sp,48 +800050e8: 00008067 ret +800050ec: 01255703 lhu a4,18(a0) +800050f0: 00458913 addi s2,a1,4 +800050f4: 00e7f733 and a4,a5,a4 +800050f8: 02f71c63 bne a4,a5,80005130 +800050fc: 00b12623 sw a1,12(sp) +80005100: eb5ff0ef jal ra,80004fb4 +80005104: 00c12583 lw a1,12(sp) +80005108: 02050463 beqz a0,80005130 +8000510c: 00658793 addi a5,a1,6 +80005110: 00059223 sh zero,4(a1) +80005114: ffc48513 addi a0,s1,-4 +80005118: 00045703 lhu a4,0(s0) +8000511c: ffe40413 addi s0,s0,-2 +80005120: 00278793 addi a5,a5,2 +80005124: fee79f23 sh a4,-2(a5) +80005128: fe8518e3 bne a0,s0,80005118 +8000512c: fa5ff06f j 800050d0 +80005130: 01a58993 addi s3,a1,26 +80005134: 00290913 addi s2,s2,2 +80005138: fe091f23 sh zero,-2(s2) +8000513c: ff299ce3 bne s3,s2,80005134 +80005140: 02c12083 lw ra,44(sp) +80005144: 02812403 lw s0,40(sp) +80005148: 02412483 lw s1,36(sp) +8000514c: 02012903 lw s2,32(sp) +80005150: 01c12983 lw s3,28(sp) +80005154: 03010113 addi sp,sp,48 +80005158: 00008067 ret + +8000515c : +8000515c: 01255783 lhu a5,18(a0) +80005160: fb010113 addi sp,sp,-80 +80005164: 04812423 sw s0,72(sp) +80005168: fff7c793 not a5,a5 +8000516c: 04912223 sw s1,68(sp) +80005170: 04112623 sw ra,76(sp) +80005174: 01179713 slli a4,a5,0x11 +80005178: 00050493 mv s1,a0 +8000517c: 00058413 mv s0,a1 +80005180: 00071663 bnez a4,8000518c +80005184: e31ff0ef jal ra,80004fb4 +80005188: 08051263 bnez a0,8000520c +8000518c: 01245783 lhu a5,18(s0) +80005190: fff7c793 not a5,a5 +80005194: 01179713 slli a4,a5,0x11 +80005198: 06070463 beqz a4,80005200 +8000519c: 00810593 addi a1,sp,8 +800051a0: 00048513 mv a0,s1 +800051a4: ec1ff0ef jal ra,80005064 +800051a8: 02410593 addi a1,sp,36 +800051ac: 00040513 mv a0,s0 +800051b0: eb5ff0ef jal ra,80005064 +800051b4: 00815583 lhu a1,8(sp) +800051b8: 02415503 lhu a0,36(sp) +800051bc: 04b50c63 beq a0,a1,80005214 +800051c0: 00a10793 addi a5,sp,10 +800051c4: 02610713 addi a4,sp,38 +800051c8: 02010613 addi a2,sp,32 +800051cc: 0007d683 lhu a3,0(a5) +800051d0: 00278793 addi a5,a5,2 +800051d4: 08069a63 bnez a3,80005268 +800051d8: 00075683 lhu a3,0(a4) +800051dc: 00270713 addi a4,a4,2 +800051e0: 08069463 bnez a3,80005268 +800051e4: fec794e3 bne a5,a2,800051cc +800051e8: 00000513 li a0,0 +800051ec: 04c12083 lw ra,76(sp) +800051f0: 04812403 lw s0,72(sp) +800051f4: 04412483 lw s1,68(sp) +800051f8: 05010113 addi sp,sp,80 800051fc: 00008067 ret +80005200: 00040513 mv a0,s0 +80005204: db1ff0ef jal ra,80004fb4 +80005208: f8050ae3 beqz a0,8000519c +8000520c: ffe00513 li a0,-2 +80005210: fddff06f j 800051ec +80005214: 00153513 seqz a0,a0 +80005218: 00a15603 lhu a2,10(sp) +8000521c: 02615683 lhu a3,38(sp) +80005220: 40a00533 neg a0,a0 +80005224: 00a10713 addi a4,sp,10 +80005228: 02610793 addi a5,sp,38 +8000522c: 00257513 andi a0,a0,2 +80005230: fff50513 addi a0,a0,-1 +80005234: 03c10593 addi a1,sp,60 +80005238: 00278793 addi a5,a5,2 +8000523c: 00270713 addi a4,a4,2 +80005240: 00d61e63 bne a2,a3,8000525c +80005244: fab782e3 beq a5,a1,800051e8 +80005248: 00075603 lhu a2,0(a4) +8000524c: 0007d683 lhu a3,0(a5) +80005250: 00270713 addi a4,a4,2 +80005254: 00278793 addi a5,a5,2 +80005258: fed606e3 beq a2,a3,80005244 +8000525c: f8c6e8e3 bltu a3,a2,800051ec +80005260: 40a00533 neg a0,a0 +80005264: f89ff06f j 800051ec +80005268: 00100513 li a0,1 +8000526c: f80580e3 beqz a1,800051ec +80005270: fff00513 li a0,-1 +80005274: f79ff06f j 800051ec -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 +80005278 : +80005278: ff010113 addi sp,sp,-16 +8000527c: 00112623 sw ra,12(sp) +80005280: d35ff0ef jal ra,80004fb4 +80005284: 00c12083 lw ra,12(sp) +80005288: 00153513 seqz a0,a0 +8000528c: 01010113 addi sp,sp,16 +80005290: 00008067 ret -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: fe0752e3 bgez a4,800054d4 -800054f4: 00c12083 lw ra,12(sp) -800054f8: 00040513 mv a0,s0 -800054fc: 00812403 lw s0,8(sp) -80005500: 00412483 lw s1,4(sp) -80005504: 00012903 lw s2,0(sp) -80005508: 01010113 addi sp,sp,16 -8000550c: 00008067 ret -80005510: 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 +80005294 : +80005294: fe010113 addi sp,sp,-32 +80005298: 00812c23 sw s0,24(sp) +8000529c: 00912a23 sw s1,20(sp) +800052a0: 00112e23 sw ra,28(sp) +800052a4: 01212823 sw s2,16(sp) +800052a8: 01312623 sw s3,12(sp) +800052ac: 00058493 mv s1,a1 +800052b0: 00050413 mv s0,a0 +800052b4: 0a05c463 bltz a1,8000535c +800052b8: 00f00793 li a5,15 +800052bc: 00058613 mv a2,a1 +800052c0: 00450513 addi a0,a0,4 +800052c4: 01840693 addi a3,s0,24 +800052c8: 00f00593 li a1,15 +800052cc: 0297d463 bge a5,s1,800052f4 +800052d0: 00050793 mv a5,a0 +800052d4: 0027d703 lhu a4,2(a5) +800052d8: 00278793 addi a5,a5,2 +800052dc: fee79f23 sh a4,-2(a5) +800052e0: fed79ae3 bne a5,a3,800052d4 +800052e4: 00041c23 sh zero,24(s0) +800052e8: ff060613 addi a2,a2,-16 +800052ec: fec5c2e3 blt a1,a2,800052d0 +800052f0: 00f4f493 andi s1,s1,15 +800052f4: 00700793 li a5,7 +800052f8: 0297d863 bge a5,s1,80005328 +800052fc: 01840713 addi a4,s0,24 +80005300: 00240593 addi a1,s0,2 +80005304: 00000793 li a5,0 +80005308: 00075683 lhu a3,0(a4) +8000530c: ffe70713 addi a4,a4,-2 +80005310: 00869613 slli a2,a3,0x8 +80005314: 00c7e7b3 or a5,a5,a2 +80005318: 00f71123 sh a5,2(a4) +8000531c: 0086d793 srli a5,a3,0x8 +80005320: feb714e3 bne a4,a1,80005308 +80005324: ff848493 addi s1,s1,-8 +80005328: 00048a63 beqz s1,8000533c +8000532c: fff48493 addi s1,s1,-1 +80005330: 00040513 mv a0,s0 +80005334: b79ff0ef jal ra,80004eac +80005338: fe049ae3 bnez s1,8000532c +8000533c: 00000513 li a0,0 +80005340: 01c12083 lw ra,28(sp) +80005344: 01812403 lw s0,24(sp) +80005348: 01412483 lw s1,20(sp) +8000534c: 01012903 lw s2,16(sp) +80005350: 00c12983 lw s3,12(sp) +80005354: 02010113 addi sp,sp,32 +80005358: 00008067 ret +8000535c: ff100793 li a5,-15 +80005360: 40b00933 neg s2,a1 +80005364: 12f5dc63 bge a1,a5,8000549c +80005368: 01850593 addi a1,a0,24 +8000536c: 00000993 li s3,0 +80005370: 00450693 addi a3,a0,4 +80005374: 00f00613 li a2,15 +80005378: 01845703 lhu a4,24(s0) +8000537c: 00058793 mv a5,a1 +80005380: 00e9e9b3 or s3,s3,a4 +80005384: ffe7d703 lhu a4,-2(a5) +80005388: ffe78793 addi a5,a5,-2 +8000538c: 00e79123 sh a4,2(a5) +80005390: fed79ae3 bne a5,a3,80005384 +80005394: 00041223 sh zero,4(s0) +80005398: ff090913 addi s2,s2,-16 +8000539c: fd264ee3 blt a2,s2,80005378 +800053a0: ff000793 li a5,-16 +800053a4: ff100713 li a4,-15 +800053a8: 409787b3 sub a5,a5,s1 +800053ac: 00000913 li s2,0 +800053b0: 0ae4c463 blt s1,a4,80005458 +800053b4: 00f90933 add s2,s2,a5 +800053b8: 00700793 li a5,7 +800053bc: 0527d663 bge a5,s2,80005408 +800053c0: 01099993 slli s3,s3,0x10 +800053c4: 4109d993 srai s3,s3,0x10 +800053c8: 01844783 lbu a5,24(s0) +800053cc: 01a40593 addi a1,s0,26 +800053d0: 00f9e9b3 or s3,s3,a5 +800053d4: 01099993 slli s3,s3,0x10 +800053d8: 0109d993 srli s3,s3,0x10 +800053dc: 00000793 li a5,0 +800053e0: 0006d603 lhu a2,0(a3) +800053e4: 00268693 addi a3,a3,2 +800053e8: 00865713 srli a4,a2,0x8 +800053ec: 00e7e733 or a4,a5,a4 +800053f0: 00861793 slli a5,a2,0x8 +800053f4: 01079793 slli a5,a5,0x10 +800053f8: fee69f23 sh a4,-2(a3) +800053fc: 0107d793 srli a5,a5,0x10 +80005400: feb690e3 bne a3,a1,800053e0 +80005404: ff890913 addi s2,s2,-8 +80005408: 06090c63 beqz s2,80005480 +8000540c: 01845783 lhu a5,24(s0) +80005410: fff90913 addi s2,s2,-1 +80005414: 00040513 mv a0,s0 +80005418: 0017f793 andi a5,a5,1 +8000541c: 0137e9b3 or s3,a5,s3 +80005420: a25ff0ef jal ra,80004e44 +80005424: fe0914e3 bnez s2,8000540c +80005428: 01099793 slli a5,s3,0x10 +8000542c: 4107d793 srai a5,a5,0x10 +80005430: 04079063 bnez a5,80005470 +80005434: 01099513 slli a0,s3,0x10 +80005438: 01055513 srli a0,a0,0x10 +8000543c: 01c12083 lw ra,28(sp) +80005440: 01812403 lw s0,24(sp) +80005444: 01412483 lw s1,20(sp) +80005448: 01012903 lw s2,16(sp) +8000544c: 00c12983 lw s3,12(sp) +80005450: 02010113 addi sp,sp,32 +80005454: 00008067 ret +80005458: ff07f913 andi s2,a5,-16 +8000545c: 41200933 neg s2,s2 +80005460: 00f90933 add s2,s2,a5 +80005464: 00700793 li a5,7 +80005468: fb27d0e3 bge a5,s2,80005408 +8000546c: f55ff06f j 800053c0 +80005470: 00100993 li s3,1 +80005474: 01099513 slli a0,s3,0x10 +80005478: 01055513 srli a0,a0,0x10 +8000547c: fc1ff06f j 8000543c +80005480: 00098513 mv a0,s3 +80005484: 00099863 bnez s3,80005494 +80005488: 01051513 slli a0,a0,0x10 +8000548c: 01055513 srli a0,a0,0x10 +80005490: eb1ff06f j 80005340 +80005494: 00100513 li a0,1 +80005498: ff1ff06f j 80005488 +8000549c: ff900793 li a5,-7 +800054a0: 00000993 li s3,0 +800054a4: f6f5d4e3 bge a1,a5,8000540c +800054a8: 00440693 addi a3,s0,4 +800054ac: f1dff06f j 800053c8 -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: 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 +800054b0 : +800054b0: 00455783 lhu a5,4(a0) +800054b4: ff010113 addi sp,sp,-16 +800054b8: 00912223 sw s1,4(sp) +800054bc: 00112623 sw ra,12(sp) +800054c0: 00812423 sw s0,8(sp) +800054c4: 01212023 sw s2,0(sp) +800054c8: 00050493 mv s1,a0 +800054cc: 0c079c63 bnez a5,800055a4 +800054d0: 00655703 lhu a4,6(a0) +800054d4: 00000413 li s0,0 +800054d8: 01071793 slli a5,a4,0x10 +800054dc: 4107d793 srai a5,a5,0x10 +800054e0: 0a07c463 bltz a5,80005588 +800054e4: 01a50693 addi a3,a0,26 +800054e8: 0a000613 li a2,160 +800054ec: 02071863 bnez a4,8000551c +800054f0: 00648793 addi a5,s1,6 +800054f4: 0080006f j 800054fc +800054f8: 0007d703 lhu a4,0(a5) +800054fc: 00278793 addi a5,a5,2 +80005500: fee79e23 sh a4,-4(a5) +80005504: fef69ae3 bne a3,a5,800054f8 +80005508: 00049c23 sh zero,24(s1) +8000550c: 01040413 addi s0,s0,16 +80005510: 06c40c63 beq s0,a2,80005588 +80005514: 0064d703 lhu a4,6(s1) +80005518: fc070ce3 beqz a4,800054f0 +8000551c: f0077793 andi a5,a4,-256 +80005520: 04079063 bnez a5,80005560 +80005524: 01848513 addi a0,s1,24 +80005528: 00248593 addi a1,s1,2 +8000552c: 00000793 li a5,0 +80005530: 00050713 mv a4,a0 +80005534: 00075683 lhu a3,0(a4) +80005538: ffe70713 addi a4,a4,-2 +8000553c: 00869613 slli a2,a3,0x8 +80005540: 00c7e7b3 or a5,a5,a2 +80005544: 00f71123 sh a5,2(a4) +80005548: 0086d793 srli a5,a3,0x8 +8000554c: fee594e3 bne a1,a4,80005534 +80005550: 0064d703 lhu a4,6(s1) +80005554: 00840413 addi s0,s0,8 +80005558: f0077793 andi a5,a4,-256 +8000555c: fc0788e3 beqz a5,8000552c +80005560: 0a000913 li s2,160 +80005564: 0140006f j 80005578 +80005568: 00140413 addi s0,s0,1 +8000556c: 941ff0ef jal ra,80004eac +80005570: 00894c63 blt s2,s0,80005588 +80005574: 0064d703 lhu a4,6(s1) +80005578: 01071713 slli a4,a4,0x10 +8000557c: 41075713 srai a4,a4,0x10 +80005580: 00048513 mv a0,s1 +80005584: fe0752e3 bgez a4,80005568 +80005588: 00c12083 lw ra,12(sp) +8000558c: 00040513 mv a0,s0 +80005590: 00812403 lw s0,8(sp) +80005594: 00412483 lw s1,4(sp) +80005598: 00012903 lw s2,0(sp) +8000559c: 01010113 addi sp,sp,16 +800055a0: 00008067 ret +800055a4: f007f713 andi a4,a5,-256 +800055a8: 00000413 li s0,0 +800055ac: 04071063 bnez a4,800055ec +800055b0: f6f00913 li s2,-145 +800055b4: 0140006f j 800055c8 +800055b8: fff40413 addi s0,s0,-1 +800055bc: 889ff0ef jal ra,80004e44 +800055c0: fd2404e3 beq s0,s2,80005588 +800055c4: 0044d783 lhu a5,4(s1) +800055c8: 00048513 mv a0,s1 +800055cc: fe0796e3 bnez a5,800055b8 +800055d0: 00c12083 lw ra,12(sp) +800055d4: 00040513 mv a0,s0 +800055d8: 00812403 lw s0,8(sp) +800055dc: 00412483 lw s1,4(sp) +800055e0: 00012903 lw s2,0(sp) +800055e4: 01010113 addi sp,sp,16 +800055e8: 00008067 ret +800055ec: 00450693 addi a3,a0,4 +800055f0: 01a50593 addi a1,a0,26 +800055f4: 00000713 li a4,0 +800055f8: 0080006f j 80005600 +800055fc: 0006d783 lhu a5,0(a3) +80005600: 0087d613 srli a2,a5,0x8 +80005604: 00c76733 or a4,a4,a2 +80005608: 00879793 slli a5,a5,0x8 +8000560c: 00e69023 sh a4,0(a3) +80005610: 01079713 slli a4,a5,0x10 +80005614: 00268693 addi a3,a3,2 +80005618: 01075713 srli a4,a4,0x10 +8000561c: feb690e3 bne a3,a1,800055fc +80005620: 0044d783 lhu a5,4(s1) +80005624: ff800413 li s0,-8 +80005628: f89ff06f j 800055b0 + +8000562c : +8000562c: fe010113 addi sp,sp,-32 +80005630: 00812c23 sw s0,24(sp) +80005634: 00912a23 sw s1,20(sp) +80005638: 01212823 sw s2,16(sp) +8000563c: 01312623 sw s3,12(sp) +80005640: 01412423 sw s4,8(sp) +80005644: 01512223 sw s5,4(sp) +80005648: 00068913 mv s2,a3 +8000564c: 00078493 mv s1,a5 +80005650: 00112e23 sw ra,28(sp) +80005654: 00050413 mv s0,a0 +80005658: 00058993 mv s3,a1 +8000565c: 00060a13 mv s4,a2 +80005660: 00070a93 mv s5,a4 +80005664: e4dff0ef jal ra,800054b0 +80005668: 09000793 li a5,144 +8000566c: 40a90933 sub s2,s2,a0 +80005670: 16a7dc63 bge a5,a0,800057e8 +80005674: 000087b7 lui a5,0x8 +80005678: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +8000567c: 1f27da63 bge a5,s2,80005870 +80005680: 1c0a8463 beqz s5,80005848 +80005684: 0044a503 lw a0,4(s1) +80005688: 0004a783 lw a5,0(s1) +8000568c: 06f50a63 beq a0,a5,80005700 +80005690: 01a48713 addi a4,s1,26 +80005694: 03448793 addi a5,s1,52 +80005698: 00270713 addi a4,a4,2 +8000569c: fe071f23 sh zero,-2(a4) +800056a0: fef71ce3 bne a4,a5,80005698 +800056a4: 03800793 li a5,56 +800056a8: 32f50c63 beq a0,a5,800059e0 +800056ac: 16a7d063 bge a5,a0,8000580c +800056b0: 04000793 li a5,64 +800056b4: 2ef50c63 beq a0,a5,800059ac +800056b8: 07100793 li a5,113 +800056bc: 34f51863 bne a0,a5,80005a0c +800056c0: 400087b7 lui a5,0x40008 +800056c4: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> +800056c8: 00a00713 li a4,10 +800056cc: 00f4aa23 sw a5,20(s1) +800056d0: ffff87b7 lui a5,0xffff8 +800056d4: 00e4a423 sw a4,8(s1) +800056d8: 00f49c23 sh a5,24(s1) +800056dc: 00e4a623 sw a4,12(s1) +800056e0: 00a00793 li a5,10 +800056e4: 00008737 lui a4,0x8 +800056e8: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe00d0> +800056ec: 00179793 slli a5,a5,0x1 +800056f0: 00f487b3 add a5,s1,a5 +800056f4: 00e79523 sh a4,10(a5) +800056f8: 00a4a023 sw a0,0(s1) +800056fc: 1b205863 blez s2,800058ac +80005700: 0084a583 lw a1,8(s1) +80005704: 0144d783 lhu a5,20(s1) +80005708: 08f00813 li a6,143 +8000570c: 00159613 slli a2,a1,0x1 +80005710: 00c40633 add a2,s0,a2 +80005714: 00065703 lhu a4,0(a2) +80005718: 00f776b3 and a3,a4,a5 +8000571c: 02a84a63 blt a6,a0,80005750 +80005720: 00b00813 li a6,11 +80005724: 02b84663 blt a6,a1,80005750 +80005728: 00060793 mv a5,a2 +8000572c: 01840593 addi a1,s0,24 +80005730: 0027d703 lhu a4,2(a5) +80005734: 00070463 beqz a4,8000573c +80005738: 0016e693 ori a3,a3,1 +8000573c: 00079123 sh zero,2(a5) +80005740: 00278793 addi a5,a5,2 +80005744: fef596e3 bne a1,a5,80005730 +80005748: 00065703 lhu a4,0(a2) +8000574c: 0144d783 lhu a5,20(s1) +80005750: fff7c793 not a5,a5 +80005754: 00e7f7b3 and a5,a5,a4 +80005758: 00f61023 sh a5,0(a2) +8000575c: 0164d783 lhu a5,22(s1) +80005760: 00d7f733 and a4,a5,a3 +80005764: 04070063 beqz a4,800057a4 +80005768: 1ad78463 beq a5,a3,80005910 +8000576c: 03248613 addi a2,s1,50 +80005770: 01840693 addi a3,s0,24 +80005774: 01c48493 addi s1,s1,28 +80005778: 00000713 li a4,0 +8000577c: 00065783 lhu a5,0(a2) +80005780: 0006d583 lhu a1,0(a3) +80005784: ffe68693 addi a3,a3,-2 +80005788: ffe60613 addi a2,a2,-2 +8000578c: 00b787b3 add a5,a5,a1 +80005790: 00e787b3 add a5,a5,a4 +80005794: 0107d713 srli a4,a5,0x10 +80005798: 00f69123 sh a5,2(a3) +8000579c: 00177713 andi a4,a4,1 +800057a0: fc961ee3 bne a2,s1,8000577c +800057a4: 19205863 blez s2,80005934 +800057a8: 00445783 lhu a5,4(s0) +800057ac: 12079e63 bnez a5,800058e8 +800057b0: 000087b7 lui a5,0x8 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 +800057b8: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800057bc: 0927c863 blt a5,s2,8000584c +800057c0: 01241123 sh s2,2(s0) +800057c4: 01c12083 lw ra,28(sp) +800057c8: 01812403 lw s0,24(sp) +800057cc: 01412483 lw s1,20(sp) +800057d0: 01012903 lw s2,16(sp) +800057d4: 00c12983 lw s3,12(sp) +800057d8: 00812a03 lw s4,8(sp) +800057dc: 00412a83 lw s5,4(sp) +800057e0: 02010113 addi sp,sp,32 +800057e4: 00008067 ret +800057e8: 0e095463 bgez s2,800058d0 +800057ec: f7000793 li a5,-144 +800057f0: 08f95c63 bge s2,a5,80005888 +800057f4: 00240793 addi a5,s0,2 +800057f8: 01a40413 addi s0,s0,26 +800057fc: 00278793 addi a5,a5,2 +80005800: fe079f23 sh zero,-2(a5) +80005804: fe879ce3 bne a5,s0,800057fc +80005808: fbdff06f j 800057c4 +8000580c: 01800793 li a5,24 +80005810: 16f50863 beq a0,a5,80005980 +80005814: 03500793 li a5,53 +80005818: 1ef51a63 bne a0,a5,80005a0c +8000581c: 00001737 lui a4,0x1 +80005820: 040007b7 lui a5,0x4000 +80005824: 00600693 li a3,6 +80005828: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> +8000582c: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80005830: 00f4aa23 sw a5,20(s1) +80005834: 00d4a423 sw a3,8(s1) +80005838: 00e49c23 sh a4,24(s1) +8000583c: 00d4a623 sw a3,12(s1) +80005840: 00600793 li a5,6 +80005844: ea5ff06f j 800056e8 +80005848: 00041c23 sh zero,24(s0) +8000584c: ffff87b7 lui a5,0xffff8 +80005850: fff7c793 not a5,a5 +80005854: 00f41123 sh a5,2(s0) +80005858: 00440793 addi a5,s0,4 +8000585c: 01840413 addi s0,s0,24 +80005860: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe00c8> +80005864: 00278793 addi a5,a5,2 +80005868: fef41ce3 bne s0,a5,80005860 +8000586c: f59ff06f j 800057c4 +80005870: 00240793 addi a5,s0,2 +80005874: 01a40413 addi s0,s0,26 +80005878: 00278793 addi a5,a5,2 +8000587c: fe079f23 sh zero,-2(a5) +80005880: fe879ce3 bne a5,s0,80005878 +80005884: f41ff06f j 800057c4 +80005888: 00090593 mv a1,s2 +8000588c: 00040513 mv a0,s0 +80005890: a05ff0ef jal ra,80005294 +80005894: 00050463 beqz a0,8000589c +80005898: 00100993 li s3,1 +8000589c: 0c0a8c63 beqz s5,80005974 +800058a0: 0044a503 lw a0,4(s1) +800058a4: 0004a783 lw a5,0(s1) +800058a8: def514e3 bne a0,a5,80005690 +800058ac: 09000793 li a5,144 +800058b0: 0af50463 beq a0,a5,80005958 +800058b4: 01845783 lhu a5,24(s0) +800058b8: 00040513 mv a0,s0 +800058bc: 0017f793 andi a5,a5,1 +800058c0: 00f9e9b3 or s3,s3,a5 +800058c4: d80ff0ef jal ra,80004e44 +800058c8: 0044a503 lw a0,4(s1) +800058cc: e35ff06f j 80005700 +800058d0: ee0a80e3 beqz s5,800057b0 +800058d4: 0044a503 lw a0,4(s1) +800058d8: 0004a783 lw a5,0(s1) +800058dc: daf51ae3 bne a0,a5,80005690 +800058e0: e32040e3 bgtz s2,80005700 +800058e4: fc9ff06f j 800058ac +800058e8: 00040513 mv a0,s0 +800058ec: d58ff0ef jal ra,80004e44 +800058f0: 000087b7 lui a5,0x8 +800058f4: 00190913 addi s2,s2,1 +800058f8: 00041c23 sh zero,24(s0) +800058fc: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80005900: f527c6e3 blt a5,s2,8000584c +80005904: ea095ee3 bgez s2,800057c0 +80005908: 00041123 sh zero,2(s0) +8000590c: eb9ff06f j 800057c4 +80005910: 0c099463 bnez s3,800059d8 +80005914: 00c4a783 lw a5,12(s1) +80005918: 0184d703 lhu a4,24(s1) +8000591c: 00179793 slli a5,a5,0x1 +80005920: 00f407b3 add a5,s0,a5 +80005924: 0007d783 lhu a5,0(a5) +80005928: 00e7f7b3 and a5,a5,a4 +8000592c: e40790e3 bnez a5,8000576c +80005930: e7204ce3 bgtz s2,800057a8 +80005934: 09000793 li a5,144 +80005938: 00f50663 beq a0,a5,80005944 +8000593c: 00040513 mv a0,s0 +80005940: d6cff0ef jal ra,80004eac +80005944: 00445783 lhu a5,4(s0) +80005948: fa0790e3 bnez a5,800058e8 +8000594c: 00041c23 sh zero,24(s0) +80005950: fa094ce3 bltz s2,80005908 +80005954: e6dff06f j 800057c0 +80005958: 0084a603 lw a2,8(s1) +8000595c: 0144d783 lhu a5,20(s1) +80005960: 00161613 slli a2,a2,0x1 +80005964: 00c40633 add a2,s0,a2 +80005968: 00065703 lhu a4,0(a2) +8000596c: 00e7f6b3 and a3,a5,a4 +80005970: de1ff06f j 80005750 +80005974: 00041c23 sh zero,24(s0) +80005978: 00041123 sh zero,2(s0) +8000597c: e49ff06f j 800057c4 +80005980: 008007b7 lui a5,0x800 +80005984: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +80005988: 00400713 li a4,4 +8000598c: 00f4aa23 sw a5,20(s1) +80005990: 10000793 li a5,256 +80005994: 00e4a423 sw a4,8(s1) +80005998: 00f49c23 sh a5,24(s1) +8000599c: 00e4a623 sw a4,12(s1) +800059a0: 00400793 li a5,4 +800059a4: 10000713 li a4,256 +800059a8: d41ff06f j 800056e8 +800059ac: 00700793 li a5,7 +800059b0: 00f4a423 sw a5,8(s1) +800059b4: 800107b7 lui a5,0x80010 +800059b8: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff80c7> +800059bc: 00f4aa23 sw a5,20(s1) +800059c0: 00100793 li a5,1 +800059c4: 00f49c23 sh a5,24(s1) +800059c8: 00600793 li a5,6 +800059cc: 00f4a623 sw a5,12(s1) +800059d0: 00100713 li a4,1 +800059d4: d15ff06f j 800056e8 +800059d8: d80a0ae3 beqz s4,8000576c +800059dc: dc9ff06f j 800057a4 +800059e0: 008007b7 lui a5,0x800 +800059e4: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +800059e8: 00600713 li a4,6 +800059ec: 00f4aa23 sw a5,20(s1) +800059f0: 10000793 li a5,256 +800059f4: 00e4a423 sw a4,8(s1) +800059f8: 00f49c23 sh a5,24(s1) +800059fc: 00e4a623 sw a4,12(s1) +80005a00: 00600793 li a5,6 +80005a04: 10000713 li a4,256 +80005a08: ce1ff06f j 800056e8 +80005a0c: 00c00793 li a5,12 +80005a10: 00f4a423 sw a5,8(s1) +80005a14: 800107b7 lui a5,0x80010 +80005a18: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff80c7> +80005a1c: 00f4aa23 sw a5,20(s1) +80005a20: 00100793 li a5,1 +80005a24: 00f49c23 sh a5,24(s1) +80005a28: 00b00793 li a5,11 +80005a2c: 00f4a623 sw a5,12(s1) +80005a30: 00100713 li a4,1 +80005a34: cb5ff06f j 800056e8 -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 +80005a38 : +80005a38: fd010113 addi sp,sp,-48 +80005a3c: 02912223 sw s1,36(sp) +80005a40: 01312e23 sw s3,28(sp) +80005a44: 00058493 mv s1,a1 +80005a48: 00255983 lhu s3,2(a0) +80005a4c: 02112623 sw ra,44(sp) +80005a50: 02812423 sw s0,40(sp) +80005a54: 03212023 sw s2,32(sp) +80005a58: 01412c23 sw s4,24(sp) +80005a5c: 00060913 mv s2,a2 +80005a60: 01512a23 sw s5,20(sp) +80005a64: 01612823 sw s6,16(sp) +80005a68: 01712623 sw s7,12(sp) +80005a6c: 01812423 sw s8,8(sp) +80005a70: 01912223 sw s9,4(sp) +80005a74: 01a12023 sw s10,0(sp) +80005a78: 00050a13 mv s4,a0 +80005a7c: a35ff0ef jal ra,800054b0 +80005a80: 0024d403 lhu s0,2(s1) +80005a84: 00050793 mv a5,a0 +80005a88: 00048513 mv a0,s1 +80005a8c: 40f989b3 sub s3,s3,a5 +80005a90: 03490a93 addi s5,s2,52 +80005a94: a1dff0ef jal ra,800054b0 +80005a98: 40a40433 sub s0,s0,a0 +80005a9c: 04e90713 addi a4,s2,78 +80005aa0: 000a8793 mv a5,s5 +80005aa4: 00278793 addi a5,a5,2 +80005aa8: fe079f23 sh zero,-2(a5) +80005aac: fee79ce3 bne a5,a4,80005aa4 +80005ab0: 09344a63 blt s0,s3,80005b44 +80005ab4: 004a0b93 addi s7,s4,4 +80005ab8: 00448b13 addi s6,s1,4 +80005abc: fff98993 addi s3,s3,-1 +80005ac0: 01aa0c93 addi s9,s4,26 +80005ac4: 00248c13 addi s8,s1,2 +80005ac8: 000b0713 mv a4,s6 +80005acc: 000b8793 mv a5,s7 +80005ad0: 0007d603 lhu a2,0(a5) +80005ad4: 00075683 lhu a3,0(a4) +80005ad8: 00278793 addi a5,a5,2 +80005adc: 00270713 addi a4,a4,2 +80005ae0: 0ad61a63 bne a2,a3,80005b94 +80005ae4: ff9796e3 bne a5,s9,80005ad0 +80005ae8: 018a0613 addi a2,s4,24 +80005aec: 01848713 addi a4,s1,24 +80005af0: 00000693 li a3,0 +80005af4: 00075783 lhu a5,0(a4) +80005af8: 00065583 lhu a1,0(a2) +80005afc: ffe70713 addi a4,a4,-2 +80005b00: 40d787b3 sub a5,a5,a3 +80005b04: 40b787b3 sub a5,a5,a1 +80005b08: 0107d693 srli a3,a5,0x10 +80005b0c: 00f71123 sh a5,2(a4) +80005b10: 0016f693 andi a3,a3,1 +80005b14: ffe60613 addi a2,a2,-2 +80005b18: fcec1ee3 bne s8,a4,80005af4 +80005b1c: 00100d13 li s10,1 +80005b20: 000a8513 mv a0,s5 +80005b24: b88ff0ef jal ra,80004eac +80005b28: 04c95783 lhu a5,76(s2) +80005b2c: fff40413 addi s0,s0,-1 +80005b30: 00048513 mv a0,s1 +80005b34: 00fd6d33 or s10,s10,a5 +80005b38: 05a91623 sh s10,76(s2) +80005b3c: b70ff0ef jal ra,80004eac +80005b40: f93414e3 bne s0,s3,80005ac8 +80005b44: 00040693 mv a3,s0 +80005b48: 02812403 lw s0,40(sp) +80005b4c: 02c12083 lw ra,44(sp) +80005b50: 01c12983 lw s3,28(sp) +80005b54: 01812a03 lw s4,24(sp) +80005b58: 01412a83 lw s5,20(sp) +80005b5c: 01012b03 lw s6,16(sp) +80005b60: 00c12b83 lw s7,12(sp) +80005b64: 00812c03 lw s8,8(sp) +80005b68: 00412c83 lw s9,4(sp) +80005b6c: 00012d03 lw s10,0(sp) +80005b70: 00090793 mv a5,s2 +80005b74: 00048513 mv a0,s1 +80005b78: 02012903 lw s2,32(sp) +80005b7c: 02412483 lw s1,36(sp) +80005b80: 00000713 li a4,0 +80005b84: 00000613 li a2,0 +80005b88: 00000593 li a1,0 +80005b8c: 03010113 addi sp,sp,48 +80005b90: a9dff06f j 8000562c +80005b94: 00000d13 li s10,0 +80005b98: f8c6e4e3 bltu a3,a2,80005b20 +80005b9c: f4dff06f j 80005ae8 -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 +80005ba0 : +80005ba0: 00055703 lhu a4,0(a0) +80005ba4: 00255783 lhu a5,2(a0) +80005ba8: 00070663 beqz a4,80005bb4 +80005bac: 00008737 lui a4,0x8 +80005bb0: 00e7e7b3 or a5,a5,a4 +80005bb4: 00f59923 sh a5,18(a1) +80005bb8: 00255703 lhu a4,2(a0) +80005bbc: 000087b7 lui a5,0x8 +80005bc0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005bc4: 02f70463 beq a4,a5,80005bec +80005bc8: 00650793 addi a5,a0,6 +80005bcc: 01058593 addi a1,a1,16 +80005bd0: 01850513 addi a0,a0,24 +80005bd4: 0007d703 lhu a4,0(a5) +80005bd8: 00278793 addi a5,a5,2 +80005bdc: ffe58593 addi a1,a1,-2 +80005be0: 00e59123 sh a4,2(a1) +80005be4: fea798e3 bne a5,a0,80005bd4 +80005be8: 00008067 ret +80005bec: 00650793 addi a5,a0,6 +80005bf0: 01a50513 addi a0,a0,26 +80005bf4: 0007d703 lhu a4,0(a5) +80005bf8: 00278793 addi a5,a5,2 +80005bfc: 02071a63 bnez a4,80005c30 +80005c00: fea79ae3 bne a5,a0,80005bf4 +80005c04: 01258713 addi a4,a1,18 +80005c08: 00058793 mv a5,a1 +80005c0c: 00278793 addi a5,a5,2 +80005c10: fe079f23 sh zero,-2(a5) +80005c14: fef71ce3 bne a4,a5,80005c0c +80005c18: 0125d783 lhu a5,18(a1) +80005c1c: 00008737 lui a4,0x8 +80005c20: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005c24: 00e7e7b3 or a5,a5,a4 +80005c28: 00f59923 sh a5,18(a1) +80005c2c: 00008067 ret +80005c30: 01058713 addi a4,a1,16 +80005c34: 00058793 mv a5,a1 +80005c38: 00278793 addi a5,a5,2 +80005c3c: fe079f23 sh zero,-2(a5) +80005c40: fef71ce3 bne a4,a5,80005c38 +80005c44: 7fffc7b7 lui a5,0x7fffc +80005c48: 00f5a823 sw a5,16(a1) +80005c4c: 00008067 ret -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 +80005c50 : +80005c50: f7010113 addi sp,sp,-144 +80005c54: 07612823 sw s6,112(sp) +80005c58: 01255b03 lhu s6,18(a0) +80005c5c: 000087b7 lui a5,0x8 +80005c60: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005c64: 07412c23 sw s4,120(sp) +80005c68: 0167fa33 and s4,a5,s6 +80005c6c: 010a1a13 slli s4,s4,0x10 +80005c70: 08812423 sw s0,136(sp) +80005c74: 08912223 sw s1,132(sp) +80005c78: 09212023 sw s2,128(sp) +80005c7c: 07312e23 sw s3,124(sp) +80005c80: 08112623 sw ra,140(sp) +80005c84: 07512a23 sw s5,116(sp) +80005c88: 07712623 sw s7,108(sp) +80005c8c: 07812423 sw s8,104(sp) +80005c90: 07912223 sw s9,100(sp) +80005c94: 010a5a13 srli s4,s4,0x10 +80005c98: 00050493 mv s1,a0 +80005c9c: 00058913 mv s2,a1 +80005ca0: 00060413 mv s0,a2 +80005ca4: 00068993 mv s3,a3 +80005ca8: 10fa1263 bne s4,a5,80005dac +80005cac: b08ff0ef jal ra,80004fb4 +80005cb0: 28051a63 bnez a0,80005f44 +80005cb4: 01295a83 lhu s5,18(s2) +80005cb8: 015a77b3 and a5,s4,s5 +80005cbc: 2b478263 beq a5,s4,80005f60 +80005cc0: 00048513 mv a0,s1 +80005cc4: db4ff0ef jal ra,80005278 +80005cc8: 2e050e63 beqz a0,80005fc4 +80005ccc: 800155b7 lui a1,0x80015 +80005cd0: 2cc58593 addi a1,a1,716 # 800152cc <__BSS_END__+0xffffd394> +80005cd4: 00090513 mv a0,s2 +80005cd8: c84ff0ef jal ra,8000515c +80005cdc: 36050663 beqz a0,80006048 +80005ce0: 01295a83 lhu s5,18(s2) +80005ce4: 000087b7 lui a5,0x8 +80005ce8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005cec: 0157fab3 and s5,a5,s5 +80005cf0: 010a9a93 slli s5,s5,0x10 +80005cf4: 010ada93 srli s5,s5,0x10 +80005cf8: 2cfa9463 bne s5,a5,80005fc0 +80005cfc: 00090513 mv a0,s2 +80005d00: d78ff0ef jal ra,80005278 +80005d04: 32051063 bnez a0,80006024 +80005d08: 0124d783 lhu a5,18(s1) +80005d0c: 00faf7b3 and a5,s5,a5 +80005d10: 0b579863 bne a5,s5,80005dc0 +80005d14: 00048513 mv a0,s1 +80005d18: d60ff0ef jal ra,80005278 +80005d1c: 00051863 bnez a0,80005d2c +80005d20: 00090513 mv a0,s2 +80005d24: d54ff0ef jal ra,80005278 +80005d28: 08050c63 beqz a0,80005dc0 80005d2c: 00048513 mv a0,s1 -80005d30: 00c10593 addi a1,sp,12 -80005d34: a9cff0ef jal ra,80004fd0 +80005d30: af4ff0ef jal ra,80005024 +80005d34: 00050493 mv s1,a0 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) +80005d3c: ae8ff0ef jal ra,80005024 +80005d40: 40a484b3 sub s1,s1,a0 +80005d44: 009034b3 snez s1,s1 +80005d48: 00f49493 slli s1,s1,0xf +80005d4c: 00941923 sh s1,18(s0) +80005d50: 01240713 addi a4,s0,18 +80005d54: 00040793 mv a5,s0 +80005d58: 00278793 addi a5,a5,2 +80005d5c: fe079f23 sh zero,-2(a5) +80005d60: fef71ce3 bne a4,a5,80005d58 +80005d64: 01245783 lhu a5,18(s0) +80005d68: 00008737 lui a4,0x8 +80005d6c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005d70: 00e7e7b3 or a5,a5,a4 +80005d74: 00f41923 sh a5,18(s0) +80005d78: 08c12083 lw ra,140(sp) +80005d7c: 08812403 lw s0,136(sp) +80005d80: 08412483 lw s1,132(sp) +80005d84: 08012903 lw s2,128(sp) +80005d88: 07c12983 lw s3,124(sp) +80005d8c: 07812a03 lw s4,120(sp) +80005d90: 07412a83 lw s5,116(sp) +80005d94: 07012b03 lw s6,112(sp) +80005d98: 06c12b83 lw s7,108(sp) +80005d9c: 06812c03 lw s8,104(sp) +80005da0: 06412c83 lw s9,100(sp) +80005da4: 09010113 addi sp,sp,144 +80005da8: 00008067 ret +80005dac: 0125da83 lhu s5,18(a1) +80005db0: 0157f733 and a4,a5,s5 +80005db4: 01071713 slli a4,a4,0x10 +80005db8: 01075713 srli a4,a4,0x10 +80005dbc: 04f70a63 beq a4,a5,80005e10 +80005dc0: 00048513 mv a0,s1 +80005dc4: 00c10593 addi a1,sp,12 +80005dc8: a9cff0ef jal ra,80005064 +80005dcc: 00090513 mv a0,s2 +80005dd0: 02810593 addi a1,sp,40 +80005dd4: a90ff0ef jal ra,80005064 +80005dd8: 00e15483 lhu s1,14(sp) +80005ddc: 02a15903 lhu s2,42(sp) +80005de0: 04049c63 bnez s1,80005e38 +80005de4: 01010793 addi a5,sp,16 +80005de8: 02410693 addi a3,sp,36 +80005dec: 20d78863 beq a5,a3,80005ffc +80005df0: 0007d703 lhu a4,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 +80005df8: fe070ae3 beqz a4,80005dec +80005dfc: 00c10513 addi a0,sp,12 +80005e00: eb0ff0ef jal ra,800054b0 +80005e04: 02a15703 lhu a4,42(sp) +80005e08: 40a004b3 neg s1,a0 +80005e0c: 0300006f j 80005e3c +80005e10: 00058513 mv a0,a1 +80005e14: 9a0ff0ef jal ra,80004fb4 +80005e18: ec0506e3 beqz a0,80005ce4 +80005e1c: 01490713 addi a4,s2,20 +80005e20: 00095783 lhu a5,0(s2) +80005e24: 00290913 addi s2,s2,2 +80005e28: 00240413 addi s0,s0,2 +80005e2c: fef41f23 sh a5,-2(s0) +80005e30: fee918e3 bne s2,a4,80005e20 +80005e34: f45ff06f j 80005d78 +80005e38: 00090713 mv a4,s2 +80005e3c: 00090a93 mv s5,s2 +80005e40: 02c10793 addi a5,sp,44 +80005e44: 04010693 addi a3,sp,64 +80005e48: 02071263 bnez a4,80005e6c +80005e4c: 1cf68263 beq a3,a5,80006010 +80005e50: 0007d703 lhu a4,0(a5) +80005e54: 00278793 addi a5,a5,2 +80005e58: fe070ae3 beqz a4,80005e4c +80005e5c: 02810513 addi a0,sp,40 +80005e60: e50ff0ef jal ra,800054b0 +80005e64: 02a15703 lhu a4,42(sp) +80005e68: 40a90ab3 sub s5,s2,a0 +80005e6c: 02815783 lhu a5,40(sp) +80005e70: 03898c13 addi s8,s3,56 +80005e74: 02e99b23 sh a4,54(s3) +80005e78: 02f99a23 sh a5,52(s3) +80005e7c: 04e98713 addi a4,s3,78 +80005e80: 000c0793 mv a5,s8 +80005e84: 00079023 sh zero,0(a5) +80005e88: 00278793 addi a5,a5,2 +80005e8c: fef71ce3 bne a4,a5,80005e84 +80005e90: 04c98a13 addi s4,s3,76 +80005e94: 00000b93 li s7,0 +80005e98: 02410913 addi s2,sp,36 +80005e9c: 01010c93 addi s9,sp,16 +80005ea0: 04610b13 addi s6,sp,70 +80005ea4: 00095503 lhu a0,0(s2) +80005ea8: ffe90913 addi s2,s2,-2 +80005eac: 0c051863 bnez a0,80005f7c +80005eb0: 04c9d703 lhu a4,76(s3) +80005eb4: 000a0793 mv a5,s4 +80005eb8: 00ebebb3 or s7,s7,a4 +80005ebc: ffe7d703 lhu a4,-2(a5) +80005ec0: ffe78793 addi a5,a5,-2 +80005ec4: 00e79123 sh a4,2(a5) +80005ec8: ff879ae3 bne a5,s8,80005ebc +80005ecc: 02099c23 sh zero,56(s3) +80005ed0: fd991ae3 bne s2,s9,80005ea4 +80005ed4: 03498713 addi a4,s3,52 +80005ed8: 02810793 addi a5,sp,40 +80005edc: 04210593 addi a1,sp,66 +80005ee0: 00075603 lhu a2,0(a4) +80005ee4: 00278793 addi a5,a5,2 +80005ee8: 00270713 addi a4,a4,2 +80005eec: fec79f23 sh a2,-2(a5) +80005ef0: fef598e3 bne a1,a5,80005ee0 +80005ef4: ffffc6b7 lui a3,0xffffc +80005ef8: 015484b3 add s1,s1,s5 +80005efc: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe40ca> +80005f00: 000b8593 mv a1,s7 +80005f04: 02810513 addi a0,sp,40 +80005f08: 00098793 mv a5,s3 +80005f0c: 04000713 li a4,64 +80005f10: 00d486b3 add a3,s1,a3 +80005f14: 00000613 li a2,0 +80005f18: f14ff0ef jal ra,8000562c +80005f1c: 02815703 lhu a4,40(sp) +80005f20: 00c15783 lhu a5,12(sp) +80005f24: 00040593 mv a1,s0 +80005f28: 02810513 addi a0,sp,40 +80005f2c: 40e787b3 sub a5,a5,a4 +80005f30: 00f037b3 snez a5,a5 +80005f34: 40f007b3 neg a5,a5 +80005f38: 02f11423 sh a5,40(sp) +80005f3c: c65ff0ef jal ra,80005ba0 +80005f40: e39ff06f j 80005d78 +80005f44: 01448713 addi a4,s1,20 +80005f48: 0004d783 lhu a5,0(s1) +80005f4c: 00248493 addi s1,s1,2 +80005f50: 00240413 addi s0,s0,2 +80005f54: fef41f23 sh a5,-2(s0) +80005f58: fee498e3 bne s1,a4,80005f48 +80005f5c: e1dff06f j 80005d78 +80005f60: 00090513 mv a0,s2 +80005f64: 850ff0ef jal ra,80004fb4 +80005f68: ea051ae3 bnez a0,80005e1c +80005f6c: 00048513 mv a0,s1 +80005f70: b08ff0ef jal ra,80005278 +80005f74: d60508e3 beqz a0,80005ce4 +80005f78: d55ff06f j 80005ccc +80005f7c: 04410613 addi a2,sp,68 +80005f80: 02810593 addi a1,sp,40 +80005f84: f99fe0ef jal ra,80004f1c +80005f88: 000a0593 mv a1,s4 +80005f8c: 00000613 li a2,0 +80005f90: 05c10713 addi a4,sp,92 +80005f94: 0005d803 lhu a6,0(a1) +80005f98: 00075783 lhu a5,0(a4) +80005f9c: ffe58593 addi a1,a1,-2 +80005fa0: ffe70713 addi a4,a4,-2 +80005fa4: 010787b3 add a5,a5,a6 +80005fa8: 00c787b3 add a5,a5,a2 +80005fac: 0107d613 srli a2,a5,0x10 +80005fb0: 00f59123 sh a5,2(a1) +80005fb4: 00167613 andi a2,a2,1 +80005fb8: fd671ee3 bne a4,s6,80005f94 +80005fbc: ef5ff06f j 80005eb0 +80005fc0: 0124db03 lhu s6,18(s1) +80005fc4: 000087b7 lui a5,0x8 +80005fc8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005fcc: 0167fb33 and s6,a5,s6 +80005fd0: 010b1b13 slli s6,s6,0x10 +80005fd4: 010b5b13 srli s6,s6,0x10 +80005fd8: defb14e3 bne s6,a5,80005dc0 +80005fdc: 00048513 mv a0,s1 +80005fe0: a98ff0ef jal ra,80005278 +80005fe4: d40514e3 bnez a0,80005d2c +80005fe8: 01295783 lhu a5,18(s2) +80005fec: fff7c793 not a5,a5 +80005ff0: 01179713 slli a4,a5,0x11 +80005ff4: dc0716e3 bnez a4,80005dc0 +80005ff8: d29ff06f j 80005d20 +80005ffc: 01440793 addi a5,s0,20 +80006000: 00240413 addi s0,s0,2 +80006004: fe041f23 sh zero,-2(s0) +80006008: fe879ce3 bne a5,s0,80006000 +8000600c: d6dff06f j 80005d78 +80006010: 01440793 addi a5,s0,20 +80006014: 00240413 addi s0,s0,2 +80006018: fe041f23 sh zero,-2(s0) +8000601c: fef41ce3 bne s0,a5,80006014 +80006020: d59ff06f j 80005d78 +80006024: 800155b7 lui a1,0x80015 +80006028: 2cc58593 addi a1,a1,716 # 800152cc <__BSS_END__+0xffffd394> +8000602c: 00048513 mv a0,s1 +80006030: 92cff0ef jal ra,8000515c +80006034: 00050a63 beqz a0,80006048 +80006038: 0124d783 lhu a5,18(s1) +8000603c: 00faf7b3 and a5,s5,a5 +80006040: f9578ee3 beq a5,s5,80005fdc +80006044: fa5ff06f j 80005fe8 +80006048: 01040713 addi a4,s0,16 +8000604c: 00040793 mv a5,s0 +80006050: 00278793 addi a5,a5,2 +80006054: fe079f23 sh zero,-2(a5) +80006058: fee79ce3 bne a5,a4,80006050 +8000605c: 7fffc7b7 lui a5,0x7fffc +80006060: 00f42823 sw a5,16(s0) +80006064: d15ff06f j 80005d78 -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 +80006068 : +80006068: 01255783 lhu a5,18(a0) +8000606c: f5010113 addi sp,sp,-176 +80006070: 0a812423 sw s0,168(sp) +80006074: fff7c793 not a5,a5 +80006078: 0a912223 sw s1,164(sp) +8000607c: 0b212023 sw s2,160(sp) +80006080: 09312e23 sw s3,156(sp) +80006084: 0a112623 sw ra,172(sp) +80006088: 09412c23 sw s4,152(sp) +8000608c: 09512a23 sw s5,148(sp) +80006090: 09612823 sw s6,144(sp) +80006094: 09712623 sw s7,140(sp) +80006098: 09812423 sw s8,136(sp) +8000609c: 09912223 sw s9,132(sp) +800060a0: 09a12023 sw s10,128(sp) +800060a4: 07b12e23 sw s11,124(sp) +800060a8: 01179713 slli a4,a5,0x11 +800060ac: 00050913 mv s2,a0 +800060b0: 00058993 mv s3,a1 +800060b4: 00060413 mv s0,a2 +800060b8: 00068493 mv s1,a3 +800060bc: 00071663 bnez a4,800060c8 +800060c0: ef5fe0ef jal ra,80004fb4 +800060c4: 38051863 bnez a0,80006454 +800060c8: 0129d783 lhu a5,18(s3) +800060cc: fff7c793 not a5,a5 +800060d0: 01179713 slli a4,a5,0x11 +800060d4: 08070e63 beqz a4,80006170 +800060d8: 80015a37 lui s4,0x80015 +800060dc: 2cca0593 addi a1,s4,716 # 800152cc <__BSS_END__+0xffffd394> +800060e0: 00090513 mv a0,s2 +800060e4: 878ff0ef jal ra,8000515c +800060e8: 10050463 beqz a0,800061f0 +800060ec: 01295a03 lhu s4,18(s2) +800060f0: 0129d703 lhu a4,18(s3) +800060f4: 000087b7 lui a5,0x8 +800060f8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800060fc: 0147fa33 and s4,a5,s4 +80006100: 00e7fab3 and s5,a5,a4 +80006104: 08fa1a63 bne s4,a5,80006198 80006108: 00090513 mv a0,s2 -8000610c: 01c10593 addi a1,sp,28 -80006110: ec1fe0ef jal ra,80004fd0 -80006114: 03810593 addi a1,sp,56 +8000610c: 96cff0ef jal ra,80005278 +80006110: 10050863 beqz a0,80006220 +80006114: 014a9863 bne s5,s4,80006124 80006118: 00098513 mv a0,s3 -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: 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 +8000611c: 95cff0ef jal ra,80005278 +80006120: 0e051063 bnez a0,80006200 +80006124: 01440793 addi a5,s0,20 +80006128: 00240413 addi s0,s0,2 +8000612c: fe041f23 sh zero,-2(s0) +80006130: fef41ce3 bne s0,a5,80006128 +80006134: 0ac12083 lw ra,172(sp) +80006138: 0a812403 lw s0,168(sp) +8000613c: 0a412483 lw s1,164(sp) +80006140: 0a012903 lw s2,160(sp) +80006144: 09c12983 lw s3,156(sp) +80006148: 09812a03 lw s4,152(sp) +8000614c: 09412a83 lw s5,148(sp) +80006150: 09012b03 lw s6,144(sp) +80006154: 08c12b83 lw s7,140(sp) +80006158: 08812c03 lw s8,136(sp) +8000615c: 08412c83 lw s9,132(sp) +80006160: 08012d03 lw s10,128(sp) +80006164: 07c12d83 lw s11,124(sp) +80006168: 0b010113 addi sp,sp,176 +8000616c: 00008067 ret +80006170: 00098513 mv a0,s3 +80006174: e41fe0ef jal ra,80004fb4 +80006178: f60500e3 beqz a0,800060d8 +8000617c: 01498713 addi a4,s3,20 +80006180: 0009d783 lhu a5,0(s3) +80006184: 00298993 addi s3,s3,2 +80006188: 00240413 addi s0,s0,2 +8000618c: fef41f23 sh a5,-2(s0) +80006190: fee998e3 bne s3,a4,80006180 +80006194: fa1ff06f j 80006134 +80006198: 08fa8663 beq s5,a5,80006224 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 +800061a0: 01c10593 addi a1,sp,28 +800061a4: ec1fe0ef jal ra,80005064 +800061a8: 03810593 addi a1,sp,56 +800061ac: 00098513 mv a0,s3 +800061b0: eb5fe0ef jal ra,80005064 +800061b4: 03a15b83 lhu s7,58(sp) +800061b8: 01e15903 lhu s2,30(sp) +800061bc: 0c0b9263 bnez s7,80006280 +800061c0: 03c10793 addi a5,sp,60 +800061c4: 05010d93 addi s11,sp,80 +800061c8: 34fd8e63 beq s11,a5,80006524 +800061cc: 0007d703 lhu a4,0(a5) +800061d0: 00278793 addi a5,a5,2 +800061d4: fe070ae3 beqz a4,800061c8 +800061d8: 03810513 addi a0,sp,56 +800061dc: ad4ff0ef jal ra,800054b0 +800061e0: 40a007b3 neg a5,a0 +800061e4: 01e15603 lhu a2,30(sp) +800061e8: 00f12623 sw a5,12(sp) +800061ec: 09c0006f j 80006288 +800061f0: 2cca0593 addi a1,s4,716 +800061f4: 00098513 mv a0,s3 +800061f8: f65fe0ef jal ra,8000515c +800061fc: ee0518e3 bnez a0,800060ec +80006200: 01040713 addi a4,s0,16 +80006204: 00040793 mv a5,s0 +80006208: 00278793 addi a5,a5,2 +8000620c: fe079f23 sh zero,-2(a5) +80006210: fee79ce3 bne a5,a4,80006208 +80006214: 7fffc7b7 lui a5,0x7fffc +80006218: 00f42823 sw a5,16(s0) +8000621c: f19ff06f j 80006134 +80006220: f74a9ee3 bne s5,s4,8000619c +80006224: 00098513 mv a0,s3 +80006228: 850ff0ef jal ra,80005278 +8000622c: f60508e3 beqz a0,8000619c +80006230: 00090513 mv a0,s2 +80006234: df1fe0ef jal ra,80005024 +80006238: 00050493 mv s1,a0 +8000623c: 00098513 mv a0,s3 +80006240: de5fe0ef jal ra,80005024 +80006244: 40a487b3 sub a5,s1,a0 +80006248: 00f037b3 snez a5,a5 +8000624c: 00f79793 slli a5,a5,0xf +80006250: 00f41923 sh a5,18(s0) +80006254: 01240713 addi a4,s0,18 +80006258: 00040793 mv a5,s0 +8000625c: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> +80006260: fe079f23 sh zero,-2(a5) +80006264: fee79ce3 bne a5,a4,8000625c +80006268: 01245783 lhu a5,18(s0) +8000626c: 00008737 lui a4,0x8 +80006270: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006274: 00e7e7b3 or a5,a5,a4 +80006278: 00f41923 sh a5,18(s0) +8000627c: eb9ff06f j 80006134 +80006280: 01712623 sw s7,12(sp) +80006284: 00090613 mv a2,s2 +80006288: 01212423 sw s2,8(sp) +8000628c: 02010793 addi a5,sp,32 +80006290: 03410693 addi a3,sp,52 +80006294: 02061263 bnez a2,800062b8 +80006298: 2af68063 beq a3,a5,80006538 +8000629c: 0007d703 lhu a4,0(a5) +800062a0: 00278793 addi a5,a5,2 +800062a4: fe070ae3 beqz a4,80006298 +800062a8: 01c10513 addi a0,sp,28 +800062ac: a04ff0ef jal ra,800054b0 +800062b0: 40a907b3 sub a5,s2,a0 +800062b4: 00f12423 sw a5,8(sp) +800062b8: 03812703 lw a4,56(sp) +800062bc: 03848d13 addi s10,s1,56 +800062c0: 000d0793 mv a5,s10 +800062c4: 02e4aa23 sw a4,52(s1) +800062c8: 04e48913 addi s2,s1,78 +800062cc: 00278793 addi a5,a5,2 +800062d0: fe079f23 sh zero,-2(a5) +800062d4: fef91ce3 bne s2,a5,800062cc +800062d8: 03810513 addi a0,sp,56 +800062dc: b69fe0ef jal ra,80004e44 +800062e0: 02215c03 lhu s8,34(sp) +800062e4: 00010a37 lui s4,0x10 +800062e8: 05010d93 addi s11,sp,80 +800062ec: 010c1a93 slli s5,s8,0x10 +800062f0: 418a8ab3 sub s5,s5,s8 +800062f4: 03a10b13 addi s6,sp,58 +800062f8: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> +800062fc: 06e10c93 addi s9,sp,110 +80006300: 05610993 addi s3,sp,86 +80006304: 03c15783 lhu a5,60(sp) +80006308: 03e15703 lhu a4,62(sp) +8000630c: 000a0b93 mv s7,s4 +80006310: 01079793 slli a5,a5,0x10 +80006314: 00e787b3 add a5,a5,a4 +80006318: 00fae863 bltu s5,a5,80006328 +8000631c: 0387d7b3 divu a5,a5,s8 +80006320: 01079b93 slli s7,a5,0x10 +80006324: 010bdb93 srli s7,s7,0x10 +80006328: 05410613 addi a2,sp,84 +8000632c: 01c10593 addi a1,sp,28 +80006330: 000b8513 mv a0,s7 +80006334: be9fe0ef jal ra,80004f1c +80006338: 03c10713 addi a4,sp,60 +8000633c: 05810793 addi a5,sp,88 +80006340: 0007d583 lhu a1,0(a5) +80006344: 00075603 lhu a2,0(a4) +80006348: 00278793 addi a5,a5,2 +8000634c: 00270713 addi a4,a4,2 +80006350: 12c59063 bne a1,a2,80006470 +80006354: ff9796e3 bne a5,s9,80006340 +80006358: 00000793 li a5,0 +8000635c: 06c10593 addi a1,sp,108 +80006360: 000d8613 mv a2,s11 +80006364: 00065703 lhu a4,0(a2) +80006368: 0005d803 lhu a6,0(a1) +8000636c: ffe60613 addi a2,a2,-2 +80006370: 40f70733 sub a4,a4,a5 +80006374: 41070733 sub a4,a4,a6 +80006378: 01075793 srli a5,a4,0x10 +8000637c: 00e61123 sh a4,2(a2) +80006380: 0017f793 andi a5,a5,1 +80006384: ffe58593 addi a1,a1,-2 +80006388: fd661ee3 bne a2,s6,80006364 +8000638c: 017d1023 sh s7,0(s10) +80006390: 03c10793 addi a5,sp,60 +80006394: 0027d703 lhu a4,2(a5) +80006398: 00278793 addi a5,a5,2 +8000639c: fee79f23 sh a4,-2(a5) +800063a0: ffb79ae3 bne a5,s11,80006394 +800063a4: 04011823 sh zero,80(sp) +800063a8: 002d0d13 addi s10,s10,2 +800063ac: f5a91ce3 bne s2,s10,80006304 +800063b0: 00000593 li a1,0 +800063b4: 03c10793 addi a5,sp,60 +800063b8: 05210693 addi a3,sp,82 +800063bc: 0007d703 lhu a4,0(a5) +800063c0: 00278793 addi a5,a5,2 +800063c4: 00e5e5b3 or a1,a1,a4 +800063c8: fed79ae3 bne a5,a3,800063bc +800063cc: 01059793 slli a5,a1,0x10 +800063d0: 4107d793 srai a5,a5,0x10 +800063d4: 00078463 beqz a5,800063dc +800063d8: 00100593 li a1,1 +800063dc: 01059593 slli a1,a1,0x10 +800063e0: 0105d593 srli a1,a1,0x10 +800063e4: 03448713 addi a4,s1,52 +800063e8: 03810793 addi a5,sp,56 +800063ec: 00075603 lhu a2,0(a4) +800063f0: 00278793 addi a5,a5,2 +800063f4: 00270713 addi a4,a4,2 +800063f8: fec79f23 sh a2,-2(a5) +800063fc: fef698e3 bne a3,a5,800063ec +80006400: 00c12783 lw a5,12(sp) +80006404: 00812703 lw a4,8(sp) +80006408: 000046b7 lui a3,0x4 +8000640c: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> +80006410: 40e78bb3 sub s7,a5,a4 +80006414: 03810513 addi a0,sp,56 +80006418: 00048793 mv a5,s1 +8000641c: 04000713 li a4,64 +80006420: 00db86b3 add a3,s7,a3 +80006424: 00000613 li a2,0 +80006428: a04ff0ef jal ra,8000562c +8000642c: 03815703 lhu a4,56(sp) +80006430: 01c15783 lhu a5,28(sp) +80006434: 00040593 mv a1,s0 +80006438: 03810513 addi a0,sp,56 +8000643c: 40e787b3 sub a5,a5,a4 +80006440: 00f037b3 snez a5,a5 +80006444: 40f007b3 neg a5,a5 +80006448: 02f11c23 sh a5,56(sp) +8000644c: f54ff0ef jal ra,80005ba0 +80006450: ce5ff06f j 80006134 +80006454: 01490713 addi a4,s2,20 +80006458: 00095783 lhu a5,0(s2) +8000645c: 00290913 addi s2,s2,2 +80006460: 00240413 addi s0,s0,2 +80006464: fef41f23 sh a5,-2(s0) +80006468: fee918e3 bne s2,a4,80006458 +8000646c: cc9ff06f j 80006134 +80006470: eeb674e3 bgeu a2,a1,80006358 +80006474: fffb8793 addi a5,s7,-1 +80006478: 01079893 slli a7,a5,0x10 +8000647c: 0108d893 srli a7,a7,0x10 +80006480: 00000793 li a5,0 +80006484: 03410593 addi a1,sp,52 +80006488: 06c10613 addi a2,sp,108 +8000648c: 00065703 lhu a4,0(a2) +80006490: 0005d803 lhu a6,0(a1) +80006494: ffe60613 addi a2,a2,-2 +80006498: 40f70733 sub a4,a4,a5 +8000649c: 41070733 sub a4,a4,a6 +800064a0: 01075793 srli a5,a4,0x10 +800064a4: 00e61123 sh a4,2(a2) +800064a8: 0017f793 andi a5,a5,1 +800064ac: ffe58593 addi a1,a1,-2 +800064b0: fd361ee3 bne a2,s3,8000648c +800064b4: 03c10713 addi a4,sp,60 +800064b8: 05810793 addi a5,sp,88 +800064bc: 0007d583 lhu a1,0(a5) +800064c0: 00075603 lhu a2,0(a4) +800064c4: 00278793 addi a5,a5,2 +800064c8: 00270713 addi a4,a4,2 +800064cc: 00c59863 bne a1,a2,800064dc +800064d0: ff9796e3 bne a5,s9,800064bc +800064d4: 00088b93 mv s7,a7 +800064d8: e81ff06f j 80006358 +800064dc: feb67ce3 bgeu a2,a1,800064d4 +800064e0: ffeb8793 addi a5,s7,-2 +800064e4: 01079b93 slli s7,a5,0x10 +800064e8: 010bdb93 srli s7,s7,0x10 +800064ec: 00000613 li a2,0 +800064f0: 03410593 addi a1,sp,52 +800064f4: 06c10713 addi a4,sp,108 +800064f8: 00075783 lhu a5,0(a4) +800064fc: 0005d803 lhu a6,0(a1) +80006500: ffe70713 addi a4,a4,-2 +80006504: 40c787b3 sub a5,a5,a2 +80006508: 410787b3 sub a5,a5,a6 +8000650c: 0107d613 srli a2,a5,0x10 +80006510: 00f71123 sh a5,2(a4) +80006514: 00167613 andi a2,a2,1 +80006518: ffe58593 addi a1,a1,-2 +8000651c: fd371ee3 bne a4,s3,800064f8 +80006520: e39ff06f j 80006358 +80006524: 01440793 addi a5,s0,20 +80006528: 00240413 addi s0,s0,2 +8000652c: fe041f23 sh zero,-2(s0) +80006530: fe879ce3 bne a5,s0,80006528 +80006534: c01ff06f j 80006134 +80006538: 01c15703 lhu a4,28(sp) +8000653c: 03815783 lhu a5,56(sp) +80006540: 00f70463 beq a4,a5,80006548 +80006544: 00008637 lui a2,0x8 +80006548: 00c41923 sh a2,18(s0) +8000654c: 01240713 addi a4,s0,18 +80006550: 00040793 mv a5,s0 +80006554: 00278793 addi a5,a5,2 +80006558: fe079f23 sh zero,-2(a5) +8000655c: fef71ce3 bne a4,a5,80006554 +80006560: 01245783 lhu a5,18(s0) +80006564: 00008737 lui a4,0x8 +80006568: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +8000656c: 00e7e7b3 or a5,a5,a4 +80006570: 00f41923 sh a5,18(s0) +80006574: bc1ff06f j 80006134 -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 +80006578 : +80006578: fd010113 addi sp,sp,-48 +8000657c: 02812423 sw s0,40(sp) +80006580: 02112623 sw ra,44(sp) +80006584: 00058413 mv s0,a1 +80006588: 00410793 addi a5,sp,4 +8000658c: 01e10713 addi a4,sp,30 +80006590: 00278793 addi a5,a5,2 +80006594: fe079f23 sh zero,-2(a5) +80006598: fee79ce3 bne a5,a4,80006590 +8000659c: 00e55603 lhu a2,14(a0) +800065a0: 01061793 slli a5,a2,0x10 +800065a4: 4107d793 srai a5,a5,0x10 +800065a8: 0607ca63 bltz a5,8000661c +800065ac: 000087b7 lui a5,0x8 +800065b0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800065b4: 00011223 sh zero,4(sp) +800065b8: 00f67633 and a2,a2,a5 +800065bc: 06f60c63 beq a2,a5,80006634 +800065c0: 00e50793 addi a5,a0,14 +800065c4: 00c11323 sh a2,6(sp) +800065c8: 00a10713 addi a4,sp,10 +800065cc: ffe7d683 lhu a3,-2(a5) +800065d0: ffe78793 addi a5,a5,-2 +800065d4: 00270713 addi a4,a4,2 +800065d8: fed71f23 sh a3,-2(a4) +800065dc: fef518e3 bne a0,a5,800065cc +800065e0: 02061263 bnez a2,80006604 +800065e4: 00011423 sh zero,8(sp) +800065e8: 00040593 mv a1,s0 +800065ec: 00410513 addi a0,sp,4 +800065f0: db0ff0ef jal ra,80005ba0 +800065f4: 02c12083 lw ra,44(sp) +800065f8: 02812403 lw s0,40(sp) +800065fc: 03010113 addi sp,sp,48 +80006600: 00008067 ret +80006604: 00100793 li a5,1 +80006608: fff00593 li a1,-1 +8000660c: 00410513 addi a0,sp,4 +80006610: 00f11423 sh a5,8(sp) +80006614: c81fe0ef jal ra,80005294 +80006618: fd1ff06f j 800065e8 +8000661c: fff00793 li a5,-1 +80006620: 00f11223 sh a5,4(sp) +80006624: 000087b7 lui a5,0x8 +80006628: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000662c: 00f67633 and a2,a2,a5 +80006630: f8f618e3 bne a2,a5,800065c0 +80006634: 00050793 mv a5,a0 +80006638: 00e50693 addi a3,a0,14 +8000663c: 0007d703 lhu a4,0(a5) +80006640: 00278793 addi a5,a5,2 +80006644: 04071c63 bnez a4,8000669c +80006648: fed79ae3 bne a5,a3,8000663c +8000664c: 01440713 addi a4,s0,20 +80006650: 00040793 mv a5,s0 +80006654: 00278793 addi a5,a5,2 +80006658: fe079f23 sh zero,-2(a5) +8000665c: fef71ce3 bne a4,a5,80006654 +80006660: 01240713 addi a4,s0,18 +80006664: 00040793 mv a5,s0 +80006668: 00278793 addi a5,a5,2 +8000666c: fe079f23 sh zero,-2(a5) +80006670: fef71ce3 bne a4,a5,80006668 +80006674: 01245783 lhu a5,18(s0) +80006678: 00008737 lui a4,0x8 +8000667c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006680: 00e7e7b3 or a5,a5,a4 +80006684: 00f41923 sh a5,18(s0) +80006688: 00e51783 lh a5,14(a0) +8000668c: f607d4e3 bgez a5,800065f4 +80006690: 00040513 mv a0,s0 +80006694: 945fe0ef jal ra,80004fd8 +80006698: f5dff06f j 800065f4 +8000669c: 01040713 addi a4,s0,16 +800066a0: 00040793 mv a5,s0 +800066a4: 00278793 addi a5,a5,2 +800066a8: fe079f23 sh zero,-2(a5) +800066ac: fef71ce3 bne a4,a5,800066a4 +800066b0: 7fffc7b7 lui a5,0x7fffc +800066b4: 00f42823 sw a5,16(s0) +800066b8: f3dff06f j 800065f4 -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: 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: 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> +800066bc <_ldtoa_r>: +800066bc: 00c5a883 lw a7,12(a1) +800066c0: e1010113 addi sp,sp,-496 +800066c4: 0005ae83 lw t4,0(a1) +800066c8: 0045ae03 lw t3,4(a1) +800066cc: 0085a303 lw t1,8(a1) +800066d0: 03112e23 sw a7,60(sp) +800066d4: 04052583 lw a1,64(a0) +800066d8: fff00893 li a7,-1 +800066dc: 17112023 sw a7,352(sp) +800066e0: 09000893 li a7,144 +800066e4: 1e812423 sw s0,488(sp) +800066e8: 1d412c23 sw s4,472(sp) +800066ec: 1e112623 sw ra,492(sp) +800066f0: 1e912223 sw s1,484(sp) +800066f4: 1f212023 sw s2,480(sp) +800066f8: 1d312e23 sw s3,476(sp) +800066fc: 1d512a23 sw s5,468(sp) +80006700: 1d612823 sw s6,464(sp) +80006704: 1d712623 sw s7,460(sp) +80006708: 1d812423 sw s8,456(sp) +8000670c: 1d912223 sw s9,452(sp) +80006710: 1da12023 sw s10,448(sp) +80006714: 1bb12e23 sw s11,444(sp) +80006718: 03d12823 sw t4,48(sp) +8000671c: 03c12a23 sw t3,52(sp) +80006720: 02612c23 sw t1,56(sp) +80006724: 17112223 sw a7,356(sp) +80006728: 00c12023 sw a2,0(sp) +8000672c: 00d12423 sw a3,8(sp) +80006730: 00e12623 sw a4,12(sp) +80006734: 01012c23 sw a6,24(sp) +80006738: 00050a13 mv s4,a0 +8000673c: 00078413 mv s0,a5 +80006740: 02058063 beqz a1,80006760 <_ldtoa_r+0xa4> +80006744: 04452703 lw a4,68(a0) +80006748: 00100793 li a5,1 +8000674c: 00e797b3 sll a5,a5,a4 +80006750: 00e5a223 sw a4,4(a1) +80006754: 00f5a423 sw a5,8(a1) +80006758: 585010ef jal ra,800084dc <_Bfree> +8000675c: 040a2023 sw zero,64(s4) +80006760: 06010993 addi s3,sp,96 +80006764: 00098593 mv a1,s3 +80006768: 03010513 addi a0,sp,48 +8000676c: e0dff0ef jal ra,80006578 +80006770: 00098513 mv a0,s3 +80006774: 8b1fe0ef jal ra,80005024 +80006778: 00012703 lw a4,0(sp) +8000677c: 00a03533 snez a0,a0 +80006780: 00a42023 sw a0,0(s0) +80006784: 00300793 li a5,3 +80006788: 14f702e3 beq a4,a5,800070cc <_ldtoa_r+0xa10> +8000678c: 01400793 li a5,20 +80006790: 00f12223 sw a5,4(sp) +80006794: 5e0718e3 bnez a4,80007584 <_ldtoa_r+0xec8> +80006798: 07215783 lhu a5,114(sp) +8000679c: 16412703 lw a4,356(sp) +800067a0: fff7c793 not a5,a5 +800067a4: 00e12a23 sw a4,20(sp) +800067a8: 01179713 slli a4,a5,0x11 +800067ac: 00071863 bnez a4,800067bc <_ldtoa_r+0x100> +800067b0: 00098513 mv a0,s3 +800067b4: 801fe0ef jal ra,80004fb4 +800067b8: 400514e3 bnez a0,800073c0 <_ldtoa_r+0xd04> +800067bc: 09000793 li a5,144 +800067c0: 16f12223 sw a5,356(sp) +800067c4: 07c10713 addi a4,sp,124 +800067c8: 00098793 mv a5,s3 +800067cc: 07410613 addi a2,sp,116 +800067d0: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> +800067d4: 00278793 addi a5,a5,2 +800067d8: 00270713 addi a4,a4,2 +800067dc: fed71f23 sh a3,-2(a4) +800067e0: fec798e3 bne a5,a2,800067d0 <_ldtoa_r+0x114> +800067e4: 08e15603 lhu a2,142(sp) +800067e8: 00012823 sw zero,16(sp) +800067ec: 01061793 slli a5,a2,0x10 +800067f0: 4107d793 srai a5,a5,0x10 +800067f4: 0007de63 bgez a5,80006810 <_ldtoa_r+0x154> +800067f8: 01161613 slli a2,a2,0x11 +800067fc: 000107b7 lui a5,0x10 +80006800: 01165613 srli a2,a2,0x11 +80006804: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80006808: 08c11723 sh a2,142(sp) +8000680c: 00f12823 sw a5,16(sp) +80006810: 80015b37 lui s6,0x80015 +80006814: 2ccb0d93 addi s11,s6,716 # 800152cc <__BSS_END__+0xffffd394> +80006818: 014d8c13 addi s8,s11,20 +8000681c: 00000693 li a3,0 +80006820: 09810793 addi a5,sp,152 +80006824: 000c0713 mv a4,s8 +80006828: 0ac10d13 addi s10,sp,172 +8000682c: 0080006f j 80006834 <_ldtoa_r+0x178> +80006830: 00075683 lhu a3,0(a4) +80006834: 00278793 addi a5,a5,2 +80006838: fed79f23 sh a3,-2(a5) +8000683c: 00270713 addi a4,a4,2 +80006840: ffa798e3 bne a5,s10,80006830 <_ldtoa_r+0x174> +80006844: 14060863 beqz a2,80006994 <_ldtoa_r+0x2d8> +80006848: 000087b7 lui a5,0x8 +8000684c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006850: 56f606e3 beq a2,a5,800075bc <_ldtoa_r+0xf00> +80006854: 08c11783 lh a5,140(sp) +80006858: 5a07d8e3 bgez a5,80007608 <_ldtoa_r+0xf4c> +8000685c: 07c10593 addi a1,sp,124 +80006860: 000c0513 mv a0,s8 +80006864: 8f9fe0ef jal ra,8000515c +80006868: 14050263 beqz a0,800069ac <_ldtoa_r+0x2f0> +8000686c: 0c054ce3 bltz a0,80007144 <_ldtoa_r+0xa88> +80006870: 08e15783 lhu a5,142(sp) +80006874: 62079ce3 bnez a5,800076ac <_ldtoa_r+0xff0> +80006878: 08c11783 lh a5,140(sp) +8000687c: 00000493 li s1,0 +80006880: 16010913 addi s2,sp,352 +80006884: 0207c463 bltz a5,800068ac <_ldtoa_r+0x1f0> +80006888: 118d8413 addi s0,s11,280 +8000688c: 07c10613 addi a2,sp,124 +80006890: 00090693 mv a3,s2 +80006894: 00060593 mv a1,a2 +80006898: 00040513 mv a0,s0 +8000689c: bb4ff0ef jal ra,80005c50 +800068a0: 08c11783 lh a5,140(sp) +800068a4: fff48493 addi s1,s1,-1 +800068a8: fe07d2e3 bgez a5,8000688c <_ldtoa_r+0x1d0> +800068ac: 0d010413 addi s0,sp,208 +800068b0: 0e810b93 addi s7,sp,232 +800068b4: 00040713 mv a4,s0 +800068b8: 07c10793 addi a5,sp,124 +800068bc: 09010613 addi a2,sp,144 +800068c0: 0007d683 lhu a3,0(a5) +800068c4: 00278793 addi a5,a5,2 +800068c8: 00270713 addi a4,a4,2 +800068cc: fed71f23 sh a3,-2(a4) +800068d0: fec798e3 bne a5,a2,800068c0 <_ldtoa_r+0x204> +800068d4: 00000693 li a3,0 +800068d8: 09810793 addi a5,sp,152 +800068dc: 000c0713 mv a4,s8 +800068e0: 0080006f j 800068e8 <_ldtoa_r+0x22c> +800068e4: 00075683 lhu a3,0(a4) +800068e8: 00278793 addi a5,a5,2 +800068ec: fed79f23 sh a3,-2(a5) +800068f0: 00270713 addi a4,a4,2 +800068f4: ffa798e3 bne a5,s10,800068e4 <_ldtoa_r+0x228> +800068f8: 028d8c93 addi s9,s11,40 +800068fc: 12cd8d13 addi s10,s11,300 +80006900: fffffab7 lui s5,0xfffff +80006904: 118d8d93 addi s11,s11,280 +80006908: 00c0006f j 80006914 <_ldtoa_r+0x258> +8000690c: 014d0d13 addi s10,s10,20 +80006910: 014c8c93 addi s9,s9,20 +80006914: 00040593 mv a1,s0 +80006918: 000c0513 mv a0,s8 +8000691c: 841fe0ef jal ra,8000515c +80006920: 00050793 mv a5,a0 +80006924: 00040593 mv a1,s0 +80006928: 000d0513 mv a0,s10 +8000692c: 04f05663 blez a5,80006978 <_ldtoa_r+0x2bc> +80006930: 82dfe0ef jal ra,8000515c +80006934: 00050793 mv a5,a0 +80006938: 00090693 mv a3,s2 +8000693c: 00040613 mv a2,s0 +80006940: 00040593 mv a1,s0 +80006944: 000c8513 mv a0,s9 +80006948: 0207c063 bltz a5,80006968 <_ldtoa_r+0x2ac> +8000694c: b04ff0ef jal ra,80005c50 +80006950: 09810613 addi a2,sp,152 +80006954: 00090693 mv a3,s2 +80006958: 00060593 mv a1,a2 +8000695c: 000c8513 mv a0,s9 +80006960: af0ff0ef jal ra,80005c50 +80006964: 015484b3 add s1,s1,s5 +80006968: 01fad793 srli a5,s5,0x1f +8000696c: 015787b3 add a5,a5,s5 +80006970: 4017da93 srai s5,a5,0x1 +80006974: f9bc9ce3 bne s9,s11,8000690c <_ldtoa_r+0x250> +80006978: 09810613 addi a2,sp,152 +8000697c: 00090693 mv a3,s2 +80006980: 000c0593 mv a1,s8 +80006984: 00060513 mv a0,a2 +80006988: ee0ff0ef jal ra,80006068 +8000698c: 12410a93 addi s5,sp,292 +80006990: 0300006f j 800069c0 <_ldtoa_r+0x304> +80006994: 07c10793 addi a5,sp,124 +80006998: 08e10693 addi a3,sp,142 +8000699c: 0007d703 lhu a4,0(a5) +800069a0: 00278793 addi a5,a5,2 +800069a4: ea071ce3 bnez a4,8000685c <_ldtoa_r+0x1a0> +800069a8: fed79ae3 bne a5,a3,8000699c <_ldtoa_r+0x2e0> +800069ac: 00000493 li s1,0 +800069b0: 12410a93 addi s5,sp,292 +800069b4: 16010913 addi s2,sp,352 +800069b8: 0d010413 addi s0,sp,208 +800069bc: 0e810b93 addi s7,sp,232 +800069c0: 00040593 mv a1,s0 +800069c4: 09810513 addi a0,sp,152 +800069c8: e9cfe0ef jal ra,80005064 +800069cc: 09810713 addi a4,sp,152 +800069d0: 00040793 mv a5,s0 +800069d4: 0007d683 lhu a3,0(a5) +800069d8: 00278793 addi a5,a5,2 +800069dc: 00270713 addi a4,a4,2 +800069e0: fed71f23 sh a3,-2(a4) +800069e4: ff7798e3 bne a5,s7,800069d4 <_ldtoa_r+0x318> +800069e8: 00040593 mv a1,s0 +800069ec: 07c10513 addi a0,sp,124 +800069f0: 0a011823 sh zero,176(sp) +800069f4: e70fe0ef jal ra,80005064 +800069f8: 07c10793 addi a5,sp,124 +800069fc: 00045703 lhu a4,0(s0) +80006a00: 00240413 addi s0,s0,2 +80006a04: 00278793 addi a5,a5,2 +80006a08: fee79f23 sh a4,-2(a5) +80006a0c: ff7418e3 bne s0,s7,800069fc <_ldtoa_r+0x340> +80006a10: 09810513 addi a0,sp,152 +80006a14: 00090613 mv a2,s2 +80006a18: 07c10593 addi a1,sp,124 +80006a1c: 08011a23 sh zero,148(sp) +80006a20: 818ff0ef jal ra,80005a38 +80006a24: 1ac15503 lhu a0,428(sp) +80006a28: 1c051463 bnez a0,80006bf0 <_ldtoa_r+0x534> +80006a2c: 09410c93 addi s9,sp,148 +80006a30: 07e10413 addi s0,sp,126 +80006a34: 0b610c13 addi s8,sp,182 +80006a38: 2ccb0593 addi a1,s6,716 +80006a3c: 07c10513 addi a0,sp,124 +80006a40: f1cfe0ef jal ra,8000515c +80006a44: 1a050663 beqz a0,80006bf0 <_ldtoa_r+0x534> +80006a48: 00000713 li a4,0 +80006a4c: 000c8693 mv a3,s9 +80006a50: 01c0006f j 80006a6c <_ldtoa_r+0x3b0> +80006a54: 00171713 slli a4,a4,0x1 +80006a58: 00f69023 sh a5,0(a3) +80006a5c: 01071713 slli a4,a4,0x10 +80006a60: ffe68693 addi a3,a3,-2 +80006a64: 01075713 srli a4,a4,0x10 +80006a68: 04868463 beq a3,s0,80006ab0 <_ldtoa_r+0x3f4> +80006a6c: 0006d783 lhu a5,0(a3) +80006a70: 01079613 slli a2,a5,0x10 +80006a74: 41065613 srai a2,a2,0x10 +80006a78: 00179793 slli a5,a5,0x1 +80006a7c: 00065463 bgez a2,80006a84 <_ldtoa_r+0x3c8> +80006a80: 00176713 ori a4,a4,1 +80006a84: 01079793 slli a5,a5,0x10 +80006a88: 0107d793 srli a5,a5,0x10 +80006a8c: 00277613 andi a2,a4,2 +80006a90: 0017e593 ori a1,a5,1 +80006a94: fc0600e3 beqz a2,80006a54 <_ldtoa_r+0x398> +80006a98: 00171713 slli a4,a4,0x1 +80006a9c: 00b69023 sh a1,0(a3) +80006aa0: 01071713 slli a4,a4,0x10 +80006aa4: ffe68693 addi a3,a3,-2 +80006aa8: 01075713 srli a4,a4,0x10 +80006aac: fc8690e3 bne a3,s0,80006a6c <_ldtoa_r+0x3b0> +80006ab0: 0b410713 addi a4,sp,180 +80006ab4: 07c10793 addi a5,sp,124 +80006ab8: 0007d683 lhu a3,0(a5) +80006abc: 00278793 addi a5,a5,2 +80006ac0: 00270713 addi a4,a4,2 +80006ac4: fed71f23 sh a3,-2(a4) +80006ac8: ff9798e3 bne a5,s9,80006ab8 <_ldtoa_r+0x3fc> +80006acc: 0c011623 sh zero,204(sp) +80006ad0: 00000713 li a4,0 +80006ad4: 0cc10693 addi a3,sp,204 +80006ad8: 01c0006f j 80006af4 <_ldtoa_r+0x438> +80006adc: 00171713 slli a4,a4,0x1 +80006ae0: 00f69023 sh a5,0(a3) +80006ae4: 01071713 slli a4,a4,0x10 +80006ae8: ffe68693 addi a3,a3,-2 +80006aec: 01075713 srli a4,a4,0x10 +80006af0: 05868463 beq a3,s8,80006b38 <_ldtoa_r+0x47c> +80006af4: 0006d783 lhu a5,0(a3) +80006af8: 01079613 slli a2,a5,0x10 +80006afc: 41065613 srai a2,a2,0x10 +80006b00: 00179793 slli a5,a5,0x1 +80006b04: 00065463 bgez a2,80006b0c <_ldtoa_r+0x450> +80006b08: 00176713 ori a4,a4,1 +80006b0c: 01079793 slli a5,a5,0x10 +80006b10: 0107d793 srli a5,a5,0x10 +80006b14: 00277613 andi a2,a4,2 +80006b18: 0017e593 ori a1,a5,1 +80006b1c: fc0600e3 beqz a2,80006adc <_ldtoa_r+0x420> +80006b20: 00171713 slli a4,a4,0x1 +80006b24: 00b69023 sh a1,0(a3) +80006b28: 01071713 slli a4,a4,0x10 +80006b2c: ffe68693 addi a3,a3,-2 +80006b30: 01075713 srli a4,a4,0x10 +80006b34: fd8690e3 bne a3,s8,80006af4 <_ldtoa_r+0x438> +80006b38: 00000713 li a4,0 +80006b3c: 0cc10693 addi a3,sp,204 +80006b40: 01c0006f j 80006b5c <_ldtoa_r+0x4a0> +80006b44: 00171713 slli a4,a4,0x1 +80006b48: 00f69023 sh a5,0(a3) +80006b4c: 01071713 slli a4,a4,0x10 +80006b50: ffe68693 addi a3,a3,-2 +80006b54: 01075713 srli a4,a4,0x10 +80006b58: 05868463 beq a3,s8,80006ba0 <_ldtoa_r+0x4e4> +80006b5c: 0006d783 lhu a5,0(a3) +80006b60: 01079613 slli a2,a5,0x10 +80006b64: 41065613 srai a2,a2,0x10 +80006b68: 00179793 slli a5,a5,0x1 +80006b6c: 00065463 bgez a2,80006b74 <_ldtoa_r+0x4b8> +80006b70: 00176713 ori a4,a4,1 +80006b74: 01079793 slli a5,a5,0x10 +80006b78: 0107d793 srli a5,a5,0x10 +80006b7c: 00277613 andi a2,a4,2 +80006b80: 0017e593 ori a1,a5,1 +80006b84: fc0600e3 beqz a2,80006b44 <_ldtoa_r+0x488> +80006b88: 00171713 slli a4,a4,0x1 +80006b8c: 00b69023 sh a1,0(a3) +80006b90: 01071713 slli a4,a4,0x10 +80006b94: ffe68693 addi a3,a3,-2 +80006b98: 01075713 srli a4,a4,0x10 +80006b9c: fd8690e3 bne a3,s8,80006b5c <_ldtoa_r+0x4a0> +80006ba0: 00000613 li a2,0 +80006ba4: 000c8693 mv a3,s9 +80006ba8: 0cc10713 addi a4,sp,204 +80006bac: 0006d583 lhu a1,0(a3) +80006bb0: 00075783 lhu a5,0(a4) +80006bb4: ffe68693 addi a3,a3,-2 +80006bb8: ffe70713 addi a4,a4,-2 +80006bbc: 00b787b3 add a5,a5,a1 +80006bc0: 00c787b3 add a5,a5,a2 +80006bc4: 0107d613 srli a2,a5,0x10 +80006bc8: 00f69123 sh a5,2(a3) +80006bcc: 00167613 andi a2,a2,1 +80006bd0: fd871ee3 bne a4,s8,80006bac <_ldtoa_r+0x4f0> +80006bd4: 09810513 addi a0,sp,152 +80006bd8: 00090613 mv a2,s2 +80006bdc: 07c10593 addi a1,sp,124 +80006be0: e59fe0ef jal ra,80005a38 +80006be4: 1ac15503 lhu a0,428(sp) +80006be8: fff48493 addi s1,s1,-1 +80006bec: e40506e3 beqz a0,80006a38 <_ldtoa_r+0x37c> +80006bf0: 01012783 lw a5,16(sp) +80006bf4: 00012683 lw a3,0(sp) +80006bf8: 00300713 li a4,3 +80006bfc: 00f037b3 snez a5,a5 +80006c00: 40f007b3 neg a5,a5 +80006c04: 00d7f793 andi a5,a5,13 +80006c08: 02078793 addi a5,a5,32 +80006c0c: 12f10223 sb a5,292(sp) +80006c10: 00412783 lw a5,4(sp) +80006c14: 00e69463 bne a3,a4,80006c1c <_ldtoa_r+0x560> +80006c18: 009787b3 add a5,a5,s1 +80006c1c: 02a00713 li a4,42 +80006c20: 00078413 mv s0,a5 +80006c24: 00f75463 bge a4,a5,80006c2c <_ldtoa_r+0x570> +80006c28: 02a00413 li s0,42 +80006c2c: 00a00713 li a4,10 +80006c30: 4ee50263 beq a0,a4,80007114 <_ldtoa_r+0xa58> +80006c34: 03050513 addi a0,a0,48 +80006c38: 02e00713 li a4,46 +80006c3c: 12a102a3 sb a0,293(sp) +80006c40: 12e10323 sb a4,294(sp) +80006c44: 1e07c2e3 bltz a5,80007628 <_ldtoa_r+0xf6c> +80006c48: 12710793 addi a5,sp,295 +80006c4c: 00f12823 sw a5,16(sp) +80006c50: 00000c13 li s8,0 +80006c54: 00912e23 sw s1,28(sp) +80006c58: 000c0493 mv s1,s8 +80006c5c: 00090c13 mv s8,s2 +80006c60: 01012903 lw s2,16(sp) +80006c64: 0b410c93 addi s9,sp,180 +80006c68: 09410d93 addi s11,sp,148 +80006c6c: 07e10b93 addi s7,sp,126 +80006c70: 0b610d13 addi s10,sp,182 +80006c74: 00000713 li a4,0 +80006c78: 000d8613 mv a2,s11 +80006c7c: 01c0006f j 80006c98 <_ldtoa_r+0x5dc> +80006c80: 00171713 slli a4,a4,0x1 +80006c84: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> +80006c88: 01071713 slli a4,a4,0x10 +80006c8c: ffe60613 addi a2,a2,-2 +80006c90: 01075713 srli a4,a4,0x10 +80006c94: 05760463 beq a2,s7,80006cdc <_ldtoa_r+0x620> +80006c98: 00065783 lhu a5,0(a2) +80006c9c: 01079593 slli a1,a5,0x10 +80006ca0: 4105d593 srai a1,a1,0x10 +80006ca4: 00179793 slli a5,a5,0x1 +80006ca8: 0005d463 bgez a1,80006cb0 <_ldtoa_r+0x5f4> +80006cac: 00176713 ori a4,a4,1 +80006cb0: 01079793 slli a5,a5,0x10 +80006cb4: 0107d793 srli a5,a5,0x10 +80006cb8: 00277593 andi a1,a4,2 +80006cbc: 0017e513 ori a0,a5,1 +80006cc0: fc0580e3 beqz a1,80006c80 <_ldtoa_r+0x5c4> +80006cc4: 00171713 slli a4,a4,0x1 +80006cc8: 00a61023 sh a0,0(a2) +80006ccc: 01071713 slli a4,a4,0x10 +80006cd0: ffe60613 addi a2,a2,-2 +80006cd4: 01075713 srli a4,a4,0x10 +80006cd8: fd7610e3 bne a2,s7,80006c98 <_ldtoa_r+0x5dc> +80006cdc: 000c8713 mv a4,s9 +80006ce0: 07c10793 addi a5,sp,124 +80006ce4: 0007d603 lhu a2,0(a5) +80006ce8: 00278793 addi a5,a5,2 +80006cec: 00270713 addi a4,a4,2 +80006cf0: fec71f23 sh a2,-2(a4) +80006cf4: ffb798e3 bne a5,s11,80006ce4 <_ldtoa_r+0x628> +80006cf8: 0c011623 sh zero,204(sp) +80006cfc: 00000713 li a4,0 +80006d00: 0cc10613 addi a2,sp,204 +80006d04: 01c0006f j 80006d20 <_ldtoa_r+0x664> +80006d08: 00171713 slli a4,a4,0x1 +80006d0c: 00f61023 sh a5,0(a2) +80006d10: 01071713 slli a4,a4,0x10 +80006d14: ffe60613 addi a2,a2,-2 +80006d18: 01075713 srli a4,a4,0x10 +80006d1c: 05a60463 beq a2,s10,80006d64 <_ldtoa_r+0x6a8> +80006d20: 00065783 lhu a5,0(a2) +80006d24: 01079593 slli a1,a5,0x10 +80006d28: 4105d593 srai a1,a1,0x10 +80006d2c: 00179793 slli a5,a5,0x1 +80006d30: 0005d463 bgez a1,80006d38 <_ldtoa_r+0x67c> +80006d34: 00176713 ori a4,a4,1 +80006d38: 01079793 slli a5,a5,0x10 +80006d3c: 0107d793 srli a5,a5,0x10 +80006d40: 00277593 andi a1,a4,2 +80006d44: 0017e513 ori a0,a5,1 +80006d48: fc0580e3 beqz a1,80006d08 <_ldtoa_r+0x64c> +80006d4c: 00171713 slli a4,a4,0x1 +80006d50: 00a61023 sh a0,0(a2) +80006d54: 01071713 slli a4,a4,0x10 +80006d58: ffe60613 addi a2,a2,-2 +80006d5c: 01075713 srli a4,a4,0x10 +80006d60: fda610e3 bne a2,s10,80006d20 <_ldtoa_r+0x664> +80006d64: 00000713 li a4,0 +80006d68: 0cc10613 addi a2,sp,204 +80006d6c: 01c0006f j 80006d88 <_ldtoa_r+0x6cc> +80006d70: 00171713 slli a4,a4,0x1 +80006d74: 00f61023 sh a5,0(a2) +80006d78: 01071713 slli a4,a4,0x10 +80006d7c: ffe60613 addi a2,a2,-2 +80006d80: 01075713 srli a4,a4,0x10 +80006d84: 05a60463 beq a2,s10,80006dcc <_ldtoa_r+0x710> +80006d88: 00065783 lhu a5,0(a2) +80006d8c: 01079593 slli a1,a5,0x10 +80006d90: 4105d593 srai a1,a1,0x10 +80006d94: 00179793 slli a5,a5,0x1 +80006d98: 0005d463 bgez a1,80006da0 <_ldtoa_r+0x6e4> +80006d9c: 00176713 ori a4,a4,1 +80006da0: 01079793 slli a5,a5,0x10 +80006da4: 0107d793 srli a5,a5,0x10 +80006da8: 00277593 andi a1,a4,2 +80006dac: 0017e513 ori a0,a5,1 +80006db0: fc0580e3 beqz a1,80006d70 <_ldtoa_r+0x6b4> +80006db4: 00171713 slli a4,a4,0x1 +80006db8: 00a61023 sh a0,0(a2) +80006dbc: 01071713 slli a4,a4,0x10 +80006dc0: ffe60613 addi a2,a2,-2 +80006dc4: 01075713 srli a4,a4,0x10 +80006dc8: fda610e3 bne a2,s10,80006d88 <_ldtoa_r+0x6cc> +80006dcc: 00000593 li a1,0 +80006dd0: 000d8613 mv a2,s11 +80006dd4: 0cc10713 addi a4,sp,204 +80006dd8: 00065503 lhu a0,0(a2) +80006ddc: 00075783 lhu a5,0(a4) +80006de0: ffe60613 addi a2,a2,-2 +80006de4: ffe70713 addi a4,a4,-2 +80006de8: 00a787b3 add a5,a5,a0 +80006dec: 00b787b3 add a5,a5,a1 +80006df0: 0107d593 srli a1,a5,0x10 +80006df4: 00f61123 sh a5,2(a2) +80006df8: 0015f593 andi a1,a1,1 +80006dfc: fda71ee3 bne a4,s10,80006dd8 <_ldtoa_r+0x71c> +80006e00: 000c0613 mv a2,s8 +80006e04: 07c10593 addi a1,sp,124 +80006e08: 09810513 addi a0,sp,152 +80006e0c: c2dfe0ef jal ra,80005a38 +80006e10: 1ac15783 lhu a5,428(sp) +80006e14: 00990733 add a4,s2,s1 +80006e18: 00148493 addi s1,s1,1 +80006e1c: 03078613 addi a2,a5,48 +80006e20: 00c70023 sb a2,0(a4) +80006e24: e49458e3 bge s0,s1,80006c74 <_ldtoa_r+0x5b8> +80006e28: fff44513 not a0,s0 +80006e2c: 01012703 lw a4,16(sp) +80006e30: 41f55513 srai a0,a0,0x1f +80006e34: 00a47533 and a0,s0,a0 +80006e38: 01c12483 lw s1,28(sp) +80006e3c: 00150913 addi s2,a0,1 +80006e40: 01270933 add s2,a4,s2 +80006e44: 00a70c33 add s8,a4,a0 +80006e48: 00400713 li a4,4 +80006e4c: 04f75e63 bge a4,a5,80006ea8 <_ldtoa_r+0x7ec> +80006e50: 00500713 li a4,5 +80006e54: 00e780e3 beq a5,a4,80007654 <_ldtoa_r+0xf98> +80006e58: ffe94783 lbu a5,-2(s2) +80006e5c: ffe90713 addi a4,s2,-2 +80006e60: 07f7f793 andi a5,a5,127 +80006e64: 78044463 bltz s0,800075ec <_ldtoa_r+0xf30> +80006e68: 02e00693 li a3,46 +80006e6c: 03800613 li a2,56 +80006e70: 03000593 li a1,48 +80006e74: 00d78e63 beq a5,a3,80006e90 <_ldtoa_r+0x7d4> +80006e78: 78f65263 bge a2,a5,800075fc <_ldtoa_r+0xf40> +80006e7c: fff74783 lbu a5,-1(a4) +80006e80: 00b70023 sb a1,0(a4) +80006e84: fff70713 addi a4,a4,-1 +80006e88: 07f7f793 andi a5,a5,127 +80006e8c: fe9ff06f j 80006e74 <_ldtoa_r+0x7b8> +80006e90: fff74783 lbu a5,-1(a4) +80006e94: 03800693 li a3,56 +80006e98: 00f6f4e3 bgeu a3,a5,800076a0 <_ldtoa_r+0xfe4> +80006e9c: 03100793 li a5,49 +80006ea0: 00148493 addi s1,s1,1 +80006ea4: fef70fa3 sb a5,-1(a4) +80006ea8: 800155b7 lui a1,0x80015 +80006eac: 00048613 mv a2,s1 +80006eb0: 2c858593 addi a1,a1,712 # 800152c8 <__BSS_END__+0xffffd390> +80006eb4: 000c0513 mv a0,s8 +80006eb8: 039020ef jal ra,800096f0 +80006ebc: 07215783 lhu a5,114(sp) +80006ec0: 01412703 lw a4,20(sp) +80006ec4: 16912823 sw s1,368(sp) +80006ec8: fff7c793 not a5,a5 +80006ecc: 16e12223 sw a4,356(sp) +80006ed0: 01179713 slli a4,a5,0x11 +80006ed4: 00071e63 bnez a4,80006ef0 <_ldtoa_r+0x834> +80006ed8: 00098513 mv a0,s3 +80006edc: b9cfe0ef jal ra,80005278 +80006ee0: 22051063 bnez a0,80007100 <_ldtoa_r+0xa44> +80006ee4: 00098513 mv a0,s3 +80006ee8: 8ccfe0ef jal ra,80004fb4 +80006eec: 20051a63 bnez a0,80007100 <_ldtoa_r+0xa44> +80006ef0: 00c12683 lw a3,12(sp) +80006ef4: 12414703 lbu a4,292(sp) +80006ef8: 00148793 addi a5,s1,1 +80006efc: 00f6a023 sw a5,0(a3) +80006f00: 000a8793 mv a5,s5 +80006f04: 02070a63 beqz a4,80006f38 <_ldtoa_r+0x87c> +80006f08: 02e00693 li a3,46 +80006f0c: 1cd70c63 beq a4,a3,800070e4 <_ldtoa_r+0xa28> +80006f10: 0017c703 lbu a4,1(a5) +80006f14: 00178793 addi a5,a5,1 +80006f18: fe071ae3 bnez a4,80006f0c <_ldtoa_r+0x850> +80006f1c: 04500693 li a3,69 +80006f20: 00fae663 bltu s5,a5,80006f2c <_ldtoa_r+0x870> +80006f24: 0140006f j 80006f38 <_ldtoa_r+0x87c> +80006f28: 01578863 beq a5,s5,80006f38 <_ldtoa_r+0x87c> +80006f2c: fff7c703 lbu a4,-1(a5) +80006f30: fff78793 addi a5,a5,-1 +80006f34: fed71ae3 bne a4,a3,80006f28 <_ldtoa_r+0x86c> +80006f38: 00078023 sb zero,0(a5) +80006f3c: 000a8793 mv a5,s5 +80006f40: 02000693 li a3,32 +80006f44: 02d00613 li a2,45 +80006f48: 0007c703 lbu a4,0(a5) +80006f4c: 00d70463 beq a4,a3,80006f54 <_ldtoa_r+0x898> +80006f50: 00c71663 bne a4,a2,80006f5c <_ldtoa_r+0x8a0> +80006f54: 00178793 addi a5,a5,1 +80006f58: ff1ff06f j 80006f48 <_ldtoa_r+0x88c> +80006f5c: 000a8413 mv s0,s5 +80006f60: 00c0006f j 80006f6c <_ldtoa_r+0x8b0> +80006f64: 0007c703 lbu a4,0(a5) +80006f68: 00068413 mv s0,a3 +80006f6c: 00e40023 sb a4,0(s0) +80006f70: 00140693 addi a3,s0,1 +80006f74: 00178793 addi a5,a5,1 +80006f78: fe0716e3 bnez a4,80006f64 <_ldtoa_r+0x8a8> +80006f7c: 00012683 lw a3,0(sp) +80006f80: 00200793 li a5,2 +80006f84: fff44703 lbu a4,-1(s0) +80006f88: 12f68663 beq a3,a5,800070b4 <_ldtoa_r+0x9f8> +80006f8c: 00412783 lw a5,4(sp) +80006f90: 00078693 mv a3,a5 +80006f94: 0097d463 bge a5,s1,80006f9c <_ldtoa_r+0x8e0> +80006f98: 00048693 mv a3,s1 +80006f9c: 03000793 li a5,48 +80006fa0: 02f71663 bne a4,a5,80006fcc <_ldtoa_r+0x910> +80006fa4: 415407b3 sub a5,s0,s5 +80006fa8: 02f6d263 bge a3,a5,80006fcc <_ldtoa_r+0x910> +80006fac: 03000613 li a2,48 +80006fb0: 0080006f j 80006fb8 <_ldtoa_r+0x8fc> +80006fb4: 00e6dc63 bge a3,a4,80006fcc <_ldtoa_r+0x910> +80006fb8: ffe44783 lbu a5,-2(s0) +80006fbc: fe040fa3 sb zero,-1(s0) +80006fc0: fff40413 addi s0,s0,-1 +80006fc4: 41540733 sub a4,s0,s5 +80006fc8: fec786e3 beq a5,a2,80006fb4 <_ldtoa_r+0x8f8> +80006fcc: 00012703 lw a4,0(sp) +80006fd0: 00300793 li a5,3 +80006fd4: 0af70263 beq a4,a5,80007078 <_ldtoa_r+0x9bc> +80006fd8: 00812783 lw a5,8(sp) +80006fdc: 040a2223 sw zero,68(s4) +80006fe0: 00978693 addi a3,a5,9 +80006fe4: 01700793 li a5,23 +80006fe8: 0cd7f263 bgeu a5,a3,800070ac <_ldtoa_r+0x9f0> +80006fec: 00100713 li a4,1 +80006ff0: 00400793 li a5,4 +80006ff4: 00179793 slli a5,a5,0x1 +80006ff8: 01478613 addi a2,a5,20 +80006ffc: 00070593 mv a1,a4 +80007000: 00170713 addi a4,a4,1 +80007004: fec6f8e3 bgeu a3,a2,80006ff4 <_ldtoa_r+0x938> +80007008: 04ba2223 sw a1,68(s4) +8000700c: 000a0513 mv a0,s4 +80007010: 424010ef jal ra,80008434 <_Balloc> +80007014: 04aa2023 sw a0,64(s4) +80007018: 000a8593 mv a1,s5 +8000701c: 00050493 mv s1,a0 +80007020: 0a5020ef jal ra,800098c4 +80007024: 01812783 lw a5,24(sp) +80007028: 00078863 beqz a5,80007038 <_ldtoa_r+0x97c> +8000702c: 41540433 sub s0,s0,s5 +80007030: 00848433 add s0,s1,s0 +80007034: 0087a023 sw s0,0(a5) +80007038: 1ec12083 lw ra,492(sp) +8000703c: 1e812403 lw s0,488(sp) +80007040: 1e012903 lw s2,480(sp) +80007044: 1dc12983 lw s3,476(sp) +80007048: 1d812a03 lw s4,472(sp) +8000704c: 1d412a83 lw s5,468(sp) +80007050: 1d012b03 lw s6,464(sp) +80007054: 1cc12b83 lw s7,460(sp) +80007058: 1c812c03 lw s8,456(sp) +8000705c: 1c412c83 lw s9,452(sp) +80007060: 1c012d03 lw s10,448(sp) +80007064: 1bc12d83 lw s11,444(sp) +80007068: 00048513 mv a0,s1 +8000706c: 1e412483 lw s1,484(sp) +80007070: 1f010113 addi sp,sp,496 +80007074: 00008067 ret +80007078: 00412783 lw a5,4(sp) +8000707c: 009784b3 add s1,a5,s1 +80007080: 5004c863 bltz s1,80007590 <_ldtoa_r+0xed4> +80007084: 00c12783 lw a5,12(sp) +80007088: 00812703 lw a4,8(sp) +8000708c: 0007a783 lw a5,0(a5) +80007090: 00f707b3 add a5,a4,a5 +80007094: 00f12423 sw a5,8(sp) +80007098: 00812783 lw a5,8(sp) +8000709c: 040a2223 sw zero,68(s4) +800070a0: 00378693 addi a3,a5,3 +800070a4: 01700793 li a5,23 +800070a8: f4d7e2e3 bltu a5,a3,80006fec <_ldtoa_r+0x930> +800070ac: 00000593 li a1,0 +800070b0: f5dff06f j 8000700c <_ldtoa_r+0x950> +800070b4: 03000793 li a5,48 +800070b8: f2f710e3 bne a4,a5,80006fd8 <_ldtoa_r+0x91c> +800070bc: 415407b3 sub a5,s0,s5 +800070c0: 00100693 li a3,1 +800070c4: eef6c4e3 blt a3,a5,80006fac <_ldtoa_r+0x8f0> +800070c8: f11ff06f j 80006fd8 <_ldtoa_r+0x91c> +800070cc: 00812483 lw s1,8(sp) +800070d0: 00912223 sw s1,4(sp) +800070d4: 02a00793 li a5,42 +800070d8: ec97d063 bge a5,s1,80006798 <_ldtoa_r+0xdc> +800070dc: 00f12223 sw a5,4(sp) +800070e0: eb8ff06f j 80006798 <_ldtoa_r+0xdc> +800070e4: 0007c703 lbu a4,0(a5) +800070e8: e2070ae3 beqz a4,80006f1c <_ldtoa_r+0x860> +800070ec: 0017c703 lbu a4,1(a5) +800070f0: 00178793 addi a5,a5,1 +800070f4: fee78fa3 sb a4,-1(a5) +800070f8: fe071ae3 bnez a4,800070ec <_ldtoa_r+0xa30> +800070fc: e21ff06f j 80006f1c <_ldtoa_r+0x860> +80007100: 00c12703 lw a4,12(sp) +80007104: 000027b7 lui a5,0x2 +80007108: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> +8000710c: 00f72023 sw a5,0(a4) +80007110: e2dff06f j 80006f3c <_ldtoa_r+0x880> +80007114: 03100713 li a4,49 +80007118: 12e102a3 sb a4,293(sp) +8000711c: 02e00713 li a4,46 +80007120: 12e10323 sb a4,294(sp) +80007124: 00148493 addi s1,s1,1 +80007128: 2af05c63 blez a5,800073e0 <_ldtoa_r+0xd24> +8000712c: 03000793 li a5,48 +80007130: 12f103a3 sb a5,295(sp) +80007134: 12810793 addi a5,sp,296 +80007138: fff40413 addi s0,s0,-1 +8000713c: 00f12823 sw a5,16(sp) +80007140: b11ff06f j 80006c50 <_ldtoa_r+0x594> +80007144: 0b410c93 addi s9,sp,180 +80007148: 000c8713 mv a4,s9 +8000714c: 07c10793 addi a5,sp,124 +80007150: 09010613 addi a2,sp,144 +80007154: 0007d683 lhu a3,0(a5) +80007158: 00278793 addi a5,a5,2 +8000715c: 00270713 addi a4,a4,2 +80007160: fed71f23 sh a3,-2(a4) +80007164: fec798e3 bne a5,a2,80007154 <_ldtoa_r+0xa98> +80007168: 000047b7 lui a5,0x4 +8000716c: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> +80007170: 0cf11323 sh a5,198(sp) +80007174: 000087b7 lui a5,0x8 +80007178: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000717c: 00f12e23 sw a5,28(sp) +80007180: ffffc7b7 lui a5,0xffffc +80007184: 12410a93 addi s5,sp,292 +80007188: 0d010413 addi s0,sp,208 +8000718c: 01000e13 li t3,16 +80007190: 0c8d8313 addi t1,s11,200 +80007194: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe40ca> +80007198: 03412423 sw s4,40(sp) +8000719c: 03512223 sw s5,36(sp) +800071a0: 00000493 li s1,0 +800071a4: 000c8a93 mv s5,s9 +800071a8: 16010913 addi s2,sp,352 +800071ac: 00040c93 mv s9,s0 +800071b0: 0aa10b93 addi s7,sp,170 +800071b4: 02f12023 sw a5,32(sp) +800071b8: 000e0a13 mv s4,t3 +800071bc: 00030413 mv s0,t1 +800071c0: 00090693 mv a3,s2 +800071c4: 09810613 addi a2,sp,152 +800071c8: 000a8593 mv a1,s5 +800071cc: 00040513 mv a0,s0 +800071d0: e99fe0ef jal ra,80006068 +800071d4: 04c10713 addi a4,sp,76 +800071d8: 09810793 addi a5,sp,152 +800071dc: 0007d683 lhu a3,0(a5) +800071e0: 00278793 addi a5,a5,2 +800071e4: 00270713 addi a4,a4,2 +800071e8: fed71f23 sh a3,-2(a4) +800071ec: ffa798e3 bne a5,s10,800071dc <_ldtoa_r+0xb20> +800071f0: 01c12783 lw a5,28(sp) +800071f4: 05e15583 lhu a1,94(sp) +800071f8: 00f5f633 and a2,a1,a5 +800071fc: 02012783 lw a5,32(sp) +80007200: 00f60533 add a0,a2,a5 +80007204: 3aa05063 blez a0,800075a4 <_ldtoa_r+0xee8> +80007208: 09000613 li a2,144 +8000720c: 40a60633 sub a2,a2,a0 +80007210: 000c8713 mv a4,s9 +80007214: 04c10793 addi a5,sp,76 +80007218: 0007d683 lhu a3,0(a5) +8000721c: 00278793 addi a5,a5,2 +80007220: 00270713 addi a4,a4,2 +80007224: fed71f23 sh a3,-2(a4) +80007228: ff3798e3 bne a5,s3,80007218 <_ldtoa_r+0xb5c> +8000722c: 06c05463 blez a2,80007294 <_ldtoa_r+0xbd8> +80007230: 00f00793 li a5,15 +80007234: 000c8713 mv a4,s9 +80007238: 02c7dc63 bge a5,a2,80007270 <_ldtoa_r+0xbb4> +8000723c: ff060613 addi a2,a2,-16 +80007240: 00465693 srli a3,a2,0x4 +80007244: 00168713 addi a4,a3,1 +80007248: 00171713 slli a4,a4,0x1 +8000724c: 00ec8733 add a4,s9,a4 +80007250: 000c8793 mv a5,s9 +80007254: 00278793 addi a5,a5,2 +80007258: fe079f23 sh zero,-2(a5) +8000725c: fee79ce3 bne a5,a4,80007254 <_ldtoa_r+0xb98> +80007260: 08000613 li a2,128 +80007264: 40a60633 sub a2,a2,a0 +80007268: 00469693 slli a3,a3,0x4 +8000726c: 40d60633 sub a2,a2,a3 +80007270: 00161613 slli a2,a2,0x1 +80007274: 00cd8633 add a2,s11,a2 +80007278: 00075783 lhu a5,0(a4) +8000727c: 23065683 lhu a3,560(a2) +80007280: 00d7f7b3 and a5,a5,a3 +80007284: 00f71023 sh a5,0(a4) +80007288: 01059593 slli a1,a1,0x10 +8000728c: 4105d593 srai a1,a1,0x10 +80007290: 1605c063 bltz a1,800073f0 <_ldtoa_r+0xd34> +80007294: 09810793 addi a5,sp,152 +80007298: 000c8713 mv a4,s9 +8000729c: 0007d603 lhu a2,0(a5) +800072a0: 00075683 lhu a3,0(a4) +800072a4: 00278793 addi a5,a5,2 +800072a8: 00270713 addi a4,a4,2 +800072ac: 02d61463 bne a2,a3,800072d4 <_ldtoa_r+0xc18> +800072b0: fefb96e3 bne s7,a5,8000729c <_ldtoa_r+0xbe0> +800072b4: 000a8713 mv a4,s5 +800072b8: 09810793 addi a5,sp,152 +800072bc: 0007d683 lhu a3,0(a5) +800072c0: 00278793 addi a5,a5,2 +800072c4: 00270713 addi a4,a4,2 +800072c8: fed71f23 sh a3,-2(a4) +800072cc: ffa798e3 bne a5,s10,800072bc <_ldtoa_r+0xc00> +800072d0: 014484b3 add s1,s1,s4 +800072d4: 01440413 addi s0,s0,20 +800072d8: 12cd8793 addi a5,s11,300 +800072dc: 001a5a13 srli s4,s4,0x1 +800072e0: eef410e3 bne s0,a5,800071c0 <_ldtoa_r+0xb04> +800072e4: 0c615783 lhu a5,198(sp) +800072e8: 08e15703 lhu a4,142(sp) +800072ec: 000c8413 mv s0,s9 +800072f0: 02812a03 lw s4,40(sp) +800072f4: 00e787b3 add a5,a5,a4 +800072f8: ffffc737 lui a4,0xffffc +800072fc: 000a8c93 mv s9,s5 +80007300: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe403a> +80007304: 02412a83 lw s5,36(sp) +80007308: 00e787b3 add a5,a5,a4 +8000730c: 0cf11323 sh a5,198(sp) +80007310: 07c10713 addi a4,sp,124 +80007314: 000c8793 mv a5,s9 +80007318: 0c810613 addi a2,sp,200 +8000731c: 0007d683 lhu a3,0(a5) +80007320: 00278793 addi a5,a5,2 +80007324: 00270713 addi a4,a4,2 +80007328: fed71f23 sh a3,-2(a4) +8000732c: fec798e3 bne a5,a2,8000731c <_ldtoa_r+0xc60> +80007330: 00000713 li a4,0 +80007334: 09810793 addi a5,sp,152 +80007338: 0080006f j 80007340 <_ldtoa_r+0xc84> +8000733c: 000c5703 lhu a4,0(s8) +80007340: 00278793 addi a5,a5,2 +80007344: fee79f23 sh a4,-2(a5) +80007348: 002c0c13 addi s8,s8,2 +8000734c: ffa798e3 bne a5,s10,8000733c <_ldtoa_r+0xc80> +80007350: 028d8d13 addi s10,s11,40 +80007354: 00001c37 lui s8,0x1 +80007358: 118d8d93 addi s11,s11,280 +8000735c: 0100006f j 8000736c <_ldtoa_r+0xcb0> +80007360: 001c5c13 srli s8,s8,0x1 +80007364: 29bd0063 beq s10,s11,800075e4 <_ldtoa_r+0xf28> +80007368: 014d0d13 addi s10,s10,20 +8000736c: 000c8593 mv a1,s9 +80007370: 000d8513 mv a0,s11 +80007374: de9fd0ef jal ra,8000515c +80007378: 00050793 mv a5,a0 +8000737c: 000c8593 mv a1,s9 +80007380: 000d0513 mv a0,s10 +80007384: 26f04063 bgtz a5,800075e4 <_ldtoa_r+0xf28> +80007388: dd5fd0ef jal ra,8000515c +8000738c: fca04ae3 bgtz a0,80007360 <_ldtoa_r+0xca4> +80007390: 00090693 mv a3,s2 +80007394: 000c8613 mv a2,s9 +80007398: 000c8593 mv a1,s9 +8000739c: 000d0513 mv a0,s10 +800073a0: cc9fe0ef jal ra,80006068 +800073a4: 09810613 addi a2,sp,152 +800073a8: 00090693 mv a3,s2 +800073ac: 00060593 mv a1,a2 +800073b0: 000d0513 mv a0,s10 +800073b4: 89dfe0ef jal ra,80005c50 +800073b8: 018484b3 add s1,s1,s8 +800073bc: fa5ff06f j 80007360 <_ldtoa_r+0xca4> +800073c0: 12410a93 addi s5,sp,292 +800073c4: 800155b7 lui a1,0x80015 +800073c8: 2a458593 addi a1,a1,676 # 800152a4 <__BSS_END__+0xffffd36c> +800073cc: 000a8513 mv a0,s5 +800073d0: 000024b7 lui s1,0x2 +800073d4: 31c020ef jal ra,800096f0 +800073d8: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +800073dc: ae1ff06f j 80006ebc <_ldtoa_r+0x800> +800073e0: 12710c13 addi s8,sp,295 +800073e4: ac0792e3 bnez a5,80006ea8 <_ldtoa_r+0x7ec> +800073e8: 01812823 sw s8,16(sp) +800073ec: 865ff06f j 80006c50 <_ldtoa_r+0x594> +800073f0: 04c10793 addi a5,sp,76 +800073f4: 000c8713 mv a4,s9 +800073f8: 00c0006f j 80007404 <_ldtoa_r+0xd48> +800073fc: 05e10693 addi a3,sp,94 +80007400: e8f68ae3 beq a3,a5,80007294 <_ldtoa_r+0xbd8> +80007404: 0007d603 lhu a2,0(a5) +80007408: 00075683 lhu a3,0(a4) +8000740c: 00278793 addi a5,a5,2 +80007410: 00270713 addi a4,a4,2 +80007414: fed604e3 beq a2,a3,800073fc <_ldtoa_r+0xd40> +80007418: 0e215783 lhu a5,226(sp) +8000741c: 01c12703 lw a4,28(sp) +80007420: 00f777b3 and a5,a4,a5 +80007424: 00e79e63 bne a5,a4,80007440 <_ldtoa_r+0xd84> +80007428: 000c8513 mv a0,s9 +8000742c: b89fd0ef jal ra,80004fb4 +80007430: e60512e3 bnez a0,80007294 <_ldtoa_r+0xbd8> +80007434: 000c8513 mv a0,s9 +80007438: e41fd0ef jal ra,80005278 +8000743c: e4051ce3 bnez a0,80007294 <_ldtoa_r+0xbd8> +80007440: 0ec10593 addi a1,sp,236 +80007444: 000c0513 mv a0,s8 +80007448: c1dfd0ef jal ra,80005064 +8000744c: 10810593 addi a1,sp,264 +80007450: 000c8513 mv a0,s9 +80007454: c11fd0ef jal ra,80005064 +80007458: 0ec15603 lhu a2,236(sp) +8000745c: 10a15503 lhu a0,266(sp) +80007460: 0ee15883 lhu a7,238(sp) +80007464: fff64613 not a2,a2 +80007468: 01061613 slli a2,a2,0x10 +8000746c: 01065613 srli a2,a2,0x10 +80007470: 0ec11623 sh a2,236(sp) +80007474: 40a885b3 sub a1,a7,a0 +80007478: 00050693 mv a3,a0 +8000747c: 06b05e63 blez a1,800074f8 <_ldtoa_r+0xe3c> +80007480: 02412683 lw a3,36(sp) +80007484: 10810713 addi a4,sp,264 +80007488: 12010793 addi a5,sp,288 +8000748c: 00075583 lhu a1,0(a4) +80007490: 00270713 addi a4,a4,2 +80007494: 00268693 addi a3,a3,2 +80007498: feb69f23 sh a1,-2(a3) +8000749c: fef718e3 bne a4,a5,8000748c <_ldtoa_r+0xdd0> +800074a0: 12011e23 sh zero,316(sp) +800074a4: 10810713 addi a4,sp,264 +800074a8: 0ec10693 addi a3,sp,236 +800074ac: 0080006f j 800074b4 <_ldtoa_r+0xdf8> +800074b0: 0006d603 lhu a2,0(a3) +800074b4: 00270713 addi a4,a4,2 +800074b8: fec71f23 sh a2,-2(a4) +800074bc: 00268693 addi a3,a3,2 +800074c0: fef718e3 bne a4,a5,800074b0 <_ldtoa_r+0xdf4> +800074c4: 02412783 lw a5,36(sp) +800074c8: 12011023 sh zero,288(sp) +800074cc: 0ec10713 addi a4,sp,236 +800074d0: 13c10613 addi a2,sp,316 +800074d4: 0007d683 lhu a3,0(a5) +800074d8: 00278793 addi a5,a5,2 +800074dc: 00270713 addi a4,a4,2 +800074e0: fed71f23 sh a3,-2(a4) +800074e4: fec798e3 bne a5,a2,800074d4 <_ldtoa_r+0xe18> +800074e8: 10a15683 lhu a3,266(sp) +800074ec: 411505b3 sub a1,a0,a7 +800074f0: 10011223 sh zero,260(sp) +800074f4: 00068513 mv a0,a3 +800074f8: 2c058663 beqz a1,800077c4 <_ldtoa_r+0x1108> +800074fc: 02d12623 sw a3,44(sp) +80007500: f6f00793 li a5,-145 +80007504: 06f5c863 blt a1,a5,80007574 <_ldtoa_r+0xeb8> +80007508: 0ec10513 addi a0,sp,236 +8000750c: d89fd0ef jal ra,80005294 +80007510: 02c12683 lw a3,44(sp) +80007514: 00050593 mv a1,a0 +80007518: 12010793 addi a5,sp,288 +8000751c: 10410513 addi a0,sp,260 +80007520: 0ec15603 lhu a2,236(sp) +80007524: 10815703 lhu a4,264(sp) +80007528: 2ee60a63 beq a2,a4,8000781c <_ldtoa_r+0x1160> +8000752c: 00000713 li a4,0 +80007530: 00070613 mv a2,a4 +80007534: 0007d703 lhu a4,0(a5) +80007538: 00055803 lhu a6,0(a0) +8000753c: ffe78793 addi a5,a5,-2 +80007540: 40c70733 sub a4,a4,a2 +80007544: 41070733 sub a4,a4,a6 +80007548: 01075613 srli a2,a4,0x10 +8000754c: 00e79123 sh a4,2(a5) +80007550: 10a10713 addi a4,sp,266 +80007554: 00167613 andi a2,a2,1 +80007558: ffe50513 addi a0,a0,-2 +8000755c: fce79ce3 bne a5,a4,80007534 <_ldtoa_r+0xe78> +80007560: 00100613 li a2,1 +80007564: 00090793 mv a5,s2 +80007568: 04000713 li a4,64 +8000756c: 10810513 addi a0,sp,264 +80007570: 8bcfe0ef jal ra,8000562c +80007574: 000c8593 mv a1,s9 +80007578: 10810513 addi a0,sp,264 +8000757c: e24fe0ef jal ra,80005ba0 +80007580: d15ff06f j 80007294 <_ldtoa_r+0xbd8> +80007584: 00812783 lw a5,8(sp) +80007588: fff78493 addi s1,a5,-1 +8000758c: b45ff06f j 800070d0 <_ldtoa_r+0xa14> +80007590: 00c12783 lw a5,12(sp) +80007594: 12010223 sb zero,292(sp) +80007598: 000a8413 mv s0,s5 +8000759c: 0007a023 sw zero,0(a5) +800075a0: af9ff06f j 80007098 <_ldtoa_r+0x9dc> +800075a4: 000c8793 mv a5,s9 +800075a8: 0e410713 addi a4,sp,228 +800075ac: 00278793 addi a5,a5,2 +800075b0: fe079f23 sh zero,-2(a5) +800075b4: fee79ce3 bne a5,a4,800075ac <_ldtoa_r+0xef0> +800075b8: cd1ff06f j 80007288 <_ldtoa_r+0xbcc> +800075bc: 01012783 lw a5,16(sp) +800075c0: 12410a93 addi s5,sp,292 +800075c4: 06078a63 beqz a5,80007638 <_ldtoa_r+0xf7c> +800075c8: 800155b7 lui a1,0x80015 +800075cc: 2ac58593 addi a1,a1,684 # 800152ac <__BSS_END__+0xffffd374> +800075d0: 000a8513 mv a0,s5 +800075d4: 000024b7 lui s1,0x2 +800075d8: 118020ef jal ra,800096f0 +800075dc: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +800075e0: 8ddff06f j 80006ebc <_ldtoa_r+0x800> +800075e4: 0e810b93 addi s7,sp,232 +800075e8: bd8ff06f j 800069c0 <_ldtoa_r+0x304> +800075ec: 03100793 li a5,49 +800075f0: fef90f23 sb a5,-2(s2) +800075f4: 00148493 addi s1,s1,1 +800075f8: 8b1ff06f j 80006ea8 <_ldtoa_r+0x7ec> +800075fc: 00178793 addi a5,a5,1 +80007600: 00f70023 sb a5,0(a4) +80007604: 8a5ff06f j 80006ea8 <_ldtoa_r+0x7ec> +80007608: 12410a93 addi s5,sp,292 +8000760c: 800155b7 lui a1,0x80015 +80007610: 2c458593 addi a1,a1,708 # 800152c4 <__BSS_END__+0xffffd38c> +80007614: 000a8513 mv a0,s5 +80007618: 000024b7 lui s1,0x2 +8000761c: 0d4020ef jal ra,800096f0 +80007620: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007624: 899ff06f j 80006ebc <_ldtoa_r+0x800> +80007628: 1ac15783 lhu a5,428(sp) +8000762c: 12610c13 addi s8,sp,294 +80007630: 12710913 addi s2,sp,295 +80007634: 815ff06f j 80006e48 <_ldtoa_r+0x78c> +80007638: 800155b7 lui a1,0x80015 +8000763c: 2b858593 addi a1,a1,696 # 800152b8 <__BSS_END__+0xffffd380> +80007640: 000a8513 mv a0,s5 +80007644: 000024b7 lui s1,0x2 +80007648: 0a8020ef jal ra,800096f0 +8000764c: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007650: 86dff06f j 80006ebc <_ldtoa_r+0x800> +80007654: 09810593 addi a1,sp,152 +80007658: 07c10513 addi a0,sp,124 +8000765c: d44fe0ef jal ra,80005ba0 +80007660: 2ccb0593 addi a1,s6,716 +80007664: 09810513 addi a0,sp,152 +80007668: af5fd0ef jal ra,8000515c +8000766c: fe051663 bnez a0,80006e58 <_ldtoa_r+0x79c> +80007670: 82044ce3 bltz s0,80006ea8 <_ldtoa_r+0x7ec> +80007674: ffe94783 lbu a5,-2(s2) +80007678: fd278713 addi a4,a5,-46 +8000767c: 00173713 seqz a4,a4 +80007680: fff74713 not a4,a4 +80007684: 00ec0733 add a4,s8,a4 +80007688: 00074703 lbu a4,0(a4) +8000768c: 00177713 andi a4,a4,1 +80007690: 80070ce3 beqz a4,80006ea8 <_ldtoa_r+0x7ec> +80007694: ffe90713 addi a4,s2,-2 +80007698: 07f7f793 andi a5,a5,127 +8000769c: fccff06f j 80006e68 <_ldtoa_r+0x7ac> +800076a0: 00178793 addi a5,a5,1 +800076a4: fef70fa3 sb a5,-1(a4) +800076a8: 801ff06f j 80006ea8 <_ldtoa_r+0x7ec> +800076ac: 0d010413 addi s0,sp,208 +800076b0: 00040593 mv a1,s0 +800076b4: 07c10513 addi a0,sp,124 +800076b8: 00004cb7 lui s9,0x4 +800076bc: 9a9fd0ef jal ra,80005064 +800076c0: 00000493 li s1,0 +800076c4: 0e810b93 addi s7,sp,232 +800076c8: 0cc10913 addi s2,sp,204 +800076cc: 0d210a93 addi s5,sp,210 +800076d0: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> +800076d4: 0e815783 lhu a5,232(sp) +800076d8: 0077f793 andi a5,a5,7 +800076dc: 0c079a63 bnez a5,800077b0 <_ldtoa_r+0x10f4> +800076e0: 0b410713 addi a4,sp,180 +800076e4: 00040793 mv a5,s0 +800076e8: 0007d683 lhu a3,0(a5) +800076ec: 00278793 addi a5,a5,2 +800076f0: 00270713 addi a4,a4,2 +800076f4: fed71f23 sh a3,-2(a4) +800076f8: ff7798e3 bne a5,s7,800076e8 <_ldtoa_r+0x102c> +800076fc: 0b410513 addi a0,sp,180 +80007700: 0c011623 sh zero,204(sp) +80007704: f40fd0ef jal ra,80004e44 +80007708: 0b410513 addi a0,sp,180 +8000770c: f38fd0ef jal ra,80004e44 +80007710: 00000613 li a2,0 +80007714: 00090693 mv a3,s2 +80007718: 000b8713 mv a4,s7 +8000771c: 0006d583 lhu a1,0(a3) +80007720: 00075783 lhu a5,0(a4) +80007724: ffe68693 addi a3,a3,-2 +80007728: ffe70713 addi a4,a4,-2 +8000772c: 00b787b3 add a5,a5,a1 +80007730: 00c787b3 add a5,a5,a2 +80007734: 0107d613 srli a2,a5,0x10 +80007738: 00f69123 sh a5,2(a3) +8000773c: 00167613 andi a2,a2,1 +80007740: fd571ee3 bne a4,s5,8000771c <_ldtoa_r+0x1060> +80007744: 0b615783 lhu a5,182(sp) +80007748: 0b815703 lhu a4,184(sp) +8000774c: 00378793 addi a5,a5,3 +80007750: 0af11b23 sh a5,182(sp) +80007754: 02070063 beqz a4,80007774 <_ldtoa_r+0x10b8> +80007758: 0b410513 addi a0,sp,180 +8000775c: ee8fd0ef jal ra,80004e44 +80007760: 0b615783 lhu a5,182(sp) +80007764: 0b815703 lhu a4,184(sp) +80007768: 00178793 addi a5,a5,1 +8000776c: 0af11b23 sh a5,182(sp) +80007770: fe0714e3 bnez a4,80007758 <_ldtoa_r+0x109c> +80007774: 0cc15783 lhu a5,204(sp) +80007778: 02079c63 bnez a5,800077b0 <_ldtoa_r+0x10f4> +8000777c: 0b615783 lhu a5,182(sp) +80007780: 02fce863 bltu s9,a5,800077b0 <_ldtoa_r+0x10f4> +80007784: 00040713 mv a4,s0 +80007788: 0b410793 addi a5,sp,180 +8000778c: 0007d683 lhu a3,0(a5) +80007790: 00278793 addi a5,a5,2 +80007794: 00270713 addi a4,a4,2 +80007798: fed71f23 sh a3,-2(a4) +8000779c: ff2798e3 bne a5,s2,8000778c <_ldtoa_r+0x10d0> +800077a0: 0e011423 sh zero,232(sp) +800077a4: fff48493 addi s1,s1,-1 +800077a8: fd500793 li a5,-43 +800077ac: f2f494e3 bne s1,a5,800076d4 <_ldtoa_r+0x1018> +800077b0: 07c10593 addi a1,sp,124 +800077b4: 00040513 mv a0,s0 +800077b8: be8fe0ef jal ra,80005ba0 +800077bc: 16010913 addi s2,sp,352 +800077c0: 8f4ff06f j 800068b4 <_ldtoa_r+0x1f8> +800077c4: 10c10713 addi a4,sp,268 +800077c8: 0f010793 addi a5,sp,240 +800077cc: 0007d883 lhu a7,0(a5) +800077d0: 00075603 lhu a2,0(a4) +800077d4: 00278793 addi a5,a5,2 +800077d8: 00270713 addi a4,a4,2 +800077dc: 02c89863 bne a7,a2,8000780c <_ldtoa_r+0x1150> +800077e0: 10610613 addi a2,sp,262 +800077e4: fec794e3 bne a5,a2,800077cc <_ldtoa_r+0x1110> +800077e8: 0ec15703 lhu a4,236(sp) +800077ec: 10815783 lhu a5,264(sp) +800077f0: 06f70263 beq a4,a5,80007854 <_ldtoa_r+0x1198> +800077f4: 000c8793 mv a5,s9 +800077f8: 0e410713 addi a4,sp,228 +800077fc: 00278793 addi a5,a5,2 +80007800: fe079f23 sh zero,-2(a5) +80007804: fee79ce3 bne a5,a4,800077fc <_ldtoa_r+0x1140> +80007808: a8dff06f j 80007294 <_ldtoa_r+0xbd8> +8000780c: 0d166663 bltu a2,a7,800078d8 <_ldtoa_r+0x121c> +80007810: 12010793 addi a5,sp,288 +80007814: 10410513 addi a0,sp,260 +80007818: d09ff06f j 80007520 <_ldtoa_r+0xe64> +8000781c: 00000713 li a4,0 +80007820: 0ee10313 addi t1,sp,238 +80007824: 0007d803 lhu a6,0(a5) +80007828: 00055603 lhu a2,0(a0) +8000782c: ffe78793 addi a5,a5,-2 +80007830: ffe50513 addi a0,a0,-2 +80007834: 01060633 add a2,a2,a6 +80007838: 00e60733 add a4,a2,a4 +8000783c: 01075613 srli a2,a4,0x10 +80007840: 00e79123 sh a4,2(a5) +80007844: 00167713 andi a4,a2,1 +80007848: fc651ee3 bne a0,t1,80007824 <_ldtoa_r+0x1168> +8000784c: 00000613 li a2,0 +80007850: d15ff06f j 80007564 <_ldtoa_r+0xea8> +80007854: 00068713 mv a4,a3 +80007858: 06069263 bnez a3,800078bc <_ldtoa_r+0x1200> +8000785c: 10e11783 lh a5,270(sp) +80007860: 0407ce63 bltz a5,800078bc <_ldtoa_r+0x1200> +80007864: 12010693 addi a3,sp,288 +80007868: 0200006f j 80007888 <_ldtoa_r+0x11cc> +8000786c: 00f69023 sh a5,0(a3) +80007870: 00171713 slli a4,a4,0x1 +80007874: 01071713 slli a4,a4,0x10 +80007878: ffe68693 addi a3,a3,-2 +8000787c: 10a10793 addi a5,sp,266 +80007880: 01075713 srli a4,a4,0x10 +80007884: cef688e3 beq a3,a5,80007574 <_ldtoa_r+0xeb8> +80007888: 0006d783 lhu a5,0(a3) +8000788c: 01079613 slli a2,a5,0x10 +80007890: 41065613 srai a2,a2,0x10 +80007894: 00179793 slli a5,a5,0x1 +80007898: 00065463 bgez a2,800078a0 <_ldtoa_r+0x11e4> +8000789c: 00176713 ori a4,a4,1 +800078a0: 01079793 slli a5,a5,0x10 +800078a4: 0107d793 srli a5,a5,0x10 +800078a8: 00277613 andi a2,a4,2 +800078ac: 0017e593 ori a1,a5,1 +800078b0: fa060ee3 beqz a2,8000786c <_ldtoa_r+0x11b0> +800078b4: 00b69023 sh a1,0(a3) +800078b8: fb9ff06f j 80007870 <_ldtoa_r+0x11b4> +800078bc: 10c10613 addi a2,sp,268 +800078c0: 12010793 addi a5,sp,288 +800078c4: 08071263 bnez a4,80007948 <_ldtoa_r+0x128c> +800078c8: 08c78263 beq a5,a2,8000794c <_ldtoa_r+0x1290> +800078cc: 00065703 lhu a4,0(a2) +800078d0: 00260613 addi a2,a2,2 +800078d4: ff1ff06f j 800078c4 <_ldtoa_r+0x1208> +800078d8: 02412603 lw a2,36(sp) +800078dc: 10810713 addi a4,sp,264 +800078e0: 12010793 addi a5,sp,288 +800078e4: 00075503 lhu a0,0(a4) +800078e8: 00270713 addi a4,a4,2 +800078ec: 00260613 addi a2,a2,2 +800078f0: fea61f23 sh a0,-2(a2) +800078f4: fef718e3 bne a4,a5,800078e4 <_ldtoa_r+0x1228> +800078f8: 12011e23 sh zero,316(sp) +800078fc: 10810613 addi a2,sp,264 +80007900: 0ec10713 addi a4,sp,236 +80007904: 10410513 addi a0,sp,260 +80007908: 00075803 lhu a6,0(a4) +8000790c: 00270713 addi a4,a4,2 +80007910: 00260613 addi a2,a2,2 +80007914: ff061f23 sh a6,-2(a2) +80007918: fea718e3 bne a4,a0,80007908 <_ldtoa_r+0x124c> +8000791c: 02412703 lw a4,36(sp) +80007920: 12011023 sh zero,288(sp) +80007924: 0ec10893 addi a7,sp,236 +80007928: 13c10613 addi a2,sp,316 +8000792c: 00075803 lhu a6,0(a4) +80007930: 00270713 addi a4,a4,2 +80007934: 00288893 addi a7,a7,2 +80007938: ff089f23 sh a6,-2(a7) +8000793c: fec718e3 bne a4,a2,8000792c <_ldtoa_r+0x1270> +80007940: 10011223 sh zero,260(sp) +80007944: bddff06f j 80007520 <_ldtoa_r+0xe64> +80007948: 00168513 addi a0,a3,1 +8000794c: 10a11523 sh a0,266(sp) +80007950: c25ff06f j 80007574 <_ldtoa_r+0xeb8> -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 +80007954 <_ldcheck>: +80007954: 00852703 lw a4,8(a0) +80007958: 00c52783 lw a5,12(a0) +8000795c: 00052603 lw a2,0(a0) +80007960: 00452683 lw a3,4(a0) +80007964: fc010113 addi sp,sp,-64 +80007968: 00010513 mv a0,sp +8000796c: 01410593 addi a1,sp,20 +80007970: 00e12423 sw a4,8(sp) +80007974: 00f12623 sw a5,12(sp) +80007978: 02112e23 sw ra,60(sp) +8000797c: 00c12023 sw a2,0(sp) +80007980: 00d12223 sw a3,4(sp) +80007984: bf5fe0ef jal ra,80006578 +80007988: 02615783 lhu a5,38(sp) +8000798c: 00000513 li a0,0 +80007990: fff7c793 not a5,a5 +80007994: 01179713 slli a4,a5,0x11 +80007998: 00071a63 bnez a4,800079ac <_ldcheck+0x58> +8000799c: 01410513 addi a0,sp,20 +800079a0: e14fd0ef jal ra,80004fb4 +800079a4: 00153513 seqz a0,a0 +800079a8: 00150513 addi a0,a0,1 +800079ac: 03c12083 lw ra,60(sp) +800079b0: 04010113 addi sp,sp,64 +800079b4: 00008067 ret -80007924 <__localeconv_l>: -80007924: 0f050513 addi a0,a0,240 -80007928: 00008067 ret +800079b8 <__localeconv_l>: +800079b8: 0f050513 addi a0,a0,240 +800079bc: 00008067 ret -8000792c <_localeconv_r>: -8000792c: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> -80007930: 00008067 ret +800079c0 <_localeconv_r>: +800079c0: 2b818513 addi a0,gp,696 # 80017dc8 <__global_locale+0xf0> +800079c4: 00008067 ret -80007934 : -80007934: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> -80007938: 00008067 ret +800079c8 : +800079c8: 2b818513 addi a0,gp,696 # 80017dc8 <__global_locale+0xf0> +800079cc: 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 +800079d0 <__swhatbuf_r>: +800079d0: f9010113 addi sp,sp,-112 +800079d4: 06812423 sw s0,104(sp) +800079d8: 00058413 mv s0,a1 +800079dc: 00e59583 lh a1,14(a1) +800079e0: 06912223 sw s1,100(sp) +800079e4: 07212023 sw s2,96(sp) +800079e8: 06112623 sw ra,108(sp) +800079ec: 00060493 mv s1,a2 +800079f0: 00068913 mv s2,a3 +800079f4: 0405ca63 bltz a1,80007a48 <__swhatbuf_r+0x78> +800079f8: 00810613 addi a2,sp,8 +800079fc: 434060ef jal ra,8000de30 <_fstat_r> +80007a00: 04054463 bltz a0,80007a48 <__swhatbuf_r+0x78> +80007a04: 00c12703 lw a4,12(sp) +80007a08: 0000f7b7 lui a5,0xf +80007a0c: 06c12083 lw ra,108(sp) +80007a10: 00e7f7b3 and a5,a5,a4 +80007a14: ffffe737 lui a4,0xffffe +80007a18: 00e787b3 add a5,a5,a4 +80007a1c: 06812403 lw s0,104(sp) +80007a20: 0017b793 seqz a5,a5 +80007a24: 00f92023 sw a5,0(s2) +80007a28: 40000793 li a5,1024 +80007a2c: 00f4a023 sw a5,0(s1) +80007a30: 00001537 lui a0,0x1 +80007a34: 06412483 lw s1,100(sp) +80007a38: 06012903 lw s2,96(sp) +80007a3c: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> +80007a40: 07010113 addi sp,sp,112 +80007a44: 00008067 ret +80007a48: 00c45783 lhu a5,12(s0) +80007a4c: 00092023 sw zero,0(s2) +80007a50: 0807f793 andi a5,a5,128 +80007a54: 02078463 beqz a5,80007a7c <__swhatbuf_r+0xac> +80007a58: 06c12083 lw ra,108(sp) +80007a5c: 06812403 lw s0,104(sp) +80007a60: 04000793 li a5,64 +80007a64: 00f4a023 sw a5,0(s1) +80007a68: 06012903 lw s2,96(sp) +80007a6c: 06412483 lw s1,100(sp) +80007a70: 00000513 li a0,0 +80007a74: 07010113 addi sp,sp,112 +80007a78: 00008067 ret +80007a7c: 06c12083 lw ra,108(sp) +80007a80: 06812403 lw s0,104(sp) +80007a84: 40000793 li a5,1024 +80007a88: 00f4a023 sw a5,0(s1) +80007a8c: 06012903 lw s2,96(sp) +80007a90: 06412483 lw s1,100(sp) +80007a94: 00000513 li a0,0 +80007a98: 07010113 addi sp,sp,112 +80007a9c: 00008067 ret -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: 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> +80007aa0 <__smakebuf_r>: +80007aa0: 00c5d783 lhu a5,12(a1) +80007aa4: fe010113 addi sp,sp,-32 +80007aa8: 00812c23 sw s0,24(sp) +80007aac: 00112e23 sw ra,28(sp) +80007ab0: 00912a23 sw s1,20(sp) +80007ab4: 01212823 sw s2,16(sp) +80007ab8: 0027f793 andi a5,a5,2 +80007abc: 00058413 mv s0,a1 +80007ac0: 02078863 beqz a5,80007af0 <__smakebuf_r+0x50> +80007ac4: 04358793 addi a5,a1,67 +80007ac8: 00f5a023 sw a5,0(a1) +80007acc: 00f5a823 sw a5,16(a1) +80007ad0: 00100793 li a5,1 +80007ad4: 00f5aa23 sw a5,20(a1) +80007ad8: 01c12083 lw ra,28(sp) +80007adc: 01812403 lw s0,24(sp) +80007ae0: 01412483 lw s1,20(sp) +80007ae4: 01012903 lw s2,16(sp) +80007ae8: 02010113 addi sp,sp,32 +80007aec: 00008067 ret +80007af0: 00c10693 addi a3,sp,12 +80007af4: 00810613 addi a2,sp,8 +80007af8: 00050493 mv s1,a0 +80007afc: ed5ff0ef jal ra,800079d0 <__swhatbuf_r> +80007b00: 00812583 lw a1,8(sp) +80007b04: 00050913 mv s2,a0 +80007b08: 00048513 mv a0,s1 +80007b0c: 0b4000ef jal ra,80007bc0 <_malloc_r> +80007b10: 00c41783 lh a5,12(s0) +80007b14: 04050863 beqz a0,80007b64 <__smakebuf_r+0xc4> +80007b18: 80004737 lui a4,0x80004 +80007b1c: 56870713 addi a4,a4,1384 # 80004568 <__BSS_END__+0xfffec630> +80007b20: 02e4ae23 sw a4,60(s1) +80007b24: 00812703 lw a4,8(sp) +80007b28: 00c12683 lw a3,12(sp) +80007b2c: 0807e793 ori a5,a5,128 +80007b30: 00f41623 sh a5,12(s0) +80007b34: 00a42023 sw a0,0(s0) +80007b38: 00a42823 sw a0,16(s0) +80007b3c: 00e42a23 sw a4,20(s0) +80007b40: 04069863 bnez a3,80007b90 <__smakebuf_r+0xf0> +80007b44: 0127e7b3 or a5,a5,s2 +80007b48: 01c12083 lw ra,28(sp) +80007b4c: 00f41623 sh a5,12(s0) +80007b50: 01812403 lw s0,24(sp) +80007b54: 01412483 lw s1,20(sp) +80007b58: 01012903 lw s2,16(sp) +80007b5c: 02010113 addi sp,sp,32 +80007b60: 00008067 ret +80007b64: 2007f713 andi a4,a5,512 +80007b68: f60718e3 bnez a4,80007ad8 <__smakebuf_r+0x38> +80007b6c: ffc7f793 andi a5,a5,-4 +80007b70: 0027e793 ori a5,a5,2 +80007b74: 04340713 addi a4,s0,67 +80007b78: 00f41623 sh a5,12(s0) +80007b7c: 00100793 li a5,1 +80007b80: 00e42023 sw a4,0(s0) +80007b84: 00e42823 sw a4,16(s0) +80007b88: 00f42a23 sw a5,20(s0) +80007b8c: f4dff06f j 80007ad8 <__smakebuf_r+0x38> +80007b90: 00e41583 lh a1,14(s0) +80007b94: 00048513 mv a0,s1 +80007b98: 7a4060ef jal ra,8000e33c <_isatty_r> +80007b9c: 00051663 bnez a0,80007ba8 <__smakebuf_r+0x108> +80007ba0: 00c41783 lh a5,12(s0) +80007ba4: fa1ff06f j 80007b44 <__smakebuf_r+0xa4> +80007ba8: 00c45703 lhu a4,12(s0) +80007bac: ffc77713 andi a4,a4,-4 +80007bb0: 00176713 ori a4,a4,1 +80007bb4: 01071793 slli a5,a4,0x10 +80007bb8: 4107d793 srai a5,a5,0x10 +80007bbc: f89ff06f j 80007b44 <__smakebuf_r+0xa4> -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> +80007bc0 <_malloc_r>: +80007bc0: fd010113 addi sp,sp,-48 +80007bc4: 01312e23 sw s3,28(sp) +80007bc8: 02112623 sw ra,44(sp) +80007bcc: 02812423 sw s0,40(sp) +80007bd0: 02912223 sw s1,36(sp) +80007bd4: 03212023 sw s2,32(sp) +80007bd8: 01412c23 sw s4,24(sp) +80007bdc: 01512a23 sw s5,20(sp) +80007be0: 01612823 sw s6,16(sp) +80007be4: 01712623 sw s7,12(sp) +80007be8: 01812423 sw s8,8(sp) +80007bec: 01912223 sw s9,4(sp) +80007bf0: 00b58793 addi a5,a1,11 +80007bf4: 01600713 li a4,22 +80007bf8: 00050993 mv s3,a0 +80007bfc: 06f76463 bltu a4,a5,80007c64 <_malloc_r+0xa4> +80007c00: 01000793 li a5,16 +80007c04: 1eb7e263 bltu a5,a1,80007de8 <_malloc_r+0x228> +80007c08: 025000ef jal ra,8000842c <__malloc_lock> +80007c0c: 01000493 li s1,16 +80007c10: 00200613 li a2,2 +80007c14: 01800793 li a5,24 +80007c18: dc018913 addi s2,gp,-576 # 800178d0 <__malloc_av_> +80007c1c: 00f907b3 add a5,s2,a5 +80007c20: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> +80007c24: ff878713 addi a4,a5,-8 +80007c28: 20e40863 beq s0,a4,80007e38 <_malloc_r+0x278> +80007c2c: 00442783 lw a5,4(s0) +80007c30: 00c42683 lw a3,12(s0) +80007c34: 00842603 lw a2,8(s0) +80007c38: ffc7f793 andi a5,a5,-4 +80007c3c: 00f407b3 add a5,s0,a5 +80007c40: 0047a703 lw a4,4(a5) +80007c44: 00d62623 sw a3,12(a2) +80007c48: 00c6a423 sw a2,8(a3) +80007c4c: 00176713 ori a4,a4,1 +80007c50: 00098513 mv a0,s3 +80007c54: 00e7a223 sw a4,4(a5) +80007c58: 7d8000ef jal ra,80008430 <__malloc_unlock> +80007c5c: 00840513 addi a0,s0,8 +80007c60: 1940006f j 80007df4 <_malloc_r+0x234> +80007c64: ff87f493 andi s1,a5,-8 +80007c68: 1807c063 bltz a5,80007de8 <_malloc_r+0x228> +80007c6c: 16b4ee63 bltu s1,a1,80007de8 <_malloc_r+0x228> +80007c70: 7bc000ef jal ra,8000842c <__malloc_lock> +80007c74: 1f700793 li a5,503 +80007c78: 4497fa63 bgeu a5,s1,800080cc <_malloc_r+0x50c> +80007c7c: 0094d793 srli a5,s1,0x9 +80007c80: 1a078463 beqz a5,80007e28 <_malloc_r+0x268> +80007c84: 00400713 li a4,4 +80007c88: 3cf76063 bltu a4,a5,80008048 <_malloc_r+0x488> +80007c8c: 0064d793 srli a5,s1,0x6 +80007c90: 03978613 addi a2,a5,57 +80007c94: 03878513 addi a0,a5,56 +80007c98: 00361693 slli a3,a2,0x3 +80007c9c: dc018913 addi s2,gp,-576 # 800178d0 <__malloc_av_> +80007ca0: 00d906b3 add a3,s2,a3 +80007ca4: 0046a403 lw s0,4(a3) +80007ca8: ff868693 addi a3,a3,-8 +80007cac: 02868663 beq a3,s0,80007cd8 <_malloc_r+0x118> +80007cb0: 00f00593 li a1,15 +80007cb4: 0100006f j 80007cc4 <_malloc_r+0x104> +80007cb8: 32075263 bgez a4,80007fdc <_malloc_r+0x41c> +80007cbc: 00c42403 lw s0,12(s0) +80007cc0: 00868c63 beq a3,s0,80007cd8 <_malloc_r+0x118> +80007cc4: 00442783 lw a5,4(s0) +80007cc8: ffc7f793 andi a5,a5,-4 +80007ccc: 40978733 sub a4,a5,s1 +80007cd0: fee5d4e3 bge a1,a4,80007cb8 <_malloc_r+0xf8> +80007cd4: 00050613 mv a2,a0 +80007cd8: 01092403 lw s0,16(s2) +80007cdc: 00890893 addi a7,s2,8 +80007ce0: 17140863 beq s0,a7,80007e50 <_malloc_r+0x290> +80007ce4: 00442503 lw a0,4(s0) +80007ce8: 00f00693 li a3,15 +80007cec: ffc57513 andi a0,a0,-4 +80007cf0: 409507b3 sub a5,a0,s1 +80007cf4: 40f6c263 blt a3,a5,800080f8 <_malloc_r+0x538> +80007cf8: 01192a23 sw a7,20(s2) +80007cfc: 01192823 sw a7,16(s2) +80007d00: 3c07dc63 bgez a5,800080d8 <_malloc_r+0x518> +80007d04: 1ff00793 li a5,511 +80007d08: 2ea7e063 bltu a5,a0,80007fe8 <_malloc_r+0x428> +80007d0c: ff857793 andi a5,a0,-8 +80007d10: 00878793 addi a5,a5,8 +80007d14: 00492583 lw a1,4(s2) +80007d18: 00f907b3 add a5,s2,a5 +80007d1c: 0007a683 lw a3,0(a5) +80007d20: 00555513 srli a0,a0,0x5 +80007d24: 00100713 li a4,1 +80007d28: 00a71733 sll a4,a4,a0 +80007d2c: 00b76733 or a4,a4,a1 +80007d30: ff878593 addi a1,a5,-8 +80007d34: 00b42623 sw a1,12(s0) +80007d38: 00d42423 sw a3,8(s0) +80007d3c: 00e92223 sw a4,4(s2) +80007d40: 0087a023 sw s0,0(a5) +80007d44: 0086a623 sw s0,12(a3) +80007d48: 40265793 srai a5,a2,0x2 +80007d4c: 00100593 li a1,1 +80007d50: 00f595b3 sll a1,a1,a5 +80007d54: 10b76863 bltu a4,a1,80007e64 <_malloc_r+0x2a4> +80007d58: 00e5f7b3 and a5,a1,a4 +80007d5c: 02079463 bnez a5,80007d84 <_malloc_r+0x1c4> +80007d60: 00159593 slli a1,a1,0x1 +80007d64: ffc67613 andi a2,a2,-4 +80007d68: 00e5f7b3 and a5,a1,a4 +80007d6c: 00460613 addi a2,a2,4 +80007d70: 00079a63 bnez a5,80007d84 <_malloc_r+0x1c4> +80007d74: 00159593 slli a1,a1,0x1 +80007d78: 00e5f7b3 and a5,a1,a4 +80007d7c: 00460613 addi a2,a2,4 +80007d80: fe078ae3 beqz a5,80007d74 <_malloc_r+0x1b4> +80007d84: 00f00813 li a6,15 +80007d88: 00361313 slli t1,a2,0x3 +80007d8c: 00690333 add t1,s2,t1 +80007d90: 00030513 mv a0,t1 +80007d94: 00c52783 lw a5,12(a0) +80007d98: 00060e13 mv t3,a2 +80007d9c: 2cf50863 beq a0,a5,8000806c <_malloc_r+0x4ac> +80007da0: 0047a703 lw a4,4(a5) +80007da4: 00078413 mv s0,a5 +80007da8: 00c7a783 lw a5,12(a5) +80007dac: ffc77713 andi a4,a4,-4 +80007db0: 409706b3 sub a3,a4,s1 +80007db4: 2cd84863 blt a6,a3,80008084 <_malloc_r+0x4c4> +80007db8: fe06c2e3 bltz a3,80007d9c <_malloc_r+0x1dc> +80007dbc: 00e40733 add a4,s0,a4 +80007dc0: 00472683 lw a3,4(a4) +80007dc4: 00842603 lw a2,8(s0) +80007dc8: 00098513 mv a0,s3 +80007dcc: 0016e693 ori a3,a3,1 +80007dd0: 00d72223 sw a3,4(a4) +80007dd4: 00f62623 sw a5,12(a2) +80007dd8: 00c7a423 sw a2,8(a5) +80007ddc: 654000ef jal ra,80008430 <__malloc_unlock> +80007de0: 00840513 addi a0,s0,8 +80007de4: 0100006f j 80007df4 <_malloc_r+0x234> +80007de8: 00c00793 li a5,12 +80007dec: 00f9a023 sw a5,0(s3) +80007df0: 00000513 li a0,0 +80007df4: 02c12083 lw ra,44(sp) +80007df8: 02812403 lw s0,40(sp) +80007dfc: 02412483 lw s1,36(sp) +80007e00: 02012903 lw s2,32(sp) +80007e04: 01c12983 lw s3,28(sp) +80007e08: 01812a03 lw s4,24(sp) +80007e0c: 01412a83 lw s5,20(sp) +80007e10: 01012b03 lw s6,16(sp) +80007e14: 00c12b83 lw s7,12(sp) +80007e18: 00812c03 lw s8,8(sp) +80007e1c: 00412c83 lw s9,4(sp) +80007e20: 03010113 addi sp,sp,48 +80007e24: 00008067 ret +80007e28: 20000693 li a3,512 +80007e2c: 04000613 li a2,64 +80007e30: 03f00513 li a0,63 +80007e34: e69ff06f j 80007c9c <_malloc_r+0xdc> +80007e38: 00c7a403 lw s0,12(a5) +80007e3c: 00260613 addi a2,a2,2 +80007e40: de8796e3 bne a5,s0,80007c2c <_malloc_r+0x6c> +80007e44: 01092403 lw s0,16(s2) +80007e48: 00890893 addi a7,s2,8 +80007e4c: e9141ce3 bne s0,a7,80007ce4 <_malloc_r+0x124> +80007e50: 00492703 lw a4,4(s2) +80007e54: 40265793 srai a5,a2,0x2 +80007e58: 00100593 li a1,1 +80007e5c: 00f595b3 sll a1,a1,a5 +80007e60: eeb77ce3 bgeu a4,a1,80007d58 <_malloc_r+0x198> +80007e64: 00892403 lw s0,8(s2) +80007e68: 00442a83 lw s5,4(s0) +80007e6c: ffcafb13 andi s6,s5,-4 +80007e70: 009b6863 bltu s6,s1,80007e80 <_malloc_r+0x2c0> +80007e74: 409b07b3 sub a5,s6,s1 +80007e78: 00f00713 li a4,15 +80007e7c: 12f74c63 blt a4,a5,80007fb4 <_malloc_r+0x3f4> +80007e80: 3901aa83 lw s5,912(gp) # 80017ea0 <__malloc_top_pad> +80007e84: 3641a703 lw a4,868(gp) # 80017e74 <__malloc_sbrk_base> +80007e88: fff00793 li a5,-1 +80007e8c: 01640a33 add s4,s0,s6 +80007e90: 01548ab3 add s5,s1,s5 +80007e94: 34f70463 beq a4,a5,800081dc <_malloc_r+0x61c> +80007e98: 000017b7 lui a5,0x1 +80007e9c: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> +80007ea0: 00fa8ab3 add s5,s5,a5 +80007ea4: fffff7b7 lui a5,0xfffff +80007ea8: 00fafab3 and s5,s5,a5 +80007eac: 000a8593 mv a1,s5 +80007eb0: 00098513 mv a0,s3 +80007eb4: 774010ef jal ra,80009628 <_sbrk_r> +80007eb8: fff00793 li a5,-1 +80007ebc: 00050b93 mv s7,a0 +80007ec0: 28f50663 beq a0,a5,8000814c <_malloc_r+0x58c> +80007ec4: 29456263 bltu a0,s4,80008148 <_malloc_r+0x588> +80007ec8: 3fc18c13 addi s8,gp,1020 # 80017f0c <__malloc_current_mallinfo> +80007ecc: 000c2583 lw a1,0(s8) # 1000 <_start-0x7ffff000> +80007ed0: 00ba85b3 add a1,s5,a1 +80007ed4: 00bc2023 sw a1,0(s8) +80007ed8: 00058793 mv a5,a1 +80007edc: 38aa0e63 beq s4,a0,80008278 <_malloc_r+0x6b8> +80007ee0: 3641a683 lw a3,868(gp) # 80017e74 <__malloc_sbrk_base> +80007ee4: fff00713 li a4,-1 +80007ee8: 3ae68663 beq a3,a4,80008294 <_malloc_r+0x6d4> +80007eec: 414b8a33 sub s4,s7,s4 +80007ef0: 00fa07b3 add a5,s4,a5 +80007ef4: 00fc2023 sw a5,0(s8) +80007ef8: 007bfc93 andi s9,s7,7 +80007efc: 300c8263 beqz s9,80008200 <_malloc_r+0x640> +80007f00: 000017b7 lui a5,0x1 +80007f04: 419b8bb3 sub s7,s7,s9 +80007f08: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> +80007f0c: 008b8b93 addi s7,s7,8 +80007f10: 419585b3 sub a1,a1,s9 +80007f14: 015b8ab3 add s5,s7,s5 +80007f18: fff78793 addi a5,a5,-1 +80007f1c: 415585b3 sub a1,a1,s5 +80007f20: 00f5fa33 and s4,a1,a5 +80007f24: 000a0593 mv a1,s4 +80007f28: 00098513 mv a0,s3 +80007f2c: 6fc010ef jal ra,80009628 <_sbrk_r> +80007f30: fff00793 li a5,-1 +80007f34: 3af50a63 beq a0,a5,800082e8 <_malloc_r+0x728> +80007f38: 41750533 sub a0,a0,s7 +80007f3c: 01450ab3 add s5,a0,s4 +80007f40: 000c2583 lw a1,0(s8) +80007f44: 01792423 sw s7,8(s2) +80007f48: 001aea93 ori s5,s5,1 +80007f4c: 00ba05b3 add a1,s4,a1 +80007f50: 00bc2023 sw a1,0(s8) +80007f54: 015ba223 sw s5,4(s7) +80007f58: 35240263 beq s0,s2,8000829c <_malloc_r+0x6dc> +80007f5c: 00f00693 li a3,15 +80007f60: 3566f263 bgeu a3,s6,800082a4 <_malloc_r+0x6e4> +80007f64: 00442703 lw a4,4(s0) +80007f68: ff4b0793 addi a5,s6,-12 +80007f6c: ff87f793 andi a5,a5,-8 +80007f70: 00177713 andi a4,a4,1 +80007f74: 00f76733 or a4,a4,a5 +80007f78: 00e42223 sw a4,4(s0) +80007f7c: 00500613 li a2,5 +80007f80: 00f40733 add a4,s0,a5 +80007f84: 00c72223 sw a2,4(a4) +80007f88: 00c72423 sw a2,8(a4) +80007f8c: 36f6e863 bltu a3,a5,800082fc <_malloc_r+0x73c> +80007f90: 004baa83 lw s5,4(s7) +80007f94: 000b8413 mv s0,s7 +80007f98: 38c1a703 lw a4,908(gp) # 80017e9c <__malloc_max_sbrked_mem> +80007f9c: 00b77463 bgeu a4,a1,80007fa4 <_malloc_r+0x3e4> +80007fa0: 38b1a623 sw a1,908(gp) # 80017e9c <__malloc_max_sbrked_mem> +80007fa4: 3881a703 lw a4,904(gp) # 80017e98 <__malloc_max_total_mem> +80007fa8: 1ab77663 bgeu a4,a1,80008154 <_malloc_r+0x594> +80007fac: 38b1a423 sw a1,904(gp) # 80017e98 <__malloc_max_total_mem> +80007fb0: 1a40006f j 80008154 <_malloc_r+0x594> +80007fb4: 0014e713 ori a4,s1,1 +80007fb8: 00e42223 sw a4,4(s0) +80007fbc: 009404b3 add s1,s0,s1 +80007fc0: 00992423 sw s1,8(s2) +80007fc4: 0017e793 ori a5,a5,1 +80007fc8: 00098513 mv a0,s3 +80007fcc: 00f4a223 sw a5,4(s1) +80007fd0: 460000ef jal ra,80008430 <__malloc_unlock> +80007fd4: 00840513 addi a0,s0,8 +80007fd8: e1dff06f j 80007df4 <_malloc_r+0x234> +80007fdc: 00c42683 lw a3,12(s0) +80007fe0: 00842603 lw a2,8(s0) +80007fe4: c59ff06f j 80007c3c <_malloc_r+0x7c> +80007fe8: 00955793 srli a5,a0,0x9 +80007fec: 00400713 li a4,4 +80007ff0: 14f77263 bgeu a4,a5,80008134 <_malloc_r+0x574> +80007ff4: 01400713 li a4,20 +80007ff8: 22f76a63 bltu a4,a5,8000822c <_malloc_r+0x66c> +80007ffc: 05c78693 addi a3,a5,92 +80008000: 05b78593 addi a1,a5,91 +80008004: 00369693 slli a3,a3,0x3 +80008008: 00d906b3 add a3,s2,a3 +8000800c: 0006a783 lw a5,0(a3) +80008010: ff868693 addi a3,a3,-8 +80008014: 1cf68863 beq a3,a5,800081e4 <_malloc_r+0x624> +80008018: 0047a703 lw a4,4(a5) +8000801c: ffc77713 andi a4,a4,-4 +80008020: 00e57663 bgeu a0,a4,8000802c <_malloc_r+0x46c> +80008024: 0087a783 lw a5,8(a5) +80008028: fef698e3 bne a3,a5,80008018 <_malloc_r+0x458> +8000802c: 00c7a683 lw a3,12(a5) +80008030: 00492703 lw a4,4(s2) +80008034: 00d42623 sw a3,12(s0) +80008038: 00f42423 sw a5,8(s0) +8000803c: 0086a423 sw s0,8(a3) +80008040: 0087a623 sw s0,12(a5) +80008044: d05ff06f j 80007d48 <_malloc_r+0x188> +80008048: 01400713 li a4,20 +8000804c: 12f77663 bgeu a4,a5,80008178 <_malloc_r+0x5b8> +80008050: 05400713 li a4,84 +80008054: 1ef76a63 bltu a4,a5,80008248 <_malloc_r+0x688> +80008058: 00c4d793 srli a5,s1,0xc +8000805c: 06f78613 addi a2,a5,111 +80008060: 06e78513 addi a0,a5,110 +80008064: 00361693 slli a3,a2,0x3 +80008068: c35ff06f j 80007c9c <_malloc_r+0xdc> +8000806c: 001e0e13 addi t3,t3,1 +80008070: 003e7793 andi a5,t3,3 +80008074: 00850513 addi a0,a0,8 +80008078: 10078e63 beqz a5,80008194 <_malloc_r+0x5d4> +8000807c: 00c52783 lw a5,12(a0) +80008080: d1dff06f j 80007d9c <_malloc_r+0x1dc> +80008084: 00842603 lw a2,8(s0) +80008088: 0014e593 ori a1,s1,1 +8000808c: 00b42223 sw a1,4(s0) +80008090: 00f62623 sw a5,12(a2) +80008094: 00c7a423 sw a2,8(a5) +80008098: 009404b3 add s1,s0,s1 +8000809c: 00992a23 sw s1,20(s2) +800080a0: 00992823 sw s1,16(s2) +800080a4: 0016e793 ori a5,a3,1 +800080a8: 0114a623 sw a7,12(s1) +800080ac: 0114a423 sw a7,8(s1) +800080b0: 00f4a223 sw a5,4(s1) +800080b4: 00e40733 add a4,s0,a4 +800080b8: 00098513 mv a0,s3 +800080bc: 00d72023 sw a3,0(a4) +800080c0: 370000ef jal ra,80008430 <__malloc_unlock> +800080c4: 00840513 addi a0,s0,8 +800080c8: d2dff06f j 80007df4 <_malloc_r+0x234> +800080cc: 0034d613 srli a2,s1,0x3 +800080d0: 00848793 addi a5,s1,8 +800080d4: b45ff06f j 80007c18 <_malloc_r+0x58> +800080d8: 00a40733 add a4,s0,a0 +800080dc: 00472783 lw a5,4(a4) +800080e0: 00098513 mv a0,s3 +800080e4: 0017e793 ori a5,a5,1 +800080e8: 00f72223 sw a5,4(a4) +800080ec: 344000ef jal ra,80008430 <__malloc_unlock> +800080f0: 00840513 addi a0,s0,8 +800080f4: d01ff06f j 80007df4 <_malloc_r+0x234> +800080f8: 0014e713 ori a4,s1,1 +800080fc: 00e42223 sw a4,4(s0) +80008100: 009404b3 add s1,s0,s1 +80008104: 00992a23 sw s1,20(s2) +80008108: 00992823 sw s1,16(s2) +8000810c: 0017e713 ori a4,a5,1 +80008110: 0114a623 sw a7,12(s1) +80008114: 0114a423 sw a7,8(s1) +80008118: 00e4a223 sw a4,4(s1) +8000811c: 00a40533 add a0,s0,a0 +80008120: 00f52023 sw a5,0(a0) +80008124: 00098513 mv a0,s3 +80008128: 308000ef jal ra,80008430 <__malloc_unlock> +8000812c: 00840513 addi a0,s0,8 +80008130: cc5ff06f j 80007df4 <_malloc_r+0x234> +80008134: 00655793 srli a5,a0,0x6 +80008138: 03978693 addi a3,a5,57 +8000813c: 03878593 addi a1,a5,56 +80008140: 00369693 slli a3,a3,0x3 +80008144: ec5ff06f j 80008008 <_malloc_r+0x448> +80008148: 11240e63 beq s0,s2,80008264 <_malloc_r+0x6a4> +8000814c: 00892403 lw s0,8(s2) +80008150: 00442a83 lw s5,4(s0) +80008154: ffcafa93 andi s5,s5,-4 +80008158: 409a87b3 sub a5,s5,s1 +8000815c: 009ae663 bltu s5,s1,80008168 <_malloc_r+0x5a8> +80008160: 00f00713 li a4,15 +80008164: e4f748e3 blt a4,a5,80007fb4 <_malloc_r+0x3f4> +80008168: 00098513 mv a0,s3 +8000816c: 2c4000ef jal ra,80008430 <__malloc_unlock> +80008170: 00000513 li a0,0 +80008174: c81ff06f j 80007df4 <_malloc_r+0x234> +80008178: 05c78613 addi a2,a5,92 +8000817c: 05b78513 addi a0,a5,91 +80008180: 00361693 slli a3,a2,0x3 +80008184: b19ff06f j 80007c9c <_malloc_r+0xdc> +80008188: 00832783 lw a5,8(t1) +8000818c: fff60613 addi a2,a2,-1 +80008190: 1c679063 bne a5,t1,80008350 <_malloc_r+0x790> +80008194: 00367793 andi a5,a2,3 +80008198: ff830313 addi t1,t1,-8 +8000819c: fe0796e3 bnez a5,80008188 <_malloc_r+0x5c8> +800081a0: 00492703 lw a4,4(s2) +800081a4: fff5c793 not a5,a1 +800081a8: 00e7f7b3 and a5,a5,a4 +800081ac: 00f92223 sw a5,4(s2) +800081b0: 00159593 slli a1,a1,0x1 +800081b4: cab7e8e3 bltu a5,a1,80007e64 <_malloc_r+0x2a4> +800081b8: ca0586e3 beqz a1,80007e64 <_malloc_r+0x2a4> +800081bc: 00f5f733 and a4,a1,a5 +800081c0: 00071a63 bnez a4,800081d4 <_malloc_r+0x614> +800081c4: 00159593 slli a1,a1,0x1 +800081c8: 00f5f733 and a4,a1,a5 +800081cc: 004e0e13 addi t3,t3,4 +800081d0: fe070ae3 beqz a4,800081c4 <_malloc_r+0x604> +800081d4: 000e0613 mv a2,t3 +800081d8: bb1ff06f j 80007d88 <_malloc_r+0x1c8> +800081dc: 010a8a93 addi s5,s5,16 # fffff010 <__BSS_END__+0x7ffe70d8> +800081e0: ccdff06f j 80007eac <_malloc_r+0x2ec> +800081e4: 00492503 lw a0,4(s2) +800081e8: 4025d593 srai a1,a1,0x2 +800081ec: 00100713 li a4,1 +800081f0: 00b71733 sll a4,a4,a1 +800081f4: 00a76733 or a4,a4,a0 +800081f8: 00e92223 sw a4,4(s2) +800081fc: e39ff06f j 80008034 <_malloc_r+0x474> +80008200: 015b85b3 add a1,s7,s5 +80008204: 40b005b3 neg a1,a1 +80008208: 01459593 slli a1,a1,0x14 +8000820c: 0145da13 srli s4,a1,0x14 +80008210: 000a0593 mv a1,s4 +80008214: 00098513 mv a0,s3 +80008218: 410010ef jal ra,80009628 <_sbrk_r> +8000821c: fff00793 li a5,-1 +80008220: d0f51ce3 bne a0,a5,80007f38 <_malloc_r+0x378> +80008224: 00000a13 li s4,0 +80008228: d19ff06f j 80007f40 <_malloc_r+0x380> +8000822c: 05400713 li a4,84 +80008230: 08f76063 bltu a4,a5,800082b0 <_malloc_r+0x6f0> +80008234: 00c55793 srli a5,a0,0xc +80008238: 06f78693 addi a3,a5,111 +8000823c: 06e78593 addi a1,a5,110 +80008240: 00369693 slli a3,a3,0x3 +80008244: dc5ff06f j 80008008 <_malloc_r+0x448> +80008248: 15400713 li a4,340 +8000824c: 08f76063 bltu a4,a5,800082cc <_malloc_r+0x70c> +80008250: 00f4d793 srli a5,s1,0xf +80008254: 07878613 addi a2,a5,120 +80008258: 07778513 addi a0,a5,119 +8000825c: 00361693 slli a3,a2,0x3 +80008260: a3dff06f j 80007c9c <_malloc_r+0xdc> +80008264: 3fc18c13 addi s8,gp,1020 # 80017f0c <__malloc_current_mallinfo> +80008268: 000c2783 lw a5,0(s8) +8000826c: 00fa87b3 add a5,s5,a5 +80008270: 00fc2023 sw a5,0(s8) +80008274: c6dff06f j 80007ee0 <_malloc_r+0x320> +80008278: 014a1713 slli a4,s4,0x14 +8000827c: c60712e3 bnez a4,80007ee0 <_malloc_r+0x320> +80008280: 00892403 lw s0,8(s2) +80008284: 015b0ab3 add s5,s6,s5 +80008288: 001aea93 ori s5,s5,1 +8000828c: 01542223 sw s5,4(s0) +80008290: d09ff06f j 80007f98 <_malloc_r+0x3d8> +80008294: 3771a223 sw s7,868(gp) # 80017e74 <__malloc_sbrk_base> +80008298: c61ff06f j 80007ef8 <_malloc_r+0x338> +8000829c: 000b8413 mv s0,s7 +800082a0: cf9ff06f j 80007f98 <_malloc_r+0x3d8> +800082a4: 00100793 li a5,1 +800082a8: 00fba223 sw a5,4(s7) +800082ac: ebdff06f j 80008168 <_malloc_r+0x5a8> +800082b0: 15400713 li a4,340 +800082b4: 06f76263 bltu a4,a5,80008318 <_malloc_r+0x758> +800082b8: 00f55793 srli a5,a0,0xf +800082bc: 07878693 addi a3,a5,120 +800082c0: 07778593 addi a1,a5,119 +800082c4: 00369693 slli a3,a3,0x3 +800082c8: d41ff06f j 80008008 <_malloc_r+0x448> +800082cc: 55400713 li a4,1364 +800082d0: 06f76263 bltu a4,a5,80008334 <_malloc_r+0x774> +800082d4: 0124d793 srli a5,s1,0x12 +800082d8: 07d78613 addi a2,a5,125 +800082dc: 07c78513 addi a0,a5,124 +800082e0: 00361693 slli a3,a2,0x3 +800082e4: 9b9ff06f j 80007c9c <_malloc_r+0xdc> +800082e8: ff8c8c93 addi s9,s9,-8 +800082ec: 019a8ab3 add s5,s5,s9 +800082f0: 417a8ab3 sub s5,s5,s7 +800082f4: 00000a13 li s4,0 +800082f8: c49ff06f j 80007f40 <_malloc_r+0x380> +800082fc: 00840593 addi a1,s0,8 +80008300: 00098513 mv a0,s3 +80008304: ee8fc0ef jal ra,800049ec <_free_r> +80008308: 00892403 lw s0,8(s2) +8000830c: 000c2583 lw a1,0(s8) +80008310: 00442a83 lw s5,4(s0) +80008314: c85ff06f j 80007f98 <_malloc_r+0x3d8> +80008318: 55400713 li a4,1364 +8000831c: 02f76463 bltu a4,a5,80008344 <_malloc_r+0x784> +80008320: 01255793 srli a5,a0,0x12 +80008324: 07d78693 addi a3,a5,125 +80008328: 07c78593 addi a1,a5,124 +8000832c: 00369693 slli a3,a3,0x3 +80008330: cd9ff06f j 80008008 <_malloc_r+0x448> +80008334: 3f800693 li a3,1016 +80008338: 07f00613 li a2,127 +8000833c: 07e00513 li a0,126 +80008340: 95dff06f j 80007c9c <_malloc_r+0xdc> +80008344: 3f800693 li a3,1016 +80008348: 07e00593 li a1,126 +8000834c: cbdff06f j 80008008 <_malloc_r+0x448> +80008350: 00492783 lw a5,4(s2) +80008354: e5dff06f j 800081b0 <_malloc_r+0x5f0> -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 +80008358 : +80008358: 00357793 andi a5,a0,3 +8000835c: 0ff5f693 andi a3,a1,255 +80008360: 02078a63 beqz a5,80008394 +80008364: fff60793 addi a5,a2,-1 +80008368: 02060e63 beqz a2,800083a4 +8000836c: fff00613 li a2,-1 +80008370: 0180006f j 80008388 +80008374: 00150513 addi a0,a0,1 +80008378: 00357713 andi a4,a0,3 +8000837c: 00070e63 beqz a4,80008398 +80008380: fff78793 addi a5,a5,-1 +80008384: 02c78063 beq a5,a2,800083a4 +80008388: 00054703 lbu a4,0(a0) +8000838c: fed714e3 bne a4,a3,80008374 +80008390: 00008067 ret +80008394: 00060793 mv a5,a2 +80008398: 00300713 li a4,3 +8000839c: 02f76663 bltu a4,a5,800083c8 +800083a0: 00079663 bnez a5,800083ac +800083a4: 00000513 li a0,0 +800083a8: 00008067 ret +800083ac: 00f507b3 add a5,a0,a5 +800083b0: 00c0006f j 800083bc +800083b4: 00150513 addi a0,a0,1 +800083b8: fea786e3 beq a5,a0,800083a4 +800083bc: 00054703 lbu a4,0(a0) +800083c0: fed71ae3 bne a4,a3,800083b4 +800083c4: 00008067 ret +800083c8: 00010737 lui a4,0x10 +800083cc: 00859893 slli a7,a1,0x8 +800083d0: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> +800083d4: 00e8f8b3 and a7,a7,a4 +800083d8: 0ff5f593 andi a1,a1,255 +800083dc: 00b8e5b3 or a1,a7,a1 +800083e0: 01059893 slli a7,a1,0x10 +800083e4: 00b8e8b3 or a7,a7,a1 +800083e8: feff0837 lui a6,0xfeff0 +800083ec: 808085b7 lui a1,0x80808 +800083f0: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd7fc7> +800083f4: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f0148> +800083f8: 00300313 li t1,3 +800083fc: 00052703 lw a4,0(a0) +80008400: 00e8c733 xor a4,a7,a4 +80008404: 01070633 add a2,a4,a6 +80008408: fff74713 not a4,a4 +8000840c: 00e67733 and a4,a2,a4 +80008410: 00b77733 and a4,a4,a1 +80008414: f8071ce3 bnez a4,800083ac +80008418: ffc78793 addi a5,a5,-4 +8000841c: 00450513 addi a0,a0,4 +80008420: fcf36ee3 bltu t1,a5,800083fc +80008424: f80794e3 bnez a5,800083ac +80008428: f7dff06f j 800083a4 -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 <__malloc_lock>: 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 -80008474 <__malloc_lock>: -80008474: 00008067 ret +80008430 <__malloc_unlock>: +80008430: 00008067 ret -80008478 <__malloc_unlock>: -80008478: 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: 518050ef jal ra,8000d9b0 <_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: 4e8050ef jal ra,8000d9b0 <_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> -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> +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 -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 +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: 00050a13 mv s4,a0 +800085d8: 04050c63 beqz a0,80008630 <__multadd+0x130> +800085dc: 01092603 lw a2,16(s2) +800085e0: 00c90593 addi a1,s2,12 +800085e4: 00c50513 addi a0,a0,12 +800085e8: 00260613 addi a2,a2,2 +800085ec: 00261613 slli a2,a2,0x2 +800085f0: 719050ef jal ra,8000e508 +800085f4: 00492703 lw a4,4(s2) +800085f8: 04c9a783 lw a5,76(s3) +800085fc: 00271713 slli a4,a4,0x2 +80008600: 00e787b3 add a5,a5,a4 +80008604: 0007a703 lw a4,0(a5) +80008608: 00e92023 sw a4,0(s2) +8000860c: 0127a023 sw s2,0(a5) +80008610: 00448793 addi a5,s1,4 +80008614: 000a0913 mv s2,s4 +80008618: 00279793 slli a5,a5,0x2 +8000861c: 00f907b3 add a5,s2,a5 +80008620: 0087a223 sw s0,4(a5) +80008624: 00148493 addi s1,s1,1 +80008628: 00992823 sw s1,16(s2) +8000862c: f75ff06f j 800085a0 <__multadd+0xa0> +80008630: 800156b7 lui a3,0x80015 +80008634: 80015537 lui a0,0x80015 +80008638: 52068693 addi a3,a3,1312 # 80015520 <__BSS_END__+0xffffd5e8> +8000863c: 00000613 li a2,0 +80008640: 0b500593 li a1,181 +80008644: 53450513 addi a0,a0,1332 # 80015534 <__BSS_END__+0xffffd5fc> +80008648: 300050ef jal ra,8000d948 <__assert_func> -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> +8000864c <__s2b>: +8000864c: fe010113 addi sp,sp,-32 +80008650: 00812c23 sw s0,24(sp) +80008654: 00912a23 sw s1,20(sp) +80008658: 01212823 sw s2,16(sp) +8000865c: 01312623 sw s3,12(sp) +80008660: 01412423 sw s4,8(sp) +80008664: 00868813 addi a6,a3,8 +80008668: 00900793 li a5,9 +8000866c: 00112e23 sw ra,28(sp) +80008670: 01512223 sw s5,4(sp) +80008674: 02f84833 div a6,a6,a5 +80008678: 00068993 mv s3,a3 +8000867c: 00050913 mv s2,a0 +80008680: 00058413 mv s0,a1 +80008684: 00060a13 mv s4,a2 +80008688: 00070493 mv s1,a4 +8000868c: 0cd7d863 bge a5,a3,8000875c <__s2b+0x110> +80008690: 00100793 li a5,1 +80008694: 00000593 li a1,0 +80008698: 00179793 slli a5,a5,0x1 +8000869c: 00158593 addi a1,a1,1 +800086a0: ff07cce3 blt a5,a6,80008698 <__s2b+0x4c> +800086a4: 00090513 mv a0,s2 +800086a8: d8dff0ef jal ra,80008434 <_Balloc> +800086ac: 00050593 mv a1,a0 +800086b0: 0a050a63 beqz a0,80008764 <__s2b+0x118> +800086b4: 00100793 li a5,1 +800086b8: 00f52823 sw a5,16(a0) +800086bc: 00952a23 sw s1,20(a0) +800086c0: 00900793 li a5,9 +800086c4: 0947d663 bge a5,s4,80008750 <__s2b+0x104> +800086c8: 00940a93 addi s5,s0,9 +800086cc: 000a8493 mv s1,s5 +800086d0: 01440433 add s0,s0,s4 +800086d4: 0004c683 lbu a3,0(s1) +800086d8: 00a00613 li a2,10 +800086dc: 00090513 mv a0,s2 +800086e0: fd068693 addi a3,a3,-48 +800086e4: e1dff0ef jal ra,80008500 <__multadd> +800086e8: 00148493 addi s1,s1,1 +800086ec: 00050593 mv a1,a0 +800086f0: fe8492e3 bne s1,s0,800086d4 <__s2b+0x88> +800086f4: ff8a0413 addi s0,s4,-8 +800086f8: 008a8433 add s0,s5,s0 +800086fc: 033a5663 bge s4,s3,80008728 <__s2b+0xdc> +80008700: 414989b3 sub s3,s3,s4 +80008704: 013409b3 add s3,s0,s3 +80008708: 00044683 lbu a3,0(s0) +8000870c: 00a00613 li a2,10 +80008710: 00090513 mv a0,s2 +80008714: fd068693 addi a3,a3,-48 +80008718: de9ff0ef jal ra,80008500 <__multadd> +8000871c: 00140413 addi s0,s0,1 +80008720: 00050593 mv a1,a0 +80008724: fe8992e3 bne s3,s0,80008708 <__s2b+0xbc> +80008728: 01c12083 lw ra,28(sp) +8000872c: 01812403 lw s0,24(sp) +80008730: 01412483 lw s1,20(sp) +80008734: 01012903 lw s2,16(sp) +80008738: 00c12983 lw s3,12(sp) +8000873c: 00812a03 lw s4,8(sp) +80008740: 00412a83 lw s5,4(sp) +80008744: 00058513 mv a0,a1 +80008748: 02010113 addi sp,sp,32 +8000874c: 00008067 ret +80008750: 00a40413 addi s0,s0,10 +80008754: 00900a13 li s4,9 +80008758: fa5ff06f j 800086fc <__s2b+0xb0> +8000875c: 00000593 li a1,0 +80008760: f45ff06f j 800086a4 <__s2b+0x58> +80008764: 800156b7 lui a3,0x80015 +80008768: 80015537 lui a0,0x80015 +8000876c: 52068693 addi a3,a3,1312 # 80015520 <__BSS_END__+0xffffd5e8> +80008770: 00000613 li a2,0 +80008774: 0ce00593 li a1,206 +80008778: 53450513 addi a0,a0,1332 # 80015534 <__BSS_END__+0xffffd5fc> +8000877c: 1cc050ef jal ra,8000d948 <__assert_func> -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> +80008780 <__hi0bits>: +80008780: ffff0737 lui a4,0xffff0 +80008784: 00e57733 and a4,a0,a4 +80008788: 00050793 mv a5,a0 +8000878c: 00000513 li a0,0 +80008790: 00071663 bnez a4,8000879c <__hi0bits+0x1c> +80008794: 01079793 slli a5,a5,0x10 +80008798: 01000513 li a0,16 +8000879c: ff000737 lui a4,0xff000 +800087a0: 00e7f733 and a4,a5,a4 +800087a4: 00071663 bnez a4,800087b0 <__hi0bits+0x30> +800087a8: 00850513 addi a0,a0,8 +800087ac: 00879793 slli a5,a5,0x8 +800087b0: f0000737 lui a4,0xf0000 +800087b4: 00e7f733 and a4,a5,a4 +800087b8: 00071663 bnez a4,800087c4 <__hi0bits+0x44> +800087bc: 00450513 addi a0,a0,4 +800087c0: 00479793 slli a5,a5,0x4 +800087c4: c0000737 lui a4,0xc0000 +800087c8: 00e7f733 and a4,a5,a4 +800087cc: 00071663 bnez a4,800087d8 <__hi0bits+0x58> +800087d0: 00250513 addi a0,a0,2 +800087d4: 00279793 slli a5,a5,0x2 +800087d8: 0007c863 bltz a5,800087e8 <__hi0bits+0x68> +800087dc: 00179713 slli a4,a5,0x1 +800087e0: 00150513 addi a0,a0,1 +800087e4: 00075463 bgez a4,800087ec <__hi0bits+0x6c> +800087e8: 00008067 ret +800087ec: 02000513 li a0,32 +800087f0: 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 - -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 +800087f4 <__lo0bits>: +800087f4: 00052783 lw a5,0(a0) +800087f8: 00050713 mv a4,a0 +800087fc: 0077f693 andi a3,a5,7 +80008800: 02068463 beqz a3,80008828 <__lo0bits+0x34> +80008804: 0017f693 andi a3,a5,1 +80008808: 00000513 li a0,0 +8000880c: 06069e63 bnez a3,80008888 <__lo0bits+0x94> +80008810: 0027f693 andi a3,a5,2 +80008814: 08068063 beqz a3,80008894 <__lo0bits+0xa0> +80008818: 0017d793 srli a5,a5,0x1 +8000881c: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe80c8> +80008820: 00100513 li a0,1 +80008824: 00008067 ret +80008828: 01079693 slli a3,a5,0x10 +8000882c: 0106d693 srli a3,a3,0x10 +80008830: 00000513 li a0,0 +80008834: 00069663 bnez a3,80008840 <__lo0bits+0x4c> +80008838: 0107d793 srli a5,a5,0x10 +8000883c: 01000513 li a0,16 +80008840: 0ff7f693 andi a3,a5,255 +80008844: 00069663 bnez a3,80008850 <__lo0bits+0x5c> +80008848: 00850513 addi a0,a0,8 +8000884c: 0087d793 srli a5,a5,0x8 +80008850: 00f7f693 andi a3,a5,15 +80008854: 00069663 bnez a3,80008860 <__lo0bits+0x6c> +80008858: 00450513 addi a0,a0,4 +8000885c: 0047d793 srli a5,a5,0x4 +80008860: 0037f693 andi a3,a5,3 +80008864: 00069663 bnez a3,80008870 <__lo0bits+0x7c> +80008868: 00250513 addi a0,a0,2 +8000886c: 0027d793 srli a5,a5,0x2 +80008870: 0017f693 andi a3,a5,1 +80008874: 00069c63 bnez a3,8000888c <__lo0bits+0x98> +80008878: 0017d793 srli a5,a5,0x1 +8000887c: 00150513 addi a0,a0,1 +80008880: 00079663 bnez a5,8000888c <__lo0bits+0x98> +80008884: 02000513 li a0,32 +80008888: 00008067 ret +8000888c: 00f72023 sw a5,0(a4) 80008890: 00008067 ret +80008894: 0027d793 srli a5,a5,0x2 +80008898: 00f72023 sw a5,0(a4) +8000889c: 00200513 li a0,2 +800088a0: 00008067 ret -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 +800088a4 <__i2b>: +800088a4: ff010113 addi sp,sp,-16 +800088a8: 00812423 sw s0,8(sp) +800088ac: 00058413 mv s0,a1 +800088b0: 00100593 li a1,1 +800088b4: 00112623 sw ra,12(sp) +800088b8: b7dff0ef jal ra,80008434 <_Balloc> +800088bc: 02050063 beqz a0,800088dc <__i2b+0x38> +800088c0: 00c12083 lw ra,12(sp) +800088c4: 00852a23 sw s0,20(a0) +800088c8: 00812403 lw s0,8(sp) +800088cc: 00100713 li a4,1 +800088d0: 00e52823 sw a4,16(a0) +800088d4: 01010113 addi sp,sp,16 +800088d8: 00008067 ret +800088dc: 800156b7 lui a3,0x80015 +800088e0: 80015537 lui a0,0x80015 +800088e4: 52068693 addi a3,a3,1312 # 80015520 <__BSS_END__+0xffffd5e8> +800088e8: 00000613 li a2,0 +800088ec: 14000593 li a1,320 +800088f0: 53450513 addi a0,a0,1332 # 80015534 <__BSS_END__+0xffffd5fc> +800088f4: 054050ef jal ra,8000d948 <__assert_func> -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: 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> +800088f8 <__multiply>: +800088f8: fe010113 addi sp,sp,-32 +800088fc: 01212823 sw s2,16(sp) +80008900: 01312623 sw s3,12(sp) +80008904: 0105a903 lw s2,16(a1) +80008908: 01062983 lw s3,16(a2) +8000890c: 00912a23 sw s1,20(sp) +80008910: 01412423 sw s4,8(sp) +80008914: 00112e23 sw ra,28(sp) +80008918: 00812c23 sw s0,24(sp) +8000891c: 00058a13 mv s4,a1 +80008920: 00060493 mv s1,a2 +80008924: 01394c63 blt s2,s3,8000893c <__multiply+0x44> +80008928: 00098713 mv a4,s3 +8000892c: 00058493 mv s1,a1 +80008930: 00090993 mv s3,s2 +80008934: 00060a13 mv s4,a2 +80008938: 00070913 mv s2,a4 +8000893c: 0084a783 lw a5,8(s1) +80008940: 0044a583 lw a1,4(s1) +80008944: 01298433 add s0,s3,s2 +80008948: 0087a7b3 slt a5,a5,s0 +8000894c: 00f585b3 add a1,a1,a5 +80008950: ae5ff0ef jal ra,80008434 <_Balloc> +80008954: 1a050c63 beqz a0,80008b0c <__multiply+0x214> +80008958: 01450313 addi t1,a0,20 +8000895c: 00241893 slli a7,s0,0x2 +80008960: 011308b3 add a7,t1,a7 +80008964: 00030793 mv a5,t1 +80008968: 01137863 bgeu t1,a7,80008978 <__multiply+0x80> +8000896c: 0007a023 sw zero,0(a5) +80008970: 00478793 addi a5,a5,4 +80008974: ff17ece3 bltu a5,a7,8000896c <__multiply+0x74> +80008978: 014a0813 addi a6,s4,20 +8000897c: 00291e13 slli t3,s2,0x2 +80008980: 01448e93 addi t4,s1,20 +80008984: 00299593 slli a1,s3,0x2 +80008988: 01c80e33 add t3,a6,t3 +8000898c: 00be85b3 add a1,t4,a1 +80008990: 0bc87c63 bgeu a6,t3,80008a48 <__multiply+0x150> +80008994: 01548793 addi a5,s1,21 +80008998: 00400f13 li t5,4 +8000899c: 14f5fe63 bgeu a1,a5,80008af8 <__multiply+0x200> +800089a0: 00010637 lui a2,0x10 +800089a4: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> +800089a8: 0100006f j 800089b8 <__multiply+0xc0> +800089ac: 00480813 addi a6,a6,4 +800089b0: 00430313 addi t1,t1,4 +800089b4: 09c87a63 bgeu a6,t3,80008a48 <__multiply+0x150> +800089b8: 00082f83 lw t6,0(a6) +800089bc: 00cff4b3 and s1,t6,a2 +800089c0: 0c049463 bnez s1,80008a88 <__multiply+0x190> +800089c4: 010fdf93 srli t6,t6,0x10 +800089c8: fe0f82e3 beqz t6,800089ac <__multiply+0xb4> +800089cc: 00032703 lw a4,0(t1) +800089d0: 00030293 mv t0,t1 +800089d4: 000e8693 mv a3,t4 +800089d8: 00070493 mv s1,a4 +800089dc: 00000393 li t2,0 +800089e0: 0006a783 lw a5,0(a3) +800089e4: 0104d993 srli s3,s1,0x10 +800089e8: 00c77733 and a4,a4,a2 +800089ec: 00c7f7b3 and a5,a5,a2 +800089f0: 03f787b3 mul a5,a5,t6 +800089f4: 0042a483 lw s1,4(t0) # 80001358 +800089f8: 00428293 addi t0,t0,4 +800089fc: 00468693 addi a3,a3,4 +80008a00: 00c4f933 and s2,s1,a2 +80008a04: 013787b3 add a5,a5,s3 +80008a08: 007787b3 add a5,a5,t2 +80008a0c: 01079393 slli t2,a5,0x10 +80008a10: 00e3e733 or a4,t2,a4 +80008a14: fee2ae23 sw a4,-4(t0) +80008a18: ffe6d703 lhu a4,-2(a3) +80008a1c: 0107d793 srli a5,a5,0x10 +80008a20: 03f70733 mul a4,a4,t6 +80008a24: 01270733 add a4,a4,s2 +80008a28: 00f70733 add a4,a4,a5 +80008a2c: 01075393 srli t2,a4,0x10 +80008a30: fab6e8e3 bltu a3,a1,800089e0 <__multiply+0xe8> +80008a34: 01e307b3 add a5,t1,t5 +80008a38: 00e7a023 sw a4,0(a5) +80008a3c: 00480813 addi a6,a6,4 +80008a40: 00430313 addi t1,t1,4 +80008a44: f7c86ae3 bltu a6,t3,800089b8 <__multiply+0xc0> +80008a48: 00804863 bgtz s0,80008a58 <__multiply+0x160> +80008a4c: 0180006f j 80008a64 <__multiply+0x16c> +80008a50: fff40413 addi s0,s0,-1 +80008a54: 00040863 beqz s0,80008a64 <__multiply+0x16c> +80008a58: ffc8a783 lw a5,-4(a7) +80008a5c: ffc88893 addi a7,a7,-4 +80008a60: fe0788e3 beqz a5,80008a50 <__multiply+0x158> +80008a64: 01c12083 lw ra,28(sp) +80008a68: 00852823 sw s0,16(a0) +80008a6c: 01812403 lw s0,24(sp) +80008a70: 01412483 lw s1,20(sp) +80008a74: 01012903 lw s2,16(sp) +80008a78: 00c12983 lw s3,12(sp) +80008a7c: 00812a03 lw s4,8(sp) +80008a80: 02010113 addi sp,sp,32 +80008a84: 00008067 ret +80008a88: 00030393 mv t2,t1 +80008a8c: 000e8293 mv t0,t4 +80008a90: 00000913 li s2,0 +80008a94: 0002a703 lw a4,0(t0) +80008a98: 0003af83 lw t6,0(t2) +80008a9c: 00438393 addi t2,t2,4 +80008aa0: 00c776b3 and a3,a4,a2 +80008aa4: 029686b3 mul a3,a3,s1 +80008aa8: 01075793 srli a5,a4,0x10 +80008aac: 00cff733 and a4,t6,a2 +80008ab0: 010fdf93 srli t6,t6,0x10 +80008ab4: 00428293 addi t0,t0,4 +80008ab8: 029787b3 mul a5,a5,s1 +80008abc: 00e686b3 add a3,a3,a4 +80008ac0: 012686b3 add a3,a3,s2 +80008ac4: 0106d713 srli a4,a3,0x10 +80008ac8: 00c6f6b3 and a3,a3,a2 +80008acc: 01f787b3 add a5,a5,t6 +80008ad0: 00e787b3 add a5,a5,a4 +80008ad4: 01079713 slli a4,a5,0x10 +80008ad8: 00d766b3 or a3,a4,a3 +80008adc: fed3ae23 sw a3,-4(t2) +80008ae0: 0107d913 srli s2,a5,0x10 +80008ae4: fab2e8e3 bltu t0,a1,80008a94 <__multiply+0x19c> +80008ae8: 01e307b3 add a5,t1,t5 +80008aec: 0127a023 sw s2,0(a5) +80008af0: 00082f83 lw t6,0(a6) +80008af4: ed1ff06f j 800089c4 <__multiply+0xcc> +80008af8: 40958f33 sub t5,a1,s1 +80008afc: febf0f13 addi t5,t5,-21 +80008b00: ffcf7f13 andi t5,t5,-4 +80008b04: 004f0f13 addi t5,t5,4 +80008b08: e99ff06f j 800089a0 <__multiply+0xa8> +80008b0c: 800156b7 lui a3,0x80015 +80008b10: 80015537 lui a0,0x80015 +80008b14: 52068693 addi a3,a3,1312 # 80015520 <__BSS_END__+0xffffd5e8> +80008b18: 00000613 li a2,0 +80008b1c: 15d00593 li a1,349 +80008b20: 53450513 addi a0,a0,1332 # 80015534 <__BSS_END__+0xffffd5fc> +80008b24: 625040ef jal ra,8000d948 <__assert_func> -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> +80008b28 <__pow5mult>: +80008b28: fe010113 addi sp,sp,-32 +80008b2c: 00812c23 sw s0,24(sp) +80008b30: 01312623 sw s3,12(sp) +80008b34: 01412423 sw s4,8(sp) +80008b38: 00112e23 sw ra,28(sp) +80008b3c: 00912a23 sw s1,20(sp) +80008b40: 01212823 sw s2,16(sp) +80008b44: 00367793 andi a5,a2,3 +80008b48: 00060413 mv s0,a2 +80008b4c: 00050993 mv s3,a0 +80008b50: 00058a13 mv s4,a1 +80008b54: 0c079463 bnez a5,80008c1c <__pow5mult+0xf4> +80008b58: 40245413 srai s0,s0,0x2 +80008b5c: 000a0913 mv s2,s4 +80008b60: 06040863 beqz s0,80008bd0 <__pow5mult+0xa8> +80008b64: 0489a483 lw s1,72(s3) +80008b68: 0c048e63 beqz s1,80008c44 <__pow5mult+0x11c> +80008b6c: 00147793 andi a5,s0,1 +80008b70: 000a0913 mv s2,s4 +80008b74: 02079063 bnez a5,80008b94 <__pow5mult+0x6c> +80008b78: 40145413 srai s0,s0,0x1 +80008b7c: 04040a63 beqz s0,80008bd0 <__pow5mult+0xa8> +80008b80: 0004a503 lw a0,0(s1) +80008b84: 06050863 beqz a0,80008bf4 <__pow5mult+0xcc> +80008b88: 00050493 mv s1,a0 +80008b8c: 00147793 andi a5,s0,1 +80008b90: fe0784e3 beqz a5,80008b78 <__pow5mult+0x50> +80008b94: 00048613 mv a2,s1 +80008b98: 00090593 mv a1,s2 +80008b9c: 00098513 mv a0,s3 +80008ba0: d59ff0ef jal ra,800088f8 <__multiply> +80008ba4: 06090863 beqz s2,80008c14 <__pow5mult+0xec> +80008ba8: 00492703 lw a4,4(s2) +80008bac: 04c9a783 lw a5,76(s3) +80008bb0: 40145413 srai s0,s0,0x1 +80008bb4: 00271713 slli a4,a4,0x2 +80008bb8: 00e787b3 add a5,a5,a4 +80008bbc: 0007a703 lw a4,0(a5) +80008bc0: 00e92023 sw a4,0(s2) +80008bc4: 0127a023 sw s2,0(a5) 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 +80008bcc: fa041ae3 bnez s0,80008b80 <__pow5mult+0x58> +80008bd0: 01c12083 lw ra,28(sp) +80008bd4: 01812403 lw s0,24(sp) +80008bd8: 01412483 lw s1,20(sp) +80008bdc: 00c12983 lw s3,12(sp) +80008be0: 00812a03 lw s4,8(sp) +80008be4: 00090513 mv a0,s2 +80008be8: 01012903 lw s2,16(sp) +80008bec: 02010113 addi sp,sp,32 +80008bf0: 00008067 ret +80008bf4: 00048613 mv a2,s1 +80008bf8: 00048593 mv a1,s1 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> +80008c00: cf9ff0ef jal ra,800088f8 <__multiply> +80008c04: 00a4a023 sw a0,0(s1) +80008c08: 00052023 sw zero,0(a0) +80008c0c: 00050493 mv s1,a0 +80008c10: f7dff06f j 80008b8c <__pow5mult+0x64> +80008c14: 00050913 mv s2,a0 +80008c18: f61ff06f j 80008b78 <__pow5mult+0x50> +80008c1c: fff78793 addi a5,a5,-1 +80008c20: 80015737 lui a4,0x80015 +80008c24: 59070713 addi a4,a4,1424 # 80015590 <__BSS_END__+0xffffd658> +80008c28: 00279793 slli a5,a5,0x2 +80008c2c: 00f707b3 add a5,a4,a5 +80008c30: 0007a603 lw a2,0(a5) +80008c34: 00000693 li a3,0 +80008c38: 8c9ff0ef jal ra,80008500 <__multadd> +80008c3c: 00050a13 mv s4,a0 +80008c40: f19ff06f j 80008b58 <__pow5mult+0x30> +80008c44: 27100593 li a1,625 +80008c48: 00098513 mv a0,s3 +80008c4c: c59ff0ef jal ra,800088a4 <__i2b> +80008c50: 04a9a423 sw a0,72(s3) +80008c54: 00050493 mv s1,a0 +80008c58: 00052023 sw zero,0(a0) +80008c5c: f11ff06f j 80008b6c <__pow5mult+0x44> -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> +80008c60 <__lshift>: +80008c60: fe010113 addi sp,sp,-32 +80008c64: 01412423 sw s4,8(sp) +80008c68: 0105aa03 lw s4,16(a1) +80008c6c: 0085a783 lw a5,8(a1) +80008c70: 01312623 sw s3,12(sp) +80008c74: 40565993 srai s3,a2,0x5 +80008c78: 01498a33 add s4,s3,s4 +80008c7c: 00812c23 sw s0,24(sp) +80008c80: 00912a23 sw s1,20(sp) +80008c84: 01212823 sw s2,16(sp) +80008c88: 01512223 sw s5,4(sp) +80008c8c: 00112e23 sw ra,28(sp) +80008c90: 001a0913 addi s2,s4,1 +80008c94: 00058493 mv s1,a1 +80008c98: 00060413 mv s0,a2 +80008c9c: 0045a583 lw a1,4(a1) +80008ca0: 00050a93 mv s5,a0 +80008ca4: 0127d863 bge a5,s2,80008cb4 <__lshift+0x54> +80008ca8: 00179793 slli a5,a5,0x1 +80008cac: 00158593 addi a1,a1,1 +80008cb0: ff27cce3 blt a5,s2,80008ca8 <__lshift+0x48> +80008cb4: 000a8513 mv a0,s5 +80008cb8: f7cff0ef jal ra,80008434 <_Balloc> +80008cbc: 10050c63 beqz a0,80008dd4 <__lshift+0x174> +80008cc0: 01450813 addi a6,a0,20 +80008cc4: 03305463 blez s3,80008cec <__lshift+0x8c> +80008cc8: 00598993 addi s3,s3,5 +80008ccc: 00299993 slli s3,s3,0x2 +80008cd0: 01350733 add a4,a0,s3 +80008cd4: 00080793 mv a5,a6 +80008cd8: 00478793 addi a5,a5,4 +80008cdc: fe07ae23 sw zero,-4(a5) +80008ce0: fee79ce3 bne a5,a4,80008cd8 <__lshift+0x78> +80008ce4: fec98993 addi s3,s3,-20 +80008ce8: 01380833 add a6,a6,s3 +80008cec: 0104a703 lw a4,16(s1) +80008cf0: 01448793 addi a5,s1,20 +80008cf4: 01f47313 andi t1,s0,31 +80008cf8: 00271613 slli a2,a4,0x2 +80008cfc: 00c78633 add a2,a5,a2 +80008d00: 0a030463 beqz t1,80008da8 <__lshift+0x148> +80008d04: 02000593 li a1,32 +80008d08: 406585b3 sub a1,a1,t1 +80008d0c: 00080893 mv a7,a6 +80008d10: 00000693 li a3,0 +80008d14: 0007a703 lw a4,0(a5) +80008d18: 00488893 addi a7,a7,4 +80008d1c: 00478793 addi a5,a5,4 +80008d20: 00671733 sll a4,a4,t1 +80008d24: 00d76733 or a4,a4,a3 +80008d28: fee8ae23 sw a4,-4(a7) +80008d2c: ffc7a703 lw a4,-4(a5) +80008d30: 00b756b3 srl a3,a4,a1 +80008d34: fec7e0e3 bltu a5,a2,80008d14 <__lshift+0xb4> +80008d38: 01548713 addi a4,s1,21 +80008d3c: 00400793 li a5,4 +80008d40: 00e66a63 bltu a2,a4,80008d54 <__lshift+0xf4> +80008d44: 409607b3 sub a5,a2,s1 +80008d48: feb78793 addi a5,a5,-21 +80008d4c: ffc7f793 andi a5,a5,-4 +80008d50: 00478793 addi a5,a5,4 +80008d54: 00f80833 add a6,a6,a5 +80008d58: 00d82023 sw a3,0(a6) +80008d5c: 00068463 beqz a3,80008d64 <__lshift+0x104> +80008d60: 00090a13 mv s4,s2 +80008d64: 0044a703 lw a4,4(s1) +80008d68: 04caa783 lw a5,76(s5) +80008d6c: 01c12083 lw ra,28(sp) +80008d70: 00271713 slli a4,a4,0x2 +80008d74: 00e787b3 add a5,a5,a4 +80008d78: 0007a703 lw a4,0(a5) +80008d7c: 01452823 sw s4,16(a0) +80008d80: 01812403 lw s0,24(sp) +80008d84: 00e4a023 sw a4,0(s1) +80008d88: 0097a023 sw s1,0(a5) +80008d8c: 01012903 lw s2,16(sp) +80008d90: 01412483 lw s1,20(sp) +80008d94: 00c12983 lw s3,12(sp) +80008d98: 00812a03 lw s4,8(sp) +80008d9c: 00412a83 lw s5,4(sp) +80008da0: 02010113 addi sp,sp,32 +80008da4: 00008067 ret +80008da8: 0007a703 lw a4,0(a5) +80008dac: 00478793 addi a5,a5,4 +80008db0: 00480813 addi a6,a6,4 +80008db4: fee82e23 sw a4,-4(a6) +80008db8: fac7f6e3 bgeu a5,a2,80008d64 <__lshift+0x104> +80008dbc: 0007a703 lw a4,0(a5) +80008dc0: 00478793 addi a5,a5,4 +80008dc4: 00480813 addi a6,a6,4 +80008dc8: fee82e23 sw a4,-4(a6) +80008dcc: fcc7eee3 bltu a5,a2,80008da8 <__lshift+0x148> +80008dd0: f95ff06f j 80008d64 <__lshift+0x104> +80008dd4: 800156b7 lui a3,0x80015 +80008dd8: 80015537 lui a0,0x80015 +80008ddc: 52068693 addi a3,a3,1312 # 80015520 <__BSS_END__+0xffffd5e8> +80008de0: 00000613 li a2,0 +80008de4: 1d900593 li a1,473 +80008de8: 53450513 addi a0,a0,1332 # 80015534 <__BSS_END__+0xffffd5fc> +80008dec: 35d040ef jal ra,8000d948 <__assert_func> -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 +80008df0 <__mcmp>: +80008df0: 01052703 lw a4,16(a0) +80008df4: 0105a783 lw a5,16(a1) +80008df8: 00050813 mv a6,a0 +80008dfc: 40f70533 sub a0,a4,a5 +80008e00: 04f71463 bne a4,a5,80008e48 <__mcmp+0x58> +80008e04: 00279793 slli a5,a5,0x2 +80008e08: 01480813 addi a6,a6,20 +80008e0c: 01458593 addi a1,a1,20 +80008e10: 00f80733 add a4,a6,a5 +80008e14: 00f587b3 add a5,a1,a5 +80008e18: 0080006f j 80008e20 <__mcmp+0x30> +80008e1c: 02e87663 bgeu a6,a4,80008e48 <__mcmp+0x58> +80008e20: ffc72683 lw a3,-4(a4) +80008e24: ffc7a603 lw a2,-4(a5) +80008e28: ffc70713 addi a4,a4,-4 +80008e2c: ffc78793 addi a5,a5,-4 +80008e30: fec686e3 beq a3,a2,80008e1c <__mcmp+0x2c> +80008e34: 00c6b6b3 sltu a3,a3,a2 +80008e38: 40d00533 neg a0,a3 +80008e3c: ffe57513 andi a0,a0,-2 +80008e40: 00150513 addi a0,a0,1 +80008e44: 00008067 ret +80008e48: 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 +80008e4c <__mdiff>: +80008e4c: 0105a783 lw a5,16(a1) +80008e50: 01062703 lw a4,16(a2) +80008e54: ff010113 addi sp,sp,-16 +80008e58: 00812423 sw s0,8(sp) +80008e5c: 00912223 sw s1,4(sp) +80008e60: 01212023 sw s2,0(sp) +80008e64: 00112623 sw ra,12(sp) +80008e68: 00058493 mv s1,a1 +80008e6c: 00060413 mv s0,a2 +80008e70: 40e78933 sub s2,a5,a4 +80008e74: 1ae79463 bne a5,a4,8000901c <__mdiff+0x1d0> +80008e78: 00271693 slli a3,a4,0x2 +80008e7c: 01458593 addi a1,a1,20 +80008e80: 01460713 addi a4,a2,20 +80008e84: 00d587b3 add a5,a1,a3 +80008e88: 00d70733 add a4,a4,a3 +80008e8c: 0080006f j 80008e94 <__mdiff+0x48> +80008e90: 18f5fc63 bgeu a1,a5,80009028 <__mdiff+0x1dc> +80008e94: ffc7a603 lw a2,-4(a5) +80008e98: ffc72683 lw a3,-4(a4) +80008e9c: ffc78793 addi a5,a5,-4 +80008ea0: ffc70713 addi a4,a4,-4 +80008ea4: fed606e3 beq a2,a3,80008e90 <__mdiff+0x44> +80008ea8: 16d66063 bltu a2,a3,80009008 <__mdiff+0x1bc> +80008eac: 0044a583 lw a1,4(s1) +80008eb0: d84ff0ef jal ra,80008434 <_Balloc> +80008eb4: 1a050263 beqz a0,80009058 <__mdiff+0x20c> +80008eb8: 0104ae03 lw t3,16(s1) +80008ebc: 01042283 lw t0,16(s0) +80008ec0: 01448f93 addi t6,s1,20 +80008ec4: 002e1e93 slli t4,t3,0x2 +80008ec8: 01440813 addi a6,s0,20 +80008ecc: 00229293 slli t0,t0,0x2 +80008ed0: 01450393 addi t2,a0,20 +80008ed4: 000108b7 lui a7,0x10 +80008ed8: 01252623 sw s2,12(a0) +80008edc: 01df8eb3 add t4,t6,t4 +80008ee0: 005802b3 add t0,a6,t0 +80008ee4: 00038f13 mv t5,t2 +80008ee8: 000f8313 mv t1,t6 +80008eec: 00000793 li a5,0 +80008ef0: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008ef4: 00032703 lw a4,0(t1) +80008ef8: 00082583 lw a1,0(a6) +80008efc: 004f0f13 addi t5,t5,4 +80008f00: 011776b3 and a3,a4,a7 +80008f04: 00f686b3 add a3,a3,a5 +80008f08: 0115f7b3 and a5,a1,a7 +80008f0c: 40f686b3 sub a3,a3,a5 +80008f10: 0105d593 srli a1,a1,0x10 +80008f14: 01075793 srli a5,a4,0x10 +80008f18: 40b787b3 sub a5,a5,a1 +80008f1c: 4106d713 srai a4,a3,0x10 +80008f20: 00e787b3 add a5,a5,a4 +80008f24: 01079713 slli a4,a5,0x10 +80008f28: 0116f6b3 and a3,a3,a7 +80008f2c: 00d766b3 or a3,a4,a3 +80008f30: 00480813 addi a6,a6,4 +80008f34: fedf2e23 sw a3,-4(t5) +80008f38: 00430313 addi t1,t1,4 +80008f3c: 4107d793 srai a5,a5,0x10 +80008f40: fa586ae3 bltu a6,t0,80008ef4 <__mdiff+0xa8> +80008f44: 408285b3 sub a1,t0,s0 +80008f48: feb58593 addi a1,a1,-21 +80008f4c: 01540413 addi s0,s0,21 +80008f50: 0025d593 srli a1,a1,0x2 +80008f54: 00000713 li a4,0 +80008f58: 0082e463 bltu t0,s0,80008f60 <__mdiff+0x114> +80008f5c: 00259713 slli a4,a1,0x2 +80008f60: 00e38733 add a4,t2,a4 +80008f64: 00400813 li a6,4 +80008f68: 0082e663 bltu t0,s0,80008f74 <__mdiff+0x128> +80008f6c: 00158593 addi a1,a1,1 +80008f70: 00259813 slli a6,a1,0x2 +80008f74: 010f8fb3 add t6,t6,a6 +80008f78: 010383b3 add t2,t2,a6 +80008f7c: 05dffe63 bgeu t6,t4,80008fd8 <__mdiff+0x18c> +80008f80: 000108b7 lui a7,0x10 +80008f84: 00038813 mv a6,t2 +80008f88: 000f8593 mv a1,t6 +80008f8c: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008f90: 0005a703 lw a4,0(a1) +80008f94: 00480813 addi a6,a6,4 +80008f98: 00458593 addi a1,a1,4 +80008f9c: 01177633 and a2,a4,a7 +80008fa0: 00f60633 add a2,a2,a5 +80008fa4: 41065693 srai a3,a2,0x10 +80008fa8: 01075793 srli a5,a4,0x10 +80008fac: 00d787b3 add a5,a5,a3 +80008fb0: 01079693 slli a3,a5,0x10 +80008fb4: 01167633 and a2,a2,a7 +80008fb8: 00c6e6b3 or a3,a3,a2 +80008fbc: fed82e23 sw a3,-4(a6) +80008fc0: 4107d793 srai a5,a5,0x10 +80008fc4: fdd5e6e3 bltu a1,t4,80008f90 <__mdiff+0x144> +80008fc8: fffe8713 addi a4,t4,-1 +80008fcc: 41f70fb3 sub t6,a4,t6 +80008fd0: ffcff713 andi a4,t6,-4 +80008fd4: 00e38733 add a4,t2,a4 +80008fd8: 00069a63 bnez a3,80008fec <__mdiff+0x1a0> +80008fdc: ffc72783 lw a5,-4(a4) +80008fe0: fffe0e13 addi t3,t3,-1 +80008fe4: ffc70713 addi a4,a4,-4 +80008fe8: fe078ae3 beqz a5,80008fdc <__mdiff+0x190> +80008fec: 00c12083 lw ra,12(sp) +80008ff0: 00812403 lw s0,8(sp) +80008ff4: 01c52823 sw t3,16(a0) +80008ff8: 00412483 lw s1,4(sp) +80008ffc: 00012903 lw s2,0(sp) +80009000: 01010113 addi sp,sp,16 +80009004: 00008067 ret +80009008: 00048793 mv a5,s1 +8000900c: 00100913 li s2,1 +80009010: 00040493 mv s1,s0 +80009014: 00078413 mv s0,a5 +80009018: e95ff06f j 80008eac <__mdiff+0x60> +8000901c: fe0946e3 bltz s2,80009008 <__mdiff+0x1bc> +80009020: 00000913 li s2,0 +80009024: e89ff06f j 80008eac <__mdiff+0x60> +80009028: 00000593 li a1,0 +8000902c: c08ff0ef jal ra,80008434 <_Balloc> +80009030: 04050263 beqz a0,80009074 <__mdiff+0x228> +80009034: 00c12083 lw ra,12(sp) +80009038: 00812403 lw s0,8(sp) +8000903c: 00100793 li a5,1 +80009040: 00f52823 sw a5,16(a0) +80009044: 00052a23 sw zero,20(a0) +80009048: 00412483 lw s1,4(sp) +8000904c: 00012903 lw s2,0(sp) +80009050: 01010113 addi sp,sp,16 +80009054: 00008067 ret +80009058: 800156b7 lui a3,0x80015 +8000905c: 80015537 lui a0,0x80015 +80009060: 52068693 addi a3,a3,1312 # 80015520 <__BSS_END__+0xffffd5e8> +80009064: 00000613 li a2,0 +80009068: 24000593 li a1,576 +8000906c: 53450513 addi a0,a0,1332 # 80015534 <__BSS_END__+0xffffd5fc> +80009070: 0d9040ef jal ra,8000d948 <__assert_func> +80009074: 800156b7 lui a3,0x80015 +80009078: 80015537 lui a0,0x80015 +8000907c: 52068693 addi a3,a3,1312 # 80015520 <__BSS_END__+0xffffd5e8> +80009080: 00000613 li a2,0 +80009084: 23200593 li a1,562 +80009088: 53450513 addi a0,a0,1332 # 80015534 <__BSS_END__+0xffffd5fc> +8000908c: 0bd040ef jal ra,8000d948 <__assert_func> -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 +80009090 <__ulp>: +80009090: 7ff007b7 lui a5,0x7ff00 +80009094: 00b7f5b3 and a1,a5,a1 +80009098: fcc007b7 lui a5,0xfcc00 +8000909c: 00f585b3 add a1,a1,a5 +800090a0: 00b05863 blez a1,800090b0 <__ulp+0x20> +800090a4: 00000793 li a5,0 +800090a8: 00078513 mv a0,a5 +800090ac: 00008067 ret +800090b0: 40b005b3 neg a1,a1 +800090b4: 4145d593 srai a1,a1,0x14 +800090b8: 01300793 li a5,19 +800090bc: 00b7c863 blt a5,a1,800090cc <__ulp+0x3c> +800090c0: 000807b7 lui a5,0x80 +800090c4: 40b7d5b3 sra a1,a5,a1 +800090c8: fddff06f j 800090a4 <__ulp+0x14> +800090cc: fec58713 addi a4,a1,-20 +800090d0: 01e00693 li a3,30 +800090d4: 00000593 li a1,0 +800090d8: 00100793 li a5,1 +800090dc: fce6c6e3 blt a3,a4,800090a8 <__ulp+0x18> +800090e0: 800007b7 lui a5,0x80000 +800090e4: 00e7d7b3 srl a5,a5,a4 +800090e8: 00078513 mv a0,a5 +800090ec: 00008067 ret -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> +800090f0 <__b2d>: +800090f0: fe010113 addi sp,sp,-32 +800090f4: 00912a23 sw s1,20(sp) +800090f8: 01052483 lw s1,16(a0) +800090fc: 00812c23 sw s0,24(sp) +80009100: 01450413 addi s0,a0,20 +80009104: 00249493 slli s1,s1,0x2 +80009108: 009404b3 add s1,s0,s1 +8000910c: 01212823 sw s2,16(sp) +80009110: ffc4a903 lw s2,-4(s1) +80009114: 01312623 sw s3,12(sp) +80009118: 01412423 sw s4,8(sp) +8000911c: 00090513 mv a0,s2 +80009120: 00058993 mv s3,a1 +80009124: 00112e23 sw ra,28(sp) +80009128: e58ff0ef jal ra,80008780 <__hi0bits> +8000912c: 02000713 li a4,32 +80009130: 40a707b3 sub a5,a4,a0 +80009134: 00f9a023 sw a5,0(s3) +80009138: 00a00793 li a5,10 +8000913c: ffc48a13 addi s4,s1,-4 +80009140: 08a7d063 bge a5,a0,800091c0 <__b2d+0xd0> +80009144: ff550513 addi a0,a0,-11 +80009148: 05447063 bgeu s0,s4,80009188 <__b2d+0x98> +8000914c: ff84a783 lw a5,-8(s1) +80009150: 04050063 beqz a0,80009190 <__b2d+0xa0> +80009154: 40a706b3 sub a3,a4,a0 +80009158: 00d7d733 srl a4,a5,a3 +8000915c: 00a91933 sll s2,s2,a0 +80009160: 00e96933 or s2,s2,a4 +80009164: ff848613 addi a2,s1,-8 +80009168: 3ff00737 lui a4,0x3ff00 +8000916c: 00e96733 or a4,s2,a4 +80009170: 00a797b3 sll a5,a5,a0 +80009174: 02c47263 bgeu s0,a2,80009198 <__b2d+0xa8> +80009178: ff44a603 lw a2,-12(s1) +8000917c: 00d656b3 srl a3,a2,a3 +80009180: 00d7e7b3 or a5,a5,a3 +80009184: 0140006f j 80009198 <__b2d+0xa8> +80009188: 00000793 li a5,0 +8000918c: 06051463 bnez a0,800091f4 <__b2d+0x104> +80009190: 3ff00737 lui a4,0x3ff00 +80009194: 00e96733 or a4,s2,a4 +80009198: 01c12083 lw ra,28(sp) +8000919c: 01812403 lw s0,24(sp) +800091a0: 01412483 lw s1,20(sp) +800091a4: 01012903 lw s2,16(sp) +800091a8: 00c12983 lw s3,12(sp) +800091ac: 00812a03 lw s4,8(sp) +800091b0: 00078513 mv a0,a5 +800091b4: 00070593 mv a1,a4 +800091b8: 02010113 addi sp,sp,32 +800091bc: 00008067 ret +800091c0: 00b00693 li a3,11 +800091c4: 40a686b3 sub a3,a3,a0 +800091c8: 3ff007b7 lui a5,0x3ff00 +800091cc: 00d95733 srl a4,s2,a3 +800091d0: 00f76733 or a4,a4,a5 +800091d4: 00000793 li a5,0 +800091d8: 01447663 bgeu s0,s4,800091e4 <__b2d+0xf4> +800091dc: ff84a783 lw a5,-8(s1) +800091e0: 00d7d7b3 srl a5,a5,a3 +800091e4: 01550513 addi a0,a0,21 +800091e8: 00a91533 sll a0,s2,a0 +800091ec: 00f567b3 or a5,a0,a5 +800091f0: fa9ff06f j 80009198 <__b2d+0xa8> +800091f4: 00a91533 sll a0,s2,a0 +800091f8: 3ff00737 lui a4,0x3ff00 +800091fc: 00e56733 or a4,a0,a4 +80009200: 00000793 li a5,0 +80009204: f95ff06f j 80009198 <__b2d+0xa8> -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> +80009208 <__d2b>: +80009208: fd010113 addi sp,sp,-48 +8000920c: 01412c23 sw s4,24(sp) +80009210: 00058a13 mv s4,a1 +80009214: 00100593 li a1,1 +80009218: 02912223 sw s1,36(sp) +8000921c: 03212023 sw s2,32(sp) +80009220: 01312e23 sw s3,28(sp) +80009224: 02112623 sw ra,44(sp) +80009228: 02812423 sw s0,40(sp) +8000922c: 01512a23 sw s5,20(sp) +80009230: 00060493 mv s1,a2 +80009234: 00068993 mv s3,a3 +80009238: 00070913 mv s2,a4 +8000923c: 9f8ff0ef jal ra,80008434 <_Balloc> +80009240: 10050a63 beqz a0,80009354 <__d2b+0x14c> +80009244: 0144d793 srli a5,s1,0x14 +80009248: 00100737 lui a4,0x100 +8000924c: fff70613 addi a2,a4,-1 # fffff <_start-0x7ff00001> +80009250: 01579693 slli a3,a5,0x15 +80009254: 00050413 mv s0,a0 +80009258: 00967633 and a2,a2,s1 +8000925c: 7ff7fa93 andi s5,a5,2047 +80009260: 00068463 beqz a3,80009268 <__d2b+0x60> +80009264: 00e66633 or a2,a2,a4 +80009268: 00c12623 sw a2,12(sp) +8000926c: 080a0863 beqz s4,800092fc <__d2b+0xf4> +80009270: 00810513 addi a0,sp,8 +80009274: 01412423 sw s4,8(sp) +80009278: d7cff0ef jal ra,800087f4 <__lo0bits> +8000927c: 00c12703 lw a4,12(sp) +80009280: 00050793 mv a5,a0 +80009284: 0c050263 beqz a0,80009348 <__d2b+0x140> +80009288: 00812603 lw a2,8(sp) +8000928c: 02000693 li a3,32 +80009290: 40a686b3 sub a3,a3,a0 +80009294: 00d716b3 sll a3,a4,a3 +80009298: 00c6e6b3 or a3,a3,a2 +8000929c: 00a75733 srl a4,a4,a0 +800092a0: 00d42a23 sw a3,20(s0) +800092a4: 00e12623 sw a4,12(sp) +800092a8: 00e034b3 snez s1,a4 +800092ac: 00148493 addi s1,s1,1 +800092b0: 00e42c23 sw a4,24(s0) +800092b4: 00942823 sw s1,16(s0) +800092b8: 060a8463 beqz s5,80009320 <__d2b+0x118> +800092bc: bcda8a93 addi s5,s5,-1075 +800092c0: 00fa8ab3 add s5,s5,a5 +800092c4: 03500513 li a0,53 +800092c8: 0159a023 sw s5,0(s3) +800092cc: 40f507b3 sub a5,a0,a5 +800092d0: 00f92023 sw a5,0(s2) +800092d4: 02c12083 lw ra,44(sp) +800092d8: 00040513 mv a0,s0 +800092dc: 02812403 lw s0,40(sp) +800092e0: 02412483 lw s1,36(sp) +800092e4: 02012903 lw s2,32(sp) +800092e8: 01c12983 lw s3,28(sp) +800092ec: 01812a03 lw s4,24(sp) +800092f0: 01412a83 lw s5,20(sp) +800092f4: 03010113 addi sp,sp,48 +800092f8: 00008067 ret +800092fc: 00c10513 addi a0,sp,12 +80009300: cf4ff0ef jal ra,800087f4 <__lo0bits> +80009304: 00100793 li a5,1 +80009308: 00f42823 sw a5,16(s0) +8000930c: 00c12783 lw a5,12(sp) +80009310: 00100493 li s1,1 +80009314: 00f42a23 sw a5,20(s0) +80009318: 02050793 addi a5,a0,32 +8000931c: fa0a90e3 bnez s5,800092bc <__d2b+0xb4> +80009320: 00249713 slli a4,s1,0x2 +80009324: 00e40733 add a4,s0,a4 +80009328: 01072503 lw a0,16(a4) +8000932c: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> +80009330: 00f9a023 sw a5,0(s3) +80009334: c4cff0ef jal ra,80008780 <__hi0bits> +80009338: 00549493 slli s1,s1,0x5 +8000933c: 40a484b3 sub s1,s1,a0 +80009340: 00992023 sw s1,0(s2) +80009344: f91ff06f j 800092d4 <__d2b+0xcc> +80009348: 00812683 lw a3,8(sp) +8000934c: 00d42a23 sw a3,20(s0) +80009350: f59ff06f j 800092a8 <__d2b+0xa0> +80009354: 800156b7 lui a3,0x80015 +80009358: 80015537 lui a0,0x80015 +8000935c: 52068693 addi a3,a3,1312 # 80015520 <__BSS_END__+0xffffd5e8> +80009360: 00000613 li a2,0 +80009364: 30a00593 li a1,778 +80009368: 53450513 addi a0,a0,1332 # 80015534 <__BSS_END__+0xffffd5fc> +8000936c: 5dc040ef jal ra,8000d948 <__assert_func> -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> +80009370 <__ratio>: +80009370: fd010113 addi sp,sp,-48 +80009374: 03212023 sw s2,32(sp) +80009378: 00058913 mv s2,a1 +8000937c: 00810593 addi a1,sp,8 +80009380: 02112623 sw ra,44(sp) +80009384: 02812423 sw s0,40(sp) +80009388: 02912223 sw s1,36(sp) +8000938c: 01312e23 sw s3,28(sp) +80009390: 00050993 mv s3,a0 +80009394: d5dff0ef jal ra,800090f0 <__b2d> +80009398: 00050493 mv s1,a0 +8000939c: 00058413 mv s0,a1 +800093a0: 00090513 mv a0,s2 +800093a4: 00c10593 addi a1,sp,12 +800093a8: d49ff0ef jal ra,800090f0 <__b2d> +800093ac: 01092783 lw a5,16(s2) +800093b0: 0109a703 lw a4,16(s3) +800093b4: 00c12683 lw a3,12(sp) +800093b8: 40f70733 sub a4,a4,a5 +800093bc: 00812783 lw a5,8(sp) +800093c0: 00571713 slli a4,a4,0x5 +800093c4: 40d787b3 sub a5,a5,a3 +800093c8: 00f707b3 add a5,a4,a5 +800093cc: 00050693 mv a3,a0 +800093d0: 02f05e63 blez a5,8000940c <__ratio+0x9c> +800093d4: 01479793 slli a5,a5,0x14 +800093d8: 00878433 add s0,a5,s0 +800093dc: 00068613 mv a2,a3 +800093e0: 00048513 mv a0,s1 +800093e4: 00058693 mv a3,a1 +800093e8: 00040593 mv a1,s0 +800093ec: 4c9070ef jal ra,800110b4 <__divdf3> +800093f0: 02c12083 lw ra,44(sp) +800093f4: 02812403 lw s0,40(sp) +800093f8: 02412483 lw s1,36(sp) +800093fc: 02012903 lw s2,32(sp) +80009400: 01c12983 lw s3,28(sp) +80009404: 03010113 addi sp,sp,48 +80009408: 00008067 ret +8000940c: 01479713 slli a4,a5,0x14 +80009410: 40e585b3 sub a1,a1,a4 +80009414: fc9ff06f j 800093dc <__ratio+0x6c> -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 +80009418 <_mprec_log10>: +80009418: ff010113 addi sp,sp,-16 +8000941c: 01212023 sw s2,0(sp) +80009420: 00112623 sw ra,12(sp) +80009424: 00812423 sw s0,8(sp) +80009428: 00912223 sw s1,4(sp) +8000942c: 01700793 li a5,23 +80009430: 00050913 mv s2,a0 +80009434: 04a7d663 bge a5,a0,80009480 <_mprec_log10+0x68> +80009438: 3381a783 lw a5,824(gp) # 80017e48 <__SDATA_BEGIN__> +8000943c: 33c1a583 lw a1,828(gp) # 80017e4c <__SDATA_BEGIN__+0x4> +80009440: 3401a403 lw s0,832(gp) # 80017e50 <__SDATA_BEGIN__+0x8> +80009444: 3441a483 lw s1,836(gp) # 80017e54 <__SDATA_BEGIN__+0xc> +80009448: 00078513 mv a0,a5 +8000944c: 00040613 mv a2,s0 +80009450: 00048693 mv a3,s1 +80009454: 340080ef jal ra,80011794 <__muldf3> +80009458: fff90913 addi s2,s2,-1 +8000945c: 00050793 mv a5,a0 +80009460: fe0914e3 bnez s2,80009448 <_mprec_log10+0x30> +80009464: 00c12083 lw ra,12(sp) +80009468: 00812403 lw s0,8(sp) +8000946c: 00412483 lw s1,4(sp) +80009470: 00012903 lw s2,0(sp) +80009474: 00078513 mv a0,a5 +80009478: 01010113 addi sp,sp,16 +8000947c: 00008067 ret +80009480: 800157b7 lui a5,0x80015 +80009484: 00351913 slli s2,a0,0x3 +80009488: 59078793 addi a5,a5,1424 # 80015590 <__BSS_END__+0xffffd658> +8000948c: 01278933 add s2,a5,s2 +80009490: 01092783 lw a5,16(s2) +80009494: 00c12083 lw ra,12(sp) +80009498: 00812403 lw s0,8(sp) +8000949c: 01492583 lw a1,20(s2) +800094a0: 00412483 lw s1,4(sp) +800094a4: 00012903 lw s2,0(sp) +800094a8: 00078513 mv a0,a5 +800094ac: 01010113 addi sp,sp,16 +800094b0: 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 +800094b4 <__copybits>: +800094b4: 01062683 lw a3,16(a2) +800094b8: fff58593 addi a1,a1,-1 +800094bc: 4055d593 srai a1,a1,0x5 +800094c0: 00158593 addi a1,a1,1 +800094c4: 01460793 addi a5,a2,20 +800094c8: 00269693 slli a3,a3,0x2 +800094cc: 00259593 slli a1,a1,0x2 +800094d0: 00d786b3 add a3,a5,a3 +800094d4: 00b505b3 add a1,a0,a1 +800094d8: 02d7f863 bgeu a5,a3,80009508 <__copybits+0x54> +800094dc: 00050713 mv a4,a0 +800094e0: 0007a803 lw a6,0(a5) +800094e4: 00478793 addi a5,a5,4 +800094e8: 00470713 addi a4,a4,4 +800094ec: ff072e23 sw a6,-4(a4) +800094f0: fed7e8e3 bltu a5,a3,800094e0 <__copybits+0x2c> +800094f4: 40c687b3 sub a5,a3,a2 +800094f8: feb78793 addi a5,a5,-21 +800094fc: ffc7f793 andi a5,a5,-4 +80009500: 00478793 addi a5,a5,4 +80009504: 00f50533 add a0,a0,a5 +80009508: 00b57863 bgeu a0,a1,80009518 <__copybits+0x64> +8000950c: 00450513 addi a0,a0,4 +80009510: fe052e23 sw zero,-4(a0) +80009514: feb56ce3 bltu a0,a1,8000950c <__copybits+0x58> +80009518: 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 +8000951c <__any_on>: +8000951c: 01052703 lw a4,16(a0) +80009520: 4055d613 srai a2,a1,0x5 +80009524: 01450693 addi a3,a0,20 +80009528: 02c75263 bge a4,a2,8000954c <__any_on+0x30> +8000952c: 00271793 slli a5,a4,0x2 +80009530: 00f687b3 add a5,a3,a5 +80009534: 04f6f263 bgeu a3,a5,80009578 <__any_on+0x5c> +80009538: ffc7a703 lw a4,-4(a5) +8000953c: ffc78793 addi a5,a5,-4 +80009540: fe070ae3 beqz a4,80009534 <__any_on+0x18> +80009544: 00100513 li a0,1 +80009548: 00008067 ret +8000954c: 00261793 slli a5,a2,0x2 +80009550: 00f687b3 add a5,a3,a5 +80009554: fee650e3 bge a2,a4,80009534 <__any_on+0x18> +80009558: 01f5f593 andi a1,a1,31 +8000955c: fc058ce3 beqz a1,80009534 <__any_on+0x18> +80009560: 0007a603 lw a2,0(a5) +80009564: 00100513 li a0,1 +80009568: 00b65733 srl a4,a2,a1 +8000956c: 00b715b3 sll a1,a4,a1 +80009570: fcb602e3 beq a2,a1,80009534 <__any_on+0x18> +80009574: 00008067 ret +80009578: 00000513 li a0,0 +8000957c: 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 +80009580 : +80009580: ff010113 addi sp,sp,-16 +80009584: 00912223 sw s1,4(sp) +80009588: 800004b7 lui s1,0x80000 +8000958c: 00812423 sw s0,8(sp) +80009590: 00112623 sw ra,12(sp) +80009594: fff4c493 not s1,s1 +80009598: 00060413 mv s0,a2 +8000959c: 00062023 sw zero,0(a2) +800095a0: 00b4f6b3 and a3,s1,a1 +800095a4: 7ff00637 lui a2,0x7ff00 +800095a8: 00058793 mv a5,a1 +800095ac: 00050713 mv a4,a0 +800095b0: 04c6de63 bge a3,a2,8000960c +800095b4: 00a6e8b3 or a7,a3,a0 +800095b8: 04088a63 beqz a7,8000960c +800095bc: 00c5f633 and a2,a1,a2 +800095c0: 00058813 mv a6,a1 +800095c4: 00000893 li a7,0 +800095c8: 02061063 bnez a2,800095e8 +800095cc: 34c1a683 lw a3,844(gp) # 80017e5c <__SDATA_BEGIN__+0x14> +800095d0: 3481a603 lw a2,840(gp) # 80017e58 <__SDATA_BEGIN__+0x10> +800095d4: 1c0080ef jal ra,80011794 <__muldf3> +800095d8: 00050713 mv a4,a0 +800095dc: 00058813 mv a6,a1 +800095e0: 00b4f6b3 and a3,s1,a1 +800095e4: fca00893 li a7,-54 +800095e8: 4146d693 srai a3,a3,0x14 +800095ec: 801007b7 lui a5,0x80100 +800095f0: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe80c7> +800095f4: c0268693 addi a3,a3,-1022 +800095f8: 00f87833 and a6,a6,a5 +800095fc: 011686b3 add a3,a3,a7 +80009600: 3fe007b7 lui a5,0x3fe00 +80009604: 00f867b3 or a5,a6,a5 +80009608: 00d42023 sw a3,0(s0) +8000960c: 00c12083 lw ra,12(sp) +80009610: 00812403 lw s0,8(sp) +80009614: 00412483 lw s1,4(sp) +80009618: 00070513 mv a0,a4 +8000961c: 00078593 mv a1,a5 +80009620: 01010113 addi sp,sp,16 +80009624: 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 +80009628 <_sbrk_r>: +80009628: ff010113 addi sp,sp,-16 +8000962c: 00812423 sw s0,8(sp) +80009630: 00912223 sw s1,4(sp) +80009634: 00050413 mv s0,a0 +80009638: 00058513 mv a0,a1 +8000963c: 00112623 sw ra,12(sp) +80009640: 4201a223 sw zero,1060(gp) # 80017f34 +80009644: da9f60ef jal ra,800003ec <_sbrk> +80009648: fff00793 li a5,-1 +8000964c: 00f50c63 beq a0,a5,80009664 <_sbrk_r+0x3c> +80009650: 00c12083 lw ra,12(sp) +80009654: 00812403 lw s0,8(sp) +80009658: 00412483 lw s1,4(sp) +8000965c: 01010113 addi sp,sp,16 +80009660: 00008067 ret +80009664: 4241a783 lw a5,1060(gp) # 80017f34 +80009668: fe0784e3 beqz a5,80009650 <_sbrk_r+0x28> +8000966c: 00c12083 lw ra,12(sp) +80009670: 00f42023 sw a5,0(s0) +80009674: 00812403 lw s0,8(sp) +80009678: 00412483 lw s1,4(sp) +8000967c: 01010113 addi sp,sp,16 +80009680: 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 +80009684 <_sprintf_r>: +80009684: f6010113 addi sp,sp,-160 +80009688: 08c10e93 addi t4,sp,140 +8000968c: 08f12a23 sw a5,148(sp) +80009690: 80000337 lui t1,0x80000 +80009694: ffff07b7 lui a5,0xffff0 +80009698: 00058e13 mv t3,a1 +8000969c: fff34313 not t1,t1 +800096a0: 08d12623 sw a3,140(sp) +800096a4: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd82d0> +800096a8: 00810593 addi a1,sp,8 +800096ac: 000e8693 mv a3,t4 +800096b0: 06112e23 sw ra,124(sp) +800096b4: 00f12a23 sw a5,20(sp) +800096b8: 08e12823 sw a4,144(sp) +800096bc: 09012c23 sw a6,152(sp) +800096c0: 09112e23 sw a7,156(sp) +800096c4: 01c12423 sw t3,8(sp) +800096c8: 01c12c23 sw t3,24(sp) +800096cc: 00612e23 sw t1,28(sp) +800096d0: 00612823 sw t1,16(sp) +800096d4: 01d12223 sw t4,4(sp) +800096d8: 3d0000ef jal ra,80009aa8 <_svfprintf_r> +800096dc: 00812783 lw a5,8(sp) +800096e0: 00078023 sb zero,0(a5) +800096e4: 07c12083 lw ra,124(sp) +800096e8: 0a010113 addi sp,sp,160 +800096ec: 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 +800096f0 : +800096f0: 00050e13 mv t3,a0 +800096f4: f6010113 addi sp,sp,-160 +800096f8: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +800096fc: 08810e93 addi t4,sp,136 +80009700: 08f12a23 sw a5,148(sp) +80009704: 80000337 lui t1,0x80000 +80009708: ffff07b7 lui a5,0xffff0 +8000970c: fff34313 not t1,t1 +80009710: 08c12423 sw a2,136(sp) +80009714: 08d12623 sw a3,140(sp) +80009718: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd82d0> +8000971c: 00058613 mv a2,a1 +80009720: 000e8693 mv a3,t4 +80009724: 00810593 addi a1,sp,8 +80009728: 06112e23 sw ra,124(sp) +8000972c: 00f12a23 sw a5,20(sp) +80009730: 08e12823 sw a4,144(sp) +80009734: 09012c23 sw a6,152(sp) +80009738: 09112e23 sw a7,156(sp) +8000973c: 01c12423 sw t3,8(sp) +80009740: 01c12c23 sw t3,24(sp) +80009744: 00612e23 sw t1,28(sp) +80009748: 00612823 sw t1,16(sp) +8000974c: 01d12223 sw t4,4(sp) +80009750: 358000ef jal ra,80009aa8 <_svfprintf_r> +80009754: 00812783 lw a5,8(sp) +80009758: 00078023 sb zero,0(a5) +8000975c: 07c12083 lw ra,124(sp) +80009760: 0a010113 addi sp,sp,160 +80009764: 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 +80009768 <__sread>: +80009768: ff010113 addi sp,sp,-16 +8000976c: 00812423 sw s0,8(sp) +80009770: 00058413 mv s0,a1 +80009774: 00e59583 lh a1,14(a1) +80009778: 00112623 sw ra,12(sp) +8000977c: 7c9040ef jal ra,8000e744 <_read_r> +80009780: 02054063 bltz a0,800097a0 <__sread+0x38> +80009784: 05042783 lw a5,80(s0) +80009788: 00c12083 lw ra,12(sp) +8000978c: 00a787b3 add a5,a5,a0 +80009790: 04f42823 sw a5,80(s0) +80009794: 00812403 lw s0,8(sp) +80009798: 01010113 addi sp,sp,16 +8000979c: 00008067 ret +800097a0: 00c45783 lhu a5,12(s0) +800097a4: fffff737 lui a4,0xfffff +800097a8: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe70c7> +800097ac: 00e7f7b3 and a5,a5,a4 +800097b0: 00c12083 lw ra,12(sp) +800097b4: 00f41623 sh a5,12(s0) +800097b8: 00812403 lw s0,8(sp) +800097bc: 01010113 addi sp,sp,16 +800097c0: 00008067 ret -80009734 <__seofread>: -80009734: 00000513 li a0,0 -80009738: 00008067 ret +800097c4 <__seofread>: +800097c4: 00000513 li a0,0 +800097c8: 00008067 ret -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> +800097cc <__swrite>: +800097cc: 00c59783 lh a5,12(a1) +800097d0: fe010113 addi sp,sp,-32 +800097d4: 00812c23 sw s0,24(sp) +800097d8: 00912a23 sw s1,20(sp) +800097dc: 01212823 sw s2,16(sp) +800097e0: 01312623 sw s3,12(sp) +800097e4: 00112e23 sw ra,28(sp) +800097e8: 1007f713 andi a4,a5,256 +800097ec: 00058413 mv s0,a1 +800097f0: 00050493 mv s1,a0 +800097f4: 00e59583 lh a1,14(a1) +800097f8: 00060913 mv s2,a2 +800097fc: 00068993 mv s3,a3 +80009800: 02071e63 bnez a4,8000983c <__swrite+0x70> +80009804: fffff737 lui a4,0xfffff +80009808: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe70c7> +8000980c: 00e7f7b3 and a5,a5,a4 +80009810: 00f41623 sh a5,12(s0) +80009814: 01812403 lw s0,24(sp) +80009818: 01c12083 lw ra,28(sp) +8000981c: 00098693 mv a3,s3 +80009820: 00090613 mv a2,s2 +80009824: 00c12983 lw s3,12(sp) +80009828: 01012903 lw s2,16(sp) +8000982c: 00048513 mv a0,s1 +80009830: 01412483 lw s1,20(sp) +80009834: 02010113 addi sp,sp,32 +80009838: 0a80406f j 8000d8e0 <_write_r> +8000983c: 00200693 li a3,2 +80009840: 00000613 li a2,0 +80009844: 3ed040ef jal ra,8000e430 <_lseek_r> +80009848: 00c41783 lh a5,12(s0) +8000984c: 00e41583 lh a1,14(s0) +80009850: fb5ff06f j 80009804 <__swrite+0x38> -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 +80009854 <__sseek>: +80009854: ff010113 addi sp,sp,-16 +80009858: 00812423 sw s0,8(sp) +8000985c: 00058413 mv s0,a1 +80009860: 00e59583 lh a1,14(a1) +80009864: 00112623 sw ra,12(sp) +80009868: 3c9040ef jal ra,8000e430 <_lseek_r> +8000986c: fff00793 li a5,-1 +80009870: 02f50463 beq a0,a5,80009898 <__sseek+0x44> +80009874: 00c45783 lhu a5,12(s0) +80009878: 00001737 lui a4,0x1 +8000987c: 00c12083 lw ra,12(sp) +80009880: 00e7e7b3 or a5,a5,a4 +80009884: 04a42823 sw a0,80(s0) +80009888: 00f41623 sh a5,12(s0) +8000988c: 00812403 lw s0,8(sp) +80009890: 01010113 addi sp,sp,16 +80009894: 00008067 ret +80009898: 00c45783 lhu a5,12(s0) +8000989c: fffff737 lui a4,0xfffff +800098a0: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe70c7> +800098a4: 00e7f7b3 and a5,a5,a4 +800098a8: 00c12083 lw ra,12(sp) +800098ac: 00f41623 sh a5,12(s0) +800098b0: 00812403 lw s0,8(sp) +800098b4: 01010113 addi sp,sp,16 +800098b8: 00008067 ret -8000982c <__sclose>: -8000982c: 00e59583 lh a1,14(a1) -80009830: 1d00406f j 8000da00 <_close_r> +800098bc <__sclose>: +800098bc: 00e59583 lh a1,14(a1) +800098c0: 1a00406f j 8000da60 <_close_r> -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 +800098c4 : +800098c4: 00b567b3 or a5,a0,a1 +800098c8: 0037f793 andi a5,a5,3 +800098cc: 08079263 bnez a5,80009950 +800098d0: 0005a703 lw a4,0(a1) +800098d4: 7f7f86b7 lui a3,0x7f7f8 +800098d8: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +800098dc: 00d777b3 and a5,a4,a3 +800098e0: 00d787b3 add a5,a5,a3 +800098e4: 00e7e7b3 or a5,a5,a4 +800098e8: 00d7e7b3 or a5,a5,a3 +800098ec: fff00613 li a2,-1 +800098f0: 06c79e63 bne a5,a2,8000996c +800098f4: 00050613 mv a2,a0 +800098f8: fff00813 li a6,-1 +800098fc: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> +80009900: 0045a703 lw a4,4(a1) +80009904: 00458593 addi a1,a1,4 +80009908: 00460613 addi a2,a2,4 +8000990c: 00d777b3 and a5,a4,a3 +80009910: 00d787b3 add a5,a5,a3 +80009914: 00e7e7b3 or a5,a5,a4 +80009918: 00d7e7b3 or a5,a5,a3 +8000991c: ff0780e3 beq a5,a6,800098fc +80009920: 0005c783 lbu a5,0(a1) +80009924: 0015c703 lbu a4,1(a1) +80009928: 0025c683 lbu a3,2(a1) +8000992c: 00f60023 sb a5,0(a2) +80009930: 00078a63 beqz a5,80009944 +80009934: 00e600a3 sb a4,1(a2) +80009938: 00070663 beqz a4,80009944 +8000993c: 00d60123 sb a3,2(a2) +80009940: 00069463 bnez a3,80009948 +80009944: 00008067 ret +80009948: 000601a3 sb zero,3(a2) +8000994c: 00008067 ret +80009950: 00050793 mv a5,a0 +80009954: 0005c703 lbu a4,0(a1) +80009958: 00178793 addi a5,a5,1 +8000995c: 00158593 addi a1,a1,1 +80009960: fee78fa3 sb a4,-1(a5) +80009964: fe0718e3 bnez a4,80009954 +80009968: 00008067 ret +8000996c: 00050613 mv a2,a0 +80009970: fb1ff06f j 80009920 -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 - -80009970 : -80009970: 00a5e7b3 or a5,a1,a0 -80009974: 0037f793 andi a5,a5,3 +80009974 : +80009974: 00357793 andi a5,a0,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 +8000997c: 04079c63 bnez a5,800099d4 +80009980: 7f7f86b7 lui a3,0x7f7f8 +80009984: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +80009988: fff00593 li a1,-1 +8000998c: 00072603 lw a2,0(a4) +80009990: 00470713 addi a4,a4,4 +80009994: 00d677b3 and a5,a2,a3 +80009998: 00d787b3 add a5,a5,a3 +8000999c: 00c7e7b3 or a5,a5,a2 +800099a0: 00d7e7b3 or a5,a5,a3 +800099a4: feb784e3 beq a5,a1,8000998c +800099a8: ffc74683 lbu a3,-4(a4) +800099ac: ffd74603 lbu a2,-3(a4) +800099b0: ffe74783 lbu a5,-2(a4) +800099b4: 40a70733 sub a4,a4,a0 +800099b8: 04068063 beqz a3,800099f8 +800099bc: 02060a63 beqz a2,800099f0 +800099c0: 00f03533 snez a0,a5 +800099c4: 00e50533 add a0,a0,a4 +800099c8: ffe50513 addi a0,a0,-2 +800099cc: 00008067 ret +800099d0: fa0688e3 beqz a3,80009980 +800099d4: 00074783 lbu a5,0(a4) +800099d8: 00170713 addi a4,a4,1 +800099dc: 00377693 andi a3,a4,3 +800099e0: fe0798e3 bnez a5,800099d0 +800099e4: 40a70733 sub a4,a4,a0 +800099e8: fff70513 addi a0,a4,-1 +800099ec: 00008067 ret +800099f0: ffd70513 addi a0,a4,-3 +800099f4: 00008067 ret +800099f8: ffc70513 addi a0,a4,-4 +800099fc: 00008067 ret -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 +80009a00 : +80009a00: 00a5e7b3 or a5,a1,a0 +80009a04: 0037f793 andi a5,a5,3 +80009a08: 00050713 mv a4,a0 +80009a0c: 06079863 bnez a5,80009a7c +80009a10: 00300793 li a5,3 +80009a14: 06c7f463 bgeu a5,a2,80009a7c +80009a18: feff0337 lui t1,0xfeff0 +80009a1c: 808088b7 lui a7,0x80808 +80009a20: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd7fc7> +80009a24: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f0148> +80009a28: 00300e13 li t3,3 +80009a2c: 0005a683 lw a3,0(a1) +80009a30: 006687b3 add a5,a3,t1 +80009a34: fff6c813 not a6,a3 +80009a38: 0107f7b3 and a5,a5,a6 +80009a3c: 0117f7b3 and a5,a5,a7 +80009a40: 02079e63 bnez a5,80009a7c +80009a44: 00d72023 sw a3,0(a4) +80009a48: ffc60613 addi a2,a2,-4 +80009a4c: 00470713 addi a4,a4,4 +80009a50: 00458593 addi a1,a1,4 +80009a54: fcce6ce3 bltu t3,a2,80009a2c +80009a58: 00158593 addi a1,a1,1 +80009a5c: 00170793 addi a5,a4,1 +80009a60: 02060463 beqz a2,80009a88 +80009a64: fff5c683 lbu a3,-1(a1) +80009a68: fff60813 addi a6,a2,-1 +80009a6c: fed78fa3 sb a3,-1(a5) +80009a70: 00068e63 beqz a3,80009a8c +80009a74: 00078713 mv a4,a5 +80009a78: 00080613 mv a2,a6 +80009a7c: 00158593 addi a1,a1,1 +80009a80: 00170793 addi a5,a4,1 +80009a84: fe0610e3 bnez a2,80009a64 +80009a88: 00008067 ret +80009a8c: 00c70633 add a2,a4,a2 +80009a90: 00080a63 beqz a6,80009aa4 +80009a94: 00178793 addi a5,a5,1 +80009a98: fe078fa3 sb zero,-1(a5) +80009a9c: fec79ce3 bne a5,a2,80009a94 +80009aa0: 00008067 ret +80009aa4: 00008067 ret + +80009aa8 <_svfprintf_r>: +80009aa8: e1010113 addi sp,sp,-496 +80009aac: 1e112623 sw ra,492(sp) +80009ab0: 1f212023 sw s2,480(sp) +80009ab4: 1d812423 sw s8,456(sp) +80009ab8: 1da12023 sw s10,448(sp) +80009abc: 00058c13 mv s8,a1 +80009ac0: 00060913 mv s2,a2 +80009ac4: 00d12a23 sw a3,20(sp) +80009ac8: 1e812423 sw s0,488(sp) +80009acc: 1e912223 sw s1,484(sp) +80009ad0: 1d312e23 sw s3,476(sp) +80009ad4: 1d412c23 sw s4,472(sp) +80009ad8: 1d512a23 sw s5,468(sp) +80009adc: 1d612823 sw s6,464(sp) +80009ae0: 1d712623 sw s7,460(sp) +80009ae4: 1d912223 sw s9,452(sp) +80009ae8: 1bb12e23 sw s11,444(sp) +80009aec: 00050d13 mv s10,a0 +80009af0: ed1fd0ef jal ra,800079c0 <_localeconv_r> +80009af4: 00052783 lw a5,0(a0) +80009af8: 00078513 mv a0,a5 +80009afc: 02f12823 sw a5,48(sp) +80009b00: e75ff0ef jal ra,80009974 +80009b04: 00cc5703 lhu a4,12(s8) +80009b08: 0e012823 sw zero,240(sp) +80009b0c: 0e012a23 sw zero,244(sp) +80009b10: 0e012c23 sw zero,248(sp) +80009b14: 0e012e23 sw zero,252(sp) +80009b18: 08077713 andi a4,a4,128 +80009b1c: 02a12623 sw a0,44(sp) +80009b20: 00070863 beqz a4,80009b30 <_svfprintf_r+0x88> +80009b24: 010c2703 lw a4,16(s8) +80009b28: 00071463 bnez a4,80009b30 <_svfprintf_r+0x88> +80009b2c: 56c0106f j 8000b098 <_svfprintf_r+0x15f0> +80009b30: 10c10793 addi a5,sp,268 +80009b34: 80015737 lui a4,0x80015 +80009b38: 0ef12223 sw a5,228(sp) +80009b3c: 00078893 mv a7,a5 +80009b40: 6b870793 addi a5,a4,1720 # 800156b8 <__BSS_END__+0xffffd780> +80009b44: 80016737 lui a4,0x80016 +80009b48: 00f12c23 sw a5,24(sp) +80009b4c: 00090b13 mv s6,s2 +80009b50: 83470793 addi a5,a4,-1996 # 80015834 <__BSS_END__+0xffffd8fc> +80009b54: 00f12423 sw a5,8(sp) +80009b58: 000b4783 lbu a5,0(s6) +80009b5c: 0e012623 sw zero,236(sp) +80009b60: 0e012423 sw zero,232(sp) +80009b64: 02012023 sw zero,32(sp) +80009b68: 02012a23 sw zero,52(sp) +80009b6c: 02012c23 sw zero,56(sp) +80009b70: 02012e23 sw zero,60(sp) +80009b74: 04012423 sw zero,72(sp) +80009b78: 04012623 sw zero,76(sp) +80009b7c: 00012623 sw zero,12(sp) +80009b80: 22078463 beqz a5,80009da8 <_svfprintf_r+0x300> +80009b84: 000b0413 mv s0,s6 +80009b88: 02500693 li a3,37 +80009b8c: 2cd78463 beq a5,a3,80009e54 <_svfprintf_r+0x3ac> +80009b90: 00144783 lbu a5,1(s0) +80009b94: 00140413 addi s0,s0,1 +80009b98: fe079ae3 bnez a5,80009b8c <_svfprintf_r+0xe4> +80009b9c: 416404b3 sub s1,s0,s6 +80009ba0: 21640463 beq s0,s6,80009da8 <_svfprintf_r+0x300> +80009ba4: 0ec12683 lw a3,236(sp) +80009ba8: 0e812783 lw a5,232(sp) +80009bac: 0168a023 sw s6,0(a7) +80009bb0: 009686b3 add a3,a3,s1 +80009bb4: 00178793 addi a5,a5,1 +80009bb8: 0098a223 sw s1,4(a7) +80009bbc: 0ed12623 sw a3,236(sp) +80009bc0: 0ef12423 sw a5,232(sp) +80009bc4: 00700693 li a3,7 +80009bc8: 00888893 addi a7,a7,8 +80009bcc: 28f6cc63 blt a3,a5,80009e64 <_svfprintf_r+0x3bc> +80009bd0: 00c12703 lw a4,12(sp) +80009bd4: 00044783 lbu a5,0(s0) +80009bd8: 00970733 add a4,a4,s1 +80009bdc: 00e12623 sw a4,12(sp) +80009be0: 1c078463 beqz a5,80009da8 <_svfprintf_r+0x300> +80009be4: 00144483 lbu s1,1(s0) +80009be8: 0c0103a3 sb zero,199(sp) +80009bec: 00140413 addi s0,s0,1 +80009bf0: fff00d93 li s11,-1 +80009bf4: 00000993 li s3,0 +80009bf8: 00000a13 li s4,0 +80009bfc: 05a00913 li s2,90 +80009c00: 00900a93 li s5,9 +80009c04: 02a00b93 li s7,42 +80009c08: 00088c93 mv s9,a7 +80009c0c: 00140413 addi s0,s0,1 +80009c10: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe80a8> +80009c14: 04f96463 bltu s2,a5,80009c5c <_svfprintf_r+0x1b4> +80009c18: 01812703 lw a4,24(sp) +80009c1c: 00279793 slli a5,a5,0x2 +80009c20: 00e787b3 add a5,a5,a4 +80009c24: 0007a783 lw a5,0(a5) +80009c28: 00078067 jr a5 +80009c2c: 00000993 li s3,0 +80009c30: fd048693 addi a3,s1,-48 +80009c34: 00044483 lbu s1,0(s0) +80009c38: 00299793 slli a5,s3,0x2 +80009c3c: 013787b3 add a5,a5,s3 +80009c40: 00179793 slli a5,a5,0x1 +80009c44: 00f689b3 add s3,a3,a5 +80009c48: fd048693 addi a3,s1,-48 +80009c4c: 00140413 addi s0,s0,1 +80009c50: fedaf2e3 bgeu s5,a3,80009c34 <_svfprintf_r+0x18c> +80009c54: fe048793 addi a5,s1,-32 +80009c58: fcf970e3 bgeu s2,a5,80009c18 <_svfprintf_r+0x170> +80009c5c: 000c8893 mv a7,s9 +80009c60: 14048463 beqz s1,80009da8 <_svfprintf_r+0x300> +80009c64: 14910623 sb s1,332(sp) +80009c68: 0c0103a3 sb zero,199(sp) +80009c6c: 00100a93 li s5,1 +80009c70: 00100c93 li s9,1 +80009c74: 14c10b13 addi s6,sp,332 +80009c78: 00012823 sw zero,16(sp) +80009c7c: 00000d93 li s11,0 +80009c80: 02012423 sw zero,40(sp) +80009c84: 02012223 sw zero,36(sp) +80009c88: 00012e23 sw zero,28(sp) +80009c8c: 002a7b93 andi s7,s4,2 +80009c90: 000b8463 beqz s7,80009c98 <_svfprintf_r+0x1f0> +80009c94: 002a8a93 addi s5,s5,2 +80009c98: 084a7913 andi s2,s4,132 +80009c9c: 0ec12783 lw a5,236(sp) +80009ca0: 00091663 bnez s2,80009cac <_svfprintf_r+0x204> +80009ca4: 41598833 sub a6,s3,s5 +80009ca8: 63004ce3 bgtz a6,8000aae0 <_svfprintf_r+0x1038> +80009cac: 0c714683 lbu a3,199(sp) +80009cb0: 02068a63 beqz a3,80009ce4 <_svfprintf_r+0x23c> +80009cb4: 0e812683 lw a3,232(sp) +80009cb8: 0c710613 addi a2,sp,199 +80009cbc: 00c8a023 sw a2,0(a7) +80009cc0: 00178793 addi a5,a5,1 +80009cc4: 00100613 li a2,1 +80009cc8: 00168693 addi a3,a3,1 +80009ccc: 00c8a223 sw a2,4(a7) +80009cd0: 0ef12623 sw a5,236(sp) +80009cd4: 0ed12423 sw a3,232(sp) +80009cd8: 00700613 li a2,7 +80009cdc: 00888893 addi a7,a7,8 +80009ce0: 4cd64c63 blt a2,a3,8000a1b8 <_svfprintf_r+0x710> +80009ce4: 020b8a63 beqz s7,80009d18 <_svfprintf_r+0x270> +80009ce8: 0e812683 lw a3,232(sp) +80009cec: 0c810613 addi a2,sp,200 +80009cf0: 00c8a023 sw a2,0(a7) +80009cf4: 00278793 addi a5,a5,2 +80009cf8: 00200613 li a2,2 +80009cfc: 00168693 addi a3,a3,1 +80009d00: 00c8a223 sw a2,4(a7) +80009d04: 0ef12623 sw a5,236(sp) +80009d08: 0ed12423 sw a3,232(sp) +80009d0c: 00700613 li a2,7 +80009d10: 00888893 addi a7,a7,8 +80009d14: 6ad64ce3 blt a2,a3,8000abcc <_svfprintf_r+0x1124> +80009d18: 08000693 li a3,128 +80009d1c: 42d900e3 beq s2,a3,8000a93c <_svfprintf_r+0xe94> +80009d20: 419d8db3 sub s11,s11,s9 +80009d24: 4db04ee3 bgtz s11,8000aa00 <_svfprintf_r+0xf58> +80009d28: 100a7693 andi a3,s4,256 +80009d2c: 2c069ae3 bnez a3,8000a800 <_svfprintf_r+0xd58> +80009d30: 0e812703 lw a4,232(sp) +80009d34: 019787b3 add a5,a5,s9 +80009d38: 0168a023 sw s6,0(a7) +80009d3c: 00170713 addi a4,a4,1 +80009d40: 0198a223 sw s9,4(a7) +80009d44: 0ef12623 sw a5,236(sp) +80009d48: 0ee12423 sw a4,232(sp) +80009d4c: 00700693 li a3,7 +80009d50: 5ae6c063 blt a3,a4,8000a2f0 <_svfprintf_r+0x848> +80009d54: 00888893 addi a7,a7,8 +80009d58: 004a7a13 andi s4,s4,4 +80009d5c: 000a0663 beqz s4,80009d68 <_svfprintf_r+0x2c0> +80009d60: 415984b3 sub s1,s3,s5 +80009d64: 5a904663 bgtz s1,8000a310 <_svfprintf_r+0x868> +80009d68: 0159d463 bge s3,s5,80009d70 <_svfprintf_r+0x2c8> +80009d6c: 000a8993 mv s3,s5 +80009d70: 00c12703 lw a4,12(sp) +80009d74: 01370733 add a4,a4,s3 +80009d78: 00e12623 sw a4,12(sp) +80009d7c: 52079ce3 bnez a5,8000aab4 <_svfprintf_r+0x100c> +80009d80: 01012783 lw a5,16(sp) +80009d84: 0e012423 sw zero,232(sp) +80009d88: 00078863 beqz a5,80009d98 <_svfprintf_r+0x2f0> +80009d8c: 01012583 lw a1,16(sp) 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: 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: 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: 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: 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 +80009d94: c59fa0ef jal ra,800049ec <_free_r> +80009d98: 10c10893 addi a7,sp,268 +80009d9c: 00040b13 mv s6,s0 +80009da0: 000b4783 lbu a5,0(s6) +80009da4: de0790e3 bnez a5,80009b84 <_svfprintf_r+0xdc> +80009da8: 0ec12783 lw a5,236(sp) +80009dac: 00078463 beqz a5,80009db4 <_svfprintf_r+0x30c> +80009db0: 3450106f j 8000b8f4 <_svfprintf_r+0x1e4c> +80009db4: 00cc5703 lhu a4,12(s8) +80009db8: 04077713 andi a4,a4,64 +80009dbc: 00070463 beqz a4,80009dc4 <_svfprintf_r+0x31c> +80009dc0: 3f80206f j 8000c1b8 <_svfprintf_r+0x2710> +80009dc4: 1ec12083 lw ra,492(sp) +80009dc8: 1e812403 lw s0,488(sp) +80009dcc: 00c12503 lw a0,12(sp) +80009dd0: 1e412483 lw s1,484(sp) +80009dd4: 1e012903 lw s2,480(sp) +80009dd8: 1dc12983 lw s3,476(sp) +80009ddc: 1d812a03 lw s4,472(sp) +80009de0: 1d412a83 lw s5,468(sp) +80009de4: 1d012b03 lw s6,464(sp) +80009de8: 1cc12b83 lw s7,460(sp) +80009dec: 1c812c03 lw s8,456(sp) +80009df0: 1c412c83 lw s9,452(sp) +80009df4: 1c012d03 lw s10,448(sp) +80009df8: 1bc12d83 lw s11,444(sp) +80009dfc: 1f010113 addi sp,sp,496 +80009e00: 00008067 ret +80009e04: 000d0513 mv a0,s10 +80009e08: bb9fd0ef jal ra,800079c0 <_localeconv_r> +80009e0c: 00452783 lw a5,4(a0) +80009e10: 00078513 mv a0,a5 +80009e14: 04f12623 sw a5,76(sp) +80009e18: b5dff0ef jal ra,80009974 +80009e1c: 00050793 mv a5,a0 +80009e20: 000d0513 mv a0,s10 +80009e24: 00078493 mv s1,a5 +80009e28: 04f12423 sw a5,72(sp) +80009e2c: b95fd0ef jal ra,800079c0 <_localeconv_r> +80009e30: 00852783 lw a5,8(a0) +80009e34: 02f12e23 sw a5,60(sp) +80009e38: 00048463 beqz s1,80009e40 <_svfprintf_r+0x398> +80009e3c: 1640106f j 8000afa0 <_svfprintf_r+0x14f8> +80009e40: 00044483 lbu s1,0(s0) +80009e44: dc9ff06f j 80009c0c <_svfprintf_r+0x164> +80009e48: 00044483 lbu s1,0(s0) +80009e4c: 020a6a13 ori s4,s4,32 +80009e50: dbdff06f j 80009c0c <_svfprintf_r+0x164> +80009e54: 416404b3 sub s1,s0,s6 +80009e58: d56416e3 bne s0,s6,80009ba4 <_svfprintf_r+0xfc> +80009e5c: 00044783 lbu a5,0(s0) +80009e60: d81ff06f j 80009be0 <_svfprintf_r+0x138> +80009e64: 0e410613 addi a2,sp,228 +80009e68: 000c0593 mv a1,s8 +80009e6c: 000d0513 mv a0,s10 +80009e70: 174050ef jal ra,8000efe4 <__ssprint_r> +80009e74: f40510e3 bnez a0,80009db4 <_svfprintf_r+0x30c> +80009e78: 10c10893 addi a7,sp,268 +80009e7c: d55ff06f j 80009bd0 <_svfprintf_r+0x128> +80009e80: 008a7793 andi a5,s4,8 +80009e84: 000c8893 mv a7,s9 +80009e88: 00078463 beqz a5,80009e90 <_svfprintf_r+0x3e8> +80009e8c: 0a80106f j 8000af34 <_svfprintf_r+0x148c> +80009e90: 01412783 lw a5,20(sp) +80009e94: 0b010513 addi a0,sp,176 +80009e98: 01912823 sw s9,16(sp) +80009e9c: 00778793 addi a5,a5,7 +80009ea0: ff87f793 andi a5,a5,-8 +80009ea4: 0007a583 lw a1,0(a5) +80009ea8: 0047a603 lw a2,4(a5) +80009eac: 00878793 addi a5,a5,8 +80009eb0: 00f12a23 sw a5,20(sp) +80009eb4: 1810a0ef jal ra,80014834 <__extenddftf2> +80009eb8: 0b012783 lw a5,176(sp) +80009ebc: 01012883 lw a7,16(sp) +80009ec0: 0ef12823 sw a5,240(sp) +80009ec4: 0b412783 lw a5,180(sp) +80009ec8: 0ef12a23 sw a5,244(sp) +80009ecc: 0b812783 lw a5,184(sp) +80009ed0: 0ef12c23 sw a5,248(sp) +80009ed4: 0bc12783 lw a5,188(sp) +80009ed8: 0ef12e23 sw a5,252(sp) +80009edc: 0f010513 addi a0,sp,240 +80009ee0: 01112823 sw a7,16(sp) +80009ee4: a71fd0ef jal ra,80007954 <_ldcheck> +80009ee8: 0ca12623 sw a0,204(sp) +80009eec: 00200793 li a5,2 +80009ef0: 01012883 lw a7,16(sp) +80009ef4: 00f51463 bne a0,a5,80009efc <_svfprintf_r+0x454> +80009ef8: 6580106f j 8000b550 <_svfprintf_r+0x1aa8> +80009efc: 00100793 li a5,1 +80009f00: 00f51463 bne a0,a5,80009f08 <_svfprintf_r+0x460> +80009f04: 0750106f j 8000b778 <_svfprintf_r+0x1cd0> +80009f08: 06100793 li a5,97 +80009f0c: 00f49463 bne s1,a5,80009f14 <_svfprintf_r+0x46c> +80009f10: 19c0206f j 8000c0ac <_svfprintf_r+0x2604> +80009f14: 04100793 li a5,65 +80009f18: 00f49463 bne s1,a5,80009f20 <_svfprintf_r+0x478> +80009f1c: 52d0106f j 8000bc48 <_svfprintf_r+0x21a0> +80009f20: fdf4fb93 andi s7,s1,-33 +80009f24: fff00793 li a5,-1 +80009f28: 05712a23 sw s7,84(sp) +80009f2c: 00fd9463 bne s11,a5,80009f34 <_svfprintf_r+0x48c> +80009f30: 2150106f j 8000b944 <_svfprintf_r+0x1e9c> +80009f34: 04700793 li a5,71 +80009f38: 00fb9463 bne s7,a5,80009f40 <_svfprintf_r+0x498> +80009f3c: 1e80206f j 8000c124 <_svfprintf_r+0x267c> +80009f40: 0fc12303 lw t1,252(sp) +80009f44: 03412423 sw s4,40(sp) +80009f48: 0f012e03 lw t3,240(sp) +80009f4c: 0f412e83 lw t4,244(sp) +80009f50: 0f812f03 lw t5,248(sp) +80009f54: 100a6793 ori a5,s4,256 +80009f58: 00035463 bgez t1,80009f60 <_svfprintf_r+0x4b8> +80009f5c: 39c0206f j 8000c2f8 <_svfprintf_r+0x2850> +80009f60: 04012c23 sw zero,88(sp) +80009f64: 00078a13 mv s4,a5 +80009f68: 00012823 sw zero,16(sp) +80009f6c: 04600793 li a5,70 +80009f70: 00fb9463 bne s7,a5,80009f78 <_svfprintf_r+0x4d0> +80009f74: 2b90106f j 8000ba2c <_svfprintf_r+0x1f84> +80009f78: 04500793 li a5,69 +80009f7c: 05112223 sw a7,68(sp) +80009f80: 00fb8463 beq s7,a5,80009f88 <_svfprintf_r+0x4e0> +80009f84: 33d0106f j 8000bac0 <_svfprintf_r+0x2018> +80009f88: 001d8913 addi s2,s11,1 +80009f8c: 0b010a93 addi s5,sp,176 +80009f90: 00090693 mv a3,s2 +80009f94: 0dc10813 addi a6,sp,220 +80009f98: 0d010793 addi a5,sp,208 +80009f9c: 0cc10713 addi a4,sp,204 +80009fa0: 00200613 li a2,2 +80009fa4: 000a8593 mv a1,s5 +80009fa8: 000d0513 mv a0,s10 +80009fac: 0bc12823 sw t3,176(sp) +80009fb0: 05c12023 sw t3,64(sp) +80009fb4: 0bd12a23 sw t4,180(sp) +80009fb8: 03d12223 sw t4,36(sp) +80009fbc: 0be12c23 sw t5,184(sp) +80009fc0: 03e12023 sw t5,32(sp) +80009fc4: 0a612e23 sw t1,188(sp) +80009fc8: 00612e23 sw t1,28(sp) +80009fcc: ef0fc0ef jal ra,800066bc <_ldtoa_r> +80009fd0: 01c12303 lw t1,28(sp) +80009fd4: 02012f03 lw t5,32(sp) +80009fd8: 02412e83 lw t4,36(sp) +80009fdc: 04012e03 lw t3,64(sp) +80009fe0: 04412883 lw a7,68(sp) +80009fe4: 00050b13 mv s6,a0 +80009fe8: 01250933 add s2,a0,s2 +80009fec: 0a010c93 addi s9,sp,160 +80009ff0: 000c8593 mv a1,s9 +80009ff4: 000a8513 mv a0,s5 +80009ff8: 01112e23 sw a7,28(sp) +80009ffc: 0bc12823 sw t3,176(sp) +8000a000: 0bd12a23 sw t4,180(sp) +8000a004: 0be12c23 sw t5,184(sp) +8000a008: 0a612e23 sw t1,188(sp) +8000a00c: 0a012023 sw zero,160(sp) +8000a010: 0a012223 sw zero,164(sp) +8000a014: 0a012423 sw zero,168(sp) +8000a018: 0a012623 sw zero,172(sp) +8000a01c: 53d070ef jal ra,80011d58 <__eqtf2> +8000a020: 01c12883 lw a7,28(sp) +8000a024: 00090713 mv a4,s2 +8000a028: 02050263 beqz a0,8000a04c <_svfprintf_r+0x5a4> +8000a02c: 0dc12703 lw a4,220(sp) +8000a030: 01277e63 bgeu a4,s2,8000a04c <_svfprintf_r+0x5a4> +8000a034: 03000693 li a3,48 +8000a038: 00170793 addi a5,a4,1 +8000a03c: 0cf12e23 sw a5,220(sp) +8000a040: 00d70023 sb a3,0(a4) +8000a044: 0dc12703 lw a4,220(sp) +8000a048: ff2768e3 bltu a4,s2,8000a038 <_svfprintf_r+0x590> +8000a04c: 416707b3 sub a5,a4,s6 +8000a050: 02f12023 sw a5,32(sp) +8000a054: 0cc12703 lw a4,204(sp) +8000a058: 04700793 li a5,71 +8000a05c: 00e12e23 sw a4,28(sp) +8000a060: 05412703 lw a4,84(sp) +8000a064: 00f71463 bne a4,a5,8000a06c <_svfprintf_r+0x5c4> +8000a068: 1150106f j 8000b97c <_svfprintf_r+0x1ed4> +8000a06c: 05412703 lw a4,84(sp) +8000a070: 04600793 li a5,70 +8000a074: 00f71463 bne a4,a5,8000a07c <_svfprintf_r+0x5d4> +8000a078: 34d0106f j 8000bbc4 <_svfprintf_r+0x211c> +8000a07c: 01c12783 lw a5,28(sp) +8000a080: 05412703 lw a4,84(sp) +8000a084: 04100593 li a1,65 +8000a088: fff78793 addi a5,a5,-1 +8000a08c: 0cf12623 sw a5,204(sp) +8000a090: 0ff4f693 andi a3,s1,255 +8000a094: 00000613 li a2,0 +8000a098: 00b71863 bne a4,a1,8000a0a8 <_svfprintf_r+0x600> +8000a09c: 00f68693 addi a3,a3,15 +8000a0a0: 0ff6f693 andi a3,a3,255 +8000a0a4: 00100613 li a2,1 +8000a0a8: 0cd10a23 sb a3,212(sp) +8000a0ac: 02b00693 li a3,43 +8000a0b0: 0007da63 bgez a5,8000a0c4 <_svfprintf_r+0x61c> +8000a0b4: 01c12703 lw a4,28(sp) +8000a0b8: 00100793 li a5,1 +8000a0bc: 02d00693 li a3,45 +8000a0c0: 40e787b3 sub a5,a5,a4 +8000a0c4: 0cd10aa3 sb a3,213(sp) +8000a0c8: 00900693 li a3,9 +8000a0cc: 00f6c463 blt a3,a5,8000a0d4 <_svfprintf_r+0x62c> +8000a0d0: 0f40206f j 8000c1c4 <_svfprintf_r+0x271c> +8000a0d4: 0e310813 addi a6,sp,227 +8000a0d8: 00080513 mv a0,a6 +8000a0dc: 00a00613 li a2,10 +8000a0e0: 06300e13 li t3,99 +8000a0e4: 02c7e733 rem a4,a5,a2 +8000a0e8: 00050593 mv a1,a0 +8000a0ec: 00078693 mv a3,a5 +8000a0f0: fff50513 addi a0,a0,-1 +8000a0f4: 03070713 addi a4,a4,48 +8000a0f8: fee58fa3 sb a4,-1(a1) +8000a0fc: 02c7c7b3 div a5,a5,a2 +8000a100: fede42e3 blt t3,a3,8000a0e4 <_svfprintf_r+0x63c> +8000a104: 03078793 addi a5,a5,48 +8000a108: 0ff7f613 andi a2,a5,255 +8000a10c: fec50fa3 sb a2,-1(a0) +8000a110: ffe58793 addi a5,a1,-2 +8000a114: 0107e463 bltu a5,a6,8000a11c <_svfprintf_r+0x674> +8000a118: 3980206f j 8000c4b0 <_svfprintf_r+0x2a08> +8000a11c: 0d610693 addi a3,sp,214 +8000a120: 0080006f j 8000a128 <_svfprintf_r+0x680> +8000a124: 0007c603 lbu a2,0(a5) +8000a128: 00c68023 sb a2,0(a3) +8000a12c: 00178793 addi a5,a5,1 +8000a130: 00168693 addi a3,a3,1 +8000a134: ff0798e3 bne a5,a6,8000a124 <_svfprintf_r+0x67c> +8000a138: 0e510793 addi a5,sp,229 +8000a13c: 40b787b3 sub a5,a5,a1 +8000a140: 0d610713 addi a4,sp,214 +8000a144: 00f707b3 add a5,a4,a5 +8000a148: 0d410693 addi a3,sp,212 +8000a14c: 40d787b3 sub a5,a5,a3 +8000a150: 02f12c23 sw a5,56(sp) +8000a154: 02012703 lw a4,32(sp) +8000a158: 03812683 lw a3,56(sp) +8000a15c: 00100793 li a5,1 +8000a160: 00d70cb3 add s9,a4,a3 +8000a164: 00e7c463 blt a5,a4,8000a16c <_svfprintf_r+0x6c4> +8000a168: 2300206f j 8000c398 <_svfprintf_r+0x28f0> +8000a16c: 02c12783 lw a5,44(sp) +8000a170: 00fc8cb3 add s9,s9,a5 +8000a174: 02812783 lw a5,40(sp) +8000a178: fffcca93 not s5,s9 +8000a17c: 41fada93 srai s5,s5,0x1f +8000a180: bff7fa13 andi s4,a5,-1025 +8000a184: 100a6a13 ori s4,s4,256 +8000a188: 015cfab3 and s5,s9,s5 +8000a18c: 02012423 sw zero,40(sp) +8000a190: 02012223 sw zero,36(sp) +8000a194: 00012e23 sw zero,28(sp) +8000a198: 05812783 lw a5,88(sp) +8000a19c: 00079463 bnez a5,8000a1a4 <_svfprintf_r+0x6fc> +8000a1a0: 0510106f j 8000b9f0 <_svfprintf_r+0x1f48> +8000a1a4: 02d00793 li a5,45 +8000a1a8: 0cf103a3 sb a5,199(sp) +8000a1ac: 00000d93 li s11,0 +8000a1b0: 001a8a93 addi s5,s5,1 +8000a1b4: ad9ff06f j 80009c8c <_svfprintf_r+0x1e4> +8000a1b8: 0e410613 addi a2,sp,228 +8000a1bc: 000c0593 mv a1,s8 +8000a1c0: 000d0513 mv a0,s10 +8000a1c4: 621040ef jal ra,8000efe4 <__ssprint_r> +8000a1c8: 100510e3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000a1cc: 0ec12783 lw a5,236(sp) +8000a1d0: 10c10893 addi a7,sp,268 +8000a1d4: b11ff06f j 80009ce4 <_svfprintf_r+0x23c> +8000a1d8: 0e812683 lw a3,232(sp) +8000a1dc: 00178c93 addi s9,a5,1 +8000a1e0: 02012783 lw a5,32(sp) +8000a1e4: 00100613 li a2,1 +8000a1e8: 0168a023 sw s6,0(a7) +8000a1ec: 00168493 addi s1,a3,1 +8000a1f0: 00888913 addi s2,a7,8 +8000a1f4: 36f658e3 bge a2,a5,8000ad64 <_svfprintf_r+0x12bc> +8000a1f8: 00100793 li a5,1 +8000a1fc: 00f8a223 sw a5,4(a7) +8000a200: 0f912623 sw s9,236(sp) +8000a204: 0e912423 sw s1,232(sp) +8000a208: 00700793 li a5,7 +8000a20c: 4a97c0e3 blt a5,s1,8000aeac <_svfprintf_r+0x1404> +8000a210: 02c12783 lw a5,44(sp) +8000a214: 03012703 lw a4,48(sp) +8000a218: 00148493 addi s1,s1,1 +8000a21c: 00fc8cb3 add s9,s9,a5 +8000a220: 00f92223 sw a5,4(s2) +8000a224: 00e92023 sw a4,0(s2) +8000a228: 0f912623 sw s9,236(sp) +8000a22c: 0e912423 sw s1,232(sp) +8000a230: 00700793 li a5,7 +8000a234: 00890913 addi s2,s2,8 +8000a238: 4897cce3 blt a5,s1,8000aed0 <_svfprintf_r+0x1428> +8000a23c: 0f012783 lw a5,240(sp) +8000a240: 00148613 addi a2,s1,1 +8000a244: 0a010593 addi a1,sp,160 +8000a248: 0af12823 sw a5,176(sp) +8000a24c: 0f412783 lw a5,244(sp) +8000a250: 0b010513 addi a0,sp,176 +8000a254: 00c12e23 sw a2,28(sp) +8000a258: 0af12a23 sw a5,180(sp) +8000a25c: 0f812783 lw a5,248(sp) +8000a260: 0a012023 sw zero,160(sp) +8000a264: 0a012223 sw zero,164(sp) +8000a268: 0af12c23 sw a5,184(sp) +8000a26c: 0fc12783 lw a5,252(sp) +8000a270: 0a012423 sw zero,168(sp) +8000a274: 0a012623 sw zero,172(sp) +8000a278: 0af12e23 sw a5,188(sp) +8000a27c: 2dd070ef jal ra,80011d58 <__eqtf2> +8000a280: 01c12603 lw a2,28(sp) +8000a284: 02012783 lw a5,32(sp) +8000a288: 00890893 addi a7,s2,8 +8000a28c: 00060693 mv a3,a2 +8000a290: fff78d93 addi s11,a5,-1 +8000a294: 2e050ce3 beqz a0,8000ad8c <_svfprintf_r+0x12e4> +8000a298: 001b0713 addi a4,s6,1 +8000a29c: 01bc8cb3 add s9,s9,s11 +8000a2a0: 00e92023 sw a4,0(s2) +8000a2a4: 01b92223 sw s11,4(s2) +8000a2a8: 0f912623 sw s9,236(sp) +8000a2ac: 0ec12423 sw a2,232(sp) +8000a2b0: 00700793 li a5,7 +8000a2b4: 00c7d463 bge a5,a2,8000a2bc <_svfprintf_r+0x814> +8000a2b8: 0180106f j 8000b2d0 <_svfprintf_r+0x1828> +8000a2bc: 01090793 addi a5,s2,16 +8000a2c0: 00248693 addi a3,s1,2 +8000a2c4: 00088913 mv s2,a7 +8000a2c8: 00078893 mv a7,a5 +8000a2cc: 03812603 lw a2,56(sp) +8000a2d0: 0d410713 addi a4,sp,212 +8000a2d4: 00e92023 sw a4,0(s2) +8000a2d8: 019607b3 add a5,a2,s9 +8000a2dc: 00c92223 sw a2,4(s2) +8000a2e0: 0ef12623 sw a5,236(sp) +8000a2e4: 0ed12423 sw a3,232(sp) +8000a2e8: 00700713 li a4,7 +8000a2ec: a6d756e3 bge a4,a3,80009d58 <_svfprintf_r+0x2b0> +8000a2f0: 0e410613 addi a2,sp,228 +8000a2f4: 000c0593 mv a1,s8 +8000a2f8: 000d0513 mv a0,s10 +8000a2fc: 4e9040ef jal ra,8000efe4 <__ssprint_r> +8000a300: 7c051463 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000a304: 0ec12783 lw a5,236(sp) +8000a308: 10c10893 addi a7,sp,268 +8000a30c: a4dff06f j 80009d58 <_svfprintf_r+0x2b0> +8000a310: 01000693 li a3,16 +8000a314: 0e812703 lw a4,232(sp) +8000a318: 0096c463 blt a3,s1,8000a320 <_svfprintf_r+0x878> +8000a31c: 1210106f j 8000bc3c <_svfprintf_r+0x2194> +8000a320: 800166b7 lui a3,0x80016 +8000a324: 82468e93 addi t4,a3,-2012 # 80015824 <__BSS_END__+0xffffd8ec> +8000a328: 01000913 li s2,16 +8000a32c: 00700a13 li s4,7 +8000a330: 000e8b13 mv s6,t4 +8000a334: 00c0006f j 8000a340 <_svfprintf_r+0x898> +8000a338: ff048493 addi s1,s1,-16 +8000a33c: 04995663 bge s2,s1,8000a388 <_svfprintf_r+0x8e0> +8000a340: 01078793 addi a5,a5,16 +8000a344: 00170713 addi a4,a4,1 +8000a348: 0168a023 sw s6,0(a7) +8000a34c: 0128a223 sw s2,4(a7) +8000a350: 0ef12623 sw a5,236(sp) +8000a354: 0ee12423 sw a4,232(sp) +8000a358: 00888893 addi a7,a7,8 +8000a35c: fcea5ee3 bge s4,a4,8000a338 <_svfprintf_r+0x890> +8000a360: 0e410613 addi a2,sp,228 +8000a364: 000c0593 mv a1,s8 +8000a368: 000d0513 mv a0,s10 +8000a36c: 479040ef jal ra,8000efe4 <__ssprint_r> +8000a370: 74051c63 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000a374: ff048493 addi s1,s1,-16 +8000a378: 0ec12783 lw a5,236(sp) +8000a37c: 0e812703 lw a4,232(sp) +8000a380: 10c10893 addi a7,sp,268 +8000a384: fa994ee3 blt s2,s1,8000a340 <_svfprintf_r+0x898> +8000a388: 000b0e93 mv t4,s6 +8000a38c: 009787b3 add a5,a5,s1 +8000a390: 00170713 addi a4,a4,1 +8000a394: 01d8a023 sw t4,0(a7) +8000a398: 0098a223 sw s1,4(a7) +8000a39c: 0ef12623 sw a5,236(sp) +8000a3a0: 0ee12423 sw a4,232(sp) +8000a3a4: 00700693 li a3,7 +8000a3a8: 9ce6d0e3 bge a3,a4,80009d68 <_svfprintf_r+0x2c0> +8000a3ac: 0e410613 addi a2,sp,228 +8000a3b0: 000c0593 mv a1,s8 +8000a3b4: 000d0513 mv a0,s10 +8000a3b8: 42d040ef jal ra,8000efe4 <__ssprint_r> +8000a3bc: 70051663 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000a3c0: 0ec12783 lw a5,236(sp) +8000a3c4: 9a5ff06f j 80009d68 <_svfprintf_r+0x2c0> +8000a3c8: 01412783 lw a5,20(sp) +8000a3cc: 0c0103a3 sb zero,199(sp) +8000a3d0: 000c8893 mv a7,s9 +8000a3d4: 0007ab03 lw s6,0(a5) +8000a3d8: 00478913 addi s2,a5,4 +8000a3dc: 4e0b02e3 beqz s6,8000b0c0 <_svfprintf_r+0x1618> +8000a3e0: fff00793 li a5,-1 +8000a3e4: 00fd9463 bne s11,a5,8000a3ec <_svfprintf_r+0x944> +8000a3e8: 1fc0106f j 8000b5e4 <_svfprintf_r+0x1b3c> +8000a3ec: 000d8613 mv a2,s11 +8000a3f0: 00000593 li a1,0 +8000a3f4: 000b0513 mv a0,s6 +8000a3f8: 01912a23 sw s9,20(sp) +8000a3fc: f5dfd0ef jal ra,80008358 +8000a400: 00a12823 sw a0,16(sp) +8000a404: 01412883 lw a7,20(sp) +8000a408: 00051463 bnez a0,8000a410 <_svfprintf_r+0x968> +8000a40c: 75c0106f j 8000bb68 <_svfprintf_r+0x20c0> +8000a410: 01012783 lw a5,16(sp) +8000a414: 01212a23 sw s2,20(sp) +8000a418: 00012823 sw zero,16(sp) +8000a41c: 41678cb3 sub s9,a5,s6 +8000a420: 0c714783 lbu a5,199(sp) +8000a424: fffcca93 not s5,s9 +8000a428: 41fada93 srai s5,s5,0x1f +8000a42c: 02012423 sw zero,40(sp) +8000a430: 02012223 sw zero,36(sp) +8000a434: 00012e23 sw zero,28(sp) +8000a438: 015cfab3 and s5,s9,s5 +8000a43c: 00000d93 li s11,0 +8000a440: 840786e3 beqz a5,80009c8c <_svfprintf_r+0x1e4> +8000a444: 001a8a93 addi s5,s5,1 +8000a448: 845ff06f j 80009c8c <_svfprintf_r+0x1e4> +8000a44c: 01412703 lw a4,20(sp) +8000a450: 000c8893 mv a7,s9 +8000a454: 0c0103a3 sb zero,199(sp) +8000a458: 00072783 lw a5,0(a4) +8000a45c: 00470713 addi a4,a4,4 +8000a460: 00e12a23 sw a4,20(sp) +8000a464: 14f10623 sb a5,332(sp) +8000a468: 00100a93 li s5,1 +8000a46c: 00100c93 li s9,1 +8000a470: 14c10b13 addi s6,sp,332 +8000a474: 805ff06f j 80009c78 <_svfprintf_r+0x1d0> +8000a478: 00044483 lbu s1,0(s0) +8000a47c: 004a6a13 ori s4,s4,4 +8000a480: f8cff06f j 80009c0c <_svfprintf_r+0x164> +8000a484: 01412683 lw a3,20(sp) +8000a488: 020a7793 andi a5,s4,32 +8000a48c: 000c8893 mv a7,s9 +8000a490: 0006a703 lw a4,0(a3) +8000a494: 00468693 addi a3,a3,4 +8000a498: 00d12a23 sw a3,20(sp) +8000a49c: 280790e3 bnez a5,8000af1c <_svfprintf_r+0x1474> +8000a4a0: 010a7793 andi a5,s4,16 +8000a4a4: 00078463 beqz a5,8000a4ac <_svfprintf_r+0xa04> +8000a4a8: 12c0106f j 8000b5d4 <_svfprintf_r+0x1b2c> +8000a4ac: 040a7793 andi a5,s4,64 +8000a4b0: 00078463 beqz a5,8000a4b8 <_svfprintf_r+0xa10> +8000a4b4: 3d80106f j 8000b88c <_svfprintf_r+0x1de4> +8000a4b8: 200a7a13 andi s4,s4,512 +8000a4bc: 000a1463 bnez s4,8000a4c4 <_svfprintf_r+0xa1c> +8000a4c0: 1140106f j 8000b5d4 <_svfprintf_r+0x1b2c> +8000a4c4: 00c12783 lw a5,12(sp) +8000a4c8: 00040b13 mv s6,s0 +8000a4cc: 00f70023 sb a5,0(a4) +8000a4d0: 8d1ff06f j 80009da0 <_svfprintf_r+0x2f8> +8000a4d4: 00044483 lbu s1,0(s0) +8000a4d8: 06c00793 li a5,108 +8000a4dc: 38f48ee3 beq s1,a5,8000b078 <_svfprintf_r+0x15d0> +8000a4e0: 010a6a13 ori s4,s4,16 +8000a4e4: f28ff06f j 80009c0c <_svfprintf_r+0x164> +8000a4e8: 01412703 lw a4,20(sp) +8000a4ec: ffff87b7 lui a5,0xffff8 +8000a4f0: 8307c793 xori a5,a5,-2000 +8000a4f4: 0cf11423 sh a5,200(sp) +8000a4f8: 00470793 addi a5,a4,4 +8000a4fc: 00f12a23 sw a5,20(sp) +8000a500: 00072903 lw s2,0(a4) +8000a504: 800157b7 lui a5,0x80015 +8000a508: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +8000a50c: 000c8893 mv a7,s9 +8000a510: 02f12a23 sw a5,52(sp) +8000a514: 00000c93 li s9,0 +8000a518: 002a6b93 ori s7,s4,2 +8000a51c: 00200793 li a5,2 +8000a520: 07800493 li s1,120 +8000a524: 0c0103a3 sb zero,199(sp) +8000a528: fff00713 li a4,-1 +8000a52c: 20ed8663 beq s11,a4,8000a738 <_svfprintf_r+0xc90> +8000a530: 01996733 or a4,s2,s9 +8000a534: f7fbfa13 andi s4,s7,-129 +8000a538: 1e071e63 bnez a4,8000a734 <_svfprintf_r+0xc8c> +8000a53c: 260d9463 bnez s11,8000a7a4 <_svfprintf_r+0xcfc> +8000a540: 1c079063 bnez a5,8000a700 <_svfprintf_r+0xc58> +8000a544: 001bfc93 andi s9,s7,1 +8000a548: 1b010b13 addi s6,sp,432 +8000a54c: 1c0c90e3 bnez s9,8000af0c <_svfprintf_r+0x1464> +8000a550: 000c8a93 mv s5,s9 +8000a554: 01bcd463 bge s9,s11,8000a55c <_svfprintf_r+0xab4> +8000a558: 000d8a93 mv s5,s11 +8000a55c: 0c714783 lbu a5,199(sp) +8000a560: 00012823 sw zero,16(sp) +8000a564: 02012423 sw zero,40(sp) +8000a568: 02012223 sw zero,36(sp) +8000a56c: 00012e23 sw zero,28(sp) +8000a570: ec079ae3 bnez a5,8000a444 <_svfprintf_r+0x99c> +8000a574: f18ff06f j 80009c8c <_svfprintf_r+0x1e4> +8000a578: 000c8893 mv a7,s9 +8000a57c: 010a6a13 ori s4,s4,16 +8000a580: 020a7793 andi a5,s4,32 +8000a584: 06078ce3 beqz a5,8000adfc <_svfprintf_r+0x1354> +8000a588: 01412783 lw a5,20(sp) +8000a58c: 00778b13 addi s6,a5,7 +8000a590: ff8b7b13 andi s6,s6,-8 +8000a594: 000b2903 lw s2,0(s6) +8000a598: 004b2c83 lw s9,4(s6) +8000a59c: 008b0793 addi a5,s6,8 +8000a5a0: 00f12a23 sw a5,20(sp) +8000a5a4: bffa7b93 andi s7,s4,-1025 +8000a5a8: 00000793 li a5,0 +8000a5ac: f79ff06f j 8000a524 <_svfprintf_r+0xa7c> +8000a5b0: 00044483 lbu s1,0(s0) +8000a5b4: 06800793 li a5,104 +8000a5b8: 2cf488e3 beq s1,a5,8000b088 <_svfprintf_r+0x15e0> +8000a5bc: 040a6a13 ori s4,s4,64 +8000a5c0: e4cff06f j 80009c0c <_svfprintf_r+0x164> +8000a5c4: 000c8893 mv a7,s9 +8000a5c8: 010a6b93 ori s7,s4,16 +8000a5cc: 020bf793 andi a5,s7,32 +8000a5d0: 04078ce3 beqz a5,8000ae28 <_svfprintf_r+0x1380> +8000a5d4: 01412783 lw a5,20(sp) +8000a5d8: 00778b13 addi s6,a5,7 +8000a5dc: ff8b7b13 andi s6,s6,-8 +8000a5e0: 008b0793 addi a5,s6,8 +8000a5e4: 00f12a23 sw a5,20(sp) +8000a5e8: 000b2903 lw s2,0(s6) +8000a5ec: 004b2c83 lw s9,4(s6) +8000a5f0: 00100793 li a5,1 +8000a5f4: f31ff06f j 8000a524 <_svfprintf_r+0xa7c> +8000a5f8: 00044483 lbu s1,0(s0) +8000a5fc: 008a6a13 ori s4,s4,8 +8000a600: e0cff06f j 80009c0c <_svfprintf_r+0x164> +8000a604: 01412783 lw a5,20(sp) +8000a608: 00044483 lbu s1,0(s0) +8000a60c: 0007a983 lw s3,0(a5) +8000a610: 00478793 addi a5,a5,4 +8000a614: 00f12a23 sw a5,20(sp) +8000a618: de09da63 bgez s3,80009c0c <_svfprintf_r+0x164> +8000a61c: 413009b3 neg s3,s3 +8000a620: 004a6a13 ori s4,s4,4 +8000a624: de8ff06f j 80009c0c <_svfprintf_r+0x164> +8000a628: 00044483 lbu s1,0(s0) +8000a62c: 001a6a13 ori s4,s4,1 +8000a630: ddcff06f j 80009c0c <_svfprintf_r+0x164> +8000a634: 0c714783 lbu a5,199(sp) +8000a638: 00044483 lbu s1,0(s0) +8000a63c: dc079863 bnez a5,80009c0c <_svfprintf_r+0x164> +8000a640: 02000793 li a5,32 +8000a644: 0cf103a3 sb a5,199(sp) +8000a648: dc4ff06f j 80009c0c <_svfprintf_r+0x164> +8000a64c: 00044483 lbu s1,0(s0) +8000a650: 080a6a13 ori s4,s4,128 +8000a654: db8ff06f j 80009c0c <_svfprintf_r+0x164> +8000a658: 00044483 lbu s1,0(s0) +8000a65c: 00140713 addi a4,s0,1 +8000a660: 01749463 bne s1,s7,8000a668 <_svfprintf_r+0xbc0> +8000a664: 5f50106f j 8000c458 <_svfprintf_r+0x29b0> +8000a668: fd048693 addi a3,s1,-48 +8000a66c: 00070413 mv s0,a4 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: 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) +8000a674: d8daee63 bltu s5,a3,80009c10 <_svfprintf_r+0x168> +8000a678: 00044483 lbu s1,0(s0) +8000a67c: 002d9793 slli a5,s11,0x2 +8000a680: 01b787b3 add a5,a5,s11 +8000a684: 00179793 slli a5,a5,0x1 +8000a688: 00d78db3 add s11,a5,a3 +8000a68c: fd048693 addi a3,s1,-48 +8000a690: 00140413 addi s0,s0,1 +8000a694: fedaf2e3 bgeu s5,a3,8000a678 <_svfprintf_r+0xbd0> +8000a698: d78ff06f j 80009c10 <_svfprintf_r+0x168> +8000a69c: 02b00793 li a5,43 +8000a6a0: 00044483 lbu s1,0(s0) +8000a6a4: 0cf103a3 sb a5,199(sp) +8000a6a8: d64ff06f j 80009c0c <_svfprintf_r+0x164> +8000a6ac: 000c8893 mv a7,s9 +8000a6b0: 010a6a13 ori s4,s4,16 +8000a6b4: 020a7793 andi a5,s4,32 +8000a6b8: 7a078063 beqz a5,8000ae58 <_svfprintf_r+0x13b0> +8000a6bc: 01412783 lw a5,20(sp) +8000a6c0: 00778b13 addi s6,a5,7 +8000a6c4: ff8b7b13 andi s6,s6,-8 +8000a6c8: 004b2783 lw a5,4(s6) +8000a6cc: 000b2903 lw s2,0(s6) +8000a6d0: 008b0713 addi a4,s6,8 +8000a6d4: 00e12a23 sw a4,20(sp) +8000a6d8: 00078c93 mv s9,a5 +8000a6dc: 7a07c663 bltz a5,8000ae88 <_svfprintf_r+0x13e0> +8000a6e0: fff00793 li a5,-1 +8000a6e4: 000a0b93 mv s7,s4 +8000a6e8: 02fd8463 beq s11,a5,8000a710 <_svfprintf_r+0xc68> +8000a6ec: 019967b3 or a5,s2,s9 +8000a6f0: f7fa7b93 andi s7,s4,-129 +8000a6f4: 00079e63 bnez a5,8000a710 <_svfprintf_r+0xc68> +8000a6f8: 020d9263 bnez s11,8000a71c <_svfprintf_r+0xc74> +8000a6fc: 000b8a13 mv s4,s7 +8000a700: 00000d93 li s11,0 +8000a704: 00000c93 li s9,0 +8000a708: 1b010b13 addi s6,sp,432 +8000a70c: e45ff06f j 8000a550 <_svfprintf_r+0xaa8> +8000a710: 400c96e3 bnez s9,8000b31c <_svfprintf_r+0x1874> +8000a714: 00900793 li a5,9 +8000a718: 4127e2e3 bltu a5,s2,8000b31c <_svfprintf_r+0x1874> +8000a71c: 03090913 addi s2,s2,48 +8000a720: 1b2107a3 sb s2,431(sp) +8000a724: 000b8a13 mv s4,s7 +8000a728: 00100c93 li s9,1 +8000a72c: 1af10b13 addi s6,sp,431 +8000a730: e21ff06f j 8000a550 <_svfprintf_r+0xaa8> +8000a734: 000a0b93 mv s7,s4 +8000a738: 00100713 li a4,1 +8000a73c: fce78ae3 beq a5,a4,8000a710 <_svfprintf_r+0xc68> +8000a740: 00200713 li a4,2 +8000a744: 06e78c63 beq a5,a4,8000a7bc <_svfprintf_r+0xd14> +8000a748: 1b010b13 addi s6,sp,432 +8000a74c: 01dc9713 slli a4,s9,0x1d +8000a750: 00797793 andi a5,s2,7 +8000a754: 00395913 srli s2,s2,0x3 +8000a758: 03078793 addi a5,a5,48 +8000a75c: 01276933 or s2,a4,s2 +8000a760: 003cdc93 srli s9,s9,0x3 +8000a764: fefb0fa3 sb a5,-1(s6) +8000a768: 01996733 or a4,s2,s9 +8000a76c: 000b0613 mv a2,s6 +8000a770: fffb0b13 addi s6,s6,-1 +8000a774: fc071ce3 bnez a4,8000a74c <_svfprintf_r+0xca4> +8000a778: 001bf693 andi a3,s7,1 +8000a77c: 06068a63 beqz a3,8000a7f0 <_svfprintf_r+0xd48> +8000a780: 03000693 li a3,48 +8000a784: 06d78663 beq a5,a3,8000a7f0 <_svfprintf_r+0xd48> +8000a788: ffe60613 addi a2,a2,-2 +8000a78c: 1b010793 addi a5,sp,432 +8000a790: fedb0fa3 sb a3,-1(s6) +8000a794: 40c78cb3 sub s9,a5,a2 +8000a798: 000b8a13 mv s4,s7 +8000a79c: 00060b13 mv s6,a2 +8000a7a0: db1ff06f j 8000a550 <_svfprintf_r+0xaa8> +8000a7a4: 00100713 li a4,1 +8000a7a8: 00e79463 bne a5,a4,8000a7b0 <_svfprintf_r+0xd08> +8000a7ac: 1710106f j 8000c11c <_svfprintf_r+0x2674> +8000a7b0: 00200713 li a4,2 +8000a7b4: 000a0b93 mv s7,s4 +8000a7b8: f8e798e3 bne a5,a4,8000a748 <_svfprintf_r+0xca0> +8000a7bc: 03412683 lw a3,52(sp) +8000a7c0: 1b010b13 addi s6,sp,432 +8000a7c4: 00f97793 andi a5,s2,15 +8000a7c8: 00f687b3 add a5,a3,a5 +8000a7cc: 0007c703 lbu a4,0(a5) +8000a7d0: 00495913 srli s2,s2,0x4 +8000a7d4: 01cc9793 slli a5,s9,0x1c +8000a7d8: 0127e933 or s2,a5,s2 +8000a7dc: 004cdc93 srli s9,s9,0x4 +8000a7e0: feeb0fa3 sb a4,-1(s6) +8000a7e4: 019967b3 or a5,s2,s9 +8000a7e8: fffb0b13 addi s6,s6,-1 +8000a7ec: fc079ce3 bnez a5,8000a7c4 <_svfprintf_r+0xd1c> +8000a7f0: 1b010793 addi a5,sp,432 +8000a7f4: 41678cb3 sub s9,a5,s6 +8000a7f8: 000b8a13 mv s4,s7 +8000a7fc: d55ff06f j 8000a550 <_svfprintf_r+0xaa8> +8000a800: 06500693 li a3,101 +8000a804: 9c96dae3 bge a3,s1,8000a1d8 <_svfprintf_r+0x730> +8000a808: 0f012683 lw a3,240(sp) +8000a80c: 0a010593 addi a1,sp,160 +8000a810: 0b010513 addi a0,sp,176 +8000a814: 0ad12823 sw a3,176(sp) +8000a818: 0f412683 lw a3,244(sp) +8000a81c: 05112223 sw a7,68(sp) +8000a820: 04f12023 sw a5,64(sp) +8000a824: 0ad12a23 sw a3,180(sp) +8000a828: 0f812683 lw a3,248(sp) +8000a82c: 0a012023 sw zero,160(sp) +8000a830: 0a012223 sw zero,164(sp) +8000a834: 0ad12c23 sw a3,184(sp) +8000a838: 0fc12683 lw a3,252(sp) +8000a83c: 0a012423 sw zero,168(sp) +8000a840: 0a012623 sw zero,172(sp) +8000a844: 0ad12e23 sw a3,188(sp) +8000a848: 510070ef jal ra,80011d58 <__eqtf2> +8000a84c: 04012783 lw a5,64(sp) +8000a850: 04412883 lw a7,68(sp) +8000a854: 38051c63 bnez a0,8000abec <_svfprintf_r+0x1144> +8000a858: 0e812703 lw a4,232(sp) +8000a85c: 800156b7 lui a3,0x80015 +8000a860: 11468693 addi a3,a3,276 # 80015114 <__BSS_END__+0xffffd1dc> +8000a864: 00d8a023 sw a3,0(a7) +8000a868: 00178793 addi a5,a5,1 +8000a86c: 00100693 li a3,1 +8000a870: 00170713 addi a4,a4,1 +8000a874: 00d8a223 sw a3,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: 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: 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 +8000a880: 00700693 li a3,7 +8000a884: 00888893 addi a7,a7,8 +8000a888: 44e6cce3 blt a3,a4,8000b4e0 <_svfprintf_r+0x1a38> +8000a88c: 0cc12703 lw a4,204(sp) +8000a890: 02012683 lw a3,32(sp) +8000a894: 66d75063 bge a4,a3,8000aef4 <_svfprintf_r+0x144c> +8000a898: 03012703 lw a4,48(sp) +8000a89c: 02c12683 lw a3,44(sp) +8000a8a0: 00888893 addi a7,a7,8 +8000a8a4: fee8ac23 sw a4,-8(a7) +8000a8a8: 0e812703 lw a4,232(sp) +8000a8ac: 00d787b3 add a5,a5,a3 +8000a8b0: fed8ae23 sw a3,-4(a7) +8000a8b4: 00170713 addi a4,a4,1 +8000a8b8: 0ef12623 sw a5,236(sp) +8000a8bc: 0ee12423 sw a4,232(sp) +8000a8c0: 00700693 li a3,7 +8000a8c4: 76e6cc63 blt a3,a4,8000b03c <_svfprintf_r+0x1594> +8000a8c8: 02012703 lw a4,32(sp) +8000a8cc: fff70493 addi s1,a4,-1 +8000a8d0: c8905463 blez s1,80009d58 <_svfprintf_r+0x2b0> +8000a8d4: 01000693 li a3,16 +8000a8d8: 0e812703 lw a4,232(sp) +8000a8dc: 4296d2e3 bge a3,s1,8000b500 <_svfprintf_r+0x1a58> +8000a8e0: 01000913 li s2,16 +8000a8e4: 00700c93 li s9,7 +8000a8e8: 00c0006f j 8000a8f4 <_svfprintf_r+0xe4c> +8000a8ec: ff048493 addi s1,s1,-16 +8000a8f0: 409958e3 bge s2,s1,8000b500 <_svfprintf_r+0x1a58> +8000a8f4: 00812683 lw a3,8(sp) +8000a8f8: 01078793 addi a5,a5,16 +8000a8fc: 00170713 addi a4,a4,1 +8000a900: 00d8a023 sw a3,0(a7) +8000a904: 0128a223 sw s2,4(a7) +8000a908: 0ef12623 sw a5,236(sp) +8000a90c: 0ee12423 sw a4,232(sp) +8000a910: 00888893 addi a7,a7,8 +8000a914: fcecdce3 bge s9,a4,8000a8ec <_svfprintf_r+0xe44> +8000a918: 0e410613 addi a2,sp,228 +8000a91c: 000c0593 mv a1,s8 +8000a920: 000d0513 mv a0,s10 +8000a924: 6c0040ef jal ra,8000efe4 <__ssprint_r> +8000a928: 1a051063 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000a92c: 0ec12783 lw a5,236(sp) +8000a930: 0e812703 lw a4,232(sp) +8000a934: 10c10893 addi a7,sp,268 +8000a938: fb5ff06f j 8000a8ec <_svfprintf_r+0xe44> +8000a93c: 41598933 sub s2,s3,s5 +8000a940: bf205063 blez s2,80009d20 <_svfprintf_r+0x278> +8000a944: 01000613 li a2,16 +8000a948: 0e812683 lw a3,232(sp) +8000a94c: 07265463 bge a2,s2,8000a9b4 <_svfprintf_r+0xf0c> +8000a950: 01000e13 li t3,16 +8000a954: 00700b93 li s7,7 +8000a958: 00c0006f j 8000a964 <_svfprintf_r+0xebc> +8000a95c: ff090913 addi s2,s2,-16 +8000a960: 052e5a63 bge t3,s2,8000a9b4 <_svfprintf_r+0xf0c> +8000a964: 00812703 lw a4,8(sp) +8000a968: 01078793 addi a5,a5,16 +8000a96c: 00168693 addi a3,a3,1 +8000a970: 00e8a023 sw a4,0(a7) +8000a974: 01c8a223 sw t3,4(a7) +8000a978: 0ef12623 sw a5,236(sp) +8000a97c: 0ed12423 sw a3,232(sp) +8000a980: 00888893 addi a7,a7,8 +8000a984: fcdbdce3 bge s7,a3,8000a95c <_svfprintf_r+0xeb4> +8000a988: 0e410613 addi a2,sp,228 +8000a98c: 000c0593 mv a1,s8 +8000a990: 000d0513 mv a0,s10 +8000a994: 650040ef jal ra,8000efe4 <__ssprint_r> +8000a998: 12051863 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000a99c: 01000e13 li t3,16 +8000a9a0: ff090913 addi s2,s2,-16 +8000a9a4: 0ec12783 lw a5,236(sp) +8000a9a8: 0e812683 lw a3,232(sp) +8000a9ac: 10c10893 addi a7,sp,268 +8000a9b0: fb2e4ae3 blt t3,s2,8000a964 <_svfprintf_r+0xebc> +8000a9b4: 00812703 lw a4,8(sp) +8000a9b8: 012787b3 add a5,a5,s2 +8000a9bc: 00168693 addi a3,a3,1 +8000a9c0: 00e8a023 sw a4,0(a7) +8000a9c4: 0128a223 sw s2,4(a7) +8000a9c8: 0ef12623 sw a5,236(sp) +8000a9cc: 0ed12423 sw a3,232(sp) +8000a9d0: 00700613 li a2,7 +8000a9d4: 00888893 addi a7,a7,8 +8000a9d8: b4d65463 bge a2,a3,80009d20 <_svfprintf_r+0x278> +8000a9dc: 0e410613 addi a2,sp,228 +8000a9e0: 000c0593 mv a1,s8 +8000a9e4: 000d0513 mv a0,s10 +8000a9e8: 5fc040ef jal ra,8000efe4 <__ssprint_r> +8000a9ec: 0c051e63 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000a9f0: 419d8db3 sub s11,s11,s9 +8000a9f4: 0ec12783 lw a5,236(sp) +8000a9f8: 10c10893 addi a7,sp,268 +8000a9fc: b3b05663 blez s11,80009d28 <_svfprintf_r+0x280> +8000aa00: 01000613 li a2,16 +8000aa04: 0e812683 lw a3,232(sp) +8000aa08: 07b65263 bge a2,s11,8000aa6c <_svfprintf_r+0xfc4> +8000aa0c: 01000b93 li s7,16 +8000aa10: 00700913 li s2,7 +8000aa14: 00c0006f j 8000aa20 <_svfprintf_r+0xf78> +8000aa18: ff0d8d93 addi s11,s11,-16 +8000aa1c: 05bbd863 bge s7,s11,8000aa6c <_svfprintf_r+0xfc4> +8000aa20: 00812703 lw a4,8(sp) +8000aa24: 01078793 addi a5,a5,16 +8000aa28: 00168693 addi a3,a3,1 +8000aa2c: 00e8a023 sw a4,0(a7) +8000aa30: 0178a223 sw s7,4(a7) +8000aa34: 0ef12623 sw a5,236(sp) +8000aa38: 0ed12423 sw a3,232(sp) +8000aa3c: 00888893 addi a7,a7,8 +8000aa40: fcd95ce3 bge s2,a3,8000aa18 <_svfprintf_r+0xf70> +8000aa44: 0e410613 addi a2,sp,228 +8000aa48: 000c0593 mv a1,s8 +8000aa4c: 000d0513 mv a0,s10 +8000aa50: 594040ef jal ra,8000efe4 <__ssprint_r> +8000aa54: 06051a63 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000aa58: ff0d8d93 addi s11,s11,-16 +8000aa5c: 0ec12783 lw a5,236(sp) +8000aa60: 0e812683 lw a3,232(sp) +8000aa64: 10c10893 addi a7,sp,268 +8000aa68: fbbbcce3 blt s7,s11,8000aa20 <_svfprintf_r+0xf78> +8000aa6c: 00812703 lw a4,8(sp) +8000aa70: 01b787b3 add a5,a5,s11 +8000aa74: 00168693 addi a3,a3,1 +8000aa78: 00e8a023 sw a4,0(a7) +8000aa7c: 01b8a223 sw s11,4(a7) +8000aa80: 0ef12623 sw a5,236(sp) +8000aa84: 0ed12423 sw a3,232(sp) +8000aa88: 00700613 li a2,7 +8000aa8c: 00888893 addi a7,a7,8 +8000aa90: a8d65c63 bge a2,a3,80009d28 <_svfprintf_r+0x280> +8000aa94: 0e410613 addi a2,sp,228 +8000aa98: 000c0593 mv a1,s8 +8000aa9c: 000d0513 mv a0,s10 +8000aaa0: 544040ef jal ra,8000efe4 <__ssprint_r> +8000aaa4: 02051263 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000aaa8: 0ec12783 lw a5,236(sp) +8000aaac: 10c10893 addi a7,sp,268 +8000aab0: a78ff06f j 80009d28 <_svfprintf_r+0x280> +8000aab4: 0e410613 addi a2,sp,228 +8000aab8: 000c0593 mv a1,s8 +8000aabc: 000d0513 mv a0,s10 +8000aac0: 524040ef jal ra,8000efe4 <__ssprint_r> +8000aac4: aa050e63 beqz a0,80009d80 <_svfprintf_r+0x2d8> +8000aac8: 01012b83 lw s7,16(sp) +8000aacc: ae0b8463 beqz s7,80009db4 <_svfprintf_r+0x30c> +8000aad0: 000b8593 mv a1,s7 +8000aad4: 000d0513 mv a0,s10 +8000aad8: f15f90ef jal ra,800049ec <_free_r> +8000aadc: ad8ff06f j 80009db4 <_svfprintf_r+0x30c> +8000aae0: 80016737 lui a4,0x80016 +8000aae4: 01000613 li a2,16 +8000aae8: 0e812683 lw a3,232(sp) +8000aaec: 82470e93 addi t4,a4,-2012 # 80015824 <__BSS_END__+0xffffd8ec> +8000aaf0: 09065c63 bge a2,a6,8000ab88 <_svfprintf_r+0x10e0> +8000aaf4: 04812023 sw s0,64(sp) +8000aaf8: 04912223 sw s1,68(sp) +8000aafc: 000d0413 mv s0,s10 +8000ab00: 000c0493 mv s1,s8 +8000ab04: 01000e13 li t3,16 +8000ab08: 00700293 li t0,7 +8000ab0c: 00080c13 mv s8,a6 +8000ab10: 000e8d13 mv s10,t4 +8000ab14: 00c0006f j 8000ab20 <_svfprintf_r+0x1078> +8000ab18: ff0c0c13 addi s8,s8,-16 +8000ab1c: 058e5a63 bge t3,s8,8000ab70 <_svfprintf_r+0x10c8> +8000ab20: 01078793 addi a5,a5,16 +8000ab24: 00168693 addi a3,a3,1 +8000ab28: 01a8a023 sw s10,0(a7) +8000ab2c: 01c8a223 sw t3,4(a7) +8000ab30: 0ef12623 sw a5,236(sp) +8000ab34: 0ed12423 sw a3,232(sp) +8000ab38: 00888893 addi a7,a7,8 +8000ab3c: fcd2dee3 bge t0,a3,8000ab18 <_svfprintf_r+0x1070> +8000ab40: 0e410613 addi a2,sp,228 +8000ab44: 00048593 mv a1,s1 +8000ab48: 00040513 mv a0,s0 +8000ab4c: 498040ef jal ra,8000efe4 <__ssprint_r> +8000ab50: 160512e3 bnez a0,8000b4b4 <_svfprintf_r+0x1a0c> +8000ab54: 01000e13 li t3,16 +8000ab58: ff0c0c13 addi s8,s8,-16 +8000ab5c: 0ec12783 lw a5,236(sp) +8000ab60: 0e812683 lw a3,232(sp) +8000ab64: 10c10893 addi a7,sp,268 +8000ab68: 00700293 li t0,7 +8000ab6c: fb8e4ae3 blt t3,s8,8000ab20 <_svfprintf_r+0x1078> +8000ab70: 000c0813 mv a6,s8 +8000ab74: 000d0e93 mv t4,s10 +8000ab78: 00048c13 mv s8,s1 +8000ab7c: 00040d13 mv s10,s0 +8000ab80: 04412483 lw s1,68(sp) +8000ab84: 04012403 lw s0,64(sp) +8000ab88: 010787b3 add a5,a5,a6 +8000ab8c: 00168693 addi a3,a3,1 +8000ab90: 01d8a023 sw t4,0(a7) +8000ab94: 0108a223 sw a6,4(a7) +8000ab98: 0ef12623 sw a5,236(sp) +8000ab9c: 0ed12423 sw a3,232(sp) +8000aba0: 00700613 li a2,7 +8000aba4: 00888893 addi a7,a7,8 +8000aba8: 90d65263 bge a2,a3,80009cac <_svfprintf_r+0x204> +8000abac: 0e410613 addi a2,sp,228 +8000abb0: 000c0593 mv a1,s8 +8000abb4: 000d0513 mv a0,s10 +8000abb8: 42c040ef jal ra,8000efe4 <__ssprint_r> +8000abbc: f00516e3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000abc0: 0ec12783 lw a5,236(sp) +8000abc4: 10c10893 addi a7,sp,268 +8000abc8: 8e4ff06f j 80009cac <_svfprintf_r+0x204> +8000abcc: 0e410613 addi a2,sp,228 +8000abd0: 000c0593 mv a1,s8 +8000abd4: 000d0513 mv a0,s10 +8000abd8: 40c040ef jal ra,8000efe4 <__ssprint_r> +8000abdc: ee0516e3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000abe0: 0ec12783 lw a5,236(sp) +8000abe4: 10c10893 addi a7,sp,268 +8000abe8: 930ff06f j 80009d18 <_svfprintf_r+0x270> +8000abec: 0cc12583 lw a1,204(sp) +8000abf0: 7eb05c63 blez a1,8000b3e8 <_svfprintf_r+0x1940> +8000abf4: 01c12703 lw a4,28(sp) +8000abf8: 02012683 lw a3,32(sp) +8000abfc: 00070493 mv s1,a4 +8000ac00: 3ce6c263 blt a3,a4,8000afc4 <_svfprintf_r+0x151c> +8000ac04: 02905663 blez s1,8000ac30 <_svfprintf_r+0x1188> +8000ac08: 0e812683 lw a3,232(sp) +8000ac0c: 009787b3 add a5,a5,s1 +8000ac10: 0168a023 sw s6,0(a7) +8000ac14: 00168693 addi a3,a3,1 +8000ac18: 0098a223 sw s1,4(a7) +8000ac1c: 0ef12623 sw a5,236(sp) +8000ac20: 0ed12423 sw a3,232(sp) +8000ac24: 00700613 li a2,7 +8000ac28: 00888893 addi a7,a7,8 +8000ac2c: 40d64ce3 blt a2,a3,8000b844 <_svfprintf_r+0x1d9c> +8000ac30: fff4c693 not a3,s1 +8000ac34: 01c12703 lw a4,28(sp) +8000ac38: 41f6d693 srai a3,a3,0x1f +8000ac3c: 00d4f4b3 and s1,s1,a3 +8000ac40: 409704b3 sub s1,a4,s1 +8000ac44: 48904e63 bgtz s1,8000b0e0 <_svfprintf_r+0x1638> +8000ac48: 01c12703 lw a4,28(sp) +8000ac4c: 400a7693 andi a3,s4,1024 +8000ac50: 00eb0db3 add s11,s6,a4 +8000ac54: 4e069a63 bnez a3,8000b148 <_svfprintf_r+0x16a0> +8000ac58: 0cc12483 lw s1,204(sp) +8000ac5c: 02012703 lw a4,32(sp) +8000ac60: 00e4c663 blt s1,a4,8000ac6c <_svfprintf_r+0x11c4> +8000ac64: 001a7693 andi a3,s4,1 +8000ac68: 400682e3 beqz a3,8000b86c <_svfprintf_r+0x1dc4> +8000ac6c: 03012683 lw a3,48(sp) +8000ac70: 02c12703 lw a4,44(sp) +8000ac74: 00700613 li a2,7 +8000ac78: 00d8a023 sw a3,0(a7) +8000ac7c: 0e812683 lw a3,232(sp) +8000ac80: 00e787b3 add a5,a5,a4 +8000ac84: 00e8a223 sw a4,4(a7) +8000ac88: 00168693 addi a3,a3,1 +8000ac8c: 0ef12623 sw a5,236(sp) +8000ac90: 0ed12423 sw a3,232(sp) +8000ac94: 00888893 addi a7,a7,8 +8000ac98: 6ad644e3 blt a2,a3,8000bb40 <_svfprintf_r+0x2098> +8000ac9c: 02012683 lw a3,32(sp) +8000aca0: 00db0733 add a4,s6,a3 +8000aca4: 409684b3 sub s1,a3,s1 +8000aca8: 41b70733 sub a4,a4,s11 +8000acac: 00048913 mv s2,s1 +8000acb0: 00975463 bge a4,s1,8000acb8 <_svfprintf_r+0x1210> +8000acb4: 00070913 mv s2,a4 +8000acb8: 03205663 blez s2,8000ace4 <_svfprintf_r+0x123c> +8000acbc: 0e812703 lw a4,232(sp) +8000acc0: 012787b3 add a5,a5,s2 +8000acc4: 01b8a023 sw s11,0(a7) +8000acc8: 00170713 addi a4,a4,1 +8000accc: 0128a223 sw s2,4(a7) +8000acd0: 0ef12623 sw a5,236(sp) +8000acd4: 0ee12423 sw a4,232(sp) +8000acd8: 00700693 li a3,7 +8000acdc: 00888893 addi a7,a7,8 +8000ace0: 6ae6cae3 blt a3,a4,8000bb94 <_svfprintf_r+0x20ec> +8000ace4: fff94713 not a4,s2 +8000ace8: 41f75713 srai a4,a4,0x1f +8000acec: 00e97733 and a4,s2,a4 +8000acf0: 40e484b3 sub s1,s1,a4 +8000acf4: 00904463 bgtz s1,8000acfc <_svfprintf_r+0x1254> +8000acf8: 860ff06f j 80009d58 <_svfprintf_r+0x2b0> +8000acfc: 01000693 li a3,16 +8000ad00: 0e812703 lw a4,232(sp) +8000ad04: 7e96de63 bge a3,s1,8000b500 <_svfprintf_r+0x1a58> +8000ad08: 01000913 li s2,16 +8000ad0c: 00700c93 li s9,7 +8000ad10: 00c0006f j 8000ad1c <_svfprintf_r+0x1274> +8000ad14: ff048493 addi s1,s1,-16 +8000ad18: 7e995463 bge s2,s1,8000b500 <_svfprintf_r+0x1a58> +8000ad1c: 00812683 lw a3,8(sp) +8000ad20: 01078793 addi a5,a5,16 +8000ad24: 00170713 addi a4,a4,1 +8000ad28: 00d8a023 sw a3,0(a7) +8000ad2c: 0128a223 sw s2,4(a7) +8000ad30: 0ef12623 sw a5,236(sp) +8000ad34: 0ee12423 sw a4,232(sp) +8000ad38: 00888893 addi a7,a7,8 +8000ad3c: fcecdce3 bge s9,a4,8000ad14 <_svfprintf_r+0x126c> +8000ad40: 0e410613 addi a2,sp,228 +8000ad44: 000c0593 mv a1,s8 +8000ad48: 000d0513 mv a0,s10 +8000ad4c: 298040ef jal ra,8000efe4 <__ssprint_r> +8000ad50: d6051ce3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000ad54: 0ec12783 lw a5,236(sp) +8000ad58: 0e812703 lw a4,232(sp) +8000ad5c: 10c10893 addi a7,sp,268 +8000ad60: fb5ff06f j 8000ad14 <_svfprintf_r+0x126c> +8000ad64: 001a7793 andi a5,s4,1 +8000ad68: c8079863 bnez a5,8000a1f8 <_svfprintf_r+0x750> +8000ad6c: 00c8a223 sw a2,4(a7) +8000ad70: 0f912623 sw s9,236(sp) +8000ad74: 0e912423 sw s1,232(sp) +8000ad78: 00700793 li a5,7 +8000ad7c: 5497ca63 blt a5,s1,8000b2d0 <_svfprintf_r+0x1828> +8000ad80: 00268693 addi a3,a3,2 +8000ad84: 01088893 addi a7,a7,16 +8000ad88: d44ff06f j 8000a2cc <_svfprintf_r+0x824> +8000ad8c: d5b05063 blez s11,8000a2cc <_svfprintf_r+0x824> +8000ad90: 01000713 li a4,16 +8000ad94: 01b74463 blt a4,s11,8000ad9c <_svfprintf_r+0x12f4> +8000ad98: 6b80106f j 8000c450 <_svfprintf_r+0x29a8> +8000ad9c: 00700b13 li s6,7 +8000ada0: 00060493 mv s1,a2 +8000ada4: 0100006f j 8000adb4 <_svfprintf_r+0x130c> +8000ada8: ff0d8d93 addi s11,s11,-16 +8000adac: 11b75ee3 bge a4,s11,8000b6c8 <_svfprintf_r+0x1c20> +8000adb0: 00148493 addi s1,s1,1 +8000adb4: 00812783 lw a5,8(sp) +8000adb8: 010c8c93 addi s9,s9,16 +8000adbc: 00e92223 sw a4,4(s2) +8000adc0: 00f92023 sw a5,0(s2) +8000adc4: 0f912623 sw s9,236(sp) +8000adc8: 0e912423 sw s1,232(sp) +8000adcc: 00890913 addi s2,s2,8 +8000add0: fc9b5ce3 bge s6,s1,8000ada8 <_svfprintf_r+0x1300> +8000add4: 0e410613 addi a2,sp,228 +8000add8: 000c0593 mv a1,s8 +8000addc: 000d0513 mv a0,s10 +8000ade0: 204040ef jal ra,8000efe4 <__ssprint_r> +8000ade4: ce0512e3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000ade8: 0ec12c83 lw s9,236(sp) +8000adec: 0e812483 lw s1,232(sp) +8000adf0: 10c10913 addi s2,sp,268 +8000adf4: 01000713 li a4,16 +8000adf8: fb1ff06f j 8000ada8 <_svfprintf_r+0x1300> +8000adfc: 01412683 lw a3,20(sp) +8000ae00: 010a7793 andi a5,s4,16 +8000ae04: 00468713 addi a4,a3,4 +8000ae08: 18079463 bnez a5,8000af90 <_svfprintf_r+0x14e8> +8000ae0c: 040a7793 andi a5,s4,64 +8000ae10: 140786e3 beqz a5,8000b75c <_svfprintf_r+0x1cb4> +8000ae14: 01412783 lw a5,20(sp) +8000ae18: 00000c93 li s9,0 +8000ae1c: 00e12a23 sw a4,20(sp) +8000ae20: 0007d903 lhu s2,0(a5) +8000ae24: f80ff06f j 8000a5a4 <_svfprintf_r+0xafc> +8000ae28: 01412683 lw a3,20(sp) +8000ae2c: 010bf793 andi a5,s7,16 +8000ae30: 00468713 addi a4,a3,4 +8000ae34: 14079463 bnez a5,8000af7c <_svfprintf_r+0x14d4> +8000ae38: 040bf793 andi a5,s7,64 +8000ae3c: 100780e3 beqz a5,8000b73c <_svfprintf_r+0x1c94> +8000ae40: 01412783 lw a5,20(sp) +8000ae44: 00000c93 li s9,0 +8000ae48: 00e12a23 sw a4,20(sp) +8000ae4c: 0007d903 lhu s2,0(a5) +8000ae50: 00100793 li a5,1 +8000ae54: ed0ff06f j 8000a524 <_svfprintf_r+0xa7c> +8000ae58: 01412683 lw a3,20(sp) +8000ae5c: 010a7793 andi a5,s4,16 +8000ae60: 00468713 addi a4,a3,4 +8000ae64: 10079263 bnez a5,8000af68 <_svfprintf_r+0x14c0> +8000ae68: 040a7793 andi a5,s4,64 +8000ae6c: 0a0788e3 beqz a5,8000b71c <_svfprintf_r+0x1c74> +8000ae70: 01412783 lw a5,20(sp) +8000ae74: 00e12a23 sw a4,20(sp) +8000ae78: 00079903 lh s2,0(a5) +8000ae7c: 41f95c93 srai s9,s2,0x1f +8000ae80: 000c8793 mv a5,s9 +8000ae84: 8407dee3 bgez a5,8000a6e0 <_svfprintf_r+0xc38> +8000ae88: 012037b3 snez a5,s2 +8000ae8c: 41900cb3 neg s9,s9 +8000ae90: 40fc8cb3 sub s9,s9,a5 +8000ae94: 02d00793 li a5,45 +8000ae98: 0cf103a3 sb a5,199(sp) +8000ae9c: 41200933 neg s2,s2 +8000aea0: 000a0b93 mv s7,s4 +8000aea4: 00100793 li a5,1 +8000aea8: e80ff06f j 8000a528 <_svfprintf_r+0xa80> +8000aeac: 0e410613 addi a2,sp,228 +8000aeb0: 000c0593 mv a1,s8 +8000aeb4: 000d0513 mv a0,s10 +8000aeb8: 12c040ef jal ra,8000efe4 <__ssprint_r> +8000aebc: c00516e3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000aec0: 0ec12c83 lw s9,236(sp) +8000aec4: 0e812483 lw s1,232(sp) +8000aec8: 10c10913 addi s2,sp,268 +8000aecc: b44ff06f j 8000a210 <_svfprintf_r+0x768> +8000aed0: 0e410613 addi a2,sp,228 +8000aed4: 000c0593 mv a1,s8 +8000aed8: 000d0513 mv a0,s10 +8000aedc: 108040ef jal ra,8000efe4 <__ssprint_r> +8000aee0: be0514e3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000aee4: 0ec12c83 lw s9,236(sp) +8000aee8: 0e812483 lw s1,232(sp) +8000aeec: 10c10913 addi s2,sp,268 +8000aef0: b4cff06f j 8000a23c <_svfprintf_r+0x794> +8000aef4: 001a7713 andi a4,s4,1 +8000aef8: 00071463 bnez a4,8000af00 <_svfprintf_r+0x1458> +8000aefc: e5dfe06f j 80009d58 <_svfprintf_r+0x2b0> +8000af00: 999ff06f j 8000a898 <_svfprintf_r+0xdf0> +8000af04: 000c8893 mv a7,s9 +8000af08: facff06f j 8000a6b4 <_svfprintf_r+0xc0c> +8000af0c: 03000793 li a5,48 +8000af10: 1af107a3 sb a5,431(sp) +8000af14: 1af10b13 addi s6,sp,431 +8000af18: e38ff06f j 8000a550 <_svfprintf_r+0xaa8> +8000af1c: 00c12683 lw a3,12(sp) +8000af20: 00040b13 mv s6,s0 +8000af24: 41f6d793 srai a5,a3,0x1f +8000af28: 00d72023 sw a3,0(a4) +8000af2c: 00f72223 sw a5,4(a4) +8000af30: e71fe06f j 80009da0 <_svfprintf_r+0x2f8> +8000af34: 01412703 lw a4,20(sp) +8000af38: 00072783 lw a5,0(a4) +8000af3c: 00470713 addi a4,a4,4 +8000af40: 00e12a23 sw a4,20(sp) +8000af44: 0007a583 lw a1,0(a5) +8000af48: 0047a603 lw a2,4(a5) +8000af4c: 0087a683 lw a3,8(a5) +8000af50: 00c7a783 lw a5,12(a5) +8000af54: 0eb12823 sw a1,240(sp) +8000af58: 0ec12a23 sw a2,244(sp) +8000af5c: 0ed12c23 sw a3,248(sp) +8000af60: 0ef12e23 sw a5,252(sp) +8000af64: f79fe06f j 80009edc <_svfprintf_r+0x434> +8000af68: 0006a903 lw s2,0(a3) +8000af6c: 00e12a23 sw a4,20(sp) +8000af70: 41f95c93 srai s9,s2,0x1f +8000af74: 000c8793 mv a5,s9 +8000af78: f64ff06f j 8000a6dc <_svfprintf_r+0xc34> +8000af7c: 0006a903 lw s2,0(a3) +8000af80: 00000c93 li s9,0 +8000af84: 00e12a23 sw a4,20(sp) +8000af88: 00100793 li a5,1 +8000af8c: d98ff06f j 8000a524 <_svfprintf_r+0xa7c> +8000af90: 0006a903 lw s2,0(a3) +8000af94: 00000c93 li s9,0 +8000af98: 00e12a23 sw a4,20(sp) +8000af9c: e08ff06f j 8000a5a4 <_svfprintf_r+0xafc> +8000afa0: 03c12783 lw a5,60(sp) +8000afa4: 00044483 lbu s1,0(s0) +8000afa8: 00079463 bnez a5,8000afb0 <_svfprintf_r+0x1508> +8000afac: c61fe06f j 80009c0c <_svfprintf_r+0x164> +8000afb0: 0007c783 lbu a5,0(a5) +8000afb4: 00079463 bnez a5,8000afbc <_svfprintf_r+0x1514> +8000afb8: c55fe06f j 80009c0c <_svfprintf_r+0x164> +8000afbc: 400a6a13 ori s4,s4,1024 +8000afc0: c4dfe06f j 80009c0c <_svfprintf_r+0x164> +8000afc4: 00068493 mv s1,a3 +8000afc8: c49040e3 bgtz s1,8000ac08 <_svfprintf_r+0x1160> +8000afcc: c65ff06f j 8000ac30 <_svfprintf_r+0x1188> +8000afd0: 000c8893 mv a7,s9 +8000afd4: 000a0b93 mv s7,s4 +8000afd8: df4ff06f j 8000a5cc <_svfprintf_r+0xb24> +8000afdc: 800157b7 lui a5,0x80015 +8000afe0: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +8000afe4: 000c8893 mv a7,s9 +8000afe8: 02f12a23 sw a5,52(sp) +8000afec: 020a7793 andi a5,s4,32 +8000aff0: 2c078063 beqz a5,8000b2b0 <_svfprintf_r+0x1808> +8000aff4: 01412783 lw a5,20(sp) +8000aff8: 00778b13 addi s6,a5,7 +8000affc: ff8b7b13 andi s6,s6,-8 +8000b000: 000b2903 lw s2,0(s6) +8000b004: 004b2c83 lw s9,4(s6) +8000b008: 008b0793 addi a5,s6,8 +8000b00c: 00f12a23 sw a5,20(sp) +8000b010: 001a7793 andi a5,s4,1 +8000b014: 00078e63 beqz a5,8000b030 <_svfprintf_r+0x1588> +8000b018: 019967b3 or a5,s2,s9 +8000b01c: 00078a63 beqz a5,8000b030 <_svfprintf_r+0x1588> +8000b020: 03000793 li a5,48 +8000b024: 0cf10423 sb a5,200(sp) +8000b028: 0c9104a3 sb s1,201(sp) +8000b02c: 002a6a13 ori s4,s4,2 +8000b030: bffa7b93 andi s7,s4,-1025 +8000b034: 00200793 li a5,2 +8000b038: cecff06f j 8000a524 <_svfprintf_r+0xa7c> +8000b03c: 0e410613 addi a2,sp,228 +8000b040: 000c0593 mv a1,s8 +8000b044: 000d0513 mv a0,s10 +8000b048: 79d030ef jal ra,8000efe4 <__ssprint_r> +8000b04c: a6051ee3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b050: 0ec12783 lw a5,236(sp) +8000b054: 10c10893 addi a7,sp,268 +8000b058: 871ff06f j 8000a8c8 <_svfprintf_r+0xe20> +8000b05c: 800157b7 lui a5,0x80015 +8000b060: 0f878793 addi a5,a5,248 # 800150f8 <__BSS_END__+0xffffd1c0> +8000b064: 000c8893 mv a7,s9 +8000b068: 02f12a23 sw a5,52(sp) +8000b06c: f81ff06f j 8000afec <_svfprintf_r+0x1544> +8000b070: 000c8893 mv a7,s9 +8000b074: d0cff06f j 8000a580 <_svfprintf_r+0xad8> +8000b078: 00144483 lbu s1,1(s0) +8000b07c: 020a6a13 ori s4,s4,32 +8000b080: 00140413 addi s0,s0,1 +8000b084: b89fe06f j 80009c0c <_svfprintf_r+0x164> +8000b088: 00144483 lbu s1,1(s0) +8000b08c: 200a6a13 ori s4,s4,512 +8000b090: 00140413 addi s0,s0,1 +8000b094: b79fe06f j 80009c0c <_svfprintf_r+0x164> +8000b098: 04000593 li a1,64 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: 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 +8000b0a0: b21fc0ef jal ra,80007bc0 <_malloc_r> +8000b0a4: 00ac2023 sw a0,0(s8) +8000b0a8: 00ac2823 sw a0,16(s8) +8000b0ac: 00051463 bnez a0,8000b0b4 <_svfprintf_r+0x160c> +8000b0b0: 3cc0106f j 8000c47c <_svfprintf_r+0x29d4> +8000b0b4: 04000713 li a4,64 +8000b0b8: 00ec2a23 sw a4,20(s8) +8000b0bc: a75fe06f j 80009b30 <_svfprintf_r+0x88> +8000b0c0: 00600793 li a5,6 +8000b0c4: 000d8c93 mv s9,s11 +8000b0c8: 79b7ee63 bltu a5,s11,8000b864 <_svfprintf_r+0x1dbc> +8000b0cc: 80015737 lui a4,0x80015 +8000b0d0: 000c8a93 mv s5,s9 +8000b0d4: 01212a23 sw s2,20(sp) +8000b0d8: 10c70b13 addi s6,a4,268 # 8001510c <__BSS_END__+0xffffd1d4> +8000b0dc: b9dfe06f j 80009c78 <_svfprintf_r+0x1d0> +8000b0e0: 01000613 li a2,16 +8000b0e4: 0e812683 lw a3,232(sp) +8000b0e8: 6a965863 bge a2,s1,8000b798 <_svfprintf_r+0x1cf0> +8000b0ec: 01000c93 li s9,16 +8000b0f0: 00700d93 li s11,7 +8000b0f4: 00c0006f j 8000b100 <_svfprintf_r+0x1658> +8000b0f8: ff048493 addi s1,s1,-16 +8000b0fc: 689cde63 bge s9,s1,8000b798 <_svfprintf_r+0x1cf0> +8000b100: 00812703 lw a4,8(sp) +8000b104: 01078793 addi a5,a5,16 +8000b108: 00168693 addi a3,a3,1 +8000b10c: 00e8a023 sw a4,0(a7) +8000b110: 0198a223 sw s9,4(a7) +8000b114: 0ef12623 sw a5,236(sp) +8000b118: 0ed12423 sw a3,232(sp) +8000b11c: 00888893 addi a7,a7,8 +8000b120: fcdddce3 bge s11,a3,8000b0f8 <_svfprintf_r+0x1650> +8000b124: 0e410613 addi a2,sp,228 +8000b128: 000c0593 mv a1,s8 +8000b12c: 000d0513 mv a0,s10 +8000b130: 6b5030ef jal ra,8000efe4 <__ssprint_r> +8000b134: 98051ae3 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b138: 0ec12783 lw a5,236(sp) +8000b13c: 0e812683 lw a3,232(sp) +8000b140: 10c10893 addi a7,sp,268 +8000b144: fb5ff06f j 8000b0f8 <_svfprintf_r+0x1650> +8000b148: 02012703 lw a4,32(sp) +8000b14c: 02412c83 lw s9,36(sp) +8000b150: 01412e23 sw s4,28(sp) +8000b154: 04812023 sw s0,64(sp) +8000b158: 05312223 sw s3,68(sp) +8000b15c: 03512223 sw s5,36(sp) +8000b160: 02812983 lw s3,40(sp) +8000b164: 03612423 sw s6,40(sp) +8000b168: 00eb0bb3 add s7,s6,a4 +8000b16c: 03c12403 lw s0,60(sp) +8000b170: 04812a03 lw s4,72(sp) +8000b174: 04c12a83 lw s5,76(sp) +8000b178: 00700493 li s1,7 +8000b17c: 01000913 li s2,16 +8000b180: 000c0b13 mv s6,s8 +8000b184: 080c8863 beqz s9,8000b214 <_svfprintf_r+0x176c> +8000b188: 08099863 bnez s3,8000b218 <_svfprintf_r+0x1770> +8000b18c: fff40413 addi s0,s0,-1 +8000b190: fffc8c93 addi s9,s9,-1 +8000b194: 0e812703 lw a4,232(sp) +8000b198: 014787b3 add a5,a5,s4 +8000b19c: 0158a023 sw s5,0(a7) +8000b1a0: 00170713 addi a4,a4,1 +8000b1a4: 0148a223 sw s4,4(a7) +8000b1a8: 0ef12623 sw a5,236(sp) +8000b1ac: 0ee12423 sw a4,232(sp) +8000b1b0: 00888893 addi a7,a7,8 +8000b1b4: 14e4c463 blt s1,a4,8000b2fc <_svfprintf_r+0x1854> +8000b1b8: 00044683 lbu a3,0(s0) +8000b1bc: 41bb8633 sub a2,s7,s11 +8000b1c0: 00068c13 mv s8,a3 +8000b1c4: 00d65463 bge a2,a3,8000b1cc <_svfprintf_r+0x1724> +8000b1c8: 00060c13 mv s8,a2 +8000b1cc: 03805663 blez s8,8000b1f8 <_svfprintf_r+0x1750> +8000b1d0: 0e812683 lw a3,232(sp) +8000b1d4: 018787b3 add a5,a5,s8 +8000b1d8: 01b8a023 sw s11,0(a7) +8000b1dc: 00168693 addi a3,a3,1 +8000b1e0: 0188a223 sw s8,4(a7) +8000b1e4: 0ef12623 sw a5,236(sp) +8000b1e8: 0ed12423 sw a3,232(sp) +8000b1ec: 34d4c063 blt s1,a3,8000b52c <_svfprintf_r+0x1a84> +8000b1f0: 00044683 lbu a3,0(s0) +8000b1f4: 00888893 addi a7,a7,8 +8000b1f8: fffc4613 not a2,s8 +8000b1fc: 41f65613 srai a2,a2,0x1f +8000b200: 00cc7733 and a4,s8,a2 +8000b204: 40e68c33 sub s8,a3,a4 +8000b208: 01804c63 bgtz s8,8000b220 <_svfprintf_r+0x1778> +8000b20c: 00dd8db3 add s11,s11,a3 +8000b210: f60c9ce3 bnez s9,8000b188 <_svfprintf_r+0x16e0> +8000b214: 72098c63 beqz s3,8000b94c <_svfprintf_r+0x1ea4> +8000b218: fff98993 addi s3,s3,-1 +8000b21c: f79ff06f j 8000b194 <_svfprintf_r+0x16ec> +8000b220: 0e812683 lw a3,232(sp) +8000b224: 01894863 blt s2,s8,8000b234 <_svfprintf_r+0x178c> +8000b228: 0580006f j 8000b280 <_svfprintf_r+0x17d8> +8000b22c: ff0c0c13 addi s8,s8,-16 +8000b230: 05895863 bge s2,s8,8000b280 <_svfprintf_r+0x17d8> +8000b234: 00812703 lw a4,8(sp) +8000b238: 01078793 addi a5,a5,16 +8000b23c: 00168693 addi a3,a3,1 +8000b240: 00e8a023 sw a4,0(a7) +8000b244: 0128a223 sw s2,4(a7) +8000b248: 0ef12623 sw a5,236(sp) +8000b24c: 0ed12423 sw a3,232(sp) +8000b250: 00888893 addi a7,a7,8 +8000b254: fcd4dce3 bge s1,a3,8000b22c <_svfprintf_r+0x1784> +8000b258: 0e410613 addi a2,sp,228 +8000b25c: 000b0593 mv a1,s6 +8000b260: 000d0513 mv a0,s10 +8000b264: 581030ef jal ra,8000efe4 <__ssprint_r> +8000b268: 5a051c63 bnez a0,8000b820 <_svfprintf_r+0x1d78> +8000b26c: ff0c0c13 addi s8,s8,-16 +8000b270: 0ec12783 lw a5,236(sp) +8000b274: 0e812683 lw a3,232(sp) +8000b278: 10c10893 addi a7,sp,268 +8000b27c: fb894ce3 blt s2,s8,8000b234 <_svfprintf_r+0x178c> +8000b280: 00812703 lw a4,8(sp) +8000b284: 018787b3 add a5,a5,s8 +8000b288: 00168693 addi a3,a3,1 +8000b28c: 00e8a023 sw a4,0(a7) +8000b290: 0188a223 sw s8,4(a7) +8000b294: 0ef12623 sw a5,236(sp) +8000b298: 0ed12423 sw a3,232(sp) +8000b29c: 76d4c463 blt s1,a3,8000ba04 <_svfprintf_r+0x1f5c> +8000b2a0: 00044683 lbu a3,0(s0) +8000b2a4: 00888893 addi a7,a7,8 +8000b2a8: 00dd8db3 add s11,s11,a3 +8000b2ac: f65ff06f j 8000b210 <_svfprintf_r+0x1768> +8000b2b0: 01412683 lw a3,20(sp) +8000b2b4: 010a7793 andi a5,s4,16 +8000b2b8: 00468713 addi a4,a3,4 +8000b2bc: 20078463 beqz a5,8000b4c4 <_svfprintf_r+0x1a1c> +8000b2c0: 0006a903 lw s2,0(a3) +8000b2c4: 00000c93 li s9,0 +8000b2c8: 00e12a23 sw a4,20(sp) +8000b2cc: d45ff06f j 8000b010 <_svfprintf_r+0x1568> +8000b2d0: 0e410613 addi a2,sp,228 +8000b2d4: 000c0593 mv a1,s8 +8000b2d8: 000d0513 mv a0,s10 +8000b2dc: 509030ef jal ra,8000efe4 <__ssprint_r> +8000b2e0: fe051463 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b2e4: 0e812683 lw a3,232(sp) +8000b2e8: 0ec12c83 lw s9,236(sp) +8000b2ec: 11410893 addi a7,sp,276 +8000b2f0: 00168693 addi a3,a3,1 +8000b2f4: 10c10913 addi s2,sp,268 +8000b2f8: fd5fe06f j 8000a2cc <_svfprintf_r+0x824> +8000b2fc: 0e410613 addi a2,sp,228 +8000b300: 000b0593 mv a1,s6 +8000b304: 000d0513 mv a0,s10 +8000b308: 4dd030ef jal ra,8000efe4 <__ssprint_r> +8000b30c: 50051a63 bnez a0,8000b820 <_svfprintf_r+0x1d78> +8000b310: 0ec12783 lw a5,236(sp) +8000b314: 10c10893 addi a7,sp,268 +8000b318: ea1ff06f j 8000b1b8 <_svfprintf_r+0x1710> +8000b31c: 1b010b13 addi s6,sp,432 +8000b320: 00000793 li a5,0 +8000b324: 00812823 sw s0,16(sp) +8000b328: 00912e23 sw s1,28(sp) +8000b32c: 000b0413 mv s0,s6 +8000b330: 03312223 sw s3,36(sp) +8000b334: 000c0b13 mv s6,s8 +8000b338: 00090493 mv s1,s2 +8000b33c: 000c8993 mv s3,s9 +8000b340: 400bfa13 andi s4,s7,1024 +8000b344: 03c12c83 lw s9,60(sp) +8000b348: 0ff00a93 li s5,255 +8000b34c: 00088c13 mv s8,a7 +8000b350: 00078913 mv s2,a5 +8000b354: 0240006f j 8000b378 <_svfprintf_r+0x18d0> +8000b358: 00a00613 li a2,10 +8000b35c: 00000693 li a3,0 +8000b360: 00048513 mv a0,s1 +8000b364: 00098593 mv a1,s3 +8000b368: 508050ef jal ra,80010870 <__udivdi3> +8000b36c: 4c098063 beqz s3,8000b82c <_svfprintf_r+0x1d84> +8000b370: 00050493 mv s1,a0 +8000b374: 00058993 mv s3,a1 +8000b378: 00a00613 li a2,10 +8000b37c: 00000693 li a3,0 +8000b380: 00048513 mv a0,s1 +8000b384: 00098593 mv a1,s3 +8000b388: 11d050ef jal ra,80010ca4 <__umoddi3> +8000b38c: 03050513 addi a0,a0,48 +8000b390: fea40fa3 sb a0,-1(s0) +8000b394: 00190913 addi s2,s2,1 +8000b398: fff40413 addi s0,s0,-1 +8000b39c: fa0a0ee3 beqz s4,8000b358 <_svfprintf_r+0x18b0> +8000b3a0: 000cc683 lbu a3,0(s9) +8000b3a4: fad91ae3 bne s2,a3,8000b358 <_svfprintf_r+0x18b0> +8000b3a8: fb5908e3 beq s2,s5,8000b358 <_svfprintf_r+0x18b0> +8000b3ac: 42099a63 bnez s3,8000b7e0 <_svfprintf_r+0x1d38> +8000b3b0: 00900793 li a5,9 +8000b3b4: 4297e663 bltu a5,s1,8000b7e0 <_svfprintf_r+0x1d38> +8000b3b8: 000c0893 mv a7,s8 +8000b3bc: 1b010793 addi a5,sp,432 +8000b3c0: 000b0c13 mv s8,s6 +8000b3c4: 00040b13 mv s6,s0 +8000b3c8: 03912e23 sw s9,60(sp) +8000b3cc: 01c12483 lw s1,28(sp) +8000b3d0: 02412983 lw s3,36(sp) +8000b3d4: 01012403 lw s0,16(sp) +8000b3d8: 03212023 sw s2,32(sp) +8000b3dc: 41678cb3 sub s9,a5,s6 +8000b3e0: 000b8a13 mv s4,s7 +8000b3e4: 96cff06f j 8000a550 <_svfprintf_r+0xaa8> +8000b3e8: 0e812683 lw a3,232(sp) +8000b3ec: 80015637 lui a2,0x80015 +8000b3f0: 11460613 addi a2,a2,276 # 80015114 <__BSS_END__+0xffffd1dc> +8000b3f4: 00c8a023 sw a2,0(a7) +8000b3f8: 00178793 addi a5,a5,1 +8000b3fc: 00100613 li a2,1 +8000b400: 00168693 addi a3,a3,1 +8000b404: 00c8a223 sw a2,4(a7) +8000b408: 0ef12623 sw a5,236(sp) +8000b40c: 0ed12423 sw a3,232(sp) +8000b410: 00700613 li a2,7 +8000b414: 00888893 addi a7,a7,8 +8000b418: 06d64c63 blt a2,a3,8000b490 <_svfprintf_r+0x19e8> +8000b41c: 20059863 bnez a1,8000b62c <_svfprintf_r+0x1b84> +8000b420: 02012703 lw a4,32(sp) +8000b424: 001a7693 andi a3,s4,1 +8000b428: 00e6e6b3 or a3,a3,a4 +8000b42c: 00069463 bnez a3,8000b434 <_svfprintf_r+0x198c> +8000b430: 929fe06f j 80009d58 <_svfprintf_r+0x2b0> +8000b434: 03012683 lw a3,48(sp) +8000b438: 02c12703 lw a4,44(sp) +8000b43c: 00700613 li a2,7 +8000b440: 00d8a023 sw a3,0(a7) +8000b444: 0e812683 lw a3,232(sp) +8000b448: 00e787b3 add a5,a5,a4 +8000b44c: 00e8a223 sw a4,4(a7) +8000b450: 00168693 addi a3,a3,1 +8000b454: 0ef12623 sw a5,236(sp) +8000b458: 0ed12423 sw a3,232(sp) +8000b45c: 4ad64e63 blt a2,a3,8000b918 <_svfprintf_r+0x1e70> +8000b460: 00888893 addi a7,a7,8 +8000b464: 02012703 lw a4,32(sp) +8000b468: 00168693 addi a3,a3,1 +8000b46c: 0168a023 sw s6,0(a7) +8000b470: 00e787b3 add a5,a5,a4 +8000b474: 00e8a223 sw a4,4(a7) +8000b478: 0ef12623 sw a5,236(sp) +8000b47c: 0ed12423 sw a3,232(sp) +8000b480: 00700713 li a4,7 +8000b484: 00d74463 blt a4,a3,8000b48c <_svfprintf_r+0x19e4> +8000b488: 8cdfe06f j 80009d54 <_svfprintf_r+0x2ac> +8000b48c: e65fe06f j 8000a2f0 <_svfprintf_r+0x848> +8000b490: 0e410613 addi a2,sp,228 +8000b494: 000c0593 mv a1,s8 +8000b498: 000d0513 mv a0,s10 +8000b49c: 349030ef jal ra,8000efe4 <__ssprint_r> +8000b4a0: e2051463 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b4a4: 0cc12583 lw a1,204(sp) +8000b4a8: 0ec12783 lw a5,236(sp) +8000b4ac: 10c10893 addi a7,sp,268 +8000b4b0: f6dff06f j 8000b41c <_svfprintf_r+0x1974> +8000b4b4: 01012b83 lw s7,16(sp) +8000b4b8: 00040d13 mv s10,s0 +8000b4bc: 00048c13 mv s8,s1 +8000b4c0: e0cff06f j 8000aacc <_svfprintf_r+0x1024> +8000b4c4: 040a7793 andi a5,s4,64 +8000b4c8: 22078c63 beqz a5,8000b700 <_svfprintf_r+0x1c58> +8000b4cc: 01412783 lw a5,20(sp) +8000b4d0: 00000c93 li s9,0 +8000b4d4: 00e12a23 sw a4,20(sp) +8000b4d8: 0007d903 lhu s2,0(a5) +8000b4dc: b35ff06f j 8000b010 <_svfprintf_r+0x1568> +8000b4e0: 0e410613 addi a2,sp,228 +8000b4e4: 000c0593 mv a1,s8 +8000b4e8: 000d0513 mv a0,s10 +8000b4ec: 2f9030ef jal ra,8000efe4 <__ssprint_r> +8000b4f0: dc051c63 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b4f4: 0ec12783 lw a5,236(sp) +8000b4f8: 10c10893 addi a7,sp,268 +8000b4fc: b90ff06f j 8000a88c <_svfprintf_r+0xde4> +8000b500: 00812683 lw a3,8(sp) +8000b504: 009787b3 add a5,a5,s1 +8000b508: 0098a223 sw s1,4(a7) +8000b50c: 00d8a023 sw a3,0(a7) +8000b510: 00170713 addi a4,a4,1 +8000b514: 0ef12623 sw a5,236(sp) +8000b518: 0ee12423 sw a4,232(sp) +8000b51c: 00700693 li a3,7 +8000b520: 00e6c463 blt a3,a4,8000b528 <_svfprintf_r+0x1a80> +8000b524: 831fe06f j 80009d54 <_svfprintf_r+0x2ac> +8000b528: dc9fe06f j 8000a2f0 <_svfprintf_r+0x848> +8000b52c: 0e410613 addi a2,sp,228 +8000b530: 000b0593 mv a1,s6 +8000b534: 000d0513 mv a0,s10 +8000b538: 2ad030ef jal ra,8000efe4 <__ssprint_r> +8000b53c: 2e051263 bnez a0,8000b820 <_svfprintf_r+0x1d78> +8000b540: 00044683 lbu a3,0(s0) +8000b544: 0ec12783 lw a5,236(sp) +8000b548: 10c10893 addi a7,sp,268 +8000b54c: cadff06f j 8000b1f8 <_svfprintf_r+0x1750> +8000b550: 0f012783 lw a5,240(sp) +8000b554: 0a010593 addi a1,sp,160 +8000b558: 0b010513 addi a0,sp,176 +8000b55c: 0af12823 sw a5,176(sp) +8000b560: 0f412783 lw a5,244(sp) +8000b564: 0a012023 sw zero,160(sp) +8000b568: 0a012223 sw zero,164(sp) +8000b56c: 0af12a23 sw a5,180(sp) +8000b570: 0f812783 lw a5,248(sp) +8000b574: 0a012423 sw zero,168(sp) +8000b578: 0a012623 sw zero,172(sp) +8000b57c: 0af12c23 sw a5,184(sp) +8000b580: 0fc12783 lw a5,252(sp) +8000b584: 0af12e23 sw a5,188(sp) +8000b588: 1e1060ef jal ra,80011f68 <__letf2> +8000b58c: 01012883 lw a7,16(sp) +8000b590: 52054263 bltz a0,8000bab4 <_svfprintf_r+0x200c> +8000b594: 0c714783 lbu a5,199(sp) +8000b598: 04700713 li a4,71 +8000b59c: 28975e63 bge a4,s1,8000b838 <_svfprintf_r+0x1d90> +8000b5a0: 80015737 lui a4,0x80015 +8000b5a4: 0d870b13 addi s6,a4,216 # 800150d8 <__BSS_END__+0xffffd1a0> +8000b5a8: 00012823 sw zero,16(sp) +8000b5ac: 02012423 sw zero,40(sp) +8000b5b0: 02012223 sw zero,36(sp) +8000b5b4: 00012e23 sw zero,28(sp) +8000b5b8: f7fa7a13 andi s4,s4,-129 +8000b5bc: 00300a93 li s5,3 +8000b5c0: 00300c93 li s9,3 +8000b5c4: 00000d93 li s11,0 +8000b5c8: 00078463 beqz a5,8000b5d0 <_svfprintf_r+0x1b28> +8000b5cc: e79fe06f j 8000a444 <_svfprintf_r+0x99c> +8000b5d0: ebcfe06f j 80009c8c <_svfprintf_r+0x1e4> +8000b5d4: 00c12783 lw a5,12(sp) +8000b5d8: 00040b13 mv s6,s0 +8000b5dc: 00f72023 sw a5,0(a4) +8000b5e0: fc0fe06f j 80009da0 <_svfprintf_r+0x2f8> +8000b5e4: 000b0513 mv a0,s6 +8000b5e8: 05912023 sw s9,64(sp) +8000b5ec: b88fe0ef jal ra,80009974 +8000b5f0: 0c714783 lbu a5,199(sp) +8000b5f4: fff54a93 not s5,a0 +8000b5f8: 41fada93 srai s5,s5,0x1f +8000b5fc: 01212a23 sw s2,20(sp) +8000b600: 00012823 sw zero,16(sp) +8000b604: 02012423 sw zero,40(sp) +8000b608: 02012223 sw zero,36(sp) +8000b60c: 00012e23 sw zero,28(sp) +8000b610: 04012883 lw a7,64(sp) +8000b614: 00050c93 mv s9,a0 +8000b618: 01557ab3 and s5,a0,s5 +8000b61c: 00000d93 li s11,0 +8000b620: 00078463 beqz a5,8000b628 <_svfprintf_r+0x1b80> +8000b624: e21fe06f j 8000a444 <_svfprintf_r+0x99c> +8000b628: e64fe06f j 80009c8c <_svfprintf_r+0x1e4> +8000b62c: 03012683 lw a3,48(sp) +8000b630: 02c12703 lw a4,44(sp) +8000b634: 00700613 li a2,7 +8000b638: 00d8a023 sw a3,0(a7) +8000b63c: 0e812683 lw a3,232(sp) +8000b640: 00e787b3 add a5,a5,a4 +8000b644: 00e8a223 sw a4,4(a7) +8000b648: 00168693 addi a3,a3,1 +8000b64c: 0ef12623 sw a5,236(sp) +8000b650: 0ed12423 sw a3,232(sp) +8000b654: 00888893 addi a7,a7,8 +8000b658: 2cd64063 blt a2,a3,8000b918 <_svfprintf_r+0x1e70> +8000b65c: e005d4e3 bgez a1,8000b464 <_svfprintf_r+0x19bc> +8000b660: ff000613 li a2,-16 +8000b664: 40b004b3 neg s1,a1 +8000b668: 26c5d4e3 bge a1,a2,8000c0d0 <_svfprintf_r+0x2628> +8000b66c: 01000913 li s2,16 +8000b670: 00700c93 li s9,7 +8000b674: 00c0006f j 8000b680 <_svfprintf_r+0x1bd8> +8000b678: ff048493 addi s1,s1,-16 +8000b67c: 24995ae3 bge s2,s1,8000c0d0 <_svfprintf_r+0x2628> +8000b680: 00812703 lw a4,8(sp) +8000b684: 01078793 addi a5,a5,16 +8000b688: 00168693 addi a3,a3,1 +8000b68c: 00e8a023 sw a4,0(a7) +8000b690: 0128a223 sw s2,4(a7) +8000b694: 0ef12623 sw a5,236(sp) +8000b698: 0ed12423 sw a3,232(sp) +8000b69c: 00888893 addi a7,a7,8 +8000b6a0: fcdcdce3 bge s9,a3,8000b678 <_svfprintf_r+0x1bd0> +8000b6a4: 0e410613 addi a2,sp,228 +8000b6a8: 000c0593 mv a1,s8 +8000b6ac: 000d0513 mv a0,s10 +8000b6b0: 135030ef jal ra,8000efe4 <__ssprint_r> +8000b6b4: c0051a63 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b6b8: 0ec12783 lw a5,236(sp) +8000b6bc: 0e812683 lw a3,232(sp) +8000b6c0: 10c10893 addi a7,sp,268 +8000b6c4: fb5ff06f j 8000b678 <_svfprintf_r+0x1bd0> +8000b6c8: 00148693 addi a3,s1,1 +8000b6cc: 00890713 addi a4,s2,8 +8000b6d0: 00812783 lw a5,8(sp) +8000b6d4: 01bc8cb3 add s9,s9,s11 +8000b6d8: 01b92223 sw s11,4(s2) +8000b6dc: 00f92023 sw a5,0(s2) +8000b6e0: 0f912623 sw s9,236(sp) +8000b6e4: 0ed12423 sw a3,232(sp) +8000b6e8: 00700793 li a5,7 +8000b6ec: bed7c2e3 blt a5,a3,8000b2d0 <_svfprintf_r+0x1828> +8000b6f0: 00168693 addi a3,a3,1 +8000b6f4: 00870893 addi a7,a4,8 +8000b6f8: 00070913 mv s2,a4 +8000b6fc: bd1fe06f j 8000a2cc <_svfprintf_r+0x824> +8000b700: 200a7793 andi a5,s4,512 +8000b704: 1c078e63 beqz a5,8000b8e0 <_svfprintf_r+0x1e38> +8000b708: 01412783 lw a5,20(sp) +8000b70c: 00000c93 li s9,0 +8000b710: 00e12a23 sw a4,20(sp) +8000b714: 0007c903 lbu s2,0(a5) +8000b718: 8f9ff06f j 8000b010 <_svfprintf_r+0x1568> +8000b71c: 200a7793 andi a5,s4,512 +8000b720: 1a078463 beqz a5,8000b8c8 <_svfprintf_r+0x1e20> +8000b724: 01412783 lw a5,20(sp) +8000b728: 00e12a23 sw a4,20(sp) +8000b72c: 00078903 lb s2,0(a5) +8000b730: 41f95c93 srai s9,s2,0x1f +8000b734: 000c8793 mv a5,s9 +8000b738: fa5fe06f j 8000a6dc <_svfprintf_r+0xc34> +8000b73c: 200bf793 andi a5,s7,512 +8000b740: 16078863 beqz a5,8000b8b0 <_svfprintf_r+0x1e08> +8000b744: 01412783 lw a5,20(sp) +8000b748: 00000c93 li s9,0 +8000b74c: 00e12a23 sw a4,20(sp) +8000b750: 0007c903 lbu s2,0(a5) +8000b754: 00100793 li a5,1 +8000b758: dcdfe06f j 8000a524 <_svfprintf_r+0xa7c> +8000b75c: 200a7793 andi a5,s4,512 +8000b760: 12078e63 beqz a5,8000b89c <_svfprintf_r+0x1df4> +8000b764: 01412783 lw a5,20(sp) +8000b768: 00000c93 li s9,0 +8000b76c: 00e12a23 sw a4,20(sp) +8000b770: 0007c903 lbu s2,0(a5) +8000b774: e31fe06f j 8000a5a4 <_svfprintf_r+0xafc> +8000b778: 0fc12783 lw a5,252(sp) +8000b77c: 1807c863 bltz a5,8000b90c <_svfprintf_r+0x1e64> +8000b780: 0c714783 lbu a5,199(sp) +8000b784: 04700713 li a4,71 +8000b788: 46975c63 bge a4,s1,8000bc00 <_svfprintf_r+0x2158> +8000b78c: 80015737 lui a4,0x80015 +8000b790: 0e070b13 addi s6,a4,224 # 800150e0 <__BSS_END__+0xffffd1a8> +8000b794: e15ff06f j 8000b5a8 <_svfprintf_r+0x1b00> +8000b798: 00812703 lw a4,8(sp) +8000b79c: 009787b3 add a5,a5,s1 +8000b7a0: 00168693 addi a3,a3,1 +8000b7a4: 00e8a023 sw a4,0(a7) +8000b7a8: 0098a223 sw s1,4(a7) +8000b7ac: 0ef12623 sw a5,236(sp) +8000b7b0: 0ed12423 sw a3,232(sp) +8000b7b4: 00700613 li a2,7 +8000b7b8: 00888893 addi a7,a7,8 +8000b7bc: c8d65663 bge a2,a3,8000ac48 <_svfprintf_r+0x11a0> +8000b7c0: 0e410613 addi a2,sp,228 +8000b7c4: 000c0593 mv a1,s8 +8000b7c8: 000d0513 mv a0,s10 +8000b7cc: 019030ef jal ra,8000efe4 <__ssprint_r> +8000b7d0: ae051c63 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b7d4: 0ec12783 lw a5,236(sp) +8000b7d8: 10c10893 addi a7,sp,268 +8000b7dc: c6cff06f j 8000ac48 <_svfprintf_r+0x11a0> +8000b7e0: 04812783 lw a5,72(sp) +8000b7e4: 04c12583 lw a1,76(sp) +8000b7e8: 00000913 li s2,0 +8000b7ec: 40f40433 sub s0,s0,a5 +8000b7f0: 00078613 mv a2,a5 +8000b7f4: 00040513 mv a0,s0 +8000b7f8: a08fe0ef jal ra,80009a00 +8000b7fc: 001cc583 lbu a1,1(s9) +8000b800: 00a00613 li a2,10 +8000b804: 00000693 li a3,0 +8000b808: 00b03833 snez a6,a1 +8000b80c: 00048513 mv a0,s1 +8000b810: 00098593 mv a1,s3 +8000b814: 010c8cb3 add s9,s9,a6 +8000b818: 058050ef jal ra,80010870 <__udivdi3> +8000b81c: b55ff06f j 8000b370 <_svfprintf_r+0x18c8> +8000b820: 01012b83 lw s7,16(sp) +8000b824: 000b0c13 mv s8,s6 +8000b828: aa4ff06f j 8000aacc <_svfprintf_r+0x1024> +8000b82c: 00900793 li a5,9 +8000b830: b497e0e3 bltu a5,s1,8000b370 <_svfprintf_r+0x18c8> +8000b834: b85ff06f j 8000b3b8 <_svfprintf_r+0x1910> +8000b838: 80015737 lui a4,0x80015 +8000b83c: 0d470b13 addi s6,a4,212 # 800150d4 <__BSS_END__+0xffffd19c> +8000b840: d69ff06f j 8000b5a8 <_svfprintf_r+0x1b00> +8000b844: 0e410613 addi a2,sp,228 +8000b848: 000c0593 mv a1,s8 +8000b84c: 000d0513 mv a0,s10 +8000b850: 794030ef jal ra,8000efe4 <__ssprint_r> +8000b854: a6051a63 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b858: 0ec12783 lw a5,236(sp) +8000b85c: 10c10893 addi a7,sp,268 +8000b860: bd0ff06f j 8000ac30 <_svfprintf_r+0x1188> +8000b864: 00600c93 li s9,6 +8000b868: 865ff06f j 8000b0cc <_svfprintf_r+0x1624> +8000b86c: 02012683 lw a3,32(sp) +8000b870: 00db0733 add a4,s6,a3 +8000b874: 409684b3 sub s1,a3,s1 +8000b878: 41b70833 sub a6,a4,s11 +8000b87c: 00048913 mv s2,s1 +8000b880: c6985263 bge a6,s1,8000ace4 <_svfprintf_r+0x123c> +8000b884: 00080913 mv s2,a6 +8000b888: c5cff06f j 8000ace4 <_svfprintf_r+0x123c> +8000b88c: 00c12783 lw a5,12(sp) +8000b890: 00040b13 mv s6,s0 +8000b894: 00f71023 sh a5,0(a4) +8000b898: d08fe06f j 80009da0 <_svfprintf_r+0x2f8> +8000b89c: 01412783 lw a5,20(sp) +8000b8a0: 00000c93 li s9,0 +8000b8a4: 00e12a23 sw a4,20(sp) +8000b8a8: 0007a903 lw s2,0(a5) +8000b8ac: cf9fe06f j 8000a5a4 <_svfprintf_r+0xafc> +8000b8b0: 01412783 lw a5,20(sp) +8000b8b4: 00000c93 li s9,0 +8000b8b8: 00e12a23 sw a4,20(sp) +8000b8bc: 0007a903 lw s2,0(a5) +8000b8c0: 00100793 li a5,1 +8000b8c4: c61fe06f j 8000a524 <_svfprintf_r+0xa7c> +8000b8c8: 01412783 lw a5,20(sp) +8000b8cc: 00e12a23 sw a4,20(sp) +8000b8d0: 0007a903 lw s2,0(a5) +8000b8d4: 41f95c93 srai s9,s2,0x1f +8000b8d8: 000c8793 mv a5,s9 +8000b8dc: e01fe06f j 8000a6dc <_svfprintf_r+0xc34> +8000b8e0: 01412783 lw a5,20(sp) +8000b8e4: 00000c93 li s9,0 +8000b8e8: 00e12a23 sw a4,20(sp) +8000b8ec: 0007a903 lw s2,0(a5) +8000b8f0: f20ff06f j 8000b010 <_svfprintf_r+0x1568> +8000b8f4: 0e410613 addi a2,sp,228 +8000b8f8: 000c0593 mv a1,s8 +8000b8fc: 000d0513 mv a0,s10 +8000b900: 6e4030ef jal ra,8000efe4 <__ssprint_r> +8000b904: 00cc5703 lhu a4,12(s8) +8000b908: cb0fe06f j 80009db8 <_svfprintf_r+0x310> +8000b90c: 02d00793 li a5,45 +8000b910: 0cf103a3 sb a5,199(sp) +8000b914: e71ff06f j 8000b784 <_svfprintf_r+0x1cdc> +8000b918: 0e410613 addi a2,sp,228 +8000b91c: 000c0593 mv a1,s8 +8000b920: 000d0513 mv a0,s10 +8000b924: 6c0030ef jal ra,8000efe4 <__ssprint_r> +8000b928: 9a051063 bnez a0,8000aac8 <_svfprintf_r+0x1020> +8000b92c: 0cc12583 lw a1,204(sp) +8000b930: 0ec12783 lw a5,236(sp) +8000b934: 0e812683 lw a3,232(sp) +8000b938: 10c10893 addi a7,sp,268 +8000b93c: b205d4e3 bgez a1,8000b464 <_svfprintf_r+0x19bc> +8000b940: d21ff06f j 8000b660 <_svfprintf_r+0x1bb8> +8000b944: 00600d93 li s11,6 +8000b948: df8fe06f j 80009f40 <_svfprintf_r+0x498> +8000b94c: 02012703 lw a4,32(sp) +8000b950: 000b0c13 mv s8,s6 +8000b954: 02812b03 lw s6,40(sp) +8000b958: 02812e23 sw s0,60(sp) +8000b95c: 01c12a03 lw s4,28(sp) +8000b960: 00eb06b3 add a3,s6,a4 +8000b964: 04012403 lw s0,64(sp) +8000b968: 04412983 lw s3,68(sp) +8000b96c: 02412a83 lw s5,36(sp) +8000b970: afb6f463 bgeu a3,s11,8000ac58 <_svfprintf_r+0x11b0> +8000b974: 00068d93 mv s11,a3 +8000b978: ae0ff06f j 8000ac58 <_svfprintf_r+0x11b0> +8000b97c: 01c12703 lw a4,28(sp) +8000b980: ffd00793 li a5,-3 +8000b984: 00f74463 blt a4,a5,8000b98c <_svfprintf_r+0x1ee4> +8000b988: 00edda63 bge s11,a4,8000b99c <_svfprintf_r+0x1ef4> +8000b98c: ffe48493 addi s1,s1,-2 +8000b990: fdf4f793 andi a5,s1,-33 +8000b994: 04f12a23 sw a5,84(sp) +8000b998: ee4fe06f j 8000a07c <_svfprintf_r+0x5d4> +8000b99c: 02012783 lw a5,32(sp) +8000b9a0: 01c12703 lw a4,28(sp) +8000b9a4: 26f74463 blt a4,a5,8000bc0c <_svfprintf_r+0x2164> +8000b9a8: 02812783 lw a5,40(sp) +8000b9ac: 00070c93 mv s9,a4 +8000b9b0: 0017f793 andi a5,a5,1 +8000b9b4: 00078663 beqz a5,8000b9c0 <_svfprintf_r+0x1f18> +8000b9b8: 02c12783 lw a5,44(sp) +8000b9bc: 00f70cb3 add s9,a4,a5 +8000b9c0: 02812783 lw a5,40(sp) +8000b9c4: 4007f793 andi a5,a5,1024 +8000b9c8: 00078663 beqz a5,8000b9d4 <_svfprintf_r+0x1f2c> +8000b9cc: 01c12783 lw a5,28(sp) +8000b9d0: 12f04ae3 bgtz a5,8000c304 <_svfprintf_r+0x285c> +8000b9d4: fffcca93 not s5,s9 +8000b9d8: 41fada93 srai s5,s5,0x1f +8000b9dc: 015cfab3 and s5,s9,s5 +8000b9e0: 06700493 li s1,103 +8000b9e4: 02012423 sw zero,40(sp) +8000b9e8: 02012223 sw zero,36(sp) +8000b9ec: facfe06f j 8000a198 <_svfprintf_r+0x6f0> +8000b9f0: 0c714783 lbu a5,199(sp) +8000b9f4: 00000d93 li s11,0 +8000b9f8: 00078463 beqz a5,8000ba00 <_svfprintf_r+0x1f58> +8000b9fc: a49fe06f j 8000a444 <_svfprintf_r+0x99c> +8000ba00: a8cfe06f j 80009c8c <_svfprintf_r+0x1e4> +8000ba04: 0e410613 addi a2,sp,228 +8000ba08: 000b0593 mv a1,s6 +8000ba0c: 000d0513 mv a0,s10 +8000ba10: 5d4030ef jal ra,8000efe4 <__ssprint_r> +8000ba14: e00516e3 bnez a0,8000b820 <_svfprintf_r+0x1d78> +8000ba18: 00044683 lbu a3,0(s0) +8000ba1c: 0ec12783 lw a5,236(sp) +8000ba20: 10c10893 addi a7,sp,268 +8000ba24: 00dd8db3 add s11,s11,a3 +8000ba28: fe8ff06f j 8000b210 <_svfprintf_r+0x1768> +8000ba2c: 0b010a93 addi s5,sp,176 +8000ba30: 0dc10813 addi a6,sp,220 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 +8000ba38: 0cc10713 addi a4,sp,204 +8000ba3c: 000d8693 mv a3,s11 +8000ba40: 00300613 li a2,3 +8000ba44: 000a8593 mv a1,s5 +8000ba48: 000d0513 mv a0,s10 +8000ba4c: 05112223 sw a7,68(sp) 8000ba50: 0bc12823 sw t3,176(sp) 8000ba54: 05c12023 sw t3,64(sp) 8000ba58: 0bd12a23 sw t4,180(sp) @@ -12219,12643 +12223,13005 @@ Disassembly of section .text: 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) +8000ba70: c4dfa0ef jal ra,800066bc <_ldtoa_r> +8000ba74: 01c12303 lw t1,28(sp) +8000ba78: 02012f03 lw t5,32(sp) +8000ba7c: 02412e83 lw t4,36(sp) +8000ba80: 04012e03 lw t3,64(sp) +8000ba84: 04412883 lw a7,68(sp) +8000ba88: 00050b13 mv s6,a0 +8000ba8c: 04600793 li a5,70 +8000ba90: 01bb0933 add s2,s6,s11 +8000ba94: 62fb9a63 bne s7,a5,8000c0c8 <_svfprintf_r+0x2620> +8000ba98: 000b4683 lbu a3,0(s6) +8000ba9c: 03000793 li a5,48 +8000baa0: 10f686e3 beq a3,a5,8000c3ac <_svfprintf_r+0x2904> +8000baa4: 0a010c93 addi s9,sp,160 +8000baa8: 0cc12783 lw a5,204(sp) +8000baac: 00f90933 add s2,s2,a5 +8000bab0: d40fe06f j 80009ff0 <_svfprintf_r+0x548> +8000bab4: 02d00793 li a5,45 +8000bab8: 0cf103a3 sb a5,199(sp) +8000babc: addff06f j 8000b598 <_svfprintf_r+0x1af0> +8000bac0: 0b010a93 addi s5,sp,176 +8000bac4: 0d010793 addi a5,sp,208 +8000bac8: 0dc10813 addi a6,sp,220 +8000bacc: 0cc10713 addi a4,sp,204 +8000bad0: 000d8693 mv a3,s11 +8000bad4: 00200613 li a2,2 +8000bad8: 000a8593 mv a1,s5 +8000badc: 000d0513 mv a0,s10 +8000bae0: 0bc12823 sw t3,176(sp) +8000bae4: 05c12023 sw t3,64(sp) +8000bae8: 0bd12a23 sw t4,180(sp) +8000baec: 03d12223 sw t4,36(sp) +8000baf0: 0be12c23 sw t5,184(sp) +8000baf4: 03e12023 sw t5,32(sp) +8000baf8: 0a612e23 sw t1,188(sp) +8000bafc: 00612e23 sw t1,28(sp) +8000bb00: bbdfa0ef jal ra,800066bc <_ldtoa_r> +8000bb04: 04700793 li a5,71 +8000bb08: 01c12303 lw t1,28(sp) +8000bb0c: 02012f03 lw t5,32(sp) +8000bb10: 02412e83 lw t4,36(sp) +8000bb14: 04012e03 lw t3,64(sp) +8000bb18: 04412883 lw a7,68(sp) +8000bb1c: 00050b13 mv s6,a0 +8000bb20: f6fb96e3 bne s7,a5,8000ba8c <_svfprintf_r+0x1fe4> +8000bb24: 02812783 lw a5,40(sp) +8000bb28: 0017f793 andi a5,a5,1 +8000bb2c: 58079863 bnez a5,8000c0bc <_svfprintf_r+0x2614> +8000bb30: 04700793 li a5,71 +8000bb34: 0dc12703 lw a4,220(sp) +8000bb38: 04f12a23 sw a5,84(sp) +8000bb3c: d10fe06f j 8000a04c <_svfprintf_r+0x5a4> +8000bb40: 0e410613 addi a2,sp,228 +8000bb44: 000c0593 mv a1,s8 +8000bb48: 000d0513 mv a0,s10 +8000bb4c: 498030ef jal ra,8000efe4 <__ssprint_r> +8000bb50: 00050463 beqz a0,8000bb58 <_svfprintf_r+0x20b0> +8000bb54: f75fe06f j 8000aac8 <_svfprintf_r+0x1020> +8000bb58: 0cc12483 lw s1,204(sp) +8000bb5c: 0ec12783 lw a5,236(sp) +8000bb60: 10c10893 addi a7,sp,268 +8000bb64: 938ff06f j 8000ac9c <_svfprintf_r+0x11f4> +8000bb68: 0c714783 lbu a5,199(sp) +8000bb6c: 01212a23 sw s2,20(sp) +8000bb70: 02012423 sw zero,40(sp) +8000bb74: 02012223 sw zero,36(sp) +8000bb78: 00012e23 sw zero,28(sp) +8000bb7c: 000d8a93 mv s5,s11 +8000bb80: 000d8c93 mv s9,s11 +8000bb84: 00000d93 li s11,0 +8000bb88: 00078463 beqz a5,8000bb90 <_svfprintf_r+0x20e8> +8000bb8c: 8b9fe06f j 8000a444 <_svfprintf_r+0x99c> +8000bb90: 8fcfe06f j 80009c8c <_svfprintf_r+0x1e4> +8000bb94: 0e410613 addi a2,sp,228 +8000bb98: 000c0593 mv a1,s8 +8000bb9c: 000d0513 mv a0,s10 +8000bba0: 444030ef jal ra,8000efe4 <__ssprint_r> +8000bba4: 00050463 beqz a0,8000bbac <_svfprintf_r+0x2104> +8000bba8: f21fe06f j 8000aac8 <_svfprintf_r+0x1020> +8000bbac: 0cc12483 lw s1,204(sp) +8000bbb0: 02012703 lw a4,32(sp) +8000bbb4: 0ec12783 lw a5,236(sp) +8000bbb8: 10c10893 addi a7,sp,268 +8000bbbc: 409704b3 sub s1,a4,s1 +8000bbc0: 924ff06f j 8000ace4 <_svfprintf_r+0x123c> +8000bbc4: 02812783 lw a5,40(sp) +8000bbc8: 01c12703 lw a4,28(sp) +8000bbcc: 0017f793 andi a5,a5,1 +8000bbd0: 01b7e7b3 or a5,a5,s11 +8000bbd4: 04e054e3 blez a4,8000c41c <_svfprintf_r+0x2974> +8000bbd8: 7a079663 bnez a5,8000c384 <_svfprintf_r+0x28dc> +8000bbdc: 01c12c83 lw s9,28(sp) +8000bbe0: 06600493 li s1,102 +8000bbe4: 02812783 lw a5,40(sp) +8000bbe8: 4007f793 andi a5,a5,1024 +8000bbec: 70079e63 bnez a5,8000c308 <_svfprintf_r+0x2860> +8000bbf0: fffcca93 not s5,s9 +8000bbf4: 41fada93 srai s5,s5,0x1f +8000bbf8: 015cfab3 and s5,s9,s5 +8000bbfc: de9ff06f j 8000b9e4 <_svfprintf_r+0x1f3c> +8000bc00: 80015737 lui a4,0x80015 +8000bc04: 0dc70b13 addi s6,a4,220 # 800150dc <__BSS_END__+0xffffd1a4> +8000bc08: 9a1ff06f j 8000b5a8 <_svfprintf_r+0x1b00> +8000bc0c: 02012783 lw a5,32(sp) +8000bc10: 02c12703 lw a4,44(sp) +8000bc14: 06700493 li s1,103 +8000bc18: 00e78cb3 add s9,a5,a4 +8000bc1c: 01c12783 lw a5,28(sp) +8000bc20: fcf042e3 bgtz a5,8000bbe4 <_svfprintf_r+0x213c> +8000bc24: 40fc8cb3 sub s9,s9,a5 +8000bc28: 001c8c93 addi s9,s9,1 +8000bc2c: fffcca93 not s5,s9 +8000bc30: 41fada93 srai s5,s5,0x1f +8000bc34: 015cfab3 and s5,s9,s5 +8000bc38: dadff06f j 8000b9e4 <_svfprintf_r+0x1f3c> +8000bc3c: 800166b7 lui a3,0x80016 +8000bc40: 82468e93 addi t4,a3,-2012 # 80015824 <__BSS_END__+0xffffd8ec> +8000bc44: f48fe06f j 8000a38c <_svfprintf_r+0x8e4> +8000bc48: 03000793 li a5,48 +8000bc4c: 0cf10423 sb a5,200(sp) +8000bc50: 05800793 li a5,88 +8000bc54: 002a6713 ori a4,s4,2 +8000bc58: 0cf104a3 sb a5,201(sp) +8000bc5c: 02e12423 sw a4,40(sp) +8000bc60: 06300793 li a5,99 +8000bc64: 00012823 sw zero,16(sp) +8000bc68: 14c10b13 addi s6,sp,332 +8000bc6c: 41b7ce63 blt a5,s11,8000c088 <_svfprintf_r+0x25e0> +8000bc70: 0fc12303 lw t1,252(sp) +8000bc74: fdf4fb93 andi s7,s1,-33 +8000bc78: 05712a23 sw s7,84(sp) +8000bc7c: 04012c23 sw zero,88(sp) +8000bc80: 0f012e03 lw t3,240(sp) +8000bc84: 0f412e83 lw t4,244(sp) +8000bc88: 0f812f03 lw t5,248(sp) +8000bc8c: 102a6a13 ori s4,s4,258 +8000bc90: 38034263 bltz t1,8000c014 <_svfprintf_r+0x256c> +8000bc94: 06100793 li a5,97 +8000bc98: 54f48e63 beq s1,a5,8000c1f4 <_svfprintf_r+0x274c> +8000bc9c: 04100793 li a5,65 +8000bca0: 00f48463 beq s1,a5,8000bca8 <_svfprintf_r+0x2200> +8000bca4: ac8fe06f j 80009f6c <_svfprintf_r+0x4c4> +8000bca8: 0b010a93 addi s5,sp,176 +8000bcac: 000a8513 mv a0,s5 +8000bcb0: 05112823 sw a7,80(sp) +8000bcb4: 0bc12823 sw t3,176(sp) +8000bcb8: 0bd12a23 sw t4,180(sp) +8000bcbc: 0be12c23 sw t5,184(sp) +8000bcc0: 0a612e23 sw t1,188(sp) +8000bcc4: 565080ef jal ra,80014a28 <__trunctfdf2> +8000bcc8: 0cc10613 addi a2,sp,204 +8000bccc: 8b5fd0ef jal ra,80009580 +8000bcd0: 00058613 mv a2,a1 +8000bcd4: 00050593 mv a1,a0 +8000bcd8: 000a8513 mv a0,s5 +8000bcdc: 359080ef jal ra,80014834 <__extenddftf2> +8000bce0: 0b012783 lw a5,176(sp) +8000bce4: 0a010c93 addi s9,sp,160 +8000bce8: 09010913 addi s2,sp,144 +8000bcec: 08f12823 sw a5,144(sp) +8000bcf0: 0b412783 lw a5,180(sp) +8000bcf4: 08010613 addi a2,sp,128 +8000bcf8: 00090593 mv a1,s2 +8000bcfc: 08f12a23 sw a5,148(sp) +8000bd00: 0b812783 lw a5,184(sp) +8000bd04: 000c8513 mv a0,s9 +8000bd08: 04c12023 sw a2,64(sp) +8000bd0c: 08f12c23 sw a5,152(sp) +8000bd10: 0bc12783 lw a5,188(sp) +8000bd14: 08012023 sw zero,128(sp) +8000bd18: 08012223 sw zero,132(sp) +8000bd1c: 08f12e23 sw a5,156(sp) +8000bd20: 3ffc07b7 lui a5,0x3ffc0 +8000bd24: 08f12623 sw a5,140(sp) +8000bd28: 08012423 sw zero,136(sp) +8000bd2c: 380060ef jal ra,800120ac <__multf3> +8000bd30: 0a012803 lw a6,160(sp) +8000bd34: 0a412e03 lw t3,164(sp) +8000bd38: 0a812e83 lw t4,168(sp) +8000bd3c: 0ac12f03 lw t5,172(sp) +8000bd40: 000c8593 mv a1,s9 +8000bd44: 000a8513 mv a0,s5 +8000bd48: 0b012823 sw a6,176(sp) +8000bd4c: 05012223 sw a6,68(sp) +8000bd50: 0bc12a23 sw t3,180(sp) +8000bd54: 03c12223 sw t3,36(sp) +8000bd58: 0bd12c23 sw t4,184(sp) +8000bd5c: 03d12023 sw t4,32(sp) +8000bd60: 0be12e23 sw t5,188(sp) +8000bd64: 01e12e23 sw t5,28(sp) +8000bd68: 0a012023 sw zero,160(sp) +8000bd6c: 0a012223 sw zero,164(sp) +8000bd70: 0a012423 sw zero,168(sp) +8000bd74: 0a012623 sw zero,172(sp) +8000bd78: 7e1050ef jal ra,80011d58 <__eqtf2> +8000bd7c: 01c12f03 lw t5,28(sp) +8000bd80: 02012e83 lw t4,32(sp) +8000bd84: 02412e03 lw t3,36(sp) +8000bd88: 04412803 lw a6,68(sp) +8000bd8c: 05012883 lw a7,80(sp) +8000bd90: 00051663 bnez a0,8000bd9c <_svfprintf_r+0x22f4> +8000bd94: 00100793 li a5,1 +8000bd98: 0cf12623 sw a5,204(sp) +8000bd9c: 800157b7 lui a5,0x80015 +8000bda0: 0f878793 addi a5,a5,248 # 800150f8 <__BSS_END__+0xffffd1c0> +8000bda4: 02f12223 sw a5,36(sp) +8000bda8: fffd8693 addi a3,s11,-1 +8000bdac: 05412e23 sw s4,92(sp) +8000bdb0: 06912223 sw s1,100(sp) +8000bdb4: 07b12623 sw s11,108(sp) +8000bdb8: 07a12a23 sw s10,116(sp) +8000bdbc: 07812c23 sw s8,120(sp) +8000bdc0: 000b0b93 mv s7,s6 +8000bdc4: 06812023 sw s0,96(sp) +8000bdc8: 07312423 sw s3,104(sp) +8000bdcc: 07112823 sw a7,112(sp) +8000bdd0: 00068c13 mv s8,a3 +8000bdd4: 07612e23 sw s6,124(sp) +8000bdd8: 00080d13 mv s10,a6 +8000bddc: 000e0d93 mv s11,t3 +8000bde0: 000e8493 mv s1,t4 +8000bde4: 000f0a13 mv s4,t5 +8000bde8: 0480006f j 8000be30 <_svfprintf_r+0x2388> +8000bdec: 000c8593 mv a1,s9 +8000bdf0: 000a8513 mv a0,s5 +8000bdf4: 02c12023 sw a2,32(sp) +8000bdf8: 01f12e23 sw t6,28(sp) +8000bdfc: 0bf12c23 sw t6,184(sp) +8000be00: 0ac12e23 sw a2,188(sp) +8000be04: 0b612823 sw s6,176(sp) +8000be08: 0b312a23 sw s3,180(sp) +8000be0c: 0a012023 sw zero,160(sp) +8000be10: 0a012223 sw zero,164(sp) +8000be14: 0a012423 sw zero,168(sp) +8000be18: 0a012623 sw zero,172(sp) +8000be1c: 73d050ef jal ra,80011d58 <__eqtf2> +8000be20: 01c12f83 lw t6,28(sp) +8000be24: 02012603 lw a2,32(sp) +8000be28: fffc0c13 addi s8,s8,-1 +8000be2c: 0e050263 beqz a0,8000bf10 <_svfprintf_r+0x2468> +8000be30: 400307b7 lui a5,0x40030 +8000be34: 00090613 mv a2,s2 +8000be38: 000c8593 mv a1,s9 +8000be3c: 000a8513 mv a0,s5 +8000be40: 08f12e23 sw a5,156(sp) +8000be44: 0ba12023 sw s10,160(sp) +8000be48: 0bb12223 sw s11,164(sp) +8000be4c: 0a912423 sw s1,168(sp) +8000be50: 0b412623 sw s4,172(sp) +8000be54: 08012823 sw zero,144(sp) +8000be58: 08012a23 sw zero,148(sp) +8000be5c: 08012c23 sw zero,152(sp) +8000be60: 24c060ef jal ra,800120ac <__multf3> +8000be64: 000a8513 mv a0,s5 +8000be68: 768080ef jal ra,800145d0 <__fixtfsi> +8000be6c: 00050593 mv a1,a0 +8000be70: 00050413 mv s0,a0 +8000be74: 000a8513 mv a0,s5 +8000be78: 0b012983 lw s3,176(sp) +8000be7c: 0b412483 lw s1,180(sp) +8000be80: 0b812b03 lw s6,184(sp) +8000be84: 0bc12a03 lw s4,188(sp) +8000be88: 05d080ef jal ra,800146e4 <__floatsitf> +8000be8c: 0b012703 lw a4,176(sp) +8000be90: 04012603 lw a2,64(sp) +8000be94: 00090593 mv a1,s2 +8000be98: 08e12023 sw a4,128(sp) +8000be9c: 0b412703 lw a4,180(sp) +8000bea0: 000c8513 mv a0,s9 +8000bea4: 09312823 sw s3,144(sp) +8000bea8: 08e12223 sw a4,132(sp) +8000beac: 0b812703 lw a4,184(sp) +8000beb0: 08912a23 sw s1,148(sp) +8000beb4: 09612c23 sw s6,152(sp) +8000beb8: 08e12423 sw a4,136(sp) +8000bebc: 0bc12703 lw a4,188(sp) +8000bec0: 09412e23 sw s4,156(sp) +8000bec4: 08e12623 sw a4,140(sp) +8000bec8: 1e8070ef jal ra,800130b0 <__subtf3> +8000becc: 02412783 lw a5,36(sp) +8000bed0: 0a012b03 lw s6,160(sp) +8000bed4: 0a412983 lw s3,164(sp) +8000bed8: 00878733 add a4,a5,s0 +8000bedc: 00074703 lbu a4,0(a4) +8000bee0: 0a812f83 lw t6,168(sp) +8000bee4: 0ac12603 lw a2,172(sp) +8000bee8: 05712823 sw s7,80(sp) +8000beec: 00eb8023 sb a4,0(s7) +8000bef0: 05812223 sw s8,68(sp) +8000bef4: fff00793 li a5,-1 +8000bef8: 001b8b93 addi s7,s7,1 +8000befc: 000b0d13 mv s10,s6 +8000bf00: 00098d93 mv s11,s3 +8000bf04: 000f8493 mv s1,t6 +8000bf08: 00060a13 mv s4,a2 +8000bf0c: eefc10e3 bne s8,a5,8000bdec <_svfprintf_r+0x2344> +8000bf10: 07012883 lw a7,112(sp) +8000bf14: 000b0393 mv t2,s6 +8000bf18: 00098293 mv t0,s3 +8000bf1c: 3ffe0937 lui s2,0x3ffe0 +8000bf20: 000c8593 mv a1,s9 +8000bf24: 000a8513 mv a0,s5 +8000bf28: 03112023 sw a7,32(sp) +8000bf2c: 00812e23 sw s0,28(sp) +8000bf30: 05c12a03 lw s4,92(sp) +8000bf34: 06412483 lw s1,100(sp) +8000bf38: 06012403 lw s0,96(sp) +8000bf3c: 0a712823 sw t2,176(sp) +8000bf40: 06712223 sw t2,100(sp) +8000bf44: 0a512a23 sw t0,180(sp) +8000bf48: 06512023 sw t0,96(sp) +8000bf4c: 0bf12c23 sw t6,184(sp) +8000bf50: 05f12e23 sw t6,92(sp) +8000bf54: 0ac12e23 sw a2,188(sp) +8000bf58: 04c12023 sw a2,64(sp) +8000bf5c: 0a012023 sw zero,160(sp) +8000bf60: 0a012223 sw zero,164(sp) +8000bf64: 0a012423 sw zero,168(sp) +8000bf68: 0b212623 sw s2,172(sp) +8000bf6c: 6b9050ef jal ra,80011e24 <__getf2> +8000bf70: 06c12d83 lw s11,108(sp) +8000bf74: 07412d03 lw s10,116(sp) +8000bf78: 07812c03 lw s8,120(sp) +8000bf7c: 07c12b03 lw s6,124(sp) +8000bf80: 06812983 lw s3,104(sp) +8000bf84: 02012883 lw a7,32(sp) +8000bf88: 0aa04063 bgtz a0,8000c028 <_svfprintf_r+0x2580> +8000bf8c: 06412383 lw t2,100(sp) +8000bf90: 06012283 lw t0,96(sp) +8000bf94: 05c12f83 lw t6,92(sp) +8000bf98: 04012603 lw a2,64(sp) +8000bf9c: 000c8593 mv a1,s9 +8000bfa0: 000a8513 mv a0,s5 +8000bfa4: 0a712823 sw t2,176(sp) +8000bfa8: 0a512a23 sw t0,180(sp) +8000bfac: 0bf12c23 sw t6,184(sp) +8000bfb0: 0ac12e23 sw a2,188(sp) +8000bfb4: 0a012023 sw zero,160(sp) +8000bfb8: 0a012223 sw zero,164(sp) +8000bfbc: 0a012423 sw zero,168(sp) +8000bfc0: 0b212623 sw s2,172(sp) +8000bfc4: 595050ef jal ra,80011d58 <__eqtf2> +8000bfc8: 02012883 lw a7,32(sp) +8000bfcc: 00051863 bnez a0,8000bfdc <_svfprintf_r+0x2534> +8000bfd0: 01c12783 lw a5,28(sp) +8000bfd4: 0017fc93 andi s9,a5,1 +8000bfd8: 040c9863 bnez s9,8000c028 <_svfprintf_r+0x2580> +8000bfdc: 04412783 lw a5,68(sp) +8000bfe0: 03000613 li a2,48 +8000bfe4: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +8000bfe8: 00db86b3 add a3,s7,a3 +8000bfec: 0007c863 bltz a5,8000bffc <_svfprintf_r+0x2554> +8000bff0: 001b8b93 addi s7,s7,1 +8000bff4: fecb8fa3 sb a2,-1(s7) +8000bff8: fedb9ce3 bne s7,a3,8000bff0 <_svfprintf_r+0x2548> +8000bffc: 416b87b3 sub a5,s7,s6 +8000c000: 02f12023 sw a5,32(sp) +8000c004: 850fe06f j 8000a054 <_svfprintf_r+0x5ac> +8000c008: 03412423 sw s4,40(sp) +8000c00c: 00012823 sw zero,16(sp) +8000c010: 00090a13 mv s4,s2 +8000c014: 800007b7 lui a5,0x80000 +8000c018: 0067c333 xor t1,a5,t1 +8000c01c: 02d00793 li a5,45 +8000c020: 04f12c23 sw a5,88(sp) +8000c024: c71ff06f j 8000bc94 <_svfprintf_r+0x21ec> +8000c028: 05012783 lw a5,80(sp) +8000c02c: 000b8693 mv a3,s7 +8000c030: 0cf12e23 sw a5,220(sp) +8000c034: 02412783 lw a5,36(sp) +8000c038: fffbc603 lbu a2,-1(s7) +8000c03c: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe80d7> +8000c040: 02b61063 bne a2,a1,8000c060 <_svfprintf_r+0x25b8> +8000c044: 03000513 li a0,48 +8000c048: fea68fa3 sb a0,-1(a3) +8000c04c: 0dc12683 lw a3,220(sp) +8000c050: fff68793 addi a5,a3,-1 +8000c054: 0cf12e23 sw a5,220(sp) +8000c058: fff6c603 lbu a2,-1(a3) +8000c05c: fec586e3 beq a1,a2,8000c048 <_svfprintf_r+0x25a0> +8000c060: 00160593 addi a1,a2,1 +8000c064: 03900513 li a0,57 +8000c068: 0ff5f593 andi a1,a1,255 +8000c06c: 00a60663 beq a2,a0,8000c078 <_svfprintf_r+0x25d0> +8000c070: feb68fa3 sb a1,-1(a3) +8000c074: f89ff06f j 8000bffc <_svfprintf_r+0x2554> +8000c078: 02412783 lw a5,36(sp) +8000c07c: 00a7c583 lbu a1,10(a5) +8000c080: feb68fa3 sb a1,-1(a3) +8000c084: f79ff06f j 8000bffc <_svfprintf_r+0x2554> +8000c088: 001d8593 addi a1,s11,1 +8000c08c: 000d0513 mv a0,s10 +8000c090: 01112823 sw a7,16(sp) +8000c094: b2dfb0ef jal ra,80007bc0 <_malloc_r> +8000c098: 01012883 lw a7,16(sp) +8000c09c: 00050b13 mv s6,a0 +8000c0a0: 3e050863 beqz a0,8000c490 <_svfprintf_r+0x29e8> +8000c0a4: 00a12823 sw a0,16(sp) +8000c0a8: bc9ff06f j 8000bc70 <_svfprintf_r+0x21c8> +8000c0ac: 03000793 li a5,48 +8000c0b0: 0cf10423 sb a5,200(sp) +8000c0b4: 07800793 li a5,120 +8000c0b8: b9dff06f j 8000bc54 <_svfprintf_r+0x21ac> +8000c0bc: 04700793 li a5,71 +8000c0c0: 01bb0933 add s2,s6,s11 +8000c0c4: 04f12a23 sw a5,84(sp) +8000c0c8: 0a010c93 addi s9,sp,160 +8000c0cc: f25fd06f j 80009ff0 <_svfprintf_r+0x548> +8000c0d0: 00812703 lw a4,8(sp) +8000c0d4: 009787b3 add a5,a5,s1 +8000c0d8: 00168693 addi a3,a3,1 +8000c0dc: 00e8a023 sw a4,0(a7) +8000c0e0: 0098a223 sw s1,4(a7) +8000c0e4: 0ef12623 sw a5,236(sp) +8000c0e8: 0ed12423 sw a3,232(sp) +8000c0ec: 00700613 li a2,7 +8000c0f0: b6d65863 bge a2,a3,8000b460 <_svfprintf_r+0x19b8> +8000c0f4: 0e410613 addi a2,sp,228 +8000c0f8: 000c0593 mv a1,s8 +8000c0fc: 000d0513 mv a0,s10 +8000c100: 6e5020ef jal ra,8000efe4 <__ssprint_r> +8000c104: 00050463 beqz a0,8000c10c <_svfprintf_r+0x2664> +8000c108: 9c1fe06f j 8000aac8 <_svfprintf_r+0x1020> +8000c10c: 0ec12783 lw a5,236(sp) +8000c110: 0e812683 lw a3,232(sp) +8000c114: 10c10893 addi a7,sp,268 +8000c118: b4cff06f j 8000b464 <_svfprintf_r+0x19bc> +8000c11c: 000a0b93 mv s7,s4 +8000c120: dfcfe06f j 8000a71c <_svfprintf_r+0xc74> +8000c124: 000d9463 bnez s11,8000c12c <_svfprintf_r+0x2684> +8000c128: 00100d93 li s11,1 +8000c12c: 0fc12303 lw t1,252(sp) +8000c130: 0f012e03 lw t3,240(sp) +8000c134: 0f412e83 lw t4,244(sp) +8000c138: 0f812f03 lw t5,248(sp) +8000c13c: 100a6913 ori s2,s4,256 +8000c140: ec0344e3 bltz t1,8000c008 <_svfprintf_r+0x2560> +8000c144: 0b010a93 addi s5,sp,176 +8000c148: 0dc10813 addi a6,sp,220 +8000c14c: 0d010793 addi a5,sp,208 +8000c150: 0cc10713 addi a4,sp,204 +8000c154: 000d8693 mv a3,s11 +8000c158: 00200613 li a2,2 +8000c15c: 000a8593 mv a1,s5 +8000c160: 000d0513 mv a0,s10 +8000c164: 05112223 sw a7,68(sp) +8000c168: 0bc12823 sw t3,176(sp) +8000c16c: 05c12023 sw t3,64(sp) +8000c170: 0bd12a23 sw t4,180(sp) +8000c174: 03d12223 sw t4,36(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> +8000c17c: 03e12023 sw t5,32(sp) +8000c180: 0a612e23 sw t1,188(sp) +8000c184: 00612e23 sw t1,28(sp) +8000c188: d34fa0ef jal ra,800066bc <_ldtoa_r> +8000c18c: 01c12303 lw t1,28(sp) +8000c190: 03412423 sw s4,40(sp) +8000c194: 02012f03 lw t5,32(sp) +8000c198: 02412e83 lw t4,36(sp) +8000c19c: 04012e03 lw t3,64(sp) +8000c1a0: 04412883 lw a7,68(sp) +8000c1a4: 00050b13 mv s6,a0 +8000c1a8: 00090a13 mv s4,s2 +8000c1ac: 00012823 sw zero,16(sp) +8000c1b0: 04012c23 sw zero,88(sp) +8000c1b4: 971ff06f j 8000bb24 <_svfprintf_r+0x207c> +8000c1b8: fff00793 li a5,-1 +8000c1bc: 00f12623 sw a5,12(sp) +8000c1c0: c05fd06f j 80009dc4 <_svfprintf_r+0x31c> +8000c1c4: 0d610693 addi a3,sp,214 +8000c1c8: 00061863 bnez a2,8000c1d8 <_svfprintf_r+0x2730> +8000c1cc: 03000693 li a3,48 +8000c1d0: 0cd10b23 sb a3,214(sp) +8000c1d4: 0d710693 addi a3,sp,215 +8000c1d8: 1b010713 addi a4,sp,432 +8000c1dc: 03078793 addi a5,a5,48 +8000c1e0: 40e68633 sub a2,a3,a4 +8000c1e4: 00f68023 sb a5,0(a3) +8000c1e8: 0dd60793 addi a5,a2,221 +8000c1ec: 02f12c23 sw a5,56(sp) +8000c1f0: f65fd06f j 8000a154 <_svfprintf_r+0x6ac> +8000c1f4: 0b010a93 addi s5,sp,176 +8000c1f8: 000a8513 mv a0,s5 +8000c1fc: 05112823 sw a7,80(sp) +8000c200: 0bc12823 sw t3,176(sp) +8000c204: 0bd12a23 sw t4,180(sp) +8000c208: 0be12c23 sw t5,184(sp) +8000c20c: 0a612e23 sw t1,188(sp) +8000c210: 019080ef jal ra,80014a28 <__trunctfdf2> +8000c214: 0cc10613 addi a2,sp,204 +8000c218: b68fd0ef jal ra,80009580 +8000c21c: 00058613 mv a2,a1 +8000c220: 00050593 mv a1,a0 +8000c224: 000a8513 mv a0,s5 +8000c228: 60c080ef jal ra,80014834 <__extenddftf2> +8000c22c: 0b012783 lw a5,176(sp) +8000c230: 0a010c93 addi s9,sp,160 +8000c234: 09010913 addi s2,sp,144 +8000c238: 08f12823 sw a5,144(sp) +8000c23c: 0b412783 lw a5,180(sp) +8000c240: 08010613 addi a2,sp,128 +8000c244: 00090593 mv a1,s2 +8000c248: 08f12a23 sw a5,148(sp) +8000c24c: 0b812783 lw a5,184(sp) +8000c250: 000c8513 mv a0,s9 +8000c254: 04c12023 sw a2,64(sp) +8000c258: 08f12c23 sw a5,152(sp) +8000c25c: 0bc12783 lw a5,188(sp) +8000c260: 08012023 sw zero,128(sp) +8000c264: 08012223 sw zero,132(sp) +8000c268: 08f12e23 sw a5,156(sp) +8000c26c: 3ffc07b7 lui a5,0x3ffc0 +8000c270: 08f12623 sw a5,140(sp) +8000c274: 08012423 sw zero,136(sp) +8000c278: 635050ef jal ra,800120ac <__multf3> +8000c27c: 0a012803 lw a6,160(sp) +8000c280: 0a412e03 lw t3,164(sp) +8000c284: 0a812e83 lw t4,168(sp) +8000c288: 0ac12f03 lw t5,172(sp) +8000c28c: 000c8593 mv a1,s9 +8000c290: 000a8513 mv a0,s5 +8000c294: 0b012823 sw a6,176(sp) +8000c298: 05012223 sw a6,68(sp) +8000c29c: 0bc12a23 sw t3,180(sp) +8000c2a0: 03c12223 sw t3,36(sp) +8000c2a4: 0bd12c23 sw t4,184(sp) +8000c2a8: 03d12023 sw t4,32(sp) +8000c2ac: 0be12e23 sw t5,188(sp) +8000c2b0: 01e12e23 sw t5,28(sp) +8000c2b4: 0a012023 sw zero,160(sp) +8000c2b8: 0a012223 sw zero,164(sp) +8000c2bc: 0a012423 sw zero,168(sp) +8000c2c0: 0a012623 sw zero,172(sp) +8000c2c4: 295050ef jal ra,80011d58 <__eqtf2> +8000c2c8: 01c12f03 lw t5,28(sp) +8000c2cc: 02012e83 lw t4,32(sp) +8000c2d0: 02412e03 lw t3,36(sp) +8000c2d4: 04412803 lw a6,68(sp) +8000c2d8: 05012883 lw a7,80(sp) +8000c2dc: 00051663 bnez a0,8000c2e8 <_svfprintf_r+0x2840> +8000c2e0: 00100793 li a5,1 +8000c2e4: 0cf12623 sw a5,204(sp) +8000c2e8: 800157b7 lui a5,0x80015 +8000c2ec: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +8000c2f0: 02f12223 sw a5,36(sp) +8000c2f4: ab5ff06f j 8000bda8 <_svfprintf_r+0x2300> +8000c2f8: 00012823 sw zero,16(sp) +8000c2fc: 00078a13 mv s4,a5 +8000c300: d15ff06f j 8000c014 <_svfprintf_r+0x256c> +8000c304: 06700493 li s1,103 +8000c308: 03c12603 lw a2,60(sp) +8000c30c: 0ff00693 li a3,255 +8000c310: 00064783 lbu a5,0(a2) +8000c314: 18d78863 beq a5,a3,8000c4a4 <_svfprintf_r+0x29fc> +8000c318: 01c12703 lw a4,28(sp) +8000c31c: 00000513 li a0,0 +8000c320: 00000593 li a1,0 +8000c324: 00e7de63 bge a5,a4,8000c340 <_svfprintf_r+0x2898> +8000c328: 40f70733 sub a4,a4,a5 +8000c32c: 00164783 lbu a5,1(a2) +8000c330: 04078463 beqz a5,8000c378 <_svfprintf_r+0x28d0> +8000c334: 00158593 addi a1,a1,1 +8000c338: 00160613 addi a2,a2,1 +8000c33c: fed794e3 bne a5,a3,8000c324 <_svfprintf_r+0x287c> +8000c340: 02c12e23 sw a2,60(sp) +8000c344: 00e12e23 sw a4,28(sp) +8000c348: 02b12223 sw a1,36(sp) +8000c34c: 02a12423 sw a0,40(sp) +8000c350: 02812703 lw a4,40(sp) +8000c354: 02412783 lw a5,36(sp) +8000c358: 00e787b3 add a5,a5,a4 +8000c35c: 04812703 lw a4,72(sp) +8000c360: 02e787b3 mul a5,a5,a4 +8000c364: 01978cb3 add s9,a5,s9 +8000c368: fffcca93 not s5,s9 +8000c36c: 41fada93 srai s5,s5,0x1f +8000c370: 015cfab3 and s5,s9,s5 +8000c374: e25fd06f j 8000a198 <_svfprintf_r+0x6f0> +8000c378: 00064783 lbu a5,0(a2) +8000c37c: 00150513 addi a0,a0,1 +8000c380: fbdff06f j 8000c33c <_svfprintf_r+0x2894> +8000c384: 02c12783 lw a5,44(sp) +8000c388: 06600493 li s1,102 +8000c38c: 00f70cb3 add s9,a4,a5 +8000c390: 01bc8cb3 add s9,s9,s11 +8000c394: 851ff06f j 8000bbe4 <_svfprintf_r+0x213c> +8000c398: 02812783 lw a5,40(sp) +8000c39c: 0017f793 andi a5,a5,1 +8000c3a0: 00079463 bnez a5,8000c3a8 <_svfprintf_r+0x2900> +8000c3a4: dd1fd06f j 8000a174 <_svfprintf_r+0x6cc> +8000c3a8: dc5fd06f j 8000a16c <_svfprintf_r+0x6c4> +8000c3ac: 0a010c93 addi s9,sp,160 +8000c3b0: 000c8593 mv a1,s9 +8000c3b4: 000a8513 mv a0,s5 +8000c3b8: 05112223 sw a7,68(sp) +8000c3bc: 0bc12823 sw t3,176(sp) +8000c3c0: 05c12023 sw t3,64(sp) +8000c3c4: 0bd12a23 sw t4,180(sp) +8000c3c8: 03d12223 sw t4,36(sp) +8000c3cc: 0be12c23 sw t5,184(sp) +8000c3d0: 03e12023 sw t5,32(sp) +8000c3d4: 0a612e23 sw t1,188(sp) +8000c3d8: 00612e23 sw t1,28(sp) +8000c3dc: 0a012023 sw zero,160(sp) +8000c3e0: 0a012223 sw zero,164(sp) +8000c3e4: 0a012423 sw zero,168(sp) +8000c3e8: 0a012623 sw zero,172(sp) +8000c3ec: 16d050ef jal ra,80011d58 <__eqtf2> +8000c3f0: 01c12303 lw t1,28(sp) +8000c3f4: 02012f03 lw t5,32(sp) +8000c3f8: 02412e83 lw t4,36(sp) +8000c3fc: 04012e03 lw t3,64(sp) +8000c400: 04412883 lw a7,68(sp) +8000c404: ea050263 beqz a0,8000baa8 <_svfprintf_r+0x2000> +8000c408: 00100793 li a5,1 +8000c40c: 41b787b3 sub a5,a5,s11 +8000c410: 0cf12623 sw a5,204(sp) +8000c414: 00f90933 add s2,s2,a5 +8000c418: bd9fd06f j 80009ff0 <_svfprintf_r+0x548> +8000c41c: 00079a63 bnez a5,8000c430 <_svfprintf_r+0x2988> +8000c420: 00100a93 li s5,1 +8000c424: 06600493 li s1,102 +8000c428: 00100c93 li s9,1 +8000c42c: db8ff06f j 8000b9e4 <_svfprintf_r+0x1f3c> +8000c430: 02c12783 lw a5,44(sp) +8000c434: 06600493 li s1,102 +8000c438: 00178c93 addi s9,a5,1 +8000c43c: 01bc8cb3 add s9,s9,s11 +8000c440: fffcca93 not s5,s9 +8000c444: 41fada93 srai s5,s5,0x1f +8000c448: 015cfab3 and s5,s9,s5 +8000c44c: d98ff06f j 8000b9e4 <_svfprintf_r+0x1f3c> +8000c450: 00088713 mv a4,a7 +8000c454: a7cff06f j 8000b6d0 <_svfprintf_r+0x1c28> +8000c458: 01412783 lw a5,20(sp) +8000c45c: 0007ad83 lw s11,0(a5) +8000c460: 00478793 addi a5,a5,4 +8000c464: 000dd463 bgez s11,8000c46c <_svfprintf_r+0x29c4> +8000c468: fff00d93 li s11,-1 +8000c46c: 00144483 lbu s1,1(s0) +8000c470: 00f12a23 sw a5,20(sp) +8000c474: 00070413 mv s0,a4 +8000c478: f94fd06f j 80009c0c <_svfprintf_r+0x164> +8000c47c: 00c00793 li a5,12 +8000c480: 00fd2023 sw a5,0(s10) +8000c484: fff00793 li a5,-1 +8000c488: 00f12623 sw a5,12(sp) +8000c48c: 939fd06f j 80009dc4 <_svfprintf_r+0x31c> +8000c490: 00cc5703 lhu a4,12(s8) +8000c494: 04076793 ori a5,a4,64 +8000c498: 00078713 mv a4,a5 +8000c49c: 00fc1623 sh a5,12(s8) +8000c4a0: 919fd06f j 80009db8 <_svfprintf_r+0x310> +8000c4a4: 02012423 sw zero,40(sp) +8000c4a8: 02012223 sw zero,36(sp) +8000c4ac: ea5ff06f j 8000c350 <_svfprintf_r+0x28a8> +8000c4b0: 00200793 li a5,2 +8000c4b4: 02f12c23 sw a5,56(sp) +8000c4b8: c9dfd06f j 8000a154 <_svfprintf_r+0x6ac> -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> +8000c4bc <__sprint_r.part.0>: +8000c4bc: 0645a783 lw a5,100(a1) +8000c4c0: fd010113 addi sp,sp,-48 +8000c4c4: 01612823 sw s6,16(sp) +8000c4c8: 02112623 sw ra,44(sp) +8000c4cc: 02812423 sw s0,40(sp) +8000c4d0: 02912223 sw s1,36(sp) +8000c4d4: 03212023 sw s2,32(sp) +8000c4d8: 01312e23 sw s3,28(sp) +8000c4dc: 01412c23 sw s4,24(sp) +8000c4e0: 01512a23 sw s5,20(sp) +8000c4e4: 01712623 sw s7,12(sp) +8000c4e8: 01812423 sw s8,8(sp) +8000c4ec: 01279713 slli a4,a5,0x12 +8000c4f0: 00060b13 mv s6,a2 +8000c4f4: 0a075863 bgez a4,8000c5a4 <__sprint_r.part.0+0xe8> +8000c4f8: 00862783 lw a5,8(a2) +8000c4fc: 00062b83 lw s7,0(a2) +8000c500: 00058913 mv s2,a1 +8000c504: 00050993 mv s3,a0 +8000c508: fff00a93 li s5,-1 +8000c50c: 08078863 beqz a5,8000c59c <__sprint_r.part.0+0xe0> +8000c510: 004bac03 lw s8,4(s7) +8000c514: 000ba403 lw s0,0(s7) +8000c518: 002c5a13 srli s4,s8,0x2 +8000c51c: 060a0663 beqz s4,8000c588 <__sprint_r.part.0+0xcc> +8000c520: 00000493 li s1,0 +8000c524: 00c0006f j 8000c530 <__sprint_r.part.0+0x74> +8000c528: 00440413 addi s0,s0,4 +8000c52c: 049a0c63 beq s4,s1,8000c584 <__sprint_r.part.0+0xc8> +8000c530: 00042583 lw a1,0(s0) +8000c534: 00090613 mv a2,s2 +8000c538: 00098513 mv a0,s3 +8000c53c: 04d010ef jal ra,8000dd88 <_fputwc_r> +8000c540: 00148493 addi s1,s1,1 +8000c544: ff5512e3 bne a0,s5,8000c528 <__sprint_r.part.0+0x6c> +8000c548: fff00513 li a0,-1 +8000c54c: 02c12083 lw ra,44(sp) +8000c550: 02812403 lw s0,40(sp) +8000c554: 000b2423 sw zero,8(s6) +8000c558: 000b2223 sw zero,4(s6) +8000c55c: 02412483 lw s1,36(sp) +8000c560: 02012903 lw s2,32(sp) +8000c564: 01c12983 lw s3,28(sp) +8000c568: 01812a03 lw s4,24(sp) +8000c56c: 01412a83 lw s5,20(sp) +8000c570: 01012b03 lw s6,16(sp) +8000c574: 00c12b83 lw s7,12(sp) +8000c578: 00812c03 lw s8,8(sp) +8000c57c: 03010113 addi sp,sp,48 +8000c580: 00008067 ret +8000c584: 008b2783 lw a5,8(s6) +8000c588: ffcc7c13 andi s8,s8,-4 +8000c58c: 418787b3 sub a5,a5,s8 +8000c590: 00fb2423 sw a5,8(s6) +8000c594: 008b8b93 addi s7,s7,8 +8000c598: f6079ce3 bnez a5,8000c510 <__sprint_r.part.0+0x54> +8000c59c: 00000513 li a0,0 +8000c5a0: fadff06f j 8000c54c <__sprint_r.part.0+0x90> +8000c5a4: 0f1010ef jal ra,8000de94 <__sfvwrite_r> +8000c5a8: fa5ff06f j 8000c54c <__sprint_r.part.0+0x90> -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 +8000c5ac <__sprint_r>: +8000c5ac: 00862703 lw a4,8(a2) +8000c5b0: 00070463 beqz a4,8000c5b8 <__sprint_r+0xc> +8000c5b4: f09ff06f j 8000c4bc <__sprint_r.part.0> +8000c5b8: 00062223 sw zero,4(a2) +8000c5bc: 00000513 li a0,0 +8000c5c0: 00008067 ret -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: 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: 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> +8000c5c4 <_vfiprintf_r>: +8000c5c4: ed010113 addi sp,sp,-304 +8000c5c8: 11312e23 sw s3,284(sp) +8000c5cc: 11412c23 sw s4,280(sp) +8000c5d0: 11712623 sw s7,268(sp) +8000c5d4: 12112623 sw ra,300(sp) +8000c5d8: 12812423 sw s0,296(sp) +8000c5dc: 12912223 sw s1,292(sp) +8000c5e0: 13212023 sw s2,288(sp) +8000c5e4: 11512a23 sw s5,276(sp) +8000c5e8: 11612823 sw s6,272(sp) +8000c5ec: 11812423 sw s8,264(sp) +8000c5f0: 11912223 sw s9,260(sp) +8000c5f4: 11a12023 sw s10,256(sp) +8000c5f8: 0fb12e23 sw s11,252(sp) +8000c5fc: 00d12823 sw a3,16(sp) +8000c600: 00050a13 mv s4,a0 +8000c604: 00058993 mv s3,a1 +8000c608: 00060b93 mv s7,a2 +8000c60c: 00050663 beqz a0,8000c618 <_vfiprintf_r+0x54> +8000c610: 03852783 lw a5,56(a0) +8000c614: 5e078e63 beqz a5,8000cc10 <_vfiprintf_r+0x64c> +8000c618: 00c99703 lh a4,12(s3) +8000c61c: 01071793 slli a5,a4,0x10 +8000c620: 01271693 slli a3,a4,0x12 +8000c624: 0107d793 srli a5,a5,0x10 +8000c628: 0206ca63 bltz a3,8000c65c <_vfiprintf_r+0x98> +8000c62c: 000027b7 lui a5,0x2 +8000c630: 0649a683 lw a3,100(s3) +8000c634: 00f767b3 or a5,a4,a5 +8000c638: 01079793 slli a5,a5,0x10 +8000c63c: ffffe737 lui a4,0xffffe +8000c640: 4107d793 srai a5,a5,0x10 +8000c644: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe60c7> +8000c648: 00e6f733 and a4,a3,a4 +8000c64c: 00f99623 sh a5,12(s3) +8000c650: 01079793 slli a5,a5,0x10 +8000c654: 06e9a223 sw a4,100(s3) +8000c658: 0107d793 srli a5,a5,0x10 +8000c65c: 0087f713 andi a4,a5,8 +8000c660: 40070063 beqz a4,8000ca60 <_vfiprintf_r+0x49c> +8000c664: 0109a703 lw a4,16(s3) +8000c668: 3e070c63 beqz a4,8000ca60 <_vfiprintf_r+0x49c> +8000c66c: 01a7f793 andi a5,a5,26 +8000c670: 00a00713 li a4,10 +8000c674: 40e78663 beq a5,a4,8000ca80 <_vfiprintf_r+0x4bc> +8000c678: 800167b7 lui a5,0x80016 +8000c67c: 84478793 addi a5,a5,-1980 # 80015844 <__BSS_END__+0xffffd90c> +8000c680: 80016b37 lui s6,0x80016 +8000c684: 04c10493 addi s1,sp,76 +8000c688: 00f12a23 sw a5,20(sp) +8000c68c: 80016937 lui s2,0x80016 +8000c690: 9b0b0793 addi a5,s6,-1616 # 800159b0 <__BSS_END__+0xffffda78> +8000c694: 000b8c13 mv s8,s7 +8000c698: 04912023 sw s1,64(sp) +8000c69c: 04012423 sw zero,72(sp) +8000c6a0: 04012223 sw zero,68(sp) +8000c6a4: 00012c23 sw zero,24(sp) +8000c6a8: 00012e23 sw zero,28(sp) +8000c6ac: 02012223 sw zero,36(sp) +8000c6b0: 02012023 sw zero,32(sp) +8000c6b4: 00012623 sw zero,12(sp) +8000c6b8: 00f12423 sw a5,8(sp) +8000c6bc: 9c090913 addi s2,s2,-1600 # 800159c0 <__BSS_END__+0xffffda88> +8000c6c0: 00048b93 mv s7,s1 +8000c6c4: 000c4783 lbu a5,0(s8) +8000c6c8: 26078863 beqz a5,8000c938 <_vfiprintf_r+0x374> +8000c6cc: 000c0413 mv s0,s8 +8000c6d0: 02500713 li a4,37 +8000c6d4: 42e78e63 beq a5,a4,8000cb10 <_vfiprintf_r+0x54c> +8000c6d8: 00144783 lbu a5,1(s0) +8000c6dc: 00140413 addi s0,s0,1 +8000c6e0: fe079ae3 bnez a5,8000c6d4 <_vfiprintf_r+0x110> +8000c6e4: 41840cb3 sub s9,s0,s8 +8000c6e8: 25840863 beq s0,s8,8000c938 <_vfiprintf_r+0x374> +8000c6ec: 04812703 lw a4,72(sp) +8000c6f0: 04412783 lw a5,68(sp) +8000c6f4: 018ba023 sw s8,0(s7) +8000c6f8: 00ec8733 add a4,s9,a4 +8000c6fc: 00178793 addi a5,a5,1 +8000c700: 019ba223 sw s9,4(s7) +8000c704: 04e12423 sw a4,72(sp) +8000c708: 04f12223 sw a5,68(sp) +8000c70c: 00700693 li a3,7 +8000c710: 008b8b93 addi s7,s7,8 +8000c714: 02f6d063 bge a3,a5,8000c734 <_vfiprintf_r+0x170> +8000c718: 3a070ae3 beqz a4,8000d2cc <_vfiprintf_r+0xd08> +8000c71c: 04010613 addi a2,sp,64 +8000c720: 00098593 mv a1,s3 +8000c724: 000a0513 mv a0,s4 +8000c728: d95ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000c72c: 20051a63 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000c730: 00048b93 mv s7,s1 +8000c734: 00c12703 lw a4,12(sp) +8000c738: 00044783 lbu a5,0(s0) +8000c73c: 01970733 add a4,a4,s9 +8000c740: 00e12623 sw a4,12(sp) +8000c744: 1e078a63 beqz a5,8000c938 <_vfiprintf_r+0x374> +8000c748: 00144703 lbu a4,1(s0) +8000c74c: 00140c13 addi s8,s0,1 +8000c750: 02010da3 sb zero,59(sp) +8000c754: fff00a93 li s5,-1 +8000c758: 00012223 sw zero,4(sp) +8000c75c: 00000b13 li s6,0 +8000c760: 05a00c93 li s9,90 +8000c764: 00900d13 li s10,9 +8000c768: 02a00613 li a2,42 +8000c76c: 001c0c13 addi s8,s8,1 +8000c770: fe070793 addi a5,a4,-32 +8000c774: 04fce863 bltu s9,a5,8000c7c4 <_vfiprintf_r+0x200> +8000c778: 01412683 lw a3,20(sp) +8000c77c: 00279793 slli a5,a5,0x2 +8000c780: 00d787b3 add a5,a5,a3 +8000c784: 0007a783 lw a5,0(a5) +8000c788: 00078067 jr a5 +8000c78c: 00012223 sw zero,4(sp) +8000c790: fd070793 addi a5,a4,-48 +8000c794: 00412583 lw a1,4(sp) +8000c798: 000c4703 lbu a4,0(s8) +8000c79c: 001c0c13 addi s8,s8,1 +8000c7a0: 00259693 slli a3,a1,0x2 +8000c7a4: 00b686b3 add a3,a3,a1 +8000c7a8: 00169693 slli a3,a3,0x1 +8000c7ac: 00d787b3 add a5,a5,a3 +8000c7b0: 00f12223 sw a5,4(sp) +8000c7b4: fd070793 addi a5,a4,-48 +8000c7b8: fcfd7ee3 bgeu s10,a5,8000c794 <_vfiprintf_r+0x1d0> +8000c7bc: fe070793 addi a5,a4,-32 +8000c7c0: fafcfce3 bgeu s9,a5,8000c778 <_vfiprintf_r+0x1b4> +8000c7c4: 16070a63 beqz a4,8000c938 <_vfiprintf_r+0x374> +8000c7c8: 08e10623 sb a4,140(sp) +8000c7cc: 02010da3 sb zero,59(sp) +8000c7d0: 00100c93 li s9,1 +8000c7d4: 00100d13 li s10,1 +8000c7d8: 08c10413 addi s0,sp,140 +8000c7dc: 00000a93 li s5,0 +8000c7e0: 002b7f93 andi t6,s6,2 +8000c7e4: 000f8463 beqz t6,8000c7ec <_vfiprintf_r+0x228> +8000c7e8: 002c8c93 addi s9,s9,2 +8000c7ec: 04412703 lw a4,68(sp) +8000c7f0: 084b7f13 andi t5,s6,132 +8000c7f4: 04812783 lw a5,72(sp) +8000c7f8: 00170693 addi a3,a4,1 +8000c7fc: 00068613 mv a2,a3 +8000c800: 000f1863 bnez t5,8000c810 <_vfiprintf_r+0x24c> +8000c804: 00412583 lw a1,4(sp) +8000c808: 41958db3 sub s11,a1,s9 +8000c80c: 09b042e3 bgtz s11,8000d090 <_vfiprintf_r+0xacc> +8000c810: 03b14583 lbu a1,59(sp) +8000c814: 008b8693 addi a3,s7,8 +8000c818: 02058c63 beqz a1,8000c850 <_vfiprintf_r+0x28c> +8000c81c: 03b10713 addi a4,sp,59 +8000c820: 00178793 addi a5,a5,1 +8000c824: 00eba023 sw a4,0(s7) +8000c828: 00100713 li a4,1 +8000c82c: 00eba223 sw a4,4(s7) +8000c830: 04f12423 sw a5,72(sp) +8000c834: 04c12223 sw a2,68(sp) +8000c838: 00700713 li a4,7 +8000c83c: 7ec74063 blt a4,a2,8000d01c <_vfiprintf_r+0xa58> +8000c840: 00060713 mv a4,a2 +8000c844: 00068b93 mv s7,a3 +8000c848: 00160613 addi a2,a2,1 +8000c84c: 00868693 addi a3,a3,8 +8000c850: 040f8e63 beqz t6,8000c8ac <_vfiprintf_r+0x2e8> +8000c854: 03c10713 addi a4,sp,60 +8000c858: 00278793 addi a5,a5,2 +8000c85c: 00eba023 sw a4,0(s7) +8000c860: 00200713 li a4,2 +8000c864: 00eba223 sw a4,4(s7) +8000c868: 04f12423 sw a5,72(sp) +8000c86c: 04c12223 sw a2,68(sp) +8000c870: 00700713 li a4,7 +8000c874: 00c750e3 bge a4,a2,8000d074 <_vfiprintf_r+0xab0> +8000c878: 2a0784e3 beqz a5,8000d320 <_vfiprintf_r+0xd5c> +8000c87c: 04010613 addi a2,sp,64 +8000c880: 00098593 mv a1,s3 +8000c884: 000a0513 mv a0,s4 +8000c888: 03e12423 sw t5,40(sp) +8000c88c: c31ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000c890: 0a051863 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000c894: 04412703 lw a4,68(sp) +8000c898: 04812783 lw a5,72(sp) +8000c89c: 02812f03 lw t5,40(sp) +8000c8a0: 05410693 addi a3,sp,84 +8000c8a4: 00170613 addi a2,a4,1 +8000c8a8: 00048b93 mv s7,s1 +8000c8ac: 08000593 li a1,128 +8000c8b0: 5abf0663 beq t5,a1,8000ce5c <_vfiprintf_r+0x898> +8000c8b4: 41aa8ab3 sub s5,s5,s10 +8000c8b8: 69504263 bgtz s5,8000cf3c <_vfiprintf_r+0x978> +8000c8bc: 00fd07b3 add a5,s10,a5 +8000c8c0: 008ba023 sw s0,0(s7) +8000c8c4: 01aba223 sw s10,4(s7) +8000c8c8: 04f12423 sw a5,72(sp) +8000c8cc: 04c12223 sw a2,68(sp) +8000c8d0: 00700713 li a4,7 +8000c8d4: 02c75263 bge a4,a2,8000c8f8 <_vfiprintf_r+0x334> +8000c8d8: 0a078ee3 beqz a5,8000d194 <_vfiprintf_r+0xbd0> +8000c8dc: 04010613 addi a2,sp,64 +8000c8e0: 00098593 mv a1,s3 +8000c8e4: 000a0513 mv a0,s4 +8000c8e8: bd5ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000c8ec: 04051a63 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000c8f0: 04812783 lw a5,72(sp) +8000c8f4: 00048693 mv a3,s1 +8000c8f8: 004b7313 andi t1,s6,4 +8000c8fc: 00030863 beqz t1,8000c90c <_vfiprintf_r+0x348> +8000c900: 00412703 lw a4,4(sp) +8000c904: 41970bb3 sub s7,a4,s9 +8000c908: 0b7044e3 bgtz s7,8000d1b0 <_vfiprintf_r+0xbec> +8000c90c: 00412403 lw s0,4(sp) +8000c910: 01945463 bge s0,s9,8000c918 <_vfiprintf_r+0x354> +8000c914: 000c8413 mv s0,s9 +8000c918: 00c12703 lw a4,12(sp) +8000c91c: 00870733 add a4,a4,s0 +8000c920: 00e12623 sw a4,12(sp) +8000c924: 6c079863 bnez a5,8000cff4 <_vfiprintf_r+0xa30> +8000c928: 000c4783 lbu a5,0(s8) +8000c92c: 04012223 sw zero,68(sp) +8000c930: 00048b93 mv s7,s1 +8000c934: d8079ce3 bnez a5,8000c6cc <_vfiprintf_r+0x108> +8000c938: 04812783 lw a5,72(sp) +8000c93c: 64079ae3 bnez a5,8000d790 <_vfiprintf_r+0x11cc> +8000c940: 00c9d783 lhu a5,12(s3) +8000c944: 0407f793 andi a5,a5,64 +8000c948: 680792e3 bnez a5,8000d7cc <_vfiprintf_r+0x1208> +8000c94c: 12c12083 lw ra,300(sp) +8000c950: 12812403 lw s0,296(sp) +8000c954: 00c12503 lw a0,12(sp) +8000c958: 12412483 lw s1,292(sp) +8000c95c: 12012903 lw s2,288(sp) +8000c960: 11c12983 lw s3,284(sp) +8000c964: 11812a03 lw s4,280(sp) +8000c968: 11412a83 lw s5,276(sp) +8000c96c: 11012b03 lw s6,272(sp) +8000c970: 10c12b83 lw s7,268(sp) +8000c974: 10812c03 lw s8,264(sp) +8000c978: 10412c83 lw s9,260(sp) +8000c97c: 10012d03 lw s10,256(sp) +8000c980: 0fc12d83 lw s11,252(sp) +8000c984: 13010113 addi sp,sp,304 +8000c988: 00008067 ret +8000c98c: 000a0513 mv a0,s4 +8000c990: 830fb0ef jal ra,800079c0 <_localeconv_r> +8000c994: 00452783 lw a5,4(a0) +8000c998: 00078513 mv a0,a5 +8000c99c: 02f12023 sw a5,32(sp) +8000c9a0: fd5fc0ef jal ra,80009974 +8000c9a4: 00050793 mv a5,a0 +8000c9a8: 000a0513 mv a0,s4 +8000c9ac: 00078413 mv s0,a5 +8000c9b0: 02f12223 sw a5,36(sp) +8000c9b4: 80cfb0ef jal ra,800079c0 <_localeconv_r> +8000c9b8: 00852783 lw a5,8(a0) +8000c9bc: 02a00613 li a2,42 +8000c9c0: 00f12e23 sw a5,28(sp) +8000c9c4: 2a0418e3 bnez s0,8000d474 <_vfiprintf_r+0xeb0> +8000c9c8: 000c4703 lbu a4,0(s8) +8000c9cc: da1ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000c9d0: 000c4703 lbu a4,0(s8) +8000c9d4: 020b6b13 ori s6,s6,32 +8000c9d8: d95ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000c9dc: 010b6b13 ori s6,s6,16 +8000c9e0: 020b7793 andi a5,s6,32 +8000c9e4: 16078463 beqz a5,8000cb4c <_vfiprintf_r+0x588> +8000c9e8: 01012783 lw a5,16(sp) +8000c9ec: 00778793 addi a5,a5,7 +8000c9f0: ff87f793 andi a5,a5,-8 +8000c9f4: 0047a703 lw a4,4(a5) +8000c9f8: 0007ad03 lw s10,0(a5) +8000c9fc: 00878793 addi a5,a5,8 +8000ca00: 00f12823 sw a5,16(sp) +8000ca04: 00070c93 mv s9,a4 +8000ca08: 16074a63 bltz a4,8000cb7c <_vfiprintf_r+0x5b8> +8000ca0c: fff00713 li a4,-1 +8000ca10: 000b0d93 mv s11,s6 +8000ca14: 00ea8863 beq s5,a4,8000ca24 <_vfiprintf_r+0x460> +8000ca18: 019d6733 or a4,s10,s9 +8000ca1c: f7fb7d93 andi s11,s6,-129 +8000ca20: 0a070ce3 beqz a4,8000d2d8 <_vfiprintf_r+0xd14> +8000ca24: 160c96e3 bnez s9,8000d390 <_vfiprintf_r+0xdcc> +8000ca28: 00900713 li a4,9 +8000ca2c: 17a762e3 bltu a4,s10,8000d390 <_vfiprintf_r+0xdcc> +8000ca30: 030d0793 addi a5,s10,48 +8000ca34: 0ef107a3 sb a5,239(sp) +8000ca38: 000d8b13 mv s6,s11 +8000ca3c: 00100d13 li s10,1 +8000ca40: 0ef10413 addi s0,sp,239 +8000ca44: 000a8c93 mv s9,s5 +8000ca48: 01aad463 bge s5,s10,8000ca50 <_vfiprintf_r+0x48c> +8000ca4c: 000d0c93 mv s9,s10 +8000ca50: 03b14783 lbu a5,59(sp) +8000ca54: 00f037b3 snez a5,a5 +8000ca58: 00fc8cb3 add s9,s9,a5 +8000ca5c: d85ff06f j 8000c7e0 <_vfiprintf_r+0x21c> +8000ca60: 00098593 mv a1,s3 +8000ca64: 000a0513 mv a0,s4 +8000ca68: d08f70ef jal ra,80003f70 <__swsetup_r> +8000ca6c: 560510e3 bnez a0,8000d7cc <_vfiprintf_r+0x1208> +8000ca70: 00c9d783 lhu a5,12(s3) +8000ca74: 00a00713 li a4,10 +8000ca78: 01a7f793 andi a5,a5,26 +8000ca7c: bee79ee3 bne a5,a4,8000c678 <_vfiprintf_r+0xb4> +8000ca80: 00e99783 lh a5,14(s3) +8000ca84: be07cae3 bltz a5,8000c678 <_vfiprintf_r+0xb4> +8000ca88: 01012683 lw a3,16(sp) +8000ca8c: 000b8613 mv a2,s7 +8000ca90: 00098593 mv a1,s3 +8000ca94: 000a0513 mv a0,s4 +8000ca98: 589000ef jal ra,8000d820 <__sbprintf> +8000ca9c: 00a12623 sw a0,12(sp) +8000caa0: eadff06f j 8000c94c <_vfiprintf_r+0x388> +8000caa4: 010b6b13 ori s6,s6,16 +8000caa8: 020b7793 andi a5,s6,32 +8000caac: 06078a63 beqz a5,8000cb20 <_vfiprintf_r+0x55c> +8000cab0: 01012783 lw a5,16(sp) +8000cab4: 00778793 addi a5,a5,7 +8000cab8: ff87f793 andi a5,a5,-8 +8000cabc: 0007ad03 lw s10,0(a5) +8000cac0: 0047ac83 lw s9,4(a5) +8000cac4: 00878793 addi a5,a5,8 +8000cac8: 00f12823 sw a5,16(sp) +8000cacc: bffb7d93 andi s11,s6,-1025 +8000cad0: 00000713 li a4,0 +8000cad4: 02010da3 sb zero,59(sp) +8000cad8: fff00693 li a3,-1 +8000cadc: 0cda8463 beq s5,a3,8000cba4 <_vfiprintf_r+0x5e0> +8000cae0: 019d66b3 or a3,s10,s9 +8000cae4: f7fdfb13 andi s6,s11,-129 +8000cae8: 5a069063 bnez a3,8000d088 <_vfiprintf_r+0xac4> +8000caec: 300a9c63 bnez s5,8000ce04 <_vfiprintf_r+0x840> +8000caf0: 7e071863 bnez a4,8000d2e0 <_vfiprintf_r+0xd1c> +8000caf4: 001dfd13 andi s10,s11,1 +8000caf8: 0f010413 addi s0,sp,240 +8000cafc: f40d04e3 beqz s10,8000ca44 <_vfiprintf_r+0x480> +8000cb00: 03000793 li a5,48 +8000cb04: 0ef107a3 sb a5,239(sp) +8000cb08: 0ef10413 addi s0,sp,239 +8000cb0c: f39ff06f j 8000ca44 <_vfiprintf_r+0x480> +8000cb10: 41840cb3 sub s9,s0,s8 +8000cb14: bd841ce3 bne s0,s8,8000c6ec <_vfiprintf_r+0x128> +8000cb18: 00044783 lbu a5,0(s0) +8000cb1c: c29ff06f j 8000c744 <_vfiprintf_r+0x180> +8000cb20: 01012683 lw a3,16(sp) +8000cb24: 010b7793 andi a5,s6,16 +8000cb28: 00468713 addi a4,a3,4 +8000cb2c: 16079ce3 bnez a5,8000d4a4 <_vfiprintf_r+0xee0> +8000cb30: 040b7793 andi a5,s6,64 +8000cb34: 380788e3 beqz a5,8000d6c4 <_vfiprintf_r+0x1100> +8000cb38: 01012783 lw a5,16(sp) +8000cb3c: 00000c93 li s9,0 +8000cb40: 00e12823 sw a4,16(sp) +8000cb44: 0007dd03 lhu s10,0(a5) +8000cb48: f85ff06f j 8000cacc <_vfiprintf_r+0x508> +8000cb4c: 01012683 lw a3,16(sp) +8000cb50: 010b7793 andi a5,s6,16 +8000cb54: 00468713 addi a4,a3,4 +8000cb58: 100794e3 bnez a5,8000d460 <_vfiprintf_r+0xe9c> +8000cb5c: 040b7793 andi a5,s6,64 +8000cb60: 320782e3 beqz a5,8000d684 <_vfiprintf_r+0x10c0> +8000cb64: 01012783 lw a5,16(sp) +8000cb68: 00e12823 sw a4,16(sp) +8000cb6c: 00079d03 lh s10,0(a5) +8000cb70: 41fd5c93 srai s9,s10,0x1f +8000cb74: 000c8713 mv a4,s9 +8000cb78: e8075ae3 bgez a4,8000ca0c <_vfiprintf_r+0x448> +8000cb7c: 01a03733 snez a4,s10 +8000cb80: 41900eb3 neg t4,s9 +8000cb84: 40ee8cb3 sub s9,t4,a4 +8000cb88: 02d00713 li a4,45 +8000cb8c: 02e10da3 sb a4,59(sp) +8000cb90: fff00693 li a3,-1 +8000cb94: 41a00d33 neg s10,s10 +8000cb98: 000b0d93 mv s11,s6 +8000cb9c: 00100713 li a4,1 +8000cba0: f4da90e3 bne s5,a3,8000cae0 <_vfiprintf_r+0x51c> +8000cba4: 00100693 li a3,1 +8000cba8: e6d70ee3 beq a4,a3,8000ca24 <_vfiprintf_r+0x460> +8000cbac: 00200693 li a3,2 +8000cbb0: 26d70463 beq a4,a3,8000ce18 <_vfiprintf_r+0x854> +8000cbb4: 0f010413 addi s0,sp,240 +8000cbb8: 01dc9793 slli a5,s9,0x1d +8000cbbc: 007d7713 andi a4,s10,7 +8000cbc0: 003d5d13 srli s10,s10,0x3 +8000cbc4: 03070713 addi a4,a4,48 +8000cbc8: 01a7ed33 or s10,a5,s10 +8000cbcc: 003cdc93 srli s9,s9,0x3 +8000cbd0: fee40fa3 sb a4,-1(s0) +8000cbd4: 019d67b3 or a5,s10,s9 +8000cbd8: 00040613 mv a2,s0 +8000cbdc: fff40413 addi s0,s0,-1 +8000cbe0: fc079ce3 bnez a5,8000cbb8 <_vfiprintf_r+0x5f4> +8000cbe4: 001df793 andi a5,s11,1 +8000cbe8: 26078263 beqz a5,8000ce4c <_vfiprintf_r+0x888> +8000cbec: 03000793 li a5,48 +8000cbf0: 24f70e63 beq a4,a5,8000ce4c <_vfiprintf_r+0x888> +8000cbf4: ffe60613 addi a2,a2,-2 +8000cbf8: fef40fa3 sb a5,-1(s0) +8000cbfc: 0f010793 addi a5,sp,240 +8000cc00: 40c78d33 sub s10,a5,a2 +8000cc04: 000d8b13 mv s6,s11 +8000cc08: 00060413 mv s0,a2 +8000cc0c: e39ff06f j 8000ca44 <_vfiprintf_r+0x480> +8000cc10: c6df70ef jal ra,8000487c <__sinit> +8000cc14: a05ff06f j 8000c618 <_vfiprintf_r+0x54> +8000cc18: 01012783 lw a5,16(sp) +8000cc1c: 02010da3 sb zero,59(sp) +8000cc20: 0007a403 lw s0,0(a5) +8000cc24: 00478d93 addi s11,a5,4 +8000cc28: 220400e3 beqz s0,8000d648 <_vfiprintf_r+0x1084> +8000cc2c: fff00793 li a5,-1 +8000cc30: 12fa88e3 beq s5,a5,8000d560 <_vfiprintf_r+0xf9c> +8000cc34: 000a8613 mv a2,s5 +8000cc38: 00000593 li a1,0 +8000cc3c: 00040513 mv a0,s0 +8000cc40: f18fb0ef jal ra,80008358 +8000cc44: 360500e3 beqz a0,8000d7a4 <_vfiprintf_r+0x11e0> +8000cc48: 40850d33 sub s10,a0,s0 +8000cc4c: 01b12823 sw s11,16(sp) +8000cc50: 00000a93 li s5,0 +8000cc54: df1ff06f j 8000ca44 <_vfiprintf_r+0x480> +8000cc58: 01012703 lw a4,16(sp) +8000cc5c: 02010da3 sb zero,59(sp) +8000cc60: 00100c93 li s9,1 +8000cc64: 00072783 lw a5,0(a4) +8000cc68: 00470713 addi a4,a4,4 +8000cc6c: 00e12823 sw a4,16(sp) +8000cc70: 08f10623 sb a5,140(sp) +8000cc74: 00100d13 li s10,1 +8000cc78: 08c10413 addi s0,sp,140 +8000cc7c: b61ff06f j 8000c7dc <_vfiprintf_r+0x218> +8000cc80: 01012783 lw a5,16(sp) +8000cc84: ffff8737 lui a4,0xffff8 +8000cc88: 83074713 xori a4,a4,-2000 +8000cc8c: 0007ad03 lw s10,0(a5) +8000cc90: 00478793 addi a5,a5,4 +8000cc94: 00f12823 sw a5,16(sp) +8000cc98: 800157b7 lui a5,0x80015 +8000cc9c: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +8000cca0: 02e11e23 sh a4,60(sp) +8000cca4: 00000c93 li s9,0 +8000cca8: 002b6d93 ori s11,s6,2 +8000ccac: 00f12c23 sw a5,24(sp) +8000ccb0: 00200713 li a4,2 +8000ccb4: e21ff06f j 8000cad4 <_vfiprintf_r+0x510> 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: 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: 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> +8000ccbc: 06c00793 li a5,108 +8000ccc0: 16f706e3 beq a4,a5,8000d62c <_vfiprintf_r+0x1068> +8000ccc4: 010b6b13 ori s6,s6,16 +8000ccc8: aa5ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000cccc: 000c4703 lbu a4,0(s8) +8000ccd0: 06800793 li a5,104 +8000ccd4: 14f704e3 beq a4,a5,8000d61c <_vfiprintf_r+0x1058> +8000ccd8: 040b6b13 ori s6,s6,64 +8000ccdc: a91ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000cce0: 010b6d93 ori s11,s6,16 +8000cce4: 020df793 andi a5,s11,32 +8000cce8: 60078463 beqz a5,8000d2f0 <_vfiprintf_r+0xd2c> +8000ccec: 01012783 lw a5,16(sp) +8000ccf0: 00100713 li a4,1 +8000ccf4: 00778793 addi a5,a5,7 +8000ccf8: ff87f793 andi a5,a5,-8 +8000ccfc: 0007ad03 lw s10,0(a5) +8000cd00: 0047ac83 lw s9,4(a5) +8000cd04: 00878793 addi a5,a5,8 +8000cd08: 00f12823 sw a5,16(sp) +8000cd0c: dc9ff06f j 8000cad4 <_vfiprintf_r+0x510> +8000cd10: 000c4703 lbu a4,0(s8) +8000cd14: 080b6b13 ori s6,s6,128 +8000cd18: a55ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000cd1c: 01012683 lw a3,16(sp) +8000cd20: 000c4703 lbu a4,0(s8) +8000cd24: 0006a783 lw a5,0(a3) +8000cd28: 00468693 addi a3,a3,4 +8000cd2c: 00d12823 sw a3,16(sp) +8000cd30: 00f12223 sw a5,4(sp) +8000cd34: a207dce3 bgez a5,8000c76c <_vfiprintf_r+0x1a8> +8000cd38: 40f007b3 neg a5,a5 +8000cd3c: 00f12223 sw a5,4(sp) +8000cd40: 004b6b13 ori s6,s6,4 +8000cd44: a29ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000cd48: 000c4703 lbu a4,0(s8) +8000cd4c: 001b6b13 ori s6,s6,1 +8000cd50: a1dff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000cd54: 03b14783 lbu a5,59(sp) +8000cd58: 000c4703 lbu a4,0(s8) +8000cd5c: a00798e3 bnez a5,8000c76c <_vfiprintf_r+0x1a8> +8000cd60: 02000793 li a5,32 +8000cd64: 02f10da3 sb a5,59(sp) +8000cd68: a05ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000cd6c: 000c4703 lbu a4,0(s8) +8000cd70: 004b6b13 ori s6,s6,4 +8000cd74: 9f9ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000cd78: 02b00793 li a5,43 +8000cd7c: 000c4703 lbu a4,0(s8) +8000cd80: 02f10da3 sb a5,59(sp) +8000cd84: 9e9ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000cd88: 000c4703 lbu a4,0(s8) +8000cd8c: 001c0693 addi a3,s8,1 +8000cd90: 24c70ae3 beq a4,a2,8000d7e4 <_vfiprintf_r+0x1220> +8000cd94: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe0098> +8000cd98: 00068c13 mv s8,a3 +8000cd9c: 00000a93 li s5,0 +8000cda0: 9cfd68e3 bltu s10,a5,8000c770 <_vfiprintf_r+0x1ac> +8000cda4: 000c4703 lbu a4,0(s8) +8000cda8: 002a9693 slli a3,s5,0x2 +8000cdac: 01568ab3 add s5,a3,s5 +8000cdb0: 001a9a93 slli s5,s5,0x1 +8000cdb4: 00fa8ab3 add s5,s5,a5 +8000cdb8: fd070793 addi a5,a4,-48 +8000cdbc: 001c0c13 addi s8,s8,1 +8000cdc0: fefd72e3 bgeu s10,a5,8000cda4 <_vfiprintf_r+0x7e0> +8000cdc4: 9adff06f j 8000c770 <_vfiprintf_r+0x1ac> +8000cdc8: 01012683 lw a3,16(sp) +8000cdcc: 020b7793 andi a5,s6,32 +8000cdd0: 0006a703 lw a4,0(a3) +8000cdd4: 00468693 addi a3,a3,4 +8000cdd8: 00d12823 sw a3,16(sp) +8000cddc: 6a079a63 bnez a5,8000d490 <_vfiprintf_r+0xecc> +8000cde0: 010b7793 andi a5,s6,16 +8000cde4: 04079ce3 bnez a5,8000d63c <_vfiprintf_r+0x1078> +8000cde8: 040b7793 andi a5,s6,64 +8000cdec: 140790e3 bnez a5,8000d72c <_vfiprintf_r+0x1168> +8000cdf0: 200b7313 andi t1,s6,512 +8000cdf4: 040304e3 beqz t1,8000d63c <_vfiprintf_r+0x1078> +8000cdf8: 00c12783 lw a5,12(sp) +8000cdfc: 00f70023 sb a5,0(a4) +8000ce00: 8c5ff06f j 8000c6c4 <_vfiprintf_r+0x100> +8000ce04: 00100693 li a3,1 +8000ce08: 1ad70ee3 beq a4,a3,8000d7c4 <_vfiprintf_r+0x1200> +8000ce0c: 00200693 li a3,2 +8000ce10: 000b0d93 mv s11,s6 +8000ce14: dad710e3 bne a4,a3,8000cbb4 <_vfiprintf_r+0x5f0> +8000ce18: 01812683 lw a3,24(sp) +8000ce1c: 0f010413 addi s0,sp,240 +8000ce20: 00fd7793 andi a5,s10,15 +8000ce24: 00f687b3 add a5,a3,a5 +8000ce28: 0007c703 lbu a4,0(a5) +8000ce2c: 004d5d13 srli s10,s10,0x4 +8000ce30: 01cc9793 slli a5,s9,0x1c +8000ce34: 01a7ed33 or s10,a5,s10 +8000ce38: 004cdc93 srli s9,s9,0x4 +8000ce3c: fee40fa3 sb a4,-1(s0) +8000ce40: 019d67b3 or a5,s10,s9 +8000ce44: fff40413 addi s0,s0,-1 +8000ce48: fc079ce3 bnez a5,8000ce20 <_vfiprintf_r+0x85c> +8000ce4c: 0f010793 addi a5,sp,240 +8000ce50: 40878d33 sub s10,a5,s0 +8000ce54: 000d8b13 mv s6,s11 +8000ce58: bedff06f j 8000ca44 <_vfiprintf_r+0x480> +8000ce5c: 00412583 lw a1,4(sp) +8000ce60: 41958db3 sub s11,a1,s9 +8000ce64: a5b058e3 blez s11,8000c8b4 <_vfiprintf_r+0x2f0> +8000ce68: 01000593 li a1,16 +8000ce6c: 17b5d6e3 bge a1,s11,8000d7d8 <_vfiprintf_r+0x1214> +8000ce70: 01000e93 li t4,16 +8000ce74: 00700f13 li t5,7 +8000ce78: 0180006f j 8000ce90 <_vfiprintf_r+0x8cc> +8000ce7c: 00270613 addi a2,a4,2 +8000ce80: 008b8b93 addi s7,s7,8 +8000ce84: 00068713 mv a4,a3 +8000ce88: ff0d8d93 addi s11,s11,-16 +8000ce8c: 05bedc63 bge t4,s11,8000cee4 <_vfiprintf_r+0x920> +8000ce90: 01078793 addi a5,a5,16 +8000ce94: 00170693 addi a3,a4,1 +8000ce98: 012ba023 sw s2,0(s7) +8000ce9c: 01dba223 sw t4,4(s7) +8000cea0: 04f12423 sw a5,72(sp) +8000cea4: 04d12223 sw a3,68(sp) +8000cea8: fcdf5ae3 bge t5,a3,8000ce7c <_vfiprintf_r+0x8b8> +8000ceac: 16078063 beqz a5,8000d00c <_vfiprintf_r+0xa48> +8000ceb0: 04010613 addi a2,sp,64 +8000ceb4: 00098593 mv a1,s3 +8000ceb8: 000a0513 mv a0,s4 +8000cebc: e00ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000cec0: a80510e3 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000cec4: 04412703 lw a4,68(sp) +8000cec8: 01000e93 li t4,16 +8000cecc: ff0d8d93 addi s11,s11,-16 +8000ced0: 04812783 lw a5,72(sp) +8000ced4: 00048b93 mv s7,s1 +8000ced8: 00170613 addi a2,a4,1 +8000cedc: 00700f13 li t5,7 +8000cee0: fbbec8e3 blt t4,s11,8000ce90 <_vfiprintf_r+0x8cc> +8000cee4: 00060593 mv a1,a2 +8000cee8: 008b8513 addi a0,s7,8 +8000ceec: 01b787b3 add a5,a5,s11 +8000cef0: 012ba023 sw s2,0(s7) +8000cef4: 01bba223 sw s11,4(s7) +8000cef8: 04f12423 sw a5,72(sp) +8000cefc: 04b12223 sw a1,68(sp) +8000cf00: 00700713 li a4,7 +8000cf04: 52b75a63 bge a4,a1,8000d438 <_vfiprintf_r+0xe74> +8000cf08: 7e078663 beqz a5,8000d6f4 <_vfiprintf_r+0x1130> +8000cf0c: 04010613 addi a2,sp,64 +8000cf10: 00098593 mv a1,s3 +8000cf14: 000a0513 mv a0,s4 +8000cf18: da4ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000cf1c: a20512e3 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000cf20: 04412703 lw a4,68(sp) +8000cf24: 41aa8ab3 sub s5,s5,s10 +8000cf28: 04812783 lw a5,72(sp) +8000cf2c: 05410693 addi a3,sp,84 +8000cf30: 00170613 addi a2,a4,1 +8000cf34: 00048b93 mv s7,s1 +8000cf38: 995052e3 blez s5,8000c8bc <_vfiprintf_r+0x2f8> +8000cf3c: 01000593 li a1,16 +8000cf40: 7b55d063 bge a1,s5,8000d6e0 <_vfiprintf_r+0x111c> +8000cf44: 01000893 li a7,16 +8000cf48: 00700d93 li s11,7 +8000cf4c: 0180006f j 8000cf64 <_vfiprintf_r+0x9a0> +8000cf50: 00270613 addi a2,a4,2 +8000cf54: 008b8b93 addi s7,s7,8 +8000cf58: 00068713 mv a4,a3 +8000cf5c: ff0a8a93 addi s5,s5,-16 +8000cf60: 0558da63 bge a7,s5,8000cfb4 <_vfiprintf_r+0x9f0> +8000cf64: 01078793 addi a5,a5,16 +8000cf68: 00170693 addi a3,a4,1 +8000cf6c: 012ba023 sw s2,0(s7) +8000cf70: 011ba223 sw a7,4(s7) +8000cf74: 04f12423 sw a5,72(sp) +8000cf78: 04d12223 sw a3,68(sp) +8000cf7c: fcdddae3 bge s11,a3,8000cf50 <_vfiprintf_r+0x98c> +8000cf80: 06078263 beqz a5,8000cfe4 <_vfiprintf_r+0xa20> +8000cf84: 04010613 addi a2,sp,64 +8000cf88: 00098593 mv a1,s3 +8000cf8c: 000a0513 mv a0,s4 +8000cf90: d2cff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000cf94: 9a0516e3 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000cf98: 04412703 lw a4,68(sp) +8000cf9c: 01000893 li a7,16 +8000cfa0: ff0a8a93 addi s5,s5,-16 +8000cfa4: 04812783 lw a5,72(sp) +8000cfa8: 00048b93 mv s7,s1 +8000cfac: 00170613 addi a2,a4,1 +8000cfb0: fb58cae3 blt a7,s5,8000cf64 <_vfiprintf_r+0x9a0> +8000cfb4: 008b8593 addi a1,s7,8 +8000cfb8: 015787b3 add a5,a5,s5 +8000cfbc: 012ba023 sw s2,0(s7) +8000cfc0: 015ba223 sw s5,4(s7) +8000cfc4: 04f12423 sw a5,72(sp) +8000cfc8: 04c12223 sw a2,68(sp) +8000cfcc: 00700713 li a4,7 +8000cfd0: 2cc74663 blt a4,a2,8000d29c <_vfiprintf_r+0xcd8> +8000cfd4: 00160613 addi a2,a2,1 +8000cfd8: 00858693 addi a3,a1,8 +8000cfdc: 00058b93 mv s7,a1 +8000cfe0: 8ddff06f j 8000c8bc <_vfiprintf_r+0x2f8> +8000cfe4: 00100613 li a2,1 +8000cfe8: 00000713 li a4,0 +8000cfec: 00048b93 mv s7,s1 +8000cff0: f6dff06f j 8000cf5c <_vfiprintf_r+0x998> +8000cff4: 04010613 addi a2,sp,64 +8000cff8: 00098593 mv a1,s3 +8000cffc: 000a0513 mv a0,s4 +8000d000: cbcff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000d004: 920502e3 beqz a0,8000c928 <_vfiprintf_r+0x364> +8000d008: 939ff06f j 8000c940 <_vfiprintf_r+0x37c> +8000d00c: 00100613 li a2,1 +8000d010: 00000713 li a4,0 +8000d014: 00048b93 mv s7,s1 +8000d018: e71ff06f j 8000ce88 <_vfiprintf_r+0x8c4> +8000d01c: 30078c63 beqz a5,8000d334 <_vfiprintf_r+0xd70> +8000d020: 04010613 addi a2,sp,64 +8000d024: 00098593 mv a1,s3 +8000d028: 000a0513 mv a0,s4 +8000d02c: 03e12623 sw t5,44(sp) +8000d030: 03f12423 sw t6,40(sp) +8000d034: c88ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000d038: 900514e3 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000d03c: 04412703 lw a4,68(sp) +8000d040: 04812783 lw a5,72(sp) +8000d044: 02c12f03 lw t5,44(sp) +8000d048: 02812f83 lw t6,40(sp) +8000d04c: 05410693 addi a3,sp,84 +8000d050: 00170613 addi a2,a4,1 +8000d054: 00048b93 mv s7,s1 +8000d058: ff8ff06f j 8000c850 <_vfiprintf_r+0x28c> +8000d05c: 03c10793 addi a5,sp,60 +8000d060: 04f12623 sw a5,76(sp) +8000d064: 00200793 li a5,2 +8000d068: 04f12823 sw a5,80(sp) +8000d06c: 00100613 li a2,1 +8000d070: 05410693 addi a3,sp,84 +8000d074: 00060713 mv a4,a2 +8000d078: 00068b93 mv s7,a3 +8000d07c: 00170613 addi a2,a4,1 +8000d080: 008b8693 addi a3,s7,8 +8000d084: 829ff06f j 8000c8ac <_vfiprintf_r+0x2e8> +8000d088: 000b0d93 mv s11,s6 +8000d08c: b19ff06f j 8000cba4 <_vfiprintf_r+0x5e0> +8000d090: 01000613 li a2,16 +8000d094: 73b65063 bge a2,s11,8000d7b4 <_vfiprintf_r+0x11f0> +8000d098: 000b8613 mv a2,s7 +8000d09c: 01000e93 li t4,16 +8000d0a0: 00040b93 mv s7,s0 +8000d0a4: 00700293 li t0,7 +8000d0a8: 00098413 mv s0,s3 +8000d0ac: 03f12423 sw t6,40(sp) +8000d0b0: 000d8993 mv s3,s11 +8000d0b4: 000c0d93 mv s11,s8 +8000d0b8: 000a8c13 mv s8,s5 +8000d0bc: 000f0a93 mv s5,t5 +8000d0c0: 01c0006f j 8000d0dc <_vfiprintf_r+0xb18> +8000d0c4: 00270513 addi a0,a4,2 +8000d0c8: 00860613 addi a2,a2,8 +8000d0cc: 00068713 mv a4,a3 +8000d0d0: ff098993 addi s3,s3,-16 +8000d0d4: 053ede63 bge t4,s3,8000d130 <_vfiprintf_r+0xb6c> +8000d0d8: 00170693 addi a3,a4,1 +8000d0dc: 00812583 lw a1,8(sp) +8000d0e0: 01078793 addi a5,a5,16 +8000d0e4: 01d62223 sw t4,4(a2) +8000d0e8: 00b62023 sw a1,0(a2) +8000d0ec: 04f12423 sw a5,72(sp) +8000d0f0: 04d12223 sw a3,68(sp) +8000d0f4: fcd2d8e3 bge t0,a3,8000d0c4 <_vfiprintf_r+0xb00> +8000d0f8: 08078663 beqz a5,8000d184 <_vfiprintf_r+0xbc0> +8000d0fc: 04010613 addi a2,sp,64 +8000d100: 00040593 mv a1,s0 +8000d104: 000a0513 mv a0,s4 +8000d108: bb4ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000d10c: 4c051663 bnez a0,8000d5d8 <_vfiprintf_r+0x1014> +8000d110: 04412703 lw a4,68(sp) +8000d114: 01000e93 li t4,16 +8000d118: ff098993 addi s3,s3,-16 +8000d11c: 04812783 lw a5,72(sp) +8000d120: 00048613 mv a2,s1 +8000d124: 00170513 addi a0,a4,1 +8000d128: 00700293 li t0,7 +8000d12c: fb3ec6e3 blt t4,s3,8000d0d8 <_vfiprintf_r+0xb14> +8000d130: 02812f83 lw t6,40(sp) +8000d134: 000a8f13 mv t5,s5 +8000d138: 00050593 mv a1,a0 +8000d13c: 000c0a93 mv s5,s8 +8000d140: 000d8c13 mv s8,s11 +8000d144: 00098d93 mv s11,s3 +8000d148: 00040993 mv s3,s0 +8000d14c: 000b8413 mv s0,s7 +8000d150: 00060b93 mv s7,a2 +8000d154: 00812703 lw a4,8(sp) +8000d158: 01b787b3 add a5,a5,s11 +8000d15c: 01bba223 sw s11,4(s7) +8000d160: 00eba023 sw a4,0(s7) +8000d164: 04f12423 sw a5,72(sp) +8000d168: 04b12223 sw a1,68(sp) +8000d16c: 00700713 li a4,7 +8000d170: 1eb74263 blt a4,a1,8000d354 <_vfiprintf_r+0xd90> +8000d174: 008b8b93 addi s7,s7,8 +8000d178: 00158613 addi a2,a1,1 +8000d17c: 00058713 mv a4,a1 +8000d180: e90ff06f j 8000c810 <_vfiprintf_r+0x24c> +8000d184: 00000713 li a4,0 +8000d188: 00100513 li a0,1 +8000d18c: 00048613 mv a2,s1 +8000d190: f41ff06f j 8000d0d0 <_vfiprintf_r+0xb0c> +8000d194: 04012223 sw zero,68(sp) +8000d198: 004b7313 andi t1,s6,4 +8000d19c: 0e030263 beqz t1,8000d280 <_vfiprintf_r+0xcbc> +8000d1a0: 00412703 lw a4,4(sp) +8000d1a4: 41970bb3 sub s7,a4,s9 +8000d1a8: 0d705c63 blez s7,8000d280 <_vfiprintf_r+0xcbc> +8000d1ac: 00048693 mv a3,s1 +8000d1b0: 01000713 li a4,16 +8000d1b4: 04412603 lw a2,68(sp) +8000d1b8: 61775263 bge a4,s7,8000d7bc <_vfiprintf_r+0x11f8> +8000d1bc: 01000d13 li s10,16 +8000d1c0: 00700d93 li s11,7 +8000d1c4: 0180006f j 8000d1dc <_vfiprintf_r+0xc18> +8000d1c8: 00260513 addi a0,a2,2 +8000d1cc: 00868693 addi a3,a3,8 +8000d1d0: 00070613 mv a2,a4 +8000d1d4: ff0b8b93 addi s7,s7,-16 +8000d1d8: 057d5a63 bge s10,s7,8000d22c <_vfiprintf_r+0xc68> +8000d1dc: 00812583 lw a1,8(sp) +8000d1e0: 01078793 addi a5,a5,16 +8000d1e4: 00160713 addi a4,a2,1 +8000d1e8: 00b6a023 sw a1,0(a3) +8000d1ec: 01a6a223 sw s10,4(a3) +8000d1f0: 04f12423 sw a5,72(sp) +8000d1f4: 04e12223 sw a4,68(sp) +8000d1f8: fcedd8e3 bge s11,a4,8000d1c8 <_vfiprintf_r+0xc04> +8000d1fc: 06078a63 beqz a5,8000d270 <_vfiprintf_r+0xcac> +8000d200: 04010613 addi a2,sp,64 +8000d204: 00098593 mv a1,s3 +8000d208: 000a0513 mv a0,s4 +8000d20c: ab0ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000d210: f2051863 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000d214: 04412603 lw a2,68(sp) +8000d218: ff0b8b93 addi s7,s7,-16 +8000d21c: 04812783 lw a5,72(sp) +8000d220: 00048693 mv a3,s1 +8000d224: 00160513 addi a0,a2,1 +8000d228: fb7d4ae3 blt s10,s7,8000d1dc <_vfiprintf_r+0xc18> +8000d22c: 00050593 mv a1,a0 +8000d230: 00812703 lw a4,8(sp) +8000d234: 017787b3 add a5,a5,s7 +8000d238: 0176a223 sw s7,4(a3) +8000d23c: 00e6a023 sw a4,0(a3) +8000d240: 04f12423 sw a5,72(sp) +8000d244: 04b12223 sw a1,68(sp) +8000d248: 00700713 li a4,7 +8000d24c: ecb75063 bge a4,a1,8000c90c <_vfiprintf_r+0x348> +8000d250: 02078863 beqz a5,8000d280 <_vfiprintf_r+0xcbc> +8000d254: 04010613 addi a2,sp,64 +8000d258: 00098593 mv a1,s3 +8000d25c: 000a0513 mv a0,s4 +8000d260: a5cff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000d264: ec051e63 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000d268: 04812783 lw a5,72(sp) +8000d26c: ea0ff06f j 8000c90c <_vfiprintf_r+0x348> +8000d270: 00100513 li a0,1 +8000d274: 00000613 li a2,0 +8000d278: 00048693 mv a3,s1 +8000d27c: f59ff06f j 8000d1d4 <_vfiprintf_r+0xc10> +8000d280: 00412403 lw s0,4(sp) +8000d284: 01945463 bge s0,s9,8000d28c <_vfiprintf_r+0xcc8> +8000d288: 000c8413 mv s0,s9 +8000d28c: 00c12783 lw a5,12(sp) +8000d290: 008787b3 add a5,a5,s0 +8000d294: 00f12623 sw a5,12(sp) +8000d298: e90ff06f j 8000c928 <_vfiprintf_r+0x364> +8000d29c: 34078263 beqz a5,8000d5e0 <_vfiprintf_r+0x101c> +8000d2a0: 04010613 addi a2,sp,64 +8000d2a4: 00098593 mv a1,s3 +8000d2a8: 000a0513 mv a0,s4 +8000d2ac: a10ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000d2b0: e8051863 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000d2b4: 04412603 lw a2,68(sp) +8000d2b8: 04812783 lw a5,72(sp) +8000d2bc: 05410693 addi a3,sp,84 +8000d2c0: 00160613 addi a2,a2,1 +8000d2c4: 00048b93 mv s7,s1 +8000d2c8: df4ff06f j 8000c8bc <_vfiprintf_r+0x2f8> +8000d2cc: 04012223 sw zero,68(sp) +8000d2d0: 00048b93 mv s7,s1 +8000d2d4: c60ff06f j 8000c734 <_vfiprintf_r+0x170> +8000d2d8: f40a9c63 bnez s5,8000ca30 <_vfiprintf_r+0x46c> +8000d2dc: 000d8b13 mv s6,s11 +8000d2e0: 00000a93 li s5,0 +8000d2e4: 00000d13 li s10,0 +8000d2e8: 0f010413 addi s0,sp,240 +8000d2ec: f58ff06f j 8000ca44 <_vfiprintf_r+0x480> +8000d2f0: 01012683 lw a3,16(sp) +8000d2f4: 010df793 andi a5,s11,16 +8000d2f8: 00468713 addi a4,a3,4 +8000d2fc: 14079863 bnez a5,8000d44c <_vfiprintf_r+0xe88> +8000d300: 040df793 andi a5,s11,64 +8000d304: 3a078063 beqz a5,8000d6a4 <_vfiprintf_r+0x10e0> +8000d308: 01012783 lw a5,16(sp) +8000d30c: 00000c93 li s9,0 +8000d310: 00e12823 sw a4,16(sp) +8000d314: 0007dd03 lhu s10,0(a5) +8000d318: 00100713 li a4,1 +8000d31c: fb8ff06f j 8000cad4 <_vfiprintf_r+0x510> +8000d320: 05410693 addi a3,sp,84 +8000d324: 00100613 li a2,1 +8000d328: 00000713 li a4,0 +8000d32c: 00048b93 mv s7,s1 +8000d330: d7cff06f j 8000c8ac <_vfiprintf_r+0x2e8> +8000d334: 180f8063 beqz t6,8000d4b4 <_vfiprintf_r+0xef0> +8000d338: 03c10793 addi a5,sp,60 +8000d33c: 04f12623 sw a5,76(sp) +8000d340: 00200793 li a5,2 +8000d344: 04f12823 sw a5,80(sp) +8000d348: 00100713 li a4,1 +8000d34c: 05410b93 addi s7,sp,84 +8000d350: d2dff06f j 8000d07c <_vfiprintf_r+0xab8> +8000d354: 22078263 beqz a5,8000d578 <_vfiprintf_r+0xfb4> +8000d358: 04010613 addi a2,sp,64 +8000d35c: 00098593 mv a1,s3 +8000d360: 000a0513 mv a0,s4 +8000d364: 03e12623 sw t5,44(sp) +8000d368: 03f12423 sw t6,40(sp) +8000d36c: 950ff0ef jal ra,8000c4bc <__sprint_r.part.0> +8000d370: dc051863 bnez a0,8000c940 <_vfiprintf_r+0x37c> +8000d374: 04412703 lw a4,68(sp) +8000d378: 04812783 lw a5,72(sp) +8000d37c: 02c12f03 lw t5,44(sp) +8000d380: 02812f83 lw t6,40(sp) +8000d384: 00048b93 mv s7,s1 +8000d388: 00170613 addi a2,a4,1 +8000d38c: c84ff06f j 8000c810 <_vfiprintf_r+0x24c> +8000d390: 400df793 andi a5,s11,1024 +8000d394: 03412423 sw s4,40(sp) +8000d398: 03312623 sw s3,44(sp) +8000d39c: 000c8a13 mv s4,s9 +8000d3a0: 000d0993 mv s3,s10 +8000d3a4: 00000b13 li s6,0 +8000d3a8: 01c12d03 lw s10,28(sp) +8000d3ac: 0f010413 addi s0,sp,240 +8000d3b0: 00078c93 mv s9,a5 +8000d3b4: 0240006f j 8000d3d8 <_vfiprintf_r+0xe14> +8000d3b8: 00a00613 li a2,10 +8000d3bc: 00000693 li a3,0 +8000d3c0: 00098513 mv a0,s3 +8000d3c4: 000a0593 mv a1,s4 +8000d3c8: 4a8030ef jal ra,80010870 <__udivdi3> +8000d3cc: 300a0e63 beqz s4,8000d6e8 <_vfiprintf_r+0x1124> +8000d3d0: 00050993 mv s3,a0 +8000d3d4: 00058a13 mv s4,a1 +8000d3d8: 00a00613 li a2,10 +8000d3dc: 00000693 li a3,0 +8000d3e0: 00098513 mv a0,s3 +8000d3e4: 000a0593 mv a1,s4 +8000d3e8: 0bd030ef jal ra,80010ca4 <__umoddi3> +8000d3ec: 03050513 addi a0,a0,48 +8000d3f0: fea40fa3 sb a0,-1(s0) +8000d3f4: 001b0b13 addi s6,s6,1 +8000d3f8: fff40413 addi s0,s0,-1 +8000d3fc: fa0c8ee3 beqz s9,8000d3b8 <_vfiprintf_r+0xdf4> +8000d400: 000d4683 lbu a3,0(s10) +8000d404: fb669ae3 bne a3,s6,8000d3b8 <_vfiprintf_r+0xdf4> +8000d408: 0ff00793 li a5,255 +8000d40c: fafb06e3 beq s6,a5,8000d3b8 <_vfiprintf_r+0xdf4> +8000d410: 180a1463 bnez s4,8000d598 <_vfiprintf_r+0xfd4> +8000d414: 00900793 li a5,9 +8000d418: 1937e063 bltu a5,s3,8000d598 <_vfiprintf_r+0xfd4> +8000d41c: 0f010793 addi a5,sp,240 +8000d420: 01a12e23 sw s10,28(sp) +8000d424: 02812a03 lw s4,40(sp) +8000d428: 02c12983 lw s3,44(sp) +8000d42c: 40878d33 sub s10,a5,s0 +8000d430: 000d8b13 mv s6,s11 +8000d434: e10ff06f j 8000ca44 <_vfiprintf_r+0x480> +8000d438: 00158613 addi a2,a1,1 +8000d43c: 00850693 addi a3,a0,8 +8000d440: 00058713 mv a4,a1 +8000d444: 00050b93 mv s7,a0 +8000d448: c6cff06f j 8000c8b4 <_vfiprintf_r+0x2f0> +8000d44c: 00e12823 sw a4,16(sp) +8000d450: 0006ad03 lw s10,0(a3) +8000d454: 00000c93 li s9,0 +8000d458: 00100713 li a4,1 +8000d45c: e78ff06f j 8000cad4 <_vfiprintf_r+0x510> +8000d460: 0006ad03 lw s10,0(a3) +8000d464: 00e12823 sw a4,16(sp) +8000d468: 41fd5c93 srai s9,s10,0x1f +8000d46c: 000c8713 mv a4,s9 +8000d470: d98ff06f j 8000ca08 <_vfiprintf_r+0x444> +8000d474: 01c12783 lw a5,28(sp) +8000d478: 000c4703 lbu a4,0(s8) +8000d47c: ae078863 beqz a5,8000c76c <_vfiprintf_r+0x1a8> +8000d480: 0007c783 lbu a5,0(a5) +8000d484: ae078463 beqz a5,8000c76c <_vfiprintf_r+0x1a8> +8000d488: 400b6b13 ori s6,s6,1024 +8000d48c: ae0ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000d490: 00c12683 lw a3,12(sp) +8000d494: 41f6d793 srai a5,a3,0x1f +8000d498: 00d72023 sw a3,0(a4) +8000d49c: 00f72223 sw a5,4(a4) +8000d4a0: a24ff06f j 8000c6c4 <_vfiprintf_r+0x100> +8000d4a4: 0006ad03 lw s10,0(a3) +8000d4a8: 00000c93 li s9,0 +8000d4ac: 00e12823 sw a4,16(sp) +8000d4b0: e1cff06f j 8000cacc <_vfiprintf_r+0x508> +8000d4b4: 00000713 li a4,0 +8000d4b8: 05410693 addi a3,sp,84 +8000d4bc: 00100613 li a2,1 +8000d4c0: 00048b93 mv s7,s1 +8000d4c4: be8ff06f j 8000c8ac <_vfiprintf_r+0x2e8> +8000d4c8: 000b0d93 mv s11,s6 +8000d4cc: 819ff06f j 8000cce4 <_vfiprintf_r+0x720> +8000d4d0: 800157b7 lui a5,0x80015 +8000d4d4: 0f878793 addi a5,a5,248 # 800150f8 <__BSS_END__+0xffffd1c0> +8000d4d8: 00f12c23 sw a5,24(sp) +8000d4dc: 020b7793 andi a5,s6,32 +8000d4e0: 06078063 beqz a5,8000d540 <_vfiprintf_r+0xf7c> +8000d4e4: 01012783 lw a5,16(sp) +8000d4e8: 00778793 addi a5,a5,7 +8000d4ec: ff87f793 andi a5,a5,-8 +8000d4f0: 0007ad03 lw s10,0(a5) +8000d4f4: 0047ac83 lw s9,4(a5) +8000d4f8: 00878793 addi a5,a5,8 +8000d4fc: 00f12823 sw a5,16(sp) +8000d500: 001b7693 andi a3,s6,1 +8000d504: 00068e63 beqz a3,8000d520 <_vfiprintf_r+0xf5c> +8000d508: 019d66b3 or a3,s10,s9 +8000d50c: 00068a63 beqz a3,8000d520 <_vfiprintf_r+0xf5c> +8000d510: 03000693 li a3,48 +8000d514: 02d10e23 sb a3,60(sp) +8000d518: 02e10ea3 sb a4,61(sp) +8000d51c: 002b6b13 ori s6,s6,2 +8000d520: bffb7d93 andi s11,s6,-1025 +8000d524: 00200713 li a4,2 +8000d528: dacff06f j 8000cad4 <_vfiprintf_r+0x510> +8000d52c: 800157b7 lui a5,0x80015 +8000d530: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +8000d534: 00f12c23 sw a5,24(sp) +8000d538: 020b7793 andi a5,s6,32 +8000d53c: fa0794e3 bnez a5,8000d4e4 <_vfiprintf_r+0xf20> +8000d540: 01012603 lw a2,16(sp) +8000d544: 010b7793 andi a5,s6,16 +8000d548: 00460693 addi a3,a2,4 +8000d54c: 0a078a63 beqz a5,8000d600 <_vfiprintf_r+0x103c> +8000d550: 00062d03 lw s10,0(a2) +8000d554: 00000c93 li s9,0 +8000d558: 00d12823 sw a3,16(sp) +8000d55c: fa5ff06f j 8000d500 <_vfiprintf_r+0xf3c> +8000d560: 00040513 mv a0,s0 +8000d564: c10fc0ef jal ra,80009974 +8000d568: 00050d13 mv s10,a0 +8000d56c: 01b12823 sw s11,16(sp) +8000d570: 00000a93 li s5,0 +8000d574: cd0ff06f j 8000ca44 <_vfiprintf_r+0x480> +8000d578: 03b14703 lbu a4,59(sp) +8000d57c: 18071a63 bnez a4,8000d710 <_vfiprintf_r+0x114c> +8000d580: ac0f9ee3 bnez t6,8000d05c <_vfiprintf_r+0xa98> +8000d584: 00000713 li a4,0 +8000d588: 00100613 li a2,1 +8000d58c: 05410693 addi a3,sp,84 +8000d590: 00048b93 mv s7,s1 +8000d594: b18ff06f j 8000c8ac <_vfiprintf_r+0x2e8> +8000d598: 02412783 lw a5,36(sp) +8000d59c: 02012583 lw a1,32(sp) +8000d5a0: 00000b13 li s6,0 +8000d5a4: 40f40433 sub s0,s0,a5 +8000d5a8: 00078613 mv a2,a5 +8000d5ac: 00040513 mv a0,s0 +8000d5b0: c50fc0ef jal ra,80009a00 +8000d5b4: 001d4583 lbu a1,1(s10) +8000d5b8: 00a00613 li a2,10 +8000d5bc: 00000693 li a3,0 +8000d5c0: 00b03733 snez a4,a1 +8000d5c4: 00098513 mv a0,s3 +8000d5c8: 000a0593 mv a1,s4 +8000d5cc: 00ed0d33 add s10,s10,a4 +8000d5d0: 2a0030ef jal ra,80010870 <__udivdi3> +8000d5d4: dfdff06f j 8000d3d0 <_vfiprintf_r+0xe0c> +8000d5d8: 00040993 mv s3,s0 +8000d5dc: b64ff06f j 8000c940 <_vfiprintf_r+0x37c> +8000d5e0: 00100713 li a4,1 +8000d5e4: 000d0793 mv a5,s10 +8000d5e8: 04812623 sw s0,76(sp) +8000d5ec: 05a12823 sw s10,80(sp) +8000d5f0: 05a12423 sw s10,72(sp) +8000d5f4: 04e12223 sw a4,68(sp) +8000d5f8: 05410693 addi a3,sp,84 +8000d5fc: afcff06f j 8000c8f8 <_vfiprintf_r+0x334> +8000d600: 040b7793 andi a5,s6,64 +8000d604: 06078263 beqz a5,8000d668 <_vfiprintf_r+0x10a4> +8000d608: 01012783 lw a5,16(sp) +8000d60c: 00000c93 li s9,0 +8000d610: 00d12823 sw a3,16(sp) +8000d614: 0007dd03 lhu s10,0(a5) +8000d618: ee9ff06f j 8000d500 <_vfiprintf_r+0xf3c> +8000d61c: 001c4703 lbu a4,1(s8) +8000d620: 200b6b13 ori s6,s6,512 +8000d624: 001c0c13 addi s8,s8,1 +8000d628: 944ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000d62c: 001c4703 lbu a4,1(s8) +8000d630: 020b6b13 ori s6,s6,32 +8000d634: 001c0c13 addi s8,s8,1 +8000d638: 934ff06f j 8000c76c <_vfiprintf_r+0x1a8> +8000d63c: 00c12783 lw a5,12(sp) +8000d640: 00f72023 sw a5,0(a4) +8000d644: 880ff06f j 8000c6c4 <_vfiprintf_r+0x100> +8000d648: 00600793 li a5,6 +8000d64c: 000a8d13 mv s10,s5 +8000d650: 0b57ec63 bltu a5,s5,8000d708 <_vfiprintf_r+0x1144> +8000d654: 80015e37 lui t3,0x80015 +8000d658: 000d0c93 mv s9,s10 +8000d65c: 01b12823 sw s11,16(sp) +8000d660: 10ce0413 addi s0,t3,268 # 8001510c <__BSS_END__+0xffffd1d4> +8000d664: 978ff06f j 8000c7dc <_vfiprintf_r+0x218> +8000d668: 200b7793 andi a5,s6,512 +8000d66c: 10078863 beqz a5,8000d77c <_vfiprintf_r+0x11b8> +8000d670: 01012783 lw a5,16(sp) +8000d674: 00000c93 li s9,0 +8000d678: 00d12823 sw a3,16(sp) +8000d67c: 0007cd03 lbu s10,0(a5) +8000d680: e81ff06f j 8000d500 <_vfiprintf_r+0xf3c> +8000d684: 200b7793 andi a5,s6,512 +8000d688: 0c078e63 beqz a5,8000d764 <_vfiprintf_r+0x11a0> +8000d68c: 01012783 lw a5,16(sp) +8000d690: 00e12823 sw a4,16(sp) +8000d694: 00078d03 lb s10,0(a5) +8000d698: 41fd5c93 srai s9,s10,0x1f +8000d69c: 000c8713 mv a4,s9 +8000d6a0: b68ff06f j 8000ca08 <_vfiprintf_r+0x444> +8000d6a4: 200df793 andi a5,s11,512 +8000d6a8: 0a078263 beqz a5,8000d74c <_vfiprintf_r+0x1188> +8000d6ac: 01012783 lw a5,16(sp) +8000d6b0: 00000c93 li s9,0 +8000d6b4: 00e12823 sw a4,16(sp) +8000d6b8: 0007cd03 lbu s10,0(a5) +8000d6bc: 00100713 li a4,1 +8000d6c0: c14ff06f j 8000cad4 <_vfiprintf_r+0x510> +8000d6c4: 200b7793 andi a5,s6,512 +8000d6c8: 06078863 beqz a5,8000d738 <_vfiprintf_r+0x1174> +8000d6cc: 01012783 lw a5,16(sp) +8000d6d0: 00000c93 li s9,0 +8000d6d4: 00e12823 sw a4,16(sp) +8000d6d8: 0007cd03 lbu s10,0(a5) +8000d6dc: bf0ff06f j 8000cacc <_vfiprintf_r+0x508> +8000d6e0: 00068593 mv a1,a3 +8000d6e4: 8d5ff06f j 8000cfb8 <_vfiprintf_r+0x9f4> +8000d6e8: 00900793 li a5,9 +8000d6ec: cf37e2e3 bltu a5,s3,8000d3d0 <_vfiprintf_r+0xe0c> +8000d6f0: d2dff06f j 8000d41c <_vfiprintf_r+0xe58> +8000d6f4: 05410693 addi a3,sp,84 +8000d6f8: 00100613 li a2,1 +8000d6fc: 00000713 li a4,0 +8000d700: 00048b93 mv s7,s1 +8000d704: 9b0ff06f j 8000c8b4 <_vfiprintf_r+0x2f0> +8000d708: 00600d13 li s10,6 +8000d70c: f49ff06f j 8000d654 <_vfiprintf_r+0x1090> +8000d710: 03b10793 addi a5,sp,59 +8000d714: 04f12623 sw a5,76(sp) +8000d718: 00100793 li a5,1 +8000d71c: 04f12823 sw a5,80(sp) +8000d720: 00100613 li a2,1 +8000d724: 05410693 addi a3,sp,84 +8000d728: 918ff06f j 8000c840 <_vfiprintf_r+0x27c> +8000d72c: 00c12783 lw a5,12(sp) +8000d730: 00f71023 sh a5,0(a4) +8000d734: f91fe06f j 8000c6c4 <_vfiprintf_r+0x100> +8000d738: 01012783 lw a5,16(sp) +8000d73c: 00000c93 li s9,0 +8000d740: 00e12823 sw a4,16(sp) +8000d744: 0007ad03 lw s10,0(a5) +8000d748: b84ff06f j 8000cacc <_vfiprintf_r+0x508> +8000d74c: 01012783 lw a5,16(sp) +8000d750: 00000c93 li s9,0 +8000d754: 00e12823 sw a4,16(sp) +8000d758: 0007ad03 lw s10,0(a5) +8000d75c: 00100713 li a4,1 +8000d760: b74ff06f j 8000cad4 <_vfiprintf_r+0x510> +8000d764: 01012783 lw a5,16(sp) +8000d768: 00e12823 sw a4,16(sp) +8000d76c: 0007ad03 lw s10,0(a5) +8000d770: 41fd5c93 srai s9,s10,0x1f +8000d774: 000c8713 mv a4,s9 +8000d778: a90ff06f j 8000ca08 <_vfiprintf_r+0x444> +8000d77c: 01012783 lw a5,16(sp) +8000d780: 00000c93 li s9,0 +8000d784: 00d12823 sw a3,16(sp) +8000d788: 0007ad03 lw s10,0(a5) +8000d78c: d75ff06f j 8000d500 <_vfiprintf_r+0xf3c> +8000d790: 04010613 addi a2,sp,64 +8000d794: 00098593 mv a1,s3 +8000d798: 000a0513 mv a0,s4 +8000d79c: d21fe0ef jal ra,8000c4bc <__sprint_r.part.0> +8000d7a0: 9a0ff06f j 8000c940 <_vfiprintf_r+0x37c> +8000d7a4: 000a8d13 mv s10,s5 +8000d7a8: 01b12823 sw s11,16(sp) +8000d7ac: 00000a93 li s5,0 +8000d7b0: a94ff06f j 8000ca44 <_vfiprintf_r+0x480> +8000d7b4: 00068593 mv a1,a3 +8000d7b8: 99dff06f j 8000d154 <_vfiprintf_r+0xb90> +8000d7bc: 00160593 addi a1,a2,1 +8000d7c0: a71ff06f j 8000d230 <_vfiprintf_r+0xc6c> +8000d7c4: 000b0d93 mv s11,s6 +8000d7c8: a68ff06f j 8000ca30 <_vfiprintf_r+0x46c> +8000d7cc: fff00793 li a5,-1 +8000d7d0: 00f12623 sw a5,12(sp) +8000d7d4: 978ff06f j 8000c94c <_vfiprintf_r+0x388> +8000d7d8: 00068513 mv a0,a3 +8000d7dc: 00060593 mv a1,a2 +8000d7e0: f0cff06f j 8000ceec <_vfiprintf_r+0x928> +8000d7e4: 01012783 lw a5,16(sp) +8000d7e8: 0007aa83 lw s5,0(a5) +8000d7ec: 00478793 addi a5,a5,4 +8000d7f0: 000ad463 bgez s5,8000d7f8 <_vfiprintf_r+0x1234> +8000d7f4: fff00a93 li s5,-1 +8000d7f8: 001c4703 lbu a4,1(s8) +8000d7fc: 00f12823 sw a5,16(sp) +8000d800: 00068c13 mv s8,a3 +8000d804: f69fe06f j 8000c76c <_vfiprintf_r+0x1a8> -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> +8000d808 : +8000d808: 00050793 mv a5,a0 +8000d80c: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +8000d810: 00060693 mv a3,a2 +8000d814: 00058613 mv a2,a1 +8000d818: 00078593 mv a1,a5 +8000d81c: da9fe06f j 8000c5c4 <_vfiprintf_r> -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> +8000d820 <__sbprintf>: +8000d820: 00c5d783 lhu a5,12(a1) +8000d824: 0645ae03 lw t3,100(a1) +8000d828: 00e5d303 lhu t1,14(a1) +8000d82c: 01c5a883 lw a7,28(a1) +8000d830: 0245a803 lw a6,36(a1) +8000d834: b8010113 addi sp,sp,-1152 +8000d838: ffd7f793 andi a5,a5,-3 +8000d83c: 40000713 li a4,1024 +8000d840: 46812c23 sw s0,1144(sp) +8000d844: 00f11a23 sh a5,20(sp) +8000d848: 00058413 mv s0,a1 +8000d84c: 07010793 addi a5,sp,112 +8000d850: 00810593 addi a1,sp,8 +8000d854: 46912a23 sw s1,1140(sp) +8000d858: 47212823 sw s2,1136(sp) +8000d85c: 46112e23 sw ra,1148(sp) +8000d860: 00050913 mv s2,a0 +8000d864: 07c12623 sw t3,108(sp) +8000d868: 00611b23 sh t1,22(sp) +8000d86c: 03112223 sw a7,36(sp) +8000d870: 03012623 sw a6,44(sp) +8000d874: 00f12423 sw a5,8(sp) +8000d878: 00f12c23 sw a5,24(sp) +8000d87c: 00e12823 sw a4,16(sp) +8000d880: 00e12e23 sw a4,28(sp) +8000d884: 02012023 sw zero,32(sp) +8000d888: d3dfe0ef jal ra,8000c5c4 <_vfiprintf_r> +8000d88c: 00050493 mv s1,a0 +8000d890: 02055c63 bgez a0,8000d8c8 <__sbprintf+0xa8> +8000d894: 01415783 lhu a5,20(sp) +8000d898: 0407f793 andi a5,a5,64 +8000d89c: 00078863 beqz a5,8000d8ac <__sbprintf+0x8c> +8000d8a0: 00c45783 lhu a5,12(s0) +8000d8a4: 0407e793 ori a5,a5,64 +8000d8a8: 00f41623 sh a5,12(s0) +8000d8ac: 47c12083 lw ra,1148(sp) +8000d8b0: 47812403 lw s0,1144(sp) +8000d8b4: 47012903 lw s2,1136(sp) +8000d8b8: 00048513 mv a0,s1 +8000d8bc: 47412483 lw s1,1140(sp) +8000d8c0: 48010113 addi sp,sp,1152 +8000d8c4: 00008067 ret +8000d8c8: 00810593 addi a1,sp,8 +8000d8cc: 00090513 mv a0,s2 +8000d8d0: c11f60ef jal ra,800044e0 <_fflush_r> +8000d8d4: fc0500e3 beqz a0,8000d894 <__sbprintf+0x74> +8000d8d8: fff00493 li s1,-1 +8000d8dc: fb9ff06f j 8000d894 <__sbprintf+0x74> -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 - -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 +8000d8e0 <_write_r>: +8000d8e0: ff010113 addi sp,sp,-16 +8000d8e4: 00058713 mv a4,a1 +8000d8e8: 00812423 sw s0,8(sp) +8000d8ec: 00912223 sw s1,4(sp) +8000d8f0: 00060593 mv a1,a2 +8000d8f4: 00050413 mv s0,a0 +8000d8f8: 00068613 mv a2,a3 +8000d8fc: 00070513 mv a0,a4 +8000d900: 00112623 sw ra,12(sp) +8000d904: 4201a223 sw zero,1060(gp) # 80017f34 +8000d908: a79f20ef jal ra,80000380 <_write> +8000d90c: fff00793 li a5,-1 +8000d910: 00f50c63 beq a0,a5,8000d928 <_write_r+0x48> +8000d914: 00c12083 lw ra,12(sp) +8000d918: 00812403 lw s0,8(sp) +8000d91c: 00412483 lw s1,4(sp) +8000d920: 01010113 addi sp,sp,16 +8000d924: 00008067 ret +8000d928: 4241a783 lw a5,1060(gp) # 80017f34 +8000d92c: fe0784e3 beqz a5,8000d914 <_write_r+0x34> +8000d930: 00c12083 lw ra,12(sp) +8000d934: 00f42023 sw a5,0(s0) +8000d938: 00812403 lw s0,8(sp) +8000d93c: 00412483 lw s1,4(sp) +8000d940: 01010113 addi sp,sp,16 8000d944: 00008067 ret -8000d948: fff00513 li a0,-1 -8000d94c: 00008067 ret -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> +8000d948 <__assert_func>: +8000d948: 3601a703 lw a4,864(gp) # 80017e70 <_impure_ptr> +8000d94c: ff010113 addi sp,sp,-16 +8000d950: 00068793 mv a5,a3 +8000d954: 00060813 mv a6,a2 +8000d958: 00112623 sw ra,12(sp) +8000d95c: 00c72883 lw a7,12(a4) +8000d960: 00050693 mv a3,a0 +8000d964: 00058713 mv a4,a1 +8000d968: 00078613 mv a2,a5 +8000d96c: 02080063 beqz a6,8000d98c <__assert_func+0x44> +8000d970: 800167b7 lui a5,0x80016 +8000d974: 9d078793 addi a5,a5,-1584 # 800159d0 <__BSS_END__+0xffffda98> +8000d978: 800165b7 lui a1,0x80016 +8000d97c: 9e058593 addi a1,a1,-1568 # 800159e0 <__BSS_END__+0xffffdaa8> +8000d980: 00088513 mv a0,a7 +8000d984: 28c000ef jal ra,8000dc10 +8000d988: 3a5020ef jal ra,8001052c +8000d98c: 80016837 lui a6,0x80016 +8000d990: 9dc80793 addi a5,a6,-1572 # 800159dc <__BSS_END__+0xffffdaa4> +8000d994: 9dc80813 addi a6,a6,-1572 +8000d998: fe1ff06f j 8000d978 <__assert_func+0x30> -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> +8000d99c <__assert>: +8000d99c: ff010113 addi sp,sp,-16 +8000d9a0: 00060693 mv a3,a2 +8000d9a4: 00000613 li a2,0 +8000d9a8: 00112623 sw ra,12(sp) +8000d9ac: f9dff0ef jal ra,8000d948 <__assert_func> + +8000d9b0 <_calloc_r>: +8000d9b0: 02c585b3 mul a1,a1,a2 +8000d9b4: ff010113 addi sp,sp,-16 +8000d9b8: 00812423 sw s0,8(sp) +8000d9bc: 00112623 sw ra,12(sp) +8000d9c0: a00fa0ef jal ra,80007bc0 <_malloc_r> +8000d9c4: 00050413 mv s0,a0 +8000d9c8: 02050863 beqz a0,8000d9f8 <_calloc_r+0x48> +8000d9cc: ffc52603 lw a2,-4(a0) +8000d9d0: 02400713 li a4,36 +8000d9d4: ffc67613 andi a2,a2,-4 +8000d9d8: ffc60613 addi a2,a2,-4 +8000d9dc: 06c76063 bltu a4,a2,8000da3c <_calloc_r+0x8c> +8000d9e0: 01300693 li a3,19 +8000d9e4: 00050793 mv a5,a0 +8000d9e8: 02c6e263 bltu a3,a2,8000da0c <_calloc_r+0x5c> +8000d9ec: 0007a023 sw zero,0(a5) +8000d9f0: 0007a223 sw zero,4(a5) +8000d9f4: 0007a423 sw zero,8(a5) +8000d9f8: 00c12083 lw ra,12(sp) +8000d9fc: 00040513 mv a0,s0 +8000da00: 00812403 lw s0,8(sp) +8000da04: 01010113 addi sp,sp,16 +8000da08: 00008067 ret +8000da0c: 00052023 sw zero,0(a0) +8000da10: 00052223 sw zero,4(a0) +8000da14: 01b00793 li a5,27 +8000da18: 04c7f063 bgeu a5,a2,8000da58 <_calloc_r+0xa8> +8000da1c: 00052423 sw zero,8(a0) +8000da20: 00052623 sw zero,12(a0) +8000da24: 01050793 addi a5,a0,16 +8000da28: fce612e3 bne a2,a4,8000d9ec <_calloc_r+0x3c> +8000da2c: 00052823 sw zero,16(a0) +8000da30: 01850793 addi a5,a0,24 +8000da34: 00052a23 sw zero,20(a0) +8000da38: fb5ff06f j 8000d9ec <_calloc_r+0x3c> +8000da3c: 00000593 li a1,0 +8000da40: 861f30ef jal ra,800012a0 8000da44: 00c12083 lw ra,12(sp) -8000da48: 00f42023 sw a5,0(s0) +8000da48: 00040513 mv a0,s0 8000da4c: 00812403 lw s0,8(sp) -8000da50: 00412483 lw s1,4(sp) -8000da54: 01010113 addi sp,sp,16 -8000da58: 00008067 ret +8000da50: 01010113 addi sp,sp,16 +8000da54: 00008067 ret +8000da58: 00850793 addi a5,a0,8 +8000da5c: f91ff06f j 8000d9ec <_calloc_r+0x3c> -8000da5c <_fclose_r>: -8000da5c: ff010113 addi sp,sp,-16 -8000da60: 00112623 sw ra,12(sp) +8000da60 <_close_r>: +8000da60: ff010113 addi sp,sp,-16 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> +8000da6c: 00050413 mv s0,a0 +8000da70: 00058513 mv a0,a1 +8000da74: 00112623 sw ra,12(sp) +8000da78: 4201a223 sw zero,1060(gp) # 80017f34 +8000da7c: 839f20ef jal ra,800002b4 <_close> +8000da80: fff00793 li a5,-1 +8000da84: 00f50c63 beq a0,a5,8000da9c <_close_r+0x3c> +8000da88: 00c12083 lw ra,12(sp) +8000da8c: 00812403 lw s0,8(sp) +8000da90: 00412483 lw s1,4(sp) +8000da94: 01010113 addi sp,sp,16 +8000da98: 00008067 ret +8000da9c: 4241a783 lw a5,1060(gp) # 80017f34 +8000daa0: fe0784e3 beqz a5,8000da88 <_close_r+0x28> +8000daa4: 00c12083 lw ra,12(sp) +8000daa8: 00f42023 sw a5,0(s0) +8000daac: 00812403 lw s0,8(sp) +8000dab0: 00412483 lw s1,4(sp) +8000dab4: 01010113 addi sp,sp,16 +8000dab8: 00008067 ret -8000db6c : -8000db6c: 00050593 mv a1,a0 -8000db70: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000db74: ee9ff06f j 8000da5c <_fclose_r> +8000dabc <_fclose_r>: +8000dabc: ff010113 addi sp,sp,-16 +8000dac0: 00112623 sw ra,12(sp) +8000dac4: 00812423 sw s0,8(sp) +8000dac8: 00912223 sw s1,4(sp) +8000dacc: 01212023 sw s2,0(sp) +8000dad0: 02058063 beqz a1,8000daf0 <_fclose_r+0x34> +8000dad4: 00058413 mv s0,a1 +8000dad8: 00050493 mv s1,a0 +8000dadc: 00050663 beqz a0,8000dae8 <_fclose_r+0x2c> +8000dae0: 03852783 lw a5,56(a0) +8000dae4: 0a078c63 beqz a5,8000db9c <_fclose_r+0xe0> +8000dae8: 00c41783 lh a5,12(s0) +8000daec: 02079263 bnez a5,8000db10 <_fclose_r+0x54> +8000daf0: 00c12083 lw ra,12(sp) +8000daf4: 00812403 lw s0,8(sp) +8000daf8: 00000913 li s2,0 +8000dafc: 00412483 lw s1,4(sp) +8000db00: 00090513 mv a0,s2 +8000db04: 00012903 lw s2,0(sp) +8000db08: 01010113 addi sp,sp,16 +8000db0c: 00008067 ret +8000db10: 00040593 mv a1,s0 +8000db14: 00048513 mv a0,s1 +8000db18: f6cf60ef jal ra,80004284 <__sflush_r> +8000db1c: 02c42783 lw a5,44(s0) +8000db20: 00050913 mv s2,a0 +8000db24: 00078a63 beqz a5,8000db38 <_fclose_r+0x7c> +8000db28: 01c42583 lw a1,28(s0) +8000db2c: 00048513 mv a0,s1 +8000db30: 000780e7 jalr a5 +8000db34: 06054c63 bltz a0,8000dbac <_fclose_r+0xf0> +8000db38: 00c45783 lhu a5,12(s0) +8000db3c: 0807f793 andi a5,a5,128 +8000db40: 06079e63 bnez a5,8000dbbc <_fclose_r+0x100> +8000db44: 03042583 lw a1,48(s0) +8000db48: 00058c63 beqz a1,8000db60 <_fclose_r+0xa4> +8000db4c: 04040793 addi a5,s0,64 +8000db50: 00f58663 beq a1,a5,8000db5c <_fclose_r+0xa0> +8000db54: 00048513 mv a0,s1 +8000db58: e95f60ef jal ra,800049ec <_free_r> +8000db5c: 02042823 sw zero,48(s0) +8000db60: 04442583 lw a1,68(s0) +8000db64: 00058863 beqz a1,8000db74 <_fclose_r+0xb8> +8000db68: 00048513 mv a0,s1 +8000db6c: e81f60ef jal ra,800049ec <_free_r> +8000db70: 04042223 sw zero,68(s0) +8000db74: d19f60ef jal ra,8000488c <__sfp_lock_acquire> +8000db78: 00041623 sh zero,12(s0) +8000db7c: d15f60ef jal ra,80004890 <__sfp_lock_release> +8000db80: 00c12083 lw ra,12(sp) +8000db84: 00812403 lw s0,8(sp) +8000db88: 00412483 lw s1,4(sp) +8000db8c: 00090513 mv a0,s2 +8000db90: 00012903 lw s2,0(sp) +8000db94: 01010113 addi sp,sp,16 +8000db98: 00008067 ret +8000db9c: ce1f60ef jal ra,8000487c <__sinit> +8000dba0: 00c41783 lh a5,12(s0) +8000dba4: f40786e3 beqz a5,8000daf0 <_fclose_r+0x34> +8000dba8: f69ff06f j 8000db10 <_fclose_r+0x54> +8000dbac: 00c45783 lhu a5,12(s0) +8000dbb0: fff00913 li s2,-1 +8000dbb4: 0807f793 andi a5,a5,128 +8000dbb8: f80786e3 beqz a5,8000db44 <_fclose_r+0x88> +8000dbbc: 01042583 lw a1,16(s0) +8000dbc0: 00048513 mv a0,s1 +8000dbc4: e29f60ef jal ra,800049ec <_free_r> +8000dbc8: f7dff06f j 8000db44 <_fclose_r+0x88> -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> +8000dbcc : +8000dbcc: 00050593 mv a1,a0 +8000dbd0: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +8000dbd4: ee9ff06f j 8000dabc <_fclose_r> -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: 00d76733 or a4,a4,a3 -8000dcc4: 00f61623 sh a5,12(a2) -8000dcc8: 06e62223 sw a4,100(a2) -8000dccc: eadff06f j 8000db78 <__fputwc> +8000dbd8 <_fiprintf_r>: +8000dbd8: fc010113 addi sp,sp,-64 +8000dbdc: 02c10313 addi t1,sp,44 +8000dbe0: 02d12623 sw a3,44(sp) +8000dbe4: 00030693 mv a3,t1 +8000dbe8: 00112e23 sw ra,28(sp) +8000dbec: 02e12823 sw a4,48(sp) +8000dbf0: 02f12a23 sw a5,52(sp) +8000dbf4: 03012c23 sw a6,56(sp) +8000dbf8: 03112e23 sw a7,60(sp) +8000dbfc: 00612623 sw t1,12(sp) +8000dc00: 9c5fe0ef jal ra,8000c5c4 <_vfiprintf_r> +8000dc04: 01c12083 lw ra,28(sp) +8000dc08: 04010113 addi sp,sp,64 +8000dc0c: 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 +8000dc10 : +8000dc10: 00050e13 mv t3,a0 +8000dc14: fc010113 addi sp,sp,-64 +8000dc18: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +8000dc1c: 02810313 addi t1,sp,40 +8000dc20: 02c12423 sw a2,40(sp) +8000dc24: 02d12623 sw a3,44(sp) +8000dc28: 00058613 mv a2,a1 +8000dc2c: 00030693 mv a3,t1 +8000dc30: 000e0593 mv a1,t3 +8000dc34: 00112e23 sw ra,28(sp) +8000dc38: 02e12823 sw a4,48(sp) +8000dc3c: 02f12a23 sw a5,52(sp) +8000dc40: 03012c23 sw a6,56(sp) +8000dc44: 03112e23 sw a7,60(sp) +8000dc48: 00612623 sw t1,12(sp) +8000dc4c: 979fe0ef jal ra,8000c5c4 <_vfiprintf_r> +8000dc50: 01c12083 lw ra,28(sp) +8000dc54: 04010113 addi sp,sp,64 +8000dc58: 00008067 ret -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 +8000dc5c <__fputwc>: +8000dc5c: fd010113 addi sp,sp,-48 +8000dc60: 02812423 sw s0,40(sp) +8000dc64: 01312e23 sw s3,28(sp) +8000dc68: 01612823 sw s6,16(sp) +8000dc6c: 02112623 sw ra,44(sp) +8000dc70: 02912223 sw s1,36(sp) +8000dc74: 03212023 sw s2,32(sp) +8000dc78: 01412c23 sw s4,24(sp) +8000dc7c: 01512a23 sw s5,20(sp) +8000dc80: 00050b13 mv s6,a0 +8000dc84: 00058993 mv s3,a1 +8000dc88: 00060413 mv s0,a2 +8000dc8c: 788000ef jal ra,8000e414 <__locale_mb_cur_max> +8000dc90: 00100793 li a5,1 +8000dc94: 02f51063 bne a0,a5,8000dcb4 <__fputwc+0x58> +8000dc98: fff98793 addi a5,s3,-1 +8000dc9c: 0fe00713 li a4,254 +8000dca0: 00f76a63 bltu a4,a5,8000dcb4 <__fputwc+0x58> +8000dca4: 0ff9f713 andi a4,s3,255 +8000dca8: 00e10623 sb a4,12(sp) +8000dcac: 00100913 li s2,1 +8000dcb0: 02c0006f j 8000dcdc <__fputwc+0x80> +8000dcb4: 05c40693 addi a3,s0,92 +8000dcb8: 00098613 mv a2,s3 +8000dcbc: 00c10593 addi a1,sp,12 +8000dcc0: 000b0513 mv a0,s6 +8000dcc4: 730020ef jal ra,800103f4 <_wcrtomb_r> +8000dcc8: fff00793 li a5,-1 +8000dccc: 00050913 mv s2,a0 +8000dcd0: 0af50463 beq a0,a5,8000dd78 <__fputwc+0x11c> +8000dcd4: 08050e63 beqz a0,8000dd70 <__fputwc+0x114> +8000dcd8: 00c14703 lbu a4,12(sp) +8000dcdc: 00000493 li s1,0 +8000dce0: fff00a13 li s4,-1 +8000dce4: 00a00a93 li s5,10 +8000dce8: 0280006f j 8000dd10 <__fputwc+0xb4> +8000dcec: 00042783 lw a5,0(s0) +8000dcf0: 00178693 addi a3,a5,1 +8000dcf4: 00d42023 sw a3,0(s0) +8000dcf8: 00e78023 sb a4,0(a5) +8000dcfc: 00148493 addi s1,s1,1 +8000dd00: 00c10793 addi a5,sp,12 +8000dd04: 009787b3 add a5,a5,s1 +8000dd08: 0724f463 bgeu s1,s2,8000dd70 <__fputwc+0x114> +8000dd0c: 0007c703 lbu a4,0(a5) +8000dd10: 00842783 lw a5,8(s0) +8000dd14: fff78793 addi a5,a5,-1 +8000dd18: 00f42423 sw a5,8(s0) +8000dd1c: fc07d8e3 bgez a5,8000dcec <__fputwc+0x90> +8000dd20: 01842683 lw a3,24(s0) +8000dd24: 00070593 mv a1,a4 +8000dd28: 00040613 mv a2,s0 +8000dd2c: 000b0513 mv a0,s6 +8000dd30: 00d7c463 blt a5,a3,8000dd38 <__fputwc+0xdc> +8000dd34: fb571ce3 bne a4,s5,8000dcec <__fputwc+0x90> +8000dd38: 524020ef jal ra,8001025c <__swbuf_r> +8000dd3c: fd4510e3 bne a0,s4,8000dcfc <__fputwc+0xa0> +8000dd40: fff00913 li s2,-1 +8000dd44: 02c12083 lw ra,44(sp) +8000dd48: 02812403 lw s0,40(sp) +8000dd4c: 02412483 lw s1,36(sp) +8000dd50: 01c12983 lw s3,28(sp) +8000dd54: 01812a03 lw s4,24(sp) +8000dd58: 01412a83 lw s5,20(sp) +8000dd5c: 01012b03 lw s6,16(sp) +8000dd60: 00090513 mv a0,s2 +8000dd64: 02012903 lw s2,32(sp) +8000dd68: 03010113 addi sp,sp,48 +8000dd6c: 00008067 ret +8000dd70: 00098913 mv s2,s3 +8000dd74: fd1ff06f j 8000dd44 <__fputwc+0xe8> +8000dd78: 00c45783 lhu a5,12(s0) +8000dd7c: 0407e793 ori a5,a5,64 +8000dd80: 00f41623 sh a5,12(s0) +8000dd84: fc1ff06f j 8000dd44 <__fputwc+0xe8> -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 +8000dd88 <_fputwc_r>: +8000dd88: 00c61783 lh a5,12(a2) +8000dd8c: 01279713 slli a4,a5,0x12 +8000dd90: 02074063 bltz a4,8000ddb0 <_fputwc_r+0x28> +8000dd94: 06462703 lw a4,100(a2) +8000dd98: 000026b7 lui a3,0x2 +8000dd9c: 00d7e7b3 or a5,a5,a3 +8000dda0: 000026b7 lui a3,0x2 +8000dda4: 00d76733 or a4,a4,a3 +8000dda8: 00f61623 sh a5,12(a2) +8000ddac: 06e62223 sw a4,100(a2) +8000ddb0: eadff06f j 8000dc5c <__fputwc> + +8000ddb4 : +8000ddb4: fe010113 addi sp,sp,-32 +8000ddb8: 00812c23 sw s0,24(sp) +8000ddbc: 3601a403 lw s0,864(gp) # 80017e70 <_impure_ptr> +8000ddc0: 00112e23 sw ra,28(sp) +8000ddc4: 00058613 mv a2,a1 +8000ddc8: 00050593 mv a1,a0 +8000ddcc: 00040663 beqz s0,8000ddd8 +8000ddd0: 03842783 lw a5,56(s0) +8000ddd4: 04078063 beqz a5,8000de14 +8000ddd8: 00c61783 lh a5,12(a2) +8000dddc: 01279713 slli a4,a5,0x12 +8000dde0: 02074063 bltz a4,8000de00 +8000dde4: 06462703 lw a4,100(a2) +8000dde8: 000026b7 lui a3,0x2 +8000ddec: 00d7e7b3 or a5,a5,a3 +8000ddf0: 000026b7 lui a3,0x2 +8000ddf4: 00d76733 or a4,a4,a3 +8000ddf8: 00f61623 sh a5,12(a2) +8000ddfc: 06e62223 sw a4,100(a2) +8000de00: 00040513 mv a0,s0 +8000de04: 01812403 lw s0,24(sp) +8000de08: 01c12083 lw ra,28(sp) +8000de0c: 02010113 addi sp,sp,32 +8000de10: e4dff06f j 8000dc5c <__fputwc> +8000de14: 00a12423 sw a0,8(sp) +8000de18: 00040513 mv a0,s0 +8000de1c: 00c12623 sw a2,12(sp) +8000de20: a5df60ef jal ra,8000487c <__sinit> +8000de24: 00c12603 lw a2,12(sp) +8000de28: 00812583 lw a1,8(sp) +8000de2c: fadff06f j 8000ddd8 + +8000de30 <_fstat_r>: +8000de30: ff010113 addi sp,sp,-16 +8000de34: 00058713 mv a4,a1 +8000de38: 00812423 sw s0,8(sp) +8000de3c: 00912223 sw s1,4(sp) +8000de40: 00050413 mv s0,a0 +8000de44: 00060593 mv a1,a2 +8000de48: 00070513 mv a0,a4 +8000de4c: 00112623 sw ra,12(sp) +8000de50: 4201a223 sw zero,1060(gp) # 80017f34 +8000de54: c7cf20ef jal ra,800002d0 <_fstat> +8000de58: fff00793 li a5,-1 +8000de5c: 00f50c63 beq a0,a5,8000de74 <_fstat_r+0x44> +8000de60: 00c12083 lw ra,12(sp) +8000de64: 00812403 lw s0,8(sp) +8000de68: 00412483 lw s1,4(sp) +8000de6c: 01010113 addi sp,sp,16 +8000de70: 00008067 ret +8000de74: 4241a783 lw a5,1060(gp) # 80017f34 +8000de78: fe0784e3 beqz a5,8000de60 <_fstat_r+0x30> +8000de7c: 00c12083 lw ra,12(sp) +8000de80: 00f42023 sw a5,0(s0) +8000de84: 00812403 lw s0,8(sp) +8000de88: 00412483 lw s1,4(sp) +8000de8c: 01010113 addi sp,sp,16 +8000de90: 00008067 ret + +8000de94 <__sfvwrite_r>: +8000de94: 00862783 lw a5,8(a2) +8000de98: 32078e63 beqz a5,8000e1d4 <__sfvwrite_r+0x340> +8000de9c: 00c5d783 lhu a5,12(a1) +8000dea0: fd010113 addi sp,sp,-48 +8000dea4: 02812423 sw s0,40(sp) +8000dea8: 01412c23 sw s4,24(sp) +8000deac: 01512a23 sw s5,20(sp) +8000deb0: 02112623 sw ra,44(sp) +8000deb4: 02912223 sw s1,36(sp) +8000deb8: 03212023 sw s2,32(sp) +8000debc: 01312e23 sw s3,28(sp) +8000dec0: 01612823 sw s6,16(sp) +8000dec4: 01712623 sw s7,12(sp) +8000dec8: 01812423 sw s8,8(sp) +8000decc: 01912223 sw s9,4(sp) +8000ded0: 01a12023 sw s10,0(sp) +8000ded4: 0087f713 andi a4,a5,8 +8000ded8: 00060a13 mv s4,a2 +8000dedc: 00050a93 mv s5,a0 +8000dee0: 00058413 mv s0,a1 +8000dee4: 08070663 beqz a4,8000df70 <__sfvwrite_r+0xdc> +8000dee8: 0105a703 lw a4,16(a1) +8000deec: 08070263 beqz a4,8000df70 <__sfvwrite_r+0xdc> +8000def0: 0027f713 andi a4,a5,2 +8000def4: 000a2483 lw s1,0(s4) +8000def8: 08070c63 beqz a4,8000df90 <__sfvwrite_r+0xfc> +8000defc: 02442783 lw a5,36(s0) +8000df00: 01c42583 lw a1,28(s0) +8000df04: 80000b37 lui s6,0x80000 +8000df08: 00000993 li s3,0 +8000df0c: 00000913 li s2,0 +8000df10: c00b4b13 xori s6,s6,-1024 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> +8000df18: 000a8513 mv a0,s5 +8000df1c: 04090263 beqz s2,8000df60 <__sfvwrite_r+0xcc> +8000df20: 00090693 mv a3,s2 +8000df24: 012b7463 bgeu s6,s2,8000df2c <__sfvwrite_r+0x98> +8000df28: 000b0693 mv a3,s6 +8000df2c: 000780e7 jalr a5 +8000df30: 28a05863 blez a0,8000e1c0 <__sfvwrite_r+0x32c> +8000df34: 008a2783 lw a5,8(s4) +8000df38: 00a989b3 add s3,s3,a0 +8000df3c: 40a90933 sub s2,s2,a0 +8000df40: 40a78533 sub a0,a5,a0 +8000df44: 00aa2423 sw a0,8(s4) +8000df48: 20050a63 beqz a0,8000e15c <__sfvwrite_r+0x2c8> +8000df4c: 02442783 lw a5,36(s0) +8000df50: 01c42583 lw a1,28(s0) +8000df54: 00098613 mv a2,s3 +8000df58: 000a8513 mv a0,s5 +8000df5c: fc0912e3 bnez s2,8000df20 <__sfvwrite_r+0x8c> +8000df60: 0004a983 lw s3,0(s1) +8000df64: 0044a903 lw s2,4(s1) +8000df68: 00848493 addi s1,s1,8 +8000df6c: fa9ff06f j 8000df14 <__sfvwrite_r+0x80> +8000df70: 00040593 mv a1,s0 +8000df74: 000a8513 mv a0,s5 +8000df78: ff9f50ef jal ra,80003f70 <__swsetup_r> +8000df7c: 3a051c63 bnez a0,8000e334 <__sfvwrite_r+0x4a0> +8000df80: 00c45783 lhu a5,12(s0) +8000df84: 000a2483 lw s1,0(s4) +8000df88: 0027f713 andi a4,a5,2 +8000df8c: f60718e3 bnez a4,8000defc <__sfvwrite_r+0x68> +8000df90: 0017f713 andi a4,a5,1 +8000df94: 24071463 bnez a4,8000e1dc <__sfvwrite_r+0x348> +8000df98: 00842c83 lw s9,8(s0) +8000df9c: 00042503 lw a0,0(s0) +8000dfa0: 80000b37 lui s6,0x80000 +8000dfa4: ffeb4b93 xori s7,s6,-2 +8000dfa8: 00000c13 li s8,0 +8000dfac: 00000913 li s2,0 +8000dfb0: fffb4b13 not s6,s6 +8000dfb4: 0e090e63 beqz s2,8000e0b0 <__sfvwrite_r+0x21c> +8000dfb8: 2007f713 andi a4,a5,512 +8000dfbc: 24070c63 beqz a4,8000e214 <__sfvwrite_r+0x380> +8000dfc0: 000c8d13 mv s10,s9 +8000dfc4: 2f996263 bltu s2,s9,8000e2a8 <__sfvwrite_r+0x414> +8000dfc8: 4807f713 andi a4,a5,1152 +8000dfcc: 08070a63 beqz a4,8000e060 <__sfvwrite_r+0x1cc> +8000dfd0: 01442983 lw s3,20(s0) +8000dfd4: 01042583 lw a1,16(s0) +8000dfd8: 00190713 addi a4,s2,1 +8000dfdc: 00199693 slli a3,s3,0x1 +8000dfe0: 013686b3 add a3,a3,s3 +8000dfe4: 01f6d993 srli s3,a3,0x1f +8000dfe8: 40b50d33 sub s10,a0,a1 +8000dfec: 00d989b3 add s3,s3,a3 +8000dff0: 4019d993 srai s3,s3,0x1 +8000dff4: 01a70733 add a4,a4,s10 +8000dff8: 00098613 mv a2,s3 +8000dffc: 00e9f663 bgeu s3,a4,8000e008 <__sfvwrite_r+0x174> +8000e000: 00070993 mv s3,a4 +8000e004: 00070613 mv a2,a4 +8000e008: 4007f793 andi a5,a5,1024 +8000e00c: 2e078463 beqz a5,8000e2f4 <__sfvwrite_r+0x460> +8000e010: 00060593 mv a1,a2 +8000e014: 000a8513 mv a0,s5 +8000e018: ba9f90ef jal ra,80007bc0 <_malloc_r> +8000e01c: 00050c93 mv s9,a0 +8000e020: 30050263 beqz a0,8000e324 <__sfvwrite_r+0x490> +8000e024: 01042583 lw a1,16(s0) +8000e028: 000d0613 mv a2,s10 +8000e02c: 4dc000ef jal ra,8000e508 +8000e030: 00c45783 lhu a5,12(s0) +8000e034: b7f7f793 andi a5,a5,-1153 +8000e038: 0807e793 ori a5,a5,128 +8000e03c: 00f41623 sh a5,12(s0) +8000e040: 01ac8533 add a0,s9,s10 +8000e044: 41a987b3 sub a5,s3,s10 +8000e048: 01942823 sw s9,16(s0) +8000e04c: 00a42023 sw a0,0(s0) +8000e050: 01342a23 sw s3,20(s0) +8000e054: 00090c93 mv s9,s2 +8000e058: 00f42423 sw a5,8(s0) +8000e05c: 00090d13 mv s10,s2 +8000e060: 000d0613 mv a2,s10 +8000e064: 000c0593 mv a1,s8 +8000e068: 5bc000ef jal ra,8000e624 +8000e06c: 00842703 lw a4,8(s0) +8000e070: 00042783 lw a5,0(s0) +8000e074: 00090993 mv s3,s2 +8000e078: 41970cb3 sub s9,a4,s9 +8000e07c: 01a787b3 add a5,a5,s10 +8000e080: 01942423 sw s9,8(s0) +8000e084: 00f42023 sw a5,0(s0) +8000e088: 00000913 li s2,0 +8000e08c: 008a2603 lw a2,8(s4) +8000e090: 013c0c33 add s8,s8,s3 +8000e094: 413609b3 sub s3,a2,s3 +8000e098: 013a2423 sw s3,8(s4) +8000e09c: 0c098063 beqz s3,8000e15c <__sfvwrite_r+0x2c8> +8000e0a0: 00842c83 lw s9,8(s0) +8000e0a4: 00042503 lw a0,0(s0) +8000e0a8: 00c45783 lhu a5,12(s0) +8000e0ac: f00916e3 bnez s2,8000dfb8 <__sfvwrite_r+0x124> +8000e0b0: 0004ac03 lw s8,0(s1) +8000e0b4: 0044a903 lw s2,4(s1) +8000e0b8: 00848493 addi s1,s1,8 +8000e0bc: ef9ff06f j 8000dfb4 <__sfvwrite_r+0x120> +8000e0c0: 0044a983 lw s3,4(s1) +8000e0c4: 0004ac03 lw s8,0(s1) +8000e0c8: 00848493 addi s1,s1,8 +8000e0cc: fe098ae3 beqz s3,8000e0c0 <__sfvwrite_r+0x22c> +8000e0d0: 00098613 mv a2,s3 +8000e0d4: 00a00593 li a1,10 +8000e0d8: 000c0513 mv a0,s8 +8000e0dc: a7cfa0ef jal ra,80008358 +8000e0e0: 12050463 beqz a0,8000e208 <__sfvwrite_r+0x374> +8000e0e4: 00150513 addi a0,a0,1 +8000e0e8: 41850b33 sub s6,a0,s8 +8000e0ec: 000b0793 mv a5,s6 +8000e0f0: 00098b93 mv s7,s3 +8000e0f4: 0137f463 bgeu a5,s3,8000e0fc <__sfvwrite_r+0x268> +8000e0f8: 00078b93 mv s7,a5 +8000e0fc: 00042503 lw a0,0(s0) +8000e100: 01042783 lw a5,16(s0) +8000e104: 01442683 lw a3,20(s0) +8000e108: 00a7f863 bgeu a5,a0,8000e118 <__sfvwrite_r+0x284> +8000e10c: 00842903 lw s2,8(s0) +8000e110: 01268933 add s2,a3,s2 +8000e114: 09794263 blt s2,s7,8000e198 <__sfvwrite_r+0x304> +8000e118: 1adbc863 blt s7,a3,8000e2c8 <__sfvwrite_r+0x434> +8000e11c: 02442783 lw a5,36(s0) +8000e120: 01c42583 lw a1,28(s0) +8000e124: 000c0613 mv a2,s8 +8000e128: 000a8513 mv a0,s5 +8000e12c: 000780e7 jalr a5 +8000e130: 00050913 mv s2,a0 +8000e134: 08a05663 blez a0,8000e1c0 <__sfvwrite_r+0x32c> +8000e138: 412b0b33 sub s6,s6,s2 +8000e13c: 00100513 li a0,1 +8000e140: 160b0a63 beqz s6,8000e2b4 <__sfvwrite_r+0x420> +8000e144: 008a2603 lw a2,8(s4) +8000e148: 012c0c33 add s8,s8,s2 +8000e14c: 412989b3 sub s3,s3,s2 +8000e150: 41260933 sub s2,a2,s2 +8000e154: 012a2423 sw s2,8(s4) +8000e158: 08091a63 bnez s2,8000e1ec <__sfvwrite_r+0x358> +8000e15c: 00000513 li a0,0 +8000e160: 02c12083 lw ra,44(sp) +8000e164: 02812403 lw s0,40(sp) +8000e168: 02412483 lw s1,36(sp) +8000e16c: 02012903 lw s2,32(sp) +8000e170: 01c12983 lw s3,28(sp) +8000e174: 01812a03 lw s4,24(sp) +8000e178: 01412a83 lw s5,20(sp) +8000e17c: 01012b03 lw s6,16(sp) +8000e180: 00c12b83 lw s7,12(sp) +8000e184: 00812c03 lw s8,8(sp) +8000e188: 00412c83 lw s9,4(sp) +8000e18c: 00012d03 lw s10,0(sp) +8000e190: 03010113 addi sp,sp,48 +8000e194: 00008067 ret +8000e198: 000c0593 mv a1,s8 +8000e19c: 00090613 mv a2,s2 +8000e1a0: 484000ef jal ra,8000e624 +8000e1a4: 00042783 lw a5,0(s0) +8000e1a8: 00040593 mv a1,s0 +8000e1ac: 000a8513 mv a0,s5 +8000e1b0: 012787b3 add a5,a5,s2 +8000e1b4: 00f42023 sw a5,0(s0) +8000e1b8: b28f60ef jal ra,800044e0 <_fflush_r> +8000e1bc: f6050ee3 beqz a0,8000e138 <__sfvwrite_r+0x2a4> +8000e1c0: 00c41783 lh a5,12(s0) +8000e1c4: 0407e793 ori a5,a5,64 +8000e1c8: 00f41623 sh a5,12(s0) +8000e1cc: fff00513 li a0,-1 +8000e1d0: f91ff06f j 8000e160 <__sfvwrite_r+0x2cc> +8000e1d4: 00000513 li a0,0 +8000e1d8: 00008067 ret +8000e1dc: 00000b13 li s6,0 +8000e1e0: 00000513 li a0,0 +8000e1e4: 00000c13 li s8,0 +8000e1e8: 00000993 li s3,0 +8000e1ec: ec098ae3 beqz s3,8000e0c0 <__sfvwrite_r+0x22c> +8000e1f0: ee051ee3 bnez a0,8000e0ec <__sfvwrite_r+0x258> +8000e1f4: 00098613 mv a2,s3 +8000e1f8: 00a00593 li a1,10 +8000e1fc: 000c0513 mv a0,s8 +8000e200: 958fa0ef jal ra,80008358 +8000e204: ee0510e3 bnez a0,8000e0e4 <__sfvwrite_r+0x250> +8000e208: 00198793 addi a5,s3,1 +8000e20c: 00078b13 mv s6,a5 +8000e210: ee1ff06f j 8000e0f0 <__sfvwrite_r+0x25c> +8000e214: 01042783 lw a5,16(s0) +8000e218: 04a7e263 bltu a5,a0,8000e25c <__sfvwrite_r+0x3c8> +8000e21c: 01442783 lw a5,20(s0) +8000e220: 02f96e63 bltu s2,a5,8000e25c <__sfvwrite_r+0x3c8> +8000e224: 00090693 mv a3,s2 +8000e228: 012bf463 bgeu s7,s2,8000e230 <__sfvwrite_r+0x39c> +8000e22c: 000b0693 mv a3,s6 +8000e230: 02f6c6b3 div a3,a3,a5 +8000e234: 02442703 lw a4,36(s0) +8000e238: 01c42583 lw a1,28(s0) +8000e23c: 000c0613 mv a2,s8 +8000e240: 000a8513 mv a0,s5 +8000e244: 02f686b3 mul a3,a3,a5 +8000e248: 000700e7 jalr a4 +8000e24c: 00050993 mv s3,a0 +8000e250: f6a058e3 blez a0,8000e1c0 <__sfvwrite_r+0x32c> +8000e254: 41390933 sub s2,s2,s3 +8000e258: e35ff06f j 8000e08c <__sfvwrite_r+0x1f8> +8000e25c: 000c8993 mv s3,s9 +8000e260: 01997463 bgeu s2,s9,8000e268 <__sfvwrite_r+0x3d4> +8000e264: 00090993 mv s3,s2 +8000e268: 00098613 mv a2,s3 +8000e26c: 000c0593 mv a1,s8 +8000e270: 3b4000ef jal ra,8000e624 +8000e274: 00842783 lw a5,8(s0) +8000e278: 00042703 lw a4,0(s0) +8000e27c: 413787b3 sub a5,a5,s3 +8000e280: 01370733 add a4,a4,s3 +8000e284: 00f42423 sw a5,8(s0) +8000e288: 00e42023 sw a4,0(s0) +8000e28c: fc0794e3 bnez a5,8000e254 <__sfvwrite_r+0x3c0> +8000e290: 00040593 mv a1,s0 +8000e294: 000a8513 mv a0,s5 +8000e298: a48f60ef jal ra,800044e0 <_fflush_r> +8000e29c: f20512e3 bnez a0,8000e1c0 <__sfvwrite_r+0x32c> +8000e2a0: 41390933 sub s2,s2,s3 +8000e2a4: de9ff06f j 8000e08c <__sfvwrite_r+0x1f8> +8000e2a8: 00090c93 mv s9,s2 +8000e2ac: 00090d13 mv s10,s2 +8000e2b0: db1ff06f j 8000e060 <__sfvwrite_r+0x1cc> +8000e2b4: 00040593 mv a1,s0 +8000e2b8: 000a8513 mv a0,s5 +8000e2bc: a24f60ef jal ra,800044e0 <_fflush_r> +8000e2c0: e80502e3 beqz a0,8000e144 <__sfvwrite_r+0x2b0> +8000e2c4: efdff06f j 8000e1c0 <__sfvwrite_r+0x32c> +8000e2c8: 000b8613 mv a2,s7 +8000e2cc: 000c0593 mv a1,s8 +8000e2d0: 354000ef jal ra,8000e624 +8000e2d4: 00842783 lw a5,8(s0) +8000e2d8: 00042603 lw a2,0(s0) +8000e2dc: 000b8913 mv s2,s7 +8000e2e0: 417787b3 sub a5,a5,s7 +8000e2e4: 01760633 add a2,a2,s7 +8000e2e8: 00f42423 sw a5,8(s0) +8000e2ec: 00c42023 sw a2,0(s0) +8000e2f0: e49ff06f j 8000e138 <__sfvwrite_r+0x2a4> +8000e2f4: 000a8513 mv a0,s5 +8000e2f8: 4b4000ef jal ra,8000e7ac <_realloc_r> +8000e2fc: 00050c93 mv s9,a0 +8000e300: d40510e3 bnez a0,8000e040 <__sfvwrite_r+0x1ac> +8000e304: 01042583 lw a1,16(s0) +8000e308: 000a8513 mv a0,s5 +8000e30c: ee0f60ef jal ra,800049ec <_free_r> +8000e310: 00c41783 lh a5,12(s0) +8000e314: 00c00713 li a4,12 +8000e318: 00eaa023 sw a4,0(s5) +8000e31c: f7f7f793 andi a5,a5,-129 +8000e320: ea5ff06f j 8000e1c4 <__sfvwrite_r+0x330> +8000e324: 00c00713 li a4,12 +8000e328: 00c41783 lh a5,12(s0) +8000e32c: 00eaa023 sw a4,0(s5) +8000e330: e95ff06f j 8000e1c4 <__sfvwrite_r+0x330> +8000e334: fff00513 li a0,-1 +8000e338: e29ff06f j 8000e160 <__sfvwrite_r+0x2cc> -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 <_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> - -8000e330 <__locale_mb_cur_max>: -8000e330: 2f01c503 lbu a0,752(gp) # 80016af8 <__global_locale+0x128> -8000e334: 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> - -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> +8000e33c <_isatty_r>: +8000e33c: ff010113 addi sp,sp,-16 +8000e340: 00812423 sw s0,8(sp) +8000e344: 00912223 sw s1,4(sp) +8000e348: 00050413 mv s0,a0 +8000e34c: 00058513 mv a0,a1 +8000e350: 00112623 sw ra,12(sp) +8000e354: 4201a223 sw zero,1060(gp) # 80017f34 +8000e358: fadf10ef jal ra,80000304 <_isatty> +8000e35c: fff00793 li a5,-1 +8000e360: 00f50c63 beq a0,a5,8000e378 <_isatty_r+0x3c> +8000e364: 00c12083 lw ra,12(sp) +8000e368: 00812403 lw s0,8(sp) +8000e36c: 00412483 lw s1,4(sp) +8000e370: 01010113 addi sp,sp,16 +8000e374: 00008067 ret +8000e378: 4241a783 lw a5,1060(gp) # 80017f34 +8000e37c: fe0784e3 beqz a5,8000e364 <_isatty_r+0x28> 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: 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 +8000e384: 00f42023 sw a5,0(s0) +8000e388: 00812403 lw s0,8(sp) +8000e38c: 00412483 lw s1,4(sp) +8000e390: 01010113 addi sp,sp,16 +8000e394: 00008067 ret -8000e3b4 <_mbtowc_r>: -8000e3b4: 2ac1a303 lw t1,684(gp) # 80016ab4 <__global_locale+0xe4> -8000e3b8: 00030067 jr t1 - -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 +8000e398 <_setlocale_r>: +8000e398: ff010113 addi sp,sp,-16 +8000e39c: 00112623 sw ra,12(sp) +8000e3a0: 00812423 sw s0,8(sp) +8000e3a4: 00912223 sw s1,4(sp) +8000e3a8: 02060c63 beqz a2,8000e3e0 <_setlocale_r+0x48> +8000e3ac: 800165b7 lui a1,0x80016 +8000e3b0: a1458593 addi a1,a1,-1516 # 80015a14 <__BSS_END__+0xffffdadc> +8000e3b4: 00060513 mv a0,a2 +8000e3b8: 00060413 mv s0,a2 +8000e3bc: 2ad000ef jal ra,8000ee68 +8000e3c0: 800164b7 lui s1,0x80016 +8000e3c4: 02051263 bnez a0,8000e3e8 <_setlocale_r+0x50> +8000e3c8: a1048513 addi a0,s1,-1520 # 80015a10 <__BSS_END__+0xffffdad8> +8000e3cc: 00c12083 lw ra,12(sp) +8000e3d0: 00812403 lw s0,8(sp) +8000e3d4: 00412483 lw s1,4(sp) +8000e3d8: 01010113 addi sp,sp,16 +8000e3dc: 00008067 ret +8000e3e0: 800164b7 lui s1,0x80016 +8000e3e4: fe5ff06f j 8000e3c8 <_setlocale_r+0x30> +8000e3e8: a1048593 addi a1,s1,-1520 # 80015a10 <__BSS_END__+0xffffdad8> +8000e3ec: 00040513 mv a0,s0 +8000e3f0: 279000ef jal ra,8000ee68 +8000e3f4: fc050ae3 beqz a0,8000e3c8 <_setlocale_r+0x30> +8000e3f8: 800165b7 lui a1,0x80016 +8000e3fc: 9dc58593 addi a1,a1,-1572 # 800159dc <__BSS_END__+0xffffdaa4> +8000e400: 00040513 mv a0,s0 +8000e404: 265000ef jal ra,8000ee68 +8000e408: fc0500e3 beqz a0,8000e3c8 <_setlocale_r+0x30> 8000e40c: 00000513 li a0,0 -8000e410: fedff06f j 8000e3fc <__ascii_mbtowc+0x40> -8000e414: ffe00513 li a0,-2 +8000e410: fbdff06f j 8000e3cc <_setlocale_r+0x34> + +8000e414 <__locale_mb_cur_max>: +8000e414: 2f01c503 lbu a0,752(gp) # 80017e00 <__global_locale+0x128> 8000e418: 00008067 ret -8000e41c: ffe00513 li a0,-2 -8000e420: fddff06f j 8000e3fc <__ascii_mbtowc+0x40> -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 +8000e41c : +8000e41c: 00050793 mv a5,a0 +8000e420: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +8000e424: 00058613 mv a2,a1 +8000e428: 00078593 mv a1,a5 +8000e42c: f6dff06f j 8000e398 <_setlocale_r> -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 +8000e430 <_lseek_r>: +8000e430: ff010113 addi sp,sp,-16 +8000e434: 00058713 mv a4,a1 +8000e438: 00812423 sw s0,8(sp) +8000e43c: 00912223 sw s1,4(sp) +8000e440: 00060593 mv a1,a2 +8000e444: 00050413 mv s0,a0 +8000e448: 00068613 mv a2,a3 +8000e44c: 00070513 mv a0,a4 +8000e450: 00112623 sw ra,12(sp) +8000e454: 4201a223 sw zero,1060(gp) # 80017f34 +8000e458: ed1f10ef jal ra,80000328 <_lseek> +8000e45c: fff00793 li a5,-1 +8000e460: 00f50c63 beq a0,a5,8000e478 <_lseek_r+0x48> +8000e464: 00c12083 lw ra,12(sp) +8000e468: 00812403 lw s0,8(sp) +8000e46c: 00412483 lw s1,4(sp) +8000e470: 01010113 addi sp,sp,16 +8000e474: 00008067 ret +8000e478: 4241a783 lw a5,1060(gp) # 80017f34 +8000e47c: fe0784e3 beqz a5,8000e464 <_lseek_r+0x34> +8000e480: 00c12083 lw ra,12(sp) +8000e484: 00f42023 sw a5,0(s0) +8000e488: 00812403 lw s0,8(sp) +8000e48c: 00412483 lw s1,4(sp) +8000e490: 01010113 addi sp,sp,16 +8000e494: 00008067 ret -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 +8000e498 <_mbtowc_r>: +8000e498: 2ac1a303 lw t1,684(gp) # 80017dbc <__global_locale+0xe4> +8000e49c: 00030067 jr t1 -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: 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> +8000e4a0 <__ascii_mbtowc>: +8000e4a0: 02058063 beqz a1,8000e4c0 <__ascii_mbtowc+0x20> +8000e4a4: 04060263 beqz a2,8000e4e8 <__ascii_mbtowc+0x48> +8000e4a8: 04068863 beqz a3,8000e4f8 <__ascii_mbtowc+0x58> +8000e4ac: 00064783 lbu a5,0(a2) +8000e4b0: 00f5a023 sw a5,0(a1) +8000e4b4: 00064503 lbu a0,0(a2) +8000e4b8: 00a03533 snez a0,a0 +8000e4bc: 00008067 ret +8000e4c0: ff010113 addi sp,sp,-16 +8000e4c4: 00c10593 addi a1,sp,12 +8000e4c8: 02060463 beqz a2,8000e4f0 <__ascii_mbtowc+0x50> +8000e4cc: 02068a63 beqz a3,8000e500 <__ascii_mbtowc+0x60> +8000e4d0: 00064783 lbu a5,0(a2) +8000e4d4: 00f5a023 sw a5,0(a1) +8000e4d8: 00064503 lbu a0,0(a2) +8000e4dc: 00a03533 snez a0,a0 +8000e4e0: 01010113 addi sp,sp,16 +8000e4e4: 00008067 ret +8000e4e8: 00000513 li a0,0 +8000e4ec: 00008067 ret +8000e4f0: 00000513 li a0,0 +8000e4f4: fedff06f j 8000e4e0 <__ascii_mbtowc+0x40> +8000e4f8: ffe00513 li a0,-2 +8000e4fc: 00008067 ret +8000e500: ffe00513 li a0,-2 +8000e504: fddff06f j 8000e4e0 <__ascii_mbtowc+0x40> -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> +8000e508 : +8000e508: 00a5c7b3 xor a5,a1,a0 +8000e50c: 0037f793 andi a5,a5,3 +8000e510: 00c508b3 add a7,a0,a2 +8000e514: 06079263 bnez a5,8000e578 +8000e518: 00300793 li a5,3 +8000e51c: 04c7fe63 bgeu a5,a2,8000e578 +8000e520: 00357793 andi a5,a0,3 +8000e524: 00050713 mv a4,a0 +8000e528: 06079863 bnez a5,8000e598 +8000e52c: ffc8f613 andi a2,a7,-4 +8000e530: fe060793 addi a5,a2,-32 +8000e534: 08f76c63 bltu a4,a5,8000e5cc +8000e538: 02c77c63 bgeu a4,a2,8000e570 +8000e53c: 00058693 mv a3,a1 +8000e540: 00070793 mv a5,a4 +8000e544: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> +8000e548: 00478793 addi a5,a5,4 +8000e54c: 00468693 addi a3,a3,4 +8000e550: ff07ae23 sw a6,-4(a5) +8000e554: fec7e8e3 bltu a5,a2,8000e544 +8000e558: fff60793 addi a5,a2,-1 +8000e55c: 40e787b3 sub a5,a5,a4 +8000e560: ffc7f793 andi a5,a5,-4 +8000e564: 00478793 addi a5,a5,4 +8000e568: 00f70733 add a4,a4,a5 +8000e56c: 00f585b3 add a1,a1,a5 +8000e570: 01176863 bltu a4,a7,8000e580 +8000e574: 00008067 ret +8000e578: 00050713 mv a4,a0 +8000e57c: ff157ce3 bgeu a0,a7,8000e574 +8000e580: 0005c783 lbu a5,0(a1) +8000e584: 00170713 addi a4,a4,1 +8000e588: 00158593 addi a1,a1,1 +8000e58c: fef70fa3 sb a5,-1(a4) +8000e590: ff1768e3 bltu a4,a7,8000e580 +8000e594: 00008067 ret +8000e598: 0005c683 lbu a3,0(a1) +8000e59c: 00170713 addi a4,a4,1 +8000e5a0: 00377793 andi a5,a4,3 +8000e5a4: fed70fa3 sb a3,-1(a4) +8000e5a8: 00158593 addi a1,a1,1 +8000e5ac: f80780e3 beqz a5,8000e52c +8000e5b0: 0005c683 lbu a3,0(a1) +8000e5b4: 00170713 addi a4,a4,1 +8000e5b8: 00377793 andi a5,a4,3 +8000e5bc: fed70fa3 sb a3,-1(a4) +8000e5c0: 00158593 addi a1,a1,1 +8000e5c4: fc079ae3 bnez a5,8000e598 +8000e5c8: f65ff06f j 8000e52c +8000e5cc: 0045a683 lw a3,4(a1) +8000e5d0: 0005a283 lw t0,0(a1) +8000e5d4: 0085af83 lw t6,8(a1) +8000e5d8: 00c5af03 lw t5,12(a1) +8000e5dc: 0105ae83 lw t4,16(a1) +8000e5e0: 0145ae03 lw t3,20(a1) +8000e5e4: 0185a303 lw t1,24(a1) +8000e5e8: 01c5a803 lw a6,28(a1) +8000e5ec: 00d72223 sw a3,4(a4) +8000e5f0: 0205a683 lw a3,32(a1) +8000e5f4: 00572023 sw t0,0(a4) +8000e5f8: 01f72423 sw t6,8(a4) +8000e5fc: 01e72623 sw t5,12(a4) +8000e600: 01d72823 sw t4,16(a4) +8000e604: 01c72a23 sw t3,20(a4) +8000e608: 00672c23 sw t1,24(a4) +8000e60c: 01072e23 sw a6,28(a4) +8000e610: 02d72023 sw a3,32(a4) +8000e614: 02470713 addi a4,a4,36 +8000e618: 02458593 addi a1,a1,36 +8000e61c: faf768e3 bltu a4,a5,8000e5cc +8000e620: f19ff06f j 8000e538 -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: 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: 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: 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 +8000e624 : +8000e624: 02a5f663 bgeu a1,a0,8000e650 +8000e628: 00c587b3 add a5,a1,a2 +8000e62c: 02f57263 bgeu a0,a5,8000e650 +8000e630: 00c50733 add a4,a0,a2 +8000e634: 0e060a63 beqz a2,8000e728 +8000e638: fff7c683 lbu a3,-1(a5) +8000e63c: fff78793 addi a5,a5,-1 +8000e640: fff70713 addi a4,a4,-1 +8000e644: 00d70023 sb a3,0(a4) +8000e648: fef598e3 bne a1,a5,8000e638 +8000e64c: 00008067 ret +8000e650: 00f00793 li a5,15 +8000e654: 02c7e863 bltu a5,a2,8000e684 +8000e658: 00050793 mv a5,a0 +8000e65c: fff60693 addi a3,a2,-1 +8000e660: 0c060c63 beqz a2,8000e738 +8000e664: 00168693 addi a3,a3,1 +8000e668: 00d786b3 add a3,a5,a3 +8000e66c: 0005c703 lbu a4,0(a1) +8000e670: 00178793 addi a5,a5,1 +8000e674: 00158593 addi a1,a1,1 +8000e678: fee78fa3 sb a4,-1(a5) +8000e67c: fed798e3 bne a5,a3,8000e66c +8000e680: 00008067 ret +8000e684: 00a5e7b3 or a5,a1,a0 +8000e688: 0037f793 andi a5,a5,3 +8000e68c: 0a079063 bnez a5,8000e72c +8000e690: ff060893 addi a7,a2,-16 +8000e694: ff08f893 andi a7,a7,-16 +8000e698: 01088893 addi a7,a7,16 +8000e69c: 01150833 add a6,a0,a7 +8000e6a0: 00058713 mv a4,a1 +8000e6a4: 00050793 mv a5,a0 +8000e6a8: 00072683 lw a3,0(a4) +8000e6ac: 01070713 addi a4,a4,16 +8000e6b0: 01078793 addi a5,a5,16 +8000e6b4: fed7a823 sw a3,-16(a5) +8000e6b8: ff472683 lw a3,-12(a4) +8000e6bc: fed7aa23 sw a3,-12(a5) +8000e6c0: ff872683 lw a3,-8(a4) +8000e6c4: fed7ac23 sw a3,-8(a5) +8000e6c8: ffc72683 lw a3,-4(a4) +8000e6cc: fed7ae23 sw a3,-4(a5) +8000e6d0: fcf81ce3 bne a6,a5,8000e6a8 +8000e6d4: 00c67713 andi a4,a2,12 +8000e6d8: 011585b3 add a1,a1,a7 +8000e6dc: 00f67813 andi a6,a2,15 +8000e6e0: 04070e63 beqz a4,8000e73c +8000e6e4: 00058713 mv a4,a1 +8000e6e8: 00078893 mv a7,a5 +8000e6ec: 00300e13 li t3,3 +8000e6f0: 00072303 lw t1,0(a4) +8000e6f4: 00470713 addi a4,a4,4 +8000e6f8: 40e806b3 sub a3,a6,a4 +8000e6fc: 0068a023 sw t1,0(a7) +8000e700: 00d586b3 add a3,a1,a3 +8000e704: 00488893 addi a7,a7,4 +8000e708: fede64e3 bltu t3,a3,8000e6f0 +8000e70c: ffc80713 addi a4,a6,-4 +8000e710: ffc77713 andi a4,a4,-4 +8000e714: 00470713 addi a4,a4,4 +8000e718: 00367613 andi a2,a2,3 +8000e71c: 00e787b3 add a5,a5,a4 +8000e720: 00e585b3 add a1,a1,a4 +8000e724: f39ff06f j 8000e65c +8000e728: 00008067 ret +8000e72c: fff60693 addi a3,a2,-1 +8000e730: 00050793 mv a5,a0 +8000e734: f31ff06f j 8000e664 +8000e738: 00008067 ret +8000e73c: 00080613 mv a2,a6 +8000e740: f1dff06f j 8000e65c -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 +8000e744 <_read_r>: +8000e744: ff010113 addi sp,sp,-16 +8000e748: 00058713 mv a4,a1 +8000e74c: 00812423 sw s0,8(sp) +8000e750: 00912223 sw s1,4(sp) +8000e754: 00060593 mv a1,a2 +8000e758: 00050413 mv s0,a0 +8000e75c: 00068613 mv a2,a3 +8000e760: 00070513 mv a0,a4 +8000e764: 00112623 sw ra,12(sp) +8000e768: 4201a223 sw zero,1060(gp) # 80017f34 +8000e76c: be9f10ef jal ra,80000354 <_read> +8000e770: fff00793 li a5,-1 +8000e774: 00f50c63 beq a0,a5,8000e78c <_read_r+0x48> +8000e778: 00c12083 lw ra,12(sp) +8000e77c: 00812403 lw s0,8(sp) +8000e780: 00412483 lw s1,4(sp) +8000e784: 01010113 addi sp,sp,16 +8000e788: 00008067 ret +8000e78c: 4241a783 lw a5,1060(gp) # 80017f34 +8000e790: fe0784e3 beqz a5,8000e778 <_read_r+0x34> +8000e794: 00c12083 lw ra,12(sp) +8000e798: 00f42023 sw a5,0(s0) +8000e79c: 00812403 lw s0,8(sp) +8000e7a0: 00412483 lw s1,4(sp) +8000e7a4: 01010113 addi sp,sp,16 +8000e7a8: 00008067 ret + +8000e7ac <_realloc_r>: +8000e7ac: fd010113 addi sp,sp,-48 +8000e7b0: 03212023 sw s2,32(sp) +8000e7b4: 02112623 sw ra,44(sp) +8000e7b8: 02812423 sw s0,40(sp) +8000e7bc: 02912223 sw s1,36(sp) +8000e7c0: 01312e23 sw s3,28(sp) +8000e7c4: 01412c23 sw s4,24(sp) +8000e7c8: 01512a23 sw s5,20(sp) +8000e7cc: 01612823 sw s6,16(sp) +8000e7d0: 01712623 sw s7,12(sp) +8000e7d4: 01812423 sw s8,8(sp) +8000e7d8: 00060913 mv s2,a2 +8000e7dc: 22058263 beqz a1,8000ea00 <_realloc_r+0x254> +8000e7e0: 00058413 mv s0,a1 +8000e7e4: 00050993 mv s3,a0 +8000e7e8: c45f90ef jal ra,8000842c <__malloc_lock> +8000e7ec: 00b90493 addi s1,s2,11 +8000e7f0: 01600793 li a5,22 +8000e7f4: 0e97fc63 bgeu a5,s1,8000e8ec <_realloc_r+0x140> +8000e7f8: ff84f493 andi s1,s1,-8 +8000e7fc: 00048713 mv a4,s1 +8000e800: 0e04cc63 bltz s1,8000e8f8 <_realloc_r+0x14c> +8000e804: 0f24ea63 bltu s1,s2,8000e8f8 <_realloc_r+0x14c> +8000e808: ffc42783 lw a5,-4(s0) +8000e80c: ff840a93 addi s5,s0,-8 +8000e810: ffc7fa13 andi s4,a5,-4 +8000e814: 014a8b33 add s6,s5,s4 +8000e818: 18ea5a63 bge s4,a4,8000e9ac <_realloc_r+0x200> +8000e81c: dc018b93 addi s7,gp,-576 # 800178d0 <__malloc_av_> +8000e820: 008ba603 lw a2,8(s7) +8000e824: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe80cc> +8000e828: 23660e63 beq a2,s6,8000ea64 <_realloc_r+0x2b8> +8000e82c: ffe6f613 andi a2,a3,-2 +8000e830: 00cb0633 add a2,s6,a2 +8000e834: 00462603 lw a2,4(a2) +8000e838: 00167613 andi a2,a2,1 +8000e83c: 1a061463 bnez a2,8000e9e4 <_realloc_r+0x238> +8000e840: ffc6f693 andi a3,a3,-4 +8000e844: 00da0633 add a2,s4,a3 +8000e848: 32e65e63 bge a2,a4,8000eb84 <_realloc_r+0x3d8> +8000e84c: 0017f793 andi a5,a5,1 +8000e850: 02079463 bnez a5,8000e878 <_realloc_r+0xcc> +8000e854: ff842c03 lw s8,-8(s0) +8000e858: 418a8c33 sub s8,s5,s8 +8000e85c: 004c2783 lw a5,4(s8) +8000e860: ffc7f793 andi a5,a5,-4 +8000e864: 00d786b3 add a3,a5,a3 +8000e868: 01468bb3 add s7,a3,s4 +8000e86c: 34ebda63 bge s7,a4,8000ebc0 <_realloc_r+0x414> +8000e870: 00fa0bb3 add s7,s4,a5 +8000e874: 0cebd263 bge s7,a4,8000e938 <_realloc_r+0x18c> +8000e878: 00090593 mv a1,s2 +8000e87c: 00098513 mv a0,s3 +8000e880: b40f90ef jal ra,80007bc0 <_malloc_r> +8000e884: 00050913 mv s2,a0 +8000e888: 04050c63 beqz a0,8000e8e0 <_realloc_r+0x134> +8000e88c: ffc42783 lw a5,-4(s0) +8000e890: ff850713 addi a4,a0,-8 +8000e894: ffe7f793 andi a5,a5,-2 +8000e898: 00fa87b3 add a5,s5,a5 +8000e89c: 30e78263 beq a5,a4,8000eba0 <_realloc_r+0x3f4> +8000e8a0: ffca0613 addi a2,s4,-4 +8000e8a4: 02400793 li a5,36 +8000e8a8: 30c7e663 bltu a5,a2,8000ebb4 <_realloc_r+0x408> +8000e8ac: 01300713 li a4,19 +8000e8b0: 00042683 lw a3,0(s0) +8000e8b4: 26c76c63 bltu a4,a2,8000eb2c <_realloc_r+0x380> +8000e8b8: 00050793 mv a5,a0 +8000e8bc: 00040713 mv a4,s0 +8000e8c0: 00d7a023 sw a3,0(a5) +8000e8c4: 00472683 lw a3,4(a4) +8000e8c8: 00d7a223 sw a3,4(a5) +8000e8cc: 00872703 lw a4,8(a4) +8000e8d0: 00e7a423 sw a4,8(a5) +8000e8d4: 00040593 mv a1,s0 +8000e8d8: 00098513 mv a0,s3 +8000e8dc: 910f60ef jal ra,800049ec <_free_r> +8000e8e0: 00098513 mv a0,s3 +8000e8e4: b4df90ef jal ra,80008430 <__malloc_unlock> +8000e8e8: 01c0006f j 8000e904 <_realloc_r+0x158> +8000e8ec: 01000493 li s1,16 +8000e8f0: 01000713 li a4,16 +8000e8f4: f124fae3 bgeu s1,s2,8000e808 <_realloc_r+0x5c> +8000e8f8: 00c00793 li a5,12 +8000e8fc: 00f9a023 sw a5,0(s3) +8000e900: 00000913 li s2,0 +8000e904: 02c12083 lw ra,44(sp) +8000e908: 02812403 lw s0,40(sp) +8000e90c: 02412483 lw s1,36(sp) +8000e910: 01c12983 lw s3,28(sp) +8000e914: 01812a03 lw s4,24(sp) +8000e918: 01412a83 lw s5,20(sp) +8000e91c: 01012b03 lw s6,16(sp) +8000e920: 00c12b83 lw s7,12(sp) +8000e924: 00812c03 lw s8,8(sp) +8000e928: 00090513 mv a0,s2 +8000e92c: 02012903 lw s2,32(sp) +8000e930: 03010113 addi sp,sp,48 +8000e934: 00008067 ret +8000e938: 00cc2783 lw a5,12(s8) +8000e93c: 008c2703 lw a4,8(s8) +8000e940: ffca0613 addi a2,s4,-4 +8000e944: 02400693 li a3,36 +8000e948: 00f72623 sw a5,12(a4) +8000e94c: 00e7a423 sw a4,8(a5) +8000e950: 008c0913 addi s2,s8,8 +8000e954: 017c0b33 add s6,s8,s7 +8000e958: 2ec6e463 bltu a3,a2,8000ec40 <_realloc_r+0x494> +8000e95c: 01300593 li a1,19 +8000e960: 00042703 lw a4,0(s0) +8000e964: 00090793 mv a5,s2 +8000e968: 02c5f263 bgeu a1,a2,8000e98c <_realloc_r+0x1e0> +8000e96c: 00ec2423 sw a4,8(s8) +8000e970: 00442703 lw a4,4(s0) +8000e974: 01b00793 li a5,27 +8000e978: 00ec2623 sw a4,12(s8) +8000e97c: 30c7e263 bltu a5,a2,8000ec80 <_realloc_r+0x4d4> +8000e980: 00842703 lw a4,8(s0) +8000e984: 010c0793 addi a5,s8,16 +8000e988: 00840413 addi s0,s0,8 +8000e98c: 00e7a023 sw a4,0(a5) +8000e990: 00442703 lw a4,4(s0) +8000e994: 000b8a13 mv s4,s7 +8000e998: 000c0a93 mv s5,s8 +8000e99c: 00e7a223 sw a4,4(a5) +8000e9a0: 00842703 lw a4,8(s0) +8000e9a4: 00090413 mv s0,s2 +8000e9a8: 00e7a423 sw a4,8(a5) +8000e9ac: 004aa783 lw a5,4(s5) +8000e9b0: 409a0733 sub a4,s4,s1 +8000e9b4: 00f00693 li a3,15 +8000e9b8: 0017f793 andi a5,a5,1 +8000e9bc: 06e6ec63 bltu a3,a4,8000ea34 <_realloc_r+0x288> +8000e9c0: 00fa67b3 or a5,s4,a5 +8000e9c4: 00faa223 sw a5,4(s5) +8000e9c8: 004b2783 lw a5,4(s6) +8000e9cc: 0017e793 ori a5,a5,1 +8000e9d0: 00fb2223 sw a5,4(s6) +8000e9d4: 00098513 mv a0,s3 +8000e9d8: a59f90ef jal ra,80008430 <__malloc_unlock> +8000e9dc: 00040913 mv s2,s0 +8000e9e0: f25ff06f j 8000e904 <_realloc_r+0x158> +8000e9e4: 0017f793 andi a5,a5,1 +8000e9e8: e80798e3 bnez a5,8000e878 <_realloc_r+0xcc> +8000e9ec: ff842c03 lw s8,-8(s0) +8000e9f0: 418a8c33 sub s8,s5,s8 +8000e9f4: 004c2783 lw a5,4(s8) +8000e9f8: ffc7f793 andi a5,a5,-4 +8000e9fc: e75ff06f j 8000e870 <_realloc_r+0xc4> +8000ea00: 02812403 lw s0,40(sp) +8000ea04: 02c12083 lw ra,44(sp) +8000ea08: 02412483 lw s1,36(sp) +8000ea0c: 02012903 lw s2,32(sp) +8000ea10: 01c12983 lw s3,28(sp) +8000ea14: 01812a03 lw s4,24(sp) +8000ea18: 01412a83 lw s5,20(sp) +8000ea1c: 01012b03 lw s6,16(sp) +8000ea20: 00c12b83 lw s7,12(sp) +8000ea24: 00812c03 lw s8,8(sp) +8000ea28: 00060593 mv a1,a2 +8000ea2c: 03010113 addi sp,sp,48 +8000ea30: 990f906f j 80007bc0 <_malloc_r> +8000ea34: 0097e7b3 or a5,a5,s1 +8000ea38: 00faa223 sw a5,4(s5) +8000ea3c: 009a85b3 add a1,s5,s1 +8000ea40: 00176713 ori a4,a4,1 +8000ea44: 00e5a223 sw a4,4(a1) +8000ea48: 004b2783 lw a5,4(s6) +8000ea4c: 00858593 addi a1,a1,8 +8000ea50: 00098513 mv a0,s3 +8000ea54: 0017e793 ori a5,a5,1 +8000ea58: 00fb2223 sw a5,4(s6) +8000ea5c: f91f50ef jal ra,800049ec <_free_r> +8000ea60: f75ff06f j 8000e9d4 <_realloc_r+0x228> +8000ea64: ffc6f693 andi a3,a3,-4 +8000ea68: 00da0633 add a2,s4,a3 +8000ea6c: 01048593 addi a1,s1,16 +8000ea70: 0eb65063 bge a2,a1,8000eb50 <_realloc_r+0x3a4> +8000ea74: 0017f793 andi a5,a5,1 +8000ea78: e00790e3 bnez a5,8000e878 <_realloc_r+0xcc> +8000ea7c: ff842c03 lw s8,-8(s0) +8000ea80: 418a8c33 sub s8,s5,s8 +8000ea84: 004c2783 lw a5,4(s8) +8000ea88: ffc7f793 andi a5,a5,-4 +8000ea8c: 00d786b3 add a3,a5,a3 +8000ea90: 01468b33 add s6,a3,s4 +8000ea94: dcbb4ee3 blt s6,a1,8000e870 <_realloc_r+0xc4> +8000ea98: 00cc2783 lw a5,12(s8) +8000ea9c: 008c2703 lw a4,8(s8) +8000eaa0: ffca0613 addi a2,s4,-4 +8000eaa4: 02400693 li a3,36 +8000eaa8: 00f72623 sw a5,12(a4) +8000eaac: 00e7a423 sw a4,8(a5) +8000eab0: 008c0913 addi s2,s8,8 +8000eab4: 20c6ee63 bltu a3,a2,8000ecd0 <_realloc_r+0x524> +8000eab8: 01300593 li a1,19 +8000eabc: 00042703 lw a4,0(s0) +8000eac0: 00090793 mv a5,s2 +8000eac4: 02c5f263 bgeu a1,a2,8000eae8 <_realloc_r+0x33c> +8000eac8: 00ec2423 sw a4,8(s8) +8000eacc: 00442703 lw a4,4(s0) +8000ead0: 01b00793 li a5,27 +8000ead4: 00ec2623 sw a4,12(s8) +8000ead8: 20c7e463 bltu a5,a2,8000ece0 <_realloc_r+0x534> +8000eadc: 00842703 lw a4,8(s0) +8000eae0: 010c0793 addi a5,s8,16 +8000eae4: 00840413 addi s0,s0,8 +8000eae8: 00e7a023 sw a4,0(a5) +8000eaec: 00442703 lw a4,4(s0) +8000eaf0: 00e7a223 sw a4,4(a5) +8000eaf4: 00842703 lw a4,8(s0) +8000eaf8: 00e7a423 sw a4,8(a5) +8000eafc: 009c0733 add a4,s8,s1 +8000eb00: 409b07b3 sub a5,s6,s1 +8000eb04: 00eba423 sw a4,8(s7) +8000eb08: 0017e793 ori a5,a5,1 +8000eb0c: 00f72223 sw a5,4(a4) +8000eb10: 004c2783 lw a5,4(s8) +8000eb14: 00098513 mv a0,s3 +8000eb18: 0017f793 andi a5,a5,1 +8000eb1c: 0097e4b3 or s1,a5,s1 +8000eb20: 009c2223 sw s1,4(s8) +8000eb24: 90df90ef jal ra,80008430 <__malloc_unlock> +8000eb28: dddff06f j 8000e904 <_realloc_r+0x158> +8000eb2c: 00d52023 sw a3,0(a0) +8000eb30: 00442683 lw a3,4(s0) +8000eb34: 01b00713 li a4,27 +8000eb38: 00d52223 sw a3,4(a0) +8000eb3c: 12c76063 bltu a4,a2,8000ec5c <_realloc_r+0x4b0> +8000eb40: 00842683 lw a3,8(s0) +8000eb44: 00840713 addi a4,s0,8 +8000eb48: 00850793 addi a5,a0,8 +8000eb4c: d75ff06f j 8000e8c0 <_realloc_r+0x114> +8000eb50: 009a8ab3 add s5,s5,s1 +8000eb54: 409607b3 sub a5,a2,s1 +8000eb58: 015ba423 sw s5,8(s7) +8000eb5c: 0017e793 ori a5,a5,1 +8000eb60: 00faa223 sw a5,4(s5) +8000eb64: ffc42783 lw a5,-4(s0) +8000eb68: 00098513 mv a0,s3 +8000eb6c: 00040913 mv s2,s0 +8000eb70: 0017f793 andi a5,a5,1 +8000eb74: 0097e4b3 or s1,a5,s1 +8000eb78: fe942e23 sw s1,-4(s0) +8000eb7c: 8b5f90ef jal ra,80008430 <__malloc_unlock> +8000eb80: d85ff06f j 8000e904 <_realloc_r+0x158> +8000eb84: 00cb2783 lw a5,12(s6) +8000eb88: 008b2703 lw a4,8(s6) +8000eb8c: 00060a13 mv s4,a2 +8000eb90: 00ca8b33 add s6,s5,a2 +8000eb94: 00f72623 sw a5,12(a4) +8000eb98: 00e7a423 sw a4,8(a5) +8000eb9c: e11ff06f j 8000e9ac <_realloc_r+0x200> +8000eba0: ffc52783 lw a5,-4(a0) +8000eba4: ffc7f793 andi a5,a5,-4 +8000eba8: 00fa0a33 add s4,s4,a5 +8000ebac: 014a8b33 add s6,s5,s4 +8000ebb0: dfdff06f j 8000e9ac <_realloc_r+0x200> +8000ebb4: 00040593 mv a1,s0 +8000ebb8: a6dff0ef jal ra,8000e624 +8000ebbc: d19ff06f j 8000e8d4 <_realloc_r+0x128> +8000ebc0: 00cb2783 lw a5,12(s6) +8000ebc4: 008b2703 lw a4,8(s6) +8000ebc8: ffca0613 addi a2,s4,-4 +8000ebcc: 02400693 li a3,36 +8000ebd0: 00f72623 sw a5,12(a4) +8000ebd4: 00e7a423 sw a4,8(a5) +8000ebd8: 008c2703 lw a4,8(s8) +8000ebdc: 00cc2783 lw a5,12(s8) +8000ebe0: 008c0913 addi s2,s8,8 +8000ebe4: 017c0b33 add s6,s8,s7 +8000ebe8: 00f72623 sw a5,12(a4) +8000ebec: 00e7a423 sw a4,8(a5) +8000ebf0: 04c6e863 bltu a3,a2,8000ec40 <_realloc_r+0x494> +8000ebf4: 01300693 li a3,19 +8000ebf8: 00042703 lw a4,0(s0) +8000ebfc: 00090793 mv a5,s2 +8000ec00: d8c6f6e3 bgeu a3,a2,8000e98c <_realloc_r+0x1e0> +8000ec04: 00ec2423 sw a4,8(s8) +8000ec08: 00442703 lw a4,4(s0) +8000ec0c: 01b00793 li a5,27 +8000ec10: 00ec2623 sw a4,12(s8) +8000ec14: 00842703 lw a4,8(s0) +8000ec18: d6c7f6e3 bgeu a5,a2,8000e984 <_realloc_r+0x1d8> +8000ec1c: 00ec2823 sw a4,16(s8) +8000ec20: 00c42703 lw a4,12(s0) +8000ec24: 02400793 li a5,36 +8000ec28: 00ec2a23 sw a4,20(s8) +8000ec2c: 01042703 lw a4,16(s0) +8000ec30: 06f60463 beq a2,a5,8000ec98 <_realloc_r+0x4ec> +8000ec34: 018c0793 addi a5,s8,24 +8000ec38: 01040413 addi s0,s0,16 +8000ec3c: d51ff06f j 8000e98c <_realloc_r+0x1e0> +8000ec40: 00040593 mv a1,s0 +8000ec44: 00090513 mv a0,s2 +8000ec48: 9ddff0ef jal ra,8000e624 +8000ec4c: 00090413 mv s0,s2 +8000ec50: 000b8a13 mv s4,s7 +8000ec54: 000c0a93 mv s5,s8 +8000ec58: d55ff06f j 8000e9ac <_realloc_r+0x200> +8000ec5c: 00842703 lw a4,8(s0) +8000ec60: 00e52423 sw a4,8(a0) +8000ec64: 00c42703 lw a4,12(s0) +8000ec68: 00e52623 sw a4,12(a0) +8000ec6c: 01042683 lw a3,16(s0) +8000ec70: 04f60263 beq a2,a5,8000ecb4 <_realloc_r+0x508> +8000ec74: 01040713 addi a4,s0,16 +8000ec78: 01050793 addi a5,a0,16 +8000ec7c: c45ff06f j 8000e8c0 <_realloc_r+0x114> +8000ec80: 00842783 lw a5,8(s0) +8000ec84: 00fc2823 sw a5,16(s8) +8000ec88: 00c42783 lw a5,12(s0) +8000ec8c: 00fc2a23 sw a5,20(s8) +8000ec90: 01042703 lw a4,16(s0) +8000ec94: fad610e3 bne a2,a3,8000ec34 <_realloc_r+0x488> +8000ec98: 00ec2c23 sw a4,24(s8) +8000ec9c: 01442703 lw a4,20(s0) +8000eca0: 020c0793 addi a5,s8,32 +8000eca4: 01840413 addi s0,s0,24 +8000eca8: 00ec2e23 sw a4,28(s8) +8000ecac: 00042703 lw a4,0(s0) +8000ecb0: cddff06f j 8000e98c <_realloc_r+0x1e0> +8000ecb4: 00d52823 sw a3,16(a0) +8000ecb8: 01442683 lw a3,20(s0) +8000ecbc: 01840713 addi a4,s0,24 +8000ecc0: 01850793 addi a5,a0,24 +8000ecc4: 00d52a23 sw a3,20(a0) +8000ecc8: 01842683 lw a3,24(s0) +8000eccc: bf5ff06f j 8000e8c0 <_realloc_r+0x114> +8000ecd0: 00040593 mv a1,s0 +8000ecd4: 00090513 mv a0,s2 +8000ecd8: 94dff0ef jal ra,8000e624 +8000ecdc: e21ff06f j 8000eafc <_realloc_r+0x350> +8000ece0: 00842783 lw a5,8(s0) +8000ece4: 00fc2823 sw a5,16(s8) +8000ece8: 00c42783 lw a5,12(s0) +8000ecec: 00fc2a23 sw a5,20(s8) +8000ecf0: 01042703 lw a4,16(s0) +8000ecf4: 00d60863 beq a2,a3,8000ed04 <_realloc_r+0x558> +8000ecf8: 018c0793 addi a5,s8,24 +8000ecfc: 01040413 addi s0,s0,16 +8000ed00: de9ff06f j 8000eae8 <_realloc_r+0x33c> +8000ed04: 00ec2c23 sw a4,24(s8) +8000ed08: 01442703 lw a4,20(s0) +8000ed0c: 020c0793 addi a5,s8,32 +8000ed10: 01840413 addi s0,s0,24 +8000ed14: 00ec2e23 sw a4,28(s8) +8000ed18: 00042703 lw a4,0(s0) +8000ed1c: dcdff06f j 8000eae8 <_realloc_r+0x33c> + +8000ed20 : +8000ed20: ff010113 addi sp,sp,-16 +8000ed24: 00812423 sw s0,8(sp) +8000ed28: 00058413 mv s0,a1 +8000ed2c: 0005a583 lw a1,0(a1) +8000ed30: 00912223 sw s1,4(sp) +8000ed34: 00112623 sw ra,12(sp) +8000ed38: 00050493 mv s1,a0 +8000ed3c: 00058463 beqz a1,8000ed44 +8000ed40: fe1ff0ef jal ra,8000ed20 +8000ed44: 00040593 mv a1,s0 +8000ed48: 00812403 lw s0,8(sp) +8000ed4c: 00c12083 lw ra,12(sp) +8000ed50: 00048513 mv a0,s1 +8000ed54: 00412483 lw s1,4(sp) +8000ed58: 01010113 addi sp,sp,16 +8000ed5c: c91f506f j 800049ec <_free_r> + +8000ed60 <_reclaim_reent>: +8000ed60: 3601a783 lw a5,864(gp) # 80017e70 <_impure_ptr> +8000ed64: 10a78063 beq a5,a0,8000ee64 <_reclaim_reent+0x104> +8000ed68: 04c52583 lw a1,76(a0) +8000ed6c: fe010113 addi sp,sp,-32 +8000ed70: 00912a23 sw s1,20(sp) +8000ed74: 00112e23 sw ra,28(sp) +8000ed78: 00812c23 sw s0,24(sp) +8000ed7c: 01212823 sw s2,16(sp) +8000ed80: 01312623 sw s3,12(sp) +8000ed84: 00050493 mv s1,a0 +8000ed88: 04058063 beqz a1,8000edc8 <_reclaim_reent+0x68> +8000ed8c: 00000913 li s2,0 +8000ed90: 08000993 li s3,128 +8000ed94: 012587b3 add a5,a1,s2 +8000ed98: 0007a403 lw s0,0(a5) +8000ed9c: 00040e63 beqz s0,8000edb8 <_reclaim_reent+0x58> +8000eda0: 00040593 mv a1,s0 +8000eda4: 00042403 lw s0,0(s0) +8000eda8: 00048513 mv a0,s1 +8000edac: c41f50ef jal ra,800049ec <_free_r> +8000edb0: fe0418e3 bnez s0,8000eda0 <_reclaim_reent+0x40> +8000edb4: 04c4a583 lw a1,76(s1) +8000edb8: 00490913 addi s2,s2,4 +8000edbc: fd391ce3 bne s2,s3,8000ed94 <_reclaim_reent+0x34> +8000edc0: 00048513 mv a0,s1 +8000edc4: c29f50ef jal ra,800049ec <_free_r> +8000edc8: 0404a583 lw a1,64(s1) +8000edcc: 00058663 beqz a1,8000edd8 <_reclaim_reent+0x78> +8000edd0: 00048513 mv a0,s1 +8000edd4: c19f50ef jal ra,800049ec <_free_r> +8000edd8: 1484a403 lw s0,328(s1) +8000eddc: 02040063 beqz s0,8000edfc <_reclaim_reent+0x9c> +8000ede0: 14c48913 addi s2,s1,332 +8000ede4: 01240c63 beq s0,s2,8000edfc <_reclaim_reent+0x9c> +8000ede8: 00040593 mv a1,s0 +8000edec: 00042403 lw s0,0(s0) +8000edf0: 00048513 mv a0,s1 +8000edf4: bf9f50ef jal ra,800049ec <_free_r> +8000edf8: fe8918e3 bne s2,s0,8000ede8 <_reclaim_reent+0x88> +8000edfc: 0544a583 lw a1,84(s1) +8000ee00: 00058663 beqz a1,8000ee0c <_reclaim_reent+0xac> +8000ee04: 00048513 mv a0,s1 +8000ee08: be5f50ef jal ra,800049ec <_free_r> +8000ee0c: 0384a783 lw a5,56(s1) +8000ee10: 02078c63 beqz a5,8000ee48 <_reclaim_reent+0xe8> +8000ee14: 03c4a783 lw a5,60(s1) +8000ee18: 00048513 mv a0,s1 +8000ee1c: 000780e7 jalr a5 +8000ee20: 2e04a583 lw a1,736(s1) +8000ee24: 02058263 beqz a1,8000ee48 <_reclaim_reent+0xe8> +8000ee28: 01812403 lw s0,24(sp) +8000ee2c: 01c12083 lw ra,28(sp) +8000ee30: 01012903 lw s2,16(sp) +8000ee34: 00c12983 lw s3,12(sp) +8000ee38: 00048513 mv a0,s1 +8000ee3c: 01412483 lw s1,20(sp) +8000ee40: 02010113 addi sp,sp,32 +8000ee44: eddff06f j 8000ed20 +8000ee48: 01c12083 lw ra,28(sp) +8000ee4c: 01812403 lw s0,24(sp) +8000ee50: 01412483 lw s1,20(sp) +8000ee54: 01012903 lw s2,16(sp) +8000ee58: 00c12983 lw s3,12(sp) +8000ee5c: 02010113 addi sp,sp,32 +8000ee60: 00008067 ret 8000ee64: 00008067 ret -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: 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 -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 +8000ee68 : +8000ee68: 00b56733 or a4,a0,a1 +8000ee6c: fff00393 li t2,-1 +8000ee70: 00377713 andi a4,a4,3 +8000ee74: 10071063 bnez a4,8000ef74 +8000ee78: 7f7f87b7 lui a5,0x7f7f8 +8000ee7c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> +8000ee80: 00052603 lw a2,0(a0) +8000ee84: 0005a683 lw a3,0(a1) +8000ee88: 00f672b3 and t0,a2,a5 +8000ee8c: 00f66333 or t1,a2,a5 +8000ee90: 00f282b3 add t0,t0,a5 +8000ee94: 0062e2b3 or t0,t0,t1 +8000ee98: 10729263 bne t0,t2,8000ef9c +8000ee9c: 08d61663 bne a2,a3,8000ef28 +8000eea0: 00452603 lw a2,4(a0) +8000eea4: 0045a683 lw a3,4(a1) +8000eea8: 00f672b3 and t0,a2,a5 +8000eeac: 00f66333 or t1,a2,a5 +8000eeb0: 00f282b3 add t0,t0,a5 +8000eeb4: 0062e2b3 or t0,t0,t1 +8000eeb8: 0c729e63 bne t0,t2,8000ef94 +8000eebc: 06d61663 bne a2,a3,8000ef28 +8000eec0: 00852603 lw a2,8(a0) +8000eec4: 0085a683 lw a3,8(a1) +8000eec8: 00f672b3 and t0,a2,a5 +8000eecc: 00f66333 or t1,a2,a5 +8000eed0: 00f282b3 add t0,t0,a5 +8000eed4: 0062e2b3 or t0,t0,t1 +8000eed8: 0c729863 bne t0,t2,8000efa8 +8000eedc: 04d61663 bne a2,a3,8000ef28 +8000eee0: 00c52603 lw a2,12(a0) +8000eee4: 00c5a683 lw a3,12(a1) +8000eee8: 00f672b3 and t0,a2,a5 +8000eeec: 00f66333 or t1,a2,a5 +8000eef0: 00f282b3 add t0,t0,a5 +8000eef4: 0062e2b3 or t0,t0,t1 +8000eef8: 0c729263 bne t0,t2,8000efbc +8000eefc: 02d61663 bne a2,a3,8000ef28 +8000ef00: 01052603 lw a2,16(a0) +8000ef04: 0105a683 lw a3,16(a1) +8000ef08: 00f672b3 and t0,a2,a5 +8000ef0c: 00f66333 or t1,a2,a5 +8000ef10: 00f282b3 add t0,t0,a5 +8000ef14: 0062e2b3 or t0,t0,t1 +8000ef18: 0a729c63 bne t0,t2,8000efd0 +8000ef1c: 01450513 addi a0,a0,20 +8000ef20: 01458593 addi a1,a1,20 +8000ef24: f4d60ee3 beq a2,a3,8000ee80 +8000ef28: 01061713 slli a4,a2,0x10 +8000ef2c: 01069793 slli a5,a3,0x10 +8000ef30: 00f71e63 bne a4,a5,8000ef4c +8000ef34: 01065713 srli a4,a2,0x10 +8000ef38: 0106d793 srli a5,a3,0x10 +8000ef3c: 40f70533 sub a0,a4,a5 +8000ef40: 0ff57593 andi a1,a0,255 +8000ef44: 02059063 bnez a1,8000ef64 +8000ef48: 00008067 ret +8000ef4c: 01075713 srli a4,a4,0x10 +8000ef50: 0107d793 srli a5,a5,0x10 +8000ef54: 40f70533 sub a0,a4,a5 +8000ef58: 0ff57593 andi a1,a0,255 +8000ef5c: 00059463 bnez a1,8000ef64 +8000ef60: 00008067 ret +8000ef64: 0ff77713 andi a4,a4,255 +8000ef68: 0ff7f793 andi a5,a5,255 +8000ef6c: 40f70533 sub a0,a4,a5 +8000ef70: 00008067 ret +8000ef74: 00054603 lbu a2,0(a0) +8000ef78: 0005c683 lbu a3,0(a1) +8000ef7c: 00150513 addi a0,a0,1 +8000ef80: 00158593 addi a1,a1,1 +8000ef84: 00d61463 bne a2,a3,8000ef8c +8000ef88: fe0616e3 bnez a2,8000ef74 +8000ef8c: 40d60533 sub a0,a2,a3 +8000ef90: 00008067 ret +8000ef94: 00450513 addi a0,a0,4 +8000ef98: 00458593 addi a1,a1,4 +8000ef9c: fcd61ce3 bne a2,a3,8000ef74 +8000efa0: 00000513 li a0,0 +8000efa4: 00008067 ret +8000efa8: 00850513 addi a0,a0,8 +8000efac: 00858593 addi a1,a1,8 +8000efb0: fcd612e3 bne a2,a3,8000ef74 +8000efb4: 00000513 li a0,0 +8000efb8: 00008067 ret +8000efbc: 00c50513 addi a0,a0,12 +8000efc0: 00c58593 addi a1,a1,12 +8000efc4: fad618e3 bne a2,a3,8000ef74 +8000efc8: 00000513 li a0,0 +8000efcc: 00008067 ret +8000efd0: 01050513 addi a0,a0,16 +8000efd4: 01058593 addi a1,a1,16 +8000efd8: f8d61ee3 bne a2,a3,8000ef74 +8000efdc: 00000513 li a0,0 +8000efe0: 00008067 ret -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: 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: 00496913 ori s2,s2,4 -8000f74c: aa5ff06f j 8000f1f0 <_svfiprintf_r+0x134> -8000f750: 02b00793 li a5,43 -8000f754: 0009c683 lbu a3,0(s3) -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: 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) +8000efe4 <__ssprint_r>: +8000efe4: 00862783 lw a5,8(a2) +8000efe8: fd010113 addi sp,sp,-48 +8000efec: 01512a23 sw s5,20(sp) +8000eff0: 02112623 sw ra,44(sp) +8000eff4: 02812423 sw s0,40(sp) +8000eff8: 02912223 sw s1,36(sp) +8000effc: 03212023 sw s2,32(sp) +8000f000: 01312e23 sw s3,28(sp) +8000f004: 01412c23 sw s4,24(sp) +8000f008: 01612823 sw s6,16(sp) +8000f00c: 01712623 sw s7,12(sp) +8000f010: 01812423 sw s8,8(sp) +8000f014: 00060a93 mv s5,a2 +8000f018: 14078863 beqz a5,8000f168 <__ssprint_r+0x184> +8000f01c: 00050b13 mv s6,a0 +8000f020: 00062983 lw s3,0(a2) +8000f024: 0005a503 lw a0,0(a1) +8000f028: 0085a483 lw s1,8(a1) +8000f02c: 00058413 mv s0,a1 +8000f030: 0d40006f j 8000f104 <__ssprint_r+0x120> +8000f034: 00c45783 lhu a5,12(s0) +8000f038: 4807f713 andi a4,a5,1152 +8000f03c: 08070a63 beqz a4,8000f0d0 <__ssprint_r+0xec> +8000f040: 01442683 lw a3,20(s0) +8000f044: 01042583 lw a1,16(s0) +8000f048: 00190713 addi a4,s2,1 +8000f04c: 00169493 slli s1,a3,0x1 +8000f050: 00d486b3 add a3,s1,a3 +8000f054: 01f6d493 srli s1,a3,0x1f +8000f058: 40b50a33 sub s4,a0,a1 +8000f05c: 00d484b3 add s1,s1,a3 +8000f060: 4014d493 srai s1,s1,0x1 +8000f064: 01470733 add a4,a4,s4 +8000f068: 00048613 mv a2,s1 +8000f06c: 00e4f663 bgeu s1,a4,8000f078 <__ssprint_r+0x94> +8000f070: 00070493 mv s1,a4 +8000f074: 00070613 mv a2,a4 +8000f078: 4007f793 andi a5,a5,1024 +8000f07c: 0a078663 beqz a5,8000f128 <__ssprint_r+0x144> +8000f080: 00060593 mv a1,a2 +8000f084: 000b0513 mv a0,s6 +8000f088: b39f80ef jal ra,80007bc0 <_malloc_r> +8000f08c: 00050c13 mv s8,a0 +8000f090: 0a050a63 beqz a0,8000f144 <__ssprint_r+0x160> +8000f094: 01042583 lw a1,16(s0) +8000f098: 000a0613 mv a2,s4 +8000f09c: c6cff0ef jal ra,8000e508 +8000f0a0: 00c45783 lhu a5,12(s0) +8000f0a4: b7f7f793 andi a5,a5,-1153 +8000f0a8: 0807e793 ori a5,a5,128 +8000f0ac: 00f41623 sh a5,12(s0) +8000f0b0: 014c0533 add a0,s8,s4 +8000f0b4: 41448a33 sub s4,s1,s4 +8000f0b8: 00942a23 sw s1,20(s0) +8000f0bc: 01442423 sw s4,8(s0) +8000f0c0: 01842823 sw s8,16(s0) +8000f0c4: 00a42023 sw a0,0(s0) +8000f0c8: 00090493 mv s1,s2 +8000f0cc: 00090a13 mv s4,s2 +8000f0d0: 000a0613 mv a2,s4 +8000f0d4: 000b8593 mv a1,s7 +8000f0d8: d4cff0ef jal ra,8000e624 +8000f0dc: 00842703 lw a4,8(s0) +8000f0e0: 00042503 lw a0,0(s0) +8000f0e4: 008aa783 lw a5,8(s5) +8000f0e8: 409704b3 sub s1,a4,s1 +8000f0ec: 01450533 add a0,a0,s4 +8000f0f0: 00942423 sw s1,8(s0) +8000f0f4: 00a42023 sw a0,0(s0) +8000f0f8: 41278933 sub s2,a5,s2 +8000f0fc: 012aa423 sw s2,8(s5) +8000f100: 06090463 beqz s2,8000f168 <__ssprint_r+0x184> +8000f104: 0049a903 lw s2,4(s3) +8000f108: 0009ab83 lw s7,0(s3) +8000f10c: 00048a13 mv s4,s1 +8000f110: 00898993 addi s3,s3,8 +8000f114: fe0908e3 beqz s2,8000f104 <__ssprint_r+0x120> +8000f118: f0997ee3 bgeu s2,s1,8000f034 <__ssprint_r+0x50> +8000f11c: 00090493 mv s1,s2 +8000f120: 00090a13 mv s4,s2 +8000f124: fadff06f j 8000f0d0 <__ssprint_r+0xec> +8000f128: 000b0513 mv a0,s6 +8000f12c: e80ff0ef jal ra,8000e7ac <_realloc_r> +8000f130: 00050c13 mv s8,a0 +8000f134: f6051ee3 bnez a0,8000f0b0 <__ssprint_r+0xcc> +8000f138: 01042583 lw a1,16(s0) +8000f13c: 000b0513 mv a0,s6 +8000f140: 8adf50ef jal ra,800049ec <_free_r> +8000f144: 00c00793 li a5,12 +8000f148: 00fb2023 sw a5,0(s6) +8000f14c: 00c45783 lhu a5,12(s0) +8000f150: fff00513 li a0,-1 +8000f154: 0407e793 ori a5,a5,64 +8000f158: 00f41623 sh a5,12(s0) +8000f15c: 000aa423 sw zero,8(s5) +8000f160: 000aa223 sw zero,4(s5) +8000f164: 00c0006f j 8000f170 <__ssprint_r+0x18c> +8000f168: 000aa223 sw zero,4(s5) +8000f16c: 00000513 li a0,0 +8000f170: 02c12083 lw ra,44(sp) +8000f174: 02812403 lw s0,40(sp) +8000f178: 02412483 lw s1,36(sp) +8000f17c: 02012903 lw s2,32(sp) +8000f180: 01c12983 lw s3,28(sp) +8000f184: 01812a03 lw s4,24(sp) +8000f188: 01412a83 lw s5,20(sp) +8000f18c: 01012b03 lw s6,16(sp) +8000f190: 00c12b83 lw s7,12(sp) +8000f194: 00812c03 lw s8,8(sp) +8000f198: 03010113 addi sp,sp,48 +8000f19c: 00008067 ret + +8000f1a0 <_svfiprintf_r>: +8000f1a0: 00c5d783 lhu a5,12(a1) +8000f1a4: ed010113 addi sp,sp,-304 +8000f1a8: 11412c23 sw s4,280(sp) +8000f1ac: 11612823 sw s6,272(sp) +8000f1b0: 11a12023 sw s10,256(sp) +8000f1b4: 12112623 sw ra,300(sp) +8000f1b8: 12812423 sw s0,296(sp) +8000f1bc: 12912223 sw s1,292(sp) +8000f1c0: 13212023 sw s2,288(sp) +8000f1c4: 11312e23 sw s3,284(sp) +8000f1c8: 11512a23 sw s5,276(sp) +8000f1cc: 11712623 sw s7,268(sp) +8000f1d0: 11812423 sw s8,264(sp) +8000f1d4: 11912223 sw s9,260(sp) +8000f1d8: 0fb12e23 sw s11,252(sp) +8000f1dc: 0807f793 andi a5,a5,128 +8000f1e0: 00d12623 sw a3,12(sp) +8000f1e4: 00058a13 mv s4,a1 +8000f1e8: 00050b13 mv s6,a0 +8000f1ec: 00060d13 mv s10,a2 +8000f1f0: 00078663 beqz a5,8000f1fc <_svfiprintf_r+0x5c> +8000f1f4: 0105a783 lw a5,16(a1) +8000f1f8: 5e0784e3 beqz a5,8000ffe0 <_svfiprintf_r+0xe40> +8000f1fc: 800167b7 lui a5,0x80016 +8000f200: 04c10a93 addi s5,sp,76 +8000f204: a2078793 addi a5,a5,-1504 # 80015a20 <__BSS_END__+0xffffdae8> +8000f208: 80016bb7 lui s7,0x80016 +8000f20c: 800164b7 lui s1,0x80016 +8000f210: 000d0993 mv s3,s10 +8000f214: 05512023 sw s5,64(sp) +8000f218: 04012423 sw zero,72(sp) +8000f21c: 04012223 sw zero,68(sp) +8000f220: 00012a23 sw zero,20(sp) +8000f224: 00012c23 sw zero,24(sp) +8000f228: 02012023 sw zero,32(sp) +8000f22c: 00012e23 sw zero,28(sp) +8000f230: 00012423 sw zero,8(sp) +8000f234: 00f12823 sw a5,16(sp) +8000f238: b8cb8b93 addi s7,s7,-1140 # 80015b8c <__BSS_END__+0xffffdc54> +8000f23c: b9c48493 addi s1,s1,-1124 # 80015b9c <__BSS_END__+0xffffdc64> +8000f240: 000a8d13 mv s10,s5 +8000f244: 0009c783 lbu a5,0(s3) +8000f248: 20078c63 beqz a5,8000f460 <_svfiprintf_r+0x2c0> +8000f24c: 00098413 mv s0,s3 +8000f250: 02500693 li a3,37 +8000f254: 2ad78863 beq a5,a3,8000f504 <_svfiprintf_r+0x364> +8000f258: 00144783 lbu a5,1(s0) +8000f25c: 00140413 addi s0,s0,1 +8000f260: fe079ae3 bnez a5,8000f254 <_svfiprintf_r+0xb4> +8000f264: 41340c33 sub s8,s0,s3 +8000f268: 1f340c63 beq s0,s3,8000f460 <_svfiprintf_r+0x2c0> +8000f26c: 04812683 lw a3,72(sp) +8000f270: 04412783 lw a5,68(sp) +8000f274: 013d2023 sw s3,0(s10) +8000f278: 018686b3 add a3,a3,s8 +8000f27c: 00178793 addi a5,a5,1 +8000f280: 018d2223 sw s8,4(s10) +8000f284: 04d12423 sw a3,72(sp) +8000f288: 04f12223 sw a5,68(sp) +8000f28c: 00700693 li a3,7 +8000f290: 008d0d13 addi s10,s10,8 +8000f294: 28f6c063 blt a3,a5,8000f514 <_svfiprintf_r+0x374> +8000f298: 00812703 lw a4,8(sp) +8000f29c: 00044783 lbu a5,0(s0) +8000f2a0: 01870733 add a4,a4,s8 +8000f2a4: 00e12423 sw a4,8(sp) +8000f2a8: 1a078c63 beqz a5,8000f460 <_svfiprintf_r+0x2c0> +8000f2ac: fff00893 li a7,-1 +8000f2b0: 00144683 lbu a3,1(s0) +8000f2b4: 00140993 addi s3,s0,1 +8000f2b8: 02010da3 sb zero,59(sp) +8000f2bc: 00012223 sw zero,4(sp) +8000f2c0: 00000913 li s2,0 +8000f2c4: 05a00c13 li s8,90 +8000f2c8: 00900c93 li s9,9 +8000f2cc: 02a00593 li a1,42 +8000f2d0: 00088413 mv s0,a7 +8000f2d4: 00198993 addi s3,s3,1 +8000f2d8: fe068793 addi a5,a3,-32 +8000f2dc: 04fc6863 bltu s8,a5,8000f32c <_svfiprintf_r+0x18c> +8000f2e0: 01012703 lw a4,16(sp) +8000f2e4: 00279793 slli a5,a5,0x2 +8000f2e8: 00e787b3 add a5,a5,a4 +8000f2ec: 0007a783 lw a5,0(a5) +8000f2f0: 00078067 jr a5 +8000f2f4: 00012223 sw zero,4(sp) +8000f2f8: fd068793 addi a5,a3,-48 +8000f2fc: 00412603 lw a2,4(sp) +8000f300: 0009c683 lbu a3,0(s3) +8000f304: 00198993 addi s3,s3,1 +8000f308: 00261713 slli a4,a2,0x2 +8000f30c: 00c70733 add a4,a4,a2 +8000f310: 00171713 slli a4,a4,0x1 +8000f314: 00e787b3 add a5,a5,a4 +8000f318: 00f12223 sw a5,4(sp) +8000f31c: fd068793 addi a5,a3,-48 +8000f320: fcfcfee3 bgeu s9,a5,8000f2fc <_svfiprintf_r+0x15c> +8000f324: fe068793 addi a5,a3,-32 +8000f328: fafc7ce3 bgeu s8,a5,8000f2e0 <_svfiprintf_r+0x140> +8000f32c: 12068a63 beqz a3,8000f460 <_svfiprintf_r+0x2c0> +8000f330: 08d10623 sb a3,140(sp) +8000f334: 02010da3 sb zero,59(sp) +8000f338: 00100c13 li s8,1 +8000f33c: 00100c93 li s9,1 +8000f340: 08c10413 addi s0,sp,140 +8000f344: 00000893 li a7,0 +8000f348: 00297f13 andi t5,s2,2 +8000f34c: 000f0463 beqz t5,8000f354 <_svfiprintf_r+0x1b4> +8000f350: 002c0c13 addi s8,s8,2 +8000f354: 08497e93 andi t4,s2,132 +8000f358: 04812783 lw a5,72(sp) +8000f35c: 04412603 lw a2,68(sp) +8000f360: 000e9863 bnez t4,8000f370 <_svfiprintf_r+0x1d0> +8000f364: 00412703 lw a4,4(sp) +8000f368: 41870db3 sub s11,a4,s8 +8000f36c: 7bb04a63 bgtz s11,8000fb20 <_svfiprintf_r+0x980> +8000f370: 03b14503 lbu a0,59(sp) +8000f374: 00160593 addi a1,a2,1 +8000f378: 008d0693 addi a3,s10,8 +8000f37c: 04050063 beqz a0,8000f3bc <_svfiprintf_r+0x21c> +8000f380: 03b10513 addi a0,sp,59 +8000f384: 00178793 addi a5,a5,1 +8000f388: 00ad2023 sw a0,0(s10) +8000f38c: 00100513 li a0,1 +8000f390: 00ad2223 sw a0,4(s10) +8000f394: 04f12423 sw a5,72(sp) +8000f398: 04b12223 sw a1,68(sp) +8000f39c: 00700513 li a0,7 +8000f3a0: 0ab540e3 blt a0,a1,8000fc40 <_svfiprintf_r+0xaa0> +8000f3a4: 00260f93 addi t6,a2,2 +8000f3a8: 010d0513 addi a0,s10,16 +8000f3ac: 00058613 mv a2,a1 +8000f3b0: 00068d13 mv s10,a3 +8000f3b4: 000f8593 mv a1,t6 +8000f3b8: 00050693 mv a3,a0 +8000f3bc: 020f0c63 beqz t5,8000f3f4 <_svfiprintf_r+0x254> +8000f3c0: 03c10613 addi a2,sp,60 +8000f3c4: 00278793 addi a5,a5,2 +8000f3c8: 00cd2023 sw a2,0(s10) +8000f3cc: 00200613 li a2,2 +8000f3d0: 00cd2223 sw a2,4(s10) +8000f3d4: 04f12423 sw a5,72(sp) +8000f3d8: 04b12223 sw a1,68(sp) +8000f3dc: 00700713 li a4,7 +8000f3e0: 0ab742e3 blt a4,a1,8000fc84 <_svfiprintf_r+0xae4> +8000f3e4: 00058613 mv a2,a1 +8000f3e8: 00068d13 mv s10,a3 +8000f3ec: 00158593 addi a1,a1,1 +8000f3f0: 00868693 addi a3,a3,8 +8000f3f4: 08000513 li a0,128 +8000f3f8: 54ae8c63 beq t4,a0,8000f950 <_svfiprintf_r+0x7b0> +8000f3fc: 41988db3 sub s11,a7,s9 +8000f400: 63b04463 bgtz s11,8000fa28 <_svfiprintf_r+0x888> +8000f404: 00fc87b3 add a5,s9,a5 +8000f408: 008d2023 sw s0,0(s10) +8000f40c: 019d2223 sw s9,4(s10) +8000f410: 04f12423 sw a5,72(sp) +8000f414: 04b12223 sw a1,68(sp) +8000f418: 00700713 li a4,7 +8000f41c: 6cb74263 blt a4,a1,8000fae0 <_svfiprintf_r+0x940> +8000f420: 00497313 andi t1,s2,4 +8000f424: 00030863 beqz t1,8000f434 <_svfiprintf_r+0x294> +8000f428: 00412703 lw a4,4(sp) +8000f42c: 41870cb3 sub s9,a4,s8 +8000f430: 099048e3 bgtz s9,8000fcc0 <_svfiprintf_r+0xb20> +8000f434: 00412403 lw s0,4(sp) +8000f438: 01845463 bge s0,s8,8000f440 <_svfiprintf_r+0x2a0> +8000f43c: 000c0413 mv s0,s8 +8000f440: 00812703 lw a4,8(sp) +8000f444: 00870733 add a4,a4,s0 +8000f448: 00e12423 sw a4,8(sp) +8000f44c: 6a079a63 bnez a5,8000fb00 <_svfiprintf_r+0x960> +8000f450: 0009c783 lbu a5,0(s3) +8000f454: 04012223 sw zero,68(sp) +8000f458: 000a8d13 mv s10,s5 +8000f45c: de0798e3 bnez a5,8000f24c <_svfiprintf_r+0xac> +8000f460: 04812783 lw a5,72(sp) +8000f464: 56079ee3 bnez a5,800101e0 <_svfiprintf_r+0x1040> +8000f468: 00ca5783 lhu a5,12(s4) +8000f46c: 0407f793 andi a5,a5,64 +8000f470: 5a0794e3 bnez a5,80010218 <_svfiprintf_r+0x1078> +8000f474: 12c12083 lw ra,300(sp) +8000f478: 12812403 lw s0,296(sp) +8000f47c: 00812503 lw a0,8(sp) +8000f480: 12412483 lw s1,292(sp) +8000f484: 12012903 lw s2,288(sp) +8000f488: 11c12983 lw s3,284(sp) +8000f48c: 11812a03 lw s4,280(sp) +8000f490: 11412a83 lw s5,276(sp) +8000f494: 11012b03 lw s6,272(sp) +8000f498: 10c12b83 lw s7,268(sp) +8000f49c: 10812c03 lw s8,264(sp) +8000f4a0: 10412c83 lw s9,260(sp) +8000f4a4: 10012d03 lw s10,256(sp) +8000f4a8: 0fc12d83 lw s11,252(sp) +8000f4ac: 13010113 addi sp,sp,304 +8000f4b0: 00008067 ret +8000f4b4: 000b0513 mv a0,s6 +8000f4b8: d08f80ef jal ra,800079c0 <_localeconv_r> +8000f4bc: 00452783 lw a5,4(a0) +8000f4c0: 00078513 mv a0,a5 +8000f4c4: 00f12e23 sw a5,28(sp) +8000f4c8: cacfa0ef jal ra,80009974 +8000f4cc: 00050793 mv a5,a0 +8000f4d0: 000b0513 mv a0,s6 +8000f4d4: 00078d93 mv s11,a5 +8000f4d8: 02f12023 sw a5,32(sp) +8000f4dc: ce4f80ef jal ra,800079c0 <_localeconv_r> +8000f4e0: 00852783 lw a5,8(a0) +8000f4e4: 02a00593 li a1,42 +8000f4e8: 00f12c23 sw a5,24(sp) +8000f4ec: 1e0d98e3 bnez s11,8000fedc <_svfiprintf_r+0xd3c> +8000f4f0: 0009c683 lbu a3,0(s3) +8000f4f4: de1ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f4f8: 0009c683 lbu a3,0(s3) +8000f4fc: 02096913 ori s2,s2,32 +8000f500: dd5ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f504: 41340c33 sub s8,s0,s3 +8000f508: d73412e3 bne s0,s3,8000f26c <_svfiprintf_r+0xcc> +8000f50c: 00044783 lbu a5,0(s0) +8000f510: d99ff06f j 8000f2a8 <_svfiprintf_r+0x108> +8000f514: 04010613 addi a2,sp,64 +8000f518: 000a0593 mv a1,s4 +8000f51c: 000b0513 mv a0,s6 +8000f520: ac5ff0ef jal ra,8000efe4 <__ssprint_r> +8000f524: f40512e3 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000f528: 000a8d13 mv s10,s5 +8000f52c: d6dff06f j 8000f298 <_svfiprintf_r+0xf8> +8000f530: 00c12783 lw a5,12(sp) +8000f534: 00040893 mv a7,s0 +8000f538: 02010da3 sb zero,59(sp) +8000f53c: 0007a403 lw s0,0(a5) +8000f540: 00478d93 addi s11,a5,4 +8000f544: 380404e3 beqz s0,800100cc <_svfiprintf_r+0xf2c> +8000f548: fff00793 li a5,-1 +8000f54c: 26f88ee3 beq a7,a5,8000ffc8 <_svfiprintf_r+0xe28> +8000f550: 00088613 mv a2,a7 +8000f554: 00000593 li a1,0 +8000f558: 00040513 mv a0,s0 +8000f55c: 01112623 sw a7,12(sp) +8000f560: df9f80ef jal ra,80008358 +8000f564: 00c12883 lw a7,12(sp) +8000f568: 480506e3 beqz a0,800101f4 <_svfiprintf_r+0x1054> +8000f56c: 40850cb3 sub s9,a0,s0 +8000f570: 01b12623 sw s11,12(sp) +8000f574: 00000893 li a7,0 +8000f578: 0940006f j 8000f60c <_svfiprintf_r+0x46c> +8000f57c: 00c12703 lw a4,12(sp) +8000f580: 02010da3 sb zero,59(sp) +8000f584: 00100c13 li s8,1 +8000f588: 00072783 lw a5,0(a4) +8000f58c: 00470713 addi a4,a4,4 +8000f590: 00e12623 sw a4,12(sp) +8000f594: 08f10623 sb a5,140(sp) +8000f598: 00100c93 li s9,1 +8000f59c: 08c10413 addi s0,sp,140 +8000f5a0: da5ff06f j 8000f344 <_svfiprintf_r+0x1a4> +8000f5a4: 02097793 andi a5,s2,32 +8000f5a8: 00040893 mv a7,s0 +8000f5ac: 0e078e63 beqz a5,8000f6a8 <_svfiprintf_r+0x508> +8000f5b0: 00c12783 lw a5,12(sp) +8000f5b4: 00778793 addi a5,a5,7 +8000f5b8: ff87f793 andi a5,a5,-8 +8000f5bc: 0047a683 lw a3,4(a5) +8000f5c0: 0007ac83 lw s9,0(a5) +8000f5c4: 00878793 addi a5,a5,8 +8000f5c8: 00f12623 sw a5,12(sp) +8000f5cc: 00068c13 mv s8,a3 +8000f5d0: 1006c463 bltz a3,8000f6d8 <_svfiprintf_r+0x538> +8000f5d4: fff00693 li a3,-1 +8000f5d8: 00090d93 mv s11,s2 +8000f5dc: 00d88863 beq a7,a3,8000f5ec <_svfiprintf_r+0x44c> +8000f5e0: 018ce6b3 or a3,s9,s8 +8000f5e4: f7f97d93 andi s11,s2,-129 +8000f5e8: 76068e63 beqz a3,8000fd64 <_svfiprintf_r+0xbc4> +8000f5ec: 000c1ce3 bnez s8,8000fe04 <_svfiprintf_r+0xc64> +8000f5f0: 00900693 li a3,9 +8000f5f4: 0196e8e3 bltu a3,s9,8000fe04 <_svfiprintf_r+0xc64> +8000f5f8: 030c8793 addi a5,s9,48 +8000f5fc: 0ef107a3 sb a5,239(sp) +8000f600: 000d8913 mv s2,s11 +8000f604: 00100c93 li s9,1 +8000f608: 0ef10413 addi s0,sp,239 +8000f60c: 00088c13 mv s8,a7 +8000f610: 0198d463 bge a7,s9,8000f618 <_svfiprintf_r+0x478> +8000f614: 000c8c13 mv s8,s9 +8000f618: 03b14783 lbu a5,59(sp) +8000f61c: 00f037b3 snez a5,a5 +8000f620: 00fc0c33 add s8,s8,a5 +8000f624: d25ff06f j 8000f348 <_svfiprintf_r+0x1a8> +8000f628: 00040893 mv a7,s0 +8000f62c: 01096913 ori s2,s2,16 +8000f630: 02097793 andi a5,s2,32 +8000f634: 74078463 beqz a5,8000fd7c <_svfiprintf_r+0xbdc> +8000f638: 00c12783 lw a5,12(sp) +8000f63c: 00778793 addi a5,a5,7 +8000f640: ff87f793 andi a5,a5,-8 +8000f644: 0007ac83 lw s9,0(a5) +8000f648: 0047ac03 lw s8,4(a5) +8000f64c: 00878793 addi a5,a5,8 +8000f650: 00f12623 sw a5,12(sp) +8000f654: bff97d93 andi s11,s2,-1025 +8000f658: 00000693 li a3,0 +8000f65c: 02010da3 sb zero,59(sp) +8000f660: fff00613 li a2,-1 +8000f664: 08c88e63 beq a7,a2,8000f700 <_svfiprintf_r+0x560> +8000f668: 018ce633 or a2,s9,s8 +8000f66c: f7fdf913 andi s2,s11,-129 +8000f670: 4a061463 bnez a2,8000fb18 <_svfiprintf_r+0x978> +8000f674: 28089263 bnez a7,8000f8f8 <_svfiprintf_r+0x758> +8000f678: 6e069a63 bnez a3,8000fd6c <_svfiprintf_r+0xbcc> +8000f67c: 001dfc93 andi s9,s11,1 +8000f680: 0f010413 addi s0,sp,240 +8000f684: f80c84e3 beqz s9,8000f60c <_svfiprintf_r+0x46c> +8000f688: 03000793 li a5,48 +8000f68c: 0ef107a3 sb a5,239(sp) +8000f690: 0ef10413 addi s0,sp,239 +8000f694: f79ff06f j 8000f60c <_svfiprintf_r+0x46c> +8000f698: 01096913 ori s2,s2,16 +8000f69c: 02097793 andi a5,s2,32 +8000f6a0: 00040893 mv a7,s0 +8000f6a4: f00796e3 bnez a5,8000f5b0 <_svfiprintf_r+0x410> +8000f6a8: 00c12703 lw a4,12(sp) +8000f6ac: 01097793 andi a5,s2,16 +8000f6b0: 00470693 addi a3,a4,4 +8000f6b4: 040792e3 bnez a5,8000fef8 <_svfiprintf_r+0xd58> +8000f6b8: 04097793 andi a5,s2,64 +8000f6bc: 260786e3 beqz a5,80010128 <_svfiprintf_r+0xf88> +8000f6c0: 00c12783 lw a5,12(sp) +8000f6c4: 00d12623 sw a3,12(sp) +8000f6c8: 00079c83 lh s9,0(a5) +8000f6cc: 41fcdc13 srai s8,s9,0x1f +8000f6d0: 000c0693 mv a3,s8 +8000f6d4: f006d0e3 bgez a3,8000f5d4 <_svfiprintf_r+0x434> +8000f6d8: 019036b3 snez a3,s9 +8000f6dc: 41800eb3 neg t4,s8 +8000f6e0: 40de8c33 sub s8,t4,a3 +8000f6e4: 02d00693 li a3,45 +8000f6e8: 02d10da3 sb a3,59(sp) +8000f6ec: fff00613 li a2,-1 +8000f6f0: 41900cb3 neg s9,s9 +8000f6f4: 00090d93 mv s11,s2 +8000f6f8: 00100693 li a3,1 +8000f6fc: f6c896e3 bne a7,a2,8000f668 <_svfiprintf_r+0x4c8> +8000f700: 00100613 li a2,1 +8000f704: eec684e3 beq a3,a2,8000f5ec <_svfiprintf_r+0x44c> +8000f708: 00200613 li a2,2 +8000f70c: 20c68063 beq a3,a2,8000f90c <_svfiprintf_r+0x76c> +8000f710: 0f010413 addi s0,sp,240 +8000f714: 01dc1793 slli a5,s8,0x1d +8000f718: 007cf693 andi a3,s9,7 +8000f71c: 003cdc93 srli s9,s9,0x3 +8000f720: 03068693 addi a3,a3,48 +8000f724: 0197ecb3 or s9,a5,s9 +8000f728: 003c5c13 srli s8,s8,0x3 +8000f72c: fed40fa3 sb a3,-1(s0) +8000f730: 018ce7b3 or a5,s9,s8 +8000f734: 00040593 mv a1,s0 +8000f738: fff40413 addi s0,s0,-1 +8000f73c: fc079ce3 bnez a5,8000f714 <_svfiprintf_r+0x574> +8000f740: 001df793 andi a5,s11,1 +8000f744: 1e078e63 beqz a5,8000f940 <_svfiprintf_r+0x7a0> +8000f748: 03000793 li a5,48 +8000f74c: 1ef68a63 beq a3,a5,8000f940 <_svfiprintf_r+0x7a0> +8000f750: ffe58593 addi a1,a1,-2 +8000f754: fef40fa3 sb a5,-1(s0) +8000f758: 0f010793 addi a5,sp,240 +8000f75c: 40b78cb3 sub s9,a5,a1 +8000f760: 000d8913 mv s2,s11 +8000f764: 00058413 mv s0,a1 +8000f768: ea5ff06f j 8000f60c <_svfiprintf_r+0x46c> +8000f76c: 00040893 mv a7,s0 +8000f770: 01096d93 ori s11,s2,16 +8000f774: 020df793 andi a5,s11,32 +8000f778: 62078863 beqz a5,8000fda8 <_svfiprintf_r+0xc08> +8000f77c: 00c12783 lw a5,12(sp) +8000f780: 00100693 li a3,1 +8000f784: 00778913 addi s2,a5,7 +8000f788: ff897913 andi s2,s2,-8 +8000f78c: 00890793 addi a5,s2,8 +8000f790: 00092c83 lw s9,0(s2) +8000f794: 00492c03 lw s8,4(s2) +8000f798: 00f12623 sw a5,12(sp) +8000f79c: ec1ff06f j 8000f65c <_svfiprintf_r+0x4bc> +8000f7a0: 00c12783 lw a5,12(sp) +8000f7a4: ffff86b7 lui a3,0xffff8 +8000f7a8: 8306c693 xori a3,a3,-2000 +8000f7ac: 0007ac83 lw s9,0(a5) +8000f7b0: 00478793 addi a5,a5,4 +8000f7b4: 00f12623 sw a5,12(sp) +8000f7b8: 800157b7 lui a5,0x80015 +8000f7bc: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +8000f7c0: 02d11e23 sh a3,60(sp) +8000f7c4: 00040893 mv a7,s0 +8000f7c8: 00000c13 li s8,0 +8000f7cc: 00296d93 ori s11,s2,2 +8000f7d0: 00f12a23 sw a5,20(sp) +8000f7d4: 00200693 li a3,2 +8000f7d8: e85ff06f j 8000f65c <_svfiprintf_r+0x4bc> +8000f7dc: 0009c683 lbu a3,0(s3) +8000f7e0: 08096913 ori s2,s2,128 +8000f7e4: af1ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f7e8: 0009c683 lbu a3,0(s3) +8000f7ec: 00198713 addi a4,s3,1 +8000f7f0: 22b68ae3 beq a3,a1,80010224 <_svfiprintf_r+0x1084> +8000f7f4: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe0098> +8000f7f8: 00070993 mv s3,a4 +8000f7fc: 00000413 li s0,0 +8000f800: acfcece3 bltu s9,a5,8000f2d8 <_svfiprintf_r+0x138> +8000f804: 0009c683 lbu a3,0(s3) +8000f808: 00241713 slli a4,s0,0x2 +8000f80c: 008708b3 add a7,a4,s0 +8000f810: 00189893 slli a7,a7,0x1 +8000f814: 00f88433 add s0,a7,a5 +8000f818: fd068793 addi a5,a3,-48 +8000f81c: 00198993 addi s3,s3,1 +8000f820: fefcf2e3 bgeu s9,a5,8000f804 <_svfiprintf_r+0x664> +8000f824: ab5ff06f j 8000f2d8 <_svfiprintf_r+0x138> +8000f828: 0009c683 lbu a3,0(s3) +8000f82c: 00496913 ori s2,s2,4 +8000f830: aa5ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f834: 02b00793 li a5,43 +8000f838: 0009c683 lbu a3,0(s3) +8000f83c: 02f10da3 sb a5,59(sp) +8000f840: a95ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f844: 00c12703 lw a4,12(sp) +8000f848: 0009c683 lbu a3,0(s3) +8000f84c: 00072783 lw a5,0(a4) +8000f850: 00470713 addi a4,a4,4 +8000f854: 00e12623 sw a4,12(sp) +8000f858: 00f12223 sw a5,4(sp) +8000f85c: a607dce3 bgez a5,8000f2d4 <_svfiprintf_r+0x134> +8000f860: 40f007b3 neg a5,a5 +8000f864: 00f12223 sw a5,4(sp) +8000f868: 00496913 ori s2,s2,4 +8000f86c: a69ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f870: 0009c683 lbu a3,0(s3) +8000f874: 00196913 ori s2,s2,1 +8000f878: a5dff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f87c: 03b14783 lbu a5,59(sp) +8000f880: 0009c683 lbu a3,0(s3) +8000f884: a40798e3 bnez a5,8000f2d4 <_svfiprintf_r+0x134> +8000f888: 02000793 li a5,32 +8000f88c: 02f10da3 sb a5,59(sp) +8000f890: a45ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f894: 0009c683 lbu a3,0(s3) +8000f898: 06800793 li a5,104 +8000f89c: 7ef68e63 beq a3,a5,80010098 <_svfiprintf_r+0xef8> +8000f8a0: 04096913 ori s2,s2,64 +8000f8a4: a31ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f8a8: 00c12703 lw a4,12(sp) +8000f8ac: 02097793 andi a5,s2,32 +8000f8b0: 00072683 lw a3,0(a4) +8000f8b4: 00470713 addi a4,a4,4 +8000f8b8: 00e12623 sw a4,12(sp) +8000f8bc: 5e079c63 bnez a5,8000feb4 <_svfiprintf_r+0xd14> +8000f8c0: 01097793 andi a5,s2,16 +8000f8c4: 7e079e63 bnez a5,800100c0 <_svfiprintf_r+0xf20> +8000f8c8: 04097793 andi a5,s2,64 +8000f8cc: 100794e3 bnez a5,800101d4 <_svfiprintf_r+0x1034> +8000f8d0: 20097313 andi t1,s2,512 +8000f8d4: 7e030663 beqz t1,800100c0 <_svfiprintf_r+0xf20> +8000f8d8: 00812783 lw a5,8(sp) +8000f8dc: 00f68023 sb a5,0(a3) +8000f8e0: 965ff06f j 8000f244 <_svfiprintf_r+0xa4> +8000f8e4: 0009c683 lbu a3,0(s3) +8000f8e8: 06c00793 li a5,108 +8000f8ec: 7af68e63 beq a3,a5,800100a8 <_svfiprintf_r+0xf08> +8000f8f0: 01096913 ori s2,s2,16 +8000f8f4: 9e1ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000f8f8: 00100613 li a2,1 +8000f8fc: 10c684e3 beq a3,a2,80010204 <_svfiprintf_r+0x1064> +8000f900: 00200613 li a2,2 +8000f904: 00090d93 mv s11,s2 +8000f908: e0c694e3 bne a3,a2,8000f710 <_svfiprintf_r+0x570> +8000f90c: 01412683 lw a3,20(sp) +8000f910: 0f010413 addi s0,sp,240 +8000f914: 00fcf793 andi a5,s9,15 +8000f918: 00f687b3 add a5,a3,a5 +8000f91c: 0007c703 lbu a4,0(a5) +8000f920: 004cdc93 srli s9,s9,0x4 +8000f924: 01cc1793 slli a5,s8,0x1c +8000f928: 0197ecb3 or s9,a5,s9 +8000f92c: 004c5c13 srli s8,s8,0x4 +8000f930: fee40fa3 sb a4,-1(s0) +8000f934: 018ce7b3 or a5,s9,s8 +8000f938: fff40413 addi s0,s0,-1 +8000f93c: fc079ce3 bnez a5,8000f914 <_svfiprintf_r+0x774> +8000f940: 0f010793 addi a5,sp,240 +8000f944: 40878cb3 sub s9,a5,s0 +8000f948: 000d8913 mv s2,s11 +8000f94c: cc1ff06f j 8000f60c <_svfiprintf_r+0x46c> +8000f950: 00412703 lw a4,4(sp) +8000f954: 41870db3 sub s11,a4,s8 +8000f958: abb052e3 blez s11,8000f3fc <_svfiprintf_r+0x25c> +8000f95c: 01000513 li a0,16 +8000f960: 0bb556e3 bge a0,s11,8001020c <_svfiprintf_r+0x106c> +8000f964: 02812223 sw s0,36(sp) +8000f968: 01000693 li a3,16 +8000f96c: 000a0413 mv s0,s4 +8000f970: 00700e93 li t4,7 +8000f974: 000d8a13 mv s4,s11 +8000f978: 00098d93 mv s11,s3 +8000f97c: 00088993 mv s3,a7 +8000f980: 00c0006f j 8000f98c <_svfiprintf_r+0x7ec> +8000f984: ff0a0a13 addi s4,s4,-16 +8000f988: 0546da63 bge a3,s4,8000f9dc <_svfiprintf_r+0x83c> +8000f98c: 01078793 addi a5,a5,16 +8000f990: 00160613 addi a2,a2,1 +8000f994: 009d2023 sw s1,0(s10) +8000f998: 00dd2223 sw a3,4(s10) +8000f99c: 04f12423 sw a5,72(sp) +8000f9a0: 04c12223 sw a2,68(sp) +8000f9a4: 008d0d13 addi s10,s10,8 +8000f9a8: fccedee3 bge t4,a2,8000f984 <_svfiprintf_r+0x7e4> +8000f9ac: 04010613 addi a2,sp,64 +8000f9b0: 00040593 mv a1,s0 +8000f9b4: 000b0513 mv a0,s6 +8000f9b8: e2cff0ef jal ra,8000efe4 <__ssprint_r> +8000f9bc: 6e051e63 bnez a0,800100b8 <_svfiprintf_r+0xf18> +8000f9c0: 01000693 li a3,16 +8000f9c4: ff0a0a13 addi s4,s4,-16 +8000f9c8: 04812783 lw a5,72(sp) +8000f9cc: 04412603 lw a2,68(sp) +8000f9d0: 000a8d13 mv s10,s5 +8000f9d4: 00700e93 li t4,7 +8000f9d8: fb46cae3 blt a3,s4,8000f98c <_svfiprintf_r+0x7ec> +8000f9dc: 00098893 mv a7,s3 +8000f9e0: 000d8993 mv s3,s11 +8000f9e4: 000a0d93 mv s11,s4 +8000f9e8: 00040a13 mv s4,s0 +8000f9ec: 02412403 lw s0,36(sp) +8000f9f0: 00160613 addi a2,a2,1 +8000f9f4: 008d0513 addi a0,s10,8 +8000f9f8: 01b787b3 add a5,a5,s11 +8000f9fc: 009d2023 sw s1,0(s10) +8000fa00: 01bd2223 sw s11,4(s10) +8000fa04: 04f12423 sw a5,72(sp) +8000fa08: 04c12223 sw a2,68(sp) +8000fa0c: 00700713 li a4,7 +8000fa10: 64c74a63 blt a4,a2,80010064 <_svfiprintf_r+0xec4> +8000fa14: 41988db3 sub s11,a7,s9 +8000fa18: 00160593 addi a1,a2,1 +8000fa1c: 00850693 addi a3,a0,8 +8000fa20: 00050d13 mv s10,a0 +8000fa24: 9fb050e3 blez s11,8000f404 <_svfiprintf_r+0x264> +8000fa28: 01000513 li a0,16 +8000fa2c: 73b55e63 bge a0,s11,80010168 <_svfiprintf_r+0xfc8> +8000fa30: 01000693 li a3,16 +8000fa34: 00700893 li a7,7 +8000fa38: 00c0006f j 8000fa44 <_svfiprintf_r+0x8a4> +8000fa3c: ff0d8d93 addi s11,s11,-16 +8000fa40: 05b6da63 bge a3,s11,8000fa94 <_svfiprintf_r+0x8f4> +8000fa44: 01078793 addi a5,a5,16 +8000fa48: 00160613 addi a2,a2,1 +8000fa4c: 009d2023 sw s1,0(s10) +8000fa50: 00dd2223 sw a3,4(s10) +8000fa54: 04f12423 sw a5,72(sp) +8000fa58: 04c12223 sw a2,68(sp) +8000fa5c: 008d0d13 addi s10,s10,8 +8000fa60: fcc8dee3 bge a7,a2,8000fa3c <_svfiprintf_r+0x89c> +8000fa64: 04010613 addi a2,sp,64 +8000fa68: 000a0593 mv a1,s4 +8000fa6c: 000b0513 mv a0,s6 +8000fa70: d74ff0ef jal ra,8000efe4 <__ssprint_r> +8000fa74: 9e051ae3 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000fa78: 01000693 li a3,16 +8000fa7c: ff0d8d93 addi s11,s11,-16 +8000fa80: 04812783 lw a5,72(sp) +8000fa84: 04412603 lw a2,68(sp) +8000fa88: 000a8d13 mv s10,s5 +8000fa8c: 00700893 li a7,7 +8000fa90: fbb6cae3 blt a3,s11,8000fa44 <_svfiprintf_r+0x8a4> +8000fa94: 00160593 addi a1,a2,1 +8000fa98: 008d0613 addi a2,s10,8 +8000fa9c: 01b787b3 add a5,a5,s11 +8000faa0: 009d2023 sw s1,0(s10) +8000faa4: 01bd2223 sw s11,4(s10) +8000faa8: 04f12423 sw a5,72(sp) +8000faac: 04b12223 sw a1,68(sp) +8000fab0: 00700713 li a4,7 +8000fab4: 32b74263 blt a4,a1,8000fdd8 <_svfiprintf_r+0xc38> +8000fab8: 00060d13 mv s10,a2 +8000fabc: 00158593 addi a1,a1,1 +8000fac0: 00fc87b3 add a5,s9,a5 +8000fac4: 008d2023 sw s0,0(s10) +8000fac8: 019d2223 sw s9,4(s10) +8000facc: 04f12423 sw a5,72(sp) +8000fad0: 04b12223 sw a1,68(sp) +8000fad4: 00700713 li a4,7 +8000fad8: 00860693 addi a3,a2,8 +8000fadc: 94b752e3 bge a4,a1,8000f420 <_svfiprintf_r+0x280> +8000fae0: 04010613 addi a2,sp,64 +8000fae4: 000a0593 mv a1,s4 +8000fae8: 000b0513 mv a0,s6 +8000faec: cf8ff0ef jal ra,8000efe4 <__ssprint_r> +8000faf0: 96051ce3 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000faf4: 04812783 lw a5,72(sp) +8000faf8: 000a8693 mv a3,s5 +8000fafc: 925ff06f j 8000f420 <_svfiprintf_r+0x280> +8000fb00: 04010613 addi a2,sp,64 +8000fb04: 000a0593 mv a1,s4 +8000fb08: 000b0513 mv a0,s6 +8000fb0c: cd8ff0ef jal ra,8000efe4 <__ssprint_r> +8000fb10: 940500e3 beqz a0,8000f450 <_svfiprintf_r+0x2b0> +8000fb14: 955ff06f j 8000f468 <_svfiprintf_r+0x2c8> +8000fb18: 00090d93 mv s11,s2 +8000fb1c: be5ff06f j 8000f700 <_svfiprintf_r+0x560> +8000fb20: 01000693 li a3,16 +8000fb24: 0bb6de63 bge a3,s11,8000fbe0 <_svfiprintf_r+0xa40> +8000fb28: 000d0713 mv a4,s10 +8000fb2c: 00700f93 li t6,7 +8000fb30: 000c0d13 mv s10,s8 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: 01b6a223 sw s11,4(a3) -8000fc0c: 04f12423 sw a5,72(sp) -8000fc10: 04e12223 sw a4,68(sp) -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: 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> +8000fb38: 00090c13 mv s8,s2 +8000fb3c: 03d12423 sw t4,40(sp) +8000fb40: 000a0913 mv s2,s4 +8000fb44: 00098a13 mv s4,s3 +8000fb48: 00040993 mv s3,s0 +8000fb4c: 000d8413 mv s0,s11 +8000fb50: 000c8d93 mv s11,s9 +8000fb54: 00088c93 mv s9,a7 +8000fb58: 00c0006f j 8000fb64 <_svfiprintf_r+0x9c4> +8000fb5c: ff040413 addi s0,s0,-16 +8000fb60: 0486da63 bge a3,s0,8000fbb4 <_svfiprintf_r+0xa14> +8000fb64: 01078793 addi a5,a5,16 +8000fb68: 00160613 addi a2,a2,1 +8000fb6c: 01772023 sw s7,0(a4) +8000fb70: 00d72223 sw a3,4(a4) +8000fb74: 04f12423 sw a5,72(sp) +8000fb78: 04c12223 sw a2,68(sp) +8000fb7c: 00870713 addi a4,a4,8 +8000fb80: fccfdee3 bge t6,a2,8000fb5c <_svfiprintf_r+0x9bc> +8000fb84: 04010613 addi a2,sp,64 +8000fb88: 00090593 mv a1,s2 +8000fb8c: 000b0513 mv a0,s6 +8000fb90: c54ff0ef jal ra,8000efe4 <__ssprint_r> +8000fb94: 4a051663 bnez a0,80010040 <_svfiprintf_r+0xea0> +8000fb98: 01000693 li a3,16 +8000fb9c: ff040413 addi s0,s0,-16 +8000fba0: 04812783 lw a5,72(sp) +8000fba4: 04412603 lw a2,68(sp) +8000fba8: 000a8713 mv a4,s5 +8000fbac: 00700f93 li t6,7 +8000fbb0: fa86cae3 blt a3,s0,8000fb64 <_svfiprintf_r+0x9c4> +8000fbb4: 02412f03 lw t5,36(sp) +8000fbb8: 02812e83 lw t4,40(sp) +8000fbbc: 000c8893 mv a7,s9 +8000fbc0: 000d8c93 mv s9,s11 +8000fbc4: 00040d93 mv s11,s0 +8000fbc8: 00098413 mv s0,s3 +8000fbcc: 000a0993 mv s3,s4 +8000fbd0: 00090a13 mv s4,s2 +8000fbd4: 000c0913 mv s2,s8 +8000fbd8: 000d0c13 mv s8,s10 +8000fbdc: 00070d13 mv s10,a4 +8000fbe0: 01b787b3 add a5,a5,s11 +8000fbe4: 00160613 addi a2,a2,1 +8000fbe8: 017d2023 sw s7,0(s10) +8000fbec: 01bd2223 sw s11,4(s10) +8000fbf0: 04f12423 sw a5,72(sp) +8000fbf4: 04c12223 sw a2,68(sp) +8000fbf8: 00700693 li a3,7 +8000fbfc: 008d0d13 addi s10,s10,8 +8000fc00: f6c6d863 bge a3,a2,8000f370 <_svfiprintf_r+0x1d0> +8000fc04: 04010613 addi a2,sp,64 +8000fc08: 000a0593 mv a1,s4 +8000fc0c: 000b0513 mv a0,s6 +8000fc10: 03112623 sw a7,44(sp) +8000fc14: 03d12423 sw t4,40(sp) +8000fc18: 03e12223 sw t5,36(sp) +8000fc1c: bc8ff0ef jal ra,8000efe4 <__ssprint_r> +8000fc20: 840514e3 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000fc24: 04812783 lw a5,72(sp) +8000fc28: 04412603 lw a2,68(sp) +8000fc2c: 02c12883 lw a7,44(sp) +8000fc30: 02812e83 lw t4,40(sp) +8000fc34: 02412f03 lw t5,36(sp) +8000fc38: 000a8d13 mv s10,s5 +8000fc3c: f34ff06f j 8000f370 <_svfiprintf_r+0x1d0> +8000fc40: 04010613 addi a2,sp,64 +8000fc44: 000a0593 mv a1,s4 +8000fc48: 000b0513 mv a0,s6 +8000fc4c: 03112623 sw a7,44(sp) +8000fc50: 03d12423 sw t4,40(sp) +8000fc54: 03e12223 sw t5,36(sp) +8000fc58: b8cff0ef jal ra,8000efe4 <__ssprint_r> +8000fc5c: 800516e3 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000fc60: 04412603 lw a2,68(sp) +8000fc64: 04812783 lw a5,72(sp) +8000fc68: 02c12883 lw a7,44(sp) +8000fc6c: 02812e83 lw t4,40(sp) +8000fc70: 02412f03 lw t5,36(sp) +8000fc74: 05410693 addi a3,sp,84 +8000fc78: 00160593 addi a1,a2,1 +8000fc7c: 000a8d13 mv s10,s5 +8000fc80: f3cff06f j 8000f3bc <_svfiprintf_r+0x21c> +8000fc84: 04010613 addi a2,sp,64 +8000fc88: 000a0593 mv a1,s4 +8000fc8c: 000b0513 mv a0,s6 +8000fc90: 03112423 sw a7,40(sp) +8000fc94: 03d12223 sw t4,36(sp) +8000fc98: b4cff0ef jal ra,8000efe4 <__ssprint_r> +8000fc9c: fc051663 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000fca0: 04412603 lw a2,68(sp) +8000fca4: 04812783 lw a5,72(sp) +8000fca8: 02812883 lw a7,40(sp) +8000fcac: 02412e83 lw t4,36(sp) +8000fcb0: 05410693 addi a3,sp,84 +8000fcb4: 00160593 addi a1,a2,1 +8000fcb8: 000a8d13 mv s10,s5 +8000fcbc: f38ff06f j 8000f3f4 <_svfiprintf_r+0x254> +8000fcc0: 01000613 li a2,16 +8000fcc4: 04412703 lw a4,68(sp) +8000fcc8: 07965063 bge a2,s9,8000fd28 <_svfiprintf_r+0xb88> +8000fccc: 01000d93 li s11,16 +8000fcd0: 00700413 li s0,7 +8000fcd4: 00c0006f j 8000fce0 <_svfiprintf_r+0xb40> +8000fcd8: ff0c8c93 addi s9,s9,-16 +8000fcdc: 059dd663 bge s11,s9,8000fd28 <_svfiprintf_r+0xb88> +8000fce0: 01078793 addi a5,a5,16 +8000fce4: 00170713 addi a4,a4,1 +8000fce8: 0176a023 sw s7,0(a3) +8000fcec: 01b6a223 sw s11,4(a3) +8000fcf0: 04f12423 sw a5,72(sp) +8000fcf4: 04e12223 sw a4,68(sp) +8000fcf8: 00868693 addi a3,a3,8 +8000fcfc: fce45ee3 bge s0,a4,8000fcd8 <_svfiprintf_r+0xb38> +8000fd00: 04010613 addi a2,sp,64 +8000fd04: 000a0593 mv a1,s4 +8000fd08: 000b0513 mv a0,s6 +8000fd0c: ad8ff0ef jal ra,8000efe4 <__ssprint_r> +8000fd10: f4051c63 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000fd14: ff0c8c93 addi s9,s9,-16 +8000fd18: 04812783 lw a5,72(sp) +8000fd1c: 04412703 lw a4,68(sp) +8000fd20: 000a8693 mv a3,s5 +8000fd24: fb9dcee3 blt s11,s9,8000fce0 <_svfiprintf_r+0xb40> +8000fd28: 019787b3 add a5,a5,s9 +8000fd2c: 00170713 addi a4,a4,1 +8000fd30: 0176a023 sw s7,0(a3) +8000fd34: 0196a223 sw s9,4(a3) +8000fd38: 04f12423 sw a5,72(sp) +8000fd3c: 04e12223 sw a4,68(sp) +8000fd40: 00700693 li a3,7 +8000fd44: eee6d863 bge a3,a4,8000f434 <_svfiprintf_r+0x294> +8000fd48: 04010613 addi a2,sp,64 +8000fd4c: 000a0593 mv a1,s4 +8000fd50: 000b0513 mv a0,s6 +8000fd54: a90ff0ef jal ra,8000efe4 <__ssprint_r> +8000fd58: f0051863 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000fd5c: 04812783 lw a5,72(sp) +8000fd60: ed4ff06f j 8000f434 <_svfiprintf_r+0x294> +8000fd64: 88089ae3 bnez a7,8000f5f8 <_svfiprintf_r+0x458> +8000fd68: 000d8913 mv s2,s11 +8000fd6c: 00000893 li a7,0 +8000fd70: 00000c93 li s9,0 +8000fd74: 0f010413 addi s0,sp,240 +8000fd78: 895ff06f j 8000f60c <_svfiprintf_r+0x46c> +8000fd7c: 00c12703 lw a4,12(sp) +8000fd80: 01097793 andi a5,s2,16 +8000fd84: 00470693 addi a3,a4,4 +8000fd88: 18079263 bnez a5,8000ff0c <_svfiprintf_r+0xd6c> +8000fd8c: 04097793 andi a5,s2,64 +8000fd90: 36078e63 beqz a5,8001010c <_svfiprintf_r+0xf6c> +8000fd94: 00c12783 lw a5,12(sp) +8000fd98: 00000c13 li s8,0 +8000fd9c: 00d12623 sw a3,12(sp) +8000fda0: 0007dc83 lhu s9,0(a5) +8000fda4: 8b1ff06f j 8000f654 <_svfiprintf_r+0x4b4> +8000fda8: 00c12703 lw a4,12(sp) +8000fdac: 010df793 andi a5,s11,16 +8000fdb0: 00470693 addi a3,a4,4 +8000fdb4: 10079a63 bnez a5,8000fec8 <_svfiprintf_r+0xd28> +8000fdb8: 040df793 andi a5,s11,64 +8000fdbc: 38078663 beqz a5,80010148 <_svfiprintf_r+0xfa8> +8000fdc0: 00c12783 lw a5,12(sp) +8000fdc4: 00000c13 li s8,0 +8000fdc8: 00d12623 sw a3,12(sp) +8000fdcc: 0007dc83 lhu s9,0(a5) +8000fdd0: 00100693 li a3,1 +8000fdd4: 889ff06f j 8000f65c <_svfiprintf_r+0x4bc> +8000fdd8: 04010613 addi a2,sp,64 +8000fddc: 000a0593 mv a1,s4 +8000fde0: 000b0513 mv a0,s6 +8000fde4: a00ff0ef jal ra,8000efe4 <__ssprint_r> +8000fde8: e8051063 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8000fdec: 04412583 lw a1,68(sp) +8000fdf0: 04812783 lw a5,72(sp) +8000fdf4: 05410693 addi a3,sp,84 +8000fdf8: 00158593 addi a1,a1,1 +8000fdfc: 000a8d13 mv s10,s5 +8000fe00: e04ff06f j 8000f404 <_svfiprintf_r+0x264> +8000fe04: 400df793 andi a5,s11,1024 +8000fe08: 03412423 sw s4,40(sp) +8000fe0c: 03312623 sw s3,44(sp) +8000fe10: 000c0a13 mv s4,s8 +8000fe14: 000c8993 mv s3,s9 +8000fe18: 00000913 li s2,0 +8000fe1c: 01812c83 lw s9,24(sp) +8000fe20: 0f010413 addi s0,sp,240 +8000fe24: 03112223 sw a7,36(sp) +8000fe28: 00078c13 mv s8,a5 +8000fe2c: 0240006f j 8000fe50 <_svfiprintf_r+0xcb0> +8000fe30: 00a00613 li a2,10 +8000fe34: 00000693 li a3,0 +8000fe38: 00098513 mv a0,s3 +8000fe3c: 000a0593 mv a1,s4 +8000fe40: 231000ef jal ra,80010870 <__udivdi3> +8000fe44: 320a0663 beqz s4,80010170 <_svfiprintf_r+0xfd0> +8000fe48: 00050993 mv s3,a0 +8000fe4c: 00058a13 mv s4,a1 +8000fe50: 00a00613 li a2,10 +8000fe54: 00000693 li a3,0 +8000fe58: 00098513 mv a0,s3 +8000fe5c: 000a0593 mv a1,s4 +8000fe60: 645000ef jal ra,80010ca4 <__umoddi3> +8000fe64: 03050513 addi a0,a0,48 +8000fe68: fea40fa3 sb a0,-1(s0) +8000fe6c: 00190913 addi s2,s2,1 +8000fe70: fff40413 addi s0,s0,-1 +8000fe74: fa0c0ee3 beqz s8,8000fe30 <_svfiprintf_r+0xc90> +8000fe78: 000cc683 lbu a3,0(s9) +8000fe7c: fb269ae3 bne a3,s2,8000fe30 <_svfiprintf_r+0xc90> +8000fe80: 0ff00793 li a5,255 +8000fe84: faf906e3 beq s2,a5,8000fe30 <_svfiprintf_r+0xc90> +8000fe88: 160a1c63 bnez s4,80010000 <_svfiprintf_r+0xe60> +8000fe8c: 00900793 li a5,9 +8000fe90: 1737e863 bltu a5,s3,80010000 <_svfiprintf_r+0xe60> +8000fe94: 0f010793 addi a5,sp,240 +8000fe98: 01912c23 sw s9,24(sp) +8000fe9c: 02412883 lw a7,36(sp) +8000fea0: 02812a03 lw s4,40(sp) +8000fea4: 02c12983 lw s3,44(sp) +8000fea8: 40878cb3 sub s9,a5,s0 +8000feac: 000d8913 mv s2,s11 +8000feb0: f5cff06f j 8000f60c <_svfiprintf_r+0x46c> +8000feb4: 00812703 lw a4,8(sp) +8000feb8: 41f75793 srai a5,a4,0x1f +8000febc: 00e6a023 sw a4,0(a3) +8000fec0: 00f6a223 sw a5,4(a3) +8000fec4: b80ff06f j 8000f244 <_svfiprintf_r+0xa4> +8000fec8: 00d12623 sw a3,12(sp) +8000fecc: 00072c83 lw s9,0(a4) +8000fed0: 00000c13 li s8,0 +8000fed4: 00100693 li a3,1 +8000fed8: f84ff06f j 8000f65c <_svfiprintf_r+0x4bc> +8000fedc: 01812783 lw a5,24(sp) +8000fee0: 0009c683 lbu a3,0(s3) +8000fee4: be078863 beqz a5,8000f2d4 <_svfiprintf_r+0x134> +8000fee8: 0007c783 lbu a5,0(a5) +8000feec: be078463 beqz a5,8000f2d4 <_svfiprintf_r+0x134> +8000fef0: 40096913 ori s2,s2,1024 +8000fef4: be0ff06f j 8000f2d4 <_svfiprintf_r+0x134> +8000fef8: 00072c83 lw s9,0(a4) +8000fefc: 00d12623 sw a3,12(sp) +8000ff00: 41fcdc13 srai s8,s9,0x1f +8000ff04: 000c0693 mv a3,s8 +8000ff08: ec8ff06f j 8000f5d0 <_svfiprintf_r+0x430> +8000ff0c: 00072c83 lw s9,0(a4) +8000ff10: 00000c13 li s8,0 +8000ff14: 00d12623 sw a3,12(sp) +8000ff18: f3cff06f j 8000f654 <_svfiprintf_r+0x4b4> +8000ff1c: 800157b7 lui a5,0x80015 +8000ff20: 0f878793 addi a5,a5,248 # 800150f8 <__BSS_END__+0xffffd1c0> +8000ff24: 00f12a23 sw a5,20(sp) +8000ff28: 02097793 andi a5,s2,32 +8000ff2c: 00040893 mv a7,s0 +8000ff30: 06078c63 beqz a5,8000ffa8 <_svfiprintf_r+0xe08> +8000ff34: 00c12783 lw a5,12(sp) +8000ff38: 00778793 addi a5,a5,7 +8000ff3c: ff87f793 andi a5,a5,-8 +8000ff40: 0007ac83 lw s9,0(a5) +8000ff44: 0047ac03 lw s8,4(a5) +8000ff48: 00878793 addi a5,a5,8 +8000ff4c: 00f12623 sw a5,12(sp) +8000ff50: 00197613 andi a2,s2,1 +8000ff54: 00060e63 beqz a2,8000ff70 <_svfiprintf_r+0xdd0> +8000ff58: 018ce633 or a2,s9,s8 +8000ff5c: 00060a63 beqz a2,8000ff70 <_svfiprintf_r+0xdd0> +8000ff60: 03000613 li a2,48 +8000ff64: 02c10e23 sb a2,60(sp) +8000ff68: 02d10ea3 sb a3,61(sp) +8000ff6c: 00296913 ori s2,s2,2 +8000ff70: bff97d93 andi s11,s2,-1025 +8000ff74: 00200693 li a3,2 +8000ff78: ee4ff06f j 8000f65c <_svfiprintf_r+0x4bc> +8000ff7c: 00040893 mv a7,s0 +8000ff80: 00090d93 mv s11,s2 +8000ff84: ff0ff06f j 8000f774 <_svfiprintf_r+0x5d4> +8000ff88: 00040893 mv a7,s0 +8000ff8c: ea4ff06f j 8000f630 <_svfiprintf_r+0x490> +8000ff90: 800157b7 lui a5,0x80015 +8000ff94: 0e478793 addi a5,a5,228 # 800150e4 <__BSS_END__+0xffffd1ac> +8000ff98: 00f12a23 sw a5,20(sp) +8000ff9c: 02097793 andi a5,s2,32 +8000ffa0: 00040893 mv a7,s0 +8000ffa4: f80798e3 bnez a5,8000ff34 <_svfiprintf_r+0xd94> +8000ffa8: 00c12703 lw a4,12(sp) +8000ffac: 01097793 andi a5,s2,16 +8000ffb0: 00470613 addi a2,a4,4 +8000ffb4: 08078a63 beqz a5,80010048 <_svfiprintf_r+0xea8> +8000ffb8: 00072c83 lw s9,0(a4) +8000ffbc: 00000c13 li s8,0 +8000ffc0: 00c12623 sw a2,12(sp) +8000ffc4: f8dff06f j 8000ff50 <_svfiprintf_r+0xdb0> +8000ffc8: 00040513 mv a0,s0 +8000ffcc: 9a9f90ef jal ra,80009974 +8000ffd0: 00050c93 mv s9,a0 +8000ffd4: 01b12623 sw s11,12(sp) +8000ffd8: 00000893 li a7,0 +8000ffdc: e30ff06f j 8000f60c <_svfiprintf_r+0x46c> +8000ffe0: 04000593 li a1,64 +8000ffe4: bddf70ef jal ra,80007bc0 <_malloc_r> +8000ffe8: 00aa2023 sw a0,0(s4) +8000ffec: 00aa2823 sw a0,16(s4) +8000fff0: 24050c63 beqz a0,80010248 <_svfiprintf_r+0x10a8> +8000fff4: 04000793 li a5,64 +8000fff8: 00fa2a23 sw a5,20(s4) +8000fffc: a00ff06f j 8000f1fc <_svfiprintf_r+0x5c> +80010000: 02012783 lw a5,32(sp) +80010004: 01c12583 lw a1,28(sp) +80010008: 00000913 li s2,0 +8001000c: 40f40433 sub s0,s0,a5 +80010010: 00078613 mv a2,a5 +80010014: 00040513 mv a0,s0 +80010018: 9e9f90ef jal ra,80009a00 +8001001c: 001cc583 lbu a1,1(s9) +80010020: 00a00613 li a2,10 +80010024: 00000693 li a3,0 +80010028: 00b03833 snez a6,a1 +8001002c: 00098513 mv a0,s3 +80010030: 000a0593 mv a1,s4 +80010034: 010c8cb3 add s9,s9,a6 +80010038: 039000ef jal ra,80010870 <__udivdi3> +8001003c: e0dff06f j 8000fe48 <_svfiprintf_r+0xca8> +80010040: 00090a13 mv s4,s2 +80010044: c24ff06f j 8000f468 <_svfiprintf_r+0x2c8> +80010048: 04097793 andi a5,s2,64 +8001004c: 0a078263 beqz a5,800100f0 <_svfiprintf_r+0xf50> +80010050: 00c12783 lw a5,12(sp) +80010054: 00000c13 li s8,0 +80010058: 00c12623 sw a2,12(sp) +8001005c: 0007dc83 lhu s9,0(a5) +80010060: ef1ff06f j 8000ff50 <_svfiprintf_r+0xdb0> +80010064: 04010613 addi a2,sp,64 +80010068: 000a0593 mv a1,s4 +8001006c: 000b0513 mv a0,s6 +80010070: 03112223 sw a7,36(sp) +80010074: f71fe0ef jal ra,8000efe4 <__ssprint_r> +80010078: be051863 bnez a0,8000f468 <_svfiprintf_r+0x2c8> +8001007c: 04412603 lw a2,68(sp) +80010080: 04812783 lw a5,72(sp) +80010084: 02412883 lw a7,36(sp) +80010088: 05410693 addi a3,sp,84 +8001008c: 00160593 addi a1,a2,1 +80010090: 000a8d13 mv s10,s5 +80010094: b68ff06f j 8000f3fc <_svfiprintf_r+0x25c> +80010098: 0019c683 lbu a3,1(s3) +8001009c: 20096913 ori s2,s2,512 +800100a0: 00198993 addi s3,s3,1 +800100a4: a30ff06f j 8000f2d4 <_svfiprintf_r+0x134> +800100a8: 0019c683 lbu a3,1(s3) +800100ac: 02096913 ori s2,s2,32 +800100b0: 00198993 addi s3,s3,1 +800100b4: a20ff06f j 8000f2d4 <_svfiprintf_r+0x134> +800100b8: 00040a13 mv s4,s0 +800100bc: bacff06f j 8000f468 <_svfiprintf_r+0x2c8> +800100c0: 00812783 lw a5,8(sp) +800100c4: 00f6a023 sw a5,0(a3) +800100c8: 97cff06f j 8000f244 <_svfiprintf_r+0xa4> +800100cc: 00600793 li a5,6 +800100d0: 00088c93 mv s9,a7 +800100d4: 0117f463 bgeu a5,a7,800100dc <_svfiprintf_r+0xf3c> +800100d8: 00600c93 li s9,6 +800100dc: 80015e37 lui t3,0x80015 +800100e0: 000c8c13 mv s8,s9 +800100e4: 01b12623 sw s11,12(sp) +800100e8: 10ce0413 addi s0,t3,268 # 8001510c <__BSS_END__+0xffffd1d4> +800100ec: a58ff06f j 8000f344 <_svfiprintf_r+0x1a4> +800100f0: 20097793 andi a5,s2,512 +800100f4: 0c078663 beqz a5,800101c0 <_svfiprintf_r+0x1020> +800100f8: 00c12783 lw a5,12(sp) +800100fc: 00000c13 li s8,0 +80010100: 00c12623 sw a2,12(sp) +80010104: 0007cc83 lbu s9,0(a5) +80010108: e49ff06f j 8000ff50 <_svfiprintf_r+0xdb0> +8001010c: 20097793 andi a5,s2,512 +80010110: 08078e63 beqz a5,800101ac <_svfiprintf_r+0x100c> +80010114: 00c12783 lw a5,12(sp) +80010118: 00000c13 li s8,0 +8001011c: 00d12623 sw a3,12(sp) +80010120: 0007cc83 lbu s9,0(a5) +80010124: d30ff06f j 8000f654 <_svfiprintf_r+0x4b4> +80010128: 20097793 andi a5,s2,512 +8001012c: 06078463 beqz a5,80010194 <_svfiprintf_r+0xff4> +80010130: 00c12783 lw a5,12(sp) +80010134: 00d12623 sw a3,12(sp) +80010138: 00078c83 lb s9,0(a5) +8001013c: 41fcdc13 srai s8,s9,0x1f +80010140: 000c0693 mv a3,s8 +80010144: c8cff06f j 8000f5d0 <_svfiprintf_r+0x430> +80010148: 200df793 andi a5,s11,512 +8001014c: 02078863 beqz a5,8001017c <_svfiprintf_r+0xfdc> +80010150: 00c12783 lw a5,12(sp) +80010154: 00000c13 li s8,0 +80010158: 00d12623 sw a3,12(sp) +8001015c: 0007cc83 lbu s9,0(a5) +80010160: 00100693 li a3,1 +80010164: cf8ff06f j 8000f65c <_svfiprintf_r+0x4bc> +80010168: 00068613 mv a2,a3 +8001016c: 931ff06f j 8000fa9c <_svfiprintf_r+0x8fc> +80010170: 00900793 li a5,9 +80010174: cd37eae3 bltu a5,s3,8000fe48 <_svfiprintf_r+0xca8> +80010178: d1dff06f j 8000fe94 <_svfiprintf_r+0xcf4> +8001017c: 00c12783 lw a5,12(sp) +80010180: 00000c13 li s8,0 +80010184: 00d12623 sw a3,12(sp) +80010188: 0007ac83 lw s9,0(a5) +8001018c: 00100693 li a3,1 +80010190: cccff06f j 8000f65c <_svfiprintf_r+0x4bc> +80010194: 00c12783 lw a5,12(sp) +80010198: 00d12623 sw a3,12(sp) +8001019c: 0007ac83 lw s9,0(a5) +800101a0: 41fcdc13 srai s8,s9,0x1f +800101a4: 000c0693 mv a3,s8 +800101a8: c28ff06f j 8000f5d0 <_svfiprintf_r+0x430> +800101ac: 00c12783 lw a5,12(sp) +800101b0: 00000c13 li s8,0 +800101b4: 00d12623 sw a3,12(sp) +800101b8: 0007ac83 lw s9,0(a5) +800101bc: c98ff06f j 8000f654 <_svfiprintf_r+0x4b4> +800101c0: 00c12783 lw a5,12(sp) +800101c4: 00000c13 li s8,0 +800101c8: 00c12623 sw a2,12(sp) +800101cc: 0007ac83 lw s9,0(a5) +800101d0: d81ff06f j 8000ff50 <_svfiprintf_r+0xdb0> +800101d4: 00812783 lw a5,8(sp) +800101d8: 00f69023 sh a5,0(a3) +800101dc: 868ff06f j 8000f244 <_svfiprintf_r+0xa4> +800101e0: 04010613 addi a2,sp,64 +800101e4: 000a0593 mv a1,s4 +800101e8: 000b0513 mv a0,s6 +800101ec: df9fe0ef jal ra,8000efe4 <__ssprint_r> +800101f0: a78ff06f j 8000f468 <_svfiprintf_r+0x2c8> +800101f4: 00088c93 mv s9,a7 +800101f8: 01b12623 sw s11,12(sp) +800101fc: 00000893 li a7,0 +80010200: c0cff06f j 8000f60c <_svfiprintf_r+0x46c> +80010204: 00090d93 mv s11,s2 +80010208: bf0ff06f j 8000f5f8 <_svfiprintf_r+0x458> +8001020c: 00068513 mv a0,a3 +80010210: 00058613 mv a2,a1 +80010214: fe4ff06f j 8000f9f8 <_svfiprintf_r+0x858> +80010218: fff00793 li a5,-1 +8001021c: 00f12423 sw a5,8(sp) +80010220: a54ff06f j 8000f474 <_svfiprintf_r+0x2d4> +80010224: 00c12783 lw a5,12(sp) +80010228: 0007a403 lw s0,0(a5) +8001022c: 00478793 addi a5,a5,4 +80010230: 00045463 bgez s0,80010238 <_svfiprintf_r+0x1098> +80010234: fff00413 li s0,-1 +80010238: 0019c683 lbu a3,1(s3) +8001023c: 00f12623 sw a5,12(sp) +80010240: 00070993 mv s3,a4 +80010244: 890ff06f j 8000f2d4 <_svfiprintf_r+0x134> +80010248: 00c00793 li a5,12 +8001024c: 00fb2023 sw a5,0(s6) +80010250: fff00793 li a5,-1 +80010254: 00f12423 sw a5,8(sp) +80010258: a1cff06f j 8000f474 <_svfiprintf_r+0x2d4> -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: 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> +8001025c <__swbuf_r>: +8001025c: fe010113 addi sp,sp,-32 +80010260: 00812c23 sw s0,24(sp) +80010264: 00912a23 sw s1,20(sp) +80010268: 01212823 sw s2,16(sp) +8001026c: 00112e23 sw ra,28(sp) +80010270: 01312623 sw s3,12(sp) +80010274: 00050913 mv s2,a0 +80010278: 00058493 mv s1,a1 +8001027c: 00060413 mv s0,a2 +80010280: 00050663 beqz a0,8001028c <__swbuf_r+0x30> +80010284: 03852783 lw a5,56(a0) +80010288: 14078863 beqz a5,800103d8 <__swbuf_r+0x17c> +8001028c: 00c41703 lh a4,12(s0) +80010290: 01842683 lw a3,24(s0) +80010294: 00877793 andi a5,a4,8 +80010298: 00d42423 sw a3,8(s0) +8001029c: 01071693 slli a3,a4,0x10 +800102a0: 0106d693 srli a3,a3,0x10 +800102a4: 08078263 beqz a5,80010328 <__swbuf_r+0xcc> +800102a8: 01042783 lw a5,16(s0) +800102ac: 06078e63 beqz a5,80010328 <__swbuf_r+0xcc> +800102b0: 01269613 slli a2,a3,0x12 +800102b4: 0ff4f993 andi s3,s1,255 +800102b8: 0ff4f493 andi s1,s1,255 +800102bc: 08065e63 bgez a2,80010358 <__swbuf_r+0xfc> +800102c0: 00042703 lw a4,0(s0) +800102c4: 01442683 lw a3,20(s0) +800102c8: 40f707b3 sub a5,a4,a5 +800102cc: 0ad7de63 bge a5,a3,80010388 <__swbuf_r+0x12c> +800102d0: 00842683 lw a3,8(s0) +800102d4: 00170613 addi a2,a4,1 +800102d8: 00c42023 sw a2,0(s0) +800102dc: fff68693 addi a3,a3,-1 +800102e0: 00d42423 sw a3,8(s0) +800102e4: 01370023 sb s3,0(a4) +800102e8: 01442703 lw a4,20(s0) +800102ec: 00178793 addi a5,a5,1 +800102f0: 0cf70863 beq a4,a5,800103c0 <__swbuf_r+0x164> +800102f4: 00c45783 lhu a5,12(s0) +800102f8: 0017f793 andi a5,a5,1 +800102fc: 00078663 beqz a5,80010308 <__swbuf_r+0xac> +80010300: 00a00793 li a5,10 +80010304: 0af48e63 beq s1,a5,800103c0 <__swbuf_r+0x164> +80010308: 01c12083 lw ra,28(sp) +8001030c: 01812403 lw s0,24(sp) +80010310: 01012903 lw s2,16(sp) +80010314: 00c12983 lw s3,12(sp) +80010318: 00048513 mv a0,s1 +8001031c: 01412483 lw s1,20(sp) +80010320: 02010113 addi sp,sp,32 +80010324: 00008067 ret +80010328: 00040593 mv a1,s0 +8001032c: 00090513 mv a0,s2 +80010330: c41f30ef jal ra,80003f70 <__swsetup_r> +80010334: 08051e63 bnez a0,800103d0 <__swbuf_r+0x174> +80010338: 00c41703 lh a4,12(s0) +8001033c: 0ff4f993 andi s3,s1,255 +80010340: 01042783 lw a5,16(s0) +80010344: 01071693 slli a3,a4,0x10 +80010348: 0106d693 srli a3,a3,0x10 +8001034c: 01269613 slli a2,a3,0x12 +80010350: 0ff4f493 andi s1,s1,255 +80010354: f60646e3 bltz a2,800102c0 <__swbuf_r+0x64> +80010358: 06442683 lw a3,100(s0) +8001035c: 00002637 lui a2,0x2 +80010360: 00c76733 or a4,a4,a2 +80010364: ffffe637 lui a2,0xffffe +80010368: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe60c7> +8001036c: 00c6f6b3 and a3,a3,a2 +80010370: 00e41623 sh a4,12(s0) +80010374: 00042703 lw a4,0(s0) +80010378: 06d42223 sw a3,100(s0) +8001037c: 01442683 lw a3,20(s0) +80010380: 40f707b3 sub a5,a4,a5 +80010384: f4d7c6e3 blt a5,a3,800102d0 <__swbuf_r+0x74> +80010388: 00040593 mv a1,s0 +8001038c: 00090513 mv a0,s2 +80010390: 950f40ef jal ra,800044e0 <_fflush_r> +80010394: 02051e63 bnez a0,800103d0 <__swbuf_r+0x174> +80010398: 00042703 lw a4,0(s0) +8001039c: 00842683 lw a3,8(s0) +800103a0: 00100793 li a5,1 +800103a4: 00170613 addi a2,a4,1 +800103a8: fff68693 addi a3,a3,-1 +800103ac: 00c42023 sw a2,0(s0) +800103b0: 00d42423 sw a3,8(s0) +800103b4: 01370023 sb s3,0(a4) +800103b8: 01442703 lw a4,20(s0) +800103bc: f2f71ce3 bne a4,a5,800102f4 <__swbuf_r+0x98> +800103c0: 00040593 mv a1,s0 +800103c4: 00090513 mv a0,s2 +800103c8: 918f40ef jal ra,800044e0 <_fflush_r> +800103cc: f2050ee3 beqz a0,80010308 <__swbuf_r+0xac> +800103d0: fff00493 li s1,-1 +800103d4: f35ff06f j 80010308 <__swbuf_r+0xac> +800103d8: ca4f40ef jal ra,8000487c <__sinit> +800103dc: eb1ff06f j 8001028c <__swbuf_r+0x30> -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> +800103e0 <__swbuf>: +800103e0: 00050793 mv a5,a0 +800103e4: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +800103e8: 00058613 mv a2,a1 +800103ec: 00078593 mv a1,a5 +800103f0: e6dff06f j 8001025c <__swbuf_r> -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 +800103f4 <_wcrtomb_r>: +800103f4: fe010113 addi sp,sp,-32 +800103f8: 00812c23 sw s0,24(sp) +800103fc: 00912a23 sw s1,20(sp) +80010400: 00112e23 sw ra,28(sp) +80010404: 2a81a783 lw a5,680(gp) # 80017db8 <__global_locale+0xe0> +80010408: 00050413 mv s0,a0 +8001040c: 00068493 mv s1,a3 +80010410: 02058263 beqz a1,80010434 <_wcrtomb_r+0x40> +80010414: 000780e7 jalr a5 +80010418: fff00793 li a5,-1 +8001041c: 02f50663 beq a0,a5,80010448 <_wcrtomb_r+0x54> +80010420: 01c12083 lw ra,28(sp) +80010424: 01812403 lw s0,24(sp) +80010428: 01412483 lw s1,20(sp) +8001042c: 02010113 addi sp,sp,32 +80010430: 00008067 ret +80010434: 00000613 li a2,0 +80010438: 00410593 addi a1,sp,4 +8001043c: 000780e7 jalr a5 +80010440: fff00793 li a5,-1 +80010444: fcf51ee3 bne a0,a5,80010420 <_wcrtomb_r+0x2c> +80010448: 0004a023 sw zero,0(s1) +8001044c: 08a00793 li a5,138 +80010450: 01c12083 lw ra,28(sp) +80010454: 00f42023 sw a5,0(s0) +80010458: 01812403 lw s0,24(sp) +8001045c: 01412483 lw s1,20(sp) +80010460: 02010113 addi sp,sp,32 +80010464: 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 +80010468 : +80010468: fe010113 addi sp,sp,-32 +8001046c: 00812c23 sw s0,24(sp) +80010470: 00912a23 sw s1,20(sp) +80010474: 00112e23 sw ra,28(sp) +80010478: 3601a483 lw s1,864(gp) # 80017e70 <_impure_ptr> +8001047c: 2a81a783 lw a5,680(gp) # 80017db8 <__global_locale+0xe0> +80010480: 00060413 mv s0,a2 +80010484: 02050a63 beqz a0,800104b8 +80010488: 00058613 mv a2,a1 +8001048c: 00040693 mv a3,s0 +80010490: 00050593 mv a1,a0 +80010494: 00048513 mv a0,s1 +80010498: 000780e7 jalr a5 +8001049c: fff00793 li a5,-1 +800104a0: 02f50a63 beq a0,a5,800104d4 +800104a4: 01c12083 lw ra,28(sp) +800104a8: 01812403 lw s0,24(sp) +800104ac: 01412483 lw s1,20(sp) +800104b0: 02010113 addi sp,sp,32 +800104b4: 00008067 ret +800104b8: 00060693 mv a3,a2 +800104bc: 00410593 addi a1,sp,4 +800104c0: 00000613 li a2,0 +800104c4: 00048513 mv a0,s1 +800104c8: 000780e7 jalr a5 +800104cc: fff00793 li a5,-1 +800104d0: fcf51ae3 bne a0,a5,800104a4 +800104d4: 00042023 sw zero,0(s0) +800104d8: 01c12083 lw ra,28(sp) +800104dc: 01812403 lw s0,24(sp) +800104e0: 08a00793 li a5,138 +800104e4: 00f4a023 sw a5,0(s1) +800104e8: 01412483 lw s1,20(sp) +800104ec: 02010113 addi sp,sp,32 +800104f0: 00008067 ret -80010410 <_wctomb_r>: -80010410: 2a81a303 lw t1,680(gp) # 80016ab0 <__global_locale+0xe0> -80010414: 00030067 jr t1 +800104f4 <_wctomb_r>: +800104f4: 2a81a303 lw t1,680(gp) # 80017db8 <__global_locale+0xe0> +800104f8: 00030067 jr t1 -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 +800104fc <__ascii_wctomb>: +800104fc: 02058463 beqz a1,80010524 <__ascii_wctomb+0x28> +80010500: 0ff00793 li a5,255 +80010504: 00c7e863 bltu a5,a2,80010514 <__ascii_wctomb+0x18> +80010508: 00c58023 sb a2,0(a1) +8001050c: 00100513 li a0,1 +80010510: 00008067 ret +80010514: 08a00793 li a5,138 +80010518: 00f52023 sw a5,0(a0) +8001051c: fff00513 li a0,-1 +80010520: 00008067 ret +80010524: 00000513 li a0,0 +80010528: 00008067 ret -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> +8001052c : +8001052c: ff010113 addi sp,sp,-16 +80010530: 00600513 li a0,6 +80010534: 00112623 sw ra,12(sp) +80010538: 28c000ef jal ra,800107c4 +8001053c: 00100513 li a0,1 +80010540: f2def0ef jal ra,8000046c <_exit> -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> +80010544 <_init_signal_r.part.0>: +80010544: ff010113 addi sp,sp,-16 +80010548: 08000593 li a1,128 +8001054c: 00812423 sw s0,8(sp) +80010550: 00112623 sw ra,12(sp) +80010554: 00050413 mv s0,a0 +80010558: e68f70ef jal ra,80007bc0 <_malloc_r> +8001055c: 2ca42e23 sw a0,732(s0) +80010560: 02050463 beqz a0,80010588 <_init_signal_r.part.0+0x44> +80010564: 08050793 addi a5,a0,128 +80010568: 00052023 sw zero,0(a0) +8001056c: 00450513 addi a0,a0,4 +80010570: fef51ce3 bne a0,a5,80010568 <_init_signal_r.part.0+0x24> +80010574: 00000513 li a0,0 +80010578: 00c12083 lw ra,12(sp) +8001057c: 00812403 lw s0,8(sp) +80010580: 01010113 addi sp,sp,16 +80010584: 00008067 ret +80010588: fff00513 li a0,-1 +8001058c: fedff06f j 80010578 <_init_signal_r.part.0+0x34> -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: 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> +80010590 <_init_signal_r>: +80010590: 2dc52783 lw a5,732(a0) +80010594: 00078663 beqz a5,800105a0 <_init_signal_r+0x10> +80010598: 00000513 li a0,0 +8001059c: 00008067 ret +800105a0: fa5ff06f j 80010544 <_init_signal_r.part.0> -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> +800105a4 <_signal_r>: +800105a4: fe010113 addi sp,sp,-32 +800105a8: 00912a23 sw s1,20(sp) +800105ac: 00112e23 sw ra,28(sp) +800105b0: 00812c23 sw s0,24(sp) +800105b4: 01f00793 li a5,31 +800105b8: 00050493 mv s1,a0 +800105bc: 02b7ea63 bltu a5,a1,800105f0 <_signal_r+0x4c> +800105c0: 00058413 mv s0,a1 +800105c4: 2dc52583 lw a1,732(a0) +800105c8: 04058463 beqz a1,80010610 <_signal_r+0x6c> +800105cc: 00241413 slli s0,s0,0x2 +800105d0: 00858433 add s0,a1,s0 +800105d4: 00042503 lw a0,0(s0) +800105d8: 00c42023 sw a2,0(s0) +800105dc: 01c12083 lw ra,28(sp) +800105e0: 01812403 lw s0,24(sp) +800105e4: 01412483 lw s1,20(sp) +800105e8: 02010113 addi sp,sp,32 +800105ec: 00008067 ret +800105f0: 01c12083 lw ra,28(sp) +800105f4: 01812403 lw s0,24(sp) +800105f8: 01600793 li a5,22 +800105fc: 00f52023 sw a5,0(a0) +80010600: 01412483 lw s1,20(sp) +80010604: fff00513 li a0,-1 +80010608: 02010113 addi sp,sp,32 +8001060c: 00008067 ret +80010610: 00c12623 sw a2,12(sp) +80010614: f31ff0ef jal ra,80010544 <_init_signal_r.part.0> +80010618: 00050793 mv a5,a0 +8001061c: fff00513 li a0,-1 +80010620: fa079ee3 bnez a5,800105dc <_signal_r+0x38> +80010624: 2dc4a583 lw a1,732(s1) +80010628: 00c12603 lw a2,12(sp) +8001062c: fa1ff06f j 800105cc <_signal_r+0x28> -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> +80010630 <_raise_r>: +80010630: ff010113 addi sp,sp,-16 +80010634: 00912223 sw s1,4(sp) +80010638: 00112623 sw ra,12(sp) +8001063c: 00812423 sw s0,8(sp) +80010640: 01f00793 li a5,31 +80010644: 00050493 mv s1,a0 +80010648: 0ab7ea63 bltu a5,a1,800106fc <_raise_r+0xcc> +8001064c: 2dc52783 lw a5,732(a0) +80010650: 00058413 mv s0,a1 +80010654: 04078463 beqz a5,8001069c <_raise_r+0x6c> +80010658: 00259713 slli a4,a1,0x2 +8001065c: 00e787b3 add a5,a5,a4 +80010660: 0007a703 lw a4,0(a5) +80010664: 02070c63 beqz a4,8001069c <_raise_r+0x6c> +80010668: 00100693 li a3,1 +8001066c: 06d70c63 beq a4,a3,800106e4 <_raise_r+0xb4> +80010670: fff00693 li a3,-1 +80010674: 04d70863 beq a4,a3,800106c4 <_raise_r+0x94> +80010678: 00058513 mv a0,a1 +8001067c: 0007a023 sw zero,0(a5) +80010680: 000700e7 jalr a4 +80010684: 00000513 li a0,0 +80010688: 00c12083 lw ra,12(sp) +8001068c: 00812403 lw s0,8(sp) +80010690: 00412483 lw s1,4(sp) +80010694: 01010113 addi sp,sp,16 +80010698: 00008067 ret +8001069c: 00048513 mv a0,s1 +800106a0: 1cc000ef jal ra,8001086c <_getpid_r> +800106a4: 00040613 mv a2,s0 +800106a8: 00812403 lw s0,8(sp) +800106ac: 00c12083 lw ra,12(sp) +800106b0: 00050593 mv a1,a0 +800106b4: 00048513 mv a0,s1 +800106b8: 00412483 lw s1,4(sp) +800106bc: 01010113 addi sp,sp,16 +800106c0: 1480006f j 80010808 <_kill_r> +800106c4: 00c12083 lw ra,12(sp) +800106c8: 00812403 lw s0,8(sp) +800106cc: 01600793 li a5,22 +800106d0: 00f52023 sw a5,0(a0) +800106d4: 00412483 lw s1,4(sp) +800106d8: 00100513 li a0,1 +800106dc: 01010113 addi sp,sp,16 +800106e0: 00008067 ret +800106e4: 00c12083 lw ra,12(sp) +800106e8: 00812403 lw s0,8(sp) +800106ec: 00412483 lw s1,4(sp) +800106f0: 00000513 li a0,0 +800106f4: 01010113 addi sp,sp,16 +800106f8: 00008067 ret +800106fc: 01600793 li a5,22 +80010700: 00f52023 sw a5,0(a0) +80010704: fff00513 li a0,-1 +80010708: f81ff06f j 80010688 <_raise_r+0x58> -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> +8001070c <__sigtramp_r>: +8001070c: 01f00793 li a5,31 +80010710: 0ab7e663 bltu a5,a1,800107bc <__sigtramp_r+0xb0> +80010714: 2dc52783 lw a5,732(a0) +80010718: fe010113 addi sp,sp,-32 +8001071c: 00912c23 sw s1,24(sp) +80010720: 00112e23 sw ra,28(sp) +80010724: 00050493 mv s1,a0 +80010728: 04078c63 beqz a5,80010780 <__sigtramp_r+0x74> +8001072c: 00259713 slli a4,a1,0x2 +80010730: 00e787b3 add a5,a5,a4 +80010734: 0007a703 lw a4,0(a5) +80010738: 02070a63 beqz a4,8001076c <__sigtramp_r+0x60> +8001073c: fff00693 li a3,-1 +80010740: 06d70663 beq a4,a3,800107ac <__sigtramp_r+0xa0> +80010744: 00100693 li a3,1 +80010748: 04d70863 beq a4,a3,80010798 <__sigtramp_r+0x8c> +8001074c: 00058513 mv a0,a1 +80010750: 0007a023 sw zero,0(a5) +80010754: 000700e7 jalr a4 +80010758: 00000513 li a0,0 +8001075c: 01c12083 lw ra,28(sp) +80010760: 01812483 lw s1,24(sp) +80010764: 02010113 addi sp,sp,32 +80010768: 00008067 ret +8001076c: 01c12083 lw ra,28(sp) +80010770: 01812483 lw s1,24(sp) +80010774: 00100513 li a0,1 +80010778: 02010113 addi sp,sp,32 +8001077c: 00008067 ret +80010780: 00b12623 sw a1,12(sp) +80010784: dc1ff0ef jal ra,80010544 <_init_signal_r.part.0> +80010788: 02051663 bnez a0,800107b4 <__sigtramp_r+0xa8> +8001078c: 2dc4a783 lw a5,732(s1) +80010790: 00c12583 lw a1,12(sp) +80010794: f99ff06f j 8001072c <__sigtramp_r+0x20> +80010798: 01c12083 lw ra,28(sp) +8001079c: 01812483 lw s1,24(sp) +800107a0: 00300513 li a0,3 +800107a4: 02010113 addi sp,sp,32 +800107a8: 00008067 ret +800107ac: 00200513 li a0,2 +800107b0: fadff06f j 8001075c <__sigtramp_r+0x50> +800107b4: fff00513 li a0,-1 +800107b8: fa5ff06f j 8001075c <__sigtramp_r+0x50> +800107bc: fff00513 li a0,-1 +800107c0: 00008067 ret -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> +800107c4 : +800107c4: 00050593 mv a1,a0 +800107c8: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +800107cc: e65ff06f j 80010630 <_raise_r> -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: 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: 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> +800107d0 : +800107d0: 00050793 mv a5,a0 +800107d4: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +800107d8: 00058613 mv a2,a1 +800107dc: 00078593 mv a1,a5 +800107e0: dc5ff06f j 800105a4 <_signal_r> -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: 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: 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) +800107e4 <_init_signal>: +800107e4: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +800107e8: 2dc52783 lw a5,732(a0) +800107ec: 00078663 beqz a5,800107f8 <_init_signal+0x14> +800107f0: 00000513 li a0,0 +800107f4: 00008067 ret +800107f8: d4dff06f j 80010544 <_init_signal_r.part.0> + +800107fc <__sigtramp>: +800107fc: 00050593 mv a1,a0 +80010800: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> +80010804: f09ff06f j 8001070c <__sigtramp_r> + +80010808 <_kill_r>: +80010808: ff010113 addi sp,sp,-16 +8001080c: 00058713 mv a4,a1 +80010810: 00812423 sw s0,8(sp) +80010814: 00912223 sw s1,4(sp) +80010818: 00050413 mv s0,a0 +8001081c: 00060593 mv a1,a2 +80010820: 00070513 mv a0,a4 +80010824: 00112623 sw ra,12(sp) +80010828: 4201a223 sw zero,1060(gp) # 80017f34 +8001082c: c9def0ef jal ra,800004c8 <_kill> +80010830: fff00793 li a5,-1 +80010834: 00f50c63 beq a0,a5,8001084c <_kill_r+0x44> +80010838: 00c12083 lw ra,12(sp) +8001083c: 00812403 lw s0,8(sp) +80010840: 00412483 lw s1,4(sp) +80010844: 01010113 addi sp,sp,16 +80010848: 00008067 ret +8001084c: 4241a783 lw a5,1060(gp) # 80017f34 +80010850: fe0784e3 beqz a5,80010838 <_kill_r+0x30> +80010854: 00c12083 lw ra,12(sp) +80010858: 00f42023 sw a5,0(s0) +8001085c: 00812403 lw s0,8(sp) +80010860: 00412483 lw s1,4(sp) +80010864: 01010113 addi sp,sp,16 +80010868: 00008067 ret + +8001086c <_getpid_r>: +8001086c: c89ef06f j 800004f4 <_getpid> + +80010870 <__udivdi3>: +80010870: 00050893 mv a7,a0 +80010874: 00058793 mv a5,a1 +80010878: 00060813 mv a6,a2 +8001087c: 00068513 mv a0,a3 +80010880: 00088313 mv t1,a7 +80010884: 28069463 bnez a3,80010b0c <__udivdi3+0x29c> +80010888: 800166b7 lui a3,0x80016 +8001088c: d6468693 addi a3,a3,-668 # 80015d64 <__BSS_END__+0xffffde2c> +80010890: 0ec5f663 bgeu a1,a2,8001097c <__udivdi3+0x10c> +80010894: 00010737 lui a4,0x10 +80010898: 0ce67863 bgeu a2,a4,80010968 <__udivdi3+0xf8> +8001089c: 0ff00713 li a4,255 +800108a0: 00c73733 sltu a4,a4,a2 +800108a4: 00371713 slli a4,a4,0x3 +800108a8: 00e65533 srl a0,a2,a4 +800108ac: 00a686b3 add a3,a3,a0 +800108b0: 0006c683 lbu a3,0(a3) +800108b4: 02000513 li a0,32 +800108b8: 00e68733 add a4,a3,a4 +800108bc: 40e506b3 sub a3,a0,a4 +800108c0: 00e50c63 beq a0,a4,800108d8 <__udivdi3+0x68> +800108c4: 00d797b3 sll a5,a5,a3 +800108c8: 00e8d733 srl a4,a7,a4 +800108cc: 00d61833 sll a6,a2,a3 +800108d0: 00f765b3 or a1,a4,a5 +800108d4: 00d89333 sll t1,a7,a3 +800108d8: 01085893 srli a7,a6,0x10 +800108dc: 0315d7b3 divu a5,a1,a7 +800108e0: 01081613 slli a2,a6,0x10 +800108e4: 01065613 srli a2,a2,0x10 +800108e8: 01035713 srli a4,t1,0x10 +800108ec: 0315f6b3 remu a3,a1,a7 +800108f0: 00078513 mv a0,a5 +800108f4: 02f605b3 mul a1,a2,a5 +800108f8: 01069693 slli a3,a3,0x10 +800108fc: 00e6e733 or a4,a3,a4 +80010900: 00b77e63 bgeu a4,a1,8001091c <__udivdi3+0xac> +80010904: 01070733 add a4,a4,a6 +80010908: fff78513 addi a0,a5,-1 +8001090c: 01076863 bltu a4,a6,8001091c <__udivdi3+0xac> +80010910: 00b77663 bgeu a4,a1,8001091c <__udivdi3+0xac> +80010914: ffe78513 addi a0,a5,-2 +80010918: 01070733 add a4,a4,a6 +8001091c: 40b70733 sub a4,a4,a1 +80010920: 031777b3 remu a5,a4,a7 +80010924: 01031313 slli t1,t1,0x10 +80010928: 01035313 srli t1,t1,0x10 +8001092c: 03175733 divu a4,a4,a7 +80010930: 01079793 slli a5,a5,0x10 +80010934: 0067e333 or t1,a5,t1 +80010938: 02e606b3 mul a3,a2,a4 +8001093c: 00070613 mv a2,a4 +80010940: 00d37c63 bgeu t1,a3,80010958 <__udivdi3+0xe8> +80010944: 00680333 add t1,a6,t1 +80010948: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +8001094c: 01036663 bltu t1,a6,80010958 <__udivdi3+0xe8> +80010950: 00d37463 bgeu t1,a3,80010958 <__udivdi3+0xe8> +80010954: ffe70613 addi a2,a4,-2 +80010958: 01051513 slli a0,a0,0x10 +8001095c: 00c56533 or a0,a0,a2 +80010960: 00000593 li a1,0 +80010964: 0e40006f j 80010a48 <__udivdi3+0x1d8> +80010968: 01000537 lui a0,0x1000 +8001096c: 01000713 li a4,16 +80010970: f2a66ce3 bltu a2,a0,800108a8 <__udivdi3+0x38> +80010974: 01800713 li a4,24 +80010978: f31ff06f j 800108a8 <__udivdi3+0x38> +8001097c: 00061663 bnez a2,80010988 <__udivdi3+0x118> +80010980: 00100713 li a4,1 +80010984: 02c75833 divu a6,a4,a2 +80010988: 00010737 lui a4,0x10 +8001098c: 0ce87063 bgeu a6,a4,80010a4c <__udivdi3+0x1dc> +80010990: 0ff00713 li a4,255 +80010994: 01077463 bgeu a4,a6,8001099c <__udivdi3+0x12c> +80010998: 00800513 li a0,8 +8001099c: 00a85733 srl a4,a6,a0 +800109a0: 00e686b3 add a3,a3,a4 +800109a4: 0006c703 lbu a4,0(a3) +800109a8: 02000613 li a2,32 +800109ac: 00a70733 add a4,a4,a0 +800109b0: 40e606b3 sub a3,a2,a4 +800109b4: 0ae61663 bne a2,a4,80010a60 <__udivdi3+0x1f0> +800109b8: 410787b3 sub a5,a5,a6 +800109bc: 00100593 li a1,1 +800109c0: 01085893 srli a7,a6,0x10 +800109c4: 01081613 slli a2,a6,0x10 +800109c8: 01065613 srli a2,a2,0x10 +800109cc: 01035713 srli a4,t1,0x10 +800109d0: 0317f6b3 remu a3,a5,a7 +800109d4: 0317d7b3 divu a5,a5,a7 +800109d8: 01069693 slli a3,a3,0x10 +800109dc: 00e6e733 or a4,a3,a4 +800109e0: 02f60e33 mul t3,a2,a5 +800109e4: 00078513 mv a0,a5 +800109e8: 01c77e63 bgeu a4,t3,80010a04 <__udivdi3+0x194> +800109ec: 01070733 add a4,a4,a6 +800109f0: fff78513 addi a0,a5,-1 +800109f4: 01076863 bltu a4,a6,80010a04 <__udivdi3+0x194> +800109f8: 01c77663 bgeu a4,t3,80010a04 <__udivdi3+0x194> +800109fc: ffe78513 addi a0,a5,-2 +80010a00: 01070733 add a4,a4,a6 +80010a04: 41c70733 sub a4,a4,t3 +80010a08: 031777b3 remu a5,a4,a7 +80010a0c: 01031313 slli t1,t1,0x10 +80010a10: 01035313 srli t1,t1,0x10 +80010a14: 03175733 divu a4,a4,a7 +80010a18: 01079793 slli a5,a5,0x10 +80010a1c: 0067e333 or t1,a5,t1 +80010a20: 02e606b3 mul a3,a2,a4 +80010a24: 00070613 mv a2,a4 +80010a28: 00d37c63 bgeu t1,a3,80010a40 <__udivdi3+0x1d0> +80010a2c: 00680333 add t1,a6,t1 +80010a30: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +80010a34: 01036663 bltu t1,a6,80010a40 <__udivdi3+0x1d0> +80010a38: 00d37463 bgeu t1,a3,80010a40 <__udivdi3+0x1d0> +80010a3c: ffe70613 addi a2,a4,-2 +80010a40: 01051513 slli a0,a0,0x10 +80010a44: 00c56533 or a0,a0,a2 +80010a48: 00008067 ret +80010a4c: 01000737 lui a4,0x1000 +80010a50: 01000513 li a0,16 +80010a54: f4e864e3 bltu a6,a4,8001099c <__udivdi3+0x12c> +80010a58: 01800513 li a0,24 +80010a5c: f41ff06f j 8001099c <__udivdi3+0x12c> +80010a60: 00d81833 sll a6,a6,a3 +80010a64: 00e7d5b3 srl a1,a5,a4 +80010a68: 00d89333 sll t1,a7,a3 +80010a6c: 00d797b3 sll a5,a5,a3 +80010a70: 00e8d733 srl a4,a7,a4 +80010a74: 01085893 srli a7,a6,0x10 +80010a78: 00f76633 or a2,a4,a5 +80010a7c: 0315f733 remu a4,a1,a7 +80010a80: 01081793 slli a5,a6,0x10 +80010a84: 0107d793 srli a5,a5,0x10 +80010a88: 01065513 srli a0,a2,0x10 +80010a8c: 0315d5b3 divu a1,a1,a7 +80010a90: 01071713 slli a4,a4,0x10 +80010a94: 00a76733 or a4,a4,a0 +80010a98: 02b786b3 mul a3,a5,a1 +80010a9c: 00058513 mv a0,a1 +80010aa0: 00d77e63 bgeu a4,a3,80010abc <__udivdi3+0x24c> +80010aa4: 01070733 add a4,a4,a6 +80010aa8: fff58513 addi a0,a1,-1 +80010aac: 01076863 bltu a4,a6,80010abc <__udivdi3+0x24c> +80010ab0: 00d77663 bgeu a4,a3,80010abc <__udivdi3+0x24c> +80010ab4: ffe58513 addi a0,a1,-2 +80010ab8: 01070733 add a4,a4,a6 +80010abc: 40d706b3 sub a3,a4,a3 +80010ac0: 0316f733 remu a4,a3,a7 +80010ac4: 01061613 slli a2,a2,0x10 +80010ac8: 01065613 srli a2,a2,0x10 +80010acc: 0316d6b3 divu a3,a3,a7 +80010ad0: 01071713 slli a4,a4,0x10 +80010ad4: 02d788b3 mul a7,a5,a3 +80010ad8: 00c767b3 or a5,a4,a2 +80010adc: 00068713 mv a4,a3 +80010ae0: 0117fe63 bgeu a5,a7,80010afc <__udivdi3+0x28c> +80010ae4: 010787b3 add a5,a5,a6 +80010ae8: fff68713 addi a4,a3,-1 +80010aec: 0107e863 bltu a5,a6,80010afc <__udivdi3+0x28c> +80010af0: 0117f663 bgeu a5,a7,80010afc <__udivdi3+0x28c> +80010af4: ffe68713 addi a4,a3,-2 +80010af8: 010787b3 add a5,a5,a6 +80010afc: 01051593 slli a1,a0,0x10 +80010b00: 411787b3 sub a5,a5,a7 +80010b04: 00e5e5b3 or a1,a1,a4 +80010b08: eb9ff06f j 800109c0 <__udivdi3+0x150> +80010b0c: 18d5e663 bltu a1,a3,80010c98 <__udivdi3+0x428> +80010b10: 00010737 lui a4,0x10 +80010b14: 04e6f463 bgeu a3,a4,80010b5c <__udivdi3+0x2ec> +80010b18: 0ff00713 li a4,255 +80010b1c: 00d735b3 sltu a1,a4,a3 +80010b20: 00359593 slli a1,a1,0x3 +80010b24: 80016737 lui a4,0x80016 +80010b28: 00b6d533 srl a0,a3,a1 +80010b2c: d6470713 addi a4,a4,-668 # 80015d64 <__BSS_END__+0xffffde2c> +80010b30: 00a70733 add a4,a4,a0 +80010b34: 00074703 lbu a4,0(a4) +80010b38: 02000513 li a0,32 +80010b3c: 00b70733 add a4,a4,a1 +80010b40: 40e505b3 sub a1,a0,a4 +80010b44: 02e51663 bne a0,a4,80010b70 <__udivdi3+0x300> +80010b48: 00100513 li a0,1 +80010b4c: eef6eee3 bltu a3,a5,80010a48 <__udivdi3+0x1d8> +80010b50: 00c8b533 sltu a0,a7,a2 +80010b54: 00154513 xori a0,a0,1 +80010b58: ef1ff06f j 80010a48 <__udivdi3+0x1d8> +80010b5c: 01000737 lui a4,0x1000 +80010b60: 01000593 li a1,16 +80010b64: fce6e0e3 bltu a3,a4,80010b24 <__udivdi3+0x2b4> +80010b68: 01800593 li a1,24 +80010b6c: fb9ff06f j 80010b24 <__udivdi3+0x2b4> +80010b70: 00e65333 srl t1,a2,a4 +80010b74: 00b696b3 sll a3,a3,a1 +80010b78: 00d36333 or t1,t1,a3 +80010b7c: 01035513 srli a0,t1,0x10 +80010b80: 00b61eb3 sll t4,a2,a1 +80010b84: 00e7d633 srl a2,a5,a4 +80010b88: 02a676b3 remu a3,a2,a0 +80010b8c: 00b797b3 sll a5,a5,a1 +80010b90: 00e8d733 srl a4,a7,a4 +80010b94: 00f76833 or a6,a4,a5 +80010b98: 01031793 slli a5,t1,0x10 +80010b9c: 0107d793 srli a5,a5,0x10 +80010ba0: 01085713 srli a4,a6,0x10 +80010ba4: 02a65633 divu a2,a2,a0 +80010ba8: 01069693 slli a3,a3,0x10 +80010bac: 00e6e733 or a4,a3,a4 +80010bb0: 02c78f33 mul t5,a5,a2 +80010bb4: 00060e13 mv t3,a2 +80010bb8: 01e77e63 bgeu a4,t5,80010bd4 <__udivdi3+0x364> +80010bbc: 00670733 add a4,a4,t1 +80010bc0: fff60e13 addi t3,a2,-1 +80010bc4: 00676863 bltu a4,t1,80010bd4 <__udivdi3+0x364> +80010bc8: 01e77663 bgeu a4,t5,80010bd4 <__udivdi3+0x364> +80010bcc: ffe60e13 addi t3,a2,-2 +80010bd0: 00670733 add a4,a4,t1 +80010bd4: 41e70733 sub a4,a4,t5 +80010bd8: 02a776b3 remu a3,a4,a0 +80010bdc: 02a75733 divu a4,a4,a0 +80010be0: 01069693 slli a3,a3,0x10 +80010be4: 02e78633 mul a2,a5,a4 +80010be8: 01081793 slli a5,a6,0x10 +80010bec: 0107d793 srli a5,a5,0x10 +80010bf0: 00f6e7b3 or a5,a3,a5 +80010bf4: 00070693 mv a3,a4 +80010bf8: 00c7fe63 bgeu a5,a2,80010c14 <__udivdi3+0x3a4> +80010bfc: 006787b3 add a5,a5,t1 +80010c00: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> +80010c04: 0067e863 bltu a5,t1,80010c14 <__udivdi3+0x3a4> +80010c08: 00c7f663 bgeu a5,a2,80010c14 <__udivdi3+0x3a4> +80010c0c: ffe70693 addi a3,a4,-2 +80010c10: 006787b3 add a5,a5,t1 +80010c14: 010e1513 slli a0,t3,0x10 +80010c18: 00010e37 lui t3,0x10 +80010c1c: 00d56533 or a0,a0,a3 +80010c20: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> +80010c24: 00d57833 and a6,a0,a3 +80010c28: 40c787b3 sub a5,a5,a2 +80010c2c: 00def6b3 and a3,t4,a3 +80010c30: 01055613 srli a2,a0,0x10 +80010c34: 010ede93 srli t4,t4,0x10 +80010c38: 02d80333 mul t1,a6,a3 +80010c3c: 02d606b3 mul a3,a2,a3 +80010c40: 01035713 srli a4,t1,0x10 +80010c44: 03d80833 mul a6,a6,t4 +80010c48: 00d80833 add a6,a6,a3 +80010c4c: 01070733 add a4,a4,a6 +80010c50: 03d60633 mul a2,a2,t4 +80010c54: 00d77463 bgeu a4,a3,80010c5c <__udivdi3+0x3ec> +80010c58: 01c60633 add a2,a2,t3 +80010c5c: 01075693 srli a3,a4,0x10 +80010c60: 00c68633 add a2,a3,a2 +80010c64: 02c7e663 bltu a5,a2,80010c90 <__udivdi3+0x420> +80010c68: cec79ce3 bne a5,a2,80010960 <__udivdi3+0xf0> +80010c6c: 000107b7 lui a5,0x10 +80010c70: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80010c74: 00f77733 and a4,a4,a5 +80010c78: 01071713 slli a4,a4,0x10 +80010c7c: 00f37333 and t1,t1,a5 +80010c80: 00b898b3 sll a7,a7,a1 +80010c84: 00670733 add a4,a4,t1 +80010c88: 00000593 li a1,0 +80010c8c: dae8fee3 bgeu a7,a4,80010a48 <__udivdi3+0x1d8> +80010c90: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> +80010c94: ccdff06f j 80010960 <__udivdi3+0xf0> +80010c98: 00000593 li a1,0 +80010c9c: 00000513 li a0,0 +80010ca0: da9ff06f j 80010a48 <__udivdi3+0x1d8> + +80010ca4 <__umoddi3>: +80010ca4: 00060893 mv a7,a2 +80010ca8: 00068713 mv a4,a3 +80010cac: 00050793 mv a5,a0 +80010cb0: 00058813 mv a6,a1 +80010cb4: 22069c63 bnez a3,80010eec <__umoddi3+0x248> +80010cb8: 800166b7 lui a3,0x80016 +80010cbc: d6468693 addi a3,a3,-668 # 80015d64 <__BSS_END__+0xffffde2c> +80010cc0: 0cc5fc63 bgeu a1,a2,80010d98 <__umoddi3+0xf4> +80010cc4: 00010337 lui t1,0x10 +80010cc8: 0a667e63 bgeu a2,t1,80010d84 <__umoddi3+0xe0> +80010ccc: 0ff00313 li t1,255 +80010cd0: 00c37463 bgeu t1,a2,80010cd8 <__umoddi3+0x34> +80010cd4: 00800713 li a4,8 +80010cd8: 00e65333 srl t1,a2,a4 +80010cdc: 006686b3 add a3,a3,t1 +80010ce0: 0006ce03 lbu t3,0(a3) +80010ce4: 00ee0e33 add t3,t3,a4 +80010ce8: 02000713 li a4,32 +80010cec: 41c70333 sub t1,a4,t3 +80010cf0: 01c70c63 beq a4,t3,80010d08 <__umoddi3+0x64> +80010cf4: 006595b3 sll a1,a1,t1 +80010cf8: 01c55e33 srl t3,a0,t3 +80010cfc: 006618b3 sll a7,a2,t1 +80010d00: 00be6833 or a6,t3,a1 +80010d04: 006517b3 sll a5,a0,t1 +80010d08: 0108d613 srli a2,a7,0x10 +80010d0c: 02c87733 remu a4,a6,a2 +80010d10: 01089513 slli a0,a7,0x10 +80010d14: 01055513 srli a0,a0,0x10 +80010d18: 0107d693 srli a3,a5,0x10 +80010d1c: 02c85833 divu a6,a6,a2 +80010d20: 01071713 slli a4,a4,0x10 +80010d24: 00d766b3 or a3,a4,a3 +80010d28: 03050833 mul a6,a0,a6 +80010d2c: 0106fa63 bgeu a3,a6,80010d40 <__umoddi3+0x9c> +80010d30: 011686b3 add a3,a3,a7 +80010d34: 0116e663 bltu a3,a7,80010d40 <__umoddi3+0x9c> +80010d38: 0106f463 bgeu a3,a6,80010d40 <__umoddi3+0x9c> +80010d3c: 011686b3 add a3,a3,a7 +80010d40: 410686b3 sub a3,a3,a6 +80010d44: 02c6f733 remu a4,a3,a2 +80010d48: 01079793 slli a5,a5,0x10 +80010d4c: 0107d793 srli a5,a5,0x10 +80010d50: 02c6d6b3 divu a3,a3,a2 +80010d54: 02d506b3 mul a3,a0,a3 +80010d58: 01071513 slli a0,a4,0x10 +80010d5c: 00f567b3 or a5,a0,a5 +80010d60: 00d7fa63 bgeu a5,a3,80010d74 <__umoddi3+0xd0> +80010d64: 011787b3 add a5,a5,a7 +80010d68: 0117e663 bltu a5,a7,80010d74 <__umoddi3+0xd0> +80010d6c: 00d7f463 bgeu a5,a3,80010d74 <__umoddi3+0xd0> +80010d70: 011787b3 add a5,a5,a7 +80010d74: 40d787b3 sub a5,a5,a3 +80010d78: 0067d533 srl a0,a5,t1 +80010d7c: 00000593 li a1,0 +80010d80: 00008067 ret +80010d84: 01000337 lui t1,0x1000 +80010d88: 01000713 li a4,16 +80010d8c: f46666e3 bltu a2,t1,80010cd8 <__umoddi3+0x34> +80010d90: 01800713 li a4,24 +80010d94: f45ff06f j 80010cd8 <__umoddi3+0x34> +80010d98: 00061663 bnez a2,80010da4 <__umoddi3+0x100> +80010d9c: 00100613 li a2,1 +80010da0: 031658b3 divu a7,a2,a7 +80010da4: 00010637 lui a2,0x10 +80010da8: 0ac8f263 bgeu a7,a2,80010e4c <__umoddi3+0x1a8> +80010dac: 0ff00613 li a2,255 +80010db0: 01167463 bgeu a2,a7,80010db8 <__umoddi3+0x114> +80010db4: 00800713 li a4,8 +80010db8: 00e8d633 srl a2,a7,a4 +80010dbc: 00c686b3 add a3,a3,a2 +80010dc0: 0006ce03 lbu t3,0(a3) +80010dc4: 00ee0e33 add t3,t3,a4 +80010dc8: 02000713 li a4,32 +80010dcc: 41c70333 sub t1,a4,t3 +80010dd0: 09c71863 bne a4,t3,80010e60 <__umoddi3+0x1bc> +80010dd4: 411585b3 sub a1,a1,a7 +80010dd8: 0108d713 srli a4,a7,0x10 +80010ddc: 01089513 slli a0,a7,0x10 +80010de0: 01055513 srli a0,a0,0x10 +80010de4: 0107d613 srli a2,a5,0x10 +80010de8: 02e5f6b3 remu a3,a1,a4 +80010dec: 02e5d5b3 divu a1,a1,a4 +80010df0: 01069693 slli a3,a3,0x10 +80010df4: 00c6e6b3 or a3,a3,a2 +80010df8: 02b505b3 mul a1,a0,a1 +80010dfc: 00b6fa63 bgeu a3,a1,80010e10 <__umoddi3+0x16c> +80010e00: 011686b3 add a3,a3,a7 +80010e04: 0116e663 bltu a3,a7,80010e10 <__umoddi3+0x16c> +80010e08: 00b6f463 bgeu a3,a1,80010e10 <__umoddi3+0x16c> +80010e0c: 011686b3 add a3,a3,a7 +80010e10: 40b685b3 sub a1,a3,a1 +80010e14: 02e5f6b3 remu a3,a1,a4 +80010e18: 01079793 slli a5,a5,0x10 +80010e1c: 0107d793 srli a5,a5,0x10 +80010e20: 02e5d5b3 divu a1,a1,a4 +80010e24: 02b505b3 mul a1,a0,a1 +80010e28: 01069513 slli a0,a3,0x10 +80010e2c: 00f567b3 or a5,a0,a5 +80010e30: 00b7fa63 bgeu a5,a1,80010e44 <__umoddi3+0x1a0> +80010e34: 011787b3 add a5,a5,a7 +80010e38: 0117e663 bltu a5,a7,80010e44 <__umoddi3+0x1a0> +80010e3c: 00b7f463 bgeu a5,a1,80010e44 <__umoddi3+0x1a0> +80010e40: 011787b3 add a5,a5,a7 +80010e44: 40b787b3 sub a5,a5,a1 +80010e48: f31ff06f j 80010d78 <__umoddi3+0xd4> +80010e4c: 01000637 lui a2,0x1000 +80010e50: 01000713 li a4,16 +80010e54: f6c8e2e3 bltu a7,a2,80010db8 <__umoddi3+0x114> +80010e58: 01800713 li a4,24 +80010e5c: f5dff06f j 80010db8 <__umoddi3+0x114> +80010e60: 006898b3 sll a7,a7,t1 +80010e64: 01c5d733 srl a4,a1,t3 +80010e68: 006517b3 sll a5,a0,t1 +80010e6c: 01c55e33 srl t3,a0,t3 +80010e70: 0108d513 srli a0,a7,0x10 +80010e74: 02a776b3 remu a3,a4,a0 +80010e78: 006595b3 sll a1,a1,t1 +80010e7c: 00be6e33 or t3,t3,a1 +80010e80: 01089593 slli a1,a7,0x10 +80010e84: 0105d593 srli a1,a1,0x10 +80010e88: 010e5613 srli a2,t3,0x10 +80010e8c: 02a75733 divu a4,a4,a0 +80010e90: 01069693 slli a3,a3,0x10 +80010e94: 00c6e6b3 or a3,a3,a2 +80010e98: 02e58733 mul a4,a1,a4 +80010e9c: 00e6fa63 bgeu a3,a4,80010eb0 <__umoddi3+0x20c> +80010ea0: 011686b3 add a3,a3,a7 +80010ea4: 0116e663 bltu a3,a7,80010eb0 <__umoddi3+0x20c> +80010ea8: 00e6f463 bgeu a3,a4,80010eb0 <__umoddi3+0x20c> +80010eac: 011686b3 add a3,a3,a7 +80010eb0: 40e68633 sub a2,a3,a4 +80010eb4: 02a676b3 remu a3,a2,a0 +80010eb8: 010e1e13 slli t3,t3,0x10 +80010ebc: 010e5e13 srli t3,t3,0x10 +80010ec0: 02a65633 divu a2,a2,a0 +80010ec4: 01069693 slli a3,a3,0x10 +80010ec8: 02c58633 mul a2,a1,a2 +80010ecc: 01c6e5b3 or a1,a3,t3 +80010ed0: 00c5fa63 bgeu a1,a2,80010ee4 <__umoddi3+0x240> +80010ed4: 011585b3 add a1,a1,a7 +80010ed8: 0115e663 bltu a1,a7,80010ee4 <__umoddi3+0x240> +80010edc: 00c5f463 bgeu a1,a2,80010ee4 <__umoddi3+0x240> +80010ee0: 011585b3 add a1,a1,a7 +80010ee4: 40c585b3 sub a1,a1,a2 +80010ee8: ef1ff06f j 80010dd8 <__umoddi3+0x134> +80010eec: e8d5eae3 bltu a1,a3,80010d80 <__umoddi3+0xdc> +80010ef0: 00010737 lui a4,0x10 +80010ef4: 04e6fc63 bgeu a3,a4,80010f4c <__umoddi3+0x2a8> +80010ef8: 0ff00e13 li t3,255 +80010efc: 00de3733 sltu a4,t3,a3 +80010f00: 00371713 slli a4,a4,0x3 +80010f04: 800168b7 lui a7,0x80016 +80010f08: 00e6d333 srl t1,a3,a4 +80010f0c: d6488893 addi a7,a7,-668 # 80015d64 <__BSS_END__+0xffffde2c> +80010f10: 006888b3 add a7,a7,t1 +80010f14: 0008ce03 lbu t3,0(a7) +80010f18: 00ee0e33 add t3,t3,a4 +80010f1c: 02000713 li a4,32 +80010f20: 41c70333 sub t1,a4,t3 +80010f24: 03c71e63 bne a4,t3,80010f60 <__umoddi3+0x2bc> +80010f28: 00b6e463 bltu a3,a1,80010f30 <__umoddi3+0x28c> +80010f2c: 00c56a63 bltu a0,a2,80010f40 <__umoddi3+0x29c> +80010f30: 40c507b3 sub a5,a0,a2 +80010f34: 40d585b3 sub a1,a1,a3 +80010f38: 00f53533 sltu a0,a0,a5 +80010f3c: 40a58833 sub a6,a1,a0 +80010f40: 00078513 mv a0,a5 +80010f44: 00080593 mv a1,a6 +80010f48: e39ff06f j 80010d80 <__umoddi3+0xdc> +80010f4c: 010008b7 lui a7,0x1000 +80010f50: 01000713 li a4,16 +80010f54: fb16e8e3 bltu a3,a7,80010f04 <__umoddi3+0x260> +80010f58: 01800713 li a4,24 +80010f5c: fa9ff06f j 80010f04 <__umoddi3+0x260> +80010f60: 01c65733 srl a4,a2,t3 +80010f64: 006696b3 sll a3,a3,t1 +80010f68: 00d76f33 or t5,a4,a3 +80010f6c: 01c5d7b3 srl a5,a1,t3 +80010f70: 010f5713 srli a4,t5,0x10 +80010f74: 02e7f8b3 remu a7,a5,a4 +80010f78: 006595b3 sll a1,a1,t1 +80010f7c: 01c55833 srl a6,a0,t3 +80010f80: 00b86833 or a6,a6,a1 +80010f84: 010f1593 slli a1,t5,0x10 +80010f88: 0105d593 srli a1,a1,0x10 +80010f8c: 01085693 srli a3,a6,0x10 +80010f90: 00661633 sll a2,a2,t1 +80010f94: 00651533 sll a0,a0,t1 +80010f98: 02e7d7b3 divu a5,a5,a4 +80010f9c: 01089893 slli a7,a7,0x10 +80010fa0: 00d8e6b3 or a3,a7,a3 +80010fa4: 02f58eb3 mul t4,a1,a5 +80010fa8: 00078893 mv a7,a5 +80010fac: 01d6fe63 bgeu a3,t4,80010fc8 <__umoddi3+0x324> +80010fb0: 01e686b3 add a3,a3,t5 +80010fb4: fff78893 addi a7,a5,-1 +80010fb8: 01e6e863 bltu a3,t5,80010fc8 <__umoddi3+0x324> +80010fbc: 01d6f663 bgeu a3,t4,80010fc8 <__umoddi3+0x324> +80010fc0: ffe78893 addi a7,a5,-2 +80010fc4: 01e686b3 add a3,a3,t5 +80010fc8: 41d686b3 sub a3,a3,t4 +80010fcc: 02e6feb3 remu t4,a3,a4 +80010fd0: 01081813 slli a6,a6,0x10 +80010fd4: 01085813 srli a6,a6,0x10 +80010fd8: 02e6d6b3 divu a3,a3,a4 +80010fdc: 010e9e93 slli t4,t4,0x10 +80010fe0: 010eeeb3 or t4,t4,a6 +80010fe4: 02d585b3 mul a1,a1,a3 +80010fe8: 00068793 mv a5,a3 +80010fec: 00befe63 bgeu t4,a1,80011008 <__umoddi3+0x364> +80010ff0: 01ee8eb3 add t4,t4,t5 +80010ff4: fff68793 addi a5,a3,-1 +80010ff8: 01eee863 bltu t4,t5,80011008 <__umoddi3+0x364> +80010ffc: 00bef663 bgeu t4,a1,80011008 <__umoddi3+0x364> +80011000: ffe68793 addi a5,a3,-2 +80011004: 01ee8eb3 add t4,t4,t5 +80011008: 40be85b3 sub a1,t4,a1 +8001100c: 01089893 slli a7,a7,0x10 +80011010: 00010eb7 lui t4,0x10 +80011014: 00f8e8b3 or a7,a7,a5 +80011018: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> +8001101c: 00f8f833 and a6,a7,a5 +80011020: 01065693 srli a3,a2,0x10 +80011024: 0108d893 srli a7,a7,0x10 +80011028: 00f677b3 and a5,a2,a5 +8001102c: 02f80733 mul a4,a6,a5 +80011030: 02f887b3 mul a5,a7,a5 +80011034: 02d80833 mul a6,a6,a3 +80011038: 02d888b3 mul a7,a7,a3 +8001103c: 00f80833 add a6,a6,a5 +80011040: 01075693 srli a3,a4,0x10 +80011044: 010686b3 add a3,a3,a6 +80011048: 00f6f463 bgeu a3,a5,80011050 <__umoddi3+0x3ac> +8001104c: 01d888b3 add a7,a7,t4 +80011050: 000107b7 lui a5,0x10 +80011054: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80011058: 0106d813 srli a6,a3,0x10 +8001105c: 00f6f6b3 and a3,a3,a5 +80011060: 01069693 slli a3,a3,0x10 +80011064: 00f77733 and a4,a4,a5 +80011068: 011808b3 add a7,a6,a7 +8001106c: 00e68733 add a4,a3,a4 +80011070: 0115e663 bltu a1,a7,8001107c <__umoddi3+0x3d8> +80011074: 01159e63 bne a1,a7,80011090 <__umoddi3+0x3ec> +80011078: 00e57c63 bgeu a0,a4,80011090 <__umoddi3+0x3ec> +8001107c: 40c70633 sub a2,a4,a2 +80011080: 00c73733 sltu a4,a4,a2 +80011084: 01e70733 add a4,a4,t5 +80011088: 40e888b3 sub a7,a7,a4 +8001108c: 00060713 mv a4,a2 +80011090: 40e50733 sub a4,a0,a4 +80011094: 00e53533 sltu a0,a0,a4 +80011098: 411585b3 sub a1,a1,a7 +8001109c: 40a585b3 sub a1,a1,a0 +800110a0: 01c597b3 sll a5,a1,t3 +800110a4: 00675733 srl a4,a4,t1 +800110a8: 00e7e533 or a0,a5,a4 +800110ac: 0065d5b3 srl a1,a1,t1 +800110b0: cd1ff06f j 80010d80 <__umoddi3+0xdc> + +800110b4 <__divdf3>: +800110b4: fd010113 addi sp,sp,-48 +800110b8: 0145d793 srli a5,a1,0x14 +800110bc: 02912223 sw s1,36(sp) +800110c0: 03212023 sw s2,32(sp) +800110c4: 01412c23 sw s4,24(sp) +800110c8: 01612823 sw s6,16(sp) +800110cc: 01812423 sw s8,8(sp) +800110d0: 00c59493 slli s1,a1,0xc +800110d4: 02112623 sw ra,44(sp) +800110d8: 02812423 sw s0,40(sp) +800110dc: 01312e23 sw s3,28(sp) +800110e0: 01512a23 sw s5,20(sp) +800110e4: 01712623 sw s7,12(sp) +800110e8: 01579713 slli a4,a5,0x15 +800110ec: 00050913 mv s2,a0 +800110f0: 00060b13 mv s6,a2 +800110f4: 00068c13 mv s8,a3 +800110f8: 00c4d493 srli s1,s1,0xc +800110fc: 01f5da13 srli s4,a1,0x1f +80011100: 0a070463 beqz a4,800111a8 <__divdf3+0xf4> +80011104: 7ff7fa93 andi s5,a5,2047 +80011108: 7ff00793 li a5,2047 +8001110c: 10fa8063 beq s5,a5,8001120c <__divdf3+0x158> +80011110: 01d55993 srli s3,a0,0x1d +80011114: 00349493 slli s1,s1,0x3 +80011118: 0099e4b3 or s1,s3,s1 +8001111c: 008009b7 lui s3,0x800 +80011120: 0134e9b3 or s3,s1,s3 +80011124: 00351413 slli s0,a0,0x3 +80011128: c01a8a93 addi s5,s5,-1023 +8001112c: 00000b93 li s7,0 +80011130: 014c5793 srli a5,s8,0x14 +80011134: 00cc1513 slli a0,s8,0xc +80011138: 01579713 slli a4,a5,0x15 +8001113c: 00c55493 srli s1,a0,0xc +80011140: 7ff7f593 andi a1,a5,2047 +80011144: 01fc5c13 srli s8,s8,0x1f +80011148: 10070063 beqz a4,80011248 <__divdf3+0x194> +8001114c: 7ff00793 li a5,2047 +80011150: 16f58263 beq a1,a5,800112b4 <__divdf3+0x200> +80011154: 00349513 slli a0,s1,0x3 +80011158: 01db5793 srli a5,s6,0x1d +8001115c: 00a7e533 or a0,a5,a0 +80011160: 008004b7 lui s1,0x800 +80011164: 009564b3 or s1,a0,s1 +80011168: 003b1f93 slli t6,s6,0x3 +8001116c: c0158513 addi a0,a1,-1023 +80011170: 00000613 li a2,0 +80011174: 002b9793 slli a5,s7,0x2 +80011178: 00c7e7b3 or a5,a5,a2 +8001117c: fff78793 addi a5,a5,-1 +80011180: 00e00713 li a4,14 +80011184: 018a46b3 xor a3,s4,s8 +80011188: 40aa85b3 sub a1,s5,a0 +8001118c: 16f76063 bltu a4,a5,800112ec <__divdf3+0x238> +80011190: 80016737 lui a4,0x80016 +80011194: 00279793 slli a5,a5,0x2 +80011198: cb070713 addi a4,a4,-848 # 80015cb0 <__BSS_END__+0xffffdd78> +8001119c: 00e787b3 add a5,a5,a4 +800111a0: 0007a783 lw a5,0(a5) +800111a4: 00078067 jr a5 +800111a8: 00a4e9b3 or s3,s1,a0 +800111ac: 06098e63 beqz s3,80011228 <__divdf3+0x174> +800111b0: 04048063 beqz s1,800111f0 <__divdf3+0x13c> +800111b4: 00048513 mv a0,s1 +800111b8: 3bd030ef jal ra,80014d74 <__clzsi2> +800111bc: ff550793 addi a5,a0,-11 +800111c0: 01c00713 li a4,28 +800111c4: 02f74c63 blt a4,a5,800111fc <__divdf3+0x148> +800111c8: 01d00993 li s3,29 +800111cc: ff850413 addi s0,a0,-8 +800111d0: 40f989b3 sub s3,s3,a5 +800111d4: 008494b3 sll s1,s1,s0 +800111d8: 013959b3 srl s3,s2,s3 +800111dc: 0099e9b3 or s3,s3,s1 +800111e0: 00891433 sll s0,s2,s0 +800111e4: c0d00593 li a1,-1011 +800111e8: 40a58ab3 sub s5,a1,a0 +800111ec: f41ff06f j 8001112c <__divdf3+0x78> +800111f0: 385030ef jal ra,80014d74 <__clzsi2> +800111f4: 02050513 addi a0,a0,32 +800111f8: fc5ff06f j 800111bc <__divdf3+0x108> +800111fc: fd850493 addi s1,a0,-40 +80011200: 009919b3 sll s3,s2,s1 +80011204: 00000413 li s0,0 +80011208: fddff06f j 800111e4 <__divdf3+0x130> +8001120c: 00a4e9b3 or s3,s1,a0 +80011210: 02098463 beqz s3,80011238 <__divdf3+0x184> +80011214: 00050413 mv s0,a0 +80011218: 00048993 mv s3,s1 +8001121c: 7ff00a93 li s5,2047 +80011220: 00300b93 li s7,3 +80011224: f0dff06f j 80011130 <__divdf3+0x7c> +80011228: 00000413 li s0,0 +8001122c: 00000a93 li s5,0 +80011230: 00100b93 li s7,1 +80011234: efdff06f j 80011130 <__divdf3+0x7c> +80011238: 00000413 li s0,0 +8001123c: 7ff00a93 li s5,2047 +80011240: 00200b93 li s7,2 +80011244: eedff06f j 80011130 <__divdf3+0x7c> +80011248: 0164efb3 or t6,s1,s6 +8001124c: 080f8063 beqz t6,800112cc <__divdf3+0x218> +80011250: 04048263 beqz s1,80011294 <__divdf3+0x1e0> +80011254: 00048513 mv a0,s1 +80011258: 31d030ef jal ra,80014d74 <__clzsi2> +8001125c: 00050593 mv a1,a0 +80011260: ff558793 addi a5,a1,-11 +80011264: 01c00713 li a4,28 +80011268: 02f74e63 blt a4,a5,800112a4 <__divdf3+0x1f0> +8001126c: 01d00693 li a3,29 +80011270: ff858f93 addi t6,a1,-8 +80011274: 40f686b3 sub a3,a3,a5 +80011278: 01f49533 sll a0,s1,t6 +8001127c: 00db56b3 srl a3,s6,a3 +80011280: 00a6e4b3 or s1,a3,a0 +80011284: 01fb1fb3 sll t6,s6,t6 +80011288: c0d00713 li a4,-1011 +8001128c: 40b70533 sub a0,a4,a1 +80011290: ee1ff06f j 80011170 <__divdf3+0xbc> +80011294: 000b0513 mv a0,s6 +80011298: 2dd030ef jal ra,80014d74 <__clzsi2> +8001129c: 02050593 addi a1,a0,32 +800112a0: fc1ff06f j 80011260 <__divdf3+0x1ac> +800112a4: fd858513 addi a0,a1,-40 +800112a8: 00ab14b3 sll s1,s6,a0 +800112ac: 00000f93 li t6,0 +800112b0: fd9ff06f j 80011288 <__divdf3+0x1d4> +800112b4: 0164efb3 or t6,s1,s6 +800112b8: 020f8263 beqz t6,800112dc <__divdf3+0x228> +800112bc: 000b0f93 mv t6,s6 +800112c0: 7ff00513 li a0,2047 +800112c4: 00300613 li a2,3 +800112c8: eadff06f j 80011174 <__divdf3+0xc0> +800112cc: 00000493 li s1,0 +800112d0: 00000513 li a0,0 +800112d4: 00100613 li a2,1 +800112d8: e9dff06f j 80011174 <__divdf3+0xc0> +800112dc: 00000493 li s1,0 +800112e0: 7ff00513 li a0,2047 +800112e4: 00200613 li a2,2 +800112e8: e8dff06f j 80011174 <__divdf3+0xc0> +800112ec: 0134e663 bltu s1,s3,800112f8 <__divdf3+0x244> +800112f0: 34999c63 bne s3,s1,80011648 <__divdf3+0x594> +800112f4: 35f46a63 bltu s0,t6,80011648 <__divdf3+0x594> +800112f8: 01f99613 slli a2,s3,0x1f +800112fc: 00145713 srli a4,s0,0x1 +80011300: 01f41793 slli a5,s0,0x1f +80011304: 0019d993 srli s3,s3,0x1 +80011308: 00e66433 or s0,a2,a4 +8001130c: 00849513 slli a0,s1,0x8 +80011310: 018fd893 srli a7,t6,0x18 +80011314: 00a8e8b3 or a7,a7,a0 +80011318: 01055513 srli a0,a0,0x10 +8001131c: 02a9d833 divu a6,s3,a0 +80011320: 01089e93 slli t4,a7,0x10 +80011324: 010ede93 srli t4,t4,0x10 +80011328: 01045713 srli a4,s0,0x10 +8001132c: 008f9313 slli t1,t6,0x8 +80011330: 02a9f4b3 remu s1,s3,a0 +80011334: 00080f93 mv t6,a6 +80011338: 030e8633 mul a2,t4,a6 +8001133c: 01049993 slli s3,s1,0x10 +80011340: 01376733 or a4,a4,s3 +80011344: 00c77e63 bgeu a4,a2,80011360 <__divdf3+0x2ac> +80011348: 01170733 add a4,a4,a7 +8001134c: fff80f93 addi t6,a6,-1 +80011350: 01176863 bltu a4,a7,80011360 <__divdf3+0x2ac> +80011354: 00c77663 bgeu a4,a2,80011360 <__divdf3+0x2ac> +80011358: ffe80f93 addi t6,a6,-2 +8001135c: 01170733 add a4,a4,a7 +80011360: 40c70733 sub a4,a4,a2 +80011364: 02a75e33 divu t3,a4,a0 +80011368: 01041413 slli s0,s0,0x10 +8001136c: 01045413 srli s0,s0,0x10 +80011370: 02a77733 remu a4,a4,a0 +80011374: 000e0613 mv a2,t3 +80011378: 03ce8833 mul a6,t4,t3 +8001137c: 01071713 slli a4,a4,0x10 +80011380: 00e46733 or a4,s0,a4 +80011384: 01077e63 bgeu a4,a6,800113a0 <__divdf3+0x2ec> +80011388: 01170733 add a4,a4,a7 +8001138c: fffe0613 addi a2,t3,-1 +80011390: 01176863 bltu a4,a7,800113a0 <__divdf3+0x2ec> +80011394: 01077663 bgeu a4,a6,800113a0 <__divdf3+0x2ec> +80011398: ffee0613 addi a2,t3,-2 +8001139c: 01170733 add a4,a4,a7 +800113a0: 41070433 sub s0,a4,a6 +800113a4: 010f9f93 slli t6,t6,0x10 +800113a8: 00010837 lui a6,0x10 +800113ac: 00cfefb3 or t6,t6,a2 +800113b0: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> +800113b4: 010fd613 srli a2,t6,0x10 +800113b8: 01cff733 and a4,t6,t3 +800113bc: 01035f13 srli t5,t1,0x10 +800113c0: 01c37e33 and t3,t1,t3 +800113c4: 02ee03b3 mul t2,t3,a4 +800113c8: 03c604b3 mul s1,a2,t3 +800113cc: 02ef0733 mul a4,t5,a4 +800113d0: 03e602b3 mul t0,a2,t5 +800113d4: 00970633 add a2,a4,s1 +800113d8: 0103d713 srli a4,t2,0x10 +800113dc: 00c70733 add a4,a4,a2 +800113e0: 00977463 bgeu a4,s1,800113e8 <__divdf3+0x334> +800113e4: 010282b3 add t0,t0,a6 +800113e8: 01075613 srli a2,a4,0x10 +800113ec: 00560633 add a2,a2,t0 +800113f0: 000102b7 lui t0,0x10 +800113f4: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> +800113f8: 00577833 and a6,a4,t0 +800113fc: 01081813 slli a6,a6,0x10 +80011400: 0053f3b3 and t2,t2,t0 +80011404: 00780833 add a6,a6,t2 +80011408: 00c46863 bltu s0,a2,80011418 <__divdf3+0x364> +8001140c: 000f8493 mv s1,t6 +80011410: 04c41463 bne s0,a2,80011458 <__divdf3+0x3a4> +80011414: 0507f263 bgeu a5,a6,80011458 <__divdf3+0x3a4> +80011418: 006787b3 add a5,a5,t1 +8001141c: 0067b733 sltu a4,a5,t1 +80011420: 01170733 add a4,a4,a7 +80011424: 00e40433 add s0,s0,a4 +80011428: ffff8493 addi s1,t6,-1 +8001142c: 0088e663 bltu a7,s0,80011438 <__divdf3+0x384> +80011430: 02889463 bne a7,s0,80011458 <__divdf3+0x3a4> +80011434: 0267e263 bltu a5,t1,80011458 <__divdf3+0x3a4> +80011438: 00c46663 bltu s0,a2,80011444 <__divdf3+0x390> +8001143c: 00861e63 bne a2,s0,80011458 <__divdf3+0x3a4> +80011440: 0107fc63 bgeu a5,a6,80011458 <__divdf3+0x3a4> +80011444: 006787b3 add a5,a5,t1 +80011448: 0067b733 sltu a4,a5,t1 +8001144c: 01170733 add a4,a4,a7 +80011450: ffef8493 addi s1,t6,-2 +80011454: 00e40433 add s0,s0,a4 +80011458: 41078833 sub a6,a5,a6 +8001145c: 40c40433 sub s0,s0,a2 +80011460: 0107b7b3 sltu a5,a5,a6 +80011464: 40f40433 sub s0,s0,a5 +80011468: fff00f93 li t6,-1 +8001146c: 12888463 beq a7,s0,80011594 <__divdf3+0x4e0> +80011470: 02a45fb3 divu t6,s0,a0 +80011474: 01085713 srli a4,a6,0x10 +80011478: 02a47433 remu s0,s0,a0 +8001147c: 000f8613 mv a2,t6 +80011480: 03fe87b3 mul a5,t4,t6 +80011484: 01041413 slli s0,s0,0x10 +80011488: 00876433 or s0,a4,s0 +8001148c: 00f47e63 bgeu s0,a5,800114a8 <__divdf3+0x3f4> +80011490: 01140433 add s0,s0,a7 +80011494: ffff8613 addi a2,t6,-1 +80011498: 01146863 bltu s0,a7,800114a8 <__divdf3+0x3f4> +8001149c: 00f47663 bgeu s0,a5,800114a8 <__divdf3+0x3f4> +800114a0: ffef8613 addi a2,t6,-2 +800114a4: 01140433 add s0,s0,a7 +800114a8: 40f40433 sub s0,s0,a5 +800114ac: 02a45733 divu a4,s0,a0 +800114b0: 01081813 slli a6,a6,0x10 +800114b4: 01085813 srli a6,a6,0x10 +800114b8: 02a47433 remu s0,s0,a0 +800114bc: 00070793 mv a5,a4 +800114c0: 02ee8eb3 mul t4,t4,a4 +800114c4: 01041413 slli s0,s0,0x10 +800114c8: 00886433 or s0,a6,s0 +800114cc: 01d47e63 bgeu s0,t4,800114e8 <__divdf3+0x434> +800114d0: 01140433 add s0,s0,a7 +800114d4: fff70793 addi a5,a4,-1 +800114d8: 01146863 bltu s0,a7,800114e8 <__divdf3+0x434> +800114dc: 01d47663 bgeu s0,t4,800114e8 <__divdf3+0x434> +800114e0: ffe70793 addi a5,a4,-2 +800114e4: 01140433 add s0,s0,a7 +800114e8: 01061613 slli a2,a2,0x10 +800114ec: 00f66633 or a2,a2,a5 +800114f0: 01061793 slli a5,a2,0x10 +800114f4: 0107d793 srli a5,a5,0x10 +800114f8: 01065713 srli a4,a2,0x10 +800114fc: 02ef0833 mul a6,t5,a4 +80011500: 41d40433 sub s0,s0,t4 +80011504: 02ff0f33 mul t5,t5,a5 +80011508: 03c78eb3 mul t4,a5,t3 +8001150c: 03c70e33 mul t3,a4,t3 +80011510: 010ed793 srli a5,t4,0x10 +80011514: 01cf0f33 add t5,t5,t3 +80011518: 01e787b3 add a5,a5,t5 +8001151c: 01c7f663 bgeu a5,t3,80011528 <__divdf3+0x474> +80011520: 00010737 lui a4,0x10 +80011524: 00e80833 add a6,a6,a4 +80011528: 0107d713 srli a4,a5,0x10 +8001152c: 01070733 add a4,a4,a6 +80011530: 00010837 lui a6,0x10 +80011534: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> +80011538: 0107f533 and a0,a5,a6 +8001153c: 01051513 slli a0,a0,0x10 +80011540: 010efeb3 and t4,t4,a6 +80011544: 01d50533 add a0,a0,t4 +80011548: 00e46863 bltu s0,a4,80011558 <__divdf3+0x4a4> +8001154c: 24e41063 bne s0,a4,8001178c <__divdf3+0x6d8> +80011550: 00060f93 mv t6,a2 +80011554: 04050063 beqz a0,80011594 <__divdf3+0x4e0> +80011558: 00888433 add s0,a7,s0 +8001155c: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> +80011560: 03146463 bltu s0,a7,80011588 <__divdf3+0x4d4> +80011564: 00e46663 bltu s0,a4,80011570 <__divdf3+0x4bc> +80011568: 22e41063 bne s0,a4,80011788 <__divdf3+0x6d4> +8001156c: 02a37063 bgeu t1,a0,8001158c <__divdf3+0x4d8> +80011570: 00131793 slli a5,t1,0x1 +80011574: 0067b333 sltu t1,a5,t1 +80011578: 011308b3 add a7,t1,a7 +8001157c: ffe60f93 addi t6,a2,-2 +80011580: 01140433 add s0,s0,a7 +80011584: 00078313 mv t1,a5 +80011588: 00e41463 bne s0,a4,80011590 <__divdf3+0x4dc> +8001158c: 00650463 beq a0,t1,80011594 <__divdf3+0x4e0> +80011590: 001fef93 ori t6,t6,1 +80011594: 3ff58793 addi a5,a1,1023 +80011598: 10f05863 blez a5,800116a8 <__divdf3+0x5f4> +8001159c: 007ff713 andi a4,t6,7 +800115a0: 02070063 beqz a4,800115c0 <__divdf3+0x50c> +800115a4: 00fff713 andi a4,t6,15 +800115a8: 00400613 li a2,4 +800115ac: 00c70a63 beq a4,a2,800115c0 <__divdf3+0x50c> +800115b0: 004f8613 addi a2,t6,4 +800115b4: 01f63fb3 sltu t6,a2,t6 +800115b8: 01f484b3 add s1,s1,t6 +800115bc: 00060f93 mv t6,a2 +800115c0: 00749713 slli a4,s1,0x7 +800115c4: 00075a63 bgez a4,800115d8 <__divdf3+0x524> +800115c8: ff0007b7 lui a5,0xff000 +800115cc: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe80c7> +800115d0: 00f4f4b3 and s1,s1,a5 +800115d4: 40058793 addi a5,a1,1024 +800115d8: 7fe00713 li a4,2046 +800115dc: 0af74063 blt a4,a5,8001167c <__divdf3+0x5c8> +800115e0: 003fdf93 srli t6,t6,0x3 +800115e4: 01d49713 slli a4,s1,0x1d +800115e8: 01f76733 or a4,a4,t6 +800115ec: 0034d513 srli a0,s1,0x3 +800115f0: 01479793 slli a5,a5,0x14 +800115f4: 7ff00637 lui a2,0x7ff00 +800115f8: 00c51513 slli a0,a0,0xc +800115fc: 02c12083 lw ra,44(sp) +80011600: 02812403 lw s0,40(sp) +80011604: 00c7f7b3 and a5,a5,a2 +80011608: 00c55513 srli a0,a0,0xc +8001160c: 00a7e533 or a0,a5,a0 +80011610: 01f69693 slli a3,a3,0x1f +80011614: 00d567b3 or a5,a0,a3 +80011618: 02412483 lw s1,36(sp) +8001161c: 02012903 lw s2,32(sp) +80011620: 01c12983 lw s3,28(sp) +80011624: 01812a03 lw s4,24(sp) +80011628: 01412a83 lw s5,20(sp) +8001162c: 01012b03 lw s6,16(sp) +80011630: 00c12b83 lw s7,12(sp) +80011634: 00812c03 lw s8,8(sp) +80011638: 00070513 mv a0,a4 +8001163c: 00078593 mv a1,a5 +80011640: 03010113 addi sp,sp,48 +80011644: 00008067 ret +80011648: fff58593 addi a1,a1,-1 +8001164c: 00000793 li a5,0 +80011650: cbdff06f j 8001130c <__divdf3+0x258> +80011654: 000a0693 mv a3,s4 +80011658: 00098493 mv s1,s3 +8001165c: 00040f93 mv t6,s0 +80011660: 000b8613 mv a2,s7 +80011664: 00300793 li a5,3 +80011668: 0ef60863 beq a2,a5,80011758 <__divdf3+0x6a4> +8001166c: 00100793 li a5,1 +80011670: 0ef60e63 beq a2,a5,8001176c <__divdf3+0x6b8> +80011674: 00200793 li a5,2 +80011678: f0f61ee3 bne a2,a5,80011594 <__divdf3+0x4e0> +8001167c: 00000513 li a0,0 +80011680: 00000713 li a4,0 +80011684: 7ff00793 li a5,2047 +80011688: f69ff06f j 800115f0 <__divdf3+0x53c> +8001168c: 000c0693 mv a3,s8 +80011690: fd5ff06f j 80011664 <__divdf3+0x5b0> +80011694: 000804b7 lui s1,0x80 +80011698: 00000f93 li t6,0 +8001169c: 00000693 li a3,0 +800116a0: 00300613 li a2,3 +800116a4: fc1ff06f j 80011664 <__divdf3+0x5b0> +800116a8: 00100513 li a0,1 +800116ac: 40f50533 sub a0,a0,a5 +800116b0: 03800713 li a4,56 +800116b4: 0aa74c63 blt a4,a0,8001176c <__divdf3+0x6b8> +800116b8: 01f00713 li a4,31 +800116bc: 06a74463 blt a4,a0,80011724 <__divdf3+0x670> +800116c0: 41e58593 addi a1,a1,1054 +800116c4: 00b497b3 sll a5,s1,a1 +800116c8: 00afd733 srl a4,t6,a0 +800116cc: 00bf95b3 sll a1,t6,a1 +800116d0: 00e7e7b3 or a5,a5,a4 +800116d4: 00b035b3 snez a1,a1 +800116d8: 00b7e7b3 or a5,a5,a1 +800116dc: 00a4d533 srl a0,s1,a0 +800116e0: 0077f713 andi a4,a5,7 +800116e4: 02070063 beqz a4,80011704 <__divdf3+0x650> +800116e8: 00f7f713 andi a4,a5,15 +800116ec: 00400613 li a2,4 +800116f0: 00c70a63 beq a4,a2,80011704 <__divdf3+0x650> +800116f4: 00478713 addi a4,a5,4 +800116f8: 00f737b3 sltu a5,a4,a5 +800116fc: 00f50533 add a0,a0,a5 +80011700: 00070793 mv a5,a4 +80011704: 00851713 slli a4,a0,0x8 +80011708: 06074863 bltz a4,80011778 <__divdf3+0x6c4> +8001170c: 01d51713 slli a4,a0,0x1d +80011710: 0037d793 srli a5,a5,0x3 +80011714: 00f76733 or a4,a4,a5 +80011718: 00355513 srli a0,a0,0x3 +8001171c: 00000793 li a5,0 +80011720: ed1ff06f j 800115f0 <__divdf3+0x53c> +80011724: fe100713 li a4,-31 +80011728: 40f707b3 sub a5,a4,a5 +8001172c: 02000613 li a2,32 +80011730: 00f4d7b3 srl a5,s1,a5 +80011734: 00000713 li a4,0 +80011738: 00c50663 beq a0,a2,80011744 <__divdf3+0x690> +8001173c: 43e58593 addi a1,a1,1086 +80011740: 00b49733 sll a4,s1,a1 +80011744: 01f76fb3 or t6,a4,t6 +80011748: 01f03fb3 snez t6,t6 +8001174c: 01f7e7b3 or a5,a5,t6 +80011750: 00000513 li a0,0 +80011754: f8dff06f j 800116e0 <__divdf3+0x62c> +80011758: 00080537 lui a0,0x80 +8001175c: 00000713 li a4,0 +80011760: 7ff00793 li a5,2047 +80011764: 00000693 li a3,0 +80011768: e89ff06f j 800115f0 <__divdf3+0x53c> +8001176c: 00000513 li a0,0 +80011770: 00000713 li a4,0 +80011774: fa9ff06f j 8001171c <__divdf3+0x668> +80011778: 00000513 li a0,0 +8001177c: 00000713 li a4,0 +80011780: 00100793 li a5,1 +80011784: e6dff06f j 800115f0 <__divdf3+0x53c> +80011788: 000f8613 mv a2,t6 +8001178c: 00060f93 mv t6,a2 +80011790: e01ff06f j 80011590 <__divdf3+0x4dc> + +80011794 <__muldf3>: +80011794: fd010113 addi sp,sp,-48 +80011798: 0145d793 srli a5,a1,0x14 +8001179c: 02812423 sw s0,40(sp) +800117a0: 02912223 sw s1,36(sp) +800117a4: 01312e23 sw s3,28(sp) +800117a8: 01412c23 sw s4,24(sp) +800117ac: 01512a23 sw s5,20(sp) +800117b0: 00c59493 slli s1,a1,0xc +800117b4: 02112623 sw ra,44(sp) +800117b8: 03212023 sw s2,32(sp) +800117bc: 01612823 sw s6,16(sp) +800117c0: 01712623 sw s7,12(sp) +800117c4: 01579713 slli a4,a5,0x15 +800117c8: 00050413 mv s0,a0 +800117cc: 00060993 mv s3,a2 +800117d0: 00068a93 mv s5,a3 +800117d4: 00c4d493 srli s1,s1,0xc +800117d8: 01f5da13 srli s4,a1,0x1f +800117dc: 0a070663 beqz a4,80011888 <__muldf3+0xf4> +800117e0: 7ff7fb13 andi s6,a5,2047 +800117e4: 7ff00793 li a5,2047 +800117e8: 10fb0263 beq s6,a5,800118ec <__muldf3+0x158> +800117ec: 01d55793 srli a5,a0,0x1d +800117f0: 00349493 slli s1,s1,0x3 +800117f4: 0097e4b3 or s1,a5,s1 +800117f8: 008007b7 lui a5,0x800 +800117fc: 00f4e4b3 or s1,s1,a5 +80011800: 00351913 slli s2,a0,0x3 +80011804: c01b0b13 addi s6,s6,-1023 +80011808: 00000b93 li s7,0 +8001180c: 014ad793 srli a5,s5,0x14 +80011810: 00ca9413 slli s0,s5,0xc +80011814: 01579713 slli a4,a5,0x15 +80011818: 00c45413 srli s0,s0,0xc +8001181c: 7ff7f513 andi a0,a5,2047 +80011820: 01fada93 srli s5,s5,0x1f +80011824: 10070063 beqz a4,80011924 <__muldf3+0x190> +80011828: 7ff00793 li a5,2047 +8001182c: 16f50063 beq a0,a5,8001198c <__muldf3+0x1f8> +80011830: 01d9d793 srli a5,s3,0x1d +80011834: 00341413 slli s0,s0,0x3 +80011838: 0087e433 or s0,a5,s0 +8001183c: 008007b7 lui a5,0x800 +80011840: 00f46433 or s0,s0,a5 +80011844: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> +80011848: 00399793 slli a5,s3,0x3 +8001184c: 00000713 li a4,0 +80011850: 002b9693 slli a3,s7,0x2 +80011854: 00e6e6b3 or a3,a3,a4 +80011858: 00ab0533 add a0,s6,a0 +8001185c: fff68693 addi a3,a3,-1 +80011860: 00e00813 li a6,14 +80011864: 015a4633 xor a2,s4,s5 +80011868: 00150593 addi a1,a0,1 +8001186c: 14d86c63 bltu a6,a3,800119c4 <__muldf3+0x230> +80011870: 80016537 lui a0,0x80016 +80011874: 00269693 slli a3,a3,0x2 +80011878: cec50513 addi a0,a0,-788 # 80015cec <__BSS_END__+0xffffddb4> +8001187c: 00a686b3 add a3,a3,a0 +80011880: 0006a683 lw a3,0(a3) +80011884: 00068067 jr a3 +80011888: 00a4e933 or s2,s1,a0 +8001188c: 06090c63 beqz s2,80011904 <__muldf3+0x170> +80011890: 04048063 beqz s1,800118d0 <__muldf3+0x13c> +80011894: 00048513 mv a0,s1 +80011898: 4dc030ef jal ra,80014d74 <__clzsi2> +8001189c: ff550713 addi a4,a0,-11 +800118a0: 01c00793 li a5,28 +800118a4: 02e7cc63 blt a5,a4,800118dc <__muldf3+0x148> +800118a8: 01d00793 li a5,29 +800118ac: ff850913 addi s2,a0,-8 +800118b0: 40e787b3 sub a5,a5,a4 +800118b4: 012494b3 sll s1,s1,s2 +800118b8: 00f457b3 srl a5,s0,a5 +800118bc: 0097e4b3 or s1,a5,s1 +800118c0: 01241933 sll s2,s0,s2 +800118c4: c0d00b13 li s6,-1011 +800118c8: 40ab0b33 sub s6,s6,a0 +800118cc: f3dff06f j 80011808 <__muldf3+0x74> +800118d0: 4a4030ef jal ra,80014d74 <__clzsi2> +800118d4: 02050513 addi a0,a0,32 +800118d8: fc5ff06f j 8001189c <__muldf3+0x108> +800118dc: fd850493 addi s1,a0,-40 +800118e0: 009414b3 sll s1,s0,s1 +800118e4: 00000913 li s2,0 +800118e8: fddff06f j 800118c4 <__muldf3+0x130> +800118ec: 00a4e933 or s2,s1,a0 +800118f0: 02090263 beqz s2,80011914 <__muldf3+0x180> +800118f4: 00050913 mv s2,a0 +800118f8: 7ff00b13 li s6,2047 +800118fc: 00300b93 li s7,3 +80011900: f0dff06f j 8001180c <__muldf3+0x78> +80011904: 00000493 li s1,0 +80011908: 00000b13 li s6,0 +8001190c: 00100b93 li s7,1 +80011910: efdff06f j 8001180c <__muldf3+0x78> +80011914: 00000493 li s1,0 +80011918: 7ff00b13 li s6,2047 +8001191c: 00200b93 li s7,2 +80011920: eedff06f j 8001180c <__muldf3+0x78> +80011924: 013467b3 or a5,s0,s3 +80011928: 06078e63 beqz a5,800119a4 <__muldf3+0x210> +8001192c: 04040063 beqz s0,8001196c <__muldf3+0x1d8> +80011930: 00040513 mv a0,s0 +80011934: 440030ef jal ra,80014d74 <__clzsi2> +80011938: ff550693 addi a3,a0,-11 +8001193c: 01c00793 li a5,28 +80011940: 02d7ce63 blt a5,a3,8001197c <__muldf3+0x1e8> +80011944: 01d00713 li a4,29 +80011948: ff850793 addi a5,a0,-8 +8001194c: 40d70733 sub a4,a4,a3 +80011950: 00f41433 sll s0,s0,a5 +80011954: 00e9d733 srl a4,s3,a4 +80011958: 00876433 or s0,a4,s0 +8001195c: 00f997b3 sll a5,s3,a5 +80011960: c0d00713 li a4,-1011 +80011964: 40a70533 sub a0,a4,a0 +80011968: ee5ff06f j 8001184c <__muldf3+0xb8> +8001196c: 00098513 mv a0,s3 +80011970: 404030ef jal ra,80014d74 <__clzsi2> +80011974: 02050513 addi a0,a0,32 +80011978: fc1ff06f j 80011938 <__muldf3+0x1a4> +8001197c: fd850413 addi s0,a0,-40 +80011980: 00899433 sll s0,s3,s0 +80011984: 00000793 li a5,0 +80011988: fd9ff06f j 80011960 <__muldf3+0x1cc> +8001198c: 013467b3 or a5,s0,s3 +80011990: 02078263 beqz a5,800119b4 <__muldf3+0x220> +80011994: 00098793 mv a5,s3 +80011998: 7ff00513 li a0,2047 +8001199c: 00300713 li a4,3 +800119a0: eb1ff06f j 80011850 <__muldf3+0xbc> +800119a4: 00000413 li s0,0 +800119a8: 00000513 li a0,0 +800119ac: 00100713 li a4,1 +800119b0: ea1ff06f j 80011850 <__muldf3+0xbc> +800119b4: 00000413 li s0,0 +800119b8: 7ff00513 li a0,2047 +800119bc: 00200713 li a4,2 +800119c0: e91ff06f j 80011850 <__muldf3+0xbc> +800119c4: 00010f37 lui t5,0x10 +800119c8: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> +800119cc: 01095693 srli a3,s2,0x10 +800119d0: 0107d313 srli t1,a5,0x10 +800119d4: 00e97933 and s2,s2,a4 +800119d8: 00e7f7b3 and a5,a5,a4 +800119dc: 032308b3 mul a7,t1,s2 +800119e0: 02f90833 mul a6,s2,a5 +800119e4: 02f68fb3 mul t6,a3,a5 +800119e8: 01f88eb3 add t4,a7,t6 +800119ec: 01085893 srli a7,a6,0x10 +800119f0: 01d888b3 add a7,a7,t4 +800119f4: 02668e33 mul t3,a3,t1 +800119f8: 01f8f463 bgeu a7,t6,80011a00 <__muldf3+0x26c> +800119fc: 01ee0e33 add t3,t3,t5 +80011a00: 0108d293 srli t0,a7,0x10 +80011a04: 00e8f8b3 and a7,a7,a4 +80011a08: 00e87833 and a6,a6,a4 +80011a0c: 01045f13 srli t5,s0,0x10 +80011a10: 01089893 slli a7,a7,0x10 +80011a14: 00e47433 and s0,s0,a4 +80011a18: 010888b3 add a7,a7,a6 +80011a1c: 02868733 mul a4,a3,s0 +80011a20: 02890833 mul a6,s2,s0 +80011a24: 032f0933 mul s2,t5,s2 +80011a28: 00e90eb3 add t4,s2,a4 +80011a2c: 01085913 srli s2,a6,0x10 +80011a30: 01d90933 add s2,s2,t4 +80011a34: 03e686b3 mul a3,a3,t5 +80011a38: 00e97663 bgeu s2,a4,80011a44 <__muldf3+0x2b0> +80011a3c: 00010737 lui a4,0x10 +80011a40: 00e686b3 add a3,a3,a4 +80011a44: 01095e93 srli t4,s2,0x10 +80011a48: 00de8eb3 add t4,t4,a3 +80011a4c: 000106b7 lui a3,0x10 +80011a50: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> +80011a54: 01f97933 and s2,s2,t6 +80011a58: 01f87833 and a6,a6,t6 +80011a5c: 0104d713 srli a4,s1,0x10 +80011a60: 01091913 slli s2,s2,0x10 +80011a64: 01f4f4b3 and s1,s1,t6 +80011a68: 029783b3 mul t2,a5,s1 +80011a6c: 01090933 add s2,s2,a6 +80011a70: 012282b3 add t0,t0,s2 +80011a74: 02930833 mul a6,t1,s1 +80011a78: 02f707b3 mul a5,a4,a5 +80011a7c: 02e30fb3 mul t6,t1,a4 +80011a80: 00f80333 add t1,a6,a5 +80011a84: 0103d813 srli a6,t2,0x10 +80011a88: 00680833 add a6,a6,t1 +80011a8c: 00f87463 bgeu a6,a5,80011a94 <__muldf3+0x300> +80011a90: 00df8fb3 add t6,t6,a3 +80011a94: 01085793 srli a5,a6,0x10 +80011a98: 000106b7 lui a3,0x10 +80011a9c: 01f78fb3 add t6,a5,t6 +80011aa0: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> +80011aa4: 00f87833 and a6,a6,a5 +80011aa8: 00f3f7b3 and a5,t2,a5 +80011aac: 029403b3 mul t2,s0,s1 +80011ab0: 01081813 slli a6,a6,0x10 +80011ab4: 00f80833 add a6,a6,a5 +80011ab8: 02870433 mul s0,a4,s0 +80011abc: 029f04b3 mul s1,t5,s1 +80011ac0: 02ef0333 mul t1,t5,a4 +80011ac4: 008484b3 add s1,s1,s0 +80011ac8: 0103d713 srli a4,t2,0x10 +80011acc: 009704b3 add s1,a4,s1 +80011ad0: 0084f463 bgeu s1,s0,80011ad8 <__muldf3+0x344> +80011ad4: 00d30333 add t1,t1,a3 +80011ad8: 000107b7 lui a5,0x10 +80011adc: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80011ae0: 00f4f6b3 and a3,s1,a5 +80011ae4: 01069693 slli a3,a3,0x10 +80011ae8: 00f3f7b3 and a5,t2,a5 +80011aec: 005e0e33 add t3,t3,t0 +80011af0: 00f686b3 add a3,a3,a5 +80011af4: 012e3933 sltu s2,t3,s2 +80011af8: 01d686b3 add a3,a3,t4 +80011afc: 01268733 add a4,a3,s2 +80011b00: 010e0e33 add t3,t3,a6 +80011b04: 010e3833 sltu a6,t3,a6 +80011b08: 01f70f33 add t5,a4,t6 +80011b0c: 010f02b3 add t0,t5,a6 +80011b10: 01d6b6b3 sltu a3,a3,t4 +80011b14: 01273733 sltu a4,a4,s2 +80011b18: 00e6e733 or a4,a3,a4 +80011b1c: 0102b833 sltu a6,t0,a6 +80011b20: 0104d493 srli s1,s1,0x10 +80011b24: 01ff3fb3 sltu t6,t5,t6 +80011b28: 00970733 add a4,a4,s1 +80011b2c: 010fe833 or a6,t6,a6 +80011b30: 009e1793 slli a5,t3,0x9 +80011b34: 01070733 add a4,a4,a6 +80011b38: 00670733 add a4,a4,t1 +80011b3c: 0117e7b3 or a5,a5,a7 +80011b40: 00971713 slli a4,a4,0x9 +80011b44: 00f037b3 snez a5,a5 +80011b48: 017e5e13 srli t3,t3,0x17 +80011b4c: 0172d413 srli s0,t0,0x17 +80011b50: 01c7e7b3 or a5,a5,t3 +80011b54: 00929293 slli t0,t0,0x9 +80011b58: 00771693 slli a3,a4,0x7 +80011b5c: 00876433 or s0,a4,s0 +80011b60: 0057e7b3 or a5,a5,t0 +80011b64: 1006d463 bgez a3,80011c6c <__muldf3+0x4d8> +80011b68: 0017d713 srli a4,a5,0x1 +80011b6c: 0017f793 andi a5,a5,1 +80011b70: 00f767b3 or a5,a4,a5 +80011b74: 01f41713 slli a4,s0,0x1f +80011b78: 00e7e7b3 or a5,a5,a4 +80011b7c: 00145413 srli s0,s0,0x1 +80011b80: 3ff58693 addi a3,a1,1023 +80011b84: 0ed05863 blez a3,80011c74 <__muldf3+0x4e0> +80011b88: 0077f713 andi a4,a5,7 +80011b8c: 02070063 beqz a4,80011bac <__muldf3+0x418> +80011b90: 00f7f713 andi a4,a5,15 +80011b94: 00400513 li a0,4 +80011b98: 00a70a63 beq a4,a0,80011bac <__muldf3+0x418> +80011b9c: 00478713 addi a4,a5,4 +80011ba0: 00f737b3 sltu a5,a4,a5 +80011ba4: 00f40433 add s0,s0,a5 +80011ba8: 00070793 mv a5,a4 +80011bac: 00741713 slli a4,s0,0x7 +80011bb0: 00075a63 bgez a4,80011bc4 <__muldf3+0x430> +80011bb4: ff000737 lui a4,0xff000 +80011bb8: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe80c7> +80011bbc: 00e47433 and s0,s0,a4 +80011bc0: 40058693 addi a3,a1,1024 +80011bc4: 7fe00713 li a4,2046 +80011bc8: 16d74863 blt a4,a3,80011d38 <__muldf3+0x5a4> +80011bcc: 0037d713 srli a4,a5,0x3 +80011bd0: 01d41793 slli a5,s0,0x1d +80011bd4: 00e7e7b3 or a5,a5,a4 +80011bd8: 00345413 srli s0,s0,0x3 +80011bdc: 01469713 slli a4,a3,0x14 +80011be0: 00c41413 slli s0,s0,0xc +80011be4: 7ff006b7 lui a3,0x7ff00 +80011be8: 00d77733 and a4,a4,a3 +80011bec: 00c45413 srli s0,s0,0xc +80011bf0: 00876433 or s0,a4,s0 +80011bf4: 01f61613 slli a2,a2,0x1f +80011bf8: 02c12083 lw ra,44(sp) +80011bfc: 00c46733 or a4,s0,a2 +80011c00: 02812403 lw s0,40(sp) +80011c04: 02412483 lw s1,36(sp) +80011c08: 02012903 lw s2,32(sp) +80011c0c: 01c12983 lw s3,28(sp) +80011c10: 01812a03 lw s4,24(sp) +80011c14: 01412a83 lw s5,20(sp) +80011c18: 01012b03 lw s6,16(sp) +80011c1c: 00c12b83 lw s7,12(sp) +80011c20: 00078513 mv a0,a5 +80011c24: 00070593 mv a1,a4 +80011c28: 03010113 addi sp,sp,48 +80011c2c: 00008067 ret +80011c30: 000a0613 mv a2,s4 +80011c34: 00048413 mv s0,s1 +80011c38: 00090793 mv a5,s2 +80011c3c: 000b8713 mv a4,s7 +80011c40: 00200693 li a3,2 +80011c44: 0ed70a63 beq a4,a3,80011d38 <__muldf3+0x5a4> +80011c48: 00300693 li a3,3 +80011c4c: 0cd70c63 beq a4,a3,80011d24 <__muldf3+0x590> +80011c50: 00100693 li a3,1 +80011c54: f2d716e3 bne a4,a3,80011b80 <__muldf3+0x3ec> +80011c58: 00000413 li s0,0 +80011c5c: 00000793 li a5,0 +80011c60: 0880006f j 80011ce8 <__muldf3+0x554> +80011c64: 000a8613 mv a2,s5 +80011c68: fd9ff06f j 80011c40 <__muldf3+0x4ac> +80011c6c: 00050593 mv a1,a0 +80011c70: f11ff06f j 80011b80 <__muldf3+0x3ec> +80011c74: 00100513 li a0,1 +80011c78: 40d50533 sub a0,a0,a3 +80011c7c: 03800713 li a4,56 +80011c80: fca74ce3 blt a4,a0,80011c58 <__muldf3+0x4c4> +80011c84: 01f00713 li a4,31 +80011c88: 06a74463 blt a4,a0,80011cf0 <__muldf3+0x55c> +80011c8c: 41e58593 addi a1,a1,1054 +80011c90: 00b41733 sll a4,s0,a1 +80011c94: 00a7d6b3 srl a3,a5,a0 +80011c98: 00b797b3 sll a5,a5,a1 +80011c9c: 00d76733 or a4,a4,a3 +80011ca0: 00f037b3 snez a5,a5 +80011ca4: 00f767b3 or a5,a4,a5 +80011ca8: 00a45433 srl s0,s0,a0 +80011cac: 0077f713 andi a4,a5,7 +80011cb0: 02070063 beqz a4,80011cd0 <__muldf3+0x53c> +80011cb4: 00f7f713 andi a4,a5,15 +80011cb8: 00400693 li a3,4 +80011cbc: 00d70a63 beq a4,a3,80011cd0 <__muldf3+0x53c> +80011cc0: 00478713 addi a4,a5,4 +80011cc4: 00f737b3 sltu a5,a4,a5 +80011cc8: 00f40433 add s0,s0,a5 +80011ccc: 00070793 mv a5,a4 +80011cd0: 00841713 slli a4,s0,0x8 +80011cd4: 06074a63 bltz a4,80011d48 <__muldf3+0x5b4> +80011cd8: 01d41713 slli a4,s0,0x1d +80011cdc: 0037d793 srli a5,a5,0x3 +80011ce0: 00f767b3 or a5,a4,a5 +80011ce4: 00345413 srli s0,s0,0x3 +80011ce8: 00000693 li a3,0 +80011cec: ef1ff06f j 80011bdc <__muldf3+0x448> +80011cf0: fe100713 li a4,-31 +80011cf4: 40d70733 sub a4,a4,a3 +80011cf8: 02000813 li a6,32 +80011cfc: 00e45733 srl a4,s0,a4 +80011d00: 00000693 li a3,0 +80011d04: 01050663 beq a0,a6,80011d10 <__muldf3+0x57c> +80011d08: 43e58593 addi a1,a1,1086 +80011d0c: 00b416b3 sll a3,s0,a1 +80011d10: 00f6e7b3 or a5,a3,a5 +80011d14: 00f037b3 snez a5,a5 +80011d18: 00f767b3 or a5,a4,a5 +80011d1c: 00000413 li s0,0 +80011d20: f8dff06f j 80011cac <__muldf3+0x518> +80011d24: 00080437 lui s0,0x80 +80011d28: 00000793 li a5,0 +80011d2c: 7ff00693 li a3,2047 +80011d30: 00000613 li a2,0 +80011d34: ea9ff06f j 80011bdc <__muldf3+0x448> +80011d38: 00000413 li s0,0 +80011d3c: 00000793 li a5,0 +80011d40: 7ff00693 li a3,2047 +80011d44: e99ff06f j 80011bdc <__muldf3+0x448> +80011d48: 00000413 li s0,0 +80011d4c: 00000793 li a5,0 +80011d50: 00100693 li a3,1 +80011d54: e89ff06f j 80011bdc <__muldf3+0x448> + +80011d58 <__eqtf2>: +80011d58: 00c52783 lw a5,12(a0) +80011d5c: 0005af03 lw t5,0(a1) +80011d60: 0045af83 lw t6,4(a1) +80011d64: 0085a283 lw t0,8(a1) +80011d68: 00c5a583 lw a1,12(a1) +80011d6c: 00008737 lui a4,0x8 +80011d70: 0107d693 srli a3,a5,0x10 +80011d74: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80011d78: 01079813 slli a6,a5,0x10 +80011d7c: 01059e93 slli t4,a1,0x10 +80011d80: 01f7d613 srli a2,a5,0x1f +80011d84: 00e6f6b3 and a3,a3,a4 +80011d88: 0105d793 srli a5,a1,0x10 +80011d8c: 00052883 lw a7,0(a0) +80011d90: 00452303 lw t1,4(a0) +80011d94: 00852e03 lw t3,8(a0) +80011d98: ff010113 addi sp,sp,-16 +80011d9c: 01085813 srli a6,a6,0x10 +80011da0: 010ede93 srli t4,t4,0x10 +80011da4: 00e7f7b3 and a5,a5,a4 +80011da8: 01f5d593 srli a1,a1,0x1f +80011dac: 02e69063 bne a3,a4,80011dcc <__eqtf2+0x74> +80011db0: 0068e733 or a4,a7,t1 +80011db4: 01c76733 or a4,a4,t3 +80011db8: 01076733 or a4,a4,a6 +80011dbc: 00100513 li a0,1 +80011dc0: 04071a63 bnez a4,80011e14 <__eqtf2+0xbc> +80011dc4: 04d79863 bne a5,a3,80011e14 <__eqtf2+0xbc> +80011dc8: 0080006f j 80011dd0 <__eqtf2+0x78> +80011dcc: 00e79c63 bne a5,a4,80011de4 <__eqtf2+0x8c> +80011dd0: 01ff6733 or a4,t5,t6 +80011dd4: 00576733 or a4,a4,t0 +80011dd8: 01d76733 or a4,a4,t4 +80011ddc: 00100513 li a0,1 +80011de0: 02071a63 bnez a4,80011e14 <__eqtf2+0xbc> +80011de4: 00100513 li a0,1 +80011de8: 02d79663 bne a5,a3,80011e14 <__eqtf2+0xbc> +80011dec: 03e89463 bne a7,t5,80011e14 <__eqtf2+0xbc> +80011df0: 03f31263 bne t1,t6,80011e14 <__eqtf2+0xbc> +80011df4: 025e1063 bne t3,t0,80011e14 <__eqtf2+0xbc> +80011df8: 01d81e63 bne a6,t4,80011e14 <__eqtf2+0xbc> +80011dfc: 02b60063 beq a2,a1,80011e1c <__eqtf2+0xc4> +80011e00: 00079a63 bnez a5,80011e14 <__eqtf2+0xbc> +80011e04: 0068e533 or a0,a7,t1 +80011e08: 01c56533 or a0,a0,t3 +80011e0c: 01056533 or a0,a0,a6 +80011e10: 00a03533 snez a0,a0 +80011e14: 01010113 addi sp,sp,16 +80011e18: 00008067 ret +80011e1c: 00000513 li a0,0 +80011e20: ff5ff06f j 80011e14 <__eqtf2+0xbc> + +80011e24 <__getf2>: +80011e24: 00052f83 lw t6,0(a0) +80011e28: 00452803 lw a6,4(a0) +80011e2c: 00852e03 lw t3,8(a0) +80011e30: 00c52503 lw a0,12(a0) +80011e34: 00c5a683 lw a3,12(a1) +80011e38: 000087b7 lui a5,0x8 +80011e3c: 01055613 srli a2,a0,0x10 +80011e40: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80011e44: 01069313 slli t1,a3,0x10 +80011e48: 0106d713 srli a4,a3,0x10 +80011e4c: 0005a283 lw t0,0(a1) +80011e50: 0045a883 lw a7,4(a1) +80011e54: 0085ae83 lw t4,8(a1) +80011e58: 00f67633 and a2,a2,a5 +80011e5c: 01051593 slli a1,a0,0x10 +80011e60: ff010113 addi sp,sp,-16 +80011e64: 0105d593 srli a1,a1,0x10 +80011e68: 01f55513 srli a0,a0,0x1f +80011e6c: 01035313 srli t1,t1,0x10 +80011e70: 00f77733 and a4,a4,a5 +80011e74: 01f6d693 srli a3,a3,0x1f +80011e78: 00f61e63 bne a2,a5,80011e94 <__getf2+0x70> +80011e7c: 010fe7b3 or a5,t6,a6 +80011e80: 01c7e7b3 or a5,a5,t3 +80011e84: 00b7e7b3 or a5,a5,a1 +80011e88: 0c078863 beqz a5,80011f58 <__getf2+0x134> +80011e8c: ffe00513 li a0,-2 +80011e90: 0640006f j 80011ef4 <__getf2+0xd0> +80011e94: 00f71a63 bne a4,a5,80011ea8 <__getf2+0x84> +80011e98: 0112e7b3 or a5,t0,a7 +80011e9c: 01d7e7b3 or a5,a5,t4 +80011ea0: 0067e7b3 or a5,a5,t1 +80011ea4: fe0794e3 bnez a5,80011e8c <__getf2+0x68> +80011ea8: 0a061a63 bnez a2,80011f5c <__getf2+0x138> +80011eac: 010fe7b3 or a5,t6,a6 +80011eb0: 01c7e7b3 or a5,a5,t3 +80011eb4: 00b7e7b3 or a5,a5,a1 +80011eb8: 0017b793 seqz a5,a5 +80011ebc: 00071a63 bnez a4,80011ed0 <__getf2+0xac> +80011ec0: 0112ef33 or t5,t0,a7 +80011ec4: 01df6f33 or t5,t5,t4 +80011ec8: 006f6f33 or t5,t5,t1 +80011ecc: 060f0a63 beqz t5,80011f40 <__getf2+0x11c> +80011ed0: 00079c63 bnez a5,80011ee8 <__getf2+0xc4> +80011ed4: 00a69463 bne a3,a0,80011edc <__getf2+0xb8> +80011ed8: 02c75263 bge a4,a2,80011efc <__getf2+0xd8> +80011edc: 04050e63 beqz a0,80011f38 <__getf2+0x114> +80011ee0: fff00513 li a0,-1 +80011ee4: 0100006f j 80011ef4 <__getf2+0xd0> +80011ee8: fff00513 li a0,-1 +80011eec: 00068463 beqz a3,80011ef4 <__getf2+0xd0> +80011ef0: 00068513 mv a0,a3 +80011ef4: 01010113 addi sp,sp,16 +80011ef8: 00008067 ret +80011efc: 00e65663 bge a2,a4,80011f08 <__getf2+0xe4> +80011f00: fe051ae3 bnez a0,80011ef4 <__getf2+0xd0> +80011f04: fddff06f j 80011ee0 <__getf2+0xbc> +80011f08: fcb36ae3 bltu t1,a1,80011edc <__getf2+0xb8> +80011f0c: 02659e63 bne a1,t1,80011f48 <__getf2+0x124> +80011f10: fdcee6e3 bltu t4,t3,80011edc <__getf2+0xb8> +80011f14: 03de1e63 bne t3,t4,80011f50 <__getf2+0x12c> +80011f18: fd08e2e3 bltu a7,a6,80011edc <__getf2+0xb8> +80011f1c: 01181463 bne a6,a7,80011f24 <__getf2+0x100> +80011f20: fbf2eee3 bltu t0,t6,80011edc <__getf2+0xb8> +80011f24: fd186ee3 bltu a6,a7,80011f00 <__getf2+0xdc> +80011f28: 01181463 bne a6,a7,80011f30 <__getf2+0x10c> +80011f2c: fc5feae3 bltu t6,t0,80011f00 <__getf2+0xdc> +80011f30: 00000513 li a0,0 +80011f34: fc1ff06f j 80011ef4 <__getf2+0xd0> +80011f38: 00100513 li a0,1 +80011f3c: fb9ff06f j 80011ef4 <__getf2+0xd0> +80011f40: fe0798e3 bnez a5,80011f30 <__getf2+0x10c> +80011f44: f99ff06f j 80011edc <__getf2+0xb8> +80011f48: fa65ece3 bltu a1,t1,80011f00 <__getf2+0xdc> +80011f4c: fe5ff06f j 80011f30 <__getf2+0x10c> +80011f50: fbde68e3 bltu t3,t4,80011f00 <__getf2+0xdc> +80011f54: fddff06f j 80011f30 <__getf2+0x10c> +80011f58: f4c700e3 beq a4,a2,80011e98 <__getf2+0x74> +80011f5c: f6071ce3 bnez a4,80011ed4 <__getf2+0xb0> +80011f60: 00000793 li a5,0 +80011f64: f5dff06f j 80011ec0 <__getf2+0x9c> + +80011f68 <__letf2>: +80011f68: 00052f83 lw t6,0(a0) +80011f6c: 00452803 lw a6,4(a0) +80011f70: 00852e03 lw t3,8(a0) +80011f74: 00c52503 lw a0,12(a0) +80011f78: 00c5a683 lw a3,12(a1) +80011f7c: 000087b7 lui a5,0x8 +80011f80: 01055613 srli a2,a0,0x10 +80011f84: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80011f88: 01069313 slli t1,a3,0x10 +80011f8c: 0106d713 srli a4,a3,0x10 +80011f90: 0005a283 lw t0,0(a1) +80011f94: 0045a883 lw a7,4(a1) +80011f98: 0085ae83 lw t4,8(a1) +80011f9c: 00f67633 and a2,a2,a5 +80011fa0: 01051593 slli a1,a0,0x10 +80011fa4: ff010113 addi sp,sp,-16 +80011fa8: 0105d593 srli a1,a1,0x10 +80011fac: 01f55513 srli a0,a0,0x1f +80011fb0: 01035313 srli t1,t1,0x10 +80011fb4: 00f77733 and a4,a4,a5 +80011fb8: 01f6d693 srli a3,a3,0x1f +80011fbc: 00f61e63 bne a2,a5,80011fd8 <__letf2+0x70> +80011fc0: 010fe7b3 or a5,t6,a6 +80011fc4: 01c7e7b3 or a5,a5,t3 +80011fc8: 00b7e7b3 or a5,a5,a1 +80011fcc: 0c078863 beqz a5,8001209c <__letf2+0x134> +80011fd0: 00200513 li a0,2 +80011fd4: 0640006f j 80012038 <__letf2+0xd0> +80011fd8: 00f71a63 bne a4,a5,80011fec <__letf2+0x84> +80011fdc: 0112e7b3 or a5,t0,a7 +80011fe0: 01d7e7b3 or a5,a5,t4 +80011fe4: 0067e7b3 or a5,a5,t1 +80011fe8: fe0794e3 bnez a5,80011fd0 <__letf2+0x68> +80011fec: 0a061a63 bnez a2,800120a0 <__letf2+0x138> +80011ff0: 010fe7b3 or a5,t6,a6 +80011ff4: 01c7e7b3 or a5,a5,t3 +80011ff8: 00b7e7b3 or a5,a5,a1 +80011ffc: 0017b793 seqz a5,a5 +80012000: 00071a63 bnez a4,80012014 <__letf2+0xac> +80012004: 0112ef33 or t5,t0,a7 +80012008: 01df6f33 or t5,t5,t4 +8001200c: 006f6f33 or t5,t5,t1 +80012010: 060f0a63 beqz t5,80012084 <__letf2+0x11c> +80012014: 00079c63 bnez a5,8001202c <__letf2+0xc4> +80012018: 00a69463 bne a3,a0,80012020 <__letf2+0xb8> +8001201c: 02c75263 bge a4,a2,80012040 <__letf2+0xd8> +80012020: 04050e63 beqz a0,8001207c <__letf2+0x114> +80012024: fff00513 li a0,-1 +80012028: 0100006f j 80012038 <__letf2+0xd0> +8001202c: fff00513 li a0,-1 +80012030: 00068463 beqz a3,80012038 <__letf2+0xd0> +80012034: 00068513 mv a0,a3 +80012038: 01010113 addi sp,sp,16 +8001203c: 00008067 ret +80012040: 00e65663 bge a2,a4,8001204c <__letf2+0xe4> +80012044: fe051ae3 bnez a0,80012038 <__letf2+0xd0> +80012048: fddff06f j 80012024 <__letf2+0xbc> +8001204c: fcb36ae3 bltu t1,a1,80012020 <__letf2+0xb8> +80012050: 02659e63 bne a1,t1,8001208c <__letf2+0x124> +80012054: fdcee6e3 bltu t4,t3,80012020 <__letf2+0xb8> +80012058: 03de1e63 bne t3,t4,80012094 <__letf2+0x12c> +8001205c: fd08e2e3 bltu a7,a6,80012020 <__letf2+0xb8> +80012060: 01181463 bne a6,a7,80012068 <__letf2+0x100> +80012064: fbf2eee3 bltu t0,t6,80012020 <__letf2+0xb8> +80012068: fd186ee3 bltu a6,a7,80012044 <__letf2+0xdc> +8001206c: 01181463 bne a6,a7,80012074 <__letf2+0x10c> +80012070: fc5feae3 bltu t6,t0,80012044 <__letf2+0xdc> +80012074: 00000513 li a0,0 +80012078: fc1ff06f j 80012038 <__letf2+0xd0> +8001207c: 00100513 li a0,1 +80012080: fb9ff06f j 80012038 <__letf2+0xd0> +80012084: fe0798e3 bnez a5,80012074 <__letf2+0x10c> +80012088: f99ff06f j 80012020 <__letf2+0xb8> +8001208c: fa65ece3 bltu a1,t1,80012044 <__letf2+0xdc> +80012090: fe5ff06f j 80012074 <__letf2+0x10c> +80012094: fbde68e3 bltu t3,t4,80012044 <__letf2+0xdc> +80012098: fddff06f j 80012074 <__letf2+0x10c> +8001209c: f4c700e3 beq a4,a2,80011fdc <__letf2+0x74> +800120a0: f6071ce3 bnez a4,80012018 <__letf2+0xb0> +800120a4: 00000793 li a5,0 +800120a8: f5dff06f j 80012004 <__letf2+0x9c> + +800120ac <__multf3>: +800120ac: f4010113 addi sp,sp,-192 +800120b0: 0a912a23 sw s1,180(sp) +800120b4: 00c5a483 lw s1,12(a1) +800120b8: 0005a683 lw a3,0(a1) +800120bc: 0045a783 lw a5,4(a1) +800120c0: 00a12423 sw a0,8(sp) +800120c4: 0085a503 lw a0,8(a1) +800120c8: 01049713 slli a4,s1,0x10 +800120cc: 0b212823 sw s2,176(sp) +800120d0: 0b312623 sw s3,172(sp) +800120d4: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> +800120d8: 00062983 lw s3,0(a2) +800120dc: 0b412423 sw s4,168(sp) +800120e0: 0b512223 sw s5,164(sp) +800120e4: 00862a03 lw s4,8(a2) +800120e8: 00462a83 lw s5,4(a2) +800120ec: 00008637 lui a2,0x8 +800120f0: 0a812c23 sw s0,184(sp) +800120f4: 01075713 srli a4,a4,0x10 +800120f8: 0104d413 srli s0,s1,0x10 +800120fc: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80012100: 06912623 sw s1,108(sp) +80012104: 0a112e23 sw ra,188(sp) +80012108: 0b612023 sw s6,160(sp) +8001210c: 09712e23 sw s7,156(sp) +80012110: 09812c23 sw s8,152(sp) +80012114: 09912a23 sw s9,148(sp) +80012118: 09a12823 sw s10,144(sp) +8001211c: 09b12623 sw s11,140(sp) +80012120: 06d12023 sw a3,96(sp) +80012124: 06f12223 sw a5,100(sp) +80012128: 06a12423 sw a0,104(sp) +8001212c: 02d12823 sw a3,48(sp) +80012130: 02f12a23 sw a5,52(sp) +80012134: 02a12c23 sw a0,56(sp) +80012138: 02e12e23 sw a4,60(sp) +8001213c: 00c47433 and s0,s0,a2 +80012140: 01f4d493 srli s1,s1,0x1f +80012144: 12040863 beqz s0,80012274 <__multf3+0x1c8> +80012148: 24c40663 beq s0,a2,80012394 <__multf3+0x2e8> +8001214c: 000107b7 lui a5,0x10 +80012150: 00f767b3 or a5,a4,a5 +80012154: 02f12e23 sw a5,60(sp) +80012158: 03010613 addi a2,sp,48 +8001215c: 03c10793 addi a5,sp,60 +80012160: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> +80012164: ffc7a683 lw a3,-4(a5) +80012168: ffc78793 addi a5,a5,-4 +8001216c: 00371713 slli a4,a4,0x3 +80012170: 01d6d693 srli a3,a3,0x1d +80012174: 00d76733 or a4,a4,a3 +80012178: 00e7a223 sw a4,4(a5) +8001217c: fef612e3 bne a2,a5,80012160 <__multf3+0xb4> +80012180: 03012783 lw a5,48(sp) +80012184: ffffc537 lui a0,0xffffc +80012188: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe40c9> +8001218c: 00379793 slli a5,a5,0x3 +80012190: 02f12823 sw a5,48(sp) +80012194: 00a40433 add s0,s0,a0 +80012198: 00000b13 li s6,0 +8001219c: 01091513 slli a0,s2,0x10 +800121a0: 00008737 lui a4,0x8 +800121a4: 01095793 srli a5,s2,0x10 +800121a8: 01055513 srli a0,a0,0x10 +800121ac: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800121b0: 07212623 sw s2,108(sp) +800121b4: 07312023 sw s3,96(sp) +800121b8: 07512223 sw s5,100(sp) +800121bc: 07412423 sw s4,104(sp) +800121c0: 05312023 sw s3,64(sp) +800121c4: 05512223 sw s5,68(sp) +800121c8: 05412423 sw s4,72(sp) +800121cc: 04a12623 sw a0,76(sp) +800121d0: 00e7f7b3 and a5,a5,a4 +800121d4: 01f95913 srli s2,s2,0x1f +800121d8: 1e078263 beqz a5,800123bc <__multf3+0x310> +800121dc: 30e78063 beq a5,a4,800124dc <__multf3+0x430> +800121e0: 00010a37 lui s4,0x10 +800121e4: 01456a33 or s4,a0,s4 +800121e8: 05412623 sw s4,76(sp) +800121ec: 04010593 addi a1,sp,64 +800121f0: 04c10713 addi a4,sp,76 +800121f4: 00072683 lw a3,0(a4) +800121f8: ffc72603 lw a2,-4(a4) +800121fc: ffc70713 addi a4,a4,-4 +80012200: 00369693 slli a3,a3,0x3 +80012204: 01d65613 srli a2,a2,0x1d +80012208: 00c6e6b3 or a3,a3,a2 +8001220c: 00d72223 sw a3,4(a4) +80012210: fee592e3 bne a1,a4,800121f4 <__multf3+0x148> +80012214: 04012703 lw a4,64(sp) +80012218: ffffc537 lui a0,0xffffc +8001221c: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe40c9> +80012220: 00371713 slli a4,a4,0x3 +80012224: 04e12023 sw a4,64(sp) +80012228: 00a787b3 add a5,a5,a0 +8001222c: 00000713 li a4,0 +80012230: 008787b3 add a5,a5,s0 +80012234: 00f12e23 sw a5,28(sp) +80012238: 00178793 addi a5,a5,1 +8001223c: 00f12c23 sw a5,24(sp) +80012240: 002b1793 slli a5,s6,0x2 +80012244: 0124c6b3 xor a3,s1,s2 +80012248: 00e7e7b3 or a5,a5,a4 +8001224c: 00d12623 sw a3,12(sp) +80012250: fff78793 addi a5,a5,-1 +80012254: 00e00693 li a3,14 +80012258: 2af6e663 bltu a3,a5,80012504 <__multf3+0x458> +8001225c: 800166b7 lui a3,0x80016 +80012260: 00279793 slli a5,a5,0x2 +80012264: d2868693 addi a3,a3,-728 # 80015d28 <__BSS_END__+0xffffddf0> +80012268: 00d787b3 add a5,a5,a3 +8001226c: 0007a783 lw a5,0(a5) +80012270: 00078067 jr a5 +80012274: 00d7e633 or a2,a5,a3 +80012278: 00a66633 or a2,a2,a0 +8001227c: 00e66633 or a2,a2,a4 +80012280: 12060863 beqz a2,800123b0 <__multf3+0x304> +80012284: 06070063 beqz a4,800122e4 <__multf3+0x238> +80012288: 00070513 mv a0,a4 +8001228c: 2e9020ef jal ra,80014d74 <__clzsi2> +80012290: ff450693 addi a3,a0,-12 +80012294: 4056d793 srai a5,a3,0x5 +80012298: 01f6f693 andi a3,a3,31 +8001229c: 06068e63 beqz a3,80012318 <__multf3+0x26c> +800122a0: ffc00713 li a4,-4 +800122a4: 02e78733 mul a4,a5,a4 +800122a8: 03010313 addi t1,sp,48 +800122ac: 02000813 li a6,32 +800122b0: 00279593 slli a1,a5,0x2 +800122b4: 40d80833 sub a6,a6,a3 +800122b8: 00c70713 addi a4,a4,12 +800122bc: 00e30733 add a4,t1,a4 +800122c0: 08e31463 bne t1,a4,80012348 <__multf3+0x29c> +800122c4: 08010713 addi a4,sp,128 +800122c8: 00b705b3 add a1,a4,a1 +800122cc: 03012703 lw a4,48(sp) +800122d0: fff78793 addi a5,a5,-1 +800122d4: 00d716b3 sll a3,a4,a3 +800122d8: fad5a823 sw a3,-80(a1) +800122dc: fff00693 li a3,-1 +800122e0: 0a00006f j 80012380 <__multf3+0x2d4> +800122e4: 00050863 beqz a0,800122f4 <__multf3+0x248> +800122e8: 28d020ef jal ra,80014d74 <__clzsi2> +800122ec: 02050513 addi a0,a0,32 +800122f0: fa1ff06f j 80012290 <__multf3+0x1e4> +800122f4: 00078a63 beqz a5,80012308 <__multf3+0x25c> +800122f8: 00078513 mv a0,a5 +800122fc: 279020ef jal ra,80014d74 <__clzsi2> +80012300: 04050513 addi a0,a0,64 +80012304: f8dff06f j 80012290 <__multf3+0x1e4> +80012308: 00068513 mv a0,a3 +8001230c: 269020ef jal ra,80014d74 <__clzsi2> +80012310: 06050513 addi a0,a0,96 +80012314: f7dff06f j 80012290 <__multf3+0x1e4> +80012318: ffc00613 li a2,-4 +8001231c: 02c78633 mul a2,a5,a2 +80012320: 03c10713 addi a4,sp,60 +80012324: 00300693 li a3,3 +80012328: 00c705b3 add a1,a4,a2 +8001232c: 0005a583 lw a1,0(a1) +80012330: fff68693 addi a3,a3,-1 +80012334: ffc70713 addi a4,a4,-4 +80012338: 00b72223 sw a1,4(a4) +8001233c: fef6d6e3 bge a3,a5,80012328 <__multf3+0x27c> +80012340: fff78793 addi a5,a5,-1 +80012344: f99ff06f j 800122dc <__multf3+0x230> +80012348: ffc72603 lw a2,-4(a4) +8001234c: 00072883 lw a7,0(a4) +80012350: 00b70e33 add t3,a4,a1 +80012354: 01065633 srl a2,a2,a6 +80012358: 00d898b3 sll a7,a7,a3 +8001235c: 01166633 or a2,a2,a7 +80012360: 00ce2023 sw a2,0(t3) +80012364: ffc70713 addi a4,a4,-4 +80012368: f59ff06f j 800122c0 <__multf3+0x214> +8001236c: 00279713 slli a4,a5,0x2 +80012370: 03010613 addi a2,sp,48 +80012374: 00e60733 add a4,a2,a4 +80012378: 00072023 sw zero,0(a4) +8001237c: fff78793 addi a5,a5,-1 +80012380: fed796e3 bne a5,a3,8001236c <__multf3+0x2c0> +80012384: ffffc437 lui s0,0xffffc +80012388: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe40d9> +8001238c: 40a40433 sub s0,s0,a0 +80012390: e09ff06f j 80012198 <__multf3+0xec> +80012394: 00d7e7b3 or a5,a5,a3 +80012398: 00a7e7b3 or a5,a5,a0 +8001239c: 00e7e7b3 or a5,a5,a4 +800123a0: 00300b13 li s6,3 +800123a4: de079ce3 bnez a5,8001219c <__multf3+0xf0> +800123a8: 00200b13 li s6,2 +800123ac: df1ff06f j 8001219c <__multf3+0xf0> +800123b0: 00000413 li s0,0 +800123b4: 00100b13 li s6,1 +800123b8: de5ff06f j 8001219c <__multf3+0xf0> +800123bc: 0159e7b3 or a5,s3,s5 +800123c0: 0147e7b3 or a5,a5,s4 +800123c4: 00a7e7b3 or a5,a5,a0 +800123c8: 12078863 beqz a5,800124f8 <__multf3+0x44c> +800123cc: 04050e63 beqz a0,80012428 <__multf3+0x37c> +800123d0: 1a5020ef jal ra,80014d74 <__clzsi2> +800123d4: ff450693 addi a3,a0,-12 +800123d8: 4056d793 srai a5,a3,0x5 +800123dc: 01f6f693 andi a3,a3,31 +800123e0: 08068063 beqz a3,80012460 <__multf3+0x3b4> +800123e4: ffc00713 li a4,-4 +800123e8: 02e78733 mul a4,a5,a4 +800123ec: 04010313 addi t1,sp,64 +800123f0: 02000813 li a6,32 +800123f4: 00279593 slli a1,a5,0x2 +800123f8: 40d80833 sub a6,a6,a3 +800123fc: 00c70713 addi a4,a4,12 +80012400: 00e30733 add a4,t1,a4 +80012404: 08e31663 bne t1,a4,80012490 <__multf3+0x3e4> +80012408: 08010713 addi a4,sp,128 +8001240c: 00b705b3 add a1,a4,a1 +80012410: 04012703 lw a4,64(sp) +80012414: fff78793 addi a5,a5,-1 +80012418: 00d716b3 sll a3,a4,a3 +8001241c: fcd5a023 sw a3,-64(a1) +80012420: fff00693 li a3,-1 +80012424: 0a40006f j 800124c8 <__multf3+0x41c> +80012428: 000a0a63 beqz s4,8001243c <__multf3+0x390> +8001242c: 000a0513 mv a0,s4 +80012430: 145020ef jal ra,80014d74 <__clzsi2> +80012434: 02050513 addi a0,a0,32 +80012438: f9dff06f j 800123d4 <__multf3+0x328> +8001243c: 000a8a63 beqz s5,80012450 <__multf3+0x3a4> +80012440: 000a8513 mv a0,s5 +80012444: 131020ef jal ra,80014d74 <__clzsi2> +80012448: 04050513 addi a0,a0,64 +8001244c: f89ff06f j 800123d4 <__multf3+0x328> +80012450: 00098513 mv a0,s3 +80012454: 121020ef jal ra,80014d74 <__clzsi2> +80012458: 06050513 addi a0,a0,96 +8001245c: f79ff06f j 800123d4 <__multf3+0x328> +80012460: ffc00613 li a2,-4 +80012464: 02c78633 mul a2,a5,a2 +80012468: 04c10713 addi a4,sp,76 +8001246c: 00300693 li a3,3 +80012470: 00c705b3 add a1,a4,a2 +80012474: 0005a583 lw a1,0(a1) +80012478: fff68693 addi a3,a3,-1 +8001247c: ffc70713 addi a4,a4,-4 +80012480: 00b72223 sw a1,4(a4) +80012484: fef6d6e3 bge a3,a5,80012470 <__multf3+0x3c4> +80012488: fff78793 addi a5,a5,-1 +8001248c: f95ff06f j 80012420 <__multf3+0x374> +80012490: ffc72603 lw a2,-4(a4) +80012494: 00072883 lw a7,0(a4) +80012498: 00b70e33 add t3,a4,a1 +8001249c: 01065633 srl a2,a2,a6 +800124a0: 00d898b3 sll a7,a7,a3 +800124a4: 01166633 or a2,a2,a7 +800124a8: 00ce2023 sw a2,0(t3) +800124ac: ffc70713 addi a4,a4,-4 +800124b0: f55ff06f j 80012404 <__multf3+0x358> +800124b4: 00279713 slli a4,a5,0x2 +800124b8: 04010613 addi a2,sp,64 +800124bc: 00e60733 add a4,a2,a4 +800124c0: 00072023 sw zero,0(a4) +800124c4: fff78793 addi a5,a5,-1 +800124c8: fed796e3 bne a5,a3,800124b4 <__multf3+0x408> +800124cc: ffffc7b7 lui a5,0xffffc +800124d0: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe40d9> +800124d4: 40a787b3 sub a5,a5,a0 +800124d8: d55ff06f j 8001222c <__multf3+0x180> +800124dc: 0159e9b3 or s3,s3,s5 +800124e0: 0149ea33 or s4,s3,s4 +800124e4: 00aa6a33 or s4,s4,a0 +800124e8: 00300713 li a4,3 +800124ec: d40a12e3 bnez s4,80012230 <__multf3+0x184> +800124f0: 00200713 li a4,2 +800124f4: d3dff06f j 80012230 <__multf3+0x184> +800124f8: 00000793 li a5,0 +800124fc: 00100713 li a4,1 +80012500: d31ff06f j 80012230 <__multf3+0x184> +80012504: 03012703 lw a4,48(sp) +80012508: 04012e03 lw t3,64(sp) +8001250c: 00010537 lui a0,0x10 +80012510: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> +80012514: 01075f93 srli t6,a4,0x10 +80012518: 010e5a93 srli s5,t3,0x10 +8001251c: 00d77733 and a4,a4,a3 +80012520: 00de7e33 and t3,t3,a3 +80012524: 02ea87b3 mul a5,s5,a4 +80012528: 02ee0633 mul a2,t3,a4 +8001252c: 03cf8833 mul a6,t6,t3 +80012530: 010785b3 add a1,a5,a6 +80012534: 01065793 srli a5,a2,0x10 +80012538: 00b787b3 add a5,a5,a1 +8001253c: 035f8bb3 mul s7,t6,s5 +80012540: 0107f463 bgeu a5,a6,80012548 <__multf3+0x49c> +80012544: 00ab8bb3 add s7,s7,a0 +80012548: 04412f03 lw t5,68(sp) +8001254c: 0107d993 srli s3,a5,0x10 +80012550: 00d7f7b3 and a5,a5,a3 +80012554: 00d67633 and a2,a2,a3 +80012558: 01079793 slli a5,a5,0x10 +8001255c: 00c787b3 add a5,a5,a2 +80012560: 010f5493 srli s1,t5,0x10 +80012564: 00df7f33 and t5,t5,a3 +80012568: 02ef06b3 mul a3,t5,a4 +8001256c: 02f12023 sw a5,32(sp) +80012570: 06f12023 sw a5,96(sp) +80012574: 03ef8633 mul a2,t6,t5 +80012578: 02e487b3 mul a5,s1,a4 +8001257c: 00c78533 add a0,a5,a2 +80012580: 0106d793 srli a5,a3,0x10 +80012584: 00a787b3 add a5,a5,a0 +80012588: 029f8b33 mul s6,t6,s1 +8001258c: 00c7f663 bgeu a5,a2,80012598 <__multf3+0x4ec> +80012590: 00010637 lui a2,0x10 +80012594: 00cb0b33 add s6,s6,a2 +80012598: 00010637 lui a2,0x10 +8001259c: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> +800125a0: 00b7f533 and a0,a5,a1 +800125a4: 0107d293 srli t0,a5,0x10 +800125a8: 03412783 lw a5,52(sp) +800125ac: 00b6f6b3 and a3,a3,a1 +800125b0: 01051513 slli a0,a0,0x10 +800125b4: 0107d913 srli s2,a5,0x10 +800125b8: 00b7f5b3 and a1,a5,a1 +800125bc: 02ba87b3 mul a5,s5,a1 +800125c0: 00d50533 add a0,a0,a3 +800125c4: 00a989b3 add s3,s3,a0 +800125c8: 03c586b3 mul a3,a1,t3 +800125cc: 03c90333 mul t1,s2,t3 +800125d0: 00678833 add a6,a5,t1 +800125d4: 0106d793 srli a5,a3,0x10 +800125d8: 010787b3 add a5,a5,a6 +800125dc: 032a88b3 mul a7,s5,s2 +800125e0: 0067f463 bgeu a5,t1,800125e8 <__multf3+0x53c> +800125e4: 00c888b3 add a7,a7,a2 +800125e8: 00010337 lui t1,0x10 +800125ec: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> +800125f0: 0107da13 srli s4,a5,0x10 +800125f4: 00c7f833 and a6,a5,a2 +800125f8: 00c6f6b3 and a3,a3,a2 +800125fc: 011a0a33 add s4,s4,a7 +80012600: 01081813 slli a6,a6,0x10 +80012604: 03e588b3 mul a7,a1,t5 +80012608: 00d80833 add a6,a6,a3 +8001260c: 03e90633 mul a2,s2,t5 +80012610: 0108d693 srli a3,a7,0x10 +80012614: 02b487b3 mul a5,s1,a1 +80012618: 00c787b3 add a5,a5,a2 +8001261c: 00f687b3 add a5,a3,a5 +80012620: 03248eb3 mul t4,s1,s2 +80012624: 00c7f463 bgeu a5,a2,8001262c <__multf3+0x580> +80012628: 006e8eb3 add t4,t4,t1 +8001262c: 0107d693 srli a3,a5,0x10 +80012630: 01d686b3 add a3,a3,t4 +80012634: 00010437 lui s0,0x10 +80012638: 04812e83 lw t4,72(sp) +8001263c: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> +80012640: 02d12223 sw a3,36(sp) +80012644: 00c7f6b3 and a3,a5,a2 +80012648: 00c8f8b3 and a7,a7,a2 +8001264c: 010ed393 srli t2,t4,0x10 +80012650: 01069693 slli a3,a3,0x10 +80012654: 00cefeb3 and t4,t4,a2 +80012658: 02ee8333 mul t1,t4,a4 +8001265c: 011686b3 add a3,a3,a7 +80012660: 03df8c33 mul s8,t6,t4 +80012664: 02e388b3 mul a7,t2,a4 +80012668: 018887b3 add a5,a7,s8 +8001266c: 01035893 srli a7,t1,0x10 +80012670: 00f888b3 add a7,a7,a5 +80012674: 027f8633 mul a2,t6,t2 +80012678: 0188f463 bgeu a7,s8,80012680 <__multf3+0x5d4> +8001267c: 00860633 add a2,a2,s0 +80012680: 0108d793 srli a5,a7,0x10 +80012684: 00010cb7 lui s9,0x10 +80012688: 00c787b3 add a5,a5,a2 +8001268c: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> +80012690: 02f12423 sw a5,40(sp) +80012694: 00c8f7b3 and a5,a7,a2 +80012698: 03812883 lw a7,56(sp) +8001269c: 00c37333 and t1,t1,a2 +800126a0: 01079793 slli a5,a5,0x10 +800126a4: 0108d413 srli s0,a7,0x10 +800126a8: 00c8f633 and a2,a7,a2 +800126ac: 03c608b3 mul a7,a2,t3 +800126b0: 006787b3 add a5,a5,t1 +800126b4: 03c40d33 mul s10,s0,t3 +800126b8: 0108dd93 srli s11,a7,0x10 +800126bc: 02ca8333 mul t1,s5,a2 +800126c0: 01a30333 add t1,t1,s10 +800126c4: 006d8333 add t1,s11,t1 +800126c8: 028a8c33 mul s8,s5,s0 +800126cc: 01a37463 bgeu t1,s10,800126d4 <__multf3+0x628> +800126d0: 019c0c33 add s8,s8,s9 +800126d4: 01035c93 srli s9,t1,0x10 +800126d8: 018c8c33 add s8,s9,s8 +800126dc: 00010cb7 lui s9,0x10 +800126e0: 013b89b3 add s3,s7,s3 +800126e4: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> +800126e8: 00a9b533 sltu a0,s3,a0 +800126ec: 01a37333 and t1,t1,s10 +800126f0: 00a282b3 add t0,t0,a0 +800126f4: 01031313 slli t1,t1,0x10 +800126f8: 01a8f8b3 and a7,a7,s10 +800126fc: 01628b33 add s6,t0,s6 +80012700: 011308b3 add a7,t1,a7 +80012704: 01098333 add t1,s3,a6 +80012708: 01033833 sltu a6,t1,a6 +8001270c: 00612823 sw t1,16(sp) +80012710: 06612223 sw t1,100(sp) +80012714: 014b0333 add t1,s6,s4 +80012718: 010302b3 add t0,t1,a6 +8001271c: 01433a33 sltu s4,t1,s4 +80012720: 0102b833 sltu a6,t0,a6 +80012724: 00d289b3 add s3,t0,a3 +80012728: 010a6833 or a6,s4,a6 +8001272c: 00ab3533 sltu a0,s6,a0 +80012730: 00d9b6b3 sltu a3,s3,a3 +80012734: 00a80533 add a0,a6,a0 +80012738: 00f989b3 add s3,s3,a5 +8001273c: 02412803 lw a6,36(sp) +80012740: 01198333 add t1,s3,a7 +80012744: 011338b3 sltu a7,t1,a7 +80012748: 00612a23 sw t1,20(sp) +8001274c: 06612423 sw t1,104(sp) +80012750: 02412303 lw t1,36(sp) +80012754: 01050533 add a0,a0,a6 +80012758: 02812803 lw a6,40(sp) +8001275c: 00d50db3 add s11,a0,a3 +80012760: 00ddb6b3 sltu a3,s11,a3 +80012764: 00653533 sltu a0,a0,t1 +80012768: 00f9b7b3 sltu a5,s3,a5 +8001276c: 010d8bb3 add s7,s11,a6 +80012770: 00d566b3 or a3,a0,a3 +80012774: 02812503 lw a0,40(sp) +80012778: 00fb8833 add a6,s7,a5 +8001277c: 04c12303 lw t1,76(sp) +80012780: 018809b3 add s3,a6,s8 +80012784: 01198b33 add s6,s3,a7 +80012788: 00abbbb3 sltu s7,s7,a0 +8001278c: 00f837b3 sltu a5,a6,a5 +80012790: 00fbe7b3 or a5,s7,a5 +80012794: 011b38b3 sltu a7,s6,a7 +80012798: 0189bc33 sltu s8,s3,s8 +8001279c: 00f686b3 add a3,a3,a5 +800127a0: 01035293 srli t0,t1,0x10 +800127a4: 011c6a33 or s4,s8,a7 +800127a8: 01a37333 and t1,t1,s10 +800127ac: 02e307b3 mul a5,t1,a4 +800127b0: 01468a33 add s4,a3,s4 +800127b4: 02e28733 mul a4,t0,a4 +800127b8: 0107d893 srli a7,a5,0x10 +800127bc: 026f86b3 mul a3,t6,t1 +800127c0: 00d70733 add a4,a4,a3 +800127c4: 00e888b3 add a7,a7,a4 +800127c8: 025f8fb3 mul t6,t6,t0 +800127cc: 00d8f463 bgeu a7,a3,800127d4 <__multf3+0x728> +800127d0: 019f8fb3 add t6,t6,s9 +800127d4: 03c12983 lw s3,60(sp) +800127d8: 000106b7 lui a3,0x10 +800127dc: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +800127e0: 0108dd13 srli s10,a7,0x10 +800127e4: 00a8f8b3 and a7,a7,a0 +800127e8: 00a7f7b3 and a5,a5,a0 +800127ec: 01fd0d33 add s10,s10,t6 +800127f0: 01089893 slli a7,a7,0x10 +800127f4: 0109df93 srli t6,s3,0x10 +800127f8: 00a9f9b3 and s3,s3,a0 +800127fc: 03fa8cb3 mul s9,s5,t6 +80012800: 00f888b3 add a7,a7,a5 +80012804: 033a8ab3 mul s5,s5,s3 +80012808: 03c987b3 mul a5,s3,t3 +8001280c: 03cf8e33 mul t3,t6,t3 +80012810: 0107d813 srli a6,a5,0x10 +80012814: 01ca8ab3 add s5,s5,t3 +80012818: 01580ab3 add s5,a6,s5 +8001281c: 01caf463 bgeu s5,t3,80012824 <__multf3+0x778> +80012820: 00dc8cb3 add s9,s9,a3 +80012824: 00010bb7 lui s7,0x10 +80012828: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +8001282c: 010ad813 srli a6,s5,0x10 +80012830: 01980cb3 add s9,a6,s9 +80012834: 00eaf833 and a6,s5,a4 +80012838: 00e7f7b3 and a5,a5,a4 +8001283c: 01081813 slli a6,a6,0x10 +80012840: 02be86b3 mul a3,t4,a1 +80012844: 00f80833 add a6,a6,a5 +80012848: 03d90e33 mul t3,s2,t4 +8001284c: 0106d513 srli a0,a3,0x10 +80012850: 02b387b3 mul a5,t2,a1 +80012854: 01c787b3 add a5,a5,t3 +80012858: 00f507b3 add a5,a0,a5 +8001285c: 02790733 mul a4,s2,t2 +80012860: 01c7f463 bgeu a5,t3,80012868 <__multf3+0x7bc> +80012864: 01770733 add a4,a4,s7 +80012868: 0107d513 srli a0,a5,0x10 +8001286c: 00e50733 add a4,a0,a4 +80012870: 00010bb7 lui s7,0x10 +80012874: 02e12223 sw a4,36(sp) +80012878: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +8001287c: 00e7f533 and a0,a5,a4 +80012880: 00e6f6b3 and a3,a3,a4 +80012884: 03e40e33 mul t3,s0,t5 +80012888: 01051513 slli a0,a0,0x10 +8001288c: 00d50533 add a0,a0,a3 +80012890: 03e60733 mul a4,a2,t5 +80012894: 02c487b3 mul a5,s1,a2 +80012898: 01075693 srli a3,a4,0x10 +8001289c: 01c787b3 add a5,a5,t3 +800128a0: 00f687b3 add a5,a3,a5 +800128a4: 02848ab3 mul s5,s1,s0 +800128a8: 01c7f463 bgeu a5,t3,800128b0 <__multf3+0x804> +800128ac: 017a8ab3 add s5,s5,s7 +800128b0: 00010db7 lui s11,0x10 +800128b4: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> +800128b8: 01c7f6b3 and a3,a5,t3 +800128bc: 0107db93 srli s7,a5,0x10 +800128c0: 011b07b3 add a5,s6,a7 +800128c4: 01c77733 and a4,a4,t3 +800128c8: 0117b8b3 sltu a7,a5,a7 +800128cc: 01aa0a33 add s4,s4,s10 +800128d0: 01069693 slli a3,a3,0x10 +800128d4: 00e686b3 add a3,a3,a4 +800128d8: 011a0733 add a4,s4,a7 +800128dc: 02e12423 sw a4,40(sp) +800128e0: 010787b3 add a5,a5,a6 +800128e4: 01aa3a33 sltu s4,s4,s10 +800128e8: 02812d03 lw s10,40(sp) +800128ec: 0107b833 sltu a6,a5,a6 +800128f0: 01970b33 add s6,a4,s9 +800128f4: 010b0733 add a4,s6,a6 +800128f8: 02e12623 sw a4,44(sp) +800128fc: 011d38b3 sltu a7,s10,a7 +80012900: 011a6a33 or s4,s4,a7 +80012904: 02c12883 lw a7,44(sp) +80012908: 02412e03 lw t3,36(sp) +8001290c: 00a787b3 add a5,a5,a0 +80012910: 0108b833 sltu a6,a7,a6 +80012914: 019b3b33 sltu s6,s6,s9 +80012918: 00a7b533 sltu a0,a5,a0 +8001291c: 01c70733 add a4,a4,t3 +80012920: 010b6b33 or s6,s6,a6 +80012924: 02412803 lw a6,36(sp) +80012928: 00a70c33 add s8,a4,a0 +8001292c: 015b8bb3 add s7,s7,s5 +80012930: 00d787b3 add a5,a5,a3 +80012934: 00d7b6b3 sltu a3,a5,a3 +80012938: 017c0ab3 add s5,s8,s7 +8001293c: 00da8e33 add t3,s5,a3 +80012940: 01073733 sltu a4,a4,a6 +80012944: 00ac3533 sltu a0,s8,a0 +80012948: 00a76733 or a4,a4,a0 +8001294c: 00de36b3 sltu a3,t3,a3 +80012950: 016a0a33 add s4,s4,s6 +80012954: 017abab3 sltu s5,s5,s7 +80012958: 00ea0a33 add s4,s4,a4 +8001295c: 00daeab3 or s5,s5,a3 +80012960: 02ce8833 mul a6,t4,a2 +80012964: 015a06b3 add a3,s4,s5 +80012968: 06f12623 sw a5,108(sp) +8001296c: 03d40a33 mul s4,s0,t4 +80012970: 01085513 srli a0,a6,0x10 +80012974: 02c38733 mul a4,t2,a2 +80012978: 01470733 add a4,a4,s4 +8001297c: 00e50733 add a4,a0,a4 +80012980: 028388b3 mul a7,t2,s0 +80012984: 01477463 bgeu a4,s4,8001298c <__multf3+0x8e0> +80012988: 01b888b3 add a7,a7,s11 +8001298c: 00010a37 lui s4,0x10 +80012990: 01075513 srli a0,a4,0x10 +80012994: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> +80012998: 011508b3 add a7,a0,a7 +8001299c: 01577533 and a0,a4,s5 +800129a0: 01587833 and a6,a6,s5 +800129a4: 01051513 slli a0,a0,0x10 +800129a8: 02690ab3 mul s5,s2,t1 +800129ac: 01050533 add a0,a0,a6 +800129b0: 02b30833 mul a6,t1,a1 +800129b4: 02b285b3 mul a1,t0,a1 +800129b8: 01085713 srli a4,a6,0x10 +800129bc: 015585b3 add a1,a1,s5 +800129c0: 00b70733 add a4,a4,a1 +800129c4: 02590933 mul s2,s2,t0 +800129c8: 01577463 bgeu a4,s5,800129d0 <__multf3+0x924> +800129cc: 01490933 add s2,s2,s4 +800129d0: 00010ab7 lui s5,0x10 +800129d4: 01075593 srli a1,a4,0x10 +800129d8: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> +800129dc: 01487833 and a6,a6,s4 +800129e0: 01258933 add s2,a1,s2 +800129e4: 014775b3 and a1,a4,s4 +800129e8: 01059593 slli a1,a1,0x10 +800129ec: 03e98733 mul a4,s3,t5 +800129f0: 010585b3 add a1,a1,a6 +800129f4: 03ef8f33 mul t5,t6,t5 +800129f8: 01075813 srli a6,a4,0x10 +800129fc: 03f48a33 mul s4,s1,t6 +80012a00: 033484b3 mul s1,s1,s3 +80012a04: 01e484b3 add s1,s1,t5 +80012a08: 009804b3 add s1,a6,s1 +80012a0c: 01e4f463 bgeu s1,t5,80012a14 <__multf3+0x968> +80012a10: 015a0a33 add s4,s4,s5 +80012a14: 0104db13 srli s6,s1,0x10 +80012a18: 014b0b33 add s6,s6,s4 +80012a1c: 00010a37 lui s4,0x10 +80012a20: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> +80012a24: 01e4f833 and a6,s1,t5 +80012a28: 01e77733 and a4,a4,t5 +80012a2c: 026404b3 mul s1,s0,t1 +80012a30: 01081813 slli a6,a6,0x10 +80012a34: 00e80833 add a6,a6,a4 +80012a38: 02660f33 mul t5,a2,t1 +80012a3c: 02c28633 mul a2,t0,a2 +80012a40: 010f5713 srli a4,t5,0x10 +80012a44: 00960633 add a2,a2,s1 +80012a48: 00c70633 add a2,a4,a2 +80012a4c: 02540433 mul s0,s0,t0 +80012a50: 00967463 bgeu a2,s1,80012a58 <__multf3+0x9ac> +80012a54: 01440433 add s0,s0,s4 +80012a58: 00010a37 lui s4,0x10 +80012a5c: 01065713 srli a4,a2,0x10 +80012a60: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> +80012a64: 00870433 add s0,a4,s0 +80012a68: 00967733 and a4,a2,s1 +80012a6c: 009f7f33 and t5,t5,s1 +80012a70: 01071713 slli a4,a4,0x10 +80012a74: 03f384b3 mul s1,t2,t6 +80012a78: 01e70733 add a4,a4,t5 +80012a7c: 033383b3 mul t2,t2,s3 +80012a80: 03d98f33 mul t5,s3,t4 +80012a84: 03df8eb3 mul t4,t6,t4 +80012a88: 010f5613 srli a2,t5,0x10 +80012a8c: 01d383b3 add t2,t2,t4 +80012a90: 00760633 add a2,a2,t2 +80012a94: 01d67463 bgeu a2,t4,80012a9c <__multf3+0x9f0> +80012a98: 014484b3 add s1,s1,s4 +80012a9c: 01065c13 srli s8,a2,0x10 +80012aa0: 00010cb7 lui s9,0x10 +80012aa4: 009c0c33 add s8,s8,s1 +80012aa8: 00ae0e33 add t3,t3,a0 +80012aac: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> +80012ab0: 00ae3533 sltu a0,t3,a0 +80012ab4: 011686b3 add a3,a3,a7 +80012ab8: 00967633 and a2,a2,s1 +80012abc: 00a68d33 add s10,a3,a0 +80012ac0: 009f7f33 and t5,t5,s1 +80012ac4: 00be0e33 add t3,t3,a1 +80012ac8: 01061613 slli a2,a2,0x10 +80012acc: 01e60633 add a2,a2,t5 +80012ad0: 00be35b3 sltu a1,t3,a1 +80012ad4: 012d0f33 add t5,s10,s2 +80012ad8: 010e0e33 add t3,t3,a6 +80012adc: 00bf03b3 add t2,t5,a1 +80012ae0: 01638eb3 add t4,t2,s6 +80012ae4: 07c12823 sw t3,112(sp) +80012ae8: 010e3e33 sltu t3,t3,a6 +80012aec: 01ce8db3 add s11,t4,t3 +80012af0: 0116b6b3 sltu a3,a3,a7 +80012af4: 00b3b5b3 sltu a1,t2,a1 +80012af8: 00ad3533 sltu a0,s10,a0 +80012afc: 012f3933 sltu s2,t5,s2 +80012b00: 00a6e533 or a0,a3,a0 +80012b04: 00b96933 or s2,s2,a1 +80012b08: 016ebeb3 sltu t4,t4,s6 +80012b0c: 01cdbe33 sltu t3,s11,t3 +80012b10: 01250533 add a0,a0,s2 +80012b14: 01ceeeb3 or t4,t4,t3 +80012b18: 00ed8833 add a6,s11,a4 +80012b1c: 01d50533 add a0,a0,t4 +80012b20: 00e83733 sltu a4,a6,a4 +80012b24: 00850533 add a0,a0,s0 +80012b28: 00e506b3 add a3,a0,a4 +80012b2c: 00853433 sltu s0,a0,s0 +80012b30: 02698533 mul a0,s3,t1 +80012b34: 00c80833 add a6,a6,a2 +80012b38: 00e6b733 sltu a4,a3,a4 +80012b3c: 00c83633 sltu a2,a6,a2 +80012b40: 018686b3 add a3,a3,s8 +80012b44: 00c685b3 add a1,a3,a2 +80012b48: 0186bc33 sltu s8,a3,s8 +80012b4c: 00c5b633 sltu a2,a1,a2 +80012b50: 07012a23 sw a6,116(sp) +80012b54: 00e46733 or a4,s0,a4 +80012b58: 026f8333 mul t1,t6,t1 +80012b5c: 01055693 srli a3,a0,0x10 +80012b60: 00cc6633 or a2,s8,a2 +80012b64: 033289b3 mul s3,t0,s3 +80012b68: 006989b3 add s3,s3,t1 +80012b6c: 03f28fb3 mul t6,t0,t6 +80012b70: 013682b3 add t0,a3,s3 +80012b74: 0062f463 bgeu t0,t1,80012b7c <__multf3+0xad0> +80012b78: 019f8fb3 add t6,t6,s9 +80012b7c: 0092f6b3 and a3,t0,s1 +80012b80: 01069693 slli a3,a3,0x10 +80012b84: 009574b3 and s1,a0,s1 +80012b88: 0102d293 srli t0,t0,0x10 +80012b8c: 009684b3 add s1,a3,s1 +80012b90: 00e282b3 add t0,t0,a4 +80012b94: 01012683 lw a3,16(sp) +80012b98: 02012703 lw a4,32(sp) +80012b9c: 009585b3 add a1,a1,s1 +80012ba0: 0095b4b3 sltu s1,a1,s1 +80012ba4: 00d769b3 or s3,a4,a3 +80012ba8: 01412703 lw a4,20(sp) +80012bac: 00c282b3 add t0,t0,a2 +80012bb0: 009282b3 add t0,t0,s1 +80012bb4: 013769b3 or s3,a4,s3 +80012bb8: 01f28fb3 add t6,t0,t6 +80012bbc: 00d79793 slli a5,a5,0xd +80012bc0: 06b12c23 sw a1,120(sp) +80012bc4: 07f12e23 sw t6,124(sp) +80012bc8: 0137e7b3 or a5,a5,s3 +80012bcc: 06010713 addi a4,sp,96 +80012bd0: 07010593 addi a1,sp,112 +80012bd4: 00c72683 lw a3,12(a4) +80012bd8: 01072603 lw a2,16(a4) +80012bdc: 00470713 addi a4,a4,4 +80012be0: 0136d693 srli a3,a3,0x13 +80012be4: 00d61613 slli a2,a2,0xd +80012be8: 00c6e6b3 or a3,a3,a2 +80012bec: fed72e23 sw a3,-4(a4) +80012bf0: fee592e3 bne a1,a4,80012bd4 <__multf3+0xb28> +80012bf4: 06012703 lw a4,96(sp) +80012bf8: 06812683 lw a3,104(sp) +80012bfc: 00f037b3 snez a5,a5 +80012c00: 00e7e7b3 or a5,a5,a4 +80012c04: 04d12c23 sw a3,88(sp) +80012c08: 06c12703 lw a4,108(sp) +80012c0c: 06412683 lw a3,100(sp) +80012c10: 04f12823 sw a5,80(sp) +80012c14: 04e12e23 sw a4,92(sp) +80012c18: 04d12a23 sw a3,84(sp) +80012c1c: 00b71693 slli a3,a4,0xb +80012c20: 2006dc63 bgez a3,80012e38 <__multf3+0xd8c> +80012c24: 01f79793 slli a5,a5,0x1f +80012c28: 05010713 addi a4,sp,80 +80012c2c: 05c10593 addi a1,sp,92 +80012c30: 00072683 lw a3,0(a4) +80012c34: 00472603 lw a2,4(a4) +80012c38: 00470713 addi a4,a4,4 +80012c3c: 0016d693 srli a3,a3,0x1 +80012c40: 01f61613 slli a2,a2,0x1f +80012c44: 00c6e6b3 or a3,a3,a2 +80012c48: fed72e23 sw a3,-4(a4) +80012c4c: fee592e3 bne a1,a4,80012c30 <__multf3+0xb84> +80012c50: 05c12703 lw a4,92(sp) +80012c54: 00f037b3 snez a5,a5 +80012c58: 00175713 srli a4,a4,0x1 +80012c5c: 04e12e23 sw a4,92(sp) +80012c60: 05012703 lw a4,80(sp) +80012c64: 00f767b3 or a5,a4,a5 +80012c68: 04f12823 sw a5,80(sp) +80012c6c: 01812703 lw a4,24(sp) +80012c70: 000047b7 lui a5,0x4 +80012c74: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> +80012c78: 00f707b3 add a5,a4,a5 +80012c7c: 1ef05063 blez a5,80012e5c <__multf3+0xdb0> +80012c80: 05012703 lw a4,80(sp) +80012c84: 00777693 andi a3,a4,7 +80012c88: 04068463 beqz a3,80012cd0 <__multf3+0xc24> +80012c8c: 00f77693 andi a3,a4,15 +80012c90: 00400613 li a2,4 +80012c94: 02c68e63 beq a3,a2,80012cd0 <__multf3+0xc24> +80012c98: 05412683 lw a3,84(sp) +80012c9c: 00470713 addi a4,a4,4 +80012ca0: 04e12823 sw a4,80(sp) +80012ca4: 00473713 sltiu a4,a4,4 +80012ca8: 00d706b3 add a3,a4,a3 +80012cac: 00e6b733 sltu a4,a3,a4 +80012cb0: 04d12a23 sw a3,84(sp) +80012cb4: 05812683 lw a3,88(sp) +80012cb8: 00d706b3 add a3,a4,a3 +80012cbc: 04d12c23 sw a3,88(sp) +80012cc0: 00e6b6b3 sltu a3,a3,a4 +80012cc4: 05c12703 lw a4,92(sp) +80012cc8: 00e686b3 add a3,a3,a4 +80012ccc: 04d12e23 sw a3,92(sp) +80012cd0: 05c12703 lw a4,92(sp) +80012cd4: 00b71693 slli a3,a4,0xb +80012cd8: 0206d063 bgez a3,80012cf8 <__multf3+0xc4c> +80012cdc: fff007b7 lui a5,0xfff00 +80012ce0: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee80c7> +80012ce4: 00f77733 and a4,a4,a5 +80012ce8: 04e12e23 sw a4,92(sp) +80012cec: 01812703 lw a4,24(sp) +80012cf0: 000047b7 lui a5,0x4 +80012cf4: 00f707b3 add a5,a4,a5 +80012cf8: 05010713 addi a4,sp,80 +80012cfc: 05c10593 addi a1,sp,92 +80012d00: 00072683 lw a3,0(a4) +80012d04: 00472603 lw a2,4(a4) +80012d08: 00470713 addi a4,a4,4 +80012d0c: 0036d693 srli a3,a3,0x3 +80012d10: 01d61613 slli a2,a2,0x1d +80012d14: 00c6e6b3 or a3,a3,a2 +80012d18: fed72e23 sw a3,-4(a4) +80012d1c: feb712e3 bne a4,a1,80012d00 <__multf3+0xc54> +80012d20: 00008737 lui a4,0x8 +80012d24: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> +80012d28: 10f6ce63 blt a3,a5,80012e44 <__multf3+0xd98> +80012d2c: 05c12703 lw a4,92(sp) +80012d30: 00375713 srli a4,a4,0x3 +80012d34: 04e12e23 sw a4,92(sp) +80012d38: 05c12703 lw a4,92(sp) +80012d3c: 01179793 slli a5,a5,0x11 +80012d40: 0117d793 srli a5,a5,0x11 +80012d44: 06e11623 sh a4,108(sp) +80012d48: 00c12703 lw a4,12(sp) +80012d4c: 0bc12083 lw ra,188(sp) +80012d50: 0b812403 lw s0,184(sp) +80012d54: 00f71713 slli a4,a4,0xf +80012d58: 00f767b3 or a5,a4,a5 +80012d5c: 06f11723 sh a5,110(sp) +80012d60: 00812703 lw a4,8(sp) +80012d64: 05012783 lw a5,80(sp) +80012d68: 0b412483 lw s1,180(sp) +80012d6c: 0b012903 lw s2,176(sp) +80012d70: 00f72023 sw a5,0(a4) +80012d74: 05412783 lw a5,84(sp) +80012d78: 0ac12983 lw s3,172(sp) +80012d7c: 0a812a03 lw s4,168(sp) +80012d80: 00f72223 sw a5,4(a4) +80012d84: 05812783 lw a5,88(sp) +80012d88: 0a412a83 lw s5,164(sp) +80012d8c: 0a012b03 lw s6,160(sp) +80012d90: 00f72423 sw a5,8(a4) +80012d94: 06c12783 lw a5,108(sp) +80012d98: 09c12b83 lw s7,156(sp) +80012d9c: 09812c03 lw s8,152(sp) +80012da0: 00f72623 sw a5,12(a4) +80012da4: 09412c83 lw s9,148(sp) +80012da8: 09012d03 lw s10,144(sp) +80012dac: 08c12d83 lw s11,140(sp) +80012db0: 00070513 mv a0,a4 +80012db4: 0c010113 addi sp,sp,192 +80012db8: 00008067 ret +80012dbc: 00912623 sw s1,12(sp) +80012dc0: 03012783 lw a5,48(sp) +80012dc4: 04f12823 sw a5,80(sp) +80012dc8: 03412783 lw a5,52(sp) +80012dcc: 04f12a23 sw a5,84(sp) +80012dd0: 03812783 lw a5,56(sp) +80012dd4: 04f12c23 sw a5,88(sp) +80012dd8: 03c12783 lw a5,60(sp) +80012ddc: 04f12e23 sw a5,92(sp) +80012de0: 00200793 li a5,2 +80012de4: 28fb0863 beq s6,a5,80013074 <__multf3+0xfc8> +80012de8: 00300793 li a5,3 +80012dec: 2afb0263 beq s6,a5,80013090 <__multf3+0xfe4> +80012df0: 00100793 li a5,1 +80012df4: e6fb1ce3 bne s6,a5,80012c6c <__multf3+0xbc0> +80012df8: 04012e23 sw zero,92(sp) +80012dfc: 04012c23 sw zero,88(sp) +80012e00: 04012a23 sw zero,84(sp) +80012e04: 04012823 sw zero,80(sp) +80012e08: 22c0006f j 80013034 <__multf3+0xf88> +80012e0c: 01212623 sw s2,12(sp) +80012e10: 04012783 lw a5,64(sp) +80012e14: 00070b13 mv s6,a4 +80012e18: 04f12823 sw a5,80(sp) +80012e1c: 04412783 lw a5,68(sp) +80012e20: 04f12a23 sw a5,84(sp) +80012e24: 04812783 lw a5,72(sp) +80012e28: 04f12c23 sw a5,88(sp) +80012e2c: 04c12783 lw a5,76(sp) +80012e30: 04f12e23 sw a5,92(sp) +80012e34: fadff06f j 80012de0 <__multf3+0xd34> +80012e38: 01c12783 lw a5,28(sp) +80012e3c: 00f12c23 sw a5,24(sp) +80012e40: e2dff06f j 80012c6c <__multf3+0xbc0> +80012e44: 04012e23 sw zero,92(sp) +80012e48: 04012c23 sw zero,88(sp) +80012e4c: 04012a23 sw zero,84(sp) +80012e50: 04012823 sw zero,80(sp) +80012e54: fff70793 addi a5,a4,-1 +80012e58: ee1ff06f j 80012d38 <__multf3+0xc8c> +80012e5c: 00100693 li a3,1 +80012e60: 40f686b3 sub a3,a3,a5 +80012e64: 07400793 li a5,116 +80012e68: 1cd7ca63 blt a5,a3,8001303c <__multf3+0xf90> +80012e6c: 4056d513 srai a0,a3,0x5 +80012e70: 00000793 li a5,0 +80012e74: 00000713 li a4,0 +80012e78: 04a71663 bne a4,a0,80012ec4 <__multf3+0xe18> +80012e7c: 01f6f693 andi a3,a3,31 +80012e80: 00251593 slli a1,a0,0x2 +80012e84: 04069e63 bnez a3,80012ee0 <__multf3+0xe34> +80012e88: 00300613 li a2,3 +80012e8c: 05010713 addi a4,sp,80 +80012e90: 40a60633 sub a2,a2,a0 +80012e94: 00b70833 add a6,a4,a1 +80012e98: 00082803 lw a6,0(a6) +80012e9c: 00168693 addi a3,a3,1 +80012ea0: 00470713 addi a4,a4,4 +80012ea4: ff072e23 sw a6,-4(a4) +80012ea8: fed656e3 bge a2,a3,80012e94 <__multf3+0xde8> +80012eac: 00400713 li a4,4 +80012eb0: 40a70533 sub a0,a4,a0 +80012eb4: 00100713 li a4,1 +80012eb8: 08a05063 blez a0,80012f38 <__multf3+0xe8c> +80012ebc: 00050713 mv a4,a0 +80012ec0: 0780006f j 80012f38 <__multf3+0xe8c> +80012ec4: 00271613 slli a2,a4,0x2 +80012ec8: 05010593 addi a1,sp,80 +80012ecc: 00c58633 add a2,a1,a2 +80012ed0: 00062603 lw a2,0(a2) +80012ed4: 00170713 addi a4,a4,1 +80012ed8: 00c7e7b3 or a5,a5,a2 +80012edc: f9dff06f j 80012e78 <__multf3+0xdcc> +80012ee0: 08010713 addi a4,sp,128 +80012ee4: 00b70733 add a4,a4,a1 +80012ee8: fd072703 lw a4,-48(a4) +80012eec: 02000893 li a7,32 +80012ef0: 40d888b3 sub a7,a7,a3 +80012ef4: 01171733 sll a4,a4,a7 +80012ef8: 00e7e7b3 or a5,a5,a4 +80012efc: 00300613 li a2,3 +80012f00: 05010713 addi a4,sp,80 +80012f04: 00b705b3 add a1,a4,a1 +80012f08: 00000813 li a6,0 +80012f0c: 40a60633 sub a2,a2,a0 +80012f10: 00458593 addi a1,a1,4 +80012f14: 02c84663 blt a6,a2,80012f40 <__multf3+0xe94> +80012f18: 08010593 addi a1,sp,128 +80012f1c: 00261613 slli a2,a2,0x2 +80012f20: 00c58633 add a2,a1,a2 +80012f24: 05c12583 lw a1,92(sp) +80012f28: 00400713 li a4,4 +80012f2c: 40a70733 sub a4,a4,a0 +80012f30: 00d5d6b3 srl a3,a1,a3 +80012f34: fcd62823 sw a3,-48(a2) +80012f38: 00400613 li a2,4 +80012f3c: 0440006f j 80012f80 <__multf3+0xed4> +80012f40: 00281313 slli t1,a6,0x2 +80012f44: 05010713 addi a4,sp,80 +80012f48: 0005ae03 lw t3,0(a1) +80012f4c: 00670333 add t1,a4,t1 +80012f50: ffc5a703 lw a4,-4(a1) +80012f54: 011e1e33 sll t3,t3,a7 +80012f58: 00180813 addi a6,a6,1 +80012f5c: 00d75733 srl a4,a4,a3 +80012f60: 01c76733 or a4,a4,t3 +80012f64: 00e32023 sw a4,0(t1) +80012f68: fa9ff06f j 80012f10 <__multf3+0xe64> +80012f6c: 00271693 slli a3,a4,0x2 +80012f70: 05010593 addi a1,sp,80 +80012f74: 00d586b3 add a3,a1,a3 +80012f78: 0006a023 sw zero,0(a3) +80012f7c: 00170713 addi a4,a4,1 +80012f80: fec716e3 bne a4,a2,80012f6c <__multf3+0xec0> +80012f84: 05012683 lw a3,80(sp) +80012f88: 00f037b3 snez a5,a5 +80012f8c: 00d7e7b3 or a5,a5,a3 +80012f90: 04f12823 sw a5,80(sp) +80012f94: 0077f693 andi a3,a5,7 +80012f98: 04068263 beqz a3,80012fdc <__multf3+0xf30> +80012f9c: 00f7f693 andi a3,a5,15 +80012fa0: 02e68e63 beq a3,a4,80012fdc <__multf3+0xf30> +80012fa4: 05412703 lw a4,84(sp) +80012fa8: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> +80012fac: 04f12823 sw a5,80(sp) +80012fb0: 0047b793 sltiu a5,a5,4 +80012fb4: 00e78733 add a4,a5,a4 +80012fb8: 00f737b3 sltu a5,a4,a5 +80012fbc: 04e12a23 sw a4,84(sp) +80012fc0: 05812703 lw a4,88(sp) +80012fc4: 00e78733 add a4,a5,a4 +80012fc8: 04e12c23 sw a4,88(sp) +80012fcc: 00f73733 sltu a4,a4,a5 +80012fd0: 05c12783 lw a5,92(sp) +80012fd4: 00f70733 add a4,a4,a5 +80012fd8: 04e12e23 sw a4,92(sp) +80012fdc: 05c12783 lw a5,92(sp) +80012fe0: 00c79713 slli a4,a5,0xc +80012fe4: 00075e63 bgez a4,80013000 <__multf3+0xf54> +80012fe8: 04012e23 sw zero,92(sp) +80012fec: 04012c23 sw zero,88(sp) +80012ff0: 04012a23 sw zero,84(sp) +80012ff4: 04012823 sw zero,80(sp) +80012ff8: 00100793 li a5,1 +80012ffc: d3dff06f j 80012d38 <__multf3+0xc8c> +80013000: 05010793 addi a5,sp,80 +80013004: 05c10613 addi a2,sp,92 +80013008: 0007a703 lw a4,0(a5) +8001300c: 0047a683 lw a3,4(a5) +80013010: 00478793 addi a5,a5,4 +80013014: 00375713 srli a4,a4,0x3 +80013018: 01d69693 slli a3,a3,0x1d +8001301c: 00d76733 or a4,a4,a3 +80013020: fee7ae23 sw a4,-4(a5) +80013024: fef612e3 bne a2,a5,80013008 <__multf3+0xf5c> +80013028: 05c12783 lw a5,92(sp) +8001302c: 0037d793 srli a5,a5,0x3 +80013030: 04f12e23 sw a5,92(sp) +80013034: 00000793 li a5,0 +80013038: d01ff06f j 80012d38 <__multf3+0xc8c> +8001303c: 05412783 lw a5,84(sp) +80013040: 05012703 lw a4,80(sp) +80013044: 00f76733 or a4,a4,a5 +80013048: 05812783 lw a5,88(sp) +8001304c: 00f76733 or a4,a4,a5 +80013050: 05c12783 lw a5,92(sp) +80013054: 00f76733 or a4,a4,a5 +80013058: 00000793 li a5,0 +8001305c: cc070ee3 beqz a4,80012d38 <__multf3+0xc8c> +80013060: 04012e23 sw zero,92(sp) +80013064: 04012c23 sw zero,88(sp) +80013068: 04012a23 sw zero,84(sp) +8001306c: 04012823 sw zero,80(sp) +80013070: cc9ff06f j 80012d38 <__multf3+0xc8c> +80013074: 000087b7 lui a5,0x8 +80013078: 04012e23 sw zero,92(sp) +8001307c: 04012c23 sw zero,88(sp) +80013080: 04012a23 sw zero,84(sp) +80013084: 04012823 sw zero,80(sp) +80013088: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8001308c: cadff06f j 80012d38 <__multf3+0xc8c> +80013090: 000087b7 lui a5,0x8 +80013094: 04f12e23 sw a5,92(sp) +80013098: 04012c23 sw zero,88(sp) +8001309c: 04012a23 sw zero,84(sp) +800130a0: 04012823 sw zero,80(sp) +800130a4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800130a8: 00012623 sw zero,12(sp) +800130ac: c8dff06f j 80012d38 <__multf3+0xc8c> + +800130b0 <__subtf3>: +800130b0: fa010113 addi sp,sp,-96 +800130b4: 0085a783 lw a5,8(a1) +800130b8: 05212823 sw s2,80(sp) +800130bc: 00c5a903 lw s2,12(a1) +800130c0: 0005a883 lw a7,0(a1) +800130c4: 0045a703 lw a4,4(a1) +800130c8: 04912a23 sw s1,84(sp) +800130cc: 02f12c23 sw a5,56(sp) +800130d0: 00050493 mv s1,a0 +800130d4: 00f12c23 sw a5,24(sp) +800130d8: 00062803 lw a6,0(a2) +800130dc: 01091793 slli a5,s2,0x10 +800130e0: 00462503 lw a0,4(a2) +800130e4: 00862683 lw a3,8(a2) +800130e8: 00c62e03 lw t3,12(a2) +800130ec: 04812c23 sw s0,88(sp) +800130f0: 0107d793 srli a5,a5,0x10 +800130f4: 00191413 slli s0,s2,0x1 +800130f8: 03212e23 sw s2,60(sp) +800130fc: 04112e23 sw ra,92(sp) +80013100: 05312623 sw s3,76(sp) +80013104: 05412423 sw s4,72(sp) +80013108: 05512223 sw s5,68(sp) +8001310c: 05612023 sw s6,64(sp) +80013110: 03112823 sw a7,48(sp) +80013114: 02e12a23 sw a4,52(sp) +80013118: 01112823 sw a7,16(sp) +8001311c: 00e12a23 sw a4,20(sp) +80013120: 00f12e23 sw a5,28(sp) +80013124: 01145413 srli s0,s0,0x11 +80013128: 01f95913 srli s2,s2,0x1f +8001312c: 01010f13 addi t5,sp,16 +80013130: 01c10593 addi a1,sp,28 +80013134: 0005a783 lw a5,0(a1) +80013138: ffc5a703 lw a4,-4(a1) +8001313c: ffc58593 addi a1,a1,-4 +80013140: 00379793 slli a5,a5,0x3 +80013144: 01d75713 srli a4,a4,0x1d +80013148: 00e7e7b3 or a5,a5,a4 +8001314c: 00f5a223 sw a5,4(a1) +80013150: febf12e3 bne t5,a1,80013134 <__subtf3+0x84> +80013154: 01012703 lw a4,16(sp) +80013158: 010e1793 slli a5,t3,0x10 +8001315c: 001e1e93 slli t4,t3,0x1 +80013160: 00371713 slli a4,a4,0x3 +80013164: 0107d793 srli a5,a5,0x10 +80013168: 03012823 sw a6,48(sp) +8001316c: 02d12c23 sw a3,56(sp) +80013170: 03c12e23 sw t3,60(sp) +80013174: 03012023 sw a6,32(sp) +80013178: 02d12423 sw a3,40(sp) +8001317c: 00e12823 sw a4,16(sp) +80013180: 02a12a23 sw a0,52(sp) +80013184: 02a12223 sw a0,36(sp) +80013188: 02f12623 sw a5,44(sp) +8001318c: 011ede93 srli t4,t4,0x11 +80013190: 01fe5e13 srli t3,t3,0x1f +80013194: 02010813 addi a6,sp,32 +80013198: 02c10693 addi a3,sp,44 +8001319c: 0006a783 lw a5,0(a3) +800131a0: ffc6a603 lw a2,-4(a3) +800131a4: ffc68693 addi a3,a3,-4 +800131a8: 00379793 slli a5,a5,0x3 +800131ac: 01d65613 srli a2,a2,0x1d +800131b0: 00c7e7b3 or a5,a5,a2 +800131b4: 00f6a223 sw a5,4(a3) +800131b8: fed812e3 bne a6,a3,8001319c <__subtf3+0xec> +800131bc: 02012783 lw a5,32(sp) +800131c0: 00008637 lui a2,0x8 +800131c4: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +800131c8: 00379793 slli a5,a5,0x3 +800131cc: 02f12023 sw a5,32(sp) +800131d0: 02ce9063 bne t4,a2,800131f0 <__subtf3+0x140> +800131d4: 02812503 lw a0,40(sp) +800131d8: 02412603 lw a2,36(sp) +800131dc: 00a66633 or a2,a2,a0 +800131e0: 02c12503 lw a0,44(sp) +800131e4: 00a66633 or a2,a2,a0 +800131e8: 00f66633 or a2,a2,a5 +800131ec: 00061463 bnez a2,800131f4 <__subtf3+0x144> +800131f0: 001e4e13 xori t3,t3,1 +800131f4: 41d40333 sub t1,s0,t4 +800131f8: 0f2e1ee3 bne t3,s2,80013af4 <__subtf3+0xa44> +800131fc: 44605a63 blez t1,80013650 <__subtf3+0x5a0> +80013200: 01412f03 lw t5,20(sp) +80013204: 01812e03 lw t3,24(sp) +80013208: 01c12883 lw a7,28(sp) +8001320c: 0a0e9c63 bnez t4,800132c4 <__subtf3+0x214> +80013210: 02412503 lw a0,36(sp) +80013214: 02812603 lw a2,40(sp) +80013218: 02c12e83 lw t4,44(sp) +8001321c: 00c565b3 or a1,a0,a2 +80013220: 01d5e5b3 or a1,a1,t4 +80013224: 00f5e5b3 or a1,a1,a5 +80013228: 00059e63 bnez a1,80013244 <__subtf3+0x194> +8001322c: 02e12823 sw a4,48(sp) +80013230: 03e12a23 sw t5,52(sp) +80013234: 03c12c23 sw t3,56(sp) +80013238: 03112e23 sw a7,60(sp) +8001323c: 00030413 mv s0,t1 +80013240: 0a00006f j 800132e0 <__subtf3+0x230> +80013244: fff30593 addi a1,t1,-1 +80013248: 04059a63 bnez a1,8001329c <__subtf3+0x1ec> +8001324c: 00f707b3 add a5,a4,a5 +80013250: 00e7b733 sltu a4,a5,a4 +80013254: 01e505b3 add a1,a0,t5 +80013258: 02f12823 sw a5,48(sp) +8001325c: 00e587b3 add a5,a1,a4 +80013260: 00e7b733 sltu a4,a5,a4 +80013264: 01e5b5b3 sltu a1,a1,t5 +80013268: 00e5e733 or a4,a1,a4 +8001326c: 02f12a23 sw a5,52(sp) +80013270: 01c607b3 add a5,a2,t3 +80013274: 00e786b3 add a3,a5,a4 +80013278: 00e6b733 sltu a4,a3,a4 +8001327c: 01c7b7b3 sltu a5,a5,t3 +80013280: 00e7e7b3 or a5,a5,a4 +80013284: 011e88b3 add a7,t4,a7 +80013288: 011787b3 add a5,a5,a7 +8001328c: 02d12c23 sw a3,56(sp) +80013290: 02f12e23 sw a5,60(sp) +80013294: 00100413 li s0,1 +80013298: 32c0006f j 800135c4 <__subtf3+0x514> +8001329c: 000087b7 lui a5,0x8 +800132a0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800132a4: f8f304e3 beq t1,a5,8001322c <__subtf3+0x17c> +800132a8: 07400793 li a5,116 +800132ac: 1ab7d463 bge a5,a1,80013454 <__subtf3+0x3a4> +800132b0: 02012623 sw zero,44(sp) +800132b4: 02012423 sw zero,40(sp) +800132b8: 02012223 sw zero,36(sp) +800132bc: 00100793 li a5,1 +800132c0: 2a80006f j 80013568 <__subtf3+0x4b8> +800132c4: 000087b7 lui a5,0x8 +800132c8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800132cc: 16f41663 bne s0,a5,80013438 <__subtf3+0x388> +800132d0: 02e12823 sw a4,48(sp) +800132d4: 03e12a23 sw t5,52(sp) +800132d8: 03c12c23 sw t3,56(sp) +800132dc: 03112e23 sw a7,60(sp) +800132e0: 03012783 lw a5,48(sp) +800132e4: 0077f713 andi a4,a5,7 +800132e8: 04070463 beqz a4,80013330 <__subtf3+0x280> +800132ec: 00f7f713 andi a4,a5,15 +800132f0: 00400693 li a3,4 +800132f4: 02d70e63 beq a4,a3,80013330 <__subtf3+0x280> +800132f8: 03412703 lw a4,52(sp) +800132fc: 00478793 addi a5,a5,4 +80013300: 02f12823 sw a5,48(sp) +80013304: 0047b793 sltiu a5,a5,4 +80013308: 00e78733 add a4,a5,a4 +8001330c: 00f737b3 sltu a5,a4,a5 +80013310: 02e12a23 sw a4,52(sp) +80013314: 03812703 lw a4,56(sp) +80013318: 00e78733 add a4,a5,a4 +8001331c: 02e12c23 sw a4,56(sp) +80013320: 00f73733 sltu a4,a4,a5 +80013324: 03c12783 lw a5,60(sp) +80013328: 00f70733 add a4,a4,a5 +8001332c: 02e12e23 sw a4,60(sp) +80013330: 03c12783 lw a5,60(sp) +80013334: 00c79713 slli a4,a5,0xc +80013338: 02075463 bgez a4,80013360 <__subtf3+0x2b0> +8001333c: 00008737 lui a4,0x8 +80013340: 00140413 addi s0,s0,1 +80013344: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013348: 00e41463 bne s0,a4,80013350 <__subtf3+0x2a0> +8001334c: 2700106f j 800145bc <__subtf3+0x150c> +80013350: fff80737 lui a4,0xfff80 +80013354: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff680c7> +80013358: 00e7f7b3 and a5,a5,a4 +8001335c: 02f12e23 sw a5,60(sp) +80013360: 03010793 addi a5,sp,48 +80013364: 03c10613 addi a2,sp,60 +80013368: 0007a703 lw a4,0(a5) +8001336c: 0047a683 lw a3,4(a5) +80013370: 00478793 addi a5,a5,4 +80013374: 00375713 srli a4,a4,0x3 +80013378: 01d69693 slli a3,a3,0x1d +8001337c: 00d76733 or a4,a4,a3 +80013380: fee7ae23 sw a4,-4(a5) +80013384: fef612e3 bne a2,a5,80013368 <__subtf3+0x2b8> +80013388: 03c12783 lw a5,60(sp) +8001338c: 000086b7 lui a3,0x8 +80013390: 0037d713 srli a4,a5,0x3 +80013394: 02e12e23 sw a4,60(sp) +80013398: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> +8001339c: 02f41a63 bne s0,a5,800133d0 <__subtf3+0x320> +800133a0: 03412603 lw a2,52(sp) +800133a4: 03012783 lw a5,48(sp) +800133a8: 00c7e7b3 or a5,a5,a2 +800133ac: 03812603 lw a2,56(sp) +800133b0: 00c7e7b3 or a5,a5,a2 +800133b4: 00e7e7b3 or a5,a5,a4 +800133b8: 00078c63 beqz a5,800133d0 <__subtf3+0x320> +800133bc: 02d12e23 sw a3,60(sp) +800133c0: 02012c23 sw zero,56(sp) +800133c4: 02012a23 sw zero,52(sp) +800133c8: 02012823 sw zero,48(sp) +800133cc: 00000913 li s2,0 +800133d0: 03c12783 lw a5,60(sp) +800133d4: 01141413 slli s0,s0,0x11 +800133d8: 01145413 srli s0,s0,0x11 +800133dc: 00f11623 sh a5,12(sp) +800133e0: 03012783 lw a5,48(sp) +800133e4: 00f91913 slli s2,s2,0xf +800133e8: 00896933 or s2,s2,s0 +800133ec: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> +800133f0: 03412783 lw a5,52(sp) +800133f4: 01211723 sh s2,14(sp) +800133f8: 05c12083 lw ra,92(sp) +800133fc: 00f4a223 sw a5,4(s1) +80013400: 03812783 lw a5,56(sp) +80013404: 05812403 lw s0,88(sp) +80013408: 05012903 lw s2,80(sp) +8001340c: 00f4a423 sw a5,8(s1) +80013410: 00c12783 lw a5,12(sp) +80013414: 04c12983 lw s3,76(sp) +80013418: 04812a03 lw s4,72(sp) +8001341c: 00f4a623 sw a5,12(s1) +80013420: 04412a83 lw s5,68(sp) +80013424: 04012b03 lw s6,64(sp) +80013428: 00048513 mv a0,s1 +8001342c: 05412483 lw s1,84(sp) +80013430: 06010113 addi sp,sp,96 +80013434: 00008067 ret +80013438: 02c12783 lw a5,44(sp) +8001343c: 00080637 lui a2,0x80 +80013440: 00c7e7b3 or a5,a5,a2 +80013444: 02f12623 sw a5,44(sp) +80013448: 07400793 li a5,116 +8001344c: e667c2e3 blt a5,t1,800132b0 <__subtf3+0x200> +80013450: 00030593 mv a1,t1 +80013454: 4055de93 srai t4,a1,0x5 +80013458: 00000793 li a5,0 +8001345c: 00000613 li a2,0 +80013460: 05d61663 bne a2,t4,800134ac <__subtf3+0x3fc> +80013464: 01f5f593 andi a1,a1,31 +80013468: 002e9313 slli t1,t4,0x2 +8001346c: 04059c63 bnez a1,800134c4 <__subtf3+0x414> +80013470: 00300593 li a1,3 +80013474: 00000613 li a2,0 +80013478: 41d585b3 sub a1,a1,t4 +8001347c: 00668533 add a0,a3,t1 +80013480: 00052503 lw a0,0(a0) +80013484: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> +80013488: 00468693 addi a3,a3,4 +8001348c: fea6ae23 sw a0,-4(a3) +80013490: fec5d6e3 bge a1,a2,8001347c <__subtf3+0x3cc> +80013494: 00400613 li a2,4 +80013498: 41d60eb3 sub t4,a2,t4 +8001349c: 00100613 li a2,1 +800134a0: 07d05c63 blez t4,80013518 <__subtf3+0x468> +800134a4: 000e8613 mv a2,t4 +800134a8: 0700006f j 80013518 <__subtf3+0x468> +800134ac: 00261513 slli a0,a2,0x2 +800134b0: 00a80533 add a0,a6,a0 +800134b4: 00052503 lw a0,0(a0) +800134b8: 00160613 addi a2,a2,1 +800134bc: 00a7e7b3 or a5,a5,a0 +800134c0: fa1ff06f j 80013460 <__subtf3+0x3b0> +800134c4: 04010693 addi a3,sp,64 +800134c8: 006686b3 add a3,a3,t1 +800134cc: fe06a683 lw a3,-32(a3) +800134d0: 02000f93 li t6,32 +800134d4: 40bf8fb3 sub t6,t6,a1 +800134d8: 01f696b3 sll a3,a3,t6 +800134dc: 00300513 li a0,3 +800134e0: 00d7e7b3 or a5,a5,a3 +800134e4: 00680333 add t1,a6,t1 +800134e8: 00000613 li a2,0 +800134ec: 41d50533 sub a0,a0,t4 +800134f0: 00430313 addi t1,t1,4 +800134f4: 02a64663 blt a2,a0,80013520 <__subtf3+0x470> +800134f8: 04010693 addi a3,sp,64 +800134fc: 00251513 slli a0,a0,0x2 +80013500: 00a68533 add a0,a3,a0 +80013504: 02c12683 lw a3,44(sp) +80013508: 00400613 li a2,4 +8001350c: 41d60633 sub a2,a2,t4 +80013510: 00b6d5b3 srl a1,a3,a1 +80013514: feb52023 sw a1,-32(a0) +80013518: 00400593 li a1,4 +8001351c: 03c0006f j 80013558 <__subtf3+0x4a8> +80013520: ffc32683 lw a3,-4(t1) +80013524: 00032383 lw t2,0(t1) +80013528: 00261293 slli t0,a2,0x2 +8001352c: 00b6d6b3 srl a3,a3,a1 +80013530: 01f393b3 sll t2,t2,t6 +80013534: 005802b3 add t0,a6,t0 +80013538: 0076e6b3 or a3,a3,t2 +8001353c: 00d2a023 sw a3,0(t0) +80013540: 00160613 addi a2,a2,1 +80013544: fadff06f j 800134f0 <__subtf3+0x440> +80013548: 00261693 slli a3,a2,0x2 +8001354c: 00d806b3 add a3,a6,a3 +80013550: 0006a023 sw zero,0(a3) +80013554: 00160613 addi a2,a2,1 +80013558: feb618e3 bne a2,a1,80013548 <__subtf3+0x498> +8001355c: 02012683 lw a3,32(sp) +80013560: 00f037b3 snez a5,a5 +80013564: 00f6e7b3 or a5,a3,a5 +80013568: 02f12023 sw a5,32(sp) +8001356c: 02012583 lw a1,32(sp) +80013570: 02412603 lw a2,36(sp) +80013574: 00b705b3 add a1,a4,a1 +80013578: 00e5b733 sltu a4,a1,a4 +8001357c: 00cf0633 add a2,t5,a2 +80013580: 00e606b3 add a3,a2,a4 +80013584: 02b12823 sw a1,48(sp) +80013588: 01e635b3 sltu a1,a2,t5 +8001358c: 02812603 lw a2,40(sp) +80013590: 00e6b733 sltu a4,a3,a4 +80013594: 00e5e5b3 or a1,a1,a4 +80013598: 02d12a23 sw a3,52(sp) +8001359c: 00ce06b3 add a3,t3,a2 +800135a0: 00b687b3 add a5,a3,a1 +800135a4: 00b7b5b3 sltu a1,a5,a1 +800135a8: 02f12c23 sw a5,56(sp) +800135ac: 02c12783 lw a5,44(sp) +800135b0: 01c6b6b3 sltu a3,a3,t3 +800135b4: 00b6e6b3 or a3,a3,a1 +800135b8: 00f888b3 add a7,a7,a5 +800135bc: 011686b3 add a3,a3,a7 +800135c0: 02d12e23 sw a3,60(sp) +800135c4: 03c12783 lw a5,60(sp) +800135c8: 00c79713 slli a4,a5,0xc +800135cc: d0075ae3 bgez a4,800132e0 <__subtf3+0x230> +800135d0: fff80737 lui a4,0xfff80 +800135d4: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff680c7> +800135d8: 00e7f7b3 and a5,a5,a4 +800135dc: 02f12e23 sw a5,60(sp) +800135e0: 03012783 lw a5,48(sp) +800135e4: 00140413 addi s0,s0,1 +800135e8: 03c10593 addi a1,sp,60 +800135ec: 01f79713 slli a4,a5,0x1f +800135f0: 03010793 addi a5,sp,48 +800135f4: 0007a683 lw a3,0(a5) +800135f8: 0047a603 lw a2,4(a5) +800135fc: 00478793 addi a5,a5,4 +80013600: 0016d693 srli a3,a3,0x1 +80013604: 01f61613 slli a2,a2,0x1f +80013608: 00c6e6b3 or a3,a3,a2 +8001360c: fed7ae23 sw a3,-4(a5) +80013610: fef592e3 bne a1,a5,800135f4 <__subtf3+0x544> +80013614: 03c12783 lw a5,60(sp) +80013618: 0017d793 srli a5,a5,0x1 +8001361c: 02f12e23 sw a5,60(sp) +80013620: 00e037b3 snez a5,a4 +80013624: 03012703 lw a4,48(sp) +80013628: 00f767b3 or a5,a4,a5 +8001362c: 02f12823 sw a5,48(sp) +80013630: 000087b7 lui a5,0x8 +80013634: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013638: caf414e3 bne s0,a5,800132e0 <__subtf3+0x230> +8001363c: 02012e23 sw zero,60(sp) +80013640: 02012c23 sw zero,56(sp) +80013644: 02012a23 sw zero,52(sp) +80013648: 02012823 sw zero,48(sp) +8001364c: c95ff06f j 800132e0 <__subtf3+0x230> +80013650: 02412683 lw a3,36(sp) +80013654: 02812603 lw a2,40(sp) +80013658: 02c12503 lw a0,44(sp) +8001365c: 28030463 beqz t1,800138e4 <__subtf3+0x834> +80013660: 408e8e33 sub t3,t4,s0 +80013664: 0a041a63 bnez s0,80013718 <__subtf3+0x668> +80013668: 01412883 lw a7,20(sp) +8001366c: 01812803 lw a6,24(sp) +80013670: 01c12f83 lw t6,28(sp) +80013674: 0108e333 or t1,a7,a6 +80013678: 01f36333 or t1,t1,t6 +8001367c: 00e36333 or t1,t1,a4 +80013680: 00031e63 bnez t1,8001369c <__subtf3+0x5ec> +80013684: 02f12823 sw a5,48(sp) +80013688: 02d12a23 sw a3,52(sp) +8001368c: 02c12c23 sw a2,56(sp) +80013690: 02a12e23 sw a0,60(sp) +80013694: 000e0413 mv s0,t3 +80013698: c49ff06f j 800132e0 <__subtf3+0x230> +8001369c: fffe0313 addi t1,t3,-1 +800136a0: 04031863 bnez t1,800136f0 <__subtf3+0x640> +800136a4: 00f70733 add a4,a4,a5 +800136a8: 00f737b3 sltu a5,a4,a5 +800136ac: 00d885b3 add a1,a7,a3 +800136b0: 02e12823 sw a4,48(sp) +800136b4: 00f58733 add a4,a1,a5 +800136b8: 00f737b3 sltu a5,a4,a5 +800136bc: 00d5b6b3 sltu a3,a1,a3 +800136c0: 00f6e6b3 or a3,a3,a5 +800136c4: 02e12a23 sw a4,52(sp) +800136c8: 00c80733 add a4,a6,a2 +800136cc: 00d707b3 add a5,a4,a3 +800136d0: 00d7b6b3 sltu a3,a5,a3 +800136d4: 00c73733 sltu a4,a4,a2 +800136d8: 00d76733 or a4,a4,a3 +800136dc: 00af8533 add a0,t6,a0 +800136e0: 00a70533 add a0,a4,a0 +800136e4: 02f12c23 sw a5,56(sp) +800136e8: 02a12e23 sw a0,60(sp) +800136ec: ba9ff06f j 80013294 <__subtf3+0x1e4> +800136f0: 00008737 lui a4,0x8 +800136f4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800136f8: f8ee06e3 beq t3,a4,80013684 <__subtf3+0x5d4> +800136fc: 07400713 li a4,116 +80013700: 04675c63 bge a4,t1,80013758 <__subtf3+0x6a8> +80013704: 00012e23 sw zero,28(sp) +80013708: 00012c23 sw zero,24(sp) +8001370c: 00012a23 sw zero,20(sp) +80013710: 00100713 li a4,1 +80013714: 16c0006f j 80013880 <__subtf3+0x7d0> +80013718: 00008737 lui a4,0x8 +8001371c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013720: 00ee9e63 bne t4,a4,8001373c <__subtf3+0x68c> +80013724: 02f12823 sw a5,48(sp) +80013728: 02d12a23 sw a3,52(sp) +8001372c: 02c12c23 sw a2,56(sp) +80013730: 02a12e23 sw a0,60(sp) +80013734: 000e8413 mv s0,t4 +80013738: ba9ff06f j 800132e0 <__subtf3+0x230> +8001373c: 01c12703 lw a4,28(sp) +80013740: 00080837 lui a6,0x80 +80013744: 01076733 or a4,a4,a6 +80013748: 00e12e23 sw a4,28(sp) +8001374c: 07400713 li a4,116 +80013750: fbc74ae3 blt a4,t3,80013704 <__subtf3+0x654> +80013754: 000e0313 mv t1,t3 +80013758: 02000713 li a4,32 +8001375c: 02e34e33 div t3,t1,a4 +80013760: 00000f93 li t6,0 +80013764: 00000713 li a4,0 +80013768: 05c74a63 blt a4,t3,800137bc <__subtf3+0x70c> +8001376c: 000e0893 mv a7,t3 +80013770: 000e5463 bgez t3,80013778 <__subtf3+0x6c8> +80013774: 00000893 li a7,0 +80013778: 01f37713 andi a4,t1,31 +8001377c: 002e1813 slli a6,t3,0x2 +80013780: 04071a63 bnez a4,800137d4 <__subtf3+0x724> +80013784: 00300893 li a7,3 +80013788: 41c888b3 sub a7,a7,t3 +8001378c: 01058333 add t1,a1,a6 +80013790: 00032303 lw t1,0(t1) +80013794: 00170713 addi a4,a4,1 +80013798: 00458593 addi a1,a1,4 +8001379c: fe65ae23 sw t1,-4(a1) +800137a0: fee8d6e3 bge a7,a4,8001378c <__subtf3+0x6dc> +800137a4: 00400713 li a4,4 +800137a8: 41c70e33 sub t3,a4,t3 +800137ac: 00100713 li a4,1 +800137b0: 09c05063 blez t3,80013830 <__subtf3+0x780> +800137b4: 000e0713 mv a4,t3 +800137b8: 0780006f j 80013830 <__subtf3+0x780> +800137bc: 00271813 slli a6,a4,0x2 +800137c0: 010f0833 add a6,t5,a6 +800137c4: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> +800137c8: 00170713 addi a4,a4,1 +800137cc: 010fefb3 or t6,t6,a6 +800137d0: f99ff06f j 80013768 <__subtf3+0x6b8> +800137d4: 02000713 li a4,32 +800137d8: 02e36333 rem t1,t1,a4 +800137dc: 04010593 addi a1,sp,64 +800137e0: 00289893 slli a7,a7,0x2 +800137e4: 011588b3 add a7,a1,a7 +800137e8: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> +800137ec: 010f0833 add a6,t5,a6 +800137f0: 00000293 li t0,0 +800137f4: 40670733 sub a4,a4,t1 +800137f8: 00e595b3 sll a1,a1,a4 +800137fc: 00bfefb3 or t6,t6,a1 +80013800: 00300593 li a1,3 +80013804: 41c585b3 sub a1,a1,t3 +80013808: 00480813 addi a6,a6,4 +8001380c: 02b2c663 blt t0,a1,80013838 <__subtf3+0x788> +80013810: 04010813 addi a6,sp,64 +80013814: 00259593 slli a1,a1,0x2 +80013818: 00b805b3 add a1,a6,a1 +8001381c: 01c12803 lw a6,28(sp) +80013820: 00400713 li a4,4 +80013824: 41c70733 sub a4,a4,t3 +80013828: 00685333 srl t1,a6,t1 +8001382c: fc65a823 sw t1,-48(a1) +80013830: 00300813 li a6,3 +80013834: 03c0006f j 80013870 <__subtf3+0x7c0> +80013838: ffc82883 lw a7,-4(a6) +8001383c: 00082403 lw s0,0(a6) +80013840: 00229393 slli t2,t0,0x2 +80013844: 0068d8b3 srl a7,a7,t1 +80013848: 00e41433 sll s0,s0,a4 +8001384c: 007f03b3 add t2,t5,t2 +80013850: 0088e8b3 or a7,a7,s0 +80013854: 0113a023 sw a7,0(t2) +80013858: 00128293 addi t0,t0,1 +8001385c: fadff06f j 80013808 <__subtf3+0x758> +80013860: 00271593 slli a1,a4,0x2 +80013864: 00bf05b3 add a1,t5,a1 +80013868: 0005a023 sw zero,0(a1) +8001386c: 00170713 addi a4,a4,1 +80013870: fee858e3 bge a6,a4,80013860 <__subtf3+0x7b0> +80013874: 01012583 lw a1,16(sp) +80013878: 01f03733 snez a4,t6 +8001387c: 00e5e733 or a4,a1,a4 +80013880: 00e12823 sw a4,16(sp) +80013884: 01012703 lw a4,16(sp) +80013888: 01412583 lw a1,20(sp) +8001388c: 000e8413 mv s0,t4 +80013890: 00e78733 add a4,a5,a4 +80013894: 00f737b3 sltu a5,a4,a5 +80013898: 00b685b3 add a1,a3,a1 +8001389c: 02e12823 sw a4,48(sp) +800138a0: 00f58733 add a4,a1,a5 +800138a4: 00f737b3 sltu a5,a4,a5 +800138a8: 02e12a23 sw a4,52(sp) +800138ac: 01812703 lw a4,24(sp) +800138b0: 00d5b6b3 sltu a3,a1,a3 +800138b4: 00f6e6b3 or a3,a3,a5 +800138b8: 00e60733 add a4,a2,a4 +800138bc: 00d707b3 add a5,a4,a3 +800138c0: 00c73733 sltu a4,a4,a2 +800138c4: 01c12603 lw a2,28(sp) +800138c8: 00d7b6b3 sltu a3,a5,a3 +800138cc: 00d76733 or a4,a4,a3 +800138d0: 00c50533 add a0,a0,a2 +800138d4: 00a70533 add a0,a4,a0 +800138d8: 02f12c23 sw a5,56(sp) +800138dc: 02a12e23 sw a0,60(sp) +800138e0: ce5ff06f j 800135c4 <__subtf3+0x514> +800138e4: 00008fb7 lui t6,0x8 +800138e8: 00140593 addi a1,s0,1 +800138ec: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> +800138f0: 0105f833 and a6,a1,a6 +800138f4: 01412f03 lw t5,20(sp) +800138f8: 01812e83 lw t4,24(sp) +800138fc: 01c12e03 lw t3,28(sp) +80013900: 03010893 addi a7,sp,48 +80013904: 03c10313 addi t1,sp,60 +80013908: 14081663 bnez a6,80013a54 <__subtf3+0x9a4> +8001390c: 01df6833 or a6,t5,t4 +80013910: 01c86833 or a6,a6,t3 +80013914: 00e86833 or a6,a6,a4 +80013918: 0a041663 bnez s0,800139c4 <__subtf3+0x914> +8001391c: 00081c63 bnez a6,80013934 <__subtf3+0x884> +80013920: 02f12823 sw a5,48(sp) +80013924: 02d12a23 sw a3,52(sp) +80013928: 02c12c23 sw a2,56(sp) +8001392c: 02a12e23 sw a0,60(sp) +80013930: 9b1ff06f j 800132e0 <__subtf3+0x230> +80013934: 00c6e5b3 or a1,a3,a2 +80013938: 00a5e5b3 or a1,a1,a0 +8001393c: 00f5e5b3 or a1,a1,a5 +80013940: 00059c63 bnez a1,80013958 <__subtf3+0x8a8> +80013944: 02e12823 sw a4,48(sp) +80013948: 03e12a23 sw t5,52(sp) +8001394c: 03d12c23 sw t4,56(sp) +80013950: 03c12e23 sw t3,60(sp) +80013954: 98dff06f j 800132e0 <__subtf3+0x230> +80013958: 00f707b3 add a5,a4,a5 +8001395c: 00e7b733 sltu a4,a5,a4 +80013960: 00df05b3 add a1,t5,a3 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> +80013968: 00e587b3 add a5,a1,a4 +8001396c: 01e5b6b3 sltu a3,a1,t5 +80013970: 00e7b733 sltu a4,a5,a4 +80013974: 00e6e733 or a4,a3,a4 +80013978: 00ce8633 add a2,t4,a2 +8001397c: 00e606b3 add a3,a2,a4 +80013980: 00e6b733 sltu a4,a3,a4 +80013984: 01d63633 sltu a2,a2,t4 +80013988: 00e66633 or a2,a2,a4 +8001398c: 00ae0533 add a0,t3,a0 +80013990: 00a60633 add a2,a2,a0 +80013994: 02f12a23 sw a5,52(sp) +80013998: 02d12c23 sw a3,56(sp) +8001399c: 00c61793 slli a5,a2,0xc +800139a0: 0007c663 bltz a5,800139ac <__subtf3+0x8fc> +800139a4: 02c12e23 sw a2,60(sp) +800139a8: 939ff06f j 800132e0 <__subtf3+0x230> +800139ac: fff807b7 lui a5,0xfff80 +800139b0: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff680c7> +800139b4: 00f67633 and a2,a2,a5 +800139b8: 02c12e23 sw a2,60(sp) +800139bc: 00100413 li s0,1 +800139c0: 921ff06f j 800132e0 <__subtf3+0x230> +800139c4: 00081e63 bnez a6,800139e0 <__subtf3+0x930> +800139c8: 02f12823 sw a5,48(sp) +800139cc: 02d12a23 sw a3,52(sp) +800139d0: 02c12c23 sw a2,56(sp) +800139d4: 02a12e23 sw a0,60(sp) +800139d8: ffff8413 addi s0,t6,-1 +800139dc: 905ff06f j 800132e0 <__subtf3+0x230> +800139e0: 00c6e6b3 or a3,a3,a2 +800139e4: 00a6e533 or a0,a3,a0 +800139e8: 00f567b3 or a5,a0,a5 +800139ec: 00079c63 bnez a5,80013a04 <__subtf3+0x954> +800139f0: 02e12823 sw a4,48(sp) +800139f4: 03e12a23 sw t5,52(sp) +800139f8: 03d12c23 sw t4,56(sp) +800139fc: 03c12e23 sw t3,60(sp) +80013a00: fd9ff06f j 800139d8 <__subtf3+0x928> +80013a04: 03f12e23 sw t6,60(sp) +80013a08: 02012c23 sw zero,56(sp) +80013a0c: 02012a23 sw zero,52(sp) +80013a10: 02012823 sw zero,48(sp) +80013a14: 00030713 mv a4,t1 +80013a18: 00072783 lw a5,0(a4) +80013a1c: ffc72683 lw a3,-4(a4) +80013a20: ffc70713 addi a4,a4,-4 +80013a24: 00379793 slli a5,a5,0x3 +80013a28: 01d6d693 srli a3,a3,0x1d +80013a2c: 00d7e7b3 or a5,a5,a3 +80013a30: 00f72223 sw a5,4(a4) +80013a34: fee892e3 bne a7,a4,80013a18 <__subtf3+0x968> +80013a38: 03012783 lw a5,48(sp) +80013a3c: 00008437 lui s0,0x8 +80013a40: 00000913 li s2,0 +80013a44: 00379793 slli a5,a5,0x3 +80013a48: 02f12823 sw a5,48(sp) +80013a4c: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> +80013a50: 891ff06f j 800132e0 <__subtf3+0x230> +80013a54: 00f707b3 add a5,a4,a5 +80013a58: 00e7b733 sltu a4,a5,a4 +80013a5c: 00df06b3 add a3,t5,a3 +80013a60: 02f12823 sw a5,48(sp) +80013a64: 00e687b3 add a5,a3,a4 +80013a68: 00e7b733 sltu a4,a5,a4 +80013a6c: 01e6b6b3 sltu a3,a3,t5 +80013a70: 00e6e733 or a4,a3,a4 +80013a74: 00ce86b3 add a3,t4,a2 +80013a78: 02f12a23 sw a5,52(sp) +80013a7c: 00e687b3 add a5,a3,a4 +80013a80: 01d6b633 sltu a2,a3,t4 +80013a84: 00e7b6b3 sltu a3,a5,a4 +80013a88: 00d666b3 or a3,a2,a3 +80013a8c: 00ae0533 add a0,t3,a0 +80013a90: 00a68533 add a0,a3,a0 +80013a94: 02f12c23 sw a5,56(sp) +80013a98: 02a12e23 sw a0,60(sp) +80013a9c: 00088793 mv a5,a7 +80013aa0: 0007a703 lw a4,0(a5) +80013aa4: 0047a683 lw a3,4(a5) +80013aa8: 00478793 addi a5,a5,4 +80013aac: 00175713 srli a4,a4,0x1 +80013ab0: 01f69693 slli a3,a3,0x1f +80013ab4: 00d76733 or a4,a4,a3 +80013ab8: fee7ae23 sw a4,-4(a5) +80013abc: fef312e3 bne t1,a5,80013aa0 <__subtf3+0x9f0> +80013ac0: 000087b7 lui a5,0x8 +80013ac4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013ac8: 00f58c63 beq a1,a5,80013ae0 <__subtf3+0xa30> +80013acc: 03c12783 lw a5,60(sp) +80013ad0: 0017d793 srli a5,a5,0x1 +80013ad4: 02f12e23 sw a5,60(sp) +80013ad8: 00058413 mv s0,a1 +80013adc: 805ff06f j 800132e0 <__subtf3+0x230> +80013ae0: 02012e23 sw zero,60(sp) +80013ae4: 02012c23 sw zero,56(sp) +80013ae8: 02012a23 sw zero,52(sp) +80013aec: 02012823 sw zero,48(sp) +80013af0: fe9ff06f j 80013ad8 <__subtf3+0xa28> +80013af4: 2a605e63 blez t1,80013db0 <__subtf3+0xd00> +80013af8: 01412883 lw a7,20(sp) +80013afc: 01812e03 lw t3,24(sp) +80013b00: 01c12f03 lw t5,28(sp) +80013b04: 0c0e9463 bnez t4,80013bcc <__subtf3+0xb1c> +80013b08: 02412e83 lw t4,36(sp) +80013b0c: 02812503 lw a0,40(sp) +80013b10: 02c12583 lw a1,44(sp) +80013b14: 00aee633 or a2,t4,a0 +80013b18: 00b66633 or a2,a2,a1 +80013b1c: 00f66633 or a2,a2,a5 +80013b20: 00061c63 bnez a2,80013b38 <__subtf3+0xa88> +80013b24: 02e12823 sw a4,48(sp) +80013b28: 03112a23 sw a7,52(sp) +80013b2c: 03c12c23 sw t3,56(sp) +80013b30: 03e12e23 sw t5,60(sp) +80013b34: f08ff06f j 8001323c <__subtf3+0x18c> +80013b38: fff30613 addi a2,t1,-1 +80013b3c: 06061463 bnez a2,80013ba4 <__subtf3+0xaf4> +80013b40: 40f707b3 sub a5,a4,a5 +80013b44: 41d886b3 sub a3,a7,t4 +80013b48: 00f73833 sltu a6,a4,a5 +80013b4c: 00d8b333 sltu t1,a7,a3 +80013b50: 41068833 sub a6,a3,a6 +80013b54: 00000693 li a3,0 +80013b58: 00f77663 bgeu a4,a5,80013b64 <__subtf3+0xab4> +80013b5c: 411e88b3 sub a7,t4,a7 +80013b60: 0018b693 seqz a3,a7 +80013b64: 0066e8b3 or a7,a3,t1 +80013b68: 40ae0733 sub a4,t3,a0 +80013b6c: 00ee36b3 sltu a3,t3,a4 +80013b70: 41170733 sub a4,a4,a7 +80013b74: 00088663 beqz a7,80013b80 <__subtf3+0xad0> +80013b78: 41c50e33 sub t3,a0,t3 +80013b7c: 001e3613 seqz a2,t3 +80013b80: 40bf05b3 sub a1,t5,a1 +80013b84: 00d66633 or a2,a2,a3 +80013b88: 40c585b3 sub a1,a1,a2 +80013b8c: 02b12e23 sw a1,60(sp) +80013b90: 02e12c23 sw a4,56(sp) +80013b94: 03012a23 sw a6,52(sp) +80013b98: 02f12823 sw a5,48(sp) +80013b9c: 00100413 li s0,1 +80013ba0: 1f00006f j 80013d90 <__subtf3+0xce0> +80013ba4: 000087b7 lui a5,0x8 +80013ba8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013bac: f6f30ce3 beq t1,a5,80013b24 <__subtf3+0xa74> +80013bb0: 07400793 li a5,116 +80013bb4: 04c7da63 bge a5,a2,80013c08 <__subtf3+0xb58> +80013bb8: 02012623 sw zero,44(sp) +80013bbc: 02012423 sw zero,40(sp) +80013bc0: 02012223 sw zero,36(sp) +80013bc4: 00100793 li a5,1 +80013bc8: 1540006f j 80013d1c <__subtf3+0xc6c> +80013bcc: 000087b7 lui a5,0x8 +80013bd0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013bd4: 00f41c63 bne s0,a5,80013bec <__subtf3+0xb3c> +80013bd8: 02e12823 sw a4,48(sp) +80013bdc: 03112a23 sw a7,52(sp) +80013be0: 03c12c23 sw t3,56(sp) +80013be4: 03e12e23 sw t5,60(sp) +80013be8: ef8ff06f j 800132e0 <__subtf3+0x230> +80013bec: 02c12783 lw a5,44(sp) +80013bf0: 00080637 lui a2,0x80 +80013bf4: 00c7e7b3 or a5,a5,a2 +80013bf8: 02f12623 sw a5,44(sp) +80013bfc: 07400793 li a5,116 +80013c00: fa67cce3 blt a5,t1,80013bb8 <__subtf3+0xb08> +80013c04: 00030613 mv a2,t1 +80013c08: 40565513 srai a0,a2,0x5 +80013c0c: 00000313 li t1,0 +80013c10: 00000793 li a5,0 +80013c14: 04a79663 bne a5,a0,80013c60 <__subtf3+0xbb0> +80013c18: 01f67593 andi a1,a2,31 +80013c1c: 00251613 slli a2,a0,0x2 +80013c20: 04059c63 bnez a1,80013c78 <__subtf3+0xbc8> +80013c24: 00300593 li a1,3 +80013c28: 00000793 li a5,0 +80013c2c: 40a585b3 sub a1,a1,a0 +80013c30: 00c68eb3 add t4,a3,a2 +80013c34: 000eae83 lw t4,0(t4) +80013c38: 00178793 addi a5,a5,1 +80013c3c: 00468693 addi a3,a3,4 +80013c40: ffd6ae23 sw t4,-4(a3) +80013c44: fef5d6e3 bge a1,a5,80013c30 <__subtf3+0xb80> +80013c48: 00400793 li a5,4 +80013c4c: 40a78533 sub a0,a5,a0 +80013c50: 00100793 li a5,1 +80013c54: 06a05c63 blez a0,80013ccc <__subtf3+0xc1c> +80013c58: 00050793 mv a5,a0 +80013c5c: 0700006f j 80013ccc <__subtf3+0xc1c> +80013c60: 00279593 slli a1,a5,0x2 +80013c64: 00b805b3 add a1,a6,a1 +80013c68: 0005a583 lw a1,0(a1) +80013c6c: 00178793 addi a5,a5,1 +80013c70: 00b36333 or t1,t1,a1 +80013c74: fa1ff06f j 80013c14 <__subtf3+0xb64> +80013c78: 04010793 addi a5,sp,64 +80013c7c: 00c787b3 add a5,a5,a2 +80013c80: fe07a783 lw a5,-32(a5) +80013c84: 02000f93 li t6,32 +80013c88: 40bf8fb3 sub t6,t6,a1 +80013c8c: 01f797b3 sll a5,a5,t6 +80013c90: 00300693 li a3,3 +80013c94: 00f36333 or t1,t1,a5 +80013c98: 00c80633 add a2,a6,a2 +80013c9c: 00000e93 li t4,0 +80013ca0: 40a686b3 sub a3,a3,a0 +80013ca4: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> +80013ca8: 02dec663 blt t4,a3,80013cd4 <__subtf3+0xc24> +80013cac: 04010613 addi a2,sp,64 +80013cb0: 00269693 slli a3,a3,0x2 +80013cb4: 00d606b3 add a3,a2,a3 +80013cb8: 02c12603 lw a2,44(sp) +80013cbc: 00400793 li a5,4 +80013cc0: 40a787b3 sub a5,a5,a0 +80013cc4: 00b65633 srl a2,a2,a1 +80013cc8: fec6a023 sw a2,-32(a3) +80013ccc: 00400613 li a2,4 +80013cd0: 03c0006f j 80013d0c <__subtf3+0xc5c> +80013cd4: ffc62783 lw a5,-4(a2) +80013cd8: 00062383 lw t2,0(a2) +80013cdc: 002e9293 slli t0,t4,0x2 +80013ce0: 00b7d7b3 srl a5,a5,a1 +80013ce4: 01f393b3 sll t2,t2,t6 +80013ce8: 005802b3 add t0,a6,t0 +80013cec: 0077e7b3 or a5,a5,t2 +80013cf0: 00f2a023 sw a5,0(t0) +80013cf4: 001e8e93 addi t4,t4,1 +80013cf8: fadff06f j 80013ca4 <__subtf3+0xbf4> +80013cfc: 00279693 slli a3,a5,0x2 +80013d00: 00d806b3 add a3,a6,a3 +80013d04: 0006a023 sw zero,0(a3) +80013d08: 00178793 addi a5,a5,1 +80013d0c: fec798e3 bne a5,a2,80013cfc <__subtf3+0xc4c> +80013d10: 02012683 lw a3,32(sp) +80013d14: 006037b3 snez a5,t1 +80013d18: 00f6e7b3 or a5,a3,a5 +80013d1c: 02f12023 sw a5,32(sp) +80013d20: 02012783 lw a5,32(sp) +80013d24: 02412583 lw a1,36(sp) +80013d28: 40f707b3 sub a5,a4,a5 +80013d2c: 40b88633 sub a2,a7,a1 +80013d30: 00f736b3 sltu a3,a4,a5 +80013d34: 00c8b533 sltu a0,a7,a2 +80013d38: 40d60633 sub a2,a2,a3 +80013d3c: 00000693 li a3,0 +80013d40: 00f77663 bgeu a4,a5,80013d4c <__subtf3+0xc9c> +80013d44: 411588b3 sub a7,a1,a7 +80013d48: 0018b693 seqz a3,a7 +80013d4c: 00a6e8b3 or a7,a3,a0 +80013d50: 02812503 lw a0,40(sp) +80013d54: 00000693 li a3,0 +80013d58: 40ae0733 sub a4,t3,a0 +80013d5c: 00ee3833 sltu a6,t3,a4 +80013d60: 41170733 sub a4,a4,a7 +80013d64: 00088663 beqz a7,80013d70 <__subtf3+0xcc0> +80013d68: 41c50e33 sub t3,a0,t3 +80013d6c: 001e3693 seqz a3,t3 +80013d70: 02c12583 lw a1,44(sp) +80013d74: 0106e6b3 or a3,a3,a6 +80013d78: 02e12c23 sw a4,56(sp) +80013d7c: 40bf05b3 sub a1,t5,a1 +80013d80: 40d585b3 sub a1,a1,a3 +80013d84: 02b12e23 sw a1,60(sp) +80013d88: 02c12a23 sw a2,52(sp) +80013d8c: 02f12823 sw a5,48(sp) +80013d90: 03c12783 lw a5,60(sp) +80013d94: 00c79713 slli a4,a5,0xc +80013d98: d4075463 bgez a4,800132e0 <__subtf3+0x230> +80013d9c: 00080737 lui a4,0x80 +80013da0: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> +80013da4: 00e7f7b3 and a5,a5,a4 +80013da8: 02f12e23 sw a5,60(sp) +80013dac: 5800006f j 8001432c <__subtf3+0x127c> +80013db0: 02412803 lw a6,36(sp) +80013db4: 02812883 lw a7,40(sp) +80013db8: 02c12683 lw a3,44(sp) +80013dbc: 2c030263 beqz t1,80014080 <__subtf3+0xfd0> +80013dc0: 408e8333 sub t1,t4,s0 +80013dc4: 0c041263 bnez s0,80013e88 <__subtf3+0xdd8> +80013dc8: 01412283 lw t0,20(sp) +80013dcc: 01812f83 lw t6,24(sp) +80013dd0: 01c12503 lw a0,28(sp) +80013dd4: 01f2e633 or a2,t0,t6 +80013dd8: 00a66633 or a2,a2,a0 +80013ddc: 00e66633 or a2,a2,a4 +80013de0: 02061063 bnez a2,80013e00 <__subtf3+0xd50> +80013de4: 02f12823 sw a5,48(sp) +80013de8: 03012a23 sw a6,52(sp) +80013dec: 03112c23 sw a7,56(sp) +80013df0: 02d12e23 sw a3,60(sp) +80013df4: 00030413 mv s0,t1 +80013df8: 000e0913 mv s2,t3 +80013dfc: ce4ff06f j 800132e0 <__subtf3+0x230> +80013e00: fff30613 addi a2,t1,-1 +80013e04: 06061463 bnez a2,80013e6c <__subtf3+0xdbc> +80013e08: 40e78733 sub a4,a5,a4 +80013e0c: 405805b3 sub a1,a6,t0 +80013e10: 00e7b333 sltu t1,a5,a4 +80013e14: 00b83eb3 sltu t4,a6,a1 +80013e18: 40658333 sub t1,a1,t1 +80013e1c: 00000593 li a1,0 +80013e20: 00e7f663 bgeu a5,a4,80013e2c <__subtf3+0xd7c> +80013e24: 41028833 sub a6,t0,a6 +80013e28: 00183593 seqz a1,a6 +80013e2c: 01d5e833 or a6,a1,t4 +80013e30: 41f885b3 sub a1,a7,t6 +80013e34: 00b8b7b3 sltu a5,a7,a1 +80013e38: 410585b3 sub a1,a1,a6 +80013e3c: 00080663 beqz a6,80013e48 <__subtf3+0xd98> +80013e40: 411f88b3 sub a7,t6,a7 +80013e44: 0018b613 seqz a2,a7 +80013e48: 40a68533 sub a0,a3,a0 +80013e4c: 00f66633 or a2,a2,a5 +80013e50: 40c50533 sub a0,a0,a2 +80013e54: 02a12e23 sw a0,60(sp) +80013e58: 02b12c23 sw a1,56(sp) +80013e5c: 02612a23 sw t1,52(sp) +80013e60: 02e12823 sw a4,48(sp) +80013e64: 000e0913 mv s2,t3 +80013e68: d35ff06f j 80013b9c <__subtf3+0xaec> +80013e6c: 00008737 lui a4,0x8 +80013e70: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013e74: f6e308e3 beq t1,a4,80013de4 <__subtf3+0xd34> +80013e78: 07400713 li a4,116 +80013e7c: 1ec74863 blt a4,a2,8001406c <__subtf3+0xfbc> +80013e80: 00060313 mv t1,a2 +80013e84: 0400006f j 80013ec4 <__subtf3+0xe14> +80013e88: 00008737 lui a4,0x8 +80013e8c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013e90: 00ee9e63 bne t4,a4,80013eac <__subtf3+0xdfc> +80013e94: 02f12823 sw a5,48(sp) +80013e98: 03012a23 sw a6,52(sp) +80013e9c: 03112c23 sw a7,56(sp) +80013ea0: 02d12e23 sw a3,60(sp) +80013ea4: 000e8413 mv s0,t4 +80013ea8: f51ff06f j 80013df8 <__subtf3+0xd48> +80013eac: 01c12703 lw a4,28(sp) +80013eb0: 00080637 lui a2,0x80 +80013eb4: 00c76733 or a4,a4,a2 +80013eb8: 00e12e23 sw a4,28(sp) +80013ebc: 07400713 li a4,116 +80013ec0: 1a674663 blt a4,t1,8001406c <__subtf3+0xfbc> +80013ec4: 02000713 li a4,32 +80013ec8: 02e34fb3 div t6,t1,a4 +80013ecc: 00000293 li t0,0 +80013ed0: 00000713 li a4,0 +80013ed4: 05f74a63 blt a4,t6,80013f28 <__subtf3+0xe78> +80013ed8: 000f8513 mv a0,t6 +80013edc: 000fd463 bgez t6,80013ee4 <__subtf3+0xe34> +80013ee0: 00000513 li a0,0 +80013ee4: 01f37713 andi a4,t1,31 +80013ee8: 002f9613 slli a2,t6,0x2 +80013eec: 04071a63 bnez a4,80013f40 <__subtf3+0xe90> +80013ef0: 00300513 li a0,3 +80013ef4: 41f50533 sub a0,a0,t6 +80013ef8: 00c58333 add t1,a1,a2 +80013efc: 00032303 lw t1,0(t1) +80013f00: 00170713 addi a4,a4,1 +80013f04: 00458593 addi a1,a1,4 +80013f08: fe65ae23 sw t1,-4(a1) +80013f0c: fee556e3 bge a0,a4,80013ef8 <__subtf3+0xe48> +80013f10: 00400713 li a4,4 +80013f14: 41f70fb3 sub t6,a4,t6 +80013f18: 00100713 li a4,1 +80013f1c: 09f05063 blez t6,80013f9c <__subtf3+0xeec> +80013f20: 000f8713 mv a4,t6 +80013f24: 0780006f j 80013f9c <__subtf3+0xeec> +80013f28: 00271613 slli a2,a4,0x2 +80013f2c: 00cf0633 add a2,t5,a2 +80013f30: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> +80013f34: 00170713 addi a4,a4,1 +80013f38: 00c2e2b3 or t0,t0,a2 +80013f3c: f99ff06f j 80013ed4 <__subtf3+0xe24> +80013f40: 02000713 li a4,32 +80013f44: 02e36333 rem t1,t1,a4 +80013f48: 04010593 addi a1,sp,64 +80013f4c: 00251513 slli a0,a0,0x2 +80013f50: 00a58533 add a0,a1,a0 +80013f54: fd052583 lw a1,-48(a0) +80013f58: 00000393 li t2,0 +80013f5c: 40670733 sub a4,a4,t1 +80013f60: 00e595b3 sll a1,a1,a4 +80013f64: 00b2e2b3 or t0,t0,a1 +80013f68: 00cf05b3 add a1,t5,a2 +80013f6c: 00300613 li a2,3 +80013f70: 41f60633 sub a2,a2,t6 +80013f74: 00458593 addi a1,a1,4 +80013f78: 02c3c663 blt t2,a2,80013fa4 <__subtf3+0xef4> +80013f7c: 04010593 addi a1,sp,64 +80013f80: 00261613 slli a2,a2,0x2 +80013f84: 00c58633 add a2,a1,a2 +80013f88: 01c12583 lw a1,28(sp) +80013f8c: 00400713 li a4,4 +80013f90: 41f70733 sub a4,a4,t6 +80013f94: 0065d333 srl t1,a1,t1 +80013f98: fc662823 sw t1,-48(a2) +80013f9c: 00300593 li a1,3 +80013fa0: 03c0006f j 80013fdc <__subtf3+0xf2c> +80013fa4: ffc5a503 lw a0,-4(a1) +80013fa8: 0005a903 lw s2,0(a1) +80013fac: 00239413 slli s0,t2,0x2 +80013fb0: 00655533 srl a0,a0,t1 +80013fb4: 00e91933 sll s2,s2,a4 +80013fb8: 008f0433 add s0,t5,s0 +80013fbc: 01256533 or a0,a0,s2 +80013fc0: 00a42023 sw a0,0(s0) +80013fc4: 00138393 addi t2,t2,1 +80013fc8: fadff06f j 80013f74 <__subtf3+0xec4> +80013fcc: 00271613 slli a2,a4,0x2 +80013fd0: 00cf0633 add a2,t5,a2 +80013fd4: 00062023 sw zero,0(a2) +80013fd8: 00170713 addi a4,a4,1 +80013fdc: fee5d8e3 bge a1,a4,80013fcc <__subtf3+0xf1c> +80013fe0: 01012603 lw a2,16(sp) +80013fe4: 00503733 snez a4,t0 +80013fe8: 00e66733 or a4,a2,a4 +80013fec: 00e12823 sw a4,16(sp) +80013ff0: 01012703 lw a4,16(sp) +80013ff4: 01412503 lw a0,20(sp) +80013ff8: 40e78733 sub a4,a5,a4 +80013ffc: 40a805b3 sub a1,a6,a0 +80014000: 00e7b633 sltu a2,a5,a4 +80014004: 00b83333 sltu t1,a6,a1 +80014008: 40c585b3 sub a1,a1,a2 +8001400c: 00000613 li a2,0 +80014010: 00e7f663 bgeu a5,a4,8001401c <__subtf3+0xf6c> +80014014: 41050833 sub a6,a0,a6 +80014018: 00183613 seqz a2,a6 +8001401c: 01812503 lw a0,24(sp) +80014020: 00666833 or a6,a2,t1 +80014024: 00000613 li a2,0 +80014028: 40a887b3 sub a5,a7,a0 +8001402c: 00f8b333 sltu t1,a7,a5 +80014030: 410787b3 sub a5,a5,a6 +80014034: 00080663 beqz a6,80014040 <__subtf3+0xf90> +80014038: 411508b3 sub a7,a0,a7 +8001403c: 0018b613 seqz a2,a7 +80014040: 01c12503 lw a0,28(sp) +80014044: 00666633 or a2,a2,t1 +80014048: 02f12c23 sw a5,56(sp) +8001404c: 40a686b3 sub a3,a3,a0 +80014050: 40c686b3 sub a3,a3,a2 +80014054: 02d12e23 sw a3,60(sp) +80014058: 02b12a23 sw a1,52(sp) +8001405c: 02e12823 sw a4,48(sp) +80014060: 000e8413 mv s0,t4 +80014064: 000e0913 mv s2,t3 +80014068: d29ff06f j 80013d90 <__subtf3+0xce0> +8001406c: 00012e23 sw zero,28(sp) +80014070: 00012c23 sw zero,24(sp) +80014074: 00012a23 sw zero,20(sp) +80014078: 00100713 li a4,1 +8001407c: f71ff06f j 80013fec <__subtf3+0xf3c> +80014080: 00008f37 lui t5,0x8 +80014084: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> +80014088: 00140e93 addi t4,s0,1 +8001408c: 00cefeb3 and t4,t4,a2 +80014090: 01812583 lw a1,24(sp) +80014094: 01412603 lw a2,20(sp) +80014098: 01c12503 lw a0,28(sp) +8001409c: 1c0e9c63 bnez t4,80014274 <__subtf3+0x11c4> +800140a0: 01186333 or t1,a6,a7 +800140a4: 00b66eb3 or t4,a2,a1 +800140a8: 00d36333 or t1,t1,a3 +800140ac: 00aeeeb3 or t4,t4,a0 +800140b0: 00f36333 or t1,t1,a5 +800140b4: 00eeeeb3 or t4,t4,a4 +800140b8: 10041663 bnez s0,800141c4 <__subtf3+0x1114> +800140bc: 020e9463 bnez t4,800140e4 <__subtf3+0x1034> +800140c0: 02f12823 sw a5,48(sp) +800140c4: 03012a23 sw a6,52(sp) +800140c8: 03112c23 sw a7,56(sp) +800140cc: 02d12e23 sw a3,60(sp) +800140d0: 000e0913 mv s2,t3 +800140d4: a0031663 bnez t1,800132e0 <__subtf3+0x230> +800140d8: 00000413 li s0,0 +800140dc: 00000913 li s2,0 +800140e0: a00ff06f j 800132e0 <__subtf3+0x230> +800140e4: 00031a63 bnez t1,800140f8 <__subtf3+0x1048> +800140e8: 02e12823 sw a4,48(sp) +800140ec: 02c12a23 sw a2,52(sp) +800140f0: 02b12c23 sw a1,56(sp) +800140f4: 839ff06f j 8001392c <__subtf3+0x87c> +800140f8: 40f70333 sub t1,a4,a5 +800140fc: 410603b3 sub t2,a2,a6 +80014100: 00673fb3 sltu t6,a4,t1 +80014104: 00763eb3 sltu t4,a2,t2 +80014108: 41f38fb3 sub t6,t2,t6 +8001410c: 00000f13 li t5,0 +80014110: 00677463 bgeu a4,t1,80014118 <__subtf3+0x1068> +80014114: 0013bf13 seqz t5,t2 +80014118: 411582b3 sub t0,a1,a7 +8001411c: 01df6f33 or t5,t5,t4 +80014120: 0055bab3 sltu s5,a1,t0 +80014124: 41e28a33 sub s4,t0,t5 +80014128: 00000993 li s3,0 +8001412c: 000f0463 beqz t5,80014134 <__subtf3+0x1084> +80014130: 0012b993 seqz s3,t0 +80014134: 40d50eb3 sub t4,a0,a3 +80014138: 0159e9b3 or s3,s3,s5 +8001413c: 413e8eb3 sub t4,t4,s3 +80014140: 03d12e23 sw t4,60(sp) +80014144: 03412c23 sw s4,56(sp) +80014148: 03f12a23 sw t6,52(sp) +8001414c: 02612823 sw t1,48(sp) +80014150: 00ce9f13 slli t5,t4,0xc +80014154: 060f5063 bgez t5,800141b4 <__subtf3+0x1104> +80014158: 40c80633 sub a2,a6,a2 +8001415c: 40e78733 sub a4,a5,a4 +80014160: 00c83333 sltu t1,a6,a2 +80014164: 00e7b833 sltu a6,a5,a4 +80014168: 41060633 sub a2,a2,a6 +8001416c: 00000813 li a6,0 +80014170: 00e7f463 bgeu a5,a4,80014178 <__subtf3+0x10c8> +80014174: 0013b813 seqz a6,t2 +80014178: 00686833 or a6,a6,t1 +8001417c: 40b885b3 sub a1,a7,a1 +80014180: 00b8b8b3 sltu a7,a7,a1 +80014184: 00000313 li t1,0 +80014188: 410585b3 sub a1,a1,a6 +8001418c: 00080463 beqz a6,80014194 <__subtf3+0x10e4> +80014190: 0012b313 seqz t1,t0 +80014194: 40a68533 sub a0,a3,a0 +80014198: 01136333 or t1,t1,a7 +8001419c: 40650333 sub t1,a0,t1 +800141a0: 02612e23 sw t1,60(sp) +800141a4: 02b12c23 sw a1,56(sp) +800141a8: 02c12a23 sw a2,52(sp) +800141ac: 02e12823 sw a4,48(sp) +800141b0: c49ff06f j 80013df8 <__subtf3+0xd48> +800141b4: 01f36333 or t1,t1,t6 +800141b8: 01436333 or t1,t1,s4 +800141bc: 01d36333 or t1,t1,t4 +800141c0: f15ff06f j 800140d4 <__subtf3+0x1024> +800141c4: 03010f93 addi t6,sp,48 +800141c8: 040e9e63 bnez t4,80014224 <__subtf3+0x1174> +800141cc: 02031e63 bnez t1,80014208 <__subtf3+0x1158> +800141d0: 03e12e23 sw t5,60(sp) +800141d4: 02012c23 sw zero,56(sp) +800141d8: 02012a23 sw zero,52(sp) +800141dc: 02012823 sw zero,48(sp) +800141e0: 03c10793 addi a5,sp,60 +800141e4: 0007a703 lw a4,0(a5) +800141e8: ffc7a683 lw a3,-4(a5) +800141ec: ffc78793 addi a5,a5,-4 +800141f0: 00371713 slli a4,a4,0x3 +800141f4: 01d6d693 srli a3,a3,0x1d +800141f8: 00d76733 or a4,a4,a3 +800141fc: 00e7a223 sw a4,4(a5) +80014200: feff92e3 bne t6,a5,800141e4 <__subtf3+0x1134> +80014204: 835ff06f j 80013a38 <__subtf3+0x988> +80014208: 02f12823 sw a5,48(sp) +8001420c: 03012a23 sw a6,52(sp) +80014210: 03112c23 sw a7,56(sp) +80014214: 02d12e23 sw a3,60(sp) +80014218: 000e0913 mv s2,t3 +8001421c: ffff0413 addi s0,t5,-1 +80014220: 8c0ff06f j 800132e0 <__subtf3+0x230> +80014224: 00031c63 bnez t1,8001423c <__subtf3+0x118c> +80014228: 02e12823 sw a4,48(sp) +8001422c: 02c12a23 sw a2,52(sp) +80014230: 02b12c23 sw a1,56(sp) +80014234: 02a12e23 sw a0,60(sp) +80014238: fe5ff06f j 8001421c <__subtf3+0x116c> +8001423c: 03e12e23 sw t5,60(sp) +80014240: 02012c23 sw zero,56(sp) +80014244: 02012a23 sw zero,52(sp) +80014248: 02012823 sw zero,48(sp) +8001424c: 03c10793 addi a5,sp,60 +80014250: 0007a703 lw a4,0(a5) +80014254: ffc7a683 lw a3,-4(a5) +80014258: ffc78793 addi a5,a5,-4 +8001425c: 00371713 slli a4,a4,0x3 +80014260: 01d6d693 srli a3,a3,0x1d +80014264: 00d76733 or a4,a4,a3 +80014268: 00e7a223 sw a4,4(a5) +8001426c: feff92e3 bne t6,a5,80014250 <__subtf3+0x11a0> +80014270: fc8ff06f j 80013a38 <__subtf3+0x988> +80014274: 40f70eb3 sub t4,a4,a5 +80014278: 410609b3 sub s3,a2,a6 +8001427c: 01d732b3 sltu t0,a4,t4 +80014280: 01363f33 sltu t5,a2,s3 +80014284: 405982b3 sub t0,s3,t0 +80014288: 00000f93 li t6,0 +8001428c: 01d77463 bgeu a4,t4,80014294 <__subtf3+0x11e4> +80014290: 0019bf93 seqz t6,s3 +80014294: 411583b3 sub t2,a1,a7 +80014298: 01efefb3 or t6,t6,t5 +8001429c: 0075bb33 sltu s6,a1,t2 +800142a0: 41f38ab3 sub s5,t2,t6 +800142a4: 00000a13 li s4,0 +800142a8: 000f8463 beqz t6,800142b0 <__subtf3+0x1200> +800142ac: 0013ba13 seqz s4,t2 +800142b0: 40d50f33 sub t5,a0,a3 +800142b4: 016a6a33 or s4,s4,s6 +800142b8: 414f0f33 sub t5,t5,s4 +800142bc: 03e12e23 sw t5,60(sp) +800142c0: 03512c23 sw s5,56(sp) +800142c4: 02512a23 sw t0,52(sp) +800142c8: 03d12823 sw t4,48(sp) +800142cc: 00cf1f93 slli t6,t5,0xc +800142d0: 0c0fd063 bgez t6,80014390 <__subtf3+0x12e0> +800142d4: 40c80633 sub a2,a6,a2 +800142d8: 40e78733 sub a4,a5,a4 +800142dc: 00c83eb3 sltu t4,a6,a2 +800142e0: 00e7b833 sltu a6,a5,a4 +800142e4: 41060633 sub a2,a2,a6 +800142e8: 00000813 li a6,0 +800142ec: 00e7f463 bgeu a5,a4,800142f4 <__subtf3+0x1244> +800142f0: 0019b813 seqz a6,s3 +800142f4: 40b885b3 sub a1,a7,a1 +800142f8: 01d86833 or a6,a6,t4 +800142fc: 00b8b8b3 sltu a7,a7,a1 +80014300: 410585b3 sub a1,a1,a6 +80014304: 00080463 beqz a6,8001430c <__subtf3+0x125c> +80014308: 0013b313 seqz t1,t2 +8001430c: 40a68533 sub a0,a3,a0 +80014310: 011366b3 or a3,t1,a7 +80014314: 40d506b3 sub a3,a0,a3 +80014318: 02d12e23 sw a3,60(sp) +8001431c: 02b12c23 sw a1,56(sp) +80014320: 02c12a23 sw a2,52(sp) +80014324: 02e12823 sw a4,48(sp) +80014328: 000e0913 mv s2,t3 +8001432c: 03c12503 lw a0,60(sp) +80014330: 06050a63 beqz a0,800143a4 <__subtf3+0x12f4> +80014334: 241000ef jal ra,80014d74 <__clzsi2> +80014338: ff450793 addi a5,a0,-12 +8001433c: 02000613 li a2,32 +80014340: 01f7f693 andi a3,a5,31 +80014344: 02c7c733 div a4,a5,a2 +80014348: 08068a63 beqz a3,800143dc <__subtf3+0x132c> +8001434c: ffc00693 li a3,-4 +80014350: 03010313 addi t1,sp,48 +80014354: 00271513 slli a0,a4,0x2 +80014358: 02c7e833 rem a6,a5,a2 +8001435c: 02d706b3 mul a3,a4,a3 +80014360: 41060633 sub a2,a2,a6 +80014364: 00c68693 addi a3,a3,12 +80014368: 00d306b3 add a3,t1,a3 +8001436c: 0ad31063 bne t1,a3,8001440c <__subtf3+0x135c> +80014370: 04010693 addi a3,sp,64 +80014374: 00a68533 add a0,a3,a0 +80014378: 03012683 lw a3,48(sp) +8001437c: fff70713 addi a4,a4,-1 +80014380: 010696b3 sll a3,a3,a6 +80014384: fed52823 sw a3,-16(a0) +80014388: fff00613 li a2,-1 +8001438c: 0b80006f j 80014444 <__subtf3+0x1394> +80014390: 005eeeb3 or t4,t4,t0 +80014394: 015eeeb3 or t4,t4,s5 +80014398: 01eeeeb3 or t4,t4,t5 +8001439c: d20e8ee3 beqz t4,800140d8 <__subtf3+0x1028> +800143a0: f8dff06f j 8001432c <__subtf3+0x127c> +800143a4: 03812503 lw a0,56(sp) +800143a8: 00050863 beqz a0,800143b8 <__subtf3+0x1308> +800143ac: 1c9000ef jal ra,80014d74 <__clzsi2> +800143b0: 02050513 addi a0,a0,32 +800143b4: f85ff06f j 80014338 <__subtf3+0x1288> +800143b8: 03412503 lw a0,52(sp) +800143bc: 00050863 beqz a0,800143cc <__subtf3+0x131c> +800143c0: 1b5000ef jal ra,80014d74 <__clzsi2> +800143c4: 04050513 addi a0,a0,64 +800143c8: f71ff06f j 80014338 <__subtf3+0x1288> +800143cc: 03012503 lw a0,48(sp) +800143d0: 1a5000ef jal ra,80014d74 <__clzsi2> +800143d4: 06050513 addi a0,a0,96 +800143d8: f61ff06f j 80014338 <__subtf3+0x1288> +800143dc: ffc00593 li a1,-4 +800143e0: 02b705b3 mul a1,a4,a1 +800143e4: 03c10693 addi a3,sp,60 +800143e8: 00300613 li a2,3 +800143ec: 00b68533 add a0,a3,a1 +800143f0: 00052503 lw a0,0(a0) +800143f4: fff60613 addi a2,a2,-1 +800143f8: ffc68693 addi a3,a3,-4 +800143fc: 00a6a223 sw a0,4(a3) +80014400: fee656e3 bge a2,a4,800143ec <__subtf3+0x133c> +80014404: fff70713 addi a4,a4,-1 +80014408: f81ff06f j 80014388 <__subtf3+0x12d8> +8001440c: ffc6a583 lw a1,-4(a3) +80014410: 0006a883 lw a7,0(a3) +80014414: 00a68e33 add t3,a3,a0 +80014418: 00c5d5b3 srl a1,a1,a2 +8001441c: 010898b3 sll a7,a7,a6 +80014420: 0115e5b3 or a1,a1,a7 +80014424: 00be2023 sw a1,0(t3) +80014428: ffc68693 addi a3,a3,-4 +8001442c: f41ff06f j 8001436c <__subtf3+0x12bc> +80014430: 00271693 slli a3,a4,0x2 +80014434: 03010593 addi a1,sp,48 +80014438: 00d586b3 add a3,a1,a3 +8001443c: 0006a023 sw zero,0(a3) +80014440: fff70713 addi a4,a4,-1 +80014444: fec716e3 bne a4,a2,80014430 <__subtf3+0x1380> +80014448: 1487cc63 blt a5,s0,800145a0 <__subtf3+0x14f0> +8001444c: 40878433 sub s0,a5,s0 +80014450: 00140413 addi s0,s0,1 +80014454: 02000713 li a4,32 +80014458: 02e44533 div a0,s0,a4 +8001445c: 00000813 li a6,0 +80014460: 00000793 li a5,0 +80014464: 04a7ce63 blt a5,a0,800144c0 <__subtf3+0x1410> +80014468: 00050613 mv a2,a0 +8001446c: 00055463 bgez a0,80014474 <__subtf3+0x13c4> +80014470: 00000613 li a2,0 +80014474: 01f47793 andi a5,s0,31 +80014478: 00251693 slli a3,a0,0x2 +8001447c: 06079063 bnez a5,800144dc <__subtf3+0x142c> +80014480: 00300613 li a2,3 +80014484: 03010793 addi a5,sp,48 +80014488: 00000713 li a4,0 +8001448c: 40a60633 sub a2,a2,a0 +80014490: 00d785b3 add a1,a5,a3 +80014494: 0005a583 lw a1,0(a1) +80014498: 00170713 addi a4,a4,1 +8001449c: 00478793 addi a5,a5,4 +800144a0: feb7ae23 sw a1,-4(a5) +800144a4: fee656e3 bge a2,a4,80014490 <__subtf3+0x13e0> +800144a8: 00400713 li a4,4 +800144ac: 40a70533 sub a0,a4,a0 +800144b0: 00100713 li a4,1 +800144b4: 08a05463 blez a0,8001453c <__subtf3+0x148c> +800144b8: 00050713 mv a4,a0 +800144bc: 0800006f j 8001453c <__subtf3+0x148c> +800144c0: 00279713 slli a4,a5,0x2 +800144c4: 03010693 addi a3,sp,48 +800144c8: 00e68733 add a4,a3,a4 +800144cc: 00072703 lw a4,0(a4) +800144d0: 00178793 addi a5,a5,1 +800144d4: 00e86833 or a6,a6,a4 +800144d8: f8dff06f j 80014464 <__subtf3+0x13b4> +800144dc: 02000593 li a1,32 +800144e0: 02b46433 rem s0,s0,a1 +800144e4: 04010793 addi a5,sp,64 +800144e8: 00261613 slli a2,a2,0x2 +800144ec: 00c78633 add a2,a5,a2 +800144f0: ff062783 lw a5,-16(a2) +800144f4: 00000713 li a4,0 +800144f8: 408585b3 sub a1,a1,s0 +800144fc: 00b797b3 sll a5,a5,a1 +80014500: 00f86833 or a6,a6,a5 +80014504: 03010793 addi a5,sp,48 +80014508: 00d786b3 add a3,a5,a3 +8001450c: 00300793 li a5,3 +80014510: 40a787b3 sub a5,a5,a0 +80014514: 00468693 addi a3,a3,4 +80014518: 02f74663 blt a4,a5,80014544 <__subtf3+0x1494> +8001451c: 04010693 addi a3,sp,64 +80014520: 00279793 slli a5,a5,0x2 +80014524: 00f687b3 add a5,a3,a5 +80014528: 03c12683 lw a3,60(sp) +8001452c: 00400713 li a4,4 +80014530: 40a70733 sub a4,a4,a0 +80014534: 0086d433 srl s0,a3,s0 +80014538: fe87a823 sw s0,-16(a5) +8001453c: 00300693 li a3,3 +80014540: 0440006f j 80014584 <__subtf3+0x14d4> +80014544: 00271893 slli a7,a4,0x2 +80014548: 03010613 addi a2,sp,48 +8001454c: 0006a303 lw t1,0(a3) +80014550: 011608b3 add a7,a2,a7 +80014554: ffc6a603 lw a2,-4(a3) +80014558: 00b31333 sll t1,t1,a1 +8001455c: 00170713 addi a4,a4,1 +80014560: 00865633 srl a2,a2,s0 +80014564: 00666633 or a2,a2,t1 +80014568: 00c8a023 sw a2,0(a7) +8001456c: fa9ff06f j 80014514 <__subtf3+0x1464> +80014570: 00271793 slli a5,a4,0x2 +80014574: 03010613 addi a2,sp,48 +80014578: 00f607b3 add a5,a2,a5 +8001457c: 0007a023 sw zero,0(a5) +80014580: 00170713 addi a4,a4,1 +80014584: fee6d6e3 bge a3,a4,80014570 <__subtf3+0x14c0> +80014588: 03012703 lw a4,48(sp) +8001458c: 010037b3 snez a5,a6 +80014590: 00000413 li s0,0 +80014594: 00f767b3 or a5,a4,a5 +80014598: 02f12823 sw a5,48(sp) +8001459c: d45fe06f j 800132e0 <__subtf3+0x230> +800145a0: 40f40433 sub s0,s0,a5 +800145a4: 03c12783 lw a5,60(sp) +800145a8: fff80737 lui a4,0xfff80 +800145ac: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff680c7> +800145b0: 00e7f7b3 and a5,a5,a4 +800145b4: 02f12e23 sw a5,60(sp) +800145b8: d29fe06f j 800132e0 <__subtf3+0x230> +800145bc: 02012e23 sw zero,60(sp) +800145c0: 02012c23 sw zero,56(sp) +800145c4: 02012a23 sw zero,52(sp) +800145c8: 02012823 sw zero,48(sp) +800145cc: d95fe06f j 80013360 <__subtf3+0x2b0> -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> +800145d0 <__fixtfsi>: +800145d0: 00852783 lw a5,8(a0) +800145d4: 00452703 lw a4,4(a0) +800145d8: 00c52683 lw a3,12(a0) +800145dc: 00052603 lw a2,0(a0) +800145e0: fe010113 addi sp,sp,-32 +800145e4: 00e12223 sw a4,4(sp) +800145e8: 00f12423 sw a5,8(sp) +800145ec: 00f12c23 sw a5,24(sp) +800145f0: 00004737 lui a4,0x4 +800145f4: 00169793 slli a5,a3,0x1 +800145f8: 0117d593 srli a1,a5,0x11 +800145fc: 00c12023 sw a2,0(sp) +80014600: 00d12623 sw a3,12(sp) +80014604: 00c12823 sw a2,16(sp) +80014608: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> +8001460c: 00000513 li a0,0 +80014610: 00b7de63 bge a5,a1,8001462c <__fixtfsi+0x5c> +80014614: 01d70793 addi a5,a4,29 +80014618: 01f6d813 srli a6,a3,0x1f +8001461c: 00b7dc63 bge a5,a1,80014634 <__fixtfsi+0x64> +80014620: 80000537 lui a0,0x80000 +80014624: fff54513 not a0,a0 +80014628: 00a80533 add a0,a6,a0 +8001462c: 02010113 addi sp,sp,32 +80014630: 00008067 ret +80014634: 01069693 slli a3,a3,0x10 +80014638: 000107b7 lui a5,0x10 +8001463c: 0106d693 srli a3,a3,0x10 +80014640: 00f6e6b3 or a3,a3,a5 +80014644: 06f70793 addi a5,a4,111 +80014648: 40b787b3 sub a5,a5,a1 +8001464c: 4057d713 srai a4,a5,0x5 +80014650: 00d12e23 sw a3,28(sp) +80014654: 01f7f793 andi a5,a5,31 +80014658: 04078863 beqz a5,800146a8 <__fixtfsi+0xd8> +8001465c: 02000513 li a0,32 +80014660: ffe70893 addi a7,a4,-2 +80014664: 40f50533 sub a0,a0,a5 +80014668: 00271713 slli a4,a4,0x2 +8001466c: 02010e13 addi t3,sp,32 +80014670: 00a69533 sll a0,a3,a0 +80014674: 00000313 li t1,0 +80014678: 00000593 li a1,0 +8001467c: 0018b893 seqz a7,a7 +80014680: 00ee0733 add a4,t3,a4 +80014684: 0515c463 blt a1,a7,800146cc <__fixtfsi+0xfc> +80014688: 00030463 beqz t1,80014690 <__fixtfsi+0xc0> +8001468c: 00c12823 sw a2,16(sp) +80014690: 00259593 slli a1,a1,0x2 +80014694: 02010713 addi a4,sp,32 +80014698: 00b705b3 add a1,a4,a1 +8001469c: 00f6d6b3 srl a3,a3,a5 +800146a0: fed5a823 sw a3,-16(a1) +800146a4: 0180006f j 800146bc <__fixtfsi+0xec> +800146a8: 02010793 addi a5,sp,32 +800146ac: 00271713 slli a4,a4,0x2 +800146b0: 00e78733 add a4,a5,a4 +800146b4: ff072783 lw a5,-16(a4) +800146b8: 00f12823 sw a5,16(sp) +800146bc: 01012503 lw a0,16(sp) +800146c0: f60806e3 beqz a6,8001462c <__fixtfsi+0x5c> +800146c4: 40a00533 neg a0,a0 +800146c8: f65ff06f j 8001462c <__fixtfsi+0x5c> +800146cc: ff072603 lw a2,-16(a4) +800146d0: 00100313 li t1,1 +800146d4: 00100593 li a1,1 +800146d8: 00f65633 srl a2,a2,a5 +800146dc: 00a66633 or a2,a2,a0 +800146e0: fa5ff06f j 80014684 <__fixtfsi+0xb4> -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: 00012a23 sw zero,20(sp) -80014400: 00012823 sw zero,16(sp) -80014404: 00000913 li s2,0 -80014408: f95ff06f j 8001439c <__floatsitf+0xe0> +800146e4 <__floatsitf>: +800146e4: fd010113 addi sp,sp,-48 +800146e8: 02912223 sw s1,36(sp) +800146ec: 02112623 sw ra,44(sp) +800146f0: 02812423 sw s0,40(sp) +800146f4: 03212023 sw s2,32(sp) +800146f8: 00050493 mv s1,a0 +800146fc: 12058063 beqz a1,8001481c <__floatsitf+0x138> +80014700: 41f5d793 srai a5,a1,0x1f +80014704: 00b7c433 xor s0,a5,a1 +80014708: 40f40433 sub s0,s0,a5 +8001470c: 00040513 mv a0,s0 +80014710: 01f5d913 srli s2,a1,0x1f +80014714: 660000ef jal ra,80014d74 <__clzsi2> +80014718: 00004737 lui a4,0x4 +8001471c: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> +80014720: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe8119> +80014724: 40a705b3 sub a1,a4,a0 +80014728: 00812823 sw s0,16(sp) +8001472c: 4057d713 srai a4,a5,0x5 +80014730: 00012a23 sw zero,20(sp) +80014734: 00012c23 sw zero,24(sp) +80014738: 00012e23 sw zero,28(sp) +8001473c: 01f7f793 andi a5,a5,31 +80014740: 02078c63 beqz a5,80014778 <__floatsitf+0x94> +80014744: 00200693 li a3,2 +80014748: 0cd71663 bne a4,a3,80014814 <__floatsitf+0x130> +8001474c: 02000693 li a3,32 +80014750: 40f686b3 sub a3,a3,a5 +80014754: 00d456b3 srl a3,s0,a3 +80014758: 00d12e23 sw a3,28(sp) +8001475c: fff70693 addi a3,a4,-1 +80014760: 02010613 addi a2,sp,32 +80014764: 00271713 slli a4,a4,0x2 +80014768: 00e60733 add a4,a2,a4 +8001476c: 00f417b3 sll a5,s0,a5 +80014770: fef72823 sw a5,-16(a4) +80014774: 0340006f j 800147a8 <__floatsitf+0xc4> +80014778: 00300793 li a5,3 +8001477c: 40e787b3 sub a5,a5,a4 +80014780: 02010693 addi a3,sp,32 +80014784: 00279793 slli a5,a5,0x2 +80014788: 00f687b3 add a5,a3,a5 +8001478c: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> +80014790: 00200693 li a3,2 +80014794: 00f12e23 sw a5,28(sp) +80014798: 00200793 li a5,2 +8001479c: 00f71663 bne a4,a5,800147a8 <__floatsitf+0xc4> +800147a0: 00812c23 sw s0,24(sp) +800147a4: 00100693 li a3,1 +800147a8: fff00793 li a5,-1 +800147ac: 00269713 slli a4,a3,0x2 +800147b0: 01010613 addi a2,sp,16 +800147b4: 00e60733 add a4,a2,a4 +800147b8: 00072023 sw zero,0(a4) +800147bc: fff68693 addi a3,a3,-1 +800147c0: fef696e3 bne a3,a5,800147ac <__floatsitf+0xc8> +800147c4: 01c12783 lw a5,28(sp) +800147c8: 02c12083 lw ra,44(sp) +800147cc: 02812403 lw s0,40(sp) +800147d0: 00f11623 sh a5,12(sp) +800147d4: 00f91793 slli a5,s2,0xf +800147d8: 00b7e5b3 or a1,a5,a1 +800147dc: 01012783 lw a5,16(sp) +800147e0: 00b11723 sh a1,14(sp) +800147e4: 02012903 lw s2,32(sp) +800147e8: 00f4a023 sw a5,0(s1) +800147ec: 01412783 lw a5,20(sp) +800147f0: 00048513 mv a0,s1 +800147f4: 00f4a223 sw a5,4(s1) +800147f8: 01812783 lw a5,24(sp) +800147fc: 00f4a423 sw a5,8(s1) +80014800: 00c12783 lw a5,12(sp) +80014804: 00f4a623 sw a5,12(s1) +80014808: 02412483 lw s1,36(sp) +8001480c: 03010113 addi sp,sp,48 +80014810: 00008067 ret +80014814: 00300713 li a4,3 +80014818: f45ff06f j 8001475c <__floatsitf+0x78> +8001481c: 00012e23 sw zero,28(sp) +80014820: 00012c23 sw zero,24(sp) +80014824: 00012a23 sw zero,20(sp) +80014828: 00012823 sw zero,16(sp) +8001482c: 00000913 li s2,0 +80014830: f95ff06f j 800147c4 <__floatsitf+0xe0> -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> +80014834 <__extenddftf2>: +80014834: 01465793 srli a5,a2,0x14 +80014838: 00c61713 slli a4,a2,0xc +8001483c: 7ff7f793 andi a5,a5,2047 +80014840: fd010113 addi sp,sp,-48 +80014844: 00c75713 srli a4,a4,0xc +80014848: 00178693 addi a3,a5,1 +8001484c: 02812423 sw s0,40(sp) +80014850: 02912223 sw s1,36(sp) +80014854: 03212023 sw s2,32(sp) +80014858: 02112623 sw ra,44(sp) +8001485c: 00b12823 sw a1,16(sp) +80014860: 00e12a23 sw a4,20(sp) +80014864: 00012e23 sw zero,28(sp) +80014868: 00012c23 sw zero,24(sp) +8001486c: 7fe6f693 andi a3,a3,2046 +80014870: 00050913 mv s2,a0 +80014874: 00058413 mv s0,a1 +80014878: 01f65493 srli s1,a2,0x1f +8001487c: 08068263 beqz a3,80014900 <__extenddftf2+0xcc> +80014880: 000046b7 lui a3,0x4 +80014884: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> +80014888: 00d787b3 add a5,a5,a3 +8001488c: 0045d513 srli a0,a1,0x4 +80014890: 00475693 srli a3,a4,0x4 +80014894: 01c71713 slli a4,a4,0x1c +80014898: 00a76733 or a4,a4,a0 +8001489c: 01c59413 slli s0,a1,0x1c +800148a0: 00d12e23 sw a3,28(sp) +800148a4: 00e12c23 sw a4,24(sp) +800148a8: 00812a23 sw s0,20(sp) +800148ac: 00012823 sw zero,16(sp) +800148b0: 00f49493 slli s1,s1,0xf +800148b4: 00f4e7b3 or a5,s1,a5 +800148b8: 00f11723 sh a5,14(sp) +800148bc: 01012783 lw a5,16(sp) +800148c0: 01c12703 lw a4,28(sp) +800148c4: 02c12083 lw ra,44(sp) +800148c8: 00f92023 sw a5,0(s2) +800148cc: 01412783 lw a5,20(sp) +800148d0: 00e11623 sh a4,12(sp) +800148d4: 02812403 lw s0,40(sp) +800148d8: 00f92223 sw a5,4(s2) +800148dc: 01812783 lw a5,24(sp) +800148e0: 02412483 lw s1,36(sp) +800148e4: 00090513 mv a0,s2 +800148e8: 00f92423 sw a5,8(s2) +800148ec: 00c12783 lw a5,12(sp) +800148f0: 00f92623 sw a5,12(s2) +800148f4: 02012903 lw s2,32(sp) +800148f8: 03010113 addi sp,sp,48 +800148fc: 00008067 ret +80014900: 00b76533 or a0,a4,a1 +80014904: 0e079463 bnez a5,800149ec <__extenddftf2+0x1b8> +80014908: fa0504e3 beqz a0,800148b0 <__extenddftf2+0x7c> +8001490c: 04070c63 beqz a4,80014964 <__extenddftf2+0x130> +80014910: 00070513 mv a0,a4 +80014914: 460000ef jal ra,80014d74 <__clzsi2> +80014918: 03150593 addi a1,a0,49 +8001491c: 4055d713 srai a4,a1,0x5 +80014920: 01f5f593 andi a1,a1,31 +80014924: 04058663 beqz a1,80014970 <__extenddftf2+0x13c> +80014928: ffc00693 li a3,-4 +8001492c: 02d706b3 mul a3,a4,a3 +80014930: 01010313 addi t1,sp,16 +80014934: 02000813 li a6,32 +80014938: 00271613 slli a2,a4,0x2 +8001493c: 40b80833 sub a6,a6,a1 +80014940: 00c68693 addi a3,a3,12 +80014944: 00d306b3 add a3,t1,a3 +80014948: 08d31063 bne t1,a3,800149c8 <__extenddftf2+0x194> +8001494c: 02010793 addi a5,sp,32 +80014950: 00c78633 add a2,a5,a2 +80014954: 00b415b3 sll a1,s0,a1 +80014958: fff70713 addi a4,a4,-1 +8001495c: feb62823 sw a1,-16(a2) +80014960: 03c0006f j 8001499c <__extenddftf2+0x168> +80014964: 410000ef jal ra,80014d74 <__clzsi2> +80014968: 02050513 addi a0,a0,32 +8001496c: fadff06f j 80014918 <__extenddftf2+0xe4> +80014970: ffc00613 li a2,-4 +80014974: 02c70633 mul a2,a4,a2 +80014978: 01c10793 addi a5,sp,28 +8001497c: 00300693 li a3,3 +80014980: 00c785b3 add a1,a5,a2 +80014984: 0005a583 lw a1,0(a1) +80014988: fff68693 addi a3,a3,-1 +8001498c: ffc78793 addi a5,a5,-4 +80014990: 00b7a223 sw a1,4(a5) +80014994: fee6d6e3 bge a3,a4,80014980 <__extenddftf2+0x14c> +80014998: fff70713 addi a4,a4,-1 +8001499c: fff00693 li a3,-1 +800149a0: 00271793 slli a5,a4,0x2 +800149a4: 01010613 addi a2,sp,16 +800149a8: 00f607b3 add a5,a2,a5 +800149ac: 0007a023 sw zero,0(a5) +800149b0: fff70713 addi a4,a4,-1 +800149b4: fed716e3 bne a4,a3,800149a0 <__extenddftf2+0x16c> +800149b8: 000047b7 lui a5,0x4 +800149bc: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> +800149c0: 40a787b3 sub a5,a5,a0 +800149c4: eedff06f j 800148b0 <__extenddftf2+0x7c> +800149c8: ffc6a783 lw a5,-4(a3) +800149cc: 0006a883 lw a7,0(a3) +800149d0: 00c68e33 add t3,a3,a2 +800149d4: 0107d7b3 srl a5,a5,a6 +800149d8: 00b898b3 sll a7,a7,a1 +800149dc: 0117e7b3 or a5,a5,a7 +800149e0: 00fe2023 sw a5,0(t3) +800149e4: ffc68693 addi a3,a3,-4 +800149e8: f61ff06f j 80014948 <__extenddftf2+0x114> +800149ec: 000087b7 lui a5,0x8 +800149f0: 02050863 beqz a0,80014a20 <__extenddftf2+0x1ec> +800149f4: 01c71793 slli a5,a4,0x1c +800149f8: 0045d693 srli a3,a1,0x4 +800149fc: 00d7e7b3 or a5,a5,a3 +80014a00: 00f12c23 sw a5,24(sp) +80014a04: 00475713 srli a4,a4,0x4 +80014a08: 000087b7 lui a5,0x8 +80014a0c: 01c59413 slli s0,a1,0x1c +80014a10: 00f76733 or a4,a4,a5 +80014a14: 00812a23 sw s0,20(sp) +80014a18: 00012823 sw zero,16(sp) +80014a1c: 00e12e23 sw a4,28(sp) +80014a20: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80014a24: e8dff06f j 800148b0 <__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: 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> +80014a28 <__trunctfdf2>: +80014a28: 00c52583 lw a1,12(a0) +80014a2c: 00852783 lw a5,8(a0) +80014a30: 00452703 lw a4,4(a0) +80014a34: fe010113 addi sp,sp,-32 +80014a38: 00052683 lw a3,0(a0) +80014a3c: 00f12423 sw a5,8(sp) +80014a40: 00f12c23 sw a5,24(sp) +80014a44: 01059793 slli a5,a1,0x10 +80014a48: 00e12223 sw a4,4(sp) +80014a4c: 00e12a23 sw a4,20(sp) +80014a50: 0107d793 srli a5,a5,0x10 +80014a54: 00159713 slli a4,a1,0x1 +80014a58: 00b12623 sw a1,12(sp) +80014a5c: 00d12023 sw a3,0(sp) +80014a60: 00d12823 sw a3,16(sp) +80014a64: 00f12e23 sw a5,28(sp) +80014a68: 01175713 srli a4,a4,0x11 +80014a6c: 01f5d593 srli a1,a1,0x1f +80014a70: 01010813 addi a6,sp,16 +80014a74: 01c10613 addi a2,sp,28 +80014a78: 00062783 lw a5,0(a2) +80014a7c: ffc62683 lw a3,-4(a2) +80014a80: ffc60613 addi a2,a2,-4 +80014a84: 00379793 slli a5,a5,0x3 +80014a88: 01d6d693 srli a3,a3,0x1d +80014a8c: 00d7e7b3 or a5,a5,a3 +80014a90: 00f62223 sw a5,4(a2) +80014a94: fec812e3 bne a6,a2,80014a78 <__trunctfdf2+0x50> +80014a98: 01012683 lw a3,16(sp) +80014a9c: 00170793 addi a5,a4,1 +80014aa0: 00369513 slli a0,a3,0x3 +80014aa4: 000086b7 lui a3,0x8 +80014aa8: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> +80014aac: 00a12823 sw a0,16(sp) +80014ab0: 00d7f7b3 and a5,a5,a3 +80014ab4: 1c078463 beqz a5,80014c7c <__trunctfdf2+0x254> +80014ab8: ffffc7b7 lui a5,0xffffc +80014abc: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe44c8> +80014ac0: 00f70733 add a4,a4,a5 +80014ac4: 7fe00793 li a5,2046 +80014ac8: 20e7c663 blt a5,a4,80014cd4 <__trunctfdf2+0x2ac> +80014acc: 06e05863 blez a4,80014b3c <__trunctfdf2+0x114> +80014ad0: 01812803 lw a6,24(sp) +80014ad4: 01c12603 lw a2,28(sp) +80014ad8: 01412783 lw a5,20(sp) +80014adc: 01c85693 srli a3,a6,0x1c +80014ae0: 00461613 slli a2,a2,0x4 +80014ae4: 00d66633 or a2,a2,a3 +80014ae8: 00479693 slli a3,a5,0x4 +80014aec: 00a6e6b3 or a3,a3,a0 +80014af0: 01c7d793 srli a5,a5,0x1c +80014af4: 00481813 slli a6,a6,0x4 +80014af8: 00d036b3 snez a3,a3 +80014afc: 0107e7b3 or a5,a5,a6 +80014b00: 00f6e6b3 or a3,a3,a5 +80014b04: 00c12a23 sw a2,20(sp) +80014b08: 00d12823 sw a3,16(sp) +80014b0c: 01012683 lw a3,16(sp) +80014b10: 01412783 lw a5,20(sp) +80014b14: 0076f613 andi a2,a3,7 +80014b18: 1c060463 beqz a2,80014ce0 <__trunctfdf2+0x2b8> +80014b1c: 00f6f613 andi a2,a3,15 +80014b20: 00400513 li a0,4 +80014b24: 1aa60e63 beq a2,a0,80014ce0 <__trunctfdf2+0x2b8> +80014b28: 00468613 addi a2,a3,4 +80014b2c: 00d636b3 sltu a3,a2,a3 +80014b30: 00d787b3 add a5,a5,a3 +80014b34: 00060693 mv a3,a2 +80014b38: 1a80006f j 80014ce0 <__trunctfdf2+0x2b8> +80014b3c: fcc00793 li a5,-52 +80014b40: 00f75c63 bge a4,a5,80014b58 <__trunctfdf2+0x130> +80014b44: 00012a23 sw zero,20(sp) +80014b48: 00100793 li a5,1 +80014b4c: 00f12823 sw a5,16(sp) +80014b50: 00000713 li a4,0 +80014b54: fb9ff06f j 80014b0c <__trunctfdf2+0xe4> +80014b58: 01c12783 lw a5,28(sp) +80014b5c: 00080f37 lui t5,0x80 +80014b60: 03d00693 li a3,61 +80014b64: 00ff6f33 or t5,t5,a5 +80014b68: 40e686b3 sub a3,a3,a4 +80014b6c: 01e12e23 sw t5,28(sp) +80014b70: 4056de93 srai t4,a3,0x5 +80014b74: 00080713 mv a4,a6 +80014b78: 00000793 li a5,0 +80014b7c: 00000e13 li t3,0 +80014b80: 00072503 lw a0,0(a4) +80014b84: 00178793 addi a5,a5,1 +80014b88: 00470713 addi a4,a4,4 +80014b8c: 00ae6e33 or t3,t3,a0 +80014b90: fefe98e3 bne t4,a5,80014b80 <__trunctfdf2+0x158> +80014b94: 01f6f713 andi a4,a3,31 +80014b98: 002e9693 slli a3,t4,0x2 +80014b9c: 04071063 bnez a4,80014bdc <__trunctfdf2+0x1b4> +80014ba0: 00300713 li a4,3 +80014ba4: 00000793 li a5,0 +80014ba8: 41d70733 sub a4,a4,t4 +80014bac: 00d60533 add a0,a2,a3 +80014bb0: 00052503 lw a0,0(a0) +80014bb4: 00178793 addi a5,a5,1 +80014bb8: 00460613 addi a2,a2,4 +80014bbc: fea62e23 sw a0,-4(a2) +80014bc0: fef756e3 bge a4,a5,80014bac <__trunctfdf2+0x184> +80014bc4: 00400713 li a4,4 +80014bc8: 41d70733 sub a4,a4,t4 +80014bcc: 00100793 li a5,1 +80014bd0: 04e05e63 blez a4,80014c2c <__trunctfdf2+0x204> +80014bd4: 00070793 mv a5,a4 +80014bd8: 0540006f j 80014c2c <__trunctfdf2+0x204> +80014bdc: 02010793 addi a5,sp,32 +80014be0: 00d787b3 add a5,a5,a3 +80014be4: ff07a783 lw a5,-16(a5) +80014be8: 02000313 li t1,32 +80014bec: 40e30333 sub t1,t1,a4 +80014bf0: 006797b3 sll a5,a5,t1 +80014bf4: 00d80633 add a2,a6,a3 +80014bf8: 00300693 li a3,3 +80014bfc: 00fe6e33 or t3,t3,a5 +80014c00: 00000893 li a7,0 +80014c04: 41d686b3 sub a3,a3,t4 +80014c08: 00460613 addi a2,a2,4 +80014c0c: 04d8c463 blt a7,a3,80014c54 <__trunctfdf2+0x22c> +80014c10: 00269693 slli a3,a3,0x2 +80014c14: 02010613 addi a2,sp,32 +80014c18: 00400793 li a5,4 +80014c1c: 00d606b3 add a3,a2,a3 +80014c20: 00ef5733 srl a4,t5,a4 +80014c24: 41d787b3 sub a5,a5,t4 +80014c28: fee6a823 sw a4,-16(a3) +80014c2c: 00400693 li a3,4 +80014c30: 00279713 slli a4,a5,0x2 +80014c34: 00e80733 add a4,a6,a4 +80014c38: 00072023 sw zero,0(a4) +80014c3c: 00178793 addi a5,a5,1 +80014c40: fed798e3 bne a5,a3,80014c30 <__trunctfdf2+0x208> +80014c44: 01012703 lw a4,16(sp) +80014c48: 01c037b3 snez a5,t3 +80014c4c: 00f767b3 or a5,a4,a5 +80014c50: efdff06f j 80014b4c <__trunctfdf2+0x124> +80014c54: ffc62503 lw a0,-4(a2) +80014c58: 00062f83 lw t6,0(a2) +80014c5c: 00289793 slli a5,a7,0x2 +80014c60: 00e55533 srl a0,a0,a4 +80014c64: 006f9fb3 sll t6,t6,t1 +80014c68: 00f807b3 add a5,a6,a5 +80014c6c: 01f56533 or a0,a0,t6 +80014c70: 00a7a023 sw a0,0(a5) +80014c74: 00188893 addi a7,a7,1 +80014c78: f91ff06f j 80014c08 <__trunctfdf2+0x1e0> +80014c7c: 01412603 lw a2,20(sp) +80014c80: 01812783 lw a5,24(sp) +80014c84: 01c12803 lw a6,28(sp) +80014c88: 00f666b3 or a3,a2,a5 +80014c8c: 0106e6b3 or a3,a3,a6 +80014c90: 00a6e6b3 or a3,a3,a0 +80014c94: 00071863 bnez a4,80014ca4 <__trunctfdf2+0x27c> +80014c98: 00d036b3 snez a3,a3 +80014c9c: 00000793 li a5,0 +80014ca0: e75ff06f j 80014b14 <__trunctfdf2+0xec> +80014ca4: 0a068e63 beqz a3,80014d60 <__trunctfdf2+0x338> +80014ca8: 01c65693 srli a3,a2,0x1c +80014cac: 00481813 slli a6,a6,0x4 +80014cb0: 00479613 slli a2,a5,0x4 +80014cb4: 01c7d793 srli a5,a5,0x1c +80014cb8: 00400737 lui a4,0x400 +80014cbc: 00c6e6b3 or a3,a3,a2 +80014cc0: 0107e7b3 or a5,a5,a6 +80014cc4: 00e7e7b3 or a5,a5,a4 +80014cc8: ff86f693 andi a3,a3,-8 +80014ccc: 7ff00713 li a4,2047 +80014cd0: e45ff06f j 80014b14 <__trunctfdf2+0xec> +80014cd4: 00000793 li a5,0 +80014cd8: 00000693 li a3,0 +80014cdc: 7ff00713 li a4,2047 +80014ce0: 00879613 slli a2,a5,0x8 +80014ce4: 00065e63 bgez a2,80014d00 <__trunctfdf2+0x2d8> +80014ce8: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> +80014cec: 7ff00613 li a2,2047 +80014cf0: 06c70c63 beq a4,a2,80014d68 <__trunctfdf2+0x340> +80014cf4: ff800637 lui a2,0xff800 +80014cf8: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e80c7> +80014cfc: 00c7f7b3 and a5,a5,a2 +80014d00: 01d79613 slli a2,a5,0x1d +80014d04: 0036d693 srli a3,a3,0x3 +80014d08: 00d666b3 or a3,a2,a3 +80014d0c: 7ff00613 li a2,2047 +80014d10: 0037d793 srli a5,a5,0x3 +80014d14: 00c71e63 bne a4,a2,80014d30 <__trunctfdf2+0x308> +80014d18: 00f6e6b3 or a3,a3,a5 +80014d1c: 00000793 li a5,0 +80014d20: 00068863 beqz a3,80014d30 <__trunctfdf2+0x308> +80014d24: 000807b7 lui a5,0x80 +80014d28: 00000693 li a3,0 +80014d2c: 00000593 li a1,0 +80014d30: 01471713 slli a4,a4,0x14 +80014d34: 7ff00637 lui a2,0x7ff00 +80014d38: 00c79793 slli a5,a5,0xc +80014d3c: 00c77733 and a4,a4,a2 +80014d40: 00c7d793 srli a5,a5,0xc +80014d44: 01f59593 slli a1,a1,0x1f +80014d48: 00f767b3 or a5,a4,a5 +80014d4c: 00b7e733 or a4,a5,a1 +80014d50: 00068513 mv a0,a3 +80014d54: 00070593 mv a1,a4 +80014d58: 02010113 addi sp,sp,32 +80014d5c: 00008067 ret +80014d60: 00000793 li a5,0 +80014d64: f79ff06f j 80014cdc <__trunctfdf2+0x2b4> +80014d68: 00000793 li a5,0 +80014d6c: 00000693 li a3,0 +80014d70: f91ff06f j 80014d00 <__trunctfdf2+0x2d8> -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> +80014d74 <__clzsi2>: +80014d74: 000107b7 lui a5,0x10 +80014d78: 02f57a63 bgeu a0,a5,80014dac <__clzsi2+0x38> +80014d7c: 0ff00793 li a5,255 +80014d80: 00a7b7b3 sltu a5,a5,a0 +80014d84: 00379793 slli a5,a5,0x3 +80014d88: 80016737 lui a4,0x80016 +80014d8c: 02000693 li a3,32 +80014d90: 40f686b3 sub a3,a3,a5 +80014d94: 00f55533 srl a0,a0,a5 +80014d98: d6470793 addi a5,a4,-668 # 80015d64 <__BSS_END__+0xffffde2c> +80014d9c: 00a78533 add a0,a5,a0 +80014da0: 00054503 lbu a0,0(a0) +80014da4: 40a68533 sub a0,a3,a0 +80014da8: 00008067 ret +80014dac: 01000737 lui a4,0x1000 +80014db0: 01000793 li a5,16 +80014db4: fce56ae3 bltu a0,a4,80014d88 <__clzsi2+0x14> +80014db8: 01800793 li a5,24 +80014dbc: fcdff06f j 80014d88 <__clzsi2+0x14> Disassembly of section .rodata: -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: 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 -80014a26: 0000 unimp -80014a28: 0032 c.slli zero,0xc -80014a2a: 0000 unimp -80014a2c: 00000033 add zero,zero,zero -80014a30: 0034 addi a3,sp,8 -80014a32: 0000 unimp -80014a34: 0035 c.nop 13 -80014a36: 0000 unimp -80014a38: 0036 c.slli zero,0xd -80014a3a: 0000 unimp -80014a3c: 00000037 lui zero,0x0 -80014a40: 0038 addi a4,sp,8 -80014a42: 0000 unimp -80014a44: 0039 c.nop 14 -80014a46: 0000 unimp -80014a48: 0061 c.nop 24 -80014a4a: 0000 unimp -80014a4c: 0062 c.slli zero,0x18 -80014a4e: 0000 unimp -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: 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: 0031 c.nop 12 -80014a9e: 0000 unimp -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: 0035 c.nop 13 -80014aae: 0000 unimp -80014ab0: 0036 c.slli zero,0xd -80014ab2: 0000 unimp -80014ab4: 00000037 lui zero,0x0 -80014ab8: 0038 addi a4,sp,8 -80014aba: 0000 unimp -80014abc: 0039 c.nop 14 -80014abe: 0000 unimp -80014ac0: 0061 c.nop 24 -80014ac2: 0000 unimp -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: 0065 c.nop 25 -80014ad2: 0000 unimp -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: 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: 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: 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: 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: 15a4 addi s1,sp,744 -80014cf2: 8000 0x8000 -80014cf4: 15a4 addi s1,sp,744 -80014cf6: 8000 0x8000 -80014cf8: 1f18 addi a4,sp,944 -80014cfa: 8000 0x8000 -80014cfc: 15a4 addi s1,sp,744 -80014cfe: 8000 0x8000 -80014d00: 15a4 addi s1,sp,744 -80014d02: 8000 0x8000 -80014d04: 15a4 addi s1,sp,744 -80014d06: 8000 0x8000 -80014d08: 1798 addi a4,sp,992 -80014d0a: 8000 0x8000 -80014d0c: 15a4 addi s1,sp,744 -80014d0e: 8000 0x8000 -80014d10: 15a4 addi s1,sp,744 -80014d12: 8000 0x8000 -80014d14: 1ef4 addi a3,sp,892 -80014d16: 8000 0x8000 -80014d18: 1e94 addi a3,sp,880 -80014d1a: 8000 0x8000 -80014d1c: 15a4 addi s1,sp,744 -80014d1e: 8000 0x8000 -80014d20: 1d80 addi s0,sp,752 -80014d22: 8000 0x8000 -80014d24: 1eb0 addi a2,sp,888 -80014d26: 8000 0x8000 -80014d28: 15a4 addi s1,sp,744 -80014d2a: 8000 0x8000 -80014d2c: 1ea4 addi s1,sp,888 -80014d2e: 8000 0x8000 -80014d30: 1574 addi a3,sp,684 -80014d32: 8000 0x8000 -80014d34: 1574 addi a3,sp,684 -80014d36: 8000 0x8000 -80014d38: 1574 addi a3,sp,684 -80014d3a: 8000 0x8000 -80014d3c: 1574 addi a3,sp,684 -80014d3e: 8000 0x8000 -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 - -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) - -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 +80014dc0 : +80014dc0: 0030 addi a2,sp,8 +80014dc2: 0000 unimp +80014dc4: 0031 c.nop 12 +80014dc6: 0000 unimp +80014dc8: 0032 c.slli zero,0xc +80014dca: 0000 unimp +80014dcc: 00000033 add zero,zero,zero +80014dd0: 0034 addi a3,sp,8 +80014dd2: 0000 unimp +80014dd4: 0035 c.nop 13 +80014dd6: 0000 unimp +80014dd8: 0036 c.slli zero,0xd +80014dda: 0000 unimp +80014ddc: 00000037 lui zero,0x0 +80014de0: 0038 addi a4,sp,8 +80014de2: 0000 unimp +80014de4: 0039 c.nop 14 +80014de6: 0000 unimp +80014de8: 0061 c.nop 24 +80014dea: 0000 unimp +80014dec: 0062 c.slli zero,0x18 +80014dee: 0000 unimp +80014df0: 00000063 beqz zero,80014df0 <__clzsi2+0x7c> +80014df4: 0064 addi s1,sp,12 +80014df6: 0000 unimp +80014df8: 0065 c.nop 25 +80014dfa: 0000 unimp +80014dfc: 0066 c.slli zero,0x19 +80014dfe: 0000 unimp +80014e00: 6548 flw fa0,12(a0) +80014e02: 6c6c flw fa1,92(s0) +80014e04: 7266206f j 8007752a <__BSS_END__+0x5f5f2> +80014e08: 5f206d6f jal s10,8001b3fa <__BSS_END__+0x34c2> +80014e0c: 6b726273 csrrsi tp,0x6b7,4 +80014e10: 000a c.slli zero,0x2 +80014e12: 0000 unimp +80014e14: 5245 li tp,-15 +80014e16: 4f52 lw t5,20(sp) +80014e18: 3a52 fld fs4,304(sp) +80014e1a: 5f20 lw s0,120(a4) +80014e1c: 6e75 lui t3,0x1d +80014e1e: 696c flw fa1,84(a0) +80014e20: 6b6e flw fs6,216(sp) +80014e22: 6e20 flw fs0,88(a2) +80014e24: 7920746f jal s0,8001c5b6 <__BSS_END__+0x467e> +80014e28: 7465 lui s0,0xffff9 +80014e2a: 6920 flw fs0,80(a0) +80014e2c: 706d c.lui zero,0xffffb +80014e2e: 656c flw fa1,76(a0) +80014e30: 656d lui a0,0x1b +80014e32: 746e flw fs0,248(sp) +80014e34: 6465 lui s0,0x19 +80014e36: 000a c.slli zero,0x2 +80014e38: 5245 li tp,-15 +80014e3a: 4f52 lw t5,20(sp) +80014e3c: 3a52 fld fs4,304(sp) +80014e3e: 5f20 lw s0,120(a4) +80014e40: 696c flw fa1,84(a0) +80014e42: 6b6e flw fs6,216(sp) +80014e44: 6e20 flw fs0,88(a2) +80014e46: 7920746f jal s0,8001c5d8 <__BSS_END__+0x46a0> +80014e4a: 7465 lui s0,0xffff9 +80014e4c: 6920 flw fs0,80(a0) +80014e4e: 706d c.lui zero,0xffffb +80014e50: 656c flw fa1,76(a0) +80014e52: 656d lui a0,0x1b +80014e54: 746e flw fs0,248(sp) +80014e56: 6465 lui s0,0x19 +80014e58: 000a c.slli zero,0x2 +80014e5a: 0000 unimp +80014e5c: 0030 addi a2,sp,8 +80014e5e: 0000 unimp +80014e60: 0031 c.nop 12 +80014e62: 0000 unimp +80014e64: 0032 c.slli zero,0xc +80014e66: 0000 unimp +80014e68: 00000033 add zero,zero,zero +80014e6c: 0034 addi a3,sp,8 +80014e6e: 0000 unimp +80014e70: 0035 c.nop 13 +80014e72: 0000 unimp +80014e74: 0036 c.slli zero,0xd +80014e76: 0000 unimp +80014e78: 00000037 lui zero,0x0 +80014e7c: 0038 addi a4,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 +80014e80: 0039 c.nop 14 +80014e82: 0000 unimp +80014e84: 0061 c.nop 24 +80014e86: 0000 unimp +80014e88: 0062 c.slli zero,0x18 +80014e8a: 0000 unimp +80014e8c: 00000063 beqz zero,80014e8c <__clzsi2+0x118> +80014e90: 0064 addi s1,sp,12 +80014e92: 0000 unimp +80014e94: 0065 c.nop 25 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 - -80014ea0 : - ... - -80014eb4 : - ... -80014ec4: 8000 0x8000 -80014ec6: 3fff 0x3fff - -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 - ... -80014f74: 0400 addi s0,sp,512 -80014f76: 8e1bc9bf 00004034 0x40348e1bc9bf - ... -80014f8a: 2000 fld fs0,0(s0) -80014f8c: bebc fsd fa5,120(a3) -80014f8e: 4019 c.li zero,6 - ... -80014fa0: 9c40 0x9c40 -80014fa2: 400c lw a1,0(s0) - ... -80014fb4: c800 sw s0,16(s0) -80014fb6: 4005 c.li zero,1 - ... -80014fc8: a000 fsd fs0,0(s0) -80014fca: 4002 0x4002 - -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 - -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 - ... - -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 - ... - -80015108 <__mprec_tens>: +80014e98: 0066 c.slli zero,0x19 +80014e9a: 0000 unimp +80014e9c: 000a c.slli zero,0x2 +80014e9e: 0000 unimp +80014ea0: 5245 li tp,-15 +80014ea2: 4f52 lw t5,20(sp) +80014ea4: 3a52 fld fs4,304(sp) +80014ea6: 7020 flw fs0,96(s0) +80014ea8: 5f6c636f jal t1,800db49e <__BSS_END__+0xc3566> +80014eac: 77617073 csrci 0x776,2 +80014eb0: 206e fld ft0,216(sp) +80014eb2: 6f64 flw fs1,92(a4) +80014eb4: 7365 lui t1,0xffff9 +80014eb6: 276e fld fa4,216(sp) +80014eb8: 2074 fld fa3,192(s0) +80014eba: 70707573 csrrci a0,0x707,0 +80014ebe: 2074726f jal tp,8005c8c4 <__BSS_END__+0x4498c> +80014ec2: 205a fld ft0,400(sp) +80014ec4: 6964 flw fs1,84(a0) +80014ec6: 656d lui a0,0x1b +80014ec8: 736e flw ft6,248(sp) +80014eca: 6f69 lui t5,0x1a +80014ecc: 206e fld ft0,216(sp) +80014ece: 6579 lui a0,0x1e +80014ed0: 2174 fld fa3,192(a0) +80014ed2: 000a c.slli zero,0x2 +80014ed4: 0030 addi a2,sp,8 +80014ed6: 0000 unimp +80014ed8: 0031 c.nop 12 +80014eda: 0000 unimp +80014edc: 0032 c.slli zero,0xc +80014ede: 0000 unimp +80014ee0: 00000033 add zero,zero,zero +80014ee4: 0034 addi a3,sp,8 +80014ee6: 0000 unimp +80014ee8: 0035 c.nop 13 +80014eea: 0000 unimp +80014eec: 0036 c.slli zero,0xd +80014eee: 0000 unimp +80014ef0: 00000037 lui zero,0x0 +80014ef4: 0038 addi a4,sp,8 +80014ef6: 0000 unimp +80014ef8: 0039 c.nop 14 +80014efa: 0000 unimp +80014efc: 0061 c.nop 24 +80014efe: 0000 unimp +80014f00: 0062 c.slli zero,0x18 +80014f02: 0000 unimp +80014f04: 00000063 beqz zero,80014f04 <__clzsi2+0x190> +80014f08: 0064 addi s1,sp,12 +80014f0a: 0000 unimp +80014f0c: 0065 c.nop 25 +80014f0e: 0000 unimp +80014f10: 0066 c.slli zero,0x19 +80014f12: 0000 unimp +80014f14: 654c flw fa1,12(a0) +80014f16: 2774 fld fa3,200(a4) +80014f18: 74732073 csrs 0x747,t1 +80014f1c: 7261 lui tp,0xffff8 +80014f1e: 2e74 fld fa3,216(a2) +80014f20: 2e2e fld ft8,200(sp) +80014f22: 2820 fld fs0,80(s0) +80014f24: 6854 flw fa3,20(s0) +80014f26: 7369 lui t1,0xffffa +80014f28: 6d20 flw fs0,88(a0) +80014f2a: 6769 lui a4,0x1a +80014f2c: 7468 flw fa0,108(s0) +80014f2e: 7420 flw fs0,104(s0) +80014f30: 6b61 lui s6,0x18 +80014f32: 2065 jal 80014fda <__clzsi2+0x266> +80014f34: 2061 jal 80014fbc <__clzsi2+0x248> +80014f36: 6c696877 0x6c696877 +80014f3a: 2965 jal 800153f2 +80014f3c: 000a c.slli zero,0x2 +80014f3e: 0000 unimp +80014f40: 3154 fld fa3,160(a0) +80014f42: 4620 lw s0,72(a2) +80014f44: 6961 lui s2,0x18 +80014f46: 206c fld fa1,192(s0) +80014f48: 00206e4f fnmadd.s ft8,ft0,ft2,ft0,unknown +80014f4c: 3254 fld fa3,160(a2) +80014f4e: 4620 lw s0,72(a2) +80014f50: 6961 lui s2,0x18 +80014f52: 206c fld fa1,192(s0) +80014f54: 00206e6f jal t3,8001af56 <__BSS_END__+0x301e> +80014f58: 3e2d7257 0x3e2d7257 +80014f5c: 6572 flw fa0,28(sp) +80014f5e: 6461 lui s0,0x18 +80014f60: 6120 flw fs0,64(a0) +80014f62: 646e flw fs0,216(sp) +80014f64: 7220 flw fs0,96(a2) +80014f66: 7065 c.lui zero,0xffff9 +80014f68: 6165 addi sp,sp,112 +80014f6a: 2874 fld fa3,208(s0) +80014f6c: 20297257 0x20297257 +80014f70: 6574 flw fa3,76(a0) +80014f72: 20737473 csrrci s0,0x207,6 +80014f76: 6170 flw fa2,68(a0) +80014f78: 64657373 csrrci t1,0x646,10 +80014f7c: 0a21 addi s4,s4,8 +80014f7e: 0000 unimp +80014f80: 706d6953 0x706d6953 +80014f84: 656c flw fa1,76(a0) +80014f86: 4d20 lw s0,88(a0) +80014f88: 6961 lui s2,0x18 +80014f8a: 0a6e slli s4,s4,0x1b +80014f8c: 0000 unimp +80014f8e: 0000 unimp +80014f90: 6574 flw fa3,76(a0) +80014f92: 645f7473 csrrci s0,0x645,30 +80014f96: 7669 lui a2,0xffffa +80014f98: 7265 lui tp,0xffff9 +80014f9a: 636e6567 0x636e6567 +80014f9e: 0a65 addi s4,s4,25 +80014fa0: 0000 unimp +80014fa2: 0000 unimp +80014fa4: 6574 flw fa3,76(a0) +80014fa6: 775f7473 csrrci s0,0x775,30 +80014faa: 77617073 csrci 0x776,2 +80014fae: 0a6e slli s4,s4,0x1b +80014fb0: 0000 unimp +80014fb2: 0000 unimp +80014fb4: 72616853 0x72616853 +80014fb8: 6465 lui s0,0x19 +80014fba: 4d20 lw s0,88(a0) +80014fbc: 6d65 lui s10,0x19 +80014fbe: 2079726f jal tp,800ac9c4 <__BSS_END__+0x94a8c> +80014fc2: 6574 flw fa3,76(a0) +80014fc4: 000a7473 csrrci s0,ustatus,20 +80014fc8: 7470 flw fa2,108(s0) +80014fca: 3a72 fld fs4,312(sp) +80014fcc: 0020 addi s0,sp,8 +80014fce: 0000 unimp +80014fd0: 6769724f fnmadd.q ft4,fs2,fs6,fa2 +80014fd4: 6e69 lui t3,0x1a +80014fd6: 6c61 lui s8,0x18 +80014fd8: 5620 lw s0,104(a2) +80014fda: 6c61 lui s8,0x18 +80014fdc: 6575 lui a0,0x1d +80014fde: 203a fld ft0,392(sp) +80014fe0: 0000 unimp +80014fe2: 0000 unimp +80014fe4: 6552 flw fa0,20(sp) +80014fe6: 6461 lui s0,0x18 +80014fe8: 5620 lw s0,104(a2) +80014fea: 6c61 lui s8,0x18 +80014fec: 6575 lui a0,0x1d +80014fee: 203a fld ft0,392(sp) +80014ff0: 0000 unimp +80014ff2: 0000 unimp +80014ff4: 2d2d jal 8001562e <__mprec_tens+0x8e> +80014ff6: 2d2d jal 80015630 <__mprec_tens+0x90> +80014ff8: 2d2d jal 80015632 <__mprec_tens+0x92> +80014ffa: 2d2d jal 80015634 <__mprec_tens+0x94> +80014ffc: 2d2d jal 80015636 <__mprec_tens+0x96> +80014ffe: 2d2d jal 80015638 <__mprec_tens+0x98> +80015000: 2d2d jal 8001563a <__mprec_tens+0x9a> +80015002: 2d2d jal 8001563c <__mprec_tens+0x9c> +80015004: 2d2d jal 8001563e <__mprec_tens+0x9e> +80015006: 0a2d addi s4,s4,11 +80015008: 0000 unimp +8001500a: 0000 unimp +8001500c: 7876 flw fa6,124(sp) +8001500e: 735f 6170 6e77 0x6e776170735f +80015014: 70726157 0x70726157 +80015018: 616d2073 csrs 0x616,s10 +8001501c: 5f74 lw a3,124(a4) +8001501e: 6461 lui s0,0x18 +80015020: 5f64 lw s1,124(a4) +80015022: 6e72656b 0x6e72656b +80015026: 6c65 lui s8,0x19 +80015028: 000a c.slli zero,0x2 +8001502a: 0000 unimp +8001502c: 74696157 0x74696157 +80015030: 6e69 lui t3,0x1a +80015032: 6f742067 0x6f742067 +80015036: 6520 flw fs0,72(a0) +80015038: 736e flw ft6,248(sp) +8001503a: 7275 lui tp,0xffffd +8001503c: 2065 jal 800150e4 <__clzsi2+0x370> +8001503e: 6568746f jal s0,8009c694 <__BSS_END__+0x8475c> +80015042: 2072 fld ft0,280(sp) +80015044: 70726177 0x70726177 +80015048: 72612073 csrs 0x726,sp +8001504c: 2065 jal 800150f4 <__clzsi2+0x380> +8001504e: 6f64 flw fs1,92(a4) +80015050: 656e flw fa0,216(sp) +80015052: 2e2e fld ft8,200(sp) +80015054: 202e fld ft0,200(sp) +80015056: 5428 lw a0,104(s0) +80015058: 6b61 lui s6,0x18 +8001505a: 7365 lui t1,0xffff9 +8001505c: 6120 flw fs0,64(a0) +8001505e: 7720 flw fs0,104(a4) +80015060: 6968 flw fa0,84(a0) +80015062: 656c flw fa1,76(a0) +80015064: 0a29 addi s4,s4,10 +80015066: 0000 unimp +80015068: 0020 addi s0,sp,8 +8001506a: 0000 unimp +8001506c: 000a c.slli zero,0x2 +8001506e: 0000 unimp +80015070: 0030 addi a2,sp,8 +80015072: 0000 unimp +80015074: 0031 c.nop 12 +80015076: 0000 unimp +80015078: 0032 c.slli zero,0xc +8001507a: 0000 unimp +8001507c: 00000033 add zero,zero,zero +80015080: 0034 addi a3,sp,8 +80015082: 0000 unimp +80015084: 0035 c.nop 13 +80015086: 0000 unimp +80015088: 0036 c.slli zero,0xd +8001508a: 0000 unimp +8001508c: 00000037 lui zero,0x0 +80015090: 0038 addi a4,sp,8 +80015092: 0000 unimp +80015094: 0039 c.nop 14 +80015096: 0000 unimp +80015098: 0061 c.nop 24 +8001509a: 0000 unimp +8001509c: 0062 c.slli zero,0x18 +8001509e: 0000 unimp +800150a0: 00000063 beqz zero,800150a0 <__clzsi2+0x32c> +800150a4: 0064 addi s1,sp,12 +800150a6: 0000 unimp +800150a8: 0065 c.nop 25 +800150aa: 0000 unimp +800150ac: 0066 c.slli zero,0x19 +800150ae: 0000 unimp +800150b0: 000a c.slli zero,0x2 +800150b2: 0000 unimp +800150b4: 6574 flw fa3,76(a0) +800150b6: 645f7473 csrrci s0,0x645,30 +800150ba: 7669 lui a2,0xffffa +800150bc: 7265 lui tp,0xffff9 +800150be: 636e6567 0x636e6567 +800150c2: 0a65 addi s4,s4,25 +800150c4: 0000 unimp +800150c6: 0000 unimp +800150c8: 6574 flw fa3,76(a0) +800150ca: 735f7473 csrrci s0,0x735,30 +800150ce: 6170 flw fa2,68(a0) +800150d0: 000a6e77 0xa6e77 +800150d4: 4e49 li t3,18 +800150d6: 0046 c.slli zero,0x11 +800150d8: 6e69 lui t3,0x1a +800150da: 0066 c.slli zero,0x19 +800150dc: 414e lw sp,208(sp) +800150de: 004e c.slli zero,0x13 +800150e0: 616e flw ft2,216(sp) +800150e2: 006e c.slli zero,0x1b +800150e4: 3130 fld fa2,96(a0) +800150e6: 3332 fld ft6,296(sp) +800150e8: 3534 fld fa3,104(a0) +800150ea: 3736 fld fa4,360(sp) +800150ec: 3938 fld fa4,112(a0) +800150ee: 6261 lui tp,0x18 +800150f0: 66656463 bltu a0,t1,80015758 <__mprec_bigtens+0xc8> +800150f4: 0000 unimp +800150f6: 0000 unimp +800150f8: 3130 fld fa2,96(a0) +800150fa: 3332 fld ft6,296(sp) +800150fc: 3534 fld fa3,104(a0) +800150fe: 3736 fld fa4,360(sp) +80015100: 3938 fld fa4,112(a0) +80015102: 4241 li tp,16 +80015104: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm 80015108: 0000 unimp 8001510a: 0000 unimp -8001510c: 0000 unimp -8001510e: 3ff0 fld fa2,248(a5) -80015110: 0000 unimp +8001510c: 6e28 flw fa0,88(a2) +8001510e: 6c75 lui s8,0x1d +80015110: 296c fld fa1,208(a0) 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 - -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 - -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) +80015114: 0030 addi a2,sp,8 +80015116: 0000 unimp +80015118: 1f90 addi a2,sp,1008 +8001511a: 8000 0x8000 +8001511c: 1610 addi a2,sp,800 +8001511e: 8000 0x8000 +80015120: 1610 addi a2,sp,800 +80015122: 8000 0x8000 +80015124: 1f84 addi s1,sp,1008 +80015126: 8000 0x8000 +80015128: 1610 addi a2,sp,800 +8001512a: 8000 0x8000 +8001512c: 1610 addi a2,sp,800 +8001512e: 8000 0x8000 +80015130: 1610 addi a2,sp,800 +80015132: 8000 0x8000 +80015134: 1804 addi s1,sp,48 +80015136: 8000 0x8000 +80015138: 1610 addi a2,sp,800 +8001513a: 8000 0x8000 +8001513c: 1610 addi a2,sp,800 +8001513e: 8000 0x8000 +80015140: 1f60 addi s0,sp,956 +80015142: 8000 0x8000 +80015144: 1f00 addi s0,sp,944 +80015146: 8000 0x8000 +80015148: 1610 addi a2,sp,800 +8001514a: 8000 0x8000 +8001514c: 1dec addi a1,sp,764 +8001514e: 8000 0x8000 +80015150: 1f1c addi a5,sp,944 +80015152: 8000 0x8000 +80015154: 1610 addi a2,sp,800 +80015156: 8000 0x8000 +80015158: 1f10 addi a2,sp,944 +8001515a: 8000 0x8000 +8001515c: 15e0 addi s0,sp,748 +8001515e: 8000 0x8000 +80015160: 15e0 addi s0,sp,748 +80015162: 8000 0x8000 +80015164: 15e0 addi s0,sp,748 +80015166: 8000 0x8000 +80015168: 15e0 addi s0,sp,748 +8001516a: 8000 0x8000 +8001516c: 15e0 addi s0,sp,748 +8001516e: 8000 0x8000 +80015170: 15e0 addi s0,sp,748 +80015172: 8000 0x8000 +80015174: 15e0 addi s0,sp,748 +80015176: 8000 0x8000 +80015178: 15e0 addi s0,sp,748 +8001517a: 8000 0x8000 +8001517c: 15e0 addi s0,sp,748 +8001517e: 8000 0x8000 +80015180: 1610 addi a2,sp,800 +80015182: 8000 0x8000 +80015184: 1610 addi a2,sp,800 +80015186: 8000 0x8000 +80015188: 1610 addi a2,sp,800 +8001518a: 8000 0x8000 +8001518c: 1610 addi a2,sp,800 +8001518e: 8000 0x8000 +80015190: 1610 addi a2,sp,800 +80015192: 8000 0x8000 +80015194: 1610 addi a2,sp,800 +80015196: 8000 0x8000 +80015198: 1610 addi a2,sp,800 +8001519a: 8000 0x8000 +8001519c: 1880 addi s0,sp,112 +8001519e: 8000 0x8000 +800151a0: 1610 addi a2,sp,800 +800151a2: 8000 0x8000 +800151a4: 1d3c addi a5,sp,696 +800151a6: 8000 0x8000 +800151a8: 2020 fld fs0,64(s0) +800151aa: 8000 0x8000 +800151ac: 1880 addi s0,sp,112 +800151ae: 8000 0x8000 +800151b0: 1880 addi s0,sp,112 +800151b2: 8000 0x8000 +800151b4: 1880 addi s0,sp,112 +800151b6: 8000 0x8000 +800151b8: 1610 addi a2,sp,800 +800151ba: 8000 0x8000 +800151bc: 1610 addi a2,sp,800 +800151be: 8000 0x8000 +800151c0: 1610 addi a2,sp,800 +800151c2: 8000 0x8000 +800151c4: 1610 addi a2,sp,800 +800151c6: 8000 0x8000 +800151c8: 2014 fld fa3,0(s0) +800151ca: 8000 0x8000 +800151cc: 1610 addi a2,sp,800 +800151ce: 8000 0x8000 +800151d0: 1610 addi a2,sp,800 +800151d2: 8000 0x8000 +800151d4: 1fa8 addi a0,sp,1016 +800151d6: 8000 0x8000 +800151d8: 1610 addi a2,sp,800 +800151da: 8000 0x8000 +800151dc: 1610 addi a2,sp,800 +800151de: 8000 0x8000 +800151e0: 1610 addi a2,sp,800 +800151e2: 8000 0x8000 +800151e4: 1d68 addi a0,sp,700 +800151e6: 8000 0x8000 +800151e8: 1610 addi a2,sp,800 +800151ea: 8000 0x8000 +800151ec: 1fe0 addi s0,sp,1020 +800151ee: 8000 0x8000 +800151f0: 1610 addi a2,sp,800 +800151f2: 8000 0x8000 +800151f4: 1610 addi a2,sp,800 +800151f6: 8000 0x8000 +800151f8: 2adc fld fa5,144(a3) +800151fa: 8000 0x8000 +800151fc: 1610 addi a2,sp,800 +800151fe: 8000 0x8000 +80015200: 1610 addi a2,sp,800 +80015202: 8000 0x8000 +80015204: 1610 addi a2,sp,800 +80015206: 8000 0x8000 +80015208: 1610 addi a2,sp,800 +8001520a: 8000 0x8000 +8001520c: 1610 addi a2,sp,800 +8001520e: 8000 0x8000 +80015210: 1610 addi a2,sp,800 +80015212: 8000 0x8000 +80015214: 1610 addi a2,sp,800 +80015216: 8000 0x8000 +80015218: 1610 addi a2,sp,800 +8001521a: 8000 0x8000 +8001521c: 1880 addi s0,sp,112 +8001521e: 8000 0x8000 +80015220: 1610 addi a2,sp,800 80015222: 8000 0x8000 -80015224: 9bcc 0x9bcc +80015224: 1d3c addi a5,sp,696 80015226: 8000 0x8000 -80015228: 9bcc 0x9bcc +80015228: 2950 fld fa2,144(a0) 8001522a: 8000 0x8000 -8001522c: a598 fsd fa4,8(a1) +8001522c: 1880 addi s0,sp,112 8001522e: 8000 0x8000 -80015230: 9bcc 0x9bcc +80015230: 1880 addi s0,sp,112 80015232: 8000 0x8000 -80015234: 9bcc 0x9bcc +80015234: 1880 addi s0,sp,112 80015236: 8000 0x8000 -80015238: 9bcc 0x9bcc +80015238: 1eec addi a1,sp,892 8001523a: 8000 0x8000 -8001523c: 9d74 0x9d74 +8001523c: 2950 fld fa2,144(a0) 8001523e: 8000 0x8000 -80015240: 9bcc 0x9bcc +80015240: 1848 addi a0,sp,52 80015242: 8000 0x8000 -80015244: 9bcc 0x9bcc +80015244: 1610 addi a2,sp,800 80015246: 8000 0x8000 -80015248: a574 fsd fa3,200(a0) +80015248: 1e48 addi a0,sp,820 8001524a: 8000 0x8000 -8001524c: a60c fsd fa1,8(a2) +8001524c: 1610 addi a2,sp,800 8001524e: 8000 0x8000 -80015250: 9bcc 0x9bcc +80015250: 1df8 addi a4,sp,764 80015252: 8000 0x8000 -80015254: a3e8 fsd fa0,192(a5) +80015254: 2af0 fld fa2,208(a3) 80015256: 8000 0x8000 -80015258: a5c8 fsd fa0,136(a1) +80015258: 1e5c addi a5,sp,820 8001525a: 8000 0x8000 -8001525c: 9bcc 0x9bcc +8001525c: 1848 addi a0,sp,52 8001525e: 8000 0x8000 -80015260: a5bc fsd fa5,72(a1) +80015260: 1610 addi a2,sp,800 80015262: 8000 0x8000 -80015264: 9b9c 0x9b9c +80015264: 1d68 addi a0,sp,700 80015266: 8000 0x8000 -80015268: 9b9c 0x9b9c +80015268: 1840 addi s0,sp,52 8001526a: 8000 0x8000 -8001526c: 9b9c 0x9b9c +8001526c: 2a70 fld fa2,208(a2) 8001526e: 8000 0x8000 -80015270: 9b9c 0x9b9c +80015270: 1610 addi a2,sp,800 80015272: 8000 0x8000 -80015274: 9b9c 0x9b9c +80015274: 1610 addi a2,sp,800 80015276: 8000 0x8000 -80015278: 9b9c 0x9b9c +80015278: 2a7c fld fa5,208(a2) 8001527a: 8000 0x8000 -8001527c: 9b9c 0x9b9c +8001527c: 1610 addi a2,sp,800 8001527e: 8000 0x8000 -80015280: 9b9c 0x9b9c +80015280: 1840 addi s0,sp,52 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: 9bcc 0x9bcc -8001529a: 8000 0x8000 -8001529c: 9bcc 0x9bcc -8001529e: 8000 0x8000 -800152a0: 9bcc 0x9bcc -800152a2: 8000 0x8000 -800152a4: 9df0 0x9df0 -800152a6: 8000 0x8000 -800152a8: 9bcc 0x9bcc -800152aa: 8000 0x8000 -800152ac: a3bc fsd fa5,64(a5) -800152ae: 8000 0x8000 -800152b0: a61c fsd fa5,8(a2) -800152b2: 8000 0x8000 -800152b4: 9df0 0x9df0 -800152b6: 8000 0x8000 -800152b8: 9df0 0x9df0 -800152ba: 8000 0x8000 -800152bc: 9df0 0x9df0 -800152be: 8000 0x8000 -800152c0: 9bcc 0x9bcc -800152c2: 8000 0x8000 -800152c4: 9bcc 0x9bcc -800152c6: 8000 0x8000 -800152c8: 9bcc 0x9bcc -800152ca: 8000 0x8000 -800152cc: 9bcc 0x9bcc -800152ce: 8000 0x8000 -800152d0: a568 fsd fa0,200(a0) -800152d2: 8000 0x8000 -800152d4: 9bcc 0x9bcc -800152d6: 8000 0x8000 -800152d8: 9bcc 0x9bcc -800152da: 8000 0x8000 -800152dc: a4e8 fsd fa0,200(s1) -800152de: 8000 0x8000 -800152e0: 9bcc 0x9bcc -800152e2: 8000 0x8000 -800152e4: 9bcc 0x9bcc -800152e6: 8000 0x8000 -800152e8: 9bcc 0x9bcc -800152ea: 8000 0x8000 -800152ec: a338 fsd fa4,64(a4) -800152ee: 8000 0x8000 -800152f0: 9bcc 0x9bcc -800152f2: 8000 0x8000 -800152f4: a534 fsd fa3,72(a0) -800152f6: 8000 0x8000 -800152f8: 9bcc 0x9bcc -800152fa: 8000 0x8000 -800152fc: 9bcc 0x9bcc -800152fe: 8000 0x8000 -80015300: afcc fsd fa1,152(a5) -80015302: 8000 0x8000 -80015304: 9bcc 0x9bcc -80015306: 8000 0x8000 -80015308: 9bcc 0x9bcc -8001530a: 8000 0x8000 -8001530c: 9bcc 0x9bcc -8001530e: 8000 0x8000 -80015310: 9bcc 0x9bcc -80015312: 8000 0x8000 -80015314: 9bcc 0x9bcc -80015316: 8000 0x8000 -80015318: 9bcc 0x9bcc -8001531a: 8000 0x8000 -8001531c: 9bcc 0x9bcc -8001531e: 8000 0x8000 -80015320: 9bcc 0x9bcc -80015322: 8000 0x8000 -80015324: 9df0 0x9df0 -80015326: 8000 0x8000 -80015328: 9bcc 0x9bcc -8001532a: 8000 0x8000 -8001532c: a3bc fsd fa5,64(a5) -8001532e: 8000 0x8000 -80015330: ae74 fsd fa3,216(a2) -80015332: 8000 0x8000 -80015334: 9df0 0x9df0 -80015336: 8000 0x8000 -80015338: 9df0 0x9df0 -8001533a: 8000 0x8000 -8001533c: 9df0 0x9df0 -8001533e: 8000 0x8000 -80015340: a520 fsd fs0,72(a0) -80015342: 8000 0x8000 -80015344: ae74 fsd fa3,216(a2) -80015346: 8000 0x8000 -80015348: 9db8 0x9db8 -8001534a: 8000 0x8000 -8001534c: 9bcc 0x9bcc -8001534e: 8000 0x8000 -80015350: a444 fsd fs1,136(s0) -80015352: 8000 0x8000 -80015354: 9bcc 0x9bcc -80015356: 8000 0x8000 -80015358: a3f4 fsd fa3,192(a5) -8001535a: 8000 0x8000 -8001535c: afe0 fsd fs0,216(a5) -8001535e: 8000 0x8000 -80015360: a458 fsd fa4,136(s0) -80015362: 8000 0x8000 -80015364: 9db8 0x9db8 -80015366: 8000 0x8000 -80015368: 9bcc 0x9bcc -8001536a: 8000 0x8000 -8001536c: a338 fsd fa4,64(a4) -8001536e: 8000 0x8000 -80015370: 9db0 0x9db0 -80015372: 8000 0x8000 -80015374: af40 fsd fs0,152(a4) -80015376: 8000 0x8000 -80015378: 9bcc 0x9bcc -8001537a: 8000 0x8000 -8001537c: 9bcc 0x9bcc -8001537e: 8000 0x8000 -80015380: af4c fsd fa1,152(a4) -80015382: 8000 0x8000 -80015384: 9bcc 0x9bcc -80015386: 8000 0x8000 -80015388: 9db0 0x9db0 -8001538a: 8000 0x8000 -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) +80015284 : +80015284: 2020 fld fs0,64(s0) +80015286: 2020 fld fs0,64(s0) +80015288: 2020 fld fs0,64(s0) +8001528a: 2020 fld fs0,64(s0) +8001528c: 2020 fld fs0,64(s0) +8001528e: 2020 fld fs0,64(s0) +80015290: 2020 fld fs0,64(s0) +80015292: 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: c734 sw a3,72(a4) -800153b2: 8000 0x8000 -800153b4: c734 sw a3,72(a4) -800153b6: 8000 0x8000 -800153b8: ccb8 sw a4,88(s1) -800153ba: 8000 0x8000 -800153bc: c734 sw a3,72(a4) -800153be: 8000 0x8000 -800153c0: c734 sw a3,72(a4) -800153c2: 8000 0x8000 -800153c4: c734 sw a3,72(a4) -800153c6: 8000 0x8000 -800153c8: c8fc sw a5,84(s1) -800153ca: 8000 0x8000 -800153cc: c734 sw a3,72(a4) -800153ce: 8000 0x8000 -800153d0: c734 sw a3,72(a4) -800153d2: 8000 0x8000 -800153d4: cc8c sw a1,24(s1) -800153d6: 8000 0x8000 -800153d8: cce8 sw a0,92(s1) -800153da: 8000 0x8000 -800153dc: c734 sw a3,72(a4) -800153de: 8000 0x8000 -800153e0: ccdc sw a5,28(s1) -800153e2: 8000 0x8000 -800153e4: ccf8 sw a4,92(s1) -800153e6: 8000 0x8000 -800153e8: c734 sw a3,72(a4) -800153ea: 8000 0x8000 -800153ec: cc80 sw s0,24(s1) -800153ee: 8000 0x8000 -800153f0: c6fc sw a5,76(a3) -800153f2: 8000 0x8000 -800153f4: c6fc sw a5,76(a3) -800153f6: 8000 0x8000 -800153f8: c6fc sw a5,76(a3) -800153fa: 8000 0x8000 -800153fc: c6fc sw a5,76(a3) -800153fe: 8000 0x8000 -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: c734 sw a3,72(a4) -80015436: 8000 0x8000 -80015438: cbc8 sw a0,20(a5) -8001543a: 8000 0x8000 -8001543c: c94c sw a1,20(a0) -8001543e: 8000 0x8000 -80015440: c734 sw a3,72(a4) -80015442: 8000 0x8000 -80015444: c734 sw a3,72(a4) -80015446: 8000 0x8000 -80015448: c734 sw a3,72(a4) -8001544a: 8000 0x8000 -8001544c: c734 sw a3,72(a4) -8001544e: 8000 0x8000 -80015450: c734 sw a3,72(a4) -80015452: 8000 0x8000 -80015454: c734 sw a3,72(a4) -80015456: 8000 0x8000 -80015458: c734 sw a3,72(a4) -8001545a: 8000 0x8000 -8001545c: c734 sw a3,72(a4) -8001545e: 8000 0x8000 -80015460: c734 sw a3,72(a4) -80015462: 8000 0x8000 -80015464: c734 sw a3,72(a4) -80015466: 8000 0x8000 -80015468: ca14 sw a3,16(a2) -8001546a: 8000 0x8000 -8001546c: c734 sw a3,72(a4) -8001546e: 8000 0x8000 -80015470: c734 sw a3,72(a4) -80015472: 8000 0x8000 -80015474: c734 sw a3,72(a4) -80015476: 8000 0x8000 -80015478: cb88 sw a0,16(a5) -8001547a: 8000 0x8000 -8001547c: c734 sw a3,72(a4) -8001547e: 8000 0x8000 -80015480: cc50 sw a2,28(s0) -80015482: 8000 0x8000 -80015484: c734 sw a3,72(a4) -80015486: 8000 0x8000 -80015488: c734 sw a3,72(a4) -8001548a: 8000 0x8000 -8001548c: d440 sw s0,44(s0) -8001548e: 8000 0x8000 -80015490: c734 sw a3,72(a4) -80015492: 8000 0x8000 -80015494: c734 sw a3,72(a4) -80015496: 8000 0x8000 -80015498: c734 sw a3,72(a4) -8001549a: 8000 0x8000 -8001549c: c734 sw a3,72(a4) -8001549e: 8000 0x8000 -800154a0: c734 sw a3,72(a4) -800154a2: 8000 0x8000 -800154a4: c734 sw a3,72(a4) -800154a6: 8000 0x8000 -800154a8: c734 sw a3,72(a4) -800154aa: 8000 0x8000 -800154ac: c734 sw a3,72(a4) -800154ae: 8000 0x8000 -800154b0: c734 sw a3,72(a4) -800154b2: 8000 0x8000 -800154b4: c734 sw a3,72(a4) -800154b6: 8000 0x8000 -800154b8: cbc8 sw a0,20(a5) -800154ba: 8000 0x8000 -800154bc: c950 sw a2,20(a0) -800154be: 8000 0x8000 -800154c0: c734 sw a3,72(a4) -800154c2: 8000 0x8000 -800154c4: c734 sw a3,72(a4) -800154c6: 8000 0x8000 -800154c8: c734 sw a3,72(a4) -800154ca: 8000 0x8000 -800154cc: cc3c sw a5,88(s0) -800154ce: 8000 0x8000 -800154d0: c950 sw a2,20(a0) -800154d2: 8000 0x8000 -800154d4: c940 sw s0,20(a0) -800154d6: 8000 0x8000 -800154d8: c734 sw a3,72(a4) -800154da: 8000 0x8000 -800154dc: cc28 sw a0,88(s0) -800154de: 8000 0x8000 -800154e0: c734 sw a3,72(a4) -800154e2: 8000 0x8000 -800154e4: cd38 sw a4,88(a0) -800154e6: 8000 0x8000 -800154e8: ca18 sw a4,16(a2) -800154ea: 8000 0x8000 -800154ec: cbf0 sw a2,84(a5) -800154ee: 8000 0x8000 -800154f0: c940 sw s0,20(a0) -800154f2: 8000 0x8000 -800154f4: c734 sw a3,72(a4) -800154f6: 8000 0x8000 -800154f8: cb88 sw a0,16(a5) -800154fa: 8000 0x8000 -800154fc: c938 sw a4,80(a0) -800154fe: 8000 0x8000 -80015500: d438 sw a4,104(s0) -80015502: 8000 0x8000 -80015504: c734 sw a3,72(a4) -80015506: 8000 0x8000 -80015508: c734 sw a3,72(a4) -8001550a: 8000 0x8000 -8001550c: d49c sw a5,40(s1) -8001550e: 8000 0x8000 -80015510: c734 sw a3,72(a4) -80015512: 8000 0x8000 -80015514: c938 sw a4,80(a0) -80015516: 8000 0x8000 +80015294 : +80015294: 3030 fld fa2,96(s0) +80015296: 3030 fld fa2,96(s0) +80015298: 3030 fld fa2,96(s0) +8001529a: 3030 fld fa2,96(s0) +8001529c: 3030 fld fa2,96(s0) +8001529e: 3030 fld fa2,96(s0) +800152a0: 3030 fld fa2,96(s0) +800152a2: 3030 fld fa2,96(s0) +800152a4: 4e20 lw s0,88(a2) +800152a6: 4e61 li t3,24 +800152a8: 0020 addi s0,sp,8 +800152aa: 0000 unimp +800152ac: 2d20 fld fs0,88(a0) +800152ae: 6e49 lui t3,0x12 +800152b0: 6966 flw fs2,88(sp) +800152b2: 696e flw fs2,216(sp) +800152b4: 7974 flw fa3,116(a0) +800152b6: 0020 addi s0,sp,8 +800152b8: 4920 lw s0,80(a0) +800152ba: 666e flw fa2,216(sp) +800152bc: 6e69 lui t3,0x1a +800152be: 7469 lui s0,0xffffa +800152c0: 2079 jal 8001534e +800152c2: 0000 unimp +800152c4: 614e flw ft2,208(sp) +800152c6: 004e c.slli zero,0x13 +800152c8: 2545 jal 80015968 +800152ca: 0064 addi s1,sp,12 -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: f248 fsw fa0,36(a2) -8001554e: 8000 0x8000 -80015550: f248 fsw fa0,36(a2) -80015552: 8000 0x8000 -80015554: f78c fsw fa1,40(a5) -80015556: 8000 0x8000 -80015558: f248 fsw fa0,36(a2) -8001555a: 8000 0x8000 -8001555c: f248 fsw fa0,36(a2) -8001555e: 8000 0x8000 -80015560: f248 fsw fa0,36(a2) -80015562: 8000 0x8000 -80015564: f3d0 fsw fa2,36(a5) -80015566: 8000 0x8000 -80015568: f248 fsw fa0,36(a2) -8001556a: 8000 0x8000 -8001556c: f248 fsw fa0,36(a2) -8001556e: 8000 0x8000 -80015570: f760 fsw fs0,108(a4) -80015572: 8000 0x8000 -80015574: f750 fsw fa2,44(a4) -80015576: 8000 0x8000 -80015578: f248 fsw fa0,36(a2) -8001557a: 8000 0x8000 -8001557c: f744 fsw fs1,44(a4) -8001557e: 8000 0x8000 -80015580: f704 fsw fs1,40(a4) -80015582: 8000 0x8000 -80015584: f248 fsw fa0,36(a2) -80015586: 8000 0x8000 -80015588: f6f8 fsw fa4,108(a3) -8001558a: 8000 0x8000 -8001558c: f210 fsw fa2,32(a2) -8001558e: 8000 0x8000 -80015590: f210 fsw fa2,32(a2) -80015592: 8000 0x8000 -80015594: f210 fsw fa2,32(a2) -80015596: 8000 0x8000 -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 - -800156b4 : -800156b4: 2020 fld fs0,64(s0) -800156b6: 2020 fld fs0,64(s0) -800156b8: 2020 fld fs0,64(s0) -800156ba: 2020 fld fs0,64(s0) -800156bc: 2020 fld fs0,64(s0) -800156be: 2020 fld fs0,64(s0) -800156c0: 2020 fld fs0,64(s0) -800156c2: 2020 fld fs0,64(s0) - -800156c4 : -800156c4: 3030 fld fa2,96(s0) -800156c6: 3030 fld fa2,96(s0) -800156c8: 3030 fld fa2,96(s0) -800156ca: 3030 fld fa2,96(s0) -800156cc: 3030 fld fa2,96(s0) -800156ce: 3030 fld fa2,96(s0) -800156d0: 3030 fld fa2,96(s0) -800156d2: 3030 fld fa2,96(s0) - -800156d4 <_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 +800152cc : ... -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 -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 +800152e0 : + ... +800152f0: 8000 0x8000 +800152f2: 3fff 0x3fff + +800152f4 : +800152f4: 6576 flw fa0,92(sp) +800152f6: 4a92 lw s5,4(sp) +800152f8: 804a c.mv zero,s2 +800152fa: c94c153f 8a20979a 0x8a20979ac94c153f +80015302: 5202 lw tp,32(sp) +80015304: c460 sw s0,76(s0) +80015306: 7525 lui a0,0xfffe9 +80015308: 6a32 flw fs4,12(sp) +8001530a: ce52 sw s4,28(sp) +8001530c: 329a fld ft5,416(sp) +8001530e: 28ce fld fa7,208(sp) +80015310: a74d j 80015ab2 +80015312: 5de4 lw s1,124(a1) +80015314: c53d beqz a0,80015382 +80015316: 3b5d jal 800150cc <__clzsi2+0x358> +80015318: 5a929e8b 0x5a929e8b +8001531c: 526c lw a1,100(a2) +8001531e: 50ce lw ra,240(sp) +80015320: 3d28f18b 0x3d28f18b +80015324: 650d lui a0,0x3 +80015326: 81750c17 auipc s8,0x81750 +8001532a: 7586 flw fa1,96(sp) +8001532c: c976 sw t4,144(sp) +8001532e: 4d48 lw a0,28(a0) +80015330: 9c66 add s8,s8,s9 +80015332: 58f8 lw a4,116(s1) +80015334: bc50 fsd fa2,184(s0) +80015336: 5c54 lw a3,60(s0) +80015338: cc65 beqz s0,80015430 +8001533a: 91c6 add gp,gp,a7 +8001533c: a60e fsd ft3,264(sp) +8001533e: a0ae fsd fa1,64(sp) +80015340: e319 bnez a4,80015346 +80015342: 851e46a3 0x851e46a3 +80015346: 98feeab7 lui s5,0x98fee +8001534a: ddbb901b 0xddbb901b +8001534e: de8d beqz a3,80015288 +80015350: 9df9 0x9df9 +80015352: aa7eebfb 0xaa7eebfb +80015356: 4351 li t1,20 +80015358: 0235 addi tp,tp,13 +8001535a: 36b10137 lui sp,0x36b10 +8001535e: 336c fld fa1,224(a4) +80015360: 8cdfc66f jal a2,80011c2c <__muldf3+0x498> +80015364: 80e9 srli s1,s1,0x1a +80015366: 47c9 li a5,18 +80015368: 93ba add t2,t2,a4 +8001536a: 41a8 lw a0,64(a1) +8001536c: 50f8 lw a4,100(s1) +8001536e: c76b25fb 0xc76b25fb +80015372: 6b71 lui s6,0x1c +80015374: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +8001537c: c278 sw a4,68(a2) +8001537e: 000040d3 fadd.s ft1,ft0,ft0,rmm +80015382: 0000 unimp +80015384: 0000 unimp +80015386: 0000 unimp +80015388: f020 fsw fs0,96(s0) +8001538a: b59d j 800151f0 <__clzsi2+0x47c> +8001538c: 2b70 fld fa2,208(a4) +8001538e: ada8 fsd fa0,88(a1) +80015390: 9dc5 0x9dc5 +80015392: 4069 c.li zero,26 + ... +800153a0: 0400 addi s0,sp,512 +800153a2: 8e1bc9bf 00004034 0x40348e1bc9bf + ... +800153b6: 2000 fld fs0,0(s0) +800153b8: bebc fsd fa5,120(a3) +800153ba: 4019 c.li zero,6 + ... +800153cc: 9c40 0x9c40 +800153ce: 400c lw a1,0(s0) + ... +800153e0: c800 sw s0,16(s0) +800153e2: 4005 c.li zero,1 + ... +800153f4: a000 fsd fs0,0(s0) +800153f6: 4002 0x4002 + +800153f8 : +800153f8: 2030 fld fa2,64(s0) +800153fa: cffc sw a5,92(a5) +800153fc: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80015400: 9fde2de3 0x9fde2de3 +80015404: d2ce sw s3,100(sp) +80015406: 04c8 addi a0,sp,580 +80015408: a6dd j 800157ee <__mprec_bigtens+0x15e> +8001540a: 0ad8 addi a4,sp,340 +8001540c: 8264 0x8264 +8001540e: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +80015412: 12d4 addi a3,sp,356 +80015414: 4925 li s2,9 +80015416: 2de4 fld fs1,216(a1) +80015418: 3436 fld fs0,360(sp) +8001541a: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +8001541e: f53f256b 0xf53f256b +80015422: f698 fsw fa4,40(a3) +80015424: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80015428: 87a6 mv a5,s1 +8001542a: c0bd beqz s1,80015490 +8001542c: 82a5da57 0x82a5da57 +80015430: a2a6 fsd fs1,320(sp) +80015432: 32b5 jal 80014d9e <__clzsi2+0x2a> +80015434: e731 bnez a4,80015480 +80015436: 04d4 addi a3,sp,580 +80015438: e3f2 fsw ft8,196(sp) +8001543a: d332 sw a2,164(sp) +8001543c: 7132 flw ft2,44(sp) +8001543e: d21c sw a5,32(a2) +80015440: ee32db23 0xee32db23 +80015444: 9049 srli s0,s0,0x32 +80015446: 395a fld fs2,432(sp) +80015448: a23e fsd fa5,256(sp) +8001544a: 5308 lw a0,32(a4) +8001544c: 1155fefb 0x1155fefb +80015450: fa91 bnez a3,80015364 +80015452: 1939 addi s2,s2,-18 +80015454: 637a flw ft6,156(sp) +80015456: 4325 li t1,9 +80015458: c031 beqz s0,8001549c +8001545a: 3cac fld fa1,120(s1) +8001545c: e26d bnez a2,8001553e +8001545e: dbde sw s7,244(sp) +80015460: d05d beqz s0,80015406 +80015462: b3f6 fsd ft9,480(sp) +80015464: ac7c fsd fa5,216(s0) +80015466: e4a0 fsw fs0,72(s1) +80015468: 64bc flw fa5,72(s1) +8001546a: 467c lw a5,76(a2) +8001546c: ddd0 sw a2,60(a1) +8001546e: 3e55 jal 80015022 <__clzsi2+0x2ae> +80015470: 2a20 fld fs0,80(a2) +80015472: 6224 flw fs1,64(a2) +80015474: 98d747b3 0x98d747b3 +80015478: e9a53f23 0xe9a53f23 +8001547c: a539 j 80015a8a +8001547e: a87fea27 0xa87fea27 +80015482: 3f2a fld ft10,168(sp) +80015484: 4af20b5b 0x4af20b5b +80015488: a581 j 80015ac8 +8001548a: 18ed addi a7,a7,-5 +8001548c: 67de flw fa5,212(sp) +8001548e: 94ba add s1,s1,a4 +80015490: 4539 li a0,14 +80015492: 1ead addi t4,t4,-21 +80015494: cfb1 beqz a5,800154f0 +80015496: 3f94 fld fa3,56(a5) +80015498: bf71 j 80015434 +8001549a: 7989a9b3 0x7989a9b3 +8001549e: be68 fsd fa0,248(a2) +800154a0: 4c2e lw s8,200(sp) +800154a2: c44de15b 0xc44de15b +800154a6: 94be add s1,s1,a5 +800154a8: e695 bnez a3,800154d4 +800154aa: 3fc9 jal 8001547c +800154ac: 3d4d jal 8001535e +800154ae: 7c3d lui s8,0xfffef +800154b0: 36ba fld fa3,424(sp) +800154b2: fdc20d2b 0xfdc20d2b +800154b6: cefc sw a5,92(a3) +800154b8: 8461 srai s0,s0,0x18 +800154ba: 7711 lui a4,0xfffe4 +800154bc: abcc fsd fa1,144(a5) +800154be: 3fe4 fld fs1,248(a5) +800154c0: c155 beqz a0,80015564 +800154c2: a4a8 fsd fa0,72(s1) +800154c4: 404e 0x404e +800154c6: d3c36113 ori sp,t1,-708 +800154ca: e219652b 0xe219652b +800154ce: 1758 addi a4,sp,932 +800154d0: 3ff1d1b7 lui gp,0x3ff1d +800154d4: d70a sw sp,172(sp) +800154d6: 0a3d70a3 0xa3d70a3 +800154da: 3d70a3d7 0x3d70a3d7 +800154de: d70a sw sp,172(sp) +800154e0: 0a3d70a3 0xa3d70a3 +800154e4: 3ff8a3d7 0x3ff8a3d7 +800154e8: cccd beqz s1,800155a2 <__mprec_tens+0x2> +800154ea: cccc sw a1,28(s1) +800154ec: cccc sw a1,28(s1) +800154ee: cccc sw a1,28(s1) +800154f0: cccc sw a1,28(s1) +800154f2: cccc sw a1,28(s1) +800154f4: cccc sw a1,28(s1) +800154f6: cccc sw a1,28(s1) +800154f8: cccc sw a1,28(s1) +800154fa: 0xffff3ffb + +800154fc : +800154fc: ffff 0xffff +800154fe: fffe fsw ft11,252(sp) +80015500: fffc fsw fa5,124(a5) +80015502: fff8 fsw fa4,124(a5) +80015504: fff0 fsw fa2,124(a5) +80015506: ffe0 fsw fs0,124(a5) +80015508: ffc0 fsw fs0,60(a5) +8001550a: ff80 fsw fs0,56(a5) +8001550c: ff00 fsw fs0,56(a4) +8001550e: fe00 fsw fs0,56(a2) +80015510: fc00 fsw fs0,56(s0) +80015512: f800 fsw fs0,48(s0) +80015514: f000 fsw fs0,32(s0) +80015516: e000 fsw fs0,0(s0) +80015518: c000 sw s0,0(s0) +8001551a: 8000 0x8000 +8001551c: 0000 unimp +8001551e: 0000 unimp +80015520: 6142 flw ft2,16(sp) +80015522: 6c6c flw fa1,92(s0) +80015524: 7320636f jal t1,8001bc56 <__BSS_END__+0x3d1e> +80015528: 6375 lui t1,0x1d +8001552a: 64656563 bltu a0,t1,80015b74 +8001552e: 6465 lui s0,0x19 +80015530: 0000 unimp +80015532: 0000 unimp +80015534: 6d6f682f 0x6d6f682f +80015538: 2f65 jal 80015cf0 <_ctype_+0x144> +8001553a: 6c62 flw fs8,24(sp) +8001553c: 6961 lui s2,0x18 +8001553e: 642f6573 csrrsi a0,0x642,30 +80015542: 7665 lui a2,0xffff9 +80015544: 7369722f 0x7369722f +80015548: 672d7663 bgeu s10,s2,80015bb4 <_ctype_+0x8> +8001554c: 756e flw fa0,248(sp) +8001554e: 742d lui s0,0xfffeb +80015550: 636c6f6f jal t5,800dbb86 <__BSS_END__+0xc3c4e> +80015554: 6168 flw fa0,68(a0) +80015556: 6e69 lui t3,0x1a +80015558: 2f32 fld ft10,264(sp) +8001555a: 7562 flw fa0,56(sp) +8001555c: 6c69 lui s8,0x1a +8001555e: 2f64 fld fs1,216(a4) +80015560: 2e2e fld ft8,200(sp) +80015562: 7369722f 0x7369722f +80015566: 6e2d7663 bgeu s10,sp,80015c52 <_ctype_+0xa6> +8001556a: 7765 lui a4,0xffff9 +8001556c: 696c flw fa1,84(a0) +8001556e: 2f62 fld ft10,24(sp) +80015570: 656e flw fa0,216(sp) +80015572: 62696c77 0x62696c77 +80015576: 62696c2f 0x62696c2f +8001557a: 74732f63 0x74732f63 +8001557e: 6c64 flw fs1,92(s0) +80015580: 6269 lui tp,0x1a +80015582: 72706d2f 0x72706d2f +80015586: 6365 lui t1,0x19 +80015588: 632e flw ft6,200(sp) +8001558a: 0000 unimp +8001558c: 0000 unimp + ... + +80015590 : +80015590: 0005 c.nop 1 +80015592: 0000 unimp +80015594: 0019 c.nop 6 +80015596: 0000 unimp +80015598: 007d c.nop 31 +8001559a: 0000 unimp +8001559c: 0000 unimp + ... + +800155a0 <__mprec_tens>: +800155a0: 0000 unimp +800155a2: 0000 unimp +800155a4: 0000 unimp +800155a6: 3ff0 fld fa2,248(a5) +800155a8: 0000 unimp +800155aa: 0000 unimp +800155ac: 0000 unimp +800155ae: 4024 lw s1,64(s0) +800155b0: 0000 unimp +800155b2: 0000 unimp +800155b4: 0000 unimp +800155b6: 4059 c.li zero,22 +800155b8: 0000 unimp +800155ba: 0000 unimp +800155bc: 4000 lw s0,0(s0) +800155be: 0000408f 0x408f +800155c2: 0000 unimp +800155c4: 8800 0x8800 +800155c6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +800155ca: 0000 unimp +800155cc: 6a00 flw fs0,16(a2) +800155ce: 40f8 lw a4,68(s1) +800155d0: 0000 unimp +800155d2: 0000 unimp +800155d4: 8480 0x8480 +800155d6: 412e lw sp,200(sp) +800155d8: 0000 unimp +800155da: 0000 unimp +800155dc: 12d0 addi a2,sp,356 +800155de: 00004163 bltz zero,800155e0 <__mprec_tens+0x40> +800155e2: 0000 unimp +800155e4: d784 sw s1,40(a5) +800155e6: 00004197 auipc gp,0x4 +800155ea: 0000 unimp +800155ec: cd65 beqz a0,800156e4 <__mprec_bigtens+0x54> +800155ee: 41cd li gp,19 +800155f0: 0000 unimp +800155f2: 2000 fld fs0,0(s0) +800155f4: a05f 4202 0000 0x4202a05f +800155fa: e800 fsw fs0,16(s0) +800155fc: 4876 lw a6,92(sp) +800155fe: 00004237 lui tp,0x4 +80015602: a200 fsd fs0,0(a2) +80015604: 1a94 addi a3,sp,368 +80015606: 426d li tp,27 +80015608: 0000 unimp +8001560a: e540 fsw fs0,12(a0) +8001560c: 309c fld fa5,32(s1) +8001560e: 42a2 lw t0,8(sp) +80015610: 0000 unimp +80015612: 1e90 addi a2,sp,880 +80015614: bcc4 fsd fs1,184(s1) +80015616: 42d6 lw t0,84(sp) +80015618: 0000 unimp +8001561a: 2634 fld fa3,72(a2) +8001561c: 6bf5 lui s7,0x1d +8001561e: 430c lw a1,0(a4) +80015620: 8000 0x8000 +80015622: 37e0 fld fs0,232(a5) +80015624: c379 beqz a4,800156ea <__mprec_bigtens+0x5a> +80015626: 4341 li t1,16 +80015628: a000 fsd fs0,0(s0) +8001562a: 85d8 0x85d8 +8001562c: 43763457 0x43763457 +80015630: c800 sw s0,16(s0) +80015632: 674e flw fa4,208(sp) +80015634: c16d beqz a0,80015716 <__mprec_bigtens+0x86> +80015636: 3d0043ab 0x3d0043ab +8001563a: 6091 lui ra,0x4 +8001563c: 58e4 lw s1,116(s1) +8001563e: 43e1 li t2,24 +80015640: 8c40 0x8c40 +80015642: 78b5 lui a7,0xfffed +80015644: af1d j 80015d7a <__clz_tab+0x16> +80015646: 4415 li s0,5 +80015648: ef50 fsw fa2,28(a4) +8001564a: d6e2 sw s8,108(sp) +8001564c: 1ae4 addi s1,sp,380 +8001564e: d592444b 0xd592444b +80015652: 064d addi a2,a2,19 +80015654: 4480f0cf 0x4480f0cf +80015658: 4af6 lw s5,92(sp) +8001565a: c7e1 beqz a5,80015722 <__mprec_bigtens+0x92> +8001565c: 2d02 fld fs10,0(sp) +8001565e: 44b5 li s1,13 +80015660: 9db4 0x9db4 +80015662: 79d9 lui s3,0xffff6 +80015664: 44ea7843 0x44ea7843 + +80015668 <__mprec_tinytens>: +80015668: 89bc 0x89bc +8001566a: 97d8 0x97d8 +8001566c: d2b2 sw a2,100(sp) +8001566e: 3c9c fld fa5,56(s1) +80015670: d5a8a733 0xd5a8a733 +80015674: 3949f623 0x3949f623 +80015678: a73d j 80015da6 <__clz_tab+0x42> +8001567a: 44f4 lw a3,76(s1) +8001567c: 0ffd addi t6,t6,31 +8001567e: 32a5 jal 80014fe6 <__clzsi2+0x272> +80015680: 979d srai a5,a5,0x27 +80015682: cf8c sw a1,24(a5) +80015684: ba08 fsd fa0,48(a2) +80015686: 6f43255b 0x6f43255b +8001568a: 64ac flw fa1,72(s1) +8001568c: 0628 addi a0,sp,776 +8001568e: 0ac8 addi a0,sp,340 + +80015690 <__mprec_bigtens>: +80015690: 8000 0x8000 +80015692: 37e0 fld fs0,232(a5) +80015694: c379 beqz a4,8001575a <__mprec_bigtens+0xca> +80015696: 4341 li t1,16 +80015698: b5056e17 auipc t3,0xb5056 +8001569c: b8b5 j 80014f18 <__clzsi2+0x1a4> +8001569e: f9f54693 xori a3,a0,-97 +800156a2: 4f03e93f 1d324d38 0x1d324d384f03e93f +800156aa: f930 fsw fa2,112(a0) +800156ac: 7748 flw fa0,44(a4) +800156ae: 5a82 lw s5,32(sp) +800156b0: bf3c fsd fa5,120(a4) +800156b2: 4fdd7f73 csrrci t5,0x4fd,26 +800156b6: 7515 lui a0,0xfffe5 +800156b8: a634 fsd fa3,72(a2) +800156ba: 8000 0x8000 +800156bc: 9c5c 0x9c5c +800156be: 8000 0x8000 +800156c0: 9c5c 0x9c5c +800156c2: 8000 0x8000 +800156c4: a628 fsd fa0,72(a2) +800156c6: 8000 0x8000 +800156c8: 9c5c 0x9c5c +800156ca: 8000 0x8000 +800156cc: 9c5c 0x9c5c +800156ce: 8000 0x8000 +800156d0: 9c5c 0x9c5c +800156d2: 8000 0x8000 +800156d4: 9e04 0x9e04 +800156d6: 8000 0x8000 +800156d8: 9c5c 0x9c5c +800156da: 8000 0x8000 +800156dc: 9c5c 0x9c5c +800156de: 8000 0x8000 +800156e0: a604 fsd fs1,8(a2) +800156e2: 8000 0x8000 +800156e4: a69c fsd fa5,8(a3) +800156e6: 8000 0x8000 +800156e8: 9c5c 0x9c5c +800156ea: 8000 0x8000 +800156ec: a478 fsd fa4,200(s0) +800156ee: 8000 0x8000 +800156f0: a658 fsd fa4,136(a2) +800156f2: 8000 0x8000 +800156f4: 9c5c 0x9c5c +800156f6: 8000 0x8000 +800156f8: a64c fsd fa1,136(a2) +800156fa: 8000 0x8000 +800156fc: 9c2c 0x9c2c +800156fe: 8000 0x8000 +80015700: 9c2c 0x9c2c +80015702: 8000 0x8000 +80015704: 9c2c 0x9c2c +80015706: 8000 0x8000 +80015708: 9c2c 0x9c2c +8001570a: 8000 0x8000 +8001570c: 9c2c 0x9c2c +8001570e: 8000 0x8000 +80015710: 9c2c 0x9c2c +80015712: 8000 0x8000 +80015714: 9c2c 0x9c2c +80015716: 8000 0x8000 +80015718: 9c2c 0x9c2c +8001571a: 8000 0x8000 +8001571c: 9c2c 0x9c2c +8001571e: 8000 0x8000 +80015720: 9c5c 0x9c5c +80015722: 8000 0x8000 +80015724: 9c5c 0x9c5c +80015726: 8000 0x8000 +80015728: 9c5c 0x9c5c +8001572a: 8000 0x8000 +8001572c: 9c5c 0x9c5c +8001572e: 8000 0x8000 +80015730: 9c5c 0x9c5c +80015732: 8000 0x8000 +80015734: 9c5c 0x9c5c +80015736: 8000 0x8000 +80015738: 9c5c 0x9c5c +8001573a: 8000 0x8000 +8001573c: 9e80 0x9e80 +8001573e: 8000 0x8000 +80015740: 9c5c 0x9c5c +80015742: 8000 0x8000 +80015744: a44c fsd fa1,136(s0) +80015746: 8000 0x8000 +80015748: a6ac fsd fa1,72(a3) +8001574a: 8000 0x8000 +8001574c: 9e80 0x9e80 +8001574e: 8000 0x8000 +80015750: 9e80 0x9e80 +80015752: 8000 0x8000 +80015754: 9e80 0x9e80 +80015756: 8000 0x8000 +80015758: 9c5c 0x9c5c +8001575a: 8000 0x8000 +8001575c: 9c5c 0x9c5c +8001575e: 8000 0x8000 +80015760: 9c5c 0x9c5c +80015762: 8000 0x8000 +80015764: 9c5c 0x9c5c +80015766: 8000 0x8000 +80015768: a5f8 fsd fa4,200(a1) +8001576a: 8000 0x8000 +8001576c: 9c5c 0x9c5c +8001576e: 8000 0x8000 +80015770: 9c5c 0x9c5c +80015772: 8000 0x8000 +80015774: a578 fsd fa4,200(a0) +80015776: 8000 0x8000 +80015778: 9c5c 0x9c5c +8001577a: 8000 0x8000 +8001577c: 9c5c 0x9c5c +8001577e: 8000 0x8000 +80015780: 9c5c 0x9c5c +80015782: 8000 0x8000 +80015784: a3c8 fsd fa0,128(a5) +80015786: 8000 0x8000 +80015788: 9c5c 0x9c5c +8001578a: 8000 0x8000 +8001578c: a5c4 fsd fs1,136(a1) +8001578e: 8000 0x8000 +80015790: 9c5c 0x9c5c +80015792: 8000 0x8000 +80015794: 9c5c 0x9c5c +80015796: 8000 0x8000 +80015798: b05c fsd fa5,160(s0) +8001579a: 8000 0x8000 +8001579c: 9c5c 0x9c5c +8001579e: 8000 0x8000 +800157a0: 9c5c 0x9c5c +800157a2: 8000 0x8000 +800157a4: 9c5c 0x9c5c +800157a6: 8000 0x8000 +800157a8: 9c5c 0x9c5c +800157aa: 8000 0x8000 +800157ac: 9c5c 0x9c5c +800157ae: 8000 0x8000 +800157b0: 9c5c 0x9c5c +800157b2: 8000 0x8000 +800157b4: 9c5c 0x9c5c +800157b6: 8000 0x8000 +800157b8: 9c5c 0x9c5c +800157ba: 8000 0x8000 +800157bc: 9e80 0x9e80 +800157be: 8000 0x8000 +800157c0: 9c5c 0x9c5c +800157c2: 8000 0x8000 +800157c4: a44c fsd fa1,136(s0) +800157c6: 8000 0x8000 +800157c8: af04 fsd fs1,24(a4) +800157ca: 8000 0x8000 +800157cc: 9e80 0x9e80 +800157ce: 8000 0x8000 +800157d0: 9e80 0x9e80 +800157d2: 8000 0x8000 +800157d4: 9e80 0x9e80 +800157d6: 8000 0x8000 +800157d8: a5b0 fsd fa2,72(a1) +800157da: 8000 0x8000 +800157dc: af04 fsd fs1,24(a4) +800157de: 8000 0x8000 +800157e0: 9e48 0x9e48 +800157e2: 8000 0x8000 +800157e4: 9c5c 0x9c5c +800157e6: 8000 0x8000 +800157e8: a4d4 fsd fa3,136(s1) +800157ea: 8000 0x8000 +800157ec: 9c5c 0x9c5c +800157ee: 8000 0x8000 +800157f0: a484 fsd fs1,8(s1) +800157f2: 8000 0x8000 +800157f4: b070 fsd fa2,224(s0) +800157f6: 8000 0x8000 +800157f8: a4e8 fsd fa0,200(s1) +800157fa: 8000 0x8000 +800157fc: 9e48 0x9e48 +800157fe: 8000 0x8000 +80015800: 9c5c 0x9c5c +80015802: 8000 0x8000 +80015804: a3c8 fsd fa0,128(a5) +80015806: 8000 0x8000 +80015808: 9e40 0x9e40 +8001580a: 8000 0x8000 +8001580c: afd0 fsd fa2,152(a5) +8001580e: 8000 0x8000 +80015810: 9c5c 0x9c5c +80015812: 8000 0x8000 +80015814: 9c5c 0x9c5c +80015816: 8000 0x8000 +80015818: afdc fsd fa5,152(a5) +8001581a: 8000 0x8000 +8001581c: 9c5c 0x9c5c +8001581e: 8000 0x8000 +80015820: 9e40 0x9e40 +80015822: 8000 0x8000 + +80015824 : +80015824: 2020 fld fs0,64(s0) +80015826: 2020 fld fs0,64(s0) +80015828: 2020 fld fs0,64(s0) +8001582a: 2020 fld fs0,64(s0) +8001582c: 2020 fld fs0,64(s0) +8001582e: 2020 fld fs0,64(s0) +80015830: 2020 fld fs0,64(s0) +80015832: 2020 fld fs0,64(s0) + +80015834 : +80015834: 3030 fld fa2,96(s0) +80015836: 3030 fld fa2,96(s0) +80015838: 3030 fld fa2,96(s0) +8001583a: 3030 fld fa2,96(s0) +8001583c: 3030 fld fa2,96(s0) +8001583e: 3030 fld fa2,96(s0) +80015840: 3030 fld fa2,96(s0) +80015842: 3030 fld fa2,96(s0) +80015844: cd54 sw a3,28(a0) +80015846: 8000 0x8000 +80015848: c7c4 sw s1,12(a5) +8001584a: 8000 0x8000 +8001584c: c7c4 sw s1,12(a5) +8001584e: 8000 0x8000 +80015850: cd48 sw a0,28(a0) +80015852: 8000 0x8000 +80015854: c7c4 sw s1,12(a5) +80015856: 8000 0x8000 +80015858: c7c4 sw s1,12(a5) +8001585a: 8000 0x8000 +8001585c: c7c4 sw s1,12(a5) +8001585e: 8000 0x8000 +80015860: c98c sw a1,16(a1) +80015862: 8000 0x8000 +80015864: c7c4 sw s1,12(a5) +80015866: 8000 0x8000 +80015868: c7c4 sw s1,12(a5) +8001586a: 8000 0x8000 +8001586c: cd1c sw a5,24(a0) +8001586e: 8000 0x8000 +80015870: cd78 sw a4,92(a0) +80015872: 8000 0x8000 +80015874: c7c4 sw s1,12(a5) +80015876: 8000 0x8000 +80015878: cd6c sw a1,92(a0) +8001587a: 8000 0x8000 +8001587c: cd88 sw a0,24(a1) +8001587e: 8000 0x8000 +80015880: c7c4 sw s1,12(a5) +80015882: 8000 0x8000 +80015884: cd10 sw a2,24(a0) +80015886: 8000 0x8000 +80015888: c78c sw a1,8(a5) +8001588a: 8000 0x8000 +8001588c: c78c sw a1,8(a5) +8001588e: 8000 0x8000 +80015890: c78c sw a1,8(a5) +80015892: 8000 0x8000 +80015894: c78c sw a1,8(a5) +80015896: 8000 0x8000 +80015898: c78c sw a1,8(a5) +8001589a: 8000 0x8000 +8001589c: c78c sw a1,8(a5) +8001589e: 8000 0x8000 +800158a0: c78c sw a1,8(a5) +800158a2: 8000 0x8000 +800158a4: c78c sw a1,8(a5) +800158a6: 8000 0x8000 +800158a8: c78c sw a1,8(a5) +800158aa: 8000 0x8000 +800158ac: c7c4 sw s1,12(a5) +800158ae: 8000 0x8000 +800158b0: c7c4 sw s1,12(a5) +800158b2: 8000 0x8000 +800158b4: c7c4 sw s1,12(a5) +800158b6: 8000 0x8000 +800158b8: c7c4 sw s1,12(a5) +800158ba: 8000 0x8000 +800158bc: c7c4 sw s1,12(a5) +800158be: 8000 0x8000 +800158c0: c7c4 sw s1,12(a5) +800158c2: 8000 0x8000 +800158c4: c7c4 sw s1,12(a5) +800158c6: 8000 0x8000 +800158c8: c7c4 sw s1,12(a5) +800158ca: 8000 0x8000 +800158cc: c7c4 sw s1,12(a5) +800158ce: 8000 0x8000 +800158d0: cc58 sw a4,28(s0) +800158d2: 8000 0x8000 +800158d4: c9dc sw a5,20(a1) +800158d6: 8000 0x8000 +800158d8: c7c4 sw s1,12(a5) +800158da: 8000 0x8000 +800158dc: c7c4 sw s1,12(a5) +800158de: 8000 0x8000 +800158e0: c7c4 sw s1,12(a5) +800158e2: 8000 0x8000 +800158e4: c7c4 sw s1,12(a5) +800158e6: 8000 0x8000 +800158e8: c7c4 sw s1,12(a5) +800158ea: 8000 0x8000 +800158ec: c7c4 sw s1,12(a5) +800158ee: 8000 0x8000 +800158f0: c7c4 sw s1,12(a5) +800158f2: 8000 0x8000 +800158f4: c7c4 sw s1,12(a5) +800158f6: 8000 0x8000 +800158f8: c7c4 sw s1,12(a5) +800158fa: 8000 0x8000 +800158fc: c7c4 sw s1,12(a5) +800158fe: 8000 0x8000 +80015900: caa4 sw s1,80(a3) +80015902: 8000 0x8000 +80015904: c7c4 sw s1,12(a5) +80015906: 8000 0x8000 +80015908: c7c4 sw s1,12(a5) +8001590a: 8000 0x8000 +8001590c: c7c4 sw s1,12(a5) +8001590e: 8000 0x8000 +80015910: cc18 sw a4,24(s0) +80015912: 8000 0x8000 +80015914: c7c4 sw s1,12(a5) +80015916: 8000 0x8000 +80015918: cce0 sw s0,92(s1) +8001591a: 8000 0x8000 +8001591c: c7c4 sw s1,12(a5) +8001591e: 8000 0x8000 +80015920: c7c4 sw s1,12(a5) +80015922: 8000 0x8000 +80015924: d4d0 sw a2,44(s1) +80015926: 8000 0x8000 +80015928: c7c4 sw s1,12(a5) +8001592a: 8000 0x8000 +8001592c: c7c4 sw s1,12(a5) +8001592e: 8000 0x8000 +80015930: c7c4 sw s1,12(a5) +80015932: 8000 0x8000 +80015934: c7c4 sw s1,12(a5) +80015936: 8000 0x8000 +80015938: c7c4 sw s1,12(a5) +8001593a: 8000 0x8000 +8001593c: c7c4 sw s1,12(a5) +8001593e: 8000 0x8000 +80015940: c7c4 sw s1,12(a5) +80015942: 8000 0x8000 +80015944: c7c4 sw s1,12(a5) +80015946: 8000 0x8000 +80015948: c7c4 sw s1,12(a5) +8001594a: 8000 0x8000 +8001594c: c7c4 sw s1,12(a5) +8001594e: 8000 0x8000 +80015950: cc58 sw a4,28(s0) +80015952: 8000 0x8000 +80015954: c9e0 sw s0,84(a1) +80015956: 8000 0x8000 +80015958: c7c4 sw s1,12(a5) +8001595a: 8000 0x8000 +8001595c: c7c4 sw s1,12(a5) +8001595e: 8000 0x8000 +80015960: c7c4 sw s1,12(a5) +80015962: 8000 0x8000 +80015964: cccc sw a1,28(s1) +80015966: 8000 0x8000 +80015968: c9e0 sw s0,84(a1) +8001596a: 8000 0x8000 +8001596c: c9d0 sw a2,20(a1) +8001596e: 8000 0x8000 +80015970: c7c4 sw s1,12(a5) +80015972: 8000 0x8000 +80015974: ccb8 sw a4,88(s1) +80015976: 8000 0x8000 +80015978: c7c4 sw s1,12(a5) +8001597a: 8000 0x8000 +8001597c: cdc8 sw a0,28(a1) +8001597e: 8000 0x8000 +80015980: caa8 sw a0,80(a3) +80015982: 8000 0x8000 +80015984: cc80 sw s0,24(s1) +80015986: 8000 0x8000 +80015988: c9d0 sw a2,20(a1) +8001598a: 8000 0x8000 +8001598c: c7c4 sw s1,12(a5) +8001598e: 8000 0x8000 +80015990: cc18 sw a4,24(s0) +80015992: 8000 0x8000 +80015994: c9c8 sw a0,20(a1) +80015996: 8000 0x8000 +80015998: d4c8 sw a0,44(s1) +8001599a: 8000 0x8000 +8001599c: c7c4 sw s1,12(a5) +8001599e: 8000 0x8000 +800159a0: c7c4 sw s1,12(a5) +800159a2: 8000 0x8000 +800159a4: d52c sw a1,104(a0) +800159a6: 8000 0x8000 +800159a8: c7c4 sw s1,12(a5) +800159aa: 8000 0x8000 +800159ac: c9c8 sw a0,20(a1) +800159ae: 8000 0x8000 + +800159b0 : +800159b0: 2020 fld fs0,64(s0) +800159b2: 2020 fld fs0,64(s0) +800159b4: 2020 fld fs0,64(s0) +800159b6: 2020 fld fs0,64(s0) +800159b8: 2020 fld fs0,64(s0) +800159ba: 2020 fld fs0,64(s0) +800159bc: 2020 fld fs0,64(s0) +800159be: 2020 fld fs0,64(s0) + +800159c0 : +800159c0: 3030 fld fa2,96(s0) +800159c2: 3030 fld fa2,96(s0) +800159c4: 3030 fld fa2,96(s0) +800159c6: 3030 fld fa2,96(s0) +800159c8: 3030 fld fa2,96(s0) +800159ca: 3030 fld fa2,96(s0) +800159cc: 3030 fld fa2,96(s0) +800159ce: 3030 fld fa2,96(s0) +800159d0: 202c fld fa1,64(s0) +800159d2: 7566 flw fa0,120(sp) +800159d4: 636e flw ft6,216(sp) +800159d6: 6974 flw fa3,84(a0) +800159d8: 203a6e6f jal t3,800bc3da <__BSS_END__+0xa44a2> +800159dc: 0000 unimp +800159de: 0000 unimp +800159e0: 7361 lui t1,0xffff8 +800159e2: 74726573 csrrsi a0,0x747,4 +800159e6: 6f69 lui t5,0x1a +800159e8: 206e fld ft0,216(sp) +800159ea: 2522 fld fa0,8(sp) +800159ec: 66202273 csrr tp,0x662 +800159f0: 6961 lui s2,0x18 +800159f2: 656c flw fa1,76(a0) +800159f4: 3a64 fld fs1,240(a2) +800159f6: 6620 flw fs0,72(a2) +800159f8: 6c69 lui s8,0x1a +800159fa: 2065 jal 80015aa2 +800159fc: 2522 fld fa0,8(sp) +800159fe: 202c2273 csrrs tp,hedeleg,s8 +80015a02: 696c flw fa1,84(a0) +80015a04: 656e flw fa0,216(sp) +80015a06: 2520 fld fs0,72(a0) +80015a08: 2564 fld fs1,200(a0) +80015a0a: 0a732573 csrrs a0,0xa7,t1 +80015a0e: 0000 unimp +80015a10: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015a14: 4f50 lw a2,28(a4) +80015a16: 00584953 fadd.s fs2,fa6,ft5,rmm +80015a1a: 0000 unimp +80015a1c: 002e c.slli zero,0xb +80015a1e: 0000 unimp +80015a20: f87c fsw fa5,116(s0) +80015a22: 8000 0x8000 +80015a24: f32c fsw fa1,96(a4) +80015a26: 8000 0x8000 +80015a28: f32c fsw fa1,96(a4) +80015a2a: 8000 0x8000 +80015a2c: f870 fsw fa2,116(s0) +80015a2e: 8000 0x8000 +80015a30: f32c fsw fa1,96(a4) +80015a32: 8000 0x8000 +80015a34: f32c fsw fa1,96(a4) +80015a36: 8000 0x8000 +80015a38: f32c fsw fa1,96(a4) +80015a3a: 8000 0x8000 +80015a3c: f4b4 fsw fa3,104(s1) +80015a3e: 8000 0x8000 +80015a40: f32c fsw fa1,96(a4) +80015a42: 8000 0x8000 +80015a44: f32c fsw fa1,96(a4) +80015a46: 8000 0x8000 +80015a48: f844 fsw fs1,52(s0) +80015a4a: 8000 0x8000 +80015a4c: f834 fsw fa3,112(s0) +80015a4e: 8000 0x8000 +80015a50: f32c fsw fa1,96(a4) +80015a52: 8000 0x8000 +80015a54: f828 fsw fa0,112(s0) +80015a56: 8000 0x8000 +80015a58: f7e8 fsw fa0,108(a5) +80015a5a: 8000 0x8000 +80015a5c: f32c fsw fa1,96(a4) +80015a5e: 8000 0x8000 +80015a60: f7dc fsw fa5,44(a5) +80015a62: 8000 0x8000 +80015a64: f2f4 fsw fa3,100(a3) +80015a66: 8000 0x8000 +80015a68: f2f4 fsw fa3,100(a3) +80015a6a: 8000 0x8000 +80015a6c: f2f4 fsw fa3,100(a3) +80015a6e: 8000 0x8000 +80015a70: f2f4 fsw fa3,100(a3) +80015a72: 8000 0x8000 +80015a74: f2f4 fsw fa3,100(a3) +80015a76: 8000 0x8000 +80015a78: f2f4 fsw fa3,100(a3) +80015a7a: 8000 0x8000 +80015a7c: f2f4 fsw fa3,100(a3) +80015a7e: 8000 0x8000 +80015a80: f2f4 fsw fa3,100(a3) +80015a82: 8000 0x8000 +80015a84: f2f4 fsw fa3,100(a3) +80015a86: 8000 0x8000 +80015a88: f32c fsw fa1,96(a4) +80015a8a: 8000 0x8000 +80015a8c: f32c fsw fa1,96(a4) +80015a8e: 8000 0x8000 +80015a90: f32c fsw fa1,96(a4) +80015a92: 8000 0x8000 +80015a94: f32c fsw fa1,96(a4) +80015a96: 8000 0x8000 +80015a98: f32c fsw fa1,96(a4) +80015a9a: 8000 0x8000 +80015a9c: f32c fsw fa1,96(a4) +80015a9e: 8000 0x8000 +80015aa0: f32c fsw fa1,96(a4) +80015aa2: 8000 0x8000 +80015aa4: f32c fsw fa1,96(a4) +80015aa6: 8000 0x8000 +80015aa8: f32c fsw fa1,96(a4) +80015aaa: 8000 0x8000 +80015aac: f57c fsw fa5,108(a0) +80015aae: 8000 0x8000 +80015ab0: f698 fsw fa4,40(a3) +80015ab2: 8000 0x8000 +80015ab4: f32c fsw fa1,96(a4) +80015ab6: 8000 0x8000 +80015ab8: f32c fsw fa1,96(a4) +80015aba: 8000 0x8000 +80015abc: f32c fsw fa1,96(a4) +80015abe: 8000 0x8000 +80015ac0: f32c fsw fa1,96(a4) +80015ac2: 8000 0x8000 +80015ac4: f32c fsw fa1,96(a4) +80015ac6: 8000 0x8000 +80015ac8: f32c fsw fa1,96(a4) +80015aca: 8000 0x8000 +80015acc: f32c fsw fa1,96(a4) +80015ace: 8000 0x8000 +80015ad0: f32c fsw fa1,96(a4) +80015ad2: 8000 0x8000 +80015ad4: f32c fsw fa1,96(a4) +80015ad6: 8000 0x8000 +80015ad8: f32c fsw fa1,96(a4) +80015ada: 8000 0x8000 +80015adc: f628 fsw fa0,104(a2) +80015ade: 8000 0x8000 +80015ae0: f32c fsw fa1,96(a4) +80015ae2: 8000 0x8000 +80015ae4: f32c fsw fa1,96(a4) +80015ae6: 8000 0x8000 +80015ae8: f32c fsw fa1,96(a4) +80015aea: 8000 0x8000 +80015aec: f530 fsw fa2,104(a0) +80015aee: 8000 0x8000 +80015af0: f32c fsw fa1,96(a4) +80015af2: 8000 0x8000 +80015af4: f76c fsw fa1,108(a4) +80015af6: 8000 0x8000 +80015af8: f32c fsw fa1,96(a4) +80015afa: 8000 0x8000 +80015afc: f32c fsw fa1,96(a4) +80015afe: 8000 0x8000 +80015b00: ff1c fsw fa5,56(a4) +80015b02: 8000 0x8000 +80015b04: f32c fsw fa1,96(a4) +80015b06: 8000 0x8000 +80015b08: f32c fsw fa1,96(a4) +80015b0a: 8000 0x8000 +80015b0c: f32c fsw fa1,96(a4) +80015b0e: 8000 0x8000 +80015b10: f32c fsw fa1,96(a4) +80015b12: 8000 0x8000 +80015b14: f32c fsw fa1,96(a4) +80015b16: 8000 0x8000 +80015b18: f32c fsw fa1,96(a4) +80015b1a: 8000 0x8000 +80015b1c: f32c fsw fa1,96(a4) +80015b1e: 8000 0x8000 +80015b20: f32c fsw fa1,96(a4) +80015b22: 8000 0x8000 +80015b24: f32c fsw fa1,96(a4) +80015b26: 8000 0x8000 +80015b28: f32c fsw fa1,96(a4) +80015b2a: 8000 0x8000 +80015b2c: f57c fsw fa5,108(a0) +80015b2e: 8000 0x8000 +80015b30: f5a4 fsw fs1,104(a1) +80015b32: 8000 0x8000 +80015b34: f32c fsw fa1,96(a4) +80015b36: 8000 0x8000 +80015b38: f32c fsw fa1,96(a4) +80015b3a: 8000 0x8000 +80015b3c: f32c fsw fa1,96(a4) +80015b3e: 8000 0x8000 +80015b40: f894 fsw fa3,48(s1) +80015b42: 8000 0x8000 +80015b44: f5a4 fsw fs1,104(a1) +80015b46: 8000 0x8000 +80015b48: f4f8 fsw fa4,108(s1) +80015b4a: 8000 0x8000 +80015b4c: f32c fsw fa1,96(a4) +80015b4e: 8000 0x8000 +80015b50: f8e4 fsw fs1,116(s1) +80015b52: 8000 0x8000 +80015b54: f32c fsw fa1,96(a4) +80015b56: 8000 0x8000 +80015b58: f8a8 fsw fa0,112(s1) +80015b5a: 8000 0x8000 +80015b5c: ff88 fsw fa0,56(a5) +80015b5e: 8000 0x8000 +80015b60: f7a0 fsw fs0,104(a5) +80015b62: 8000 0x8000 +80015b64: f4f8 fsw fa4,108(s1) +80015b66: 8000 0x8000 +80015b68: f32c fsw fa1,96(a4) +80015b6a: 8000 0x8000 +80015b6c: f530 fsw fa2,104(a0) +80015b6e: 8000 0x8000 +80015b70: f4f0 fsw fa2,108(s1) +80015b72: 8000 0x8000 +80015b74: ff7c fsw fa5,124(a4) +80015b76: 8000 0x8000 +80015b78: f32c fsw fa1,96(a4) +80015b7a: 8000 0x8000 +80015b7c: f32c fsw fa1,96(a4) +80015b7e: 8000 0x8000 +80015b80: ff90 fsw fa2,56(a5) +80015b82: 8000 0x8000 +80015b84: f32c fsw fa1,96(a4) +80015b86: 8000 0x8000 +80015b88: f4f0 fsw fa2,108(s1) +80015b8a: 8000 0x8000 + +80015b8c : +80015b8c: 2020 fld fs0,64(s0) +80015b8e: 2020 fld fs0,64(s0) +80015b90: 2020 fld fs0,64(s0) +80015b92: 2020 fld fs0,64(s0) +80015b94: 2020 fld fs0,64(s0) +80015b96: 2020 fld fs0,64(s0) +80015b98: 2020 fld fs0,64(s0) +80015b9a: 2020 fld fs0,64(s0) + +80015b9c : +80015b9c: 3030 fld fa2,96(s0) +80015b9e: 3030 fld fa2,96(s0) +80015ba0: 3030 fld fa2,96(s0) +80015ba2: 3030 fld fa2,96(s0) +80015ba4: 3030 fld fa2,96(s0) +80015ba6: 3030 fld fa2,96(s0) +80015ba8: 3030 fld fa2,96(s0) +80015baa: 3030 fld fa2,96(s0) + +80015bac <_ctype_>: +80015bac: 2000 fld fs0,0(s0) +80015bae: 2020 fld fs0,64(s0) +80015bb0: 2020 fld fs0,64(s0) +80015bb2: 2020 fld fs0,64(s0) +80015bb4: 2020 fld fs0,64(s0) +80015bb6: 2828 fld fa0,80(s0) +80015bb8: 2828 fld fa0,80(s0) +80015bba: 2028 fld fa0,64(s0) +80015bbc: 2020 fld fs0,64(s0) +80015bbe: 2020 fld fs0,64(s0) +80015bc0: 2020 fld fs0,64(s0) +80015bc2: 2020 fld fs0,64(s0) +80015bc4: 2020 fld fs0,64(s0) +80015bc6: 2020 fld fs0,64(s0) +80015bc8: 2020 fld fs0,64(s0) +80015bca: 2020 fld fs0,64(s0) +80015bcc: 8820 0x8820 +80015bce: 1010 addi a2,sp,32 +80015bd0: 1010 addi a2,sp,32 +80015bd2: 1010 addi a2,sp,32 +80015bd4: 1010 addi a2,sp,32 +80015bd6: 1010 addi a2,sp,32 +80015bd8: 1010 addi a2,sp,32 +80015bda: 1010 addi a2,sp,32 +80015bdc: 0410 addi a2,sp,512 +80015bde: 0404 addi s1,sp,512 +80015be0: 0404 addi s1,sp,512 +80015be2: 0404 addi s1,sp,512 +80015be4: 0404 addi s1,sp,512 +80015be6: 1004 addi s1,sp,32 +80015be8: 1010 addi a2,sp,32 +80015bea: 1010 addi a2,sp,32 +80015bec: 1010 addi a2,sp,32 +80015bee: 4141 li sp,16 +80015bf0: 4141 li sp,16 +80015bf2: 4141 li sp,16 +80015bf4: 0101 addi sp,sp,0 +80015bf6: 0101 addi sp,sp,0 +80015bf8: 0101 addi sp,sp,0 +80015bfa: 0101 addi sp,sp,0 +80015bfc: 0101 addi sp,sp,0 +80015bfe: 0101 addi sp,sp,0 +80015c00: 0101 addi sp,sp,0 +80015c02: 0101 addi sp,sp,0 +80015c04: 0101 addi sp,sp,0 +80015c06: 0101 addi sp,sp,0 +80015c08: 1010 addi a2,sp,32 +80015c0a: 1010 addi a2,sp,32 +80015c0c: 1010 addi a2,sp,32 +80015c0e: 4242 lw tp,16(sp) +80015c10: 4242 lw tp,16(sp) +80015c12: 4242 lw tp,16(sp) +80015c14: 0202 c.slli64 tp +80015c16: 0202 c.slli64 tp +80015c18: 0202 c.slli64 tp +80015c1a: 0202 c.slli64 tp +80015c1c: 0202 c.slli64 tp +80015c1e: 0202 c.slli64 tp +80015c20: 0202 c.slli64 tp +80015c22: 0202 c.slli64 tp +80015c24: 0202 c.slli64 tp +80015c26: 0202 c.slli64 tp +80015c28: 1010 addi a2,sp,32 +80015c2a: 1010 addi a2,sp,32 +80015c2c: 0020 addi s0,sp,8 + ... +80015cae: 0000 unimp +80015cb0: 167c addi a5,sp,812 +80015cb2: 8001 c.srli64 s0 +80015cb4: 176c addi a1,sp,940 +80015cb6: 8001 c.srli64 s0 +80015cb8: 168c addi a1,sp,864 +80015cba: 8001 c.srli64 s0 +80015cbc: 176c addi a1,sp,940 +80015cbe: 8001 c.srli64 s0 +80015cc0: 1758 addi a4,sp,932 +80015cc2: 8001 c.srli64 s0 +80015cc4: 176c addi a1,sp,940 +80015cc6: 8001 c.srli64 s0 +80015cc8: 168c addi a1,sp,864 +80015cca: 8001 c.srli64 s0 +80015ccc: 167c addi a5,sp,812 +80015cce: 8001 c.srli64 s0 +80015cd0: 167c addi a5,sp,812 +80015cd2: 8001 c.srli64 s0 +80015cd4: 1758 addi a4,sp,932 +80015cd6: 8001 c.srli64 s0 +80015cd8: 168c addi a1,sp,864 +80015cda: 8001 c.srli64 s0 +80015cdc: 1654 addi a3,sp,804 +80015cde: 8001 c.srli64 s0 +80015ce0: 1654 addi a3,sp,804 +80015ce2: 8001 c.srli64 s0 +80015ce4: 1654 addi a3,sp,804 +80015ce6: 8001 c.srli64 s0 +80015ce8: 1694 addi a3,sp,864 +80015cea: 8001 c.srli64 s0 +80015cec: 1c40 addi s0,sp,564 +80015cee: 8001 c.srli64 s0 +80015cf0: 1c40 addi s0,sp,564 +80015cf2: 8001 c.srli64 s0 +80015cf4: 1c64 addi s1,sp,572 +80015cf6: 8001 c.srli64 s0 +80015cf8: 1c34 addi a3,sp,568 +80015cfa: 8001 c.srli64 s0 +80015cfc: 1c34 addi a3,sp,568 +80015cfe: 8001 c.srli64 s0 +80015d00: 1d24 addi s1,sp,696 +80015d02: 8001 c.srli64 s0 +80015d04: 1c64 addi s1,sp,572 +80015d06: 8001 c.srli64 s0 +80015d08: 1c34 addi a3,sp,568 +80015d0a: 8001 c.srli64 s0 +80015d0c: 1d24 addi s1,sp,696 +80015d0e: 8001 c.srli64 s0 +80015d10: 1c34 addi a3,sp,568 +80015d12: 8001 c.srli64 s0 +80015d14: 1c64 addi s1,sp,572 +80015d16: 8001 c.srli64 s0 +80015d18: 1c30 addi a2,sp,568 +80015d1a: 8001 c.srli64 s0 +80015d1c: 1c30 addi a2,sp,568 +80015d1e: 8001 c.srli64 s0 +80015d20: 1c30 addi a2,sp,568 +80015d22: 8001 c.srli64 s0 +80015d24: 1d24 addi s1,sp,696 +80015d26: 8001 c.srli64 s0 +80015d28: 2e10 fld fa2,24(a2) +80015d2a: 8001 c.srli64 s0 +80015d2c: 2e10 fld fa2,24(a2) +80015d2e: 8001 c.srli64 s0 +80015d30: 2e0c fld fa1,24(a2) +80015d32: 8001 c.srli64 s0 +80015d34: 2dc0 fld fs0,152(a1) +80015d36: 8001 c.srli64 s0 +80015d38: 2dc0 fld fs0,152(a1) +80015d3a: 8001 c.srli64 s0 +80015d3c: 3090 fld fa2,32(s1) +80015d3e: 8001 c.srli64 s0 +80015d40: 2e0c fld fa1,24(a2) +80015d42: 8001 c.srli64 s0 +80015d44: 2dc0 fld fs0,152(a1) +80015d46: 8001 c.srli64 s0 +80015d48: 3090 fld fa2,32(s1) +80015d4a: 8001 c.srli64 s0 +80015d4c: 2dc0 fld fs0,152(a1) +80015d4e: 8001 c.srli64 s0 +80015d50: 2e0c fld fa1,24(a2) +80015d52: 8001 c.srli64 s0 +80015d54: 2dbc fld fa5,88(a1) +80015d56: 8001 c.srli64 s0 +80015d58: 2dbc fld fa5,88(a1) +80015d5a: 8001 c.srli64 s0 +80015d5c: 2dbc fld fa5,88(a1) +80015d5e: 8001 c.srli64 s0 +80015d60: 3090 fld fa2,32(s1) +80015d62: 8001 c.srli64 s0 + +80015d64 <__clz_tab>: +80015d64: 0100 addi s0,sp,128 +80015d66: 0202 c.slli64 tp +80015d68: 03030303 lb t1,48(t1) # ffff8030 <__BSS_END__+0x7ffe00f8> +80015d6c: 0404 addi s1,sp,512 +80015d6e: 0404 addi s1,sp,512 +80015d70: 0404 addi s1,sp,512 +80015d72: 0404 addi s1,sp,512 +80015d74: 0505 addi a0,a0,1 +80015d76: 0505 addi a0,a0,1 +80015d78: 0505 addi a0,a0,1 +80015d7a: 0505 addi a0,a0,1 +80015d7c: 0505 addi a0,a0,1 +80015d7e: 0505 addi a0,a0,1 +80015d80: 0505 addi a0,a0,1 +80015d82: 0505 addi a0,a0,1 +80015d84: 0606 slli a2,a2,0x1 +80015d86: 0606 slli a2,a2,0x1 +80015d88: 0606 slli a2,a2,0x1 +80015d8a: 0606 slli a2,a2,0x1 +80015d8c: 0606 slli a2,a2,0x1 +80015d8e: 0606 slli a2,a2,0x1 +80015d90: 0606 slli a2,a2,0x1 +80015d92: 0606 slli a2,a2,0x1 +80015d94: 0606 slli a2,a2,0x1 +80015d96: 0606 slli a2,a2,0x1 +80015d98: 0606 slli a2,a2,0x1 +80015d9a: 0606 slli a2,a2,0x1 +80015d9c: 0606 slli a2,a2,0x1 +80015d9e: 0606 slli a2,a2,0x1 +80015da0: 0606 slli a2,a2,0x1 +80015da2: 0606 slli a2,a2,0x1 +80015da4: 07070707 0x7070707 +80015da8: 07070707 0x7070707 +80015dac: 07070707 0x7070707 +80015db0: 07070707 0x7070707 +80015db4: 07070707 0x7070707 +80015db8: 07070707 0x7070707 +80015dbc: 07070707 0x7070707 +80015dc0: 07070707 0x7070707 +80015dc4: 07070707 0x7070707 +80015dc8: 07070707 0x7070707 +80015dcc: 07070707 0x7070707 +80015dd0: 07070707 0x7070707 +80015dd4: 07070707 0x7070707 +80015dd8: 07070707 0x7070707 +80015ddc: 07070707 0x7070707 +80015de0: 07070707 0x7070707 +80015de4: 0808 addi a0,sp,16 +80015de6: 0808 addi a0,sp,16 +80015de8: 0808 addi a0,sp,16 +80015dea: 0808 addi a0,sp,16 +80015dec: 0808 addi a0,sp,16 +80015dee: 0808 addi a0,sp,16 +80015df0: 0808 addi a0,sp,16 +80015df2: 0808 addi a0,sp,16 +80015df4: 0808 addi a0,sp,16 +80015df6: 0808 addi a0,sp,16 +80015df8: 0808 addi a0,sp,16 +80015dfa: 0808 addi a0,sp,16 +80015dfc: 0808 addi a0,sp,16 +80015dfe: 0808 addi a0,sp,16 +80015e00: 0808 addi a0,sp,16 +80015e02: 0808 addi a0,sp,16 +80015e04: 0808 addi a0,sp,16 +80015e06: 0808 addi a0,sp,16 +80015e08: 0808 addi a0,sp,16 +80015e0a: 0808 addi a0,sp,16 +80015e0c: 0808 addi a0,sp,16 +80015e0e: 0808 addi a0,sp,16 +80015e10: 0808 addi a0,sp,16 +80015e12: 0808 addi a0,sp,16 +80015e14: 0808 addi a0,sp,16 +80015e16: 0808 addi a0,sp,16 +80015e18: 0808 addi a0,sp,16 +80015e1a: 0808 addi a0,sp,16 +80015e1c: 0808 addi a0,sp,16 +80015e1e: 0808 addi a0,sp,16 +80015e20: 0808 addi a0,sp,16 +80015e22: 0808 addi a0,sp,16 +80015e24: 0808 addi a0,sp,16 +80015e26: 0808 addi a0,sp,16 +80015e28: 0808 addi a0,sp,16 +80015e2a: 0808 addi a0,sp,16 +80015e2c: 0808 addi a0,sp,16 +80015e2e: 0808 addi a0,sp,16 +80015e30: 0808 addi a0,sp,16 +80015e32: 0808 addi a0,sp,16 +80015e34: 0808 addi a0,sp,16 +80015e36: 0808 addi a0,sp,16 +80015e38: 0808 addi a0,sp,16 +80015e3a: 0808 addi a0,sp,16 +80015e3c: 0808 addi a0,sp,16 +80015e3e: 0808 addi a0,sp,16 +80015e40: 0808 addi a0,sp,16 +80015e42: 0808 addi a0,sp,16 +80015e44: 0808 addi a0,sp,16 +80015e46: 0808 addi a0,sp,16 +80015e48: 0808 addi a0,sp,16 +80015e4a: 0808 addi a0,sp,16 +80015e4c: 0808 addi a0,sp,16 +80015e4e: 0808 addi a0,sp,16 +80015e50: 0808 addi a0,sp,16 +80015e52: 0808 addi a0,sp,16 +80015e54: 0808 addi a0,sp,16 +80015e56: 0808 addi a0,sp,16 +80015e58: 0808 addi a0,sp,16 +80015e5a: 0808 addi a0,sp,16 +80015e5c: 0808 addi a0,sp,16 +80015e5e: 0808 addi a0,sp,16 +80015e60: 0808 addi a0,sp,16 +80015e62: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -8001598c <.eh_frame>: -8001598c: 0010 0x10 -8001598e: 0000 unimp -80015990: 0000 unimp -80015992: 0000 unimp -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: 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: 0020 addi s0,sp,8 -80015a32: 0000 unimp -80015a34: 00a8 addi a0,sp,72 -80015a36: 0000 unimp -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: 0024 addi s1,sp,8 -80015a56: 0000 unimp -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: 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: 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: 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: 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: 0024 addi s1,sp,8 -80015b1a: 0000 unimp -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: 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: 0024 addi s1,sp,8 -80015b6a: 0000 unimp -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: 0024 addi s1,sp,8 -80015b92: 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: 0020 addi s0,sp,8 -80015bba: 0000 unimp -80015bbc: 0230 addi a2,sp,264 -80015bbe: 0000 unimp -80015bc0: ab24 fsd fs1,80(a4) -80015bc2: fffe fsw ft11,252(sp) -80015bc4: 0028 addi a0,sp,8 -80015bc6: 0000 unimp -80015bc8: 4400 lw s0,8(s0) -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: ab28 fsd fa0,80(a4) -80015be6: fffe fsw ft11,252(sp) -80015be8: 0030 addi a2,sp,8 -80015bea: 0000 unimp -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: 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: 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: 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: 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: 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: 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: 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: 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 +80015e64 <.eh_frame>: +80015e64: 0010 0x10 +80015e66: 0000 unimp +80015e68: 0000 unimp +80015e6a: 0000 unimp +80015e6c: 00527a03 0x527a03 +80015e70: 7c01 lui s8,0xfffe0 +80015e72: 0101 addi sp,sp,0 +80015e74: 00020d1b 0x20d1b +80015e78: 0020 addi s0,sp,8 +80015e7a: 0000 unimp +80015e7c: 0018 0x18 +80015e7e: 0000 unimp +80015e80: a228 fsd fa0,64(a2) +80015e82: fffe fsw ft11,252(sp) +80015e84: 0108 addi a0,sp,128 +80015e86: 0000 unimp +80015e88: 4400 lw s0,8(s0) +80015e8a: 300e fld ft0,224(sp) +80015e8c: 8844 0x8844 +80015e8e: 4401 li s0,0 +80015e90: 080c addi a1,sp,16 +80015e92: 0200 addi s0,sp,256 +80015e94: c8f4 sw a3,84(s1) +80015e96: 020c addi a1,sp,256 +80015e98: 4430 lw a2,72(s0) +80015e9a: 000e c.slli zero,0x3 +80015e9c: 0020 addi s0,sp,8 +80015e9e: 0000 unimp +80015ea0: 003c addi a5,sp,8 +80015ea2: 0000 unimp +80015ea4: a30c fsd fa1,0(a4) +80015ea6: fffe fsw ft11,252(sp) +80015ea8: 0104 addi s1,sp,128 +80015eaa: 0000 unimp +80015eac: 4400 lw s0,8(s0) +80015eae: 400e 0x400e +80015eb0: 8844 0x8844 +80015eb2: 4401 li s0,0 +80015eb4: 080c addi a1,sp,16 +80015eb6: 0200 addi s0,sp,256 +80015eb8: c8f0 sw a2,84(s1) +80015eba: 020c addi a1,sp,256 +80015ebc: 4440 lw s0,12(s0) +80015ebe: 000e c.slli zero,0x3 +80015ec0: 0020 addi s0,sp,8 +80015ec2: 0000 unimp +80015ec4: 0060 addi s0,sp,12 +80015ec6: 0000 unimp +80015ec8: a3ec fsd fa1,192(a5) +80015eca: fffe fsw ft11,252(sp) +80015ecc: 001c 0x1c +80015ece: 0000 unimp +80015ed0: 4400 lw s0,8(s0) +80015ed2: 100e c.slli zero,0x23 +80015ed4: 8844 0x8844 +80015ed6: 4401 li s0,0 +80015ed8: 080c addi a1,sp,16 +80015eda: 4800 lw s0,16(s0) +80015edc: 0cc8 addi a0,sp,596 +80015ede: 1002 c.slli zero,0x20 +80015ee0: 0e44 addi s1,sp,788 +80015ee2: 0000 unimp +80015ee4: 0020 addi s0,sp,8 +80015ee6: 0000 unimp +80015ee8: 0084 addi s1,sp,64 +80015eea: 0000 unimp +80015eec: a3e4 fsd fs1,192(a5) +80015eee: fffe fsw ft11,252(sp) +80015ef0: 0034 addi a3,sp,8 +80015ef2: 0000 unimp +80015ef4: 4400 lw s0,8(s0) +80015ef6: 200e fld ft0,192(sp) +80015ef8: 8844 0x8844 +80015efa: 4401 li s0,0 +80015efc: 080c addi a1,sp,16 +80015efe: 6000 flw fs0,0(s0) +80015f00: 0cc8 addi a0,sp,596 +80015f02: 2002 fld ft0,0(sp) +80015f04: 0e44 addi s1,sp,788 +80015f06: 0000 unimp +80015f08: 0020 addi s0,sp,8 +80015f0a: 0000 unimp +80015f0c: 00a8 addi a0,sp,72 +80015f0e: 0000 unimp +80015f10: a3f4 fsd fa3,192(a5) +80015f12: fffe fsw ft11,252(sp) +80015f14: 0024 addi s1,sp,8 +80015f16: 0000 unimp +80015f18: 4400 lw s0,8(s0) +80015f1a: 200e fld ft0,192(sp) +80015f1c: 8844 0x8844 +80015f1e: 4401 li s0,0 +80015f20: 080c addi a1,sp,16 +80015f22: 5000 lw s0,32(s0) +80015f24: 0cc8 addi a0,sp,596 +80015f26: 2002 fld ft0,0(sp) +80015f28: 0e44 addi s1,sp,788 +80015f2a: 0000 unimp +80015f2c: 0020 addi s0,sp,8 +80015f2e: 0000 unimp +80015f30: 00cc addi a1,sp,68 +80015f32: 0000 unimp +80015f34: a3f4 fsd fa3,192(a5) +80015f36: fffe fsw ft11,252(sp) +80015f38: 002c addi a1,sp,8 +80015f3a: 0000 unimp +80015f3c: 4400 lw s0,8(s0) +80015f3e: 200e fld ft0,192(sp) +80015f40: 8844 0x8844 +80015f42: 4401 li s0,0 +80015f44: 080c addi a1,sp,16 +80015f46: 5800 lw s0,48(s0) +80015f48: 0cc8 addi a0,sp,596 +80015f4a: 2002 fld ft0,0(sp) +80015f4c: 0e44 addi s1,sp,788 +80015f4e: 0000 unimp +80015f50: 0020 addi s0,sp,8 +80015f52: 0000 unimp +80015f54: 00f0 addi a2,sp,76 +80015f56: 0000 unimp +80015f58: a3fc fsd fa5,192(a5) +80015f5a: fffe fsw ft11,252(sp) +80015f5c: 002c addi a1,sp,8 +80015f5e: 0000 unimp +80015f60: 4400 lw s0,8(s0) +80015f62: 200e fld ft0,192(sp) +80015f64: 8844 0x8844 +80015f66: 4401 li s0,0 +80015f68: 080c addi a1,sp,16 +80015f6a: 5800 lw s0,48(s0) +80015f6c: 0cc8 addi a0,sp,596 +80015f6e: 2002 fld ft0,0(sp) +80015f70: 0e44 addi s1,sp,788 +80015f72: 0000 unimp +80015f74: 0020 addi s0,sp,8 +80015f76: 0000 unimp +80015f78: 0114 addi a3,sp,128 +80015f7a: 0000 unimp +80015f7c: a404 fsd fs1,8(s0) +80015f7e: fffe fsw ft11,252(sp) +80015f80: 006c addi a1,sp,12 +80015f82: 0000 unimp +80015f84: 4400 lw s0,8(s0) +80015f86: 300e fld ft0,224(sp) +80015f88: 8844 0x8844 +80015f8a: 4401 li s0,0 +80015f8c: 080c addi a1,sp,16 +80015f8e: 0200 addi s0,sp,256 +80015f90: c858 sw a4,20(s0) +80015f92: 020c addi a1,sp,256 +80015f94: 4430 lw a2,72(s0) +80015f96: 000e c.slli zero,0x3 +80015f98: 0024 addi s1,sp,8 +80015f9a: 0000 unimp +80015f9c: 0138 addi a4,sp,136 +80015f9e: 0000 unimp +80015fa0: a44c fsd fa1,136(s0) +80015fa2: fffe fsw ft11,252(sp) +80015fa4: 0080 addi s0,sp,64 +80015fa6: 0000 unimp +80015fa8: 4400 lw s0,8(s0) +80015faa: 300e fld ft0,224(sp) +80015fac: 8148 0x8148 +80015fae: 8801 andi s0,s0,0 +80015fb0: 4402 lw s0,0(sp) +80015fb2: 080c addi a1,sp,16 +80015fb4: 0200 addi s0,sp,256 +80015fb6: c164 sw s1,68(a0) +80015fb8: c844 sw s1,20(s0) +80015fba: 020c addi a1,sp,256 +80015fbc: 4430 lw a2,72(s0) +80015fbe: 000e c.slli zero,0x3 +80015fc0: 0024 addi s1,sp,8 +80015fc2: 0000 unimp +80015fc4: 0160 addi s0,sp,140 +80015fc6: 0000 unimp +80015fc8: a4a4 fsd fs1,72(s1) +80015fca: fffe fsw ft11,252(sp) +80015fcc: 0030 addi a2,sp,8 +80015fce: 0000 unimp +80015fd0: 4400 lw s0,8(s0) +80015fd2: 200e fld ft0,192(sp) +80015fd4: 8148 0x8148 +80015fd6: 8801 andi s0,s0,0 +80015fd8: 4402 lw s0,0(sp) +80015fda: 080c addi a1,sp,16 +80015fdc: 5400 lw s0,40(s0) +80015fde: 44c1 li s1,16 +80015fe0: 0cc8 addi a0,sp,596 +80015fe2: 2002 fld ft0,0(sp) +80015fe4: 0e44 addi s1,sp,788 +80015fe6: 0000 unimp +80015fe8: 0020 addi s0,sp,8 +80015fea: 0000 unimp +80015fec: 0188 addi a0,sp,192 +80015fee: 0000 unimp +80015ff0: a4ac fsd fa1,72(s1) +80015ff2: fffe fsw ft11,252(sp) +80015ff4: 002c addi a1,sp,8 +80015ff6: 0000 unimp +80015ff8: 4400 lw s0,8(s0) +80015ffa: 200e fld ft0,192(sp) +80015ffc: 8844 0x8844 +80015ffe: 4401 li s0,0 +80016000: 080c addi a1,sp,16 +80016002: 5800 lw s0,48(s0) +80016004: 0cc8 addi a0,sp,596 +80016006: 2002 fld ft0,0(sp) +80016008: 0e44 addi s1,sp,788 +8001600a: 0000 unimp +8001600c: 0024 addi s1,sp,8 +8001600e: 0000 unimp +80016010: 01ac addi a1,sp,200 +80016012: 0000 unimp +80016014: a4b4 fsd fa3,72(s1) +80016016: fffe fsw ft11,252(sp) +80016018: 002c addi a1,sp,8 +8001601a: 0000 unimp +8001601c: 4400 lw s0,8(s0) +8001601e: 100e c.slli zero,0x23 +80016020: 8148 0x8148 +80016022: 8801 andi s0,s0,0 +80016024: 4402 lw s0,0(sp) +80016026: 080c addi a1,sp,16 +80016028: 5000 lw s0,32(s0) +8001602a: 44c1 li s1,16 +8001602c: 0cc8 addi a0,sp,596 +8001602e: 1002 c.slli zero,0x20 +80016030: 0e44 addi s1,sp,788 +80016032: 0000 unimp +80016034: 0024 addi s1,sp,8 +80016036: 0000 unimp +80016038: 01d4 addi a3,sp,196 +8001603a: 0000 unimp +8001603c: a4b8 fsd fa4,72(s1) +8001603e: fffe fsw ft11,252(sp) +80016040: 002c addi a1,sp,8 +80016042: 0000 unimp +80016044: 4400 lw s0,8(s0) +80016046: 100e c.slli zero,0x23 +80016048: 8148 0x8148 +8001604a: 8801 andi s0,s0,0 +8001604c: 4402 lw s0,0(sp) +8001604e: 080c addi a1,sp,16 +80016050: 5000 lw s0,32(s0) +80016052: 44c1 li s1,16 +80016054: 0cc8 addi a0,sp,596 +80016056: 1002 c.slli zero,0x20 +80016058: 0e44 addi s1,sp,788 +8001605a: 0000 unimp +8001605c: 0024 addi s1,sp,8 +8001605e: 0000 unimp +80016060: 01fc addi a5,sp,204 +80016062: 0000 unimp +80016064: a4bc fsd fa5,72(s1) +80016066: fffe fsw ft11,252(sp) +80016068: 0030 addi a2,sp,8 +8001606a: 0000 unimp +8001606c: 4400 lw s0,8(s0) +8001606e: 100e c.slli zero,0x23 +80016070: 8148 0x8148 +80016072: 8801 andi s0,s0,0 +80016074: 4402 lw s0,0(sp) +80016076: 080c addi a1,sp,16 +80016078: 5400 lw s0,40(s0) +8001607a: 44c1 li s1,16 +8001607c: 0cc8 addi a0,sp,596 +8001607e: 1002 c.slli zero,0x20 +80016080: 0e44 addi s1,sp,788 +80016082: 0000 unimp +80016084: 0020 addi s0,sp,8 +80016086: 0000 unimp +80016088: 0224 addi s1,sp,264 +8001608a: 0000 unimp +8001608c: a4c4 fsd fs1,136(s1) +8001608e: fffe fsw ft11,252(sp) +80016090: 0028 addi a0,sp,8 +80016092: 0000 unimp +80016094: 4400 lw s0,8(s0) +80016096: 100e c.slli zero,0x23 +80016098: 8844 0x8844 +8001609a: 4401 li s0,0 +8001609c: 080c addi a1,sp,16 +8001609e: 5400 lw s0,40(s0) +800160a0: 0cc8 addi a0,sp,596 +800160a2: 1002 c.slli zero,0x20 +800160a4: 0e44 addi s1,sp,788 +800160a6: 0000 unimp +800160a8: 0024 addi s1,sp,8 +800160aa: 0000 unimp +800160ac: 0248 addi a0,sp,260 +800160ae: 0000 unimp +800160b0: a4c8 fsd fa0,136(s1) +800160b2: fffe fsw ft11,252(sp) +800160b4: 0030 addi a2,sp,8 +800160b6: 0000 unimp +800160b8: 4400 lw s0,8(s0) +800160ba: 100e c.slli zero,0x23 +800160bc: 8148 0x8148 +800160be: 8801 andi s0,s0,0 +800160c0: 4402 lw s0,0(sp) +800160c2: 080c addi a1,sp,16 +800160c4: 5400 lw s0,40(s0) +800160c6: 44c1 li s1,16 +800160c8: 0cc8 addi a0,sp,596 +800160ca: 1002 c.slli zero,0x20 +800160cc: 0e44 addi s1,sp,788 +800160ce: 0000 unimp +800160d0: 0024 addi s1,sp,8 +800160d2: 0000 unimp +800160d4: 0270 addi a2,sp,268 +800160d6: 0000 unimp +800160d8: a5a0 fsd fs0,72(a1) +800160da: fffe fsw ft11,252(sp) +800160dc: 00c0 addi s0,sp,68 +800160de: 0000 unimp +800160e0: 4400 lw s0,8(s0) +800160e2: 300e fld ft0,224(sp) +800160e4: 8148 0x8148 +800160e6: 8801 andi s0,s0,0 +800160e8: 4402 lw s0,0(sp) +800160ea: 080c addi a1,sp,16 +800160ec: 0200 addi s0,sp,256 +800160ee: c1a4 sw s1,64(a1) +800160f0: c844 sw s1,20(s0) +800160f2: 020c addi a1,sp,256 +800160f4: 4430 lw a2,72(s0) +800160f6: 000e c.slli zero,0x3 +800160f8: 0024 addi s1,sp,8 +800160fa: 0000 unimp +800160fc: 0298 addi a4,sp,320 +800160fe: 0000 unimp +80016100: a638 fsd fa4,72(a2) +80016102: fffe fsw ft11,252(sp) +80016104: 0048 addi a0,sp,4 +80016106: 0000 unimp +80016108: 4400 lw s0,8(s0) +8001610a: 200e fld ft0,192(sp) +8001610c: 8148 0x8148 +8001610e: 8801 andi s0,s0,0 +80016110: 4402 lw s0,0(sp) +80016112: 080c addi a1,sp,16 +80016114: 6c00 flw fs0,24(s0) +80016116: 44c1 li s1,16 +80016118: 0cc8 addi a0,sp,596 +8001611a: 2002 fld ft0,0(sp) +8001611c: 0e44 addi s1,sp,788 +8001611e: 0000 unimp +80016120: 0024 addi s1,sp,8 +80016122: 0000 unimp +80016124: 02c0 addi s0,sp,324 +80016126: 0000 unimp +80016128: a658 fsd fa4,136(a2) +8001612a: fffe fsw ft11,252(sp) +8001612c: 006c addi a1,sp,12 +8001612e: 0000 unimp +80016130: 4400 lw s0,8(s0) +80016132: 200e fld ft0,192(sp) +80016134: 8148 0x8148 +80016136: 8801 andi s0,s0,0 +80016138: 4402 lw s0,0(sp) +8001613a: 080c addi a1,sp,16 +8001613c: 0200 addi s0,sp,256 +8001613e: c150 sw a2,4(a0) +80016140: c844 sw s1,20(s0) +80016142: 020c addi a1,sp,256 +80016144: 4420 lw s0,72(s0) +80016146: 000e c.slli zero,0x3 +80016148: 0024 addi s1,sp,8 +8001614a: 0000 unimp +8001614c: 02e8 addi a0,sp,332 +8001614e: 0000 unimp +80016150: a69c fsd fa5,8(a3) +80016152: fffe fsw ft11,252(sp) +80016154: 0070 addi a2,sp,12 +80016156: 0000 unimp +80016158: 4400 lw s0,8(s0) +8001615a: 200e fld ft0,192(sp) +8001615c: 8148 0x8148 +8001615e: 8801 andi s0,s0,0 +80016160: 4402 lw s0,0(sp) +80016162: 080c addi a1,sp,16 +80016164: 0200 addi s0,sp,256 +80016166: c154 sw a3,4(a0) +80016168: c844 sw s1,20(s0) +8001616a: 020c addi a1,sp,256 +8001616c: 4420 lw s0,72(s0) +8001616e: 000e c.slli zero,0x3 +80016170: 0024 addi s1,sp,8 +80016172: 0000 unimp +80016174: 0310 addi a2,sp,384 +80016176: 0000 unimp +80016178: a6e4 fsd fs1,200(a3) +8001617a: fffe fsw ft11,252(sp) +8001617c: 0094 addi a3,sp,64 +8001617e: 0000 unimp +80016180: 4400 lw s0,8(s0) +80016182: 200e fld ft0,192(sp) +80016184: 8148 0x8148 +80016186: 8801 andi s0,s0,0 +80016188: 4402 lw s0,0(sp) +8001618a: 080c addi a1,sp,16 +8001618c: 0200 addi s0,sp,256 +8001618e: c178 sw a4,68(a0) +80016190: c844 sw s1,20(s0) +80016192: 020c addi a1,sp,256 +80016194: 4420 lw s0,72(s0) +80016196: 000e c.slli zero,0x3 +80016198: 0024 addi s1,sp,8 +8001619a: 0000 unimp +8001619c: 0338 addi a4,sp,392 +8001619e: 0000 unimp +800161a0: a750 fsd fa2,136(a4) +800161a2: fffe fsw ft11,252(sp) +800161a4: 00a0 addi s0,sp,72 +800161a6: 0000 unimp +800161a8: 4400 lw s0,8(s0) +800161aa: 200e fld ft0,192(sp) +800161ac: 8148 0x8148 +800161ae: 8801 andi s0,s0,0 +800161b0: 4402 lw s0,0(sp) +800161b2: 080c addi a1,sp,16 +800161b4: 0200 addi s0,sp,256 +800161b6: c184 sw s1,0(a1) +800161b8: c844 sw s1,20(s0) +800161ba: 020c addi a1,sp,256 +800161bc: 4420 lw s0,72(s0) +800161be: 000e c.slli zero,0x3 +800161c0: 0024 addi s1,sp,8 +800161c2: 0000 unimp +800161c4: 0360 addi s0,sp,396 +800161c6: 0000 unimp +800161c8: a7c8 fsd fa0,136(a5) +800161ca: fffe fsw ft11,252(sp) +800161cc: 00e8 addi a0,sp,76 +800161ce: 0000 unimp +800161d0: 4400 lw s0,8(s0) +800161d2: 400e 0x400e +800161d4: 8148 0x8148 +800161d6: 8801 andi s0,s0,0 +800161d8: 4402 lw s0,0(sp) +800161da: 080c addi a1,sp,16 +800161dc: 0200 addi s0,sp,256 +800161de: c1cc sw a1,4(a1) +800161e0: c844 sw s1,20(s0) +800161e2: 020c addi a1,sp,256 +800161e4: 4440 lw s0,12(s0) +800161e6: 000e c.slli zero,0x3 +800161e8: 0028 addi a0,sp,8 +800161ea: 0000 unimp +800161ec: 0388 addi a0,sp,448 +800161ee: 0000 unimp +800161f0: a888 fsd fa0,16(s1) +800161f2: fffe fsw ft11,252(sp) +800161f4: 0320 addi s0,sp,392 +800161f6: 0000 unimp +800161f8: 4400 lw s0,8(s0) +800161fa: f00e fsw ft3,32(sp) +800161fc: 4801 li a6,0 +800161fe: 0181 addi gp,gp,0 +80016200: 0288 addi a0,sp,320 +80016202: 0c44 addi s1,sp,532 +80016204: 0008 0x8 +80016206: c1030403 lb s0,-1008(t1) +8001620a: c844 sw s1,20(s0) +8001620c: 020c addi a1,sp,256 +8001620e: 01f0 addi a2,sp,204 +80016210: 0e44 addi s1,sp,788 +80016212: 0000 unimp +80016214: 0024 addi s1,sp,8 +80016216: 0000 unimp +80016218: 03b4 addi a3,sp,456 +8001621a: 0000 unimp +8001621c: ab7c fsd fa5,208(a4) +8001621e: fffe fsw ft11,252(sp) +80016220: 00c8 addi a0,sp,68 +80016222: 0000 unimp +80016224: 4400 lw s0,8(s0) +80016226: 200e fld ft0,192(sp) +80016228: 8148 0x8148 +8001622a: 8801 andi s0,s0,0 +8001622c: 4402 lw s0,0(sp) +8001622e: 080c addi a1,sp,16 +80016230: 0200 addi s0,sp,256 +80016232: c1ac sw a1,64(a1) +80016234: c844 sw s1,20(s0) +80016236: 020c addi a1,sp,256 +80016238: 4420 lw s0,72(s0) +8001623a: 000e c.slli zero,0x3 +8001623c: 0028 addi a0,sp,8 +8001623e: 0000 unimp +80016240: 03dc addi a5,sp,452 +80016242: 0000 unimp +80016244: ac1c fsd fa5,24(s0) +80016246: fffe fsw ft11,252(sp) +80016248: 0178 addi a4,sp,140 +8001624a: 0000 unimp +8001624c: 4400 lw s0,8(s0) +8001624e: 200e fld ft0,192(sp) +80016250: 8148 0x8148 +80016252: 8801 andi s0,s0,0 +80016254: 4402 lw s0,0(sp) +80016256: 080c addi a1,sp,16 +80016258: 0300 addi s0,sp,384 +8001625a: 015c addi a5,sp,132 +8001625c: 44c1 li s1,16 +8001625e: 0cc8 addi a0,sp,596 +80016260: 2002 fld ft0,0(sp) +80016262: 0e44 addi s1,sp,788 +80016264: 0000 unimp +80016266: 0000 unimp +80016268: 0024 addi s1,sp,8 +8001626a: 0000 unimp +8001626c: 0408 addi a0,sp,512 +8001626e: 0000 unimp +80016270: ad68 fsd fa0,216(a0) +80016272: fffe fsw ft11,252(sp) +80016274: 0064 addi s1,sp,12 +80016276: 0000 unimp +80016278: 4400 lw s0,8(s0) +8001627a: 200e fld ft0,192(sp) +8001627c: 8148 0x8148 +8001627e: 8801 andi s0,s0,0 +80016280: 4402 lw s0,0(sp) +80016282: 080c addi a1,sp,16 +80016284: 0200 addi s0,sp,256 +80016286: c148 sw a0,4(a0) +80016288: c844 sw s1,20(s0) +8001628a: 020c addi a1,sp,256 +8001628c: 4420 lw s0,72(s0) +8001628e: 000e c.slli zero,0x3 +80016290: 0024 addi s1,sp,8 +80016292: 0000 unimp +80016294: 0430 addi a2,sp,520 +80016296: 0000 unimp +80016298: ada4 fsd fs1,88(a1) +8001629a: fffe fsw ft11,252(sp) +8001629c: 00d0 addi a2,sp,68 +8001629e: 0000 unimp +800162a0: 4400 lw s0,8(s0) +800162a2: 200e fld ft0,192(sp) +800162a4: 8148 0x8148 +800162a6: 8801 andi s0,s0,0 +800162a8: 4402 lw s0,0(sp) +800162aa: 080c addi a1,sp,16 +800162ac: 0200 addi s0,sp,256 +800162ae: c1b4 sw a3,64(a1) +800162b0: c844 sw s1,20(s0) +800162b2: 020c addi a1,sp,256 +800162b4: 4420 lw s0,72(s0) +800162b6: 000e c.slli zero,0x3 +800162b8: 0024 addi s1,sp,8 +800162ba: 0000 unimp +800162bc: 0458 addi a4,sp,516 +800162be: 0000 unimp +800162c0: ae4c fsd fa1,152(a2) +800162c2: fffe fsw ft11,252(sp) +800162c4: 0058 addi a4,sp,4 +800162c6: 0000 unimp +800162c8: 4400 lw s0,8(s0) +800162ca: 100e c.slli zero,0x23 +800162cc: 8148 0x8148 +800162ce: 8801 andi s0,s0,0 +800162d0: 4402 lw s0,0(sp) +800162d2: 080c addi a1,sp,16 +800162d4: 0200 addi s0,sp,256 +800162d6: c13c sw a5,64(a0) +800162d8: c844 sw s1,20(s0) +800162da: 020c addi a1,sp,256 +800162dc: 4410 lw a2,8(s0) +800162de: 000e c.slli zero,0x3 +800162e0: 0010 0x10 +800162e2: 0000 unimp +800162e4: 0480 addi s0,sp,576 +800162e6: 0000 unimp +800162e8: a588 fsd fa0,8(a1) +800162ea: ffff 0xffff +800162ec: 0434 addi a3,sp,520 +800162ee: 0000 unimp +800162f0: 0000 unimp +800162f2: 0000 unimp +800162f4: 0010 0x10 +800162f6: 0000 unimp +800162f8: 0494 addi a3,sp,576 +800162fa: 0000 unimp +800162fc: a9a8 fsd fa0,80(a1) +800162fe: ffff 0xffff +80016300: 0410 addi a2,sp,512 +80016302: 0000 unimp +80016304: 0000 unimp ... Disassembly of section .init_array: -80016000 <__fini_array_end-0x4>: -80016000: 0024 addi s1,sp,8 -80016002: 8000 0x8000 +80017308 <__init_array_start>: +80017308: 0048 addi a0,sp,4 +8001730a: 8000 0x8000 Disassembly of section .data: -80016008 <__DATA_BEGIN__>: -80016008: 0000 unimp +80017310 <__DATA_BEGIN__>: +80017310: 0000 unimp ... -8001600c <_ZL6hextoa>: -8001600c: 4998 lw a4,16(a1) -8001600e: 8001 c.srli64 s0 -80016010: 499c lw a5,16(a1) -80016012: 8001 c.srli64 s0 -80016014: 49a0 lw s0,80(a1) -80016016: 8001 c.srli64 s0 -80016018: 49a4 lw s1,80(a1) -8001601a: 8001 c.srli64 s0 -8001601c: 49a8 lw a0,80(a1) -8001601e: 8001 c.srli64 s0 -80016020: 49ac lw a1,80(a1) -80016022: 8001 c.srli64 s0 -80016024: 49b0 lw a2,80(a1) -80016026: 8001 c.srli64 s0 -80016028: 49b4 lw a3,80(a1) -8001602a: 8001 c.srli64 s0 -8001602c: 49b8 lw a4,80(a1) -8001602e: 8001 c.srli64 s0 -80016030: 49bc lw a5,80(a1) -80016032: 8001 c.srli64 s0 -80016034: 49c0 lw s0,20(a1) -80016036: 8001 c.srli64 s0 -80016038: 49c4 lw s1,20(a1) -8001603a: 8001 c.srli64 s0 -8001603c: 49c8 lw a0,20(a1) -8001603e: 8001 c.srli64 s0 -80016040: 49cc lw a1,20(a1) -80016042: 8001 c.srli64 s0 -80016044: 49d0 lw a2,20(a1) -80016046: 8001 c.srli64 s0 -80016048: 49d4 lw a3,20(a1) -8001604a: 8001 c.srli64 s0 +80017314 <_ZL6hextoa>: +80017314: 4dc0 lw s0,28(a1) +80017316: 8001 c.srli64 s0 +80017318: 4dc4 lw s1,28(a1) +8001731a: 8001 c.srli64 s0 +8001731c: 4dc8 lw a0,28(a1) +8001731e: 8001 c.srli64 s0 +80017320: 4dcc lw a1,28(a1) +80017322: 8001 c.srli64 s0 +80017324: 4dd0 lw a2,28(a1) +80017326: 8001 c.srli64 s0 +80017328: 4dd4 lw a3,28(a1) +8001732a: 8001 c.srli64 s0 +8001732c: 4dd8 lw a4,28(a1) +8001732e: 8001 c.srli64 s0 +80017330: 4ddc lw a5,28(a1) +80017332: 8001 c.srli64 s0 +80017334: 4de0 lw s0,92(a1) +80017336: 8001 c.srli64 s0 +80017338: 4de4 lw s1,92(a1) +8001733a: 8001 c.srli64 s0 +8001733c: 4de8 lw a0,92(a1) +8001733e: 8001 c.srli64 s0 +80017340: 4dec lw a1,92(a1) +80017342: 8001 c.srli64 s0 +80017344: 4df0 lw a2,92(a1) +80017346: 8001 c.srli64 s0 +80017348: 4df4 lw a3,92(a1) +8001734a: 8001 c.srli64 s0 +8001734c: 4df8 lw a4,92(a1) +8001734e: 8001 c.srli64 s0 +80017350: 4dfc lw a5,92(a1) +80017352: 8001 c.srli64 s0 -8001604c : -8001604c: 0000 unimp -8001604e: 0001 nop +80017354 : +80017354: 0000 unimp +80017356: 0001 nop -80016050 <_ZL6hextoa>: -80016050: 4a20 lw s0,80(a2) -80016052: 8001 c.srli64 s0 -80016054: 4a24 lw s1,80(a2) -80016056: 8001 c.srli64 s0 -80016058: 4a28 lw a0,80(a2) -8001605a: 8001 c.srli64 s0 -8001605c: 4a2c lw a1,80(a2) -8001605e: 8001 c.srli64 s0 -80016060: 4a30 lw a2,80(a2) -80016062: 8001 c.srli64 s0 -80016064: 4a34 lw a3,80(a2) -80016066: 8001 c.srli64 s0 -80016068: 4a38 lw a4,80(a2) -8001606a: 8001 c.srli64 s0 -8001606c: 4a3c lw a5,80(a2) -8001606e: 8001 c.srli64 s0 -80016070: 4a40 lw s0,20(a2) -80016072: 8001 c.srli64 s0 -80016074: 4a44 lw s1,20(a2) -80016076: 8001 c.srli64 s0 -80016078: 4a48 lw a0,20(a2) -8001607a: 8001 c.srli64 s0 -8001607c: 4a4c lw a1,20(a2) -8001607e: 8001 c.srli64 s0 -80016080: 4a50 lw a2,20(a2) -80016082: 8001 c.srli64 s0 -80016084: 4a54 lw a3,20(a2) -80016086: 8001 c.srli64 s0 -80016088: 4a58 lw a4,20(a2) -8001608a: 8001 c.srli64 s0 -8001608c: 4a5c lw a5,20(a2) -8001608e: 8001 c.srli64 s0 +80017358 <_ZL6hextoa>: +80017358: 4e5c lw a5,28(a2) +8001735a: 8001 c.srli64 s0 +8001735c: 4e60 lw s0,92(a2) +8001735e: 8001 c.srli64 s0 +80017360: 4e64 lw s1,92(a2) +80017362: 8001 c.srli64 s0 +80017364: 4e68 lw a0,92(a2) +80017366: 8001 c.srli64 s0 +80017368: 4e6c lw a1,92(a2) +8001736a: 8001 c.srli64 s0 +8001736c: 4e70 lw a2,92(a2) +8001736e: 8001 c.srli64 s0 +80017370: 4e74 lw a3,92(a2) +80017372: 8001 c.srli64 s0 +80017374: 4e78 lw a4,92(a2) +80017376: 8001 c.srli64 s0 +80017378: 4e7c lw a5,92(a2) +8001737a: 8001 c.srli64 s0 +8001737c: 4e80 lw s0,24(a3) +8001737e: 8001 c.srli64 s0 +80017380: 4e84 lw s1,24(a3) +80017382: 8001 c.srli64 s0 +80017384: 4e88 lw a0,24(a3) +80017386: 8001 c.srli64 s0 +80017388: 4e8c lw a1,24(a3) +8001738a: 8001 c.srli64 s0 +8001738c: 4e90 lw a2,24(a3) +8001738e: 8001 c.srli64 s0 +80017390: 4e94 lw a3,24(a3) +80017392: 8001 c.srli64 s0 +80017394: 4e98 lw a4,24(a3) +80017396: 8001 c.srli64 s0 -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 +80017398 <_ZL6hextoa>: +80017398: 4ed4 lw a3,28(a3) +8001739a: 8001 c.srli64 s0 +8001739c: 4ed8 lw a4,28(a3) +8001739e: 8001 c.srli64 s0 +800173a0: 4edc lw a5,28(a3) +800173a2: 8001 c.srli64 s0 +800173a4: 4ee0 lw s0,92(a3) +800173a6: 8001 c.srli64 s0 +800173a8: 4ee4 lw s1,92(a3) +800173aa: 8001 c.srli64 s0 +800173ac: 4ee8 lw a0,92(a3) +800173ae: 8001 c.srli64 s0 +800173b0: 4eec lw a1,92(a3) +800173b2: 8001 c.srli64 s0 +800173b4: 4ef0 lw a2,92(a3) +800173b6: 8001 c.srli64 s0 +800173b8: 4ef4 lw a3,92(a3) +800173ba: 8001 c.srli64 s0 +800173bc: 4ef8 lw a4,92(a3) +800173be: 8001 c.srli64 s0 +800173c0: 4efc lw a5,92(a3) +800173c2: 8001 c.srli64 s0 +800173c4: 4f00 lw s0,24(a4) +800173c6: 8001 c.srli64 s0 +800173c8: 4f04 lw s1,24(a4) +800173ca: 8001 c.srli64 s0 +800173cc: 4f08 lw a0,24(a4) +800173ce: 8001 c.srli64 s0 +800173d0: 4f0c lw a1,24(a4) +800173d2: 8001 c.srli64 s0 +800173d4: 4f10 lw a2,24(a4) +800173d6: 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 +800173d8 : +800173d8: 0005 c.nop 1 +800173da: 0000 unimp +800173dc: 0005 c.nop 1 +800173de: 0000 unimp +800173e0: 0005 c.nop 1 +800173e2: 0000 unimp +800173e4: 0005 c.nop 1 +800173e6: 0000 unimp +800173e8: 0006 c.slli zero,0x1 +800173ea: 0000 unimp +800173ec: 0006 c.slli zero,0x1 +800173ee: 0000 unimp +800173f0: 0006 c.slli zero,0x1 +800173f2: 0000 unimp +800173f4: 0006 c.slli zero,0x1 +800173f6: 0000 unimp +800173f8: 00000007 0x7 +800173fc: 00000007 0x7 +80017400: 00000007 0x7 +80017404: 00000007 0x7 +80017408: 0008 0x8 +8001740a: 0000 unimp +8001740c: 0008 0x8 +8001740e: 0000 unimp +80017410: 0008 0x8 +80017412: 0000 unimp +80017414: 0008 0x8 ... -800160e0 <_ZL6hextoa>: -800160e0: 4b0c lw a1,16(a4) -800160e2: 8001 c.srli64 s0 -800160e4: 4b10 lw a2,16(a4) -800160e6: 8001 c.srli64 s0 -800160e8: 4b14 lw a3,16(a4) -800160ea: 8001 c.srli64 s0 -800160ec: 4b18 lw a4,16(a4) -800160ee: 8001 c.srli64 s0 -800160f0: 4b1c lw a5,16(a4) -800160f2: 8001 c.srli64 s0 -800160f4: 4b20 lw s0,80(a4) -800160f6: 8001 c.srli64 s0 -800160f8: 4b24 lw s1,80(a4) -800160fa: 8001 c.srli64 s0 -800160fc: 4b28 lw a0,80(a4) -800160fe: 8001 c.srli64 s0 -80016100: 4b2c lw a1,80(a4) -80016102: 8001 c.srli64 s0 -80016104: 4b30 lw a2,80(a4) -80016106: 8001 c.srli64 s0 -80016108: 4b34 lw a3,80(a4) -8001610a: 8001 c.srli64 s0 -8001610c: 4b38 lw a4,80(a4) -8001610e: 8001 c.srli64 s0 -80016110: 4b3c lw a5,80(a4) -80016112: 8001 c.srli64 s0 -80016114: 4b40 lw s0,20(a4) -80016116: 8001 c.srli64 s0 -80016118: 4b44 lw s1,20(a4) -8001611a: 8001 c.srli64 s0 -8001611c: 4b48 lw a0,20(a4) -8001611e: 8001 c.srli64 s0 - -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: 0005 c.nop 1 -8001612e: 0000 unimp -80016130: 0006 c.slli zero,0x1 -80016132: 0000 unimp -80016134: 0006 c.slli zero,0x1 -80016136: 0000 unimp -80016138: 0006 c.slli zero,0x1 -8001613a: 0000 unimp -8001613c: 0006 c.slli zero,0x1 -8001613e: 0000 unimp -80016140: 00000007 0x7 -80016144: 00000007 0x7 -80016148: 00000007 0x7 -8001614c: 00000007 0x7 -80016150: 0008 0x8 -80016152: 0000 unimp -80016154: 0008 0x8 -80016156: 0000 unimp -80016158: 0008 0x8 -8001615a: 0000 unimp -8001615c: 0008 0x8 +80017418 : +80017418: 0001 nop +8001741a: 0000 unimp +8001741c: 0001 nop +8001741e: 0000 unimp +80017420: 0001 nop +80017422: 0000 unimp +80017424: 0001 nop +80017426: 0000 unimp +80017428: 0001 nop +8001742a: 0000 unimp +8001742c: 0001 nop +8001742e: 0000 unimp +80017430: 0001 nop +80017432: 0000 unimp +80017434: 0001 nop +80017436: 0000 unimp +80017438: 0001 nop +8001743a: 0000 unimp +8001743c: 0001 nop +8001743e: 0000 unimp +80017440: 0001 nop +80017442: 0000 unimp +80017444: 0001 nop +80017446: 0000 unimp +80017448: 0001 nop +8001744a: 0000 unimp +8001744c: 0001 nop +8001744e: 0000 unimp +80017450: 0001 nop +80017452: 0000 unimp +80017454: 0001 nop ... -80016160 : -80016160: 0001 nop -80016162: 0000 unimp -80016164: 0001 nop -80016166: 0000 unimp -80016168: 0001 nop -8001616a: 0000 unimp -8001616c: 0001 nop -8001616e: 0000 unimp -80016170: 0001 nop -80016172: 0000 unimp -80016174: 0001 nop -80016176: 0000 unimp -80016178: 0001 nop -8001617a: 0000 unimp -8001617c: 0001 nop -8001617e: 0000 unimp -80016180: 0001 nop -80016182: 0000 unimp -80016184: 0001 nop -80016186: 0000 unimp -80016188: 0001 nop -8001618a: 0000 unimp -8001618c: 0001 nop -8001618e: 0000 unimp -80016190: 0001 nop -80016192: 0000 unimp -80016194: 0001 nop -80016196: 0000 unimp -80016198: 0001 nop -8001619a: 0000 unimp -8001619c: 0001 nop +80017458 <_ZL6hextoa>: +80017458: 5070 lw a2,100(s0) +8001745a: 8001 c.srli64 s0 +8001745c: 5074 lw a3,100(s0) +8001745e: 8001 c.srli64 s0 +80017460: 5078 lw a4,100(s0) +80017462: 8001 c.srli64 s0 +80017464: 507c lw a5,100(s0) +80017466: 8001 c.srli64 s0 +80017468: 5080 lw s0,32(s1) +8001746a: 8001 c.srli64 s0 +8001746c: 5084 lw s1,32(s1) +8001746e: 8001 c.srli64 s0 +80017470: 5088 lw a0,32(s1) +80017472: 8001 c.srli64 s0 +80017474: 508c lw a1,32(s1) +80017476: 8001 c.srli64 s0 +80017478: 5090 lw a2,32(s1) +8001747a: 8001 c.srli64 s0 +8001747c: 5094 lw a3,32(s1) +8001747e: 8001 c.srli64 s0 +80017480: 5098 lw a4,32(s1) +80017482: 8001 c.srli64 s0 +80017484: 509c lw a5,32(s1) +80017486: 8001 c.srli64 s0 +80017488: 50a0 lw s0,96(s1) +8001748a: 8001 c.srli64 s0 +8001748c: 50a4 lw s1,96(s1) +8001748e: 8001 c.srli64 s0 +80017490: 50a8 lw a0,96(s1) +80017492: 8001 c.srli64 s0 +80017494: 50ac lw a1,96(s1) +80017496: 8001 c.srli64 s0 + +80017498 : +80017498: 0005 c.nop 1 +8001749a: 0000 unimp +8001749c: 0005 c.nop 1 +8001749e: 0000 unimp +800174a0: 0005 c.nop 1 +800174a2: 0000 unimp +800174a4: 0005 c.nop 1 ... -800161a0 : -800161a0: 0000 unimp -800161a2: 0000 unimp -800161a4: 648c flw fa1,8(s1) -800161a6: 8001 c.srli64 s0 -800161a8: 64f4 flw fa3,76(s1) -800161aa: 8001 c.srli64 s0 -800161ac: 655c flw fa5,12(a0) -800161ae: 8001 c.srli64 s0 +800174a8 : +800174a8: 0000 unimp +800174aa: 0000 unimp +800174ac: 7794 flw fa3,40(a5) +800174ae: 8001 c.srli64 s0 +800174b0: 77fc flw fa5,108(a5) +800174b2: 8001 c.srli64 s0 +800174b4: 7864 flw fs1,116(s0) +800174b6: 8001 c.srli64 s0 ... -80016248: 0001 nop -8001624a: 0000 unimp -8001624c: 0000 unimp -8001624e: 0000 unimp -80016250: 330e fld ft6,224(sp) -80016252: abcd j 80016844 <__global_pointer$+0x3c> -80016254: 1234 addi a3,sp,296 -80016256: e66d bnez a2,80016340 -80016258: deec sw a1,124(a3) -8001625a: 0005 c.nop 1 -8001625c: 0000000b 0xb +80017550: 0001 nop +80017552: 0000 unimp +80017554: 0000 unimp +80017556: 0000 unimp +80017558: 330e fld ft6,224(sp) +8001755a: abcd j 80017b4c <__global_pointer$+0x3c> +8001755c: 1234 addi a3,sp,296 +8001755e: e66d bnez a2,80017648 +80017560: deec sw a1,124(a3) +80017562: 0005 c.nop 1 +80017564: 0000000b 0xb ... -800165c8 <__malloc_av_>: +800178d0 <__malloc_av_>: ... -800165d0: 65c8 flw fa0,12(a1) -800165d2: 8001 c.srli64 s0 -800165d4: 65c8 flw fa0,12(a1) -800165d6: 8001 c.srli64 s0 -800165d8: 65d0 flw fa2,12(a1) -800165da: 8001 c.srli64 s0 -800165dc: 65d0 flw fa2,12(a1) -800165de: 8001 c.srli64 s0 -800165e0: 65d8 flw fa4,12(a1) -800165e2: 8001 c.srli64 s0 -800165e4: 65d8 flw fa4,12(a1) -800165e6: 8001 c.srli64 s0 -800165e8: 65e0 flw fs0,76(a1) -800165ea: 8001 c.srli64 s0 -800165ec: 65e0 flw fs0,76(a1) -800165ee: 8001 c.srli64 s0 -800165f0: 65e8 flw fa0,76(a1) -800165f2: 8001 c.srli64 s0 -800165f4: 65e8 flw fa0,76(a1) -800165f6: 8001 c.srli64 s0 -800165f8: 65f0 flw fa2,76(a1) -800165fa: 8001 c.srli64 s0 -800165fc: 65f0 flw fa2,76(a1) -800165fe: 8001 c.srli64 s0 -80016600: 65f8 flw fa4,76(a1) -80016602: 8001 c.srli64 s0 -80016604: 65f8 flw fa4,76(a1) -80016606: 8001 c.srli64 s0 -80016608: 6600 flw fs0,8(a2) -8001660a: 8001 c.srli64 s0 -8001660c: 6600 flw fs0,8(a2) -8001660e: 8001 c.srli64 s0 -80016610: 6608 flw fa0,8(a2) -80016612: 8001 c.srli64 s0 -80016614: 6608 flw fa0,8(a2) -80016616: 8001 c.srli64 s0 -80016618: 6610 flw fa2,8(a2) -8001661a: 8001 c.srli64 s0 -8001661c: 6610 flw fa2,8(a2) -8001661e: 8001 c.srli64 s0 -80016620: 6618 flw fa4,8(a2) -80016622: 8001 c.srli64 s0 -80016624: 6618 flw fa4,8(a2) -80016626: 8001 c.srli64 s0 -80016628: 6620 flw fs0,72(a2) -8001662a: 8001 c.srli64 s0 -8001662c: 6620 flw fs0,72(a2) -8001662e: 8001 c.srli64 s0 -80016630: 6628 flw fa0,72(a2) -80016632: 8001 c.srli64 s0 -80016634: 6628 flw fa0,72(a2) -80016636: 8001 c.srli64 s0 -80016638: 6630 flw fa2,72(a2) -8001663a: 8001 c.srli64 s0 -8001663c: 6630 flw fa2,72(a2) -8001663e: 8001 c.srli64 s0 -80016640: 6638 flw fa4,72(a2) -80016642: 8001 c.srli64 s0 -80016644: 6638 flw fa4,72(a2) -80016646: 8001 c.srli64 s0 -80016648: 6640 flw fs0,12(a2) -8001664a: 8001 c.srli64 s0 -8001664c: 6640 flw fs0,12(a2) -8001664e: 8001 c.srli64 s0 -80016650: 6648 flw fa0,12(a2) -80016652: 8001 c.srli64 s0 -80016654: 6648 flw fa0,12(a2) -80016656: 8001 c.srli64 s0 -80016658: 6650 flw fa2,12(a2) -8001665a: 8001 c.srli64 s0 -8001665c: 6650 flw fa2,12(a2) -8001665e: 8001 c.srli64 s0 -80016660: 6658 flw fa4,12(a2) -80016662: 8001 c.srli64 s0 -80016664: 6658 flw fa4,12(a2) -80016666: 8001 c.srli64 s0 -80016668: 6660 flw fs0,76(a2) -8001666a: 8001 c.srli64 s0 -8001666c: 6660 flw fs0,76(a2) -8001666e: 8001 c.srli64 s0 -80016670: 6668 flw fa0,76(a2) -80016672: 8001 c.srli64 s0 -80016674: 6668 flw fa0,76(a2) -80016676: 8001 c.srli64 s0 -80016678: 6670 flw fa2,76(a2) -8001667a: 8001 c.srli64 s0 -8001667c: 6670 flw fa2,76(a2) -8001667e: 8001 c.srli64 s0 -80016680: 6678 flw fa4,76(a2) -80016682: 8001 c.srli64 s0 -80016684: 6678 flw fa4,76(a2) -80016686: 8001 c.srli64 s0 -80016688: 6680 flw fs0,8(a3) -8001668a: 8001 c.srli64 s0 -8001668c: 6680 flw fs0,8(a3) -8001668e: 8001 c.srli64 s0 -80016690: 6688 flw fa0,8(a3) -80016692: 8001 c.srli64 s0 -80016694: 6688 flw fa0,8(a3) -80016696: 8001 c.srli64 s0 -80016698: 6690 flw fa2,8(a3) -8001669a: 8001 c.srli64 s0 -8001669c: 6690 flw fa2,8(a3) -8001669e: 8001 c.srli64 s0 -800166a0: 6698 flw fa4,8(a3) -800166a2: 8001 c.srli64 s0 -800166a4: 6698 flw fa4,8(a3) -800166a6: 8001 c.srli64 s0 -800166a8: 66a0 flw fs0,72(a3) -800166aa: 8001 c.srli64 s0 -800166ac: 66a0 flw fs0,72(a3) -800166ae: 8001 c.srli64 s0 -800166b0: 66a8 flw fa0,72(a3) -800166b2: 8001 c.srli64 s0 -800166b4: 66a8 flw fa0,72(a3) -800166b6: 8001 c.srli64 s0 -800166b8: 66b0 flw fa2,72(a3) -800166ba: 8001 c.srli64 s0 -800166bc: 66b0 flw fa2,72(a3) -800166be: 8001 c.srli64 s0 -800166c0: 66b8 flw fa4,72(a3) -800166c2: 8001 c.srli64 s0 -800166c4: 66b8 flw fa4,72(a3) -800166c6: 8001 c.srli64 s0 -800166c8: 66c0 flw fs0,12(a3) -800166ca: 8001 c.srli64 s0 -800166cc: 66c0 flw fs0,12(a3) -800166ce: 8001 c.srli64 s0 -800166d0: 66c8 flw fa0,12(a3) -800166d2: 8001 c.srli64 s0 -800166d4: 66c8 flw fa0,12(a3) -800166d6: 8001 c.srli64 s0 -800166d8: 66d0 flw fa2,12(a3) -800166da: 8001 c.srli64 s0 -800166dc: 66d0 flw fa2,12(a3) -800166de: 8001 c.srli64 s0 -800166e0: 66d8 flw fa4,12(a3) -800166e2: 8001 c.srli64 s0 -800166e4: 66d8 flw fa4,12(a3) -800166e6: 8001 c.srli64 s0 -800166e8: 66e0 flw fs0,76(a3) -800166ea: 8001 c.srli64 s0 -800166ec: 66e0 flw fs0,76(a3) -800166ee: 8001 c.srli64 s0 -800166f0: 66e8 flw fa0,76(a3) -800166f2: 8001 c.srli64 s0 -800166f4: 66e8 flw fa0,76(a3) -800166f6: 8001 c.srli64 s0 -800166f8: 66f0 flw fa2,76(a3) -800166fa: 8001 c.srli64 s0 -800166fc: 66f0 flw fa2,76(a3) -800166fe: 8001 c.srli64 s0 -80016700: 66f8 flw fa4,76(a3) -80016702: 8001 c.srli64 s0 -80016704: 66f8 flw fa4,76(a3) -80016706: 8001 c.srli64 s0 -80016708: 6700 flw fs0,8(a4) -8001670a: 8001 c.srli64 s0 -8001670c: 6700 flw fs0,8(a4) -8001670e: 8001 c.srli64 s0 -80016710: 6708 flw fa0,8(a4) -80016712: 8001 c.srli64 s0 -80016714: 6708 flw fa0,8(a4) -80016716: 8001 c.srli64 s0 -80016718: 6710 flw fa2,8(a4) -8001671a: 8001 c.srli64 s0 -8001671c: 6710 flw fa2,8(a4) -8001671e: 8001 c.srli64 s0 -80016720: 6718 flw fa4,8(a4) -80016722: 8001 c.srli64 s0 -80016724: 6718 flw fa4,8(a4) -80016726: 8001 c.srli64 s0 -80016728: 6720 flw fs0,72(a4) -8001672a: 8001 c.srli64 s0 -8001672c: 6720 flw fs0,72(a4) -8001672e: 8001 c.srli64 s0 -80016730: 6728 flw fa0,72(a4) -80016732: 8001 c.srli64 s0 -80016734: 6728 flw fa0,72(a4) -80016736: 8001 c.srli64 s0 -80016738: 6730 flw fa2,72(a4) -8001673a: 8001 c.srli64 s0 -8001673c: 6730 flw fa2,72(a4) -8001673e: 8001 c.srli64 s0 -80016740: 6738 flw fa4,72(a4) -80016742: 8001 c.srli64 s0 -80016744: 6738 flw fa4,72(a4) -80016746: 8001 c.srli64 s0 -80016748: 6740 flw fs0,12(a4) -8001674a: 8001 c.srli64 s0 -8001674c: 6740 flw fs0,12(a4) -8001674e: 8001 c.srli64 s0 -80016750: 6748 flw fa0,12(a4) -80016752: 8001 c.srli64 s0 -80016754: 6748 flw fa0,12(a4) -80016756: 8001 c.srli64 s0 -80016758: 6750 flw fa2,12(a4) -8001675a: 8001 c.srli64 s0 -8001675c: 6750 flw fa2,12(a4) -8001675e: 8001 c.srli64 s0 -80016760: 6758 flw fa4,12(a4) -80016762: 8001 c.srli64 s0 -80016764: 6758 flw fa4,12(a4) -80016766: 8001 c.srli64 s0 -80016768: 6760 flw fs0,76(a4) -8001676a: 8001 c.srli64 s0 -8001676c: 6760 flw fs0,76(a4) -8001676e: 8001 c.srli64 s0 -80016770: 6768 flw fa0,76(a4) -80016772: 8001 c.srli64 s0 -80016774: 6768 flw fa0,76(a4) -80016776: 8001 c.srli64 s0 -80016778: 6770 flw fa2,76(a4) -8001677a: 8001 c.srli64 s0 -8001677c: 6770 flw fa2,76(a4) -8001677e: 8001 c.srli64 s0 -80016780: 6778 flw fa4,76(a4) -80016782: 8001 c.srli64 s0 -80016784: 6778 flw fa4,76(a4) -80016786: 8001 c.srli64 s0 -80016788: 6780 flw fs0,8(a5) -8001678a: 8001 c.srli64 s0 -8001678c: 6780 flw fs0,8(a5) -8001678e: 8001 c.srli64 s0 -80016790: 6788 flw fa0,8(a5) -80016792: 8001 c.srli64 s0 -80016794: 6788 flw fa0,8(a5) -80016796: 8001 c.srli64 s0 -80016798: 6790 flw fa2,8(a5) -8001679a: 8001 c.srli64 s0 -8001679c: 6790 flw fa2,8(a5) -8001679e: 8001 c.srli64 s0 -800167a0: 6798 flw fa4,8(a5) -800167a2: 8001 c.srli64 s0 -800167a4: 6798 flw fa4,8(a5) -800167a6: 8001 c.srli64 s0 -800167a8: 67a0 flw fs0,72(a5) -800167aa: 8001 c.srli64 s0 -800167ac: 67a0 flw fs0,72(a5) -800167ae: 8001 c.srli64 s0 -800167b0: 67a8 flw fa0,72(a5) -800167b2: 8001 c.srli64 s0 -800167b4: 67a8 flw fa0,72(a5) -800167b6: 8001 c.srli64 s0 -800167b8: 67b0 flw fa2,72(a5) -800167ba: 8001 c.srli64 s0 -800167bc: 67b0 flw fa2,72(a5) -800167be: 8001 c.srli64 s0 -800167c0: 67b8 flw fa4,72(a5) -800167c2: 8001 c.srli64 s0 -800167c4: 67b8 flw fa4,72(a5) -800167c6: 8001 c.srli64 s0 -800167c8: 67c0 flw fs0,12(a5) -800167ca: 8001 c.srli64 s0 -800167cc: 67c0 flw fs0,12(a5) -800167ce: 8001 c.srli64 s0 -800167d0: 67c8 flw fa0,12(a5) -800167d2: 8001 c.srli64 s0 -800167d4: 67c8 flw fa0,12(a5) -800167d6: 8001 c.srli64 s0 -800167d8: 67d0 flw fa2,12(a5) -800167da: 8001 c.srli64 s0 -800167dc: 67d0 flw fa2,12(a5) -800167de: 8001 c.srli64 s0 -800167e0: 67d8 flw fa4,12(a5) -800167e2: 8001 c.srli64 s0 -800167e4: 67d8 flw fa4,12(a5) -800167e6: 8001 c.srli64 s0 -800167e8: 67e0 flw fs0,76(a5) -800167ea: 8001 c.srli64 s0 -800167ec: 67e0 flw fs0,76(a5) -800167ee: 8001 c.srli64 s0 -800167f0: 67e8 flw fa0,76(a5) -800167f2: 8001 c.srli64 s0 -800167f4: 67e8 flw fa0,76(a5) -800167f6: 8001 c.srli64 s0 -800167f8: 67f0 flw fa2,76(a5) -800167fa: 8001 c.srli64 s0 -800167fc: 67f0 flw fa2,76(a5) -800167fe: 8001 c.srli64 s0 -80016800: 67f8 flw fa4,76(a5) -80016802: 8001 c.srli64 s0 -80016804: 67f8 flw fa4,76(a5) -80016806: 8001 c.srli64 s0 -80016808: 6800 flw fs0,16(s0) -8001680a: 8001 c.srli64 s0 -8001680c: 6800 flw fs0,16(s0) -8001680e: 8001 c.srli64 s0 -80016810: 6808 flw fa0,16(s0) -80016812: 8001 c.srli64 s0 -80016814: 6808 flw fa0,16(s0) -80016816: 8001 c.srli64 s0 -80016818: 6810 flw fa2,16(s0) -8001681a: 8001 c.srli64 s0 -8001681c: 6810 flw fa2,16(s0) -8001681e: 8001 c.srli64 s0 -80016820: 6818 flw fa4,16(s0) -80016822: 8001 c.srli64 s0 -80016824: 6818 flw fa4,16(s0) -80016826: 8001 c.srli64 s0 -80016828: 6820 flw fs0,80(s0) -8001682a: 8001 c.srli64 s0 -8001682c: 6820 flw fs0,80(s0) -8001682e: 8001 c.srli64 s0 -80016830: 6828 flw fa0,80(s0) -80016832: 8001 c.srli64 s0 -80016834: 6828 flw fa0,80(s0) -80016836: 8001 c.srli64 s0 -80016838: 6830 flw fa2,80(s0) -8001683a: 8001 c.srli64 s0 -8001683c: 6830 flw fa2,80(s0) -8001683e: 8001 c.srli64 s0 -80016840: 6838 flw fa4,80(s0) -80016842: 8001 c.srli64 s0 -80016844: 6838 flw fa4,80(s0) -80016846: 8001 c.srli64 s0 -80016848: 6840 flw fs0,20(s0) -8001684a: 8001 c.srli64 s0 -8001684c: 6840 flw fs0,20(s0) -8001684e: 8001 c.srli64 s0 -80016850: 6848 flw fa0,20(s0) -80016852: 8001 c.srli64 s0 -80016854: 6848 flw fa0,20(s0) -80016856: 8001 c.srli64 s0 -80016858: 6850 flw fa2,20(s0) -8001685a: 8001 c.srli64 s0 -8001685c: 6850 flw fa2,20(s0) -8001685e: 8001 c.srli64 s0 -80016860: 6858 flw fa4,20(s0) -80016862: 8001 c.srli64 s0 -80016864: 6858 flw fa4,20(s0) -80016866: 8001 c.srli64 s0 -80016868: 6860 flw fs0,84(s0) -8001686a: 8001 c.srli64 s0 -8001686c: 6860 flw fs0,84(s0) -8001686e: 8001 c.srli64 s0 -80016870: 6868 flw fa0,84(s0) -80016872: 8001 c.srli64 s0 -80016874: 6868 flw fa0,84(s0) -80016876: 8001 c.srli64 s0 -80016878: 6870 flw fa2,84(s0) -8001687a: 8001 c.srli64 s0 -8001687c: 6870 flw fa2,84(s0) -8001687e: 8001 c.srli64 s0 -80016880: 6878 flw fa4,84(s0) -80016882: 8001 c.srli64 s0 -80016884: 6878 flw fa4,84(s0) -80016886: 8001 c.srli64 s0 -80016888: 6880 flw fs0,16(s1) -8001688a: 8001 c.srli64 s0 -8001688c: 6880 flw fs0,16(s1) -8001688e: 8001 c.srli64 s0 -80016890: 6888 flw fa0,16(s1) -80016892: 8001 c.srli64 s0 -80016894: 6888 flw fa0,16(s1) -80016896: 8001 c.srli64 s0 -80016898: 6890 flw fa2,16(s1) -8001689a: 8001 c.srli64 s0 -8001689c: 6890 flw fa2,16(s1) -8001689e: 8001 c.srli64 s0 -800168a0: 6898 flw fa4,16(s1) -800168a2: 8001 c.srli64 s0 -800168a4: 6898 flw fa4,16(s1) -800168a6: 8001 c.srli64 s0 -800168a8: 68a0 flw fs0,80(s1) -800168aa: 8001 c.srli64 s0 -800168ac: 68a0 flw fs0,80(s1) -800168ae: 8001 c.srli64 s0 -800168b0: 68a8 flw fa0,80(s1) -800168b2: 8001 c.srli64 s0 -800168b4: 68a8 flw fa0,80(s1) -800168b6: 8001 c.srli64 s0 -800168b8: 68b0 flw fa2,80(s1) -800168ba: 8001 c.srli64 s0 -800168bc: 68b0 flw fa2,80(s1) -800168be: 8001 c.srli64 s0 -800168c0: 68b8 flw fa4,80(s1) -800168c2: 8001 c.srli64 s0 -800168c4: 68b8 flw fa4,80(s1) -800168c6: 8001 c.srli64 s0 -800168c8: 68c0 flw fs0,20(s1) -800168ca: 8001 c.srli64 s0 -800168cc: 68c0 flw fs0,20(s1) -800168ce: 8001 c.srli64 s0 -800168d0: 68c8 flw fa0,20(s1) -800168d2: 8001 c.srli64 s0 -800168d4: 68c8 flw fa0,20(s1) -800168d6: 8001 c.srli64 s0 -800168d8: 68d0 flw fa2,20(s1) -800168da: 8001 c.srli64 s0 -800168dc: 68d0 flw fa2,20(s1) -800168de: 8001 c.srli64 s0 -800168e0: 68d8 flw fa4,20(s1) -800168e2: 8001 c.srli64 s0 -800168e4: 68d8 flw fa4,20(s1) -800168e6: 8001 c.srli64 s0 -800168e8: 68e0 flw fs0,84(s1) -800168ea: 8001 c.srli64 s0 -800168ec: 68e0 flw fs0,84(s1) -800168ee: 8001 c.srli64 s0 -800168f0: 68e8 flw fa0,84(s1) -800168f2: 8001 c.srli64 s0 -800168f4: 68e8 flw fa0,84(s1) -800168f6: 8001 c.srli64 s0 -800168f8: 68f0 flw fa2,84(s1) -800168fa: 8001 c.srli64 s0 -800168fc: 68f0 flw fa2,84(s1) -800168fe: 8001 c.srli64 s0 -80016900: 68f8 flw fa4,84(s1) -80016902: 8001 c.srli64 s0 -80016904: 68f8 flw fa4,84(s1) -80016906: 8001 c.srli64 s0 -80016908: 6900 flw fs0,16(a0) -8001690a: 8001 c.srli64 s0 -8001690c: 6900 flw fs0,16(a0) -8001690e: 8001 c.srli64 s0 -80016910: 6908 flw fa0,16(a0) -80016912: 8001 c.srli64 s0 -80016914: 6908 flw fa0,16(a0) -80016916: 8001 c.srli64 s0 -80016918: 6910 flw fa2,16(a0) -8001691a: 8001 c.srli64 s0 -8001691c: 6910 flw fa2,16(a0) -8001691e: 8001 c.srli64 s0 -80016920: 6918 flw fa4,16(a0) -80016922: 8001 c.srli64 s0 -80016924: 6918 flw fa4,16(a0) -80016926: 8001 c.srli64 s0 -80016928: 6920 flw fs0,80(a0) -8001692a: 8001 c.srli64 s0 -8001692c: 6920 flw fs0,80(a0) -8001692e: 8001 c.srli64 s0 -80016930: 6928 flw fa0,80(a0) -80016932: 8001 c.srli64 s0 -80016934: 6928 flw fa0,80(a0) -80016936: 8001 c.srli64 s0 -80016938: 6930 flw fa2,80(a0) -8001693a: 8001 c.srli64 s0 -8001693c: 6930 flw fa2,80(a0) -8001693e: 8001 c.srli64 s0 -80016940: 6938 flw fa4,80(a0) -80016942: 8001 c.srli64 s0 -80016944: 6938 flw fa4,80(a0) -80016946: 8001 c.srli64 s0 -80016948: 6940 flw fs0,20(a0) -8001694a: 8001 c.srli64 s0 -8001694c: 6940 flw fs0,20(a0) -8001694e: 8001 c.srli64 s0 -80016950: 6948 flw fa0,20(a0) -80016952: 8001 c.srli64 s0 -80016954: 6948 flw fa0,20(a0) -80016956: 8001 c.srli64 s0 -80016958: 6950 flw fa2,20(a0) -8001695a: 8001 c.srli64 s0 -8001695c: 6950 flw fa2,20(a0) -8001695e: 8001 c.srli64 s0 -80016960: 6958 flw fa4,20(a0) -80016962: 8001 c.srli64 s0 -80016964: 6958 flw fa4,20(a0) -80016966: 8001 c.srli64 s0 -80016968: 6960 flw fs0,84(a0) -8001696a: 8001 c.srli64 s0 -8001696c: 6960 flw fs0,84(a0) -8001696e: 8001 c.srli64 s0 -80016970: 6968 flw fa0,84(a0) -80016972: 8001 c.srli64 s0 -80016974: 6968 flw fa0,84(a0) -80016976: 8001 c.srli64 s0 -80016978: 6970 flw fa2,84(a0) -8001697a: 8001 c.srli64 s0 -8001697c: 6970 flw fa2,84(a0) -8001697e: 8001 c.srli64 s0 -80016980: 6978 flw fa4,84(a0) -80016982: 8001 c.srli64 s0 -80016984: 6978 flw fa4,84(a0) -80016986: 8001 c.srli64 s0 -80016988: 6980 flw fs0,16(a1) -8001698a: 8001 c.srli64 s0 -8001698c: 6980 flw fs0,16(a1) -8001698e: 8001 c.srli64 s0 -80016990: 6988 flw fa0,16(a1) -80016992: 8001 c.srli64 s0 -80016994: 6988 flw fa0,16(a1) -80016996: 8001 c.srli64 s0 -80016998: 6990 flw fa2,16(a1) -8001699a: 8001 c.srli64 s0 -8001699c: 6990 flw fa2,16(a1) -8001699e: 8001 c.srli64 s0 -800169a0: 6998 flw fa4,16(a1) -800169a2: 8001 c.srli64 s0 -800169a4: 6998 flw fa4,16(a1) -800169a6: 8001 c.srli64 s0 -800169a8: 69a0 flw fs0,80(a1) -800169aa: 8001 c.srli64 s0 -800169ac: 69a0 flw fs0,80(a1) -800169ae: 8001 c.srli64 s0 -800169b0: 69a8 flw fa0,80(a1) -800169b2: 8001 c.srli64 s0 -800169b4: 69a8 flw fa0,80(a1) -800169b6: 8001 c.srli64 s0 -800169b8: 69b0 flw fa2,80(a1) -800169ba: 8001 c.srli64 s0 -800169bc: 69b0 flw fa2,80(a1) -800169be: 8001 c.srli64 s0 -800169c0: 69b8 flw fa4,80(a1) -800169c2: 8001 c.srli64 s0 -800169c4: 69b8 flw fa4,80(a1) -800169c6: 8001 c.srli64 s0 -800169c8: 69c0 flw fs0,20(a1) -800169ca: 8001 c.srli64 s0 -800169cc: 69c0 flw fs0,20(a1) -800169ce: 8001 c.srli64 s0 +800178d8: 78d0 flw fa2,52(s1) +800178da: 8001 c.srli64 s0 +800178dc: 78d0 flw fa2,52(s1) +800178de: 8001 c.srli64 s0 +800178e0: 78d8 flw fa4,52(s1) +800178e2: 8001 c.srli64 s0 +800178e4: 78d8 flw fa4,52(s1) +800178e6: 8001 c.srli64 s0 +800178e8: 78e0 flw fs0,116(s1) +800178ea: 8001 c.srli64 s0 +800178ec: 78e0 flw fs0,116(s1) +800178ee: 8001 c.srli64 s0 +800178f0: 78e8 flw fa0,116(s1) +800178f2: 8001 c.srli64 s0 +800178f4: 78e8 flw fa0,116(s1) +800178f6: 8001 c.srli64 s0 +800178f8: 78f0 flw fa2,116(s1) +800178fa: 8001 c.srli64 s0 +800178fc: 78f0 flw fa2,116(s1) +800178fe: 8001 c.srli64 s0 +80017900: 78f8 flw fa4,116(s1) +80017902: 8001 c.srli64 s0 +80017904: 78f8 flw fa4,116(s1) +80017906: 8001 c.srli64 s0 +80017908: 7900 flw fs0,48(a0) +8001790a: 8001 c.srli64 s0 +8001790c: 7900 flw fs0,48(a0) +8001790e: 8001 c.srli64 s0 +80017910: 7908 flw fa0,48(a0) +80017912: 8001 c.srli64 s0 +80017914: 7908 flw fa0,48(a0) +80017916: 8001 c.srli64 s0 +80017918: 7910 flw fa2,48(a0) +8001791a: 8001 c.srli64 s0 +8001791c: 7910 flw fa2,48(a0) +8001791e: 8001 c.srli64 s0 +80017920: 7918 flw fa4,48(a0) +80017922: 8001 c.srli64 s0 +80017924: 7918 flw fa4,48(a0) +80017926: 8001 c.srli64 s0 +80017928: 7920 flw fs0,112(a0) +8001792a: 8001 c.srli64 s0 +8001792c: 7920 flw fs0,112(a0) +8001792e: 8001 c.srli64 s0 +80017930: 7928 flw fa0,112(a0) +80017932: 8001 c.srli64 s0 +80017934: 7928 flw fa0,112(a0) +80017936: 8001 c.srli64 s0 +80017938: 7930 flw fa2,112(a0) +8001793a: 8001 c.srli64 s0 +8001793c: 7930 flw fa2,112(a0) +8001793e: 8001 c.srli64 s0 +80017940: 7938 flw fa4,112(a0) +80017942: 8001 c.srli64 s0 +80017944: 7938 flw fa4,112(a0) +80017946: 8001 c.srli64 s0 +80017948: 7940 flw fs0,52(a0) +8001794a: 8001 c.srli64 s0 +8001794c: 7940 flw fs0,52(a0) +8001794e: 8001 c.srli64 s0 +80017950: 7948 flw fa0,52(a0) +80017952: 8001 c.srli64 s0 +80017954: 7948 flw fa0,52(a0) +80017956: 8001 c.srli64 s0 +80017958: 7950 flw fa2,52(a0) +8001795a: 8001 c.srli64 s0 +8001795c: 7950 flw fa2,52(a0) +8001795e: 8001 c.srli64 s0 +80017960: 7958 flw fa4,52(a0) +80017962: 8001 c.srli64 s0 +80017964: 7958 flw fa4,52(a0) +80017966: 8001 c.srli64 s0 +80017968: 7960 flw fs0,116(a0) +8001796a: 8001 c.srli64 s0 +8001796c: 7960 flw fs0,116(a0) +8001796e: 8001 c.srli64 s0 +80017970: 7968 flw fa0,116(a0) +80017972: 8001 c.srli64 s0 +80017974: 7968 flw fa0,116(a0) +80017976: 8001 c.srli64 s0 +80017978: 7970 flw fa2,116(a0) +8001797a: 8001 c.srli64 s0 +8001797c: 7970 flw fa2,116(a0) +8001797e: 8001 c.srli64 s0 +80017980: 7978 flw fa4,116(a0) +80017982: 8001 c.srli64 s0 +80017984: 7978 flw fa4,116(a0) +80017986: 8001 c.srli64 s0 +80017988: 7980 flw fs0,48(a1) +8001798a: 8001 c.srli64 s0 +8001798c: 7980 flw fs0,48(a1) +8001798e: 8001 c.srli64 s0 +80017990: 7988 flw fa0,48(a1) +80017992: 8001 c.srli64 s0 +80017994: 7988 flw fa0,48(a1) +80017996: 8001 c.srli64 s0 +80017998: 7990 flw fa2,48(a1) +8001799a: 8001 c.srli64 s0 +8001799c: 7990 flw fa2,48(a1) +8001799e: 8001 c.srli64 s0 +800179a0: 7998 flw fa4,48(a1) +800179a2: 8001 c.srli64 s0 +800179a4: 7998 flw fa4,48(a1) +800179a6: 8001 c.srli64 s0 +800179a8: 79a0 flw fs0,112(a1) +800179aa: 8001 c.srli64 s0 +800179ac: 79a0 flw fs0,112(a1) +800179ae: 8001 c.srli64 s0 +800179b0: 79a8 flw fa0,112(a1) +800179b2: 8001 c.srli64 s0 +800179b4: 79a8 flw fa0,112(a1) +800179b6: 8001 c.srli64 s0 +800179b8: 79b0 flw fa2,112(a1) +800179ba: 8001 c.srli64 s0 +800179bc: 79b0 flw fa2,112(a1) +800179be: 8001 c.srli64 s0 +800179c0: 79b8 flw fa4,112(a1) +800179c2: 8001 c.srli64 s0 +800179c4: 79b8 flw fa4,112(a1) +800179c6: 8001 c.srli64 s0 +800179c8: 79c0 flw fs0,52(a1) +800179ca: 8001 c.srli64 s0 +800179cc: 79c0 flw fs0,52(a1) +800179ce: 8001 c.srli64 s0 +800179d0: 79c8 flw fa0,52(a1) +800179d2: 8001 c.srli64 s0 +800179d4: 79c8 flw fa0,52(a1) +800179d6: 8001 c.srli64 s0 +800179d8: 79d0 flw fa2,52(a1) +800179da: 8001 c.srli64 s0 +800179dc: 79d0 flw fa2,52(a1) +800179de: 8001 c.srli64 s0 +800179e0: 79d8 flw fa4,52(a1) +800179e2: 8001 c.srli64 s0 +800179e4: 79d8 flw fa4,52(a1) +800179e6: 8001 c.srli64 s0 +800179e8: 79e0 flw fs0,116(a1) +800179ea: 8001 c.srli64 s0 +800179ec: 79e0 flw fs0,116(a1) +800179ee: 8001 c.srli64 s0 +800179f0: 79e8 flw fa0,116(a1) +800179f2: 8001 c.srli64 s0 +800179f4: 79e8 flw fa0,116(a1) +800179f6: 8001 c.srli64 s0 +800179f8: 79f0 flw fa2,116(a1) +800179fa: 8001 c.srli64 s0 +800179fc: 79f0 flw fa2,116(a1) +800179fe: 8001 c.srli64 s0 +80017a00: 79f8 flw fa4,116(a1) +80017a02: 8001 c.srli64 s0 +80017a04: 79f8 flw fa4,116(a1) +80017a06: 8001 c.srli64 s0 +80017a08: 7a00 flw fs0,48(a2) +80017a0a: 8001 c.srli64 s0 +80017a0c: 7a00 flw fs0,48(a2) +80017a0e: 8001 c.srli64 s0 +80017a10: 7a08 flw fa0,48(a2) +80017a12: 8001 c.srli64 s0 +80017a14: 7a08 flw fa0,48(a2) +80017a16: 8001 c.srli64 s0 +80017a18: 7a10 flw fa2,48(a2) +80017a1a: 8001 c.srli64 s0 +80017a1c: 7a10 flw fa2,48(a2) +80017a1e: 8001 c.srli64 s0 +80017a20: 7a18 flw fa4,48(a2) +80017a22: 8001 c.srli64 s0 +80017a24: 7a18 flw fa4,48(a2) +80017a26: 8001 c.srli64 s0 +80017a28: 7a20 flw fs0,112(a2) +80017a2a: 8001 c.srli64 s0 +80017a2c: 7a20 flw fs0,112(a2) +80017a2e: 8001 c.srli64 s0 +80017a30: 7a28 flw fa0,112(a2) +80017a32: 8001 c.srli64 s0 +80017a34: 7a28 flw fa0,112(a2) +80017a36: 8001 c.srli64 s0 +80017a38: 7a30 flw fa2,112(a2) +80017a3a: 8001 c.srli64 s0 +80017a3c: 7a30 flw fa2,112(a2) +80017a3e: 8001 c.srli64 s0 +80017a40: 7a38 flw fa4,112(a2) +80017a42: 8001 c.srli64 s0 +80017a44: 7a38 flw fa4,112(a2) +80017a46: 8001 c.srli64 s0 +80017a48: 7a40 flw fs0,52(a2) +80017a4a: 8001 c.srli64 s0 +80017a4c: 7a40 flw fs0,52(a2) +80017a4e: 8001 c.srli64 s0 +80017a50: 7a48 flw fa0,52(a2) +80017a52: 8001 c.srli64 s0 +80017a54: 7a48 flw fa0,52(a2) +80017a56: 8001 c.srli64 s0 +80017a58: 7a50 flw fa2,52(a2) +80017a5a: 8001 c.srli64 s0 +80017a5c: 7a50 flw fa2,52(a2) +80017a5e: 8001 c.srli64 s0 +80017a60: 7a58 flw fa4,52(a2) +80017a62: 8001 c.srli64 s0 +80017a64: 7a58 flw fa4,52(a2) +80017a66: 8001 c.srli64 s0 +80017a68: 7a60 flw fs0,116(a2) +80017a6a: 8001 c.srli64 s0 +80017a6c: 7a60 flw fs0,116(a2) +80017a6e: 8001 c.srli64 s0 +80017a70: 7a68 flw fa0,116(a2) +80017a72: 8001 c.srli64 s0 +80017a74: 7a68 flw fa0,116(a2) +80017a76: 8001 c.srli64 s0 +80017a78: 7a70 flw fa2,116(a2) +80017a7a: 8001 c.srli64 s0 +80017a7c: 7a70 flw fa2,116(a2) +80017a7e: 8001 c.srli64 s0 +80017a80: 7a78 flw fa4,116(a2) +80017a82: 8001 c.srli64 s0 +80017a84: 7a78 flw fa4,116(a2) +80017a86: 8001 c.srli64 s0 +80017a88: 7a80 flw fs0,48(a3) +80017a8a: 8001 c.srli64 s0 +80017a8c: 7a80 flw fs0,48(a3) +80017a8e: 8001 c.srli64 s0 +80017a90: 7a88 flw fa0,48(a3) +80017a92: 8001 c.srli64 s0 +80017a94: 7a88 flw fa0,48(a3) +80017a96: 8001 c.srli64 s0 +80017a98: 7a90 flw fa2,48(a3) +80017a9a: 8001 c.srli64 s0 +80017a9c: 7a90 flw fa2,48(a3) +80017a9e: 8001 c.srli64 s0 +80017aa0: 7a98 flw fa4,48(a3) +80017aa2: 8001 c.srli64 s0 +80017aa4: 7a98 flw fa4,48(a3) +80017aa6: 8001 c.srli64 s0 +80017aa8: 7aa0 flw fs0,112(a3) +80017aaa: 8001 c.srli64 s0 +80017aac: 7aa0 flw fs0,112(a3) +80017aae: 8001 c.srli64 s0 +80017ab0: 7aa8 flw fa0,112(a3) +80017ab2: 8001 c.srli64 s0 +80017ab4: 7aa8 flw fa0,112(a3) +80017ab6: 8001 c.srli64 s0 +80017ab8: 7ab0 flw fa2,112(a3) +80017aba: 8001 c.srli64 s0 +80017abc: 7ab0 flw fa2,112(a3) +80017abe: 8001 c.srli64 s0 +80017ac0: 7ab8 flw fa4,112(a3) +80017ac2: 8001 c.srli64 s0 +80017ac4: 7ab8 flw fa4,112(a3) +80017ac6: 8001 c.srli64 s0 +80017ac8: 7ac0 flw fs0,52(a3) +80017aca: 8001 c.srli64 s0 +80017acc: 7ac0 flw fs0,52(a3) +80017ace: 8001 c.srli64 s0 +80017ad0: 7ac8 flw fa0,52(a3) +80017ad2: 8001 c.srli64 s0 +80017ad4: 7ac8 flw fa0,52(a3) +80017ad6: 8001 c.srli64 s0 +80017ad8: 7ad0 flw fa2,52(a3) +80017ada: 8001 c.srli64 s0 +80017adc: 7ad0 flw fa2,52(a3) +80017ade: 8001 c.srli64 s0 +80017ae0: 7ad8 flw fa4,52(a3) +80017ae2: 8001 c.srli64 s0 +80017ae4: 7ad8 flw fa4,52(a3) +80017ae6: 8001 c.srli64 s0 +80017ae8: 7ae0 flw fs0,116(a3) +80017aea: 8001 c.srli64 s0 +80017aec: 7ae0 flw fs0,116(a3) +80017aee: 8001 c.srli64 s0 +80017af0: 7ae8 flw fa0,116(a3) +80017af2: 8001 c.srli64 s0 +80017af4: 7ae8 flw fa0,116(a3) +80017af6: 8001 c.srli64 s0 +80017af8: 7af0 flw fa2,116(a3) +80017afa: 8001 c.srli64 s0 +80017afc: 7af0 flw fa2,116(a3) +80017afe: 8001 c.srli64 s0 +80017b00: 7af8 flw fa4,116(a3) +80017b02: 8001 c.srli64 s0 +80017b04: 7af8 flw fa4,116(a3) +80017b06: 8001 c.srli64 s0 +80017b08: 7b00 flw fs0,48(a4) +80017b0a: 8001 c.srli64 s0 +80017b0c: 7b00 flw fs0,48(a4) +80017b0e: 8001 c.srli64 s0 +80017b10: 7b08 flw fa0,48(a4) +80017b12: 8001 c.srli64 s0 +80017b14: 7b08 flw fa0,48(a4) +80017b16: 8001 c.srli64 s0 +80017b18: 7b10 flw fa2,48(a4) +80017b1a: 8001 c.srli64 s0 +80017b1c: 7b10 flw fa2,48(a4) +80017b1e: 8001 c.srli64 s0 +80017b20: 7b18 flw fa4,48(a4) +80017b22: 8001 c.srli64 s0 +80017b24: 7b18 flw fa4,48(a4) +80017b26: 8001 c.srli64 s0 +80017b28: 7b20 flw fs0,112(a4) +80017b2a: 8001 c.srli64 s0 +80017b2c: 7b20 flw fs0,112(a4) +80017b2e: 8001 c.srli64 s0 +80017b30: 7b28 flw fa0,112(a4) +80017b32: 8001 c.srli64 s0 +80017b34: 7b28 flw fa0,112(a4) +80017b36: 8001 c.srli64 s0 +80017b38: 7b30 flw fa2,112(a4) +80017b3a: 8001 c.srli64 s0 +80017b3c: 7b30 flw fa2,112(a4) +80017b3e: 8001 c.srli64 s0 +80017b40: 7b38 flw fa4,112(a4) +80017b42: 8001 c.srli64 s0 +80017b44: 7b38 flw fa4,112(a4) +80017b46: 8001 c.srli64 s0 +80017b48: 7b40 flw fs0,52(a4) +80017b4a: 8001 c.srli64 s0 +80017b4c: 7b40 flw fs0,52(a4) +80017b4e: 8001 c.srli64 s0 +80017b50: 7b48 flw fa0,52(a4) +80017b52: 8001 c.srli64 s0 +80017b54: 7b48 flw fa0,52(a4) +80017b56: 8001 c.srli64 s0 +80017b58: 7b50 flw fa2,52(a4) +80017b5a: 8001 c.srli64 s0 +80017b5c: 7b50 flw fa2,52(a4) +80017b5e: 8001 c.srli64 s0 +80017b60: 7b58 flw fa4,52(a4) +80017b62: 8001 c.srli64 s0 +80017b64: 7b58 flw fa4,52(a4) +80017b66: 8001 c.srli64 s0 +80017b68: 7b60 flw fs0,116(a4) +80017b6a: 8001 c.srli64 s0 +80017b6c: 7b60 flw fs0,116(a4) +80017b6e: 8001 c.srli64 s0 +80017b70: 7b68 flw fa0,116(a4) +80017b72: 8001 c.srli64 s0 +80017b74: 7b68 flw fa0,116(a4) +80017b76: 8001 c.srli64 s0 +80017b78: 7b70 flw fa2,116(a4) +80017b7a: 8001 c.srli64 s0 +80017b7c: 7b70 flw fa2,116(a4) +80017b7e: 8001 c.srli64 s0 +80017b80: 7b78 flw fa4,116(a4) +80017b82: 8001 c.srli64 s0 +80017b84: 7b78 flw fa4,116(a4) +80017b86: 8001 c.srli64 s0 +80017b88: 7b80 flw fs0,48(a5) +80017b8a: 8001 c.srli64 s0 +80017b8c: 7b80 flw fs0,48(a5) +80017b8e: 8001 c.srli64 s0 +80017b90: 7b88 flw fa0,48(a5) +80017b92: 8001 c.srli64 s0 +80017b94: 7b88 flw fa0,48(a5) +80017b96: 8001 c.srli64 s0 +80017b98: 7b90 flw fa2,48(a5) +80017b9a: 8001 c.srli64 s0 +80017b9c: 7b90 flw fa2,48(a5) +80017b9e: 8001 c.srli64 s0 +80017ba0: 7b98 flw fa4,48(a5) +80017ba2: 8001 c.srli64 s0 +80017ba4: 7b98 flw fa4,48(a5) +80017ba6: 8001 c.srli64 s0 +80017ba8: 7ba0 flw fs0,112(a5) +80017baa: 8001 c.srli64 s0 +80017bac: 7ba0 flw fs0,112(a5) +80017bae: 8001 c.srli64 s0 +80017bb0: 7ba8 flw fa0,112(a5) +80017bb2: 8001 c.srli64 s0 +80017bb4: 7ba8 flw fa0,112(a5) +80017bb6: 8001 c.srli64 s0 +80017bb8: 7bb0 flw fa2,112(a5) +80017bba: 8001 c.srli64 s0 +80017bbc: 7bb0 flw fa2,112(a5) +80017bbe: 8001 c.srli64 s0 +80017bc0: 7bb8 flw fa4,112(a5) +80017bc2: 8001 c.srli64 s0 +80017bc4: 7bb8 flw fa4,112(a5) +80017bc6: 8001 c.srli64 s0 +80017bc8: 7bc0 flw fs0,52(a5) +80017bca: 8001 c.srli64 s0 +80017bcc: 7bc0 flw fs0,52(a5) +80017bce: 8001 c.srli64 s0 +80017bd0: 7bc8 flw fa0,52(a5) +80017bd2: 8001 c.srli64 s0 +80017bd4: 7bc8 flw fa0,52(a5) +80017bd6: 8001 c.srli64 s0 +80017bd8: 7bd0 flw fa2,52(a5) +80017bda: 8001 c.srli64 s0 +80017bdc: 7bd0 flw fa2,52(a5) +80017bde: 8001 c.srli64 s0 +80017be0: 7bd8 flw fa4,52(a5) +80017be2: 8001 c.srli64 s0 +80017be4: 7bd8 flw fa4,52(a5) +80017be6: 8001 c.srli64 s0 +80017be8: 7be0 flw fs0,116(a5) +80017bea: 8001 c.srli64 s0 +80017bec: 7be0 flw fs0,116(a5) +80017bee: 8001 c.srli64 s0 +80017bf0: 7be8 flw fa0,116(a5) +80017bf2: 8001 c.srli64 s0 +80017bf4: 7be8 flw fa0,116(a5) +80017bf6: 8001 c.srli64 s0 +80017bf8: 7bf0 flw fa2,116(a5) +80017bfa: 8001 c.srli64 s0 +80017bfc: 7bf0 flw fa2,116(a5) +80017bfe: 8001 c.srli64 s0 +80017c00: 7bf8 flw fa4,116(a5) +80017c02: 8001 c.srli64 s0 +80017c04: 7bf8 flw fa4,116(a5) +80017c06: 8001 c.srli64 s0 +80017c08: 7c00 flw fs0,56(s0) +80017c0a: 8001 c.srli64 s0 +80017c0c: 7c00 flw fs0,56(s0) +80017c0e: 8001 c.srli64 s0 +80017c10: 7c08 flw fa0,56(s0) +80017c12: 8001 c.srli64 s0 +80017c14: 7c08 flw fa0,56(s0) +80017c16: 8001 c.srli64 s0 +80017c18: 7c10 flw fa2,56(s0) +80017c1a: 8001 c.srli64 s0 +80017c1c: 7c10 flw fa2,56(s0) +80017c1e: 8001 c.srli64 s0 +80017c20: 7c18 flw fa4,56(s0) +80017c22: 8001 c.srli64 s0 +80017c24: 7c18 flw fa4,56(s0) +80017c26: 8001 c.srli64 s0 +80017c28: 7c20 flw fs0,120(s0) +80017c2a: 8001 c.srli64 s0 +80017c2c: 7c20 flw fs0,120(s0) +80017c2e: 8001 c.srli64 s0 +80017c30: 7c28 flw fa0,120(s0) +80017c32: 8001 c.srli64 s0 +80017c34: 7c28 flw fa0,120(s0) +80017c36: 8001 c.srli64 s0 +80017c38: 7c30 flw fa2,120(s0) +80017c3a: 8001 c.srli64 s0 +80017c3c: 7c30 flw fa2,120(s0) +80017c3e: 8001 c.srli64 s0 +80017c40: 7c38 flw fa4,120(s0) +80017c42: 8001 c.srli64 s0 +80017c44: 7c38 flw fa4,120(s0) +80017c46: 8001 c.srli64 s0 +80017c48: 7c40 flw fs0,60(s0) +80017c4a: 8001 c.srli64 s0 +80017c4c: 7c40 flw fs0,60(s0) +80017c4e: 8001 c.srli64 s0 +80017c50: 7c48 flw fa0,60(s0) +80017c52: 8001 c.srli64 s0 +80017c54: 7c48 flw fa0,60(s0) +80017c56: 8001 c.srli64 s0 +80017c58: 7c50 flw fa2,60(s0) +80017c5a: 8001 c.srli64 s0 +80017c5c: 7c50 flw fa2,60(s0) +80017c5e: 8001 c.srli64 s0 +80017c60: 7c58 flw fa4,60(s0) +80017c62: 8001 c.srli64 s0 +80017c64: 7c58 flw fa4,60(s0) +80017c66: 8001 c.srli64 s0 +80017c68: 7c60 flw fs0,124(s0) +80017c6a: 8001 c.srli64 s0 +80017c6c: 7c60 flw fs0,124(s0) +80017c6e: 8001 c.srli64 s0 +80017c70: 7c68 flw fa0,124(s0) +80017c72: 8001 c.srli64 s0 +80017c74: 7c68 flw fa0,124(s0) +80017c76: 8001 c.srli64 s0 +80017c78: 7c70 flw fa2,124(s0) +80017c7a: 8001 c.srli64 s0 +80017c7c: 7c70 flw fa2,124(s0) +80017c7e: 8001 c.srli64 s0 +80017c80: 7c78 flw fa4,124(s0) +80017c82: 8001 c.srli64 s0 +80017c84: 7c78 flw fa4,124(s0) +80017c86: 8001 c.srli64 s0 +80017c88: 7c80 flw fs0,56(s1) +80017c8a: 8001 c.srli64 s0 +80017c8c: 7c80 flw fs0,56(s1) +80017c8e: 8001 c.srli64 s0 +80017c90: 7c88 flw fa0,56(s1) +80017c92: 8001 c.srli64 s0 +80017c94: 7c88 flw fa0,56(s1) +80017c96: 8001 c.srli64 s0 +80017c98: 7c90 flw fa2,56(s1) +80017c9a: 8001 c.srli64 s0 +80017c9c: 7c90 flw fa2,56(s1) +80017c9e: 8001 c.srli64 s0 +80017ca0: 7c98 flw fa4,56(s1) +80017ca2: 8001 c.srli64 s0 +80017ca4: 7c98 flw fa4,56(s1) +80017ca6: 8001 c.srli64 s0 +80017ca8: 7ca0 flw fs0,120(s1) +80017caa: 8001 c.srli64 s0 +80017cac: 7ca0 flw fs0,120(s1) +80017cae: 8001 c.srli64 s0 +80017cb0: 7ca8 flw fa0,120(s1) +80017cb2: 8001 c.srli64 s0 +80017cb4: 7ca8 flw fa0,120(s1) +80017cb6: 8001 c.srli64 s0 +80017cb8: 7cb0 flw fa2,120(s1) +80017cba: 8001 c.srli64 s0 +80017cbc: 7cb0 flw fa2,120(s1) +80017cbe: 8001 c.srli64 s0 +80017cc0: 7cb8 flw fa4,120(s1) +80017cc2: 8001 c.srli64 s0 +80017cc4: 7cb8 flw fa4,120(s1) +80017cc6: 8001 c.srli64 s0 +80017cc8: 7cc0 flw fs0,60(s1) +80017cca: 8001 c.srli64 s0 +80017ccc: 7cc0 flw fs0,60(s1) +80017cce: 8001 c.srli64 s0 +80017cd0: 7cc8 flw fa0,60(s1) +80017cd2: 8001 c.srli64 s0 +80017cd4: 7cc8 flw fa0,60(s1) +80017cd6: 8001 c.srli64 s0 -800169d0 <__global_locale>: -800169d0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017cd8 <__global_locale>: +80017cd8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800169f0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017cf8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016a10: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017d18: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016a30: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017d38: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016a50: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017d58: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016a70: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017d78: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016a90: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017d98: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016ab0: 0418 addi a4,sp,512 -80016ab2: 8001 c.srli64 s0 -80016ab4: e3bc fsw fa5,64(a5) -80016ab6: 8000 0x8000 -80016ab8: 0000 unimp -80016aba: 0000 unimp -80016abc: 56d4 lw a3,44(a3) -80016abe: 8001 c.srli64 s0 -80016ac0: 5544 lw s1,44(a0) -80016ac2: 8001 c.srli64 s0 -80016ac4: 4cdc lw a5,28(s1) -80016ac6: 8001 c.srli64 s0 -80016ac8: 4cdc lw a5,28(s1) -80016aca: 8001 c.srli64 s0 -80016acc: 4cdc lw a5,28(s1) -80016ace: 8001 c.srli64 s0 -80016ad0: 4cdc lw a5,28(s1) -80016ad2: 8001 c.srli64 s0 -80016ad4: 4cdc lw a5,28(s1) -80016ad6: 8001 c.srli64 s0 -80016ad8: 4cdc lw a5,28(s1) -80016ada: 8001 c.srli64 s0 -80016adc: 4cdc lw a5,28(s1) -80016ade: 8001 c.srli64 s0 -80016ae0: 4cdc lw a5,28(s1) -80016ae2: 8001 c.srli64 s0 -80016ae4: 4cdc lw a5,28(s1) -80016ae6: 8001 c.srli64 s0 -80016ae8: ffff 0xffff -80016aea: ffff 0xffff -80016aec: ffff 0xffff -80016aee: ffff 0xffff -80016af0: ffff 0xffff -80016af2: ffff 0xffff -80016af4: ffff 0xffff -80016af6: 0000 unimp -80016af8: 0001 nop -80016afa: 5341 li t1,-16 -80016afc: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +80017db8: 04fc addi a5,sp,588 +80017dba: 8001 c.srli64 s0 +80017dbc: e4a0 fsw fs0,72(s1) +80017dbe: 8000 0x8000 +80017dc0: 0000 unimp +80017dc2: 0000 unimp +80017dc4: 5bac lw a1,112(a5) +80017dc6: 8001 c.srli64 s0 +80017dc8: 5a1c lw a5,48(a2) +80017dca: 8001 c.srli64 s0 +80017dcc: 59dc lw a5,52(a1) +80017dce: 8001 c.srli64 s0 +80017dd0: 59dc lw a5,52(a1) +80017dd2: 8001 c.srli64 s0 +80017dd4: 59dc lw a5,52(a1) +80017dd6: 8001 c.srli64 s0 +80017dd8: 59dc lw a5,52(a1) +80017dda: 8001 c.srli64 s0 +80017ddc: 59dc lw a5,52(a1) +80017dde: 8001 c.srli64 s0 +80017de0: 59dc lw a5,52(a1) +80017de2: 8001 c.srli64 s0 +80017de4: 59dc lw a5,52(a1) +80017de6: 8001 c.srli64 s0 +80017de8: 59dc lw a5,52(a1) +80017dea: 8001 c.srli64 s0 +80017dec: 59dc lw a5,52(a1) +80017dee: 8001 c.srli64 s0 +80017df0: ffff 0xffff +80017df2: ffff 0xffff +80017df4: ffff 0xffff +80017df6: ffff 0xffff +80017df8: ffff 0xffff +80017dfa: ffff 0xffff +80017dfc: ffff 0xffff +80017dfe: 0000 unimp +80017e00: 0001 nop +80017e02: 5341 li t1,-16 +80017e04: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... -80016b18: 0000 unimp -80016b1a: 5341 li t1,-16 -80016b1c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +80017e20: 0000 unimp +80017e22: 5341 li t1,-16 +80017e24: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... Disassembly of section .sdata: -80016b40 <__SDATA_BEGIN__>: -80016b40: 0000 unimp -80016b42: 0000 unimp -80016b44: 0000 unimp -80016b46: 3ff0 fld fa2,248(a5) -80016b48: 0000 unimp -80016b4a: 0000 unimp -80016b4c: 0000 unimp -80016b4e: 4024 lw s1,64(s0) -80016b50: 0000 unimp -80016b52: 0000 unimp -80016b54: 0000 unimp -80016b56: 4350 lw a2,4(a4) +80017e48 <__SDATA_BEGIN__>: +80017e48: 0000 unimp +80017e4a: 0000 unimp +80017e4c: 0000 unimp +80017e4e: 3ff0 fld fa2,248(a5) +80017e50: 0000 unimp +80017e52: 0000 unimp +80017e54: 0000 unimp +80017e56: 4024 lw s1,64(s0) +80017e58: 0000 unimp +80017e5a: 0000 unimp +80017e5c: 0000 unimp +80017e5e: 4350 lw a2,4(a4) -80016b58 <_global_impure_ptr>: -80016b58: 61a0 flw fs0,64(a1) -80016b5a: 8001 c.srli64 s0 +80017e60 <_global_impure_ptr>: +80017e60: 74a8 flw fa0,104(s1) +80017e62: 8001 c.srli64 s0 -80016b5c : -80016b5c: 0000 unimp -80016b5e: 7000 flw fs0,32(s0) +80017e64 : +80017e64: 0000 unimp +80017e66: 7000 flw fs0,32(s0) -80016b60 <_ZL10heap_start>: -80016b60: 0000 unimp -80016b62: 1000 addi s0,sp,32 +80017e68 <_ZL10heap_start>: +80017e68: 0000 unimp +80017e6a: 9000 0x9000 -80016b64 <_ZL8head_end>: -80016b64: 0000 unimp -80016b66: 2000 fld fs0,0(s0) +80017e6c <_ZL8head_end>: +80017e6c: 0000 unimp +80017e6e: a000 fsd fs0,0(s0) -80016b68 <_impure_ptr>: -80016b68: 61a0 flw fs0,64(a1) -80016b6a: 8001 c.srli64 s0 +80017e70 <_impure_ptr>: +80017e70: 74a8 flw fa0,104(s1) +80017e72: 8001 c.srli64 s0 -80016b6c <__malloc_sbrk_base>: -80016b6c: ffff 0xffff -80016b6e: ffff 0xffff +80017e74 <__malloc_sbrk_base>: +80017e74: ffff 0xffff +80017e76: ffff 0xffff -80016b70 <__malloc_trim_threshold>: -80016b70: 0000 unimp -80016b72: 0002 c.slli64 zero +80017e78 <__malloc_trim_threshold>: +80017e78: 0000 unimp +80017e7a: 0002 c.slli64 zero Disassembly of section .sbss: -80016b74 : -80016b74: 0000 unimp +80017e7c : +80017e7c: 0000 unimp ... -80016b78 : -80016b78: 0000 unimp +80017e80 : +80017e80: 0000 unimp ... -80016b7c : -80016b7c: 0000 unimp +80017e84 : +80017e84: 0000 unimp ... -80016b80 : -80016b80: 0000 unimp +80017e88 : +80017e88: 0000 unimp ... -80016b84 : -80016b84: 0000 unimp +80017e8c : +80017e8c: 0000 unimp ... -80016b88 : -80016b88: 0000 unimp +80017e90 : +80017e90: 0000 unimp ... -80016b8c : -80016b8c: 0000 unimp +80017e94 : +80017e94: 0000 unimp ... -80016b90 <__malloc_max_total_mem>: -80016b90: 0000 unimp +80017e98 <__malloc_max_total_mem>: +80017e98: 0000 unimp ... -80016b94 <__malloc_max_sbrked_mem>: -80016b94: 0000 unimp +80017e9c <__malloc_max_sbrked_mem>: +80017e9c: 0000 unimp ... -80016b98 <__malloc_top_pad>: -80016b98: 0000 unimp +80017ea0 <__malloc_top_pad>: +80017ea0: 0000 unimp ... -80016b9c <_PathLocale>: -80016b9c: 0000 unimp +80017ea4 <_PathLocale>: +80017ea4: 0000 unimp ... Disassembly of section .bss: -80016ba0 <_ZL9curr_time>: -80016ba0: 0000 unimp +80017ea8 <_ZL9curr_time>: +80017ea8: 0000 unimp ... -80016ba4 : +80017eac : ... -80016bb4 : +80017eec : ... -80016bc4 : +80017efc : ... -80016c04 <__malloc_current_mallinfo>: +80017f0c <__malloc_current_mallinfo>: ... -80016c2c : -80016c2c: 0000 unimp +80017f34 : +80017f34: 0000 unimp ... Disassembly of section .comment: @@ -24885,7 +25251,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__+0x7ffe8d96> + 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe7a8e> 1e: 3070 fld fa2,224(s0) ... @@ -24900,7 +25266,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: 0448 addi a0,sp,516 + 10: 0870 addi a2,sp,28 12: 8001 c.srli64 s0 14: 0434 addi a3,sp,520 ... @@ -24913,7 +25279,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: 087c addi a5,sp,28 + 30: 0ca4 addi s1,sp,600 32: 8001 c.srli64 s0 34: 0410 addi a2,sp,512 ... @@ -24926,7 +25292,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: 0c8c addi a1,sp,592 + 50: 10b4 addi a3,sp,104 52: 8001 c.srli64 s0 54: 06e0 addi s0,sp,844 ... @@ -24939,7 +25305,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: 136c addi a1,sp,428 + 70: 1794 addi a3,sp,992 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 ... @@ -24952,7 +25318,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: 1930 addi a2,sp,184 + 90: 1d58 addi a4,sp,692 92: 8001 c.srli64 s0 94: 00cc addi a1,sp,68 ... @@ -24965,7 +25331,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: 19fc addi a5,sp,252 + b0: 1e24 addi s1,sp,824 b2: 8001 c.srli64 s0 b4: 0144 addi s1,sp,132 ... @@ -24978,7 +25344,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: 1b40 addi s0,sp,436 + d0: 1f68 addi a0,sp,956 d2: 8001 c.srli64 s0 d4: 0144 addi s1,sp,132 ... @@ -24991,7 +25357,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: 1c84 addi s1,sp,624 + f0: 20ac fld fa1,64(s1) f2: 8001 c.srli64 s0 f4: 1004 addi s1,sp,32 ... @@ -25004,7 +25370,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 2c88 fld fa0,24(s1) + 110: 30b0 fld fa2,96(s1) 112: 8001 c.srli64 s0 114: 1520 addi s0,sp,680 ... @@ -25017,7 +25383,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 41a8 lw a0,64(a1) + 130: 45d0 lw a2,12(a1) 132: 8001 c.srli64 s0 134: 0114 addi a3,sp,128 ... @@ -25030,7 +25396,7 @@ Disassembly of section .debug_aranges: 14a: 0004 0x4 14c: 0000 unimp 14e: 0000 unimp - 150: 42bc lw a5,64(a3) + 150: 46e4 lw s1,76(a3) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -25043,7 +25409,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 440c lw a1,8(s0) + 170: 4834 lw a3,80(s0) 172: 8001 c.srli64 s0 174: 01f4 addi a3,sp,204 ... @@ -25056,7 +25422,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 4600 lw s0,8(a2) + 190: 4a28 lw a0,80(a2) 192: 8001 c.srli64 s0 194: 034c addi a1,sp,388 ... @@ -25075,7 +25441,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 494c lw a1,20(a0) + 1c8: 4d74 lw a3,92(a0) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -25091,12 +25457,12 @@ Disassembly of section .debug_info: a: 0104 addi s1,sp,128 c: 037a slli t1,t1,0x1e e: 0000 unimp - 10: d20c sw a1,32(a2) - 12: 0004 0x4 - 14: ed00 fsw fs0,24(a0) - 16: 0005 c.nop 1 - 18: 4800 lw s0,16(s0) - 1a: 0104 addi s1,sp,128 + 10: 310c fld fa1,32(a0) + 12: 0005 c.nop 1 + 14: 9600 0x9600 + 16: 0004 0x4 + 18: 7000 flw fs0,32(s0) + 1a: 0108 addi a0,sp,128 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 20: 0000 unimp @@ -25119,11 +25485,12 @@ Disassembly of section .debug_info: 44: 00c0 addi s0,sp,68 46: 0000 unimp 48: 0102 c.slli64 sp - 4a: b906 fsd ft1,176(sp) + 4a: ac06 fsd ft1,24(sp) 4c: 0006 c.slli zero,0x1 4e: 0200 addi s0,sp,256 50: 0801 addi a6,a6,0 - 52: 000006b7 lui a3,0x0 + 52: 06aa slli a3,a3,0xa + 54: 0000 unimp 56: 0202 c.slli64 tp 58: 0005 c.nop 1 5a: 0000 unimp @@ -25149,11 +25516,12 @@ Disassembly of section .debug_info: 84: 640e2e03 lw t3,1600(t3) # 1a640 <_start-0x7ffe59c0> 88: 0000 unimp 8a: 0500 addi s0,sp,640 - 8c: 000005d3 fadd.s fa1,ft0,ft0,rne + 8c: 0632 slli a2,a2,0xc + 8e: 0000 unimp 90: 640e7403 0x640e7403 94: 0000 unimp 96: 0500 addi s0,sp,640 - 98: 0721 addi a4,a4,8 + 98: 0714 addi a3,sp,896 9a: 0000 unimp 9c: 33179303 lh t1,817(a5) # 10331 <_start-0x7ffefccf> a0: 0000 unimp @@ -25166,7 +25534,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__+0x7ffca3d0> + b8: 00023e07 fld ft8,0(tp) # fffe1000 <__BSS_END__+0x7ffc90c8> bc: 0300 addi s0,sp,384 be: 13a8 addi a0,sp,488 c0: 00c5 addi ra,ra,17 @@ -25188,31 +25556,31 @@ Disassembly of section .debug_info: e4: 07a4 addi s1,sp,968 e6: 00000033 add zero,zero,zero ea: 0b00 addi s0,sp,400 - ec: 05c5 addi a1,a1,17 + ec: 0624 addi s1,sp,776 ee: 0000 unimp f0: a305a903 lw s2,-1488(a1) f4: 0000 unimp f6: 0400 addi s0,sp,512 f8: 0500 addi s0,sp,640 - fa: 000004af 0x4af + fa: 050e slli a0,a0,0x3 + fc: 0000 unimp fe: d503aa03 lw s4,-688(t2) 102: 0000 unimp 104: 0c00 addi s0,sp,528 106: 0504 addi s1,sp,640 - 108: 06ca slli a3,a3,0x12 + 108: 06bd addi a3,a3,15 10a: 0000 unimp 10c: 1604 addi s1,sp,800 10e: 6b19 lui s6,0x6 110: 0000 unimp 112: 0500 addi s0,sp,640 - 114: 04ba slli s1,s1,0xe + 114: 0519 addi a0,a0,6 116: 0000 unimp 118: 0c05 addi s8,s8,1 - 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe920c> + 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe7f04> 11c: 0000 unimp 11e: 0500 addi s0,sp,640 - 120: 0530 addi a2,sp,648 - 122: 0000 unimp + 120: 0000058f 0x58f 124: 2304 fld fs1,0(a4) 126: 0001131b 0x1131b 12a: 0d00 addi s0,sp,656 @@ -25222,7 +25590,7 @@ Disassembly of section .debug_info: 132: 0834 addi a3,sp,24 134: 0185 addi gp,gp,1 136: 0000 unimp - 138: 0007e10b 0x7e10b + 138: 0007d40b 0x7d40b 13c: 0400 addi s0,sp,512 13e: 1336 slli t1,t1,0x2d 140: 0185 addi gp,gp,1 @@ -25231,7 +25599,7 @@ Disassembly of section .debug_info: 146: 6b5f 0400 0737 0x73704006b5f 14c: 00000033 add zero,zero,zero 150: 0b04 addi s1,sp,400 - 152: 05a2 slli a1,a1,0x8 + 152: 0601 addi a2,a2,0 154: 0000 unimp 156: 3704 fld fs1,40(a4) 158: 0000330b 0x330b @@ -25272,10 +25640,10 @@ Disassembly of section .debug_info: 1ae: 093e slli s2,s2,0xf 1b0: 00000033 add zero,zero,zero 1b4: 0b00 addi s0,sp,400 - 1b6: 077f 0x77f + 1b6: 0772 slli a4,a4,0x1c 1b8: 0000 unimp 1ba: 3f04 fld fs1,56(a4) - 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe928e> + 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe7f86> 1be: 0000 unimp 1c0: 0400 addi s0,sp,512 1c2: 0001140b 0x1140b @@ -25283,10 +25651,10 @@ Disassembly of section .debug_info: 1c8: 0940 addi s0,sp,148 1ca: 00000033 add zero,zero,zero 1ce: 0b08 addi a0,sp,400 - 1d0: 07d2 slli a5,a5,0x14 + 1d0: 07c5 addi a5,a5,17 1d2: 0000 unimp 1d4: 4104 lw s1,0(a0) - 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe92a8> + 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe7fa0> 1d8: 0000 unimp 1da: 0c00 addi s0,sp,528 1dc: 0004640b 0x4640b @@ -25296,21 +25664,21 @@ 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__+0x7ffe92c2> + 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe7fba> 1f2: 0000 unimp 1f4: 1400 addi s0,sp,544 - 1f6: 00070a0b 0x70a0b + 1f6: 0006fd0b 0x6fd0b 1fa: 0400 addi s0,sp,512 1fc: 0944 addi s1,sp,148 1fe: 00000033 add zero,zero,zero 202: 0b18 addi a4,sp,400 - 204: 0539 addi a0,a0,14 + 204: 0598 addi a4,sp,704 206: 0000 unimp 208: 4504 lw s1,8(a0) - 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe92dc> + 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe7fd4> 20c: 0000 unimp 20e: 1c00 addi s0,sp,560 - 210: 0007650b 0x7650b + 210: 0007580b 0x7580b 214: 0400 addi s0,sp,512 216: 0946 slli s2,s2,0x11 218: 00000033 add zero,zero,zero @@ -25326,13 +25694,12 @@ Disassembly of section .debug_info: 232: 0a50 addi a2,sp,276 234: 00000263 beqz zero,238 <_start-0x7ffffdc8> 238: 0b00 addi s0,sp,400 - 23a: 050c addi a1,sp,640 - 23c: 0000 unimp + 23a: 0000056b 0x56b 23e: 5104 lw s1,32(a0) 240: 6309 lui t1,0x2 242: 0002 c.slli64 zero 244: 8000 0x8000 - 246: ae11 j 55a <_start-0x7ffffaa6> + 246: a111 j 64a <_start-0x7ffff9b6> 248: 0006 c.slli zero,0x1 24a: 0400 addi s0,sp,512 24c: 01070a53 fadd.s fs4,fa4,fa6,rne @@ -25359,13 +25726,13 @@ Disassembly of section .debug_info: 27c: b608 fsd fa0,40(a2) 27e: 0002 c.slli64 zero 280: 0b00 addi s0,sp,400 - 282: 07e1 addi a5,a5,24 + 282: 07d4 addi a3,sp,964 284: 0000 unimp 286: 6304 flw fs1,0(a4) 288: b612 fsd ft4,296(sp) 28a: 0002 c.slli64 zero 28c: 0000 unimp - 28e: 0005890b 0x5890b + 28e: 0005e80b 0x5e80b 292: 0400 addi s0,sp,512 294: 0664 addi s1,sp,780 296: 00000033 add zero,zero,zero @@ -25373,7 +25740,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__+0x7ffe9084> + 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe7d7c> 2a4: 0002 c.slli64 zero 2a6: 0800 addi s0,sp,16 2a8: 0001310b 0x1310b @@ -25393,7 +25760,8 @@ Disassembly of section .debug_info: 2ca: 001f 040f 02d2 0x2d2040f001f 2d0: 0000 unimp 2d2: 0d12 slli s10,s10,0x4 - 2d4: 000007cb fnmsub.s fa5,ft0,ft0,ft0,rne + 2d4: 07be slli a5,a5,0xf + 2d6: 0000 unimp 2d8: 0408 addi a0,sp,512 2da: 087a slli a6,a6,0x1e 2dc: 000002fb 0x2fb @@ -25412,7 +25780,7 @@ Disassembly of section .debug_info: 2fc: 4f04 lw s1,24(a4) 2fe: 0000 unimp 300: 0d00 addi s0,sp,656 - 302: 0565 addi a0,a0,25 + 302: 05c4 addi s1,sp,708 304: 0000 unimp 306: 0468 addi a0,sp,524 308: 08ba slli a7,a7,0xe @@ -25462,8 +25830,7 @@ Disassembly of section .debug_info: 36e: 0105 addi sp,sp,1 370: 0000 unimp 372: 0b1c addi a5,sp,400 - 374: 04cc addi a1,sp,580 - 376: 0000 unimp + 374: 0000052b 0x52b 378: ca04 sw s1,16(a2) 37a: c81d beqz s0,3b0 <_start-0x7ffffc50> 37c: 0005 c.nop 1 @@ -25473,7 +25840,7 @@ Disassembly of section .debug_info: 386: 1dcc addi a1,sp,756 388: 000005f7 0x5f7 38c: 0b24 addi s1,sp,408 - 38e: 05cd addi a1,a1,19 + 38e: 062c addi a1,sp,776 390: 0000 unimp 392: cf04 sw s1,24(a4) 394: 1b0d addi s6,s6,-29 @@ -25503,7 +25870,7 @@ Disassembly of section .debug_info: 3d4: 11d8 addi a4,sp,228 3d6: 0000063b 0x63b 3da: 0b40 addi s0,sp,404 - 3dc: 074d addi a4,a4,19 + 3dc: 0740 addi s0,sp,900 3de: 0000 unimp 3e0: d904 sw s1,48(a0) 3e2: 4b11 li s6,4 @@ -25515,8 +25882,7 @@ Disassembly of section .debug_info: 3ee: 11dc addi a5,sp,228 3f0: 000002d3 fadd.s ft5,ft0,ft0,rne 3f4: 0b44 addi s1,sp,404 - 3f6: 05e4 addi s1,sp,716 - 3f8: 0000 unimp + 3f6: 00000643 fmadd.s fa2,ft0,ft0,ft0,rne 3fa: df04 sw s1,56(a4) 3fc: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 400: 4c00 lw s0,24(s0) @@ -25542,7 +25908,7 @@ Disassembly of section .debug_info: 430: f90e fsw ft3,176(sp) 432: 0000 unimp 434: 5c00 lw s0,56(s0) - 436: 0005430b 0x5430b + 436: 0005a20b 0x5a20b 43a: 0400 addi s0,sp,512 43c: 09ea slli s3,s3,0x1a 43e: 00000033 add zero,zero,zero @@ -25566,24 +25932,24 @@ Disassembly of section .debug_info: 468: 6215 lui tp,0x5 46a: 0004 0x4 46c: 1600 addi s0,sp,800 - 46e: 05aa slli a1,a1,0xa + 46e: 0609 addi a2,a2,2 470: 0000 unimp 472: 0428 addi a0,sp,520 474: 6504 flw fs1,8(a0) 476: 0802 c.slli64 a6 478: 05b6 slli a1,a1,0xd 47a: 0000 unimp - 47c: 00052917 auipc s2,0x52 + 47c: 00058817 auipc a6,0x58 480: 0400 addi s0,sp,512 - 482: 33070267 jalr tp,816(a4) # fffe4330 <__BSS_END__+0x7ffcd700> + 482: 33070267 jalr tp,816(a4) # ffff9330 <__BSS_END__+0x7ffe13f8> 486: 0000 unimp 488: 0000 unimp - 48a: 00071a17 auipc s4,0x71 + 48a: 00070d17 auipc s10,0x70 48e: 0400 addi s0,sp,512 490: 026c addi a1,sp,268 492: 0006a70b 0x6a70b 496: 0400 addi s0,sp,512 - 498: 00070217 auipc tp,0x70 + 498: 0006f517 auipc a0,0x6f 49c: 0400 addi s0,sp,512 49e: 026c addi a1,sp,268 4a0: a714 fsd fa3,8(a4) @@ -25595,7 +25961,7 @@ Disassembly of section .debug_info: 4ae: a71e fsd ft7,392(sp) 4b0: 0006 c.slli zero,0x1 4b2: 0c00 addi s0,sp,528 - 4b4: 00058417 auipc s0,0x58 + 4b4: 0005e317 auipc t1,0x5e 4b8: 0400 addi s0,sp,512 4ba: 026e slli tp,tp,0x1b 4bc: 3308 fld fa0,32(a4) @@ -25603,7 +25969,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__+0x7ff69b08> + 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff68800> 4cc: 0008 0x8 4ce: 1400 addi s0,sp,544 4d0: 00020817 auipc a6,0x20 @@ -25611,7 +25977,7 @@ Disassembly of section .debug_info: 4d6: 0272 slli tp,tp,0x1c 4d8: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 4dc: 3000 fld fs0,32(s0) - 4de: 0007bb17 auipc s6,0x7b + 4de: 0007ae17 auipc t3,0x7a 4e2: 0400 addi s0,sp,512 4e4: bc160273 0xbc160273 4e8: 0008 0x8 @@ -25621,7 +25987,7 @@ Disassembly of section .debug_info: 4f2: 0275 addi tp,tp,29 4f4: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 4f8: 3800 fld fs0,48(s0) - 4fa: 00059817 auipc a6,0x59 + 4fa: 0005f717 auipc a4,0x5f 4fe: 0400 addi s0,sp,512 500: cd0a0277 0xcd0a0277 504: 0008 0x8 @@ -25636,12 +26002,12 @@ Disassembly of section .debug_info: 51c: 3307027b 0x3307027b 520: 0000 unimp 522: 4400 lw s0,8(s0) - 524: 0007b617 auipc a2,0x7b + 524: 0007a917 auipc s2,0x7a 528: 0400 addi s0,sp,512 52a: 027c addi a5,sp,268 52c: 00018513 mv a0,gp 530: 4800 lw s0,16(s0) - 532: 00049b17 auipc s6,0x49 + 532: 0004fa17 auipc s4,0x4f 536: 0400 addi s0,sp,512 538: 027d addi tp,tp,31 53a: d314 sw a3,32(a4) @@ -25658,7 +26024,7 @@ Disassembly of section .debug_info: 556: b609 j 58 <_start-0x7fffffa8> 558: 0005 c.nop 1 55a: 5400 lw s0,40(s0) - 55c: 00052217 auipc tp,0x52 + 55c: 00058117 auipc sp,0x58 560: 0400 addi s0,sp,512 562: 02a4 addi s1,sp,328 564: 00088207 0x88207 @@ -25676,7 +26042,7 @@ Disassembly of section .debug_info: 580: 1202 slli tp,tp,0x20 582: 00000273 0x273 586: 014c addi a1,sp,132 - 588: 3418 fld fa4,40(s0) + 588: 2718 fld fa4,8(a4) 58a: 04000007 0x4000007 58e: 02ad addi t0,t0,11 590: e40c fsw fa1,8(s0) @@ -25700,7 +26066,7 @@ Disassembly of section .debug_info: 5b6: 05bc040f 0x5bc040f 5ba: 0000 unimp 5bc: 0102 c.slli64 sp - 5be: c008 sw a0,0(s0) + 5be: b308 fsd fa0,32(a4) 5c0: 0006 c.slli zero,0x1 5c2: 1500 addi s0,sp,672 5c4: 05bc addi a5,sp,712 @@ -25773,13 +26139,13 @@ Disassembly of section .debug_info: 662: 1a01 addi s4,s4,-32 664: 0301 addi t1,t1,0 666: 0000 unimp - 668: 1419 addi s0,s0,-26 + 668: 0719 addi a4,a4,6 66a: 0c000007 0xc000007 66e: 2804 fld fs1,16(s0) 670: 0801 addi a6,a6,0 672: 06a1 addi a3,a3,8 674: 0000 unimp - 676: 0007e117 auipc sp,0x7e + 676: 0007d417 auipc s0,0x7d 67a: 0400 addi s0,sp,512 67c: 012a slli sp,sp,0xa 67e: a111 j a82 <_start-0x7ffff57e> @@ -25790,7 +26156,7 @@ Disassembly of section .debug_info: 68a: 3307012b 0x3307012b 68e: 0000 unimp 690: 0400 addi s0,sp,512 - 692: 00054b17 auipc s6,0x54 + 692: 0005aa17 auipc s4,0x5a 696: 0400 addi s0,sp,512 698: 012c addi a1,sp,136 69a: 0006a70b 0x6a70b @@ -25809,7 +26175,7 @@ Disassembly of section .debug_info: 6b6: e608 fsw fa0,8(a2) 6b8: 0006 c.slli zero,0x1 6ba: 1700 addi s0,sp,928 - 6bc: 067e slli a2,a2,0x1f + 6bc: 0671 addi a2,a2,28 6be: 0000 unimp 6c0: 4504 lw s1,8(a0) 6c2: 1201 addi tp,tp,-32 @@ -25823,7 +26189,7 @@ Disassembly of section .debug_info: 6d2: 06e6 slli a3,a3,0x19 6d4: 0000 unimp 6d6: 1706 slli a4,a4,0x21 - 6d8: 06c5 addi a3,a3,17 + 6d8: 06b8 addi a4,sp,840 6da: 0000 unimp 6dc: 4704 lw s1,8(a4) 6de: 1201 addi tp,tp,-32 @@ -25847,7 +26213,7 @@ Disassembly of section .debug_info: 706: 2c180287 0x2c180287 70a: 0000 unimp 70c: 0000 unimp - 70e: 00069a17 auipc s4,0x69 + 70e: 00068d17 auipc s10,0x68 712: 0400 addi s0,sp,512 714: 0288 addi a0,sp,320 716: b612 fsd ft4,296(sp) @@ -25859,7 +26225,7 @@ Disassembly of section .debug_info: 724: 0b10 addi a2,sp,400 726: 0008 0x8 728: 0800 addi s0,sp,16 - 72a: 00077017 auipc zero,0x77 + 72a: 00076317 auipc t1,0x76 72e: 0400 addi s0,sp,512 730: 028a slli t0,t0,0x2 732: 00019b17 auipc s6,0x19 @@ -25869,25 +26235,25 @@ Disassembly of section .debug_info: 73e: 330f028b 0x330f028b 742: 0000 unimp 744: 4800 lw s0,16(s0) - 746: 0007dc17 auipc s8,0x7d + 746: 0007cf17 auipc t5,0x7c 74a: 0400 addi s0,sp,512 74c: 028c addi a1,sp,320 74e: 252c fld fa1,72(a0) 750: 0000 unimp 752: 5000 lw s0,32(s0) - 754: 00078817 auipc a6,0x78 + 754: 00077b17 auipc s6,0x77 758: 0400 addi s0,sp,512 75a: 028d addi t0,t0,3 75c: ad1a fsd ft6,152(sp) 75e: 0006 c.slli zero,0x1 760: 5800 lw s0,48(s0) - 762: 00057717 auipc a4,0x57 + 762: 0005d617 auipc a2,0x5d 766: 0400 addi s0,sp,512 768: 028e slli t0,t0,0x3 76a: f916 fsw ft5,176(sp) 76c: 0000 unimp 76e: 6800 flw fs0,16(s0) - 770: 0007a817 auipc a6,0x7a + 770: 00079b17 auipc s6,0x79 774: 0400 addi s0,sp,512 776: f916028f 0xf916028f 77a: 0000 unimp @@ -25898,7 +26264,7 @@ Disassembly of section .debug_info: 786: f916 fsw ft5,176(sp) 788: 0000 unimp 78a: 7800 flw fs0,48(s0) - 78c: 00072a17 auipc s4,0x72 + 78c: 00071d17 auipc s10,0x71 790: 0400 addi s0,sp,512 792: 0291 addi t0,t0,4 794: 1b10 addi a2,sp,432 @@ -25912,7 +26278,7 @@ Disassembly of section .debug_info: 7a6: 8800 0x8800 7a8: 00004e17 auipc t3,0x4 7ac: 0400 addi s0,sp,512 - 7ae: 330f0293 addi t0,t5,816 # 4781c <_start-0x7ffb87e4> + 7ae: 330f0293 addi t0,t5,816 # 7ca76 <_start-0x7ff8358a> 7b2: 0000 unimp 7b4: a000 fsd fs0,0(s0) 7b6: 0001ba17 auipc s4,0x1b @@ -25944,7 +26310,7 @@ Disassembly of section .debug_info: 7f6: f916 fsw ft5,176(sp) 7f8: 0000 unimp 7fa: c400 sw s0,8(s0) - 7fc: 00052717 auipc a4,0x52 + 7fc: 00058617 auipc a2,0x58 800: 0400 addi s0,sp,512 802: 0299 addi t0,t0,6 804: 3308 fld fa0,32(a4) @@ -26009,13 +26375,14 @@ Disassembly of section .debug_info: 882: 8304f01b 0x8304f01b 886: 0302 c.slli64 t1 888: 000008a7 0x8a7 - 88c: aa1c fsd fa5,16(a2) - 88e: 0005 c.nop 1 + 88c: 091c addi a5,sp,144 + 88e: 0006 c.slli zero,0x1 890: 0400 addi s0,sp,512 892: 029a slli t0,t0,0x6 894: 0006f60b 0x6f60b 898: 1c00 addi s0,sp,560 - 89a: 00000753 fadd.s fa4,ft0,ft0,rne + 89a: 0746 slli a4,a4,0x11 + 89c: 0000 unimp 89e: a304 fsd fs1,0(a4) 8a0: 0b02 c.slli64 s6 8a2: 0000083b 0x83b @@ -26060,13 +26427,14 @@ Disassembly of section .debug_info: 8fa: 002c addi a1,sp,8 8fc: 0000 unimp 8fe: 0002 c.slli64 zero - 900: ee1f 0006 0400 0x4000006ee1f + 900: e11f 0006 0400 0x4000006e11f 906: 62170333 0x62170333 90a: 0004 0x4 90c: 1f00 addi s0,sp,944 - 90e: 000006e7 jalr a3,zero # 0 <_start-0x80000000> + 90e: 06da slli a3,a3,0x16 + 910: 0000 unimp 912: 3404 fld fs1,40(s0) - 914: 04681d03 lh s10,70(a6) # 7a7b6 <_start-0x7ff8584a> + 914: 04681d03 lh s10,70(a6) # 20516 <_start-0x7ffdfaea> 918: 0000 unimp 91a: f208 fsw fa0,32(a2) 91c: 0005 c.nop 1 @@ -26082,7 +26450,7 @@ Disassembly of section .debug_info: 930: 2414 fld fa3,8(s0) 932: 0925 addi s2,s2,9 934: 0000 unimp - 936: 6d21 lui s10,0x8 + 936: cc21 beqz s0,98e <_start-0x7ffff672> 938: 0005 c.nop 1 93a: 0600 addi s0,sp,768 93c: 1515 addi a0,a0,-27 @@ -26126,13 +26494,13 @@ Disassembly of section .debug_info: 994: 330c fld fa1,32(a4) 996: 0000 unimp 998: 2100 fld fs0,0(a0) - 99a: 0684 addi s1,sp,832 - 99c: 0000 unimp + 99a: 00000677 0x677 99e: fd08 fsw fa0,56(a0) 9a0: 3314 fld fa3,32(a4) 9a2: 0000 unimp 9a4: 2100 fld fs0,0(a0) - 9a6: 00000797 auipc a5,0x0 + 9a6: 078a slli a5,a5,0x2 + 9a8: 0000 unimp 9aa: fd08 fsw fa0,56(a0) 9ac: 331c fld fa5,32(a4) 9ae: 0000 unimp @@ -26141,7 +26509,7 @@ Disassembly of section .debug_info: 9b8: 330c fld fa1,32(a4) 9ba: 0000 unimp 9bc: 2100 fld fs0,0(a0) - 9be: 04a5 addi s1,s1,9 + 9be: 0504 addi s1,sp,640 9c0: 0000 unimp 9c2: 9a09 andi a2,a2,-30 9c4: 6416 flw fs0,68(sp) @@ -26171,7 +26539,8 @@ Disassembly of section .debug_info: 9f8: 2c16 fld fs8,320(sp) 9fa: 0000 unimp 9fc: 0500 addi s0,sp,640 - 9fe: 0000055b 0x55b + 9fe: 05ba slli a1,a1,0xe + a00: 0000 unimp a02: 2f0a fld ft10,128(sp) a04: 0915 addi s2,s2,5 a06: 000a c.slli zero,0x2 @@ -26186,7 +26555,7 @@ Disassembly of section .debug_info: a18: 5c14 lw a3,56(s0) a1a: 0009 c.nop 2 a1c: 0000 unimp - a1e: e705 bnez a4,a46 <_start-0x7ffff5ba> + a1e: da05 beqz a2,94e <_start-0x7ffff6b2> a20: 0a000007 0xa000007 a24: 0f36 slli t5,t5,0xd a26: 0942 slli s2,s2,0x10 @@ -26196,7 +26565,7 @@ Disassembly of section .debug_info: a2e: 0a00 addi s0,sp,272 a30: 09fd12bb 0x9fd12bb a34: 0000 unimp - a36: d221 beqz a2,976 <_start-0x7ffff68a> + a36: c521 beqz a0,a7e <_start-0x7ffff582> a38: 0006 c.slli zero,0x1 a3a: 0a00 addi s0,sp,272 a3c: 10be slli ra,ra,0x2f @@ -26210,7 +26579,7 @@ Disassembly of section .debug_info: a4e: 0618 addi a4,sp,768 a50: 0a7f 0xa7f a52: 0000 unimp - a54: 0224 addi s1,sp,264 + a54: 6124 flw fs1,64(a0) a56: 0005 c.nop 1 a58: 0000 unimp a5a: fa24 fsw fs1,112(a2) @@ -26221,12 +26590,12 @@ Disassembly of section .debug_info: a64: 0200 addi s0,sp,256 a66: 4e24 lw s1,88(a2) a68: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> - a6c: f924 fsw fs1,112(a0) - a6e: 0004 0x4 + a6c: 5824 lw s1,112(s0) + a6e: 0005 c.nop 1 a70: 0400 addi s0,sp,512 - a72: 9e24 0x9e24 + a72: 9124 0x9124 a74: 05000007 0x5000007 - a78: 8d24 0x8d24 + a78: 8024 0x8024 a7a: 06000007 0x6000007 a7e: 2100 fld fs0,0(a0) a80: 00cc addi a1,sp,68 @@ -26241,13 +26610,13 @@ Disassembly of section .debug_info: a96: b006230b 0xb006230b a9a: 000a c.slli zero,0x2 a9c: 2400 fld fs0,8(s0) - a9e: 0551 addi a0,a0,20 + a9e: 05b0 addi a2,sp,712 aa0: 0000 unimp aa2: 2400 fld fs0,8(s0) - aa4: 0518 addi a4,sp,640 - aa6: 0000 unimp + aa4: 00000577 0x577 aa8: 2401 jal ca8 <_start-0x7ffff358> - aaa: 000006a7 0x6a7 + aaa: 069a slli a3,a3,0x6 + aac: 0000 unimp aae: 0002 c.slli64 zero ab0: c821 beqz s0,b00 <_start-0x7ffff500> ab2: 0001 nop @@ -26261,11 +26630,11 @@ Disassembly of section .debug_info: ac6: 0b00 addi s0,sp,400 ac8: 0adb062b 0xadb062b acc: 0000 unimp - ace: 5924 lw s1,112(a0) + ace: 4c24 lw s1,88(s0) ad0: 0006 c.slli zero,0x1 ad2: 0000 unimp - ad4: db24 sw s1,112(a4) - ad6: 0005 c.nop 1 + ad4: 3a24 fld fs1,112(a2) + ad6: 0006 c.slli zero,0x1 ad8: 0100 addi s0,sp,128 ada: 2100 fld fs0,0(a0) adc: 017c addi a5,sp,140 @@ -26279,13 +26648,14 @@ Disassembly of section .debug_info: aee: 251a fld fa0,384(sp) af0: 0009 c.nop 2 af2: 2100 fld fs0,0(a0) - af4: 066e slli a2,a2,0x1b + af4: 0661 addi a2,a2,24 af6: 0000 unimp af8: 380c fld fa1,48(s0) afa: 251a fld fa0,384(sp) afc: 0009 c.nop 2 afe: 0500 addi s0,sp,640 - b00: 000007c3 fmadd.s fa5,ft0,ft0,ft0,rne + b00: 07b6 slli a5,a5,0xd + b02: 0000 unimp b04: 7b0d lui s6,0xfffe3 b06: 4f16 lw t5,68(sp) b08: 0000 unimp @@ -26303,13 +26673,13 @@ Disassembly of section .debug_info: b22: 1681 addi a3,a3,-32 b24: 002c addi a1,sp,8 b26: 0000 unimp - b28: fb05 bnez a4,a58 <_start-0x7ffff5a8> + b28: ee05 bnez a2,b60 <_start-0x7ffff4a0> b2a: 0006 c.slli zero,0x1 b2c: 0d00 addi s0,sp,656 b2e: 0f84 addi s1,sp,976 b30: 003a c.slli zero,0xe b32: 0000 unimp - b34: fa05 bnez a2,a64 <_start-0x7ffff59c> + b34: ed05 bnez a0,b6c <_start-0x7ffff494> b36: 0006 c.slli zero,0x1 b38: 0d00 addi s0,sp,656 b3a: 1685 addi a3,a3,-31 @@ -26341,7 +26711,8 @@ Disassembly of section .debug_info: b7a: 0b10 addi a2,sp,400 b7c: 0000 unimp b7e: 1700 addi s0,sp,928 - b80: 0000068b 0x68b + b80: 067e slli a2,a2,0x1f + b82: 0000 unimp b84: ed0d bnez a0,bbe <_start-0x7ffff442> b86: 1f01 addi t5,t5,-32 b88: 0b10 addi a2,sp,400 @@ -26376,7 +26747,7 @@ Disassembly of section .debug_info: bd0: 00ff 0xff bd2: c215 beqz a2,bf6 <_start-0x7ffff40a> bd4: 1f00000b 0x1f00000b - bd8: 073e slli a4,a4,0xf + bd8: 0731 addi a4,a4,12 bda: 0000 unimp bdc: fc0d bnez s0,b16 <_start-0x7ffff4ea> bde: 1601 addi a2,a2,-32 @@ -26386,13 +26757,13 @@ Disassembly of section .debug_info: bea: 0202 c.slli64 tp bec: d216 sw t0,36(sp) bee: 2700000b 0x2700000b - bf2: 058e slli a1,a1,0x3 + bf2: 05ed addi a1,a1,27 bf4: 0000 unimp bf6: 2601 jal ef6 <_start-0x7ffff10a> bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: 0448 addi a0,sp,516 + bfe: 0870 addi a2,sp,28 c00: 8001 c.srli64 s0 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -26415,8 +26786,8 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <_start-0x7ffff37c> c2c: 000e c.slli zero,0x3 - c2e: 4c00 lw s0,24(s0) - c30: 0104 addi s1,sp,128 + c2e: 7400 flw fs0,40(s0) + c30: 0108 addi a0,sp,128 c32: 0080 addi s0,sp,64 c34: 0000 unimp c36: 0100 addi s0,sp,128 @@ -26493,8 +26864,8 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: b000 fsd fs0,32(s0) - ce6: 0104 addi s1,sp,128 + ce4: d800 sw s0,48(s0) + ce6: 0108 addi a0,sp,128 ce8: 8880 0x8880 cea: 0000 unimp cec: 3100 fld fs0,32(a0) @@ -26633,8 +27004,8 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 9800 0x9800 - e16: 0105 addi sp,sp,1 + e14: c000 sw s0,0(s0) + e16: 0109 addi sp,sp,2 e18: 8880 0x8880 e1a: 0000 unimp e1c: 6100 flw fs0,0(a0) @@ -26715,10 +27086,10 @@ Disassembly of section .debug_info: ec6: 0000000b 0xb eca: 0000 unimp ecc: 3100 fld fs0,32(a0) - ece: 0661 addi a2,a2,24 + ece: 0654 addi a3,sp,772 ed0: 0000 unimp ed2: f701 bnez a4,dda <_start-0x7ffff226> - ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffca483> + ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffc917b> ed8: 0000 unimp eda: 00123e03 0x123e03 ede: 3200 fld fs0,32(a2) @@ -26786,7 +27157,7 @@ Disassembly of section .debug_info: f76: 3300000b 0x3300000b f7a: 0062 c.slli zero,0x18 f7c: fe01 bnez a2,e94 <_start-0x7ffff16c> - f7e: 0b1c0a03 lb s4,177(s8) # 7d7f7 <_start-0x7ff82809> + f7e: 0b1c0a03 lb s4,177(s8) # 212b <_start-0x7fffded5> f82: 0000 unimp f84: 006d6233 or tp,s10,t1 f88: fe01 bnez a2,ea0 <_start-0x7ffff160> @@ -26799,7 +27170,7 @@ Disassembly of section .debug_info: f9a: 0000 unimp f9c: bc34 fsd fa3,120(s0) f9e: 3500000f 0x3500000f - fa2: 06e2 slli a3,a3,0x18 + fa2: 06d5 addi a3,a3,21 fa4: 0000 unimp fa6: 2e01 jal 12b6 <_start-0x7fffed4a> fa8: 0404 addi s1,sp,512 @@ -26824,25 +27195,24 @@ Disassembly of section .debug_info: fd4: 043a slli s0,s0,0xe fd6: 1c04 addi s1,sp,560 fd8: 3500000b 0x3500000b - fdc: 0695 addi a3,a3,5 + fdc: 0688 addi a0,sp,832 fde: 0000 unimp fe0: 3a01 jal 8f0 <_start-0x7ffff710> fe2: 0404 addi s1,sp,512 fe4: 0b1c addi a5,sp,400 fe6: 0000 unimp - fe8: 9035 srli s0,s0,0x2d + fe8: 8335 srli a4,a4,0xd fea: 0006 c.slli zero,0x1 fec: 0100 addi s0,sp,128 fee: 043a slli s0,s0,0xe ff0: 1c04 addi s1,sp,560 ff2: 3500000b 0x3500000b - ff6: 0760 addi s0,sp,908 - ff8: 0000 unimp + ff6: 00000753 fadd.s fa4,ft0,ft0,rne ffa: 3a01 jal 90a <_start-0x7ffff6f6> ffc: 0404 addi s1,sp,512 ffe: 0b1c addi a5,sp,400 1000: 0000 unimp - 1002: 5b35 li s6,-19 + 1002: 4e35 li t3,13 1004: 01000007 0x1000007 1008: 043a slli s0,s0,0xe 100a: 1c04 addi s1,sp,560 @@ -26854,7 +27224,7 @@ Disassembly of section .debug_info: 101c: 3400 fld fs0,40(s0) 101e: 103d c.nop -17 1020: 0000 unimp - 1022: e235 bnez a2,1086 <_start-0x7fffef7a> + 1022: d535 beqz a0,f8e <_start-0x7ffff072> 1024: 0006 c.slli zero,0x1 1026: 0100 addi s0,sp,128 1028: 0446 slli s0,s0,0x11 @@ -26878,22 +27248,22 @@ Disassembly of section .debug_info: 1056: 0804 addi s1,sp,16 1058: 0b1c addi a5,sp,400 105a: 0000 unimp - 105c: 9535 srai a0,a0,0x2d + 105c: 8835 andi s0,s0,13 105e: 0006 c.slli zero,0x1 1060: 0100 addi s0,sp,128 1062: 045f 1c08 000b 0xb1c08045f 1068: 3500 fld fs0,40(a0) - 106a: 0690 addi a2,sp,832 - 106c: 0000 unimp + 106a: 00000683 lb a3,0(zero) # 0 <_start-0x80000000> 106e: 5f01 li t5,-32 1070: 0804 addi s1,sp,16 1072: 0b1c addi a5,sp,400 1074: 0000 unimp - 1076: 6035 c.lui zero,0xd + 1076: 5335 li t1,-19 1078: 01000007 0x1000007 107c: 045f 1c08 000b 0xb1c08045f 1082: 3500 fld fs0,40(a0) - 1084: 0000075b 0x75b + 1084: 074e slli a4,a4,0x13 + 1086: 0000 unimp 1088: 5f01 li t5,-32 108a: 0804 addi s1,sp,16 108c: 0b1c addi a5,sp,400 @@ -26916,25 +27286,24 @@ Disassembly of section .debug_info: 10b6: 0464 addi s1,sp,524 10b8: 1c04 addi s1,sp,560 10ba: 3500000b 0x3500000b - 10be: 0695 addi a3,a3,5 + 10be: 0688 addi a0,sp,832 10c0: 0000 unimp 10c2: 6401 0x6401 10c4: 0404 addi s1,sp,512 10c6: 0b1c addi a5,sp,400 10c8: 0000 unimp - 10ca: 9035 srli s0,s0,0x2d + 10ca: 8335 srli a4,a4,0xd 10cc: 0006 c.slli zero,0x1 10ce: 0100 addi s0,sp,128 10d0: 0464 addi s1,sp,524 10d2: 1c04 addi s1,sp,560 10d4: 3500000b 0x3500000b - 10d8: 0760 addi s0,sp,908 - 10da: 0000 unimp + 10d8: 00000753 fadd.s fa4,ft0,ft0,rne 10dc: 6401 0x6401 10de: 0404 addi s1,sp,512 10e0: 0b1c addi a5,sp,400 10e2: 0000 unimp - 10e4: 5b35 li s6,-19 + 10e4: 4e35 li t3,13 10e6: 01000007 0x1000007 10ea: 0464 addi s1,sp,524 10ec: 1c04 addi s1,sp,560 @@ -26944,7 +27313,7 @@ Disassembly of section .debug_info: 10fa: 0b1c addi a5,sp,400 10fc: 0000 unimp 10fe: 3400 fld fs0,40(s0) - 1100: 111f 0000 e235 0xe2350000111f + 1100: 111f 0000 d535 0xd5350000111f 1106: 0006 c.slli zero,0x1 1108: 0100 addi s0,sp,128 110a: 1c040487 0x1c040487 @@ -26986,24 +27355,24 @@ Disassembly of section .debug_info: 1164: 0804 addi s1,sp,16 1166: 0b1c addi a5,sp,400 1168: 0000 unimp - 116a: 9535 srai a0,a0,0x2d + 116a: 8835 andi s0,s0,13 116c: 0006 c.slli zero,0x1 116e: 0100 addi s0,sp,128 1170: 04b0 addi a2,sp,584 1172: 1c08 addi a0,sp,560 1174: 3500000b 0x3500000b - 1178: 0690 addi a2,sp,832 - 117a: 0000 unimp + 1178: 00000683 lb a3,0(zero) # 0 <_start-0x80000000> 117c: b001 j 97c <_start-0x7ffff684> 117e: 0804 addi s1,sp,16 1180: 0b1c addi a5,sp,400 1182: 0000 unimp - 1184: 6035 c.lui zero,0xd + 1184: 5335 li t1,-19 1186: 01000007 0x1000007 118a: 04b0 addi a2,sp,584 118c: 1c08 addi a0,sp,560 118e: 3500000b 0x3500000b - 1192: 0000075b 0x75b + 1192: 074e slli a4,a4,0x13 + 1194: 0000 unimp 1196: b001 j 996 <_start-0x7ffff66a> 1198: 0804 addi s1,sp,16 119a: 0b1c addi a5,sp,400 @@ -27016,25 +27385,26 @@ Disassembly of section .debug_info: 11ac: 1a34 addi a3,sp,312 11ae: 0012 c.slli zero,0x4 11b0: 3500 fld fs0,40(a0) - 11b2: 05b1 addi a1,a1,12 + 11b2: 0610 addi a2,sp,768 11b4: 0000 unimp 11b6: b101 j db6 <_start-0x7ffff24a> 11b8: 0804 addi s1,sp,16 11ba: 0b1c addi a5,sp,400 11bc: 0000 unimp - 11be: b635 j cea <_start-0x7ffff316> - 11c0: 0005 c.nop 1 + 11be: 1535 addi a0,a0,-19 + 11c0: 0006 c.slli zero,0x1 11c2: 0100 addi s0,sp,128 11c4: 04b1 addi s1,s1,12 11c6: 1c08 addi a0,sp,560 11c8: 3500000b 0x3500000b - 11cc: 000005bb 0x5bb + 11cc: 061a slli a2,a2,0x6 + 11ce: 0000 unimp 11d0: b101 j dd0 <_start-0x7ffff230> 11d2: 0804 addi s1,sp,16 11d4: 0b1c addi a5,sp,400 11d6: 0000 unimp - 11d8: c035 beqz s0,123c <_start-0x7fffedc4> - 11da: 0005 c.nop 1 + 11d8: 1f35 addi t5,t5,-19 + 11da: 0006 c.slli zero,0x1 11dc: 0100 addi s0,sp,128 11de: 04b1 addi s1,s1,12 11e0: 1c08 addi a0,sp,560 @@ -27044,7 +27414,7 @@ Disassembly of section .debug_info: 11ec: 0804 addi s1,sp,16 11ee: 0b1c addi a5,sp,400 11f0: 0000 unimp - 11f2: 9635 srai a2,a2,0x2d + 11f2: f535 bnez a0,115e <_start-0x7fffeea2> 11f4: 0004 0x4 11f6: 0100 addi s0,sp,128 11f8: 04b1 addi s1,s1,12 @@ -27086,15 +27456,15 @@ Disassembly of section .debug_info: 124e: 0400 addi s0,sp,512 1250: 7a01 lui s4,0xfffe0 1252: 0c000003 lb zero,192(zero) # c0 <_start-0x7fffff40> - 1256: 04d2 slli s1,s1,0x14 + 1256: 0531 addi a0,a0,12 1258: 0000 unimp - 125a: 05ed addi a1,a1,27 + 125a: 0496 slli s1,s1,0x5 125c: 0000 unimp - 125e: 087c addi a5,sp,28 + 125e: 0ca4 addi s1,sp,600 1260: 8001 c.srli64 s0 1262: 0410 addi a2,sp,512 1264: 0000 unimp - 1266: 0905 addi s2,s2,1 + 1266: 0926 slli s2,s2,0x9 1268: 0000 unimp 126a: 0802 c.slli64 a6 126c: 00026c07 0x26c07 @@ -27113,10 +27483,10 @@ Disassembly of section .debug_info: 128a: 0000 unimp 128c: 0200 addi s0,sp,256 128e: 0601 addi a2,a2,0 - 1290: 06b9 addi a3,a3,14 + 1290: 06ac addi a1,sp,840 1292: 0000 unimp 1294: 0102 c.slli64 sp - 1296: b708 fsd fa0,40(a4) + 1296: aa08 fsd fa0,16(a2) 1298: 0006 c.slli zero,0x1 129a: 0200 addi s0,sp,256 129c: 0502 c.slli64 a0 @@ -27141,13 +27511,13 @@ Disassembly of section .debug_info: 12ca: 0e2e slli t3,t3,0xb 12cc: 0064 addi s1,sp,12 12ce: 0000 unimp - 12d0: d305 beqz a4,11f0 <_start-0x7fffee10> - 12d2: 0005 c.nop 1 + 12d0: 3205 jal bf0 <_start-0x7ffff410> + 12d2: 0006 c.slli zero,0x1 12d4: 0300 addi s0,sp,384 12d6: 0e74 addi a3,sp,796 12d8: 0064 addi s1,sp,12 12da: 0000 unimp - 12dc: 2105 jal 16fc <_start-0x7fffe904> + 12dc: 1405 addi s0,s0,-31 12de: 03000007 0x3000007 12e2: 002c1793 slli a5,s8,0x2 12e6: 0000 unimp @@ -27170,42 +27540,42 @@ 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__+0x7ffc9450> - 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe9360> + 1318: 080a0003 lb zero,128(s4) # fffe0080 <__BSS_END__+0x7ffc8148> + 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe8058> 1320: 0000 unimp 1322: 0b00 addi s0,sp,400 1324: 0339 addi t1,t1,14 1326: 0000 unimp - 1328: 2c07a403 lw s0,704(a5) # c66 <_start-0x7ffff39a> + 1328: 2c07a403 lw s0,704(a5) 132c: 0000 unimp 132e: 0000 unimp - 1330: 0005c50b 0x5c50b + 1330: 0006240b 0x6240b 1334: 0300 addi s0,sp,384 1336: 05a9 addi a1,a1,10 1338: 000000a3 sb zero,1(zero) # 1 <_start-0x7fffffff> 133c: 0004 0x4 - 133e: af05 j 1a6e <_start-0x7fffe592> - 1340: 0004 0x4 + 133e: 0e05 addi t3,t3,1 + 1340: 0005 c.nop 1 1342: 0300 addi s0,sp,384 1344: 03aa slli t2,t2,0xa 1346: 00d5 addi ra,ra,21 1348: 0000 unimp 134a: 040c addi a1,sp,512 - 134c: ca05 beqz a2,137c <_start-0x7fffec84> + 134c: bd05 j 117c <_start-0x7fffee84> 134e: 0006 c.slli zero,0x1 1350: 0400 addi s0,sp,512 1352: 1916 slli s2,s2,0x25 1354: 0000006b 0x6b - 1358: ba05 j c88 <_start-0x7ffff378> - 135a: 0004 0x4 + 1358: 1905 addi s2,s2,-31 + 135a: 0005 c.nop 1 135c: 0500 addi s0,sp,640 135e: 0d0c addi a1,sp,656 1360: 002c addi a1,sp,8 1362: 0000 unimp - 1364: 3005 jal b84 <_start-0x7ffff47c> + 1364: 8f05 sub a4,a4,s1 1366: 0005 c.nop 1 1368: 0400 addi s0,sp,512 - 136a: 01131b23 sh a7,22(t1) # 2016 <_start-0x7fffdfea> + 136a: 01131b23 sh a7,22(t1) # 76740 <_start-0x7ff898c0> 136e: 0000 unimp 1370: 720d lui tp,0xfffe3 1372: 18000003 lb zero,384(zero) # 180 <_start-0x7ffffe80> @@ -27213,7 +27583,7 @@ Disassembly of section .debug_info: 1378: 8508 0x8508 137a: 0001 nop 137c: 0b00 addi s0,sp,400 - 137e: 07e1 addi a5,a5,24 + 137e: 07d4 addi a3,sp,964 1380: 0000 unimp 1382: 3604 fld fs1,40(a2) 1384: 00018513 mv a0,gp @@ -27222,7 +27592,7 @@ Disassembly of section .debug_info: 138c: 3704006b 0x3704006b 1390: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 1394: 0400 addi s0,sp,512 - 1396: 0005a20b 0x5a20b + 1396: 0006010b 0x6010b 139a: 0400 addi s0,sp,512 139c: 002c0b37 lui s6,0x2c0 13a0: 0000 unimp @@ -27263,7 +27633,7 @@ Disassembly of section .debug_info: 13f4: 2c09 jal 1606 <_start-0x7fffe9fa> 13f6: 0000 unimp 13f8: 0000 unimp - 13fa: 00077f0b 0x77f0b + 13fa: 0007720b 0x7720b 13fe: 0400 addi s0,sp,512 1400: 002c093f 0b040000 0xb040000002c093f 1408: 0114 addi a3,sp,128 @@ -27272,7 +27642,7 @@ Disassembly of section .debug_info: 140e: 2c09 jal 1620 <_start-0x7fffe9e0> 1410: 0000 unimp 1412: 0800 addi s0,sp,16 - 1414: 0007d20b 0x7d20b + 1414: 0007c50b 0x7c50b 1418: 0400 addi s0,sp,512 141a: 0941 addi s2,s2,16 141c: 002c addi a1,sp,8 @@ -27289,19 +27659,19 @@ Disassembly of section .debug_info: 1434: 002c0943 fmadd.s fs2,fs8,ft2,ft0,rne 1438: 0000 unimp 143a: 0b14 addi a3,sp,400 - 143c: 070a slli a4,a4,0x2 + 143c: 06fd addi a3,a3,31 143e: 0000 unimp 1440: 4404 lw s1,8(s0) 1442: 2c09 jal 1654 <_start-0x7fffe9ac> 1444: 0000 unimp 1446: 1800 addi s0,sp,48 - 1448: 0005390b 0x5390b + 1448: 0005980b 0x5980b 144c: 0400 addi s0,sp,512 144e: 0945 addi s2,s2,17 1450: 002c addi a1,sp,8 1452: 0000 unimp 1454: 0b1c addi a5,sp,400 - 1456: 0765 addi a4,a4,25 + 1456: 0758 addi a4,sp,900 1458: 0000 unimp 145a: 4604 lw s1,8(a2) 145c: 2c09 jal 166e <_start-0x7fffe992> @@ -27321,12 +27691,12 @@ Disassembly of section .debug_info: 1478: 630a flw ft6,128(sp) 147a: 0002 c.slli64 zero 147c: 0000 unimp - 147e: 00050c0b 0x50c0b + 147e: 00056b0b 0x56b0b 1482: 0400 addi s0,sp,512 1484: 0951 addi s2,s2,20 1486: 00000263 beqz zero,148a <_start-0x7fffeb76> 148a: 1180 addi s0,sp,224 - 148c: 06ae slli a3,a3,0xb + 148c: 06a1 addi a3,a3,8 148e: 0000 unimp 1490: 5304 lw s1,32(a4) 1492: 070a slli a4,a4,0x2 @@ -27352,12 +27722,12 @@ Disassembly of section .debug_info: 14c0: 0862 slli a6,a6,0x18 14c2: 02b6 slli t0,t0,0xd 14c4: 0000 unimp - 14c6: 0007e10b 0x7e10b + 14c6: 0007d40b 0x7d40b 14ca: 0400 addi s0,sp,512 14cc: 02b61263 bne a2,a1,14f0 <_start-0x7fffeb10> 14d0: 0000 unimp 14d2: 0b00 addi s0,sp,400 - 14d4: 0589 addi a1,a1,2 + 14d4: 05e8 addi a0,sp,716 14d6: 0000 unimp 14d8: 6404 flw fs1,8(s0) 14da: 2c06 fld fs8,64(sp) @@ -27390,7 +27760,7 @@ Disassembly of section .debug_info: 1512: d204 sw s1,32(a2) 1514: 0002 c.slli64 zero 1516: 1200 addi s0,sp,288 - 1518: cb0d beqz a4,154a <_start-0x7fffeab6> + 1518: be0d j 104a <_start-0x7fffefb6> 151a: 08000007 0x8000007 151e: 7a04 flw fs1,48(a2) 1520: fb08 fsw fa0,48(a4) @@ -27410,7 +27780,7 @@ Disassembly of section .debug_info: 153e: 0004 0x4 1540: 004f040f 0x4f040f 1544: 0000 unimp - 1546: 650d lui a0,0x3 + 1546: c40d beqz s0,1570 <_start-0x7fffea90> 1548: 0005 c.nop 1 154a: 6800 flw fs0,16(s0) 154c: ba04 fsd fs1,48(a2) @@ -27449,7 +27819,7 @@ Disassembly of section .debug_info: 15ac: 0000013f 050ac804 0x50ac8040000013f 15b4: 0001 nop 15b6: 1c00 addi s0,sp,560 - 15b8: 0004cc0b 0x4cc0b + 15b8: 00052b0b 0x52b0b 15bc: 0400 addi s0,sp,512 15be: 1dca slli s11,s11,0x32 15c0: 05c8 addi a0,sp,708 @@ -27461,7 +27831,7 @@ Disassembly of section .debug_info: 15cc: f71d bnez a4,14fa <_start-0x7fffeb06> 15ce: 0005 c.nop 1 15d0: 2400 fld fs0,8(s0) - 15d2: 0005cd0b 0x5cd0b + 15d2: 00062c0b 0x62c0b 15d6: 0400 addi s0,sp,512 15d8: 061b0dcf fnmadd.q fs11,fs6,ft1,ft0,rne 15dc: 0000 unimp @@ -27495,7 +27865,7 @@ Disassembly of section .debug_info: 161a: 3b11 jal 132e <_start-0x7fffecd2> 161c: 0006 c.slli zero,0x1 161e: 4000 lw s0,0(s0) - 1620: 00074d0b 0x74d0b + 1620: 0007400b 0x7400b 1624: 0400 addi s0,sp,512 1626: 11d9 addi gp,gp,-10 1628: 0000064b fnmsub.s fa2,ft0,ft0,ft0,rne @@ -27505,7 +27875,7 @@ Disassembly of section .debug_info: 1634: d311 beqz a4,1538 <_start-0x7fffeac8> 1636: 0002 c.slli64 zero 1638: 4400 lw s0,8(s0) - 163a: 0005e40b 0x5e40b + 163a: 0006430b 0x6430b 163e: 0400 addi s0,sp,512 1640: 07df 002c 0000 0x2c07df 1646: 0b4c addi a1,sp,404 @@ -27531,7 +27901,8 @@ Disassembly of section .debug_info: 1676: 00f9 addi ra,ra,30 1678: 0000 unimp 167a: 0b5c addi a5,sp,404 - 167c: 00000543 fmadd.s fa0,ft0,ft0,ft0,rne + 167c: 05a2 slli a1,a1,0x8 + 167e: 0000 unimp 1680: ea04 fsw fs1,16(a2) 1682: 2c09 jal 1894 <_start-0x7fffe76c> 1684: 0000 unimp @@ -27556,28 +27927,28 @@ Disassembly of section .debug_info: 16ac: 1500 addi s0,sp,672 16ae: 0462 slli s0,s0,0x18 16b0: 0000 unimp - 16b2: aa16 fsd ft5,272(sp) - 16b4: 0005 c.nop 1 + 16b2: 0916 slli s2,s2,0x5 + 16b4: 0006 c.slli zero,0x1 16b6: 2800 fld fs0,16(s0) 16b8: 0404 addi s1,sp,512 16ba: 0265 addi tp,tp,25 16bc: b608 fsd fa0,40(a2) 16be: 0005 c.nop 1 16c0: 1700 addi s0,sp,928 - 16c2: 0529 addi a0,a0,10 + 16c2: 0588 addi a0,sp,704 16c4: 0000 unimp 16c6: 6704 flw fs1,8(a4) 16c8: 0702 c.slli64 a4 16ca: 002c addi a1,sp,8 16cc: 0000 unimp 16ce: 1700 addi s0,sp,928 - 16d0: 071a slli a4,a4,0x6 + 16d0: 070d addi a4,a4,3 16d2: 0000 unimp 16d4: 6c04 flw fs1,24(s0) 16d6: 0b02 c.slli64 s6 16d8: 000006a7 0x6a7 16dc: 1704 addi s1,sp,928 - 16de: 0702 c.slli64 a4 + 16de: 06f5 addi a3,a3,29 16e0: 0000 unimp 16e2: 6c04 flw fs1,24(s0) 16e4: 1402 slli s0,s0,0x20 @@ -27589,8 +27960,7 @@ Disassembly of section .debug_info: 16f2: 1e02 slli t3,t3,0x20 16f4: 000006a7 0x6a7 16f8: 170c addi a1,sp,928 - 16fa: 0584 addi s1,sp,704 - 16fc: 0000 unimp + 16fa: 000005e3 beqz zero,1f04 <_start-0x7fffe0fc> 16fe: 6e04 flw fs1,24(a2) 1700: 0802 c.slli64 a6 1702: 002c addi a1,sp,8 @@ -27609,7 +27979,8 @@ Disassembly of section .debug_info: 171e: 002c addi a1,sp,8 1720: 0000 unimp 1722: 1730 addi a2,sp,936 - 1724: 000007bb 0x7bb + 1724: 07ae slli a5,a5,0xb + 1726: 0000 unimp 1728: 7304 flw fs1,32(a4) 172a: 1602 slli a2,a2,0x20 172c: 08bc addi a5,sp,88 @@ -27622,8 +27993,7 @@ Disassembly of section .debug_info: 173a: 002c addi a1,sp,8 173c: 0000 unimp 173e: 1738 addi a4,sp,936 - 1740: 0598 addi a4,sp,704 - 1742: 0000 unimp + 1740: 000005f7 0x5f7 1744: 7704 flw fs1,40(a4) 1746: 0a02 c.slli64 s4 1748: 08cd addi a7,a7,19 @@ -27642,14 +28012,15 @@ Disassembly of section .debug_info: 1764: 002c addi a1,sp,8 1766: 0000 unimp 1768: 1744 addi s1,sp,932 - 176a: 07b6 slli a5,a5,0xd + 176a: 07a9 addi a5,a5,10 176c: 0000 unimp 176e: 7c04 flw fs1,56(s0) 1770: 1302 slli t1,t1,0x20 1772: 0185 addi gp,gp,1 1774: 0000 unimp 1776: 1748 addi a0,sp,932 - 1778: 0000049b 0x49b + 1778: 04fa slli s1,s1,0x1e + 177a: 0000 unimp 177c: 7d04 flw fs1,56(a0) 177e: 1402 slli s0,s0,0x20 1780: 000008d3 fadd.s fa7,ft0,ft0,rne @@ -27668,7 +28039,7 @@ Disassembly of section .debug_info: 179c: 05b6 slli a1,a1,0xd 179e: 0000 unimp 17a0: 1754 addi a3,sp,932 - 17a2: 0522 slli a0,a0,0x8 + 17a2: 0581 addi a1,a1,0 17a4: 0000 unimp 17a6: a404 fsd fs1,8(s0) 17a8: 0702 c.slli64 a4 @@ -27690,8 +28061,7 @@ Disassembly of section .debug_info: 17c8: 0002 c.slli64 zero 17ca: 4c00 lw s0,24(s0) 17cc: 1801 addi a6,a6,-32 - 17ce: 0734 addi a3,sp,904 - 17d0: 0000 unimp + 17ce: 00000727 0x727 17d2: ad04 fsd fs1,24(a0) 17d4: 0c02 c.slli64 s8 17d6: 08e4 addi s1,sp,92 @@ -27717,8 +28087,7 @@ Disassembly of section .debug_info: 17fe: 0005 c.nop 1 1800: 0200 addi s0,sp,256 1802: 0801 addi a6,a6,0 - 1804: 06c0 addi s0,sp,836 - 1806: 0000 unimp + 1804: 000006b3 add a3,zero,zero 1808: bc15 j 123c <_start-0x7fffedc4> 180a: 0005 c.nop 1 180c: 0f00 addi s0,sp,912 @@ -27792,14 +28161,13 @@ Disassembly of section .debug_info: 18a6: 0124 addi s1,sp,136 18a8: 011a slli sp,sp,0x6 18aa: 19000003 lb zero,400(zero) # 190 <_start-0x7ffffe70> - 18ae: 0714 addi a3,sp,896 - 18b0: 0000 unimp + 18ae: 00000707 0x707 18b2: 040c addi a1,sp,512 18b4: 0128 addi a0,sp,136 18b6: a108 fsd fa0,0(a0) 18b8: 0006 c.slli zero,0x1 18ba: 1700 addi s0,sp,928 - 18bc: 07e1 addi a5,a5,24 + 18bc: 07d4 addi a3,sp,964 18be: 0000 unimp 18c0: 2a04 fld fs1,16(a2) 18c2: 1101 addi sp,sp,-32 @@ -27813,7 +28181,8 @@ Disassembly of section .debug_info: 18d2: 002c addi a1,sp,8 18d4: 0000 unimp 18d6: 1704 addi s1,sp,928 - 18d8: 0000054b fnmsub.s fa0,ft0,ft0,ft0,rne + 18d8: 05aa slli a1,a1,0xa + 18da: 0000 unimp 18dc: 2c04 fld fs1,24(s0) 18de: 0b01 addi s6,s6,0 18e0: 000006a7 0x6a7 @@ -27829,7 +28198,7 @@ Disassembly of section .debug_info: 18fa: 0801 addi a6,a6,0 18fc: 06e6 slli a3,a3,0x19 18fe: 0000 unimp - 1900: 00067e17 auipc t3,0x67 + 1900: 00067117 auipc sp,0x67 1904: 0400 addi s0,sp,512 1906: 0145 addi sp,sp,17 1908: e612 fsw ft4,12(sp) @@ -27841,7 +28210,7 @@ Disassembly of section .debug_info: 1916: e612 fsw ft4,12(sp) 1918: 0006 c.slli zero,0x1 191a: 0600 addi s0,sp,768 - 191c: 0006c517 auipc a0,0x6c + 191c: 0006b817 auipc a6,0x6b 1920: 0400 addi s0,sp,512 1922: 5d120147 0x5d120147 1926: 0000 unimp @@ -27865,7 +28234,7 @@ Disassembly of section .debug_info: 194c: 1802 slli a6,a6,0x20 194e: 00000033 add zero,zero,zero 1952: 1700 addi s0,sp,928 - 1954: 069a slli a3,a3,0x6 + 1954: 068d addi a3,a3,3 1956: 0000 unimp 1958: 8804 0x8804 195a: 1202 slli tp,tp,0x20 @@ -27878,8 +28247,7 @@ Disassembly of section .debug_info: 1968: 1002 c.slli zero,0x20 196a: 0000080b 0x80b 196e: 1708 addi a0,sp,928 - 1970: 0770 addi a2,sp,908 - 1972: 0000 unimp + 1970: 00000763 beqz zero,197e <_start-0x7fffe682> 1974: 8a04 0x8a04 1976: 1702 slli a4,a4,0x20 1978: 0000019b 0x19b @@ -27891,28 +28259,26 @@ Disassembly of section .debug_info: 1986: 002c addi a1,sp,8 1988: 0000 unimp 198a: 1748 addi a0,sp,932 - 198c: 07dc addi a5,sp,964 - 198e: 0000 unimp + 198c: 000007cf fnmadd.s fa5,ft0,ft0,ft0,rne 1990: 8c04 0x8c04 1992: 2c02 fld fs8,0(sp) 1994: 0025 c.nop 9 1996: 0000 unimp 1998: 1750 addi a2,sp,932 - 199a: 0788 addi a0,sp,960 - 199c: 0000 unimp + 199a: 0000077b 0x77b 199e: 8d04 0x8d04 19a0: 1a02 slli s4,s4,0x20 19a2: 06ad addi a3,a3,11 19a4: 0000 unimp 19a6: 1758 addi a4,sp,932 - 19a8: 00000577 0x577 + 19a8: 05d6 slli a1,a1,0x15 + 19aa: 0000 unimp 19ac: 8e04 0x8e04 19ae: 1602 slli a2,a2,0x20 19b0: 00f9 addi ra,ra,30 19b2: 0000 unimp 19b4: 1768 addi a0,sp,940 - 19b6: 07a8 addi a0,sp,968 - 19b8: 0000 unimp + 19b6: 0000079b 0x79b 19ba: 8f04 0x8f04 19bc: 1602 slli a2,a2,0x20 19be: 00f9 addi ra,ra,30 @@ -27925,7 +28291,7 @@ Disassembly of section .debug_info: 19cc: 00f9 addi ra,ra,30 19ce: 0000 unimp 19d0: 1778 addi a4,sp,940 - 19d2: 072a slli a4,a4,0xa + 19d2: 071d addi a4,a4,7 19d4: 0000 unimp 19d6: 9104 0x9104 19d8: 1002 c.slli zero,0x20 @@ -27979,7 +28345,8 @@ Disassembly of section .debug_info: 1a3c: 00f9 addi ra,ra,30 1a3e: 0000 unimp 1a40: 17c4 addi s1,sp,996 - 1a42: 00000527 0x527 + 1a42: 0586 slli a1,a1,0x1 + 1a44: 0000 unimp 1a46: 9904 0x9904 1a48: 0802 c.slli64 a6 1a4a: 002c addi a1,sp,8 @@ -28039,13 +28406,13 @@ Disassembly of section .debug_info: 1aca: a7030283 lb t0,-1424(t1) 1ace: 0008 0x8 1ad0: 1c00 addi s0,sp,560 - 1ad2: 05aa slli a1,a1,0xa + 1ad2: 0609 addi a2,a2,2 1ad4: 0000 unimp 1ad6: 9a04 0x9a04 1ad8: 0b02 c.slli64 s6 1ada: 06f6 slli a3,a3,0x1d 1adc: 0000 unimp - 1ade: 531c lw a5,32(a4) + 1ade: 461c lw a5,8(a2) 1ae0: 04000007 0x4000007 1ae4: 3b0b02a3 sb a6,933(s6) # 2c13a5 <_start-0x7fd3ec5b> 1ae8: 0008 0x8 @@ -28091,12 +28458,12 @@ Disassembly of section .debug_info: 1b40: 0000 unimp 1b42: 0200 addi s0,sp,256 1b44: 1f00 addi s0,sp,944 - 1b46: 06ee slli a3,a3,0x1b + 1b46: 06e1 addi a3,a3,24 1b48: 0000 unimp 1b4a: 3304 fld fs1,32(a4) - 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe6416> + 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe510e> 1b50: 0000 unimp - 1b52: e71f 0006 0400 0x4000006e71f + 1b52: da1f 0006 0400 0x4000006da1f 1b58: 0334 addi a3,sp,392 1b5a: 681d lui a6,0x7 1b5c: 0004 0x4 @@ -28115,7 +28482,7 @@ Disassembly of section .debug_info: 1b76: 2524 fld fs1,72(a0) 1b78: 0009 c.nop 2 1b7a: 2100 fld fs0,0(a0) - 1b7c: 056d addi a0,a0,27 + 1b7c: 05cc addi a1,sp,708 1b7e: 0000 unimp 1b80: 1506 slli a0,a0,0x21 1b82: 2c15 jal 1db6 <_start-0x7fffe24a> @@ -28140,7 +28507,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__+0x7ffd442b> + 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd3123> 1bb2: 0000 unimp 1bb4: e021 bnez s0,1bf4 <_start-0x7fffe40c> 1bb6: 0002 c.slli64 zero @@ -28161,13 +28528,13 @@ Disassembly of section .debug_info: 1bd8: 0cfd addi s9,s9,31 1bda: 002c addi a1,sp,8 1bdc: 0000 unimp - 1bde: 8421 srai s0,s0,0x8 + 1bde: 7721 lui a4,0xfffe8 1be0: 0006 c.slli zero,0x1 1be2: 0800 addi s0,sp,16 1be4: 14fd addi s1,s1,-1 1be6: 002c addi a1,sp,8 1be8: 0000 unimp - 1bea: 9721 srai a4,a4,0x28 + 1bea: 8a21 andi a2,a2,8 1bec: 08000007 0x8000007 1bf0: 1cfd addi s9,s9,-1 1bf2: 002c addi a1,sp,8 @@ -28177,8 +28544,8 @@ Disassembly of section .debug_info: 1bfc: 0cff 0xcff 1bfe: 002c addi a1,sp,8 1c00: 0000 unimp - 1c02: a521 j 220a <_start-0x7fffddf6> - 1c04: 0004 0x4 + 1c02: 0421 addi s0,s0,8 + 1c04: 0005 c.nop 1 1c06: 0900 addi s0,sp,144 1c08: 169a slli a3,a3,0x26 1c0a: 0064 addi s1,sp,12 @@ -28206,7 +28573,7 @@ Disassembly of section .debug_info: 1c3a: 0a00 addi s0,sp,272 1c3c: 162a slli a2,a2,0x2a 1c3e: 00000033 add zero,zero,zero - 1c42: 5b05 li s6,-31 + 1c42: ba05 j 1572 <_start-0x7fffea8e> 1c44: 0005 c.nop 1 1c46: 0a00 addi s0,sp,272 1c48: 0a09152f 0xa09152f @@ -28220,7 +28587,8 @@ Disassembly of section .debug_info: 1c5e: 095c addi a5,sp,148 1c60: 0000 unimp 1c62: 0500 addi s0,sp,640 - 1c64: 000007e7 jalr a5,zero # 0 <_start-0x80000000> + 1c64: 07da slli a5,a5,0x16 + 1c66: 0000 unimp 1c68: 360a fld fa2,160(sp) 1c6a: 0009420f 0x9420f 1c6e: 2100 fld fs0,0(a0) @@ -28230,7 +28598,7 @@ Disassembly of section .debug_info: 1c76: fd12 fsw ft4,184(sp) 1c78: 0009 c.nop 2 1c7a: 2100 fld fs0,0(a0) - 1c7c: 06d2 slli a3,a3,0x14 + 1c7c: 06c5 addi a3,a3,17 1c7e: 0000 unimp 1c80: be0a fsd ft2,312(sp) 1c82: 1e10 addi a2,sp,816 @@ -28243,7 +28611,7 @@ Disassembly of section .debug_info: 1c92: 7f06180b 0x7f06180b 1c96: 000a c.slli zero,0x2 1c98: 2400 fld fs0,8(s0) - 1c9a: 0502 c.slli64 a0 + 1c9a: 0561 addi a0,a0,24 1c9c: 0000 unimp 1c9e: 2400 fld fs0,8(s0) 1ca0: 02fa slli t0,t0,0x1e @@ -28254,13 +28622,13 @@ Disassembly of section .debug_info: 1caa: 2402 fld fs0,0(sp) 1cac: 034e slli t1,t1,0x13 1cae: 0000 unimp - 1cb0: 04f92403 lw s0,79(s2) # 2ead9 <_start-0x7ffd1527> + 1cb0: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd011d> 1cb4: 0000 unimp 1cb6: 2404 fld fs1,8(s0) - 1cb8: 079e slli a5,a5,0x7 + 1cb8: 0791 addi a5,a5,4 1cba: 0000 unimp 1cbc: 2405 jal 1edc <_start-0x7fffe124> - 1cbe: 078d addi a5,a5,3 + 1cbe: 0780 addi s0,sp,960 1cc0: 0000 unimp 1cc2: 0006 c.slli zero,0x1 1cc4: cc21 beqz s0,1d1c <_start-0x7fffe2e4> @@ -28276,13 +28644,13 @@ Disassembly of section .debug_info: 1cda: 0b00 addi s0,sp,400 1cdc: 0ab00623 sb a1,172(zero) # ac <_start-0x7fffff54> 1ce0: 0000 unimp - 1ce2: 5124 lw s1,96(a0) + 1ce2: b024 fsd fs1,96(s0) 1ce4: 0005 c.nop 1 1ce6: 0000 unimp - 1ce8: 1824 addi s1,sp,56 + 1ce8: 7724 flw fs1,104(a4) 1cea: 0005 c.nop 1 1cec: 0100 addi s0,sp,128 - 1cee: a724 fsd fs1,72(a4) + 1cee: 9a24 0x9a24 1cf0: 0006 c.slli zero,0x1 1cf2: 0200 addi s0,sp,256 1cf4: 2100 fld fs0,0(a0) @@ -28298,10 +28666,11 @@ Disassembly of section .debug_info: 1d0c: db062b0b 0xdb062b0b 1d10: 000a c.slli zero,0x2 1d12: 2400 fld fs0,8(s0) - 1d14: 0659 addi a2,a2,22 + 1d14: 064c addi a1,sp,772 1d16: 0000 unimp 1d18: 2400 fld fs0,8(s0) - 1d1a: 000005db 0x5db + 1d1a: 063a slli a2,a2,0xe + 1d1c: 0000 unimp 1d1e: 0001 nop 1d20: 7c21 lui s8,0xfffe8 1d22: 0001 nop @@ -28313,13 +28682,13 @@ Disassembly of section .debug_info: 1d32: 1a29 addi s4,s4,-22 1d34: 0925 addi s2,s2,9 1d36: 0000 unimp - 1d38: 6e21 lui t3,0x8 + 1d38: 6121 addi sp,sp,64 1d3a: 0006 c.slli zero,0x1 1d3c: 0c00 addi s0,sp,528 1d3e: 1a38 addi a4,sp,312 1d40: 0925 addi s2,s2,9 1d42: 0000 unimp - 1d44: c305 beqz a4,1d64 <_start-0x7fffe29c> + 1d44: b605 j 1864 <_start-0x7fffe79c> 1d46: 0d000007 0xd000007 1d4a: 004f167b 0x4f167b 1d4e: 0000 unimp @@ -28337,11 +28706,12 @@ Disassembly of section .debug_info: 1d68: 3316 fld ft6,352(sp) 1d6a: 0000 unimp 1d6c: 0500 addi s0,sp,640 - 1d6e: 000006fb 0x6fb + 1d6e: 06ee slli a3,a3,0x1b + 1d70: 0000 unimp 1d72: 840d srai s0,s0,0x3 1d74: 00003a0f 0x3a0f 1d78: 0500 addi s0,sp,640 - 1d7a: 06fa slli a3,a3,0x1e + 1d7a: 06ed addi a3,a3,27 1d7c: 0000 unimp 1d7e: 850d srai a0,a0,0x3 1d80: 2516 fld fa0,320(sp) @@ -28374,7 +28744,7 @@ Disassembly of section .debug_info: 1dbc: 01ed addi gp,gp,27 1dbe: 101a c.slli zero,0x26 1dc0: 0000000b 0xb - 1dc4: 00068b17 auipc s6,0x68 + 1dc4: 00067e17 auipc t3,0x67 1dc8: 0d00 addi s0,sp,656 1dca: 01ed addi gp,gp,27 1dcc: 101f 000b 0400 0x400000b101f @@ -28410,7 +28780,7 @@ Disassembly of section .debug_info: 1e16: 1500 addi s0,sp,672 1e18: 0bc2 slli s7,s7,0x10 1e1a: 0000 unimp - 1e1c: 3e1f 0007 0d00 0xd0000073e1f + 1e1c: 311f 0007 0d00 0xd000007311f 1e22: 01fc addi a5,sp,204 1e24: d216 sw t0,36(sp) 1e26: 1f00000b 0x1f00000b @@ -28418,12 +28788,12 @@ Disassembly of section .debug_info: 1e30: 1602 slli a2,a2,0x20 1e32: 0bd2 slli s7,s7,0x14 1e34: 0000 unimp - 1e36: 0007ef27 0x7ef27 + 1e36: 0007e227 0x7e227 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <_start-0x7fffe7c2> - 1e40: 7c00000b 0x7c00000b - 1e44: 0108 addi a0,sp,128 + 1e40: a400000b 0xa400000b + 1e44: 010c addi a1,sp,128 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 1e4a: 0100 addi s0,sp,128 @@ -28449,8 +28819,8 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 7c00000f 0x7c00000f - 1e84: 0108 addi a0,sp,128 + 1e80: a400000f 0xa400000f + 1e84: 010c addi a1,sp,128 1e86: 0080 addi s0,sp,64 1e88: 0001 nop 1e8a: 0100 addi s0,sp,128 @@ -28528,8 +28898,8 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: e000 fsw fs0,0(s0) - 1f3a: 0108 addi a0,sp,128 + 1f38: 0800 addi s0,sp,16 + 1f3a: 010d addi sp,sp,3 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) @@ -28577,7 +28947,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: 09b0 addi a2,sp,216 + 1fa6: 0dd8 addi a4,sp,724 1fa8: 8001 c.srli64 s0 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -28666,7 +29036,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: 0b08 addi a0,sp,400 + 2064: 0f30 addi a2,sp,920 2066: 8001 c.srli64 s0 2068: 0010 0x10 206a: 0000 unimp @@ -28678,8 +29048,8 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 3800 fld fs0,48(s0) - 2080: 5480010b 0x5480010b + 207e: 6000 flw fs0,0(s0) + 2080: 5480010f 0x5480010f 2084: 0001 nop 2086: 3200 fld fs0,32(a2) 2088: 0000118f 0x118f @@ -28756,8 +29126,8 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 5400 lw s0,40(s0) - 213e: 010c addi a1,sp,128 + 213c: 7c00 flw fs0,56(s0) + 213e: 0110 addi a2,sp,128 2140: 1480 addi s0,sp,608 2142: 0000 unimp 2144: 0e00 addi s0,sp,784 @@ -28768,7 +29138,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: 0c68 addi a0,sp,540 + 2158: 1090 addi a2,sp,96 215a: 8001 c.srli64 s0 215c: 0010 0x10 215e: 0000 unimp @@ -28779,7 +29149,7 @@ Disassembly of section .debug_info: 2168: 0000 unimp 216a: 0000 unimp 216c: 0000 unimp - 216e: 00066133 or sp,a2,zero + 216e: 00065433 srl s0,a2,zero 2172: 0100 addi s0,sp,128 2174: 340103f7 0x340103f7 2178: 0300000b 0x300000b @@ -28863,7 +29233,7 @@ Disassembly of section .debug_info: 223a: 3600000b 0x3600000b 223e: 1018 addi a4,sp,32 2240: 0000 unimp - 2242: 0006e237 lui tp,0x6e + 2242: 0006d537 lui a0,0x6d 2246: 0100 addi s0,sp,128 2248: 042e slli s0,s0,0xb 224a: 1c04 addi s1,sp,560 @@ -28886,23 +29256,23 @@ Disassembly of section .debug_info: 2276: 0404 addi s1,sp,512 2278: 0b1c addi a5,sp,400 227a: 0000 unimp - 227c: 00069537 lui a0,0x69 + 227c: 00068837 lui a6,0x68 2280: 0100 addi s0,sp,128 2282: 043a slli s0,s0,0xe 2284: 1c04 addi s1,sp,560 2286: 3700000b 0x3700000b - 228a: 0690 addi a2,sp,832 - 228c: 0000 unimp + 228a: 00000683 lb a3,0(zero) # 0 <_start-0x80000000> 228e: 3a01 jal 1b9e <_start-0x7fffe462> 2290: 0404 addi s1,sp,512 2292: 0b1c addi a5,sp,400 2294: 0000 unimp - 2296: 00076037 lui zero,0x76 + 2296: 00075337 lui t1,0x75 229a: 0100 addi s0,sp,128 229c: 043a slli s0,s0,0xe 229e: 1c04 addi s1,sp,560 22a0: 3700000b 0x3700000b - 22a4: 0000075b 0x75b + 22a4: 074e slli a4,a4,0x13 + 22a6: 0000 unimp 22a8: 3a01 jal 1bb8 <_start-0x7fffe448> 22aa: 0404 addi s1,sp,512 22ac: 0b1c addi a5,sp,400 @@ -28914,7 +29284,7 @@ Disassembly of section .debug_info: 22be: 9936 add s2,s2,a3 22c0: 0010 0x10 22c2: 3700 fld fs0,40(a4) - 22c4: 06e2 slli a3,a3,0x18 + 22c4: 06d5 addi a3,a3,21 22c6: 0000 unimp 22c8: 4601 li a2,0 22ca: 0404 addi s1,sp,512 @@ -28936,23 +29306,22 @@ Disassembly of section .debug_info: 22f4: 0100 addi s0,sp,128 22f6: 045f 1c08 000b 0xb1c08045f 22fc: 3700 fld fs0,40(a4) - 22fe: 0695 addi a3,a3,5 + 22fe: 0688 addi a0,sp,832 2300: 0000 unimp 2302: 5f01 li t5,-32 2304: 0804 addi s1,sp,16 2306: 0b1c addi a5,sp,400 2308: 0000 unimp - 230a: 00069037 lui zero,0x69 + 230a: 00068337 lui t1,0x68 230e: 0100 addi s0,sp,128 2310: 045f 1c08 000b 0xb1c08045f 2316: 3700 fld fs0,40(a4) - 2318: 0760 addi s0,sp,908 - 231a: 0000 unimp + 2318: 00000753 fadd.s fa4,ft0,ft0,rne 231c: 5f01 li t5,-32 231e: 0804 addi s1,sp,16 2320: 0b1c addi a5,sp,400 2322: 0000 unimp - 2324: 00075b37 lui s6,0x75 + 2324: 00074e37 lui t3,0x74 2328: 0100 addi s0,sp,128 232a: 045f 1c08 000b 0xb1c08045f 2330: 3500 fld fs0,40(a0) @@ -28973,23 +29342,23 @@ Disassembly of section .debug_info: 2358: 0404 addi s1,sp,512 235a: 0b1c addi a5,sp,400 235c: 0000 unimp - 235e: 00069537 lui a0,0x69 + 235e: 00068837 lui a6,0x68 2362: 0100 addi s0,sp,128 2364: 0464 addi s1,sp,524 2366: 1c04 addi s1,sp,560 2368: 3700000b 0x3700000b - 236c: 0690 addi a2,sp,832 - 236e: 0000 unimp + 236c: 00000683 lb a3,0(zero) # 0 <_start-0x80000000> 2370: 6401 0x6401 2372: 0404 addi s1,sp,512 2374: 0b1c addi a5,sp,400 2376: 0000 unimp - 2378: 00076037 lui zero,0x76 + 2378: 00075337 lui t1,0x75 237c: 0100 addi s0,sp,128 237e: 0464 addi s1,sp,524 2380: 1c04 addi s1,sp,560 2382: 3700000b 0x3700000b - 2386: 0000075b 0x75b + 2386: 074e slli a4,a4,0x13 + 2388: 0000 unimp 238a: 6401 0x6401 238c: 0404 addi s1,sp,512 238e: 0b1c addi a5,sp,400 @@ -29001,7 +29370,7 @@ Disassembly of section .debug_info: 23a0: 7b36 flw fs6,108(sp) 23a2: 0011 c.nop 4 23a4: 3700 fld fs0,40(a4) - 23a6: 06e2 slli a3,a3,0x18 + 23a6: 06d5 addi a3,a3,21 23a8: 0000 unimp 23aa: 8701 c.srai64 a4 23ac: 0404 addi s1,sp,512 @@ -29044,24 +29413,23 @@ Disassembly of section .debug_info: 2404: 04b0 addi a2,sp,584 2406: 1c08 addi a0,sp,560 2408: 3700000b 0x3700000b - 240c: 0695 addi a3,a3,5 + 240c: 0688 addi a0,sp,832 240e: 0000 unimp 2410: b001 j 1c10 <_start-0x7fffe3f0> 2412: 0804 addi s1,sp,16 2414: 0b1c addi a5,sp,400 2416: 0000 unimp - 2418: 00069037 lui zero,0x69 + 2418: 00068337 lui t1,0x68 241c: 0100 addi s0,sp,128 241e: 04b0 addi a2,sp,584 2420: 1c08 addi a0,sp,560 2422: 3700000b 0x3700000b - 2426: 0760 addi s0,sp,908 - 2428: 0000 unimp + 2426: 00000753 fadd.s fa4,ft0,ft0,rne 242a: b001 j 1c2a <_start-0x7fffe3d6> 242c: 0804 addi s1,sp,16 242e: 0b1c addi a5,sp,400 2430: 0000 unimp - 2432: 00075b37 lui s6,0x75 + 2432: 00074e37 lui t3,0x74 2436: 0100 addi s0,sp,128 2438: 04b0 addi a2,sp,584 243a: 1c08 addi a0,sp,560 @@ -29073,25 +29441,23 @@ Disassembly of section .debug_info: 244c: 3600 fld fs0,40(a2) 244e: 1276 slli tp,tp,0x3d 2450: 0000 unimp - 2452: 0005b137 lui sp,0x5b + 2452: 00061037 lui zero,0x61 2456: 0100 addi s0,sp,128 2458: 04b1 addi s1,s1,12 245a: 1c08 addi a0,sp,560 245c: 3700000b 0x3700000b - 2460: 05b6 slli a1,a1,0xd + 2460: 0615 addi a2,a2,5 2462: 0000 unimp 2464: b101 j 2064 <_start-0x7fffdf9c> 2466: 0804 addi s1,sp,16 2468: 0b1c addi a5,sp,400 246a: 0000 unimp - 246c: 0005bb37 lui s6,0x5b + 246c: 00061a37 lui s4,0x61 2470: 0100 addi s0,sp,128 2472: 04b1 addi s1,s1,12 2474: 1c08 addi a0,sp,560 2476: 3700000b 0x3700000b - 247a: 05c0 addi s0,sp,708 - 247c: 0000 unimp - 247e: b101 j 207e <_start-0x7fffdf82> + 247a: 061f 0000 b101 0xb1010000061f 2480: 0804 addi s1,sp,16 2482: 0b1c addi a5,sp,400 2484: 0000 unimp @@ -29100,7 +29466,7 @@ Disassembly of section .debug_info: 248c: 04b1 addi s1,s1,12 248e: 1c08 addi a0,sp,560 2490: 3700000b 0x3700000b - 2494: 0496 slli s1,s1,0x5 + 2494: 04f5 addi s1,s1,29 2496: 0000 unimp 2498: b101 j 2098 <_start-0x7fffdf68> 249a: 0804 addi s1,sp,16 @@ -29139,17 +29505,16 @@ Disassembly of section .debug_info: 24ec: 05b4 addi a3,sp,712 24ee: 0000 unimp 24f0: 0104 addi s1,sp,128 - 24f2: 09d4 addi a3,sp,212 - 24f4: 0000 unimp - 24f6: a10c fsd fa1,0(a0) + 24f2: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 24f6: 990c 0x990c 24f8: 0009 c.nop 2 - 24fa: ed00 fsw fs0,24(a0) - 24fc: 0005 c.nop 1 - 24fe: 8c00 0x8c00 - 2500: 010c addi a1,sp,128 + 24fa: 9600 0x9600 + 24fc: 0004 0x4 + 24fe: b400 fsd fs0,40(s0) + 2500: 0110 addi a2,sp,128 2502: e080 fsw fs0,0(s1) 2504: 0006 c.slli zero,0x1 - 2506: a800 fsd fs0,16(s0) + 2506: ea00 fsw fs0,16(a2) 2508: 0012 c.slli zero,0x4 250a: 0200 addi s0,sp,256 250c: 0408 addi a0,sp,512 @@ -29159,13 +29524,14 @@ Disassembly of section .debug_info: 2516: 746e flw fs0,248(sp) 2518: 0200 addi s0,sp,256 251a: 0601 addi a2,a2,0 - 251c: 06b9 addi a3,a3,14 + 251c: 06ac addi a1,sp,840 251e: 0000 unimp 2520: 0802 c.slli64 a6 2522: 5605 li a2,-31 2524: 0004 0x4 2526: 0400 addi s0,sp,512 - 2528: 000007c3 fmadd.s fa5,ft0,ft0,ft0,rne + 2528: 07b6 slli a5,a5,0xd + 252a: 0000 unimp 252c: 4a02 lw s4,0(sp) 252e: 1601 addi a2,a2,-32 2530: 00000053 fadd.s ft0,ft0,ft0,rne @@ -29173,14 +29539,15 @@ Disassembly of section .debug_info: 2536: 0000 unimp 2538: 0200 addi s0,sp,256 253a: 0801 addi a6,a6,0 - 253c: 000006b7 lui a3,0x0 + 253c: 06aa slli a3,a3,0xa + 253e: 0000 unimp 2540: 0402 c.slli64 s0 2542: 00027607 0x27607 2546: 0200 addi s0,sp,256 2548: 0708 addi a0,sp,896 254a: 026c addi a1,sp,268 254c: 0000 unimp - 254e: 4b04 lw s1,16(a4) + 254e: 3e04 fld fs1,56(a2) 2550: 0008 0x8 2552: 0200 addi s0,sp,256 2554: 014e slli sp,sp,0x13 @@ -29205,20 +29572,21 @@ Disassembly of section .debug_info: 257e: 8c16 mv s8,t0 2580: 0000 unimp 2582: 0900 addi s0,sp,144 - 2584: 0000088b 0x88b + 2584: 087e slli a6,a6,0x1f + 2586: 0000 unimp 2588: 250f4803 lbu a6,592(t5) # 20ce8 <_start-0x7ffdf318> 258c: 0000 unimp 258e: 0a00 addi s0,sp,272 2590: 0308 addi a0,sp,384 2592: 00f3034f fnmadd.s ft6,ft6,fa5,ft0,rne 2596: 0000 unimp - 2598: 00086c0b 0x86c0b + 2598: 00085f0b 0x85f0b 259c: 0300 addi s0,sp,384 259e: 005a0e57 0x5a0e57 25a2: 0000 unimp 25a4: 2004 fld fs1,0(s0) 25a6: 0000 unimp - 25a8: 0008720b 0x8720b + 25a8: 0008650b 0x8650b 25ac: 0300 addi s0,sp,384 25ae: 0e58 addi a4,sp,788 25b0: 005a c.slli zero,0x16 @@ -29241,8 +29609,7 @@ Disassembly of section .debug_info: 25d4: 0104 addi s1,sp,128 25d6: 0400 addi s0,sp,512 25d8: 0d00 addi s0,sp,656 - 25da: 0a74 addi a3,sp,284 - 25dc: 0000 unimp + 25da: 00000a67 jalr s4,zero # 0 <_start-0x80000000> 25de: 0308 addi a0,sp,384 25e0: 074c addi a1,sp,900 25e2: 0119 addi sp,sp,6 @@ -29253,19 +29620,19 @@ Disassembly of section .debug_info: 25ec: 0a4e slli s4,s4,0x13 25ee: 009d addi ra,ra,7 25f0: 0000 unimp - 25f2: 000a970f 0xa970f + 25f2: 000a8a0f 0xa8a0f 25f6: 0300 addi s0,sp,384 25f8: 055c addi a5,sp,644 25fa: 00a9 addi ra,ra,10 25fc: 0000 unimp 25fe: 1000 addi s0,sp,32 - 2600: 0842 slli a6,a6,0x10 + 2600: 0835 addi a6,a6,13 2602: 0000 unimp 2604: 2301 jal 2b04 <_start-0x7fffd4fc> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 8c00 0x8c00 - 260c: 010c addi a1,sp,128 + 260a: b400 fsd fs0,40(s0) + 260c: 0110 addi a2,sp,128 260e: e080 fsw fs0,0(s1) 2610: 0006 c.slli zero,0x1 2612: 0100 addi s0,sp,128 @@ -29285,15 +29652,14 @@ Disassembly of section .debug_info: 2630: 0000 unimp 2632: 0016 c.slli zero,0x5 2634: 1200 addi s0,sp,288 - 2636: 08fe slli a7,a7,0x1f + 2636: 08f6 slli a7,a7,0x1d 2638: 0000 unimp 263a: 2501 jal 2c3a <_start-0x7fffd3c6> 263c: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> 2640: 8800 0x8800 2642: 0016 c.slli zero,0x5 2644: 1300 addi s0,sp,416 - 2646: 0a9c addi a5,sp,336 - 2648: 0000 unimp + 2646: 00000a8f 0xa8f 264a: 2501 jal 2c4a <_start-0x7fffd3b6> 264c: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> 2650: 0000 unimp @@ -29315,14 +29681,14 @@ Disassembly of section .debug_info: 267c: 0000 unimp 267e: 1705 addi a4,a4,-31 2680: 0000 unimp - 2682: 9712 add a4,a4,tp + 2682: 8f12 mv t5,tp 2684: 0009 c.nop 2 2686: 0100 addi s0,sp,128 2688: 0326 slli t1,t1,0x9 268a: 0728 addi a0,sp,904 268c: 0000 unimp 268e: 000017ab 0x17ab - 2692: f912 fsw ft4,176(sp) + 2692: f112 fsw ft4,160(sp) 2694: 0008 0x8 2696: 0100 addi s0,sp,128 2698: 0326 slli t1,t1,0x9 @@ -29347,14 +29713,14 @@ Disassembly of section .debug_info: 26cc: 0000 unimp 26ce: 1962 slli s2,s2,0x38 26d0: 0000 unimp - 26d2: 9c12 add s8,s8,tp + 26d2: 9412 add s0,s0,tp 26d4: 0009 c.nop 2 26d6: 0100 addi s0,sp,128 26d8: 07280327 0x7280327 26dc: 0000 unimp 26de: 19e5 addi s3,s3,-7 26e0: 0000 unimp - 26e2: 9212 add tp,tp,tp + 26e2: 8512 mv a0,tp 26e4: 0008 0x8 26e6: 0100 addi s0,sp,128 26e8: 07280327 0x7280327 @@ -29379,15 +29745,15 @@ Disassembly of section .debug_info: 271c: 0000 unimp 271e: 1bde slli s7,s7,0x37 2720: 0000 unimp - 2722: cf12 sw tp,156(sp) - 2724: 0009 c.nop 2 + 2722: d712 sw tp,172(sp) + 2724: 0008 0x8 2726: 0100 addi s0,sp,128 2728: 0328 addi a0,sp,392 272a: 0728 addi a0,sp,904 272c: 0000 unimp 272e: 1c79 addi s8,s8,-2 2730: 0000 unimp - 2732: a112 fsd ft4,128(sp) + 2732: 9412 add s0,s0,tp 2734: 000a c.slli zero,0x2 2736: 0100 addi s0,sp,128 2738: 0328 addi a0,sp,392 @@ -29405,7 +29771,7 @@ Disassembly of section .debug_info: 2750: 7c00 flw fs0,56(s0) 2752: 0002 c.slli64 zero 2754: 1700 addi s0,sp,928 - 2756: 08e4 addi s1,sp,92 + 2756: 08dc addi a5,sp,84 2758: 0000 unimp 275a: 2c01 jal 296a <_start-0x7fffd696> 275c: 0000f303 0xf303 @@ -29415,9 +29781,10 @@ Disassembly of section .debug_info: 2766: 9600 0x9600 2768: 0002 c.slli64 zero 276a: 1200 addi s0,sp,288 - 276c: 00000897 auipc a7,0x0 + 276c: 088a slli a7,a7,0x2 + 276e: 0000 unimp 2770: 2c01 jal 2980 <_start-0x7fffd680> - 2772: 00072103 lw sp,0(a4) # fffeb000 <__BSS_END__+0x7ffd43d0> + 2772: 00072103 lw sp,0(a4) # fffe8000 <__BSS_END__+0x7ffd00c8> 2776: 5b00 lw s0,48(a4) 2778: 001e c.slli zero,0x7 277a: 0000 unimp @@ -29426,7 +29793,7 @@ Disassembly of section .debug_info: 2780: ac00 fsd fs0,24(s0) 2782: 0002 c.slli64 zero 2784: 1700 addi s0,sp,928 - 2786: 08e4 addi s1,sp,92 + 2786: 08dc addi a5,sp,84 2788: 0000 unimp 278a: 2d01 jal 2d9a <_start-0x7fffd266> 278c: 0000f303 0xf303 @@ -29436,7 +29803,8 @@ Disassembly of section .debug_info: 2796: c600 sw s0,8(a2) 2798: 0002 c.slli64 zero 279a: 1200 addi s0,sp,288 - 279c: 00000897 auipc a7,0x0 + 279c: 088a slli a7,a7,0x2 + 279e: 0000 unimp 27a0: 2d01 jal 2db0 <_start-0x7fffd250> 27a2: 00072103 lw sp,0(a4) 27a6: 8f00 0x8f00 @@ -29447,42 +29815,42 @@ Disassembly of section .debug_info: 27b0: ce00 sw s0,24(a2) 27b2: 0005 c.nop 1 27b4: 1200 addi s0,sp,288 - 27b6: 0935 addi s2,s2,13 + 27b6: 092d addi s2,s2,11 27b8: 0000 unimp 27ba: 2e01 jal 2aca <_start-0x7fffd536> 27bc: 00072803 lw a6,0(a4) 27c0: ce00 sw s0,24(a2) 27c2: 001e c.slli zero,0x7 27c4: 1200 addi s0,sp,288 - 27c6: 091c addi a5,sp,144 + 27c6: 0914 addi a3,sp,144 27c8: 0000 unimp 27ca: 2e01 jal 2ada <_start-0x7fffd526> 27cc: 00072803 lw a6,0(a4) 27d0: fb00 fsw fs0,48(a4) 27d2: 001e c.slli zero,0x7 27d4: 1200 addi s0,sp,288 - 27d6: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + 27d6: 000008fb 0x8fb 27da: 2e01 jal 2aea <_start-0x7fffd516> 27dc: 00072803 lw a6,0(a4) 27e0: 2900 fld fs0,16(a0) - 27e2: 001f 1200 08cb 0x8cb1200001f + 27e2: 001f 1200 08be 0x8be1200001f 27e8: 0000 unimp 27ea: 2e01 jal 2afa <_start-0x7fffd506> 27ec: 00072803 lw a6,0(a4) 27f0: 4800 lw s0,16(s0) - 27f2: 001f 1200 08b2 0x8b21200001f + 27f2: 001f 1200 08a5 0x8a51200001f 27f8: 0000 unimp 27fa: 2e01 jal 2b0a <_start-0x7fffd4f6> 27fc: 00072803 lw a6,0(a4) 2800: 9d00 0x9d00 - 2802: 001f 1200 0853 0x8531200001f + 2802: 001f 1200 0846 0x8461200001f 2808: 0000 unimp 280a: 2e01 jal 2b1a <_start-0x7fffd4e6> 280c: 00072803 lw a6,0(a4) 2810: 0900 addi s0,sp,144 2812: 0020 addi s0,sp,8 2814: 1200 addi s0,sp,288 - 2816: 0829 addi a6,a6,10 + 2816: 081c addi a5,sp,16 2818: 0000 unimp 281a: 2e01 jal 2b2a <_start-0x7fffd4d6> 281c: 00072803 lw a6,0(a4) @@ -29509,7 +29877,7 @@ Disassembly of section .debug_info: 2848: 0000 unimp 284a: 209c fld fa5,0(s1) 284c: 0000 unimp - 284e: 9512 add a0,a0,tp + 284e: 8812 mv a6,tp 2850: 0006 c.slli zero,0x1 2852: 0100 addi s0,sp,128 2854: 032e slli t1,t1,0xb @@ -29517,21 +29885,21 @@ Disassembly of section .debug_info: 2858: 0000 unimp 285a: 20d1 jal 291e <_start-0x7fffd6e2> 285c: 0000 unimp - 285e: 9012 c.add zero,tp + 285e: 8312 mv t1,tp 2860: 0006 c.slli zero,0x1 2862: 0100 addi s0,sp,128 2864: 032e slli t1,t1,0xb 2866: 0728 addi a0,sp,904 2868: 0000 unimp 286a: 000020ef jal ra,486a <_start-0x7fffb796> - 286e: 6012 flw ft0,4(sp) + 286e: 5312 lw t1,36(sp) 2870: 01000007 0x1000007 2874: 032e slli t1,t1,0xb 2876: 0728 addi a0,sp,904 2878: 0000 unimp 287a: 210d jal 2c9c <_start-0x7fffd364> 287c: 0000 unimp - 287e: 5b12 lw s6,36(sp) + 287e: 4e12 lw t3,4(sp) 2880: 01000007 0x1000007 2884: 032e slli t1,t1,0xb 2886: 0728 addi a0,sp,904 @@ -29545,37 +29913,37 @@ Disassembly of section .debug_info: 289a: 219c fld fa5,0(a1) 289c: 0000 unimp 289e: 1800 addi s0,sp,48 - 28a0: 0f88 addi a0,sp,976 + 28a0: 13b0 addi a2,sp,488 28a2: 8001 c.srli64 s0 28a4: 0058 addi a4,sp,4 28a6: 0000 unimp 28a8: 00000447 fmsub.s fs0,ft0,ft0,ft0,rne - 28ac: b112 fsd ft4,160(sp) - 28ae: 0005 c.nop 1 + 28ac: 1012 c.slli zero,0x24 + 28ae: 0006 c.slli zero,0x1 28b0: 0100 addi s0,sp,128 28b2: 032e slli t1,t1,0xb 28b4: 0728 addi a0,sp,904 28b6: 0000 unimp 28b8: 21da fld ft3,400(sp) 28ba: 0000 unimp - 28bc: b612 fsd ft4,296(sp) - 28be: 0005 c.nop 1 + 28bc: 1512 slli a0,a0,0x24 + 28be: 0006 c.slli zero,0x1 28c0: 0100 addi s0,sp,128 28c2: 032e slli t1,t1,0xb 28c4: 0728 addi a0,sp,904 28c6: 0000 unimp 28c8: 2226 fld ft4,72(sp) 28ca: 0000 unimp - 28cc: bb12 fsd ft4,432(sp) - 28ce: 0005 c.nop 1 + 28cc: 1a12 slli s4,s4,0x24 + 28ce: 0006 c.slli zero,0x1 28d0: 0100 addi s0,sp,128 28d2: 032e slli t1,t1,0xb 28d4: 0728 addi a0,sp,904 28d6: 0000 unimp 28d8: 227a fld ft4,408(sp) 28da: 0000 unimp - 28dc: c012 sw tp,0(sp) - 28de: 0005 c.nop 1 + 28dc: 1f12 slli t5,t5,0x24 + 28de: 0006 c.slli zero,0x1 28e0: 0100 addi s0,sp,128 28e2: 032e slli t1,t1,0xb 28e4: 0728 addi a0,sp,904 @@ -29588,7 +29956,7 @@ Disassembly of section .debug_info: 28f6: 0000 unimp 28f8: 22d6 fld ft5,336(sp) 28fa: 0000 unimp - 28fc: 9612 add a2,a2,tp + 28fc: f512 fsw ft4,168(sp) 28fe: 0004 0x4 2900: 0100 addi s0,sp,128 2902: 032e slli t1,t1,0xb @@ -29631,7 +29999,7 @@ Disassembly of section .debug_info: 295a: 0000 unimp 295c: 0000238b 0x238b 2960: 1800 addi s0,sp,48 - 2962: 1030 addi a2,sp,40 + 2962: 1458 addi a4,sp,548 2964: 8001 c.srli64 s0 2966: 0010 0x10 2968: 0000 unimp @@ -29663,7 +30031,7 @@ Disassembly of section .debug_info: 29a2: 0000 unimp 29a4: 23c4 fld fs1,128(a5) 29a6: 0000 unimp - 29a8: 9512 add a0,a0,tp + 29a8: 8812 mv a6,tp 29aa: 0006 c.slli zero,0x1 29ac: 0100 addi s0,sp,128 29ae: 032e slli t1,t1,0xb @@ -29671,21 +30039,21 @@ Disassembly of section .debug_info: 29b2: 0000 unimp 29b4: 23f9 jal 2f82 <_start-0x7fffd07e> 29b6: 0000 unimp - 29b8: 9012 c.add zero,tp + 29b8: 8312 mv t1,tp 29ba: 0006 c.slli zero,0x1 29bc: 0100 addi s0,sp,128 29be: 032e slli t1,t1,0xb 29c0: 0728 addi a0,sp,904 29c2: 0000 unimp 29c4: 00002417 auipc s0,0x2 - 29c8: 6012 flw ft0,4(sp) + 29c8: 5312 lw t1,36(sp) 29ca: 01000007 0x1000007 29ce: 032e slli t1,t1,0xb 29d0: 0728 addi a0,sp,904 29d2: 0000 unimp 29d4: 2435 jal 2c00 <_start-0x7fffd400> 29d6: 0000 unimp - 29d8: 5b12 lw s6,36(sp) + 29d8: 4e12 lw t3,4(sp) 29da: 01000007 0x1000007 29de: 032e slli t1,t1,0xb 29e0: 0728 addi a0,sp,904 @@ -29702,32 +30070,32 @@ Disassembly of section .debug_info: 29fc: 0000 unimp 29fe: 059d addi a1,a1,7 2a00: 0000 unimp - 2a02: b112 fsd ft4,160(sp) - 2a04: 0005 c.nop 1 + 2a02: 1012 c.slli zero,0x24 + 2a04: 0006 c.slli zero,0x1 2a06: 0100 addi s0,sp,128 2a08: 032e slli t1,t1,0xb 2a0a: 0728 addi a0,sp,904 2a0c: 0000 unimp 2a0e: 24d5 jal 2cf2 <_start-0x7fffd30e> 2a10: 0000 unimp - 2a12: b612 fsd ft4,296(sp) - 2a14: 0005 c.nop 1 + 2a12: 1512 slli a0,a0,0x24 + 2a14: 0006 c.slli zero,0x1 2a16: 0100 addi s0,sp,128 2a18: 032e slli t1,t1,0xb 2a1a: 0728 addi a0,sp,904 2a1c: 0000 unimp 2a1e: 2516 fld fa0,320(sp) 2a20: 0000 unimp - 2a22: bb12 fsd ft4,432(sp) - 2a24: 0005 c.nop 1 + 2a22: 1a12 slli s4,s4,0x24 + 2a24: 0006 c.slli zero,0x1 2a26: 0100 addi s0,sp,128 2a28: 032e slli t1,t1,0xb 2a2a: 0728 addi a0,sp,904 2a2c: 0000 unimp 2a2e: 2550 fld fa2,136(a0) 2a30: 0000 unimp - 2a32: c012 sw tp,0(sp) - 2a34: 0005 c.nop 1 + 2a32: 1f12 slli t5,t5,0x24 + 2a34: 0006 c.slli zero,0x1 2a36: 0100 addi s0,sp,128 2a38: 032e slli t1,t1,0xb 2a3a: 0728 addi a0,sp,904 @@ -29741,7 +30109,7 @@ Disassembly of section .debug_info: 2a4c: 0000 unimp 2a4e: 2581 jal 308e <_start-0x7fffcf72> 2a50: 0000 unimp - 2a52: 9612 add a2,a2,tp + 2a52: f512 fsw ft4,168(sp) 2a54: 0004 0x4 2a56: 0100 addi s0,sp,128 2a58: 032e slli t1,t1,0xb @@ -29781,8 +30149,8 @@ Disassembly of section .debug_info: 2aae: 263d jal 2ddc <_start-0x7fffd224> 2ab0: 0000 unimp 2ab2: 0000 unimp - 2ab4: 8818 0x8818 - 2ab6: 0111 addi sp,sp,4 + 2ab4: b018 fsd fa4,32(s0) + 2ab6: 0115 addi sp,sp,5 2ab8: 1080 addi s0,sp,96 2aba: 0000 unimp 2abc: ec00 fsw fs0,24(s0) @@ -29808,30 +30176,30 @@ Disassembly of section .debug_info: 2af6: 3816 fld fa6,352(sp) 2af8: 0e000003 lb zero,224(zero) # e0 <_start-0x7fffff20> 2afc: 17000007 0x17000007 - 2b00: 0965 addi s2,s2,25 + 2b00: 095d addi s2,s2,23 2b02: 0000 unimp 2b04: 2f01 jal 3214 <_start-0x7fffcdec> 2b06: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> 2b0a: 1a00 addi s0,sp,304 2b0c: 0699 addi a3,a3,6 2b0e: 0000 unimp - 2b10: 00098017 auipc zero,0x98 + 2b10: 00097817 auipc a6,0x97 2b14: 0100 addi s0,sp,128 2b16: 0721032f 0x721032f 2b1a: 0000 unimp - 2b1c: 00094e17 auipc t3,0x94 + 2b1c: 00094617 auipc a2,0x94 2b20: 0100 addi s0,sp,128 2b22: 0721032f 0x721032f 2b26: 0000 unimp - 2b28: 000a8017 auipc zero,0xa8 + 2b28: 000a7317 auipc t1,0xa7 2b2c: 0100 addi s0,sp,128 2b2e: 0721032f 0x721032f 2b32: 0000 unimp - 2b34: 0007f917 auipc s2,0x7f + 2b34: 0007ec17 auipc s8,0x7e 2b38: 0100 addi s0,sp,128 2b3a: 0728032f 0x728032f 2b3e: 0000 unimp - 2b40: 00081117 auipc sp,0x81 + 2b40: 00080417 auipc s0,0x80 2b44: 0100 addi s0,sp,128 2b46: 0728032f 0x728032f 2b4a: 0000 unimp @@ -29853,7 +30221,7 @@ Disassembly of section .debug_info: 2b78: 00072803 lw a6,0(a4) 2b7c: 0000 unimp 2b7e: 1800 addi s0,sp,48 - 2b80: 12cc addi a1,sp,356 + 2b80: 16f4 addi a3,sp,876 2b82: 8001 c.srli64 s0 2b84: 0010 0x10 2b86: 0000 unimp @@ -29898,8 +30266,7 @@ Disassembly of section .debug_info: 2bf2: 0000 unimp 2bf4: 2019 jal 2bfa <_start-0x7fffd406> 2bf6: 17000003 lb zero,368(zero) # 170 <_start-0x7ffffe90> - 2bfa: 0878 addi a4,sp,28 - 2bfc: 0000 unimp + 2bfa: 0000086b 0x86b 2bfe: 2f01 jal 330e <_start-0x7fffccf2> 2c00: 0000f303 0xf303 2c04: 0000 unimp @@ -29914,15 +30281,14 @@ Disassembly of section .debug_info: 2c1a: 0004 0x4 2c1c: 0000073b 0x73b 2c20: 0104 addi s1,sp,128 - 2c22: 09d4 addi a3,sp,212 - 2c24: 0000 unimp - 2c26: 800c 0x800c - 2c28: ed00000b 0xed00000b - 2c2c: 0005 c.nop 1 - 2c2e: 6c00 flw fs0,24(s0) - 2c30: c4800113 li sp,-952 + 2c22: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 2c26: 730c flw fa1,32(a4) + 2c28: 9600000b 0x9600000b + 2c2c: 0004 0x4 + 2c2e: 9400 0x9400 + 2c30: c4800117 auipc sp,0xc4800 2c34: 0005 c.nop 1 - 2c36: 4300 lw s0,0(a4) + 2c36: 8500 0x8500 2c38: 0022 c.slli zero,0x8 2c3a: 0200 addi s0,sp,256 2c3c: 0408 addi a0,sp,512 @@ -29932,13 +30298,14 @@ Disassembly of section .debug_info: 2c46: 746e flw fs0,248(sp) 2c48: 0200 addi s0,sp,256 2c4a: 0601 addi a2,a2,0 - 2c4c: 06b9 addi a3,a3,14 + 2c4c: 06ac addi a1,sp,840 2c4e: 0000 unimp 2c50: 0802 c.slli64 a6 2c52: 5605 li a2,-31 2c54: 0004 0x4 2c56: 0400 addi s0,sp,512 - 2c58: 000007c3 fmadd.s fa5,ft0,ft0,ft0,rne + 2c58: 07b6 slli a5,a5,0xd + 2c5a: 0000 unimp 2c5c: 4a02 lw s4,0(sp) 2c5e: 1601 addi a2,a2,-32 2c60: 00000053 fadd.s ft0,ft0,ft0,rne @@ -29946,14 +30313,15 @@ Disassembly of section .debug_info: 2c66: 0000 unimp 2c68: 0200 addi s0,sp,256 2c6a: 0801 addi a6,a6,0 - 2c6c: 000006b7 lui a3,0x0 + 2c6c: 06aa slli a3,a3,0xa + 2c6e: 0000 unimp 2c70: 0402 c.slli64 s0 2c72: 00027607 0x27607 2c76: 0200 addi s0,sp,256 2c78: 0708 addi a0,sp,896 2c7a: 026c addi a1,sp,268 2c7c: 0000 unimp - 2c7e: 4b04 lw s1,16(a4) + 2c7e: 3e04 fld fs1,56(a2) 2c80: 0008 0x8 2c82: 0200 addi s0,sp,256 2c84: 014e slli sp,sp,0x13 @@ -29978,20 +30346,21 @@ Disassembly of section .debug_info: 2cae: 8c16 mv s8,t0 2cb0: 0000 unimp 2cb2: 0900 addi s0,sp,144 - 2cb4: 0000088b 0x88b + 2cb4: 087e slli a6,a6,0x1f + 2cb6: 0000 unimp 2cb8: 250f4803 lbu a6,592(t5) 2cbc: 0000 unimp 2cbe: 0a00 addi s0,sp,272 2cc0: 0308 addi a0,sp,384 2cc2: 00f3034f fnmadd.s ft6,ft6,fa5,ft0,rne 2cc6: 0000 unimp - 2cc8: 00086c0b 0x86c0b + 2cc8: 00085f0b 0x85f0b 2ccc: 0300 addi s0,sp,384 2cce: 005a0e57 0x5a0e57 2cd2: 0000 unimp 2cd4: 2004 fld fs1,0(s0) 2cd6: 0000 unimp - 2cd8: 0008720b 0x8720b + 2cd8: 0008650b 0x8650b 2cdc: 0300 addi s0,sp,384 2cde: 0e58 addi a4,sp,788 2ce0: 005a c.slli zero,0x16 @@ -30014,8 +30383,7 @@ Disassembly of section .debug_info: 2d04: 0104 addi s1,sp,128 2d06: 0400 addi s0,sp,512 2d08: 0d00 addi s0,sp,656 - 2d0a: 0a74 addi a3,sp,284 - 2d0c: 0000 unimp + 2d0a: 00000a67 jalr s4,zero # 0 <_start-0x80000000> 2d0e: 0308 addi a0,sp,384 2d10: 074c addi a1,sp,900 2d12: 0119 addi sp,sp,6 @@ -30026,19 +30394,19 @@ Disassembly of section .debug_info: 2d1c: 0a4e slli s4,s4,0x13 2d1e: 009d addi ra,ra,7 2d20: 0000 unimp - 2d22: 000a970f 0xa970f + 2d22: 000a8a0f 0xa8a0f 2d26: 0300 addi s0,sp,384 2d28: 055c addi a5,sp,644 2d2a: 00a9 addi ra,ra,10 2d2c: 0000 unimp 2d2e: 1000 addi s0,sp,32 - 2d30: 0bf9 addi s7,s7,30 + 2d30: 0bec addi a1,sp,476 2d32: 0000 unimp 2d34: 2301 jal 3234 <_start-0x7fffcdcc> 2d36: 9d01 0x9d01 2d38: 0000 unimp - 2d3a: 6c00 flw fs0,24(s0) - 2d3c: c4800113 li sp,-952 + 2d3a: 9400 0x9400 + 2d3c: c4800117 auipc sp,0xc4800 2d40: 0005 c.nop 1 2d42: 0100 addi s0,sp,128 2d44: 419c lw a5,0(a1) @@ -30057,14 +30425,13 @@ Disassembly of section .debug_info: 2d60: fe00 fsw fs0,56(a2) 2d62: 0026 c.slli zero,0x9 2d64: 1200 addi s0,sp,288 - 2d66: 08fe slli a7,a7,0x1f + 2d66: 08f6 slli a7,a7,0x1d 2d68: 0000 unimp 2d6a: 2501 jal 336a <_start-0x7fffcc96> 2d6c: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> 2d70: 8600 0x8600 2d72: 13000027 0x13000027 - 2d76: 0a9c addi a5,sp,336 - 2d78: 0000 unimp + 2d76: 00000a8f 0xa8f 2d7a: 2501 jal 337a <_start-0x7fffcc86> 2d7c: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> 2d80: 0000 unimp @@ -30084,7 +30451,7 @@ Disassembly of section .debug_info: 2daa: 0741 addi a4,a4,16 2dac: 0000 unimp 2dae: 00002803 lw a6,0(zero) # 0 <_start-0x80000000> - 2db2: 9712 add a4,a4,tp + 2db2: 8f12 mv t5,tp 2db4: 0009 c.nop 2 2db6: 0100 addi s0,sp,128 2db8: 0326 slli t1,t1,0x9 @@ -30092,7 +30459,7 @@ Disassembly of section .debug_info: 2dbc: 0000 unimp 2dbe: 28a9 jal 2e18 <_start-0x7fffd1e8> 2dc0: 0000 unimp - 2dc2: f912 fsw ft4,176(sp) + 2dc2: f112 fsw ft4,160(sp) 2dc4: 0008 0x8 2dc6: 0100 addi s0,sp,128 2dc8: 0326 slli t1,t1,0x9 @@ -30117,14 +30484,14 @@ Disassembly of section .debug_info: 2dfc: 0000 unimp 2dfe: 2a56 fld fs4,336(sp) 2e00: 0000 unimp - 2e02: 9c12 add s8,s8,tp + 2e02: 9412 add s0,s0,tp 2e04: 0009 c.nop 2 2e06: 0100 addi s0,sp,128 2e08: 07480327 0x7480327 2e0c: 0000 unimp 2e0e: 2ae1 jal 2fe6 <_start-0x7fffd01a> 2e10: 0000 unimp - 2e12: 9212 add tp,tp,tp + 2e12: 8512 mv a0,tp 2e14: 0008 0x8 2e16: 0100 addi s0,sp,128 2e18: 07480327 0x7480327 @@ -30149,15 +30516,15 @@ Disassembly of section .debug_info: 2e4c: 0000 unimp 2e4e: 2c69 jal 30e8 <_start-0x7fffcf18> 2e50: 0000 unimp - 2e52: cf12 sw tp,156(sp) - 2e54: 0009 c.nop 2 + 2e52: d712 sw tp,172(sp) + 2e54: 0008 0x8 2e56: 0100 addi s0,sp,128 2e58: 0328 addi a0,sp,392 2e5a: 0748 addi a0,sp,900 2e5c: 0000 unimp 2e5e: 2cf8 fld fa4,216(s1) 2e60: 0000 unimp - 2e62: a112 fsd ft4,128(sp) + 2e62: 9412 add s0,s0,tp 2e64: 000a c.slli zero,0x2 2e66: 0100 addi s0,sp,128 2e68: 0328 addi a0,sp,392 @@ -30174,46 +30541,47 @@ Disassembly of section .debug_info: 2e7e: 7c000003 lb zero,1984(zero) # 7c0 <_start-0x7ffff840> 2e82: 0002 c.slli64 zero 2e84: 1700 addi s0,sp,928 - 2e86: 08e4 addi s1,sp,92 + 2e86: 08dc addi a5,sp,84 2e88: 0000 unimp 2e8a: 2c01 jal 309a <_start-0x7fffcf66> 2e8c: 0000f303 0xf303 2e90: 0000 unimp 2e92: 8016 c.mv zero,t0 - 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe8d30> + 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe7a28> 2e98: 0002 c.slli64 zero 2e9a: 1200 addi s0,sp,288 - 2e9c: 00000897 auipc a7,0x0 + 2e9c: 088a slli a7,a7,0x2 + 2e9e: 0000 unimp 2ea0: 2c01 jal 30b0 <_start-0x7fffcf50> 2ea2: 00074103 lbu sp,0(a4) 2ea6: 6100 flw fs0,0(a0) 2ea8: 002e c.slli zero,0xb 2eaa: 0000 unimp 2eac: 9816 add a6,a6,t0 - 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8e90> + 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7b88> 2eb2: 0002 c.slli64 zero 2eb4: 1700 addi s0,sp,928 - 2eb6: 08e4 addi s1,sp,92 + 2eb6: 08dc addi a5,sp,84 2eb8: 0000 unimp 2eba: 2d01 jal 34ca <_start-0x7fffcb36> 2ebc: 0000f303 0xf303 2ec0: 0000 unimp 2ec2: b816 fsd ft5,48(sp) - 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe9030> + 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe7d28> 2ec8: 0002 c.slli64 zero 2eca: 1200 addi s0,sp,288 - 2ecc: 00000897 auipc a7,0x0 + 2ecc: 088a slli a7,a7,0x2 + 2ece: 0000 unimp 2ed0: 2d01 jal 34e0 <_start-0x7fffcb20> 2ed2: 00074103 lbu sp,0(a4) 2ed6: 9500 0x9500 2ed8: 002e c.slli zero,0xb 2eda: 0000 unimp 2edc: d016 sw t0,32(sp) - 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe92b0> + 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe7fa8> 2ee2: 0005 c.nop 1 2ee4: 1700 addi s0,sp,928 - 2ee6: 0b68 addi a0,sp,412 - 2ee8: 0000 unimp + 2ee6: 00000b5b 0xb5b 2eea: 2e01 jal 31fa <_start-0x7fffce06> 2eec: 00074f03 lbu t5,0(a4) 2ef0: 1600 addi s0,sp,800 @@ -30221,28 +30589,28 @@ Disassembly of section .debug_info: 2ef4: 0000 unimp 2ef6: 0585 addi a1,a1,1 2ef8: 0000 unimp - 2efa: c112 sw tp,128(sp) + 2efa: b412 fsd ft4,40(sp) 2efc: 0100000b 0x100000b 2f00: 032e slli t1,t1,0xb 2f02: 0748 addi a0,sp,900 2f04: 0000 unimp 2f06: 2ec9 jal 32d8 <_start-0x7fffcd28> 2f08: 0000 unimp - 2f0a: dd12 sw tp,184(sp) + 2f0a: d012 sw tp,32(sp) 2f0c: 0100000b 0x100000b 2f10: 032e slli t1,t1,0xb 2f12: 0748 addi a0,sp,900 2f14: 0000 unimp 2f16: 2edc fld fa5,152(a3) 2f18: 0000 unimp - 2f1a: 1d12 slli s10,s10,0x24 + 2f1a: 1012 c.slli zero,0x24 2f1c: 0100000b 0x100000b 2f20: 032e slli t1,t1,0xb 2f22: 0748 addi a0,sp,900 2f24: 0000 unimp 2f26: 2efa fld ft9,408(sp) 2f28: 0000 unimp - 2f2a: 3912 fld fs2,288(sp) + 2f2a: 2c12 fld fs8,256(sp) 2f2c: 0100000b 0x100000b 2f30: 032e slli t1,t1,0xb 2f32: 0748 addi a0,sp,900 @@ -30253,26 +30621,25 @@ Disassembly of section .debug_info: 2f3c: 0004 0x4 2f3e: ae00 fsd fs0,24(a2) 2f40: 12000003 lb zero,288(zero) # 120 <_start-0x7ffffee0> - 2f44: 05b1 addi a1,a1,12 + 2f44: 0610 addi a2,sp,768 2f46: 0000 unimp 2f48: 2e01 jal 3258 <_start-0x7fffcda8> 2f4a: 00074803 lbu a6,0(a4) 2f4e: 2000 fld fs0,0(s0) 2f50: 1200002f 0x1200002f - 2f54: 05b6 slli a1,a1,0xd + 2f54: 0615 addi a2,a2,5 2f56: 0000 unimp 2f58: 2e01 jal 3268 <_start-0x7fffcd98> 2f5a: 00074803 lbu a6,0(a4) 2f5e: 4300 lw s0,0(a4) 2f60: 1200002f 0x1200002f - 2f64: 000005bb 0x5bb + 2f64: 061a slli a2,a2,0x6 + 2f66: 0000 unimp 2f68: 2e01 jal 3278 <_start-0x7fffcd88> 2f6a: 00074803 lbu a6,0(a4) 2f6e: 9800 0x9800 2f70: 1200002f 0x1200002f - 2f74: 05c0 addi s0,sp,708 - 2f76: 0000 unimp - 2f78: 2e01 jal 3288 <_start-0x7fffcd78> + 2f74: 061f 0000 2e01 0x2e010000061f 2f7a: 00074803 lbu a6,0(a4) 2f7e: ab00 fsd fs0,16(a4) 2f80: 1200002f 0x1200002f @@ -30281,7 +30648,7 @@ Disassembly of section .debug_info: 2f8a: 00006803 0x6803 2f8e: be00 fsd fs0,56(a2) 2f90: 1200002f 0x1200002f - 2f94: 0496 slli s1,s1,0x5 + 2f94: 04f5 addi s1,s1,29 2f96: 0000 unimp 2f98: 2e01 jal 32a8 <_start-0x7fffcd58> 2f9a: 00006803 0x6803 @@ -30304,29 +30671,28 @@ Disassembly of section .debug_info: 2fc8: 3000 fld fs0,32(s0) 2fca: 0004 0x4 2fcc: 1200 addi s0,sp,288 - 2fce: 05b1 addi a1,a1,12 + 2fce: 0610 addi a2,sp,768 2fd0: 0000 unimp 2fd2: 2e01 jal 32e2 <_start-0x7fffcd1e> 2fd4: 00074803 lbu a6,0(a4) 2fd8: 0a00 addi s0,sp,272 2fda: 0030 addi a2,sp,8 2fdc: 1200 addi s0,sp,288 - 2fde: 05b6 slli a1,a1,0xd + 2fde: 0615 addi a2,a2,5 2fe0: 0000 unimp 2fe2: 2e01 jal 32f2 <_start-0x7fffcd0e> 2fe4: 00074803 lbu a6,0(a4) 2fe8: 1d00 addi s0,sp,688 2fea: 0030 addi a2,sp,8 2fec: 1200 addi s0,sp,288 - 2fee: 000005bb 0x5bb + 2fee: 061a slli a2,a2,0x6 + 2ff0: 0000 unimp 2ff2: 2e01 jal 3302 <_start-0x7fffccfe> 2ff4: 00074803 lbu a6,0(a4) 2ff8: 4b00 lw s0,16(a4) 2ffa: 0030 addi a2,sp,8 2ffc: 1200 addi s0,sp,288 - 2ffe: 05c0 addi s0,sp,708 - 3000: 0000 unimp - 3002: 2e01 jal 3312 <_start-0x7fffccee> + 2ffe: 061f 0000 2e01 0x2e010000061f 3004: 00074803 lbu a6,0(a4) 3008: 5e00 lw s0,56(a2) 300a: 0030 addi a2,sp,8 @@ -30335,7 +30701,7 @@ Disassembly of section .debug_info: 3012: 2e01 jal 3322 <_start-0x7fffccde> 3014: 00006803 0x6803 3018: 1700 addi s0,sp,928 - 301a: 0496 slli s1,s1,0x5 + 301a: 04f5 addi s1,s1,29 301c: 0000 unimp 301e: 2e01 jal 332e <_start-0x7fffccd2> 3020: 00006803 0x6803 @@ -30359,29 +30725,28 @@ Disassembly of section .debug_info: 304a: b200 fsd fs0,32(a2) 304c: 0004 0x4 304e: 1200 addi s0,sp,288 - 3050: 05b1 addi a1,a1,12 + 3050: 0610 addi a2,sp,768 3052: 0000 unimp 3054: 2e01 jal 3364 <_start-0x7fffcc9c> 3056: 00074803 lbu a6,0(a4) 305a: 9700 0x9700 305c: 0030 addi a2,sp,8 305e: 1200 addi s0,sp,288 - 3060: 05b6 slli a1,a1,0xd + 3060: 0615 addi a2,a2,5 3062: 0000 unimp 3064: 2e01 jal 3374 <_start-0x7fffcc8c> 3066: 00074803 lbu a6,0(a4) 306a: aa00 fsd fs0,16(a2) 306c: 0030 addi a2,sp,8 306e: 1200 addi s0,sp,288 - 3070: 000005bb 0x5bb + 3070: 061a slli a2,a2,0x6 + 3072: 0000 unimp 3074: 2e01 jal 3384 <_start-0x7fffcc7c> 3076: 00074803 lbu a6,0(a4) 307a: fc00 fsw fs0,56(s0) 307c: 0030 addi a2,sp,8 307e: 1200 addi s0,sp,288 - 3080: 05c0 addi s0,sp,708 - 3082: 0000 unimp - 3084: 2e01 jal 3394 <_start-0x7fffcc6c> + 3080: 061f 0000 2e01 0x2e010000061f 3086: 00074803 lbu a6,0(a4) 308a: 0f00 addi s0,sp,912 308c: 0031 c.nop 12 @@ -30390,7 +30755,7 @@ Disassembly of section .debug_info: 3094: 2e01 jal 33a4 <_start-0x7fffcc5c> 3096: 00006803 0x6803 309a: 1700 addi s0,sp,928 - 309c: 0496 slli s1,s1,0x5 + 309c: 04f5 addi s1,s1,29 309e: 0000 unimp 30a0: 2e01 jal 33b0 <_start-0x7fffcc50> 30a2: 00006803 0x6803 @@ -30414,29 +30779,28 @@ Disassembly of section .debug_info: 30cc: 3400 fld fs0,40(s0) 30ce: 0005 c.nop 1 30d0: 1200 addi s0,sp,288 - 30d2: 05b1 addi a1,a1,12 + 30d2: 0610 addi a2,sp,768 30d4: 0000 unimp 30d6: 2e01 jal 33e6 <_start-0x7fffcc1a> 30d8: 00074803 lbu a6,0(a4) 30dc: 4800 lw s0,16(s0) 30de: 0031 c.nop 12 30e0: 1200 addi s0,sp,288 - 30e2: 05b6 slli a1,a1,0xd + 30e2: 0615 addi a2,a2,5 30e4: 0000 unimp 30e6: 2e01 jal 33f6 <_start-0x7fffcc0a> 30e8: 00074803 lbu a6,0(a4) 30ec: 6600 flw fs0,8(a2) 30ee: 0031 c.nop 12 30f0: 1200 addi s0,sp,288 - 30f2: 000005bb 0x5bb + 30f2: 061a slli a2,a2,0x6 + 30f4: 0000 unimp 30f6: 2e01 jal 3406 <_start-0x7fffcbfa> 30f8: 00074803 lbu a6,0(a4) 30fc: 9400 0x9400 30fe: 0031 c.nop 12 3100: 1200 addi s0,sp,288 - 3102: 05c0 addi s0,sp,708 - 3104: 0000 unimp - 3106: 2e01 jal 3416 <_start-0x7fffcbea> + 3102: 061f 0000 2e01 0x2e010000061f 3108: 00074803 lbu a6,0(a4) 310c: a700 fsd fs0,8(a4) 310e: 0031 c.nop 12 @@ -30445,7 +30809,7 @@ Disassembly of section .debug_info: 3116: 2e01 jal 3426 <_start-0x7fffcbda> 3118: 00006803 0x6803 311c: 1700 addi s0,sp,928 - 311e: 0496 slli s1,s1,0x5 + 311e: 04f5 addi s1,s1,29 3120: 0000 unimp 3122: 2e01 jal 3432 <_start-0x7fffcbce> 3124: 00006803 0x6803 @@ -30469,14 +30833,14 @@ Disassembly of section .debug_info: 314e: 5e00 lw s0,56(a2) 3150: 0005 c.nop 1 3152: 1200 addi s0,sp,288 - 3154: 0bae slli s7,s7,0xb + 3154: 0ba1 addi s7,s7,8 3156: 0000 unimp 3158: 2e01 jal 3468 <_start-0x7fffcb98> 315a: 00074803 lbu a6,0(a4) 315e: eb00 fsw fs0,16(a4) 3160: 0031 c.nop 12 3162: 1200 addi s0,sp,288 - 3164: 0b55 addi s6,s6,21 + 3164: 0b48 addi a0,sp,404 3166: 0000 unimp 3168: 2e01 jal 3478 <_start-0x7fffcb88> 316a: 00074803 lbu a6,0(a4) @@ -30486,14 +30850,14 @@ Disassembly of section .debug_info: 3174: c818 sw a4,16(s0) 3176: 0004 0x4 3178: 1200 addi s0,sp,288 - 317a: 0bae slli s7,s7,0xb + 317a: 0ba1 addi s7,s7,8 317c: 0000 unimp 317e: 2e01 jal 348e <_start-0x7fffcb72> 3180: 00074803 lbu a6,0(a4) 3184: e000 fsw fs0,0(s0) 3186: 0032 c.slli zero,0xc 3188: 1200 addi s0,sp,288 - 318a: 0b55 addi s6,s6,21 + 318a: 0b48 addi a0,sp,404 318c: 0000 unimp 318e: 2e01 jal 349e <_start-0x7fffcb62> 3190: 00074803 lbu a6,0(a4) @@ -30503,7 +30867,7 @@ Disassembly of section .debug_info: 319a: 1800 addi s0,sp,48 319c: 04f0 addi a2,sp,588 319e: 0000 unimp - 31a0: 000aa617 auipc a2,0xaa + 31a0: 000a9917 auipc s2,0xa9 31a4: 0100 addi s0,sp,128 31a6: 032e slli t1,t1,0xb 31a8: 002c addi a1,sp,8 @@ -30511,38 +30875,37 @@ Disassembly of section .debug_info: 31ac: 1818 addi a4,sp,48 31ae: 0005 c.nop 1 31b0: 1200 addi s0,sp,288 - 31b2: 0b0a slli s6,s6,0x2 + 31b2: 0afd addi s5,s5,31 31b4: 0000 unimp 31b6: 2e01 jal 34c6 <_start-0x7fffcb3a> 31b8: 00074103 lbu sp,0(a4) 31bc: 3f00 fld fs0,56(a4) 31be: 12000033 0x12000033 - 31c2: 0abc addi a5,sp,344 - 31c4: 0000 unimp + 31c2: 00000aaf 0xaaf 31c6: 2e01 jal 34d6 <_start-0x7fffcb2a> 31c8: 00074103 lbu sp,0(a4) 31cc: 5f00 lw s0,56(a4) 31ce: 12000033 0x12000033 - 31d2: 00000ae3 beqz zero,39e6 <_start-0x7fffc61a> + 31d2: 0ad6 slli s5,s5,0x15 + 31d4: 0000 unimp 31d6: 2e01 jal 34e6 <_start-0x7fffcb1a> 31d8: 00074103 lbu sp,0(a4) 31dc: 7f00 flw fs0,56(a4) 31de: 12000033 0x12000033 - 31e2: 0ad1 addi s5,s5,20 + 31e2: 0ac4 addi s1,sp,340 31e4: 0000 unimp 31e6: 2e01 jal 34f6 <_start-0x7fffcb0a> 31e8: 00074103 lbu sp,0(a4) 31ec: 9f00 0x9f00 31ee: 12000033 0x12000033 - 31f2: 0af8 addi a4,sp,348 - 31f4: 0000 unimp + 31f2: 00000aeb 0xaeb 31f6: 2e01 jal 3506 <_start-0x7fffcafa> 31f8: 00074803 lbu a6,0(a4) 31fc: b300 fsd fs0,32(a4) 31fe: 00000033 add zero,zero,zero 3202: 0000 unimp - 3204: 7419 lui s0,0xfffe6 - 3206: 10800117 auipc sp,0x10800 + 3204: 9c19 0x9c19 + 3206: 1080011b 0x1080011b 320a: 0000 unimp 320c: 0c00 addi s0,sp,528 320e: 0006 c.slli zero,0x1 @@ -30567,30 +30930,30 @@ Disassembly of section .debug_info: 3248: 0005 c.nop 1 324a: 2e00 fld fs0,24(a2) 324c: 17000007 0x17000007 - 3250: 0965 addi s2,s2,25 + 3250: 095d addi s2,s2,23 3252: 0000 unimp 3254: 2f01 jal 3964 <_start-0x7fffc69c> 3256: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> 325a: 1a00 addi s0,sp,304 325c: 06b9 addi a3,a3,14 325e: 0000 unimp - 3260: 00098017 auipc zero,0x98 + 3260: 00097817 auipc a6,0x97 3264: 0100 addi s0,sp,128 3266: 0741032f 0x741032f 326a: 0000 unimp - 326c: 00094e17 auipc t3,0x94 + 326c: 00094617 auipc a2,0x94 3270: 0100 addi s0,sp,128 3272: 0741032f 0x741032f 3276: 0000 unimp - 3278: 000a8017 auipc zero,0xa8 + 3278: 000a7317 auipc t1,0xa7 327c: 0100 addi s0,sp,128 327e: 0741032f 0x741032f 3282: 0000 unimp - 3284: 0007f917 auipc s2,0x7f + 3284: 0007ec17 auipc s8,0x7e 3288: 0100 addi s0,sp,128 328a: 0748032f 0x748032f 328e: 0000 unimp - 3290: 00081117 auipc sp,0x81 + 3290: 00080417 auipc s0,0x80 3294: 0100 addi s0,sp,128 3296: 0748032f 0x748032f 329a: 0000 unimp @@ -30612,7 +30975,7 @@ Disassembly of section .debug_info: 32c8: 00074803 lbu a6,0(a4) 32cc: 0000 unimp 32ce: 1900 addi s0,sp,176 - 32d0: 1898 addi a4,sp,112 + 32d0: 1cc0 addi s0,sp,628 32d2: 8001 c.srli64 s0 32d4: 0010 0x10 32d6: 0000 unimp @@ -30657,8 +31020,7 @@ Disassembly of section .debug_info: 3344: 4818 lw a4,16(s0) 3346: 0005 c.nop 1 3348: 1700 addi s0,sp,928 - 334a: 0878 addi a4,sp,28 - 334c: 0000 unimp + 334a: 0000086b 0x86b 334e: 2f01 jal 3a5e <_start-0x7fffc5a2> 3350: 0000f303 0xf303 3354: 0000 unimp @@ -30679,20 +31041,20 @@ Disassembly of section .debug_info: 3378: 08c9 addi a7,a7,18 337a: 0000 unimp 337c: 0104 addi s1,sp,128 - 337e: 09d4 addi a3,sp,212 - 3380: 0000 unimp - 3382: 170c addi a1,sp,928 + 337e: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 3382: 0a0c addi a1,sp,272 3384: 000c 0xc - 3386: ed00 fsw fs0,24(a0) - 3388: 0005 c.nop 1 - 338a: 3000 fld fs0,32(s0) - 338c: 0119 addi sp,sp,6 + 3386: 9600 0x9600 + 3388: 0004 0x4 + 338a: 5800 lw s0,48(s0) + 338c: 011d addi sp,sp,7 338e: cc80 sw s0,24(s1) 3390: 0000 unimp - 3392: 1900 addi s0,sp,176 + 3392: 5b00 lw s0,48(a4) 3394: 0030 addi a2,sp,8 3396: 0200 addi s0,sp,256 - 3398: 00000c57 0xc57 + 3398: 0c4a slli s8,s8,0x12 + 339a: 0000 unimp 339c: 5002 0x5002 339e: 310d jal 2fc0 <_start-0x7fffd040> 33a0: 0000 unimp @@ -30701,13 +31063,13 @@ Disassembly of section .debug_info: 33a6: 6e69 lui t3,0x1a 33a8: 0074 addi a3,sp,12 33aa: 0104 addi s1,sp,128 - 33ac: b906 fsd ft1,176(sp) + 33ac: ac06 fsd ft1,24(sp) 33ae: 0006 c.slli zero,0x1 33b0: 0400 addi s0,sp,512 33b2: 0508 addi a0,sp,640 33b4: 0456 slli s0,s0,0x15 33b6: 0000 unimp - 33b8: c305 beqz a4,33d8 <_start-0x7fffcc28> + 33b8: b605 j 2ed8 <_start-0x7fffd128> 33ba: 03000007 0x3000007 33be: 014a slli sp,sp,0x12 33c0: 5816 lw a6,100(sp) @@ -30716,7 +31078,7 @@ Disassembly of section .debug_info: 33c6: 0046 c.slli zero,0x11 33c8: 0000 unimp 33ca: 0104 addi s1,sp,128 - 33cc: b708 fsd fa0,40(a4) + 33cc: aa08 fsd fa0,16(a2) 33ce: 0006 c.slli zero,0x1 33d0: 0400 addi s0,sp,512 33d2: 0704 addi s1,sp,896 @@ -30740,8 +31102,7 @@ Disassembly of section .debug_info: 3402: 8416 mv s0,t0 3404: 0000 unimp 3406: 0200 addi s0,sp,256 - 3408: 0c50 addi a2,sp,532 - 340a: 0000 unimp + 3408: 00000c43 fmadd.s fs8,ft0,ft0,ft0,rne 340c: 4804 lw s1,16(s0) 340e: 0000a10f 0xa10f 3412: 0400 addi s0,sp,512 @@ -30750,30 +31111,27 @@ Disassembly of section .debug_info: 3418: 0000 unimp 341a: 100a c.slli zero,0x22 341c: 4f04 lw s1,24(a4) - 341e: 00011203 lh tp,0(sp) # 84290 <_start-0x7ff7bd70> + 341e: 00011203 lh tp,0(sp) # c4802d3c <__BSS_END__+0x447eae04> 3422: 0b00 addi s0,sp,400 - 3424: 086c addi a1,sp,28 - 3426: 0000 unimp - 3428: 5904 lw s1,48(a0) + 3424: 085f 0000 5904 0x59040000085f 342a: 00011213 slli tp,sp,0x0 342e: 0400 addi s0,sp,512 3430: 0020 addi s0,sp,8 3432: 0b00 addi s0,sp,400 - 3434: 0872 slli a6,a6,0x1c + 3434: 0865 addi a6,a6,25 3436: 0000 unimp 3438: 5a04 lw s1,48(a2) 343a: 00011213 slli tp,sp,0x0 343e: 0400 addi s0,sp,512 3440: 0020 addi s0,sp,8 3442: 0b04 addi s1,sp,400 - 3444: 0c44 addi s1,sp,532 - 3446: 0000 unimp + 3444: 00000c37 lui s8,0x0 3448: 5b04 lw s1,48(a4) 344a: 00011213 slli tp,sp,0x0 344e: 0400 addi s0,sp,512 3450: 0020 addi s0,sp,8 3452: 0b08 addi a0,sp,400 - 3454: 0c4a slli s8,s8,0x12 + 3454: 0c3d addi s8,s8,15 3456: 0000 unimp 3458: 5c04 lw s1,56(s0) 345a: 00011213 slli tp,sp,0x0 @@ -30797,7 +31155,7 @@ Disassembly of section .debug_info: 3484: 0404 addi s1,sp,512 3486: 00027107 0x27107 348a: 0d00 addi s0,sp,656 - 348c: 0c7e slli s8,s8,0x1f + 348c: 0c71 addi s8,s8,28 348e: 0000 unimp 3490: 0410 addi a2,sp,512 3492: 074c addi a1,sp,900 @@ -30806,19 +31164,19 @@ Disassembly of section .debug_info: 349e: 0a4e slli s4,s4,0x13 34a0: 0095 addi ra,ra,5 34a2: 0000 unimp - 34a4: 000a970f 0xa970f + 34a4: 000a8a0f 0xa8a0f 34a8: 0400 addi s0,sp,512 34aa: 0560 addi s0,sp,652 34ac: 00a8 addi a0,sp,72 34ae: 0000 unimp 34b0: 1000 addi s0,sp,32 - 34b2: 0c76 slli s8,s8,0x1d + 34b2: 0c69 addi s8,s8,26 34b4: 0000 unimp 34b6: 2301 jal 39b6 <_start-0x7fffc64a> 34b8: 2501 jal 3ab8 <_start-0x7fffc548> 34ba: 0000 unimp - 34bc: 3000 fld fs0,32(s0) - 34be: 0119 addi sp,sp,6 + 34bc: 5800 lw s0,48(s0) + 34be: 011d addi sp,sp,7 34c0: cc80 sw s0,24(s1) 34c2: 0000 unimp 34c4: 0100 addi s0,sp,128 @@ -30834,12 +31192,12 @@ Disassembly of section .debug_info: 34d8: 2301 jal 39d8 <_start-0x7fffc628> 34da: 0000951b 0x951b 34de: 1200 addi s0,sp,288 - 34e0: 08fe slli a7,a7,0x1f + 34e0: 08f6 slli a7,a7,0x1d 34e2: 0000 unimp 34e4: 2501 jal 3ae4 <_start-0x7fffc51c> 34e6: 00003103 0x3103 34ea: 0000 unimp - 34ec: 9c12 add s8,s8,tp + 34ec: 8f12 mv t5,tp 34ee: 000a c.slli zero,0x2 34f0: 0100 addi s0,sp,128 34f2: 0325 addi t1,t1,9 @@ -30848,7 +31206,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__+0x79149bb6> + 3500: 00028403 lb s0,0(t0) # f91607e6 <__BSS_END__+0x791488ae> 3504: 1400 addi s0,sp,544 3506: 5f41 li t5,-16 3508: 26010073 0x26010073 @@ -30897,7 +31255,7 @@ Disassembly of section .debug_info: 3582: 0000 unimp 3584: 0226 slli tp,tp,0x9 3586: 0000 unimp - 3588: 000c0217 auipc tp,0xc0 + 3588: 000bf517 auipc a0,0xbf 358c: 0100 addi s0,sp,128 358e: 0119032b 0x119032b 3592: 0000 unimp @@ -30908,7 +31266,7 @@ Disassembly of section .debug_info: 359c: 3f00 fld fs0,56(a4) 359e: 0002 c.slli64 zero 35a0: 1700 addi s0,sp,928 - 35a2: 0c02 c.slli64 s8 + 35a2: 0bf5 addi s7,s7,29 35a4: 0000 unimp 35a6: 2c01 jal 37b6 <_start-0x7fffc84a> 35a8: 00011903 lh s2,0(sp) @@ -30917,7 +31275,7 @@ Disassembly of section .debug_info: 35b0: 1800 addi s0,sp,48 35b2: 0251 addi tp,tp,20 35b4: 0000 unimp - 35b6: 6519 lui a0,0x6 + 35b6: 5819 li a6,-26 35b8: 000c 0xc 35ba: 0100 addi s0,sp,128 35bc: 032d addi t1,t1,11 @@ -30925,7 +31283,7 @@ Disassembly of section .debug_info: 35c0: 0000 unimp 35c2: 1800 addi s0,sp,48 35c4: 00000263 beqz zero,35c8 <_start-0x7fffca38> - 35c8: 6519 lui a0,0x6 + 35c8: 5819 li a6,-26 35ca: 000c 0xc 35cc: 0100 addi s0,sp,128 35ce: 032d addi t1,t1,11 @@ -30934,14 +31292,14 @@ Disassembly of section .debug_info: 35d4: 1800 addi s0,sp,48 35d6: 0275 addi tp,tp,29 35d8: 0000 unimp - 35da: 6519 lui a0,0x6 + 35da: 5819 li a6,-26 35dc: 000c 0xc 35de: 0100 addi s0,sp,128 35e0: 032d addi t1,t1,11 35e2: 0031 c.nop 12 35e4: 0000 unimp 35e6: 1a00 addi s0,sp,304 - 35e8: 6519 lui a0,0x6 + 35e8: 5819 li a6,-26 35ea: 000c 0xc 35ec: 0100 addi s0,sp,128 35ee: 032d addi t1,t1,11 @@ -30964,20 +31322,19 @@ Disassembly of section .debug_info: 3610: 0a54 addi a3,sp,276 3612: 0000 unimp 3614: 0104 addi s1,sp,128 - 3616: 09d4 addi a3,sp,212 - 3618: 0000 unimp - 361a: 920c 0x920c + 3616: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 361a: 850c 0x850c 361c: 000c 0xc - 361e: ed00 fsw fs0,24(a0) - 3620: 0005 c.nop 1 - 3622: fc00 fsw fs0,56(s0) - 3624: 0119 addi sp,sp,6 + 361e: 9600 0x9600 + 3620: 0004 0x4 + 3622: 2400 fld fs0,8(s0) + 3624: 011e slli sp,sp,0x7 3626: 4480 lw s0,8(s1) 3628: 0001 nop - 362a: fb00 fsw fs0,48(a4) - 362c: 0032 c.slli zero,0xc - 362e: 0200 addi s0,sp,256 - 3630: 00000c57 0xc57 + 362a: 3d00 fld fs0,56(a0) + 362c: 02000033 mul zero,zero,zero + 3630: 0c4a slli s8,s8,0x12 + 3632: 0000 unimp 3634: 5002 0x5002 3636: 310d jal 3258 <_start-0x7fffcda8> 3638: 0000 unimp @@ -30986,13 +31343,13 @@ Disassembly of section .debug_info: 363e: 6e69 lui t3,0x1a 3640: 0074 addi a3,sp,12 3642: 0104 addi s1,sp,128 - 3644: b906 fsd ft1,176(sp) + 3644: ac06 fsd ft1,24(sp) 3646: 0006 c.slli zero,0x1 3648: 0400 addi s0,sp,512 364a: 0508 addi a0,sp,640 364c: 0456 slli s0,s0,0x15 364e: 0000 unimp - 3650: c305 beqz a4,3670 <_start-0x7fffc990> + 3650: b605 j 3170 <_start-0x7fffce90> 3652: 03000007 0x3000007 3656: 014a slli sp,sp,0x12 3658: 5816 lw a6,100(sp) @@ -31001,7 +31358,7 @@ Disassembly of section .debug_info: 365e: 0046 c.slli zero,0x11 3660: 0000 unimp 3662: 0104 addi s1,sp,128 - 3664: b708 fsd fa0,40(a4) + 3664: aa08 fsd fa0,16(a2) 3666: 0006 c.slli zero,0x1 3668: 0400 addi s0,sp,512 366a: 0704 addi s1,sp,896 @@ -31025,8 +31382,7 @@ Disassembly of section .debug_info: 369a: 8416 mv s0,t0 369c: 0000 unimp 369e: 0200 addi s0,sp,256 - 36a0: 0c50 addi a2,sp,532 - 36a2: 0000 unimp + 36a0: 00000c43 fmadd.s fs8,ft0,ft0,ft0,rne 36a4: 4804 lw s1,16(s0) 36a6: 0000a10f 0xa10f 36aa: 0400 addi s0,sp,512 @@ -31037,28 +31393,25 @@ Disassembly of section .debug_info: 36b4: 4f04 lw s1,24(a4) 36b6: 00011203 lh tp,0(sp) 36ba: 0b00 addi s0,sp,400 - 36bc: 086c addi a1,sp,28 - 36be: 0000 unimp - 36c0: 5904 lw s1,48(a0) + 36bc: 085f 0000 5904 0x59040000085f 36c2: 00011213 slli tp,sp,0x0 36c6: 0400 addi s0,sp,512 36c8: 0020 addi s0,sp,8 36ca: 0b00 addi s0,sp,400 - 36cc: 0872 slli a6,a6,0x1c + 36cc: 0865 addi a6,a6,25 36ce: 0000 unimp 36d0: 5a04 lw s1,48(a2) 36d2: 00011213 slli tp,sp,0x0 36d6: 0400 addi s0,sp,512 36d8: 0020 addi s0,sp,8 36da: 0b04 addi s1,sp,400 - 36dc: 0c44 addi s1,sp,532 - 36de: 0000 unimp + 36dc: 00000c37 lui s8,0x0 36e0: 5b04 lw s1,48(a4) 36e2: 00011213 slli tp,sp,0x0 36e6: 0400 addi s0,sp,512 36e8: 0020 addi s0,sp,8 36ea: 0b08 addi a0,sp,400 - 36ec: 0c4a slli s8,s8,0x12 + 36ec: 0c3d addi s8,s8,15 36ee: 0000 unimp 36f0: 5c04 lw s1,56(s0) 36f2: 00011213 slli tp,sp,0x0 @@ -31082,7 +31435,7 @@ Disassembly of section .debug_info: 371c: 0404 addi s1,sp,512 371e: 00027107 0x27107 3722: 0d00 addi s0,sp,656 - 3724: 0c7e slli s8,s8,0x1f + 3724: 0c71 addi s8,s8,28 3726: 0000 unimp 3728: 0410 addi a2,sp,512 372a: 074c addi a1,sp,900 @@ -31091,19 +31444,19 @@ Disassembly of section .debug_info: 3736: 0a4e slli s4,s4,0x13 3738: 0095 addi ra,ra,5 373a: 0000 unimp - 373c: 000a970f 0xa970f + 373c: 000a8a0f 0xa8a0f 3740: 0400 addi s0,sp,512 3742: 0560 addi s0,sp,652 3744: 00a8 addi a0,sp,72 3746: 0000 unimp 3748: 1000 addi s0,sp,32 - 374a: 0c8a slli s9,s9,0x2 + 374a: 0c7d addi s8,s8,31 374c: 0000 unimp 374e: 2301 jal 3c4e <_start-0x7fffc3b2> 3750: 2501 jal 3d50 <_start-0x7fffc2b0> 3752: 0000 unimp - 3754: fc00 fsw fs0,56(s0) - 3756: 0119 addi sp,sp,6 + 3754: 2400 fld fs0,8(s0) + 3756: 011e slli sp,sp,0x7 3758: 4480 lw s0,8(s1) 375a: 0001 nop 375c: 0100 addi s0,sp,128 @@ -31119,12 +31472,12 @@ Disassembly of section .debug_info: 3770: 2301 jal 3c70 <_start-0x7fffc390> 3772: 0000951b 0x951b 3776: 1200 addi s0,sp,288 - 3778: 08fe slli a7,a7,0x1f + 3778: 08f6 slli a7,a7,0x1d 377a: 0000 unimp 377c: 2501 jal 3d7c <_start-0x7fffc284> 377e: 00003103 0x3103 3782: 0000 unimp - 3784: 9c12 add s8,s8,tp + 3784: 8f12 mv t5,tp 3786: 000a c.slli zero,0x2 3788: 0100 addi s0,sp,128 378a: 0325 addi t1,t1,9 @@ -31185,7 +31538,7 @@ Disassembly of section .debug_info: 3812: 0000 unimp 3814: 021e slli tp,tp,0x7 3816: 0000 unimp - 3818: 000c0217 auipc tp,0xc0 + 3818: 000bf517 auipc a0,0xbf 381c: 0100 addi s0,sp,128 381e: 0119032b 0x119032b 3822: 0000 unimp @@ -31196,7 +31549,7 @@ Disassembly of section .debug_info: 382c: 3700 fld fs0,40(a4) 382e: 0002 c.slli64 zero 3830: 1700 addi s0,sp,928 - 3832: 0c02 c.slli64 s8 + 3832: 0bf5 addi s7,s7,29 3834: 0000 unimp 3836: 2c01 jal 3a46 <_start-0x7fffc5ba> 3838: 00011903 lh s2,0(sp) @@ -31205,7 +31558,7 @@ Disassembly of section .debug_info: 3840: 1800 addi s0,sp,48 3842: 0249 addi tp,tp,18 3844: 0000 unimp - 3846: 6519 lui a0,0x6 + 3846: 5819 li a6,-26 3848: 000c 0xc 384a: 0100 addi s0,sp,128 384c: 032d addi t1,t1,11 @@ -31213,7 +31566,7 @@ Disassembly of section .debug_info: 3850: 0000 unimp 3852: 1800 addi s0,sp,48 3854: 0000025b 0x25b - 3858: 6519 lui a0,0x6 + 3858: 5819 li a6,-26 385a: 000c 0xc 385c: 0100 addi s0,sp,128 385e: 032d addi t1,t1,11 @@ -31222,14 +31575,14 @@ Disassembly of section .debug_info: 3864: 1a00 addi s0,sp,304 3866: 0638 addi a4,sp,776 3868: 0000 unimp - 386a: 000cbf1b 0xcbf1b + 386a: 000cb21b 0xcb21b 386e: 0100 addi s0,sp,128 3870: 032d addi t1,t1,11 3872: 0031 c.nop 12 3874: 0000 unimp 3876: 3568 fld fa0,232(a0) 3878: 0000 unimp - 387a: 000cd11b 0xcd11b + 387a: 000cc41b 0xcc41b 387e: 0100 addi s0,sp,128 3880: 032d addi t1,t1,11 3882: 0031 c.nop 12 @@ -31252,19 +31605,18 @@ Disassembly of section .debug_info: 38a6: 0bf2 slli s7,s7,0x1c 38a8: 0000 unimp 38aa: 0104 addi s1,sp,128 - 38ac: 09d4 addi a3,sp,212 - 38ae: 0000 unimp - 38b0: eb0c fsw fa1,16(a4) + 38ac: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 38b0: de0c sw a1,56(a2) 38b2: 000c 0xc - 38b4: ed00 fsw fs0,24(a0) - 38b6: 0005 c.nop 1 - 38b8: 4000 lw s0,0(s0) - 38ba: 4480011b 0x4480011b - 38be: 0001 nop - 38c0: b800 fsd fs0,48(s0) + 38b4: 9600 0x9600 + 38b6: 0004 0x4 + 38b8: 6800 flw fs0,16(s0) + 38ba: 011f 4480 0001 0x14480011f + 38c0: fa00 fsw fs0,48(a2) 38c2: 0036 c.slli zero,0xd 38c4: 0200 addi s0,sp,256 - 38c6: 00000c57 0xc57 + 38c6: 0c4a slli s8,s8,0x12 + 38c8: 0000 unimp 38ca: 5002 0x5002 38cc: 310d jal 34ee <_start-0x7fffcb12> 38ce: 0000 unimp @@ -31273,13 +31625,13 @@ Disassembly of section .debug_info: 38d4: 6e69 lui t3,0x1a 38d6: 0074 addi a3,sp,12 38d8: 0104 addi s1,sp,128 - 38da: b906 fsd ft1,176(sp) + 38da: ac06 fsd ft1,24(sp) 38dc: 0006 c.slli zero,0x1 38de: 0400 addi s0,sp,512 38e0: 0508 addi a0,sp,640 38e2: 0456 slli s0,s0,0x15 38e4: 0000 unimp - 38e6: c305 beqz a4,3906 <_start-0x7fffc6fa> + 38e6: b605 j 3406 <_start-0x7fffcbfa> 38e8: 03000007 0x3000007 38ec: 014a slli sp,sp,0x12 38ee: 5816 lw a6,100(sp) @@ -31288,7 +31640,7 @@ Disassembly of section .debug_info: 38f4: 0046 c.slli zero,0x11 38f6: 0000 unimp 38f8: 0104 addi s1,sp,128 - 38fa: b708 fsd fa0,40(a4) + 38fa: aa08 fsd fa0,16(a2) 38fc: 0006 c.slli zero,0x1 38fe: 0400 addi s0,sp,512 3900: 0704 addi s1,sp,896 @@ -31312,8 +31664,7 @@ Disassembly of section .debug_info: 3930: 8416 mv s0,t0 3932: 0000 unimp 3934: 0200 addi s0,sp,256 - 3936: 0c50 addi a2,sp,532 - 3938: 0000 unimp + 3936: 00000c43 fmadd.s fs8,ft0,ft0,ft0,rne 393a: 4804 lw s1,16(s0) 393c: 0000a10f 0xa10f 3940: 0400 addi s0,sp,512 @@ -31324,28 +31675,25 @@ Disassembly of section .debug_info: 394a: 4f04 lw s1,24(a4) 394c: 00011203 lh tp,0(sp) 3950: 0b00 addi s0,sp,400 - 3952: 086c addi a1,sp,28 - 3954: 0000 unimp - 3956: 5904 lw s1,48(a0) + 3952: 085f 0000 5904 0x59040000085f 3958: 00011213 slli tp,sp,0x0 395c: 0400 addi s0,sp,512 395e: 0020 addi s0,sp,8 3960: 0b00 addi s0,sp,400 - 3962: 0872 slli a6,a6,0x1c + 3962: 0865 addi a6,a6,25 3964: 0000 unimp 3966: 5a04 lw s1,48(a2) 3968: 00011213 slli tp,sp,0x0 396c: 0400 addi s0,sp,512 396e: 0020 addi s0,sp,8 3970: 0b04 addi s1,sp,400 - 3972: 0c44 addi s1,sp,532 - 3974: 0000 unimp + 3972: 00000c37 lui s8,0x0 3976: 5b04 lw s1,48(a4) 3978: 00011213 slli tp,sp,0x0 397c: 0400 addi s0,sp,512 397e: 0020 addi s0,sp,8 3980: 0b08 addi a0,sp,400 - 3982: 0c4a slli s8,s8,0x12 + 3982: 0c3d addi s8,s8,15 3984: 0000 unimp 3986: 5c04 lw s1,56(s0) 3988: 00011213 slli tp,sp,0x0 @@ -31369,7 +31717,7 @@ Disassembly of section .debug_info: 39b2: 0404 addi s1,sp,512 39b4: 00027107 0x27107 39b8: 0d00 addi s0,sp,656 - 39ba: 0c7e slli s8,s8,0x1f + 39ba: 0c71 addi s8,s8,28 39bc: 0000 unimp 39be: 0410 addi a2,sp,512 39c0: 074c addi a1,sp,900 @@ -31378,19 +31726,19 @@ Disassembly of section .debug_info: 39cc: 0a4e slli s4,s4,0x13 39ce: 0095 addi ra,ra,5 39d0: 0000 unimp - 39d2: 000a970f 0xa970f + 39d2: 000a8a0f 0xa8a0f 39d6: 0400 addi s0,sp,512 39d8: 0560 addi s0,sp,652 39da: 00a8 addi a0,sp,72 39dc: 0000 unimp 39de: 1000 addi s0,sp,32 - 39e0: 00000ce3 beqz zero,41f8 <_start-0x7fffbe08> + 39e0: 0cd6 slli s9,s9,0x15 + 39e2: 0000 unimp 39e4: 2301 jal 3ee4 <_start-0x7fffc11c> 39e6: 2501 jal 3fe6 <_start-0x7fffc01a> 39e8: 0000 unimp - 39ea: 4000 lw s0,0(s0) - 39ec: 4480011b 0x4480011b - 39f0: 0001 nop + 39ea: 6800 flw fs0,16(s0) + 39ec: 011f 4480 0001 0x14480011f 39f2: 0100 addi s0,sp,128 39f4: 829c 0x829c 39f6: 0002 c.slli64 zero @@ -31404,12 +31752,12 @@ Disassembly of section .debug_info: 3a06: 2301 jal 3f06 <_start-0x7fffc0fa> 3a08: 0000951b 0x951b 3a0c: 1200 addi s0,sp,288 - 3a0e: 08fe slli a7,a7,0x1f + 3a0e: 08f6 slli a7,a7,0x1d 3a10: 0000 unimp 3a12: 2501 jal 4012 <_start-0x7fffbfee> 3a14: 00003103 0x3103 3a18: 0000 unimp - 3a1a: 9c12 add s8,s8,tp + 3a1a: 8f12 mv t5,tp 3a1c: 000a c.slli zero,0x2 3a1e: 0100 addi s0,sp,128 3a20: 0325 addi t1,t1,9 @@ -31470,7 +31818,7 @@ Disassembly of section .debug_info: 3aa8: 0000 unimp 3aaa: 021e slli tp,tp,0x7 3aac: 0000 unimp - 3aae: 000c0217 auipc tp,0xc0 + 3aae: 000bf517 auipc a0,0xbf 3ab2: 0100 addi s0,sp,128 3ab4: 0119032b 0x119032b 3ab8: 0000 unimp @@ -31481,7 +31829,7 @@ Disassembly of section .debug_info: 3ac2: 3700 fld fs0,40(a4) 3ac4: 0002 c.slli64 zero 3ac6: 1700 addi s0,sp,928 - 3ac8: 0c02 c.slli64 s8 + 3ac8: 0bf5 addi s7,s7,29 3aca: 0000 unimp 3acc: 2c01 jal 3cdc <_start-0x7fffc324> 3ace: 00011903 lh s2,0(sp) @@ -31490,7 +31838,7 @@ Disassembly of section .debug_info: 3ad6: 1800 addi s0,sp,48 3ad8: 0249 addi tp,tp,18 3ada: 0000 unimp - 3adc: 6519 lui a0,0x6 + 3adc: 5819 li a6,-26 3ade: 000c 0xc 3ae0: 0100 addi s0,sp,128 3ae2: 032d addi t1,t1,11 @@ -31498,7 +31846,7 @@ Disassembly of section .debug_info: 3ae6: 0000 unimp 3ae8: 1800 addi s0,sp,48 3aea: 0000025b 0x25b - 3aee: 6519 lui a0,0x6 + 3aee: 5819 li a6,-26 3af0: 000c 0xc 3af2: 0100 addi s0,sp,128 3af4: 032d addi t1,t1,11 @@ -31507,14 +31855,14 @@ Disassembly of section .debug_info: 3afa: 1a00 addi s0,sp,304 3afc: 06b0 addi a2,sp,840 3afe: 0000 unimp - 3b00: 000cbf1b 0xcbf1b + 3b00: 000cb21b 0xcb21b 3b04: 0100 addi s0,sp,128 3b06: 032d addi t1,t1,11 3b08: 0031 c.nop 12 3b0a: 0000 unimp 3b0c: 369c fld fa5,40(a3) 3b0e: 0000 unimp - 3b10: 000cd11b 0xcd11b + 3b10: 000cc41b 0xcc41b 3b14: 0100 addi s0,sp,128 3b16: 032d addi t1,t1,11 3b18: 0031 c.nop 12 @@ -31537,28 +31885,27 @@ Disassembly of section .debug_info: 3b3c: 0d90 addi a2,sp,720 3b3e: 0000 unimp 3b40: 0104 addi s1,sp,128 - 3b42: 09d4 addi a3,sp,212 - 3b44: 0000 unimp - 3b46: 120c addi a1,sp,288 - 3b48: ed00000f 0xed00000f - 3b4c: 0005 c.nop 1 - 3b4e: 8400 0x8400 - 3b50: 011c addi a5,sp,128 + 3b42: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 3b46: 050c addi a1,sp,640 + 3b48: 9600000f 0x9600000f + 3b4c: 0004 0x4 + 3b4e: ac00 fsd fs0,24(s0) + 3b50: 0120 addi s0,sp,136 3b52: 0480 addi s0,sp,576 3b54: 0010 0x10 - 3b56: 7500 flw fs0,40(a0) + 3b56: b700 fsd fs0,40(a4) 3b58: 003a c.slli zero,0xe 3b5a: 0200 addi s0,sp,256 3b5c: 0504 addi s1,sp,640 3b5e: 6e69 lui t3,0x1a 3b60: 0074 addi a3,sp,12 - 3b62: b9060103 lb sp,-1136(a2) # acd30 <_start-0x7ff532d0> + 3b62: ac060103 lb sp,-1344(a2) # 96d2c <_start-0x7ff692d4> 3b66: 0006 c.slli zero,0x1 3b68: 0300 addi s0,sp,384 3b6a: 0508 addi a0,sp,640 3b6c: 0456 slli s0,s0,0x15 3b6e: 0000 unimp - 3b70: c304 sw s1,0(a4) + 3b70: b604 fsd fs1,40(a2) 3b72: 02000007 0x2000007 3b76: 014a slli sp,sp,0x12 3b78: 4c16 lw s8,68(sp) @@ -31566,7 +31913,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__+0x7ffe1f40> + 3b82: aa080103 lb sp,-1376(a6) # ffff8aa0 <__BSS_END__+0x7ffe0b68> 3b86: 0006 c.slli zero,0x1 3b88: 0300 addi s0,sp,384 3b8a: 0704 addi s1,sp,896 @@ -31575,7 +31922,8 @@ Disassembly of section .debug_info: 3b90: 6c070803 lb a6,1728(a4) 3b94: 0002 c.slli64 zero 3b96: 0400 addi s0,sp,512 - 3b98: 0000084b fnmsub.s fa6,ft0,ft0,ft0,rne + 3b98: 083e slli a6,a6,0xf + 3b9a: 0000 unimp 3b9c: 4e02 lw t3,0(sp) 3b9e: 1601 addi a2,a2,-32 3ba0: 006e c.slli zero,0x1b @@ -31597,37 +31945,37 @@ Disassembly of section .debug_info: 3bc6: 163c addi a5,sp,808 3bc8: 0085 addi ra,ra,1 3bca: 0000 unimp - 3bcc: 5009 c.li zero,-30 + 3bcc: 4309 li t1,2 3bce: 000c 0xc 3bd0: 0300 addi s0,sp,384 3bd2: 0f48 addi a0,sp,916 3bd4: 00a2 slli ra,ra,0x8 3bd6: 0000 unimp - 3bd8: c0041003 lh zero,-1024(s0) # fffe5c00 <__BSS_END__+0x7ffcefd0> + 3bd8: c0041003 lh zero,-1024(s0) # 82e90 <_start-0x7ff7d170> 3bdc: 0000 unimp 3bde: 0a00 addi s0,sp,272 3be0: 0310 addi a2,sp,384 3be2: 0113034f fnmadd.s ft6,ft6,fa7,ft0,rne 3be6: 0000 unimp - 3be8: 00086c0b 0x86c0b + 3be8: 00085f0b 0x85f0b 3bec: 0300 addi s0,sp,384 3bee: 1359 addi t1,t1,-10 3bf0: 00000113 li sp,0 3bf4: 2004 fld fs1,0(s0) 3bf6: 0000 unimp - 3bf8: 0008720b 0x8720b + 3bf8: 0008650b 0x8650b 3bfc: 0300 addi s0,sp,384 3bfe: 135a slli t1,t1,0x36 3c00: 00000113 li sp,0 3c04: 2004 fld fs1,0(s0) 3c06: 0400 addi s0,sp,512 - 3c08: 000c440b 0xc440b + 3c08: 000c370b 0xc370b 3c0c: 0300 addi s0,sp,384 3c0e: 0113135b 0x113135b 3c12: 0000 unimp 3c14: 2004 fld fs1,0(s0) 3c16: 0800 addi s0,sp,16 - 3c18: 000c4a0b 0xc4a0b + 3c18: 000c3d0b 0xc3d0b 3c1c: 0300 addi s0,sp,384 3c1e: 135c addi a5,sp,420 3c20: 00000113 li sp,0 @@ -31650,7 +31998,7 @@ Disassembly of section .debug_info: 3c4a: 0704 addi s1,sp,896 3c4c: 0271 addi tp,tp,28 3c4e: 0000 unimp - 3c50: 7e0d lui t3,0xfffe3 + 3c50: 710d addi sp,sp,-352 3c52: 000c 0xc 3c54: 1000 addi s0,sp,32 3c56: 40074c03 lbu s8,1024(a4) @@ -31658,19 +32006,20 @@ Disassembly of section .debug_info: 3c5c: 0e00 addi s0,sp,784 3c5e: 6c66 flw fs8,88(sp) 3c60: 0074 addi a3,sp,12 - 3c62: 960a4e03 lbu t3,-1696(s4) + 3c62: 960a4e03 lbu t3,-1696(s4) # 60960 <_start-0x7ff9f6a0> 3c66: 0000 unimp 3c68: 0f00 addi s0,sp,912 - 3c6a: 00000a97 auipc s5,0x0 + 3c6a: 0a8a slli s5,s5,0x2 + 3c6c: 0000 unimp 3c6e: a9056003 0xa9056003 3c72: 0000 unimp 3c74: 0000 unimp - 3c76: 8410 0x8410 + 3c76: 7710 flw fa2,40(a4) 3c78: 000d c.nop 3 3c7a: 0100 addi s0,sp,128 3c7c: 00960123 sb s1,2(a2) 3c80: 0000 unimp - 3c82: 1c84 addi s1,sp,624 + 3c82: 20ac fld fa1,64(s1) 3c84: 8001 c.srli64 s0 3c86: 1004 addi s1,sp,32 3c88: 0000 unimp @@ -31685,7 +32034,7 @@ Disassembly of section .debug_info: 3c9c: 0100 addi s0,sp,128 3c9e: 00961c23 sh s1,24(a2) 3ca2: 0000 unimp - 3ca4: fe12 fsw ft4,60(sp) + 3ca4: f612 fsw ft4,44(sp) 3ca6: 0008 0x8 3ca8: 0100 addi s0,sp,128 3caa: 0325 addi t1,t1,9 @@ -31693,7 +32042,7 @@ Disassembly of section .debug_info: 3cae: 0000 unimp 3cb0: 36ff 0x36ff 3cb2: 0000 unimp - 3cb4: 000a9c13 slli s8,s5,0x0 + 3cb4: 000a8f13 mv t5,s5 3cb8: 0100 addi s0,sp,128 3cba: 0325 addi t1,t1,9 3cbc: 0025 c.nop 9 @@ -31783,25 +32132,25 @@ Disassembly of section .debug_info: 3d90: 06d0 addi a2,sp,836 3d92: 0000 unimp 3d94: 00000273 0x273 - 3d98: 000c0217 auipc tp,0xc0 + 3d98: 000bf517 auipc a0,0xbf 3d9c: 0100 addi s0,sp,128 3d9e: 032c addi a1,sp,392 3da0: 011a slli sp,sp,0x6 3da2: 0000 unimp - 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcdbca> + 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcc8c2> 3da8: 1600 addi s0,sp,800 3daa: 0700 addi s0,sp,896 3dac: 0000 unimp 3dae: 02bd addi t0,t0,15 3db0: 0000 unimp - 3db2: 8b12 mv s6,tp + 3db2: 7e12 flw ft8,36(sp) 3db4: 0100000f fence w,unknown 3db8: 032c addi a1,sp,392 3dba: 1238 addi a4,sp,296 3dbc: 0000 unimp 3dbe: 3c02 fld fs8,32(sp) 3dc0: 0000 unimp - 3dc2: c612 sw tp,12(sp) + 3dc2: b912 fsd ft4,176(sp) 3dc4: 000d c.nop 3 3dc6: 0100 addi s0,sp,128 3dc8: 032c addi a1,sp,392 @@ -31809,7 +32158,7 @@ Disassembly of section .debug_info: 3dcc: 0000 unimp 3dce: 3c16 fld fs8,352(sp) 3dd0: 0000 unimp - 3dd2: b212 fsd ft4,288(sp) + 3dd2: a512 fsd ft4,136(sp) 3dd4: 000d c.nop 3 3dd6: 0100 addi s0,sp,128 3dd8: 032c addi a1,sp,392 @@ -31817,7 +32166,7 @@ Disassembly of section .debug_info: 3ddc: 0000 unimp 3dde: 3c2a fld fs8,168(sp) 3de0: 0000 unimp - 3de2: 1812 slli a6,a6,0x24 + 3de2: 0b12 slli s6,s6,0x4 3de4: 000e c.slli zero,0x3 3de6: 0100 addi s0,sp,128 3de8: 032c addi a1,sp,392 @@ -31830,7 +32179,7 @@ Disassembly of section .debug_info: 3df6: 0000 unimp 3df8: 031d addi t1,t1,7 3dfa: 0000 unimp - 3dfc: 9712 add a4,a4,tp + 3dfc: 8a12 mv s4,tp 3dfe: 0008 0x8 3e00: 0100 addi s0,sp,128 3e02: 032c addi a1,sp,392 @@ -31838,28 +32187,28 @@ Disassembly of section .debug_info: 3e06: 0000 unimp 3e08: 3c5f 0000 3018 0x301800003c5f 3e0e: 12000007 0x12000007 - 3e12: 00000f8b 0xf8b + 3e12: 0f7e slli t5,t5,0x1f + 3e14: 0000 unimp 3e16: 2c01 jal 4026 <_start-0x7fffbfda> 3e18: 00123803 0x123803 3e1c: a200 fsd fs0,0(a2) 3e1e: 003c addi a5,sp,8 3e20: 1200 addi s0,sp,288 - 3e22: 0dc6 slli s11,s11,0x11 + 3e22: 0db9 addi s11,s11,14 3e24: 0000 unimp 3e26: 2c01 jal 4036 <_start-0x7fffbfca> 3e28: 00123803 0x123803 3e2c: de00 sw s0,56(a2) 3e2e: 003c addi a5,sp,8 3e30: 1200 addi s0,sp,288 - 3e32: 0db2 slli s11,s11,0xc + 3e32: 0da5 addi s11,s11,9 3e34: 0000 unimp 3e36: 2c01 jal 4046 <_start-0x7fffbfba> 3e38: 00123803 0x123803 3e3c: 2a00 fld fs0,16(a2) 3e3e: 003d c.nop 15 3e40: 1200 addi s0,sp,288 - 3e42: 0e18 addi a4,sp,784 - 3e44: 0000 unimp + 3e42: 00000e0b 0xe0b 3e46: 2c01 jal 4056 <_start-0x7fffbfaa> 3e48: 00123803 0x123803 3e4c: 8b00 0x8b00 @@ -31869,7 +32218,7 @@ Disassembly of section .debug_info: 3e54: 0748 addi a0,sp,900 3e56: 0000 unimp 3e58: 00000337 lui t1,0x0 - 3e5c: 000c0217 auipc tp,0xc0 + 3e5c: 000bf517 auipc a0,0xbf 3e60: 0100 addi s0,sp,128 3e62: 032d addi t1,t1,11 3e64: 011a slli sp,sp,0x6 @@ -31880,14 +32229,14 @@ Disassembly of section .debug_info: 3e70: 0000 unimp 3e72: 0381 addi t2,t2,0 3e74: 0000 unimp - 3e76: 8b12 mv s6,tp + 3e76: 7e12 flw ft8,36(sp) 3e78: 0100000f fence w,unknown 3e7c: 032d addi t1,t1,11 3e7e: 1238 addi a4,sp,296 3e80: 0000 unimp 3e82: 3dcc fld fa1,184(a1) 3e84: 0000 unimp - 3e86: c612 sw tp,12(sp) + 3e86: b912 fsd ft4,176(sp) 3e88: 000d c.nop 3 3e8a: 0100 addi s0,sp,128 3e8c: 032d addi t1,t1,11 @@ -31895,7 +32244,7 @@ Disassembly of section .debug_info: 3e90: 0000 unimp 3e92: 3de0 fld fs0,248(a1) 3e94: 0000 unimp - 3e96: b212 fsd ft4,288(sp) + 3e96: a512 fsd ft4,136(sp) 3e98: 000d c.nop 3 3e9a: 0100 addi s0,sp,128 3e9c: 032d addi t1,t1,11 @@ -31903,7 +32252,7 @@ Disassembly of section .debug_info: 3ea0: 0000 unimp 3ea2: 3df4 fld fa3,248(a1) 3ea4: 0000 unimp - 3ea6: 1812 slli a6,a6,0x24 + 3ea6: 0b12 slli s6,s6,0x4 3ea8: 000e c.slli zero,0x3 3eaa: 0100 addi s0,sp,128 3eac: 032d addi t1,t1,11 @@ -31916,7 +32265,7 @@ Disassembly of section .debug_info: 3eba: 0000 unimp 3ebc: 03e1 addi t2,t2,24 3ebe: 0000 unimp - 3ec0: 9712 add a4,a4,tp + 3ec0: 8a12 mv s4,tp 3ec2: 0008 0x8 3ec4: 0100 addi s0,sp,128 3ec6: 032d addi t1,t1,11 @@ -31926,28 +32275,28 @@ Disassembly of section .debug_info: 3ece: 0000 unimp 3ed0: 9018 0x9018 3ed2: 12000007 0x12000007 - 3ed6: 00000f8b 0xf8b + 3ed6: 0f7e slli t5,t5,0x1f + 3ed8: 0000 unimp 3eda: 2d01 jal 44ea <_start-0x7fffbb16> 3edc: 00123803 0x123803 3ee0: 6c00 flw fs0,24(s0) 3ee2: 003e c.slli zero,0xf 3ee4: 1200 addi s0,sp,288 - 3ee6: 0dc6 slli s11,s11,0x11 + 3ee6: 0db9 addi s11,s11,14 3ee8: 0000 unimp 3eea: 2d01 jal 44fa <_start-0x7fffbb06> 3eec: 00123803 0x123803 3ef0: a800 fsd fs0,16(s0) 3ef2: 003e c.slli zero,0xf 3ef4: 1200 addi s0,sp,288 - 3ef6: 0db2 slli s11,s11,0xc + 3ef6: 0da5 addi s11,s11,9 3ef8: 0000 unimp 3efa: 2d01 jal 450a <_start-0x7fffbaf6> 3efc: 00123803 0x123803 3f00: f400 fsw fs0,40(s0) 3f02: 003e c.slli zero,0xf 3f04: 1200 addi s0,sp,288 - 3f06: 0e18 addi a4,sp,784 - 3f08: 0000 unimp + 3f06: 00000e0b 0xe0b 3f0a: 2d01 jal 451a <_start-0x7fffbae6> 3f0c: 00123803 0x123803 3f10: 5500 lw s0,40(a0) @@ -31955,7 +32304,7 @@ Disassembly of section .debug_info: 3f1a: 0000 unimp 3f1c: 0f79 addi t5,t5,30 3f1e: 0000 unimp - 3f20: 000d1817 auipc a6,0xd1 + 3f20: 000d0b17 auipc s6,0xd0 3f24: 0100 addi s0,sp,128 3f26: 032e slli t1,t1,0xb 3f28: 0000124f fnmadd.s ft4,ft0,ft0,ft0,rtz @@ -31963,66 +32312,61 @@ Disassembly of section .debug_info: 3f30: c016 sw t0,0(sp) 3f32: 22000007 0x22000007 3f36: 1200000f 0x1200000f - 3f3a: 00000eaf 0xeaf + 3f3a: 0ea2 slli t4,t4,0x8 + 3f3c: 0000 unimp 3f3e: 2e01 jal 424e <_start-0x7fffbdb2> 3f40: 00011303 lh t1,0(sp) 3f44: 9600 0x9600 - 3f46: 1200003f 00000ecb 0xecb1200003f + 3f46: 1200003f 00000ebe 0xebe1200003f 3f4e: 2e01 jal 425e <_start-0x7fffbda2> 3f50: 00011303 lh t1,0(sp) 3f54: 9800 0x9800 3f56: 0042 c.slli zero,0x10 3f58: 1200 addi s0,sp,288 - 3f5a: 0d30 addi a2,sp,664 - 3f5c: 0000 unimp + 3f5a: 00000d23 sb zero,26(zero) # 1a <_start-0x7fffffe6> 3f5e: 2e01 jal 426e <_start-0x7fffbd92> 3f60: 00011303 lh t1,0(sp) 3f64: 4800 lw s0,16(s0) 3f66: 12000043 fmadd.d ft0,ft0,ft0,ft2,rne - 3f6a: 0d4c addi a1,sp,660 - 3f6c: 0000 unimp - 3f6e: 2e01 jal 427e <_start-0x7fffbd82> - 3f70: 00011303 lh t1,0(sp) + 3f6a: 00000d3f 13032e01 0x13032e0100000d3f + 3f72: 0001 nop 3f74: 7800 flw fs0,48(s0) 3f76: 0046 c.slli zero,0x11 3f78: 1200 addi s0,sp,288 - 3f7a: 0dda slli s11,s11,0x16 + 3f7a: 0dcd addi s11,s11,19 3f7c: 0000 unimp 3f7e: 2e01 jal 428e <_start-0x7fffbd72> 3f80: 00011303 lh t1,0(sp) 3f84: a100 fsd fs0,0(a0) 3f86: 0046 c.slli zero,0x11 3f88: 1200 addi s0,sp,288 - 3f8a: 0d68 addi a0,sp,668 - 3f8c: 0000 unimp + 3f8a: 00000d5b 0xd5b 3f8e: 2e01 jal 429e <_start-0x7fffbd62> 3f90: 00011303 lh t1,0(sp) 3f94: a300 fsd fs0,0(a4) 3f96: 0049 c.nop 18 3f98: 1200 addi s0,sp,288 - 3f9a: 0e65 addi t3,t3,25 + 3f9a: 0e58 addi a4,sp,788 3f9c: 0000 unimp 3f9e: 2e01 jal 42ae <_start-0x7fffbd52> 3fa0: 00011303 lh t1,0(sp) 3fa4: f100 fsw fs0,32(a0) 3fa6: 0049 c.nop 18 3fa8: 1200 addi s0,sp,288 - 3faa: 0e81 addi t4,t4,0 + 3faa: 0e74 addi a3,sp,796 3fac: 0000 unimp 3fae: 2e01 jal 42be <_start-0x7fffbd42> 3fb0: 00011303 lh t1,0(sp) 3fb4: c400 sw s0,8(s0) 3fb6: 004e c.slli zero,0x13 3fb8: 1200 addi s0,sp,288 - 3fba: 0f40 addi s0,sp,916 - 3fbc: 0000 unimp + 3fba: 00000f33 add t5,zero,zero 3fbe: 2e01 jal 42ce <_start-0x7fffbd32> 3fc0: 00011303 lh t1,0(sp) 3fc4: fa00 fsw fs0,48(a2) 3fc6: 004e c.slli zero,0x13 3fc8: 1200 addi s0,sp,288 - 3fca: 0f5c addi a5,sp,916 - 3fcc: 0000 unimp + 3fca: 00000f4f fnmadd.s ft10,ft0,ft0,ft0,rne 3fce: 2e01 jal 42de <_start-0x7fffbd22> 3fd0: 00011303 lh t1,0(sp) 3fd4: 2500 fld fs0,8(a0) @@ -32031,28 +32375,28 @@ Disassembly of section .debug_info: 3fdc: 0000 unimp 3fde: 052d addi a0,a0,11 3fe0: 0000 unimp - 3fe2: b112 fsd ft4,160(sp) - 3fe4: 0005 c.nop 1 + 3fe2: 1012 c.slli zero,0x24 + 3fe4: 0006 c.slli zero,0x1 3fe6: 0100 addi s0,sp,128 3fe8: 032e slli t1,t1,0xb 3fea: 00000113 li sp,0 3fee: 00005343 fmadd.s ft6,ft0,ft0,ft0,unknown - 3ff2: b612 fsd ft4,296(sp) - 3ff4: 0005 c.nop 1 + 3ff2: 1512 slli a0,a0,0x24 + 3ff4: 0006 c.slli zero,0x1 3ff6: 0100 addi s0,sp,128 3ff8: 032e slli t1,t1,0xb 3ffa: 00000113 li sp,0 3ffe: 5460 lw s0,108(s0) 4000: 0000 unimp - 4002: bb12 fsd ft4,432(sp) - 4004: 0005 c.nop 1 + 4002: 1a12 slli s4,s4,0x24 + 4004: 0006 c.slli zero,0x1 4006: 0100 addi s0,sp,128 4008: 032e slli t1,t1,0xb 400a: 00000113 li sp,0 400e: 576e lw a4,248(sp) 4010: 0000 unimp - 4012: c012 sw tp,0(sp) - 4014: 0005 c.nop 1 + 4012: 1f12 slli t5,t5,0x24 + 4014: 0006 c.slli zero,0x1 4016: 0100 addi s0,sp,128 4018: 032e slli t1,t1,0xb 401a: 00000113 li sp,0 @@ -32065,7 +32409,7 @@ Disassembly of section .debug_info: 402c: 0000 unimp 402e: 5880 lw s0,48(s1) 4030: 0000 unimp - 4032: 9612 add a2,a2,tp + 4032: f512 fsw ft4,168(sp) 4034: 0004 0x4 4036: 0100 addi s0,sp,128 4038: 032e slli t1,t1,0xb @@ -32092,29 +32436,29 @@ Disassembly of section .debug_info: 4064: 0810 addi a2,sp,16 4066: 0000 unimp 4068: 000005b3 add a1,zero,zero - 406c: b112 fsd ft4,160(sp) - 406e: 0005 c.nop 1 + 406c: 1012 c.slli zero,0x24 + 406e: 0006 c.slli zero,0x1 4070: 0100 addi s0,sp,128 4072: 032e slli t1,t1,0xb 4074: 00000113 li sp,0 4078: 5934 lw a3,112(a0) 407a: 0000 unimp - 407c: b612 fsd ft4,296(sp) - 407e: 0005 c.nop 1 + 407c: 1512 slli a0,a0,0x24 + 407e: 0006 c.slli zero,0x1 4080: 0100 addi s0,sp,128 4082: 032e slli t1,t1,0xb 4084: 00000113 li sp,0 4088: 5a3d li s4,-17 408a: 0000 unimp - 408c: bb12 fsd ft4,432(sp) - 408e: 0005 c.nop 1 + 408c: 1a12 slli s4,s4,0x24 + 408e: 0006 c.slli zero,0x1 4090: 0100 addi s0,sp,128 4092: 032e slli t1,t1,0xb 4094: 00000113 li sp,0 4098: 5d02 lw s10,32(sp) 409a: 0000 unimp - 409c: c012 sw tp,0(sp) - 409e: 0005 c.nop 1 + 409c: 1f12 slli t5,t5,0x24 + 409e: 0006 c.slli zero,0x1 40a0: 0100 addi s0,sp,128 40a2: 032e slli t1,t1,0xb 40a4: 00000113 li sp,0 @@ -32127,7 +32471,7 @@ Disassembly of section .debug_info: 40b6: 0000 unimp 40b8: 5db0 lw a2,120(a1) 40ba: 0000 unimp - 40bc: 9619 srai a2,a2,0x26 + 40bc: f519 bnez a0,3fca <_start-0x7fffc036> 40be: 0004 0x4 40c0: 0100 addi s0,sp,128 40c2: 032e slli t1,t1,0xb @@ -32154,29 +32498,29 @@ Disassembly of section .debug_info: 40ec: 0000 unimp 40ee: 0639 addi a2,a2,14 40f0: 0000 unimp - 40f2: b112 fsd ft4,160(sp) - 40f4: 0005 c.nop 1 + 40f2: 1012 c.slli zero,0x24 + 40f4: 0006 c.slli zero,0x1 40f6: 0100 addi s0,sp,128 40f8: 032e slli t1,t1,0xb 40fa: 00000113 li sp,0 40fe: 5e2c lw a1,120(a2) 4100: 0000 unimp - 4102: b612 fsd ft4,296(sp) - 4104: 0005 c.nop 1 + 4102: 1512 slli a0,a0,0x24 + 4104: 0006 c.slli zero,0x1 4106: 0100 addi s0,sp,128 4108: 032e slli t1,t1,0xb 410a: 00000113 li sp,0 410e: 5f20 lw s0,120(a4) 4110: 0000 unimp - 4112: bb12 fsd ft4,432(sp) - 4114: 0005 c.nop 1 + 4112: 1a12 slli s4,s4,0x24 + 4114: 0006 c.slli zero,0x1 4116: 0100 addi s0,sp,128 4118: 032e slli t1,t1,0xb 411a: 00000113 li sp,0 411e: 6188 flw fa0,0(a1) 4120: 0000 unimp - 4122: c012 sw tp,0(sp) - 4124: 0005 c.nop 1 + 4122: 1f12 slli t5,t5,0x24 + 4124: 0006 c.slli zero,0x1 4126: 0100 addi s0,sp,128 4128: 032e slli t1,t1,0xb 412a: 00000113 li sp,0 @@ -32187,7 +32531,7 @@ Disassembly of section .debug_info: 4138: 032e slli t1,t1,0xb 413a: 0061 c.nop 24 413c: 0000 unimp - 413e: 9612 add a2,a2,tp + 413e: f512 fsw ft4,168(sp) 4140: 0004 0x4 4142: 0100 addi s0,sp,128 4144: 032e slli t1,t1,0xb @@ -32215,25 +32559,25 @@ Disassembly of section .debug_info: 4172: 0000 unimp 4174: 06b9 addi a3,a3,14 4176: 0000 unimp - 4178: b112 fsd ft4,160(sp) - 417a: 0005 c.nop 1 + 4178: 1012 c.slli zero,0x24 + 417a: 0006 c.slli zero,0x1 417c: 0100 addi s0,sp,128 417e: 032e slli t1,t1,0xb 4180: 00000113 li sp,0 4184: 00006307 0x6307 - 4188: b612 fsd ft4,296(sp) - 418a: 0005 c.nop 1 + 4188: 1512 slli a0,a0,0x24 + 418a: 0006 c.slli zero,0x1 418c: 0100 addi s0,sp,128 418e: 032e slli t1,t1,0xb 4190: 00000113 li sp,0 4194: 000063a7 0x63a7 - 4198: 0005bb17 auipc s6,0x5b + 4198: 00061a17 auipc s4,0x61 419c: 0100 addi s0,sp,128 419e: 032e slli t1,t1,0xb 41a0: 00000113 li sp,0 41a4: 5c01 li s8,-32 - 41a6: c012 sw tp,0(sp) - 41a8: 0005 c.nop 1 + 41a6: 1f12 slli t5,t5,0x24 + 41a8: 0006 c.slli zero,0x1 41aa: 0100 addi s0,sp,128 41ac: 032e slli t1,t1,0xb 41ae: 00000113 li sp,0 @@ -32244,7 +32588,7 @@ Disassembly of section .debug_info: 41bc: 032e slli t1,t1,0xb 41be: 0061 c.nop 24 41c0: 0000 unimp - 41c2: 9619 srai a2,a2,0x26 + 41c2: f519 bnez a0,40d0 <_start-0x7fffbf30> 41c4: 0004 0x4 41c6: 0100 addi s0,sp,128 41c8: 032e slli t1,t1,0xb @@ -32269,27 +32613,27 @@ Disassembly of section .debug_info: 41ee: 1600 addi s0,sp,800 41f0: 0898 addi a4,sp,80 41f2: 0000 unimp - 41f4: 0000073f 0005b112 0x5b1120000073f + 41f4: 0000073f 00061012 0x610120000073f 41fc: 0100 addi s0,sp,128 41fe: 032e slli t1,t1,0xb 4200: 00000113 li sp,0 4204: 65e2 flw fa1,24(sp) 4206: 0000 unimp - 4208: b612 fsd ft4,296(sp) - 420a: 0005 c.nop 1 + 4208: 1512 slli a0,a0,0x24 + 420a: 0006 c.slli zero,0x1 420c: 0100 addi s0,sp,128 420e: 032e slli t1,t1,0xb 4210: 00000113 li sp,0 4214: 000066eb 0x66eb - 4218: bb12 fsd ft4,432(sp) - 421a: 0005 c.nop 1 + 4218: 1a12 slli s4,s4,0x24 + 421a: 0006 c.slli zero,0x1 421c: 0100 addi s0,sp,128 421e: 032e slli t1,t1,0xb 4220: 00000113 li sp,0 4224: 69c2 flw fs3,16(sp) 4226: 0000 unimp - 4228: c012 sw tp,0(sp) - 422a: 0005 c.nop 1 + 4228: 1f12 slli t5,t5,0x24 + 422a: 0006 c.slli zero,0x1 422c: 0100 addi s0,sp,128 422e: 032e slli t1,t1,0xb 4230: 00000113 li sp,0 @@ -32302,7 +32646,7 @@ Disassembly of section .debug_info: 4242: 0000 unimp 4244: 6a70 flw fa2,84(a2) 4246: 0000 unimp - 4248: 9619 srai a2,a2,0x26 + 4248: f519 bnez a0,4156 <_start-0x7fffbeaa> 424a: 0004 0x4 424c: 0100 addi s0,sp,128 424e: 032e slli t1,t1,0xb @@ -32326,29 +32670,29 @@ Disassembly of section .debug_info: 4278: 0000 unimp 427a: 07c5 addi a5,a5,17 427c: 0000 unimp - 427e: b112 fsd ft4,160(sp) - 4280: 0005 c.nop 1 + 427e: 1012 c.slli zero,0x24 + 4280: 0006 c.slli zero,0x1 4282: 0100 addi s0,sp,128 4284: 032e slli t1,t1,0xb 4286: 00000113 li sp,0 428a: 6aec flw fa1,84(a3) 428c: 0000 unimp - 428e: b612 fsd ft4,296(sp) - 4290: 0005 c.nop 1 + 428e: 1512 slli a0,a0,0x24 + 4290: 0006 c.slli zero,0x1 4292: 0100 addi s0,sp,128 4294: 032e slli t1,t1,0xb 4296: 00000113 li sp,0 429a: 6be0 flw fs0,84(a5) 429c: 0000 unimp - 429e: bb12 fsd ft4,432(sp) - 42a0: 0005 c.nop 1 + 429e: 1a12 slli s4,s4,0x24 + 42a0: 0006 c.slli zero,0x1 42a2: 0100 addi s0,sp,128 42a4: 032e slli t1,t1,0xb 42a6: 00000113 li sp,0 42aa: 6e71 lui t3,0x1c 42ac: 0000 unimp - 42ae: c012 sw tp,0(sp) - 42b0: 0005 c.nop 1 + 42ae: 1f12 slli t5,t5,0x24 + 42b0: 0006 c.slli zero,0x1 42b2: 0100 addi s0,sp,128 42b4: 032e slli t1,t1,0xb 42b6: 00000113 li sp,0 @@ -32359,7 +32703,7 @@ Disassembly of section .debug_info: 42c4: 032e slli t1,t1,0xb 42c6: 0061 c.nop 24 42c8: 0000 unimp - 42ca: 9612 add a2,a2,tp + 42ca: f512 fsw ft4,168(sp) 42cc: 0004 0x4 42ce: 0100 addi s0,sp,128 42d0: 032e slli t1,t1,0xb @@ -32386,13 +32730,13 @@ Disassembly of section .debug_info: 42fc: 0910 addi a2,sp,144 42fe: 0000 unimp 4300: 000007ef jal a5,4300 <_start-0x7fffbd00> - 4304: ae12 fsd ft4,280(sp) + 4304: a112 fsd ft4,128(sp) 4306: 0100000b 0x100000b 430a: 032e slli t1,t1,0xb 430c: 00000113 li sp,0 4310: 6ff0 flw fa2,92(a5) 4312: 0000 unimp - 4314: 5512 lw a0,36(sp) + 4314: 4812 lw a6,4(sp) 4316: 0100000b 0x100000b 431a: 032e slli t1,t1,0xb 431c: 00000113 li sp,0 @@ -32403,13 +32747,13 @@ Disassembly of section .debug_info: 4328: 0000 unimp 432a: 0819 addi a6,a6,6 432c: 0000 unimp - 432e: ae12 fsd ft4,280(sp) + 432e: a112 fsd ft4,128(sp) 4330: 0100000b 0x100000b 4334: 032e slli t1,t1,0xb 4336: 00000113 li sp,0 433a: 7112 flw ft2,36(sp) 433c: 0000 unimp - 433e: 5512 lw a0,36(sp) + 433e: 4812 lw a6,4(sp) 4340: 0100000b 0x100000b 4344: 032e slli t1,t1,0xb 4346: 00000113 li sp,0 @@ -32419,13 +32763,13 @@ Disassembly of section .debug_info: 4350: 0970 addi a2,sp,156 4352: 0000 unimp 4354: 00000843 fmadd.s fa6,ft0,ft0,ft0,rne - 4358: ae12 fsd ft4,280(sp) + 4358: a112 fsd ft4,128(sp) 435a: 0100000b 0x100000b 435e: 032e slli t1,t1,0xb 4360: 00000113 li sp,0 4364: 75d2 flw fa1,52(sp) 4366: 0000 unimp - 4368: 5512 lw a0,36(sp) + 4368: 4812 lw a6,4(sp) 436a: 0100000b 0x100000b 436e: 032e slli t1,t1,0xb 4370: 00000113 li sp,0 @@ -32436,13 +32780,13 @@ Disassembly of section .debug_info: 437c: 0000 unimp 437e: 086d addi a6,a6,27 4380: 0000 unimp - 4382: ae12 fsd ft4,280(sp) + 4382: a112 fsd ft4,128(sp) 4384: 0100000b 0x100000b 4388: 032e slli t1,t1,0xb 438a: 00000113 li sp,0 438e: 76ff 0x76ff 4390: 0000 unimp - 4392: 5512 lw a0,36(sp) + 4392: 4812 lw a6,4(sp) 4394: 0100000b 0x100000b 4398: 032e slli t1,t1,0xb 439a: 00000113 li sp,0 @@ -32452,11 +32796,11 @@ Disassembly of section .debug_info: 43a4: 09f8 addi a4,sp,220 43a6: 0000 unimp 43a8: 00000897 auipc a7,0x0 - 43ac: ae12 fsd ft4,280(sp) + 43ac: a112 fsd ft4,128(sp) 43ae: 0100000b 0x100000b 43b2: 032e slli t1,t1,0xb 43b4: 00000113 li sp,0 - 43b8: 789f 0000 5512 0x55120000789f + 43b8: 789f 0000 4812 0x48120000789f 43be: 0100000b 0x100000b 43c2: 032e slli t1,t1,0xb 43c4: 00000113 li sp,0 @@ -32466,28 +32810,28 @@ Disassembly of section .debug_info: 43d0: 0000 unimp 43d2: 091d addi s2,s2,7 43d4: 0000 unimp - 43d6: b112 fsd ft4,160(sp) - 43d8: 0005 c.nop 1 + 43d6: 1012 c.slli zero,0x24 + 43d8: 0006 c.slli zero,0x1 43da: 0100 addi s0,sp,128 43dc: 032e slli t1,t1,0xb 43de: 00000113 li sp,0 43e2: 7db4 flw fa3,120(a1) 43e4: 0000 unimp - 43e6: b612 fsd ft4,296(sp) - 43e8: 0005 c.nop 1 + 43e6: 1512 slli a0,a0,0x24 + 43e8: 0006 c.slli zero,0x1 43ea: 0100 addi s0,sp,128 43ec: 032e slli t1,t1,0xb 43ee: 00000113 li sp,0 43f2: 00007e93 andi t4,zero,0 - 43f6: bb12 fsd ft4,432(sp) - 43f8: 0005 c.nop 1 + 43f6: 1a12 slli s4,s4,0x24 + 43f8: 0006 c.slli zero,0x1 43fa: 0100 addi s0,sp,128 43fc: 032e slli t1,t1,0xb 43fe: 00000113 li sp,0 4402: 80ee mv ra,s11 4404: 0000 unimp - 4406: c012 sw tp,0(sp) - 4408: 0005 c.nop 1 + 4406: 1f12 slli t5,t5,0x24 + 4408: 0006 c.slli zero,0x1 440a: 0100 addi s0,sp,128 440c: 032e slli t1,t1,0xb 440e: 00000113 li sp,0 @@ -32499,7 +32843,7 @@ Disassembly of section .debug_info: 441e: 0061 c.nop 24 4420: 0000 unimp 4422: 00008173 0x8173 - 4426: 9619 srai a2,a2,0x26 + 4426: f519 bnez a0,4334 <_start-0x7fffbccc> 4428: 0004 0x4 442a: 0100 addi s0,sp,128 442c: 032e slli t1,t1,0xb @@ -32525,28 +32869,28 @@ Disassembly of section .debug_info: 4454: 0a68 addi a0,sp,284 4456: 0000 unimp 4458: 000009a3 sb zero,19(zero) # 13 <_start-0x7fffffed> - 445c: b112 fsd ft4,160(sp) - 445e: 0005 c.nop 1 + 445c: 1012 c.slli zero,0x24 + 445e: 0006 c.slli zero,0x1 4460: 0100 addi s0,sp,128 4462: 032e slli t1,t1,0xb 4464: 00000113 li sp,0 4468: 000081ef jal gp,c468 <_start-0x7fff3b98> - 446c: b612 fsd ft4,296(sp) - 446e: 0005 c.nop 1 + 446c: 1512 slli a0,a0,0x24 + 446e: 0006 c.slli zero,0x1 4470: 0100 addi s0,sp,128 4472: 032e slli t1,t1,0xb 4474: 00000113 li sp,0 4478: 82ce mv t0,s3 447a: 0000 unimp - 447c: bb12 fsd ft4,432(sp) - 447e: 0005 c.nop 1 + 447c: 1a12 slli s4,s4,0x24 + 447e: 0006 c.slli zero,0x1 4480: 0100 addi s0,sp,128 4482: 032e slli t1,t1,0xb 4484: 00000113 li sp,0 4488: 8475 srai s0,s0,0x1d 448a: 0000 unimp - 448c: c012 sw tp,0(sp) - 448e: 0005 c.nop 1 + 448c: 1f12 slli t5,t5,0x24 + 448e: 0006 c.slli zero,0x1 4490: 0100 addi s0,sp,128 4492: 032e slli t1,t1,0xb 4494: 00000113 li sp,0 @@ -32557,7 +32901,7 @@ Disassembly of section .debug_info: 44a2: 032e slli t1,t1,0xb 44a4: 0061 c.nop 24 44a6: 0000 unimp - 44a8: 9612 add a2,a2,tp + 44a8: f512 fsw ft4,168(sp) 44aa: 0004 0x4 44ac: 0100 addi s0,sp,128 44ae: 032e slli t1,t1,0xb @@ -32584,27 +32928,27 @@ Disassembly of section .debug_info: 44da: 0a90 addi a2,sp,336 44dc: 0000 unimp 44de: 00000a23 sb zero,20(zero) # 14 <_start-0x7fffffec> - 44e2: b112 fsd ft4,160(sp) - 44e4: 0005 c.nop 1 + 44e2: 1012 c.slli zero,0x24 + 44e4: 0006 c.slli zero,0x1 44e6: 0100 addi s0,sp,128 44e8: 032e slli t1,t1,0xb 44ea: 00000113 li sp,0 44ee: 85e0 0x85e0 44f0: 0000 unimp - 44f2: b612 fsd ft4,296(sp) - 44f4: 0005 c.nop 1 + 44f2: 1512 slli a0,a0,0x24 + 44f4: 0006 c.slli zero,0x1 44f6: 0100 addi s0,sp,128 44f8: 032e slli t1,t1,0xb 44fa: 00000113 li sp,0 44fe: 8680 0x8680 4500: 0000 unimp - 4502: 0005bb17 auipc s6,0x5b + 4502: 00061a17 auipc s4,0x61 4506: 0100 addi s0,sp,128 4508: 032e slli t1,t1,0xb 450a: 00000113 li sp,0 450e: 6c01 0x6c01 - 4510: c012 sw tp,0(sp) - 4512: 0005 c.nop 1 + 4510: 1f12 slli t5,t5,0x24 + 4512: 0006 c.slli zero,0x1 4514: 0100 addi s0,sp,128 4516: 032e slli t1,t1,0xb 4518: 00000113 li sp,0 @@ -32615,7 +32959,7 @@ Disassembly of section .debug_info: 4526: 032e slli t1,t1,0xb 4528: 0061 c.nop 24 452a: 0000 unimp - 452c: 9619 srai a2,a2,0x26 + 452c: f519 bnez a0,443a <_start-0x7fffbbc6> 452e: 0004 0x4 4530: 0100 addi s0,sp,128 4532: 032e slli t1,t1,0xb @@ -32640,27 +32984,27 @@ Disassembly of section .debug_info: 455a: 0ab0 addi a2,sp,344 455c: 0000 unimp 455e: 00000aa3 sb zero,21(zero) # 15 <_start-0x7fffffeb> - 4562: b112 fsd ft4,160(sp) - 4564: 0005 c.nop 1 + 4562: 1012 c.slli zero,0x24 + 4564: 0006 c.slli zero,0x1 4566: 0100 addi s0,sp,128 4568: 032e slli t1,t1,0xb 456a: 00000113 li sp,0 456e: 88b5 andi s1,s1,13 4570: 0000 unimp - 4572: b612 fsd ft4,296(sp) - 4574: 0005 c.nop 1 + 4572: 1512 slli a0,a0,0x24 + 4574: 0006 c.slli zero,0x1 4576: 0100 addi s0,sp,128 4578: 032e slli t1,t1,0xb 457a: 00000113 li sp,0 457e: 8955 andi a0,a0,21 4580: 0000 unimp - 4582: 0005bb17 auipc s6,0x5b + 4582: 00061a17 auipc s4,0x61 4586: 0100 addi s0,sp,128 4588: 032e slli t1,t1,0xb 458a: 00000113 li sp,0 458e: 6c01 0x6c01 - 4590: c012 sw tp,0(sp) - 4592: 0005 c.nop 1 + 4590: 1f12 slli t5,t5,0x24 + 4592: 0006 c.slli zero,0x1 4594: 0100 addi s0,sp,128 4596: 032e slli t1,t1,0xb 4598: 00000113 li sp,0 @@ -32671,7 +33015,7 @@ Disassembly of section .debug_info: 45a6: 032e slli t1,t1,0xb 45a8: 0061 c.nop 24 45aa: 0000 unimp - 45ac: 9619 srai a2,a2,0x26 + 45ac: f519 bnez a0,44ba <_start-0x7fffbb46> 45ae: 0004 0x4 45b0: 0100 addi s0,sp,128 45b2: 032e slli t1,t1,0xb @@ -32698,11 +33042,11 @@ Disassembly of section .debug_info: 45dc: 0000 unimp 45de: 0ac5 addi s5,s5,17 45e0: 0000 unimp - 45e2: ae19 j 48f8 <_start-0x7fffb708> + 45e2: a119 j 49e8 <_start-0x7fffb618> 45e4: 0100000b 0x100000b 45e8: 032e slli t1,t1,0xb 45ea: 00000113 li sp,0 - 45ee: 5519 li a0,-26 + 45ee: 4819 li a6,6 45f0: 0100000b 0x100000b 45f4: 032e slli t1,t1,0xb 45f6: 00000113 li sp,0 @@ -32710,11 +33054,11 @@ Disassembly of section .debug_info: 45fc: 0b18 addi a4,sp,400 45fe: 0000 unimp 4600: 00000ae7 jalr s5,zero # 0 <_start-0x80000000> - 4604: ae19 j 491a <_start-0x7fffb6e6> + 4604: a119 j 4a0a <_start-0x7fffb5f6> 4606: 0100000b 0x100000b 460a: 032e slli t1,t1,0xb 460c: 00000113 li sp,0 - 4610: 5519 li a0,-26 + 4610: 4819 li a6,6 4612: 0100000b 0x100000b 4616: 032e slli t1,t1,0xb 4618: 00000113 li sp,0 @@ -32723,12 +33067,12 @@ Disassembly of section .debug_info: 4620: 0000 unimp 4622: 0b11 addi s6,s6,4 4624: 0000 unimp - 4626: ae12 fsd ft4,280(sp) + 4626: a112 fsd ft4,128(sp) 4628: 0100000b 0x100000b 462c: 032e slli t1,t1,0xb 462e: 00000113 li sp,0 4632: 00008bab 0x8bab - 4636: 5512 lw a0,36(sp) + 4636: 4812 lw a6,4(sp) 4638: 0100000b 0x100000b 463c: 032e slli t1,t1,0xb 463e: 00000113 li sp,0 @@ -32738,11 +33082,11 @@ Disassembly of section .debug_info: 4648: 0b90 addi a2,sp,464 464a: 0000 unimp 464c: 00000b33 add s6,zero,zero - 4650: ae19 j 4966 <_start-0x7fffb69a> + 4650: a119 j 4a56 <_start-0x7fffb5aa> 4652: 0100000b 0x100000b 4656: 032e slli t1,t1,0xb 4658: 00000113 li sp,0 - 465c: 5519 li a0,-26 + 465c: 4819 li a6,6 465e: 0100000b 0x100000b 4662: 032e slli t1,t1,0xb 4664: 00000113 li sp,0 @@ -32750,25 +33094,25 @@ Disassembly of section .debug_info: 466a: 0bc0 addi s0,sp,468 466c: 0000 unimp 466e: 00000bb3 add s7,zero,zero - 4672: b112 fsd ft4,160(sp) - 4674: 0005 c.nop 1 + 4672: 1012 c.slli zero,0x24 + 4674: 0006 c.slli zero,0x1 4676: 0100 addi s0,sp,128 4678: 032e slli t1,t1,0xb 467a: 00000113 li sp,0 467e: 00008c1b 0x8c1b - 4682: b612 fsd ft4,296(sp) - 4684: 0005 c.nop 1 + 4682: 1512 slli a0,a0,0x24 + 4684: 0006 c.slli zero,0x1 4686: 0100 addi s0,sp,128 4688: 032e slli t1,t1,0xb 468a: 00000113 li sp,0 468e: 00008cbb 0x8cbb - 4692: 0005bb17 auipc s6,0x5b + 4692: 00061a17 auipc s4,0x61 4696: 0100 addi s0,sp,128 4698: 032e slli t1,t1,0xb 469a: 00000113 li sp,0 469e: 6401 0x6401 - 46a0: c012 sw tp,0(sp) - 46a2: 0005 c.nop 1 + 46a0: 1f12 slli t5,t5,0x24 + 46a2: 0006 c.slli zero,0x1 46a4: 0100 addi s0,sp,128 46a6: 032e slli t1,t1,0xb 46a8: 00000113 li sp,0 @@ -32778,7 +33122,7 @@ Disassembly of section .debug_info: 46b6: 032e slli t1,t1,0xb 46b8: 0061 c.nop 24 46ba: 0000 unimp - 46bc: 9619 srai a2,a2,0x26 + 46bc: f519 bnez a0,45ca <_start-0x7fffba36> 46be: 0004 0x4 46c0: 0100 addi s0,sp,128 46c2: 032e slli t1,t1,0xb @@ -32804,28 +33148,28 @@ Disassembly of section .debug_info: 46ec: 0000 unimp 46ee: 0c35 addi s8,s8,13 46f0: 0000 unimp - 46f2: b112 fsd ft4,160(sp) - 46f4: 0005 c.nop 1 + 46f2: 1012 c.slli zero,0x24 + 46f4: 0006 c.slli zero,0x1 46f6: 0100 addi s0,sp,128 46f8: 032e slli t1,t1,0xb 46fa: 00000113 li sp,0 46fe: 8ef0 0x8ef0 4700: 0000 unimp - 4702: b612 fsd ft4,296(sp) - 4704: 0005 c.nop 1 + 4702: 1512 slli a0,a0,0x24 + 4704: 0006 c.slli zero,0x1 4706: 0100 addi s0,sp,128 4708: 032e slli t1,t1,0xb 470a: 00000113 li sp,0 470e: 00008f7b 0x8f7b - 4712: bb12 fsd ft4,432(sp) - 4714: 0005 c.nop 1 + 4712: 1a12 slli s4,s4,0x24 + 4714: 0006 c.slli zero,0x1 4716: 0100 addi s0,sp,128 4718: 032e slli t1,t1,0xb 471a: 00000113 li sp,0 471e: 90fa add ra,ra,t5 4720: 0000 unimp - 4722: c012 sw tp,0(sp) - 4724: 0005 c.nop 1 + 4722: 1f12 slli t5,t5,0x24 + 4724: 0006 c.slli zero,0x1 4726: 0100 addi s0,sp,128 4728: 032e slli t1,t1,0xb 472a: 00000113 li sp,0 @@ -32836,7 +33180,7 @@ Disassembly of section .debug_info: 4738: 032e slli t1,t1,0xb 473a: 0061 c.nop 24 473c: 0000 unimp - 473e: 9619 srai a2,a2,0x26 + 473e: f519 bnez a0,464c <_start-0x7fffb9b4> 4740: 0004 0x4 4742: 0100 addi s0,sp,128 4744: 032e slli t1,t1,0xb @@ -32862,28 +33206,28 @@ Disassembly of section .debug_info: 476c: 0c00 addi s0,sp,528 476e: 0000 unimp 4770: 00000cb7 lui s9,0x0 - 4774: b112 fsd ft4,160(sp) - 4776: 0005 c.nop 1 + 4774: 1012 c.slli zero,0x24 + 4776: 0006 c.slli zero,0x1 4778: 0100 addi s0,sp,128 477a: 032e slli t1,t1,0xb 477c: 00000113 li sp,0 4780: 91d9 srli a1,a1,0x36 4782: 0000 unimp - 4784: b612 fsd ft4,296(sp) - 4786: 0005 c.nop 1 + 4784: 1512 slli a0,a0,0x24 + 4786: 0006 c.slli zero,0x1 4788: 0100 addi s0,sp,128 478a: 032e slli t1,t1,0xb 478c: 00000113 li sp,0 4790: 9264 0x9264 4792: 0000 unimp - 4794: bb12 fsd ft4,432(sp) - 4796: 0005 c.nop 1 + 4794: 1a12 slli s4,s4,0x24 + 4796: 0006 c.slli zero,0x1 4798: 0100 addi s0,sp,128 479a: 032e slli t1,t1,0xb 479c: 00000113 li sp,0 47a0: 000093e7 0x93e7 - 47a4: c012 sw tp,0(sp) - 47a6: 0005 c.nop 1 + 47a4: 1f12 slli t5,t5,0x24 + 47a6: 0006 c.slli zero,0x1 47a8: 0100 addi s0,sp,128 47aa: 032e slli t1,t1,0xb 47ac: 00000113 li sp,0 @@ -32893,7 +33237,7 @@ Disassembly of section .debug_info: 47ba: 032e slli t1,t1,0xb 47bc: 0061 c.nop 24 47be: 0000 unimp - 47c0: 9619 srai a2,a2,0x26 + 47c0: f519 bnez a0,46ce <_start-0x7fffb932> 47c2: 0004 0x4 47c4: 0100 addi s0,sp,128 47c6: 032e slli t1,t1,0xb @@ -32919,28 +33263,28 @@ Disassembly of section .debug_info: 47f0: 0000 unimp 47f2: 0d39 addi s10,s10,14 47f4: 0000 unimp - 47f6: b112 fsd ft4,160(sp) - 47f8: 0005 c.nop 1 + 47f6: 1012 c.slli zero,0x24 + 47f8: 0006 c.slli zero,0x1 47fa: 0100 addi s0,sp,128 47fc: 032e slli t1,t1,0xb 47fe: 00000113 li sp,0 4802: 94dc 0x94dc 4804: 0000 unimp - 4806: b612 fsd ft4,296(sp) - 4808: 0005 c.nop 1 + 4806: 1512 slli a0,a0,0x24 + 4808: 0006 c.slli zero,0x1 480a: 0100 addi s0,sp,128 480c: 032e slli t1,t1,0xb 480e: 00000113 li sp,0 4812: 00009567 0x9567 - 4816: bb12 fsd ft4,432(sp) - 4818: 0005 c.nop 1 + 4816: 1a12 slli s4,s4,0x24 + 4818: 0006 c.slli zero,0x1 481a: 0100 addi s0,sp,128 481c: 032e slli t1,t1,0xb 481e: 00000113 li sp,0 4822: 96e6 add a3,a3,s9 4824: 0000 unimp - 4826: c012 sw tp,0(sp) - 4828: 0005 c.nop 1 + 4826: 1f12 slli t5,t5,0x24 + 4828: 0006 c.slli zero,0x1 482a: 0100 addi s0,sp,128 482c: 032e slli t1,t1,0xb 482e: 00000113 li sp,0 @@ -32951,7 +33295,7 @@ Disassembly of section .debug_info: 483c: 032e slli t1,t1,0xb 483e: 0061 c.nop 24 4840: 0000 unimp - 4842: 9619 srai a2,a2,0x26 + 4842: f519 bnez a0,4750 <_start-0x7fffb8b0> 4844: 0004 0x4 4846: 0100 addi s0,sp,128 4848: 032e slli t1,t1,0xb @@ -32976,28 +33320,28 @@ Disassembly of section .debug_info: 4870: 0c40 addi s0,sp,532 4872: 0000 unimp 4874: 00000dbb 0xdbb - 4878: b112 fsd ft4,160(sp) - 487a: 0005 c.nop 1 + 4878: 1012 c.slli zero,0x24 + 487a: 0006 c.slli zero,0x1 487c: 0100 addi s0,sp,128 487e: 032e slli t1,t1,0xb 4880: 00000113 li sp,0 4884: 97c5 srai a5,a5,0x31 4886: 0000 unimp - 4888: b612 fsd ft4,296(sp) - 488a: 0005 c.nop 1 + 4888: 1512 slli a0,a0,0x24 + 488a: 0006 c.slli zero,0x1 488c: 0100 addi s0,sp,128 488e: 032e slli t1,t1,0xb 4890: 00000113 li sp,0 4894: 9850 0x9850 4896: 0000 unimp - 4898: bb12 fsd ft4,432(sp) - 489a: 0005 c.nop 1 + 4898: 1a12 slli s4,s4,0x24 + 489a: 0006 c.slli zero,0x1 489c: 0100 addi s0,sp,128 489e: 032e slli t1,t1,0xb 48a0: 00000113 li sp,0 48a4: 000099ef jal s3,d8a4 <_start-0x7fff275c> - 48a8: c012 sw tp,0(sp) - 48aa: 0005 c.nop 1 + 48a8: 1f12 slli t5,t5,0x24 + 48aa: 0006 c.slli zero,0x1 48ac: 0100 addi s0,sp,128 48ae: 032e slli t1,t1,0xb 48b0: 00000113 li sp,0 @@ -33007,7 +33351,7 @@ Disassembly of section .debug_info: 48be: 032e slli t1,t1,0xb 48c0: 0061 c.nop 24 48c2: 0000 unimp - 48c4: 9619 srai a2,a2,0x26 + 48c4: f519 bnez a0,47d2 <_start-0x7fffb82e> 48c6: 0004 0x4 48c8: 0100 addi s0,sp,128 48ca: 032e slli t1,t1,0xb @@ -33033,13 +33377,13 @@ Disassembly of section .debug_info: 48f4: 0000 unimp 48f6: 0de5 addi s11,s11,25 48f8: 0000 unimp - 48fa: ae12 fsd ft4,280(sp) + 48fa: a112 fsd ft4,128(sp) 48fc: 0100000b 0x100000b 4900: 032e slli t1,t1,0xb 4902: 00000113 li sp,0 4906: 9ae4 0x9ae4 4908: 0000 unimp - 490a: 5512 lw a0,36(sp) + 490a: 4812 lw a6,4(sp) 490c: 0100000b 0x100000b 4910: 032e slli t1,t1,0xb 4912: 00000113 li sp,0 @@ -33048,13 +33392,13 @@ Disassembly of section .debug_info: 491c: 0cb8 addi a4,sp,600 491e: 0000 unimp 4920: 00000e0f 0xe0f - 4924: ae12 fsd ft4,280(sp) + 4924: a112 fsd ft4,128(sp) 4926: 0100000b 0x100000b 492a: 032e slli t1,t1,0xb 492c: 00000113 li sp,0 4930: 9b28 0x9b28 4932: 0000 unimp - 4934: 5512 lw a0,36(sp) + 4934: 4812 lw a6,4(sp) 4936: 0100000b 0x100000b 493a: 032e slli t1,t1,0xb 493c: 00000113 li sp,0 @@ -33064,12 +33408,12 @@ Disassembly of section .debug_info: 4948: 0000 unimp 494a: 0e39 addi t3,t3,14 494c: 0000 unimp - 494e: ae12 fsd ft4,280(sp) + 494e: a112 fsd ft4,128(sp) 4950: 0100000b 0x100000b 4954: 032e slli t1,t1,0xb 4956: 00000113 li sp,0 495a: 00009b87 0x9b87 - 495e: 5512 lw a0,36(sp) + 495e: 4812 lw a6,4(sp) 4960: 0100000b 0x100000b 4964: 032e slli t1,t1,0xb 4966: 00000113 li sp,0 @@ -33079,12 +33423,12 @@ Disassembly of section .debug_info: 4970: 0d28 addi a0,sp,664 4972: 0000 unimp 4974: 00000e63 beqz zero,4990 <_start-0x7fffb670> - 4978: ae12 fsd ft4,280(sp) + 4978: a112 fsd ft4,128(sp) 497a: 0100000b 0x100000b 497e: 032e slli t1,t1,0xb 4980: 00000113 li sp,0 4984: 00009fab 0x9fab - 4988: 5512 lw a0,36(sp) + 4988: 4812 lw a6,4(sp) 498a: 0100000b 0x100000b 498e: 032e slli t1,t1,0xb 4990: 00000113 li sp,0 @@ -33095,11 +33439,11 @@ Disassembly of section .debug_info: 499c: 0000 unimp 499e: 0e89 addi t4,t4,2 49a0: 0000 unimp - 49a2: ae19 j 4cb8 <_start-0x7fffb348> + 49a2: a119 j 4da8 <_start-0x7fffb258> 49a4: 0100000b 0x100000b 49a8: 032e slli t1,t1,0xb 49aa: 00000113 li sp,0 - 49ae: 5512 lw a0,36(sp) + 49ae: 4812 lw a6,4(sp) 49b0: 0100000b 0x100000b 49b4: 032e slli t1,t1,0xb 49b6: 00000113 li sp,0 @@ -33108,26 +33452,26 @@ Disassembly of section .debug_info: 49c0: 0d58 addi a4,sp,660 49c2: 0000 unimp 49c4: 00000f0b 0xf0b - 49c8: b112 fsd ft4,160(sp) - 49ca: 0005 c.nop 1 + 49c8: 1012 c.slli zero,0x24 + 49ca: 0006 c.slli zero,0x1 49cc: 0100 addi s0,sp,128 49ce: 032e slli t1,t1,0xb 49d0: 00000113 li sp,0 49d4: a30a fsd ft2,384(sp) 49d6: 0000 unimp - 49d8: b612 fsd ft4,296(sp) - 49da: 0005 c.nop 1 + 49d8: 1512 slli a0,a0,0x24 + 49da: 0006 c.slli zero,0x1 49dc: 0100 addi s0,sp,128 49de: 032e slli t1,t1,0xb 49e0: 00000113 li sp,0 49e4: a328 fsd fa0,64(a4) 49e6: 0000 unimp - 49e8: bb12 fsd ft4,432(sp) - 49ea: 0005 c.nop 1 + 49e8: 1a12 slli s4,s4,0x24 + 49ea: 0006 c.slli zero,0x1 49ec: 0100 addi s0,sp,128 49ee: 032e slli t1,t1,0xb 49f0: 00000113 li sp,0 - 49f4: 0000a3bf 0005c012 0x5c0120000a3bf + 49f4: 0000a3bf 00061f12 0x61f120000a3bf 49fc: 0100 addi s0,sp,128 49fe: 032e slli t1,t1,0xb 4a00: 00000113 li sp,0 @@ -33138,7 +33482,7 @@ Disassembly of section .debug_info: 4a0e: 032e slli t1,t1,0xb 4a10: 0061 c.nop 24 4a12: 0000 unimp - 4a14: 9619 srai a2,a2,0x26 + 4a14: f519 bnez a0,4922 <_start-0x7fffb6de> 4a16: 0004 0x4 4a18: 0100 addi s0,sp,128 4a1a: 032e slli t1,t1,0xb @@ -33172,97 +33516,97 @@ Disassembly of section .debug_info: 4a58: d018 sw a4,32(s0) 4a5a: 000d c.nop 3 4a5c: 1200 addi s0,sp,288 - 4a5e: 0da0 addi s0,sp,728 - 4a60: 0000 unimp + 4a5e: 00000d93 li s11,0 4a62: 2e01 jal 4d72 <_start-0x7fffb28e> 4a64: 00123803 0x123803 4a68: 5d00 lw s0,56(a0) 4a6a: 00a4 addi s1,sp,72 4a6c: 1200 addi s0,sp,288 - 4a6e: 00000ee7 jalr t4,zero # 0 <_start-0x80000000> + 4a6e: 0eda slli t4,t4,0x16 + 4a70: 0000 unimp 4a72: 2e01 jal 4d82 <_start-0x7fffb27e> 4a74: 00123803 0x123803 4a78: 7d00 flw fs0,56(a0) 4a7a: 00a4 addi s1,sp,72 4a7c: 1200 addi s0,sp,288 - 4a7e: 0e29 addi t3,t3,10 + 4a7e: 0e1c addi a5,sp,784 4a80: 0000 unimp 4a82: 2e01 jal 4d92 <_start-0x7fffb26e> 4a84: 00123803 0x123803 4a88: 9d00 0x9d00 4a8a: 00a4 addi s1,sp,72 4a8c: 1200 addi s0,sp,288 - 4a8e: 0f9d addi t6,t6,7 + 4a8e: 0f90 addi a2,sp,976 4a90: 0000 unimp 4a92: 2e01 jal 4da2 <_start-0x7fffb25e> 4a94: 00123803 0x123803 4a98: bd00 fsd fs0,56(a0) 4a9a: 00a4 addi s1,sp,72 4a9c: 1200 addi s0,sp,288 - 4a9e: 00000e07 0xe07 + 4a9e: 0dfa slli s11,s11,0x1e + 4aa0: 0000 unimp 4aa2: 2e01 jal 4db2 <_start-0x7fffb24e> 4aa4: 00011303 lh t1,0(sp) 4aa8: dd00 sw s0,56(a0) 4aaa: 00a4 addi s1,sp,72 4aac: 0000 unimp 4aae: 1a00 addi s0,sp,304 - 4ab0: 27fc fld fa5,200(a5) + 4ab0: 2c24 fld fs1,88(s0) 4ab2: 8001 c.srli64 s0 4ab4: 0048 addi a0,sp,4 4ab6: 0000 unimp 4ab8: 0fed addi t6,t6,27 4aba: 0000 unimp - 4abc: a619 j 4dc2 <_start-0x7fffb23e> + 4abc: 9919 andi a0,a0,-26 4abe: 000a c.slli zero,0x2 4ac0: 0100 addi s0,sp,128 4ac2: 032e slli t1,t1,0xb 4ac4: 0025 c.nop 9 4ac6: 0000 unimp - 4ac8: 0127fc1b 0x127fc1b + 4ac8: 012c241b 0x12c241b 4acc: 3c80 fld fs0,56(s1) 4ace: 0000 unimp 4ad0: 1200 addi s0,sp,288 - 4ad2: 0b0a slli s6,s6,0x2 + 4ad2: 0afd addi s5,s5,31 4ad4: 0000 unimp 4ad6: 2e01 jal 4de6 <_start-0x7fffb21a> 4ad8: 00123803 0x123803 4adc: fb00 fsw fs0,48(a4) 4ade: 00a4 addi s1,sp,72 4ae0: 1200 addi s0,sp,288 - 4ae2: 0abc addi a5,sp,344 - 4ae4: 0000 unimp + 4ae2: 00000aaf 0xaaf 4ae6: 2e01 jal 4df6 <_start-0x7fffb20a> 4ae8: 00123803 0x123803 4aec: 0f00 addi s0,sp,912 4aee: 00a5 addi ra,ra,9 4af0: 1200 addi s0,sp,288 - 4af2: 00000ae3 beqz zero,5306 <_start-0x7fffacfa> + 4af2: 0ad6 slli s5,s5,0x15 + 4af4: 0000 unimp 4af6: 2e01 jal 4e06 <_start-0x7fffb1fa> 4af8: 00123803 0x123803 4afc: 2300 fld fs0,0(a4) 4afe: 00a5 addi ra,ra,9 4b00: 1200 addi s0,sp,288 - 4b02: 0ad1 addi s5,s5,20 + 4b02: 0ac4 addi s1,sp,340 4b04: 0000 unimp 4b06: 2e01 jal 4e16 <_start-0x7fffb1ea> 4b08: 00123803 0x123803 4b0c: 3700 fld fs0,40(a4) 4b0e: 00a5 addi ra,ra,9 4b10: 1200 addi s0,sp,288 - 4b12: 0af8 addi a4,sp,348 - 4b14: 0000 unimp + 4b12: 00000aeb 0xaeb 4b16: 2e01 jal 4e26 <_start-0x7fffb1da> 4b18: 00011303 lh t1,0(sp) 4b1c: 5700 lw s0,40(a4) 4b1e: 00a5 addi ra,ra,9 4b20: 0000 unimp 4b22: 1a00 addi s0,sp,304 - 4b24: 2870 fld fa2,208(s0) + 4b24: 2c98 fld fa4,24(s1) 4b26: 8001 c.srli64 s0 4b28: 0038 addi a4,sp,8 4b2a: 0000 unimp 4b2c: 0000100b 0x100b - 4b30: 7812 flw fa6,36(sp) + 4b30: 6b12 flw fs6,4(sp) 4b32: 0100000f fence w,unknown 4b36: 0113032f 0x113032f 4b3a: 0000 unimp @@ -33271,13 +33615,13 @@ Disassembly of section .debug_info: 4b40: 1c00 addi s0,sp,560 4b42: 101d c.nop -25 4b44: 0000 unimp - 4b46: 7819 lui a6,0xfffe6 + 4b46: 6b19 lui s6,0x6 4b48: 0100000f fence w,unknown 4b4c: 0113032f 0x113032f 4b50: 0000 unimp 4b52: 1c00 addi s0,sp,560 4b54: 0000102f 0x102f - 4b58: 7819 lui a6,0xfffe6 + 4b58: 6b19 lui s6,0x6 4b5a: 0100000f fence w,unknown 4b5e: 0113032f 0x113032f 4b62: 0000 unimp @@ -33286,28 +33630,28 @@ Disassembly of section .debug_info: 4b68: 0000 unimp 4b6a: 1079 c.nop -2 4b6c: 0000 unimp - 4b6e: 9d12 add s10,s10,tp + 4b6e: 9012 c.add zero,tp 4b70: 000e c.slli zero,0x3 4b72: 0100 addi s0,sp,128 4b74: 1238032f 0x1238032f 4b78: 0000 unimp 4b7a: a5f0 fsd fa2,200(a1) 4b7c: 0000 unimp - 4b7e: 3d12 fld fs10,288(sp) + 4b7e: 3012 fld ft0,288(sp) 4b80: 000e c.slli zero,0x3 4b82: 0100 addi s0,sp,128 4b84: 1238032f 0x1238032f 4b88: 0000 unimp 4b8a: a610 fsd fa2,8(a2) 4b8c: 0000 unimp - 4b8e: 5112 lw sp,36(sp) + 4b8e: 4412 lw s0,4(sp) 4b90: 000e c.slli zero,0x3 4b92: 0100 addi s0,sp,128 4b94: 1238032f 0x1238032f 4b98: 0000 unimp 4b9a: a630 fsd fa2,72(a2) 4b9c: 0000 unimp - 4b9e: f612 fsw ft4,44(sp) + 4b9e: e912 fsw ft4,144(sp) 4ba0: 000d c.nop 3 4ba2: 0100 addi s0,sp,128 4ba4: 1238032f 0x1238032f @@ -33319,7 +33663,7 @@ Disassembly of section .debug_info: 4bb2: 0000 unimp 4bb4: 1221 addi tp,tp,-24 4bb6: 0000 unimp - 4bb8: 6519 lui a0,0x6 + 4bb8: 5d19 li s10,-26 4bba: 0009 c.nop 2 4bbc: 0100 addi s0,sp,128 4bbe: 0025032f 0x25032f @@ -33327,51 +33671,51 @@ Disassembly of section .debug_info: 4bc4: f61c fsw fa5,40(a2) 4bc6: 0010 0x10 4bc8: 1900 addi s0,sp,176 - 4bca: 0980 addi s0,sp,208 + 4bca: 0978 addi a4,sp,156 4bcc: 0000 unimp 4bce: 2f01 jal 52de <_start-0x7fffad22> 4bd0: 00123803 0x123803 4bd4: 1900 addi s0,sp,176 - 4bd6: 094e slli s2,s2,0x13 + 4bd6: 0946 slli s2,s2,0x11 4bd8: 0000 unimp 4bda: 2f01 jal 52ea <_start-0x7fffad16> 4bdc: 00123803 0x123803 4be0: 1900 addi s0,sp,176 - 4be2: 0a80 addi s0,sp,336 - 4be4: 0000 unimp + 4be2: 00000a73 0xa73 4be6: 2f01 jal 52f6 <_start-0x7fffad0a> 4be8: 00123803 0x123803 4bec: 1900 addi s0,sp,176 - 4bee: 00000efb 0xefb + 4bee: 0eee slli t4,t4,0x1b + 4bf0: 0000 unimp 4bf2: 2f01 jal 5302 <_start-0x7fffacfe> 4bf4: 00123f03 0x123f03 4bf8: 1c00 addi s0,sp,560 4bfa: 10d5 addi ra,ra,-11 4bfc: 0000 unimp - 4bfe: 7819 lui a6,0xfffe6 + 4bfe: 6b19 lui s6,0x6 4c00: 0100000f fence w,unknown 4c04: 0113032f 0x113032f 4c08: 0000 unimp 4c0a: 1c00 addi s0,sp,560 4c0c: 000010e7 0x10e7 - 4c10: 7819 lui a6,0xfffe6 + 4c10: 6b19 lui s6,0x6 4c12: 0100000f fence w,unknown 4c16: 0113032f 0x113032f 4c1a: 0000 unimp 4c1c: 1d00 addi s0,sp,688 - 4c1e: 7819 lui a6,0xfffe6 + 4c1e: 6b19 lui s6,0x6 4c20: 0100000f fence w,unknown 4c24: 0113032f 0x113032f 4c28: 0000 unimp 4c2a: 0000 unimp - 4c2c: 441a lw s0,132(sp) - 4c2e: 012a slli sp,sp,0xa + 4c2c: 6c1a flw fs8,132(sp) + 4c2e: 012e slli sp,sp,0xb 4c30: 2880 fld fs0,16(s1) 4c32: 0001 nop 4c34: 6a00 flw fs0,16(a2) 4c36: 0011 c.nop 4 4c38: 1200 addi s0,sp,288 - 4c3a: 0aa6 slli s5,s5,0x9 + 4c3a: 0a99 addi s5,s5,6 4c3c: 0000 unimp 4c3e: 2f01 jal 534e <_start-0x7fffacb2> 4c40: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> @@ -33380,34 +33724,35 @@ Disassembly of section .debug_info: 4c48: 1800 addi s0,sp,48 4c4a: 0e58 addi a4,sp,788 4c4c: 0000 unimp - 4c4e: 0a12 slli s4,s4,0x4 - 4c50: 0100000b 0x100000b + 4c4e: fd12 fsw ft4,184(sp) + 4c50: 000a c.slli zero,0x2 + 4c52: 0100 addi s0,sp,128 4c54: 1238032f 0x1238032f 4c58: 0000 unimp 4c5a: a696 fsd ft5,328(sp) 4c5c: 0000 unimp - 4c5e: bc12 fsd ft4,56(sp) + 4c5e: af12 fsd ft4,408(sp) 4c60: 000a c.slli zero,0x2 4c62: 0100 addi s0,sp,128 4c64: 1238032f 0x1238032f 4c68: 0000 unimp 4c6a: a758 fsd fa4,136(a4) 4c6c: 0000 unimp - 4c6e: e312 fsw ft4,132(sp) + 4c6e: d612 sw tp,44(sp) 4c70: 000a c.slli zero,0x2 4c72: 0100 addi s0,sp,128 4c74: 1238032f 0x1238032f 4c78: 0000 unimp 4c7a: a802 fsd ft0,16(sp) 4c7c: 0000 unimp - 4c7e: d112 sw tp,160(sp) + 4c7e: c412 sw tp,8(sp) 4c80: 000a c.slli zero,0x2 4c82: 0100 addi s0,sp,128 4c84: 1238032f 0x1238032f 4c88: 0000 unimp 4c8a: a8c4 fsd fs1,144(s1) 4c8c: 0000 unimp - 4c8e: f812 fsw ft4,48(sp) + 4c8e: eb12 fsw ft4,148(sp) 4c90: 000a c.slli zero,0x2 4c92: 0100 addi s0,sp,128 4c94: 0113032f 0x113032f @@ -33415,14 +33760,13 @@ Disassembly of section .debug_info: 4c9a: a96e fsd fs11,144(sp) 4c9c: 0000 unimp 4c9e: 0000 unimp - 4ca0: 7c1a flw fs8,164(sp) - 4ca2: 3880012b 0x3880012b + 4ca0: a41a fsd ft6,8(sp) + 4ca2: 3880012f 0x3880012f 4ca6: 0000 unimp 4ca8: 8800 0x8800 4caa: 0011 c.nop 4 4cac: 1200 addi s0,sp,288 - 4cae: 0f78 addi a4,sp,924 - 4cb0: 0000 unimp + 4cae: 00000f6b 0xf6b 4cb2: 2f01 jal 53c2 <_start-0x7fffac3e> 4cb4: 00011303 lh t1,0(sp) 4cb8: 8d00 0x8d00 @@ -33431,41 +33775,40 @@ Disassembly of section .debug_info: 4cbe: 9a1c 0x9a1c 4cc0: 0011 c.nop 4 4cc2: 1900 addi s0,sp,176 - 4cc4: 0f78 addi a4,sp,924 - 4cc6: 0000 unimp + 4cc4: 00000f6b 0xf6b 4cc8: 2f01 jal 53d8 <_start-0x7fffac28> 4cca: 00011303 lh t1,0(sp) 4cce: 0000 unimp 4cd0: ac1c fsd fa5,24(s0) 4cd2: 0011 c.nop 4 4cd4: 1900 addi s0,sp,176 - 4cd6: 0f78 addi a4,sp,924 - 4cd8: 0000 unimp + 4cd6: 00000f6b 0xf6b 4cda: 2f01 jal 53ea <_start-0x7fffac16> 4cdc: 00011303 lh t1,0(sp) 4ce0: 0000 unimp - 4ce2: e01a fsw ft6,0(sp) - 4ce4: 2c80012b 0x2c80012b + 4ce2: 081a slli a6,a6,0x6 + 4ce4: 0130 addi a2,sp,136 + 4ce6: 2c80 fld fs0,24(s1) 4ce8: 0000 unimp 4cea: ee00 fsw fs0,24(a2) 4cec: 0011 c.nop 4 4cee: 1900 addi s0,sp,176 - 4cf0: 0e9d addi t4,t4,7 + 4cf0: 0e90 addi a2,sp,848 4cf2: 0000 unimp 4cf4: 2f01 jal 5404 <_start-0x7fffabfc> 4cf6: 00123803 0x123803 4cfa: 1900 addi s0,sp,176 - 4cfc: 0e3d addi t3,t3,15 + 4cfc: 0e30 addi a2,sp,792 4cfe: 0000 unimp 4d00: 2f01 jal 5410 <_start-0x7fffabf0> 4d02: 00123803 0x123803 4d06: 1900 addi s0,sp,176 - 4d08: 0e51 addi t3,t3,20 + 4d08: 0e44 addi s1,sp,788 4d0a: 0000 unimp 4d0c: 2f01 jal 541c <_start-0x7fffabe4> 4d0e: 00123803 0x123803 4d12: 1200 addi s0,sp,288 - 4d14: 0df6 slli s11,s11,0x1d + 4d14: 0de9 addi s11,s11,26 4d16: 0000 unimp 4d18: 2f01 jal 5428 <_start-0x7fffabd8> 4d1a: 00123803 0x123803 @@ -33475,35 +33818,32 @@ Disassembly of section .debug_info: 4d24: 001c 0x1c 4d26: 0012 c.slli zero,0x4 4d28: 1900 addi s0,sp,176 - 4d2a: 0f78 addi a4,sp,924 - 4d2c: 0000 unimp + 4d2a: 00000f6b 0xf6b 4d2e: 2f01 jal 543e <_start-0x7fffabc2> 4d30: 00011303 lh t1,0(sp) 4d34: 0000 unimp 4d36: 121c addi a5,sp,288 4d38: 0012 c.slli zero,0x4 4d3a: 1900 addi s0,sp,176 - 4d3c: 0f78 addi a4,sp,924 - 4d3e: 0000 unimp + 4d3c: 00000f6b 0xf6b 4d40: 2f01 jal 5450 <_start-0x7fffabb0> 4d42: 00011303 lh t1,0(sp) 4d46: 0000 unimp 4d48: 191d addi s2,s2,-25 - 4d4a: 0f78 addi a4,sp,924 - 4d4c: 0000 unimp + 4d4a: 00000f6b 0xf6b 4d4e: 2f01 jal 545e <_start-0x7fffaba2> 4d50: 00011303 lh t1,0(sp) 4d54: 0000 unimp 4d56: 1800 addi s0,sp,48 4d58: 0e20 addi s0,sp,792 4d5a: 0000 unimp - 4d5c: 000d8d17 auipc s10,0xd8 + 4d5c: 000d8017 auipc zero,0xd8 4d60: 0100 addi s0,sp,128 4d62: 011a032f 0x11a032f 4d66: 0000 unimp 4d68: 7fa09103 lh sp,2042(ra) 4d6c: 0000 unimp - 4d6e: 5b050403 lb s0,1456(a0) # 65b0 <_start-0x7fff9a50> + 4d6e: 5b050403 lb s0,1456(a0) # 1d5b0 <_start-0x7ffe2a50> 4d72: 0004 0x4 4d74: 0600 addi s0,sp,768 4d76: 00000113 li sp,0 @@ -33520,29 +33860,27 @@ Disassembly of section .debug_info: 4d98: 0f38 addi a4,sp,920 4d9a: 0000 unimp 4d9c: 0104 addi s1,sp,128 - 4d9e: 09d4 addi a3,sp,212 - 4da0: 0000 unimp - 4da2: 0b0c addi a1,sp,400 - 4da4: 0010 0x10 - 4da6: ed00 fsw fs0,24(a0) - 4da8: 0005 c.nop 1 - 4daa: 8800 0x8800 - 4dac: 012c addi a1,sp,136 + 4d9e: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 4da2: fe0c fsw fa1,56(a2) + 4da4: 9600000f 0x9600000f + 4da8: 0004 0x4 + 4daa: b000 fsd fs0,32(s0) + 4dac: 0130 addi a2,sp,136 4dae: 2080 fld fs0,0(s1) 4db0: 0015 c.nop 5 - 4db2: 9c00 0x9c00 + 4db2: de00 sw s0,56(a2) 4db4: 005d c.nop 23 4db6: 0200 addi s0,sp,256 4db8: 0504 addi s1,sp,640 4dba: 6e69 lui t3,0x1a 4dbc: 0074 addi a3,sp,12 - 4dbe: b9060103 lb sp,-1136(a2) + 4dbe: ac060103 lb sp,-1344(a2) 4dc2: 0006 c.slli zero,0x1 4dc4: 0300 addi s0,sp,384 4dc6: 0508 addi a0,sp,640 4dc8: 0456 slli s0,s0,0x15 4dca: 0000 unimp - 4dcc: c304 sw s1,0(a4) + 4dcc: b604 fsd fs1,40(a2) 4dce: 02000007 0x2000007 4dd2: 014a slli sp,sp,0x12 4dd4: 4c16 lw s8,68(sp) @@ -33550,7 +33888,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__+0x7ffcef40> + 4dde: aa080103 lb sp,-1376(a6) 4de2: 0006 c.slli zero,0x1 4de4: 0300 addi s0,sp,384 4de6: 0704 addi s1,sp,896 @@ -33576,8 +33914,7 @@ Disassembly of section .debug_info: 4e16: 7816 flw fa6,100(sp) 4e18: 0000 unimp 4e1a: 0900 addi s0,sp,144 - 4e1c: 0c50 addi a2,sp,532 - 4e1e: 0000 unimp + 4e1c: 00000c43 fmadd.s fs8,ft0,ft0,ft0,rne 4e20: 950f4803 lbu a6,-1712(t5) # 17950 <_start-0x7ffe86b0> 4e24: 0000 unimp 4e26: 0300 addi s0,sp,384 @@ -33588,28 +33925,25 @@ Disassembly of section .debug_info: 4e30: 06034f03 lbu t5,96(t1) # 60 <_start-0x7fffffa0> 4e34: 0001 nop 4e36: 0b00 addi s0,sp,400 - 4e38: 086c addi a1,sp,28 - 4e3a: 0000 unimp - 4e3c: 06135903 lhu s2,97(t1) - 4e40: 0001 nop + 4e38: 085f 0000 5903 0x59030000085f + 4e3e: 00010613 mv a2,sp 4e42: 0400 addi s0,sp,512 4e44: 0020 addi s0,sp,8 4e46: 0b00 addi s0,sp,400 - 4e48: 0872 slli a6,a6,0x1c + 4e48: 0865 addi a6,a6,25 4e4a: 0000 unimp 4e4c: 06135a03 lhu s4,97(t1) 4e50: 0001 nop 4e52: 0400 addi s0,sp,512 4e54: 0020 addi s0,sp,8 4e56: 0b04 addi s1,sp,400 - 4e58: 0c44 addi s1,sp,532 - 4e5a: 0000 unimp + 4e58: 00000c37 lui s8,0x0 4e5c: 06135b03 lhu s6,97(t1) 4e60: 0001 nop 4e62: 0400 addi s0,sp,512 4e64: 0020 addi s0,sp,8 4e66: 0b08 addi a0,sp,400 - 4e68: 0c4a slli s8,s8,0x12 + 4e68: 0c3d addi s8,s8,15 4e6a: 0000 unimp 4e6c: 06135c03 lhu s8,97(t1) 4e70: 0001 nop @@ -33631,7 +33965,7 @@ Disassembly of section .debug_info: 4e98: 71070403 lb s0,1808(a4) 4e9c: 0002 c.slli64 zero 4e9e: 0d00 addi s0,sp,656 - 4ea0: 0c7e slli s8,s8,0x1f + 4ea0: 0c71 addi s8,s8,28 4ea2: 0000 unimp 4ea4: 0310 addi a2,sp,384 4ea6: 074c addi a1,sp,900 @@ -33642,19 +33976,19 @@ Disassembly of section .debug_info: 4eb2: 0a4e slli s4,s4,0x13 4eb4: 0089 addi ra,ra,2 4eb6: 0000 unimp - 4eb8: 000a970f 0xa970f + 4eb8: 000a8a0f 0xa8a0f 4ebc: 0300 addi s0,sp,384 4ebe: 0560 addi s0,sp,652 4ec0: 009c addi a5,sp,64 4ec2: 0000 unimp 4ec4: 1000 addi s0,sp,32 - 4ec6: 0fae slli t6,t6,0xb + 4ec6: 0fa1 addi t6,t6,8 4ec8: 0000 unimp 4eca: 2301 jal 53ca <_start-0x7fffac36> 4ecc: 8901 andi a0,a0,0 4ece: 0000 unimp - 4ed0: 8800 0x8800 - 4ed2: 012c addi a1,sp,136 + 4ed0: b000 fsd fs0,32(s0) + 4ed2: 0130 addi a2,sp,136 4ed4: 2080 fld fs0,0(s1) 4ed6: 0015 c.nop 5 4ed8: 0100 addi s0,sp,128 @@ -33671,15 +34005,14 @@ Disassembly of section .debug_info: 4eee: 891c 0x891c 4ef0: 0000 unimp 4ef2: 1200 addi s0,sp,288 - 4ef4: 08fe slli a7,a7,0x1f + 4ef4: 08f6 slli a7,a7,0x1d 4ef6: 0000 unimp 4ef8: 2501 jal 54f8 <_start-0x7fffab08> 4efa: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> 4efe: 1b00 addi s0,sp,432 4f00: 00aa slli ra,ra,0xa 4f02: 1300 addi s0,sp,416 - 4f04: 0a9c addi a5,sp,336 - 4f06: 0000 unimp + 4f04: 00000a8f 0xa8f 4f08: 2501 jal 5508 <_start-0x7fffaaf8> 4f0a: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> 4f0e: 0000 unimp @@ -33753,7 +34086,7 @@ Disassembly of section .debug_info: 4fd8: 5b00 lw s0,48(a4) 4fda: 0002 c.slli64 zero 4fdc: 1800 addi s0,sp,48 - 4fde: 0c02 c.slli64 s8 + 4fde: 0bf5 addi s7,s7,29 4fe0: 0000 unimp 4fe2: 2c01 jal 51f2 <_start-0x7fffae0e> 4fe4: 00010d03 lb s10,0(sp) @@ -33764,22 +34097,21 @@ Disassembly of section .debug_info: 4ff0: 0000 unimp 4ff2: 029c addi a5,sp,320 4ff4: 0000 unimp - 4ff6: 000f8b13 mv s6,t6 + 4ff6: 000f7e13 andi t3,t5,0 4ffa: 0100 addi s0,sp,128 4ffc: 032c addi a1,sp,392 4ffe: 00000df7 0xdf7 - 5002: 0dc61303 lh t1,220(a2) + 5002: 0db91303 lh t1,219(s2) # ac27b <_start-0x7ff53d85> 5006: 0000 unimp 5008: 2c01 jal 5218 <_start-0x7fffade8> 500a: 000df703 0xdf703 500e: 1d00 addi s0,sp,688 - 5010: 000db213 sltiu tp,s11,0 + 5010: 000da513 slti a0,s11,0 5014: 0100 addi s0,sp,128 5016: 032c addi a1,sp,392 5018: 00000df7 0xdf7 501c: 1200 addi s0,sp,288 - 501e: 0e18 addi a4,sp,784 - 5020: 0000 unimp + 501e: 00000e0b 0xe0b 5022: 2c01 jal 5232 <_start-0x7fffadce> 5024: 000df703 0xdf703 5028: 6200 flw fs0,0(a2) @@ -33789,7 +34121,7 @@ Disassembly of section .debug_info: 5032: b500 fsd fs0,40(a0) 5034: 0002 c.slli64 zero 5036: 1800 addi s0,sp,48 - 5038: 0c02 c.slli64 s8 + 5038: 0bf5 addi s7,s7,29 503a: 0000 unimp 503c: 2d01 jal 564c <_start-0x7fffa9b4> 503e: 00010d03 lb s10,0(sp) @@ -33800,22 +34132,21 @@ Disassembly of section .debug_info: 504a: 0000 unimp 504c: 02f6 slli t0,t0,0x1d 504e: 0000 unimp - 5050: 000f8b13 mv s6,t6 + 5050: 000f7e13 andi t3,t5,0 5054: 0100 addi s0,sp,128 5056: 032d addi t1,t1,11 5058: 00000df7 0xdf7 - 505c: 0dc61303 lh t1,220(a2) + 505c: 0db91303 lh t1,219(s2) 5060: 0000 unimp 5062: 2d01 jal 5672 <_start-0x7fffa98e> 5064: 000df703 0xdf703 5068: 1d00 addi s0,sp,688 - 506a: 000db213 sltiu tp,s11,0 + 506a: 000da513 slti a0,s11,0 506e: 0100 addi s0,sp,128 5070: 032d addi t1,t1,11 5072: 00000df7 0xdf7 5076: 1200 addi s0,sp,288 - 5078: 0e18 addi a4,sp,784 - 507a: 0000 unimp + 5078: 00000e0b 0xe0b 507c: 2d01 jal 568c <_start-0x7fffa974> 507e: 000df703 0xdf703 5082: 8300 0x8300 @@ -33824,39 +34155,37 @@ Disassembly of section .debug_info: 5088: 000f2017 auipc zero,0xf2 508c: 2600 fld fs0,8(a2) 508e: 19000007 0x19000007 - 5092: 1118 addi a4,sp,160 + 5092: 10f2 slli ra,ra,0x3c 5094: 0000 unimp 5096: 2e01 jal 53a6 <_start-0x7fffac5a> - 5098: 01302003 lw zero,19(zero) # 13 <_start-0x7fffffed> + 5098: 01344803 lbu a6,19(s0) 509c: 1980 addi s0,sp,240 - 509e: 0fde slli t6,t6,0x17 + 509e: 0fd1 addi t6,t6,20 50a0: 0000 unimp 50a2: 2e01 jal 53b2 <_start-0x7fffac4e> - 50a4: 01332403 lw s0,19(t1) + 50a4: 01374c03 lbu s8,19(a4) 50a8: 1980 addi s0,sp,240 - 50aa: 111d addi sp,sp,-25 - 50ac: 0000 unimp + 50aa: 000010f7 0x10f7 50ae: 2e01 jal 53be <_start-0x7fffac42> - 50b0: 01319c03 lh s8,19(gp) # 80019161 <__BSS_END__+0x2531> + 50b0: 0135c403 lbu s0,19(a1) # d013 <_start-0x7fff2fed> 50b4: 1980 addi s0,sp,240 - 50b6: 00000fe3 beqz zero,58d4 <_start-0x7fffa72c> + 50b6: 0fd6 slli t6,t6,0x15 + 50b8: 0000 unimp 50ba: 2e01 jal 53ca <_start-0x7fffac36> - 50bc: 012eb803 0x12eb803 + 50bc: 0132e003 0x132e003 50c0: 1280 addi s0,sp,352 - 50c2: 10e5 addi ra,ra,-7 - 50c4: 0000 unimp - 50c6: 2e01 jal 53d6 <_start-0x7fffac2a> - 50c8: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> + 50c2: 000010bf 25032e01 0x25032e01000010bf + 50ca: 0000 unimp 50cc: a400 fsd fs0,8(s0) 50ce: 00b1 addi ra,ra,12 50d0: 1a00 addi s0,sp,304 - 50d2: 2e24 fld fs1,88(a2) + 50d2: 324c fld fa1,160(a2) 50d4: 8001 c.srli64 s0 50d6: 0048 addi a0,sp,4 50d8: 0000 unimp 50da: 037d addi t1,t1,31 50dc: 0000 unimp - 50de: 4e12 lw t3,4(sp) + 50de: 4112 lw sp,4(sp) 50e0: 0010 0x10 50e2: 0100 addi s0,sp,128 50e4: 032e slli t1,t1,0xb @@ -33864,7 +34193,7 @@ Disassembly of section .debug_info: 50e8: 0000 unimp 50ea: b31a fsd ft6,416(sp) 50ec: 0000 unimp - 50ee: 6112 flw ft2,4(sp) + 50ee: 5412 lw s0,36(sp) 50f0: 0010 0x10 50f2: 0100 addi s0,sp,128 50f4: 032e slli t1,t1,0xb @@ -33872,7 +34201,7 @@ Disassembly of section .debug_info: 50f8: 0000 unimp 50fa: b348 fsd fa0,160(a4) 50fc: 0000 unimp - 50fe: 7412 flw fs0,36(sp) + 50fe: 6712 flw fa4,4(sp) 5100: 0010 0x10 5102: 0100 addi s0,sp,128 5104: 032e slli t1,t1,0xb @@ -33881,13 +34210,13 @@ Disassembly of section .debug_info: 510a: b3be fsd fa5,480(sp) 510c: 0000 unimp 510e: 1a00 addi s0,sp,304 - 5110: 302c fld fa1,96(s0) + 5110: 3454 fld fa3,168(s0) 5112: 8001 c.srli64 s0 5114: 0114 addi a3,sp,128 5116: 0000 unimp 5118: 03f1 addi t2,t2,28 511a: 0000 unimp - 511c: a612 fsd ft4,264(sp) + 511c: 9912 add s2,s2,tp 511e: 000a c.slli zero,0x2 5120: 0100 addi s0,sp,128 5122: 032e slli t1,t1,0xb @@ -33897,47 +34226,46 @@ Disassembly of section .debug_info: 512a: 0000 unimp 512c: 000f681b 0xf681b 5130: 1200 addi s0,sp,288 - 5132: 0b0a slli s6,s6,0x2 + 5132: 0afd addi s5,s5,31 5134: 0000 unimp 5136: 2e01 jal 5446 <_start-0x7fffabba> 5138: 000df703 0xdf703 513c: 1900 addi s0,sp,176 513e: 00b4 addi a3,sp,72 5140: 1200 addi s0,sp,288 - 5142: 0abc addi a5,sp,344 - 5144: 0000 unimp + 5142: 00000aaf 0xaaf 5146: 2e01 jal 5456 <_start-0x7fffabaa> 5148: 000df703 0xdf703 514c: 4500 lw s0,8(a0) 514e: 00b4 addi a3,sp,72 5150: 1200 addi s0,sp,288 - 5152: 00000ae3 beqz zero,5966 <_start-0x7fffa69a> + 5152: 0ad6 slli s5,s5,0x15 + 5154: 0000 unimp 5156: 2e01 jal 5466 <_start-0x7fffab9a> 5158: 000df703 0xdf703 515c: 6b00 flw fs0,16(a4) 515e: 00b4 addi a3,sp,72 5160: 1200 addi s0,sp,288 - 5162: 0ad1 addi s5,s5,20 + 5162: 0ac4 addi s1,sp,340 5164: 0000 unimp 5166: 2e01 jal 5476 <_start-0x7fffab8a> 5168: 000df703 0xdf703 516c: 9400 0x9400 516e: 00b4 addi a3,sp,72 5170: 1200 addi s0,sp,288 - 5172: 0af8 addi a4,sp,348 - 5174: 0000 unimp + 5172: 00000aeb 0xaeb 5176: 2e01 jal 5486 <_start-0x7fffab7a> 5178: 00010603 lb a2,0(sp) 517c: 3300 fld fs0,32(a4) 517e: 00b5 addi ra,ra,13 5180: 0000 unimp 5182: 1a00 addi s0,sp,304 - 5184: 3144 fld fs1,160(a0) + 5184: 356c fld fa1,232(a0) 5186: 8001 c.srli64 s0 5188: 0058 addi a4,sp,4 518a: 0000 unimp 518c: 0000042f 0x42f - 5190: 4e12 lw t3,4(sp) + 5190: 4112 lw sp,4(sp) 5192: 0010 0x10 5194: 0100 addi s0,sp,128 5196: 032e slli t1,t1,0xb @@ -33945,7 +34273,7 @@ Disassembly of section .debug_info: 519a: 0000 unimp 519c: b552 fsd fs4,168(sp) 519e: 0000 unimp - 51a0: 6112 flw ft2,4(sp) + 51a0: 5412 lw s0,36(sp) 51a2: 0010 0x10 51a4: 0100 addi s0,sp,128 51a6: 032e slli t1,t1,0xb @@ -33953,7 +34281,7 @@ Disassembly of section .debug_info: 51aa: 0000 unimp 51ac: b580 fsd fs0,40(a1) 51ae: 0000 unimp - 51b0: 7412 flw fs0,36(sp) + 51b0: 6712 flw fa4,4(sp) 51b2: 0010 0x10 51b4: 0100 addi s0,sp,128 51b6: 032e slli t1,t1,0xb @@ -33962,20 +34290,20 @@ Disassembly of section .debug_info: 51bc: b5ec fsd fa1,232(a1) 51be: 0000 unimp 51c0: 1a00 addi s0,sp,304 - 51c2: 327c fld fa5,224(a2) + 51c2: 36a4 fld fs1,104(a3) 51c4: 8001 c.srli64 s0 51c6: 004c addi a1,sp,4 51c8: 0000 unimp 51ca: 046d addi s0,s0,27 51cc: 0000 unimp - 51ce: 4e12 lw t3,4(sp) + 51ce: 4112 lw sp,4(sp) 51d0: 0010 0x10 51d2: 0100 addi s0,sp,128 51d4: 032e slli t1,t1,0xb 51d6: 0106 slli sp,sp,0x1 51d8: 0000 unimp 51da: 0000b60f 0xb60f - 51de: 6112 flw ft2,4(sp) + 51de: 5412 lw s0,36(sp) 51e0: 0010 0x10 51e2: 0100 addi s0,sp,128 51e4: 032e slli t1,t1,0xb @@ -33983,7 +34311,7 @@ Disassembly of section .debug_info: 51e8: 0000 unimp 51ea: b63c fsd fa5,104(a2) 51ec: 0000 unimp - 51ee: 7412 flw fs0,36(sp) + 51ee: 6712 flw fa4,4(sp) 51f0: 0010 0x10 51f2: 0100 addi s0,sp,128 51f4: 032e slli t1,t1,0xb @@ -33991,13 +34319,13 @@ Disassembly of section .debug_info: 51f8: 0000 unimp 51fa: 0000b6bb 0xb6bb 51fe: 1a00 addi s0,sp,304 - 5200: 3330 fld fa2,96(a4) + 5200: 3758 fld fa4,168(a4) 5202: 8001 c.srli64 s0 5204: 0128 addi a0,sp,136 5206: 0000 unimp 5208: 04e1 addi s1,s1,24 520a: 0000 unimp - 520c: a612 fsd ft4,264(sp) + 520c: 9912 add s2,s2,tp 520e: 000a c.slli zero,0x2 5210: 0100 addi s0,sp,128 5212: 032e slli t1,t1,0xb @@ -34007,31 +34335,30 @@ Disassembly of section .debug_info: 521a: 0000 unimp 521c: 000fb81b 0xfb81b 5220: 1200 addi s0,sp,288 - 5222: 0b0a slli s6,s6,0x2 + 5222: 0afd addi s5,s5,31 5224: 0000 unimp 5226: 2e01 jal 5536 <_start-0x7fffaaca> 5228: 000df703 0xdf703 522c: 1600 addi s0,sp,800 522e: 120000b7 lui ra,0x12000 - 5232: 0abc addi a5,sp,344 - 5234: 0000 unimp + 5232: 00000aaf 0xaaf 5236: 2e01 jal 5546 <_start-0x7fffaaba> 5238: 000df703 0xdf703 523c: 4c00 lw s0,24(s0) 523e: 120000b7 lui ra,0x12000 - 5242: 00000ae3 beqz zero,5a56 <_start-0x7fffa5aa> + 5242: 0ad6 slli s5,s5,0x15 + 5244: 0000 unimp 5246: 2e01 jal 5556 <_start-0x7fffaaaa> 5248: 000df703 0xdf703 524c: 7c00 flw fs0,56(s0) 524e: 120000b7 lui ra,0x12000 - 5252: 0ad1 addi s5,s5,20 + 5252: 0ac4 addi s1,sp,340 5254: 0000 unimp 5256: 2e01 jal 5566 <_start-0x7fffaa9a> 5258: 000df703 0xdf703 525c: bb00 fsd fs0,48(a4) 525e: 120000b7 lui ra,0x12000 - 5262: 0af8 addi a4,sp,348 - 5264: 0000 unimp + 5262: 00000aeb 0xaeb 5266: 2e01 jal 5576 <_start-0x7fffaa8a> 5268: 00010603 lb a2,0(sp) 526c: 6500 flw fs0,8(a0) @@ -34041,7 +34368,7 @@ Disassembly of section .debug_info: 5274: 0fd0 addi a2,sp,980 5276: 0000 unimp 5278: 0000051b 0x51b - 527c: 4e12 lw t3,4(sp) + 527c: 4112 lw sp,4(sp) 527e: 0010 0x10 5280: 0100 addi s0,sp,128 5282: 032e slli t1,t1,0xb @@ -34049,7 +34376,7 @@ Disassembly of section .debug_info: 5286: 0000 unimp 5288: b884 fsd fs1,48(s1) 528a: 0000 unimp - 528c: 6112 flw ft2,4(sp) + 528c: 5412 lw s0,36(sp) 528e: 0010 0x10 5290: 0100 addi s0,sp,128 5292: 032e slli t1,t1,0xb @@ -34057,7 +34384,7 @@ Disassembly of section .debug_info: 5296: 0000 unimp 5298: b8b1 j 4af4 <_start-0x7fffb50c> 529a: 0000 unimp - 529c: 7412 flw fs0,36(sp) + 529c: 6712 flw fa4,4(sp) 529e: 0010 0x10 52a0: 0100 addi s0,sp,128 52a2: 032e slli t1,t1,0xb @@ -34070,7 +34397,7 @@ Disassembly of section .debug_info: 52b0: 0000 unimp 52b2: 0551 addi a0,a0,20 52b4: 0000 unimp - 52b6: 4e12 lw t3,4(sp) + 52b6: 4112 lw sp,4(sp) 52b8: 0010 0x10 52ba: 0100 addi s0,sp,128 52bc: 032e slli t1,t1,0xb @@ -34078,14 +34405,14 @@ Disassembly of section .debug_info: 52c0: 0000 unimp 52c2: b995 j 4f36 <_start-0x7fffb0ca> 52c4: 0000 unimp - 52c6: 6112 flw ft2,4(sp) + 52c6: 5412 lw s0,36(sp) 52c8: 0010 0x10 52ca: 0100 addi s0,sp,128 52cc: 032e slli t1,t1,0xb 52ce: 0106 slli sp,sp,0x1 52d0: 0000 unimp 52d2: 0000b9c3 fmadd.s fs3,ft1,ft0,ft0,rup - 52d6: 741c flw fa5,40(s0) + 52d6: 671c flw fa5,8(a4) 52d8: 0010 0x10 52da: 0100 addi s0,sp,128 52dc: 032e slli t1,t1,0xb @@ -34093,22 +34420,22 @@ Disassembly of section .debug_info: 52e0: 0000 unimp 52e2: 1d00 addi s0,sp,688 52e4: 00000587 0x587 - 52e8: 9d1c 0x9d1c + 52e8: 901c 0x901c 52ea: 000e c.slli zero,0x3 52ec: 0100 addi s0,sp,128 52ee: 032e slli t1,t1,0xb 52f0: 00000df7 0xdf7 - 52f4: 3d1c fld fa5,56(a0) + 52f4: 301c fld fa5,32(s0) 52f6: 000e c.slli zero,0x3 52f8: 0100 addi s0,sp,128 52fa: 032e slli t1,t1,0xb 52fc: 00000df7 0xdf7 - 5300: 511c lw a5,32(a0) + 5300: 441c lw a5,8(s0) 5302: 000e c.slli zero,0x3 5304: 0100 addi s0,sp,128 5306: 032e slli t1,t1,0xb 5308: 00000df7 0xdf7 - 530c: f61c fsw fa5,40(a2) + 530c: e91c fsw fa5,16(a0) 530e: 000d c.nop 3 5310: 0100 addi s0,sp,128 5312: 032e slli t1,t1,0xb @@ -34116,53 +34443,53 @@ Disassembly of section .debug_info: 5318: 1d00 addi s0,sp,688 531a: 05bd addi a1,a1,15 531c: 0000 unimp - 531e: 9d1c 0x9d1c + 531e: 901c 0x901c 5320: 000e c.slli zero,0x3 5322: 0100 addi s0,sp,128 5324: 032e slli t1,t1,0xb 5326: 00000df7 0xdf7 - 532a: 3d1c fld fa5,56(a0) + 532a: 301c fld fa5,32(s0) 532c: 000e c.slli zero,0x3 532e: 0100 addi s0,sp,128 5330: 032e slli t1,t1,0xb 5332: 00000df7 0xdf7 - 5336: 511c lw a5,32(a0) + 5336: 441c lw a5,8(s0) 5338: 000e c.slli zero,0x3 533a: 0100 addi s0,sp,128 533c: 032e slli t1,t1,0xb 533e: 00000df7 0xdf7 - 5342: f61c fsw fa5,40(a2) + 5342: e91c fsw fa5,16(a0) 5344: 000d c.nop 3 5346: 0100 addi s0,sp,128 5348: 032e slli t1,t1,0xb 534a: 00000df7 0xdf7 534e: 1a00 addi s0,sp,304 - 5350: 35ec fld fa1,232(a1) + 5350: 3a14 fld fa3,48(a2) 5352: 8001 c.srli64 s0 5354: 0024 addi s1,sp,8 5356: 0000 unimp 5358: 0000060b 0x60b - 535c: 8b12 mv s6,tp + 535c: 7e12 flw ft8,36(sp) 535e: 0100000f fence w,unknown 5362: 032e slli t1,t1,0xb 5364: 00000df7 0xdf7 5368: b9e6 fsd fs9,240(sp) 536a: 0000 unimp - 536c: c612 sw tp,12(sp) + 536c: b912 fsd ft4,176(sp) 536e: 000d c.nop 3 5370: 0100 addi s0,sp,128 5372: 032e slli t1,t1,0xb 5374: 00000df7 0xdf7 5378: b9fa fsd ft10,240(sp) 537a: 0000 unimp - 537c: b212 fsd ft4,288(sp) + 537c: a512 fsd ft4,136(sp) 537e: 000d c.nop 3 5380: 0100 addi s0,sp,128 5382: 032e slli t1,t1,0xb 5384: 00000df7 0xdf7 5388: ba0e fsd ft3,304(sp) 538a: 0000 unimp - 538c: 1812 slli a6,a6,0x24 + 538c: 0b12 slli s6,s6,0x4 538e: 000e c.slli zero,0x3 5390: 0100 addi s0,sp,128 5392: 032e slli t1,t1,0xb @@ -34170,13 +34497,13 @@ Disassembly of section .debug_info: 5398: ba22 fsd fs0,304(sp) 539a: 0000 unimp 539c: 1a00 addi s0,sp,304 - 539e: 362c fld fa1,104(a2) + 539e: 3a54 fld fa3,176(a2) 53a0: 8001 c.srli64 s0 53a2: 0048 addi a0,sp,4 53a4: 0000 unimp 53a6: 0649 addi a2,a2,18 53a8: 0000 unimp - 53aa: 4e12 lw t3,4(sp) + 53aa: 4112 lw sp,4(sp) 53ac: 0010 0x10 53ae: 0100 addi s0,sp,128 53b0: 032e slli t1,t1,0xb @@ -34184,7 +34511,7 @@ Disassembly of section .debug_info: 53b4: 0000 unimp 53b6: ba36 fsd fa3,304(sp) 53b8: 0000 unimp - 53ba: 6112 flw ft2,4(sp) + 53ba: 5412 lw s0,36(sp) 53bc: 0010 0x10 53be: 0100 addi s0,sp,128 53c0: 032e slli t1,t1,0xb @@ -34192,7 +34519,7 @@ Disassembly of section .debug_info: 53c4: 0000 unimp 53c6: ba84 fsd fs1,48(a3) 53c8: 0000 unimp - 53ca: 7412 flw fs0,36(sp) + 53ca: 6712 flw fa4,4(sp) 53cc: 0010 0x10 53ce: 0100 addi s0,sp,128 53d0: 032e slli t1,t1,0xb @@ -34205,7 +34532,7 @@ Disassembly of section .debug_info: 53de: 0000 unimp 53e0: 06b9 addi a3,a3,14 53e2: 0000 unimp - 53e4: a612 fsd ft4,264(sp) + 53e4: 9912 add s2,s2,tp 53e6: 000a c.slli zero,0x2 53e8: 0100 addi s0,sp,128 53ea: 032e slli t1,t1,0xb @@ -34215,31 +34542,30 @@ Disassembly of section .debug_info: 53f2: 0000 unimp 53f4: 0010001b 0x10001b 53f8: 1200 addi s0,sp,288 - 53fa: 0b0a slli s6,s6,0x2 + 53fa: 0afd addi s5,s5,31 53fc: 0000 unimp 53fe: 2e01 jal 570e <_start-0x7fffa8f2> 5400: 000df703 0xdf703 5404: 7e00 flw fs0,56(a2) 5406: 120000bb 0x120000bb - 540a: 0abc addi a5,sp,344 - 540c: 0000 unimp + 540a: 00000aaf 0xaaf 540e: 2e01 jal 571e <_start-0x7fffa8e2> 5410: 000df703 0xdf703 5414: 9200 0x9200 5416: 120000bb 0x120000bb - 541a: 00000ae3 beqz zero,5c2e <_start-0x7fffa3d2> + 541a: 0ad6 slli s5,s5,0x15 + 541c: 0000 unimp 541e: 2e01 jal 572e <_start-0x7fffa8d2> 5420: 000df703 0xdf703 5424: a600 fsd fs0,8(a2) 5426: 120000bb 0x120000bb - 542a: 0ad1 addi s5,s5,20 + 542a: 0ac4 addi s1,sp,340 542c: 0000 unimp 542e: 2e01 jal 573e <_start-0x7fffa8c2> 5430: 000df703 0xdf703 5434: ba00 fsd fs0,48(a2) 5436: 120000bb 0x120000bb - 543a: 0af8 addi a4,sp,348 - 543c: 0000 unimp + 543a: 00000aeb 0xaeb 543e: 2e01 jal 574e <_start-0x7fffa8b2> 5440: 00010603 lb a2,0(sp) 5444: a600 fsd fs0,8(a2) @@ -34247,7 +34573,7 @@ Disassembly of section .debug_info: 544a: 1b00 addi s0,sp,432 544c: 0f80 addi s0,sp,976 544e: 0000 unimp - 5450: a612 fsd ft4,264(sp) + 5450: 9912 add s2,s2,tp 5452: 000a c.slli zero,0x2 5454: 0100 addi s0,sp,128 5456: 032e slli t1,t1,0xb @@ -34257,34 +34583,33 @@ Disassembly of section .debug_info: 545e: 0000 unimp 5460: 000f981b 0xf981b 5464: 1200 addi s0,sp,288 - 5466: 0b0a slli s6,s6,0x2 + 5466: 0afd addi s5,s5,31 5468: 0000 unimp 546a: 2e01 jal 577a <_start-0x7fffa886> 546c: 000df703 0xdf703 5470: f400 fsw fs0,40(s0) 5472: 120000bb 0x120000bb - 5476: 0abc addi a5,sp,344 - 5478: 0000 unimp + 5476: 00000aaf 0xaaf 547a: 2e01 jal 578a <_start-0x7fffa876> 547c: 000df703 0xdf703 5480: 0800 addi s0,sp,16 5482: 00bc addi a5,sp,72 5484: 1200 addi s0,sp,288 - 5486: 00000ae3 beqz zero,5c9a <_start-0x7fffa366> + 5486: 0ad6 slli s5,s5,0x15 + 5488: 0000 unimp 548a: 2e01 jal 579a <_start-0x7fffa866> 548c: 000df703 0xdf703 5490: 1c00 addi s0,sp,560 5492: 00bc addi a5,sp,72 5494: 1200 addi s0,sp,288 - 5496: 0ad1 addi s5,s5,20 + 5496: 0ac4 addi s1,sp,340 5498: 0000 unimp 549a: 2e01 jal 57aa <_start-0x7fffa856> 549c: 000df703 0xdf703 54a0: 3000 fld fs0,32(s0) 54a2: 00bc addi a5,sp,72 54a4: 1200 addi s0,sp,288 - 54a6: 0af8 addi a4,sp,348 - 54a8: 0000 unimp + 54a6: 00000aeb 0xaeb 54aa: 2e01 jal 57ba <_start-0x7fffa846> 54ac: 00010603 lb a2,0(sp) 54b0: 5000 lw s0,32(s0) @@ -34295,60 +34620,56 @@ Disassembly of section .debug_info: 54bc: a400 fsd fs0,8(s0) 54be: 000c 0xc 54c0: 1900 addi s0,sp,176 - 54c2: 1006 c.slli zero,0x21 + 54c2: 0ff9 addi t6,t6,30 54c4: 0000 unimp 54c6: 2e01 jal 57d6 <_start-0x7fffa82a> - 54c8: 0137d403 lhu s0,19(a5) # fffe3013 <__BSS_END__+0x7ffcc3e3> + 54c8: 013bfc03 0x13bfc03 54cc: 1980 addi s0,sp,240 - 54ce: 0fec addi a1,sp,988 - 54d0: 0000 unimp - 54d2: 2e01 jal 57e2 <_start-0x7fffa81e> - 54d4: 013a9403 lh s0,19(s5) # 9013 <_start-0x7fff6fed> + 54ce: 0fdf 0000 2e01 0x2e0100000fdf + 54d4: 013ebc03 0x13ebc03 54d8: 1980 addi s0,sp,240 - 54da: 10e0 addi s0,sp,108 + 54da: 10ba slli ra,ra,0x2e 54dc: 0000 unimp 54de: 2e01 jal 57ee <_start-0x7fffa812> - 54e0: 01396803 0x1396803 + 54e0: 013d9003 lh zero,19(s11) 54e4: 1980 addi s0,sp,240 - 54e6: 1122 slli sp,sp,0x28 + 54e6: 10fc addi a5,sp,108 54e8: 0000 unimp 54ea: 2e01 jal 57fa <_start-0x7fffa806> - 54ec: 013f0403 lb s0,19(t5) + 54ec: 01432c03 lw s8,20(t1) 54f0: 1980 addi s0,sp,240 - 54f2: 10fc addi a5,sp,108 + 54f2: 10d6 slli ra,ra,0x35 54f4: 0000 unimp 54f6: 2e01 jal 5806 <_start-0x7fffa7fa> - 54f8: 012eb803 0x12eb803 + 54f8: 0132e003 0x132e003 54fc: 1280 addi s0,sp,352 - 54fe: 10e5 addi ra,ra,-7 - 5500: 0000 unimp - 5502: 2e01 jal 5812 <_start-0x7fffa7ee> - 5504: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> + 54fe: 000010bf 25032e01 0x25032e01000010bf + 5506: 0000 unimp 5508: 6f00 flw fs0,24(a4) 550a: 00bc addi a5,sp,72 550c: 1a00 addi s0,sp,304 - 550e: 3718 fld fa4,40(a4) + 550e: 3b40 fld fs0,176(a4) 5510: 8001 c.srli64 s0 5512: 005c addi a5,sp,4 5514: 0000 unimp 5516: 07c9 addi a5,a5,18 5518: 0000 unimp - 551a: ca12 sw tp,20(sp) + 551a: bd12 fsd ft4,184(sp) 551c: 0100000f fence w,unknown 5520: 032e slli t1,t1,0xb 5522: 0e0e slli t3,t3,0x3 5524: 0000 unimp 5526: bdf8 fsd fa4,248(a1) 5528: 0000 unimp - 552a: 0512 slli a0,a0,0x4 - 552c: 0011 c.nop 4 + 552a: df12 sw tp,188(sp) + 552c: 0010 0x10 552e: 0100 addi s0,sp,128 5530: 032e slli t1,t1,0xb 5532: 0106 slli sp,sp,0x1 5534: 0000 unimp 5536: be59 j 50cc <_start-0x7fffaf34> 5538: 0000 unimp - 553a: 2712 fld fa4,256(sp) + 553a: 1a12 slli s4,s4,0x24 553c: 0011 c.nop 4 553e: 0100 addi s0,sp,128 5540: 032e slli t1,t1,0xb @@ -34356,20 +34677,20 @@ Disassembly of section .debug_info: 5544: 0000 unimp 5546: be99 j 509c <_start-0x7fffaf64> 5548: 0000 unimp - 554a: b712 fsd ft4,424(sp) + 554a: aa12 fsd ft4,272(sp) 554c: 0100000f fence w,unknown 5550: 032e slli t1,t1,0xb 5552: 0106 slli sp,sp,0x1 5554: 0000 unimp 5556: 0000bec3 fmadd.s ft9,ft1,ft0,ft0,rup 555a: 1a00 addi s0,sp,304 - 555c: 37e0 fld fs0,232(a5) + 555c: 3c08 fld fa0,56(s0) 555e: 8001 c.srli64 s0 5560: 0114 addi a3,sp,128 5562: 0000 unimp 5564: 083d addi a6,a6,15 5566: 0000 unimp - 5568: a612 fsd ft4,264(sp) + 5568: 9912 add s2,s2,tp 556a: 000a c.slli zero,0x2 556c: 0100 addi s0,sp,128 556e: 032e slli t1,t1,0xb @@ -34379,50 +34700,50 @@ Disassembly of section .debug_info: 5576: 0000 unimp 5578: 0010881b 0x10881b 557c: 1200 addi s0,sp,288 - 557e: 0b0a slli s6,s6,0x2 + 557e: 0afd addi s5,s5,31 5580: 0000 unimp 5582: 2e01 jal 5892 <_start-0x7fffa76e> 5584: 000df703 0xdf703 5588: 0b00 addi s0,sp,400 - 558a: 120000bf 00000abc 0xabc120000bf + 558a: 120000bf 00000aaf 0xaaf120000bf 5592: 2e01 jal 58a2 <_start-0x7fffa75e> 5594: 000df703 0xdf703 5598: 3700 fld fs0,40(a4) - 559a: 120000bf 00000ae3 0xae3120000bf + 559a: 120000bf 00000ad6 0xad6120000bf 55a2: 2e01 jal 58b2 <_start-0x7fffa74e> 55a4: 000df703 0xdf703 55a8: 5d00 lw s0,56(a0) - 55aa: 120000bf 00000ad1 0xad1120000bf + 55aa: 120000bf 00000ac4 0xac4120000bf 55b2: 2e01 jal 58c2 <_start-0x7fffa73e> 55b4: 000df703 0xdf703 55b8: 8600 0x8600 - 55ba: 120000bf 00000af8 0xaf8120000bf + 55ba: 120000bf 00000aeb 0xaeb120000bf 55c2: 2e01 jal 58d2 <_start-0x7fffa72e> 55c4: 00010603 lb a2,0(sp) 55c8: 3000 fld fs0,32(s0) 55ca: 00c0 addi s0,sp,68 55cc: 0000 unimp 55ce: 1a00 addi s0,sp,304 - 55d0: 38f8 fld fa4,240(s1) + 55d0: 3d20 fld fs0,120(a0) 55d2: 8001 c.srli64 s0 55d4: 0070 addi a2,sp,12 55d6: 0000 unimp 55d8: 0000088b 0x88b - 55dc: ca12 sw tp,20(sp) + 55dc: bd12 fsd ft4,184(sp) 55de: 0100000f fence w,unknown 55e2: 032e slli t1,t1,0xb 55e4: 0e0e slli t3,t3,0x3 55e6: 0000 unimp 55e8: 0000c04f fnmadd.s ft0,ft1,ft0,ft0,rmm - 55ec: 0512 slli a0,a0,0x4 - 55ee: 0011 c.nop 4 + 55ec: df12 sw tp,188(sp) + 55ee: 0010 0x10 55f0: 0100 addi s0,sp,128 55f2: 032e slli t1,t1,0xb 55f4: 0106 slli sp,sp,0x1 55f6: 0000 unimp 55f8: c0b0 sw a2,64(s1) 55fa: 0000 unimp - 55fc: 2712 fld fa4,256(sp) + 55fc: 1a12 slli s4,s4,0x24 55fe: 0011 c.nop 4 5600: 0100 addi s0,sp,128 5602: 032e slli t1,t1,0xb @@ -34430,7 +34751,7 @@ Disassembly of section .debug_info: 5606: 0000 unimp 5608: c0f0 sw a2,68(s1) 560a: 0000 unimp - 560c: b712 fsd ft4,424(sp) + 560c: aa12 fsd ft4,272(sp) 560e: 0100000f fence w,unknown 5612: 032e slli t1,t1,0xb 5614: 0106 slli sp,sp,0x1 @@ -34438,28 +34759,28 @@ Disassembly of section .debug_info: 5618: c11a sw t1,128(sp) 561a: 0000 unimp 561c: 1a00 addi s0,sp,304 - 561e: 39e0 fld fs0,240(a1) + 561e: 3e08 fld fa0,56(a2) 5620: 8001 c.srli64 s0 5622: 005c addi a5,sp,4 5624: 0000 unimp 5626: 08d9 addi a7,a7,22 5628: 0000 unimp - 562a: ca12 sw tp,20(sp) + 562a: bd12 fsd ft4,184(sp) 562c: 0100000f fence w,unknown 5630: 032e slli t1,t1,0xb 5632: 0e0e slli t3,t3,0x3 5634: 0000 unimp 5636: c148 sw a0,4(a0) 5638: 0000 unimp - 563a: 0512 slli a0,a0,0x4 - 563c: 0011 c.nop 4 + 563a: df12 sw tp,188(sp) + 563c: 0010 0x10 563e: 0100 addi s0,sp,128 5640: 032e slli t1,t1,0xb 5642: 0106 slli sp,sp,0x1 5644: 0000 unimp 5646: c1a9 beqz a1,5688 <_start-0x7fffa978> 5648: 0000 unimp - 564a: 2712 fld fa4,256(sp) + 564a: 1a12 slli s4,s4,0x24 564c: 0011 c.nop 4 564e: 0100 addi s0,sp,128 5650: 032e slli t1,t1,0xb @@ -34467,7 +34788,7 @@ Disassembly of section .debug_info: 5654: 0000 unimp 5656: c1e8 sw a0,68(a1) 5658: 0000 unimp - 565a: b712 fsd ft4,424(sp) + 565a: aa12 fsd ft4,272(sp) 565c: 0100000f fence w,unknown 5660: 032e slli t1,t1,0xb 5662: 0106 slli sp,sp,0x1 @@ -34475,13 +34796,13 @@ Disassembly of section .debug_info: 5666: c212 sw tp,4(sp) 5668: 0000 unimp 566a: 1a00 addi s0,sp,304 - 566c: 3a9c fld fa5,48(a3) + 566c: 3ec4 fld fs1,184(a3) 566e: 8001 c.srli64 s0 5670: 0128 addi a0,sp,136 5672: 0000 unimp 5674: 094d addi s2,s2,19 5676: 0000 unimp - 5678: a612 fsd ft4,264(sp) + 5678: 9912 add s2,s2,tp 567a: 000a c.slli zero,0x2 567c: 0100 addi s0,sp,128 567e: 032e slli t1,t1,0xb @@ -34491,61 +34812,60 @@ Disassembly of section .debug_info: 5686: 0000 unimp 5688: 0011081b 0x11081b 568c: 1200 addi s0,sp,288 - 568e: 0b0a slli s6,s6,0x2 + 568e: 0afd addi s5,s5,31 5690: 0000 unimp 5692: 2e01 jal 59a2 <_start-0x7fffa65e> 5694: 000df703 0xdf703 5698: 5a00 lw s0,48(a2) 569a: 00c2 slli ra,ra,0x10 569c: 1200 addi s0,sp,288 - 569e: 0abc addi a5,sp,344 - 56a0: 0000 unimp + 569e: 00000aaf 0xaaf 56a2: 2e01 jal 59b2 <_start-0x7fffa64e> 56a4: 000df703 0xdf703 56a8: 9000 0x9000 56aa: 00c2 slli ra,ra,0x10 56ac: 1200 addi s0,sp,288 - 56ae: 00000ae3 beqz zero,5ec2 <_start-0x7fffa13e> + 56ae: 0ad6 slli s5,s5,0x15 + 56b0: 0000 unimp 56b2: 2e01 jal 59c2 <_start-0x7fffa63e> 56b4: 000df703 0xdf703 56b8: c000 sw s0,0(s0) 56ba: 00c2 slli ra,ra,0x10 56bc: 1200 addi s0,sp,288 - 56be: 0ad1 addi s5,s5,20 + 56be: 0ac4 addi s1,sp,340 56c0: 0000 unimp 56c2: 2e01 jal 59d2 <_start-0x7fffa62e> 56c4: 000df703 0xdf703 56c8: ff00 fsw fs0,56(a4) 56ca: 00c2 slli ra,ra,0x10 56cc: 1200 addi s0,sp,288 - 56ce: 0af8 addi a4,sp,348 - 56d0: 0000 unimp + 56ce: 00000aeb 0xaeb 56d2: 2e01 jal 59e2 <_start-0x7fffa61e> 56d4: 00010603 lb a2,0(sp) 56d8: a900 fsd fs0,16(a0) 56da: 000000c3 fmadd.s ft1,ft0,ft0,ft0,rne 56de: 1a00 addi s0,sp,304 - 56e0: 3bc8 fld fa0,176(a5) + 56e0: 3ff0 fld fa2,248(a5) 56e2: 8001 c.srli64 s0 56e4: 0070 addi a2,sp,12 56e6: 0000 unimp 56e8: 0000099b 0x99b - 56ec: ca12 sw tp,20(sp) + 56ec: bd12 fsd ft4,184(sp) 56ee: 0100000f fence w,unknown 56f2: 032e slli t1,t1,0xb 56f4: 0e0e slli t3,t3,0x3 56f6: 0000 unimp 56f8: c3c8 sw a0,4(a5) 56fa: 0000 unimp - 56fc: 0512 slli a0,a0,0x4 - 56fe: 0011 c.nop 4 + 56fc: df12 sw tp,188(sp) + 56fe: 0010 0x10 5700: 0100 addi s0,sp,128 5702: 032e slli t1,t1,0xb 5704: 0106 slli sp,sp,0x1 5706: 0000 unimp 5708: c429 beqz s0,5752 <_start-0x7fffa8ae> 570a: 0000 unimp - 570c: 2712 fld fa4,256(sp) + 570c: 1a12 slli s4,s4,0x24 570e: 0011 c.nop 4 5710: 0100 addi s0,sp,128 5712: 032e slli t1,t1,0xb @@ -34553,7 +34873,7 @@ Disassembly of section .debug_info: 5716: 0000 unimp 5718: c468 sw a0,76(s0) 571a: 0000 unimp - 571c: b712 fsd ft4,424(sp) + 571c: aa12 fsd ft4,272(sp) 571e: 0100000f fence w,unknown 5722: 032e slli t1,t1,0xb 5724: 0106 slli sp,sp,0x1 @@ -34561,28 +34881,28 @@ Disassembly of section .debug_info: 5728: c492 sw tp,72(sp) 572a: 0000 unimp 572c: 1a00 addi s0,sp,304 - 572e: 3cd0 fld fa2,184(s1) + 572e: 40f8 lw a4,68(s1) 5730: 8001 c.srli64 s0 5732: 0058 addi a4,sp,4 5734: 0000 unimp 5736: 09e9 addi s3,s3,26 5738: 0000 unimp - 573a: ca12 sw tp,20(sp) + 573a: bd12 fsd ft4,184(sp) 573c: 0100000f fence w,unknown 5740: 032e slli t1,t1,0xb 5742: 0e0e slli t3,t3,0x3 5744: 0000 unimp 5746: c4c0 sw s0,12(s1) 5748: 0000 unimp - 574a: 0512 slli a0,a0,0x4 - 574c: 0011 c.nop 4 + 574a: df12 sw tp,188(sp) + 574c: 0010 0x10 574e: 0100 addi s0,sp,128 5750: 032e slli t1,t1,0xb 5752: 0106 slli sp,sp,0x1 5754: 0000 unimp 5756: c576 sw t4,136(sp) 5758: 0000 unimp - 575a: 2712 fld fa4,256(sp) + 575a: 1a12 slli s4,s4,0x24 575c: 0011 c.nop 4 575e: 0100 addi s0,sp,128 5760: 032e slli t1,t1,0xb @@ -34590,33 +34910,33 @@ Disassembly of section .debug_info: 5764: 0000 unimp 5766: c62d beqz a2,57d0 <_start-0x7fffa830> 5768: 0000 unimp - 576a: b712 fsd ft4,424(sp) + 576a: aa12 fsd ft4,272(sp) 576c: 0100000f fence w,unknown 5770: 032e slli t1,t1,0xb 5772: 0106 slli sp,sp,0x1 5774: 0000 unimp 5776: 0000c657 0xc657 577a: 1a00 addi s0,sp,304 - 577c: 3d30 fld fa2,120(a0) + 577c: 4158 lw a4,4(a0) 577e: 8001 c.srli64 s0 5780: 005c addi a5,sp,4 5782: 0000 unimp 5784: 00000a37 lui s4,0x0 - 5788: ca12 sw tp,20(sp) + 5788: bd12 fsd ft4,184(sp) 578a: 0100000f fence w,unknown 578e: 032e slli t1,t1,0xb 5790: 0e0e slli t3,t3,0x3 5792: 0000 unimp 5794: c685 beqz a3,57bc <_start-0x7fffa844> 5796: 0000 unimp - 5798: 0512 slli a0,a0,0x4 - 579a: 0011 c.nop 4 + 5798: df12 sw tp,188(sp) + 579a: 0010 0x10 579c: 0100 addi s0,sp,128 579e: 032e slli t1,t1,0xb 57a0: 0106 slli sp,sp,0x1 57a2: 0000 unimp 57a4: 0000c6d7 0xc6d7 - 57a8: 2712 fld fa4,256(sp) + 57a8: 1a12 slli s4,s4,0x24 57aa: 0011 c.nop 4 57ac: 0100 addi s0,sp,128 57ae: 032e slli t1,t1,0xb @@ -34624,7 +34944,7 @@ Disassembly of section .debug_info: 57b2: 0000 unimp 57b4: c6fa sw t5,76(sp) 57b6: 0000 unimp - 57b8: b712 fsd ft4,424(sp) + 57b8: aa12 fsd ft4,272(sp) 57ba: 0100000f fence w,unknown 57be: 032e slli t1,t1,0xb 57c0: 0106 slli sp,sp,0x1 @@ -34632,33 +34952,33 @@ Disassembly of section .debug_info: 57c4: c724 sw s1,72(a4) 57c6: 0000 unimp 57c8: 1a00 addi s0,sp,304 - 57ca: 3db8 fld fa4,120(a1) + 57ca: 41e0 lw s0,68(a1) 57cc: 8001 c.srli64 s0 57ce: 0028 addi a0,sp,8 57d0: 0000 unimp 57d2: 0a85 addi s5,s5,1 57d4: 0000 unimp - 57d6: 8b12 mv s6,tp + 57d6: 7e12 flw ft8,36(sp) 57d8: 0100000f fence w,unknown 57dc: 032e slli t1,t1,0xb 57de: 00000df7 0xdf7 57e2: c752 sw s4,140(sp) 57e4: 0000 unimp - 57e6: c612 sw tp,12(sp) + 57e6: b912 fsd ft4,176(sp) 57e8: 000d c.nop 3 57ea: 0100 addi s0,sp,128 57ec: 032e slli t1,t1,0xb 57ee: 00000df7 0xdf7 57f2: c766 sw s9,140(sp) 57f4: 0000 unimp - 57f6: b212 fsd ft4,288(sp) + 57f6: a512 fsd ft4,136(sp) 57f8: 000d c.nop 3 57fa: 0100 addi s0,sp,128 57fc: 032e slli t1,t1,0xb 57fe: 00000df7 0xdf7 5802: c77a sw t5,140(sp) 5804: 0000 unimp - 5806: 1812 slli a6,a6,0x24 + 5806: 0b12 slli s6,s6,0x4 5808: 000e c.slli zero,0x3 580a: 0100 addi s0,sp,128 580c: 032e slli t1,t1,0xb @@ -34667,22 +34987,22 @@ Disassembly of section .debug_info: 5814: 0000 unimp 5816: 1d00 addi s0,sp,688 5818: 00000abb 0xabb - 581c: 9d1c 0x9d1c + 581c: 901c 0x901c 581e: 000e c.slli zero,0x3 5820: 0100 addi s0,sp,128 5822: 032e slli t1,t1,0xb 5824: 00000df7 0xdf7 - 5828: 3d1c fld fa5,56(a0) + 5828: 301c fld fa5,32(s0) 582a: 000e c.slli zero,0x3 582c: 0100 addi s0,sp,128 582e: 032e slli t1,t1,0xb 5830: 00000df7 0xdf7 - 5834: 511c lw a5,32(a0) + 5834: 441c lw a5,8(s0) 5836: 000e c.slli zero,0x3 5838: 0100 addi s0,sp,128 583a: 032e slli t1,t1,0xb 583c: 00000df7 0xdf7 - 5840: f61c fsw fa5,40(a2) + 5840: e91c fsw fa5,16(a0) 5842: 000d c.nop 3 5844: 0100 addi s0,sp,128 5846: 032e slli t1,t1,0xb @@ -34690,22 +35010,22 @@ Disassembly of section .debug_info: 584c: 1d00 addi s0,sp,688 584e: 0af1 addi s5,s5,28 5850: 0000 unimp - 5852: 9d1c 0x9d1c + 5852: 901c 0x901c 5854: 000e c.slli zero,0x3 5856: 0100 addi s0,sp,128 5858: 032e slli t1,t1,0xb 585a: 00000df7 0xdf7 - 585e: 3d1c fld fa5,56(a0) + 585e: 301c fld fa5,32(s0) 5860: 000e c.slli zero,0x3 5862: 0100 addi s0,sp,128 5864: 032e slli t1,t1,0xb 5866: 00000df7 0xdf7 - 586a: 511c lw a5,32(a0) + 586a: 441c lw a5,8(s0) 586c: 000e c.slli zero,0x3 586e: 0100 addi s0,sp,128 5870: 032e slli t1,t1,0xb 5872: 00000df7 0xdf7 - 5876: f61c fsw fa5,40(a2) + 5876: e91c fsw fa5,16(a0) 5878: 000d c.nop 3 587a: 0100 addi s0,sp,128 587c: 032e slli t1,t1,0xb @@ -34714,27 +35034,27 @@ Disassembly of section .debug_info: 5884: 1060 addi s0,sp,44 5886: 0000 unimp 5888: 00000b3b 0xb3b - 588c: 8b12 mv s6,tp + 588c: 7e12 flw ft8,36(sp) 588e: 0100000f fence w,unknown 5892: 032e slli t1,t1,0xb 5894: 00000df7 0xdf7 5898: c7a2 sw s0,204(sp) 589a: 0000 unimp - 589c: c612 sw tp,12(sp) + 589c: b912 fsd ft4,176(sp) 589e: 000d c.nop 3 58a0: 0100 addi s0,sp,128 58a2: 032e slli t1,t1,0xb 58a4: 00000df7 0xdf7 58a8: c7b6 sw a3,204(sp) 58aa: 0000 unimp - 58ac: b212 fsd ft4,288(sp) + 58ac: a512 fsd ft4,136(sp) 58ae: 000d c.nop 3 58b0: 0100 addi s0,sp,128 58b2: 032e slli t1,t1,0xb 58b4: 00000df7 0xdf7 58b8: c7ca sw s2,204(sp) 58ba: 0000 unimp - 58bc: 1812 slli a6,a6,0x24 + 58bc: 0b12 slli s6,s6,0x4 58be: 000e c.slli zero,0x3 58c0: 0100 addi s0,sp,128 58c2: 032e slli t1,t1,0xb @@ -34742,28 +35062,28 @@ Disassembly of section .debug_info: 58c8: c7de sw s7,204(sp) 58ca: 0000 unimp 58cc: 1a00 addi s0,sp,304 - 58ce: 3e4c fld fa1,184(a2) + 58ce: 4274 lw a3,68(a2) 58d0: 8001 c.srli64 s0 58d2: 0058 addi a4,sp,4 58d4: 0000 unimp 58d6: 0b89 addi s7,s7,2 58d8: 0000 unimp - 58da: ca12 sw tp,20(sp) + 58da: bd12 fsd ft4,184(sp) 58dc: 0100000f fence w,unknown 58e0: 032e slli t1,t1,0xb 58e2: 0e0e slli t3,t3,0x3 58e4: 0000 unimp 58e6: c7ff 0xc7ff 58e8: 0000 unimp - 58ea: 0512 slli a0,a0,0x4 - 58ec: 0011 c.nop 4 + 58ea: df12 sw tp,188(sp) + 58ec: 0010 0x10 58ee: 0100 addi s0,sp,128 58f0: 032e slli t1,t1,0xb 58f2: 0106 slli sp,sp,0x1 58f4: 0000 unimp 58f6: c8b5 beqz s1,596a <_start-0x7fffa696> 58f8: 0000 unimp - 58fa: 2712 fld fa4,256(sp) + 58fa: 1a12 slli s4,s4,0x24 58fc: 0011 c.nop 4 58fe: 0100 addi s0,sp,128 5900: 032e slli t1,t1,0xb @@ -34771,7 +35091,7 @@ Disassembly of section .debug_info: 5904: 0000 unimp 5906: c96c sw a1,84(a0) 5908: 0000 unimp - 590a: b712 fsd ft4,424(sp) + 590a: aa12 fsd ft4,272(sp) 590c: 0100000f fence w,unknown 5910: 032e slli t1,t1,0xb 5912: 0106 slli sp,sp,0x1 @@ -34779,26 +35099,26 @@ Disassembly of section .debug_info: 5916: c996 sw t0,208(sp) 5918: 0000 unimp 591a: 1a00 addi s0,sp,304 - 591c: 3eac fld fa1,120(a3) + 591c: 42d4 lw a3,4(a3) 591e: 8001 c.srli64 s0 5920: 0054 addi a3,sp,4 5922: 0000 unimp 5924: 00000bd7 0xbd7 - 5928: ca12 sw tp,20(sp) + 5928: bd12 fsd ft4,184(sp) 592a: 0100000f fence w,unknown 592e: 032e slli t1,t1,0xb 5930: 0e0e slli t3,t3,0x3 5932: 0000 unimp 5934: 0000c9cf fnmadd.s fs3,ft1,ft0,ft0,rmm - 5938: 0512 slli a0,a0,0x4 - 593a: 0011 c.nop 4 + 5938: df12 sw tp,188(sp) + 593a: 0010 0x10 593c: 0100 addi s0,sp,128 593e: 032e slli t1,t1,0xb 5940: 0106 slli sp,sp,0x1 5942: 0000 unimp 5944: ca21 beqz a2,5994 <_start-0x7fffa66c> 5946: 0000 unimp - 5948: 2712 fld fa4,256(sp) + 5948: 1a12 slli s4,s4,0x24 594a: 0011 c.nop 4 594c: 0100 addi s0,sp,128 594e: 032e slli t1,t1,0xb @@ -34806,7 +35126,7 @@ Disassembly of section .debug_info: 5952: 0000 unimp 5954: ca44 sw s1,20(a2) 5956: 0000 unimp - 5958: b712 fsd ft4,424(sp) + 5958: aa12 fsd ft4,272(sp) 595a: 0100000f fence w,unknown 595e: 032e slli t1,t1,0xb 5960: 0106 slli sp,sp,0x1 @@ -34816,7 +35136,7 @@ Disassembly of section .debug_info: 5968: 1b00 addi s0,sp,432 596a: 10a0 addi s0,sp,104 596c: 0000 unimp - 596e: ca12 sw tp,20(sp) + 596e: a412 fsd ft4,8(sp) 5970: 0010 0x10 5972: 0100 addi s0,sp,128 5974: 032e slli t1,t1,0xb @@ -34828,26 +35148,26 @@ Disassembly of section .debug_info: 5982: 3600 fld fs0,40(a2) 5984: 000c 0xc 5986: 1200 addi s0,sp,288 - 5988: 00000f8b 0xf8b + 5988: 0f7e slli t5,t5,0x1f + 598a: 0000 unimp 598c: 2e01 jal 5c9c <_start-0x7fffa364> 598e: 000df703 0xdf703 5992: 0c00 addi s0,sp,528 5994: 120000cb fnmsub.d ft1,ft0,ft0,ft2,rne - 5998: 0dc6 slli s11,s11,0x11 + 5998: 0db9 addi s11,s11,14 599a: 0000 unimp 599c: 2e01 jal 5cac <_start-0x7fffa354> 599e: 000df703 0xdf703 59a2: 8e00 0x8e00 59a4: 120000cb fnmsub.d ft1,ft0,ft0,ft2,rne - 59a8: 0db2 slli s11,s11,0xc + 59a8: 0da5 addi s11,s11,9 59aa: 0000 unimp 59ac: 2e01 jal 5cbc <_start-0x7fffa344> 59ae: 000df703 0xdf703 59b2: 2900 fld fs0,16(a0) 59b4: 00cc addi a1,sp,68 59b6: 1200 addi s0,sp,288 - 59b8: 0e18 addi a4,sp,784 - 59ba: 0000 unimp + 59b8: 00000e0b 0xe0b 59bc: 2e01 jal 5ccc <_start-0x7fffa334> 59be: 000df703 0xdf703 59c2: ac00 fsd fs0,24(s0) @@ -34855,7 +35175,7 @@ Disassembly of section .debug_info: 59c6: 0000 unimp 59c8: 0010d81b 0x10d81b 59cc: 1200 addi s0,sp,288 - 59ce: 0aa6 slli s5,s5,0x9 + 59ce: 0a99 addi s5,s5,6 59d0: 0000 unimp 59d2: 2e01 jal 5ce2 <_start-0x7fffa31e> 59d4: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> @@ -34864,34 +35184,35 @@ Disassembly of section .debug_info: 59dc: 1b00 addi s0,sp,432 59de: 10f0 addi a2,sp,108 59e0: 0000 unimp - 59e2: 0a12 slli s4,s4,0x4 - 59e4: 0100000b 0x100000b + 59e2: fd12 fsw ft4,184(sp) + 59e4: 000a c.slli zero,0x2 + 59e6: 0100 addi s0,sp,128 59e8: 032e slli t1,t1,0xb 59ea: 00000df7 0xdf7 59ee: cd12 sw tp,152(sp) 59f0: 0000 unimp - 59f2: bc12 fsd ft4,56(sp) + 59f2: af12 fsd ft4,408(sp) 59f4: 000a c.slli zero,0x2 59f6: 0100 addi s0,sp,128 59f8: 032e slli t1,t1,0xb 59fa: 00000df7 0xdf7 59fe: cd31 beqz a0,5a5a <_start-0x7fffa5a6> 5a00: 0000 unimp - 5a02: e312 fsw ft4,132(sp) + 5a02: d612 sw tp,44(sp) 5a04: 000a c.slli zero,0x2 5a06: 0100 addi s0,sp,128 5a08: 032e slli t1,t1,0xb 5a0a: 00000df7 0xdf7 5a0e: cd4d beqz a0,5ac8 <_start-0x7fffa538> 5a10: 0000 unimp - 5a12: d112 sw tp,160(sp) + 5a12: c412 sw tp,8(sp) 5a14: 000a c.slli zero,0x2 5a16: 0100 addi s0,sp,128 5a18: 032e slli t1,t1,0xb 5a1a: 00000df7 0xdf7 5a1e: cd86 sw ra,216(sp) 5a20: 0000 unimp - 5a22: f812 fsw ft4,48(sp) + 5a22: eb12 fsw ft4,148(sp) 5a24: 000a c.slli zero,0x2 5a26: 0100 addi s0,sp,128 5a28: 032e slli t1,t1,0xb @@ -34905,27 +35226,27 @@ Disassembly of section .debug_info: 5a3a: e000 fsw fs0,0(s0) 5a3c: 000d c.nop 3 5a3e: 1c00 addi s0,sp,560 - 5a40: 109c addi a5,sp,96 + 5a40: 1101 addi sp,sp,-32 5a42: 0000 unimp 5a44: 2f01 jal 6154 <_start-0x7fff9eac> 5a46: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> 5a4a: 1d00 addi s0,sp,688 5a4c: 00000d57 0xd57 - 5a50: f11c fsw fa5,32(a0) + 5a50: e41c fsw fa5,8(s0) 5a52: 0100000f fence w,unknown 5a56: 0df7032f 0xdf7032f 5a5a: 0000 unimp - 5a5c: 391c fld fa5,48(a0) + 5a5c: 2c1c fld fa5,24(s0) 5a5e: 0010 0x10 5a60: 0100 addi s0,sp,128 5a62: 0df7032f 0xdf7032f 5a66: 0000 unimp - 5a68: 871c 0x871c + 5a68: 7a1c flw fa5,48(a2) 5a6a: 0010 0x10 5a6c: 0100 addi s0,sp,128 5a6e: 0df7032f 0xdf7032f 5a72: 0000 unimp - 5a74: b51c fsd fa5,40(a0) + 5a74: 8f1c 0x8f1c 5a76: 0010 0x10 5a78: 0100 addi s0,sp,128 5a7a: 0dfe032f 0xdfe032f @@ -34933,55 +35254,52 @@ Disassembly of section .debug_info: 5a80: 241d jal 5ca6 <_start-0x7fffa35a> 5a82: 000d c.nop 3 5a84: 1c00 addi s0,sp,560 - 5a86: 00000f8b 0xf8b + 5a86: 0f7e slli t5,t5,0x1f + 5a88: 0000 unimp 5a8a: 2f01 jal 619a <_start-0x7fff9e66> 5a8c: 000df703 0xdf703 5a90: 1c00 addi s0,sp,560 - 5a92: 0dc6 slli s11,s11,0x11 + 5a92: 0db9 addi s11,s11,14 5a94: 0000 unimp 5a96: 2f01 jal 61a6 <_start-0x7fff9e5a> 5a98: 000df703 0xdf703 5a9c: 1c00 addi s0,sp,560 - 5a9e: 0db2 slli s11,s11,0xc + 5a9e: 0da5 addi s11,s11,9 5aa0: 0000 unimp 5aa2: 2f01 jal 61b2 <_start-0x7fff9e4e> 5aa4: 000df703 0xdf703 5aa8: 1c00 addi s0,sp,560 - 5aaa: 0e18 addi a4,sp,784 - 5aac: 0000 unimp + 5aaa: 00000e0b 0xe0b 5aae: 2f01 jal 61be <_start-0x7fff9e42> 5ab0: 000df703 0xdf703 5ab4: 0000 unimp 5ab6: 361d jal 55dc <_start-0x7fffaa24> 5ab8: 000d c.nop 3 5aba: 1c00 addi s0,sp,560 - 5abc: 0f78 addi a4,sp,924 - 5abe: 0000 unimp + 5abc: 00000f6b 0xf6b 5ac0: 2f01 jal 61d0 <_start-0x7fff9e30> 5ac2: 00010603 lb a2,0(sp) 5ac6: 0000 unimp 5ac8: 481d li a6,7 5aca: 000d c.nop 3 5acc: 1c00 addi s0,sp,560 - 5ace: 0f78 addi a4,sp,924 - 5ad0: 0000 unimp + 5ace: 00000f6b 0xf6b 5ad2: 2f01 jal 61e2 <_start-0x7fff9e1e> 5ad4: 00010603 lb a2,0(sp) 5ad8: 0000 unimp 5ada: 1c1e slli s8,s8,0x27 - 5adc: 0f78 addi a4,sp,924 - 5ade: 0000 unimp + 5adc: 00000f6b 0xf6b 5ae0: 2f01 jal 61f0 <_start-0x7fff9e10> 5ae2: 00010603 lb a2,0(sp) 5ae6: 0000 unimp 5ae8: 1a00 addi s0,sp,304 - 5aea: 2ed0 fld fa2,152(a3) + 5aea: 32f8 fld fa4,224(a3) 5aec: 8001 c.srli64 s0 5aee: 0038 addi a4,sp,8 5af0: 0000 unimp 5af2: 0d75 addi s10,s10,29 5af4: 0000 unimp - 5af6: 7812 flw fa6,36(sp) + 5af6: 6b12 flw fs6,4(sp) 5af8: 0100000f fence w,unknown 5afc: 0106032f 0x106032f 5b00: 0000 unimp @@ -34989,42 +35307,42 @@ Disassembly of section .debug_info: 5b04: 0000 unimp 5b06: 1d00 addi s0,sp,688 5b08: 00000d87 0xd87 - 5b0c: 781c flw fa5,48(s0) + 5b0c: 6b1c flw fa5,16(a4) 5b0e: 0100000f fence w,unknown 5b12: 0106032f 0x106032f 5b16: 0000 unimp 5b18: 1d00 addi s0,sp,688 5b1a: 0d99 addi s11,s11,6 5b1c: 0000 unimp - 5b1e: 781c flw fa5,48(s0) + 5b1e: 6b1c flw fa5,16(a4) 5b20: 0100000f fence w,unknown 5b24: 0106032f 0x106032f 5b28: 0000 unimp 5b2a: 1b00 addi s0,sp,432 5b2c: 1138 addi a4,sp,168 5b2e: 0000 unimp - 5b30: 9d12 add s10,s10,tp + 5b30: 9012 c.add zero,tp 5b32: 000e c.slli zero,0x3 5b34: 0100 addi s0,sp,128 5b36: 0df7032f 0xdf7032f 5b3a: 0000 unimp 5b3c: ceba sw a4,92(sp) 5b3e: 0000 unimp - 5b40: 3d12 fld fs10,288(sp) + 5b40: 3012 fld ft0,288(sp) 5b42: 000e c.slli zero,0x3 5b44: 0100 addi s0,sp,128 5b46: 0df7032f 0xdf7032f 5b4a: 0000 unimp 5b4c: cece sw s3,92(sp) 5b4e: 0000 unimp - 5b50: 5112 lw sp,36(sp) + 5b50: 4412 lw s0,4(sp) 5b52: 000e c.slli zero,0x3 5b54: 0100 addi s0,sp,128 5b56: 0df7032f 0xdf7032f 5b5a: 0000 unimp 5b5c: cee2 sw s8,92(sp) 5b5e: 0000 unimp - 5b60: f612 fsw ft4,44(sp) + 5b60: e912 fsw ft4,144(sp) 5b62: 000d c.nop 3 5b64: 0100 addi s0,sp,128 5b66: 0df7032f 0xdf7032f @@ -35034,7 +35352,7 @@ Disassembly of section .debug_info: 5b70: 0000 unimp 5b72: 0011501b 0x11501b 5b76: 1800 addi s0,sp,48 - 5b78: 0d8d addi s11,s11,3 + 5b78: 0d80 addi s0,sp,720 5b7a: 0000 unimp 5b7c: 2f01 jal 628c <_start-0x7fff9d74> 5b7e: 00010d03 lb s10,0(sp) @@ -35061,25 +35379,24 @@ Disassembly of section .debug_info: 5bb2: f500 fsw fs0,40(a0) 5bb4: 0010 0x10 5bb6: 0400 addi s0,sp,512 - 5bb8: d401 beqz s0,5ac0 <_start-0x7fffa540> + 5bb8: c701 beqz a4,5bc0 <_start-0x7fffa440> 5bba: 0009 c.nop 2 5bbc: 0c00 addi s0,sp,528 - 5bbe: 114d addi sp,sp,-13 + 5bbe: 1140 addi s0,sp,164 5bc0: 0000 unimp - 5bc2: 05ed addi a1,a1,27 + 5bc2: 0496 slli s1,s1,0x5 5bc4: 0000 unimp - 5bc6: 41a8 lw a0,64(a1) + 5bc6: 45d0 lw a2,12(a1) 5bc8: 8001 c.srli64 s0 5bca: 0114 addi a3,sp,128 5bcc: 0000 unimp - 5bce: 85c5 srai a1,a1,0x11 - 5bd0: 0000 unimp + 5bce: 00008607 0x8607 5bd2: 0402 c.slli64 s0 5bd4: 6905 lui s2,0x1 5bd6: 746e flw fs0,248(sp) 5bd8: 0300 addi s0,sp,384 5bda: 0601 addi a2,a2,0 - 5bdc: 06b9 addi a3,a3,14 + 5bdc: 06ac addi a1,sp,840 5bde: 0000 unimp 5be0: 7504 flw fs1,40(a0) 5be2: 0001 nop @@ -35091,14 +35408,14 @@ Disassembly of section .debug_info: 5bee: 0508 addi a0,sp,640 5bf0: 0456 slli s0,s0,0x15 5bf2: 0000 unimp - 5bf4: c304 sw s1,0(a4) + 5bf4: b604 fsd fs1,40(a2) 5bf6: 02000007 0x2000007 5bfa: 014a slli sp,sp,0x12 5bfc: 5916 lw s2,100(sp) 5bfe: 0000 unimp 5c00: 0500 addi s0,sp,640 5c02: 00000047 fmsub.s ft0,ft0,ft0,ft0,rne - 5c06: b7080103 lb sp,-1168(a6) # 106028 <_start-0x7fef9fd8> + 5c06: aa080103 lb sp,-1376(a6) # 105f58 <_start-0x7fefa0a8> 5c0a: 0006 c.slli zero,0x1 5c0c: 0400 addi s0,sp,512 5c0e: 0174 addi a3,sp,140 @@ -35131,7 +35448,7 @@ Disassembly of section .debug_info: 5c4a: 163c addi a5,sp,808 5c4c: 0092 slli ra,ra,0x4 5c4e: 0000 unimp - 5c50: 5009 c.li zero,-30 + 5c50: 4309 li t1,2 5c52: 000c 0xc 5c54: 0300 addi s0,sp,384 5c56: 0f48 addi a0,sp,916 @@ -35142,27 +35459,27 @@ Disassembly of section .debug_info: 5c64: 0310 addi a2,sp,384 5c66: 0120034f fnmadd.s ft6,ft0,fs2,ft0,rne 5c6a: 0000 unimp - 5c6c: 00086c0b 0x86c0b + 5c6c: 00085f0b 0x85f0b 5c70: 0300 addi s0,sp,384 5c72: 1359 addi t1,t1,-10 5c74: 0120 addi s0,sp,136 5c76: 0000 unimp 5c78: 2004 fld fs1,0(s0) 5c7a: 0000 unimp - 5c7c: 0008720b 0x8720b + 5c7c: 0008650b 0x8650b 5c80: 0300 addi s0,sp,384 5c82: 135a slli t1,t1,0x36 5c84: 0120 addi s0,sp,136 5c86: 0000 unimp 5c88: 2004 fld fs1,0(s0) 5c8a: 0400 addi s0,sp,512 - 5c8c: 000c440b 0xc440b + 5c8c: 000c370b 0xc370b 5c90: 0300 addi s0,sp,384 5c92: 0120135b 0x120135b 5c96: 0000 unimp 5c98: 2004 fld fs1,0(s0) 5c9a: 0800 addi s0,sp,16 - 5c9c: 000c4a0b 0xc4a0b + 5c9c: 000c3d0b 0xc3d0b 5ca0: 0300 addi s0,sp,384 5ca2: 135c addi a5,sp,420 5ca4: 0120 addi s0,sp,136 @@ -35188,7 +35505,7 @@ Disassembly of section .debug_info: 5cce: 0704 addi s1,sp,896 5cd0: 0271 addi tp,tp,28 5cd2: 0000 unimp - 5cd4: 7e0d lui t3,0xfffe3 + 5cd4: 710d addi sp,sp,-352 5cd6: 000c 0xc 5cd8: 1000 addi s0,sp,32 5cda: 4d074c03 lbu s8,1232(a4) @@ -35196,19 +35513,20 @@ 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__+0x7ffe8e00> + 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe7af8> 5cea: 0000 unimp 5cec: 0f00 addi s0,sp,912 - 5cee: 00000a97 auipc s5,0x0 + 5cee: 0a8a slli s5,s5,0x2 + 5cf0: 0000 unimp 5cf2: b6056003 0xb6056003 5cf6: 0000 unimp 5cf8: 0000 unimp - 5cfa: 7c10 flw fa2,56(s0) + 5cfa: 6f10 flw fa2,24(a4) 5cfc: 0011 c.nop 4 5cfe: 0100 addi s0,sp,128 5d00: 00330123 sb gp,2(t1) 5d04: 0000 unimp - 5d06: 41a8 lw a0,64(a1) + 5d06: 45d0 lw a2,12(a1) 5d08: 8001 c.srli64 s0 5d0a: 0114 addi a3,sp,128 5d0c: 0000 unimp @@ -35219,7 +35537,7 @@ Disassembly of section .debug_info: 5d16: 0100 addi s0,sp,128 5d18: 00a31323 sh a0,6(t1) 5d1c: 0000 unimp - 5d1e: fe12 fsw ft4,60(sp) + 5d1e: f612 fsw ft4,44(sp) 5d20: 0008 0x8 5d22: 0100 addi s0,sp,128 5d24: 0325 addi t1,t1,9 @@ -35227,7 +35545,7 @@ Disassembly of section .debug_info: 5d28: 0000 unimp 5d2a: cf16 sw t0,156(sp) 5d2c: 0000 unimp - 5d2e: 000a9c13 slli s8,s5,0x0 + 5d2e: 000a8f13 mv t5,s5 5d32: 0100 addi s0,sp,128 5d34: 0325 addi t1,t1,9 5d36: 0025 c.nop 9 @@ -35263,7 +35581,7 @@ Disassembly of section .debug_info: 5d88: f000 fsw fs0,32(s0) 5d8a: 0001 nop 5d8c: 1800 addi s0,sp,48 - 5d8e: 0c02 c.slli64 s8 + 5d8e: 0bf5 addi s7,s7,29 5d90: 0000 unimp 5d92: 2a01 jal 5ea2 <_start-0x7fffa15e> 5d94: 00012703 lw a4,0(sp) @@ -35272,39 +35590,38 @@ Disassembly of section .debug_info: 5d9c: 1900 addi s0,sp,176 5d9e: 0240 addi s0,sp,260 5da0: 0000 unimp - 5da2: 3a1a fld fs4,416(sp) + 5da2: 2d1a fld fs10,384(sp) 5da4: 0011 c.nop 4 5da6: 0100 addi s0,sp,128 5da8: 0025032b 0x25032b 5dac: 0000 unimp - 5dae: 0b0a1a1b 0xb0a1a1b + 5dae: 0afd1a1b 0xafd1a1b 5db2: 0000 unimp 5db4: 2b01 jal 62c4 <_start-0x7fff9d3c> 5db6: 0002a903 lw s2,0(t0) 5dba: 1a00 addi s0,sp,304 - 5dbc: 0abc addi a5,sp,344 - 5dbe: 0000 unimp + 5dbc: 00000aaf 0xaaf 5dc0: 2b01 jal 62d0 <_start-0x7fff9d30> 5dc2: 0002a903 lw s2,0(t0) 5dc6: 1a00 addi s0,sp,304 - 5dc8: 00000ae3 beqz zero,65dc <_start-0x7fff9a24> + 5dc8: 0ad6 slli s5,s5,0x15 + 5dca: 0000 unimp 5dcc: 2b01 jal 62dc <_start-0x7fff9d24> 5dce: 0002a903 lw s2,0(t0) 5dd2: 1a00 addi s0,sp,304 - 5dd4: 0ad1 addi s5,s5,20 + 5dd4: 0ac4 addi s1,sp,340 5dd6: 0000 unimp 5dd8: 2b01 jal 62e8 <_start-0x7fff9d18> 5dda: 0002a903 lw s2,0(t0) 5dde: 1a00 addi s0,sp,304 - 5de0: 0af8 addi a4,sp,348 - 5de2: 0000 unimp + 5de0: 00000aeb 0xaeb 5de4: 2b01 jal 62f4 <_start-0x7fff9d0c> 5de6: 00012003 lw zero,0(sp) 5dea: 0000 unimp 5dec: 1c00 addi s0,sp,560 5dee: 11a0 addi s0,sp,232 5df0: 0000 unimp - 5df2: 3a12 fld fs4,288(sp) + 5df2: 2d12 fld fs10,256(sp) 5df4: 0011 c.nop 4 5df6: 0100 addi s0,sp,128 5df8: 0025032b 0x25032b @@ -35314,35 +35631,34 @@ Disassembly of section .debug_info: 5e02: c01c sw a5,0(s0) 5e04: 0011 c.nop 4 5e06: 1200 addi s0,sp,288 - 5e08: 0b0a slli s6,s6,0x2 + 5e08: 0afd addi s5,s5,31 5e0a: 0000 unimp 5e0c: 2b01 jal 631c <_start-0x7fff9ce4> 5e0e: 0002a903 lw s2,0(t0) 5e12: ac00 fsd fs0,24(s0) 5e14: 00d0 addi a2,sp,68 5e16: 1200 addi s0,sp,288 - 5e18: 0abc addi a5,sp,344 - 5e1a: 0000 unimp + 5e18: 00000aaf 0xaaf 5e1c: 2b01 jal 632c <_start-0x7fff9cd4> 5e1e: 0002a903 lw s2,0(t0) 5e22: 1700 addi s0,sp,928 5e24: 00d1 addi ra,ra,20 5e26: 1200 addi s0,sp,288 - 5e28: 00000ae3 beqz zero,663c <_start-0x7fff99c4> + 5e28: 0ad6 slli s5,s5,0x15 + 5e2a: 0000 unimp 5e2c: 2b01 jal 633c <_start-0x7fff9cc4> 5e2e: 0002a903 lw s2,0(t0) 5e32: 6f00 flw fs0,24(a4) 5e34: 00d1 addi ra,ra,20 5e36: 1200 addi s0,sp,288 - 5e38: 0ad1 addi s5,s5,20 + 5e38: 0ac4 addi s1,sp,340 5e3a: 0000 unimp 5e3c: 2b01 jal 634c <_start-0x7fff9cb4> 5e3e: 0002a903 lw s2,0(t0) 5e42: f500 fsw fs0,40(a0) 5e44: 00d1 addi ra,ra,20 5e46: 1a00 addi s0,sp,304 - 5e48: 0af8 addi a4,sp,348 - 5e4a: 0000 unimp + 5e48: 00000aeb 0xaeb 5e4c: 2b01 jal 635c <_start-0x7fff9ca4> 5e4e: 00012003 lw zero,0(sp) 5e52: 0000 unimp @@ -35361,23 +35677,22 @@ Disassembly of section .debug_info: 5e70: 1298 addi a4,sp,352 5e72: 0000 unimp 5e74: 0104 addi s1,sp,128 - 5e76: 09d4 addi a3,sp,212 - 5e78: 0000 unimp - 5e7a: 860c 0x860c + 5e76: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 5e7a: 790c flw fa1,48(a0) 5e7c: 0011 c.nop 4 - 5e7e: ed00 fsw fs0,24(a0) - 5e80: 0005 c.nop 1 - 5e82: bc00 fsd fs0,56(s0) - 5e84: 0142 slli sp,sp,0x10 + 5e7e: 9600 0x9600 + 5e80: 0004 0x4 + 5e82: e400 fsw fs0,8(s0) + 5e84: 0146 slli sp,sp,0x11 5e86: 5080 lw s0,32(s1) 5e88: 0001 nop - 5e8a: 0500 addi s0,sp,640 + 5e8a: 4700 lw s0,8(a4) 5e8c: 0089 addi ra,ra,2 5e8e: 0200 addi s0,sp,256 5e90: 0504 addi s1,sp,640 5e92: 6e69 lui t3,0x1a 5e94: 0074 addi a3,sp,12 - 5e96: b9060103 lb sp,-1136(a2) + 5e96: ac060103 lb sp,-1344(a2) 5e9a: 0006 c.slli zero,0x1 5e9c: 0400 addi s0,sp,512 5e9e: 0175 addi sp,sp,29 @@ -35389,7 +35704,8 @@ Disassembly of section .debug_info: 5eaa: 56050803 lb a6,1376(a0) 5eae: 0004 0x4 5eb0: 0400 addi s0,sp,512 - 5eb2: 000007c3 fmadd.s fa5,ft0,ft0,ft0,rne + 5eb2: 07b6 slli a5,a5,0xd + 5eb4: 0000 unimp 5eb6: 4a02 lw s4,0(sp) 5eb8: 1601 addi a2,a2,-32 5eba: 0059 c.nop 22 @@ -35398,7 +35714,8 @@ Disassembly of section .debug_info: 5ec0: 0000 unimp 5ec2: 0300 addi s0,sp,384 5ec4: 0801 addi a6,a6,0 - 5ec6: 000006b7 lui a3,0x0 + 5ec6: 06aa slli a3,a3,0xa + 5ec8: 0000 unimp 5eca: 7404 flw fs1,40(s0) 5ecc: 0001 nop 5ece: 0200 addi s0,sp,256 @@ -35429,8 +35746,7 @@ Disassembly of section .debug_info: 5f08: 9216 add tp,tp,t0 5f0a: 0000 unimp 5f0c: 0900 addi s0,sp,144 - 5f0e: 0c50 addi a2,sp,532 - 5f10: 0000 unimp + 5f0e: 00000c43 fmadd.s fs8,ft0,ft0,ft0,rne 5f12: af0f4803 lbu a6,-1296(t5) 5f16: 0000 unimp 5f18: 0300 addi s0,sp,384 @@ -35441,28 +35757,25 @@ Disassembly of section .debug_info: 5f22: 20034f03 lbu t5,512(t1) 5f26: 0001 nop 5f28: 0b00 addi s0,sp,400 - 5f2a: 086c addi a1,sp,28 - 5f2c: 0000 unimp - 5f2e: 20135903 lhu s2,513(t1) - 5f32: 0001 nop + 5f2a: 085f 0000 5903 0x59030000085f + 5f30: 00012013 slti zero,sp,0 5f34: 0400 addi s0,sp,512 5f36: 0020 addi s0,sp,8 5f38: 0b00 addi s0,sp,400 - 5f3a: 0872 slli a6,a6,0x1c + 5f3a: 0865 addi a6,a6,25 5f3c: 0000 unimp 5f3e: 20135a03 lhu s4,513(t1) 5f42: 0001 nop 5f44: 0400 addi s0,sp,512 5f46: 0020 addi s0,sp,8 5f48: 0b04 addi s1,sp,400 - 5f4a: 0c44 addi s1,sp,532 - 5f4c: 0000 unimp + 5f4a: 00000c37 lui s8,0x0 5f4e: 20135b03 lhu s6,513(t1) 5f52: 0001 nop 5f54: 0400 addi s0,sp,512 5f56: 0020 addi s0,sp,8 5f58: 0b08 addi a0,sp,400 - 5f5a: 0c4a slli s8,s8,0x12 + 5f5a: 0c3d addi s8,s8,15 5f5c: 0000 unimp 5f5e: 20135c03 lhu s8,513(t1) 5f62: 0001 nop @@ -35484,7 +35797,7 @@ Disassembly of section .debug_info: 5f8a: 71070403 lb s0,1808(a4) 5f8e: 0002 c.slli64 zero 5f90: 0d00 addi s0,sp,656 - 5f92: 0c7e slli s8,s8,0x1f + 5f92: 0c71 addi s8,s8,28 5f94: 0000 unimp 5f96: 0310 addi a2,sp,384 5f98: 074c addi a1,sp,900 @@ -35495,19 +35808,18 @@ Disassembly of section .debug_info: 5fa2: 0300 addi s0,sp,384 5fa4: 0a4e slli s4,s4,0x13 5fa6: 000000a3 sb zero,1(zero) # 1 <_start-0x7fffffff> - 5faa: 000a970f 0xa970f + 5faa: 000a8a0f 0xa8a0f 5fae: 0300 addi s0,sp,384 5fb0: 0560 addi s0,sp,652 5fb2: 00b6 slli ra,ra,0xd 5fb4: 0000 unimp 5fb6: 1000 addi s0,sp,32 - 5fb8: 11c4 addi s1,sp,228 - 5fba: 0000 unimp + 5fb8: 000011b7 lui gp,0x1 5fbc: 2401 jal 61bc <_start-0x7fff9e44> 5fbe: a301 j 64be <_start-0x7fff9b42> 5fc0: 0000 unimp - 5fc2: bc00 fsd fs0,56(s0) - 5fc4: 0142 slli sp,sp,0x10 + 5fc2: e400 fsw fs0,8(s0) + 5fc4: 0146 slli sp,sp,0x11 5fc6: 5080 lw s0,32(s1) 5fc8: 0001 nop 5fca: 0100 addi s0,sp,128 @@ -35552,11 +35864,12 @@ Disassembly of section .debug_info: 602a: 0011 c.nop 4 602c: 9400 0x9400 602e: 16000003 lb zero,352(zero) # 160 <_start-0x7ffffea0> - 6032: 000011b7 lui gp,0x1 + 6032: 11aa slli gp,gp,0x2a + 6034: 0000 unimp 6036: 2901 jal 6446 <_start-0x7fff9bba> 6038: 12001703 lh a4,288(zero) # 120 <_start-0x7ffffee0> 603c: 0000 unimp - 603e: d018 sw a4,32(s0) + 603e: c318 sw a4,0(a4) 6040: 0011 c.nop 4 6042: 0100 addi s0,sp,128 6044: 0329 addi t1,t1,10 @@ -35569,8 +35882,7 @@ Disassembly of section .debug_info: 6052: fe00 fsw fs0,56(a2) 6054: 0001 nop 6056: 1800 addi s0,sp,48 - 6058: 11e0 addi s0,sp,236 - 605a: 0000 unimp + 6058: 000011d3 fadd.s ft3,ft0,ft0,rtz 605c: 2901 jal 646c <_start-0x7fff9b94> 605e: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> 6062: 3500 fld fs0,40(a0) @@ -35580,26 +35892,26 @@ Disassembly of section .debug_info: 606c: 4800 lw s0,16(s0) 606e: 0002 c.slli64 zero 6070: 1800 addi s0,sp,48 - 6072: 00000f8b 0xf8b + 6072: 0f7e slli t5,t5,0x1f + 6074: 0000 unimp 6076: 2901 jal 6486 <_start-0x7fff9b7a> 6078: 0003aa03 lw s4,0(t2) 607c: 5300 lw s0,32(a4) 607e: 180000d3 fdiv.s ft1,ft0,ft0,rne - 6082: 0dc6 slli s11,s11,0x11 + 6082: 0db9 addi s11,s11,14 6084: 0000 unimp 6086: 2901 jal 6496 <_start-0x7fff9b6a> 6088: 0003aa03 lw s4,0(t2) 608c: ab00 fsd fs0,16(a4) 608e: 180000d3 fdiv.s ft1,ft0,ft0,rne - 6092: 0db2 slli s11,s11,0xc + 6092: 0da5 addi s11,s11,9 6094: 0000 unimp 6096: 2901 jal 64a6 <_start-0x7fff9b5a> 6098: 0003aa03 lw s4,0(t2) 609c: 1b00 addi s0,sp,432 609e: 00d4 addi a3,sp,68 60a0: 1800 addi s0,sp,48 - 60a2: 0e18 addi a4,sp,784 - 60a4: 0000 unimp + 60a2: 00000e0b 0xe0b 60a6: 2901 jal 64b6 <_start-0x7fff9b4a> 60a8: 0003aa03 lw s4,0(t2) 60ac: 7400 flw fs0,40(s0) @@ -35608,50 +35920,50 @@ Disassembly of section .debug_info: 60b2: 7e19 lui t3,0xfffe6 60b4: 0002 c.slli64 zero 60b6: 1a00 addi s0,sp,304 - 60b8: 00000f8b 0xf8b + 60b8: 0f7e slli t5,t5,0x1f + 60ba: 0000 unimp 60bc: 2901 jal 64cc <_start-0x7fff9b34> 60be: 0003aa03 lw s4,0(t2) 60c2: 1a00 addi s0,sp,304 - 60c4: 0dc6 slli s11,s11,0x11 + 60c4: 0db9 addi s11,s11,14 60c6: 0000 unimp 60c8: 2901 jal 64d8 <_start-0x7fff9b28> 60ca: 0003aa03 lw s4,0(t2) 60ce: 1a00 addi s0,sp,304 - 60d0: 0db2 slli s11,s11,0xc + 60d0: 0da5 addi s11,s11,9 60d2: 0000 unimp 60d4: 2901 jal 64e4 <_start-0x7fff9b1c> 60d6: 0003aa03 lw s4,0(t2) 60da: 1a00 addi s0,sp,304 - 60dc: 0e18 addi a4,sp,784 - 60de: 0000 unimp + 60dc: 00000e0b 0xe0b 60e0: 2901 jal 64f0 <_start-0x7fff9b10> 60e2: 0003aa03 lw s4,0(t2) 60e6: 0000 unimp - 60e8: 109c1a1b 0x109c1a1b + 60e8: 11011a1b 0x11011a1b 60ec: 0000 unimp 60ee: 2901 jal 64fe <_start-0x7fff9b02> 60f0: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> 60f4: 1900 addi s0,sp,176 60f6: 0329 addi t1,t1,10 60f8: 0000 unimp - 60fa: f11a fsw ft6,160(sp) + 60fa: e41a fsw ft6,8(sp) 60fc: 0100000f fence w,unknown 6100: 0329 addi t1,t1,10 6102: 03aa slli t2,t2,0xa 6104: 0000 unimp - 6106: 391a fld fs2,416(sp) + 6106: 2c1a fld fs8,384(sp) 6108: 0010 0x10 610a: 0100 addi s0,sp,128 610c: 0329 addi t1,t1,10 610e: 03aa slli t2,t2,0xa 6110: 0000 unimp - 6112: 871a mv a4,t1 + 6112: 7a1a flw fs4,164(sp) 6114: 0010 0x10 6116: 0100 addi s0,sp,128 6118: 0329 addi t1,t1,10 611a: 03aa slli t2,t2,0xa 611c: 0000 unimp - 611e: b51a fsd ft6,168(sp) + 611e: 8f1a mv t5,t1 6120: 0010 0x10 6122: 0100 addi s0,sp,128 6124: 0329 addi t1,t1,10 @@ -35660,47 +35972,45 @@ Disassembly of section .debug_info: 612a: f619 bnez a2,6038 <_start-0x7fff9fc8> 612c: 0002 c.slli64 zero 612e: 1a00 addi s0,sp,304 - 6130: 00000f8b 0xf8b + 6130: 0f7e slli t5,t5,0x1f + 6132: 0000 unimp 6134: 2901 jal 6544 <_start-0x7fff9abc> 6136: 0003aa03 lw s4,0(t2) 613a: 1a00 addi s0,sp,304 - 613c: 0dc6 slli s11,s11,0x11 + 613c: 0db9 addi s11,s11,14 613e: 0000 unimp 6140: 2901 jal 6550 <_start-0x7fff9ab0> 6142: 0003aa03 lw s4,0(t2) 6146: 1a00 addi s0,sp,304 - 6148: 0db2 slli s11,s11,0xc + 6148: 0da5 addi s11,s11,9 614a: 0000 unimp 614c: 2901 jal 655c <_start-0x7fff9aa4> 614e: 0003aa03 lw s4,0(t2) 6152: 1a00 addi s0,sp,304 - 6154: 0e18 addi a4,sp,784 - 6156: 0000 unimp + 6154: 00000e0b 0xe0b 6158: 2901 jal 6568 <_start-0x7fff9a98> 615a: 0003aa03 lw s4,0(t2) 615e: 0000 unimp 6160: 0819 addi a6,a6,6 6162: 1a000003 lb zero,416(zero) # 1a0 <_start-0x7ffffe60> - 6166: 0f78 addi a4,sp,924 - 6168: 0000 unimp + 6166: 00000f6b 0xf6b 616a: 2901 jal 657a <_start-0x7fff9a86> 616c: 00012003 lw zero,0(sp) 6170: 0000 unimp 6172: 1a19 addi s4,s4,-26 6174: 1a000003 lb zero,416(zero) # 1a0 <_start-0x7ffffe60> - 6178: 0f78 addi a4,sp,924 - 617a: 0000 unimp + 6178: 00000f6b 0xf6b 617c: 2901 jal 658c <_start-0x7fff9a74> 617e: 00012003 lw zero,0(sp) 6182: 0000 unimp - 6184: 0f781a1b 0xf781a1b + 6184: 0f6b1a1b 0xf6b1a1b 6188: 0000 unimp 618a: 2901 jal 659a <_start-0x7fff9a66> 618c: 00012003 lw zero,0(sp) 6190: 0000 unimp 6192: 1900 addi s0,sp,176 6194: 0000033b 0x33b - 6198: 781a flw fa6,164(sp) + 6198: 6b1a flw fs6,132(sp) 619a: 0100000f fence w,unknown 619e: 0329 addi t1,t1,10 61a0: 0120 addi s0,sp,136 @@ -35708,37 +36018,37 @@ Disassembly of section .debug_info: 61a4: 1900 addi s0,sp,176 61a6: 034d addi t1,t1,19 61a8: 0000 unimp - 61aa: 781a flw fa6,164(sp) + 61aa: 6b1a flw fs6,132(sp) 61ac: 0100000f fence w,unknown 61b0: 0329 addi t1,t1,10 61b2: 0120 addi s0,sp,136 61b4: 0000 unimp 61b6: 1900 addi s0,sp,176 - 61b8: 035f 0000 781a 0x781a0000035f + 61b8: 035f 0000 6b1a 0x6b1a0000035f 61be: 0100000f fence w,unknown 61c2: 0329 addi t1,t1,10 61c4: 0120 addi s0,sp,136 61c6: 0000 unimp 61c8: 1b00 addi s0,sp,432 - 61ca: 9d1a add s10,s10,t1 + 61ca: 901a c.add zero,t1 61cc: 000e c.slli zero,0x3 61ce: 0100 addi s0,sp,128 61d0: 0329 addi t1,t1,10 61d2: 03aa slli t2,t2,0xa 61d4: 0000 unimp - 61d6: 3d1a fld fs10,416(sp) + 61d6: 301a fld ft0,416(sp) 61d8: 000e c.slli zero,0x3 61da: 0100 addi s0,sp,128 61dc: 0329 addi t1,t1,10 61de: 03aa slli t2,t2,0xa 61e0: 0000 unimp - 61e2: 511a lw sp,164(sp) + 61e2: 441a lw s0,132(sp) 61e4: 000e c.slli zero,0x3 61e6: 0100 addi s0,sp,128 61e8: 0329 addi t1,t1,10 61ea: 03aa slli t2,t2,0xa 61ec: 0000 unimp - 61ee: f61a fsw ft6,44(sp) + 61ee: e91a fsw ft6,144(sp) 61f0: 000d c.nop 3 61f2: 0100 addi s0,sp,128 61f4: 0329 addi t1,t1,10 @@ -35748,7 +36058,7 @@ Disassembly of section .debug_info: 61fc: 0000 unimp 61fe: 00125817 auipc a6,0x125 6202: 1c00 addi s0,sp,560 - 6204: 0d8d addi s11,s11,3 + 6204: 0d80 addi s0,sp,720 6206: 0000 unimp 6208: 2a01 jal 6318 <_start-0x7fff9ce8> 620a: 00012703 lw a4,0(sp) @@ -35769,17 +36079,16 @@ Disassembly of section .debug_info: 622e: 1439 addi s0,s0,-18 6230: 0000 unimp 6232: 0104 addi s1,sp,128 - 6234: 09d4 addi a3,sp,212 - 6236: 0000 unimp - 6238: fd0c fsw fa1,56(a0) + 6234: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 6238: f00c fsw fa1,32(s0) 623a: 0011 c.nop 4 - 623c: ed00 fsw fs0,24(a0) - 623e: 0005 c.nop 1 - 6240: 0c00 addi s0,sp,528 - 6242: 0144 addi s1,sp,132 + 623c: 9600 0x9600 + 623e: 0004 0x4 + 6240: 3400 fld fs0,40(s0) + 6242: 0148 addi a0,sp,132 6244: f480 fsw fs0,40(s1) 6246: 0001 nop - 6248: a200 fsd fs0,0(a2) + 6248: e400 fsw fs0,8(s0) 624a: 008c addi a1,sp,64 624c: 0200 addi s0,sp,256 624e: 0408 addi a0,sp,512 @@ -35789,13 +36098,14 @@ Disassembly of section .debug_info: 6258: 746e flw fs0,248(sp) 625a: 0200 addi s0,sp,256 625c: 0601 addi a2,a2,0 - 625e: 06b9 addi a3,a3,14 + 625e: 06ac addi a1,sp,840 6260: 0000 unimp 6262: 0802 c.slli64 a6 6264: 5605 li a2,-31 6266: 0004 0x4 6268: 0400 addi s0,sp,512 - 626a: 000007c3 fmadd.s fa5,ft0,ft0,ft0,rne + 626a: 07b6 slli a5,a5,0xd + 626c: 0000 unimp 626e: 4a02 lw s4,0(sp) 6270: 1601 addi a2,a2,-32 6272: 00000053 fadd.s ft0,ft0,ft0,rne @@ -35803,7 +36113,8 @@ Disassembly of section .debug_info: 6278: 0000 unimp 627a: 0200 addi s0,sp,256 627c: 0801 addi a6,a6,0 - 627e: 000006b7 lui a3,0x0 + 627e: 06aa slli a3,a3,0xa + 6280: 0000 unimp 6282: 0402 c.slli64 s0 6284: 00027607 0x27607 6288: 0200 addi s0,sp,256 @@ -35827,7 +36138,7 @@ Disassembly of section .debug_info: 62b2: 163c addi a5,sp,808 62b4: 007f 0x7f 62b6: 0000 unimp - 62b8: 8b09 andi a4,a4,2 + 62b8: 7e09 lui t3,0xfffe2 62ba: 0008 0x8 62bc: 0300 addi s0,sp,384 62be: 0f48 addi a0,sp,916 @@ -35837,16 +36148,15 @@ Disassembly of section .debug_info: 62c6: e6034f03 lbu t5,-416(t1) 62ca: 0000 unimp 62cc: 0b00 addi s0,sp,400 - 62ce: 086c addi a1,sp,28 - 62d0: 0000 unimp - 62d2: 5a0e5703 lhu a4,1440(t3) # fffe65a0 <__BSS_END__+0x7ffcf970> + 62ce: 085f 0000 5703 0x57030000085f + 62d4: 5a0e lw s4,224(sp) 62d6: 0000 unimp 62d8: 0400 addi s0,sp,512 62da: 0020 addi s0,sp,8 62dc: 0b00 addi s0,sp,400 - 62de: 0872 slli a6,a6,0x1c + 62de: 0865 addi a6,a6,25 62e0: 0000 unimp - 62e2: 5a0e5803 lhu a6,1440(t3) + 62e2: 5a0e5803 lhu a6,1440(t3) # fffe25a0 <__BSS_END__+0x7ffca668> 62e6: 0000 unimp 62e8: 0400 addi s0,sp,512 62ea: 0c14 addi a3,sp,528 @@ -35863,10 +36173,10 @@ Disassembly of section .debug_info: 6308: 0400 addi s0,sp,512 630a: 0001 nop 630c: 0004 0x4 - 630e: 740d lui s0,0xfffe3 + 630e: 670d lui a4,0x3 6310: 000a c.slli zero,0x2 6312: 0800 addi s0,sp,16 - 6314: 0c074c03 lbu s8,192(a4) + 6314: 0c074c03 lbu s8,192(a4) # 30c0 <_start-0x7fffcf40> 6318: 0001 nop 631a: 0e00 addi s0,sp,784 631c: 6c66 flw fs8,88(sp) @@ -35874,11 +36184,12 @@ Disassembly of section .debug_info: 6320: 900a4e03 lbu t3,-1792(s4) 6324: 0000 unimp 6326: 0f00 addi s0,sp,912 - 6328: 00000a97 auipc s5,0x0 + 6328: 0a8a slli s5,s5,0x2 + 632a: 0000 unimp 632c: 9c055c03 lhu s8,-1600(a0) 6330: 0000 unimp 6332: 0000 unimp - 6334: 5009 c.li zero,-30 + 6334: 4309 li t1,2 6336: 000c 0xc 6338: 0400 addi s0,sp,512 633a: 0f48 addi a0,sp,916 @@ -35891,27 +36202,27 @@ Disassembly of section .debug_info: 6348: 0410 addi a2,sp,512 634a: 0189034f fnmadd.s ft6,fs2,fs8,ft0,rne 634e: 0000 unimp - 6350: 00086c0b 0x86c0b + 6350: 00085f0b 0x85f0b 6354: 0400 addi s0,sp,512 6356: 1359 addi t1,t1,-10 6358: 0189 addi gp,gp,2 635a: 0000 unimp 635c: 2004 fld fs1,0(s0) 635e: 0000 unimp - 6360: 0008720b 0x8720b + 6360: 0008650b 0x8650b 6364: 0400 addi s0,sp,512 6366: 135a slli t1,t1,0x36 6368: 0189 addi gp,gp,2 636a: 0000 unimp 636c: 2004 fld fs1,0(s0) 636e: 0400 addi s0,sp,512 - 6370: 000c440b 0xc440b + 6370: 000c370b 0xc370b 6374: 0400 addi s0,sp,512 6376: 0189135b 0x189135b 637a: 0000 unimp 637c: 2004 fld fs1,0(s0) 637e: 0800 addi s0,sp,16 - 6380: 000c4a0b 0xc4a0b + 6380: 000c3d0b 0xc3d0b 6384: 0400 addi s0,sp,512 6386: 135c addi a5,sp,420 6388: 0189 addi gp,gp,2 @@ -35937,7 +36248,7 @@ Disassembly of section .debug_info: 63b2: 0704 addi s1,sp,896 63b4: 0271 addi tp,tp,28 63b6: 0000 unimp - 63b8: 7e0d lui t3,0xfffe3 + 63b8: 710d addi sp,sp,-352 63ba: 000c 0xc 63bc: 1000 addi s0,sp,32 63be: 4c04 lw s1,24(s0) @@ -35949,18 +36260,19 @@ Disassembly of section .debug_info: 63cc: 0c0a slli s8,s8,0x2 63ce: 0001 nop 63d0: 0f00 addi s0,sp,912 - 63d2: 00000a97 auipc s5,0x0 + 63d2: 0a8a slli s5,s5,0x2 + 63d4: 0000 unimp 63d6: 6004 flw fs1,0(s0) 63d8: 1f05 addi t5,t5,-31 63da: 0001 nop 63dc: 0000 unimp - 63de: 3010 fld fa2,32(s0) + 63de: 2310 fld fa2,0(a4) 63e0: 0012 c.slli zero,0x4 63e2: 0100 addi s0,sp,128 63e4: 0125 addi sp,sp,9 63e6: 010c addi a1,sp,128 63e8: 0000 unimp - 63ea: 440c lw a1,8(s0) + 63ea: 4834 lw a3,80(s0) 63ec: 8001 c.srli64 s0 63ee: 01f4 addi a3,sp,204 63f0: 0000 unimp @@ -35974,14 +36286,14 @@ Disassembly of section .debug_info: 6400: 0000 unimp 6402: d4ce sw s3,104(sp) 6404: 0000 unimp - 6406: fe12 fsw ft4,60(sp) + 6406: f612 fsw ft4,44(sp) 6408: 0008 0x8 640a: 0100 addi s0,sp,128 640c: 002c0327 0x2c0327 6410: 0000 unimp 6412: d546 sw a7,168(sp) 6414: 0000 unimp - 6416: 000a9c13 slli s8,s5,0x0 + 6416: 000a8f13 mv t5,s5 641a: 0100 addi s0,sp,128 641c: 002c0327 0x2c0327 6420: 0000 unimp @@ -36003,16 +36315,16 @@ Disassembly of section .debug_info: 644a: 8e00 0x8e00 644c: 00d5 addi ra,ra,21 644e: 1200 addi s0,sp,288 - 6450: 00000997 auipc s3,0x0 + 6450: 0000098f 0x98f 6454: 2801 jal 6464 <_start-0x7fff9b9c> - 6456: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6456: 00018903 lb s2,0(gp) # 80017b10 <__global_pointer$> 645a: e400 fsw fs0,8(s0) 645c: 00d5 addi ra,ra,21 645e: 1200 addi s0,sp,288 - 6460: 08f9 addi a7,a7,30 + 6460: 08f1 addi a7,a7,28 6462: 0000 unimp 6464: 2801 jal 6474 <_start-0x7fff9b8c> - 6466: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6466: 00018903 lb s2,0(gp) # 80017b10 <__global_pointer$> 646a: 0d00 addi s0,sp,656 646c: 00d6 slli ra,ra,0x15 646e: 1400 addi s0,sp,544 @@ -36049,97 +36361,96 @@ Disassembly of section .debug_info: 64bc: a600 fsd fs0,8(a2) 64be: 0002 c.slli64 zero 64c0: 1800 addi s0,sp,48 - 64c2: 08e4 addi s1,sp,92 + 64c2: 08dc addi a5,sp,84 64c4: 0000 unimp 64c6: 2d01 jal 6ad6 <_start-0x7fff952a> 64c8: 0000e603 0xe603 64cc: 0000 unimp - 64ce: 6419 lui s0,0x6 - 64d0: 0144 addi s1,sp,132 + 64ce: 8c19 sub s0,s0,a4 + 64d0: 0148 addi a0,sp,132 64d2: 2480 fld fs0,8(s1) 64d4: 0000 unimp 64d6: f400 fsw fs0,40(s0) 64d8: 0002 c.slli64 zero 64da: 1200 addi s0,sp,288 - 64dc: 00000f8b 0xf8b + 64dc: 0f7e slli t5,t5,0x1f + 64de: 0000 unimp 64e0: 2f01 jal 6bf0 <_start-0x7fff9410> 64e2: 0003e203 0x3e203 64e6: fb00 fsw fs0,48(a4) 64e8: 00d6 slli ra,ra,0x15 64ea: 1200 addi s0,sp,288 - 64ec: 0dc6 slli s11,s11,0x11 + 64ec: 0db9 addi s11,s11,14 64ee: 0000 unimp 64f0: 2f01 jal 6c00 <_start-0x7fff9400> 64f2: 0003e203 0x3e203 64f6: 0f00 addi s0,sp,912 64f8: 120000d7 0x120000d7 - 64fc: 0db2 slli s11,s11,0xc + 64fc: 0da5 addi s11,s11,9 64fe: 0000 unimp 6500: 2f01 jal 6c10 <_start-0x7fff93f0> 6502: 0003e203 0x3e203 6506: 2300 fld fs0,0(a4) 6508: 120000d7 0x120000d7 - 650c: 0e18 addi a4,sp,784 - 650e: 0000 unimp + 650c: 00000e0b 0xe0b 6510: 2f01 jal 6c20 <_start-0x7fff93e0> 6512: 0003e203 0x3e203 6516: 3700 fld fs0,40(a4) 6518: 000000d7 0xd7 651c: 2a1a fld fs4,384(sp) 651e: 18000003 lb zero,384(zero) # 180 <_start-0x7ffffe80> - 6522: 00000f8b 0xf8b + 6522: 0f7e slli t5,t5,0x1f + 6524: 0000 unimp 6526: 2f01 jal 6c36 <_start-0x7fff93ca> 6528: 0003e203 0x3e203 652c: 1800 addi s0,sp,48 - 652e: 0dc6 slli s11,s11,0x11 + 652e: 0db9 addi s11,s11,14 6530: 0000 unimp 6532: 2f01 jal 6c42 <_start-0x7fff93be> 6534: 0003e203 0x3e203 6538: 1800 addi s0,sp,48 - 653a: 0db2 slli s11,s11,0xc + 653a: 0da5 addi s11,s11,9 653c: 0000 unimp 653e: 2f01 jal 6c4e <_start-0x7fff93b2> 6540: 0003e203 0x3e203 6544: 1800 addi s0,sp,48 - 6546: 0e18 addi a4,sp,784 - 6548: 0000 unimp + 6546: 00000e0b 0xe0b 654a: 2f01 jal 6c5a <_start-0x7fff93a6> 654c: 0003e203 0x3e203 6550: 0000 unimp - 6552: e419 bnez s0,6560 <_start-0x7fff9aa0> - 6554: 0144 addi s1,sp,132 + 6552: 0c19 addi s8,s8,6 + 6554: 0149 addi sp,sp,18 6556: e080 fsw fs0,0(s1) 6558: 0000 unimp 655a: 8e00 0x8e00 655c: 12000003 lb zero,288(zero) # 120 <_start-0x7ffffee0> - 6560: 11f0 addi a2,sp,236 - 6562: 0000 unimp + 6560: 000011e3 bnez zero,6d62 <_start-0x7fff929e> 6564: 2f01 jal 6c74 <_start-0x7fff938c> 6566: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> 656a: 6300 flw fs0,0(a4) 656c: 1b0000d7 0x1b0000d7 6570: 12b8 addi a4,sp,360 6572: 0000 unimp - 6574: 8b12 mv s6,tp + 6574: 7e12 flw ft8,36(sp) 6576: 0100000f fence w,unknown 657a: 03e2032f 0x3e2032f 657e: 0000 unimp 6580: d781 beqz a5,6488 <_start-0x7fff9b78> 6582: 0000 unimp - 6584: c612 sw tp,12(sp) + 6584: b912 fsd ft4,176(sp) 6586: 000d c.nop 3 6588: 0100 addi s0,sp,128 658a: 03e2032f 0x3e2032f 658e: 0000 unimp 6590: 0000d7d7 0xd7d7 - 6594: b212 fsd ft4,288(sp) + 6594: a512 fsd ft4,136(sp) 6596: 000d c.nop 3 6598: 0100 addi s0,sp,128 659a: 03e2032f 0x3e2032f 659e: 0000 unimp 65a0: d845 beqz s0,6550 <_start-0x7fff9ab0> 65a2: 0000 unimp - 65a4: 1812 slli a6,a6,0x24 + 65a4: 0b12 slli s6,s6,0x4 65a6: 000e c.slli zero,0x3 65a8: 0100 addi s0,sp,128 65aa: 03e2032f 0x3e2032f @@ -36150,22 +36461,22 @@ Disassembly of section .debug_info: 65b6: 0012d817 auipc a6,0x12d 65ba: cc00 sw s0,24(s0) 65bc: 18000003 lb zero,384(zero) # 180 <_start-0x7ffffe80> - 65c0: 00000f8b 0xf8b + 65c0: 0f7e slli t5,t5,0x1f + 65c2: 0000 unimp 65c4: 2f01 jal 6cd4 <_start-0x7fff932c> 65c6: 0003e203 0x3e203 65ca: 1800 addi s0,sp,48 - 65cc: 0dc6 slli s11,s11,0x11 + 65cc: 0db9 addi s11,s11,14 65ce: 0000 unimp 65d0: 2f01 jal 6ce0 <_start-0x7fff9320> 65d2: 0003e203 0x3e203 65d6: 1800 addi s0,sp,48 - 65d8: 0db2 slli s11,s11,0xc + 65d8: 0da5 addi s11,s11,9 65da: 0000 unimp 65dc: 2f01 jal 6cec <_start-0x7fff9314> 65de: 0003e203 0x3e203 65e2: 1200 addi s0,sp,288 - 65e4: 0e18 addi a4,sp,784 - 65e6: 0000 unimp + 65e4: 00000e0b 0xe0b 65e8: 2f01 jal 6cf8 <_start-0x7fff9308> 65ea: 0003e203 0x3e203 65ee: cb00 sw s0,16(a4) @@ -36173,10 +36484,10 @@ Disassembly of section .debug_info: 65f2: 0000 unimp 65f4: 0012981b 0x12981b 65f8: 1c00 addi s0,sp,560 - 65fa: 0d8d addi s11,s11,3 + 65fa: 0d80 addi s0,sp,720 65fc: 0000 unimp 65fe: 3301 jal 62fe <_start-0x7fff9d02> - 6600: 00019003 lh zero,0(gp) # 80016808 <__global_pointer$> + 6600: 00019003 lh zero,0(gp) # 80017b10 <__global_pointer$> 6604: 0200 addi s0,sp,256 6606: 5091 li ra,-28 6608: 0000 unimp @@ -36194,28 +36505,27 @@ Disassembly of section .debug_info: 6624: 15e4 addi s1,sp,748 6626: 0000 unimp 6628: 0104 addi s1,sp,128 - 662a: 09d4 addi a3,sp,212 - 662c: 0000 unimp - 662e: 3e0c fld fa1,56(a2) + 662a: 000009c7 fmsub.s fs3,ft0,ft0,ft0,rne + 662e: 310c fld fa1,32(a0) 6630: 0012 c.slli zero,0x4 - 6632: ed00 fsw fs0,24(a0) - 6634: 0005 c.nop 1 - 6636: 0000 unimp - 6638: 0146 slli sp,sp,0x11 + 6632: 9600 0x9600 + 6634: 0004 0x4 + 6636: 2800 fld fs0,16(s0) + 6638: 014a slli sp,sp,0x12 663a: 4c80 lw s0,24(s1) - 663c: 8c000003 lb zero,-1856(zero) # fffff8c0 <__BSS_END__+0x7ffe8c90> + 663c: ce000003 lb zero,-800(zero) # fffffce0 <__BSS_END__+0x7ffe7da8> 6640: 0092 slli ra,ra,0x4 6642: 0200 addi s0,sp,256 6644: 0504 addi s1,sp,640 6646: 6e69 lui t3,0x1a 6648: 0074 addi a3,sp,12 - 664a: b9060103 lb sp,-1136(a2) + 664a: ac060103 lb sp,-1344(a2) 664e: 0006 c.slli zero,0x1 6650: 0300 addi s0,sp,384 6652: 0508 addi a0,sp,640 6654: 0456 slli s0,s0,0x15 6656: 0000 unimp - 6658: c304 sw s1,0(a4) + 6658: b604 fsd fs1,40(a2) 665a: 02000007 0x2000007 665e: 014a slli sp,sp,0x12 6660: 4c16 lw s8,68(sp) @@ -36223,7 +36533,7 @@ Disassembly of section .debug_info: 6664: 0500 addi s0,sp,640 6666: 003a c.slli zero,0xe 6668: 0000 unimp - 666a: b7080103 lb sp,-1168(a6) # 133126 <_start-0x7fecceda> + 666a: aa080103 lb sp,-1376(a6) # 133056 <_start-0x7feccfaa> 666e: 0006 c.slli zero,0x1 6670: 0300 addi s0,sp,384 6672: 0704 addi s1,sp,896 @@ -36249,7 +36559,8 @@ Disassembly of section .debug_info: 66a2: 7816 flw fa6,100(sp) 66a4: 0000 unimp 66a6: 0900 addi s0,sp,144 - 66a8: 0000088b 0x88b + 66a8: 087e slli a6,a6,0x1f + 66aa: 0000 unimp 66ac: 950f4803 lbu a6,-1712(t5) 66b0: 0000 unimp 66b2: 0300 addi s0,sp,384 @@ -36260,16 +36571,15 @@ Disassembly of section .debug_info: 66bc: e6034f03 lbu t5,-416(t1) 66c0: 0000 unimp 66c2: 0b00 addi s0,sp,400 - 66c4: 086c addi a1,sp,28 - 66c6: 0000 unimp - 66c8: 530e5703 lhu a4,1328(t3) # 1a530 <_start-0x7ffe5ad0> + 66c4: 085f 0000 5703 0x57030000085f + 66ca: 530e lw t1,224(sp) 66cc: 0000 unimp 66ce: 0400 addi s0,sp,512 66d0: 0020 addi s0,sp,8 66d2: 0b00 addi s0,sp,400 - 66d4: 0872 slli a6,a6,0x1c + 66d4: 0865 addi a6,a6,25 66d6: 0000 unimp - 66d8: 530e5803 lhu a6,1328(t3) + 66d8: 530e5803 lhu a6,1328(t3) # 1a530 <_start-0x7ffe5ad0> 66dc: 0000 unimp 66de: 0400 addi s0,sp,512 66e0: 0c14 addi a3,sp,528 @@ -36286,10 +36596,10 @@ Disassembly of section .debug_info: 66fe: 0400 addi s0,sp,512 6700: 0001 nop 6702: 0004 0x4 - 6704: 740d lui s0,0xfffe3 + 6704: 670d lui a4,0x3 6706: 000a c.slli zero,0x2 6708: 0800 addi s0,sp,16 - 670a: 0c074c03 lbu s8,192(a4) + 670a: 0c074c03 lbu s8,192(a4) # 30c0 <_start-0x7fffcf40> 670e: 0001 nop 6710: 0e00 addi s0,sp,784 6712: 6c66 flw fs8,88(sp) @@ -36297,43 +36607,44 @@ Disassembly of section .debug_info: 6716: 890a4e03 lbu t3,-1904(s4) 671a: 0000 unimp 671c: 0f00 addi s0,sp,912 - 671e: 00000a97 auipc s5,0x0 + 671e: 0a8a slli s5,s5,0x2 + 6720: 0000 unimp 6722: 9c055c03 lhu s8,-1600(a0) 6726: 0000 unimp 6728: 0000 unimp - 672a: 5009 c.li zero,-30 + 672a: 4309 li t1,2 672c: 000c 0xc 672e: 0400 addi s0,sp,512 6730: 0f48 addi a0,sp,916 6732: 0118 addi a4,sp,128 6734: 0000 unimp - 6736: c0041003 lh zero,-1024(s0) # fffe2c00 <__BSS_END__+0x7ffcbfd0> + 6736: c0041003 lh zero,-1024(s0) 673a: 0000 unimp 673c: 0a00 addi s0,sp,272 673e: 0410 addi a2,sp,512 6740: 0189034f fnmadd.s ft6,fs2,fs8,ft0,rne 6744: 0000 unimp - 6746: 00086c0b 0x86c0b + 6746: 00085f0b 0x85f0b 674a: 0400 addi s0,sp,512 674c: 1359 addi t1,t1,-10 674e: 0189 addi gp,gp,2 6750: 0000 unimp 6752: 2004 fld fs1,0(s0) 6754: 0000 unimp - 6756: 0008720b 0x8720b + 6756: 0008650b 0x8650b 675a: 0400 addi s0,sp,512 675c: 135a slli t1,t1,0x36 675e: 0189 addi gp,gp,2 6760: 0000 unimp 6762: 2004 fld fs1,0(s0) 6764: 0400 addi s0,sp,512 - 6766: 000c440b 0xc440b + 6766: 000c370b 0xc370b 676a: 0400 addi s0,sp,512 676c: 0189135b 0x189135b 6770: 0000 unimp 6772: 2004 fld fs1,0(s0) 6774: 0800 addi s0,sp,16 - 6776: 000c4a0b 0xc4a0b + 6776: 000c3d0b 0xc3d0b 677a: 0400 addi s0,sp,512 677c: 135c addi a5,sp,420 677e: 0189 addi gp,gp,2 @@ -36357,11 +36668,11 @@ Disassembly of section .debug_info: 67a8: 0704 addi s1,sp,896 67aa: 0271 addi tp,tp,28 67ac: 0000 unimp - 67ae: 7e0d lui t3,0xfffe3 + 67ae: 710d addi sp,sp,-352 67b0: 000c 0xc 67b2: 1000 addi s0,sp,32 67b4: 4c04 lw s1,24(s0) - 67b6: 0001b607 fld fa2,0(gp) # 80016808 <__global_pointer$> + 67b6: 0001b607 fld fa2,0(gp) # 80017b10 <__global_pointer$> 67ba: 0e00 addi s0,sp,784 67bc: 6c66 flw fs8,88(sp) 67be: 0074 addi a3,sp,12 @@ -36369,18 +36680,19 @@ Disassembly of section .debug_info: 67c2: 0c0a slli s8,s8,0x2 67c4: 0001 nop 67c6: 0f00 addi s0,sp,912 - 67c8: 00000a97 auipc s5,0x0 + 67c8: 0a8a slli s5,s5,0x2 + 67ca: 0000 unimp 67cc: 6004 flw fs1,0(s0) 67ce: 1f05 addi t5,t5,-31 67d0: 0001 nop 67d2: 0000 unimp - 67d4: 9c10 0x9c10 + 67d4: 8f10 0x8f10 67d6: 0012 c.slli zero,0x4 67d8: 0100 addi s0,sp,128 67da: 0124 addi s1,sp,136 67dc: 0089 addi ra,ra,2 67de: 0000 unimp - 67e0: 4600 lw s0,8(a2) + 67e0: 4a28 lw a0,80(a2) 67e2: 8001 c.srli64 s0 67e4: 034c addi a1,sp,388 67e6: 0000 unimp @@ -36390,7 +36702,7 @@ Disassembly of section .debug_info: 67f2: 1624 addi s1,sp,808 67f4: 010c addi a1,sp,128 67f6: 0000 unimp - 67f8: fe12 fsw ft4,60(sp) + 67f8: f612 fsw ft4,44(sp) 67fa: 0008 0x8 67fc: 0100 addi s0,sp,128 67fe: 0326 slli t1,t1,0x9 @@ -36398,7 +36710,7 @@ Disassembly of section .debug_info: 6802: 0000 unimp 6804: d8f8 sw a4,116(s1) 6806: 0000 unimp - 6808: 000a9c13 slli s8,s5,0x0 + 6808: 000a8f13 mv t5,s5 680c: 0100 addi s0,sp,128 680e: 0326 slli t1,t1,0x9 6810: 0025 c.nop 9 @@ -36437,15 +36749,15 @@ Disassembly of section .debug_info: 686e: 655f 0100 0328 0x3280100655f 6874: 051f 0000 da54 0xda540000051f 687a: 0000 unimp - 687c: cf12 sw tp,156(sp) - 687e: 0009 c.nop 2 + 687c: d712 sw tp,172(sp) + 687e: 0008 0x8 6880: 0100 addi s0,sp,128 6882: 0328 addi a0,sp,392 6884: 0189 addi gp,gp,2 6886: 0000 unimp 6888: db4d beqz a4,683a <_start-0x7fff97c6> 688a: 0000 unimp - 688c: a112 fsd ft4,128(sp) + 688c: 9412 add s0,s0,tp 688e: 000a c.slli zero,0x2 6890: 0100 addi s0,sp,128 6892: 0328 addi a0,sp,392 @@ -36462,10 +36774,10 @@ Disassembly of section .debug_info: 68aa: a100 fsd fs0,0(a0) 68ac: 0002 c.slli64 zero 68ae: 1800 addi s0,sp,48 - 68b0: 0c02 c.slli64 s8 + 68b0: 0bf5 addi s7,s7,29 68b2: 0000 unimp 68b4: 2c01 jal 6ac4 <_start-0x7fff953c> - 68b6: 00019003 lh zero,0(gp) # 80016808 <__global_pointer$> + 68b6: 00019003 lh zero,0(gp) # 80017b10 <__global_pointer$> 68ba: 0200 addi s0,sp,256 68bc: 6091 lui ra,0x4 68be: 1700 addi s0,sp,928 @@ -36473,21 +36785,20 @@ Disassembly of section .debug_info: 68c2: 0000 unimp 68c4: 02e2 slli t0,t0,0x18 68c6: 0000 unimp - 68c8: 000f8b13 mv s6,t6 + 68c8: 000f7e13 andi t3,t5,0 68cc: 0100 addi s0,sp,128 68ce: 032c addi a1,sp,392 68d0: 051f 0000 1303 0x13030000051f - 68d6: 0dc6 slli s11,s11,0x11 + 68d6: 0db9 addi s11,s11,14 68d8: 0000 unimp 68da: 2c01 jal 6aea <_start-0x7fff9516> 68dc: 00051f03 lh t5,0(a0) 68e0: 1d00 addi s0,sp,688 - 68e2: 000db213 sltiu tp,s11,0 + 68e2: 000da513 slti a0,s11,0 68e6: 0100 addi s0,sp,128 68e8: 032c addi a1,sp,392 68ea: 051f 0000 1200 0x12000000051f - 68f0: 0e18 addi a4,sp,784 - 68f2: 0000 unimp + 68f0: 00000e0b 0xe0b 68f4: 2c01 jal 6b04 <_start-0x7fff94fc> 68f6: 00051f03 lh t5,0(a0) 68fa: b300 fsd fs0,32(a4) @@ -36496,7 +36807,7 @@ Disassembly of section .debug_info: 6900: 00136817 auipc a6,0x136 6904: 5200 lw s0,32(a2) 6906: 12000003 lb zero,288(zero) # 120 <_start-0x7ffffee0> - 690a: 0aa6 slli s5,s5,0x9 + 690a: 0a99 addi s5,s5,6 690c: 0000 unimp 690e: 2e01 jal 6c1e <_start-0x7fff93e2> 6910: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> @@ -36505,30 +36816,31 @@ Disassembly of section .debug_info: 6918: 1900 addi s0,sp,176 691a: 1390 addi a2,sp,480 691c: 0000 unimp - 691e: 0a12 slli s4,s4,0x4 - 6920: 0100000b 0x100000b + 691e: fd12 fsw ft4,184(sp) + 6920: 000a c.slli zero,0x2 + 6922: 0100 addi s0,sp,128 6924: 032e slli t1,t1,0xb 6926: 051f 0000 dcee 0xdcee0000051f 692c: 0000 unimp - 692e: bc12 fsd ft4,56(sp) + 692e: af12 fsd ft4,408(sp) 6930: 000a c.slli zero,0x2 6932: 0100 addi s0,sp,128 6934: 032e slli t1,t1,0xb 6936: 051f 0000 dd8f 0xdd8f0000051f 693c: 0000 unimp - 693e: e312 fsw ft4,132(sp) + 693e: d612 sw tp,44(sp) 6940: 000a c.slli zero,0x2 6942: 0100 addi s0,sp,128 6944: 032e slli t1,t1,0xb 6946: 051f 0000 de1e 0xde1e0000051f 694c: 0000 unimp - 694e: d112 sw tp,160(sp) + 694e: c412 sw tp,8(sp) 6950: 000a c.slli zero,0x2 6952: 0100 addi s0,sp,128 6954: 032e slli t1,t1,0xb 6956: 051f 0000 de31 0xde310000051f 695c: 0000 unimp - 695e: f812 fsw ft4,48(sp) + 695e: eb12 fsw ft4,148(sp) 6960: 000a c.slli zero,0x2 6962: 0100 addi s0,sp,128 6964: 032e slli t1,t1,0xb @@ -36536,37 +36848,37 @@ Disassembly of section .debug_info: 6968: 0000 unimp 696a: 0000dedb 0xdedb 696e: 0000 unimp - 6970: a81a fsd ft6,16(sp) - 6972: 0146 slli sp,sp,0x11 + 6970: d01a sw t1,32(sp) + 6972: 014a slli sp,sp,0x12 6974: 3c80 fld fs0,56(s1) 6976: 0000 unimp 6978: b600 fsd fs0,40(a2) 697a: 1b000003 lb zero,432(zero) # 1b0 <_start-0x7ffffe50> - 697e: 0aa6 slli s5,s5,0x9 + 697e: 0a99 addi s5,s5,6 6980: 0000 unimp 6982: 2e01 jal 6c92 <_start-0x7fff936e> 6984: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> 6988: 1900 addi s0,sp,176 698a: 1330 addi a2,sp,424 698c: 0000 unimp - 698e: 000b0a1b 0xb0a1b + 698e: 000afd1b 0xafd1b 6992: 0100 addi s0,sp,128 6994: 032e slli t1,t1,0xb - 6996: 051f 0000 bc1b 0xbc1b0000051f + 6996: 051f 0000 af1b 0xaf1b0000051f 699c: 000a c.slli zero,0x2 699e: 0100 addi s0,sp,128 69a0: 032e slli t1,t1,0xb - 69a2: 051f 0000 e31b 0xe31b0000051f + 69a2: 051f 0000 d61b 0xd61b0000051f 69a8: 000a c.slli zero,0x2 69aa: 0100 addi s0,sp,128 69ac: 032e slli t1,t1,0xb - 69ae: 051f 0000 d112 0xd1120000051f + 69ae: 051f 0000 c412 0xc4120000051f 69b4: 000a c.slli zero,0x2 69b6: 0100 addi s0,sp,128 69b8: 032e slli t1,t1,0xb 69ba: 051f 0000 defa 0xdefa0000051f 69c0: 0000 unimp - 69c2: f812 fsw ft4,48(sp) + 69c2: eb12 fsw ft4,148(sp) 69c4: 000a c.slli zero,0x2 69c6: 0100 addi s0,sp,128 69c8: 032e slli t1,t1,0xb @@ -36578,27 +36890,27 @@ Disassembly of section .debug_info: 69d4: 061c addi a5,sp,768 69d6: 0004 0x4 69d8: 1b00 addi s0,sp,432 - 69da: 0aa6 slli s5,s5,0x9 + 69da: 0a99 addi s5,s5,6 69dc: 0000 unimp 69de: 2e01 jal 6cee <_start-0x7fff9312> 69e0: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> 69e4: 1d00 addi s0,sp,688 - 69e6: 000b0a1b 0xb0a1b + 69e6: 000afd1b 0xafd1b 69ea: 0100 addi s0,sp,128 69ec: 032e slli t1,t1,0xb - 69ee: 051f 0000 bc1b 0xbc1b0000051f + 69ee: 051f 0000 af1b 0xaf1b0000051f 69f4: 000a c.slli zero,0x2 69f6: 0100 addi s0,sp,128 69f8: 032e slli t1,t1,0xb - 69fa: 051f 0000 e31b 0xe31b0000051f + 69fa: 051f 0000 d61b 0xd61b0000051f 6a00: 000a c.slli zero,0x2 6a02: 0100 addi s0,sp,128 6a04: 032e slli t1,t1,0xb - 6a06: 051f 0000 d11b 0xd11b0000051f + 6a06: 051f 0000 c41b 0xc41b0000051f 6a0c: 000a c.slli zero,0x2 6a0e: 0100 addi s0,sp,128 6a10: 032e slli t1,t1,0xb - 6a12: 051f 0000 f81b 0xf81b0000051f + 6a12: 051f 0000 eb1b 0xeb1b0000051f 6a18: 000a c.slli zero,0x2 6a1a: 0100 addi s0,sp,128 6a1c: 032e slli t1,t1,0xb @@ -36609,22 +36921,22 @@ Disassembly of section .debug_info: 6a28: 4000 lw s0,0(s0) 6a2a: 0004 0x4 6a2c: 1b00 addi s0,sp,432 - 6a2e: 0e9d addi t4,t4,7 + 6a2e: 0e90 addi a2,sp,848 6a30: 0000 unimp 6a32: 2e01 jal 6d42 <_start-0x7fff92be> 6a34: 00051f03 lh t5,0(a0) 6a38: 1b00 addi s0,sp,432 - 6a3a: 0e3d addi t3,t3,15 + 6a3a: 0e30 addi a2,sp,792 6a3c: 0000 unimp 6a3e: 2e01 jal 6d4e <_start-0x7fff92b2> 6a40: 00051f03 lh t5,0(a0) 6a44: 1b00 addi s0,sp,432 - 6a46: 0e51 addi t3,t3,20 + 6a46: 0e44 addi s1,sp,788 6a48: 0000 unimp 6a4a: 2e01 jal 6d5a <_start-0x7fff92a6> 6a4c: 00051f03 lh t5,0(a0) 6a50: 1b00 addi s0,sp,432 - 6a52: 0df6 slli s11,s11,0x1d + 6a52: 0de9 addi s11,s11,26 6a54: 0000 unimp 6a56: 2e01 jal 6d66 <_start-0x7fff929a> 6a58: 00051f03 lh t5,0(a0) @@ -36633,31 +36945,31 @@ Disassembly of section .debug_info: 6a62: 0800 addi s0,sp,16 6a64: 0005 c.nop 1 6a66: 1b00 addi s0,sp,432 - 6a68: 109c addi a5,sp,96 + 6a68: 1101 addi sp,sp,-32 6a6a: 0000 unimp 6a6c: 3201 jal 636c <_start-0x7fff9c94> 6a6e: 00002503 lw a0,0(zero) # 0 <_start-0x80000000> 6a72: 1c00 addi s0,sp,560 6a74: 04c9 addi s1,s1,18 6a76: 0000 unimp - 6a78: 000ff11b 0xff11b + 6a78: 000fe41b 0xfe41b 6a7c: 0100 addi s0,sp,128 6a7e: 0332 slli t1,t1,0xc - 6a80: 051f 0000 391b 0x391b0000051f + 6a80: 051f 0000 2c1b 0x2c1b0000051f 6a86: 0010 0x10 6a88: 0100 addi s0,sp,128 6a8a: 0332 slli t1,t1,0xc - 6a8c: 051f 0000 871b 0x871b0000051f + 6a8c: 051f 0000 7a1b 0x7a1b0000051f 6a92: 0010 0x10 6a94: 0100 addi s0,sp,128 6a96: 0332 slli t1,t1,0xc - 6a98: 051f 0000 701b 0x701b0000051f + 6a98: 051f 0000 631b 0x631b0000051f 6a9e: 0012 c.slli zero,0x4 6aa0: 0100 addi s0,sp,128 6aa2: 0332 slli t1,t1,0xc 6aa4: 0189 addi gp,gp,2 6aa6: 0000 unimp - 6aa8: 0012861b 0x12861b + 6aa8: 0012791b 0x12791b 6aac: 0100 addi s0,sp,128 6aae: 0332 slli t1,t1,0xc 6ab0: 0189 addi gp,gp,2 @@ -36666,20 +36978,20 @@ Disassembly of section .debug_info: 6ab6: 0004 0x4 6ab8: 1400 addi s0,sp,544 6aba: 5f5f 0078 3201 0x320100785f5f - 6ac0: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6ac0: 00018903 lb s2,0(gp) # 80017b10 <__global_pointer$> 6ac4: 0000 unimp 6ac6: ba1c fsd fa5,48(a2) 6ac8: 0004 0x4 6aca: 1400 addi s0,sp,544 6acc: 5f5f 0078 3201 0x320100785f5f - 6ad2: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6ad2: 00018903 lb s2,0(gp) # 80017b10 <__global_pointer$> 6ad6: 0000 unimp 6ad8: 141d addi s0,s0,-25 6ada: 5f5f 0078 3201 0x320100785f5f - 6ae0: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6ae0: 00018903 lb s2,0(gp) # 80017b10 <__global_pointer$> 6ae4: 0000 unimp 6ae6: 1a00 addi s0,sp,304 - 6ae8: 4700 lw s0,8(a4) + 6ae8: 4b28 lw a0,80(a4) 6aea: 8001 c.srli64 s0 6aec: 0014 0x14 6aee: 0000 unimp @@ -36703,13 +37015,12 @@ Disassembly of section .debug_info: 6b20: 0189 addi gp,gp,2 6b22: 0000 unimp 6b24: 0000 unimp - 6b26: 081e slli a6,a6,0x7 - 6b28: 0149 addi sp,sp,18 + 6b26: 301e fld ft0,480(sp) + 6b28: 014d addi sp,sp,19 6b2a: 2080 fld fs0,0(s1) 6b2c: 0000 unimp 6b2e: 1b00 addi s0,sp,432 - 6b30: 0878 addi a4,sp,28 - 6b32: 0000 unimp + 6b30: 0000086b 0x86b 6b34: 3201 jal 6434 <_start-0x7fff9bcc> 6b36: 0000e603 0xe603 6b3a: 0000 unimp @@ -36722,14 +37033,14 @@ Disassembly of section .debug_info: 6b52: 0400000b 0x400000b 6b56: 9b00 0x9b00 6b58: 04000017 auipc zero,0x4000 - 6b5c: d401 beqz s0,6a64 <_start-0x7fff959c> + 6b5c: c701 beqz a4,6b64 <_start-0x7fff949c> 6b5e: 0009 c.nop 2 6b60: 0c00 addi s0,sp,528 - 6b62: 04d2 slli s1,s1,0x14 + 6b62: 0531 addi a0,a0,12 6b64: 0000 unimp - 6b66: 05ed addi a1,a1,27 + 6b66: 0496 slli s1,s1,0x5 6b68: 0000 unimp - 6b6a: 9998 0x9998 + 6b6a: 99da add s3,s3,s6 6b6c: 0000 unimp 6b6e: 0402 c.slli64 s0 6b70: 6905 lui s2,0x1 @@ -36744,11 +37055,12 @@ Disassembly of section .debug_info: 6b84: 0410 addi a2,sp,512 6b86: 00c0 addi s0,sp,68 6b88: 0000 unimp - 6b8a: b9060103 lb sp,-1136(a2) + 6b8a: ac060103 lb sp,-1344(a2) 6b8e: 0006 c.slli zero,0x1 6b90: 0300 addi s0,sp,384 6b92: 0801 addi a6,a6,0 - 6b94: 000006b7 lui a3,0x0 + 6b94: 06aa slli a3,a3,0xa + 6b96: 0000 unimp 6b98: 00050203 lb tp,0(a0) 6b9c: 0000 unimp 6b9e: 0300 addi s0,sp,384 @@ -36776,13 +37088,13 @@ Disassembly of section .debug_info: 6bce: 0e2e slli t3,t3,0xb 6bd0: 0055 c.nop 21 6bd2: 0000 unimp - 6bd4: d305 beqz a4,6af4 <_start-0x7fff950c> - 6bd6: 0005 c.nop 1 + 6bd4: 3205 jal 64f4 <_start-0x7fff9b0c> + 6bd6: 0006 c.slli zero,0x1 6bd8: 0200 addi s0,sp,256 6bda: 0e74 addi a3,sp,796 6bdc: 0055 c.nop 21 6bde: 0000 unimp - 6be0: 2105 jal 7000 <_start-0x7fff9000> + 6be0: 1405 addi s0,s0,-31 6be2: 02000007 0x2000007 6be6: 001d1793 slli a5,s10,0x1 6bea: 0000 unimp @@ -36817,41 +37129,41 @@ Disassembly of section .debug_info: 6c2c: a402 fsd ft0,8(sp) 6c2e: 00001d07 0x1d07 6c32: 0000 unimp - 6c34: 0005c50b 0x5c50b + 6c34: 0006240b 0x6240b 6c38: 0200 addi s0,sp,256 6c3a: 05a9 addi a1,a1,10 6c3c: 0000009b 0x9b 6c40: 0004 0x4 - 6c42: af05 j 7372 <_start-0x7fff8c8e> - 6c44: 0004 0x4 + 6c42: 0e05 addi t3,t3,1 + 6c44: 0005 c.nop 1 6c46: 0200 addi s0,sp,256 6c48: 03aa slli t2,t2,0xa 6c4a: 00cd addi ra,ra,19 6c4c: 0000 unimp 6c4e: 040c addi a1,sp,512 - 6c50: ca05 beqz a2,6c80 <_start-0x7fff9380> + 6c50: bd05 j 6a80 <_start-0x7fff9580> 6c52: 0006 c.slli zero,0x1 6c54: 0300 addi s0,sp,384 6c56: 1916 slli s2,s2,0x25 6c58: 005c addi a5,sp,4 6c5a: 0000 unimp - 6c5c: ba05 j 658c <_start-0x7fff9a74> - 6c5e: 0004 0x4 + 6c5c: 1905 addi s2,s2,-31 + 6c5e: 0005 c.nop 1 6c60: 0400 addi s0,sp,512 6c62: 0d0c addi a1,sp,656 6c64: 001d c.nop 7 6c66: 0000 unimp - 6c68: 3005 jal 6488 <_start-0x7fff9b78> + 6c68: 8f05 sub a4,a4,s1 6c6a: 0005 c.nop 1 6c6c: 0300 addi s0,sp,384 - 6c6e: 010b1b23 sh a6,22(s6) # 5f6a8 <_start-0x7ffa0958> + 6c6e: 010b1b23 sh a6,22(s6) # 6016 <_start-0x7fff9fea> 6c72: 0000 unimp 6c74: 720d lui tp,0xfffe3 6c76: 18000003 lb zero,384(zero) # 180 <_start-0x7ffffe80> 6c7a: 7d083403 0x7d083403 6c7e: 0001 nop 6c80: 0b00 addi s0,sp,400 - 6c82: 07e1 addi a5,a5,24 + 6c82: 07d4 addi a3,sp,964 6c84: 0000 unimp 6c86: 7d133603 0x7d133603 6c8a: 0001 nop @@ -36860,7 +37172,7 @@ Disassembly of section .debug_info: 6c90: 3703006b 0x3703006b 6c94: 00001d07 0x1d07 6c98: 0400 addi s0,sp,512 - 6c9a: 0005a20b 0x5a20b + 6c9a: 0006010b 0x6010b 6c9e: 0300 addi s0,sp,384 6ca0: 001d0b37 lui s6,0x1d0 6ca4: 0000 unimp @@ -36899,7 +37211,7 @@ Disassembly of section .debug_info: 6cf6: 1d093e03 0x1d093e03 6cfa: 0000 unimp 6cfc: 0000 unimp - 6cfe: 00077f0b 0x77f0b + 6cfe: 0007720b 0x7720b 6d02: 0300 addi s0,sp,384 6d04: 001d093f 0b040000 0xb040000001d093f 6d0c: 0114 addi a3,sp,128 @@ -36907,7 +37219,7 @@ Disassembly of section .debug_info: 6d10: 1d094003 lbu zero,464(s2) # 11d0 <_start-0x7fffee30> 6d14: 0000 unimp 6d16: 0800 addi s0,sp,16 - 6d18: 0007d20b 0x7d20b + 6d18: 0007c50b 0x7c50b 6d1c: 0300 addi s0,sp,384 6d1e: 0941 addi s2,s2,16 6d20: 001d c.nop 7 @@ -36923,18 +37235,18 @@ Disassembly of section .debug_info: 6d38: 001d0943 fmadd.s fs2,fs10,ft1,ft0,rne 6d3c: 0000 unimp 6d3e: 0b14 addi a3,sp,400 - 6d40: 070a slli a4,a4,0x2 + 6d40: 06fd addi a3,a3,31 6d42: 0000 unimp 6d44: 1d094403 lbu s0,464(s2) 6d48: 0000 unimp 6d4a: 1800 addi s0,sp,48 - 6d4c: 0005390b 0x5390b + 6d4c: 0005980b 0x5980b 6d50: 0300 addi s0,sp,384 6d52: 0945 addi s2,s2,17 6d54: 001d c.nop 7 6d56: 0000 unimp 6d58: 0b1c addi a5,sp,400 - 6d5a: 0765 addi a4,a4,25 + 6d5a: 0758 addi a4,sp,900 6d5c: 0000 unimp 6d5e: 1d094603 lbu a2,464(s2) 6d62: 0000 unimp @@ -36951,12 +37263,12 @@ Disassembly of section .debug_info: 6d7a: 5b0a5003 lhu zero,1456(s4) 6d7e: 0002 c.slli64 zero 6d80: 0000 unimp - 6d82: 00050c0b 0x50c0b + 6d82: 00056b0b 0x56b0b 6d86: 0300 addi s0,sp,384 6d88: 0951 addi s2,s2,20 6d8a: 0000025b 0x25b 6d8e: 1180 addi s0,sp,224 - 6d90: 06ae slli a3,a3,0xb + 6d90: 06a1 addi a3,a3,8 6d92: 0000 unimp 6d94: ff0a5303 lhu t1,-16(s4) 6d98: 0000 unimp @@ -36981,12 +37293,12 @@ Disassembly of section .debug_info: 6dc4: 0862 slli a6,a6,0x18 6dc6: 02ae slli t0,t0,0xb 6dc8: 0000 unimp - 6dca: 0007e10b 0x7e10b + 6dca: 0007d40b 0x7d40b 6dce: 0300 addi s0,sp,384 6dd0: 02ae1263 bne t3,a0,6df4 <_start-0x7fff920c> 6dd4: 0000 unimp 6dd6: 0b00 addi s0,sp,400 - 6dd8: 0589 addi a1,a1,2 + 6dd8: 05e8 addi a0,sp,716 6dda: 0000 unimp 6ddc: 1d066403 0x1d066403 6de0: 0000 unimp @@ -37017,7 +37329,7 @@ Disassembly of section .debug_info: 6e16: ca04 sw s1,16(a2) 6e18: 0002 c.slli64 zero 6e1a: 1200 addi s0,sp,288 - 6e1c: cb0d beqz a4,6e4e <_start-0x7fff91b2> + 6e1c: be0d j 694e <_start-0x7fff96b2> 6e1e: 08000007 0x8000007 6e22: f3087a03 0xf3087a03 6e26: 0002 c.slli64 zero @@ -37035,7 +37347,7 @@ Disassembly of section .debug_info: 6e42: 0004 0x4 6e44: 0040040f 0x40040f 6e48: 0000 unimp - 6e4a: 650d lui a0,0x3 + 6e4a: c40d beqz s0,6e74 <_start-0x7fff918c> 6e4c: 0005 c.nop 1 6e4e: 6800 flw fs0,16(s0) 6e50: 3c08ba03 0x3c08ba03 @@ -37072,7 +37384,7 @@ Disassembly of section .debug_info: 6eb0: 0000013f fd0ac803 0xfd0ac8030000013f 6eb8: 0000 unimp 6eba: 1c00 addi s0,sp,560 - 6ebc: 0004cc0b 0x4cc0b + 6ebc: 00052b0b 0x52b0b 6ec0: 0300 addi s0,sp,384 6ec2: 1dca slli s11,s11,0x32 6ec4: 05c0 addi s0,sp,708 @@ -37083,14 +37395,14 @@ Disassembly of section .debug_info: 6ece: ef1dcc03 lbu s8,-271(s11) 6ed2: 0005 c.nop 1 6ed4: 2400 fld fs0,8(s0) - 6ed6: 0005cd0b 0x5cd0b + 6ed6: 00062c0b 0x62c0b 6eda: 0300 addi s0,sp,384 6edc: 06130dcf fnmadd.q fs11,ft6,ft1,ft0,rne 6ee0: 0000 unimp 6ee2: 0b28 addi a0,sp,408 6ee4: 0101 addi sp,sp,0 6ee6: 0000 unimp - 6ee8: 2d09d003 lhu zero,720(s3) # 6720 <_start-0x7fff98e0> + 6ee8: 2d09d003 lhu zero,720(s3) 6eec: 0006 c.slli zero,0x1 6eee: 2c00 fld fs0,24(s0) 6ef0: 5f0e lw t5,224(sp) @@ -37112,19 +37424,19 @@ Disassembly of section .debug_info: 6f16: 0b3c addi a5,sp,408 6f18: 0108 addi a0,sp,128 6f1a: 0000 unimp - 6f1c: 3311d803 lhu a6,817(gp) # 80016b39 <__global_locale+0x169> + 6f1c: 3311d803 lhu a6,817(gp) # 80017e41 <__global_locale+0x169> 6f20: 0006 c.slli zero,0x1 6f22: 4000 lw s0,0(s0) - 6f24: 00074d0b 0x74d0b + 6f24: 0007400b 0x7400b 6f28: 0300 addi s0,sp,384 6f2a: 11d9 addi gp,gp,-10 6f2c: 00000643 fmadd.s fa2,ft0,ft0,ft0,rne 6f30: 6c5f0e43 0x6c5f0e43 6f34: 0062 c.slli zero,0x18 - 6f36: cb11dc03 lhu s8,-847(gp) # 800164b9 + 6f36: cb11dc03 lhu s8,-847(gp) # 800177c1 6f3a: 0002 c.slli64 zero 6f3c: 4400 lw s0,8(s0) - 6f3e: 0005e40b 0x5e40b + 6f3e: 0006430b 0x6430b 6f42: 0300 addi s0,sp,384 6f44: 07df 001d 0000 0x1d07df 6f4a: 0b4c addi a1,sp,404 @@ -37148,7 +37460,8 @@ Disassembly of section .debug_info: 6f7a: 00f1 addi ra,ra,28 6f7c: 0000 unimp 6f7e: 0b5c addi a5,sp,404 - 6f80: 00000543 fmadd.s fa0,ft0,ft0,ft0,rne + 6f80: 05a2 slli a1,a1,0x8 + 6f82: 0000 unimp 6f84: 1d09ea03 0x1d09ea03 6f88: 0000 unimp 6f8a: 6400 flw fs0,8(s0) @@ -37172,25 +37485,25 @@ Disassembly of section .debug_info: 6fb0: 1500 addi s0,sp,672 6fb2: 045a slli s0,s0,0x16 6fb4: 0000 unimp - 6fb6: aa16 fsd ft5,272(sp) - 6fb8: 0005 c.nop 1 + 6fb6: 0916 slli s2,s2,0x5 + 6fb8: 0006 c.slli zero,0x1 6fba: 2800 fld fs0,16(s0) 6fbc: 0304 addi s1,sp,384 6fbe: 0265 addi tp,tp,25 6fc0: ae08 fsd fa0,24(a2) 6fc2: 0005 c.nop 1 6fc4: 1700 addi s0,sp,928 - 6fc6: 0529 addi a0,a0,10 + 6fc6: 0588 addi a0,sp,704 6fc8: 0000 unimp 6fca: 07026703 0x7026703 6fce: 001d c.nop 7 6fd0: 0000 unimp 6fd2: 1700 addi s0,sp,928 - 6fd4: 071a slli a4,a4,0x6 + 6fd4: 070d addi a4,a4,3 6fd6: 0000 unimp 6fd8: 0b026c03 0xb026c03 6fdc: 069f 0000 1704 0x17040000069f - 6fe2: 0702 c.slli64 a4 + 6fe2: 06f5 addi a3,a3,29 6fe4: 0000 unimp 6fe6: 14026c03 0x14026c03 6fea: 069f 0000 1708 0x17080000069f @@ -37198,8 +37511,7 @@ Disassembly of section .debug_info: 6ff2: 0000 unimp 6ff4: 1e026c03 0x1e026c03 6ff8: 069f 0000 170c 0x170c0000069f - 6ffe: 0584 addi s1,sp,704 - 7000: 0000 unimp + 6ffe: 000005e3 beqz zero,7808 <_start-0x7fff87f8> 7002: 08026e03 0x8026e03 7006: 001d c.nop 7 7008: 0000 unimp @@ -37214,7 +37526,8 @@ Disassembly of section .debug_info: 7022: 001d c.nop 7 7024: 0000 unimp 7026: 1730 addi a2,sp,936 - 7028: 000007bb 0x7bb + 7028: 07ae slli a5,a5,0xb + 702a: 0000 unimp 702c: 16027303 0x16027303 7030: 08b4 addi a3,sp,88 7032: 0000 unimp @@ -37225,8 +37538,7 @@ Disassembly of section .debug_info: 703e: 001d c.nop 7 7040: 0000 unimp 7042: 1738 addi a4,sp,936 - 7044: 0598 addi a4,sp,704 - 7046: 0000 unimp + 7044: 000005f7 0x5f7 7048: 0a027703 0xa027703 704c: 08c5 addi a7,a7,17 704e: 0000 unimp @@ -37242,13 +37554,14 @@ Disassembly of section .debug_info: 7068: 001d c.nop 7 706a: 0000 unimp 706c: 1744 addi s1,sp,932 - 706e: 07b6 slli a5,a5,0xd + 706e: 07a9 addi a5,a5,10 7070: 0000 unimp 7072: 13027c03 0x13027c03 7076: 017d addi sp,sp,31 7078: 0000 unimp 707a: 1748 addi a0,sp,932 - 707c: 0000049b 0x49b + 707c: 04fa slli s1,s1,0x1e + 707e: 0000 unimp 7080: 14027d03 0x14027d03 7084: 000008cb fnmsub.s fa7,ft0,ft0,ft0,rne 7088: 174c addi a1,sp,932 @@ -37264,7 +37577,7 @@ Disassembly of section .debug_info: 70a0: 05ae slli a1,a1,0xb 70a2: 0000 unimp 70a4: 1754 addi a3,sp,932 - 70a6: 0522 slli a0,a0,0x8 + 70a6: 0581 addi a1,a1,0 70a8: 0000 unimp 70aa: 0702a403 lw s0,112(t0) 70ae: 087a slli a6,a6,0x1e @@ -37284,8 +37597,7 @@ Disassembly of section .debug_info: 70cc: 0002 c.slli64 zero 70ce: 4c00 lw s0,24(s0) 70d0: 1801 addi a6,a6,-32 - 70d2: 0734 addi a3,sp,904 - 70d4: 0000 unimp + 70d2: 00000727 0x727 70d6: 0c02ad03 lw s10,192(t0) 70da: 08dc addi a5,sp,84 70dc: 0000 unimp @@ -37309,8 +37621,7 @@ Disassembly of section .debug_info: 7102: 0005 c.nop 1 7104: 0300 addi s0,sp,384 7106: 0801 addi a6,a6,0 - 7108: 06c0 addi s0,sp,836 - 710a: 0000 unimp + 7108: 000006b3 add a3,zero,zero 710c: b415 j 6b30 <_start-0x7fff94d0> 710e: 0005 c.nop 1 7110: 0f00 addi s0,sp,912 @@ -37387,14 +37698,13 @@ Disassembly of section .debug_info: 71ac: f91a fsw ft6,176(sp) 71ae: 0002 c.slli64 zero 71b0: 1900 addi s0,sp,176 - 71b2: 0714 addi a3,sp,896 - 71b4: 0000 unimp + 71b2: 00000707 0x707 71b6: 030c addi a1,sp,384 71b8: 0128 addi a0,sp,136 71ba: 9908 0x9908 71bc: 0006 c.slli zero,0x1 71be: 1700 addi s0,sp,928 - 71c0: 07e1 addi a5,a5,24 + 71c0: 07d4 addi a3,sp,964 71c2: 0000 unimp 71c4: 11012a03 lw s4,272(sp) 71c8: 0699 addi a3,a3,6 @@ -37406,7 +37716,8 @@ Disassembly of section .debug_info: 71d6: 001d c.nop 7 71d8: 0000 unimp 71da: 1704 addi s1,sp,928 - 71dc: 0000054b fnmsub.s fa0,ft0,ft0,ft0,rne + 71dc: 05aa slli a1,a1,0xa + 71de: 0000 unimp 71e0: 0b012c03 lw s8,176(sp) 71e4: 069f 0000 0008 0x80000069f 71ea: 0660040f 0x660040f @@ -37419,7 +37730,7 @@ Disassembly of section .debug_info: 71fc: 08014403 lbu s0,128(sp) 7200: 06de slli a3,a3,0x17 7202: 0000 unimp - 7204: 00067e17 auipc t3,0x67 + 7204: 00067117 auipc sp,0x67 7208: 0300 addi s0,sp,384 720a: 0145 addi sp,sp,17 720c: de12 sw tp,60(sp) @@ -37431,7 +37742,7 @@ Disassembly of section .debug_info: 721a: de12 sw tp,60(sp) 721c: 0006 c.slli zero,0x1 721e: 0600 addi s0,sp,768 - 7220: 0006c517 auipc a0,0x6c + 7220: 0006b817 auipc a6,0x6b 7224: 0300 addi s0,sp,384 7226: 4e120147 fmsub.q ft2,ft4,ft1,fs1,rne 722a: 0000 unimp @@ -37455,7 +37766,7 @@ Disassembly of section .debug_info: 7252: 0024 addi s1,sp,8 7254: 0000 unimp 7256: 1700 addi s0,sp,928 - 7258: 069a slli a3,a3,0x6 + 7258: 068d addi a3,a3,3 725a: 0000 unimp 725c: 12028803 lb a6,288(t0) 7260: 05ae slli a1,a1,0xb @@ -37466,8 +37777,7 @@ Disassembly of section .debug_info: 726a: 10028903 lb s2,256(t0) 726e: 00000803 lb a6,0(zero) # 0 <_start-0x80000000> 7272: 1708 addi a0,sp,928 - 7274: 0770 addi a2,sp,908 - 7276: 0000 unimp + 7274: 00000763 beqz zero,7282 <_start-0x7fff8d7e> 7278: 17028a03 lb s4,368(t0) 727c: 00000193 li gp,0 7280: 1724 addi s1,sp,936 @@ -37477,24 +37787,22 @@ Disassembly of section .debug_info: 728a: 001d c.nop 7 728c: 0000 unimp 728e: 1748 addi a0,sp,932 - 7290: 07dc addi a5,sp,964 - 7292: 0000 unimp + 7290: 000007cf fnmadd.s fa5,ft0,ft0,ft0,rne 7294: 2c028c03 lb s8,704(t0) 7298: 00000063 beqz zero,7298 <_start-0x7fff8d68> 729c: 1750 addi a2,sp,932 - 729e: 0788 addi a0,sp,960 - 72a0: 0000 unimp + 729e: 0000077b 0x77b 72a2: 1a028d03 lb s10,416(t0) 72a6: 06a5 addi a3,a3,9 72a8: 0000 unimp 72aa: 1758 addi a4,sp,932 - 72ac: 00000577 0x577 + 72ac: 05d6 slli a1,a1,0x15 + 72ae: 0000 unimp 72b0: 16028e03 lb t3,352(t0) 72b4: 00f1 addi ra,ra,28 72b6: 0000 unimp 72b8: 1768 addi a0,sp,940 - 72ba: 07a8 addi a0,sp,968 - 72bc: 0000 unimp + 72ba: 0000079b 0x79b 72be: 16028f03 lb t5,352(t0) 72c2: 00f1 addi ra,ra,28 72c4: 0000 unimp @@ -37505,7 +37813,7 @@ Disassembly of section .debug_info: 72d0: 00f1 addi ra,ra,28 72d2: 0000 unimp 72d4: 1778 addi a4,sp,940 - 72d6: 072a slli a4,a4,0xa + 72d6: 071d addi a4,a4,7 72d8: 0000 unimp 72da: 10029103 lh sp,256(t0) 72de: 00000813 li a6,0 @@ -37551,7 +37859,8 @@ Disassembly of section .debug_info: 7340: 00f1 addi ra,ra,28 7342: 0000 unimp 7344: 17c4 addi s1,sp,996 - 7346: 00000527 0x527 + 7346: 0586 slli a1,a1,0x1 + 7348: 0000 unimp 734a: 08029903 lh s2,128(t0) 734e: 001d c.nop 7 7350: 0000 unimp @@ -37613,12 +37922,12 @@ Disassembly of section .debug_info: 73ce: 9f030283 lb t0,-1552(t1) 73d2: 0008 0x8 73d4: 1c00 addi s0,sp,560 - 73d6: 05aa slli a1,a1,0xa + 73d6: 0609 addi a2,a2,2 73d8: 0000 unimp 73da: 0b029a03 lh s4,176(t0) 73de: 06ee slli a3,a3,0x1b 73e0: 0000 unimp - 73e2: 531c lw a5,32(a4) + 73e2: 461c lw a5,8(a2) 73e4: 03000007 0x3000007 73e8: 330b02a3 sb a6,805(s6) # 1d1325 <_start-0x7fe2ecdb> 73ec: 0008 0x8 @@ -37665,12 +37974,12 @@ Disassembly of section .debug_info: 7444: 0000 unimp 7446: 0200 addi s0,sp,256 7448: 1f00 addi s0,sp,944 - 744a: 06ee slli a3,a3,0x1b + 744a: 06e1 addi a3,a3,24 744c: 0000 unimp 744e: 17033303 0x17033303 7452: 045a slli s0,s0,0x16 7454: 0000 unimp - 7456: e71f 0006 0300 0x3000006e71f + 7456: da1f 0006 0300 0x3000006da1f 745c: 0334 addi a3,sp,392 745e: 601d c.lui zero,0x7 7460: 0004 0x4 @@ -37689,7 +37998,7 @@ Disassembly of section .debug_info: 747a: 1d24 addi s1,sp,696 747c: 0009 c.nop 2 747e: 2100 fld fs0,0(a0) - 7480: 056d addi a0,a0,27 + 7480: 05cc addi a1,sp,708 7482: 0000 unimp 7484: 1505 addi a0,a0,-31 7486: 1d15 addi s10,s10,-27 @@ -37714,7 +38023,7 @@ Disassembly of section .debug_info: 74ac: 7521 lui a0,0xfffe8 74ae: 0004 0x4 74b0: 0600 addi s0,sp,768 - 74b2: 05ae0e67 jalr t3,90(t3) # 6e25e <_start-0x7ff91da2> + 74b2: 05ae0e67 jalr t3,90(t3) 74b6: 0000 unimp 74b8: e021 bnez s0,74f8 <_start-0x7fff8b08> 74ba: 0002 c.slli64 zero @@ -37735,13 +38044,13 @@ Disassembly of section .debug_info: 74dc: 0cfd addi s9,s9,31 74de: 001d c.nop 7 74e0: 0000 unimp - 74e2: 8421 srai s0,s0,0x8 + 74e2: 7721 lui a4,0xfffe8 74e4: 0006 c.slli zero,0x1 74e6: 0700 addi s0,sp,896 74e8: 14fd addi s1,s1,-1 74ea: 001d c.nop 7 74ec: 0000 unimp - 74ee: 9721 srai a4,a4,0x28 + 74ee: 8a21 andi a2,a2,8 74f0: 07000007 0x7000007 74f4: 1cfd addi s9,s9,-1 74f6: 001d c.nop 7 @@ -37751,8 +38060,8 @@ Disassembly of section .debug_info: 7500: 0cff 0xcff 7502: 001d c.nop 7 7504: 0000 unimp - 7506: a521 j 7b0e <_start-0x7fff84f2> - 7508: 0004 0x4 + 7506: 0421 addi s0,s0,8 + 7508: 0005 c.nop 1 750a: 0800 addi s0,sp,16 750c: 169a slli a3,a3,0x26 750e: 0055 c.nop 21 @@ -37782,7 +38091,7 @@ Disassembly of section .debug_info: 7540: 162a slli a2,a2,0x2a 7542: 0024 addi s1,sp,8 7544: 0000 unimp - 7546: 5b05 li s6,-31 + 7546: ba05 j 6e76 <_start-0x7fff918a> 7548: 0005 c.nop 1 754a: 0900 addi s0,sp,144 754c: 0a01152f 0xa01152f @@ -37796,7 +38105,8 @@ Disassembly of section .debug_info: 7562: 0954 addi a3,sp,148 7564: 0000 unimp 7566: 0500 addi s0,sp,640 - 7568: 000007e7 jalr a5,zero # 0 <_start-0x80000000> + 7568: 07da slli a5,a5,0x16 + 756a: 0000 unimp 756c: 3609 jal 706e <_start-0x7fff8f92> 756e: 00093a0f 0x93a0f 7572: 2100 fld fs0,0(a0) @@ -37806,7 +38116,7 @@ Disassembly of section .debug_info: 757a: f512 fsw ft4,168(sp) 757c: 0009 c.nop 2 757e: 2100 fld fs0,0(a0) - 7580: 06d2 slli a3,a3,0x14 + 7580: 06c5 addi a3,a3,17 7582: 0000 unimp 7584: be09 j 7096 <_start-0x7fff8f6a> 7586: 1610 addi a2,sp,800 @@ -37820,7 +38130,7 @@ Disassembly of section .debug_info: 7598: 7706 flw fa4,96(sp) 759a: 000a c.slli zero,0x2 759c: 2400 fld fs0,8(s0) - 759e: 0502 c.slli64 a0 + 759e: 0561 addi a0,a0,24 75a0: 0000 unimp 75a2: 2400 fld fs0,8(s0) 75a4: 02fa slli t0,t0,0x1e @@ -37831,13 +38141,13 @@ Disassembly of section .debug_info: 75ae: 2402 fld fs0,0(sp) 75b0: 034e slli t1,t1,0x13 75b2: 0000 unimp - 75b4: 04f92403 lw s0,79(s2) # 343dd <_start-0x7ffcbc23> + 75b4: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd011d> 75b8: 0000 unimp 75ba: 2404 fld fs1,8(s0) - 75bc: 079e slli a5,a5,0x7 + 75bc: 0791 addi a5,a5,4 75be: 0000 unimp 75c0: 2405 jal 77e0 <_start-0x7fff8820> - 75c2: 078d addi a5,a5,3 + 75c2: 0780 addi s0,sp,960 75c4: 0000 unimp 75c6: 0006 c.slli zero,0x1 75c8: cc21 beqz s0,7620 <_start-0x7fff89e0> @@ -37851,15 +38161,15 @@ 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__+0x7ffd147c> + 75e0: 0aa80623 sb a0,172(a6) 75e4: 0000 unimp - 75e6: 5124 lw s1,96(a0) + 75e6: b024 fsd fs1,96(s0) 75e8: 0005 c.nop 1 75ea: 0000 unimp - 75ec: 1824 addi s1,sp,56 + 75ec: 7724 flw fs1,104(a4) 75ee: 0005 c.nop 1 75f0: 0100 addi s0,sp,128 - 75f2: a724 fsd fs1,72(a4) + 75f2: 9a24 0x9a24 75f4: 0006 c.slli zero,0x1 75f6: 0200 addi s0,sp,256 75f8: 2100 fld fs0,0(a0) @@ -37877,10 +38187,11 @@ Disassembly of section .debug_info: 7612: d306 sw ra,164(sp) 7614: 000a c.slli zero,0x2 7616: 2400 fld fs0,8(s0) - 7618: 0659 addi a2,a2,22 + 7618: 064c addi a1,sp,772 761a: 0000 unimp 761c: 2400 fld fs0,8(s0) - 761e: 000005db 0x5db + 761e: 063a slli a2,a2,0xe + 7620: 0000 unimp 7622: 0001 nop 7624: 7c21 lui s8,0xfffe8 7626: 0001 nop @@ -37892,13 +38203,13 @@ Disassembly of section .debug_info: 7636: 1a29 addi s4,s4,-22 7638: 091d addi s2,s2,7 763a: 0000 unimp - 763c: 6e21 lui t3,0x8 + 763c: 6121 addi sp,sp,64 763e: 0006 c.slli zero,0x1 7640: 0b00 addi s0,sp,400 7642: 1a38 addi a4,sp,312 7644: 091d addi s2,s2,7 7646: 0000 unimp - 7648: c305 beqz a4,7668 <_start-0x7fff8998> + 7648: b605 j 7168 <_start-0x7fff8e98> 764a: 0c000007 0xc000007 764e: 0040167b 0x40167b 7652: 0000 unimp @@ -37928,7 +38239,7 @@ Disassembly of section .debug_info: 768a: 00ff 0xff 768c: 2b15 jal 7bc0 <_start-0x7fff8440> 768e: 1f00000b 0x1f00000b - 7692: 073e slli a4,a4,0xf + 7692: 0731 addi a4,a4,12 7694: 0000 unimp 7696: fc0c fsw fa1,56(s0) 7698: 1601 addi a2,a2,-32 @@ -37942,42 +38253,45 @@ Disassembly of section .debug_info: 76b0: b20d j 6fd2 <_start-0x7fff902e> 76b2: 0f02 c.slli64 t5 76b4: 0305 addi t1,t1,1 - 76b6: 588c lw a1,48(s1) + 76b6: 5d64 lw s1,124(a0) 76b8: 8001 c.srli64 s0 76ba: d300 sw s0,32(a4) 76bc: 0400000b 0x400000b 76c0: 8300 0x8300 76c2: 0019 c.nop 6 76c4: 0400 addi s0,sp,512 - 76c6: d401 beqz s0,75ce <_start-0x7fff8a32> + 76c6: c701 beqz a4,76ce <_start-0x7fff8932> 76c8: 0009 c.nop 2 76ca: 0c00 addi s0,sp,528 - 76cc: 04d2 slli s1,s1,0x14 + 76cc: 0531 addi a0,a0,12 76ce: 0000 unimp - 76d0: 05ed addi a1,a1,27 + 76d0: 0496 slli s1,s1,0x5 76d2: 0000 unimp - 76d4: 494c lw a1,20(a0) + 76d4: 4d74 lw a3,92(a0) 76d6: 8001 c.srli64 s0 76d8: 004c addi a1,sp,4 76da: 0000 unimp - 76dc: 9b9f 0000 0402 0x40200009b9f + 76dc: 9c02 jalr s8 + 76de: 0000 unimp + 76e0: 0402 c.slli64 s0 76e2: 6905 lui s2,0x1 76e4: 746e flw fs0,248(sp) 76e6: 0300 addi s0,sp,384 76e8: 0704 addi s1,sp,896 76ea: 0276 slli tp,tp,0x1d 76ec: 0000 unimp - 76ee: 56050803 lb a6,1376(a0) # fffe8560 <__BSS_END__+0x7ffd1930> + 76ee: 56050803 lb a6,1376(a0) # fffe8560 <__BSS_END__+0x7ffd0628> 76f2: 0004 0x4 76f4: 0300 addi s0,sp,384 76f6: 0410 addi a2,sp,512 76f8: 00c0 addi s0,sp,68 76fa: 0000 unimp - 76fc: b9060103 lb sp,-1136(a2) + 76fc: ac060103 lb sp,-1344(a2) 7700: 0006 c.slli zero,0x1 7702: 0300 addi s0,sp,384 7704: 0801 addi a6,a6,0 - 7706: 000006b7 lui a3,0x0 + 7706: 06aa slli a3,a3,0xa + 7708: 0000 unimp 770a: 00050203 lb tp,0(a0) 770e: 0000 unimp 7710: 0300 addi s0,sp,384 @@ -37990,7 +38304,7 @@ Disassembly of section .debug_info: 7720: 0704 addi s1,sp,896 7722: 0271 addi tp,tp,28 7724: 0000 unimp - 7726: 6c070803 lb a6,1728(a4) + 7726: 6c070803 lb a6,1728(a4) # fffe86c0 <__BSS_END__+0x7ffd0788> 772a: 0002 c.slli64 zero 772c: 0400 addi s0,sp,512 772e: 02e8 addi a0,sp,332 @@ -38005,13 +38319,13 @@ Disassembly of section .debug_info: 7740: 0e2e slli t3,t3,0xb 7742: 005d c.nop 23 7744: 0000 unimp - 7746: d305 beqz a4,7666 <_start-0x7fff899a> - 7748: 0005 c.nop 1 + 7746: 3205 jal 7066 <_start-0x7fff8f9a> + 7748: 0006 c.slli zero,0x1 774a: 0300 addi s0,sp,384 774c: 0e74 addi a3,sp,796 774e: 005d c.nop 23 7750: 0000 unimp - 7752: 2105 jal 7b72 <_start-0x7fff848e> + 7752: 1405 addi s0,s0,-31 7754: 03000007 0x3000007 7758: 00251793 slli a5,a0,0x2 775c: 0000 unimp @@ -38041,34 +38355,34 @@ Disassembly of section .debug_info: 7798: 0b00 addi s0,sp,400 779a: 0339 addi t1,t1,14 779c: 0000 unimp - 779e: 2507a403 lw s0,592(a5) + 779e: 2507a403 lw s0,592(a5) # fffe3250 <__BSS_END__+0x7ffcb318> 77a2: 0000 unimp 77a4: 0000 unimp - 77a6: 0005c50b 0x5c50b + 77a6: 0006240b 0x6240b 77aa: 0300 addi s0,sp,384 77ac: 05a9 addi a1,a1,10 77ae: 000000a3 sb zero,1(zero) # 1 <_start-0x7fffffff> 77b2: 0004 0x4 - 77b4: af05 j 7ee4 <_start-0x7fff811c> - 77b6: 0004 0x4 + 77b4: 0e05 addi t3,t3,1 + 77b6: 0005 c.nop 1 77b8: 0300 addi s0,sp,384 77ba: 03aa slli t2,t2,0xa 77bc: 00d5 addi ra,ra,21 77be: 0000 unimp 77c0: 040c addi a1,sp,512 - 77c2: ca05 beqz a2,77f2 <_start-0x7fff880e> + 77c2: bd05 j 75f2 <_start-0x7fff8a0e> 77c4: 0006 c.slli zero,0x1 77c6: 0400 addi s0,sp,512 77c8: 1916 slli s2,s2,0x25 77ca: 0064 addi s1,sp,12 77cc: 0000 unimp - 77ce: ba05 j 70fe <_start-0x7fff8f02> - 77d0: 0004 0x4 + 77ce: 1905 addi s2,s2,-31 + 77d0: 0005 c.nop 1 77d2: 0500 addi s0,sp,640 77d4: 0d0c addi a1,sp,656 77d6: 0025 c.nop 9 77d8: 0000 unimp - 77da: 3005 jal 6ffa <_start-0x7fff9006> + 77da: 8f05 sub a4,a4,s1 77dc: 0005 c.nop 1 77de: 0400 addi s0,sp,512 77e0: 01131b23 sh a7,22(t1) @@ -38079,7 +38393,7 @@ Disassembly of section .debug_info: 77ee: 8508 0x8508 77f0: 0001 nop 77f2: 0b00 addi s0,sp,400 - 77f4: 07e1 addi a5,a5,24 + 77f4: 07d4 addi a3,sp,964 77f6: 0000 unimp 77f8: 3604 fld fs1,40(a2) 77fa: 00018513 mv a0,gp @@ -38088,7 +38402,7 @@ Disassembly of section .debug_info: 7802: 3704006b 0x3704006b 7806: 00002507 flw fa0,0(zero) # 0 <_start-0x80000000> 780a: 0400 addi s0,sp,512 - 780c: 0005a20b 0x5a20b + 780c: 0006010b 0x6010b 7810: 0400 addi s0,sp,512 7812: 00250b37 lui s6,0x250 7816: 0000 unimp @@ -38130,7 +38444,7 @@ Disassembly of section .debug_info: 786a: 2509 jal 7e6c <_start-0x7fff8194> 786c: 0000 unimp 786e: 0000 unimp - 7870: 00077f0b 0x77f0b + 7870: 0007720b 0x7720b 7874: 0400 addi s0,sp,512 7876: 0025093f 0b040000 0xb0400000025093f 787e: 0114 addi a3,sp,128 @@ -38139,7 +38453,7 @@ Disassembly of section .debug_info: 7884: 2509 jal 7e86 <_start-0x7fff817a> 7886: 0000 unimp 7888: 0800 addi s0,sp,16 - 788a: 0007d20b 0x7d20b + 788a: 0007c50b 0x7c50b 788e: 0400 addi s0,sp,512 7890: 0941 addi s2,s2,16 7892: 0025 c.nop 9 @@ -38156,19 +38470,19 @@ Disassembly of section .debug_info: 78aa: 00250943 fmadd.s fs2,fa0,ft2,ft0,rne 78ae: 0000 unimp 78b0: 0b14 addi a3,sp,400 - 78b2: 070a slli a4,a4,0x2 + 78b2: 06fd addi a3,a3,31 78b4: 0000 unimp 78b6: 4404 lw s1,8(s0) 78b8: 2509 jal 7eba <_start-0x7fff8146> 78ba: 0000 unimp 78bc: 1800 addi s0,sp,48 - 78be: 0005390b 0x5390b + 78be: 0005980b 0x5980b 78c2: 0400 addi s0,sp,512 78c4: 0945 addi s2,s2,17 78c6: 0025 c.nop 9 78c8: 0000 unimp 78ca: 0b1c addi a5,sp,400 - 78cc: 0765 addi a4,a4,25 + 78cc: 0758 addi a4,sp,900 78ce: 0000 unimp 78d0: 4604 lw s1,8(a2) 78d2: 2509 jal 7ed4 <_start-0x7fff812c> @@ -38188,12 +38502,12 @@ Disassembly of section .debug_info: 78ee: 630a flw ft6,128(sp) 78f0: 0002 c.slli64 zero 78f2: 0000 unimp - 78f4: 00050c0b 0x50c0b + 78f4: 00056b0b 0x56b0b 78f8: 0400 addi s0,sp,512 78fa: 0951 addi s2,s2,20 78fc: 00000263 beqz zero,7900 <_start-0x7fff8700> 7900: 1180 addi s0,sp,224 - 7902: 06ae slli a3,a3,0xb + 7902: 06a1 addi a3,a3,8 7904: 0000 unimp 7906: 5304 lw s1,32(a4) 7908: 070a slli a4,a4,0x2 @@ -38220,12 +38534,12 @@ Disassembly of section .debug_info: 7936: 0862 slli a6,a6,0x18 7938: 02b6 slli t0,t0,0xd 793a: 0000 unimp - 793c: 0007e10b 0x7e10b + 793c: 0007d40b 0x7d40b 7940: 0400 addi s0,sp,512 7942: 02b61263 bne a2,a1,7966 <_start-0x7fff869a> 7946: 0000 unimp 7948: 0b00 addi s0,sp,400 - 794a: 0589 addi a1,a1,2 + 794a: 05e8 addi a0,sp,716 794c: 0000 unimp 794e: 6404 flw fs1,8(s0) 7950: 2506 fld fa0,64(sp) @@ -38258,7 +38572,7 @@ Disassembly of section .debug_info: 7988: d204 sw s1,32(a2) 798a: 0002 c.slli64 zero 798c: 1200 addi s0,sp,288 - 798e: cb0d beqz a4,79c0 <_start-0x7fff8640> + 798e: be0d j 74c0 <_start-0x7fff8b40> 7990: 08000007 0x8000007 7994: 7a04 flw fs1,48(a2) 7996: fb08 fsw fa0,48(a4) @@ -38278,7 +38592,7 @@ Disassembly of section .debug_info: 79b4: 0004 0x4 79b6: 0048040f 0x48040f 79ba: 0000 unimp - 79bc: 650d lui a0,0x3 + 79bc: c40d beqz s0,79e6 <_start-0x7fff861a> 79be: 0005 c.nop 1 79c0: 6800 flw fs0,16(s0) 79c2: ba04 fsd fs1,48(a2) @@ -38317,7 +38631,7 @@ Disassembly of section .debug_info: 7a22: 0000013f 050ac804 0x50ac8040000013f 7a2a: 0001 nop 7a2c: 1c00 addi s0,sp,560 - 7a2e: 0004cc0b 0x4cc0b + 7a2e: 00052b0b 0x52b0b 7a32: 0400 addi s0,sp,512 7a34: 1dca slli s11,s11,0x32 7a36: 05c8 addi a0,sp,708 @@ -38329,7 +38643,7 @@ Disassembly of section .debug_info: 7a42: f71d bnez a4,7970 <_start-0x7fff8690> 7a44: 0005 c.nop 1 7a46: 2400 fld fs0,8(s0) - 7a48: 0005cd0b 0x5cd0b + 7a48: 00062c0b 0x62c0b 7a4c: 0400 addi s0,sp,512 7a4e: 061b0dcf fnmadd.q fs11,fs6,ft1,ft0,rne 7a52: 0000 unimp @@ -38363,7 +38677,7 @@ Disassembly of section .debug_info: 7a90: 3b11 jal 77a4 <_start-0x7fff885c> 7a92: 0006 c.slli zero,0x1 7a94: 4000 lw s0,0(s0) - 7a96: 00074d0b 0x74d0b + 7a96: 0007400b 0x7400b 7a9a: 0400 addi s0,sp,512 7a9c: 11d9 addi gp,gp,-10 7a9e: 0000064b fnmsub.s fa2,ft0,ft0,ft0,rne @@ -38373,7 +38687,7 @@ Disassembly of section .debug_info: 7aaa: d311 beqz a4,79ae <_start-0x7fff8652> 7aac: 0002 c.slli64 zero 7aae: 4400 lw s0,8(s0) - 7ab0: 0005e40b 0x5e40b + 7ab0: 0006430b 0x6430b 7ab4: 0400 addi s0,sp,512 7ab6: 07df 0025 0000 0x2507df 7abc: 0b4c addi a1,sp,404 @@ -38399,7 +38713,8 @@ Disassembly of section .debug_info: 7aec: 00f9 addi ra,ra,30 7aee: 0000 unimp 7af0: 0b5c addi a5,sp,404 - 7af2: 00000543 fmadd.s fa0,ft0,ft0,ft0,rne + 7af2: 05a2 slli a1,a1,0x8 + 7af4: 0000 unimp 7af6: ea04 fsw fs1,16(a2) 7af8: 2509 jal 80fa <_start-0x7fff7f06> 7afa: 0000 unimp @@ -38424,28 +38739,28 @@ Disassembly of section .debug_info: 7b22: 1500 addi s0,sp,672 7b24: 0462 slli s0,s0,0x18 7b26: 0000 unimp - 7b28: aa16 fsd ft5,272(sp) - 7b2a: 0005 c.nop 1 + 7b28: 0916 slli s2,s2,0x5 + 7b2a: 0006 c.slli zero,0x1 7b2c: 2800 fld fs0,16(s0) 7b2e: 0404 addi s1,sp,512 7b30: 0265 addi tp,tp,25 7b32: b608 fsd fa0,40(a2) 7b34: 0005 c.nop 1 7b36: 1700 addi s0,sp,928 - 7b38: 0529 addi a0,a0,10 + 7b38: 0588 addi a0,sp,704 7b3a: 0000 unimp 7b3c: 6704 flw fs1,8(a4) 7b3e: 0702 c.slli64 a4 7b40: 0025 c.nop 9 7b42: 0000 unimp 7b44: 1700 addi s0,sp,928 - 7b46: 071a slli a4,a4,0x6 + 7b46: 070d addi a4,a4,3 7b48: 0000 unimp 7b4a: 6c04 flw fs1,24(s0) 7b4c: 0b02 c.slli64 s6 7b4e: 000006a7 0x6a7 7b52: 1704 addi s1,sp,928 - 7b54: 0702 c.slli64 a4 + 7b54: 06f5 addi a3,a3,29 7b56: 0000 unimp 7b58: 6c04 flw fs1,24(s0) 7b5a: 1402 slli s0,s0,0x20 @@ -38457,8 +38772,7 @@ Disassembly of section .debug_info: 7b68: 1e02 slli t3,t3,0x20 7b6a: 000006a7 0x6a7 7b6e: 170c addi a1,sp,928 - 7b70: 0584 addi s1,sp,704 - 7b72: 0000 unimp + 7b70: 000005e3 beqz zero,837a <_start-0x7fff7c86> 7b74: 6e04 flw fs1,24(a2) 7b76: 0802 c.slli64 a6 7b78: 0025 c.nop 9 @@ -38477,7 +38791,8 @@ Disassembly of section .debug_info: 7b94: 0025 c.nop 9 7b96: 0000 unimp 7b98: 1730 addi a2,sp,936 - 7b9a: 000007bb 0x7bb + 7b9a: 07ae slli a5,a5,0xb + 7b9c: 0000 unimp 7b9e: 7304 flw fs1,32(a4) 7ba0: 1602 slli a2,a2,0x20 7ba2: 08bc addi a5,sp,88 @@ -38490,8 +38805,7 @@ Disassembly of section .debug_info: 7bb0: 0025 c.nop 9 7bb2: 0000 unimp 7bb4: 1738 addi a4,sp,936 - 7bb6: 0598 addi a4,sp,704 - 7bb8: 0000 unimp + 7bb6: 000005f7 0x5f7 7bba: 7704 flw fs1,40(a4) 7bbc: 0a02 c.slli64 s4 7bbe: 08cd addi a7,a7,19 @@ -38510,14 +38824,15 @@ Disassembly of section .debug_info: 7bda: 0025 c.nop 9 7bdc: 0000 unimp 7bde: 1744 addi s1,sp,932 - 7be0: 07b6 slli a5,a5,0xd + 7be0: 07a9 addi a5,a5,10 7be2: 0000 unimp 7be4: 7c04 flw fs1,56(s0) 7be6: 1302 slli t1,t1,0x20 7be8: 0185 addi gp,gp,1 7bea: 0000 unimp 7bec: 1748 addi a0,sp,932 - 7bee: 0000049b 0x49b + 7bee: 04fa slli s1,s1,0x1e + 7bf0: 0000 unimp 7bf2: 7d04 flw fs1,56(a0) 7bf4: 1402 slli s0,s0,0x20 7bf6: 000008d3 fadd.s fa7,ft0,ft0,rne @@ -38536,7 +38851,7 @@ Disassembly of section .debug_info: 7c12: 05b6 slli a1,a1,0xd 7c14: 0000 unimp 7c16: 1754 addi a3,sp,932 - 7c18: 0522 slli a0,a0,0x8 + 7c18: 0581 addi a1,a1,0 7c1a: 0000 unimp 7c1c: a404 fsd fs1,8(s0) 7c1e: 0702 c.slli64 a4 @@ -38558,8 +38873,7 @@ Disassembly of section .debug_info: 7c3e: 0002 c.slli64 zero 7c40: 4c00 lw s0,24(s0) 7c42: 1801 addi a6,a6,-32 - 7c44: 0734 addi a3,sp,904 - 7c46: 0000 unimp + 7c44: 00000727 0x727 7c48: ad04 fsd fs1,24(a0) 7c4a: 0c02 c.slli64 s8 7c4c: 08e4 addi s1,sp,92 @@ -38585,8 +38899,7 @@ Disassembly of section .debug_info: 7c74: 0005 c.nop 1 7c76: 0300 addi s0,sp,384 7c78: 0801 addi a6,a6,0 - 7c7a: 06c0 addi s0,sp,836 - 7c7c: 0000 unimp + 7c7a: 000006b3 add a3,zero,zero 7c7e: bc15 j 76b2 <_start-0x7fff894e> 7c80: 0005 c.nop 1 7c82: 0f00 addi s0,sp,912 @@ -38662,14 +38975,13 @@ Disassembly of section .debug_info: 7d1c: 0124 addi s1,sp,136 7d1e: 011a slli sp,sp,0x6 7d20: 19000003 lb zero,400(zero) # 190 <_start-0x7ffffe70> - 7d24: 0714 addi a3,sp,896 - 7d26: 0000 unimp + 7d24: 00000707 0x707 7d28: 040c addi a1,sp,512 7d2a: 0128 addi a0,sp,136 7d2c: a108 fsd fa0,0(a0) 7d2e: 0006 c.slli zero,0x1 7d30: 1700 addi s0,sp,928 - 7d32: 07e1 addi a5,a5,24 + 7d32: 07d4 addi a3,sp,964 7d34: 0000 unimp 7d36: 2a04 fld fs1,16(a2) 7d38: 1101 addi sp,sp,-32 @@ -38683,7 +38995,8 @@ Disassembly of section .debug_info: 7d48: 0025 c.nop 9 7d4a: 0000 unimp 7d4c: 1704 addi s1,sp,928 - 7d4e: 0000054b fnmsub.s fa0,ft0,ft0,ft0,rne + 7d4e: 05aa slli a1,a1,0xa + 7d50: 0000 unimp 7d52: 2c04 fld fs1,24(s0) 7d54: 0b01 addi s6,s6,0 7d56: 000006a7 0x6a7 @@ -38699,7 +39012,7 @@ Disassembly of section .debug_info: 7d70: 0801 addi a6,a6,0 7d72: 06e6 slli a3,a3,0x19 7d74: 0000 unimp - 7d76: 00067e17 auipc t3,0x67 + 7d76: 00067117 auipc sp,0x67 7d7a: 0400 addi s0,sp,512 7d7c: 0145 addi sp,sp,17 7d7e: e612 fsw ft4,12(sp) @@ -38711,7 +39024,7 @@ Disassembly of section .debug_info: 7d8c: e612 fsw ft4,12(sp) 7d8e: 0006 c.slli zero,0x1 7d90: 0600 addi s0,sp,768 - 7d92: 0006c517 auipc a0,0x6c + 7d92: 0006b817 auipc a6,0x6b 7d96: 0400 addi s0,sp,512 7d98: 56120147 fmsub.q ft2,ft4,ft1,fa0,rne 7d9c: 0000 unimp @@ -38736,7 +39049,7 @@ Disassembly of section .debug_info: 7dc4: 002c addi a1,sp,8 7dc6: 0000 unimp 7dc8: 1700 addi s0,sp,928 - 7dca: 069a slli a3,a3,0x6 + 7dca: 068d addi a3,a3,3 7dcc: 0000 unimp 7dce: 8804 0x8804 7dd0: 1202 slli tp,tp,0x20 @@ -38749,8 +39062,7 @@ Disassembly of section .debug_info: 7dde: 1002 c.slli zero,0x20 7de0: 0000080b 0x80b 7de4: 1708 addi a0,sp,928 - 7de6: 0770 addi a2,sp,908 - 7de8: 0000 unimp + 7de6: 00000763 beqz zero,7df4 <_start-0x7fff820c> 7dea: 8a04 0x8a04 7dec: 1702 slli a4,a4,0x20 7dee: 0000019b 0x19b @@ -38762,27 +39074,25 @@ Disassembly of section .debug_info: 7dfc: 0025 c.nop 9 7dfe: 0000 unimp 7e00: 1748 addi a0,sp,932 - 7e02: 07dc addi a5,sp,964 - 7e04: 0000 unimp + 7e02: 000007cf fnmadd.s fa5,ft0,ft0,ft0,rne 7e06: 8c04 0x8c04 7e08: 2c02 fld fs8,0(sp) 7e0a: 0000006b 0x6b 7e0e: 1750 addi a2,sp,932 - 7e10: 0788 addi a0,sp,960 - 7e12: 0000 unimp + 7e10: 0000077b 0x77b 7e14: 8d04 0x8d04 7e16: 1a02 slli s4,s4,0x20 7e18: 06ad addi a3,a3,11 7e1a: 0000 unimp 7e1c: 1758 addi a4,sp,932 - 7e1e: 00000577 0x577 + 7e1e: 05d6 slli a1,a1,0x15 + 7e20: 0000 unimp 7e22: 8e04 0x8e04 7e24: 1602 slli a2,a2,0x20 7e26: 00f9 addi ra,ra,30 7e28: 0000 unimp 7e2a: 1768 addi a0,sp,940 - 7e2c: 07a8 addi a0,sp,968 - 7e2e: 0000 unimp + 7e2c: 0000079b 0x79b 7e30: 8f04 0x8f04 7e32: 1602 slli a2,a2,0x20 7e34: 00f9 addi ra,ra,30 @@ -38795,7 +39105,7 @@ Disassembly of section .debug_info: 7e42: 00f9 addi ra,ra,30 7e44: 0000 unimp 7e46: 1778 addi a4,sp,940 - 7e48: 072a slli a4,a4,0xa + 7e48: 071d addi a4,a4,7 7e4a: 0000 unimp 7e4c: 9104 0x9104 7e4e: 1002 c.slli zero,0x20 @@ -38849,7 +39159,8 @@ Disassembly of section .debug_info: 7eb2: 00f9 addi ra,ra,30 7eb4: 0000 unimp 7eb6: 17c4 addi s1,sp,996 - 7eb8: 00000527 0x527 + 7eb8: 0586 slli a1,a1,0x1 + 7eba: 0000 unimp 7ebc: 9904 0x9904 7ebe: 0802 c.slli64 a6 7ec0: 0025 c.nop 9 @@ -38913,13 +39224,13 @@ Disassembly of section .debug_info: 7f40: a7030283 lb t0,-1424(t1) 7f44: 0008 0x8 7f46: 1c00 addi s0,sp,560 - 7f48: 05aa slli a1,a1,0xa + 7f48: 0609 addi a2,a2,2 7f4a: 0000 unimp 7f4c: 9a04 0x9a04 7f4e: 0b02 c.slli64 s6 7f50: 06f6 slli a3,a3,0x1d 7f52: 0000 unimp - 7f54: 531c lw a5,32(a4) + 7f54: 461c lw a5,8(a2) 7f56: 04000007 0x4000007 7f5a: 3b0b02a3 sb a6,933(s6) # 2513a5 <_start-0x7fdaec5b> 7f5e: 0008 0x8 @@ -38966,12 +39277,12 @@ Disassembly of section .debug_info: 7fb6: 0000 unimp 7fb8: 0200 addi s0,sp,256 7fba: 1f00 addi s0,sp,944 - 7fbc: 06ee slli a3,a3,0x1b + 7fbc: 06e1 addi a3,a3,24 7fbe: 0000 unimp 7fc0: 3304 fld fs1,32(a4) - 7fc2: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe6416> + 7fc2: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe510e> 7fc6: 0000 unimp - 7fc8: e71f 0006 0400 0x4000006e71f + 7fc8: da1f 0006 0400 0x4000006da1f 7fce: 0334 addi a3,sp,392 7fd0: 681d lui a6,0x7 7fd2: 0004 0x4 @@ -38990,7 +39301,7 @@ Disassembly of section .debug_info: 7fec: 2524 fld fs1,72(a0) 7fee: 0009 c.nop 2 7ff0: 2100 fld fs0,0(a0) - 7ff2: 056d addi a0,a0,27 + 7ff2: 05cc addi a1,sp,708 7ff4: 0000 unimp 7ff6: 1506 slli a0,a0,0x21 7ff8: 2515 jal 861c <_start-0x7fff79e4> @@ -39036,13 +39347,13 @@ Disassembly of section .debug_info: 804e: 0cfd addi s9,s9,31 8050: 0025 c.nop 9 8052: 0000 unimp - 8054: 8421 srai s0,s0,0x8 + 8054: 7721 lui a4,0xfffe8 8056: 0006 c.slli zero,0x1 8058: 0800 addi s0,sp,16 805a: 14fd addi s1,s1,-1 805c: 0025 c.nop 9 805e: 0000 unimp - 8060: 9721 srai a4,a4,0x28 + 8060: 8a21 andi a2,a2,8 8062: 08000007 0x8000007 8066: 1cfd addi s9,s9,-1 8068: 0025 c.nop 9 @@ -39052,8 +39363,8 @@ Disassembly of section .debug_info: 8072: 0cff 0xcff 8074: 0025 c.nop 9 8076: 0000 unimp - 8078: a521 j 8680 <_start-0x7fff7980> - 807a: 0004 0x4 + 8078: 0421 addi s0,s0,8 + 807a: 0005 c.nop 1 807c: 0900 addi s0,sp,144 807e: 169a slli a3,a3,0x26 8080: 005d c.nop 23 @@ -39083,7 +39394,7 @@ Disassembly of section .debug_info: 80b2: 162a slli a2,a2,0x2a 80b4: 002c addi a1,sp,8 80b6: 0000 unimp - 80b8: 5b05 li s6,-31 + 80b8: ba05 j 79e8 <_start-0x7fff8618> 80ba: 0005 c.nop 1 80bc: 0a00 addi s0,sp,272 80be: 0a09152f 0xa09152f @@ -39097,7 +39408,8 @@ Disassembly of section .debug_info: 80d4: 095c addi a5,sp,148 80d6: 0000 unimp 80d8: 0500 addi s0,sp,640 - 80da: 000007e7 jalr a5,zero # 0 <_start-0x80000000> + 80da: 07da slli a5,a5,0x16 + 80dc: 0000 unimp 80de: 360a fld fa2,160(sp) 80e0: 0009420f 0x9420f 80e4: 2100 fld fs0,0(a0) @@ -39107,7 +39419,7 @@ Disassembly of section .debug_info: 80ec: fd12 fsw ft4,184(sp) 80ee: 0009 c.nop 2 80f0: 2100 fld fs0,0(a0) - 80f2: 06d2 slli a3,a3,0x14 + 80f2: 06c5 addi a3,a3,17 80f4: 0000 unimp 80f6: be0a fsd ft2,312(sp) 80f8: 1e10 addi a2,sp,816 @@ -39120,7 +39432,7 @@ Disassembly of section .debug_info: 8108: 7f06180b 0x7f06180b 810c: 000a c.slli zero,0x2 810e: 2400 fld fs0,8(s0) - 8110: 0502 c.slli64 a0 + 8110: 0561 addi a0,a0,24 8112: 0000 unimp 8114: 2400 fld fs0,8(s0) 8116: 02fa slli t0,t0,0x1e @@ -39131,13 +39443,13 @@ Disassembly of section .debug_info: 8120: 2402 fld fs0,0(sp) 8122: 034e slli t1,t1,0x13 8124: 0000 unimp - 8126: 04f92403 lw s0,79(s2) # 34f4f <_start-0x7ffcb0b1> + 8126: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd011d> 812a: 0000 unimp 812c: 2404 fld fs1,8(s0) - 812e: 079e slli a5,a5,0x7 + 812e: 0791 addi a5,a5,4 8130: 0000 unimp 8132: 2405 jal 8352 <_start-0x7fff7cae> - 8134: 078d addi a5,a5,3 + 8134: 0780 addi s0,sp,960 8136: 0000 unimp 8138: 0006 c.slli zero,0x1 813a: cc21 beqz s0,8192 <_start-0x7fff7e6e> @@ -39153,13 +39465,13 @@ Disassembly of section .debug_info: 8150: 0b00 addi s0,sp,400 8152: 0ab00623 sb a1,172(zero) # ac <_start-0x7fffff54> 8156: 0000 unimp - 8158: 5124 lw s1,96(a0) + 8158: b024 fsd fs1,96(s0) 815a: 0005 c.nop 1 815c: 0000 unimp - 815e: 1824 addi s1,sp,56 + 815e: 7724 flw fs1,104(a4) 8160: 0005 c.nop 1 8162: 0100 addi s0,sp,128 - 8164: a724 fsd fs1,72(a4) + 8164: 9a24 0x9a24 8166: 0006 c.slli zero,0x1 8168: 0200 addi s0,sp,256 816a: 2100 fld fs0,0(a0) @@ -39175,10 +39487,11 @@ Disassembly of section .debug_info: 8182: db062b0b 0xdb062b0b 8186: 000a c.slli zero,0x2 8188: 2400 fld fs0,8(s0) - 818a: 0659 addi a2,a2,22 + 818a: 064c addi a1,sp,772 818c: 0000 unimp 818e: 2400 fld fs0,8(s0) - 8190: 000005db 0x5db + 8190: 063a slli a2,a2,0xe + 8192: 0000 unimp 8194: 0001 nop 8196: 7c21 lui s8,0xfffe8 8198: 0001 nop @@ -39190,13 +39503,13 @@ Disassembly of section .debug_info: 81a8: 1a29 addi s4,s4,-22 81aa: 0925 addi s2,s2,9 81ac: 0000 unimp - 81ae: 6e21 lui t3,0x8 + 81ae: 6121 addi sp,sp,64 81b0: 0006 c.slli zero,0x1 81b2: 0c00 addi s0,sp,528 81b4: 1a38 addi a4,sp,312 81b6: 0925 addi s2,s2,9 81b8: 0000 unimp - 81ba: c305 beqz a4,81da <_start-0x7fff7e26> + 81ba: b605 j 7cda <_start-0x7fff8326> 81bc: 0d000007 0xd000007 81c0: 0048167b 0x48167b 81c4: 0000 unimp @@ -39237,7 +39550,7 @@ Disassembly of section .debug_info: 8214: 00ff 0xff 8216: 4b15 li s6,5 8218: 1f00000b 0x1f00000b - 821c: 073e slli a4,a4,0xf + 821c: 0731 addi a4,a4,12 821e: 0000 unimp 8220: fc0d bnez s0,815a <_start-0x7fff7ea6> 8222: 1601 addi a2,a2,-32 @@ -39246,13 +39559,13 @@ Disassembly of section .debug_info: 822e: 0202 c.slli64 tp 8230: 5b16 lw s6,100(sp) 8232: 2500000b 0x2500000b - 8236: 12a9 addi t0,t0,-22 + 8236: 129c addi a5,sp,352 8238: 0000 unimp 823a: c201 beqz a2,823a <_start-0x7fff7dc6> 823c: 0102 c.slli64 sp 823e: 0025 c.nop 9 8240: 0000 unimp - 8242: 494c lw a1,20(a0) + 8242: 4d74 lw a3,92(a0) 8244: 8001 c.srli64 s0 8246: 004c addi a1,sp,4 8248: 0000 unimp @@ -39270,7 +39583,7 @@ Disassembly of section .debug_info: 8266: 0000 unimp 8268: e028 fsw fa0,64(s0) 826a: 29000013 li zero,656 - 826e: 06e2 slli a3,a3,0x18 + 826e: 06d5 addi a3,a3,21 8270: 0000 unimp 8272: c601 beqz a2,827a <_start-0x7fff7d86> 8274: 0302 c.slli64 t1 @@ -39402,7 +39715,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__+0x7ffe9148> + 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe7e40> 14a: 0013010b 0x13010b 14e: 1a00 addi s0,sp,304 150: 0b0b0113 addi sp,s6,176 @@ -39412,7 +39725,7 @@ Disassembly of section .debug_abbrev: 15c: 0000 unimp 15e: 0b01171b 0xb01171b 162: 3b0b3a0b 0x3b0b3a0b - 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe9166> + 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe7e5e> 168: 0013010b 0x13010b 16c: 1c00 addi s0,sp,560 16e: 000d c.nop 3 @@ -39431,17 +39744,17 @@ Disassembly of section .debug_abbrev: 18e: 341f 0300 3a0e 0x3a0e0300341f 194: 39053b0b 0x39053b0b 198: 3f13490b 0x3f13490b - 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe8f82> + 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe7c7a> 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__+0x7ffe8f7e> + 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe7c76> 1a8: 0300 addi s0,sp,384 1aa: 3a0e fld fs4,224(sp) 1ac: 390b3b0b 0x390b3b0b 1b0: 3f13490b 0x3f13490b - 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe8f9a> + 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe7c92> 1b6: 0019 c.nop 6 1b8: 2200 fld fs0,0(a2) 1ba: 0026 c.slli zero,0x9 @@ -39453,7 +39766,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__+0x7ffd1481> + 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd0179> 1da: 0000 unimp 1dc: 0d25 addi s10,s10,9 1de: 0300 addi s0,sp,384 @@ -39492,7 +39805,7 @@ Disassembly of section .debug_abbrev: 238: 00000b57 0xb57 23c: 052a slli a0,a0,0xa 23e: 3100 fld fs0,32(a0) - 240: 00170213 addi tp,a4,1 + 240: 00170213 addi tp,a4,1 # fffe8001 <__BSS_END__+0x7ffd00c9> 244: 2b00 fld fs0,16(a4) 246: 1755010b 0x1755010b 24a: 0000 unimp @@ -39504,7 +39817,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__+0x7ffe922e> + 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe7f26> 260: 01175513 srli a0,a4,0x11 264: 2f000013 li zero,752 268: 1331010b 0x1331010b @@ -39513,7 +39826,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__+0x7ffe9246> + 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe7f3e> 278: 00175513 srli a0,a4,0x1 27c: 3100 fld fs0,32(a0) 27e: 012e slli sp,sp,0xb @@ -39689,17 +40002,17 @@ Disassembly of section .debug_abbrev: 45a: 341f 0300 3a0e 0x3a0e0300341f 460: 39053b0b 0x39053b0b 464: 3f13490b 0x3f13490b - 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe924e> + 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe7f46> 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__+0x7ffe924a> + 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe7f42> 474: 0300 addi s0,sp,384 476: 3a0e fld fs4,224(sp) 478: 390b3b0b 0x390b3b0b 47c: 3f13490b 0x3f13490b - 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe9266> + 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe7f5e> 482: 0019 c.nop 6 484: 2200 fld fs0,0(a2) 486: 0026 c.slli zero,0x9 @@ -41599,7 +41912,7 @@ Disassembly of section .debug_abbrev: 1952: 0000 unimp 1954: 2300 fld fs0,0(a4) 1956: 0104 addi s1,sp,128 - 1958: 0b3e0e03 lb t3,179(t3) # 80b3 <_start-0x7fff7f4d> + 1958: 0b3e0e03 lb t3,179(t3) 195c: 13490b0b 0x13490b0b 1960: 0b3a slli s6,s6,0xe 1962: 0b390b3b 0xb390b3b @@ -41826,9 +42139,9 @@ Disassembly of section .debug_abbrev: Disassembly of section .debug_line: 00000000 <.debug_line>: - 0: 0901 addi s2,s2,0 + 0: 0922 slli s2,s2,0x8 2: 0000 unimp - 4: 01fd0003 lb zero,31(s10) # 3000407 <_start-0x7cfffbf9> + 4: 021e0003 lb zero,33(t3) 8: 0000 unimp a: 0101 addi sp,sp,0 c: 000d0efb 0xd0efb @@ -41847,1295 +42160,1304 @@ Disassembly of section .debug_line: 2e: 6c2f6363 bltu t5,sp,6f4 <_start-0x7ffff90c> 32: 6269 lui tp,0x1a 34: 00636367 0x636367 - 38: 6573552f 0x6573552f - 3c: 7372 flw ft6,60(sp) - 3e: 6d65642f 0x6d65642f - 42: 6f442f6f jal t5,42736 <_start-0x7ffbd8ca> - 46: 656d7563 bgeu s10,s6,690 <_start-0x7ffff970> - 4a: 746e flw fs0,248(sp) - 4c: 656e2f73 csrrs t5,0x656,t3 - 50: 636f7077 0x636f7077 - 54: 766c flw fa1,108(a2) - 56: 7369722f 0x7369722f - 5a: 672d7663 bgeu s10,s2,6c6 <_start-0x7ffff93a> - 5e: 756e flw fa0,248(sp) - 60: 742d lui s0,0xfffeb - 62: 636c6f6f jal t5,c6698 <_start-0x7ff39968> - 66: 6168 flw fa0,68(a0) - 68: 6e69 lui t3,0x1a - 6a: 6975622f 0x6975622f - 6e: 646c flw fa1,76(s0) - 70: 6975622f 0x6975622f - 74: 646c flw fa1,76(s0) - 76: 672d lui a4,0xb - 78: 6e2d6363 bltu s10,sp,75e <_start-0x7ffff8a2> - 7c: 7765 lui a4,0xffff9 - 7e: 696c flw fa1,84(a0) - 80: 2d62 fld fs10,24(sp) - 82: 67617473 csrrci s0,0x676,2 - 86: 3265 jal fffffa2e <__BSS_END__+0x7ffe8dfe> - 88: 6363672f 0x6363672f - 8c: 636e692f 0x636e692f - 90: 756c flw fa1,108(a0) - 92: 6564 flw fs1,76(a0) - 94: 2f00 fld fs0,24(a4) - 96: 2f74706f j 47b8c <_start-0x7ffb8474> - 9a: 6972 flw fs2,28(sp) - 9c: 2d766373 csrrsi t1,0x2d7,12 - a0: 656e flw fa0,216(sp) - a2: 72642f77 0x72642f77 - a6: 2f73706f j 37b9c <_start-0x7ffc8464> - aa: 6972 flw fs2,28(sp) - ac: 33766373 csrrsi t1,mhpmevent23,12 - b0: 2d32 fld fs10,264(sp) - b2: 6e75 lui t3,0x1d - b4: 776f6e6b 0x776f6e6b - b8: 2d6e fld fs10,216(sp) - ba: 6c65 lui s8,0x19 - bc: 2f66 fld ft10,88(sp) - be: 6e69 lui t3,0x1a - c0: 64756c63 bltu a0,t2,718 <_start-0x7ffff8e8> - c4: 2f65 jal 87c <_start-0x7ffff784> - c6: 00737973 csrrci s2,0x7,6 - ca: 74706f2f 0x74706f2f - ce: 7369722f 0x7369722f - d2: 6e2d7663 bgeu s10,sp,7be <_start-0x7ffff842> - d6: 7765 lui a4,0xffff9 - d8: 6f72642f 0x6f72642f - dc: 7370 flw fa2,100(a4) - de: 7369722f 0x7369722f - e2: 32337663 bgeu t1,gp,40e <_start-0x7ffffbf2> - e6: 752d lui a0,0xfffeb - e8: 6b6e flw fs6,216(sp) - ea: 6f6e flw ft10,216(sp) - ec: 652d6e77 0x652d6e77 - f0: 666c flw fa1,76(a2) - f2: 636e692f 0x636e692f - f6: 756c flw fa1,108(a0) - f8: 6564 flw fs1,76(a0) - fa: 2e00 fld fs0,24(a2) - fc: 2f2e fld ft10,200(sp) - fe: 2e2e fld ft8,200(sp) - 100: 2f2e2e2f 0x2f2e2e2f - 104: 2e2e fld ft8,200(sp) - 106: 7369722f 0x7369722f - 10a: 672d7663 bgeu s10,s2,776 <_start-0x7ffff88a> - 10e: 6c2f6363 bltu t5,sp,7d4 <_start-0x7ffff82c> - 112: 6269 lui tp,0x1a - 114: 2f636367 0x2f636367 - 118: 2e2e fld ft8,200(sp) - 11a: 636e692f 0x636e692f - 11e: 756c flw fa1,108(a0) - 120: 6564 flw fs1,76(a0) - 122: 2e00 fld fs0,24(a2) - 124: 2f2e fld ft10,200(sp) - 126: 2e2e fld ft8,200(sp) - 128: 2f2e2e2f 0x2f2e2e2f - 12c: 2e2e fld ft8,200(sp) - 12e: 7369722f 0x7369722f - 132: 672d7663 bgeu s10,s2,79e <_start-0x7ffff862> - 136: 6c2f6363 bltu t5,sp,7fc <_start-0x7ffff804> - 13a: 6269 lui tp,0x1a - 13c: 2f636367 0x2f636367 - 140: 2e2e fld ft8,200(sp) - 142: 6363672f 0x6363672f - 146: 6e6f632f 0x6e6f632f - 14a: 6966 flw fs2,88(sp) - 14c: 69722f67 0x69722f67 - 150: 00766373 csrrsi t1,0x7,12 - 154: 2e2e fld ft8,200(sp) - 156: 2f2e2e2f 0x2f2e2e2f - 15a: 2f2e fld ft10,200(sp) - 15c: 00636367 0x636367 - 160: 6c00 flw fs0,24(s0) - 162: 6269 lui tp,0x1a - 164: 32636367 0x32636367 - 168: 632e flw ft6,200(sp) - 16a: 0100 addi s0,sp,128 - 16c: 0000 unimp - 16e: 64647473 csrrci s0,0x646,8 - 172: 6665 lui a2,0x19 - 174: 682e flw fa6,200(sp) - 176: 0200 addi s0,sp,256 - 178: 0000 unimp - 17a: 745f 7079 7365 0x73657079745f - 180: 682e flw fa6,200(sp) - 182: 0300 addi s0,sp,384 - 184: 0000 unimp - 186: 6572 flw fa0,28(sp) - 188: 6e65 lui t3,0x19 - 18a: 2e74 fld fa3,216(a2) - 18c: 0068 addi a0,sp,12 - 18e: 6c000003 lb zero,1728(zero) # 6c0 <_start-0x7ffff940> - 192: 2e6b636f jal t1,b6478 <_start-0x7ff49b88> + 38: 6d6f682f 0x6d6f682f + 3c: 2f65 jal 7f4 <_start-0x7ffff80c> + 3e: 6c62 flw fs8,24(sp) + 40: 6961 lui s2,0x18 + 42: 642f6573 csrrsi a0,0x642,30 + 46: 7665 lui a2,0xffff9 + 48: 7369722f 0x7369722f + 4c: 672d7663 bgeu s10,s2,6b8 <_start-0x7ffff948> + 50: 756e flw fa0,248(sp) + 52: 742d lui s0,0xfffeb + 54: 636c6f6f jal t5,c668a <_start-0x7ff39976> + 58: 6168 flw fa0,68(a0) + 5a: 6e69 lui t3,0x1a + 5c: 2f32 fld ft10,264(sp) + 5e: 7562 flw fa0,56(sp) + 60: 6c69 lui s8,0x1a + 62: 2f64 fld fs1,216(a4) + 64: 7562 flw fa0,56(sp) + 66: 6c69 lui s8,0x1a + 68: 2d64 fld fs1,216(a0) + 6a: 2d636367 0x2d636367 + 6e: 656e flw fa0,216(sp) + 70: 62696c77 0x62696c77 + 74: 732d lui t1,0xfffeb + 76: 6174 flw fa3,68(a0) + 78: 2f326567 0x2f326567 + 7c: 2f636367 0x2f636367 + 80: 6e69 lui t3,0x1a + 82: 64756c63 bltu a0,t2,6da <_start-0x7ffff926> + 86: 0065 c.nop 25 + 88: 6d6f682f 0x6d6f682f + 8c: 2f65 jal 844 <_start-0x7ffff7bc> + 8e: 6c62 flw fs8,24(sp) + 90: 6961 lui s2,0x18 + 92: 642f6573 csrrsi a0,0x642,30 + 96: 7665 lui a2,0xffff9 + 98: 7369722f 0x7369722f + 9c: 672d7663 bgeu s10,s2,708 <_start-0x7ffff8f8> + a0: 756e flw fa0,248(sp) + a2: 742d lui s0,0xfffeb + a4: 636c6f6f jal t5,c66da <_start-0x7ff39926> + a8: 6168 flw fa0,68(a0) + aa: 6e69 lui t3,0x1a + ac: 2f32 fld ft10,264(sp) + ae: 7264 flw fs1,100(a2) + b0: 2f73706f j 37ba6 <_start-0x7ffc845a> + b4: 6972 flw fs2,28(sp) + b6: 33766373 csrrsi t1,mhpmevent23,12 + ba: 2d32 fld fs10,264(sp) + bc: 6e75 lui t3,0x1d + be: 776f6e6b 0x776f6e6b + c2: 2d6e fld fs10,216(sp) + c4: 6c65 lui s8,0x19 + c6: 2f66 fld ft10,88(sp) + c8: 6e69 lui t3,0x1a + ca: 64756c63 bltu a0,t2,722 <_start-0x7ffff8de> + ce: 2f65 jal 886 <_start-0x7ffff77a> + d0: 00737973 csrrci s2,0x7,6 + d4: 6d6f682f 0x6d6f682f + d8: 2f65 jal 890 <_start-0x7ffff770> + da: 6c62 flw fs8,24(sp) + dc: 6961 lui s2,0x18 + de: 642f6573 csrrsi a0,0x642,30 + e2: 7665 lui a2,0xffff9 + e4: 7369722f 0x7369722f + e8: 672d7663 bgeu s10,s2,754 <_start-0x7ffff8ac> + ec: 756e flw fa0,248(sp) + ee: 742d lui s0,0xfffeb + f0: 636c6f6f jal t5,c6726 <_start-0x7ff398da> + f4: 6168 flw fa0,68(a0) + f6: 6e69 lui t3,0x1a + f8: 2f32 fld ft10,264(sp) + fa: 7264 flw fs1,100(a2) + fc: 2f73706f j 37bf2 <_start-0x7ffc840e> + 100: 6972 flw fs2,28(sp) + 102: 33766373 csrrsi t1,mhpmevent23,12 + 106: 2d32 fld fs10,264(sp) + 108: 6e75 lui t3,0x1d + 10a: 776f6e6b 0x776f6e6b + 10e: 2d6e fld fs10,216(sp) + 110: 6c65 lui s8,0x19 + 112: 2f66 fld ft10,88(sp) + 114: 6e69 lui t3,0x1a + 116: 64756c63 bltu a0,t2,76e <_start-0x7ffff892> + 11a: 0065 c.nop 25 + 11c: 2e2e fld ft8,200(sp) + 11e: 2f2e2e2f 0x2f2e2e2f + 122: 2e2e fld ft8,200(sp) + 124: 2f2e2e2f 0x2f2e2e2f + 128: 6972 flw fs2,28(sp) + 12a: 2d766373 csrrsi t1,0x2d7,12 + 12e: 2f636367 0x2f636367 + 132: 696c flw fa1,84(a0) + 134: 6762 flw fa4,24(sp) + 136: 2e2f6363 bltu t5,sp,41c <_start-0x7ffffbe4> + 13a: 2f2e fld ft10,200(sp) + 13c: 6e69 lui t3,0x1a + 13e: 64756c63 bltu a0,t2,796 <_start-0x7ffff86a> + 142: 0065 c.nop 25 + 144: 2e2e fld ft8,200(sp) + 146: 2f2e2e2f 0x2f2e2e2f + 14a: 2e2e fld ft8,200(sp) + 14c: 2f2e2e2f 0x2f2e2e2f + 150: 6972 flw fs2,28(sp) + 152: 2d766373 csrrsi t1,0x2d7,12 + 156: 2f636367 0x2f636367 + 15a: 696c flw fa1,84(a0) + 15c: 6762 flw fa4,24(sp) + 15e: 2e2f6363 bltu t5,sp,444 <_start-0x7ffffbbc> + 162: 2f2e fld ft10,200(sp) + 164: 2f636367 0x2f636367 + 168: 666e6f63 bltu t3,t1,7e6 <_start-0x7ffff81a> + 16c: 6769 lui a4,0x1a + 16e: 7369722f 0x7369722f + 172: 2e007663 bgeu zero,zero,45e <_start-0x7ffffba2> + 176: 2f2e fld ft10,200(sp) + 178: 2e2e fld ft8,200(sp) + 17a: 672f2e2f amoand.w.aqrl t3,s2,(t5) + 17e: 00006363 bltu zero,zero,184 <_start-0x7ffffe7c> + 182: 696c flw fa1,84(a0) + 184: 6762 flw fa4,24(sp) + 186: 2e326363 bltu tp,gp,46c <_start-0x7ffffb94> + 18a: 00010063 beqz sp,18a <_start-0x7ffffe76> + 18e: 7300 flw fs0,32(a4) + 190: 6474 flw fa3,76(s0) + 192: 6564 flw fs1,76(a0) + 194: 2e66 fld ft8,88(sp) 196: 0068 addi a0,sp,12 - 198: 65000003 lb zero,1616(zero) # 650 <_start-0x7ffff9b0> - 19c: 7272 flw ft4,60(sp) - 19e: 6f6e flw ft10,216(sp) - 1a0: 682e flw fa6,200(sp) - 1a2: 0300 addi s0,sp,384 - 1a4: 0000 unimp - 1a6: 6c647473 csrrci s0,0x6c6,8 - 1aa: 6269 lui tp,0x1a + 198: 0002 c.slli64 zero + 19a: 5f00 lw s0,56(a4) + 19c: 7974 flw fa3,116(a0) + 19e: 6570 flw fa2,76(a0) + 1a0: 00682e73 csrrs t3,0x6,a6 + 1a4: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> + 1a8: 6565 lui a0,0x19 + 1aa: 746e flw fs0,248(sp) 1ac: 682e flw fa6,200(sp) - 1ae: 0400 addi s0,sp,512 + 1ae: 0300 addi s0,sp,384 1b0: 0000 unimp - 1b2: 6e75 lui t3,0x1d - 1b4: 7369 lui t1,0xffffa - 1b6: 6474 flw fa3,76(s0) - 1b8: 682e flw fa6,200(sp) - 1ba: 0300 addi s0,sp,384 - 1bc: 0000 unimp - 1be: 6974 flw fa3,84(a0) - 1c0: 656d lui a0,0x1b - 1c2: 682e flw fa6,200(sp) - 1c4: 0400 addi s0,sp,512 - 1c6: 0000 unimp - 1c8: 6168 flw fa0,68(a0) - 1ca: 61746873 csrrsi a6,0x617,8 - 1ce: 2e62 fld ft8,24(sp) - 1d0: 0068 addi a0,sp,12 - 1d2: 0005 c.nop 1 - 1d4: 7200 flw fs0,32(a2) - 1d6: 7369 lui t1,0xffffa - 1d8: 6f2d7663 bgeu s10,s2,8c4 <_start-0x7ffff73c> - 1dc: 7470 flw fa2,108(s0) - 1de: 00682e73 csrrs t3,0x6,a6 - 1e2: 0006 c.slli zero,0x1 - 1e4: 6900 flw fs0,16(a0) - 1e6: 736e flw ft6,248(sp) - 1e8: 2d6e fld fs10,216(sp) - 1ea: 736e6f63 bltu t3,s6,928 <_start-0x7ffff6d8> - 1ee: 6174 flw fa3,68(a0) - 1f0: 746e flw fs0,248(sp) - 1f2: 00682e73 csrrs t3,0x6,a6 - 1f6: 6c000007 0x6c000007 - 1fa: 6269 lui tp,0x1a - 1fc: 32636367 0x32636367 + 1b2: 6f6c flw fa1,92(a4) + 1b4: 682e6b63 bltu t3,sp,84a <_start-0x7ffff7b6> + 1b8: 0300 addi s0,sp,384 + 1ba: 0000 unimp + 1bc: 7265 lui tp,0xffff9 + 1be: 6e72 flw ft8,28(sp) + 1c0: 00682e6f jal t3,821c6 <_start-0x7ff7de3a> + 1c4: 73000003 lb zero,1840(zero) # 730 <_start-0x7ffff8d0> + 1c8: 6474 flw fa3,76(s0) + 1ca: 696c flw fa1,84(a0) + 1cc: 2e62 fld ft8,24(sp) + 1ce: 0068 addi a0,sp,12 + 1d0: 0004 0x4 + 1d2: 7500 flw fs0,40(a0) + 1d4: 696e flw fs2,216(sp) + 1d6: 2e647473 csrrci s0,0x2e6,8 + 1da: 0068 addi a0,sp,12 + 1dc: 74000003 lb zero,1856(zero) # 740 <_start-0x7ffff8c0> + 1e0: 6d69 lui s10,0x1a + 1e2: 2e65 jal 59a <_start-0x7ffffa66> + 1e4: 0068 addi a0,sp,12 + 1e6: 0004 0x4 + 1e8: 6800 flw fs0,16(s0) + 1ea: 7361 lui t1,0xffff8 + 1ec: 7468 flw fa0,108(s0) + 1ee: 6261 lui tp,0x18 + 1f0: 682e flw fa6,200(sp) + 1f2: 0500 addi s0,sp,640 + 1f4: 0000 unimp + 1f6: 6972 flw fs2,28(sp) + 1f8: 2d766373 csrrsi t1,0x2d7,12 + 1fc: 7374706f j 48132 <_start-0x7ffb7ece> 200: 682e flw fa6,200(sp) - 202: 0100 addi s0,sp,128 + 202: 0600 addi s0,sp,768 204: 0000 unimp - 206: 0500 addi s0,sp,640 - 208: 0001 nop - 20a: 0205 addi tp,tp,1 - 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 - 216: 00090103 lb sp,0(s2) - 21a: 0100 addi s0,sp,128 - 21c: 0105 addi sp,sp,1 - 21e: 0306 slli t1,t1,0x1 - 220: 097f 0x97f - 222: 0000 unimp - 224: 0501 addi a0,a0,0 - 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 - 230: 0901 addi s2,s2,0 - 232: 0000 unimp - 234: 0301 addi t1,t1,0 - 236: 0901 addi s2,s2,0 - 238: 0000 unimp - 23a: 0301 addi t1,t1,0 - 23c: 0901 addi s2,s2,0 - 23e: 0000 unimp - 240: 0301 addi t1,t1,0 - 242: 0901 addi s2,s2,0 - 244: 0000 unimp - 246: 0301 addi t1,t1,0 - 248: 0901 addi s2,s2,0 - 24a: 0000 unimp - 24c: 0301 addi t1,t1,0 - 24e: 0902 c.slli64 s2 - 250: 0000 unimp - 252: 0501 addi a0,a0,0 - 254: 0601 addi a2,a2,0 - 256: 0902a703 lw a4,144(t0) # 195c06 <_start-0x7fe6a3fa> - 25a: 0000 unimp - 25c: 0501 addi a0,a0,0 - 25e: 0306 slli t1,t1,0x1 - 260: 7dd9 lui s11,0xffff6 - 262: 0409 addi s0,s0,2 - 264: 0100 addi s0,sp,128 - 266: 0305 addi t1,t1,1 - 268: 0306 slli t1,t1,0x1 - 26a: 0901 addi s2,s2,0 - 26c: 0004 0x4 - 26e: 0501 addi a0,a0,0 - 270: 0606 slli a2,a2,0x1 - 272: 00090003 lb zero,0(s2) - 276: 0100 addi s0,sp,128 - 278: 0305 addi t1,t1,1 - 27a: 0306 slli t1,t1,0x1 - 27c: 0901 addi s2,s2,0 - 27e: 0004 0x4 - 280: 0501 addi a0,a0,0 - 282: 0606 slli a2,a2,0x1 - 284: 00090003 lb zero,0(s2) - 288: 0100 addi s0,sp,128 - 28a: 0305 addi t1,t1,1 - 28c: 0306 slli t1,t1,0x1 - 28e: 0901 addi s2,s2,0 - 290: 0004 0x4 - 292: 0301 addi t1,t1,0 - 294: 0925 addi s2,s2,9 + 206: 6e69 lui t3,0x1a + 208: 632d6e73 csrrsi t3,0x632,26 + 20c: 74736e6f jal t3,37152 <_start-0x7ffc8eae> + 210: 6e61 lui t3,0x18 + 212: 7374 flw fa3,100(a4) + 214: 682e flw fa6,200(sp) + 216: 0700 addi s0,sp,896 + 218: 0000 unimp + 21a: 696c flw fa1,84(a0) + 21c: 6762 flw fa4,24(sp) + 21e: 2e326363 bltu tp,gp,504 <_start-0x7ffffafc> + 222: 0068 addi a0,sp,12 + 224: 0001 nop + 226: 0000 unimp + 228: 0105 addi sp,sp,1 + 22a: 0500 addi s0,sp,640 + 22c: 7002 flw ft0,32(sp) + 22e: 0108 addi a0,sp,128 + 230: 0380 addi s0,sp,448 + 232: 0aa6 slli s5,s5,0x9 + 234: 0501 addi a0,a0,0 + 236: 09010303 lb t1,144(sp) # b0b1b72 <_start-0x74f4e48e> + 23a: 0000 unimp + 23c: 0501 addi a0,a0,0 + 23e: 0601 addi a2,a2,0 + 240: 00097f03 0x97f03 + 244: 0100 addi s0,sp,128 + 246: 0305 addi t1,t1,1 + 248: 0306 slli t1,t1,0x1 + 24a: 7dd2 flw fs11,52(sp) + 24c: 0409 addi s0,s0,2 + 24e: 0100 addi s0,sp,128 + 250: 00090103 lb sp,0(s2) # 18000 <_start-0x7ffe8000> + 254: 0100 addi s0,sp,128 + 256: 00090103 lb sp,0(s2) + 25a: 0100 addi s0,sp,128 + 25c: 00090103 lb sp,0(s2) + 260: 0100 addi s0,sp,128 + 262: 00090103 lb sp,0(s2) + 266: 0100 addi s0,sp,128 + 268: 00090103 lb sp,0(s2) + 26c: 0100 addi s0,sp,128 + 26e: 00090203 lb tp,0(s2) + 272: 0100 addi s0,sp,128 + 274: 0105 addi sp,sp,1 + 276: 0306 slli t1,t1,0x1 + 278: 000902a7 0x902a7 + 27c: 0100 addi s0,sp,128 + 27e: 0605 addi a2,a2,1 + 280: 097dd903 lhu s2,151(s11) + 284: 0004 0x4 + 286: 0501 addi a0,a0,0 + 288: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe00d8> + 28c: 0409 addi s0,s0,2 + 28e: 0100 addi s0,sp,128 + 290: 0605 addi a2,a2,1 + 292: 0306 slli t1,t1,0x1 + 294: 0900 addi s0,sp,144 296: 0000 unimp 298: 0501 addi a0,a0,0 - 29a: 0606 slli a2,a2,0x1 - 29c: 00090003 lb zero,0(s2) + 29a: 01030603 lb a2,16(t1) + 29e: 0409 addi s0,s0,2 2a0: 0100 addi s0,sp,128 - 2a2: 0705 addi a4,a4,1 + 2a2: 0605 addi a2,a2,1 2a4: 0306 slli t1,t1,0x1 - 2a6: 0902 c.slli64 s2 - 2a8: 0004 0x4 + 2a6: 0900 addi s0,sp,144 + 2a8: 0000 unimp 2aa: 0501 addi a0,a0,0 - 2ac: 060a slli a2,a2,0x2 - 2ae: 08090003 lb zero,128(s2) + 2ac: 01030603 lb a2,16(t1) + 2b0: 0409 addi s0,s0,2 2b2: 0100 addi s0,sp,128 - 2b4: 0405 addi s0,s0,1 - 2b6: 0306 slli t1,t1,0x1 - 2b8: 0904 addi s1,sp,144 - 2ba: 0004 0x4 - 2bc: 0301 addi t1,t1,0 + 2b4: 00092503 lw a0,0(s2) + 2b8: 0100 addi s0,sp,128 + 2ba: 0605 addi a2,a2,1 + 2bc: 0306 slli t1,t1,0x1 2be: 0900 addi s0,sp,144 2c0: 0000 unimp - 2c2: 0301 addi t1,t1,0 - 2c4: 0900 addi s0,sp,144 - 2c6: 0000 unimp - 2c8: 0301 addi t1,t1,0 - 2ca: 0900 addi s0,sp,144 - 2cc: 0000 unimp - 2ce: 0301 addi t1,t1,0 + 2c2: 0501 addi a0,a0,0 + 2c4: 02030607 0x2030607 + 2c8: 0409 addi s0,s0,2 + 2ca: 0100 addi s0,sp,128 + 2cc: 0a05 addi s4,s4,1 + 2ce: 0306 slli t1,t1,0x1 2d0: 0900 addi s0,sp,144 - 2d2: 0000 unimp - 2d4: 0301 addi t1,t1,0 - 2d6: 0900 addi s0,sp,144 - 2d8: 0014 0x14 - 2da: 0301 addi t1,t1,0 - 2dc: 0900 addi s0,sp,144 - 2de: 0018 0x18 - 2e0: 0301 addi t1,t1,0 - 2e2: 0902 c.slli64 s2 - 2e4: 0000 unimp - 2e6: 0501 addi a0,a0,0 - 2e8: 00030607 0x30607 - 2ec: 0009 c.nop 2 + 2d2: 0008 0x8 + 2d4: 0501 addi a0,a0,0 + 2d6: 0604 addi s1,sp,768 + 2d8: 04090403 lb s0,64(s2) + 2dc: 0100 addi s0,sp,128 + 2de: 00090003 lb zero,0(s2) + 2e2: 0100 addi s0,sp,128 + 2e4: 00090003 lb zero,0(s2) + 2e8: 0100 addi s0,sp,128 + 2ea: 00090003 lb zero,0(s2) 2ee: 0100 addi s0,sp,128 - 2f0: 0805 addi a6,a6,1 - 2f2: 0306 slli t1,t1,0x1 - 2f4: 0905 addi s2,s2,1 - 2f6: 0004 0x4 - 2f8: 0501 addi a0,a0,0 - 2fa: 0611 addi a2,a2,4 - 2fc: 00090103 lb sp,0(s2) + 2f0: 00090003 lb zero,0(s2) + 2f4: 0100 addi s0,sp,128 + 2f6: 14090003 lb zero,320(s2) + 2fa: 0100 addi s0,sp,128 + 2fc: 18090003 lb zero,384(s2) 300: 0100 addi s0,sp,128 - 302: 1e05 addi t3,t3,-31 - 304: 04090003 lb zero,64(s2) - 308: 0100 addi s0,sp,128 - 30a: 0b05 addi s6,s6,1 - 30c: 04097f03 0x4097f03 - 310: 0100 addi s0,sp,128 - 312: 0805 addi a6,a6,1 - 314: 0306 slli t1,t1,0x1 - 316: 0901 addi s2,s2,0 - 318: 0004 0x4 - 31a: 0501 addi a0,a0,0 - 31c: 0003060b 0x3060b - 320: 0009 c.nop 2 - 322: 0100 addi s0,sp,128 - 324: 0805 addi a6,a6,1 - 326: 0306 slli t1,t1,0x1 - 328: 0901 addi s2,s2,0 - 32a: 0004 0x4 - 32c: 0501 addi a0,a0,0 - 32e: 0003060b 0x3060b - 332: 0009 c.nop 2 - 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__+0x7ffd43d0> - 33e: 0301 addi t1,t1,0 + 302: 00090203 lb tp,0(s2) + 306: 0100 addi s0,sp,128 + 308: 0705 addi a4,a4,1 + 30a: 0306 slli t1,t1,0x1 + 30c: 0900 addi s0,sp,144 + 30e: 0000 unimp + 310: 0501 addi a0,a0,0 + 312: 0608 addi a0,sp,768 + 314: 04090503 lb a0,64(s2) + 318: 0100 addi s0,sp,128 + 31a: 1105 addi sp,sp,-31 + 31c: 0306 slli t1,t1,0x1 + 31e: 0901 addi s2,s2,0 + 320: 0000 unimp + 322: 0501 addi a0,a0,0 + 324: 031e slli t1,t1,0x7 + 326: 0900 addi s0,sp,144 + 328: 0004 0x4 + 32a: 0501 addi a0,a0,0 + 32c: 097f030b 0x97f030b + 330: 0004 0x4 + 332: 0501 addi a0,a0,0 + 334: 0608 addi a0,sp,768 + 336: 04090103 lb sp,64(s2) + 33a: 0100 addi s0,sp,128 + 33c: 0b05 addi s6,s6,1 + 33e: 0306 slli t1,t1,0x1 340: 0900 addi s0,sp,144 342: 0000 unimp - 344: 0301 addi t1,t1,0 - 346: 0900 addi s0,sp,144 - 348: 0000 unimp - 34a: 0301 addi t1,t1,0 - 34c: 0900 addi s0,sp,144 - 34e: 0000 unimp - 350: 0301 addi t1,t1,0 + 344: 0501 addi a0,a0,0 + 346: 0608 addi a0,sp,768 + 348: 04090103 lb sp,64(s2) + 34c: 0100 addi s0,sp,128 + 34e: 0b05 addi s6,s6,1 + 350: 0306 slli t1,t1,0x1 352: 0900 addi s0,sp,144 - 354: 0004 0x4 - 356: 0301 addi t1,t1,0 - 358: 0900 addi s0,sp,144 - 35a: 000c 0xc - 35c: 0301 addi t1,t1,0 - 35e: 0900 addi s0,sp,144 - 360: 0008 0x8 - 362: 0301 addi t1,t1,0 - 364: 0900 addi s0,sp,144 - 366: 0000 unimp - 368: 0301 addi t1,t1,0 - 36a: 0900 addi s0,sp,144 - 36c: 0008 0x8 - 36e: 0301 addi t1,t1,0 - 370: 0900 addi s0,sp,144 - 372: 0008 0x8 - 374: 0301 addi t1,t1,0 - 376: 0900 addi s0,sp,144 - 378: 0004 0x4 - 37a: 0301 addi t1,t1,0 - 37c: 0900 addi s0,sp,144 - 37e: 0008 0x8 - 380: 0301 addi t1,t1,0 - 382: 0900 addi s0,sp,144 - 384: 0004 0x4 - 386: 0301 addi t1,t1,0 - 388: 0900 addi s0,sp,144 - 38a: 0004 0x4 - 38c: 0301 addi t1,t1,0 - 38e: 0900 addi s0,sp,144 - 390: 0008 0x8 - 392: 0301 addi t1,t1,0 - 394: 0900 addi s0,sp,144 - 396: 0004 0x4 - 398: 0301 addi t1,t1,0 - 39a: 0900 addi s0,sp,144 - 39c: 0004 0x4 - 39e: 0301 addi t1,t1,0 - 3a0: 0900 addi s0,sp,144 - 3a2: 000c 0xc - 3a4: 0301 addi t1,t1,0 - 3a6: 0900 addi s0,sp,144 - 3a8: 000c 0xc - 3aa: 0301 addi t1,t1,0 - 3ac: 0900 addi s0,sp,144 - 3ae: 0000 unimp - 3b0: 0301 addi t1,t1,0 - 3b2: 0900 addi s0,sp,144 - 3b4: 0008 0x8 - 3b6: 0301 addi t1,t1,0 - 3b8: 0900 addi s0,sp,144 - 3ba: 0008 0x8 - 3bc: 0301 addi t1,t1,0 - 3be: 0900 addi s0,sp,144 - 3c0: 0004 0x4 - 3c2: 0301 addi t1,t1,0 - 3c4: 0900 addi s0,sp,144 - 3c6: 0004 0x4 - 3c8: 0301 addi t1,t1,0 - 3ca: 0900 addi s0,sp,144 - 3cc: 0004 0x4 - 3ce: 0301 addi t1,t1,0 - 3d0: 0900 addi s0,sp,144 - 3d2: 0000 unimp - 3d4: 0301 addi t1,t1,0 - 3d6: 0900 addi s0,sp,144 - 3d8: 0008 0x8 - 3da: 0301 addi t1,t1,0 - 3dc: 0900 addi s0,sp,144 - 3de: 0000 unimp - 3e0: 0301 addi t1,t1,0 - 3e2: 0901 addi s2,s2,0 - 3e4: 0000 unimp - 3e6: 0501 addi a0,a0,0 - 3e8: fe03060b 0xfe03060b - 3ec: 0900 addi s0,sp,144 - 3ee: 0000 unimp - 3f0: 0501 addi a0,a0,0 - 3f2: 0304 addi s1,sp,384 - 3f4: 7ef5 lui t4,0xffffd - 3f6: 0809 addi a6,a6,2 - 3f8: 0100 addi s0,sp,128 - 3fa: 0306 slli t1,t1,0x1 - 3fc: 0915 addi s2,s2,5 - 3fe: 0014 0x14 - 400: 0501 addi a0,a0,0 - 402: 00030607 0x30607 - 406: 0009 c.nop 2 - 408: 0100 addi s0,sp,128 - 40a: 0605 addi a2,a2,1 - 40c: 0306 slli t1,t1,0x1 - 40e: 0901 addi s2,s2,0 - 410: 0004 0x4 - 412: 0501 addi a0,a0,0 - 414: 0609 addi a2,a2,2 - 416: 00090003 lb zero,0(s2) - 41a: 0100 addi s0,sp,128 - 41c: 0405 addi s0,s0,1 - 41e: 0306 slli t1,t1,0x1 - 420: 0902 c.slli64 s2 - 422: 0008 0x8 - 424: 0301 addi t1,t1,0 + 354: 0000 unimp + 356: 0501 addi a0,a0,0 + 358: 0604 addi s1,sp,768 + 35a: 04090303 lb t1,64(s2) + 35e: 0100 addi s0,sp,128 + 360: 00090003 lb zero,0(s2) + 364: 0100 addi s0,sp,128 + 366: 00090003 lb zero,0(s2) + 36a: 0100 addi s0,sp,128 + 36c: 00090003 lb zero,0(s2) + 370: 0100 addi s0,sp,128 + 372: 04090003 lb zero,64(s2) + 376: 0100 addi s0,sp,128 + 378: 0c090003 lb zero,192(s2) + 37c: 0100 addi s0,sp,128 + 37e: 08090003 lb zero,128(s2) + 382: 0100 addi s0,sp,128 + 384: 00090003 lb zero,0(s2) + 388: 0100 addi s0,sp,128 + 38a: 08090003 lb zero,128(s2) + 38e: 0100 addi s0,sp,128 + 390: 08090003 lb zero,128(s2) + 394: 0100 addi s0,sp,128 + 396: 04090003 lb zero,64(s2) + 39a: 0100 addi s0,sp,128 + 39c: 08090003 lb zero,128(s2) + 3a0: 0100 addi s0,sp,128 + 3a2: 04090003 lb zero,64(s2) + 3a6: 0100 addi s0,sp,128 + 3a8: 04090003 lb zero,64(s2) + 3ac: 0100 addi s0,sp,128 + 3ae: 08090003 lb zero,128(s2) + 3b2: 0100 addi s0,sp,128 + 3b4: 04090003 lb zero,64(s2) + 3b8: 0100 addi s0,sp,128 + 3ba: 04090003 lb zero,64(s2) + 3be: 0100 addi s0,sp,128 + 3c0: 0c090003 lb zero,192(s2) + 3c4: 0100 addi s0,sp,128 + 3c6: 0c090003 lb zero,192(s2) + 3ca: 0100 addi s0,sp,128 + 3cc: 00090003 lb zero,0(s2) + 3d0: 0100 addi s0,sp,128 + 3d2: 08090003 lb zero,128(s2) + 3d6: 0100 addi s0,sp,128 + 3d8: 08090003 lb zero,128(s2) + 3dc: 0100 addi s0,sp,128 + 3de: 04090003 lb zero,64(s2) + 3e2: 0100 addi s0,sp,128 + 3e4: 04090003 lb zero,64(s2) + 3e8: 0100 addi s0,sp,128 + 3ea: 04090003 lb zero,64(s2) + 3ee: 0100 addi s0,sp,128 + 3f0: 00090003 lb zero,0(s2) + 3f4: 0100 addi s0,sp,128 + 3f6: 08090003 lb zero,128(s2) + 3fa: 0100 addi s0,sp,128 + 3fc: 00090003 lb zero,0(s2) + 400: 0100 addi s0,sp,128 + 402: 00090103 lb sp,0(s2) + 406: 0100 addi s0,sp,128 + 408: 0b05 addi s6,s6,1 + 40a: 0306 slli t1,t1,0x1 + 40c: 00fe slli ra,ra,0x1f + 40e: 0009 c.nop 2 + 410: 0100 addi s0,sp,128 + 412: 0405 addi s0,s0,1 + 414: 097ef503 0x97ef503 + 418: 0008 0x8 + 41a: 0601 addi a2,a2,0 + 41c: 14091503 lh a0,320(s2) + 420: 0100 addi s0,sp,128 + 422: 0705 addi a4,a4,1 + 424: 0306 slli t1,t1,0x1 426: 0900 addi s0,sp,144 428: 0000 unimp - 42a: 0301 addi t1,t1,0 - 42c: 0900 addi s0,sp,144 - 42e: 0000 unimp - 430: 0301 addi t1,t1,0 - 432: 0900 addi s0,sp,144 - 434: 0000 unimp - 436: 0301 addi t1,t1,0 + 42a: 0501 addi a0,a0,0 + 42c: 0606 slli a2,a2,0x1 + 42e: 04090103 lb sp,64(s2) + 432: 0100 addi s0,sp,128 + 434: 0905 addi s2,s2,1 + 436: 0306 slli t1,t1,0x1 438: 0900 addi s0,sp,144 43a: 0000 unimp - 43c: 0301 addi t1,t1,0 - 43e: 0900 addi s0,sp,144 - 440: 0014 0x14 - 442: 0301 addi t1,t1,0 - 444: 0900 addi s0,sp,144 - 446: 0018 0x18 - 448: 0301 addi t1,t1,0 - 44a: 0902 c.slli64 s2 - 44c: 0000 unimp - 44e: 0501 addi a0,a0,0 - 450: 00030607 0x30607 - 454: 0009 c.nop 2 + 43c: 0501 addi a0,a0,0 + 43e: 0604 addi s1,sp,768 + 440: 08090203 lb tp,128(s2) + 444: 0100 addi s0,sp,128 + 446: 00090003 lb zero,0(s2) + 44a: 0100 addi s0,sp,128 + 44c: 00090003 lb zero,0(s2) + 450: 0100 addi s0,sp,128 + 452: 00090003 lb zero,0(s2) 456: 0100 addi s0,sp,128 - 458: 0805 addi a6,a6,1 - 45a: 0306 slli t1,t1,0x1 - 45c: 0909 addi s2,s2,2 - 45e: 0004 0x4 - 460: 0501 addi a0,a0,0 - 462: 0003060b 0x3060b - 466: 0009 c.nop 2 + 458: 00090003 lb zero,0(s2) + 45c: 0100 addi s0,sp,128 + 45e: 14090003 lb zero,320(s2) + 462: 0100 addi s0,sp,128 + 464: 18090003 lb zero,384(s2) 468: 0100 addi s0,sp,128 - 46a: 0805 addi a6,a6,1 - 46c: 0306 slli t1,t1,0x1 - 46e: 0901 addi s2,s2,0 - 470: 0004 0x4 - 472: 0501 addi a0,a0,0 - 474: 0003060b 0x3060b - 478: 0009 c.nop 2 - 47a: 0100 addi s0,sp,128 - 47c: 0805 addi a6,a6,1 - 47e: 0306 slli t1,t1,0x1 - 480: 090d addi s2,s2,3 - 482: 0004 0x4 - 484: 0501 addi a0,a0,0 - 486: 0304 addi s1,sp,384 - 488: 0905 addi s2,s2,1 - 48a: 0000 unimp - 48c: 0301 addi t1,t1,0 - 48e: 0900 addi s0,sp,144 - 490: 0000 unimp - 492: 0301 addi t1,t1,0 - 494: 0900 addi s0,sp,144 - 496: 0000 unimp - 498: 0301 addi t1,t1,0 - 49a: 0900 addi s0,sp,144 - 49c: 0000 unimp - 49e: 0301 addi t1,t1,0 - 4a0: 0900 addi s0,sp,144 - 4a2: 0004 0x4 - 4a4: 0301 addi t1,t1,0 - 4a6: 0900 addi s0,sp,144 - 4a8: 0008 0x8 - 4aa: 0301 addi t1,t1,0 - 4ac: 0900 addi s0,sp,144 - 4ae: 0008 0x8 - 4b0: 0301 addi t1,t1,0 - 4b2: 0900 addi s0,sp,144 - 4b4: 0004 0x4 - 4b6: 0301 addi t1,t1,0 - 4b8: 0900 addi s0,sp,144 - 4ba: 000c 0xc - 4bc: 0301 addi t1,t1,0 - 4be: 0900 addi s0,sp,144 - 4c0: 0000 unimp - 4c2: 0301 addi t1,t1,0 - 4c4: 0900 addi s0,sp,144 - 4c6: 0008 0x8 - 4c8: 0301 addi t1,t1,0 - 4ca: 0900 addi s0,sp,144 - 4cc: 0008 0x8 - 4ce: 0301 addi t1,t1,0 - 4d0: 0900 addi s0,sp,144 - 4d2: 0004 0x4 - 4d4: 0301 addi t1,t1,0 - 4d6: 0900 addi s0,sp,144 - 4d8: 0004 0x4 - 4da: 0301 addi t1,t1,0 - 4dc: 0900 addi s0,sp,144 - 4de: 0008 0x8 - 4e0: 0301 addi t1,t1,0 - 4e2: 0900 addi s0,sp,144 - 4e4: 0004 0x4 - 4e6: 0301 addi t1,t1,0 - 4e8: 0900 addi s0,sp,144 - 4ea: 0004 0x4 - 4ec: 0301 addi t1,t1,0 - 4ee: 0900 addi s0,sp,144 - 4f0: 000c 0xc - 4f2: 0301 addi t1,t1,0 - 4f4: 0900 addi s0,sp,144 - 4f6: 000c 0xc - 4f8: 0301 addi t1,t1,0 - 4fa: 0900 addi s0,sp,144 - 4fc: 0000 unimp - 4fe: 0301 addi t1,t1,0 - 500: 0900 addi s0,sp,144 - 502: 0008 0x8 - 504: 0301 addi t1,t1,0 - 506: 0900 addi s0,sp,144 - 508: 0008 0x8 - 50a: 0301 addi t1,t1,0 - 50c: 0900 addi s0,sp,144 - 50e: 0004 0x4 - 510: 0301 addi t1,t1,0 - 512: 0900 addi s0,sp,144 - 514: 0004 0x4 - 516: 0301 addi t1,t1,0 - 518: 0900 addi s0,sp,144 - 51a: 0004 0x4 - 51c: 0301 addi t1,t1,0 - 51e: 0900 addi s0,sp,144 - 520: 0000 unimp - 522: 0301 addi t1,t1,0 - 524: 0900 addi s0,sp,144 - 526: 0008 0x8 - 528: 0501 addi a0,a0,0 - 52a: 00e30303 lb t1,14(t1) - 52e: 0009 c.nop 2 + 46a: 00090203 lb tp,0(s2) + 46e: 0100 addi s0,sp,128 + 470: 0705 addi a4,a4,1 + 472: 0306 slli t1,t1,0x1 + 474: 0900 addi s0,sp,144 + 476: 0000 unimp + 478: 0501 addi a0,a0,0 + 47a: 0608 addi a0,sp,768 + 47c: 04090903 lb s2,64(s2) + 480: 0100 addi s0,sp,128 + 482: 0b05 addi s6,s6,1 + 484: 0306 slli t1,t1,0x1 + 486: 0900 addi s0,sp,144 + 488: 0000 unimp + 48a: 0501 addi a0,a0,0 + 48c: 0608 addi a0,sp,768 + 48e: 04090103 lb sp,64(s2) + 492: 0100 addi s0,sp,128 + 494: 0b05 addi s6,s6,1 + 496: 0306 slli t1,t1,0x1 + 498: 0900 addi s0,sp,144 + 49a: 0000 unimp + 49c: 0501 addi a0,a0,0 + 49e: 0608 addi a0,sp,768 + 4a0: 04090d03 lb s10,64(s2) + 4a4: 0100 addi s0,sp,128 + 4a6: 0405 addi s0,s0,1 + 4a8: 00090503 lb a0,0(s2) + 4ac: 0100 addi s0,sp,128 + 4ae: 00090003 lb zero,0(s2) + 4b2: 0100 addi s0,sp,128 + 4b4: 00090003 lb zero,0(s2) + 4b8: 0100 addi s0,sp,128 + 4ba: 00090003 lb zero,0(s2) + 4be: 0100 addi s0,sp,128 + 4c0: 04090003 lb zero,64(s2) + 4c4: 0100 addi s0,sp,128 + 4c6: 08090003 lb zero,128(s2) + 4ca: 0100 addi s0,sp,128 + 4cc: 08090003 lb zero,128(s2) + 4d0: 0100 addi s0,sp,128 + 4d2: 04090003 lb zero,64(s2) + 4d6: 0100 addi s0,sp,128 + 4d8: 0c090003 lb zero,192(s2) + 4dc: 0100 addi s0,sp,128 + 4de: 00090003 lb zero,0(s2) + 4e2: 0100 addi s0,sp,128 + 4e4: 08090003 lb zero,128(s2) + 4e8: 0100 addi s0,sp,128 + 4ea: 08090003 lb zero,128(s2) + 4ee: 0100 addi s0,sp,128 + 4f0: 04090003 lb zero,64(s2) + 4f4: 0100 addi s0,sp,128 + 4f6: 04090003 lb zero,64(s2) + 4fa: 0100 addi s0,sp,128 + 4fc: 08090003 lb zero,128(s2) + 500: 0100 addi s0,sp,128 + 502: 04090003 lb zero,64(s2) + 506: 0100 addi s0,sp,128 + 508: 04090003 lb zero,64(s2) + 50c: 0100 addi s0,sp,128 + 50e: 0c090003 lb zero,192(s2) + 512: 0100 addi s0,sp,128 + 514: 0c090003 lb zero,192(s2) + 518: 0100 addi s0,sp,128 + 51a: 00090003 lb zero,0(s2) + 51e: 0100 addi s0,sp,128 + 520: 08090003 lb zero,128(s2) + 524: 0100 addi s0,sp,128 + 526: 08090003 lb zero,128(s2) + 52a: 0100 addi s0,sp,128 + 52c: 04090003 lb zero,64(s2) 530: 0100 addi s0,sp,128 - 532: 00090103 lb sp,0(s2) + 532: 04090003 lb zero,64(s2) 536: 0100 addi s0,sp,128 - 538: 0105 addi sp,sp,1 - 53a: 0306 slli t1,t1,0x1 - 53c: 00e1 addi ra,ra,24 - 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__+0x7ffe6467> - 548: 0004 0x4 - 54a: 0501 addi a0,a0,0 - 54c: 0608 addi a0,sp,768 - 54e: 14091203 lh tp,320(s2) - 552: 0100 addi s0,sp,128 - 554: 00090203 lb tp,0(s2) - 558: 0100 addi s0,sp,128 - 55a: 0b05 addi s6,s6,1 - 55c: 0306 slli t1,t1,0x1 - 55e: 0900 addi s0,sp,144 + 538: 04090003 lb zero,64(s2) + 53c: 0100 addi s0,sp,128 + 53e: 00090003 lb zero,0(s2) + 542: 0100 addi s0,sp,128 + 544: 08090003 lb zero,128(s2) + 548: 0100 addi s0,sp,128 + 54a: 0305 addi t1,t1,1 + 54c: 0900e303 0x900e303 + 550: 0000 unimp + 552: 0301 addi t1,t1,0 + 554: 0901 addi s2,s2,0 + 556: 0000 unimp + 558: 0501 addi a0,a0,0 + 55a: 0601 addi a2,a2,0 + 55c: 0900e103 0x900e103 560: 0000 unimp 562: 0501 addi a0,a0,0 - 564: 0608 addi a0,sp,768 - 566: 04090103 lb sp,64(s2) + 564: 0304 addi s1,sp,384 + 566: 7e9d lui t4,0xfffe7 + 568: 0409 addi s0,s0,2 56a: 0100 addi s0,sp,128 - 56c: 0b05 addi s6,s6,1 + 56c: 0805 addi a6,a6,1 56e: 0306 slli t1,t1,0x1 - 570: 0900 addi s0,sp,144 - 572: 0000 unimp - 574: 0501 addi a0,a0,0 - 576: 0608 addi a0,sp,768 - 578: 04090103 lb sp,64(s2) - 57c: 0100 addi s0,sp,128 - 57e: 0b05 addi s6,s6,1 - 580: 0306 slli t1,t1,0x1 - 582: 0901 addi s2,s2,0 - 584: 0000 unimp - 586: 0501 addi a0,a0,0 - 588: 0311 addi t1,t1,4 - 58a: 097f 0x97f - 58c: 0004 0x4 - 58e: 0501 addi a0,a0,0 - 590: 031e slli t1,t1,0x7 - 592: 0900 addi s0,sp,144 - 594: 0004 0x4 - 596: 0501 addi a0,a0,0 - 598: 0308 addi a0,sp,384 - 59a: 00040903 lb s2,0(s0) + 570: 0912 slli s2,s2,0x4 + 572: 0014 0x14 + 574: 0301 addi t1,t1,0 + 576: 0902 c.slli64 s2 + 578: 0000 unimp + 57a: 0501 addi a0,a0,0 + 57c: 0003060b 0x3060b + 580: 0009 c.nop 2 + 582: 0100 addi s0,sp,128 + 584: 0805 addi a6,a6,1 + 586: 0306 slli t1,t1,0x1 + 588: 0901 addi s2,s2,0 + 58a: 0004 0x4 + 58c: 0501 addi a0,a0,0 + 58e: 0003060b 0x3060b + 592: 0009 c.nop 2 + 594: 0100 addi s0,sp,128 + 596: 0805 addi a6,a6,1 + 598: 0306 slli t1,t1,0x1 + 59a: 0901 addi s2,s2,0 + 59c: 0004 0x4 59e: 0501 addi a0,a0,0 - 5a0: 097d030b 0x97d030b - 5a4: 0004 0x4 - 5a6: 0501 addi a0,a0,0 - 5a8: 0608 addi a0,sp,768 - 5aa: 04090103 lb sp,64(s2) + 5a0: 0103060b 0x103060b + 5a4: 0009 c.nop 2 + 5a6: 0100 addi s0,sp,128 + 5a8: 1105 addi sp,sp,-31 + 5aa: 04097f03 0x4097f03 5ae: 0100 addi s0,sp,128 - 5b0: 00090203 lb tp,0(s2) - 5b4: 0100 addi s0,sp,128 - 5b6: 00090003 lb zero,0(s2) - 5ba: 0100 addi s0,sp,128 - 5bc: 00090003 lb zero,0(s2) - 5c0: 0100 addi s0,sp,128 - 5c2: 00090003 lb zero,0(s2) + 5b0: 1e05 addi t3,t3,-31 + 5b2: 04090003 lb zero,64(s2) + 5b6: 0100 addi s0,sp,128 + 5b8: 0805 addi a6,a6,1 + 5ba: 04090303 lb t1,64(s2) + 5be: 0100 addi s0,sp,128 + 5c0: 0b05 addi s6,s6,1 + 5c2: 04097d03 0x4097d03 5c6: 0100 addi s0,sp,128 - 5c8: 00090003 lb zero,0(s2) - 5cc: 0100 addi s0,sp,128 - 5ce: 0c090003 lb zero,192(s2) - 5d2: 0100 addi s0,sp,128 - 5d4: 00090003 lb zero,0(s2) - 5d8: 0100 addi s0,sp,128 - 5da: 08090003 lb zero,128(s2) - 5de: 0100 addi s0,sp,128 - 5e0: 0c090003 lb zero,192(s2) - 5e4: 0100 addi s0,sp,128 - 5e6: 00090003 lb zero,0(s2) - 5ea: 0100 addi s0,sp,128 - 5ec: 08090003 lb zero,128(s2) - 5f0: 0100 addi s0,sp,128 - 5f2: 08090003 lb zero,128(s2) - 5f6: 0100 addi s0,sp,128 - 5f8: 04090003 lb zero,64(s2) - 5fc: 0100 addi s0,sp,128 - 5fe: 04090003 lb zero,64(s2) - 602: 0100 addi s0,sp,128 - 604: 08090003 lb zero,128(s2) - 608: 0100 addi s0,sp,128 - 60a: 04090003 lb zero,64(s2) - 60e: 0100 addi s0,sp,128 - 610: 04090003 lb zero,64(s2) - 614: 0100 addi s0,sp,128 - 616: 0c090003 lb zero,192(s2) - 61a: 0100 addi s0,sp,128 - 61c: 08090003 lb zero,128(s2) - 620: 0100 addi s0,sp,128 - 622: 04090003 lb zero,64(s2) - 626: 0100 addi s0,sp,128 - 628: 08090003 lb zero,128(s2) - 62c: 0100 addi s0,sp,128 - 62e: 08090003 lb zero,128(s2) - 632: 0100 addi s0,sp,128 - 634: 04090003 lb zero,64(s2) - 638: 0100 addi s0,sp,128 - 63a: 04090003 lb zero,64(s2) - 63e: 0100 addi s0,sp,128 - 640: 08090003 lb zero,128(s2) - 644: 0100 addi s0,sp,128 - 646: 08090003 lb zero,128(s2) - 64a: 0100 addi s0,sp,128 - 64c: 04090003 lb zero,64(s2) - 650: 0100 addi s0,sp,128 - 652: 0705 addi a4,a4,1 - 654: 04091503 lh a0,64(s2) - 658: 0100 addi s0,sp,128 - 65a: 0a05 addi s4,s4,1 - 65c: 0306 slli t1,t1,0x1 - 65e: 0900 addi s0,sp,144 - 660: 0000 unimp - 662: 0501 addi a0,a0,0 - 664: 0604 addi s1,sp,768 - 666: 04091303 lh t1,64(s2) - 66a: 0100 addi s0,sp,128 - 66c: 00090003 lb zero,0(s2) - 670: 0100 addi s0,sp,128 - 672: 00090003 lb zero,0(s2) - 676: 0100 addi s0,sp,128 - 678: 00090003 lb zero,0(s2) - 67c: 0100 addi s0,sp,128 + 5c8: 0805 addi a6,a6,1 + 5ca: 0306 slli t1,t1,0x1 + 5cc: 0901 addi s2,s2,0 + 5ce: 0004 0x4 + 5d0: 0301 addi t1,t1,0 + 5d2: 0902 c.slli64 s2 + 5d4: 0000 unimp + 5d6: 0301 addi t1,t1,0 + 5d8: 0900 addi s0,sp,144 + 5da: 0000 unimp + 5dc: 0301 addi t1,t1,0 + 5de: 0900 addi s0,sp,144 + 5e0: 0000 unimp + 5e2: 0301 addi t1,t1,0 + 5e4: 0900 addi s0,sp,144 + 5e6: 0000 unimp + 5e8: 0301 addi t1,t1,0 + 5ea: 0900 addi s0,sp,144 + 5ec: 0000 unimp + 5ee: 0301 addi t1,t1,0 + 5f0: 0900 addi s0,sp,144 + 5f2: 000c 0xc + 5f4: 0301 addi t1,t1,0 + 5f6: 0900 addi s0,sp,144 + 5f8: 0000 unimp + 5fa: 0301 addi t1,t1,0 + 5fc: 0900 addi s0,sp,144 + 5fe: 0008 0x8 + 600: 0301 addi t1,t1,0 + 602: 0900 addi s0,sp,144 + 604: 000c 0xc + 606: 0301 addi t1,t1,0 + 608: 0900 addi s0,sp,144 + 60a: 0000 unimp + 60c: 0301 addi t1,t1,0 + 60e: 0900 addi s0,sp,144 + 610: 0008 0x8 + 612: 0301 addi t1,t1,0 + 614: 0900 addi s0,sp,144 + 616: 0008 0x8 + 618: 0301 addi t1,t1,0 + 61a: 0900 addi s0,sp,144 + 61c: 0004 0x4 + 61e: 0301 addi t1,t1,0 + 620: 0900 addi s0,sp,144 + 622: 0004 0x4 + 624: 0301 addi t1,t1,0 + 626: 0900 addi s0,sp,144 + 628: 0008 0x8 + 62a: 0301 addi t1,t1,0 + 62c: 0900 addi s0,sp,144 + 62e: 0004 0x4 + 630: 0301 addi t1,t1,0 + 632: 0900 addi s0,sp,144 + 634: 0004 0x4 + 636: 0301 addi t1,t1,0 + 638: 0900 addi s0,sp,144 + 63a: 000c 0xc + 63c: 0301 addi t1,t1,0 + 63e: 0900 addi s0,sp,144 + 640: 0008 0x8 + 642: 0301 addi t1,t1,0 + 644: 0900 addi s0,sp,144 + 646: 0004 0x4 + 648: 0301 addi t1,t1,0 + 64a: 0900 addi s0,sp,144 + 64c: 0008 0x8 + 64e: 0301 addi t1,t1,0 + 650: 0900 addi s0,sp,144 + 652: 0008 0x8 + 654: 0301 addi t1,t1,0 + 656: 0900 addi s0,sp,144 + 658: 0004 0x4 + 65a: 0301 addi t1,t1,0 + 65c: 0900 addi s0,sp,144 + 65e: 0004 0x4 + 660: 0301 addi t1,t1,0 + 662: 0900 addi s0,sp,144 + 664: 0008 0x8 + 666: 0301 addi t1,t1,0 + 668: 0900 addi s0,sp,144 + 66a: 0008 0x8 + 66c: 0301 addi t1,t1,0 + 66e: 0900 addi s0,sp,144 + 670: 0004 0x4 + 672: 0501 addi a0,a0,0 + 674: 09150307 0x9150307 + 678: 0004 0x4 + 67a: 0501 addi a0,a0,0 + 67c: 060a slli a2,a2,0x2 67e: 00090003 lb zero,0(s2) 682: 0100 addi s0,sp,128 - 684: 14090003 lb zero,320(s2) - 688: 0100 addi s0,sp,128 - 68a: 20090003 lb zero,512(s2) - 68e: 0100 addi s0,sp,128 - 690: 00090103 lb sp,0(s2) - 694: 0100 addi s0,sp,128 - 696: 0705 addi a4,a4,1 - 698: 0306 slli t1,t1,0x1 + 684: 0405 addi s0,s0,1 + 686: 0306 slli t1,t1,0x1 + 688: 00040913 mv s2,s0 + 68c: 0301 addi t1,t1,0 + 68e: 0900 addi s0,sp,144 + 690: 0000 unimp + 692: 0301 addi t1,t1,0 + 694: 0900 addi s0,sp,144 + 696: 0000 unimp + 698: 0301 addi t1,t1,0 69a: 0900 addi s0,sp,144 69c: 0000 unimp - 69e: 0501 addi a0,a0,0 - 6a0: 0608 addi a0,sp,768 - 6a2: 04090a03 lb s4,64(s2) - 6a6: 0100 addi s0,sp,128 - 6a8: 0306 slli t1,t1,0x1 - 6aa: 0902 c.slli64 s2 - 6ac: 0000 unimp - 6ae: 0501 addi a0,a0,0 - 6b0: 097e030b 0x97e030b - 6b4: 0004 0x4 + 69e: 0301 addi t1,t1,0 + 6a0: 0900 addi s0,sp,144 + 6a2: 0000 unimp + 6a4: 0301 addi t1,t1,0 + 6a6: 0900 addi s0,sp,144 + 6a8: 0014 0x14 + 6aa: 0301 addi t1,t1,0 + 6ac: 0900 addi s0,sp,144 + 6ae: 0020 addi s0,sp,8 + 6b0: 0301 addi t1,t1,0 + 6b2: 0901 addi s2,s2,0 + 6b4: 0000 unimp 6b6: 0501 addi a0,a0,0 - 6b8: 0314 addi a3,sp,384 - 6ba: 0900 addi s0,sp,144 - 6bc: 0004 0x4 - 6be: 0501 addi a0,a0,0 - 6c0: 0304 addi s1,sp,384 - 6c2: 0975 addi s2,s2,29 - 6c4: 000c 0xc - 6c6: 0501 addi a0,a0,0 - 6c8: 0608 addi a0,sp,768 - 6ca: 14091e03 lh t3,320(s2) + 6b8: 00030607 0x30607 + 6bc: 0009 c.nop 2 + 6be: 0100 addi s0,sp,128 + 6c0: 0805 addi a6,a6,1 + 6c2: 0306 slli t1,t1,0x1 + 6c4: 090a slli s2,s2,0x2 + 6c6: 0004 0x4 + 6c8: 0601 addi a2,a2,0 + 6ca: 00090203 lb tp,0(s2) 6ce: 0100 addi s0,sp,128 - 6d0: 00090303 lb t1,0(s2) - 6d4: 0100 addi s0,sp,128 - 6d6: 00090203 lb tp,0(s2) - 6da: 0100 addi s0,sp,128 - 6dc: 1e05 addi t3,t3,-31 - 6de: 0306 slli t1,t1,0x1 - 6e0: 0900 addi s0,sp,144 - 6e2: 0000 unimp - 6e4: 0501 addi a0,a0,0 - 6e6: 0311 addi t1,t1,4 - 6e8: 0900 addi s0,sp,144 - 6ea: 0004 0x4 - 6ec: 0501 addi a0,a0,0 - 6ee: 0900030b 0x900030b - 6f2: 0004 0x4 - 6f4: 0501 addi a0,a0,0 - 6f6: 0608 addi a0,sp,768 - 6f8: 04090103 lb sp,64(s2) - 6fc: 0100 addi s0,sp,128 - 6fe: 0306 slli t1,t1,0x1 - 700: 0905 addi s2,s2,1 - 702: 0000 unimp - 704: 0501 addi a0,a0,0 - 706: 097b030b 0x97b030b - 70a: 0004 0x4 - 70c: 0501 addi a0,a0,0 - 70e: 0608 addi a0,sp,768 - 710: 04090103 lb sp,64(s2) + 6d0: 0b05 addi s6,s6,1 + 6d2: 04097e03 0x4097e03 + 6d6: 0100 addi s0,sp,128 + 6d8: 1405 addi s0,s0,-31 + 6da: 04090003 lb zero,64(s2) + 6de: 0100 addi s0,sp,128 + 6e0: 0405 addi s0,s0,1 + 6e2: 0c097503 0xc097503 + 6e6: 0100 addi s0,sp,128 + 6e8: 0805 addi a6,a6,1 + 6ea: 0306 slli t1,t1,0x1 + 6ec: 091e slli s2,s2,0x7 + 6ee: 0014 0x14 + 6f0: 0301 addi t1,t1,0 + 6f2: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + 6f6: 0301 addi t1,t1,0 + 6f8: 0902 c.slli64 s2 + 6fa: 0000 unimp + 6fc: 0501 addi a0,a0,0 + 6fe: 061e slli a2,a2,0x7 + 700: 00090003 lb zero,0(s2) + 704: 0100 addi s0,sp,128 + 706: 1105 addi sp,sp,-31 + 708: 04090003 lb zero,64(s2) + 70c: 0100 addi s0,sp,128 + 70e: 0b05 addi s6,s6,1 + 710: 04090003 lb zero,64(s2) 714: 0100 addi s0,sp,128 - 716: 0b05 addi s6,s6,1 + 716: 0805 addi a6,a6,1 718: 0306 slli t1,t1,0x1 - 71a: 0900 addi s0,sp,144 - 71c: 0000 unimp - 71e: 0501 addi a0,a0,0 - 720: 0608 addi a0,sp,768 - 722: 04090103 lb sp,64(s2) - 726: 0100 addi s0,sp,128 - 728: 0306 slli t1,t1,0x1 - 72a: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 72e: 0501 addi a0,a0,0 - 730: 0311 addi t1,t1,4 - 732: 097d addi s2,s2,31 + 71a: 0901 addi s2,s2,0 + 71c: 0004 0x4 + 71e: 0601 addi a2,a2,0 + 720: 00090503 lb a0,0(s2) + 724: 0100 addi s0,sp,128 + 726: 0b05 addi s6,s6,1 + 728: 04097b03 0x4097b03 + 72c: 0100 addi s0,sp,128 + 72e: 0805 addi a6,a6,1 + 730: 0306 slli t1,t1,0x1 + 732: 0901 addi s2,s2,0 734: 0004 0x4 736: 0501 addi a0,a0,0 - 738: 031e slli t1,t1,0x7 - 73a: 0900 addi s0,sp,144 - 73c: 0004 0x4 - 73e: 0501 addi a0,a0,0 - 740: 0900030b 0x900030b - 744: 0004 0x4 - 746: 0501 addi a0,a0,0 - 748: 0608 addi a0,sp,768 - 74a: 04090103 lb sp,64(s2) + 738: 0003060b 0x3060b + 73c: 0009 c.nop 2 + 73e: 0100 addi s0,sp,128 + 740: 0805 addi a6,a6,1 + 742: 0306 slli t1,t1,0x1 + 744: 0901 addi s2,s2,0 + 746: 0004 0x4 + 748: 0601 addi a2,a2,0 + 74a: 00090303 lb t1,0(s2) 74e: 0100 addi s0,sp,128 - 750: 00090203 lb tp,0(s2) - 754: 0100 addi s0,sp,128 - 756: 00090003 lb zero,0(s2) - 75a: 0100 addi s0,sp,128 - 75c: 00090003 lb zero,0(s2) - 760: 0100 addi s0,sp,128 - 762: 00090003 lb zero,0(s2) + 750: 1105 addi sp,sp,-31 + 752: 04097d03 0x4097d03 + 756: 0100 addi s0,sp,128 + 758: 1e05 addi t3,t3,-31 + 75a: 04090003 lb zero,64(s2) + 75e: 0100 addi s0,sp,128 + 760: 0b05 addi s6,s6,1 + 762: 04090003 lb zero,64(s2) 766: 0100 addi s0,sp,128 - 768: 00090003 lb zero,0(s2) - 76c: 0100 addi s0,sp,128 - 76e: 08090003 lb zero,128(s2) - 772: 0100 addi s0,sp,128 - 774: 00090003 lb zero,0(s2) - 778: 0100 addi s0,sp,128 - 77a: 08090003 lb zero,128(s2) - 77e: 0100 addi s0,sp,128 - 780: 0c090003 lb zero,192(s2) - 784: 0100 addi s0,sp,128 - 786: 00090003 lb zero,0(s2) - 78a: 0100 addi s0,sp,128 - 78c: 08090003 lb zero,128(s2) - 790: 0100 addi s0,sp,128 - 792: 08090003 lb zero,128(s2) - 796: 0100 addi s0,sp,128 - 798: 04090003 lb zero,64(s2) - 79c: 0100 addi s0,sp,128 - 79e: 04090003 lb zero,64(s2) - 7a2: 0100 addi s0,sp,128 - 7a4: 08090003 lb zero,128(s2) - 7a8: 0100 addi s0,sp,128 - 7aa: 04090003 lb zero,64(s2) - 7ae: 0100 addi s0,sp,128 - 7b0: 04090003 lb zero,64(s2) - 7b4: 0100 addi s0,sp,128 - 7b6: 04090003 lb zero,64(s2) - 7ba: 0100 addi s0,sp,128 - 7bc: 08090003 lb zero,128(s2) - 7c0: 0100 addi s0,sp,128 - 7c2: 0c090003 lb zero,192(s2) - 7c6: 0100 addi s0,sp,128 - 7c8: 08090003 lb zero,128(s2) - 7cc: 0100 addi s0,sp,128 - 7ce: 08090003 lb zero,128(s2) - 7d2: 0100 addi s0,sp,128 - 7d4: 04090003 lb zero,64(s2) - 7d8: 0100 addi s0,sp,128 - 7da: 04090003 lb zero,64(s2) - 7de: 0100 addi s0,sp,128 - 7e0: 08090003 lb zero,128(s2) - 7e4: 0100 addi s0,sp,128 - 7e6: 0306 slli t1,t1,0x1 - 7e8: 0901 addi s2,s2,0 - 7ea: 0004 0x4 - 7ec: 0301 addi t1,t1,0 - 7ee: 097f 0x97f - 7f0: 0004 0x4 - 7f2: 0301 addi t1,t1,0 - 7f4: 0901 addi s2,s2,0 - 7f6: 0004 0x4 - 7f8: 0301 addi t1,t1,0 - 7fa: 097f 0x97f - 7fc: 0008 0x8 - 7fe: 0601 addi a2,a2,0 - 800: 04090003 lb zero,64(s2) - 804: 0100 addi s0,sp,128 - 806: 00090003 lb zero,0(s2) - 80a: 0100 addi s0,sp,128 - 80c: 00090003 lb zero,0(s2) - 810: 0100 addi s0,sp,128 - 812: 00090103 lb sp,0(s2) - 816: 0100 addi s0,sp,128 - 818: 00090003 lb zero,0(s2) - 81c: 0100 addi s0,sp,128 - 81e: 00090003 lb zero,0(s2) - 822: 0100 addi s0,sp,128 - 824: 00090003 lb zero,0(s2) - 828: 0100 addi s0,sp,128 - 82a: 00090003 lb zero,0(s2) - 82e: 0100 addi s0,sp,128 - 830: 08090003 lb zero,128(s2) - 834: 0100 addi s0,sp,128 - 836: 00090003 lb zero,0(s2) - 83a: 0100 addi s0,sp,128 - 83c: 04090003 lb zero,64(s2) - 840: 0100 addi s0,sp,128 - 842: 04090003 lb zero,64(s2) - 846: 0100 addi s0,sp,128 - 848: 00090003 lb zero,0(s2) - 84c: 0100 addi s0,sp,128 - 84e: 04090003 lb zero,64(s2) - 852: 0100 addi s0,sp,128 - 854: 14090003 lb zero,320(s2) - 858: 0100 addi s0,sp,128 - 85a: 00090003 lb zero,0(s2) - 85e: 0100 addi s0,sp,128 - 860: 00090003 lb zero,0(s2) - 864: 0100 addi s0,sp,128 - 866: 04090003 lb zero,64(s2) - 86a: 0100 addi s0,sp,128 - 86c: 04090003 lb zero,64(s2) - 870: 0100 addi s0,sp,128 - 872: 08090003 lb zero,128(s2) - 876: 0100 addi s0,sp,128 - 878: 00090003 lb zero,0(s2) - 87c: 0100 addi s0,sp,128 - 87e: 00090203 lb tp,0(s2) - 882: 0100 addi s0,sp,128 - 884: 0b05 addi s6,s6,1 - 886: 0306 slli t1,t1,0x1 + 768: 0805 addi a6,a6,1 + 76a: 0306 slli t1,t1,0x1 + 76c: 0901 addi s2,s2,0 + 76e: 0004 0x4 + 770: 0301 addi t1,t1,0 + 772: 0902 c.slli64 s2 + 774: 0000 unimp + 776: 0301 addi t1,t1,0 + 778: 0900 addi s0,sp,144 + 77a: 0000 unimp + 77c: 0301 addi t1,t1,0 + 77e: 0900 addi s0,sp,144 + 780: 0000 unimp + 782: 0301 addi t1,t1,0 + 784: 0900 addi s0,sp,144 + 786: 0000 unimp + 788: 0301 addi t1,t1,0 + 78a: 0900 addi s0,sp,144 + 78c: 0000 unimp + 78e: 0301 addi t1,t1,0 + 790: 0900 addi s0,sp,144 + 792: 0008 0x8 + 794: 0301 addi t1,t1,0 + 796: 0900 addi s0,sp,144 + 798: 0000 unimp + 79a: 0301 addi t1,t1,0 + 79c: 0900 addi s0,sp,144 + 79e: 0008 0x8 + 7a0: 0301 addi t1,t1,0 + 7a2: 0900 addi s0,sp,144 + 7a4: 000c 0xc + 7a6: 0301 addi t1,t1,0 + 7a8: 0900 addi s0,sp,144 + 7aa: 0000 unimp + 7ac: 0301 addi t1,t1,0 + 7ae: 0900 addi s0,sp,144 + 7b0: 0008 0x8 + 7b2: 0301 addi t1,t1,0 + 7b4: 0900 addi s0,sp,144 + 7b6: 0008 0x8 + 7b8: 0301 addi t1,t1,0 + 7ba: 0900 addi s0,sp,144 + 7bc: 0004 0x4 + 7be: 0301 addi t1,t1,0 + 7c0: 0900 addi s0,sp,144 + 7c2: 0004 0x4 + 7c4: 0301 addi t1,t1,0 + 7c6: 0900 addi s0,sp,144 + 7c8: 0008 0x8 + 7ca: 0301 addi t1,t1,0 + 7cc: 0900 addi s0,sp,144 + 7ce: 0004 0x4 + 7d0: 0301 addi t1,t1,0 + 7d2: 0900 addi s0,sp,144 + 7d4: 0004 0x4 + 7d6: 0301 addi t1,t1,0 + 7d8: 0900 addi s0,sp,144 + 7da: 0004 0x4 + 7dc: 0301 addi t1,t1,0 + 7de: 0900 addi s0,sp,144 + 7e0: 0008 0x8 + 7e2: 0301 addi t1,t1,0 + 7e4: 0900 addi s0,sp,144 + 7e6: 000c 0xc + 7e8: 0301 addi t1,t1,0 + 7ea: 0900 addi s0,sp,144 + 7ec: 0008 0x8 + 7ee: 0301 addi t1,t1,0 + 7f0: 0900 addi s0,sp,144 + 7f2: 0008 0x8 + 7f4: 0301 addi t1,t1,0 + 7f6: 0900 addi s0,sp,144 + 7f8: 0004 0x4 + 7fa: 0301 addi t1,t1,0 + 7fc: 0900 addi s0,sp,144 + 7fe: 0004 0x4 + 800: 0301 addi t1,t1,0 + 802: 0900 addi s0,sp,144 + 804: 0008 0x8 + 806: 0601 addi a2,a2,0 + 808: 04090103 lb sp,64(s2) + 80c: 0100 addi s0,sp,128 + 80e: 04097f03 0x4097f03 + 812: 0100 addi s0,sp,128 + 814: 04090103 lb sp,64(s2) + 818: 0100 addi s0,sp,128 + 81a: 08097f03 0x8097f03 + 81e: 0100 addi s0,sp,128 + 820: 0306 slli t1,t1,0x1 + 822: 0900 addi s0,sp,144 + 824: 0004 0x4 + 826: 0301 addi t1,t1,0 + 828: 0900 addi s0,sp,144 + 82a: 0000 unimp + 82c: 0301 addi t1,t1,0 + 82e: 0900 addi s0,sp,144 + 830: 0000 unimp + 832: 0301 addi t1,t1,0 + 834: 0901 addi s2,s2,0 + 836: 0000 unimp + 838: 0301 addi t1,t1,0 + 83a: 0900 addi s0,sp,144 + 83c: 0000 unimp + 83e: 0301 addi t1,t1,0 + 840: 0900 addi s0,sp,144 + 842: 0000 unimp + 844: 0301 addi t1,t1,0 + 846: 0900 addi s0,sp,144 + 848: 0000 unimp + 84a: 0301 addi t1,t1,0 + 84c: 0900 addi s0,sp,144 + 84e: 0000 unimp + 850: 0301 addi t1,t1,0 + 852: 0900 addi s0,sp,144 + 854: 0008 0x8 + 856: 0301 addi t1,t1,0 + 858: 0900 addi s0,sp,144 + 85a: 0000 unimp + 85c: 0301 addi t1,t1,0 + 85e: 0900 addi s0,sp,144 + 860: 0004 0x4 + 862: 0301 addi t1,t1,0 + 864: 0900 addi s0,sp,144 + 866: 0004 0x4 + 868: 0301 addi t1,t1,0 + 86a: 0900 addi s0,sp,144 + 86c: 0000 unimp + 86e: 0301 addi t1,t1,0 + 870: 0900 addi s0,sp,144 + 872: 0004 0x4 + 874: 0301 addi t1,t1,0 + 876: 0900 addi s0,sp,144 + 878: 0014 0x14 + 87a: 0301 addi t1,t1,0 + 87c: 0900 addi s0,sp,144 + 87e: 0000 unimp + 880: 0301 addi t1,t1,0 + 882: 0900 addi s0,sp,144 + 884: 0000 unimp + 886: 0301 addi t1,t1,0 888: 0900 addi s0,sp,144 - 88a: 0000 unimp - 88c: 0501 addi a0,a0,0 - 88e: 0314 addi a3,sp,384 - 890: 0900 addi s0,sp,144 - 892: 0004 0x4 - 894: 0501 addi a0,a0,0 - 896: 0308 addi a0,sp,384 - 898: 097e slli s2,s2,0x1f - 89a: 0004 0x4 - 89c: 0501 addi a0,a0,0 - 89e: 097d030b 0x97d030b - 8a2: 0014 0x14 + 88a: 0004 0x4 + 88c: 0301 addi t1,t1,0 + 88e: 0900 addi s0,sp,144 + 890: 0004 0x4 + 892: 0301 addi t1,t1,0 + 894: 0900 addi s0,sp,144 + 896: 0008 0x8 + 898: 0301 addi t1,t1,0 + 89a: 0900 addi s0,sp,144 + 89c: 0000 unimp + 89e: 0301 addi t1,t1,0 + 8a0: 0902 c.slli64 s2 + 8a2: 0000 unimp 8a4: 0501 addi a0,a0,0 - 8a6: 0308 addi a0,sp,384 - 8a8: 00040903 lb s2,0(s0) - 8ac: 0501 addi a0,a0,0 - 8ae: 0908030b 0x908030b - 8b2: 0004 0x4 - 8b4: 0501 addi a0,a0,0 - 8b6: 0321 addi t1,t1,8 - 8b8: 097a slli s2,s2,0x1e - 8ba: 0004 0x4 - 8bc: 0501 addi a0,a0,0 - 8be: 0605 addi a2,a2,1 - 8c0: 04090203 lb tp,64(s2) + 8a6: 0003060b 0x3060b + 8aa: 0009 c.nop 2 + 8ac: 0100 addi s0,sp,128 + 8ae: 1405 addi s0,s0,-31 + 8b0: 04090003 lb zero,64(s2) + 8b4: 0100 addi s0,sp,128 + 8b6: 0805 addi a6,a6,1 + 8b8: 04097e03 0x4097e03 + 8bc: 0100 addi s0,sp,128 + 8be: 0b05 addi s6,s6,1 + 8c0: 14097d03 0x14097d03 8c4: 0100 addi s0,sp,128 - 8c6: 0705 addi a4,a4,1 - 8c8: 0306 slli t1,t1,0x1 - 8ca: 0900 addi s0,sp,144 - 8cc: 0000 unimp - 8ce: 0501 addi a0,a0,0 - 8d0: 0605 addi a2,a2,1 - 8d2: 04090103 lb sp,64(s2) - 8d6: 0100 addi s0,sp,128 - 8d8: 00090003 lb zero,0(s2) + 8c6: 0805 addi a6,a6,1 + 8c8: 04090303 lb t1,64(s2) + 8cc: 0100 addi s0,sp,128 + 8ce: 0b05 addi s6,s6,1 + 8d0: 04090803 lb a6,64(s2) + 8d4: 0100 addi s0,sp,128 + 8d6: 2105 jal cf6 <_start-0x7ffff30a> + 8d8: 04097a03 0x4097a03 8dc: 0100 addi s0,sp,128 - 8de: 00090003 lb zero,0(s2) - 8e2: 0100 addi s0,sp,128 - 8e4: 00090003 lb zero,0(s2) - 8e8: 0100 addi s0,sp,128 - 8ea: 00090003 lb zero,0(s2) + 8de: 0505 addi a0,a0,1 + 8e0: 0306 slli t1,t1,0x1 + 8e2: 0902 c.slli64 s2 + 8e4: 0004 0x4 + 8e6: 0501 addi a0,a0,0 + 8e8: 00030607 0x30607 + 8ec: 0009 c.nop 2 8ee: 0100 addi s0,sp,128 - 8f0: 0705 addi a4,a4,1 + 8f0: 0505 addi a0,a0,1 8f2: 0306 slli t1,t1,0x1 - 8f4: 00040943 fmadd.s fs2,fs0,ft0,ft0,rne + 8f4: 0901 addi s2,s2,0 + 8f6: 0004 0x4 8f8: 0301 addi t1,t1,0 - 8fa: 097f 0x97f - 8fc: 0004 0x4 - 8fe: 0901 addi s2,s2,0 - 900: 0008 0x8 - 902: 0100 addi s0,sp,128 - 904: 9f01 0x9f01 - 906: 0009 c.nop 2 - 908: 0300 addi s0,sp,384 - 90a: fd00 fsw fs0,56(a0) - 90c: 0001 nop - 90e: 0100 addi s0,sp,128 - 910: fb01 bnez a4,820 <_start-0x7ffff7e0> - 912: 0d0e slli s10,s10,0x3 - 914: 0100 addi s0,sp,128 - 916: 0101 addi sp,sp,0 - 918: 0001 nop - 91a: 0000 unimp - 91c: 0001 nop + 8fa: 0900 addi s0,sp,144 + 8fc: 0000 unimp + 8fe: 0301 addi t1,t1,0 + 900: 0900 addi s0,sp,144 + 902: 0000 unimp + 904: 0301 addi t1,t1,0 + 906: 0900 addi s0,sp,144 + 908: 0000 unimp + 90a: 0301 addi t1,t1,0 + 90c: 0900 addi s0,sp,144 + 90e: 0000 unimp + 910: 0501 addi a0,a0,0 + 912: 43030607 0x43030607 + 916: 0409 addi s0,s0,2 + 918: 0100 addi s0,sp,128 + 91a: 04097f03 0x4097f03 91e: 0100 addi s0,sp,128 - 920: 2e2e fld ft8,200(sp) - 922: 2f2e2e2f 0x2f2e2e2f - 926: 2e2e fld ft8,200(sp) - 928: 2f2e2e2f 0x2f2e2e2f - 92c: 6972 flw fs2,28(sp) - 92e: 2d766373 csrrsi t1,0x2d7,12 - 932: 2f636367 0x2f636367 - 936: 696c flw fa1,84(a0) - 938: 6762 flw fa4,24(sp) - 93a: 2f006363 bltu zero,a6,c20 <_start-0x7ffff3e0> - 93e: 7355 lui t1,0xffff5 - 940: 7265 lui tp,0xffff9 - 942: 65642f73 csrrs t5,0x656,s0 - 946: 6f6d lui t5,0x1b - 948: 636f442f 0x636f442f - 94c: 6d75 lui s10,0x1d - 94e: 6e65 lui t3,0x19 - 950: 7374 flw fa3,100(a4) - 952: 77656e2f 0x77656e2f - 956: 6f70 flw fa2,92(a4) - 958: 2f766c63 bltu a2,s7,c50 <_start-0x7ffff3b0> - 95c: 6972 flw fs2,28(sp) - 95e: 2d766373 csrrsi t1,0x2d7,12 - 962: 2d756e67 0x2d756e67 - 966: 6f74 flw fa3,92(a4) - 968: 68636c6f jal s8,36fee <_start-0x7ffc9012> - 96c: 6961 lui s2,0x18 - 96e: 2f6e fld ft10,216(sp) - 970: 7562 flw fa0,56(sp) - 972: 6c69 lui s8,0x1a - 974: 2f64 fld fs1,216(a4) - 976: 7562 flw fa0,56(sp) - 978: 6c69 lui s8,0x1a - 97a: 2d64 fld fs1,216(a0) - 97c: 2d636367 0x2d636367 - 980: 656e flw fa0,216(sp) - 982: 62696c77 0x62696c77 - 986: 732d lui t1,0xfffeb - 988: 6174 flw fa3,68(a0) - 98a: 2f326567 0x2f326567 - 98e: 2f636367 0x2f636367 - 992: 6e69 lui t3,0x1a - 994: 64756c63 bltu a0,t2,fec <_start-0x7ffff014> - 998: 0065 c.nop 25 - 99a: 74706f2f 0x74706f2f - 99e: 7369722f 0x7369722f - 9a2: 6e2d7663 bgeu s10,sp,108e <_start-0x7fffef72> - 9a6: 7765 lui a4,0xffff9 - 9a8: 6f72642f 0x6f72642f - 9ac: 7370 flw fa2,100(a4) - 9ae: 7369722f 0x7369722f - 9b2: 32337663 bgeu t1,gp,cde <_start-0x7ffff322> - 9b6: 752d lui a0,0xfffeb - 9b8: 6b6e flw fs6,216(sp) - 9ba: 6f6e flw ft10,216(sp) - 9bc: 652d6e77 0x652d6e77 - 9c0: 666c flw fa1,76(a2) - 9c2: 636e692f 0x636e692f - 9c6: 756c flw fa1,108(a0) - 9c8: 6564 flw fs1,76(a0) - 9ca: 7379732f 0x7379732f - 9ce: 2f00 fld fs0,24(a4) - 9d0: 2f74706f j 484c6 <_start-0x7ffb7b3a> - 9d4: 6972 flw fs2,28(sp) - 9d6: 2d766373 csrrsi t1,0x2d7,12 - 9da: 656e flw fa0,216(sp) - 9dc: 72642f77 0x72642f77 - 9e0: 2f73706f j 384d6 <_start-0x7ffc7b2a> - 9e4: 6972 flw fs2,28(sp) - 9e6: 33766373 csrrsi t1,mhpmevent23,12 - 9ea: 2d32 fld fs10,264(sp) - 9ec: 6e75 lui t3,0x1d - 9ee: 776f6e6b 0x776f6e6b - 9f2: 2d6e fld fs10,216(sp) - 9f4: 6c65 lui s8,0x19 - 9f6: 2f66 fld ft10,88(sp) - 9f8: 6e69 lui t3,0x1a - 9fa: 64756c63 bltu a0,t2,1052 <_start-0x7fffefae> - 9fe: 0065 c.nop 25 - a00: 2e2e fld ft8,200(sp) - a02: 2f2e2e2f 0x2f2e2e2f - a06: 2e2e fld ft8,200(sp) - a08: 2f2e2e2f 0x2f2e2e2f - a0c: 6972 flw fs2,28(sp) - a0e: 2d766373 csrrsi t1,0x2d7,12 - a12: 2f636367 0x2f636367 - a16: 696c flw fa1,84(a0) - a18: 6762 flw fa4,24(sp) - a1a: 2e2f6363 bltu t5,sp,d00 <_start-0x7ffff300> - a1e: 2f2e fld ft10,200(sp) - a20: 6e69 lui t3,0x1a - a22: 64756c63 bltu a0,t2,107a <_start-0x7fffef86> - a26: 0065 c.nop 25 - a28: 2e2e fld ft8,200(sp) - a2a: 2f2e2e2f 0x2f2e2e2f - a2e: 2e2e fld ft8,200(sp) - a30: 2f2e2e2f 0x2f2e2e2f - a34: 6972 flw fs2,28(sp) - a36: 2d766373 csrrsi t1,0x2d7,12 - a3a: 2f636367 0x2f636367 - a3e: 696c flw fa1,84(a0) - a40: 6762 flw fa4,24(sp) - a42: 2e2f6363 bltu t5,sp,d28 <_start-0x7ffff2d8> - a46: 2f2e fld ft10,200(sp) - a48: 2f636367 0x2f636367 - a4c: 666e6f63 bltu t3,t1,10ca <_start-0x7fffef36> - a50: 6769 lui a4,0x1a - a52: 7369722f 0x7369722f - a56: 2e007663 bgeu zero,zero,d42 <_start-0x7ffff2be> - a5a: 2f2e fld ft10,200(sp) - a5c: 2e2e fld ft8,200(sp) - a5e: 672f2e2f amoand.w.aqrl t3,s2,(t5) - a62: 00006363 bltu zero,zero,a68 <_start-0x7ffff598> - a66: 696c flw fa1,84(a0) - a68: 6762 flw fa4,24(sp) - a6a: 2e326363 bltu tp,gp,d50 <_start-0x7ffff2b0> - a6e: 00010063 beqz sp,a6e <_start-0x7ffff592> - a72: 7300 flw fs0,32(a4) - a74: 6474 flw fa3,76(s0) - a76: 6564 flw fs1,76(a0) - a78: 2e66 fld ft8,88(sp) - a7a: 0068 addi a0,sp,12 - a7c: 0002 c.slli64 zero - a7e: 5f00 lw s0,56(a4) - a80: 7974 flw fa3,116(a0) - a82: 6570 flw fa2,76(a0) - a84: 00682e73 csrrs t3,0x6,a6 - a88: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> - a8c: 6565 lui a0,0x19 - a8e: 746e flw fs0,248(sp) - a90: 682e flw fa6,200(sp) - a92: 0300 addi s0,sp,384 - a94: 0000 unimp - a96: 6f6c flw fa1,92(a4) - a98: 682e6b63 bltu t3,sp,112e <_start-0x7fffeed2> - a9c: 0300 addi s0,sp,384 - a9e: 0000 unimp - aa0: 7265 lui tp,0xffff9 - aa2: 6e72 flw ft8,28(sp) - aa4: 00682e6f jal t3,82aaa <_start-0x7ff7d556> - aa8: 73000003 lb zero,1840(zero) # 730 <_start-0x7ffff8d0> - aac: 6474 flw fa3,76(s0) - aae: 696c flw fa1,84(a0) - ab0: 2e62 fld ft8,24(sp) - ab2: 0068 addi a0,sp,12 - ab4: 0004 0x4 - ab6: 7500 flw fs0,40(a0) - ab8: 696e flw fs2,216(sp) - aba: 2e647473 csrrci s0,0x2e6,8 - abe: 0068 addi a0,sp,12 - ac0: 74000003 lb zero,1856(zero) # 740 <_start-0x7ffff8c0> - ac4: 6d69 lui s10,0x1a - ac6: 2e65 jal e7e <_start-0x7ffff182> - ac8: 0068 addi a0,sp,12 - aca: 0004 0x4 - acc: 6800 flw fs0,16(s0) - ace: 7361 lui t1,0xffff8 - ad0: 7468 flw fa0,108(s0) - ad2: 6261 lui tp,0x18 - ad4: 682e flw fa6,200(sp) - ad6: 0500 addi s0,sp,640 - ad8: 0000 unimp - ada: 6972 flw fs2,28(sp) - adc: 2d766373 csrrsi t1,0x2d7,12 - ae0: 7374706f j 48a16 <_start-0x7ffb75ea> - ae4: 682e flw fa6,200(sp) - ae6: 0600 addi s0,sp,768 - ae8: 0000 unimp - aea: 6e69 lui t3,0x1a - aec: 632d6e73 csrrsi t3,0x632,26 - af0: 74736e6f jal t3,37a36 <_start-0x7ffc85ca> - af4: 6e61 lui t3,0x18 - af6: 7374 flw fa3,100(a4) - af8: 682e flw fa6,200(sp) - afa: 0700 addi s0,sp,896 - afc: 0000 unimp - afe: 696c flw fa1,84(a0) - b00: 6762 flw fa4,24(sp) - b02: 2e326363 bltu tp,gp,de8 <_start-0x7ffff218> - b06: 0068 addi a0,sp,12 - b08: 0001 nop - b0a: 0000 unimp - b0c: 0105 addi sp,sp,1 - b0e: 0500 addi s0,sp,640 - b10: 7c02 flw fs8,32(sp) - b12: 0108 addi a0,sp,128 - b14: 0380 addi s0,sp,448 - b16: 0a9a slli s5,s5,0x6 - b18: 0501 addi a0,a0,0 - b1a: 09010303 lb t1,144(sp) # b0b1b72 <_start-0x74f4e48e> - b1e: 0000 unimp - b20: 0301 addi t1,t1,0 - b22: 0902 c.slli64 s2 - b24: 0000 unimp - b26: 0301 addi t1,t1,0 - b28: 00097ddb 0x97ddb - b2c: 0100 addi s0,sp,128 - b2e: 00090103 lb sp,0(s2) # 18000 <_start-0x7ffe8000> - b32: 0100 addi s0,sp,128 - b34: 00090103 lb sp,0(s2) - b38: 0100 addi s0,sp,128 - b3a: 00090103 lb sp,0(s2) - b3e: 0100 addi s0,sp,128 - b40: 00090103 lb sp,0(s2) - b44: 0100 addi s0,sp,128 - b46: 00090103 lb sp,0(s2) - b4a: 0100 addi s0,sp,128 - b4c: 00090203 lb tp,0(s2) - b50: 0100 addi s0,sp,128 - b52: 0605 addi a2,a2,1 - b54: 0306 slli t1,t1,0x1 - b56: 0900 addi s0,sp,144 - b58: 0000 unimp + 920: 0809 addi a6,a6,2 + 922: 0000 unimp + 924: 0101 addi sp,sp,0 + 926: 09c0 addi s0,sp,212 + 928: 0000 unimp + 92a: 021e0003 lb zero,33(t3) # 18021 <_start-0x7ffe7fdf> + 92e: 0000 unimp + 930: 0101 addi sp,sp,0 + 932: 000d0efb 0xd0efb + 936: 0101 addi sp,sp,0 + 938: 0101 addi sp,sp,0 + 93a: 0000 unimp + 93c: 0100 addi s0,sp,128 + 93e: 0000 unimp + 940: 2e01 jal c50 <_start-0x7ffff3b0> + 942: 2f2e fld ft10,200(sp) + 944: 2e2e fld ft8,200(sp) + 946: 2f2e2e2f 0x2f2e2e2f + 94a: 2e2e fld ft8,200(sp) + 94c: 7369722f 0x7369722f + 950: 672d7663 bgeu s10,s2,fbc <_start-0x7ffff044> + 954: 6c2f6363 bltu t5,sp,101a <_start-0x7fffefe6> + 958: 6269 lui tp,0x1a + 95a: 00636367 0x636367 + 95e: 6d6f682f 0x6d6f682f + 962: 2f65 jal 111a <_start-0x7fffeee6> + 964: 6c62 flw fs8,24(sp) + 966: 6961 lui s2,0x18 + 968: 642f6573 csrrsi a0,0x642,30 + 96c: 7665 lui a2,0xffff9 + 96e: 7369722f 0x7369722f + 972: 672d7663 bgeu s10,s2,fde <_start-0x7ffff022> + 976: 756e flw fa0,248(sp) + 978: 742d lui s0,0xfffeb + 97a: 636c6f6f jal t5,c6fb0 <_start-0x7ff39050> + 97e: 6168 flw fa0,68(a0) + 980: 6e69 lui t3,0x1a + 982: 2f32 fld ft10,264(sp) + 984: 7562 flw fa0,56(sp) + 986: 6c69 lui s8,0x1a + 988: 2f64 fld fs1,216(a4) + 98a: 7562 flw fa0,56(sp) + 98c: 6c69 lui s8,0x1a + 98e: 2d64 fld fs1,216(a0) + 990: 2d636367 0x2d636367 + 994: 656e flw fa0,216(sp) + 996: 62696c77 0x62696c77 + 99a: 732d lui t1,0xfffeb + 99c: 6174 flw fa3,68(a0) + 99e: 2f326567 0x2f326567 + 9a2: 2f636367 0x2f636367 + 9a6: 6e69 lui t3,0x1a + 9a8: 64756c63 bltu a0,t2,1000 <_start-0x7ffff000> + 9ac: 0065 c.nop 25 + 9ae: 6d6f682f 0x6d6f682f + 9b2: 2f65 jal 116a <_start-0x7fffee96> + 9b4: 6c62 flw fs8,24(sp) + 9b6: 6961 lui s2,0x18 + 9b8: 642f6573 csrrsi a0,0x642,30 + 9bc: 7665 lui a2,0xffff9 + 9be: 7369722f 0x7369722f + 9c2: 672d7663 bgeu s10,s2,102e <_start-0x7fffefd2> + 9c6: 756e flw fa0,248(sp) + 9c8: 742d lui s0,0xfffeb + 9ca: 636c6f6f jal t5,c7000 <_start-0x7ff39000> + 9ce: 6168 flw fa0,68(a0) + 9d0: 6e69 lui t3,0x1a + 9d2: 2f32 fld ft10,264(sp) + 9d4: 7264 flw fs1,100(a2) + 9d6: 2f73706f j 384cc <_start-0x7ffc7b34> + 9da: 6972 flw fs2,28(sp) + 9dc: 33766373 csrrsi t1,mhpmevent23,12 + 9e0: 2d32 fld fs10,264(sp) + 9e2: 6e75 lui t3,0x1d + 9e4: 776f6e6b 0x776f6e6b + 9e8: 2d6e fld fs10,216(sp) + 9ea: 6c65 lui s8,0x19 + 9ec: 2f66 fld ft10,88(sp) + 9ee: 6e69 lui t3,0x1a + 9f0: 64756c63 bltu a0,t2,1048 <_start-0x7fffefb8> + 9f4: 2f65 jal 11ac <_start-0x7fffee54> + 9f6: 00737973 csrrci s2,0x7,6 + 9fa: 6d6f682f 0x6d6f682f + 9fe: 2f65 jal 11b6 <_start-0x7fffee4a> + a00: 6c62 flw fs8,24(sp) + a02: 6961 lui s2,0x18 + a04: 642f6573 csrrsi a0,0x642,30 + a08: 7665 lui a2,0xffff9 + a0a: 7369722f 0x7369722f + a0e: 672d7663 bgeu s10,s2,107a <_start-0x7fffef86> + a12: 756e flw fa0,248(sp) + a14: 742d lui s0,0xfffeb + a16: 636c6f6f jal t5,c704c <_start-0x7ff38fb4> + a1a: 6168 flw fa0,68(a0) + a1c: 6e69 lui t3,0x1a + a1e: 2f32 fld ft10,264(sp) + a20: 7264 flw fs1,100(a2) + a22: 2f73706f j 38518 <_start-0x7ffc7ae8> + a26: 6972 flw fs2,28(sp) + a28: 33766373 csrrsi t1,mhpmevent23,12 + a2c: 2d32 fld fs10,264(sp) + a2e: 6e75 lui t3,0x1d + a30: 776f6e6b 0x776f6e6b + a34: 2d6e fld fs10,216(sp) + a36: 6c65 lui s8,0x19 + a38: 2f66 fld ft10,88(sp) + a3a: 6e69 lui t3,0x1a + a3c: 64756c63 bltu a0,t2,1094 <_start-0x7fffef6c> + a40: 0065 c.nop 25 + a42: 2e2e fld ft8,200(sp) + a44: 2f2e2e2f 0x2f2e2e2f + a48: 2e2e fld ft8,200(sp) + a4a: 2f2e2e2f 0x2f2e2e2f + a4e: 6972 flw fs2,28(sp) + a50: 2d766373 csrrsi t1,0x2d7,12 + a54: 2f636367 0x2f636367 + a58: 696c flw fa1,84(a0) + a5a: 6762 flw fa4,24(sp) + a5c: 2e2f6363 bltu t5,sp,d42 <_start-0x7ffff2be> + a60: 2f2e fld ft10,200(sp) + a62: 6e69 lui t3,0x1a + a64: 64756c63 bltu a0,t2,10bc <_start-0x7fffef44> + a68: 0065 c.nop 25 + a6a: 2e2e fld ft8,200(sp) + a6c: 2f2e2e2f 0x2f2e2e2f + a70: 2e2e fld ft8,200(sp) + a72: 2f2e2e2f 0x2f2e2e2f + a76: 6972 flw fs2,28(sp) + a78: 2d766373 csrrsi t1,0x2d7,12 + a7c: 2f636367 0x2f636367 + a80: 696c flw fa1,84(a0) + a82: 6762 flw fa4,24(sp) + a84: 2e2f6363 bltu t5,sp,d6a <_start-0x7ffff296> + a88: 2f2e fld ft10,200(sp) + a8a: 2f636367 0x2f636367 + a8e: 666e6f63 bltu t3,t1,110c <_start-0x7fffeef4> + a92: 6769 lui a4,0x1a + a94: 7369722f 0x7369722f + a98: 2e007663 bgeu zero,zero,d84 <_start-0x7ffff27c> + a9c: 2f2e fld ft10,200(sp) + a9e: 2e2e fld ft8,200(sp) + aa0: 672f2e2f amoand.w.aqrl t3,s2,(t5) + aa4: 00006363 bltu zero,zero,aaa <_start-0x7ffff556> + aa8: 696c flw fa1,84(a0) + aaa: 6762 flw fa4,24(sp) + aac: 2e326363 bltu tp,gp,d92 <_start-0x7ffff26e> + ab0: 00010063 beqz sp,ab0 <_start-0x7ffff550> + ab4: 7300 flw fs0,32(a4) + ab6: 6474 flw fa3,76(s0) + ab8: 6564 flw fs1,76(a0) + aba: 2e66 fld ft8,88(sp) + abc: 0068 addi a0,sp,12 + abe: 0002 c.slli64 zero + ac0: 5f00 lw s0,56(a4) + ac2: 7974 flw fa3,116(a0) + ac4: 6570 flw fa2,76(a0) + ac6: 00682e73 csrrs t3,0x6,a6 + aca: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> + ace: 6565 lui a0,0x19 + ad0: 746e flw fs0,248(sp) + ad2: 682e flw fa6,200(sp) + ad4: 0300 addi s0,sp,384 + ad6: 0000 unimp + ad8: 6f6c flw fa1,92(a4) + ada: 682e6b63 bltu t3,sp,1170 <_start-0x7fffee90> + ade: 0300 addi s0,sp,384 + ae0: 0000 unimp + ae2: 7265 lui tp,0xffff9 + ae4: 6e72 flw ft8,28(sp) + ae6: 00682e6f jal t3,82aec <_start-0x7ff7d514> + aea: 73000003 lb zero,1840(zero) # 730 <_start-0x7ffff8d0> + aee: 6474 flw fa3,76(s0) + af0: 696c flw fa1,84(a0) + af2: 2e62 fld ft8,24(sp) + af4: 0068 addi a0,sp,12 + af6: 0004 0x4 + af8: 7500 flw fs0,40(a0) + afa: 696e flw fs2,216(sp) + afc: 2e647473 csrrci s0,0x2e6,8 + b00: 0068 addi a0,sp,12 + b02: 74000003 lb zero,1856(zero) # 740 <_start-0x7ffff8c0> + b06: 6d69 lui s10,0x1a + b08: 2e65 jal ec0 <_start-0x7ffff140> + b0a: 0068 addi a0,sp,12 + b0c: 0004 0x4 + b0e: 6800 flw fs0,16(s0) + b10: 7361 lui t1,0xffff8 + b12: 7468 flw fa0,108(s0) + b14: 6261 lui tp,0x18 + b16: 682e flw fa6,200(sp) + b18: 0500 addi s0,sp,640 + b1a: 0000 unimp + b1c: 6972 flw fs2,28(sp) + b1e: 2d766373 csrrsi t1,0x2d7,12 + b22: 7374706f j 48a58 <_start-0x7ffb75a8> + b26: 682e flw fa6,200(sp) + b28: 0600 addi s0,sp,768 + b2a: 0000 unimp + b2c: 6e69 lui t3,0x1a + b2e: 632d6e73 csrrsi t3,0x632,26 + b32: 74736e6f jal t3,37a78 <_start-0x7ffc8588> + b36: 6e61 lui t3,0x18 + b38: 7374 flw fa3,100(a4) + b3a: 682e flw fa6,200(sp) + b3c: 0700 addi s0,sp,896 + b3e: 0000 unimp + b40: 696c flw fa1,84(a0) + b42: 6762 flw fa4,24(sp) + b44: 2e326363 bltu tp,gp,e2a <_start-0x7ffff1d6> + b48: 0068 addi a0,sp,12 + b4a: 0001 nop + b4c: 0000 unimp + b4e: 0105 addi sp,sp,1 + b50: 0500 addi s0,sp,640 + b52: a402 fsd ft0,8(sp) + b54: 010c addi a1,sp,128 + b56: 0380 addi s0,sp,448 + b58: 0a9a slli s5,s5,0x6 b5a: 0501 addi a0,a0,0 - 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 - b66: 0306 slli t1,t1,0x1 - b68: 0900 addi s0,sp,144 - b6a: 0000 unimp - b6c: 0501 addi a0,a0,0 - b6e: 01030603 lb a2,16(t1) - b72: 0409 addi s0,s0,2 + b5c: 09010303 lb t1,144(sp) + b60: 0000 unimp + b62: 0301 addi t1,t1,0 + b64: 0902 c.slli64 s2 + b66: 0000 unimp + b68: 0301 addi t1,t1,0 + b6a: 00097ddb 0x97ddb + b6e: 0100 addi s0,sp,128 + b70: 00090103 lb sp,0(s2) # 18000 <_start-0x7ffe8000> b74: 0100 addi s0,sp,128 - b76: 0605 addi a2,a2,1 - b78: 0306 slli t1,t1,0x1 - b7a: 0900 addi s0,sp,144 - b7c: 0000 unimp - b7e: 0501 addi a0,a0,0 - b80: 01030603 lb a2,16(t1) - b84: 0409 addi s0,s0,2 + b76: 00090103 lb sp,0(s2) + b7a: 0100 addi s0,sp,128 + b7c: 00090103 lb sp,0(s2) + b80: 0100 addi s0,sp,128 + b82: 00090103 lb sp,0(s2) b86: 0100 addi s0,sp,128 - b88: 0605 addi a2,a2,1 - b8a: 0306 slli t1,t1,0x1 - b8c: 0900 addi s0,sp,144 - b8e: 0000 unimp - b90: 0501 addi a0,a0,0 - b92: 25030603 lb a2,592(t1) - b96: 0409 addi s0,s0,2 - b98: 0100 addi s0,sp,128 - b9a: 0605 addi a2,a2,1 - b9c: 0306 slli t1,t1,0x1 - b9e: 0900 addi s0,sp,144 - ba0: 0000 unimp - ba2: 0501 addi a0,a0,0 - ba4: 02030607 0x2030607 - ba8: 0409 addi s0,s0,2 - baa: 0100 addi s0,sp,128 - bac: 0a05 addi s4,s4,1 - bae: 0306 slli t1,t1,0x1 - bb0: 0900 addi s0,sp,144 - bb2: 0008 0x8 - bb4: 0501 addi a0,a0,0 - bb6: 0604 addi s1,sp,768 - bb8: 04090403 lb s0,64(s2) - bbc: 0100 addi s0,sp,128 - bbe: 00090003 lb zero,0(s2) - bc2: 0100 addi s0,sp,128 - bc4: 00090003 lb zero,0(s2) + b88: 00090103 lb sp,0(s2) + b8c: 0100 addi s0,sp,128 + b8e: 00090203 lb tp,0(s2) + b92: 0100 addi s0,sp,128 + b94: 0605 addi a2,a2,1 + b96: 0306 slli t1,t1,0x1 + b98: 0900 addi s0,sp,144 + b9a: 0000 unimp + b9c: 0501 addi a0,a0,0 + b9e: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe00d8> + ba2: 0409 addi s0,s0,2 + ba4: 0100 addi s0,sp,128 + ba6: 0605 addi a2,a2,1 + ba8: 0306 slli t1,t1,0x1 + baa: 0900 addi s0,sp,144 + bac: 0000 unimp + bae: 0501 addi a0,a0,0 + bb0: 01030603 lb a2,16(t1) + bb4: 0409 addi s0,s0,2 + bb6: 0100 addi s0,sp,128 + bb8: 0605 addi a2,a2,1 + bba: 0306 slli t1,t1,0x1 + bbc: 0900 addi s0,sp,144 + bbe: 0000 unimp + bc0: 0501 addi a0,a0,0 + bc2: 01030603 lb a2,16(t1) + bc6: 0409 addi s0,s0,2 bc8: 0100 addi s0,sp,128 - bca: 00090003 lb zero,0(s2) - bce: 0100 addi s0,sp,128 - bd0: 00090003 lb zero,0(s2) - bd4: 0100 addi s0,sp,128 - bd6: 14090003 lb zero,320(s2) + bca: 0605 addi a2,a2,1 + bcc: 0306 slli t1,t1,0x1 + bce: 0900 addi s0,sp,144 + bd0: 0000 unimp + bd2: 0501 addi a0,a0,0 + bd4: 25030603 lb a2,592(t1) + bd8: 0409 addi s0,s0,2 bda: 0100 addi s0,sp,128 - bdc: 18090003 lb zero,384(s2) - be0: 0100 addi s0,sp,128 - be2: 00090203 lb tp,0(s2) - be6: 0100 addi s0,sp,128 - be8: 0705 addi a4,a4,1 - bea: 0306 slli t1,t1,0x1 - bec: 0900 addi s0,sp,144 - bee: 0000 unimp - bf0: 0501 addi a0,a0,0 - bf2: 0608 addi a0,sp,768 - bf4: 04090503 lb a0,64(s2) - bf8: 0100 addi s0,sp,128 - bfa: 1105 addi sp,sp,-31 - bfc: 0306 slli t1,t1,0x1 - bfe: 0901 addi s2,s2,0 - c00: 0000 unimp - c02: 0501 addi a0,a0,0 - c04: 031e slli t1,t1,0x7 - c06: 0900 addi s0,sp,144 - c08: 0004 0x4 - c0a: 0501 addi a0,a0,0 - c0c: 097f030b 0x97f030b - c10: 0004 0x4 - c12: 0501 addi a0,a0,0 - c14: 0608 addi a0,sp,768 - c16: 04090103 lb sp,64(s2) - c1a: 0100 addi s0,sp,128 - c1c: 0b05 addi s6,s6,1 - c1e: 0306 slli t1,t1,0x1 - c20: 0900 addi s0,sp,144 - c22: 0000 unimp - c24: 0501 addi a0,a0,0 - c26: 0608 addi a0,sp,768 - c28: 04090103 lb sp,64(s2) - c2c: 0100 addi s0,sp,128 - c2e: 0b05 addi s6,s6,1 - c30: 0306 slli t1,t1,0x1 - c32: 0900 addi s0,sp,144 - c34: 0000 unimp - c36: 0501 addi a0,a0,0 - c38: 0604 addi s1,sp,768 - c3a: 04090303 lb t1,64(s2) - c3e: 0100 addi s0,sp,128 - c40: 00090003 lb zero,0(s2) - c44: 0100 addi s0,sp,128 - c46: 00090003 lb zero,0(s2) - c4a: 0100 addi s0,sp,128 - c4c: 00090003 lb zero,0(s2) - c50: 0100 addi s0,sp,128 - c52: 04090003 lb zero,64(s2) - c56: 0100 addi s0,sp,128 - c58: 0c090003 lb zero,192(s2) + bdc: 0605 addi a2,a2,1 + bde: 0306 slli t1,t1,0x1 + be0: 0900 addi s0,sp,144 + be2: 0000 unimp + be4: 0501 addi a0,a0,0 + be6: 02030607 0x2030607 + bea: 0409 addi s0,s0,2 + bec: 0100 addi s0,sp,128 + bee: 0a05 addi s4,s4,1 + bf0: 0306 slli t1,t1,0x1 + bf2: 0900 addi s0,sp,144 + bf4: 0008 0x8 + bf6: 0501 addi a0,a0,0 + bf8: 0604 addi s1,sp,768 + bfa: 04090403 lb s0,64(s2) + bfe: 0100 addi s0,sp,128 + c00: 00090003 lb zero,0(s2) + c04: 0100 addi s0,sp,128 + c06: 00090003 lb zero,0(s2) + c0a: 0100 addi s0,sp,128 + c0c: 00090003 lb zero,0(s2) + c10: 0100 addi s0,sp,128 + c12: 00090003 lb zero,0(s2) + c16: 0100 addi s0,sp,128 + c18: 14090003 lb zero,320(s2) + c1c: 0100 addi s0,sp,128 + c1e: 18090003 lb zero,384(s2) + c22: 0100 addi s0,sp,128 + c24: 00090203 lb tp,0(s2) + c28: 0100 addi s0,sp,128 + c2a: 0705 addi a4,a4,1 + c2c: 0306 slli t1,t1,0x1 + c2e: 0900 addi s0,sp,144 + c30: 0000 unimp + c32: 0501 addi a0,a0,0 + c34: 0608 addi a0,sp,768 + c36: 04090503 lb a0,64(s2) + c3a: 0100 addi s0,sp,128 + c3c: 1105 addi sp,sp,-31 + c3e: 0306 slli t1,t1,0x1 + c40: 0901 addi s2,s2,0 + c42: 0000 unimp + c44: 0501 addi a0,a0,0 + c46: 031e slli t1,t1,0x7 + c48: 0900 addi s0,sp,144 + c4a: 0004 0x4 + c4c: 0501 addi a0,a0,0 + c4e: 097f030b 0x97f030b + c52: 0004 0x4 + c54: 0501 addi a0,a0,0 + c56: 0608 addi a0,sp,768 + c58: 04090103 lb sp,64(s2) c5c: 0100 addi s0,sp,128 - c5e: 00090003 lb zero,0(s2) - c62: 0100 addi s0,sp,128 - c64: 08090003 lb zero,128(s2) - c68: 0100 addi s0,sp,128 - c6a: 0c090003 lb zero,192(s2) + c5e: 0b05 addi s6,s6,1 + c60: 0306 slli t1,t1,0x1 + c62: 0900 addi s0,sp,144 + c64: 0000 unimp + c66: 0501 addi a0,a0,0 + c68: 0608 addi a0,sp,768 + c6a: 04090103 lb sp,64(s2) c6e: 0100 addi s0,sp,128 - c70: 00090003 lb zero,0(s2) - c74: 0100 addi s0,sp,128 - c76: 04090003 lb zero,64(s2) - c7a: 0100 addi s0,sp,128 - c7c: 04090003 lb zero,64(s2) + c70: 0b05 addi s6,s6,1 + c72: 0306 slli t1,t1,0x1 + c74: 0900 addi s0,sp,144 + c76: 0000 unimp + c78: 0501 addi a0,a0,0 + c7a: 0604 addi s1,sp,768 + c7c: 04090303 lb t1,64(s2) c80: 0100 addi s0,sp,128 - c82: 04090003 lb zero,64(s2) + c82: 00090003 lb zero,0(s2) c86: 0100 addi s0,sp,128 - c88: 04090003 lb zero,64(s2) + c88: 00090003 lb zero,0(s2) c8c: 0100 addi s0,sp,128 - c8e: 04090003 lb zero,64(s2) + c8e: 00090003 lb zero,0(s2) c92: 0100 addi s0,sp,128 c94: 04090003 lb zero,64(s2) c98: 0100 addi s0,sp,128 - c9a: 04090003 lb zero,64(s2) + c9a: 0c090003 lb zero,192(s2) c9e: 0100 addi s0,sp,128 - ca0: 0c090003 lb zero,192(s2) + ca0: 00090003 lb zero,0(s2) ca4: 0100 addi s0,sp,128 - ca6: 04090003 lb zero,64(s2) + ca6: 08090003 lb zero,128(s2) caa: 0100 addi s0,sp,128 - cac: 08090003 lb zero,128(s2) + cac: 0c090003 lb zero,192(s2) cb0: 0100 addi s0,sp,128 - cb2: 04090003 lb zero,64(s2) + cb2: 00090003 lb zero,0(s2) cb6: 0100 addi s0,sp,128 cb8: 04090003 lb zero,64(s2) cbc: 0100 addi s0,sp,128 @@ -43147,177 +43469,166 @@ Disassembly of section .debug_line: cce: 0100 addi s0,sp,128 cd0: 04090003 lb zero,64(s2) cd4: 0100 addi s0,sp,128 - cd6: 00090003 lb zero,0(s2) + cd6: 04090003 lb zero,64(s2) cda: 0100 addi s0,sp,128 - cdc: 00090003 lb zero,0(s2) + cdc: 04090003 lb zero,64(s2) ce0: 0100 addi s0,sp,128 - ce2: 00090103 lb sp,0(s2) + ce2: 0c090003 lb zero,192(s2) ce6: 0100 addi s0,sp,128 - ce8: 00092903 lw s2,0(s2) + ce8: 04090003 lb zero,64(s2) cec: 0100 addi s0,sp,128 - cee: 0705 addi a4,a4,1 - cf0: 00090503 lb a0,0(s2) - cf4: 0100 addi s0,sp,128 - cf6: 0405 addi s0,s0,1 - cf8: 00090203 lb tp,0(s2) - cfc: 0100 addi s0,sp,128 - cfe: 1205 addi tp,tp,-31 - d00: 0306 slli t1,t1,0x1 - d02: 0900 addi s0,sp,144 - d04: 0000 unimp - d06: 0501 addi a0,a0,0 - d08: 0604 addi s1,sp,768 - d0a: 04090103 lb sp,64(s2) - d0e: 0100 addi s0,sp,128 - d10: 00090103 lb sp,0(s2) - d14: 0100 addi s0,sp,128 - d16: 0c05 addi s8,s8,1 - d18: 0306 slli t1,t1,0x1 - d1a: 0900 addi s0,sp,144 - d1c: 0000 unimp - d1e: 0501 addi a0,a0,0 - d20: da030603 lb a2,-608(t1) - d24: 0900 addi s0,sp,144 - d26: 0004 0x4 - d28: 0301 addi t1,t1,0 - d2a: 0901 addi s2,s2,0 - d2c: 0000 unimp - d2e: 0301 addi t1,t1,0 - d30: 00d8 addi a4,sp,68 - d32: 0009 c.nop 2 - d34: 0100 addi s0,sp,128 - d36: 0105 addi sp,sp,1 - d38: 0306 slli t1,t1,0x1 - d3a: 0901 addi s2,s2,0 - d3c: 0000 unimp - d3e: 0501 addi a0,a0,0 - d40: 0304 addi s1,sp,384 - d42: 7e8d lui t4,0xfffe3 - d44: 0409 addi s0,s0,2 - d46: 0100 addi s0,sp,128 - d48: 0306 slli t1,t1,0x1 - d4a: 0915 addi s2,s2,5 - d4c: 0014 0x14 - d4e: 0501 addi a0,a0,0 - d50: 00030607 0x30607 - d54: 0009 c.nop 2 + cee: 08090003 lb zero,128(s2) + cf2: 0100 addi s0,sp,128 + cf4: 04090003 lb zero,64(s2) + cf8: 0100 addi s0,sp,128 + cfa: 04090003 lb zero,64(s2) + cfe: 0100 addi s0,sp,128 + d00: 04090003 lb zero,64(s2) + d04: 0100 addi s0,sp,128 + d06: 04090003 lb zero,64(s2) + d0a: 0100 addi s0,sp,128 + d0c: 04090003 lb zero,64(s2) + d10: 0100 addi s0,sp,128 + d12: 04090003 lb zero,64(s2) + d16: 0100 addi s0,sp,128 + d18: 00090003 lb zero,0(s2) + d1c: 0100 addi s0,sp,128 + d1e: 00090003 lb zero,0(s2) + d22: 0100 addi s0,sp,128 + d24: 00090103 lb sp,0(s2) + d28: 0100 addi s0,sp,128 + d2a: 00092903 lw s2,0(s2) + d2e: 0100 addi s0,sp,128 + d30: 0705 addi a4,a4,1 + d32: 00090503 lb a0,0(s2) + d36: 0100 addi s0,sp,128 + d38: 0405 addi s0,s0,1 + d3a: 00090203 lb tp,0(s2) + d3e: 0100 addi s0,sp,128 + d40: 1205 addi tp,tp,-31 + d42: 0306 slli t1,t1,0x1 + d44: 0900 addi s0,sp,144 + d46: 0000 unimp + d48: 0501 addi a0,a0,0 + d4a: 0604 addi s1,sp,768 + d4c: 04090103 lb sp,64(s2) + d50: 0100 addi s0,sp,128 + d52: 00090103 lb sp,0(s2) d56: 0100 addi s0,sp,128 - d58: 0605 addi a2,a2,1 + d58: 0c05 addi s8,s8,1 d5a: 0306 slli t1,t1,0x1 - d5c: 0901 addi s2,s2,0 - d5e: 0004 0x4 + d5c: 0900 addi s0,sp,144 + d5e: 0000 unimp d60: 0501 addi a0,a0,0 - d62: 0609 addi a2,a2,2 - d64: 00090003 lb zero,0(s2) - d68: 0100 addi s0,sp,128 - d6a: 0405 addi s0,s0,1 - d6c: 0306 slli t1,t1,0x1 - d6e: 0902 c.slli64 s2 - d70: 0008 0x8 - d72: 0301 addi t1,t1,0 - d74: 0900 addi s0,sp,144 - d76: 0000 unimp - d78: 0301 addi t1,t1,0 - d7a: 0900 addi s0,sp,144 - d7c: 0000 unimp - d7e: 0301 addi t1,t1,0 - d80: 0900 addi s0,sp,144 - d82: 0000 unimp - d84: 0301 addi t1,t1,0 - d86: 0900 addi s0,sp,144 - d88: 0000 unimp - d8a: 0301 addi t1,t1,0 - d8c: 0900 addi s0,sp,144 + d62: da030603 lb a2,-608(t1) + d66: 0900 addi s0,sp,144 + d68: 0004 0x4 + d6a: 0301 addi t1,t1,0 + d6c: 0901 addi s2,s2,0 + d6e: 0000 unimp + d70: 0301 addi t1,t1,0 + d72: 00d8 addi a4,sp,68 + d74: 0009 c.nop 2 + d76: 0100 addi s0,sp,128 + d78: 0105 addi sp,sp,1 + d7a: 0306 slli t1,t1,0x1 + d7c: 0901 addi s2,s2,0 + d7e: 0000 unimp + d80: 0501 addi a0,a0,0 + d82: 0304 addi s1,sp,384 + d84: 7e8d lui t4,0xfffe3 + d86: 0409 addi s0,s0,2 + d88: 0100 addi s0,sp,128 + d8a: 0306 slli t1,t1,0x1 + d8c: 0915 addi s2,s2,5 d8e: 0014 0x14 - d90: 0301 addi t1,t1,0 - d92: 0900 addi s0,sp,144 - d94: 0018 0x18 - d96: 0301 addi t1,t1,0 - d98: 0902 c.slli64 s2 - d9a: 0000 unimp - d9c: 0501 addi a0,a0,0 - d9e: 00030607 0x30607 - da2: 0009 c.nop 2 - da4: 0100 addi s0,sp,128 - da6: 0805 addi a6,a6,1 - da8: 0306 slli t1,t1,0x1 - daa: 0909 addi s2,s2,2 - dac: 0004 0x4 - dae: 0501 addi a0,a0,0 - db0: 0003060b 0x3060b - db4: 0009 c.nop 2 - db6: 0100 addi s0,sp,128 - db8: 0805 addi a6,a6,1 - dba: 0306 slli t1,t1,0x1 - dbc: 0901 addi s2,s2,0 - dbe: 0004 0x4 + d90: 0501 addi a0,a0,0 + d92: 00030607 0x30607 + d96: 0009 c.nop 2 + d98: 0100 addi s0,sp,128 + d9a: 0605 addi a2,a2,1 + d9c: 0306 slli t1,t1,0x1 + d9e: 0901 addi s2,s2,0 + da0: 0004 0x4 + da2: 0501 addi a0,a0,0 + da4: 0609 addi a2,a2,2 + da6: 00090003 lb zero,0(s2) + daa: 0100 addi s0,sp,128 + dac: 0405 addi s0,s0,1 + dae: 0306 slli t1,t1,0x1 + db0: 0902 c.slli64 s2 + db2: 0008 0x8 + db4: 0301 addi t1,t1,0 + db6: 0900 addi s0,sp,144 + db8: 0000 unimp + dba: 0301 addi t1,t1,0 + dbc: 0900 addi s0,sp,144 + dbe: 0000 unimp dc0: 0301 addi t1,t1,0 - dc2: 090d addi s2,s2,3 + dc2: 0900 addi s0,sp,144 dc4: 0000 unimp - dc6: 0501 addi a0,a0,0 - dc8: 0304 addi s1,sp,384 - dca: 0905 addi s2,s2,1 - dcc: 0000 unimp - dce: 0301 addi t1,t1,0 - dd0: 0900 addi s0,sp,144 - dd2: 0000 unimp - dd4: 0301 addi t1,t1,0 - dd6: 0900 addi s0,sp,144 - dd8: 0000 unimp - dda: 0301 addi t1,t1,0 - ddc: 0900 addi s0,sp,144 - dde: 0000 unimp - de0: 0301 addi t1,t1,0 - de2: 0900 addi s0,sp,144 - de4: 0004 0x4 - de6: 0301 addi t1,t1,0 - de8: 0900 addi s0,sp,144 - dea: 0008 0x8 - dec: 0301 addi t1,t1,0 - dee: 0900 addi s0,sp,144 - df0: 0008 0x8 - df2: 0301 addi t1,t1,0 - df4: 0900 addi s0,sp,144 - df6: 0004 0x4 - df8: 0301 addi t1,t1,0 - dfa: 0900 addi s0,sp,144 - dfc: 000c 0xc - dfe: 0301 addi t1,t1,0 - e00: 0900 addi s0,sp,144 - e02: 0000 unimp - e04: 0301 addi t1,t1,0 - e06: 0900 addi s0,sp,144 - e08: 0004 0x4 - e0a: 0301 addi t1,t1,0 - e0c: 0900 addi s0,sp,144 - e0e: 0004 0x4 + dc6: 0301 addi t1,t1,0 + dc8: 0900 addi s0,sp,144 + dca: 0000 unimp + dcc: 0301 addi t1,t1,0 + dce: 0900 addi s0,sp,144 + dd0: 0014 0x14 + dd2: 0301 addi t1,t1,0 + dd4: 0900 addi s0,sp,144 + dd6: 0018 0x18 + dd8: 0301 addi t1,t1,0 + dda: 0902 c.slli64 s2 + ddc: 0000 unimp + dde: 0501 addi a0,a0,0 + de0: 00030607 0x30607 + de4: 0009 c.nop 2 + de6: 0100 addi s0,sp,128 + de8: 0805 addi a6,a6,1 + dea: 0306 slli t1,t1,0x1 + dec: 0909 addi s2,s2,2 + dee: 0004 0x4 + df0: 0501 addi a0,a0,0 + df2: 0003060b 0x3060b + df6: 0009 c.nop 2 + df8: 0100 addi s0,sp,128 + dfa: 0805 addi a6,a6,1 + dfc: 0306 slli t1,t1,0x1 + dfe: 0901 addi s2,s2,0 + e00: 0004 0x4 + e02: 0301 addi t1,t1,0 + e04: 090d addi s2,s2,3 + e06: 0000 unimp + e08: 0501 addi a0,a0,0 + e0a: 0304 addi s1,sp,384 + e0c: 0905 addi s2,s2,1 + e0e: 0000 unimp e10: 0301 addi t1,t1,0 e12: 0900 addi s0,sp,144 - e14: 0004 0x4 + e14: 0000 unimp e16: 0301 addi t1,t1,0 e18: 0900 addi s0,sp,144 - e1a: 0004 0x4 + e1a: 0000 unimp e1c: 0301 addi t1,t1,0 e1e: 0900 addi s0,sp,144 - e20: 0004 0x4 + e20: 0000 unimp e22: 0301 addi t1,t1,0 e24: 0900 addi s0,sp,144 e26: 0004 0x4 e28: 0301 addi t1,t1,0 e2a: 0900 addi s0,sp,144 - e2c: 0004 0x4 + e2c: 0008 0x8 e2e: 0301 addi t1,t1,0 e30: 0900 addi s0,sp,144 - e32: 000c 0xc + e32: 0008 0x8 e34: 0301 addi t1,t1,0 e36: 0900 addi s0,sp,144 e38: 0004 0x4 e3a: 0301 addi t1,t1,0 e3c: 0900 addi s0,sp,144 - e3e: 0008 0x8 + e3e: 000c 0xc e40: 0301 addi t1,t1,0 e42: 0900 addi s0,sp,144 - e44: 0004 0x4 + e44: 0000 unimp e46: 0301 addi t1,t1,0 e48: 0900 addi s0,sp,144 e4a: 0004 0x4 @@ -43335,116 +43646,116 @@ Disassembly of section .debug_line: e62: 0004 0x4 e64: 0301 addi t1,t1,0 e66: 0900 addi s0,sp,144 - e68: 0000 unimp - e6a: 0601 addi a2,a2,0 - e6c: 04096203 0x4096203 - e70: 0100 addi s0,sp,128 - e72: 0805 addi a6,a6,1 - e74: 0306 slli t1,t1,0x1 - e76: 0912 slli s2,s2,0x4 - e78: 0014 0x14 - e7a: 0301 addi t1,t1,0 - e7c: 0902 c.slli64 s2 - e7e: 0000 unimp - e80: 0501 addi a0,a0,0 - e82: 0003060b 0x3060b - e86: 0009 c.nop 2 - e88: 0100 addi s0,sp,128 - e8a: 0805 addi a6,a6,1 - e8c: 0306 slli t1,t1,0x1 - e8e: 0901 addi s2,s2,0 - e90: 0004 0x4 - e92: 0501 addi a0,a0,0 - e94: 0003060b 0x3060b - e98: 0009 c.nop 2 - e9a: 0100 addi s0,sp,128 - e9c: 0805 addi a6,a6,1 - e9e: 0306 slli t1,t1,0x1 - ea0: 0901 addi s2,s2,0 - ea2: 0004 0x4 - ea4: 0501 addi a0,a0,0 - ea6: 0103060b 0x103060b - eaa: 0009 c.nop 2 - eac: 0100 addi s0,sp,128 - eae: 1e05 addi t3,t3,-31 - eb0: 04097f03 0x4097f03 - eb4: 0100 addi s0,sp,128 - eb6: 0805 addi a6,a6,1 - eb8: 04090303 lb t1,64(s2) - ebc: 0100 addi s0,sp,128 - ebe: 1105 addi sp,sp,-31 - ec0: 08097d03 0x8097d03 - ec4: 0100 addi s0,sp,128 - ec6: 0b05 addi s6,s6,1 - ec8: 04090003 lb zero,64(s2) - ecc: 0100 addi s0,sp,128 - ece: 0805 addi a6,a6,1 - ed0: 0306 slli t1,t1,0x1 - ed2: 0901 addi s2,s2,0 - ed4: 0004 0x4 - ed6: 0301 addi t1,t1,0 - ed8: 0902 c.slli64 s2 - eda: 0000 unimp - edc: 0301 addi t1,t1,0 - ede: 0900 addi s0,sp,144 - ee0: 0000 unimp - ee2: 0301 addi t1,t1,0 - ee4: 0900 addi s0,sp,144 - ee6: 0000 unimp - ee8: 0301 addi t1,t1,0 - eea: 0900 addi s0,sp,144 - eec: 0000 unimp - eee: 0301 addi t1,t1,0 - ef0: 0900 addi s0,sp,144 - ef2: 0000 unimp - ef4: 0301 addi t1,t1,0 - ef6: 0900 addi s0,sp,144 - ef8: 0008 0x8 - efa: 0301 addi t1,t1,0 - efc: 0900 addi s0,sp,144 - efe: 0000 unimp - f00: 0301 addi t1,t1,0 - f02: 0900 addi s0,sp,144 - f04: 0008 0x8 - f06: 0301 addi t1,t1,0 - f08: 0900 addi s0,sp,144 - f0a: 000c 0xc - f0c: 0301 addi t1,t1,0 - f0e: 0900 addi s0,sp,144 - f10: 0000 unimp - f12: 0301 addi t1,t1,0 - f14: 0900 addi s0,sp,144 + e68: 0004 0x4 + e6a: 0301 addi t1,t1,0 + e6c: 0900 addi s0,sp,144 + e6e: 0004 0x4 + e70: 0301 addi t1,t1,0 + e72: 0900 addi s0,sp,144 + e74: 000c 0xc + e76: 0301 addi t1,t1,0 + e78: 0900 addi s0,sp,144 + e7a: 0004 0x4 + e7c: 0301 addi t1,t1,0 + e7e: 0900 addi s0,sp,144 + e80: 0008 0x8 + e82: 0301 addi t1,t1,0 + e84: 0900 addi s0,sp,144 + e86: 0004 0x4 + e88: 0301 addi t1,t1,0 + e8a: 0900 addi s0,sp,144 + e8c: 0004 0x4 + e8e: 0301 addi t1,t1,0 + e90: 0900 addi s0,sp,144 + e92: 0004 0x4 + e94: 0301 addi t1,t1,0 + e96: 0900 addi s0,sp,144 + e98: 0004 0x4 + e9a: 0301 addi t1,t1,0 + e9c: 0900 addi s0,sp,144 + e9e: 0004 0x4 + ea0: 0301 addi t1,t1,0 + ea2: 0900 addi s0,sp,144 + ea4: 0004 0x4 + ea6: 0301 addi t1,t1,0 + ea8: 0900 addi s0,sp,144 + eaa: 0000 unimp + eac: 0601 addi a2,a2,0 + eae: 04096203 0x4096203 + eb2: 0100 addi s0,sp,128 + eb4: 0805 addi a6,a6,1 + eb6: 0306 slli t1,t1,0x1 + eb8: 0912 slli s2,s2,0x4 + eba: 0014 0x14 + ebc: 0301 addi t1,t1,0 + ebe: 0902 c.slli64 s2 + ec0: 0000 unimp + ec2: 0501 addi a0,a0,0 + ec4: 0003060b 0x3060b + ec8: 0009 c.nop 2 + eca: 0100 addi s0,sp,128 + ecc: 0805 addi a6,a6,1 + ece: 0306 slli t1,t1,0x1 + ed0: 0901 addi s2,s2,0 + ed2: 0004 0x4 + ed4: 0501 addi a0,a0,0 + ed6: 0003060b 0x3060b + eda: 0009 c.nop 2 + edc: 0100 addi s0,sp,128 + ede: 0805 addi a6,a6,1 + ee0: 0306 slli t1,t1,0x1 + ee2: 0901 addi s2,s2,0 + ee4: 0004 0x4 + ee6: 0501 addi a0,a0,0 + ee8: 0103060b 0x103060b + eec: 0009 c.nop 2 + eee: 0100 addi s0,sp,128 + ef0: 1e05 addi t3,t3,-31 + ef2: 04097f03 0x4097f03 + ef6: 0100 addi s0,sp,128 + ef8: 0805 addi a6,a6,1 + efa: 04090303 lb t1,64(s2) + efe: 0100 addi s0,sp,128 + f00: 1105 addi sp,sp,-31 + f02: 08097d03 0x8097d03 + f06: 0100 addi s0,sp,128 + f08: 0b05 addi s6,s6,1 + f0a: 04090003 lb zero,64(s2) + f0e: 0100 addi s0,sp,128 + f10: 0805 addi a6,a6,1 + f12: 0306 slli t1,t1,0x1 + f14: 0901 addi s2,s2,0 f16: 0004 0x4 f18: 0301 addi t1,t1,0 - f1a: 0900 addi s0,sp,144 - f1c: 0004 0x4 + f1a: 0902 c.slli64 s2 + f1c: 0000 unimp f1e: 0301 addi t1,t1,0 f20: 0900 addi s0,sp,144 - f22: 0004 0x4 + f22: 0000 unimp f24: 0301 addi t1,t1,0 f26: 0900 addi s0,sp,144 - f28: 0004 0x4 + f28: 0000 unimp f2a: 0301 addi t1,t1,0 f2c: 0900 addi s0,sp,144 - f2e: 0004 0x4 + f2e: 0000 unimp f30: 0301 addi t1,t1,0 f32: 0900 addi s0,sp,144 - f34: 0004 0x4 + f34: 0000 unimp f36: 0301 addi t1,t1,0 f38: 0900 addi s0,sp,144 - f3a: 0004 0x4 + f3a: 0008 0x8 f3c: 0301 addi t1,t1,0 f3e: 0900 addi s0,sp,144 - f40: 000c 0xc + f40: 0000 unimp f42: 0301 addi t1,t1,0 f44: 0900 addi s0,sp,144 f46: 0008 0x8 f48: 0301 addi t1,t1,0 f4a: 0900 addi s0,sp,144 - f4c: 0004 0x4 + f4c: 000c 0xc f4e: 0301 addi t1,t1,0 f50: 0900 addi s0,sp,144 - f52: 0004 0x4 + f52: 0000 unimp f54: 0301 addi t1,t1,0 f56: 0900 addi s0,sp,144 f58: 0004 0x4 @@ -43462,508 +43773,508 @@ Disassembly of section .debug_line: f70: 0004 0x4 f72: 0301 addi t1,t1,0 f74: 0900 addi s0,sp,144 - f76: 0000 unimp - f78: 0501 addi a0,a0,0 - f7a: 09150307 0x9150307 - f7e: 0004 0x4 - f80: 0501 addi a0,a0,0 - f82: 060a slli a2,a2,0x2 - f84: 00090003 lb zero,0(s2) - f88: 0100 addi s0,sp,128 - f8a: 0405 addi s0,s0,1 - f8c: 0306 slli t1,t1,0x1 - f8e: 00040913 mv s2,s0 - f92: 0301 addi t1,t1,0 - f94: 0900 addi s0,sp,144 - f96: 0000 unimp - f98: 0301 addi t1,t1,0 - f9a: 0900 addi s0,sp,144 - f9c: 0000 unimp - f9e: 0301 addi t1,t1,0 - fa0: 0900 addi s0,sp,144 - fa2: 0000 unimp - fa4: 0301 addi t1,t1,0 - fa6: 0900 addi s0,sp,144 - fa8: 0000 unimp - faa: 0301 addi t1,t1,0 - fac: 0900 addi s0,sp,144 - fae: 0014 0x14 - fb0: 0301 addi t1,t1,0 - fb2: 0900 addi s0,sp,144 - fb4: 0020 addi s0,sp,8 - fb6: 0301 addi t1,t1,0 - fb8: 0901 addi s2,s2,0 - fba: 0000 unimp - fbc: 0501 addi a0,a0,0 - fbe: 00030607 0x30607 - fc2: 0009 c.nop 2 - fc4: 0100 addi s0,sp,128 - fc6: 0805 addi a6,a6,1 - fc8: 0306 slli t1,t1,0x1 - fca: 090a slli s2,s2,0x2 - fcc: 0004 0x4 - fce: 0501 addi a0,a0,0 - fd0: 0003060b 0x3060b - fd4: 0009 c.nop 2 - fd6: 0100 addi s0,sp,128 - fd8: 1405 addi s0,s0,-31 - fda: 04090003 lb zero,64(s2) - fde: 0100 addi s0,sp,128 - fe0: 0505 addi a0,a0,1 - fe2: 0306 slli t1,t1,0x1 - fe4: 0902 c.slli64 s2 - fe6: 0004 0x4 - fe8: 0301 addi t1,t1,0 - fea: 0901 addi s2,s2,0 - fec: 0000 unimp - fee: 0301 addi t1,t1,0 - ff0: 0900 addi s0,sp,144 - ff2: 0000 unimp - ff4: 0301 addi t1,t1,0 - ff6: 0900 addi s0,sp,144 - ff8: 0000 unimp - ffa: 0301 addi t1,t1,0 - ffc: 0900 addi s0,sp,144 - ffe: 0004 0x4 - 1000: 0301 addi t1,t1,0 - 1002: 0900 addi s0,sp,144 - 1004: 000c 0xc - 1006: 0301 addi t1,t1,0 - 1008: 0900 addi s0,sp,144 - 100a: 0000 unimp - 100c: 0501 addi a0,a0,0 - 100e: 0308 addi a0,sp,384 - 1010: 0905 addi s2,s2,1 - 1012: 0000 unimp - 1014: 0301 addi t1,t1,0 - 1016: 0902 c.slli64 s2 - 1018: 0000 unimp - 101a: 0501 addi a0,a0,0 - 101c: 0305 addi t1,t1,1 - 101e: 0902 c.slli64 s2 - 1020: 0000 unimp - 1022: 0301 addi t1,t1,0 - 1024: 0901 addi s2,s2,0 - 1026: 0000 unimp - 1028: 0301 addi t1,t1,0 - 102a: 0901 addi s2,s2,0 - 102c: 0000 unimp - 102e: 0501 addi a0,a0,0 - 1030: 060d addi a2,a2,3 - 1032: 00090003 lb zero,0(s2) - 1036: 0100 addi s0,sp,128 - 1038: 0405 addi s0,s0,1 - 103a: 0c096703 0xc096703 - 103e: 0100 addi s0,sp,128 - 1040: 0805 addi a6,a6,1 - 1042: 0306 slli t1,t1,0x1 - 1044: 091e slli s2,s2,0x7 - 1046: 0014 0x14 + f76: 0004 0x4 + f78: 0301 addi t1,t1,0 + f7a: 0900 addi s0,sp,144 + f7c: 0004 0x4 + f7e: 0301 addi t1,t1,0 + f80: 0900 addi s0,sp,144 + f82: 000c 0xc + f84: 0301 addi t1,t1,0 + f86: 0900 addi s0,sp,144 + f88: 0008 0x8 + f8a: 0301 addi t1,t1,0 + f8c: 0900 addi s0,sp,144 + f8e: 0004 0x4 + f90: 0301 addi t1,t1,0 + f92: 0900 addi s0,sp,144 + f94: 0004 0x4 + f96: 0301 addi t1,t1,0 + f98: 0900 addi s0,sp,144 + f9a: 0004 0x4 + f9c: 0301 addi t1,t1,0 + f9e: 0900 addi s0,sp,144 + fa0: 0004 0x4 + fa2: 0301 addi t1,t1,0 + fa4: 0900 addi s0,sp,144 + fa6: 0004 0x4 + fa8: 0301 addi t1,t1,0 + faa: 0900 addi s0,sp,144 + fac: 0004 0x4 + fae: 0301 addi t1,t1,0 + fb0: 0900 addi s0,sp,144 + fb2: 0004 0x4 + fb4: 0301 addi t1,t1,0 + fb6: 0900 addi s0,sp,144 + fb8: 0000 unimp + fba: 0501 addi a0,a0,0 + fbc: 09150307 0x9150307 + fc0: 0004 0x4 + fc2: 0501 addi a0,a0,0 + fc4: 060a slli a2,a2,0x2 + fc6: 00090003 lb zero,0(s2) + fca: 0100 addi s0,sp,128 + fcc: 0405 addi s0,s0,1 + fce: 0306 slli t1,t1,0x1 + fd0: 00040913 mv s2,s0 + fd4: 0301 addi t1,t1,0 + fd6: 0900 addi s0,sp,144 + fd8: 0000 unimp + fda: 0301 addi t1,t1,0 + fdc: 0900 addi s0,sp,144 + fde: 0000 unimp + fe0: 0301 addi t1,t1,0 + fe2: 0900 addi s0,sp,144 + fe4: 0000 unimp + fe6: 0301 addi t1,t1,0 + fe8: 0900 addi s0,sp,144 + fea: 0000 unimp + fec: 0301 addi t1,t1,0 + fee: 0900 addi s0,sp,144 + ff0: 0014 0x14 + ff2: 0301 addi t1,t1,0 + ff4: 0900 addi s0,sp,144 + ff6: 0020 addi s0,sp,8 + ff8: 0301 addi t1,t1,0 + ffa: 0901 addi s2,s2,0 + ffc: 0000 unimp + ffe: 0501 addi a0,a0,0 + 1000: 00030607 0x30607 + 1004: 0009 c.nop 2 + 1006: 0100 addi s0,sp,128 + 1008: 0805 addi a6,a6,1 + 100a: 0306 slli t1,t1,0x1 + 100c: 090a slli s2,s2,0x2 + 100e: 0004 0x4 + 1010: 0501 addi a0,a0,0 + 1012: 0003060b 0x3060b + 1016: 0009 c.nop 2 + 1018: 0100 addi s0,sp,128 + 101a: 1405 addi s0,s0,-31 + 101c: 04090003 lb zero,64(s2) + 1020: 0100 addi s0,sp,128 + 1022: 0505 addi a0,a0,1 + 1024: 0306 slli t1,t1,0x1 + 1026: 0902 c.slli64 s2 + 1028: 0004 0x4 + 102a: 0301 addi t1,t1,0 + 102c: 0901 addi s2,s2,0 + 102e: 0000 unimp + 1030: 0301 addi t1,t1,0 + 1032: 0900 addi s0,sp,144 + 1034: 0000 unimp + 1036: 0301 addi t1,t1,0 + 1038: 0900 addi s0,sp,144 + 103a: 0000 unimp + 103c: 0301 addi t1,t1,0 + 103e: 0900 addi s0,sp,144 + 1040: 0004 0x4 + 1042: 0301 addi t1,t1,0 + 1044: 0900 addi s0,sp,144 + 1046: 000c 0xc 1048: 0301 addi t1,t1,0 - 104a: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 104e: 0301 addi t1,t1,0 - 1050: 0902 c.slli64 s2 - 1052: 0000 unimp - 1054: 0501 addi a0,a0,0 - 1056: 061e slli a2,a2,0x7 - 1058: 00090003 lb zero,0(s2) - 105c: 0100 addi s0,sp,128 - 105e: 1105 addi sp,sp,-31 - 1060: 04090003 lb zero,64(s2) - 1064: 0100 addi s0,sp,128 - 1066: 0b05 addi s6,s6,1 - 1068: 04090003 lb zero,64(s2) - 106c: 0100 addi s0,sp,128 - 106e: 0805 addi a6,a6,1 - 1070: 0306 slli t1,t1,0x1 - 1072: 0901 addi s2,s2,0 - 1074: 0004 0x4 - 1076: 0501 addi a0,a0,0 - 1078: 0103060b 0x103060b - 107c: 0009 c.nop 2 - 107e: 0100 addi s0,sp,128 - 1080: 0805 addi a6,a6,1 - 1082: 04090403 lb s0,64(s2) - 1086: 0100 addi s0,sp,128 - 1088: 1105 addi sp,sp,-31 - 108a: 08097d03 0x8097d03 - 108e: 0100 addi s0,sp,128 - 1090: 1e05 addi t3,t3,-31 - 1092: 04090003 lb zero,64(s2) - 1096: 0100 addi s0,sp,128 - 1098: 0b05 addi s6,s6,1 - 109a: 04090003 lb zero,64(s2) + 104a: 0900 addi s0,sp,144 + 104c: 0000 unimp + 104e: 0501 addi a0,a0,0 + 1050: 0308 addi a0,sp,384 + 1052: 0905 addi s2,s2,1 + 1054: 0000 unimp + 1056: 0301 addi t1,t1,0 + 1058: 0902 c.slli64 s2 + 105a: 0000 unimp + 105c: 0501 addi a0,a0,0 + 105e: 0305 addi t1,t1,1 + 1060: 0902 c.slli64 s2 + 1062: 0000 unimp + 1064: 0301 addi t1,t1,0 + 1066: 0901 addi s2,s2,0 + 1068: 0000 unimp + 106a: 0301 addi t1,t1,0 + 106c: 0901 addi s2,s2,0 + 106e: 0000 unimp + 1070: 0501 addi a0,a0,0 + 1072: 060d addi a2,a2,3 + 1074: 00090003 lb zero,0(s2) + 1078: 0100 addi s0,sp,128 + 107a: 0405 addi s0,s0,1 + 107c: 0c096703 0xc096703 + 1080: 0100 addi s0,sp,128 + 1082: 0805 addi a6,a6,1 + 1084: 0306 slli t1,t1,0x1 + 1086: 091e slli s2,s2,0x7 + 1088: 0014 0x14 + 108a: 0301 addi t1,t1,0 + 108c: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + 1090: 0301 addi t1,t1,0 + 1092: 0902 c.slli64 s2 + 1094: 0000 unimp + 1096: 0501 addi a0,a0,0 + 1098: 061e slli a2,a2,0x7 + 109a: 00090003 lb zero,0(s2) 109e: 0100 addi s0,sp,128 - 10a0: 0805 addi a6,a6,1 - 10a2: 04090303 lb t1,64(s2) + 10a0: 1105 addi sp,sp,-31 + 10a2: 04090003 lb zero,64(s2) 10a6: 0100 addi s0,sp,128 10a8: 0b05 addi s6,s6,1 - 10aa: 0c097b03 0xc097b03 + 10aa: 04090003 lb zero,64(s2) 10ae: 0100 addi s0,sp,128 10b0: 0805 addi a6,a6,1 10b2: 0306 slli t1,t1,0x1 10b4: 0901 addi s2,s2,0 10b6: 0004 0x4 - 10b8: 0301 addi t1,t1,0 - 10ba: 0901 addi s2,s2,0 - 10bc: 0000 unimp - 10be: 0301 addi t1,t1,0 - 10c0: 0901 addi s2,s2,0 - 10c2: 0000 unimp - 10c4: 0501 addi a0,a0,0 - 10c6: 0003060b 0x3060b - 10ca: 0009 c.nop 2 - 10cc: 0100 addi s0,sp,128 - 10ce: 0805 addi a6,a6,1 - 10d0: 0306 slli t1,t1,0x1 - 10d2: 0902 c.slli64 s2 - 10d4: 0004 0x4 - 10d6: 0301 addi t1,t1,0 - 10d8: 0900 addi s0,sp,144 - 10da: 0000 unimp - 10dc: 0301 addi t1,t1,0 - 10de: 0900 addi s0,sp,144 - 10e0: 0000 unimp - 10e2: 0301 addi t1,t1,0 - 10e4: 0900 addi s0,sp,144 - 10e6: 0000 unimp - 10e8: 0301 addi t1,t1,0 - 10ea: 0900 addi s0,sp,144 - 10ec: 0000 unimp - 10ee: 0301 addi t1,t1,0 - 10f0: 0900 addi s0,sp,144 - 10f2: 0000 unimp - 10f4: 0301 addi t1,t1,0 - 10f6: 0900 addi s0,sp,144 - 10f8: 0000 unimp + 10b8: 0501 addi a0,a0,0 + 10ba: 0103060b 0x103060b + 10be: 0009 c.nop 2 + 10c0: 0100 addi s0,sp,128 + 10c2: 0805 addi a6,a6,1 + 10c4: 04090403 lb s0,64(s2) + 10c8: 0100 addi s0,sp,128 + 10ca: 1105 addi sp,sp,-31 + 10cc: 08097d03 0x8097d03 + 10d0: 0100 addi s0,sp,128 + 10d2: 1e05 addi t3,t3,-31 + 10d4: 04090003 lb zero,64(s2) + 10d8: 0100 addi s0,sp,128 + 10da: 0b05 addi s6,s6,1 + 10dc: 04090003 lb zero,64(s2) + 10e0: 0100 addi s0,sp,128 + 10e2: 0805 addi a6,a6,1 + 10e4: 04090303 lb t1,64(s2) + 10e8: 0100 addi s0,sp,128 + 10ea: 0b05 addi s6,s6,1 + 10ec: 0c097b03 0xc097b03 + 10f0: 0100 addi s0,sp,128 + 10f2: 0805 addi a6,a6,1 + 10f4: 0306 slli t1,t1,0x1 + 10f6: 0901 addi s2,s2,0 + 10f8: 0004 0x4 10fa: 0301 addi t1,t1,0 - 10fc: 0900 addi s0,sp,144 - 10fe: 0004 0x4 + 10fc: 0901 addi s2,s2,0 + 10fe: 0000 unimp 1100: 0301 addi t1,t1,0 - 1102: 0900 addi s0,sp,144 - 1104: 000c 0xc - 1106: 0301 addi t1,t1,0 - 1108: 0900 addi s0,sp,144 - 110a: 0000 unimp - 110c: 0301 addi t1,t1,0 - 110e: 0900 addi s0,sp,144 - 1110: 0008 0x8 - 1112: 0301 addi t1,t1,0 - 1114: 0900 addi s0,sp,144 - 1116: 0008 0x8 + 1102: 0901 addi s2,s2,0 + 1104: 0000 unimp + 1106: 0501 addi a0,a0,0 + 1108: 0003060b 0x3060b + 110c: 0009 c.nop 2 + 110e: 0100 addi s0,sp,128 + 1110: 0805 addi a6,a6,1 + 1112: 0306 slli t1,t1,0x1 + 1114: 0902 c.slli64 s2 + 1116: 0004 0x4 1118: 0301 addi t1,t1,0 111a: 0900 addi s0,sp,144 - 111c: 0004 0x4 + 111c: 0000 unimp 111e: 0301 addi t1,t1,0 1120: 0900 addi s0,sp,144 - 1122: 0004 0x4 + 1122: 0000 unimp 1124: 0301 addi t1,t1,0 1126: 0900 addi s0,sp,144 - 1128: 0008 0x8 + 1128: 0000 unimp 112a: 0301 addi t1,t1,0 112c: 0900 addi s0,sp,144 - 112e: 0004 0x4 + 112e: 0000 unimp 1130: 0301 addi t1,t1,0 1132: 0900 addi s0,sp,144 - 1134: 0004 0x4 + 1134: 0000 unimp 1136: 0301 addi t1,t1,0 1138: 0900 addi s0,sp,144 - 113a: 000c 0xc + 113a: 0000 unimp 113c: 0301 addi t1,t1,0 113e: 0900 addi s0,sp,144 - 1140: 000c 0xc + 1140: 0004 0x4 1142: 0301 addi t1,t1,0 1144: 0900 addi s0,sp,144 - 1146: 0000 unimp + 1146: 000c 0xc 1148: 0301 addi t1,t1,0 114a: 0900 addi s0,sp,144 - 114c: 0008 0x8 + 114c: 0000 unimp 114e: 0301 addi t1,t1,0 1150: 0900 addi s0,sp,144 1152: 0008 0x8 1154: 0301 addi t1,t1,0 1156: 0900 addi s0,sp,144 - 1158: 0004 0x4 + 1158: 0008 0x8 115a: 0301 addi t1,t1,0 115c: 0900 addi s0,sp,144 115e: 0004 0x4 1160: 0301 addi t1,t1,0 1162: 0900 addi s0,sp,144 - 1164: 0008 0x8 + 1164: 0004 0x4 1166: 0301 addi t1,t1,0 1168: 0900 addi s0,sp,144 - 116a: 0004 0x4 - 116c: 0601 addi a2,a2,0 - 116e: 04090103 lb sp,64(s2) - 1172: 0100 addi s0,sp,128 - 1174: 04097f03 0x4097f03 - 1178: 0100 addi s0,sp,128 - 117a: 0306 slli t1,t1,0x1 - 117c: 0900 addi s0,sp,144 - 117e: 0004 0x4 - 1180: 0301 addi t1,t1,0 - 1182: 0900 addi s0,sp,144 - 1184: 0000 unimp - 1186: 0301 addi t1,t1,0 - 1188: 0901 addi s2,s2,0 - 118a: 0000 unimp - 118c: 0301 addi t1,t1,0 - 118e: 0900 addi s0,sp,144 - 1190: 0000 unimp - 1192: 0301 addi t1,t1,0 - 1194: 0900 addi s0,sp,144 - 1196: 0000 unimp - 1198: 0301 addi t1,t1,0 - 119a: 0900 addi s0,sp,144 - 119c: 0000 unimp - 119e: 0301 addi t1,t1,0 - 11a0: 0900 addi s0,sp,144 - 11a2: 0008 0x8 - 11a4: 0301 addi t1,t1,0 - 11a6: 0900 addi s0,sp,144 - 11a8: 0008 0x8 - 11aa: 0301 addi t1,t1,0 - 11ac: 0900 addi s0,sp,144 - 11ae: 0004 0x4 - 11b0: 0301 addi t1,t1,0 - 11b2: 0900 addi s0,sp,144 - 11b4: 0000 unimp - 11b6: 0301 addi t1,t1,0 - 11b8: 0900 addi s0,sp,144 - 11ba: 0004 0x4 - 11bc: 0301 addi t1,t1,0 + 116a: 0008 0x8 + 116c: 0301 addi t1,t1,0 + 116e: 0900 addi s0,sp,144 + 1170: 0004 0x4 + 1172: 0301 addi t1,t1,0 + 1174: 0900 addi s0,sp,144 + 1176: 0004 0x4 + 1178: 0301 addi t1,t1,0 + 117a: 0900 addi s0,sp,144 + 117c: 000c 0xc + 117e: 0301 addi t1,t1,0 + 1180: 0900 addi s0,sp,144 + 1182: 000c 0xc + 1184: 0301 addi t1,t1,0 + 1186: 0900 addi s0,sp,144 + 1188: 0000 unimp + 118a: 0301 addi t1,t1,0 + 118c: 0900 addi s0,sp,144 + 118e: 0008 0x8 + 1190: 0301 addi t1,t1,0 + 1192: 0900 addi s0,sp,144 + 1194: 0008 0x8 + 1196: 0301 addi t1,t1,0 + 1198: 0900 addi s0,sp,144 + 119a: 0004 0x4 + 119c: 0301 addi t1,t1,0 + 119e: 0900 addi s0,sp,144 + 11a0: 0004 0x4 + 11a2: 0301 addi t1,t1,0 + 11a4: 0900 addi s0,sp,144 + 11a6: 0008 0x8 + 11a8: 0301 addi t1,t1,0 + 11aa: 0900 addi s0,sp,144 + 11ac: 0004 0x4 + 11ae: 0601 addi a2,a2,0 + 11b0: 04090103 lb sp,64(s2) + 11b4: 0100 addi s0,sp,128 + 11b6: 04097f03 0x4097f03 + 11ba: 0100 addi s0,sp,128 + 11bc: 0306 slli t1,t1,0x1 11be: 0900 addi s0,sp,144 - 11c0: 0000 unimp + 11c0: 0004 0x4 11c2: 0301 addi t1,t1,0 11c4: 0900 addi s0,sp,144 - 11c6: 0004 0x4 + 11c6: 0000 unimp 11c8: 0301 addi t1,t1,0 - 11ca: 0900 addi s0,sp,144 - 11cc: 0008 0x8 + 11ca: 0901 addi s2,s2,0 + 11cc: 0000 unimp 11ce: 0301 addi t1,t1,0 11d0: 0900 addi s0,sp,144 - 11d2: 0004 0x4 + 11d2: 0000 unimp 11d4: 0301 addi t1,t1,0 11d6: 0900 addi s0,sp,144 - 11d8: 0008 0x8 + 11d8: 0000 unimp 11da: 0301 addi t1,t1,0 11dc: 0900 addi s0,sp,144 - 11de: 0004 0x4 + 11de: 0000 unimp 11e0: 0301 addi t1,t1,0 11e2: 0900 addi s0,sp,144 - 11e4: 0004 0x4 + 11e4: 0008 0x8 11e6: 0301 addi t1,t1,0 11e8: 0900 addi s0,sp,144 - 11ea: 001c 0x1c + 11ea: 0008 0x8 11ec: 0301 addi t1,t1,0 11ee: 0900 addi s0,sp,144 11f0: 0004 0x4 11f2: 0301 addi t1,t1,0 - 11f4: 0902 c.slli64 s2 + 11f4: 0900 addi s0,sp,144 11f6: 0000 unimp - 11f8: 0501 addi a0,a0,0 - 11fa: 0003060b 0x3060b - 11fe: 0009 c.nop 2 - 1200: 0100 addi s0,sp,128 - 1202: 1405 addi s0,s0,-31 - 1204: 04090003 lb zero,64(s2) - 1208: 0100 addi s0,sp,128 - 120a: 2105 jal 162a <_start-0x7fffe9d6> - 120c: 04090003 lb zero,64(s2) - 1210: 0100 addi s0,sp,128 - 1212: 0505 addi a0,a0,1 - 1214: 0306 slli t1,t1,0x1 - 1216: 0902 c.slli64 s2 - 1218: 0004 0x4 - 121a: 0301 addi t1,t1,0 - 121c: 0901 addi s2,s2,0 - 121e: 0000 unimp - 1220: 0301 addi t1,t1,0 - 1222: 0900 addi s0,sp,144 - 1224: 0000 unimp - 1226: 0301 addi t1,t1,0 - 1228: 0900 addi s0,sp,144 - 122a: 0000 unimp - 122c: 0301 addi t1,t1,0 - 122e: 0900 addi s0,sp,144 - 1230: 0004 0x4 - 1232: 0301 addi t1,t1,0 - 1234: 0900 addi s0,sp,144 - 1236: 000c 0xc - 1238: 0301 addi t1,t1,0 - 123a: 0900 addi s0,sp,144 - 123c: 0004 0x4 - 123e: 0501 addi a0,a0,0 - 1240: 0308 addi a0,sp,384 - 1242: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 1246: 0301 addi t1,t1,0 - 1248: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 124c: 0501 addi a0,a0,0 - 124e: 0305 addi t1,t1,1 - 1250: 0902 c.slli64 s2 - 1252: 0000 unimp - 1254: 0301 addi t1,t1,0 - 1256: 0900 addi s0,sp,144 - 1258: 0000 unimp - 125a: 0301 addi t1,t1,0 - 125c: 0900 addi s0,sp,144 - 125e: 0000 unimp - 1260: 0301 addi t1,t1,0 - 1262: 0900 addi s0,sp,144 - 1264: 0004 0x4 - 1266: 0301 addi t1,t1,0 - 1268: 0900 addi s0,sp,144 - 126a: 000c 0xc - 126c: 0301 addi t1,t1,0 - 126e: 0900 addi s0,sp,144 - 1270: 0000 unimp - 1272: 0301 addi t1,t1,0 - 1274: 0901 addi s2,s2,0 - 1276: 0000 unimp - 1278: 0501 addi a0,a0,0 - 127a: 0614 addi a3,sp,768 - 127c: 00090003 lb zero,0(s2) - 1280: 0100 addi s0,sp,128 - 1282: 2005 jal 12a2 <_start-0x7fffed5e> - 1284: 04090003 lb zero,64(s2) - 1288: 0100 addi s0,sp,128 - 128a: 0505 addi a0,a0,1 - 128c: 0306 slli t1,t1,0x1 - 128e: 0901 addi s2,s2,0 - 1290: 0004 0x4 - 1292: 0301 addi t1,t1,0 - 1294: 0901 addi s2,s2,0 - 1296: 0000 unimp - 1298: 0501 addi a0,a0,0 - 129a: 060d addi a2,a2,3 - 129c: 00090003 lb zero,0(s2) - 12a0: 0100 addi s0,sp,128 - 12a2: 0c09 addi s8,s8,2 - 12a4: 0000 unimp - 12a6: 0101 addi sp,sp,0 - 12a8: 00000f97 auipc t6,0x0 - 12ac: 00930003 lb zero,9(t1) - 12b0: 0000 unimp - 12b2: 0101 addi sp,sp,0 - 12b4: 000d0efb 0xd0efb - 12b8: 0101 addi sp,sp,0 - 12ba: 0101 addi sp,sp,0 - 12bc: 0000 unimp - 12be: 0100 addi s0,sp,128 - 12c0: 0000 unimp - 12c2: 2e01 jal 15d2 <_start-0x7fffea2e> - 12c4: 2f2e fld ft10,200(sp) - 12c6: 2e2e fld ft8,200(sp) - 12c8: 2f2e2e2f 0x2f2e2e2f - 12cc: 2e2e fld ft8,200(sp) - 12ce: 7369722f 0x7369722f - 12d2: 672d7663 bgeu s10,s2,193e <_start-0x7fffe6c2> - 12d6: 6c2f6363 bltu t5,sp,199c <_start-0x7fffe664> - 12da: 6269 lui tp,0x1a - 12dc: 2f636367 0x2f636367 - 12e0: 74666f73 csrrsi t5,0x746,12 - 12e4: 662d lui a2,0xb - 12e6: 0070 addi a2,sp,12 - 12e8: 2e2e fld ft8,200(sp) - 12ea: 2f2e2e2f 0x2f2e2e2f - 12ee: 2e2e fld ft8,200(sp) - 12f0: 2f2e2e2f 0x2f2e2e2f - 12f4: 6972 flw fs2,28(sp) - 12f6: 2d766373 csrrsi t1,0x2d7,12 - 12fa: 2f636367 0x2f636367 - 12fe: 696c flw fa1,84(a0) - 1300: 6762 flw fa4,24(sp) - 1302: 2e2f6363 bltu t5,sp,15e8 <_start-0x7fffea18> + 11f8: 0301 addi t1,t1,0 + 11fa: 0900 addi s0,sp,144 + 11fc: 0004 0x4 + 11fe: 0301 addi t1,t1,0 + 1200: 0900 addi s0,sp,144 + 1202: 0000 unimp + 1204: 0301 addi t1,t1,0 + 1206: 0900 addi s0,sp,144 + 1208: 0004 0x4 + 120a: 0301 addi t1,t1,0 + 120c: 0900 addi s0,sp,144 + 120e: 0008 0x8 + 1210: 0301 addi t1,t1,0 + 1212: 0900 addi s0,sp,144 + 1214: 0004 0x4 + 1216: 0301 addi t1,t1,0 + 1218: 0900 addi s0,sp,144 + 121a: 0008 0x8 + 121c: 0301 addi t1,t1,0 + 121e: 0900 addi s0,sp,144 + 1220: 0004 0x4 + 1222: 0301 addi t1,t1,0 + 1224: 0900 addi s0,sp,144 + 1226: 0004 0x4 + 1228: 0301 addi t1,t1,0 + 122a: 0900 addi s0,sp,144 + 122c: 001c 0x1c + 122e: 0301 addi t1,t1,0 + 1230: 0900 addi s0,sp,144 + 1232: 0004 0x4 + 1234: 0301 addi t1,t1,0 + 1236: 0902 c.slli64 s2 + 1238: 0000 unimp + 123a: 0501 addi a0,a0,0 + 123c: 0003060b 0x3060b + 1240: 0009 c.nop 2 + 1242: 0100 addi s0,sp,128 + 1244: 1405 addi s0,s0,-31 + 1246: 04090003 lb zero,64(s2) + 124a: 0100 addi s0,sp,128 + 124c: 2105 jal 166c <_start-0x7fffe994> + 124e: 04090003 lb zero,64(s2) + 1252: 0100 addi s0,sp,128 + 1254: 0505 addi a0,a0,1 + 1256: 0306 slli t1,t1,0x1 + 1258: 0902 c.slli64 s2 + 125a: 0004 0x4 + 125c: 0301 addi t1,t1,0 + 125e: 0901 addi s2,s2,0 + 1260: 0000 unimp + 1262: 0301 addi t1,t1,0 + 1264: 0900 addi s0,sp,144 + 1266: 0000 unimp + 1268: 0301 addi t1,t1,0 + 126a: 0900 addi s0,sp,144 + 126c: 0000 unimp + 126e: 0301 addi t1,t1,0 + 1270: 0900 addi s0,sp,144 + 1272: 0004 0x4 + 1274: 0301 addi t1,t1,0 + 1276: 0900 addi s0,sp,144 + 1278: 000c 0xc + 127a: 0301 addi t1,t1,0 + 127c: 0900 addi s0,sp,144 + 127e: 0004 0x4 + 1280: 0501 addi a0,a0,0 + 1282: 0308 addi a0,sp,384 + 1284: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + 1288: 0301 addi t1,t1,0 + 128a: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + 128e: 0501 addi a0,a0,0 + 1290: 0305 addi t1,t1,1 + 1292: 0902 c.slli64 s2 + 1294: 0000 unimp + 1296: 0301 addi t1,t1,0 + 1298: 0900 addi s0,sp,144 + 129a: 0000 unimp + 129c: 0301 addi t1,t1,0 + 129e: 0900 addi s0,sp,144 + 12a0: 0000 unimp + 12a2: 0301 addi t1,t1,0 + 12a4: 0900 addi s0,sp,144 + 12a6: 0004 0x4 + 12a8: 0301 addi t1,t1,0 + 12aa: 0900 addi s0,sp,144 + 12ac: 000c 0xc + 12ae: 0301 addi t1,t1,0 + 12b0: 0900 addi s0,sp,144 + 12b2: 0000 unimp + 12b4: 0301 addi t1,t1,0 + 12b6: 0901 addi s2,s2,0 + 12b8: 0000 unimp + 12ba: 0501 addi a0,a0,0 + 12bc: 0614 addi a3,sp,768 + 12be: 00090003 lb zero,0(s2) + 12c2: 0100 addi s0,sp,128 + 12c4: 2005 jal 12e4 <_start-0x7fffed1c> + 12c6: 04090003 lb zero,64(s2) + 12ca: 0100 addi s0,sp,128 + 12cc: 0505 addi a0,a0,1 + 12ce: 0306 slli t1,t1,0x1 + 12d0: 0901 addi s2,s2,0 + 12d2: 0004 0x4 + 12d4: 0301 addi t1,t1,0 + 12d6: 0901 addi s2,s2,0 + 12d8: 0000 unimp + 12da: 0501 addi a0,a0,0 + 12dc: 060d addi a2,a2,3 + 12de: 00090003 lb zero,0(s2) + 12e2: 0100 addi s0,sp,128 + 12e4: 0c09 addi s8,s8,2 + 12e6: 0000 unimp + 12e8: 0101 addi sp,sp,0 + 12ea: 00000f97 auipc t6,0x0 + 12ee: 00930003 lb zero,9(t1) + 12f2: 0000 unimp + 12f4: 0101 addi sp,sp,0 + 12f6: 000d0efb 0xd0efb + 12fa: 0101 addi sp,sp,0 + 12fc: 0101 addi sp,sp,0 + 12fe: 0000 unimp + 1300: 0100 addi s0,sp,128 + 1302: 0000 unimp + 1304: 2e01 jal 1614 <_start-0x7fffe9ec> 1306: 2f2e fld ft10,200(sp) - 1308: 6e69 lui t3,0x1a - 130a: 64756c63 bltu a0,t2,1962 <_start-0x7fffe69e> - 130e: 0065 c.nop 25 - 1310: 6400 flw fs0,8(s0) - 1312: 7669 lui a2,0xffffa - 1314: 6664 flw fs1,76(a2) - 1316: 00632e33 slt t3,t1,t1 - 131a: 0001 nop - 131c: 7300 flw fs0,32(a4) - 131e: 2d74666f jal a2,47df4 <_start-0x7ffb820c> - 1322: 7066 flw ft0,120(sp) - 1324: 682e flw fa6,200(sp) - 1326: 0100 addi s0,sp,128 - 1328: 0000 unimp - 132a: 6f64 flw fs1,92(a4) - 132c: 6275 lui tp,0x1d - 132e: 656c flw fa1,76(a0) - 1330: 682e flw fa6,200(sp) - 1332: 0100 addi s0,sp,128 - 1334: 0000 unimp - 1336: 6f6c flw fa1,92(a4) - 1338: 676e flw fa4,216(sp) - 133a: 6f6c flw fa1,92(a4) - 133c: 676e flw fa4,216(sp) - 133e: 682e flw fa6,200(sp) - 1340: 0200 addi s0,sp,256 - 1342: 0000 unimp - 1344: 0500 addi s0,sp,640 - 1346: 0001 nop - 1348: 0205 addi tp,tp,1 - 134a: 0c8c addi a1,sp,592 - 134c: 8001 c.srli64 s0 - 134e: 05012303 lw t1,80(sp) - 1352: 09010303 lb t1,144(sp) - 1356: 0000 unimp - 1358: 0301 addi t1,t1,0 - 135a: 0900 addi s0,sp,144 - 135c: 0000 unimp - 135e: 0501 addi a0,a0,0 - 1360: 030d addi t1,t1,3 - 1362: 0900 addi s0,sp,144 - 1364: 0000 unimp - 1366: 0501 addi a0,a0,0 - 1368: 09010303 lb t1,144(sp) - 136c: 0000 unimp - 136e: 0301 addi t1,t1,0 - 1370: 0900 addi s0,sp,144 - 1372: 0000 unimp - 1374: 0301 addi t1,t1,0 - 1376: 0900 addi s0,sp,144 - 1378: 0000 unimp - 137a: 0301 addi t1,t1,0 - 137c: 0900 addi s0,sp,144 - 137e: 0000 unimp - 1380: 0301 addi t1,t1,0 - 1382: 0901 addi s2,s2,0 + 1308: 2e2e fld ft8,200(sp) + 130a: 2f2e2e2f 0x2f2e2e2f + 130e: 2e2e fld ft8,200(sp) + 1310: 7369722f 0x7369722f + 1314: 672d7663 bgeu s10,s2,1980 <_start-0x7fffe680> + 1318: 6c2f6363 bltu t5,sp,19de <_start-0x7fffe622> + 131c: 6269 lui tp,0x1a + 131e: 2f636367 0x2f636367 + 1322: 74666f73 csrrsi t5,0x746,12 + 1326: 662d lui a2,0xb + 1328: 0070 addi a2,sp,12 + 132a: 2e2e fld ft8,200(sp) + 132c: 2f2e2e2f 0x2f2e2e2f + 1330: 2e2e fld ft8,200(sp) + 1332: 2f2e2e2f 0x2f2e2e2f + 1336: 6972 flw fs2,28(sp) + 1338: 2d766373 csrrsi t1,0x2d7,12 + 133c: 2f636367 0x2f636367 + 1340: 696c flw fa1,84(a0) + 1342: 6762 flw fa4,24(sp) + 1344: 2e2f6363 bltu t5,sp,162a <_start-0x7fffe9d6> + 1348: 2f2e fld ft10,200(sp) + 134a: 6e69 lui t3,0x1a + 134c: 64756c63 bltu a0,t2,19a4 <_start-0x7fffe65c> + 1350: 0065 c.nop 25 + 1352: 6400 flw fs0,8(s0) + 1354: 7669 lui a2,0xffffa + 1356: 6664 flw fs1,76(a2) + 1358: 00632e33 slt t3,t1,t1 + 135c: 0001 nop + 135e: 7300 flw fs0,32(a4) + 1360: 2d74666f jal a2,47e36 <_start-0x7ffb81ca> + 1364: 7066 flw ft0,120(sp) + 1366: 682e flw fa6,200(sp) + 1368: 0100 addi s0,sp,128 + 136a: 0000 unimp + 136c: 6f64 flw fs1,92(a4) + 136e: 6275 lui tp,0x1d + 1370: 656c flw fa1,76(a0) + 1372: 682e flw fa6,200(sp) + 1374: 0100 addi s0,sp,128 + 1376: 0000 unimp + 1378: 6f6c flw fa1,92(a4) + 137a: 676e flw fa4,216(sp) + 137c: 6f6c flw fa1,92(a4) + 137e: 676e flw fa4,216(sp) + 1380: 682e flw fa6,200(sp) + 1382: 0200 addi s0,sp,256 1384: 0000 unimp - 1386: 0301 addi t1,t1,0 - 1388: 0900 addi s0,sp,144 - 138a: 0000 unimp - 138c: 0301 addi t1,t1,0 - 138e: 0900 addi s0,sp,144 - 1390: 0000 unimp - 1392: 0301 addi t1,t1,0 - 1394: 0900 addi s0,sp,144 - 1396: 0000 unimp - 1398: 0301 addi t1,t1,0 - 139a: 0901 addi s2,s2,0 - 139c: 0000 unimp - 139e: 0301 addi t1,t1,0 - 13a0: 0900 addi s0,sp,144 - 13a2: 0000 unimp - 13a4: 0301 addi t1,t1,0 - 13a6: 0900 addi s0,sp,144 - 13a8: 0000 unimp - 13aa: 0301 addi t1,t1,0 - 13ac: 0900 addi s0,sp,144 + 1386: 0500 addi s0,sp,640 + 1388: 0001 nop + 138a: 0205 addi tp,tp,1 + 138c: 10b4 addi a3,sp,104 + 138e: 8001 c.srli64 s0 + 1390: 05012303 lw t1,80(sp) + 1394: 09010303 lb t1,144(sp) + 1398: 0000 unimp + 139a: 0301 addi t1,t1,0 + 139c: 0900 addi s0,sp,144 + 139e: 0000 unimp + 13a0: 0501 addi a0,a0,0 + 13a2: 030d addi t1,t1,3 + 13a4: 0900 addi s0,sp,144 + 13a6: 0000 unimp + 13a8: 0501 addi a0,a0,0 + 13aa: 09010303 lb t1,144(sp) 13ae: 0000 unimp 13b0: 0301 addi t1,t1,0 - 13b2: 0901 addi s2,s2,0 + 13b2: 0900 addi s0,sp,144 13b4: 0000 unimp 13b6: 0301 addi t1,t1,0 - 13b8: 0902 c.slli64 s2 + 13b8: 0900 addi s0,sp,144 13ba: 0000 unimp 13bc: 0301 addi t1,t1,0 - 13be: 0901 addi s2,s2,0 + 13be: 0900 addi s0,sp,144 13c0: 0000 unimp 13c2: 0301 addi t1,t1,0 - 13c4: 0900 addi s0,sp,144 + 13c4: 0901 addi s2,s2,0 13c6: 0000 unimp 13c8: 0301 addi t1,t1,0 13ca: 0900 addi s0,sp,144 @@ -43975,1815 +44286,1826 @@ Disassembly of section .debug_line: 13d6: 0900 addi s0,sp,144 13d8: 0000 unimp 13da: 0301 addi t1,t1,0 - 13dc: 0900 addi s0,sp,144 + 13dc: 0901 addi s2,s2,0 13de: 0000 unimp - 13e0: 0501 addi a0,a0,0 - 13e2: 0601 addi a2,a2,0 - 13e4: 00097803 0x97803 - 13e8: 0100 addi s0,sp,128 - 13ea: 0305 addi t1,t1,1 - 13ec: 04090803 lb a6,64(s2) - 13f0: 0100 addi s0,sp,128 - 13f2: 0105 addi sp,sp,1 - 13f4: 04097803 0x4097803 - 13f8: 0100 addi s0,sp,128 - 13fa: 0305 addi t1,t1,1 - 13fc: 14090803 lb a6,320(s2) - 1400: 0100 addi s0,sp,128 - 1402: 0105 addi sp,sp,1 - 1404: 04097803 0x4097803 - 1408: 0100 addi s0,sp,128 - 140a: 0305 addi t1,t1,1 - 140c: 14090803 lb a6,320(s2) - 1410: 0100 addi s0,sp,128 - 1412: 0105 addi sp,sp,1 - 1414: 04097803 0x4097803 - 1418: 0100 addi s0,sp,128 - 141a: 0305 addi t1,t1,1 - 141c: 0c090803 lb a6,192(s2) - 1420: 0100 addi s0,sp,128 - 1422: 0306 slli t1,t1,0x1 - 1424: 0900 addi s0,sp,144 - 1426: 0004 0x4 - 1428: 0301 addi t1,t1,0 - 142a: 0900 addi s0,sp,144 - 142c: 0000 unimp - 142e: 0301 addi t1,t1,0 - 1430: 0900 addi s0,sp,144 - 1432: 0004 0x4 - 1434: 0301 addi t1,t1,0 - 1436: 0900 addi s0,sp,144 - 1438: 0000 unimp - 143a: 0301 addi t1,t1,0 - 143c: 0900 addi s0,sp,144 - 143e: 0000 unimp - 1440: 0001 nop - 1442: 0402 c.slli64 s0 - 1444: 0301 addi t1,t1,0 - 1446: 0900 addi s0,sp,144 - 1448: 0010 0x10 - 144a: 0001 nop - 144c: 0402 c.slli64 s0 - 144e: 0301 addi t1,t1,0 - 1450: 0900 addi s0,sp,144 - 1452: 0000 unimp - 1454: 0001 nop - 1456: 0402 c.slli64 s0 - 1458: 0301 addi t1,t1,0 - 145a: 0900 addi s0,sp,144 - 145c: 0000 unimp - 145e: 0001 nop - 1460: 0402 c.slli64 s0 - 1462: 0301 addi t1,t1,0 - 1464: 0900 addi s0,sp,144 - 1466: 0000 unimp - 1468: 0001 nop - 146a: 0402 c.slli64 s0 - 146c: 0301 addi t1,t1,0 - 146e: 0900 addi s0,sp,144 - 1470: 0014 0x14 - 1472: 0001 nop - 1474: 0402 c.slli64 s0 + 13e0: 0301 addi t1,t1,0 + 13e2: 0900 addi s0,sp,144 + 13e4: 0000 unimp + 13e6: 0301 addi t1,t1,0 + 13e8: 0900 addi s0,sp,144 + 13ea: 0000 unimp + 13ec: 0301 addi t1,t1,0 + 13ee: 0900 addi s0,sp,144 + 13f0: 0000 unimp + 13f2: 0301 addi t1,t1,0 + 13f4: 0901 addi s2,s2,0 + 13f6: 0000 unimp + 13f8: 0301 addi t1,t1,0 + 13fa: 0902 c.slli64 s2 + 13fc: 0000 unimp + 13fe: 0301 addi t1,t1,0 + 1400: 0901 addi s2,s2,0 + 1402: 0000 unimp + 1404: 0301 addi t1,t1,0 + 1406: 0900 addi s0,sp,144 + 1408: 0000 unimp + 140a: 0301 addi t1,t1,0 + 140c: 0900 addi s0,sp,144 + 140e: 0000 unimp + 1410: 0301 addi t1,t1,0 + 1412: 0900 addi s0,sp,144 + 1414: 0000 unimp + 1416: 0301 addi t1,t1,0 + 1418: 0900 addi s0,sp,144 + 141a: 0000 unimp + 141c: 0301 addi t1,t1,0 + 141e: 0900 addi s0,sp,144 + 1420: 0000 unimp + 1422: 0501 addi a0,a0,0 + 1424: 0601 addi a2,a2,0 + 1426: 00097803 0x97803 + 142a: 0100 addi s0,sp,128 + 142c: 0305 addi t1,t1,1 + 142e: 04090803 lb a6,64(s2) + 1432: 0100 addi s0,sp,128 + 1434: 0105 addi sp,sp,1 + 1436: 04097803 0x4097803 + 143a: 0100 addi s0,sp,128 + 143c: 0305 addi t1,t1,1 + 143e: 14090803 lb a6,320(s2) + 1442: 0100 addi s0,sp,128 + 1444: 0105 addi sp,sp,1 + 1446: 04097803 0x4097803 + 144a: 0100 addi s0,sp,128 + 144c: 0305 addi t1,t1,1 + 144e: 14090803 lb a6,320(s2) + 1452: 0100 addi s0,sp,128 + 1454: 0105 addi sp,sp,1 + 1456: 04097803 0x4097803 + 145a: 0100 addi s0,sp,128 + 145c: 0305 addi t1,t1,1 + 145e: 0c090803 lb a6,192(s2) + 1462: 0100 addi s0,sp,128 + 1464: 0306 slli t1,t1,0x1 + 1466: 0900 addi s0,sp,144 + 1468: 0004 0x4 + 146a: 0301 addi t1,t1,0 + 146c: 0900 addi s0,sp,144 + 146e: 0000 unimp + 1470: 0301 addi t1,t1,0 + 1472: 0900 addi s0,sp,144 + 1474: 0004 0x4 1476: 0301 addi t1,t1,0 1478: 0900 addi s0,sp,144 - 147a: 0004 0x4 - 147c: 0001 nop - 147e: 0402 c.slli64 s0 - 1480: 0301 addi t1,t1,0 - 1482: 0900 addi s0,sp,144 - 1484: 0000 unimp - 1486: 0001 nop - 1488: 0402 c.slli64 s0 - 148a: 0301 addi t1,t1,0 - 148c: 0900 addi s0,sp,144 - 148e: 0004 0x4 - 1490: 0001 nop - 1492: 0402 c.slli64 s0 - 1494: 0301 addi t1,t1,0 - 1496: 0900 addi s0,sp,144 - 1498: 0000 unimp - 149a: 0001 nop - 149c: 0402 c.slli64 s0 - 149e: 0329 addi t1,t1,10 - 14a0: 0900 addi s0,sp,144 - 14a2: 0000 unimp - 14a4: 0001 nop - 14a6: 0402 c.slli64 s0 - 14a8: 0329 addi t1,t1,10 - 14aa: 0900 addi s0,sp,144 - 14ac: 0000 unimp - 14ae: 0001 nop - 14b0: 0402 c.slli64 s0 - 14b2: 0308 addi a0,sp,384 - 14b4: 0900 addi s0,sp,144 - 14b6: 0004 0x4 - 14b8: 0001 nop - 14ba: 0402 c.slli64 s0 - 14bc: 0308 addi a0,sp,384 - 14be: 0900 addi s0,sp,144 - 14c0: 0000 unimp - 14c2: 0001 nop - 14c4: 0402 c.slli64 s0 - 14c6: 0308 addi a0,sp,384 - 14c8: 0901 addi s2,s2,0 - 14ca: 0000 unimp - 14cc: 0001 nop - 14ce: 0402 c.slli64 s0 - 14d0: 0308 addi a0,sp,384 - 14d2: 0900 addi s0,sp,144 - 14d4: 0000 unimp - 14d6: 0001 nop - 14d8: 0402 c.slli64 s0 - 14da: 0308 addi a0,sp,384 - 14dc: 0900 addi s0,sp,144 - 14de: 0000 unimp - 14e0: 0001 nop - 14e2: 0402 c.slli64 s0 - 14e4: 0308 addi a0,sp,384 - 14e6: 0900 addi s0,sp,144 - 14e8: 0000 unimp - 14ea: 0001 nop - 14ec: 0402 c.slli64 s0 - 14ee: 0308 addi a0,sp,384 - 14f0: 0900 addi s0,sp,144 - 14f2: 0000 unimp - 14f4: 0001 nop - 14f6: 0402 c.slli64 s0 - 14f8: 0308 addi a0,sp,384 - 14fa: 0900 addi s0,sp,144 - 14fc: 0000 unimp - 14fe: 0001 nop - 1500: 0402 c.slli64 s0 - 1502: 0308 addi a0,sp,384 - 1504: 0900 addi s0,sp,144 - 1506: 0010 0x10 - 1508: 0001 nop - 150a: 0402 c.slli64 s0 - 150c: 0308 addi a0,sp,384 - 150e: 0900 addi s0,sp,144 - 1510: 0004 0x4 - 1512: 0001 nop - 1514: 0402 c.slli64 s0 - 1516: 0308 addi a0,sp,384 - 1518: 0900 addi s0,sp,144 - 151a: 0004 0x4 - 151c: 0001 nop - 151e: 0402 c.slli64 s0 - 1520: 0308 addi a0,sp,384 - 1522: 0900 addi s0,sp,144 - 1524: 0000 unimp - 1526: 0001 nop - 1528: 0402 c.slli64 s0 - 152a: 0308 addi a0,sp,384 - 152c: 0900 addi s0,sp,144 - 152e: 0000 unimp - 1530: 0601 addi a2,a2,0 - 1532: 04090003 lb zero,64(s2) - 1536: 0100 addi s0,sp,128 - 1538: 0200 addi s0,sp,256 - 153a: 0104 addi s1,sp,128 - 153c: 0306 slli t1,t1,0x1 - 153e: 0900 addi s0,sp,144 - 1540: 0008 0x8 - 1542: 0001 nop - 1544: 0402 c.slli64 s0 - 1546: 0301 addi t1,t1,0 - 1548: 0900 addi s0,sp,144 - 154a: 0000 unimp - 154c: 0001 nop - 154e: 0402 c.slli64 s0 - 1550: 0301 addi t1,t1,0 - 1552: 0900 addi s0,sp,144 - 1554: 0000 unimp - 1556: 0001 nop - 1558: 0402 c.slli64 s0 - 155a: 0301 addi t1,t1,0 - 155c: 0900 addi s0,sp,144 - 155e: 0000 unimp - 1560: 0001 nop - 1562: 0402 c.slli64 s0 - 1564: 0301 addi t1,t1,0 - 1566: 0900 addi s0,sp,144 - 1568: 0014 0x14 - 156a: 0001 nop - 156c: 0402 c.slli64 s0 - 156e: 0301 addi t1,t1,0 - 1570: 0900 addi s0,sp,144 - 1572: 0004 0x4 - 1574: 0001 nop - 1576: 0402 c.slli64 s0 - 1578: 0301 addi t1,t1,0 - 157a: 0900 addi s0,sp,144 - 157c: 0000 unimp - 157e: 0001 nop - 1580: 0402 c.slli64 s0 - 1582: 0301 addi t1,t1,0 - 1584: 0900 addi s0,sp,144 - 1586: 0004 0x4 - 1588: 0001 nop - 158a: 0402 c.slli64 s0 - 158c: 0301 addi t1,t1,0 - 158e: 0900 addi s0,sp,144 - 1590: 0000 unimp - 1592: 0001 nop - 1594: 0402 c.slli64 s0 - 1596: 0329 addi t1,t1,10 - 1598: 0900 addi s0,sp,144 - 159a: 0000 unimp - 159c: 0001 nop - 159e: 0402 c.slli64 s0 - 15a0: 0329 addi t1,t1,10 - 15a2: 0900 addi s0,sp,144 - 15a4: 0000 unimp - 15a6: 0001 nop - 15a8: 0402 c.slli64 s0 - 15aa: 0308 addi a0,sp,384 - 15ac: 0900 addi s0,sp,144 - 15ae: 0004 0x4 - 15b0: 0001 nop - 15b2: 0402 c.slli64 s0 - 15b4: 0308 addi a0,sp,384 - 15b6: 0900 addi s0,sp,144 - 15b8: 0000 unimp - 15ba: 0001 nop - 15bc: 0402 c.slli64 s0 - 15be: 0308 addi a0,sp,384 - 15c0: 0901 addi s2,s2,0 - 15c2: 0000 unimp - 15c4: 0001 nop - 15c6: 0402 c.slli64 s0 - 15c8: 0308 addi a0,sp,384 - 15ca: 0900 addi s0,sp,144 - 15cc: 0000 unimp - 15ce: 0001 nop - 15d0: 0402 c.slli64 s0 - 15d2: 0308 addi a0,sp,384 - 15d4: 0900 addi s0,sp,144 - 15d6: 0014 0x14 - 15d8: 0001 nop - 15da: 0402 c.slli64 s0 - 15dc: 0308 addi a0,sp,384 - 15de: 0900 addi s0,sp,144 - 15e0: 0004 0x4 - 15e2: 0001 nop - 15e4: 0402 c.slli64 s0 - 15e6: 0302 c.slli64 t1 - 15e8: 097e slli s2,s2,0x1f - 15ea: 001c 0x1c - 15ec: 0001 nop - 15ee: 0402 c.slli64 s0 - 15f0: 030d addi t1,t1,3 - 15f2: 0900 addi s0,sp,144 - 15f4: 0008 0x8 - 15f6: 0001 nop - 15f8: 0402 c.slli64 s0 - 15fa: 030d addi t1,t1,3 - 15fc: 0900 addi s0,sp,144 - 15fe: 0000 unimp - 1600: 0001 nop - 1602: 0402 c.slli64 s0 - 1604: 030d addi t1,t1,3 - 1606: 0900 addi s0,sp,144 - 1608: 0000 unimp - 160a: 0001 nop - 160c: 0402 c.slli64 s0 - 160e: 030d addi t1,t1,3 - 1610: 0900 addi s0,sp,144 - 1612: 0000 unimp - 1614: 0001 nop - 1616: 0402 c.slli64 s0 - 1618: 0311 addi t1,t1,4 - 161a: 0900 addi s0,sp,144 - 161c: 0004 0x4 - 161e: 0001 nop - 1620: 0402 c.slli64 s0 - 1622: 0311 addi t1,t1,4 - 1624: 0900 addi s0,sp,144 - 1626: 0000 unimp - 1628: 0001 nop - 162a: 0402 c.slli64 s0 - 162c: 0311 addi t1,t1,4 - 162e: 0900 addi s0,sp,144 - 1630: 0000 unimp - 1632: 0001 nop - 1634: 0402 c.slli64 s0 - 1636: 0311 addi t1,t1,4 - 1638: 0900 addi s0,sp,144 - 163a: 0000 unimp - 163c: 0001 nop - 163e: 0402 c.slli64 s0 - 1640: 0311 addi t1,t1,4 - 1642: 0900 addi s0,sp,144 - 1644: 0008 0x8 - 1646: 0001 nop - 1648: 0402 c.slli64 s0 - 164a: 031f 0900 0000 0x900031f - 1650: 0001 nop - 1652: 0402 c.slli64 s0 - 1654: 031f 0900 0000 0x900031f - 165a: 0001 nop - 165c: 0402 c.slli64 s0 - 165e: 031f 0900 0004 0x40900031f - 1664: 0001 nop - 1666: 0402 c.slli64 s0 - 1668: 0320 addi s0,sp,392 - 166a: 0900 addi s0,sp,144 - 166c: 0008 0x8 - 166e: 0001 nop - 1670: 0402 c.slli64 s0 - 1672: 0320 addi s0,sp,392 - 1674: 0900 addi s0,sp,144 - 1676: 0008 0x8 - 1678: 0001 nop - 167a: 0402 c.slli64 s0 - 167c: 0320 addi s0,sp,392 - 167e: 0900 addi s0,sp,144 - 1680: 0010 0x10 - 1682: 0001 nop - 1684: 0402 c.slli64 s0 - 1686: 0320 addi s0,sp,392 - 1688: 0900 addi s0,sp,144 - 168a: 0004 0x4 - 168c: 0001 nop - 168e: 0402 c.slli64 s0 - 1690: 0329 addi t1,t1,10 - 1692: 0900 addi s0,sp,144 - 1694: 0000 unimp - 1696: 0001 nop - 1698: 0402 c.slli64 s0 - 169a: 0318 addi a4,sp,384 - 169c: 0900 addi s0,sp,144 - 169e: 000c 0xc - 16a0: 0001 nop - 16a2: 0402 c.slli64 s0 - 16a4: 0318 addi a4,sp,384 - 16a6: 0900 addi s0,sp,144 - 16a8: 0000 unimp - 16aa: 0001 nop - 16ac: 0402 c.slli64 s0 - 16ae: 0318 addi a4,sp,384 - 16b0: 0900 addi s0,sp,144 - 16b2: 0000 unimp - 16b4: 0001 nop - 16b6: 0402 c.slli64 s0 - 16b8: 0318 addi a4,sp,384 - 16ba: 0900 addi s0,sp,144 - 16bc: 0000 unimp - 16be: 0001 nop - 16c0: 0402 c.slli64 s0 - 16c2: 0318 addi a4,sp,384 - 16c4: 0900 addi s0,sp,144 - 16c6: 0004 0x4 - 16c8: 0001 nop - 16ca: 0402 c.slli64 s0 - 16cc: 0318 addi a4,sp,384 - 16ce: 0900 addi s0,sp,144 - 16d0: 0000 unimp - 16d2: 0001 nop - 16d4: 0402 c.slli64 s0 - 16d6: 0321 addi t1,t1,8 - 16d8: 0900 addi s0,sp,144 - 16da: 0008 0x8 - 16dc: 0001 nop - 16de: 0402 c.slli64 s0 - 16e0: 0321 addi t1,t1,8 - 16e2: 0900 addi s0,sp,144 - 16e4: 0008 0x8 - 16e6: 0001 nop - 16e8: 0402 c.slli64 s0 - 16ea: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 16ee: 0008 0x8 - 16f0: 0601 addi a2,a2,0 - 16f2: 0c090003 lb zero,192(s2) - 16f6: 0100 addi s0,sp,128 - 16f8: 0200 addi s0,sp,256 - 16fa: 0204 addi s1,sp,256 - 16fc: 0306 slli t1,t1,0x1 - 16fe: 0901 addi s2,s2,0 - 1700: 0030 addi a2,sp,8 - 1702: 0001 nop - 1704: 0402 c.slli64 s0 - 1706: 030d addi t1,t1,3 - 1708: 0900 addi s0,sp,144 - 170a: 0008 0x8 - 170c: 0001 nop - 170e: 0402 c.slli64 s0 - 1710: 030d addi t1,t1,3 - 1712: 0900 addi s0,sp,144 - 1714: 0000 unimp - 1716: 0001 nop - 1718: 0402 c.slli64 s0 - 171a: 030d addi t1,t1,3 - 171c: 0900 addi s0,sp,144 - 171e: 0000 unimp - 1720: 0001 nop - 1722: 0402 c.slli64 s0 - 1724: 030d addi t1,t1,3 - 1726: 0900 addi s0,sp,144 - 1728: 0000 unimp - 172a: 0001 nop - 172c: 0402 c.slli64 s0 - 172e: 0311 addi t1,t1,4 - 1730: 0900 addi s0,sp,144 - 1732: 0004 0x4 - 1734: 0001 nop - 1736: 0402 c.slli64 s0 - 1738: 0311 addi t1,t1,4 - 173a: 0900 addi s0,sp,144 - 173c: 0000 unimp - 173e: 0001 nop - 1740: 0402 c.slli64 s0 - 1742: 0311 addi t1,t1,4 - 1744: 0900 addi s0,sp,144 - 1746: 0000 unimp - 1748: 0001 nop - 174a: 0402 c.slli64 s0 - 174c: 0311 addi t1,t1,4 - 174e: 0900 addi s0,sp,144 - 1750: 0000 unimp - 1752: 0001 nop - 1754: 0402 c.slli64 s0 - 1756: 0311 addi t1,t1,4 - 1758: 0900 addi s0,sp,144 - 175a: 000c 0xc - 175c: 0001 nop - 175e: 0402 c.slli64 s0 - 1760: 031f 0900 0000 0x900031f - 1766: 0001 nop - 1768: 0402 c.slli64 s0 - 176a: 031f 0900 0000 0x900031f - 1770: 0001 nop - 1772: 0402 c.slli64 s0 - 1774: 031f 0900 0004 0x40900031f - 177a: 0001 nop - 177c: 0402 c.slli64 s0 - 177e: 0320 addi s0,sp,392 - 1780: 0900 addi s0,sp,144 - 1782: 0008 0x8 - 1784: 0001 nop - 1786: 0402 c.slli64 s0 - 1788: 0320 addi s0,sp,392 - 178a: 0900 addi s0,sp,144 - 178c: 0008 0x8 - 178e: 0001 nop - 1790: 0402 c.slli64 s0 - 1792: 0320 addi s0,sp,392 - 1794: 0900 addi s0,sp,144 - 1796: 0010 0x10 - 1798: 0001 nop - 179a: 0402 c.slli64 s0 - 179c: 0320 addi s0,sp,392 - 179e: 0900 addi s0,sp,144 - 17a0: 0004 0x4 - 17a2: 0001 nop - 17a4: 0402 c.slli64 s0 - 17a6: 0329 addi t1,t1,10 - 17a8: 0900 addi s0,sp,144 - 17aa: 0000 unimp - 17ac: 0001 nop - 17ae: 0402 c.slli64 s0 - 17b0: 0318 addi a4,sp,384 - 17b2: 0900 addi s0,sp,144 - 17b4: 000c 0xc - 17b6: 0001 nop - 17b8: 0402 c.slli64 s0 - 17ba: 0318 addi a4,sp,384 - 17bc: 0900 addi s0,sp,144 - 17be: 0000 unimp - 17c0: 0001 nop - 17c2: 0402 c.slli64 s0 - 17c4: 0318 addi a4,sp,384 - 17c6: 0900 addi s0,sp,144 - 17c8: 0000 unimp - 17ca: 0001 nop - 17cc: 0402 c.slli64 s0 - 17ce: 0318 addi a4,sp,384 - 17d0: 0900 addi s0,sp,144 - 17d2: 0000 unimp - 17d4: 0001 nop - 17d6: 0402 c.slli64 s0 - 17d8: 0318 addi a4,sp,384 - 17da: 0900 addi s0,sp,144 - 17dc: 0008 0x8 - 17de: 0001 nop - 17e0: 0402 c.slli64 s0 - 17e2: 0318 addi a4,sp,384 - 17e4: 0900 addi s0,sp,144 - 17e6: 0000 unimp - 17e8: 0001 nop - 17ea: 0402 c.slli64 s0 - 17ec: 0321 addi t1,t1,8 - 17ee: 0900 addi s0,sp,144 - 17f0: 0008 0x8 - 17f2: 0001 nop - 17f4: 0402 c.slli64 s0 - 17f6: 0321 addi t1,t1,8 - 17f8: 0900 addi s0,sp,144 - 17fa: 0008 0x8 - 17fc: 0001 nop - 17fe: 0402 c.slli64 s0 - 1800: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 1804: 0008 0x8 - 1806: 0601 addi a2,a2,0 - 1808: 08090003 lb zero,128(s2) - 180c: 0100 addi s0,sp,128 - 180e: 0200 addi s0,sp,256 - 1810: 0204 addi s1,sp,256 - 1812: 0306 slli t1,t1,0x1 - 1814: 0901 addi s2,s2,0 - 1816: 0030 addi a2,sp,8 - 1818: 0001 nop - 181a: 0402 c.slli64 s0 - 181c: 0302 c.slli64 t1 - 181e: 0900 addi s0,sp,144 - 1820: 0000 unimp - 1822: 0001 nop - 1824: 0402 c.slli64 s0 - 1826: 0302 c.slli64 t1 - 1828: 0900 addi s0,sp,144 - 182a: 0000 unimp - 182c: 0001 nop - 182e: 0402 c.slli64 s0 - 1830: 0302 c.slli64 t1 - 1832: 0900 addi s0,sp,144 - 1834: 0000 unimp - 1836: 0001 nop - 1838: 0402 c.slli64 s0 - 183a: 0302 c.slli64 t1 - 183c: 0900 addi s0,sp,144 - 183e: 0000 unimp - 1840: 0001 nop - 1842: 0402 c.slli64 s0 - 1844: 0302 c.slli64 t1 - 1846: 0900 addi s0,sp,144 - 1848: 0000 unimp - 184a: 0001 nop - 184c: 0402 c.slli64 s0 - 184e: 0302 c.slli64 t1 - 1850: 0900 addi s0,sp,144 - 1852: 0000 unimp - 1854: 0001 nop - 1856: 0402 c.slli64 s0 - 1858: 0302 c.slli64 t1 - 185a: 0900 addi s0,sp,144 - 185c: 0000 unimp - 185e: 0001 nop - 1860: 0402 c.slli64 s0 - 1862: 0302 c.slli64 t1 - 1864: 0900 addi s0,sp,144 - 1866: 0000 unimp - 1868: 0001 nop - 186a: 0402 c.slli64 s0 - 186c: 0302 c.slli64 t1 - 186e: 0900 addi s0,sp,144 - 1870: 0000 unimp - 1872: 0001 nop - 1874: 0402 c.slli64 s0 - 1876: 0003060b 0x3060b - 187a: 0409 addi s0,s0,2 - 187c: 0100 addi s0,sp,128 - 187e: 0200 addi s0,sp,256 - 1880: 0c04 addi s1,sp,528 - 1882: 04090003 lb zero,64(s2) - 1886: 0100 addi s0,sp,128 - 1888: 0200 addi s0,sp,256 - 188a: 0e04 addi s1,sp,784 - 188c: 0306 slli t1,t1,0x1 - 188e: 0900 addi s0,sp,144 - 1890: 0004 0x4 - 1892: 0001 nop - 1894: 0402 c.slli64 s0 - 1896: 030e slli t1,t1,0x3 - 1898: 0900 addi s0,sp,144 - 189a: 0000 unimp - 189c: 0001 nop - 189e: 0402 c.slli64 s0 - 18a0: 030e slli t1,t1,0x3 - 18a2: 0900 addi s0,sp,144 - 18a4: 0008 0x8 - 18a6: 0001 nop - 18a8: 0402 c.slli64 s0 - 18aa: 09000313 li t1,144 - 18ae: 000c 0xc - 18b0: 0001 nop - 18b2: 0402 c.slli64 s0 - 18b4: 09000313 li t1,144 - 18b8: 0000 unimp - 18ba: 0001 nop - 18bc: 0402 c.slli64 s0 - 18be: 09000313 li t1,144 - 18c2: 0000 unimp - 18c4: 0001 nop - 18c6: 0402 c.slli64 s0 - 18c8: 09000313 li t1,144 - 18cc: 000c 0xc - 18ce: 0001 nop - 18d0: 0402 c.slli64 s0 - 18d2: 09000313 li t1,144 - 18d6: 0018 0x18 - 18d8: 0001 nop - 18da: 0402 c.slli64 s0 - 18dc: 09000313 li t1,144 - 18e0: 0000 unimp - 18e2: 0001 nop - 18e4: 0402 c.slli64 s0 - 18e6: 09000313 li t1,144 - 18ea: 0000 unimp - 18ec: 0001 nop - 18ee: 0402 c.slli64 s0 - 18f0: 09000313 li t1,144 - 18f4: 0000 unimp - 18f6: 0001 nop - 18f8: 0402 c.slli64 s0 - 18fa: 09000313 li t1,144 - 18fe: 0000 unimp - 1900: 0001 nop - 1902: 0402 c.slli64 s0 - 1904: 09000313 li t1,144 - 1908: 0000 unimp - 190a: 0001 nop - 190c: 0402 c.slli64 s0 - 190e: 09000313 li t1,144 - 1912: 0000 unimp - 1914: 0001 nop - 1916: 0402 c.slli64 s0 - 1918: 09000313 li t1,144 - 191c: 0000 unimp - 191e: 0001 nop - 1920: 0402 c.slli64 s0 - 1922: 09000313 li t1,144 - 1926: 0000 unimp - 1928: 0001 nop - 192a: 0402 c.slli64 s0 - 192c: 09000313 li t1,144 - 1930: 000c 0xc - 1932: 0001 nop - 1934: 0402 c.slli64 s0 - 1936: 09000313 li t1,144 - 193a: 0008 0x8 - 193c: 0001 nop - 193e: 0402 c.slli64 s0 - 1940: 0316 slli t1,t1,0x5 - 1942: 0900 addi s0,sp,144 - 1944: 0004 0x4 - 1946: 0001 nop - 1948: 0402 c.slli64 s0 - 194a: 0316 slli t1,t1,0x5 - 194c: 0900 addi s0,sp,144 - 194e: 0008 0x8 - 1950: 0001 nop - 1952: 0402 c.slli64 s0 - 1954: 0318 addi a4,sp,384 - 1956: 0900 addi s0,sp,144 - 1958: 0004 0x4 - 195a: 0001 nop - 195c: 0402 c.slli64 s0 - 195e: 031a slli t1,t1,0x6 - 1960: 0900 addi s0,sp,144 - 1962: 0004 0x4 - 1964: 0001 nop - 1966: 0402 c.slli64 s0 - 1968: 031c addi a5,sp,384 - 196a: 0900 addi s0,sp,144 - 196c: 0008 0x8 - 196e: 0001 nop - 1970: 0402 c.slli64 s0 - 1972: 031c addi a5,sp,384 - 1974: 0900 addi s0,sp,144 - 1976: 0004 0x4 - 1978: 0001 nop - 197a: 0402 c.slli64 s0 - 197c: 031c addi a5,sp,384 - 197e: 0900 addi s0,sp,144 - 1980: 0000 unimp - 1982: 0001 nop - 1984: 0402 c.slli64 s0 - 1986: 031c addi a5,sp,384 - 1988: 0900 addi s0,sp,144 - 198a: 0004 0x4 - 198c: 0001 nop - 198e: 0402 c.slli64 s0 - 1990: 031c addi a5,sp,384 - 1992: 0900 addi s0,sp,144 - 1994: 0014 0x14 - 1996: 0001 nop - 1998: 0402 c.slli64 s0 - 199a: 031c addi a5,sp,384 - 199c: 0900 addi s0,sp,144 - 199e: 0008 0x8 - 19a0: 0001 nop - 19a2: 0402 c.slli64 s0 - 19a4: 031d addi t1,t1,7 - 19a6: 0900 addi s0,sp,144 - 19a8: 0004 0x4 - 19aa: 0001 nop - 19ac: 0402 c.slli64 s0 - 19ae: 031d addi t1,t1,7 - 19b0: 0900 addi s0,sp,144 - 19b2: 0008 0x8 - 19b4: 0001 nop - 19b6: 0402 c.slli64 s0 - 19b8: 031f 0900 0004 0x40900031f - 19be: 0001 nop - 19c0: 0402 c.slli64 s0 - 19c2: 0321 addi t1,t1,8 - 19c4: 0900 addi s0,sp,144 - 19c6: 0004 0x4 - 19c8: 0001 nop - 19ca: 0402 c.slli64 s0 - 19cc: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 19d0: 0008 0x8 - 19d2: 0001 nop - 19d4: 0402 c.slli64 s0 - 19d6: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 19da: 0004 0x4 - 19dc: 0001 nop - 19de: 0402 c.slli64 s0 - 19e0: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 19e4: 000c 0xc - 19e6: 0001 nop - 19e8: 0402 c.slli64 s0 - 19ea: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 19ee: 0000 unimp - 19f0: 0001 nop - 19f2: 0402 c.slli64 s0 - 19f4: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 19f8: 0000 unimp - 19fa: 0001 nop - 19fc: 0402 c.slli64 s0 - 19fe: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a02: 0000 unimp - 1a04: 0001 nop - 1a06: 0402 c.slli64 s0 - 1a08: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a0c: 0000 unimp - 1a0e: 0001 nop - 1a10: 0402 c.slli64 s0 - 1a12: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a16: 0000 unimp - 1a18: 0001 nop - 1a1a: 0402 c.slli64 s0 - 1a1c: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a20: 0000 unimp - 1a22: 0001 nop - 1a24: 0402 c.slli64 s0 - 1a26: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a2a: 0008 0x8 - 1a2c: 0001 nop - 1a2e: 0402 c.slli64 s0 - 1a30: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a34: 0000 unimp - 1a36: 0001 nop - 1a38: 0402 c.slli64 s0 - 1a3a: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a3e: 0008 0x8 - 1a40: 0001 nop - 1a42: 0402 c.slli64 s0 - 1a44: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a48: 0008 0x8 - 1a4a: 0001 nop - 1a4c: 0402 c.slli64 s0 - 1a4e: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a52: 0000 unimp - 1a54: 0001 nop - 1a56: 0402 c.slli64 s0 - 1a58: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a5c: 0004 0x4 - 1a5e: 0001 nop - 1a60: 0402 c.slli64 s0 - 1a62: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a66: 0008 0x8 - 1a68: 0001 nop - 1a6a: 0402 c.slli64 s0 - 1a6c: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a70: 0004 0x4 - 1a72: 0001 nop - 1a74: 0402 c.slli64 s0 - 1a76: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 1a7a: 0008 0x8 - 1a7c: 0001 nop - 1a7e: 0402 c.slli64 s0 - 1a80: 0324 addi s1,sp,392 - 1a82: 0900 addi s0,sp,144 - 1a84: 0004 0x4 - 1a86: 0001 nop - 1a88: 0402 c.slli64 s0 - 1a8a: 0326 slli t1,t1,0x9 - 1a8c: 0900 addi s0,sp,144 - 1a8e: 0004 0x4 - 1a90: 0001 nop - 1a92: 0402 c.slli64 s0 - 1a94: 0326 slli t1,t1,0x9 - 1a96: 0900 addi s0,sp,144 - 1a98: 0008 0x8 - 1a9a: 0001 nop - 1a9c: 0402 c.slli64 s0 - 1a9e: 0326 slli t1,t1,0x9 - 1aa0: 0900 addi s0,sp,144 - 1aa2: 0018 0x18 - 1aa4: 0001 nop - 1aa6: 0402 c.slli64 s0 - 1aa8: 0326 slli t1,t1,0x9 - 1aaa: 0900 addi s0,sp,144 - 1aac: 0000 unimp - 1aae: 0001 nop - 1ab0: 0402 c.slli64 s0 - 1ab2: 0326 slli t1,t1,0x9 - 1ab4: 0900 addi s0,sp,144 - 1ab6: 0000 unimp - 1ab8: 0001 nop - 1aba: 0402 c.slli64 s0 - 1abc: 0628 addi a0,sp,776 - 1abe: 04090003 lb zero,64(s2) - 1ac2: 0100 addi s0,sp,128 - 1ac4: 0200 addi s0,sp,256 - 1ac6: 2904 fld fs1,16(a0) - 1ac8: 08090003 lb zero,128(s2) - 1acc: 0100 addi s0,sp,128 - 1ace: 0200 addi s0,sp,256 - 1ad0: 2b04 fld fs1,16(a4) - 1ad2: 0306 slli t1,t1,0x1 - 1ad4: 0900 addi s0,sp,144 - 1ad6: 0004 0x4 - 1ad8: 0001 nop - 1ada: 0402 c.slli64 s0 - 1adc: 0900032b 0x900032b - 1ae0: 0014 0x14 - 1ae2: 0001 nop - 1ae4: 0402 c.slli64 s0 - 1ae6: 0900032b 0x900032b - 1aea: 0000 unimp - 1aec: 0001 nop - 1aee: 0402 c.slli64 s0 - 1af0: 0900032b 0x900032b - 1af4: 0000 unimp - 1af6: 0001 nop - 1af8: 0402 c.slli64 s0 - 1afa: 0900032b 0x900032b - 1afe: 0000 unimp - 1b00: 0001 nop - 1b02: 0402 c.slli64 s0 - 1b04: 0900032b 0x900032b - 1b08: 0000 unimp - 1b0a: 0001 nop - 1b0c: 0402 c.slli64 s0 - 1b0e: 0900032b 0x900032b - 1b12: 0000 unimp - 1b14: 0001 nop - 1b16: 0402 c.slli64 s0 - 1b18: 0900032b 0x900032b - 1b1c: 0000 unimp - 1b1e: 0001 nop - 1b20: 0402 c.slli64 s0 - 1b22: 062e slli a2,a2,0xb - 1b24: 04090003 lb zero,64(s2) - 1b28: 0100 addi s0,sp,128 - 1b2a: 0200 addi s0,sp,256 - 1b2c: 2f04 fld fs1,24(a4) - 1b2e: 04090003 lb zero,64(s2) - 1b32: 0100 addi s0,sp,128 - 1b34: 0200 addi s0,sp,256 - 1b36: 3104 fld fs1,32(a0) - 1b38: 04090003 lb zero,64(s2) - 1b3c: 0100 addi s0,sp,128 - 1b3e: 0200 addi s0,sp,256 - 1b40: 3404 fld fs1,40(s0) - 1b42: 04090003 lb zero,64(s2) - 1b46: 0100 addi s0,sp,128 - 1b48: 0200 addi s0,sp,256 - 1b4a: 3504 fld fs1,40(a0) - 1b4c: 04090003 lb zero,64(s2) - 1b50: 0100 addi s0,sp,128 - 1b52: 0200 addi s0,sp,256 - 1b54: 3704 fld fs1,40(a4) - 1b56: 0306 slli t1,t1,0x1 - 1b58: 0900 addi s0,sp,144 - 1b5a: 0004 0x4 - 1b5c: 0001 nop - 1b5e: 0402 c.slli64 s0 - 1b60: 09000337 lui t1,0x9000 - 1b64: 0010 0x10 - 1b66: 0001 nop - 1b68: 0402 c.slli64 s0 - 1b6a: 09000337 lui t1,0x9000 - 1b6e: 0000 unimp - 1b70: 0001 nop - 1b72: 0402 c.slli64 s0 - 1b74: 09000337 lui t1,0x9000 - 1b78: 0000 unimp - 1b7a: 0001 nop - 1b7c: 0402 c.slli64 s0 - 1b7e: 09000337 lui t1,0x9000 - 1b82: 0000 unimp - 1b84: 0001 nop - 1b86: 0402 c.slli64 s0 - 1b88: 09000337 lui t1,0x9000 - 1b8c: 0004 0x4 - 1b8e: 0001 nop - 1b90: 0402 c.slli64 s0 - 1b92: 0339 addi t1,t1,14 - 1b94: 0900 addi s0,sp,144 - 1b96: 0000 unimp - 1b98: 0001 nop - 1b9a: 0402 c.slli64 s0 - 1b9c: 0339 addi t1,t1,14 - 1b9e: 0900 addi s0,sp,144 - 1ba0: 0000 unimp - 1ba2: 0001 nop - 1ba4: 0402 c.slli64 s0 - 1ba6: 0339 addi t1,t1,14 - 1ba8: 0900 addi s0,sp,144 - 1baa: 0000 unimp - 1bac: 0001 nop - 1bae: 0402 c.slli64 s0 - 1bb0: 0339 addi t1,t1,14 - 1bb2: 0900 addi s0,sp,144 - 1bb4: 0000 unimp - 1bb6: 0001 nop - 1bb8: 0402 c.slli64 s0 - 1bba: 0339 addi t1,t1,14 - 1bbc: 0900 addi s0,sp,144 - 1bbe: 0004 0x4 - 1bc0: 0001 nop - 1bc2: 0402 c.slli64 s0 - 1bc4: 0339 addi t1,t1,14 - 1bc6: 0900 addi s0,sp,144 - 1bc8: 000c 0xc - 1bca: 0001 nop - 1bcc: 0402 c.slli64 s0 - 1bce: 0339 addi t1,t1,14 - 1bd0: 0900 addi s0,sp,144 - 1bd2: 0000 unimp - 1bd4: 0001 nop - 1bd6: 0402 c.slli64 s0 - 1bd8: 0339 addi t1,t1,14 - 1bda: 0900 addi s0,sp,144 - 1bdc: 0000 unimp - 1bde: 0001 nop - 1be0: 0402 c.slli64 s0 - 1be2: 0900033b 0x900033b - 1be6: 0008 0x8 - 1be8: 0001 nop - 1bea: 0402 c.slli64 s0 - 1bec: 0900033b 0x900033b - 1bf0: 0000 unimp - 1bf2: 0001 nop - 1bf4: 0402 c.slli64 s0 - 1bf6: 0900033b 0x900033b - 1bfa: 0000 unimp - 1bfc: 0001 nop - 1bfe: 0402 c.slli64 s0 - 1c00: 0900033b 0x900033b - 1c04: 0000 unimp - 1c06: 0001 nop - 1c08: 0402 c.slli64 s0 - 1c0a: 0900033b 0x900033b - 1c0e: 0000 unimp - 1c10: 0001 nop - 1c12: 0402 c.slli64 s0 - 1c14: 0900033b 0x900033b - 1c18: 0000 unimp - 1c1a: 0001 nop - 1c1c: 0402 c.slli64 s0 - 1c1e: 0900033b 0x900033b - 1c22: 0000 unimp - 1c24: 0001 nop - 1c26: 0402 c.slli64 s0 - 1c28: 0900033b 0x900033b - 1c2c: 0004 0x4 - 1c2e: 0001 nop - 1c30: 0402 c.slli64 s0 - 1c32: 0900033b 0x900033b - 1c36: 0010 0x10 - 1c38: 0001 nop - 1c3a: 0402 c.slli64 s0 - 1c3c: 0900033b 0x900033b - 1c40: 0008 0x8 - 1c42: 0001 nop - 1c44: 0402 c.slli64 s0 - 1c46: 033d addi t1,t1,15 - 1c48: 0900 addi s0,sp,144 - 1c4a: 0004 0x4 - 1c4c: 0001 nop - 1c4e: 0402 c.slli64 s0 - 1c50: 033d addi t1,t1,15 - 1c52: 0900 addi s0,sp,144 - 1c54: 0008 0x8 - 1c56: 0001 nop - 1c58: 0402 c.slli64 s0 - 1c5a: 0900033f 00010004 0x100040900033f - 1c62: 0402 c.slli64 s0 - 1c64: 0341 addi t1,t1,16 - 1c66: 0900 addi s0,sp,144 - 1c68: 0004 0x4 - 1c6a: 0001 nop - 1c6c: 0402 c.slli64 s0 - 1c6e: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne - 1c72: 0008 0x8 - 1c74: 0001 nop - 1c76: 0402 c.slli64 s0 - 1c78: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne - 1c7c: 0004 0x4 - 1c7e: 0001 nop - 1c80: 0402 c.slli64 s0 - 1c82: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne - 1c86: 0000 unimp - 1c88: 0001 nop - 1c8a: 0402 c.slli64 s0 - 1c8c: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne - 1c90: 0004 0x4 - 1c92: 0001 nop - 1c94: 0402 c.slli64 s0 - 1c96: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne - 1c9a: 0014 0x14 - 1c9c: 0001 nop - 1c9e: 0402 c.slli64 s0 - 1ca0: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne - 1ca4: 0008 0x8 - 1ca6: 0001 nop - 1ca8: 0402 c.slli64 s0 - 1caa: 0344 addi s1,sp,388 - 1cac: 0900 addi s0,sp,144 - 1cae: 0004 0x4 - 1cb0: 0001 nop - 1cb2: 0402 c.slli64 s0 - 1cb4: 0344 addi s1,sp,388 - 1cb6: 0900 addi s0,sp,144 - 1cb8: 0008 0x8 - 1cba: 0001 nop - 1cbc: 0402 c.slli64 s0 - 1cbe: 0346 slli t1,t1,0x11 - 1cc0: 0900 addi s0,sp,144 - 1cc2: 0004 0x4 - 1cc4: 0001 nop - 1cc6: 0402 c.slli64 s0 - 1cc8: 0348 addi a0,sp,388 - 1cca: 0900 addi s0,sp,144 - 1ccc: 0004 0x4 - 1cce: 0001 nop - 1cd0: 0402 c.slli64 s0 - 1cd2: 034a slli t1,t1,0x12 - 1cd4: 0900 addi s0,sp,144 - 1cd6: 0008 0x8 - 1cd8: 0001 nop - 1cda: 0402 c.slli64 s0 - 1cdc: 034a slli t1,t1,0x12 - 1cde: 0900 addi s0,sp,144 - 1ce0: 001c 0x1c - 1ce2: 0001 nop - 1ce4: 0402 c.slli64 s0 - 1ce6: 034a slli t1,t1,0x12 - 1ce8: 0900 addi s0,sp,144 - 1cea: 0000 unimp - 1cec: 0001 nop - 1cee: 0402 c.slli64 s0 - 1cf0: 034a slli t1,t1,0x12 - 1cf2: 0900 addi s0,sp,144 - 1cf4: 0000 unimp - 1cf6: 0001 nop - 1cf8: 0402 c.slli64 s0 - 1cfa: 034a slli t1,t1,0x12 - 1cfc: 0900 addi s0,sp,144 - 1cfe: 0000 unimp - 1d00: 0001 nop - 1d02: 0402 c.slli64 s0 - 1d04: 034a slli t1,t1,0x12 - 1d06: 0900 addi s0,sp,144 - 1d08: 0000 unimp - 1d0a: 0001 nop - 1d0c: 0402 c.slli64 s0 - 1d0e: 034a slli t1,t1,0x12 - 1d10: 0900 addi s0,sp,144 - 1d12: 0000 unimp - 1d14: 0001 nop - 1d16: 0402 c.slli64 s0 - 1d18: 034a slli t1,t1,0x12 - 1d1a: 0900 addi s0,sp,144 - 1d1c: 0000 unimp - 1d1e: 0001 nop - 1d20: 0402 c.slli64 s0 - 1d22: 034a slli t1,t1,0x12 - 1d24: 0900 addi s0,sp,144 - 1d26: 0000 unimp - 1d28: 0001 nop - 1d2a: 0402 c.slli64 s0 - 1d2c: 034a slli t1,t1,0x12 - 1d2e: 0900 addi s0,sp,144 - 1d30: 0000 unimp - 1d32: 0001 nop - 1d34: 0402 c.slli64 s0 - 1d36: 034a slli t1,t1,0x12 - 1d38: 0900 addi s0,sp,144 - 1d3a: 0000 unimp - 1d3c: 0001 nop - 1d3e: 0402 c.slli64 s0 - 1d40: 034a slli t1,t1,0x12 - 1d42: 0900 addi s0,sp,144 - 1d44: 0000 unimp - 1d46: 0001 nop - 1d48: 0402 c.slli64 s0 - 1d4a: 034a slli t1,t1,0x12 - 1d4c: 0900 addi s0,sp,144 - 1d4e: 0008 0x8 - 1d50: 0001 nop - 1d52: 0402 c.slli64 s0 - 1d54: 034a slli t1,t1,0x12 - 1d56: 0900 addi s0,sp,144 - 1d58: 0000 unimp - 1d5a: 0001 nop - 1d5c: 0402 c.slli64 s0 - 1d5e: 034a slli t1,t1,0x12 - 1d60: 0900 addi s0,sp,144 - 1d62: 0004 0x4 - 1d64: 0001 nop - 1d66: 0402 c.slli64 s0 - 1d68: 034a slli t1,t1,0x12 - 1d6a: 0900 addi s0,sp,144 - 1d6c: 0000 unimp - 1d6e: 0001 nop - 1d70: 0402 c.slli64 s0 - 1d72: 034a slli t1,t1,0x12 - 1d74: 0900 addi s0,sp,144 - 1d76: 0008 0x8 - 1d78: 0001 nop - 1d7a: 0402 c.slli64 s0 - 1d7c: 034a slli t1,t1,0x12 - 1d7e: 0900 addi s0,sp,144 - 1d80: 0004 0x4 - 1d82: 0001 nop - 1d84: 0402 c.slli64 s0 - 1d86: 0900034b fnmsub.s ft6,ft0,fa6,ft1,rne - 1d8a: 0004 0x4 - 1d8c: 0001 nop - 1d8e: 0402 c.slli64 s0 - 1d90: 034d addi t1,t1,19 - 1d92: 0900 addi s0,sp,144 - 1d94: 0008 0x8 - 1d96: 0001 nop - 1d98: 0402 c.slli64 s0 - 1d9a: 034d addi t1,t1,19 - 1d9c: 0900 addi s0,sp,144 - 1d9e: 0008 0x8 - 1da0: 0001 nop - 1da2: 0402 c.slli64 s0 - 1da4: 034d addi t1,t1,19 - 1da6: 0900 addi s0,sp,144 - 1da8: 0018 0x18 - 1daa: 0001 nop - 1dac: 0402 c.slli64 s0 - 1dae: 034d addi t1,t1,19 - 1db0: 0900 addi s0,sp,144 - 1db2: 0000 unimp - 1db4: 0001 nop - 1db6: 0402 c.slli64 s0 - 1db8: 034d addi t1,t1,19 - 1dba: 0900 addi s0,sp,144 - 1dbc: 0000 unimp - 1dbe: 0001 nop - 1dc0: 0402 c.slli64 s0 - 1dc2: 0003064f fnmadd.s fa2,ft6,ft0,ft0,rne - 1dc6: 0409 addi s0,s0,2 - 1dc8: 0100 addi s0,sp,128 - 1dca: 0200 addi s0,sp,256 - 1dcc: 5004 lw s1,32(s0) - 1dce: 04090003 lb zero,64(s2) - 1dd2: 0100 addi s0,sp,128 - 1dd4: 0200 addi s0,sp,256 - 1dd6: 5204 lw s1,32(a2) - 1dd8: 0306 slli t1,t1,0x1 - 1dda: 0900 addi s0,sp,144 - 1ddc: 0008 0x8 - 1dde: 0001 nop - 1de0: 0402 c.slli64 s0 - 1de2: 0352 slli t1,t1,0x14 - 1de4: 0900 addi s0,sp,144 - 1de6: 0008 0x8 - 1de8: 0001 nop - 1dea: 0402 c.slli64 s0 - 1dec: 0352 slli t1,t1,0x14 - 1dee: 0900 addi s0,sp,144 - 1df0: 0000 unimp - 1df2: 0001 nop - 1df4: 0402 c.slli64 s0 - 1df6: 0352 slli t1,t1,0x14 - 1df8: 0900 addi s0,sp,144 - 1dfa: 0000 unimp - 1dfc: 0001 nop - 1dfe: 0402 c.slli64 s0 - 1e00: 0352 slli t1,t1,0x14 - 1e02: 0900 addi s0,sp,144 - 1e04: 0000 unimp - 1e06: 0001 nop - 1e08: 0402 c.slli64 s0 - 1e0a: 0352 slli t1,t1,0x14 - 1e0c: 0900 addi s0,sp,144 - 1e0e: 0000 unimp - 1e10: 0001 nop - 1e12: 0402 c.slli64 s0 - 1e14: 0352 slli t1,t1,0x14 - 1e16: 0900 addi s0,sp,144 - 1e18: 0000 unimp - 1e1a: 0001 nop - 1e1c: 0402 c.slli64 s0 - 1e1e: 0352 slli t1,t1,0x14 - 1e20: 0900 addi s0,sp,144 - 1e22: 0000 unimp - 1e24: 0001 nop - 1e26: 0402 c.slli64 s0 - 1e28: 0658 addi a4,sp,772 - 1e2a: 04090003 lb zero,64(s2) - 1e2e: 0100 addi s0,sp,128 - 1e30: 0200 addi s0,sp,256 - 1e32: 5b04 lw s1,48(a4) - 1e34: 04090003 lb zero,64(s2) - 1e38: 0100 addi s0,sp,128 - 1e3a: 0200 addi s0,sp,256 - 1e3c: 5c04 lw s1,56(s0) - 1e3e: 04090003 lb zero,64(s2) - 1e42: 0100 addi s0,sp,128 - 1e44: 0200 addi s0,sp,256 - 1e46: 5e04 lw s1,56(a2) - 1e48: 0306 slli t1,t1,0x1 - 1e4a: 0900 addi s0,sp,144 - 1e4c: 0004 0x4 - 1e4e: 0001 nop - 1e50: 0402 c.slli64 s0 - 1e52: 035e slli t1,t1,0x17 - 1e54: 0900 addi s0,sp,144 - 1e56: 0010 0x10 - 1e58: 0001 nop - 1e5a: 0402 c.slli64 s0 - 1e5c: 035e slli t1,t1,0x17 - 1e5e: 0900 addi s0,sp,144 - 1e60: 0000 unimp - 1e62: 0001 nop - 1e64: 0402 c.slli64 s0 - 1e66: 035e slli t1,t1,0x17 - 1e68: 0900 addi s0,sp,144 - 1e6a: 0000 unimp - 1e6c: 0001 nop - 1e6e: 0402 c.slli64 s0 - 1e70: 035e slli t1,t1,0x17 - 1e72: 0900 addi s0,sp,144 - 1e74: 0000 unimp - 1e76: 0001 nop - 1e78: 0402 c.slli64 s0 - 1e7a: 035e slli t1,t1,0x17 - 1e7c: 0900 addi s0,sp,144 - 1e7e: 0004 0x4 - 1e80: 0001 nop - 1e82: 0402 c.slli64 s0 - 1e84: 0360 addi s0,sp,396 - 1e86: 0900 addi s0,sp,144 - 1e88: 0004 0x4 - 1e8a: 0001 nop - 1e8c: 0402 c.slli64 s0 - 1e8e: 0360 addi s0,sp,396 - 1e90: 0900 addi s0,sp,144 - 1e92: 0000 unimp - 1e94: 0001 nop - 1e96: 0402 c.slli64 s0 - 1e98: 0662 slli a2,a2,0x18 - 1e9a: 04090003 lb zero,64(s2) - 1e9e: 0100 addi s0,sp,128 - 1ea0: 0200 addi s0,sp,256 - 1ea2: 6304 flw fs1,0(a4) - 1ea4: 0306 slli t1,t1,0x1 - 1ea6: 0900 addi s0,sp,144 - 1ea8: 0004 0x4 - 1eaa: 0001 nop - 1eac: 0402 c.slli64 s0 - 1eae: 0302 c.slli64 t1 - 1eb0: 0901 addi s2,s2,0 - 1eb2: 0004 0x4 - 1eb4: 0001 nop - 1eb6: 0402 c.slli64 s0 - 1eb8: 0302 c.slli64 t1 - 1eba: 0900 addi s0,sp,144 - 1ebc: 0004 0x4 - 1ebe: 0001 nop - 1ec0: 0402 c.slli64 s0 - 1ec2: 0306 slli t1,t1,0x1 - 1ec4: 0900 addi s0,sp,144 - 1ec6: 0004 0x4 - 1ec8: 0001 nop - 1eca: 0402 c.slli64 s0 - 1ecc: 0306 slli t1,t1,0x1 - 1ece: 0900 addi s0,sp,144 - 1ed0: 0000 unimp - 1ed2: 0001 nop - 1ed4: 0402 c.slli64 s0 - 1ed6: 0308 addi a0,sp,384 - 1ed8: 0900 addi s0,sp,144 - 1eda: 0008 0x8 - 1edc: 0001 nop - 1ede: 0402 c.slli64 s0 - 1ee0: 0308 addi a0,sp,384 - 1ee2: 0900 addi s0,sp,144 - 1ee4: 0000 unimp - 1ee6: 0001 nop - 1ee8: 0402 c.slli64 s0 - 1eea: 0308 addi a0,sp,384 - 1eec: 0900 addi s0,sp,144 - 1eee: 0000 unimp - 1ef0: 0001 nop - 1ef2: 0402 c.slli64 s0 - 1ef4: 0308 addi a0,sp,384 - 1ef6: 0900 addi s0,sp,144 - 1ef8: 0000 unimp - 1efa: 0001 nop - 1efc: 0402 c.slli64 s0 - 1efe: 030a slli t1,t1,0x2 - 1f00: 0900 addi s0,sp,144 - 1f02: 000c 0xc - 1f04: 0001 nop - 1f06: 0402 c.slli64 s0 - 1f08: 030a slli t1,t1,0x2 - 1f0a: 0900 addi s0,sp,144 - 1f0c: 0000 unimp - 1f0e: 0001 nop - 1f10: 0402 c.slli64 s0 - 1f12: 030a slli t1,t1,0x2 - 1f14: 0900 addi s0,sp,144 - 1f16: 0000 unimp - 1f18: 0001 nop - 1f1a: 0402 c.slli64 s0 - 1f1c: 030a slli t1,t1,0x2 - 1f1e: 0900 addi s0,sp,144 - 1f20: 0004 0x4 - 1f22: 0001 nop - 1f24: 0402 c.slli64 s0 - 1f26: 030a slli t1,t1,0x2 - 1f28: 0900 addi s0,sp,144 - 1f2a: 0008 0x8 - 1f2c: 0001 nop - 1f2e: 0402 c.slli64 s0 - 1f30: 0309 addi t1,t1,2 - 1f32: 0900 addi s0,sp,144 - 1f34: 0004 0x4 - 1f36: 0001 nop - 1f38: 0402 c.slli64 s0 - 1f3a: 0309 addi t1,t1,2 - 1f3c: 0900 addi s0,sp,144 - 1f3e: 0000 unimp - 1f40: 0001 nop - 1f42: 0402 c.slli64 s0 - 1f44: 0318 addi a4,sp,384 - 1f46: 0900 addi s0,sp,144 - 1f48: 0008 0x8 - 1f4a: 0001 nop - 1f4c: 0402 c.slli64 s0 - 1f4e: 0318 addi a4,sp,384 - 1f50: 0900 addi s0,sp,144 - 1f52: 000c 0xc - 1f54: 0001 nop - 1f56: 0402 c.slli64 s0 - 1f58: 031a slli t1,t1,0x6 - 1f5a: 0900 addi s0,sp,144 - 1f5c: 0004 0x4 - 1f5e: 0001 nop - 1f60: 0402 c.slli64 s0 - 1f62: 031a slli t1,t1,0x6 - 1f64: 0900 addi s0,sp,144 - 1f66: 0000 unimp - 1f68: 0001 nop - 1f6a: 0402 c.slli64 s0 - 1f6c: 031a slli t1,t1,0x6 - 1f6e: 0900 addi s0,sp,144 - 1f70: 0000 unimp - 1f72: 0001 nop - 1f74: 0402 c.slli64 s0 - 1f76: 031a slli t1,t1,0x6 - 1f78: 0900 addi s0,sp,144 - 1f7a: 0000 unimp - 1f7c: 0601 addi a2,a2,0 - 1f7e: 08090003 lb zero,128(s2) - 1f82: 0100 addi s0,sp,128 - 1f84: 0200 addi s0,sp,256 - 1f86: 7704 flw fs1,40(a4) - 1f88: 0306 slli t1,t1,0x1 - 1f8a: 0900 addi s0,sp,144 - 1f8c: 0010 0x10 - 1f8e: 0001 nop - 1f90: 0402 c.slli64 s0 - 1f92: 09000377 0x9000377 - 1f96: 0000 unimp - 1f98: 0001 nop - 1f9a: 0402 c.slli64 s0 - 1f9c: 09000377 0x9000377 - 1fa0: 0000 unimp - 1fa2: 0001 nop - 1fa4: 0402 c.slli64 s0 - 1fa6: 09000377 0x9000377 - 1faa: 0000 unimp - 1fac: 0001 nop - 1fae: 0402 c.slli64 s0 - 1fb0: 09000377 0x9000377 - 1fb4: 0000 unimp - 1fb6: 0001 nop - 1fb8: 0402 c.slli64 s0 - 1fba: 09000377 0x9000377 - 1fbe: 0000 unimp - 1fc0: 0001 nop - 1fc2: 0402 c.slli64 s0 - 1fc4: 09000377 0x9000377 - 1fc8: 0000 unimp - 1fca: 0001 nop - 1fcc: 0402 c.slli64 s0 - 1fce: 09000377 0x9000377 - 1fd2: 0000 unimp - 1fd4: 0501 addi a0,a0,0 - 1fd6: 0001 nop - 1fd8: 0402 c.slli64 s0 - 1fda: 04030677 0x4030677 - 1fde: 0c09 addi s8,s8,2 - 1fe0: 0100 addi s0,sp,128 - 1fe2: 0305 addi t1,t1,1 - 1fe4: 0200 addi s0,sp,256 - 1fe6: 7704 flw fs1,40(a4) - 1fe8: 08097c03 0x8097c03 - 1fec: 0100 addi s0,sp,128 - 1fee: 0200 addi s0,sp,256 - 1ff0: 7704 flw fs1,40(a4) - 1ff2: 0306 slli t1,t1,0x1 - 1ff4: 0900 addi s0,sp,144 - 1ff6: 0014 0x14 + 147a: 0000 unimp + 147c: 0301 addi t1,t1,0 + 147e: 0900 addi s0,sp,144 + 1480: 0000 unimp + 1482: 0001 nop + 1484: 0402 c.slli64 s0 + 1486: 0301 addi t1,t1,0 + 1488: 0900 addi s0,sp,144 + 148a: 0010 0x10 + 148c: 0001 nop + 148e: 0402 c.slli64 s0 + 1490: 0301 addi t1,t1,0 + 1492: 0900 addi s0,sp,144 + 1494: 0000 unimp + 1496: 0001 nop + 1498: 0402 c.slli64 s0 + 149a: 0301 addi t1,t1,0 + 149c: 0900 addi s0,sp,144 + 149e: 0000 unimp + 14a0: 0001 nop + 14a2: 0402 c.slli64 s0 + 14a4: 0301 addi t1,t1,0 + 14a6: 0900 addi s0,sp,144 + 14a8: 0000 unimp + 14aa: 0001 nop + 14ac: 0402 c.slli64 s0 + 14ae: 0301 addi t1,t1,0 + 14b0: 0900 addi s0,sp,144 + 14b2: 0014 0x14 + 14b4: 0001 nop + 14b6: 0402 c.slli64 s0 + 14b8: 0301 addi t1,t1,0 + 14ba: 0900 addi s0,sp,144 + 14bc: 0004 0x4 + 14be: 0001 nop + 14c0: 0402 c.slli64 s0 + 14c2: 0301 addi t1,t1,0 + 14c4: 0900 addi s0,sp,144 + 14c6: 0000 unimp + 14c8: 0001 nop + 14ca: 0402 c.slli64 s0 + 14cc: 0301 addi t1,t1,0 + 14ce: 0900 addi s0,sp,144 + 14d0: 0004 0x4 + 14d2: 0001 nop + 14d4: 0402 c.slli64 s0 + 14d6: 0301 addi t1,t1,0 + 14d8: 0900 addi s0,sp,144 + 14da: 0000 unimp + 14dc: 0001 nop + 14de: 0402 c.slli64 s0 + 14e0: 0329 addi t1,t1,10 + 14e2: 0900 addi s0,sp,144 + 14e4: 0000 unimp + 14e6: 0001 nop + 14e8: 0402 c.slli64 s0 + 14ea: 0329 addi t1,t1,10 + 14ec: 0900 addi s0,sp,144 + 14ee: 0000 unimp + 14f0: 0001 nop + 14f2: 0402 c.slli64 s0 + 14f4: 0308 addi a0,sp,384 + 14f6: 0900 addi s0,sp,144 + 14f8: 0004 0x4 + 14fa: 0001 nop + 14fc: 0402 c.slli64 s0 + 14fe: 0308 addi a0,sp,384 + 1500: 0900 addi s0,sp,144 + 1502: 0000 unimp + 1504: 0001 nop + 1506: 0402 c.slli64 s0 + 1508: 0308 addi a0,sp,384 + 150a: 0901 addi s2,s2,0 + 150c: 0000 unimp + 150e: 0001 nop + 1510: 0402 c.slli64 s0 + 1512: 0308 addi a0,sp,384 + 1514: 0900 addi s0,sp,144 + 1516: 0000 unimp + 1518: 0001 nop + 151a: 0402 c.slli64 s0 + 151c: 0308 addi a0,sp,384 + 151e: 0900 addi s0,sp,144 + 1520: 0000 unimp + 1522: 0001 nop + 1524: 0402 c.slli64 s0 + 1526: 0308 addi a0,sp,384 + 1528: 0900 addi s0,sp,144 + 152a: 0000 unimp + 152c: 0001 nop + 152e: 0402 c.slli64 s0 + 1530: 0308 addi a0,sp,384 + 1532: 0900 addi s0,sp,144 + 1534: 0000 unimp + 1536: 0001 nop + 1538: 0402 c.slli64 s0 + 153a: 0308 addi a0,sp,384 + 153c: 0900 addi s0,sp,144 + 153e: 0000 unimp + 1540: 0001 nop + 1542: 0402 c.slli64 s0 + 1544: 0308 addi a0,sp,384 + 1546: 0900 addi s0,sp,144 + 1548: 0010 0x10 + 154a: 0001 nop + 154c: 0402 c.slli64 s0 + 154e: 0308 addi a0,sp,384 + 1550: 0900 addi s0,sp,144 + 1552: 0004 0x4 + 1554: 0001 nop + 1556: 0402 c.slli64 s0 + 1558: 0308 addi a0,sp,384 + 155a: 0900 addi s0,sp,144 + 155c: 0004 0x4 + 155e: 0001 nop + 1560: 0402 c.slli64 s0 + 1562: 0308 addi a0,sp,384 + 1564: 0900 addi s0,sp,144 + 1566: 0000 unimp + 1568: 0001 nop + 156a: 0402 c.slli64 s0 + 156c: 0308 addi a0,sp,384 + 156e: 0900 addi s0,sp,144 + 1570: 0000 unimp + 1572: 0601 addi a2,a2,0 + 1574: 04090003 lb zero,64(s2) + 1578: 0100 addi s0,sp,128 + 157a: 0200 addi s0,sp,256 + 157c: 0104 addi s1,sp,128 + 157e: 0306 slli t1,t1,0x1 + 1580: 0900 addi s0,sp,144 + 1582: 0008 0x8 + 1584: 0001 nop + 1586: 0402 c.slli64 s0 + 1588: 0301 addi t1,t1,0 + 158a: 0900 addi s0,sp,144 + 158c: 0000 unimp + 158e: 0001 nop + 1590: 0402 c.slli64 s0 + 1592: 0301 addi t1,t1,0 + 1594: 0900 addi s0,sp,144 + 1596: 0000 unimp + 1598: 0001 nop + 159a: 0402 c.slli64 s0 + 159c: 0301 addi t1,t1,0 + 159e: 0900 addi s0,sp,144 + 15a0: 0000 unimp + 15a2: 0001 nop + 15a4: 0402 c.slli64 s0 + 15a6: 0301 addi t1,t1,0 + 15a8: 0900 addi s0,sp,144 + 15aa: 0014 0x14 + 15ac: 0001 nop + 15ae: 0402 c.slli64 s0 + 15b0: 0301 addi t1,t1,0 + 15b2: 0900 addi s0,sp,144 + 15b4: 0004 0x4 + 15b6: 0001 nop + 15b8: 0402 c.slli64 s0 + 15ba: 0301 addi t1,t1,0 + 15bc: 0900 addi s0,sp,144 + 15be: 0000 unimp + 15c0: 0001 nop + 15c2: 0402 c.slli64 s0 + 15c4: 0301 addi t1,t1,0 + 15c6: 0900 addi s0,sp,144 + 15c8: 0004 0x4 + 15ca: 0001 nop + 15cc: 0402 c.slli64 s0 + 15ce: 0301 addi t1,t1,0 + 15d0: 0900 addi s0,sp,144 + 15d2: 0000 unimp + 15d4: 0001 nop + 15d6: 0402 c.slli64 s0 + 15d8: 0329 addi t1,t1,10 + 15da: 0900 addi s0,sp,144 + 15dc: 0000 unimp + 15de: 0001 nop + 15e0: 0402 c.slli64 s0 + 15e2: 0329 addi t1,t1,10 + 15e4: 0900 addi s0,sp,144 + 15e6: 0000 unimp + 15e8: 0001 nop + 15ea: 0402 c.slli64 s0 + 15ec: 0308 addi a0,sp,384 + 15ee: 0900 addi s0,sp,144 + 15f0: 0004 0x4 + 15f2: 0001 nop + 15f4: 0402 c.slli64 s0 + 15f6: 0308 addi a0,sp,384 + 15f8: 0900 addi s0,sp,144 + 15fa: 0000 unimp + 15fc: 0001 nop + 15fe: 0402 c.slli64 s0 + 1600: 0308 addi a0,sp,384 + 1602: 0901 addi s2,s2,0 + 1604: 0000 unimp + 1606: 0001 nop + 1608: 0402 c.slli64 s0 + 160a: 0308 addi a0,sp,384 + 160c: 0900 addi s0,sp,144 + 160e: 0000 unimp + 1610: 0001 nop + 1612: 0402 c.slli64 s0 + 1614: 0308 addi a0,sp,384 + 1616: 0900 addi s0,sp,144 + 1618: 0014 0x14 + 161a: 0001 nop + 161c: 0402 c.slli64 s0 + 161e: 0308 addi a0,sp,384 + 1620: 0900 addi s0,sp,144 + 1622: 0004 0x4 + 1624: 0001 nop + 1626: 0402 c.slli64 s0 + 1628: 0302 c.slli64 t1 + 162a: 097e slli s2,s2,0x1f + 162c: 001c 0x1c + 162e: 0001 nop + 1630: 0402 c.slli64 s0 + 1632: 030d addi t1,t1,3 + 1634: 0900 addi s0,sp,144 + 1636: 0008 0x8 + 1638: 0001 nop + 163a: 0402 c.slli64 s0 + 163c: 030d addi t1,t1,3 + 163e: 0900 addi s0,sp,144 + 1640: 0000 unimp + 1642: 0001 nop + 1644: 0402 c.slli64 s0 + 1646: 030d addi t1,t1,3 + 1648: 0900 addi s0,sp,144 + 164a: 0000 unimp + 164c: 0001 nop + 164e: 0402 c.slli64 s0 + 1650: 030d addi t1,t1,3 + 1652: 0900 addi s0,sp,144 + 1654: 0000 unimp + 1656: 0001 nop + 1658: 0402 c.slli64 s0 + 165a: 0311 addi t1,t1,4 + 165c: 0900 addi s0,sp,144 + 165e: 0004 0x4 + 1660: 0001 nop + 1662: 0402 c.slli64 s0 + 1664: 0311 addi t1,t1,4 + 1666: 0900 addi s0,sp,144 + 1668: 0000 unimp + 166a: 0001 nop + 166c: 0402 c.slli64 s0 + 166e: 0311 addi t1,t1,4 + 1670: 0900 addi s0,sp,144 + 1672: 0000 unimp + 1674: 0001 nop + 1676: 0402 c.slli64 s0 + 1678: 0311 addi t1,t1,4 + 167a: 0900 addi s0,sp,144 + 167c: 0000 unimp + 167e: 0001 nop + 1680: 0402 c.slli64 s0 + 1682: 0311 addi t1,t1,4 + 1684: 0900 addi s0,sp,144 + 1686: 0008 0x8 + 1688: 0001 nop + 168a: 0402 c.slli64 s0 + 168c: 031f 0900 0000 0x900031f + 1692: 0001 nop + 1694: 0402 c.slli64 s0 + 1696: 031f 0900 0000 0x900031f + 169c: 0001 nop + 169e: 0402 c.slli64 s0 + 16a0: 031f 0900 0004 0x40900031f + 16a6: 0001 nop + 16a8: 0402 c.slli64 s0 + 16aa: 0320 addi s0,sp,392 + 16ac: 0900 addi s0,sp,144 + 16ae: 0008 0x8 + 16b0: 0001 nop + 16b2: 0402 c.slli64 s0 + 16b4: 0320 addi s0,sp,392 + 16b6: 0900 addi s0,sp,144 + 16b8: 0008 0x8 + 16ba: 0001 nop + 16bc: 0402 c.slli64 s0 + 16be: 0320 addi s0,sp,392 + 16c0: 0900 addi s0,sp,144 + 16c2: 0010 0x10 + 16c4: 0001 nop + 16c6: 0402 c.slli64 s0 + 16c8: 0320 addi s0,sp,392 + 16ca: 0900 addi s0,sp,144 + 16cc: 0004 0x4 + 16ce: 0001 nop + 16d0: 0402 c.slli64 s0 + 16d2: 0329 addi t1,t1,10 + 16d4: 0900 addi s0,sp,144 + 16d6: 0000 unimp + 16d8: 0001 nop + 16da: 0402 c.slli64 s0 + 16dc: 0318 addi a4,sp,384 + 16de: 0900 addi s0,sp,144 + 16e0: 000c 0xc + 16e2: 0001 nop + 16e4: 0402 c.slli64 s0 + 16e6: 0318 addi a4,sp,384 + 16e8: 0900 addi s0,sp,144 + 16ea: 0000 unimp + 16ec: 0001 nop + 16ee: 0402 c.slli64 s0 + 16f0: 0318 addi a4,sp,384 + 16f2: 0900 addi s0,sp,144 + 16f4: 0000 unimp + 16f6: 0001 nop + 16f8: 0402 c.slli64 s0 + 16fa: 0318 addi a4,sp,384 + 16fc: 0900 addi s0,sp,144 + 16fe: 0000 unimp + 1700: 0001 nop + 1702: 0402 c.slli64 s0 + 1704: 0318 addi a4,sp,384 + 1706: 0900 addi s0,sp,144 + 1708: 0004 0x4 + 170a: 0001 nop + 170c: 0402 c.slli64 s0 + 170e: 0318 addi a4,sp,384 + 1710: 0900 addi s0,sp,144 + 1712: 0000 unimp + 1714: 0001 nop + 1716: 0402 c.slli64 s0 + 1718: 0321 addi t1,t1,8 + 171a: 0900 addi s0,sp,144 + 171c: 0008 0x8 + 171e: 0001 nop + 1720: 0402 c.slli64 s0 + 1722: 0321 addi t1,t1,8 + 1724: 0900 addi s0,sp,144 + 1726: 0008 0x8 + 1728: 0001 nop + 172a: 0402 c.slli64 s0 + 172c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 1730: 0008 0x8 + 1732: 0601 addi a2,a2,0 + 1734: 0c090003 lb zero,192(s2) + 1738: 0100 addi s0,sp,128 + 173a: 0200 addi s0,sp,256 + 173c: 0204 addi s1,sp,256 + 173e: 0306 slli t1,t1,0x1 + 1740: 0901 addi s2,s2,0 + 1742: 0030 addi a2,sp,8 + 1744: 0001 nop + 1746: 0402 c.slli64 s0 + 1748: 030d addi t1,t1,3 + 174a: 0900 addi s0,sp,144 + 174c: 0008 0x8 + 174e: 0001 nop + 1750: 0402 c.slli64 s0 + 1752: 030d addi t1,t1,3 + 1754: 0900 addi s0,sp,144 + 1756: 0000 unimp + 1758: 0001 nop + 175a: 0402 c.slli64 s0 + 175c: 030d addi t1,t1,3 + 175e: 0900 addi s0,sp,144 + 1760: 0000 unimp + 1762: 0001 nop + 1764: 0402 c.slli64 s0 + 1766: 030d addi t1,t1,3 + 1768: 0900 addi s0,sp,144 + 176a: 0000 unimp + 176c: 0001 nop + 176e: 0402 c.slli64 s0 + 1770: 0311 addi t1,t1,4 + 1772: 0900 addi s0,sp,144 + 1774: 0004 0x4 + 1776: 0001 nop + 1778: 0402 c.slli64 s0 + 177a: 0311 addi t1,t1,4 + 177c: 0900 addi s0,sp,144 + 177e: 0000 unimp + 1780: 0001 nop + 1782: 0402 c.slli64 s0 + 1784: 0311 addi t1,t1,4 + 1786: 0900 addi s0,sp,144 + 1788: 0000 unimp + 178a: 0001 nop + 178c: 0402 c.slli64 s0 + 178e: 0311 addi t1,t1,4 + 1790: 0900 addi s0,sp,144 + 1792: 0000 unimp + 1794: 0001 nop + 1796: 0402 c.slli64 s0 + 1798: 0311 addi t1,t1,4 + 179a: 0900 addi s0,sp,144 + 179c: 000c 0xc + 179e: 0001 nop + 17a0: 0402 c.slli64 s0 + 17a2: 031f 0900 0000 0x900031f + 17a8: 0001 nop + 17aa: 0402 c.slli64 s0 + 17ac: 031f 0900 0000 0x900031f + 17b2: 0001 nop + 17b4: 0402 c.slli64 s0 + 17b6: 031f 0900 0004 0x40900031f + 17bc: 0001 nop + 17be: 0402 c.slli64 s0 + 17c0: 0320 addi s0,sp,392 + 17c2: 0900 addi s0,sp,144 + 17c4: 0008 0x8 + 17c6: 0001 nop + 17c8: 0402 c.slli64 s0 + 17ca: 0320 addi s0,sp,392 + 17cc: 0900 addi s0,sp,144 + 17ce: 0008 0x8 + 17d0: 0001 nop + 17d2: 0402 c.slli64 s0 + 17d4: 0320 addi s0,sp,392 + 17d6: 0900 addi s0,sp,144 + 17d8: 0010 0x10 + 17da: 0001 nop + 17dc: 0402 c.slli64 s0 + 17de: 0320 addi s0,sp,392 + 17e0: 0900 addi s0,sp,144 + 17e2: 0004 0x4 + 17e4: 0001 nop + 17e6: 0402 c.slli64 s0 + 17e8: 0329 addi t1,t1,10 + 17ea: 0900 addi s0,sp,144 + 17ec: 0000 unimp + 17ee: 0001 nop + 17f0: 0402 c.slli64 s0 + 17f2: 0318 addi a4,sp,384 + 17f4: 0900 addi s0,sp,144 + 17f6: 000c 0xc + 17f8: 0001 nop + 17fa: 0402 c.slli64 s0 + 17fc: 0318 addi a4,sp,384 + 17fe: 0900 addi s0,sp,144 + 1800: 0000 unimp + 1802: 0001 nop + 1804: 0402 c.slli64 s0 + 1806: 0318 addi a4,sp,384 + 1808: 0900 addi s0,sp,144 + 180a: 0000 unimp + 180c: 0001 nop + 180e: 0402 c.slli64 s0 + 1810: 0318 addi a4,sp,384 + 1812: 0900 addi s0,sp,144 + 1814: 0000 unimp + 1816: 0001 nop + 1818: 0402 c.slli64 s0 + 181a: 0318 addi a4,sp,384 + 181c: 0900 addi s0,sp,144 + 181e: 0008 0x8 + 1820: 0001 nop + 1822: 0402 c.slli64 s0 + 1824: 0318 addi a4,sp,384 + 1826: 0900 addi s0,sp,144 + 1828: 0000 unimp + 182a: 0001 nop + 182c: 0402 c.slli64 s0 + 182e: 0321 addi t1,t1,8 + 1830: 0900 addi s0,sp,144 + 1832: 0008 0x8 + 1834: 0001 nop + 1836: 0402 c.slli64 s0 + 1838: 0321 addi t1,t1,8 + 183a: 0900 addi s0,sp,144 + 183c: 0008 0x8 + 183e: 0001 nop + 1840: 0402 c.slli64 s0 + 1842: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 1846: 0008 0x8 + 1848: 0601 addi a2,a2,0 + 184a: 08090003 lb zero,128(s2) + 184e: 0100 addi s0,sp,128 + 1850: 0200 addi s0,sp,256 + 1852: 0204 addi s1,sp,256 + 1854: 0306 slli t1,t1,0x1 + 1856: 0901 addi s2,s2,0 + 1858: 0030 addi a2,sp,8 + 185a: 0001 nop + 185c: 0402 c.slli64 s0 + 185e: 0302 c.slli64 t1 + 1860: 0900 addi s0,sp,144 + 1862: 0000 unimp + 1864: 0001 nop + 1866: 0402 c.slli64 s0 + 1868: 0302 c.slli64 t1 + 186a: 0900 addi s0,sp,144 + 186c: 0000 unimp + 186e: 0001 nop + 1870: 0402 c.slli64 s0 + 1872: 0302 c.slli64 t1 + 1874: 0900 addi s0,sp,144 + 1876: 0000 unimp + 1878: 0001 nop + 187a: 0402 c.slli64 s0 + 187c: 0302 c.slli64 t1 + 187e: 0900 addi s0,sp,144 + 1880: 0000 unimp + 1882: 0001 nop + 1884: 0402 c.slli64 s0 + 1886: 0302 c.slli64 t1 + 1888: 0900 addi s0,sp,144 + 188a: 0000 unimp + 188c: 0001 nop + 188e: 0402 c.slli64 s0 + 1890: 0302 c.slli64 t1 + 1892: 0900 addi s0,sp,144 + 1894: 0000 unimp + 1896: 0001 nop + 1898: 0402 c.slli64 s0 + 189a: 0302 c.slli64 t1 + 189c: 0900 addi s0,sp,144 + 189e: 0000 unimp + 18a0: 0001 nop + 18a2: 0402 c.slli64 s0 + 18a4: 0302 c.slli64 t1 + 18a6: 0900 addi s0,sp,144 + 18a8: 0000 unimp + 18aa: 0001 nop + 18ac: 0402 c.slli64 s0 + 18ae: 0302 c.slli64 t1 + 18b0: 0900 addi s0,sp,144 + 18b2: 0000 unimp + 18b4: 0001 nop + 18b6: 0402 c.slli64 s0 + 18b8: 0003060b 0x3060b + 18bc: 0409 addi s0,s0,2 + 18be: 0100 addi s0,sp,128 + 18c0: 0200 addi s0,sp,256 + 18c2: 0c04 addi s1,sp,528 + 18c4: 04090003 lb zero,64(s2) + 18c8: 0100 addi s0,sp,128 + 18ca: 0200 addi s0,sp,256 + 18cc: 0e04 addi s1,sp,784 + 18ce: 0306 slli t1,t1,0x1 + 18d0: 0900 addi s0,sp,144 + 18d2: 0004 0x4 + 18d4: 0001 nop + 18d6: 0402 c.slli64 s0 + 18d8: 030e slli t1,t1,0x3 + 18da: 0900 addi s0,sp,144 + 18dc: 0000 unimp + 18de: 0001 nop + 18e0: 0402 c.slli64 s0 + 18e2: 030e slli t1,t1,0x3 + 18e4: 0900 addi s0,sp,144 + 18e6: 0008 0x8 + 18e8: 0001 nop + 18ea: 0402 c.slli64 s0 + 18ec: 09000313 li t1,144 + 18f0: 000c 0xc + 18f2: 0001 nop + 18f4: 0402 c.slli64 s0 + 18f6: 09000313 li t1,144 + 18fa: 0000 unimp + 18fc: 0001 nop + 18fe: 0402 c.slli64 s0 + 1900: 09000313 li t1,144 + 1904: 0000 unimp + 1906: 0001 nop + 1908: 0402 c.slli64 s0 + 190a: 09000313 li t1,144 + 190e: 000c 0xc + 1910: 0001 nop + 1912: 0402 c.slli64 s0 + 1914: 09000313 li t1,144 + 1918: 0018 0x18 + 191a: 0001 nop + 191c: 0402 c.slli64 s0 + 191e: 09000313 li t1,144 + 1922: 0000 unimp + 1924: 0001 nop + 1926: 0402 c.slli64 s0 + 1928: 09000313 li t1,144 + 192c: 0000 unimp + 192e: 0001 nop + 1930: 0402 c.slli64 s0 + 1932: 09000313 li t1,144 + 1936: 0000 unimp + 1938: 0001 nop + 193a: 0402 c.slli64 s0 + 193c: 09000313 li t1,144 + 1940: 0000 unimp + 1942: 0001 nop + 1944: 0402 c.slli64 s0 + 1946: 09000313 li t1,144 + 194a: 0000 unimp + 194c: 0001 nop + 194e: 0402 c.slli64 s0 + 1950: 09000313 li t1,144 + 1954: 0000 unimp + 1956: 0001 nop + 1958: 0402 c.slli64 s0 + 195a: 09000313 li t1,144 + 195e: 0000 unimp + 1960: 0001 nop + 1962: 0402 c.slli64 s0 + 1964: 09000313 li t1,144 + 1968: 0000 unimp + 196a: 0001 nop + 196c: 0402 c.slli64 s0 + 196e: 09000313 li t1,144 + 1972: 000c 0xc + 1974: 0001 nop + 1976: 0402 c.slli64 s0 + 1978: 09000313 li t1,144 + 197c: 0008 0x8 + 197e: 0001 nop + 1980: 0402 c.slli64 s0 + 1982: 0316 slli t1,t1,0x5 + 1984: 0900 addi s0,sp,144 + 1986: 0004 0x4 + 1988: 0001 nop + 198a: 0402 c.slli64 s0 + 198c: 0316 slli t1,t1,0x5 + 198e: 0900 addi s0,sp,144 + 1990: 0008 0x8 + 1992: 0001 nop + 1994: 0402 c.slli64 s0 + 1996: 0318 addi a4,sp,384 + 1998: 0900 addi s0,sp,144 + 199a: 0004 0x4 + 199c: 0001 nop + 199e: 0402 c.slli64 s0 + 19a0: 031a slli t1,t1,0x6 + 19a2: 0900 addi s0,sp,144 + 19a4: 0004 0x4 + 19a6: 0001 nop + 19a8: 0402 c.slli64 s0 + 19aa: 031c addi a5,sp,384 + 19ac: 0900 addi s0,sp,144 + 19ae: 0008 0x8 + 19b0: 0001 nop + 19b2: 0402 c.slli64 s0 + 19b4: 031c addi a5,sp,384 + 19b6: 0900 addi s0,sp,144 + 19b8: 0004 0x4 + 19ba: 0001 nop + 19bc: 0402 c.slli64 s0 + 19be: 031c addi a5,sp,384 + 19c0: 0900 addi s0,sp,144 + 19c2: 0000 unimp + 19c4: 0001 nop + 19c6: 0402 c.slli64 s0 + 19c8: 031c addi a5,sp,384 + 19ca: 0900 addi s0,sp,144 + 19cc: 0004 0x4 + 19ce: 0001 nop + 19d0: 0402 c.slli64 s0 + 19d2: 031c addi a5,sp,384 + 19d4: 0900 addi s0,sp,144 + 19d6: 0014 0x14 + 19d8: 0001 nop + 19da: 0402 c.slli64 s0 + 19dc: 031c addi a5,sp,384 + 19de: 0900 addi s0,sp,144 + 19e0: 0008 0x8 + 19e2: 0001 nop + 19e4: 0402 c.slli64 s0 + 19e6: 031d addi t1,t1,7 + 19e8: 0900 addi s0,sp,144 + 19ea: 0004 0x4 + 19ec: 0001 nop + 19ee: 0402 c.slli64 s0 + 19f0: 031d addi t1,t1,7 + 19f2: 0900 addi s0,sp,144 + 19f4: 0008 0x8 + 19f6: 0001 nop + 19f8: 0402 c.slli64 s0 + 19fa: 031f 0900 0004 0x40900031f + 1a00: 0001 nop + 1a02: 0402 c.slli64 s0 + 1a04: 0321 addi t1,t1,8 + 1a06: 0900 addi s0,sp,144 + 1a08: 0004 0x4 + 1a0a: 0001 nop + 1a0c: 0402 c.slli64 s0 + 1a0e: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a12: 0008 0x8 + 1a14: 0001 nop + 1a16: 0402 c.slli64 s0 + 1a18: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a1c: 0004 0x4 + 1a1e: 0001 nop + 1a20: 0402 c.slli64 s0 + 1a22: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a26: 000c 0xc + 1a28: 0001 nop + 1a2a: 0402 c.slli64 s0 + 1a2c: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a30: 0000 unimp + 1a32: 0001 nop + 1a34: 0402 c.slli64 s0 + 1a36: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a3a: 0000 unimp + 1a3c: 0001 nop + 1a3e: 0402 c.slli64 s0 + 1a40: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a44: 0000 unimp + 1a46: 0001 nop + 1a48: 0402 c.slli64 s0 + 1a4a: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a4e: 0000 unimp + 1a50: 0001 nop + 1a52: 0402 c.slli64 s0 + 1a54: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a58: 0000 unimp + 1a5a: 0001 nop + 1a5c: 0402 c.slli64 s0 + 1a5e: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a62: 0000 unimp + 1a64: 0001 nop + 1a66: 0402 c.slli64 s0 + 1a68: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a6c: 0008 0x8 + 1a6e: 0001 nop + 1a70: 0402 c.slli64 s0 + 1a72: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a76: 0000 unimp + 1a78: 0001 nop + 1a7a: 0402 c.slli64 s0 + 1a7c: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a80: 0008 0x8 + 1a82: 0001 nop + 1a84: 0402 c.slli64 s0 + 1a86: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a8a: 0008 0x8 + 1a8c: 0001 nop + 1a8e: 0402 c.slli64 s0 + 1a90: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a94: 0000 unimp + 1a96: 0001 nop + 1a98: 0402 c.slli64 s0 + 1a9a: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1a9e: 0004 0x4 + 1aa0: 0001 nop + 1aa2: 0402 c.slli64 s0 + 1aa4: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1aa8: 0008 0x8 + 1aaa: 0001 nop + 1aac: 0402 c.slli64 s0 + 1aae: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1ab2: 0004 0x4 + 1ab4: 0001 nop + 1ab6: 0402 c.slli64 s0 + 1ab8: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 1abc: 0008 0x8 + 1abe: 0001 nop + 1ac0: 0402 c.slli64 s0 + 1ac2: 0324 addi s1,sp,392 + 1ac4: 0900 addi s0,sp,144 + 1ac6: 0004 0x4 + 1ac8: 0001 nop + 1aca: 0402 c.slli64 s0 + 1acc: 0326 slli t1,t1,0x9 + 1ace: 0900 addi s0,sp,144 + 1ad0: 0004 0x4 + 1ad2: 0001 nop + 1ad4: 0402 c.slli64 s0 + 1ad6: 0326 slli t1,t1,0x9 + 1ad8: 0900 addi s0,sp,144 + 1ada: 0008 0x8 + 1adc: 0001 nop + 1ade: 0402 c.slli64 s0 + 1ae0: 0326 slli t1,t1,0x9 + 1ae2: 0900 addi s0,sp,144 + 1ae4: 0018 0x18 + 1ae6: 0001 nop + 1ae8: 0402 c.slli64 s0 + 1aea: 0326 slli t1,t1,0x9 + 1aec: 0900 addi s0,sp,144 + 1aee: 0000 unimp + 1af0: 0001 nop + 1af2: 0402 c.slli64 s0 + 1af4: 0326 slli t1,t1,0x9 + 1af6: 0900 addi s0,sp,144 + 1af8: 0000 unimp + 1afa: 0001 nop + 1afc: 0402 c.slli64 s0 + 1afe: 0628 addi a0,sp,776 + 1b00: 04090003 lb zero,64(s2) + 1b04: 0100 addi s0,sp,128 + 1b06: 0200 addi s0,sp,256 + 1b08: 2904 fld fs1,16(a0) + 1b0a: 08090003 lb zero,128(s2) + 1b0e: 0100 addi s0,sp,128 + 1b10: 0200 addi s0,sp,256 + 1b12: 2b04 fld fs1,16(a4) + 1b14: 0306 slli t1,t1,0x1 + 1b16: 0900 addi s0,sp,144 + 1b18: 0004 0x4 + 1b1a: 0001 nop + 1b1c: 0402 c.slli64 s0 + 1b1e: 0900032b 0x900032b + 1b22: 0014 0x14 + 1b24: 0001 nop + 1b26: 0402 c.slli64 s0 + 1b28: 0900032b 0x900032b + 1b2c: 0000 unimp + 1b2e: 0001 nop + 1b30: 0402 c.slli64 s0 + 1b32: 0900032b 0x900032b + 1b36: 0000 unimp + 1b38: 0001 nop + 1b3a: 0402 c.slli64 s0 + 1b3c: 0900032b 0x900032b + 1b40: 0000 unimp + 1b42: 0001 nop + 1b44: 0402 c.slli64 s0 + 1b46: 0900032b 0x900032b + 1b4a: 0000 unimp + 1b4c: 0001 nop + 1b4e: 0402 c.slli64 s0 + 1b50: 0900032b 0x900032b + 1b54: 0000 unimp + 1b56: 0001 nop + 1b58: 0402 c.slli64 s0 + 1b5a: 0900032b 0x900032b + 1b5e: 0000 unimp + 1b60: 0001 nop + 1b62: 0402 c.slli64 s0 + 1b64: 062e slli a2,a2,0xb + 1b66: 04090003 lb zero,64(s2) + 1b6a: 0100 addi s0,sp,128 + 1b6c: 0200 addi s0,sp,256 + 1b6e: 2f04 fld fs1,24(a4) + 1b70: 04090003 lb zero,64(s2) + 1b74: 0100 addi s0,sp,128 + 1b76: 0200 addi s0,sp,256 + 1b78: 3104 fld fs1,32(a0) + 1b7a: 04090003 lb zero,64(s2) + 1b7e: 0100 addi s0,sp,128 + 1b80: 0200 addi s0,sp,256 + 1b82: 3404 fld fs1,40(s0) + 1b84: 04090003 lb zero,64(s2) + 1b88: 0100 addi s0,sp,128 + 1b8a: 0200 addi s0,sp,256 + 1b8c: 3504 fld fs1,40(a0) + 1b8e: 04090003 lb zero,64(s2) + 1b92: 0100 addi s0,sp,128 + 1b94: 0200 addi s0,sp,256 + 1b96: 3704 fld fs1,40(a4) + 1b98: 0306 slli t1,t1,0x1 + 1b9a: 0900 addi s0,sp,144 + 1b9c: 0004 0x4 + 1b9e: 0001 nop + 1ba0: 0402 c.slli64 s0 + 1ba2: 09000337 lui t1,0x9000 + 1ba6: 0010 0x10 + 1ba8: 0001 nop + 1baa: 0402 c.slli64 s0 + 1bac: 09000337 lui t1,0x9000 + 1bb0: 0000 unimp + 1bb2: 0001 nop + 1bb4: 0402 c.slli64 s0 + 1bb6: 09000337 lui t1,0x9000 + 1bba: 0000 unimp + 1bbc: 0001 nop + 1bbe: 0402 c.slli64 s0 + 1bc0: 09000337 lui t1,0x9000 + 1bc4: 0000 unimp + 1bc6: 0001 nop + 1bc8: 0402 c.slli64 s0 + 1bca: 09000337 lui t1,0x9000 + 1bce: 0004 0x4 + 1bd0: 0001 nop + 1bd2: 0402 c.slli64 s0 + 1bd4: 0339 addi t1,t1,14 + 1bd6: 0900 addi s0,sp,144 + 1bd8: 0000 unimp + 1bda: 0001 nop + 1bdc: 0402 c.slli64 s0 + 1bde: 0339 addi t1,t1,14 + 1be0: 0900 addi s0,sp,144 + 1be2: 0000 unimp + 1be4: 0001 nop + 1be6: 0402 c.slli64 s0 + 1be8: 0339 addi t1,t1,14 + 1bea: 0900 addi s0,sp,144 + 1bec: 0000 unimp + 1bee: 0001 nop + 1bf0: 0402 c.slli64 s0 + 1bf2: 0339 addi t1,t1,14 + 1bf4: 0900 addi s0,sp,144 + 1bf6: 0000 unimp + 1bf8: 0001 nop + 1bfa: 0402 c.slli64 s0 + 1bfc: 0339 addi t1,t1,14 + 1bfe: 0900 addi s0,sp,144 + 1c00: 0004 0x4 + 1c02: 0001 nop + 1c04: 0402 c.slli64 s0 + 1c06: 0339 addi t1,t1,14 + 1c08: 0900 addi s0,sp,144 + 1c0a: 000c 0xc + 1c0c: 0001 nop + 1c0e: 0402 c.slli64 s0 + 1c10: 0339 addi t1,t1,14 + 1c12: 0900 addi s0,sp,144 + 1c14: 0000 unimp + 1c16: 0001 nop + 1c18: 0402 c.slli64 s0 + 1c1a: 0339 addi t1,t1,14 + 1c1c: 0900 addi s0,sp,144 + 1c1e: 0000 unimp + 1c20: 0001 nop + 1c22: 0402 c.slli64 s0 + 1c24: 0900033b 0x900033b + 1c28: 0008 0x8 + 1c2a: 0001 nop + 1c2c: 0402 c.slli64 s0 + 1c2e: 0900033b 0x900033b + 1c32: 0000 unimp + 1c34: 0001 nop + 1c36: 0402 c.slli64 s0 + 1c38: 0900033b 0x900033b + 1c3c: 0000 unimp + 1c3e: 0001 nop + 1c40: 0402 c.slli64 s0 + 1c42: 0900033b 0x900033b + 1c46: 0000 unimp + 1c48: 0001 nop + 1c4a: 0402 c.slli64 s0 + 1c4c: 0900033b 0x900033b + 1c50: 0000 unimp + 1c52: 0001 nop + 1c54: 0402 c.slli64 s0 + 1c56: 0900033b 0x900033b + 1c5a: 0000 unimp + 1c5c: 0001 nop + 1c5e: 0402 c.slli64 s0 + 1c60: 0900033b 0x900033b + 1c64: 0000 unimp + 1c66: 0001 nop + 1c68: 0402 c.slli64 s0 + 1c6a: 0900033b 0x900033b + 1c6e: 0004 0x4 + 1c70: 0001 nop + 1c72: 0402 c.slli64 s0 + 1c74: 0900033b 0x900033b + 1c78: 0010 0x10 + 1c7a: 0001 nop + 1c7c: 0402 c.slli64 s0 + 1c7e: 0900033b 0x900033b + 1c82: 0008 0x8 + 1c84: 0001 nop + 1c86: 0402 c.slli64 s0 + 1c88: 033d addi t1,t1,15 + 1c8a: 0900 addi s0,sp,144 + 1c8c: 0004 0x4 + 1c8e: 0001 nop + 1c90: 0402 c.slli64 s0 + 1c92: 033d addi t1,t1,15 + 1c94: 0900 addi s0,sp,144 + 1c96: 0008 0x8 + 1c98: 0001 nop + 1c9a: 0402 c.slli64 s0 + 1c9c: 0900033f 00010004 0x100040900033f + 1ca4: 0402 c.slli64 s0 + 1ca6: 0341 addi t1,t1,16 + 1ca8: 0900 addi s0,sp,144 + 1caa: 0004 0x4 + 1cac: 0001 nop + 1cae: 0402 c.slli64 s0 + 1cb0: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne + 1cb4: 0008 0x8 + 1cb6: 0001 nop + 1cb8: 0402 c.slli64 s0 + 1cba: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne + 1cbe: 0004 0x4 + 1cc0: 0001 nop + 1cc2: 0402 c.slli64 s0 + 1cc4: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne + 1cc8: 0000 unimp + 1cca: 0001 nop + 1ccc: 0402 c.slli64 s0 + 1cce: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne + 1cd2: 0004 0x4 + 1cd4: 0001 nop + 1cd6: 0402 c.slli64 s0 + 1cd8: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne + 1cdc: 0014 0x14 + 1cde: 0001 nop + 1ce0: 0402 c.slli64 s0 + 1ce2: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne + 1ce6: 0008 0x8 + 1ce8: 0001 nop + 1cea: 0402 c.slli64 s0 + 1cec: 0344 addi s1,sp,388 + 1cee: 0900 addi s0,sp,144 + 1cf0: 0004 0x4 + 1cf2: 0001 nop + 1cf4: 0402 c.slli64 s0 + 1cf6: 0344 addi s1,sp,388 + 1cf8: 0900 addi s0,sp,144 + 1cfa: 0008 0x8 + 1cfc: 0001 nop + 1cfe: 0402 c.slli64 s0 + 1d00: 0346 slli t1,t1,0x11 + 1d02: 0900 addi s0,sp,144 + 1d04: 0004 0x4 + 1d06: 0001 nop + 1d08: 0402 c.slli64 s0 + 1d0a: 0348 addi a0,sp,388 + 1d0c: 0900 addi s0,sp,144 + 1d0e: 0004 0x4 + 1d10: 0001 nop + 1d12: 0402 c.slli64 s0 + 1d14: 034a slli t1,t1,0x12 + 1d16: 0900 addi s0,sp,144 + 1d18: 0008 0x8 + 1d1a: 0001 nop + 1d1c: 0402 c.slli64 s0 + 1d1e: 034a slli t1,t1,0x12 + 1d20: 0900 addi s0,sp,144 + 1d22: 001c 0x1c + 1d24: 0001 nop + 1d26: 0402 c.slli64 s0 + 1d28: 034a slli t1,t1,0x12 + 1d2a: 0900 addi s0,sp,144 + 1d2c: 0000 unimp + 1d2e: 0001 nop + 1d30: 0402 c.slli64 s0 + 1d32: 034a slli t1,t1,0x12 + 1d34: 0900 addi s0,sp,144 + 1d36: 0000 unimp + 1d38: 0001 nop + 1d3a: 0402 c.slli64 s0 + 1d3c: 034a slli t1,t1,0x12 + 1d3e: 0900 addi s0,sp,144 + 1d40: 0000 unimp + 1d42: 0001 nop + 1d44: 0402 c.slli64 s0 + 1d46: 034a slli t1,t1,0x12 + 1d48: 0900 addi s0,sp,144 + 1d4a: 0000 unimp + 1d4c: 0001 nop + 1d4e: 0402 c.slli64 s0 + 1d50: 034a slli t1,t1,0x12 + 1d52: 0900 addi s0,sp,144 + 1d54: 0000 unimp + 1d56: 0001 nop + 1d58: 0402 c.slli64 s0 + 1d5a: 034a slli t1,t1,0x12 + 1d5c: 0900 addi s0,sp,144 + 1d5e: 0000 unimp + 1d60: 0001 nop + 1d62: 0402 c.slli64 s0 + 1d64: 034a slli t1,t1,0x12 + 1d66: 0900 addi s0,sp,144 + 1d68: 0000 unimp + 1d6a: 0001 nop + 1d6c: 0402 c.slli64 s0 + 1d6e: 034a slli t1,t1,0x12 + 1d70: 0900 addi s0,sp,144 + 1d72: 0000 unimp + 1d74: 0001 nop + 1d76: 0402 c.slli64 s0 + 1d78: 034a slli t1,t1,0x12 + 1d7a: 0900 addi s0,sp,144 + 1d7c: 0000 unimp + 1d7e: 0001 nop + 1d80: 0402 c.slli64 s0 + 1d82: 034a slli t1,t1,0x12 + 1d84: 0900 addi s0,sp,144 + 1d86: 0000 unimp + 1d88: 0001 nop + 1d8a: 0402 c.slli64 s0 + 1d8c: 034a slli t1,t1,0x12 + 1d8e: 0900 addi s0,sp,144 + 1d90: 0008 0x8 + 1d92: 0001 nop + 1d94: 0402 c.slli64 s0 + 1d96: 034a slli t1,t1,0x12 + 1d98: 0900 addi s0,sp,144 + 1d9a: 0000 unimp + 1d9c: 0001 nop + 1d9e: 0402 c.slli64 s0 + 1da0: 034a slli t1,t1,0x12 + 1da2: 0900 addi s0,sp,144 + 1da4: 0004 0x4 + 1da6: 0001 nop + 1da8: 0402 c.slli64 s0 + 1daa: 034a slli t1,t1,0x12 + 1dac: 0900 addi s0,sp,144 + 1dae: 0000 unimp + 1db0: 0001 nop + 1db2: 0402 c.slli64 s0 + 1db4: 034a slli t1,t1,0x12 + 1db6: 0900 addi s0,sp,144 + 1db8: 0008 0x8 + 1dba: 0001 nop + 1dbc: 0402 c.slli64 s0 + 1dbe: 034a slli t1,t1,0x12 + 1dc0: 0900 addi s0,sp,144 + 1dc2: 0004 0x4 + 1dc4: 0001 nop + 1dc6: 0402 c.slli64 s0 + 1dc8: 0900034b fnmsub.s ft6,ft0,fa6,ft1,rne + 1dcc: 0004 0x4 + 1dce: 0001 nop + 1dd0: 0402 c.slli64 s0 + 1dd2: 034d addi t1,t1,19 + 1dd4: 0900 addi s0,sp,144 + 1dd6: 0008 0x8 + 1dd8: 0001 nop + 1dda: 0402 c.slli64 s0 + 1ddc: 034d addi t1,t1,19 + 1dde: 0900 addi s0,sp,144 + 1de0: 0008 0x8 + 1de2: 0001 nop + 1de4: 0402 c.slli64 s0 + 1de6: 034d addi t1,t1,19 + 1de8: 0900 addi s0,sp,144 + 1dea: 0018 0x18 + 1dec: 0001 nop + 1dee: 0402 c.slli64 s0 + 1df0: 034d addi t1,t1,19 + 1df2: 0900 addi s0,sp,144 + 1df4: 0000 unimp + 1df6: 0001 nop + 1df8: 0402 c.slli64 s0 + 1dfa: 034d addi t1,t1,19 + 1dfc: 0900 addi s0,sp,144 + 1dfe: 0000 unimp + 1e00: 0001 nop + 1e02: 0402 c.slli64 s0 + 1e04: 0003064f fnmadd.s fa2,ft6,ft0,ft0,rne + 1e08: 0409 addi s0,s0,2 + 1e0a: 0100 addi s0,sp,128 + 1e0c: 0200 addi s0,sp,256 + 1e0e: 5004 lw s1,32(s0) + 1e10: 04090003 lb zero,64(s2) + 1e14: 0100 addi s0,sp,128 + 1e16: 0200 addi s0,sp,256 + 1e18: 5204 lw s1,32(a2) + 1e1a: 0306 slli t1,t1,0x1 + 1e1c: 0900 addi s0,sp,144 + 1e1e: 0008 0x8 + 1e20: 0001 nop + 1e22: 0402 c.slli64 s0 + 1e24: 0352 slli t1,t1,0x14 + 1e26: 0900 addi s0,sp,144 + 1e28: 0008 0x8 + 1e2a: 0001 nop + 1e2c: 0402 c.slli64 s0 + 1e2e: 0352 slli t1,t1,0x14 + 1e30: 0900 addi s0,sp,144 + 1e32: 0000 unimp + 1e34: 0001 nop + 1e36: 0402 c.slli64 s0 + 1e38: 0352 slli t1,t1,0x14 + 1e3a: 0900 addi s0,sp,144 + 1e3c: 0000 unimp + 1e3e: 0001 nop + 1e40: 0402 c.slli64 s0 + 1e42: 0352 slli t1,t1,0x14 + 1e44: 0900 addi s0,sp,144 + 1e46: 0000 unimp + 1e48: 0001 nop + 1e4a: 0402 c.slli64 s0 + 1e4c: 0352 slli t1,t1,0x14 + 1e4e: 0900 addi s0,sp,144 + 1e50: 0000 unimp + 1e52: 0001 nop + 1e54: 0402 c.slli64 s0 + 1e56: 0352 slli t1,t1,0x14 + 1e58: 0900 addi s0,sp,144 + 1e5a: 0000 unimp + 1e5c: 0001 nop + 1e5e: 0402 c.slli64 s0 + 1e60: 0352 slli t1,t1,0x14 + 1e62: 0900 addi s0,sp,144 + 1e64: 0000 unimp + 1e66: 0001 nop + 1e68: 0402 c.slli64 s0 + 1e6a: 0658 addi a4,sp,772 + 1e6c: 04090003 lb zero,64(s2) + 1e70: 0100 addi s0,sp,128 + 1e72: 0200 addi s0,sp,256 + 1e74: 5b04 lw s1,48(a4) + 1e76: 04090003 lb zero,64(s2) + 1e7a: 0100 addi s0,sp,128 + 1e7c: 0200 addi s0,sp,256 + 1e7e: 5c04 lw s1,56(s0) + 1e80: 04090003 lb zero,64(s2) + 1e84: 0100 addi s0,sp,128 + 1e86: 0200 addi s0,sp,256 + 1e88: 5e04 lw s1,56(a2) + 1e8a: 0306 slli t1,t1,0x1 + 1e8c: 0900 addi s0,sp,144 + 1e8e: 0004 0x4 + 1e90: 0001 nop + 1e92: 0402 c.slli64 s0 + 1e94: 035e slli t1,t1,0x17 + 1e96: 0900 addi s0,sp,144 + 1e98: 0010 0x10 + 1e9a: 0001 nop + 1e9c: 0402 c.slli64 s0 + 1e9e: 035e slli t1,t1,0x17 + 1ea0: 0900 addi s0,sp,144 + 1ea2: 0000 unimp + 1ea4: 0001 nop + 1ea6: 0402 c.slli64 s0 + 1ea8: 035e slli t1,t1,0x17 + 1eaa: 0900 addi s0,sp,144 + 1eac: 0000 unimp + 1eae: 0001 nop + 1eb0: 0402 c.slli64 s0 + 1eb2: 035e slli t1,t1,0x17 + 1eb4: 0900 addi s0,sp,144 + 1eb6: 0000 unimp + 1eb8: 0001 nop + 1eba: 0402 c.slli64 s0 + 1ebc: 035e slli t1,t1,0x17 + 1ebe: 0900 addi s0,sp,144 + 1ec0: 0004 0x4 + 1ec2: 0001 nop + 1ec4: 0402 c.slli64 s0 + 1ec6: 0360 addi s0,sp,396 + 1ec8: 0900 addi s0,sp,144 + 1eca: 0004 0x4 + 1ecc: 0001 nop + 1ece: 0402 c.slli64 s0 + 1ed0: 0360 addi s0,sp,396 + 1ed2: 0900 addi s0,sp,144 + 1ed4: 0000 unimp + 1ed6: 0001 nop + 1ed8: 0402 c.slli64 s0 + 1eda: 0662 slli a2,a2,0x18 + 1edc: 04090003 lb zero,64(s2) + 1ee0: 0100 addi s0,sp,128 + 1ee2: 0200 addi s0,sp,256 + 1ee4: 6304 flw fs1,0(a4) + 1ee6: 0306 slli t1,t1,0x1 + 1ee8: 0900 addi s0,sp,144 + 1eea: 0004 0x4 + 1eec: 0001 nop + 1eee: 0402 c.slli64 s0 + 1ef0: 0302 c.slli64 t1 + 1ef2: 0901 addi s2,s2,0 + 1ef4: 0004 0x4 + 1ef6: 0001 nop + 1ef8: 0402 c.slli64 s0 + 1efa: 0302 c.slli64 t1 + 1efc: 0900 addi s0,sp,144 + 1efe: 0004 0x4 + 1f00: 0001 nop + 1f02: 0402 c.slli64 s0 + 1f04: 0306 slli t1,t1,0x1 + 1f06: 0900 addi s0,sp,144 + 1f08: 0004 0x4 + 1f0a: 0001 nop + 1f0c: 0402 c.slli64 s0 + 1f0e: 0306 slli t1,t1,0x1 + 1f10: 0900 addi s0,sp,144 + 1f12: 0000 unimp + 1f14: 0001 nop + 1f16: 0402 c.slli64 s0 + 1f18: 0308 addi a0,sp,384 + 1f1a: 0900 addi s0,sp,144 + 1f1c: 0008 0x8 + 1f1e: 0001 nop + 1f20: 0402 c.slli64 s0 + 1f22: 0308 addi a0,sp,384 + 1f24: 0900 addi s0,sp,144 + 1f26: 0000 unimp + 1f28: 0001 nop + 1f2a: 0402 c.slli64 s0 + 1f2c: 0308 addi a0,sp,384 + 1f2e: 0900 addi s0,sp,144 + 1f30: 0000 unimp + 1f32: 0001 nop + 1f34: 0402 c.slli64 s0 + 1f36: 0308 addi a0,sp,384 + 1f38: 0900 addi s0,sp,144 + 1f3a: 0000 unimp + 1f3c: 0001 nop + 1f3e: 0402 c.slli64 s0 + 1f40: 030a slli t1,t1,0x2 + 1f42: 0900 addi s0,sp,144 + 1f44: 000c 0xc + 1f46: 0001 nop + 1f48: 0402 c.slli64 s0 + 1f4a: 030a slli t1,t1,0x2 + 1f4c: 0900 addi s0,sp,144 + 1f4e: 0000 unimp + 1f50: 0001 nop + 1f52: 0402 c.slli64 s0 + 1f54: 030a slli t1,t1,0x2 + 1f56: 0900 addi s0,sp,144 + 1f58: 0000 unimp + 1f5a: 0001 nop + 1f5c: 0402 c.slli64 s0 + 1f5e: 030a slli t1,t1,0x2 + 1f60: 0900 addi s0,sp,144 + 1f62: 0004 0x4 + 1f64: 0001 nop + 1f66: 0402 c.slli64 s0 + 1f68: 030a slli t1,t1,0x2 + 1f6a: 0900 addi s0,sp,144 + 1f6c: 0008 0x8 + 1f6e: 0001 nop + 1f70: 0402 c.slli64 s0 + 1f72: 0309 addi t1,t1,2 + 1f74: 0900 addi s0,sp,144 + 1f76: 0004 0x4 + 1f78: 0001 nop + 1f7a: 0402 c.slli64 s0 + 1f7c: 0309 addi t1,t1,2 + 1f7e: 0900 addi s0,sp,144 + 1f80: 0000 unimp + 1f82: 0001 nop + 1f84: 0402 c.slli64 s0 + 1f86: 0318 addi a4,sp,384 + 1f88: 0900 addi s0,sp,144 + 1f8a: 0008 0x8 + 1f8c: 0001 nop + 1f8e: 0402 c.slli64 s0 + 1f90: 0318 addi a4,sp,384 + 1f92: 0900 addi s0,sp,144 + 1f94: 000c 0xc + 1f96: 0001 nop + 1f98: 0402 c.slli64 s0 + 1f9a: 031a slli t1,t1,0x6 + 1f9c: 0900 addi s0,sp,144 + 1f9e: 0004 0x4 + 1fa0: 0001 nop + 1fa2: 0402 c.slli64 s0 + 1fa4: 031a slli t1,t1,0x6 + 1fa6: 0900 addi s0,sp,144 + 1fa8: 0000 unimp + 1faa: 0001 nop + 1fac: 0402 c.slli64 s0 + 1fae: 031a slli t1,t1,0x6 + 1fb0: 0900 addi s0,sp,144 + 1fb2: 0000 unimp + 1fb4: 0001 nop + 1fb6: 0402 c.slli64 s0 + 1fb8: 031a slli t1,t1,0x6 + 1fba: 0900 addi s0,sp,144 + 1fbc: 0000 unimp + 1fbe: 0601 addi a2,a2,0 + 1fc0: 08090003 lb zero,128(s2) + 1fc4: 0100 addi s0,sp,128 + 1fc6: 0200 addi s0,sp,256 + 1fc8: 7704 flw fs1,40(a4) + 1fca: 0306 slli t1,t1,0x1 + 1fcc: 0900 addi s0,sp,144 + 1fce: 0010 0x10 + 1fd0: 0001 nop + 1fd2: 0402 c.slli64 s0 + 1fd4: 09000377 0x9000377 + 1fd8: 0000 unimp + 1fda: 0001 nop + 1fdc: 0402 c.slli64 s0 + 1fde: 09000377 0x9000377 + 1fe2: 0000 unimp + 1fe4: 0001 nop + 1fe6: 0402 c.slli64 s0 + 1fe8: 09000377 0x9000377 + 1fec: 0000 unimp + 1fee: 0001 nop + 1ff0: 0402 c.slli64 s0 + 1ff2: 09000377 0x9000377 + 1ff6: 0000 unimp 1ff8: 0001 nop 1ffa: 0402 c.slli64 s0 1ffc: 09000377 0x9000377 2000: 0000 unimp 2002: 0001 nop 2004: 0402 c.slli64 s0 - 2006: 09010377 0x9010377 + 2006: 09000377 0x9000377 200a: 0000 unimp 200c: 0001 nop 200e: 0402 c.slli64 s0 2010: 09000377 0x9000377 2014: 0000 unimp - 2016: 0001 nop - 2018: 0402 c.slli64 s0 - 201a: 09000377 0x9000377 - 201e: 0000 unimp - 2020: 0001 nop - 2022: 0402 c.slli64 s0 - 2024: 09020377 0x9020377 - 2028: 0000 unimp - 202a: 0501 addi a0,a0,0 - 202c: 0001 nop - 202e: 0402 c.slli64 s0 - 2030: 01030677 0x1030677 - 2034: 0009 c.nop 2 - 2036: 0100 addi s0,sp,128 - 2038: 0305 addi t1,t1,1 - 203a: 0200 addi s0,sp,256 - 203c: 0f04 addi s1,sp,912 - 203e: 0306 slli t1,t1,0x1 - 2040: 0030097b 0x30097b + 2016: 0501 addi a0,a0,0 + 2018: 0001 nop + 201a: 0402 c.slli64 s0 + 201c: 04030677 0x4030677 + 2020: 0c09 addi s8,s8,2 + 2022: 0100 addi s0,sp,128 + 2024: 0305 addi t1,t1,1 + 2026: 0200 addi s0,sp,256 + 2028: 7704 flw fs1,40(a4) + 202a: 08097c03 0x8097c03 + 202e: 0100 addi s0,sp,128 + 2030: 0200 addi s0,sp,256 + 2032: 7704 flw fs1,40(a4) + 2034: 0306 slli t1,t1,0x1 + 2036: 0900 addi s0,sp,144 + 2038: 0014 0x14 + 203a: 0001 nop + 203c: 0402 c.slli64 s0 + 203e: 09000377 0x9000377 + 2042: 0000 unimp 2044: 0001 nop 2046: 0402 c.slli64 s0 - 2048: 0900030f 0x900030f - 204c: 0004 0x4 + 2048: 09010377 0x9010377 + 204c: 0000 unimp 204e: 0001 nop 2050: 0402 c.slli64 s0 - 2052: 0900030f 0x900030f + 2052: 09000377 0x9000377 2056: 0000 unimp 2058: 0001 nop 205a: 0402 c.slli64 s0 - 205c: 0900030f 0x900030f + 205c: 09000377 0x9000377 2060: 0000 unimp 2062: 0001 nop 2064: 0402 c.slli64 s0 - 2066: 0608 addi a0,sp,768 - 2068: 08097e03 0x8097e03 - 206c: 0100 addi s0,sp,128 - 206e: 0200 addi s0,sp,256 - 2070: 0804 addi s1,sp,16 - 2072: 0306 slli t1,t1,0x1 - 2074: 0902 c.slli64 s2 - 2076: 0004 0x4 - 2078: 0001 nop - 207a: 0402 c.slli64 s0 - 207c: 0308 addi a0,sp,384 - 207e: 0900 addi s0,sp,144 - 2080: 0000 unimp - 2082: 0001 nop - 2084: 0402 c.slli64 s0 - 2086: 0308 addi a0,sp,384 - 2088: 0900 addi s0,sp,144 - 208a: 0000 unimp - 208c: 0001 nop - 208e: 0402 c.slli64 s0 - 2090: 0308 addi a0,sp,384 - 2092: 0900 addi s0,sp,144 - 2094: 0000 unimp - 2096: 0001 nop - 2098: 0402 c.slli64 s0 - 209a: 036c addi a1,sp,396 - 209c: 0900 addi s0,sp,144 - 209e: 000c 0xc - 20a0: 0001 nop - 20a2: 0402 c.slli64 s0 - 20a4: 036c addi a1,sp,396 - 20a6: 0901 addi s2,s2,0 - 20a8: 0000 unimp - 20aa: 0001 nop - 20ac: 0402 c.slli64 s0 - 20ae: 036c addi a1,sp,396 - 20b0: 0900 addi s0,sp,144 - 20b2: 0000 unimp - 20b4: 0001 nop - 20b6: 0402 c.slli64 s0 - 20b8: 036c addi a1,sp,396 - 20ba: 0900 addi s0,sp,144 - 20bc: 0000 unimp - 20be: 0601 addi a2,a2,0 - 20c0: 08090003 lb zero,128(s2) - 20c4: 0100 addi s0,sp,128 - 20c6: 0200 addi s0,sp,256 - 20c8: 0504 addi s1,sp,640 - 20ca: 20097e03 0x20097e03 - 20ce: 0100 addi s0,sp,128 - 20d0: 0200 addi s0,sp,256 - 20d2: 0504 addi s1,sp,640 - 20d4: 0306 slli t1,t1,0x1 - 20d6: 0901 addi s2,s2,0 - 20d8: 0004 0x4 - 20da: 0001 nop - 20dc: 0402 c.slli64 s0 - 20de: 0305 addi t1,t1,1 - 20e0: 0900 addi s0,sp,144 - 20e2: 0000 unimp - 20e4: 0001 nop - 20e6: 0402 c.slli64 s0 - 20e8: 0305 addi t1,t1,1 - 20ea: 0900 addi s0,sp,144 - 20ec: 0000 unimp - 20ee: 0001 nop - 20f0: 0402 c.slli64 s0 - 20f2: 0305 addi t1,t1,1 - 20f4: 0900 addi s0,sp,144 - 20f6: 0000 unimp - 20f8: 0601 addi a2,a2,0 - 20fa: 04090003 lb zero,64(s2) - 20fe: 0100 addi s0,sp,128 - 2100: 0200 addi s0,sp,256 - 2102: 3b04 fld fs1,48(a4) - 2104: 0306 slli t1,t1,0x1 - 2106: 0901 addi s2,s2,0 - 2108: 0014 0x14 - 210a: 0001 nop - 210c: 0402 c.slli64 s0 - 210e: 0900033b 0x900033b - 2112: 0000 unimp - 2114: 0001 nop - 2116: 0402 c.slli64 s0 - 2118: 0900033b 0x900033b - 211c: 0000 unimp - 211e: 0001 nop - 2120: 0402 c.slli64 s0 - 2122: 0900033b 0x900033b - 2126: 0008 0x8 - 2128: 0001 nop - 212a: 0402 c.slli64 s0 - 212c: 033c addi a5,sp,392 - 212e: 0900 addi s0,sp,144 - 2130: 0008 0x8 - 2132: 0001 nop - 2134: 0402 c.slli64 s0 - 2136: 033e slli t1,t1,0xf - 2138: 0900 addi s0,sp,144 - 213a: 0008 0x8 - 213c: 0001 nop - 213e: 0402 c.slli64 s0 - 2140: 033e slli t1,t1,0xf - 2142: 0900 addi s0,sp,144 - 2144: 001c 0x1c - 2146: 0001 nop - 2148: 0402 c.slli64 s0 - 214a: 0900034b fnmsub.s ft6,ft0,fa6,ft1,rne - 214e: 0004 0x4 - 2150: 0001 nop - 2152: 0402 c.slli64 s0 - 2154: 0900034b fnmsub.s ft6,ft0,fa6,ft1,rne - 2158: 0000 unimp - 215a: 0001 nop - 215c: 0402 c.slli64 s0 - 215e: 034c addi a1,sp,388 - 2160: 0900 addi s0,sp,144 - 2162: 0008 0x8 - 2164: 0001 nop - 2166: 0402 c.slli64 s0 - 2168: 034c addi a1,sp,388 - 216a: 0900 addi s0,sp,144 - 216c: 0000 unimp - 216e: 0001 nop - 2170: 0402 c.slli64 s0 - 2172: 034c addi a1,sp,388 - 2174: 0900 addi s0,sp,144 - 2176: 0000 unimp - 2178: 0001 nop - 217a: 0402 c.slli64 s0 - 217c: 034c addi a1,sp,388 - 217e: 0900 addi s0,sp,144 - 2180: 0000 unimp - 2182: 0001 nop - 2184: 0402 c.slli64 s0 - 2186: 034e slli t1,t1,0x13 - 2188: 0900 addi s0,sp,144 - 218a: 000c 0xc - 218c: 0001 nop - 218e: 0402 c.slli64 s0 - 2190: 034e slli t1,t1,0x13 - 2192: 0900 addi s0,sp,144 - 2194: 0000 unimp - 2196: 0001 nop - 2198: 0402 c.slli64 s0 - 219a: 034e slli t1,t1,0x13 - 219c: 0900 addi s0,sp,144 - 219e: 0000 unimp - 21a0: 0001 nop - 21a2: 0402 c.slli64 s0 - 21a4: 034e slli t1,t1,0x13 - 21a6: 0900 addi s0,sp,144 - 21a8: 0004 0x4 - 21aa: 0001 nop - 21ac: 0402 c.slli64 s0 - 21ae: 034e slli t1,t1,0x13 - 21b0: 0900 addi s0,sp,144 - 21b2: 0008 0x8 - 21b4: 0001 nop - 21b6: 0402 c.slli64 s0 - 21b8: 034d addi t1,t1,19 - 21ba: 0900 addi s0,sp,144 - 21bc: 0004 0x4 - 21be: 0001 nop - 21c0: 0402 c.slli64 s0 - 21c2: 034d addi t1,t1,19 - 21c4: 0900 addi s0,sp,144 - 21c6: 0000 unimp - 21c8: 0001 nop - 21ca: 0402 c.slli64 s0 - 21cc: 035d addi t1,t1,23 - 21ce: 0900 addi s0,sp,144 - 21d0: 0008 0x8 - 21d2: 0001 nop - 21d4: 0402 c.slli64 s0 - 21d6: 035d addi t1,t1,23 - 21d8: 0900 addi s0,sp,144 - 21da: 0000 unimp - 21dc: 0001 nop - 21de: 0402 c.slli64 s0 - 21e0: 035d addi t1,t1,23 - 21e2: 0900 addi s0,sp,144 - 21e4: 0000 unimp - 21e6: 0001 nop - 21e8: 0402 c.slli64 s0 - 21ea: 035d addi t1,t1,23 - 21ec: 0900 addi s0,sp,144 - 21ee: 000c 0xc - 21f0: 0601 addi a2,a2,0 - 21f2: 04090003 lb zero,64(s2) - 21f6: 0100 addi s0,sp,128 - 21f8: 0200 addi s0,sp,256 - 21fa: 3f04 fld fs1,56(a4) - 21fc: 0306 slli t1,t1,0x1 - 21fe: 0900 addi s0,sp,144 - 2200: 0008 0x8 - 2202: 0001 nop - 2204: 0402 c.slli64 s0 - 2206: 00030647 fmsub.s fa2,ft6,ft0,ft0,rne - 220a: 1809 addi a6,a6,-30 - 220c: 0100 addi s0,sp,128 - 220e: 0200 addi s0,sp,256 - 2210: 4a04 lw s1,16(a2) - 2212: 08090003 lb zero,128(s2) - 2216: 0100 addi s0,sp,128 - 2218: 0200 addi s0,sp,256 - 221a: 4a04 lw s1,16(a2) - 221c: 0306 slli t1,t1,0x1 - 221e: 0900 addi s0,sp,144 - 2220: 000c 0xc - 2222: 0601 addi a2,a2,0 - 2224: 08090003 lb zero,128(s2) - 2228: 0100 addi s0,sp,128 - 222a: 30097f03 0x30097f03 - 222e: 0100 addi s0,sp,128 - 2230: 0306 slli t1,t1,0x1 - 2232: 0900 addi s0,sp,144 - 2234: 0004 0x4 - 2236: 0301 addi t1,t1,0 - 2238: 0900 addi s0,sp,144 - 223a: 0000 unimp - 223c: 0901 addi s2,s2,0 - 223e: 0008 0x8 - 2240: 0100 addi s0,sp,128 - 2242: d201 beqz a2,2142 <_start-0x7fffdebe> - 2244: 000d c.nop 3 - 2246: 0300 addi s0,sp,384 - 2248: 9300 0x9300 - 224a: 0000 unimp - 224c: 0100 addi s0,sp,128 - 224e: fb01 bnez a4,215e <_start-0x7fffdea2> - 2250: 0d0e slli s10,s10,0x3 - 2252: 0100 addi s0,sp,128 - 2254: 0101 addi sp,sp,0 - 2256: 0001 nop - 2258: 0000 unimp - 225a: 0001 nop - 225c: 0100 addi s0,sp,128 - 225e: 2e2e fld ft8,200(sp) - 2260: 2f2e2e2f 0x2f2e2e2f - 2264: 2e2e fld ft8,200(sp) - 2266: 2f2e2e2f 0x2f2e2e2f - 226a: 6972 flw fs2,28(sp) - 226c: 2d766373 csrrsi t1,0x2d7,12 - 2270: 2f636367 0x2f636367 - 2274: 696c flw fa1,84(a0) - 2276: 6762 flw fa4,24(sp) - 2278: 732f6363 bltu t5,s2,299e <_start-0x7fffd662> - 227c: 2d74666f jal a2,48d52 <_start-0x7ffb72ae> - 2280: 7066 flw ft0,120(sp) - 2282: 2e00 fld fs0,24(a2) - 2284: 2f2e fld ft10,200(sp) - 2286: 2e2e fld ft8,200(sp) - 2288: 2f2e2e2f 0x2f2e2e2f - 228c: 2e2e fld ft8,200(sp) - 228e: 7369722f 0x7369722f - 2292: 672d7663 bgeu s10,s2,28fe <_start-0x7fffd702> - 2296: 6c2f6363 bltu t5,sp,295c <_start-0x7fffd6a4> - 229a: 6269 lui tp,0x1a - 229c: 2f636367 0x2f636367 + 2066: 09020377 0x9020377 + 206a: 0000 unimp + 206c: 0501 addi a0,a0,0 + 206e: 0001 nop + 2070: 0402 c.slli64 s0 + 2072: 01030677 0x1030677 + 2076: 0009 c.nop 2 + 2078: 0100 addi s0,sp,128 + 207a: 0305 addi t1,t1,1 + 207c: 0200 addi s0,sp,256 + 207e: 0f04 addi s1,sp,912 + 2080: 0306 slli t1,t1,0x1 + 2082: 0030097b 0x30097b + 2086: 0001 nop + 2088: 0402 c.slli64 s0 + 208a: 0900030f 0x900030f + 208e: 0004 0x4 + 2090: 0001 nop + 2092: 0402 c.slli64 s0 + 2094: 0900030f 0x900030f + 2098: 0000 unimp + 209a: 0001 nop + 209c: 0402 c.slli64 s0 + 209e: 0900030f 0x900030f + 20a2: 0000 unimp + 20a4: 0001 nop + 20a6: 0402 c.slli64 s0 + 20a8: 0608 addi a0,sp,768 + 20aa: 08097e03 0x8097e03 + 20ae: 0100 addi s0,sp,128 + 20b0: 0200 addi s0,sp,256 + 20b2: 0804 addi s1,sp,16 + 20b4: 0306 slli t1,t1,0x1 + 20b6: 0902 c.slli64 s2 + 20b8: 0004 0x4 + 20ba: 0001 nop + 20bc: 0402 c.slli64 s0 + 20be: 0308 addi a0,sp,384 + 20c0: 0900 addi s0,sp,144 + 20c2: 0000 unimp + 20c4: 0001 nop + 20c6: 0402 c.slli64 s0 + 20c8: 0308 addi a0,sp,384 + 20ca: 0900 addi s0,sp,144 + 20cc: 0000 unimp + 20ce: 0001 nop + 20d0: 0402 c.slli64 s0 + 20d2: 0308 addi a0,sp,384 + 20d4: 0900 addi s0,sp,144 + 20d6: 0000 unimp + 20d8: 0001 nop + 20da: 0402 c.slli64 s0 + 20dc: 036c addi a1,sp,396 + 20de: 0900 addi s0,sp,144 + 20e0: 000c 0xc + 20e2: 0001 nop + 20e4: 0402 c.slli64 s0 + 20e6: 036c addi a1,sp,396 + 20e8: 0901 addi s2,s2,0 + 20ea: 0000 unimp + 20ec: 0001 nop + 20ee: 0402 c.slli64 s0 + 20f0: 036c addi a1,sp,396 + 20f2: 0900 addi s0,sp,144 + 20f4: 0000 unimp + 20f6: 0001 nop + 20f8: 0402 c.slli64 s0 + 20fa: 036c addi a1,sp,396 + 20fc: 0900 addi s0,sp,144 + 20fe: 0000 unimp + 2100: 0601 addi a2,a2,0 + 2102: 08090003 lb zero,128(s2) + 2106: 0100 addi s0,sp,128 + 2108: 0200 addi s0,sp,256 + 210a: 0504 addi s1,sp,640 + 210c: 20097e03 0x20097e03 + 2110: 0100 addi s0,sp,128 + 2112: 0200 addi s0,sp,256 + 2114: 0504 addi s1,sp,640 + 2116: 0306 slli t1,t1,0x1 + 2118: 0901 addi s2,s2,0 + 211a: 0004 0x4 + 211c: 0001 nop + 211e: 0402 c.slli64 s0 + 2120: 0305 addi t1,t1,1 + 2122: 0900 addi s0,sp,144 + 2124: 0000 unimp + 2126: 0001 nop + 2128: 0402 c.slli64 s0 + 212a: 0305 addi t1,t1,1 + 212c: 0900 addi s0,sp,144 + 212e: 0000 unimp + 2130: 0001 nop + 2132: 0402 c.slli64 s0 + 2134: 0305 addi t1,t1,1 + 2136: 0900 addi s0,sp,144 + 2138: 0000 unimp + 213a: 0601 addi a2,a2,0 + 213c: 04090003 lb zero,64(s2) + 2140: 0100 addi s0,sp,128 + 2142: 0200 addi s0,sp,256 + 2144: 3b04 fld fs1,48(a4) + 2146: 0306 slli t1,t1,0x1 + 2148: 0901 addi s2,s2,0 + 214a: 0014 0x14 + 214c: 0001 nop + 214e: 0402 c.slli64 s0 + 2150: 0900033b 0x900033b + 2154: 0000 unimp + 2156: 0001 nop + 2158: 0402 c.slli64 s0 + 215a: 0900033b 0x900033b + 215e: 0000 unimp + 2160: 0001 nop + 2162: 0402 c.slli64 s0 + 2164: 0900033b 0x900033b + 2168: 0008 0x8 + 216a: 0001 nop + 216c: 0402 c.slli64 s0 + 216e: 033c addi a5,sp,392 + 2170: 0900 addi s0,sp,144 + 2172: 0008 0x8 + 2174: 0001 nop + 2176: 0402 c.slli64 s0 + 2178: 033e slli t1,t1,0xf + 217a: 0900 addi s0,sp,144 + 217c: 0008 0x8 + 217e: 0001 nop + 2180: 0402 c.slli64 s0 + 2182: 033e slli t1,t1,0xf + 2184: 0900 addi s0,sp,144 + 2186: 001c 0x1c + 2188: 0001 nop + 218a: 0402 c.slli64 s0 + 218c: 0900034b fnmsub.s ft6,ft0,fa6,ft1,rne + 2190: 0004 0x4 + 2192: 0001 nop + 2194: 0402 c.slli64 s0 + 2196: 0900034b fnmsub.s ft6,ft0,fa6,ft1,rne + 219a: 0000 unimp + 219c: 0001 nop + 219e: 0402 c.slli64 s0 + 21a0: 034c addi a1,sp,388 + 21a2: 0900 addi s0,sp,144 + 21a4: 0008 0x8 + 21a6: 0001 nop + 21a8: 0402 c.slli64 s0 + 21aa: 034c addi a1,sp,388 + 21ac: 0900 addi s0,sp,144 + 21ae: 0000 unimp + 21b0: 0001 nop + 21b2: 0402 c.slli64 s0 + 21b4: 034c addi a1,sp,388 + 21b6: 0900 addi s0,sp,144 + 21b8: 0000 unimp + 21ba: 0001 nop + 21bc: 0402 c.slli64 s0 + 21be: 034c addi a1,sp,388 + 21c0: 0900 addi s0,sp,144 + 21c2: 0000 unimp + 21c4: 0001 nop + 21c6: 0402 c.slli64 s0 + 21c8: 034e slli t1,t1,0x13 + 21ca: 0900 addi s0,sp,144 + 21cc: 000c 0xc + 21ce: 0001 nop + 21d0: 0402 c.slli64 s0 + 21d2: 034e slli t1,t1,0x13 + 21d4: 0900 addi s0,sp,144 + 21d6: 0000 unimp + 21d8: 0001 nop + 21da: 0402 c.slli64 s0 + 21dc: 034e slli t1,t1,0x13 + 21de: 0900 addi s0,sp,144 + 21e0: 0000 unimp + 21e2: 0001 nop + 21e4: 0402 c.slli64 s0 + 21e6: 034e slli t1,t1,0x13 + 21e8: 0900 addi s0,sp,144 + 21ea: 0004 0x4 + 21ec: 0001 nop + 21ee: 0402 c.slli64 s0 + 21f0: 034e slli t1,t1,0x13 + 21f2: 0900 addi s0,sp,144 + 21f4: 0008 0x8 + 21f6: 0001 nop + 21f8: 0402 c.slli64 s0 + 21fa: 034d addi t1,t1,19 + 21fc: 0900 addi s0,sp,144 + 21fe: 0004 0x4 + 2200: 0001 nop + 2202: 0402 c.slli64 s0 + 2204: 034d addi t1,t1,19 + 2206: 0900 addi s0,sp,144 + 2208: 0000 unimp + 220a: 0001 nop + 220c: 0402 c.slli64 s0 + 220e: 035d addi t1,t1,23 + 2210: 0900 addi s0,sp,144 + 2212: 0008 0x8 + 2214: 0001 nop + 2216: 0402 c.slli64 s0 + 2218: 035d addi t1,t1,23 + 221a: 0900 addi s0,sp,144 + 221c: 0000 unimp + 221e: 0001 nop + 2220: 0402 c.slli64 s0 + 2222: 035d addi t1,t1,23 + 2224: 0900 addi s0,sp,144 + 2226: 0000 unimp + 2228: 0001 nop + 222a: 0402 c.slli64 s0 + 222c: 035d addi t1,t1,23 + 222e: 0900 addi s0,sp,144 + 2230: 000c 0xc + 2232: 0601 addi a2,a2,0 + 2234: 04090003 lb zero,64(s2) + 2238: 0100 addi s0,sp,128 + 223a: 0200 addi s0,sp,256 + 223c: 3f04 fld fs1,56(a4) + 223e: 0306 slli t1,t1,0x1 + 2240: 0900 addi s0,sp,144 + 2242: 0008 0x8 + 2244: 0001 nop + 2246: 0402 c.slli64 s0 + 2248: 00030647 fmsub.s fa2,ft6,ft0,ft0,rne + 224c: 1809 addi a6,a6,-30 + 224e: 0100 addi s0,sp,128 + 2250: 0200 addi s0,sp,256 + 2252: 4a04 lw s1,16(a2) + 2254: 08090003 lb zero,128(s2) + 2258: 0100 addi s0,sp,128 + 225a: 0200 addi s0,sp,256 + 225c: 4a04 lw s1,16(a2) + 225e: 0306 slli t1,t1,0x1 + 2260: 0900 addi s0,sp,144 + 2262: 000c 0xc + 2264: 0601 addi a2,a2,0 + 2266: 08090003 lb zero,128(s2) + 226a: 0100 addi s0,sp,128 + 226c: 30097f03 0x30097f03 + 2270: 0100 addi s0,sp,128 + 2272: 0306 slli t1,t1,0x1 + 2274: 0900 addi s0,sp,144 + 2276: 0004 0x4 + 2278: 0301 addi t1,t1,0 + 227a: 0900 addi s0,sp,144 + 227c: 0000 unimp + 227e: 0901 addi s2,s2,0 + 2280: 0008 0x8 + 2282: 0100 addi s0,sp,128 + 2284: d201 beqz a2,2184 <_start-0x7fffde7c> + 2286: 000d c.nop 3 + 2288: 0300 addi s0,sp,384 + 228a: 9300 0x9300 + 228c: 0000 unimp + 228e: 0100 addi s0,sp,128 + 2290: fb01 bnez a4,21a0 <_start-0x7fffde60> + 2292: 0d0e slli s10,s10,0x3 + 2294: 0100 addi s0,sp,128 + 2296: 0101 addi sp,sp,0 + 2298: 0001 nop + 229a: 0000 unimp + 229c: 0001 nop + 229e: 0100 addi s0,sp,128 22a0: 2e2e fld ft8,200(sp) - 22a2: 636e692f 0x636e692f - 22a6: 756c flw fa1,108(a0) - 22a8: 6564 flw fs1,76(a0) - 22aa: 0000 unimp - 22ac: 756d lui a0,0xffffb - 22ae: 646c flw fa1,76(s0) - 22b0: 3366 fld ft6,120(sp) - 22b2: 632e flw ft6,200(sp) - 22b4: 0100 addi s0,sp,128 - 22b6: 0000 unimp - 22b8: 74666f73 csrrsi t5,0x746,12 - 22bc: 662d lui a2,0xb - 22be: 2e70 fld fa2,216(a2) - 22c0: 0068 addi a0,sp,12 - 22c2: 0001 nop - 22c4: 6400 flw fs0,8(s0) - 22c6: 6c62756f jal a0,2998c <_start-0x7ffd6674> - 22ca: 2e65 jal 2682 <_start-0x7fffd97e> - 22cc: 0068 addi a0,sp,12 - 22ce: 0001 nop - 22d0: 6c00 flw fs0,24(s0) - 22d2: 6c676e6f jal t3,78998 <_start-0x7ff87668> - 22d6: 2e676e6f jal t3,785bc <_start-0x7ff87a44> - 22da: 0068 addi a0,sp,12 - 22dc: 0002 c.slli64 zero - 22de: 0000 unimp - 22e0: 0105 addi sp,sp,1 - 22e2: 0500 addi s0,sp,640 - 22e4: 6c02 flw fs8,0(sp) - 22e6: 03800113 li sp,56 - 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) - 22f8: 0100 addi s0,sp,128 - 22fa: 0d05 addi s10,s10,1 - 22fc: 00090003 lb zero,0(s2) - 2300: 0100 addi s0,sp,128 - 2302: 0305 addi t1,t1,1 - 2304: 00090103 lb sp,0(s2) - 2308: 0100 addi s0,sp,128 - 230a: 00090003 lb zero,0(s2) - 230e: 0100 addi s0,sp,128 - 2310: 00090003 lb zero,0(s2) - 2314: 0100 addi s0,sp,128 - 2316: 00090003 lb zero,0(s2) - 231a: 0100 addi s0,sp,128 - 231c: 00090103 lb sp,0(s2) - 2320: 0100 addi s0,sp,128 - 2322: 00090003 lb zero,0(s2) - 2326: 0100 addi s0,sp,128 - 2328: 00090003 lb zero,0(s2) - 232c: 0100 addi s0,sp,128 - 232e: 00090003 lb zero,0(s2) - 2332: 0100 addi s0,sp,128 - 2334: 00090103 lb sp,0(s2) - 2338: 0100 addi s0,sp,128 - 233a: 00090003 lb zero,0(s2) - 233e: 0100 addi s0,sp,128 - 2340: 00090003 lb zero,0(s2) - 2344: 0100 addi s0,sp,128 - 2346: 00090003 lb zero,0(s2) + 22a2: 2f2e2e2f 0x2f2e2e2f + 22a6: 2e2e fld ft8,200(sp) + 22a8: 2f2e2e2f 0x2f2e2e2f + 22ac: 6972 flw fs2,28(sp) + 22ae: 2d766373 csrrsi t1,0x2d7,12 + 22b2: 2f636367 0x2f636367 + 22b6: 696c flw fa1,84(a0) + 22b8: 6762 flw fa4,24(sp) + 22ba: 732f6363 bltu t5,s2,29e0 <_start-0x7fffd620> + 22be: 2d74666f jal a2,48d94 <_start-0x7ffb726c> + 22c2: 7066 flw ft0,120(sp) + 22c4: 2e00 fld fs0,24(a2) + 22c6: 2f2e fld ft10,200(sp) + 22c8: 2e2e fld ft8,200(sp) + 22ca: 2f2e2e2f 0x2f2e2e2f + 22ce: 2e2e fld ft8,200(sp) + 22d0: 7369722f 0x7369722f + 22d4: 672d7663 bgeu s10,s2,2940 <_start-0x7fffd6c0> + 22d8: 6c2f6363 bltu t5,sp,299e <_start-0x7fffd662> + 22dc: 6269 lui tp,0x1a + 22de: 2f636367 0x2f636367 + 22e2: 2e2e fld ft8,200(sp) + 22e4: 636e692f 0x636e692f + 22e8: 756c flw fa1,108(a0) + 22ea: 6564 flw fs1,76(a0) + 22ec: 0000 unimp + 22ee: 756d lui a0,0xffffb + 22f0: 646c flw fa1,76(s0) + 22f2: 3366 fld ft6,120(sp) + 22f4: 632e flw ft6,200(sp) + 22f6: 0100 addi s0,sp,128 + 22f8: 0000 unimp + 22fa: 74666f73 csrrsi t5,0x746,12 + 22fe: 662d lui a2,0xb + 2300: 2e70 fld fa2,216(a2) + 2302: 0068 addi a0,sp,12 + 2304: 0001 nop + 2306: 6400 flw fs0,8(s0) + 2308: 6c62756f jal a0,299ce <_start-0x7ffd6632> + 230c: 2e65 jal 26c4 <_start-0x7fffd93c> + 230e: 0068 addi a0,sp,12 + 2310: 0001 nop + 2312: 6c00 flw fs0,24(s0) + 2314: 6c676e6f jal t3,789da <_start-0x7ff87626> + 2318: 2e676e6f jal t3,785fe <_start-0x7ff87a02> + 231c: 0068 addi a0,sp,12 + 231e: 0002 c.slli64 zero + 2320: 0000 unimp + 2322: 0105 addi sp,sp,1 + 2324: 0500 addi s0,sp,640 + 2326: 9402 jalr s0 + 2328: 03800117 auipc sp,0x3800 + 232c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe30ea> + 2330: 00090103 lb sp,0(s2) + 2334: 0100 addi s0,sp,128 + 2336: 00090003 lb zero,0(s2) + 233a: 0100 addi s0,sp,128 + 233c: 0d05 addi s10,s10,1 + 233e: 00090003 lb zero,0(s2) + 2342: 0100 addi s0,sp,128 + 2344: 0305 addi t1,t1,1 + 2346: 00090103 lb sp,0(s2) 234a: 0100 addi s0,sp,128 - 234c: 00090103 lb sp,0(s2) + 234c: 00090003 lb zero,0(s2) 2350: 0100 addi s0,sp,128 - 2352: 00090203 lb tp,0(s2) + 2352: 00090003 lb zero,0(s2) 2356: 0100 addi s0,sp,128 - 2358: 00090103 lb sp,0(s2) + 2358: 00090003 lb zero,0(s2) 235c: 0100 addi s0,sp,128 - 235e: 00090003 lb zero,0(s2) + 235e: 00090103 lb sp,0(s2) 2362: 0100 addi s0,sp,128 2364: 00090003 lb zero,0(s2) 2368: 0100 addi s0,sp,128 @@ -45791,1117 +46113,1112 @@ Disassembly of section .debug_line: 236e: 0100 addi s0,sp,128 2370: 00090003 lb zero,0(s2) 2374: 0100 addi s0,sp,128 - 2376: 00090003 lb zero,0(s2) + 2376: 00090103 lb sp,0(s2) 237a: 0100 addi s0,sp,128 - 237c: 0105 addi sp,sp,1 - 237e: 0306 slli t1,t1,0x1 - 2380: 0978 addi a4,sp,156 - 2382: 0000 unimp - 2384: 0501 addi a0,a0,0 - 2386: 09080303 lb t1,144(a6) - 238a: 0004 0x4 - 238c: 0501 addi a0,a0,0 - 238e: 0301 addi t1,t1,0 - 2390: 0978 addi a4,sp,156 - 2392: 0004 0x4 - 2394: 0501 addi a0,a0,0 - 2396: 09080303 lb t1,144(a6) - 239a: 0014 0x14 - 239c: 0501 addi a0,a0,0 - 239e: 0301 addi t1,t1,0 - 23a0: 0978 addi a4,sp,156 - 23a2: 0004 0x4 - 23a4: 0501 addi a0,a0,0 - 23a6: 09080303 lb t1,144(a6) - 23aa: 0010 0x10 - 23ac: 0501 addi a0,a0,0 - 23ae: 0301 addi t1,t1,0 - 23b0: 0978 addi a4,sp,156 - 23b2: 0004 0x4 - 23b4: 0501 addi a0,a0,0 - 23b6: 09080303 lb t1,144(a6) - 23ba: 000c 0xc - 23bc: 0601 addi a2,a2,0 - 23be: 04090003 lb zero,64(s2) - 23c2: 0100 addi s0,sp,128 - 23c4: 00090003 lb zero,0(s2) - 23c8: 0100 addi s0,sp,128 - 23ca: 04090003 lb zero,64(s2) - 23ce: 0100 addi s0,sp,128 - 23d0: 00090003 lb zero,0(s2) - 23d4: 0100 addi s0,sp,128 - 23d6: 00090003 lb zero,0(s2) - 23da: 0100 addi s0,sp,128 - 23dc: 0200 addi s0,sp,256 - 23de: 0104 addi s1,sp,128 - 23e0: 10090003 lb zero,256(s2) - 23e4: 0100 addi s0,sp,128 - 23e6: 0200 addi s0,sp,256 - 23e8: 0104 addi s1,sp,128 - 23ea: 00090003 lb zero,0(s2) - 23ee: 0100 addi s0,sp,128 - 23f0: 0200 addi s0,sp,256 - 23f2: 0104 addi s1,sp,128 - 23f4: 00090003 lb zero,0(s2) - 23f8: 0100 addi s0,sp,128 - 23fa: 0200 addi s0,sp,256 - 23fc: 0104 addi s1,sp,128 - 23fe: 00090003 lb zero,0(s2) - 2402: 0100 addi s0,sp,128 - 2404: 0200 addi s0,sp,256 - 2406: 0104 addi s1,sp,128 - 2408: 14090003 lb zero,320(s2) - 240c: 0100 addi s0,sp,128 - 240e: 0200 addi s0,sp,256 - 2410: 0104 addi s1,sp,128 - 2412: 04090003 lb zero,64(s2) + 237c: 00090003 lb zero,0(s2) + 2380: 0100 addi s0,sp,128 + 2382: 00090003 lb zero,0(s2) + 2386: 0100 addi s0,sp,128 + 2388: 00090003 lb zero,0(s2) + 238c: 0100 addi s0,sp,128 + 238e: 00090103 lb sp,0(s2) + 2392: 0100 addi s0,sp,128 + 2394: 00090203 lb tp,0(s2) + 2398: 0100 addi s0,sp,128 + 239a: 00090103 lb sp,0(s2) + 239e: 0100 addi s0,sp,128 + 23a0: 00090003 lb zero,0(s2) + 23a4: 0100 addi s0,sp,128 + 23a6: 00090003 lb zero,0(s2) + 23aa: 0100 addi s0,sp,128 + 23ac: 00090003 lb zero,0(s2) + 23b0: 0100 addi s0,sp,128 + 23b2: 00090003 lb zero,0(s2) + 23b6: 0100 addi s0,sp,128 + 23b8: 00090003 lb zero,0(s2) + 23bc: 0100 addi s0,sp,128 + 23be: 0105 addi sp,sp,1 + 23c0: 0306 slli t1,t1,0x1 + 23c2: 0978 addi a4,sp,156 + 23c4: 0000 unimp + 23c6: 0501 addi a0,a0,0 + 23c8: 09080303 lb t1,144(a6) + 23cc: 0004 0x4 + 23ce: 0501 addi a0,a0,0 + 23d0: 0301 addi t1,t1,0 + 23d2: 0978 addi a4,sp,156 + 23d4: 0004 0x4 + 23d6: 0501 addi a0,a0,0 + 23d8: 09080303 lb t1,144(a6) + 23dc: 0014 0x14 + 23de: 0501 addi a0,a0,0 + 23e0: 0301 addi t1,t1,0 + 23e2: 0978 addi a4,sp,156 + 23e4: 0004 0x4 + 23e6: 0501 addi a0,a0,0 + 23e8: 09080303 lb t1,144(a6) + 23ec: 0010 0x10 + 23ee: 0501 addi a0,a0,0 + 23f0: 0301 addi t1,t1,0 + 23f2: 0978 addi a4,sp,156 + 23f4: 0004 0x4 + 23f6: 0501 addi a0,a0,0 + 23f8: 09080303 lb t1,144(a6) + 23fc: 000c 0xc + 23fe: 0601 addi a2,a2,0 + 2400: 04090003 lb zero,64(s2) + 2404: 0100 addi s0,sp,128 + 2406: 00090003 lb zero,0(s2) + 240a: 0100 addi s0,sp,128 + 240c: 04090003 lb zero,64(s2) + 2410: 0100 addi s0,sp,128 + 2412: 00090003 lb zero,0(s2) 2416: 0100 addi s0,sp,128 - 2418: 0200 addi s0,sp,256 - 241a: 0104 addi s1,sp,128 - 241c: 00090003 lb zero,0(s2) - 2420: 0100 addi s0,sp,128 - 2422: 0200 addi s0,sp,256 - 2424: 0104 addi s1,sp,128 - 2426: 04090003 lb zero,64(s2) - 242a: 0100 addi s0,sp,128 - 242c: 0200 addi s0,sp,256 - 242e: 0104 addi s1,sp,128 - 2430: 00090003 lb zero,0(s2) - 2434: 0100 addi s0,sp,128 - 2436: 0200 addi s0,sp,256 - 2438: 2904 fld fs1,16(a0) - 243a: 00090003 lb zero,0(s2) - 243e: 0100 addi s0,sp,128 - 2440: 0200 addi s0,sp,256 - 2442: 2904 fld fs1,16(a0) - 2444: 00090003 lb zero,0(s2) - 2448: 0100 addi s0,sp,128 - 244a: 0200 addi s0,sp,256 - 244c: 0804 addi s1,sp,16 - 244e: 04090003 lb zero,64(s2) - 2452: 0100 addi s0,sp,128 - 2454: 0200 addi s0,sp,256 - 2456: 0804 addi s1,sp,16 - 2458: 00090003 lb zero,0(s2) - 245c: 0100 addi s0,sp,128 - 245e: 0200 addi s0,sp,256 - 2460: 0804 addi s1,sp,16 - 2462: 00090103 lb sp,0(s2) - 2466: 0100 addi s0,sp,128 - 2468: 0200 addi s0,sp,256 - 246a: 0804 addi s1,sp,16 - 246c: 00090003 lb zero,0(s2) - 2470: 0100 addi s0,sp,128 - 2472: 0200 addi s0,sp,256 - 2474: 0804 addi s1,sp,16 - 2476: 00090003 lb zero,0(s2) - 247a: 0100 addi s0,sp,128 - 247c: 0200 addi s0,sp,256 - 247e: 0804 addi s1,sp,16 - 2480: 00090003 lb zero,0(s2) - 2484: 0100 addi s0,sp,128 - 2486: 0200 addi s0,sp,256 - 2488: 0804 addi s1,sp,16 - 248a: 00090003 lb zero,0(s2) - 248e: 0100 addi s0,sp,128 - 2490: 0200 addi s0,sp,256 - 2492: 0804 addi s1,sp,16 - 2494: 00090003 lb zero,0(s2) - 2498: 0100 addi s0,sp,128 - 249a: 0200 addi s0,sp,256 - 249c: 0804 addi s1,sp,16 - 249e: 10090003 lb zero,256(s2) - 24a2: 0100 addi s0,sp,128 - 24a4: 0200 addi s0,sp,256 - 24a6: 0804 addi s1,sp,16 - 24a8: 04090003 lb zero,64(s2) - 24ac: 0100 addi s0,sp,128 - 24ae: 0200 addi s0,sp,256 - 24b0: 0804 addi s1,sp,16 - 24b2: 04090003 lb zero,64(s2) - 24b6: 0100 addi s0,sp,128 - 24b8: 0200 addi s0,sp,256 - 24ba: 0804 addi s1,sp,16 - 24bc: 00090003 lb zero,0(s2) - 24c0: 0100 addi s0,sp,128 - 24c2: 0200 addi s0,sp,256 - 24c4: 0804 addi s1,sp,16 - 24c6: 00090003 lb zero,0(s2) - 24ca: 0100 addi s0,sp,128 - 24cc: 0306 slli t1,t1,0x1 - 24ce: 0900 addi s0,sp,144 - 24d0: 0004 0x4 - 24d2: 0001 nop - 24d4: 0402 c.slli64 s0 - 24d6: 0601 addi a2,a2,0 - 24d8: 08090003 lb zero,128(s2) - 24dc: 0100 addi s0,sp,128 - 24de: 0200 addi s0,sp,256 - 24e0: 0104 addi s1,sp,128 - 24e2: 00090003 lb zero,0(s2) - 24e6: 0100 addi s0,sp,128 - 24e8: 0200 addi s0,sp,256 - 24ea: 0104 addi s1,sp,128 - 24ec: 00090003 lb zero,0(s2) - 24f0: 0100 addi s0,sp,128 - 24f2: 0200 addi s0,sp,256 - 24f4: 0104 addi s1,sp,128 - 24f6: 00090003 lb zero,0(s2) - 24fa: 0100 addi s0,sp,128 - 24fc: 0200 addi s0,sp,256 - 24fe: 0104 addi s1,sp,128 - 2500: 14090003 lb zero,320(s2) - 2504: 0100 addi s0,sp,128 - 2506: 0200 addi s0,sp,256 - 2508: 0104 addi s1,sp,128 - 250a: 08090003 lb zero,128(s2) - 250e: 0100 addi s0,sp,128 - 2510: 0200 addi s0,sp,256 - 2512: 0104 addi s1,sp,128 - 2514: 00090003 lb zero,0(s2) - 2518: 0100 addi s0,sp,128 - 251a: 0200 addi s0,sp,256 - 251c: 0104 addi s1,sp,128 - 251e: 00090003 lb zero,0(s2) - 2522: 0100 addi s0,sp,128 - 2524: 0200 addi s0,sp,256 - 2526: 0104 addi s1,sp,128 - 2528: 00090003 lb zero,0(s2) - 252c: 0100 addi s0,sp,128 - 252e: 0200 addi s0,sp,256 - 2530: 2904 fld fs1,16(a0) - 2532: 00090003 lb zero,0(s2) - 2536: 0100 addi s0,sp,128 - 2538: 0200 addi s0,sp,256 - 253a: 2904 fld fs1,16(a0) - 253c: 00090003 lb zero,0(s2) - 2540: 0100 addi s0,sp,128 - 2542: 0200 addi s0,sp,256 - 2544: 0804 addi s1,sp,16 - 2546: 04090003 lb zero,64(s2) - 254a: 0100 addi s0,sp,128 - 254c: 0200 addi s0,sp,256 - 254e: 0804 addi s1,sp,16 - 2550: 00090003 lb zero,0(s2) - 2554: 0100 addi s0,sp,128 - 2556: 0200 addi s0,sp,256 - 2558: 0804 addi s1,sp,16 - 255a: 00090103 lb sp,0(s2) - 255e: 0100 addi s0,sp,128 - 2560: 0200 addi s0,sp,256 - 2562: 0804 addi s1,sp,16 - 2564: 00090003 lb zero,0(s2) - 2568: 0100 addi s0,sp,128 - 256a: 0200 addi s0,sp,256 - 256c: 0804 addi s1,sp,16 - 256e: 18090003 lb zero,384(s2) - 2572: 0100 addi s0,sp,128 - 2574: 0200 addi s0,sp,256 - 2576: 0804 addi s1,sp,16 - 2578: 04090003 lb zero,64(s2) - 257c: 0100 addi s0,sp,128 - 257e: 0200 addi s0,sp,256 - 2580: 0204 addi s1,sp,256 - 2582: 1c097e03 0x1c097e03 - 2586: 0100 addi s0,sp,128 - 2588: 0200 addi s0,sp,256 - 258a: 0d04 addi s1,sp,656 - 258c: 08090003 lb zero,128(s2) - 2590: 0100 addi s0,sp,128 - 2592: 0200 addi s0,sp,256 - 2594: 0d04 addi s1,sp,656 - 2596: 00090003 lb zero,0(s2) - 259a: 0100 addi s0,sp,128 - 259c: 0200 addi s0,sp,256 - 259e: 0d04 addi s1,sp,656 - 25a0: 00090003 lb zero,0(s2) - 25a4: 0100 addi s0,sp,128 - 25a6: 0200 addi s0,sp,256 - 25a8: 0d04 addi s1,sp,656 - 25aa: 00090003 lb zero,0(s2) - 25ae: 0100 addi s0,sp,128 - 25b0: 0200 addi s0,sp,256 - 25b2: 1104 addi s1,sp,160 - 25b4: 04090003 lb zero,64(s2) - 25b8: 0100 addi s0,sp,128 - 25ba: 0200 addi s0,sp,256 - 25bc: 1104 addi s1,sp,160 - 25be: 00090003 lb zero,0(s2) - 25c2: 0100 addi s0,sp,128 - 25c4: 0200 addi s0,sp,256 - 25c6: 1104 addi s1,sp,160 - 25c8: 00090003 lb zero,0(s2) - 25cc: 0100 addi s0,sp,128 - 25ce: 0200 addi s0,sp,256 - 25d0: 1104 addi s1,sp,160 - 25d2: 00090003 lb zero,0(s2) - 25d6: 0100 addi s0,sp,128 - 25d8: 0200 addi s0,sp,256 - 25da: 1104 addi s1,sp,160 - 25dc: 08090003 lb zero,128(s2) - 25e0: 0100 addi s0,sp,128 - 25e2: 0200 addi s0,sp,256 - 25e4: 1f04 addi s1,sp,944 - 25e6: 00090003 lb zero,0(s2) - 25ea: 0100 addi s0,sp,128 - 25ec: 0200 addi s0,sp,256 - 25ee: 1f04 addi s1,sp,944 - 25f0: 00090003 lb zero,0(s2) - 25f4: 0100 addi s0,sp,128 - 25f6: 0200 addi s0,sp,256 - 25f8: 1f04 addi s1,sp,944 - 25fa: 04090003 lb zero,64(s2) - 25fe: 0100 addi s0,sp,128 - 2600: 0200 addi s0,sp,256 - 2602: 2004 fld fs1,0(s0) - 2604: 08090003 lb zero,128(s2) - 2608: 0100 addi s0,sp,128 - 260a: 0200 addi s0,sp,256 - 260c: 2004 fld fs1,0(s0) - 260e: 08090003 lb zero,128(s2) - 2612: 0100 addi s0,sp,128 - 2614: 0200 addi s0,sp,256 - 2616: 2004 fld fs1,0(s0) - 2618: 10090003 lb zero,256(s2) - 261c: 0100 addi s0,sp,128 - 261e: 0200 addi s0,sp,256 - 2620: 2004 fld fs1,0(s0) - 2622: 04090003 lb zero,64(s2) - 2626: 0100 addi s0,sp,128 - 2628: 0200 addi s0,sp,256 - 262a: 2904 fld fs1,16(a0) - 262c: 00090003 lb zero,0(s2) - 2630: 0100 addi s0,sp,128 - 2632: 0200 addi s0,sp,256 - 2634: 1804 addi s1,sp,48 - 2636: 0c090003 lb zero,192(s2) - 263a: 0100 addi s0,sp,128 - 263c: 0200 addi s0,sp,256 - 263e: 1804 addi s1,sp,48 - 2640: 00090003 lb zero,0(s2) - 2644: 0100 addi s0,sp,128 - 2646: 0200 addi s0,sp,256 - 2648: 1804 addi s1,sp,48 - 264a: 00090003 lb zero,0(s2) - 264e: 0100 addi s0,sp,128 - 2650: 0200 addi s0,sp,256 - 2652: 1804 addi s1,sp,48 - 2654: 00090003 lb zero,0(s2) - 2658: 0100 addi s0,sp,128 - 265a: 0200 addi s0,sp,256 - 265c: 1804 addi s1,sp,48 - 265e: 04090003 lb zero,64(s2) - 2662: 0100 addi s0,sp,128 - 2664: 0200 addi s0,sp,256 - 2666: 1804 addi s1,sp,48 - 2668: 00090003 lb zero,0(s2) - 266c: 0100 addi s0,sp,128 - 266e: 0200 addi s0,sp,256 - 2670: 2104 fld fs1,0(a0) - 2672: 08090003 lb zero,128(s2) - 2676: 0100 addi s0,sp,128 - 2678: 0200 addi s0,sp,256 - 267a: 2104 fld fs1,0(a0) - 267c: 08090003 lb zero,128(s2) - 2680: 0100 addi s0,sp,128 - 2682: 0200 addi s0,sp,256 - 2684: 0304 addi s1,sp,384 - 2686: 08090003 lb zero,128(s2) - 268a: 0100 addi s0,sp,128 - 268c: 0306 slli t1,t1,0x1 - 268e: 0900 addi s0,sp,144 - 2690: 0008 0x8 - 2692: 0001 nop - 2694: 0402 c.slli64 s0 - 2696: 0602 c.slli64 a2 - 2698: 30090103 lb sp,768(s2) - 269c: 0100 addi s0,sp,128 - 269e: 0200 addi s0,sp,256 - 26a0: 0d04 addi s1,sp,656 - 26a2: 08090003 lb zero,128(s2) - 26a6: 0100 addi s0,sp,128 - 26a8: 0200 addi s0,sp,256 - 26aa: 0d04 addi s1,sp,656 - 26ac: 00090003 lb zero,0(s2) - 26b0: 0100 addi s0,sp,128 - 26b2: 0200 addi s0,sp,256 - 26b4: 0d04 addi s1,sp,656 - 26b6: 00090003 lb zero,0(s2) - 26ba: 0100 addi s0,sp,128 - 26bc: 0200 addi s0,sp,256 - 26be: 0d04 addi s1,sp,656 - 26c0: 00090003 lb zero,0(s2) - 26c4: 0100 addi s0,sp,128 - 26c6: 0200 addi s0,sp,256 - 26c8: 1104 addi s1,sp,160 - 26ca: 04090003 lb zero,64(s2) - 26ce: 0100 addi s0,sp,128 - 26d0: 0200 addi s0,sp,256 - 26d2: 1104 addi s1,sp,160 - 26d4: 00090003 lb zero,0(s2) - 26d8: 0100 addi s0,sp,128 - 26da: 0200 addi s0,sp,256 - 26dc: 1104 addi s1,sp,160 - 26de: 00090003 lb zero,0(s2) - 26e2: 0100 addi s0,sp,128 - 26e4: 0200 addi s0,sp,256 - 26e6: 1104 addi s1,sp,160 - 26e8: 00090003 lb zero,0(s2) - 26ec: 0100 addi s0,sp,128 - 26ee: 0200 addi s0,sp,256 - 26f0: 1104 addi s1,sp,160 - 26f2: 08090003 lb zero,128(s2) - 26f6: 0100 addi s0,sp,128 - 26f8: 0200 addi s0,sp,256 - 26fa: 1f04 addi s1,sp,944 - 26fc: 00090003 lb zero,0(s2) - 2700: 0100 addi s0,sp,128 - 2702: 0200 addi s0,sp,256 - 2704: 1f04 addi s1,sp,944 - 2706: 00090003 lb zero,0(s2) - 270a: 0100 addi s0,sp,128 - 270c: 0200 addi s0,sp,256 - 270e: 1f04 addi s1,sp,944 - 2710: 04090003 lb zero,64(s2) - 2714: 0100 addi s0,sp,128 - 2716: 0200 addi s0,sp,256 - 2718: 2004 fld fs1,0(s0) - 271a: 08090003 lb zero,128(s2) - 271e: 0100 addi s0,sp,128 - 2720: 0200 addi s0,sp,256 - 2722: 2004 fld fs1,0(s0) - 2724: 08090003 lb zero,128(s2) - 2728: 0100 addi s0,sp,128 - 272a: 0200 addi s0,sp,256 - 272c: 2004 fld fs1,0(s0) - 272e: 10090003 lb zero,256(s2) - 2732: 0100 addi s0,sp,128 - 2734: 0200 addi s0,sp,256 - 2736: 2004 fld fs1,0(s0) - 2738: 04090003 lb zero,64(s2) - 273c: 0100 addi s0,sp,128 - 273e: 0200 addi s0,sp,256 - 2740: 2904 fld fs1,16(a0) - 2742: 00090003 lb zero,0(s2) - 2746: 0100 addi s0,sp,128 - 2748: 0200 addi s0,sp,256 - 274a: 1804 addi s1,sp,48 - 274c: 0c090003 lb zero,192(s2) - 2750: 0100 addi s0,sp,128 - 2752: 0200 addi s0,sp,256 - 2754: 1804 addi s1,sp,48 - 2756: 00090003 lb zero,0(s2) - 275a: 0100 addi s0,sp,128 - 275c: 0200 addi s0,sp,256 - 275e: 1804 addi s1,sp,48 - 2760: 00090003 lb zero,0(s2) - 2764: 0100 addi s0,sp,128 - 2766: 0200 addi s0,sp,256 - 2768: 1804 addi s1,sp,48 - 276a: 00090003 lb zero,0(s2) - 276e: 0100 addi s0,sp,128 - 2770: 0200 addi s0,sp,256 - 2772: 1804 addi s1,sp,48 - 2774: 08090003 lb zero,128(s2) - 2778: 0100 addi s0,sp,128 - 277a: 0200 addi s0,sp,256 - 277c: 1804 addi s1,sp,48 - 277e: 00090003 lb zero,0(s2) - 2782: 0100 addi s0,sp,128 - 2784: 0200 addi s0,sp,256 - 2786: 2104 fld fs1,0(a0) - 2788: 08090003 lb zero,128(s2) - 278c: 0100 addi s0,sp,128 - 278e: 0200 addi s0,sp,256 - 2790: 2104 fld fs1,0(a0) - 2792: 08090003 lb zero,128(s2) - 2796: 0100 addi s0,sp,128 - 2798: 0200 addi s0,sp,256 - 279a: 0304 addi s1,sp,384 - 279c: 08090003 lb zero,128(s2) - 27a0: 0100 addi s0,sp,128 - 27a2: 0306 slli t1,t1,0x1 - 27a4: 0900 addi s0,sp,144 - 27a6: 0008 0x8 - 27a8: 0001 nop - 27aa: 0402 c.slli64 s0 - 27ac: 0602 c.slli64 a2 - 27ae: 30090103 lb sp,768(s2) - 27b2: 0100 addi s0,sp,128 - 27b4: 0200 addi s0,sp,256 - 27b6: 0204 addi s1,sp,256 - 27b8: 00090003 lb zero,0(s2) - 27bc: 0100 addi s0,sp,128 - 27be: 0200 addi s0,sp,256 - 27c0: 0204 addi s1,sp,256 - 27c2: 00090003 lb zero,0(s2) - 27c6: 0100 addi s0,sp,128 - 27c8: 0200 addi s0,sp,256 - 27ca: 0204 addi s1,sp,256 - 27cc: 00090003 lb zero,0(s2) - 27d0: 0100 addi s0,sp,128 - 27d2: 0200 addi s0,sp,256 - 27d4: 0204 addi s1,sp,256 - 27d6: 00090003 lb zero,0(s2) - 27da: 0100 addi s0,sp,128 - 27dc: 0200 addi s0,sp,256 - 27de: 0204 addi s1,sp,256 - 27e0: 00090003 lb zero,0(s2) - 27e4: 0100 addi s0,sp,128 - 27e6: 0200 addi s0,sp,256 - 27e8: 0204 addi s1,sp,256 - 27ea: 00090003 lb zero,0(s2) - 27ee: 0100 addi s0,sp,128 - 27f0: 0200 addi s0,sp,256 - 27f2: 0204 addi s1,sp,256 - 27f4: 00090003 lb zero,0(s2) - 27f8: 0100 addi s0,sp,128 - 27fa: 0200 addi s0,sp,256 - 27fc: 0204 addi s1,sp,256 - 27fe: 00090003 lb zero,0(s2) - 2802: 0100 addi s0,sp,128 - 2804: 0200 addi s0,sp,256 - 2806: 0204 addi s1,sp,256 - 2808: 00090003 lb zero,0(s2) - 280c: 0100 addi s0,sp,128 - 280e: 0200 addi s0,sp,256 - 2810: 0204 addi s1,sp,256 - 2812: 00090003 lb zero,0(s2) - 2816: 0100 addi s0,sp,128 - 2818: 0200 addi s0,sp,256 - 281a: 0204 addi s1,sp,256 - 281c: 0c090003 lb zero,192(s2) - 2820: 0100 addi s0,sp,128 - 2822: 0200 addi s0,sp,256 - 2824: 0204 addi s1,sp,256 - 2826: 00090003 lb zero,0(s2) - 282a: 0100 addi s0,sp,128 - 282c: 0200 addi s0,sp,256 - 282e: 0204 addi s1,sp,256 - 2830: 04090003 lb zero,64(s2) - 2834: 0100 addi s0,sp,128 - 2836: 0200 addi s0,sp,256 - 2838: 0204 addi s1,sp,256 - 283a: 10090003 lb zero,256(s2) - 283e: 0100 addi s0,sp,128 - 2840: 0200 addi s0,sp,256 - 2842: 0204 addi s1,sp,256 - 2844: 00090003 lb zero,0(s2) - 2848: 0100 addi s0,sp,128 - 284a: 0200 addi s0,sp,256 - 284c: 0204 addi s1,sp,256 - 284e: 04090003 lb zero,64(s2) - 2852: 0100 addi s0,sp,128 - 2854: 0200 addi s0,sp,256 - 2856: 0204 addi s1,sp,256 - 2858: 10090003 lb zero,256(s2) - 285c: 0100 addi s0,sp,128 - 285e: 0200 addi s0,sp,256 - 2860: 0204 addi s1,sp,256 - 2862: 00090003 lb zero,0(s2) - 2866: 0100 addi s0,sp,128 - 2868: 0200 addi s0,sp,256 - 286a: 0204 addi s1,sp,256 - 286c: 00090003 lb zero,0(s2) - 2870: 0100 addi s0,sp,128 - 2872: 0200 addi s0,sp,256 - 2874: 0904 addi s1,sp,144 - 2876: 04090003 lb zero,64(s2) - 287a: 0100 addi s0,sp,128 - 287c: 0200 addi s0,sp,256 - 287e: 0b04 addi s1,sp,400 - 2880: 04090003 lb zero,64(s2) - 2884: 0100 addi s0,sp,128 - 2886: 0200 addi s0,sp,256 - 2888: 0b04 addi s1,sp,400 - 288a: 04090003 lb zero,64(s2) - 288e: 0100 addi s0,sp,128 - 2890: 0200 addi s0,sp,256 - 2892: 0b04 addi s1,sp,400 - 2894: 18090003 lb zero,384(s2) - 2898: 0100 addi s0,sp,128 - 289a: 0200 addi s0,sp,256 - 289c: 0b04 addi s1,sp,400 - 289e: 00090003 lb zero,0(s2) - 28a2: 0100 addi s0,sp,128 - 28a4: 0200 addi s0,sp,256 - 28a6: 0b04 addi s1,sp,400 - 28a8: 00090003 lb zero,0(s2) - 28ac: 0100 addi s0,sp,128 - 28ae: 0200 addi s0,sp,256 - 28b0: 0b04 addi s1,sp,400 - 28b2: 00090003 lb zero,0(s2) - 28b6: 0100 addi s0,sp,128 - 28b8: 0200 addi s0,sp,256 - 28ba: 0b04 addi s1,sp,400 - 28bc: 00090003 lb zero,0(s2) - 28c0: 0100 addi s0,sp,128 - 28c2: 0200 addi s0,sp,256 - 28c4: 0b04 addi s1,sp,400 - 28c6: 00090003 lb zero,0(s2) - 28ca: 0100 addi s0,sp,128 - 28cc: 0200 addi s0,sp,256 - 28ce: 0b04 addi s1,sp,400 - 28d0: 00090003 lb zero,0(s2) - 28d4: 0100 addi s0,sp,128 - 28d6: 0200 addi s0,sp,256 - 28d8: 0b04 addi s1,sp,400 - 28da: 00090003 lb zero,0(s2) - 28de: 0100 addi s0,sp,128 - 28e0: 0200 addi s0,sp,256 - 28e2: 0b04 addi s1,sp,400 - 28e4: 00090003 lb zero,0(s2) - 28e8: 0100 addi s0,sp,128 - 28ea: 0200 addi s0,sp,256 - 28ec: 0b04 addi s1,sp,400 - 28ee: 08090003 lb zero,128(s2) - 28f2: 0100 addi s0,sp,128 - 28f4: 0200 addi s0,sp,256 - 28f6: 0b04 addi s1,sp,400 - 28f8: 00090003 lb zero,0(s2) - 28fc: 0100 addi s0,sp,128 - 28fe: 0200 addi s0,sp,256 - 2900: 0b04 addi s1,sp,400 - 2902: 00090003 lb zero,0(s2) - 2906: 0100 addi s0,sp,128 - 2908: 0200 addi s0,sp,256 - 290a: 0b04 addi s1,sp,400 - 290c: 14090003 lb zero,320(s2) - 2910: 0100 addi s0,sp,128 - 2912: 0200 addi s0,sp,256 - 2914: 0b04 addi s1,sp,400 - 2916: 00090003 lb zero,0(s2) - 291a: 0100 addi s0,sp,128 - 291c: 0200 addi s0,sp,256 - 291e: 0b04 addi s1,sp,400 - 2920: 00090003 lb zero,0(s2) - 2924: 0100 addi s0,sp,128 - 2926: 0200 addi s0,sp,256 - 2928: 0c04 addi s1,sp,528 - 292a: 04090003 lb zero,64(s2) - 292e: 0100 addi s0,sp,128 - 2930: 0200 addi s0,sp,256 - 2932: 0e04 addi s1,sp,784 - 2934: 08090003 lb zero,128(s2) - 2938: 0100 addi s0,sp,128 - 293a: 0200 addi s0,sp,256 - 293c: 0e04 addi s1,sp,784 - 293e: 08090003 lb zero,128(s2) - 2942: 0100 addi s0,sp,128 - 2944: 0200 addi s0,sp,256 - 2946: 0e04 addi s1,sp,784 - 2948: 28090003 lb zero,640(s2) - 294c: 0100 addi s0,sp,128 - 294e: 0200 addi s0,sp,256 - 2950: 0e04 addi s1,sp,784 - 2952: 00090003 lb zero,0(s2) - 2956: 0100 addi s0,sp,128 - 2958: 0200 addi s0,sp,256 - 295a: 0e04 addi s1,sp,784 - 295c: 00090003 lb zero,0(s2) - 2960: 0100 addi s0,sp,128 - 2962: 0200 addi s0,sp,256 - 2964: 0e04 addi s1,sp,784 - 2966: 00090003 lb zero,0(s2) - 296a: 0100 addi s0,sp,128 - 296c: 0200 addi s0,sp,256 - 296e: 0e04 addi s1,sp,784 - 2970: 00090003 lb zero,0(s2) - 2974: 0100 addi s0,sp,128 - 2976: 0200 addi s0,sp,256 - 2978: 0e04 addi s1,sp,784 - 297a: 00090003 lb zero,0(s2) - 297e: 0100 addi s0,sp,128 - 2980: 0200 addi s0,sp,256 - 2982: 0e04 addi s1,sp,784 - 2984: 00090003 lb zero,0(s2) - 2988: 0100 addi s0,sp,128 - 298a: 0200 addi s0,sp,256 - 298c: 0e04 addi s1,sp,784 - 298e: 00090003 lb zero,0(s2) - 2992: 0100 addi s0,sp,128 - 2994: 0200 addi s0,sp,256 - 2996: 0e04 addi s1,sp,784 - 2998: 00090003 lb zero,0(s2) - 299c: 0100 addi s0,sp,128 - 299e: 0200 addi s0,sp,256 - 29a0: 0e04 addi s1,sp,784 - 29a2: 00090003 lb zero,0(s2) - 29a6: 0100 addi s0,sp,128 - 29a8: 0200 addi s0,sp,256 - 29aa: 0e04 addi s1,sp,784 - 29ac: 00090003 lb zero,0(s2) - 29b0: 0100 addi s0,sp,128 - 29b2: 0200 addi s0,sp,256 - 29b4: 0e04 addi s1,sp,784 - 29b6: 08090003 lb zero,128(s2) - 29ba: 0100 addi s0,sp,128 - 29bc: 0200 addi s0,sp,256 - 29be: 0e04 addi s1,sp,784 - 29c0: 04090003 lb zero,64(s2) - 29c4: 0100 addi s0,sp,128 - 29c6: 0200 addi s0,sp,256 - 29c8: 0e04 addi s1,sp,784 - 29ca: 04090003 lb zero,64(s2) - 29ce: 0100 addi s0,sp,128 - 29d0: 0200 addi s0,sp,256 - 29d2: 0e04 addi s1,sp,784 - 29d4: 08090003 lb zero,128(s2) - 29d8: 0100 addi s0,sp,128 - 29da: 0200 addi s0,sp,256 - 29dc: 0f04 addi s1,sp,912 - 29de: 04090003 lb zero,64(s2) - 29e2: 0100 addi s0,sp,128 - 29e4: 0200 addi s0,sp,256 - 29e6: 1104 addi s1,sp,160 - 29e8: 04090003 lb zero,64(s2) - 29ec: 0100 addi s0,sp,128 - 29ee: 0200 addi s0,sp,256 - 29f0: 1104 addi s1,sp,160 - 29f2: 0c090003 lb zero,192(s2) - 29f6: 0100 addi s0,sp,128 - 29f8: 0200 addi s0,sp,256 - 29fa: 1104 addi s1,sp,160 - 29fc: 18090003 lb zero,384(s2) - 2a00: 0100 addi s0,sp,128 - 2a02: 0200 addi s0,sp,256 - 2a04: 1104 addi s1,sp,160 - 2a06: 00090003 lb zero,0(s2) - 2a0a: 0100 addi s0,sp,128 - 2a0c: 0200 addi s0,sp,256 - 2a0e: 1104 addi s1,sp,160 - 2a10: 00090003 lb zero,0(s2) - 2a14: 0100 addi s0,sp,128 - 2a16: 0200 addi s0,sp,256 - 2a18: 1104 addi s1,sp,160 - 2a1a: 00090003 lb zero,0(s2) - 2a1e: 0100 addi s0,sp,128 - 2a20: 0200 addi s0,sp,256 - 2a22: 1104 addi s1,sp,160 - 2a24: 00090003 lb zero,0(s2) - 2a28: 0100 addi s0,sp,128 - 2a2a: 0200 addi s0,sp,256 - 2a2c: 1104 addi s1,sp,160 - 2a2e: 00090003 lb zero,0(s2) - 2a32: 0100 addi s0,sp,128 - 2a34: 0200 addi s0,sp,256 - 2a36: 1104 addi s1,sp,160 - 2a38: 00090003 lb zero,0(s2) - 2a3c: 0100 addi s0,sp,128 - 2a3e: 0200 addi s0,sp,256 - 2a40: 1104 addi s1,sp,160 - 2a42: 00090003 lb zero,0(s2) - 2a46: 0100 addi s0,sp,128 - 2a48: 0200 addi s0,sp,256 - 2a4a: 1104 addi s1,sp,160 - 2a4c: 00090003 lb zero,0(s2) - 2a50: 0100 addi s0,sp,128 - 2a52: 0200 addi s0,sp,256 - 2a54: 1104 addi s1,sp,160 - 2a56: 00090003 lb zero,0(s2) - 2a5a: 0100 addi s0,sp,128 - 2a5c: 0200 addi s0,sp,256 - 2a5e: 1104 addi s1,sp,160 - 2a60: 00090003 lb zero,0(s2) - 2a64: 0100 addi s0,sp,128 - 2a66: 0200 addi s0,sp,256 - 2a68: 1104 addi s1,sp,160 - 2a6a: 04090003 lb zero,64(s2) - 2a6e: 0100 addi s0,sp,128 - 2a70: 0200 addi s0,sp,256 - 2a72: 1104 addi s1,sp,160 - 2a74: 08090003 lb zero,128(s2) - 2a78: 0100 addi s0,sp,128 - 2a7a: 0200 addi s0,sp,256 - 2a7c: 1104 addi s1,sp,160 - 2a7e: 04090003 lb zero,64(s2) - 2a82: 0100 addi s0,sp,128 - 2a84: 0200 addi s0,sp,256 - 2a86: 1104 addi s1,sp,160 - 2a88: 08090003 lb zero,128(s2) - 2a8c: 0100 addi s0,sp,128 - 2a8e: 0200 addi s0,sp,256 - 2a90: 1204 addi s1,sp,288 - 2a92: 04090003 lb zero,64(s2) - 2a96: 0100 addi s0,sp,128 - 2a98: 0200 addi s0,sp,256 - 2a9a: 1404 addi s1,sp,544 - 2a9c: 04090003 lb zero,64(s2) - 2aa0: 0100 addi s0,sp,128 - 2aa2: 0200 addi s0,sp,256 - 2aa4: 1404 addi s1,sp,544 - 2aa6: 00090003 lb zero,0(s2) - 2aaa: 0100 addi s0,sp,128 - 2aac: 0200 addi s0,sp,256 - 2aae: 1404 addi s1,sp,544 - 2ab0: 00090003 lb zero,0(s2) - 2ab4: 0100 addi s0,sp,128 - 2ab6: 0200 addi s0,sp,256 - 2ab8: 1404 addi s1,sp,544 - 2aba: 00090003 lb zero,0(s2) - 2abe: 0100 addi s0,sp,128 - 2ac0: 0200 addi s0,sp,256 - 2ac2: 1404 addi s1,sp,544 - 2ac4: 00090003 lb zero,0(s2) - 2ac8: 0100 addi s0,sp,128 - 2aca: 0200 addi s0,sp,256 - 2acc: 1404 addi s1,sp,544 - 2ace: 00090003 lb zero,0(s2) - 2ad2: 0100 addi s0,sp,128 - 2ad4: 0200 addi s0,sp,256 - 2ad6: 1404 addi s1,sp,544 - 2ad8: 18090003 lb zero,384(s2) - 2adc: 0100 addi s0,sp,128 - 2ade: 0200 addi s0,sp,256 - 2ae0: 1404 addi s1,sp,544 - 2ae2: 08090003 lb zero,128(s2) - 2ae6: 0100 addi s0,sp,128 - 2ae8: 0200 addi s0,sp,256 - 2aea: 1404 addi s1,sp,544 - 2aec: 04090003 lb zero,64(s2) - 2af0: 0100 addi s0,sp,128 - 2af2: 0200 addi s0,sp,256 - 2af4: 1404 addi s1,sp,544 - 2af6: 00090003 lb zero,0(s2) - 2afa: 0100 addi s0,sp,128 - 2afc: 0200 addi s0,sp,256 - 2afe: 1404 addi s1,sp,544 - 2b00: 04090003 lb zero,64(s2) - 2b04: 0100 addi s0,sp,128 - 2b06: 0200 addi s0,sp,256 - 2b08: 1404 addi s1,sp,544 - 2b0a: 00090003 lb zero,0(s2) - 2b0e: 0100 addi s0,sp,128 - 2b10: 0200 addi s0,sp,256 - 2b12: 1404 addi s1,sp,544 - 2b14: 00090003 lb zero,0(s2) - 2b18: 0100 addi s0,sp,128 - 2b1a: 0200 addi s0,sp,256 - 2b1c: 1404 addi s1,sp,544 - 2b1e: 00090003 lb zero,0(s2) - 2b22: 0100 addi s0,sp,128 - 2b24: 0200 addi s0,sp,256 - 2b26: 1404 addi s1,sp,544 - 2b28: 00090003 lb zero,0(s2) - 2b2c: 0100 addi s0,sp,128 - 2b2e: 0200 addi s0,sp,256 - 2b30: 1404 addi s1,sp,544 - 2b32: 00090003 lb zero,0(s2) - 2b36: 0100 addi s0,sp,128 - 2b38: 0200 addi s0,sp,256 - 2b3a: 1404 addi s1,sp,544 - 2b3c: 04090003 lb zero,64(s2) - 2b40: 0100 addi s0,sp,128 - 2b42: 0200 addi s0,sp,256 - 2b44: 1404 addi s1,sp,544 - 2b46: 04090003 lb zero,64(s2) - 2b4a: 0100 addi s0,sp,128 - 2b4c: 0200 addi s0,sp,256 - 2b4e: 1404 addi s1,sp,544 - 2b50: 04090003 lb zero,64(s2) - 2b54: 0100 addi s0,sp,128 - 2b56: 0200 addi s0,sp,256 - 2b58: 1404 addi s1,sp,544 - 2b5a: 00090003 lb zero,0(s2) - 2b5e: 0100 addi s0,sp,128 - 2b60: 0200 addi s0,sp,256 - 2b62: 1404 addi s1,sp,544 - 2b64: 04090003 lb zero,64(s2) - 2b68: 0100 addi s0,sp,128 - 2b6a: 0200 addi s0,sp,256 - 2b6c: 1404 addi s1,sp,544 - 2b6e: 00090003 lb zero,0(s2) - 2b72: 0100 addi s0,sp,128 - 2b74: 0200 addi s0,sp,256 - 2b76: 1404 addi s1,sp,544 - 2b78: 00090003 lb zero,0(s2) - 2b7c: 0100 addi s0,sp,128 - 2b7e: 0200 addi s0,sp,256 - 2b80: 1404 addi s1,sp,544 - 2b82: 00090003 lb zero,0(s2) - 2b86: 0100 addi s0,sp,128 - 2b88: 0200 addi s0,sp,256 - 2b8a: 1404 addi s1,sp,544 - 2b8c: 00090003 lb zero,0(s2) - 2b90: 0100 addi s0,sp,128 - 2b92: 0200 addi s0,sp,256 - 2b94: 1404 addi s1,sp,544 - 2b96: 00090003 lb zero,0(s2) - 2b9a: 0100 addi s0,sp,128 - 2b9c: 0200 addi s0,sp,256 - 2b9e: 1404 addi s1,sp,544 - 2ba0: 00090003 lb zero,0(s2) - 2ba4: 0100 addi s0,sp,128 - 2ba6: 0200 addi s0,sp,256 - 2ba8: 1404 addi s1,sp,544 - 2baa: 00090003 lb zero,0(s2) - 2bae: 0100 addi s0,sp,128 - 2bb0: 0200 addi s0,sp,256 - 2bb2: 1404 addi s1,sp,544 - 2bb4: 00090003 lb zero,0(s2) - 2bb8: 0100 addi s0,sp,128 - 2bba: 0200 addi s0,sp,256 - 2bbc: 1404 addi s1,sp,544 - 2bbe: 00090003 lb zero,0(s2) - 2bc2: 0100 addi s0,sp,128 - 2bc4: 0200 addi s0,sp,256 - 2bc6: 1404 addi s1,sp,544 - 2bc8: 00090003 lb zero,0(s2) - 2bcc: 0100 addi s0,sp,128 - 2bce: 0200 addi s0,sp,256 - 2bd0: 1404 addi s1,sp,544 - 2bd2: 00090003 lb zero,0(s2) - 2bd6: 0100 addi s0,sp,128 - 2bd8: 0200 addi s0,sp,256 - 2bda: 1404 addi s1,sp,544 - 2bdc: 00090003 lb zero,0(s2) - 2be0: 0100 addi s0,sp,128 - 2be2: 0200 addi s0,sp,256 - 2be4: 1404 addi s1,sp,544 - 2be6: 00090003 lb zero,0(s2) - 2bea: 0100 addi s0,sp,128 - 2bec: 0200 addi s0,sp,256 - 2bee: 1404 addi s1,sp,544 - 2bf0: 00090003 lb zero,0(s2) - 2bf4: 0100 addi s0,sp,128 - 2bf6: 0200 addi s0,sp,256 - 2bf8: 1404 addi s1,sp,544 - 2bfa: 00090003 lb zero,0(s2) - 2bfe: 0100 addi s0,sp,128 - 2c00: 0200 addi s0,sp,256 - 2c02: 1404 addi s1,sp,544 - 2c04: 00090003 lb zero,0(s2) - 2c08: 0100 addi s0,sp,128 - 2c0a: 0200 addi s0,sp,256 - 2c0c: 1404 addi s1,sp,544 - 2c0e: 00090003 lb zero,0(s2) - 2c12: 0100 addi s0,sp,128 - 2c14: 0200 addi s0,sp,256 - 2c16: 1404 addi s1,sp,544 - 2c18: 00090003 lb zero,0(s2) - 2c1c: 0100 addi s0,sp,128 - 2c1e: 0200 addi s0,sp,256 - 2c20: 1404 addi s1,sp,544 - 2c22: 00090003 lb zero,0(s2) - 2c26: 0100 addi s0,sp,128 - 2c28: 0200 addi s0,sp,256 - 2c2a: 1404 addi s1,sp,544 - 2c2c: 00090003 lb zero,0(s2) - 2c30: 0100 addi s0,sp,128 - 2c32: 0200 addi s0,sp,256 - 2c34: 1404 addi s1,sp,544 - 2c36: 00090003 lb zero,0(s2) - 2c3a: 0100 addi s0,sp,128 - 2c3c: 0200 addi s0,sp,256 - 2c3e: 1404 addi s1,sp,544 - 2c40: 00090003 lb zero,0(s2) - 2c44: 0100 addi s0,sp,128 - 2c46: 0200 addi s0,sp,256 - 2c48: 1404 addi s1,sp,544 - 2c4a: 00090003 lb zero,0(s2) - 2c4e: 0100 addi s0,sp,128 - 2c50: 0200 addi s0,sp,256 - 2c52: 1404 addi s1,sp,544 - 2c54: 00090003 lb zero,0(s2) - 2c58: 0100 addi s0,sp,128 - 2c5a: 0200 addi s0,sp,256 - 2c5c: 1404 addi s1,sp,544 - 2c5e: 00090003 lb zero,0(s2) - 2c62: 0100 addi s0,sp,128 - 2c64: 0200 addi s0,sp,256 - 2c66: 1404 addi s1,sp,544 - 2c68: 50090003 lb zero,1280(s2) - 2c6c: 0100 addi s0,sp,128 - 2c6e: 0200 addi s0,sp,256 - 2c70: 1404 addi s1,sp,544 - 2c72: 00090003 lb zero,0(s2) - 2c76: 0100 addi s0,sp,128 - 2c78: 0200 addi s0,sp,256 - 2c7a: 1404 addi s1,sp,544 - 2c7c: 00090003 lb zero,0(s2) - 2c80: 0100 addi s0,sp,128 - 2c82: 0200 addi s0,sp,256 - 2c84: 1404 addi s1,sp,544 - 2c86: 00090003 lb zero,0(s2) - 2c8a: 0100 addi s0,sp,128 - 2c8c: 0200 addi s0,sp,256 - 2c8e: 1404 addi s1,sp,544 - 2c90: 00090003 lb zero,0(s2) - 2c94: 0100 addi s0,sp,128 - 2c96: 0200 addi s0,sp,256 - 2c98: 1404 addi s1,sp,544 - 2c9a: 00090003 lb zero,0(s2) - 2c9e: 0100 addi s0,sp,128 - 2ca0: 0200 addi s0,sp,256 - 2ca2: 1404 addi s1,sp,544 - 2ca4: 00090003 lb zero,0(s2) - 2ca8: 0100 addi s0,sp,128 - 2caa: 0200 addi s0,sp,256 - 2cac: 1404 addi s1,sp,544 - 2cae: 04090003 lb zero,64(s2) - 2cb2: 0100 addi s0,sp,128 - 2cb4: 0200 addi s0,sp,256 - 2cb6: 1404 addi s1,sp,544 - 2cb8: 00090003 lb zero,0(s2) - 2cbc: 0100 addi s0,sp,128 - 2cbe: 0200 addi s0,sp,256 - 2cc0: 1404 addi s1,sp,544 - 2cc2: 00090003 lb zero,0(s2) - 2cc6: 0100 addi s0,sp,128 - 2cc8: 0200 addi s0,sp,256 - 2cca: 1404 addi s1,sp,544 - 2ccc: 00090003 lb zero,0(s2) - 2cd0: 0100 addi s0,sp,128 - 2cd2: 0200 addi s0,sp,256 - 2cd4: 1404 addi s1,sp,544 - 2cd6: 00090003 lb zero,0(s2) - 2cda: 0100 addi s0,sp,128 - 2cdc: 0200 addi s0,sp,256 - 2cde: 2604 fld fs1,8(a2) - 2ce0: 04090003 lb zero,64(s2) - 2ce4: 0100 addi s0,sp,128 - 2ce6: 0200 addi s0,sp,256 - 2ce8: 2604 fld fs1,8(a2) - 2cea: 00090003 lb zero,0(s2) - 2cee: 0100 addi s0,sp,128 - 2cf0: 0200 addi s0,sp,256 - 2cf2: 2604 fld fs1,8(a2) - 2cf4: 14090003 lb zero,320(s2) - 2cf8: 0100 addi s0,sp,128 - 2cfa: 0200 addi s0,sp,256 - 2cfc: 0204 addi s1,sp,256 - 2cfe: 04090103 lb sp,64(s2) - 2d02: 0100 addi s0,sp,128 - 2d04: 0200 addi s0,sp,256 - 2d06: 0204 addi s1,sp,256 - 2d08: 04090003 lb zero,64(s2) - 2d0c: 0100 addi s0,sp,128 - 2d0e: 0200 addi s0,sp,256 - 2d10: 0604 addi s1,sp,768 - 2d12: 04090003 lb zero,64(s2) - 2d16: 0100 addi s0,sp,128 - 2d18: 0200 addi s0,sp,256 - 2d1a: 0604 addi s1,sp,768 - 2d1c: 00090003 lb zero,0(s2) - 2d20: 0100 addi s0,sp,128 - 2d22: 0200 addi s0,sp,256 - 2d24: 0804 addi s1,sp,16 - 2d26: 08090003 lb zero,128(s2) - 2d2a: 0100 addi s0,sp,128 - 2d2c: 0200 addi s0,sp,256 - 2d2e: 0804 addi s1,sp,16 - 2d30: 00090003 lb zero,0(s2) - 2d34: 0100 addi s0,sp,128 - 2d36: 0200 addi s0,sp,256 - 2d38: 0804 addi s1,sp,16 - 2d3a: 00090003 lb zero,0(s2) - 2d3e: 0100 addi s0,sp,128 - 2d40: 0200 addi s0,sp,256 - 2d42: 0804 addi s1,sp,16 - 2d44: 00090003 lb zero,0(s2) - 2d48: 0100 addi s0,sp,128 - 2d4a: 0200 addi s0,sp,256 - 2d4c: 0a04 addi s1,sp,272 - 2d4e: 0c090003 lb zero,192(s2) - 2d52: 0100 addi s0,sp,128 - 2d54: 0200 addi s0,sp,256 - 2d56: 0a04 addi s1,sp,272 - 2d58: 00090003 lb zero,0(s2) - 2d5c: 0100 addi s0,sp,128 - 2d5e: 0200 addi s0,sp,256 - 2d60: 0a04 addi s1,sp,272 - 2d62: 00090003 lb zero,0(s2) - 2d66: 0100 addi s0,sp,128 - 2d68: 0200 addi s0,sp,256 - 2d6a: 0a04 addi s1,sp,272 - 2d6c: 04090003 lb zero,64(s2) - 2d70: 0100 addi s0,sp,128 - 2d72: 0200 addi s0,sp,256 - 2d74: 0a04 addi s1,sp,272 - 2d76: 08090003 lb zero,128(s2) - 2d7a: 0100 addi s0,sp,128 - 2d7c: 0200 addi s0,sp,256 - 2d7e: 0904 addi s1,sp,144 - 2d80: 04090003 lb zero,64(s2) - 2d84: 0100 addi s0,sp,128 - 2d86: 0200 addi s0,sp,256 - 2d88: 0904 addi s1,sp,144 - 2d8a: 00090003 lb zero,0(s2) - 2d8e: 0100 addi s0,sp,128 - 2d90: 0200 addi s0,sp,256 - 2d92: 1804 addi s1,sp,48 - 2d94: 08090003 lb zero,128(s2) - 2d98: 0100 addi s0,sp,128 - 2d9a: 0200 addi s0,sp,256 - 2d9c: 1804 addi s1,sp,48 - 2d9e: 0c090003 lb zero,192(s2) - 2da2: 0100 addi s0,sp,128 - 2da4: 0200 addi s0,sp,256 - 2da6: 1a04 addi s1,sp,304 - 2da8: 04090003 lb zero,64(s2) - 2dac: 0100 addi s0,sp,128 - 2dae: 0200 addi s0,sp,256 - 2db0: 1a04 addi s1,sp,304 - 2db2: 00090003 lb zero,0(s2) - 2db6: 0100 addi s0,sp,128 - 2db8: 0200 addi s0,sp,256 - 2dba: 1a04 addi s1,sp,304 - 2dbc: 00090003 lb zero,0(s2) - 2dc0: 0100 addi s0,sp,128 - 2dc2: 0200 addi s0,sp,256 - 2dc4: 1a04 addi s1,sp,304 - 2dc6: 00090003 lb zero,0(s2) - 2dca: 0100 addi s0,sp,128 - 2dcc: 0306 slli t1,t1,0x1 - 2dce: 0900 addi s0,sp,144 - 2dd0: 0008 0x8 - 2dd2: 0001 nop - 2dd4: 0402 c.slli64 s0 - 2dd6: 00030677 0x30677 - 2dda: 1009 c.nop -30 - 2ddc: 0100 addi s0,sp,128 - 2dde: 0200 addi s0,sp,256 - 2de0: 7704 flw fs1,40(a4) - 2de2: 00090003 lb zero,0(s2) - 2de6: 0100 addi s0,sp,128 - 2de8: 0200 addi s0,sp,256 - 2dea: 7704 flw fs1,40(a4) - 2dec: 00090003 lb zero,0(s2) - 2df0: 0100 addi s0,sp,128 - 2df2: 0200 addi s0,sp,256 - 2df4: 7704 flw fs1,40(a4) - 2df6: 00090003 lb zero,0(s2) - 2dfa: 0100 addi s0,sp,128 - 2dfc: 0200 addi s0,sp,256 - 2dfe: 7704 flw fs1,40(a4) - 2e00: 00090003 lb zero,0(s2) - 2e04: 0100 addi s0,sp,128 - 2e06: 0200 addi s0,sp,256 - 2e08: 7704 flw fs1,40(a4) - 2e0a: 00090003 lb zero,0(s2) - 2e0e: 0100 addi s0,sp,128 - 2e10: 0200 addi s0,sp,256 - 2e12: 7704 flw fs1,40(a4) - 2e14: 00090003 lb zero,0(s2) - 2e18: 0100 addi s0,sp,128 - 2e1a: 0200 addi s0,sp,256 - 2e1c: 7704 flw fs1,40(a4) - 2e1e: 00090003 lb zero,0(s2) - 2e22: 0100 addi s0,sp,128 - 2e24: 0105 addi sp,sp,1 - 2e26: 0200 addi s0,sp,256 - 2e28: 7704 flw fs1,40(a4) - 2e2a: 0306 slli t1,t1,0x1 - 2e2c: 0904 addi s1,sp,144 - 2e2e: 001c 0x1c - 2e30: 0501 addi a0,a0,0 - 2e32: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> - 2e36: 097c0377 0x97c0377 - 2e3a: 0004 0x4 - 2e3c: 0001 nop - 2e3e: 0402 c.slli64 s0 - 2e40: 00030677 0x30677 - 2e44: 0409 addi s0,s0,2 + 2418: 00090003 lb zero,0(s2) + 241c: 0100 addi s0,sp,128 + 241e: 0200 addi s0,sp,256 + 2420: 0104 addi s1,sp,128 + 2422: 10090003 lb zero,256(s2) + 2426: 0100 addi s0,sp,128 + 2428: 0200 addi s0,sp,256 + 242a: 0104 addi s1,sp,128 + 242c: 00090003 lb zero,0(s2) + 2430: 0100 addi s0,sp,128 + 2432: 0200 addi s0,sp,256 + 2434: 0104 addi s1,sp,128 + 2436: 00090003 lb zero,0(s2) + 243a: 0100 addi s0,sp,128 + 243c: 0200 addi s0,sp,256 + 243e: 0104 addi s1,sp,128 + 2440: 00090003 lb zero,0(s2) + 2444: 0100 addi s0,sp,128 + 2446: 0200 addi s0,sp,256 + 2448: 0104 addi s1,sp,128 + 244a: 14090003 lb zero,320(s2) + 244e: 0100 addi s0,sp,128 + 2450: 0200 addi s0,sp,256 + 2452: 0104 addi s1,sp,128 + 2454: 04090003 lb zero,64(s2) + 2458: 0100 addi s0,sp,128 + 245a: 0200 addi s0,sp,256 + 245c: 0104 addi s1,sp,128 + 245e: 00090003 lb zero,0(s2) + 2462: 0100 addi s0,sp,128 + 2464: 0200 addi s0,sp,256 + 2466: 0104 addi s1,sp,128 + 2468: 04090003 lb zero,64(s2) + 246c: 0100 addi s0,sp,128 + 246e: 0200 addi s0,sp,256 + 2470: 0104 addi s1,sp,128 + 2472: 00090003 lb zero,0(s2) + 2476: 0100 addi s0,sp,128 + 2478: 0200 addi s0,sp,256 + 247a: 2904 fld fs1,16(a0) + 247c: 00090003 lb zero,0(s2) + 2480: 0100 addi s0,sp,128 + 2482: 0200 addi s0,sp,256 + 2484: 2904 fld fs1,16(a0) + 2486: 00090003 lb zero,0(s2) + 248a: 0100 addi s0,sp,128 + 248c: 0200 addi s0,sp,256 + 248e: 0804 addi s1,sp,16 + 2490: 04090003 lb zero,64(s2) + 2494: 0100 addi s0,sp,128 + 2496: 0200 addi s0,sp,256 + 2498: 0804 addi s1,sp,16 + 249a: 00090003 lb zero,0(s2) + 249e: 0100 addi s0,sp,128 + 24a0: 0200 addi s0,sp,256 + 24a2: 0804 addi s1,sp,16 + 24a4: 00090103 lb sp,0(s2) + 24a8: 0100 addi s0,sp,128 + 24aa: 0200 addi s0,sp,256 + 24ac: 0804 addi s1,sp,16 + 24ae: 00090003 lb zero,0(s2) + 24b2: 0100 addi s0,sp,128 + 24b4: 0200 addi s0,sp,256 + 24b6: 0804 addi s1,sp,16 + 24b8: 00090003 lb zero,0(s2) + 24bc: 0100 addi s0,sp,128 + 24be: 0200 addi s0,sp,256 + 24c0: 0804 addi s1,sp,16 + 24c2: 00090003 lb zero,0(s2) + 24c6: 0100 addi s0,sp,128 + 24c8: 0200 addi s0,sp,256 + 24ca: 0804 addi s1,sp,16 + 24cc: 00090003 lb zero,0(s2) + 24d0: 0100 addi s0,sp,128 + 24d2: 0200 addi s0,sp,256 + 24d4: 0804 addi s1,sp,16 + 24d6: 00090003 lb zero,0(s2) + 24da: 0100 addi s0,sp,128 + 24dc: 0200 addi s0,sp,256 + 24de: 0804 addi s1,sp,16 + 24e0: 10090003 lb zero,256(s2) + 24e4: 0100 addi s0,sp,128 + 24e6: 0200 addi s0,sp,256 + 24e8: 0804 addi s1,sp,16 + 24ea: 04090003 lb zero,64(s2) + 24ee: 0100 addi s0,sp,128 + 24f0: 0200 addi s0,sp,256 + 24f2: 0804 addi s1,sp,16 + 24f4: 04090003 lb zero,64(s2) + 24f8: 0100 addi s0,sp,128 + 24fa: 0200 addi s0,sp,256 + 24fc: 0804 addi s1,sp,16 + 24fe: 00090003 lb zero,0(s2) + 2502: 0100 addi s0,sp,128 + 2504: 0200 addi s0,sp,256 + 2506: 0804 addi s1,sp,16 + 2508: 00090003 lb zero,0(s2) + 250c: 0100 addi s0,sp,128 + 250e: 0306 slli t1,t1,0x1 + 2510: 0900 addi s0,sp,144 + 2512: 0004 0x4 + 2514: 0001 nop + 2516: 0402 c.slli64 s0 + 2518: 0601 addi a2,a2,0 + 251a: 08090003 lb zero,128(s2) + 251e: 0100 addi s0,sp,128 + 2520: 0200 addi s0,sp,256 + 2522: 0104 addi s1,sp,128 + 2524: 00090003 lb zero,0(s2) + 2528: 0100 addi s0,sp,128 + 252a: 0200 addi s0,sp,256 + 252c: 0104 addi s1,sp,128 + 252e: 00090003 lb zero,0(s2) + 2532: 0100 addi s0,sp,128 + 2534: 0200 addi s0,sp,256 + 2536: 0104 addi s1,sp,128 + 2538: 00090003 lb zero,0(s2) + 253c: 0100 addi s0,sp,128 + 253e: 0200 addi s0,sp,256 + 2540: 0104 addi s1,sp,128 + 2542: 14090003 lb zero,320(s2) + 2546: 0100 addi s0,sp,128 + 2548: 0200 addi s0,sp,256 + 254a: 0104 addi s1,sp,128 + 254c: 08090003 lb zero,128(s2) + 2550: 0100 addi s0,sp,128 + 2552: 0200 addi s0,sp,256 + 2554: 0104 addi s1,sp,128 + 2556: 00090003 lb zero,0(s2) + 255a: 0100 addi s0,sp,128 + 255c: 0200 addi s0,sp,256 + 255e: 0104 addi s1,sp,128 + 2560: 00090003 lb zero,0(s2) + 2564: 0100 addi s0,sp,128 + 2566: 0200 addi s0,sp,256 + 2568: 0104 addi s1,sp,128 + 256a: 00090003 lb zero,0(s2) + 256e: 0100 addi s0,sp,128 + 2570: 0200 addi s0,sp,256 + 2572: 2904 fld fs1,16(a0) + 2574: 00090003 lb zero,0(s2) + 2578: 0100 addi s0,sp,128 + 257a: 0200 addi s0,sp,256 + 257c: 2904 fld fs1,16(a0) + 257e: 00090003 lb zero,0(s2) + 2582: 0100 addi s0,sp,128 + 2584: 0200 addi s0,sp,256 + 2586: 0804 addi s1,sp,16 + 2588: 04090003 lb zero,64(s2) + 258c: 0100 addi s0,sp,128 + 258e: 0200 addi s0,sp,256 + 2590: 0804 addi s1,sp,16 + 2592: 00090003 lb zero,0(s2) + 2596: 0100 addi s0,sp,128 + 2598: 0200 addi s0,sp,256 + 259a: 0804 addi s1,sp,16 + 259c: 00090103 lb sp,0(s2) + 25a0: 0100 addi s0,sp,128 + 25a2: 0200 addi s0,sp,256 + 25a4: 0804 addi s1,sp,16 + 25a6: 00090003 lb zero,0(s2) + 25aa: 0100 addi s0,sp,128 + 25ac: 0200 addi s0,sp,256 + 25ae: 0804 addi s1,sp,16 + 25b0: 18090003 lb zero,384(s2) + 25b4: 0100 addi s0,sp,128 + 25b6: 0200 addi s0,sp,256 + 25b8: 0804 addi s1,sp,16 + 25ba: 04090003 lb zero,64(s2) + 25be: 0100 addi s0,sp,128 + 25c0: 0200 addi s0,sp,256 + 25c2: 0204 addi s1,sp,256 + 25c4: 1c097e03 0x1c097e03 + 25c8: 0100 addi s0,sp,128 + 25ca: 0200 addi s0,sp,256 + 25cc: 0d04 addi s1,sp,656 + 25ce: 08090003 lb zero,128(s2) + 25d2: 0100 addi s0,sp,128 + 25d4: 0200 addi s0,sp,256 + 25d6: 0d04 addi s1,sp,656 + 25d8: 00090003 lb zero,0(s2) + 25dc: 0100 addi s0,sp,128 + 25de: 0200 addi s0,sp,256 + 25e0: 0d04 addi s1,sp,656 + 25e2: 00090003 lb zero,0(s2) + 25e6: 0100 addi s0,sp,128 + 25e8: 0200 addi s0,sp,256 + 25ea: 0d04 addi s1,sp,656 + 25ec: 00090003 lb zero,0(s2) + 25f0: 0100 addi s0,sp,128 + 25f2: 0200 addi s0,sp,256 + 25f4: 1104 addi s1,sp,160 + 25f6: 04090003 lb zero,64(s2) + 25fa: 0100 addi s0,sp,128 + 25fc: 0200 addi s0,sp,256 + 25fe: 1104 addi s1,sp,160 + 2600: 00090003 lb zero,0(s2) + 2604: 0100 addi s0,sp,128 + 2606: 0200 addi s0,sp,256 + 2608: 1104 addi s1,sp,160 + 260a: 00090003 lb zero,0(s2) + 260e: 0100 addi s0,sp,128 + 2610: 0200 addi s0,sp,256 + 2612: 1104 addi s1,sp,160 + 2614: 00090003 lb zero,0(s2) + 2618: 0100 addi s0,sp,128 + 261a: 0200 addi s0,sp,256 + 261c: 1104 addi s1,sp,160 + 261e: 08090003 lb zero,128(s2) + 2622: 0100 addi s0,sp,128 + 2624: 0200 addi s0,sp,256 + 2626: 1f04 addi s1,sp,944 + 2628: 00090003 lb zero,0(s2) + 262c: 0100 addi s0,sp,128 + 262e: 0200 addi s0,sp,256 + 2630: 1f04 addi s1,sp,944 + 2632: 00090003 lb zero,0(s2) + 2636: 0100 addi s0,sp,128 + 2638: 0200 addi s0,sp,256 + 263a: 1f04 addi s1,sp,944 + 263c: 04090003 lb zero,64(s2) + 2640: 0100 addi s0,sp,128 + 2642: 0200 addi s0,sp,256 + 2644: 2004 fld fs1,0(s0) + 2646: 08090003 lb zero,128(s2) + 264a: 0100 addi s0,sp,128 + 264c: 0200 addi s0,sp,256 + 264e: 2004 fld fs1,0(s0) + 2650: 08090003 lb zero,128(s2) + 2654: 0100 addi s0,sp,128 + 2656: 0200 addi s0,sp,256 + 2658: 2004 fld fs1,0(s0) + 265a: 10090003 lb zero,256(s2) + 265e: 0100 addi s0,sp,128 + 2660: 0200 addi s0,sp,256 + 2662: 2004 fld fs1,0(s0) + 2664: 04090003 lb zero,64(s2) + 2668: 0100 addi s0,sp,128 + 266a: 0200 addi s0,sp,256 + 266c: 2904 fld fs1,16(a0) + 266e: 00090003 lb zero,0(s2) + 2672: 0100 addi s0,sp,128 + 2674: 0200 addi s0,sp,256 + 2676: 1804 addi s1,sp,48 + 2678: 0c090003 lb zero,192(s2) + 267c: 0100 addi s0,sp,128 + 267e: 0200 addi s0,sp,256 + 2680: 1804 addi s1,sp,48 + 2682: 00090003 lb zero,0(s2) + 2686: 0100 addi s0,sp,128 + 2688: 0200 addi s0,sp,256 + 268a: 1804 addi s1,sp,48 + 268c: 00090003 lb zero,0(s2) + 2690: 0100 addi s0,sp,128 + 2692: 0200 addi s0,sp,256 + 2694: 1804 addi s1,sp,48 + 2696: 00090003 lb zero,0(s2) + 269a: 0100 addi s0,sp,128 + 269c: 0200 addi s0,sp,256 + 269e: 1804 addi s1,sp,48 + 26a0: 04090003 lb zero,64(s2) + 26a4: 0100 addi s0,sp,128 + 26a6: 0200 addi s0,sp,256 + 26a8: 1804 addi s1,sp,48 + 26aa: 00090003 lb zero,0(s2) + 26ae: 0100 addi s0,sp,128 + 26b0: 0200 addi s0,sp,256 + 26b2: 2104 fld fs1,0(a0) + 26b4: 08090003 lb zero,128(s2) + 26b8: 0100 addi s0,sp,128 + 26ba: 0200 addi s0,sp,256 + 26bc: 2104 fld fs1,0(a0) + 26be: 08090003 lb zero,128(s2) + 26c2: 0100 addi s0,sp,128 + 26c4: 0200 addi s0,sp,256 + 26c6: 0304 addi s1,sp,384 + 26c8: 08090003 lb zero,128(s2) + 26cc: 0100 addi s0,sp,128 + 26ce: 0306 slli t1,t1,0x1 + 26d0: 0900 addi s0,sp,144 + 26d2: 0008 0x8 + 26d4: 0001 nop + 26d6: 0402 c.slli64 s0 + 26d8: 0602 c.slli64 a2 + 26da: 30090103 lb sp,768(s2) + 26de: 0100 addi s0,sp,128 + 26e0: 0200 addi s0,sp,256 + 26e2: 0d04 addi s1,sp,656 + 26e4: 08090003 lb zero,128(s2) + 26e8: 0100 addi s0,sp,128 + 26ea: 0200 addi s0,sp,256 + 26ec: 0d04 addi s1,sp,656 + 26ee: 00090003 lb zero,0(s2) + 26f2: 0100 addi s0,sp,128 + 26f4: 0200 addi s0,sp,256 + 26f6: 0d04 addi s1,sp,656 + 26f8: 00090003 lb zero,0(s2) + 26fc: 0100 addi s0,sp,128 + 26fe: 0200 addi s0,sp,256 + 2700: 0d04 addi s1,sp,656 + 2702: 00090003 lb zero,0(s2) + 2706: 0100 addi s0,sp,128 + 2708: 0200 addi s0,sp,256 + 270a: 1104 addi s1,sp,160 + 270c: 04090003 lb zero,64(s2) + 2710: 0100 addi s0,sp,128 + 2712: 0200 addi s0,sp,256 + 2714: 1104 addi s1,sp,160 + 2716: 00090003 lb zero,0(s2) + 271a: 0100 addi s0,sp,128 + 271c: 0200 addi s0,sp,256 + 271e: 1104 addi s1,sp,160 + 2720: 00090003 lb zero,0(s2) + 2724: 0100 addi s0,sp,128 + 2726: 0200 addi s0,sp,256 + 2728: 1104 addi s1,sp,160 + 272a: 00090003 lb zero,0(s2) + 272e: 0100 addi s0,sp,128 + 2730: 0200 addi s0,sp,256 + 2732: 1104 addi s1,sp,160 + 2734: 08090003 lb zero,128(s2) + 2738: 0100 addi s0,sp,128 + 273a: 0200 addi s0,sp,256 + 273c: 1f04 addi s1,sp,944 + 273e: 00090003 lb zero,0(s2) + 2742: 0100 addi s0,sp,128 + 2744: 0200 addi s0,sp,256 + 2746: 1f04 addi s1,sp,944 + 2748: 00090003 lb zero,0(s2) + 274c: 0100 addi s0,sp,128 + 274e: 0200 addi s0,sp,256 + 2750: 1f04 addi s1,sp,944 + 2752: 04090003 lb zero,64(s2) + 2756: 0100 addi s0,sp,128 + 2758: 0200 addi s0,sp,256 + 275a: 2004 fld fs1,0(s0) + 275c: 08090003 lb zero,128(s2) + 2760: 0100 addi s0,sp,128 + 2762: 0200 addi s0,sp,256 + 2764: 2004 fld fs1,0(s0) + 2766: 08090003 lb zero,128(s2) + 276a: 0100 addi s0,sp,128 + 276c: 0200 addi s0,sp,256 + 276e: 2004 fld fs1,0(s0) + 2770: 10090003 lb zero,256(s2) + 2774: 0100 addi s0,sp,128 + 2776: 0200 addi s0,sp,256 + 2778: 2004 fld fs1,0(s0) + 277a: 04090003 lb zero,64(s2) + 277e: 0100 addi s0,sp,128 + 2780: 0200 addi s0,sp,256 + 2782: 2904 fld fs1,16(a0) + 2784: 00090003 lb zero,0(s2) + 2788: 0100 addi s0,sp,128 + 278a: 0200 addi s0,sp,256 + 278c: 1804 addi s1,sp,48 + 278e: 0c090003 lb zero,192(s2) + 2792: 0100 addi s0,sp,128 + 2794: 0200 addi s0,sp,256 + 2796: 1804 addi s1,sp,48 + 2798: 00090003 lb zero,0(s2) + 279c: 0100 addi s0,sp,128 + 279e: 0200 addi s0,sp,256 + 27a0: 1804 addi s1,sp,48 + 27a2: 00090003 lb zero,0(s2) + 27a6: 0100 addi s0,sp,128 + 27a8: 0200 addi s0,sp,256 + 27aa: 1804 addi s1,sp,48 + 27ac: 00090003 lb zero,0(s2) + 27b0: 0100 addi s0,sp,128 + 27b2: 0200 addi s0,sp,256 + 27b4: 1804 addi s1,sp,48 + 27b6: 08090003 lb zero,128(s2) + 27ba: 0100 addi s0,sp,128 + 27bc: 0200 addi s0,sp,256 + 27be: 1804 addi s1,sp,48 + 27c0: 00090003 lb zero,0(s2) + 27c4: 0100 addi s0,sp,128 + 27c6: 0200 addi s0,sp,256 + 27c8: 2104 fld fs1,0(a0) + 27ca: 08090003 lb zero,128(s2) + 27ce: 0100 addi s0,sp,128 + 27d0: 0200 addi s0,sp,256 + 27d2: 2104 fld fs1,0(a0) + 27d4: 08090003 lb zero,128(s2) + 27d8: 0100 addi s0,sp,128 + 27da: 0200 addi s0,sp,256 + 27dc: 0304 addi s1,sp,384 + 27de: 08090003 lb zero,128(s2) + 27e2: 0100 addi s0,sp,128 + 27e4: 0306 slli t1,t1,0x1 + 27e6: 0900 addi s0,sp,144 + 27e8: 0008 0x8 + 27ea: 0001 nop + 27ec: 0402 c.slli64 s0 + 27ee: 0602 c.slli64 a2 + 27f0: 30090103 lb sp,768(s2) + 27f4: 0100 addi s0,sp,128 + 27f6: 0200 addi s0,sp,256 + 27f8: 0204 addi s1,sp,256 + 27fa: 00090003 lb zero,0(s2) + 27fe: 0100 addi s0,sp,128 + 2800: 0200 addi s0,sp,256 + 2802: 0204 addi s1,sp,256 + 2804: 00090003 lb zero,0(s2) + 2808: 0100 addi s0,sp,128 + 280a: 0200 addi s0,sp,256 + 280c: 0204 addi s1,sp,256 + 280e: 00090003 lb zero,0(s2) + 2812: 0100 addi s0,sp,128 + 2814: 0200 addi s0,sp,256 + 2816: 0204 addi s1,sp,256 + 2818: 00090003 lb zero,0(s2) + 281c: 0100 addi s0,sp,128 + 281e: 0200 addi s0,sp,256 + 2820: 0204 addi s1,sp,256 + 2822: 00090003 lb zero,0(s2) + 2826: 0100 addi s0,sp,128 + 2828: 0200 addi s0,sp,256 + 282a: 0204 addi s1,sp,256 + 282c: 00090003 lb zero,0(s2) + 2830: 0100 addi s0,sp,128 + 2832: 0200 addi s0,sp,256 + 2834: 0204 addi s1,sp,256 + 2836: 00090003 lb zero,0(s2) + 283a: 0100 addi s0,sp,128 + 283c: 0200 addi s0,sp,256 + 283e: 0204 addi s1,sp,256 + 2840: 00090003 lb zero,0(s2) + 2844: 0100 addi s0,sp,128 + 2846: 0200 addi s0,sp,256 + 2848: 0204 addi s1,sp,256 + 284a: 00090003 lb zero,0(s2) + 284e: 0100 addi s0,sp,128 + 2850: 0200 addi s0,sp,256 + 2852: 0204 addi s1,sp,256 + 2854: 00090003 lb zero,0(s2) + 2858: 0100 addi s0,sp,128 + 285a: 0200 addi s0,sp,256 + 285c: 0204 addi s1,sp,256 + 285e: 0c090003 lb zero,192(s2) + 2862: 0100 addi s0,sp,128 + 2864: 0200 addi s0,sp,256 + 2866: 0204 addi s1,sp,256 + 2868: 00090003 lb zero,0(s2) + 286c: 0100 addi s0,sp,128 + 286e: 0200 addi s0,sp,256 + 2870: 0204 addi s1,sp,256 + 2872: 04090003 lb zero,64(s2) + 2876: 0100 addi s0,sp,128 + 2878: 0200 addi s0,sp,256 + 287a: 0204 addi s1,sp,256 + 287c: 10090003 lb zero,256(s2) + 2880: 0100 addi s0,sp,128 + 2882: 0200 addi s0,sp,256 + 2884: 0204 addi s1,sp,256 + 2886: 00090003 lb zero,0(s2) + 288a: 0100 addi s0,sp,128 + 288c: 0200 addi s0,sp,256 + 288e: 0204 addi s1,sp,256 + 2890: 04090003 lb zero,64(s2) + 2894: 0100 addi s0,sp,128 + 2896: 0200 addi s0,sp,256 + 2898: 0204 addi s1,sp,256 + 289a: 10090003 lb zero,256(s2) + 289e: 0100 addi s0,sp,128 + 28a0: 0200 addi s0,sp,256 + 28a2: 0204 addi s1,sp,256 + 28a4: 00090003 lb zero,0(s2) + 28a8: 0100 addi s0,sp,128 + 28aa: 0200 addi s0,sp,256 + 28ac: 0204 addi s1,sp,256 + 28ae: 00090003 lb zero,0(s2) + 28b2: 0100 addi s0,sp,128 + 28b4: 0200 addi s0,sp,256 + 28b6: 0904 addi s1,sp,144 + 28b8: 04090003 lb zero,64(s2) + 28bc: 0100 addi s0,sp,128 + 28be: 0200 addi s0,sp,256 + 28c0: 0b04 addi s1,sp,400 + 28c2: 04090003 lb zero,64(s2) + 28c6: 0100 addi s0,sp,128 + 28c8: 0200 addi s0,sp,256 + 28ca: 0b04 addi s1,sp,400 + 28cc: 04090003 lb zero,64(s2) + 28d0: 0100 addi s0,sp,128 + 28d2: 0200 addi s0,sp,256 + 28d4: 0b04 addi s1,sp,400 + 28d6: 18090003 lb zero,384(s2) + 28da: 0100 addi s0,sp,128 + 28dc: 0200 addi s0,sp,256 + 28de: 0b04 addi s1,sp,400 + 28e0: 00090003 lb zero,0(s2) + 28e4: 0100 addi s0,sp,128 + 28e6: 0200 addi s0,sp,256 + 28e8: 0b04 addi s1,sp,400 + 28ea: 00090003 lb zero,0(s2) + 28ee: 0100 addi s0,sp,128 + 28f0: 0200 addi s0,sp,256 + 28f2: 0b04 addi s1,sp,400 + 28f4: 00090003 lb zero,0(s2) + 28f8: 0100 addi s0,sp,128 + 28fa: 0200 addi s0,sp,256 + 28fc: 0b04 addi s1,sp,400 + 28fe: 00090003 lb zero,0(s2) + 2902: 0100 addi s0,sp,128 + 2904: 0200 addi s0,sp,256 + 2906: 0b04 addi s1,sp,400 + 2908: 00090003 lb zero,0(s2) + 290c: 0100 addi s0,sp,128 + 290e: 0200 addi s0,sp,256 + 2910: 0b04 addi s1,sp,400 + 2912: 00090003 lb zero,0(s2) + 2916: 0100 addi s0,sp,128 + 2918: 0200 addi s0,sp,256 + 291a: 0b04 addi s1,sp,400 + 291c: 00090003 lb zero,0(s2) + 2920: 0100 addi s0,sp,128 + 2922: 0200 addi s0,sp,256 + 2924: 0b04 addi s1,sp,400 + 2926: 00090003 lb zero,0(s2) + 292a: 0100 addi s0,sp,128 + 292c: 0200 addi s0,sp,256 + 292e: 0b04 addi s1,sp,400 + 2930: 08090003 lb zero,128(s2) + 2934: 0100 addi s0,sp,128 + 2936: 0200 addi s0,sp,256 + 2938: 0b04 addi s1,sp,400 + 293a: 00090003 lb zero,0(s2) + 293e: 0100 addi s0,sp,128 + 2940: 0200 addi s0,sp,256 + 2942: 0b04 addi s1,sp,400 + 2944: 00090003 lb zero,0(s2) + 2948: 0100 addi s0,sp,128 + 294a: 0200 addi s0,sp,256 + 294c: 0b04 addi s1,sp,400 + 294e: 14090003 lb zero,320(s2) + 2952: 0100 addi s0,sp,128 + 2954: 0200 addi s0,sp,256 + 2956: 0b04 addi s1,sp,400 + 2958: 00090003 lb zero,0(s2) + 295c: 0100 addi s0,sp,128 + 295e: 0200 addi s0,sp,256 + 2960: 0b04 addi s1,sp,400 + 2962: 00090003 lb zero,0(s2) + 2966: 0100 addi s0,sp,128 + 2968: 0200 addi s0,sp,256 + 296a: 0c04 addi s1,sp,528 + 296c: 04090003 lb zero,64(s2) + 2970: 0100 addi s0,sp,128 + 2972: 0200 addi s0,sp,256 + 2974: 0e04 addi s1,sp,784 + 2976: 08090003 lb zero,128(s2) + 297a: 0100 addi s0,sp,128 + 297c: 0200 addi s0,sp,256 + 297e: 0e04 addi s1,sp,784 + 2980: 08090003 lb zero,128(s2) + 2984: 0100 addi s0,sp,128 + 2986: 0200 addi s0,sp,256 + 2988: 0e04 addi s1,sp,784 + 298a: 28090003 lb zero,640(s2) + 298e: 0100 addi s0,sp,128 + 2990: 0200 addi s0,sp,256 + 2992: 0e04 addi s1,sp,784 + 2994: 00090003 lb zero,0(s2) + 2998: 0100 addi s0,sp,128 + 299a: 0200 addi s0,sp,256 + 299c: 0e04 addi s1,sp,784 + 299e: 00090003 lb zero,0(s2) + 29a2: 0100 addi s0,sp,128 + 29a4: 0200 addi s0,sp,256 + 29a6: 0e04 addi s1,sp,784 + 29a8: 00090003 lb zero,0(s2) + 29ac: 0100 addi s0,sp,128 + 29ae: 0200 addi s0,sp,256 + 29b0: 0e04 addi s1,sp,784 + 29b2: 00090003 lb zero,0(s2) + 29b6: 0100 addi s0,sp,128 + 29b8: 0200 addi s0,sp,256 + 29ba: 0e04 addi s1,sp,784 + 29bc: 00090003 lb zero,0(s2) + 29c0: 0100 addi s0,sp,128 + 29c2: 0200 addi s0,sp,256 + 29c4: 0e04 addi s1,sp,784 + 29c6: 00090003 lb zero,0(s2) + 29ca: 0100 addi s0,sp,128 + 29cc: 0200 addi s0,sp,256 + 29ce: 0e04 addi s1,sp,784 + 29d0: 00090003 lb zero,0(s2) + 29d4: 0100 addi s0,sp,128 + 29d6: 0200 addi s0,sp,256 + 29d8: 0e04 addi s1,sp,784 + 29da: 00090003 lb zero,0(s2) + 29de: 0100 addi s0,sp,128 + 29e0: 0200 addi s0,sp,256 + 29e2: 0e04 addi s1,sp,784 + 29e4: 00090003 lb zero,0(s2) + 29e8: 0100 addi s0,sp,128 + 29ea: 0200 addi s0,sp,256 + 29ec: 0e04 addi s1,sp,784 + 29ee: 00090003 lb zero,0(s2) + 29f2: 0100 addi s0,sp,128 + 29f4: 0200 addi s0,sp,256 + 29f6: 0e04 addi s1,sp,784 + 29f8: 08090003 lb zero,128(s2) + 29fc: 0100 addi s0,sp,128 + 29fe: 0200 addi s0,sp,256 + 2a00: 0e04 addi s1,sp,784 + 2a02: 04090003 lb zero,64(s2) + 2a06: 0100 addi s0,sp,128 + 2a08: 0200 addi s0,sp,256 + 2a0a: 0e04 addi s1,sp,784 + 2a0c: 04090003 lb zero,64(s2) + 2a10: 0100 addi s0,sp,128 + 2a12: 0200 addi s0,sp,256 + 2a14: 0e04 addi s1,sp,784 + 2a16: 08090003 lb zero,128(s2) + 2a1a: 0100 addi s0,sp,128 + 2a1c: 0200 addi s0,sp,256 + 2a1e: 0f04 addi s1,sp,912 + 2a20: 04090003 lb zero,64(s2) + 2a24: 0100 addi s0,sp,128 + 2a26: 0200 addi s0,sp,256 + 2a28: 1104 addi s1,sp,160 + 2a2a: 04090003 lb zero,64(s2) + 2a2e: 0100 addi s0,sp,128 + 2a30: 0200 addi s0,sp,256 + 2a32: 1104 addi s1,sp,160 + 2a34: 0c090003 lb zero,192(s2) + 2a38: 0100 addi s0,sp,128 + 2a3a: 0200 addi s0,sp,256 + 2a3c: 1104 addi s1,sp,160 + 2a3e: 18090003 lb zero,384(s2) + 2a42: 0100 addi s0,sp,128 + 2a44: 0200 addi s0,sp,256 + 2a46: 1104 addi s1,sp,160 + 2a48: 00090003 lb zero,0(s2) + 2a4c: 0100 addi s0,sp,128 + 2a4e: 0200 addi s0,sp,256 + 2a50: 1104 addi s1,sp,160 + 2a52: 00090003 lb zero,0(s2) + 2a56: 0100 addi s0,sp,128 + 2a58: 0200 addi s0,sp,256 + 2a5a: 1104 addi s1,sp,160 + 2a5c: 00090003 lb zero,0(s2) + 2a60: 0100 addi s0,sp,128 + 2a62: 0200 addi s0,sp,256 + 2a64: 1104 addi s1,sp,160 + 2a66: 00090003 lb zero,0(s2) + 2a6a: 0100 addi s0,sp,128 + 2a6c: 0200 addi s0,sp,256 + 2a6e: 1104 addi s1,sp,160 + 2a70: 00090003 lb zero,0(s2) + 2a74: 0100 addi s0,sp,128 + 2a76: 0200 addi s0,sp,256 + 2a78: 1104 addi s1,sp,160 + 2a7a: 00090003 lb zero,0(s2) + 2a7e: 0100 addi s0,sp,128 + 2a80: 0200 addi s0,sp,256 + 2a82: 1104 addi s1,sp,160 + 2a84: 00090003 lb zero,0(s2) + 2a88: 0100 addi s0,sp,128 + 2a8a: 0200 addi s0,sp,256 + 2a8c: 1104 addi s1,sp,160 + 2a8e: 00090003 lb zero,0(s2) + 2a92: 0100 addi s0,sp,128 + 2a94: 0200 addi s0,sp,256 + 2a96: 1104 addi s1,sp,160 + 2a98: 00090003 lb zero,0(s2) + 2a9c: 0100 addi s0,sp,128 + 2a9e: 0200 addi s0,sp,256 + 2aa0: 1104 addi s1,sp,160 + 2aa2: 00090003 lb zero,0(s2) + 2aa6: 0100 addi s0,sp,128 + 2aa8: 0200 addi s0,sp,256 + 2aaa: 1104 addi s1,sp,160 + 2aac: 04090003 lb zero,64(s2) + 2ab0: 0100 addi s0,sp,128 + 2ab2: 0200 addi s0,sp,256 + 2ab4: 1104 addi s1,sp,160 + 2ab6: 08090003 lb zero,128(s2) + 2aba: 0100 addi s0,sp,128 + 2abc: 0200 addi s0,sp,256 + 2abe: 1104 addi s1,sp,160 + 2ac0: 04090003 lb zero,64(s2) + 2ac4: 0100 addi s0,sp,128 + 2ac6: 0200 addi s0,sp,256 + 2ac8: 1104 addi s1,sp,160 + 2aca: 08090003 lb zero,128(s2) + 2ace: 0100 addi s0,sp,128 + 2ad0: 0200 addi s0,sp,256 + 2ad2: 1204 addi s1,sp,288 + 2ad4: 04090003 lb zero,64(s2) + 2ad8: 0100 addi s0,sp,128 + 2ada: 0200 addi s0,sp,256 + 2adc: 1404 addi s1,sp,544 + 2ade: 04090003 lb zero,64(s2) + 2ae2: 0100 addi s0,sp,128 + 2ae4: 0200 addi s0,sp,256 + 2ae6: 1404 addi s1,sp,544 + 2ae8: 00090003 lb zero,0(s2) + 2aec: 0100 addi s0,sp,128 + 2aee: 0200 addi s0,sp,256 + 2af0: 1404 addi s1,sp,544 + 2af2: 00090003 lb zero,0(s2) + 2af6: 0100 addi s0,sp,128 + 2af8: 0200 addi s0,sp,256 + 2afa: 1404 addi s1,sp,544 + 2afc: 00090003 lb zero,0(s2) + 2b00: 0100 addi s0,sp,128 + 2b02: 0200 addi s0,sp,256 + 2b04: 1404 addi s1,sp,544 + 2b06: 00090003 lb zero,0(s2) + 2b0a: 0100 addi s0,sp,128 + 2b0c: 0200 addi s0,sp,256 + 2b0e: 1404 addi s1,sp,544 + 2b10: 00090003 lb zero,0(s2) + 2b14: 0100 addi s0,sp,128 + 2b16: 0200 addi s0,sp,256 + 2b18: 1404 addi s1,sp,544 + 2b1a: 18090003 lb zero,384(s2) + 2b1e: 0100 addi s0,sp,128 + 2b20: 0200 addi s0,sp,256 + 2b22: 1404 addi s1,sp,544 + 2b24: 08090003 lb zero,128(s2) + 2b28: 0100 addi s0,sp,128 + 2b2a: 0200 addi s0,sp,256 + 2b2c: 1404 addi s1,sp,544 + 2b2e: 04090003 lb zero,64(s2) + 2b32: 0100 addi s0,sp,128 + 2b34: 0200 addi s0,sp,256 + 2b36: 1404 addi s1,sp,544 + 2b38: 00090003 lb zero,0(s2) + 2b3c: 0100 addi s0,sp,128 + 2b3e: 0200 addi s0,sp,256 + 2b40: 1404 addi s1,sp,544 + 2b42: 04090003 lb zero,64(s2) + 2b46: 0100 addi s0,sp,128 + 2b48: 0200 addi s0,sp,256 + 2b4a: 1404 addi s1,sp,544 + 2b4c: 00090003 lb zero,0(s2) + 2b50: 0100 addi s0,sp,128 + 2b52: 0200 addi s0,sp,256 + 2b54: 1404 addi s1,sp,544 + 2b56: 00090003 lb zero,0(s2) + 2b5a: 0100 addi s0,sp,128 + 2b5c: 0200 addi s0,sp,256 + 2b5e: 1404 addi s1,sp,544 + 2b60: 00090003 lb zero,0(s2) + 2b64: 0100 addi s0,sp,128 + 2b66: 0200 addi s0,sp,256 + 2b68: 1404 addi s1,sp,544 + 2b6a: 00090003 lb zero,0(s2) + 2b6e: 0100 addi s0,sp,128 + 2b70: 0200 addi s0,sp,256 + 2b72: 1404 addi s1,sp,544 + 2b74: 00090003 lb zero,0(s2) + 2b78: 0100 addi s0,sp,128 + 2b7a: 0200 addi s0,sp,256 + 2b7c: 1404 addi s1,sp,544 + 2b7e: 04090003 lb zero,64(s2) + 2b82: 0100 addi s0,sp,128 + 2b84: 0200 addi s0,sp,256 + 2b86: 1404 addi s1,sp,544 + 2b88: 04090003 lb zero,64(s2) + 2b8c: 0100 addi s0,sp,128 + 2b8e: 0200 addi s0,sp,256 + 2b90: 1404 addi s1,sp,544 + 2b92: 04090003 lb zero,64(s2) + 2b96: 0100 addi s0,sp,128 + 2b98: 0200 addi s0,sp,256 + 2b9a: 1404 addi s1,sp,544 + 2b9c: 00090003 lb zero,0(s2) + 2ba0: 0100 addi s0,sp,128 + 2ba2: 0200 addi s0,sp,256 + 2ba4: 1404 addi s1,sp,544 + 2ba6: 04090003 lb zero,64(s2) + 2baa: 0100 addi s0,sp,128 + 2bac: 0200 addi s0,sp,256 + 2bae: 1404 addi s1,sp,544 + 2bb0: 00090003 lb zero,0(s2) + 2bb4: 0100 addi s0,sp,128 + 2bb6: 0200 addi s0,sp,256 + 2bb8: 1404 addi s1,sp,544 + 2bba: 00090003 lb zero,0(s2) + 2bbe: 0100 addi s0,sp,128 + 2bc0: 0200 addi s0,sp,256 + 2bc2: 1404 addi s1,sp,544 + 2bc4: 00090003 lb zero,0(s2) + 2bc8: 0100 addi s0,sp,128 + 2bca: 0200 addi s0,sp,256 + 2bcc: 1404 addi s1,sp,544 + 2bce: 00090003 lb zero,0(s2) + 2bd2: 0100 addi s0,sp,128 + 2bd4: 0200 addi s0,sp,256 + 2bd6: 1404 addi s1,sp,544 + 2bd8: 00090003 lb zero,0(s2) + 2bdc: 0100 addi s0,sp,128 + 2bde: 0200 addi s0,sp,256 + 2be0: 1404 addi s1,sp,544 + 2be2: 00090003 lb zero,0(s2) + 2be6: 0100 addi s0,sp,128 + 2be8: 0200 addi s0,sp,256 + 2bea: 1404 addi s1,sp,544 + 2bec: 00090003 lb zero,0(s2) + 2bf0: 0100 addi s0,sp,128 + 2bf2: 0200 addi s0,sp,256 + 2bf4: 1404 addi s1,sp,544 + 2bf6: 00090003 lb zero,0(s2) + 2bfa: 0100 addi s0,sp,128 + 2bfc: 0200 addi s0,sp,256 + 2bfe: 1404 addi s1,sp,544 + 2c00: 00090003 lb zero,0(s2) + 2c04: 0100 addi s0,sp,128 + 2c06: 0200 addi s0,sp,256 + 2c08: 1404 addi s1,sp,544 + 2c0a: 00090003 lb zero,0(s2) + 2c0e: 0100 addi s0,sp,128 + 2c10: 0200 addi s0,sp,256 + 2c12: 1404 addi s1,sp,544 + 2c14: 00090003 lb zero,0(s2) + 2c18: 0100 addi s0,sp,128 + 2c1a: 0200 addi s0,sp,256 + 2c1c: 1404 addi s1,sp,544 + 2c1e: 00090003 lb zero,0(s2) + 2c22: 0100 addi s0,sp,128 + 2c24: 0200 addi s0,sp,256 + 2c26: 1404 addi s1,sp,544 + 2c28: 00090003 lb zero,0(s2) + 2c2c: 0100 addi s0,sp,128 + 2c2e: 0200 addi s0,sp,256 + 2c30: 1404 addi s1,sp,544 + 2c32: 00090003 lb zero,0(s2) + 2c36: 0100 addi s0,sp,128 + 2c38: 0200 addi s0,sp,256 + 2c3a: 1404 addi s1,sp,544 + 2c3c: 00090003 lb zero,0(s2) + 2c40: 0100 addi s0,sp,128 + 2c42: 0200 addi s0,sp,256 + 2c44: 1404 addi s1,sp,544 + 2c46: 00090003 lb zero,0(s2) + 2c4a: 0100 addi s0,sp,128 + 2c4c: 0200 addi s0,sp,256 + 2c4e: 1404 addi s1,sp,544 + 2c50: 00090003 lb zero,0(s2) + 2c54: 0100 addi s0,sp,128 + 2c56: 0200 addi s0,sp,256 + 2c58: 1404 addi s1,sp,544 + 2c5a: 00090003 lb zero,0(s2) + 2c5e: 0100 addi s0,sp,128 + 2c60: 0200 addi s0,sp,256 + 2c62: 1404 addi s1,sp,544 + 2c64: 00090003 lb zero,0(s2) + 2c68: 0100 addi s0,sp,128 + 2c6a: 0200 addi s0,sp,256 + 2c6c: 1404 addi s1,sp,544 + 2c6e: 00090003 lb zero,0(s2) + 2c72: 0100 addi s0,sp,128 + 2c74: 0200 addi s0,sp,256 + 2c76: 1404 addi s1,sp,544 + 2c78: 00090003 lb zero,0(s2) + 2c7c: 0100 addi s0,sp,128 + 2c7e: 0200 addi s0,sp,256 + 2c80: 1404 addi s1,sp,544 + 2c82: 00090003 lb zero,0(s2) + 2c86: 0100 addi s0,sp,128 + 2c88: 0200 addi s0,sp,256 + 2c8a: 1404 addi s1,sp,544 + 2c8c: 00090003 lb zero,0(s2) + 2c90: 0100 addi s0,sp,128 + 2c92: 0200 addi s0,sp,256 + 2c94: 1404 addi s1,sp,544 + 2c96: 00090003 lb zero,0(s2) + 2c9a: 0100 addi s0,sp,128 + 2c9c: 0200 addi s0,sp,256 + 2c9e: 1404 addi s1,sp,544 + 2ca0: 00090003 lb zero,0(s2) + 2ca4: 0100 addi s0,sp,128 + 2ca6: 0200 addi s0,sp,256 + 2ca8: 1404 addi s1,sp,544 + 2caa: 50090003 lb zero,1280(s2) + 2cae: 0100 addi s0,sp,128 + 2cb0: 0200 addi s0,sp,256 + 2cb2: 1404 addi s1,sp,544 + 2cb4: 00090003 lb zero,0(s2) + 2cb8: 0100 addi s0,sp,128 + 2cba: 0200 addi s0,sp,256 + 2cbc: 1404 addi s1,sp,544 + 2cbe: 00090003 lb zero,0(s2) + 2cc2: 0100 addi s0,sp,128 + 2cc4: 0200 addi s0,sp,256 + 2cc6: 1404 addi s1,sp,544 + 2cc8: 00090003 lb zero,0(s2) + 2ccc: 0100 addi s0,sp,128 + 2cce: 0200 addi s0,sp,256 + 2cd0: 1404 addi s1,sp,544 + 2cd2: 00090003 lb zero,0(s2) + 2cd6: 0100 addi s0,sp,128 + 2cd8: 0200 addi s0,sp,256 + 2cda: 1404 addi s1,sp,544 + 2cdc: 00090003 lb zero,0(s2) + 2ce0: 0100 addi s0,sp,128 + 2ce2: 0200 addi s0,sp,256 + 2ce4: 1404 addi s1,sp,544 + 2ce6: 00090003 lb zero,0(s2) + 2cea: 0100 addi s0,sp,128 + 2cec: 0200 addi s0,sp,256 + 2cee: 1404 addi s1,sp,544 + 2cf0: 04090003 lb zero,64(s2) + 2cf4: 0100 addi s0,sp,128 + 2cf6: 0200 addi s0,sp,256 + 2cf8: 1404 addi s1,sp,544 + 2cfa: 00090003 lb zero,0(s2) + 2cfe: 0100 addi s0,sp,128 + 2d00: 0200 addi s0,sp,256 + 2d02: 1404 addi s1,sp,544 + 2d04: 00090003 lb zero,0(s2) + 2d08: 0100 addi s0,sp,128 + 2d0a: 0200 addi s0,sp,256 + 2d0c: 1404 addi s1,sp,544 + 2d0e: 00090003 lb zero,0(s2) + 2d12: 0100 addi s0,sp,128 + 2d14: 0200 addi s0,sp,256 + 2d16: 1404 addi s1,sp,544 + 2d18: 00090003 lb zero,0(s2) + 2d1c: 0100 addi s0,sp,128 + 2d1e: 0200 addi s0,sp,256 + 2d20: 2604 fld fs1,8(a2) + 2d22: 04090003 lb zero,64(s2) + 2d26: 0100 addi s0,sp,128 + 2d28: 0200 addi s0,sp,256 + 2d2a: 2604 fld fs1,8(a2) + 2d2c: 00090003 lb zero,0(s2) + 2d30: 0100 addi s0,sp,128 + 2d32: 0200 addi s0,sp,256 + 2d34: 2604 fld fs1,8(a2) + 2d36: 14090003 lb zero,320(s2) + 2d3a: 0100 addi s0,sp,128 + 2d3c: 0200 addi s0,sp,256 + 2d3e: 0204 addi s1,sp,256 + 2d40: 04090103 lb sp,64(s2) + 2d44: 0100 addi s0,sp,128 + 2d46: 0200 addi s0,sp,256 + 2d48: 0204 addi s1,sp,256 + 2d4a: 04090003 lb zero,64(s2) + 2d4e: 0100 addi s0,sp,128 + 2d50: 0200 addi s0,sp,256 + 2d52: 0604 addi s1,sp,768 + 2d54: 04090003 lb zero,64(s2) + 2d58: 0100 addi s0,sp,128 + 2d5a: 0200 addi s0,sp,256 + 2d5c: 0604 addi s1,sp,768 + 2d5e: 00090003 lb zero,0(s2) + 2d62: 0100 addi s0,sp,128 + 2d64: 0200 addi s0,sp,256 + 2d66: 0804 addi s1,sp,16 + 2d68: 08090003 lb zero,128(s2) + 2d6c: 0100 addi s0,sp,128 + 2d6e: 0200 addi s0,sp,256 + 2d70: 0804 addi s1,sp,16 + 2d72: 00090003 lb zero,0(s2) + 2d76: 0100 addi s0,sp,128 + 2d78: 0200 addi s0,sp,256 + 2d7a: 0804 addi s1,sp,16 + 2d7c: 00090003 lb zero,0(s2) + 2d80: 0100 addi s0,sp,128 + 2d82: 0200 addi s0,sp,256 + 2d84: 0804 addi s1,sp,16 + 2d86: 00090003 lb zero,0(s2) + 2d8a: 0100 addi s0,sp,128 + 2d8c: 0200 addi s0,sp,256 + 2d8e: 0a04 addi s1,sp,272 + 2d90: 0c090003 lb zero,192(s2) + 2d94: 0100 addi s0,sp,128 + 2d96: 0200 addi s0,sp,256 + 2d98: 0a04 addi s1,sp,272 + 2d9a: 00090003 lb zero,0(s2) + 2d9e: 0100 addi s0,sp,128 + 2da0: 0200 addi s0,sp,256 + 2da2: 0a04 addi s1,sp,272 + 2da4: 00090003 lb zero,0(s2) + 2da8: 0100 addi s0,sp,128 + 2daa: 0200 addi s0,sp,256 + 2dac: 0a04 addi s1,sp,272 + 2dae: 04090003 lb zero,64(s2) + 2db2: 0100 addi s0,sp,128 + 2db4: 0200 addi s0,sp,256 + 2db6: 0a04 addi s1,sp,272 + 2db8: 08090003 lb zero,128(s2) + 2dbc: 0100 addi s0,sp,128 + 2dbe: 0200 addi s0,sp,256 + 2dc0: 0904 addi s1,sp,144 + 2dc2: 04090003 lb zero,64(s2) + 2dc6: 0100 addi s0,sp,128 + 2dc8: 0200 addi s0,sp,256 + 2dca: 0904 addi s1,sp,144 + 2dcc: 00090003 lb zero,0(s2) + 2dd0: 0100 addi s0,sp,128 + 2dd2: 0200 addi s0,sp,256 + 2dd4: 1804 addi s1,sp,48 + 2dd6: 08090003 lb zero,128(s2) + 2dda: 0100 addi s0,sp,128 + 2ddc: 0200 addi s0,sp,256 + 2dde: 1804 addi s1,sp,48 + 2de0: 0c090003 lb zero,192(s2) + 2de4: 0100 addi s0,sp,128 + 2de6: 0200 addi s0,sp,256 + 2de8: 1a04 addi s1,sp,304 + 2dea: 04090003 lb zero,64(s2) + 2dee: 0100 addi s0,sp,128 + 2df0: 0200 addi s0,sp,256 + 2df2: 1a04 addi s1,sp,304 + 2df4: 00090003 lb zero,0(s2) + 2df8: 0100 addi s0,sp,128 + 2dfa: 0200 addi s0,sp,256 + 2dfc: 1a04 addi s1,sp,304 + 2dfe: 00090003 lb zero,0(s2) + 2e02: 0100 addi s0,sp,128 + 2e04: 0200 addi s0,sp,256 + 2e06: 1a04 addi s1,sp,304 + 2e08: 00090003 lb zero,0(s2) + 2e0c: 0100 addi s0,sp,128 + 2e0e: 0306 slli t1,t1,0x1 + 2e10: 0900 addi s0,sp,144 + 2e12: 0008 0x8 + 2e14: 0001 nop + 2e16: 0402 c.slli64 s0 + 2e18: 00030677 0x30677 + 2e1c: 1009 c.nop -30 + 2e1e: 0100 addi s0,sp,128 + 2e20: 0200 addi s0,sp,256 + 2e22: 7704 flw fs1,40(a4) + 2e24: 00090003 lb zero,0(s2) + 2e28: 0100 addi s0,sp,128 + 2e2a: 0200 addi s0,sp,256 + 2e2c: 7704 flw fs1,40(a4) + 2e2e: 00090003 lb zero,0(s2) + 2e32: 0100 addi s0,sp,128 + 2e34: 0200 addi s0,sp,256 + 2e36: 7704 flw fs1,40(a4) + 2e38: 00090003 lb zero,0(s2) + 2e3c: 0100 addi s0,sp,128 + 2e3e: 0200 addi s0,sp,256 + 2e40: 7704 flw fs1,40(a4) + 2e42: 00090003 lb zero,0(s2) 2e46: 0100 addi s0,sp,128 2e48: 0200 addi s0,sp,256 2e4a: 7704 flw fs1,40(a4) @@ -46909,380 +47226,385 @@ Disassembly of section .debug_line: 2e50: 0100 addi s0,sp,128 2e52: 0200 addi s0,sp,256 2e54: 7704 flw fs1,40(a4) - 2e56: 00090103 lb sp,0(s2) + 2e56: 00090003 lb zero,0(s2) 2e5a: 0100 addi s0,sp,128 2e5c: 0200 addi s0,sp,256 2e5e: 7704 flw fs1,40(a4) 2e60: 00090003 lb zero,0(s2) 2e64: 0100 addi s0,sp,128 - 2e66: 0200 addi s0,sp,256 - 2e68: 7704 flw fs1,40(a4) - 2e6a: 00090003 lb zero,0(s2) - 2e6e: 0100 addi s0,sp,128 - 2e70: 0200 addi s0,sp,256 - 2e72: 7704 flw fs1,40(a4) - 2e74: 00090203 lb tp,0(s2) - 2e78: 0100 addi s0,sp,128 - 2e7a: 0105 addi sp,sp,1 - 2e7c: 0200 addi s0,sp,256 - 2e7e: 7704 flw fs1,40(a4) - 2e80: 0306 slli t1,t1,0x1 - 2e82: 0901 addi s2,s2,0 - 2e84: 0000 unimp - 2e86: 0501 addi a0,a0,0 - 2e88: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> - 2e8c: 09790307 0x9790307 - 2e90: 0030 addi a2,sp,8 - 2e92: 0001 nop - 2e94: 0402 c.slli64 s0 - 2e96: 02030607 0x2030607 - 2e9a: 0409 addi s0,s0,2 + 2e66: 0105 addi sp,sp,1 + 2e68: 0200 addi s0,sp,256 + 2e6a: 7704 flw fs1,40(a4) + 2e6c: 0306 slli t1,t1,0x1 + 2e6e: 0904 addi s1,sp,144 + 2e70: 001c 0x1c + 2e72: 0501 addi a0,a0,0 + 2e74: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> + 2e78: 097c0377 0x97c0377 + 2e7c: 0004 0x4 + 2e7e: 0001 nop + 2e80: 0402 c.slli64 s0 + 2e82: 00030677 0x30677 + 2e86: 0409 addi s0,s0,2 + 2e88: 0100 addi s0,sp,128 + 2e8a: 0200 addi s0,sp,256 + 2e8c: 7704 flw fs1,40(a4) + 2e8e: 00090003 lb zero,0(s2) + 2e92: 0100 addi s0,sp,128 + 2e94: 0200 addi s0,sp,256 + 2e96: 7704 flw fs1,40(a4) + 2e98: 00090103 lb sp,0(s2) 2e9c: 0100 addi s0,sp,128 2e9e: 0200 addi s0,sp,256 - 2ea0: 2f04 fld fs1,24(a4) - 2ea2: 0c090003 lb zero,192(s2) + 2ea0: 7704 flw fs1,40(a4) + 2ea2: 00090003 lb zero,0(s2) 2ea6: 0100 addi s0,sp,128 2ea8: 0200 addi s0,sp,256 - 2eaa: 2f04 fld fs1,24(a4) - 2eac: 00090103 lb sp,0(s2) + 2eaa: 7704 flw fs1,40(a4) + 2eac: 00090003 lb zero,0(s2) 2eb0: 0100 addi s0,sp,128 2eb2: 0200 addi s0,sp,256 - 2eb4: 2f04 fld fs1,24(a4) - 2eb6: 00090003 lb zero,0(s2) + 2eb4: 7704 flw fs1,40(a4) + 2eb6: 00090203 lb tp,0(s2) 2eba: 0100 addi s0,sp,128 - 2ebc: 0200 addi s0,sp,256 - 2ebe: 2f04 fld fs1,24(a4) - 2ec0: 00090003 lb zero,0(s2) - 2ec4: 0100 addi s0,sp,128 - 2ec6: 0306 slli t1,t1,0x1 - 2ec8: 0900 addi s0,sp,144 - 2eca: 0008 0x8 - 2ecc: 0001 nop - 2ece: 0402 c.slli64 s0 - 2ed0: 0304 addi s1,sp,384 - 2ed2: 097e slli s2,s2,0x1f - 2ed4: 001c 0x1c - 2ed6: 0001 nop - 2ed8: 0402 c.slli64 s0 - 2eda: 0604 addi s1,sp,768 - 2edc: 04090103 lb sp,64(s2) - 2ee0: 0100 addi s0,sp,128 - 2ee2: 0306 slli t1,t1,0x1 - 2ee4: 0900 addi s0,sp,144 - 2ee6: 0004 0x4 - 2ee8: 0001 nop - 2eea: 0402 c.slli64 s0 - 2eec: 0103063b 0x103063b - 2ef0: 0809 addi a6,a6,2 + 2ebc: 0105 addi sp,sp,1 + 2ebe: 0200 addi s0,sp,256 + 2ec0: 7704 flw fs1,40(a4) + 2ec2: 0306 slli t1,t1,0x1 + 2ec4: 0901 addi s2,s2,0 + 2ec6: 0000 unimp + 2ec8: 0501 addi a0,a0,0 + 2eca: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 2ece: 09790307 0x9790307 + 2ed2: 0030 addi a2,sp,8 + 2ed4: 0001 nop + 2ed6: 0402 c.slli64 s0 + 2ed8: 02030607 0x2030607 + 2edc: 0409 addi s0,s0,2 + 2ede: 0100 addi s0,sp,128 + 2ee0: 0200 addi s0,sp,256 + 2ee2: 2f04 fld fs1,24(a4) + 2ee4: 0c090003 lb zero,192(s2) + 2ee8: 0100 addi s0,sp,128 + 2eea: 0200 addi s0,sp,256 + 2eec: 2f04 fld fs1,24(a4) + 2eee: 00090103 lb sp,0(s2) 2ef2: 0100 addi s0,sp,128 2ef4: 0200 addi s0,sp,256 - 2ef6: 3b04 fld fs1,48(a4) + 2ef6: 2f04 fld fs1,24(a4) 2ef8: 00090003 lb zero,0(s2) 2efc: 0100 addi s0,sp,128 2efe: 0200 addi s0,sp,256 - 2f00: 3b04 fld fs1,48(a4) + 2f00: 2f04 fld fs1,24(a4) 2f02: 00090003 lb zero,0(s2) 2f06: 0100 addi s0,sp,128 - 2f08: 0200 addi s0,sp,256 - 2f0a: 3b04 fld fs1,48(a4) - 2f0c: 08090003 lb zero,128(s2) - 2f10: 0100 addi s0,sp,128 - 2f12: 0200 addi s0,sp,256 - 2f14: 3c04 fld fs1,56(s0) - 2f16: 08090003 lb zero,128(s2) - 2f1a: 0100 addi s0,sp,128 - 2f1c: 0200 addi s0,sp,256 - 2f1e: 3e04 fld fs1,56(a2) - 2f20: 08090003 lb zero,128(s2) - 2f24: 0100 addi s0,sp,128 - 2f26: 0200 addi s0,sp,256 - 2f28: 3e04 fld fs1,56(a2) - 2f2a: 1c090003 lb zero,448(s2) - 2f2e: 0100 addi s0,sp,128 - 2f30: 0200 addi s0,sp,256 - 2f32: 4b04 lw s1,16(a4) - 2f34: 04090003 lb zero,64(s2) - 2f38: 0100 addi s0,sp,128 - 2f3a: 0200 addi s0,sp,256 - 2f3c: 4b04 lw s1,16(a4) - 2f3e: 00090003 lb zero,0(s2) - 2f42: 0100 addi s0,sp,128 - 2f44: 0200 addi s0,sp,256 - 2f46: 4c04 lw s1,24(s0) - 2f48: 08090003 lb zero,128(s2) - 2f4c: 0100 addi s0,sp,128 - 2f4e: 0200 addi s0,sp,256 - 2f50: 4c04 lw s1,24(s0) - 2f52: 00090003 lb zero,0(s2) - 2f56: 0100 addi s0,sp,128 - 2f58: 0200 addi s0,sp,256 - 2f5a: 4c04 lw s1,24(s0) - 2f5c: 00090003 lb zero,0(s2) - 2f60: 0100 addi s0,sp,128 - 2f62: 0200 addi s0,sp,256 - 2f64: 4c04 lw s1,24(s0) - 2f66: 00090003 lb zero,0(s2) - 2f6a: 0100 addi s0,sp,128 - 2f6c: 0200 addi s0,sp,256 - 2f6e: 4e04 lw s1,24(a2) - 2f70: 0c090003 lb zero,192(s2) - 2f74: 0100 addi s0,sp,128 - 2f76: 0200 addi s0,sp,256 - 2f78: 4e04 lw s1,24(a2) - 2f7a: 00090003 lb zero,0(s2) - 2f7e: 0100 addi s0,sp,128 - 2f80: 0200 addi s0,sp,256 - 2f82: 4e04 lw s1,24(a2) - 2f84: 00090003 lb zero,0(s2) - 2f88: 0100 addi s0,sp,128 - 2f8a: 0200 addi s0,sp,256 - 2f8c: 4e04 lw s1,24(a2) - 2f8e: 04090003 lb zero,64(s2) - 2f92: 0100 addi s0,sp,128 - 2f94: 0200 addi s0,sp,256 - 2f96: 4e04 lw s1,24(a2) - 2f98: 08090003 lb zero,128(s2) - 2f9c: 0100 addi s0,sp,128 - 2f9e: 0200 addi s0,sp,256 - 2fa0: 4d04 lw s1,24(a0) - 2fa2: 04090003 lb zero,64(s2) - 2fa6: 0100 addi s0,sp,128 - 2fa8: 0200 addi s0,sp,256 - 2faa: 4d04 lw s1,24(a0) - 2fac: 00090003 lb zero,0(s2) - 2fb0: 0100 addi s0,sp,128 - 2fb2: 0200 addi s0,sp,256 - 2fb4: 5d04 lw s1,56(a0) - 2fb6: 08090003 lb zero,128(s2) - 2fba: 0100 addi s0,sp,128 - 2fbc: 0200 addi s0,sp,256 - 2fbe: 5d04 lw s1,56(a0) - 2fc0: 00090003 lb zero,0(s2) - 2fc4: 0100 addi s0,sp,128 - 2fc6: 0200 addi s0,sp,256 - 2fc8: 5d04 lw s1,56(a0) - 2fca: 00090003 lb zero,0(s2) - 2fce: 0100 addi s0,sp,128 - 2fd0: 0200 addi s0,sp,256 - 2fd2: 5d04 lw s1,56(a0) - 2fd4: 0c090003 lb zero,192(s2) - 2fd8: 0100 addi s0,sp,128 - 2fda: 0306 slli t1,t1,0x1 - 2fdc: 0900 addi s0,sp,144 - 2fde: 0004 0x4 - 2fe0: 0001 nop - 2fe2: 0402 c.slli64 s0 - 2fe4: 0003063f 01000809 0x10008090003063f - 2fec: 0200 addi s0,sp,256 - 2fee: 4704 lw s1,8(a4) - 2ff0: 0306 slli t1,t1,0x1 - 2ff2: 0900 addi s0,sp,144 - 2ff4: 0018 0x18 - 2ff6: 0001 nop - 2ff8: 0402 c.slli64 s0 - 2ffa: 034a slli t1,t1,0x12 - 2ffc: 0900 addi s0,sp,144 - 2ffe: 0008 0x8 - 3000: 0001 nop - 3002: 0402 c.slli64 s0 - 3004: 064a slli a2,a2,0x12 - 3006: 0c090003 lb zero,192(s2) - 300a: 0100 addi s0,sp,128 - 300c: 0306 slli t1,t1,0x1 - 300e: 0900 addi s0,sp,144 - 3010: 0008 0x8 - 3012: 0901 addi s2,s2,0 - 3014: 0034 addi a3,sp,8 - 3016: 0100 addi s0,sp,128 - 3018: de01 beqz a2,2f30 <_start-0x7fffd0d0> - 301a: 0002 c.slli64 zero - 301c: 0300 addi s0,sp,384 - 301e: a300 fsd fs0,0(a4) - 3020: 0000 unimp - 3022: 0100 addi s0,sp,128 - 3024: fb01 bnez a4,2f34 <_start-0x7fffd0cc> - 3026: 0d0e slli s10,s10,0x3 - 3028: 0100 addi s0,sp,128 - 302a: 0101 addi sp,sp,0 - 302c: 0001 nop - 302e: 0000 unimp - 3030: 0001 nop - 3032: 0100 addi s0,sp,128 - 3034: 2e2e fld ft8,200(sp) - 3036: 2f2e2e2f 0x2f2e2e2f - 303a: 2e2e fld ft8,200(sp) - 303c: 2f2e2e2f 0x2f2e2e2f - 3040: 6972 flw fs2,28(sp) - 3042: 2d766373 csrrsi t1,0x2d7,12 - 3046: 2f636367 0x2f636367 - 304a: 696c flw fa1,84(a0) - 304c: 6762 flw fa4,24(sp) - 304e: 732f6363 bltu t5,s2,3774 <_start-0x7fffc88c> - 3052: 2d74666f jal a2,49b28 <_start-0x7ffb64d8> - 3056: 7066 flw ft0,120(sp) - 3058: 2e00 fld fs0,24(a2) - 305a: 2e00 fld fs0,24(a2) - 305c: 2f2e fld ft10,200(sp) - 305e: 2e2e fld ft8,200(sp) - 3060: 2f2e2e2f 0x2f2e2e2f - 3064: 2e2e fld ft8,200(sp) - 3066: 7369722f 0x7369722f - 306a: 672d7663 bgeu s10,s2,36d6 <_start-0x7fffc92a> - 306e: 6c2f6363 bltu t5,sp,3734 <_start-0x7fffc8cc> - 3072: 6269 lui tp,0x1a - 3074: 2f636367 0x2f636367 - 3078: 2e2e fld ft8,200(sp) - 307a: 636e692f 0x636e692f - 307e: 756c flw fa1,108(a0) - 3080: 6564 flw fs1,76(a0) - 3082: 0000 unimp - 3084: 7165 addi sp,sp,-400 - 3086: 6674 flw fa3,76(a2) - 3088: 2e32 fld ft8,264(sp) - 308a: 00010063 beqz sp,308a <_start-0x7fffcf76> - 308e: 7300 flw fs0,32(a4) - 3090: 7066 flw ft0,120(sp) - 3092: 6d2d lui s10,0xb - 3094: 6361 lui t1,0x18 - 3096: 6968 flw fa0,84(a0) - 3098: 656e flw fa0,216(sp) - 309a: 682e flw fa6,200(sp) - 309c: 0200 addi s0,sp,256 - 309e: 0000 unimp - 30a0: 74666f73 csrrsi t5,0x746,12 - 30a4: 662d lui a2,0xb - 30a6: 2e70 fld fa2,216(a2) - 30a8: 0068 addi a0,sp,12 - 30aa: 0001 nop - 30ac: 7100 flw fs0,32(a0) - 30ae: 6175 addi sp,sp,368 - 30b0: 2e64 fld fs1,216(a2) - 30b2: 0068 addi a0,sp,12 - 30b4: 0001 nop - 30b6: 6c00 flw fs0,24(s0) - 30b8: 6c676e6f jal t3,7977e <_start-0x7ff86882> - 30bc: 2e676e6f jal t3,793a2 <_start-0x7ff86c5e> - 30c0: 0068 addi a0,sp,12 - 30c2: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> - 30c6: 0105 addi sp,sp,1 - 30c8: 0500 addi s0,sp,640 - 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) - 30d8: 0100 addi s0,sp,128 - 30da: 00090003 lb zero,0(s2) - 30de: 0100 addi s0,sp,128 - 30e0: 0d05 addi s10,s10,1 - 30e2: 00090003 lb zero,0(s2) - 30e6: 0100 addi s0,sp,128 - 30e8: 0305 addi t1,t1,1 - 30ea: 00090103 lb sp,0(s2) - 30ee: 0100 addi s0,sp,128 - 30f0: 00090003 lb zero,0(s2) - 30f4: 0100 addi s0,sp,128 - 30f6: 00090003 lb zero,0(s2) - 30fa: 0100 addi s0,sp,128 - 30fc: 00090003 lb zero,0(s2) - 3100: 0100 addi s0,sp,128 - 3102: 00090103 lb sp,0(s2) - 3106: 0100 addi s0,sp,128 - 3108: 00090003 lb zero,0(s2) - 310c: 0100 addi s0,sp,128 - 310e: 00090003 lb zero,0(s2) - 3112: 0100 addi s0,sp,128 - 3114: 00090003 lb zero,0(s2) - 3118: 0100 addi s0,sp,128 - 311a: 00090103 lb sp,0(s2) - 311e: 0100 addi s0,sp,128 - 3120: 00090203 lb tp,0(s2) - 3124: 0100 addi s0,sp,128 - 3126: 00090103 lb sp,0(s2) - 312a: 0100 addi s0,sp,128 - 312c: 00090003 lb zero,0(s2) + 2f08: 0306 slli t1,t1,0x1 + 2f0a: 0900 addi s0,sp,144 + 2f0c: 0008 0x8 + 2f0e: 0001 nop + 2f10: 0402 c.slli64 s0 + 2f12: 0304 addi s1,sp,384 + 2f14: 097e slli s2,s2,0x1f + 2f16: 001c 0x1c + 2f18: 0001 nop + 2f1a: 0402 c.slli64 s0 + 2f1c: 0604 addi s1,sp,768 + 2f1e: 04090103 lb sp,64(s2) + 2f22: 0100 addi s0,sp,128 + 2f24: 0306 slli t1,t1,0x1 + 2f26: 0900 addi s0,sp,144 + 2f28: 0004 0x4 + 2f2a: 0001 nop + 2f2c: 0402 c.slli64 s0 + 2f2e: 0103063b 0x103063b + 2f32: 0809 addi a6,a6,2 + 2f34: 0100 addi s0,sp,128 + 2f36: 0200 addi s0,sp,256 + 2f38: 3b04 fld fs1,48(a4) + 2f3a: 00090003 lb zero,0(s2) + 2f3e: 0100 addi s0,sp,128 + 2f40: 0200 addi s0,sp,256 + 2f42: 3b04 fld fs1,48(a4) + 2f44: 00090003 lb zero,0(s2) + 2f48: 0100 addi s0,sp,128 + 2f4a: 0200 addi s0,sp,256 + 2f4c: 3b04 fld fs1,48(a4) + 2f4e: 08090003 lb zero,128(s2) + 2f52: 0100 addi s0,sp,128 + 2f54: 0200 addi s0,sp,256 + 2f56: 3c04 fld fs1,56(s0) + 2f58: 08090003 lb zero,128(s2) + 2f5c: 0100 addi s0,sp,128 + 2f5e: 0200 addi s0,sp,256 + 2f60: 3e04 fld fs1,56(a2) + 2f62: 08090003 lb zero,128(s2) + 2f66: 0100 addi s0,sp,128 + 2f68: 0200 addi s0,sp,256 + 2f6a: 3e04 fld fs1,56(a2) + 2f6c: 1c090003 lb zero,448(s2) + 2f70: 0100 addi s0,sp,128 + 2f72: 0200 addi s0,sp,256 + 2f74: 4b04 lw s1,16(a4) + 2f76: 04090003 lb zero,64(s2) + 2f7a: 0100 addi s0,sp,128 + 2f7c: 0200 addi s0,sp,256 + 2f7e: 4b04 lw s1,16(a4) + 2f80: 00090003 lb zero,0(s2) + 2f84: 0100 addi s0,sp,128 + 2f86: 0200 addi s0,sp,256 + 2f88: 4c04 lw s1,24(s0) + 2f8a: 08090003 lb zero,128(s2) + 2f8e: 0100 addi s0,sp,128 + 2f90: 0200 addi s0,sp,256 + 2f92: 4c04 lw s1,24(s0) + 2f94: 00090003 lb zero,0(s2) + 2f98: 0100 addi s0,sp,128 + 2f9a: 0200 addi s0,sp,256 + 2f9c: 4c04 lw s1,24(s0) + 2f9e: 00090003 lb zero,0(s2) + 2fa2: 0100 addi s0,sp,128 + 2fa4: 0200 addi s0,sp,256 + 2fa6: 4c04 lw s1,24(s0) + 2fa8: 00090003 lb zero,0(s2) + 2fac: 0100 addi s0,sp,128 + 2fae: 0200 addi s0,sp,256 + 2fb0: 4e04 lw s1,24(a2) + 2fb2: 0c090003 lb zero,192(s2) + 2fb6: 0100 addi s0,sp,128 + 2fb8: 0200 addi s0,sp,256 + 2fba: 4e04 lw s1,24(a2) + 2fbc: 00090003 lb zero,0(s2) + 2fc0: 0100 addi s0,sp,128 + 2fc2: 0200 addi s0,sp,256 + 2fc4: 4e04 lw s1,24(a2) + 2fc6: 00090003 lb zero,0(s2) + 2fca: 0100 addi s0,sp,128 + 2fcc: 0200 addi s0,sp,256 + 2fce: 4e04 lw s1,24(a2) + 2fd0: 04090003 lb zero,64(s2) + 2fd4: 0100 addi s0,sp,128 + 2fd6: 0200 addi s0,sp,256 + 2fd8: 4e04 lw s1,24(a2) + 2fda: 08090003 lb zero,128(s2) + 2fde: 0100 addi s0,sp,128 + 2fe0: 0200 addi s0,sp,256 + 2fe2: 4d04 lw s1,24(a0) + 2fe4: 04090003 lb zero,64(s2) + 2fe8: 0100 addi s0,sp,128 + 2fea: 0200 addi s0,sp,256 + 2fec: 4d04 lw s1,24(a0) + 2fee: 00090003 lb zero,0(s2) + 2ff2: 0100 addi s0,sp,128 + 2ff4: 0200 addi s0,sp,256 + 2ff6: 5d04 lw s1,56(a0) + 2ff8: 08090003 lb zero,128(s2) + 2ffc: 0100 addi s0,sp,128 + 2ffe: 0200 addi s0,sp,256 + 3000: 5d04 lw s1,56(a0) + 3002: 00090003 lb zero,0(s2) + 3006: 0100 addi s0,sp,128 + 3008: 0200 addi s0,sp,256 + 300a: 5d04 lw s1,56(a0) + 300c: 00090003 lb zero,0(s2) + 3010: 0100 addi s0,sp,128 + 3012: 0200 addi s0,sp,256 + 3014: 5d04 lw s1,56(a0) + 3016: 0c090003 lb zero,192(s2) + 301a: 0100 addi s0,sp,128 + 301c: 0306 slli t1,t1,0x1 + 301e: 0900 addi s0,sp,144 + 3020: 0004 0x4 + 3022: 0001 nop + 3024: 0402 c.slli64 s0 + 3026: 0003063f 01000809 0x10008090003063f + 302e: 0200 addi s0,sp,256 + 3030: 4704 lw s1,8(a4) + 3032: 0306 slli t1,t1,0x1 + 3034: 0900 addi s0,sp,144 + 3036: 0018 0x18 + 3038: 0001 nop + 303a: 0402 c.slli64 s0 + 303c: 034a slli t1,t1,0x12 + 303e: 0900 addi s0,sp,144 + 3040: 0008 0x8 + 3042: 0001 nop + 3044: 0402 c.slli64 s0 + 3046: 064a slli a2,a2,0x12 + 3048: 0c090003 lb zero,192(s2) + 304c: 0100 addi s0,sp,128 + 304e: 0306 slli t1,t1,0x1 + 3050: 0900 addi s0,sp,144 + 3052: 0008 0x8 + 3054: 0901 addi s2,s2,0 + 3056: 0034 addi a3,sp,8 + 3058: 0100 addi s0,sp,128 + 305a: de01 beqz a2,2f72 <_start-0x7fffd08e> + 305c: 0002 c.slli64 zero + 305e: 0300 addi s0,sp,384 + 3060: a300 fsd fs0,0(a4) + 3062: 0000 unimp + 3064: 0100 addi s0,sp,128 + 3066: fb01 bnez a4,2f76 <_start-0x7fffd08a> + 3068: 0d0e slli s10,s10,0x3 + 306a: 0100 addi s0,sp,128 + 306c: 0101 addi sp,sp,0 + 306e: 0001 nop + 3070: 0000 unimp + 3072: 0001 nop + 3074: 0100 addi s0,sp,128 + 3076: 2e2e fld ft8,200(sp) + 3078: 2f2e2e2f 0x2f2e2e2f + 307c: 2e2e fld ft8,200(sp) + 307e: 2f2e2e2f 0x2f2e2e2f + 3082: 6972 flw fs2,28(sp) + 3084: 2d766373 csrrsi t1,0x2d7,12 + 3088: 2f636367 0x2f636367 + 308c: 696c flw fa1,84(a0) + 308e: 6762 flw fa4,24(sp) + 3090: 732f6363 bltu t5,s2,37b6 <_start-0x7fffc84a> + 3094: 2d74666f jal a2,49b6a <_start-0x7ffb6496> + 3098: 7066 flw ft0,120(sp) + 309a: 2e00 fld fs0,24(a2) + 309c: 2e00 fld fs0,24(a2) + 309e: 2f2e fld ft10,200(sp) + 30a0: 2e2e fld ft8,200(sp) + 30a2: 2f2e2e2f 0x2f2e2e2f + 30a6: 2e2e fld ft8,200(sp) + 30a8: 7369722f 0x7369722f + 30ac: 672d7663 bgeu s10,s2,3718 <_start-0x7fffc8e8> + 30b0: 6c2f6363 bltu t5,sp,3776 <_start-0x7fffc88a> + 30b4: 6269 lui tp,0x1a + 30b6: 2f636367 0x2f636367 + 30ba: 2e2e fld ft8,200(sp) + 30bc: 636e692f 0x636e692f + 30c0: 756c flw fa1,108(a0) + 30c2: 6564 flw fs1,76(a0) + 30c4: 0000 unimp + 30c6: 7165 addi sp,sp,-400 + 30c8: 6674 flw fa3,76(a2) + 30ca: 2e32 fld ft8,264(sp) + 30cc: 00010063 beqz sp,30cc <_start-0x7fffcf34> + 30d0: 7300 flw fs0,32(a4) + 30d2: 7066 flw ft0,120(sp) + 30d4: 6d2d lui s10,0xb + 30d6: 6361 lui t1,0x18 + 30d8: 6968 flw fa0,84(a0) + 30da: 656e flw fa0,216(sp) + 30dc: 682e flw fa6,200(sp) + 30de: 0200 addi s0,sp,256 + 30e0: 0000 unimp + 30e2: 74666f73 csrrsi t5,0x746,12 + 30e6: 662d lui a2,0xb + 30e8: 2e70 fld fa2,216(a2) + 30ea: 0068 addi a0,sp,12 + 30ec: 0001 nop + 30ee: 7100 flw fs0,32(a0) + 30f0: 6175 addi sp,sp,368 + 30f2: 2e64 fld fs1,216(a2) + 30f4: 0068 addi a0,sp,12 + 30f6: 0001 nop + 30f8: 6c00 flw fs0,24(s0) + 30fa: 6c676e6f jal t3,797c0 <_start-0x7ff86840> + 30fe: 2e676e6f jal t3,793e4 <_start-0x7ff86c1c> + 3102: 0068 addi a0,sp,12 + 3104: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> + 3108: 0105 addi sp,sp,1 + 310a: 0500 addi s0,sp,640 + 310c: 5802 lw a6,32(sp) + 310e: 011d addi sp,sp,7 + 3110: 0380 addi s0,sp,448 + 3112: 03050123 sb a6,34(a0) + 3116: 00090103 lb sp,0(s2) + 311a: 0100 addi s0,sp,128 + 311c: 00090003 lb zero,0(s2) + 3120: 0100 addi s0,sp,128 + 3122: 0d05 addi s10,s10,1 + 3124: 00090003 lb zero,0(s2) + 3128: 0100 addi s0,sp,128 + 312a: 0305 addi t1,t1,1 + 312c: 00090103 lb sp,0(s2) 3130: 0100 addi s0,sp,128 3132: 00090003 lb zero,0(s2) 3136: 0100 addi s0,sp,128 3138: 00090003 lb zero,0(s2) 313c: 0100 addi s0,sp,128 - 313e: 0105 addi sp,sp,1 - 3140: 0306 slli t1,t1,0x1 - 3142: 0979 addi s2,s2,30 - 3144: 0000 unimp - 3146: 0501 addi a0,a0,0 - 3148: 09070303 lb t1,144(a4) # 1a090 <_start-0x7ffe5f70> - 314c: 0014 0x14 - 314e: 0301 addi t1,t1,0 - 3150: 0901 addi s2,s2,0 - 3152: 0010 0x10 - 3154: 0301 addi t1,t1,0 - 3156: 097f 0x97f - 3158: 0004 0x4 - 315a: 0301 addi t1,t1,0 - 315c: 0901 addi s2,s2,0 - 315e: 0008 0x8 - 3160: 0501 addi a0,a0,0 - 3162: 0301 addi t1,t1,0 - 3164: 0978 addi a4,sp,156 - 3166: 0004 0x4 - 3168: 0501 addi a0,a0,0 - 316a: 07030603 lb a2,112(t1) # 18070 <_start-0x7ffe7f90> - 316e: 0409 addi s0,s0,2 - 3170: 0100 addi s0,sp,128 - 3172: 0105 addi sp,sp,1 - 3174: 0306 slli t1,t1,0x1 - 3176: 0979 addi s2,s2,30 - 3178: 0000 unimp - 317a: 0501 addi a0,a0,0 - 317c: 07030603 lb a2,112(t1) - 3180: 0409 addi s0,s0,2 - 3182: 0100 addi s0,sp,128 - 3184: 0105 addi sp,sp,1 - 3186: 0306 slli t1,t1,0x1 - 3188: 0979 addi s2,s2,30 - 318a: 0000 unimp - 318c: 0501 addi a0,a0,0 - 318e: 07030603 lb a2,112(t1) - 3192: 0409 addi s0,s0,2 - 3194: 0100 addi s0,sp,128 - 3196: 0105 addi sp,sp,1 - 3198: 0306 slli t1,t1,0x1 - 319a: 0979 addi s2,s2,30 - 319c: 0000 unimp - 319e: 0501 addi a0,a0,0 - 31a0: 09070303 lb t1,144(a4) - 31a4: 0004 0x4 - 31a6: 0601 addi a2,a2,0 - 31a8: 04090003 lb zero,64(s2) - 31ac: 0100 addi s0,sp,128 - 31ae: 00090003 lb zero,0(s2) + 313e: 00090003 lb zero,0(s2) + 3142: 0100 addi s0,sp,128 + 3144: 00090103 lb sp,0(s2) + 3148: 0100 addi s0,sp,128 + 314a: 00090003 lb zero,0(s2) + 314e: 0100 addi s0,sp,128 + 3150: 00090003 lb zero,0(s2) + 3154: 0100 addi s0,sp,128 + 3156: 00090003 lb zero,0(s2) + 315a: 0100 addi s0,sp,128 + 315c: 00090103 lb sp,0(s2) + 3160: 0100 addi s0,sp,128 + 3162: 00090203 lb tp,0(s2) + 3166: 0100 addi s0,sp,128 + 3168: 00090103 lb sp,0(s2) + 316c: 0100 addi s0,sp,128 + 316e: 00090003 lb zero,0(s2) + 3172: 0100 addi s0,sp,128 + 3174: 00090003 lb zero,0(s2) + 3178: 0100 addi s0,sp,128 + 317a: 00090003 lb zero,0(s2) + 317e: 0100 addi s0,sp,128 + 3180: 0105 addi sp,sp,1 + 3182: 0306 slli t1,t1,0x1 + 3184: 0979 addi s2,s2,30 + 3186: 0000 unimp + 3188: 0501 addi a0,a0,0 + 318a: 09070303 lb t1,144(a4) # 1a090 <_start-0x7ffe5f70> + 318e: 0014 0x14 + 3190: 0301 addi t1,t1,0 + 3192: 0901 addi s2,s2,0 + 3194: 0010 0x10 + 3196: 0301 addi t1,t1,0 + 3198: 097f 0x97f + 319a: 0004 0x4 + 319c: 0301 addi t1,t1,0 + 319e: 0901 addi s2,s2,0 + 31a0: 0008 0x8 + 31a2: 0501 addi a0,a0,0 + 31a4: 0301 addi t1,t1,0 + 31a6: 0978 addi a4,sp,156 + 31a8: 0004 0x4 + 31aa: 0501 addi a0,a0,0 + 31ac: 07030603 lb a2,112(t1) # 18070 <_start-0x7ffe7f90> + 31b0: 0409 addi s0,s0,2 31b2: 0100 addi s0,sp,128 - 31b4: 00090003 lb zero,0(s2) - 31b8: 0100 addi s0,sp,128 - 31ba: 00090103 lb sp,0(s2) - 31be: 0100 addi s0,sp,128 - 31c0: 00090003 lb zero,0(s2) + 31b4: 0105 addi sp,sp,1 + 31b6: 0306 slli t1,t1,0x1 + 31b8: 0979 addi s2,s2,30 + 31ba: 0000 unimp + 31bc: 0501 addi a0,a0,0 + 31be: 07030603 lb a2,112(t1) + 31c2: 0409 addi s0,s0,2 31c4: 0100 addi s0,sp,128 - 31c6: 00090003 lb zero,0(s2) - 31ca: 0100 addi s0,sp,128 - 31cc: 00090003 lb zero,0(s2) - 31d0: 0100 addi s0,sp,128 - 31d2: 00090003 lb zero,0(s2) + 31c6: 0105 addi sp,sp,1 + 31c8: 0306 slli t1,t1,0x1 + 31ca: 0979 addi s2,s2,30 + 31cc: 0000 unimp + 31ce: 0501 addi a0,a0,0 + 31d0: 07030603 lb a2,112(t1) + 31d4: 0409 addi s0,s0,2 31d6: 0100 addi s0,sp,128 - 31d8: 00090003 lb zero,0(s2) - 31dc: 0100 addi s0,sp,128 - 31de: 00090003 lb zero,0(s2) - 31e2: 0100 addi s0,sp,128 - 31e4: 04090003 lb zero,64(s2) - 31e8: 0100 addi s0,sp,128 + 31d8: 0105 addi sp,sp,1 + 31da: 0306 slli t1,t1,0x1 + 31dc: 0979 addi s2,s2,30 + 31de: 0000 unimp + 31e0: 0501 addi a0,a0,0 + 31e2: 09070303 lb t1,144(a4) + 31e6: 0004 0x4 + 31e8: 0601 addi a2,a2,0 31ea: 04090003 lb zero,64(s2) 31ee: 0100 addi s0,sp,128 - 31f0: 04090003 lb zero,64(s2) + 31f0: 00090003 lb zero,0(s2) 31f4: 0100 addi s0,sp,128 - 31f6: 00090103 lb sp,0(s2) + 31f6: 00090003 lb zero,0(s2) 31fa: 0100 addi s0,sp,128 - 31fc: 00090003 lb zero,0(s2) + 31fc: 00090103 lb sp,0(s2) 3200: 0100 addi s0,sp,128 3202: 00090003 lb zero,0(s2) 3206: 0100 addi s0,sp,128 @@ -47290,297 +47612,297 @@ Disassembly of section .debug_line: 320c: 0100 addi s0,sp,128 320e: 00090003 lb zero,0(s2) 3212: 0100 addi s0,sp,128 - 3214: 0200 addi s0,sp,256 - 3216: 1404 addi s1,sp,544 - 3218: 0306 slli t1,t1,0x1 - 321a: 0900 addi s0,sp,144 - 321c: 0004 0x4 - 321e: 0301 addi t1,t1,0 - 3220: 0900 addi s0,sp,144 - 3222: 0014 0x14 - 3224: 0001 nop - 3226: 0402 c.slli64 s0 - 3228: 09000317 auipc t1,0x9000 - 322c: 0008 0x8 - 322e: 0001 nop - 3230: 0402 c.slli64 s0 - 3232: 0318 addi a4,sp,384 - 3234: 0900 addi s0,sp,144 - 3236: 0004 0x4 - 3238: 0001 nop - 323a: 0402 c.slli64 s0 - 323c: 064e slli a2,a2,0x13 - 323e: 14090003 lb zero,320(s2) + 3214: 00090003 lb zero,0(s2) + 3218: 0100 addi s0,sp,128 + 321a: 00090003 lb zero,0(s2) + 321e: 0100 addi s0,sp,128 + 3220: 00090003 lb zero,0(s2) + 3224: 0100 addi s0,sp,128 + 3226: 04090003 lb zero,64(s2) + 322a: 0100 addi s0,sp,128 + 322c: 04090003 lb zero,64(s2) + 3230: 0100 addi s0,sp,128 + 3232: 04090003 lb zero,64(s2) + 3236: 0100 addi s0,sp,128 + 3238: 00090103 lb sp,0(s2) + 323c: 0100 addi s0,sp,128 + 323e: 00090003 lb zero,0(s2) 3242: 0100 addi s0,sp,128 - 3244: 0200 addi s0,sp,256 - 3246: 4e04 lw s1,24(a2) - 3248: 00090003 lb zero,0(s2) - 324c: 0100 addi s0,sp,128 - 324e: 0200 addi s0,sp,256 - 3250: 4e04 lw s1,24(a2) - 3252: 00090003 lb zero,0(s2) - 3256: 0100 addi s0,sp,128 - 3258: 0200 addi s0,sp,256 - 325a: 4e04 lw s1,24(a2) - 325c: 00090003 lb zero,0(s2) - 3260: 0100 addi s0,sp,128 - 3262: 0200 addi s0,sp,256 - 3264: 4e04 lw s1,24(a2) - 3266: 00090003 lb zero,0(s2) - 326a: 0100 addi s0,sp,128 - 326c: 0200 addi s0,sp,256 - 326e: 4e04 lw s1,24(a2) - 3270: 00090003 lb zero,0(s2) - 3274: 0100 addi s0,sp,128 - 3276: 0200 addi s0,sp,256 - 3278: 4e04 lw s1,24(a2) - 327a: 00090003 lb zero,0(s2) - 327e: 0100 addi s0,sp,128 - 3280: 0200 addi s0,sp,256 - 3282: 4e04 lw s1,24(a2) - 3284: 00090003 lb zero,0(s2) - 3288: 0100 addi s0,sp,128 - 328a: 0200 addi s0,sp,256 - 328c: 4e04 lw s1,24(a2) - 328e: 00090003 lb zero,0(s2) - 3292: 0100 addi s0,sp,128 - 3294: 0200 addi s0,sp,256 - 3296: 4e04 lw s1,24(a2) - 3298: 00090003 lb zero,0(s2) - 329c: 0100 addi s0,sp,128 - 329e: 0200 addi s0,sp,256 - 32a0: 5004 lw s1,32(s0) - 32a2: 0306 slli t1,t1,0x1 - 32a4: 0900 addi s0,sp,144 - 32a6: 0008 0x8 - 32a8: 0001 nop - 32aa: 0402 c.slli64 s0 - 32ac: 0352 slli t1,t1,0x14 - 32ae: 0900 addi s0,sp,144 - 32b0: 0004 0x4 - 32b2: 0001 nop - 32b4: 0402 c.slli64 s0 - 32b6: 0354 addi a3,sp,388 - 32b8: 0900 addi s0,sp,144 - 32ba: 0004 0x4 - 32bc: 0001 nop - 32be: 0402 c.slli64 s0 - 32c0: 0356 slli t1,t1,0x15 - 32c2: 0900 addi s0,sp,144 - 32c4: 0004 0x4 - 32c6: 0001 nop - 32c8: 0402 c.slli64 s0 - 32ca: 0358 addi a4,sp,388 - 32cc: 0900 addi s0,sp,144 - 32ce: 0004 0x4 - 32d0: 0001 nop - 32d2: 0402 c.slli64 s0 - 32d4: 0359 addi t1,t1,22 - 32d6: 0900 addi s0,sp,144 - 32d8: 0004 0x4 - 32da: 0001 nop - 32dc: 0402 c.slli64 s0 - 32de: 035c addi a5,sp,388 - 32e0: 0900 addi s0,sp,144 - 32e2: 0004 0x4 - 32e4: 0501 addi a0,a0,0 - 32e6: 0301 addi t1,t1,0 - 32e8: 0904 addi s1,sp,144 - 32ea: 0010 0x10 - 32ec: 0501 addi a0,a0,0 - 32ee: 097c0303 lb t1,151(s8) # 19097 <_start-0x7ffe6f69> - 32f2: 0008 0x8 - 32f4: 0901 addi s2,s2,0 - 32f6: 0008 0x8 - 32f8: 0100 addi s0,sp,128 - 32fa: b901 j 2f0a <_start-0x7fffd0f6> - 32fc: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> - 3300: a300 fsd fs0,0(a4) - 3302: 0000 unimp - 3304: 0100 addi s0,sp,128 - 3306: fb01 bnez a4,3216 <_start-0x7fffcdea> - 3308: 0d0e slli s10,s10,0x3 - 330a: 0100 addi s0,sp,128 - 330c: 0101 addi sp,sp,0 - 330e: 0001 nop - 3310: 0000 unimp + 3244: 00090003 lb zero,0(s2) + 3248: 0100 addi s0,sp,128 + 324a: 00090003 lb zero,0(s2) + 324e: 0100 addi s0,sp,128 + 3250: 00090003 lb zero,0(s2) + 3254: 0100 addi s0,sp,128 + 3256: 0200 addi s0,sp,256 + 3258: 1404 addi s1,sp,544 + 325a: 0306 slli t1,t1,0x1 + 325c: 0900 addi s0,sp,144 + 325e: 0004 0x4 + 3260: 0301 addi t1,t1,0 + 3262: 0900 addi s0,sp,144 + 3264: 0014 0x14 + 3266: 0001 nop + 3268: 0402 c.slli64 s0 + 326a: 09000317 auipc t1,0x9000 + 326e: 0008 0x8 + 3270: 0001 nop + 3272: 0402 c.slli64 s0 + 3274: 0318 addi a4,sp,384 + 3276: 0900 addi s0,sp,144 + 3278: 0004 0x4 + 327a: 0001 nop + 327c: 0402 c.slli64 s0 + 327e: 064e slli a2,a2,0x13 + 3280: 14090003 lb zero,320(s2) + 3284: 0100 addi s0,sp,128 + 3286: 0200 addi s0,sp,256 + 3288: 4e04 lw s1,24(a2) + 328a: 00090003 lb zero,0(s2) + 328e: 0100 addi s0,sp,128 + 3290: 0200 addi s0,sp,256 + 3292: 4e04 lw s1,24(a2) + 3294: 00090003 lb zero,0(s2) + 3298: 0100 addi s0,sp,128 + 329a: 0200 addi s0,sp,256 + 329c: 4e04 lw s1,24(a2) + 329e: 00090003 lb zero,0(s2) + 32a2: 0100 addi s0,sp,128 + 32a4: 0200 addi s0,sp,256 + 32a6: 4e04 lw s1,24(a2) + 32a8: 00090003 lb zero,0(s2) + 32ac: 0100 addi s0,sp,128 + 32ae: 0200 addi s0,sp,256 + 32b0: 4e04 lw s1,24(a2) + 32b2: 00090003 lb zero,0(s2) + 32b6: 0100 addi s0,sp,128 + 32b8: 0200 addi s0,sp,256 + 32ba: 4e04 lw s1,24(a2) + 32bc: 00090003 lb zero,0(s2) + 32c0: 0100 addi s0,sp,128 + 32c2: 0200 addi s0,sp,256 + 32c4: 4e04 lw s1,24(a2) + 32c6: 00090003 lb zero,0(s2) + 32ca: 0100 addi s0,sp,128 + 32cc: 0200 addi s0,sp,256 + 32ce: 4e04 lw s1,24(a2) + 32d0: 00090003 lb zero,0(s2) + 32d4: 0100 addi s0,sp,128 + 32d6: 0200 addi s0,sp,256 + 32d8: 4e04 lw s1,24(a2) + 32da: 00090003 lb zero,0(s2) + 32de: 0100 addi s0,sp,128 + 32e0: 0200 addi s0,sp,256 + 32e2: 5004 lw s1,32(s0) + 32e4: 0306 slli t1,t1,0x1 + 32e6: 0900 addi s0,sp,144 + 32e8: 0008 0x8 + 32ea: 0001 nop + 32ec: 0402 c.slli64 s0 + 32ee: 0352 slli t1,t1,0x14 + 32f0: 0900 addi s0,sp,144 + 32f2: 0004 0x4 + 32f4: 0001 nop + 32f6: 0402 c.slli64 s0 + 32f8: 0354 addi a3,sp,388 + 32fa: 0900 addi s0,sp,144 + 32fc: 0004 0x4 + 32fe: 0001 nop + 3300: 0402 c.slli64 s0 + 3302: 0356 slli t1,t1,0x15 + 3304: 0900 addi s0,sp,144 + 3306: 0004 0x4 + 3308: 0001 nop + 330a: 0402 c.slli64 s0 + 330c: 0358 addi a4,sp,388 + 330e: 0900 addi s0,sp,144 + 3310: 0004 0x4 3312: 0001 nop - 3314: 0100 addi s0,sp,128 - 3316: 2e2e fld ft8,200(sp) - 3318: 2f2e2e2f 0x2f2e2e2f - 331c: 2e2e fld ft8,200(sp) - 331e: 2f2e2e2f 0x2f2e2e2f - 3322: 6972 flw fs2,28(sp) - 3324: 2d766373 csrrsi t1,0x2d7,12 - 3328: 2f636367 0x2f636367 - 332c: 696c flw fa1,84(a0) - 332e: 6762 flw fa4,24(sp) - 3330: 732f6363 bltu t5,s2,3a56 <_start-0x7fffc5aa> - 3334: 2d74666f jal a2,49e0a <_start-0x7ffb61f6> - 3338: 7066 flw ft0,120(sp) - 333a: 2e00 fld fs0,24(a2) - 333c: 2e00 fld fs0,24(a2) - 333e: 2f2e fld ft10,200(sp) - 3340: 2e2e fld ft8,200(sp) - 3342: 2f2e2e2f 0x2f2e2e2f - 3346: 2e2e fld ft8,200(sp) - 3348: 7369722f 0x7369722f - 334c: 672d7663 bgeu s10,s2,39b8 <_start-0x7fffc648> - 3350: 6c2f6363 bltu t5,sp,3a16 <_start-0x7fffc5ea> - 3354: 6269 lui tp,0x1a - 3356: 2f636367 0x2f636367 - 335a: 2e2e fld ft8,200(sp) - 335c: 636e692f 0x636e692f - 3360: 756c flw fa1,108(a0) - 3362: 6564 flw fs1,76(a0) - 3364: 0000 unimp - 3366: 66746567 0x66746567 - 336a: 2e32 fld ft8,264(sp) - 336c: 00010063 beqz sp,336c <_start-0x7fffcc94> - 3370: 7300 flw fs0,32(a4) - 3372: 7066 flw ft0,120(sp) - 3374: 6d2d lui s10,0xb - 3376: 6361 lui t1,0x18 - 3378: 6968 flw fa0,84(a0) - 337a: 656e flw fa0,216(sp) - 337c: 682e flw fa6,200(sp) - 337e: 0200 addi s0,sp,256 - 3380: 0000 unimp - 3382: 74666f73 csrrsi t5,0x746,12 - 3386: 662d lui a2,0xb - 3388: 2e70 fld fa2,216(a2) - 338a: 0068 addi a0,sp,12 - 338c: 0001 nop - 338e: 7100 flw fs0,32(a0) - 3390: 6175 addi sp,sp,368 - 3392: 2e64 fld fs1,216(a2) - 3394: 0068 addi a0,sp,12 - 3396: 0001 nop - 3398: 6c00 flw fs0,24(s0) - 339a: 6c676e6f jal t3,79a60 <_start-0x7ff865a0> - 339e: 2e676e6f jal t3,79684 <_start-0x7ff8697c> - 33a2: 0068 addi a0,sp,12 - 33a4: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> - 33a8: 0105 addi sp,sp,1 - 33aa: 0500 addi s0,sp,640 - 33ac: fc02 fsw ft0,56(sp) - 33ae: 0119 addi sp,sp,6 - 33b0: 0380 addi s0,sp,448 - 33b2: 03050123 sb a6,34(a0) - 33b6: 00090103 lb sp,0(s2) - 33ba: 0100 addi s0,sp,128 - 33bc: 00090003 lb zero,0(s2) - 33c0: 0100 addi s0,sp,128 - 33c2: 0d05 addi s10,s10,1 - 33c4: 00090003 lb zero,0(s2) - 33c8: 0100 addi s0,sp,128 - 33ca: 0305 addi t1,t1,1 - 33cc: 00090103 lb sp,0(s2) - 33d0: 0100 addi s0,sp,128 - 33d2: 00090003 lb zero,0(s2) - 33d6: 0100 addi s0,sp,128 - 33d8: 00090003 lb zero,0(s2) - 33dc: 0100 addi s0,sp,128 - 33de: 00090003 lb zero,0(s2) - 33e2: 0100 addi s0,sp,128 - 33e4: 00090103 lb sp,0(s2) - 33e8: 0100 addi s0,sp,128 - 33ea: 00090003 lb zero,0(s2) - 33ee: 0100 addi s0,sp,128 - 33f0: 00090003 lb zero,0(s2) - 33f4: 0100 addi s0,sp,128 - 33f6: 00090003 lb zero,0(s2) - 33fa: 0100 addi s0,sp,128 - 33fc: 00090103 lb sp,0(s2) - 3400: 0100 addi s0,sp,128 - 3402: 00090203 lb tp,0(s2) - 3406: 0100 addi s0,sp,128 - 3408: 00090103 lb sp,0(s2) - 340c: 0100 addi s0,sp,128 - 340e: 00090003 lb zero,0(s2) + 3314: 0402 c.slli64 s0 + 3316: 0359 addi t1,t1,22 + 3318: 0900 addi s0,sp,144 + 331a: 0004 0x4 + 331c: 0001 nop + 331e: 0402 c.slli64 s0 + 3320: 035c addi a5,sp,388 + 3322: 0900 addi s0,sp,144 + 3324: 0004 0x4 + 3326: 0501 addi a0,a0,0 + 3328: 0301 addi t1,t1,0 + 332a: 0904 addi s1,sp,144 + 332c: 0010 0x10 + 332e: 0501 addi a0,a0,0 + 3330: 097c0303 lb t1,151(s8) # 19097 <_start-0x7ffe6f69> + 3334: 0008 0x8 + 3336: 0901 addi s2,s2,0 + 3338: 0008 0x8 + 333a: 0100 addi s0,sp,128 + 333c: b901 j 2f4c <_start-0x7fffd0b4> + 333e: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> + 3342: a300 fsd fs0,0(a4) + 3344: 0000 unimp + 3346: 0100 addi s0,sp,128 + 3348: fb01 bnez a4,3258 <_start-0x7fffcda8> + 334a: 0d0e slli s10,s10,0x3 + 334c: 0100 addi s0,sp,128 + 334e: 0101 addi sp,sp,0 + 3350: 0001 nop + 3352: 0000 unimp + 3354: 0001 nop + 3356: 0100 addi s0,sp,128 + 3358: 2e2e fld ft8,200(sp) + 335a: 2f2e2e2f 0x2f2e2e2f + 335e: 2e2e fld ft8,200(sp) + 3360: 2f2e2e2f 0x2f2e2e2f + 3364: 6972 flw fs2,28(sp) + 3366: 2d766373 csrrsi t1,0x2d7,12 + 336a: 2f636367 0x2f636367 + 336e: 696c flw fa1,84(a0) + 3370: 6762 flw fa4,24(sp) + 3372: 732f6363 bltu t5,s2,3a98 <_start-0x7fffc568> + 3376: 2d74666f jal a2,49e4c <_start-0x7ffb61b4> + 337a: 7066 flw ft0,120(sp) + 337c: 2e00 fld fs0,24(a2) + 337e: 2e00 fld fs0,24(a2) + 3380: 2f2e fld ft10,200(sp) + 3382: 2e2e fld ft8,200(sp) + 3384: 2f2e2e2f 0x2f2e2e2f + 3388: 2e2e fld ft8,200(sp) + 338a: 7369722f 0x7369722f + 338e: 672d7663 bgeu s10,s2,39fa <_start-0x7fffc606> + 3392: 6c2f6363 bltu t5,sp,3a58 <_start-0x7fffc5a8> + 3396: 6269 lui tp,0x1a + 3398: 2f636367 0x2f636367 + 339c: 2e2e fld ft8,200(sp) + 339e: 636e692f 0x636e692f + 33a2: 756c flw fa1,108(a0) + 33a4: 6564 flw fs1,76(a0) + 33a6: 0000 unimp + 33a8: 66746567 0x66746567 + 33ac: 2e32 fld ft8,264(sp) + 33ae: 00010063 beqz sp,33ae <_start-0x7fffcc52> + 33b2: 7300 flw fs0,32(a4) + 33b4: 7066 flw ft0,120(sp) + 33b6: 6d2d lui s10,0xb + 33b8: 6361 lui t1,0x18 + 33ba: 6968 flw fa0,84(a0) + 33bc: 656e flw fa0,216(sp) + 33be: 682e flw fa6,200(sp) + 33c0: 0200 addi s0,sp,256 + 33c2: 0000 unimp + 33c4: 74666f73 csrrsi t5,0x746,12 + 33c8: 662d lui a2,0xb + 33ca: 2e70 fld fa2,216(a2) + 33cc: 0068 addi a0,sp,12 + 33ce: 0001 nop + 33d0: 7100 flw fs0,32(a0) + 33d2: 6175 addi sp,sp,368 + 33d4: 2e64 fld fs1,216(a2) + 33d6: 0068 addi a0,sp,12 + 33d8: 0001 nop + 33da: 6c00 flw fs0,24(s0) + 33dc: 6c676e6f jal t3,79aa2 <_start-0x7ff8655e> + 33e0: 2e676e6f jal t3,796c6 <_start-0x7ff8693a> + 33e4: 0068 addi a0,sp,12 + 33e6: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> + 33ea: 0105 addi sp,sp,1 + 33ec: 0500 addi s0,sp,640 + 33ee: 2402 fld fs0,0(sp) + 33f0: 011e slli sp,sp,0x7 + 33f2: 0380 addi s0,sp,448 + 33f4: 03050123 sb a6,34(a0) + 33f8: 00090103 lb sp,0(s2) + 33fc: 0100 addi s0,sp,128 + 33fe: 00090003 lb zero,0(s2) + 3402: 0100 addi s0,sp,128 + 3404: 0d05 addi s10,s10,1 + 3406: 00090003 lb zero,0(s2) + 340a: 0100 addi s0,sp,128 + 340c: 0305 addi t1,t1,1 + 340e: 00090103 lb sp,0(s2) 3412: 0100 addi s0,sp,128 3414: 00090003 lb zero,0(s2) 3418: 0100 addi s0,sp,128 341a: 00090003 lb zero,0(s2) 341e: 0100 addi s0,sp,128 - 3420: 0105 addi sp,sp,1 - 3422: 0306 slli t1,t1,0x1 - 3424: 0979 addi s2,s2,30 - 3426: 0000 unimp - 3428: 0501 addi a0,a0,0 - 342a: 07030603 lb a2,112(t1) # 18070 <_start-0x7ffe7f90> - 342e: 0409 addi s0,s0,2 + 3420: 00090003 lb zero,0(s2) + 3424: 0100 addi s0,sp,128 + 3426: 00090103 lb sp,0(s2) + 342a: 0100 addi s0,sp,128 + 342c: 00090003 lb zero,0(s2) 3430: 0100 addi s0,sp,128 - 3432: 0105 addi sp,sp,1 - 3434: 0306 slli t1,t1,0x1 - 3436: 0979 addi s2,s2,30 - 3438: 0000 unimp - 343a: 0501 addi a0,a0,0 - 343c: 07030603 lb a2,112(t1) - 3440: 0409 addi s0,s0,2 + 3432: 00090003 lb zero,0(s2) + 3436: 0100 addi s0,sp,128 + 3438: 00090003 lb zero,0(s2) + 343c: 0100 addi s0,sp,128 + 343e: 00090103 lb sp,0(s2) 3442: 0100 addi s0,sp,128 - 3444: 0105 addi sp,sp,1 - 3446: 0306 slli t1,t1,0x1 - 3448: 0979 addi s2,s2,30 - 344a: 0000 unimp - 344c: 0501 addi a0,a0,0 - 344e: 07030603 lb a2,112(t1) - 3452: 0409 addi s0,s0,2 + 3444: 00090203 lb tp,0(s2) + 3448: 0100 addi s0,sp,128 + 344a: 00090103 lb sp,0(s2) + 344e: 0100 addi s0,sp,128 + 3450: 00090003 lb zero,0(s2) 3454: 0100 addi s0,sp,128 - 3456: 0105 addi sp,sp,1 - 3458: 0306 slli t1,t1,0x1 - 345a: 0979 addi s2,s2,30 - 345c: 0000 unimp - 345e: 0501 addi a0,a0,0 - 3460: 09070303 lb t1,144(a4) - 3464: 0008 0x8 - 3466: 0301 addi t1,t1,0 - 3468: 0901 addi s2,s2,0 - 346a: 000c 0xc - 346c: 0501 addi a0,a0,0 - 346e: 0301 addi t1,t1,0 - 3470: 0978 addi a4,sp,156 - 3472: 0008 0x8 - 3474: 0501 addi a0,a0,0 - 3476: 09070303 lb t1,144(a4) - 347a: 000c 0xc + 3456: 00090003 lb zero,0(s2) + 345a: 0100 addi s0,sp,128 + 345c: 00090003 lb zero,0(s2) + 3460: 0100 addi s0,sp,128 + 3462: 0105 addi sp,sp,1 + 3464: 0306 slli t1,t1,0x1 + 3466: 0979 addi s2,s2,30 + 3468: 0000 unimp + 346a: 0501 addi a0,a0,0 + 346c: 07030603 lb a2,112(t1) # 18070 <_start-0x7ffe7f90> + 3470: 0409 addi s0,s0,2 + 3472: 0100 addi s0,sp,128 + 3474: 0105 addi sp,sp,1 + 3476: 0306 slli t1,t1,0x1 + 3478: 0979 addi s2,s2,30 + 347a: 0000 unimp 347c: 0501 addi a0,a0,0 - 347e: 0301 addi t1,t1,0 - 3480: 0979 addi s2,s2,30 - 3482: 0008 0x8 - 3484: 0501 addi a0,a0,0 - 3486: 09070303 lb t1,144(a4) - 348a: 0004 0x4 - 348c: 0601 addi a2,a2,0 - 348e: 04090003 lb zero,64(s2) - 3492: 0100 addi s0,sp,128 - 3494: 00090003 lb zero,0(s2) - 3498: 0100 addi s0,sp,128 - 349a: 04090003 lb zero,64(s2) - 349e: 0100 addi s0,sp,128 - 34a0: 00090103 lb sp,0(s2) - 34a4: 0100 addi s0,sp,128 - 34a6: 00090003 lb zero,0(s2) - 34aa: 0100 addi s0,sp,128 - 34ac: 00090003 lb zero,0(s2) - 34b0: 0100 addi s0,sp,128 - 34b2: 00090003 lb zero,0(s2) - 34b6: 0100 addi s0,sp,128 - 34b8: 00090003 lb zero,0(s2) - 34bc: 0100 addi s0,sp,128 - 34be: 00090003 lb zero,0(s2) - 34c2: 0100 addi s0,sp,128 - 34c4: 00090003 lb zero,0(s2) - 34c8: 0100 addi s0,sp,128 - 34ca: 04090003 lb zero,64(s2) - 34ce: 0100 addi s0,sp,128 + 347e: 07030603 lb a2,112(t1) + 3482: 0409 addi s0,s0,2 + 3484: 0100 addi s0,sp,128 + 3486: 0105 addi sp,sp,1 + 3488: 0306 slli t1,t1,0x1 + 348a: 0979 addi s2,s2,30 + 348c: 0000 unimp + 348e: 0501 addi a0,a0,0 + 3490: 07030603 lb a2,112(t1) + 3494: 0409 addi s0,s0,2 + 3496: 0100 addi s0,sp,128 + 3498: 0105 addi sp,sp,1 + 349a: 0306 slli t1,t1,0x1 + 349c: 0979 addi s2,s2,30 + 349e: 0000 unimp + 34a0: 0501 addi a0,a0,0 + 34a2: 09070303 lb t1,144(a4) + 34a6: 0008 0x8 + 34a8: 0301 addi t1,t1,0 + 34aa: 0901 addi s2,s2,0 + 34ac: 000c 0xc + 34ae: 0501 addi a0,a0,0 + 34b0: 0301 addi t1,t1,0 + 34b2: 0978 addi a4,sp,156 + 34b4: 0008 0x8 + 34b6: 0501 addi a0,a0,0 + 34b8: 09070303 lb t1,144(a4) + 34bc: 000c 0xc + 34be: 0501 addi a0,a0,0 + 34c0: 0301 addi t1,t1,0 + 34c2: 0979 addi s2,s2,30 + 34c4: 0008 0x8 + 34c6: 0501 addi a0,a0,0 + 34c8: 09070303 lb t1,144(a4) + 34cc: 0004 0x4 + 34ce: 0601 addi a2,a2,0 34d0: 04090003 lb zero,64(s2) 34d4: 0100 addi s0,sp,128 - 34d6: 04090003 lb zero,64(s2) + 34d6: 00090003 lb zero,0(s2) 34da: 0100 addi s0,sp,128 - 34dc: 00090103 lb sp,0(s2) + 34dc: 04090003 lb zero,64(s2) 34e0: 0100 addi s0,sp,128 - 34e2: 00090003 lb zero,0(s2) + 34e2: 00090103 lb sp,0(s2) 34e6: 0100 addi s0,sp,128 34e8: 00090003 lb zero,0(s2) 34ec: 0100 addi s0,sp,128 @@ -47588,310 +47910,299 @@ Disassembly of section .debug_line: 34f2: 0100 addi s0,sp,128 34f4: 00090003 lb zero,0(s2) 34f8: 0100 addi s0,sp,128 - 34fa: 0200 addi s0,sp,256 - 34fc: 1404 addi s1,sp,544 - 34fe: 0306 slli t1,t1,0x1 - 3500: 0900 addi s0,sp,144 - 3502: 0004 0x4 - 3504: 0301 addi t1,t1,0 - 3506: 0900 addi s0,sp,144 - 3508: 0010 0x10 - 350a: 0001 nop - 350c: 0402 c.slli64 s0 - 350e: 09000317 auipc t1,0x9000 - 3512: 0008 0x8 - 3514: 0001 nop - 3516: 0402 c.slli64 s0 - 3518: 0318 addi a4,sp,384 - 351a: 0900 addi s0,sp,144 - 351c: 0004 0x4 - 351e: 0001 nop - 3520: 0402 c.slli64 s0 - 3522: 063e slli a2,a2,0xf - 3524: 10090003 lb zero,256(s2) + 34fa: 00090003 lb zero,0(s2) + 34fe: 0100 addi s0,sp,128 + 3500: 00090003 lb zero,0(s2) + 3504: 0100 addi s0,sp,128 + 3506: 00090003 lb zero,0(s2) + 350a: 0100 addi s0,sp,128 + 350c: 04090003 lb zero,64(s2) + 3510: 0100 addi s0,sp,128 + 3512: 04090003 lb zero,64(s2) + 3516: 0100 addi s0,sp,128 + 3518: 04090003 lb zero,64(s2) + 351c: 0100 addi s0,sp,128 + 351e: 00090103 lb sp,0(s2) + 3522: 0100 addi s0,sp,128 + 3524: 00090003 lb zero,0(s2) 3528: 0100 addi s0,sp,128 - 352a: 0200 addi s0,sp,256 - 352c: 3e04 fld fs1,56(a2) - 352e: 00090003 lb zero,0(s2) - 3532: 0100 addi s0,sp,128 - 3534: 0200 addi s0,sp,256 - 3536: 3e04 fld fs1,56(a2) - 3538: 00090003 lb zero,0(s2) - 353c: 0100 addi s0,sp,128 - 353e: 0200 addi s0,sp,256 - 3540: 3e04 fld fs1,56(a2) - 3542: 00090003 lb zero,0(s2) - 3546: 0100 addi s0,sp,128 - 3548: 0200 addi s0,sp,256 - 354a: 3e04 fld fs1,56(a2) - 354c: 00090003 lb zero,0(s2) - 3550: 0100 addi s0,sp,128 - 3552: 0200 addi s0,sp,256 - 3554: 3e04 fld fs1,56(a2) - 3556: 00090003 lb zero,0(s2) - 355a: 0100 addi s0,sp,128 - 355c: 0200 addi s0,sp,256 - 355e: 3e04 fld fs1,56(a2) - 3560: 00090003 lb zero,0(s2) - 3564: 0100 addi s0,sp,128 - 3566: 0200 addi s0,sp,256 - 3568: 3e04 fld fs1,56(a2) - 356a: 00090003 lb zero,0(s2) - 356e: 0100 addi s0,sp,128 - 3570: 0200 addi s0,sp,256 - 3572: 3e04 fld fs1,56(a2) - 3574: 00090003 lb zero,0(s2) - 3578: 0100 addi s0,sp,128 - 357a: 0200 addi s0,sp,256 - 357c: 3e04 fld fs1,56(a2) - 357e: 00090003 lb zero,0(s2) - 3582: 0100 addi s0,sp,128 - 3584: 0200 addi s0,sp,256 - 3586: 3e04 fld fs1,56(a2) - 3588: 00090003 lb zero,0(s2) - 358c: 0100 addi s0,sp,128 - 358e: 0200 addi s0,sp,256 - 3590: 3e04 fld fs1,56(a2) - 3592: 00090003 lb zero,0(s2) - 3596: 0100 addi s0,sp,128 - 3598: 0200 addi s0,sp,256 - 359a: 3f04 fld fs1,56(a4) - 359c: 0306 slli t1,t1,0x1 - 359e: 0900 addi s0,sp,144 - 35a0: 0004 0x4 - 35a2: 0001 nop - 35a4: 0402 c.slli64 s0 - 35a6: 0003063f 01001009 0x10010090003063f - 35ae: 0200 addi s0,sp,256 - 35b0: 4504 lw s1,8(a0) - 35b2: 0306 slli t1,t1,0x1 - 35b4: 0900 addi s0,sp,144 - 35b6: 0004 0x4 - 35b8: 0601 addi a2,a2,0 - 35ba: 10090003 lb zero,256(s2) - 35be: 0100 addi s0,sp,128 - 35c0: 04090003 lb zero,64(s2) + 352a: 00090003 lb zero,0(s2) + 352e: 0100 addi s0,sp,128 + 3530: 00090003 lb zero,0(s2) + 3534: 0100 addi s0,sp,128 + 3536: 00090003 lb zero,0(s2) + 353a: 0100 addi s0,sp,128 + 353c: 0200 addi s0,sp,256 + 353e: 1404 addi s1,sp,544 + 3540: 0306 slli t1,t1,0x1 + 3542: 0900 addi s0,sp,144 + 3544: 0004 0x4 + 3546: 0301 addi t1,t1,0 + 3548: 0900 addi s0,sp,144 + 354a: 0010 0x10 + 354c: 0001 nop + 354e: 0402 c.slli64 s0 + 3550: 09000317 auipc t1,0x9000 + 3554: 0008 0x8 + 3556: 0001 nop + 3558: 0402 c.slli64 s0 + 355a: 0318 addi a4,sp,384 + 355c: 0900 addi s0,sp,144 + 355e: 0004 0x4 + 3560: 0001 nop + 3562: 0402 c.slli64 s0 + 3564: 063e slli a2,a2,0xf + 3566: 10090003 lb zero,256(s2) + 356a: 0100 addi s0,sp,128 + 356c: 0200 addi s0,sp,256 + 356e: 3e04 fld fs1,56(a2) + 3570: 00090003 lb zero,0(s2) + 3574: 0100 addi s0,sp,128 + 3576: 0200 addi s0,sp,256 + 3578: 3e04 fld fs1,56(a2) + 357a: 00090003 lb zero,0(s2) + 357e: 0100 addi s0,sp,128 + 3580: 0200 addi s0,sp,256 + 3582: 3e04 fld fs1,56(a2) + 3584: 00090003 lb zero,0(s2) + 3588: 0100 addi s0,sp,128 + 358a: 0200 addi s0,sp,256 + 358c: 3e04 fld fs1,56(a2) + 358e: 00090003 lb zero,0(s2) + 3592: 0100 addi s0,sp,128 + 3594: 0200 addi s0,sp,256 + 3596: 3e04 fld fs1,56(a2) + 3598: 00090003 lb zero,0(s2) + 359c: 0100 addi s0,sp,128 + 359e: 0200 addi s0,sp,256 + 35a0: 3e04 fld fs1,56(a2) + 35a2: 00090003 lb zero,0(s2) + 35a6: 0100 addi s0,sp,128 + 35a8: 0200 addi s0,sp,256 + 35aa: 3e04 fld fs1,56(a2) + 35ac: 00090003 lb zero,0(s2) + 35b0: 0100 addi s0,sp,128 + 35b2: 0200 addi s0,sp,256 + 35b4: 3e04 fld fs1,56(a2) + 35b6: 00090003 lb zero,0(s2) + 35ba: 0100 addi s0,sp,128 + 35bc: 0200 addi s0,sp,256 + 35be: 3e04 fld fs1,56(a2) + 35c0: 00090003 lb zero,0(s2) 35c4: 0100 addi s0,sp,128 - 35c6: 00090003 lb zero,0(s2) - 35ca: 0100 addi s0,sp,128 - 35cc: 00090003 lb zero,0(s2) - 35d0: 0100 addi s0,sp,128 - 35d2: 0200 addi s0,sp,256 - 35d4: 5f04 lw s1,56(a4) - 35d6: 04090003 lb zero,64(s2) - 35da: 0100 addi s0,sp,128 - 35dc: 0200 addi s0,sp,256 - 35de: 7f04 flw fs1,56(a4) - 35e0: 04090003 lb zero,64(s2) - 35e4: 0100 addi s0,sp,128 - 35e6: 0306 slli t1,t1,0x1 - 35e8: 0900 addi s0,sp,144 - 35ea: 0004 0x4 - 35ec: 0001 nop - 35ee: 0402 c.slli64 s0 - 35f0: 0650 addi a2,sp,772 - 35f2: 08090003 lb zero,128(s2) - 35f6: 0100 addi s0,sp,128 - 35f8: 0200 addi s0,sp,256 - 35fa: 5004 lw s1,32(s0) - 35fc: 00090003 lb zero,0(s2) + 35c6: 0200 addi s0,sp,256 + 35c8: 3e04 fld fs1,56(a2) + 35ca: 00090003 lb zero,0(s2) + 35ce: 0100 addi s0,sp,128 + 35d0: 0200 addi s0,sp,256 + 35d2: 3e04 fld fs1,56(a2) + 35d4: 00090003 lb zero,0(s2) + 35d8: 0100 addi s0,sp,128 + 35da: 0200 addi s0,sp,256 + 35dc: 3f04 fld fs1,56(a4) + 35de: 0306 slli t1,t1,0x1 + 35e0: 0900 addi s0,sp,144 + 35e2: 0004 0x4 + 35e4: 0001 nop + 35e6: 0402 c.slli64 s0 + 35e8: 0003063f 01001009 0x10010090003063f + 35f0: 0200 addi s0,sp,256 + 35f2: 4504 lw s1,8(a0) + 35f4: 0306 slli t1,t1,0x1 + 35f6: 0900 addi s0,sp,144 + 35f8: 0004 0x4 + 35fa: 0601 addi a2,a2,0 + 35fc: 10090003 lb zero,256(s2) 3600: 0100 addi s0,sp,128 - 3602: 0306 slli t1,t1,0x1 - 3604: 0900 addi s0,sp,144 - 3606: 0008 0x8 - 3608: 0501 addi a0,a0,0 - 360a: 0301 addi t1,t1,0 - 360c: 0904 addi s1,sp,144 - 360e: 0004 0x4 - 3610: 0501 addi a0,a0,0 - 3612: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> - 3616: 0666 slli a2,a2,0x19 - 3618: 08097c03 0x8097c03 + 3602: 04090003 lb zero,64(s2) + 3606: 0100 addi s0,sp,128 + 3608: 00090003 lb zero,0(s2) + 360c: 0100 addi s0,sp,128 + 360e: 00090003 lb zero,0(s2) + 3612: 0100 addi s0,sp,128 + 3614: 0200 addi s0,sp,256 + 3616: 5f04 lw s1,56(a4) + 3618: 04090003 lb zero,64(s2) 361c: 0100 addi s0,sp,128 - 361e: 0300 addi s0,sp,384 - 3620: 9204 0x9204 - 3622: 0301 addi t1,t1,0 - 3624: 0900 addi s0,sp,144 - 3626: 0004 0x4 - 3628: 0001 nop - 362a: 0402 c.slli64 s0 - 362c: 036d addi t1,t1,27 - 362e: 0900 addi s0,sp,144 - 3630: 0008 0x8 - 3632: 0001 nop - 3634: 0402 c.slli64 s0 - 3636: 0674 addi a3,sp,780 - 3638: 04090003 lb zero,64(s2) - 363c: 0100 addi s0,sp,128 - 363e: 0200 addi s0,sp,256 - 3640: 7504 flw fs1,40(a0) - 3642: 04090003 lb zero,64(s2) - 3646: 0100 addi s0,sp,128 - 3648: 0200 addi s0,sp,256 - 364a: 7804 flw fs1,48(s0) - 364c: 04090003 lb zero,64(s2) - 3650: 0100 addi s0,sp,128 - 3652: 0200 addi s0,sp,256 - 3654: 7904 flw fs1,48(a0) - 3656: 04090003 lb zero,64(s2) - 365a: 0100 addi s0,sp,128 - 365c: 0200 addi s0,sp,256 - 365e: 7c04 flw fs1,56(s0) - 3660: 04090003 lb zero,64(s2) - 3664: 0100 addi s0,sp,128 - 3666: 0200 addi s0,sp,256 - 3668: 7d04 flw fs1,56(a0) - 366a: 04090003 lb zero,64(s2) - 366e: 0100 addi s0,sp,128 - 3670: 0300 addi s0,sp,384 - 3672: 8c04 0x8c04 - 3674: 0601 addi a2,a2,0 - 3676: 04090003 lb zero,64(s2) - 367a: 0100 addi s0,sp,128 - 367c: 0300 addi s0,sp,384 - 367e: 8f04 0x8f04 - 3680: 0601 addi a2,a2,0 - 3682: 04090003 lb zero,64(s2) - 3686: 0100 addi s0,sp,128 - 3688: 0300 addi s0,sp,384 - 368a: 9004 0x9004 - 368c: 0301 addi t1,t1,0 - 368e: 0900 addi s0,sp,144 - 3690: 0004 0x4 - 3692: 0301 addi t1,t1,0 - 3694: 0900 addi s0,sp,144 - 3696: 0004 0x4 - 3698: 0601 addi a2,a2,0 - 369a: 10090003 lb zero,256(s2) - 369e: 0100 addi s0,sp,128 - 36a0: 08090003 lb zero,128(s2) - 36a4: 0100 addi s0,sp,128 - 36a6: 08090003 lb zero,128(s2) - 36aa: 0100 addi s0,sp,128 - 36ac: 0c090003 lb zero,192(s2) + 361e: 0200 addi s0,sp,256 + 3620: 7f04 flw fs1,56(a4) + 3622: 04090003 lb zero,64(s2) + 3626: 0100 addi s0,sp,128 + 3628: 0306 slli t1,t1,0x1 + 362a: 0900 addi s0,sp,144 + 362c: 0004 0x4 + 362e: 0001 nop + 3630: 0402 c.slli64 s0 + 3632: 0650 addi a2,sp,772 + 3634: 08090003 lb zero,128(s2) + 3638: 0100 addi s0,sp,128 + 363a: 0200 addi s0,sp,256 + 363c: 5004 lw s1,32(s0) + 363e: 00090003 lb zero,0(s2) + 3642: 0100 addi s0,sp,128 + 3644: 0306 slli t1,t1,0x1 + 3646: 0900 addi s0,sp,144 + 3648: 0008 0x8 + 364a: 0501 addi a0,a0,0 + 364c: 0301 addi t1,t1,0 + 364e: 0904 addi s1,sp,144 + 3650: 0004 0x4 + 3652: 0501 addi a0,a0,0 + 3654: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> + 3658: 0666 slli a2,a2,0x19 + 365a: 08097c03 0x8097c03 + 365e: 0100 addi s0,sp,128 + 3660: 0300 addi s0,sp,384 + 3662: 9204 0x9204 + 3664: 0301 addi t1,t1,0 + 3666: 0900 addi s0,sp,144 + 3668: 0004 0x4 + 366a: 0001 nop + 366c: 0402 c.slli64 s0 + 366e: 036d addi t1,t1,27 + 3670: 0900 addi s0,sp,144 + 3672: 0008 0x8 + 3674: 0001 nop + 3676: 0402 c.slli64 s0 + 3678: 0674 addi a3,sp,780 + 367a: 04090003 lb zero,64(s2) + 367e: 0100 addi s0,sp,128 + 3680: 0200 addi s0,sp,256 + 3682: 7504 flw fs1,40(a0) + 3684: 04090003 lb zero,64(s2) + 3688: 0100 addi s0,sp,128 + 368a: 0200 addi s0,sp,256 + 368c: 7804 flw fs1,48(s0) + 368e: 04090003 lb zero,64(s2) + 3692: 0100 addi s0,sp,128 + 3694: 0200 addi s0,sp,256 + 3696: 7904 flw fs1,48(a0) + 3698: 04090003 lb zero,64(s2) + 369c: 0100 addi s0,sp,128 + 369e: 0200 addi s0,sp,256 + 36a0: 7c04 flw fs1,56(s0) + 36a2: 04090003 lb zero,64(s2) + 36a6: 0100 addi s0,sp,128 + 36a8: 0200 addi s0,sp,256 + 36aa: 7d04 flw fs1,56(a0) + 36ac: 04090003 lb zero,64(s2) 36b0: 0100 addi s0,sp,128 - 36b2: 0c09 addi s8,s8,2 - 36b4: 0000 unimp - 36b6: 0101 addi sp,sp,0 - 36b8: 03b9 addi t2,t2,14 - 36ba: 0000 unimp - 36bc: 00a30003 lb zero,10(t1) # 9003518 <_start-0x76ffcae8> - 36c0: 0000 unimp - 36c2: 0101 addi sp,sp,0 - 36c4: 000d0efb 0xd0efb - 36c8: 0101 addi sp,sp,0 - 36ca: 0101 addi sp,sp,0 - 36cc: 0000 unimp - 36ce: 0100 addi s0,sp,128 - 36d0: 0000 unimp - 36d2: 2e01 jal 39e2 <_start-0x7fffc61e> - 36d4: 2f2e fld ft10,200(sp) - 36d6: 2e2e fld ft8,200(sp) - 36d8: 2f2e2e2f 0x2f2e2e2f - 36dc: 2e2e fld ft8,200(sp) - 36de: 7369722f 0x7369722f - 36e2: 672d7663 bgeu s10,s2,3d4e <_start-0x7fffc2b2> - 36e6: 6c2f6363 bltu t5,sp,3dac <_start-0x7fffc254> - 36ea: 6269 lui tp,0x1a - 36ec: 2f636367 0x2f636367 - 36f0: 74666f73 csrrsi t5,0x746,12 - 36f4: 662d lui a2,0xb - 36f6: 0070 addi a2,sp,12 - 36f8: 002e c.slli zero,0xb - 36fa: 2e2e fld ft8,200(sp) - 36fc: 2f2e2e2f 0x2f2e2e2f - 3700: 2e2e fld ft8,200(sp) - 3702: 2f2e2e2f 0x2f2e2e2f - 3706: 6972 flw fs2,28(sp) - 3708: 2d766373 csrrsi t1,0x2d7,12 - 370c: 2f636367 0x2f636367 - 3710: 696c flw fa1,84(a0) - 3712: 6762 flw fa4,24(sp) - 3714: 2e2f6363 bltu t5,sp,39fa <_start-0x7fffc606> - 3718: 2f2e fld ft10,200(sp) - 371a: 6e69 lui t3,0x1a - 371c: 64756c63 bltu a0,t2,3d74 <_start-0x7fffc28c> - 3720: 0065 c.nop 25 - 3722: 6c00 flw fs0,24(s0) - 3724: 7465 lui s0,0xffff9 - 3726: 3266 fld ft4,120(sp) - 3728: 632e flw ft6,200(sp) - 372a: 0100 addi s0,sp,128 - 372c: 0000 unimp - 372e: 2d706673 csrrsi a2,0x2d7,0 - 3732: 616d addi sp,sp,240 - 3734: 6e696863 bltu s2,t1,3e24 <_start-0x7fffc1dc> - 3738: 2e65 jal 3af0 <_start-0x7fffc510> - 373a: 0068 addi a0,sp,12 - 373c: 0002 c.slli64 zero - 373e: 7300 flw fs0,32(a4) - 3740: 2d74666f jal a2,4a216 <_start-0x7ffb5dea> - 3744: 7066 flw ft0,120(sp) - 3746: 682e flw fa6,200(sp) - 3748: 0100 addi s0,sp,128 - 374a: 0000 unimp - 374c: 7571 lui a0,0xffffc - 374e: 6461 lui s0,0x18 - 3750: 682e flw fa6,200(sp) - 3752: 0100 addi s0,sp,128 - 3754: 0000 unimp - 3756: 6f6c flw fa1,92(a4) - 3758: 676e flw fa4,216(sp) - 375a: 6f6c flw fa1,92(a4) - 375c: 676e flw fa4,216(sp) - 375e: 682e flw fa6,200(sp) - 3760: 0300 addi s0,sp,384 - 3762: 0000 unimp - 3764: 0500 addi s0,sp,640 - 3766: 0001 nop - 3768: 0205 addi tp,tp,1 - 376a: 1b40 addi s0,sp,436 - 376c: 8001 c.srli64 s0 - 376e: 05012303 lw t1,80(sp) - 3772: 09010303 lb t1,144(sp) - 3776: 0000 unimp - 3778: 0301 addi t1,t1,0 - 377a: 0900 addi s0,sp,144 - 377c: 0000 unimp - 377e: 0501 addi a0,a0,0 - 3780: 030d addi t1,t1,3 - 3782: 0900 addi s0,sp,144 - 3784: 0000 unimp - 3786: 0501 addi a0,a0,0 - 3788: 09010303 lb t1,144(sp) + 36b2: 0300 addi s0,sp,384 + 36b4: 8c04 0x8c04 + 36b6: 0601 addi a2,a2,0 + 36b8: 04090003 lb zero,64(s2) + 36bc: 0100 addi s0,sp,128 + 36be: 0300 addi s0,sp,384 + 36c0: 8f04 0x8f04 + 36c2: 0601 addi a2,a2,0 + 36c4: 04090003 lb zero,64(s2) + 36c8: 0100 addi s0,sp,128 + 36ca: 0300 addi s0,sp,384 + 36cc: 9004 0x9004 + 36ce: 0301 addi t1,t1,0 + 36d0: 0900 addi s0,sp,144 + 36d2: 0004 0x4 + 36d4: 0301 addi t1,t1,0 + 36d6: 0900 addi s0,sp,144 + 36d8: 0004 0x4 + 36da: 0601 addi a2,a2,0 + 36dc: 10090003 lb zero,256(s2) + 36e0: 0100 addi s0,sp,128 + 36e2: 08090003 lb zero,128(s2) + 36e6: 0100 addi s0,sp,128 + 36e8: 08090003 lb zero,128(s2) + 36ec: 0100 addi s0,sp,128 + 36ee: 0c090003 lb zero,192(s2) + 36f2: 0100 addi s0,sp,128 + 36f4: 0c09 addi s8,s8,2 + 36f6: 0000 unimp + 36f8: 0101 addi sp,sp,0 + 36fa: 03b9 addi t2,t2,14 + 36fc: 0000 unimp + 36fe: 00a30003 lb zero,10(t1) # 900355a <_start-0x76ffcaa6> + 3702: 0000 unimp + 3704: 0101 addi sp,sp,0 + 3706: 000d0efb 0xd0efb + 370a: 0101 addi sp,sp,0 + 370c: 0101 addi sp,sp,0 + 370e: 0000 unimp + 3710: 0100 addi s0,sp,128 + 3712: 0000 unimp + 3714: 2e01 jal 3a24 <_start-0x7fffc5dc> + 3716: 2f2e fld ft10,200(sp) + 3718: 2e2e fld ft8,200(sp) + 371a: 2f2e2e2f 0x2f2e2e2f + 371e: 2e2e fld ft8,200(sp) + 3720: 7369722f 0x7369722f + 3724: 672d7663 bgeu s10,s2,3d90 <_start-0x7fffc270> + 3728: 6c2f6363 bltu t5,sp,3dee <_start-0x7fffc212> + 372c: 6269 lui tp,0x1a + 372e: 2f636367 0x2f636367 + 3732: 74666f73 csrrsi t5,0x746,12 + 3736: 662d lui a2,0xb + 3738: 0070 addi a2,sp,12 + 373a: 002e c.slli zero,0xb + 373c: 2e2e fld ft8,200(sp) + 373e: 2f2e2e2f 0x2f2e2e2f + 3742: 2e2e fld ft8,200(sp) + 3744: 2f2e2e2f 0x2f2e2e2f + 3748: 6972 flw fs2,28(sp) + 374a: 2d766373 csrrsi t1,0x2d7,12 + 374e: 2f636367 0x2f636367 + 3752: 696c flw fa1,84(a0) + 3754: 6762 flw fa4,24(sp) + 3756: 2e2f6363 bltu t5,sp,3a3c <_start-0x7fffc5c4> + 375a: 2f2e fld ft10,200(sp) + 375c: 6e69 lui t3,0x1a + 375e: 64756c63 bltu a0,t2,3db6 <_start-0x7fffc24a> + 3762: 0065 c.nop 25 + 3764: 6c00 flw fs0,24(s0) + 3766: 7465 lui s0,0xffff9 + 3768: 3266 fld ft4,120(sp) + 376a: 632e flw ft6,200(sp) + 376c: 0100 addi s0,sp,128 + 376e: 0000 unimp + 3770: 2d706673 csrrsi a2,0x2d7,0 + 3774: 616d addi sp,sp,240 + 3776: 6e696863 bltu s2,t1,3e66 <_start-0x7fffc19a> + 377a: 2e65 jal 3b32 <_start-0x7fffc4ce> + 377c: 0068 addi a0,sp,12 + 377e: 0002 c.slli64 zero + 3780: 7300 flw fs0,32(a4) + 3782: 2d74666f jal a2,4a258 <_start-0x7ffb5da8> + 3786: 7066 flw ft0,120(sp) + 3788: 682e flw fa6,200(sp) + 378a: 0100 addi s0,sp,128 378c: 0000 unimp - 378e: 0301 addi t1,t1,0 - 3790: 0900 addi s0,sp,144 - 3792: 0000 unimp - 3794: 0301 addi t1,t1,0 - 3796: 0900 addi s0,sp,144 - 3798: 0000 unimp - 379a: 0301 addi t1,t1,0 - 379c: 0900 addi s0,sp,144 - 379e: 0000 unimp - 37a0: 0301 addi t1,t1,0 - 37a2: 0901 addi s2,s2,0 + 378e: 7571 lui a0,0xffffc + 3790: 6461 lui s0,0x18 + 3792: 682e flw fa6,200(sp) + 3794: 0100 addi s0,sp,128 + 3796: 0000 unimp + 3798: 6f6c flw fa1,92(a4) + 379a: 676e flw fa4,216(sp) + 379c: 6f6c flw fa1,92(a4) + 379e: 676e flw fa4,216(sp) + 37a0: 682e flw fa6,200(sp) + 37a2: 0300 addi s0,sp,384 37a4: 0000 unimp - 37a6: 0301 addi t1,t1,0 - 37a8: 0900 addi s0,sp,144 - 37aa: 0000 unimp - 37ac: 0301 addi t1,t1,0 - 37ae: 0900 addi s0,sp,144 - 37b0: 0000 unimp - 37b2: 0301 addi t1,t1,0 - 37b4: 0900 addi s0,sp,144 - 37b6: 0000 unimp - 37b8: 0301 addi t1,t1,0 - 37ba: 0901 addi s2,s2,0 - 37bc: 0000 unimp - 37be: 0301 addi t1,t1,0 - 37c0: 0902 c.slli64 s2 - 37c2: 0000 unimp - 37c4: 0301 addi t1,t1,0 - 37c6: 0901 addi s2,s2,0 - 37c8: 0000 unimp - 37ca: 0301 addi t1,t1,0 - 37cc: 0900 addi s0,sp,144 + 37a6: 0500 addi s0,sp,640 + 37a8: 0001 nop + 37aa: 0205 addi tp,tp,1 + 37ac: 1f68 addi a0,sp,956 + 37ae: 8001 c.srli64 s0 + 37b0: 05012303 lw t1,80(sp) # 3802378 <_start-0x7c7fdc88> + 37b4: 09010303 lb t1,144(sp) + 37b8: 0000 unimp + 37ba: 0301 addi t1,t1,0 + 37bc: 0900 addi s0,sp,144 + 37be: 0000 unimp + 37c0: 0501 addi a0,a0,0 + 37c2: 030d addi t1,t1,3 + 37c4: 0900 addi s0,sp,144 + 37c6: 0000 unimp + 37c8: 0501 addi a0,a0,0 + 37ca: 09010303 lb t1,144(sp) 37ce: 0000 unimp 37d0: 0301 addi t1,t1,0 37d2: 0900 addi s0,sp,144 @@ -47899,92 +48210,92 @@ Disassembly of section .debug_line: 37d6: 0301 addi t1,t1,0 37d8: 0900 addi s0,sp,144 37da: 0000 unimp - 37dc: 0501 addi a0,a0,0 - 37de: 0601 addi a2,a2,0 - 37e0: 00097903 0x97903 - 37e4: 0100 addi s0,sp,128 - 37e6: 0305 addi t1,t1,1 - 37e8: 0306 slli t1,t1,0x1 - 37ea: 00040907 0x40907 - 37ee: 0501 addi a0,a0,0 - 37f0: 0601 addi a2,a2,0 - 37f2: 00097903 0x97903 - 37f6: 0100 addi s0,sp,128 - 37f8: 0305 addi t1,t1,1 - 37fa: 0306 slli t1,t1,0x1 - 37fc: 00040907 0x40907 - 3800: 0501 addi a0,a0,0 - 3802: 0601 addi a2,a2,0 - 3804: 00097903 0x97903 - 3808: 0100 addi s0,sp,128 - 380a: 0305 addi t1,t1,1 - 380c: 0306 slli t1,t1,0x1 - 380e: 00040907 0x40907 - 3812: 0501 addi a0,a0,0 - 3814: 0601 addi a2,a2,0 - 3816: 00097903 0x97903 - 381a: 0100 addi s0,sp,128 - 381c: 0305 addi t1,t1,1 - 381e: 08090703 lb a4,128(s2) - 3822: 0100 addi s0,sp,128 - 3824: 0c090103 lb sp,192(s2) - 3828: 0100 addi s0,sp,128 - 382a: 0105 addi sp,sp,1 - 382c: 08097803 0x8097803 - 3830: 0100 addi s0,sp,128 - 3832: 0305 addi t1,t1,1 - 3834: 0c090703 lb a4,192(s2) + 37dc: 0301 addi t1,t1,0 + 37de: 0900 addi s0,sp,144 + 37e0: 0000 unimp + 37e2: 0301 addi t1,t1,0 + 37e4: 0901 addi s2,s2,0 + 37e6: 0000 unimp + 37e8: 0301 addi t1,t1,0 + 37ea: 0900 addi s0,sp,144 + 37ec: 0000 unimp + 37ee: 0301 addi t1,t1,0 + 37f0: 0900 addi s0,sp,144 + 37f2: 0000 unimp + 37f4: 0301 addi t1,t1,0 + 37f6: 0900 addi s0,sp,144 + 37f8: 0000 unimp + 37fa: 0301 addi t1,t1,0 + 37fc: 0901 addi s2,s2,0 + 37fe: 0000 unimp + 3800: 0301 addi t1,t1,0 + 3802: 0902 c.slli64 s2 + 3804: 0000 unimp + 3806: 0301 addi t1,t1,0 + 3808: 0901 addi s2,s2,0 + 380a: 0000 unimp + 380c: 0301 addi t1,t1,0 + 380e: 0900 addi s0,sp,144 + 3810: 0000 unimp + 3812: 0301 addi t1,t1,0 + 3814: 0900 addi s0,sp,144 + 3816: 0000 unimp + 3818: 0301 addi t1,t1,0 + 381a: 0900 addi s0,sp,144 + 381c: 0000 unimp + 381e: 0501 addi a0,a0,0 + 3820: 0601 addi a2,a2,0 + 3822: 00097903 0x97903 + 3826: 0100 addi s0,sp,128 + 3828: 0305 addi t1,t1,1 + 382a: 0306 slli t1,t1,0x1 + 382c: 00040907 0x40907 + 3830: 0501 addi a0,a0,0 + 3832: 0601 addi a2,a2,0 + 3834: 00097903 0x97903 3838: 0100 addi s0,sp,128 - 383a: 0105 addi sp,sp,1 - 383c: 08097903 0x8097903 - 3840: 0100 addi s0,sp,128 - 3842: 0305 addi t1,t1,1 - 3844: 04090703 lb a4,64(s2) - 3848: 0100 addi s0,sp,128 - 384a: 0306 slli t1,t1,0x1 - 384c: 0900 addi s0,sp,144 - 384e: 0004 0x4 - 3850: 0301 addi t1,t1,0 - 3852: 0900 addi s0,sp,144 - 3854: 0000 unimp - 3856: 0301 addi t1,t1,0 - 3858: 0900 addi s0,sp,144 - 385a: 0004 0x4 - 385c: 0301 addi t1,t1,0 - 385e: 0901 addi s2,s2,0 - 3860: 0000 unimp - 3862: 0301 addi t1,t1,0 - 3864: 0900 addi s0,sp,144 - 3866: 0000 unimp - 3868: 0301 addi t1,t1,0 - 386a: 0900 addi s0,sp,144 - 386c: 0000 unimp - 386e: 0301 addi t1,t1,0 - 3870: 0900 addi s0,sp,144 - 3872: 0000 unimp - 3874: 0301 addi t1,t1,0 - 3876: 0900 addi s0,sp,144 - 3878: 0000 unimp - 387a: 0301 addi t1,t1,0 - 387c: 0900 addi s0,sp,144 - 387e: 0000 unimp - 3880: 0301 addi t1,t1,0 - 3882: 0900 addi s0,sp,144 - 3884: 0000 unimp - 3886: 0301 addi t1,t1,0 - 3888: 0900 addi s0,sp,144 - 388a: 0004 0x4 - 388c: 0301 addi t1,t1,0 + 383a: 0305 addi t1,t1,1 + 383c: 0306 slli t1,t1,0x1 + 383e: 00040907 0x40907 + 3842: 0501 addi a0,a0,0 + 3844: 0601 addi a2,a2,0 + 3846: 00097903 0x97903 + 384a: 0100 addi s0,sp,128 + 384c: 0305 addi t1,t1,1 + 384e: 0306 slli t1,t1,0x1 + 3850: 00040907 0x40907 + 3854: 0501 addi a0,a0,0 + 3856: 0601 addi a2,a2,0 + 3858: 00097903 0x97903 + 385c: 0100 addi s0,sp,128 + 385e: 0305 addi t1,t1,1 + 3860: 08090703 lb a4,128(s2) + 3864: 0100 addi s0,sp,128 + 3866: 0c090103 lb sp,192(s2) + 386a: 0100 addi s0,sp,128 + 386c: 0105 addi sp,sp,1 + 386e: 08097803 0x8097803 + 3872: 0100 addi s0,sp,128 + 3874: 0305 addi t1,t1,1 + 3876: 0c090703 lb a4,192(s2) + 387a: 0100 addi s0,sp,128 + 387c: 0105 addi sp,sp,1 + 387e: 08097903 0x8097903 + 3882: 0100 addi s0,sp,128 + 3884: 0305 addi t1,t1,1 + 3886: 04090703 lb a4,64(s2) + 388a: 0100 addi s0,sp,128 + 388c: 0306 slli t1,t1,0x1 388e: 0900 addi s0,sp,144 3890: 0004 0x4 3892: 0301 addi t1,t1,0 3894: 0900 addi s0,sp,144 - 3896: 0004 0x4 + 3896: 0000 unimp 3898: 0301 addi t1,t1,0 - 389a: 0901 addi s2,s2,0 - 389c: 0000 unimp + 389a: 0900 addi s0,sp,144 + 389c: 0004 0x4 389e: 0301 addi t1,t1,0 - 38a0: 0900 addi s0,sp,144 + 38a0: 0901 addi s2,s2,0 38a2: 0000 unimp 38a4: 0301 addi t1,t1,0 38a6: 0900 addi s0,sp,144 @@ -47995,3944 +48306,3944 @@ Disassembly of section .debug_line: 38b0: 0301 addi t1,t1,0 38b2: 0900 addi s0,sp,144 38b4: 0000 unimp - 38b6: 0001 nop - 38b8: 0402 c.slli64 s0 - 38ba: 0614 addi a3,sp,768 - 38bc: 04090003 lb zero,64(s2) - 38c0: 0100 addi s0,sp,128 - 38c2: 10090003 lb zero,256(s2) - 38c6: 0100 addi s0,sp,128 - 38c8: 0200 addi s0,sp,256 - 38ca: 1704 addi s1,sp,928 - 38cc: 08090003 lb zero,128(s2) - 38d0: 0100 addi s0,sp,128 - 38d2: 0200 addi s0,sp,256 - 38d4: 1804 addi s1,sp,48 - 38d6: 04090003 lb zero,64(s2) - 38da: 0100 addi s0,sp,128 - 38dc: 0200 addi s0,sp,256 - 38de: 3e04 fld fs1,56(a2) - 38e0: 0306 slli t1,t1,0x1 + 38b6: 0301 addi t1,t1,0 + 38b8: 0900 addi s0,sp,144 + 38ba: 0000 unimp + 38bc: 0301 addi t1,t1,0 + 38be: 0900 addi s0,sp,144 + 38c0: 0000 unimp + 38c2: 0301 addi t1,t1,0 + 38c4: 0900 addi s0,sp,144 + 38c6: 0000 unimp + 38c8: 0301 addi t1,t1,0 + 38ca: 0900 addi s0,sp,144 + 38cc: 0004 0x4 + 38ce: 0301 addi t1,t1,0 + 38d0: 0900 addi s0,sp,144 + 38d2: 0004 0x4 + 38d4: 0301 addi t1,t1,0 + 38d6: 0900 addi s0,sp,144 + 38d8: 0004 0x4 + 38da: 0301 addi t1,t1,0 + 38dc: 0901 addi s2,s2,0 + 38de: 0000 unimp + 38e0: 0301 addi t1,t1,0 38e2: 0900 addi s0,sp,144 - 38e4: 0010 0x10 - 38e6: 0001 nop - 38e8: 0402 c.slli64 s0 - 38ea: 033e slli t1,t1,0xf - 38ec: 0900 addi s0,sp,144 - 38ee: 0000 unimp - 38f0: 0001 nop - 38f2: 0402 c.slli64 s0 - 38f4: 033e slli t1,t1,0xf - 38f6: 0900 addi s0,sp,144 - 38f8: 0000 unimp - 38fa: 0001 nop - 38fc: 0402 c.slli64 s0 - 38fe: 033e slli t1,t1,0xf - 3900: 0900 addi s0,sp,144 - 3902: 0000 unimp - 3904: 0001 nop - 3906: 0402 c.slli64 s0 - 3908: 033e slli t1,t1,0xf - 390a: 0900 addi s0,sp,144 - 390c: 0000 unimp - 390e: 0001 nop - 3910: 0402 c.slli64 s0 - 3912: 033e slli t1,t1,0xf - 3914: 0900 addi s0,sp,144 - 3916: 0000 unimp - 3918: 0001 nop - 391a: 0402 c.slli64 s0 - 391c: 033e slli t1,t1,0xf - 391e: 0900 addi s0,sp,144 - 3920: 0000 unimp - 3922: 0001 nop - 3924: 0402 c.slli64 s0 - 3926: 033e slli t1,t1,0xf - 3928: 0900 addi s0,sp,144 - 392a: 0000 unimp - 392c: 0001 nop - 392e: 0402 c.slli64 s0 - 3930: 033e slli t1,t1,0xf - 3932: 0900 addi s0,sp,144 - 3934: 0000 unimp - 3936: 0001 nop - 3938: 0402 c.slli64 s0 - 393a: 033e slli t1,t1,0xf - 393c: 0900 addi s0,sp,144 - 393e: 0000 unimp - 3940: 0001 nop - 3942: 0402 c.slli64 s0 - 3944: 033e slli t1,t1,0xf - 3946: 0900 addi s0,sp,144 - 3948: 0000 unimp - 394a: 0001 nop - 394c: 0402 c.slli64 s0 - 394e: 033e slli t1,t1,0xf - 3950: 0900 addi s0,sp,144 - 3952: 0000 unimp - 3954: 0001 nop - 3956: 0402 c.slli64 s0 - 3958: 0003063f 01000409 0x10004090003063f - 3960: 0200 addi s0,sp,256 - 3962: 3f04 fld fs1,56(a4) - 3964: 0306 slli t1,t1,0x1 - 3966: 0900 addi s0,sp,144 - 3968: 0010 0x10 - 396a: 0001 nop - 396c: 0402 c.slli64 s0 - 396e: 0645 addi a2,a2,17 - 3970: 04090003 lb zero,64(s2) - 3974: 0100 addi s0,sp,128 - 3976: 0306 slli t1,t1,0x1 - 3978: 0900 addi s0,sp,144 - 397a: 0010 0x10 - 397c: 0301 addi t1,t1,0 + 38e4: 0000 unimp + 38e6: 0301 addi t1,t1,0 + 38e8: 0900 addi s0,sp,144 + 38ea: 0000 unimp + 38ec: 0301 addi t1,t1,0 + 38ee: 0900 addi s0,sp,144 + 38f0: 0000 unimp + 38f2: 0301 addi t1,t1,0 + 38f4: 0900 addi s0,sp,144 + 38f6: 0000 unimp + 38f8: 0001 nop + 38fa: 0402 c.slli64 s0 + 38fc: 0614 addi a3,sp,768 + 38fe: 04090003 lb zero,64(s2) + 3902: 0100 addi s0,sp,128 + 3904: 10090003 lb zero,256(s2) + 3908: 0100 addi s0,sp,128 + 390a: 0200 addi s0,sp,256 + 390c: 1704 addi s1,sp,928 + 390e: 08090003 lb zero,128(s2) + 3912: 0100 addi s0,sp,128 + 3914: 0200 addi s0,sp,256 + 3916: 1804 addi s1,sp,48 + 3918: 04090003 lb zero,64(s2) + 391c: 0100 addi s0,sp,128 + 391e: 0200 addi s0,sp,256 + 3920: 3e04 fld fs1,56(a2) + 3922: 0306 slli t1,t1,0x1 + 3924: 0900 addi s0,sp,144 + 3926: 0010 0x10 + 3928: 0001 nop + 392a: 0402 c.slli64 s0 + 392c: 033e slli t1,t1,0xf + 392e: 0900 addi s0,sp,144 + 3930: 0000 unimp + 3932: 0001 nop + 3934: 0402 c.slli64 s0 + 3936: 033e slli t1,t1,0xf + 3938: 0900 addi s0,sp,144 + 393a: 0000 unimp + 393c: 0001 nop + 393e: 0402 c.slli64 s0 + 3940: 033e slli t1,t1,0xf + 3942: 0900 addi s0,sp,144 + 3944: 0000 unimp + 3946: 0001 nop + 3948: 0402 c.slli64 s0 + 394a: 033e slli t1,t1,0xf + 394c: 0900 addi s0,sp,144 + 394e: 0000 unimp + 3950: 0001 nop + 3952: 0402 c.slli64 s0 + 3954: 033e slli t1,t1,0xf + 3956: 0900 addi s0,sp,144 + 3958: 0000 unimp + 395a: 0001 nop + 395c: 0402 c.slli64 s0 + 395e: 033e slli t1,t1,0xf + 3960: 0900 addi s0,sp,144 + 3962: 0000 unimp + 3964: 0001 nop + 3966: 0402 c.slli64 s0 + 3968: 033e slli t1,t1,0xf + 396a: 0900 addi s0,sp,144 + 396c: 0000 unimp + 396e: 0001 nop + 3970: 0402 c.slli64 s0 + 3972: 033e slli t1,t1,0xf + 3974: 0900 addi s0,sp,144 + 3976: 0000 unimp + 3978: 0001 nop + 397a: 0402 c.slli64 s0 + 397c: 033e slli t1,t1,0xf 397e: 0900 addi s0,sp,144 - 3980: 0004 0x4 - 3982: 0301 addi t1,t1,0 - 3984: 0900 addi s0,sp,144 - 3986: 0000 unimp - 3988: 0301 addi t1,t1,0 - 398a: 0900 addi s0,sp,144 - 398c: 0000 unimp - 398e: 0001 nop - 3990: 0402 c.slli64 s0 - 3992: 035f 0900 0004 0x40900035f - 3998: 0001 nop - 399a: 0402 c.slli64 s0 - 399c: 037f 0x37f - 399e: 0900 addi s0,sp,144 - 39a0: 0004 0x4 - 39a2: 0601 addi a2,a2,0 - 39a4: 04090003 lb zero,64(s2) - 39a8: 0100 addi s0,sp,128 - 39aa: 0200 addi s0,sp,256 - 39ac: 5004 lw s1,32(s0) - 39ae: 0306 slli t1,t1,0x1 - 39b0: 0900 addi s0,sp,144 - 39b2: 0008 0x8 - 39b4: 0001 nop - 39b6: 0402 c.slli64 s0 - 39b8: 0350 addi a2,sp,388 + 3980: 0000 unimp + 3982: 0001 nop + 3984: 0402 c.slli64 s0 + 3986: 033e slli t1,t1,0xf + 3988: 0900 addi s0,sp,144 + 398a: 0000 unimp + 398c: 0001 nop + 398e: 0402 c.slli64 s0 + 3990: 033e slli t1,t1,0xf + 3992: 0900 addi s0,sp,144 + 3994: 0000 unimp + 3996: 0001 nop + 3998: 0402 c.slli64 s0 + 399a: 0003063f 01000409 0x10004090003063f + 39a2: 0200 addi s0,sp,256 + 39a4: 3f04 fld fs1,56(a4) + 39a6: 0306 slli t1,t1,0x1 + 39a8: 0900 addi s0,sp,144 + 39aa: 0010 0x10 + 39ac: 0001 nop + 39ae: 0402 c.slli64 s0 + 39b0: 0645 addi a2,a2,17 + 39b2: 04090003 lb zero,64(s2) + 39b6: 0100 addi s0,sp,128 + 39b8: 0306 slli t1,t1,0x1 39ba: 0900 addi s0,sp,144 - 39bc: 0000 unimp - 39be: 0601 addi a2,a2,0 - 39c0: 08090003 lb zero,128(s2) - 39c4: 0100 addi s0,sp,128 - 39c6: 0105 addi sp,sp,1 - 39c8: 04090403 lb s0,64(s2) - 39cc: 0100 addi s0,sp,128 - 39ce: 0305 addi t1,t1,1 - 39d0: 0200 addi s0,sp,256 - 39d2: 6604 flw fs1,8(a2) - 39d4: 0306 slli t1,t1,0x1 - 39d6: 097c addi a5,sp,156 - 39d8: 0008 0x8 + 39bc: 0010 0x10 + 39be: 0301 addi t1,t1,0 + 39c0: 0900 addi s0,sp,144 + 39c2: 0004 0x4 + 39c4: 0301 addi t1,t1,0 + 39c6: 0900 addi s0,sp,144 + 39c8: 0000 unimp + 39ca: 0301 addi t1,t1,0 + 39cc: 0900 addi s0,sp,144 + 39ce: 0000 unimp + 39d0: 0001 nop + 39d2: 0402 c.slli64 s0 + 39d4: 035f 0900 0004 0x40900035f 39da: 0001 nop - 39dc: 01920403 lb s0,25(tp) # 1a019 <_start-0x7ffe5fe7> - 39e0: 04090003 lb zero,64(s2) - 39e4: 0100 addi s0,sp,128 - 39e6: 0200 addi s0,sp,256 - 39e8: 6d04 flw fs1,24(a0) - 39ea: 08090003 lb zero,128(s2) - 39ee: 0100 addi s0,sp,128 - 39f0: 0200 addi s0,sp,256 - 39f2: 7404 flw fs1,40(s0) - 39f4: 0306 slli t1,t1,0x1 - 39f6: 0900 addi s0,sp,144 - 39f8: 0004 0x4 - 39fa: 0001 nop - 39fc: 0402 c.slli64 s0 - 39fe: 0375 addi t1,t1,29 - 3a00: 0900 addi s0,sp,144 - 3a02: 0004 0x4 - 3a04: 0001 nop - 3a06: 0402 c.slli64 s0 - 3a08: 0378 addi a4,sp,396 - 3a0a: 0900 addi s0,sp,144 - 3a0c: 0004 0x4 - 3a0e: 0001 nop - 3a10: 0402 c.slli64 s0 - 3a12: 0379 addi t1,t1,30 - 3a14: 0900 addi s0,sp,144 - 3a16: 0004 0x4 - 3a18: 0001 nop - 3a1a: 0402 c.slli64 s0 - 3a1c: 037c addi a5,sp,396 - 3a1e: 0900 addi s0,sp,144 - 3a20: 0004 0x4 - 3a22: 0001 nop - 3a24: 0402 c.slli64 s0 - 3a26: 037d addi t1,t1,31 - 3a28: 0900 addi s0,sp,144 - 3a2a: 0004 0x4 - 3a2c: 0001 nop - 3a2e: 018c0403 lb s0,24(s8) - 3a32: 0306 slli t1,t1,0x1 - 3a34: 0900 addi s0,sp,144 - 3a36: 0004 0x4 - 3a38: 0001 nop - 3a3a: 018f0403 lb s0,24(t5) # 1b018 <_start-0x7ffe4fe8> - 3a3e: 0306 slli t1,t1,0x1 - 3a40: 0900 addi s0,sp,144 - 3a42: 0004 0x4 - 3a44: 0001 nop - 3a46: 01900403 lb s0,25(zero) # 19 <_start-0x7fffffe7> - 3a4a: 04090003 lb zero,64(s2) - 3a4e: 0100 addi s0,sp,128 - 3a50: 04090003 lb zero,64(s2) - 3a54: 0100 addi s0,sp,128 - 3a56: 0306 slli t1,t1,0x1 - 3a58: 0900 addi s0,sp,144 - 3a5a: 0010 0x10 - 3a5c: 0301 addi t1,t1,0 - 3a5e: 0900 addi s0,sp,144 - 3a60: 0008 0x8 - 3a62: 0301 addi t1,t1,0 - 3a64: 0900 addi s0,sp,144 - 3a66: 0008 0x8 - 3a68: 0301 addi t1,t1,0 + 39dc: 0402 c.slli64 s0 + 39de: 037f 0x37f + 39e0: 0900 addi s0,sp,144 + 39e2: 0004 0x4 + 39e4: 0601 addi a2,a2,0 + 39e6: 04090003 lb zero,64(s2) + 39ea: 0100 addi s0,sp,128 + 39ec: 0200 addi s0,sp,256 + 39ee: 5004 lw s1,32(s0) + 39f0: 0306 slli t1,t1,0x1 + 39f2: 0900 addi s0,sp,144 + 39f4: 0008 0x8 + 39f6: 0001 nop + 39f8: 0402 c.slli64 s0 + 39fa: 0350 addi a2,sp,388 + 39fc: 0900 addi s0,sp,144 + 39fe: 0000 unimp + 3a00: 0601 addi a2,a2,0 + 3a02: 08090003 lb zero,128(s2) + 3a06: 0100 addi s0,sp,128 + 3a08: 0105 addi sp,sp,1 + 3a0a: 04090403 lb s0,64(s2) + 3a0e: 0100 addi s0,sp,128 + 3a10: 0305 addi t1,t1,1 + 3a12: 0200 addi s0,sp,256 + 3a14: 6604 flw fs1,8(a2) + 3a16: 0306 slli t1,t1,0x1 + 3a18: 097c addi a5,sp,156 + 3a1a: 0008 0x8 + 3a1c: 0001 nop + 3a1e: 01920403 lb s0,25(tp) # 1a019 <_start-0x7ffe5fe7> + 3a22: 04090003 lb zero,64(s2) + 3a26: 0100 addi s0,sp,128 + 3a28: 0200 addi s0,sp,256 + 3a2a: 6d04 flw fs1,24(a0) + 3a2c: 08090003 lb zero,128(s2) + 3a30: 0100 addi s0,sp,128 + 3a32: 0200 addi s0,sp,256 + 3a34: 7404 flw fs1,40(s0) + 3a36: 0306 slli t1,t1,0x1 + 3a38: 0900 addi s0,sp,144 + 3a3a: 0004 0x4 + 3a3c: 0001 nop + 3a3e: 0402 c.slli64 s0 + 3a40: 0375 addi t1,t1,29 + 3a42: 0900 addi s0,sp,144 + 3a44: 0004 0x4 + 3a46: 0001 nop + 3a48: 0402 c.slli64 s0 + 3a4a: 0378 addi a4,sp,396 + 3a4c: 0900 addi s0,sp,144 + 3a4e: 0004 0x4 + 3a50: 0001 nop + 3a52: 0402 c.slli64 s0 + 3a54: 0379 addi t1,t1,30 + 3a56: 0900 addi s0,sp,144 + 3a58: 0004 0x4 + 3a5a: 0001 nop + 3a5c: 0402 c.slli64 s0 + 3a5e: 037c addi a5,sp,396 + 3a60: 0900 addi s0,sp,144 + 3a62: 0004 0x4 + 3a64: 0001 nop + 3a66: 0402 c.slli64 s0 + 3a68: 037d addi t1,t1,31 3a6a: 0900 addi s0,sp,144 - 3a6c: 000c 0xc - 3a6e: 0901 addi s2,s2,0 - 3a70: 000c 0xc - 3a72: 0100 addi s0,sp,128 - 3a74: 2301 jal 3f74 <_start-0x7fffc08c> - 3a76: 03000023 sb a6,32(zero) # 20 <_start-0x7fffffe0> - 3a7a: 9100 0x9100 - 3a7c: 0000 unimp - 3a7e: 0100 addi s0,sp,128 - 3a80: fb01 bnez a4,3990 <_start-0x7fffc670> - 3a82: 0d0e slli s10,s10,0x3 - 3a84: 0100 addi s0,sp,128 - 3a86: 0101 addi sp,sp,0 - 3a88: 0001 nop - 3a8a: 0000 unimp - 3a8c: 0001 nop - 3a8e: 0100 addi s0,sp,128 - 3a90: 2e2e fld ft8,200(sp) - 3a92: 2f2e2e2f 0x2f2e2e2f - 3a96: 2e2e fld ft8,200(sp) - 3a98: 2f2e2e2f 0x2f2e2e2f - 3a9c: 6972 flw fs2,28(sp) - 3a9e: 2d766373 csrrsi t1,0x2d7,12 - 3aa2: 2f636367 0x2f636367 - 3aa6: 696c flw fa1,84(a0) - 3aa8: 6762 flw fa4,24(sp) - 3aaa: 732f6363 bltu t5,s2,41d0 <_start-0x7fffbe30> - 3aae: 2d74666f jal a2,4a584 <_start-0x7ffb5a7c> - 3ab2: 7066 flw ft0,120(sp) - 3ab4: 2e00 fld fs0,24(a2) - 3ab6: 2f2e fld ft10,200(sp) - 3ab8: 2e2e fld ft8,200(sp) - 3aba: 2f2e2e2f 0x2f2e2e2f - 3abe: 2e2e fld ft8,200(sp) - 3ac0: 7369722f 0x7369722f - 3ac4: 672d7663 bgeu s10,s2,4130 <_start-0x7fffbed0> - 3ac8: 6c2f6363 bltu t5,sp,418e <_start-0x7fffbe72> - 3acc: 6269 lui tp,0x1a - 3ace: 2f636367 0x2f636367 + 3a6c: 0004 0x4 + 3a6e: 0001 nop + 3a70: 018c0403 lb s0,24(s8) + 3a74: 0306 slli t1,t1,0x1 + 3a76: 0900 addi s0,sp,144 + 3a78: 0004 0x4 + 3a7a: 0001 nop + 3a7c: 018f0403 lb s0,24(t5) # 26f26 <_start-0x7ffd90da> + 3a80: 0306 slli t1,t1,0x1 + 3a82: 0900 addi s0,sp,144 + 3a84: 0004 0x4 + 3a86: 0001 nop + 3a88: 01900403 lb s0,25(zero) # 19 <_start-0x7fffffe7> + 3a8c: 04090003 lb zero,64(s2) + 3a90: 0100 addi s0,sp,128 + 3a92: 04090003 lb zero,64(s2) + 3a96: 0100 addi s0,sp,128 + 3a98: 0306 slli t1,t1,0x1 + 3a9a: 0900 addi s0,sp,144 + 3a9c: 0010 0x10 + 3a9e: 0301 addi t1,t1,0 + 3aa0: 0900 addi s0,sp,144 + 3aa2: 0008 0x8 + 3aa4: 0301 addi t1,t1,0 + 3aa6: 0900 addi s0,sp,144 + 3aa8: 0008 0x8 + 3aaa: 0301 addi t1,t1,0 + 3aac: 0900 addi s0,sp,144 + 3aae: 000c 0xc + 3ab0: 0901 addi s2,s2,0 + 3ab2: 000c 0xc + 3ab4: 0100 addi s0,sp,128 + 3ab6: 2301 jal 3fb6 <_start-0x7fffc04a> + 3ab8: 03000023 sb a6,32(zero) # 20 <_start-0x7fffffe0> + 3abc: 9100 0x9100 + 3abe: 0000 unimp + 3ac0: 0100 addi s0,sp,128 + 3ac2: fb01 bnez a4,39d2 <_start-0x7fffc62e> + 3ac4: 0d0e slli s10,s10,0x3 + 3ac6: 0100 addi s0,sp,128 + 3ac8: 0101 addi sp,sp,0 + 3aca: 0001 nop + 3acc: 0000 unimp + 3ace: 0001 nop + 3ad0: 0100 addi s0,sp,128 3ad2: 2e2e fld ft8,200(sp) - 3ad4: 636e692f 0x636e692f - 3ad8: 756c flw fa1,108(a0) - 3ada: 6564 flw fs1,76(a0) - 3adc: 0000 unimp - 3ade: 756d lui a0,0xffffb - 3ae0: 746c flw fa1,108(s0) - 3ae2: 3366 fld ft6,120(sp) - 3ae4: 632e flw ft6,200(sp) - 3ae6: 0100 addi s0,sp,128 - 3ae8: 0000 unimp - 3aea: 74666f73 csrrsi t5,0x746,12 - 3aee: 662d lui a2,0xb - 3af0: 2e70 fld fa2,216(a2) - 3af2: 0068 addi a0,sp,12 - 3af4: 0001 nop - 3af6: 7100 flw fs0,32(a0) - 3af8: 6175 addi sp,sp,368 - 3afa: 2e64 fld fs1,216(a2) - 3afc: 0068 addi a0,sp,12 - 3afe: 0001 nop - 3b00: 6c00 flw fs0,24(s0) - 3b02: 6c676e6f jal t3,7a1c8 <_start-0x7ff85e38> - 3b06: 2e676e6f jal t3,79dec <_start-0x7ff86214> - 3b0a: 0068 addi a0,sp,12 - 3b0c: 0002 c.slli64 zero - 3b0e: 0000 unimp - 3b10: 0105 addi sp,sp,1 - 3b12: 0500 addi s0,sp,640 - 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__+0x7ffe43f2> - 3b1e: 00090103 lb sp,0(s2) - 3b22: 0100 addi s0,sp,128 - 3b24: 00090003 lb zero,0(s2) + 3ad4: 2f2e2e2f 0x2f2e2e2f + 3ad8: 2e2e fld ft8,200(sp) + 3ada: 2f2e2e2f 0x2f2e2e2f + 3ade: 6972 flw fs2,28(sp) + 3ae0: 2d766373 csrrsi t1,0x2d7,12 + 3ae4: 2f636367 0x2f636367 + 3ae8: 696c flw fa1,84(a0) + 3aea: 6762 flw fa4,24(sp) + 3aec: 732f6363 bltu t5,s2,4212 <_start-0x7fffbdee> + 3af0: 2d74666f jal a2,4a5c6 <_start-0x7ffb5a3a> + 3af4: 7066 flw ft0,120(sp) + 3af6: 2e00 fld fs0,24(a2) + 3af8: 2f2e fld ft10,200(sp) + 3afa: 2e2e fld ft8,200(sp) + 3afc: 2f2e2e2f 0x2f2e2e2f + 3b00: 2e2e fld ft8,200(sp) + 3b02: 7369722f 0x7369722f + 3b06: 672d7663 bgeu s10,s2,4172 <_start-0x7fffbe8e> + 3b0a: 6c2f6363 bltu t5,sp,41d0 <_start-0x7fffbe30> + 3b0e: 6269 lui tp,0x1a + 3b10: 2f636367 0x2f636367 + 3b14: 2e2e fld ft8,200(sp) + 3b16: 636e692f 0x636e692f + 3b1a: 756c flw fa1,108(a0) + 3b1c: 6564 flw fs1,76(a0) + 3b1e: 0000 unimp + 3b20: 756d lui a0,0xffffb + 3b22: 746c flw fa1,108(s0) + 3b24: 3366 fld ft6,120(sp) + 3b26: 632e flw ft6,200(sp) 3b28: 0100 addi s0,sp,128 - 3b2a: 0d05 addi s10,s10,1 - 3b2c: 00090003 lb zero,0(s2) - 3b30: 0100 addi s0,sp,128 - 3b32: 0305 addi t1,t1,1 - 3b34: 00090103 lb sp,0(s2) - 3b38: 0100 addi s0,sp,128 - 3b3a: 00090003 lb zero,0(s2) - 3b3e: 0100 addi s0,sp,128 - 3b40: 00090003 lb zero,0(s2) - 3b44: 0100 addi s0,sp,128 - 3b46: 00090003 lb zero,0(s2) - 3b4a: 0100 addi s0,sp,128 - 3b4c: 00090103 lb sp,0(s2) - 3b50: 0100 addi s0,sp,128 - 3b52: 00090003 lb zero,0(s2) - 3b56: 0100 addi s0,sp,128 - 3b58: 00090003 lb zero,0(s2) - 3b5c: 0100 addi s0,sp,128 - 3b5e: 00090003 lb zero,0(s2) - 3b62: 0100 addi s0,sp,128 - 3b64: 00090103 lb sp,0(s2) - 3b68: 0100 addi s0,sp,128 - 3b6a: 00090003 lb zero,0(s2) - 3b6e: 0100 addi s0,sp,128 - 3b70: 00090003 lb zero,0(s2) - 3b74: 0100 addi s0,sp,128 - 3b76: 00090003 lb zero,0(s2) + 3b2a: 0000 unimp + 3b2c: 74666f73 csrrsi t5,0x746,12 + 3b30: 662d lui a2,0xb + 3b32: 2e70 fld fa2,216(a2) + 3b34: 0068 addi a0,sp,12 + 3b36: 0001 nop + 3b38: 7100 flw fs0,32(a0) + 3b3a: 6175 addi sp,sp,368 + 3b3c: 2e64 fld fs1,216(a2) + 3b3e: 0068 addi a0,sp,12 + 3b40: 0001 nop + 3b42: 6c00 flw fs0,24(s0) + 3b44: 6c676e6f jal t3,7a20a <_start-0x7ff85df6> + 3b48: 2e676e6f jal t3,79e2e <_start-0x7ff861d2> + 3b4c: 0068 addi a0,sp,12 + 3b4e: 0002 c.slli64 zero + 3b50: 0000 unimp + 3b52: 0105 addi sp,sp,1 + 3b54: 0500 addi s0,sp,640 + 3b56: ac02 fsd ft0,24(sp) + 3b58: 0120 addi s0,sp,136 + 3b5a: 0380 addi s0,sp,448 + 3b5c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe30ea> + 3b60: 00090103 lb sp,0(s2) + 3b64: 0100 addi s0,sp,128 + 3b66: 00090003 lb zero,0(s2) + 3b6a: 0100 addi s0,sp,128 + 3b6c: 0d05 addi s10,s10,1 + 3b6e: 00090003 lb zero,0(s2) + 3b72: 0100 addi s0,sp,128 + 3b74: 0305 addi t1,t1,1 + 3b76: 00090103 lb sp,0(s2) 3b7a: 0100 addi s0,sp,128 - 3b7c: 00090103 lb sp,0(s2) + 3b7c: 00090003 lb zero,0(s2) 3b80: 0100 addi s0,sp,128 - 3b82: 00090203 lb tp,0(s2) + 3b82: 00090003 lb zero,0(s2) 3b86: 0100 addi s0,sp,128 - 3b88: 00090103 lb sp,0(s2) + 3b88: 00090003 lb zero,0(s2) 3b8c: 0100 addi s0,sp,128 - 3b8e: 00090003 lb zero,0(s2) + 3b8e: 00090103 lb sp,0(s2) 3b92: 0100 addi s0,sp,128 3b94: 00090003 lb zero,0(s2) 3b98: 0100 addi s0,sp,128 3b9a: 00090003 lb zero,0(s2) 3b9e: 0100 addi s0,sp,128 - 3ba0: 0105 addi sp,sp,1 - 3ba2: 0306 slli t1,t1,0x1 - 3ba4: 0978 addi a4,sp,156 - 3ba6: 0000 unimp - 3ba8: 0501 addi a0,a0,0 - 3baa: 09080303 lb t1,144(a6) - 3bae: 0040 addi s0,sp,4 - 3bb0: 0501 addi a0,a0,0 - 3bb2: 0301 addi t1,t1,0 - 3bb4: 0978 addi a4,sp,156 - 3bb6: 0004 0x4 - 3bb8: 0501 addi a0,a0,0 - 3bba: 09080303 lb t1,144(a6) - 3bbe: 0008 0x8 - 3bc0: 0601 addi a2,a2,0 - 3bc2: 0c090003 lb zero,192(s2) - 3bc6: 0100 addi s0,sp,128 - 3bc8: 0105 addi sp,sp,1 - 3bca: 0306 slli t1,t1,0x1 - 3bcc: 0978 addi a4,sp,156 - 3bce: 0000 unimp - 3bd0: 0501 addi a0,a0,0 - 3bd2: 09080303 lb t1,144(a6) - 3bd6: 001c 0x1c - 3bd8: 0601 addi a2,a2,0 - 3bda: 10090003 lb zero,256(s2) - 3bde: 0100 addi s0,sp,128 - 3be0: 04090003 lb zero,64(s2) - 3be4: 0100 addi s0,sp,128 - 3be6: 04090003 lb zero,64(s2) - 3bea: 0100 addi s0,sp,128 - 3bec: 04090003 lb zero,64(s2) - 3bf0: 0100 addi s0,sp,128 - 3bf2: 04090003 lb zero,64(s2) - 3bf6: 0100 addi s0,sp,128 - 3bf8: 04090003 lb zero,64(s2) - 3bfc: 0100 addi s0,sp,128 - 3bfe: 00090003 lb zero,0(s2) - 3c02: 0100 addi s0,sp,128 - 3c04: 00090003 lb zero,0(s2) + 3ba0: 00090003 lb zero,0(s2) + 3ba4: 0100 addi s0,sp,128 + 3ba6: 00090103 lb sp,0(s2) + 3baa: 0100 addi s0,sp,128 + 3bac: 00090003 lb zero,0(s2) + 3bb0: 0100 addi s0,sp,128 + 3bb2: 00090003 lb zero,0(s2) + 3bb6: 0100 addi s0,sp,128 + 3bb8: 00090003 lb zero,0(s2) + 3bbc: 0100 addi s0,sp,128 + 3bbe: 00090103 lb sp,0(s2) + 3bc2: 0100 addi s0,sp,128 + 3bc4: 00090203 lb tp,0(s2) + 3bc8: 0100 addi s0,sp,128 + 3bca: 00090103 lb sp,0(s2) + 3bce: 0100 addi s0,sp,128 + 3bd0: 00090003 lb zero,0(s2) + 3bd4: 0100 addi s0,sp,128 + 3bd6: 00090003 lb zero,0(s2) + 3bda: 0100 addi s0,sp,128 + 3bdc: 00090003 lb zero,0(s2) + 3be0: 0100 addi s0,sp,128 + 3be2: 0105 addi sp,sp,1 + 3be4: 0306 slli t1,t1,0x1 + 3be6: 0978 addi a4,sp,156 + 3be8: 0000 unimp + 3bea: 0501 addi a0,a0,0 + 3bec: 09080303 lb t1,144(a6) + 3bf0: 0040 addi s0,sp,4 + 3bf2: 0501 addi a0,a0,0 + 3bf4: 0301 addi t1,t1,0 + 3bf6: 0978 addi a4,sp,156 + 3bf8: 0004 0x4 + 3bfa: 0501 addi a0,a0,0 + 3bfc: 09080303 lb t1,144(a6) + 3c00: 0008 0x8 + 3c02: 0601 addi a2,a2,0 + 3c04: 0c090003 lb zero,192(s2) 3c08: 0100 addi s0,sp,128 - 3c0a: 0200 addi s0,sp,256 - 3c0c: 0104 addi s1,sp,128 - 3c0e: 08090003 lb zero,128(s2) - 3c12: 0100 addi s0,sp,128 - 3c14: 0200 addi s0,sp,256 - 3c16: 0104 addi s1,sp,128 - 3c18: 0c090003 lb zero,192(s2) - 3c1c: 0100 addi s0,sp,128 - 3c1e: 0200 addi s0,sp,256 - 3c20: 0104 addi s1,sp,128 - 3c22: 00090003 lb zero,0(s2) + 3c0a: 0105 addi sp,sp,1 + 3c0c: 0306 slli t1,t1,0x1 + 3c0e: 0978 addi a4,sp,156 + 3c10: 0000 unimp + 3c12: 0501 addi a0,a0,0 + 3c14: 09080303 lb t1,144(a6) + 3c18: 001c 0x1c + 3c1a: 0601 addi a2,a2,0 + 3c1c: 10090003 lb zero,256(s2) + 3c20: 0100 addi s0,sp,128 + 3c22: 04090003 lb zero,64(s2) 3c26: 0100 addi s0,sp,128 - 3c28: 0200 addi s0,sp,256 - 3c2a: 0104 addi s1,sp,128 - 3c2c: 00090003 lb zero,0(s2) - 3c30: 0100 addi s0,sp,128 - 3c32: 0200 addi s0,sp,256 - 3c34: 0104 addi s1,sp,128 - 3c36: 00090003 lb zero,0(s2) - 3c3a: 0100 addi s0,sp,128 - 3c3c: 0200 addi s0,sp,256 - 3c3e: 0104 addi s1,sp,128 + 3c28: 04090003 lb zero,64(s2) + 3c2c: 0100 addi s0,sp,128 + 3c2e: 04090003 lb zero,64(s2) + 3c32: 0100 addi s0,sp,128 + 3c34: 04090003 lb zero,64(s2) + 3c38: 0100 addi s0,sp,128 + 3c3a: 04090003 lb zero,64(s2) + 3c3e: 0100 addi s0,sp,128 3c40: 00090003 lb zero,0(s2) 3c44: 0100 addi s0,sp,128 - 3c46: 0200 addi s0,sp,256 - 3c48: 0104 addi s1,sp,128 - 3c4a: 00090003 lb zero,0(s2) - 3c4e: 0100 addi s0,sp,128 - 3c50: 0200 addi s0,sp,256 - 3c52: 0104 addi s1,sp,128 - 3c54: 00090003 lb zero,0(s2) - 3c58: 0100 addi s0,sp,128 - 3c5a: 0200 addi s0,sp,256 - 3c5c: 0104 addi s1,sp,128 - 3c5e: 00090003 lb zero,0(s2) - 3c62: 0100 addi s0,sp,128 - 3c64: 0200 addi s0,sp,256 - 3c66: 0104 addi s1,sp,128 - 3c68: 00090003 lb zero,0(s2) - 3c6c: 0100 addi s0,sp,128 - 3c6e: 0200 addi s0,sp,256 - 3c70: 0b04 addi s1,sp,400 - 3c72: 08090003 lb zero,128(s2) - 3c76: 0100 addi s0,sp,128 - 3c78: 0200 addi s0,sp,256 - 3c7a: 0b04 addi s1,sp,400 - 3c7c: 1c090003 lb zero,448(s2) - 3c80: 0100 addi s0,sp,128 - 3c82: 0200 addi s0,sp,256 - 3c84: 0b04 addi s1,sp,400 - 3c86: 00090003 lb zero,0(s2) - 3c8a: 0100 addi s0,sp,128 - 3c8c: 0200 addi s0,sp,256 - 3c8e: 0c04 addi s1,sp,528 - 3c90: 04090003 lb zero,64(s2) - 3c94: 0100 addi s0,sp,128 - 3c96: 0200 addi s0,sp,256 - 3c98: 0c04 addi s1,sp,528 - 3c9a: 14090003 lb zero,320(s2) - 3c9e: 0100 addi s0,sp,128 - 3ca0: 0200 addi s0,sp,256 - 3ca2: 0c04 addi s1,sp,528 - 3ca4: 00090003 lb zero,0(s2) - 3ca8: 0100 addi s0,sp,128 - 3caa: 0200 addi s0,sp,256 - 3cac: 0c04 addi s1,sp,528 - 3cae: 00090003 lb zero,0(s2) - 3cb2: 0100 addi s0,sp,128 - 3cb4: 0200 addi s0,sp,256 - 3cb6: 0c04 addi s1,sp,528 - 3cb8: 04090003 lb zero,64(s2) - 3cbc: 0100 addi s0,sp,128 - 3cbe: 0200 addi s0,sp,256 - 3cc0: 0c04 addi s1,sp,528 - 3cc2: 00090003 lb zero,0(s2) - 3cc6: 0100 addi s0,sp,128 - 3cc8: 0200 addi s0,sp,256 - 3cca: 4904 lw s1,16(a0) - 3ccc: 00090003 lb zero,0(s2) - 3cd0: 0100 addi s0,sp,128 - 3cd2: 0200 addi s0,sp,256 - 3cd4: 4904 lw s1,16(a0) - 3cd6: 00090003 lb zero,0(s2) - 3cda: 0100 addi s0,sp,128 - 3cdc: 0200 addi s0,sp,256 - 3cde: 1104 addi s1,sp,160 - 3ce0: 04090003 lb zero,64(s2) - 3ce4: 0100 addi s0,sp,128 - 3ce6: 0200 addi s0,sp,256 - 3ce8: 1104 addi s1,sp,160 - 3cea: 00090003 lb zero,0(s2) - 3cee: 0100 addi s0,sp,128 - 3cf0: 0200 addi s0,sp,256 - 3cf2: 1104 addi s1,sp,160 - 3cf4: 00090103 lb sp,0(s2) - 3cf8: 0100 addi s0,sp,128 - 3cfa: 0200 addi s0,sp,256 - 3cfc: 1104 addi s1,sp,160 - 3cfe: 00090003 lb zero,0(s2) - 3d02: 0100 addi s0,sp,128 - 3d04: 0200 addi s0,sp,256 - 3d06: 1104 addi s1,sp,160 - 3d08: 00090003 lb zero,0(s2) - 3d0c: 0100 addi s0,sp,128 - 3d0e: 0200 addi s0,sp,256 - 3d10: 1104 addi s1,sp,160 - 3d12: 00090003 lb zero,0(s2) - 3d16: 0100 addi s0,sp,128 - 3d18: 0200 addi s0,sp,256 - 3d1a: 1104 addi s1,sp,160 - 3d1c: 18090003 lb zero,384(s2) - 3d20: 0100 addi s0,sp,128 - 3d22: 0200 addi s0,sp,256 - 3d24: 1104 addi s1,sp,160 - 3d26: 10090003 lb zero,256(s2) - 3d2a: 0100 addi s0,sp,128 - 3d2c: 0200 addi s0,sp,256 - 3d2e: 1104 addi s1,sp,160 - 3d30: 04090003 lb zero,64(s2) - 3d34: 0100 addi s0,sp,128 - 3d36: 0200 addi s0,sp,256 - 3d38: 1104 addi s1,sp,160 - 3d3a: 04090003 lb zero,64(s2) - 3d3e: 0100 addi s0,sp,128 - 3d40: 0200 addi s0,sp,256 - 3d42: 1104 addi s1,sp,160 - 3d44: 04090003 lb zero,64(s2) - 3d48: 0100 addi s0,sp,128 - 3d4a: 0200 addi s0,sp,256 - 3d4c: 1104 addi s1,sp,160 - 3d4e: 04090003 lb zero,64(s2) - 3d52: 0100 addi s0,sp,128 - 3d54: 0200 addi s0,sp,256 - 3d56: 1104 addi s1,sp,160 - 3d58: 04090003 lb zero,64(s2) - 3d5c: 0100 addi s0,sp,128 - 3d5e: 0200 addi s0,sp,256 - 3d60: 1104 addi s1,sp,160 - 3d62: 00090003 lb zero,0(s2) - 3d66: 0100 addi s0,sp,128 - 3d68: 0200 addi s0,sp,256 - 3d6a: 1104 addi s1,sp,160 - 3d6c: 00090003 lb zero,0(s2) - 3d70: 0100 addi s0,sp,128 - 3d72: 0306 slli t1,t1,0x1 - 3d74: 0900 addi s0,sp,144 - 3d76: 0004 0x4 - 3d78: 0001 nop - 3d7a: 0402 c.slli64 s0 - 3d7c: 0601 addi a2,a2,0 - 3d7e: 04090003 lb zero,64(s2) - 3d82: 0100 addi s0,sp,128 - 3d84: 0200 addi s0,sp,256 - 3d86: 0104 addi s1,sp,128 - 3d88: 0c090003 lb zero,192(s2) - 3d8c: 0100 addi s0,sp,128 - 3d8e: 0200 addi s0,sp,256 - 3d90: 0104 addi s1,sp,128 - 3d92: 00090003 lb zero,0(s2) - 3d96: 0100 addi s0,sp,128 - 3d98: 0200 addi s0,sp,256 - 3d9a: 0104 addi s1,sp,128 - 3d9c: 00090003 lb zero,0(s2) - 3da0: 0100 addi s0,sp,128 - 3da2: 0200 addi s0,sp,256 - 3da4: 0104 addi s1,sp,128 - 3da6: 00090003 lb zero,0(s2) - 3daa: 0100 addi s0,sp,128 - 3dac: 0200 addi s0,sp,256 - 3dae: 0104 addi s1,sp,128 - 3db0: 00090003 lb zero,0(s2) - 3db4: 0100 addi s0,sp,128 - 3db6: 0200 addi s0,sp,256 - 3db8: 0104 addi s1,sp,128 - 3dba: 00090003 lb zero,0(s2) - 3dbe: 0100 addi s0,sp,128 - 3dc0: 0200 addi s0,sp,256 - 3dc2: 0104 addi s1,sp,128 - 3dc4: 00090003 lb zero,0(s2) - 3dc8: 0100 addi s0,sp,128 - 3dca: 0200 addi s0,sp,256 - 3dcc: 0104 addi s1,sp,128 - 3dce: 00090003 lb zero,0(s2) - 3dd2: 0100 addi s0,sp,128 - 3dd4: 0200 addi s0,sp,256 - 3dd6: 0104 addi s1,sp,128 - 3dd8: 00090003 lb zero,0(s2) - 3ddc: 0100 addi s0,sp,128 - 3dde: 0200 addi s0,sp,256 - 3de0: 0b04 addi s1,sp,400 - 3de2: 08090003 lb zero,128(s2) - 3de6: 0100 addi s0,sp,128 - 3de8: 0200 addi s0,sp,256 - 3dea: 0b04 addi s1,sp,400 - 3dec: 1c090003 lb zero,448(s2) - 3df0: 0100 addi s0,sp,128 - 3df2: 0200 addi s0,sp,256 - 3df4: 0b04 addi s1,sp,400 - 3df6: 00090003 lb zero,0(s2) - 3dfa: 0100 addi s0,sp,128 - 3dfc: 0200 addi s0,sp,256 - 3dfe: 0c04 addi s1,sp,528 - 3e00: 04090003 lb zero,64(s2) - 3e04: 0100 addi s0,sp,128 - 3e06: 0200 addi s0,sp,256 - 3e08: 0c04 addi s1,sp,528 - 3e0a: 14090003 lb zero,320(s2) - 3e0e: 0100 addi s0,sp,128 - 3e10: 0200 addi s0,sp,256 - 3e12: 0c04 addi s1,sp,528 - 3e14: 00090003 lb zero,0(s2) - 3e18: 0100 addi s0,sp,128 - 3e1a: 0200 addi s0,sp,256 - 3e1c: 0c04 addi s1,sp,528 - 3e1e: 00090003 lb zero,0(s2) - 3e22: 0100 addi s0,sp,128 - 3e24: 0200 addi s0,sp,256 - 3e26: 0c04 addi s1,sp,528 - 3e28: 04090003 lb zero,64(s2) - 3e2c: 0100 addi s0,sp,128 - 3e2e: 0200 addi s0,sp,256 - 3e30: 0c04 addi s1,sp,528 - 3e32: 00090003 lb zero,0(s2) - 3e36: 0100 addi s0,sp,128 - 3e38: 0200 addi s0,sp,256 - 3e3a: 4904 lw s1,16(a0) - 3e3c: 00090003 lb zero,0(s2) - 3e40: 0100 addi s0,sp,128 - 3e42: 0200 addi s0,sp,256 - 3e44: 4904 lw s1,16(a0) - 3e46: 00090003 lb zero,0(s2) - 3e4a: 0100 addi s0,sp,128 - 3e4c: 0200 addi s0,sp,256 - 3e4e: 1104 addi s1,sp,160 - 3e50: 04090003 lb zero,64(s2) - 3e54: 0100 addi s0,sp,128 - 3e56: 0200 addi s0,sp,256 - 3e58: 1104 addi s1,sp,160 - 3e5a: 00090003 lb zero,0(s2) - 3e5e: 0100 addi s0,sp,128 - 3e60: 0200 addi s0,sp,256 - 3e62: 1104 addi s1,sp,160 - 3e64: 00090103 lb sp,0(s2) - 3e68: 0100 addi s0,sp,128 - 3e6a: 0200 addi s0,sp,256 - 3e6c: 1104 addi s1,sp,160 - 3e6e: 00090003 lb zero,0(s2) - 3e72: 0100 addi s0,sp,128 - 3e74: 0200 addi s0,sp,256 - 3e76: 1104 addi s1,sp,160 - 3e78: 20090003 lb zero,512(s2) - 3e7c: 0100 addi s0,sp,128 - 3e7e: 0200 addi s0,sp,256 - 3e80: 1104 addi s1,sp,160 - 3e82: 00090003 lb zero,0(s2) - 3e86: 0100 addi s0,sp,128 - 3e88: 0200 addi s0,sp,256 - 3e8a: 0204 addi s1,sp,256 - 3e8c: 24097e03 0x24097e03 - 3e90: 0100 addi s0,sp,128 - 3e92: 0200 addi s0,sp,256 - 3e94: 1604 addi s1,sp,800 - 3e96: 10090003 lb zero,256(s2) - 3e9a: 0100 addi s0,sp,128 - 3e9c: 0200 addi s0,sp,256 - 3e9e: 1604 addi s1,sp,800 - 3ea0: 00090003 lb zero,0(s2) - 3ea4: 0100 addi s0,sp,128 - 3ea6: 0200 addi s0,sp,256 - 3ea8: 1604 addi s1,sp,800 - 3eaa: 00090003 lb zero,0(s2) - 3eae: 0100 addi s0,sp,128 - 3eb0: 0200 addi s0,sp,256 - 3eb2: 1604 addi s1,sp,800 - 3eb4: 00090003 lb zero,0(s2) - 3eb8: 0100 addi s0,sp,128 - 3eba: 0200 addi s0,sp,256 - 3ebc: 1a04 addi s1,sp,304 - 3ebe: 04090003 lb zero,64(s2) - 3ec2: 0100 addi s0,sp,128 - 3ec4: 0200 addi s0,sp,256 - 3ec6: 1a04 addi s1,sp,304 - 3ec8: 00090003 lb zero,0(s2) - 3ecc: 0100 addi s0,sp,128 - 3ece: 0200 addi s0,sp,256 - 3ed0: 1a04 addi s1,sp,304 - 3ed2: 00090003 lb zero,0(s2) - 3ed6: 0100 addi s0,sp,128 - 3ed8: 0200 addi s0,sp,256 - 3eda: 1a04 addi s1,sp,304 - 3edc: 00090003 lb zero,0(s2) - 3ee0: 0100 addi s0,sp,128 - 3ee2: 0200 addi s0,sp,256 - 3ee4: 1a04 addi s1,sp,304 - 3ee6: 08090003 lb zero,128(s2) - 3eea: 0100 addi s0,sp,128 - 3eec: 0200 addi s0,sp,256 - 3eee: 3c04 fld fs1,56(s0) - 3ef0: 00090003 lb zero,0(s2) - 3ef4: 0100 addi s0,sp,128 - 3ef6: 0200 addi s0,sp,256 - 3ef8: 3c04 fld fs1,56(s0) - 3efa: 00090003 lb zero,0(s2) - 3efe: 0100 addi s0,sp,128 - 3f00: 0200 addi s0,sp,256 - 3f02: 3c04 fld fs1,56(s0) - 3f04: 00090003 lb zero,0(s2) - 3f08: 0100 addi s0,sp,128 - 3f0a: 0200 addi s0,sp,256 - 3f0c: 3c04 fld fs1,56(s0) - 3f0e: 00090003 lb zero,0(s2) - 3f12: 0100 addi s0,sp,128 - 3f14: 0200 addi s0,sp,256 - 3f16: 3c04 fld fs1,56(s0) - 3f18: 00090003 lb zero,0(s2) - 3f1c: 0100 addi s0,sp,128 - 3f1e: 0200 addi s0,sp,256 - 3f20: 3c04 fld fs1,56(s0) - 3f22: 00090003 lb zero,0(s2) - 3f26: 0100 addi s0,sp,128 - 3f28: 0200 addi s0,sp,256 - 3f2a: 3c04 fld fs1,56(s0) - 3f2c: 08090003 lb zero,128(s2) - 3f30: 0100 addi s0,sp,128 - 3f32: 0200 addi s0,sp,256 - 3f34: 3c04 fld fs1,56(s0) - 3f36: 00090003 lb zero,0(s2) - 3f3a: 0100 addi s0,sp,128 - 3f3c: 0200 addi s0,sp,256 - 3f3e: 3c04 fld fs1,56(s0) - 3f40: 00090003 lb zero,0(s2) - 3f44: 0100 addi s0,sp,128 - 3f46: 0306 slli t1,t1,0x1 - 3f48: 0900 addi s0,sp,144 - 3f4a: 0014 0x14 - 3f4c: 0001 nop - 3f4e: 0402 c.slli64 s0 - 3f50: 0642 slli a2,a2,0x10 - 3f52: 14090003 lb zero,320(s2) - 3f56: 0100 addi s0,sp,128 - 3f58: 0200 addi s0,sp,256 - 3f5a: 4504 lw s1,8(a0) - 3f5c: 0306 slli t1,t1,0x1 - 3f5e: 0900 addi s0,sp,144 - 3f60: 0004 0x4 - 3f62: 0001 nop - 3f64: 0402 c.slli64 s0 - 3f66: 0645 addi a2,a2,17 - 3f68: 10090003 lb zero,256(s2) - 3f6c: 0100 addi s0,sp,128 - 3f6e: 0200 addi s0,sp,256 - 3f70: 4704 lw s1,8(a4) - 3f72: 0306 slli t1,t1,0x1 - 3f74: 0900 addi s0,sp,144 - 3f76: 0008 0x8 - 3f78: 0001 nop - 3f7a: 0402 c.slli64 s0 - 3f7c: 0619 addi a2,a2,6 - 3f7e: 08090003 lb zero,128(s2) - 3f82: 0100 addi s0,sp,128 - 3f84: 0200 addi s0,sp,256 - 3f86: 2304 fld fs1,0(a4) - 3f88: 04090003 lb zero,64(s2) - 3f8c: 0100 addi s0,sp,128 - 3f8e: 0200 addi s0,sp,256 - 3f90: 2304 fld fs1,0(a4) - 3f92: 00090003 lb zero,0(s2) - 3f96: 0100 addi s0,sp,128 - 3f98: 0200 addi s0,sp,256 - 3f9a: 2304 fld fs1,0(a4) - 3f9c: 00090003 lb zero,0(s2) - 3fa0: 0100 addi s0,sp,128 - 3fa2: 0200 addi s0,sp,256 - 3fa4: 2304 fld fs1,0(a4) - 3fa6: 00090003 lb zero,0(s2) - 3faa: 0100 addi s0,sp,128 - 3fac: 0200 addi s0,sp,256 - 3fae: 2304 fld fs1,0(a4) - 3fb0: 04090003 lb zero,64(s2) - 3fb4: 0100 addi s0,sp,128 - 3fb6: 0200 addi s0,sp,256 - 3fb8: 2304 fld fs1,0(a4) - 3fba: 00090003 lb zero,0(s2) - 3fbe: 0100 addi s0,sp,128 - 3fc0: 0200 addi s0,sp,256 - 3fc2: 2204 fld fs1,0(a2) - 3fc4: 08090003 lb zero,128(s2) - 3fc8: 0100 addi s0,sp,128 - 3fca: 0200 addi s0,sp,256 - 3fcc: 2d04 fld fs1,24(a0) - 3fce: 04090003 lb zero,64(s2) - 3fd2: 0100 addi s0,sp,128 - 3fd4: 0200 addi s0,sp,256 - 3fd6: 2d04 fld fs1,24(a0) - 3fd8: 00090003 lb zero,0(s2) - 3fdc: 0100 addi s0,sp,128 - 3fde: 0200 addi s0,sp,256 - 3fe0: 2d04 fld fs1,24(a0) - 3fe2: 00090003 lb zero,0(s2) - 3fe6: 0100 addi s0,sp,128 - 3fe8: 0200 addi s0,sp,256 - 3fea: 2d04 fld fs1,24(a0) - 3fec: 00090003 lb zero,0(s2) - 3ff0: 0100 addi s0,sp,128 - 3ff2: 0200 addi s0,sp,256 - 3ff4: 2d04 fld fs1,24(a0) - 3ff6: 08090003 lb zero,128(s2) - 3ffa: 0100 addi s0,sp,128 - 3ffc: 0200 addi s0,sp,256 - 3ffe: 2d04 fld fs1,24(a0) - 4000: 00090003 lb zero,0(s2) - 4004: 0100 addi s0,sp,128 - 4006: 0200 addi s0,sp,256 - 4008: 3504 fld fs1,40(a0) - 400a: 08090003 lb zero,128(s2) - 400e: 0100 addi s0,sp,128 - 4010: 0200 addi s0,sp,256 - 4012: 3504 fld fs1,40(a0) - 4014: 00090003 lb zero,0(s2) - 4018: 0100 addi s0,sp,128 - 401a: 0200 addi s0,sp,256 - 401c: 3504 fld fs1,40(a0) - 401e: 00090003 lb zero,0(s2) - 4022: 0100 addi s0,sp,128 - 4024: 0200 addi s0,sp,256 - 4026: 3504 fld fs1,40(a0) - 4028: 00090003 lb zero,0(s2) - 402c: 0100 addi s0,sp,128 - 402e: 0200 addi s0,sp,256 - 4030: 3504 fld fs1,40(a0) - 4032: 08090003 lb zero,128(s2) - 4036: 0100 addi s0,sp,128 - 4038: 0200 addi s0,sp,256 - 403a: 3504 fld fs1,40(a0) - 403c: 00090003 lb zero,0(s2) - 4040: 0100 addi s0,sp,128 - 4042: 0306 slli t1,t1,0x1 - 4044: 0900 addi s0,sp,144 - 4046: 0014 0x14 - 4048: 0001 nop - 404a: 0402 c.slli64 s0 - 404c: 0641 addi a2,a2,16 - 404e: 04090003 lb zero,64(s2) - 4052: 0100 addi s0,sp,128 - 4054: 0200 addi s0,sp,256 - 4056: 4104 lw s1,0(a0) - 4058: 14090003 lb zero,320(s2) - 405c: 0100 addi s0,sp,128 - 405e: 0200 addi s0,sp,256 - 4060: 4104 lw s1,0(a0) - 4062: 00090003 lb zero,0(s2) - 4066: 0100 addi s0,sp,128 - 4068: 0200 addi s0,sp,256 - 406a: 4404 lw s1,8(s0) - 406c: 0c090003 lb zero,192(s2) - 4070: 0100 addi s0,sp,128 - 4072: 0200 addi s0,sp,256 - 4074: 4404 lw s1,8(s0) - 4076: 1c090003 lb zero,448(s2) - 407a: 0100 addi s0,sp,128 - 407c: 0200 addi s0,sp,256 - 407e: 4804 lw s1,16(s0) - 4080: 08090003 lb zero,128(s2) - 4084: 0100 addi s0,sp,128 - 4086: 0200 addi s0,sp,256 - 4088: 4804 lw s1,16(s0) - 408a: 10090003 lb zero,256(s2) - 408e: 0100 addi s0,sp,128 - 4090: 0200 addi s0,sp,256 - 4092: 4704 lw s1,8(a4) - 4094: 04090003 lb zero,64(s2) - 4098: 0100 addi s0,sp,128 - 409a: 0200 addi s0,sp,256 - 409c: 4904 lw s1,16(a0) - 409e: 04090003 lb zero,64(s2) - 40a2: 0100 addi s0,sp,128 - 40a4: 0200 addi s0,sp,256 - 40a6: 4904 lw s1,16(a0) - 40a8: 00090003 lb zero,0(s2) - 40ac: 0100 addi s0,sp,128 - 40ae: 0200 addi s0,sp,256 - 40b0: 0304 addi s1,sp,384 - 40b2: 10090003 lb zero,256(s2) - 40b6: 0100 addi s0,sp,128 - 40b8: 0306 slli t1,t1,0x1 - 40ba: 0900 addi s0,sp,144 - 40bc: 0014 0x14 - 40be: 0001 nop - 40c0: 0402 c.slli64 s0 - 40c2: 0602 c.slli64 a2 - 40c4: 14090103 lb sp,320(s2) - 40c8: 0100 addi s0,sp,128 - 40ca: 0200 addi s0,sp,256 - 40cc: 1604 addi s1,sp,800 - 40ce: 10090003 lb zero,256(s2) - 40d2: 0100 addi s0,sp,128 - 40d4: 0200 addi s0,sp,256 - 40d6: 1604 addi s1,sp,800 - 40d8: 00090003 lb zero,0(s2) - 40dc: 0100 addi s0,sp,128 - 40de: 0200 addi s0,sp,256 - 40e0: 1604 addi s1,sp,800 - 40e2: 00090003 lb zero,0(s2) - 40e6: 0100 addi s0,sp,128 - 40e8: 0200 addi s0,sp,256 - 40ea: 1604 addi s1,sp,800 - 40ec: 00090003 lb zero,0(s2) - 40f0: 0100 addi s0,sp,128 - 40f2: 0200 addi s0,sp,256 - 40f4: 1a04 addi s1,sp,304 - 40f6: 04090003 lb zero,64(s2) - 40fa: 0100 addi s0,sp,128 - 40fc: 0200 addi s0,sp,256 - 40fe: 1a04 addi s1,sp,304 - 4100: 00090003 lb zero,0(s2) - 4104: 0100 addi s0,sp,128 - 4106: 0200 addi s0,sp,256 - 4108: 1a04 addi s1,sp,304 - 410a: 00090003 lb zero,0(s2) - 410e: 0100 addi s0,sp,128 - 4110: 0200 addi s0,sp,256 - 4112: 1a04 addi s1,sp,304 - 4114: 00090003 lb zero,0(s2) - 4118: 0100 addi s0,sp,128 - 411a: 0200 addi s0,sp,256 - 411c: 1a04 addi s1,sp,304 - 411e: 04090003 lb zero,64(s2) - 4122: 0100 addi s0,sp,128 - 4124: 0200 addi s0,sp,256 - 4126: 3c04 fld fs1,56(s0) - 4128: 00090003 lb zero,0(s2) - 412c: 0100 addi s0,sp,128 - 412e: 0200 addi s0,sp,256 - 4130: 3c04 fld fs1,56(s0) - 4132: 00090003 lb zero,0(s2) - 4136: 0100 addi s0,sp,128 - 4138: 0200 addi s0,sp,256 - 413a: 3c04 fld fs1,56(s0) - 413c: 00090003 lb zero,0(s2) - 4140: 0100 addi s0,sp,128 - 4142: 0200 addi s0,sp,256 - 4144: 3c04 fld fs1,56(s0) - 4146: 00090003 lb zero,0(s2) - 414a: 0100 addi s0,sp,128 - 414c: 0200 addi s0,sp,256 - 414e: 3c04 fld fs1,56(s0) - 4150: 00090003 lb zero,0(s2) - 4154: 0100 addi s0,sp,128 - 4156: 0200 addi s0,sp,256 - 4158: 3c04 fld fs1,56(s0) - 415a: 00090003 lb zero,0(s2) - 415e: 0100 addi s0,sp,128 - 4160: 0200 addi s0,sp,256 - 4162: 3c04 fld fs1,56(s0) - 4164: 08090003 lb zero,128(s2) - 4168: 0100 addi s0,sp,128 - 416a: 0200 addi s0,sp,256 - 416c: 3c04 fld fs1,56(s0) - 416e: 00090003 lb zero,0(s2) - 4172: 0100 addi s0,sp,128 - 4174: 0200 addi s0,sp,256 - 4176: 3c04 fld fs1,56(s0) - 4178: 00090003 lb zero,0(s2) - 417c: 0100 addi s0,sp,128 - 417e: 0306 slli t1,t1,0x1 - 4180: 0900 addi s0,sp,144 - 4182: 0014 0x14 - 4184: 0001 nop - 4186: 0402 c.slli64 s0 - 4188: 0642 slli a2,a2,0x10 - 418a: 14090003 lb zero,320(s2) - 418e: 0100 addi s0,sp,128 - 4190: 0200 addi s0,sp,256 - 4192: 4504 lw s1,8(a0) - 4194: 0306 slli t1,t1,0x1 - 4196: 0900 addi s0,sp,144 - 4198: 0004 0x4 - 419a: 0001 nop - 419c: 0402 c.slli64 s0 - 419e: 0645 addi a2,a2,17 - 41a0: 10090003 lb zero,256(s2) - 41a4: 0100 addi s0,sp,128 - 41a6: 0200 addi s0,sp,256 - 41a8: 4704 lw s1,8(a4) - 41aa: 0306 slli t1,t1,0x1 - 41ac: 0900 addi s0,sp,144 - 41ae: 0008 0x8 - 41b0: 0001 nop - 41b2: 0402 c.slli64 s0 - 41b4: 0619 addi a2,a2,6 - 41b6: 08090003 lb zero,128(s2) - 41ba: 0100 addi s0,sp,128 - 41bc: 0200 addi s0,sp,256 - 41be: 2304 fld fs1,0(a4) - 41c0: 04090003 lb zero,64(s2) - 41c4: 0100 addi s0,sp,128 - 41c6: 0200 addi s0,sp,256 - 41c8: 2304 fld fs1,0(a4) - 41ca: 00090003 lb zero,0(s2) - 41ce: 0100 addi s0,sp,128 - 41d0: 0200 addi s0,sp,256 - 41d2: 2304 fld fs1,0(a4) - 41d4: 00090003 lb zero,0(s2) - 41d8: 0100 addi s0,sp,128 - 41da: 0200 addi s0,sp,256 - 41dc: 2304 fld fs1,0(a4) - 41de: 00090003 lb zero,0(s2) - 41e2: 0100 addi s0,sp,128 - 41e4: 0200 addi s0,sp,256 - 41e6: 2304 fld fs1,0(a4) - 41e8: 08090003 lb zero,128(s2) - 41ec: 0100 addi s0,sp,128 - 41ee: 0200 addi s0,sp,256 - 41f0: 2304 fld fs1,0(a4) - 41f2: 00090003 lb zero,0(s2) - 41f6: 0100 addi s0,sp,128 - 41f8: 0200 addi s0,sp,256 - 41fa: 2204 fld fs1,0(a2) - 41fc: 08090003 lb zero,128(s2) - 4200: 0100 addi s0,sp,128 - 4202: 0200 addi s0,sp,256 - 4204: 2d04 fld fs1,24(a0) - 4206: 04090003 lb zero,64(s2) - 420a: 0100 addi s0,sp,128 - 420c: 0200 addi s0,sp,256 - 420e: 2d04 fld fs1,24(a0) - 4210: 00090003 lb zero,0(s2) - 4214: 0100 addi s0,sp,128 - 4216: 0200 addi s0,sp,256 - 4218: 2d04 fld fs1,24(a0) - 421a: 00090003 lb zero,0(s2) - 421e: 0100 addi s0,sp,128 - 4220: 0200 addi s0,sp,256 - 4222: 2d04 fld fs1,24(a0) - 4224: 00090003 lb zero,0(s2) - 4228: 0100 addi s0,sp,128 - 422a: 0200 addi s0,sp,256 - 422c: 2d04 fld fs1,24(a0) - 422e: 08090003 lb zero,128(s2) - 4232: 0100 addi s0,sp,128 - 4234: 0200 addi s0,sp,256 - 4236: 2d04 fld fs1,24(a0) - 4238: 00090003 lb zero,0(s2) - 423c: 0100 addi s0,sp,128 - 423e: 0200 addi s0,sp,256 - 4240: 3504 fld fs1,40(a0) - 4242: 08090003 lb zero,128(s2) - 4246: 0100 addi s0,sp,128 - 4248: 0200 addi s0,sp,256 - 424a: 3504 fld fs1,40(a0) - 424c: 00090003 lb zero,0(s2) - 4250: 0100 addi s0,sp,128 - 4252: 0200 addi s0,sp,256 - 4254: 3504 fld fs1,40(a0) - 4256: 00090003 lb zero,0(s2) - 425a: 0100 addi s0,sp,128 - 425c: 0200 addi s0,sp,256 - 425e: 3504 fld fs1,40(a0) - 4260: 00090003 lb zero,0(s2) - 4264: 0100 addi s0,sp,128 - 4266: 0200 addi s0,sp,256 - 4268: 3504 fld fs1,40(a0) - 426a: 08090003 lb zero,128(s2) - 426e: 0100 addi s0,sp,128 - 4270: 0200 addi s0,sp,256 - 4272: 3504 fld fs1,40(a0) - 4274: 00090003 lb zero,0(s2) - 4278: 0100 addi s0,sp,128 - 427a: 0306 slli t1,t1,0x1 - 427c: 0900 addi s0,sp,144 - 427e: 0014 0x14 - 4280: 0001 nop - 4282: 0402 c.slli64 s0 - 4284: 0641 addi a2,a2,16 - 4286: 04090003 lb zero,64(s2) - 428a: 0100 addi s0,sp,128 - 428c: 0200 addi s0,sp,256 - 428e: 4104 lw s1,0(a0) - 4290: 14090003 lb zero,320(s2) - 4294: 0100 addi s0,sp,128 - 4296: 0200 addi s0,sp,256 - 4298: 4104 lw s1,0(a0) - 429a: 00090003 lb zero,0(s2) - 429e: 0100 addi s0,sp,128 - 42a0: 0200 addi s0,sp,256 - 42a2: 4404 lw s1,8(s0) - 42a4: 0c090003 lb zero,192(s2) - 42a8: 0100 addi s0,sp,128 - 42aa: 0200 addi s0,sp,256 - 42ac: 4404 lw s1,8(s0) - 42ae: 1c090003 lb zero,448(s2) - 42b2: 0100 addi s0,sp,128 - 42b4: 0200 addi s0,sp,256 - 42b6: 4804 lw s1,16(s0) - 42b8: 08090003 lb zero,128(s2) - 42bc: 0100 addi s0,sp,128 - 42be: 0200 addi s0,sp,256 - 42c0: 4804 lw s1,16(s0) - 42c2: 10090003 lb zero,256(s2) - 42c6: 0100 addi s0,sp,128 - 42c8: 0200 addi s0,sp,256 - 42ca: 4704 lw s1,8(a4) - 42cc: 04090003 lb zero,64(s2) - 42d0: 0100 addi s0,sp,128 - 42d2: 0200 addi s0,sp,256 - 42d4: 4904 lw s1,16(a0) - 42d6: 04090003 lb zero,64(s2) - 42da: 0100 addi s0,sp,128 - 42dc: 0200 addi s0,sp,256 - 42de: 4904 lw s1,16(a0) - 42e0: 00090003 lb zero,0(s2) - 42e4: 0100 addi s0,sp,128 - 42e6: 0200 addi s0,sp,256 - 42e8: 0304 addi s1,sp,384 - 42ea: 10090003 lb zero,256(s2) - 42ee: 0100 addi s0,sp,128 - 42f0: 0306 slli t1,t1,0x1 - 42f2: 0900 addi s0,sp,144 - 42f4: 0014 0x14 - 42f6: 0001 nop - 42f8: 0402 c.slli64 s0 - 42fa: 0602 c.slli64 a2 - 42fc: 14090103 lb sp,320(s2) - 4300: 0100 addi s0,sp,128 - 4302: 0200 addi s0,sp,256 - 4304: 0204 addi s1,sp,256 - 4306: 00090003 lb zero,0(s2) - 430a: 0100 addi s0,sp,128 - 430c: 0200 addi s0,sp,256 - 430e: 0204 addi s1,sp,256 - 4310: 00090003 lb zero,0(s2) - 4314: 0100 addi s0,sp,128 - 4316: 0200 addi s0,sp,256 - 4318: 0204 addi s1,sp,256 - 431a: 00090003 lb zero,0(s2) - 431e: 0100 addi s0,sp,128 - 4320: 0200 addi s0,sp,256 - 4322: 0204 addi s1,sp,256 - 4324: 00090003 lb zero,0(s2) - 4328: 0100 addi s0,sp,128 - 432a: 0200 addi s0,sp,256 - 432c: 0204 addi s1,sp,256 - 432e: 00090003 lb zero,0(s2) - 4332: 0100 addi s0,sp,128 - 4334: 0200 addi s0,sp,256 - 4336: 0204 addi s1,sp,256 - 4338: 00090003 lb zero,0(s2) - 433c: 0100 addi s0,sp,128 - 433e: 0200 addi s0,sp,256 - 4340: 0204 addi s1,sp,256 - 4342: 00090003 lb zero,0(s2) - 4346: 0100 addi s0,sp,128 - 4348: 0200 addi s0,sp,256 - 434a: 0204 addi s1,sp,256 - 434c: 00090003 lb zero,0(s2) - 4350: 0100 addi s0,sp,128 - 4352: 0200 addi s0,sp,256 - 4354: 0204 addi s1,sp,256 - 4356: 00090003 lb zero,0(s2) - 435a: 0100 addi s0,sp,128 - 435c: 0200 addi s0,sp,256 - 435e: 0204 addi s1,sp,256 - 4360: 00090003 lb zero,0(s2) - 4364: 0100 addi s0,sp,128 - 4366: 0200 addi s0,sp,256 - 4368: 0204 addi s1,sp,256 - 436a: 00090003 lb zero,0(s2) - 436e: 0100 addi s0,sp,128 - 4370: 0200 addi s0,sp,256 - 4372: 0204 addi s1,sp,256 - 4374: 00090003 lb zero,0(s2) - 4378: 0100 addi s0,sp,128 - 437a: 0200 addi s0,sp,256 - 437c: 0204 addi s1,sp,256 - 437e: 04090003 lb zero,64(s2) - 4382: 0100 addi s0,sp,128 - 4384: 0200 addi s0,sp,256 - 4386: 0204 addi s1,sp,256 - 4388: 10090003 lb zero,256(s2) - 438c: 0100 addi s0,sp,128 - 438e: 0200 addi s0,sp,256 - 4390: 0204 addi s1,sp,256 - 4392: 00090003 lb zero,0(s2) - 4396: 0100 addi s0,sp,128 - 4398: 0200 addi s0,sp,256 - 439a: 0204 addi s1,sp,256 - 439c: 04090003 lb zero,64(s2) - 43a0: 0100 addi s0,sp,128 - 43a2: 0200 addi s0,sp,256 - 43a4: 0204 addi s1,sp,256 - 43a6: 10090003 lb zero,256(s2) - 43aa: 0100 addi s0,sp,128 - 43ac: 0200 addi s0,sp,256 - 43ae: 0204 addi s1,sp,256 - 43b0: 00090003 lb zero,0(s2) - 43b4: 0100 addi s0,sp,128 - 43b6: 0200 addi s0,sp,256 - 43b8: 0204 addi s1,sp,256 - 43ba: 04090003 lb zero,64(s2) - 43be: 0100 addi s0,sp,128 - 43c0: 0200 addi s0,sp,256 - 43c2: 0204 addi s1,sp,256 - 43c4: 10090003 lb zero,256(s2) - 43c8: 0100 addi s0,sp,128 - 43ca: 0200 addi s0,sp,256 - 43cc: 0204 addi s1,sp,256 - 43ce: 00090003 lb zero,0(s2) - 43d2: 0100 addi s0,sp,128 - 43d4: 0200 addi s0,sp,256 - 43d6: 0204 addi s1,sp,256 - 43d8: 00090003 lb zero,0(s2) - 43dc: 0100 addi s0,sp,128 - 43de: 0200 addi s0,sp,256 - 43e0: 0904 addi s1,sp,144 - 43e2: 04090003 lb zero,64(s2) - 43e6: 0100 addi s0,sp,128 - 43e8: 0200 addi s0,sp,256 - 43ea: 0b04 addi s1,sp,400 - 43ec: 04090003 lb zero,64(s2) - 43f0: 0100 addi s0,sp,128 - 43f2: 0200 addi s0,sp,256 - 43f4: 0b04 addi s1,sp,400 - 43f6: 08090003 lb zero,128(s2) - 43fa: 0100 addi s0,sp,128 - 43fc: 0200 addi s0,sp,256 - 43fe: 0b04 addi s1,sp,400 - 4400: 24090003 lb zero,576(s2) - 4404: 0100 addi s0,sp,128 - 4406: 0200 addi s0,sp,256 - 4408: 0b04 addi s1,sp,400 - 440a: 00090003 lb zero,0(s2) - 440e: 0100 addi s0,sp,128 - 4410: 0200 addi s0,sp,256 - 4412: 0b04 addi s1,sp,400 - 4414: 00090003 lb zero,0(s2) - 4418: 0100 addi s0,sp,128 - 441a: 0200 addi s0,sp,256 - 441c: 0b04 addi s1,sp,400 - 441e: 00090003 lb zero,0(s2) - 4422: 0100 addi s0,sp,128 - 4424: 0200 addi s0,sp,256 - 4426: 0b04 addi s1,sp,400 - 4428: 00090003 lb zero,0(s2) - 442c: 0100 addi s0,sp,128 - 442e: 0200 addi s0,sp,256 - 4430: 0b04 addi s1,sp,400 - 4432: 00090003 lb zero,0(s2) - 4436: 0100 addi s0,sp,128 - 4438: 0200 addi s0,sp,256 - 443a: 0b04 addi s1,sp,400 - 443c: 00090003 lb zero,0(s2) - 4440: 0100 addi s0,sp,128 - 4442: 0200 addi s0,sp,256 - 4444: 0b04 addi s1,sp,400 - 4446: 00090003 lb zero,0(s2) - 444a: 0100 addi s0,sp,128 - 444c: 0200 addi s0,sp,256 - 444e: 0b04 addi s1,sp,400 - 4450: 00090003 lb zero,0(s2) - 4454: 0100 addi s0,sp,128 - 4456: 0200 addi s0,sp,256 - 4458: 0b04 addi s1,sp,400 - 445a: 00090003 lb zero,0(s2) - 445e: 0100 addi s0,sp,128 - 4460: 0200 addi s0,sp,256 - 4462: 0b04 addi s1,sp,400 - 4464: 00090003 lb zero,0(s2) - 4468: 0100 addi s0,sp,128 - 446a: 0200 addi s0,sp,256 - 446c: 0b04 addi s1,sp,400 - 446e: 04090003 lb zero,64(s2) - 4472: 0100 addi s0,sp,128 - 4474: 0200 addi s0,sp,256 - 4476: 0b04 addi s1,sp,400 - 4478: 14090003 lb zero,320(s2) - 447c: 0100 addi s0,sp,128 - 447e: 0200 addi s0,sp,256 - 4480: 0b04 addi s1,sp,400 - 4482: 00090003 lb zero,0(s2) - 4486: 0100 addi s0,sp,128 - 4488: 0200 addi s0,sp,256 - 448a: 0b04 addi s1,sp,400 - 448c: 00090003 lb zero,0(s2) - 4490: 0100 addi s0,sp,128 - 4492: 0200 addi s0,sp,256 - 4494: 0c04 addi s1,sp,528 - 4496: 04090003 lb zero,64(s2) - 449a: 0100 addi s0,sp,128 - 449c: 0200 addi s0,sp,256 - 449e: 0e04 addi s1,sp,784 - 44a0: 08090003 lb zero,128(s2) - 44a4: 0100 addi s0,sp,128 - 44a6: 0200 addi s0,sp,256 - 44a8: 0e04 addi s1,sp,784 - 44aa: 10090003 lb zero,256(s2) - 44ae: 0100 addi s0,sp,128 - 44b0: 0200 addi s0,sp,256 - 44b2: 0e04 addi s1,sp,784 - 44b4: 20090003 lb zero,512(s2) - 44b8: 0100 addi s0,sp,128 - 44ba: 0200 addi s0,sp,256 - 44bc: 0e04 addi s1,sp,784 - 44be: 00090003 lb zero,0(s2) - 44c2: 0100 addi s0,sp,128 - 44c4: 0200 addi s0,sp,256 - 44c6: 0e04 addi s1,sp,784 - 44c8: 00090003 lb zero,0(s2) - 44cc: 0100 addi s0,sp,128 - 44ce: 0200 addi s0,sp,256 - 44d0: 0e04 addi s1,sp,784 - 44d2: 00090003 lb zero,0(s2) - 44d6: 0100 addi s0,sp,128 - 44d8: 0200 addi s0,sp,256 - 44da: 0e04 addi s1,sp,784 - 44dc: 00090003 lb zero,0(s2) - 44e0: 0100 addi s0,sp,128 - 44e2: 0200 addi s0,sp,256 - 44e4: 0e04 addi s1,sp,784 - 44e6: 00090003 lb zero,0(s2) - 44ea: 0100 addi s0,sp,128 - 44ec: 0200 addi s0,sp,256 - 44ee: 0e04 addi s1,sp,784 - 44f0: 00090003 lb zero,0(s2) - 44f4: 0100 addi s0,sp,128 - 44f6: 0200 addi s0,sp,256 - 44f8: 0e04 addi s1,sp,784 - 44fa: 00090003 lb zero,0(s2) - 44fe: 0100 addi s0,sp,128 - 4500: 0200 addi s0,sp,256 - 4502: 0e04 addi s1,sp,784 - 4504: 00090003 lb zero,0(s2) - 4508: 0100 addi s0,sp,128 - 450a: 0200 addi s0,sp,256 - 450c: 0e04 addi s1,sp,784 - 450e: 04090003 lb zero,64(s2) - 4512: 0100 addi s0,sp,128 - 4514: 0200 addi s0,sp,256 - 4516: 0e04 addi s1,sp,784 - 4518: 00090003 lb zero,0(s2) - 451c: 0100 addi s0,sp,128 - 451e: 0200 addi s0,sp,256 - 4520: 0e04 addi s1,sp,784 - 4522: 04090003 lb zero,64(s2) - 4526: 0100 addi s0,sp,128 - 4528: 0200 addi s0,sp,256 - 452a: 0e04 addi s1,sp,784 - 452c: 10090003 lb zero,256(s2) - 4530: 0100 addi s0,sp,128 - 4532: 0200 addi s0,sp,256 - 4534: 0e04 addi s1,sp,784 - 4536: 00090003 lb zero,0(s2) - 453a: 0100 addi s0,sp,128 - 453c: 0200 addi s0,sp,256 - 453e: 0e04 addi s1,sp,784 - 4540: 00090003 lb zero,0(s2) - 4544: 0100 addi s0,sp,128 - 4546: 0200 addi s0,sp,256 - 4548: 0f04 addi s1,sp,912 - 454a: 04090003 lb zero,64(s2) - 454e: 0100 addi s0,sp,128 - 4550: 0200 addi s0,sp,256 - 4552: 1104 addi s1,sp,160 - 4554: 04090003 lb zero,64(s2) - 4558: 0100 addi s0,sp,128 - 455a: 0200 addi s0,sp,256 - 455c: 1104 addi s1,sp,160 - 455e: 18090003 lb zero,384(s2) - 4562: 0100 addi s0,sp,128 - 4564: 0200 addi s0,sp,256 - 4566: 1104 addi s1,sp,160 - 4568: 0c090003 lb zero,192(s2) - 456c: 0100 addi s0,sp,128 - 456e: 0200 addi s0,sp,256 - 4570: 1104 addi s1,sp,160 - 4572: 00090003 lb zero,0(s2) - 4576: 0100 addi s0,sp,128 - 4578: 0200 addi s0,sp,256 - 457a: 1104 addi s1,sp,160 - 457c: 00090003 lb zero,0(s2) - 4580: 0100 addi s0,sp,128 - 4582: 0200 addi s0,sp,256 - 4584: 1104 addi s1,sp,160 - 4586: 00090003 lb zero,0(s2) - 458a: 0100 addi s0,sp,128 - 458c: 0200 addi s0,sp,256 - 458e: 1104 addi s1,sp,160 - 4590: 00090003 lb zero,0(s2) - 4594: 0100 addi s0,sp,128 - 4596: 0200 addi s0,sp,256 - 4598: 1104 addi s1,sp,160 - 459a: 00090003 lb zero,0(s2) - 459e: 0100 addi s0,sp,128 - 45a0: 0200 addi s0,sp,256 - 45a2: 1104 addi s1,sp,160 - 45a4: 00090003 lb zero,0(s2) - 45a8: 0100 addi s0,sp,128 - 45aa: 0200 addi s0,sp,256 - 45ac: 1104 addi s1,sp,160 - 45ae: 00090003 lb zero,0(s2) - 45b2: 0100 addi s0,sp,128 - 45b4: 0200 addi s0,sp,256 - 45b6: 1104 addi s1,sp,160 - 45b8: 00090003 lb zero,0(s2) - 45bc: 0100 addi s0,sp,128 - 45be: 0200 addi s0,sp,256 - 45c0: 1104 addi s1,sp,160 - 45c2: 00090003 lb zero,0(s2) - 45c6: 0100 addi s0,sp,128 - 45c8: 0200 addi s0,sp,256 - 45ca: 1104 addi s1,sp,160 - 45cc: 00090003 lb zero,0(s2) - 45d0: 0100 addi s0,sp,128 - 45d2: 0200 addi s0,sp,256 - 45d4: 1104 addi s1,sp,160 - 45d6: 04090003 lb zero,64(s2) - 45da: 0100 addi s0,sp,128 - 45dc: 0200 addi s0,sp,256 - 45de: 1104 addi s1,sp,160 - 45e0: 14090003 lb zero,320(s2) - 45e4: 0100 addi s0,sp,128 - 45e6: 0200 addi s0,sp,256 - 45e8: 1104 addi s1,sp,160 - 45ea: 00090003 lb zero,0(s2) - 45ee: 0100 addi s0,sp,128 - 45f0: 0200 addi s0,sp,256 - 45f2: 1104 addi s1,sp,160 - 45f4: 00090003 lb zero,0(s2) - 45f8: 0100 addi s0,sp,128 - 45fa: 0200 addi s0,sp,256 - 45fc: 1204 addi s1,sp,288 - 45fe: 04090003 lb zero,64(s2) - 4602: 0100 addi s0,sp,128 - 4604: 0200 addi s0,sp,256 - 4606: 1404 addi s1,sp,544 - 4608: 04090003 lb zero,64(s2) - 460c: 0100 addi s0,sp,128 - 460e: 0200 addi s0,sp,256 - 4610: 1404 addi s1,sp,544 - 4612: 18090003 lb zero,384(s2) - 4616: 0100 addi s0,sp,128 - 4618: 0200 addi s0,sp,256 - 461a: 1404 addi s1,sp,544 - 461c: 1c090003 lb zero,448(s2) - 4620: 0100 addi s0,sp,128 - 4622: 0200 addi s0,sp,256 - 4624: 1404 addi s1,sp,544 - 4626: 00090003 lb zero,0(s2) - 462a: 0100 addi s0,sp,128 - 462c: 0200 addi s0,sp,256 - 462e: 1404 addi s1,sp,544 - 4630: 00090003 lb zero,0(s2) - 4634: 0100 addi s0,sp,128 - 4636: 0200 addi s0,sp,256 - 4638: 1404 addi s1,sp,544 - 463a: 00090003 lb zero,0(s2) - 463e: 0100 addi s0,sp,128 - 4640: 0200 addi s0,sp,256 - 4642: 1404 addi s1,sp,544 - 4644: 00090003 lb zero,0(s2) - 4648: 0100 addi s0,sp,128 - 464a: 0200 addi s0,sp,256 - 464c: 1404 addi s1,sp,544 - 464e: 00090003 lb zero,0(s2) - 4652: 0100 addi s0,sp,128 - 4654: 0200 addi s0,sp,256 - 4656: 1404 addi s1,sp,544 - 4658: 00090003 lb zero,0(s2) - 465c: 0100 addi s0,sp,128 - 465e: 0200 addi s0,sp,256 - 4660: 1404 addi s1,sp,544 - 4662: 00090003 lb zero,0(s2) - 4666: 0100 addi s0,sp,128 - 4668: 0200 addi s0,sp,256 - 466a: 1404 addi s1,sp,544 - 466c: 00090003 lb zero,0(s2) - 4670: 0100 addi s0,sp,128 - 4672: 0200 addi s0,sp,256 - 4674: 1404 addi s1,sp,544 - 4676: 00090003 lb zero,0(s2) - 467a: 0100 addi s0,sp,128 - 467c: 0200 addi s0,sp,256 - 467e: 1404 addi s1,sp,544 - 4680: 00090003 lb zero,0(s2) - 4684: 0100 addi s0,sp,128 - 4686: 0200 addi s0,sp,256 - 4688: 1404 addi s1,sp,544 - 468a: 04090003 lb zero,64(s2) - 468e: 0100 addi s0,sp,128 - 4690: 0200 addi s0,sp,256 - 4692: 1404 addi s1,sp,544 - 4694: 14090003 lb zero,320(s2) - 4698: 0100 addi s0,sp,128 - 469a: 0200 addi s0,sp,256 - 469c: 1404 addi s1,sp,544 - 469e: 00090003 lb zero,0(s2) - 46a2: 0100 addi s0,sp,128 - 46a4: 0200 addi s0,sp,256 - 46a6: 1404 addi s1,sp,544 - 46a8: 00090003 lb zero,0(s2) - 46ac: 0100 addi s0,sp,128 - 46ae: 0200 addi s0,sp,256 - 46b0: 1504 addi s1,sp,672 - 46b2: 04090003 lb zero,64(s2) - 46b6: 0100 addi s0,sp,128 - 46b8: 0200 addi s0,sp,256 - 46ba: 1704 addi s1,sp,928 - 46bc: 04090003 lb zero,64(s2) - 46c0: 0100 addi s0,sp,128 - 46c2: 0200 addi s0,sp,256 - 46c4: 1704 addi s1,sp,928 - 46c6: 14090003 lb zero,320(s2) - 46ca: 0100 addi s0,sp,128 - 46cc: 0200 addi s0,sp,256 - 46ce: 1704 addi s1,sp,928 - 46d0: 20090003 lb zero,512(s2) - 46d4: 0100 addi s0,sp,128 - 46d6: 0200 addi s0,sp,256 - 46d8: 1704 addi s1,sp,928 - 46da: 00090003 lb zero,0(s2) - 46de: 0100 addi s0,sp,128 - 46e0: 0200 addi s0,sp,256 - 46e2: 1704 addi s1,sp,928 - 46e4: 00090003 lb zero,0(s2) - 46e8: 0100 addi s0,sp,128 - 46ea: 0200 addi s0,sp,256 - 46ec: 1704 addi s1,sp,928 - 46ee: 00090003 lb zero,0(s2) - 46f2: 0100 addi s0,sp,128 - 46f4: 0200 addi s0,sp,256 - 46f6: 1704 addi s1,sp,928 - 46f8: 00090003 lb zero,0(s2) - 46fc: 0100 addi s0,sp,128 - 46fe: 0200 addi s0,sp,256 - 4700: 1704 addi s1,sp,928 - 4702: 00090003 lb zero,0(s2) - 4706: 0100 addi s0,sp,128 - 4708: 0200 addi s0,sp,256 - 470a: 1704 addi s1,sp,928 - 470c: 00090003 lb zero,0(s2) - 4710: 0100 addi s0,sp,128 - 4712: 0200 addi s0,sp,256 - 4714: 1704 addi s1,sp,928 - 4716: 00090003 lb zero,0(s2) - 471a: 0100 addi s0,sp,128 - 471c: 0200 addi s0,sp,256 - 471e: 1704 addi s1,sp,928 - 4720: 00090003 lb zero,0(s2) - 4724: 0100 addi s0,sp,128 - 4726: 0200 addi s0,sp,256 - 4728: 1704 addi s1,sp,928 - 472a: 00090003 lb zero,0(s2) - 472e: 0100 addi s0,sp,128 - 4730: 0200 addi s0,sp,256 - 4732: 1704 addi s1,sp,928 - 4734: 00090003 lb zero,0(s2) - 4738: 0100 addi s0,sp,128 - 473a: 0200 addi s0,sp,256 - 473c: 1704 addi s1,sp,928 - 473e: 04090003 lb zero,64(s2) - 4742: 0100 addi s0,sp,128 - 4744: 0200 addi s0,sp,256 - 4746: 1704 addi s1,sp,928 - 4748: 14090003 lb zero,320(s2) - 474c: 0100 addi s0,sp,128 - 474e: 0200 addi s0,sp,256 - 4750: 1704 addi s1,sp,928 - 4752: 00090003 lb zero,0(s2) - 4756: 0100 addi s0,sp,128 - 4758: 0200 addi s0,sp,256 - 475a: 1704 addi s1,sp,928 - 475c: 00090003 lb zero,0(s2) - 4760: 0100 addi s0,sp,128 - 4762: 0200 addi s0,sp,256 - 4764: 1804 addi s1,sp,48 - 4766: 04090003 lb zero,64(s2) - 476a: 0100 addi s0,sp,128 - 476c: 0200 addi s0,sp,256 - 476e: 1a04 addi s1,sp,304 - 4770: 04090003 lb zero,64(s2) - 4774: 0100 addi s0,sp,128 - 4776: 0200 addi s0,sp,256 - 4778: 1a04 addi s1,sp,304 - 477a: 08090003 lb zero,128(s2) - 477e: 0100 addi s0,sp,128 - 4780: 0200 addi s0,sp,256 - 4782: 1a04 addi s1,sp,304 - 4784: 28090003 lb zero,640(s2) - 4788: 0100 addi s0,sp,128 - 478a: 0200 addi s0,sp,256 - 478c: 1a04 addi s1,sp,304 - 478e: 00090003 lb zero,0(s2) - 4792: 0100 addi s0,sp,128 - 4794: 0200 addi s0,sp,256 - 4796: 1a04 addi s1,sp,304 - 4798: 00090003 lb zero,0(s2) - 479c: 0100 addi s0,sp,128 - 479e: 0200 addi s0,sp,256 - 47a0: 1a04 addi s1,sp,304 - 47a2: 00090003 lb zero,0(s2) - 47a6: 0100 addi s0,sp,128 - 47a8: 0200 addi s0,sp,256 - 47aa: 1a04 addi s1,sp,304 - 47ac: 00090003 lb zero,0(s2) - 47b0: 0100 addi s0,sp,128 - 47b2: 0200 addi s0,sp,256 - 47b4: 1a04 addi s1,sp,304 - 47b6: 00090003 lb zero,0(s2) - 47ba: 0100 addi s0,sp,128 - 47bc: 0200 addi s0,sp,256 - 47be: 1a04 addi s1,sp,304 - 47c0: 00090003 lb zero,0(s2) - 47c4: 0100 addi s0,sp,128 - 47c6: 0200 addi s0,sp,256 - 47c8: 1a04 addi s1,sp,304 - 47ca: 00090003 lb zero,0(s2) - 47ce: 0100 addi s0,sp,128 - 47d0: 0200 addi s0,sp,256 - 47d2: 1a04 addi s1,sp,304 - 47d4: 00090003 lb zero,0(s2) - 47d8: 0100 addi s0,sp,128 - 47da: 0200 addi s0,sp,256 - 47dc: 1a04 addi s1,sp,304 - 47de: 00090003 lb zero,0(s2) - 47e2: 0100 addi s0,sp,128 - 47e4: 0200 addi s0,sp,256 - 47e6: 1a04 addi s1,sp,304 - 47e8: 00090003 lb zero,0(s2) - 47ec: 0100 addi s0,sp,128 - 47ee: 0200 addi s0,sp,256 - 47f0: 1a04 addi s1,sp,304 - 47f2: 00090003 lb zero,0(s2) - 47f6: 0100 addi s0,sp,128 - 47f8: 0200 addi s0,sp,256 - 47fa: 1a04 addi s1,sp,304 - 47fc: 00090003 lb zero,0(s2) - 4800: 0100 addi s0,sp,128 - 4802: 0200 addi s0,sp,256 - 4804: 1a04 addi s1,sp,304 - 4806: 00090003 lb zero,0(s2) - 480a: 0100 addi s0,sp,128 - 480c: 0200 addi s0,sp,256 - 480e: 1a04 addi s1,sp,304 - 4810: 10090003 lb zero,256(s2) - 4814: 0100 addi s0,sp,128 - 4816: 0200 addi s0,sp,256 - 4818: 1a04 addi s1,sp,304 - 481a: 00090003 lb zero,0(s2) - 481e: 0100 addi s0,sp,128 - 4820: 0200 addi s0,sp,256 - 4822: 1a04 addi s1,sp,304 - 4824: 04090003 lb zero,64(s2) - 4828: 0100 addi s0,sp,128 - 482a: 0200 addi s0,sp,256 - 482c: 1a04 addi s1,sp,304 - 482e: 00090003 lb zero,0(s2) - 4832: 0100 addi s0,sp,128 - 4834: 0200 addi s0,sp,256 - 4836: 1a04 addi s1,sp,304 - 4838: 04090003 lb zero,64(s2) - 483c: 0100 addi s0,sp,128 - 483e: 0200 addi s0,sp,256 - 4840: 1a04 addi s1,sp,304 - 4842: 00090003 lb zero,0(s2) - 4846: 0100 addi s0,sp,128 - 4848: 0200 addi s0,sp,256 - 484a: 1a04 addi s1,sp,304 - 484c: 00090003 lb zero,0(s2) - 4850: 0100 addi s0,sp,128 - 4852: 0200 addi s0,sp,256 - 4854: 1a04 addi s1,sp,304 - 4856: 00090003 lb zero,0(s2) - 485a: 0100 addi s0,sp,128 - 485c: 0200 addi s0,sp,256 - 485e: 1a04 addi s1,sp,304 - 4860: 00090003 lb zero,0(s2) - 4864: 0100 addi s0,sp,128 - 4866: 0200 addi s0,sp,256 - 4868: 1a04 addi s1,sp,304 - 486a: 00090003 lb zero,0(s2) - 486e: 0100 addi s0,sp,128 - 4870: 0200 addi s0,sp,256 - 4872: 1a04 addi s1,sp,304 - 4874: 0c090003 lb zero,192(s2) - 4878: 0100 addi s0,sp,128 - 487a: 0200 addi s0,sp,256 - 487c: 1a04 addi s1,sp,304 - 487e: 0c090003 lb zero,192(s2) - 4882: 0100 addi s0,sp,128 - 4884: 0200 addi s0,sp,256 - 4886: 1a04 addi s1,sp,304 - 4888: 24090003 lb zero,576(s2) - 488c: 0100 addi s0,sp,128 - 488e: 0200 addi s0,sp,256 - 4890: 1a04 addi s1,sp,304 - 4892: 00090003 lb zero,0(s2) - 4896: 0100 addi s0,sp,128 - 4898: 0200 addi s0,sp,256 - 489a: 1a04 addi s1,sp,304 - 489c: 08090003 lb zero,128(s2) - 48a0: 0100 addi s0,sp,128 - 48a2: 0200 addi s0,sp,256 - 48a4: 1a04 addi s1,sp,304 - 48a6: 00090003 lb zero,0(s2) - 48aa: 0100 addi s0,sp,128 - 48ac: 0200 addi s0,sp,256 - 48ae: 1a04 addi s1,sp,304 - 48b0: 00090003 lb zero,0(s2) - 48b4: 0100 addi s0,sp,128 - 48b6: 0200 addi s0,sp,256 - 48b8: 1a04 addi s1,sp,304 - 48ba: 00090003 lb zero,0(s2) - 48be: 0100 addi s0,sp,128 - 48c0: 0200 addi s0,sp,256 - 48c2: 1a04 addi s1,sp,304 - 48c4: 00090003 lb zero,0(s2) - 48c8: 0100 addi s0,sp,128 - 48ca: 0200 addi s0,sp,256 - 48cc: 1a04 addi s1,sp,304 - 48ce: 00090003 lb zero,0(s2) - 48d2: 0100 addi s0,sp,128 - 48d4: 0200 addi s0,sp,256 - 48d6: 1a04 addi s1,sp,304 - 48d8: 00090003 lb zero,0(s2) - 48dc: 0100 addi s0,sp,128 - 48de: 0200 addi s0,sp,256 - 48e0: 1a04 addi s1,sp,304 - 48e2: 0c090003 lb zero,192(s2) - 48e6: 0100 addi s0,sp,128 - 48e8: 0200 addi s0,sp,256 - 48ea: 1a04 addi s1,sp,304 - 48ec: 04090003 lb zero,64(s2) - 48f0: 0100 addi s0,sp,128 - 48f2: 0200 addi s0,sp,256 - 48f4: 1a04 addi s1,sp,304 - 48f6: 00090003 lb zero,0(s2) - 48fa: 0100 addi s0,sp,128 - 48fc: 0200 addi s0,sp,256 - 48fe: 1a04 addi s1,sp,304 - 4900: 0c090003 lb zero,192(s2) - 4904: 0100 addi s0,sp,128 - 4906: 0200 addi s0,sp,256 - 4908: 1a04 addi s1,sp,304 - 490a: 00090003 lb zero,0(s2) - 490e: 0100 addi s0,sp,128 - 4910: 0200 addi s0,sp,256 - 4912: 1a04 addi s1,sp,304 - 4914: 00090003 lb zero,0(s2) - 4918: 0100 addi s0,sp,128 - 491a: 0200 addi s0,sp,256 - 491c: 1a04 addi s1,sp,304 - 491e: 00090003 lb zero,0(s2) - 4922: 0100 addi s0,sp,128 - 4924: 0200 addi s0,sp,256 - 4926: 1a04 addi s1,sp,304 - 4928: 00090003 lb zero,0(s2) - 492c: 0100 addi s0,sp,128 - 492e: 0200 addi s0,sp,256 - 4930: 1a04 addi s1,sp,304 - 4932: 00090003 lb zero,0(s2) - 4936: 0100 addi s0,sp,128 - 4938: 0200 addi s0,sp,256 - 493a: 1a04 addi s1,sp,304 - 493c: 00090003 lb zero,0(s2) - 4940: 0100 addi s0,sp,128 - 4942: 0200 addi s0,sp,256 - 4944: 1a04 addi s1,sp,304 - 4946: 00090003 lb zero,0(s2) - 494a: 0100 addi s0,sp,128 - 494c: 0200 addi s0,sp,256 - 494e: 1a04 addi s1,sp,304 - 4950: 08090003 lb zero,128(s2) - 4954: 0100 addi s0,sp,128 - 4956: 0200 addi s0,sp,256 - 4958: 1a04 addi s1,sp,304 - 495a: 00090003 lb zero,0(s2) - 495e: 0100 addi s0,sp,128 - 4960: 0200 addi s0,sp,256 - 4962: 1a04 addi s1,sp,304 - 4964: 04090003 lb zero,64(s2) - 4968: 0100 addi s0,sp,128 - 496a: 0200 addi s0,sp,256 - 496c: 1a04 addi s1,sp,304 - 496e: 00090003 lb zero,0(s2) - 4972: 0100 addi s0,sp,128 - 4974: 0200 addi s0,sp,256 - 4976: 1a04 addi s1,sp,304 - 4978: 2c090003 lb zero,704(s2) - 497c: 0100 addi s0,sp,128 - 497e: 0200 addi s0,sp,256 - 4980: 1a04 addi s1,sp,304 - 4982: 00090003 lb zero,0(s2) - 4986: 0100 addi s0,sp,128 - 4988: 0200 addi s0,sp,256 - 498a: 1a04 addi s1,sp,304 - 498c: 00090003 lb zero,0(s2) - 4990: 0100 addi s0,sp,128 - 4992: 0200 addi s0,sp,256 - 4994: 1a04 addi s1,sp,304 - 4996: 00090003 lb zero,0(s2) - 499a: 0100 addi s0,sp,128 - 499c: 0200 addi s0,sp,256 - 499e: 1a04 addi s1,sp,304 - 49a0: 00090003 lb zero,0(s2) - 49a4: 0100 addi s0,sp,128 - 49a6: 0200 addi s0,sp,256 - 49a8: 1a04 addi s1,sp,304 - 49aa: 00090003 lb zero,0(s2) - 49ae: 0100 addi s0,sp,128 - 49b0: 0200 addi s0,sp,256 - 49b2: 1a04 addi s1,sp,304 - 49b4: 00090003 lb zero,0(s2) - 49b8: 0100 addi s0,sp,128 - 49ba: 0200 addi s0,sp,256 - 49bc: 1a04 addi s1,sp,304 - 49be: 00090003 lb zero,0(s2) - 49c2: 0100 addi s0,sp,128 - 49c4: 0200 addi s0,sp,256 - 49c6: 1a04 addi s1,sp,304 - 49c8: 00090003 lb zero,0(s2) - 49cc: 0100 addi s0,sp,128 - 49ce: 0200 addi s0,sp,256 - 49d0: 1a04 addi s1,sp,304 - 49d2: 00090003 lb zero,0(s2) - 49d6: 0100 addi s0,sp,128 - 49d8: 0200 addi s0,sp,256 - 49da: 1a04 addi s1,sp,304 - 49dc: 00090003 lb zero,0(s2) - 49e0: 0100 addi s0,sp,128 - 49e2: 0200 addi s0,sp,256 - 49e4: 1a04 addi s1,sp,304 - 49e6: 0c090003 lb zero,192(s2) - 49ea: 0100 addi s0,sp,128 - 49ec: 0200 addi s0,sp,256 - 49ee: 1a04 addi s1,sp,304 - 49f0: 0c090003 lb zero,192(s2) - 49f4: 0100 addi s0,sp,128 - 49f6: 0200 addi s0,sp,256 - 49f8: 1a04 addi s1,sp,304 - 49fa: 00090003 lb zero,0(s2) - 49fe: 0100 addi s0,sp,128 - 4a00: 0200 addi s0,sp,256 - 4a02: 1a04 addi s1,sp,304 - 4a04: 00090003 lb zero,0(s2) - 4a08: 0100 addi s0,sp,128 - 4a0a: 0200 addi s0,sp,256 - 4a0c: 1b04 addi s1,sp,432 - 4a0e: 04090003 lb zero,64(s2) - 4a12: 0100 addi s0,sp,128 - 4a14: 0200 addi s0,sp,256 - 4a16: 1d04 addi s1,sp,688 - 4a18: 04090003 lb zero,64(s2) - 4a1c: 0100 addi s0,sp,128 - 4a1e: 0200 addi s0,sp,256 - 4a20: 1d04 addi s1,sp,688 - 4a22: 1c090003 lb zero,448(s2) - 4a26: 0100 addi s0,sp,128 - 4a28: 0200 addi s0,sp,256 - 4a2a: 1d04 addi s1,sp,688 - 4a2c: 14090003 lb zero,320(s2) - 4a30: 0100 addi s0,sp,128 - 4a32: 0200 addi s0,sp,256 - 4a34: 1d04 addi s1,sp,688 - 4a36: 00090003 lb zero,0(s2) - 4a3a: 0100 addi s0,sp,128 - 4a3c: 0200 addi s0,sp,256 - 4a3e: 1d04 addi s1,sp,688 - 4a40: 00090003 lb zero,0(s2) - 4a44: 0100 addi s0,sp,128 - 4a46: 0200 addi s0,sp,256 - 4a48: 1d04 addi s1,sp,688 - 4a4a: 00090003 lb zero,0(s2) - 4a4e: 0100 addi s0,sp,128 - 4a50: 0200 addi s0,sp,256 - 4a52: 1d04 addi s1,sp,688 - 4a54: 00090003 lb zero,0(s2) - 4a58: 0100 addi s0,sp,128 - 4a5a: 0200 addi s0,sp,256 - 4a5c: 1d04 addi s1,sp,688 - 4a5e: 00090003 lb zero,0(s2) - 4a62: 0100 addi s0,sp,128 - 4a64: 0200 addi s0,sp,256 - 4a66: 1d04 addi s1,sp,688 - 4a68: 00090003 lb zero,0(s2) - 4a6c: 0100 addi s0,sp,128 - 4a6e: 0200 addi s0,sp,256 - 4a70: 1d04 addi s1,sp,688 - 4a72: 00090003 lb zero,0(s2) - 4a76: 0100 addi s0,sp,128 - 4a78: 0200 addi s0,sp,256 - 4a7a: 1d04 addi s1,sp,688 - 4a7c: 00090003 lb zero,0(s2) - 4a80: 0100 addi s0,sp,128 - 4a82: 0200 addi s0,sp,256 - 4a84: 1d04 addi s1,sp,688 - 4a86: 08090003 lb zero,128(s2) - 4a8a: 0100 addi s0,sp,128 - 4a8c: 0200 addi s0,sp,256 - 4a8e: 1d04 addi s1,sp,688 - 4a90: 00090003 lb zero,0(s2) - 4a94: 0100 addi s0,sp,128 - 4a96: 0200 addi s0,sp,256 - 4a98: 1d04 addi s1,sp,688 - 4a9a: 04090003 lb zero,64(s2) - 4a9e: 0100 addi s0,sp,128 - 4aa0: 0200 addi s0,sp,256 - 4aa2: 1d04 addi s1,sp,688 - 4aa4: 00090003 lb zero,0(s2) - 4aa8: 0100 addi s0,sp,128 - 4aaa: 0200 addi s0,sp,256 - 4aac: 1d04 addi s1,sp,688 - 4aae: 08090003 lb zero,128(s2) - 4ab2: 0100 addi s0,sp,128 - 4ab4: 0200 addi s0,sp,256 - 4ab6: 1d04 addi s1,sp,688 - 4ab8: 04090003 lb zero,64(s2) - 4abc: 0100 addi s0,sp,128 - 4abe: 0200 addi s0,sp,256 - 4ac0: 1e04 addi s1,sp,816 - 4ac2: 04090003 lb zero,64(s2) - 4ac6: 0100 addi s0,sp,128 - 4ac8: 0200 addi s0,sp,256 - 4aca: 2004 fld fs1,0(s0) - 4acc: 04090003 lb zero,64(s2) - 4ad0: 0100 addi s0,sp,128 - 4ad2: 0200 addi s0,sp,256 - 4ad4: 2004 fld fs1,0(s0) - 4ad6: 10090003 lb zero,256(s2) - 4ada: 0100 addi s0,sp,128 - 4adc: 0200 addi s0,sp,256 - 4ade: 2004 fld fs1,0(s0) - 4ae0: 14090003 lb zero,320(s2) - 4ae4: 0100 addi s0,sp,128 - 4ae6: 0200 addi s0,sp,256 - 4ae8: 2004 fld fs1,0(s0) - 4aea: 00090003 lb zero,0(s2) - 4aee: 0100 addi s0,sp,128 - 4af0: 0200 addi s0,sp,256 - 4af2: 2004 fld fs1,0(s0) - 4af4: 00090003 lb zero,0(s2) - 4af8: 0100 addi s0,sp,128 - 4afa: 0200 addi s0,sp,256 - 4afc: 2004 fld fs1,0(s0) - 4afe: 00090003 lb zero,0(s2) - 4b02: 0100 addi s0,sp,128 - 4b04: 0200 addi s0,sp,256 - 4b06: 2004 fld fs1,0(s0) - 4b08: 00090003 lb zero,0(s2) - 4b0c: 0100 addi s0,sp,128 - 4b0e: 0200 addi s0,sp,256 - 4b10: 2004 fld fs1,0(s0) - 4b12: 00090003 lb zero,0(s2) - 4b16: 0100 addi s0,sp,128 - 4b18: 0200 addi s0,sp,256 - 4b1a: 2004 fld fs1,0(s0) - 4b1c: 00090003 lb zero,0(s2) - 4b20: 0100 addi s0,sp,128 - 4b22: 0200 addi s0,sp,256 - 4b24: 2004 fld fs1,0(s0) - 4b26: 00090003 lb zero,0(s2) - 4b2a: 0100 addi s0,sp,128 - 4b2c: 0200 addi s0,sp,256 - 4b2e: 2004 fld fs1,0(s0) - 4b30: 00090003 lb zero,0(s2) - 4b34: 0100 addi s0,sp,128 - 4b36: 0200 addi s0,sp,256 - 4b38: 2004 fld fs1,0(s0) - 4b3a: 00090003 lb zero,0(s2) - 4b3e: 0100 addi s0,sp,128 - 4b40: 0200 addi s0,sp,256 - 4b42: 2004 fld fs1,0(s0) - 4b44: 00090003 lb zero,0(s2) - 4b48: 0100 addi s0,sp,128 - 4b4a: 0200 addi s0,sp,256 - 4b4c: 2004 fld fs1,0(s0) - 4b4e: 04090003 lb zero,64(s2) - 4b52: 0100 addi s0,sp,128 - 4b54: 0200 addi s0,sp,256 - 4b56: 2004 fld fs1,0(s0) - 4b58: 14090003 lb zero,320(s2) - 4b5c: 0100 addi s0,sp,128 - 4b5e: 0200 addi s0,sp,256 - 4b60: 2004 fld fs1,0(s0) - 4b62: 00090003 lb zero,0(s2) - 4b66: 0100 addi s0,sp,128 - 4b68: 0200 addi s0,sp,256 - 4b6a: 2004 fld fs1,0(s0) - 4b6c: 00090003 lb zero,0(s2) - 4b70: 0100 addi s0,sp,128 - 4b72: 0200 addi s0,sp,256 - 4b74: 2104 fld fs1,0(a0) - 4b76: 04090003 lb zero,64(s2) - 4b7a: 0100 addi s0,sp,128 - 4b7c: 0200 addi s0,sp,256 - 4b7e: 2304 fld fs1,0(a4) - 4b80: 04090003 lb zero,64(s2) - 4b84: 0100 addi s0,sp,128 - 4b86: 0200 addi s0,sp,256 - 4b88: 2304 fld fs1,0(a4) - 4b8a: 10090003 lb zero,256(s2) - 4b8e: 0100 addi s0,sp,128 - 4b90: 0200 addi s0,sp,256 - 4b92: 2304 fld fs1,0(a4) - 4b94: 18090003 lb zero,384(s2) - 4b98: 0100 addi s0,sp,128 - 4b9a: 0200 addi s0,sp,256 - 4b9c: 2304 fld fs1,0(a4) - 4b9e: 00090003 lb zero,0(s2) - 4ba2: 0100 addi s0,sp,128 - 4ba4: 0200 addi s0,sp,256 - 4ba6: 2304 fld fs1,0(a4) - 4ba8: 00090003 lb zero,0(s2) - 4bac: 0100 addi s0,sp,128 - 4bae: 0200 addi s0,sp,256 - 4bb0: 2304 fld fs1,0(a4) - 4bb2: 00090003 lb zero,0(s2) - 4bb6: 0100 addi s0,sp,128 - 4bb8: 0200 addi s0,sp,256 - 4bba: 2304 fld fs1,0(a4) - 4bbc: 00090003 lb zero,0(s2) - 4bc0: 0100 addi s0,sp,128 - 4bc2: 0200 addi s0,sp,256 - 4bc4: 2304 fld fs1,0(a4) - 4bc6: 00090003 lb zero,0(s2) - 4bca: 0100 addi s0,sp,128 - 4bcc: 0200 addi s0,sp,256 - 4bce: 2304 fld fs1,0(a4) - 4bd0: 00090003 lb zero,0(s2) - 4bd4: 0100 addi s0,sp,128 - 4bd6: 0200 addi s0,sp,256 - 4bd8: 2304 fld fs1,0(a4) - 4bda: 00090003 lb zero,0(s2) - 4bde: 0100 addi s0,sp,128 - 4be0: 0200 addi s0,sp,256 - 4be2: 2304 fld fs1,0(a4) - 4be4: 00090003 lb zero,0(s2) - 4be8: 0100 addi s0,sp,128 - 4bea: 0200 addi s0,sp,256 - 4bec: 2304 fld fs1,0(a4) - 4bee: 04090003 lb zero,64(s2) - 4bf2: 0100 addi s0,sp,128 - 4bf4: 0200 addi s0,sp,256 - 4bf6: 2304 fld fs1,0(a4) - 4bf8: 00090003 lb zero,0(s2) - 4bfc: 0100 addi s0,sp,128 - 4bfe: 0200 addi s0,sp,256 - 4c00: 2304 fld fs1,0(a4) - 4c02: 00090003 lb zero,0(s2) - 4c06: 0100 addi s0,sp,128 - 4c08: 0200 addi s0,sp,256 - 4c0a: 2304 fld fs1,0(a4) - 4c0c: 14090003 lb zero,320(s2) - 4c10: 0100 addi s0,sp,128 - 4c12: 0200 addi s0,sp,256 - 4c14: 2304 fld fs1,0(a4) - 4c16: 00090003 lb zero,0(s2) - 4c1a: 0100 addi s0,sp,128 - 4c1c: 0200 addi s0,sp,256 - 4c1e: 2304 fld fs1,0(a4) - 4c20: 00090003 lb zero,0(s2) - 4c24: 0100 addi s0,sp,128 - 4c26: 0200 addi s0,sp,256 - 4c28: 2404 fld fs1,8(s0) - 4c2a: 04090003 lb zero,64(s2) - 4c2e: 0100 addi s0,sp,128 - 4c30: 0200 addi s0,sp,256 - 4c32: 2604 fld fs1,8(a2) - 4c34: 04090003 lb zero,64(s2) - 4c38: 0100 addi s0,sp,128 - 4c3a: 0200 addi s0,sp,256 - 4c3c: 2604 fld fs1,8(a2) - 4c3e: 80090003 lb zero,-2048(s2) - 4c42: 0100 addi s0,sp,128 - 4c44: 0200 addi s0,sp,256 - 4c46: 2604 fld fs1,8(a2) - 4c48: 00090003 lb zero,0(s2) - 4c4c: 0100 addi s0,sp,128 - 4c4e: 0200 addi s0,sp,256 - 4c50: 2604 fld fs1,8(a2) - 4c52: 00090003 lb zero,0(s2) - 4c56: 0100 addi s0,sp,128 - 4c58: 0200 addi s0,sp,256 - 4c5a: 2604 fld fs1,8(a2) - 4c5c: 00090003 lb zero,0(s2) - 4c60: 0100 addi s0,sp,128 - 4c62: 0200 addi s0,sp,256 - 4c64: 2604 fld fs1,8(a2) - 4c66: 00090003 lb zero,0(s2) - 4c6a: 0100 addi s0,sp,128 - 4c6c: 0200 addi s0,sp,256 - 4c6e: 2604 fld fs1,8(a2) - 4c70: 00090003 lb zero,0(s2) - 4c74: 0100 addi s0,sp,128 - 4c76: 0200 addi s0,sp,256 - 4c78: 2604 fld fs1,8(a2) - 4c7a: 00090003 lb zero,0(s2) - 4c7e: 0100 addi s0,sp,128 - 4c80: 0200 addi s0,sp,256 - 4c82: 2604 fld fs1,8(a2) - 4c84: 00090003 lb zero,0(s2) - 4c88: 0100 addi s0,sp,128 - 4c8a: 0200 addi s0,sp,256 - 4c8c: 2604 fld fs1,8(a2) - 4c8e: 00090003 lb zero,0(s2) - 4c92: 0100 addi s0,sp,128 - 4c94: 0200 addi s0,sp,256 - 4c96: 2604 fld fs1,8(a2) - 4c98: 00090003 lb zero,0(s2) - 4c9c: 0100 addi s0,sp,128 - 4c9e: 0200 addi s0,sp,256 - 4ca0: 2604 fld fs1,8(a2) - 4ca2: 00090003 lb zero,0(s2) - 4ca6: 0100 addi s0,sp,128 - 4ca8: 0200 addi s0,sp,256 - 4caa: 2604 fld fs1,8(a2) - 4cac: 00090003 lb zero,0(s2) - 4cb0: 0100 addi s0,sp,128 - 4cb2: 0200 addi s0,sp,256 - 4cb4: 2604 fld fs1,8(a2) - 4cb6: 00090003 lb zero,0(s2) - 4cba: 0100 addi s0,sp,128 - 4cbc: 0200 addi s0,sp,256 - 4cbe: 2604 fld fs1,8(a2) - 4cc0: 00090003 lb zero,0(s2) - 4cc4: 0100 addi s0,sp,128 - 4cc6: 0200 addi s0,sp,256 - 4cc8: 2604 fld fs1,8(a2) - 4cca: 00090003 lb zero,0(s2) - 4cce: 0100 addi s0,sp,128 - 4cd0: 0200 addi s0,sp,256 - 4cd2: 2604 fld fs1,8(a2) - 4cd4: 00090003 lb zero,0(s2) - 4cd8: 0100 addi s0,sp,128 - 4cda: 0200 addi s0,sp,256 - 4cdc: 2604 fld fs1,8(a2) - 4cde: 00090003 lb zero,0(s2) - 4ce2: 0100 addi s0,sp,128 - 4ce4: 0200 addi s0,sp,256 - 4ce6: 2604 fld fs1,8(a2) - 4ce8: 00090003 lb zero,0(s2) - 4cec: 0100 addi s0,sp,128 - 4cee: 0200 addi s0,sp,256 - 4cf0: 2604 fld fs1,8(a2) - 4cf2: 00090003 lb zero,0(s2) - 4cf6: 0100 addi s0,sp,128 - 4cf8: 0200 addi s0,sp,256 - 4cfa: 2604 fld fs1,8(a2) - 4cfc: 00090003 lb zero,0(s2) - 4d00: 0100 addi s0,sp,128 - 4d02: 0200 addi s0,sp,256 - 4d04: 2604 fld fs1,8(a2) - 4d06: 00090003 lb zero,0(s2) - 4d0a: 0100 addi s0,sp,128 - 4d0c: 0200 addi s0,sp,256 - 4d0e: 2604 fld fs1,8(a2) - 4d10: 00090003 lb zero,0(s2) - 4d14: 0100 addi s0,sp,128 - 4d16: 0200 addi s0,sp,256 - 4d18: 2604 fld fs1,8(a2) - 4d1a: 00090003 lb zero,0(s2) - 4d1e: 0100 addi s0,sp,128 - 4d20: 0200 addi s0,sp,256 - 4d22: 2604 fld fs1,8(a2) - 4d24: 00090003 lb zero,0(s2) - 4d28: 0100 addi s0,sp,128 - 4d2a: 0200 addi s0,sp,256 - 4d2c: 2604 fld fs1,8(a2) - 4d2e: 00090003 lb zero,0(s2) - 4d32: 0100 addi s0,sp,128 - 4d34: 0200 addi s0,sp,256 - 4d36: 2604 fld fs1,8(a2) - 4d38: 00090003 lb zero,0(s2) - 4d3c: 0100 addi s0,sp,128 - 4d3e: 0200 addi s0,sp,256 - 4d40: 2604 fld fs1,8(a2) - 4d42: 00090003 lb zero,0(s2) - 4d46: 0100 addi s0,sp,128 - 4d48: 0200 addi s0,sp,256 - 4d4a: 2604 fld fs1,8(a2) - 4d4c: 00090003 lb zero,0(s2) - 4d50: 0100 addi s0,sp,128 - 4d52: 0200 addi s0,sp,256 - 4d54: 2604 fld fs1,8(a2) - 4d56: 00090003 lb zero,0(s2) - 4d5a: 0100 addi s0,sp,128 - 4d5c: 0200 addi s0,sp,256 - 4d5e: 2604 fld fs1,8(a2) - 4d60: 00090003 lb zero,0(s2) - 4d64: 0100 addi s0,sp,128 - 4d66: 0200 addi s0,sp,256 - 4d68: 2604 fld fs1,8(a2) - 4d6a: 00090003 lb zero,0(s2) - 4d6e: 0100 addi s0,sp,128 - 4d70: 0200 addi s0,sp,256 - 4d72: 2604 fld fs1,8(a2) - 4d74: 00090003 lb zero,0(s2) - 4d78: 0100 addi s0,sp,128 - 4d7a: 0200 addi s0,sp,256 - 4d7c: 2604 fld fs1,8(a2) - 4d7e: 00090003 lb zero,0(s2) - 4d82: 0100 addi s0,sp,128 - 4d84: 0200 addi s0,sp,256 - 4d86: 2604 fld fs1,8(a2) - 4d88: 00090003 lb zero,0(s2) - 4d8c: 0100 addi s0,sp,128 - 4d8e: 0200 addi s0,sp,256 - 4d90: 2604 fld fs1,8(a2) - 4d92: 00090003 lb zero,0(s2) - 4d96: 0100 addi s0,sp,128 - 4d98: 0200 addi s0,sp,256 - 4d9a: 2604 fld fs1,8(a2) - 4d9c: 3c090003 lb zero,960(s2) - 4da0: 0100 addi s0,sp,128 - 4da2: 0200 addi s0,sp,256 - 4da4: 2604 fld fs1,8(a2) - 4da6: 00090003 lb zero,0(s2) - 4daa: 0100 addi s0,sp,128 - 4dac: 0200 addi s0,sp,256 - 4dae: 2604 fld fs1,8(a2) - 4db0: 00090003 lb zero,0(s2) - 4db4: 0100 addi s0,sp,128 - 4db6: 0200 addi s0,sp,256 - 4db8: 2604 fld fs1,8(a2) - 4dba: 00090003 lb zero,0(s2) - 4dbe: 0100 addi s0,sp,128 - 4dc0: 0200 addi s0,sp,256 - 4dc2: 2604 fld fs1,8(a2) - 4dc4: 00090003 lb zero,0(s2) - 4dc8: 0100 addi s0,sp,128 - 4dca: 0200 addi s0,sp,256 - 4dcc: 2604 fld fs1,8(a2) - 4dce: 00090003 lb zero,0(s2) - 4dd2: 0100 addi s0,sp,128 - 4dd4: 0200 addi s0,sp,256 - 4dd6: 2604 fld fs1,8(a2) - 4dd8: 00090003 lb zero,0(s2) - 4ddc: 0100 addi s0,sp,128 - 4dde: 0200 addi s0,sp,256 - 4de0: 2604 fld fs1,8(a2) - 4de2: 00090003 lb zero,0(s2) - 4de6: 0100 addi s0,sp,128 - 4de8: 0200 addi s0,sp,256 - 4dea: 2604 fld fs1,8(a2) - 4dec: 00090003 lb zero,0(s2) - 4df0: 0100 addi s0,sp,128 - 4df2: 0200 addi s0,sp,256 - 4df4: 2604 fld fs1,8(a2) - 4df6: 00090003 lb zero,0(s2) - 4dfa: 0100 addi s0,sp,128 - 4dfc: 0200 addi s0,sp,256 - 4dfe: 2604 fld fs1,8(a2) - 4e00: 00090003 lb zero,0(s2) - 4e04: 0100 addi s0,sp,128 - 4e06: 0200 addi s0,sp,256 - 4e08: 2604 fld fs1,8(a2) - 4e0a: 00090003 lb zero,0(s2) - 4e0e: 0100 addi s0,sp,128 - 4e10: 0200 addi s0,sp,256 - 4e12: 2604 fld fs1,8(a2) - 4e14: 00090003 lb zero,0(s2) - 4e18: 0100 addi s0,sp,128 - 4e1a: 0200 addi s0,sp,256 - 4e1c: 2604 fld fs1,8(a2) - 4e1e: 00090003 lb zero,0(s2) - 4e22: 0100 addi s0,sp,128 - 4e24: 0200 addi s0,sp,256 - 4e26: 2604 fld fs1,8(a2) - 4e28: 00090003 lb zero,0(s2) - 4e2c: 0100 addi s0,sp,128 - 4e2e: 0200 addi s0,sp,256 - 4e30: 2604 fld fs1,8(a2) - 4e32: 00090003 lb zero,0(s2) - 4e36: 0100 addi s0,sp,128 - 4e38: 0200 addi s0,sp,256 - 4e3a: 2604 fld fs1,8(a2) - 4e3c: 00090003 lb zero,0(s2) - 4e40: 0100 addi s0,sp,128 - 4e42: 0200 addi s0,sp,256 - 4e44: 2604 fld fs1,8(a2) - 4e46: 04090003 lb zero,64(s2) - 4e4a: 0100 addi s0,sp,128 - 4e4c: 0200 addi s0,sp,256 - 4e4e: 2604 fld fs1,8(a2) - 4e50: 14090003 lb zero,320(s2) - 4e54: 0100 addi s0,sp,128 - 4e56: 0200 addi s0,sp,256 - 4e58: 2604 fld fs1,8(a2) - 4e5a: 00090003 lb zero,0(s2) - 4e5e: 0100 addi s0,sp,128 - 4e60: 0200 addi s0,sp,256 - 4e62: 2604 fld fs1,8(a2) - 4e64: 00090003 lb zero,0(s2) - 4e68: 0100 addi s0,sp,128 - 4e6a: 0200 addi s0,sp,256 - 4e6c: 2704 fld fs1,8(a4) - 4e6e: 04090003 lb zero,64(s2) - 4e72: 0100 addi s0,sp,128 - 4e74: 0200 addi s0,sp,256 - 4e76: 2904 fld fs1,16(a0) - 4e78: 04090003 lb zero,64(s2) - 4e7c: 0100 addi s0,sp,128 - 4e7e: 0200 addi s0,sp,256 - 4e80: 2904 fld fs1,16(a0) - 4e82: 10090003 lb zero,256(s2) - 4e86: 0100 addi s0,sp,128 - 4e88: 0200 addi s0,sp,256 - 4e8a: 2904 fld fs1,16(a0) - 4e8c: 14090003 lb zero,320(s2) - 4e90: 0100 addi s0,sp,128 - 4e92: 0200 addi s0,sp,256 - 4e94: 2904 fld fs1,16(a0) - 4e96: 00090003 lb zero,0(s2) - 4e9a: 0100 addi s0,sp,128 - 4e9c: 0200 addi s0,sp,256 - 4e9e: 2904 fld fs1,16(a0) - 4ea0: 00090003 lb zero,0(s2) - 4ea4: 0100 addi s0,sp,128 - 4ea6: 0200 addi s0,sp,256 - 4ea8: 2904 fld fs1,16(a0) - 4eaa: 00090003 lb zero,0(s2) - 4eae: 0100 addi s0,sp,128 - 4eb0: 0200 addi s0,sp,256 - 4eb2: 2904 fld fs1,16(a0) - 4eb4: 00090003 lb zero,0(s2) - 4eb8: 0100 addi s0,sp,128 - 4eba: 0200 addi s0,sp,256 - 4ebc: 2904 fld fs1,16(a0) - 4ebe: 00090003 lb zero,0(s2) - 4ec2: 0100 addi s0,sp,128 - 4ec4: 0200 addi s0,sp,256 - 4ec6: 2904 fld fs1,16(a0) - 4ec8: 00090003 lb zero,0(s2) - 4ecc: 0100 addi s0,sp,128 - 4ece: 0200 addi s0,sp,256 - 4ed0: 2904 fld fs1,16(a0) - 4ed2: 00090003 lb zero,0(s2) - 4ed6: 0100 addi s0,sp,128 - 4ed8: 0200 addi s0,sp,256 - 4eda: 2904 fld fs1,16(a0) - 4edc: 00090003 lb zero,0(s2) - 4ee0: 0100 addi s0,sp,128 - 4ee2: 0200 addi s0,sp,256 - 4ee4: 2904 fld fs1,16(a0) - 4ee6: 04090003 lb zero,64(s2) - 4eea: 0100 addi s0,sp,128 - 4eec: 0200 addi s0,sp,256 - 4eee: 2904 fld fs1,16(a0) - 4ef0: 00090003 lb zero,0(s2) - 4ef4: 0100 addi s0,sp,128 - 4ef6: 0200 addi s0,sp,256 - 4ef8: 2904 fld fs1,16(a0) - 4efa: 00090003 lb zero,0(s2) - 4efe: 0100 addi s0,sp,128 - 4f00: 0200 addi s0,sp,256 - 4f02: 2904 fld fs1,16(a0) - 4f04: 14090003 lb zero,320(s2) - 4f08: 0100 addi s0,sp,128 - 4f0a: 0200 addi s0,sp,256 - 4f0c: 2904 fld fs1,16(a0) - 4f0e: 00090003 lb zero,0(s2) - 4f12: 0100 addi s0,sp,128 - 4f14: 0200 addi s0,sp,256 - 4f16: 2904 fld fs1,16(a0) - 4f18: 00090003 lb zero,0(s2) - 4f1c: 0100 addi s0,sp,128 - 4f1e: 0200 addi s0,sp,256 - 4f20: 2a04 fld fs1,16(a2) - 4f22: 04090003 lb zero,64(s2) - 4f26: 0100 addi s0,sp,128 - 4f28: 0200 addi s0,sp,256 - 4f2a: 2c04 fld fs1,24(s0) - 4f2c: 04090003 lb zero,64(s2) - 4f30: 0100 addi s0,sp,128 - 4f32: 0200 addi s0,sp,256 - 4f34: 2c04 fld fs1,24(s0) - 4f36: 14090003 lb zero,320(s2) - 4f3a: 0100 addi s0,sp,128 - 4f3c: 0200 addi s0,sp,256 - 4f3e: 2c04 fld fs1,24(s0) - 4f40: 10090003 lb zero,256(s2) - 4f44: 0100 addi s0,sp,128 - 4f46: 0200 addi s0,sp,256 - 4f48: 2c04 fld fs1,24(s0) - 4f4a: 00090003 lb zero,0(s2) - 4f4e: 0100 addi s0,sp,128 - 4f50: 0200 addi s0,sp,256 - 4f52: 2c04 fld fs1,24(s0) - 4f54: 00090003 lb zero,0(s2) - 4f58: 0100 addi s0,sp,128 - 4f5a: 0200 addi s0,sp,256 - 4f5c: 2c04 fld fs1,24(s0) - 4f5e: 00090003 lb zero,0(s2) - 4f62: 0100 addi s0,sp,128 - 4f64: 0200 addi s0,sp,256 - 4f66: 2c04 fld fs1,24(s0) - 4f68: 00090003 lb zero,0(s2) - 4f6c: 0100 addi s0,sp,128 - 4f6e: 0200 addi s0,sp,256 - 4f70: 2c04 fld fs1,24(s0) - 4f72: 00090003 lb zero,0(s2) - 4f76: 0100 addi s0,sp,128 - 4f78: 0200 addi s0,sp,256 - 4f7a: 2c04 fld fs1,24(s0) - 4f7c: 00090003 lb zero,0(s2) - 4f80: 0100 addi s0,sp,128 - 4f82: 0200 addi s0,sp,256 - 4f84: 2c04 fld fs1,24(s0) - 4f86: 00090003 lb zero,0(s2) - 4f8a: 0100 addi s0,sp,128 - 4f8c: 0200 addi s0,sp,256 - 4f8e: 2c04 fld fs1,24(s0) - 4f90: 00090003 lb zero,0(s2) - 4f94: 0100 addi s0,sp,128 - 4f96: 0200 addi s0,sp,256 - 4f98: 2c04 fld fs1,24(s0) - 4f9a: 00090003 lb zero,0(s2) - 4f9e: 0100 addi s0,sp,128 - 4fa0: 0200 addi s0,sp,256 - 4fa2: 2c04 fld fs1,24(s0) - 4fa4: 00090003 lb zero,0(s2) - 4fa8: 0100 addi s0,sp,128 - 4faa: 0200 addi s0,sp,256 - 4fac: 2c04 fld fs1,24(s0) - 4fae: 04090003 lb zero,64(s2) - 4fb2: 0100 addi s0,sp,128 - 4fb4: 0200 addi s0,sp,256 - 4fb6: 2c04 fld fs1,24(s0) - 4fb8: 08090003 lb zero,128(s2) - 4fbc: 0100 addi s0,sp,128 - 4fbe: 0200 addi s0,sp,256 - 4fc0: 2c04 fld fs1,24(s0) - 4fc2: 08090003 lb zero,128(s2) - 4fc6: 0100 addi s0,sp,128 - 4fc8: 0200 addi s0,sp,256 - 4fca: 2c04 fld fs1,24(s0) - 4fcc: 04090003 lb zero,64(s2) - 4fd0: 0100 addi s0,sp,128 - 4fd2: 0200 addi s0,sp,256 - 4fd4: 2d04 fld fs1,24(a0) - 4fd6: 04090003 lb zero,64(s2) - 4fda: 0100 addi s0,sp,128 - 4fdc: 0200 addi s0,sp,256 - 4fde: 2f04 fld fs1,24(a4) - 4fe0: 04090003 lb zero,64(s2) - 4fe4: 0100 addi s0,sp,128 - 4fe6: 0200 addi s0,sp,256 - 4fe8: 2f04 fld fs1,24(a4) - 4fea: 08090003 lb zero,128(s2) - 4fee: 0100 addi s0,sp,128 - 4ff0: 0200 addi s0,sp,256 - 4ff2: 2f04 fld fs1,24(a4) - 4ff4: 1c090003 lb zero,448(s2) - 4ff8: 0100 addi s0,sp,128 - 4ffa: 0200 addi s0,sp,256 - 4ffc: 2f04 fld fs1,24(a4) - 4ffe: 00090003 lb zero,0(s2) - 5002: 0100 addi s0,sp,128 - 5004: 0200 addi s0,sp,256 - 5006: 2f04 fld fs1,24(a4) - 5008: 00090003 lb zero,0(s2) - 500c: 0100 addi s0,sp,128 - 500e: 0200 addi s0,sp,256 - 5010: 2f04 fld fs1,24(a4) - 5012: 00090003 lb zero,0(s2) - 5016: 0100 addi s0,sp,128 - 5018: 0200 addi s0,sp,256 - 501a: 2f04 fld fs1,24(a4) - 501c: 00090003 lb zero,0(s2) - 5020: 0100 addi s0,sp,128 - 5022: 0200 addi s0,sp,256 - 5024: 2f04 fld fs1,24(a4) - 5026: 00090003 lb zero,0(s2) - 502a: 0100 addi s0,sp,128 - 502c: 0200 addi s0,sp,256 - 502e: 2f04 fld fs1,24(a4) - 5030: 00090003 lb zero,0(s2) - 5034: 0100 addi s0,sp,128 - 5036: 0200 addi s0,sp,256 - 5038: 2f04 fld fs1,24(a4) - 503a: 00090003 lb zero,0(s2) - 503e: 0100 addi s0,sp,128 - 5040: 0200 addi s0,sp,256 - 5042: 2f04 fld fs1,24(a4) - 5044: 00090003 lb zero,0(s2) - 5048: 0100 addi s0,sp,128 - 504a: 0200 addi s0,sp,256 - 504c: 2f04 fld fs1,24(a4) - 504e: 04090003 lb zero,64(s2) - 5052: 0100 addi s0,sp,128 - 5054: 0200 addi s0,sp,256 - 5056: 2f04 fld fs1,24(a4) - 5058: 00090003 lb zero,0(s2) - 505c: 0100 addi s0,sp,128 - 505e: 0200 addi s0,sp,256 - 5060: 2f04 fld fs1,24(a4) - 5062: 00090003 lb zero,0(s2) - 5066: 0100 addi s0,sp,128 - 5068: 0200 addi s0,sp,256 - 506a: 2f04 fld fs1,24(a4) - 506c: 14090003 lb zero,320(s2) - 5070: 0100 addi s0,sp,128 - 5072: 0200 addi s0,sp,256 - 5074: 2f04 fld fs1,24(a4) - 5076: 00090003 lb zero,0(s2) - 507a: 0100 addi s0,sp,128 - 507c: 0200 addi s0,sp,256 - 507e: 2f04 fld fs1,24(a4) - 5080: 00090003 lb zero,0(s2) - 5084: 0100 addi s0,sp,128 - 5086: 0200 addi s0,sp,256 - 5088: 3004 fld fs1,32(s0) - 508a: 04090003 lb zero,64(s2) - 508e: 0100 addi s0,sp,128 - 5090: 0200 addi s0,sp,256 - 5092: 3204 fld fs1,32(a2) - 5094: 04090003 lb zero,64(s2) - 5098: 0100 addi s0,sp,128 - 509a: 0200 addi s0,sp,256 - 509c: 3204 fld fs1,32(a2) - 509e: 10090003 lb zero,256(s2) - 50a2: 0100 addi s0,sp,128 - 50a4: 0200 addi s0,sp,256 - 50a6: 3204 fld fs1,32(a2) - 50a8: 14090003 lb zero,320(s2) - 50ac: 0100 addi s0,sp,128 - 50ae: 0200 addi s0,sp,256 - 50b0: 3204 fld fs1,32(a2) - 50b2: 00090003 lb zero,0(s2) - 50b6: 0100 addi s0,sp,128 - 50b8: 0200 addi s0,sp,256 - 50ba: 3204 fld fs1,32(a2) - 50bc: 00090003 lb zero,0(s2) - 50c0: 0100 addi s0,sp,128 - 50c2: 0200 addi s0,sp,256 - 50c4: 3204 fld fs1,32(a2) - 50c6: 00090003 lb zero,0(s2) - 50ca: 0100 addi s0,sp,128 - 50cc: 0200 addi s0,sp,256 - 50ce: 3204 fld fs1,32(a2) - 50d0: 00090003 lb zero,0(s2) - 50d4: 0100 addi s0,sp,128 - 50d6: 0200 addi s0,sp,256 - 50d8: 3204 fld fs1,32(a2) - 50da: 00090003 lb zero,0(s2) - 50de: 0100 addi s0,sp,128 - 50e0: 0200 addi s0,sp,256 - 50e2: 3204 fld fs1,32(a2) - 50e4: 00090003 lb zero,0(s2) - 50e8: 0100 addi s0,sp,128 - 50ea: 0200 addi s0,sp,256 - 50ec: 3204 fld fs1,32(a2) - 50ee: 00090003 lb zero,0(s2) - 50f2: 0100 addi s0,sp,128 - 50f4: 0200 addi s0,sp,256 - 50f6: 3204 fld fs1,32(a2) - 50f8: 00090003 lb zero,0(s2) - 50fc: 0100 addi s0,sp,128 - 50fe: 0200 addi s0,sp,256 - 5100: 3204 fld fs1,32(a2) - 5102: 08090003 lb zero,128(s2) - 5106: 0100 addi s0,sp,128 - 5108: 0200 addi s0,sp,256 - 510a: 3204 fld fs1,32(a2) - 510c: 00090003 lb zero,0(s2) - 5110: 0100 addi s0,sp,128 - 5112: 0200 addi s0,sp,256 - 5114: 3204 fld fs1,32(a2) - 5116: 04090003 lb zero,64(s2) - 511a: 0100 addi s0,sp,128 - 511c: 0200 addi s0,sp,256 - 511e: 3204 fld fs1,32(a2) - 5120: 00090003 lb zero,0(s2) - 5124: 0100 addi s0,sp,128 - 5126: 0200 addi s0,sp,256 - 5128: 3204 fld fs1,32(a2) - 512a: 08090003 lb zero,128(s2) - 512e: 0100 addi s0,sp,128 - 5130: 0200 addi s0,sp,256 - 5132: 3204 fld fs1,32(a2) - 5134: 04090003 lb zero,64(s2) - 5138: 0100 addi s0,sp,128 - 513a: 0200 addi s0,sp,256 - 513c: 3304 fld fs1,32(a4) - 513e: 04090003 lb zero,64(s2) - 5142: 0100 addi s0,sp,128 - 5144: 0200 addi s0,sp,256 - 5146: 3504 fld fs1,40(a0) - 5148: 04090003 lb zero,64(s2) - 514c: 0100 addi s0,sp,128 - 514e: 0200 addi s0,sp,256 - 5150: 3504 fld fs1,40(a0) - 5152: 0c090003 lb zero,192(s2) - 5156: 0100 addi s0,sp,128 - 5158: 0200 addi s0,sp,256 - 515a: 3504 fld fs1,40(a0) - 515c: 28090003 lb zero,640(s2) - 5160: 0100 addi s0,sp,128 - 5162: 0200 addi s0,sp,256 - 5164: 3504 fld fs1,40(a0) - 5166: 00090003 lb zero,0(s2) - 516a: 0100 addi s0,sp,128 - 516c: 0200 addi s0,sp,256 - 516e: 3504 fld fs1,40(a0) - 5170: 00090003 lb zero,0(s2) - 5174: 0100 addi s0,sp,128 - 5176: 0200 addi s0,sp,256 - 5178: 3504 fld fs1,40(a0) - 517a: 00090003 lb zero,0(s2) - 517e: 0100 addi s0,sp,128 - 5180: 0200 addi s0,sp,256 - 5182: 3504 fld fs1,40(a0) - 5184: 00090003 lb zero,0(s2) - 5188: 0100 addi s0,sp,128 - 518a: 0200 addi s0,sp,256 - 518c: 3504 fld fs1,40(a0) - 518e: 00090003 lb zero,0(s2) - 5192: 0100 addi s0,sp,128 - 5194: 0200 addi s0,sp,256 - 5196: 3504 fld fs1,40(a0) - 5198: 00090003 lb zero,0(s2) - 519c: 0100 addi s0,sp,128 - 519e: 0200 addi s0,sp,256 - 51a0: 3504 fld fs1,40(a0) - 51a2: 00090003 lb zero,0(s2) - 51a6: 0100 addi s0,sp,128 - 51a8: 0200 addi s0,sp,256 - 51aa: 3504 fld fs1,40(a0) - 51ac: 00090003 lb zero,0(s2) - 51b0: 0100 addi s0,sp,128 - 51b2: 0200 addi s0,sp,256 - 51b4: 3504 fld fs1,40(a0) - 51b6: 00090003 lb zero,0(s2) - 51ba: 0100 addi s0,sp,128 - 51bc: 0200 addi s0,sp,256 - 51be: 3504 fld fs1,40(a0) - 51c0: 00090003 lb zero,0(s2) - 51c4: 0100 addi s0,sp,128 - 51c6: 0200 addi s0,sp,256 - 51c8: 3504 fld fs1,40(a0) - 51ca: 00090003 lb zero,0(s2) - 51ce: 0100 addi s0,sp,128 - 51d0: 0200 addi s0,sp,256 - 51d2: 3504 fld fs1,40(a0) - 51d4: 00090003 lb zero,0(s2) - 51d8: 0100 addi s0,sp,128 - 51da: 0200 addi s0,sp,256 - 51dc: 3504 fld fs1,40(a0) - 51de: 00090003 lb zero,0(s2) - 51e2: 0100 addi s0,sp,128 - 51e4: 0200 addi s0,sp,256 - 51e6: 3504 fld fs1,40(a0) - 51e8: 00090003 lb zero,0(s2) - 51ec: 0100 addi s0,sp,128 - 51ee: 0200 addi s0,sp,256 - 51f0: 3504 fld fs1,40(a0) - 51f2: 04090003 lb zero,64(s2) - 51f6: 0100 addi s0,sp,128 - 51f8: 0200 addi s0,sp,256 - 51fa: 3504 fld fs1,40(a0) - 51fc: 04090003 lb zero,64(s2) - 5200: 0100 addi s0,sp,128 - 5202: 0200 addi s0,sp,256 - 5204: 3504 fld fs1,40(a0) - 5206: 00090003 lb zero,0(s2) - 520a: 0100 addi s0,sp,128 - 520c: 0200 addi s0,sp,256 - 520e: 3504 fld fs1,40(a0) - 5210: 08090003 lb zero,128(s2) - 5214: 0100 addi s0,sp,128 - 5216: 0200 addi s0,sp,256 - 5218: 3504 fld fs1,40(a0) - 521a: 00090003 lb zero,0(s2) - 521e: 0100 addi s0,sp,128 - 5220: 0200 addi s0,sp,256 - 5222: 3504 fld fs1,40(a0) - 5224: 00090003 lb zero,0(s2) - 5228: 0100 addi s0,sp,128 - 522a: 0200 addi s0,sp,256 - 522c: 3504 fld fs1,40(a0) - 522e: 00090003 lb zero,0(s2) - 5232: 0100 addi s0,sp,128 - 5234: 0200 addi s0,sp,256 - 5236: 3504 fld fs1,40(a0) - 5238: 00090003 lb zero,0(s2) - 523c: 0100 addi s0,sp,128 - 523e: 0200 addi s0,sp,256 - 5240: 3504 fld fs1,40(a0) - 5242: 00090003 lb zero,0(s2) - 5246: 0100 addi s0,sp,128 - 5248: 0200 addi s0,sp,256 - 524a: 3504 fld fs1,40(a0) - 524c: 08090003 lb zero,128(s2) - 5250: 0100 addi s0,sp,128 - 5252: 0200 addi s0,sp,256 - 5254: 3504 fld fs1,40(a0) - 5256: 04090003 lb zero,64(s2) - 525a: 0100 addi s0,sp,128 - 525c: 0200 addi s0,sp,256 - 525e: 3504 fld fs1,40(a0) - 5260: 00090003 lb zero,0(s2) - 5264: 0100 addi s0,sp,128 - 5266: 0200 addi s0,sp,256 - 5268: 3504 fld fs1,40(a0) - 526a: 00090003 lb zero,0(s2) - 526e: 0100 addi s0,sp,128 - 5270: 0200 addi s0,sp,256 - 5272: 3504 fld fs1,40(a0) - 5274: 04090003 lb zero,64(s2) - 5278: 0100 addi s0,sp,128 - 527a: 0200 addi s0,sp,256 - 527c: 3504 fld fs1,40(a0) - 527e: 00090003 lb zero,0(s2) - 5282: 0100 addi s0,sp,128 - 5284: 0200 addi s0,sp,256 - 5286: 3504 fld fs1,40(a0) - 5288: 00090003 lb zero,0(s2) - 528c: 0100 addi s0,sp,128 - 528e: 0200 addi s0,sp,256 - 5290: 3504 fld fs1,40(a0) - 5292: 00090003 lb zero,0(s2) - 5296: 0100 addi s0,sp,128 - 5298: 0200 addi s0,sp,256 - 529a: 3504 fld fs1,40(a0) - 529c: 00090003 lb zero,0(s2) - 52a0: 0100 addi s0,sp,128 - 52a2: 0200 addi s0,sp,256 - 52a4: 3504 fld fs1,40(a0) - 52a6: 00090003 lb zero,0(s2) - 52aa: 0100 addi s0,sp,128 - 52ac: 0200 addi s0,sp,256 - 52ae: 3504 fld fs1,40(a0) - 52b0: 2c090003 lb zero,704(s2) - 52b4: 0100 addi s0,sp,128 - 52b6: 0200 addi s0,sp,256 - 52b8: 3504 fld fs1,40(a0) - 52ba: 08090003 lb zero,128(s2) - 52be: 0100 addi s0,sp,128 - 52c0: 0200 addi s0,sp,256 - 52c2: 3504 fld fs1,40(a0) - 52c4: 04090003 lb zero,64(s2) - 52c8: 0100 addi s0,sp,128 - 52ca: 0200 addi s0,sp,256 - 52cc: 3504 fld fs1,40(a0) - 52ce: 00090003 lb zero,0(s2) - 52d2: 0100 addi s0,sp,128 - 52d4: 0200 addi s0,sp,256 - 52d6: 3504 fld fs1,40(a0) - 52d8: 04090003 lb zero,64(s2) - 52dc: 0100 addi s0,sp,128 - 52de: 0200 addi s0,sp,256 - 52e0: 3504 fld fs1,40(a0) - 52e2: 2c090003 lb zero,704(s2) - 52e6: 0100 addi s0,sp,128 - 52e8: 0200 addi s0,sp,256 - 52ea: 3504 fld fs1,40(a0) - 52ec: 00090003 lb zero,0(s2) - 52f0: 0100 addi s0,sp,128 - 52f2: 0200 addi s0,sp,256 - 52f4: 3504 fld fs1,40(a0) - 52f6: 00090003 lb zero,0(s2) - 52fa: 0100 addi s0,sp,128 - 52fc: 0200 addi s0,sp,256 - 52fe: 3504 fld fs1,40(a0) - 5300: 00090003 lb zero,0(s2) - 5304: 0100 addi s0,sp,128 - 5306: 0200 addi s0,sp,256 - 5308: 3504 fld fs1,40(a0) - 530a: 00090003 lb zero,0(s2) - 530e: 0100 addi s0,sp,128 - 5310: 0200 addi s0,sp,256 - 5312: 3504 fld fs1,40(a0) - 5314: 00090003 lb zero,0(s2) - 5318: 0100 addi s0,sp,128 - 531a: 0200 addi s0,sp,256 - 531c: 3504 fld fs1,40(a0) - 531e: 00090003 lb zero,0(s2) - 5322: 0100 addi s0,sp,128 - 5324: 0200 addi s0,sp,256 - 5326: 3504 fld fs1,40(a0) - 5328: 00090003 lb zero,0(s2) - 532c: 0100 addi s0,sp,128 - 532e: 0200 addi s0,sp,256 - 5330: 3504 fld fs1,40(a0) - 5332: 00090003 lb zero,0(s2) - 5336: 0100 addi s0,sp,128 - 5338: 0200 addi s0,sp,256 - 533a: 3504 fld fs1,40(a0) - 533c: 00090003 lb zero,0(s2) - 5340: 0100 addi s0,sp,128 - 5342: 0200 addi s0,sp,256 - 5344: 3504 fld fs1,40(a0) - 5346: 0c090003 lb zero,192(s2) - 534a: 0100 addi s0,sp,128 - 534c: 0200 addi s0,sp,256 - 534e: 3504 fld fs1,40(a0) - 5350: 00090003 lb zero,0(s2) - 5354: 0100 addi s0,sp,128 - 5356: 0200 addi s0,sp,256 - 5358: 3504 fld fs1,40(a0) - 535a: 00090003 lb zero,0(s2) - 535e: 0100 addi s0,sp,128 - 5360: 0200 addi s0,sp,256 - 5362: 3504 fld fs1,40(a0) - 5364: 00090003 lb zero,0(s2) - 5368: 0100 addi s0,sp,128 - 536a: 0200 addi s0,sp,256 - 536c: 3504 fld fs1,40(a0) - 536e: 00090003 lb zero,0(s2) - 5372: 0100 addi s0,sp,128 - 5374: 0200 addi s0,sp,256 - 5376: 3504 fld fs1,40(a0) - 5378: 00090003 lb zero,0(s2) - 537c: 0100 addi s0,sp,128 - 537e: 0200 addi s0,sp,256 - 5380: 3504 fld fs1,40(a0) - 5382: 00090003 lb zero,0(s2) - 5386: 0100 addi s0,sp,128 - 5388: 0200 addi s0,sp,256 - 538a: 3504 fld fs1,40(a0) - 538c: 00090003 lb zero,0(s2) - 5390: 0100 addi s0,sp,128 - 5392: 0200 addi s0,sp,256 - 5394: 3504 fld fs1,40(a0) - 5396: 00090003 lb zero,0(s2) - 539a: 0100 addi s0,sp,128 - 539c: 0200 addi s0,sp,256 - 539e: 3504 fld fs1,40(a0) - 53a0: 00090003 lb zero,0(s2) - 53a4: 0100 addi s0,sp,128 - 53a6: 0200 addi s0,sp,256 - 53a8: 3504 fld fs1,40(a0) - 53aa: 00090003 lb zero,0(s2) - 53ae: 0100 addi s0,sp,128 - 53b0: 0200 addi s0,sp,256 - 53b2: 3504 fld fs1,40(a0) - 53b4: 00090003 lb zero,0(s2) - 53b8: 0100 addi s0,sp,128 - 53ba: 0200 addi s0,sp,256 - 53bc: 3504 fld fs1,40(a0) - 53be: 00090003 lb zero,0(s2) - 53c2: 0100 addi s0,sp,128 - 53c4: 0200 addi s0,sp,256 - 53c6: 3504 fld fs1,40(a0) - 53c8: 0c090003 lb zero,192(s2) - 53cc: 0100 addi s0,sp,128 - 53ce: 0200 addi s0,sp,256 - 53d0: 3504 fld fs1,40(a0) - 53d2: 00090003 lb zero,0(s2) - 53d6: 0100 addi s0,sp,128 - 53d8: 0200 addi s0,sp,256 - 53da: 3504 fld fs1,40(a0) - 53dc: 04090003 lb zero,64(s2) - 53e0: 0100 addi s0,sp,128 - 53e2: 0200 addi s0,sp,256 - 53e4: 3604 fld fs1,40(a2) - 53e6: 04090003 lb zero,64(s2) - 53ea: 0100 addi s0,sp,128 - 53ec: 0200 addi s0,sp,256 - 53ee: 3804 fld fs1,48(s0) - 53f0: 04090003 lb zero,64(s2) - 53f4: 0100 addi s0,sp,128 - 53f6: 0200 addi s0,sp,256 - 53f8: 3804 fld fs1,48(s0) - 53fa: 00090003 lb zero,0(s2) - 53fe: 0100 addi s0,sp,128 - 5400: 0200 addi s0,sp,256 - 5402: 3804 fld fs1,48(s0) - 5404: 14090003 lb zero,320(s2) - 5408: 0100 addi s0,sp,128 - 540a: 0200 addi s0,sp,256 - 540c: 3804 fld fs1,48(s0) - 540e: 00090003 lb zero,0(s2) - 5412: 0100 addi s0,sp,128 - 5414: 0200 addi s0,sp,256 - 5416: 3804 fld fs1,48(s0) - 5418: 00090003 lb zero,0(s2) - 541c: 0100 addi s0,sp,128 - 541e: 0200 addi s0,sp,256 - 5420: 3804 fld fs1,48(s0) - 5422: 00090003 lb zero,0(s2) - 5426: 0100 addi s0,sp,128 - 5428: 0200 addi s0,sp,256 - 542a: 3804 fld fs1,48(s0) - 542c: 10090003 lb zero,256(s2) - 5430: 0100 addi s0,sp,128 - 5432: 0200 addi s0,sp,256 - 5434: 3804 fld fs1,48(s0) - 5436: 28090003 lb zero,640(s2) - 543a: 0100 addi s0,sp,128 - 543c: 0200 addi s0,sp,256 - 543e: 3804 fld fs1,48(s0) - 5440: 00090003 lb zero,0(s2) - 5444: 0100 addi s0,sp,128 - 5446: 0200 addi s0,sp,256 - 5448: 3804 fld fs1,48(s0) - 544a: 00090003 lb zero,0(s2) - 544e: 0100 addi s0,sp,128 - 5450: 0200 addi s0,sp,256 - 5452: 3804 fld fs1,48(s0) - 5454: 00090003 lb zero,0(s2) - 5458: 0100 addi s0,sp,128 - 545a: 0200 addi s0,sp,256 - 545c: 3804 fld fs1,48(s0) - 545e: 00090003 lb zero,0(s2) - 5462: 0100 addi s0,sp,128 - 5464: 0200 addi s0,sp,256 - 5466: 3804 fld fs1,48(s0) - 5468: 00090003 lb zero,0(s2) - 546c: 0100 addi s0,sp,128 - 546e: 0200 addi s0,sp,256 - 5470: 3804 fld fs1,48(s0) - 5472: 00090003 lb zero,0(s2) - 5476: 0100 addi s0,sp,128 - 5478: 0200 addi s0,sp,256 - 547a: 3804 fld fs1,48(s0) - 547c: 00090003 lb zero,0(s2) - 5480: 0100 addi s0,sp,128 - 5482: 0200 addi s0,sp,256 - 5484: 3804 fld fs1,48(s0) - 5486: 00090003 lb zero,0(s2) - 548a: 0100 addi s0,sp,128 - 548c: 0200 addi s0,sp,256 - 548e: 3804 fld fs1,48(s0) - 5490: 00090003 lb zero,0(s2) - 5494: 0100 addi s0,sp,128 - 5496: 0200 addi s0,sp,256 - 5498: 3804 fld fs1,48(s0) - 549a: 00090003 lb zero,0(s2) - 549e: 0100 addi s0,sp,128 - 54a0: 0200 addi s0,sp,256 - 54a2: 3804 fld fs1,48(s0) - 54a4: 00090003 lb zero,0(s2) - 54a8: 0100 addi s0,sp,128 - 54aa: 0200 addi s0,sp,256 - 54ac: 3804 fld fs1,48(s0) - 54ae: 00090003 lb zero,0(s2) - 54b2: 0100 addi s0,sp,128 - 54b4: 0200 addi s0,sp,256 - 54b6: 3804 fld fs1,48(s0) - 54b8: 00090003 lb zero,0(s2) - 54bc: 0100 addi s0,sp,128 - 54be: 0200 addi s0,sp,256 - 54c0: 3804 fld fs1,48(s0) - 54c2: 00090003 lb zero,0(s2) - 54c6: 0100 addi s0,sp,128 - 54c8: 0200 addi s0,sp,256 - 54ca: 3804 fld fs1,48(s0) - 54cc: 00090003 lb zero,0(s2) - 54d0: 0100 addi s0,sp,128 - 54d2: 0200 addi s0,sp,256 - 54d4: 3804 fld fs1,48(s0) - 54d6: 00090003 lb zero,0(s2) - 54da: 0100 addi s0,sp,128 - 54dc: 0200 addi s0,sp,256 - 54de: 3804 fld fs1,48(s0) - 54e0: 00090003 lb zero,0(s2) - 54e4: 0100 addi s0,sp,128 - 54e6: 0200 addi s0,sp,256 - 54e8: 3804 fld fs1,48(s0) - 54ea: 00090003 lb zero,0(s2) - 54ee: 0100 addi s0,sp,128 - 54f0: 0200 addi s0,sp,256 - 54f2: 3804 fld fs1,48(s0) - 54f4: 00090003 lb zero,0(s2) - 54f8: 0100 addi s0,sp,128 - 54fa: 0200 addi s0,sp,256 - 54fc: 3804 fld fs1,48(s0) - 54fe: 00090003 lb zero,0(s2) - 5502: 0100 addi s0,sp,128 - 5504: 0200 addi s0,sp,256 - 5506: 3804 fld fs1,48(s0) - 5508: 00090003 lb zero,0(s2) - 550c: 0100 addi s0,sp,128 - 550e: 0200 addi s0,sp,256 - 5510: 3804 fld fs1,48(s0) - 5512: 00090003 lb zero,0(s2) - 5516: 0100 addi s0,sp,128 - 5518: 0200 addi s0,sp,256 - 551a: 3804 fld fs1,48(s0) - 551c: 04090003 lb zero,64(s2) - 5520: 0100 addi s0,sp,128 - 5522: 0200 addi s0,sp,256 - 5524: 3804 fld fs1,48(s0) - 5526: 00090003 lb zero,0(s2) - 552a: 0100 addi s0,sp,128 - 552c: 0200 addi s0,sp,256 - 552e: 4404 lw s1,8(s0) - 5530: 08090003 lb zero,128(s2) - 5534: 0100 addi s0,sp,128 - 5536: 0200 addi s0,sp,256 - 5538: 4404 lw s1,8(s0) - 553a: 1c090003 lb zero,448(s2) - 553e: 0100 addi s0,sp,128 - 5540: 0200 addi s0,sp,256 - 5542: 4404 lw s1,8(s0) - 5544: 00090003 lb zero,0(s2) - 5548: 0100 addi s0,sp,128 - 554a: 0200 addi s0,sp,256 - 554c: 4704 lw s1,8(a4) - 554e: 04090003 lb zero,64(s2) - 5552: 0100 addi s0,sp,128 - 5554: 0200 addi s0,sp,256 - 5556: 4704 lw s1,8(a4) - 5558: 00090003 lb zero,0(s2) - 555c: 0100 addi s0,sp,128 - 555e: 0200 addi s0,sp,256 - 5560: 4704 lw s1,8(a4) - 5562: 00090003 lb zero,0(s2) - 5566: 0100 addi s0,sp,128 - 5568: 0200 addi s0,sp,256 - 556a: 4704 lw s1,8(a4) - 556c: 10090003 lb zero,256(s2) - 5570: 0100 addi s0,sp,128 - 5572: 0200 addi s0,sp,256 - 5574: 4704 lw s1,8(a4) - 5576: 00090003 lb zero,0(s2) - 557a: 0100 addi s0,sp,128 - 557c: 0200 addi s0,sp,256 - 557e: 4704 lw s1,8(a4) - 5580: 10090003 lb zero,256(s2) - 5584: 0100 addi s0,sp,128 - 5586: 0200 addi s0,sp,256 - 5588: 4704 lw s1,8(a4) - 558a: 00090003 lb zero,0(s2) - 558e: 0100 addi s0,sp,128 - 5590: 0200 addi s0,sp,256 - 5592: 5104 lw s1,32(a0) - 5594: 10090003 lb zero,256(s2) - 5598: 0100 addi s0,sp,128 - 559a: 0200 addi s0,sp,256 - 559c: 5104 lw s1,32(a0) - 559e: 00090003 lb zero,0(s2) - 55a2: 0100 addi s0,sp,128 - 55a4: 0200 addi s0,sp,256 - 55a6: 5104 lw s1,32(a0) - 55a8: 00090003 lb zero,0(s2) - 55ac: 0100 addi s0,sp,128 - 55ae: 0200 addi s0,sp,256 - 55b0: 5104 lw s1,32(a0) - 55b2: 00090003 lb zero,0(s2) - 55b6: 0100 addi s0,sp,128 - 55b8: 0200 addi s0,sp,256 - 55ba: 5104 lw s1,32(a0) - 55bc: 00090003 lb zero,0(s2) - 55c0: 0100 addi s0,sp,128 - 55c2: 0200 addi s0,sp,256 - 55c4: 5104 lw s1,32(a0) - 55c6: 00090003 lb zero,0(s2) - 55ca: 0100 addi s0,sp,128 - 55cc: 0200 addi s0,sp,256 - 55ce: 5104 lw s1,32(a0) - 55d0: 00090003 lb zero,0(s2) - 55d4: 0100 addi s0,sp,128 - 55d6: 0200 addi s0,sp,256 - 55d8: 5104 lw s1,32(a0) - 55da: 00090003 lb zero,0(s2) - 55de: 0100 addi s0,sp,128 - 55e0: 0200 addi s0,sp,256 - 55e2: 5104 lw s1,32(a0) - 55e4: 00090003 lb zero,0(s2) - 55e8: 0100 addi s0,sp,128 - 55ea: 0200 addi s0,sp,256 - 55ec: 5104 lw s1,32(a0) - 55ee: 00090003 lb zero,0(s2) - 55f2: 0100 addi s0,sp,128 - 55f4: 0200 addi s0,sp,256 - 55f6: 5104 lw s1,32(a0) - 55f8: 00090003 lb zero,0(s2) - 55fc: 0100 addi s0,sp,128 - 55fe: 0200 addi s0,sp,256 - 5600: 5104 lw s1,32(a0) - 5602: 00090003 lb zero,0(s2) - 5606: 0100 addi s0,sp,128 - 5608: 0200 addi s0,sp,256 - 560a: 5104 lw s1,32(a0) - 560c: 00090003 lb zero,0(s2) - 5610: 0100 addi s0,sp,128 - 5612: 0200 addi s0,sp,256 - 5614: 5104 lw s1,32(a0) - 5616: 04090003 lb zero,64(s2) - 561a: 0100 addi s0,sp,128 - 561c: 0200 addi s0,sp,256 - 561e: 5104 lw s1,32(a0) - 5620: 00090003 lb zero,0(s2) - 5624: 0100 addi s0,sp,128 - 5626: 0200 addi s0,sp,256 - 5628: 5704 lw s1,40(a4) - 562a: 08090003 lb zero,128(s2) - 562e: 0100 addi s0,sp,128 - 5630: 0200 addi s0,sp,256 - 5632: 5704 lw s1,40(a4) - 5634: 1c090003 lb zero,448(s2) - 5638: 0100 addi s0,sp,128 - 563a: 0200 addi s0,sp,256 - 563c: 5704 lw s1,40(a4) - 563e: 00090003 lb zero,0(s2) - 5642: 0100 addi s0,sp,128 - 5644: 0200 addi s0,sp,256 - 5646: 5804 lw s1,48(s0) - 5648: 04090003 lb zero,64(s2) - 564c: 0100 addi s0,sp,128 - 564e: 0200 addi s0,sp,256 - 5650: 5804 lw s1,48(s0) - 5652: 10090003 lb zero,256(s2) - 5656: 0100 addi s0,sp,128 - 5658: 0200 addi s0,sp,256 - 565a: 5804 lw s1,48(s0) - 565c: 00090003 lb zero,0(s2) - 5660: 0100 addi s0,sp,128 - 5662: 0200 addi s0,sp,256 - 5664: 5804 lw s1,48(s0) - 5666: 00090003 lb zero,0(s2) - 566a: 0100 addi s0,sp,128 - 566c: 0200 addi s0,sp,256 - 566e: 5804 lw s1,48(s0) - 5670: 00090003 lb zero,0(s2) - 5674: 0100 addi s0,sp,128 - 5676: 0200 addi s0,sp,256 - 5678: 5804 lw s1,48(s0) - 567a: 0c090003 lb zero,192(s2) - 567e: 0100 addi s0,sp,128 - 5680: 0200 addi s0,sp,256 - 5682: 0204 addi s1,sp,256 - 5684: 00090103 lb sp,0(s2) - 5688: 0100 addi s0,sp,128 - 568a: 0200 addi s0,sp,256 - 568c: 0204 addi s1,sp,256 - 568e: 10090003 lb zero,256(s2) - 5692: 0100 addi s0,sp,128 - 5694: 0200 addi s0,sp,256 - 5696: 0604 addi s1,sp,768 - 5698: 04090003 lb zero,64(s2) - 569c: 0100 addi s0,sp,128 - 569e: 0200 addi s0,sp,256 - 56a0: 0604 addi s1,sp,768 - 56a2: 00090003 lb zero,0(s2) - 56a6: 0100 addi s0,sp,128 - 56a8: 0200 addi s0,sp,256 - 56aa: 0804 addi s1,sp,16 - 56ac: 0c090003 lb zero,192(s2) - 56b0: 0100 addi s0,sp,128 - 56b2: 0200 addi s0,sp,256 - 56b4: 0804 addi s1,sp,16 - 56b6: 00090003 lb zero,0(s2) - 56ba: 0100 addi s0,sp,128 - 56bc: 0200 addi s0,sp,256 - 56be: 0804 addi s1,sp,16 - 56c0: 00090003 lb zero,0(s2) - 56c4: 0100 addi s0,sp,128 - 56c6: 0200 addi s0,sp,256 - 56c8: 0804 addi s1,sp,16 - 56ca: 00090003 lb zero,0(s2) - 56ce: 0100 addi s0,sp,128 - 56d0: 0200 addi s0,sp,256 - 56d2: 0a04 addi s1,sp,272 - 56d4: 0c090003 lb zero,192(s2) - 56d8: 0100 addi s0,sp,128 - 56da: 0200 addi s0,sp,256 - 56dc: 0a04 addi s1,sp,272 - 56de: 00090003 lb zero,0(s2) - 56e2: 0100 addi s0,sp,128 - 56e4: 0200 addi s0,sp,256 - 56e6: 0a04 addi s1,sp,272 - 56e8: 00090003 lb zero,0(s2) - 56ec: 0100 addi s0,sp,128 - 56ee: 0200 addi s0,sp,256 - 56f0: 0a04 addi s1,sp,272 - 56f2: 10090003 lb zero,256(s2) - 56f6: 0100 addi s0,sp,128 - 56f8: 0200 addi s0,sp,256 - 56fa: 0a04 addi s1,sp,272 - 56fc: 0c090003 lb zero,192(s2) - 5700: 0100 addi s0,sp,128 - 5702: 0200 addi s0,sp,256 - 5704: 0a04 addi s1,sp,272 - 5706: 00090003 lb zero,0(s2) - 570a: 0100 addi s0,sp,128 - 570c: 0200 addi s0,sp,256 - 570e: 0a04 addi s1,sp,272 - 5710: 0c090003 lb zero,192(s2) - 5714: 0100 addi s0,sp,128 - 5716: 0200 addi s0,sp,256 - 5718: 0a04 addi s1,sp,272 - 571a: 04090003 lb zero,64(s2) - 571e: 0100 addi s0,sp,128 - 5720: 0200 addi s0,sp,256 - 5722: 0904 addi s1,sp,144 - 5724: 0c090003 lb zero,192(s2) - 5728: 0100 addi s0,sp,128 - 572a: 0200 addi s0,sp,256 - 572c: 0904 addi s1,sp,144 - 572e: 00090003 lb zero,0(s2) - 5732: 0100 addi s0,sp,128 - 5734: 0200 addi s0,sp,256 - 5736: 1804 addi s1,sp,48 - 5738: 0c090003 lb zero,192(s2) - 573c: 0100 addi s0,sp,128 - 573e: 0200 addi s0,sp,256 - 5740: 1804 addi s1,sp,48 - 5742: 10090003 lb zero,256(s2) - 5746: 0100 addi s0,sp,128 - 5748: 0200 addi s0,sp,256 - 574a: 1a04 addi s1,sp,304 - 574c: 0c090003 lb zero,192(s2) - 5750: 0100 addi s0,sp,128 - 5752: 0200 addi s0,sp,256 - 5754: 1a04 addi s1,sp,304 - 5756: 00090003 lb zero,0(s2) - 575a: 0100 addi s0,sp,128 - 575c: 0200 addi s0,sp,256 - 575e: 1a04 addi s1,sp,304 - 5760: 00090003 lb zero,0(s2) - 5764: 0100 addi s0,sp,128 - 5766: 0200 addi s0,sp,256 - 5768: 1a04 addi s1,sp,304 - 576a: 00090003 lb zero,0(s2) - 576e: 0100 addi s0,sp,128 - 5770: 0200 addi s0,sp,256 - 5772: 1a04 addi s1,sp,304 - 5774: 00090003 lb zero,0(s2) - 5778: 0100 addi s0,sp,128 - 577a: 0200 addi s0,sp,256 - 577c: 1a04 addi s1,sp,304 - 577e: 00090003 lb zero,0(s2) - 5782: 0100 addi s0,sp,128 - 5784: 0200 addi s0,sp,256 - 5786: 1a04 addi s1,sp,304 - 5788: 00090003 lb zero,0(s2) - 578c: 0100 addi s0,sp,128 - 578e: 0200 addi s0,sp,256 - 5790: 1a04 addi s1,sp,304 - 5792: 00090003 lb zero,0(s2) - 5796: 0100 addi s0,sp,128 - 5798: 0200 addi s0,sp,256 - 579a: 1a04 addi s1,sp,304 - 579c: 00090003 lb zero,0(s2) - 57a0: 0100 addi s0,sp,128 - 57a2: 0200 addi s0,sp,256 - 57a4: 2204 fld fs1,0(a2) - 57a6: 08090003 lb zero,128(s2) - 57aa: 0100 addi s0,sp,128 - 57ac: 0200 addi s0,sp,256 - 57ae: 2204 fld fs1,0(a2) - 57b0: 1c090003 lb zero,448(s2) - 57b4: 0100 addi s0,sp,128 - 57b6: 0200 addi s0,sp,256 - 57b8: 2204 fld fs1,0(a2) - 57ba: 00090003 lb zero,0(s2) - 57be: 0100 addi s0,sp,128 - 57c0: 0200 addi s0,sp,256 - 57c2: 2304 fld fs1,0(a4) - 57c4: 04090003 lb zero,64(s2) - 57c8: 0100 addi s0,sp,128 - 57ca: 0200 addi s0,sp,256 - 57cc: 2304 fld fs1,0(a4) - 57ce: 00090003 lb zero,0(s2) - 57d2: 0100 addi s0,sp,128 - 57d4: 0200 addi s0,sp,256 - 57d6: 2304 fld fs1,0(a4) - 57d8: 00090003 lb zero,0(s2) - 57dc: 0100 addi s0,sp,128 - 57de: 0200 addi s0,sp,256 - 57e0: 2304 fld fs1,0(a4) - 57e2: 00090003 lb zero,0(s2) - 57e6: 0100 addi s0,sp,128 - 57e8: 0306 slli t1,t1,0x1 - 57ea: 0900 addi s0,sp,144 - 57ec: 000c 0xc - 57ee: 0001 nop - 57f0: 01910403 lb s0,25(sp) - 57f4: 0306 slli t1,t1,0x1 - 57f6: 0900 addi s0,sp,144 - 57f8: 000c 0xc - 57fa: 0001 nop - 57fc: 01910403 lb s0,25(sp) - 5800: 00090003 lb zero,0(s2) - 5804: 0100 addi s0,sp,128 - 5806: 0300 addi s0,sp,384 - 5808: 9104 0x9104 - 580a: 0301 addi t1,t1,0 - 580c: 0900 addi s0,sp,144 - 580e: 0000 unimp - 5810: 0001 nop - 5812: 01910403 lb s0,25(sp) - 5816: 00090003 lb zero,0(s2) - 581a: 0100 addi s0,sp,128 - 581c: 0300 addi s0,sp,384 - 581e: 9104 0x9104 - 5820: 0301 addi t1,t1,0 - 5822: 0900 addi s0,sp,144 - 5824: 0000 unimp - 5826: 0001 nop - 5828: 01910403 lb s0,25(sp) - 582c: 00090003 lb zero,0(s2) - 5830: 0100 addi s0,sp,128 - 5832: 0300 addi s0,sp,384 - 5834: 9104 0x9104 - 5836: 0301 addi t1,t1,0 + 3c46: 00090003 lb zero,0(s2) + 3c4a: 0100 addi s0,sp,128 + 3c4c: 0200 addi s0,sp,256 + 3c4e: 0104 addi s1,sp,128 + 3c50: 08090003 lb zero,128(s2) + 3c54: 0100 addi s0,sp,128 + 3c56: 0200 addi s0,sp,256 + 3c58: 0104 addi s1,sp,128 + 3c5a: 0c090003 lb zero,192(s2) + 3c5e: 0100 addi s0,sp,128 + 3c60: 0200 addi s0,sp,256 + 3c62: 0104 addi s1,sp,128 + 3c64: 00090003 lb zero,0(s2) + 3c68: 0100 addi s0,sp,128 + 3c6a: 0200 addi s0,sp,256 + 3c6c: 0104 addi s1,sp,128 + 3c6e: 00090003 lb zero,0(s2) + 3c72: 0100 addi s0,sp,128 + 3c74: 0200 addi s0,sp,256 + 3c76: 0104 addi s1,sp,128 + 3c78: 00090003 lb zero,0(s2) + 3c7c: 0100 addi s0,sp,128 + 3c7e: 0200 addi s0,sp,256 + 3c80: 0104 addi s1,sp,128 + 3c82: 00090003 lb zero,0(s2) + 3c86: 0100 addi s0,sp,128 + 3c88: 0200 addi s0,sp,256 + 3c8a: 0104 addi s1,sp,128 + 3c8c: 00090003 lb zero,0(s2) + 3c90: 0100 addi s0,sp,128 + 3c92: 0200 addi s0,sp,256 + 3c94: 0104 addi s1,sp,128 + 3c96: 00090003 lb zero,0(s2) + 3c9a: 0100 addi s0,sp,128 + 3c9c: 0200 addi s0,sp,256 + 3c9e: 0104 addi s1,sp,128 + 3ca0: 00090003 lb zero,0(s2) + 3ca4: 0100 addi s0,sp,128 + 3ca6: 0200 addi s0,sp,256 + 3ca8: 0104 addi s1,sp,128 + 3caa: 00090003 lb zero,0(s2) + 3cae: 0100 addi s0,sp,128 + 3cb0: 0200 addi s0,sp,256 + 3cb2: 0b04 addi s1,sp,400 + 3cb4: 08090003 lb zero,128(s2) + 3cb8: 0100 addi s0,sp,128 + 3cba: 0200 addi s0,sp,256 + 3cbc: 0b04 addi s1,sp,400 + 3cbe: 1c090003 lb zero,448(s2) + 3cc2: 0100 addi s0,sp,128 + 3cc4: 0200 addi s0,sp,256 + 3cc6: 0b04 addi s1,sp,400 + 3cc8: 00090003 lb zero,0(s2) + 3ccc: 0100 addi s0,sp,128 + 3cce: 0200 addi s0,sp,256 + 3cd0: 0c04 addi s1,sp,528 + 3cd2: 04090003 lb zero,64(s2) + 3cd6: 0100 addi s0,sp,128 + 3cd8: 0200 addi s0,sp,256 + 3cda: 0c04 addi s1,sp,528 + 3cdc: 14090003 lb zero,320(s2) + 3ce0: 0100 addi s0,sp,128 + 3ce2: 0200 addi s0,sp,256 + 3ce4: 0c04 addi s1,sp,528 + 3ce6: 00090003 lb zero,0(s2) + 3cea: 0100 addi s0,sp,128 + 3cec: 0200 addi s0,sp,256 + 3cee: 0c04 addi s1,sp,528 + 3cf0: 00090003 lb zero,0(s2) + 3cf4: 0100 addi s0,sp,128 + 3cf6: 0200 addi s0,sp,256 + 3cf8: 0c04 addi s1,sp,528 + 3cfa: 04090003 lb zero,64(s2) + 3cfe: 0100 addi s0,sp,128 + 3d00: 0200 addi s0,sp,256 + 3d02: 0c04 addi s1,sp,528 + 3d04: 00090003 lb zero,0(s2) + 3d08: 0100 addi s0,sp,128 + 3d0a: 0200 addi s0,sp,256 + 3d0c: 4904 lw s1,16(a0) + 3d0e: 00090003 lb zero,0(s2) + 3d12: 0100 addi s0,sp,128 + 3d14: 0200 addi s0,sp,256 + 3d16: 4904 lw s1,16(a0) + 3d18: 00090003 lb zero,0(s2) + 3d1c: 0100 addi s0,sp,128 + 3d1e: 0200 addi s0,sp,256 + 3d20: 1104 addi s1,sp,160 + 3d22: 04090003 lb zero,64(s2) + 3d26: 0100 addi s0,sp,128 + 3d28: 0200 addi s0,sp,256 + 3d2a: 1104 addi s1,sp,160 + 3d2c: 00090003 lb zero,0(s2) + 3d30: 0100 addi s0,sp,128 + 3d32: 0200 addi s0,sp,256 + 3d34: 1104 addi s1,sp,160 + 3d36: 00090103 lb sp,0(s2) + 3d3a: 0100 addi s0,sp,128 + 3d3c: 0200 addi s0,sp,256 + 3d3e: 1104 addi s1,sp,160 + 3d40: 00090003 lb zero,0(s2) + 3d44: 0100 addi s0,sp,128 + 3d46: 0200 addi s0,sp,256 + 3d48: 1104 addi s1,sp,160 + 3d4a: 00090003 lb zero,0(s2) + 3d4e: 0100 addi s0,sp,128 + 3d50: 0200 addi s0,sp,256 + 3d52: 1104 addi s1,sp,160 + 3d54: 00090003 lb zero,0(s2) + 3d58: 0100 addi s0,sp,128 + 3d5a: 0200 addi s0,sp,256 + 3d5c: 1104 addi s1,sp,160 + 3d5e: 18090003 lb zero,384(s2) + 3d62: 0100 addi s0,sp,128 + 3d64: 0200 addi s0,sp,256 + 3d66: 1104 addi s1,sp,160 + 3d68: 10090003 lb zero,256(s2) + 3d6c: 0100 addi s0,sp,128 + 3d6e: 0200 addi s0,sp,256 + 3d70: 1104 addi s1,sp,160 + 3d72: 04090003 lb zero,64(s2) + 3d76: 0100 addi s0,sp,128 + 3d78: 0200 addi s0,sp,256 + 3d7a: 1104 addi s1,sp,160 + 3d7c: 04090003 lb zero,64(s2) + 3d80: 0100 addi s0,sp,128 + 3d82: 0200 addi s0,sp,256 + 3d84: 1104 addi s1,sp,160 + 3d86: 04090003 lb zero,64(s2) + 3d8a: 0100 addi s0,sp,128 + 3d8c: 0200 addi s0,sp,256 + 3d8e: 1104 addi s1,sp,160 + 3d90: 04090003 lb zero,64(s2) + 3d94: 0100 addi s0,sp,128 + 3d96: 0200 addi s0,sp,256 + 3d98: 1104 addi s1,sp,160 + 3d9a: 04090003 lb zero,64(s2) + 3d9e: 0100 addi s0,sp,128 + 3da0: 0200 addi s0,sp,256 + 3da2: 1104 addi s1,sp,160 + 3da4: 00090003 lb zero,0(s2) + 3da8: 0100 addi s0,sp,128 + 3daa: 0200 addi s0,sp,256 + 3dac: 1104 addi s1,sp,160 + 3dae: 00090003 lb zero,0(s2) + 3db2: 0100 addi s0,sp,128 + 3db4: 0306 slli t1,t1,0x1 + 3db6: 0900 addi s0,sp,144 + 3db8: 0004 0x4 + 3dba: 0001 nop + 3dbc: 0402 c.slli64 s0 + 3dbe: 0601 addi a2,a2,0 + 3dc0: 04090003 lb zero,64(s2) + 3dc4: 0100 addi s0,sp,128 + 3dc6: 0200 addi s0,sp,256 + 3dc8: 0104 addi s1,sp,128 + 3dca: 0c090003 lb zero,192(s2) + 3dce: 0100 addi s0,sp,128 + 3dd0: 0200 addi s0,sp,256 + 3dd2: 0104 addi s1,sp,128 + 3dd4: 00090003 lb zero,0(s2) + 3dd8: 0100 addi s0,sp,128 + 3dda: 0200 addi s0,sp,256 + 3ddc: 0104 addi s1,sp,128 + 3dde: 00090003 lb zero,0(s2) + 3de2: 0100 addi s0,sp,128 + 3de4: 0200 addi s0,sp,256 + 3de6: 0104 addi s1,sp,128 + 3de8: 00090003 lb zero,0(s2) + 3dec: 0100 addi s0,sp,128 + 3dee: 0200 addi s0,sp,256 + 3df0: 0104 addi s1,sp,128 + 3df2: 00090003 lb zero,0(s2) + 3df6: 0100 addi s0,sp,128 + 3df8: 0200 addi s0,sp,256 + 3dfa: 0104 addi s1,sp,128 + 3dfc: 00090003 lb zero,0(s2) + 3e00: 0100 addi s0,sp,128 + 3e02: 0200 addi s0,sp,256 + 3e04: 0104 addi s1,sp,128 + 3e06: 00090003 lb zero,0(s2) + 3e0a: 0100 addi s0,sp,128 + 3e0c: 0200 addi s0,sp,256 + 3e0e: 0104 addi s1,sp,128 + 3e10: 00090003 lb zero,0(s2) + 3e14: 0100 addi s0,sp,128 + 3e16: 0200 addi s0,sp,256 + 3e18: 0104 addi s1,sp,128 + 3e1a: 00090003 lb zero,0(s2) + 3e1e: 0100 addi s0,sp,128 + 3e20: 0200 addi s0,sp,256 + 3e22: 0b04 addi s1,sp,400 + 3e24: 08090003 lb zero,128(s2) + 3e28: 0100 addi s0,sp,128 + 3e2a: 0200 addi s0,sp,256 + 3e2c: 0b04 addi s1,sp,400 + 3e2e: 1c090003 lb zero,448(s2) + 3e32: 0100 addi s0,sp,128 + 3e34: 0200 addi s0,sp,256 + 3e36: 0b04 addi s1,sp,400 + 3e38: 00090003 lb zero,0(s2) + 3e3c: 0100 addi s0,sp,128 + 3e3e: 0200 addi s0,sp,256 + 3e40: 0c04 addi s1,sp,528 + 3e42: 04090003 lb zero,64(s2) + 3e46: 0100 addi s0,sp,128 + 3e48: 0200 addi s0,sp,256 + 3e4a: 0c04 addi s1,sp,528 + 3e4c: 14090003 lb zero,320(s2) + 3e50: 0100 addi s0,sp,128 + 3e52: 0200 addi s0,sp,256 + 3e54: 0c04 addi s1,sp,528 + 3e56: 00090003 lb zero,0(s2) + 3e5a: 0100 addi s0,sp,128 + 3e5c: 0200 addi s0,sp,256 + 3e5e: 0c04 addi s1,sp,528 + 3e60: 00090003 lb zero,0(s2) + 3e64: 0100 addi s0,sp,128 + 3e66: 0200 addi s0,sp,256 + 3e68: 0c04 addi s1,sp,528 + 3e6a: 04090003 lb zero,64(s2) + 3e6e: 0100 addi s0,sp,128 + 3e70: 0200 addi s0,sp,256 + 3e72: 0c04 addi s1,sp,528 + 3e74: 00090003 lb zero,0(s2) + 3e78: 0100 addi s0,sp,128 + 3e7a: 0200 addi s0,sp,256 + 3e7c: 4904 lw s1,16(a0) + 3e7e: 00090003 lb zero,0(s2) + 3e82: 0100 addi s0,sp,128 + 3e84: 0200 addi s0,sp,256 + 3e86: 4904 lw s1,16(a0) + 3e88: 00090003 lb zero,0(s2) + 3e8c: 0100 addi s0,sp,128 + 3e8e: 0200 addi s0,sp,256 + 3e90: 1104 addi s1,sp,160 + 3e92: 04090003 lb zero,64(s2) + 3e96: 0100 addi s0,sp,128 + 3e98: 0200 addi s0,sp,256 + 3e9a: 1104 addi s1,sp,160 + 3e9c: 00090003 lb zero,0(s2) + 3ea0: 0100 addi s0,sp,128 + 3ea2: 0200 addi s0,sp,256 + 3ea4: 1104 addi s1,sp,160 + 3ea6: 00090103 lb sp,0(s2) + 3eaa: 0100 addi s0,sp,128 + 3eac: 0200 addi s0,sp,256 + 3eae: 1104 addi s1,sp,160 + 3eb0: 00090003 lb zero,0(s2) + 3eb4: 0100 addi s0,sp,128 + 3eb6: 0200 addi s0,sp,256 + 3eb8: 1104 addi s1,sp,160 + 3eba: 20090003 lb zero,512(s2) + 3ebe: 0100 addi s0,sp,128 + 3ec0: 0200 addi s0,sp,256 + 3ec2: 1104 addi s1,sp,160 + 3ec4: 00090003 lb zero,0(s2) + 3ec8: 0100 addi s0,sp,128 + 3eca: 0200 addi s0,sp,256 + 3ecc: 0204 addi s1,sp,256 + 3ece: 24097e03 0x24097e03 + 3ed2: 0100 addi s0,sp,128 + 3ed4: 0200 addi s0,sp,256 + 3ed6: 1604 addi s1,sp,800 + 3ed8: 10090003 lb zero,256(s2) + 3edc: 0100 addi s0,sp,128 + 3ede: 0200 addi s0,sp,256 + 3ee0: 1604 addi s1,sp,800 + 3ee2: 00090003 lb zero,0(s2) + 3ee6: 0100 addi s0,sp,128 + 3ee8: 0200 addi s0,sp,256 + 3eea: 1604 addi s1,sp,800 + 3eec: 00090003 lb zero,0(s2) + 3ef0: 0100 addi s0,sp,128 + 3ef2: 0200 addi s0,sp,256 + 3ef4: 1604 addi s1,sp,800 + 3ef6: 00090003 lb zero,0(s2) + 3efa: 0100 addi s0,sp,128 + 3efc: 0200 addi s0,sp,256 + 3efe: 1a04 addi s1,sp,304 + 3f00: 04090003 lb zero,64(s2) + 3f04: 0100 addi s0,sp,128 + 3f06: 0200 addi s0,sp,256 + 3f08: 1a04 addi s1,sp,304 + 3f0a: 00090003 lb zero,0(s2) + 3f0e: 0100 addi s0,sp,128 + 3f10: 0200 addi s0,sp,256 + 3f12: 1a04 addi s1,sp,304 + 3f14: 00090003 lb zero,0(s2) + 3f18: 0100 addi s0,sp,128 + 3f1a: 0200 addi s0,sp,256 + 3f1c: 1a04 addi s1,sp,304 + 3f1e: 00090003 lb zero,0(s2) + 3f22: 0100 addi s0,sp,128 + 3f24: 0200 addi s0,sp,256 + 3f26: 1a04 addi s1,sp,304 + 3f28: 08090003 lb zero,128(s2) + 3f2c: 0100 addi s0,sp,128 + 3f2e: 0200 addi s0,sp,256 + 3f30: 3c04 fld fs1,56(s0) + 3f32: 00090003 lb zero,0(s2) + 3f36: 0100 addi s0,sp,128 + 3f38: 0200 addi s0,sp,256 + 3f3a: 3c04 fld fs1,56(s0) + 3f3c: 00090003 lb zero,0(s2) + 3f40: 0100 addi s0,sp,128 + 3f42: 0200 addi s0,sp,256 + 3f44: 3c04 fld fs1,56(s0) + 3f46: 00090003 lb zero,0(s2) + 3f4a: 0100 addi s0,sp,128 + 3f4c: 0200 addi s0,sp,256 + 3f4e: 3c04 fld fs1,56(s0) + 3f50: 00090003 lb zero,0(s2) + 3f54: 0100 addi s0,sp,128 + 3f56: 0200 addi s0,sp,256 + 3f58: 3c04 fld fs1,56(s0) + 3f5a: 00090003 lb zero,0(s2) + 3f5e: 0100 addi s0,sp,128 + 3f60: 0200 addi s0,sp,256 + 3f62: 3c04 fld fs1,56(s0) + 3f64: 00090003 lb zero,0(s2) + 3f68: 0100 addi s0,sp,128 + 3f6a: 0200 addi s0,sp,256 + 3f6c: 3c04 fld fs1,56(s0) + 3f6e: 08090003 lb zero,128(s2) + 3f72: 0100 addi s0,sp,128 + 3f74: 0200 addi s0,sp,256 + 3f76: 3c04 fld fs1,56(s0) + 3f78: 00090003 lb zero,0(s2) + 3f7c: 0100 addi s0,sp,128 + 3f7e: 0200 addi s0,sp,256 + 3f80: 3c04 fld fs1,56(s0) + 3f82: 00090003 lb zero,0(s2) + 3f86: 0100 addi s0,sp,128 + 3f88: 0306 slli t1,t1,0x1 + 3f8a: 0900 addi s0,sp,144 + 3f8c: 0014 0x14 + 3f8e: 0001 nop + 3f90: 0402 c.slli64 s0 + 3f92: 0642 slli a2,a2,0x10 + 3f94: 14090003 lb zero,320(s2) + 3f98: 0100 addi s0,sp,128 + 3f9a: 0200 addi s0,sp,256 + 3f9c: 4504 lw s1,8(a0) + 3f9e: 0306 slli t1,t1,0x1 + 3fa0: 0900 addi s0,sp,144 + 3fa2: 0004 0x4 + 3fa4: 0001 nop + 3fa6: 0402 c.slli64 s0 + 3fa8: 0645 addi a2,a2,17 + 3faa: 10090003 lb zero,256(s2) + 3fae: 0100 addi s0,sp,128 + 3fb0: 0200 addi s0,sp,256 + 3fb2: 4704 lw s1,8(a4) + 3fb4: 0306 slli t1,t1,0x1 + 3fb6: 0900 addi s0,sp,144 + 3fb8: 0008 0x8 + 3fba: 0001 nop + 3fbc: 0402 c.slli64 s0 + 3fbe: 0619 addi a2,a2,6 + 3fc0: 08090003 lb zero,128(s2) + 3fc4: 0100 addi s0,sp,128 + 3fc6: 0200 addi s0,sp,256 + 3fc8: 2304 fld fs1,0(a4) + 3fca: 04090003 lb zero,64(s2) + 3fce: 0100 addi s0,sp,128 + 3fd0: 0200 addi s0,sp,256 + 3fd2: 2304 fld fs1,0(a4) + 3fd4: 00090003 lb zero,0(s2) + 3fd8: 0100 addi s0,sp,128 + 3fda: 0200 addi s0,sp,256 + 3fdc: 2304 fld fs1,0(a4) + 3fde: 00090003 lb zero,0(s2) + 3fe2: 0100 addi s0,sp,128 + 3fe4: 0200 addi s0,sp,256 + 3fe6: 2304 fld fs1,0(a4) + 3fe8: 00090003 lb zero,0(s2) + 3fec: 0100 addi s0,sp,128 + 3fee: 0200 addi s0,sp,256 + 3ff0: 2304 fld fs1,0(a4) + 3ff2: 04090003 lb zero,64(s2) + 3ff6: 0100 addi s0,sp,128 + 3ff8: 0200 addi s0,sp,256 + 3ffa: 2304 fld fs1,0(a4) + 3ffc: 00090003 lb zero,0(s2) + 4000: 0100 addi s0,sp,128 + 4002: 0200 addi s0,sp,256 + 4004: 2204 fld fs1,0(a2) + 4006: 08090003 lb zero,128(s2) + 400a: 0100 addi s0,sp,128 + 400c: 0200 addi s0,sp,256 + 400e: 2d04 fld fs1,24(a0) + 4010: 04090003 lb zero,64(s2) + 4014: 0100 addi s0,sp,128 + 4016: 0200 addi s0,sp,256 + 4018: 2d04 fld fs1,24(a0) + 401a: 00090003 lb zero,0(s2) + 401e: 0100 addi s0,sp,128 + 4020: 0200 addi s0,sp,256 + 4022: 2d04 fld fs1,24(a0) + 4024: 00090003 lb zero,0(s2) + 4028: 0100 addi s0,sp,128 + 402a: 0200 addi s0,sp,256 + 402c: 2d04 fld fs1,24(a0) + 402e: 00090003 lb zero,0(s2) + 4032: 0100 addi s0,sp,128 + 4034: 0200 addi s0,sp,256 + 4036: 2d04 fld fs1,24(a0) + 4038: 08090003 lb zero,128(s2) + 403c: 0100 addi s0,sp,128 + 403e: 0200 addi s0,sp,256 + 4040: 2d04 fld fs1,24(a0) + 4042: 00090003 lb zero,0(s2) + 4046: 0100 addi s0,sp,128 + 4048: 0200 addi s0,sp,256 + 404a: 3504 fld fs1,40(a0) + 404c: 08090003 lb zero,128(s2) + 4050: 0100 addi s0,sp,128 + 4052: 0200 addi s0,sp,256 + 4054: 3504 fld fs1,40(a0) + 4056: 00090003 lb zero,0(s2) + 405a: 0100 addi s0,sp,128 + 405c: 0200 addi s0,sp,256 + 405e: 3504 fld fs1,40(a0) + 4060: 00090003 lb zero,0(s2) + 4064: 0100 addi s0,sp,128 + 4066: 0200 addi s0,sp,256 + 4068: 3504 fld fs1,40(a0) + 406a: 00090003 lb zero,0(s2) + 406e: 0100 addi s0,sp,128 + 4070: 0200 addi s0,sp,256 + 4072: 3504 fld fs1,40(a0) + 4074: 08090003 lb zero,128(s2) + 4078: 0100 addi s0,sp,128 + 407a: 0200 addi s0,sp,256 + 407c: 3504 fld fs1,40(a0) + 407e: 00090003 lb zero,0(s2) + 4082: 0100 addi s0,sp,128 + 4084: 0306 slli t1,t1,0x1 + 4086: 0900 addi s0,sp,144 + 4088: 0014 0x14 + 408a: 0001 nop + 408c: 0402 c.slli64 s0 + 408e: 0641 addi a2,a2,16 + 4090: 04090003 lb zero,64(s2) + 4094: 0100 addi s0,sp,128 + 4096: 0200 addi s0,sp,256 + 4098: 4104 lw s1,0(a0) + 409a: 14090003 lb zero,320(s2) + 409e: 0100 addi s0,sp,128 + 40a0: 0200 addi s0,sp,256 + 40a2: 4104 lw s1,0(a0) + 40a4: 00090003 lb zero,0(s2) + 40a8: 0100 addi s0,sp,128 + 40aa: 0200 addi s0,sp,256 + 40ac: 4404 lw s1,8(s0) + 40ae: 0c090003 lb zero,192(s2) + 40b2: 0100 addi s0,sp,128 + 40b4: 0200 addi s0,sp,256 + 40b6: 4404 lw s1,8(s0) + 40b8: 1c090003 lb zero,448(s2) + 40bc: 0100 addi s0,sp,128 + 40be: 0200 addi s0,sp,256 + 40c0: 4804 lw s1,16(s0) + 40c2: 08090003 lb zero,128(s2) + 40c6: 0100 addi s0,sp,128 + 40c8: 0200 addi s0,sp,256 + 40ca: 4804 lw s1,16(s0) + 40cc: 10090003 lb zero,256(s2) + 40d0: 0100 addi s0,sp,128 + 40d2: 0200 addi s0,sp,256 + 40d4: 4704 lw s1,8(a4) + 40d6: 04090003 lb zero,64(s2) + 40da: 0100 addi s0,sp,128 + 40dc: 0200 addi s0,sp,256 + 40de: 4904 lw s1,16(a0) + 40e0: 04090003 lb zero,64(s2) + 40e4: 0100 addi s0,sp,128 + 40e6: 0200 addi s0,sp,256 + 40e8: 4904 lw s1,16(a0) + 40ea: 00090003 lb zero,0(s2) + 40ee: 0100 addi s0,sp,128 + 40f0: 0200 addi s0,sp,256 + 40f2: 0304 addi s1,sp,384 + 40f4: 10090003 lb zero,256(s2) + 40f8: 0100 addi s0,sp,128 + 40fa: 0306 slli t1,t1,0x1 + 40fc: 0900 addi s0,sp,144 + 40fe: 0014 0x14 + 4100: 0001 nop + 4102: 0402 c.slli64 s0 + 4104: 0602 c.slli64 a2 + 4106: 14090103 lb sp,320(s2) + 410a: 0100 addi s0,sp,128 + 410c: 0200 addi s0,sp,256 + 410e: 1604 addi s1,sp,800 + 4110: 10090003 lb zero,256(s2) + 4114: 0100 addi s0,sp,128 + 4116: 0200 addi s0,sp,256 + 4118: 1604 addi s1,sp,800 + 411a: 00090003 lb zero,0(s2) + 411e: 0100 addi s0,sp,128 + 4120: 0200 addi s0,sp,256 + 4122: 1604 addi s1,sp,800 + 4124: 00090003 lb zero,0(s2) + 4128: 0100 addi s0,sp,128 + 412a: 0200 addi s0,sp,256 + 412c: 1604 addi s1,sp,800 + 412e: 00090003 lb zero,0(s2) + 4132: 0100 addi s0,sp,128 + 4134: 0200 addi s0,sp,256 + 4136: 1a04 addi s1,sp,304 + 4138: 04090003 lb zero,64(s2) + 413c: 0100 addi s0,sp,128 + 413e: 0200 addi s0,sp,256 + 4140: 1a04 addi s1,sp,304 + 4142: 00090003 lb zero,0(s2) + 4146: 0100 addi s0,sp,128 + 4148: 0200 addi s0,sp,256 + 414a: 1a04 addi s1,sp,304 + 414c: 00090003 lb zero,0(s2) + 4150: 0100 addi s0,sp,128 + 4152: 0200 addi s0,sp,256 + 4154: 1a04 addi s1,sp,304 + 4156: 00090003 lb zero,0(s2) + 415a: 0100 addi s0,sp,128 + 415c: 0200 addi s0,sp,256 + 415e: 1a04 addi s1,sp,304 + 4160: 04090003 lb zero,64(s2) + 4164: 0100 addi s0,sp,128 + 4166: 0200 addi s0,sp,256 + 4168: 3c04 fld fs1,56(s0) + 416a: 00090003 lb zero,0(s2) + 416e: 0100 addi s0,sp,128 + 4170: 0200 addi s0,sp,256 + 4172: 3c04 fld fs1,56(s0) + 4174: 00090003 lb zero,0(s2) + 4178: 0100 addi s0,sp,128 + 417a: 0200 addi s0,sp,256 + 417c: 3c04 fld fs1,56(s0) + 417e: 00090003 lb zero,0(s2) + 4182: 0100 addi s0,sp,128 + 4184: 0200 addi s0,sp,256 + 4186: 3c04 fld fs1,56(s0) + 4188: 00090003 lb zero,0(s2) + 418c: 0100 addi s0,sp,128 + 418e: 0200 addi s0,sp,256 + 4190: 3c04 fld fs1,56(s0) + 4192: 00090003 lb zero,0(s2) + 4196: 0100 addi s0,sp,128 + 4198: 0200 addi s0,sp,256 + 419a: 3c04 fld fs1,56(s0) + 419c: 00090003 lb zero,0(s2) + 41a0: 0100 addi s0,sp,128 + 41a2: 0200 addi s0,sp,256 + 41a4: 3c04 fld fs1,56(s0) + 41a6: 08090003 lb zero,128(s2) + 41aa: 0100 addi s0,sp,128 + 41ac: 0200 addi s0,sp,256 + 41ae: 3c04 fld fs1,56(s0) + 41b0: 00090003 lb zero,0(s2) + 41b4: 0100 addi s0,sp,128 + 41b6: 0200 addi s0,sp,256 + 41b8: 3c04 fld fs1,56(s0) + 41ba: 00090003 lb zero,0(s2) + 41be: 0100 addi s0,sp,128 + 41c0: 0306 slli t1,t1,0x1 + 41c2: 0900 addi s0,sp,144 + 41c4: 0014 0x14 + 41c6: 0001 nop + 41c8: 0402 c.slli64 s0 + 41ca: 0642 slli a2,a2,0x10 + 41cc: 14090003 lb zero,320(s2) + 41d0: 0100 addi s0,sp,128 + 41d2: 0200 addi s0,sp,256 + 41d4: 4504 lw s1,8(a0) + 41d6: 0306 slli t1,t1,0x1 + 41d8: 0900 addi s0,sp,144 + 41da: 0004 0x4 + 41dc: 0001 nop + 41de: 0402 c.slli64 s0 + 41e0: 0645 addi a2,a2,17 + 41e2: 10090003 lb zero,256(s2) + 41e6: 0100 addi s0,sp,128 + 41e8: 0200 addi s0,sp,256 + 41ea: 4704 lw s1,8(a4) + 41ec: 0306 slli t1,t1,0x1 + 41ee: 0900 addi s0,sp,144 + 41f0: 0008 0x8 + 41f2: 0001 nop + 41f4: 0402 c.slli64 s0 + 41f6: 0619 addi a2,a2,6 + 41f8: 08090003 lb zero,128(s2) + 41fc: 0100 addi s0,sp,128 + 41fe: 0200 addi s0,sp,256 + 4200: 2304 fld fs1,0(a4) + 4202: 04090003 lb zero,64(s2) + 4206: 0100 addi s0,sp,128 + 4208: 0200 addi s0,sp,256 + 420a: 2304 fld fs1,0(a4) + 420c: 00090003 lb zero,0(s2) + 4210: 0100 addi s0,sp,128 + 4212: 0200 addi s0,sp,256 + 4214: 2304 fld fs1,0(a4) + 4216: 00090003 lb zero,0(s2) + 421a: 0100 addi s0,sp,128 + 421c: 0200 addi s0,sp,256 + 421e: 2304 fld fs1,0(a4) + 4220: 00090003 lb zero,0(s2) + 4224: 0100 addi s0,sp,128 + 4226: 0200 addi s0,sp,256 + 4228: 2304 fld fs1,0(a4) + 422a: 08090003 lb zero,128(s2) + 422e: 0100 addi s0,sp,128 + 4230: 0200 addi s0,sp,256 + 4232: 2304 fld fs1,0(a4) + 4234: 00090003 lb zero,0(s2) + 4238: 0100 addi s0,sp,128 + 423a: 0200 addi s0,sp,256 + 423c: 2204 fld fs1,0(a2) + 423e: 08090003 lb zero,128(s2) + 4242: 0100 addi s0,sp,128 + 4244: 0200 addi s0,sp,256 + 4246: 2d04 fld fs1,24(a0) + 4248: 04090003 lb zero,64(s2) + 424c: 0100 addi s0,sp,128 + 424e: 0200 addi s0,sp,256 + 4250: 2d04 fld fs1,24(a0) + 4252: 00090003 lb zero,0(s2) + 4256: 0100 addi s0,sp,128 + 4258: 0200 addi s0,sp,256 + 425a: 2d04 fld fs1,24(a0) + 425c: 00090003 lb zero,0(s2) + 4260: 0100 addi s0,sp,128 + 4262: 0200 addi s0,sp,256 + 4264: 2d04 fld fs1,24(a0) + 4266: 00090003 lb zero,0(s2) + 426a: 0100 addi s0,sp,128 + 426c: 0200 addi s0,sp,256 + 426e: 2d04 fld fs1,24(a0) + 4270: 08090003 lb zero,128(s2) + 4274: 0100 addi s0,sp,128 + 4276: 0200 addi s0,sp,256 + 4278: 2d04 fld fs1,24(a0) + 427a: 00090003 lb zero,0(s2) + 427e: 0100 addi s0,sp,128 + 4280: 0200 addi s0,sp,256 + 4282: 3504 fld fs1,40(a0) + 4284: 08090003 lb zero,128(s2) + 4288: 0100 addi s0,sp,128 + 428a: 0200 addi s0,sp,256 + 428c: 3504 fld fs1,40(a0) + 428e: 00090003 lb zero,0(s2) + 4292: 0100 addi s0,sp,128 + 4294: 0200 addi s0,sp,256 + 4296: 3504 fld fs1,40(a0) + 4298: 00090003 lb zero,0(s2) + 429c: 0100 addi s0,sp,128 + 429e: 0200 addi s0,sp,256 + 42a0: 3504 fld fs1,40(a0) + 42a2: 00090003 lb zero,0(s2) + 42a6: 0100 addi s0,sp,128 + 42a8: 0200 addi s0,sp,256 + 42aa: 3504 fld fs1,40(a0) + 42ac: 08090003 lb zero,128(s2) + 42b0: 0100 addi s0,sp,128 + 42b2: 0200 addi s0,sp,256 + 42b4: 3504 fld fs1,40(a0) + 42b6: 00090003 lb zero,0(s2) + 42ba: 0100 addi s0,sp,128 + 42bc: 0306 slli t1,t1,0x1 + 42be: 0900 addi s0,sp,144 + 42c0: 0014 0x14 + 42c2: 0001 nop + 42c4: 0402 c.slli64 s0 + 42c6: 0641 addi a2,a2,16 + 42c8: 04090003 lb zero,64(s2) + 42cc: 0100 addi s0,sp,128 + 42ce: 0200 addi s0,sp,256 + 42d0: 4104 lw s1,0(a0) + 42d2: 14090003 lb zero,320(s2) + 42d6: 0100 addi s0,sp,128 + 42d8: 0200 addi s0,sp,256 + 42da: 4104 lw s1,0(a0) + 42dc: 00090003 lb zero,0(s2) + 42e0: 0100 addi s0,sp,128 + 42e2: 0200 addi s0,sp,256 + 42e4: 4404 lw s1,8(s0) + 42e6: 0c090003 lb zero,192(s2) + 42ea: 0100 addi s0,sp,128 + 42ec: 0200 addi s0,sp,256 + 42ee: 4404 lw s1,8(s0) + 42f0: 1c090003 lb zero,448(s2) + 42f4: 0100 addi s0,sp,128 + 42f6: 0200 addi s0,sp,256 + 42f8: 4804 lw s1,16(s0) + 42fa: 08090003 lb zero,128(s2) + 42fe: 0100 addi s0,sp,128 + 4300: 0200 addi s0,sp,256 + 4302: 4804 lw s1,16(s0) + 4304: 10090003 lb zero,256(s2) + 4308: 0100 addi s0,sp,128 + 430a: 0200 addi s0,sp,256 + 430c: 4704 lw s1,8(a4) + 430e: 04090003 lb zero,64(s2) + 4312: 0100 addi s0,sp,128 + 4314: 0200 addi s0,sp,256 + 4316: 4904 lw s1,16(a0) + 4318: 04090003 lb zero,64(s2) + 431c: 0100 addi s0,sp,128 + 431e: 0200 addi s0,sp,256 + 4320: 4904 lw s1,16(a0) + 4322: 00090003 lb zero,0(s2) + 4326: 0100 addi s0,sp,128 + 4328: 0200 addi s0,sp,256 + 432a: 0304 addi s1,sp,384 + 432c: 10090003 lb zero,256(s2) + 4330: 0100 addi s0,sp,128 + 4332: 0306 slli t1,t1,0x1 + 4334: 0900 addi s0,sp,144 + 4336: 0014 0x14 + 4338: 0001 nop + 433a: 0402 c.slli64 s0 + 433c: 0602 c.slli64 a2 + 433e: 14090103 lb sp,320(s2) + 4342: 0100 addi s0,sp,128 + 4344: 0200 addi s0,sp,256 + 4346: 0204 addi s1,sp,256 + 4348: 00090003 lb zero,0(s2) + 434c: 0100 addi s0,sp,128 + 434e: 0200 addi s0,sp,256 + 4350: 0204 addi s1,sp,256 + 4352: 00090003 lb zero,0(s2) + 4356: 0100 addi s0,sp,128 + 4358: 0200 addi s0,sp,256 + 435a: 0204 addi s1,sp,256 + 435c: 00090003 lb zero,0(s2) + 4360: 0100 addi s0,sp,128 + 4362: 0200 addi s0,sp,256 + 4364: 0204 addi s1,sp,256 + 4366: 00090003 lb zero,0(s2) + 436a: 0100 addi s0,sp,128 + 436c: 0200 addi s0,sp,256 + 436e: 0204 addi s1,sp,256 + 4370: 00090003 lb zero,0(s2) + 4374: 0100 addi s0,sp,128 + 4376: 0200 addi s0,sp,256 + 4378: 0204 addi s1,sp,256 + 437a: 00090003 lb zero,0(s2) + 437e: 0100 addi s0,sp,128 + 4380: 0200 addi s0,sp,256 + 4382: 0204 addi s1,sp,256 + 4384: 00090003 lb zero,0(s2) + 4388: 0100 addi s0,sp,128 + 438a: 0200 addi s0,sp,256 + 438c: 0204 addi s1,sp,256 + 438e: 00090003 lb zero,0(s2) + 4392: 0100 addi s0,sp,128 + 4394: 0200 addi s0,sp,256 + 4396: 0204 addi s1,sp,256 + 4398: 00090003 lb zero,0(s2) + 439c: 0100 addi s0,sp,128 + 439e: 0200 addi s0,sp,256 + 43a0: 0204 addi s1,sp,256 + 43a2: 00090003 lb zero,0(s2) + 43a6: 0100 addi s0,sp,128 + 43a8: 0200 addi s0,sp,256 + 43aa: 0204 addi s1,sp,256 + 43ac: 00090003 lb zero,0(s2) + 43b0: 0100 addi s0,sp,128 + 43b2: 0200 addi s0,sp,256 + 43b4: 0204 addi s1,sp,256 + 43b6: 00090003 lb zero,0(s2) + 43ba: 0100 addi s0,sp,128 + 43bc: 0200 addi s0,sp,256 + 43be: 0204 addi s1,sp,256 + 43c0: 04090003 lb zero,64(s2) + 43c4: 0100 addi s0,sp,128 + 43c6: 0200 addi s0,sp,256 + 43c8: 0204 addi s1,sp,256 + 43ca: 10090003 lb zero,256(s2) + 43ce: 0100 addi s0,sp,128 + 43d0: 0200 addi s0,sp,256 + 43d2: 0204 addi s1,sp,256 + 43d4: 00090003 lb zero,0(s2) + 43d8: 0100 addi s0,sp,128 + 43da: 0200 addi s0,sp,256 + 43dc: 0204 addi s1,sp,256 + 43de: 04090003 lb zero,64(s2) + 43e2: 0100 addi s0,sp,128 + 43e4: 0200 addi s0,sp,256 + 43e6: 0204 addi s1,sp,256 + 43e8: 10090003 lb zero,256(s2) + 43ec: 0100 addi s0,sp,128 + 43ee: 0200 addi s0,sp,256 + 43f0: 0204 addi s1,sp,256 + 43f2: 00090003 lb zero,0(s2) + 43f6: 0100 addi s0,sp,128 + 43f8: 0200 addi s0,sp,256 + 43fa: 0204 addi s1,sp,256 + 43fc: 04090003 lb zero,64(s2) + 4400: 0100 addi s0,sp,128 + 4402: 0200 addi s0,sp,256 + 4404: 0204 addi s1,sp,256 + 4406: 10090003 lb zero,256(s2) + 440a: 0100 addi s0,sp,128 + 440c: 0200 addi s0,sp,256 + 440e: 0204 addi s1,sp,256 + 4410: 00090003 lb zero,0(s2) + 4414: 0100 addi s0,sp,128 + 4416: 0200 addi s0,sp,256 + 4418: 0204 addi s1,sp,256 + 441a: 00090003 lb zero,0(s2) + 441e: 0100 addi s0,sp,128 + 4420: 0200 addi s0,sp,256 + 4422: 0904 addi s1,sp,144 + 4424: 04090003 lb zero,64(s2) + 4428: 0100 addi s0,sp,128 + 442a: 0200 addi s0,sp,256 + 442c: 0b04 addi s1,sp,400 + 442e: 04090003 lb zero,64(s2) + 4432: 0100 addi s0,sp,128 + 4434: 0200 addi s0,sp,256 + 4436: 0b04 addi s1,sp,400 + 4438: 08090003 lb zero,128(s2) + 443c: 0100 addi s0,sp,128 + 443e: 0200 addi s0,sp,256 + 4440: 0b04 addi s1,sp,400 + 4442: 24090003 lb zero,576(s2) + 4446: 0100 addi s0,sp,128 + 4448: 0200 addi s0,sp,256 + 444a: 0b04 addi s1,sp,400 + 444c: 00090003 lb zero,0(s2) + 4450: 0100 addi s0,sp,128 + 4452: 0200 addi s0,sp,256 + 4454: 0b04 addi s1,sp,400 + 4456: 00090003 lb zero,0(s2) + 445a: 0100 addi s0,sp,128 + 445c: 0200 addi s0,sp,256 + 445e: 0b04 addi s1,sp,400 + 4460: 00090003 lb zero,0(s2) + 4464: 0100 addi s0,sp,128 + 4466: 0200 addi s0,sp,256 + 4468: 0b04 addi s1,sp,400 + 446a: 00090003 lb zero,0(s2) + 446e: 0100 addi s0,sp,128 + 4470: 0200 addi s0,sp,256 + 4472: 0b04 addi s1,sp,400 + 4474: 00090003 lb zero,0(s2) + 4478: 0100 addi s0,sp,128 + 447a: 0200 addi s0,sp,256 + 447c: 0b04 addi s1,sp,400 + 447e: 00090003 lb zero,0(s2) + 4482: 0100 addi s0,sp,128 + 4484: 0200 addi s0,sp,256 + 4486: 0b04 addi s1,sp,400 + 4488: 00090003 lb zero,0(s2) + 448c: 0100 addi s0,sp,128 + 448e: 0200 addi s0,sp,256 + 4490: 0b04 addi s1,sp,400 + 4492: 00090003 lb zero,0(s2) + 4496: 0100 addi s0,sp,128 + 4498: 0200 addi s0,sp,256 + 449a: 0b04 addi s1,sp,400 + 449c: 00090003 lb zero,0(s2) + 44a0: 0100 addi s0,sp,128 + 44a2: 0200 addi s0,sp,256 + 44a4: 0b04 addi s1,sp,400 + 44a6: 00090003 lb zero,0(s2) + 44aa: 0100 addi s0,sp,128 + 44ac: 0200 addi s0,sp,256 + 44ae: 0b04 addi s1,sp,400 + 44b0: 04090003 lb zero,64(s2) + 44b4: 0100 addi s0,sp,128 + 44b6: 0200 addi s0,sp,256 + 44b8: 0b04 addi s1,sp,400 + 44ba: 14090003 lb zero,320(s2) + 44be: 0100 addi s0,sp,128 + 44c0: 0200 addi s0,sp,256 + 44c2: 0b04 addi s1,sp,400 + 44c4: 00090003 lb zero,0(s2) + 44c8: 0100 addi s0,sp,128 + 44ca: 0200 addi s0,sp,256 + 44cc: 0b04 addi s1,sp,400 + 44ce: 00090003 lb zero,0(s2) + 44d2: 0100 addi s0,sp,128 + 44d4: 0200 addi s0,sp,256 + 44d6: 0c04 addi s1,sp,528 + 44d8: 04090003 lb zero,64(s2) + 44dc: 0100 addi s0,sp,128 + 44de: 0200 addi s0,sp,256 + 44e0: 0e04 addi s1,sp,784 + 44e2: 08090003 lb zero,128(s2) + 44e6: 0100 addi s0,sp,128 + 44e8: 0200 addi s0,sp,256 + 44ea: 0e04 addi s1,sp,784 + 44ec: 10090003 lb zero,256(s2) + 44f0: 0100 addi s0,sp,128 + 44f2: 0200 addi s0,sp,256 + 44f4: 0e04 addi s1,sp,784 + 44f6: 20090003 lb zero,512(s2) + 44fa: 0100 addi s0,sp,128 + 44fc: 0200 addi s0,sp,256 + 44fe: 0e04 addi s1,sp,784 + 4500: 00090003 lb zero,0(s2) + 4504: 0100 addi s0,sp,128 + 4506: 0200 addi s0,sp,256 + 4508: 0e04 addi s1,sp,784 + 450a: 00090003 lb zero,0(s2) + 450e: 0100 addi s0,sp,128 + 4510: 0200 addi s0,sp,256 + 4512: 0e04 addi s1,sp,784 + 4514: 00090003 lb zero,0(s2) + 4518: 0100 addi s0,sp,128 + 451a: 0200 addi s0,sp,256 + 451c: 0e04 addi s1,sp,784 + 451e: 00090003 lb zero,0(s2) + 4522: 0100 addi s0,sp,128 + 4524: 0200 addi s0,sp,256 + 4526: 0e04 addi s1,sp,784 + 4528: 00090003 lb zero,0(s2) + 452c: 0100 addi s0,sp,128 + 452e: 0200 addi s0,sp,256 + 4530: 0e04 addi s1,sp,784 + 4532: 00090003 lb zero,0(s2) + 4536: 0100 addi s0,sp,128 + 4538: 0200 addi s0,sp,256 + 453a: 0e04 addi s1,sp,784 + 453c: 00090003 lb zero,0(s2) + 4540: 0100 addi s0,sp,128 + 4542: 0200 addi s0,sp,256 + 4544: 0e04 addi s1,sp,784 + 4546: 00090003 lb zero,0(s2) + 454a: 0100 addi s0,sp,128 + 454c: 0200 addi s0,sp,256 + 454e: 0e04 addi s1,sp,784 + 4550: 04090003 lb zero,64(s2) + 4554: 0100 addi s0,sp,128 + 4556: 0200 addi s0,sp,256 + 4558: 0e04 addi s1,sp,784 + 455a: 00090003 lb zero,0(s2) + 455e: 0100 addi s0,sp,128 + 4560: 0200 addi s0,sp,256 + 4562: 0e04 addi s1,sp,784 + 4564: 04090003 lb zero,64(s2) + 4568: 0100 addi s0,sp,128 + 456a: 0200 addi s0,sp,256 + 456c: 0e04 addi s1,sp,784 + 456e: 10090003 lb zero,256(s2) + 4572: 0100 addi s0,sp,128 + 4574: 0200 addi s0,sp,256 + 4576: 0e04 addi s1,sp,784 + 4578: 00090003 lb zero,0(s2) + 457c: 0100 addi s0,sp,128 + 457e: 0200 addi s0,sp,256 + 4580: 0e04 addi s1,sp,784 + 4582: 00090003 lb zero,0(s2) + 4586: 0100 addi s0,sp,128 + 4588: 0200 addi s0,sp,256 + 458a: 0f04 addi s1,sp,912 + 458c: 04090003 lb zero,64(s2) + 4590: 0100 addi s0,sp,128 + 4592: 0200 addi s0,sp,256 + 4594: 1104 addi s1,sp,160 + 4596: 04090003 lb zero,64(s2) + 459a: 0100 addi s0,sp,128 + 459c: 0200 addi s0,sp,256 + 459e: 1104 addi s1,sp,160 + 45a0: 18090003 lb zero,384(s2) + 45a4: 0100 addi s0,sp,128 + 45a6: 0200 addi s0,sp,256 + 45a8: 1104 addi s1,sp,160 + 45aa: 0c090003 lb zero,192(s2) + 45ae: 0100 addi s0,sp,128 + 45b0: 0200 addi s0,sp,256 + 45b2: 1104 addi s1,sp,160 + 45b4: 00090003 lb zero,0(s2) + 45b8: 0100 addi s0,sp,128 + 45ba: 0200 addi s0,sp,256 + 45bc: 1104 addi s1,sp,160 + 45be: 00090003 lb zero,0(s2) + 45c2: 0100 addi s0,sp,128 + 45c4: 0200 addi s0,sp,256 + 45c6: 1104 addi s1,sp,160 + 45c8: 00090003 lb zero,0(s2) + 45cc: 0100 addi s0,sp,128 + 45ce: 0200 addi s0,sp,256 + 45d0: 1104 addi s1,sp,160 + 45d2: 00090003 lb zero,0(s2) + 45d6: 0100 addi s0,sp,128 + 45d8: 0200 addi s0,sp,256 + 45da: 1104 addi s1,sp,160 + 45dc: 00090003 lb zero,0(s2) + 45e0: 0100 addi s0,sp,128 + 45e2: 0200 addi s0,sp,256 + 45e4: 1104 addi s1,sp,160 + 45e6: 00090003 lb zero,0(s2) + 45ea: 0100 addi s0,sp,128 + 45ec: 0200 addi s0,sp,256 + 45ee: 1104 addi s1,sp,160 + 45f0: 00090003 lb zero,0(s2) + 45f4: 0100 addi s0,sp,128 + 45f6: 0200 addi s0,sp,256 + 45f8: 1104 addi s1,sp,160 + 45fa: 00090003 lb zero,0(s2) + 45fe: 0100 addi s0,sp,128 + 4600: 0200 addi s0,sp,256 + 4602: 1104 addi s1,sp,160 + 4604: 00090003 lb zero,0(s2) + 4608: 0100 addi s0,sp,128 + 460a: 0200 addi s0,sp,256 + 460c: 1104 addi s1,sp,160 + 460e: 00090003 lb zero,0(s2) + 4612: 0100 addi s0,sp,128 + 4614: 0200 addi s0,sp,256 + 4616: 1104 addi s1,sp,160 + 4618: 04090003 lb zero,64(s2) + 461c: 0100 addi s0,sp,128 + 461e: 0200 addi s0,sp,256 + 4620: 1104 addi s1,sp,160 + 4622: 14090003 lb zero,320(s2) + 4626: 0100 addi s0,sp,128 + 4628: 0200 addi s0,sp,256 + 462a: 1104 addi s1,sp,160 + 462c: 00090003 lb zero,0(s2) + 4630: 0100 addi s0,sp,128 + 4632: 0200 addi s0,sp,256 + 4634: 1104 addi s1,sp,160 + 4636: 00090003 lb zero,0(s2) + 463a: 0100 addi s0,sp,128 + 463c: 0200 addi s0,sp,256 + 463e: 1204 addi s1,sp,288 + 4640: 04090003 lb zero,64(s2) + 4644: 0100 addi s0,sp,128 + 4646: 0200 addi s0,sp,256 + 4648: 1404 addi s1,sp,544 + 464a: 04090003 lb zero,64(s2) + 464e: 0100 addi s0,sp,128 + 4650: 0200 addi s0,sp,256 + 4652: 1404 addi s1,sp,544 + 4654: 18090003 lb zero,384(s2) + 4658: 0100 addi s0,sp,128 + 465a: 0200 addi s0,sp,256 + 465c: 1404 addi s1,sp,544 + 465e: 1c090003 lb zero,448(s2) + 4662: 0100 addi s0,sp,128 + 4664: 0200 addi s0,sp,256 + 4666: 1404 addi s1,sp,544 + 4668: 00090003 lb zero,0(s2) + 466c: 0100 addi s0,sp,128 + 466e: 0200 addi s0,sp,256 + 4670: 1404 addi s1,sp,544 + 4672: 00090003 lb zero,0(s2) + 4676: 0100 addi s0,sp,128 + 4678: 0200 addi s0,sp,256 + 467a: 1404 addi s1,sp,544 + 467c: 00090003 lb zero,0(s2) + 4680: 0100 addi s0,sp,128 + 4682: 0200 addi s0,sp,256 + 4684: 1404 addi s1,sp,544 + 4686: 00090003 lb zero,0(s2) + 468a: 0100 addi s0,sp,128 + 468c: 0200 addi s0,sp,256 + 468e: 1404 addi s1,sp,544 + 4690: 00090003 lb zero,0(s2) + 4694: 0100 addi s0,sp,128 + 4696: 0200 addi s0,sp,256 + 4698: 1404 addi s1,sp,544 + 469a: 00090003 lb zero,0(s2) + 469e: 0100 addi s0,sp,128 + 46a0: 0200 addi s0,sp,256 + 46a2: 1404 addi s1,sp,544 + 46a4: 00090003 lb zero,0(s2) + 46a8: 0100 addi s0,sp,128 + 46aa: 0200 addi s0,sp,256 + 46ac: 1404 addi s1,sp,544 + 46ae: 00090003 lb zero,0(s2) + 46b2: 0100 addi s0,sp,128 + 46b4: 0200 addi s0,sp,256 + 46b6: 1404 addi s1,sp,544 + 46b8: 00090003 lb zero,0(s2) + 46bc: 0100 addi s0,sp,128 + 46be: 0200 addi s0,sp,256 + 46c0: 1404 addi s1,sp,544 + 46c2: 00090003 lb zero,0(s2) + 46c6: 0100 addi s0,sp,128 + 46c8: 0200 addi s0,sp,256 + 46ca: 1404 addi s1,sp,544 + 46cc: 04090003 lb zero,64(s2) + 46d0: 0100 addi s0,sp,128 + 46d2: 0200 addi s0,sp,256 + 46d4: 1404 addi s1,sp,544 + 46d6: 14090003 lb zero,320(s2) + 46da: 0100 addi s0,sp,128 + 46dc: 0200 addi s0,sp,256 + 46de: 1404 addi s1,sp,544 + 46e0: 00090003 lb zero,0(s2) + 46e4: 0100 addi s0,sp,128 + 46e6: 0200 addi s0,sp,256 + 46e8: 1404 addi s1,sp,544 + 46ea: 00090003 lb zero,0(s2) + 46ee: 0100 addi s0,sp,128 + 46f0: 0200 addi s0,sp,256 + 46f2: 1504 addi s1,sp,672 + 46f4: 04090003 lb zero,64(s2) + 46f8: 0100 addi s0,sp,128 + 46fa: 0200 addi s0,sp,256 + 46fc: 1704 addi s1,sp,928 + 46fe: 04090003 lb zero,64(s2) + 4702: 0100 addi s0,sp,128 + 4704: 0200 addi s0,sp,256 + 4706: 1704 addi s1,sp,928 + 4708: 14090003 lb zero,320(s2) + 470c: 0100 addi s0,sp,128 + 470e: 0200 addi s0,sp,256 + 4710: 1704 addi s1,sp,928 + 4712: 20090003 lb zero,512(s2) + 4716: 0100 addi s0,sp,128 + 4718: 0200 addi s0,sp,256 + 471a: 1704 addi s1,sp,928 + 471c: 00090003 lb zero,0(s2) + 4720: 0100 addi s0,sp,128 + 4722: 0200 addi s0,sp,256 + 4724: 1704 addi s1,sp,928 + 4726: 00090003 lb zero,0(s2) + 472a: 0100 addi s0,sp,128 + 472c: 0200 addi s0,sp,256 + 472e: 1704 addi s1,sp,928 + 4730: 00090003 lb zero,0(s2) + 4734: 0100 addi s0,sp,128 + 4736: 0200 addi s0,sp,256 + 4738: 1704 addi s1,sp,928 + 473a: 00090003 lb zero,0(s2) + 473e: 0100 addi s0,sp,128 + 4740: 0200 addi s0,sp,256 + 4742: 1704 addi s1,sp,928 + 4744: 00090003 lb zero,0(s2) + 4748: 0100 addi s0,sp,128 + 474a: 0200 addi s0,sp,256 + 474c: 1704 addi s1,sp,928 + 474e: 00090003 lb zero,0(s2) + 4752: 0100 addi s0,sp,128 + 4754: 0200 addi s0,sp,256 + 4756: 1704 addi s1,sp,928 + 4758: 00090003 lb zero,0(s2) + 475c: 0100 addi s0,sp,128 + 475e: 0200 addi s0,sp,256 + 4760: 1704 addi s1,sp,928 + 4762: 00090003 lb zero,0(s2) + 4766: 0100 addi s0,sp,128 + 4768: 0200 addi s0,sp,256 + 476a: 1704 addi s1,sp,928 + 476c: 00090003 lb zero,0(s2) + 4770: 0100 addi s0,sp,128 + 4772: 0200 addi s0,sp,256 + 4774: 1704 addi s1,sp,928 + 4776: 00090003 lb zero,0(s2) + 477a: 0100 addi s0,sp,128 + 477c: 0200 addi s0,sp,256 + 477e: 1704 addi s1,sp,928 + 4780: 04090003 lb zero,64(s2) + 4784: 0100 addi s0,sp,128 + 4786: 0200 addi s0,sp,256 + 4788: 1704 addi s1,sp,928 + 478a: 14090003 lb zero,320(s2) + 478e: 0100 addi s0,sp,128 + 4790: 0200 addi s0,sp,256 + 4792: 1704 addi s1,sp,928 + 4794: 00090003 lb zero,0(s2) + 4798: 0100 addi s0,sp,128 + 479a: 0200 addi s0,sp,256 + 479c: 1704 addi s1,sp,928 + 479e: 00090003 lb zero,0(s2) + 47a2: 0100 addi s0,sp,128 + 47a4: 0200 addi s0,sp,256 + 47a6: 1804 addi s1,sp,48 + 47a8: 04090003 lb zero,64(s2) + 47ac: 0100 addi s0,sp,128 + 47ae: 0200 addi s0,sp,256 + 47b0: 1a04 addi s1,sp,304 + 47b2: 04090003 lb zero,64(s2) + 47b6: 0100 addi s0,sp,128 + 47b8: 0200 addi s0,sp,256 + 47ba: 1a04 addi s1,sp,304 + 47bc: 08090003 lb zero,128(s2) + 47c0: 0100 addi s0,sp,128 + 47c2: 0200 addi s0,sp,256 + 47c4: 1a04 addi s1,sp,304 + 47c6: 28090003 lb zero,640(s2) + 47ca: 0100 addi s0,sp,128 + 47cc: 0200 addi s0,sp,256 + 47ce: 1a04 addi s1,sp,304 + 47d0: 00090003 lb zero,0(s2) + 47d4: 0100 addi s0,sp,128 + 47d6: 0200 addi s0,sp,256 + 47d8: 1a04 addi s1,sp,304 + 47da: 00090003 lb zero,0(s2) + 47de: 0100 addi s0,sp,128 + 47e0: 0200 addi s0,sp,256 + 47e2: 1a04 addi s1,sp,304 + 47e4: 00090003 lb zero,0(s2) + 47e8: 0100 addi s0,sp,128 + 47ea: 0200 addi s0,sp,256 + 47ec: 1a04 addi s1,sp,304 + 47ee: 00090003 lb zero,0(s2) + 47f2: 0100 addi s0,sp,128 + 47f4: 0200 addi s0,sp,256 + 47f6: 1a04 addi s1,sp,304 + 47f8: 00090003 lb zero,0(s2) + 47fc: 0100 addi s0,sp,128 + 47fe: 0200 addi s0,sp,256 + 4800: 1a04 addi s1,sp,304 + 4802: 00090003 lb zero,0(s2) + 4806: 0100 addi s0,sp,128 + 4808: 0200 addi s0,sp,256 + 480a: 1a04 addi s1,sp,304 + 480c: 00090003 lb zero,0(s2) + 4810: 0100 addi s0,sp,128 + 4812: 0200 addi s0,sp,256 + 4814: 1a04 addi s1,sp,304 + 4816: 00090003 lb zero,0(s2) + 481a: 0100 addi s0,sp,128 + 481c: 0200 addi s0,sp,256 + 481e: 1a04 addi s1,sp,304 + 4820: 00090003 lb zero,0(s2) + 4824: 0100 addi s0,sp,128 + 4826: 0200 addi s0,sp,256 + 4828: 1a04 addi s1,sp,304 + 482a: 00090003 lb zero,0(s2) + 482e: 0100 addi s0,sp,128 + 4830: 0200 addi s0,sp,256 + 4832: 1a04 addi s1,sp,304 + 4834: 00090003 lb zero,0(s2) + 4838: 0100 addi s0,sp,128 + 483a: 0200 addi s0,sp,256 + 483c: 1a04 addi s1,sp,304 + 483e: 00090003 lb zero,0(s2) + 4842: 0100 addi s0,sp,128 + 4844: 0200 addi s0,sp,256 + 4846: 1a04 addi s1,sp,304 + 4848: 00090003 lb zero,0(s2) + 484c: 0100 addi s0,sp,128 + 484e: 0200 addi s0,sp,256 + 4850: 1a04 addi s1,sp,304 + 4852: 10090003 lb zero,256(s2) + 4856: 0100 addi s0,sp,128 + 4858: 0200 addi s0,sp,256 + 485a: 1a04 addi s1,sp,304 + 485c: 00090003 lb zero,0(s2) + 4860: 0100 addi s0,sp,128 + 4862: 0200 addi s0,sp,256 + 4864: 1a04 addi s1,sp,304 + 4866: 04090003 lb zero,64(s2) + 486a: 0100 addi s0,sp,128 + 486c: 0200 addi s0,sp,256 + 486e: 1a04 addi s1,sp,304 + 4870: 00090003 lb zero,0(s2) + 4874: 0100 addi s0,sp,128 + 4876: 0200 addi s0,sp,256 + 4878: 1a04 addi s1,sp,304 + 487a: 04090003 lb zero,64(s2) + 487e: 0100 addi s0,sp,128 + 4880: 0200 addi s0,sp,256 + 4882: 1a04 addi s1,sp,304 + 4884: 00090003 lb zero,0(s2) + 4888: 0100 addi s0,sp,128 + 488a: 0200 addi s0,sp,256 + 488c: 1a04 addi s1,sp,304 + 488e: 00090003 lb zero,0(s2) + 4892: 0100 addi s0,sp,128 + 4894: 0200 addi s0,sp,256 + 4896: 1a04 addi s1,sp,304 + 4898: 00090003 lb zero,0(s2) + 489c: 0100 addi s0,sp,128 + 489e: 0200 addi s0,sp,256 + 48a0: 1a04 addi s1,sp,304 + 48a2: 00090003 lb zero,0(s2) + 48a6: 0100 addi s0,sp,128 + 48a8: 0200 addi s0,sp,256 + 48aa: 1a04 addi s1,sp,304 + 48ac: 00090003 lb zero,0(s2) + 48b0: 0100 addi s0,sp,128 + 48b2: 0200 addi s0,sp,256 + 48b4: 1a04 addi s1,sp,304 + 48b6: 0c090003 lb zero,192(s2) + 48ba: 0100 addi s0,sp,128 + 48bc: 0200 addi s0,sp,256 + 48be: 1a04 addi s1,sp,304 + 48c0: 0c090003 lb zero,192(s2) + 48c4: 0100 addi s0,sp,128 + 48c6: 0200 addi s0,sp,256 + 48c8: 1a04 addi s1,sp,304 + 48ca: 24090003 lb zero,576(s2) + 48ce: 0100 addi s0,sp,128 + 48d0: 0200 addi s0,sp,256 + 48d2: 1a04 addi s1,sp,304 + 48d4: 00090003 lb zero,0(s2) + 48d8: 0100 addi s0,sp,128 + 48da: 0200 addi s0,sp,256 + 48dc: 1a04 addi s1,sp,304 + 48de: 08090003 lb zero,128(s2) + 48e2: 0100 addi s0,sp,128 + 48e4: 0200 addi s0,sp,256 + 48e6: 1a04 addi s1,sp,304 + 48e8: 00090003 lb zero,0(s2) + 48ec: 0100 addi s0,sp,128 + 48ee: 0200 addi s0,sp,256 + 48f0: 1a04 addi s1,sp,304 + 48f2: 00090003 lb zero,0(s2) + 48f6: 0100 addi s0,sp,128 + 48f8: 0200 addi s0,sp,256 + 48fa: 1a04 addi s1,sp,304 + 48fc: 00090003 lb zero,0(s2) + 4900: 0100 addi s0,sp,128 + 4902: 0200 addi s0,sp,256 + 4904: 1a04 addi s1,sp,304 + 4906: 00090003 lb zero,0(s2) + 490a: 0100 addi s0,sp,128 + 490c: 0200 addi s0,sp,256 + 490e: 1a04 addi s1,sp,304 + 4910: 00090003 lb zero,0(s2) + 4914: 0100 addi s0,sp,128 + 4916: 0200 addi s0,sp,256 + 4918: 1a04 addi s1,sp,304 + 491a: 00090003 lb zero,0(s2) + 491e: 0100 addi s0,sp,128 + 4920: 0200 addi s0,sp,256 + 4922: 1a04 addi s1,sp,304 + 4924: 0c090003 lb zero,192(s2) + 4928: 0100 addi s0,sp,128 + 492a: 0200 addi s0,sp,256 + 492c: 1a04 addi s1,sp,304 + 492e: 04090003 lb zero,64(s2) + 4932: 0100 addi s0,sp,128 + 4934: 0200 addi s0,sp,256 + 4936: 1a04 addi s1,sp,304 + 4938: 00090003 lb zero,0(s2) + 493c: 0100 addi s0,sp,128 + 493e: 0200 addi s0,sp,256 + 4940: 1a04 addi s1,sp,304 + 4942: 0c090003 lb zero,192(s2) + 4946: 0100 addi s0,sp,128 + 4948: 0200 addi s0,sp,256 + 494a: 1a04 addi s1,sp,304 + 494c: 00090003 lb zero,0(s2) + 4950: 0100 addi s0,sp,128 + 4952: 0200 addi s0,sp,256 + 4954: 1a04 addi s1,sp,304 + 4956: 00090003 lb zero,0(s2) + 495a: 0100 addi s0,sp,128 + 495c: 0200 addi s0,sp,256 + 495e: 1a04 addi s1,sp,304 + 4960: 00090003 lb zero,0(s2) + 4964: 0100 addi s0,sp,128 + 4966: 0200 addi s0,sp,256 + 4968: 1a04 addi s1,sp,304 + 496a: 00090003 lb zero,0(s2) + 496e: 0100 addi s0,sp,128 + 4970: 0200 addi s0,sp,256 + 4972: 1a04 addi s1,sp,304 + 4974: 00090003 lb zero,0(s2) + 4978: 0100 addi s0,sp,128 + 497a: 0200 addi s0,sp,256 + 497c: 1a04 addi s1,sp,304 + 497e: 00090003 lb zero,0(s2) + 4982: 0100 addi s0,sp,128 + 4984: 0200 addi s0,sp,256 + 4986: 1a04 addi s1,sp,304 + 4988: 00090003 lb zero,0(s2) + 498c: 0100 addi s0,sp,128 + 498e: 0200 addi s0,sp,256 + 4990: 1a04 addi s1,sp,304 + 4992: 08090003 lb zero,128(s2) + 4996: 0100 addi s0,sp,128 + 4998: 0200 addi s0,sp,256 + 499a: 1a04 addi s1,sp,304 + 499c: 00090003 lb zero,0(s2) + 49a0: 0100 addi s0,sp,128 + 49a2: 0200 addi s0,sp,256 + 49a4: 1a04 addi s1,sp,304 + 49a6: 04090003 lb zero,64(s2) + 49aa: 0100 addi s0,sp,128 + 49ac: 0200 addi s0,sp,256 + 49ae: 1a04 addi s1,sp,304 + 49b0: 00090003 lb zero,0(s2) + 49b4: 0100 addi s0,sp,128 + 49b6: 0200 addi s0,sp,256 + 49b8: 1a04 addi s1,sp,304 + 49ba: 2c090003 lb zero,704(s2) + 49be: 0100 addi s0,sp,128 + 49c0: 0200 addi s0,sp,256 + 49c2: 1a04 addi s1,sp,304 + 49c4: 00090003 lb zero,0(s2) + 49c8: 0100 addi s0,sp,128 + 49ca: 0200 addi s0,sp,256 + 49cc: 1a04 addi s1,sp,304 + 49ce: 00090003 lb zero,0(s2) + 49d2: 0100 addi s0,sp,128 + 49d4: 0200 addi s0,sp,256 + 49d6: 1a04 addi s1,sp,304 + 49d8: 00090003 lb zero,0(s2) + 49dc: 0100 addi s0,sp,128 + 49de: 0200 addi s0,sp,256 + 49e0: 1a04 addi s1,sp,304 + 49e2: 00090003 lb zero,0(s2) + 49e6: 0100 addi s0,sp,128 + 49e8: 0200 addi s0,sp,256 + 49ea: 1a04 addi s1,sp,304 + 49ec: 00090003 lb zero,0(s2) + 49f0: 0100 addi s0,sp,128 + 49f2: 0200 addi s0,sp,256 + 49f4: 1a04 addi s1,sp,304 + 49f6: 00090003 lb zero,0(s2) + 49fa: 0100 addi s0,sp,128 + 49fc: 0200 addi s0,sp,256 + 49fe: 1a04 addi s1,sp,304 + 4a00: 00090003 lb zero,0(s2) + 4a04: 0100 addi s0,sp,128 + 4a06: 0200 addi s0,sp,256 + 4a08: 1a04 addi s1,sp,304 + 4a0a: 00090003 lb zero,0(s2) + 4a0e: 0100 addi s0,sp,128 + 4a10: 0200 addi s0,sp,256 + 4a12: 1a04 addi s1,sp,304 + 4a14: 00090003 lb zero,0(s2) + 4a18: 0100 addi s0,sp,128 + 4a1a: 0200 addi s0,sp,256 + 4a1c: 1a04 addi s1,sp,304 + 4a1e: 00090003 lb zero,0(s2) + 4a22: 0100 addi s0,sp,128 + 4a24: 0200 addi s0,sp,256 + 4a26: 1a04 addi s1,sp,304 + 4a28: 0c090003 lb zero,192(s2) + 4a2c: 0100 addi s0,sp,128 + 4a2e: 0200 addi s0,sp,256 + 4a30: 1a04 addi s1,sp,304 + 4a32: 0c090003 lb zero,192(s2) + 4a36: 0100 addi s0,sp,128 + 4a38: 0200 addi s0,sp,256 + 4a3a: 1a04 addi s1,sp,304 + 4a3c: 00090003 lb zero,0(s2) + 4a40: 0100 addi s0,sp,128 + 4a42: 0200 addi s0,sp,256 + 4a44: 1a04 addi s1,sp,304 + 4a46: 00090003 lb zero,0(s2) + 4a4a: 0100 addi s0,sp,128 + 4a4c: 0200 addi s0,sp,256 + 4a4e: 1b04 addi s1,sp,432 + 4a50: 04090003 lb zero,64(s2) + 4a54: 0100 addi s0,sp,128 + 4a56: 0200 addi s0,sp,256 + 4a58: 1d04 addi s1,sp,688 + 4a5a: 04090003 lb zero,64(s2) + 4a5e: 0100 addi s0,sp,128 + 4a60: 0200 addi s0,sp,256 + 4a62: 1d04 addi s1,sp,688 + 4a64: 1c090003 lb zero,448(s2) + 4a68: 0100 addi s0,sp,128 + 4a6a: 0200 addi s0,sp,256 + 4a6c: 1d04 addi s1,sp,688 + 4a6e: 14090003 lb zero,320(s2) + 4a72: 0100 addi s0,sp,128 + 4a74: 0200 addi s0,sp,256 + 4a76: 1d04 addi s1,sp,688 + 4a78: 00090003 lb zero,0(s2) + 4a7c: 0100 addi s0,sp,128 + 4a7e: 0200 addi s0,sp,256 + 4a80: 1d04 addi s1,sp,688 + 4a82: 00090003 lb zero,0(s2) + 4a86: 0100 addi s0,sp,128 + 4a88: 0200 addi s0,sp,256 + 4a8a: 1d04 addi s1,sp,688 + 4a8c: 00090003 lb zero,0(s2) + 4a90: 0100 addi s0,sp,128 + 4a92: 0200 addi s0,sp,256 + 4a94: 1d04 addi s1,sp,688 + 4a96: 00090003 lb zero,0(s2) + 4a9a: 0100 addi s0,sp,128 + 4a9c: 0200 addi s0,sp,256 + 4a9e: 1d04 addi s1,sp,688 + 4aa0: 00090003 lb zero,0(s2) + 4aa4: 0100 addi s0,sp,128 + 4aa6: 0200 addi s0,sp,256 + 4aa8: 1d04 addi s1,sp,688 + 4aaa: 00090003 lb zero,0(s2) + 4aae: 0100 addi s0,sp,128 + 4ab0: 0200 addi s0,sp,256 + 4ab2: 1d04 addi s1,sp,688 + 4ab4: 00090003 lb zero,0(s2) + 4ab8: 0100 addi s0,sp,128 + 4aba: 0200 addi s0,sp,256 + 4abc: 1d04 addi s1,sp,688 + 4abe: 00090003 lb zero,0(s2) + 4ac2: 0100 addi s0,sp,128 + 4ac4: 0200 addi s0,sp,256 + 4ac6: 1d04 addi s1,sp,688 + 4ac8: 08090003 lb zero,128(s2) + 4acc: 0100 addi s0,sp,128 + 4ace: 0200 addi s0,sp,256 + 4ad0: 1d04 addi s1,sp,688 + 4ad2: 00090003 lb zero,0(s2) + 4ad6: 0100 addi s0,sp,128 + 4ad8: 0200 addi s0,sp,256 + 4ada: 1d04 addi s1,sp,688 + 4adc: 04090003 lb zero,64(s2) + 4ae0: 0100 addi s0,sp,128 + 4ae2: 0200 addi s0,sp,256 + 4ae4: 1d04 addi s1,sp,688 + 4ae6: 00090003 lb zero,0(s2) + 4aea: 0100 addi s0,sp,128 + 4aec: 0200 addi s0,sp,256 + 4aee: 1d04 addi s1,sp,688 + 4af0: 08090003 lb zero,128(s2) + 4af4: 0100 addi s0,sp,128 + 4af6: 0200 addi s0,sp,256 + 4af8: 1d04 addi s1,sp,688 + 4afa: 04090003 lb zero,64(s2) + 4afe: 0100 addi s0,sp,128 + 4b00: 0200 addi s0,sp,256 + 4b02: 1e04 addi s1,sp,816 + 4b04: 04090003 lb zero,64(s2) + 4b08: 0100 addi s0,sp,128 + 4b0a: 0200 addi s0,sp,256 + 4b0c: 2004 fld fs1,0(s0) + 4b0e: 04090003 lb zero,64(s2) + 4b12: 0100 addi s0,sp,128 + 4b14: 0200 addi s0,sp,256 + 4b16: 2004 fld fs1,0(s0) + 4b18: 10090003 lb zero,256(s2) + 4b1c: 0100 addi s0,sp,128 + 4b1e: 0200 addi s0,sp,256 + 4b20: 2004 fld fs1,0(s0) + 4b22: 14090003 lb zero,320(s2) + 4b26: 0100 addi s0,sp,128 + 4b28: 0200 addi s0,sp,256 + 4b2a: 2004 fld fs1,0(s0) + 4b2c: 00090003 lb zero,0(s2) + 4b30: 0100 addi s0,sp,128 + 4b32: 0200 addi s0,sp,256 + 4b34: 2004 fld fs1,0(s0) + 4b36: 00090003 lb zero,0(s2) + 4b3a: 0100 addi s0,sp,128 + 4b3c: 0200 addi s0,sp,256 + 4b3e: 2004 fld fs1,0(s0) + 4b40: 00090003 lb zero,0(s2) + 4b44: 0100 addi s0,sp,128 + 4b46: 0200 addi s0,sp,256 + 4b48: 2004 fld fs1,0(s0) + 4b4a: 00090003 lb zero,0(s2) + 4b4e: 0100 addi s0,sp,128 + 4b50: 0200 addi s0,sp,256 + 4b52: 2004 fld fs1,0(s0) + 4b54: 00090003 lb zero,0(s2) + 4b58: 0100 addi s0,sp,128 + 4b5a: 0200 addi s0,sp,256 + 4b5c: 2004 fld fs1,0(s0) + 4b5e: 00090003 lb zero,0(s2) + 4b62: 0100 addi s0,sp,128 + 4b64: 0200 addi s0,sp,256 + 4b66: 2004 fld fs1,0(s0) + 4b68: 00090003 lb zero,0(s2) + 4b6c: 0100 addi s0,sp,128 + 4b6e: 0200 addi s0,sp,256 + 4b70: 2004 fld fs1,0(s0) + 4b72: 00090003 lb zero,0(s2) + 4b76: 0100 addi s0,sp,128 + 4b78: 0200 addi s0,sp,256 + 4b7a: 2004 fld fs1,0(s0) + 4b7c: 00090003 lb zero,0(s2) + 4b80: 0100 addi s0,sp,128 + 4b82: 0200 addi s0,sp,256 + 4b84: 2004 fld fs1,0(s0) + 4b86: 00090003 lb zero,0(s2) + 4b8a: 0100 addi s0,sp,128 + 4b8c: 0200 addi s0,sp,256 + 4b8e: 2004 fld fs1,0(s0) + 4b90: 04090003 lb zero,64(s2) + 4b94: 0100 addi s0,sp,128 + 4b96: 0200 addi s0,sp,256 + 4b98: 2004 fld fs1,0(s0) + 4b9a: 14090003 lb zero,320(s2) + 4b9e: 0100 addi s0,sp,128 + 4ba0: 0200 addi s0,sp,256 + 4ba2: 2004 fld fs1,0(s0) + 4ba4: 00090003 lb zero,0(s2) + 4ba8: 0100 addi s0,sp,128 + 4baa: 0200 addi s0,sp,256 + 4bac: 2004 fld fs1,0(s0) + 4bae: 00090003 lb zero,0(s2) + 4bb2: 0100 addi s0,sp,128 + 4bb4: 0200 addi s0,sp,256 + 4bb6: 2104 fld fs1,0(a0) + 4bb8: 04090003 lb zero,64(s2) + 4bbc: 0100 addi s0,sp,128 + 4bbe: 0200 addi s0,sp,256 + 4bc0: 2304 fld fs1,0(a4) + 4bc2: 04090003 lb zero,64(s2) + 4bc6: 0100 addi s0,sp,128 + 4bc8: 0200 addi s0,sp,256 + 4bca: 2304 fld fs1,0(a4) + 4bcc: 10090003 lb zero,256(s2) + 4bd0: 0100 addi s0,sp,128 + 4bd2: 0200 addi s0,sp,256 + 4bd4: 2304 fld fs1,0(a4) + 4bd6: 18090003 lb zero,384(s2) + 4bda: 0100 addi s0,sp,128 + 4bdc: 0200 addi s0,sp,256 + 4bde: 2304 fld fs1,0(a4) + 4be0: 00090003 lb zero,0(s2) + 4be4: 0100 addi s0,sp,128 + 4be6: 0200 addi s0,sp,256 + 4be8: 2304 fld fs1,0(a4) + 4bea: 00090003 lb zero,0(s2) + 4bee: 0100 addi s0,sp,128 + 4bf0: 0200 addi s0,sp,256 + 4bf2: 2304 fld fs1,0(a4) + 4bf4: 00090003 lb zero,0(s2) + 4bf8: 0100 addi s0,sp,128 + 4bfa: 0200 addi s0,sp,256 + 4bfc: 2304 fld fs1,0(a4) + 4bfe: 00090003 lb zero,0(s2) + 4c02: 0100 addi s0,sp,128 + 4c04: 0200 addi s0,sp,256 + 4c06: 2304 fld fs1,0(a4) + 4c08: 00090003 lb zero,0(s2) + 4c0c: 0100 addi s0,sp,128 + 4c0e: 0200 addi s0,sp,256 + 4c10: 2304 fld fs1,0(a4) + 4c12: 00090003 lb zero,0(s2) + 4c16: 0100 addi s0,sp,128 + 4c18: 0200 addi s0,sp,256 + 4c1a: 2304 fld fs1,0(a4) + 4c1c: 00090003 lb zero,0(s2) + 4c20: 0100 addi s0,sp,128 + 4c22: 0200 addi s0,sp,256 + 4c24: 2304 fld fs1,0(a4) + 4c26: 00090003 lb zero,0(s2) + 4c2a: 0100 addi s0,sp,128 + 4c2c: 0200 addi s0,sp,256 + 4c2e: 2304 fld fs1,0(a4) + 4c30: 04090003 lb zero,64(s2) + 4c34: 0100 addi s0,sp,128 + 4c36: 0200 addi s0,sp,256 + 4c38: 2304 fld fs1,0(a4) + 4c3a: 00090003 lb zero,0(s2) + 4c3e: 0100 addi s0,sp,128 + 4c40: 0200 addi s0,sp,256 + 4c42: 2304 fld fs1,0(a4) + 4c44: 00090003 lb zero,0(s2) + 4c48: 0100 addi s0,sp,128 + 4c4a: 0200 addi s0,sp,256 + 4c4c: 2304 fld fs1,0(a4) + 4c4e: 14090003 lb zero,320(s2) + 4c52: 0100 addi s0,sp,128 + 4c54: 0200 addi s0,sp,256 + 4c56: 2304 fld fs1,0(a4) + 4c58: 00090003 lb zero,0(s2) + 4c5c: 0100 addi s0,sp,128 + 4c5e: 0200 addi s0,sp,256 + 4c60: 2304 fld fs1,0(a4) + 4c62: 00090003 lb zero,0(s2) + 4c66: 0100 addi s0,sp,128 + 4c68: 0200 addi s0,sp,256 + 4c6a: 2404 fld fs1,8(s0) + 4c6c: 04090003 lb zero,64(s2) + 4c70: 0100 addi s0,sp,128 + 4c72: 0200 addi s0,sp,256 + 4c74: 2604 fld fs1,8(a2) + 4c76: 04090003 lb zero,64(s2) + 4c7a: 0100 addi s0,sp,128 + 4c7c: 0200 addi s0,sp,256 + 4c7e: 2604 fld fs1,8(a2) + 4c80: 80090003 lb zero,-2048(s2) + 4c84: 0100 addi s0,sp,128 + 4c86: 0200 addi s0,sp,256 + 4c88: 2604 fld fs1,8(a2) + 4c8a: 00090003 lb zero,0(s2) + 4c8e: 0100 addi s0,sp,128 + 4c90: 0200 addi s0,sp,256 + 4c92: 2604 fld fs1,8(a2) + 4c94: 00090003 lb zero,0(s2) + 4c98: 0100 addi s0,sp,128 + 4c9a: 0200 addi s0,sp,256 + 4c9c: 2604 fld fs1,8(a2) + 4c9e: 00090003 lb zero,0(s2) + 4ca2: 0100 addi s0,sp,128 + 4ca4: 0200 addi s0,sp,256 + 4ca6: 2604 fld fs1,8(a2) + 4ca8: 00090003 lb zero,0(s2) + 4cac: 0100 addi s0,sp,128 + 4cae: 0200 addi s0,sp,256 + 4cb0: 2604 fld fs1,8(a2) + 4cb2: 00090003 lb zero,0(s2) + 4cb6: 0100 addi s0,sp,128 + 4cb8: 0200 addi s0,sp,256 + 4cba: 2604 fld fs1,8(a2) + 4cbc: 00090003 lb zero,0(s2) + 4cc0: 0100 addi s0,sp,128 + 4cc2: 0200 addi s0,sp,256 + 4cc4: 2604 fld fs1,8(a2) + 4cc6: 00090003 lb zero,0(s2) + 4cca: 0100 addi s0,sp,128 + 4ccc: 0200 addi s0,sp,256 + 4cce: 2604 fld fs1,8(a2) + 4cd0: 00090003 lb zero,0(s2) + 4cd4: 0100 addi s0,sp,128 + 4cd6: 0200 addi s0,sp,256 + 4cd8: 2604 fld fs1,8(a2) + 4cda: 00090003 lb zero,0(s2) + 4cde: 0100 addi s0,sp,128 + 4ce0: 0200 addi s0,sp,256 + 4ce2: 2604 fld fs1,8(a2) + 4ce4: 00090003 lb zero,0(s2) + 4ce8: 0100 addi s0,sp,128 + 4cea: 0200 addi s0,sp,256 + 4cec: 2604 fld fs1,8(a2) + 4cee: 00090003 lb zero,0(s2) + 4cf2: 0100 addi s0,sp,128 + 4cf4: 0200 addi s0,sp,256 + 4cf6: 2604 fld fs1,8(a2) + 4cf8: 00090003 lb zero,0(s2) + 4cfc: 0100 addi s0,sp,128 + 4cfe: 0200 addi s0,sp,256 + 4d00: 2604 fld fs1,8(a2) + 4d02: 00090003 lb zero,0(s2) + 4d06: 0100 addi s0,sp,128 + 4d08: 0200 addi s0,sp,256 + 4d0a: 2604 fld fs1,8(a2) + 4d0c: 00090003 lb zero,0(s2) + 4d10: 0100 addi s0,sp,128 + 4d12: 0200 addi s0,sp,256 + 4d14: 2604 fld fs1,8(a2) + 4d16: 00090003 lb zero,0(s2) + 4d1a: 0100 addi s0,sp,128 + 4d1c: 0200 addi s0,sp,256 + 4d1e: 2604 fld fs1,8(a2) + 4d20: 00090003 lb zero,0(s2) + 4d24: 0100 addi s0,sp,128 + 4d26: 0200 addi s0,sp,256 + 4d28: 2604 fld fs1,8(a2) + 4d2a: 00090003 lb zero,0(s2) + 4d2e: 0100 addi s0,sp,128 + 4d30: 0200 addi s0,sp,256 + 4d32: 2604 fld fs1,8(a2) + 4d34: 00090003 lb zero,0(s2) + 4d38: 0100 addi s0,sp,128 + 4d3a: 0200 addi s0,sp,256 + 4d3c: 2604 fld fs1,8(a2) + 4d3e: 00090003 lb zero,0(s2) + 4d42: 0100 addi s0,sp,128 + 4d44: 0200 addi s0,sp,256 + 4d46: 2604 fld fs1,8(a2) + 4d48: 00090003 lb zero,0(s2) + 4d4c: 0100 addi s0,sp,128 + 4d4e: 0200 addi s0,sp,256 + 4d50: 2604 fld fs1,8(a2) + 4d52: 00090003 lb zero,0(s2) + 4d56: 0100 addi s0,sp,128 + 4d58: 0200 addi s0,sp,256 + 4d5a: 2604 fld fs1,8(a2) + 4d5c: 00090003 lb zero,0(s2) + 4d60: 0100 addi s0,sp,128 + 4d62: 0200 addi s0,sp,256 + 4d64: 2604 fld fs1,8(a2) + 4d66: 00090003 lb zero,0(s2) + 4d6a: 0100 addi s0,sp,128 + 4d6c: 0200 addi s0,sp,256 + 4d6e: 2604 fld fs1,8(a2) + 4d70: 00090003 lb zero,0(s2) + 4d74: 0100 addi s0,sp,128 + 4d76: 0200 addi s0,sp,256 + 4d78: 2604 fld fs1,8(a2) + 4d7a: 00090003 lb zero,0(s2) + 4d7e: 0100 addi s0,sp,128 + 4d80: 0200 addi s0,sp,256 + 4d82: 2604 fld fs1,8(a2) + 4d84: 00090003 lb zero,0(s2) + 4d88: 0100 addi s0,sp,128 + 4d8a: 0200 addi s0,sp,256 + 4d8c: 2604 fld fs1,8(a2) + 4d8e: 00090003 lb zero,0(s2) + 4d92: 0100 addi s0,sp,128 + 4d94: 0200 addi s0,sp,256 + 4d96: 2604 fld fs1,8(a2) + 4d98: 00090003 lb zero,0(s2) + 4d9c: 0100 addi s0,sp,128 + 4d9e: 0200 addi s0,sp,256 + 4da0: 2604 fld fs1,8(a2) + 4da2: 00090003 lb zero,0(s2) + 4da6: 0100 addi s0,sp,128 + 4da8: 0200 addi s0,sp,256 + 4daa: 2604 fld fs1,8(a2) + 4dac: 00090003 lb zero,0(s2) + 4db0: 0100 addi s0,sp,128 + 4db2: 0200 addi s0,sp,256 + 4db4: 2604 fld fs1,8(a2) + 4db6: 00090003 lb zero,0(s2) + 4dba: 0100 addi s0,sp,128 + 4dbc: 0200 addi s0,sp,256 + 4dbe: 2604 fld fs1,8(a2) + 4dc0: 00090003 lb zero,0(s2) + 4dc4: 0100 addi s0,sp,128 + 4dc6: 0200 addi s0,sp,256 + 4dc8: 2604 fld fs1,8(a2) + 4dca: 00090003 lb zero,0(s2) + 4dce: 0100 addi s0,sp,128 + 4dd0: 0200 addi s0,sp,256 + 4dd2: 2604 fld fs1,8(a2) + 4dd4: 00090003 lb zero,0(s2) + 4dd8: 0100 addi s0,sp,128 + 4dda: 0200 addi s0,sp,256 + 4ddc: 2604 fld fs1,8(a2) + 4dde: 3c090003 lb zero,960(s2) + 4de2: 0100 addi s0,sp,128 + 4de4: 0200 addi s0,sp,256 + 4de6: 2604 fld fs1,8(a2) + 4de8: 00090003 lb zero,0(s2) + 4dec: 0100 addi s0,sp,128 + 4dee: 0200 addi s0,sp,256 + 4df0: 2604 fld fs1,8(a2) + 4df2: 00090003 lb zero,0(s2) + 4df6: 0100 addi s0,sp,128 + 4df8: 0200 addi s0,sp,256 + 4dfa: 2604 fld fs1,8(a2) + 4dfc: 00090003 lb zero,0(s2) + 4e00: 0100 addi s0,sp,128 + 4e02: 0200 addi s0,sp,256 + 4e04: 2604 fld fs1,8(a2) + 4e06: 00090003 lb zero,0(s2) + 4e0a: 0100 addi s0,sp,128 + 4e0c: 0200 addi s0,sp,256 + 4e0e: 2604 fld fs1,8(a2) + 4e10: 00090003 lb zero,0(s2) + 4e14: 0100 addi s0,sp,128 + 4e16: 0200 addi s0,sp,256 + 4e18: 2604 fld fs1,8(a2) + 4e1a: 00090003 lb zero,0(s2) + 4e1e: 0100 addi s0,sp,128 + 4e20: 0200 addi s0,sp,256 + 4e22: 2604 fld fs1,8(a2) + 4e24: 00090003 lb zero,0(s2) + 4e28: 0100 addi s0,sp,128 + 4e2a: 0200 addi s0,sp,256 + 4e2c: 2604 fld fs1,8(a2) + 4e2e: 00090003 lb zero,0(s2) + 4e32: 0100 addi s0,sp,128 + 4e34: 0200 addi s0,sp,256 + 4e36: 2604 fld fs1,8(a2) + 4e38: 00090003 lb zero,0(s2) + 4e3c: 0100 addi s0,sp,128 + 4e3e: 0200 addi s0,sp,256 + 4e40: 2604 fld fs1,8(a2) + 4e42: 00090003 lb zero,0(s2) + 4e46: 0100 addi s0,sp,128 + 4e48: 0200 addi s0,sp,256 + 4e4a: 2604 fld fs1,8(a2) + 4e4c: 00090003 lb zero,0(s2) + 4e50: 0100 addi s0,sp,128 + 4e52: 0200 addi s0,sp,256 + 4e54: 2604 fld fs1,8(a2) + 4e56: 00090003 lb zero,0(s2) + 4e5a: 0100 addi s0,sp,128 + 4e5c: 0200 addi s0,sp,256 + 4e5e: 2604 fld fs1,8(a2) + 4e60: 00090003 lb zero,0(s2) + 4e64: 0100 addi s0,sp,128 + 4e66: 0200 addi s0,sp,256 + 4e68: 2604 fld fs1,8(a2) + 4e6a: 00090003 lb zero,0(s2) + 4e6e: 0100 addi s0,sp,128 + 4e70: 0200 addi s0,sp,256 + 4e72: 2604 fld fs1,8(a2) + 4e74: 00090003 lb zero,0(s2) + 4e78: 0100 addi s0,sp,128 + 4e7a: 0200 addi s0,sp,256 + 4e7c: 2604 fld fs1,8(a2) + 4e7e: 00090003 lb zero,0(s2) + 4e82: 0100 addi s0,sp,128 + 4e84: 0200 addi s0,sp,256 + 4e86: 2604 fld fs1,8(a2) + 4e88: 04090003 lb zero,64(s2) + 4e8c: 0100 addi s0,sp,128 + 4e8e: 0200 addi s0,sp,256 + 4e90: 2604 fld fs1,8(a2) + 4e92: 14090003 lb zero,320(s2) + 4e96: 0100 addi s0,sp,128 + 4e98: 0200 addi s0,sp,256 + 4e9a: 2604 fld fs1,8(a2) + 4e9c: 00090003 lb zero,0(s2) + 4ea0: 0100 addi s0,sp,128 + 4ea2: 0200 addi s0,sp,256 + 4ea4: 2604 fld fs1,8(a2) + 4ea6: 00090003 lb zero,0(s2) + 4eaa: 0100 addi s0,sp,128 + 4eac: 0200 addi s0,sp,256 + 4eae: 2704 fld fs1,8(a4) + 4eb0: 04090003 lb zero,64(s2) + 4eb4: 0100 addi s0,sp,128 + 4eb6: 0200 addi s0,sp,256 + 4eb8: 2904 fld fs1,16(a0) + 4eba: 04090003 lb zero,64(s2) + 4ebe: 0100 addi s0,sp,128 + 4ec0: 0200 addi s0,sp,256 + 4ec2: 2904 fld fs1,16(a0) + 4ec4: 10090003 lb zero,256(s2) + 4ec8: 0100 addi s0,sp,128 + 4eca: 0200 addi s0,sp,256 + 4ecc: 2904 fld fs1,16(a0) + 4ece: 14090003 lb zero,320(s2) + 4ed2: 0100 addi s0,sp,128 + 4ed4: 0200 addi s0,sp,256 + 4ed6: 2904 fld fs1,16(a0) + 4ed8: 00090003 lb zero,0(s2) + 4edc: 0100 addi s0,sp,128 + 4ede: 0200 addi s0,sp,256 + 4ee0: 2904 fld fs1,16(a0) + 4ee2: 00090003 lb zero,0(s2) + 4ee6: 0100 addi s0,sp,128 + 4ee8: 0200 addi s0,sp,256 + 4eea: 2904 fld fs1,16(a0) + 4eec: 00090003 lb zero,0(s2) + 4ef0: 0100 addi s0,sp,128 + 4ef2: 0200 addi s0,sp,256 + 4ef4: 2904 fld fs1,16(a0) + 4ef6: 00090003 lb zero,0(s2) + 4efa: 0100 addi s0,sp,128 + 4efc: 0200 addi s0,sp,256 + 4efe: 2904 fld fs1,16(a0) + 4f00: 00090003 lb zero,0(s2) + 4f04: 0100 addi s0,sp,128 + 4f06: 0200 addi s0,sp,256 + 4f08: 2904 fld fs1,16(a0) + 4f0a: 00090003 lb zero,0(s2) + 4f0e: 0100 addi s0,sp,128 + 4f10: 0200 addi s0,sp,256 + 4f12: 2904 fld fs1,16(a0) + 4f14: 00090003 lb zero,0(s2) + 4f18: 0100 addi s0,sp,128 + 4f1a: 0200 addi s0,sp,256 + 4f1c: 2904 fld fs1,16(a0) + 4f1e: 00090003 lb zero,0(s2) + 4f22: 0100 addi s0,sp,128 + 4f24: 0200 addi s0,sp,256 + 4f26: 2904 fld fs1,16(a0) + 4f28: 04090003 lb zero,64(s2) + 4f2c: 0100 addi s0,sp,128 + 4f2e: 0200 addi s0,sp,256 + 4f30: 2904 fld fs1,16(a0) + 4f32: 00090003 lb zero,0(s2) + 4f36: 0100 addi s0,sp,128 + 4f38: 0200 addi s0,sp,256 + 4f3a: 2904 fld fs1,16(a0) + 4f3c: 00090003 lb zero,0(s2) + 4f40: 0100 addi s0,sp,128 + 4f42: 0200 addi s0,sp,256 + 4f44: 2904 fld fs1,16(a0) + 4f46: 14090003 lb zero,320(s2) + 4f4a: 0100 addi s0,sp,128 + 4f4c: 0200 addi s0,sp,256 + 4f4e: 2904 fld fs1,16(a0) + 4f50: 00090003 lb zero,0(s2) + 4f54: 0100 addi s0,sp,128 + 4f56: 0200 addi s0,sp,256 + 4f58: 2904 fld fs1,16(a0) + 4f5a: 00090003 lb zero,0(s2) + 4f5e: 0100 addi s0,sp,128 + 4f60: 0200 addi s0,sp,256 + 4f62: 2a04 fld fs1,16(a2) + 4f64: 04090003 lb zero,64(s2) + 4f68: 0100 addi s0,sp,128 + 4f6a: 0200 addi s0,sp,256 + 4f6c: 2c04 fld fs1,24(s0) + 4f6e: 04090003 lb zero,64(s2) + 4f72: 0100 addi s0,sp,128 + 4f74: 0200 addi s0,sp,256 + 4f76: 2c04 fld fs1,24(s0) + 4f78: 14090003 lb zero,320(s2) + 4f7c: 0100 addi s0,sp,128 + 4f7e: 0200 addi s0,sp,256 + 4f80: 2c04 fld fs1,24(s0) + 4f82: 10090003 lb zero,256(s2) + 4f86: 0100 addi s0,sp,128 + 4f88: 0200 addi s0,sp,256 + 4f8a: 2c04 fld fs1,24(s0) + 4f8c: 00090003 lb zero,0(s2) + 4f90: 0100 addi s0,sp,128 + 4f92: 0200 addi s0,sp,256 + 4f94: 2c04 fld fs1,24(s0) + 4f96: 00090003 lb zero,0(s2) + 4f9a: 0100 addi s0,sp,128 + 4f9c: 0200 addi s0,sp,256 + 4f9e: 2c04 fld fs1,24(s0) + 4fa0: 00090003 lb zero,0(s2) + 4fa4: 0100 addi s0,sp,128 + 4fa6: 0200 addi s0,sp,256 + 4fa8: 2c04 fld fs1,24(s0) + 4faa: 00090003 lb zero,0(s2) + 4fae: 0100 addi s0,sp,128 + 4fb0: 0200 addi s0,sp,256 + 4fb2: 2c04 fld fs1,24(s0) + 4fb4: 00090003 lb zero,0(s2) + 4fb8: 0100 addi s0,sp,128 + 4fba: 0200 addi s0,sp,256 + 4fbc: 2c04 fld fs1,24(s0) + 4fbe: 00090003 lb zero,0(s2) + 4fc2: 0100 addi s0,sp,128 + 4fc4: 0200 addi s0,sp,256 + 4fc6: 2c04 fld fs1,24(s0) + 4fc8: 00090003 lb zero,0(s2) + 4fcc: 0100 addi s0,sp,128 + 4fce: 0200 addi s0,sp,256 + 4fd0: 2c04 fld fs1,24(s0) + 4fd2: 00090003 lb zero,0(s2) + 4fd6: 0100 addi s0,sp,128 + 4fd8: 0200 addi s0,sp,256 + 4fda: 2c04 fld fs1,24(s0) + 4fdc: 00090003 lb zero,0(s2) + 4fe0: 0100 addi s0,sp,128 + 4fe2: 0200 addi s0,sp,256 + 4fe4: 2c04 fld fs1,24(s0) + 4fe6: 00090003 lb zero,0(s2) + 4fea: 0100 addi s0,sp,128 + 4fec: 0200 addi s0,sp,256 + 4fee: 2c04 fld fs1,24(s0) + 4ff0: 04090003 lb zero,64(s2) + 4ff4: 0100 addi s0,sp,128 + 4ff6: 0200 addi s0,sp,256 + 4ff8: 2c04 fld fs1,24(s0) + 4ffa: 08090003 lb zero,128(s2) + 4ffe: 0100 addi s0,sp,128 + 5000: 0200 addi s0,sp,256 + 5002: 2c04 fld fs1,24(s0) + 5004: 08090003 lb zero,128(s2) + 5008: 0100 addi s0,sp,128 + 500a: 0200 addi s0,sp,256 + 500c: 2c04 fld fs1,24(s0) + 500e: 04090003 lb zero,64(s2) + 5012: 0100 addi s0,sp,128 + 5014: 0200 addi s0,sp,256 + 5016: 2d04 fld fs1,24(a0) + 5018: 04090003 lb zero,64(s2) + 501c: 0100 addi s0,sp,128 + 501e: 0200 addi s0,sp,256 + 5020: 2f04 fld fs1,24(a4) + 5022: 04090003 lb zero,64(s2) + 5026: 0100 addi s0,sp,128 + 5028: 0200 addi s0,sp,256 + 502a: 2f04 fld fs1,24(a4) + 502c: 08090003 lb zero,128(s2) + 5030: 0100 addi s0,sp,128 + 5032: 0200 addi s0,sp,256 + 5034: 2f04 fld fs1,24(a4) + 5036: 1c090003 lb zero,448(s2) + 503a: 0100 addi s0,sp,128 + 503c: 0200 addi s0,sp,256 + 503e: 2f04 fld fs1,24(a4) + 5040: 00090003 lb zero,0(s2) + 5044: 0100 addi s0,sp,128 + 5046: 0200 addi s0,sp,256 + 5048: 2f04 fld fs1,24(a4) + 504a: 00090003 lb zero,0(s2) + 504e: 0100 addi s0,sp,128 + 5050: 0200 addi s0,sp,256 + 5052: 2f04 fld fs1,24(a4) + 5054: 00090003 lb zero,0(s2) + 5058: 0100 addi s0,sp,128 + 505a: 0200 addi s0,sp,256 + 505c: 2f04 fld fs1,24(a4) + 505e: 00090003 lb zero,0(s2) + 5062: 0100 addi s0,sp,128 + 5064: 0200 addi s0,sp,256 + 5066: 2f04 fld fs1,24(a4) + 5068: 00090003 lb zero,0(s2) + 506c: 0100 addi s0,sp,128 + 506e: 0200 addi s0,sp,256 + 5070: 2f04 fld fs1,24(a4) + 5072: 00090003 lb zero,0(s2) + 5076: 0100 addi s0,sp,128 + 5078: 0200 addi s0,sp,256 + 507a: 2f04 fld fs1,24(a4) + 507c: 00090003 lb zero,0(s2) + 5080: 0100 addi s0,sp,128 + 5082: 0200 addi s0,sp,256 + 5084: 2f04 fld fs1,24(a4) + 5086: 00090003 lb zero,0(s2) + 508a: 0100 addi s0,sp,128 + 508c: 0200 addi s0,sp,256 + 508e: 2f04 fld fs1,24(a4) + 5090: 04090003 lb zero,64(s2) + 5094: 0100 addi s0,sp,128 + 5096: 0200 addi s0,sp,256 + 5098: 2f04 fld fs1,24(a4) + 509a: 00090003 lb zero,0(s2) + 509e: 0100 addi s0,sp,128 + 50a0: 0200 addi s0,sp,256 + 50a2: 2f04 fld fs1,24(a4) + 50a4: 00090003 lb zero,0(s2) + 50a8: 0100 addi s0,sp,128 + 50aa: 0200 addi s0,sp,256 + 50ac: 2f04 fld fs1,24(a4) + 50ae: 14090003 lb zero,320(s2) + 50b2: 0100 addi s0,sp,128 + 50b4: 0200 addi s0,sp,256 + 50b6: 2f04 fld fs1,24(a4) + 50b8: 00090003 lb zero,0(s2) + 50bc: 0100 addi s0,sp,128 + 50be: 0200 addi s0,sp,256 + 50c0: 2f04 fld fs1,24(a4) + 50c2: 00090003 lb zero,0(s2) + 50c6: 0100 addi s0,sp,128 + 50c8: 0200 addi s0,sp,256 + 50ca: 3004 fld fs1,32(s0) + 50cc: 04090003 lb zero,64(s2) + 50d0: 0100 addi s0,sp,128 + 50d2: 0200 addi s0,sp,256 + 50d4: 3204 fld fs1,32(a2) + 50d6: 04090003 lb zero,64(s2) + 50da: 0100 addi s0,sp,128 + 50dc: 0200 addi s0,sp,256 + 50de: 3204 fld fs1,32(a2) + 50e0: 10090003 lb zero,256(s2) + 50e4: 0100 addi s0,sp,128 + 50e6: 0200 addi s0,sp,256 + 50e8: 3204 fld fs1,32(a2) + 50ea: 14090003 lb zero,320(s2) + 50ee: 0100 addi s0,sp,128 + 50f0: 0200 addi s0,sp,256 + 50f2: 3204 fld fs1,32(a2) + 50f4: 00090003 lb zero,0(s2) + 50f8: 0100 addi s0,sp,128 + 50fa: 0200 addi s0,sp,256 + 50fc: 3204 fld fs1,32(a2) + 50fe: 00090003 lb zero,0(s2) + 5102: 0100 addi s0,sp,128 + 5104: 0200 addi s0,sp,256 + 5106: 3204 fld fs1,32(a2) + 5108: 00090003 lb zero,0(s2) + 510c: 0100 addi s0,sp,128 + 510e: 0200 addi s0,sp,256 + 5110: 3204 fld fs1,32(a2) + 5112: 00090003 lb zero,0(s2) + 5116: 0100 addi s0,sp,128 + 5118: 0200 addi s0,sp,256 + 511a: 3204 fld fs1,32(a2) + 511c: 00090003 lb zero,0(s2) + 5120: 0100 addi s0,sp,128 + 5122: 0200 addi s0,sp,256 + 5124: 3204 fld fs1,32(a2) + 5126: 00090003 lb zero,0(s2) + 512a: 0100 addi s0,sp,128 + 512c: 0200 addi s0,sp,256 + 512e: 3204 fld fs1,32(a2) + 5130: 00090003 lb zero,0(s2) + 5134: 0100 addi s0,sp,128 + 5136: 0200 addi s0,sp,256 + 5138: 3204 fld fs1,32(a2) + 513a: 00090003 lb zero,0(s2) + 513e: 0100 addi s0,sp,128 + 5140: 0200 addi s0,sp,256 + 5142: 3204 fld fs1,32(a2) + 5144: 08090003 lb zero,128(s2) + 5148: 0100 addi s0,sp,128 + 514a: 0200 addi s0,sp,256 + 514c: 3204 fld fs1,32(a2) + 514e: 00090003 lb zero,0(s2) + 5152: 0100 addi s0,sp,128 + 5154: 0200 addi s0,sp,256 + 5156: 3204 fld fs1,32(a2) + 5158: 04090003 lb zero,64(s2) + 515c: 0100 addi s0,sp,128 + 515e: 0200 addi s0,sp,256 + 5160: 3204 fld fs1,32(a2) + 5162: 00090003 lb zero,0(s2) + 5166: 0100 addi s0,sp,128 + 5168: 0200 addi s0,sp,256 + 516a: 3204 fld fs1,32(a2) + 516c: 08090003 lb zero,128(s2) + 5170: 0100 addi s0,sp,128 + 5172: 0200 addi s0,sp,256 + 5174: 3204 fld fs1,32(a2) + 5176: 04090003 lb zero,64(s2) + 517a: 0100 addi s0,sp,128 + 517c: 0200 addi s0,sp,256 + 517e: 3304 fld fs1,32(a4) + 5180: 04090003 lb zero,64(s2) + 5184: 0100 addi s0,sp,128 + 5186: 0200 addi s0,sp,256 + 5188: 3504 fld fs1,40(a0) + 518a: 04090003 lb zero,64(s2) + 518e: 0100 addi s0,sp,128 + 5190: 0200 addi s0,sp,256 + 5192: 3504 fld fs1,40(a0) + 5194: 0c090003 lb zero,192(s2) + 5198: 0100 addi s0,sp,128 + 519a: 0200 addi s0,sp,256 + 519c: 3504 fld fs1,40(a0) + 519e: 28090003 lb zero,640(s2) + 51a2: 0100 addi s0,sp,128 + 51a4: 0200 addi s0,sp,256 + 51a6: 3504 fld fs1,40(a0) + 51a8: 00090003 lb zero,0(s2) + 51ac: 0100 addi s0,sp,128 + 51ae: 0200 addi s0,sp,256 + 51b0: 3504 fld fs1,40(a0) + 51b2: 00090003 lb zero,0(s2) + 51b6: 0100 addi s0,sp,128 + 51b8: 0200 addi s0,sp,256 + 51ba: 3504 fld fs1,40(a0) + 51bc: 00090003 lb zero,0(s2) + 51c0: 0100 addi s0,sp,128 + 51c2: 0200 addi s0,sp,256 + 51c4: 3504 fld fs1,40(a0) + 51c6: 00090003 lb zero,0(s2) + 51ca: 0100 addi s0,sp,128 + 51cc: 0200 addi s0,sp,256 + 51ce: 3504 fld fs1,40(a0) + 51d0: 00090003 lb zero,0(s2) + 51d4: 0100 addi s0,sp,128 + 51d6: 0200 addi s0,sp,256 + 51d8: 3504 fld fs1,40(a0) + 51da: 00090003 lb zero,0(s2) + 51de: 0100 addi s0,sp,128 + 51e0: 0200 addi s0,sp,256 + 51e2: 3504 fld fs1,40(a0) + 51e4: 00090003 lb zero,0(s2) + 51e8: 0100 addi s0,sp,128 + 51ea: 0200 addi s0,sp,256 + 51ec: 3504 fld fs1,40(a0) + 51ee: 00090003 lb zero,0(s2) + 51f2: 0100 addi s0,sp,128 + 51f4: 0200 addi s0,sp,256 + 51f6: 3504 fld fs1,40(a0) + 51f8: 00090003 lb zero,0(s2) + 51fc: 0100 addi s0,sp,128 + 51fe: 0200 addi s0,sp,256 + 5200: 3504 fld fs1,40(a0) + 5202: 00090003 lb zero,0(s2) + 5206: 0100 addi s0,sp,128 + 5208: 0200 addi s0,sp,256 + 520a: 3504 fld fs1,40(a0) + 520c: 00090003 lb zero,0(s2) + 5210: 0100 addi s0,sp,128 + 5212: 0200 addi s0,sp,256 + 5214: 3504 fld fs1,40(a0) + 5216: 00090003 lb zero,0(s2) + 521a: 0100 addi s0,sp,128 + 521c: 0200 addi s0,sp,256 + 521e: 3504 fld fs1,40(a0) + 5220: 00090003 lb zero,0(s2) + 5224: 0100 addi s0,sp,128 + 5226: 0200 addi s0,sp,256 + 5228: 3504 fld fs1,40(a0) + 522a: 00090003 lb zero,0(s2) + 522e: 0100 addi s0,sp,128 + 5230: 0200 addi s0,sp,256 + 5232: 3504 fld fs1,40(a0) + 5234: 04090003 lb zero,64(s2) + 5238: 0100 addi s0,sp,128 + 523a: 0200 addi s0,sp,256 + 523c: 3504 fld fs1,40(a0) + 523e: 04090003 lb zero,64(s2) + 5242: 0100 addi s0,sp,128 + 5244: 0200 addi s0,sp,256 + 5246: 3504 fld fs1,40(a0) + 5248: 00090003 lb zero,0(s2) + 524c: 0100 addi s0,sp,128 + 524e: 0200 addi s0,sp,256 + 5250: 3504 fld fs1,40(a0) + 5252: 08090003 lb zero,128(s2) + 5256: 0100 addi s0,sp,128 + 5258: 0200 addi s0,sp,256 + 525a: 3504 fld fs1,40(a0) + 525c: 00090003 lb zero,0(s2) + 5260: 0100 addi s0,sp,128 + 5262: 0200 addi s0,sp,256 + 5264: 3504 fld fs1,40(a0) + 5266: 00090003 lb zero,0(s2) + 526a: 0100 addi s0,sp,128 + 526c: 0200 addi s0,sp,256 + 526e: 3504 fld fs1,40(a0) + 5270: 00090003 lb zero,0(s2) + 5274: 0100 addi s0,sp,128 + 5276: 0200 addi s0,sp,256 + 5278: 3504 fld fs1,40(a0) + 527a: 00090003 lb zero,0(s2) + 527e: 0100 addi s0,sp,128 + 5280: 0200 addi s0,sp,256 + 5282: 3504 fld fs1,40(a0) + 5284: 00090003 lb zero,0(s2) + 5288: 0100 addi s0,sp,128 + 528a: 0200 addi s0,sp,256 + 528c: 3504 fld fs1,40(a0) + 528e: 08090003 lb zero,128(s2) + 5292: 0100 addi s0,sp,128 + 5294: 0200 addi s0,sp,256 + 5296: 3504 fld fs1,40(a0) + 5298: 04090003 lb zero,64(s2) + 529c: 0100 addi s0,sp,128 + 529e: 0200 addi s0,sp,256 + 52a0: 3504 fld fs1,40(a0) + 52a2: 00090003 lb zero,0(s2) + 52a6: 0100 addi s0,sp,128 + 52a8: 0200 addi s0,sp,256 + 52aa: 3504 fld fs1,40(a0) + 52ac: 00090003 lb zero,0(s2) + 52b0: 0100 addi s0,sp,128 + 52b2: 0200 addi s0,sp,256 + 52b4: 3504 fld fs1,40(a0) + 52b6: 04090003 lb zero,64(s2) + 52ba: 0100 addi s0,sp,128 + 52bc: 0200 addi s0,sp,256 + 52be: 3504 fld fs1,40(a0) + 52c0: 00090003 lb zero,0(s2) + 52c4: 0100 addi s0,sp,128 + 52c6: 0200 addi s0,sp,256 + 52c8: 3504 fld fs1,40(a0) + 52ca: 00090003 lb zero,0(s2) + 52ce: 0100 addi s0,sp,128 + 52d0: 0200 addi s0,sp,256 + 52d2: 3504 fld fs1,40(a0) + 52d4: 00090003 lb zero,0(s2) + 52d8: 0100 addi s0,sp,128 + 52da: 0200 addi s0,sp,256 + 52dc: 3504 fld fs1,40(a0) + 52de: 00090003 lb zero,0(s2) + 52e2: 0100 addi s0,sp,128 + 52e4: 0200 addi s0,sp,256 + 52e6: 3504 fld fs1,40(a0) + 52e8: 00090003 lb zero,0(s2) + 52ec: 0100 addi s0,sp,128 + 52ee: 0200 addi s0,sp,256 + 52f0: 3504 fld fs1,40(a0) + 52f2: 2c090003 lb zero,704(s2) + 52f6: 0100 addi s0,sp,128 + 52f8: 0200 addi s0,sp,256 + 52fa: 3504 fld fs1,40(a0) + 52fc: 08090003 lb zero,128(s2) + 5300: 0100 addi s0,sp,128 + 5302: 0200 addi s0,sp,256 + 5304: 3504 fld fs1,40(a0) + 5306: 04090003 lb zero,64(s2) + 530a: 0100 addi s0,sp,128 + 530c: 0200 addi s0,sp,256 + 530e: 3504 fld fs1,40(a0) + 5310: 00090003 lb zero,0(s2) + 5314: 0100 addi s0,sp,128 + 5316: 0200 addi s0,sp,256 + 5318: 3504 fld fs1,40(a0) + 531a: 04090003 lb zero,64(s2) + 531e: 0100 addi s0,sp,128 + 5320: 0200 addi s0,sp,256 + 5322: 3504 fld fs1,40(a0) + 5324: 2c090003 lb zero,704(s2) + 5328: 0100 addi s0,sp,128 + 532a: 0200 addi s0,sp,256 + 532c: 3504 fld fs1,40(a0) + 532e: 00090003 lb zero,0(s2) + 5332: 0100 addi s0,sp,128 + 5334: 0200 addi s0,sp,256 + 5336: 3504 fld fs1,40(a0) + 5338: 00090003 lb zero,0(s2) + 533c: 0100 addi s0,sp,128 + 533e: 0200 addi s0,sp,256 + 5340: 3504 fld fs1,40(a0) + 5342: 00090003 lb zero,0(s2) + 5346: 0100 addi s0,sp,128 + 5348: 0200 addi s0,sp,256 + 534a: 3504 fld fs1,40(a0) + 534c: 00090003 lb zero,0(s2) + 5350: 0100 addi s0,sp,128 + 5352: 0200 addi s0,sp,256 + 5354: 3504 fld fs1,40(a0) + 5356: 00090003 lb zero,0(s2) + 535a: 0100 addi s0,sp,128 + 535c: 0200 addi s0,sp,256 + 535e: 3504 fld fs1,40(a0) + 5360: 00090003 lb zero,0(s2) + 5364: 0100 addi s0,sp,128 + 5366: 0200 addi s0,sp,256 + 5368: 3504 fld fs1,40(a0) + 536a: 00090003 lb zero,0(s2) + 536e: 0100 addi s0,sp,128 + 5370: 0200 addi s0,sp,256 + 5372: 3504 fld fs1,40(a0) + 5374: 00090003 lb zero,0(s2) + 5378: 0100 addi s0,sp,128 + 537a: 0200 addi s0,sp,256 + 537c: 3504 fld fs1,40(a0) + 537e: 00090003 lb zero,0(s2) + 5382: 0100 addi s0,sp,128 + 5384: 0200 addi s0,sp,256 + 5386: 3504 fld fs1,40(a0) + 5388: 0c090003 lb zero,192(s2) + 538c: 0100 addi s0,sp,128 + 538e: 0200 addi s0,sp,256 + 5390: 3504 fld fs1,40(a0) + 5392: 00090003 lb zero,0(s2) + 5396: 0100 addi s0,sp,128 + 5398: 0200 addi s0,sp,256 + 539a: 3504 fld fs1,40(a0) + 539c: 00090003 lb zero,0(s2) + 53a0: 0100 addi s0,sp,128 + 53a2: 0200 addi s0,sp,256 + 53a4: 3504 fld fs1,40(a0) + 53a6: 00090003 lb zero,0(s2) + 53aa: 0100 addi s0,sp,128 + 53ac: 0200 addi s0,sp,256 + 53ae: 3504 fld fs1,40(a0) + 53b0: 00090003 lb zero,0(s2) + 53b4: 0100 addi s0,sp,128 + 53b6: 0200 addi s0,sp,256 + 53b8: 3504 fld fs1,40(a0) + 53ba: 00090003 lb zero,0(s2) + 53be: 0100 addi s0,sp,128 + 53c0: 0200 addi s0,sp,256 + 53c2: 3504 fld fs1,40(a0) + 53c4: 00090003 lb zero,0(s2) + 53c8: 0100 addi s0,sp,128 + 53ca: 0200 addi s0,sp,256 + 53cc: 3504 fld fs1,40(a0) + 53ce: 00090003 lb zero,0(s2) + 53d2: 0100 addi s0,sp,128 + 53d4: 0200 addi s0,sp,256 + 53d6: 3504 fld fs1,40(a0) + 53d8: 00090003 lb zero,0(s2) + 53dc: 0100 addi s0,sp,128 + 53de: 0200 addi s0,sp,256 + 53e0: 3504 fld fs1,40(a0) + 53e2: 00090003 lb zero,0(s2) + 53e6: 0100 addi s0,sp,128 + 53e8: 0200 addi s0,sp,256 + 53ea: 3504 fld fs1,40(a0) + 53ec: 00090003 lb zero,0(s2) + 53f0: 0100 addi s0,sp,128 + 53f2: 0200 addi s0,sp,256 + 53f4: 3504 fld fs1,40(a0) + 53f6: 00090003 lb zero,0(s2) + 53fa: 0100 addi s0,sp,128 + 53fc: 0200 addi s0,sp,256 + 53fe: 3504 fld fs1,40(a0) + 5400: 00090003 lb zero,0(s2) + 5404: 0100 addi s0,sp,128 + 5406: 0200 addi s0,sp,256 + 5408: 3504 fld fs1,40(a0) + 540a: 0c090003 lb zero,192(s2) + 540e: 0100 addi s0,sp,128 + 5410: 0200 addi s0,sp,256 + 5412: 3504 fld fs1,40(a0) + 5414: 00090003 lb zero,0(s2) + 5418: 0100 addi s0,sp,128 + 541a: 0200 addi s0,sp,256 + 541c: 3504 fld fs1,40(a0) + 541e: 04090003 lb zero,64(s2) + 5422: 0100 addi s0,sp,128 + 5424: 0200 addi s0,sp,256 + 5426: 3604 fld fs1,40(a2) + 5428: 04090003 lb zero,64(s2) + 542c: 0100 addi s0,sp,128 + 542e: 0200 addi s0,sp,256 + 5430: 3804 fld fs1,48(s0) + 5432: 04090003 lb zero,64(s2) + 5436: 0100 addi s0,sp,128 + 5438: 0200 addi s0,sp,256 + 543a: 3804 fld fs1,48(s0) + 543c: 00090003 lb zero,0(s2) + 5440: 0100 addi s0,sp,128 + 5442: 0200 addi s0,sp,256 + 5444: 3804 fld fs1,48(s0) + 5446: 14090003 lb zero,320(s2) + 544a: 0100 addi s0,sp,128 + 544c: 0200 addi s0,sp,256 + 544e: 3804 fld fs1,48(s0) + 5450: 00090003 lb zero,0(s2) + 5454: 0100 addi s0,sp,128 + 5456: 0200 addi s0,sp,256 + 5458: 3804 fld fs1,48(s0) + 545a: 00090003 lb zero,0(s2) + 545e: 0100 addi s0,sp,128 + 5460: 0200 addi s0,sp,256 + 5462: 3804 fld fs1,48(s0) + 5464: 00090003 lb zero,0(s2) + 5468: 0100 addi s0,sp,128 + 546a: 0200 addi s0,sp,256 + 546c: 3804 fld fs1,48(s0) + 546e: 10090003 lb zero,256(s2) + 5472: 0100 addi s0,sp,128 + 5474: 0200 addi s0,sp,256 + 5476: 3804 fld fs1,48(s0) + 5478: 28090003 lb zero,640(s2) + 547c: 0100 addi s0,sp,128 + 547e: 0200 addi s0,sp,256 + 5480: 3804 fld fs1,48(s0) + 5482: 00090003 lb zero,0(s2) + 5486: 0100 addi s0,sp,128 + 5488: 0200 addi s0,sp,256 + 548a: 3804 fld fs1,48(s0) + 548c: 00090003 lb zero,0(s2) + 5490: 0100 addi s0,sp,128 + 5492: 0200 addi s0,sp,256 + 5494: 3804 fld fs1,48(s0) + 5496: 00090003 lb zero,0(s2) + 549a: 0100 addi s0,sp,128 + 549c: 0200 addi s0,sp,256 + 549e: 3804 fld fs1,48(s0) + 54a0: 00090003 lb zero,0(s2) + 54a4: 0100 addi s0,sp,128 + 54a6: 0200 addi s0,sp,256 + 54a8: 3804 fld fs1,48(s0) + 54aa: 00090003 lb zero,0(s2) + 54ae: 0100 addi s0,sp,128 + 54b0: 0200 addi s0,sp,256 + 54b2: 3804 fld fs1,48(s0) + 54b4: 00090003 lb zero,0(s2) + 54b8: 0100 addi s0,sp,128 + 54ba: 0200 addi s0,sp,256 + 54bc: 3804 fld fs1,48(s0) + 54be: 00090003 lb zero,0(s2) + 54c2: 0100 addi s0,sp,128 + 54c4: 0200 addi s0,sp,256 + 54c6: 3804 fld fs1,48(s0) + 54c8: 00090003 lb zero,0(s2) + 54cc: 0100 addi s0,sp,128 + 54ce: 0200 addi s0,sp,256 + 54d0: 3804 fld fs1,48(s0) + 54d2: 00090003 lb zero,0(s2) + 54d6: 0100 addi s0,sp,128 + 54d8: 0200 addi s0,sp,256 + 54da: 3804 fld fs1,48(s0) + 54dc: 00090003 lb zero,0(s2) + 54e0: 0100 addi s0,sp,128 + 54e2: 0200 addi s0,sp,256 + 54e4: 3804 fld fs1,48(s0) + 54e6: 00090003 lb zero,0(s2) + 54ea: 0100 addi s0,sp,128 + 54ec: 0200 addi s0,sp,256 + 54ee: 3804 fld fs1,48(s0) + 54f0: 00090003 lb zero,0(s2) + 54f4: 0100 addi s0,sp,128 + 54f6: 0200 addi s0,sp,256 + 54f8: 3804 fld fs1,48(s0) + 54fa: 00090003 lb zero,0(s2) + 54fe: 0100 addi s0,sp,128 + 5500: 0200 addi s0,sp,256 + 5502: 3804 fld fs1,48(s0) + 5504: 00090003 lb zero,0(s2) + 5508: 0100 addi s0,sp,128 + 550a: 0200 addi s0,sp,256 + 550c: 3804 fld fs1,48(s0) + 550e: 00090003 lb zero,0(s2) + 5512: 0100 addi s0,sp,128 + 5514: 0200 addi s0,sp,256 + 5516: 3804 fld fs1,48(s0) + 5518: 00090003 lb zero,0(s2) + 551c: 0100 addi s0,sp,128 + 551e: 0200 addi s0,sp,256 + 5520: 3804 fld fs1,48(s0) + 5522: 00090003 lb zero,0(s2) + 5526: 0100 addi s0,sp,128 + 5528: 0200 addi s0,sp,256 + 552a: 3804 fld fs1,48(s0) + 552c: 00090003 lb zero,0(s2) + 5530: 0100 addi s0,sp,128 + 5532: 0200 addi s0,sp,256 + 5534: 3804 fld fs1,48(s0) + 5536: 00090003 lb zero,0(s2) + 553a: 0100 addi s0,sp,128 + 553c: 0200 addi s0,sp,256 + 553e: 3804 fld fs1,48(s0) + 5540: 00090003 lb zero,0(s2) + 5544: 0100 addi s0,sp,128 + 5546: 0200 addi s0,sp,256 + 5548: 3804 fld fs1,48(s0) + 554a: 00090003 lb zero,0(s2) + 554e: 0100 addi s0,sp,128 + 5550: 0200 addi s0,sp,256 + 5552: 3804 fld fs1,48(s0) + 5554: 00090003 lb zero,0(s2) + 5558: 0100 addi s0,sp,128 + 555a: 0200 addi s0,sp,256 + 555c: 3804 fld fs1,48(s0) + 555e: 04090003 lb zero,64(s2) + 5562: 0100 addi s0,sp,128 + 5564: 0200 addi s0,sp,256 + 5566: 3804 fld fs1,48(s0) + 5568: 00090003 lb zero,0(s2) + 556c: 0100 addi s0,sp,128 + 556e: 0200 addi s0,sp,256 + 5570: 4404 lw s1,8(s0) + 5572: 08090003 lb zero,128(s2) + 5576: 0100 addi s0,sp,128 + 5578: 0200 addi s0,sp,256 + 557a: 4404 lw s1,8(s0) + 557c: 1c090003 lb zero,448(s2) + 5580: 0100 addi s0,sp,128 + 5582: 0200 addi s0,sp,256 + 5584: 4404 lw s1,8(s0) + 5586: 00090003 lb zero,0(s2) + 558a: 0100 addi s0,sp,128 + 558c: 0200 addi s0,sp,256 + 558e: 4704 lw s1,8(a4) + 5590: 04090003 lb zero,64(s2) + 5594: 0100 addi s0,sp,128 + 5596: 0200 addi s0,sp,256 + 5598: 4704 lw s1,8(a4) + 559a: 00090003 lb zero,0(s2) + 559e: 0100 addi s0,sp,128 + 55a0: 0200 addi s0,sp,256 + 55a2: 4704 lw s1,8(a4) + 55a4: 00090003 lb zero,0(s2) + 55a8: 0100 addi s0,sp,128 + 55aa: 0200 addi s0,sp,256 + 55ac: 4704 lw s1,8(a4) + 55ae: 10090003 lb zero,256(s2) + 55b2: 0100 addi s0,sp,128 + 55b4: 0200 addi s0,sp,256 + 55b6: 4704 lw s1,8(a4) + 55b8: 00090003 lb zero,0(s2) + 55bc: 0100 addi s0,sp,128 + 55be: 0200 addi s0,sp,256 + 55c0: 4704 lw s1,8(a4) + 55c2: 10090003 lb zero,256(s2) + 55c6: 0100 addi s0,sp,128 + 55c8: 0200 addi s0,sp,256 + 55ca: 4704 lw s1,8(a4) + 55cc: 00090003 lb zero,0(s2) + 55d0: 0100 addi s0,sp,128 + 55d2: 0200 addi s0,sp,256 + 55d4: 5104 lw s1,32(a0) + 55d6: 10090003 lb zero,256(s2) + 55da: 0100 addi s0,sp,128 + 55dc: 0200 addi s0,sp,256 + 55de: 5104 lw s1,32(a0) + 55e0: 00090003 lb zero,0(s2) + 55e4: 0100 addi s0,sp,128 + 55e6: 0200 addi s0,sp,256 + 55e8: 5104 lw s1,32(a0) + 55ea: 00090003 lb zero,0(s2) + 55ee: 0100 addi s0,sp,128 + 55f0: 0200 addi s0,sp,256 + 55f2: 5104 lw s1,32(a0) + 55f4: 00090003 lb zero,0(s2) + 55f8: 0100 addi s0,sp,128 + 55fa: 0200 addi s0,sp,256 + 55fc: 5104 lw s1,32(a0) + 55fe: 00090003 lb zero,0(s2) + 5602: 0100 addi s0,sp,128 + 5604: 0200 addi s0,sp,256 + 5606: 5104 lw s1,32(a0) + 5608: 00090003 lb zero,0(s2) + 560c: 0100 addi s0,sp,128 + 560e: 0200 addi s0,sp,256 + 5610: 5104 lw s1,32(a0) + 5612: 00090003 lb zero,0(s2) + 5616: 0100 addi s0,sp,128 + 5618: 0200 addi s0,sp,256 + 561a: 5104 lw s1,32(a0) + 561c: 00090003 lb zero,0(s2) + 5620: 0100 addi s0,sp,128 + 5622: 0200 addi s0,sp,256 + 5624: 5104 lw s1,32(a0) + 5626: 00090003 lb zero,0(s2) + 562a: 0100 addi s0,sp,128 + 562c: 0200 addi s0,sp,256 + 562e: 5104 lw s1,32(a0) + 5630: 00090003 lb zero,0(s2) + 5634: 0100 addi s0,sp,128 + 5636: 0200 addi s0,sp,256 + 5638: 5104 lw s1,32(a0) + 563a: 00090003 lb zero,0(s2) + 563e: 0100 addi s0,sp,128 + 5640: 0200 addi s0,sp,256 + 5642: 5104 lw s1,32(a0) + 5644: 00090003 lb zero,0(s2) + 5648: 0100 addi s0,sp,128 + 564a: 0200 addi s0,sp,256 + 564c: 5104 lw s1,32(a0) + 564e: 00090003 lb zero,0(s2) + 5652: 0100 addi s0,sp,128 + 5654: 0200 addi s0,sp,256 + 5656: 5104 lw s1,32(a0) + 5658: 04090003 lb zero,64(s2) + 565c: 0100 addi s0,sp,128 + 565e: 0200 addi s0,sp,256 + 5660: 5104 lw s1,32(a0) + 5662: 00090003 lb zero,0(s2) + 5666: 0100 addi s0,sp,128 + 5668: 0200 addi s0,sp,256 + 566a: 5704 lw s1,40(a4) + 566c: 08090003 lb zero,128(s2) + 5670: 0100 addi s0,sp,128 + 5672: 0200 addi s0,sp,256 + 5674: 5704 lw s1,40(a4) + 5676: 1c090003 lb zero,448(s2) + 567a: 0100 addi s0,sp,128 + 567c: 0200 addi s0,sp,256 + 567e: 5704 lw s1,40(a4) + 5680: 00090003 lb zero,0(s2) + 5684: 0100 addi s0,sp,128 + 5686: 0200 addi s0,sp,256 + 5688: 5804 lw s1,48(s0) + 568a: 04090003 lb zero,64(s2) + 568e: 0100 addi s0,sp,128 + 5690: 0200 addi s0,sp,256 + 5692: 5804 lw s1,48(s0) + 5694: 10090003 lb zero,256(s2) + 5698: 0100 addi s0,sp,128 + 569a: 0200 addi s0,sp,256 + 569c: 5804 lw s1,48(s0) + 569e: 00090003 lb zero,0(s2) + 56a2: 0100 addi s0,sp,128 + 56a4: 0200 addi s0,sp,256 + 56a6: 5804 lw s1,48(s0) + 56a8: 00090003 lb zero,0(s2) + 56ac: 0100 addi s0,sp,128 + 56ae: 0200 addi s0,sp,256 + 56b0: 5804 lw s1,48(s0) + 56b2: 00090003 lb zero,0(s2) + 56b6: 0100 addi s0,sp,128 + 56b8: 0200 addi s0,sp,256 + 56ba: 5804 lw s1,48(s0) + 56bc: 0c090003 lb zero,192(s2) + 56c0: 0100 addi s0,sp,128 + 56c2: 0200 addi s0,sp,256 + 56c4: 0204 addi s1,sp,256 + 56c6: 00090103 lb sp,0(s2) + 56ca: 0100 addi s0,sp,128 + 56cc: 0200 addi s0,sp,256 + 56ce: 0204 addi s1,sp,256 + 56d0: 10090003 lb zero,256(s2) + 56d4: 0100 addi s0,sp,128 + 56d6: 0200 addi s0,sp,256 + 56d8: 0604 addi s1,sp,768 + 56da: 04090003 lb zero,64(s2) + 56de: 0100 addi s0,sp,128 + 56e0: 0200 addi s0,sp,256 + 56e2: 0604 addi s1,sp,768 + 56e4: 00090003 lb zero,0(s2) + 56e8: 0100 addi s0,sp,128 + 56ea: 0200 addi s0,sp,256 + 56ec: 0804 addi s1,sp,16 + 56ee: 0c090003 lb zero,192(s2) + 56f2: 0100 addi s0,sp,128 + 56f4: 0200 addi s0,sp,256 + 56f6: 0804 addi s1,sp,16 + 56f8: 00090003 lb zero,0(s2) + 56fc: 0100 addi s0,sp,128 + 56fe: 0200 addi s0,sp,256 + 5700: 0804 addi s1,sp,16 + 5702: 00090003 lb zero,0(s2) + 5706: 0100 addi s0,sp,128 + 5708: 0200 addi s0,sp,256 + 570a: 0804 addi s1,sp,16 + 570c: 00090003 lb zero,0(s2) + 5710: 0100 addi s0,sp,128 + 5712: 0200 addi s0,sp,256 + 5714: 0a04 addi s1,sp,272 + 5716: 0c090003 lb zero,192(s2) + 571a: 0100 addi s0,sp,128 + 571c: 0200 addi s0,sp,256 + 571e: 0a04 addi s1,sp,272 + 5720: 00090003 lb zero,0(s2) + 5724: 0100 addi s0,sp,128 + 5726: 0200 addi s0,sp,256 + 5728: 0a04 addi s1,sp,272 + 572a: 00090003 lb zero,0(s2) + 572e: 0100 addi s0,sp,128 + 5730: 0200 addi s0,sp,256 + 5732: 0a04 addi s1,sp,272 + 5734: 10090003 lb zero,256(s2) + 5738: 0100 addi s0,sp,128 + 573a: 0200 addi s0,sp,256 + 573c: 0a04 addi s1,sp,272 + 573e: 0c090003 lb zero,192(s2) + 5742: 0100 addi s0,sp,128 + 5744: 0200 addi s0,sp,256 + 5746: 0a04 addi s1,sp,272 + 5748: 00090003 lb zero,0(s2) + 574c: 0100 addi s0,sp,128 + 574e: 0200 addi s0,sp,256 + 5750: 0a04 addi s1,sp,272 + 5752: 0c090003 lb zero,192(s2) + 5756: 0100 addi s0,sp,128 + 5758: 0200 addi s0,sp,256 + 575a: 0a04 addi s1,sp,272 + 575c: 04090003 lb zero,64(s2) + 5760: 0100 addi s0,sp,128 + 5762: 0200 addi s0,sp,256 + 5764: 0904 addi s1,sp,144 + 5766: 0c090003 lb zero,192(s2) + 576a: 0100 addi s0,sp,128 + 576c: 0200 addi s0,sp,256 + 576e: 0904 addi s1,sp,144 + 5770: 00090003 lb zero,0(s2) + 5774: 0100 addi s0,sp,128 + 5776: 0200 addi s0,sp,256 + 5778: 1804 addi s1,sp,48 + 577a: 0c090003 lb zero,192(s2) + 577e: 0100 addi s0,sp,128 + 5780: 0200 addi s0,sp,256 + 5782: 1804 addi s1,sp,48 + 5784: 10090003 lb zero,256(s2) + 5788: 0100 addi s0,sp,128 + 578a: 0200 addi s0,sp,256 + 578c: 1a04 addi s1,sp,304 + 578e: 0c090003 lb zero,192(s2) + 5792: 0100 addi s0,sp,128 + 5794: 0200 addi s0,sp,256 + 5796: 1a04 addi s1,sp,304 + 5798: 00090003 lb zero,0(s2) + 579c: 0100 addi s0,sp,128 + 579e: 0200 addi s0,sp,256 + 57a0: 1a04 addi s1,sp,304 + 57a2: 00090003 lb zero,0(s2) + 57a6: 0100 addi s0,sp,128 + 57a8: 0200 addi s0,sp,256 + 57aa: 1a04 addi s1,sp,304 + 57ac: 00090003 lb zero,0(s2) + 57b0: 0100 addi s0,sp,128 + 57b2: 0200 addi s0,sp,256 + 57b4: 1a04 addi s1,sp,304 + 57b6: 00090003 lb zero,0(s2) + 57ba: 0100 addi s0,sp,128 + 57bc: 0200 addi s0,sp,256 + 57be: 1a04 addi s1,sp,304 + 57c0: 00090003 lb zero,0(s2) + 57c4: 0100 addi s0,sp,128 + 57c6: 0200 addi s0,sp,256 + 57c8: 1a04 addi s1,sp,304 + 57ca: 00090003 lb zero,0(s2) + 57ce: 0100 addi s0,sp,128 + 57d0: 0200 addi s0,sp,256 + 57d2: 1a04 addi s1,sp,304 + 57d4: 00090003 lb zero,0(s2) + 57d8: 0100 addi s0,sp,128 + 57da: 0200 addi s0,sp,256 + 57dc: 1a04 addi s1,sp,304 + 57de: 00090003 lb zero,0(s2) + 57e2: 0100 addi s0,sp,128 + 57e4: 0200 addi s0,sp,256 + 57e6: 2204 fld fs1,0(a2) + 57e8: 08090003 lb zero,128(s2) + 57ec: 0100 addi s0,sp,128 + 57ee: 0200 addi s0,sp,256 + 57f0: 2204 fld fs1,0(a2) + 57f2: 1c090003 lb zero,448(s2) + 57f6: 0100 addi s0,sp,128 + 57f8: 0200 addi s0,sp,256 + 57fa: 2204 fld fs1,0(a2) + 57fc: 00090003 lb zero,0(s2) + 5800: 0100 addi s0,sp,128 + 5802: 0200 addi s0,sp,256 + 5804: 2304 fld fs1,0(a4) + 5806: 04090003 lb zero,64(s2) + 580a: 0100 addi s0,sp,128 + 580c: 0200 addi s0,sp,256 + 580e: 2304 fld fs1,0(a4) + 5810: 00090003 lb zero,0(s2) + 5814: 0100 addi s0,sp,128 + 5816: 0200 addi s0,sp,256 + 5818: 2304 fld fs1,0(a4) + 581a: 00090003 lb zero,0(s2) + 581e: 0100 addi s0,sp,128 + 5820: 0200 addi s0,sp,256 + 5822: 2304 fld fs1,0(a4) + 5824: 00090003 lb zero,0(s2) + 5828: 0100 addi s0,sp,128 + 582a: 0306 slli t1,t1,0x1 + 582c: 0900 addi s0,sp,144 + 582e: 000c 0xc + 5830: 0001 nop + 5832: 01910403 lb s0,25(sp) + 5836: 0306 slli t1,t1,0x1 5838: 0900 addi s0,sp,144 - 583a: 0000 unimp + 583a: 000c 0xc 583c: 0001 nop 583e: 01910403 lb s0,25(sp) - 5842: 10090003 lb zero,256(s2) + 5842: 00090003 lb zero,0(s2) 5846: 0100 addi s0,sp,128 5848: 0300 addi s0,sp,384 584a: 9104 0x9104 584c: 0301 addi t1,t1,0 584e: 0900 addi s0,sp,144 5850: 0000 unimp - 5852: 0501 addi a0,a0,0 - 5854: 0001 nop - 5856: 01910403 lb s0,25(sp) - 585a: 0306 slli t1,t1,0x1 - 585c: 0904 addi s1,sp,144 - 585e: 0004 0x4 - 5860: 0501 addi a0,a0,0 - 5862: 04030003 lb zero,64(t1) - 5866: 0191 addi gp,gp,4 - 5868: 08097c03 0x8097c03 - 586c: 0100 addi s0,sp,128 - 586e: 0300 addi s0,sp,384 - 5870: 9104 0x9104 - 5872: 0601 addi a2,a2,0 - 5874: 0c090003 lb zero,192(s2) - 5878: 0100 addi s0,sp,128 - 587a: 0300 addi s0,sp,384 - 587c: 9104 0x9104 - 587e: 0301 addi t1,t1,0 - 5880: 0900 addi s0,sp,144 - 5882: 0000 unimp - 5884: 0001 nop - 5886: 01910403 lb s0,25(sp) - 588a: 00090003 lb zero,0(s2) - 588e: 0100 addi s0,sp,128 - 5890: 0300 addi s0,sp,384 - 5892: 9104 0x9104 - 5894: 0301 addi t1,t1,0 - 5896: 0901 addi s2,s2,0 - 5898: 0000 unimp - 589a: 0001 nop - 589c: 01910403 lb s0,25(sp) - 58a0: 00090003 lb zero,0(s2) - 58a4: 0100 addi s0,sp,128 - 58a6: 0300 addi s0,sp,384 - 58a8: 9104 0x9104 - 58aa: 0301 addi t1,t1,0 - 58ac: 0900 addi s0,sp,144 - 58ae: 0000 unimp - 58b0: 0001 nop - 58b2: 01910403 lb s0,25(sp) - 58b6: 00090203 lb tp,0(s2) + 5852: 0001 nop + 5854: 01910403 lb s0,25(sp) + 5858: 00090003 lb zero,0(s2) + 585c: 0100 addi s0,sp,128 + 585e: 0300 addi s0,sp,384 + 5860: 9104 0x9104 + 5862: 0301 addi t1,t1,0 + 5864: 0900 addi s0,sp,144 + 5866: 0000 unimp + 5868: 0001 nop + 586a: 01910403 lb s0,25(sp) + 586e: 00090003 lb zero,0(s2) + 5872: 0100 addi s0,sp,128 + 5874: 0300 addi s0,sp,384 + 5876: 9104 0x9104 + 5878: 0301 addi t1,t1,0 + 587a: 0900 addi s0,sp,144 + 587c: 0000 unimp + 587e: 0001 nop + 5880: 01910403 lb s0,25(sp) + 5884: 10090003 lb zero,256(s2) + 5888: 0100 addi s0,sp,128 + 588a: 0300 addi s0,sp,384 + 588c: 9104 0x9104 + 588e: 0301 addi t1,t1,0 + 5890: 0900 addi s0,sp,144 + 5892: 0000 unimp + 5894: 0501 addi a0,a0,0 + 5896: 0001 nop + 5898: 01910403 lb s0,25(sp) + 589c: 0306 slli t1,t1,0x1 + 589e: 0904 addi s1,sp,144 + 58a0: 0004 0x4 + 58a2: 0501 addi a0,a0,0 + 58a4: 04030003 lb zero,64(t1) + 58a8: 0191 addi gp,gp,4 + 58aa: 08097c03 0x8097c03 + 58ae: 0100 addi s0,sp,128 + 58b0: 0300 addi s0,sp,384 + 58b2: 9104 0x9104 + 58b4: 0601 addi a2,a2,0 + 58b6: 0c090003 lb zero,192(s2) 58ba: 0100 addi s0,sp,128 - 58bc: 0a05 addi s4,s4,1 - 58be: 0300 addi s0,sp,384 - 58c0: 9104 0x9104 - 58c2: 0601 addi a2,a2,0 - 58c4: 00090003 lb zero,0(s2) - 58c8: 0100 addi s0,sp,128 - 58ca: 0105 addi sp,sp,1 - 58cc: 0300 addi s0,sp,384 - 58ce: 9104 0x9104 - 58d0: 0301 addi t1,t1,0 - 58d2: 0901 addi s2,s2,0 - 58d4: 0008 0x8 - 58d6: 0501 addi a0,a0,0 - 58d8: 000a c.slli zero,0x2 - 58da: 01910403 lb s0,25(sp) - 58de: 08097f03 0x8097f03 - 58e2: 0100 addi s0,sp,128 - 58e4: 0105 addi sp,sp,1 - 58e6: 0300 addi s0,sp,384 - 58e8: 9104 0x9104 - 58ea: 0301 addi t1,t1,0 - 58ec: 0901 addi s2,s2,0 - 58ee: 0008 0x8 - 58f0: 0501 addi a0,a0,0 - 58f2: 000a c.slli zero,0x2 + 58bc: 0300 addi s0,sp,384 + 58be: 9104 0x9104 + 58c0: 0301 addi t1,t1,0 + 58c2: 0900 addi s0,sp,144 + 58c4: 0000 unimp + 58c6: 0001 nop + 58c8: 01910403 lb s0,25(sp) + 58cc: 00090003 lb zero,0(s2) + 58d0: 0100 addi s0,sp,128 + 58d2: 0300 addi s0,sp,384 + 58d4: 9104 0x9104 + 58d6: 0301 addi t1,t1,0 + 58d8: 0901 addi s2,s2,0 + 58da: 0000 unimp + 58dc: 0001 nop + 58de: 01910403 lb s0,25(sp) + 58e2: 00090003 lb zero,0(s2) + 58e6: 0100 addi s0,sp,128 + 58e8: 0300 addi s0,sp,384 + 58ea: 9104 0x9104 + 58ec: 0301 addi t1,t1,0 + 58ee: 0900 addi s0,sp,144 + 58f0: 0000 unimp + 58f2: 0001 nop 58f4: 01910403 lb s0,25(sp) - 58f8: 08097f03 0x8097f03 + 58f8: 00090203 lb tp,0(s2) 58fc: 0100 addi s0,sp,128 - 58fe: 0105 addi sp,sp,1 + 58fe: 0a05 addi s4,s4,1 5900: 0300 addi s0,sp,384 5902: 9104 0x9104 - 5904: 0301 addi t1,t1,0 - 5906: 0901 addi s2,s2,0 - 5908: 0008 0x8 - 590a: 0501 addi a0,a0,0 - 590c: 000a c.slli zero,0x2 - 590e: 01910403 lb s0,25(sp) - 5912: 08097f03 0x8097f03 - 5916: 0100 addi s0,sp,128 - 5918: 0105 addi sp,sp,1 - 591a: 0300 addi s0,sp,384 - 591c: 9104 0x9104 - 591e: 0301 addi t1,t1,0 - 5920: 0901 addi s2,s2,0 - 5922: 0008 0x8 - 5924: 0501 addi a0,a0,0 - 5926: 000a c.slli zero,0x2 - 5928: 01910403 lb s0,25(sp) - 592c: 08097f03 0x8097f03 - 5930: 0100 addi s0,sp,128 - 5932: 0105 addi sp,sp,1 - 5934: 0300 addi s0,sp,384 - 5936: 9104 0x9104 - 5938: 0301 addi t1,t1,0 - 593a: 0901 addi s2,s2,0 - 593c: 0004 0x4 - 593e: 0501 addi a0,a0,0 - 5940: 09790303 lb t1,151(s2) - 5944: 0018 0x18 - 5946: 0001 nop - 5948: 0402 c.slli64 s0 - 594a: 0660 addi s0,sp,780 - 594c: 04090203 lb tp,64(s2) - 5950: 0100 addi s0,sp,128 - 5952: 0200 addi s0,sp,256 - 5954: 6004 flw fs1,0(s0) - 5956: 20090003 lb zero,512(s2) - 595a: 0100 addi s0,sp,128 - 595c: 0200 addi s0,sp,256 - 595e: 6004 flw fs1,0(s0) - 5960: 00090003 lb zero,0(s2) - 5964: 0100 addi s0,sp,128 - 5966: 0200 addi s0,sp,256 - 5968: 6404 flw fs1,8(s0) - 596a: 00090003 lb zero,0(s2) - 596e: 0100 addi s0,sp,128 - 5970: 0200 addi s0,sp,256 - 5972: 6404 flw fs1,8(s0) - 5974: 00090103 lb sp,0(s2) - 5978: 0100 addi s0,sp,128 - 597a: 0200 addi s0,sp,256 - 597c: 6404 flw fs1,8(s0) - 597e: 00090003 lb zero,0(s2) - 5982: 0100 addi s0,sp,128 - 5984: 0200 addi s0,sp,256 - 5986: 6404 flw fs1,8(s0) - 5988: 00090003 lb zero,0(s2) - 598c: 0100 addi s0,sp,128 - 598e: 0306 slli t1,t1,0x1 - 5990: 0900 addi s0,sp,144 - 5992: 0008 0x8 - 5994: 0001 nop - 5996: 0402 c.slli64 s0 - 5998: 00030603 lb a2,0(t1) - 599c: 1009 c.nop -30 - 599e: 0100 addi s0,sp,128 - 59a0: 0200 addi s0,sp,256 - 59a2: 0304 addi s1,sp,384 - 59a4: 00090003 lb zero,0(s2) - 59a8: 0100 addi s0,sp,128 - 59aa: 0306 slli t1,t1,0x1 - 59ac: 097e slli s2,s2,0x1f - 59ae: 0014 0x14 - 59b0: 0001 nop - 59b2: 0402 c.slli64 s0 - 59b4: 0662 slli a2,a2,0x18 - 59b6: 04090103 lb sp,64(s2) + 5904: 0601 addi a2,a2,0 + 5906: 00090003 lb zero,0(s2) + 590a: 0100 addi s0,sp,128 + 590c: 0105 addi sp,sp,1 + 590e: 0300 addi s0,sp,384 + 5910: 9104 0x9104 + 5912: 0301 addi t1,t1,0 + 5914: 0901 addi s2,s2,0 + 5916: 0008 0x8 + 5918: 0501 addi a0,a0,0 + 591a: 000a c.slli zero,0x2 + 591c: 01910403 lb s0,25(sp) + 5920: 08097f03 0x8097f03 + 5924: 0100 addi s0,sp,128 + 5926: 0105 addi sp,sp,1 + 5928: 0300 addi s0,sp,384 + 592a: 9104 0x9104 + 592c: 0301 addi t1,t1,0 + 592e: 0901 addi s2,s2,0 + 5930: 0008 0x8 + 5932: 0501 addi a0,a0,0 + 5934: 000a c.slli zero,0x2 + 5936: 01910403 lb s0,25(sp) + 593a: 08097f03 0x8097f03 + 593e: 0100 addi s0,sp,128 + 5940: 0105 addi sp,sp,1 + 5942: 0300 addi s0,sp,384 + 5944: 9104 0x9104 + 5946: 0301 addi t1,t1,0 + 5948: 0901 addi s2,s2,0 + 594a: 0008 0x8 + 594c: 0501 addi a0,a0,0 + 594e: 000a c.slli zero,0x2 + 5950: 01910403 lb s0,25(sp) + 5954: 08097f03 0x8097f03 + 5958: 0100 addi s0,sp,128 + 595a: 0105 addi sp,sp,1 + 595c: 0300 addi s0,sp,384 + 595e: 9104 0x9104 + 5960: 0301 addi t1,t1,0 + 5962: 0901 addi s2,s2,0 + 5964: 0008 0x8 + 5966: 0501 addi a0,a0,0 + 5968: 000a c.slli zero,0x2 + 596a: 01910403 lb s0,25(sp) + 596e: 08097f03 0x8097f03 + 5972: 0100 addi s0,sp,128 + 5974: 0105 addi sp,sp,1 + 5976: 0300 addi s0,sp,384 + 5978: 9104 0x9104 + 597a: 0301 addi t1,t1,0 + 597c: 0901 addi s2,s2,0 + 597e: 0004 0x4 + 5980: 0501 addi a0,a0,0 + 5982: 09790303 lb t1,151(s2) + 5986: 0018 0x18 + 5988: 0001 nop + 598a: 0402 c.slli64 s0 + 598c: 0660 addi s0,sp,780 + 598e: 04090203 lb tp,64(s2) + 5992: 0100 addi s0,sp,128 + 5994: 0200 addi s0,sp,256 + 5996: 6004 flw fs1,0(s0) + 5998: 20090003 lb zero,512(s2) + 599c: 0100 addi s0,sp,128 + 599e: 0200 addi s0,sp,256 + 59a0: 6004 flw fs1,0(s0) + 59a2: 00090003 lb zero,0(s2) + 59a6: 0100 addi s0,sp,128 + 59a8: 0200 addi s0,sp,256 + 59aa: 6404 flw fs1,8(s0) + 59ac: 00090003 lb zero,0(s2) + 59b0: 0100 addi s0,sp,128 + 59b2: 0200 addi s0,sp,256 + 59b4: 6404 flw fs1,8(s0) + 59b6: 00090103 lb sp,0(s2) 59ba: 0100 addi s0,sp,128 59bc: 0200 addi s0,sp,256 - 59be: 6204 flw fs1,0(a2) - 59c0: 24090003 lb zero,576(s2) + 59be: 6404 flw fs1,8(s0) + 59c0: 00090003 lb zero,0(s2) 59c4: 0100 addi s0,sp,128 59c6: 0200 addi s0,sp,256 - 59c8: 6204 flw fs1,0(a2) + 59c8: 6404 flw fs1,8(s0) 59ca: 00090003 lb zero,0(s2) 59ce: 0100 addi s0,sp,128 59d0: 0306 slli t1,t1,0x1 59d2: 0900 addi s0,sp,144 - 59d4: 0004 0x4 + 59d4: 0008 0x8 59d6: 0001 nop 59d8: 0402 c.slli64 s0 - 59da: 0630 addi a2,sp,776 - 59dc: 0c090103 lb sp,192(s2) + 59da: 00030603 lb a2,0(t1) + 59de: 1009 c.nop -30 59e0: 0100 addi s0,sp,128 59e2: 0200 addi s0,sp,256 - 59e4: 3004 fld fs1,32(s0) + 59e4: 0304 addi s1,sp,384 59e6: 00090003 lb zero,0(s2) 59ea: 0100 addi s0,sp,128 - 59ec: 0200 addi s0,sp,256 - 59ee: 3004 fld fs1,32(s0) - 59f0: 00090003 lb zero,0(s2) - 59f4: 0100 addi s0,sp,128 - 59f6: 0200 addi s0,sp,256 - 59f8: 3004 fld fs1,32(s0) - 59fa: 00090003 lb zero,0(s2) - 59fe: 0100 addi s0,sp,128 - 5a00: 0200 addi s0,sp,256 - 5a02: 3004 fld fs1,32(s0) - 5a04: 00090003 lb zero,0(s2) - 5a08: 0100 addi s0,sp,128 - 5a0a: 0200 addi s0,sp,256 - 5a0c: 3004 fld fs1,32(s0) - 5a0e: 00090003 lb zero,0(s2) - 5a12: 0100 addi s0,sp,128 - 5a14: 0200 addi s0,sp,256 - 5a16: 3004 fld fs1,32(s0) - 5a18: 10090003 lb zero,256(s2) - 5a1c: 0100 addi s0,sp,128 - 5a1e: 0200 addi s0,sp,256 - 5a20: 3004 fld fs1,32(s0) - 5a22: 00090003 lb zero,0(s2) - 5a26: 0100 addi s0,sp,128 - 5a28: 0200 addi s0,sp,256 - 5a2a: 3504 fld fs1,40(a0) - 5a2c: 08090003 lb zero,128(s2) - 5a30: 0100 addi s0,sp,128 - 5a32: 0200 addi s0,sp,256 - 5a34: 3504 fld fs1,40(a0) - 5a36: 00090003 lb zero,0(s2) - 5a3a: 0100 addi s0,sp,128 - 5a3c: 0200 addi s0,sp,256 - 5a3e: 3504 fld fs1,40(a0) - 5a40: 00090003 lb zero,0(s2) - 5a44: 0100 addi s0,sp,128 - 5a46: 0200 addi s0,sp,256 - 5a48: 3504 fld fs1,40(a0) - 5a4a: 08090003 lb zero,128(s2) - 5a4e: 0100 addi s0,sp,128 - 5a50: 0200 addi s0,sp,256 - 5a52: 4704 lw s1,8(a4) - 5a54: 08090003 lb zero,128(s2) - 5a58: 0100 addi s0,sp,128 - 5a5a: 0200 addi s0,sp,256 - 5a5c: 4704 lw s1,8(a4) - 5a5e: 00090003 lb zero,0(s2) - 5a62: 0100 addi s0,sp,128 - 5a64: 0200 addi s0,sp,256 - 5a66: 4704 lw s1,8(a4) - 5a68: 00090003 lb zero,0(s2) - 5a6c: 0100 addi s0,sp,128 - 5a6e: 0200 addi s0,sp,256 - 5a70: 4704 lw s1,8(a4) - 5a72: 00090003 lb zero,0(s2) - 5a76: 0100 addi s0,sp,128 - 5a78: 0200 addi s0,sp,256 - 5a7a: 4704 lw s1,8(a4) - 5a7c: 00090003 lb zero,0(s2) - 5a80: 0100 addi s0,sp,128 - 5a82: 0200 addi s0,sp,256 - 5a84: 4704 lw s1,8(a4) - 5a86: 00090003 lb zero,0(s2) - 5a8a: 0100 addi s0,sp,128 - 5a8c: 0200 addi s0,sp,256 - 5a8e: 4704 lw s1,8(a4) - 5a90: 00090003 lb zero,0(s2) - 5a94: 0100 addi s0,sp,128 - 5a96: 0200 addi s0,sp,256 - 5a98: 4704 lw s1,8(a4) - 5a9a: 04090003 lb zero,64(s2) - 5a9e: 0100 addi s0,sp,128 - 5aa0: 0200 addi s0,sp,256 - 5aa2: 4704 lw s1,8(a4) - 5aa4: 00090003 lb zero,0(s2) - 5aa8: 0100 addi s0,sp,128 - 5aaa: 0200 addi s0,sp,256 - 5aac: 4704 lw s1,8(a4) - 5aae: 00090003 lb zero,0(s2) - 5ab2: 0100 addi s0,sp,128 - 5ab4: 0200 addi s0,sp,256 - 5ab6: 4904 lw s1,16(a0) - 5ab8: 08090003 lb zero,128(s2) - 5abc: 0100 addi s0,sp,128 - 5abe: 0200 addi s0,sp,256 - 5ac0: 4c04 lw s1,24(s0) - 5ac2: 04090003 lb zero,64(s2) - 5ac6: 0100 addi s0,sp,128 - 5ac8: 0306 slli t1,t1,0x1 - 5aca: 0900 addi s0,sp,144 - 5acc: 000c 0xc - 5ace: 0001 nop - 5ad0: 0402 c.slli64 s0 - 5ad2: 0651 addi a2,a2,20 - 5ad4: 0c090003 lb zero,192(s2) - 5ad8: 0100 addi s0,sp,128 - 5ada: 0200 addi s0,sp,256 - 5adc: 5104 lw s1,32(a0) - 5ade: 14090003 lb zero,320(s2) - 5ae2: 0100 addi s0,sp,128 - 5ae4: 0200 addi s0,sp,256 - 5ae6: 5104 lw s1,32(a0) - 5ae8: 00090003 lb zero,0(s2) - 5aec: 0100 addi s0,sp,128 - 5aee: 0200 addi s0,sp,256 - 5af0: 4b04 lw s1,16(a4) - 5af2: 1c090003 lb zero,448(s2) - 5af6: 0100 addi s0,sp,128 - 5af8: 0200 addi s0,sp,256 - 5afa: 4b04 lw s1,16(a4) - 5afc: 18090003 lb zero,384(s2) - 5b00: 0100 addi s0,sp,128 - 5b02: 0200 addi s0,sp,256 - 5b04: 4e04 lw s1,24(a2) - 5b06: 0306 slli t1,t1,0x1 - 5b08: 0900 addi s0,sp,144 - 5b0a: 0004 0x4 - 5b0c: 0001 nop - 5b0e: 0402 c.slli64 s0 - 5b10: 064e slli a2,a2,0x13 - 5b12: 14090003 lb zero,320(s2) - 5b16: 0100 addi s0,sp,128 - 5b18: 0200 addi s0,sp,256 - 5b1a: 4e04 lw s1,24(a2) - 5b1c: 08090003 lb zero,128(s2) - 5b20: 0100 addi s0,sp,128 - 5b22: 0200 addi s0,sp,256 - 5b24: 5204 lw s1,32(a2) - 5b26: 14090003 lb zero,320(s2) - 5b2a: 0100 addi s0,sp,128 - 5b2c: 0200 addi s0,sp,256 - 5b2e: 5504 lw s1,40(a0) - 5b30: 0306 slli t1,t1,0x1 - 5b32: 0900 addi s0,sp,144 - 5b34: 0008 0x8 - 5b36: 0001 nop - 5b38: 0402 c.slli64 s0 - 5b3a: 0655 addi a2,a2,21 - 5b3c: 18090003 lb zero,384(s2) - 5b40: 0100 addi s0,sp,128 - 5b42: 0200 addi s0,sp,256 - 5b44: 5704 lw s1,40(a4) - 5b46: 0306 slli t1,t1,0x1 - 5b48: 0900 addi s0,sp,144 - 5b4a: 0008 0x8 - 5b4c: 0001 nop - 5b4e: 0402 c.slli64 s0 - 5b50: 0654 addi a3,sp,772 - 5b52: 08090003 lb zero,128(s2) - 5b56: 0100 addi s0,sp,128 - 5b58: 0200 addi s0,sp,256 - 5b5a: 5404 lw s1,40(s0) - 5b5c: 28090003 lb zero,640(s2) - 5b60: 0100 addi s0,sp,128 - 5b62: 0200 addi s0,sp,256 - 5b64: 5804 lw s1,48(s0) - 5b66: 04090003 lb zero,64(s2) - 5b6a: 0100 addi s0,sp,128 - 5b6c: 0200 addi s0,sp,256 - 5b6e: 5804 lw s1,48(s0) - 5b70: 10090003 lb zero,256(s2) - 5b74: 0100 addi s0,sp,128 - 5b76: 0200 addi s0,sp,256 - 5b78: 5704 lw s1,40(a4) - 5b7a: 04090003 lb zero,64(s2) - 5b7e: 0100 addi s0,sp,128 - 5b80: 0200 addi s0,sp,256 - 5b82: 5904 lw s1,48(a0) - 5b84: 04090003 lb zero,64(s2) - 5b88: 0100 addi s0,sp,128 - 5b8a: 0200 addi s0,sp,256 - 5b8c: 5904 lw s1,48(a0) - 5b8e: 00090003 lb zero,0(s2) - 5b92: 0100 addi s0,sp,128 - 5b94: 0200 addi s0,sp,256 - 5b96: 5904 lw s1,48(a0) - 5b98: 00090003 lb zero,0(s2) - 5b9c: 0100 addi s0,sp,128 - 5b9e: 0200 addi s0,sp,256 - 5ba0: 5904 lw s1,48(a0) - 5ba2: 10090003 lb zero,256(s2) - 5ba6: 0100 addi s0,sp,128 - 5ba8: 0200 addi s0,sp,256 - 5baa: 5904 lw s1,48(a0) - 5bac: 00090003 lb zero,0(s2) - 5bb0: 0100 addi s0,sp,128 - 5bb2: 0200 addi s0,sp,256 - 5bb4: 5904 lw s1,48(a0) - 5bb6: 00090003 lb zero,0(s2) - 5bba: 0100 addi s0,sp,128 - 5bbc: 0200 addi s0,sp,256 - 5bbe: 5a04 lw s1,48(a2) - 5bc0: 08090003 lb zero,128(s2) - 5bc4: 0100 addi s0,sp,128 - 5bc6: 0200 addi s0,sp,256 - 5bc8: 5a04 lw s1,48(a2) - 5bca: 00090003 lb zero,0(s2) - 5bce: 0100 addi s0,sp,128 - 5bd0: 0200 addi s0,sp,256 - 5bd2: 5a04 lw s1,48(a2) - 5bd4: 00090003 lb zero,0(s2) - 5bd8: 0100 addi s0,sp,128 - 5bda: 0200 addi s0,sp,256 - 5bdc: 5a04 lw s1,48(a2) - 5bde: 00090003 lb zero,0(s2) - 5be2: 0100 addi s0,sp,128 - 5be4: 0200 addi s0,sp,256 - 5be6: 5c04 lw s1,56(s0) - 5be8: 08090003 lb zero,128(s2) - 5bec: 0100 addi s0,sp,128 - 5bee: 0200 addi s0,sp,256 - 5bf0: 5c04 lw s1,56(s0) - 5bf2: 00090003 lb zero,0(s2) - 5bf6: 0100 addi s0,sp,128 - 5bf8: 0200 addi s0,sp,256 - 5bfa: 5c04 lw s1,56(s0) - 5bfc: 00090003 lb zero,0(s2) - 5c00: 0100 addi s0,sp,128 - 5c02: 0200 addi s0,sp,256 - 5c04: 5c04 lw s1,56(s0) - 5c06: 10090003 lb zero,256(s2) - 5c0a: 0100 addi s0,sp,128 - 5c0c: 0200 addi s0,sp,256 - 5c0e: 5c04 lw s1,56(s0) - 5c10: 0c090003 lb zero,192(s2) - 5c14: 0100 addi s0,sp,128 - 5c16: 0200 addi s0,sp,256 - 5c18: 5c04 lw s1,56(s0) - 5c1a: 00090003 lb zero,0(s2) - 5c1e: 0100 addi s0,sp,128 - 5c20: 0200 addi s0,sp,256 - 5c22: 5c04 lw s1,56(s0) - 5c24: 0c090003 lb zero,192(s2) - 5c28: 0100 addi s0,sp,128 - 5c2a: 0200 addi s0,sp,256 - 5c2c: 5c04 lw s1,56(s0) - 5c2e: 04090003 lb zero,64(s2) - 5c32: 0100 addi s0,sp,128 - 5c34: 0200 addi s0,sp,256 - 5c36: 5b04 lw s1,48(a4) - 5c38: 0c090003 lb zero,192(s2) - 5c3c: 0100 addi s0,sp,128 - 5c3e: 0200 addi s0,sp,256 - 5c40: 5b04 lw s1,48(a4) - 5c42: 00090003 lb zero,0(s2) - 5c46: 0100 addi s0,sp,128 - 5c48: 0200 addi s0,sp,256 - 5c4a: 6a04 flw fs1,16(a2) - 5c4c: 0c090003 lb zero,192(s2) - 5c50: 0100 addi s0,sp,128 - 5c52: 0200 addi s0,sp,256 - 5c54: 6a04 flw fs1,16(a2) - 5c56: 00090003 lb zero,0(s2) - 5c5a: 0100 addi s0,sp,128 - 5c5c: 0200 addi s0,sp,256 - 5c5e: 6a04 flw fs1,16(a2) - 5c60: 10090003 lb zero,256(s2) - 5c64: 0100 addi s0,sp,128 - 5c66: 0200 addi s0,sp,256 - 5c68: 7404 flw fs1,40(s0) - 5c6a: 10090003 lb zero,256(s2) - 5c6e: 0100 addi s0,sp,128 - 5c70: 0200 addi s0,sp,256 - 5c72: 7404 flw fs1,40(s0) - 5c74: 1c090003 lb zero,448(s2) - 5c78: 0100 addi s0,sp,128 - 5c7a: 0200 addi s0,sp,256 - 5c7c: 7404 flw fs1,40(s0) - 5c7e: 00090003 lb zero,0(s2) - 5c82: 0100 addi s0,sp,128 - 5c84: 0200 addi s0,sp,256 - 5c86: 7504 flw fs1,40(a0) - 5c88: 04090003 lb zero,64(s2) - 5c8c: 0100 addi s0,sp,128 - 5c8e: 0200 addi s0,sp,256 - 5c90: 7504 flw fs1,40(a0) - 5c92: 0c090003 lb zero,192(s2) - 5c96: 0100 addi s0,sp,128 - 5c98: 0200 addi s0,sp,256 - 5c9a: 0304 addi s1,sp,384 - 5c9c: 00090003 lb zero,0(s2) - 5ca0: 0100 addi s0,sp,128 - 5ca2: 0200 addi s0,sp,256 - 5ca4: 4804 lw s1,16(s0) - 5ca6: 08090003 lb zero,128(s2) - 5caa: 0100 addi s0,sp,128 - 5cac: 0200 addi s0,sp,256 - 5cae: 4804 lw s1,16(s0) - 5cb0: 00090003 lb zero,0(s2) - 5cb4: 0100 addi s0,sp,128 - 5cb6: 0200 addi s0,sp,256 - 5cb8: 7c04 flw fs1,56(s0) - 5cba: 24090003 lb zero,576(s2) - 5cbe: 0100 addi s0,sp,128 - 5cc0: 0200 addi s0,sp,256 - 5cc2: 7c04 flw fs1,56(s0) - 5cc4: 0c090003 lb zero,192(s2) - 5cc8: 0100 addi s0,sp,128 - 5cca: 0200 addi s0,sp,256 - 5ccc: 7c04 flw fs1,56(s0) - 5cce: 00090003 lb zero,0(s2) - 5cd2: 0100 addi s0,sp,128 - 5cd4: 0200 addi s0,sp,256 - 5cd6: 7c04 flw fs1,56(s0) - 5cd8: 00090003 lb zero,0(s2) - 5cdc: 0100 addi s0,sp,128 - 5cde: 0200 addi s0,sp,256 - 5ce0: 7c04 flw fs1,56(s0) - 5ce2: 00090003 lb zero,0(s2) - 5ce6: 0100 addi s0,sp,128 - 5ce8: 0200 addi s0,sp,256 - 5cea: 7c04 flw fs1,56(s0) - 5cec: 00090003 lb zero,0(s2) - 5cf0: 0100 addi s0,sp,128 - 5cf2: 0200 addi s0,sp,256 - 5cf4: 7c04 flw fs1,56(s0) - 5cf6: 00090003 lb zero,0(s2) - 5cfa: 0100 addi s0,sp,128 - 5cfc: 0200 addi s0,sp,256 - 5cfe: 7c04 flw fs1,56(s0) - 5d00: 00090003 lb zero,0(s2) - 5d04: 0100 addi s0,sp,128 - 5d06: 0200 addi s0,sp,256 - 5d08: 7c04 flw fs1,56(s0) - 5d0a: 00090003 lb zero,0(s2) - 5d0e: 0100 addi s0,sp,128 - 5d10: 0200 addi s0,sp,256 - 5d12: 7c04 flw fs1,56(s0) - 5d14: 00090003 lb zero,0(s2) - 5d18: 0100 addi s0,sp,128 - 5d1a: 0200 addi s0,sp,256 - 5d1c: 7c04 flw fs1,56(s0) - 5d1e: 00090003 lb zero,0(s2) - 5d22: 0100 addi s0,sp,128 - 5d24: 0200 addi s0,sp,256 - 5d26: 7c04 flw fs1,56(s0) - 5d28: 00090003 lb zero,0(s2) - 5d2c: 0100 addi s0,sp,128 - 5d2e: 0200 addi s0,sp,256 - 5d30: 7c04 flw fs1,56(s0) - 5d32: 00090003 lb zero,0(s2) - 5d36: 0100 addi s0,sp,128 - 5d38: 0200 addi s0,sp,256 - 5d3a: 7c04 flw fs1,56(s0) - 5d3c: 00090003 lb zero,0(s2) - 5d40: 0100 addi s0,sp,128 - 5d42: 0200 addi s0,sp,256 - 5d44: 7c04 flw fs1,56(s0) - 5d46: 00090003 lb zero,0(s2) - 5d4a: 0100 addi s0,sp,128 - 5d4c: 0200 addi s0,sp,256 - 5d4e: 7c04 flw fs1,56(s0) - 5d50: 00090003 lb zero,0(s2) - 5d54: 0100 addi s0,sp,128 - 5d56: 0200 addi s0,sp,256 - 5d58: 7c04 flw fs1,56(s0) - 5d5a: 00090003 lb zero,0(s2) - 5d5e: 0100 addi s0,sp,128 - 5d60: 0200 addi s0,sp,256 - 5d62: 0404 addi s1,sp,512 - 5d64: 08090003 lb zero,128(s2) - 5d68: 0100 addi s0,sp,128 - 5d6a: 0200 addi s0,sp,256 - 5d6c: 0404 addi s1,sp,512 - 5d6e: 00090003 lb zero,0(s2) - 5d72: 0100 addi s0,sp,128 - 5d74: 0200 addi s0,sp,256 - 5d76: 0404 addi s1,sp,512 - 5d78: 14090003 lb zero,320(s2) - 5d7c: 0100 addi s0,sp,128 - 5d7e: 08090003 lb zero,128(s2) + 59ec: 0306 slli t1,t1,0x1 + 59ee: 097e slli s2,s2,0x1f + 59f0: 0014 0x14 + 59f2: 0001 nop + 59f4: 0402 c.slli64 s0 + 59f6: 0662 slli a2,a2,0x18 + 59f8: 04090103 lb sp,64(s2) + 59fc: 0100 addi s0,sp,128 + 59fe: 0200 addi s0,sp,256 + 5a00: 6204 flw fs1,0(a2) + 5a02: 24090003 lb zero,576(s2) + 5a06: 0100 addi s0,sp,128 + 5a08: 0200 addi s0,sp,256 + 5a0a: 6204 flw fs1,0(a2) + 5a0c: 00090003 lb zero,0(s2) + 5a10: 0100 addi s0,sp,128 + 5a12: 0306 slli t1,t1,0x1 + 5a14: 0900 addi s0,sp,144 + 5a16: 0004 0x4 + 5a18: 0001 nop + 5a1a: 0402 c.slli64 s0 + 5a1c: 0630 addi a2,sp,776 + 5a1e: 0c090103 lb sp,192(s2) + 5a22: 0100 addi s0,sp,128 + 5a24: 0200 addi s0,sp,256 + 5a26: 3004 fld fs1,32(s0) + 5a28: 00090003 lb zero,0(s2) + 5a2c: 0100 addi s0,sp,128 + 5a2e: 0200 addi s0,sp,256 + 5a30: 3004 fld fs1,32(s0) + 5a32: 00090003 lb zero,0(s2) + 5a36: 0100 addi s0,sp,128 + 5a38: 0200 addi s0,sp,256 + 5a3a: 3004 fld fs1,32(s0) + 5a3c: 00090003 lb zero,0(s2) + 5a40: 0100 addi s0,sp,128 + 5a42: 0200 addi s0,sp,256 + 5a44: 3004 fld fs1,32(s0) + 5a46: 00090003 lb zero,0(s2) + 5a4a: 0100 addi s0,sp,128 + 5a4c: 0200 addi s0,sp,256 + 5a4e: 3004 fld fs1,32(s0) + 5a50: 00090003 lb zero,0(s2) + 5a54: 0100 addi s0,sp,128 + 5a56: 0200 addi s0,sp,256 + 5a58: 3004 fld fs1,32(s0) + 5a5a: 10090003 lb zero,256(s2) + 5a5e: 0100 addi s0,sp,128 + 5a60: 0200 addi s0,sp,256 + 5a62: 3004 fld fs1,32(s0) + 5a64: 00090003 lb zero,0(s2) + 5a68: 0100 addi s0,sp,128 + 5a6a: 0200 addi s0,sp,256 + 5a6c: 3504 fld fs1,40(a0) + 5a6e: 08090003 lb zero,128(s2) + 5a72: 0100 addi s0,sp,128 + 5a74: 0200 addi s0,sp,256 + 5a76: 3504 fld fs1,40(a0) + 5a78: 00090003 lb zero,0(s2) + 5a7c: 0100 addi s0,sp,128 + 5a7e: 0200 addi s0,sp,256 + 5a80: 3504 fld fs1,40(a0) + 5a82: 00090003 lb zero,0(s2) + 5a86: 0100 addi s0,sp,128 + 5a88: 0200 addi s0,sp,256 + 5a8a: 3504 fld fs1,40(a0) + 5a8c: 08090003 lb zero,128(s2) + 5a90: 0100 addi s0,sp,128 + 5a92: 0200 addi s0,sp,256 + 5a94: 4704 lw s1,8(a4) + 5a96: 08090003 lb zero,128(s2) + 5a9a: 0100 addi s0,sp,128 + 5a9c: 0200 addi s0,sp,256 + 5a9e: 4704 lw s1,8(a4) + 5aa0: 00090003 lb zero,0(s2) + 5aa4: 0100 addi s0,sp,128 + 5aa6: 0200 addi s0,sp,256 + 5aa8: 4704 lw s1,8(a4) + 5aaa: 00090003 lb zero,0(s2) + 5aae: 0100 addi s0,sp,128 + 5ab0: 0200 addi s0,sp,256 + 5ab2: 4704 lw s1,8(a4) + 5ab4: 00090003 lb zero,0(s2) + 5ab8: 0100 addi s0,sp,128 + 5aba: 0200 addi s0,sp,256 + 5abc: 4704 lw s1,8(a4) + 5abe: 00090003 lb zero,0(s2) + 5ac2: 0100 addi s0,sp,128 + 5ac4: 0200 addi s0,sp,256 + 5ac6: 4704 lw s1,8(a4) + 5ac8: 00090003 lb zero,0(s2) + 5acc: 0100 addi s0,sp,128 + 5ace: 0200 addi s0,sp,256 + 5ad0: 4704 lw s1,8(a4) + 5ad2: 00090003 lb zero,0(s2) + 5ad6: 0100 addi s0,sp,128 + 5ad8: 0200 addi s0,sp,256 + 5ada: 4704 lw s1,8(a4) + 5adc: 04090003 lb zero,64(s2) + 5ae0: 0100 addi s0,sp,128 + 5ae2: 0200 addi s0,sp,256 + 5ae4: 4704 lw s1,8(a4) + 5ae6: 00090003 lb zero,0(s2) + 5aea: 0100 addi s0,sp,128 + 5aec: 0200 addi s0,sp,256 + 5aee: 4704 lw s1,8(a4) + 5af0: 00090003 lb zero,0(s2) + 5af4: 0100 addi s0,sp,128 + 5af6: 0200 addi s0,sp,256 + 5af8: 4904 lw s1,16(a0) + 5afa: 08090003 lb zero,128(s2) + 5afe: 0100 addi s0,sp,128 + 5b00: 0200 addi s0,sp,256 + 5b02: 4c04 lw s1,24(s0) + 5b04: 04090003 lb zero,64(s2) + 5b08: 0100 addi s0,sp,128 + 5b0a: 0306 slli t1,t1,0x1 + 5b0c: 0900 addi s0,sp,144 + 5b0e: 000c 0xc + 5b10: 0001 nop + 5b12: 0402 c.slli64 s0 + 5b14: 0651 addi a2,a2,20 + 5b16: 0c090003 lb zero,192(s2) + 5b1a: 0100 addi s0,sp,128 + 5b1c: 0200 addi s0,sp,256 + 5b1e: 5104 lw s1,32(a0) + 5b20: 14090003 lb zero,320(s2) + 5b24: 0100 addi s0,sp,128 + 5b26: 0200 addi s0,sp,256 + 5b28: 5104 lw s1,32(a0) + 5b2a: 00090003 lb zero,0(s2) + 5b2e: 0100 addi s0,sp,128 + 5b30: 0200 addi s0,sp,256 + 5b32: 4b04 lw s1,16(a4) + 5b34: 1c090003 lb zero,448(s2) + 5b38: 0100 addi s0,sp,128 + 5b3a: 0200 addi s0,sp,256 + 5b3c: 4b04 lw s1,16(a4) + 5b3e: 18090003 lb zero,384(s2) + 5b42: 0100 addi s0,sp,128 + 5b44: 0200 addi s0,sp,256 + 5b46: 4e04 lw s1,24(a2) + 5b48: 0306 slli t1,t1,0x1 + 5b4a: 0900 addi s0,sp,144 + 5b4c: 0004 0x4 + 5b4e: 0001 nop + 5b50: 0402 c.slli64 s0 + 5b52: 064e slli a2,a2,0x13 + 5b54: 14090003 lb zero,320(s2) + 5b58: 0100 addi s0,sp,128 + 5b5a: 0200 addi s0,sp,256 + 5b5c: 4e04 lw s1,24(a2) + 5b5e: 08090003 lb zero,128(s2) + 5b62: 0100 addi s0,sp,128 + 5b64: 0200 addi s0,sp,256 + 5b66: 5204 lw s1,32(a2) + 5b68: 14090003 lb zero,320(s2) + 5b6c: 0100 addi s0,sp,128 + 5b6e: 0200 addi s0,sp,256 + 5b70: 5504 lw s1,40(a0) + 5b72: 0306 slli t1,t1,0x1 + 5b74: 0900 addi s0,sp,144 + 5b76: 0008 0x8 + 5b78: 0001 nop + 5b7a: 0402 c.slli64 s0 + 5b7c: 0655 addi a2,a2,21 + 5b7e: 18090003 lb zero,384(s2) + 5b82: 0100 addi s0,sp,128 + 5b84: 0200 addi s0,sp,256 + 5b86: 5704 lw s1,40(a4) + 5b88: 0306 slli t1,t1,0x1 + 5b8a: 0900 addi s0,sp,144 + 5b8c: 0008 0x8 + 5b8e: 0001 nop + 5b90: 0402 c.slli64 s0 + 5b92: 0654 addi a3,sp,772 + 5b94: 08090003 lb zero,128(s2) + 5b98: 0100 addi s0,sp,128 + 5b9a: 0200 addi s0,sp,256 + 5b9c: 5404 lw s1,40(s0) + 5b9e: 28090003 lb zero,640(s2) + 5ba2: 0100 addi s0,sp,128 + 5ba4: 0200 addi s0,sp,256 + 5ba6: 5804 lw s1,48(s0) + 5ba8: 04090003 lb zero,64(s2) + 5bac: 0100 addi s0,sp,128 + 5bae: 0200 addi s0,sp,256 + 5bb0: 5804 lw s1,48(s0) + 5bb2: 10090003 lb zero,256(s2) + 5bb6: 0100 addi s0,sp,128 + 5bb8: 0200 addi s0,sp,256 + 5bba: 5704 lw s1,40(a4) + 5bbc: 04090003 lb zero,64(s2) + 5bc0: 0100 addi s0,sp,128 + 5bc2: 0200 addi s0,sp,256 + 5bc4: 5904 lw s1,48(a0) + 5bc6: 04090003 lb zero,64(s2) + 5bca: 0100 addi s0,sp,128 + 5bcc: 0200 addi s0,sp,256 + 5bce: 5904 lw s1,48(a0) + 5bd0: 00090003 lb zero,0(s2) + 5bd4: 0100 addi s0,sp,128 + 5bd6: 0200 addi s0,sp,256 + 5bd8: 5904 lw s1,48(a0) + 5bda: 00090003 lb zero,0(s2) + 5bde: 0100 addi s0,sp,128 + 5be0: 0200 addi s0,sp,256 + 5be2: 5904 lw s1,48(a0) + 5be4: 10090003 lb zero,256(s2) + 5be8: 0100 addi s0,sp,128 + 5bea: 0200 addi s0,sp,256 + 5bec: 5904 lw s1,48(a0) + 5bee: 00090003 lb zero,0(s2) + 5bf2: 0100 addi s0,sp,128 + 5bf4: 0200 addi s0,sp,256 + 5bf6: 5904 lw s1,48(a0) + 5bf8: 00090003 lb zero,0(s2) + 5bfc: 0100 addi s0,sp,128 + 5bfe: 0200 addi s0,sp,256 + 5c00: 5a04 lw s1,48(a2) + 5c02: 08090003 lb zero,128(s2) + 5c06: 0100 addi s0,sp,128 + 5c08: 0200 addi s0,sp,256 + 5c0a: 5a04 lw s1,48(a2) + 5c0c: 00090003 lb zero,0(s2) + 5c10: 0100 addi s0,sp,128 + 5c12: 0200 addi s0,sp,256 + 5c14: 5a04 lw s1,48(a2) + 5c16: 00090003 lb zero,0(s2) + 5c1a: 0100 addi s0,sp,128 + 5c1c: 0200 addi s0,sp,256 + 5c1e: 5a04 lw s1,48(a2) + 5c20: 00090003 lb zero,0(s2) + 5c24: 0100 addi s0,sp,128 + 5c26: 0200 addi s0,sp,256 + 5c28: 5c04 lw s1,56(s0) + 5c2a: 08090003 lb zero,128(s2) + 5c2e: 0100 addi s0,sp,128 + 5c30: 0200 addi s0,sp,256 + 5c32: 5c04 lw s1,56(s0) + 5c34: 00090003 lb zero,0(s2) + 5c38: 0100 addi s0,sp,128 + 5c3a: 0200 addi s0,sp,256 + 5c3c: 5c04 lw s1,56(s0) + 5c3e: 00090003 lb zero,0(s2) + 5c42: 0100 addi s0,sp,128 + 5c44: 0200 addi s0,sp,256 + 5c46: 5c04 lw s1,56(s0) + 5c48: 10090003 lb zero,256(s2) + 5c4c: 0100 addi s0,sp,128 + 5c4e: 0200 addi s0,sp,256 + 5c50: 5c04 lw s1,56(s0) + 5c52: 0c090003 lb zero,192(s2) + 5c56: 0100 addi s0,sp,128 + 5c58: 0200 addi s0,sp,256 + 5c5a: 5c04 lw s1,56(s0) + 5c5c: 00090003 lb zero,0(s2) + 5c60: 0100 addi s0,sp,128 + 5c62: 0200 addi s0,sp,256 + 5c64: 5c04 lw s1,56(s0) + 5c66: 0c090003 lb zero,192(s2) + 5c6a: 0100 addi s0,sp,128 + 5c6c: 0200 addi s0,sp,256 + 5c6e: 5c04 lw s1,56(s0) + 5c70: 04090003 lb zero,64(s2) + 5c74: 0100 addi s0,sp,128 + 5c76: 0200 addi s0,sp,256 + 5c78: 5b04 lw s1,48(a4) + 5c7a: 0c090003 lb zero,192(s2) + 5c7e: 0100 addi s0,sp,128 + 5c80: 0200 addi s0,sp,256 + 5c82: 5b04 lw s1,48(a4) + 5c84: 00090003 lb zero,0(s2) + 5c88: 0100 addi s0,sp,128 + 5c8a: 0200 addi s0,sp,256 + 5c8c: 6a04 flw fs1,16(a2) + 5c8e: 0c090003 lb zero,192(s2) + 5c92: 0100 addi s0,sp,128 + 5c94: 0200 addi s0,sp,256 + 5c96: 6a04 flw fs1,16(a2) + 5c98: 00090003 lb zero,0(s2) + 5c9c: 0100 addi s0,sp,128 + 5c9e: 0200 addi s0,sp,256 + 5ca0: 6a04 flw fs1,16(a2) + 5ca2: 10090003 lb zero,256(s2) + 5ca6: 0100 addi s0,sp,128 + 5ca8: 0200 addi s0,sp,256 + 5caa: 7404 flw fs1,40(s0) + 5cac: 10090003 lb zero,256(s2) + 5cb0: 0100 addi s0,sp,128 + 5cb2: 0200 addi s0,sp,256 + 5cb4: 7404 flw fs1,40(s0) + 5cb6: 1c090003 lb zero,448(s2) + 5cba: 0100 addi s0,sp,128 + 5cbc: 0200 addi s0,sp,256 + 5cbe: 7404 flw fs1,40(s0) + 5cc0: 00090003 lb zero,0(s2) + 5cc4: 0100 addi s0,sp,128 + 5cc6: 0200 addi s0,sp,256 + 5cc8: 7504 flw fs1,40(a0) + 5cca: 04090003 lb zero,64(s2) + 5cce: 0100 addi s0,sp,128 + 5cd0: 0200 addi s0,sp,256 + 5cd2: 7504 flw fs1,40(a0) + 5cd4: 0c090003 lb zero,192(s2) + 5cd8: 0100 addi s0,sp,128 + 5cda: 0200 addi s0,sp,256 + 5cdc: 0304 addi s1,sp,384 + 5cde: 00090003 lb zero,0(s2) + 5ce2: 0100 addi s0,sp,128 + 5ce4: 0200 addi s0,sp,256 + 5ce6: 4804 lw s1,16(s0) + 5ce8: 08090003 lb zero,128(s2) + 5cec: 0100 addi s0,sp,128 + 5cee: 0200 addi s0,sp,256 + 5cf0: 4804 lw s1,16(s0) + 5cf2: 00090003 lb zero,0(s2) + 5cf6: 0100 addi s0,sp,128 + 5cf8: 0200 addi s0,sp,256 + 5cfa: 7c04 flw fs1,56(s0) + 5cfc: 24090003 lb zero,576(s2) + 5d00: 0100 addi s0,sp,128 + 5d02: 0200 addi s0,sp,256 + 5d04: 7c04 flw fs1,56(s0) + 5d06: 0c090003 lb zero,192(s2) + 5d0a: 0100 addi s0,sp,128 + 5d0c: 0200 addi s0,sp,256 + 5d0e: 7c04 flw fs1,56(s0) + 5d10: 00090003 lb zero,0(s2) + 5d14: 0100 addi s0,sp,128 + 5d16: 0200 addi s0,sp,256 + 5d18: 7c04 flw fs1,56(s0) + 5d1a: 00090003 lb zero,0(s2) + 5d1e: 0100 addi s0,sp,128 + 5d20: 0200 addi s0,sp,256 + 5d22: 7c04 flw fs1,56(s0) + 5d24: 00090003 lb zero,0(s2) + 5d28: 0100 addi s0,sp,128 + 5d2a: 0200 addi s0,sp,256 + 5d2c: 7c04 flw fs1,56(s0) + 5d2e: 00090003 lb zero,0(s2) + 5d32: 0100 addi s0,sp,128 + 5d34: 0200 addi s0,sp,256 + 5d36: 7c04 flw fs1,56(s0) + 5d38: 00090003 lb zero,0(s2) + 5d3c: 0100 addi s0,sp,128 + 5d3e: 0200 addi s0,sp,256 + 5d40: 7c04 flw fs1,56(s0) + 5d42: 00090003 lb zero,0(s2) + 5d46: 0100 addi s0,sp,128 + 5d48: 0200 addi s0,sp,256 + 5d4a: 7c04 flw fs1,56(s0) + 5d4c: 00090003 lb zero,0(s2) + 5d50: 0100 addi s0,sp,128 + 5d52: 0200 addi s0,sp,256 + 5d54: 7c04 flw fs1,56(s0) + 5d56: 00090003 lb zero,0(s2) + 5d5a: 0100 addi s0,sp,128 + 5d5c: 0200 addi s0,sp,256 + 5d5e: 7c04 flw fs1,56(s0) + 5d60: 00090003 lb zero,0(s2) + 5d64: 0100 addi s0,sp,128 + 5d66: 0200 addi s0,sp,256 + 5d68: 7c04 flw fs1,56(s0) + 5d6a: 00090003 lb zero,0(s2) + 5d6e: 0100 addi s0,sp,128 + 5d70: 0200 addi s0,sp,256 + 5d72: 7c04 flw fs1,56(s0) + 5d74: 00090003 lb zero,0(s2) + 5d78: 0100 addi s0,sp,128 + 5d7a: 0200 addi s0,sp,256 + 5d7c: 7c04 flw fs1,56(s0) + 5d7e: 00090003 lb zero,0(s2) 5d82: 0100 addi s0,sp,128 - 5d84: 00090003 lb zero,0(s2) - 5d88: 0100 addi s0,sp,128 - 5d8a: 00090003 lb zero,0(s2) - 5d8e: 0100 addi s0,sp,128 - 5d90: 14090003 lb zero,320(s2) - 5d94: 0100 addi s0,sp,128 - 5d96: 0c09 addi s8,s8,2 - 5d98: 0000 unimp - 5d9a: 0101 addi sp,sp,0 - 5d9c: 2825 jal 5dd4 <_start-0x7fffa22c> - 5d9e: 0000 unimp - 5da0: 00910003 lb zero,9(sp) - 5da4: 0000 unimp - 5da6: 0101 addi sp,sp,0 - 5da8: 000d0efb 0xd0efb - 5dac: 0101 addi sp,sp,0 - 5dae: 0101 addi sp,sp,0 - 5db0: 0000 unimp - 5db2: 0100 addi s0,sp,128 - 5db4: 0000 unimp - 5db6: 2e01 jal 60c6 <_start-0x7fff9f3a> - 5db8: 2f2e fld ft10,200(sp) - 5dba: 2e2e fld ft8,200(sp) - 5dbc: 2f2e2e2f 0x2f2e2e2f - 5dc0: 2e2e fld ft8,200(sp) - 5dc2: 7369722f 0x7369722f - 5dc6: 672d7663 bgeu s10,s2,6432 <_start-0x7fff9bce> - 5dca: 6c2f6363 bltu t5,sp,6490 <_start-0x7fff9b70> - 5dce: 6269 lui tp,0x1a - 5dd0: 2f636367 0x2f636367 - 5dd4: 74666f73 csrrsi t5,0x746,12 - 5dd8: 662d lui a2,0xb - 5dda: 0070 addi a2,sp,12 - 5ddc: 2e2e fld ft8,200(sp) - 5dde: 2f2e2e2f 0x2f2e2e2f - 5de2: 2e2e fld ft8,200(sp) - 5de4: 2f2e2e2f 0x2f2e2e2f - 5de8: 6972 flw fs2,28(sp) - 5dea: 2d766373 csrrsi t1,0x2d7,12 - 5dee: 2f636367 0x2f636367 - 5df2: 696c flw fa1,84(a0) - 5df4: 6762 flw fa4,24(sp) - 5df6: 2e2f6363 bltu t5,sp,60dc <_start-0x7fff9f24> + 5d84: 0200 addi s0,sp,256 + 5d86: 7c04 flw fs1,56(s0) + 5d88: 00090003 lb zero,0(s2) + 5d8c: 0100 addi s0,sp,128 + 5d8e: 0200 addi s0,sp,256 + 5d90: 7c04 flw fs1,56(s0) + 5d92: 00090003 lb zero,0(s2) + 5d96: 0100 addi s0,sp,128 + 5d98: 0200 addi s0,sp,256 + 5d9a: 7c04 flw fs1,56(s0) + 5d9c: 00090003 lb zero,0(s2) + 5da0: 0100 addi s0,sp,128 + 5da2: 0200 addi s0,sp,256 + 5da4: 0404 addi s1,sp,512 + 5da6: 08090003 lb zero,128(s2) + 5daa: 0100 addi s0,sp,128 + 5dac: 0200 addi s0,sp,256 + 5dae: 0404 addi s1,sp,512 + 5db0: 00090003 lb zero,0(s2) + 5db4: 0100 addi s0,sp,128 + 5db6: 0200 addi s0,sp,256 + 5db8: 0404 addi s1,sp,512 + 5dba: 14090003 lb zero,320(s2) + 5dbe: 0100 addi s0,sp,128 + 5dc0: 08090003 lb zero,128(s2) + 5dc4: 0100 addi s0,sp,128 + 5dc6: 00090003 lb zero,0(s2) + 5dca: 0100 addi s0,sp,128 + 5dcc: 00090003 lb zero,0(s2) + 5dd0: 0100 addi s0,sp,128 + 5dd2: 14090003 lb zero,320(s2) + 5dd6: 0100 addi s0,sp,128 + 5dd8: 0c09 addi s8,s8,2 + 5dda: 0000 unimp + 5ddc: 0101 addi sp,sp,0 + 5dde: 2825 jal 5e16 <_start-0x7fffa1ea> + 5de0: 0000 unimp + 5de2: 00910003 lb zero,9(sp) + 5de6: 0000 unimp + 5de8: 0101 addi sp,sp,0 + 5dea: 000d0efb 0xd0efb + 5dee: 0101 addi sp,sp,0 + 5df0: 0101 addi sp,sp,0 + 5df2: 0000 unimp + 5df4: 0100 addi s0,sp,128 + 5df6: 0000 unimp + 5df8: 2e01 jal 6108 <_start-0x7fff9ef8> 5dfa: 2f2e fld ft10,200(sp) - 5dfc: 6e69 lui t3,0x1a - 5dfe: 64756c63 bltu a0,t2,6456 <_start-0x7fff9baa> - 5e02: 0065 c.nop 25 - 5e04: 7300 flw fs0,32(a4) - 5e06: 6275 lui tp,0x1d - 5e08: 6674 flw fa3,76(a2) - 5e0a: 00632e33 slt t3,t1,t1 - 5e0e: 0001 nop - 5e10: 7300 flw fs0,32(a4) - 5e12: 2d74666f jal a2,4c8e8 <_start-0x7ffb3718> - 5e16: 7066 flw ft0,120(sp) - 5e18: 682e flw fa6,200(sp) - 5e1a: 0100 addi s0,sp,128 - 5e1c: 0000 unimp - 5e1e: 7571 lui a0,0xffffc - 5e20: 6461 lui s0,0x18 - 5e22: 682e flw fa6,200(sp) - 5e24: 0100 addi s0,sp,128 - 5e26: 0000 unimp - 5e28: 6f6c flw fa1,92(a4) - 5e2a: 676e flw fa4,216(sp) - 5e2c: 6f6c flw fa1,92(a4) - 5e2e: 676e flw fa4,216(sp) - 5e30: 682e flw fa6,200(sp) - 5e32: 0200 addi s0,sp,256 - 5e34: 0000 unimp - 5e36: 0500 addi s0,sp,640 - 5e38: 0001 nop - 5e3a: 0205 addi tp,tp,1 - 5e3c: 2c88 fld fa0,24(s1) - 5e3e: 8001 c.srli64 s0 - 5e40: 05012303 lw t1,80(sp) - 5e44: 09010303 lb t1,144(sp) - 5e48: 0000 unimp - 5e4a: 0301 addi t1,t1,0 - 5e4c: 0900 addi s0,sp,144 - 5e4e: 0000 unimp - 5e50: 0501 addi a0,a0,0 - 5e52: 030d addi t1,t1,3 - 5e54: 0900 addi s0,sp,144 - 5e56: 0000 unimp - 5e58: 0501 addi a0,a0,0 - 5e5a: 09010303 lb t1,144(sp) + 5dfc: 2e2e fld ft8,200(sp) + 5dfe: 2f2e2e2f 0x2f2e2e2f + 5e02: 2e2e fld ft8,200(sp) + 5e04: 7369722f 0x7369722f + 5e08: 672d7663 bgeu s10,s2,6474 <_start-0x7fff9b8c> + 5e0c: 6c2f6363 bltu t5,sp,64d2 <_start-0x7fff9b2e> + 5e10: 6269 lui tp,0x1a + 5e12: 2f636367 0x2f636367 + 5e16: 74666f73 csrrsi t5,0x746,12 + 5e1a: 662d lui a2,0xb + 5e1c: 0070 addi a2,sp,12 + 5e1e: 2e2e fld ft8,200(sp) + 5e20: 2f2e2e2f 0x2f2e2e2f + 5e24: 2e2e fld ft8,200(sp) + 5e26: 2f2e2e2f 0x2f2e2e2f + 5e2a: 6972 flw fs2,28(sp) + 5e2c: 2d766373 csrrsi t1,0x2d7,12 + 5e30: 2f636367 0x2f636367 + 5e34: 696c flw fa1,84(a0) + 5e36: 6762 flw fa4,24(sp) + 5e38: 2e2f6363 bltu t5,sp,611e <_start-0x7fff9ee2> + 5e3c: 2f2e fld ft10,200(sp) + 5e3e: 6e69 lui t3,0x1a + 5e40: 64756c63 bltu a0,t2,6498 <_start-0x7fff9b68> + 5e44: 0065 c.nop 25 + 5e46: 7300 flw fs0,32(a4) + 5e48: 6275 lui tp,0x1d + 5e4a: 6674 flw fa3,76(a2) + 5e4c: 00632e33 slt t3,t1,t1 + 5e50: 0001 nop + 5e52: 7300 flw fs0,32(a4) + 5e54: 2d74666f jal a2,4c92a <_start-0x7ffb36d6> + 5e58: 7066 flw ft0,120(sp) + 5e5a: 682e flw fa6,200(sp) + 5e5c: 0100 addi s0,sp,128 5e5e: 0000 unimp - 5e60: 0301 addi t1,t1,0 - 5e62: 0900 addi s0,sp,144 - 5e64: 0000 unimp - 5e66: 0301 addi t1,t1,0 - 5e68: 0900 addi s0,sp,144 - 5e6a: 0000 unimp - 5e6c: 0301 addi t1,t1,0 - 5e6e: 0900 addi s0,sp,144 - 5e70: 0000 unimp - 5e72: 0301 addi t1,t1,0 - 5e74: 0901 addi s2,s2,0 + 5e60: 7571 lui a0,0xffffc + 5e62: 6461 lui s0,0x18 + 5e64: 682e flw fa6,200(sp) + 5e66: 0100 addi s0,sp,128 + 5e68: 0000 unimp + 5e6a: 6f6c flw fa1,92(a4) + 5e6c: 676e flw fa4,216(sp) + 5e6e: 6f6c flw fa1,92(a4) + 5e70: 676e flw fa4,216(sp) + 5e72: 682e flw fa6,200(sp) + 5e74: 0200 addi s0,sp,256 5e76: 0000 unimp - 5e78: 0301 addi t1,t1,0 - 5e7a: 0900 addi s0,sp,144 - 5e7c: 0000 unimp - 5e7e: 0301 addi t1,t1,0 - 5e80: 0900 addi s0,sp,144 - 5e82: 0000 unimp - 5e84: 0301 addi t1,t1,0 - 5e86: 0900 addi s0,sp,144 - 5e88: 0000 unimp - 5e8a: 0301 addi t1,t1,0 - 5e8c: 0901 addi s2,s2,0 - 5e8e: 0000 unimp - 5e90: 0301 addi t1,t1,0 - 5e92: 0900 addi s0,sp,144 - 5e94: 0000 unimp - 5e96: 0301 addi t1,t1,0 - 5e98: 0900 addi s0,sp,144 - 5e9a: 0000 unimp - 5e9c: 0301 addi t1,t1,0 - 5e9e: 0900 addi s0,sp,144 + 5e78: 0500 addi s0,sp,640 + 5e7a: 0001 nop + 5e7c: 0205 addi tp,tp,1 + 5e7e: 30b0 fld fa2,96(s1) + 5e80: 8001 c.srli64 s0 + 5e82: 05012303 lw t1,80(sp) + 5e86: 09010303 lb t1,144(sp) + 5e8a: 0000 unimp + 5e8c: 0301 addi t1,t1,0 + 5e8e: 0900 addi s0,sp,144 + 5e90: 0000 unimp + 5e92: 0501 addi a0,a0,0 + 5e94: 030d addi t1,t1,3 + 5e96: 0900 addi s0,sp,144 + 5e98: 0000 unimp + 5e9a: 0501 addi a0,a0,0 + 5e9c: 09010303 lb t1,144(sp) 5ea0: 0000 unimp 5ea2: 0301 addi t1,t1,0 - 5ea4: 0901 addi s2,s2,0 + 5ea4: 0900 addi s0,sp,144 5ea6: 0000 unimp 5ea8: 0301 addi t1,t1,0 - 5eaa: 0902 c.slli64 s2 + 5eaa: 0900 addi s0,sp,144 5eac: 0000 unimp 5eae: 0301 addi t1,t1,0 - 5eb0: 0901 addi s2,s2,0 + 5eb0: 0900 addi s0,sp,144 5eb2: 0000 unimp 5eb4: 0301 addi t1,t1,0 - 5eb6: 0900 addi s0,sp,144 + 5eb6: 0901 addi s2,s2,0 5eb8: 0000 unimp 5eba: 0301 addi t1,t1,0 5ebc: 0900 addi s0,sp,144 @@ -51940,540 +52251,546 @@ Disassembly of section .debug_line: 5ec0: 0301 addi t1,t1,0 5ec2: 0900 addi s0,sp,144 5ec4: 0000 unimp - 5ec6: 0501 addi a0,a0,0 - 5ec8: 0601 addi a2,a2,0 - 5eca: 00097803 0x97803 - 5ece: 0100 addi s0,sp,128 - 5ed0: 0305 addi t1,t1,1 - 5ed2: 1c090803 lb a6,448(s2) - 5ed6: 0100 addi s0,sp,128 - 5ed8: 0105 addi sp,sp,1 - 5eda: 04097803 0x4097803 - 5ede: 0100 addi s0,sp,128 - 5ee0: 0305 addi t1,t1,1 - 5ee2: 04090803 lb a6,64(s2) - 5ee6: 0100 addi s0,sp,128 - 5ee8: 0105 addi sp,sp,1 - 5eea: 04097803 0x4097803 - 5eee: 0100 addi s0,sp,128 - 5ef0: 0305 addi t1,t1,1 - 5ef2: 04090803 lb a6,64(s2) - 5ef6: 0100 addi s0,sp,128 - 5ef8: 0105 addi sp,sp,1 - 5efa: 04097803 0x4097803 - 5efe: 0100 addi s0,sp,128 - 5f00: 0305 addi t1,t1,1 - 5f02: 10090803 lb a6,256(s2) - 5f06: 0100 addi s0,sp,128 - 5f08: 0306 slli t1,t1,0x1 - 5f0a: 0900 addi s0,sp,144 - 5f0c: 000c 0xc - 5f0e: 0501 addi a0,a0,0 - 5f10: 0601 addi a2,a2,0 - 5f12: 00097803 0x97803 - 5f16: 0100 addi s0,sp,128 - 5f18: 0305 addi t1,t1,1 - 5f1a: 14090803 lb a6,320(s2) - 5f1e: 0100 addi s0,sp,128 - 5f20: 0306 slli t1,t1,0x1 - 5f22: 0900 addi s0,sp,144 - 5f24: 000c 0xc - 5f26: 0301 addi t1,t1,0 - 5f28: 0900 addi s0,sp,144 - 5f2a: 0004 0x4 - 5f2c: 0301 addi t1,t1,0 - 5f2e: 0900 addi s0,sp,144 - 5f30: 0000 unimp - 5f32: 0301 addi t1,t1,0 - 5f34: 0900 addi s0,sp,144 - 5f36: 0004 0x4 - 5f38: 0301 addi t1,t1,0 - 5f3a: 0900 addi s0,sp,144 - 5f3c: 0004 0x4 - 5f3e: 0301 addi t1,t1,0 - 5f40: 0900 addi s0,sp,144 - 5f42: 0004 0x4 - 5f44: 0301 addi t1,t1,0 - 5f46: 0900 addi s0,sp,144 - 5f48: 0000 unimp - 5f4a: 0301 addi t1,t1,0 + 5ec6: 0301 addi t1,t1,0 + 5ec8: 0900 addi s0,sp,144 + 5eca: 0000 unimp + 5ecc: 0301 addi t1,t1,0 + 5ece: 0901 addi s2,s2,0 + 5ed0: 0000 unimp + 5ed2: 0301 addi t1,t1,0 + 5ed4: 0900 addi s0,sp,144 + 5ed6: 0000 unimp + 5ed8: 0301 addi t1,t1,0 + 5eda: 0900 addi s0,sp,144 + 5edc: 0000 unimp + 5ede: 0301 addi t1,t1,0 + 5ee0: 0900 addi s0,sp,144 + 5ee2: 0000 unimp + 5ee4: 0301 addi t1,t1,0 + 5ee6: 0901 addi s2,s2,0 + 5ee8: 0000 unimp + 5eea: 0301 addi t1,t1,0 + 5eec: 0902 c.slli64 s2 + 5eee: 0000 unimp + 5ef0: 0301 addi t1,t1,0 + 5ef2: 0901 addi s2,s2,0 + 5ef4: 0000 unimp + 5ef6: 0301 addi t1,t1,0 + 5ef8: 0900 addi s0,sp,144 + 5efa: 0000 unimp + 5efc: 0301 addi t1,t1,0 + 5efe: 0900 addi s0,sp,144 + 5f00: 0000 unimp + 5f02: 0301 addi t1,t1,0 + 5f04: 0900 addi s0,sp,144 + 5f06: 0000 unimp + 5f08: 0501 addi a0,a0,0 + 5f0a: 0601 addi a2,a2,0 + 5f0c: 00097803 0x97803 + 5f10: 0100 addi s0,sp,128 + 5f12: 0305 addi t1,t1,1 + 5f14: 1c090803 lb a6,448(s2) + 5f18: 0100 addi s0,sp,128 + 5f1a: 0105 addi sp,sp,1 + 5f1c: 04097803 0x4097803 + 5f20: 0100 addi s0,sp,128 + 5f22: 0305 addi t1,t1,1 + 5f24: 04090803 lb a6,64(s2) + 5f28: 0100 addi s0,sp,128 + 5f2a: 0105 addi sp,sp,1 + 5f2c: 04097803 0x4097803 + 5f30: 0100 addi s0,sp,128 + 5f32: 0305 addi t1,t1,1 + 5f34: 04090803 lb a6,64(s2) + 5f38: 0100 addi s0,sp,128 + 5f3a: 0105 addi sp,sp,1 + 5f3c: 04097803 0x4097803 + 5f40: 0100 addi s0,sp,128 + 5f42: 0305 addi t1,t1,1 + 5f44: 10090803 lb a6,256(s2) + 5f48: 0100 addi s0,sp,128 + 5f4a: 0306 slli t1,t1,0x1 5f4c: 0900 addi s0,sp,144 - 5f4e: 0000 unimp - 5f50: 0301 addi t1,t1,0 - 5f52: 0900 addi s0,sp,144 - 5f54: 0000 unimp - 5f56: 0301 addi t1,t1,0 - 5f58: 0900 addi s0,sp,144 - 5f5a: 0000 unimp - 5f5c: 0301 addi t1,t1,0 - 5f5e: 0900 addi s0,sp,144 - 5f60: 0000 unimp - 5f62: 0301 addi t1,t1,0 + 5f4e: 000c 0xc + 5f50: 0501 addi a0,a0,0 + 5f52: 0601 addi a2,a2,0 + 5f54: 00097803 0x97803 + 5f58: 0100 addi s0,sp,128 + 5f5a: 0305 addi t1,t1,1 + 5f5c: 14090803 lb a6,320(s2) + 5f60: 0100 addi s0,sp,128 + 5f62: 0306 slli t1,t1,0x1 5f64: 0900 addi s0,sp,144 - 5f66: 0000 unimp + 5f66: 000c 0xc 5f68: 0301 addi t1,t1,0 5f6a: 0900 addi s0,sp,144 - 5f6c: 0000 unimp + 5f6c: 0004 0x4 5f6e: 0301 addi t1,t1,0 5f70: 0900 addi s0,sp,144 5f72: 0000 unimp 5f74: 0301 addi t1,t1,0 5f76: 0900 addi s0,sp,144 - 5f78: 0000 unimp - 5f7a: 0001 nop - 5f7c: 0402 c.slli64 s0 - 5f7e: 0308 addi a0,sp,384 - 5f80: 0900 addi s0,sp,144 - 5f82: 0008 0x8 - 5f84: 0001 nop - 5f86: 0402 c.slli64 s0 - 5f88: 0308 addi a0,sp,384 - 5f8a: 0900 addi s0,sp,144 - 5f8c: 001c 0x1c - 5f8e: 0001 nop - 5f90: 0402 c.slli64 s0 - 5f92: 0308 addi a0,sp,384 + 5f78: 0004 0x4 + 5f7a: 0301 addi t1,t1,0 + 5f7c: 0900 addi s0,sp,144 + 5f7e: 0004 0x4 + 5f80: 0301 addi t1,t1,0 + 5f82: 0900 addi s0,sp,144 + 5f84: 0004 0x4 + 5f86: 0301 addi t1,t1,0 + 5f88: 0900 addi s0,sp,144 + 5f8a: 0000 unimp + 5f8c: 0301 addi t1,t1,0 + 5f8e: 0900 addi s0,sp,144 + 5f90: 0000 unimp + 5f92: 0301 addi t1,t1,0 5f94: 0900 addi s0,sp,144 5f96: 0000 unimp - 5f98: 0001 nop - 5f9a: 0402 c.slli64 s0 - 5f9c: 0309 addi t1,t1,2 - 5f9e: 0900 addi s0,sp,144 - 5fa0: 0004 0x4 - 5fa2: 0001 nop - 5fa4: 0402 c.slli64 s0 - 5fa6: 0609 addi a2,a2,2 - 5fa8: 04090103 lb sp,64(s2) - 5fac: 0100 addi s0,sp,128 - 5fae: 0200 addi s0,sp,256 - 5fb0: 0904 addi s1,sp,144 - 5fb2: 08097f03 0x8097f03 - 5fb6: 0100 addi s0,sp,128 - 5fb8: 0200 addi s0,sp,256 - 5fba: 0904 addi s1,sp,144 - 5fbc: 04090103 lb sp,64(s2) - 5fc0: 0100 addi s0,sp,128 - 5fc2: 0200 addi s0,sp,256 - 5fc4: 0904 addi s1,sp,144 - 5fc6: 18097f03 0x18097f03 - 5fca: 0100 addi s0,sp,128 - 5fcc: 0200 addi s0,sp,256 - 5fce: 0904 addi s1,sp,144 - 5fd0: 0306 slli t1,t1,0x1 - 5fd2: 0900 addi s0,sp,144 - 5fd4: 0004 0x4 - 5fd6: 0001 nop - 5fd8: 0402 c.slli64 s0 - 5fda: 0309 addi t1,t1,2 - 5fdc: 0900 addi s0,sp,144 - 5fde: 0000 unimp - 5fe0: 0001 nop - 5fe2: 0402 c.slli64 s0 - 5fe4: 0309 addi t1,t1,2 - 5fe6: 0900 addi s0,sp,144 - 5fe8: 0000 unimp - 5fea: 0001 nop - 5fec: 0402 c.slli64 s0 - 5fee: 0309 addi t1,t1,2 - 5ff0: 0901 addi s2,s2,0 - 5ff2: 0000 unimp - 5ff4: 0001 nop - 5ff6: 0402 c.slli64 s0 - 5ff8: 0309 addi t1,t1,2 - 5ffa: 0900 addi s0,sp,144 - 5ffc: 0000 unimp - 5ffe: 0001 nop - 6000: 0402 c.slli64 s0 - 6002: 0309 addi t1,t1,2 - 6004: 0900 addi s0,sp,144 - 6006: 0000 unimp - 6008: 0001 nop - 600a: 0402 c.slli64 s0 - 600c: 0309 addi t1,t1,2 - 600e: 0900 addi s0,sp,144 - 6010: 0000 unimp - 6012: 0001 nop - 6014: 0402 c.slli64 s0 - 6016: 0309 addi t1,t1,2 - 6018: 0900 addi s0,sp,144 - 601a: 0000 unimp - 601c: 0001 nop - 601e: 0402 c.slli64 s0 - 6020: 0309 addi t1,t1,2 - 6022: 0900 addi s0,sp,144 - 6024: 0000 unimp - 6026: 0001 nop - 6028: 0402 c.slli64 s0 - 602a: 0309 addi t1,t1,2 - 602c: 0900 addi s0,sp,144 - 602e: 0008 0x8 - 6030: 0001 nop - 6032: 0402 c.slli64 s0 - 6034: 0309 addi t1,t1,2 - 6036: 0900 addi s0,sp,144 - 6038: 0000 unimp - 603a: 0001 nop - 603c: 0402 c.slli64 s0 - 603e: 0309 addi t1,t1,2 - 6040: 0900 addi s0,sp,144 - 6042: 0004 0x4 - 6044: 0001 nop - 6046: 0402 c.slli64 s0 - 6048: 0309 addi t1,t1,2 - 604a: 0900 addi s0,sp,144 - 604c: 0004 0x4 - 604e: 0001 nop - 6050: 0402 c.slli64 s0 - 6052: 0309 addi t1,t1,2 - 6054: 0900 addi s0,sp,144 - 6056: 0004 0x4 - 6058: 0001 nop - 605a: 0402 c.slli64 s0 - 605c: 0309 addi t1,t1,2 - 605e: 0900 addi s0,sp,144 - 6060: 0000 unimp - 6062: 0001 nop - 6064: 0402 c.slli64 s0 - 6066: 0309 addi t1,t1,2 - 6068: 0900 addi s0,sp,144 - 606a: 0000 unimp - 606c: 0001 nop - 606e: 0402 c.slli64 s0 - 6070: 0309 addi t1,t1,2 - 6072: 0900 addi s0,sp,144 - 6074: 0000 unimp - 6076: 0001 nop - 6078: 0402 c.slli64 s0 - 607a: 0309 addi t1,t1,2 - 607c: 0900 addi s0,sp,144 - 607e: 0000 unimp - 6080: 0001 nop - 6082: 0402 c.slli64 s0 - 6084: 0309 addi t1,t1,2 - 6086: 0900 addi s0,sp,144 - 6088: 0000 unimp - 608a: 0001 nop - 608c: 0402 c.slli64 s0 - 608e: 0309 addi t1,t1,2 - 6090: 0900 addi s0,sp,144 - 6092: 0000 unimp - 6094: 0001 nop - 6096: 0402 c.slli64 s0 - 6098: 0309 addi t1,t1,2 - 609a: 0900 addi s0,sp,144 - 609c: 0000 unimp - 609e: 0001 nop - 60a0: 0402 c.slli64 s0 - 60a2: 0309 addi t1,t1,2 - 60a4: 0900 addi s0,sp,144 - 60a6: 0000 unimp - 60a8: 0001 nop - 60aa: 0402 c.slli64 s0 - 60ac: 0309 addi t1,t1,2 - 60ae: 0900 addi s0,sp,144 - 60b0: 0000 unimp - 60b2: 0001 nop - 60b4: 0402 c.slli64 s0 - 60b6: 0308 addi a0,sp,384 - 60b8: 0900 addi s0,sp,144 - 60ba: 0008 0x8 - 60bc: 0001 nop - 60be: 0402 c.slli64 s0 - 60c0: 0308 addi a0,sp,384 - 60c2: 0900 addi s0,sp,144 - 60c4: 001c 0x1c - 60c6: 0001 nop - 60c8: 0402 c.slli64 s0 - 60ca: 0308 addi a0,sp,384 - 60cc: 0900 addi s0,sp,144 - 60ce: 0000 unimp - 60d0: 0001 nop - 60d2: 0402 c.slli64 s0 - 60d4: 0309 addi t1,t1,2 - 60d6: 0900 addi s0,sp,144 - 60d8: 0004 0x4 - 60da: 0001 nop - 60dc: 0402 c.slli64 s0 - 60de: 0609 addi a2,a2,2 - 60e0: 04090103 lb sp,64(s2) - 60e4: 0100 addi s0,sp,128 - 60e6: 0200 addi s0,sp,256 - 60e8: 0904 addi s1,sp,144 - 60ea: 08097f03 0x8097f03 - 60ee: 0100 addi s0,sp,128 - 60f0: 0200 addi s0,sp,256 - 60f2: 0904 addi s1,sp,144 - 60f4: 0306 slli t1,t1,0x1 - 60f6: 0900 addi s0,sp,144 - 60f8: 0008 0x8 - 60fa: 0001 nop - 60fc: 0402 c.slli64 s0 - 60fe: 0309 addi t1,t1,2 - 6100: 0900 addi s0,sp,144 - 6102: 0000 unimp - 6104: 0001 nop - 6106: 0402 c.slli64 s0 - 6108: 0309 addi t1,t1,2 - 610a: 0900 addi s0,sp,144 - 610c: 0000 unimp - 610e: 0001 nop - 6110: 0402 c.slli64 s0 - 6112: 0309 addi t1,t1,2 - 6114: 0901 addi s2,s2,0 - 6116: 0000 unimp - 6118: 0001 nop - 611a: 0402 c.slli64 s0 - 611c: 0309 addi t1,t1,2 - 611e: 0900 addi s0,sp,144 - 6120: 0000 unimp - 6122: 0001 nop - 6124: 0402 c.slli64 s0 - 6126: 0602 c.slli64 a2 - 6128: 04090003 lb zero,64(s2) - 612c: 0100 addi s0,sp,128 - 612e: 0200 addi s0,sp,256 - 6130: 0304 addi s1,sp,384 - 6132: 0306 slli t1,t1,0x1 - 6134: 0900 addi s0,sp,144 - 6136: 001c 0x1c - 6138: 0001 nop - 613a: 0402 c.slli64 s0 - 613c: 0900030b 0x900030b - 6140: 0004 0x4 - 6142: 0001 nop - 6144: 0402 c.slli64 s0 - 6146: 0900030b 0x900030b - 614a: 0000 unimp - 614c: 0001 nop - 614e: 0402 c.slli64 s0 - 6150: 0900030b 0x900030b - 6154: 0000 unimp - 6156: 0001 nop - 6158: 0402 c.slli64 s0 - 615a: 0900030b 0x900030b - 615e: 0000 unimp - 6160: 0001 nop - 6162: 0402 c.slli64 s0 - 6164: 0900030b 0x900030b - 6168: 0000 unimp - 616a: 0001 nop - 616c: 0402 c.slli64 s0 - 616e: 0900030b 0x900030b - 6172: 0000 unimp - 6174: 0001 nop - 6176: 0402 c.slli64 s0 - 6178: 0900030b 0x900030b - 617c: 0000 unimp - 617e: 0001 nop - 6180: 0402 c.slli64 s0 - 6182: 0900030b 0x900030b - 6186: 0000 unimp - 6188: 0001 nop - 618a: 0402 c.slli64 s0 - 618c: 030c addi a1,sp,384 - 618e: 0900 addi s0,sp,144 - 6190: 0008 0x8 - 6192: 0001 nop - 6194: 0402 c.slli64 s0 - 6196: 030c addi a1,sp,384 - 6198: 0900 addi s0,sp,144 - 619a: 0000 unimp - 619c: 0001 nop - 619e: 0402 c.slli64 s0 - 61a0: 030c addi a1,sp,384 - 61a2: 0900 addi s0,sp,144 - 61a4: 0000 unimp - 61a6: 0001 nop - 61a8: 0402 c.slli64 s0 - 61aa: 030e slli t1,t1,0x3 - 61ac: 0900 addi s0,sp,144 - 61ae: 0004 0x4 - 61b0: 0001 nop - 61b2: 0402 c.slli64 s0 - 61b4: 030e slli t1,t1,0x3 - 61b6: 0900 addi s0,sp,144 - 61b8: 0000 unimp - 61ba: 0001 nop - 61bc: 0402 c.slli64 s0 - 61be: 0310 addi a2,sp,384 - 61c0: 0900 addi s0,sp,144 - 61c2: 0010 0x10 - 61c4: 0001 nop - 61c6: 0402 c.slli64 s0 - 61c8: 09000327 0x9000327 - 61cc: 001c 0x1c - 61ce: 0001 nop - 61d0: 0402 c.slli64 s0 - 61d2: 09000327 0x9000327 - 61d6: 0000 unimp - 61d8: 0001 nop - 61da: 0402 c.slli64 s0 - 61dc: 09000327 0x9000327 - 61e0: 0000 unimp - 61e2: 0001 nop - 61e4: 0402 c.slli64 s0 - 61e6: 09000327 0x9000327 - 61ea: 0000 unimp - 61ec: 0001 nop - 61ee: 0402 c.slli64 s0 - 61f0: 09000327 0x9000327 - 61f4: 0010 0x10 - 61f6: 0001 nop - 61f8: 02a90403 lb s0,42(s2) - 61fc: 00090003 lb zero,0(s2) - 6200: 0100 addi s0,sp,128 - 6202: 0200 addi s0,sp,256 - 6204: 1304 addi s1,sp,416 - 6206: 08090003 lb zero,128(s2) - 620a: 0100 addi s0,sp,128 - 620c: 0200 addi s0,sp,256 - 620e: 1304 addi s1,sp,416 - 6210: 00090003 lb zero,0(s2) - 6214: 0100 addi s0,sp,128 - 6216: 0200 addi s0,sp,256 - 6218: 1304 addi s1,sp,416 - 621a: 04090003 lb zero,64(s2) - 621e: 0100 addi s0,sp,128 - 6220: 0200 addi s0,sp,256 - 6222: 1c04 addi s1,sp,560 - 6224: 04090003 lb zero,64(s2) - 6228: 0100 addi s0,sp,128 - 622a: 0200 addi s0,sp,256 - 622c: 1c04 addi s1,sp,560 - 622e: 00090003 lb zero,0(s2) - 6232: 0100 addi s0,sp,128 - 6234: 0200 addi s0,sp,256 - 6236: 1c04 addi s1,sp,560 - 6238: 00090003 lb zero,0(s2) - 623c: 0100 addi s0,sp,128 - 623e: 0200 addi s0,sp,256 - 6240: 1c04 addi s1,sp,560 - 6242: 00090003 lb zero,0(s2) - 6246: 0100 addi s0,sp,128 - 6248: 0200 addi s0,sp,256 - 624a: 1c04 addi s1,sp,560 - 624c: 10090003 lb zero,256(s2) - 6250: 0100 addi s0,sp,128 - 6252: 0200 addi s0,sp,256 - 6254: 1c04 addi s1,sp,560 - 6256: 00090003 lb zero,0(s2) - 625a: 0100 addi s0,sp,128 - 625c: 0200 addi s0,sp,256 - 625e: 1c04 addi s1,sp,560 - 6260: 00090003 lb zero,0(s2) - 6264: 0100 addi s0,sp,128 - 6266: 0200 addi s0,sp,256 - 6268: 1c04 addi s1,sp,560 - 626a: 00090003 lb zero,0(s2) - 626e: 0100 addi s0,sp,128 - 6270: 0200 addi s0,sp,256 - 6272: 1c04 addi s1,sp,560 - 6274: 14090003 lb zero,320(s2) - 6278: 0100 addi s0,sp,128 - 627a: 0200 addi s0,sp,256 - 627c: 1c04 addi s1,sp,560 - 627e: 00090003 lb zero,0(s2) - 6282: 0100 addi s0,sp,128 - 6284: 0200 addi s0,sp,256 - 6286: 1c04 addi s1,sp,560 - 6288: 04090003 lb zero,64(s2) - 628c: 0100 addi s0,sp,128 - 628e: 0200 addi s0,sp,256 - 6290: 1c04 addi s1,sp,560 - 6292: 00090003 lb zero,0(s2) - 6296: 0100 addi s0,sp,128 - 6298: 0200 addi s0,sp,256 - 629a: 1c04 addi s1,sp,560 - 629c: 1c090003 lb zero,448(s2) - 62a0: 0100 addi s0,sp,128 - 62a2: 0200 addi s0,sp,256 - 62a4: 1c04 addi s1,sp,560 - 62a6: 00090003 lb zero,0(s2) - 62aa: 0100 addi s0,sp,128 - 62ac: 0200 addi s0,sp,256 - 62ae: 1c04 addi s1,sp,560 - 62b0: 04090003 lb zero,64(s2) - 62b4: 0100 addi s0,sp,128 - 62b6: 0200 addi s0,sp,256 - 62b8: 1c04 addi s1,sp,560 - 62ba: 00090003 lb zero,0(s2) - 62be: 0100 addi s0,sp,128 - 62c0: 0200 addi s0,sp,256 - 62c2: 5b04 lw s1,48(a4) - 62c4: 00090003 lb zero,0(s2) - 62c8: 0100 addi s0,sp,128 - 62ca: 0200 addi s0,sp,256 - 62cc: 5b04 lw s1,48(a4) - 62ce: 00090003 lb zero,0(s2) - 62d2: 0100 addi s0,sp,128 - 62d4: 0200 addi s0,sp,256 - 62d6: 5b04 lw s1,48(a4) - 62d8: 0306 slli t1,t1,0x1 - 62da: 097f 0x97f - 62dc: 0000 unimp - 62de: 0001 nop - 62e0: 0402 c.slli64 s0 - 62e2: 0901035b 0x901035b - 62e6: 0004 0x4 - 62e8: 0001 nop - 62ea: 0402 c.slli64 s0 - 62ec: 061d addi a2,a2,7 - 62ee: 04090003 lb zero,64(s2) - 62f2: 0100 addi s0,sp,128 - 62f4: 0c090003 lb zero,192(s2) - 62f8: 0100 addi s0,sp,128 - 62fa: 08090003 lb zero,128(s2) - 62fe: 0100 addi s0,sp,128 - 6300: 0200 addi s0,sp,256 - 6302: 1104 addi s1,sp,160 - 6304: 14090003 lb zero,320(s2) - 6308: 0100 addi s0,sp,128 - 630a: 0200 addi s0,sp,256 - 630c: 3204 fld fs1,32(a2) - 630e: 0c090003 lb zero,192(s2) - 6312: 0100 addi s0,sp,128 - 6314: 0200 addi s0,sp,256 - 6316: 3204 fld fs1,32(a2) - 6318: 00090003 lb zero,0(s2) - 631c: 0100 addi s0,sp,128 - 631e: 0200 addi s0,sp,256 - 6320: 3204 fld fs1,32(a2) - 6322: 00090003 lb zero,0(s2) - 6326: 0100 addi s0,sp,128 - 6328: 0200 addi s0,sp,256 - 632a: 3204 fld fs1,32(a2) - 632c: 00090003 lb zero,0(s2) - 6330: 0100 addi s0,sp,128 - 6332: 0200 addi s0,sp,256 - 6334: 3204 fld fs1,32(a2) - 6336: 10090003 lb zero,256(s2) + 5f98: 0301 addi t1,t1,0 + 5f9a: 0900 addi s0,sp,144 + 5f9c: 0000 unimp + 5f9e: 0301 addi t1,t1,0 + 5fa0: 0900 addi s0,sp,144 + 5fa2: 0000 unimp + 5fa4: 0301 addi t1,t1,0 + 5fa6: 0900 addi s0,sp,144 + 5fa8: 0000 unimp + 5faa: 0301 addi t1,t1,0 + 5fac: 0900 addi s0,sp,144 + 5fae: 0000 unimp + 5fb0: 0301 addi t1,t1,0 + 5fb2: 0900 addi s0,sp,144 + 5fb4: 0000 unimp + 5fb6: 0301 addi t1,t1,0 + 5fb8: 0900 addi s0,sp,144 + 5fba: 0000 unimp + 5fbc: 0001 nop + 5fbe: 0402 c.slli64 s0 + 5fc0: 0308 addi a0,sp,384 + 5fc2: 0900 addi s0,sp,144 + 5fc4: 0008 0x8 + 5fc6: 0001 nop + 5fc8: 0402 c.slli64 s0 + 5fca: 0308 addi a0,sp,384 + 5fcc: 0900 addi s0,sp,144 + 5fce: 001c 0x1c + 5fd0: 0001 nop + 5fd2: 0402 c.slli64 s0 + 5fd4: 0308 addi a0,sp,384 + 5fd6: 0900 addi s0,sp,144 + 5fd8: 0000 unimp + 5fda: 0001 nop + 5fdc: 0402 c.slli64 s0 + 5fde: 0309 addi t1,t1,2 + 5fe0: 0900 addi s0,sp,144 + 5fe2: 0004 0x4 + 5fe4: 0001 nop + 5fe6: 0402 c.slli64 s0 + 5fe8: 0609 addi a2,a2,2 + 5fea: 04090103 lb sp,64(s2) + 5fee: 0100 addi s0,sp,128 + 5ff0: 0200 addi s0,sp,256 + 5ff2: 0904 addi s1,sp,144 + 5ff4: 08097f03 0x8097f03 + 5ff8: 0100 addi s0,sp,128 + 5ffa: 0200 addi s0,sp,256 + 5ffc: 0904 addi s1,sp,144 + 5ffe: 04090103 lb sp,64(s2) + 6002: 0100 addi s0,sp,128 + 6004: 0200 addi s0,sp,256 + 6006: 0904 addi s1,sp,144 + 6008: 18097f03 0x18097f03 + 600c: 0100 addi s0,sp,128 + 600e: 0200 addi s0,sp,256 + 6010: 0904 addi s1,sp,144 + 6012: 0306 slli t1,t1,0x1 + 6014: 0900 addi s0,sp,144 + 6016: 0004 0x4 + 6018: 0001 nop + 601a: 0402 c.slli64 s0 + 601c: 0309 addi t1,t1,2 + 601e: 0900 addi s0,sp,144 + 6020: 0000 unimp + 6022: 0001 nop + 6024: 0402 c.slli64 s0 + 6026: 0309 addi t1,t1,2 + 6028: 0900 addi s0,sp,144 + 602a: 0000 unimp + 602c: 0001 nop + 602e: 0402 c.slli64 s0 + 6030: 0309 addi t1,t1,2 + 6032: 0901 addi s2,s2,0 + 6034: 0000 unimp + 6036: 0001 nop + 6038: 0402 c.slli64 s0 + 603a: 0309 addi t1,t1,2 + 603c: 0900 addi s0,sp,144 + 603e: 0000 unimp + 6040: 0001 nop + 6042: 0402 c.slli64 s0 + 6044: 0309 addi t1,t1,2 + 6046: 0900 addi s0,sp,144 + 6048: 0000 unimp + 604a: 0001 nop + 604c: 0402 c.slli64 s0 + 604e: 0309 addi t1,t1,2 + 6050: 0900 addi s0,sp,144 + 6052: 0000 unimp + 6054: 0001 nop + 6056: 0402 c.slli64 s0 + 6058: 0309 addi t1,t1,2 + 605a: 0900 addi s0,sp,144 + 605c: 0000 unimp + 605e: 0001 nop + 6060: 0402 c.slli64 s0 + 6062: 0309 addi t1,t1,2 + 6064: 0900 addi s0,sp,144 + 6066: 0000 unimp + 6068: 0001 nop + 606a: 0402 c.slli64 s0 + 606c: 0309 addi t1,t1,2 + 606e: 0900 addi s0,sp,144 + 6070: 0008 0x8 + 6072: 0001 nop + 6074: 0402 c.slli64 s0 + 6076: 0309 addi t1,t1,2 + 6078: 0900 addi s0,sp,144 + 607a: 0000 unimp + 607c: 0001 nop + 607e: 0402 c.slli64 s0 + 6080: 0309 addi t1,t1,2 + 6082: 0900 addi s0,sp,144 + 6084: 0004 0x4 + 6086: 0001 nop + 6088: 0402 c.slli64 s0 + 608a: 0309 addi t1,t1,2 + 608c: 0900 addi s0,sp,144 + 608e: 0004 0x4 + 6090: 0001 nop + 6092: 0402 c.slli64 s0 + 6094: 0309 addi t1,t1,2 + 6096: 0900 addi s0,sp,144 + 6098: 0004 0x4 + 609a: 0001 nop + 609c: 0402 c.slli64 s0 + 609e: 0309 addi t1,t1,2 + 60a0: 0900 addi s0,sp,144 + 60a2: 0000 unimp + 60a4: 0001 nop + 60a6: 0402 c.slli64 s0 + 60a8: 0309 addi t1,t1,2 + 60aa: 0900 addi s0,sp,144 + 60ac: 0000 unimp + 60ae: 0001 nop + 60b0: 0402 c.slli64 s0 + 60b2: 0309 addi t1,t1,2 + 60b4: 0900 addi s0,sp,144 + 60b6: 0000 unimp + 60b8: 0001 nop + 60ba: 0402 c.slli64 s0 + 60bc: 0309 addi t1,t1,2 + 60be: 0900 addi s0,sp,144 + 60c0: 0000 unimp + 60c2: 0001 nop + 60c4: 0402 c.slli64 s0 + 60c6: 0309 addi t1,t1,2 + 60c8: 0900 addi s0,sp,144 + 60ca: 0000 unimp + 60cc: 0001 nop + 60ce: 0402 c.slli64 s0 + 60d0: 0309 addi t1,t1,2 + 60d2: 0900 addi s0,sp,144 + 60d4: 0000 unimp + 60d6: 0001 nop + 60d8: 0402 c.slli64 s0 + 60da: 0309 addi t1,t1,2 + 60dc: 0900 addi s0,sp,144 + 60de: 0000 unimp + 60e0: 0001 nop + 60e2: 0402 c.slli64 s0 + 60e4: 0309 addi t1,t1,2 + 60e6: 0900 addi s0,sp,144 + 60e8: 0000 unimp + 60ea: 0001 nop + 60ec: 0402 c.slli64 s0 + 60ee: 0309 addi t1,t1,2 + 60f0: 0900 addi s0,sp,144 + 60f2: 0000 unimp + 60f4: 0001 nop + 60f6: 0402 c.slli64 s0 + 60f8: 0308 addi a0,sp,384 + 60fa: 0900 addi s0,sp,144 + 60fc: 0008 0x8 + 60fe: 0001 nop + 6100: 0402 c.slli64 s0 + 6102: 0308 addi a0,sp,384 + 6104: 0900 addi s0,sp,144 + 6106: 001c 0x1c + 6108: 0001 nop + 610a: 0402 c.slli64 s0 + 610c: 0308 addi a0,sp,384 + 610e: 0900 addi s0,sp,144 + 6110: 0000 unimp + 6112: 0001 nop + 6114: 0402 c.slli64 s0 + 6116: 0309 addi t1,t1,2 + 6118: 0900 addi s0,sp,144 + 611a: 0004 0x4 + 611c: 0001 nop + 611e: 0402 c.slli64 s0 + 6120: 0609 addi a2,a2,2 + 6122: 04090103 lb sp,64(s2) + 6126: 0100 addi s0,sp,128 + 6128: 0200 addi s0,sp,256 + 612a: 0904 addi s1,sp,144 + 612c: 08097f03 0x8097f03 + 6130: 0100 addi s0,sp,128 + 6132: 0200 addi s0,sp,256 + 6134: 0904 addi s1,sp,144 + 6136: 0306 slli t1,t1,0x1 + 6138: 0900 addi s0,sp,144 + 613a: 0008 0x8 + 613c: 0001 nop + 613e: 0402 c.slli64 s0 + 6140: 0309 addi t1,t1,2 + 6142: 0900 addi s0,sp,144 + 6144: 0000 unimp + 6146: 0001 nop + 6148: 0402 c.slli64 s0 + 614a: 0309 addi t1,t1,2 + 614c: 0900 addi s0,sp,144 + 614e: 0000 unimp + 6150: 0001 nop + 6152: 0402 c.slli64 s0 + 6154: 0309 addi t1,t1,2 + 6156: 0901 addi s2,s2,0 + 6158: 0000 unimp + 615a: 0001 nop + 615c: 0402 c.slli64 s0 + 615e: 0309 addi t1,t1,2 + 6160: 0900 addi s0,sp,144 + 6162: 0000 unimp + 6164: 0001 nop + 6166: 0402 c.slli64 s0 + 6168: 0602 c.slli64 a2 + 616a: 04090003 lb zero,64(s2) + 616e: 0100 addi s0,sp,128 + 6170: 0200 addi s0,sp,256 + 6172: 0304 addi s1,sp,384 + 6174: 0306 slli t1,t1,0x1 + 6176: 0900 addi s0,sp,144 + 6178: 001c 0x1c + 617a: 0001 nop + 617c: 0402 c.slli64 s0 + 617e: 0900030b 0x900030b + 6182: 0004 0x4 + 6184: 0001 nop + 6186: 0402 c.slli64 s0 + 6188: 0900030b 0x900030b + 618c: 0000 unimp + 618e: 0001 nop + 6190: 0402 c.slli64 s0 + 6192: 0900030b 0x900030b + 6196: 0000 unimp + 6198: 0001 nop + 619a: 0402 c.slli64 s0 + 619c: 0900030b 0x900030b + 61a0: 0000 unimp + 61a2: 0001 nop + 61a4: 0402 c.slli64 s0 + 61a6: 0900030b 0x900030b + 61aa: 0000 unimp + 61ac: 0001 nop + 61ae: 0402 c.slli64 s0 + 61b0: 0900030b 0x900030b + 61b4: 0000 unimp + 61b6: 0001 nop + 61b8: 0402 c.slli64 s0 + 61ba: 0900030b 0x900030b + 61be: 0000 unimp + 61c0: 0001 nop + 61c2: 0402 c.slli64 s0 + 61c4: 0900030b 0x900030b + 61c8: 0000 unimp + 61ca: 0001 nop + 61cc: 0402 c.slli64 s0 + 61ce: 030c addi a1,sp,384 + 61d0: 0900 addi s0,sp,144 + 61d2: 0008 0x8 + 61d4: 0001 nop + 61d6: 0402 c.slli64 s0 + 61d8: 030c addi a1,sp,384 + 61da: 0900 addi s0,sp,144 + 61dc: 0000 unimp + 61de: 0001 nop + 61e0: 0402 c.slli64 s0 + 61e2: 030c addi a1,sp,384 + 61e4: 0900 addi s0,sp,144 + 61e6: 0000 unimp + 61e8: 0001 nop + 61ea: 0402 c.slli64 s0 + 61ec: 030e slli t1,t1,0x3 + 61ee: 0900 addi s0,sp,144 + 61f0: 0004 0x4 + 61f2: 0001 nop + 61f4: 0402 c.slli64 s0 + 61f6: 030e slli t1,t1,0x3 + 61f8: 0900 addi s0,sp,144 + 61fa: 0000 unimp + 61fc: 0001 nop + 61fe: 0402 c.slli64 s0 + 6200: 0310 addi a2,sp,384 + 6202: 0900 addi s0,sp,144 + 6204: 0010 0x10 + 6206: 0001 nop + 6208: 0402 c.slli64 s0 + 620a: 09000327 0x9000327 + 620e: 001c 0x1c + 6210: 0001 nop + 6212: 0402 c.slli64 s0 + 6214: 09000327 0x9000327 + 6218: 0000 unimp + 621a: 0001 nop + 621c: 0402 c.slli64 s0 + 621e: 09000327 0x9000327 + 6222: 0000 unimp + 6224: 0001 nop + 6226: 0402 c.slli64 s0 + 6228: 09000327 0x9000327 + 622c: 0000 unimp + 622e: 0001 nop + 6230: 0402 c.slli64 s0 + 6232: 09000327 0x9000327 + 6236: 0010 0x10 + 6238: 0001 nop + 623a: 02a90403 lb s0,42(s2) + 623e: 00090003 lb zero,0(s2) + 6242: 0100 addi s0,sp,128 + 6244: 0200 addi s0,sp,256 + 6246: 1304 addi s1,sp,416 + 6248: 08090003 lb zero,128(s2) + 624c: 0100 addi s0,sp,128 + 624e: 0200 addi s0,sp,256 + 6250: 1304 addi s1,sp,416 + 6252: 00090003 lb zero,0(s2) + 6256: 0100 addi s0,sp,128 + 6258: 0200 addi s0,sp,256 + 625a: 1304 addi s1,sp,416 + 625c: 04090003 lb zero,64(s2) + 6260: 0100 addi s0,sp,128 + 6262: 0200 addi s0,sp,256 + 6264: 1c04 addi s1,sp,560 + 6266: 04090003 lb zero,64(s2) + 626a: 0100 addi s0,sp,128 + 626c: 0200 addi s0,sp,256 + 626e: 1c04 addi s1,sp,560 + 6270: 00090003 lb zero,0(s2) + 6274: 0100 addi s0,sp,128 + 6276: 0200 addi s0,sp,256 + 6278: 1c04 addi s1,sp,560 + 627a: 00090003 lb zero,0(s2) + 627e: 0100 addi s0,sp,128 + 6280: 0200 addi s0,sp,256 + 6282: 1c04 addi s1,sp,560 + 6284: 00090003 lb zero,0(s2) + 6288: 0100 addi s0,sp,128 + 628a: 0200 addi s0,sp,256 + 628c: 1c04 addi s1,sp,560 + 628e: 10090003 lb zero,256(s2) + 6292: 0100 addi s0,sp,128 + 6294: 0200 addi s0,sp,256 + 6296: 1c04 addi s1,sp,560 + 6298: 00090003 lb zero,0(s2) + 629c: 0100 addi s0,sp,128 + 629e: 0200 addi s0,sp,256 + 62a0: 1c04 addi s1,sp,560 + 62a2: 00090003 lb zero,0(s2) + 62a6: 0100 addi s0,sp,128 + 62a8: 0200 addi s0,sp,256 + 62aa: 1c04 addi s1,sp,560 + 62ac: 00090003 lb zero,0(s2) + 62b0: 0100 addi s0,sp,128 + 62b2: 0200 addi s0,sp,256 + 62b4: 1c04 addi s1,sp,560 + 62b6: 14090003 lb zero,320(s2) + 62ba: 0100 addi s0,sp,128 + 62bc: 0200 addi s0,sp,256 + 62be: 1c04 addi s1,sp,560 + 62c0: 00090003 lb zero,0(s2) + 62c4: 0100 addi s0,sp,128 + 62c6: 0200 addi s0,sp,256 + 62c8: 1c04 addi s1,sp,560 + 62ca: 04090003 lb zero,64(s2) + 62ce: 0100 addi s0,sp,128 + 62d0: 0200 addi s0,sp,256 + 62d2: 1c04 addi s1,sp,560 + 62d4: 00090003 lb zero,0(s2) + 62d8: 0100 addi s0,sp,128 + 62da: 0200 addi s0,sp,256 + 62dc: 1c04 addi s1,sp,560 + 62de: 1c090003 lb zero,448(s2) + 62e2: 0100 addi s0,sp,128 + 62e4: 0200 addi s0,sp,256 + 62e6: 1c04 addi s1,sp,560 + 62e8: 00090003 lb zero,0(s2) + 62ec: 0100 addi s0,sp,128 + 62ee: 0200 addi s0,sp,256 + 62f0: 1c04 addi s1,sp,560 + 62f2: 04090003 lb zero,64(s2) + 62f6: 0100 addi s0,sp,128 + 62f8: 0200 addi s0,sp,256 + 62fa: 1c04 addi s1,sp,560 + 62fc: 00090003 lb zero,0(s2) + 6300: 0100 addi s0,sp,128 + 6302: 0200 addi s0,sp,256 + 6304: 5b04 lw s1,48(a4) + 6306: 00090003 lb zero,0(s2) + 630a: 0100 addi s0,sp,128 + 630c: 0200 addi s0,sp,256 + 630e: 5b04 lw s1,48(a4) + 6310: 00090003 lb zero,0(s2) + 6314: 0100 addi s0,sp,128 + 6316: 0200 addi s0,sp,256 + 6318: 5b04 lw s1,48(a4) + 631a: 0306 slli t1,t1,0x1 + 631c: 097f 0x97f + 631e: 0000 unimp + 6320: 0001 nop + 6322: 0402 c.slli64 s0 + 6324: 0901035b 0x901035b + 6328: 0004 0x4 + 632a: 0001 nop + 632c: 0402 c.slli64 s0 + 632e: 061d addi a2,a2,7 + 6330: 04090003 lb zero,64(s2) + 6334: 0100 addi s0,sp,128 + 6336: 0c090003 lb zero,192(s2) 633a: 0100 addi s0,sp,128 - 633c: 0300 addi s0,sp,384 - 633e: a804 fsd fs1,16(s0) - 6340: 0305 addi t1,t1,1 - 6342: 0900 addi s0,sp,144 - 6344: 0000 unimp - 6346: 0001 nop - 6348: 05a80403 lb s0,90(a6) - 634c: 00090003 lb zero,0(s2) - 6350: 0100 addi s0,sp,128 - 6352: 0300 addi s0,sp,384 - 6354: a804 fsd fs1,16(s0) - 6356: 0305 addi t1,t1,1 - 6358: 0900 addi s0,sp,144 - 635a: 0000 unimp - 635c: 0001 nop - 635e: 05a80403 lb s0,90(a6) - 6362: 00090103 lb sp,0(s2) - 6366: 0100 addi s0,sp,128 - 6368: 0300 addi s0,sp,384 - 636a: a804 fsd fs1,16(s0) - 636c: 0305 addi t1,t1,1 - 636e: 0900 addi s0,sp,144 - 6370: 0000 unimp - 6372: 0001 nop - 6374: 05a80403 lb s0,90(a6) - 6378: 00090003 lb zero,0(s2) + 633c: 08090003 lb zero,128(s2) + 6340: 0100 addi s0,sp,128 + 6342: 0200 addi s0,sp,256 + 6344: 1104 addi s1,sp,160 + 6346: 14090003 lb zero,320(s2) + 634a: 0100 addi s0,sp,128 + 634c: 0200 addi s0,sp,256 + 634e: 3204 fld fs1,32(a2) + 6350: 0c090003 lb zero,192(s2) + 6354: 0100 addi s0,sp,128 + 6356: 0200 addi s0,sp,256 + 6358: 3204 fld fs1,32(a2) + 635a: 00090003 lb zero,0(s2) + 635e: 0100 addi s0,sp,128 + 6360: 0200 addi s0,sp,256 + 6362: 3204 fld fs1,32(a2) + 6364: 00090003 lb zero,0(s2) + 6368: 0100 addi s0,sp,128 + 636a: 0200 addi s0,sp,256 + 636c: 3204 fld fs1,32(a2) + 636e: 00090003 lb zero,0(s2) + 6372: 0100 addi s0,sp,128 + 6374: 0200 addi s0,sp,256 + 6376: 3204 fld fs1,32(a2) + 6378: 10090003 lb zero,256(s2) 637c: 0100 addi s0,sp,128 637e: 0300 addi s0,sp,384 6380: a804 fsd fs1,16(s0) @@ -52484,522 +52801,522 @@ Disassembly of section .debug_line: 638a: 05a80403 lb s0,90(a6) 638e: 00090003 lb zero,0(s2) 6392: 0100 addi s0,sp,128 - 6394: 0200 addi s0,sp,256 - 6396: 2c04 fld fs1,24(s0) - 6398: 0c090003 lb zero,192(s2) - 639c: 0100 addi s0,sp,128 - 639e: 0200 addi s0,sp,256 - 63a0: 2c04 fld fs1,24(s0) - 63a2: 00090003 lb zero,0(s2) - 63a6: 0100 addi s0,sp,128 - 63a8: 0200 addi s0,sp,256 - 63aa: 2c04 fld fs1,24(s0) - 63ac: 00090003 lb zero,0(s2) - 63b0: 0100 addi s0,sp,128 - 63b2: 0200 addi s0,sp,256 - 63b4: 2c04 fld fs1,24(s0) - 63b6: 00090003 lb zero,0(s2) - 63ba: 0100 addi s0,sp,128 - 63bc: 0200 addi s0,sp,256 - 63be: 3304 fld fs1,32(a4) - 63c0: 0c090003 lb zero,192(s2) - 63c4: 0100 addi s0,sp,128 - 63c6: 0200 addi s0,sp,256 - 63c8: 3304 fld fs1,32(a4) - 63ca: 00090003 lb zero,0(s2) - 63ce: 0100 addi s0,sp,128 - 63d0: 0200 addi s0,sp,256 - 63d2: 3304 fld fs1,32(a4) - 63d4: 00090003 lb zero,0(s2) - 63d8: 0100 addi s0,sp,128 - 63da: 0200 addi s0,sp,256 - 63dc: 3304 fld fs1,32(a4) - 63de: 10090003 lb zero,256(s2) - 63e2: 0100 addi s0,sp,128 - 63e4: 0200 addi s0,sp,256 - 63e6: 3304 fld fs1,32(a4) - 63e8: 0c090003 lb zero,192(s2) - 63ec: 0100 addi s0,sp,128 - 63ee: 0200 addi s0,sp,256 - 63f0: 3304 fld fs1,32(a4) - 63f2: 00090003 lb zero,0(s2) - 63f6: 0100 addi s0,sp,128 - 63f8: 0200 addi s0,sp,256 - 63fa: 3304 fld fs1,32(a4) - 63fc: 0c090003 lb zero,192(s2) - 6400: 0100 addi s0,sp,128 - 6402: 0200 addi s0,sp,256 - 6404: 3304 fld fs1,32(a4) - 6406: 04090003 lb zero,64(s2) - 640a: 0100 addi s0,sp,128 - 640c: 0200 addi s0,sp,256 - 640e: 3604 fld fs1,40(a2) - 6410: 0c090003 lb zero,192(s2) - 6414: 0100 addi s0,sp,128 - 6416: 0200 addi s0,sp,256 - 6418: 3604 fld fs1,40(a2) - 641a: 00090003 lb zero,0(s2) - 641e: 0100 addi s0,sp,128 - 6420: 0200 addi s0,sp,256 - 6422: 3604 fld fs1,40(a2) - 6424: 00090003 lb zero,0(s2) - 6428: 0100 addi s0,sp,128 - 642a: 0200 addi s0,sp,256 - 642c: 4604 lw s1,8(a2) - 642e: 0c090003 lb zero,192(s2) - 6432: 0100 addi s0,sp,128 - 6434: 0200 addi s0,sp,256 - 6436: 4604 lw s1,8(a2) - 6438: 00090003 lb zero,0(s2) - 643c: 0100 addi s0,sp,128 - 643e: 0200 addi s0,sp,256 - 6440: 4604 lw s1,8(a2) - 6442: 08090003 lb zero,128(s2) - 6446: 0100 addi s0,sp,128 - 6448: 0306 slli t1,t1,0x1 - 644a: 0900 addi s0,sp,144 - 644c: 000c 0xc - 644e: 0001 nop - 6450: 0402 c.slli64 s0 - 6452: 0656 slli a2,a2,0x15 - 6454: 10090003 lb zero,256(s2) - 6458: 0100 addi s0,sp,128 - 645a: 0200 addi s0,sp,256 - 645c: 5604 lw s1,40(a2) - 645e: 00090003 lb zero,0(s2) - 6462: 0100 addi s0,sp,128 - 6464: 0200 addi s0,sp,256 - 6466: 5604 lw s1,40(a2) - 6468: 00090003 lb zero,0(s2) - 646c: 0100 addi s0,sp,128 - 646e: 0200 addi s0,sp,256 - 6470: 5604 lw s1,40(a2) - 6472: 00090003 lb zero,0(s2) - 6476: 0100 addi s0,sp,128 - 6478: 0200 addi s0,sp,256 - 647a: 5604 lw s1,40(a2) - 647c: 00090003 lb zero,0(s2) - 6480: 0100 addi s0,sp,128 - 6482: 0200 addi s0,sp,256 - 6484: 5604 lw s1,40(a2) - 6486: 00090003 lb zero,0(s2) - 648a: 0100 addi s0,sp,128 - 648c: 0200 addi s0,sp,256 - 648e: 5604 lw s1,40(a2) - 6490: 00090003 lb zero,0(s2) - 6494: 0100 addi s0,sp,128 - 6496: 0200 addi s0,sp,256 - 6498: 5604 lw s1,40(a2) - 649a: 00090003 lb zero,0(s2) - 649e: 0100 addi s0,sp,128 - 64a0: 0200 addi s0,sp,256 - 64a2: 5604 lw s1,40(a2) - 64a4: 00090003 lb zero,0(s2) - 64a8: 0100 addi s0,sp,128 - 64aa: 0200 addi s0,sp,256 - 64ac: 5604 lw s1,40(a2) - 64ae: 00090003 lb zero,0(s2) - 64b2: 0100 addi s0,sp,128 - 64b4: 0200 addi s0,sp,256 - 64b6: 5e04 lw s1,56(a2) - 64b8: 08090003 lb zero,128(s2) - 64bc: 0100 addi s0,sp,128 - 64be: 0200 addi s0,sp,256 - 64c0: 5e04 lw s1,56(a2) - 64c2: 1c090003 lb zero,448(s2) - 64c6: 0100 addi s0,sp,128 - 64c8: 0200 addi s0,sp,256 - 64ca: 5e04 lw s1,56(a2) - 64cc: 00090003 lb zero,0(s2) - 64d0: 0100 addi s0,sp,128 - 64d2: 0200 addi s0,sp,256 - 64d4: 5f04 lw s1,56(a4) - 64d6: 04090003 lb zero,64(s2) - 64da: 0100 addi s0,sp,128 - 64dc: 0200 addi s0,sp,256 - 64de: 5f04 lw s1,56(a4) - 64e0: 10090003 lb zero,256(s2) - 64e4: 0100 addi s0,sp,128 - 64e6: 0200 addi s0,sp,256 - 64e8: 5f04 lw s1,56(a4) - 64ea: 00090003 lb zero,0(s2) - 64ee: 0100 addi s0,sp,128 - 64f0: 0200 addi s0,sp,256 - 64f2: 5f04 lw s1,56(a4) - 64f4: 00090003 lb zero,0(s2) - 64f8: 0100 addi s0,sp,128 - 64fa: 0200 addi s0,sp,256 - 64fc: 6404 flw fs1,8(s0) - 64fe: 0306 slli t1,t1,0x1 - 6500: 0900 addi s0,sp,144 - 6502: 0008 0x8 - 6504: 0001 nop - 6506: 0402 c.slli64 s0 - 6508: 0668 addi a0,sp,780 - 650a: 1c090003 lb zero,448(s2) - 650e: 0100 addi s0,sp,128 - 6510: 0200 addi s0,sp,256 - 6512: 6804 flw fs1,16(s0) - 6514: 00090003 lb zero,0(s2) - 6518: 0100 addi s0,sp,128 - 651a: 0200 addi s0,sp,256 - 651c: 6804 flw fs1,16(s0) - 651e: 10090003 lb zero,256(s2) - 6522: 0100 addi s0,sp,128 - 6524: 0200 addi s0,sp,256 - 6526: 6e04 flw fs1,24(a2) - 6528: 04090003 lb zero,64(s2) - 652c: 0100 addi s0,sp,128 - 652e: 0200 addi s0,sp,256 - 6530: 6e04 flw fs1,24(a2) - 6532: 00090003 lb zero,0(s2) - 6536: 0100 addi s0,sp,128 - 6538: 0200 addi s0,sp,256 - 653a: 6e04 flw fs1,24(a2) - 653c: 00090003 lb zero,0(s2) - 6540: 0100 addi s0,sp,128 - 6542: 0200 addi s0,sp,256 - 6544: 6e04 flw fs1,24(a2) - 6546: 00090003 lb zero,0(s2) - 654a: 0100 addi s0,sp,128 - 654c: 0200 addi s0,sp,256 - 654e: 6e04 flw fs1,24(a2) - 6550: 00090003 lb zero,0(s2) - 6554: 0100 addi s0,sp,128 - 6556: 0200 addi s0,sp,256 - 6558: 6e04 flw fs1,24(a2) - 655a: 00090003 lb zero,0(s2) - 655e: 0100 addi s0,sp,128 - 6560: 0200 addi s0,sp,256 - 6562: 6e04 flw fs1,24(a2) - 6564: 00090003 lb zero,0(s2) - 6568: 0100 addi s0,sp,128 - 656a: 0200 addi s0,sp,256 - 656c: 6e04 flw fs1,24(a2) - 656e: 00090003 lb zero,0(s2) - 6572: 0100 addi s0,sp,128 - 6574: 0200 addi s0,sp,256 - 6576: 6e04 flw fs1,24(a2) - 6578: 10090003 lb zero,256(s2) - 657c: 0100 addi s0,sp,128 - 657e: 0200 addi s0,sp,256 - 6580: 6e04 flw fs1,24(a2) - 6582: 00090003 lb zero,0(s2) - 6586: 0100 addi s0,sp,128 - 6588: 0a05 addi s4,s4,1 - 658a: 0200 addi s0,sp,256 - 658c: 6e04 flw fs1,24(a2) - 658e: 0306 slli t1,t1,0x1 - 6590: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 6594: 0501 addi a0,a0,0 - 6596: 04020003 lb zero,64(tp) # 1d040 <_start-0x7ffe2fc0> - 659a: 036e slli t1,t1,0x1b - 659c: 097d addi s2,s2,31 - 659e: 0004 0x4 - 65a0: 0501 addi a0,a0,0 - 65a2: 000a c.slli zero,0x2 - 65a4: 0402 c.slli64 s0 - 65a6: 036e slli t1,t1,0x1b - 65a8: 00080903 lb s2,0(a6) - 65ac: 0501 addi a0,a0,0 - 65ae: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> - 65b2: 036e slli t1,t1,0x1b - 65b4: 097d addi s2,s2,31 - 65b6: 0008 0x8 - 65b8: 0001 nop - 65ba: 0402 c.slli64 s0 - 65bc: 066e slli a2,a2,0x1b - 65be: 04090003 lb zero,64(s2) - 65c2: 0100 addi s0,sp,128 - 65c4: 0200 addi s0,sp,256 - 65c6: 6e04 flw fs1,24(a2) - 65c8: 00090003 lb zero,0(s2) - 65cc: 0100 addi s0,sp,128 - 65ce: 0200 addi s0,sp,256 - 65d0: 6e04 flw fs1,24(a2) - 65d2: 00090003 lb zero,0(s2) - 65d6: 0100 addi s0,sp,128 - 65d8: 0200 addi s0,sp,256 - 65da: 6e04 flw fs1,24(a2) - 65dc: 00090103 lb sp,0(s2) - 65e0: 0100 addi s0,sp,128 - 65e2: 0200 addi s0,sp,256 - 65e4: 6e04 flw fs1,24(a2) - 65e6: 00090003 lb zero,0(s2) - 65ea: 0100 addi s0,sp,128 - 65ec: 0200 addi s0,sp,256 - 65ee: 6e04 flw fs1,24(a2) - 65f0: 00090003 lb zero,0(s2) - 65f4: 0100 addi s0,sp,128 - 65f6: 0200 addi s0,sp,256 - 65f8: 6e04 flw fs1,24(a2) - 65fa: 00090203 lb tp,0(s2) - 65fe: 0100 addi s0,sp,128 - 6600: 0105 addi sp,sp,1 - 6602: 0200 addi s0,sp,256 - 6604: 6e04 flw fs1,24(a2) - 6606: 0306 slli t1,t1,0x1 - 6608: 0901 addi s2,s2,0 - 660a: 0000 unimp - 660c: 0501 addi a0,a0,0 - 660e: 000a c.slli zero,0x2 - 6610: 0402 c.slli64 s0 - 6612: 036e slli t1,t1,0x1b - 6614: 097f 0x97f - 6616: 0004 0x4 - 6618: 0501 addi a0,a0,0 - 661a: 0001 nop - 661c: 0402 c.slli64 s0 - 661e: 036e slli t1,t1,0x1b - 6620: 0901 addi s2,s2,0 - 6622: 0008 0x8 - 6624: 0501 addi a0,a0,0 - 6626: 000a c.slli zero,0x2 - 6628: 0402 c.slli64 s0 - 662a: 036e slli t1,t1,0x1b - 662c: 097f 0x97f - 662e: 0008 0x8 - 6630: 0501 addi a0,a0,0 - 6632: 0001 nop - 6634: 0402 c.slli64 s0 - 6636: 036e slli t1,t1,0x1b - 6638: 0901 addi s2,s2,0 - 663a: 0008 0x8 - 663c: 0501 addi a0,a0,0 - 663e: 000a c.slli zero,0x2 - 6640: 0402 c.slli64 s0 - 6642: 036e slli t1,t1,0x1b - 6644: 097f 0x97f - 6646: 0008 0x8 - 6648: 0501 addi a0,a0,0 - 664a: 0001 nop - 664c: 0402 c.slli64 s0 - 664e: 036e slli t1,t1,0x1b - 6650: 0901 addi s2,s2,0 - 6652: 0004 0x4 - 6654: 0501 addi a0,a0,0 - 6656: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> - 665a: 7b03062b 0x7b03062b - 665e: 1809 addi a6,a6,-30 - 6660: 0100 addi s0,sp,128 - 6662: 0200 addi s0,sp,256 - 6664: 2b04 fld fs1,16(a4) - 6666: 10090003 lb zero,256(s2) - 666a: 0100 addi s0,sp,128 - 666c: 0200 addi s0,sp,256 - 666e: 3504 fld fs1,40(a0) - 6670: 0c090003 lb zero,192(s2) - 6674: 0100 addi s0,sp,128 - 6676: 0200 addi s0,sp,256 - 6678: 3504 fld fs1,40(a0) - 667a: 00090003 lb zero,0(s2) - 667e: 0100 addi s0,sp,128 - 6680: 0200 addi s0,sp,256 - 6682: 3504 fld fs1,40(a0) - 6684: 00090003 lb zero,0(s2) - 6688: 0100 addi s0,sp,128 - 668a: 0200 addi s0,sp,256 - 668c: 3504 fld fs1,40(a0) - 668e: 00090003 lb zero,0(s2) - 6692: 0100 addi s0,sp,128 - 6694: 0200 addi s0,sp,256 - 6696: 3504 fld fs1,40(a0) - 6698: 00090003 lb zero,0(s2) - 669c: 0100 addi s0,sp,128 - 669e: 0200 addi s0,sp,256 - 66a0: 3504 fld fs1,40(a0) - 66a2: 00090003 lb zero,0(s2) - 66a6: 0100 addi s0,sp,128 - 66a8: 0200 addi s0,sp,256 - 66aa: 3504 fld fs1,40(a0) - 66ac: 00090003 lb zero,0(s2) - 66b0: 0100 addi s0,sp,128 - 66b2: 0200 addi s0,sp,256 - 66b4: 3504 fld fs1,40(a0) - 66b6: 04090003 lb zero,64(s2) - 66ba: 0100 addi s0,sp,128 - 66bc: 0200 addi s0,sp,256 - 66be: 3504 fld fs1,40(a0) - 66c0: 00090003 lb zero,0(s2) - 66c4: 0100 addi s0,sp,128 - 66c6: 0200 addi s0,sp,256 - 66c8: 3504 fld fs1,40(a0) - 66ca: 00090003 lb zero,0(s2) - 66ce: 0100 addi s0,sp,128 - 66d0: 0200 addi s0,sp,256 - 66d2: 3704 fld fs1,40(a4) - 66d4: 08090003 lb zero,128(s2) - 66d8: 0100 addi s0,sp,128 - 66da: 0200 addi s0,sp,256 - 66dc: 3a04 fld fs1,48(a2) - 66de: 04090003 lb zero,64(s2) - 66e2: 0100 addi s0,sp,128 - 66e4: 0306 slli t1,t1,0x1 - 66e6: 0900 addi s0,sp,144 - 66e8: 000c 0xc - 66ea: 0001 nop - 66ec: 0402 c.slli64 s0 - 66ee: 0003063f 01000c09 0x1000c090003063f - 66f6: 0200 addi s0,sp,256 - 66f8: 3f04 fld fs1,56(a4) - 66fa: 14090003 lb zero,320(s2) - 66fe: 0100 addi s0,sp,128 - 6700: 0200 addi s0,sp,256 - 6702: 3f04 fld fs1,56(a4) - 6704: 00090003 lb zero,0(s2) - 6708: 0100 addi s0,sp,128 - 670a: 0200 addi s0,sp,256 - 670c: 3904 fld fs1,48(a0) - 670e: 1c090003 lb zero,448(s2) - 6712: 0100 addi s0,sp,128 - 6714: 0200 addi s0,sp,256 - 6716: 3904 fld fs1,48(a0) - 6718: 14090003 lb zero,320(s2) - 671c: 0100 addi s0,sp,128 - 671e: 0200 addi s0,sp,256 - 6720: 3c04 fld fs1,56(s0) - 6722: 0306 slli t1,t1,0x1 - 6724: 0900 addi s0,sp,144 - 6726: 0004 0x4 - 6728: 0001 nop - 672a: 0402 c.slli64 s0 - 672c: 063c addi a5,sp,776 - 672e: 14090003 lb zero,320(s2) - 6732: 0100 addi s0,sp,128 - 6734: 0200 addi s0,sp,256 - 6736: 3c04 fld fs1,56(s0) - 6738: 0c090003 lb zero,192(s2) - 673c: 0100 addi s0,sp,128 - 673e: 0200 addi s0,sp,256 - 6740: 4004 lw s1,0(s0) - 6742: 0c090003 lb zero,192(s2) - 6746: 0100 addi s0,sp,128 - 6748: 0200 addi s0,sp,256 - 674a: 4304 lw s1,0(a4) - 674c: 0306 slli t1,t1,0x1 - 674e: 0900 addi s0,sp,144 - 6750: 0008 0x8 - 6752: 0001 nop - 6754: 0402 c.slli64 s0 - 6756: 00030643 fmadd.s fa2,ft6,ft0,ft0,rne - 675a: 1809 addi a6,a6,-30 - 675c: 0100 addi s0,sp,128 - 675e: 0200 addi s0,sp,256 - 6760: 4504 lw s1,8(a0) - 6762: 0306 slli t1,t1,0x1 - 6764: 0900 addi s0,sp,144 - 6766: 0008 0x8 - 6768: 0001 nop - 676a: 0402 c.slli64 s0 - 676c: 0642 slli a2,a2,0x10 - 676e: 08090003 lb zero,128(s2) - 6772: 0100 addi s0,sp,128 - 6774: 0200 addi s0,sp,256 - 6776: 4204 lw s1,0(a2) - 6778: 20090003 lb zero,512(s2) - 677c: 0100 addi s0,sp,128 - 677e: 0200 addi s0,sp,256 - 6780: 4604 lw s1,8(a2) - 6782: 08090003 lb zero,128(s2) - 6786: 0100 addi s0,sp,128 - 6788: 0200 addi s0,sp,256 - 678a: 4604 lw s1,8(a2) - 678c: 0c090003 lb zero,192(s2) - 6790: 0100 addi s0,sp,128 - 6792: 0200 addi s0,sp,256 - 6794: 4504 lw s1,8(a0) - 6796: 04090003 lb zero,64(s2) - 679a: 0100 addi s0,sp,128 - 679c: 0200 addi s0,sp,256 - 679e: 4704 lw s1,8(a4) - 67a0: 04090003 lb zero,64(s2) - 67a4: 0100 addi s0,sp,128 - 67a6: 0200 addi s0,sp,256 - 67a8: 4704 lw s1,8(a4) - 67aa: 00090003 lb zero,0(s2) - 67ae: 0100 addi s0,sp,128 - 67b0: 0200 addi s0,sp,256 - 67b2: 4704 lw s1,8(a4) - 67b4: 00090003 lb zero,0(s2) - 67b8: 0100 addi s0,sp,128 - 67ba: 0306 slli t1,t1,0x1 - 67bc: 0900 addi s0,sp,144 - 67be: 000c 0xc - 67c0: 0601 addi a2,a2,0 - 67c2: 04090003 lb zero,64(s2) - 67c6: 0100 addi s0,sp,128 - 67c8: 00090003 lb zero,0(s2) - 67cc: 0100 addi s0,sp,128 - 67ce: 00090003 lb zero,0(s2) + 6394: 0300 addi s0,sp,384 + 6396: a804 fsd fs1,16(s0) + 6398: 0305 addi t1,t1,1 + 639a: 0900 addi s0,sp,144 + 639c: 0000 unimp + 639e: 0001 nop + 63a0: 05a80403 lb s0,90(a6) + 63a4: 00090103 lb sp,0(s2) + 63a8: 0100 addi s0,sp,128 + 63aa: 0300 addi s0,sp,384 + 63ac: a804 fsd fs1,16(s0) + 63ae: 0305 addi t1,t1,1 + 63b0: 0900 addi s0,sp,144 + 63b2: 0000 unimp + 63b4: 0001 nop + 63b6: 05a80403 lb s0,90(a6) + 63ba: 00090003 lb zero,0(s2) + 63be: 0100 addi s0,sp,128 + 63c0: 0300 addi s0,sp,384 + 63c2: a804 fsd fs1,16(s0) + 63c4: 0305 addi t1,t1,1 + 63c6: 0900 addi s0,sp,144 + 63c8: 0000 unimp + 63ca: 0001 nop + 63cc: 05a80403 lb s0,90(a6) + 63d0: 00090003 lb zero,0(s2) + 63d4: 0100 addi s0,sp,128 + 63d6: 0200 addi s0,sp,256 + 63d8: 2c04 fld fs1,24(s0) + 63da: 0c090003 lb zero,192(s2) + 63de: 0100 addi s0,sp,128 + 63e0: 0200 addi s0,sp,256 + 63e2: 2c04 fld fs1,24(s0) + 63e4: 00090003 lb zero,0(s2) + 63e8: 0100 addi s0,sp,128 + 63ea: 0200 addi s0,sp,256 + 63ec: 2c04 fld fs1,24(s0) + 63ee: 00090003 lb zero,0(s2) + 63f2: 0100 addi s0,sp,128 + 63f4: 0200 addi s0,sp,256 + 63f6: 2c04 fld fs1,24(s0) + 63f8: 00090003 lb zero,0(s2) + 63fc: 0100 addi s0,sp,128 + 63fe: 0200 addi s0,sp,256 + 6400: 3304 fld fs1,32(a4) + 6402: 0c090003 lb zero,192(s2) + 6406: 0100 addi s0,sp,128 + 6408: 0200 addi s0,sp,256 + 640a: 3304 fld fs1,32(a4) + 640c: 00090003 lb zero,0(s2) + 6410: 0100 addi s0,sp,128 + 6412: 0200 addi s0,sp,256 + 6414: 3304 fld fs1,32(a4) + 6416: 00090003 lb zero,0(s2) + 641a: 0100 addi s0,sp,128 + 641c: 0200 addi s0,sp,256 + 641e: 3304 fld fs1,32(a4) + 6420: 10090003 lb zero,256(s2) + 6424: 0100 addi s0,sp,128 + 6426: 0200 addi s0,sp,256 + 6428: 3304 fld fs1,32(a4) + 642a: 0c090003 lb zero,192(s2) + 642e: 0100 addi s0,sp,128 + 6430: 0200 addi s0,sp,256 + 6432: 3304 fld fs1,32(a4) + 6434: 00090003 lb zero,0(s2) + 6438: 0100 addi s0,sp,128 + 643a: 0200 addi s0,sp,256 + 643c: 3304 fld fs1,32(a4) + 643e: 0c090003 lb zero,192(s2) + 6442: 0100 addi s0,sp,128 + 6444: 0200 addi s0,sp,256 + 6446: 3304 fld fs1,32(a4) + 6448: 04090003 lb zero,64(s2) + 644c: 0100 addi s0,sp,128 + 644e: 0200 addi s0,sp,256 + 6450: 3604 fld fs1,40(a2) + 6452: 0c090003 lb zero,192(s2) + 6456: 0100 addi s0,sp,128 + 6458: 0200 addi s0,sp,256 + 645a: 3604 fld fs1,40(a2) + 645c: 00090003 lb zero,0(s2) + 6460: 0100 addi s0,sp,128 + 6462: 0200 addi s0,sp,256 + 6464: 3604 fld fs1,40(a2) + 6466: 00090003 lb zero,0(s2) + 646a: 0100 addi s0,sp,128 + 646c: 0200 addi s0,sp,256 + 646e: 4604 lw s1,8(a2) + 6470: 0c090003 lb zero,192(s2) + 6474: 0100 addi s0,sp,128 + 6476: 0200 addi s0,sp,256 + 6478: 4604 lw s1,8(a2) + 647a: 00090003 lb zero,0(s2) + 647e: 0100 addi s0,sp,128 + 6480: 0200 addi s0,sp,256 + 6482: 4604 lw s1,8(a2) + 6484: 08090003 lb zero,128(s2) + 6488: 0100 addi s0,sp,128 + 648a: 0306 slli t1,t1,0x1 + 648c: 0900 addi s0,sp,144 + 648e: 000c 0xc + 6490: 0001 nop + 6492: 0402 c.slli64 s0 + 6494: 0656 slli a2,a2,0x15 + 6496: 10090003 lb zero,256(s2) + 649a: 0100 addi s0,sp,128 + 649c: 0200 addi s0,sp,256 + 649e: 5604 lw s1,40(a2) + 64a0: 00090003 lb zero,0(s2) + 64a4: 0100 addi s0,sp,128 + 64a6: 0200 addi s0,sp,256 + 64a8: 5604 lw s1,40(a2) + 64aa: 00090003 lb zero,0(s2) + 64ae: 0100 addi s0,sp,128 + 64b0: 0200 addi s0,sp,256 + 64b2: 5604 lw s1,40(a2) + 64b4: 00090003 lb zero,0(s2) + 64b8: 0100 addi s0,sp,128 + 64ba: 0200 addi s0,sp,256 + 64bc: 5604 lw s1,40(a2) + 64be: 00090003 lb zero,0(s2) + 64c2: 0100 addi s0,sp,128 + 64c4: 0200 addi s0,sp,256 + 64c6: 5604 lw s1,40(a2) + 64c8: 00090003 lb zero,0(s2) + 64cc: 0100 addi s0,sp,128 + 64ce: 0200 addi s0,sp,256 + 64d0: 5604 lw s1,40(a2) + 64d2: 00090003 lb zero,0(s2) + 64d6: 0100 addi s0,sp,128 + 64d8: 0200 addi s0,sp,256 + 64da: 5604 lw s1,40(a2) + 64dc: 00090003 lb zero,0(s2) + 64e0: 0100 addi s0,sp,128 + 64e2: 0200 addi s0,sp,256 + 64e4: 5604 lw s1,40(a2) + 64e6: 00090003 lb zero,0(s2) + 64ea: 0100 addi s0,sp,128 + 64ec: 0200 addi s0,sp,256 + 64ee: 5604 lw s1,40(a2) + 64f0: 00090003 lb zero,0(s2) + 64f4: 0100 addi s0,sp,128 + 64f6: 0200 addi s0,sp,256 + 64f8: 5e04 lw s1,56(a2) + 64fa: 08090003 lb zero,128(s2) + 64fe: 0100 addi s0,sp,128 + 6500: 0200 addi s0,sp,256 + 6502: 5e04 lw s1,56(a2) + 6504: 1c090003 lb zero,448(s2) + 6508: 0100 addi s0,sp,128 + 650a: 0200 addi s0,sp,256 + 650c: 5e04 lw s1,56(a2) + 650e: 00090003 lb zero,0(s2) + 6512: 0100 addi s0,sp,128 + 6514: 0200 addi s0,sp,256 + 6516: 5f04 lw s1,56(a4) + 6518: 04090003 lb zero,64(s2) + 651c: 0100 addi s0,sp,128 + 651e: 0200 addi s0,sp,256 + 6520: 5f04 lw s1,56(a4) + 6522: 10090003 lb zero,256(s2) + 6526: 0100 addi s0,sp,128 + 6528: 0200 addi s0,sp,256 + 652a: 5f04 lw s1,56(a4) + 652c: 00090003 lb zero,0(s2) + 6530: 0100 addi s0,sp,128 + 6532: 0200 addi s0,sp,256 + 6534: 5f04 lw s1,56(a4) + 6536: 00090003 lb zero,0(s2) + 653a: 0100 addi s0,sp,128 + 653c: 0200 addi s0,sp,256 + 653e: 6404 flw fs1,8(s0) + 6540: 0306 slli t1,t1,0x1 + 6542: 0900 addi s0,sp,144 + 6544: 0008 0x8 + 6546: 0001 nop + 6548: 0402 c.slli64 s0 + 654a: 0668 addi a0,sp,780 + 654c: 1c090003 lb zero,448(s2) + 6550: 0100 addi s0,sp,128 + 6552: 0200 addi s0,sp,256 + 6554: 6804 flw fs1,16(s0) + 6556: 00090003 lb zero,0(s2) + 655a: 0100 addi s0,sp,128 + 655c: 0200 addi s0,sp,256 + 655e: 6804 flw fs1,16(s0) + 6560: 10090003 lb zero,256(s2) + 6564: 0100 addi s0,sp,128 + 6566: 0200 addi s0,sp,256 + 6568: 6e04 flw fs1,24(a2) + 656a: 04090003 lb zero,64(s2) + 656e: 0100 addi s0,sp,128 + 6570: 0200 addi s0,sp,256 + 6572: 6e04 flw fs1,24(a2) + 6574: 00090003 lb zero,0(s2) + 6578: 0100 addi s0,sp,128 + 657a: 0200 addi s0,sp,256 + 657c: 6e04 flw fs1,24(a2) + 657e: 00090003 lb zero,0(s2) + 6582: 0100 addi s0,sp,128 + 6584: 0200 addi s0,sp,256 + 6586: 6e04 flw fs1,24(a2) + 6588: 00090003 lb zero,0(s2) + 658c: 0100 addi s0,sp,128 + 658e: 0200 addi s0,sp,256 + 6590: 6e04 flw fs1,24(a2) + 6592: 00090003 lb zero,0(s2) + 6596: 0100 addi s0,sp,128 + 6598: 0200 addi s0,sp,256 + 659a: 6e04 flw fs1,24(a2) + 659c: 00090003 lb zero,0(s2) + 65a0: 0100 addi s0,sp,128 + 65a2: 0200 addi s0,sp,256 + 65a4: 6e04 flw fs1,24(a2) + 65a6: 00090003 lb zero,0(s2) + 65aa: 0100 addi s0,sp,128 + 65ac: 0200 addi s0,sp,256 + 65ae: 6e04 flw fs1,24(a2) + 65b0: 00090003 lb zero,0(s2) + 65b4: 0100 addi s0,sp,128 + 65b6: 0200 addi s0,sp,256 + 65b8: 6e04 flw fs1,24(a2) + 65ba: 10090003 lb zero,256(s2) + 65be: 0100 addi s0,sp,128 + 65c0: 0200 addi s0,sp,256 + 65c2: 6e04 flw fs1,24(a2) + 65c4: 00090003 lb zero,0(s2) + 65c8: 0100 addi s0,sp,128 + 65ca: 0a05 addi s4,s4,1 + 65cc: 0200 addi s0,sp,256 + 65ce: 6e04 flw fs1,24(a2) + 65d0: 0306 slli t1,t1,0x1 + 65d2: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + 65d6: 0501 addi a0,a0,0 + 65d8: 04020003 lb zero,64(tp) # 1d040 <_start-0x7ffe2fc0> + 65dc: 036e slli t1,t1,0x1b + 65de: 097d addi s2,s2,31 + 65e0: 0004 0x4 + 65e2: 0501 addi a0,a0,0 + 65e4: 000a c.slli zero,0x2 + 65e6: 0402 c.slli64 s0 + 65e8: 036e slli t1,t1,0x1b + 65ea: 00080903 lb s2,0(a6) + 65ee: 0501 addi a0,a0,0 + 65f0: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 65f4: 036e slli t1,t1,0x1b + 65f6: 097d addi s2,s2,31 + 65f8: 0008 0x8 + 65fa: 0001 nop + 65fc: 0402 c.slli64 s0 + 65fe: 066e slli a2,a2,0x1b + 6600: 04090003 lb zero,64(s2) + 6604: 0100 addi s0,sp,128 + 6606: 0200 addi s0,sp,256 + 6608: 6e04 flw fs1,24(a2) + 660a: 00090003 lb zero,0(s2) + 660e: 0100 addi s0,sp,128 + 6610: 0200 addi s0,sp,256 + 6612: 6e04 flw fs1,24(a2) + 6614: 00090003 lb zero,0(s2) + 6618: 0100 addi s0,sp,128 + 661a: 0200 addi s0,sp,256 + 661c: 6e04 flw fs1,24(a2) + 661e: 00090103 lb sp,0(s2) + 6622: 0100 addi s0,sp,128 + 6624: 0200 addi s0,sp,256 + 6626: 6e04 flw fs1,24(a2) + 6628: 00090003 lb zero,0(s2) + 662c: 0100 addi s0,sp,128 + 662e: 0200 addi s0,sp,256 + 6630: 6e04 flw fs1,24(a2) + 6632: 00090003 lb zero,0(s2) + 6636: 0100 addi s0,sp,128 + 6638: 0200 addi s0,sp,256 + 663a: 6e04 flw fs1,24(a2) + 663c: 00090203 lb tp,0(s2) + 6640: 0100 addi s0,sp,128 + 6642: 0105 addi sp,sp,1 + 6644: 0200 addi s0,sp,256 + 6646: 6e04 flw fs1,24(a2) + 6648: 0306 slli t1,t1,0x1 + 664a: 0901 addi s2,s2,0 + 664c: 0000 unimp + 664e: 0501 addi a0,a0,0 + 6650: 000a c.slli zero,0x2 + 6652: 0402 c.slli64 s0 + 6654: 036e slli t1,t1,0x1b + 6656: 097f 0x97f + 6658: 0004 0x4 + 665a: 0501 addi a0,a0,0 + 665c: 0001 nop + 665e: 0402 c.slli64 s0 + 6660: 036e slli t1,t1,0x1b + 6662: 0901 addi s2,s2,0 + 6664: 0008 0x8 + 6666: 0501 addi a0,a0,0 + 6668: 000a c.slli zero,0x2 + 666a: 0402 c.slli64 s0 + 666c: 036e slli t1,t1,0x1b + 666e: 097f 0x97f + 6670: 0008 0x8 + 6672: 0501 addi a0,a0,0 + 6674: 0001 nop + 6676: 0402 c.slli64 s0 + 6678: 036e slli t1,t1,0x1b + 667a: 0901 addi s2,s2,0 + 667c: 0008 0x8 + 667e: 0501 addi a0,a0,0 + 6680: 000a c.slli zero,0x2 + 6682: 0402 c.slli64 s0 + 6684: 036e slli t1,t1,0x1b + 6686: 097f 0x97f + 6688: 0008 0x8 + 668a: 0501 addi a0,a0,0 + 668c: 0001 nop + 668e: 0402 c.slli64 s0 + 6690: 036e slli t1,t1,0x1b + 6692: 0901 addi s2,s2,0 + 6694: 0004 0x4 + 6696: 0501 addi a0,a0,0 + 6698: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 669c: 7b03062b 0x7b03062b + 66a0: 1809 addi a6,a6,-30 + 66a2: 0100 addi s0,sp,128 + 66a4: 0200 addi s0,sp,256 + 66a6: 2b04 fld fs1,16(a4) + 66a8: 10090003 lb zero,256(s2) + 66ac: 0100 addi s0,sp,128 + 66ae: 0200 addi s0,sp,256 + 66b0: 3504 fld fs1,40(a0) + 66b2: 0c090003 lb zero,192(s2) + 66b6: 0100 addi s0,sp,128 + 66b8: 0200 addi s0,sp,256 + 66ba: 3504 fld fs1,40(a0) + 66bc: 00090003 lb zero,0(s2) + 66c0: 0100 addi s0,sp,128 + 66c2: 0200 addi s0,sp,256 + 66c4: 3504 fld fs1,40(a0) + 66c6: 00090003 lb zero,0(s2) + 66ca: 0100 addi s0,sp,128 + 66cc: 0200 addi s0,sp,256 + 66ce: 3504 fld fs1,40(a0) + 66d0: 00090003 lb zero,0(s2) + 66d4: 0100 addi s0,sp,128 + 66d6: 0200 addi s0,sp,256 + 66d8: 3504 fld fs1,40(a0) + 66da: 00090003 lb zero,0(s2) + 66de: 0100 addi s0,sp,128 + 66e0: 0200 addi s0,sp,256 + 66e2: 3504 fld fs1,40(a0) + 66e4: 00090003 lb zero,0(s2) + 66e8: 0100 addi s0,sp,128 + 66ea: 0200 addi s0,sp,256 + 66ec: 3504 fld fs1,40(a0) + 66ee: 00090003 lb zero,0(s2) + 66f2: 0100 addi s0,sp,128 + 66f4: 0200 addi s0,sp,256 + 66f6: 3504 fld fs1,40(a0) + 66f8: 04090003 lb zero,64(s2) + 66fc: 0100 addi s0,sp,128 + 66fe: 0200 addi s0,sp,256 + 6700: 3504 fld fs1,40(a0) + 6702: 00090003 lb zero,0(s2) + 6706: 0100 addi s0,sp,128 + 6708: 0200 addi s0,sp,256 + 670a: 3504 fld fs1,40(a0) + 670c: 00090003 lb zero,0(s2) + 6710: 0100 addi s0,sp,128 + 6712: 0200 addi s0,sp,256 + 6714: 3704 fld fs1,40(a4) + 6716: 08090003 lb zero,128(s2) + 671a: 0100 addi s0,sp,128 + 671c: 0200 addi s0,sp,256 + 671e: 3a04 fld fs1,48(a2) + 6720: 04090003 lb zero,64(s2) + 6724: 0100 addi s0,sp,128 + 6726: 0306 slli t1,t1,0x1 + 6728: 0900 addi s0,sp,144 + 672a: 000c 0xc + 672c: 0001 nop + 672e: 0402 c.slli64 s0 + 6730: 0003063f 01000c09 0x1000c090003063f + 6738: 0200 addi s0,sp,256 + 673a: 3f04 fld fs1,56(a4) + 673c: 14090003 lb zero,320(s2) + 6740: 0100 addi s0,sp,128 + 6742: 0200 addi s0,sp,256 + 6744: 3f04 fld fs1,56(a4) + 6746: 00090003 lb zero,0(s2) + 674a: 0100 addi s0,sp,128 + 674c: 0200 addi s0,sp,256 + 674e: 3904 fld fs1,48(a0) + 6750: 1c090003 lb zero,448(s2) + 6754: 0100 addi s0,sp,128 + 6756: 0200 addi s0,sp,256 + 6758: 3904 fld fs1,48(a0) + 675a: 14090003 lb zero,320(s2) + 675e: 0100 addi s0,sp,128 + 6760: 0200 addi s0,sp,256 + 6762: 3c04 fld fs1,56(s0) + 6764: 0306 slli t1,t1,0x1 + 6766: 0900 addi s0,sp,144 + 6768: 0004 0x4 + 676a: 0001 nop + 676c: 0402 c.slli64 s0 + 676e: 063c addi a5,sp,776 + 6770: 14090003 lb zero,320(s2) + 6774: 0100 addi s0,sp,128 + 6776: 0200 addi s0,sp,256 + 6778: 3c04 fld fs1,56(s0) + 677a: 0c090003 lb zero,192(s2) + 677e: 0100 addi s0,sp,128 + 6780: 0200 addi s0,sp,256 + 6782: 4004 lw s1,0(s0) + 6784: 0c090003 lb zero,192(s2) + 6788: 0100 addi s0,sp,128 + 678a: 0200 addi s0,sp,256 + 678c: 4304 lw s1,0(a4) + 678e: 0306 slli t1,t1,0x1 + 6790: 0900 addi s0,sp,144 + 6792: 0008 0x8 + 6794: 0001 nop + 6796: 0402 c.slli64 s0 + 6798: 00030643 fmadd.s fa2,ft6,ft0,ft0,rne + 679c: 1809 addi a6,a6,-30 + 679e: 0100 addi s0,sp,128 + 67a0: 0200 addi s0,sp,256 + 67a2: 4504 lw s1,8(a0) + 67a4: 0306 slli t1,t1,0x1 + 67a6: 0900 addi s0,sp,144 + 67a8: 0008 0x8 + 67aa: 0001 nop + 67ac: 0402 c.slli64 s0 + 67ae: 0642 slli a2,a2,0x10 + 67b0: 08090003 lb zero,128(s2) + 67b4: 0100 addi s0,sp,128 + 67b6: 0200 addi s0,sp,256 + 67b8: 4204 lw s1,0(a2) + 67ba: 20090003 lb zero,512(s2) + 67be: 0100 addi s0,sp,128 + 67c0: 0200 addi s0,sp,256 + 67c2: 4604 lw s1,8(a2) + 67c4: 08090003 lb zero,128(s2) + 67c8: 0100 addi s0,sp,128 + 67ca: 0200 addi s0,sp,256 + 67cc: 4604 lw s1,8(a2) + 67ce: 0c090003 lb zero,192(s2) 67d2: 0100 addi s0,sp,128 - 67d4: 00090003 lb zero,0(s2) - 67d8: 0100 addi s0,sp,128 - 67da: 1c090003 lb zero,448(s2) - 67de: 0100 addi s0,sp,128 - 67e0: 00090003 lb zero,0(s2) - 67e4: 0100 addi s0,sp,128 - 67e6: 00090003 lb zero,0(s2) - 67ea: 0100 addi s0,sp,128 + 67d4: 0200 addi s0,sp,256 + 67d6: 4504 lw s1,8(a0) + 67d8: 04090003 lb zero,64(s2) + 67dc: 0100 addi s0,sp,128 + 67de: 0200 addi s0,sp,256 + 67e0: 4704 lw s1,8(a4) + 67e2: 04090003 lb zero,64(s2) + 67e6: 0100 addi s0,sp,128 + 67e8: 0200 addi s0,sp,256 + 67ea: 4704 lw s1,8(a4) 67ec: 00090003 lb zero,0(s2) 67f0: 0100 addi s0,sp,128 - 67f2: 14090003 lb zero,320(s2) - 67f6: 0100 addi s0,sp,128 - 67f8: 00090003 lb zero,0(s2) - 67fc: 0100 addi s0,sp,128 - 67fe: 04090003 lb zero,64(s2) - 6802: 0100 addi s0,sp,128 - 6804: 00090003 lb zero,0(s2) + 67f2: 0200 addi s0,sp,256 + 67f4: 4704 lw s1,8(a4) + 67f6: 00090003 lb zero,0(s2) + 67fa: 0100 addi s0,sp,128 + 67fc: 0306 slli t1,t1,0x1 + 67fe: 0900 addi s0,sp,144 + 6800: 000c 0xc + 6802: 0601 addi a2,a2,0 + 6804: 04090003 lb zero,64(s2) 6808: 0100 addi s0,sp,128 - 680a: 0c090003 lb zero,192(s2) + 680a: 00090003 lb zero,0(s2) 680e: 0100 addi s0,sp,128 6810: 00090003 lb zero,0(s2) 6814: 0100 addi s0,sp,128 - 6816: 18090003 lb zero,384(s2) + 6816: 00090003 lb zero,0(s2) 681a: 0100 addi s0,sp,128 - 681c: 0300 addi s0,sp,384 - 681e: 8b04 0x8b04 - 6820: 0301 addi t1,t1,0 - 6822: 0900 addi s0,sp,144 - 6824: 0000 unimp - 6826: 0001 nop - 6828: 01fa0403 lb s0,31(s4) - 682c: 0c090003 lb zero,192(s2) - 6830: 0100 addi s0,sp,128 - 6832: 0300 addi s0,sp,384 - 6834: fa04 fsw fs1,48(a2) - 6836: 0301 addi t1,t1,0 - 6838: 0900 addi s0,sp,144 - 683a: 0010 0x10 - 683c: 0001 nop - 683e: 01fa0403 lb s0,31(s4) - 6842: 08090003 lb zero,128(s2) - 6846: 0100 addi s0,sp,128 - 6848: 0300 addi s0,sp,384 - 684a: fa04 fsw fs1,48(a2) - 684c: 0301 addi t1,t1,0 - 684e: 0900 addi s0,sp,144 - 6850: 0000 unimp - 6852: 0001 nop - 6854: 01fa0403 lb s0,31(s4) - 6858: 00090003 lb zero,0(s2) + 681c: 1c090003 lb zero,448(s2) + 6820: 0100 addi s0,sp,128 + 6822: 00090003 lb zero,0(s2) + 6826: 0100 addi s0,sp,128 + 6828: 00090003 lb zero,0(s2) + 682c: 0100 addi s0,sp,128 + 682e: 00090003 lb zero,0(s2) + 6832: 0100 addi s0,sp,128 + 6834: 14090003 lb zero,320(s2) + 6838: 0100 addi s0,sp,128 + 683a: 00090003 lb zero,0(s2) + 683e: 0100 addi s0,sp,128 + 6840: 04090003 lb zero,64(s2) + 6844: 0100 addi s0,sp,128 + 6846: 00090003 lb zero,0(s2) + 684a: 0100 addi s0,sp,128 + 684c: 0c090003 lb zero,192(s2) + 6850: 0100 addi s0,sp,128 + 6852: 00090003 lb zero,0(s2) + 6856: 0100 addi s0,sp,128 + 6858: 18090003 lb zero,384(s2) 685c: 0100 addi s0,sp,128 685e: 0300 addi s0,sp,384 - 6860: fa04 fsw fs1,48(a2) + 6860: 8b04 0x8b04 6862: 0301 addi t1,t1,0 6864: 0900 addi s0,sp,144 6866: 0000 unimp 6868: 0001 nop 686a: 01fa0403 lb s0,31(s4) - 686e: 00090003 lb zero,0(s2) + 686e: 0c090003 lb zero,192(s2) 6872: 0100 addi s0,sp,128 6874: 0300 addi s0,sp,384 6876: fa04 fsw fs1,48(a2) 6878: 0301 addi t1,t1,0 687a: 0900 addi s0,sp,144 - 687c: 0000 unimp + 687c: 0010 0x10 687e: 0001 nop 6880: 01fa0403 lb s0,31(s4) - 6884: 00090003 lb zero,0(s2) + 6884: 08090003 lb zero,128(s2) 6888: 0100 addi s0,sp,128 688a: 0300 addi s0,sp,384 688c: fa04 fsw fs1,48(a2) @@ -53032,515 +53349,515 @@ Disassembly of section .debug_line: 68ce: fa04 fsw fs1,48(a2) 68d0: 0301 addi t1,t1,0 68d2: 0900 addi s0,sp,144 - 68d4: 0008 0x8 + 68d4: 0000 unimp 68d6: 0001 nop 68d8: 01fa0403 lb s0,31(s4) 68dc: 00090003 lb zero,0(s2) 68e0: 0100 addi s0,sp,128 68e2: 0300 addi s0,sp,384 - 68e4: 8704 0x8704 - 68e6: 0302 c.slli64 t1 + 68e4: fa04 fsw fs1,48(a2) + 68e6: 0301 addi t1,t1,0 68e8: 0900 addi s0,sp,144 - 68ea: 0004 0x4 + 68ea: 0000 unimp 68ec: 0001 nop - 68ee: 02870403 lb s0,40(a4) - 68f2: 1c090003 lb zero,448(s2) + 68ee: 01fa0403 lb s0,31(s4) + 68f2: 00090003 lb zero,0(s2) 68f6: 0100 addi s0,sp,128 68f8: 0300 addi s0,sp,384 - 68fa: 8704 0x8704 - 68fc: 0302 c.slli64 t1 + 68fa: fa04 fsw fs1,48(a2) + 68fc: 0301 addi t1,t1,0 68fe: 0900 addi s0,sp,144 6900: 0000 unimp 6902: 0001 nop - 6904: 02880403 lb s0,40(a6) - 6908: 04090003 lb zero,64(s2) + 6904: 01fa0403 lb s0,31(s4) + 6908: 00090003 lb zero,0(s2) 690c: 0100 addi s0,sp,128 690e: 0300 addi s0,sp,384 - 6910: 8804 0x8804 - 6912: 0302 c.slli64 t1 + 6910: fa04 fsw fs1,48(a2) + 6912: 0301 addi t1,t1,0 6914: 0900 addi s0,sp,144 - 6916: 000c 0xc + 6916: 0008 0x8 6918: 0001 nop - 691a: 02880403 lb s0,40(a6) + 691a: 01fa0403 lb s0,31(s4) 691e: 00090003 lb zero,0(s2) 6922: 0100 addi s0,sp,128 6924: 0300 addi s0,sp,384 - 6926: 8804 0x8804 + 6926: 8704 0x8704 6928: 0302 c.slli64 t1 692a: 0900 addi s0,sp,144 - 692c: 0000 unimp + 692c: 0004 0x4 692e: 0001 nop - 6930: 02880403 lb s0,40(a6) - 6934: 00090003 lb zero,0(s2) + 6930: 02870403 lb s0,40(a4) + 6934: 1c090003 lb zero,448(s2) 6938: 0100 addi s0,sp,128 693a: 0300 addi s0,sp,384 - 693c: 8804 0x8804 + 693c: 8704 0x8704 693e: 0302 c.slli64 t1 6940: 0900 addi s0,sp,144 - 6942: 0010 0x10 + 6942: 0000 unimp 6944: 0001 nop 6946: 02880403 lb s0,40(a6) - 694a: 00090003 lb zero,0(s2) + 694a: 04090003 lb zero,64(s2) 694e: 0100 addi s0,sp,128 6950: 0300 addi s0,sp,384 - 6952: 9704 0x9704 + 6952: 8804 0x8804 6954: 0302 c.slli64 t1 6956: 0900 addi s0,sp,144 6958: 000c 0xc 695a: 0001 nop - 695c: 02970403 lb s0,41(a4) + 695c: 02880403 lb s0,40(a6) 6960: 00090003 lb zero,0(s2) 6964: 0100 addi s0,sp,128 6966: 0300 addi s0,sp,384 - 6968: 9704 0x9704 + 6968: 8804 0x8804 696a: 0302 c.slli64 t1 696c: 0900 addi s0,sp,144 696e: 0000 unimp 6970: 0001 nop - 6972: 02970403 lb s0,41(a4) + 6972: 02880403 lb s0,40(a6) 6976: 00090003 lb zero,0(s2) 697a: 0100 addi s0,sp,128 697c: 0300 addi s0,sp,384 - 697e: 9704 0x9704 + 697e: 8804 0x8804 6980: 0302 c.slli64 t1 6982: 0900 addi s0,sp,144 6984: 0010 0x10 6986: 0001 nop - 6988: 02970403 lb s0,41(a4) + 6988: 02880403 lb s0,40(a6) 698c: 00090003 lb zero,0(s2) 6990: 0100 addi s0,sp,128 - 6992: 0200 addi s0,sp,256 - 6994: 0f04 addi s1,sp,912 - 6996: 04090003 lb zero,64(s2) - 699a: 0100 addi s0,sp,128 - 699c: 0200 addi s0,sp,256 - 699e: 4d04 lw s1,24(a0) - 69a0: 10090003 lb zero,256(s2) - 69a4: 0100 addi s0,sp,128 - 69a6: 0200 addi s0,sp,256 - 69a8: 4d04 lw s1,24(a0) - 69aa: 04090003 lb zero,64(s2) - 69ae: 0100 addi s0,sp,128 - 69b0: 0200 addi s0,sp,256 - 69b2: 4d04 lw s1,24(a0) - 69b4: 00090003 lb zero,0(s2) - 69b8: 0100 addi s0,sp,128 - 69ba: 0200 addi s0,sp,256 - 69bc: 4f04 lw s1,24(a4) - 69be: 04090003 lb zero,64(s2) - 69c2: 0100 addi s0,sp,128 - 69c4: 0200 addi s0,sp,256 - 69c6: 6604 flw fs1,8(a2) - 69c8: 1c090003 lb zero,448(s2) - 69cc: 0100 addi s0,sp,128 - 69ce: 0200 addi s0,sp,256 - 69d0: 6604 flw fs1,8(a2) - 69d2: 00090003 lb zero,0(s2) - 69d6: 0100 addi s0,sp,128 - 69d8: 0200 addi s0,sp,256 - 69da: 6604 flw fs1,8(a2) - 69dc: 00090003 lb zero,0(s2) - 69e0: 0100 addi s0,sp,128 - 69e2: 0200 addi s0,sp,256 - 69e4: 6604 flw fs1,8(a2) - 69e6: 00090003 lb zero,0(s2) - 69ea: 0100 addi s0,sp,128 - 69ec: 0200 addi s0,sp,256 - 69ee: 6604 flw fs1,8(a2) - 69f0: 10090003 lb zero,256(s2) - 69f4: 0100 addi s0,sp,128 - 69f6: 0200 addi s0,sp,256 - 69f8: 5204 lw s1,32(a2) - 69fa: 08090003 lb zero,128(s2) - 69fe: 0100 addi s0,sp,128 - 6a00: 0200 addi s0,sp,256 - 6a02: 5204 lw s1,32(a2) - 6a04: 00090003 lb zero,0(s2) - 6a08: 0100 addi s0,sp,128 - 6a0a: 0200 addi s0,sp,256 - 6a0c: 5204 lw s1,32(a2) - 6a0e: 04090003 lb zero,64(s2) - 6a12: 0100 addi s0,sp,128 - 6a14: 0200 addi s0,sp,256 - 6a16: 5b04 lw s1,48(a4) - 6a18: 04090003 lb zero,64(s2) - 6a1c: 0100 addi s0,sp,128 - 6a1e: 0200 addi s0,sp,256 - 6a20: 5b04 lw s1,48(a4) - 6a22: 00090003 lb zero,0(s2) - 6a26: 0100 addi s0,sp,128 - 6a28: 0200 addi s0,sp,256 - 6a2a: 5b04 lw s1,48(a4) - 6a2c: 00090003 lb zero,0(s2) - 6a30: 0100 addi s0,sp,128 - 6a32: 0200 addi s0,sp,256 - 6a34: 5b04 lw s1,48(a4) - 6a36: 00090003 lb zero,0(s2) - 6a3a: 0100 addi s0,sp,128 - 6a3c: 0200 addi s0,sp,256 - 6a3e: 5b04 lw s1,48(a4) - 6a40: 10090003 lb zero,256(s2) - 6a44: 0100 addi s0,sp,128 - 6a46: 0200 addi s0,sp,256 - 6a48: 5b04 lw s1,48(a4) - 6a4a: 00090003 lb zero,0(s2) - 6a4e: 0100 addi s0,sp,128 - 6a50: 0200 addi s0,sp,256 - 6a52: 5b04 lw s1,48(a4) - 6a54: 00090003 lb zero,0(s2) - 6a58: 0100 addi s0,sp,128 - 6a5a: 0200 addi s0,sp,256 - 6a5c: 5b04 lw s1,48(a4) - 6a5e: 00090003 lb zero,0(s2) - 6a62: 0100 addi s0,sp,128 - 6a64: 0200 addi s0,sp,256 - 6a66: 5b04 lw s1,48(a4) - 6a68: 14090003 lb zero,320(s2) - 6a6c: 0100 addi s0,sp,128 - 6a6e: 0200 addi s0,sp,256 - 6a70: 5b04 lw s1,48(a4) - 6a72: 00090003 lb zero,0(s2) - 6a76: 0100 addi s0,sp,128 - 6a78: 0200 addi s0,sp,256 - 6a7a: 5b04 lw s1,48(a4) - 6a7c: 04090003 lb zero,64(s2) - 6a80: 0100 addi s0,sp,128 - 6a82: 0200 addi s0,sp,256 - 6a84: 5b04 lw s1,48(a4) - 6a86: 00090003 lb zero,0(s2) - 6a8a: 0100 addi s0,sp,128 - 6a8c: 0200 addi s0,sp,256 - 6a8e: 5b04 lw s1,48(a4) - 6a90: 1c090003 lb zero,448(s2) - 6a94: 0100 addi s0,sp,128 - 6a96: 0200 addi s0,sp,256 - 6a98: 5b04 lw s1,48(a4) - 6a9a: 00090003 lb zero,0(s2) - 6a9e: 0100 addi s0,sp,128 - 6aa0: 0200 addi s0,sp,256 - 6aa2: 5c04 lw s1,56(s0) - 6aa4: 08090003 lb zero,128(s2) - 6aa8: 0100 addi s0,sp,128 - 6aaa: 0c090003 lb zero,192(s2) + 6992: 0300 addi s0,sp,384 + 6994: 9704 0x9704 + 6996: 0302 c.slli64 t1 + 6998: 0900 addi s0,sp,144 + 699a: 000c 0xc + 699c: 0001 nop + 699e: 02970403 lb s0,41(a4) + 69a2: 00090003 lb zero,0(s2) + 69a6: 0100 addi s0,sp,128 + 69a8: 0300 addi s0,sp,384 + 69aa: 9704 0x9704 + 69ac: 0302 c.slli64 t1 + 69ae: 0900 addi s0,sp,144 + 69b0: 0000 unimp + 69b2: 0001 nop + 69b4: 02970403 lb s0,41(a4) + 69b8: 00090003 lb zero,0(s2) + 69bc: 0100 addi s0,sp,128 + 69be: 0300 addi s0,sp,384 + 69c0: 9704 0x9704 + 69c2: 0302 c.slli64 t1 + 69c4: 0900 addi s0,sp,144 + 69c6: 0010 0x10 + 69c8: 0001 nop + 69ca: 02970403 lb s0,41(a4) + 69ce: 00090003 lb zero,0(s2) + 69d2: 0100 addi s0,sp,128 + 69d4: 0200 addi s0,sp,256 + 69d6: 0f04 addi s1,sp,912 + 69d8: 04090003 lb zero,64(s2) + 69dc: 0100 addi s0,sp,128 + 69de: 0200 addi s0,sp,256 + 69e0: 4d04 lw s1,24(a0) + 69e2: 10090003 lb zero,256(s2) + 69e6: 0100 addi s0,sp,128 + 69e8: 0200 addi s0,sp,256 + 69ea: 4d04 lw s1,24(a0) + 69ec: 04090003 lb zero,64(s2) + 69f0: 0100 addi s0,sp,128 + 69f2: 0200 addi s0,sp,256 + 69f4: 4d04 lw s1,24(a0) + 69f6: 00090003 lb zero,0(s2) + 69fa: 0100 addi s0,sp,128 + 69fc: 0200 addi s0,sp,256 + 69fe: 4f04 lw s1,24(a4) + 6a00: 04090003 lb zero,64(s2) + 6a04: 0100 addi s0,sp,128 + 6a06: 0200 addi s0,sp,256 + 6a08: 6604 flw fs1,8(a2) + 6a0a: 1c090003 lb zero,448(s2) + 6a0e: 0100 addi s0,sp,128 + 6a10: 0200 addi s0,sp,256 + 6a12: 6604 flw fs1,8(a2) + 6a14: 00090003 lb zero,0(s2) + 6a18: 0100 addi s0,sp,128 + 6a1a: 0200 addi s0,sp,256 + 6a1c: 6604 flw fs1,8(a2) + 6a1e: 00090003 lb zero,0(s2) + 6a22: 0100 addi s0,sp,128 + 6a24: 0200 addi s0,sp,256 + 6a26: 6604 flw fs1,8(a2) + 6a28: 00090003 lb zero,0(s2) + 6a2c: 0100 addi s0,sp,128 + 6a2e: 0200 addi s0,sp,256 + 6a30: 6604 flw fs1,8(a2) + 6a32: 10090003 lb zero,256(s2) + 6a36: 0100 addi s0,sp,128 + 6a38: 0200 addi s0,sp,256 + 6a3a: 5204 lw s1,32(a2) + 6a3c: 08090003 lb zero,128(s2) + 6a40: 0100 addi s0,sp,128 + 6a42: 0200 addi s0,sp,256 + 6a44: 5204 lw s1,32(a2) + 6a46: 00090003 lb zero,0(s2) + 6a4a: 0100 addi s0,sp,128 + 6a4c: 0200 addi s0,sp,256 + 6a4e: 5204 lw s1,32(a2) + 6a50: 04090003 lb zero,64(s2) + 6a54: 0100 addi s0,sp,128 + 6a56: 0200 addi s0,sp,256 + 6a58: 5b04 lw s1,48(a4) + 6a5a: 04090003 lb zero,64(s2) + 6a5e: 0100 addi s0,sp,128 + 6a60: 0200 addi s0,sp,256 + 6a62: 5b04 lw s1,48(a4) + 6a64: 00090003 lb zero,0(s2) + 6a68: 0100 addi s0,sp,128 + 6a6a: 0200 addi s0,sp,256 + 6a6c: 5b04 lw s1,48(a4) + 6a6e: 00090003 lb zero,0(s2) + 6a72: 0100 addi s0,sp,128 + 6a74: 0200 addi s0,sp,256 + 6a76: 5b04 lw s1,48(a4) + 6a78: 00090003 lb zero,0(s2) + 6a7c: 0100 addi s0,sp,128 + 6a7e: 0200 addi s0,sp,256 + 6a80: 5b04 lw s1,48(a4) + 6a82: 10090003 lb zero,256(s2) + 6a86: 0100 addi s0,sp,128 + 6a88: 0200 addi s0,sp,256 + 6a8a: 5b04 lw s1,48(a4) + 6a8c: 00090003 lb zero,0(s2) + 6a90: 0100 addi s0,sp,128 + 6a92: 0200 addi s0,sp,256 + 6a94: 5b04 lw s1,48(a4) + 6a96: 00090003 lb zero,0(s2) + 6a9a: 0100 addi s0,sp,128 + 6a9c: 0200 addi s0,sp,256 + 6a9e: 5b04 lw s1,48(a4) + 6aa0: 00090003 lb zero,0(s2) + 6aa4: 0100 addi s0,sp,128 + 6aa6: 0200 addi s0,sp,256 + 6aa8: 5b04 lw s1,48(a4) + 6aaa: 14090003 lb zero,320(s2) 6aae: 0100 addi s0,sp,128 - 6ab0: 08090003 lb zero,128(s2) - 6ab4: 0100 addi s0,sp,128 - 6ab6: 0200 addi s0,sp,256 - 6ab8: 5004 lw s1,32(s0) - 6aba: 14090003 lb zero,320(s2) - 6abe: 0100 addi s0,sp,128 - 6ac0: 0200 addi s0,sp,256 - 6ac2: 7104 flw fs1,32(a0) - 6ac4: 0c090003 lb zero,192(s2) - 6ac8: 0100 addi s0,sp,128 - 6aca: 0200 addi s0,sp,256 - 6acc: 7104 flw fs1,32(a0) - 6ace: 00090003 lb zero,0(s2) - 6ad2: 0100 addi s0,sp,128 - 6ad4: 0200 addi s0,sp,256 - 6ad6: 7104 flw fs1,32(a0) - 6ad8: 00090003 lb zero,0(s2) - 6adc: 0100 addi s0,sp,128 - 6ade: 0200 addi s0,sp,256 - 6ae0: 7104 flw fs1,32(a0) - 6ae2: 00090003 lb zero,0(s2) - 6ae6: 0100 addi s0,sp,128 - 6ae8: 0200 addi s0,sp,256 - 6aea: 7104 flw fs1,32(a0) - 6aec: 10090003 lb zero,256(s2) + 6ab0: 0200 addi s0,sp,256 + 6ab2: 5b04 lw s1,48(a4) + 6ab4: 00090003 lb zero,0(s2) + 6ab8: 0100 addi s0,sp,128 + 6aba: 0200 addi s0,sp,256 + 6abc: 5b04 lw s1,48(a4) + 6abe: 04090003 lb zero,64(s2) + 6ac2: 0100 addi s0,sp,128 + 6ac4: 0200 addi s0,sp,256 + 6ac6: 5b04 lw s1,48(a4) + 6ac8: 00090003 lb zero,0(s2) + 6acc: 0100 addi s0,sp,128 + 6ace: 0200 addi s0,sp,256 + 6ad0: 5b04 lw s1,48(a4) + 6ad2: 1c090003 lb zero,448(s2) + 6ad6: 0100 addi s0,sp,128 + 6ad8: 0200 addi s0,sp,256 + 6ada: 5b04 lw s1,48(a4) + 6adc: 00090003 lb zero,0(s2) + 6ae0: 0100 addi s0,sp,128 + 6ae2: 0200 addi s0,sp,256 + 6ae4: 5c04 lw s1,56(s0) + 6ae6: 08090003 lb zero,128(s2) + 6aea: 0100 addi s0,sp,128 + 6aec: 0c090003 lb zero,192(s2) 6af0: 0100 addi s0,sp,128 - 6af2: 0200 addi s0,sp,256 - 6af4: 6a04 flw fs1,16(a2) - 6af6: 08090003 lb zero,128(s2) - 6afa: 0100 addi s0,sp,128 - 6afc: 0200 addi s0,sp,256 - 6afe: 6a04 flw fs1,16(a2) - 6b00: 10090003 lb zero,256(s2) - 6b04: 0100 addi s0,sp,128 - 6b06: 0200 addi s0,sp,256 - 6b08: 7404 flw fs1,40(s0) - 6b0a: 0c090003 lb zero,192(s2) - 6b0e: 0100 addi s0,sp,128 - 6b10: 0200 addi s0,sp,256 - 6b12: 7404 flw fs1,40(s0) - 6b14: 00090003 lb zero,0(s2) - 6b18: 0100 addi s0,sp,128 - 6b1a: 0200 addi s0,sp,256 - 6b1c: 7404 flw fs1,40(s0) - 6b1e: 00090003 lb zero,0(s2) - 6b22: 0100 addi s0,sp,128 - 6b24: 0200 addi s0,sp,256 - 6b26: 7404 flw fs1,40(s0) - 6b28: 00090003 lb zero,0(s2) - 6b2c: 0100 addi s0,sp,128 - 6b2e: 0200 addi s0,sp,256 - 6b30: 7404 flw fs1,40(s0) - 6b32: 00090003 lb zero,0(s2) - 6b36: 0100 addi s0,sp,128 - 6b38: 0200 addi s0,sp,256 - 6b3a: 7404 flw fs1,40(s0) - 6b3c: 00090003 lb zero,0(s2) - 6b40: 0100 addi s0,sp,128 - 6b42: 0200 addi s0,sp,256 - 6b44: 7404 flw fs1,40(s0) - 6b46: 00090003 lb zero,0(s2) - 6b4a: 0100 addi s0,sp,128 - 6b4c: 0200 addi s0,sp,256 - 6b4e: 7404 flw fs1,40(s0) - 6b50: 08090003 lb zero,128(s2) - 6b54: 0100 addi s0,sp,128 - 6b56: 0200 addi s0,sp,256 - 6b58: 7404 flw fs1,40(s0) - 6b5a: 00090003 lb zero,0(s2) - 6b5e: 0100 addi s0,sp,128 - 6b60: 0200 addi s0,sp,256 - 6b62: 7404 flw fs1,40(s0) - 6b64: 00090003 lb zero,0(s2) - 6b68: 0100 addi s0,sp,128 - 6b6a: 0200 addi s0,sp,256 - 6b6c: 7604 flw fs1,40(a2) - 6b6e: 08090003 lb zero,128(s2) - 6b72: 0100 addi s0,sp,128 - 6b74: 0200 addi s0,sp,256 - 6b76: 7904 flw fs1,48(a0) - 6b78: 10090003 lb zero,256(s2) - 6b7c: 0100 addi s0,sp,128 - 6b7e: 0306 slli t1,t1,0x1 - 6b80: 0900 addi s0,sp,144 - 6b82: 000c 0xc - 6b84: 0001 nop - 6b86: 0402 c.slli64 s0 - 6b88: 067e slli a2,a2,0x1f - 6b8a: 08090003 lb zero,128(s2) - 6b8e: 0100 addi s0,sp,128 - 6b90: 0200 addi s0,sp,256 - 6b92: 7e04 flw fs1,56(a2) - 6b94: 14090003 lb zero,320(s2) - 6b98: 0100 addi s0,sp,128 - 6b9a: 0200 addi s0,sp,256 - 6b9c: 7e04 flw fs1,56(a2) - 6b9e: 00090003 lb zero,0(s2) - 6ba2: 0100 addi s0,sp,128 - 6ba4: 0200 addi s0,sp,256 - 6ba6: 7804 flw fs1,48(s0) - 6ba8: 1c090003 lb zero,448(s2) - 6bac: 0100 addi s0,sp,128 - 6bae: 0200 addi s0,sp,256 - 6bb0: 7804 flw fs1,48(s0) - 6bb2: 14090003 lb zero,320(s2) - 6bb6: 0100 addi s0,sp,128 - 6bb8: 0200 addi s0,sp,256 - 6bba: 7b04 flw fs1,48(a4) - 6bbc: 0306 slli t1,t1,0x1 - 6bbe: 0900 addi s0,sp,144 - 6bc0: 0004 0x4 - 6bc2: 0001 nop - 6bc4: 0402 c.slli64 s0 - 6bc6: 0003067b 0x3067b - 6bca: 2409 jal 6dcc <_start-0x7fff9234> - 6bcc: 0100 addi s0,sp,128 - 6bce: 0200 addi s0,sp,256 - 6bd0: 7b04 flw fs1,48(a4) - 6bd2: 08090003 lb zero,128(s2) - 6bd6: 0100 addi s0,sp,128 - 6bd8: 0200 addi s0,sp,256 - 6bda: 7f04 flw fs1,56(a4) - 6bdc: 08090003 lb zero,128(s2) - 6be0: 0100 addi s0,sp,128 - 6be2: 0300 addi s0,sp,384 - 6be4: 8204 0x8204 - 6be6: 0601 addi a2,a2,0 - 6be8: 08090003 lb zero,128(s2) - 6bec: 0100 addi s0,sp,128 - 6bee: 0300 addi s0,sp,384 - 6bf0: 8204 0x8204 - 6bf2: 0601 addi a2,a2,0 - 6bf4: 18090003 lb zero,384(s2) + 6af2: 08090003 lb zero,128(s2) + 6af6: 0100 addi s0,sp,128 + 6af8: 0200 addi s0,sp,256 + 6afa: 5004 lw s1,32(s0) + 6afc: 14090003 lb zero,320(s2) + 6b00: 0100 addi s0,sp,128 + 6b02: 0200 addi s0,sp,256 + 6b04: 7104 flw fs1,32(a0) + 6b06: 0c090003 lb zero,192(s2) + 6b0a: 0100 addi s0,sp,128 + 6b0c: 0200 addi s0,sp,256 + 6b0e: 7104 flw fs1,32(a0) + 6b10: 00090003 lb zero,0(s2) + 6b14: 0100 addi s0,sp,128 + 6b16: 0200 addi s0,sp,256 + 6b18: 7104 flw fs1,32(a0) + 6b1a: 00090003 lb zero,0(s2) + 6b1e: 0100 addi s0,sp,128 + 6b20: 0200 addi s0,sp,256 + 6b22: 7104 flw fs1,32(a0) + 6b24: 00090003 lb zero,0(s2) + 6b28: 0100 addi s0,sp,128 + 6b2a: 0200 addi s0,sp,256 + 6b2c: 7104 flw fs1,32(a0) + 6b2e: 10090003 lb zero,256(s2) + 6b32: 0100 addi s0,sp,128 + 6b34: 0200 addi s0,sp,256 + 6b36: 6a04 flw fs1,16(a2) + 6b38: 08090003 lb zero,128(s2) + 6b3c: 0100 addi s0,sp,128 + 6b3e: 0200 addi s0,sp,256 + 6b40: 6a04 flw fs1,16(a2) + 6b42: 10090003 lb zero,256(s2) + 6b46: 0100 addi s0,sp,128 + 6b48: 0200 addi s0,sp,256 + 6b4a: 7404 flw fs1,40(s0) + 6b4c: 0c090003 lb zero,192(s2) + 6b50: 0100 addi s0,sp,128 + 6b52: 0200 addi s0,sp,256 + 6b54: 7404 flw fs1,40(s0) + 6b56: 00090003 lb zero,0(s2) + 6b5a: 0100 addi s0,sp,128 + 6b5c: 0200 addi s0,sp,256 + 6b5e: 7404 flw fs1,40(s0) + 6b60: 00090003 lb zero,0(s2) + 6b64: 0100 addi s0,sp,128 + 6b66: 0200 addi s0,sp,256 + 6b68: 7404 flw fs1,40(s0) + 6b6a: 00090003 lb zero,0(s2) + 6b6e: 0100 addi s0,sp,128 + 6b70: 0200 addi s0,sp,256 + 6b72: 7404 flw fs1,40(s0) + 6b74: 00090003 lb zero,0(s2) + 6b78: 0100 addi s0,sp,128 + 6b7a: 0200 addi s0,sp,256 + 6b7c: 7404 flw fs1,40(s0) + 6b7e: 00090003 lb zero,0(s2) + 6b82: 0100 addi s0,sp,128 + 6b84: 0200 addi s0,sp,256 + 6b86: 7404 flw fs1,40(s0) + 6b88: 00090003 lb zero,0(s2) + 6b8c: 0100 addi s0,sp,128 + 6b8e: 0200 addi s0,sp,256 + 6b90: 7404 flw fs1,40(s0) + 6b92: 08090003 lb zero,128(s2) + 6b96: 0100 addi s0,sp,128 + 6b98: 0200 addi s0,sp,256 + 6b9a: 7404 flw fs1,40(s0) + 6b9c: 00090003 lb zero,0(s2) + 6ba0: 0100 addi s0,sp,128 + 6ba2: 0200 addi s0,sp,256 + 6ba4: 7404 flw fs1,40(s0) + 6ba6: 00090003 lb zero,0(s2) + 6baa: 0100 addi s0,sp,128 + 6bac: 0200 addi s0,sp,256 + 6bae: 7604 flw fs1,40(a2) + 6bb0: 08090003 lb zero,128(s2) + 6bb4: 0100 addi s0,sp,128 + 6bb6: 0200 addi s0,sp,256 + 6bb8: 7904 flw fs1,48(a0) + 6bba: 10090003 lb zero,256(s2) + 6bbe: 0100 addi s0,sp,128 + 6bc0: 0306 slli t1,t1,0x1 + 6bc2: 0900 addi s0,sp,144 + 6bc4: 000c 0xc + 6bc6: 0001 nop + 6bc8: 0402 c.slli64 s0 + 6bca: 067e slli a2,a2,0x1f + 6bcc: 08090003 lb zero,128(s2) + 6bd0: 0100 addi s0,sp,128 + 6bd2: 0200 addi s0,sp,256 + 6bd4: 7e04 flw fs1,56(a2) + 6bd6: 14090003 lb zero,320(s2) + 6bda: 0100 addi s0,sp,128 + 6bdc: 0200 addi s0,sp,256 + 6bde: 7e04 flw fs1,56(a2) + 6be0: 00090003 lb zero,0(s2) + 6be4: 0100 addi s0,sp,128 + 6be6: 0200 addi s0,sp,256 + 6be8: 7804 flw fs1,48(s0) + 6bea: 1c090003 lb zero,448(s2) + 6bee: 0100 addi s0,sp,128 + 6bf0: 0200 addi s0,sp,256 + 6bf2: 7804 flw fs1,48(s0) + 6bf4: 14090003 lb zero,320(s2) 6bf8: 0100 addi s0,sp,128 - 6bfa: 0300 addi s0,sp,384 - 6bfc: 8404 0x8404 - 6bfe: 0601 addi a2,a2,0 - 6c00: 08090003 lb zero,128(s2) - 6c04: 0100 addi s0,sp,128 - 6c06: 0300 addi s0,sp,384 - 6c08: 8104 0x8104 - 6c0a: 0601 addi a2,a2,0 - 6c0c: 08090003 lb zero,128(s2) - 6c10: 0100 addi s0,sp,128 - 6c12: 0300 addi s0,sp,384 - 6c14: 8104 0x8104 - 6c16: 0301 addi t1,t1,0 - 6c18: 0900 addi s0,sp,144 - 6c1a: 0020 addi s0,sp,8 - 6c1c: 0001 nop - 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 - 6c2a: 8504 0x8504 - 6c2c: 0301 addi t1,t1,0 - 6c2e: 0900 addi s0,sp,144 - 6c30: 000c 0xc - 6c32: 0001 nop - 6c34: 01840403 lb s0,24(s0) # 18018 <_start-0x7ffe7fe8> - 6c38: 04090003 lb zero,64(s2) - 6c3c: 0100 addi s0,sp,128 - 6c3e: 0300 addi s0,sp,384 - 6c40: 8604 0x8604 - 6c42: 0301 addi t1,t1,0 - 6c44: 0900 addi s0,sp,144 - 6c46: 0004 0x4 - 6c48: 0001 nop - 6c4a: 01860403 lb s0,24(a2) # b018 <_start-0x7fff4fe8> - 6c4e: 00090003 lb zero,0(s2) + 6bfa: 0200 addi s0,sp,256 + 6bfc: 7b04 flw fs1,48(a4) + 6bfe: 0306 slli t1,t1,0x1 + 6c00: 0900 addi s0,sp,144 + 6c02: 0004 0x4 + 6c04: 0001 nop + 6c06: 0402 c.slli64 s0 + 6c08: 0003067b 0x3067b + 6c0c: 2409 jal 6e0e <_start-0x7fff91f2> + 6c0e: 0100 addi s0,sp,128 + 6c10: 0200 addi s0,sp,256 + 6c12: 7b04 flw fs1,48(a4) + 6c14: 08090003 lb zero,128(s2) + 6c18: 0100 addi s0,sp,128 + 6c1a: 0200 addi s0,sp,256 + 6c1c: 7f04 flw fs1,56(a4) + 6c1e: 08090003 lb zero,128(s2) + 6c22: 0100 addi s0,sp,128 + 6c24: 0300 addi s0,sp,384 + 6c26: 8204 0x8204 + 6c28: 0601 addi a2,a2,0 + 6c2a: 08090003 lb zero,128(s2) + 6c2e: 0100 addi s0,sp,128 + 6c30: 0300 addi s0,sp,384 + 6c32: 8204 0x8204 + 6c34: 0601 addi a2,a2,0 + 6c36: 18090003 lb zero,384(s2) + 6c3a: 0100 addi s0,sp,128 + 6c3c: 0300 addi s0,sp,384 + 6c3e: 8404 0x8404 + 6c40: 0601 addi a2,a2,0 + 6c42: 08090003 lb zero,128(s2) + 6c46: 0100 addi s0,sp,128 + 6c48: 0300 addi s0,sp,384 + 6c4a: 8104 0x8104 + 6c4c: 0601 addi a2,a2,0 + 6c4e: 08090003 lb zero,128(s2) 6c52: 0100 addi s0,sp,128 6c54: 0300 addi s0,sp,384 - 6c56: 8604 0x8604 + 6c56: 8104 0x8104 6c58: 0301 addi t1,t1,0 6c5a: 0900 addi s0,sp,144 - 6c5c: 0000 unimp - 6c5e: 0601 addi a2,a2,0 - 6c60: 0c090003 lb zero,192(s2) - 6c64: 0100 addi s0,sp,128 - 6c66: 0306 slli t1,t1,0x1 - 6c68: 0900 addi s0,sp,144 - 6c6a: 0004 0x4 - 6c6c: 0301 addi t1,t1,0 - 6c6e: 0900 addi s0,sp,144 - 6c70: 0000 unimp - 6c72: 0301 addi t1,t1,0 - 6c74: 0900 addi s0,sp,144 - 6c76: 0000 unimp - 6c78: 0301 addi t1,t1,0 - 6c7a: 0900 addi s0,sp,144 - 6c7c: 0000 unimp - 6c7e: 0601 addi a2,a2,0 - 6c80: 08097f03 0x8097f03 - 6c84: 0100 addi s0,sp,128 - 6c86: 04090103 lb sp,64(s2) - 6c8a: 0100 addi s0,sp,128 - 6c8c: 0306 slli t1,t1,0x1 - 6c8e: 0900 addi s0,sp,144 - 6c90: 0010 0x10 - 6c92: 0301 addi t1,t1,0 - 6c94: 0900 addi s0,sp,144 - 6c96: 0000 unimp - 6c98: 0301 addi t1,t1,0 - 6c9a: 0900 addi s0,sp,144 - 6c9c: 0000 unimp - 6c9e: 0301 addi t1,t1,0 - 6ca0: 0900 addi s0,sp,144 - 6ca2: 0000 unimp - 6ca4: 0301 addi t1,t1,0 - 6ca6: 0900 addi s0,sp,144 - 6ca8: 000c 0xc - 6caa: 0301 addi t1,t1,0 - 6cac: 0900 addi s0,sp,144 - 6cae: 000c 0xc - 6cb0: 0301 addi t1,t1,0 - 6cb2: 0900 addi s0,sp,144 - 6cb4: 0004 0x4 - 6cb6: 0301 addi t1,t1,0 - 6cb8: 0900 addi s0,sp,144 - 6cba: 0000 unimp - 6cbc: 0301 addi t1,t1,0 - 6cbe: 0900 addi s0,sp,144 - 6cc0: 0020 addi s0,sp,8 - 6cc2: 0301 addi t1,t1,0 - 6cc4: 0900 addi s0,sp,144 - 6cc6: 0000 unimp - 6cc8: 0301 addi t1,t1,0 - 6cca: 0900 addi s0,sp,144 - 6ccc: 0004 0x4 - 6cce: 0001 nop - 6cd0: 0402 c.slli64 s0 - 6cd2: 034e slli t1,t1,0x13 - 6cd4: 0900 addi s0,sp,144 - 6cd6: 0004 0x4 - 6cd8: 0001 nop - 6cda: 018c0403 lb s0,24(s8) - 6cde: 28090003 lb zero,640(s2) - 6ce2: 0100 addi s0,sp,128 - 6ce4: 0300 addi s0,sp,384 - 6ce6: 8e04 0x8e04 - 6ce8: 0301 addi t1,t1,0 - 6cea: 0900 addi s0,sp,144 - 6cec: 0010 0x10 - 6cee: 0001 nop - 6cf0: 018e0403 lb s0,24(t3) # 1a018 <_start-0x7ffe5fe8> - 6cf4: 00090003 lb zero,0(s2) - 6cf8: 0100 addi s0,sp,128 - 6cfa: 0300 addi s0,sp,384 - 6cfc: 9004 0x9004 + 6c5c: 0020 addi s0,sp,8 + 6c5e: 0001 nop + 6c60: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe40e0> + 6c64: 08090003 lb zero,128(s2) + 6c68: 0100 addi s0,sp,128 + 6c6a: 0300 addi s0,sp,384 + 6c6c: 8504 0x8504 + 6c6e: 0301 addi t1,t1,0 + 6c70: 0900 addi s0,sp,144 + 6c72: 000c 0xc + 6c74: 0001 nop + 6c76: 01840403 lb s0,24(s0) # 18018 <_start-0x7ffe7fe8> + 6c7a: 04090003 lb zero,64(s2) + 6c7e: 0100 addi s0,sp,128 + 6c80: 0300 addi s0,sp,384 + 6c82: 8604 0x8604 + 6c84: 0301 addi t1,t1,0 + 6c86: 0900 addi s0,sp,144 + 6c88: 0004 0x4 + 6c8a: 0001 nop + 6c8c: 01860403 lb s0,24(a2) # b018 <_start-0x7fff4fe8> + 6c90: 00090003 lb zero,0(s2) + 6c94: 0100 addi s0,sp,128 + 6c96: 0300 addi s0,sp,384 + 6c98: 8604 0x8604 + 6c9a: 0301 addi t1,t1,0 + 6c9c: 0900 addi s0,sp,144 + 6c9e: 0000 unimp + 6ca0: 0601 addi a2,a2,0 + 6ca2: 0c090003 lb zero,192(s2) + 6ca6: 0100 addi s0,sp,128 + 6ca8: 0306 slli t1,t1,0x1 + 6caa: 0900 addi s0,sp,144 + 6cac: 0004 0x4 + 6cae: 0301 addi t1,t1,0 + 6cb0: 0900 addi s0,sp,144 + 6cb2: 0000 unimp + 6cb4: 0301 addi t1,t1,0 + 6cb6: 0900 addi s0,sp,144 + 6cb8: 0000 unimp + 6cba: 0301 addi t1,t1,0 + 6cbc: 0900 addi s0,sp,144 + 6cbe: 0000 unimp + 6cc0: 0601 addi a2,a2,0 + 6cc2: 08097f03 0x8097f03 + 6cc6: 0100 addi s0,sp,128 + 6cc8: 04090103 lb sp,64(s2) + 6ccc: 0100 addi s0,sp,128 + 6cce: 0306 slli t1,t1,0x1 + 6cd0: 0900 addi s0,sp,144 + 6cd2: 0010 0x10 + 6cd4: 0301 addi t1,t1,0 + 6cd6: 0900 addi s0,sp,144 + 6cd8: 0000 unimp + 6cda: 0301 addi t1,t1,0 + 6cdc: 0900 addi s0,sp,144 + 6cde: 0000 unimp + 6ce0: 0301 addi t1,t1,0 + 6ce2: 0900 addi s0,sp,144 + 6ce4: 0000 unimp + 6ce6: 0301 addi t1,t1,0 + 6ce8: 0900 addi s0,sp,144 + 6cea: 000c 0xc + 6cec: 0301 addi t1,t1,0 + 6cee: 0900 addi s0,sp,144 + 6cf0: 000c 0xc + 6cf2: 0301 addi t1,t1,0 + 6cf4: 0900 addi s0,sp,144 + 6cf6: 0004 0x4 + 6cf8: 0301 addi t1,t1,0 + 6cfa: 0900 addi s0,sp,144 + 6cfc: 0000 unimp 6cfe: 0301 addi t1,t1,0 6d00: 0900 addi s0,sp,144 - 6d02: 0004 0x4 - 6d04: 0001 nop - 6d06: 01900403 lb s0,25(zero) # 19 <_start-0x7fffffe7> - 6d0a: 00090003 lb zero,0(s2) - 6d0e: 0100 addi s0,sp,128 - 6d10: 0300 addi s0,sp,384 - 6d12: d404 sw s1,40(s0) - 6d14: 00030603 lb a2,0(t1) - 6d18: 0c09 addi s8,s8,2 - 6d1a: 0100 addi s0,sp,128 - 6d1c: 0300 addi s0,sp,384 - 6d1e: d404 sw s1,40(s0) - 6d20: 00030603 lb a2,0(t1) - 6d24: 0409 addi s0,s0,2 - 6d26: 0100 addi s0,sp,128 - 6d28: 0300 addi s0,sp,384 - 6d2a: d404 sw s1,40(s0) - 6d2c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 6d30: 0000 unimp - 6d32: 0001 nop - 6d34: 01910403 lb s0,25(sp) - 6d38: 04090003 lb zero,64(s2) - 6d3c: 0100 addi s0,sp,128 - 6d3e: 0300 addi s0,sp,384 - 6d40: 9604 0x9604 - 6d42: 0301 addi t1,t1,0 - 6d44: 0900 addi s0,sp,144 - 6d46: 0010 0x10 - 6d48: 0001 nop - 6d4a: 01960403 lb s0,25(a2) - 6d4e: 00090003 lb zero,0(s2) - 6d52: 0100 addi s0,sp,128 - 6d54: 0300 addi s0,sp,384 - 6d56: 9604 0x9604 - 6d58: 0301 addi t1,t1,0 - 6d5a: 0900 addi s0,sp,144 - 6d5c: 0010 0x10 - 6d5e: 0001 nop - 6d60: 01970403 lb s0,25(a4) - 6d64: 04090003 lb zero,64(s2) + 6d02: 0020 addi s0,sp,8 + 6d04: 0301 addi t1,t1,0 + 6d06: 0900 addi s0,sp,144 + 6d08: 0000 unimp + 6d0a: 0301 addi t1,t1,0 + 6d0c: 0900 addi s0,sp,144 + 6d0e: 0004 0x4 + 6d10: 0001 nop + 6d12: 0402 c.slli64 s0 + 6d14: 034e slli t1,t1,0x13 + 6d16: 0900 addi s0,sp,144 + 6d18: 0004 0x4 + 6d1a: 0001 nop + 6d1c: 018c0403 lb s0,24(s8) + 6d20: 28090003 lb zero,640(s2) + 6d24: 0100 addi s0,sp,128 + 6d26: 0300 addi s0,sp,384 + 6d28: 8e04 0x8e04 + 6d2a: 0301 addi t1,t1,0 + 6d2c: 0900 addi s0,sp,144 + 6d2e: 0010 0x10 + 6d30: 0001 nop + 6d32: 018e0403 lb s0,24(t3) # 1a018 <_start-0x7ffe5fe8> + 6d36: 00090003 lb zero,0(s2) + 6d3a: 0100 addi s0,sp,128 + 6d3c: 0300 addi s0,sp,384 + 6d3e: 9004 0x9004 + 6d40: 0301 addi t1,t1,0 + 6d42: 0900 addi s0,sp,144 + 6d44: 0004 0x4 + 6d46: 0001 nop + 6d48: 01900403 lb s0,25(zero) # 19 <_start-0x7fffffe7> + 6d4c: 00090003 lb zero,0(s2) + 6d50: 0100 addi s0,sp,128 + 6d52: 0300 addi s0,sp,384 + 6d54: d404 sw s1,40(s0) + 6d56: 00030603 lb a2,0(t1) + 6d5a: 0c09 addi s8,s8,2 + 6d5c: 0100 addi s0,sp,128 + 6d5e: 0300 addi s0,sp,384 + 6d60: d404 sw s1,40(s0) + 6d62: 00030603 lb a2,0(t1) + 6d66: 0409 addi s0,s0,2 6d68: 0100 addi s0,sp,128 6d6a: 0300 addi s0,sp,384 - 6d6c: 9704 0x9704 - 6d6e: 0301 addi t1,t1,0 - 6d70: 0900 addi s0,sp,144 + 6d6c: d404 sw s1,40(s0) + 6d6e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> 6d72: 0000 unimp 6d74: 0001 nop - 6d76: 01970403 lb s0,25(a4) - 6d7a: 00090003 lb zero,0(s2) + 6d76: 01910403 lb s0,25(sp) + 6d7a: 04090003 lb zero,64(s2) 6d7e: 0100 addi s0,sp,128 6d80: 0300 addi s0,sp,384 - 6d82: 9704 0x9704 + 6d82: 9604 0x9604 6d84: 0301 addi t1,t1,0 6d86: 0900 addi s0,sp,144 - 6d88: 0000 unimp + 6d88: 0010 0x10 6d8a: 0001 nop - 6d8c: 01970403 lb s0,25(a4) + 6d8c: 01960403 lb s0,25(a2) 6d90: 00090003 lb zero,0(s2) 6d94: 0100 addi s0,sp,128 6d96: 0300 addi s0,sp,384 - 6d98: 9704 0x9704 + 6d98: 9604 0x9604 6d9a: 0301 addi t1,t1,0 6d9c: 0900 addi s0,sp,144 6d9e: 0010 0x10 6da0: 0001 nop 6da2: 01970403 lb s0,25(a4) - 6da6: 00090003 lb zero,0(s2) + 6da6: 04090003 lb zero,64(s2) 6daa: 0100 addi s0,sp,128 6dac: 0300 addi s0,sp,384 6dae: 9704 0x9704 @@ -53555,7 +53872,7 @@ Disassembly of section .debug_line: 6dc4: 9704 0x9704 6dc6: 0301 addi t1,t1,0 6dc8: 0900 addi s0,sp,144 - 6dca: 0030 addi a2,sp,8 + 6dca: 0000 unimp 6dcc: 0001 nop 6dce: 01970403 lb s0,25(a4) 6dd2: 00090003 lb zero,0(s2) @@ -53564,7 +53881,7 @@ Disassembly of section .debug_line: 6dda: 9704 0x9704 6ddc: 0301 addi t1,t1,0 6dde: 0900 addi s0,sp,144 - 6de0: 0000 unimp + 6de0: 0010 0x10 6de2: 0001 nop 6de4: 01970403 lb s0,25(a4) 6de8: 00090003 lb zero,0(s2) @@ -53573,7 +53890,7 @@ Disassembly of section .debug_line: 6df0: 9704 0x9704 6df2: 0301 addi t1,t1,0 6df4: 0900 addi s0,sp,144 - 6df6: 0004 0x4 + 6df6: 0000 unimp 6df8: 0001 nop 6dfa: 01970403 lb s0,25(a4) 6dfe: 00090003 lb zero,0(s2) @@ -53582,110 +53899,110 @@ Disassembly of section .debug_line: 6e06: 9704 0x9704 6e08: 0301 addi t1,t1,0 6e0a: 0900 addi s0,sp,144 - 6e0c: 0000 unimp + 6e0c: 0030 addi a2,sp,8 6e0e: 0001 nop 6e10: 01970403 lb s0,25(a4) 6e14: 00090003 lb zero,0(s2) 6e18: 0100 addi s0,sp,128 - 6e1a: 0306 slli t1,t1,0x1 - 6e1c: 0900 addi s0,sp,144 - 6e1e: 0008 0x8 - 6e20: 0001 nop - 6e22: 01990403 lb s0,25(s2) - 6e26: 0306 slli t1,t1,0x1 - 6e28: 0900 addi s0,sp,144 - 6e2a: 0008 0x8 - 6e2c: 0001 nop - 6e2e: 01990403 lb s0,25(s2) - 6e32: 10090003 lb zero,256(s2) - 6e36: 0100 addi s0,sp,128 - 6e38: 0300 addi s0,sp,384 - 6e3a: aa04 fsd fs1,16(a2) - 6e3c: 0301 addi t1,t1,0 - 6e3e: 0900 addi s0,sp,144 - 6e40: 0008 0x8 - 6e42: 0001 nop - 6e44: 01aa0403 lb s0,26(s4) - 6e48: 00090003 lb zero,0(s2) - 6e4c: 0100 addi s0,sp,128 - 6e4e: 0300 addi s0,sp,384 - 6e50: aa04 fsd fs1,16(a2) - 6e52: 0301 addi t1,t1,0 - 6e54: 0900 addi s0,sp,144 - 6e56: 0000 unimp - 6e58: 0001 nop - 6e5a: 01aa0403 lb s0,26(s4) - 6e5e: 00090003 lb zero,0(s2) - 6e62: 0100 addi s0,sp,128 - 6e64: 0300 addi s0,sp,384 - 6e66: aa04 fsd fs1,16(a2) - 6e68: 0301 addi t1,t1,0 + 6e1a: 0300 addi s0,sp,384 + 6e1c: 9704 0x9704 + 6e1e: 0301 addi t1,t1,0 + 6e20: 0900 addi s0,sp,144 + 6e22: 0000 unimp + 6e24: 0001 nop + 6e26: 01970403 lb s0,25(a4) + 6e2a: 00090003 lb zero,0(s2) + 6e2e: 0100 addi s0,sp,128 + 6e30: 0300 addi s0,sp,384 + 6e32: 9704 0x9704 + 6e34: 0301 addi t1,t1,0 + 6e36: 0900 addi s0,sp,144 + 6e38: 0004 0x4 + 6e3a: 0001 nop + 6e3c: 01970403 lb s0,25(a4) + 6e40: 00090003 lb zero,0(s2) + 6e44: 0100 addi s0,sp,128 + 6e46: 0300 addi s0,sp,384 + 6e48: 9704 0x9704 + 6e4a: 0301 addi t1,t1,0 + 6e4c: 0900 addi s0,sp,144 + 6e4e: 0000 unimp + 6e50: 0001 nop + 6e52: 01970403 lb s0,25(a4) + 6e56: 00090003 lb zero,0(s2) + 6e5a: 0100 addi s0,sp,128 + 6e5c: 0306 slli t1,t1,0x1 + 6e5e: 0900 addi s0,sp,144 + 6e60: 0008 0x8 + 6e62: 0001 nop + 6e64: 01990403 lb s0,25(s2) + 6e68: 0306 slli t1,t1,0x1 6e6a: 0900 addi s0,sp,144 - 6e6c: 0000 unimp + 6e6c: 0008 0x8 6e6e: 0001 nop - 6e70: 01aa0403 lb s0,26(s4) - 6e74: 00090003 lb zero,0(s2) + 6e70: 01990403 lb s0,25(s2) + 6e74: 10090003 lb zero,256(s2) 6e78: 0100 addi s0,sp,128 6e7a: 0300 addi s0,sp,384 6e7c: aa04 fsd fs1,16(a2) 6e7e: 0301 addi t1,t1,0 6e80: 0900 addi s0,sp,144 - 6e82: 0000 unimp + 6e82: 0008 0x8 6e84: 0001 nop 6e86: 01aa0403 lb s0,26(s4) 6e8a: 00090003 lb zero,0(s2) 6e8e: 0100 addi s0,sp,128 6e90: 0300 addi s0,sp,384 - 6e92: ab04 fsd fs1,16(a4) + 6e92: aa04 fsd fs1,16(a2) 6e94: 0301 addi t1,t1,0 6e96: 0900 addi s0,sp,144 - 6e98: 0004 0x4 + 6e98: 0000 unimp 6e9a: 0001 nop - 6e9c: 01ae0403 lb s0,26(t3) - 6ea0: 0306 slli t1,t1,0x1 - 6ea2: 0900 addi s0,sp,144 - 6ea4: 0010 0x10 - 6ea6: 0001 nop - 6ea8: 01ac0403 lb s0,26(s8) - 6eac: 0306 slli t1,t1,0x1 - 6eae: 0900 addi s0,sp,144 - 6eb0: 0008 0x8 - 6eb2: 0001 nop - 6eb4: 01ae0403 lb s0,26(t3) - 6eb8: 10090003 lb zero,256(s2) - 6ebc: 0100 addi s0,sp,128 - 6ebe: 0300 addi s0,sp,384 - 6ec0: b604 fsd fs1,40(a2) - 6ec2: 0301 addi t1,t1,0 - 6ec4: 0900 addi s0,sp,144 - 6ec6: 0014 0x14 - 6ec8: 0001 nop - 6eca: 01b60403 lb s0,27(a2) - 6ece: 00090003 lb zero,0(s2) - 6ed2: 0100 addi s0,sp,128 - 6ed4: 0300 addi s0,sp,384 - 6ed6: b604 fsd fs1,40(a2) - 6ed8: 0301 addi t1,t1,0 - 6eda: 0900 addi s0,sp,144 - 6edc: 0000 unimp - 6ede: 0001 nop - 6ee0: 01b60403 lb s0,27(a2) - 6ee4: 00090003 lb zero,0(s2) - 6ee8: 0100 addi s0,sp,128 - 6eea: 0300 addi s0,sp,384 - 6eec: b604 fsd fs1,40(a2) - 6eee: 0301 addi t1,t1,0 + 6e9c: 01aa0403 lb s0,26(s4) + 6ea0: 00090003 lb zero,0(s2) + 6ea4: 0100 addi s0,sp,128 + 6ea6: 0300 addi s0,sp,384 + 6ea8: aa04 fsd fs1,16(a2) + 6eaa: 0301 addi t1,t1,0 + 6eac: 0900 addi s0,sp,144 + 6eae: 0000 unimp + 6eb0: 0001 nop + 6eb2: 01aa0403 lb s0,26(s4) + 6eb6: 00090003 lb zero,0(s2) + 6eba: 0100 addi s0,sp,128 + 6ebc: 0300 addi s0,sp,384 + 6ebe: aa04 fsd fs1,16(a2) + 6ec0: 0301 addi t1,t1,0 + 6ec2: 0900 addi s0,sp,144 + 6ec4: 0000 unimp + 6ec6: 0001 nop + 6ec8: 01aa0403 lb s0,26(s4) + 6ecc: 00090003 lb zero,0(s2) + 6ed0: 0100 addi s0,sp,128 + 6ed2: 0300 addi s0,sp,384 + 6ed4: ab04 fsd fs1,16(a4) + 6ed6: 0301 addi t1,t1,0 + 6ed8: 0900 addi s0,sp,144 + 6eda: 0004 0x4 + 6edc: 0001 nop + 6ede: 01ae0403 lb s0,26(t3) + 6ee2: 0306 slli t1,t1,0x1 + 6ee4: 0900 addi s0,sp,144 + 6ee6: 0010 0x10 + 6ee8: 0001 nop + 6eea: 01ac0403 lb s0,26(s8) + 6eee: 0306 slli t1,t1,0x1 6ef0: 0900 addi s0,sp,144 - 6ef2: 0000 unimp + 6ef2: 0008 0x8 6ef4: 0001 nop - 6ef6: 01b60403 lb s0,27(a2) - 6efa: 00090003 lb zero,0(s2) + 6ef6: 01ae0403 lb s0,26(t3) + 6efa: 10090003 lb zero,256(s2) 6efe: 0100 addi s0,sp,128 6f00: 0300 addi s0,sp,384 6f02: b604 fsd fs1,40(a2) 6f04: 0301 addi t1,t1,0 6f06: 0900 addi s0,sp,144 - 6f08: 0000 unimp + 6f08: 0014 0x14 6f0a: 0001 nop 6f0c: 01b60403 lb s0,27(a2) 6f10: 00090003 lb zero,0(s2) @@ -53703,7 +54020,7 @@ Disassembly of section .debug_line: 6f2e: b604 fsd fs1,40(a2) 6f30: 0301 addi t1,t1,0 6f32: 0900 addi s0,sp,144 - 6f34: 0010 0x10 + 6f34: 0000 unimp 6f36: 0001 nop 6f38: 01b60403 lb s0,27(a2) 6f3c: 00090003 lb zero,0(s2) @@ -53730,7 +54047,7 @@ Disassembly of section .debug_line: 6f70: b604 fsd fs1,40(a2) 6f72: 0301 addi t1,t1,0 6f74: 0900 addi s0,sp,144 - 6f76: 0000 unimp + 6f76: 0010 0x10 6f78: 0001 nop 6f7a: 01b60403 lb s0,27(a2) 6f7e: 00090003 lb zero,0(s2) @@ -53750,68 +54067,68 @@ Disassembly of section .debug_line: 6fa0: 0900 addi s0,sp,144 6fa2: 0000 unimp 6fa4: 0001 nop - 6fa6: 01d20403 lb s0,29(tp) # 1d <_start-0x7fffffe3> - 6faa: 04090003 lb zero,64(s2) + 6fa6: 01b60403 lb s0,27(a2) + 6faa: 00090003 lb zero,0(s2) 6fae: 0100 addi s0,sp,128 6fb0: 0300 addi s0,sp,384 - 6fb2: d204 sw s1,32(a2) + 6fb2: b604 fsd fs1,40(a2) 6fb4: 0301 addi t1,t1,0 6fb6: 0900 addi s0,sp,144 - 6fb8: 001c 0x1c + 6fb8: 0000 unimp 6fba: 0001 nop - 6fbc: 01d20403 lb s0,29(tp) # 1d <_start-0x7fffffe3> + 6fbc: 01b60403 lb s0,27(a2) 6fc0: 00090003 lb zero,0(s2) 6fc4: 0100 addi s0,sp,128 6fc6: 0300 addi s0,sp,384 - 6fc8: ba04 fsd fs1,48(a2) - 6fca: 0304 addi s1,sp,384 + 6fc8: b604 fsd fs1,40(a2) + 6fca: 0301 addi t1,t1,0 6fcc: 0900 addi s0,sp,144 - 6fce: 0004 0x4 + 6fce: 0000 unimp 6fd0: 0001 nop - 6fd2: 04ba0403 lb s0,75(s4) - 6fd6: 14090003 lb zero,320(s2) + 6fd2: 01b60403 lb s0,27(a2) + 6fd6: 00090003 lb zero,0(s2) 6fda: 0100 addi s0,sp,128 6fdc: 0300 addi s0,sp,384 - 6fde: 8d04 0x8d04 + 6fde: b604 fsd fs1,40(a2) 6fe0: 0301 addi t1,t1,0 6fe2: 0900 addi s0,sp,144 - 6fe4: 0008 0x8 + 6fe4: 0000 unimp 6fe6: 0001 nop - 6fe8: 018d0403 lb s0,24(s10) # b018 <_start-0x7fff4fe8> - 6fec: 00090003 lb zero,0(s2) + 6fe8: 01d20403 lb s0,29(tp) # 1d <_start-0x7fffffe3> + 6fec: 04090003 lb zero,64(s2) 6ff0: 0100 addi s0,sp,128 6ff2: 0300 addi s0,sp,384 - 6ff4: 8d04 0x8d04 + 6ff4: d204 sw s1,32(a2) 6ff6: 0301 addi t1,t1,0 6ff8: 0900 addi s0,sp,144 - 6ffa: 0000 unimp + 6ffa: 001c 0x1c 6ffc: 0001 nop - 6ffe: 018d0403 lb s0,24(s10) + 6ffe: 01d20403 lb s0,29(tp) # 1d <_start-0x7fffffe3> 7002: 00090003 lb zero,0(s2) 7006: 0100 addi s0,sp,128 7008: 0300 addi s0,sp,384 - 700a: 8d04 0x8d04 - 700c: 0301 addi t1,t1,0 + 700a: ba04 fsd fs1,48(a2) + 700c: 0304 addi s1,sp,384 700e: 0900 addi s0,sp,144 - 7010: 0010 0x10 + 7010: 0004 0x4 7012: 0001 nop - 7014: 018d0403 lb s0,24(s10) - 7018: 00090003 lb zero,0(s2) + 7014: 04ba0403 lb s0,75(s4) + 7018: 14090003 lb zero,320(s2) 701c: 0100 addi s0,sp,128 701e: 0300 addi s0,sp,384 7020: 8d04 0x8d04 7022: 0301 addi t1,t1,0 7024: 0900 addi s0,sp,144 - 7026: 0000 unimp + 7026: 0008 0x8 7028: 0001 nop - 702a: 018d0403 lb s0,24(s10) + 702a: 018d0403 lb s0,24(s10) # b018 <_start-0x7fff4fe8> 702e: 00090003 lb zero,0(s2) 7032: 0100 addi s0,sp,128 7034: 0300 addi s0,sp,384 7036: 8d04 0x8d04 7038: 0301 addi t1,t1,0 703a: 0900 addi s0,sp,144 - 703c: 0018 0x18 + 703c: 0000 unimp 703e: 0001 nop 7040: 018d0403 lb s0,24(s10) 7044: 00090003 lb zero,0(s2) @@ -53820,7 +54137,7 @@ Disassembly of section .debug_line: 704c: 8d04 0x8d04 704e: 0301 addi t1,t1,0 7050: 0900 addi s0,sp,144 - 7052: 0000 unimp + 7052: 0010 0x10 7054: 0001 nop 7056: 018d0403 lb s0,24(s10) 705a: 00090003 lb zero,0(s2) @@ -53829,7 +54146,7 @@ Disassembly of section .debug_line: 7062: 8d04 0x8d04 7064: 0301 addi t1,t1,0 7066: 0900 addi s0,sp,144 - 7068: 001c 0x1c + 7068: 0000 unimp 706a: 0001 nop 706c: 018d0403 lb s0,24(s10) 7070: 00090003 lb zero,0(s2) @@ -53838,7 +54155,7 @@ Disassembly of section .debug_line: 7078: 8d04 0x8d04 707a: 0301 addi t1,t1,0 707c: 0900 addi s0,sp,144 - 707e: 0004 0x4 + 707e: 0018 0x18 7080: 0001 nop 7082: 018d0403 lb s0,24(s10) 7086: 00090003 lb zero,0(s2) @@ -53856,7 +54173,7 @@ Disassembly of section .debug_line: 70a4: 8d04 0x8d04 70a6: 0301 addi t1,t1,0 70a8: 0900 addi s0,sp,144 - 70aa: 0000 unimp + 70aa: 001c 0x1c 70ac: 0001 nop 70ae: 018d0403 lb s0,24(s10) 70b2: 00090003 lb zero,0(s2) @@ -53865,7 +54182,7 @@ Disassembly of section .debug_line: 70ba: 8d04 0x8d04 70bc: 0301 addi t1,t1,0 70be: 0900 addi s0,sp,144 - 70c0: 0000 unimp + 70c0: 0004 0x4 70c2: 0001 nop 70c4: 018d0403 lb s0,24(s10) 70c8: 00090003 lb zero,0(s2) @@ -53912,335 +54229,335 @@ Disassembly of section .debug_line: 712c: 0900 addi s0,sp,144 712e: 0000 unimp 7130: 0001 nop - 7132: 01e40403 lb s0,30(s0) - 7136: 04090003 lb zero,64(s2) + 7132: 018d0403 lb s0,24(s10) + 7136: 00090003 lb zero,0(s2) 713a: 0100 addi s0,sp,128 713c: 0300 addi s0,sp,384 - 713e: e404 fsw fs1,8(s0) + 713e: 8d04 0x8d04 7140: 0301 addi t1,t1,0 7142: 0900 addi s0,sp,144 - 7144: 001c 0x1c + 7144: 0000 unimp 7146: 0001 nop - 7148: 01e40403 lb s0,30(s0) + 7148: 018d0403 lb s0,24(s10) 714c: 00090003 lb zero,0(s2) 7150: 0100 addi s0,sp,128 7152: 0300 addi s0,sp,384 - 7154: e504 fsw fs1,8(a0) + 7154: 8d04 0x8d04 7156: 0301 addi t1,t1,0 7158: 0900 addi s0,sp,144 - 715a: 0004 0x4 + 715a: 0000 unimp 715c: 0001 nop - 715e: 01e50403 lb s0,30(a0) + 715e: 018d0403 lb s0,24(s10) 7162: 00090003 lb zero,0(s2) 7166: 0100 addi s0,sp,128 7168: 0300 addi s0,sp,384 - 716a: e504 fsw fs1,8(a0) + 716a: 8d04 0x8d04 716c: 0301 addi t1,t1,0 716e: 0900 addi s0,sp,144 7170: 0000 unimp 7172: 0001 nop - 7174: 01e50403 lb s0,30(a0) - 7178: 00090003 lb zero,0(s2) + 7174: 01e40403 lb s0,30(s0) + 7178: 04090003 lb zero,64(s2) 717c: 0100 addi s0,sp,128 717e: 0300 addi s0,sp,384 - 7180: e504 fsw fs1,8(a0) + 7180: e404 fsw fs1,8(s0) 7182: 0301 addi t1,t1,0 7184: 0900 addi s0,sp,144 - 7186: 0000 unimp + 7186: 001c 0x1c 7188: 0001 nop - 718a: 01e50403 lb s0,30(a0) + 718a: 01e40403 lb s0,30(s0) 718e: 00090003 lb zero,0(s2) 7192: 0100 addi s0,sp,128 7194: 0300 addi s0,sp,384 7196: e504 fsw fs1,8(a0) 7198: 0301 addi t1,t1,0 719a: 0900 addi s0,sp,144 - 719c: 0000 unimp - 719e: 0601 addi a2,a2,0 - 71a0: 0c090003 lb zero,192(s2) - 71a4: 0100 addi s0,sp,128 - 71a6: 0300 addi s0,sp,384 - 71a8: f404 fsw fs1,40(s0) - 71aa: 0601 addi a2,a2,0 - 71ac: 0c090003 lb zero,192(s2) - 71b0: 0100 addi s0,sp,128 - 71b2: 0300 addi s0,sp,384 - 71b4: f404 fsw fs1,40(s0) - 71b6: 0301 addi t1,t1,0 - 71b8: 0900 addi s0,sp,144 - 71ba: 0000 unimp - 71bc: 0001 nop - 71be: 01f40403 lb s0,31(s0) - 71c2: 08090003 lb zero,128(s2) - 71c6: 0100 addi s0,sp,128 - 71c8: 0300 addi s0,sp,384 - 71ca: f404 fsw fs1,40(s0) - 71cc: 0301 addi t1,t1,0 - 71ce: 0900 addi s0,sp,144 - 71d0: 0000 unimp - 71d2: 0001 nop - 71d4: 01f40403 lb s0,31(s0) - 71d8: 00090003 lb zero,0(s2) - 71dc: 0100 addi s0,sp,128 - 71de: 0300 addi s0,sp,384 - 71e0: f404 fsw fs1,40(s0) - 71e2: 0301 addi t1,t1,0 - 71e4: 0900 addi s0,sp,144 - 71e6: 0000 unimp - 71e8: 0001 nop - 71ea: 0402 c.slli64 s0 - 71ec: 030d addi t1,t1,3 - 71ee: 0900 addi s0,sp,144 - 71f0: 0014 0x14 - 71f2: 0001 nop - 71f4: 0402 c.slli64 s0 - 71f6: 030d addi t1,t1,3 - 71f8: 0900 addi s0,sp,144 - 71fa: 0000 unimp - 71fc: 0001 nop - 71fe: 029d0403 lb s0,41(s10) - 7202: 04090003 lb zero,64(s2) - 7206: 0100 addi s0,sp,128 - 7208: 0300 addi s0,sp,384 - 720a: 9d04 0x9d04 - 720c: 0302 c.slli64 t1 - 720e: 0900 addi s0,sp,144 - 7210: 0000 unimp - 7212: 0001 nop - 7214: 029d0403 lb s0,41(s10) - 7218: 00090003 lb zero,0(s2) - 721c: 0100 addi s0,sp,128 - 721e: 0300 addi s0,sp,384 - 7220: 9f04 0x9f04 - 7222: 0302 c.slli64 t1 - 7224: 0900 addi s0,sp,144 - 7226: 0010 0x10 - 7228: 0001 nop - 722a: 02a90403 lb s0,42(s2) - 722e: 1c090003 lb zero,448(s2) - 7232: 0100 addi s0,sp,128 - 7234: 0300 addi s0,sp,384 - 7236: a904 fsd fs1,16(a0) - 7238: 0302 c.slli64 t1 + 719c: 0004 0x4 + 719e: 0001 nop + 71a0: 01e50403 lb s0,30(a0) + 71a4: 00090003 lb zero,0(s2) + 71a8: 0100 addi s0,sp,128 + 71aa: 0300 addi s0,sp,384 + 71ac: e504 fsw fs1,8(a0) + 71ae: 0301 addi t1,t1,0 + 71b0: 0900 addi s0,sp,144 + 71b2: 0000 unimp + 71b4: 0001 nop + 71b6: 01e50403 lb s0,30(a0) + 71ba: 00090003 lb zero,0(s2) + 71be: 0100 addi s0,sp,128 + 71c0: 0300 addi s0,sp,384 + 71c2: e504 fsw fs1,8(a0) + 71c4: 0301 addi t1,t1,0 + 71c6: 0900 addi s0,sp,144 + 71c8: 0000 unimp + 71ca: 0001 nop + 71cc: 01e50403 lb s0,30(a0) + 71d0: 00090003 lb zero,0(s2) + 71d4: 0100 addi s0,sp,128 + 71d6: 0300 addi s0,sp,384 + 71d8: e504 fsw fs1,8(a0) + 71da: 0301 addi t1,t1,0 + 71dc: 0900 addi s0,sp,144 + 71de: 0000 unimp + 71e0: 0601 addi a2,a2,0 + 71e2: 0c090003 lb zero,192(s2) + 71e6: 0100 addi s0,sp,128 + 71e8: 0300 addi s0,sp,384 + 71ea: f404 fsw fs1,40(s0) + 71ec: 0601 addi a2,a2,0 + 71ee: 0c090003 lb zero,192(s2) + 71f2: 0100 addi s0,sp,128 + 71f4: 0300 addi s0,sp,384 + 71f6: f404 fsw fs1,40(s0) + 71f8: 0301 addi t1,t1,0 + 71fa: 0900 addi s0,sp,144 + 71fc: 0000 unimp + 71fe: 0001 nop + 7200: 01f40403 lb s0,31(s0) + 7204: 08090003 lb zero,128(s2) + 7208: 0100 addi s0,sp,128 + 720a: 0300 addi s0,sp,384 + 720c: f404 fsw fs1,40(s0) + 720e: 0301 addi t1,t1,0 + 7210: 0900 addi s0,sp,144 + 7212: 0000 unimp + 7214: 0001 nop + 7216: 01f40403 lb s0,31(s0) + 721a: 00090003 lb zero,0(s2) + 721e: 0100 addi s0,sp,128 + 7220: 0300 addi s0,sp,384 + 7222: f404 fsw fs1,40(s0) + 7224: 0301 addi t1,t1,0 + 7226: 0900 addi s0,sp,144 + 7228: 0000 unimp + 722a: 0001 nop + 722c: 0402 c.slli64 s0 + 722e: 030d addi t1,t1,3 + 7230: 0900 addi s0,sp,144 + 7232: 0014 0x14 + 7234: 0001 nop + 7236: 0402 c.slli64 s0 + 7238: 030d addi t1,t1,3 723a: 0900 addi s0,sp,144 723c: 0000 unimp 723e: 0001 nop - 7240: 02a90403 lb s0,42(s2) - 7244: 00090003 lb zero,0(s2) + 7240: 029d0403 lb s0,41(s10) + 7244: 04090003 lb zero,64(s2) 7248: 0100 addi s0,sp,128 724a: 0300 addi s0,sp,384 - 724c: a904 fsd fs1,16(a0) + 724c: 9d04 0x9d04 724e: 0302 c.slli64 t1 7250: 0900 addi s0,sp,144 7252: 0000 unimp 7254: 0001 nop - 7256: 02a20403 lb s0,42(tp) # 2a <_start-0x7fffffd6> - 725a: 14090003 lb zero,320(s2) + 7256: 029d0403 lb s0,41(s10) + 725a: 00090003 lb zero,0(s2) 725e: 0100 addi s0,sp,128 7260: 0300 addi s0,sp,384 - 7262: a204 fsd fs1,0(a2) + 7262: 9f04 0x9f04 7264: 0302 c.slli64 t1 7266: 0900 addi s0,sp,144 - 7268: 0000 unimp + 7268: 0010 0x10 726a: 0001 nop - 726c: 02a20403 lb s0,42(tp) # 2a <_start-0x7fffffd6> - 7270: 04090003 lb zero,64(s2) + 726c: 02a90403 lb s0,42(s2) + 7270: 1c090003 lb zero,448(s2) 7274: 0100 addi s0,sp,128 7276: 0300 addi s0,sp,384 - 7278: ab04 fsd fs1,16(a4) + 7278: a904 fsd fs1,16(a0) 727a: 0302 c.slli64 t1 727c: 0900 addi s0,sp,144 - 727e: 0004 0x4 + 727e: 0000 unimp 7280: 0001 nop - 7282: 02ab0403 lb s0,42(s6) + 7282: 02a90403 lb s0,42(s2) 7286: 00090003 lb zero,0(s2) 728a: 0100 addi s0,sp,128 728c: 0300 addi s0,sp,384 - 728e: ab04 fsd fs1,16(a4) + 728e: a904 fsd fs1,16(a0) 7290: 0302 c.slli64 t1 7292: 0900 addi s0,sp,144 7294: 0000 unimp 7296: 0001 nop - 7298: 02ab0403 lb s0,42(s6) - 729c: 00090003 lb zero,0(s2) + 7298: 02a20403 lb s0,42(tp) # 2a <_start-0x7fffffd6> + 729c: 14090003 lb zero,320(s2) 72a0: 0100 addi s0,sp,128 72a2: 0300 addi s0,sp,384 - 72a4: ab04 fsd fs1,16(a4) + 72a4: a204 fsd fs1,0(a2) 72a6: 0302 c.slli64 t1 72a8: 0900 addi s0,sp,144 72aa: 0000 unimp 72ac: 0001 nop - 72ae: 02ab0403 lb s0,42(s6) + 72ae: 02a20403 lb s0,42(tp) # 2a <_start-0x7fffffd6> 72b2: 04090003 lb zero,64(s2) 72b6: 0100 addi s0,sp,128 72b8: 0300 addi s0,sp,384 72ba: ab04 fsd fs1,16(a4) 72bc: 0302 c.slli64 t1 72be: 0900 addi s0,sp,144 - 72c0: 0000 unimp + 72c0: 0004 0x4 72c2: 0001 nop 72c4: 02ab0403 lb s0,42(s6) - 72c8: 04090003 lb zero,64(s2) + 72c8: 00090003 lb zero,0(s2) 72cc: 0100 addi s0,sp,128 72ce: 0300 addi s0,sp,384 72d0: ab04 fsd fs1,16(a4) 72d2: 0302 c.slli64 t1 72d4: 0900 addi s0,sp,144 - 72d6: 0008 0x8 + 72d6: 0000 unimp 72d8: 0001 nop 72da: 02ab0403 lb s0,42(s6) - 72de: 04090003 lb zero,64(s2) + 72de: 00090003 lb zero,0(s2) 72e2: 0100 addi s0,sp,128 72e4: 0300 addi s0,sp,384 - 72e6: ad04 fsd fs1,24(a0) - 72e8: 0602 c.slli64 a2 - 72ea: 08090003 lb zero,128(s2) - 72ee: 0100 addi s0,sp,128 - 72f0: 0300 addi s0,sp,384 - 72f2: b204 fsd fs1,32(a2) - 72f4: 0302 c.slli64 t1 - 72f6: 0900 addi s0,sp,144 - 72f8: 0008 0x8 - 72fa: 0001 nop - 72fc: 02b20403 lb s0,43(tp) # 2b <_start-0x7fffffd5> - 7300: 0306 slli t1,t1,0x1 - 7302: 0900 addi s0,sp,144 - 7304: 0004 0x4 - 7306: 0001 nop - 7308: 02b20403 lb s0,43(tp) # 2b <_start-0x7fffffd5> - 730c: 04090003 lb zero,64(s2) - 7310: 0100 addi s0,sp,128 - 7312: 0300 addi s0,sp,384 - 7314: b204 fsd fs1,32(a2) - 7316: 0302 c.slli64 t1 - 7318: 0900 addi s0,sp,144 - 731a: 0004 0x4 - 731c: 0001 nop - 731e: 02b20403 lb s0,43(tp) # 2b <_start-0x7fffffd5> - 7322: 04090003 lb zero,64(s2) - 7326: 0100 addi s0,sp,128 - 7328: 0300 addi s0,sp,384 - 732a: b304 fsd fs1,32(a4) - 732c: 0602 c.slli64 a2 - 732e: 04090003 lb zero,64(s2) - 7332: 0100 addi s0,sp,128 - 7334: 0300 addi s0,sp,384 - 7336: b804 fsd fs1,48(s0) - 7338: 0602 c.slli64 a2 - 733a: 08090003 lb zero,128(s2) - 733e: 0100 addi s0,sp,128 - 7340: 0300 addi s0,sp,384 - 7342: b804 fsd fs1,48(s0) - 7344: 0302 c.slli64 t1 - 7346: 0900 addi s0,sp,144 - 7348: 0010 0x10 - 734a: 0001 nop - 734c: 02b80403 lb s0,43(a6) - 7350: 04090003 lb zero,64(s2) - 7354: 0100 addi s0,sp,128 - 7356: 0300 addi s0,sp,384 - 7358: b804 fsd fs1,48(s0) - 735a: 0302 c.slli64 t1 - 735c: 0900 addi s0,sp,144 - 735e: 0004 0x4 - 7360: 0001 nop - 7362: 02b80403 lb s0,43(a6) - 7366: 04090003 lb zero,64(s2) - 736a: 0100 addi s0,sp,128 - 736c: 0300 addi s0,sp,384 - 736e: b804 fsd fs1,48(s0) - 7370: 0302 c.slli64 t1 - 7372: 0900 addi s0,sp,144 - 7374: 0000 unimp - 7376: 0001 nop - 7378: 038e0403 lb s0,56(t3) - 737c: 0306 slli t1,t1,0x1 - 737e: 097f 0x97f - 7380: 0000 unimp - 7382: 0001 nop - 7384: 038e0403 lb s0,56(t3) - 7388: 04090103 lb sp,64(s2) - 738c: 0100 addi s0,sp,128 - 738e: 0300 addi s0,sp,384 - 7390: ac04 fsd fs1,24(s0) - 7392: 0602 c.slli64 a2 - 7394: 04090003 lb zero,64(s2) - 7398: 0100 addi s0,sp,128 - 739a: 0c090003 lb zero,192(s2) - 739e: 0100 addi s0,sp,128 - 73a0: 08090003 lb zero,128(s2) - 73a4: 0100 addi s0,sp,128 - 73a6: 0300 addi s0,sp,384 - 73a8: a004 fsd fs1,0(s0) - 73aa: 0302 c.slli64 t1 - 73ac: 0900 addi s0,sp,144 - 73ae: 0014 0x14 - 73b0: 0001 nop - 73b2: 02cd0403 lb s0,44(s10) - 73b6: 0c090003 lb zero,192(s2) - 73ba: 0100 addi s0,sp,128 - 73bc: 0300 addi s0,sp,384 - 73be: cd04 sw s1,24(a0) - 73c0: 0302 c.slli64 t1 - 73c2: 0900 addi s0,sp,144 - 73c4: 0000 unimp - 73c6: 0001 nop - 73c8: 02cd0403 lb s0,44(s10) - 73cc: 00090003 lb zero,0(s2) - 73d0: 0100 addi s0,sp,128 - 73d2: 0300 addi s0,sp,384 - 73d4: cd04 sw s1,24(a0) - 73d6: 0302 c.slli64 t1 - 73d8: 0900 addi s0,sp,144 - 73da: 0000 unimp - 73dc: 0001 nop - 73de: 02cd0403 lb s0,44(s10) - 73e2: 10090003 lb zero,256(s2) + 72e6: ab04 fsd fs1,16(a4) + 72e8: 0302 c.slli64 t1 + 72ea: 0900 addi s0,sp,144 + 72ec: 0000 unimp + 72ee: 0001 nop + 72f0: 02ab0403 lb s0,42(s6) + 72f4: 04090003 lb zero,64(s2) + 72f8: 0100 addi s0,sp,128 + 72fa: 0300 addi s0,sp,384 + 72fc: ab04 fsd fs1,16(a4) + 72fe: 0302 c.slli64 t1 + 7300: 0900 addi s0,sp,144 + 7302: 0000 unimp + 7304: 0001 nop + 7306: 02ab0403 lb s0,42(s6) + 730a: 04090003 lb zero,64(s2) + 730e: 0100 addi s0,sp,128 + 7310: 0300 addi s0,sp,384 + 7312: ab04 fsd fs1,16(a4) + 7314: 0302 c.slli64 t1 + 7316: 0900 addi s0,sp,144 + 7318: 0008 0x8 + 731a: 0001 nop + 731c: 02ab0403 lb s0,42(s6) + 7320: 04090003 lb zero,64(s2) + 7324: 0100 addi s0,sp,128 + 7326: 0300 addi s0,sp,384 + 7328: ad04 fsd fs1,24(a0) + 732a: 0602 c.slli64 a2 + 732c: 08090003 lb zero,128(s2) + 7330: 0100 addi s0,sp,128 + 7332: 0300 addi s0,sp,384 + 7334: b204 fsd fs1,32(a2) + 7336: 0302 c.slli64 t1 + 7338: 0900 addi s0,sp,144 + 733a: 0008 0x8 + 733c: 0001 nop + 733e: 02b20403 lb s0,43(tp) # 2b <_start-0x7fffffd5> + 7342: 0306 slli t1,t1,0x1 + 7344: 0900 addi s0,sp,144 + 7346: 0004 0x4 + 7348: 0001 nop + 734a: 02b20403 lb s0,43(tp) # 2b <_start-0x7fffffd5> + 734e: 04090003 lb zero,64(s2) + 7352: 0100 addi s0,sp,128 + 7354: 0300 addi s0,sp,384 + 7356: b204 fsd fs1,32(a2) + 7358: 0302 c.slli64 t1 + 735a: 0900 addi s0,sp,144 + 735c: 0004 0x4 + 735e: 0001 nop + 7360: 02b20403 lb s0,43(tp) # 2b <_start-0x7fffffd5> + 7364: 04090003 lb zero,64(s2) + 7368: 0100 addi s0,sp,128 + 736a: 0300 addi s0,sp,384 + 736c: b304 fsd fs1,32(a4) + 736e: 0602 c.slli64 a2 + 7370: 04090003 lb zero,64(s2) + 7374: 0100 addi s0,sp,128 + 7376: 0300 addi s0,sp,384 + 7378: b804 fsd fs1,48(s0) + 737a: 0602 c.slli64 a2 + 737c: 08090003 lb zero,128(s2) + 7380: 0100 addi s0,sp,128 + 7382: 0300 addi s0,sp,384 + 7384: b804 fsd fs1,48(s0) + 7386: 0302 c.slli64 t1 + 7388: 0900 addi s0,sp,144 + 738a: 0010 0x10 + 738c: 0001 nop + 738e: 02b80403 lb s0,43(a6) + 7392: 04090003 lb zero,64(s2) + 7396: 0100 addi s0,sp,128 + 7398: 0300 addi s0,sp,384 + 739a: b804 fsd fs1,48(s0) + 739c: 0302 c.slli64 t1 + 739e: 0900 addi s0,sp,144 + 73a0: 0004 0x4 + 73a2: 0001 nop + 73a4: 02b80403 lb s0,43(a6) + 73a8: 04090003 lb zero,64(s2) + 73ac: 0100 addi s0,sp,128 + 73ae: 0300 addi s0,sp,384 + 73b0: b804 fsd fs1,48(s0) + 73b2: 0302 c.slli64 t1 + 73b4: 0900 addi s0,sp,144 + 73b6: 0000 unimp + 73b8: 0001 nop + 73ba: 038e0403 lb s0,56(t3) + 73be: 0306 slli t1,t1,0x1 + 73c0: 097f 0x97f + 73c2: 0000 unimp + 73c4: 0001 nop + 73c6: 038e0403 lb s0,56(t3) + 73ca: 04090103 lb sp,64(s2) + 73ce: 0100 addi s0,sp,128 + 73d0: 0300 addi s0,sp,384 + 73d2: ac04 fsd fs1,24(s0) + 73d4: 0602 c.slli64 a2 + 73d6: 04090003 lb zero,64(s2) + 73da: 0100 addi s0,sp,128 + 73dc: 0c090003 lb zero,192(s2) + 73e0: 0100 addi s0,sp,128 + 73e2: 08090003 lb zero,128(s2) 73e6: 0100 addi s0,sp,128 73e8: 0300 addi s0,sp,384 - 73ea: c604 sw s1,8(a2) + 73ea: a004 fsd fs1,0(s0) 73ec: 0302 c.slli64 t1 73ee: 0900 addi s0,sp,144 - 73f0: 0004 0x4 + 73f0: 0014 0x14 73f2: 0001 nop - 73f4: 02c60403 lb s0,44(a2) - 73f8: 10090003 lb zero,256(s2) + 73f4: 02cd0403 lb s0,44(s10) + 73f8: 0c090003 lb zero,192(s2) 73fc: 0100 addi s0,sp,128 73fe: 0300 addi s0,sp,384 - 7400: d004 sw s1,32(s0) + 7400: cd04 sw s1,24(a0) 7402: 0302 c.slli64 t1 7404: 0900 addi s0,sp,144 - 7406: 000c 0xc + 7406: 0000 unimp 7408: 0001 nop - 740a: 02d00403 lb s0,45(zero) # 2d <_start-0x7fffffd3> + 740a: 02cd0403 lb s0,44(s10) 740e: 00090003 lb zero,0(s2) 7412: 0100 addi s0,sp,128 7414: 0300 addi s0,sp,384 - 7416: d004 sw s1,32(s0) + 7416: cd04 sw s1,24(a0) 7418: 0302 c.slli64 t1 741a: 0900 addi s0,sp,144 741c: 0000 unimp 741e: 0001 nop - 7420: 02d00403 lb s0,45(zero) # 2d <_start-0x7fffffd3> - 7424: 00090003 lb zero,0(s2) + 7420: 02cd0403 lb s0,44(s10) + 7424: 10090003 lb zero,256(s2) 7428: 0100 addi s0,sp,128 742a: 0300 addi s0,sp,384 - 742c: d004 sw s1,32(s0) + 742c: c604 sw s1,8(a2) 742e: 0302 c.slli64 t1 7430: 0900 addi s0,sp,144 - 7432: 0000 unimp + 7432: 0004 0x4 7434: 0001 nop - 7436: 02d00403 lb s0,45(zero) # 2d <_start-0x7fffffd3> - 743a: 00090003 lb zero,0(s2) + 7436: 02c60403 lb s0,44(a2) + 743a: 10090003 lb zero,256(s2) 743e: 0100 addi s0,sp,128 7440: 0300 addi s0,sp,384 7442: d004 sw s1,32(s0) 7444: 0302 c.slli64 t1 7446: 0900 addi s0,sp,144 - 7448: 0000 unimp + 7448: 000c 0xc 744a: 0001 nop 744c: 02d00403 lb s0,45(zero) # 2d <_start-0x7fffffd3> - 7450: 04090003 lb zero,64(s2) + 7450: 00090003 lb zero,0(s2) 7454: 0100 addi s0,sp,128 7456: 0300 addi s0,sp,384 7458: d004 sw s1,32(s0) @@ -54252,439 +54569,442 @@ Disassembly of section .debug_line: 7466: 00090003 lb zero,0(s2) 746a: 0100 addi s0,sp,128 746c: 0300 addi s0,sp,384 - 746e: d204 sw s1,32(a2) + 746e: d004 sw s1,32(s0) 7470: 0302 c.slli64 t1 7472: 0900 addi s0,sp,144 - 7474: 0008 0x8 + 7474: 0000 unimp 7476: 0001 nop - 7478: 02d50403 lb s0,45(a0) - 747c: 04090003 lb zero,64(s2) + 7478: 02d00403 lb s0,45(zero) # 2d <_start-0x7fffffd3> + 747c: 00090003 lb zero,0(s2) 7480: 0100 addi s0,sp,128 - 7482: 0306 slli t1,t1,0x1 - 7484: 0900 addi s0,sp,144 - 7486: 000c 0xc - 7488: 0001 nop - 748a: 02da0403 lb s0,45(s4) - 748e: 0306 slli t1,t1,0x1 - 7490: 0900 addi s0,sp,144 - 7492: 000c 0xc - 7494: 0001 nop - 7496: 02da0403 lb s0,45(s4) - 749a: 14090003 lb zero,320(s2) - 749e: 0100 addi s0,sp,128 - 74a0: 0300 addi s0,sp,384 - 74a2: da04 sw s1,48(a2) - 74a4: 0302 c.slli64 t1 - 74a6: 0900 addi s0,sp,144 - 74a8: 0000 unimp - 74aa: 0001 nop - 74ac: 02d40403 lb s0,45(s0) - 74b0: 1c090003 lb zero,448(s2) - 74b4: 0100 addi s0,sp,128 - 74b6: 0300 addi s0,sp,384 - 74b8: d404 sw s1,40(s0) - 74ba: 0302 c.slli64 t1 - 74bc: 0900 addi s0,sp,144 - 74be: 0014 0x14 - 74c0: 0001 nop - 74c2: 02d70403 lb s0,45(a4) - 74c6: 0306 slli t1,t1,0x1 - 74c8: 0900 addi s0,sp,144 - 74ca: 0004 0x4 - 74cc: 0001 nop - 74ce: 02d70403 lb s0,45(a4) - 74d2: 0306 slli t1,t1,0x1 - 74d4: 0900 addi s0,sp,144 - 74d6: 0014 0x14 - 74d8: 0001 nop - 74da: 02d70403 lb s0,45(a4) - 74de: 0c090003 lb zero,192(s2) - 74e2: 0100 addi s0,sp,128 - 74e4: 0300 addi s0,sp,384 - 74e6: db04 sw s1,48(a4) - 74e8: 0302 c.slli64 t1 - 74ea: 0900 addi s0,sp,144 - 74ec: 000c 0xc - 74ee: 0001 nop - 74f0: 02de0403 lb s0,45(t3) - 74f4: 0306 slli t1,t1,0x1 - 74f6: 0900 addi s0,sp,144 - 74f8: 0008 0x8 - 74fa: 0001 nop - 74fc: 02de0403 lb s0,45(t3) - 7500: 0306 slli t1,t1,0x1 - 7502: 0900 addi s0,sp,144 - 7504: 0018 0x18 - 7506: 0001 nop - 7508: 02e00403 lb s0,46(zero) # 2e <_start-0x7fffffd2> - 750c: 0306 slli t1,t1,0x1 - 750e: 0900 addi s0,sp,144 - 7510: 0008 0x8 - 7512: 0001 nop - 7514: 02dd0403 lb s0,45(s10) - 7518: 0306 slli t1,t1,0x1 - 751a: 0900 addi s0,sp,144 - 751c: 0008 0x8 - 751e: 0001 nop - 7520: 02dd0403 lb s0,45(s10) - 7524: 20090003 lb zero,512(s2) - 7528: 0100 addi s0,sp,128 - 752a: 0300 addi s0,sp,384 - 752c: e104 fsw fs1,0(a0) - 752e: 0302 c.slli64 t1 - 7530: 0900 addi s0,sp,144 - 7532: 0008 0x8 - 7534: 0001 nop - 7536: 02e10403 lb s0,46(sp) - 753a: 0c090003 lb zero,192(s2) - 753e: 0100 addi s0,sp,128 - 7540: 0300 addi s0,sp,384 - 7542: e004 fsw fs1,0(s0) - 7544: 0302 c.slli64 t1 - 7546: 0900 addi s0,sp,144 - 7548: 0004 0x4 - 754a: 0001 nop - 754c: 02e20403 lb s0,46(tp) # 2e <_start-0x7fffffd2> - 7550: 04090003 lb zero,64(s2) - 7554: 0100 addi s0,sp,128 - 7556: 0300 addi s0,sp,384 - 7558: e204 fsw fs1,0(a2) - 755a: 0302 c.slli64 t1 + 7482: 0300 addi s0,sp,384 + 7484: d004 sw s1,32(s0) + 7486: 0302 c.slli64 t1 + 7488: 0900 addi s0,sp,144 + 748a: 0000 unimp + 748c: 0001 nop + 748e: 02d00403 lb s0,45(zero) # 2d <_start-0x7fffffd3> + 7492: 04090003 lb zero,64(s2) + 7496: 0100 addi s0,sp,128 + 7498: 0300 addi s0,sp,384 + 749a: d004 sw s1,32(s0) + 749c: 0302 c.slli64 t1 + 749e: 0900 addi s0,sp,144 + 74a0: 0000 unimp + 74a2: 0001 nop + 74a4: 02d00403 lb s0,45(zero) # 2d <_start-0x7fffffd3> + 74a8: 00090003 lb zero,0(s2) + 74ac: 0100 addi s0,sp,128 + 74ae: 0300 addi s0,sp,384 + 74b0: d204 sw s1,32(a2) + 74b2: 0302 c.slli64 t1 + 74b4: 0900 addi s0,sp,144 + 74b6: 0008 0x8 + 74b8: 0001 nop + 74ba: 02d50403 lb s0,45(a0) + 74be: 04090003 lb zero,64(s2) + 74c2: 0100 addi s0,sp,128 + 74c4: 0306 slli t1,t1,0x1 + 74c6: 0900 addi s0,sp,144 + 74c8: 000c 0xc + 74ca: 0001 nop + 74cc: 02da0403 lb s0,45(s4) + 74d0: 0306 slli t1,t1,0x1 + 74d2: 0900 addi s0,sp,144 + 74d4: 000c 0xc + 74d6: 0001 nop + 74d8: 02da0403 lb s0,45(s4) + 74dc: 14090003 lb zero,320(s2) + 74e0: 0100 addi s0,sp,128 + 74e2: 0300 addi s0,sp,384 + 74e4: da04 sw s1,48(a2) + 74e6: 0302 c.slli64 t1 + 74e8: 0900 addi s0,sp,144 + 74ea: 0000 unimp + 74ec: 0001 nop + 74ee: 02d40403 lb s0,45(s0) + 74f2: 1c090003 lb zero,448(s2) + 74f6: 0100 addi s0,sp,128 + 74f8: 0300 addi s0,sp,384 + 74fa: d404 sw s1,40(s0) + 74fc: 0302 c.slli64 t1 + 74fe: 0900 addi s0,sp,144 + 7500: 0014 0x14 + 7502: 0001 nop + 7504: 02d70403 lb s0,45(a4) + 7508: 0306 slli t1,t1,0x1 + 750a: 0900 addi s0,sp,144 + 750c: 0004 0x4 + 750e: 0001 nop + 7510: 02d70403 lb s0,45(a4) + 7514: 0306 slli t1,t1,0x1 + 7516: 0900 addi s0,sp,144 + 7518: 0014 0x14 + 751a: 0001 nop + 751c: 02d70403 lb s0,45(a4) + 7520: 0c090003 lb zero,192(s2) + 7524: 0100 addi s0,sp,128 + 7526: 0300 addi s0,sp,384 + 7528: db04 sw s1,48(a4) + 752a: 0302 c.slli64 t1 + 752c: 0900 addi s0,sp,144 + 752e: 000c 0xc + 7530: 0001 nop + 7532: 02de0403 lb s0,45(t3) + 7536: 0306 slli t1,t1,0x1 + 7538: 0900 addi s0,sp,144 + 753a: 0008 0x8 + 753c: 0001 nop + 753e: 02de0403 lb s0,45(t3) + 7542: 0306 slli t1,t1,0x1 + 7544: 0900 addi s0,sp,144 + 7546: 0018 0x18 + 7548: 0001 nop + 754a: 02e00403 lb s0,46(zero) # 2e <_start-0x7fffffd2> + 754e: 0306 slli t1,t1,0x1 + 7550: 0900 addi s0,sp,144 + 7552: 0008 0x8 + 7554: 0001 nop + 7556: 02dd0403 lb s0,45(s10) + 755a: 0306 slli t1,t1,0x1 755c: 0900 addi s0,sp,144 - 755e: 0000 unimp + 755e: 0008 0x8 7560: 0001 nop - 7562: 02e20403 lb s0,46(tp) # 2e <_start-0x7fffffd2> - 7566: 00090003 lb zero,0(s2) + 7562: 02dd0403 lb s0,45(s10) + 7566: 20090003 lb zero,512(s2) 756a: 0100 addi s0,sp,128 - 756c: 0306 slli t1,t1,0x1 - 756e: 0900 addi s0,sp,144 - 7570: 000c 0xc - 7572: 0601 addi a2,a2,0 - 7574: 04090003 lb zero,64(s2) - 7578: 0100 addi s0,sp,128 - 757a: 00090003 lb zero,0(s2) - 757e: 0100 addi s0,sp,128 - 7580: 00090003 lb zero,0(s2) - 7584: 0100 addi s0,sp,128 - 7586: 00090003 lb zero,0(s2) - 758a: 0100 addi s0,sp,128 - 758c: 00090003 lb zero,0(s2) - 7590: 0100 addi s0,sp,128 - 7592: 0c090003 lb zero,192(s2) + 756c: 0300 addi s0,sp,384 + 756e: e104 fsw fs1,0(a0) + 7570: 0302 c.slli64 t1 + 7572: 0900 addi s0,sp,144 + 7574: 0008 0x8 + 7576: 0001 nop + 7578: 02e10403 lb s0,46(sp) + 757c: 0c090003 lb zero,192(s2) + 7580: 0100 addi s0,sp,128 + 7582: 0300 addi s0,sp,384 + 7584: e004 fsw fs1,0(s0) + 7586: 0302 c.slli64 t1 + 7588: 0900 addi s0,sp,144 + 758a: 0004 0x4 + 758c: 0001 nop + 758e: 02e20403 lb s0,46(tp) # 2e <_start-0x7fffffd2> + 7592: 04090003 lb zero,64(s2) 7596: 0100 addi s0,sp,128 - 7598: 00090003 lb zero,0(s2) - 759c: 0100 addi s0,sp,128 - 759e: 04090003 lb zero,64(s2) - 75a2: 0100 addi s0,sp,128 - 75a4: 08090003 lb zero,128(s2) - 75a8: 0100 addi s0,sp,128 - 75aa: 04090003 lb zero,64(s2) - 75ae: 0100 addi s0,sp,128 - 75b0: 0300 addi s0,sp,384 - 75b2: e704 fsw fs1,8(a4) - 75b4: 0602 c.slli64 a2 - 75b6: 08090003 lb zero,128(s2) + 7598: 0300 addi s0,sp,384 + 759a: e204 fsw fs1,0(a2) + 759c: 0302 c.slli64 t1 + 759e: 0900 addi s0,sp,144 + 75a0: 0000 unimp + 75a2: 0001 nop + 75a4: 02e20403 lb s0,46(tp) # 2e <_start-0x7fffffd2> + 75a8: 00090003 lb zero,0(s2) + 75ac: 0100 addi s0,sp,128 + 75ae: 0306 slli t1,t1,0x1 + 75b0: 0900 addi s0,sp,144 + 75b2: 000c 0xc + 75b4: 0601 addi a2,a2,0 + 75b6: 04090003 lb zero,64(s2) 75ba: 0100 addi s0,sp,128 - 75bc: 0300 addi s0,sp,384 - 75be: ec04 fsw fs1,24(s0) - 75c0: 0302 c.slli64 t1 - 75c2: 0900 addi s0,sp,144 - 75c4: 0008 0x8 - 75c6: 0001 nop - 75c8: 02ec0403 lb s0,46(s8) - 75cc: 0306 slli t1,t1,0x1 - 75ce: 0900 addi s0,sp,144 - 75d0: 0004 0x4 - 75d2: 0001 nop - 75d4: 02ec0403 lb s0,46(s8) - 75d8: 0c090003 lb zero,192(s2) - 75dc: 0100 addi s0,sp,128 - 75de: 0300 addi s0,sp,384 - 75e0: ec04 fsw fs1,24(s0) - 75e2: 0302 c.slli64 t1 - 75e4: 0900 addi s0,sp,144 - 75e6: 0004 0x4 - 75e8: 0001 nop - 75ea: 02ec0403 lb s0,46(s8) - 75ee: 04090003 lb zero,64(s2) - 75f2: 0100 addi s0,sp,128 - 75f4: 0300 addi s0,sp,384 - 75f6: ed04 fsw fs1,24(a0) - 75f8: 0602 c.slli64 a2 - 75fa: 04090003 lb zero,64(s2) - 75fe: 0100 addi s0,sp,128 - 7600: 0300 addi s0,sp,384 - 7602: f204 fsw fs1,32(a2) - 7604: 0602 c.slli64 a2 - 7606: 08090003 lb zero,128(s2) - 760a: 0100 addi s0,sp,128 - 760c: 0300 addi s0,sp,384 - 760e: f204 fsw fs1,32(a2) - 7610: 0302 c.slli64 t1 - 7612: 0900 addi s0,sp,144 - 7614: 0018 0x18 - 7616: 0001 nop - 7618: 02f20403 lb s0,47(tp) # 2f <_start-0x7fffffd1> - 761c: 00090003 lb zero,0(s2) - 7620: 0100 addi s0,sp,128 - 7622: 0300 addi s0,sp,384 - 7624: f204 fsw fs1,32(a2) - 7626: 0302 c.slli64 t1 - 7628: 0900 addi s0,sp,144 - 762a: 0004 0x4 - 762c: 0001 nop - 762e: 02f20403 lb s0,47(tp) # 2f <_start-0x7fffffd1> - 7632: 04090003 lb zero,64(s2) - 7636: 0100 addi s0,sp,128 - 7638: 0300 addi s0,sp,384 - 763a: 8f04 0x8f04 - 763c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7640: 0000 unimp - 7642: 0001 nop - 7644: 04df0403 lb s0,77(t5) - 7648: 0c090003 lb zero,192(s2) + 75bc: 00090003 lb zero,0(s2) + 75c0: 0100 addi s0,sp,128 + 75c2: 00090003 lb zero,0(s2) + 75c6: 0100 addi s0,sp,128 + 75c8: 00090003 lb zero,0(s2) + 75cc: 0100 addi s0,sp,128 + 75ce: 00090003 lb zero,0(s2) + 75d2: 0100 addi s0,sp,128 + 75d4: 0c090003 lb zero,192(s2) + 75d8: 0100 addi s0,sp,128 + 75da: 00090003 lb zero,0(s2) + 75de: 0100 addi s0,sp,128 + 75e0: 04090003 lb zero,64(s2) + 75e4: 0100 addi s0,sp,128 + 75e6: 08090003 lb zero,128(s2) + 75ea: 0100 addi s0,sp,128 + 75ec: 04090003 lb zero,64(s2) + 75f0: 0100 addi s0,sp,128 + 75f2: 0300 addi s0,sp,384 + 75f4: e704 fsw fs1,8(a4) + 75f6: 0602 c.slli64 a2 + 75f8: 08090003 lb zero,128(s2) + 75fc: 0100 addi s0,sp,128 + 75fe: 0300 addi s0,sp,384 + 7600: ec04 fsw fs1,24(s0) + 7602: 0302 c.slli64 t1 + 7604: 0900 addi s0,sp,144 + 7606: 0008 0x8 + 7608: 0001 nop + 760a: 02ec0403 lb s0,46(s8) + 760e: 0306 slli t1,t1,0x1 + 7610: 0900 addi s0,sp,144 + 7612: 0004 0x4 + 7614: 0001 nop + 7616: 02ec0403 lb s0,46(s8) + 761a: 0c090003 lb zero,192(s2) + 761e: 0100 addi s0,sp,128 + 7620: 0300 addi s0,sp,384 + 7622: ec04 fsw fs1,24(s0) + 7624: 0302 c.slli64 t1 + 7626: 0900 addi s0,sp,144 + 7628: 0004 0x4 + 762a: 0001 nop + 762c: 02ec0403 lb s0,46(s8) + 7630: 04090003 lb zero,64(s2) + 7634: 0100 addi s0,sp,128 + 7636: 0300 addi s0,sp,384 + 7638: ed04 fsw fs1,24(a0) + 763a: 0602 c.slli64 a2 + 763c: 04090003 lb zero,64(s2) + 7640: 0100 addi s0,sp,128 + 7642: 0300 addi s0,sp,384 + 7644: f204 fsw fs1,32(a2) + 7646: 0602 c.slli64 a2 + 7648: 08090003 lb zero,128(s2) 764c: 0100 addi s0,sp,128 764e: 0300 addi s0,sp,384 - 7650: df04 sw s1,56(a4) - 7652: 0304 addi s1,sp,384 + 7650: f204 fsw fs1,32(a2) + 7652: 0302 c.slli64 t1 7654: 0900 addi s0,sp,144 - 7656: 0000 unimp + 7656: 0018 0x18 7658: 0001 nop - 765a: 029e0403 lb s0,41(t3) - 765e: 14090003 lb zero,320(s2) + 765a: 02f20403 lb s0,47(tp) # 2f <_start-0x7fffffd1> + 765e: 00090003 lb zero,0(s2) 7662: 0100 addi s0,sp,128 7664: 0300 addi s0,sp,384 - 7666: f304 fsw fs1,32(a4) + 7666: f204 fsw fs1,32(a2) 7668: 0302 c.slli64 t1 766a: 0900 addi s0,sp,144 - 766c: 0010 0x10 + 766c: 0004 0x4 766e: 0001 nop - 7670: 02f30403 lb s0,47(t1) + 7670: 02f20403 lb s0,47(tp) # 2f <_start-0x7fffffd1> 7674: 04090003 lb zero,64(s2) 7678: 0100 addi s0,sp,128 767a: 0300 addi s0,sp,384 - 767c: f304 fsw fs1,32(a4) - 767e: 0302 c.slli64 t1 - 7680: 0900 addi s0,sp,144 + 767c: 8f04 0x8f04 + 767e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> 7682: 0000 unimp 7684: 0001 nop - 7686: 02f30403 lb s0,47(t1) - 768a: 00090003 lb zero,0(s2) + 7686: 04df0403 lb s0,77(t5) + 768a: 0c090003 lb zero,192(s2) 768e: 0100 addi s0,sp,128 7690: 0300 addi s0,sp,384 - 7692: f504 fsw fs1,40(a0) - 7694: 0302 c.slli64 t1 + 7692: df04 sw s1,56(a4) + 7694: 0304 addi s1,sp,384 7696: 0900 addi s0,sp,144 - 7698: 0004 0x4 + 7698: 0000 unimp 769a: 0001 nop - 769c: 03980403 lb s0,57(a6) - 76a0: 1c090003 lb zero,448(s2) + 769c: 029e0403 lb s0,41(t3) + 76a0: 14090003 lb zero,320(s2) 76a4: 0100 addi s0,sp,128 76a6: 0300 addi s0,sp,384 - 76a8: 9804 0x9804 - 76aa: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 76ae: 0000 unimp + 76a8: f304 fsw fs1,32(a4) + 76aa: 0302 c.slli64 t1 + 76ac: 0900 addi s0,sp,144 + 76ae: 0010 0x10 76b0: 0001 nop - 76b2: 03980403 lb s0,57(a6) - 76b6: 00090003 lb zero,0(s2) + 76b2: 02f30403 lb s0,47(t1) + 76b6: 04090003 lb zero,64(s2) 76ba: 0100 addi s0,sp,128 76bc: 0300 addi s0,sp,384 - 76be: 9804 0x9804 - 76c0: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 76be: f304 fsw fs1,32(a4) + 76c0: 0302 c.slli64 t1 + 76c2: 0900 addi s0,sp,144 76c4: 0000 unimp 76c6: 0001 nop - 76c8: 03980403 lb s0,57(a6) - 76cc: 10090003 lb zero,256(s2) + 76c8: 02f30403 lb s0,47(t1) + 76cc: 00090003 lb zero,0(s2) 76d0: 0100 addi s0,sp,128 76d2: 0300 addi s0,sp,384 - 76d4: f004 fsw fs1,32(s0) - 76d6: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 76d4: f504 fsw fs1,40(a0) + 76d6: 0302 c.slli64 t1 + 76d8: 0900 addi s0,sp,144 76da: 0004 0x4 76dc: 0001 nop - 76de: 03f00403 lb s0,63(zero) # 3f <_start-0x7fffffc1> - 76e2: 00090003 lb zero,0(s2) + 76de: 03980403 lb s0,57(a6) + 76e2: 1c090003 lb zero,448(s2) 76e6: 0100 addi s0,sp,128 76e8: 0300 addi s0,sp,384 - 76ea: f804 fsw fs1,48(s0) - 76ec: 0302 c.slli64 t1 - 76ee: 0900 addi s0,sp,144 - 76f0: 0008 0x8 + 76ea: 9804 0x9804 + 76ec: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 76f0: 0000 unimp 76f2: 0001 nop - 76f4: 02f80403 lb s0,47(a6) + 76f4: 03980403 lb s0,57(a6) 76f8: 00090003 lb zero,0(s2) 76fc: 0100 addi s0,sp,128 76fe: 0300 addi s0,sp,384 - 7700: f804 fsw fs1,48(s0) - 7702: 0302 c.slli64 t1 - 7704: 0900 addi s0,sp,144 - 7706: 0004 0x4 + 7700: 9804 0x9804 + 7702: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7706: 0000 unimp 7708: 0001 nop - 770a: 03810403 lb s0,56(sp) - 770e: 04090003 lb zero,64(s2) + 770a: 03980403 lb s0,57(a6) + 770e: 10090003 lb zero,256(s2) 7712: 0100 addi s0,sp,128 7714: 0300 addi s0,sp,384 - 7716: 8104 0x8104 + 7716: f004 fsw fs1,32(s0) 7718: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 771c: 0000 unimp + 771c: 0004 0x4 771e: 0001 nop - 7720: 03810403 lb s0,56(sp) + 7720: 03f00403 lb s0,63(zero) # 3f <_start-0x7fffffc1> 7724: 00090003 lb zero,0(s2) 7728: 0100 addi s0,sp,128 772a: 0300 addi s0,sp,384 - 772c: 8104 0x8104 - 772e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7732: 0000 unimp + 772c: f804 fsw fs1,48(s0) + 772e: 0302 c.slli64 t1 + 7730: 0900 addi s0,sp,144 + 7732: 0008 0x8 7734: 0001 nop - 7736: 03810403 lb s0,56(sp) + 7736: 02f80403 lb s0,47(a6) 773a: 00090003 lb zero,0(s2) 773e: 0100 addi s0,sp,128 7740: 0300 addi s0,sp,384 - 7742: 8104 0x8104 - 7744: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7742: f804 fsw fs1,48(s0) + 7744: 0302 c.slli64 t1 + 7746: 0900 addi s0,sp,144 7748: 0004 0x4 774a: 0001 nop 774c: 03810403 lb s0,56(sp) - 7750: 00090003 lb zero,0(s2) + 7750: 04090003 lb zero,64(s2) 7754: 0100 addi s0,sp,128 7756: 0300 addi s0,sp,384 7758: 8104 0x8104 775a: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 775e: 0004 0x4 + 775e: 0000 unimp 7760: 0001 nop 7762: 03810403 lb s0,56(sp) - 7766: 08090003 lb zero,128(s2) + 7766: 00090003 lb zero,0(s2) 776a: 0100 addi s0,sp,128 776c: 0300 addi s0,sp,384 776e: 8104 0x8104 7770: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7774: 0004 0x4 + 7774: 0000 unimp 7776: 0001 nop - 7778: 03830403 lb s0,56(t1) - 777c: 0306 slli t1,t1,0x1 - 777e: 0900 addi s0,sp,144 - 7780: 0008 0x8 - 7782: 0001 nop - 7784: 03880403 lb s0,56(a6) - 7788: 08090003 lb zero,128(s2) - 778c: 0100 addi s0,sp,128 - 778e: 0300 addi s0,sp,384 - 7790: 8804 0x8804 - 7792: 00030603 lb a2,0(t1) - 7796: 0409 addi s0,s0,2 - 7798: 0100 addi s0,sp,128 - 779a: 0300 addi s0,sp,384 - 779c: 8804 0x8804 - 779e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 77a2: 0004 0x4 - 77a4: 0001 nop - 77a6: 03880403 lb s0,56(a6) - 77aa: 04090003 lb zero,64(s2) - 77ae: 0100 addi s0,sp,128 - 77b0: 0300 addi s0,sp,384 - 77b2: 8804 0x8804 - 77b4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 77b8: 0004 0x4 - 77ba: 0001 nop - 77bc: 03890403 lb s0,56(s2) - 77c0: 0306 slli t1,t1,0x1 - 77c2: 0900 addi s0,sp,144 - 77c4: 0004 0x4 - 77c6: 0001 nop - 77c8: 038e0403 lb s0,56(t3) - 77cc: 0306 slli t1,t1,0x1 - 77ce: 0900 addi s0,sp,144 - 77d0: 0008 0x8 - 77d2: 0001 nop - 77d4: 038e0403 lb s0,56(t3) - 77d8: 10090003 lb zero,256(s2) - 77dc: 0100 addi s0,sp,128 - 77de: 0300 addi s0,sp,384 - 77e0: 8e04 0x8e04 - 77e2: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 77e6: 0004 0x4 - 77e8: 0001 nop - 77ea: 038e0403 lb s0,56(t3) - 77ee: 04090003 lb zero,64(s2) - 77f2: 0100 addi s0,sp,128 - 77f4: 0300 addi s0,sp,384 - 77f6: 8e04 0x8e04 - 77f8: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 77fc: 0004 0x4 - 77fe: 0001 nop - 7800: 038e0403 lb s0,56(t3) - 7804: 00090003 lb zero,0(s2) - 7808: 0100 addi s0,sp,128 - 780a: 0300 addi s0,sp,384 - 780c: 8204 0x8204 - 780e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7778: 03810403 lb s0,56(sp) + 777c: 00090003 lb zero,0(s2) + 7780: 0100 addi s0,sp,128 + 7782: 0300 addi s0,sp,384 + 7784: 8104 0x8104 + 7786: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 778a: 0004 0x4 + 778c: 0001 nop + 778e: 03810403 lb s0,56(sp) + 7792: 00090003 lb zero,0(s2) + 7796: 0100 addi s0,sp,128 + 7798: 0300 addi s0,sp,384 + 779a: 8104 0x8104 + 779c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 77a0: 0004 0x4 + 77a2: 0001 nop + 77a4: 03810403 lb s0,56(sp) + 77a8: 08090003 lb zero,128(s2) + 77ac: 0100 addi s0,sp,128 + 77ae: 0300 addi s0,sp,384 + 77b0: 8104 0x8104 + 77b2: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 77b6: 0004 0x4 + 77b8: 0001 nop + 77ba: 03830403 lb s0,56(t1) + 77be: 0306 slli t1,t1,0x1 + 77c0: 0900 addi s0,sp,144 + 77c2: 0008 0x8 + 77c4: 0001 nop + 77c6: 03880403 lb s0,56(a6) + 77ca: 08090003 lb zero,128(s2) + 77ce: 0100 addi s0,sp,128 + 77d0: 0300 addi s0,sp,384 + 77d2: 8804 0x8804 + 77d4: 00030603 lb a2,0(t1) + 77d8: 0409 addi s0,s0,2 + 77da: 0100 addi s0,sp,128 + 77dc: 0300 addi s0,sp,384 + 77de: 8804 0x8804 + 77e0: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 77e4: 0004 0x4 + 77e6: 0001 nop + 77e8: 03880403 lb s0,56(a6) + 77ec: 04090003 lb zero,64(s2) + 77f0: 0100 addi s0,sp,128 + 77f2: 0300 addi s0,sp,384 + 77f4: 8804 0x8804 + 77f6: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 77fa: 0004 0x4 + 77fc: 0001 nop + 77fe: 03890403 lb s0,56(s2) + 7802: 0306 slli t1,t1,0x1 + 7804: 0900 addi s0,sp,144 + 7806: 0004 0x4 + 7808: 0001 nop + 780a: 038e0403 lb s0,56(t3) + 780e: 0306 slli t1,t1,0x1 + 7810: 0900 addi s0,sp,144 7812: 0008 0x8 - 7814: 0301 addi t1,t1,0 - 7816: 0900 addi s0,sp,144 - 7818: 000c 0xc - 781a: 0001 nop - 781c: 02f60403 lb s0,47(a2) - 7820: 10090003 lb zero,256(s2) - 7824: 0100 addi s0,sp,128 - 7826: 0300 addi s0,sp,384 - 7828: a304 fsd fs1,0(a4) - 782a: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 782e: 000c 0xc - 7830: 0001 nop - 7832: 03a30403 lb s0,58(t1) - 7836: 00090003 lb zero,0(s2) - 783a: 0100 addi s0,sp,128 - 783c: 0300 addi s0,sp,384 - 783e: a304 fsd fs1,0(a4) - 7840: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7844: 0000 unimp - 7846: 0001 nop - 7848: 03a30403 lb s0,58(t1) - 784c: 00090003 lb zero,0(s2) - 7850: 0100 addi s0,sp,128 - 7852: 0300 addi s0,sp,384 - 7854: a304 fsd fs1,0(a4) - 7856: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 785a: 0010 0x10 + 7814: 0001 nop + 7816: 038e0403 lb s0,56(t3) + 781a: 10090003 lb zero,256(s2) + 781e: 0100 addi s0,sp,128 + 7820: 0300 addi s0,sp,384 + 7822: 8e04 0x8e04 + 7824: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7828: 0004 0x4 + 782a: 0001 nop + 782c: 038e0403 lb s0,56(t3) + 7830: 04090003 lb zero,64(s2) + 7834: 0100 addi s0,sp,128 + 7836: 0300 addi s0,sp,384 + 7838: 8e04 0x8e04 + 783a: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 783e: 0004 0x4 + 7840: 0001 nop + 7842: 038e0403 lb s0,56(t3) + 7846: 00090003 lb zero,0(s2) + 784a: 0100 addi s0,sp,128 + 784c: 0300 addi s0,sp,384 + 784e: 8204 0x8204 + 7850: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7854: 0008 0x8 + 7856: 0301 addi t1,t1,0 + 7858: 0900 addi s0,sp,144 + 785a: 000c 0xc 785c: 0001 nop - 785e: 039c0403 lb s0,57(s8) - 7862: 08090003 lb zero,128(s2) + 785e: 02f60403 lb s0,47(a2) + 7862: 10090003 lb zero,256(s2) 7866: 0100 addi s0,sp,128 7868: 0300 addi s0,sp,384 - 786a: 9c04 0x9c04 + 786a: a304 fsd fs1,0(a4) 786c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7870: 0010 0x10 + 7870: 000c 0xc 7872: 0001 nop - 7874: 03a60403 lb s0,58(a2) - 7878: 08090003 lb zero,128(s2) + 7874: 03a30403 lb s0,58(t1) + 7878: 00090003 lb zero,0(s2) 787c: 0100 addi s0,sp,128 787e: 0300 addi s0,sp,384 - 7880: a604 fsd fs1,8(a2) + 7880: a304 fsd fs1,0(a4) 7882: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> 7886: 0000 unimp 7888: 0001 nop - 788a: 03a60403 lb s0,58(a2) + 788a: 03a30403 lb s0,58(t1) 788e: 00090003 lb zero,0(s2) 7892: 0100 addi s0,sp,128 7894: 0300 addi s0,sp,384 - 7896: a604 fsd fs1,8(a2) + 7896: a304 fsd fs1,0(a4) 7898: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 789c: 0000 unimp + 789c: 0010 0x10 789e: 0001 nop - 78a0: 03a60403 lb s0,58(a2) - 78a4: 00090003 lb zero,0(s2) + 78a0: 039c0403 lb s0,57(s8) + 78a4: 08090003 lb zero,128(s2) 78a8: 0100 addi s0,sp,128 78aa: 0300 addi s0,sp,384 - 78ac: a604 fsd fs1,8(a2) + 78ac: 9c04 0x9c04 78ae: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 78b2: 0000 unimp + 78b2: 0010 0x10 78b4: 0001 nop 78b6: 03a60403 lb s0,58(a2) - 78ba: 00090003 lb zero,0(s2) + 78ba: 08090003 lb zero,128(s2) 78be: 0100 addi s0,sp,128 78c0: 0300 addi s0,sp,384 78c2: a604 fsd fs1,8(a2) 78c4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 78c8: 0008 0x8 + 78c8: 0000 unimp 78ca: 0001 nop 78cc: 03a60403 lb s0,58(a2) 78d0: 00090003 lb zero,0(s2) @@ -54694,264 +55014,264 @@ Disassembly of section .debug_line: 78da: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> 78de: 0000 unimp 78e0: 0001 nop - 78e2: 03a80403 lb s0,58(a6) - 78e6: 08090003 lb zero,128(s2) + 78e2: 03a60403 lb s0,58(a2) + 78e6: 00090003 lb zero,0(s2) 78ea: 0100 addi s0,sp,128 78ec: 0300 addi s0,sp,384 - 78ee: ab04 fsd fs1,16(a4) + 78ee: a604 fsd fs1,8(a2) 78f0: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 78f4: 0010 0x10 - 78f6: 0601 addi a2,a2,0 - 78f8: 0c090003 lb zero,192(s2) - 78fc: 0100 addi s0,sp,128 - 78fe: 0300 addi s0,sp,384 - 7900: b004 fsd fs1,32(s0) - 7902: 00030603 lb a2,0(t1) - 7906: 0809 addi a6,a6,2 - 7908: 0100 addi s0,sp,128 - 790a: 0300 addi s0,sp,384 - 790c: b004 fsd fs1,32(s0) - 790e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7912: 0014 0x14 - 7914: 0001 nop - 7916: 03b00403 lb s0,59(zero) # 3b <_start-0x7fffffc5> - 791a: 00090003 lb zero,0(s2) - 791e: 0100 addi s0,sp,128 - 7920: 0300 addi s0,sp,384 - 7922: aa04 fsd fs1,16(a2) - 7924: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7928: 001c 0x1c - 792a: 0001 nop - 792c: 03aa0403 lb s0,58(s4) - 7930: 14090003 lb zero,320(s2) - 7934: 0100 addi s0,sp,128 - 7936: 0300 addi s0,sp,384 - 7938: ad04 fsd fs1,24(a0) - 793a: 00030603 lb a2,0(t1) - 793e: 0409 addi s0,s0,2 - 7940: 0100 addi s0,sp,128 - 7942: 0300 addi s0,sp,384 - 7944: ad04 fsd fs1,24(a0) - 7946: 00030603 lb a2,0(t1) - 794a: 2009 jal 794c <_start-0x7fff86b4> - 794c: 0100 addi s0,sp,128 - 794e: 0300 addi s0,sp,384 - 7950: ad04 fsd fs1,24(a0) - 7952: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7956: 0008 0x8 - 7958: 0001 nop - 795a: 03b10403 lb s0,59(sp) - 795e: 0c090003 lb zero,192(s2) - 7962: 0100 addi s0,sp,128 - 7964: 0300 addi s0,sp,384 - 7966: b404 fsd fs1,40(s0) - 7968: 00030603 lb a2,0(t1) - 796c: 0809 addi a6,a6,2 - 796e: 0100 addi s0,sp,128 - 7970: 0300 addi s0,sp,384 - 7972: b404 fsd fs1,40(s0) - 7974: 00030603 lb a2,0(t1) - 7978: 1809 addi a6,a6,-30 - 797a: 0100 addi s0,sp,128 - 797c: 0300 addi s0,sp,384 - 797e: b604 fsd fs1,40(a2) - 7980: 00030603 lb a2,0(t1) - 7984: 0809 addi a6,a6,2 - 7986: 0100 addi s0,sp,128 - 7988: 0300 addi s0,sp,384 - 798a: b304 fsd fs1,32(a4) - 798c: 00030603 lb a2,0(t1) - 7990: 0809 addi a6,a6,2 - 7992: 0100 addi s0,sp,128 - 7994: 0300 addi s0,sp,384 - 7996: b304 fsd fs1,32(a4) - 7998: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 799c: 0020 addi s0,sp,8 - 799e: 0001 nop - 79a0: 03b70403 lb s0,59(a4) - 79a4: 08090003 lb zero,128(s2) - 79a8: 0100 addi s0,sp,128 - 79aa: 0300 addi s0,sp,384 - 79ac: b704 fsd fs1,40(a4) - 79ae: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 79b2: 000c 0xc - 79b4: 0001 nop - 79b6: 03b60403 lb s0,59(a2) - 79ba: 04090003 lb zero,64(s2) - 79be: 0100 addi s0,sp,128 - 79c0: 0300 addi s0,sp,384 - 79c2: b804 fsd fs1,48(s0) - 79c4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 79c8: 0004 0x4 - 79ca: 0001 nop - 79cc: 03b80403 lb s0,59(a6) - 79d0: 00090003 lb zero,0(s2) + 78f4: 0000 unimp + 78f6: 0001 nop + 78f8: 03a60403 lb s0,58(a2) + 78fc: 00090003 lb zero,0(s2) + 7900: 0100 addi s0,sp,128 + 7902: 0300 addi s0,sp,384 + 7904: a604 fsd fs1,8(a2) + 7906: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 790a: 0008 0x8 + 790c: 0001 nop + 790e: 03a60403 lb s0,58(a2) + 7912: 00090003 lb zero,0(s2) + 7916: 0100 addi s0,sp,128 + 7918: 0300 addi s0,sp,384 + 791a: a604 fsd fs1,8(a2) + 791c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7920: 0000 unimp + 7922: 0001 nop + 7924: 03a80403 lb s0,58(a6) + 7928: 08090003 lb zero,128(s2) + 792c: 0100 addi s0,sp,128 + 792e: 0300 addi s0,sp,384 + 7930: ab04 fsd fs1,16(a4) + 7932: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7936: 0010 0x10 + 7938: 0601 addi a2,a2,0 + 793a: 0c090003 lb zero,192(s2) + 793e: 0100 addi s0,sp,128 + 7940: 0300 addi s0,sp,384 + 7942: b004 fsd fs1,32(s0) + 7944: 00030603 lb a2,0(t1) + 7948: 0809 addi a6,a6,2 + 794a: 0100 addi s0,sp,128 + 794c: 0300 addi s0,sp,384 + 794e: b004 fsd fs1,32(s0) + 7950: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7954: 0014 0x14 + 7956: 0001 nop + 7958: 03b00403 lb s0,59(zero) # 3b <_start-0x7fffffc5> + 795c: 00090003 lb zero,0(s2) + 7960: 0100 addi s0,sp,128 + 7962: 0300 addi s0,sp,384 + 7964: aa04 fsd fs1,16(a2) + 7966: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 796a: 001c 0x1c + 796c: 0001 nop + 796e: 03aa0403 lb s0,58(s4) + 7972: 14090003 lb zero,320(s2) + 7976: 0100 addi s0,sp,128 + 7978: 0300 addi s0,sp,384 + 797a: ad04 fsd fs1,24(a0) + 797c: 00030603 lb a2,0(t1) + 7980: 0409 addi s0,s0,2 + 7982: 0100 addi s0,sp,128 + 7984: 0300 addi s0,sp,384 + 7986: ad04 fsd fs1,24(a0) + 7988: 00030603 lb a2,0(t1) + 798c: 2009 jal 798e <_start-0x7fff8672> + 798e: 0100 addi s0,sp,128 + 7990: 0300 addi s0,sp,384 + 7992: ad04 fsd fs1,24(a0) + 7994: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7998: 0008 0x8 + 799a: 0001 nop + 799c: 03b10403 lb s0,59(sp) + 79a0: 0c090003 lb zero,192(s2) + 79a4: 0100 addi s0,sp,128 + 79a6: 0300 addi s0,sp,384 + 79a8: b404 fsd fs1,40(s0) + 79aa: 00030603 lb a2,0(t1) + 79ae: 0809 addi a6,a6,2 + 79b0: 0100 addi s0,sp,128 + 79b2: 0300 addi s0,sp,384 + 79b4: b404 fsd fs1,40(s0) + 79b6: 00030603 lb a2,0(t1) + 79ba: 1809 addi a6,a6,-30 + 79bc: 0100 addi s0,sp,128 + 79be: 0300 addi s0,sp,384 + 79c0: b604 fsd fs1,40(a2) + 79c2: 00030603 lb a2,0(t1) + 79c6: 0809 addi a6,a6,2 + 79c8: 0100 addi s0,sp,128 + 79ca: 0300 addi s0,sp,384 + 79cc: b304 fsd fs1,32(a4) + 79ce: 00030603 lb a2,0(t1) + 79d2: 0809 addi a6,a6,2 79d4: 0100 addi s0,sp,128 79d6: 0300 addi s0,sp,384 - 79d8: b804 fsd fs1,48(s0) + 79d8: b304 fsd fs1,32(a4) 79da: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 79de: 0000 unimp - 79e0: 0601 addi a2,a2,0 - 79e2: 0c090003 lb zero,192(s2) - 79e6: 0100 addi s0,sp,128 - 79e8: 0306 slli t1,t1,0x1 - 79ea: 0900 addi s0,sp,144 - 79ec: 0004 0x4 - 79ee: 0301 addi t1,t1,0 - 79f0: 0900 addi s0,sp,144 - 79f2: 0000 unimp - 79f4: 0301 addi t1,t1,0 - 79f6: 0900 addi s0,sp,144 - 79f8: 0000 unimp - 79fa: 0301 addi t1,t1,0 - 79fc: 0900 addi s0,sp,144 - 79fe: 0000 unimp - 7a00: 0301 addi t1,t1,0 - 7a02: 0900 addi s0,sp,144 - 7a04: 0000 unimp - 7a06: 0301 addi t1,t1,0 - 7a08: 0900 addi s0,sp,144 - 7a0a: 000c 0xc - 7a0c: 0301 addi t1,t1,0 - 7a0e: 0900 addi s0,sp,144 - 7a10: 0000 unimp - 7a12: 0301 addi t1,t1,0 - 7a14: 0900 addi s0,sp,144 - 7a16: 0004 0x4 - 7a18: 0301 addi t1,t1,0 - 7a1a: 0900 addi s0,sp,144 - 7a1c: 0008 0x8 - 7a1e: 0301 addi t1,t1,0 - 7a20: 0900 addi s0,sp,144 - 7a22: 0004 0x4 - 7a24: 0001 nop - 7a26: 03bd0403 lb s0,59(s10) + 79de: 0020 addi s0,sp,8 + 79e0: 0001 nop + 79e2: 03b70403 lb s0,59(a4) + 79e6: 08090003 lb zero,128(s2) + 79ea: 0100 addi s0,sp,128 + 79ec: 0300 addi s0,sp,384 + 79ee: b704 fsd fs1,40(a4) + 79f0: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 79f4: 000c 0xc + 79f6: 0001 nop + 79f8: 03b60403 lb s0,59(a2) + 79fc: 04090003 lb zero,64(s2) + 7a00: 0100 addi s0,sp,128 + 7a02: 0300 addi s0,sp,384 + 7a04: b804 fsd fs1,48(s0) + 7a06: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7a0a: 0004 0x4 + 7a0c: 0001 nop + 7a0e: 03b80403 lb s0,59(a6) + 7a12: 00090003 lb zero,0(s2) + 7a16: 0100 addi s0,sp,128 + 7a18: 0300 addi s0,sp,384 + 7a1a: b804 fsd fs1,48(s0) + 7a1c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7a20: 0000 unimp + 7a22: 0601 addi a2,a2,0 + 7a24: 0c090003 lb zero,192(s2) + 7a28: 0100 addi s0,sp,128 7a2a: 0306 slli t1,t1,0x1 7a2c: 0900 addi s0,sp,144 - 7a2e: 0008 0x8 - 7a30: 0001 nop - 7a32: 03c20403 lb s0,60(tp) # 3c <_start-0x7fffffc4> - 7a36: 08090003 lb zero,128(s2) - 7a3a: 0100 addi s0,sp,128 - 7a3c: 0300 addi s0,sp,384 - 7a3e: c204 sw s1,0(a2) - 7a40: 00030603 lb a2,0(t1) - 7a44: 0809 addi a6,a6,2 - 7a46: 0100 addi s0,sp,128 - 7a48: 0300 addi s0,sp,384 - 7a4a: c204 sw s1,0(a2) - 7a4c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7a50: 0008 0x8 - 7a52: 0001 nop - 7a54: 03c20403 lb s0,60(tp) # 3c <_start-0x7fffffc4> - 7a58: 04090003 lb zero,64(s2) - 7a5c: 0100 addi s0,sp,128 - 7a5e: 0300 addi s0,sp,384 - 7a60: c204 sw s1,0(a2) - 7a62: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7a66: 0004 0x4 - 7a68: 0001 nop - 7a6a: 03c30403 lb s0,60(t1) - 7a6e: 0306 slli t1,t1,0x1 - 7a70: 0900 addi s0,sp,144 - 7a72: 0004 0x4 - 7a74: 0001 nop - 7a76: 03c80403 lb s0,60(a6) - 7a7a: 0306 slli t1,t1,0x1 - 7a7c: 0900 addi s0,sp,144 - 7a7e: 0008 0x8 - 7a80: 0001 nop - 7a82: 03c80403 lb s0,60(a6) - 7a86: 18090003 lb zero,384(s2) - 7a8a: 0100 addi s0,sp,128 - 7a8c: 0300 addi s0,sp,384 - 7a8e: c804 sw s1,16(s0) - 7a90: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7a94: 0000 unimp - 7a96: 0001 nop - 7a98: 03c80403 lb s0,60(a6) - 7a9c: 04090003 lb zero,64(s2) - 7aa0: 0100 addi s0,sp,128 - 7aa2: 0300 addi s0,sp,384 - 7aa4: c804 sw s1,16(s0) - 7aa6: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7aaa: 0004 0x4 - 7aac: 0001 nop - 7aae: 03c80403 lb s0,60(a6) - 7ab2: 0306 slli t1,t1,0x1 - 7ab4: 097f 0x97f - 7ab6: 0000 unimp - 7ab8: 0601 addi a2,a2,0 - 7aba: 0c090103 lb sp,192(s2) - 7abe: 0100 addi s0,sp,128 - 7ac0: 0300 addi s0,sp,384 - 7ac2: f404 fsw fs1,40(s0) - 7ac4: 0302 c.slli64 t1 - 7ac6: 0900 addi s0,sp,144 - 7ac8: 0014 0x14 - 7aca: 0001 nop - 7acc: 03c90403 lb s0,60(s2) - 7ad0: 20090003 lb zero,512(s2) - 7ad4: 0100 addi s0,sp,128 - 7ad6: 0300 addi s0,sp,384 - 7ad8: cb04 sw s1,16(a4) - 7ada: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7ade: 001c 0x1c - 7ae0: 0001 nop - 7ae2: 03cb0403 lb s0,60(s6) - 7ae6: 00090003 lb zero,0(s2) - 7aea: 0100 addi s0,sp,128 - 7aec: 0300 addi s0,sp,384 - 7aee: cd04 sw s1,24(a0) - 7af0: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7af4: 0004 0x4 - 7af6: 0001 nop - 7af8: 03cd0403 lb s0,60(s10) - 7afc: 10090003 lb zero,256(s2) + 7a2e: 0004 0x4 + 7a30: 0301 addi t1,t1,0 + 7a32: 0900 addi s0,sp,144 + 7a34: 0000 unimp + 7a36: 0301 addi t1,t1,0 + 7a38: 0900 addi s0,sp,144 + 7a3a: 0000 unimp + 7a3c: 0301 addi t1,t1,0 + 7a3e: 0900 addi s0,sp,144 + 7a40: 0000 unimp + 7a42: 0301 addi t1,t1,0 + 7a44: 0900 addi s0,sp,144 + 7a46: 0000 unimp + 7a48: 0301 addi t1,t1,0 + 7a4a: 0900 addi s0,sp,144 + 7a4c: 000c 0xc + 7a4e: 0301 addi t1,t1,0 + 7a50: 0900 addi s0,sp,144 + 7a52: 0000 unimp + 7a54: 0301 addi t1,t1,0 + 7a56: 0900 addi s0,sp,144 + 7a58: 0004 0x4 + 7a5a: 0301 addi t1,t1,0 + 7a5c: 0900 addi s0,sp,144 + 7a5e: 0008 0x8 + 7a60: 0301 addi t1,t1,0 + 7a62: 0900 addi s0,sp,144 + 7a64: 0004 0x4 + 7a66: 0001 nop + 7a68: 03bd0403 lb s0,59(s10) + 7a6c: 0306 slli t1,t1,0x1 + 7a6e: 0900 addi s0,sp,144 + 7a70: 0008 0x8 + 7a72: 0001 nop + 7a74: 03c20403 lb s0,60(tp) # 3c <_start-0x7fffffc4> + 7a78: 08090003 lb zero,128(s2) + 7a7c: 0100 addi s0,sp,128 + 7a7e: 0300 addi s0,sp,384 + 7a80: c204 sw s1,0(a2) + 7a82: 00030603 lb a2,0(t1) + 7a86: 0809 addi a6,a6,2 + 7a88: 0100 addi s0,sp,128 + 7a8a: 0300 addi s0,sp,384 + 7a8c: c204 sw s1,0(a2) + 7a8e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7a92: 0008 0x8 + 7a94: 0001 nop + 7a96: 03c20403 lb s0,60(tp) # 3c <_start-0x7fffffc4> + 7a9a: 04090003 lb zero,64(s2) + 7a9e: 0100 addi s0,sp,128 + 7aa0: 0300 addi s0,sp,384 + 7aa2: c204 sw s1,0(a2) + 7aa4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7aa8: 0004 0x4 + 7aaa: 0001 nop + 7aac: 03c30403 lb s0,60(t1) + 7ab0: 0306 slli t1,t1,0x1 + 7ab2: 0900 addi s0,sp,144 + 7ab4: 0004 0x4 + 7ab6: 0001 nop + 7ab8: 03c80403 lb s0,60(a6) + 7abc: 0306 slli t1,t1,0x1 + 7abe: 0900 addi s0,sp,144 + 7ac0: 0008 0x8 + 7ac2: 0001 nop + 7ac4: 03c80403 lb s0,60(a6) + 7ac8: 18090003 lb zero,384(s2) + 7acc: 0100 addi s0,sp,128 + 7ace: 0300 addi s0,sp,384 + 7ad0: c804 sw s1,16(s0) + 7ad2: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7ad6: 0000 unimp + 7ad8: 0001 nop + 7ada: 03c80403 lb s0,60(a6) + 7ade: 04090003 lb zero,64(s2) + 7ae2: 0100 addi s0,sp,128 + 7ae4: 0300 addi s0,sp,384 + 7ae6: c804 sw s1,16(s0) + 7ae8: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7aec: 0004 0x4 + 7aee: 0001 nop + 7af0: 03c80403 lb s0,60(a6) + 7af4: 0306 slli t1,t1,0x1 + 7af6: 097f 0x97f + 7af8: 0000 unimp + 7afa: 0601 addi a2,a2,0 + 7afc: 0c090103 lb sp,192(s2) 7b00: 0100 addi s0,sp,128 - 7b02: 0306 slli t1,t1,0x1 - 7b04: 0900 addi s0,sp,144 - 7b06: 0008 0x8 - 7b08: 0001 nop - 7b0a: 03ce0403 lb s0,60(t3) - 7b0e: 0306 slli t1,t1,0x1 - 7b10: 0900 addi s0,sp,144 - 7b12: 000c 0xc - 7b14: 0001 nop - 7b16: 03d40403 lb s0,61(s0) - 7b1a: 04090003 lb zero,64(s2) - 7b1e: 0100 addi s0,sp,128 - 7b20: 0300 addi s0,sp,384 - 7b22: d404 sw s1,40(s0) - 7b24: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7b28: 0000 unimp - 7b2a: 0001 nop - 7b2c: 03d50403 lb s0,61(a0) - 7b30: 10090003 lb zero,256(s2) - 7b34: 0100 addi s0,sp,128 - 7b36: 0300 addi s0,sp,384 - 7b38: d504 sw s1,40(a0) - 7b3a: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7b3e: 0000 unimp - 7b40: 0001 nop - 7b42: 03d50403 lb s0,61(a0) - 7b46: 00090003 lb zero,0(s2) - 7b4a: 0100 addi s0,sp,128 - 7b4c: 0300 addi s0,sp,384 - 7b4e: d504 sw s1,40(a0) - 7b50: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7b54: 0000 unimp + 7b02: 0300 addi s0,sp,384 + 7b04: f404 fsw fs1,40(s0) + 7b06: 0302 c.slli64 t1 + 7b08: 0900 addi s0,sp,144 + 7b0a: 0014 0x14 + 7b0c: 0001 nop + 7b0e: 03c90403 lb s0,60(s2) + 7b12: 20090003 lb zero,512(s2) + 7b16: 0100 addi s0,sp,128 + 7b18: 0300 addi s0,sp,384 + 7b1a: cb04 sw s1,16(a4) + 7b1c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7b20: 001c 0x1c + 7b22: 0001 nop + 7b24: 03cb0403 lb s0,60(s6) + 7b28: 00090003 lb zero,0(s2) + 7b2c: 0100 addi s0,sp,128 + 7b2e: 0300 addi s0,sp,384 + 7b30: cd04 sw s1,24(a0) + 7b32: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7b36: 0004 0x4 + 7b38: 0001 nop + 7b3a: 03cd0403 lb s0,60(s10) + 7b3e: 10090003 lb zero,256(s2) + 7b42: 0100 addi s0,sp,128 + 7b44: 0306 slli t1,t1,0x1 + 7b46: 0900 addi s0,sp,144 + 7b48: 0008 0x8 + 7b4a: 0001 nop + 7b4c: 03ce0403 lb s0,60(t3) + 7b50: 0306 slli t1,t1,0x1 + 7b52: 0900 addi s0,sp,144 + 7b54: 000c 0xc 7b56: 0001 nop - 7b58: 03d50403 lb s0,61(a0) - 7b5c: 00090003 lb zero,0(s2) + 7b58: 03d40403 lb s0,61(s0) + 7b5c: 04090003 lb zero,64(s2) 7b60: 0100 addi s0,sp,128 7b62: 0300 addi s0,sp,384 - 7b64: d504 sw s1,40(a0) + 7b64: d404 sw s1,40(s0) 7b66: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> 7b6a: 0000 unimp 7b6c: 0001 nop 7b6e: 03d50403 lb s0,61(a0) - 7b72: 04090003 lb zero,64(s2) + 7b72: 10090003 lb zero,256(s2) 7b76: 0100 addi s0,sp,128 7b78: 0300 addi s0,sp,384 7b7a: d504 sw s1,40(a0) @@ -54959,104 +55279,104 @@ Disassembly of section .debug_line: 7b80: 0000 unimp 7b82: 0001 nop 7b84: 03d50403 lb s0,61(a0) - 7b88: 04090003 lb zero,64(s2) + 7b88: 00090003 lb zero,0(s2) 7b8c: 0100 addi s0,sp,128 7b8e: 0300 addi s0,sp,384 7b90: d504 sw s1,40(a0) 7b92: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7b96: 0008 0x8 + 7b96: 0000 unimp 7b98: 0001 nop 7b9a: 03d50403 lb s0,61(a0) - 7b9e: 04090003 lb zero,64(s2) + 7b9e: 00090003 lb zero,0(s2) 7ba2: 0100 addi s0,sp,128 7ba4: 0300 addi s0,sp,384 - 7ba6: d704 sw s1,40(a4) - 7ba8: 00030603 lb a2,0(t1) - 7bac: 0809 addi a6,a6,2 - 7bae: 0100 addi s0,sp,128 - 7bb0: 0300 addi s0,sp,384 - 7bb2: dc04 sw s1,56(s0) - 7bb4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7bb8: 0004 0x4 - 7bba: 0001 nop - 7bbc: 03dc0403 lb s0,61(s8) - 7bc0: 0306 slli t1,t1,0x1 - 7bc2: 0900 addi s0,sp,144 - 7bc4: 0008 0x8 - 7bc6: 0001 nop - 7bc8: 03dc0403 lb s0,61(s8) - 7bcc: 00090003 lb zero,0(s2) - 7bd0: 0100 addi s0,sp,128 - 7bd2: 0300 addi s0,sp,384 - 7bd4: dc04 sw s1,56(s0) - 7bd6: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7bda: 0004 0x4 - 7bdc: 0001 nop - 7bde: 03dc0403 lb s0,61(s8) - 7be2: 04090003 lb zero,64(s2) - 7be6: 0100 addi s0,sp,128 - 7be8: 0300 addi s0,sp,384 - 7bea: dd04 sw s1,56(a0) - 7bec: 00030603 lb a2,0(t1) - 7bf0: 0809 addi a6,a6,2 - 7bf2: 0100 addi s0,sp,128 - 7bf4: 0300 addi s0,sp,384 - 7bf6: e204 fsw fs1,0(a2) - 7bf8: 00030603 lb a2,0(t1) - 7bfc: 0409 addi s0,s0,2 - 7bfe: 0100 addi s0,sp,128 - 7c00: 0300 addi s0,sp,384 - 7c02: e204 fsw fs1,0(a2) - 7c04: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7c08: 0010 0x10 - 7c0a: 0001 nop - 7c0c: 03e20403 lb s0,62(tp) # 3e <_start-0x7fffffc2> - 7c10: 04090003 lb zero,64(s2) - 7c14: 0100 addi s0,sp,128 - 7c16: 0300 addi s0,sp,384 - 7c18: e204 fsw fs1,0(a2) - 7c1a: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7c1e: 0004 0x4 - 7c20: 0001 nop - 7c22: 03e20403 lb s0,62(tp) # 3e <_start-0x7fffffc2> - 7c26: 04090003 lb zero,64(s2) - 7c2a: 0100 addi s0,sp,128 - 7c2c: 0300 addi s0,sp,384 - 7c2e: e204 fsw fs1,0(a2) - 7c30: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7c34: 0000 unimp - 7c36: 0001 nop - 7c38: 03e20403 lb s0,62(tp) # 3e <_start-0x7fffffc2> - 7c3c: 00090003 lb zero,0(s2) + 7ba6: d504 sw s1,40(a0) + 7ba8: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7bac: 0000 unimp + 7bae: 0001 nop + 7bb0: 03d50403 lb s0,61(a0) + 7bb4: 04090003 lb zero,64(s2) + 7bb8: 0100 addi s0,sp,128 + 7bba: 0300 addi s0,sp,384 + 7bbc: d504 sw s1,40(a0) + 7bbe: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7bc2: 0000 unimp + 7bc4: 0001 nop + 7bc6: 03d50403 lb s0,61(a0) + 7bca: 04090003 lb zero,64(s2) + 7bce: 0100 addi s0,sp,128 + 7bd0: 0300 addi s0,sp,384 + 7bd2: d504 sw s1,40(a0) + 7bd4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7bd8: 0008 0x8 + 7bda: 0001 nop + 7bdc: 03d50403 lb s0,61(a0) + 7be0: 04090003 lb zero,64(s2) + 7be4: 0100 addi s0,sp,128 + 7be6: 0300 addi s0,sp,384 + 7be8: d704 sw s1,40(a4) + 7bea: 00030603 lb a2,0(t1) + 7bee: 0809 addi a6,a6,2 + 7bf0: 0100 addi s0,sp,128 + 7bf2: 0300 addi s0,sp,384 + 7bf4: dc04 sw s1,56(s0) + 7bf6: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7bfa: 0004 0x4 + 7bfc: 0001 nop + 7bfe: 03dc0403 lb s0,61(s8) + 7c02: 0306 slli t1,t1,0x1 + 7c04: 0900 addi s0,sp,144 + 7c06: 0008 0x8 + 7c08: 0001 nop + 7c0a: 03dc0403 lb s0,61(s8) + 7c0e: 00090003 lb zero,0(s2) + 7c12: 0100 addi s0,sp,128 + 7c14: 0300 addi s0,sp,384 + 7c16: dc04 sw s1,56(s0) + 7c18: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7c1c: 0004 0x4 + 7c1e: 0001 nop + 7c20: 03dc0403 lb s0,61(s8) + 7c24: 04090003 lb zero,64(s2) + 7c28: 0100 addi s0,sp,128 + 7c2a: 0300 addi s0,sp,384 + 7c2c: dd04 sw s1,56(a0) + 7c2e: 00030603 lb a2,0(t1) + 7c32: 0809 addi a6,a6,2 + 7c34: 0100 addi s0,sp,128 + 7c36: 0300 addi s0,sp,384 + 7c38: e204 fsw fs1,0(a2) + 7c3a: 00030603 lb a2,0(t1) + 7c3e: 0409 addi s0,s0,2 7c40: 0100 addi s0,sp,128 7c42: 0300 addi s0,sp,384 - 7c44: e304 fsw fs1,0(a4) + 7c44: e204 fsw fs1,0(a2) 7c46: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7c4a: 0008 0x8 + 7c4a: 0010 0x10 7c4c: 0001 nop - 7c4e: 03e30403 lb s0,62(t1) - 7c52: 00090003 lb zero,0(s2) + 7c4e: 03e20403 lb s0,62(tp) # 3e <_start-0x7fffffc2> + 7c52: 04090003 lb zero,64(s2) 7c56: 0100 addi s0,sp,128 7c58: 0300 addi s0,sp,384 - 7c5a: e304 fsw fs1,0(a4) + 7c5a: e204 fsw fs1,0(a2) 7c5c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7c60: 0000 unimp + 7c60: 0004 0x4 7c62: 0001 nop - 7c64: 03e30403 lb s0,62(t1) - 7c68: 00090003 lb zero,0(s2) + 7c64: 03e20403 lb s0,62(tp) # 3e <_start-0x7fffffc2> + 7c68: 04090003 lb zero,64(s2) 7c6c: 0100 addi s0,sp,128 7c6e: 0300 addi s0,sp,384 - 7c70: e304 fsw fs1,0(a4) + 7c70: e204 fsw fs1,0(a2) 7c72: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> 7c76: 0000 unimp 7c78: 0001 nop - 7c7a: 03e30403 lb s0,62(t1) - 7c7e: 08090003 lb zero,128(s2) + 7c7a: 03e20403 lb s0,62(tp) # 3e <_start-0x7fffffc2> + 7c7e: 00090003 lb zero,0(s2) 7c82: 0100 addi s0,sp,128 7c84: 0300 addi s0,sp,384 7c86: e304 fsw fs1,0(a4) 7c88: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7c8c: 0000 unimp + 7c8c: 0008 0x8 7c8e: 0001 nop 7c90: 03e30403 lb s0,62(t1) 7c94: 00090003 lb zero,0(s2) @@ -55064,134 +55384,131 @@ Disassembly of section .debug_line: 7c9a: 0300 addi s0,sp,384 7c9c: e304 fsw fs1,0(a4) 7c9e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7ca2: 0004 0x4 + 7ca2: 0000 unimp 7ca4: 0001 nop 7ca6: 03e30403 lb s0,62(t1) - 7caa: 08090003 lb zero,128(s2) + 7caa: 00090003 lb zero,0(s2) 7cae: 0100 addi s0,sp,128 7cb0: 0300 addi s0,sp,384 - 7cb2: e504 fsw fs1,8(a0) - 7cb4: 00030603 lb a2,0(t1) - 7cb8: 0809 addi a6,a6,2 - 7cba: 0100 addi s0,sp,128 - 7cbc: 0300 addi s0,sp,384 - 7cbe: ea04 fsw fs1,16(a2) - 7cc0: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7cc4: 0004 0x4 - 7cc6: 0001 nop - 7cc8: 03ea0403 lb s0,62(s4) - 7ccc: 0306 slli t1,t1,0x1 - 7cce: 0900 addi s0,sp,144 - 7cd0: 0004 0x4 - 7cd2: 0001 nop - 7cd4: 03ea0403 lb s0,62(s4) - 7cd8: 04090003 lb zero,64(s2) - 7cdc: 0100 addi s0,sp,128 - 7cde: 0300 addi s0,sp,384 - 7ce0: ea04 fsw fs1,16(a2) - 7ce2: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7ce6: 0004 0x4 - 7ce8: 0001 nop - 7cea: 03ea0403 lb s0,62(s4) - 7cee: 08090003 lb zero,128(s2) - 7cf2: 0100 addi s0,sp,128 - 7cf4: 0300 addi s0,sp,384 - 7cf6: eb04 fsw fs1,16(a4) - 7cf8: 00030603 lb a2,0(t1) - 7cfc: 0409 addi s0,s0,2 - 7cfe: 0100 addi s0,sp,128 - 7d00: 0300 addi s0,sp,384 - 7d02: f004 fsw fs1,32(s0) - 7d04: 00030603 lb a2,0(t1) - 7d08: 0409 addi s0,s0,2 - 7d0a: 0100 addi s0,sp,128 - 7d0c: 0300 addi s0,sp,384 - 7d0e: f004 fsw fs1,32(s0) - 7d10: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7d14: 0010 0x10 - 7d16: 0001 nop - 7d18: 03f00403 lb s0,63(zero) # 3f <_start-0x7fffffc1> - 7d1c: 04090003 lb zero,64(s2) - 7d20: 0100 addi s0,sp,128 - 7d22: 0300 addi s0,sp,384 - 7d24: f004 fsw fs1,32(s0) - 7d26: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7d2a: 0004 0x4 - 7d2c: 0001 nop - 7d2e: 03e40403 lb s0,62(s0) - 7d32: 08090003 lb zero,128(s2) - 7d36: 0100 addi s0,sp,128 - 7d38: 0300 addi s0,sp,384 - 7d3a: 8304 0x8304 - 7d3c: 0304 addi s1,sp,384 - 7d3e: 0900 addi s0,sp,144 - 7d40: 0010 0x10 - 7d42: 0001 nop - 7d44: 04830403 lb s0,72(t1) - 7d48: 00090003 lb zero,0(s2) + 7cb2: e304 fsw fs1,0(a4) + 7cb4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7cb8: 0000 unimp + 7cba: 0001 nop + 7cbc: 03e30403 lb s0,62(t1) + 7cc0: 08090003 lb zero,128(s2) + 7cc4: 0100 addi s0,sp,128 + 7cc6: 0300 addi s0,sp,384 + 7cc8: e304 fsw fs1,0(a4) + 7cca: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7cce: 0000 unimp + 7cd0: 0001 nop + 7cd2: 03e30403 lb s0,62(t1) + 7cd6: 00090003 lb zero,0(s2) + 7cda: 0100 addi s0,sp,128 + 7cdc: 0300 addi s0,sp,384 + 7cde: e304 fsw fs1,0(a4) + 7ce0: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7ce4: 0004 0x4 + 7ce6: 0001 nop + 7ce8: 03e30403 lb s0,62(t1) + 7cec: 08090003 lb zero,128(s2) + 7cf0: 0100 addi s0,sp,128 + 7cf2: 0300 addi s0,sp,384 + 7cf4: e504 fsw fs1,8(a0) + 7cf6: 00030603 lb a2,0(t1) + 7cfa: 0809 addi a6,a6,2 + 7cfc: 0100 addi s0,sp,128 + 7cfe: 0300 addi s0,sp,384 + 7d00: ea04 fsw fs1,16(a2) + 7d02: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7d06: 0004 0x4 + 7d08: 0001 nop + 7d0a: 03ea0403 lb s0,62(s4) + 7d0e: 0306 slli t1,t1,0x1 + 7d10: 0900 addi s0,sp,144 + 7d12: 0004 0x4 + 7d14: 0001 nop + 7d16: 03ea0403 lb s0,62(s4) + 7d1a: 04090003 lb zero,64(s2) + 7d1e: 0100 addi s0,sp,128 + 7d20: 0300 addi s0,sp,384 + 7d22: ea04 fsw fs1,16(a2) + 7d24: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7d28: 0004 0x4 + 7d2a: 0001 nop + 7d2c: 03ea0403 lb s0,62(s4) + 7d30: 08090003 lb zero,128(s2) + 7d34: 0100 addi s0,sp,128 + 7d36: 0300 addi s0,sp,384 + 7d38: eb04 fsw fs1,16(a4) + 7d3a: 00030603 lb a2,0(t1) + 7d3e: 0409 addi s0,s0,2 + 7d40: 0100 addi s0,sp,128 + 7d42: 0300 addi s0,sp,384 + 7d44: f004 fsw fs1,32(s0) + 7d46: 00030603 lb a2,0(t1) + 7d4a: 0409 addi s0,s0,2 7d4c: 0100 addi s0,sp,128 7d4e: 0300 addi s0,sp,384 - 7d50: 8304 0x8304 - 7d52: 0304 addi s1,sp,384 - 7d54: 0900 addi s0,sp,144 - 7d56: 0000 unimp + 7d50: f004 fsw fs1,32(s0) + 7d52: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7d56: 0010 0x10 7d58: 0001 nop - 7d5a: 04830403 lb s0,72(t1) - 7d5e: 00090003 lb zero,0(s2) + 7d5a: 03f00403 lb s0,63(zero) # 3f <_start-0x7fffffc1> + 7d5e: 04090003 lb zero,64(s2) 7d62: 0100 addi s0,sp,128 7d64: 0300 addi s0,sp,384 - 7d66: 8304 0x8304 - 7d68: 0304 addi s1,sp,384 - 7d6a: 0900 addi s0,sp,144 - 7d6c: 0000 unimp + 7d66: f004 fsw fs1,32(s0) + 7d68: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7d6c: 0004 0x4 7d6e: 0001 nop - 7d70: 04830403 lb s0,72(t1) - 7d74: 00090003 lb zero,0(s2) + 7d70: 03e40403 lb s0,62(s0) + 7d74: 08090003 lb zero,128(s2) 7d78: 0100 addi s0,sp,128 7d7a: 0300 addi s0,sp,384 7d7c: 8304 0x8304 7d7e: 0304 addi s1,sp,384 7d80: 0900 addi s0,sp,144 - 7d82: 0000 unimp + 7d82: 0010 0x10 7d84: 0001 nop 7d86: 04830403 lb s0,72(t1) 7d8a: 00090003 lb zero,0(s2) 7d8e: 0100 addi s0,sp,128 7d90: 0300 addi s0,sp,384 - 7d92: 8404 0x8404 + 7d92: 8304 0x8304 7d94: 0304 addi s1,sp,384 7d96: 0900 addi s0,sp,144 - 7d98: 0008 0x8 + 7d98: 0000 unimp 7d9a: 0001 nop - 7d9c: 04860403 lb s0,72(a2) - 7da0: 04090003 lb zero,64(s2) + 7d9c: 04830403 lb s0,72(t1) + 7da0: 00090003 lb zero,0(s2) 7da4: 0100 addi s0,sp,128 7da6: 0300 addi s0,sp,384 - 7da8: 8604 0x8604 + 7da8: 8304 0x8304 7daa: 0304 addi s1,sp,384 7dac: 0900 addi s0,sp,144 7dae: 0000 unimp 7db0: 0001 nop - 7db2: 04860403 lb s0,72(a2) - 7db6: 10090003 lb zero,256(s2) + 7db2: 04830403 lb s0,72(t1) + 7db6: 00090003 lb zero,0(s2) 7dba: 0100 addi s0,sp,128 7dbc: 0300 addi s0,sp,384 - 7dbe: 8604 0x8604 + 7dbe: 8304 0x8304 7dc0: 0304 addi s1,sp,384 7dc2: 0900 addi s0,sp,144 7dc4: 0000 unimp 7dc6: 0001 nop - 7dc8: 04860403 lb s0,72(a2) + 7dc8: 04830403 lb s0,72(t1) 7dcc: 00090003 lb zero,0(s2) 7dd0: 0100 addi s0,sp,128 7dd2: 0300 addi s0,sp,384 - 7dd4: 8604 0x8604 + 7dd4: 8404 0x8404 7dd6: 0304 addi s1,sp,384 7dd8: 0900 addi s0,sp,144 - 7dda: 0000 unimp + 7dda: 0008 0x8 7ddc: 0001 nop 7dde: 04860403 lb s0,72(a2) - 7de2: 00090003 lb zero,0(s2) + 7de2: 04090003 lb zero,64(s2) 7de6: 0100 addi s0,sp,128 7de8: 0300 addi s0,sp,384 7dea: 8604 0x8604 @@ -55200,7 +55517,7 @@ Disassembly of section .debug_line: 7df0: 0000 unimp 7df2: 0001 nop 7df4: 04860403 lb s0,72(a2) - 7df8: 00090003 lb zero,0(s2) + 7df8: 10090003 lb zero,256(s2) 7dfc: 0100 addi s0,sp,128 7dfe: 0300 addi s0,sp,384 7e00: 8604 0x8604 @@ -55212,77 +55529,77 @@ Disassembly of section .debug_line: 7e0e: 00090003 lb zero,0(s2) 7e12: 0100 addi s0,sp,128 7e14: 0300 addi s0,sp,384 - 7e16: 8f04 0x8f04 + 7e16: 8604 0x8604 7e18: 0304 addi s1,sp,384 7e1a: 0900 addi s0,sp,144 - 7e1c: 0004 0x4 + 7e1c: 0000 unimp 7e1e: 0001 nop - 7e20: 048f0403 lb s0,72(t5) - 7e24: 1c090003 lb zero,448(s2) + 7e20: 04860403 lb s0,72(a2) + 7e24: 00090003 lb zero,0(s2) 7e28: 0100 addi s0,sp,128 7e2a: 0300 addi s0,sp,384 - 7e2c: 8f04 0x8f04 + 7e2c: 8604 0x8604 7e2e: 0304 addi s1,sp,384 7e30: 0900 addi s0,sp,144 7e32: 0000 unimp 7e34: 0001 nop - 7e36: 04870403 lb s0,72(a4) - 7e3a: 08090003 lb zero,128(s2) + 7e36: 04860403 lb s0,72(a2) + 7e3a: 00090003 lb zero,0(s2) 7e3e: 0100 addi s0,sp,128 7e40: 0300 addi s0,sp,384 - 7e42: 8704 0x8704 + 7e42: 8604 0x8604 7e44: 0304 addi s1,sp,384 7e46: 0900 addi s0,sp,144 7e48: 0000 unimp 7e4a: 0001 nop - 7e4c: 04950403 lb s0,73(a0) - 7e50: 0306 slli t1,t1,0x1 - 7e52: 0900 addi s0,sp,144 - 7e54: 0014 0x14 - 7e56: 0001 nop - 7e58: 04850403 lb s0,72(a0) - 7e5c: 0306 slli t1,t1,0x1 - 7e5e: 0900 addi s0,sp,144 - 7e60: 0008 0x8 - 7e62: 0001 nop - 7e64: 04950403 lb s0,73(a0) - 7e68: 04090003 lb zero,64(s2) - 7e6c: 0100 addi s0,sp,128 - 7e6e: 0300 addi s0,sp,384 - 7e70: 9504 0x9504 - 7e72: 0304 addi s1,sp,384 - 7e74: 0900 addi s0,sp,144 - 7e76: 0000 unimp - 7e78: 0001 nop - 7e7a: 049d0403 lb s0,73(s10) - 7e7e: 14090003 lb zero,320(s2) - 7e82: 0100 addi s0,sp,128 - 7e84: 0300 addi s0,sp,384 - 7e86: 9d04 0x9d04 - 7e88: 0304 addi s1,sp,384 - 7e8a: 0900 addi s0,sp,144 - 7e8c: 0000 unimp - 7e8e: 0001 nop - 7e90: 049d0403 lb s0,73(s10) - 7e94: 00090003 lb zero,0(s2) - 7e98: 0100 addi s0,sp,128 - 7e9a: 0300 addi s0,sp,384 - 7e9c: 9d04 0x9d04 - 7e9e: 0304 addi s1,sp,384 + 7e4c: 04860403 lb s0,72(a2) + 7e50: 00090003 lb zero,0(s2) + 7e54: 0100 addi s0,sp,128 + 7e56: 0300 addi s0,sp,384 + 7e58: 8f04 0x8f04 + 7e5a: 0304 addi s1,sp,384 + 7e5c: 0900 addi s0,sp,144 + 7e5e: 0004 0x4 + 7e60: 0001 nop + 7e62: 048f0403 lb s0,72(t5) + 7e66: 1c090003 lb zero,448(s2) + 7e6a: 0100 addi s0,sp,128 + 7e6c: 0300 addi s0,sp,384 + 7e6e: 8f04 0x8f04 + 7e70: 0304 addi s1,sp,384 + 7e72: 0900 addi s0,sp,144 + 7e74: 0000 unimp + 7e76: 0001 nop + 7e78: 04870403 lb s0,72(a4) + 7e7c: 08090003 lb zero,128(s2) + 7e80: 0100 addi s0,sp,128 + 7e82: 0300 addi s0,sp,384 + 7e84: 8704 0x8704 + 7e86: 0304 addi s1,sp,384 + 7e88: 0900 addi s0,sp,144 + 7e8a: 0000 unimp + 7e8c: 0001 nop + 7e8e: 04950403 lb s0,73(a0) + 7e92: 0306 slli t1,t1,0x1 + 7e94: 0900 addi s0,sp,144 + 7e96: 0014 0x14 + 7e98: 0001 nop + 7e9a: 04850403 lb s0,72(a0) + 7e9e: 0306 slli t1,t1,0x1 7ea0: 0900 addi s0,sp,144 - 7ea2: 0000 unimp + 7ea2: 0008 0x8 7ea4: 0001 nop - 7ea6: 049d0403 lb s0,73(s10) - 7eaa: 00090003 lb zero,0(s2) + 7ea6: 04950403 lb s0,73(a0) + 7eaa: 04090003 lb zero,64(s2) 7eae: 0100 addi s0,sp,128 7eb0: 0300 addi s0,sp,384 - 7eb2: 9d04 0x9d04 + 7eb2: 9504 0x9504 7eb4: 0304 addi s1,sp,384 7eb6: 0900 addi s0,sp,144 7eb8: 0000 unimp 7eba: 0001 nop 7ebc: 049d0403 lb s0,73(s10) - 7ec0: 00090003 lb zero,0(s2) + 7ec0: 14090003 lb zero,320(s2) 7ec4: 0100 addi s0,sp,128 7ec6: 0300 addi s0,sp,384 7ec8: 9d04 0x9d04 @@ -55300,7 +55617,7 @@ Disassembly of section .debug_line: 7ee4: 0000 unimp 7ee6: 0001 nop 7ee8: 049d0403 lb s0,73(s10) - 7eec: 10090003 lb zero,256(s2) + 7eec: 00090003 lb zero,0(s2) 7ef0: 0100 addi s0,sp,128 7ef2: 0300 addi s0,sp,384 7ef4: 9d04 0x9d04 @@ -55327,7 +55644,7 @@ Disassembly of section .debug_line: 7f26: 0000 unimp 7f28: 0001 nop 7f2a: 049d0403 lb s0,73(s10) - 7f2e: 00090003 lb zero,0(s2) + 7f2e: 10090003 lb zero,256(s2) 7f32: 0100 addi s0,sp,128 7f34: 0300 addi s0,sp,384 7f36: 9d04 0x9d04 @@ -55348,46 +55665,49 @@ Disassembly of section .debug_line: 7f5a: 00090003 lb zero,0(s2) 7f5e: 0100 addi s0,sp,128 7f60: 0300 addi s0,sp,384 - 7f62: b904 fsd fs1,48(a0) + 7f62: 9d04 0x9d04 7f64: 0304 addi s1,sp,384 7f66: 0900 addi s0,sp,144 - 7f68: 0004 0x4 + 7f68: 0000 unimp 7f6a: 0001 nop - 7f6c: 04b90403 lb s0,75(s2) - 7f70: 1c090003 lb zero,448(s2) + 7f6c: 049d0403 lb s0,73(s10) + 7f70: 00090003 lb zero,0(s2) 7f74: 0100 addi s0,sp,128 7f76: 0300 addi s0,sp,384 - 7f78: b904 fsd fs1,48(a0) + 7f78: 9d04 0x9d04 7f7a: 0304 addi s1,sp,384 7f7c: 0900 addi s0,sp,144 7f7e: 0000 unimp 7f80: 0001 nop - 7f82: 03ca0403 lb s0,60(s4) - 7f86: 08090003 lb zero,128(s2) + 7f82: 049d0403 lb s0,73(s10) + 7f86: 00090003 lb zero,0(s2) 7f8a: 0100 addi s0,sp,128 7f8c: 0300 addi s0,sp,384 - 7f8e: ca04 sw s1,16(a2) - 7f90: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7f8e: 9d04 0x9d04 + 7f90: 0304 addi s1,sp,384 + 7f92: 0900 addi s0,sp,144 7f94: 0000 unimp 7f96: 0001 nop - 7f98: 03ca0403 lb s0,60(s4) + 7f98: 049d0403 lb s0,73(s10) 7f9c: 00090003 lb zero,0(s2) 7fa0: 0100 addi s0,sp,128 7fa2: 0300 addi s0,sp,384 - 7fa4: ca04 sw s1,16(a2) - 7fa6: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7faa: 0000 unimp + 7fa4: b904 fsd fs1,48(a0) + 7fa6: 0304 addi s1,sp,384 + 7fa8: 0900 addi s0,sp,144 + 7faa: 0004 0x4 7fac: 0001 nop - 7fae: 03ca0403 lb s0,60(s4) - 7fb2: 00090003 lb zero,0(s2) + 7fae: 04b90403 lb s0,75(s2) + 7fb2: 1c090003 lb zero,448(s2) 7fb6: 0100 addi s0,sp,128 7fb8: 0300 addi s0,sp,384 - 7fba: ca04 sw s1,16(a2) - 7fbc: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 7fba: b904 fsd fs1,48(a0) + 7fbc: 0304 addi s1,sp,384 + 7fbe: 0900 addi s0,sp,144 7fc0: 0000 unimp 7fc2: 0001 nop 7fc4: 03ca0403 lb s0,60(s4) - 7fc8: 04090003 lb zero,64(s2) + 7fc8: 08090003 lb zero,128(s2) 7fcc: 0100 addi s0,sp,128 7fce: 0300 addi s0,sp,384 7fd0: ca04 sw s1,16(a2) @@ -55395,113 +55715,110 @@ Disassembly of section .debug_line: 7fd6: 0000 unimp 7fd8: 0001 nop 7fda: 03ca0403 lb s0,60(s4) - 7fde: 04090003 lb zero,64(s2) + 7fde: 00090003 lb zero,0(s2) 7fe2: 0100 addi s0,sp,128 7fe4: 0300 addi s0,sp,384 7fe6: ca04 sw s1,16(a2) 7fe8: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> - 7fec: 0008 0x8 + 7fec: 0000 unimp 7fee: 0001 nop 7ff0: 03ca0403 lb s0,60(s4) - 7ff4: 04090003 lb zero,64(s2) + 7ff4: 00090003 lb zero,0(s2) 7ff8: 0100 addi s0,sp,128 7ffa: 0300 addi s0,sp,384 - 7ffc: c004 sw s1,0(s0) - 7ffe: 0604 addi s1,sp,768 - 8000: 08090003 lb zero,128(s2) - 8004: 0100 addi s0,sp,128 - 8006: 0300 addi s0,sp,384 - 8008: c504 sw s1,8(a0) - 800a: 0304 addi s1,sp,384 - 800c: 0900 addi s0,sp,144 - 800e: 0004 0x4 - 8010: 0001 nop - 8012: 04c50403 lb s0,76(a0) - 8016: 0306 slli t1,t1,0x1 - 8018: 0900 addi s0,sp,144 - 801a: 0008 0x8 - 801c: 0001 nop - 801e: 04c50403 lb s0,76(a0) - 8022: 00090003 lb zero,0(s2) - 8026: 0100 addi s0,sp,128 - 8028: 0300 addi s0,sp,384 - 802a: c504 sw s1,8(a0) - 802c: 0304 addi s1,sp,384 - 802e: 0900 addi s0,sp,144 - 8030: 0004 0x4 - 8032: 0001 nop - 8034: 04c50403 lb s0,76(a0) - 8038: 04090003 lb zero,64(s2) - 803c: 0100 addi s0,sp,128 - 803e: 0300 addi s0,sp,384 - 8040: c604 sw s1,8(a2) - 8042: 0604 addi s1,sp,768 - 8044: 08090003 lb zero,128(s2) - 8048: 0100 addi s0,sp,128 - 804a: 0300 addi s0,sp,384 - 804c: cb04 sw s1,16(a4) - 804e: 0604 addi s1,sp,768 - 8050: 04090003 lb zero,64(s2) - 8054: 0100 addi s0,sp,128 - 8056: 0300 addi s0,sp,384 - 8058: cb04 sw s1,16(a4) - 805a: 0304 addi s1,sp,384 - 805c: 0900 addi s0,sp,144 - 805e: 0010 0x10 - 8060: 0001 nop - 8062: 04cb0403 lb s0,76(s6) - 8066: 04090003 lb zero,64(s2) - 806a: 0100 addi s0,sp,128 - 806c: 0300 addi s0,sp,384 - 806e: cb04 sw s1,16(a4) - 8070: 0304 addi s1,sp,384 - 8072: 0900 addi s0,sp,144 - 8074: 0004 0x4 - 8076: 0001 nop - 8078: 04cb0403 lb s0,76(s6) - 807c: 04090003 lb zero,64(s2) - 8080: 0100 addi s0,sp,128 - 8082: 0300 addi s0,sp,384 - 8084: cb04 sw s1,16(a4) - 8086: 0304 addi s1,sp,384 - 8088: 0900 addi s0,sp,144 - 808a: 0000 unimp - 808c: 0001 nop - 808e: 04cb0403 lb s0,76(s6) - 8092: 00090003 lb zero,0(s2) + 7ffc: ca04 sw s1,16(a2) + 7ffe: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 8002: 0000 unimp + 8004: 0001 nop + 8006: 03ca0403 lb s0,60(s4) + 800a: 04090003 lb zero,64(s2) + 800e: 0100 addi s0,sp,128 + 8010: 0300 addi s0,sp,384 + 8012: ca04 sw s1,16(a2) + 8014: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 8018: 0000 unimp + 801a: 0001 nop + 801c: 03ca0403 lb s0,60(s4) + 8020: 04090003 lb zero,64(s2) + 8024: 0100 addi s0,sp,128 + 8026: 0300 addi s0,sp,384 + 8028: ca04 sw s1,16(a2) + 802a: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 802e: 0008 0x8 + 8030: 0001 nop + 8032: 03ca0403 lb s0,60(s4) + 8036: 04090003 lb zero,64(s2) + 803a: 0100 addi s0,sp,128 + 803c: 0300 addi s0,sp,384 + 803e: c004 sw s1,0(s0) + 8040: 0604 addi s1,sp,768 + 8042: 08090003 lb zero,128(s2) + 8046: 0100 addi s0,sp,128 + 8048: 0300 addi s0,sp,384 + 804a: c504 sw s1,8(a0) + 804c: 0304 addi s1,sp,384 + 804e: 0900 addi s0,sp,144 + 8050: 0004 0x4 + 8052: 0001 nop + 8054: 04c50403 lb s0,76(a0) + 8058: 0306 slli t1,t1,0x1 + 805a: 0900 addi s0,sp,144 + 805c: 0008 0x8 + 805e: 0001 nop + 8060: 04c50403 lb s0,76(a0) + 8064: 00090003 lb zero,0(s2) + 8068: 0100 addi s0,sp,128 + 806a: 0300 addi s0,sp,384 + 806c: c504 sw s1,8(a0) + 806e: 0304 addi s1,sp,384 + 8070: 0900 addi s0,sp,144 + 8072: 0004 0x4 + 8074: 0001 nop + 8076: 04c50403 lb s0,76(a0) + 807a: 04090003 lb zero,64(s2) + 807e: 0100 addi s0,sp,128 + 8080: 0300 addi s0,sp,384 + 8082: c604 sw s1,8(a2) + 8084: 0604 addi s1,sp,768 + 8086: 08090003 lb zero,128(s2) + 808a: 0100 addi s0,sp,128 + 808c: 0300 addi s0,sp,384 + 808e: cb04 sw s1,16(a4) + 8090: 0604 addi s1,sp,768 + 8092: 04090003 lb zero,64(s2) 8096: 0100 addi s0,sp,128 8098: 0300 addi s0,sp,384 - 809a: cc04 sw s1,24(s0) + 809a: cb04 sw s1,16(a4) 809c: 0304 addi s1,sp,384 809e: 0900 addi s0,sp,144 - 80a0: 0008 0x8 + 80a0: 0010 0x10 80a2: 0001 nop - 80a4: 04cc0403 lb s0,76(s8) - 80a8: 00090003 lb zero,0(s2) + 80a4: 04cb0403 lb s0,76(s6) + 80a8: 04090003 lb zero,64(s2) 80ac: 0100 addi s0,sp,128 80ae: 0300 addi s0,sp,384 - 80b0: cc04 sw s1,24(s0) + 80b0: cb04 sw s1,16(a4) 80b2: 0304 addi s1,sp,384 80b4: 0900 addi s0,sp,144 - 80b6: 0000 unimp + 80b6: 0004 0x4 80b8: 0001 nop - 80ba: 04cc0403 lb s0,76(s8) - 80be: 00090003 lb zero,0(s2) + 80ba: 04cb0403 lb s0,76(s6) + 80be: 04090003 lb zero,64(s2) 80c2: 0100 addi s0,sp,128 80c4: 0300 addi s0,sp,384 - 80c6: cc04 sw s1,24(s0) + 80c6: cb04 sw s1,16(a4) 80c8: 0304 addi s1,sp,384 80ca: 0900 addi s0,sp,144 80cc: 0000 unimp 80ce: 0001 nop - 80d0: 04cc0403 lb s0,76(s8) - 80d4: 08090003 lb zero,128(s2) + 80d0: 04cb0403 lb s0,76(s6) + 80d4: 00090003 lb zero,0(s2) 80d8: 0100 addi s0,sp,128 80da: 0300 addi s0,sp,384 80dc: cc04 sw s1,24(s0) 80de: 0304 addi s1,sp,384 80e0: 0900 addi s0,sp,144 - 80e2: 0000 unimp + 80e2: 0008 0x8 80e4: 0001 nop 80e6: 04cc0403 lb s0,76(s8) 80ea: 00090003 lb zero,0(s2) @@ -55510,135 +55827,135 @@ Disassembly of section .debug_line: 80f2: cc04 sw s1,24(s0) 80f4: 0304 addi s1,sp,384 80f6: 0900 addi s0,sp,144 - 80f8: 0004 0x4 + 80f8: 0000 unimp 80fa: 0001 nop 80fc: 04cc0403 lb s0,76(s8) - 8100: 08090003 lb zero,128(s2) + 8100: 00090003 lb zero,0(s2) 8104: 0100 addi s0,sp,128 8106: 0300 addi s0,sp,384 - 8108: ce04 sw s1,24(a2) - 810a: 0604 addi s1,sp,768 - 810c: 08090003 lb zero,128(s2) - 8110: 0100 addi s0,sp,128 - 8112: 0300 addi s0,sp,384 - 8114: d304 sw s1,32(a4) - 8116: 0304 addi s1,sp,384 - 8118: 0900 addi s0,sp,144 - 811a: 0004 0x4 - 811c: 0001 nop - 811e: 04d30403 lb s0,77(t1) - 8122: 0306 slli t1,t1,0x1 - 8124: 0900 addi s0,sp,144 - 8126: 0008 0x8 - 8128: 0001 nop - 812a: 04d30403 lb s0,77(t1) - 812e: 00090003 lb zero,0(s2) - 8132: 0100 addi s0,sp,128 - 8134: 0300 addi s0,sp,384 - 8136: d304 sw s1,32(a4) - 8138: 0304 addi s1,sp,384 - 813a: 0900 addi s0,sp,144 - 813c: 0004 0x4 - 813e: 0001 nop - 8140: 04d30403 lb s0,77(t1) - 8144: 04090003 lb zero,64(s2) - 8148: 0100 addi s0,sp,128 - 814a: 0300 addi s0,sp,384 - 814c: d404 sw s1,40(s0) - 814e: 0604 addi s1,sp,768 - 8150: 04090003 lb zero,64(s2) - 8154: 0100 addi s0,sp,128 - 8156: 0300 addi s0,sp,384 - 8158: d904 sw s1,48(a0) - 815a: 0604 addi s1,sp,768 - 815c: 04090003 lb zero,64(s2) - 8160: 0100 addi s0,sp,128 - 8162: 0300 addi s0,sp,384 - 8164: d904 sw s1,48(a0) - 8166: 0304 addi s1,sp,384 - 8168: 0900 addi s0,sp,144 - 816a: 0010 0x10 - 816c: 0001 nop - 816e: 04d90403 lb s0,77(s2) - 8172: 04090003 lb zero,64(s2) - 8176: 0100 addi s0,sp,128 - 8178: 0300 addi s0,sp,384 - 817a: d904 sw s1,48(a0) - 817c: 0304 addi s1,sp,384 - 817e: 0900 addi s0,sp,144 - 8180: 0004 0x4 - 8182: 0001 nop - 8184: 04d90403 lb s0,77(s2) - 8188: 04090003 lb zero,64(s2) - 818c: 0100 addi s0,sp,128 - 818e: 0300 addi s0,sp,384 - 8190: d904 sw s1,48(a0) - 8192: 0304 addi s1,sp,384 - 8194: 0900 addi s0,sp,144 - 8196: 0000 unimp - 8198: 0001 nop - 819a: 04e10403 lb s0,78(sp) + 8108: cc04 sw s1,24(s0) + 810a: 0304 addi s1,sp,384 + 810c: 0900 addi s0,sp,144 + 810e: 0000 unimp + 8110: 0001 nop + 8112: 04cc0403 lb s0,76(s8) + 8116: 08090003 lb zero,128(s2) + 811a: 0100 addi s0,sp,128 + 811c: 0300 addi s0,sp,384 + 811e: cc04 sw s1,24(s0) + 8120: 0304 addi s1,sp,384 + 8122: 0900 addi s0,sp,144 + 8124: 0000 unimp + 8126: 0001 nop + 8128: 04cc0403 lb s0,76(s8) + 812c: 00090003 lb zero,0(s2) + 8130: 0100 addi s0,sp,128 + 8132: 0300 addi s0,sp,384 + 8134: cc04 sw s1,24(s0) + 8136: 0304 addi s1,sp,384 + 8138: 0900 addi s0,sp,144 + 813a: 0004 0x4 + 813c: 0001 nop + 813e: 04cc0403 lb s0,76(s8) + 8142: 08090003 lb zero,128(s2) + 8146: 0100 addi s0,sp,128 + 8148: 0300 addi s0,sp,384 + 814a: ce04 sw s1,24(a2) + 814c: 0604 addi s1,sp,768 + 814e: 08090003 lb zero,128(s2) + 8152: 0100 addi s0,sp,128 + 8154: 0300 addi s0,sp,384 + 8156: d304 sw s1,32(a4) + 8158: 0304 addi s1,sp,384 + 815a: 0900 addi s0,sp,144 + 815c: 0004 0x4 + 815e: 0001 nop + 8160: 04d30403 lb s0,77(t1) + 8164: 0306 slli t1,t1,0x1 + 8166: 0900 addi s0,sp,144 + 8168: 0008 0x8 + 816a: 0001 nop + 816c: 04d30403 lb s0,77(t1) + 8170: 00090003 lb zero,0(s2) + 8174: 0100 addi s0,sp,128 + 8176: 0300 addi s0,sp,384 + 8178: d304 sw s1,32(a4) + 817a: 0304 addi s1,sp,384 + 817c: 0900 addi s0,sp,144 + 817e: 0004 0x4 + 8180: 0001 nop + 8182: 04d30403 lb s0,77(t1) + 8186: 04090003 lb zero,64(s2) + 818a: 0100 addi s0,sp,128 + 818c: 0300 addi s0,sp,384 + 818e: d404 sw s1,40(s0) + 8190: 0604 addi s1,sp,768 + 8192: 04090003 lb zero,64(s2) + 8196: 0100 addi s0,sp,128 + 8198: 0300 addi s0,sp,384 + 819a: d904 sw s1,48(a0) + 819c: 0604 addi s1,sp,768 819e: 04090003 lb zero,64(s2) 81a2: 0100 addi s0,sp,128 81a4: 0300 addi s0,sp,384 - 81a6: e104 fsw fs1,0(a0) + 81a6: d904 sw s1,48(a0) 81a8: 0304 addi s1,sp,384 81aa: 0900 addi s0,sp,144 - 81ac: 0000 unimp + 81ac: 0010 0x10 81ae: 0001 nop - 81b0: 04e40403 lb s0,78(s0) - 81b4: 08090003 lb zero,128(s2) + 81b0: 04d90403 lb s0,77(s2) + 81b4: 04090003 lb zero,64(s2) 81b8: 0100 addi s0,sp,128 81ba: 0300 addi s0,sp,384 - 81bc: e404 fsw fs1,8(s0) + 81bc: d904 sw s1,48(a0) 81be: 0304 addi s1,sp,384 81c0: 0900 addi s0,sp,144 - 81c2: 0000 unimp + 81c2: 0004 0x4 81c4: 0001 nop - 81c6: 04e40403 lb s0,78(s0) - 81ca: 00090003 lb zero,0(s2) + 81c6: 04d90403 lb s0,77(s2) + 81ca: 04090003 lb zero,64(s2) 81ce: 0100 addi s0,sp,128 81d0: 0300 addi s0,sp,384 - 81d2: e404 fsw fs1,8(s0) + 81d2: d904 sw s1,48(a0) 81d4: 0304 addi s1,sp,384 81d6: 0900 addi s0,sp,144 81d8: 0000 unimp 81da: 0001 nop - 81dc: 04e40403 lb s0,78(s0) + 81dc: 04e10403 lb s0,78(sp) 81e0: 04090003 lb zero,64(s2) 81e4: 0100 addi s0,sp,128 81e6: 0300 addi s0,sp,384 - 81e8: 8604 0x8604 - 81ea: 0305 addi t1,t1,1 + 81e8: e104 fsw fs1,0(a0) + 81ea: 0304 addi s1,sp,384 81ec: 0900 addi s0,sp,144 81ee: 0000 unimp 81f0: 0001 nop - 81f2: 05860403 lb s0,88(a2) - 81f6: 00090003 lb zero,0(s2) + 81f2: 04e40403 lb s0,78(s0) + 81f6: 08090003 lb zero,128(s2) 81fa: 0100 addi s0,sp,128 81fc: 0300 addi s0,sp,384 - 81fe: 8604 0x8604 - 8200: 0305 addi t1,t1,1 + 81fe: e404 fsw fs1,8(s0) + 8200: 0304 addi s1,sp,384 8202: 0900 addi s0,sp,144 - 8204: 0004 0x4 + 8204: 0000 unimp 8206: 0001 nop - 8208: 05860403 lb s0,88(a2) + 8208: 04e40403 lb s0,78(s0) 820c: 00090003 lb zero,0(s2) 8210: 0100 addi s0,sp,128 8212: 0300 addi s0,sp,384 - 8214: 8604 0x8604 - 8216: 0305 addi t1,t1,1 + 8214: e404 fsw fs1,8(s0) + 8216: 0304 addi s1,sp,384 8218: 0900 addi s0,sp,144 821a: 0000 unimp 821c: 0001 nop - 821e: 05860403 lb s0,88(a2) - 8222: 00090003 lb zero,0(s2) + 821e: 04e40403 lb s0,78(s0) + 8222: 04090003 lb zero,64(s2) 8226: 0100 addi s0,sp,128 8228: 0300 addi s0,sp,384 822a: 8604 0x8604 822c: 0305 addi t1,t1,1 822e: 0900 addi s0,sp,144 - 8230: 000c 0xc + 8230: 0000 unimp 8232: 0001 nop 8234: 05860403 lb s0,88(a2) 8238: 00090003 lb zero,0(s2) @@ -55647,214 +55964,214 @@ Disassembly of section .debug_line: 8240: 8604 0x8604 8242: 0305 addi t1,t1,1 8244: 0900 addi s0,sp,144 - 8246: 0000 unimp - 8248: 0601 addi a2,a2,0 - 824a: 10090003 lb zero,256(s2) - 824e: 0100 addi s0,sp,128 - 8250: 0300 addi s0,sp,384 - 8252: 8c04 0x8c04 - 8254: 0605 addi a2,a2,1 - 8256: 14090003 lb zero,320(s2) - 825a: 0100 addi s0,sp,128 - 825c: 0300 addi s0,sp,384 - 825e: 8f04 0x8f04 - 8260: 0605 addi a2,a2,1 - 8262: 04090003 lb zero,64(s2) - 8266: 0100 addi s0,sp,128 - 8268: 0300 addi s0,sp,384 - 826a: 8f04 0x8f04 - 826c: 0605 addi a2,a2,1 - 826e: 10090003 lb zero,256(s2) - 8272: 0100 addi s0,sp,128 - 8274: 0300 addi s0,sp,384 - 8276: 9104 0x9104 - 8278: 0605 addi a2,a2,1 - 827a: 08090003 lb zero,128(s2) + 8246: 0004 0x4 + 8248: 0001 nop + 824a: 05860403 lb s0,88(a2) + 824e: 00090003 lb zero,0(s2) + 8252: 0100 addi s0,sp,128 + 8254: 0300 addi s0,sp,384 + 8256: 8604 0x8604 + 8258: 0305 addi t1,t1,1 + 825a: 0900 addi s0,sp,144 + 825c: 0000 unimp + 825e: 0001 nop + 8260: 05860403 lb s0,88(a2) + 8264: 00090003 lb zero,0(s2) + 8268: 0100 addi s0,sp,128 + 826a: 0300 addi s0,sp,384 + 826c: 8604 0x8604 + 826e: 0305 addi t1,t1,1 + 8270: 0900 addi s0,sp,144 + 8272: 000c 0xc + 8274: 0001 nop + 8276: 05860403 lb s0,88(a2) + 827a: 00090003 lb zero,0(s2) 827e: 0100 addi s0,sp,128 8280: 0300 addi s0,sp,384 - 8282: cd04 sw s1,24(a0) - 8284: 0604 addi s1,sp,768 - 8286: 08090003 lb zero,128(s2) - 828a: 0100 addi s0,sp,128 - 828c: 0300 addi s0,sp,384 - 828e: e304 fsw fs1,0(a4) - 8290: 0304 addi s1,sp,384 - 8292: 0900 addi s0,sp,144 - 8294: 0014 0x14 - 8296: 0001 nop - 8298: 04ed0403 lb s0,78(s10) - 829c: 08090003 lb zero,128(s2) - 82a0: 0100 addi s0,sp,128 - 82a2: 0300 addi s0,sp,384 - 82a4: ed04 fsw fs1,24(a0) - 82a6: 0304 addi s1,sp,384 - 82a8: 0900 addi s0,sp,144 - 82aa: 0000 unimp - 82ac: 0001 nop - 82ae: 04ed0403 lb s0,78(s10) - 82b2: 00090003 lb zero,0(s2) - 82b6: 0100 addi s0,sp,128 - 82b8: 0300 addi s0,sp,384 - 82ba: ed04 fsw fs1,24(a0) - 82bc: 0304 addi s1,sp,384 - 82be: 0900 addi s0,sp,144 - 82c0: 0000 unimp - 82c2: 0001 nop - 82c4: 04ed0403 lb s0,78(s10) - 82c8: 04090003 lb zero,64(s2) + 8282: 8604 0x8604 + 8284: 0305 addi t1,t1,1 + 8286: 0900 addi s0,sp,144 + 8288: 0000 unimp + 828a: 0601 addi a2,a2,0 + 828c: 10090003 lb zero,256(s2) + 8290: 0100 addi s0,sp,128 + 8292: 0300 addi s0,sp,384 + 8294: 8c04 0x8c04 + 8296: 0605 addi a2,a2,1 + 8298: 14090003 lb zero,320(s2) + 829c: 0100 addi s0,sp,128 + 829e: 0300 addi s0,sp,384 + 82a0: 8f04 0x8f04 + 82a2: 0605 addi a2,a2,1 + 82a4: 04090003 lb zero,64(s2) + 82a8: 0100 addi s0,sp,128 + 82aa: 0300 addi s0,sp,384 + 82ac: 8f04 0x8f04 + 82ae: 0605 addi a2,a2,1 + 82b0: 10090003 lb zero,256(s2) + 82b4: 0100 addi s0,sp,128 + 82b6: 0300 addi s0,sp,384 + 82b8: 9104 0x9104 + 82ba: 0605 addi a2,a2,1 + 82bc: 08090003 lb zero,128(s2) + 82c0: 0100 addi s0,sp,128 + 82c2: 0300 addi s0,sp,384 + 82c4: cd04 sw s1,24(a0) + 82c6: 0604 addi s1,sp,768 + 82c8: 08090003 lb zero,128(s2) 82cc: 0100 addi s0,sp,128 82ce: 0300 addi s0,sp,384 - 82d0: ed04 fsw fs1,24(a0) + 82d0: e304 fsw fs1,0(a4) 82d2: 0304 addi s1,sp,384 82d4: 0900 addi s0,sp,144 - 82d6: 0000 unimp + 82d6: 0014 0x14 82d8: 0001 nop - 82da: 04ec0403 lb s0,78(s8) + 82da: 04ed0403 lb s0,78(s10) 82de: 08090003 lb zero,128(s2) 82e2: 0100 addi s0,sp,128 82e4: 0300 addi s0,sp,384 - 82e6: f704 fsw fs1,40(a4) + 82e6: ed04 fsw fs1,24(a0) 82e8: 0304 addi s1,sp,384 82ea: 0900 addi s0,sp,144 - 82ec: 0008 0x8 + 82ec: 0000 unimp 82ee: 0001 nop - 82f0: 04f70403 lb s0,79(a4) + 82f0: 04ed0403 lb s0,78(s10) 82f4: 00090003 lb zero,0(s2) 82f8: 0100 addi s0,sp,128 82fa: 0300 addi s0,sp,384 - 82fc: f704 fsw fs1,40(a4) + 82fc: ed04 fsw fs1,24(a0) 82fe: 0304 addi s1,sp,384 8300: 0900 addi s0,sp,144 8302: 0000 unimp 8304: 0001 nop - 8306: 04f70403 lb s0,79(a4) - 830a: 00090003 lb zero,0(s2) + 8306: 04ed0403 lb s0,78(s10) + 830a: 04090003 lb zero,64(s2) 830e: 0100 addi s0,sp,128 8310: 0300 addi s0,sp,384 - 8312: f704 fsw fs1,40(a4) + 8312: ed04 fsw fs1,24(a0) 8314: 0304 addi s1,sp,384 8316: 0900 addi s0,sp,144 - 8318: 0004 0x4 + 8318: 0000 unimp 831a: 0001 nop - 831c: 04f70403 lb s0,79(a4) - 8320: 00090003 lb zero,0(s2) + 831c: 04ec0403 lb s0,78(s8) + 8320: 08090003 lb zero,128(s2) 8324: 0100 addi s0,sp,128 8326: 0300 addi s0,sp,384 - 8328: ff04 fsw fs1,56(a4) + 8328: f704 fsw fs1,40(a4) 832a: 0304 addi s1,sp,384 832c: 0900 addi s0,sp,144 832e: 0008 0x8 8330: 0001 nop - 8332: 04ff0403 lb s0,79(t5) + 8332: 04f70403 lb s0,79(a4) 8336: 00090003 lb zero,0(s2) 833a: 0100 addi s0,sp,128 833c: 0300 addi s0,sp,384 - 833e: ff04 fsw fs1,56(a4) + 833e: f704 fsw fs1,40(a4) 8340: 0304 addi s1,sp,384 8342: 0900 addi s0,sp,144 8344: 0000 unimp 8346: 0001 nop - 8348: 04ff0403 lb s0,79(t5) + 8348: 04f70403 lb s0,79(a4) 834c: 00090003 lb zero,0(s2) 8350: 0100 addi s0,sp,128 8352: 0300 addi s0,sp,384 - 8354: ff04 fsw fs1,56(a4) + 8354: f704 fsw fs1,40(a4) 8356: 0304 addi s1,sp,384 8358: 0900 addi s0,sp,144 - 835a: 0008 0x8 + 835a: 0004 0x4 835c: 0001 nop - 835e: 04ff0403 lb s0,79(t5) + 835e: 04f70403 lb s0,79(a4) 8362: 00090003 lb zero,0(s2) 8366: 0100 addi s0,sp,128 - 8368: 0306 slli t1,t1,0x1 - 836a: 0900 addi s0,sp,144 - 836c: 0014 0x14 - 836e: 0001 nop - 8370: 058b0403 lb s0,88(s6) - 8374: 0306 slli t1,t1,0x1 - 8376: 0900 addi s0,sp,144 - 8378: 0004 0x4 - 837a: 0001 nop - 837c: 058b0403 lb s0,88(s6) - 8380: 14090003 lb zero,320(s2) - 8384: 0100 addi s0,sp,128 - 8386: 0300 addi s0,sp,384 - 8388: 8b04 0x8b04 - 838a: 0305 addi t1,t1,1 - 838c: 0900 addi s0,sp,144 - 838e: 0000 unimp - 8390: 0001 nop - 8392: 058e0403 lb s0,88(t3) - 8396: 0c090003 lb zero,192(s2) - 839a: 0100 addi s0,sp,128 - 839c: 0300 addi s0,sp,384 - 839e: 8e04 0x8e04 - 83a0: 0305 addi t1,t1,1 - 83a2: 0900 addi s0,sp,144 - 83a4: 001c 0x1c - 83a6: 0001 nop - 83a8: 05920403 lb s0,89(tp) # 59 <_start-0x7fffffa7> - 83ac: 08090003 lb zero,128(s2) - 83b0: 0100 addi s0,sp,128 - 83b2: 0300 addi s0,sp,384 - 83b4: 9204 0x9204 - 83b6: 0305 addi t1,t1,1 + 8368: 0300 addi s0,sp,384 + 836a: ff04 fsw fs1,56(a4) + 836c: 0304 addi s1,sp,384 + 836e: 0900 addi s0,sp,144 + 8370: 0008 0x8 + 8372: 0001 nop + 8374: 04ff0403 lb s0,79(t5) + 8378: 00090003 lb zero,0(s2) + 837c: 0100 addi s0,sp,128 + 837e: 0300 addi s0,sp,384 + 8380: ff04 fsw fs1,56(a4) + 8382: 0304 addi s1,sp,384 + 8384: 0900 addi s0,sp,144 + 8386: 0000 unimp + 8388: 0001 nop + 838a: 04ff0403 lb s0,79(t5) + 838e: 00090003 lb zero,0(s2) + 8392: 0100 addi s0,sp,128 + 8394: 0300 addi s0,sp,384 + 8396: ff04 fsw fs1,56(a4) + 8398: 0304 addi s1,sp,384 + 839a: 0900 addi s0,sp,144 + 839c: 0008 0x8 + 839e: 0001 nop + 83a0: 04ff0403 lb s0,79(t5) + 83a4: 00090003 lb zero,0(s2) + 83a8: 0100 addi s0,sp,128 + 83aa: 0306 slli t1,t1,0x1 + 83ac: 0900 addi s0,sp,144 + 83ae: 0014 0x14 + 83b0: 0001 nop + 83b2: 058b0403 lb s0,88(s6) + 83b6: 0306 slli t1,t1,0x1 83b8: 0900 addi s0,sp,144 - 83ba: 0010 0x10 + 83ba: 0004 0x4 83bc: 0001 nop - 83be: 05910403 lb s0,89(sp) - 83c2: 04090003 lb zero,64(s2) + 83be: 058b0403 lb s0,88(s6) + 83c2: 14090003 lb zero,320(s2) 83c6: 0100 addi s0,sp,128 83c8: 0300 addi s0,sp,384 - 83ca: 9304 0x9304 + 83ca: 8b04 0x8b04 83cc: 0305 addi t1,t1,1 83ce: 0900 addi s0,sp,144 - 83d0: 0004 0x4 + 83d0: 0000 unimp 83d2: 0001 nop - 83d4: 05930403 lb s0,89(t1) - 83d8: 00090003 lb zero,0(s2) + 83d4: 058e0403 lb s0,88(t3) + 83d8: 0c090003 lb zero,192(s2) 83dc: 0100 addi s0,sp,128 83de: 0300 addi s0,sp,384 - 83e0: 9404 0x9404 + 83e0: 8e04 0x8e04 83e2: 0305 addi t1,t1,1 83e4: 0900 addi s0,sp,144 - 83e6: 0004 0x4 + 83e6: 001c 0x1c 83e8: 0001 nop - 83ea: 05940403 lb s0,89(s0) + 83ea: 05920403 lb s0,89(tp) # 59 <_start-0x7fffffa7> 83ee: 08090003 lb zero,128(s2) 83f2: 0100 addi s0,sp,128 83f4: 0300 addi s0,sp,384 - 83f6: 9404 0x9404 + 83f6: 9204 0x9204 83f8: 0305 addi t1,t1,1 83fa: 0900 addi s0,sp,144 - 83fc: 0000 unimp + 83fc: 0010 0x10 83fe: 0001 nop - 8400: 05940403 lb s0,89(s0) - 8404: 00090003 lb zero,0(s2) + 8400: 05910403 lb s0,89(sp) + 8404: 04090003 lb zero,64(s2) 8408: 0100 addi s0,sp,128 840a: 0300 addi s0,sp,384 - 840c: 9404 0x9404 + 840c: 9304 0x9304 840e: 0305 addi t1,t1,1 8410: 0900 addi s0,sp,144 - 8412: 0000 unimp + 8412: 0004 0x4 8414: 0001 nop - 8416: 05940403 lb s0,89(s0) + 8416: 05930403 lb s0,89(t1) 841a: 00090003 lb zero,0(s2) 841e: 0100 addi s0,sp,128 8420: 0300 addi s0,sp,384 8422: 9404 0x9404 8424: 0305 addi t1,t1,1 8426: 0900 addi s0,sp,144 - 8428: 0000 unimp + 8428: 0004 0x4 842a: 0001 nop 842c: 05940403 lb s0,89(s0) - 8430: 00090003 lb zero,0(s2) + 8430: 08090003 lb zero,128(s2) 8434: 0100 addi s0,sp,128 8436: 0300 addi s0,sp,384 8438: 9404 0x9404 843a: 0305 addi t1,t1,1 843c: 0900 addi s0,sp,144 - 843e: 0008 0x8 + 843e: 0000 unimp 8440: 0001 nop 8442: 05940403 lb s0,89(s0) 8446: 00090003 lb zero,0(s2) @@ -55865,289 +56182,287 @@ Disassembly of section .debug_line: 8452: 0900 addi s0,sp,144 8454: 0000 unimp 8456: 0001 nop - 8458: 05960403 lb s0,89(a2) - 845c: 08090003 lb zero,128(s2) + 8458: 05940403 lb s0,89(s0) + 845c: 00090003 lb zero,0(s2) 8460: 0100 addi s0,sp,128 8462: 0300 addi s0,sp,384 - 8464: 9904 0x9904 + 8464: 9404 0x9404 8466: 0305 addi t1,t1,1 8468: 0900 addi s0,sp,144 - 846a: 0010 0x10 - 846c: 0601 addi a2,a2,0 - 846e: 0c090003 lb zero,192(s2) - 8472: 0100 addi s0,sp,128 - 8474: 0300 addi s0,sp,384 - 8476: 9e04 0x9e04 - 8478: 0605 addi a2,a2,1 - 847a: 10090003 lb zero,256(s2) - 847e: 0100 addi s0,sp,128 - 8480: 0300 addi s0,sp,384 - 8482: 9e04 0x9e04 - 8484: 0305 addi t1,t1,1 - 8486: 0900 addi s0,sp,144 - 8488: 0014 0x14 - 848a: 0001 nop - 848c: 059e0403 lb s0,89(t3) - 8490: 00090003 lb zero,0(s2) - 8494: 0100 addi s0,sp,128 - 8496: 0300 addi s0,sp,384 - 8498: 9804 0x9804 - 849a: 0305 addi t1,t1,1 - 849c: 0900 addi s0,sp,144 - 849e: 001c 0x1c - 84a0: 0001 nop - 84a2: 05980403 lb s0,89(a6) - 84a6: 18090003 lb zero,384(s2) - 84aa: 0100 addi s0,sp,128 - 84ac: 0300 addi s0,sp,384 - 84ae: 9b04 0x9b04 - 84b0: 0605 addi a2,a2,1 - 84b2: 04090003 lb zero,64(s2) - 84b6: 0100 addi s0,sp,128 - 84b8: 0300 addi s0,sp,384 - 84ba: 9b04 0x9b04 - 84bc: 0605 addi a2,a2,1 - 84be: 20090003 lb zero,512(s2) - 84c2: 0100 addi s0,sp,128 - 84c4: 0300 addi s0,sp,384 - 84c6: 9b04 0x9b04 - 84c8: 0305 addi t1,t1,1 - 84ca: 0900 addi s0,sp,144 - 84cc: 0008 0x8 - 84ce: 0001 nop - 84d0: 059f0403 lb s0,89(t5) - 84d4: 10090003 lb zero,256(s2) - 84d8: 0100 addi s0,sp,128 - 84da: 0300 addi s0,sp,384 - 84dc: a204 fsd fs1,0(a2) - 84de: 0605 addi a2,a2,1 - 84e0: 08090003 lb zero,128(s2) - 84e4: 0100 addi s0,sp,128 - 84e6: 0300 addi s0,sp,384 - 84e8: a204 fsd fs1,0(a2) - 84ea: 0605 addi a2,a2,1 - 84ec: 18090003 lb zero,384(s2) - 84f0: 0100 addi s0,sp,128 - 84f2: 0300 addi s0,sp,384 - 84f4: a404 fsd fs1,8(s0) - 84f6: 0605 addi a2,a2,1 - 84f8: 08090003 lb zero,128(s2) - 84fc: 0100 addi s0,sp,128 - 84fe: 0300 addi s0,sp,384 - 8500: a104 fsd fs1,0(a0) - 8502: 0605 addi a2,a2,1 - 8504: 08090003 lb zero,128(s2) - 8508: 0100 addi s0,sp,128 - 850a: 0300 addi s0,sp,384 - 850c: a104 fsd fs1,0(a0) - 850e: 0305 addi t1,t1,1 - 8510: 0900 addi s0,sp,144 - 8512: 0028 addi a0,sp,8 - 8514: 0001 nop - 8516: 05a50403 lb s0,90(a0) - 851a: 04090003 lb zero,64(s2) - 851e: 0100 addi s0,sp,128 - 8520: 0300 addi s0,sp,384 - 8522: a504 fsd fs1,8(a0) - 8524: 0305 addi t1,t1,1 - 8526: 0900 addi s0,sp,144 - 8528: 0010 0x10 - 852a: 0001 nop - 852c: 05a40403 lb s0,90(s0) - 8530: 04090003 lb zero,64(s2) - 8534: 0100 addi s0,sp,128 - 8536: 0300 addi s0,sp,384 - 8538: a604 fsd fs1,8(a2) - 853a: 0305 addi t1,t1,1 - 853c: 0900 addi s0,sp,144 - 853e: 0004 0x4 - 8540: 0001 nop - 8542: 05a60403 lb s0,90(a2) - 8546: 00090003 lb zero,0(s2) + 846a: 0000 unimp + 846c: 0001 nop + 846e: 05940403 lb s0,89(s0) + 8472: 00090003 lb zero,0(s2) + 8476: 0100 addi s0,sp,128 + 8478: 0300 addi s0,sp,384 + 847a: 9404 0x9404 + 847c: 0305 addi t1,t1,1 + 847e: 0900 addi s0,sp,144 + 8480: 0008 0x8 + 8482: 0001 nop + 8484: 05940403 lb s0,89(s0) + 8488: 00090003 lb zero,0(s2) + 848c: 0100 addi s0,sp,128 + 848e: 0300 addi s0,sp,384 + 8490: 9404 0x9404 + 8492: 0305 addi t1,t1,1 + 8494: 0900 addi s0,sp,144 + 8496: 0000 unimp + 8498: 0001 nop + 849a: 05960403 lb s0,89(a2) + 849e: 08090003 lb zero,128(s2) + 84a2: 0100 addi s0,sp,128 + 84a4: 0300 addi s0,sp,384 + 84a6: 9904 0x9904 + 84a8: 0305 addi t1,t1,1 + 84aa: 0900 addi s0,sp,144 + 84ac: 0010 0x10 + 84ae: 0601 addi a2,a2,0 + 84b0: 0c090003 lb zero,192(s2) + 84b4: 0100 addi s0,sp,128 + 84b6: 0300 addi s0,sp,384 + 84b8: 9e04 0x9e04 + 84ba: 0605 addi a2,a2,1 + 84bc: 10090003 lb zero,256(s2) + 84c0: 0100 addi s0,sp,128 + 84c2: 0300 addi s0,sp,384 + 84c4: 9e04 0x9e04 + 84c6: 0305 addi t1,t1,1 + 84c8: 0900 addi s0,sp,144 + 84ca: 0014 0x14 + 84cc: 0001 nop + 84ce: 059e0403 lb s0,89(t3) + 84d2: 00090003 lb zero,0(s2) + 84d6: 0100 addi s0,sp,128 + 84d8: 0300 addi s0,sp,384 + 84da: 9804 0x9804 + 84dc: 0305 addi t1,t1,1 + 84de: 0900 addi s0,sp,144 + 84e0: 001c 0x1c + 84e2: 0001 nop + 84e4: 05980403 lb s0,89(a6) + 84e8: 18090003 lb zero,384(s2) + 84ec: 0100 addi s0,sp,128 + 84ee: 0300 addi s0,sp,384 + 84f0: 9b04 0x9b04 + 84f2: 0605 addi a2,a2,1 + 84f4: 04090003 lb zero,64(s2) + 84f8: 0100 addi s0,sp,128 + 84fa: 0300 addi s0,sp,384 + 84fc: 9b04 0x9b04 + 84fe: 0605 addi a2,a2,1 + 8500: 20090003 lb zero,512(s2) + 8504: 0100 addi s0,sp,128 + 8506: 0300 addi s0,sp,384 + 8508: 9b04 0x9b04 + 850a: 0305 addi t1,t1,1 + 850c: 0900 addi s0,sp,144 + 850e: 0008 0x8 + 8510: 0001 nop + 8512: 059f0403 lb s0,89(t5) + 8516: 10090003 lb zero,256(s2) + 851a: 0100 addi s0,sp,128 + 851c: 0300 addi s0,sp,384 + 851e: a204 fsd fs1,0(a2) + 8520: 0605 addi a2,a2,1 + 8522: 08090003 lb zero,128(s2) + 8526: 0100 addi s0,sp,128 + 8528: 0300 addi s0,sp,384 + 852a: a204 fsd fs1,0(a2) + 852c: 0605 addi a2,a2,1 + 852e: 18090003 lb zero,384(s2) + 8532: 0100 addi s0,sp,128 + 8534: 0300 addi s0,sp,384 + 8536: a404 fsd fs1,8(s0) + 8538: 0605 addi a2,a2,1 + 853a: 08090003 lb zero,128(s2) + 853e: 0100 addi s0,sp,128 + 8540: 0300 addi s0,sp,384 + 8542: a104 fsd fs1,0(a0) + 8544: 0605 addi a2,a2,1 + 8546: 08090003 lb zero,128(s2) 854a: 0100 addi s0,sp,128 854c: 0300 addi s0,sp,384 - 854e: a604 fsd fs1,8(a2) + 854e: a104 fsd fs1,0(a0) 8550: 0305 addi t1,t1,1 8552: 0900 addi s0,sp,144 - 8554: 0000 unimp + 8554: 0028 addi a0,sp,8 8556: 0001 nop - 8558: 05a60403 lb s0,90(a2) - 855c: 14090003 lb zero,320(s2) + 8558: 05a50403 lb s0,90(a0) + 855c: 04090003 lb zero,64(s2) 8560: 0100 addi s0,sp,128 8562: 0300 addi s0,sp,384 - 8564: a604 fsd fs1,8(a2) + 8564: a504 fsd fs1,8(a0) 8566: 0305 addi t1,t1,1 8568: 0900 addi s0,sp,144 - 856a: 0000 unimp + 856a: 0010 0x10 856c: 0001 nop - 856e: 05950403 lb s0,89(a0) + 856e: 05a40403 lb s0,90(s0) 8572: 04090003 lb zero,64(s2) 8576: 0100 addi s0,sp,128 8578: 0300 addi s0,sp,384 - 857a: 9504 0x9504 + 857a: a604 fsd fs1,8(a2) 857c: 0305 addi t1,t1,1 857e: 0900 addi s0,sp,144 8580: 0004 0x4 8582: 0001 nop - 8584: 0402 c.slli64 s0 - 8586: 0352 slli t1,t1,0x14 - 8588: 0901 addi s2,s2,0 - 858a: 0018 0x18 - 858c: 0001 nop - 858e: 0402 c.slli64 s0 - 8590: 0352 slli t1,t1,0x14 - 8592: 0900 addi s0,sp,144 - 8594: 0000 unimp - 8596: 0001 nop - 8598: 0402 c.slli64 s0 - 859a: 0352 slli t1,t1,0x14 - 859c: 0900 addi s0,sp,144 - 859e: 0000 unimp - 85a0: 0001 nop - 85a2: 0402 c.slli64 s0 - 85a4: 0352 slli t1,t1,0x14 - 85a6: 0900 addi s0,sp,144 - 85a8: 0000 unimp - 85aa: 0001 nop - 85ac: 0402 c.slli64 s0 - 85ae: 0352 slli t1,t1,0x14 - 85b0: 0900 addi s0,sp,144 - 85b2: 0010 0x10 - 85b4: 0001 nop - 85b6: 0402 c.slli64 s0 - 85b8: 0352 slli t1,t1,0x14 - 85ba: 0900 addi s0,sp,144 - 85bc: 0000 unimp - 85be: 0901 addi s2,s2,0 - 85c0: 0004 0x4 - 85c2: 0100 addi s0,sp,128 - 85c4: 3c01 jal 7fd4 <_start-0x7fff802c> - 85c6: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> - 85ca: 9200 0x9200 - 85cc: 0000 unimp - 85ce: 0100 addi s0,sp,128 - 85d0: fb01 bnez a4,84e0 <_start-0x7fff7b20> - 85d2: 0d0e slli s10,s10,0x3 - 85d4: 0100 addi s0,sp,128 - 85d6: 0101 addi sp,sp,0 + 8584: 05a60403 lb s0,90(a2) + 8588: 00090003 lb zero,0(s2) + 858c: 0100 addi s0,sp,128 + 858e: 0300 addi s0,sp,384 + 8590: a604 fsd fs1,8(a2) + 8592: 0305 addi t1,t1,1 + 8594: 0900 addi s0,sp,144 + 8596: 0000 unimp + 8598: 0001 nop + 859a: 05a60403 lb s0,90(a2) + 859e: 14090003 lb zero,320(s2) + 85a2: 0100 addi s0,sp,128 + 85a4: 0300 addi s0,sp,384 + 85a6: a604 fsd fs1,8(a2) + 85a8: 0305 addi t1,t1,1 + 85aa: 0900 addi s0,sp,144 + 85ac: 0000 unimp + 85ae: 0001 nop + 85b0: 05950403 lb s0,89(a0) + 85b4: 04090003 lb zero,64(s2) + 85b8: 0100 addi s0,sp,128 + 85ba: 0300 addi s0,sp,384 + 85bc: 9504 0x9504 + 85be: 0305 addi t1,t1,1 + 85c0: 0900 addi s0,sp,144 + 85c2: 0004 0x4 + 85c4: 0001 nop + 85c6: 0402 c.slli64 s0 + 85c8: 0352 slli t1,t1,0x14 + 85ca: 0901 addi s2,s2,0 + 85cc: 0018 0x18 + 85ce: 0001 nop + 85d0: 0402 c.slli64 s0 + 85d2: 0352 slli t1,t1,0x14 + 85d4: 0900 addi s0,sp,144 + 85d6: 0000 unimp 85d8: 0001 nop - 85da: 0000 unimp - 85dc: 0001 nop - 85de: 0100 addi s0,sp,128 - 85e0: 2e2e fld ft8,200(sp) - 85e2: 2f2e2e2f 0x2f2e2e2f - 85e6: 2e2e fld ft8,200(sp) - 85e8: 2f2e2e2f 0x2f2e2e2f - 85ec: 6972 flw fs2,28(sp) - 85ee: 2d766373 csrrsi t1,0x2d7,12 - 85f2: 2f636367 0x2f636367 - 85f6: 696c flw fa1,84(a0) - 85f8: 6762 flw fa4,24(sp) - 85fa: 732f6363 bltu t5,s2,8d20 <_start-0x7fff72e0> - 85fe: 2d74666f jal a2,4f0d4 <_start-0x7ffb0f2c> - 8602: 7066 flw ft0,120(sp) - 8604: 2e00 fld fs0,24(a2) - 8606: 2f2e fld ft10,200(sp) - 8608: 2e2e fld ft8,200(sp) - 860a: 2f2e2e2f 0x2f2e2e2f - 860e: 2e2e fld ft8,200(sp) - 8610: 7369722f 0x7369722f - 8614: 672d7663 bgeu s10,s2,8c80 <_start-0x7fff7380> - 8618: 6c2f6363 bltu t5,sp,8cde <_start-0x7fff7322> - 861c: 6269 lui tp,0x1a - 861e: 2f636367 0x2f636367 + 85da: 0402 c.slli64 s0 + 85dc: 0352 slli t1,t1,0x14 + 85de: 0900 addi s0,sp,144 + 85e0: 0000 unimp + 85e2: 0001 nop + 85e4: 0402 c.slli64 s0 + 85e6: 0352 slli t1,t1,0x14 + 85e8: 0900 addi s0,sp,144 + 85ea: 0000 unimp + 85ec: 0001 nop + 85ee: 0402 c.slli64 s0 + 85f0: 0352 slli t1,t1,0x14 + 85f2: 0900 addi s0,sp,144 + 85f4: 0010 0x10 + 85f6: 0001 nop + 85f8: 0402 c.slli64 s0 + 85fa: 0352 slli t1,t1,0x14 + 85fc: 0900 addi s0,sp,144 + 85fe: 0000 unimp + 8600: 0901 addi s2,s2,0 + 8602: 0004 0x4 + 8604: 0100 addi s0,sp,128 + 8606: 3c01 jal 8016 <_start-0x7fff7fea> + 8608: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> + 860c: 9200 0x9200 + 860e: 0000 unimp + 8610: 0100 addi s0,sp,128 + 8612: fb01 bnez a4,8522 <_start-0x7fff7ade> + 8614: 0d0e slli s10,s10,0x3 + 8616: 0100 addi s0,sp,128 + 8618: 0101 addi sp,sp,0 + 861a: 0001 nop + 861c: 0000 unimp + 861e: 0001 nop + 8620: 0100 addi s0,sp,128 8622: 2e2e fld ft8,200(sp) - 8624: 636e692f 0x636e692f - 8628: 756c flw fa1,108(a0) - 862a: 6564 flw fs1,76(a0) - 862c: 0000 unimp - 862e: 6966 flw fs2,88(sp) - 8630: 7478 flw fa4,108(s0) - 8632: 7366 flw ft6,120(sp) - 8634: 2e69 jal 89ce <_start-0x7fff7632> - 8636: 00010063 beqz sp,8636 <_start-0x7fff79ca> - 863a: 7300 flw fs0,32(a4) - 863c: 2d74666f jal a2,4f112 <_start-0x7ffb0eee> - 8640: 7066 flw ft0,120(sp) - 8642: 682e flw fa6,200(sp) - 8644: 0100 addi s0,sp,128 - 8646: 0000 unimp - 8648: 7571 lui a0,0xffffc - 864a: 6461 lui s0,0x18 - 864c: 682e flw fa6,200(sp) - 864e: 0100 addi s0,sp,128 - 8650: 0000 unimp - 8652: 6f6c flw fa1,92(a4) - 8654: 676e flw fa4,216(sp) - 8656: 6f6c flw fa1,92(a4) - 8658: 676e flw fa4,216(sp) - 865a: 682e flw fa6,200(sp) - 865c: 0200 addi s0,sp,256 - 865e: 0000 unimp - 8660: 0500 addi s0,sp,640 - 8662: 0001 nop - 8664: 0205 addi tp,tp,1 - 8666: 41a8 lw a0,64(a1) - 8668: 8001 c.srli64 s0 - 866a: 05012303 lw t1,80(sp) - 866e: 09010303 lb t1,144(sp) - 8672: 0000 unimp - 8674: 0301 addi t1,t1,0 - 8676: 0900 addi s0,sp,144 - 8678: 0000 unimp - 867a: 0501 addi a0,a0,0 - 867c: 030d addi t1,t1,3 - 867e: 0900 addi s0,sp,144 - 8680: 0000 unimp - 8682: 0501 addi a0,a0,0 - 8684: 09010303 lb t1,144(sp) + 8624: 2f2e2e2f 0x2f2e2e2f + 8628: 2e2e fld ft8,200(sp) + 862a: 2f2e2e2f 0x2f2e2e2f + 862e: 6972 flw fs2,28(sp) + 8630: 2d766373 csrrsi t1,0x2d7,12 + 8634: 2f636367 0x2f636367 + 8638: 696c flw fa1,84(a0) + 863a: 6762 flw fa4,24(sp) + 863c: 732f6363 bltu t5,s2,8d62 <_start-0x7fff729e> + 8640: 2d74666f jal a2,4f116 <_start-0x7ffb0eea> + 8644: 7066 flw ft0,120(sp) + 8646: 2e00 fld fs0,24(a2) + 8648: 2f2e fld ft10,200(sp) + 864a: 2e2e fld ft8,200(sp) + 864c: 2f2e2e2f 0x2f2e2e2f + 8650: 2e2e fld ft8,200(sp) + 8652: 7369722f 0x7369722f + 8656: 672d7663 bgeu s10,s2,8cc2 <_start-0x7fff733e> + 865a: 6c2f6363 bltu t5,sp,8d20 <_start-0x7fff72e0> + 865e: 6269 lui tp,0x1a + 8660: 2f636367 0x2f636367 + 8664: 2e2e fld ft8,200(sp) + 8666: 636e692f 0x636e692f + 866a: 756c flw fa1,108(a0) + 866c: 6564 flw fs1,76(a0) + 866e: 0000 unimp + 8670: 6966 flw fs2,88(sp) + 8672: 7478 flw fa4,108(s0) + 8674: 7366 flw ft6,120(sp) + 8676: 2e69 jal 8a10 <_start-0x7fff75f0> + 8678: 00010063 beqz sp,8678 <_start-0x7fff7988> + 867c: 7300 flw fs0,32(a4) + 867e: 2d74666f jal a2,4f154 <_start-0x7ffb0eac> + 8682: 7066 flw ft0,120(sp) + 8684: 682e flw fa6,200(sp) + 8686: 0100 addi s0,sp,128 8688: 0000 unimp - 868a: 0301 addi t1,t1,0 - 868c: 0900 addi s0,sp,144 - 868e: 0000 unimp - 8690: 0301 addi t1,t1,0 - 8692: 0900 addi s0,sp,144 - 8694: 0000 unimp - 8696: 0301 addi t1,t1,0 - 8698: 0900 addi s0,sp,144 - 869a: 0000 unimp - 869c: 0301 addi t1,t1,0 - 869e: 0901 addi s2,s2,0 + 868a: 7571 lui a0,0xffffc + 868c: 6461 lui s0,0x18 + 868e: 682e flw fa6,200(sp) + 8690: 0100 addi s0,sp,128 + 8692: 0000 unimp + 8694: 6f6c flw fa1,92(a4) + 8696: 676e flw fa4,216(sp) + 8698: 6f6c flw fa1,92(a4) + 869a: 676e flw fa4,216(sp) + 869c: 682e flw fa6,200(sp) + 869e: 0200 addi s0,sp,256 86a0: 0000 unimp - 86a2: 0301 addi t1,t1,0 - 86a4: 0902 c.slli64 s2 - 86a6: 0000 unimp - 86a8: 0301 addi t1,t1,0 - 86aa: 0901 addi s2,s2,0 - 86ac: 0000 unimp - 86ae: 0301 addi t1,t1,0 - 86b0: 0900 addi s0,sp,144 - 86b2: 0000 unimp - 86b4: 0301 addi t1,t1,0 - 86b6: 0900 addi s0,sp,144 - 86b8: 0000 unimp - 86ba: 0501 addi a0,a0,0 - 86bc: 0601 addi a2,a2,0 - 86be: 00097a03 0x97a03 - 86c2: 0100 addi s0,sp,128 - 86c4: 0305 addi t1,t1,1 - 86c6: 14090603 lb a2,320(s2) - 86ca: 0100 addi s0,sp,128 - 86cc: 0c090103 lb sp,192(s2) - 86d0: 0100 addi s0,sp,128 - 86d2: 04097f03 0x4097f03 - 86d6: 0100 addi s0,sp,128 - 86d8: 0306 slli t1,t1,0x1 + 86a2: 0500 addi s0,sp,640 + 86a4: 0001 nop + 86a6: 0205 addi tp,tp,1 + 86a8: 45d0 lw a2,12(a1) + 86aa: 8001 c.srli64 s0 + 86ac: 05012303 lw t1,80(sp) + 86b0: 09010303 lb t1,144(sp) + 86b4: 0000 unimp + 86b6: 0301 addi t1,t1,0 + 86b8: 0900 addi s0,sp,144 + 86ba: 0000 unimp + 86bc: 0501 addi a0,a0,0 + 86be: 030d addi t1,t1,3 + 86c0: 0900 addi s0,sp,144 + 86c2: 0000 unimp + 86c4: 0501 addi a0,a0,0 + 86c6: 09010303 lb t1,144(sp) + 86ca: 0000 unimp + 86cc: 0301 addi t1,t1,0 + 86ce: 0900 addi s0,sp,144 + 86d0: 0000 unimp + 86d2: 0301 addi t1,t1,0 + 86d4: 0900 addi s0,sp,144 + 86d6: 0000 unimp + 86d8: 0301 addi t1,t1,0 86da: 0900 addi s0,sp,144 - 86dc: 0010 0x10 + 86dc: 0000 unimp 86de: 0301 addi t1,t1,0 - 86e0: 0900 addi s0,sp,144 - 86e2: 0004 0x4 + 86e0: 0901 addi s2,s2,0 + 86e2: 0000 unimp 86e4: 0301 addi t1,t1,0 - 86e6: 0900 addi s0,sp,144 + 86e6: 0902 c.slli64 s2 86e8: 0000 unimp 86ea: 0301 addi t1,t1,0 - 86ec: 0900 addi s0,sp,144 + 86ec: 0901 addi s2,s2,0 86ee: 0000 unimp 86f0: 0301 addi t1,t1,0 86f2: 0900 addi s0,sp,144 @@ -56155,779 +56470,786 @@ Disassembly of section .debug_line: 86f6: 0301 addi t1,t1,0 86f8: 0900 addi s0,sp,144 86fa: 0000 unimp - 86fc: 0301 addi t1,t1,0 - 86fe: 0900 addi s0,sp,144 - 8700: 0000 unimp - 8702: 0301 addi t1,t1,0 - 8704: 0901 addi s2,s2,0 - 8706: 0000 unimp - 8708: 0301 addi t1,t1,0 - 870a: 0900 addi s0,sp,144 - 870c: 0000 unimp - 870e: 0001 nop - 8710: 0402 c.slli64 s0 - 8712: 060a slli a2,a2,0x2 - 8714: 0c090003 lb zero,192(s2) + 86fc: 0501 addi a0,a0,0 + 86fe: 0601 addi a2,a2,0 + 8700: 00097a03 0x97a03 + 8704: 0100 addi s0,sp,128 + 8706: 0305 addi t1,t1,1 + 8708: 14090603 lb a2,320(s2) + 870c: 0100 addi s0,sp,128 + 870e: 0c090103 lb sp,192(s2) + 8712: 0100 addi s0,sp,128 + 8714: 04097f03 0x4097f03 8718: 0100 addi s0,sp,128 - 871a: 0200 addi s0,sp,256 - 871c: 0a04 addi s1,sp,272 - 871e: 0306 slli t1,t1,0x1 - 8720: 0900 addi s0,sp,144 - 8722: 0008 0x8 - 8724: 0001 nop - 8726: 0402 c.slli64 s0 - 8728: 030a slli t1,t1,0x2 - 872a: 0900 addi s0,sp,144 - 872c: 0000 unimp - 872e: 0001 nop - 8730: 0402 c.slli64 s0 - 8732: 030e slli t1,t1,0x3 + 871a: 0306 slli t1,t1,0x1 + 871c: 0900 addi s0,sp,144 + 871e: 0010 0x10 + 8720: 0301 addi t1,t1,0 + 8722: 0900 addi s0,sp,144 + 8724: 0004 0x4 + 8726: 0301 addi t1,t1,0 + 8728: 0900 addi s0,sp,144 + 872a: 0000 unimp + 872c: 0301 addi t1,t1,0 + 872e: 0900 addi s0,sp,144 + 8730: 0000 unimp + 8732: 0301 addi t1,t1,0 8734: 0900 addi s0,sp,144 - 8736: 0004 0x4 - 8738: 0001 nop - 873a: 0402 c.slli64 s0 - 873c: 030e slli t1,t1,0x3 - 873e: 0900 addi s0,sp,144 - 8740: 0000 unimp - 8742: 0001 nop - 8744: 0402 c.slli64 s0 - 8746: 030e slli t1,t1,0x3 - 8748: 0900 addi s0,sp,144 - 874a: 0000 unimp - 874c: 0001 nop - 874e: 0402 c.slli64 s0 - 8750: 030e slli t1,t1,0x3 - 8752: 0900 addi s0,sp,144 - 8754: 0000 unimp - 8756: 0001 nop - 8758: 0402 c.slli64 s0 - 875a: 030e slli t1,t1,0x3 - 875c: 0900 addi s0,sp,144 - 875e: 000c 0xc - 8760: 0001 nop - 8762: 0402 c.slli64 s0 - 8764: 035c addi a5,sp,388 - 8766: 0900 addi s0,sp,144 - 8768: 0000 unimp - 876a: 0001 nop - 876c: 0402 c.slli64 s0 - 876e: 035c addi a5,sp,388 - 8770: 0901 addi s2,s2,0 - 8772: 0000 unimp - 8774: 0001 nop - 8776: 0402 c.slli64 s0 - 8778: 035c addi a5,sp,388 - 877a: 0900 addi s0,sp,144 - 877c: 0000 unimp - 877e: 0001 nop - 8780: 0402 c.slli64 s0 - 8782: 035c addi a5,sp,388 - 8784: 0900 addi s0,sp,144 - 8786: 0000 unimp - 8788: 0001 nop - 878a: 0402 c.slli64 s0 - 878c: 035c addi a5,sp,388 - 878e: 0902 c.slli64 s2 - 8790: 0000 unimp - 8792: 0501 addi a0,a0,0 - 8794: 0001 nop - 8796: 0402 c.slli64 s0 - 8798: 065c addi a5,sp,772 - 879a: 00090103 lb sp,0(s2) - 879e: 0100 addi s0,sp,128 - 87a0: 0305 addi t1,t1,1 - 87a2: 0200 addi s0,sp,256 - 87a4: 0d04 addi s1,sp,656 - 87a6: 0306 slli t1,t1,0x1 - 87a8: 097c addi a5,sp,156 - 87aa: 0008 0x8 + 8736: 0000 unimp + 8738: 0301 addi t1,t1,0 + 873a: 0900 addi s0,sp,144 + 873c: 0000 unimp + 873e: 0301 addi t1,t1,0 + 8740: 0900 addi s0,sp,144 + 8742: 0000 unimp + 8744: 0301 addi t1,t1,0 + 8746: 0901 addi s2,s2,0 + 8748: 0000 unimp + 874a: 0301 addi t1,t1,0 + 874c: 0900 addi s0,sp,144 + 874e: 0000 unimp + 8750: 0001 nop + 8752: 0402 c.slli64 s0 + 8754: 060a slli a2,a2,0x2 + 8756: 0c090003 lb zero,192(s2) + 875a: 0100 addi s0,sp,128 + 875c: 0200 addi s0,sp,256 + 875e: 0a04 addi s1,sp,272 + 8760: 0306 slli t1,t1,0x1 + 8762: 0900 addi s0,sp,144 + 8764: 0008 0x8 + 8766: 0001 nop + 8768: 0402 c.slli64 s0 + 876a: 030a slli t1,t1,0x2 + 876c: 0900 addi s0,sp,144 + 876e: 0000 unimp + 8770: 0001 nop + 8772: 0402 c.slli64 s0 + 8774: 030e slli t1,t1,0x3 + 8776: 0900 addi s0,sp,144 + 8778: 0004 0x4 + 877a: 0001 nop + 877c: 0402 c.slli64 s0 + 877e: 030e slli t1,t1,0x3 + 8780: 0900 addi s0,sp,144 + 8782: 0000 unimp + 8784: 0001 nop + 8786: 0402 c.slli64 s0 + 8788: 030e slli t1,t1,0x3 + 878a: 0900 addi s0,sp,144 + 878c: 0000 unimp + 878e: 0001 nop + 8790: 0402 c.slli64 s0 + 8792: 030e slli t1,t1,0x3 + 8794: 0900 addi s0,sp,144 + 8796: 0000 unimp + 8798: 0001 nop + 879a: 0402 c.slli64 s0 + 879c: 030e slli t1,t1,0x3 + 879e: 0900 addi s0,sp,144 + 87a0: 000c 0xc + 87a2: 0001 nop + 87a4: 0402 c.slli64 s0 + 87a6: 035c addi a5,sp,388 + 87a8: 0900 addi s0,sp,144 + 87aa: 0000 unimp 87ac: 0001 nop 87ae: 0402 c.slli64 s0 - 87b0: 030d addi t1,t1,3 - 87b2: 0900 addi s0,sp,144 + 87b0: 035c addi a5,sp,388 + 87b2: 0901 addi s2,s2,0 87b4: 0000 unimp 87b6: 0001 nop 87b8: 0402 c.slli64 s0 - 87ba: 060d addi a2,a2,3 - 87bc: 00097f03 0x97f03 - 87c0: 0100 addi s0,sp,128 - 87c2: 0200 addi s0,sp,256 - 87c4: 0d04 addi s1,sp,656 - 87c6: 04090103 lb sp,64(s2) - 87ca: 0100 addi s0,sp,128 - 87cc: 0200 addi s0,sp,256 - 87ce: 0d04 addi s1,sp,656 - 87d0: 04097f03 0x4097f03 - 87d4: 0100 addi s0,sp,128 - 87d6: 0200 addi s0,sp,256 - 87d8: 0d04 addi s1,sp,656 - 87da: 04090103 lb sp,64(s2) - 87de: 0100 addi s0,sp,128 - 87e0: 0200 addi s0,sp,256 - 87e2: 0d04 addi s1,sp,656 - 87e4: 0306 slli t1,t1,0x1 - 87e6: 0900 addi s0,sp,144 - 87e8: 0014 0x14 - 87ea: 0001 nop - 87ec: 0402 c.slli64 s0 - 87ee: 030d addi t1,t1,3 - 87f0: 0900 addi s0,sp,144 - 87f2: 0000 unimp - 87f4: 0001 nop - 87f6: 0402 c.slli64 s0 - 87f8: 030d addi t1,t1,3 - 87fa: 0900 addi s0,sp,144 - 87fc: 0000 unimp - 87fe: 0001 nop - 8800: 0402 c.slli64 s0 - 8802: 030d addi t1,t1,3 - 8804: 0900 addi s0,sp,144 - 8806: 0000 unimp - 8808: 0001 nop - 880a: 0402 c.slli64 s0 - 880c: 030d addi t1,t1,3 - 880e: 0900 addi s0,sp,144 - 8810: 0000 unimp - 8812: 0001 nop - 8814: 0402 c.slli64 s0 - 8816: 030d addi t1,t1,3 - 8818: 0900 addi s0,sp,144 - 881a: 0000 unimp - 881c: 0001 nop - 881e: 0402 c.slli64 s0 - 8820: 030d addi t1,t1,3 - 8822: 0900 addi s0,sp,144 - 8824: 0000 unimp - 8826: 0001 nop - 8828: 0402 c.slli64 s0 - 882a: 030d addi t1,t1,3 - 882c: 0900 addi s0,sp,144 - 882e: 0000 unimp - 8830: 0001 nop - 8832: 0402 c.slli64 s0 - 8834: 030d addi t1,t1,3 - 8836: 0900 addi s0,sp,144 - 8838: 0000 unimp - 883a: 0001 nop - 883c: 0402 c.slli64 s0 - 883e: 030d addi t1,t1,3 - 8840: 0900 addi s0,sp,144 - 8842: 0000 unimp - 8844: 0001 nop - 8846: 0402 c.slli64 s0 - 8848: 030d addi t1,t1,3 - 884a: 0900 addi s0,sp,144 - 884c: 0000 unimp - 884e: 0601 addi a2,a2,0 - 8850: 08090003 lb zero,128(s2) - 8854: 0100 addi s0,sp,128 - 8856: 0200 addi s0,sp,256 - 8858: 3f04 fld fs1,56(a4) - 885a: 0306 slli t1,t1,0x1 - 885c: 0900 addi s0,sp,144 - 885e: 0028 addi a0,sp,8 - 8860: 0001 nop - 8862: 0402 c.slli64 s0 - 8864: 0342 slli t1,t1,0x10 - 8866: 0900 addi s0,sp,144 - 8868: 000c 0xc - 886a: 0301 addi t1,t1,0 - 886c: 0900 addi s0,sp,144 - 886e: 0018 0x18 - 8870: 0301 addi t1,t1,0 - 8872: 0900 addi s0,sp,144 - 8874: 0014 0x14 - 8876: 0301 addi t1,t1,0 + 87ba: 035c addi a5,sp,388 + 87bc: 0900 addi s0,sp,144 + 87be: 0000 unimp + 87c0: 0001 nop + 87c2: 0402 c.slli64 s0 + 87c4: 035c addi a5,sp,388 + 87c6: 0900 addi s0,sp,144 + 87c8: 0000 unimp + 87ca: 0001 nop + 87cc: 0402 c.slli64 s0 + 87ce: 035c addi a5,sp,388 + 87d0: 0902 c.slli64 s2 + 87d2: 0000 unimp + 87d4: 0501 addi a0,a0,0 + 87d6: 0001 nop + 87d8: 0402 c.slli64 s0 + 87da: 065c addi a5,sp,772 + 87dc: 00090103 lb sp,0(s2) + 87e0: 0100 addi s0,sp,128 + 87e2: 0305 addi t1,t1,1 + 87e4: 0200 addi s0,sp,256 + 87e6: 0d04 addi s1,sp,656 + 87e8: 0306 slli t1,t1,0x1 + 87ea: 097c addi a5,sp,156 + 87ec: 0008 0x8 + 87ee: 0001 nop + 87f0: 0402 c.slli64 s0 + 87f2: 030d addi t1,t1,3 + 87f4: 0900 addi s0,sp,144 + 87f6: 0000 unimp + 87f8: 0001 nop + 87fa: 0402 c.slli64 s0 + 87fc: 060d addi a2,a2,3 + 87fe: 00097f03 0x97f03 + 8802: 0100 addi s0,sp,128 + 8804: 0200 addi s0,sp,256 + 8806: 0d04 addi s1,sp,656 + 8808: 04090103 lb sp,64(s2) + 880c: 0100 addi s0,sp,128 + 880e: 0200 addi s0,sp,256 + 8810: 0d04 addi s1,sp,656 + 8812: 04097f03 0x4097f03 + 8816: 0100 addi s0,sp,128 + 8818: 0200 addi s0,sp,256 + 881a: 0d04 addi s1,sp,656 + 881c: 04090103 lb sp,64(s2) + 8820: 0100 addi s0,sp,128 + 8822: 0200 addi s0,sp,256 + 8824: 0d04 addi s1,sp,656 + 8826: 0306 slli t1,t1,0x1 + 8828: 0900 addi s0,sp,144 + 882a: 0014 0x14 + 882c: 0001 nop + 882e: 0402 c.slli64 s0 + 8830: 030d addi t1,t1,3 + 8832: 0900 addi s0,sp,144 + 8834: 0000 unimp + 8836: 0001 nop + 8838: 0402 c.slli64 s0 + 883a: 030d addi t1,t1,3 + 883c: 0900 addi s0,sp,144 + 883e: 0000 unimp + 8840: 0001 nop + 8842: 0402 c.slli64 s0 + 8844: 030d addi t1,t1,3 + 8846: 0900 addi s0,sp,144 + 8848: 0000 unimp + 884a: 0001 nop + 884c: 0402 c.slli64 s0 + 884e: 030d addi t1,t1,3 + 8850: 0900 addi s0,sp,144 + 8852: 0000 unimp + 8854: 0001 nop + 8856: 0402 c.slli64 s0 + 8858: 030d addi t1,t1,3 + 885a: 0900 addi s0,sp,144 + 885c: 0000 unimp + 885e: 0001 nop + 8860: 0402 c.slli64 s0 + 8862: 030d addi t1,t1,3 + 8864: 0900 addi s0,sp,144 + 8866: 0000 unimp + 8868: 0001 nop + 886a: 0402 c.slli64 s0 + 886c: 030d addi t1,t1,3 + 886e: 0900 addi s0,sp,144 + 8870: 0000 unimp + 8872: 0001 nop + 8874: 0402 c.slli64 s0 + 8876: 030d addi t1,t1,3 8878: 0900 addi s0,sp,144 887a: 0000 unimp 887c: 0001 nop 887e: 0402 c.slli64 s0 - 8880: 0345 addi t1,t1,17 + 8880: 030d addi t1,t1,3 8882: 0900 addi s0,sp,144 8884: 0000 unimp 8886: 0001 nop 8888: 0402 c.slli64 s0 - 888a: 0345 addi t1,t1,17 + 888a: 030d addi t1,t1,3 888c: 0900 addi s0,sp,144 888e: 0000 unimp - 8890: 0001 nop - 8892: 0402 c.slli64 s0 - 8894: 0345 addi t1,t1,17 - 8896: 0900 addi s0,sp,144 - 8898: 0000 unimp - 889a: 0001 nop - 889c: 0402 c.slli64 s0 - 889e: 0345 addi t1,t1,17 - 88a0: 0900 addi s0,sp,144 - 88a2: 0000 unimp - 88a4: 0001 nop - 88a6: 0402 c.slli64 s0 - 88a8: 0345 addi t1,t1,17 - 88aa: 0900 addi s0,sp,144 - 88ac: 0000 unimp - 88ae: 0001 nop - 88b0: 0402 c.slli64 s0 - 88b2: 0345 addi t1,t1,17 + 8890: 0601 addi a2,a2,0 + 8892: 08090003 lb zero,128(s2) + 8896: 0100 addi s0,sp,128 + 8898: 0200 addi s0,sp,256 + 889a: 3f04 fld fs1,56(a4) + 889c: 0306 slli t1,t1,0x1 + 889e: 0900 addi s0,sp,144 + 88a0: 0028 addi a0,sp,8 + 88a2: 0001 nop + 88a4: 0402 c.slli64 s0 + 88a6: 0342 slli t1,t1,0x10 + 88a8: 0900 addi s0,sp,144 + 88aa: 000c 0xc + 88ac: 0301 addi t1,t1,0 + 88ae: 0900 addi s0,sp,144 + 88b0: 0018 0x18 + 88b2: 0301 addi t1,t1,0 88b4: 0900 addi s0,sp,144 - 88b6: 0000 unimp - 88b8: 0001 nop - 88ba: 0402 c.slli64 s0 - 88bc: 0345 addi t1,t1,17 - 88be: 0900 addi s0,sp,144 - 88c0: 0000 unimp - 88c2: 0001 nop - 88c4: 0402 c.slli64 s0 - 88c6: 0345 addi t1,t1,17 - 88c8: 0900 addi s0,sp,144 - 88ca: 0000 unimp - 88cc: 0001 nop - 88ce: 0402 c.slli64 s0 - 88d0: 0345 addi t1,t1,17 - 88d2: 0900 addi s0,sp,144 - 88d4: 0004 0x4 - 88d6: 0001 nop - 88d8: 0402 c.slli64 s0 - 88da: 0345 addi t1,t1,17 - 88dc: 0900 addi s0,sp,144 - 88de: 0000 unimp - 88e0: 0001 nop - 88e2: 0402 c.slli64 s0 - 88e4: 034e slli t1,t1,0x13 - 88e6: 0900 addi s0,sp,144 - 88e8: 0004 0x4 - 88ea: 0001 nop - 88ec: 0402 c.slli64 s0 - 88ee: 0341 addi t1,t1,16 - 88f0: 0900 addi s0,sp,144 - 88f2: 0008 0x8 - 88f4: 0001 nop - 88f6: 0402 c.slli64 s0 - 88f8: 0341 addi t1,t1,16 - 88fa: 0900 addi s0,sp,144 - 88fc: 0014 0x14 - 88fe: 0901 addi s2,s2,0 - 8900: 0004 0x4 - 8902: 0100 addi s0,sp,128 - 8904: 9901 andi a0,a0,-32 - 8906: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> - 890a: 9400 0x9400 + 88b6: 0014 0x14 + 88b8: 0301 addi t1,t1,0 + 88ba: 0900 addi s0,sp,144 + 88bc: 0000 unimp + 88be: 0001 nop + 88c0: 0402 c.slli64 s0 + 88c2: 0345 addi t1,t1,17 + 88c4: 0900 addi s0,sp,144 + 88c6: 0000 unimp + 88c8: 0001 nop + 88ca: 0402 c.slli64 s0 + 88cc: 0345 addi t1,t1,17 + 88ce: 0900 addi s0,sp,144 + 88d0: 0000 unimp + 88d2: 0001 nop + 88d4: 0402 c.slli64 s0 + 88d6: 0345 addi t1,t1,17 + 88d8: 0900 addi s0,sp,144 + 88da: 0000 unimp + 88dc: 0001 nop + 88de: 0402 c.slli64 s0 + 88e0: 0345 addi t1,t1,17 + 88e2: 0900 addi s0,sp,144 + 88e4: 0000 unimp + 88e6: 0001 nop + 88e8: 0402 c.slli64 s0 + 88ea: 0345 addi t1,t1,17 + 88ec: 0900 addi s0,sp,144 + 88ee: 0000 unimp + 88f0: 0001 nop + 88f2: 0402 c.slli64 s0 + 88f4: 0345 addi t1,t1,17 + 88f6: 0900 addi s0,sp,144 + 88f8: 0000 unimp + 88fa: 0001 nop + 88fc: 0402 c.slli64 s0 + 88fe: 0345 addi t1,t1,17 + 8900: 0900 addi s0,sp,144 + 8902: 0000 unimp + 8904: 0001 nop + 8906: 0402 c.slli64 s0 + 8908: 0345 addi t1,t1,17 + 890a: 0900 addi s0,sp,144 890c: 0000 unimp - 890e: 0100 addi s0,sp,128 - 8910: fb01 bnez a4,8820 <_start-0x7fff77e0> - 8912: 0d0e slli s10,s10,0x3 - 8914: 0100 addi s0,sp,128 - 8916: 0101 addi sp,sp,0 + 890e: 0001 nop + 8910: 0402 c.slli64 s0 + 8912: 0345 addi t1,t1,17 + 8914: 0900 addi s0,sp,144 + 8916: 0004 0x4 8918: 0001 nop - 891a: 0000 unimp - 891c: 0001 nop - 891e: 0100 addi s0,sp,128 - 8920: 2e2e fld ft8,200(sp) - 8922: 2f2e2e2f 0x2f2e2e2f - 8926: 2e2e fld ft8,200(sp) - 8928: 2f2e2e2f 0x2f2e2e2f - 892c: 6972 flw fs2,28(sp) - 892e: 2d766373 csrrsi t1,0x2d7,12 - 8932: 2f636367 0x2f636367 - 8936: 696c flw fa1,84(a0) - 8938: 6762 flw fa4,24(sp) - 893a: 732f6363 bltu t5,s2,9060 <_start-0x7fff6fa0> - 893e: 2d74666f jal a2,4f414 <_start-0x7ffb0bec> - 8942: 7066 flw ft0,120(sp) - 8944: 2e00 fld fs0,24(a2) - 8946: 2f2e fld ft10,200(sp) - 8948: 2e2e fld ft8,200(sp) - 894a: 2f2e2e2f 0x2f2e2e2f - 894e: 2e2e fld ft8,200(sp) - 8950: 7369722f 0x7369722f - 8954: 672d7663 bgeu s10,s2,8fc0 <_start-0x7fff7040> - 8958: 6c2f6363 bltu t5,sp,901e <_start-0x7fff6fe2> - 895c: 6269 lui tp,0x1a - 895e: 2f636367 0x2f636367 + 891a: 0402 c.slli64 s0 + 891c: 0345 addi t1,t1,17 + 891e: 0900 addi s0,sp,144 + 8920: 0000 unimp + 8922: 0001 nop + 8924: 0402 c.slli64 s0 + 8926: 034e slli t1,t1,0x13 + 8928: 0900 addi s0,sp,144 + 892a: 0004 0x4 + 892c: 0001 nop + 892e: 0402 c.slli64 s0 + 8930: 0341 addi t1,t1,16 + 8932: 0900 addi s0,sp,144 + 8934: 0008 0x8 + 8936: 0001 nop + 8938: 0402 c.slli64 s0 + 893a: 0341 addi t1,t1,16 + 893c: 0900 addi s0,sp,144 + 893e: 0014 0x14 + 8940: 0901 addi s2,s2,0 + 8942: 0004 0x4 + 8944: 0100 addi s0,sp,128 + 8946: 9901 andi a0,a0,-32 + 8948: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> + 894c: 9400 0x9400 + 894e: 0000 unimp + 8950: 0100 addi s0,sp,128 + 8952: fb01 bnez a4,8862 <_start-0x7fff779e> + 8954: 0d0e slli s10,s10,0x3 + 8956: 0100 addi s0,sp,128 + 8958: 0101 addi sp,sp,0 + 895a: 0001 nop + 895c: 0000 unimp + 895e: 0001 nop + 8960: 0100 addi s0,sp,128 8962: 2e2e fld ft8,200(sp) - 8964: 636e692f 0x636e692f - 8968: 756c flw fa1,108(a0) - 896a: 6564 flw fs1,76(a0) - 896c: 0000 unimp - 896e: 6c66 flw fs8,88(sp) - 8970: 7374616f jal sp,4f8a6 <_start-0x7ffb075a> - 8974: 7469 lui s0,0xffffa - 8976: 2e66 fld ft8,88(sp) - 8978: 00010063 beqz sp,8978 <_start-0x7fff7688> - 897c: 7300 flw fs0,32(a4) - 897e: 2d74666f jal a2,4f454 <_start-0x7ffb0bac> - 8982: 7066 flw ft0,120(sp) - 8984: 682e flw fa6,200(sp) - 8986: 0100 addi s0,sp,128 - 8988: 0000 unimp - 898a: 7571 lui a0,0xffffc - 898c: 6461 lui s0,0x18 - 898e: 682e flw fa6,200(sp) - 8990: 0100 addi s0,sp,128 - 8992: 0000 unimp - 8994: 6f6c flw fa1,92(a4) - 8996: 676e flw fa4,216(sp) - 8998: 6f6c flw fa1,92(a4) - 899a: 676e flw fa4,216(sp) - 899c: 682e flw fa6,200(sp) - 899e: 0200 addi s0,sp,256 - 89a0: 0000 unimp - 89a2: 0500 addi s0,sp,640 - 89a4: 0001 nop - 89a6: 0205 addi tp,tp,1 - 89a8: 42bc lw a5,64(a3) - 89aa: 8001 c.srli64 s0 - 89ac: 05012403 lw s0,80(sp) - 89b0: 09010303 lb t1,144(sp) - 89b4: 0000 unimp - 89b6: 0301 addi t1,t1,0 - 89b8: 0900 addi s0,sp,144 - 89ba: 0000 unimp - 89bc: 0301 addi t1,t1,0 - 89be: 0900 addi s0,sp,144 - 89c0: 0000 unimp - 89c2: 0301 addi t1,t1,0 - 89c4: 0900 addi s0,sp,144 - 89c6: 0000 unimp - 89c8: 0301 addi t1,t1,0 - 89ca: 0901 addi s2,s2,0 - 89cc: 0000 unimp - 89ce: 0301 addi t1,t1,0 - 89d0: 0902 c.slli64 s2 - 89d2: 0000 unimp - 89d4: 0301 addi t1,t1,0 - 89d6: 0900 addi s0,sp,144 - 89d8: 0000 unimp - 89da: 0501 addi a0,a0,0 - 89dc: 0601 addi a2,a2,0 - 89de: 00097c03 0x97c03 - 89e2: 0100 addi s0,sp,128 - 89e4: 14090003 lb zero,320(s2) - 89e8: 0100 addi s0,sp,128 - 89ea: 0305 addi t1,t1,1 - 89ec: 04090403 lb s0,64(s2) - 89f0: 0100 addi s0,sp,128 - 89f2: 0200 addi s0,sp,256 - 89f4: 0104 addi s1,sp,128 - 89f6: 0306 slli t1,t1,0x1 - 89f8: 0900 addi s0,sp,144 - 89fa: 0004 0x4 - 89fc: 0001 nop - 89fe: 0402 c.slli64 s0 - 8a00: 0301 addi t1,t1,0 - 8a02: 0900 addi s0,sp,144 - 8a04: 0000 unimp - 8a06: 0001 nop - 8a08: 0402 c.slli64 s0 + 8964: 2f2e2e2f 0x2f2e2e2f + 8968: 2e2e fld ft8,200(sp) + 896a: 2f2e2e2f 0x2f2e2e2f + 896e: 6972 flw fs2,28(sp) + 8970: 2d766373 csrrsi t1,0x2d7,12 + 8974: 2f636367 0x2f636367 + 8978: 696c flw fa1,84(a0) + 897a: 6762 flw fa4,24(sp) + 897c: 732f6363 bltu t5,s2,90a2 <_start-0x7fff6f5e> + 8980: 2d74666f jal a2,4f456 <_start-0x7ffb0baa> + 8984: 7066 flw ft0,120(sp) + 8986: 2e00 fld fs0,24(a2) + 8988: 2f2e fld ft10,200(sp) + 898a: 2e2e fld ft8,200(sp) + 898c: 2f2e2e2f 0x2f2e2e2f + 8990: 2e2e fld ft8,200(sp) + 8992: 7369722f 0x7369722f + 8996: 672d7663 bgeu s10,s2,9002 <_start-0x7fff6ffe> + 899a: 6c2f6363 bltu t5,sp,9060 <_start-0x7fff6fa0> + 899e: 6269 lui tp,0x1a + 89a0: 2f636367 0x2f636367 + 89a4: 2e2e fld ft8,200(sp) + 89a6: 636e692f 0x636e692f + 89aa: 756c flw fa1,108(a0) + 89ac: 6564 flw fs1,76(a0) + 89ae: 0000 unimp + 89b0: 6c66 flw fs8,88(sp) + 89b2: 7374616f jal sp,4f8e8 <_start-0x7ffb0718> + 89b6: 7469 lui s0,0xffffa + 89b8: 2e66 fld ft8,88(sp) + 89ba: 00010063 beqz sp,89ba <_start-0x7fff7646> + 89be: 7300 flw fs0,32(a4) + 89c0: 2d74666f jal a2,4f496 <_start-0x7ffb0b6a> + 89c4: 7066 flw ft0,120(sp) + 89c6: 682e flw fa6,200(sp) + 89c8: 0100 addi s0,sp,128 + 89ca: 0000 unimp + 89cc: 7571 lui a0,0xffffc + 89ce: 6461 lui s0,0x18 + 89d0: 682e flw fa6,200(sp) + 89d2: 0100 addi s0,sp,128 + 89d4: 0000 unimp + 89d6: 6f6c flw fa1,92(a4) + 89d8: 676e flw fa4,216(sp) + 89da: 6f6c flw fa1,92(a4) + 89dc: 676e flw fa4,216(sp) + 89de: 682e flw fa6,200(sp) + 89e0: 0200 addi s0,sp,256 + 89e2: 0000 unimp + 89e4: 0500 addi s0,sp,640 + 89e6: 0001 nop + 89e8: 0205 addi tp,tp,1 + 89ea: 46e4 lw s1,76(a3) + 89ec: 8001 c.srli64 s0 + 89ee: 05012403 lw s0,80(sp) + 89f2: 09010303 lb t1,144(sp) + 89f6: 0000 unimp + 89f8: 0301 addi t1,t1,0 + 89fa: 0900 addi s0,sp,144 + 89fc: 0000 unimp + 89fe: 0301 addi t1,t1,0 + 8a00: 0900 addi s0,sp,144 + 8a02: 0000 unimp + 8a04: 0301 addi t1,t1,0 + 8a06: 0900 addi s0,sp,144 + 8a08: 0000 unimp 8a0a: 0301 addi t1,t1,0 - 8a0c: 0900 addi s0,sp,144 - 8a0e: 0014 0x14 - 8a10: 0001 nop - 8a12: 0402 c.slli64 s0 - 8a14: 0301 addi t1,t1,0 - 8a16: 0900 addi s0,sp,144 - 8a18: 0000 unimp - 8a1a: 0001 nop - 8a1c: 0402 c.slli64 s0 - 8a1e: 0301 addi t1,t1,0 - 8a20: 0900 addi s0,sp,144 - 8a22: 0000 unimp - 8a24: 0001 nop - 8a26: 0402 c.slli64 s0 - 8a28: 0301 addi t1,t1,0 - 8a2a: 0900 addi s0,sp,144 - 8a2c: 0000 unimp - 8a2e: 0001 nop - 8a30: 0402 c.slli64 s0 - 8a32: 0301 addi t1,t1,0 - 8a34: 0900 addi s0,sp,144 - 8a36: 0000 unimp - 8a38: 0001 nop - 8a3a: 0402 c.slli64 s0 - 8a3c: 0301 addi t1,t1,0 - 8a3e: 0900 addi s0,sp,144 - 8a40: 0000 unimp - 8a42: 0001 nop - 8a44: 0402 c.slli64 s0 - 8a46: 0301 addi t1,t1,0 - 8a48: 0900 addi s0,sp,144 - 8a4a: 0000 unimp - 8a4c: 0001 nop - 8a4e: 0402 c.slli64 s0 - 8a50: 0301 addi t1,t1,0 - 8a52: 0900 addi s0,sp,144 - 8a54: 0004 0x4 - 8a56: 0001 nop - 8a58: 0402 c.slli64 s0 - 8a5a: 0301 addi t1,t1,0 - 8a5c: 0900 addi s0,sp,144 - 8a5e: 0000 unimp - 8a60: 0001 nop - 8a62: 0402 c.slli64 s0 - 8a64: 0301 addi t1,t1,0 - 8a66: 0900 addi s0,sp,144 - 8a68: 0010 0x10 - 8a6a: 0001 nop - 8a6c: 0402 c.slli64 s0 - 8a6e: 0301 addi t1,t1,0 - 8a70: 0900 addi s0,sp,144 - 8a72: 0000 unimp - 8a74: 0001 nop - 8a76: 0402 c.slli64 s0 - 8a78: 0301 addi t1,t1,0 - 8a7a: 0900 addi s0,sp,144 - 8a7c: 0000 unimp - 8a7e: 0001 nop - 8a80: 0402 c.slli64 s0 - 8a82: 0301 addi t1,t1,0 - 8a84: 0900 addi s0,sp,144 - 8a86: 0000 unimp - 8a88: 0001 nop - 8a8a: 0402 c.slli64 s0 - 8a8c: 0301 addi t1,t1,0 - 8a8e: 0900 addi s0,sp,144 - 8a90: 0004 0x4 - 8a92: 0001 nop - 8a94: 0402 c.slli64 s0 - 8a96: 0301 addi t1,t1,0 - 8a98: 0900 addi s0,sp,144 - 8a9a: 0008 0x8 - 8a9c: 0001 nop - 8a9e: 0402 c.slli64 s0 - 8aa0: 0301 addi t1,t1,0 - 8aa2: 0900 addi s0,sp,144 - 8aa4: 0004 0x4 - 8aa6: 0001 nop - 8aa8: 0402 c.slli64 s0 - 8aaa: 0301 addi t1,t1,0 - 8aac: 0900 addi s0,sp,144 - 8aae: 0004 0x4 - 8ab0: 0001 nop - 8ab2: 0402 c.slli64 s0 - 8ab4: 0301 addi t1,t1,0 - 8ab6: 0900 addi s0,sp,144 - 8ab8: 0000 unimp - 8aba: 0001 nop - 8abc: 0402 c.slli64 s0 - 8abe: 0301 addi t1,t1,0 - 8ac0: 0900 addi s0,sp,144 - 8ac2: 0000 unimp - 8ac4: 0001 nop - 8ac6: 0402 c.slli64 s0 - 8ac8: 0301 addi t1,t1,0 - 8aca: 0900 addi s0,sp,144 - 8acc: 0000 unimp - 8ace: 0001 nop - 8ad0: 0402 c.slli64 s0 - 8ad2: 0301 addi t1,t1,0 - 8ad4: 0900 addi s0,sp,144 - 8ad6: 0000 unimp - 8ad8: 0001 nop - 8ada: 0402 c.slli64 s0 - 8adc: 0301 addi t1,t1,0 - 8ade: 0900 addi s0,sp,144 - 8ae0: 0000 unimp - 8ae2: 0001 nop - 8ae4: 0402 c.slli64 s0 - 8ae6: 0301 addi t1,t1,0 - 8ae8: 0900 addi s0,sp,144 - 8aea: 0000 unimp - 8aec: 0001 nop - 8aee: 0402 c.slli64 s0 - 8af0: 0301 addi t1,t1,0 - 8af2: 0900 addi s0,sp,144 - 8af4: 0000 unimp - 8af6: 0001 nop - 8af8: 0402 c.slli64 s0 - 8afa: 0301 addi t1,t1,0 - 8afc: 0900 addi s0,sp,144 - 8afe: 0000 unimp + 8a0c: 0901 addi s2,s2,0 + 8a0e: 0000 unimp + 8a10: 0301 addi t1,t1,0 + 8a12: 0902 c.slli64 s2 + 8a14: 0000 unimp + 8a16: 0301 addi t1,t1,0 + 8a18: 0900 addi s0,sp,144 + 8a1a: 0000 unimp + 8a1c: 0501 addi a0,a0,0 + 8a1e: 0601 addi a2,a2,0 + 8a20: 00097c03 0x97c03 + 8a24: 0100 addi s0,sp,128 + 8a26: 14090003 lb zero,320(s2) + 8a2a: 0100 addi s0,sp,128 + 8a2c: 0305 addi t1,t1,1 + 8a2e: 04090403 lb s0,64(s2) + 8a32: 0100 addi s0,sp,128 + 8a34: 0200 addi s0,sp,256 + 8a36: 0104 addi s1,sp,128 + 8a38: 0306 slli t1,t1,0x1 + 8a3a: 0900 addi s0,sp,144 + 8a3c: 0004 0x4 + 8a3e: 0001 nop + 8a40: 0402 c.slli64 s0 + 8a42: 0301 addi t1,t1,0 + 8a44: 0900 addi s0,sp,144 + 8a46: 0000 unimp + 8a48: 0001 nop + 8a4a: 0402 c.slli64 s0 + 8a4c: 0301 addi t1,t1,0 + 8a4e: 0900 addi s0,sp,144 + 8a50: 0014 0x14 + 8a52: 0001 nop + 8a54: 0402 c.slli64 s0 + 8a56: 0301 addi t1,t1,0 + 8a58: 0900 addi s0,sp,144 + 8a5a: 0000 unimp + 8a5c: 0001 nop + 8a5e: 0402 c.slli64 s0 + 8a60: 0301 addi t1,t1,0 + 8a62: 0900 addi s0,sp,144 + 8a64: 0000 unimp + 8a66: 0001 nop + 8a68: 0402 c.slli64 s0 + 8a6a: 0301 addi t1,t1,0 + 8a6c: 0900 addi s0,sp,144 + 8a6e: 0000 unimp + 8a70: 0001 nop + 8a72: 0402 c.slli64 s0 + 8a74: 0301 addi t1,t1,0 + 8a76: 0900 addi s0,sp,144 + 8a78: 0000 unimp + 8a7a: 0001 nop + 8a7c: 0402 c.slli64 s0 + 8a7e: 0301 addi t1,t1,0 + 8a80: 0900 addi s0,sp,144 + 8a82: 0000 unimp + 8a84: 0001 nop + 8a86: 0402 c.slli64 s0 + 8a88: 0301 addi t1,t1,0 + 8a8a: 0900 addi s0,sp,144 + 8a8c: 0000 unimp + 8a8e: 0001 nop + 8a90: 0402 c.slli64 s0 + 8a92: 0301 addi t1,t1,0 + 8a94: 0900 addi s0,sp,144 + 8a96: 0004 0x4 + 8a98: 0001 nop + 8a9a: 0402 c.slli64 s0 + 8a9c: 0301 addi t1,t1,0 + 8a9e: 0900 addi s0,sp,144 + 8aa0: 0000 unimp + 8aa2: 0001 nop + 8aa4: 0402 c.slli64 s0 + 8aa6: 0301 addi t1,t1,0 + 8aa8: 0900 addi s0,sp,144 + 8aaa: 0010 0x10 + 8aac: 0001 nop + 8aae: 0402 c.slli64 s0 + 8ab0: 0301 addi t1,t1,0 + 8ab2: 0900 addi s0,sp,144 + 8ab4: 0000 unimp + 8ab6: 0001 nop + 8ab8: 0402 c.slli64 s0 + 8aba: 0301 addi t1,t1,0 + 8abc: 0900 addi s0,sp,144 + 8abe: 0000 unimp + 8ac0: 0001 nop + 8ac2: 0402 c.slli64 s0 + 8ac4: 0301 addi t1,t1,0 + 8ac6: 0900 addi s0,sp,144 + 8ac8: 0000 unimp + 8aca: 0001 nop + 8acc: 0402 c.slli64 s0 + 8ace: 0301 addi t1,t1,0 + 8ad0: 0900 addi s0,sp,144 + 8ad2: 0004 0x4 + 8ad4: 0001 nop + 8ad6: 0402 c.slli64 s0 + 8ad8: 0301 addi t1,t1,0 + 8ada: 0900 addi s0,sp,144 + 8adc: 0008 0x8 + 8ade: 0001 nop + 8ae0: 0402 c.slli64 s0 + 8ae2: 0301 addi t1,t1,0 + 8ae4: 0900 addi s0,sp,144 + 8ae6: 0004 0x4 + 8ae8: 0001 nop + 8aea: 0402 c.slli64 s0 + 8aec: 0301 addi t1,t1,0 + 8aee: 0900 addi s0,sp,144 + 8af0: 0004 0x4 + 8af2: 0001 nop + 8af4: 0402 c.slli64 s0 + 8af6: 0301 addi t1,t1,0 + 8af8: 0900 addi s0,sp,144 + 8afa: 0000 unimp + 8afc: 0001 nop + 8afe: 0402 c.slli64 s0 8b00: 0301 addi t1,t1,0 8b02: 0900 addi s0,sp,144 - 8b04: 0008 0x8 - 8b06: 0301 addi t1,t1,0 - 8b08: 0900 addi s0,sp,144 - 8b0a: 0008 0x8 - 8b0c: 0301 addi t1,t1,0 - 8b0e: 0900 addi s0,sp,144 - 8b10: 0010 0x10 - 8b12: 0301 addi t1,t1,0 - 8b14: 0900 addi s0,sp,144 - 8b16: 0000 unimp - 8b18: 0001 nop - 8b1a: 0402 c.slli64 s0 - 8b1c: 0320 addi s0,sp,392 - 8b1e: 0900 addi s0,sp,144 - 8b20: 0000 unimp - 8b22: 0301 addi t1,t1,0 - 8b24: 0900 addi s0,sp,144 - 8b26: 001c 0x1c + 8b04: 0000 unimp + 8b06: 0001 nop + 8b08: 0402 c.slli64 s0 + 8b0a: 0301 addi t1,t1,0 + 8b0c: 0900 addi s0,sp,144 + 8b0e: 0000 unimp + 8b10: 0001 nop + 8b12: 0402 c.slli64 s0 + 8b14: 0301 addi t1,t1,0 + 8b16: 0900 addi s0,sp,144 + 8b18: 0000 unimp + 8b1a: 0001 nop + 8b1c: 0402 c.slli64 s0 + 8b1e: 0301 addi t1,t1,0 + 8b20: 0900 addi s0,sp,144 + 8b22: 0000 unimp + 8b24: 0001 nop + 8b26: 0402 c.slli64 s0 8b28: 0301 addi t1,t1,0 8b2a: 0900 addi s0,sp,144 8b2c: 0000 unimp - 8b2e: 0301 addi t1,t1,0 - 8b30: 0900 addi s0,sp,144 - 8b32: 0020 addi s0,sp,8 - 8b34: 0301 addi t1,t1,0 - 8b36: 0900 addi s0,sp,144 - 8b38: 0000 unimp - 8b3a: 0301 addi t1,t1,0 - 8b3c: 0900 addi s0,sp,144 - 8b3e: 0008 0x8 - 8b40: 0301 addi t1,t1,0 - 8b42: 0900 addi s0,sp,144 - 8b44: 0004 0x4 - 8b46: 0301 addi t1,t1,0 - 8b48: 0900 addi s0,sp,144 - 8b4a: 0000 unimp - 8b4c: 0001 nop - 8b4e: 0402 c.slli64 s0 - 8b50: 00030623 sb zero,12(t1) - 8b54: 0409 addi s0,s0,2 - 8b56: 0100 addi s0,sp,128 - 8b58: 0200 addi s0,sp,256 - 8b5a: 2304 fld fs1,0(a4) - 8b5c: 0306 slli t1,t1,0x1 - 8b5e: 0900 addi s0,sp,144 - 8b60: 0004 0x4 - 8b62: 0001 nop - 8b64: 0402 c.slli64 s0 - 8b66: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 8b6a: 0010 0x10 - 8b6c: 0001 nop - 8b6e: 0402 c.slli64 s0 - 8b70: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> - 8b74: 0004 0x4 - 8b76: 0001 nop - 8b78: 019b0403 lb s0,25(s6) - 8b7c: 04090003 lb zero,64(s2) - 8b80: 0100 addi s0,sp,128 - 8b82: 0300 addi s0,sp,384 - 8b84: 9b04 0x9b04 - 8b86: 0301 addi t1,t1,0 - 8b88: 0901 addi s2,s2,0 - 8b8a: 0000 unimp - 8b8c: 0001 nop - 8b8e: 019b0403 lb s0,25(s6) - 8b92: 00090003 lb zero,0(s2) - 8b96: 0100 addi s0,sp,128 - 8b98: 0300 addi s0,sp,384 - 8b9a: 9b04 0x9b04 - 8b9c: 0301 addi t1,t1,0 - 8b9e: 0900 addi s0,sp,144 - 8ba0: 0000 unimp - 8ba2: 0001 nop - 8ba4: 019b0403 lb s0,25(s6) - 8ba8: 00090003 lb zero,0(s2) - 8bac: 0100 addi s0,sp,128 - 8bae: 0300 addi s0,sp,384 - 8bb0: 9b04 0x9b04 - 8bb2: 0301 addi t1,t1,0 - 8bb4: 0900 addi s0,sp,144 - 8bb6: 0000 unimp + 8b2e: 0001 nop + 8b30: 0402 c.slli64 s0 + 8b32: 0301 addi t1,t1,0 + 8b34: 0900 addi s0,sp,144 + 8b36: 0000 unimp + 8b38: 0001 nop + 8b3a: 0402 c.slli64 s0 + 8b3c: 0301 addi t1,t1,0 + 8b3e: 0900 addi s0,sp,144 + 8b40: 0000 unimp + 8b42: 0301 addi t1,t1,0 + 8b44: 0900 addi s0,sp,144 + 8b46: 0008 0x8 + 8b48: 0301 addi t1,t1,0 + 8b4a: 0900 addi s0,sp,144 + 8b4c: 0008 0x8 + 8b4e: 0301 addi t1,t1,0 + 8b50: 0900 addi s0,sp,144 + 8b52: 0010 0x10 + 8b54: 0301 addi t1,t1,0 + 8b56: 0900 addi s0,sp,144 + 8b58: 0000 unimp + 8b5a: 0001 nop + 8b5c: 0402 c.slli64 s0 + 8b5e: 0320 addi s0,sp,392 + 8b60: 0900 addi s0,sp,144 + 8b62: 0000 unimp + 8b64: 0301 addi t1,t1,0 + 8b66: 0900 addi s0,sp,144 + 8b68: 001c 0x1c + 8b6a: 0301 addi t1,t1,0 + 8b6c: 0900 addi s0,sp,144 + 8b6e: 0000 unimp + 8b70: 0301 addi t1,t1,0 + 8b72: 0900 addi s0,sp,144 + 8b74: 0020 addi s0,sp,8 + 8b76: 0301 addi t1,t1,0 + 8b78: 0900 addi s0,sp,144 + 8b7a: 0000 unimp + 8b7c: 0301 addi t1,t1,0 + 8b7e: 0900 addi s0,sp,144 + 8b80: 0008 0x8 + 8b82: 0301 addi t1,t1,0 + 8b84: 0900 addi s0,sp,144 + 8b86: 0004 0x4 + 8b88: 0301 addi t1,t1,0 + 8b8a: 0900 addi s0,sp,144 + 8b8c: 0000 unimp + 8b8e: 0001 nop + 8b90: 0402 c.slli64 s0 + 8b92: 00030623 sb zero,12(t1) + 8b96: 0409 addi s0,s0,2 + 8b98: 0100 addi s0,sp,128 + 8b9a: 0200 addi s0,sp,256 + 8b9c: 2304 fld fs1,0(a4) + 8b9e: 0306 slli t1,t1,0x1 + 8ba0: 0900 addi s0,sp,144 + 8ba2: 0004 0x4 + 8ba4: 0001 nop + 8ba6: 0402 c.slli64 s0 + 8ba8: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 8bac: 0010 0x10 + 8bae: 0001 nop + 8bb0: 0402 c.slli64 s0 + 8bb2: 09000323 sb a6,134(zero) # 86 <_start-0x7fffff7a> + 8bb6: 0004 0x4 8bb8: 0001 nop 8bba: 019b0403 lb s0,25(s6) - 8bbe: 00090003 lb zero,0(s2) + 8bbe: 04090003 lb zero,64(s2) 8bc2: 0100 addi s0,sp,128 - 8bc4: 0105 addi sp,sp,1 - 8bc6: 0300 addi s0,sp,384 - 8bc8: 9b04 0x9b04 - 8bca: 0601 addi a2,a2,0 - 8bcc: 04090303 lb t1,64(s2) - 8bd0: 0100 addi s0,sp,128 - 8bd2: 0305 addi t1,t1,1 - 8bd4: 0300 addi s0,sp,384 - 8bd6: 9b04 0x9b04 - 8bd8: 0301 addi t1,t1,0 - 8bda: 097d addi s2,s2,31 - 8bdc: 0008 0x8 - 8bde: 0001 nop - 8be0: 019b0403 lb s0,25(s6) - 8be4: 0306 slli t1,t1,0x1 - 8be6: 0900 addi s0,sp,144 - 8be8: 0004 0x4 - 8bea: 0001 nop - 8bec: 019b0403 lb s0,25(s6) - 8bf0: 00090003 lb zero,0(s2) - 8bf4: 0100 addi s0,sp,128 - 8bf6: 0a05 addi s4,s4,1 - 8bf8: 0300 addi s0,sp,384 - 8bfa: 9b04 0x9b04 - 8bfc: 0601 addi a2,a2,0 - 8bfe: 08090203 lb tp,128(s2) - 8c02: 0100 addi s0,sp,128 - 8c04: 0305 addi t1,t1,1 - 8c06: 0300 addi s0,sp,384 - 8c08: 9b04 0x9b04 - 8c0a: 0301 addi t1,t1,0 - 8c0c: 097e slli s2,s2,0x1f - 8c0e: 0004 0x4 - 8c10: 0001 nop - 8c12: 019b0403 lb s0,25(s6) - 8c16: 0306 slli t1,t1,0x1 - 8c18: 0900 addi s0,sp,144 - 8c1a: 0004 0x4 - 8c1c: 0001 nop - 8c1e: 019b0403 lb s0,25(s6) - 8c22: 00090003 lb zero,0(s2) - 8c26: 0100 addi s0,sp,128 - 8c28: 0300 addi s0,sp,384 - 8c2a: 9b04 0x9b04 - 8c2c: 0301 addi t1,t1,0 - 8c2e: 0902 c.slli64 s2 - 8c30: 0000 unimp - 8c32: 0501 addi a0,a0,0 - 8c34: 0001 nop - 8c36: 019b0403 lb s0,25(s6) - 8c3a: 0306 slli t1,t1,0x1 - 8c3c: 0901 addi s2,s2,0 - 8c3e: 0000 unimp - 8c40: 0501 addi a0,a0,0 - 8c42: 000a c.slli zero,0x2 - 8c44: 019b0403 lb s0,25(s6) - 8c48: 04097f03 0x4097f03 - 8c4c: 0100 addi s0,sp,128 - 8c4e: 0105 addi sp,sp,1 - 8c50: 0300 addi s0,sp,384 - 8c52: 9b04 0x9b04 - 8c54: 0301 addi t1,t1,0 - 8c56: 0901 addi s2,s2,0 - 8c58: 0008 0x8 - 8c5a: 0501 addi a0,a0,0 - 8c5c: 000a c.slli zero,0x2 - 8c5e: 019b0403 lb s0,25(s6) - 8c62: 04097f03 0x4097f03 - 8c66: 0100 addi s0,sp,128 - 8c68: 0105 addi sp,sp,1 + 8bc4: 0300 addi s0,sp,384 + 8bc6: 9b04 0x9b04 + 8bc8: 0301 addi t1,t1,0 + 8bca: 0901 addi s2,s2,0 + 8bcc: 0000 unimp + 8bce: 0001 nop + 8bd0: 019b0403 lb s0,25(s6) + 8bd4: 00090003 lb zero,0(s2) + 8bd8: 0100 addi s0,sp,128 + 8bda: 0300 addi s0,sp,384 + 8bdc: 9b04 0x9b04 + 8bde: 0301 addi t1,t1,0 + 8be0: 0900 addi s0,sp,144 + 8be2: 0000 unimp + 8be4: 0001 nop + 8be6: 019b0403 lb s0,25(s6) + 8bea: 00090003 lb zero,0(s2) + 8bee: 0100 addi s0,sp,128 + 8bf0: 0300 addi s0,sp,384 + 8bf2: 9b04 0x9b04 + 8bf4: 0301 addi t1,t1,0 + 8bf6: 0900 addi s0,sp,144 + 8bf8: 0000 unimp + 8bfa: 0001 nop + 8bfc: 019b0403 lb s0,25(s6) + 8c00: 00090003 lb zero,0(s2) + 8c04: 0100 addi s0,sp,128 + 8c06: 0105 addi sp,sp,1 + 8c08: 0300 addi s0,sp,384 + 8c0a: 9b04 0x9b04 + 8c0c: 0601 addi a2,a2,0 + 8c0e: 04090303 lb t1,64(s2) + 8c12: 0100 addi s0,sp,128 + 8c14: 0305 addi t1,t1,1 + 8c16: 0300 addi s0,sp,384 + 8c18: 9b04 0x9b04 + 8c1a: 0301 addi t1,t1,0 + 8c1c: 097d addi s2,s2,31 + 8c1e: 0008 0x8 + 8c20: 0001 nop + 8c22: 019b0403 lb s0,25(s6) + 8c26: 0306 slli t1,t1,0x1 + 8c28: 0900 addi s0,sp,144 + 8c2a: 0004 0x4 + 8c2c: 0001 nop + 8c2e: 019b0403 lb s0,25(s6) + 8c32: 00090003 lb zero,0(s2) + 8c36: 0100 addi s0,sp,128 + 8c38: 0a05 addi s4,s4,1 + 8c3a: 0300 addi s0,sp,384 + 8c3c: 9b04 0x9b04 + 8c3e: 0601 addi a2,a2,0 + 8c40: 08090203 lb tp,128(s2) + 8c44: 0100 addi s0,sp,128 + 8c46: 0305 addi t1,t1,1 + 8c48: 0300 addi s0,sp,384 + 8c4a: 9b04 0x9b04 + 8c4c: 0301 addi t1,t1,0 + 8c4e: 097e slli s2,s2,0x1f + 8c50: 0004 0x4 + 8c52: 0001 nop + 8c54: 019b0403 lb s0,25(s6) + 8c58: 0306 slli t1,t1,0x1 + 8c5a: 0900 addi s0,sp,144 + 8c5c: 0004 0x4 + 8c5e: 0001 nop + 8c60: 019b0403 lb s0,25(s6) + 8c64: 00090003 lb zero,0(s2) + 8c68: 0100 addi s0,sp,128 8c6a: 0300 addi s0,sp,384 8c6c: 9b04 0x9b04 8c6e: 0301 addi t1,t1,0 - 8c70: 0901 addi s2,s2,0 - 8c72: 0014 0x14 + 8c70: 0902 c.slli64 s2 + 8c72: 0000 unimp 8c74: 0501 addi a0,a0,0 - 8c76: 097c0303 lb t1,151(s8) - 8c7a: 000c 0xc - 8c7c: 0001 nop - 8c7e: 0402 c.slli64 s0 - 8c80: 0602 c.slli64 a2 - 8c82: 08090003 lb zero,128(s2) - 8c86: 0100 addi s0,sp,128 - 8c88: 0200 addi s0,sp,256 - 8c8a: 0204 addi s1,sp,256 - 8c8c: 00090003 lb zero,0(s2) - 8c90: 0100 addi s0,sp,128 - 8c92: 0200 addi s0,sp,256 - 8c94: 0204 addi s1,sp,256 - 8c96: 00090003 lb zero,0(s2) - 8c9a: 0100 addi s0,sp,128 - 8c9c: 1809 addi a6,a6,-30 - 8c9e: 0000 unimp - 8ca0: 0101 addi sp,sp,0 - 8ca2: 05e6 slli a1,a1,0x19 - 8ca4: 0000 unimp - 8ca6: 00a20003 lb zero,10(tp) # 1a00a <_start-0x7ffe5ff6> - 8caa: 0000 unimp - 8cac: 0101 addi sp,sp,0 - 8cae: 000d0efb 0xd0efb - 8cb2: 0101 addi sp,sp,0 - 8cb4: 0101 addi sp,sp,0 - 8cb6: 0000 unimp - 8cb8: 0100 addi s0,sp,128 - 8cba: 0000 unimp - 8cbc: 2e01 jal 8fcc <_start-0x7fff7034> - 8cbe: 2f2e fld ft10,200(sp) - 8cc0: 2e2e fld ft8,200(sp) - 8cc2: 2f2e2e2f 0x2f2e2e2f - 8cc6: 2e2e fld ft8,200(sp) - 8cc8: 7369722f 0x7369722f - 8ccc: 672d7663 bgeu s10,s2,9338 <_start-0x7fff6cc8> - 8cd0: 6c2f6363 bltu t5,sp,9396 <_start-0x7fff6c6a> - 8cd4: 6269 lui tp,0x1a - 8cd6: 2f636367 0x2f636367 - 8cda: 74666f73 csrrsi t5,0x746,12 - 8cde: 662d lui a2,0xb - 8ce0: 0070 addi a2,sp,12 - 8ce2: 2e2e fld ft8,200(sp) - 8ce4: 2f2e2e2f 0x2f2e2e2f - 8ce8: 2e2e fld ft8,200(sp) - 8cea: 2f2e2e2f 0x2f2e2e2f - 8cee: 6972 flw fs2,28(sp) - 8cf0: 2d766373 csrrsi t1,0x2d7,12 - 8cf4: 2f636367 0x2f636367 - 8cf8: 696c flw fa1,84(a0) - 8cfa: 6762 flw fa4,24(sp) - 8cfc: 2e2f6363 bltu t5,sp,8fe2 <_start-0x7fff701e> + 8c76: 0001 nop + 8c78: 019b0403 lb s0,25(s6) + 8c7c: 0306 slli t1,t1,0x1 + 8c7e: 0901 addi s2,s2,0 + 8c80: 0000 unimp + 8c82: 0501 addi a0,a0,0 + 8c84: 000a c.slli zero,0x2 + 8c86: 019b0403 lb s0,25(s6) + 8c8a: 04097f03 0x4097f03 + 8c8e: 0100 addi s0,sp,128 + 8c90: 0105 addi sp,sp,1 + 8c92: 0300 addi s0,sp,384 + 8c94: 9b04 0x9b04 + 8c96: 0301 addi t1,t1,0 + 8c98: 0901 addi s2,s2,0 + 8c9a: 0008 0x8 + 8c9c: 0501 addi a0,a0,0 + 8c9e: 000a c.slli zero,0x2 + 8ca0: 019b0403 lb s0,25(s6) + 8ca4: 04097f03 0x4097f03 + 8ca8: 0100 addi s0,sp,128 + 8caa: 0105 addi sp,sp,1 + 8cac: 0300 addi s0,sp,384 + 8cae: 9b04 0x9b04 + 8cb0: 0301 addi t1,t1,0 + 8cb2: 0901 addi s2,s2,0 + 8cb4: 0014 0x14 + 8cb6: 0501 addi a0,a0,0 + 8cb8: 097c0303 lb t1,151(s8) + 8cbc: 000c 0xc + 8cbe: 0001 nop + 8cc0: 0402 c.slli64 s0 + 8cc2: 0602 c.slli64 a2 + 8cc4: 08090003 lb zero,128(s2) + 8cc8: 0100 addi s0,sp,128 + 8cca: 0200 addi s0,sp,256 + 8ccc: 0204 addi s1,sp,256 + 8cce: 00090003 lb zero,0(s2) + 8cd2: 0100 addi s0,sp,128 + 8cd4: 0200 addi s0,sp,256 + 8cd6: 0204 addi s1,sp,256 + 8cd8: 00090003 lb zero,0(s2) + 8cdc: 0100 addi s0,sp,128 + 8cde: 1809 addi a6,a6,-30 + 8ce0: 0000 unimp + 8ce2: 0101 addi sp,sp,0 + 8ce4: 05e6 slli a1,a1,0x19 + 8ce6: 0000 unimp + 8ce8: 00a20003 lb zero,10(tp) # 1a00a <_start-0x7ffe5ff6> + 8cec: 0000 unimp + 8cee: 0101 addi sp,sp,0 + 8cf0: 000d0efb 0xd0efb + 8cf4: 0101 addi sp,sp,0 + 8cf6: 0101 addi sp,sp,0 + 8cf8: 0000 unimp + 8cfa: 0100 addi s0,sp,128 + 8cfc: 0000 unimp + 8cfe: 2e01 jal 900e <_start-0x7fff6ff2> 8d00: 2f2e fld ft10,200(sp) - 8d02: 6e69 lui t3,0x1a - 8d04: 64756c63 bltu a0,t2,935c <_start-0x7fff6ca4> - 8d08: 0065 c.nop 25 - 8d0a: 6500 flw fs0,8(a0) - 8d0c: 7478 flw fa4,108(s0) - 8d0e: 6e65 lui t3,0x19 - 8d10: 6464 flw fs1,76(s0) - 8d12: 7466 flw fs0,120(sp) - 8d14: 3266 fld ft4,120(sp) - 8d16: 632e flw ft6,200(sp) - 8d18: 0100 addi s0,sp,128 - 8d1a: 0000 unimp + 8d02: 2e2e fld ft8,200(sp) + 8d04: 2f2e2e2f 0x2f2e2e2f + 8d08: 2e2e fld ft8,200(sp) + 8d0a: 7369722f 0x7369722f + 8d0e: 672d7663 bgeu s10,s2,937a <_start-0x7fff6c86> + 8d12: 6c2f6363 bltu t5,sp,93d8 <_start-0x7fff6c28> + 8d16: 6269 lui tp,0x1a + 8d18: 2f636367 0x2f636367 8d1c: 74666f73 csrrsi t5,0x746,12 8d20: 662d lui a2,0xb - 8d22: 2e70 fld fa2,216(a2) - 8d24: 0068 addi a0,sp,12 - 8d26: 0001 nop - 8d28: 6400 flw fs0,8(s0) - 8d2a: 6c62756f jal a0,303f0 <_start-0x7ffcfc10> - 8d2e: 2e65 jal 90e6 <_start-0x7fff6f1a> - 8d30: 0068 addi a0,sp,12 - 8d32: 0001 nop - 8d34: 7100 flw fs0,32(a0) - 8d36: 6175 addi sp,sp,368 - 8d38: 2e64 fld fs1,216(a2) - 8d3a: 0068 addi a0,sp,12 - 8d3c: 0001 nop - 8d3e: 6c00 flw fs0,24(s0) - 8d40: 6c676e6f jal t3,7f406 <_start-0x7ff80bfa> - 8d44: 2e676e6f jal t3,7f02a <_start-0x7ff80fd6> - 8d48: 0068 addi a0,sp,12 - 8d4a: 0002 c.slli64 zero - 8d4c: 0000 unimp - 8d4e: 0105 addi sp,sp,1 - 8d50: 0500 addi s0,sp,640 - 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) - 8d60: 0100 addi s0,sp,128 - 8d62: 00090003 lb zero,0(s2) - 8d66: 0100 addi s0,sp,128 - 8d68: 0d05 addi s10,s10,1 - 8d6a: 00090003 lb zero,0(s2) - 8d6e: 0100 addi s0,sp,128 - 8d70: 0305 addi t1,t1,1 - 8d72: 00090103 lb sp,0(s2) - 8d76: 0100 addi s0,sp,128 - 8d78: 00090003 lb zero,0(s2) - 8d7c: 0100 addi s0,sp,128 - 8d7e: 00090003 lb zero,0(s2) - 8d82: 0100 addi s0,sp,128 - 8d84: 00090003 lb zero,0(s2) - 8d88: 0100 addi s0,sp,128 - 8d8a: 00090103 lb sp,0(s2) - 8d8e: 0100 addi s0,sp,128 - 8d90: 00090003 lb zero,0(s2) - 8d94: 0100 addi s0,sp,128 - 8d96: 00090003 lb zero,0(s2) - 8d9a: 0100 addi s0,sp,128 - 8d9c: 00090003 lb zero,0(s2) - 8da0: 0100 addi s0,sp,128 - 8da2: 00090103 lb sp,0(s2) - 8da6: 0100 addi s0,sp,128 - 8da8: 00090203 lb tp,0(s2) - 8dac: 0100 addi s0,sp,128 - 8dae: 00090103 lb sp,0(s2) - 8db2: 0100 addi s0,sp,128 - 8db4: 00090003 lb zero,0(s2) + 8d22: 0070 addi a2,sp,12 + 8d24: 2e2e fld ft8,200(sp) + 8d26: 2f2e2e2f 0x2f2e2e2f + 8d2a: 2e2e fld ft8,200(sp) + 8d2c: 2f2e2e2f 0x2f2e2e2f + 8d30: 6972 flw fs2,28(sp) + 8d32: 2d766373 csrrsi t1,0x2d7,12 + 8d36: 2f636367 0x2f636367 + 8d3a: 696c flw fa1,84(a0) + 8d3c: 6762 flw fa4,24(sp) + 8d3e: 2e2f6363 bltu t5,sp,9024 <_start-0x7fff6fdc> + 8d42: 2f2e fld ft10,200(sp) + 8d44: 6e69 lui t3,0x1a + 8d46: 64756c63 bltu a0,t2,939e <_start-0x7fff6c62> + 8d4a: 0065 c.nop 25 + 8d4c: 6500 flw fs0,8(a0) + 8d4e: 7478 flw fa4,108(s0) + 8d50: 6e65 lui t3,0x19 + 8d52: 6464 flw fs1,76(s0) + 8d54: 7466 flw fs0,120(sp) + 8d56: 3266 fld ft4,120(sp) + 8d58: 632e flw ft6,200(sp) + 8d5a: 0100 addi s0,sp,128 + 8d5c: 0000 unimp + 8d5e: 74666f73 csrrsi t5,0x746,12 + 8d62: 662d lui a2,0xb + 8d64: 2e70 fld fa2,216(a2) + 8d66: 0068 addi a0,sp,12 + 8d68: 0001 nop + 8d6a: 6400 flw fs0,8(s0) + 8d6c: 6c62756f jal a0,30432 <_start-0x7ffcfbce> + 8d70: 2e65 jal 9128 <_start-0x7fff6ed8> + 8d72: 0068 addi a0,sp,12 + 8d74: 0001 nop + 8d76: 7100 flw fs0,32(a0) + 8d78: 6175 addi sp,sp,368 + 8d7a: 2e64 fld fs1,216(a2) + 8d7c: 0068 addi a0,sp,12 + 8d7e: 0001 nop + 8d80: 6c00 flw fs0,24(s0) + 8d82: 6c676e6f jal t3,7f448 <_start-0x7ff80bb8> + 8d86: 2e676e6f jal t3,7f06c <_start-0x7ff80f94> + 8d8a: 0068 addi a0,sp,12 + 8d8c: 0002 c.slli64 zero + 8d8e: 0000 unimp + 8d90: 0105 addi sp,sp,1 + 8d92: 0500 addi s0,sp,640 + 8d94: 3402 fld fs0,32(sp) + 8d96: 0148 addi a0,sp,132 + 8d98: 0380 addi s0,sp,448 + 8d9a: 0125 addi sp,sp,9 + 8d9c: 0305 addi t1,t1,1 + 8d9e: 00090103 lb sp,0(s2) + 8da2: 0100 addi s0,sp,128 + 8da4: 00090003 lb zero,0(s2) + 8da8: 0100 addi s0,sp,128 + 8daa: 0d05 addi s10,s10,1 + 8dac: 00090003 lb zero,0(s2) + 8db0: 0100 addi s0,sp,128 + 8db2: 0305 addi t1,t1,1 + 8db4: 00090103 lb sp,0(s2) 8db8: 0100 addi s0,sp,128 8dba: 00090003 lb zero,0(s2) 8dbe: 0100 addi s0,sp,128 @@ -56935,480 +57257,480 @@ Disassembly of section .debug_line: 8dc4: 0100 addi s0,sp,128 8dc6: 00090003 lb zero,0(s2) 8dca: 0100 addi s0,sp,128 - 8dcc: 0105 addi sp,sp,1 - 8dce: 0306 slli t1,t1,0x1 - 8dd0: 0979 addi s2,s2,30 - 8dd2: 000c 0xc - 8dd4: 0501 addi a0,a0,0 - 8dd6: 09070303 lb t1,144(a4) - 8dda: 0004 0x4 - 8ddc: 0601 addi a2,a2,0 - 8dde: 04090003 lb zero,64(s2) + 8dcc: 00090103 lb sp,0(s2) + 8dd0: 0100 addi s0,sp,128 + 8dd2: 00090003 lb zero,0(s2) + 8dd6: 0100 addi s0,sp,128 + 8dd8: 00090003 lb zero,0(s2) + 8ddc: 0100 addi s0,sp,128 + 8dde: 00090003 lb zero,0(s2) 8de2: 0100 addi s0,sp,128 - 8de4: 00090003 lb zero,0(s2) + 8de4: 00090103 lb sp,0(s2) 8de8: 0100 addi s0,sp,128 - 8dea: 0306 slli t1,t1,0x1 - 8dec: 0902 c.slli64 s2 - 8dee: 0000 unimp - 8df0: 0501 addi a0,a0,0 - 8df2: 0301 addi t1,t1,0 - 8df4: 00040977 0x40977 - 8df8: 0501 addi a0,a0,0 - 8dfa: 09090303 lb t1,144(s2) - 8dfe: 0010 0x10 - 8e00: 0501 addi a0,a0,0 - 8e02: 0301 addi t1,t1,0 - 8e04: 00140977 0x140977 - 8e08: 0501 addi a0,a0,0 - 8e0a: 09070303 lb t1,144(a4) - 8e0e: 0008 0x8 - 8e10: 0601 addi a2,a2,0 - 8e12: 04090003 lb zero,64(s2) - 8e16: 0100 addi s0,sp,128 - 8e18: 00090203 lb tp,0(s2) - 8e1c: 0100 addi s0,sp,128 - 8e1e: 00090003 lb zero,0(s2) - 8e22: 0100 addi s0,sp,128 - 8e24: 00090003 lb zero,0(s2) - 8e28: 0100 addi s0,sp,128 - 8e2a: 00090003 lb zero,0(s2) - 8e2e: 0100 addi s0,sp,128 - 8e30: 00090003 lb zero,0(s2) - 8e34: 0100 addi s0,sp,128 - 8e36: 00090003 lb zero,0(s2) - 8e3a: 0100 addi s0,sp,128 - 8e3c: 00090003 lb zero,0(s2) - 8e40: 0100 addi s0,sp,128 - 8e42: 00090003 lb zero,0(s2) - 8e46: 0100 addi s0,sp,128 - 8e48: 00090003 lb zero,0(s2) - 8e4c: 0100 addi s0,sp,128 - 8e4e: 00090003 lb zero,0(s2) - 8e52: 0100 addi s0,sp,128 - 8e54: 00090003 lb zero,0(s2) + 8dea: 00090203 lb tp,0(s2) + 8dee: 0100 addi s0,sp,128 + 8df0: 00090103 lb sp,0(s2) + 8df4: 0100 addi s0,sp,128 + 8df6: 00090003 lb zero,0(s2) + 8dfa: 0100 addi s0,sp,128 + 8dfc: 00090003 lb zero,0(s2) + 8e00: 0100 addi s0,sp,128 + 8e02: 00090003 lb zero,0(s2) + 8e06: 0100 addi s0,sp,128 + 8e08: 00090003 lb zero,0(s2) + 8e0c: 0100 addi s0,sp,128 + 8e0e: 0105 addi sp,sp,1 + 8e10: 0306 slli t1,t1,0x1 + 8e12: 0979 addi s2,s2,30 + 8e14: 000c 0xc + 8e16: 0501 addi a0,a0,0 + 8e18: 09070303 lb t1,144(a4) + 8e1c: 0004 0x4 + 8e1e: 0601 addi a2,a2,0 + 8e20: 04090003 lb zero,64(s2) + 8e24: 0100 addi s0,sp,128 + 8e26: 00090003 lb zero,0(s2) + 8e2a: 0100 addi s0,sp,128 + 8e2c: 0306 slli t1,t1,0x1 + 8e2e: 0902 c.slli64 s2 + 8e30: 0000 unimp + 8e32: 0501 addi a0,a0,0 + 8e34: 0301 addi t1,t1,0 + 8e36: 00040977 0x40977 + 8e3a: 0501 addi a0,a0,0 + 8e3c: 09090303 lb t1,144(s2) + 8e40: 0010 0x10 + 8e42: 0501 addi a0,a0,0 + 8e44: 0301 addi t1,t1,0 + 8e46: 00140977 0x140977 + 8e4a: 0501 addi a0,a0,0 + 8e4c: 09070303 lb t1,144(a4) + 8e50: 0008 0x8 + 8e52: 0601 addi a2,a2,0 + 8e54: 04090003 lb zero,64(s2) 8e58: 0100 addi s0,sp,128 - 8e5a: 0200 addi s0,sp,256 - 8e5c: 0104 addi s1,sp,128 - 8e5e: 04090003 lb zero,64(s2) - 8e62: 0100 addi s0,sp,128 - 8e64: 0200 addi s0,sp,256 - 8e66: 0104 addi s1,sp,128 - 8e68: 0c090003 lb zero,192(s2) - 8e6c: 0100 addi s0,sp,128 - 8e6e: 0200 addi s0,sp,256 - 8e70: 0104 addi s1,sp,128 + 8e5a: 00090203 lb tp,0(s2) + 8e5e: 0100 addi s0,sp,128 + 8e60: 00090003 lb zero,0(s2) + 8e64: 0100 addi s0,sp,128 + 8e66: 00090003 lb zero,0(s2) + 8e6a: 0100 addi s0,sp,128 + 8e6c: 00090003 lb zero,0(s2) + 8e70: 0100 addi s0,sp,128 8e72: 00090003 lb zero,0(s2) 8e76: 0100 addi s0,sp,128 - 8e78: 0200 addi s0,sp,256 - 8e7a: 0104 addi s1,sp,128 - 8e7c: 00090003 lb zero,0(s2) - 8e80: 0100 addi s0,sp,128 - 8e82: 0200 addi s0,sp,256 - 8e84: 0104 addi s1,sp,128 - 8e86: 00090003 lb zero,0(s2) - 8e8a: 0100 addi s0,sp,128 - 8e8c: 0200 addi s0,sp,256 - 8e8e: 0104 addi s1,sp,128 + 8e78: 00090003 lb zero,0(s2) + 8e7c: 0100 addi s0,sp,128 + 8e7e: 00090003 lb zero,0(s2) + 8e82: 0100 addi s0,sp,128 + 8e84: 00090003 lb zero,0(s2) + 8e88: 0100 addi s0,sp,128 + 8e8a: 00090003 lb zero,0(s2) + 8e8e: 0100 addi s0,sp,128 8e90: 00090003 lb zero,0(s2) 8e94: 0100 addi s0,sp,128 - 8e96: 0200 addi s0,sp,256 - 8e98: 0104 addi s1,sp,128 - 8e9a: 00090003 lb zero,0(s2) - 8e9e: 0100 addi s0,sp,128 - 8ea0: 0200 addi s0,sp,256 - 8ea2: 0104 addi s1,sp,128 - 8ea4: 00090003 lb zero,0(s2) - 8ea8: 0100 addi s0,sp,128 - 8eaa: 0200 addi s0,sp,256 - 8eac: 0104 addi s1,sp,128 - 8eae: 00090003 lb zero,0(s2) - 8eb2: 0100 addi s0,sp,128 - 8eb4: 0200 addi s0,sp,256 - 8eb6: 0104 addi s1,sp,128 - 8eb8: 00090003 lb zero,0(s2) - 8ebc: 0100 addi s0,sp,128 - 8ebe: 0200 addi s0,sp,256 - 8ec0: 0104 addi s1,sp,128 - 8ec2: 00090003 lb zero,0(s2) - 8ec6: 0100 addi s0,sp,128 - 8ec8: 0200 addi s0,sp,256 - 8eca: 0104 addi s1,sp,128 - 8ecc: 18090003 lb zero,384(s2) - 8ed0: 0100 addi s0,sp,128 - 8ed2: 0200 addi s0,sp,256 - 8ed4: 0104 addi s1,sp,128 - 8ed6: 00090003 lb zero,0(s2) - 8eda: 0100 addi s0,sp,128 - 8edc: 0200 addi s0,sp,256 - 8ede: 0104 addi s1,sp,128 - 8ee0: 00090003 lb zero,0(s2) - 8ee4: 0100 addi s0,sp,128 - 8ee6: 0200 addi s0,sp,256 - 8ee8: 0104 addi s1,sp,128 - 8eea: 04090003 lb zero,64(s2) - 8eee: 0100 addi s0,sp,128 - 8ef0: 0200 addi s0,sp,256 - 8ef2: 0104 addi s1,sp,128 - 8ef4: 00090003 lb zero,0(s2) - 8ef8: 0100 addi s0,sp,128 - 8efa: 0200 addi s0,sp,256 - 8efc: 0104 addi s1,sp,128 - 8efe: 00090003 lb zero,0(s2) - 8f02: 0100 addi s0,sp,128 - 8f04: 0200 addi s0,sp,256 - 8f06: 0104 addi s1,sp,128 - 8f08: 04090003 lb zero,64(s2) - 8f0c: 0100 addi s0,sp,128 - 8f0e: 0200 addi s0,sp,256 - 8f10: 0104 addi s1,sp,128 - 8f12: 00090003 lb zero,0(s2) - 8f16: 0100 addi s0,sp,128 - 8f18: 0200 addi s0,sp,256 - 8f1a: 0104 addi s1,sp,128 - 8f1c: 04090003 lb zero,64(s2) - 8f20: 0100 addi s0,sp,128 - 8f22: 0200 addi s0,sp,256 - 8f24: 0104 addi s1,sp,128 - 8f26: 00090003 lb zero,0(s2) - 8f2a: 0100 addi s0,sp,128 - 8f2c: 0200 addi s0,sp,256 - 8f2e: 5c04 lw s1,56(s0) - 8f30: 00090003 lb zero,0(s2) - 8f34: 0100 addi s0,sp,128 - 8f36: 0200 addi s0,sp,256 - 8f38: 5c04 lw s1,56(s0) - 8f3a: 00090003 lb zero,0(s2) - 8f3e: 0100 addi s0,sp,128 - 8f40: 0200 addi s0,sp,256 - 8f42: 5c04 lw s1,56(s0) - 8f44: 00090403 lb s0,0(s2) - 8f48: 0100 addi s0,sp,128 - 8f4a: 0200 addi s0,sp,256 - 8f4c: 5c04 lw s1,56(s0) - 8f4e: 00090003 lb zero,0(s2) - 8f52: 0100 addi s0,sp,128 - 8f54: 0200 addi s0,sp,256 - 8f56: 5c04 lw s1,56(s0) - 8f58: 00090003 lb zero,0(s2) - 8f5c: 0100 addi s0,sp,128 - 8f5e: 0200 addi s0,sp,256 - 8f60: 5c04 lw s1,56(s0) - 8f62: 00090003 lb zero,0(s2) - 8f66: 0100 addi s0,sp,128 - 8f68: 0200 addi s0,sp,256 - 8f6a: 5c04 lw s1,56(s0) - 8f6c: 00090003 lb zero,0(s2) - 8f70: 0100 addi s0,sp,128 - 8f72: 0200 addi s0,sp,256 - 8f74: 5c04 lw s1,56(s0) - 8f76: 00090003 lb zero,0(s2) - 8f7a: 0100 addi s0,sp,128 - 8f7c: 0a05 addi s4,s4,1 - 8f7e: 0200 addi s0,sp,256 - 8f80: 5c04 lw s1,56(s0) - 8f82: 0306 slli t1,t1,0x1 - 8f84: 000c0903 lb s2,0(s8) - 8f88: 0501 addi a0,a0,0 - 8f8a: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> - 8f8e: 035c addi a5,sp,388 - 8f90: 097d addi s2,s2,31 - 8f92: 0004 0x4 - 8f94: 0501 addi a0,a0,0 - 8f96: 0001 nop - 8f98: 0402 c.slli64 s0 - 8f9a: 035c addi a5,sp,388 - 8f9c: 0904 addi s1,sp,144 - 8f9e: 0004 0x4 - 8fa0: 0501 addi a0,a0,0 - 8fa2: 000a c.slli zero,0x2 - 8fa4: 0402 c.slli64 s0 - 8fa6: 035c addi a5,sp,388 - 8fa8: 097f 0x97f - 8faa: 0004 0x4 - 8fac: 0501 addi a0,a0,0 - 8fae: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> - 8fb2: 035c addi a5,sp,388 - 8fb4: 097d addi s2,s2,31 - 8fb6: 0008 0x8 - 8fb8: 0001 nop - 8fba: 0402 c.slli64 s0 - 8fbc: 065c addi a5,sp,772 - 8fbe: 04090003 lb zero,64(s2) - 8fc2: 0100 addi s0,sp,128 - 8fc4: 0200 addi s0,sp,256 - 8fc6: 5c04 lw s1,56(s0) - 8fc8: 00090003 lb zero,0(s2) - 8fcc: 0100 addi s0,sp,128 - 8fce: 0200 addi s0,sp,256 - 8fd0: 5c04 lw s1,56(s0) - 8fd2: 00090003 lb zero,0(s2) - 8fd6: 0100 addi s0,sp,128 - 8fd8: 0200 addi s0,sp,256 - 8fda: 5c04 lw s1,56(s0) - 8fdc: 00090003 lb zero,0(s2) - 8fe0: 0100 addi s0,sp,128 - 8fe2: 0200 addi s0,sp,256 - 8fe4: 5c04 lw s1,56(s0) - 8fe6: 00090103 lb sp,0(s2) - 8fea: 0100 addi s0,sp,128 - 8fec: 0200 addi s0,sp,256 - 8fee: 5c04 lw s1,56(s0) - 8ff0: 00090003 lb zero,0(s2) - 8ff4: 0100 addi s0,sp,128 - 8ff6: 0200 addi s0,sp,256 - 8ff8: 5c04 lw s1,56(s0) - 8ffa: 00090003 lb zero,0(s2) - 8ffe: 0100 addi s0,sp,128 - 9000: 0200 addi s0,sp,256 - 9002: 5c04 lw s1,56(s0) - 9004: 00090203 lb tp,0(s2) - 9008: 0100 addi s0,sp,128 - 900a: 0105 addi sp,sp,1 - 900c: 0200 addi s0,sp,256 - 900e: 5c04 lw s1,56(s0) - 9010: 0306 slli t1,t1,0x1 - 9012: 0901 addi s2,s2,0 - 9014: 0000 unimp - 9016: 0501 addi a0,a0,0 - 9018: 000a c.slli zero,0x2 - 901a: 0402 c.slli64 s0 - 901c: 035c addi a5,sp,388 - 901e: 097f 0x97f - 9020: 0004 0x4 - 9022: 0501 addi a0,a0,0 - 9024: 0001 nop - 9026: 0402 c.slli64 s0 - 9028: 035c addi a5,sp,388 - 902a: 0901 addi s2,s2,0 - 902c: 0008 0x8 - 902e: 0501 addi a0,a0,0 - 9030: 000a c.slli zero,0x2 - 9032: 0402 c.slli64 s0 - 9034: 035c addi a5,sp,388 - 9036: 097f 0x97f - 9038: 0008 0x8 - 903a: 0501 addi a0,a0,0 - 903c: 0001 nop - 903e: 0402 c.slli64 s0 - 9040: 035c addi a5,sp,388 - 9042: 0901 addi s2,s2,0 - 9044: 000c 0xc - 9046: 0501 addi a0,a0,0 - 9048: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> - 904c: 0602 c.slli64 a2 - 904e: 0c097803 0xc097803 - 9052: 0100 addi s0,sp,128 - 9054: 0200 addi s0,sp,256 - 9056: 1404 addi s1,sp,544 - 9058: 08090003 lb zero,128(s2) - 905c: 0100 addi s0,sp,128 - 905e: 0200 addi s0,sp,256 - 9060: 1404 addi s1,sp,544 - 9062: 00090003 lb zero,0(s2) - 9066: 0100 addi s0,sp,128 - 9068: 0200 addi s0,sp,256 - 906a: 1404 addi s1,sp,544 - 906c: 00090003 lb zero,0(s2) - 9070: 0100 addi s0,sp,128 - 9072: 0200 addi s0,sp,256 - 9074: 1404 addi s1,sp,544 - 9076: 00090003 lb zero,0(s2) - 907a: 0100 addi s0,sp,128 - 907c: 0200 addi s0,sp,256 - 907e: 1804 addi s1,sp,48 - 9080: 04090003 lb zero,64(s2) - 9084: 0100 addi s0,sp,128 - 9086: 0200 addi s0,sp,256 - 9088: 1804 addi s1,sp,48 - 908a: 00090003 lb zero,0(s2) - 908e: 0100 addi s0,sp,128 - 9090: 0200 addi s0,sp,256 - 9092: 1804 addi s1,sp,48 - 9094: 00090003 lb zero,0(s2) - 9098: 0100 addi s0,sp,128 - 909a: 0200 addi s0,sp,256 - 909c: 1804 addi s1,sp,48 - 909e: 00090003 lb zero,0(s2) - 90a2: 0100 addi s0,sp,128 - 90a4: 0200 addi s0,sp,256 - 90a6: 1804 addi s1,sp,48 - 90a8: 00090003 lb zero,0(s2) - 90ac: 0100 addi s0,sp,128 - 90ae: 0200 addi s0,sp,256 - 90b0: 2904 fld fs1,16(a0) - 90b2: 04090003 lb zero,64(s2) - 90b6: 0100 addi s0,sp,128 - 90b8: 0200 addi s0,sp,256 - 90ba: 2904 fld fs1,16(a0) - 90bc: 00090003 lb zero,0(s2) - 90c0: 0100 addi s0,sp,128 - 90c2: 0200 addi s0,sp,256 - 90c4: 2904 fld fs1,16(a0) - 90c6: 00090003 lb zero,0(s2) - 90ca: 0100 addi s0,sp,128 - 90cc: 0200 addi s0,sp,256 - 90ce: 2904 fld fs1,16(a0) - 90d0: 00090003 lb zero,0(s2) - 90d4: 0100 addi s0,sp,128 - 90d6: 0200 addi s0,sp,256 - 90d8: 2904 fld fs1,16(a0) - 90da: 08090003 lb zero,128(s2) - 90de: 0100 addi s0,sp,128 - 90e0: 0200 addi s0,sp,256 - 90e2: 3704 fld fs1,40(a4) - 90e4: 00090003 lb zero,0(s2) - 90e8: 0100 addi s0,sp,128 - 90ea: 0200 addi s0,sp,256 - 90ec: 3704 fld fs1,40(a4) - 90ee: 00090003 lb zero,0(s2) - 90f2: 0100 addi s0,sp,128 - 90f4: 0200 addi s0,sp,256 - 90f6: 3704 fld fs1,40(a4) - 90f8: 00090003 lb zero,0(s2) - 90fc: 0100 addi s0,sp,128 - 90fe: 0200 addi s0,sp,256 - 9100: 3704 fld fs1,40(a4) - 9102: 00090003 lb zero,0(s2) - 9106: 0100 addi s0,sp,128 - 9108: 0200 addi s0,sp,256 - 910a: 3704 fld fs1,40(a4) - 910c: 00090003 lb zero,0(s2) - 9110: 0100 addi s0,sp,128 - 9112: 0200 addi s0,sp,256 - 9114: 3704 fld fs1,40(a4) - 9116: 08090003 lb zero,128(s2) - 911a: 0100 addi s0,sp,128 - 911c: 0200 addi s0,sp,256 - 911e: 3704 fld fs1,40(a4) - 9120: 00090003 lb zero,0(s2) - 9124: 0100 addi s0,sp,128 - 9126: 0200 addi s0,sp,256 - 9128: 3704 fld fs1,40(a4) - 912a: 00090003 lb zero,0(s2) - 912e: 0100 addi s0,sp,128 - 9130: 0306 slli t1,t1,0x1 - 9132: 0900 addi s0,sp,144 - 9134: 0014 0x14 - 9136: 0001 nop - 9138: 0402 c.slli64 s0 - 913a: 063d addi a2,a2,15 - 913c: 14090003 lb zero,320(s2) - 9140: 0100 addi s0,sp,128 - 9142: 0200 addi s0,sp,256 - 9144: 4004 lw s1,0(s0) - 9146: 0306 slli t1,t1,0x1 - 9148: 0900 addi s0,sp,144 - 914a: 0004 0x4 - 914c: 0001 nop - 914e: 0402 c.slli64 s0 - 9150: 0640 addi s0,sp,772 - 9152: 10090003 lb zero,256(s2) - 9156: 0100 addi s0,sp,128 - 9158: 0200 addi s0,sp,256 - 915a: 3004 fld fs1,32(s0) - 915c: 08090003 lb zero,128(s2) - 9160: 0100 addi s0,sp,128 - 9162: 0200 addi s0,sp,256 - 9164: 3004 fld fs1,32(s0) - 9166: 00090003 lb zero,0(s2) - 916a: 0100 addi s0,sp,128 - 916c: 0200 addi s0,sp,256 - 916e: 3004 fld fs1,32(s0) - 9170: 00090003 lb zero,0(s2) - 9174: 0100 addi s0,sp,128 - 9176: 0200 addi s0,sp,256 - 9178: 3004 fld fs1,32(s0) - 917a: 00090003 lb zero,0(s2) - 917e: 0100 addi s0,sp,128 - 9180: 0200 addi s0,sp,256 - 9182: 3004 fld fs1,32(s0) - 9184: 04090003 lb zero,64(s2) - 9188: 0100 addi s0,sp,128 - 918a: 0200 addi s0,sp,256 - 918c: 3004 fld fs1,32(s0) - 918e: 00090003 lb zero,0(s2) - 9192: 0100 addi s0,sp,128 - 9194: 0306 slli t1,t1,0x1 - 9196: 0900 addi s0,sp,144 - 9198: 0014 0x14 - 919a: 0001 nop - 919c: 0402 c.slli64 s0 - 919e: 063c addi a5,sp,776 - 91a0: 04090003 lb zero,64(s2) - 91a4: 0100 addi s0,sp,128 - 91a6: 0200 addi s0,sp,256 - 91a8: 3c04 fld fs1,56(s0) - 91aa: 14090003 lb zero,320(s2) - 91ae: 0100 addi s0,sp,128 - 91b0: 0200 addi s0,sp,256 - 91b2: 3c04 fld fs1,56(s0) - 91b4: 00090003 lb zero,0(s2) - 91b8: 0100 addi s0,sp,128 - 91ba: 0200 addi s0,sp,256 - 91bc: 4304 lw s1,0(a4) - 91be: 0306 slli t1,t1,0x1 - 91c0: 0900 addi s0,sp,144 - 91c2: 0008 0x8 - 91c4: 0001 nop - 91c6: 0402 c.slli64 s0 - 91c8: 00030643 fmadd.s fa2,ft6,ft0,ft0,rne - 91cc: 0409 addi s0,s0,2 - 91ce: 0100 addi s0,sp,128 - 91d0: 0200 addi s0,sp,256 - 91d2: 4304 lw s1,0(a4) - 91d4: 10090003 lb zero,256(s2) - 91d8: 0100 addi s0,sp,128 - 91da: 0200 addi s0,sp,256 - 91dc: 4304 lw s1,0(a4) - 91de: 04090003 lb zero,64(s2) - 91e2: 0100 addi s0,sp,128 - 91e4: 0200 addi s0,sp,256 - 91e6: 4404 lw s1,8(s0) - 91e8: 04090003 lb zero,64(s2) - 91ec: 0100 addi s0,sp,128 - 91ee: 0200 addi s0,sp,256 - 91f0: 4404 lw s1,8(s0) - 91f2: 00090003 lb zero,0(s2) - 91f6: 0100 addi s0,sp,128 - 91f8: 0200 addi s0,sp,256 - 91fa: 3f04 fld fs1,56(a4) - 91fc: 10090003 lb zero,256(s2) - 9200: 0100 addi s0,sp,128 - 9202: 0200 addi s0,sp,256 - 9204: 3f04 fld fs1,56(a4) - 9206: 1c090003 lb zero,448(s2) - 920a: 0100 addi s0,sp,128 - 920c: 0200 addi s0,sp,256 - 920e: 1104 addi s1,sp,160 - 9210: 08090003 lb zero,128(s2) - 9214: 0100 addi s0,sp,128 - 9216: 0200 addi s0,sp,256 - 9218: 1104 addi s1,sp,160 - 921a: 00090003 lb zero,0(s2) - 921e: 0100 addi s0,sp,128 - 9220: 08090003 lb zero,128(s2) + 8e96: 00090003 lb zero,0(s2) + 8e9a: 0100 addi s0,sp,128 + 8e9c: 0200 addi s0,sp,256 + 8e9e: 0104 addi s1,sp,128 + 8ea0: 04090003 lb zero,64(s2) + 8ea4: 0100 addi s0,sp,128 + 8ea6: 0200 addi s0,sp,256 + 8ea8: 0104 addi s1,sp,128 + 8eaa: 0c090003 lb zero,192(s2) + 8eae: 0100 addi s0,sp,128 + 8eb0: 0200 addi s0,sp,256 + 8eb2: 0104 addi s1,sp,128 + 8eb4: 00090003 lb zero,0(s2) + 8eb8: 0100 addi s0,sp,128 + 8eba: 0200 addi s0,sp,256 + 8ebc: 0104 addi s1,sp,128 + 8ebe: 00090003 lb zero,0(s2) + 8ec2: 0100 addi s0,sp,128 + 8ec4: 0200 addi s0,sp,256 + 8ec6: 0104 addi s1,sp,128 + 8ec8: 00090003 lb zero,0(s2) + 8ecc: 0100 addi s0,sp,128 + 8ece: 0200 addi s0,sp,256 + 8ed0: 0104 addi s1,sp,128 + 8ed2: 00090003 lb zero,0(s2) + 8ed6: 0100 addi s0,sp,128 + 8ed8: 0200 addi s0,sp,256 + 8eda: 0104 addi s1,sp,128 + 8edc: 00090003 lb zero,0(s2) + 8ee0: 0100 addi s0,sp,128 + 8ee2: 0200 addi s0,sp,256 + 8ee4: 0104 addi s1,sp,128 + 8ee6: 00090003 lb zero,0(s2) + 8eea: 0100 addi s0,sp,128 + 8eec: 0200 addi s0,sp,256 + 8eee: 0104 addi s1,sp,128 + 8ef0: 00090003 lb zero,0(s2) + 8ef4: 0100 addi s0,sp,128 + 8ef6: 0200 addi s0,sp,256 + 8ef8: 0104 addi s1,sp,128 + 8efa: 00090003 lb zero,0(s2) + 8efe: 0100 addi s0,sp,128 + 8f00: 0200 addi s0,sp,256 + 8f02: 0104 addi s1,sp,128 + 8f04: 00090003 lb zero,0(s2) + 8f08: 0100 addi s0,sp,128 + 8f0a: 0200 addi s0,sp,256 + 8f0c: 0104 addi s1,sp,128 + 8f0e: 18090003 lb zero,384(s2) + 8f12: 0100 addi s0,sp,128 + 8f14: 0200 addi s0,sp,256 + 8f16: 0104 addi s1,sp,128 + 8f18: 00090003 lb zero,0(s2) + 8f1c: 0100 addi s0,sp,128 + 8f1e: 0200 addi s0,sp,256 + 8f20: 0104 addi s1,sp,128 + 8f22: 00090003 lb zero,0(s2) + 8f26: 0100 addi s0,sp,128 + 8f28: 0200 addi s0,sp,256 + 8f2a: 0104 addi s1,sp,128 + 8f2c: 04090003 lb zero,64(s2) + 8f30: 0100 addi s0,sp,128 + 8f32: 0200 addi s0,sp,256 + 8f34: 0104 addi s1,sp,128 + 8f36: 00090003 lb zero,0(s2) + 8f3a: 0100 addi s0,sp,128 + 8f3c: 0200 addi s0,sp,256 + 8f3e: 0104 addi s1,sp,128 + 8f40: 00090003 lb zero,0(s2) + 8f44: 0100 addi s0,sp,128 + 8f46: 0200 addi s0,sp,256 + 8f48: 0104 addi s1,sp,128 + 8f4a: 04090003 lb zero,64(s2) + 8f4e: 0100 addi s0,sp,128 + 8f50: 0200 addi s0,sp,256 + 8f52: 0104 addi s1,sp,128 + 8f54: 00090003 lb zero,0(s2) + 8f58: 0100 addi s0,sp,128 + 8f5a: 0200 addi s0,sp,256 + 8f5c: 0104 addi s1,sp,128 + 8f5e: 04090003 lb zero,64(s2) + 8f62: 0100 addi s0,sp,128 + 8f64: 0200 addi s0,sp,256 + 8f66: 0104 addi s1,sp,128 + 8f68: 00090003 lb zero,0(s2) + 8f6c: 0100 addi s0,sp,128 + 8f6e: 0200 addi s0,sp,256 + 8f70: 5c04 lw s1,56(s0) + 8f72: 00090003 lb zero,0(s2) + 8f76: 0100 addi s0,sp,128 + 8f78: 0200 addi s0,sp,256 + 8f7a: 5c04 lw s1,56(s0) + 8f7c: 00090003 lb zero,0(s2) + 8f80: 0100 addi s0,sp,128 + 8f82: 0200 addi s0,sp,256 + 8f84: 5c04 lw s1,56(s0) + 8f86: 00090403 lb s0,0(s2) + 8f8a: 0100 addi s0,sp,128 + 8f8c: 0200 addi s0,sp,256 + 8f8e: 5c04 lw s1,56(s0) + 8f90: 00090003 lb zero,0(s2) + 8f94: 0100 addi s0,sp,128 + 8f96: 0200 addi s0,sp,256 + 8f98: 5c04 lw s1,56(s0) + 8f9a: 00090003 lb zero,0(s2) + 8f9e: 0100 addi s0,sp,128 + 8fa0: 0200 addi s0,sp,256 + 8fa2: 5c04 lw s1,56(s0) + 8fa4: 00090003 lb zero,0(s2) + 8fa8: 0100 addi s0,sp,128 + 8faa: 0200 addi s0,sp,256 + 8fac: 5c04 lw s1,56(s0) + 8fae: 00090003 lb zero,0(s2) + 8fb2: 0100 addi s0,sp,128 + 8fb4: 0200 addi s0,sp,256 + 8fb6: 5c04 lw s1,56(s0) + 8fb8: 00090003 lb zero,0(s2) + 8fbc: 0100 addi s0,sp,128 + 8fbe: 0a05 addi s4,s4,1 + 8fc0: 0200 addi s0,sp,256 + 8fc2: 5c04 lw s1,56(s0) + 8fc4: 0306 slli t1,t1,0x1 + 8fc6: 000c0903 lb s2,0(s8) + 8fca: 0501 addi a0,a0,0 + 8fcc: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> + 8fd0: 035c addi a5,sp,388 + 8fd2: 097d addi s2,s2,31 + 8fd4: 0004 0x4 + 8fd6: 0501 addi a0,a0,0 + 8fd8: 0001 nop + 8fda: 0402 c.slli64 s0 + 8fdc: 035c addi a5,sp,388 + 8fde: 0904 addi s1,sp,144 + 8fe0: 0004 0x4 + 8fe2: 0501 addi a0,a0,0 + 8fe4: 000a c.slli zero,0x2 + 8fe6: 0402 c.slli64 s0 + 8fe8: 035c addi a5,sp,388 + 8fea: 097f 0x97f + 8fec: 0004 0x4 + 8fee: 0501 addi a0,a0,0 + 8ff0: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 8ff4: 035c addi a5,sp,388 + 8ff6: 097d addi s2,s2,31 + 8ff8: 0008 0x8 + 8ffa: 0001 nop + 8ffc: 0402 c.slli64 s0 + 8ffe: 065c addi a5,sp,772 + 9000: 04090003 lb zero,64(s2) + 9004: 0100 addi s0,sp,128 + 9006: 0200 addi s0,sp,256 + 9008: 5c04 lw s1,56(s0) + 900a: 00090003 lb zero,0(s2) + 900e: 0100 addi s0,sp,128 + 9010: 0200 addi s0,sp,256 + 9012: 5c04 lw s1,56(s0) + 9014: 00090003 lb zero,0(s2) + 9018: 0100 addi s0,sp,128 + 901a: 0200 addi s0,sp,256 + 901c: 5c04 lw s1,56(s0) + 901e: 00090003 lb zero,0(s2) + 9022: 0100 addi s0,sp,128 + 9024: 0200 addi s0,sp,256 + 9026: 5c04 lw s1,56(s0) + 9028: 00090103 lb sp,0(s2) + 902c: 0100 addi s0,sp,128 + 902e: 0200 addi s0,sp,256 + 9030: 5c04 lw s1,56(s0) + 9032: 00090003 lb zero,0(s2) + 9036: 0100 addi s0,sp,128 + 9038: 0200 addi s0,sp,256 + 903a: 5c04 lw s1,56(s0) + 903c: 00090003 lb zero,0(s2) + 9040: 0100 addi s0,sp,128 + 9042: 0200 addi s0,sp,256 + 9044: 5c04 lw s1,56(s0) + 9046: 00090203 lb tp,0(s2) + 904a: 0100 addi s0,sp,128 + 904c: 0105 addi sp,sp,1 + 904e: 0200 addi s0,sp,256 + 9050: 5c04 lw s1,56(s0) + 9052: 0306 slli t1,t1,0x1 + 9054: 0901 addi s2,s2,0 + 9056: 0000 unimp + 9058: 0501 addi a0,a0,0 + 905a: 000a c.slli zero,0x2 + 905c: 0402 c.slli64 s0 + 905e: 035c addi a5,sp,388 + 9060: 097f 0x97f + 9062: 0004 0x4 + 9064: 0501 addi a0,a0,0 + 9066: 0001 nop + 9068: 0402 c.slli64 s0 + 906a: 035c addi a5,sp,388 + 906c: 0901 addi s2,s2,0 + 906e: 0008 0x8 + 9070: 0501 addi a0,a0,0 + 9072: 000a c.slli zero,0x2 + 9074: 0402 c.slli64 s0 + 9076: 035c addi a5,sp,388 + 9078: 097f 0x97f + 907a: 0008 0x8 + 907c: 0501 addi a0,a0,0 + 907e: 0001 nop + 9080: 0402 c.slli64 s0 + 9082: 035c addi a5,sp,388 + 9084: 0901 addi s2,s2,0 + 9086: 000c 0xc + 9088: 0501 addi a0,a0,0 + 908a: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 908e: 0602 c.slli64 a2 + 9090: 0c097803 0xc097803 + 9094: 0100 addi s0,sp,128 + 9096: 0200 addi s0,sp,256 + 9098: 1404 addi s1,sp,544 + 909a: 08090003 lb zero,128(s2) + 909e: 0100 addi s0,sp,128 + 90a0: 0200 addi s0,sp,256 + 90a2: 1404 addi s1,sp,544 + 90a4: 00090003 lb zero,0(s2) + 90a8: 0100 addi s0,sp,128 + 90aa: 0200 addi s0,sp,256 + 90ac: 1404 addi s1,sp,544 + 90ae: 00090003 lb zero,0(s2) + 90b2: 0100 addi s0,sp,128 + 90b4: 0200 addi s0,sp,256 + 90b6: 1404 addi s1,sp,544 + 90b8: 00090003 lb zero,0(s2) + 90bc: 0100 addi s0,sp,128 + 90be: 0200 addi s0,sp,256 + 90c0: 1804 addi s1,sp,48 + 90c2: 04090003 lb zero,64(s2) + 90c6: 0100 addi s0,sp,128 + 90c8: 0200 addi s0,sp,256 + 90ca: 1804 addi s1,sp,48 + 90cc: 00090003 lb zero,0(s2) + 90d0: 0100 addi s0,sp,128 + 90d2: 0200 addi s0,sp,256 + 90d4: 1804 addi s1,sp,48 + 90d6: 00090003 lb zero,0(s2) + 90da: 0100 addi s0,sp,128 + 90dc: 0200 addi s0,sp,256 + 90de: 1804 addi s1,sp,48 + 90e0: 00090003 lb zero,0(s2) + 90e4: 0100 addi s0,sp,128 + 90e6: 0200 addi s0,sp,256 + 90e8: 1804 addi s1,sp,48 + 90ea: 00090003 lb zero,0(s2) + 90ee: 0100 addi s0,sp,128 + 90f0: 0200 addi s0,sp,256 + 90f2: 2904 fld fs1,16(a0) + 90f4: 04090003 lb zero,64(s2) + 90f8: 0100 addi s0,sp,128 + 90fa: 0200 addi s0,sp,256 + 90fc: 2904 fld fs1,16(a0) + 90fe: 00090003 lb zero,0(s2) + 9102: 0100 addi s0,sp,128 + 9104: 0200 addi s0,sp,256 + 9106: 2904 fld fs1,16(a0) + 9108: 00090003 lb zero,0(s2) + 910c: 0100 addi s0,sp,128 + 910e: 0200 addi s0,sp,256 + 9110: 2904 fld fs1,16(a0) + 9112: 00090003 lb zero,0(s2) + 9116: 0100 addi s0,sp,128 + 9118: 0200 addi s0,sp,256 + 911a: 2904 fld fs1,16(a0) + 911c: 08090003 lb zero,128(s2) + 9120: 0100 addi s0,sp,128 + 9122: 0200 addi s0,sp,256 + 9124: 3704 fld fs1,40(a4) + 9126: 00090003 lb zero,0(s2) + 912a: 0100 addi s0,sp,128 + 912c: 0200 addi s0,sp,256 + 912e: 3704 fld fs1,40(a4) + 9130: 00090003 lb zero,0(s2) + 9134: 0100 addi s0,sp,128 + 9136: 0200 addi s0,sp,256 + 9138: 3704 fld fs1,40(a4) + 913a: 00090003 lb zero,0(s2) + 913e: 0100 addi s0,sp,128 + 9140: 0200 addi s0,sp,256 + 9142: 3704 fld fs1,40(a4) + 9144: 00090003 lb zero,0(s2) + 9148: 0100 addi s0,sp,128 + 914a: 0200 addi s0,sp,256 + 914c: 3704 fld fs1,40(a4) + 914e: 00090003 lb zero,0(s2) + 9152: 0100 addi s0,sp,128 + 9154: 0200 addi s0,sp,256 + 9156: 3704 fld fs1,40(a4) + 9158: 08090003 lb zero,128(s2) + 915c: 0100 addi s0,sp,128 + 915e: 0200 addi s0,sp,256 + 9160: 3704 fld fs1,40(a4) + 9162: 00090003 lb zero,0(s2) + 9166: 0100 addi s0,sp,128 + 9168: 0200 addi s0,sp,256 + 916a: 3704 fld fs1,40(a4) + 916c: 00090003 lb zero,0(s2) + 9170: 0100 addi s0,sp,128 + 9172: 0306 slli t1,t1,0x1 + 9174: 0900 addi s0,sp,144 + 9176: 0014 0x14 + 9178: 0001 nop + 917a: 0402 c.slli64 s0 + 917c: 063d addi a2,a2,15 + 917e: 14090003 lb zero,320(s2) + 9182: 0100 addi s0,sp,128 + 9184: 0200 addi s0,sp,256 + 9186: 4004 lw s1,0(s0) + 9188: 0306 slli t1,t1,0x1 + 918a: 0900 addi s0,sp,144 + 918c: 0004 0x4 + 918e: 0001 nop + 9190: 0402 c.slli64 s0 + 9192: 0640 addi s0,sp,772 + 9194: 10090003 lb zero,256(s2) + 9198: 0100 addi s0,sp,128 + 919a: 0200 addi s0,sp,256 + 919c: 3004 fld fs1,32(s0) + 919e: 08090003 lb zero,128(s2) + 91a2: 0100 addi s0,sp,128 + 91a4: 0200 addi s0,sp,256 + 91a6: 3004 fld fs1,32(s0) + 91a8: 00090003 lb zero,0(s2) + 91ac: 0100 addi s0,sp,128 + 91ae: 0200 addi s0,sp,256 + 91b0: 3004 fld fs1,32(s0) + 91b2: 00090003 lb zero,0(s2) + 91b6: 0100 addi s0,sp,128 + 91b8: 0200 addi s0,sp,256 + 91ba: 3004 fld fs1,32(s0) + 91bc: 00090003 lb zero,0(s2) + 91c0: 0100 addi s0,sp,128 + 91c2: 0200 addi s0,sp,256 + 91c4: 3004 fld fs1,32(s0) + 91c6: 04090003 lb zero,64(s2) + 91ca: 0100 addi s0,sp,128 + 91cc: 0200 addi s0,sp,256 + 91ce: 3004 fld fs1,32(s0) + 91d0: 00090003 lb zero,0(s2) + 91d4: 0100 addi s0,sp,128 + 91d6: 0306 slli t1,t1,0x1 + 91d8: 0900 addi s0,sp,144 + 91da: 0014 0x14 + 91dc: 0001 nop + 91de: 0402 c.slli64 s0 + 91e0: 063c addi a5,sp,776 + 91e2: 04090003 lb zero,64(s2) + 91e6: 0100 addi s0,sp,128 + 91e8: 0200 addi s0,sp,256 + 91ea: 3c04 fld fs1,56(s0) + 91ec: 14090003 lb zero,320(s2) + 91f0: 0100 addi s0,sp,128 + 91f2: 0200 addi s0,sp,256 + 91f4: 3c04 fld fs1,56(s0) + 91f6: 00090003 lb zero,0(s2) + 91fa: 0100 addi s0,sp,128 + 91fc: 0200 addi s0,sp,256 + 91fe: 4304 lw s1,0(a4) + 9200: 0306 slli t1,t1,0x1 + 9202: 0900 addi s0,sp,144 + 9204: 0008 0x8 + 9206: 0001 nop + 9208: 0402 c.slli64 s0 + 920a: 00030643 fmadd.s fa2,ft6,ft0,ft0,rne + 920e: 0409 addi s0,s0,2 + 9210: 0100 addi s0,sp,128 + 9212: 0200 addi s0,sp,256 + 9214: 4304 lw s1,0(a4) + 9216: 10090003 lb zero,256(s2) + 921a: 0100 addi s0,sp,128 + 921c: 0200 addi s0,sp,256 + 921e: 4304 lw s1,0(a4) + 9220: 04090003 lb zero,64(s2) 9224: 0100 addi s0,sp,128 - 9226: 00090003 lb zero,0(s2) - 922a: 0100 addi s0,sp,128 - 922c: 00090003 lb zero,0(s2) - 9230: 0100 addi s0,sp,128 - 9232: 00090003 lb zero,0(s2) - 9236: 0100 addi s0,sp,128 - 9238: 00090003 lb zero,0(s2) - 923c: 0100 addi s0,sp,128 + 9226: 0200 addi s0,sp,256 + 9228: 4404 lw s1,8(s0) + 922a: 04090003 lb zero,64(s2) + 922e: 0100 addi s0,sp,128 + 9230: 0200 addi s0,sp,256 + 9232: 4404 lw s1,8(s0) + 9234: 00090003 lb zero,0(s2) + 9238: 0100 addi s0,sp,128 + 923a: 0200 addi s0,sp,256 + 923c: 3f04 fld fs1,56(a4) 923e: 10090003 lb zero,256(s2) 9242: 0100 addi s0,sp,128 - 9244: 00090003 lb zero,0(s2) - 9248: 0100 addi s0,sp,128 - 924a: 00090003 lb zero,0(s2) - 924e: 0100 addi s0,sp,128 - 9250: 14090003 lb zero,320(s2) - 9254: 0100 addi s0,sp,128 - 9256: 00090003 lb zero,0(s2) - 925a: 0100 addi s0,sp,128 - 925c: 04090003 lb zero,64(s2) + 9244: 0200 addi s0,sp,256 + 9246: 3f04 fld fs1,56(a4) + 9248: 1c090003 lb zero,448(s2) + 924c: 0100 addi s0,sp,128 + 924e: 0200 addi s0,sp,256 + 9250: 1104 addi s1,sp,160 + 9252: 08090003 lb zero,128(s2) + 9256: 0100 addi s0,sp,128 + 9258: 0200 addi s0,sp,256 + 925a: 1104 addi s1,sp,160 + 925c: 00090003 lb zero,0(s2) 9260: 0100 addi s0,sp,128 - 9262: 00090003 lb zero,0(s2) + 9262: 08090003 lb zero,128(s2) 9266: 0100 addi s0,sp,128 9268: 00090003 lb zero,0(s2) 926c: 0100 addi s0,sp,128 @@ -57418,130 +57740,119 @@ Disassembly of section .debug_line: 9278: 0100 addi s0,sp,128 927a: 00090003 lb zero,0(s2) 927e: 0100 addi s0,sp,128 - 9280: 00090003 lb zero,0(s2) + 9280: 10090003 lb zero,256(s2) 9284: 0100 addi s0,sp,128 - 9286: 0c09 addi s8,s8,2 - 9288: 0000 unimp - 928a: 0101 addi sp,sp,0 - 928c: 0708 addi a0,sp,896 - 928e: 0000 unimp - 9290: 00a10003 lb zero,10(sp) - 9294: 0000 unimp - 9296: 0101 addi sp,sp,0 - 9298: 000d0efb 0xd0efb - 929c: 0101 addi sp,sp,0 - 929e: 0101 addi sp,sp,0 - 92a0: 0000 unimp + 9286: 00090003 lb zero,0(s2) + 928a: 0100 addi s0,sp,128 + 928c: 00090003 lb zero,0(s2) + 9290: 0100 addi s0,sp,128 + 9292: 14090003 lb zero,320(s2) + 9296: 0100 addi s0,sp,128 + 9298: 00090003 lb zero,0(s2) + 929c: 0100 addi s0,sp,128 + 929e: 04090003 lb zero,64(s2) 92a2: 0100 addi s0,sp,128 - 92a4: 0000 unimp - 92a6: 2e01 jal 95b6 <_start-0x7fff6a4a> - 92a8: 2f2e fld ft10,200(sp) - 92aa: 2e2e fld ft8,200(sp) - 92ac: 2f2e2e2f 0x2f2e2e2f - 92b0: 2e2e fld ft8,200(sp) - 92b2: 7369722f 0x7369722f - 92b6: 672d7663 bgeu s10,s2,9922 <_start-0x7fff66de> - 92ba: 6c2f6363 bltu t5,sp,9980 <_start-0x7fff6680> - 92be: 6269 lui tp,0x1a - 92c0: 2f636367 0x2f636367 - 92c4: 74666f73 csrrsi t5,0x746,12 - 92c8: 662d lui a2,0xb - 92ca: 0070 addi a2,sp,12 - 92cc: 2e2e fld ft8,200(sp) - 92ce: 2f2e2e2f 0x2f2e2e2f - 92d2: 2e2e fld ft8,200(sp) - 92d4: 2f2e2e2f 0x2f2e2e2f - 92d8: 6972 flw fs2,28(sp) - 92da: 2d766373 csrrsi t1,0x2d7,12 - 92de: 2f636367 0x2f636367 - 92e2: 696c flw fa1,84(a0) - 92e4: 6762 flw fa4,24(sp) - 92e6: 2e2f6363 bltu t5,sp,95cc <_start-0x7fff6a34> + 92a4: 00090003 lb zero,0(s2) + 92a8: 0100 addi s0,sp,128 + 92aa: 00090003 lb zero,0(s2) + 92ae: 0100 addi s0,sp,128 + 92b0: 00090003 lb zero,0(s2) + 92b4: 0100 addi s0,sp,128 + 92b6: 00090003 lb zero,0(s2) + 92ba: 0100 addi s0,sp,128 + 92bc: 00090003 lb zero,0(s2) + 92c0: 0100 addi s0,sp,128 + 92c2: 00090003 lb zero,0(s2) + 92c6: 0100 addi s0,sp,128 + 92c8: 0c09 addi s8,s8,2 + 92ca: 0000 unimp + 92cc: 0101 addi sp,sp,0 + 92ce: 0708 addi a0,sp,896 + 92d0: 0000 unimp + 92d2: 00a10003 lb zero,10(sp) + 92d6: 0000 unimp + 92d8: 0101 addi sp,sp,0 + 92da: 000d0efb 0xd0efb + 92de: 0101 addi sp,sp,0 + 92e0: 0101 addi sp,sp,0 + 92e2: 0000 unimp + 92e4: 0100 addi s0,sp,128 + 92e6: 0000 unimp + 92e8: 2e01 jal 95f8 <_start-0x7fff6a08> 92ea: 2f2e fld ft10,200(sp) - 92ec: 6e69 lui t3,0x1a - 92ee: 64756c63 bltu a0,t2,9946 <_start-0x7fff66ba> - 92f2: 0065 c.nop 25 - 92f4: 7400 flw fs0,40(s0) - 92f6: 7572 flw fa0,60(sp) - 92f8: 636e flw ft6,216(sp) - 92fa: 6674 flw fa3,76(a2) - 92fc: 6664 flw fs1,76(a2) - 92fe: 2e32 fld ft8,264(sp) - 9300: 00010063 beqz sp,9300 <_start-0x7fff6d00> - 9304: 7300 flw fs0,32(a4) - 9306: 2d74666f jal a2,4fddc <_start-0x7ffb0224> - 930a: 7066 flw ft0,120(sp) - 930c: 682e flw fa6,200(sp) - 930e: 0100 addi s0,sp,128 - 9310: 0000 unimp - 9312: 6f64 flw fs1,92(a4) - 9314: 6275 lui tp,0x1d - 9316: 656c flw fa1,76(a0) - 9318: 682e flw fa6,200(sp) - 931a: 0100 addi s0,sp,128 - 931c: 0000 unimp - 931e: 7571 lui a0,0xffffc - 9320: 6461 lui s0,0x18 - 9322: 682e flw fa6,200(sp) - 9324: 0100 addi s0,sp,128 - 9326: 0000 unimp - 9328: 6f6c flw fa1,92(a4) - 932a: 676e flw fa4,216(sp) - 932c: 6f6c flw fa1,92(a4) - 932e: 676e flw fa4,216(sp) - 9330: 682e flw fa6,200(sp) - 9332: 0200 addi s0,sp,256 - 9334: 0000 unimp - 9336: 0500 addi s0,sp,640 - 9338: 0001 nop - 933a: 0205 addi tp,tp,1 - 933c: 4600 lw s0,8(a2) - 933e: 8001 c.srli64 s0 - 9340: 05012403 lw s0,80(sp) - 9344: 09010303 lb t1,144(sp) - 9348: 0000 unimp - 934a: 0301 addi t1,t1,0 - 934c: 0900 addi s0,sp,144 - 934e: 0000 unimp - 9350: 0501 addi a0,a0,0 - 9352: 030d addi t1,t1,3 - 9354: 0900 addi s0,sp,144 - 9356: 0000 unimp - 9358: 0501 addi a0,a0,0 - 935a: 09010303 lb t1,144(sp) + 92ec: 2e2e fld ft8,200(sp) + 92ee: 2f2e2e2f 0x2f2e2e2f + 92f2: 2e2e fld ft8,200(sp) + 92f4: 7369722f 0x7369722f + 92f8: 672d7663 bgeu s10,s2,9964 <_start-0x7fff669c> + 92fc: 6c2f6363 bltu t5,sp,99c2 <_start-0x7fff663e> + 9300: 6269 lui tp,0x1a + 9302: 2f636367 0x2f636367 + 9306: 74666f73 csrrsi t5,0x746,12 + 930a: 662d lui a2,0xb + 930c: 0070 addi a2,sp,12 + 930e: 2e2e fld ft8,200(sp) + 9310: 2f2e2e2f 0x2f2e2e2f + 9314: 2e2e fld ft8,200(sp) + 9316: 2f2e2e2f 0x2f2e2e2f + 931a: 6972 flw fs2,28(sp) + 931c: 2d766373 csrrsi t1,0x2d7,12 + 9320: 2f636367 0x2f636367 + 9324: 696c flw fa1,84(a0) + 9326: 6762 flw fa4,24(sp) + 9328: 2e2f6363 bltu t5,sp,960e <_start-0x7fff69f2> + 932c: 2f2e fld ft10,200(sp) + 932e: 6e69 lui t3,0x1a + 9330: 64756c63 bltu a0,t2,9988 <_start-0x7fff6678> + 9334: 0065 c.nop 25 + 9336: 7400 flw fs0,40(s0) + 9338: 7572 flw fa0,60(sp) + 933a: 636e flw ft6,216(sp) + 933c: 6674 flw fa3,76(a2) + 933e: 6664 flw fs1,76(a2) + 9340: 2e32 fld ft8,264(sp) + 9342: 00010063 beqz sp,9342 <_start-0x7fff6cbe> + 9346: 7300 flw fs0,32(a4) + 9348: 2d74666f jal a2,4fe1e <_start-0x7ffb01e2> + 934c: 7066 flw ft0,120(sp) + 934e: 682e flw fa6,200(sp) + 9350: 0100 addi s0,sp,128 + 9352: 0000 unimp + 9354: 6f64 flw fs1,92(a4) + 9356: 6275 lui tp,0x1d + 9358: 656c flw fa1,76(a0) + 935a: 682e flw fa6,200(sp) + 935c: 0100 addi s0,sp,128 935e: 0000 unimp - 9360: 0301 addi t1,t1,0 - 9362: 0900 addi s0,sp,144 - 9364: 0000 unimp - 9366: 0301 addi t1,t1,0 - 9368: 0900 addi s0,sp,144 - 936a: 0000 unimp - 936c: 0301 addi t1,t1,0 - 936e: 0900 addi s0,sp,144 - 9370: 0000 unimp - 9372: 0301 addi t1,t1,0 - 9374: 0901 addi s2,s2,0 + 9360: 7571 lui a0,0xffffc + 9362: 6461 lui s0,0x18 + 9364: 682e flw fa6,200(sp) + 9366: 0100 addi s0,sp,128 + 9368: 0000 unimp + 936a: 6f6c flw fa1,92(a4) + 936c: 676e flw fa4,216(sp) + 936e: 6f6c flw fa1,92(a4) + 9370: 676e flw fa4,216(sp) + 9372: 682e flw fa6,200(sp) + 9374: 0200 addi s0,sp,256 9376: 0000 unimp - 9378: 0301 addi t1,t1,0 - 937a: 0900 addi s0,sp,144 - 937c: 0000 unimp - 937e: 0301 addi t1,t1,0 - 9380: 0900 addi s0,sp,144 - 9382: 0000 unimp - 9384: 0301 addi t1,t1,0 - 9386: 0900 addi s0,sp,144 - 9388: 0000 unimp - 938a: 0301 addi t1,t1,0 - 938c: 0901 addi s2,s2,0 - 938e: 0000 unimp - 9390: 0301 addi t1,t1,0 - 9392: 0902 c.slli64 s2 - 9394: 0000 unimp - 9396: 0301 addi t1,t1,0 - 9398: 0901 addi s2,s2,0 - 939a: 0000 unimp - 939c: 0301 addi t1,t1,0 - 939e: 0900 addi s0,sp,144 + 9378: 0500 addi s0,sp,640 + 937a: 0001 nop + 937c: 0205 addi tp,tp,1 + 937e: 4a28 lw a0,80(a2) + 9380: 8001 c.srli64 s0 + 9382: 05012403 lw s0,80(sp) + 9386: 09010303 lb t1,144(sp) + 938a: 0000 unimp + 938c: 0301 addi t1,t1,0 + 938e: 0900 addi s0,sp,144 + 9390: 0000 unimp + 9392: 0501 addi a0,a0,0 + 9394: 030d addi t1,t1,3 + 9396: 0900 addi s0,sp,144 + 9398: 0000 unimp + 939a: 0501 addi a0,a0,0 + 939c: 09010303 lb t1,144(sp) 93a0: 0000 unimp 93a2: 0301 addi t1,t1,0 93a4: 0900 addi s0,sp,144 @@ -57549,54 +57860,54 @@ Disassembly of section .debug_line: 93a8: 0301 addi t1,t1,0 93aa: 0900 addi s0,sp,144 93ac: 0000 unimp - 93ae: 0501 addi a0,a0,0 - 93b0: 0601 addi a2,a2,0 - 93b2: 00097903 0x97903 - 93b6: 0100 addi s0,sp,128 - 93b8: 10090003 lb zero,256(s2) - 93bc: 0100 addi s0,sp,128 - 93be: 0305 addi t1,t1,1 - 93c0: 04090703 lb a4,64(s2) - 93c4: 0100 addi s0,sp,128 - 93c6: 0306 slli t1,t1,0x1 + 93ae: 0301 addi t1,t1,0 + 93b0: 0900 addi s0,sp,144 + 93b2: 0000 unimp + 93b4: 0301 addi t1,t1,0 + 93b6: 0901 addi s2,s2,0 + 93b8: 0000 unimp + 93ba: 0301 addi t1,t1,0 + 93bc: 0900 addi s0,sp,144 + 93be: 0000 unimp + 93c0: 0301 addi t1,t1,0 + 93c2: 0900 addi s0,sp,144 + 93c4: 0000 unimp + 93c6: 0301 addi t1,t1,0 93c8: 0900 addi s0,sp,144 - 93ca: 0020 addi s0,sp,8 + 93ca: 0000 unimp 93cc: 0301 addi t1,t1,0 - 93ce: 0900 addi s0,sp,144 - 93d0: 0008 0x8 + 93ce: 0901 addi s2,s2,0 + 93d0: 0000 unimp 93d2: 0301 addi t1,t1,0 - 93d4: 0900 addi s0,sp,144 + 93d4: 0902 c.slli64 s2 93d6: 0000 unimp 93d8: 0301 addi t1,t1,0 - 93da: 0900 addi s0,sp,144 + 93da: 0901 addi s2,s2,0 93dc: 0000 unimp 93de: 0301 addi t1,t1,0 93e0: 0900 addi s0,sp,144 - 93e2: 0004 0x4 + 93e2: 0000 unimp 93e4: 0301 addi t1,t1,0 93e6: 0900 addi s0,sp,144 - 93e8: 0004 0x4 + 93e8: 0000 unimp 93ea: 0301 addi t1,t1,0 93ec: 0900 addi s0,sp,144 - 93ee: 0004 0x4 - 93f0: 0301 addi t1,t1,0 - 93f2: 0900 addi s0,sp,144 - 93f4: 0000 unimp - 93f6: 0301 addi t1,t1,0 - 93f8: 0900 addi s0,sp,144 - 93fa: 0000 unimp - 93fc: 0301 addi t1,t1,0 - 93fe: 0900 addi s0,sp,144 - 9400: 0000 unimp - 9402: 0301 addi t1,t1,0 - 9404: 0900 addi s0,sp,144 - 9406: 0000 unimp - 9408: 0301 addi t1,t1,0 + 93ee: 0000 unimp + 93f0: 0501 addi a0,a0,0 + 93f2: 0601 addi a2,a2,0 + 93f4: 00097903 0x97903 + 93f8: 0100 addi s0,sp,128 + 93fa: 10090003 lb zero,256(s2) + 93fe: 0100 addi s0,sp,128 + 9400: 0305 addi t1,t1,1 + 9402: 04090703 lb a4,64(s2) + 9406: 0100 addi s0,sp,128 + 9408: 0306 slli t1,t1,0x1 940a: 0900 addi s0,sp,144 - 940c: 0000 unimp + 940c: 0020 addi s0,sp,8 940e: 0301 addi t1,t1,0 9410: 0900 addi s0,sp,144 - 9412: 0000 unimp + 9412: 0008 0x8 9414: 0301 addi t1,t1,0 9416: 0900 addi s0,sp,144 9418: 0000 unimp @@ -57605,138 +57916,138 @@ Disassembly of section .debug_line: 941e: 0000 unimp 9420: 0301 addi t1,t1,0 9422: 0900 addi s0,sp,144 - 9424: 0000 unimp - 9426: 0001 nop - 9428: 0402 c.slli64 s0 - 942a: 0308 addi a0,sp,384 - 942c: 0900 addi s0,sp,144 - 942e: 0008 0x8 - 9430: 0001 nop - 9432: 0402 c.slli64 s0 - 9434: 0308 addi a0,sp,384 - 9436: 0900 addi s0,sp,144 - 9438: 001c 0x1c - 943a: 0001 nop - 943c: 0402 c.slli64 s0 - 943e: 0308 addi a0,sp,384 + 9424: 0004 0x4 + 9426: 0301 addi t1,t1,0 + 9428: 0900 addi s0,sp,144 + 942a: 0004 0x4 + 942c: 0301 addi t1,t1,0 + 942e: 0900 addi s0,sp,144 + 9430: 0004 0x4 + 9432: 0301 addi t1,t1,0 + 9434: 0900 addi s0,sp,144 + 9436: 0000 unimp + 9438: 0301 addi t1,t1,0 + 943a: 0900 addi s0,sp,144 + 943c: 0000 unimp + 943e: 0301 addi t1,t1,0 9440: 0900 addi s0,sp,144 9442: 0000 unimp - 9444: 0001 nop - 9446: 0402 c.slli64 s0 - 9448: 0309 addi t1,t1,2 - 944a: 0900 addi s0,sp,144 - 944c: 0004 0x4 - 944e: 0001 nop - 9450: 0402 c.slli64 s0 - 9452: 0609 addi a2,a2,2 - 9454: 04090203 lb tp,64(s2) - 9458: 0100 addi s0,sp,128 - 945a: 0200 addi s0,sp,256 - 945c: 0904 addi s1,sp,144 - 945e: 04097e03 0x4097e03 - 9462: 0100 addi s0,sp,128 - 9464: 0200 addi s0,sp,256 - 9466: 0904 addi s1,sp,144 - 9468: 04090203 lb tp,64(s2) - 946c: 0100 addi s0,sp,128 - 946e: 0200 addi s0,sp,256 - 9470: 0904 addi s1,sp,144 - 9472: 08097e03 0x8097e03 - 9476: 0100 addi s0,sp,128 - 9478: 0200 addi s0,sp,256 - 947a: 0904 addi s1,sp,144 - 947c: 0306 slli t1,t1,0x1 - 947e: 0900 addi s0,sp,144 - 9480: 0004 0x4 - 9482: 0001 nop - 9484: 0402 c.slli64 s0 - 9486: 0309 addi t1,t1,2 - 9488: 0900 addi s0,sp,144 - 948a: 0000 unimp - 948c: 0001 nop - 948e: 0402 c.slli64 s0 - 9490: 0309 addi t1,t1,2 - 9492: 0900 addi s0,sp,144 - 9494: 0000 unimp - 9496: 0001 nop - 9498: 0402 c.slli64 s0 - 949a: 0309 addi t1,t1,2 - 949c: 0902 c.slli64 s2 - 949e: 0000 unimp - 94a0: 0001 nop - 94a2: 0402 c.slli64 s0 - 94a4: 0309 addi t1,t1,2 - 94a6: 0900 addi s0,sp,144 - 94a8: 0000 unimp - 94aa: 0001 nop - 94ac: 0402 c.slli64 s0 - 94ae: 0309 addi t1,t1,2 - 94b0: 0900 addi s0,sp,144 - 94b2: 0000 unimp - 94b4: 0001 nop - 94b6: 0402 c.slli64 s0 - 94b8: 0309 addi t1,t1,2 - 94ba: 0900 addi s0,sp,144 - 94bc: 0000 unimp - 94be: 0001 nop - 94c0: 0402 c.slli64 s0 - 94c2: 0309 addi t1,t1,2 - 94c4: 0900 addi s0,sp,144 - 94c6: 0000 unimp - 94c8: 0001 nop - 94ca: 0402 c.slli64 s0 - 94cc: 0301 addi t1,t1,0 - 94ce: 0900 addi s0,sp,144 - 94d0: 0008 0x8 - 94d2: 0001 nop - 94d4: 0402 c.slli64 s0 - 94d6: 0301 addi t1,t1,0 - 94d8: 0900 addi s0,sp,144 - 94da: 000c 0xc - 94dc: 0001 nop - 94de: 0402 c.slli64 s0 - 94e0: 0304 addi s1,sp,384 - 94e2: 0900 addi s0,sp,144 - 94e4: 0008 0x8 - 94e6: 0301 addi t1,t1,0 + 9444: 0301 addi t1,t1,0 + 9446: 0900 addi s0,sp,144 + 9448: 0000 unimp + 944a: 0301 addi t1,t1,0 + 944c: 0900 addi s0,sp,144 + 944e: 0000 unimp + 9450: 0301 addi t1,t1,0 + 9452: 0900 addi s0,sp,144 + 9454: 0000 unimp + 9456: 0301 addi t1,t1,0 + 9458: 0900 addi s0,sp,144 + 945a: 0000 unimp + 945c: 0301 addi t1,t1,0 + 945e: 0900 addi s0,sp,144 + 9460: 0000 unimp + 9462: 0301 addi t1,t1,0 + 9464: 0900 addi s0,sp,144 + 9466: 0000 unimp + 9468: 0001 nop + 946a: 0402 c.slli64 s0 + 946c: 0308 addi a0,sp,384 + 946e: 0900 addi s0,sp,144 + 9470: 0008 0x8 + 9472: 0001 nop + 9474: 0402 c.slli64 s0 + 9476: 0308 addi a0,sp,384 + 9478: 0900 addi s0,sp,144 + 947a: 001c 0x1c + 947c: 0001 nop + 947e: 0402 c.slli64 s0 + 9480: 0308 addi a0,sp,384 + 9482: 0900 addi s0,sp,144 + 9484: 0000 unimp + 9486: 0001 nop + 9488: 0402 c.slli64 s0 + 948a: 0309 addi t1,t1,2 + 948c: 0900 addi s0,sp,144 + 948e: 0004 0x4 + 9490: 0001 nop + 9492: 0402 c.slli64 s0 + 9494: 0609 addi a2,a2,2 + 9496: 04090203 lb tp,64(s2) + 949a: 0100 addi s0,sp,128 + 949c: 0200 addi s0,sp,256 + 949e: 0904 addi s1,sp,144 + 94a0: 04097e03 0x4097e03 + 94a4: 0100 addi s0,sp,128 + 94a6: 0200 addi s0,sp,256 + 94a8: 0904 addi s1,sp,144 + 94aa: 04090203 lb tp,64(s2) + 94ae: 0100 addi s0,sp,128 + 94b0: 0200 addi s0,sp,256 + 94b2: 0904 addi s1,sp,144 + 94b4: 08097e03 0x8097e03 + 94b8: 0100 addi s0,sp,128 + 94ba: 0200 addi s0,sp,256 + 94bc: 0904 addi s1,sp,144 + 94be: 0306 slli t1,t1,0x1 + 94c0: 0900 addi s0,sp,144 + 94c2: 0004 0x4 + 94c4: 0001 nop + 94c6: 0402 c.slli64 s0 + 94c8: 0309 addi t1,t1,2 + 94ca: 0900 addi s0,sp,144 + 94cc: 0000 unimp + 94ce: 0001 nop + 94d0: 0402 c.slli64 s0 + 94d2: 0309 addi t1,t1,2 + 94d4: 0900 addi s0,sp,144 + 94d6: 0000 unimp + 94d8: 0001 nop + 94da: 0402 c.slli64 s0 + 94dc: 0309 addi t1,t1,2 + 94de: 0902 c.slli64 s2 + 94e0: 0000 unimp + 94e2: 0001 nop + 94e4: 0402 c.slli64 s0 + 94e6: 0309 addi t1,t1,2 94e8: 0900 addi s0,sp,144 - 94ea: 0004 0x4 - 94ec: 0301 addi t1,t1,0 - 94ee: 0900 addi s0,sp,144 - 94f0: 0000 unimp - 94f2: 0301 addi t1,t1,0 - 94f4: 0900 addi s0,sp,144 - 94f6: 0000 unimp - 94f8: 0301 addi t1,t1,0 - 94fa: 0900 addi s0,sp,144 - 94fc: 0000 unimp - 94fe: 0301 addi t1,t1,0 - 9500: 0900 addi s0,sp,144 - 9502: 0000 unimp - 9504: 0301 addi t1,t1,0 + 94ea: 0000 unimp + 94ec: 0001 nop + 94ee: 0402 c.slli64 s0 + 94f0: 0309 addi t1,t1,2 + 94f2: 0900 addi s0,sp,144 + 94f4: 0000 unimp + 94f6: 0001 nop + 94f8: 0402 c.slli64 s0 + 94fa: 0309 addi t1,t1,2 + 94fc: 0900 addi s0,sp,144 + 94fe: 0000 unimp + 9500: 0001 nop + 9502: 0402 c.slli64 s0 + 9504: 0309 addi t1,t1,2 9506: 0900 addi s0,sp,144 9508: 0000 unimp - 950a: 0301 addi t1,t1,0 - 950c: 0900 addi s0,sp,144 - 950e: 000c 0xc - 9510: 0301 addi t1,t1,0 - 9512: 0900 addi s0,sp,144 - 9514: 0000 unimp - 9516: 0301 addi t1,t1,0 - 9518: 0900 addi s0,sp,144 - 951a: 0000 unimp - 951c: 0301 addi t1,t1,0 - 951e: 0900 addi s0,sp,144 - 9520: 0000 unimp - 9522: 0301 addi t1,t1,0 + 950a: 0001 nop + 950c: 0402 c.slli64 s0 + 950e: 0301 addi t1,t1,0 + 9510: 0900 addi s0,sp,144 + 9512: 0008 0x8 + 9514: 0001 nop + 9516: 0402 c.slli64 s0 + 9518: 0301 addi t1,t1,0 + 951a: 0900 addi s0,sp,144 + 951c: 000c 0xc + 951e: 0001 nop + 9520: 0402 c.slli64 s0 + 9522: 0304 addi s1,sp,384 9524: 0900 addi s0,sp,144 - 9526: 0000 unimp + 9526: 0008 0x8 9528: 0301 addi t1,t1,0 952a: 0900 addi s0,sp,144 - 952c: 0000 unimp + 952c: 0004 0x4 952e: 0301 addi t1,t1,0 9530: 0900 addi s0,sp,144 - 9532: 002c addi a1,sp,8 + 9532: 0000 unimp 9534: 0301 addi t1,t1,0 9536: 0900 addi s0,sp,144 9538: 0000 unimp @@ -57751,368 +58062,368 @@ Disassembly of section .debug_line: 954a: 0000 unimp 954c: 0301 addi t1,t1,0 954e: 0900 addi s0,sp,144 - 9550: 0000 unimp + 9550: 000c 0xc 9552: 0301 addi t1,t1,0 9554: 0900 addi s0,sp,144 9556: 0000 unimp - 9558: 0001 nop - 955a: 0402 c.slli64 s0 - 955c: 0900033b 0x900033b - 9560: 0004 0x4 - 9562: 0001 nop - 9564: 0402 c.slli64 s0 - 9566: 0900033b 0x900033b - 956a: 0000 unimp - 956c: 0001 nop - 956e: 0402 c.slli64 s0 - 9570: 0900033b 0x900033b - 9574: 0000 unimp - 9576: 0001 nop - 9578: 0402 c.slli64 s0 - 957a: 0900033b 0x900033b - 957e: 0004 0x4 - 9580: 0001 nop - 9582: 0402 c.slli64 s0 - 9584: 0375 addi t1,t1,29 - 9586: 0900 addi s0,sp,144 - 9588: 0004 0x4 - 958a: 0001 nop - 958c: 0402 c.slli64 s0 - 958e: 0375 addi t1,t1,29 + 9558: 0301 addi t1,t1,0 + 955a: 0900 addi s0,sp,144 + 955c: 0000 unimp + 955e: 0301 addi t1,t1,0 + 9560: 0900 addi s0,sp,144 + 9562: 0000 unimp + 9564: 0301 addi t1,t1,0 + 9566: 0900 addi s0,sp,144 + 9568: 0000 unimp + 956a: 0301 addi t1,t1,0 + 956c: 0900 addi s0,sp,144 + 956e: 0000 unimp + 9570: 0301 addi t1,t1,0 + 9572: 0900 addi s0,sp,144 + 9574: 002c addi a1,sp,8 + 9576: 0301 addi t1,t1,0 + 9578: 0900 addi s0,sp,144 + 957a: 0000 unimp + 957c: 0301 addi t1,t1,0 + 957e: 0900 addi s0,sp,144 + 9580: 0000 unimp + 9582: 0301 addi t1,t1,0 + 9584: 0900 addi s0,sp,144 + 9586: 0000 unimp + 9588: 0301 addi t1,t1,0 + 958a: 0900 addi s0,sp,144 + 958c: 0000 unimp + 958e: 0301 addi t1,t1,0 9590: 0900 addi s0,sp,144 9592: 0000 unimp - 9594: 0001 nop - 9596: 0402 c.slli64 s0 - 9598: 0375 addi t1,t1,29 - 959a: 0904 addi s1,sp,144 - 959c: 0000 unimp - 959e: 0001 nop - 95a0: 0402 c.slli64 s0 - 95a2: 0375 addi t1,t1,29 - 95a4: 0900 addi s0,sp,144 - 95a6: 0000 unimp - 95a8: 0001 nop - 95aa: 0402 c.slli64 s0 - 95ac: 0375 addi t1,t1,29 - 95ae: 0900 addi s0,sp,144 - 95b0: 0000 unimp - 95b2: 0001 nop - 95b4: 0402 c.slli64 s0 - 95b6: 0375 addi t1,t1,29 - 95b8: 0900 addi s0,sp,144 - 95ba: 0000 unimp - 95bc: 0001 nop - 95be: 0402 c.slli64 s0 - 95c0: 0375 addi t1,t1,29 - 95c2: 0900 addi s0,sp,144 - 95c4: 0000 unimp - 95c6: 0001 nop - 95c8: 0402 c.slli64 s0 - 95ca: 0325 addi t1,t1,9 - 95cc: 0900 addi s0,sp,144 - 95ce: 0008 0x8 - 95d0: 0001 nop - 95d2: 0402 c.slli64 s0 - 95d4: 0325 addi t1,t1,9 - 95d6: 0900 addi s0,sp,144 - 95d8: 0000 unimp - 95da: 0001 nop - 95dc: 0402 c.slli64 s0 - 95de: 0325 addi t1,t1,9 - 95e0: 0900 addi s0,sp,144 - 95e2: 0000 unimp - 95e4: 0001 nop - 95e6: 0402 c.slli64 s0 - 95e8: 0325 addi t1,t1,9 - 95ea: 0900 addi s0,sp,144 - 95ec: 0000 unimp - 95ee: 0001 nop - 95f0: 0402 c.slli64 s0 - 95f2: 032c addi a1,sp,392 - 95f4: 0900 addi s0,sp,144 - 95f6: 000c 0xc - 95f8: 0001 nop - 95fa: 0402 c.slli64 s0 - 95fc: 032c addi a1,sp,392 - 95fe: 0900 addi s0,sp,144 - 9600: 0000 unimp - 9602: 0001 nop - 9604: 0402 c.slli64 s0 - 9606: 032c addi a1,sp,392 - 9608: 0900 addi s0,sp,144 - 960a: 0000 unimp - 960c: 0001 nop - 960e: 0402 c.slli64 s0 - 9610: 032c addi a1,sp,392 - 9612: 0900 addi s0,sp,144 - 9614: 0004 0x4 - 9616: 0001 nop - 9618: 0402 c.slli64 s0 - 961a: 032c addi a1,sp,392 - 961c: 0900 addi s0,sp,144 - 961e: 0008 0x8 - 9620: 0001 nop - 9622: 0402 c.slli64 s0 - 9624: 0312 slli t1,t1,0x4 - 9626: 097c addi a5,sp,156 - 9628: 0008 0x8 - 962a: 0001 nop - 962c: 0402 c.slli64 s0 - 962e: 0314 addi a3,sp,384 - 9630: 0900 addi s0,sp,144 - 9632: 0008 0x8 - 9634: 0001 nop - 9636: 0402 c.slli64 s0 - 9638: 0314 addi a3,sp,384 - 963a: 0900 addi s0,sp,144 - 963c: 0004 0x4 - 963e: 0001 nop - 9640: 0402 c.slli64 s0 - 9642: 00030627 0x30627 - 9646: 0409 addi s0,s0,2 - 9648: 0100 addi s0,sp,128 - 964a: 0200 addi s0,sp,256 - 964c: 1504 addi s1,sp,672 - 964e: 0306 slli t1,t1,0x1 - 9650: 0900 addi s0,sp,144 - 9652: 000c 0xc - 9654: 0001 nop - 9656: 0402 c.slli64 s0 - 9658: 0315 addi t1,t1,5 - 965a: 0900 addi s0,sp,144 - 965c: 0018 0x18 - 965e: 0001 nop - 9660: 0402 c.slli64 s0 - 9662: 0315 addi t1,t1,5 - 9664: 0900 addi s0,sp,144 - 9666: 0000 unimp - 9668: 0001 nop - 966a: 0402 c.slli64 s0 - 966c: 0315 addi t1,t1,5 - 966e: 0900 addi s0,sp,144 - 9670: 0000 unimp - 9672: 0001 nop - 9674: 0402 c.slli64 s0 - 9676: 0315 addi t1,t1,5 - 9678: 0900 addi s0,sp,144 - 967a: 0000 unimp - 967c: 0001 nop - 967e: 0402 c.slli64 s0 - 9680: 0315 addi t1,t1,5 - 9682: 0900 addi s0,sp,144 - 9684: 0000 unimp - 9686: 0001 nop - 9688: 0402 c.slli64 s0 - 968a: 0315 addi t1,t1,5 - 968c: 0900 addi s0,sp,144 - 968e: 0000 unimp - 9690: 0001 nop - 9692: 0402 c.slli64 s0 - 9694: 0315 addi t1,t1,5 - 9696: 0900 addi s0,sp,144 - 9698: 0000 unimp - 969a: 0001 nop - 969c: 0402 c.slli64 s0 - 969e: 0315 addi t1,t1,5 - 96a0: 0900 addi s0,sp,144 - 96a2: 0004 0x4 - 96a4: 0001 nop - 96a6: 0402 c.slli64 s0 - 96a8: 0315 addi t1,t1,5 - 96aa: 0900 addi s0,sp,144 - 96ac: 0000 unimp - 96ae: 0001 nop - 96b0: 0402 c.slli64 s0 - 96b2: 0315 addi t1,t1,5 - 96b4: 0900 addi s0,sp,144 - 96b6: 0000 unimp - 96b8: 0001 nop - 96ba: 0402 c.slli64 s0 - 96bc: 0315 addi t1,t1,5 - 96be: 0900 addi s0,sp,144 - 96c0: 0000 unimp - 96c2: 0001 nop - 96c4: 0402 c.slli64 s0 - 96c6: 0319 addi t1,t1,6 - 96c8: 0900 addi s0,sp,144 - 96ca: 000c 0xc - 96cc: 0001 nop - 96ce: 0402 c.slli64 s0 - 96d0: 0319 addi t1,t1,6 - 96d2: 0900 addi s0,sp,144 - 96d4: 0010 0x10 - 96d6: 0001 nop - 96d8: 0402 c.slli64 s0 - 96da: 0319 addi t1,t1,6 - 96dc: 0900 addi s0,sp,144 - 96de: 0000 unimp - 96e0: 0001 nop - 96e2: 0402 c.slli64 s0 - 96e4: 031a slli t1,t1,0x6 - 96e6: 0900 addi s0,sp,144 - 96e8: 0004 0x4 - 96ea: 0601 addi a2,a2,0 - 96ec: 0c090003 lb zero,192(s2) - 96f0: 0100 addi s0,sp,128 - 96f2: 0200 addi s0,sp,256 - 96f4: 1f04 addi s1,sp,944 - 96f6: 0306 slli t1,t1,0x1 - 96f8: 0900 addi s0,sp,144 - 96fa: 000c 0xc - 96fc: 0001 nop - 96fe: 0402 c.slli64 s0 - 9700: 031f 0900 0014 0x140900031f - 9706: 0001 nop - 9708: 0402 c.slli64 s0 - 970a: 031f 0900 0000 0x900031f - 9710: 0001 nop - 9712: 0402 c.slli64 s0 - 9714: 061c addi a5,sp,768 - 9716: 1c090003 lb zero,448(s2) - 971a: 0100 addi s0,sp,128 - 971c: 0200 addi s0,sp,256 - 971e: 1c04 addi s1,sp,560 - 9720: 0306 slli t1,t1,0x1 - 9722: 0900 addi s0,sp,144 - 9724: 0014 0x14 - 9726: 0001 nop - 9728: 0402 c.slli64 s0 - 972a: 031c addi a5,sp,384 - 972c: 0900 addi s0,sp,144 - 972e: 0010 0x10 - 9730: 0001 nop - 9732: 0402 c.slli64 s0 - 9734: 0320 addi s0,sp,392 - 9736: 0900 addi s0,sp,144 - 9738: 0008 0x8 - 973a: 0001 nop - 973c: 0402 c.slli64 s0 - 973e: 00030623 sb zero,12(t1) - 9742: 0809 addi a6,a6,2 - 9744: 0100 addi s0,sp,128 - 9746: 0200 addi s0,sp,256 - 9748: 2304 fld fs1,0(a4) - 974a: 0306 slli t1,t1,0x1 - 974c: 0900 addi s0,sp,144 - 974e: 0018 0x18 - 9750: 0001 nop - 9752: 0402 c.slli64 s0 - 9754: 0325 addi t1,t1,9 - 9756: 0900 addi s0,sp,144 - 9758: 0004 0x4 - 975a: 0001 nop - 975c: 0402 c.slli64 s0 - 975e: 0326 slli t1,t1,0x9 - 9760: 0900 addi s0,sp,144 - 9762: 0004 0x4 - 9764: 0001 nop - 9766: 0402 c.slli64 s0 - 9768: 0326 slli t1,t1,0x9 - 976a: 0900 addi s0,sp,144 - 976c: 000c 0xc - 976e: 0001 nop - 9770: 0402 c.slli64 s0 - 9772: 0326 slli t1,t1,0x9 - 9774: 0900 addi s0,sp,144 - 9776: 0004 0x4 - 9778: 0001 nop - 977a: 0402 c.slli64 s0 - 977c: 09000327 0x9000327 - 9780: 0004 0x4 - 9782: 0001 nop - 9784: 0402 c.slli64 s0 - 9786: 09000327 0x9000327 - 978a: 0000 unimp - 978c: 0001 nop - 978e: 0402 c.slli64 s0 - 9790: 09000327 0x9000327 - 9794: 0000 unimp - 9796: 0001 nop - 9798: 0402 c.slli64 s0 - 979a: 0322 slli t1,t1,0x8 - 979c: 0900 addi s0,sp,144 - 979e: 0010 0x10 - 97a0: 0001 nop - 97a2: 0402 c.slli64 s0 - 97a4: 0322 slli t1,t1,0x8 - 97a6: 0900 addi s0,sp,144 - 97a8: 0020 addi s0,sp,8 - 97aa: 0001 nop - 97ac: 0402 c.slli64 s0 - 97ae: 0302 c.slli64 t1 - 97b0: 0900 addi s0,sp,144 - 97b2: 0008 0x8 - 97b4: 0001 nop - 97b6: 0402 c.slli64 s0 - 97b8: 0341 addi t1,t1,16 - 97ba: 0900 addi s0,sp,144 - 97bc: 001c 0x1c - 97be: 0001 nop - 97c0: 0402 c.slli64 s0 - 97c2: 0341 addi t1,t1,16 - 97c4: 0900 addi s0,sp,144 - 97c6: 0000 unimp - 97c8: 0001 nop - 97ca: 0402 c.slli64 s0 - 97cc: 0341 addi t1,t1,16 - 97ce: 0900 addi s0,sp,144 - 97d0: 0000 unimp - 97d2: 0001 nop - 97d4: 0402 c.slli64 s0 - 97d6: 0341 addi t1,t1,16 - 97d8: 0900 addi s0,sp,144 - 97da: 0000 unimp - 97dc: 0001 nop - 97de: 0402 c.slli64 s0 - 97e0: 0341 addi t1,t1,16 - 97e2: 0900 addi s0,sp,144 - 97e4: 0000 unimp - 97e6: 0001 nop - 97e8: 0402 c.slli64 s0 - 97ea: 033e slli t1,t1,0xf - 97ec: 0900 addi s0,sp,144 - 97ee: 000c 0xc - 97f0: 0001 nop - 97f2: 0402 c.slli64 s0 - 97f4: 033e slli t1,t1,0xf - 97f6: 0900 addi s0,sp,144 - 97f8: 0000 unimp - 97fa: 0301 addi t1,t1,0 + 9594: 0301 addi t1,t1,0 + 9596: 0900 addi s0,sp,144 + 9598: 0000 unimp + 959a: 0001 nop + 959c: 0402 c.slli64 s0 + 959e: 0900033b 0x900033b + 95a2: 0004 0x4 + 95a4: 0001 nop + 95a6: 0402 c.slli64 s0 + 95a8: 0900033b 0x900033b + 95ac: 0000 unimp + 95ae: 0001 nop + 95b0: 0402 c.slli64 s0 + 95b2: 0900033b 0x900033b + 95b6: 0000 unimp + 95b8: 0001 nop + 95ba: 0402 c.slli64 s0 + 95bc: 0900033b 0x900033b + 95c0: 0004 0x4 + 95c2: 0001 nop + 95c4: 0402 c.slli64 s0 + 95c6: 0375 addi t1,t1,29 + 95c8: 0900 addi s0,sp,144 + 95ca: 0004 0x4 + 95cc: 0001 nop + 95ce: 0402 c.slli64 s0 + 95d0: 0375 addi t1,t1,29 + 95d2: 0900 addi s0,sp,144 + 95d4: 0000 unimp + 95d6: 0001 nop + 95d8: 0402 c.slli64 s0 + 95da: 0375 addi t1,t1,29 + 95dc: 0904 addi s1,sp,144 + 95de: 0000 unimp + 95e0: 0001 nop + 95e2: 0402 c.slli64 s0 + 95e4: 0375 addi t1,t1,29 + 95e6: 0900 addi s0,sp,144 + 95e8: 0000 unimp + 95ea: 0001 nop + 95ec: 0402 c.slli64 s0 + 95ee: 0375 addi t1,t1,29 + 95f0: 0900 addi s0,sp,144 + 95f2: 0000 unimp + 95f4: 0001 nop + 95f6: 0402 c.slli64 s0 + 95f8: 0375 addi t1,t1,29 + 95fa: 0900 addi s0,sp,144 + 95fc: 0000 unimp + 95fe: 0001 nop + 9600: 0402 c.slli64 s0 + 9602: 0375 addi t1,t1,29 + 9604: 0900 addi s0,sp,144 + 9606: 0000 unimp + 9608: 0001 nop + 960a: 0402 c.slli64 s0 + 960c: 0325 addi t1,t1,9 + 960e: 0900 addi s0,sp,144 + 9610: 0008 0x8 + 9612: 0001 nop + 9614: 0402 c.slli64 s0 + 9616: 0325 addi t1,t1,9 + 9618: 0900 addi s0,sp,144 + 961a: 0000 unimp + 961c: 0001 nop + 961e: 0402 c.slli64 s0 + 9620: 0325 addi t1,t1,9 + 9622: 0900 addi s0,sp,144 + 9624: 0000 unimp + 9626: 0001 nop + 9628: 0402 c.slli64 s0 + 962a: 0325 addi t1,t1,9 + 962c: 0900 addi s0,sp,144 + 962e: 0000 unimp + 9630: 0001 nop + 9632: 0402 c.slli64 s0 + 9634: 032c addi a1,sp,392 + 9636: 0900 addi s0,sp,144 + 9638: 000c 0xc + 963a: 0001 nop + 963c: 0402 c.slli64 s0 + 963e: 032c addi a1,sp,392 + 9640: 0900 addi s0,sp,144 + 9642: 0000 unimp + 9644: 0001 nop + 9646: 0402 c.slli64 s0 + 9648: 032c addi a1,sp,392 + 964a: 0900 addi s0,sp,144 + 964c: 0000 unimp + 964e: 0001 nop + 9650: 0402 c.slli64 s0 + 9652: 032c addi a1,sp,392 + 9654: 0900 addi s0,sp,144 + 9656: 0004 0x4 + 9658: 0001 nop + 965a: 0402 c.slli64 s0 + 965c: 032c addi a1,sp,392 + 965e: 0900 addi s0,sp,144 + 9660: 0008 0x8 + 9662: 0001 nop + 9664: 0402 c.slli64 s0 + 9666: 0312 slli t1,t1,0x4 + 9668: 097c addi a5,sp,156 + 966a: 0008 0x8 + 966c: 0001 nop + 966e: 0402 c.slli64 s0 + 9670: 0314 addi a3,sp,384 + 9672: 0900 addi s0,sp,144 + 9674: 0008 0x8 + 9676: 0001 nop + 9678: 0402 c.slli64 s0 + 967a: 0314 addi a3,sp,384 + 967c: 0900 addi s0,sp,144 + 967e: 0004 0x4 + 9680: 0001 nop + 9682: 0402 c.slli64 s0 + 9684: 00030627 0x30627 + 9688: 0409 addi s0,s0,2 + 968a: 0100 addi s0,sp,128 + 968c: 0200 addi s0,sp,256 + 968e: 1504 addi s1,sp,672 + 9690: 0306 slli t1,t1,0x1 + 9692: 0900 addi s0,sp,144 + 9694: 000c 0xc + 9696: 0001 nop + 9698: 0402 c.slli64 s0 + 969a: 0315 addi t1,t1,5 + 969c: 0900 addi s0,sp,144 + 969e: 0018 0x18 + 96a0: 0001 nop + 96a2: 0402 c.slli64 s0 + 96a4: 0315 addi t1,t1,5 + 96a6: 0900 addi s0,sp,144 + 96a8: 0000 unimp + 96aa: 0001 nop + 96ac: 0402 c.slli64 s0 + 96ae: 0315 addi t1,t1,5 + 96b0: 0900 addi s0,sp,144 + 96b2: 0000 unimp + 96b4: 0001 nop + 96b6: 0402 c.slli64 s0 + 96b8: 0315 addi t1,t1,5 + 96ba: 0900 addi s0,sp,144 + 96bc: 0000 unimp + 96be: 0001 nop + 96c0: 0402 c.slli64 s0 + 96c2: 0315 addi t1,t1,5 + 96c4: 0900 addi s0,sp,144 + 96c6: 0000 unimp + 96c8: 0001 nop + 96ca: 0402 c.slli64 s0 + 96cc: 0315 addi t1,t1,5 + 96ce: 0900 addi s0,sp,144 + 96d0: 0000 unimp + 96d2: 0001 nop + 96d4: 0402 c.slli64 s0 + 96d6: 0315 addi t1,t1,5 + 96d8: 0900 addi s0,sp,144 + 96da: 0000 unimp + 96dc: 0001 nop + 96de: 0402 c.slli64 s0 + 96e0: 0315 addi t1,t1,5 + 96e2: 0900 addi s0,sp,144 + 96e4: 0004 0x4 + 96e6: 0001 nop + 96e8: 0402 c.slli64 s0 + 96ea: 0315 addi t1,t1,5 + 96ec: 0900 addi s0,sp,144 + 96ee: 0000 unimp + 96f0: 0001 nop + 96f2: 0402 c.slli64 s0 + 96f4: 0315 addi t1,t1,5 + 96f6: 0900 addi s0,sp,144 + 96f8: 0000 unimp + 96fa: 0001 nop + 96fc: 0402 c.slli64 s0 + 96fe: 0315 addi t1,t1,5 + 9700: 0900 addi s0,sp,144 + 9702: 0000 unimp + 9704: 0001 nop + 9706: 0402 c.slli64 s0 + 9708: 0319 addi t1,t1,6 + 970a: 0900 addi s0,sp,144 + 970c: 000c 0xc + 970e: 0001 nop + 9710: 0402 c.slli64 s0 + 9712: 0319 addi t1,t1,6 + 9714: 0900 addi s0,sp,144 + 9716: 0010 0x10 + 9718: 0001 nop + 971a: 0402 c.slli64 s0 + 971c: 0319 addi t1,t1,6 + 971e: 0900 addi s0,sp,144 + 9720: 0000 unimp + 9722: 0001 nop + 9724: 0402 c.slli64 s0 + 9726: 031a slli t1,t1,0x6 + 9728: 0900 addi s0,sp,144 + 972a: 0004 0x4 + 972c: 0601 addi a2,a2,0 + 972e: 0c090003 lb zero,192(s2) + 9732: 0100 addi s0,sp,128 + 9734: 0200 addi s0,sp,256 + 9736: 1f04 addi s1,sp,944 + 9738: 0306 slli t1,t1,0x1 + 973a: 0900 addi s0,sp,144 + 973c: 000c 0xc + 973e: 0001 nop + 9740: 0402 c.slli64 s0 + 9742: 031f 0900 0014 0x140900031f + 9748: 0001 nop + 974a: 0402 c.slli64 s0 + 974c: 031f 0900 0000 0x900031f + 9752: 0001 nop + 9754: 0402 c.slli64 s0 + 9756: 061c addi a5,sp,768 + 9758: 1c090003 lb zero,448(s2) + 975c: 0100 addi s0,sp,128 + 975e: 0200 addi s0,sp,256 + 9760: 1c04 addi s1,sp,560 + 9762: 0306 slli t1,t1,0x1 + 9764: 0900 addi s0,sp,144 + 9766: 0014 0x14 + 9768: 0001 nop + 976a: 0402 c.slli64 s0 + 976c: 031c addi a5,sp,384 + 976e: 0900 addi s0,sp,144 + 9770: 0010 0x10 + 9772: 0001 nop + 9774: 0402 c.slli64 s0 + 9776: 0320 addi s0,sp,392 + 9778: 0900 addi s0,sp,144 + 977a: 0008 0x8 + 977c: 0001 nop + 977e: 0402 c.slli64 s0 + 9780: 00030623 sb zero,12(t1) + 9784: 0809 addi a6,a6,2 + 9786: 0100 addi s0,sp,128 + 9788: 0200 addi s0,sp,256 + 978a: 2304 fld fs1,0(a4) + 978c: 0306 slli t1,t1,0x1 + 978e: 0900 addi s0,sp,144 + 9790: 0018 0x18 + 9792: 0001 nop + 9794: 0402 c.slli64 s0 + 9796: 0325 addi t1,t1,9 + 9798: 0900 addi s0,sp,144 + 979a: 0004 0x4 + 979c: 0001 nop + 979e: 0402 c.slli64 s0 + 97a0: 0326 slli t1,t1,0x9 + 97a2: 0900 addi s0,sp,144 + 97a4: 0004 0x4 + 97a6: 0001 nop + 97a8: 0402 c.slli64 s0 + 97aa: 0326 slli t1,t1,0x9 + 97ac: 0900 addi s0,sp,144 + 97ae: 000c 0xc + 97b0: 0001 nop + 97b2: 0402 c.slli64 s0 + 97b4: 0326 slli t1,t1,0x9 + 97b6: 0900 addi s0,sp,144 + 97b8: 0004 0x4 + 97ba: 0001 nop + 97bc: 0402 c.slli64 s0 + 97be: 09000327 0x9000327 + 97c2: 0004 0x4 + 97c4: 0001 nop + 97c6: 0402 c.slli64 s0 + 97c8: 09000327 0x9000327 + 97cc: 0000 unimp + 97ce: 0001 nop + 97d0: 0402 c.slli64 s0 + 97d2: 09000327 0x9000327 + 97d6: 0000 unimp + 97d8: 0001 nop + 97da: 0402 c.slli64 s0 + 97dc: 0322 slli t1,t1,0x8 + 97de: 0900 addi s0,sp,144 + 97e0: 0010 0x10 + 97e2: 0001 nop + 97e4: 0402 c.slli64 s0 + 97e6: 0322 slli t1,t1,0x8 + 97e8: 0900 addi s0,sp,144 + 97ea: 0020 addi s0,sp,8 + 97ec: 0001 nop + 97ee: 0402 c.slli64 s0 + 97f0: 0302 c.slli64 t1 + 97f2: 0900 addi s0,sp,144 + 97f4: 0008 0x8 + 97f6: 0001 nop + 97f8: 0402 c.slli64 s0 + 97fa: 0341 addi t1,t1,16 97fc: 0900 addi s0,sp,144 - 97fe: 0004 0x4 - 9800: 0301 addi t1,t1,0 - 9802: 0900 addi s0,sp,144 - 9804: 0000 unimp - 9806: 0301 addi t1,t1,0 - 9808: 0900 addi s0,sp,144 - 980a: 0000 unimp - 980c: 0301 addi t1,t1,0 - 980e: 0900 addi s0,sp,144 - 9810: 0000 unimp - 9812: 0301 addi t1,t1,0 - 9814: 0900 addi s0,sp,144 - 9816: 0000 unimp - 9818: 0301 addi t1,t1,0 + 97fe: 001c 0x1c + 9800: 0001 nop + 9802: 0402 c.slli64 s0 + 9804: 0341 addi t1,t1,16 + 9806: 0900 addi s0,sp,144 + 9808: 0000 unimp + 980a: 0001 nop + 980c: 0402 c.slli64 s0 + 980e: 0341 addi t1,t1,16 + 9810: 0900 addi s0,sp,144 + 9812: 0000 unimp + 9814: 0001 nop + 9816: 0402 c.slli64 s0 + 9818: 0341 addi t1,t1,16 981a: 0900 addi s0,sp,144 981c: 0000 unimp - 981e: 0301 addi t1,t1,0 - 9820: 0900 addi s0,sp,144 - 9822: 0000 unimp - 9824: 0301 addi t1,t1,0 - 9826: 0900 addi s0,sp,144 - 9828: 0000 unimp - 982a: 0301 addi t1,t1,0 - 982c: 0900 addi s0,sp,144 - 982e: 0000 unimp - 9830: 0301 addi t1,t1,0 - 9832: 0900 addi s0,sp,144 - 9834: 0000 unimp - 9836: 0301 addi t1,t1,0 + 981e: 0001 nop + 9820: 0402 c.slli64 s0 + 9822: 0341 addi t1,t1,16 + 9824: 0900 addi s0,sp,144 + 9826: 0000 unimp + 9828: 0001 nop + 982a: 0402 c.slli64 s0 + 982c: 033e slli t1,t1,0xf + 982e: 0900 addi s0,sp,144 + 9830: 000c 0xc + 9832: 0001 nop + 9834: 0402 c.slli64 s0 + 9836: 033e slli t1,t1,0xf 9838: 0900 addi s0,sp,144 983a: 0000 unimp 983c: 0301 addi t1,t1,0 983e: 0900 addi s0,sp,144 - 9840: 0000 unimp + 9840: 0004 0x4 9842: 0301 addi t1,t1,0 9844: 0900 addi s0,sp,144 9846: 0000 unimp @@ -58124,599 +58435,662 @@ Disassembly of section .debug_line: 9852: 0000 unimp 9854: 0301 addi t1,t1,0 9856: 0900 addi s0,sp,144 - 9858: 0024 addi s1,sp,8 + 9858: 0000 unimp 985a: 0301 addi t1,t1,0 985c: 0900 addi s0,sp,144 985e: 0000 unimp 9860: 0301 addi t1,t1,0 9862: 0900 addi s0,sp,144 9864: 0000 unimp - 9866: 0001 nop - 9868: 0402 c.slli64 s0 - 986a: 0904032f 0x904032f - 986e: 0014 0x14 - 9870: 0001 nop - 9872: 0402 c.slli64 s0 - 9874: 0900032f 0x900032f - 9878: 0000 unimp - 987a: 0001 nop - 987c: 0402 c.slli64 s0 - 987e: 0900032f 0x900032f + 9866: 0301 addi t1,t1,0 + 9868: 0900 addi s0,sp,144 + 986a: 0000 unimp + 986c: 0301 addi t1,t1,0 + 986e: 0900 addi s0,sp,144 + 9870: 0000 unimp + 9872: 0301 addi t1,t1,0 + 9874: 0900 addi s0,sp,144 + 9876: 0000 unimp + 9878: 0301 addi t1,t1,0 + 987a: 0900 addi s0,sp,144 + 987c: 0000 unimp + 987e: 0301 addi t1,t1,0 + 9880: 0900 addi s0,sp,144 9882: 0000 unimp - 9884: 0001 nop - 9886: 0402 c.slli64 s0 - 9888: 0900033f 00010008 0x100080900033f - 9890: 0402 c.slli64 s0 - 9892: 0900033f 00010000 0x100000900033f - 989a: 0402 c.slli64 s0 - 989c: 0900033f 06010004 0x60100040900033f - 98a4: 08090003 lb zero,128(s2) - 98a8: 0100 addi s0,sp,128 - 98aa: 0200 addi s0,sp,256 - 98ac: 4f04 lw s1,24(a4) - 98ae: 0306 slli t1,t1,0x1 - 98b0: 0900 addi s0,sp,144 - 98b2: 000c 0xc - 98b4: 0001 nop - 98b6: 0402 c.slli64 s0 - 98b8: 0900034f fnmadd.s ft6,ft0,fa6,ft1,rne - 98bc: 0000 unimp - 98be: 0001 nop - 98c0: 0402 c.slli64 s0 - 98c2: 0900034f fnmadd.s ft6,ft0,fa6,ft1,rne - 98c6: 0000 unimp - 98c8: 0001 nop - 98ca: 0402 c.slli64 s0 - 98cc: 0900034f fnmadd.s ft6,ft0,fa6,ft1,rne - 98d0: 000c 0xc - 98d2: 0001 nop - 98d4: 0402 c.slli64 s0 - 98d6: 0900034f fnmadd.s ft6,ft0,fa6,ft1,rne - 98da: 0008 0x8 - 98dc: 0001 nop - 98de: 0402 c.slli64 s0 - 98e0: 0650 addi a2,sp,772 - 98e2: 04090003 lb zero,64(s2) - 98e6: 0100 addi s0,sp,128 - 98e8: 0c090003 lb zero,192(s2) - 98ec: 0100 addi s0,sp,128 - 98ee: 0200 addi s0,sp,256 - 98f0: 5a04 lw s1,48(a2) - 98f2: 0306 slli t1,t1,0x1 - 98f4: 0900 addi s0,sp,144 - 98f6: 000c 0xc - 98f8: 0001 nop - 98fa: 0402 c.slli64 s0 - 98fc: 035a slli t1,t1,0x16 - 98fe: 0900 addi s0,sp,144 - 9900: 0000 unimp - 9902: 0001 nop - 9904: 0402 c.slli64 s0 - 9906: 035a slli t1,t1,0x16 - 9908: 0900 addi s0,sp,144 - 990a: 0000 unimp - 990c: 0001 nop - 990e: 0402 c.slli64 s0 - 9910: 035a slli t1,t1,0x16 - 9912: 0900 addi s0,sp,144 - 9914: 0000 unimp - 9916: 0001 nop - 9918: 0402 c.slli64 s0 - 991a: 035a slli t1,t1,0x16 - 991c: 0900 addi s0,sp,144 - 991e: 0000 unimp - 9920: 0001 nop - 9922: 0402 c.slli64 s0 - 9924: 035a slli t1,t1,0x16 - 9926: 0900 addi s0,sp,144 - 9928: 0000 unimp - 992a: 0001 nop - 992c: 0402 c.slli64 s0 - 992e: 035a slli t1,t1,0x16 - 9930: 0900 addi s0,sp,144 - 9932: 0000 unimp - 9934: 0001 nop - 9936: 0402 c.slli64 s0 - 9938: 035a slli t1,t1,0x16 - 993a: 0900 addi s0,sp,144 - 993c: 0000 unimp - 993e: 0001 nop - 9940: 0402 c.slli64 s0 - 9942: 035a slli t1,t1,0x16 - 9944: 0900 addi s0,sp,144 - 9946: 0000 unimp - 9948: 0001 nop - 994a: 0402 c.slli64 s0 - 994c: 035a slli t1,t1,0x16 - 994e: 0900 addi s0,sp,144 - 9950: 0020 addi s0,sp,8 - 9952: 0001 nop - 9954: 0402 c.slli64 s0 - 9956: 035a slli t1,t1,0x16 - 9958: 0900 addi s0,sp,144 - 995a: 0000 unimp - 995c: 0001 nop - 995e: 0402 c.slli64 s0 - 9960: 035a slli t1,t1,0x16 - 9962: 0901 addi s2,s2,0 - 9964: 0000 unimp - 9966: 0001 nop - 9968: 0402 c.slli64 s0 - 996a: 035a slli t1,t1,0x16 - 996c: 0900 addi s0,sp,144 - 996e: 0000 unimp - 9970: 0001 nop - 9972: 0402 c.slli64 s0 - 9974: 035a slli t1,t1,0x16 - 9976: 0900 addi s0,sp,144 - 9978: 0000 unimp - 997a: 0001 nop - 997c: 0402 c.slli64 s0 - 997e: 035a slli t1,t1,0x16 - 9980: 0902 c.slli64 s2 - 9982: 0000 unimp - 9984: 0501 addi a0,a0,0 - 9986: 0001 nop - 9988: 0402 c.slli64 s0 - 998a: 065a slli a2,a2,0x16 - 998c: 00090103 lb sp,0(s2) - 9990: 0100 addi s0,sp,128 - 9992: 2409 jal 9b94 <_start-0x7fff646c> - 9994: 0000 unimp - 9996: 0101 addi sp,sp,0 - 9998: 00000203 lb tp,0(zero) # 0 <_start-0x80000000> - 999c: 01fd0003 lb zero,31(s10) - 99a0: 0000 unimp - 99a2: 0101 addi sp,sp,0 - 99a4: 000d0efb 0xd0efb - 99a8: 0101 addi sp,sp,0 - 99aa: 0101 addi sp,sp,0 - 99ac: 0000 unimp - 99ae: 0100 addi s0,sp,128 + 9884: 0301 addi t1,t1,0 + 9886: 0900 addi s0,sp,144 + 9888: 0000 unimp + 988a: 0301 addi t1,t1,0 + 988c: 0900 addi s0,sp,144 + 988e: 0000 unimp + 9890: 0301 addi t1,t1,0 + 9892: 0900 addi s0,sp,144 + 9894: 0000 unimp + 9896: 0301 addi t1,t1,0 + 9898: 0900 addi s0,sp,144 + 989a: 0024 addi s1,sp,8 + 989c: 0301 addi t1,t1,0 + 989e: 0900 addi s0,sp,144 + 98a0: 0000 unimp + 98a2: 0301 addi t1,t1,0 + 98a4: 0900 addi s0,sp,144 + 98a6: 0000 unimp + 98a8: 0001 nop + 98aa: 0402 c.slli64 s0 + 98ac: 0904032f 0x904032f + 98b0: 0014 0x14 + 98b2: 0001 nop + 98b4: 0402 c.slli64 s0 + 98b6: 0900032f 0x900032f + 98ba: 0000 unimp + 98bc: 0001 nop + 98be: 0402 c.slli64 s0 + 98c0: 0900032f 0x900032f + 98c4: 0000 unimp + 98c6: 0001 nop + 98c8: 0402 c.slli64 s0 + 98ca: 0900033f 00010008 0x100080900033f + 98d2: 0402 c.slli64 s0 + 98d4: 0900033f 00010000 0x100000900033f + 98dc: 0402 c.slli64 s0 + 98de: 0900033f 06010004 0x60100040900033f + 98e6: 08090003 lb zero,128(s2) + 98ea: 0100 addi s0,sp,128 + 98ec: 0200 addi s0,sp,256 + 98ee: 4f04 lw s1,24(a4) + 98f0: 0306 slli t1,t1,0x1 + 98f2: 0900 addi s0,sp,144 + 98f4: 000c 0xc + 98f6: 0001 nop + 98f8: 0402 c.slli64 s0 + 98fa: 0900034f fnmadd.s ft6,ft0,fa6,ft1,rne + 98fe: 0000 unimp + 9900: 0001 nop + 9902: 0402 c.slli64 s0 + 9904: 0900034f fnmadd.s ft6,ft0,fa6,ft1,rne + 9908: 0000 unimp + 990a: 0001 nop + 990c: 0402 c.slli64 s0 + 990e: 0900034f fnmadd.s ft6,ft0,fa6,ft1,rne + 9912: 000c 0xc + 9914: 0001 nop + 9916: 0402 c.slli64 s0 + 9918: 0900034f fnmadd.s ft6,ft0,fa6,ft1,rne + 991c: 0008 0x8 + 991e: 0001 nop + 9920: 0402 c.slli64 s0 + 9922: 0650 addi a2,sp,772 + 9924: 04090003 lb zero,64(s2) + 9928: 0100 addi s0,sp,128 + 992a: 0c090003 lb zero,192(s2) + 992e: 0100 addi s0,sp,128 + 9930: 0200 addi s0,sp,256 + 9932: 5a04 lw s1,48(a2) + 9934: 0306 slli t1,t1,0x1 + 9936: 0900 addi s0,sp,144 + 9938: 000c 0xc + 993a: 0001 nop + 993c: 0402 c.slli64 s0 + 993e: 035a slli t1,t1,0x16 + 9940: 0900 addi s0,sp,144 + 9942: 0000 unimp + 9944: 0001 nop + 9946: 0402 c.slli64 s0 + 9948: 035a slli t1,t1,0x16 + 994a: 0900 addi s0,sp,144 + 994c: 0000 unimp + 994e: 0001 nop + 9950: 0402 c.slli64 s0 + 9952: 035a slli t1,t1,0x16 + 9954: 0900 addi s0,sp,144 + 9956: 0000 unimp + 9958: 0001 nop + 995a: 0402 c.slli64 s0 + 995c: 035a slli t1,t1,0x16 + 995e: 0900 addi s0,sp,144 + 9960: 0000 unimp + 9962: 0001 nop + 9964: 0402 c.slli64 s0 + 9966: 035a slli t1,t1,0x16 + 9968: 0900 addi s0,sp,144 + 996a: 0000 unimp + 996c: 0001 nop + 996e: 0402 c.slli64 s0 + 9970: 035a slli t1,t1,0x16 + 9972: 0900 addi s0,sp,144 + 9974: 0000 unimp + 9976: 0001 nop + 9978: 0402 c.slli64 s0 + 997a: 035a slli t1,t1,0x16 + 997c: 0900 addi s0,sp,144 + 997e: 0000 unimp + 9980: 0001 nop + 9982: 0402 c.slli64 s0 + 9984: 035a slli t1,t1,0x16 + 9986: 0900 addi s0,sp,144 + 9988: 0000 unimp + 998a: 0001 nop + 998c: 0402 c.slli64 s0 + 998e: 035a slli t1,t1,0x16 + 9990: 0900 addi s0,sp,144 + 9992: 0020 addi s0,sp,8 + 9994: 0001 nop + 9996: 0402 c.slli64 s0 + 9998: 035a slli t1,t1,0x16 + 999a: 0900 addi s0,sp,144 + 999c: 0000 unimp + 999e: 0001 nop + 99a0: 0402 c.slli64 s0 + 99a2: 035a slli t1,t1,0x16 + 99a4: 0901 addi s2,s2,0 + 99a6: 0000 unimp + 99a8: 0001 nop + 99aa: 0402 c.slli64 s0 + 99ac: 035a slli t1,t1,0x16 + 99ae: 0900 addi s0,sp,144 99b0: 0000 unimp - 99b2: 2f01 jal a0c2 <_start-0x7fff5f3e> - 99b4: 7355 lui t1,0xffff5 - 99b6: 7265 lui tp,0xffff9 - 99b8: 65642f73 csrrs t5,0x656,s0 - 99bc: 6f6d lui t5,0x1b - 99be: 636f442f 0x636f442f - 99c2: 6d75 lui s10,0x1d - 99c4: 6e65 lui t3,0x19 - 99c6: 7374 flw fa3,100(a4) - 99c8: 77656e2f 0x77656e2f - 99cc: 6f70 flw fa2,92(a4) - 99ce: 2f766c63 bltu a2,s7,9cc6 <_start-0x7fff633a> - 99d2: 6972 flw fs2,28(sp) - 99d4: 2d766373 csrrsi t1,0x2d7,12 - 99d8: 2d756e67 0x2d756e67 - 99dc: 6f74 flw fa3,92(a4) - 99de: 68636c6f jal s8,40064 <_start-0x7ffbff9c> - 99e2: 6961 lui s2,0x18 - 99e4: 2f6e fld ft10,216(sp) - 99e6: 7562 flw fa0,56(sp) - 99e8: 6c69 lui s8,0x1a - 99ea: 2f64 fld fs1,216(a4) - 99ec: 7562 flw fa0,56(sp) - 99ee: 6c69 lui s8,0x1a - 99f0: 2d64 fld fs1,216(a0) - 99f2: 2d636367 0x2d636367 - 99f6: 656e flw fa0,216(sp) - 99f8: 62696c77 0x62696c77 - 99fc: 732d lui t1,0xfffeb - 99fe: 6174 flw fa3,68(a0) - 9a00: 2f326567 0x2f326567 - 9a04: 2f636367 0x2f636367 - 9a08: 6e69 lui t3,0x1a - 9a0a: 64756c63 bltu a0,t2,a062 <_start-0x7fff5f9e> - 9a0e: 0065 c.nop 25 - 9a10: 74706f2f 0x74706f2f - 9a14: 7369722f 0x7369722f - 9a18: 6e2d7663 bgeu s10,sp,a104 <_start-0x7fff5efc> - 9a1c: 7765 lui a4,0xffff9 - 9a1e: 6f72642f 0x6f72642f - 9a22: 7370 flw fa2,100(a4) - 9a24: 7369722f 0x7369722f - 9a28: 32337663 bgeu t1,gp,9d54 <_start-0x7fff62ac> - 9a2c: 752d lui a0,0xfffeb - 9a2e: 6b6e flw fs6,216(sp) - 9a30: 6f6e flw ft10,216(sp) - 9a32: 652d6e77 0x652d6e77 - 9a36: 666c flw fa1,76(a2) - 9a38: 636e692f 0x636e692f - 9a3c: 756c flw fa1,108(a0) - 9a3e: 6564 flw fs1,76(a0) - 9a40: 7379732f 0x7379732f + 99b2: 0001 nop + 99b4: 0402 c.slli64 s0 + 99b6: 035a slli t1,t1,0x16 + 99b8: 0900 addi s0,sp,144 + 99ba: 0000 unimp + 99bc: 0001 nop + 99be: 0402 c.slli64 s0 + 99c0: 035a slli t1,t1,0x16 + 99c2: 0902 c.slli64 s2 + 99c4: 0000 unimp + 99c6: 0501 addi a0,a0,0 + 99c8: 0001 nop + 99ca: 0402 c.slli64 s0 + 99cc: 065a slli a2,a2,0x16 + 99ce: 00090103 lb sp,0(s2) + 99d2: 0100 addi s0,sp,128 + 99d4: 2409 jal 9bd6 <_start-0x7fff642a> + 99d6: 0000 unimp + 99d8: 0101 addi sp,sp,0 + 99da: 0224 addi s1,sp,264 + 99dc: 0000 unimp + 99de: 021e0003 lb zero,33(t3) # 1a021 <_start-0x7ffe5fdf> + 99e2: 0000 unimp + 99e4: 0101 addi sp,sp,0 + 99e6: 000d0efb 0xd0efb + 99ea: 0101 addi sp,sp,0 + 99ec: 0101 addi sp,sp,0 + 99ee: 0000 unimp + 99f0: 0100 addi s0,sp,128 + 99f2: 0000 unimp + 99f4: 2f01 jal a104 <_start-0x7fff5efc> + 99f6: 6f68 flw fa0,92(a4) + 99f8: 656d lui a0,0x1b + 99fa: 616c622f 0x616c622f + 99fe: 7369 lui t1,0xffffa + 9a00: 2f65 jal a1b8 <_start-0x7fff5e48> + 9a02: 6564 flw fs1,76(a0) + 9a04: 2f76 fld ft10,344(sp) + 9a06: 6972 flw fs2,28(sp) + 9a08: 2d766373 csrrsi t1,0x2d7,12 + 9a0c: 2d756e67 0x2d756e67 + 9a10: 6f74 flw fa3,92(a4) + 9a12: 68636c6f jal s8,40098 <_start-0x7ffbff68> + 9a16: 6961 lui s2,0x18 + 9a18: 326e fld ft4,248(sp) + 9a1a: 6975622f 0x6975622f + 9a1e: 646c flw fa1,76(s0) + 9a20: 6975622f 0x6975622f + 9a24: 646c flw fa1,76(s0) + 9a26: 672d lui a4,0xb + 9a28: 6e2d6363 bltu s10,sp,a10e <_start-0x7fff5ef2> + 9a2c: 7765 lui a4,0xffff9 + 9a2e: 696c flw fa1,84(a0) + 9a30: 2d62 fld fs10,24(sp) + 9a32: 67617473 csrrci s0,0x676,2 + 9a36: 3265 jal 93de <_start-0x7fff6c22> + 9a38: 6363672f 0x6363672f + 9a3c: 636e692f 0x636e692f + 9a40: 756c flw fa1,108(a0) + 9a42: 6564 flw fs1,76(a0) 9a44: 2f00 fld fs0,24(a4) - 9a46: 2f74706f j 5153c <_start-0x7ffaeac4> - 9a4a: 6972 flw fs2,28(sp) - 9a4c: 2d766373 csrrsi t1,0x2d7,12 - 9a50: 656e flw fa0,216(sp) - 9a52: 72642f77 0x72642f77 - 9a56: 2f73706f j 4154c <_start-0x7ffbeab4> - 9a5a: 6972 flw fs2,28(sp) - 9a5c: 33766373 csrrsi t1,mhpmevent23,12 - 9a60: 2d32 fld fs10,264(sp) - 9a62: 6e75 lui t3,0x1d - 9a64: 776f6e6b 0x776f6e6b - 9a68: 2d6e fld fs10,216(sp) - 9a6a: 6c65 lui s8,0x19 - 9a6c: 2f66 fld ft10,88(sp) - 9a6e: 6e69 lui t3,0x1a - 9a70: 64756c63 bltu a0,t2,a0c8 <_start-0x7fff5f38> - 9a74: 0065 c.nop 25 - 9a76: 2e2e fld ft8,200(sp) - 9a78: 2f2e2e2f 0x2f2e2e2f - 9a7c: 2e2e fld ft8,200(sp) - 9a7e: 2f2e2e2f 0x2f2e2e2f - 9a82: 6972 flw fs2,28(sp) - 9a84: 2d766373 csrrsi t1,0x2d7,12 - 9a88: 2f636367 0x2f636367 - 9a8c: 696c flw fa1,84(a0) - 9a8e: 6762 flw fa4,24(sp) - 9a90: 2e2f6363 bltu t5,sp,9d76 <_start-0x7fff628a> - 9a94: 2f2e fld ft10,200(sp) - 9a96: 6e69 lui t3,0x1a - 9a98: 64756c63 bltu a0,t2,a0f0 <_start-0x7fff5f10> - 9a9c: 0065 c.nop 25 - 9a9e: 2e2e fld ft8,200(sp) - 9aa0: 2f2e2e2f 0x2f2e2e2f - 9aa4: 2e2e fld ft8,200(sp) - 9aa6: 2f2e2e2f 0x2f2e2e2f - 9aaa: 6972 flw fs2,28(sp) - 9aac: 2d766373 csrrsi t1,0x2d7,12 - 9ab0: 2f636367 0x2f636367 - 9ab4: 696c flw fa1,84(a0) - 9ab6: 6762 flw fa4,24(sp) - 9ab8: 2e2f6363 bltu t5,sp,9d9e <_start-0x7fff6262> - 9abc: 2f2e fld ft10,200(sp) - 9abe: 2f636367 0x2f636367 - 9ac2: 666e6f63 bltu t3,t1,a140 <_start-0x7fff5ec0> - 9ac6: 6769 lui a4,0x1a - 9ac8: 7369722f 0x7369722f - 9acc: 2e007663 bgeu zero,zero,9db8 <_start-0x7fff6248> - 9ad0: 2f2e fld ft10,200(sp) - 9ad2: 2e2e fld ft8,200(sp) - 9ad4: 672f2e2f amoand.w.aqrl t3,s2,(t5) - 9ad8: 2e006363 bltu zero,zero,9dbe <_start-0x7fff6242> - 9adc: 2f2e fld ft10,200(sp) - 9ade: 2e2e fld ft8,200(sp) - 9ae0: 2f2e2e2f 0x2f2e2e2f - 9ae4: 2e2e fld ft8,200(sp) - 9ae6: 7369722f 0x7369722f - 9aea: 672d7663 bgeu s10,s2,a156 <_start-0x7fff5eaa> - 9aee: 6c2f6363 bltu t5,sp,a1b4 <_start-0x7fff5e4c> - 9af2: 6269 lui tp,0x1a - 9af4: 00636367 0x636367 - 9af8: 7300 flw fs0,32(a4) - 9afa: 6474 flw fa3,76(s0) - 9afc: 6564 flw fs1,76(a0) - 9afe: 2e66 fld ft8,88(sp) - 9b00: 0068 addi a0,sp,12 - 9b02: 0001 nop - 9b04: 5f00 lw s0,56(a4) - 9b06: 7974 flw fa3,116(a0) - 9b08: 6570 flw fa2,76(a0) - 9b0a: 00682e73 csrrs t3,0x6,a6 - 9b0e: 0002 c.slli64 zero - 9b10: 7200 flw fs0,32(a2) - 9b12: 6565 lui a0,0x19 - 9b14: 746e flw fs0,248(sp) - 9b16: 682e flw fa6,200(sp) - 9b18: 0200 addi s0,sp,256 - 9b1a: 0000 unimp - 9b1c: 6f6c flw fa1,92(a4) - 9b1e: 682e6b63 bltu t3,sp,a1b4 <_start-0x7fff5e4c> - 9b22: 0200 addi s0,sp,256 - 9b24: 0000 unimp - 9b26: 7265 lui tp,0xffff9 - 9b28: 6e72 flw ft8,28(sp) - 9b2a: 00682e6f jal t3,8bb30 <_start-0x7ff744d0> - 9b2e: 0002 c.slli64 zero - 9b30: 7300 flw fs0,32(a4) - 9b32: 6474 flw fa3,76(s0) - 9b34: 696c flw fa1,84(a0) - 9b36: 2e62 fld ft8,24(sp) - 9b38: 0068 addi a0,sp,12 - 9b3a: 75000003 lb zero,1872(zero) # 750 <_start-0x7ffff8b0> - 9b3e: 696e flw fs2,216(sp) - 9b40: 2e647473 csrrci s0,0x2e6,8 - 9b44: 0068 addi a0,sp,12 - 9b46: 0002 c.slli64 zero - 9b48: 7400 flw fs0,40(s0) - 9b4a: 6d69 lui s10,0x1a - 9b4c: 2e65 jal 9f04 <_start-0x7fff60fc> - 9b4e: 0068 addi a0,sp,12 - 9b50: 68000003 lb zero,1664(zero) # 680 <_start-0x7ffff980> - 9b54: 7361 lui t1,0xffff8 - 9b56: 7468 flw fa0,108(s0) - 9b58: 6261 lui tp,0x18 - 9b5a: 682e flw fa6,200(sp) - 9b5c: 0400 addi s0,sp,512 - 9b5e: 0000 unimp - 9b60: 6972 flw fs2,28(sp) - 9b62: 2d766373 csrrsi t1,0x2d7,12 - 9b66: 7374706f j 51a9c <_start-0x7ffae564> - 9b6a: 682e flw fa6,200(sp) - 9b6c: 0500 addi s0,sp,640 - 9b6e: 0000 unimp - 9b70: 6e69 lui t3,0x1a - 9b72: 632d6e73 csrrsi t3,0x632,26 - 9b76: 74736e6f jal t3,40abc <_start-0x7ffbf544> - 9b7a: 6e61 lui t3,0x18 - 9b7c: 7374 flw fa3,100(a4) - 9b7e: 682e flw fa6,200(sp) - 9b80: 0600 addi s0,sp,768 - 9b82: 0000 unimp - 9b84: 696c flw fa1,84(a0) - 9b86: 6762 flw fa4,24(sp) - 9b88: 2e326363 bltu tp,gp,9e6e <_start-0x7fff6192> - 9b8c: 0068 addi a0,sp,12 - 9b8e: 6c000007 0x6c000007 - 9b92: 6269 lui tp,0x1a - 9b94: 32636367 0x32636367 - 9b98: 632e flw ft6,200(sp) - 9b9a: 0700 addi s0,sp,896 - 9b9c: 0000 unimp - 9b9e: 8f00 0x8f00 - 9ba0: 0002 c.slli64 zero - 9ba2: 0300 addi s0,sp,384 - 9ba4: fd00 fsw fs0,56(a0) - 9ba6: 0001 nop - 9ba8: 0100 addi s0,sp,128 - 9baa: fb01 bnez a4,9aba <_start-0x7fff6546> - 9bac: 0d0e slli s10,s10,0x3 - 9bae: 0100 addi s0,sp,128 - 9bb0: 0101 addi sp,sp,0 - 9bb2: 0001 nop + 9a46: 6f68 flw fa0,92(a4) + 9a48: 656d lui a0,0x1b + 9a4a: 616c622f 0x616c622f + 9a4e: 7369 lui t1,0xffffa + 9a50: 2f65 jal a208 <_start-0x7fff5df8> + 9a52: 6564 flw fs1,76(a0) + 9a54: 2f76 fld ft10,344(sp) + 9a56: 6972 flw fs2,28(sp) + 9a58: 2d766373 csrrsi t1,0x2d7,12 + 9a5c: 2d756e67 0x2d756e67 + 9a60: 6f74 flw fa3,92(a4) + 9a62: 68636c6f jal s8,400e8 <_start-0x7ffbff18> + 9a66: 6961 lui s2,0x18 + 9a68: 326e fld ft4,248(sp) + 9a6a: 6f72642f 0x6f72642f + 9a6e: 7370 flw fa2,100(a4) + 9a70: 7369722f 0x7369722f + 9a74: 32337663 bgeu t1,gp,9da0 <_start-0x7fff6260> + 9a78: 752d lui a0,0xfffeb + 9a7a: 6b6e flw fs6,216(sp) + 9a7c: 6f6e flw ft10,216(sp) + 9a7e: 652d6e77 0x652d6e77 + 9a82: 666c flw fa1,76(a2) + 9a84: 636e692f 0x636e692f + 9a88: 756c flw fa1,108(a0) + 9a8a: 6564 flw fs1,76(a0) + 9a8c: 7379732f 0x7379732f + 9a90: 2f00 fld fs0,24(a4) + 9a92: 6f68 flw fa0,92(a4) + 9a94: 656d lui a0,0x1b + 9a96: 616c622f 0x616c622f + 9a9a: 7369 lui t1,0xffffa + 9a9c: 2f65 jal a254 <_start-0x7fff5dac> + 9a9e: 6564 flw fs1,76(a0) + 9aa0: 2f76 fld ft10,344(sp) + 9aa2: 6972 flw fs2,28(sp) + 9aa4: 2d766373 csrrsi t1,0x2d7,12 + 9aa8: 2d756e67 0x2d756e67 + 9aac: 6f74 flw fa3,92(a4) + 9aae: 68636c6f jal s8,40134 <_start-0x7ffbfecc> + 9ab2: 6961 lui s2,0x18 + 9ab4: 326e fld ft4,248(sp) + 9ab6: 6f72642f 0x6f72642f + 9aba: 7370 flw fa2,100(a4) + 9abc: 7369722f 0x7369722f + 9ac0: 32337663 bgeu t1,gp,9dec <_start-0x7fff6214> + 9ac4: 752d lui a0,0xfffeb + 9ac6: 6b6e flw fs6,216(sp) + 9ac8: 6f6e flw ft10,216(sp) + 9aca: 652d6e77 0x652d6e77 + 9ace: 666c flw fa1,76(a2) + 9ad0: 636e692f 0x636e692f + 9ad4: 756c flw fa1,108(a0) + 9ad6: 6564 flw fs1,76(a0) + 9ad8: 2e00 fld fs0,24(a2) + 9ada: 2f2e fld ft10,200(sp) + 9adc: 2e2e fld ft8,200(sp) + 9ade: 2f2e2e2f 0x2f2e2e2f + 9ae2: 2e2e fld ft8,200(sp) + 9ae4: 7369722f 0x7369722f + 9ae8: 672d7663 bgeu s10,s2,a154 <_start-0x7fff5eac> + 9aec: 6c2f6363 bltu t5,sp,a1b2 <_start-0x7fff5e4e> + 9af0: 6269 lui tp,0x1a + 9af2: 2f636367 0x2f636367 + 9af6: 2e2e fld ft8,200(sp) + 9af8: 636e692f 0x636e692f + 9afc: 756c flw fa1,108(a0) + 9afe: 6564 flw fs1,76(a0) + 9b00: 2e00 fld fs0,24(a2) + 9b02: 2f2e fld ft10,200(sp) + 9b04: 2e2e fld ft8,200(sp) + 9b06: 2f2e2e2f 0x2f2e2e2f + 9b0a: 2e2e fld ft8,200(sp) + 9b0c: 7369722f 0x7369722f + 9b10: 672d7663 bgeu s10,s2,a17c <_start-0x7fff5e84> + 9b14: 6c2f6363 bltu t5,sp,a1da <_start-0x7fff5e26> + 9b18: 6269 lui tp,0x1a + 9b1a: 2f636367 0x2f636367 + 9b1e: 2e2e fld ft8,200(sp) + 9b20: 6363672f 0x6363672f + 9b24: 6e6f632f 0x6e6f632f + 9b28: 6966 flw fs2,88(sp) + 9b2a: 69722f67 0x69722f67 + 9b2e: 00766373 csrrsi t1,0x7,12 + 9b32: 2e2e fld ft8,200(sp) + 9b34: 2f2e2e2f 0x2f2e2e2f + 9b38: 2f2e fld ft10,200(sp) + 9b3a: 00636367 0x636367 + 9b3e: 2e2e fld ft8,200(sp) + 9b40: 2f2e2e2f 0x2f2e2e2f + 9b44: 2e2e fld ft8,200(sp) + 9b46: 2f2e2e2f 0x2f2e2e2f + 9b4a: 6972 flw fs2,28(sp) + 9b4c: 2d766373 csrrsi t1,0x2d7,12 + 9b50: 2f636367 0x2f636367 + 9b54: 696c flw fa1,84(a0) + 9b56: 6762 flw fa4,24(sp) + 9b58: 00006363 bltu zero,zero,9b5e <_start-0x7fff64a2> + 9b5c: 64647473 csrrci s0,0x646,8 + 9b60: 6665 lui a2,0x19 + 9b62: 682e flw fa6,200(sp) + 9b64: 0100 addi s0,sp,128 + 9b66: 0000 unimp + 9b68: 745f 7079 7365 0x73657079745f + 9b6e: 682e flw fa6,200(sp) + 9b70: 0200 addi s0,sp,256 + 9b72: 0000 unimp + 9b74: 6572 flw fa0,28(sp) + 9b76: 6e65 lui t3,0x19 + 9b78: 2e74 fld fa3,216(a2) + 9b7a: 0068 addi a0,sp,12 + 9b7c: 0002 c.slli64 zero + 9b7e: 6c00 flw fs0,24(s0) + 9b80: 2e6b636f jal t1,bfe66 <_start-0x7ff4019a> + 9b84: 0068 addi a0,sp,12 + 9b86: 0002 c.slli64 zero + 9b88: 6500 flw fs0,8(a0) + 9b8a: 7272 flw ft4,60(sp) + 9b8c: 6f6e flw ft10,216(sp) + 9b8e: 682e flw fa6,200(sp) + 9b90: 0200 addi s0,sp,256 + 9b92: 0000 unimp + 9b94: 6c647473 csrrci s0,0x6c6,8 + 9b98: 6269 lui tp,0x1a + 9b9a: 682e flw fa6,200(sp) + 9b9c: 0300 addi s0,sp,384 + 9b9e: 0000 unimp + 9ba0: 6e75 lui t3,0x1d + 9ba2: 7369 lui t1,0xffffa + 9ba4: 6474 flw fa3,76(s0) + 9ba6: 682e flw fa6,200(sp) + 9ba8: 0200 addi s0,sp,256 + 9baa: 0000 unimp + 9bac: 6974 flw fa3,84(a0) + 9bae: 656d lui a0,0x1b + 9bb0: 682e flw fa6,200(sp) + 9bb2: 0300 addi s0,sp,384 9bb4: 0000 unimp - 9bb6: 0001 nop - 9bb8: 0100 addi s0,sp,128 - 9bba: 2e2e fld ft8,200(sp) - 9bbc: 2f2e2e2f 0x2f2e2e2f - 9bc0: 2e2e fld ft8,200(sp) - 9bc2: 2f2e2e2f 0x2f2e2e2f - 9bc6: 6972 flw fs2,28(sp) - 9bc8: 2d766373 csrrsi t1,0x2d7,12 - 9bcc: 2f636367 0x2f636367 - 9bd0: 696c flw fa1,84(a0) - 9bd2: 6762 flw fa4,24(sp) - 9bd4: 2f006363 bltu zero,a6,9eba <_start-0x7fff6146> - 9bd8: 7355 lui t1,0xffff5 - 9bda: 7265 lui tp,0xffff9 - 9bdc: 65642f73 csrrs t5,0x656,s0 - 9be0: 6f6d lui t5,0x1b - 9be2: 636f442f 0x636f442f - 9be6: 6d75 lui s10,0x1d - 9be8: 6e65 lui t3,0x19 - 9bea: 7374 flw fa3,100(a4) - 9bec: 77656e2f 0x77656e2f - 9bf0: 6f70 flw fa2,92(a4) - 9bf2: 2f766c63 bltu a2,s7,9eea <_start-0x7fff6116> - 9bf6: 6972 flw fs2,28(sp) - 9bf8: 2d766373 csrrsi t1,0x2d7,12 - 9bfc: 2d756e67 0x2d756e67 - 9c00: 6f74 flw fa3,92(a4) - 9c02: 68636c6f jal s8,40288 <_start-0x7ffbfd78> - 9c06: 6961 lui s2,0x18 - 9c08: 2f6e fld ft10,216(sp) - 9c0a: 7562 flw fa0,56(sp) - 9c0c: 6c69 lui s8,0x1a - 9c0e: 2f64 fld fs1,216(a4) - 9c10: 7562 flw fa0,56(sp) - 9c12: 6c69 lui s8,0x1a - 9c14: 2d64 fld fs1,216(a0) - 9c16: 2d636367 0x2d636367 - 9c1a: 656e flw fa0,216(sp) - 9c1c: 62696c77 0x62696c77 - 9c20: 732d lui t1,0xfffeb - 9c22: 6174 flw fa3,68(a0) - 9c24: 2f326567 0x2f326567 - 9c28: 2f636367 0x2f636367 - 9c2c: 6e69 lui t3,0x1a - 9c2e: 64756c63 bltu a0,t2,a286 <_start-0x7fff5d7a> - 9c32: 0065 c.nop 25 - 9c34: 74706f2f 0x74706f2f - 9c38: 7369722f 0x7369722f - 9c3c: 6e2d7663 bgeu s10,sp,a328 <_start-0x7fff5cd8> - 9c40: 7765 lui a4,0xffff9 - 9c42: 6f72642f 0x6f72642f - 9c46: 7370 flw fa2,100(a4) - 9c48: 7369722f 0x7369722f - 9c4c: 32337663 bgeu t1,gp,9f78 <_start-0x7fff6088> - 9c50: 752d lui a0,0xfffeb - 9c52: 6b6e flw fs6,216(sp) - 9c54: 6f6e flw ft10,216(sp) - 9c56: 652d6e77 0x652d6e77 - 9c5a: 666c flw fa1,76(a2) - 9c5c: 636e692f 0x636e692f - 9c60: 756c flw fa1,108(a0) - 9c62: 6564 flw fs1,76(a0) - 9c64: 7379732f 0x7379732f - 9c68: 2f00 fld fs0,24(a4) - 9c6a: 2f74706f j 51760 <_start-0x7ffae8a0> - 9c6e: 6972 flw fs2,28(sp) - 9c70: 2d766373 csrrsi t1,0x2d7,12 - 9c74: 656e flw fa0,216(sp) - 9c76: 72642f77 0x72642f77 - 9c7a: 2f73706f j 41770 <_start-0x7ffbe890> - 9c7e: 6972 flw fs2,28(sp) - 9c80: 33766373 csrrsi t1,mhpmevent23,12 - 9c84: 2d32 fld fs10,264(sp) - 9c86: 6e75 lui t3,0x1d - 9c88: 776f6e6b 0x776f6e6b - 9c8c: 2d6e fld fs10,216(sp) - 9c8e: 6c65 lui s8,0x19 - 9c90: 2f66 fld ft10,88(sp) - 9c92: 6e69 lui t3,0x1a - 9c94: 64756c63 bltu a0,t2,a2ec <_start-0x7fff5d14> - 9c98: 0065 c.nop 25 - 9c9a: 2e2e fld ft8,200(sp) - 9c9c: 2f2e2e2f 0x2f2e2e2f - 9ca0: 2e2e fld ft8,200(sp) - 9ca2: 2f2e2e2f 0x2f2e2e2f - 9ca6: 6972 flw fs2,28(sp) - 9ca8: 2d766373 csrrsi t1,0x2d7,12 - 9cac: 2f636367 0x2f636367 - 9cb0: 696c flw fa1,84(a0) - 9cb2: 6762 flw fa4,24(sp) - 9cb4: 2e2f6363 bltu t5,sp,9f9a <_start-0x7fff6066> - 9cb8: 2f2e fld ft10,200(sp) - 9cba: 6e69 lui t3,0x1a - 9cbc: 64756c63 bltu a0,t2,a314 <_start-0x7fff5cec> - 9cc0: 0065 c.nop 25 - 9cc2: 2e2e fld ft8,200(sp) - 9cc4: 2f2e2e2f 0x2f2e2e2f - 9cc8: 2e2e fld ft8,200(sp) - 9cca: 2f2e2e2f 0x2f2e2e2f - 9cce: 6972 flw fs2,28(sp) - 9cd0: 2d766373 csrrsi t1,0x2d7,12 - 9cd4: 2f636367 0x2f636367 - 9cd8: 696c flw fa1,84(a0) - 9cda: 6762 flw fa4,24(sp) - 9cdc: 2e2f6363 bltu t5,sp,9fc2 <_start-0x7fff603e> - 9ce0: 2f2e fld ft10,200(sp) - 9ce2: 2f636367 0x2f636367 - 9ce6: 666e6f63 bltu t3,t1,a364 <_start-0x7fff5c9c> - 9cea: 6769 lui a4,0x1a - 9cec: 7369722f 0x7369722f - 9cf0: 2e007663 bgeu zero,zero,9fdc <_start-0x7fff6024> - 9cf4: 2f2e fld ft10,200(sp) - 9cf6: 2e2e fld ft8,200(sp) - 9cf8: 672f2e2f amoand.w.aqrl t3,s2,(t5) - 9cfc: 00006363 bltu zero,zero,9d02 <_start-0x7fff62fe> - 9d00: 696c flw fa1,84(a0) - 9d02: 6762 flw fa4,24(sp) - 9d04: 2e326363 bltu tp,gp,9fea <_start-0x7fff6016> - 9d08: 00010063 beqz sp,9d08 <_start-0x7fff62f8> - 9d0c: 7300 flw fs0,32(a4) - 9d0e: 6474 flw fa3,76(s0) - 9d10: 6564 flw fs1,76(a0) - 9d12: 2e66 fld ft8,88(sp) - 9d14: 0068 addi a0,sp,12 - 9d16: 0002 c.slli64 zero - 9d18: 5f00 lw s0,56(a4) - 9d1a: 7974 flw fa3,116(a0) - 9d1c: 6570 flw fa2,76(a0) - 9d1e: 00682e73 csrrs t3,0x6,a6 - 9d22: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> - 9d26: 6565 lui a0,0x19 - 9d28: 746e flw fs0,248(sp) - 9d2a: 682e flw fa6,200(sp) - 9d2c: 0300 addi s0,sp,384 - 9d2e: 0000 unimp - 9d30: 6f6c flw fa1,92(a4) - 9d32: 682e6b63 bltu t3,sp,a3c8 <_start-0x7fff5c38> - 9d36: 0300 addi s0,sp,384 - 9d38: 0000 unimp - 9d3a: 7265 lui tp,0xffff9 - 9d3c: 6e72 flw ft8,28(sp) - 9d3e: 00682e6f jal t3,8bd44 <_start-0x7ff742bc> - 9d42: 73000003 lb zero,1840(zero) # 730 <_start-0x7ffff8d0> - 9d46: 6474 flw fa3,76(s0) - 9d48: 696c flw fa1,84(a0) - 9d4a: 2e62 fld ft8,24(sp) - 9d4c: 0068 addi a0,sp,12 - 9d4e: 0004 0x4 - 9d50: 7500 flw fs0,40(a0) - 9d52: 696e flw fs2,216(sp) - 9d54: 2e647473 csrrci s0,0x2e6,8 - 9d58: 0068 addi a0,sp,12 - 9d5a: 74000003 lb zero,1856(zero) # 740 <_start-0x7ffff8c0> - 9d5e: 6d69 lui s10,0x1a - 9d60: 2e65 jal a118 <_start-0x7fff5ee8> - 9d62: 0068 addi a0,sp,12 - 9d64: 0004 0x4 - 9d66: 6800 flw fs0,16(s0) - 9d68: 7361 lui t1,0xffff8 - 9d6a: 7468 flw fa0,108(s0) - 9d6c: 6261 lui tp,0x18 - 9d6e: 682e flw fa6,200(sp) - 9d70: 0500 addi s0,sp,640 - 9d72: 0000 unimp - 9d74: 6972 flw fs2,28(sp) - 9d76: 2d766373 csrrsi t1,0x2d7,12 - 9d7a: 7374706f j 51cb0 <_start-0x7ffae350> - 9d7e: 682e flw fa6,200(sp) - 9d80: 0600 addi s0,sp,768 - 9d82: 0000 unimp - 9d84: 6e69 lui t3,0x1a - 9d86: 632d6e73 csrrsi t3,0x632,26 - 9d8a: 74736e6f jal t3,40cd0 <_start-0x7ffbf330> - 9d8e: 6e61 lui t3,0x18 - 9d90: 7374 flw fa3,100(a4) - 9d92: 682e flw fa6,200(sp) - 9d94: 0700 addi s0,sp,896 - 9d96: 0000 unimp - 9d98: 696c flw fa1,84(a0) - 9d9a: 6762 flw fa4,24(sp) - 9d9c: 2e326363 bltu tp,gp,a082 <_start-0x7fff5f7e> - 9da0: 0068 addi a0,sp,12 - 9da2: 0001 nop - 9da4: 0000 unimp - 9da6: 0105 addi sp,sp,1 - 9da8: 0500 addi s0,sp,640 - 9daa: 4c02 lw s8,0(sp) - 9dac: 0149 addi sp,sp,18 - 9dae: 0380 addi s0,sp,448 - 9db0: 05c2 slli a1,a1,0x10 - 9db2: 0501 addi a0,a0,0 - 9db4: 09010303 lb t1,144(sp) - 9db8: 0000 unimp - 9dba: 0301 addi t1,t1,0 - 9dbc: 0902 c.slli64 s2 - 9dbe: 0000 unimp - 9dc0: 0301 addi t1,t1,0 - 9dc2: 0900 addi s0,sp,144 - 9dc4: 0000 unimp - 9dc6: 0301 addi t1,t1,0 - 9dc8: 0900 addi s0,sp,144 - 9dca: 0000 unimp - 9dcc: 0301 addi t1,t1,0 - 9dce: 0900 addi s0,sp,144 - 9dd0: 0000 unimp - 9dd2: 0301 addi t1,t1,0 - 9dd4: 0900 addi s0,sp,144 - 9dd6: 0000 unimp - 9dd8: 0001 nop - 9dda: 0402 c.slli64 s0 - 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 - 9de6: 0e04 addi s1,sp,784 - 9de8: 0306 slli t1,t1,0x1 - 9dea: 0900 addi s0,sp,144 - 9dec: 000c 0xc - 9dee: 0001 nop - 9df0: 0402 c.slli64 s0 - 9df2: 030e slli t1,t1,0x3 - 9df4: 0900 addi s0,sp,144 + 9bb6: 6168 flw fa0,68(a0) + 9bb8: 61746873 csrrsi a6,0x617,8 + 9bbc: 2e62 fld ft8,24(sp) + 9bbe: 0068 addi a0,sp,12 + 9bc0: 0004 0x4 + 9bc2: 7200 flw fs0,32(a2) + 9bc4: 7369 lui t1,0xffffa + 9bc6: 6f2d7663 bgeu s10,s2,a2b2 <_start-0x7fff5d4e> + 9bca: 7470 flw fa2,108(s0) + 9bcc: 00682e73 csrrs t3,0x6,a6 + 9bd0: 0005 c.nop 1 + 9bd2: 6900 flw fs0,16(a0) + 9bd4: 736e flw ft6,248(sp) + 9bd6: 2d6e fld fs10,216(sp) + 9bd8: 736e6f63 bltu t3,s6,a316 <_start-0x7fff5cea> + 9bdc: 6174 flw fa3,68(a0) + 9bde: 746e flw fs0,248(sp) + 9be0: 00682e73 csrrs t3,0x6,a6 + 9be4: 0006 c.slli zero,0x1 + 9be6: 6c00 flw fs0,24(s0) + 9be8: 6269 lui tp,0x1a + 9bea: 32636367 0x32636367 + 9bee: 682e flw fa6,200(sp) + 9bf0: 0700 addi s0,sp,896 + 9bf2: 0000 unimp + 9bf4: 696c flw fa1,84(a0) + 9bf6: 6762 flw fa4,24(sp) + 9bf8: 2e326363 bltu tp,gp,9ede <_start-0x7fff6122> + 9bfc: 00070063 beqz a4,9bfc <_start-0x7fff6404> + 9c00: 0000 unimp + 9c02: 02b0 addi a2,sp,328 + 9c04: 0000 unimp + 9c06: 021e0003 lb zero,33(t3) # 1d021 <_start-0x7ffe2fdf> + 9c0a: 0000 unimp + 9c0c: 0101 addi sp,sp,0 + 9c0e: 000d0efb 0xd0efb + 9c12: 0101 addi sp,sp,0 + 9c14: 0101 addi sp,sp,0 + 9c16: 0000 unimp + 9c18: 0100 addi s0,sp,128 + 9c1a: 0000 unimp + 9c1c: 2e01 jal 9f2c <_start-0x7fff60d4> + 9c1e: 2f2e fld ft10,200(sp) + 9c20: 2e2e fld ft8,200(sp) + 9c22: 2f2e2e2f 0x2f2e2e2f + 9c26: 2e2e fld ft8,200(sp) + 9c28: 7369722f 0x7369722f + 9c2c: 672d7663 bgeu s10,s2,a298 <_start-0x7fff5d68> + 9c30: 6c2f6363 bltu t5,sp,a2f6 <_start-0x7fff5d0a> + 9c34: 6269 lui tp,0x1a + 9c36: 00636367 0x636367 + 9c3a: 6d6f682f 0x6d6f682f + 9c3e: 2f65 jal a3f6 <_start-0x7fff5c0a> + 9c40: 6c62 flw fs8,24(sp) + 9c42: 6961 lui s2,0x18 + 9c44: 642f6573 csrrsi a0,0x642,30 + 9c48: 7665 lui a2,0xffff9 + 9c4a: 7369722f 0x7369722f + 9c4e: 672d7663 bgeu s10,s2,a2ba <_start-0x7fff5d46> + 9c52: 756e flw fa0,248(sp) + 9c54: 742d lui s0,0xfffeb + 9c56: 636c6f6f jal t5,d028c <_start-0x7ff2fd74> + 9c5a: 6168 flw fa0,68(a0) + 9c5c: 6e69 lui t3,0x1a + 9c5e: 2f32 fld ft10,264(sp) + 9c60: 7562 flw fa0,56(sp) + 9c62: 6c69 lui s8,0x1a + 9c64: 2f64 fld fs1,216(a4) + 9c66: 7562 flw fa0,56(sp) + 9c68: 6c69 lui s8,0x1a + 9c6a: 2d64 fld fs1,216(a0) + 9c6c: 2d636367 0x2d636367 + 9c70: 656e flw fa0,216(sp) + 9c72: 62696c77 0x62696c77 + 9c76: 732d lui t1,0xfffeb + 9c78: 6174 flw fa3,68(a0) + 9c7a: 2f326567 0x2f326567 + 9c7e: 2f636367 0x2f636367 + 9c82: 6e69 lui t3,0x1a + 9c84: 64756c63 bltu a0,t2,a2dc <_start-0x7fff5d24> + 9c88: 0065 c.nop 25 + 9c8a: 6d6f682f 0x6d6f682f + 9c8e: 2f65 jal a446 <_start-0x7fff5bba> + 9c90: 6c62 flw fs8,24(sp) + 9c92: 6961 lui s2,0x18 + 9c94: 642f6573 csrrsi a0,0x642,30 + 9c98: 7665 lui a2,0xffff9 + 9c9a: 7369722f 0x7369722f + 9c9e: 672d7663 bgeu s10,s2,a30a <_start-0x7fff5cf6> + 9ca2: 756e flw fa0,248(sp) + 9ca4: 742d lui s0,0xfffeb + 9ca6: 636c6f6f jal t5,d02dc <_start-0x7ff2fd24> + 9caa: 6168 flw fa0,68(a0) + 9cac: 6e69 lui t3,0x1a + 9cae: 2f32 fld ft10,264(sp) + 9cb0: 7264 flw fs1,100(a2) + 9cb2: 2f73706f j 417a8 <_start-0x7ffbe858> + 9cb6: 6972 flw fs2,28(sp) + 9cb8: 33766373 csrrsi t1,mhpmevent23,12 + 9cbc: 2d32 fld fs10,264(sp) + 9cbe: 6e75 lui t3,0x1d + 9cc0: 776f6e6b 0x776f6e6b + 9cc4: 2d6e fld fs10,216(sp) + 9cc6: 6c65 lui s8,0x19 + 9cc8: 2f66 fld ft10,88(sp) + 9cca: 6e69 lui t3,0x1a + 9ccc: 64756c63 bltu a0,t2,a324 <_start-0x7fff5cdc> + 9cd0: 2f65 jal a488 <_start-0x7fff5b78> + 9cd2: 00737973 csrrci s2,0x7,6 + 9cd6: 6d6f682f 0x6d6f682f + 9cda: 2f65 jal a492 <_start-0x7fff5b6e> + 9cdc: 6c62 flw fs8,24(sp) + 9cde: 6961 lui s2,0x18 + 9ce0: 642f6573 csrrsi a0,0x642,30 + 9ce4: 7665 lui a2,0xffff9 + 9ce6: 7369722f 0x7369722f + 9cea: 672d7663 bgeu s10,s2,a356 <_start-0x7fff5caa> + 9cee: 756e flw fa0,248(sp) + 9cf0: 742d lui s0,0xfffeb + 9cf2: 636c6f6f jal t5,d0328 <_start-0x7ff2fcd8> + 9cf6: 6168 flw fa0,68(a0) + 9cf8: 6e69 lui t3,0x1a + 9cfa: 2f32 fld ft10,264(sp) + 9cfc: 7264 flw fs1,100(a2) + 9cfe: 2f73706f j 417f4 <_start-0x7ffbe80c> + 9d02: 6972 flw fs2,28(sp) + 9d04: 33766373 csrrsi t1,mhpmevent23,12 + 9d08: 2d32 fld fs10,264(sp) + 9d0a: 6e75 lui t3,0x1d + 9d0c: 776f6e6b 0x776f6e6b + 9d10: 2d6e fld fs10,216(sp) + 9d12: 6c65 lui s8,0x19 + 9d14: 2f66 fld ft10,88(sp) + 9d16: 6e69 lui t3,0x1a + 9d18: 64756c63 bltu a0,t2,a370 <_start-0x7fff5c90> + 9d1c: 0065 c.nop 25 + 9d1e: 2e2e fld ft8,200(sp) + 9d20: 2f2e2e2f 0x2f2e2e2f + 9d24: 2e2e fld ft8,200(sp) + 9d26: 2f2e2e2f 0x2f2e2e2f + 9d2a: 6972 flw fs2,28(sp) + 9d2c: 2d766373 csrrsi t1,0x2d7,12 + 9d30: 2f636367 0x2f636367 + 9d34: 696c flw fa1,84(a0) + 9d36: 6762 flw fa4,24(sp) + 9d38: 2e2f6363 bltu t5,sp,a01e <_start-0x7fff5fe2> + 9d3c: 2f2e fld ft10,200(sp) + 9d3e: 6e69 lui t3,0x1a + 9d40: 64756c63 bltu a0,t2,a398 <_start-0x7fff5c68> + 9d44: 0065 c.nop 25 + 9d46: 2e2e fld ft8,200(sp) + 9d48: 2f2e2e2f 0x2f2e2e2f + 9d4c: 2e2e fld ft8,200(sp) + 9d4e: 2f2e2e2f 0x2f2e2e2f + 9d52: 6972 flw fs2,28(sp) + 9d54: 2d766373 csrrsi t1,0x2d7,12 + 9d58: 2f636367 0x2f636367 + 9d5c: 696c flw fa1,84(a0) + 9d5e: 6762 flw fa4,24(sp) + 9d60: 2e2f6363 bltu t5,sp,a046 <_start-0x7fff5fba> + 9d64: 2f2e fld ft10,200(sp) + 9d66: 2f636367 0x2f636367 + 9d6a: 666e6f63 bltu t3,t1,a3e8 <_start-0x7fff5c18> + 9d6e: 6769 lui a4,0x1a + 9d70: 7369722f 0x7369722f + 9d74: 2e007663 bgeu zero,zero,a060 <_start-0x7fff5fa0> + 9d78: 2f2e fld ft10,200(sp) + 9d7a: 2e2e fld ft8,200(sp) + 9d7c: 672f2e2f amoand.w.aqrl t3,s2,(t5) + 9d80: 00006363 bltu zero,zero,9d86 <_start-0x7fff627a> + 9d84: 696c flw fa1,84(a0) + 9d86: 6762 flw fa4,24(sp) + 9d88: 2e326363 bltu tp,gp,a06e <_start-0x7fff5f92> + 9d8c: 00010063 beqz sp,9d8c <_start-0x7fff6274> + 9d90: 7300 flw fs0,32(a4) + 9d92: 6474 flw fa3,76(s0) + 9d94: 6564 flw fs1,76(a0) + 9d96: 2e66 fld ft8,88(sp) + 9d98: 0068 addi a0,sp,12 + 9d9a: 0002 c.slli64 zero + 9d9c: 5f00 lw s0,56(a4) + 9d9e: 7974 flw fa3,116(a0) + 9da0: 6570 flw fa2,76(a0) + 9da2: 00682e73 csrrs t3,0x6,a6 + 9da6: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> + 9daa: 6565 lui a0,0x19 + 9dac: 746e flw fs0,248(sp) + 9dae: 682e flw fa6,200(sp) + 9db0: 0300 addi s0,sp,384 + 9db2: 0000 unimp + 9db4: 6f6c flw fa1,92(a4) + 9db6: 682e6b63 bltu t3,sp,a44c <_start-0x7fff5bb4> + 9dba: 0300 addi s0,sp,384 + 9dbc: 0000 unimp + 9dbe: 7265 lui tp,0xffff9 + 9dc0: 6e72 flw ft8,28(sp) + 9dc2: 00682e6f jal t3,8bdc8 <_start-0x7ff74238> + 9dc6: 73000003 lb zero,1840(zero) # 730 <_start-0x7ffff8d0> + 9dca: 6474 flw fa3,76(s0) + 9dcc: 696c flw fa1,84(a0) + 9dce: 2e62 fld ft8,24(sp) + 9dd0: 0068 addi a0,sp,12 + 9dd2: 0004 0x4 + 9dd4: 7500 flw fs0,40(a0) + 9dd6: 696e flw fs2,216(sp) + 9dd8: 2e647473 csrrci s0,0x2e6,8 + 9ddc: 0068 addi a0,sp,12 + 9dde: 74000003 lb zero,1856(zero) # 740 <_start-0x7ffff8c0> + 9de2: 6d69 lui s10,0x1a + 9de4: 2e65 jal a19c <_start-0x7fff5e64> + 9de6: 0068 addi a0,sp,12 + 9de8: 0004 0x4 + 9dea: 6800 flw fs0,16(s0) + 9dec: 7361 lui t1,0xffff8 + 9dee: 7468 flw fa0,108(s0) + 9df0: 6261 lui tp,0x18 + 9df2: 682e flw fa6,200(sp) + 9df4: 0500 addi s0,sp,640 9df6: 0000 unimp - 9df8: 0001 nop - 9dfa: 0402 c.slli64 s0 - 9dfc: 030e slli t1,t1,0x3 - 9dfe: 0902 c.slli64 s2 - 9e00: 0000 unimp - 9e02: 0001 nop - 9e04: 0402 c.slli64 s0 - 9e06: 060e slli a2,a2,0x3 - 9e08: 00097e03 0x97e03 - 9e0c: 0100 addi s0,sp,128 - 9e0e: 0105 addi sp,sp,1 - 9e10: 0200 addi s0,sp,256 - 9e12: 0e04 addi s1,sp,784 - 9e14: 1c090303 lb t1,448(s2) # 181c0 <_start-0x7ffe7e40> - 9e18: 0100 addi s0,sp,128 - 9e1a: 0305 addi t1,t1,1 - 9e1c: 0200 addi s0,sp,256 - 9e1e: 0404 addi s1,sp,512 - 9e20: 08097d03 0x8097d03 - 9e24: 0100 addi s0,sp,128 - 9e26: 0c090003 lb zero,192(s2) - 9e2a: 0100 addi s0,sp,128 - 9e2c: 0809 addi a6,a6,2 - 9e2e: 0000 unimp - 9e30: 0101 addi sp,sp,0 + 9df8: 6972 flw fs2,28(sp) + 9dfa: 2d766373 csrrsi t1,0x2d7,12 + 9dfe: 7374706f j 51d34 <_start-0x7ffae2cc> + 9e02: 682e flw fa6,200(sp) + 9e04: 0600 addi s0,sp,768 + 9e06: 0000 unimp + 9e08: 6e69 lui t3,0x1a + 9e0a: 632d6e73 csrrsi t3,0x632,26 + 9e0e: 74736e6f jal t3,40d54 <_start-0x7ffbf2ac> + 9e12: 6e61 lui t3,0x18 + 9e14: 7374 flw fa3,100(a4) + 9e16: 682e flw fa6,200(sp) + 9e18: 0700 addi s0,sp,896 + 9e1a: 0000 unimp + 9e1c: 696c flw fa1,84(a0) + 9e1e: 6762 flw fa4,24(sp) + 9e20: 2e326363 bltu tp,gp,a106 <_start-0x7fff5efa> + 9e24: 0068 addi a0,sp,12 + 9e26: 0001 nop + 9e28: 0000 unimp + 9e2a: 0105 addi sp,sp,1 + 9e2c: 0500 addi s0,sp,640 + 9e2e: 7402 flw fs0,32(sp) + 9e30: 014d addi sp,sp,19 + 9e32: 0380 addi s0,sp,448 + 9e34: 05c2 slli a1,a1,0x10 + 9e36: 0501 addi a0,a0,0 + 9e38: 09010303 lb t1,144(sp) + 9e3c: 0000 unimp + 9e3e: 0301 addi t1,t1,0 + 9e40: 0902 c.slli64 s2 + 9e42: 0000 unimp + 9e44: 0301 addi t1,t1,0 + 9e46: 0900 addi s0,sp,144 + 9e48: 0000 unimp + 9e4a: 0301 addi t1,t1,0 + 9e4c: 0900 addi s0,sp,144 + 9e4e: 0000 unimp + 9e50: 0301 addi t1,t1,0 + 9e52: 0900 addi s0,sp,144 + 9e54: 0000 unimp + 9e56: 0301 addi t1,t1,0 + 9e58: 0900 addi s0,sp,144 + 9e5a: 0000 unimp + 9e5c: 0001 nop + 9e5e: 0402 c.slli64 s0 + 9e60: 00030603 lb a2,0(t1) # ffff8000 <__BSS_END__+0x7ffe00c8> + 9e64: 0809 addi a6,a6,2 + 9e66: 0100 addi s0,sp,128 + 9e68: 0200 addi s0,sp,256 + 9e6a: 0e04 addi s1,sp,784 + 9e6c: 0306 slli t1,t1,0x1 + 9e6e: 0900 addi s0,sp,144 + 9e70: 000c 0xc + 9e72: 0001 nop + 9e74: 0402 c.slli64 s0 + 9e76: 030e slli t1,t1,0x3 + 9e78: 0900 addi s0,sp,144 + 9e7a: 0000 unimp + 9e7c: 0001 nop + 9e7e: 0402 c.slli64 s0 + 9e80: 030e slli t1,t1,0x3 + 9e82: 0902 c.slli64 s2 + 9e84: 0000 unimp + 9e86: 0001 nop + 9e88: 0402 c.slli64 s0 + 9e8a: 060e slli a2,a2,0x3 + 9e8c: 00097e03 0x97e03 + 9e90: 0100 addi s0,sp,128 + 9e92: 0105 addi sp,sp,1 + 9e94: 0200 addi s0,sp,256 + 9e96: 0e04 addi s1,sp,784 + 9e98: 1c090303 lb t1,448(s2) # 181c0 <_start-0x7ffe7e40> + 9e9c: 0100 addi s0,sp,128 + 9e9e: 0305 addi t1,t1,1 + 9ea0: 0200 addi s0,sp,256 + 9ea2: 0404 addi s1,sp,512 + 9ea4: 08097d03 0x8097d03 + 9ea8: 0100 addi s0,sp,128 + 9eaa: 0c090003 lb zero,192(s2) + 9eae: 0100 addi s0,sp,128 + 9eb0: 0809 addi a6,a6,2 + 9eb2: 0000 unimp + 9eb4: 0101 addi sp,sp,0 Disassembly of section .debug_frame: @@ -58725,15 +59099,14 @@ Disassembly of section .debug_frame: 2: 0000 unimp 4: ffff 0xffff 6: ffff 0xffff - 8: 0001 nop - a: 7c01 lui s8,0xfffe0 + 8: 7c010003 lb zero,1984(sp) c: 0d01 addi s10,s10,0 e: 0002 c.slli64 zero 10: 0044 addi s1,sp,4 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0c8c addi a1,sp,592 + 18: 10b4 addi a3,sp,104 1a: 8001 c.srli64 s0 1c: 06e0 addi s0,sp,844 1e: 0000 unimp @@ -58767,15 +59140,14 @@ Disassembly of section .debug_frame: 5a: 0000 unimp 5c: ffff 0xffff 5e: ffff 0xffff - 60: 0001 nop - 62: 7c01 lui s8,0xfffe0 + 60: 7c010003 lb zero,1984(sp) 64: 0d01 addi s10,s10,0 66: 0002 c.slli64 zero 68: 0040 addi s0,sp,4 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: 136c addi a1,sp,428 + 70: 1794 addi a3,sp,992 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 76: 0000 unimp @@ -58783,7 +59155,7 @@ Disassembly of section .debug_frame: 7a: 5830 lw a2,112(s0) 7c: 0288 addi a0,sp,320 7e: 0389 addi t2,t2,2 - 80: 06940593 addi a1,s0,105 # 18069 <_start-0x7ffe7f97> + 80: 06940593 addi a1,s0,105 # fffeb069 <__BSS_END__+0x7ffd3131> 84: 0795 addi a5,a5,5 86: 8154 0x8154 88: 9201 srli a2,a2,0x20 @@ -58807,15 +59179,14 @@ Disassembly of section .debug_frame: ae: 0000 unimp b0: ffff 0xffff b2: ffff 0xffff - b4: 0001 nop - b6: 7c01 lui s8,0xfffe0 + b4: 7c010003 lb zero,1984(sp) b8: 0d01 addi s10,s10,0 ba: 0002 c.slli64 zero bc: 0018 0x18 be: 0000 unimp c0: 00ac addi a1,sp,72 c2: 0000 unimp - c4: 1930 addi a2,sp,184 + c4: 1d58 addi a4,sp,692 c6: 8001 c.srli64 s0 c8: 00cc addi a1,sp,68 ca: 0000 unimp @@ -58828,15 +59199,14 @@ Disassembly of section .debug_frame: da: 0000 unimp dc: ffff 0xffff de: ffff 0xffff - e0: 0001 nop - e2: 7c01 lui s8,0xfffe0 + e0: 7c010003 lb zero,1984(sp) e4: 0d01 addi s10,s10,0 e6: 0002 c.slli64 zero e8: 0018 0x18 ea: 0000 unimp ec: 00d8 addi a4,sp,68 ee: 0000 unimp - f0: 19fc addi a5,sp,252 + f0: 1e24 addi s1,sp,824 f2: 8001 c.srli64 s0 f4: 0144 addi s1,sp,132 f6: 0000 unimp @@ -58849,15 +59219,14 @@ Disassembly of section .debug_frame: 106: 0000 unimp 108: ffff 0xffff 10a: ffff 0xffff - 10c: 0001 nop - 10e: 7c01 lui s8,0xfffe0 + 10c: 7c010003 lb zero,1984(sp) 110: 0d01 addi s10,s10,0 112: 0002 c.slli64 zero 114: 0018 0x18 116: 0000 unimp 118: 0104 addi s1,sp,128 11a: 0000 unimp - 11c: 1b40 addi s0,sp,436 + 11c: 1f68 addi a0,sp,956 11e: 8001 c.srli64 s0 120: 0144 addi s1,sp,132 122: 0000 unimp @@ -58870,15 +59239,14 @@ Disassembly of section .debug_frame: 132: 0000 unimp 134: ffff 0xffff 136: ffff 0xffff - 138: 0001 nop - 13a: 7c01 lui s8,0xfffe0 + 138: 7c010003 lb zero,1984(sp) 13c: 0d01 addi s10,s10,0 13e: 0002 c.slli64 zero 140: 0054 addi a3,sp,4 142: 0000 unimp 144: 0130 addi a2,sp,136 146: 0000 unimp - 148: 1c84 addi s1,sp,624 + 148: 20ac fld fa1,64(s1) 14a: 8001 c.srli64 s0 14c: 1004 addi s1,sp,32 14e: 0000 unimp @@ -58917,15 +59285,14 @@ Disassembly of section .debug_frame: 19a: 0000 unimp 19c: ffff 0xffff 19e: ffff 0xffff - 1a0: 0001 nop - 1a2: 7c01 lui s8,0xfffe0 + 1a0: 7c010003 lb zero,1984(sp) 1a4: 0d01 addi s10,s10,0 1a6: 0002 c.slli64 zero 1a8: 003c addi a5,sp,8 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 2c88 fld fa0,24(s1) + 1b0: 30b0 fld fa2,96(s1) 1b2: 8001 c.srli64 s0 1b4: 1520 addi s0,sp,680 1b6: 0000 unimp @@ -58954,15 +59321,14 @@ Disassembly of section .debug_frame: 1ea: 0000 unimp 1ec: ffff 0xffff 1ee: ffff 0xffff - 1f0: 0001 nop - 1f2: 7c01 lui s8,0xfffe0 + 1f0: 7c010003 lb zero,1984(sp) 1f4: 0d01 addi s10,s10,0 1f6: 0002 c.slli64 zero 1f8: 0018 0x18 1fa: 0000 unimp 1fc: 01e8 addi a0,sp,204 1fe: 0000 unimp - 200: 41a8 lw a0,64(a1) + 200: 45d0 lw a2,12(a1) 202: 8001 c.srli64 s0 204: 0114 addi a3,sp,128 206: 0000 unimp @@ -58976,15 +59342,14 @@ Disassembly of section .debug_frame: 216: 0000 unimp 218: ffff 0xffff 21a: ffff 0xffff - 21c: 0001 nop - 21e: 7c01 lui s8,0xfffe0 + 21c: 7c010003 lb zero,1984(sp) 220: 0d01 addi s10,s10,0 222: 0002 c.slli64 zero 224: 0028 addi a0,sp,8 226: 0000 unimp 228: 0214 addi a3,sp,256 22a: 0000 unimp - 22c: 42bc lw a5,64(a3) + 22c: 46e4 lw s1,76(a3) 22e: 8001 c.srli64 s0 230: 0150 addi a2,sp,132 232: 0000 unimp @@ -59005,15 +59370,14 @@ Disassembly of section .debug_frame: 252: 0000 unimp 254: ffff 0xffff 256: ffff 0xffff - 258: 0001 nop - 25a: 7c01 lui s8,0xfffe0 + 258: 7c010003 lb zero,1984(sp) 25c: 0d01 addi s10,s10,0 25e: 0002 c.slli64 zero 260: 0028 addi a0,sp,8 262: 0000 unimp 264: 0250 addi a2,sp,260 266: 0000 unimp - 268: 440c lw a1,8(s0) + 268: 4834 lw a3,80(s0) 26a: 8001 c.srli64 s0 26c: 01f4 addi a3,sp,204 26e: 0000 unimp @@ -59034,15 +59398,14 @@ Disassembly of section .debug_frame: 28e: 0000 unimp 290: ffff 0xffff 292: ffff 0xffff - 294: 0001 nop - 296: 7c01 lui s8,0xfffe0 + 294: 7c010003 lb zero,1984(sp) 298: 0d01 addi s10,s10,0 29a: 0002 c.slli64 zero 29c: 0018 0x18 29e: 0000 unimp 2a0: 028c addi a1,sp,320 2a2: 0000 unimp - 2a4: 4600 lw s0,8(a2) + 2a4: 4a28 lw a0,80(a2) 2a6: 8001 c.srli64 s0 2a8: 034c addi a1,sp,388 2aa: 0000 unimp @@ -59055,15 +59418,14 @@ Disassembly of section .debug_frame: 2ba: 0000 unimp 2bc: ffff 0xffff 2be: ffff 0xffff - 2c0: 0001 nop - 2c2: 7c01 lui s8,0xfffe0 + 2c0: 7c010003 lb zero,1984(sp) 2c4: 0d01 addi s10,s10,0 2c6: 0002 c.slli64 zero 2c8: 000c 0xc 2ca: 0000 unimp 2cc: 02b8 addi a4,sp,328 2ce: 0000 unimp - 2d0: 494c lw a1,20(a0) + 2d0: 4d74 lw a3,92(a0) 2d2: 8001 c.srli64 s0 2d4: 004c addi a1,sp,4 ... @@ -59474,1184 +59836,1152 @@ Disassembly of section .debug_str: 488: 0074 addi a3,sp,12 48a: 6f5f 6666 745f 0x745f66666f5f 490: 5f00 lw s0,56(a4) - 492: 765f 0068 5f5f 0x5f5f0068765f - 498: 6c76 flw fs8,92(sp) - 49a: 5f00 lw s0,56(a4) - 49c: 7266 flw ft4,120(sp) - 49e: 6565 lui a0,0x19 - 4a0: 696c flw fa1,84(a0) - 4a2: 5f007473 csrrci s0,0x5f0,0 - 4a6: 6974 flw fa3,84(a0) - 4a8: 656d lui a0,0x1b - 4aa: 6f7a flw ft10,156(sp) - 4ac: 656e flw fa0,216(sp) - 4ae: 5f00 lw s0,56(a4) - 4b0: 626d lui tp,0x1b - 4b2: 74617473 csrrci s0,0x746,2 - 4b6: 5f65 li t5,-7 - 4b8: 0074 addi a3,sp,12 - 4ba: 4c5f 434f 5f4b 0x5f4b434f4c5f - 4c0: 4552 lw a0,20(sp) - 4c2: 53525543 fmadd.d fa0,ft4,fs5,fa0,unknown - 4c6: 5649 li a2,-14 - 4c8: 5f45 li t5,-15 - 4ca: 0054 addi a3,sp,4 - 4cc: 725f 6165 0064 0x646165725f - 4d2: 2e2e fld ft8,200(sp) - 4d4: 2f2e2e2f 0x2f2e2e2f - 4d8: 2e2e fld ft8,200(sp) - 4da: 2f2e2e2f 0x2f2e2e2f - 4de: 6972 flw fs2,28(sp) - 4e0: 2d766373 csrrsi t1,0x2d7,12 - 4e4: 2f636367 0x2f636367 - 4e8: 696c flw fa1,84(a0) - 4ea: 6762 flw fa4,24(sp) - 4ec: 6c2f6363 bltu t5,sp,bb2 <_start-0x7ffff44e> - 4f0: 6269 lui tp,0x1a - 4f2: 32636367 0x32636367 - 4f6: 632e flw ft6,200(sp) - 4f8: 4100 lw s0,0(a0) - 4fa: 4942 lw s2,16(sp) - 4fc: 4c5f 3650 0034 0x3436504c5f - 502: 4241 li tp,16 - 504: 5f49 li t5,-14 - 506: 4c49 li s8,18 - 508: 3350 fld fa2,160(a4) - 50a: 0032 c.slli zero,0xc - 50c: 645f 6f73 685f 0x685f6f73645f - 512: 6e61 lui t3,0x18 - 514: 6c64 flw fs1,92(s0) - 516: 0065 c.nop 25 - 518: 4d5f4d43 0x4d5f4d43 - 51c: 4445 li s0,17 - 51e: 4e41 li t3,16 - 520: 0059 c.nop 22 - 522: 6e5f 7765 5f00 0x5f0077656e5f - 528: 5f68 lw a0,124(a4) - 52a: 7265 lui tp,0xffff9 - 52c: 6e72 flw ft8,28(sp) - 52e: 665f006f j f1392 <_start-0x7ff0ec6e> - 532: 6f6c flw fa1,92(a4) - 534: 745f6b63 bltu t5,t0,c8a <_start-0x7ffff376> - 538: 5f00 lw s0,56(a4) - 53a: 745f 5f6d 6479 0x64795f6d745f - 540: 7961 lui s2,0xffff8 - 542: 5f00 lw s0,56(a4) - 544: 6c66 flw fs8,88(sp) - 546: 6761 lui a4,0x18 - 548: 5f003273 csrrc tp,0x5f0,zero - 54c: 6f69 lui t5,0x1a - 54e: 7362 flw ft6,56(sp) - 550: 4300 lw s0,0(a4) - 552: 5f4d li t5,-13 - 554: 454d li a0,19 - 556: 4c44 lw s1,28(s0) - 558: 6800574f fnmadd.s fa4,ft0,ft0,fa3,unknown - 55c: 6174 flw fa3,68(a0) - 55e: 5f62 lw t5,56(sp) - 560: 6168 flw fa0,68(a0) - 562: 5f006873 csrrsi a6,0x5f0,0 - 566: 735f 4946 454c 0x454c4946735f - 56c: 5f00 lw s0,56(a4) - 56e: 5f737973 csrrci s2,0x5f7,6 - 572: 656e flw fa0,216(sp) - 574: 7272 flw ft4,60(sp) - 576: 5f00 lw s0,56(a4) - 578: 626d lui tp,0x1b - 57a: 656c flw fa1,76(a0) - 57c: 5f6e lw t5,248(sp) - 57e: 74617473 csrrci s0,0x746,2 - 582: 0065 c.nop 25 - 584: 695f 636e 5f00 0x5f00636e695f - 58a: 6e69 lui t3,0x1a - 58c: 0064 addi s1,sp,12 - 58e: 5f5f 6475 7669 0x766964755f5f - 594: 6964 flw fs1,84(a0) - 596: 5f5f0033 0x5f5f0033 - 59a: 61656c63 bltu a0,s6,bb2 <_start-0x7ffff44e> - 59e: 756e flw fa0,248(sp) - 5a0: 0070 addi a2,sp,12 - 5a2: 6d5f 7861 6477 0x647778616d5f - 5a8: 725f0073 0x725f0073 - 5ac: 6565 lui a0,0x19 - 5ae: 746e flw fs0,248(sp) - 5b0: 5f00 lw s0,56(a4) - 5b2: 785f 0030 5f5f 0x5f5f0030785f - 5b8: 3178 fld fa4,224(a0) - 5ba: 5f00 lw s0,56(a4) - 5bc: 785f 0032 5f5f 0x5f5f0032785f - 5c2: 3378 fld fa4,224(a4) - 5c4: 5f00 lw s0,56(a4) - 5c6: 765f 6c61 6575 0x65756c61765f - 5cc: 5f00 lw s0,56(a4) - 5ce: 6b656573 csrrsi a0,0x6b6,10 - 5d2: 5f00 lw s0,56(a4) - 5d4: 7066 flw ft0,120(sp) - 5d6: 745f736f jal t1,f851a <_start-0x7ff07ae6> - 5da: 7300 flw fs0,32(a4) - 5dc: 6669 lui a2,0x1a - 5de: 7669 lui a2,0xffffa - 5e0: 5f65 li t5,-7 - 5e2: 625f0037 lui zero,0x625f0 - 5e6: 6b6c flw fa1,84(a4) - 5e8: 657a6973 csrrsi s2,0x657,20 - 5ec: 2f00 fld fs0,24(a4) - 5ee: 7355 lui t1,0xffff5 - 5f0: 7265 lui tp,0xffff9 - 5f2: 65642f73 csrrs t5,0x656,s0 - 5f6: 6f6d lui t5,0x1b - 5f8: 636f442f 0x636f442f - 5fc: 6d75 lui s10,0x1d - 5fe: 6e65 lui t3,0x19 - 600: 7374 flw fa3,100(a4) - 602: 77656e2f 0x77656e2f - 606: 6f70 flw fa2,92(a4) - 608: 2f766c63 bltu a2,s7,900 <_start-0x7ffff700> - 60c: 6972 flw fs2,28(sp) - 60e: 2d766373 csrrsi t1,0x2d7,12 - 612: 2d756e67 0x2d756e67 - 616: 6f74 flw fa3,92(a4) - 618: 68636c6f jal s8,36c9e <_start-0x7ffc9362> - 61c: 6961 lui s2,0x18 - 61e: 2f6e fld ft10,216(sp) - 620: 7562 flw fa0,56(sp) - 622: 6c69 lui s8,0x1a - 624: 2f64 fld fs1,216(a4) - 626: 7562 flw fa0,56(sp) - 628: 6c69 lui s8,0x1a - 62a: 2d64 fld fs1,216(a0) - 62c: 2d636367 0x2d636367 - 630: 656e flw fa0,216(sp) - 632: 62696c77 0x62696c77 - 636: 732d lui t1,0xfffeb - 638: 6174 flw fa3,68(a0) - 63a: 2f326567 0x2f326567 - 63e: 6972 flw fs2,28(sp) - 640: 33766373 csrrsi t1,mhpmevent23,12 - 644: 2d32 fld fs10,264(sp) - 646: 6e75 lui t3,0x1d - 648: 776f6e6b 0x776f6e6b - 64c: 2d6e fld fs10,216(sp) - 64e: 6c65 lui s8,0x19 - 650: 2f66 fld ft10,88(sp) - 652: 696c flw fa1,84(a0) - 654: 6762 flw fa4,24(sp) - 656: 67006363 bltu zero,a6,cbc <_start-0x7ffff344> - 65a: 6e65 lui t3,0x19 - 65c: 7265 lui tp,0xffff9 - 65e: 6369 lui t1,0x1a - 660: 5f00 lw s0,56(a4) - 662: 755f 6964 6d76 0x6d766964755f - 668: 6964646f jal s0,46cfe <_start-0x7ffb9302> - 66c: 0034 addi a3,sp,8 - 66e: 6e75 lui t3,0x1d - 670: 63657073 csrci 0x636,10 - 674: 5f76 lw t5,124(sp) - 676: 69727473 csrrci s0,0x697,4 - 67a: 676e flw fa4,216(sp) - 67c: 735f0073 0x735f0073 - 680: 6565 lui a0,0x19 - 682: 0064 addi s1,sp,12 - 684: 6574706f j 484da <_start-0x7ffb7b26> - 688: 7272 flw ft4,60(sp) - 68a: 6800 flw fs0,16(s0) - 68c: 6769 lui a4,0x1a - 68e: 0068 addi a0,sp,12 - 690: 5f5f 3071 5f00 0x5f0030715f5f - 696: 715f 0031 735f 0x735f0031715f - 69c: 7274 flw fa3,100(a2) - 69e: 6f74 flw fa3,92(a4) - 6a0: 616c5f6b 0x616c5f6b - 6a4: 43007473 csrrci s0,0x430,0 - 6a8: 5f4d li t5,-13 - 6aa: 4950 lw a2,20(a0) - 6ac: 665f0043 fmadd.q ft0,ft10,ft5,fa2,rne - 6b0: 746e flw fs0,248(sp) - 6b2: 7079 c.lui zero,0xffffe - 6b4: 7365 lui t1,0xffff9 - 6b6: 7500 flw fs0,40(a0) - 6b8: 736e flw ft6,248(sp) - 6ba: 6769 lui a4,0x1a - 6bc: 656e flw fa0,216(sp) - 6be: 2064 fld fs1,192(s0) - 6c0: 72616863 bltu sp,t1,df0 <_start-0x7ffff210> - 6c4: 5f00 lw s0,56(a4) - 6c6: 6461 lui s0,0x18 - 6c8: 0064 addi s1,sp,12 - 6ca: 5f5f 4c55 6e6f 0x6e6f4c555f5f - 6d0: 74680067 jr 1862(a6) # ffff9746 <__BSS_END__+0x7ffe2b16> - 6d4: 6261 lui tp,0x18 - 6d6: 655f 5f71 6f70 0x6f705f71655f - 6dc: 6e69 lui t3,0x1a - 6de: 6574 flw fa3,76(a0) - 6e0: 0072 c.slli zero,0x1c - 6e2: 5f5f 7278 5f00 0x5f0072785f5f - 6e8: 626f6c67 0x626f6c67 - 6ec: 6c61 lui s8,0x18 - 6ee: 695f 706d 7275 0x7275706d695f - 6f4: 5f65 li t5,-7 - 6f6: 7470 flw fa2,108(s0) - 6f8: 0072 c.slli zero,0x1c - 6fa: 4455 li s0,21 - 6fc: 7449 lui s0,0xffff2 - 6fe: 7079 c.lui zero,0xffffe - 700: 0065 c.nop 25 - 702: 735f 6474 756f 0x756f6474735f - 708: 0074 addi a3,sp,12 - 70a: 5f5f 6d74 775f 0x775f6d745f5f - 710: 6164 flw fs1,68(a0) - 712: 0079 c.nop 30 - 714: 675f 756c 0065 0x65756c675f - 71a: 735f 6474 6e69 0x6e696474735f - 720: 5f00 lw s0,56(a4) - 722: 7a697373 csrrci t1,0x7a6,18 - 726: 5f65 li t5,-7 - 728: 0074 addi a3,sp,12 - 72a: 6c5f 3436 5f61 0x5f6134366c5f - 730: 7562 flw fa0,56(sp) - 732: 0066 c.slli zero,0x19 - 734: 735f 6769 665f 0x665f6769735f - 73a: 6e75 lui t3,0x1d - 73c: 5f5f0063 beq t5,s5,d1c <_start-0x7ffff2e4> - 740: 6f70 flw fa2,92(a4) - 742: 6370 flw fa2,68(a4) - 744: 746e756f jal a0,e7e8a <_start-0x7ff18176> - 748: 745f 6261 5f00 0x5f006261745f - 74e: 626e flw ft4,216(sp) - 750: 6675 lui a2,0x1d - 752: 5f00 lw s0,56(a4) - 754: 6e75 lui t3,0x1d - 756: 7375 lui t1,0xffffd - 758: 6465 lui s0,0x19 - 75a: 5f00 lw s0,56(a4) - 75c: 725f 0030 5f5f 0x5f5f0030725f - 762: 3172 fld ft2,312(sp) - 764: 5f00 lw s0,56(a4) - 766: 745f 5f6d 7369 0x73695f6d745f - 76c: 7364 flw fs1,100(a4) - 76e: 0074 addi a3,sp,12 - 770: 6c5f 636f 6c61 0x6c61636f6c5f - 776: 6974 flw fa3,84(a0) - 778: 656d lui a0,0x1b - 77a: 625f 6675 5f00 0x5f006675625f - 780: 745f 5f6d 696d 0x696d5f6d745f - 786: 006e c.slli zero,0x1b - 788: 725f 3834 4100 0x41003834725f - 78e: 4942 lw s2,16(sp) - 790: 4c5f 3650 4434 0x443436504c5f - 796: 6f00 flw fs0,24(a4) - 798: 7470 flw fa2,108(s0) - 79a: 0074706f j 47fa0 <_start-0x7ffb8060> - 79e: 4241 li tp,16 - 7a0: 5f49 li t5,-14 - 7a2: 504c lw a1,36(s0) - 7a4: 3436 fld fs0,360(sp) - 7a6: 0046 c.slli zero,0x11 - 7a8: 6d5f 7462 776f 0x776f74626d5f - 7ae: 74735f63 bge t1,t2,f0c <_start-0x7ffff0f4> - 7b2: 7461 lui s0,0xffff8 + 492: 765f 0068 682f 0x682f0068765f + 498: 2f656d6f jal s10,5678e <_start-0x7ffa9872> + 49c: 6c62 flw fs8,24(sp) + 49e: 6961 lui s2,0x18 + 4a0: 642f6573 csrrsi a0,0x642,30 + 4a4: 7665 lui a2,0xffff9 + 4a6: 7369722f 0x7369722f + 4aa: 672d7663 bgeu s10,s2,b16 <_start-0x7ffff4ea> + 4ae: 756e flw fa0,248(sp) + 4b0: 742d lui s0,0xfffeb + 4b2: 636c6f6f jal t5,c6ae8 <_start-0x7ff39518> + 4b6: 6168 flw fa0,68(a0) + 4b8: 6e69 lui t3,0x1a + 4ba: 2f32 fld ft10,264(sp) + 4bc: 7562 flw fa0,56(sp) + 4be: 6c69 lui s8,0x1a + 4c0: 2f64 fld fs1,216(a4) + 4c2: 7562 flw fa0,56(sp) + 4c4: 6c69 lui s8,0x1a + 4c6: 2d64 fld fs1,216(a0) + 4c8: 2d636367 0x2d636367 + 4cc: 656e flw fa0,216(sp) + 4ce: 62696c77 0x62696c77 + 4d2: 732d lui t1,0xfffeb + 4d4: 6174 flw fa3,68(a0) + 4d6: 2f326567 0x2f326567 + 4da: 6972 flw fs2,28(sp) + 4dc: 33766373 csrrsi t1,mhpmevent23,12 + 4e0: 2d32 fld fs10,264(sp) + 4e2: 6e75 lui t3,0x1d + 4e4: 776f6e6b 0x776f6e6b + 4e8: 2d6e fld fs10,216(sp) + 4ea: 6c65 lui s8,0x19 + 4ec: 2f66 fld ft10,88(sp) + 4ee: 696c flw fa1,84(a0) + 4f0: 6762 flw fa4,24(sp) + 4f2: 5f006363 bltu zero,a6,ad8 <_start-0x7ffff528> + 4f6: 765f 006c 665f 0x665f006c765f + 4fc: 6572 flw fa0,28(sp) + 4fe: 6c65 lui s8,0x19 + 500: 7369 lui t1,0xffffa + 502: 0074 addi a3,sp,12 + 504: 745f 6d69 7a65 0x7a656d69745f + 50a: 00656e6f jal t3,56510 <_start-0x7ffa9af0> + 50e: 6d5f 7362 6174 0x617473626d5f + 514: 6574 flw fa3,76(a0) + 516: 745f 5f00 4f4c 0x4f4c5f00745f + 51c: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm + 520: 4345 li t1,17 + 522: 5255 li tp,-11 + 524: 45564953 0x45564953 + 528: 545f 5f00 6572 0x65725f00545f + 52e: 6461 lui s0,0x18 + 530: 2e00 fld fs0,24(a2) + 532: 2f2e fld ft10,200(sp) + 534: 2e2e fld ft8,200(sp) + 536: 2f2e2e2f 0x2f2e2e2f + 53a: 2e2e fld ft8,200(sp) + 53c: 7369722f 0x7369722f + 540: 672d7663 bgeu s10,s2,bac <_start-0x7ffff454> + 544: 6c2f6363 bltu t5,sp,c0a <_start-0x7ffff3f6> + 548: 6269 lui tp,0x1a + 54a: 2f636367 0x2f636367 + 54e: 696c flw fa1,84(a0) + 550: 6762 flw fa4,24(sp) + 552: 2e326363 bltu tp,gp,838 <_start-0x7ffff7c8> + 556: 42410063 beq sp,tp,976 <_start-0x7ffff68a> + 55a: 5f49 li t5,-14 + 55c: 504c lw a1,36(s0) + 55e: 3436 fld fs0,360(sp) + 560: 4100 lw s0,0(a0) + 562: 4942 lw s2,16(sp) + 564: 495f 504c 3233 0x3233504c495f + 56a: 5f00 lw s0,56(a4) + 56c: 7364 flw fs1,100(a4) + 56e: 61685f6f jal t5,85b84 <_start-0x7ff7a47c> + 572: 646e flw fs0,216(sp) + 574: 656c flw fa1,76(a0) + 576: 4300 lw s0,0(a4) + 578: 5f4d li t5,-13 + 57a: 454d li a0,19 + 57c: 4144 lw s1,4(a0) + 57e: 594e lw s2,240(sp) + 580: 5f00 lw s0,56(a4) + 582: 656e flw fa0,216(sp) + 584: 685f0077 0x685f0077 + 588: 655f 7272 6f6e 0x6f6e7272655f + 58e: 5f00 lw s0,56(a4) + 590: 6c66 flw fs8,88(sp) + 592: 5f6b636f jal t1,b6b88 <_start-0x7ff49478> + 596: 0074 addi a3,sp,12 + 598: 5f5f 6d74 795f 0x795f6d745f5f + 59e: 6164 flw fs1,68(a0) + 5a0: 0079 c.nop 30 + 5a2: 665f 616c 7367 0x7367616c665f + 5a8: 0032 c.slli zero,0xc + 5aa: 695f 626f 0073 0x73626f695f + 5b0: 4d5f4d43 0x4d5f4d43 + 5b4: 4445 li s0,17 + 5b6: 4f4c lw a1,28(a4) + 5b8: 74680057 0x74680057 + 5bc: 6261 lui tp,0x18 + 5be: 685f 7361 0068 0x687361685f + 5c4: 5f5f 4673 4c49 0x4c4946735f5f + 5ca: 0045 c.nop 17 + 5cc: 735f 7379 6e5f 0x6e5f7379735f + 5d2: 7265 lui tp,0xffff9 + 5d4: 0072 c.slli zero,0x1c + 5d6: 6d5f 6c62 6e65 0x6e656c626d5f + 5dc: 735f 6174 6574 0x65746174735f + 5e2: 5f00 lw s0,56(a4) + 5e4: 6e69 lui t3,0x1a + 5e6: 695f0063 beq t5,s5,c66 <_start-0x7ffff39a> + 5ea: 646e flw fs0,216(sp) + 5ec: 5f00 lw s0,56(a4) + 5ee: 755f 6964 6476 0x64766964755f + 5f4: 3369 jal 37e <_start-0x7ffffc82> + 5f6: 5f00 lw s0,56(a4) + 5f8: 635f 656c 6e61 0x6e61656c635f + 5fe: 7075 c.lui zero,0xffffd + 600: 5f00 lw s0,56(a4) + 602: 616d addi sp,sp,240 + 604: 7778 flw fa4,108(a4) + 606: 7364 flw fs1,100(a4) + 608: 5f00 lw s0,56(a4) + 60a: 6572 flw fa0,28(sp) + 60c: 6e65 lui t3,0x19 + 60e: 0074 addi a3,sp,12 + 610: 5f5f 3078 5f00 0x5f0030785f5f + 616: 785f 0031 5f5f 0x5f5f0031785f + 61c: 3278 fld fa4,224(a2) + 61e: 5f00 lw s0,56(a4) + 620: 785f 0033 5f5f 0x5f5f0033785f + 626: 6176 flw ft2,92(sp) + 628: 756c flw fa1,108(a0) + 62a: 0065 c.nop 25 + 62c: 735f 6565 006b 0x6b6565735f + 632: 665f 6f70 5f73 0x5f736f70665f + 638: 0074 addi a3,sp,12 + 63a: 69666973 csrrsi s2,0x696,12 + 63e: 6576 flw fa0,92(sp) + 640: 375f 5f00 6c62 0x6c625f00375f + 646: 7a69736b 0x7a69736b + 64a: 0065 c.nop 25 + 64c: 656e6567 0x656e6567 + 650: 6972 flw fs2,28(sp) + 652: 5f5f0063 beq t5,s5,c32 <_start-0x7ffff3ce> + 656: 6475 lui s0,0x1d + 658: 7669 lui a2,0xffffa + 65a: 6f6d lui t5,0x1b + 65c: 6464 flw fs1,76(s0) + 65e: 3469 jal e8 <_start-0x7fffff18> + 660: 7500 flw fs0,40(a0) + 662: 736e flw ft6,248(sp) + 664: 6570 flw fa2,76(a0) + 666: 735f7663 bgeu t5,s5,d92 <_start-0x7ffff26e> + 66a: 7274 flw fa3,100(a2) + 66c: 6e69 lui t3,0x1a + 66e: 5f007367 0x5f007367 + 672: 64656573 csrrsi a0,0x646,10 + 676: 6f00 flw fs0,24(a4) + 678: 7470 flw fa2,108(s0) + 67a: 7265 lui tp,0xffff9 + 67c: 0072 c.slli zero,0x1c + 67e: 6968 flw fa0,84(a0) + 680: 5f006867 0x5f006867 + 684: 715f 0030 5f5f 0x5f5f0030715f + 68a: 3171 jal 316 <_start-0x7ffffcea> + 68c: 5f00 lw s0,56(a4) + 68e: 74727473 csrrci s0,0x747,4 + 692: 6c5f6b6f jal s6,f7556 <_start-0x7ff08aaa> + 696: 7361 lui t1,0xffff8 + 698: 0074 addi a3,sp,12 + 69a: 505f4d43 fmadd.s fs10,ft10,ft5,fa0,rmm + 69e: 4349 li t1,18 + 6a0: 5f00 lw s0,56(a4) + 6a2: 6e66 flw ft8,88(sp) + 6a4: 7974 flw fa3,116(a0) + 6a6: 6570 flw fa2,76(a0) + 6a8: 6e750073 0x6e750073 + 6ac: 6e676973 csrrsi s2,0x6e6,14 + 6b0: 6465 lui s0,0x19 + 6b2: 6320 flw fs0,64(a4) + 6b4: 6168 flw fa0,68(a0) + 6b6: 0072 c.slli zero,0x1c + 6b8: 615f 6464 5f00 0x5f006464615f + 6be: 555f 6f4c 676e 0x676e6f4c555f + 6c4: 6800 flw fs0,16(s0) + 6c6: 6174 flw fa3,68(a0) + 6c8: 5f62 lw t5,56(sp) + 6ca: 7165 addi sp,sp,-400 + 6cc: 705f 696f 746e 0x746e696f705f + 6d2: 7265 lui tp,0xffff9 + 6d4: 5f00 lw s0,56(a4) + 6d6: 785f 0072 675f 0x675f0072785f + 6dc: 6f6c flw fa1,92(a4) + 6de: 6162 flw ft2,24(sp) + 6e0: 5f6c lw a1,124(a4) + 6e2: 6d69 lui s10,0x1a + 6e4: 7570 flw fa2,108(a0) + 6e6: 6572 flw fa0,28(sp) + 6e8: 705f 7274 5500 0x55007274705f + 6ee: 4944 lw s1,20(a0) + 6f0: 7974 flw fa3,116(a0) + 6f2: 6570 flw fa2,76(a0) + 6f4: 5f00 lw s0,56(a4) + 6f6: 6f647473 csrrci s0,0x6f6,8 + 6fa: 7475 lui s0,0xffffd + 6fc: 5f00 lw s0,56(a4) + 6fe: 745f 5f6d 6477 0x64775f6d745f + 704: 7961 lui s2,0xffff8 + 706: 5f00 lw s0,56(a4) + 708: 65756c67 0x65756c67 + 70c: 5f00 lw s0,56(a4) + 70e: 69647473 csrrci s0,0x696,8 + 712: 006e c.slli zero,0x1b + 714: 735f 6973 657a 0x657a6973735f + 71a: 745f 5f00 366c 0x366c5f00745f + 720: 6134 flw fa3,64(a0) + 722: 625f 6675 5f00 0x5f006675625f + 728: 5f676973 csrrsi s2,0x5f6,14 + 72c: 7566 flw fa0,120(sp) + 72e: 636e flw ft6,216(sp) + 730: 5f00 lw s0,56(a4) + 732: 705f 706f 6f63 0x6f63706f705f + 738: 6e75 lui t3,0x1d + 73a: 5f74 lw a3,124(a4) + 73c: 6174 flw fa3,68(a0) + 73e: 0062 c.slli zero,0x18 + 740: 6e5f 7562 0066 0x6675626e5f + 746: 755f 756e 6573 0x6573756e755f + 74c: 0064 addi s1,sp,12 + 74e: 5f5f 3072 5f00 0x5f0030725f5f + 754: 725f 0031 5f5f 0x5f5f0031725f + 75a: 6d74 flw fa3,92(a0) + 75c: 695f 6473 7473 0x74736473695f + 762: 5f00 lw s0,56(a4) + 764: 6f6c flw fa1,92(a4) + 766: 746c6163 bltu s8,t1,ea8 <_start-0x7ffff158> + 76a: 6d69 lui s10,0x1a + 76c: 5f65 li t5,-7 + 76e: 7562 flw fa0,56(sp) + 770: 0066 c.slli zero,0x19 + 772: 5f5f 6d74 6d5f 0x6d5f6d745f5f + 778: 6e69 lui t3,0x1a + 77a: 5f00 lw s0,56(a4) + 77c: 3472 fld fs0,312(sp) + 77e: 0038 addi a4,sp,8 + 780: 4241 li tp,16 + 782: 5f49 li t5,-14 + 784: 504c lw a1,36(s0) + 786: 3436 fld fs0,360(sp) + 788: 0044 addi s1,sp,4 + 78a: 6f74706f j 48680 <_start-0x7ffb7980> + 78e: 7470 flw fa2,108(s0) + 790: 4100 lw s0,0(a0) + 792: 4942 lw s2,16(sp) + 794: 4c5f 3650 4634 0x463436504c5f + 79a: 5f00 lw s0,56(a4) + 79c: 626d lui tp,0x1b + 79e: 6f74 flw fa3,92(a4) + 7a0: 735f6377 0x735f6377 + 7a4: 6174 flw fa3,68(a0) + 7a6: 6574 flw fa3,76(a0) + 7a8: 5f00 lw s0,56(a4) + 7aa: 3570 fld fa2,232(a0) + 7ac: 6c5f0073 0x6c5f0073 + 7b0: 6c61636f jal t1,16e76 <_start-0x7ffe918a> 7b4: 0065 c.nop 25 - 7b6: 705f 7335 5f00 0x5f007335705f - 7bc: 6f6c flw fa1,92(a4) - 7be: 656c6163 bltu s8,s6,e00 <_start-0x7ffff200> - 7c2: 5500 lw s0,40(a0) - 7c4: 4951 li s2,20 - 7c6: 7974 flw fa3,116(a0) - 7c8: 6570 flw fa2,76(a0) - 7ca: 5f00 lw s0,56(a4) - 7cc: 735f 7562 0066 0x667562735f - 7d2: 5f5f 6d74 6d5f 0x6d5f6d745f5f - 7d8: 6164 flw fs1,68(a0) - 7da: 0079 c.nop 30 - 7dc: 725f 6e61 5f64 0x5f646e61725f - 7e2: 656e flw fa0,216(sp) - 7e4: 7478 flw fa4,108(s0) - 7e6: 6800 flw fs0,16(s0) - 7e8: 6174 flw fa3,68(a0) - 7ea: 5f62 lw t5,56(sp) - 7ec: 7165 addi sp,sp,-400 - 7ee: 5f00 lw s0,56(a4) - 7f0: 755f 6f6d 6464 0x64646f6d755f - 7f6: 3369 jal 580 <_start-0x7ffffa80> - 7f8: 5f00 lw s0,56(a4) - 7fa: 5046 0x5046 - 7fc: 505f 4341 5f4b 0x5f4b4341505f - 802: 4f4e4143 fmadd.q ft2,ft8,fs4,fs1,rmm - 806: 494e lw s2,208(sp) - 808: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm - 80c: 5f54 lw a3,60(a4) - 80e: 3066 fld ft0,120(sp) - 810: 5f00 lw s0,56(a4) - 812: 5046 0x5046 - 814: 505f 4341 5f4b 0x5f4b4341505f - 81a: 4f4e4143 fmadd.q ft2,ft8,fs4,fs1,rmm - 81e: 494e lw s2,208(sp) - 820: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm - 824: 5f54 lw a3,60(a4) - 826: 3166 fld ft2,120(sp) - 828: 5f00 lw s0,56(a4) - 82a: 5046 0x5046 - 82c: 445f 5649 4d5f 0x4d5f5649445f - 832: 4145 li sp,17 - 834: 5f54 lw a3,60(a4) - 836: 5f32 lw t5,44(sp) - 838: 6475 lui s0,0x1d - 83a: 7669 lui a2,0xffffa - 83c: 6d5f 665f 0030 0x30665f6d5f - 842: 5f5f 6964 6476 0x647669645f5f - 848: 3366 fld ft6,120(sp) - 84a: 5500 lw s0,40(a0) - 84c: 5748 lw a0,44(a4) - 84e: 7974 flw fa3,116(a0) - 850: 6570 flw fa2,76(a0) - 852: 5f00 lw s0,56(a4) - 854: 5046 0x5046 - 856: 445f 5649 4d5f 0x4d5f5649445f - 85c: 4145 li sp,17 - 85e: 5f54 lw a3,60(a4) - 860: 5f32 lw t5,44(sp) - 862: 6475 lui s0,0x1d - 864: 7669 lui a2,0xffffa - 866: 6d5f 665f 0031 0x31665f6d5f - 86c: 7266 flw ft4,120(sp) - 86e: 6361 lui t1,0x18 - 870: 0030 addi a2,sp,8 - 872: 7266 flw ft4,120(sp) - 874: 6361 lui t1,0x18 - 876: 0031 c.nop 12 - 878: 465f 5f50 4150 0x41505f50465f - 87e: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm - 882: 5741 li a4,-16 - 884: 325f 665f 6f6c 0x6f6c665f325f - 88a: 4400 lw s0,8(s0) - 88c: 7446 flw fs0,112(sp) - 88e: 7079 c.lui zero,0xffffe - 890: 0065 c.nop 25 - 892: 5f42 lw t5,48(sp) - 894: 3166 fld ft2,120(sp) - 896: 5f00 lw s0,56(a4) - 898: 5046 0x5046 - 89a: 555f 504e 4341 0x4341504e555f - 8a0: 41435f4b fnmsub.s ft10,ft6,fs4,fs0,unknown - 8a4: 4f4e lw t5,208(sp) - 8a6: 494e lw s2,208(sp) - 8a8: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm - 8ac: 66696873 csrrsi a6,0x666,18 - 8b0: 0074 addi a3,sp,12 - 8b2: 465f 5f50 4944 0x49445f50465f - 8b8: 5f56 lw t5,116(sp) - 8ba: 454d li a0,19 - 8bc: 5441 li s0,-16 - 8be: 325f 755f 6964 0x6964755f325f - 8c4: 5f76 lw t5,124(sp) - 8c6: 5f72 lw t5,60(sp) - 8c8: 3066 fld ft0,120(sp) - 8ca: 5f00 lw s0,56(a4) - 8cc: 5046 0x5046 - 8ce: 445f 5649 4d5f 0x4d5f5649445f - 8d4: 4145 li sp,17 - 8d6: 5f54 lw a3,60(a4) - 8d8: 5f32 lw t5,44(sp) - 8da: 6475 lui s0,0x1d - 8dc: 7669 lui a2,0xffffa - 8de: 725f 665f 0031 0x31665f725f - 8e4: 465f 5f50 4e55 0x4e555f50465f - 8ea: 4150 lw a2,4(a0) - 8ec: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm - 8f0: 5741 li a4,-16 - 8f2: 325f 665f 6f6c 0x6f6c665f325f - 8f8: 4100 lw s0,0(a0) - 8fa: 665f 0031 665f 0x665f0031665f - 900: 7865 lui a6,0xffff9 - 902: 5f00 lw s0,56(a4) - 904: 5046 0x5046 - 906: 445f 5649 4d5f 0x4d5f5649445f - 90c: 4145 li sp,17 - 90e: 5f54 lw a3,60(a4) - 910: 5f32 lw t5,44(sp) - 912: 6475 lui s0,0x1d - 914: 7669 lui a2,0xffffa - 916: 6e5f 665f 0030 0x30665f6e5f - 91c: 465f 5f50 4944 0x49445f50465f - 922: 5f56 lw t5,116(sp) - 924: 454d li a0,19 - 926: 5441 li s0,-16 - 928: 325f 755f 6964 0x6964755f325f - 92e: 5f76 lw t5,124(sp) - 930: 5f6e lw t5,248(sp) - 932: 3166 fld ft2,120(sp) - 934: 5f00 lw s0,56(a4) - 936: 5046 0x5046 - 938: 445f 5649 4d5f 0x4d5f5649445f - 93e: 4145 li sp,17 - 940: 5f54 lw a3,60(a4) - 942: 5f32 lw t5,44(sp) - 944: 6475 lui s0,0x1d - 946: 7669 lui a2,0xffffa - 948: 6e5f 665f 0032 0x32665f6e5f - 94e: 465f 5f50 4150 0x41505f50465f - 954: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm - 958: 4e41 li t3,16 - 95a: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm - 95e: 4c41 li s8,16 - 960: 545f 735f 5f00 0x5f00735f545f - 966: 5046 0x5046 - 968: 505f 4341 5f4b 0x5f4b4341505f - 96e: 4f4e4143 fmadd.q ft2,ft8,fs4,fs1,rmm - 972: 494e lw s2,208(sp) - 974: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm - 978: 7369 lui t1,0xffffa - 97a: 745f 6e69 0079 0x796e69745f - 980: 465f 5f50 4150 0x41505f50465f - 986: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm - 98a: 4e41 li t3,16 - 98c: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm - 990: 4c41 li s8,16 - 992: 545f 635f 4100 0x4100635f545f - 998: 665f 0030 5f42 0x5f420030665f - 99e: 3066 fld ft0,120(sp) - 9a0: 2e00 fld fs0,24(a2) - 9a2: 2f2e fld ft10,200(sp) - 9a4: 2e2e fld ft8,200(sp) - 9a6: 2f2e2e2f 0x2f2e2e2f - 9aa: 2e2e fld ft8,200(sp) - 9ac: 7369722f 0x7369722f - 9b0: 672d7663 bgeu s10,s2,101c <_start-0x7fffefe4> - 9b4: 6c2f6363 bltu t5,sp,107a <_start-0x7fffef86> - 9b8: 6269 lui tp,0x1a - 9ba: 2f636367 0x2f636367 - 9be: 74666f73 csrrsi t5,0x746,12 - 9c2: 662d lui a2,0xb - 9c4: 2f70 fld fa2,216(a4) - 9c6: 6964 flw fs1,84(a0) - 9c8: 6476 flw fs0,92(sp) - 9ca: 3366 fld ft6,120(sp) - 9cc: 632e flw ft6,200(sp) - 9ce: 5200 lw s0,32(a2) - 9d0: 665f 0030 4e47 0x4e470030665f - 9d6: 2055 jal a7a <_start-0x7ffff586> - 9d8: 20373143 fmadd.s ft2,fa4,ft3,ft4,rup - 9dc: 2e39 jal cfa <_start-0x7ffff306> - 9de: 2e32 fld ft8,264(sp) - 9e0: 2030 fld fa2,64(s0) - 9e2: 6d2d lui s10,0xb - 9e4: 646f6d63 bltu t5,t1,103e <_start-0x7fffefc2> - 9e8: 6c65 lui s8,0x19 - 9ea: 6d3d lui s10,0xf - 9ec: 6465 lui s0,0x19 - 9ee: 6f6c flw fa1,92(a4) - 9f0: 6d2d2077 0x6d2d2077 - 9f4: 646f6d63 bltu t5,t1,104e <_start-0x7fffefb2> - 9f8: 6c65 lui s8,0x19 - 9fa: 6d3d lui s10,0xf - 9fc: 6465 lui s0,0x19 - 9fe: 6f6c flw fa1,92(a4) - a00: 6d2d2077 0x6d2d2077 - a04: 7574 flw fa3,108(a0) - a06: 656e flw fa0,216(sp) - a08: 723d lui tp,0xfffef - a0a: 656b636f jal t1,b7060 <_start-0x7ff48fa0> - a0e: 2074 fld fa3,192(s0) - a10: 6d2d lui s10,0xb - a12: 7261 lui tp,0xffff8 - a14: 723d6863 bltu s10,gp,1144 <_start-0x7fffeebc> - a18: 3376 fld ft6,376(sp) - a1a: 6932 flw fs2,12(sp) - a1c: 206d jal ac6 <_start-0x7ffff53a> - a1e: 6d2d lui s10,0xb - a20: 6261 lui tp,0x18 - a22: 3d69 jal 8bc <_start-0x7ffff744> - a24: 6c69 lui s8,0x1a - a26: 3370 fld fa2,224(a4) - a28: 2032 fld ft0,264(sp) - a2a: 672d lui a4,0xb - a2c: 2d20 fld fs0,88(a0) - a2e: 2d20734f 0x2d20734f - a32: 2d20324f 0x2d20324f - a36: 2d20734f 0x2d20734f - a3a: 6266 flw ft4,88(sp) - a3c: 6975 lui s2,0x1d - a3e: 646c flw fa1,76(s0) - a40: 6e69 lui t3,0x1a - a42: 696c2d67 0x696c2d67 - a46: 6762 flw fa4,24(sp) - a48: 2d206363 bltu zero,s2,d0e <_start-0x7ffff2f2> - a4c: 6e66 flw ft8,88(sp) - a4e: 74732d6f jal s10,33994 <_start-0x7ffcc66c> - a52: 6361 lui t1,0x18 - a54: 72702d6b 0x72702d6b - a58: 6365746f jal s0,5808e <_start-0x7ffa7f72> - a5c: 6f74 flw fa3,92(a4) - a5e: 2072 fld ft0,280(sp) - a60: 662d lui a2,0xb - a62: 6976 flw fs2,92(sp) - a64: 69626973 csrrsi s2,0x696,4 - a68: 696c flw fa1,84(a0) - a6a: 7974 flw fa3,116(a0) - a6c: 683d lui a6,0xf - a6e: 6469 lui s0,0x1a - a70: 6564 flw fs1,76(a0) - a72: 006e c.slli zero,0x1b - a74: 465f 5f50 4e55 0x4e555f50465f - a7a: 4f49 li t5,18 - a7c: 5f4e lw t5,240(sp) - a7e: 0044 addi s1,sp,4 - a80: 465f 5f50 4150 0x41505f50465f - a86: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm - a8a: 4e41 li t3,16 - a8c: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm - a90: 4c41 li s8,16 - a92: 545f 655f 6200 0x6200655f545f - a98: 7469 lui s0,0xffffa - a9a: 665f0073 0x665f0073 - a9e: 6d72 flw fs10,28(sp) - aa0: 5200 lw s0,32(a2) - aa2: 665f 0031 465f 0x465f0031665f - aa8: 5f50 lw a2,60(a4) - aaa: 5246 lw tp,112(sp) - aac: 4341 li t1,16 - aae: 535f 5352 345f 0x345f5352535f - ab4: 735f 6974 6b63 0x6b636974735f - aba: 0079 c.nop 30 - abc: 465f 5f50 5246 0x52465f50465f - ac2: 4341 li t1,16 - ac4: 535f 5352 5f54 0x5f545352535f - aca: 5f34 lw a3,120(a4) - acc: 6f64 flw fs1,92(a4) - ace: 5f006e77 0x5f006e77 - ad2: 5046 0x5046 - ad4: 465f 4152 5f43 0x5f434152465f - ada: 54535253 0x54535253 - ade: 345f 695f 5f00 0x5f00695f345f - ae4: 5046 0x5046 - ae6: 465f 4152 5f43 0x5f434152465f - aec: 54535253 0x54535253 - af0: 345f 735f 696b 0x696b735f345f - af6: 0070 addi a2,sp,12 - af8: 465f 5f50 5246 0x52465f50465f - afe: 4341 li t1,16 - b00: 535f 5352 5f54 0x5f545352535f - b06: 5f34 lw a3,120(a4) - b08: 465f0073 0x465f0073 - b0c: 5f50 lw a2,60(a4) - b0e: 5246 lw tp,112(sp) - b10: 4341 li t1,16 - b12: 535f 5352 5f54 0x5f545352535f - b18: 5f34 lw a3,120(a4) - b1a: 7075 c.lui zero,0xffffd - b1c: 5f00 lw s0,56(a4) - b1e: 5046 0x5046 - b20: 4d5f 4c55 4d5f 0x4d5f4c554d5f - b26: 4145 li sp,17 - b28: 5f54 lw a3,60(a4) - b2a: 5744 lw s1,44(a4) - b2c: 325f 775f 6469 0x6469775f325f - b32: 5f65 li t5,-7 - b34: 30665f63 bge a2,t1,e52 <_start-0x7ffff1ae> - b38: 5f00 lw s0,56(a4) - b3a: 5046 0x5046 - b3c: 4d5f 4c55 4d5f 0x4d5f4c554d5f - b42: 4145 li sp,17 - b44: 5f54 lw a3,60(a4) - b46: 5744 lw s1,44(a4) - b48: 325f 775f 6469 0x6469775f325f - b4e: 5f65 li t5,-7 - b50: 31665f63 bge a2,s6,e6e <_start-0x7ffff192> - b54: 5f00 lw s0,56(a4) - b56: 465f 5f50 5246 0x52465f50465f - b5c: 4341 li t1,16 - b5e: 415f 4444 335f 0x335f4444415f - b64: 635f 0032 465f 0x465f0032635f - b6a: 5f50 lw a2,60(a4) - b6c: 554d li a0,-13 - b6e: 5f4c lw a1,60(a4) - b70: 454d li a0,19 - b72: 5441 li s0,-16 - b74: 325f 775f 6469 0x6469775f325f - b7a: 5f65 li t5,-7 - b7c: 5f7a lw t5,188(sp) - b7e: 0066 c.slli zero,0x19 - b80: 2e2e fld ft8,200(sp) - b82: 2f2e2e2f 0x2f2e2e2f - b86: 2e2e fld ft8,200(sp) - b88: 2f2e2e2f 0x2f2e2e2f - b8c: 6972 flw fs2,28(sp) - b8e: 2d766373 csrrsi t1,0x2d7,12 - b92: 2f636367 0x2f636367 - b96: 696c flw fa1,84(a0) - b98: 6762 flw fa4,24(sp) - b9a: 732f6363 bltu t5,s2,12c0 <_start-0x7fffed40> - b9e: 2d74666f jal a2,47674 <_start-0x7ffb898c> - ba2: 7066 flw ft0,120(sp) - ba4: 6c756d2f 0x6c756d2f - ba8: 6664 flw fs1,76(a2) - baa: 00632e33 slt t3,t1,t1 - bae: 5f5f 5046 465f 0x465f50465f5f - bb4: 4152 lw sp,20(sp) - bb6: 44415f43 0x44415f43 - bba: 5f44 lw s1,60(a4) - bbc: 31635f33 0x31635f33 - bc0: 5f00 lw s0,56(a4) - bc2: 5046 0x5046 - bc4: 4d5f 4c55 4d5f 0x4d5f4c554d5f - bca: 4145 li sp,17 - bcc: 5f54 lw a3,60(a4) - bce: 5744 lw s1,44(a4) - bd0: 325f 775f 6469 0x6469775f325f - bd6: 5f65 li t5,-7 - bd8: 5f62 lw t5,56(sp) - bda: 3066 fld ft0,120(sp) - bdc: 5f00 lw s0,56(a4) - bde: 5046 0x5046 - be0: 4d5f 4c55 4d5f 0x4d5f4c554d5f - be6: 4145 li sp,17 - be8: 5f54 lw a3,60(a4) - bea: 5744 lw s1,44(a4) - bec: 325f 775f 6469 0x6469775f325f - bf2: 5f65 li t5,-7 - bf4: 5f62 lw t5,56(sp) - bf6: 3166 fld ft2,120(sp) - bf8: 5f00 lw s0,56(a4) - bfa: 6d5f 6c75 6664 0x66646c756d5f - c00: 465f0033 0x465f0033 - c04: 5f50 lw a2,60(a4) - c06: 4e55 li t3,21 - c08: 4150 lw a2,4(a0) - c0a: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm - c0e: 5741 li a4,-16 - c10: 345f 665f 6f6c 0x6f6c665f345f - c16: 2e00 fld fs0,24(a2) - c18: 2f2e fld ft10,200(sp) - c1a: 2e2e fld ft8,200(sp) - c1c: 2f2e2e2f 0x2f2e2e2f - c20: 2e2e fld ft8,200(sp) - c22: 7369722f 0x7369722f - c26: 672d7663 bgeu s10,s2,1292 <_start-0x7fffed6e> - c2a: 6c2f6363 bltu t5,sp,12f0 <_start-0x7fffed10> - c2e: 6269 lui tp,0x1a - c30: 2f636367 0x2f636367 - c34: 74666f73 csrrsi t5,0x746,12 - c38: 662d lui a2,0xb - c3a: 2f70 fld fa2,216(a4) - c3c: 7165 addi sp,sp,-400 - c3e: 6674 flw fa3,76(a2) - c40: 2e32 fld ft8,264(sp) - c42: 72660063 beq a2,t1,1362 <_start-0x7fffec9e> - c46: 6361 lui t1,0x18 - c48: 0032 c.slli zero,0xc - c4a: 7266 flw ft4,120(sp) - c4c: 6361 lui t1,0x18 - c4e: 46540033 0x46540033 - c52: 7974 flw fa3,116(a0) - c54: 6570 flw fa2,76(a0) - c56: 5f00 lw s0,56(a4) - c58: 675f 6363 435f 0x435f6363675f - c5e: 504d c.li zero,-13 - c60: 7974 flw fa3,116(a0) - c62: 6570 flw fa2,76(a0) - c64: 5f00 lw s0,56(a4) - c66: 5046 0x5046 - c68: 495f 5353 4749 0x47495353495f - c6e: 414e lw sp,208(sp) - c70: 5f4e lw t5,240(sp) - c72: 6572 flw fa0,28(sp) - c74: 0074 addi a3,sp,12 - c76: 5f5f 7165 6674 0x667471655f5f - c7c: 0032 c.slli zero,0xc - c7e: 465f 5f50 4e55 0x4e555f50465f - c84: 4f49 li t5,18 - c86: 5f4e lw t5,240(sp) - c88: 0051 c.nop 20 - c8a: 5f5f 6567 6674 0x667465675f5f - c90: 0032 c.slli zero,0xc - c92: 2e2e fld ft8,200(sp) - c94: 2f2e2e2f 0x2f2e2e2f - c98: 2e2e fld ft8,200(sp) - c9a: 2f2e2e2f 0x2f2e2e2f - c9e: 6972 flw fs2,28(sp) - ca0: 2d766373 csrrsi t1,0x2d7,12 - ca4: 2f636367 0x2f636367 - ca8: 696c flw fa1,84(a0) - caa: 6762 flw fa4,24(sp) - cac: 732f6363 bltu t5,s2,13d2 <_start-0x7fffec2e> - cb0: 2d74666f jal a2,47786 <_start-0x7ffb887a> - cb4: 7066 flw ft0,120(sp) - cb6: 7465672f 0x7465672f - cba: 3266 fld ft4,120(sp) - cbc: 632e flw ft6,200(sp) - cbe: 5f00 lw s0,56(a4) - cc0: 5046 0x5046 - cc2: 435f 504d 695f 0x695f504d435f - cc8: 657a5f73 csrrwi t5,0x657,20 - ccc: 6f72 flw ft10,28(sp) - cce: 785f 5f00 5046 0x50465f00785f - cd4: 435f 504d 695f 0x695f504d435f - cda: 657a5f73 csrrwi t5,0x657,20 - cde: 6f72 flw ft10,28(sp) - ce0: 795f 5f00 6c5f 0x6c5f5f00795f - ce6: 7465 lui s0,0xffff9 - ce8: 3266 fld ft4,120(sp) - cea: 2e00 fld fs0,24(a2) - cec: 2f2e fld ft10,200(sp) - cee: 2e2e fld ft8,200(sp) - cf0: 2f2e2e2f 0x2f2e2e2f - cf4: 2e2e fld ft8,200(sp) - cf6: 7369722f 0x7369722f - cfa: 672d7663 bgeu s10,s2,1366 <_start-0x7fffec9a> - cfe: 6c2f6363 bltu t5,sp,13c4 <_start-0x7fffec3c> - d02: 6269 lui tp,0x1a - d04: 2f636367 0x2f636367 - d08: 74666f73 csrrsi t5,0x746,12 - d0c: 662d lui a2,0xb - d0e: 2f70 fld fa2,216(a4) - d10: 656c flw fa1,76(a0) - d12: 6674 flw fa3,76(a2) - d14: 2e32 fld ft8,264(sp) - d16: 465f0063 beq t5,t0,1176 <_start-0x7fffee8a> - d1a: 5f50 lw a2,60(a4) - d1c: 554d li a0,-13 - d1e: 5f4c lw a1,60(a4) - d20: 454d li a0,19 - d22: 5441 li s0,-16 - d24: 345f 775f 6469 0x6469775f345f - d2a: 5f65 li t5,-7 - d2c: 5f7a lw t5,188(sp) - d2e: 0066 c.slli zero,0x19 - d30: 465f 5f50 554d 0x554d5f50465f - d36: 5f4c lw a1,60(a4) - d38: 454d li a0,19 - d3a: 5441 li s0,-16 - d3c: 445f 5f57 5f34 0x5f345f57445f - d42: 65646977 0x65646977 - d46: 635f 665f 0030 0x30665f635f - d4c: 465f 5f50 554d 0x554d5f50465f - d52: 5f4c lw a1,60(a4) - d54: 454d li a0,19 - d56: 5441 li s0,-16 - d58: 445f 5f57 5f34 0x5f345f57445f - d5e: 65646977 0x65646977 - d62: 635f 665f 0031 0x31665f635f - d68: 465f 5f50 554d 0x554d5f50465f - d6e: 5f4c lw a1,60(a4) - d70: 454d li a0,19 - d72: 5441 li s0,-16 - d74: 445f 5f57 5f34 0x5f345f57445f - d7a: 65646977 0x65646977 - d7e: 645f 665f 0031 0x31665f645f - d84: 5f5f 756d 746c 0x746c756d5f5f - d8a: 3366 fld ft6,120(sp) - d8c: 5f00 lw s0,56(a4) - d8e: 5046 0x5046 - d90: 505f 4341 5f4b 0x5f4b4341505f - d96: 4152 lw sp,20(sp) - d98: 5f345f57 0x5f345f57 - d9c: 6c66 flw fs8,88(sp) - d9e: 465f006f j f1a02 <_start-0x7ff0e5fe> - da2: 5f50 lw a2,60(a4) - da4: 5246 lw tp,112(sp) - da6: 4341 li t1,16 - da8: 535f 5352 385f 0x385f5352535f - dae: 755f 0070 465f 0x465f0070755f - db4: 5f50 lw a2,60(a4) - db6: 5246 lw tp,112(sp) - db8: 4341 li t1,16 - dba: 535f 4c4c 345f 0x345f4c4c535f - dc0: 735f 696b 0070 0x70696b735f - dc6: 465f 5f50 5246 0x52465f50465f - dcc: 4341 li t1,16 - dce: 535f 4c4c 345f 0x345f4c4c535f - dd4: 645f 776f 006e 0x6e776f645f - dda: 465f 5f50 554d 0x554d5f50465f - de0: 5f4c lw a1,60(a4) - de2: 454d li a0,19 - de4: 5441 li s0,-16 - de6: 445f 5f57 5f34 0x5f345f57445f - dec: 65646977 0x65646977 - df0: 645f 665f 0030 0x30665f645f - df6: 465f 5f50 5246 0x52465f50465f - dfc: 4341 li t1,16 - dfe: 535f 4c52 345f 0x345f4c52535f - e04: 695f 5f00 5046 0x50465f00695f - e0a: 465f 4152 5f43 0x5f434152465f - e10: 5f535253 0x5f535253 - e14: 5f38 lw a4,120(a4) - e16: 465f0073 0x465f0073 - e1a: 5f50 lw a2,60(a4) - e1c: 5246 lw tp,112(sp) - e1e: 4341 li t1,16 - e20: 535f 4c4c 345f 0x345f4c4c535f - e26: 695f 5f00 5046 0x50465f00695f - e2c: 465f 4152 5f43 0x5f434152465f - e32: 5f535253 0x5f535253 - e36: 5f38 lw a4,120(a4) - e38: 70696b73 csrrsi s6,0x706,18 - e3c: 5f00 lw s0,56(a4) - e3e: 5046 0x5046 - e40: 465f 4152 5f43 0x5f434152465f - e46: 5f4c5253 0x5f4c5253 - e4a: 5f34 lw a3,120(a4) - e4c: 6f64 flw fs1,92(a4) - e4e: 5f006e77 0x5f006e77 - e52: 5046 0x5046 - e54: 465f 4152 5f43 0x5f434152465f - e5a: 5f4c5253 0x5f4c5253 - e5e: 5f34 lw a3,120(a4) - e60: 70696b73 csrrsi s6,0x706,18 - e64: 5f00 lw s0,56(a4) - e66: 5046 0x5046 - e68: 4d5f 4c55 4d5f 0x4d5f4c554d5f - e6e: 4145 li sp,17 - e70: 5f54 lw a3,60(a4) - e72: 5744 lw s1,44(a4) - e74: 345f 775f 6469 0x6469775f345f - e7a: 5f65 li t5,-7 - e7c: 5f65 li t5,-7 - e7e: 3066 fld ft0,120(sp) - e80: 5f00 lw s0,56(a4) - e82: 5046 0x5046 - e84: 4d5f 4c55 4d5f 0x4d5f4c554d5f - e8a: 4145 li sp,17 - e8c: 5f54 lw a3,60(a4) - e8e: 5744 lw s1,44(a4) - e90: 345f 775f 6469 0x6469775f345f - e96: 5f65 li t5,-7 - e98: 5f65 li t5,-7 - e9a: 3166 fld ft2,120(sp) - e9c: 5f00 lw s0,56(a4) - e9e: 5046 0x5046 - ea0: 465f 4152 5f43 0x5f434152465f - ea6: 5f4c5253 0x5f4c5253 - eaa: 5f34 lw a3,120(a4) - eac: 7075 c.lui zero,0xffffd - eae: 5f00 lw s0,56(a4) - eb0: 5046 0x5046 - eb2: 4d5f 4c55 4d5f 0x4d5f4c554d5f - eb8: 4145 li sp,17 - eba: 5f54 lw a3,60(a4) - ebc: 5744 lw s1,44(a4) - ebe: 345f 775f 6469 0x6469775f345f - ec4: 5f65 li t5,-7 - ec6: 5f62 lw t5,56(sp) - ec8: 3066 fld ft0,120(sp) - eca: 5f00 lw s0,56(a4) - ecc: 5046 0x5046 - ece: 4d5f 4c55 4d5f 0x4d5f4c554d5f - ed4: 4145 li sp,17 - ed6: 5f54 lw a3,60(a4) - ed8: 5744 lw s1,44(a4) - eda: 345f 775f 6469 0x6469775f345f - ee0: 5f65 li t5,-7 - ee2: 5f62 lw t5,56(sp) - ee4: 3166 fld ft2,120(sp) - ee6: 5f00 lw s0,56(a4) - ee8: 5046 0x5046 - eea: 465f 4152 5f43 0x5f434152465f - ef0: 5f535253 0x5f535253 - ef4: 5f38 lw a4,120(a4) - ef6: 6f64 flw fs1,92(a4) - ef8: 5f006e77 0x5f006e77 - efc: 5046 0x5046 - efe: 505f 4341 5f4b 0x5f4b4341505f - f04: 4f4e4143 fmadd.q ft2,ft8,fs4,fs1,rmm - f08: 494e lw s2,208(sp) - f0a: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm - f0e: 5f54 lw a3,60(a4) - f10: 0066 c.slli zero,0x19 - f12: 2e2e fld ft8,200(sp) - f14: 2f2e2e2f 0x2f2e2e2f - f18: 2e2e fld ft8,200(sp) - f1a: 2f2e2e2f 0x2f2e2e2f - f1e: 6972 flw fs2,28(sp) - f20: 2d766373 csrrsi t1,0x2d7,12 - f24: 2f636367 0x2f636367 - f28: 696c flw fa1,84(a0) - f2a: 6762 flw fa4,24(sp) - f2c: 732f6363 bltu t5,s2,1652 <_start-0x7fffe9ae> - f30: 2d74666f jal a2,47a06 <_start-0x7ffb85fa> - f34: 7066 flw ft0,120(sp) - f36: 6c756d2f 0x6c756d2f - f3a: 6674 flw fa3,76(a2) - f3c: 00632e33 slt t3,t1,t1 - f40: 465f 5f50 554d 0x554d5f50465f - f46: 5f4c lw a1,60(a4) - f48: 454d li a0,19 - f4a: 5441 li s0,-16 - f4c: 445f 5f57 5f34 0x5f345f57445f - f52: 65646977 0x65646977 - f56: 665f 665f 0030 0x30665f665f - f5c: 465f 5f50 554d 0x554d5f50465f - f62: 5f4c lw a1,60(a4) - f64: 454d li a0,19 - f66: 5441 li s0,-16 - f68: 445f 5f57 5f34 0x5f345f57445f - f6e: 65646977 0x65646977 - f72: 665f 665f 0031 0x31665f665f - f78: 5f5f 5046 465f 0x465f50465f5f - f7e: 4152 lw sp,20(sp) - f80: 44415f43 0x44415f43 - f84: 4944 lw s1,20(a0) - f86: 345f 745f 5f00 0x5f00745f345f - f8c: 5046 0x5046 - f8e: 465f 4152 5f43 0x5f434152465f - f94: 5f4c4c53 0x5f4c4c53 - f98: 5f34 lw a3,120(a4) - f9a: 7075 c.lui zero,0xffffd - f9c: 5f00 lw s0,56(a4) - f9e: 5046 0x5046 - fa0: 465f 4152 5f43 0x5f434152465f - fa6: 5f535253 0x5f535253 - faa: 5f38 lw a4,120(a4) - fac: 0069 c.nop 26 - fae: 5f5f 7573 7462 0x746275735f5f - fb4: 3366 fld ft6,120(sp) - fb6: 5f00 lw s0,56(a4) - fb8: 465f 5f50 5246 0x52465f50465f - fbe: 4341 li t1,16 - fc0: 535f 4255 345f 0x345f4255535f - fc6: 635f 0033 5f5f 0x5f5f0033635f - fcc: 5046 0x5046 - fce: 465f 4152 5f43 0x5f434152465f - fd4: 5f425553 0x5f425553 - fd8: 5f34 lw a3,120(a4) - fda: 6d74 flw fa3,92(a0) - fdc: 0070 addi a2,sp,12 - fde: 6461 lui s0,0x18 - fe0: 3264 fld fs1,224(a2) - fe2: 6100 flw fs0,0(a0) - fe4: 6464 flw fs1,76(s0) - fe6: 645f 6e6f 0065 0x656e6f645f - fec: 32627573 csrrci a0,mhpmevent6,4 - ff0: 5f00 lw s0,56(a4) - ff2: 5046 0x5046 - ff4: 505f 4341 5f4b 0x5f4b4341505f - ffa: 494d4553 0x494d4553 - ffe: 4152 lw sp,20(sp) - 1000: 5f545f57 0x5f545f57 - 1004: 75730063 beq t1,s7,1744 <_start-0x7fffe8bc> - 1008: 3162 fld ft2,56(sp) - 100a: 2e00 fld fs0,24(a2) - 100c: 2f2e fld ft10,200(sp) - 100e: 2e2e fld ft8,200(sp) - 1010: 2f2e2e2f 0x2f2e2e2f - 1014: 2e2e fld ft8,200(sp) - 1016: 7369722f 0x7369722f - 101a: 672d7663 bgeu s10,s2,1686 <_start-0x7fffe97a> - 101e: 6c2f6363 bltu t5,sp,16e4 <_start-0x7fffe91c> - 1022: 6269 lui tp,0x1a - 1024: 2f636367 0x2f636367 - 1028: 74666f73 csrrsi t5,0x746,12 - 102c: 662d lui a2,0xb - 102e: 2f70 fld fa2,216(a4) - 1030: 74627573 csrrci a0,0x746,4 - 1034: 3366 fld ft6,120(sp) - 1036: 632e flw ft6,200(sp) - 1038: 5f00 lw s0,56(a4) - 103a: 5046 0x5046 - 103c: 505f 4341 5f4b 0x5f4b4341505f - 1042: 494d4553 0x494d4553 - 1046: 4152 lw sp,20(sp) - 1048: 5f545f57 0x5f545f57 - 104c: 5f5f0073 0x5f5f0073 - 1050: 5046 0x5046 - 1052: 465f 4152 5f43 0x5f434152465f - 1058: 4441 li s0,16 - 105a: 5f44 lw s1,60(a4) - 105c: 5f34 lw a3,120(a4) - 105e: 5f003163 0x5f003163 - 1062: 465f 5f50 5246 0x52465f50465f - 1068: 4341 li t1,16 - 106a: 415f 4444 345f 0x345f4444415f - 1070: 635f 0032 5f5f 0x5f5f0032635f - 1076: 5046 0x5046 - 1078: 465f 4152 5f43 0x5f434152465f - 107e: 4441 li s0,16 - 1080: 5f44 lw s1,60(a4) - 1082: 5f34 lw a3,120(a4) - 1084: 5f003363 0x5f003363 - 1088: 5046 0x5046 - 108a: 505f 4341 5f4b 0x5f4b4341505f - 1090: 494d4553 0x494d4553 - 1094: 4152 lw sp,20(sp) - 1096: 5f545f57 0x5f545f57 - 109a: 0065 c.nop 25 - 109c: 465f 5f50 4150 0x41505f50465f - 10a2: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm - 10a6: 4d45 li s10,17 - 10a8: 5249 li tp,-14 - 10aa: 5741 li a4,-16 - 10ac: 695f 5f73 6974 0x69745f73695f - 10b2: 796e flw fs2,248(sp) - 10b4: 5f00 lw s0,56(a4) - 10b6: 5046 0x5046 - 10b8: 505f 4341 5f4b 0x5f4b4341505f - 10be: 494d4553 0x494d4553 - 10c2: 4152 lw sp,20(sp) - 10c4: 5f545f57 0x5f545f57 - 10c8: 0066 c.slli zero,0x19 - 10ca: 465f 5f50 4441 0x44415f50465f - 10d0: 5f44 lw s1,60(a4) - 10d2: 4e49 li t3,18 - 10d4: 4554 lw a3,12(a0) - 10d6: 4e52 lw t3,20(sp) - 10d8: 4c41 li s8,16 - 10da: 645f 6669 0066 0x666669645f - 10e0: 33627573 csrrci a0,mhpmevent22,4 - 10e4: 5f00 lw s0,56(a4) - 10e6: 5046 0x5046 - 10e8: 415f 4444 495f 0x495f4444415f - 10ee: 544e lw s0,240(sp) - 10f0: 5245 li tp,-15 - 10f2: 414e lw sp,208(sp) - 10f4: 5f4c lw a1,60(a4) - 10f6: 6465 lui s0,0x19 - 10f8: 6669 lui a2,0x1a - 10fa: 0066 c.slli zero,0x19 - 10fc: 5f627573 csrrci a0,0x5f6,4 - 1100: 6f64 flw fs1,92(a4) - 1102: 656e flw fa0,216(sp) - 1104: 5f00 lw s0,56(a4) - 1106: 465f 5f50 5246 0x52465f50465f - 110c: 4341 li t1,16 - 110e: 535f 4255 345f 0x345f4255535f - 1114: 635f 0031 6461 0x64610031635f - 111a: 3164 fld fs1,224(a0) - 111c: 6100 flw fs0,0(a0) - 111e: 6464 flw fs1,76(s0) - 1120: 6f6e0033 0x6f6e0033 - 1124: 6d72 flw fs10,28(sp) - 1126: 5f00 lw s0,56(a4) - 1128: 465f 5f50 5246 0x52465f50465f - 112e: 4341 li t1,16 - 1130: 535f 4255 345f 0x345f4255535f - 1136: 635f 0032 465f 0x465f0032635f - 113c: 5f50 lw a2,60(a4) - 113e: 4f54 lw a3,28(a4) - 1140: 495f 544e 695f 0x695f544e495f - 1146: 656e flw fa0,216(sp) - 1148: 6178 flw fa4,68(a0) - 114a: 2e007463 bgeu zero,zero,1432 <_start-0x7fffebce> - 114e: 2f2e fld ft10,200(sp) - 1150: 2e2e fld ft8,200(sp) - 1152: 2f2e2e2f 0x2f2e2e2f - 1156: 2e2e fld ft8,200(sp) - 1158: 7369722f 0x7369722f - 115c: 672d7663 bgeu s10,s2,17c8 <_start-0x7fffe838> - 1160: 6c2f6363 bltu t5,sp,1826 <_start-0x7fffe7da> - 1164: 6269 lui tp,0x1a - 1166: 2f636367 0x2f636367 - 116a: 74666f73 csrrsi t5,0x746,12 - 116e: 662d lui a2,0xb - 1170: 2f70 fld fa2,216(a4) - 1172: 6966 flw fs2,88(sp) - 1174: 7478 flw fa4,108(s0) - 1176: 7366 flw ft6,120(sp) - 1178: 2e69 jal 1512 <_start-0x7fffeaee> - 117a: 5f5f0063 beq t5,s5,175a <_start-0x7fffe8a6> - 117e: 6966 flw fs2,88(sp) - 1180: 7478 flw fa4,108(s0) - 1182: 7366 flw ft6,120(sp) - 1184: 0069 c.nop 26 - 1186: 2e2e fld ft8,200(sp) - 1188: 2f2e2e2f 0x2f2e2e2f - 118c: 2e2e fld ft8,200(sp) - 118e: 2f2e2e2f 0x2f2e2e2f - 1192: 6972 flw fs2,28(sp) - 1194: 2d766373 csrrsi t1,0x2d7,12 - 1198: 2f636367 0x2f636367 - 119c: 696c flw fa1,84(a0) - 119e: 6762 flw fa4,24(sp) - 11a0: 732f6363 bltu t5,s2,18c6 <_start-0x7fffe73a> - 11a4: 2d74666f jal a2,47c7a <_start-0x7ffb8386> - 11a8: 7066 flw ft0,120(sp) - 11aa: 6f6c662f 0x6f6c662f - 11ae: 7461 lui s0,0xffff8 - 11b0: 66746973 csrrsi s2,0x667,8 - 11b4: 632e flw ft6,200(sp) - 11b6: 7000 flw fs0,32(s0) - 11b8: 6361 lui t1,0x18 - 11ba: 65735f6b 0x65735f6b - 11be: 696d lui s2,0x1b - 11c0: 6172 flw ft2,28(sp) - 11c2: 5f5f0077 0x5f5f0077 - 11c6: 6c66 flw fs8,88(sp) - 11c8: 7374616f jal sp,480fe <_start-0x7ffb7f02> - 11cc: 7469 lui s0,0xffffa - 11ce: 0066 c.slli zero,0x19 - 11d0: 465f 5f50 5246 0x52465f50465f - 11d6: 495f4d4f fnmadd.s fs10,ft10,fs5,fs1,rmm - 11da: 544e lw s0,240(sp) - 11dc: 755f 0072 465f 0x465f0072755f - 11e2: 5f50 lw a2,60(a4) - 11e4: 5246 lw tp,112(sp) - 11e6: 495f4d4f fnmadd.s fs10,ft10,fs5,fs1,rmm - 11ea: 544e lw s0,240(sp) - 11ec: 6c5f 007a 5046 0x5046007a6c5f - 11f2: 455f 5458 4e45 0x4e455458455f - 11f8: 5f44 lw s1,60(a4) - 11fa: 7a6c flw fa1,116(a2) - 11fc: 2e00 fld fs0,24(a2) - 11fe: 2f2e fld ft10,200(sp) - 1200: 2e2e fld ft8,200(sp) - 1202: 2f2e2e2f 0x2f2e2e2f - 1206: 2e2e fld ft8,200(sp) - 1208: 7369722f 0x7369722f - 120c: 672d7663 bgeu s10,s2,1878 <_start-0x7fffe788> - 1210: 6c2f6363 bltu t5,sp,18d6 <_start-0x7fffe72a> - 1214: 6269 lui tp,0x1a - 1216: 2f636367 0x2f636367 - 121a: 74666f73 csrrsi t5,0x746,12 - 121e: 662d lui a2,0xb - 1220: 2f70 fld fa2,216(a4) - 1222: 7865 lui a6,0xffff9 - 1224: 6574 flw fa3,76(a0) - 1226: 646e flw fs0,216(sp) - 1228: 6664 flw fs1,76(a2) - 122a: 6674 flw fa3,76(a2) - 122c: 2e32 fld ft8,264(sp) - 122e: 5f5f0063 beq t5,s5,180e <_start-0x7fffe7f2> - 1232: 7865 lui a6,0xffff9 - 1234: 6574 flw fa3,76(a0) - 1236: 646e flw fs0,216(sp) - 1238: 6664 flw fs1,76(a2) - 123a: 6674 flw fa3,76(a2) - 123c: 0032 c.slli zero,0xc - 123e: 2e2e fld ft8,200(sp) - 1240: 2f2e2e2f 0x2f2e2e2f - 1244: 2e2e fld ft8,200(sp) - 1246: 2f2e2e2f 0x2f2e2e2f - 124a: 6972 flw fs2,28(sp) - 124c: 2d766373 csrrsi t1,0x2d7,12 - 1250: 2f636367 0x2f636367 - 1254: 696c flw fa1,84(a0) - 1256: 6762 flw fa4,24(sp) - 1258: 732f6363 bltu t5,s2,197e <_start-0x7fffe682> - 125c: 2d74666f jal a2,47d32 <_start-0x7ffb82ce> - 1260: 7066 flw ft0,120(sp) - 1262: 7572742f 0x7572742f - 1266: 636e flw ft6,216(sp) - 1268: 6674 flw fa3,76(a2) - 126a: 6664 flw fs1,76(a2) - 126c: 2e32 fld ft8,264(sp) - 126e: 465f0063 beq t5,t0,16ce <_start-0x7fffe932> - 1272: 5f50 lw a2,60(a4) - 1274: 4150 lw a2,4(a0) - 1276: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm - 127a: 4d45 li s10,17 - 127c: 5249 li tp,-14 - 127e: 5741 li a4,-16 - 1280: 545f 665f 0030 0x30665f545f - 1286: 465f 5f50 4150 0x41505f50465f - 128c: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm - 1290: 4d45 li s10,17 - 1292: 5249 li tp,-14 - 1294: 5741 li a4,-16 - 1296: 545f 665f 0031 0x31665f545f - 129c: 5f5f 7274 6e75 0x6e7572745f5f - 12a2: 64667463 bgeu a2,t1,18ea <_start-0x7fffe716> - 12a6: 3266 fld ft4,120(sp) - 12a8: 5f00 lw s0,56(a4) - 12aa: 635f 7a6c 6973 0x69737a6c635f - 12b0: 0032 c.slli zero,0xc + 7b6: 5155 li sp,-11 + 7b8: 7449 lui s0,0xffff2 + 7ba: 7079 c.lui zero,0xffffe + 7bc: 0065 c.nop 25 + 7be: 5f5f 6273 6675 0x667562735f5f + 7c4: 5f00 lw s0,56(a4) + 7c6: 745f 5f6d 646d 0x646d5f6d745f + 7cc: 7961 lui s2,0xffff8 + 7ce: 5f00 lw s0,56(a4) + 7d0: 6172 flw ft2,28(sp) + 7d2: 646e flw fs0,216(sp) + 7d4: 6e5f 7865 0074 0x7478656e5f + 7da: 7468 flw fa0,108(s0) + 7dc: 6261 lui tp,0x18 + 7de: 655f 0071 5f5f 0x5f5f0071655f + 7e4: 6d75 lui s10,0x1d + 7e6: 6964646f jal s0,46e7c <_start-0x7ffb9184> + 7ea: 465f0033 0x465f0033 + 7ee: 5f50 lw a2,60(a4) + 7f0: 4150 lw a2,4(a0) + 7f2: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 7f6: 4e41 li t3,16 + 7f8: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 7fc: 4c41 li s8,16 + 7fe: 545f 665f 0030 0x30665f545f + 804: 465f 5f50 4150 0x41505f50465f + 80a: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 80e: 4e41 li t3,16 + 810: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 814: 4c41 li s8,16 + 816: 545f 665f 0031 0x31665f545f + 81c: 465f 5f50 4944 0x49445f50465f + 822: 5f56 lw t5,116(sp) + 824: 454d li a0,19 + 826: 5441 li s0,-16 + 828: 325f 755f 6964 0x6964755f325f + 82e: 5f76 lw t5,124(sp) + 830: 5f6d li t5,-5 + 832: 3066 fld ft0,120(sp) + 834: 5f00 lw s0,56(a4) + 836: 645f 7669 6664 0x66647669645f + 83c: 48550033 0x48550033 + 840: 70797457 0x70797457 + 844: 0065 c.nop 25 + 846: 465f 5f50 4944 0x49445f50465f + 84c: 5f56 lw t5,116(sp) + 84e: 454d li a0,19 + 850: 5441 li s0,-16 + 852: 325f 755f 6964 0x6964755f325f + 858: 5f76 lw t5,124(sp) + 85a: 5f6d li t5,-5 + 85c: 3166 fld ft2,120(sp) + 85e: 6600 flw fs0,8(a2) + 860: 6172 flw ft2,28(sp) + 862: 66003063 0x66003063 + 866: 6172 flw ft2,28(sp) + 868: 5f003163 0x5f003163 + 86c: 5046 0x5046 + 86e: 505f 4341 5f4b 0x5f4b4341505f + 874: 4152 lw sp,20(sp) + 876: 5f325f57 0x5f325f57 + 87a: 6c66 flw fs8,88(sp) + 87c: 4644006f j 40ce0 <_start-0x7ffbf320> + 880: 7974 flw fa3,116(a0) + 882: 6570 flw fa2,76(a0) + 884: 4200 lw s0,0(a2) + 886: 665f 0031 465f 0x465f0031665f + 88c: 5f50 lw a2,60(a4) + 88e: 4e55 li t3,21 + 890: 4150 lw a2,4(a0) + 892: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 896: 4e41 li t3,16 + 898: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 89c: 4c41 li s8,16 + 89e: 735f 6968 7466 0x74666968735f + 8a4: 5f00 lw s0,56(a4) + 8a6: 5046 0x5046 + 8a8: 445f 5649 4d5f 0x4d5f5649445f + 8ae: 4145 li sp,17 + 8b0: 5f54 lw a3,60(a4) + 8b2: 5f32 lw t5,44(sp) + 8b4: 6475 lui s0,0x1d + 8b6: 7669 lui a2,0xffffa + 8b8: 725f 665f 0030 0x30665f725f + 8be: 465f 5f50 4944 0x49445f50465f + 8c4: 5f56 lw t5,116(sp) + 8c6: 454d li a0,19 + 8c8: 5441 li s0,-16 + 8ca: 325f 755f 6964 0x6964755f325f + 8d0: 5f76 lw t5,124(sp) + 8d2: 5f72 lw t5,60(sp) + 8d4: 3166 fld ft2,120(sp) + 8d6: 5200 lw s0,32(a2) + 8d8: 665f 0030 465f 0x465f0030665f + 8de: 5f50 lw a2,60(a4) + 8e0: 4e55 li t3,21 + 8e2: 4150 lw a2,4(a0) + 8e4: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm + 8e8: 5741 li a4,-16 + 8ea: 325f 665f 6f6c 0x6f6c665f325f + 8f0: 4100 lw s0,0(a0) + 8f2: 665f 0031 665f 0x665f0031665f + 8f8: 7865 lui a6,0xffff9 + 8fa: 5f00 lw s0,56(a4) + 8fc: 5046 0x5046 + 8fe: 445f 5649 4d5f 0x4d5f5649445f + 904: 4145 li sp,17 + 906: 5f54 lw a3,60(a4) + 908: 5f32 lw t5,44(sp) + 90a: 6475 lui s0,0x1d + 90c: 7669 lui a2,0xffffa + 90e: 6e5f 665f 0030 0x30665f6e5f + 914: 465f 5f50 4944 0x49445f50465f + 91a: 5f56 lw t5,116(sp) + 91c: 454d li a0,19 + 91e: 5441 li s0,-16 + 920: 325f 755f 6964 0x6964755f325f + 926: 5f76 lw t5,124(sp) + 928: 5f6e lw t5,248(sp) + 92a: 3166 fld ft2,120(sp) + 92c: 5f00 lw s0,56(a4) + 92e: 5046 0x5046 + 930: 445f 5649 4d5f 0x4d5f5649445f + 936: 4145 li sp,17 + 938: 5f54 lw a3,60(a4) + 93a: 5f32 lw t5,44(sp) + 93c: 6475 lui s0,0x1d + 93e: 7669 lui a2,0xffffa + 940: 6e5f 665f 0032 0x32665f6e5f + 946: 465f 5f50 4150 0x41505f50465f + 94c: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 950: 4e41 li t3,16 + 952: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 956: 4c41 li s8,16 + 958: 545f 735f 5f00 0x5f00735f545f + 95e: 5046 0x5046 + 960: 505f 4341 5f4b 0x5f4b4341505f + 966: 4f4e4143 fmadd.q ft2,ft8,fs4,fs1,rmm + 96a: 494e lw s2,208(sp) + 96c: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm + 970: 7369 lui t1,0xffffa + 972: 745f 6e69 0079 0x796e69745f + 978: 465f 5f50 4150 0x41505f50465f + 97e: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 982: 4e41 li t3,16 + 984: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 988: 4c41 li s8,16 + 98a: 545f 635f 4100 0x4100635f545f + 990: 665f 0030 5f42 0x5f420030665f + 996: 3066 fld ft0,120(sp) + 998: 2e00 fld fs0,24(a2) + 99a: 2f2e fld ft10,200(sp) + 99c: 2e2e fld ft8,200(sp) + 99e: 2f2e2e2f 0x2f2e2e2f + 9a2: 2e2e fld ft8,200(sp) + 9a4: 7369722f 0x7369722f + 9a8: 672d7663 bgeu s10,s2,1014 <_start-0x7fffefec> + 9ac: 6c2f6363 bltu t5,sp,1072 <_start-0x7fffef8e> + 9b0: 6269 lui tp,0x1a + 9b2: 2f636367 0x2f636367 + 9b6: 74666f73 csrrsi t5,0x746,12 + 9ba: 662d lui a2,0xb + 9bc: 2f70 fld fa2,216(a4) + 9be: 6964 flw fs1,84(a0) + 9c0: 6476 flw fs0,92(sp) + 9c2: 3366 fld ft6,120(sp) + 9c4: 632e flw ft6,200(sp) + 9c6: 4700 lw s0,8(a4) + 9c8: 554e lw a0,240(sp) + 9ca: 4320 lw s0,64(a4) + 9cc: 3731 jal 8d8 <_start-0x7ffff728> + 9ce: 3920 fld fs0,112(a0) + 9d0: 322e fld ft4,232(sp) + 9d2: 302e fld ft0,232(sp) + 9d4: 2d20 fld fs0,88(a0) + 9d6: 636d lui t1,0x1b + 9d8: 6f6d lui t5,0x1b + 9da: 6564 flw fs1,76(a0) + 9dc: 3d6c fld fa1,248(a0) + 9de: 656d lui a0,0x1b + 9e0: 6c64 flw fs1,92(s0) + 9e2: 2d20776f jal a4,7cb4 <_start-0x7fff834c> + 9e6: 636d lui t1,0x1b + 9e8: 6f6d lui t5,0x1b + 9ea: 6564 flw fs1,76(a0) + 9ec: 3d6c fld fa1,248(a0) + 9ee: 656d lui a0,0x1b + 9f0: 6c64 flw fs1,92(s0) + 9f2: 2d20776f jal a4,7cc4 <_start-0x7fff833c> + 9f6: 746d lui s0,0xffffb + 9f8: 6e75 lui t3,0x1d + 9fa: 3d65 jal 8b2 <_start-0x7ffff74e> + 9fc: 6f72 flw ft10,28(sp) + 9fe: 74656b63 bltu a0,t1,1154 <_start-0x7fffeeac> + a02: 2d20 fld fs0,88(a0) + a04: 616d addi sp,sp,240 + a06: 6372 flw ft6,28(sp) + a08: 3d68 fld fa0,248(a0) + a0a: 7672 flw fa2,60(sp) + a0c: 6d693233 0x6d693233 + a10: 2d20 fld fs0,88(a0) + a12: 616d addi sp,sp,240 + a14: 6962 flw fs2,24(sp) + a16: 693d lui s2,0xf + a18: 706c flw fa1,100(s0) + a1a: 2d203233 0x2d203233 + a1e: 4f2d2067 0x4f2d2067 + a22: 4f2d2073 csrs 0x4f2,s10 + a26: 2032 fld ft0,264(sp) + a28: 4f2d li t5,11 + a2a: 662d2073 csrs 0x662,s10 + a2e: 7562 flw fa0,56(sp) + a30: 6c69 lui s8,0x1a + a32: 6964 flw fs1,84(a0) + a34: 676e flw fa4,216(sp) + a36: 6c2d lui s8,0xb + a38: 6269 lui tp,0x1a + a3a: 20636367 0x20636367 + a3e: 662d lui a2,0xb + a40: 6f6e flw ft10,216(sp) + a42: 732d lui t1,0xfffeb + a44: 6174 flw fa3,68(a0) + a46: 702d6b63 bltu s10,sp,115c <_start-0x7fffeea4> + a4a: 6f72 flw ft10,28(sp) + a4c: 6574 flw fa3,76(a0) + a4e: 726f7463 bgeu t5,t1,1176 <_start-0x7fffee8a> + a52: 2d20 fld fs0,88(a0) + a54: 7666 flw fa2,120(sp) + a56: 7369 lui t1,0xffffa + a58: 6269 lui tp,0x1a + a5a: 6c69 lui s8,0x1a + a5c: 7469 lui s0,0xffffa + a5e: 3d79 jal 8fc <_start-0x7ffff704> + a60: 6968 flw fa0,84(a0) + a62: 6464 flw fs1,76(s0) + a64: 6e65 lui t3,0x19 + a66: 5f00 lw s0,56(a4) + a68: 5046 0x5046 + a6a: 555f 494e 4e4f 0x4e4f494e555f + a70: 445f 5f00 5046 0x50465f00445f + a76: 505f 4341 5f4b 0x5f4b4341505f + a7c: 4f4e4143 fmadd.q ft2,ft8,fs4,fs1,rmm + a80: 494e lw s2,208(sp) + a82: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm + a86: 5f54 lw a3,60(a4) + a88: 0065 c.nop 25 + a8a: 6962 flw fs2,24(sp) + a8c: 7374 flw fa3,100(a4) + a8e: 5f00 lw s0,56(a4) + a90: 7266 flw ft4,120(sp) + a92: 006d c.nop 27 + a94: 5f52 lw t5,52(sp) + a96: 3166 fld ft2,120(sp) + a98: 5f00 lw s0,56(a4) + a9a: 5046 0x5046 + a9c: 465f 4152 5f43 0x5f434152465f + aa2: 5f535253 0x5f535253 + aa6: 5f34 lw a3,120(a4) + aa8: 63697473 csrrci s0,0x636,18 + aac: 5f00796b 0x5f00796b + ab0: 5046 0x5046 + ab2: 465f 4152 5f43 0x5f434152465f + ab8: 54535253 0x54535253 + abc: 345f 645f 776f 0x776f645f345f + ac2: 006e c.slli zero,0x1b + ac4: 465f 5f50 5246 0x52465f50465f + aca: 4341 li t1,16 + acc: 535f 5352 5f54 0x5f545352535f + ad2: 5f34 lw a3,120(a4) + ad4: 0069 c.nop 26 + ad6: 465f 5f50 5246 0x52465f50465f + adc: 4341 li t1,16 + ade: 535f 5352 5f54 0x5f545352535f + ae4: 5f34 lw a3,120(a4) + ae6: 70696b73 csrrsi s6,0x706,18 + aea: 5f00 lw s0,56(a4) + aec: 5046 0x5046 + aee: 465f 4152 5f43 0x5f434152465f + af4: 54535253 0x54535253 + af8: 345f 735f 5f00 0x5f00735f345f + afe: 5046 0x5046 + b00: 465f 4152 5f43 0x5f434152465f + b06: 54535253 0x54535253 + b0a: 345f 755f 0070 0x70755f345f + b10: 465f 5f50 554d 0x554d5f50465f + b16: 5f4c lw a1,60(a4) + b18: 454d li a0,19 + b1a: 5441 li s0,-16 + b1c: 445f 5f57 5f32 0x5f325f57445f + b22: 65646977 0x65646977 + b26: 635f 665f 0030 0x30665f635f + b2c: 465f 5f50 554d 0x554d5f50465f + b32: 5f4c lw a1,60(a4) + b34: 454d li a0,19 + b36: 5441 li s0,-16 + b38: 445f 5f57 5f32 0x5f325f57445f + b3e: 65646977 0x65646977 + b42: 635f 665f 0031 0x31665f635f + b48: 5f5f 5046 465f 0x465f50465f5f + b4e: 4152 lw sp,20(sp) + b50: 44415f43 0x44415f43 + b54: 5f44 lw s1,60(a4) + b56: 32635f33 0x32635f33 + b5a: 5f00 lw s0,56(a4) + b5c: 5046 0x5046 + b5e: 4d5f 4c55 4d5f 0x4d5f4c554d5f + b64: 4145 li sp,17 + b66: 5f54 lw a3,60(a4) + b68: 5f32 lw t5,44(sp) + b6a: 65646977 0x65646977 + b6e: 7a5f 665f 2e00 0x2e00665f7a5f + b74: 2f2e fld ft10,200(sp) + b76: 2e2e fld ft8,200(sp) + b78: 2f2e2e2f 0x2f2e2e2f + b7c: 2e2e fld ft8,200(sp) + b7e: 7369722f 0x7369722f + b82: 672d7663 bgeu s10,s2,11ee <_start-0x7fffee12> + b86: 6c2f6363 bltu t5,sp,124c <_start-0x7fffedb4> + b8a: 6269 lui tp,0x1a + b8c: 2f636367 0x2f636367 + b90: 74666f73 csrrsi t5,0x746,12 + b94: 662d lui a2,0xb + b96: 2f70 fld fa2,216(a4) + b98: 756d lui a0,0xffffb + b9a: 646c flw fa1,76(s0) + b9c: 3366 fld ft6,120(sp) + b9e: 632e flw ft6,200(sp) + ba0: 5f00 lw s0,56(a4) + ba2: 465f 5f50 5246 0x52465f50465f + ba8: 4341 li t1,16 + baa: 415f 4444 335f 0x335f4444415f + bb0: 635f 0031 465f 0x465f0031635f + bb6: 5f50 lw a2,60(a4) + bb8: 554d li a0,-13 + bba: 5f4c lw a1,60(a4) + bbc: 454d li a0,19 + bbe: 5441 li s0,-16 + bc0: 445f 5f57 5f32 0x5f325f57445f + bc6: 65646977 0x65646977 + bca: 625f 665f 0030 0x30665f625f + bd0: 465f 5f50 554d 0x554d5f50465f + bd6: 5f4c lw a1,60(a4) + bd8: 454d li a0,19 + bda: 5441 li s0,-16 + bdc: 445f 5f57 5f32 0x5f325f57445f + be2: 65646977 0x65646977 + be6: 625f 665f 0031 0x31665f625f + bec: 5f5f 756d 646c 0x646c756d5f5f + bf2: 3366 fld ft6,120(sp) + bf4: 5f00 lw s0,56(a4) + bf6: 5046 0x5046 + bf8: 555f 504e 4341 0x4341504e555f + bfe: 41525f4b fnmsub.s ft10,ft4,fs5,fs0,unknown + c02: 5f345f57 0x5f345f57 + c06: 6c66 flw fs8,88(sp) + c08: 2e2e006f j e0eea <_start-0x7ff1f116> + c0c: 2f2e2e2f 0x2f2e2e2f + c10: 2e2e fld ft8,200(sp) + c12: 2f2e2e2f 0x2f2e2e2f + c16: 6972 flw fs2,28(sp) + c18: 2d766373 csrrsi t1,0x2d7,12 + c1c: 2f636367 0x2f636367 + c20: 696c flw fa1,84(a0) + c22: 6762 flw fa4,24(sp) + c24: 732f6363 bltu t5,s2,134a <_start-0x7fffecb6> + c28: 2d74666f jal a2,476fe <_start-0x7ffb8902> + c2c: 7066 flw ft0,120(sp) + c2e: 7471652f 0x7471652f + c32: 3266 fld ft4,120(sp) + c34: 632e flw ft6,200(sp) + c36: 6600 flw fs0,8(a2) + c38: 6172 flw ft2,28(sp) + c3a: 66003263 0x66003263 + c3e: 6172 flw ft2,28(sp) + c40: 54003363 0x54003363 + c44: 7446 flw fs0,112(sp) + c46: 7079 c.lui zero,0xffffe + c48: 0065 c.nop 25 + c4a: 5f5f 6367 5f63 0x5f6363675f5f + c50: 74504d43 0x74504d43 + c54: 7079 c.lui zero,0xffffe + c56: 0065 c.nop 25 + c58: 465f 5f50 5349 0x53495f50465f + c5e: 4e474953 0x4e474953 + c62: 4e41 li t3,16 + c64: 725f 7465 5f00 0x5f007465725f + c6a: 655f 7471 3266 0x32667471655f + c70: 5f00 lw s0,56(a4) + c72: 5046 0x5046 + c74: 555f 494e 4e4f 0x4e4f494e555f + c7a: 515f 5f00 675f 0x675f5f00515f + c80: 7465 lui s0,0xffff9 + c82: 3266 fld ft4,120(sp) + c84: 2e00 fld fs0,24(a2) + c86: 2f2e fld ft10,200(sp) + c88: 2e2e fld ft8,200(sp) + c8a: 2f2e2e2f 0x2f2e2e2f + c8e: 2e2e fld ft8,200(sp) + c90: 7369722f 0x7369722f + c94: 672d7663 bgeu s10,s2,1300 <_start-0x7fffed00> + c98: 6c2f6363 bltu t5,sp,135e <_start-0x7fffeca2> + c9c: 6269 lui tp,0x1a + c9e: 2f636367 0x2f636367 + ca2: 74666f73 csrrsi t5,0x746,12 + ca6: 662d lui a2,0xb + ca8: 2f70 fld fa2,216(a4) + caa: 66746567 0x66746567 + cae: 2e32 fld ft8,264(sp) + cb0: 465f0063 beq t5,t0,1110 <_start-0x7fffeef0> + cb4: 5f50 lw a2,60(a4) + cb6: 5f504d43 fmadd.q fs10,ft0,fs5,fa1,rmm + cba: 7369 lui t1,0xffffa + cbc: 7a5f 7265 5f6f 0x5f6f72657a5f + cc2: 0078 addi a4,sp,12 + cc4: 465f 5f50 4d43 0x4d435f50465f + cca: 5f50 lw a2,60(a4) + ccc: 7369 lui t1,0xffffa + cce: 7a5f 7265 5f6f 0x5f6f72657a5f + cd4: 0079 c.nop 30 + cd6: 5f5f 656c 6674 0x6674656c5f5f + cdc: 0032 c.slli zero,0xc + cde: 2e2e fld ft8,200(sp) + ce0: 2f2e2e2f 0x2f2e2e2f + ce4: 2e2e fld ft8,200(sp) + ce6: 2f2e2e2f 0x2f2e2e2f + cea: 6972 flw fs2,28(sp) + cec: 2d766373 csrrsi t1,0x2d7,12 + cf0: 2f636367 0x2f636367 + cf4: 696c flw fa1,84(a0) + cf6: 6762 flw fa4,24(sp) + cf8: 732f6363 bltu t5,s2,141e <_start-0x7fffebe2> + cfc: 2d74666f jal a2,477d2 <_start-0x7ffb882e> + d00: 7066 flw ft0,120(sp) + d02: 74656c2f 0x74656c2f + d06: 3266 fld ft4,120(sp) + d08: 632e flw ft6,200(sp) + d0a: 5f00 lw s0,56(a4) + d0c: 5046 0x5046 + d0e: 4d5f 4c55 4d5f 0x4d5f4c554d5f + d14: 4145 li sp,17 + d16: 5f54 lw a3,60(a4) + d18: 5f34 lw a3,120(a4) + d1a: 65646977 0x65646977 + d1e: 7a5f 665f 5f00 0x5f00665f7a5f + d24: 5046 0x5046 + d26: 4d5f 4c55 4d5f 0x4d5f4c554d5f + d2c: 4145 li sp,17 + d2e: 5f54 lw a3,60(a4) + d30: 5744 lw s1,44(a4) + d32: 345f 775f 6469 0x6469775f345f + d38: 5f65 li t5,-7 + d3a: 30665f63 bge a2,t1,1058 <_start-0x7fffefa8> + d3e: 5f00 lw s0,56(a4) + d40: 5046 0x5046 + d42: 4d5f 4c55 4d5f 0x4d5f4c554d5f + d48: 4145 li sp,17 + d4a: 5f54 lw a3,60(a4) + d4c: 5744 lw s1,44(a4) + d4e: 345f 775f 6469 0x6469775f345f + d54: 5f65 li t5,-7 + d56: 31665f63 bge a2,s6,1074 <_start-0x7fffef8c> + d5a: 5f00 lw s0,56(a4) + d5c: 5046 0x5046 + d5e: 4d5f 4c55 4d5f 0x4d5f4c554d5f + d64: 4145 li sp,17 + d66: 5f54 lw a3,60(a4) + d68: 5744 lw s1,44(a4) + d6a: 345f 775f 6469 0x6469775f345f + d70: 5f65 li t5,-7 + d72: 5f64 lw s1,124(a4) + d74: 3166 fld ft2,120(sp) + d76: 5f00 lw s0,56(a4) + d78: 6d5f 6c75 6674 0x66746c756d5f + d7e: 465f0033 0x465f0033 + d82: 5f50 lw a2,60(a4) + d84: 4150 lw a2,4(a0) + d86: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm + d8a: 5741 li a4,-16 + d8c: 345f 665f 6f6c 0x6f6c665f345f + d92: 5f00 lw s0,56(a4) + d94: 5046 0x5046 + d96: 465f 4152 5f43 0x5f434152465f + d9c: 5f535253 0x5f535253 + da0: 5f38 lw a4,120(a4) + da2: 7075 c.lui zero,0xffffd + da4: 5f00 lw s0,56(a4) + da6: 5046 0x5046 + da8: 465f 4152 5f43 0x5f434152465f + dae: 5f4c4c53 0x5f4c4c53 + db2: 5f34 lw a3,120(a4) + db4: 70696b73 csrrsi s6,0x706,18 + db8: 5f00 lw s0,56(a4) + dba: 5046 0x5046 + dbc: 465f 4152 5f43 0x5f434152465f + dc2: 5f4c4c53 0x5f4c4c53 + dc6: 5f34 lw a3,120(a4) + dc8: 6f64 flw fs1,92(a4) + dca: 5f006e77 0x5f006e77 + dce: 5046 0x5046 + dd0: 4d5f 4c55 4d5f 0x4d5f4c554d5f + dd6: 4145 li sp,17 + dd8: 5f54 lw a3,60(a4) + dda: 5744 lw s1,44(a4) + ddc: 345f 775f 6469 0x6469775f345f + de2: 5f65 li t5,-7 + de4: 5f64 lw s1,124(a4) + de6: 3066 fld ft0,120(sp) + de8: 5f00 lw s0,56(a4) + dea: 5046 0x5046 + dec: 465f 4152 5f43 0x5f434152465f + df2: 5f4c5253 0x5f4c5253 + df6: 5f34 lw a3,120(a4) + df8: 0069 c.nop 26 + dfa: 465f 5f50 5246 0x52465f50465f + e00: 4341 li t1,16 + e02: 535f 5352 385f 0x385f5352535f + e08: 735f 5f00 5046 0x50465f00735f + e0e: 465f 4152 5f43 0x5f434152465f + e14: 5f4c4c53 0x5f4c4c53 + e18: 5f34 lw a3,120(a4) + e1a: 0069 c.nop 26 + e1c: 465f 5f50 5246 0x52465f50465f + e22: 4341 li t1,16 + e24: 535f 5352 385f 0x385f5352535f + e2a: 735f 696b 0070 0x70696b735f + e30: 465f 5f50 5246 0x52465f50465f + e36: 4341 li t1,16 + e38: 535f 4c52 345f 0x345f4c52535f + e3e: 645f 776f 006e 0x6e776f645f + e44: 465f 5f50 5246 0x52465f50465f + e4a: 4341 li t1,16 + e4c: 535f 4c52 345f 0x345f4c52535f + e52: 735f 696b 0070 0x70696b735f + e58: 465f 5f50 554d 0x554d5f50465f + e5e: 5f4c lw a1,60(a4) + e60: 454d li a0,19 + e62: 5441 li s0,-16 + e64: 445f 5f57 5f34 0x5f345f57445f + e6a: 65646977 0x65646977 + e6e: 655f 665f 0030 0x30665f655f + e74: 465f 5f50 554d 0x554d5f50465f + e7a: 5f4c lw a1,60(a4) + e7c: 454d li a0,19 + e7e: 5441 li s0,-16 + e80: 445f 5f57 5f34 0x5f345f57445f + e86: 65646977 0x65646977 + e8a: 655f 665f 0031 0x31665f655f + e90: 465f 5f50 5246 0x52465f50465f + e96: 4341 li t1,16 + e98: 535f 4c52 345f 0x345f4c52535f + e9e: 755f 0070 465f 0x465f0070755f + ea4: 5f50 lw a2,60(a4) + ea6: 554d li a0,-13 + ea8: 5f4c lw a1,60(a4) + eaa: 454d li a0,19 + eac: 5441 li s0,-16 + eae: 445f 5f57 5f34 0x5f345f57445f + eb4: 65646977 0x65646977 + eb8: 625f 665f 0030 0x30665f625f + ebe: 465f 5f50 554d 0x554d5f50465f + ec4: 5f4c lw a1,60(a4) + ec6: 454d li a0,19 + ec8: 5441 li s0,-16 + eca: 445f 5f57 5f34 0x5f345f57445f + ed0: 65646977 0x65646977 + ed4: 625f 665f 0031 0x31665f625f + eda: 465f 5f50 5246 0x52465f50465f + ee0: 4341 li t1,16 + ee2: 535f 5352 385f 0x385f5352535f + ee8: 645f 776f 006e 0x6e776f645f + eee: 465f 5f50 4150 0x41505f50465f + ef4: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + ef8: 4e41 li t3,16 + efa: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + efe: 4c41 li s8,16 + f00: 545f 665f 2e00 0x2e00665f545f + f06: 2f2e fld ft10,200(sp) + f08: 2e2e fld ft8,200(sp) + f0a: 2f2e2e2f 0x2f2e2e2f + f0e: 2e2e fld ft8,200(sp) + f10: 7369722f 0x7369722f + f14: 672d7663 bgeu s10,s2,1580 <_start-0x7fffea80> + f18: 6c2f6363 bltu t5,sp,15de <_start-0x7fffea22> + f1c: 6269 lui tp,0x1a + f1e: 2f636367 0x2f636367 + f22: 74666f73 csrrsi t5,0x746,12 + f26: 662d lui a2,0xb + f28: 2f70 fld fa2,216(a4) + f2a: 756d lui a0,0xffffb + f2c: 746c flw fa1,108(s0) + f2e: 3366 fld ft6,120(sp) + f30: 632e flw ft6,200(sp) + f32: 5f00 lw s0,56(a4) + f34: 5046 0x5046 + f36: 4d5f 4c55 4d5f 0x4d5f4c554d5f + f3c: 4145 li sp,17 + f3e: 5f54 lw a3,60(a4) + f40: 5744 lw s1,44(a4) + f42: 345f 775f 6469 0x6469775f345f + f48: 5f65 li t5,-7 + f4a: 5f66 lw t5,120(sp) + f4c: 3066 fld ft0,120(sp) + f4e: 5f00 lw s0,56(a4) + f50: 5046 0x5046 + f52: 4d5f 4c55 4d5f 0x4d5f4c554d5f + f58: 4145 li sp,17 + f5a: 5f54 lw a3,60(a4) + f5c: 5744 lw s1,44(a4) + f5e: 345f 775f 6469 0x6469775f345f + f64: 5f65 li t5,-7 + f66: 5f66 lw t5,120(sp) + f68: 3166 fld ft2,120(sp) + f6a: 5f00 lw s0,56(a4) + f6c: 465f 5f50 5246 0x52465f50465f + f72: 4341 li t1,16 + f74: 415f 4444 5f49 0x5f494444415f + f7a: 5f34 lw a3,120(a4) + f7c: 0074 addi a3,sp,12 + f7e: 465f 5f50 5246 0x52465f50465f + f84: 4341 li t1,16 + f86: 535f 4c4c 345f 0x345f4c4c535f + f8c: 755f 0070 465f 0x465f0070755f + f92: 5f50 lw a2,60(a4) + f94: 5246 lw tp,112(sp) + f96: 4341 li t1,16 + f98: 535f 5352 385f 0x385f5352535f + f9e: 695f 5f00 735f 0x735f5f00695f + fa4: 6275 lui tp,0x1d + fa6: 6674 flw fa3,76(a2) + fa8: 5f5f0033 0x5f5f0033 + fac: 5046 0x5046 + fae: 465f 4152 5f43 0x5f434152465f + fb4: 5f425553 0x5f425553 + fb8: 5f34 lw a3,120(a4) + fba: 5f003363 0x5f003363 + fbe: 465f 5f50 5246 0x52465f50465f + fc4: 4341 li t1,16 + fc6: 535f 4255 345f 0x345f4255535f + fcc: 745f 706d 6100 0x6100706d745f + fd2: 6464 flw fs1,76(s0) + fd4: 0032 c.slli zero,0xc + fd6: 6461 lui s0,0x18 + fd8: 5f64 lw s1,124(a4) + fda: 6f64 flw fs1,92(a4) + fdc: 656e flw fa0,216(sp) + fde: 7300 flw fs0,32(a4) + fe0: 6275 lui tp,0x1d + fe2: 0032 c.slli zero,0xc + fe4: 465f 5f50 4150 0x41505f50465f + fea: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm + fee: 4d45 li s10,17 + ff0: 5249 li tp,-14 + ff2: 5741 li a4,-16 + ff4: 545f 635f 7300 0x7300635f545f + ffa: 6275 lui tp,0x1d + ffc: 0031 c.nop 12 + ffe: 2e2e fld ft8,200(sp) + 1000: 2f2e2e2f 0x2f2e2e2f + 1004: 2e2e fld ft8,200(sp) + 1006: 2f2e2e2f 0x2f2e2e2f + 100a: 6972 flw fs2,28(sp) + 100c: 2d766373 csrrsi t1,0x2d7,12 + 1010: 2f636367 0x2f636367 + 1014: 696c flw fa1,84(a0) + 1016: 6762 flw fa4,24(sp) + 1018: 732f6363 bltu t5,s2,173e <_start-0x7fffe8c2> + 101c: 2d74666f jal a2,47af2 <_start-0x7ffb850e> + 1020: 7066 flw ft0,120(sp) + 1022: 6275732f 0x6275732f + 1026: 6674 flw fa3,76(a2) + 1028: 00632e33 slt t3,t1,t1 + 102c: 465f 5f50 4150 0x41505f50465f + 1032: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm + 1036: 4d45 li s10,17 + 1038: 5249 li tp,-14 + 103a: 5741 li a4,-16 + 103c: 545f 735f 5f00 0x5f00735f545f + 1042: 465f 5f50 5246 0x52465f50465f + 1048: 4341 li t1,16 + 104a: 415f 4444 345f 0x345f4444415f + 1050: 635f 0031 5f5f 0x5f5f0031635f + 1056: 5046 0x5046 + 1058: 465f 4152 5f43 0x5f434152465f + 105e: 4441 li s0,16 + 1060: 5f44 lw s1,60(a4) + 1062: 5f34 lw a3,120(a4) + 1064: 5f003263 0x5f003263 + 1068: 465f 5f50 5246 0x52465f50465f + 106e: 4341 li t1,16 + 1070: 415f 4444 345f 0x345f4444415f + 1076: 635f 0033 465f 0x465f0033635f + 107c: 5f50 lw a2,60(a4) + 107e: 4150 lw a2,4(a0) + 1080: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm + 1084: 4d45 li s10,17 + 1086: 5249 li tp,-14 + 1088: 5741 li a4,-16 + 108a: 545f 655f 5f00 0x5f00655f545f + 1090: 5046 0x5046 + 1092: 505f 4341 5f4b 0x5f4b4341505f + 1098: 494d4553 0x494d4553 + 109c: 4152 lw sp,20(sp) + 109e: 5f545f57 0x5f545f57 + 10a2: 0066 c.slli zero,0x19 + 10a4: 465f 5f50 4441 0x44415f50465f + 10aa: 5f44 lw s1,60(a4) + 10ac: 4e49 li t3,18 + 10ae: 4554 lw a3,12(a0) + 10b0: 4e52 lw t3,20(sp) + 10b2: 4c41 li s8,16 + 10b4: 645f 6669 0066 0x666669645f + 10ba: 33627573 csrrci a0,mhpmevent22,4 + 10be: 5f00 lw s0,56(a4) + 10c0: 5046 0x5046 + 10c2: 415f 4444 495f 0x495f4444415f + 10c8: 544e lw s0,240(sp) + 10ca: 5245 li tp,-15 + 10cc: 414e lw sp,208(sp) + 10ce: 5f4c lw a1,60(a4) + 10d0: 6465 lui s0,0x19 + 10d2: 6669 lui a2,0x1a + 10d4: 0066 c.slli zero,0x19 + 10d6: 5f627573 csrrci a0,0x5f6,4 + 10da: 6f64 flw fs1,92(a4) + 10dc: 656e flw fa0,216(sp) + 10de: 5f00 lw s0,56(a4) + 10e0: 465f 5f50 5246 0x52465f50465f + 10e6: 4341 li t1,16 + 10e8: 535f 4255 345f 0x345f4255535f + 10ee: 635f 0031 6461 0x64610031635f + 10f4: 3164 fld fs1,224(a0) + 10f6: 6100 flw fs0,0(a0) + 10f8: 6464 flw fs1,76(s0) + 10fa: 6f6e0033 0x6f6e0033 + 10fe: 6d72 flw fs10,28(sp) + 1100: 5f00 lw s0,56(a4) + 1102: 5046 0x5046 + 1104: 505f 4341 5f4b 0x5f4b4341505f + 110a: 494d4553 0x494d4553 + 110e: 4152 lw sp,20(sp) + 1110: 73695f57 0x73695f57 + 1114: 745f 6e69 0079 0x796e69745f + 111a: 5f5f 5046 465f 0x465f50465f5f + 1120: 4152 lw sp,20(sp) + 1122: 55535f43 0x55535f43 + 1126: 5f42 lw t5,48(sp) + 1128: 5f34 lw a3,120(a4) + 112a: 5f003263 0x5f003263 + 112e: 5046 0x5046 + 1130: 545f 5f4f 4e49 0x4e495f4f545f + 1136: 5f54 lw a3,60(a4) + 1138: 6e69 lui t3,0x1a + 113a: 7865 lui a6,0xffff9 + 113c: 6361 lui t1,0x18 + 113e: 0074 addi a3,sp,12 + 1140: 2e2e fld ft8,200(sp) + 1142: 2f2e2e2f 0x2f2e2e2f + 1146: 2e2e fld ft8,200(sp) + 1148: 2f2e2e2f 0x2f2e2e2f + 114c: 6972 flw fs2,28(sp) + 114e: 2d766373 csrrsi t1,0x2d7,12 + 1152: 2f636367 0x2f636367 + 1156: 696c flw fa1,84(a0) + 1158: 6762 flw fa4,24(sp) + 115a: 732f6363 bltu t5,s2,1880 <_start-0x7fffe780> + 115e: 2d74666f jal a2,47c34 <_start-0x7ffb83cc> + 1162: 7066 flw ft0,120(sp) + 1164: 7869662f 0x7869662f + 1168: 6674 flw fa3,76(a2) + 116a: 632e6973 csrrsi s2,0x632,28 + 116e: 5f00 lw s0,56(a4) + 1170: 665f 7869 6674 0x66747869665f + 1176: 2e006973 csrrsi s2,0x2e0,0 + 117a: 2f2e fld ft10,200(sp) + 117c: 2e2e fld ft8,200(sp) + 117e: 2f2e2e2f 0x2f2e2e2f + 1182: 2e2e fld ft8,200(sp) + 1184: 7369722f 0x7369722f + 1188: 672d7663 bgeu s10,s2,17f4 <_start-0x7fffe80c> + 118c: 6c2f6363 bltu t5,sp,1852 <_start-0x7fffe7ae> + 1190: 6269 lui tp,0x1a + 1192: 2f636367 0x2f636367 + 1196: 74666f73 csrrsi t5,0x746,12 + 119a: 662d lui a2,0xb + 119c: 2f70 fld fa2,216(a4) + 119e: 6c66 flw fs8,88(sp) + 11a0: 7374616f jal sp,480d6 <_start-0x7ffb7f2a> + 11a4: 7469 lui s0,0xffffa + 11a6: 2e66 fld ft8,88(sp) + 11a8: 61700063 beq zero,s7,17a8 <_start-0x7fffe858> + 11ac: 735f6b63 bltu t5,s5,18e2 <_start-0x7fffe71e> + 11b0: 6d65 lui s10,0x19 + 11b2: 7269 lui tp,0xffffa + 11b4: 7761 lui a4,0xffff8 + 11b6: 5f00 lw s0,56(a4) + 11b8: 665f 6f6c 7461 0x74616f6c665f + 11be: 66746973 csrrsi s2,0x667,8 + 11c2: 5f00 lw s0,56(a4) + 11c4: 5046 0x5046 + 11c6: 465f 4f52 5f4d 0x5f4d4f52465f + 11cc: 4e49 li t3,18 + 11ce: 5f54 lw a3,60(a4) + 11d0: 7275 lui tp,0xffffd + 11d2: 5f00 lw s0,56(a4) + 11d4: 5046 0x5046 + 11d6: 465f 4f52 5f4d 0x5f4d4f52465f + 11dc: 4e49 li t3,18 + 11de: 5f54 lw a3,60(a4) + 11e0: 7a6c flw fa1,116(a2) + 11e2: 4600 lw s0,8(a2) + 11e4: 5f50 lw a2,60(a4) + 11e6: 5845 li a6,-15 + 11e8: 4554 lw a3,12(a0) + 11ea: 444e lw s0,208(sp) + 11ec: 6c5f 007a 2e2e 0x2e2e007a6c5f + 11f2: 2f2e2e2f 0x2f2e2e2f + 11f6: 2e2e fld ft8,200(sp) + 11f8: 2f2e2e2f 0x2f2e2e2f + 11fc: 6972 flw fs2,28(sp) + 11fe: 2d766373 csrrsi t1,0x2d7,12 + 1202: 2f636367 0x2f636367 + 1206: 696c flw fa1,84(a0) + 1208: 6762 flw fa4,24(sp) + 120a: 732f6363 bltu t5,s2,1930 <_start-0x7fffe6d0> + 120e: 2d74666f jal a2,47ce4 <_start-0x7ffb831c> + 1212: 7066 flw ft0,120(sp) + 1214: 7478652f 0x7478652f + 1218: 6e65 lui t3,0x19 + 121a: 6464 flw fs1,76(s0) + 121c: 7466 flw fs0,120(sp) + 121e: 3266 fld ft4,120(sp) + 1220: 632e flw ft6,200(sp) + 1222: 5f00 lw s0,56(a4) + 1224: 655f 7478 6e65 0x6e657478655f + 122a: 6464 flw fs1,76(s0) + 122c: 7466 flw fs0,120(sp) + 122e: 3266 fld ft4,120(sp) + 1230: 2e00 fld fs0,24(a2) + 1232: 2f2e fld ft10,200(sp) + 1234: 2e2e fld ft8,200(sp) + 1236: 2f2e2e2f 0x2f2e2e2f + 123a: 2e2e fld ft8,200(sp) + 123c: 7369722f 0x7369722f + 1240: 672d7663 bgeu s10,s2,18ac <_start-0x7fffe754> + 1244: 6c2f6363 bltu t5,sp,190a <_start-0x7fffe6f6> + 1248: 6269 lui tp,0x1a + 124a: 2f636367 0x2f636367 + 124e: 74666f73 csrrsi t5,0x746,12 + 1252: 662d lui a2,0xb + 1254: 2f70 fld fa2,216(a4) + 1256: 7274 flw fa3,100(a2) + 1258: 6e75 lui t3,0x1d + 125a: 64667463 bgeu a2,t1,18a2 <_start-0x7fffe75e> + 125e: 3266 fld ft4,120(sp) + 1260: 632e flw ft6,200(sp) + 1262: 5f00 lw s0,56(a4) + 1264: 5046 0x5046 + 1266: 505f 4341 5f4b 0x5f4b4341505f + 126c: 494d4553 0x494d4553 + 1270: 4152 lw sp,20(sp) + 1272: 5f545f57 0x5f545f57 + 1276: 3066 fld ft0,120(sp) + 1278: 5f00 lw s0,56(a4) + 127a: 5046 0x5046 + 127c: 505f 4341 5f4b 0x5f4b4341505f + 1282: 494d4553 0x494d4553 + 1286: 4152 lw sp,20(sp) + 1288: 5f545f57 0x5f545f57 + 128c: 3166 fld ft2,120(sp) + 128e: 5f00 lw s0,56(a4) + 1290: 745f 7572 636e 0x636e7572745f + 1296: 6674 flw fa3,76(a2) + 1298: 6664 flw fs1,76(a2) + 129a: 0032 c.slli zero,0xc + 129c: 5f5f 6c63 737a 0x737a6c635f5f + 12a2: 3269 jal c2c <_start-0x7ffff3d4> + ... Disassembly of section .debug_loc: @@ -60676,7 +61006,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__+0x7ffe33d7> + 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe20cf> 3a: 0000 unimp 3c: 00f8 addi a4,sp,76 3e: 0000 unimp @@ -60718,7 +61048,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__+0x7ffe2401> + 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe10f9> 9a: 0000 unimp 9c: 0428 addi a0,sp,520 9e: 0000 unimp @@ -61051,7 +61381,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__+0x7ffe9090> + 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7d88> 37e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 382: 5600 lw s0,40(a2) 384: 0428 addi a0,sp,520 @@ -61452,7 +61782,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__+0x7ffe8e50> + 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe7b48> 714: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 718: 5a00 lw s0,48(a2) 71a: 03a8 addi a0,sp,456 @@ -61491,7 +61821,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__+0x7ffe8d10> + 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe7a08> 778: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 77c: 5e00 lw s0,56(a2) 77e: 0394 addi a3,sp,448 @@ -61529,7 +61859,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__+0x7ffe8cd0> + 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe79c8> 7dc: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 7e0: 5f00 lw s0,56(a4) 7e2: 0394 addi a3,sp,448 @@ -61549,7 +61879,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__+0x7ffe9090> + 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7d88> 810: 0a000003 lb zero,160(zero) # a0 <_start-0x7fffff60> 814: 7600 flw fs0,40(a2) 816: 4000 lw s0,0(s0) @@ -61578,7 +61908,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__+0x7ffe9210> + 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe7f08> 85a: 09000003 lb zero,144(zero) # 90 <_start-0x7fffff70> 85e: 8c00 0x8c00 860: 7a7f 0x7a7f @@ -61602,7 +61932,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__+0x7ffe92d0> + 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe7fc8> 892: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 896: 5d00 lw s0,56(a0) ... @@ -61616,7 +61946,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__+0x7ffe9150> + 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe7e48> 8b8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 8bc: 6000 flw fs0,0(s0) 8be: 03d8 addi a4,sp,452 @@ -61662,7 +61992,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__+0x7ffe9210> + 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe7f08> 91e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 922: 5c00 lw s0,56(s0) 924: 03e4 addi s1,sp,460 @@ -62052,7 +62382,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__+0x7ffd1d05> + ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd09fd> cac: 6804 flw fs1,16(s0) cae: 0000 unimp cb0: e000 fsw fs0,0(s0) @@ -62127,7 +62457,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__+0x7ffd1d05> + d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd09fd> d74: e004 fsw fs1,0(s0) d76: 0000 unimp d78: e800 fsw fs0,16(s0) @@ -62794,7 +63124,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__+0x7ffe91d0> + 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe7ec8> 1368: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 136c: 5e00 lw s0,56(a2) 136e: 03e8 addi a0,sp,460 @@ -62803,7 +63133,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__+0x7ffe92d0> + 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe7fc8> 137e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1382: 5e00 lw s0,56(a2) ... @@ -62919,7 +63249,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__+0x7ffe9010> + 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe7d08> 14b2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14b6: 5e00 lw s0,56(a2) ... @@ -62933,7 +63263,7 @@ Disassembly of section .debug_loc: 14ce: 0000 unimp 14d0: 0000 unimp 14d2: 9000 0x9000 - 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8ed0> + 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe7bc8> 14d8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14dc: 5f00 lw s0,56(a4) ... @@ -62947,7 +63277,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__+0x7ffe8d10> + 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe7a08> 14fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1502: 6000 flw fs0,0(s0) ... @@ -62969,7 +63299,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__+0x7ffe8d50> + 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe7a48> 1544: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1548: 6100 flw fs0,0(a0) ... @@ -63007,7 +63337,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__+0x7ffe03e0> + 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffdf0d8> 15aa: 0000 unimp 15ac: 013c addi a5,sp,136 15ae: 0000 unimp @@ -63058,7 +63388,7 @@ Disassembly of section .debug_loc: 1628: 0006 c.slli zero,0x1 162a: 935c 0x935c 162c: 5d04 lw s1,56(a0) - 162e: 01070493 addi s1,a4,16 # b010 <_start-0x7fff4ff0> + 162e: 01070493 addi s1,a4,16 # ffff8010 <__BSS_END__+0x7ffe00d8> 1632: 0000 unimp 1634: 013c addi a5,sp,136 1636: 0000 unimp @@ -64093,7 +64423,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__+0x7ffe8e90> + 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7b88> 1f58: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1f5c: 5800 lw s0,48(s0) 1f5e: 03b4 addi a3,sp,456 @@ -64173,7 +64503,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__+0x7ffe9090> + 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7d88> 200e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2012: 5c00 lw s0,56(s0) 2014: 047c addi a5,sp,524 @@ -64194,7 +64524,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__+0x7ffe8f50> + 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7c48> 2042: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> 2046: 8f00 0x8f00 2048: 7500 flw fs0,40(a0) @@ -64477,7 +64807,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__+0x7ffe9010> + 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe7d08> 22ee: 0004 0x4 22f0: 0100 addi s0,sp,128 22f2: 5600 lw s0,40(a2) @@ -64540,7 +64870,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__+0x7ffe8e10> + 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe7b08> 2390: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2394: 5f00 lw s0,56(a4) ... @@ -64554,7 +64884,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__+0x7ffe8c50> + 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe7948> 23b6: 0004 0x4 23b8: 0100 addi s0,sp,128 23ba: 5a00 lw s0,48(a2) @@ -64583,7 +64913,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__+0x7ffe9210> + 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe7f08> 23fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2402: 6f00 flw fs0,24(a4) 2404: 03e4 addi s1,sp,460 @@ -64608,7 +64938,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__+0x7ffe9050> + 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe7d48> 243a: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> 243e: 7800 flw fs0,48(s0) 2440: 7a00 flw fs0,48(a2) @@ -65814,7 +66144,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__+0x7ffe8d10> + 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe7a08> 2f12: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2f16: 6f00 flw fs0,24(a4) ... @@ -66073,7 +66403,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__+0x7ffe8cd0> + 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe79c8> 3186: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 318a: 5900 lw s0,48(a0) ... @@ -66087,7 +66417,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__+0x7ffe9290> + 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f88> 31ac: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31b0: 5600 lw s0,40(a2) 31b2: 04d8 addi a4,sp,580 @@ -66114,7 +66444,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__+0x7ffe9290> + 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f88> 31f0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31f4: 6200 flw fs0,0(a2) 31f6: 04d8 addi a4,sp,580 @@ -66250,7 +66580,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__+0x7ffe9290> + 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f88> 3344: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3348: 3900 fld fs0,48(a0) 334a: d89f 0004 e000 0xe0000004d89f @@ -66260,7 +66590,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__+0x7ffe9290> + 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f88> 3364: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3368: 4700 lw s0,8(a4) 336a: d89f 0004 e000 0xe0000004d89f @@ -66270,7 +66600,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__+0x7ffe9290> + 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f88> 3384: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3388: 3100 fld fs0,32(a0) 338a: d89f 0004 e000 0xe0000004d89f @@ -66280,13 +66610,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__+0x7ffe9090> + 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7d88> 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__+0x7ffe8e90> + 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7b88> 33b8: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> 33bc: 8c00 0x8c00 33be: 3900 fld fs0,48(a0) @@ -66364,7 +66694,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__+0x7ffd3d05> + 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd29fd> 3476: 9304 0x9304 3478: 4c04 lw s1,24(s0) 347a: 0000 unimp @@ -66374,7 +66704,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__+0x7ffd1d06> + 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd09fe> 348e: 0004 0x4 3490: 0000 unimp 3492: 0000 unimp @@ -67172,7 +67502,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__+0x7ffe8d57> + 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe7a4f> 3bf4: 937f 0x937f 3bf6: 5f04 lw s1,56(a4) 3bf8: 00000493 li s1,0 @@ -67211,7 +67541,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__+0x7ffd43c0> + 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd30b8> 3c56: 009f 0000 0000 0x9f 3c5c: 0000 unimp 3c5e: e400 fsw fs0,8(s0) @@ -67419,7 +67749,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__+0x7ffe8e10> + 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe7b08> 3e46: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 3e4a: 5a00 lw s0,48(a2) 3e4c: 03ac addi a1,sp,456 @@ -67450,7 +67780,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__+0x7ffe9210> + 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe7f08> 3e96: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 3e9a: 7a00 flw fs0,48(a2) 3e9c: 4f74 lw a3,92(a4) @@ -67536,7 +67866,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__+0x7ffe9150> + 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe7e48> 3f70: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> 3f74: 7d00 flw fs0,56(a0) 3f76: 9f01 0x9f01 @@ -67866,7 +68196,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__+0x7ffe8c12> + 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe790a> 4232: 1a7f 0x1a7f 4234: 2440 fld fs0,136(s0) 4236: 9f22 add t5,t5,s0 @@ -68096,7 +68426,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__+0x7ffd1c91> + 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd0989> 443a: 1a00 addi s0,sp,304 443c: 8091 srli s1,s1,0x4 443e: 067f 0x67f @@ -79214,7 +79544,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__+0x7ffe8bd0> + a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe78c8> a598: 9f2c 0x9f2c a59a: 0c08 addi a0,sp,528 a59c: 0000 unimp @@ -79242,7 +79572,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__+0x7ffe8bd0> + a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe78c8> a5dc: 402c lw a1,64(s0) a5de: 2d22244b 0x2d22244b a5e2: 4b40 lw s0,20(a4) @@ -79888,7 +80218,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__+0x7ffd2bc7> + abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd18bf> abea: 309f 000a f000 0xf000000a309f abf0: 000a c.slli zero,0x2 abf2: 0100 addi s0,sp,128 @@ -80492,7 +80822,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__+0x7ffe1405> + b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe00fd> b128: 0000 unimp b12a: 0384 addi s1,sp,448 b12c: 0000 unimp @@ -80503,7 +80833,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__+0x7ffe8c50> + b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe7948> b146: 0f000003 lb zero,240(zero) # f0 <_start-0x7fffff10> b14a: 7200 flw fs0,32(a2) b14c: 9350 0x9350 @@ -80814,7 +81144,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__+0x7ffe8f50> + b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7c48> b41e: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> b422: 0800 addi s0,sp,16 b424: 7b20 flw fs0,112(a4) @@ -80830,7 +81160,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__+0x7ffe8f50> + b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7c48> b44a: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> b44e: 7b00 flw fs0,48(a4) b450: 4f00 lw s0,24(a4) @@ -80844,7 +81174,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__+0x7ffe9290> + b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f88> b470: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b474: 6d00 flw fs0,24(a0) b476: 03fc addi a5,sp,460 @@ -80871,7 +81201,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__+0x7ffe9150> + b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe7e48> b4b0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b4b4: 5c00 lw s0,56(s0) b4b6: 03d8 addi a4,sp,452 @@ -80931,7 +81261,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__+0x7ffe8ed0> + b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe7bc8> b538: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> b53c: 3000 fld fs0,32(s0) b53e: b09f 0003 b400 0xb4000003b09f @@ -82229,7 +82559,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__+0x7ffd1d05> + c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd09fd> c178: 9304 0x9304 c17a: 8404 0x8404 c17c: 000d c.nop 3 @@ -82449,7 +82779,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__+0x7ffd43e7> + c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd30df> c38a: 189f 000f 1c00 0x1c00000f189f c390: 0100000f fence w,unknown c394: 5700 lw s0,40(a4) @@ -82594,7 +82924,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__+0x7ffd24d7> + c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd11cf> c508: 0000 unimp c50a: 10b4 addi a3,sp,104 c50c: 0000 unimp @@ -83615,7 +83945,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__+0x7ffe8bd0> + cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe78c8> cea6: 402c lw a1,64(s0) cea8: 2d22244b 0x2d22244b ceac: 4b40 lw s0,20(a4) @@ -85308,7 +85638,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__+0x7ffd2bc7> + de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd18bf> de54: 689f 0001 8000 0x80000001689f de5a: 0001 nop de5c: 0100 addi s0,sp,128 diff --git a/runtime/tests/simple/vx_simple_main.elf b/runtime/tests/simple/vx_simple_main.elf old mode 100644 new mode 100755 index 5d05b752..2bbdb0a7 Binary files a/runtime/tests/simple/vx_simple_main.elf and b/runtime/tests/simple/vx_simple_main.elf differ diff --git a/runtime/tests/simple/vx_simple_main.hex b/runtime/tests/simple/vx_simple_main.hex index b404b45a..ab87eccd 100644 --- a/runtime/tests/simple/vx_simple_main.hex +++ b/runtime/tests/simple/vx_simple_main.hex @@ -1,5795 +1,5872 @@ :0200000480007A -:100000009705000093850504130540006B10B500AB -:10001000EF000003130540006B000500EF00507A6D -:040020006F10002C31 -:10002400B7070000938707006388070037450080FF -:100034001305C57C6F4080146780000013054000E1 -:100044006B000500976101009381017CF326200277 -:100054009396A601732600029315A6001316260094 -:1000640037F1FF6F3301B1403301D1403301C10097 -:10007400F326100263860600130500006B000500DA -:1000840067800000130101FD23268102130401038C -:10009400232EA4FC232CB4FC232AC4FC8327C4FDF4 -:1000A40083A707002326F4FE930744FD2322F4FECE -:1000B400832744FE03C707008327C4FE2380E70089 -:1000C4008327C4FE93871700032744FE03471700C2 -:1000D4002380E7008327C4FE93872700032744FE79 -:1000E400034727002380E7008327C4FE9387370054 -:1000F400032744FE034737002380E7008327C4FE19 -:10010400938747002326F4FE232404FE832744FD1B -:10011400032784FE635CF702832784FE032784FDA0 -:10012400B307F70003C707008327C4FE2380E70053 -:100134008327C4FE938717002326F4FE832784FEB7 -:10014400938717002324F4FE6FF05FFC8327C4FE1B -:100154002320F4FE832704FE93F73700032704FECD -:10016400B307F7002320F4FE832704FE2326F4FEBE -:100174008327C4FD0327C4FE23A0E7001300000067 -:100184000324C1021301010367800000130101FC71 -:10019400232E8102130401042326A4FC2324B4FC8B -:1001A4008327C4FC83A707002326F4FE9307C4FD1A -:1001B4002322F4FE8327C4FE03C70700832744FEDB -:1001C4002380E700832744FE938717000327C4FE98 -:1001D400034717002380E700832744FE9387270003 -:1001E4000327C4FE034727002380E700832744FE38 -:1001F400938737000327C4FE034737002380E700B3 -:100204008327C4FE938747002326F4FE232404FE99 -:100214008327C4FD032784FE635CF702832784FEDF -:10022400032784FCB307F7000327C4FE0347070032 -:100234002380E7008327C4FE938717002326F4FE58 -:10024400832784FE938717002324F4FE6FF05FFC5A -:100254008327C4FE2320F4FE832704FE93F737008C -:10026400032704FEB307F7002320F4FE832704FECC -:100274002326F4FE8327C4FC0327C4FE23A0E7003F -:10028400130000000324C10313010104678000006C -:10029400130101FF23268100130401011300000050 -:1002A4000324C1001301010167800000130101FE52 -:1002B400232E8100130401022326A4FE2324B4FE6A -:1002C400832784FE3727000023A2E700930700005A -:1002D400138507000324C101130101026780000094 -:1002E400130101FE232E8100130401022326A4FE20 -:1002F40093071000138507000324C10113010102B1 -:1003040067800000130101FD2326110223248102CA -:1003140013040103232EA4FC232CB4FC232AC4FCC1 -:10032400B70700712326F4FEB70700722324F4FEF6 -:10033400930730002322F4FE130744FE9307C4FE00 -:10034400130640009305070013850700EFF09FD3C1 -:100354001307C4FD9307C4FE13064000930507006A -:1003640013850700EFF01FD2130784FD9307C4FE23 -:10037400130640009305070013850700EFF09FD094 -:10038400130744FD9307C4FE1306400093050700BA -:1003940013850700EFF01FCF83A74135E7800700DF -:1003A400130704FE930784FE9305070013850700D3 -:1003B400EFF0DFDD832704FE138507008320C102ED -:1003C400032481021301010367800000130101FD6E -:1003D400232611022324810213040103232EA4FCE7 -:1003E400232CB4FC232AC4FCB70700712324F4FE95 -:1003F400B70700722326F4FE930740002322F4FE7D -:10040400130744FE930784FE130640009305070078 -:1004140013850700EFF01FC71307C4FD930784FE7D -:10042400130640009305070013850700EFF09FC5EE -:10043400130784FD930784FE130640009305070009 -:1004440013850700EFF01FC4130744FD930784FED0 -:10045400130640009305070013850700EFF09FC2C1 -:1004640083A74135E7800700832744FD13850700F0 -:100474008320C10203248102130101036780000069 -:10048400130101FD23261102232481021304010315 -:10049400232EA4FC232CB4FC232AC4FCB70700712C -:1004A4002326F4FE930750002324F4FE130784FE4E -:1004B4009307C4FE13064000930507001385070045 -:1004C400EFF05FBC1307C4FD9307C4FE130640009E -:1004D4009305070013850700EFF0DFBA9307C4FE06 -:1004E400032644FD832584FD13850700EFF09FB99F -:1004F40083A74135E7800700832744FD1385070060 -:100504008320C102032481021301010367800000D8 -:10051400130101FD2326810213040103232EA4FCED -:100524008327C4FD63D807008327C4FDB307F040C5 -:10053400232EF4FC83A781352326F4FE03A78135FB -:100544008327C4FD3307F70023ACE1348327C4FEBB -:10055400138507000324C10213010103678000000F -:10056400130101FE232E1100232C81001304010228 -:100574002326A4FE13050000EF00801C13000000D6 -:100584008320C1010324810113010102678000005B -:10059400130101FD23261102232481021304010304 -:1005A400232EA4FC232CB4FC232AC4FCB70700711B -:1005B4002326F4FEB70700722324F4FE9307700089 -:1005C4002322F4FE130744FE9307C4FE13064000DF -:1005D4009305070013850700EFF0DFAA1307C4FD96 -:1005E4009307C4FE13064000930507001385070014 -:1005F400EFF05FA9130784FD9307C4FE13064000C0 -:100604009305070013850700EFF0DFA7130744FDE8 -:100614009307C4FE130640009305070013850700E3 -:10062400EFF05FA683A74135E7800700130704FEB8 -:10063400930784FE9305070013850700EFF01FB5A9 -:10064400832704FE138507008320C102032481024B -:100654001301010367800000130101FF2326110029 -:10066400232481001304010113050000EF00400D51 -:10067400130000008320C100032481001301010141 -:1006840067800000130101FF232611002324810049 -:1006940013040101EF00C00D930705001385070043 -:1006A4008320C1000324810013010101678000003D -:1006B400130101FF232611002324810013040101E7 -:1006C400B75701801385879DEF00001013000000C9 -:1006D4008320C1000324810013010101678000000D -:1006E400130101FF232681001304010183A781392B -:1006F4009386170023ACD138138507000324C10067 -:100704001301010167800000130101FF232611007A -:100714002324810013040101B75701801385C79F67 -:10072400EF00800A130000008320C100032481002D -:1007340013010101678000006B10B50067800000A1 -:100744006B000500678000006B40B5006780000007 -:100754006B200500678000006B300000678000009C -:100764007325100267800000732520026780000053 -:100774007325000267800000732560026780000013 -:100784007325500267800000130540006B000500CC -:10079400F32610029396F600732600029315A60022 -:1007A4001316260037F1FF6F3301B1403301D140F6 -:1007B4003301C100F326100263860600130500000E -:1007C4006B00050067800000130141FF2320110026 -:1007D4002322B1008345050063880500EF00C001B2 -:1007E400130515006FF01FFF8320010083254100CE -:1007F4001301C100678000009382418483A2020038 -:1008040023A0B20067800000130101FD232611021A -:100814002324810213040103232EA4FC0327C4FD13 -:100824009307F00063E2E702138781848327C4FD02 -:1008340093972700B307F70083A7070013850700E2 -:10084400EFF09FF86F004007930700022326F4FEA1 -:10085400A30504FE8327C4FE9387C7FF0327C4FDB3 -:10086400B357F70093F7F7002322F4FE832744FEDF -:100874006386070093071000A305F4FE8347B4FEC4 -: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 -: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 -: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 +:100000009705000093850506130580006B10B50069 +:10001000EF000005130510006B0005001385C136C5 +:10002000138681423306A64093050000EF10402757 +:100030001715000013058517EF10C012EF10801C74 +:08004000EF0090236F10401344 +:100048009307000063880700371500801305851A99 +:100058006F10C01067800000130540006B0005009A +:1000680097810100938181AAF32620029396A60125 +:10007800732600029315A6001316260037F1FF6FAA +:100088003301B1403301D1403301C100F3261002DE +:1000980063860600130500006B00050067800000FA +:1000A800130101FD2326810213040103232EA4FC5E +:1000B800232CB4FC232AC4FC8327C4FD83A7070090 +:1000C8002326F4FE930744FD2322F4FE832744FEEF +:1000D80003C707008327C4FE2380E7008327C4FEE5 +:1000E80093871700032744FE034717002380E70080 +:1000F8008327C4FE93872700032744FE034727006E +:100108002380E7008327C4FE93873700032744FE34 +:10011800034737002380E7008327C4FE93874700FF +:100128002326F4FE232404FE832744FD032784FEAC +:10013800635CF702832784FE032784FDB307F70077 +:1001480003C707008327C4FE2380E7008327C4FE74 +:10015800938717002326F4FE832784FE93871700CE +:100168002324F4FE6FF05FFC8327C4FE2320F4FEF3 +:10017800832704FE93F73700032704FEB307F7002D +:100188002320F4FE832704FE2326F4FE8327C4FDE0 +:100198000327C4FE23A0E700130000000324C102C4 +:1001A8001301010367800000130101FC232E810263 +:1001B800130401042326A4FC2324B4FC8327C4FCD1 +:1001C80083A707002326F4FE9307C4FD2322F4FE29 +:1001D8008327C4FE03C70700832744FE2380E70064 +:1001E800832744FE938717000327C4FE034717009D +:1001F8002380E700832744FE938727000327C4FE54 +:10020800034727002380E700832744FE93873700AE +:100218000327C4FE034737002380E7008327C4FE73 +:10022800938747002326F4FE232404FE8327C4FD76 +:10023800032784FE635CF702832784FE032784FC7C +:10024800B307F7000327C4FE034707002380E7002E +:100258008327C4FE938717002326F4FE832784FE92 +:10026800938717002324F4FE6FF05FFC8327C4FEF6 +:100278002320F4FE832704FE93F73700032704FEA8 +:10028800B307F7002320F4FE832704FE2326F4FE99 +:100298008327C4FC0327C4FE23A0E7001300000043 +:1002A8000324C1031301010467800000130101FF47 +:1002B8002326810013040101130000000324C10058 +:1002C8001301010167800000130101FE232E810044 +:1002D800130401022326A4FE2324B4FE832784FEEC +:1002E8003727000023A2E7009307000013850700C3 +:1002F8000324C1011301010267800000130101FEFC +:10030800232E8100130401022326A4FE9307100064 +:10031800138507000324C10113010102678000004F +:10032800130101FE232E8100130401022326A4FEDB +:100338002324B4FE2322C4FE93070000138507007C +:100348000324C1011301010267800000130101FEAB +:10035800232E8100130401022326A4FE2324B4FEC5 +:100368002322C4FE93070000138507000324C1015C +:100378001301010267800000130101FD2326810299 +:1003880013040103232EA4FC232CB4FC232AC4FC4D +:10039800B70701002324F4FE232604FE0327C4FE26 +:1003A800832744FD6356F7028327C4FE032784FD91 +:1003B800B307F70003C70700B707010023A0E7004A +:1003C8008327C4FE938717002326F4FE6FF01FFDD2 +:1003D800832744FD138507000324C1021301010389 +:1003E80067800000130101FD2326110223248102E6 +:1003F80013040103232EA4FCB7570180138507E0DB +:10040800EF0000238327C4FD63D807008327C4FDBA +:10041800B307F040232EF4FC0327C4FDB7370000D0 +:100428009387078063D8E700B73700009387078072 +:10043800232EF4FC83A781352326F4FE03A78135F8 +:100448008327C4FD3307F70023ACE1348327C4FEB8 +:10045800138507008320C1020324810213010103CD +:1004680067800000130101FE232E1100232C810058 +:10047800130401022326A4FE13050000EF00C01296 +:10048800130000008320C10103248101130101022C +:1004980067800000130101FE232E8100130401026E +:1004A8002326A4FE2324B4FE2322C4FE93070000BF +:1004B800138507000324C1011301010267800000AE +:1004C800130101FF232611002324810013040101D5 +:1004D80013050000EF00400D130000008320C10049 +:1004E800032481001301010167800000130101FF4B +:1004F800232611002324810013040101EF00C00DFD +:1005080093070500138507008320C1000324810099 +:100518001301010167800000130101FF2326110068 +:100528002324810013040101B7570180138547E193 +:10053800EF000010130000008320C1000324810095 +:100548001301010167800000130101FF23268100C8 +:100558001304010183A781399386170023ACD1388E +:10056800138507000324C1001301010167800000FF +:10057800130101FF23261100232481001304010124 +:10058800B7570180138587E3EF00800A1300000046 +:100598008320C1000324810013010101678000004A +:1005A8006B10B500678000006B00050067800000D5 +:1005B8006B40B500678000006B2005006780000075 +:1005C8006B30000067800000732510026780000010 +:1005D80073252002678000007325000267800000F1 +:1005E8007325600267800000732550026780000051 +:1005F800130540006B000500F32610029396F600E1 +:10060800732600029315A6001316260037F1FF6F14 +:100618003301B1403301D1403301C100F326100248 +:1006280063860600130500006B0005006780000064 +:10063800130141FF232011002322B1008345050047 +:1006480063880500EF00C001130515006FF01FFF58 +:1006580083200100832541001301C1006780000049 +:100668009382418483A2020023A0B2006780000025 +:10067800130101FD2326110223248102130401031F +:10068800232EA4FC0327C4FD9307F00063E2E702CE +:10069800138781848327C4FD93972700B307F70046 +:1006A80083A7070013850700EFF09FF86F00400746 +:1006B800930700022326F4FEA30504FE8327C4FE45 +:1006C8009387C7FF0327C4FDB357F70093F7F700D5 +:1006D8002322F4FE832744FE638607009307100055 +:1006E800A305F4FE8347B4FE638007021387818461 +:1006F800832744FE93972700B307F70083A70700D3 +:1007080013850700EFF0DFF28327C4FE9387C7FF46 +:100718002326F4FE8327C4FE6354F0006FF01FFA0B +:100728008320C102032481021301010367800000B2 +:10073800130101FE232E1100232C81001304010252 +:100748002326A4FE2324B4FE0325C4FEEFF05FEEA7 +:10075800032584FEEFF0DFF1B75701801385C7E961 +:10076800EFF01FED130000008320C1010324810175 +:100778001301010267800000130101FE232E1100FE +:10078800232C81001304010283A741371385070036 +:10079800EFF09FE103A7C13683A701371385070050 +:1007A800E7000700EFF05FE2930705002326F4FE59 +:1007B8008327C4FE63960700930710006F0080002C +:1007C800930700002324F4FE032584FEEFF0DFDD09 +:1007D800130000008320C1010324810113010102D9 +:1007E80067800000130101FE232E1100232C8100D5 +:1007F800130401022326A4FE2324B4FE2322C4FEEC +:100808002320D4FE032744FE23A6E136032704FE53 +:1008180023A8E136032784FE23AAE1360327C4FE72 +:100828009307100063FCE700B707008093870778F9 +:10083800938507000325C4FEEFF09FD6EFF0DFF3A2 +:10084800130000008320C101032481011301010268 +:1008580067800000130101FE232E1100232C810064 +:100868001304010283A7813713850700EFF0DFD354 +:10087800EFF09FD6930705002326F4FEEFF05FD52F +:10088800930705002324F4FE03A8013803A5413883 +:1008980083A7C1370326C4FE832684FE13070000FE +:1008A80093850700E7000800EFF01FD293070500C3 +:1008B8002322F4FE832744FE639607009307100063 +:1008C8006F008000930700002320F4FE032504FE38 +:1008D800EFF09FCD130000008320C10103248101A4 +:1008E8001301010267800000130101FE232E11008D +:1008F800232C8100130401022326A4FE2324B4FE22 +:100908002322C4FE8327C4FE03A787009307100091 +:1009180063FAE700B7570180138507EAEF009029CB +:100928006F0080058327C4FE03A7070023ACE136C8 +:100938000327C4FE23AEE136032784FE23A0E13853 +:10094800032744FE23A2E1388327C4FE03A74700F8 +:100958009307100063F0E7028327C4FE03A747004C +:10096800B71700809387C78593850700130507008D +:10097800EFF01FC3EFF01FEE8320C10103248101B4 +:100988001301010267800000130101FC232E1102EC +:10099800232C8102130401042326A4FC8327C4FC0E +:1009A8002326F4FEEFF05FC2930705002324F4FE2C +:1009B800EFF09FC2930705002322F4FE8327C4FEAD +:1009C80083A70701032784FE637EF7008327C4FEFD +:1009D80083A7C700032744FE6376F7009307100038 +:1009E8006F00800093070000A301F4FE8327C4FE74 +:1009F80003A7C700832784FEB307F702032744FE33 +:100A0800B307F700232EF4FC8327C4FE03A70700CF +:100A18008327C4FD93972700B307F70003A70700B0 +:100A28008327C4FE83A647008327C4FD9397270026 +:100A3800B387F60083A70700B307F700232CF4FC5D +:100A48008327C4FE03A787008327C4FD9397270045 +:100A5800B307F700032784FD23A0E7001300000075 +:100A68008320C1030324810313010104678000006C +:100A7800130101F12326110E2324810E1304010F03 +:100A880013051000EFF05FB2B7570180138547F1E7 +:100A9800EFF01FBA93071000A307F4FE232404FE07 +:100AA800032784FE9307300263C0E706032784FE0A +:100AB800832784FE93972700930604FFB387F600E5 +:100AC80023AEE7F2832784FE93972700130704FFDA +:100AD800B307F70003A7C7F3832784FE630EF70065 +:100AE800A30704FE832784FE93850700B757018078 +:100AF800138507F4EFF0DFC3832784FE938717007D +:100B08002324F4FE6FF0DFF9232204FE032744FEBA +:100B18009307300263C4E704832744FE93972700B2 +:100B2800130704FFB307F70003A7C7F3832744FE9F +:100B3800630EF700A30704FE832744FE938507008E +:100B4800B75701801385C7F4EFF09FBE832744FE93 +:100B5800938717002322F4FE6FF05FFB8347F4FEB0 +:100B680063880700B7570180138587F5EFF05FACFE +:100B7800B7570180138507F8EFF09FABEF004021CE +:100B8800B7570180138507F9EFF09FAA13054000B6 +:100B9800EFF09FA1EF00402C13051000EFF0DFA04D +:100BA800B7570180138547FAEFF09FA8EF008048F8 +:100BB800B7570180138547FBEFF09FA7B707FFFFE3 +:100BC8002320F4FE232E04FC232C04FC032784FD9D +:100BD8009307400063C2E708832704FE0327C4FD88 +:100BE80023A0E700832704FE83A707002324F4FC3F +:100BF800832704FE93850700B7570180138587FC78 +:100C0800EFF01FB38325C4FDB7570180138507FD97 +:100C1800EFF01FB2832584FCB7570180138547FE88 +:100C2800EFF01FB1B7570180138547FFEFF05FA0C2 +:100C38008327C4FD93871700232EF4FC832704FE23 +:100C4800938747002320F4FE832784FD93871700AA +:100C5800232CF4FC6FF09FF7B75701801385C7006A +:100C6800EFF01F9D9387818C232CF4F0938781905C +:100C7800232EF4F09387C1392320F4F29307400020 +:100C88002322F4F2930740002324F4F29307400050 +:100C98002322F4FC930740002320F4FC032744FCA0 +:100CA800832504FC930784F193860700B717008017 +:100CB8001386079913050700EFF0DFB2B7570180D5 +:100CC8001385C702EFF0DF96232A04FC032744FDAF +:100CD800B71700009387773863CAE700832744FD76 +:100CE80093871700232AF4FC6FF05FFE232804FC87 +:100CF800032704FD832744FC6350F708232604FCDC +:100D08000327C4FC832704FC635AF704032744F22F +:100D1800832704FD3307F7028327C4FCB307F700D2 +:100D2800232EF4FA1387C1398327C4FB939727002E +:100D3800B307F70083A7070013850700EFF05F9359 +:100D4800B757018013858706EFF09F8E8327C4FC71 +:100D5800938717002326F4FC6FF09FFAB75701809A +:100D68001385C706EFF0DF8C832704FD93871700F0 +:100D78002328F4FC6FF0DFF79307000013850700C2 +:100D88008320C10E0324810E1301010F6780000028 +:100D9800130101FE232E1100232C810013040102EC +:100DA80013054000EFF05F80EFF01F839307050005 +:100DB8002326F4FE0327C4FE938681988327C4FE66 +:100DC80093972700B387F60023A0E70013051000C8 +:100DD800EFF08FFD9387819883A70700138507009D +:100DE800EFF01F89B75701801385070BEFF05F8479 +:100DF8009387819883A7470013850700EFF05F87E3 +:100E0800B75701801385070BEFF09F82938781986E +:100E180083A7870013850700EFF09F85B7570180E8 +:100E28001385070BEFF0DF809387819883A7C700AE +:100E380013850700EFF0DF83B75701801385070B91 +:100E4800EFF00FFF130000008320C101032481018C +:100E58001301010267800000130101FE232E110017 +:100E6800232C810013040102EFF00FF7930705000C +:100E78002326F4FE8327C4FE93B72700A305F4FEB8 +:100E88008347B4FE13850700EFF00FF38347B4FEE2 +:100E9800638007068327C4FE93B71700A304F4FEF4 +:100EA800834794FE13850700EFF00FF1834794FE04 +:100EB800638007021387C13D8327C4FE93972700E9 +:100EC800B307F7001307A00023A0E7006F00C001D5 +:100ED8001387C13D8327C4FE93972700B307F70004 +:100EE8001307B00023A0E700EFF08FED6F00C005F7 +:100EF8008327C4FE93B737002305F4FE8347A4FE77 +:100F080013850700EFF04FEB8347A4FE63800702C9 +:100F18001387C13D8327C4FE93972700B307F700C3 +:100F28001307C00023A0E7006F00C0011387C13D6D +:100F38008327C4FE93972700B307F7001307D00051 +:100F480023A0E700EFF0CFE7EFF08FE79387C13DED +:100F580083A7070013850700EFF08FF1B7570180CB +:100F68001385070BEFF0CFEC9387C13D83A74700AC +:100F780013850700EFF0CFEFB75701801385070BF4 +:100F8800EFF00FEB9387C13D83A787001385070018 +:100F9800EFF00FEEB75701801385070BEFF04FE91D +:100FA8009387C13D83A7C70013850700EFF04FEC77 +:100FB800B75701801385070BEFF08FE71300000088 +:100FC8008320C1010324810113010102678000000D +:100FD800130101FE232E1100232C810013040102AA +:100FE800EFF08FDE930705002326F4FE1387C13E3A +:100FF8008327C4FE93972700B307F7000327C4FE8F +:1010080023A0E700EFF04FDC930705002326F4FE4A +:101018008327C4FE6386070013050000EFF0CFD8CE +:10102800130000008320C101032481011301010280 +:1010380067800000130101FE232E1100232C81007C +:1010480013040102B7170080938787FD2324F4FE59 +:10105800832584FE13054000EFF08FD4EFF05FF78F +:10106800232604FE0327C4FE9307300663CAE7005D +:101078008327C4FE938717002326F4FE6FF09FFE94 +:101088009387C13E83A7070013850700EFF04FDE63 +:10109800B75701801385070BEFF08FD99387C13EAF +:1010A80083A7470013850700EFF08FDCB75701804F +:1010B8001385070BEFF0CFD79387C13E83A787002F +:1010C80013850700EFF0CFDAB75701801385070BB8 +:1010D800EFF00FD69387C13E83A7C700138507009B +:1010E800EFF00FD9B75701801385070BEFF04FD4F6 +:1010F800130000008320C1010324810113010102B0 +:1011080067800000130101FF2326110023248100BA +:1011180013040101EFF0DFC7B75701801385470BB0 +:10112800EFF00FD113054000EFF00FC8EFF0DFD25A +:1011380013051000EFF04FC7B75701801385870CD0 +:10114800EFF00FCFEFF01FEF130000008320C10076 +:101158000324810013010101678000009305050045 +:101168009306000013060000130500006F20907519 +:10117800130101FF93050000232481002326110099 +:1011880013040500EF20907D03A501358327C503CF +:1011980063840700E780070013050400EFF08FACB5 +:1011A800130101FF23248100B77701803774018080 +:1011B8001304C4309387C730B38787402322910034 +:1011C8002326110093D42740638004029387C7FF26 +:1011D80033848700832704009384F4FF1304C4FF37 +:1011E800E7800700E39804FE8320C1000324810000 +:1011F800832441001301010167800000130101FFEE +:10120800232481002320210137740180377901804C +:1012180093078430130989303309F94023261100D4 +:1012280023229100135929406300090213048430D2 +:1012380093040000832704009384140013044400DB +:10124800E7800700E31899FE377401803779018039 +:10125800930784301309C9303309F94013592940D9 +:1012680063000902130484309304000083270400F8 +:101278009384140013044400E7800700E31899FEE0 +:101288008320C10003248100832441000329010035 +:1012980013010101678000001303F0001307050024 +:1012A800637EC3029377F7006390070A6392050889 +:1012B800937606FF1376F600B386E6002320B70080 +:1012C8002322B7002324B7002326B70013070701FA +:1012D800E366D7FE6314060067800000B306C340C8 +:1012E8009396260097020000B38656006780C600D2 +:1012F8002307B700A306B7002306B700A305B70066 +:101308002305B700A304B7002304B700A303B7005D +:101318002303B700A302B7002302B700A301B70055 +:101328002301B700A300B7002300B70067800000BF +:1013380093F5F50F93968500B3E5D50093960501CF +:10134800B3E5D5006FF0DFF693962700970200000B +:10135800B386560093820000E78006FA9380020065 +:10136800938707FF3307F7403306F600E378C3F6A1 +:101378006FF0DFF3130101FC2324C1022326D102FD +:101388002328E102232AF102232C0103232E11032F +:10139800138605008325850093068102232E1100FC +:1013A8002326D100EF00C0058320C10113010104E9 +:1013B8006780000003A30136130101FC2324C10246 +:1013C8002326D1022322B1022328E102232AF10293 +:1013D800232C0103232E1103832583009306410246 +:1013E8001306050013050300232E11002326D10040 +:1013F800EF0000018320C101130101046780000090 +:10140800130101E12326111E2320211F2324811DFE +:101418002320A11D138C050013090600232AD100DF +:101428002324811E2322911E232E311D232C411D8E +:10143800232A511D2328611D2326711D2322911D56 +:10144800232EB11B130D0500EF60005783270500FD +:10145800138507002328F102EF8040512326A102BB +:101468002328010E232A010E232C010E232E010E00 +:1014780063060D0003278D03E308070A8316CC00D3 +:1014880013970601939726011357070163CA0702AA +:101498003727000003264C0633E7E6001317070139 +:1014A800B7E6FFFF135707419386F6FFB376D600DA +:1014B8002316EC00131707012322DC061357070134 +:1014C800937687006388062E83260C016384062E94 +:1014D8001377A7019306A0006300D7309307C110C4 +:1014E800375701802322F10E93880700930787114D +:1014F80037570180232CF100130B09009307472964 +:101508002324F10083470B002326010E2324010E18 +:1015180023200102232A0102232C0102232E010287 +:1015280023240104232601042326010063860722BD +:1015380013040B0093065002638AD73083471400C4 +:1015480013041400E39A07FEB3046441630664219C +:101558008326C10E8327810E23A06801B3869600D7 +:101568009387170023A298002326D10E2324F10E77 +:10157800930670009388880063C2F62E0327C10083 +:1015880083470400330797002326E1006386071C7E +:1015980083441400A303010C13041400930DF0FFFB +:1015A80093090000130A00001309A005930A90008C +:1015B800930BA002938C080013041400938704FE75 +:1015C8006364F9040327810193972700B387E70031 +:1015D80083A707006780070093090000938604FD2E +:1015E8008344040093972900B38737019397170022 +:1015F800B389F600938604FD13041400E3F2DAFEBF +:10160800938704FEE370F9FC93880C006386041446 +:1016180023069114A303010C930A1000930C1000E5 +:10162800130BC11423280100930D00002324010289 +:1016380023220102232E0100937B2A0063840B00DE +:10164800938A2A0013794A088327C10E6316090072 +:1016580033885941E34600718346710C638A060258 +:101668008326810E1306710C23A0C80093871700E8 +:10167800130610009386160023A2C8002326F10E35 +:101688002324D10E13067000938888006342D65233 +:10169800638C0B028326810E1306810C23A0C800DD +:1016A80093872700130620009386160023A2C800FC +:1016B8002326F10E2324D10E130670009388880088 +:1016C8006354D6006F00D07893060008E30ED93C27 +:1016D800B38D9D41E34AB04993760A10E3980628F2 +:1016E8000327810EB387970123A06801130717000A +:1016F80023A298012326F10E2324E10E93067000FD +:1017080063C8E65493888800137A4A0063060A007F +:10171800B3845941634E905463D4590193890A00A4 +:101728000327C100330737012326E100E398074E5A +:10173800832701012324010E638807008325010103 +:1017480013050D00EF30002A9308C110130B040095 +:1017580083470B00E39E07DC8327C10E63840700E1 +:101768006F1050328357CC0093F707046384070047 +:101778006F2000238320C11E0324811E0325C1007E +:101788008324411E0329011E8329C11D032A811DAB +:10179800832A411D032B011D832BC11C032C811C93 +:1017A800832C411C032D011C832DC11B1301011F18 +:1017B8006780000093050C0013050D00EF20C07A28 +:1017C800630405006F20C01D0357CC009306A000DA +:1017D8001377A701E314D7D00317EC00E34007D031 +:1017E800832641011306090093050C0013050D001B +:1017F800EF20806B2326A1006FF0DFF713050D00A3 +:10180800EF60801B83274500138507002326F1041A +:10181800EF80C0159307050013050D00938407009A +:101828002324F104EF60401983278500232EF10259 +:10183800638404006F10C012834404006FF0DFD784 +:1018480083440400136A0A026FF01FD7B30464418B +:10185800E31064D1834704006FF05FD31306410E91 +:1018680093050C0013050D00EFA0D053E31C05EE03 +:101878009308C1106FF09FD093778A0093880C006B +:10188800638407006F10C012832741011305010B01 +:10189800232891019387770093F787FF83A5070093 +:1018A80003A6470093878700232AF100EF201178C9 +:1018B8008327010B832801012328F10E8327410B7D +:1018C800232AF10E8327810B232CF10E8327C10BCA +:1018D800232EF10E1305010F23281101EF600007D5 +:1018E8002326A10C93072000832801016314F50027 +:1018F8006F10C04F930710006314F5006F10406419 +:10190800930710066394F4006F20401C930710049B +:101918006394F4006F10101993FBF4FD9307F0FF24 +:10192800232271056394FD006F200028930770043B +:101938006394FB006F20001E0323C10F232441037F +:10194800032E010F832E410F032F810F93670A1077 +:10195800635403006F20003E232C0104138A070000 +:1019680023280100930760046394FB006F109069BB +:1019780093075004232811056384FB006F109060BF +:1019880013891D00930A010B930609001308C10D62 +:101998009307010D1307C10C1306200093850A0055 +:1019A80013050D002328C10B2320C105232AD10BC1 +:1019B8002322D103232CE10B2320E103232E610AE8 +:1019C800232E6100EF40104F0323C101032F0102B2 +:1019D800832E4102032E010483280105130B050001 +:1019E80033092501930C010A93850C0013850A001D +:1019F800232E11012328C10B232AD10B232CE10B01 +:101A0800232E610A2320010A2322010A2324010A22 +:101A18002326010AEF00C1338328C10113070900F7 +:101A2800630205020327C10D637E270193060003A5 +:101A380093071700232EF10C2300D7000327C10DAD +:101A4800E36827FFB30767412320F1020327C10C8E +:101A580093077004232EE100032741046314F70061 +:101A68006F10D04303274104930760046314F70001 +:101A78006F10D0678327C101032741049305100421 +:101A88009387F7FF2326F10C93F6F40F1306000053 +:101A98006318B7009386F60093F6F60F1306100046 +:101AA800230AD10C9306B00263DA07000327C101A9 +:101AB800930710009306D002B387E740A30AD10C1E +:101AC8009306900063C4F6006F20C0281308310EF7 +:101AD800130508001306A000130E300633E7C702EB +:101AE80093050500938607001305F5FF1307070301 +:101AF800A38FE5FEB3C7C702E342DEFE9387070361 +:101B080013F6F70FA30FC5FE9387E5FF63E40701FC +:101B18006F2040379306610D6F00800003C60700F1 +:101B28002380C6009387170093861600E39807FF63 +:101B38009307510EB387B7401307610DB307F7003A +:101B48009306410DB387D740232CF10203270102E6 +:101B58008326810393071000B30CD70063C4E70002 +:101B68006F2040298327C102B38CFC0083278102A0 +:101B780093CAFCFF93DAFA4113FAF7BF136A0A1003 +:101B8800B3FA5C012324010223220102232E01005F +:101B980083278105639407006F1090379307D0025D +:101BA800A303F10C930D0000938A1A006FF0DFA8CD +:101BB8001306410E93050C0013050D00EFA0901EAF +:101BC800E31805068327C10E9308C1106FF05FACB8 +:101BD800832601030327C1021306700023A0D8003F +:101BE8008326810EB307F70023A2E8009386160028 +:101BF8002326F10E2324D10E938888006354D6023D +:101C08001306410E93050C0013050D00EFA0901963 +:101C1800E31005028325C10C8327C10E8326810E9C +:101C28009308C11063D405006F10505803270102B0 +:101C38009386160023A06801B307F70023A2E800E3 +:101C48002326F10E2324D10E13077000E35CD7AAD4 +:101C58001306410E93050C0013050D00EFA0901418 +:101C68006318057C8327C10E9308C1106FF0DFA9A4 +:101C7800930600010327810E63C496006F109051EC +:101C8800B7560180938E462813090001130A700085 +:101C9800138B0E006F00C000938404FF63569904F1 +:101CA800938707011307170023A0680123A22801BF +:101CB8002326F10E2324E10E93888800E35EEAFCD4 +:101CC8001306410E93050C0013050D00EFA0900DAF +:101CD80063100576938404FF8327C10E0327810EC2 +:101CE8009308C110E34E99FA930E0B00B38797003F +:101CF8001307170023A0D80123A298002326F10E6A +:101D08002324E10E93067000E3D8E6A01306410EE3 +:101D180093050C0013050D00EFA0D008631A057099 +:101D28008327C10E6FF05F9F13050D00EF209034DD +:101D38006FF0CFF40327410193880C00A303010C33 +:101D48008327070013074700232AE1002306F1141D +:101D5800930A1000930C1000130BC1146FF09F8CA2 +:101D680083274101A303010C93880C0003AB0700F0 +:101D780013894700E30E0B5A9307F0FF6394FD00A5 +:101D88006F10001013860D009305000013050B005B +:101D9800232A9101EF60C05B2328A1008328410119 +:101DA800631405006F10D03183270101232A210114 +:101DB80023280100B38C67418347710C93CAFCFF49 +:101DC80093DAFA412324010223220102232E01007F +:101DD800B3FA5C01930D0000E3800786938A1A002A +:101DE8006FF09F8583440400136A4A006FF0CFFCAC +:101DF8008326410193770A0293880C0003A7060003 +:101E080093864600232AD100E39E073693770A017A +:101E1800638407006F10C00593770A046384070082 +:101E28006F10C03F137A0A2063140A006F10400431 +:101E38008327C100130B04002300F7006FF05F91A4 +:101E4800834404009307C006E384F44C136A0A0130 +:101E58006FF08FF603274101B787FFFF93C707830A +:101E68002314F10C93074700232AF10003290700E4 +:101E7800B75701809387470E93880C00232AF102F5 +:101E8800930C0000936B2A009307200093048007AB +:101E9800A303010C1307F0FF6386ED203367990154 +:101EA80013FAFBF7631E071E63940D266390071C45 +:101EB80093FC1B00130B011BE39C0C28938A0C005A +:101EC80063D4BC01938A0D008347710C2328010059 +:101ED8002324010223220102232E0100E39007F0AC +:101EE8006FF08FF58344040093078006E38AF44279 +:101EF800136A0A046FF04FEC9307B002834404009E +:101F0800A303F10C6FF04FEB83440400136A0A0833 +:101F18006FF08FEA8344040013071400639474017C +:101F28006F105072938604FD13040700930D000090 +:101F380063E6DAE88344040093972D00B387B7017A +:101F480093971700B38DD700938604FD13041400EC +:101F5800E3F2DAFE6FF08FE6832741018344040041 +:101F680083A9070093874700232AF10063D609E471 +:101F7800B3093041136A4A006FF00FE48344040048 +:101F8800136A1A006FF04FE38347710C834404000F +:101F9800639407E293070002A303F10C6FF0CFE10B +:101FA80093880C00136A0A0193770A02E38E070CE0 +:101FB80083274101138B7700137B8BFF03290B00C9 +:101FC800832C4B0093078B00232AF100937BFABFE5 +:101FD800930700006FF0DFEB93880C00936B0A0106 +:101FE80093F70B02E388070C83274101138B7700D3 +:101FF800137B8BFF93078B00232AF10003290B0027 +:10200800832C4B00930710006FF09FE88344040073 +:10201800136A8A006FF04FDA93880C00136A0A017A +:1020280093770A02E380070C83274101138B77001B +:10203800137B8BFF83274B0003290B0013078B00AF +:10204800232AE100938C0700E3C6070C9307F0FFEF +:10205800930B0A006384FD02B3679901937BFAF737 +:10206800639E070063920D02138A0B00930D000014 +:10207800930C0000130B011B6FF05FE4E3920C3A22 +:1020880093079000E3EE273913090903A307211BDF +:10209800138A0B00930C1000130BF11A6FF01FE258 +:1020A800930B0A0013071000E38AE7FC13072000CC +:1020B800638CE706130B011B1397DC0193777900F8 +:1020C80013593900938707033369270193DC3C00D0 +:1020D800A30FFBFE3367990113060B00130BFBFFDD +:1020E800E31C07FC93F61B00638A060693060003AD +:1020F8006386D7061306E6FF9307011BA30FDBFED3 +:10210800B38CC740138A0B00130B06006FF01FDB5C +:10211800130710006394E7006F10D0141307200012 +:10212800930B0A00E398E7F883264103130B011B7E +:102138009377F900B387F60003C7070013594900DE +:102148009397CC0133E9270193DC4C00A30FEBFEF6 +:10215800B3679901130BFBFFE39C07FC9307011B73 +:10216800B38C6741138A0B006FF05FD59306500656 +:1021780063DC962C8326010F9305010A1305010BD6 +:102188002328D10A8326410F232211052320F10495 +:10219800232AD10A8326810F2320010A2322010A38 +:1021A800232CD10A8326C10F2324010A2326010ADE +:1021B800232ED10AEFF0D039832701048328410464 +:1021C8006318054A0327810EB75601809386461186 +:1021D80023A0D80093871700930610001307170051 +:1021E80023A2D8002326F10E2324E10E93067000C3 +:1021F80093888800E3C6E63A0327C10C83260102C8 +:10220800635CD772032701038326C1029388880081 +:1022180023ACE8FE0327810EB387D70023AED8FE90 +:10222800130717002326F10E2324E10E93067000EE +:10223800E3C0E60C032701029304F7FF635690CC32 +:10224800930600010327810EE3DC9636130900018B +:10225800930C70006F00C000938404FFE35299361A +:1022680083268100938707011307170023A0D8004E +:1022780023A228012326F10E2324E10E9388880047 +:10228800E3DCECFC1306410E93050C0013050D006E +:10229800EFA04031631E05188327C10E0327810E66 +:1022A8009308C1106FF05FFB33895941635220C313 +:1022B800130600018326810E63542607130E0001BE +:1022C800930B70006F00C000130909FF635A2E05B5 +:1022D80003278100938707019386160023A0E8004F +:1022E80023A2C8012326F10E2324D10E9388880047 +:1022F800E3DCDBFC1306410E93050C0013050D000F +:10230800EFA0402A63160512130E0001130909FFF6 +:102318008327C10E8326810E9308C110E34A2EFB42 +:1023280003278100B38727019386160023A0E800BE +:1023380023A228012326F10E2324D10E13067000B0 +:10234800938888006356D6B81306410E93050C008F +:1023580013050D00EFA00025631C050C8327C10E93 +:102368009308C1106FF0CFB6130600018326810EC3 +:102378006352B607930B0001130970006F00C00089 +:10238800938D0DFF63D8BB05032781009387070151 +:102398009386160023A0E80023A278012326F10ED5 +:1023A8002324D10E93888800E35CD9FC1306410EE0 +:1023B80093050C0013050D00EFA0C01E631A050657 +:1023C800938D0DFF8327C10E8326810E9308C110BC +:1023D800E3CCBBFB03278100B387B70193861600C4 +:1023E80023A0E80023A2B8012326F10E2324D10E4E +:1023F80013067000938888006350D6AE1306410E0A +:1024080093050C0013050D00EFA0C0196312050217 +:102418008327C10E9308C1106FF00FAC1306410E4D +:1024280093050C0013050D00EFA0C017630205B05B +:10243800832B010163880BB293850B0013050D00F4 +:10244800EF20405A6FF00FB28326810E938C17004D +:10245800832701021306100023A068019384160045 +:10246800138988006356F6389307100023A2F800F2 +:102478002326910F2324910E9307700063CE97743F +:102488008327C1020327010393841400B38CFC0043 +:102498002322F9002320E9002326910F2324910EFB +:1024A800930770001309890063CA97748327010F83 +:1024B800138614009305010A2328F10A8327410F84 +:1024C8001305010B232EC100232AF10A8327810F4C +:1024D8002320010A2322010A232CF10A8327C10F92 +:1024E8002324010A2326010A232EF10AEFF05006BD +:1024F8000326C10183270102930889009306060079 +:10250800938DF7FF630A053013071B00B38CBC01DA +:102518002320E9002322B9012326910F2324C10E89 +:102528009307700063CCC750930709019386240072 +:102538001389080093880700032681031307410DB8 +:102548002320E900B30796012322C9002326F10EB0 +:102558002324D10E130770006358D79A6FF04FEFFA +:1025680037570180130600018326810E930E4728F2 +:10257800635C0609232081042322910413040D00BF +:1025880093040C00130E000193027000130C080052 +:10259800138D0E006F00C000130C0CFF635A8E05DC +:1025A800938707019386160023A0A80123A2C801D8 +:1025B8002326F10E2324D10E93888800E3DED2FC73 +:1025C8001306410E9385040013050400EF90907DD7 +:1025D8006312057A130E0001130C0CFF8327C10E3A +:1025E8008326810E9308C11093027000E34A8EFB84 +:1025F80013080C00930E0D00138C0400130D040037 +:102608008324410403240104B38707019386160039 +:1026180023A0D80123A208012326F10E2324D10EDA +:1026280013067000938888006344D6006FF0CF8249 +:102638001306410E93050C0013050D00EF909076DC +:10264800E31805DE8327C10E9308C1106FF0CF8011 +:102658001306410E93050C0013050D00EF909074BE +:10266800E31805DC8327C10E9308C1106FF0CF85EE +:102678008325C10C635CB0660327C1018326010270 +:102688009304070063C2E638635690028326810EDE +:10269800B387970023A068019386160023A29800A9 +:1026A8002326F10E2324D10E130670009388880088 +:1026B800E342D63293C6F4FF0327C10193D6F6410D +:1026C800B3F4D400B3049740634490480327C1018E +:1026D80093760A40B30DEB00E398060C8324C10CF3 +:1026E8000327010263C6E40093761A00E3880630E4 +:1026F800832601030327C1021306700023A0D80014 +:102708008326810EB387E70023A2E800938616008C +:102718002326F10E2324D10E938888006354D60013 +:102728006F108017832601023307DB00B3849640BD +:102738003307B7411389040063549700130907004E +:10274800635820030327810EB387270123A0B8010C +:102758001307170023A228012326F10E2324E10ED4 +:10276800930670009388880063D4E6006F10801C7D +:102778001347F9FF1357F7413377E900B384E4406F +:10278800634490006FE05FF8930600010327810E11 +:1027980063D8966213090001930C70006F00C000A3 +:1027A800938404FF635E9960832681009387070101 +:1027B8001307170023A0D80023A228012326F10E0F +:1027C8002324E10E93888800E3DCECFC1306410E19 +:1027D80093050C0013050D00EF90D05CE31A05C4B7 +:1027E8008327C10E0327810E9308C1106FF05FFB8A +:1027F80093771A00E39A07C623A2C8002326910FED +:102808002324910E9307700063CA972293862600AB +:10281800938808016FF05FD2E350B0D3130700012B +:102828006344B7016F108061130B700093040600B6 +:102838006F000001938D0DFF635EB71D9384140034 +:1028480083278100938C0C012322E9002320F900BF +:102858002326910F2324910E13098900E35C9BFC26 +:102868001306410E93050C0013050D00EF909053CD +:10287800E31005BC832CC10E8324810E1309C110FB +:10288800130700016FF01FFB8326410193770A01AC +:10289800138746006392071693770A0463840768D0 +:1028A80083274101930C0000232AE10003D9070084 +:1028B8006FF0CFF18326410193F70B011387460090 +:1028C800639E070C93F70B04638E0760832741010F +:1028D800930C0000232AE10003D907009307100096 +:1028E8006FF00FDB8326410193770A0113874600B7 +:1028F800639A070E93770A0463860760832741016A +:10290800232AE10003990700935CF94193870C009F +:1029180063DE07F2B3372001B30C9041B38CFC405F +:102928009307D002A303F10C33092041930B0A004B +:10293800930710006FF00FD613771A00631407007F +:102948006FE09FDC6FF01F8C93880C006FF04FEDE9 +:1029580093070003A307F11A130BF11A6FF00FD6B0 +:102968008327C10383440400639407006FE0DFC436 +:1029780083C70700639407006FE01FC4136A0A4007 +:102988006FE09FC38326C100130B040093D7F64161 +:102998002320D7002322F7006FE09FDB03A906005E +:1029A800930C0000232AE100930710006FF04FCE2C +:1029B800032741018327070013074700232AE10063 +:1029C80083A5070003A6470083A6870083A7C7003F +:1029D8002328B10E232AC10E232CD10E232EF10E4B +:1029E8006FE05FEF03A90600232AE100935CF94139 +:1029F80093870C006FF04FE503A90600930C0000C5 +:102A0800232AE1006FF08FDC93840600E34090C82E +:102A18006FF05FCA9386140013078900832781002B +:102A2800B38CBC012322B9012320F9002326910F7E +:102A38002324D10E9307700063DED7741306410E6A +:102A480093050C0013050D00EF90D035E312059E99 +:102A58008326810E832CC10E93084111938616009C +:102A68001309C1106FF05FAD93880C00930B0A0037 +:102A78006FF00FD7B75701809387470E93880C00E4 +:102A8800232AF10293770A026388071283274101F8 +:102A9800138B7700137B8BFF03290B00832C4B00D0 +:102AA80093078B00232AF10093771A00638E07009F +:102AB800B3679901638A0700930700032304F10CA5 +:102AC800A304910C136A2A00937BFABF9307200092 +:102AD8006FF00FBCB75701809387870F93880C005E +:102AE800232AF1026FF01FFA93880C006FF0CFCB06 +:102AF8001306410E93050C0013050D00EF90902A64 +:102B0800E31805928327C10E9308C1106FF08FF266 +:102B180083441400136A0A02130414006FE0DFA947 +:102B280083441400136A0A20130414006FE0DFA81A +:102B380093076000938C0D0063EEB76B37570180E5 +:102B4800938A0C00232A2101130BC7106FE09FAD55 +:102B5800130600018326810E63549640930C0001EE +:102B6800930D70006F00C000938404FF63DA9C3EED +:102B780003278100938707019386160023A0E800A6 +:102B880023A298012326F10E2324D10E93888800CE +:102B9800E3DCDDFC1306410E93050C0013050D0064 +:102BA800EF905020E31605888327C10E8326810EF7 +:102BB8009308C1106FF05FFB8326410193770A01E8 +:102BC800138746006380071C03A90600930C0000C6 +:102BD800232AE1006FF05FED1306410E93050C0008 +:102BE80013050D00EF90101CE3140584832CC10E0F +:102BF8008324810E1309C1106FF09F881306410EBC +:102C080093050C0013050D00EF90D019E31205820F +:102C1800832CC10E8324810E1309C1106FF01F8904 +:102C2800130B011B9307000023288100232E91001A +:102C380013040B0023223103130B0C009304090027 +:102C480093890C0013FA0B40832CC103930AF00FED +:102C5800138C0800138907006F0040021306A000B8 +:102C6800930600001385040093850900EFD0D03F38 +:102C7800E38A092A93040500938905001306A00036 +:102C8800930600001385040093850900EFE0000116 +:102C980013050503A30FA4FE130919001304F4FF79 +:102CA800E30E0AFA83C60C00E31AD9FAE30859FBC3 +:102CB8006392094A9307900063EE974893080C00C3 +:102CC8009307011B130C0B00130B0400232E910315 +:102CD8008324C10183294102032401012320210304 +:102CE800B38C6741138A0B006FF04F9D8326810ECA +:102CF800375601801306461123A0C8009387170092 +:102D0800130610009386160023A2C8002326F10E8E +:102D18002324D10E13067000938888006344D64894 +:102D2800638405006FE0DFEA0327010293761A0047 +:102D3800B3E6E600639406006FE01F9D8326010357 +:102D48000327C1021306700023A0D8008326810E32 +:102D5800B307F70023A2E800938616002326F10E96 +:102D68002324D10E6354D6006FE09FE9938888002E +:102D78006FE0DFEB832B0101130D0400138C0400BB +:102D88006FF04FEB93770A046380071483274101A0 +:102D9800930C0000232AE10003D907006FF0DFD06D +:102DA8001306410E93050C0013050D00EF90807F6C +:102DB800631005E88327C10E9308C1106FF0CFC3D5 +:102DC80083268100B387970023A2980023A0D80008 +:102DD800130717002326F10E2324E10E9306700033 +:102DE80063C4E6006FE01F926FE09FE68327010F40 +:102DF8009305010A1305010B2328F10A8327410FC4 +:102E08002320010A2322010A232AF10A8327810F9A +:102E18002324010A2326010A232CF10A8327C10F40 +:102E2800232EF10AEFF0C01383280101E3400526A1 +:102E38008347710C1307700463589738375701801C +:102E4800130B870D232801002324010223220102EA +:102E5800232E0100137AFAF7930A3000930C3000FE +:102E6800930D0000638407006FE05FF76FE0CFFC0D +:102E78008327C100130B04002320F7006FE05F8D48 +:102E880013050B0023209105EF60502E8347710C2A +:102E9800934AF5FF93DAFA41232A210123280100F6 +:102EA8002324010223220102232E01008328010486 +:102EB800930C0500B37A5501930D00006384070055 +:102EC8006FE0DFF16FE04FF793770A206382073AEC +:102ED80083274101930C0000232AE10003C907005E +:102EE8006FF09FBC93F70B20638807368327410157 +:102EF800930C0000232AE10003C907009307100080 +:102F08006FE01FF993770A20638C0732832741010A +:102F1800232AE10003890700935CF94193870C0099 +:102F28006FF08F9293770A206382073083274101DD +:102F3800930C0000232AE10003C907006FF00F89F2 +:102F48008327C10F63CA07348347710C13077004C2 +:102F5800E35C971C37570180130B070E6FF09FEE49 +:102F680003278100B38797009386160023A0E80003 +:102F780023A298002326F10E2324D10E13067000F5 +:102F8800938888006354D6F41306410E93050C0009 +:102F980013050D00EF900061631C05C88327C10E5F +:102FA8009308C1106FF08FF203270102832C4102AE +:102FB800232E41012320810423223105232251039A +:102FC8008329810223246103B30BEB000324C1038B +:102FD800032A8104832AC1049304700013090001A1 +:102FE800130B0C0063880C08639809081304F4FF9A +:102FF800938CFCFF0327810EB387470123A0580158 +:103008001307170023A248012326F10E2324E10EFB +:103018009388880063CEE40E834604003386BB4160 +:10302800138C06006354D600130C06006356800305 +:103038008326810EB387870123A0B80193861600E3 +:1030480023A288012326F10E2324D10E63C2D40EB5 +:1030580083460400938888001346FCFF1356F64104 +:103068003377CC00338CE640634C8001B38DDD00B0 +:10307800E39C0CF6638A095E9389F9FF6FF09FF76A +:103088008326810E634889016F008005130C0CFFAD +:1030980063588905032781009387070193861600E3 +:1030A80023A0E80023A228012326F10E2324D10E11 +:1030B80093888800E3DCD4FC1306410E93050B00CB +:1030C80013050D00EF90004E63140566130C0CFFFA +:1030D8008327C10E8326810E9308C110E34C89FB18 +:1030E80003278100B38787019386160023A0E80091 +:1030F80023A288012326F10E2324D10E63C0D466AF +:103108008346040093888800B38DDD006FF05FF676 +:103118001306410E93050B0013050D00EF90804830 +:10312800631805608327C10E9308C1106FF0DFEEA6 +:103138001306410E93050B0013050D00EF90804612 +:103148006318055E834604008327C10E9308C110E7 +:103158006FF09FF0832781048325C10413090000C1 +:103168003304F4401386070013050400EF60D00809 +:1031780083C51C001306A000930600003338B00076 +:103188001385040093850900B38C0C01EFD0C06D42 +:103198006FF05FAE93861600930887001309070047 +:1031A8006FF08FB91306410E93050C0013050D003F +:1031B800EF90403F631E05A68325C10C8327C10EEF +:1031C8009308C1106FF0DFB537570180130B470D17 +:1031D8006FF05FC71306410E93050C0013050D0031 +:1031E800EF90403C631605A48327C10E9308C110D5 +:1031F8006FF04FCC930C60006FF05F948326010250 +:103208003307DB00B38496403308B74113890400C1 +:10321800635098D6130908006FF08FD58327C10033 +:10322800130B04002310F7006FE08FD283274101AE +:10323800930C0000232AE10003A907006FE01FD9BF +:1032480083274101232AE10003A90700935CF94180 +:1032580093870C006FE05FDF83274101930C000028 +:10326800232AE10003A90700930710006FE05FC25B +:1032780083274101930C0000232AE10003A90700DA +:103288006FF09F821306410E93050C0013050D0085 +:10329800EF9040316FE00FCD9307D002A303F10CFC +:1032A8006FF0DFCA930700032304F10C930780052E +:1032B80013672A00A304F10C2324E10293073006C4 +:1032C80023280100130BC114E3C4B7030323C10F60 +:1032D80093FBF4FD23227105232C0104032E010F17 +:1032E800832E410F032F810F136A2A10634E034464 +:1032F80093071006E38EF40A930710046384F4001E +:103308006FE04FE6930A010B13850A00232A110583 +:103318002328C10B232AD10B232CE10B232E610A6E +:10332800EF1001701306C10CEF600025138605002D +:103338009305050013850A00EF10414F8327010B01 +:10334800930C010A130901092328F1088327410B6B +:103358001306010893050900232AF1088327810B26 +:1033680013850C002320C104232CF1088327C10BEB +:103378002320010823220108232EF108B707FC3F68 +:103388002326F10823240108EFE0D0510328010A7D +:10339800032E410A832E810A032FC10A93850C004C +:1033A80013850A002328010B23280105232AC10BB2 +:1033B8002322C103232CD10B2320D103232EE10B7D +:1033C800232EE1012320010A2322010A2324010AD2 +:1033D8002326010AEFE0D017032FC101832E010233 +:1033E800032E4102032801058328410563160500C1 +:1033F800930710002326F10CB75701809387870F96 +:103408002322F1029386FDFF232E410523229106F4 +:103418002326B107232AA107232C8107232081060D +:103428002324310723281107130C0B00938B060064 +:10343800232E6107130D0800930D0E0093840E00D0 +:10344800130A0F006F00800493850C0013850A008F +:103458002320C102232EF101232CF10B232EC10AB4 +:103468002328610B232A310B2320010A2322010A76 +:103478002324010A2326010AEFE0900D832FC101BE +:1034880003260102938BFBFF6302050EB707034077 +:103498001306090093850C0013850A00232EF108F2 +:1034A8002320A10B2322B10B2324910A2326410BAD +:1034B80023280108232A0108232C0108EFE0903E65 +:1034C80013850A00EF104110930505001304050049 +:1034D80013850A008329010B8324410B032B810BDD +:1034E800032AC10BEF10811F0327010B03260104D8 +:1034F800930509002320E1080327410B13850C00DD +:10350800232831092322E1080327810B232A910864 +:10351800232C61092324E1080327C10B232E410929 +:103528002326E108EFF0503883274102032B010AD4 +:103538008329410A3387870003470700832F810ABD +:103548000326C10A232A81052300EC0023287105DC +:103558009307F0FF130C1C00130D0B00938D09004B +:1035680093840F00130A0600E390FBEE83280107FB +:1035780093030B00938209003709FE3F93850C00E3 +:1035880013850A0023201103232E8100032AC10575 +:1035980083244106032401062328710A2322710685 +:1035A800232A510A23205106232CF10B232EF1053F +:1035B800232EC10A2320C1042320010A2322010A41 +:1035C8002324010A2326210BEFE05005930B0C005E +:1035D800832DC106032D4107032C8107032BC10747 +:1035E80083298106832801026342A0488323410678 +:1035F80083220106832FC1050326010493850C004D +:1036080013850A002328710A232A510A232CF10B57 +:10361800232EC10A2320010A2322010A2324010A96 +:103628002326210BEFE0C0728328010263180500EE +:103638008327C10193FC1700639A0C428327010575 +:103648001306000393861700B386DB0063C80700E0 +:10365800938B1B00A38FCBFEE39C76FFB3876B4154 +:103668002320F1026FE08FBE03270102130C0B0029 +:10367800032B8102232E8102032AC101B306EB002A +:103688000324010483294104832A410263E4B60127 +:103698006FF0CF84938D06006FF04F840327C1012C +:1036A8009307D0FF6344F70063DAED009384E4FFE7 +:1036B80093F7F4FD2322F1046FE0CFBB83270102C7 +:1036C8000327C1016340F72A83278102930C07006F +:1036D80093F71700638607008327C102B30CF7002E +:1036E8008327810293F70740638607008327C10178 +:1036F8006342F05C93CAFCFF93DAFA41B3FA5C01C7 +:103708009304700623240102232201026FE04FC8AC +:103718008347710C930D0000638407006FE00FEC82 +:103728006FD09FF19307900063E697D46FF00FD99D +:10373800832B0101130C0B006FE0DFCF232441031F +:1037480023280100130A0900B707008033C3670064 +:103758009307D002232CF1046FF09FB91306410E92 +:1037680093050B0013050D00EF80D063E31205FCF1 +:10377800834604008327C10E9308C110B38DDD0072 +:103788006FF01F8F930A010B9307010D1308C10DEA +:103798001307C10C93860D001306200093850A00B9 +:1037A80013050D002328C10B2320C105232AD10BA3 +:1037B8002322D103232CE10B2320E103232E610ACA +:1037C800232E6100EF20106F930770040323C101BB +:1037D800032F0102832E4102032E010483280105D1 +:1037E800130B05006390FB088327810293F71700EA +:1037F8006396072E930770040327C10D2322F10453 +:103808006FE04FA4930A010B1308C10D9307010D34 +:103818001307C10C93860D001306300093850A0028 +:1038280013050D00232811052328C10B2320C105EA +:10383800232AD10B2322D103232CE10B2320E103DC +:10384800232E610A232E6100EF20D0660323C101D5 +:10385800032F0102832E4102032E01048328010550 +:10386800130B0500930760043309BB01639EFB2615 +:1038780083460B00930700036386F650930C010AF6 +:103888008327C10C3309F9006FE00F969307D00224 +:10389800A303F10C6FF00FDA1306410E93050C0029 +:1038A80013050D00EF801050630405006FE05FB84A +:1038B8008324C10C8327C10E9308C1106FE09FE6D3 +:1038C8008347710C232A21012324010223220102A8 +:1038D800232E0100938A0D00938C0D00930D000098 +:1038E800638407006FE08FCF6FD01FD583278102D5 +:1038F8000327C10193F71700B3E7B7016356E050F8 +:1039080063900744832CC1019304600683278102D6 +:1039180093F707406392073A93CAFCFF93DAFA4198 +:10392800B3FA5C016FF01FDE37570180130BC70D28 +:103938006FF04FD11306410E93050C0013050D00CF +:10394800EF805046630405006FE09FAE8324C10CEE +:10395800032701028327C10E9308C110B3049740BF +:103968006FE01FE1832701020327C1029304700659 +:10397800B38CE7008327C101E34AF0F8B38CFC401D +:10398800938C1C0093CAFCFF93DAFA41B3FA5C01EA +:103998006FF05FD7B7560180938E46286FE00FB55A +:1039A8009307F0FF2326F1006FD0DFDC130600FF3A +:1039B800B304B04063D2C50613090001930C70002C +:1039C8006F00C000938404FF6358990403278100A3 +:1039D800938707019386160023A0E80023A22801F5 +:1039E8002326F10E2324D10E93888800E3DCDCFC27 +:1039F8001306410E93050C0013050D00EF80903A55 +:103A0800630405006FE0DFA28327C10E8326810EC1 +:103A18009308C1106FF01FFB03278100B38797003D +:103A28009386160023A0E80023A298002326F10E0F +:103A38002324D10E13067000635AD6B21306410E22 +:103A480093050C0013050D00EF80D03563040500C5 +:103A58006FE01F9E8327C10E8326810E9308C11035 +:103A68006FE0CF9C930B0A006FE00FE283274105BC +:103A780093860B00232EF10C8327410203C6FBFF1C +:103A880083C5F7006310B60213050003A38FA6FED3 +:103A98008326C10D9387F6FF232EF10C03C6F6FF8C +:103AA800E386C5FE930516001305900393F5F50FFD +:103AB8006306A600A38FB6FE6FF05FBA83274102A4 +:103AC80083C5A700A38FB6FE6FF05FB99307000305 +:103AD8002304F10C930780076FF08FFD93077004A0 +:103AE8003309BB012322F104930C010A6FD0DFEFE5 +:103AF80093851D0013050D0023281101EF40C00B0D +:103B080083280101130B0500630005362328A10053 +:103B18006FF0CFFB63940D00930D10000323C10FCA +:103B2800032E010F832E410F032F810F13690A10F3 +:103B3800E34603C0930A010B1308C10D9307010D57 +:103B48001307C10C93860D001306200093850A0005 +:103B580013050D00232211052328C10B2320C105BD +:103B6800232AD10B2322D103232CE10B2320E103A9 +:103B7800232E610A232E6100EF20D0330323C101D5 +:103B880023244103032F0102832E4102032E010443 +:103B980083284104130B0500130A0900232C010490 +:103BA800232801006FF05FC4930D60006FD0DFD849 +:103BB800930A010B13850A00232A11052328C10B38 +:103BC800232AD10B232CE10B232E610AEF00516528 +:103BD8001306C10CEF50501A138605009305050013 +:103BE80013850A00EF0091448327010B930C010A07 +:103BF800130901092328F1088327410B130601083B +:103C080093050900232AF1088327810B13850C00EB +:103C18002320C104232CF1088327C10B232001088A +:103C280023220108232EF108B707FC3F2326F108B9 +:103C380023240108EFE000470328010A032E410A64 +:103C4800832E810A032FC10A93850C0013850A006D +:103C58002328010B23280105232AC10B2322C10392 +:103C6800232CD10B2320D103232EE10B232EE1019A +:103C78002320010A2322010A2324010A2326010AF8 +:103C8800EFE0000D032FC101832E0102032E410234 +:103C980003280105832841056316050093071000D2 +:103CA8002326F10CB75701809387470E2322F10290 +:103CB8006FF04FF5930470060326C1039306F00FC7 +:103CC80083470600638AD71A0327C101130500003A +:103CD8009305000063DEE7003307F74083471600CB +:103CE800638407049385150013061600E394D7FE32 +:103CF800232EC102232EE1002322B1022324A10294 +:103D08000327810283274102B387E7000327810441 +:103D1800B387E702B38C970193CAFCFF93DAFA41A1 +:103D2800B3FA5C016FD0DFE6834706001305150080 +:103D38006FF0DFFB23280100138A07006FF0DFA074 +:103D48008327C10293046006B30CF700B38CBC014F +:103D58006FF0DFBB9306610D63180600930600033E +:103D6800230BD10C9306710D1307011B93870703CF +:103D78003386E6402380F6009307D60D232CF10204 +:103D88006FD0DFDC930C010A93850C0013850A00C1 +:103D9800232811052328C10B2320C105232AD10B71 +:103DA8002322D103232CE10B2320E103232E610AD4 +:103DB800232E61002320010A2322010A2324010A59 +:103DC8002326010AEFD0D0780323C101032F010273 +:103DD800832E4102032E010483280105E30205AA6C +:103DE80093071000B387B7412326F10C3309F90074 +:103DF8006FD09FBF8327810293F717006394070052 +:103E08006FD0DFD66FD01FD6639A0700930A1000D1 +:103E180093046006930C10006FF0DF8E8327C102B5 +:103E280093046006938C1700B38CBC0193CAFCFF03 +:103E380093DAFA41B3FA5C016FF0DF8C138708005C +:103E48006FE0DFBD8327410183AD070093874700FB +:103E580063D40D00930DF0FF83441400232AF1006E +:103E6800130407006FD04FF58357CC0093E707047E +:103E78002316FC006FD01F8F232401022322010286 +:103E88006FF01FE893072000232CF1026FD01FCC9E +:103E98009307050003A5013693060600138605005F +:103EA800938507006FD0CFD583D7C50003AE4506ED +:103EB80003D3E50083A8C50103A84502130101B88F +:103EC80093F7D7FF13070040232C8146231AF100EC +:103ED800138405009307010793058100232A91465F +:103EE80023282147232E1146130905002326C1073D +:103EF800231B610023221103232601032324F1003D +:103F0800232CF1002328E100232EE10023200102C5 +:103F1800EFD00FCF93040500635C0502835741017E +:103F280093F70704638807008357C40093E70704DF +:103F38002316F4008320C14703248147032901473E +:103F4800138504008324414713010148678000005A +:103F58009305810013050900EF000058E30005FCF4 +:103F68009304F0FF6FF09FFB83A70136130101FF55 +:103F780023248100232291002326110093040500A5 +:103F8800138405006386070003A787036300070EF1 +:103F98000317C400931707019376870093D7070187 +:103FA80063800604832604016380060613F617005F +:103FB80063040608032644012324040013050000B3 +:103FC8003306C040232CC400638606088320C10042 +:103FD800032481008324410013010101678000004C +:103FE80093F607016384060C93F747006396070866 +:103FF8008326040113678700931707012316E4003B +:1040080093D70701E39406FA13F6072893050020CF +:10401800E30EB6F89305040013850400EF30D027AB +:104028000317C400832604019317070193D70701D8 +:1040380013F61700E31006F813F62700930500009F +:1040480063140600832544012324B40013050000EB +:10405800E39E06F693F70708E38A07F61367070453 +:104068002316E4001305F0FF6FF05FF613850700D1 +:10407800EF0050006FF0DFF183250403638E050025 +:10408800930704046388F50013850400EF00901576 +:104098000317C40023280402832604011377B7FDFD +:1040A800232204002320D4006FF0DFF4930790004C +:1040B80023A0F400136707042316E4001305F0FF98 +:1040C8006FF0DFF003A7013583278714638C07049B +:1040D80003A747001308F001634EE80613182700EA +:1040E80063060502338307012324C30883A88718BE +:1040F800130610003316E600B3E8C80023A4171906 +:104108002324D310930620006304D5021307170055 +:1041180023A2E700B387070123A4B7001305000013 +:10412800678000009307C7142324F7146FF05FFA21 +:1041380083A6C7181307170023A2E70033E6C600B3 +:1041480023A6C718B387070123A4B70013050000E7 +:10415800678000001305F0FF67800000130101FD70 +:10416800232C410103AA0135232021032326110210 +:1041780003298A142324810223229102232E310148 +:10418800232A510123286101232671012324810157 +:1041980063000904130B0500938B0500930A1000B4 +:1041A8009309F0FF832449001384F4FF6342040257 +:1041B80093942400B304990063840B0483A74410E8 +:1041C800638077051304F4FF9384C4FFE31634FF78 +:1041D8008320C102032481028324410203290102AE +:1041E8008329C101032A8101832A4101032B01018B +:1041F800832BC100032C8100130101036780000099 +:104208008327490083A644009387F7FF638E8704BA +:1042180023A20400E38806FA8327891833978A00C3 +:10422800032C4900B377F70063920702E780060082 +:104238000327490083278A1463148701E304F9F8E4 +:10424800E38807F8138907006FF0DFF58327C9189B +:1042580083A544083377F700631C070013050B0098 +:10426800E78006006FF0DFFC232289006FF09FFAD9 +:1042780013850500E78006006FF09FFB8397C50054 +:10428800130101FE232C810023263101232E110066 +:10429800232A91002328210193F68700138405001F +:1042A80093090500639A0610371700001307078063 +:1042B80083A64500B3E7E7002396F5006354D018BA +:1042C80003278402630A070C83A409009396070155 +:1042D80023A00900139637018325C40193D606014C +:1042E800634806169306100013060000138509009C +:1042F800E70007009307F0FF630CF5188356C40026 +:10430800032784028325C40193F64600638E0600C2 +:1043180083264400832704033305D54063860700BA +:104328008327C4033305F5401306050093060000F0 +:1043380013850900E70007009307F0FF631EF510D7 +:1043480003A709008317C400630807169306D00162 +:104358006306D700930660016314D70C8326040113 +:1043680037F7FFFF1307F77FB3F7E7002316F400CB +:10437800232204002320D4008325040323A09900CA +:10438800638C0500930704046386F5001385090010 +:10439800EF00406523280402130500008320C101B3 +:1043A8000324810183244101032901018329C100D8 +:1043B800130101026780000003A90501E30E09FC4F +:1043C80083A40500139707011357070113773700D4 +:1043D80023A02501B3842441930700006314070038 +:1043E80083A745012324F400634890006FF0DFFAA7 +:1043F8003309A900E35290FA832744028325C401B4 +:10440800938604001306090013850900E780070056 +:10441800B384A440E34EA0FC8357C4001305F0FF07 +:1044280093E707048320C1012316F40003248101C4 +:1044380083244101032901018329C10013010102D9 +:104448006780000003A7C503E34CE0E66FF0DFF4E4 +:10445800032504056FF05FEB8357C40037F7FFFFB0 +:104468001307F77FB3F7E700832604019397070143 +:1044780093D707412316F400232204002320D400F5 +:1044880013973701E35A07EE2328A4046FF0DFEEF1 +:1044980083A70900E38407E61307D0016388E702CE +:1044A800130760016384E7028357C40093E7070496 +:1044B8002316F4006FF09FEE37F7FFFF1307F77F1F +:1044C80083260401B3F7E7006FF0DFFA23A0990011 +:1044D800130500006FF09FEC130101FE232C8100EF +:1044E800232E1100130405006306050083278503A6 +:1044F800638007028397C500639607028320C10182 +:1045080003248101130500001301010267800000E4 +:104518002326B100EF0000368325C1008397C5002C +:10452800E38E07FC13050400032481018320C101E5 +:10453800130101026FF09FD493050500630605007F +:1045480003A501366FF05FF903A50135B745008073 +:104558009385054E6F005003130500006780000027 +:10456800B7E500809385C5AB6F001002130101FE0B +:10457800B7470080232E1100232C8100232A9100A5 +:10458800232821012326310123244101232251011B +:10459800232061010324450093878756232EF502C3 +:1045A8001307C52E930730002324E52E2322F52E6A +:1045B8002320052E93074000130905002326F40045 +:1045C800130680009305000023220406232004001C +:1045D800232204002324040023280400232A04009F +:1045E800232C04001305C405EFC01FCB379B0080A4 +:1045F80083248900B79A008037AA0080B7A9008071 +:10460800130B8B76938ACA7C130A4A859389C98BC4 +:10461800B7070100232064032322540323244403FF +:1046280023263403232E84009387970023A6F400BF +:10463800130680009305000023A2040623A00400AB +:1046480023A2040023A4040023A8040023AA04002E +:1046580023AC04001385C405EFC01FC40324C9009C +:10466800B707020023A0640323A2540323A444032E +:1046780023A6340323AE9400938727012326F4004E +:1046880023220406232004002322040023240400F8 +:1046980023280400232A0400232C04001305C4053E +:1046A8001306800093050000EFC01FBF8320C101DF +:1046B800232064032322540323244403232634039E +:1046C800232E84000324810193071000232CF90270 +:1046D80083244101032901018329C100032A8100A0 +:1046E800832A4100032B01001301010267800000A7 +:1046F8001305000067800000130101FF23229100C9 +:10470800130680069384F5FFB384C4022320210195 +:10471800138905002324810023261100938544076B +:10472800EF30804913040500630005021305C50036 +:1047380023200400232224012324A40013868406B2 +:1047480093050000EFC05FB58320C1001305040086 +:10475800032481008324410003290100130101017E +:1047680067800000130101FE2328210103A90135F8 +:1047780023263101232E110083278903232C81004E +:10478800232A9100930905006386070A1309092E55 +:104798009304F0FF83274900032489009387F7FFD8 +:1047A80063D807006F00000813048406638C97061B +:1047B8000317C4009387F7FFE31807FEB707FFFF47 +:1047C80093871700232204062320040023220400D1 +:1047D800232404002326F40023280400232A0400A9 +:1047E800232C040013068000930500001305C4055C +:1047F800EFC09FAA23280402232A040223220404C8 +:10480800232404048320C101130504000324810127 +:1048180083244101032901018329C10013010102F5 +:104828006780000003240900630C040013090400D6 +:104838006FF05FF613050900EFF05FD36FF01FF517 +:104848009305400013850900EFF01FEB2320A90012 +:1048580013040500E31C05FC9307C00023A0F9001E +:104868006FF05FFA03A50135B7E500809385C5AB06 +:104878006F008051832785036384070067800000E9 +:104888006FF0DFCE6780000067800000678000005F +:104898006780000003A50136B7450080938505565B +:1048A8006F00404403A50136B74500809385856FA6 +:1048B8006F004043130101FE23263101232C8100A0 +:1048C800232A91002328210123244101232E1100AA +:1048D800138A050013090500938901DCEF30903431 +:1048E80003A78900B71700001384F7FE8324470045 +:1048F8003304444193F4C4FF330494001354C400B4 +:104908001304F4FF1314C400634EF400930500006D +:1049180013050900EF40D05083A78900B38797009B +:104928006308F50213050900EF3010308320C10138 +:104938000324810183244101032901018329C10042 +:10494800032A81001305000013010102678000009B +:10495800B305804013050900EF40904C9307F0FF22 +:104968006308F5049387C13F03A7070083A689005E +:10497800B384844093E4140033048740130509008A +:1049880023A2960023A08700EF30102A8320C101BC +:104998000324810183244101032901018329C100E2 +:1049A800032A81001305100013010102678000002B +:1049B8009305000013050900EF40904603A78900FE +:1049C8009306F000B307E540E3DEF6F483A641362C +:1049D80093E717002322F7003305D54023AEA13E05 +:1049E8006FF05FF463840512130101FF2324810033 +:1049F8002322910013840500930405002326110047 +:104A0800EF3050220328C4FF130784FF9377E8FF91 +:104A18003306F700938501DC8326460003A585004D +:104A280093F6C6FF6306C51A2322D600137818002A +:104A38003305D600631E0808032384FF03284500B6 +:104A48003307674083288700138581DCB3876700B5 +:104A580013781800638EA8120323C70023A66800E2 +:104A680023241301630E081C93E617002322D700A2 +:104A78002320F6009306F01F63E6F60A93F687FFF5 +:104A88009386860003A54500B386D50003A60600D5 +:104A980013D8570093071000B3970701B3E7A7008F +:104AA800138586FF2326A7002324C70023A2F50029 +:104AB80023A0E6002326E600032481008320C1000A +:104AC8001385040083244100130101016F30D015C0 +:104AD8000325450013751500631C0502B387D7002D +:104AE800138581DC8326860093E817003308F700D6 +:104AF8006384A6160326C60023A6C6002324D60070 +:104B0800232217012320F8006FF0DFF667800000EA +:104B180093E61700232ED4FE2320F6009306F01FF9 +:104B2800E3FEF6F493D69700130640006368D60EAA +:104B380093D66700138896031386860313183800E4 +:104B48003388050183260800130888FF6304D812F8 +:104B580003A646001376C6FF63F6C70083A6860041 +:104B6800E318D8FE03A8C600232607012324D7008C +:104B7800032481008320C1002324E8001385040056 +:104B88008324410023A6E600130101016F30D009F8 +:104B9800631208148325C60003268600B387F6002F +:104BA800032481002326B60023A4C50093E617003A +:104BB8008320C1002322D700138504003307F700A0 +:104BC800832441002320F700130101016F30D00531 +:104BD80013781800B387D70063100802032584FFF1 +:104BE8003307A7408326C70003268700B387A7009B +:104BF8002326D60023A4C60013E6170083A6813611 +:104C08002322C70023A4E500E3E8D7EA83A50139F6 +:104C180013850400EFF01FCA6FF01FEA1306400166 +:104C28006374D602130640056364D60693D6C7009C +:104C38001388F6061386E606131838006FF05FF03F +:104C4800B387D7006FF01FEA1388C6051386B60529 +:104C5800131838006FF0DFEE23AAE50023A8E5005B +:104C68002326A7002324A700232217012320F800C6 +:104C78006FF09FE403A545001356264093071000E4 +:104C88003396C7003366A60023A2C5006FF0DFED98 +:104C980013064015636CD60093D6F7001388860771 +:104CA80013867607131838006FF09FE913064055EE +:104CB800636CD60093D627011388D6071386C607D8 +:104CC800131838006FF0DFE71308803F1306E0077A +:104CD8006FF01FE793E617002322D7002320F60082 +:104CE8006FF09FDD130101FE2328210123263101E6 +:104CF800232441012322510123206101232E110085 +:104D0800232C8100232A9100138B0500930A052E7A +:104D1800130A0000930910001309F0FF83A44A0046 +:104D280003A48A009384F4FF63C604028357C40073 +:104D38009384F4FF63FCF9008317E400130504006F +:104D480063862701E7000B00336AAA001304840670 +:104D5800E39E24FD83AA0A00E3920AFC8320C10192 +:104D68000324810183244101032901018329C1000E +:104D7800832A4100032B010013050A00032A81003E +:104D88001301010267800000130101FD23202103A4 +:104D9800232E3101232C4101232A510123286101AB +:104DA8002326710123261102232481022322910242 +:104DB800930A0500938B0500130B052E130A0000B8 +:104DC800930910001309F0FF83244B0003248B0080 +:104DD8009384F4FF63C804028357C4009384F4FFE8 +:104DE80063FEF9008317E4009305040013850A00A5 +:104DF80063862701E7800B00336AAA001304840640 +:104E0800E39C24FD032B0B00E3100BFC8320C10261 +:104E18000324810283244102032901028329C10159 +:104E2800832A4101032B0101832BC10013050A00CA +:104E3800032A8101130101036780000093064500DE +:104E4800930700001305A5013788FFFF6F00C00115 +:104E5800939717002390E6009397070193862600FF +:104E680093D70701630ED50203D706001376170000 +:104E78006304060093E717001357170013F627007B +:104E8800B3650701E30606FC939717002390B60065 +:104E9800939707019386260093D70701E316D5FC5D +:104EA800678000009306850113070000130525009D +:104EB8006F00C001131717002390F600131707019E +:104EC8009386E6FF135707016304D50483D70600CA +:104ED800139607011356064193971700635406006B +:104EE800136717009397070193D7070113762700D5 +:104EF80093E51700E30006FC131717002390B6008C +:104F0800131707019386E6FF13570701E310D5FC33 +:104F180067800000130101FE370E0100231D010008 +:104F2800231E0100938585019307C10113088100A1 +:104F3800130EFEFF03D705009387E7FF9385E5FF70 +:104F480063180702239F07FEE39607FF1306460030 +:104F58009306E10103D7070093872700130626006D +:104F6800231FE6FEE398D7FE1301010267800000C5 +:104F78003307A70283D8270003D30700B376C701F6 +:104F8800B38616011357070193D806013307670044 +:104F980033071701935807012391D7002390E7009F +:104FA800239F17FFE39807F96FF05FFA13072501AE +:104FB800835705001305250063980700E31AE5FEEB +:104FC80013050000678000001305100067800000CB +:104FD800130101FF2322910083542501232481001A +:104FE8002326110093C7F4FF139717011304050034 +:104FF80063160700EFF09FFB63180500B787FFFFF4 +:10500800B3C4F400231994008320C1000324810051 +:10501800832441001301010167800000130101FF8F +:105028002324810003542501232611009347F4FF0C +:1050380013971701631A0700EFF05FF7930705004E +:1050480013050000639407001355F4008320C10082 +:1050580003248100130101016780000083572501A3 +:10506800130101FD2324810293D7F7002322910223 +:105078002326110223202103232E3101B307F040F8 +:105088002390F50083572501378700001307F7FFA2 +:10509800B377F7002391F500930405001304050185 +:1050A8006382E70493876500239205001305E5FFF3 +:1050B800035704001304E4FF93872700239FE7FEA8 +:1050C800E31885FE239C05008320C1020324810286 +:1050D80083244102032901028329C1011301010329 +:1050E80067800000035725011389450033F7E7005F +:1050F800631CF7022326B100EFF05FEB8325C100A4 +:105108006304050293876500239205001385C4FF95 +:10511800035704001304E4FF93872700239FE7FE47 +:10512800E31885FE6FF05FFA9389A501130929003A +:10513800231F09FEE39C29FF8320C1020324810267 +:1051480083244102032901028329C10113010103B8 +:105158006780000083572501130101FB2324810484 +:1051680093C7F7FF232291042326110413971701ED +:10517800930405001384050063160700EFF01FE38E +:10518800631205088357240193C7F7FF1397170184 +:10519800630407069305810013850400EFF01FECF4 +:1051A8009305410213050400EFF05FEB835581007E +:1051B80003554102630CB5049307A100130761026C +:1051C8001306010283D6070093872700639A06080F +:1051D800835607001307270063940608E394C7FE65 +:1051E800130500008320C10403248104832441049F +:1051F800130101056780000013050400EFF01FDBB1 +:10520800E30A05F81305E0FF6FF0DFFD133515001D +:105218000356A100835661023305A0401307A1007D +:1052280093076102137525001305F5FF9305C10364 +:105238009387270013072700631ED600E382B7FA77 +:105248000356070083D60700130727009387270014 +:10525800E306D6FEE3E8C6F83305A0406FF09FF8F2 +:1052680013051000E38005F81305F0FF6FF09FF7B2 +:10527800130101FF23261100EFF05FD38320C10043 +:10528800133515001301010167800000130101FEA9 +:10529800232C8100232A9100232E11002328210189 +:1052A80023263101938405001304050063C4050A0D +:1052B8009307F00013860500130545009306840143 +:1052C8009305F00063D497029307050003D72700DE +:1052D80093872700239FE7FEE39AD7FE231C040049 +:1052E800130606FFE3C2C5FE93F4F40093077000AB +:1052F80063D89702130784019305240093070000DD +:10530800835607001307E7FF13968600B3E7C70025 +:105318002311F70093D78600E314B7FE938484FF24 +:10532800638A04009384F4FF13050400EFF09FB729 +:10533800E39A04FE130500008320C10103248101C0 +:1053480083244101032901018329C10013010102BA +:1053580067800000930710FF3309B04063DCF51243 +:105368009305850193090000930645001306F00094 +:105378000357840193870500B3E9E90003D7E7FFE2 +:105388009387E7FF2391E700E39AD7FE23120400EF +:10539800130909FFE34E26FD930700FF130710FFCB +:1053A800B38797401309000063C4E40A3309F9007E +:1053B8009307700063D627059399090193D909418A +:1053C800834784019305A401B3E9F900939909017E +:1053D80093D909019307000003D606009386260097 +:1053E8001357860033E7E700931786009397070162 +:1053F800239FE6FE93D70701E390B6FE130989FFC2 +:10540800630C0906835784011309F9FF1305040087 +:1054180093F71700B3E93701EFF05FA2E31409FE31 +:105428009397090193D707416390070413950901DE +:10543800135505018320C1010324810183244101FF +:10544800032901018329C1001301010267800000BB +:1054580013F907FF330920413309F9009307700056 +:10546800E3D027FB6FF05FF593091000139509014E +:10547800135505016FF01FFC138509006398090097 +:1054880013150501135505016FF01FEB13051000E7 +:105498006FF01FFF930790FF93090000E3D4F5F620 +:1054A800930644006FF0DFF183574500130101FFB5 +:1054B8002322910023261100232481002320210187 +:1054C80093040500639C070C035765001304000050 +:1054D8009317070193D7074163C4070A9306A501E9 +:1054E8001306000A63180702938764006F008000A0 +:1054F80003D7070093872700239EE7FEE39AF6FE6B +:10550800239C040013040401630CC40603D764003D +:10551800E30C07FC937707F0639007041385840175 +:10552800938524009307000013070500835607009E +:105538001307E7FF13968600B3E7C7002311F700A8 +:1055480093D78600E394E5FE03D764001304840030 +:10555800937707F0E38807FC1309000A6F004001FE +:1055680013041400EFF01F94634C890003D7640000 +:10557800131707011357074113850400E35207FE69 +:105588008320C10013050400032481008324410003 +:1055980003290100130101016780000013F707F0D8 +:1055A80013040000631007041309F0F66F004001AC +:1055B8001304F4FFEFF09F88E30424FD83D744002D +:1055C80013850400E39607FE8320C1001305040039 +:1055D80003248100832441000329010013010101F0 +:1055E80067800000930645009305A5011307000096 +:1055F8006F00800083D7060013D687003367C70083 +:10560800939787002390E600139707019386260057 +:1056180013570701E390B6FE83D74400130480FFB5 +:105628006FF09FF8130101FE232C8100232A9100BB +:10563800232821012326310123244101232251015A +:105648001389060093840700232E11001304050014 +:1056580093890500130A0600930A0700EFF0DFE4B8 +:10566800930700093309A94063DCA716B787000030 +:105678009387E7FF63DA271F63840A1C03A54400A6 +:1056880083A70400630AF5061387A40193874403DC +:1056980013072700231F07FEE31CF7FE9307800369 +:1056A800630CF53263D0A71693070004630CF52E3C +:1056B800930710076318F534B78700409387F7FFFF +:1056C8001307A00023AAF400B787FFFF23A4E40070 +:1056D800239CF40023A6E4009307A000378700006A +:1056E8009387870093971700B387F4002395E70003 +:1056F80023A0A4006358201B83A5840083D74401FA +:105708001308F008139615003306C4000357060063 +:10571800B376F700634AA8021308B0006346B802DC +:10572800930706009305840103D727006304070045 +:1057380093E616002391070093872700E396F5FE6A +:105748000357060083D7440193C7F7FFB3F7E70071 +:105758002310F60083D7640133F7D70063000704EA +:105768006384D71A13862403930684019384C4019F +:10577800130700008357060083D506009386E6FFCB +:105788001306E6FFB387B700B387E70013D707010F +:105798002391F60013771700E31E96FC635820192F +:1057A80083574400639E0712B7870000231C040038 +:1057B8009387E7FF63C82709231124018320C101C8 +:1057C8000324810183244101032901018329C100A4 +:1057D800032A8100832A4100130101026780000027 +:1057E8006354090E930700F7635CF90893072400D4 +:1057F8001304A40193872700239F07FEE39C87FED9 +:105808006FF0DFFB930780016308F51693075003D9 +:10581800631AF51E37170000B707000493066000E7 +:105828009387F77F1307078023AAF40023A4D400E3 +:10583800239CE40023A6D400930760006FF05FEA7E +:10584800231C0400B787FFFF93C7F7FF2311F40059 +:1058580093074400130484012390070093872700CB +:10586800E31CF4FE6FF09FF5930724001304A401D2 +:1058780093872700239F07FEE39C87FE6FF01FF4A2 +:105888009305090013050400EFF05FA06304050009 +:1058980093091000638C0A0C03A5440083A7040035 +:1058A800E314F5DE930700096304F50A83578401BE +:1058B8001305040093F71700B3E9F900EFF00FD8C8 +:1058C80003A544006FF05FE3E3800AEE03A54400FC +:1058D80083A70400E31AF5DAE34020E36FF09FFCA6 +:1058E80013050400EFF08FD5B787000013091900DE +:1058F800231C04009387E7FFE3C627F5E35E09EA64 +:10590800231104006FF09FEB6394090C83A7C40074 +:1059180003D7840193971700B307F40083D70700D0 +:10592800B3F7E700E39007E4E34C20E793070009A7 +:105938006306F50013050400EFF0CFD68357440043 +:10594800E39007FA231C0400E34C09FA6FF0DFE642 +:1059580003A6840083D74401131616003306C40037 +:1059680003570600B3F6E7006FF01FDE231C0400A0 +:10597800231104006FF09FE4B70780009387F70FA7 +:105988001307400023AAF4009307001023A4E4009F +:10599800239CF40023A6E40093074000130700109B +:1059A8006FF01FD49307700023A4F400B707018099 +:1059B8009387F7FF23AAF40093071000239CF400B1 +:1059C8009307600023A6F400130710006FF05FD15F +:1059D800E30A0AD86FF09FDCB70780009387F70FB8 +:1059E8001307600023AAF4009307001023A4E4001F +:1059F800239CF40023A6E40093076000130700101B +:105A08006FF01FCE9307C00023A4F400B7070180EE +:105A18009387F7FF23AAF40093071000239CF40050 +:105A28009307B00023A6F400130710006FF05FCBB4 +:105A3800130101FD23229102232E310193840500D5 +:105A480083592500232611022324810223202103C0 +:105A5800232C410113090600232A5101232861013F +:105A68002326710123248101232291012320A101EE +:105A7800130A0500EFF05FA303D424009307050081 +:105A880013850400B389F940930A4903EFF0DFA1B5 +:105A98003304A4401307E90493870A009387270077 +:105AA800239F07FEE39CE7FE634A3409930B4A00F1 +:105AB800138B44009389F9FF930CAA01138C2400DB +:105AC80013070B0093870B0003D6070083560700C4 +:105AD8009387270013072700631AD60AE39697FFD0 +:105AE80013068A0113878401930600008357070071 +:105AF800835506001307E7FFB387D740B387B7403E +:105B080093D607012311F70093F616001306E6FF54 +:105B1800E31EECFC130D100013850A00EFF08FB89C +:105B28008357C9041304F4FF13850400336DFD0083 +:105B38002316A905EFF00FB7E31434F99306040010 +:105B4800032481028320C1028329C101032A810120 +:105B5800832A4101032B0101832BC100032C8100FF +:105B6800832C4100032D01009307090013850400CD +:105B780003290102832441021307000013060000D1 +:105B880093050000130101036FF0DFA9130D000056 +:105B9800E3E4C6F86FF0DFF40357050083572500E8 +:105BA8006306070037870000B3E7E7002399F5008D +:105BB80003572500B78700009387F7FF6304F702B0 +:105BC80093076500938505011305850103D7070031 +:105BD800938727009385E5FF2391E500E398A7FEC7 +:105BE80067800000930765001305A50103D7070028 +:105BF80093872700631A0702E39AA7FE13872501F4 +:105C08009387050093872700239F07FEE31CF7FE71 +:105C180083D72501378700001307F7FFB3E7E700AD +:105C28002399F50067800000138705019387050015 +:105C380093872700239F07FEE31CF7FEB7C7FF7F64 +:105C480023A8F50067800000130101F723286107E6 +:105C5800035B2501B78700009387F7FF232C4107D3 +:105C680033FA6701131A0A012324810823229108B1 +:105C780023202109232E310723261108232A51071F +:105C8800232671072324810723229107135A0A0127 +:105C98009304050013890500130406009389060080 +:105CA8006312FA10EFF08FB0631A0528835A29019E +:105CB800B3775A016382472B13850400EFF04FDB5B +:105CC800630E052EB75501809385C52C1305090071 +:105CD800EFF04FC863060536835A2901B7870000DD +:105CE8009387F7FFB3FA5701939A0A0193DA0A01E7 +:105CF8006394FA2C13050900EFF08FD7631005326F +:105D080083D72401B3F7FA006398570B138504006F +:105D1800EFF00FD66318050013050900EFF04FD513 +:105D2800630C050813850400EFF04FAF93040500DA +:105D380013050900EFF08FAEB384A440B33490008C +:105D48009394F40023199400130724019307040083 +:105D580093872700239F07FEE31CF7FE8357240140 +:105D6800378700001307F7FFB3E7E7002319F400AC +:105D78008320C108032481088324410803290108DA +:105D88008329C107032A8107832A4107032B0107B7 +:105D9800832BC106032C8106832C410613010109BC +:105DA8006780000083DA250133F7570113170701CD +:105DB80013570701630AF704138504009305C1000C +:105DC800EFF0CFA91305090093058102EFF00FA9A1 +:105DD8008354E1000359A102639C04049307010161 +:105DE800930641026388D72003D7070093872700CB +:105DF800E30A07FE1305C100EFF00FEB0357A102FA +:105E0800B304A0406F00000313850500EFF00F9A5C +:105E1800E30605EC13074901835709001309290014 +:105E280013042400231FF4FEE318E9FE6FF05FF467 +:105E380013070900930A09009307C1029306010496 +:105E4800631207026382F61C03D7070093872700B3 +:105E5800E30A07FE13058102EFF00FE50357A102DD +:105E6800B30AA94083578102138C8903239BE90253 +:105E7800239AF9021387E90493070C00239007007B +:105E880093872700E31CF7FE138AC904930B0000CD +:105E980013094102930C0101130B61040355090016 +:105EA8001309E9FF6318050C03D7C90493070A000F +:105EB800B3EBEB0003D7E7FF9387E7FF2391E700F6 +:105EC800E39A87FF239C0902E31A99FD1387490384 +:105ED800930781029305210403560700938727003F +:105EE80013072700239FC7FEE398F5FEB7C6FFFFF9 +:105EF800B38454019386260093850B001305810211 +:105F08009387090013070004B386D4001306000022 +:105F1800EFF04FF1035781028357C1009305040046 +:105F280013058102B387E740B337F000B307F040A9 +:105F38002314F102EFF05FC66FF09FE3138744016B +:105F480083D704009384240013042400231FF4FE41 +:105F5800E398E4FE6FF0DFE113050900EFF00F8529 +:105F6800E31A05EA13850400EFF08FB0E30805D6BD +:105F78006FF05FD51306410493058102EFE09FF9A6 +:105F880093050A00130600001307C10503D805008E +:105F9800835707009385E5FF1307E7FFB3870701DA +:105FA800B387C70013D607012391F50013761600AF +:105FB800E31E67FD6FF05FEF03DB2401B787000086 +:105FC8009387F7FF33FB6701131B0B01135B0B016F +:105FD800E314FBDE13850400EFF08FA9E31405D466 +:105FE8008357290193C7F7FF13971701E31607DCB7 +:105FF8006FF09FD29307440113042400231F04FE6B +:10600800E39C87FE6FF0DFD6930744011304240056 +:10601800231F04FEE31CF4FE6FF09FD5B7550180E3 +:106028009385C52C13850400EFF0CF92630A050011 +:1060380083D72401B3F7FA00E38E57F96FF05FFABC +:10604800130704019307040093872700239F07FE83 +:10605800E39CE7FEB7C7FF7F2328F4006FF05FD10A +:1060680083572501130101F52324810A93C7F7FFFC +:106078002322910A2320210B232E31092326110ADA +:10608800232C4109232A5109232861092326710950 +:1060980023248109232291092320A109232EB10752 +:1060A80013971701130905009389050013040600C7 +:1060B8009384060063160700EFE05FEF6318053866 +:1060C80083D7290193C7F7FF13971701630E0708B2 +:1060D800375A01809305CA2C13050900EFF08F8702 +:1060E80063040510035A290103D72901B787000063 +:1060F8009387F7FF33FA4701B3FAE700631AFA0800 +:1061080013050900EFF0CF966308051063984A015C +:1061180013850900EFF0CF956310050E930744012E +:1061280013042400231F04FEE31CF4FE8320C10A89 +:106138000324810A8324410A0329010A8329C10906 +:10614800032A8109832A4109032B0109832BC108EA +:10615800032C8108832C4108032D0108832DC107D6 +:106168001301010B6780000013850900EFE01FE4AD +:10617800E30005F61387490183D7090093892900AD +:1061880013042400231FF4FEE398E9FE6FF01FFABE +:106198006386FA08130509009305C101EFE01FECB7 +:1061A8009305810313850900EFE05FEB835BA1038F +:1061B8000359E10163920B0C9307C103930D010589 +:1061C800638EFD3403D7070093872700E30A07FE91 +:1061D80013058103EFF04FADB307A0400356E1016B +:1061E8002326F1006F00C0099305CA2C1385090006 +:1061F800EFE05FF6E31805EE1307040193070400C8 +:1062080093872700239F07FEE39CE7FEB7C7FF7F1E +:106218002328F4006FF09FF1E39E4AF713850900E5 +:10622800EFF00F85E30805F613050900EFE01FDF1F +:106238009304050013850900EFE05FDEB387A440EF +:10624800B337F0009397F7002319F40013072401DC +:106258009307040093872700239F07FEE39CE7FE2C +:1062680083572401378700001307F7FFB3E7E700D8 +:106278002319F4006FF09FEB232671011306090020 +:1062880023242101930701029306410363120602A6 +:106298006380F62A03D7070093872700E30A07FEDF +:1062A8001305C101EFF04FA0B307A9402324F10063 +:1062B80003278103138D840393070D0023AAE402A7 +:1062C8001389E40493872700239F07FEE31CF9FE44 +:1062D80013058103EFE09FB6035C2102370A010032 +:1062E800930D0105931A0C01B38A8A41130BA1037C +:1062F800130AFAFF930CE106930961058357C1035A +:106308000357E103930B0A0093970701B387E7004C +:1063180063E8FA00B3D78703939B070193DB0B016C +:10632800130641059305C10113850B00EFE09FBEDD +:106338001307C1039307810583D507000356070098 +:1063480093872700130727006390C512E39697FFEA +:10635800930700009305C10613860D000357060036 +:1063680003D805001306E6FF3307F7403307074154 +:10637800935707012311E60093F717009385E5FF6C +:10638800E31E66FD23107D019307C10303D7270091 +:1063980093872700239FE7FEE39AB7FF231801049A +:1063A800130D2D00E31CA9F5930500009307C10305 +:1063B8009306210503D7070093872700B3E5E50077 +:1063C800E39AD7FE9397050193D7074163840700A3 +:1063D800930510009395050193D505011387440390 +:1063E80093078103035607009387270013072700A5 +:1063F800239FC7FEE398F6FE8327C1000327810089 +:10640800B74600009386F6FFB38BE7401305810378 +:106418009387040013070004B386DB00130600000B +:10642800EFF04FA0035781038357C1019305040080 +:1064380013058103B387E740B337F000B307F04093 +:10644800231CF102EFF04FF56FF05FCE13074901FF +:10645800835709001309290013042400231FF4FE9D +:10646800E318E9FE6FF09FCCE374B6EE9387FBFF69 +:106478009398070193D808019307000093054103F7 +:106488001306C1060357060003D805001306E6FFE6 +:106498003307F74033070741935707012311E600F5 +:1064A80093F717009385E5FFE31E36FD1307C10335 +:1064B8009307810583D507000356070093872700B4 +:1064C800130727006398C500E39697FF938B08008E +:1064D8006FF01FE8E37CB6FE9387EBFF939B070101 +:1064E80093DB0B0113060000930541031307C10654 +:1064F8008357070003D805001307E7FFB387C74092 +:10650800B387074113D607012311F7001376160046 +:106518009385E5FFE31E37FD6FF09FE39307440182 +:1065280013042400231F04FEE39C87FE6FF01FC0A2 +:106538000357C101835781036304F70037860000BE +:106548002319C40013072401930704009387270025 +:10655800239F07FEE31CF7FE8357240137870000BB +:106568001307F7FFB3E7E7002319F4006FF01FBC28 +:10657800130101FD2324810223261102138405003F +:10658800930741001307E10193872700239F07FE24 +:10659800E39CE7FE0356E5009317060193D70741EE +:1065A80063CA0706B78700009387F7FF2312010025 +:1065B8003376F600630CF6069307E5002313C10053 +:1065C8001307A10083D6E7FF9387E7FF1307270088 +:1065D800231FD7FEE318F5FE6312060223140100F9 +:1065E8009305040013054100EFF00FDB8320C1027F +:1065F8000324810213010103678000009307100040 +:106608009305F0FF130541002314F100EFE01FC8C4 +:106618006FF01FFD9307F0FF2312F100B78700000A +:106628009387F7FF3376F600E318F6F8930705002B +:106638009306E50003D7070093872700631C070428 +:10664800E39AD7FE130744019307040093872700B2 +:10665800239F07FEE31CF7FE13072401930704009A +:1066680093872700239F07FEE31CF7FE8357240127 +:10667800378700001307F7FFB3E7E7002319F40093 +:106688008317E500E3D407F613050400EFE05F94F1 +:106698006FF0DFF5130704019307040093872700C1 +:1066A800239F07FEE31CF7FEB7C7FF7F2328F400EC +:1066B8006FF0DFF383A8C500130101E183AE050085 +:1066C80003AE450003A38500232E1103832505048B +:1066D8009308F0FF23201117930800092324811E33 +:1066E800232C411D2326111E2322911E2320211F06 +:1066F800232E311D232A511D2328611D2326711D98 +:106708002324811D2322911D2320A11D232EB11B8B +:106718002328D103232AC103232C61022322111722 +:106728002320C1002324D1002326E100232C0101CA +:10673800130A050013840700638005020327450434 +:1067480093071000B397E70023A2E50023A4F50000 +:10675800EF10505823200A04930901069385090075 +:1067680013050103EFF0DFE013850900EFE01F8B4D +:10677800032701003335A0002320A400930730002D +:10678800E302F714930740012322F100E318075EA0 +:10679800835721070327411693C7F7FF232AE100F0 +:1067A800139717016318070013850900EFE01F808E +:1067B800E3140540930700092322F1161307C107C4 +:1067C800938709001306410783D60700938727009C +:1067D80013072700231FD7FEE398C7FE0356E108D7 +:1067E800232801009317060193D7074163DE0700AA +:1067F80013161601B7070100135616019387F7FF02 +:106808002317C1082328F100375B0180930DCB2C97 +:10681800138C4D01930600009307810913070C00A0 +:10682800130DC10A6F008000835607009387270065 +:10683800239FD7FE13072700E398A7FF63080614D2 +:10684800B78700009387F7FFE306F6568317C1085A +:10685800E3D8075A9305C10713050C00EFE09F8F93 +:1068680063020514E34C050C8357E108E39C0762B7 +:106878008317C108930400001309011663C40702B3 +:1068880013848D111306C1079306090093050600AA +:1068980013050400EFF04FBB8317C1089384F4FF7E +:1068A800E3D207FE1304010D930B810E13070400B6 +:1068B8009307C1071306010983D6070093872700AA +:1068C80013072700231FD7FEE398C7FE930600008F +:1068D8009307810913070C006F0080008356070097 +:1068E80093872700239FD7FE13072700E398A7FF66 +:1068F800938C8D02138DCD12B7FAFFFF938D8D11F6 +:106908006F00C000130D4D01938C4C0193050400DA +:1069180013050C00EFE01F8493070500930504009E +:1069280013050D006356F004EFE0DF8293070500BE +:1069380093060900130604009305040013850C0050 +:1069480063C00702EFF04FB01306810993060900F0 +:106958009305060013850C00EFF00FAFB3845401C4 +:1069680093D7FA01B387570193DA1740E39CBCF930 +:10697800130681099306090093050C001305060008 +:10698800EFF00FEE930A41126F0000039307C1075F +:106998009306E10803D7070093872700E31C07EA5B +:1069A800E39AD7FE93040000930A411213090116D3 +:1069B8001304010D930B810E93050400130581093F +:1069C800EFE0CFE9130781099307040083D6070096 +:1069D8009387270013072700231FD7FEE39877FF25 +:1069E800930504001305C1072318010AEFE00FE718 +:1069F8009307C10703570400130424009387270053 +:106A0800239FE7FEE31874FF1305810913060900A5 +:106A18009305C107231A0108EFF08F810355C11AA6 +:106A28006314051C930C41091304E107130C610B53 +:106A38009305CB2C1305C107EFE0CFF16306051AC8 +:106A48001307000093860C006F00C001131717008E +:106A58002390F600131707019386E6FF13570701E3 +:106A68006384860483D706001396070113560641EC +:106A7800939717006354060013671700939707014D +:106A880093D707011376270093E51700E30006FC68 +:106A9800131717002390B600131707019386E6FF14 +:106AA80013570701E39086FC1307410B9307C107AF +:106AB80083D607009387270013072700231FD7FED5 +:106AC800E39897FF2316010C130700009306C10CE7 +:106AD8006F00C001131717002390F6001317070162 +:106AE8009386E6FF135707016384860583D706005C +:106AF800139607011356064193971700635406002F +:106B0800136717009397070193D707011376270098 +:106B180093E51700E30006FC131717002390B6004F +:106B2800131707019386E6FF13570701E39086FDC5 +:106B3800130700009306C10C6F00C001131717005C +:106B48002390F600131707019386E6FF13570701F2 +:106B58006384860583D706001396070113560641FA +:106B6800939717006354060013671700939707015C +:106B780093D707011376270093E51700E30006FC77 +:106B8800131717002390B600131707019386E6FF23 +:106B980013570701E39086FD1306000093860C0047 +:106BA8001307C10C83D50600835707009386E6FFB9 +:106BB8001307E7FFB387B700B387C70013D60701EA +:106BC8002391F60013761600E31E87FD130581094D +:106BD800130609009305C107EFE09FE50355C11AA5 +:106BE8009384F4FFE30605E483270101832601006B +:106BF80013073000B337F000B307F04093F7D7001E +:106C0800938707022302F112832741006394E60069 +:106C1800B38797001307A002138407006354F70093 +:106C28001304A0021307A0006302E54E1305050331 +:106C38001307E002A302A1122303E112E3C2071E15 +:106C4800930771122328F100130C0000232E9100E2 +:106C580093040C00130C090003290101930C410B48 +:106C6800930D4109930BE107130D610B1307000006 +:106C780013860D006F00C001131717002310F600CC +:106C8800131707011306E6FF135707016304760578 +:106C9800835706009395070193D5054193971700ED +:106CA80063D40500136717009397070193D707016B +:106CB8009375270013E51700E38005FC13171700E9 +:106CC8002310A600131707011306E6FF1357070141 +:106CD800E31076FD13870C009307C10703D607005E +:106CE8009387270013072700231FC7FEE398B7FFE2 +:106CF8002316010C130700001306C10C6F00C00116 +:106D0800131717002310F600131707011306E6FFE1 +:106D1800135707016304A6058357060093950701D7 +:106D280093D505419397170063D40500136717009F +:106D38009397070193D707019375270013E5170069 +:106D4800E38005FC131717002310A600131707018B +:106D58001306E6FF13570701E310A6FD130700000B +:106D68001306C10C6F00C001131717002310F6009B +:106D7800131707011306E6FF135707016304A60557 +:106D8800835706009395070193D5054193971700FC +:106D980063D40500136717009397070193D707017A +:106DA8009375270013E51700E38005FC13171700F8 +:106DB8002310A600131707011306E6FF1357070150 +:106DC800E310A6FD9305000013860D001307C10C00 +:106DD80003550600835707001306E6FF1307E7FF6E +:106DE800B387A700B387B70093D507012311F6002F +:106DF80093F51500E31EA7FD13060C009305C107C4 +:106E080013058109EFE0DFC28357C11A33079900E0 +:106E180093841400138607032300C700E35894E4FF +:106E28001345F4FF032701011355F5413375A400F9 +:106E38008324C1011309150033092701330CA70066 +:106E480013074000635EF70413075000E380E70070 +:106E58008347E9FF1307E9FF93F7F70763440478CB +:106E68009306E0021306800393050003638ED700A0 +:106E78006352F6788347F7FF2300B7001307F7FF3D +:106E880093F7F7076FF09FFE8347F7FF930680039A +:106E9800E3F4F6009307100393841400A30FF7FE9E +:106EA800B7550180138604009385852C13050C00C3 +:106EB800EF209003835721070327410123289116C8 +:106EC80093C7F7FF2322E11613971701631E0700E4 +:106ED80013850900EFE0CFB9631005221385090077 +:106EE800EFE0CF8C631A05208326C10003474112C7 +:106EF8009387140023A0F60093870A00630A070209 +:106F08009306E002630CD71C03C71700938717008A +:106F1800E31A07FE9306500463E6FA006F00400187 +:106F28006388570103C7F7FF9387F7FFE31AD7FE74 +:106F38002380070093870A00930600021306D002F5 +:106F480003C707006304D7006316C70093871700B9 +:106F58006FF01FFF13840A006F00C00003C707000B +:106F6800138406002300E400930614009387170097 +:106F7800E31607FE83260100930720000347F4FF6A +:106F88006386F612832741009386070063D497002F +:106F980093860400930700036316F702B30754416E +:106FA80063D2F602130600036F00800063DCE6007C +:106FB8008347E4FFA30F04FE1304F4FF330754418F +:106FC800E386C7FE03270100930730006302F70A30 +:106FD8008327810023220A04938697009307700170 +:106FE80063F2D70C1307100093074000939717001C +:106FF800138647019305070013071700E3F8C6FE39 +:107008002322BA0413050A00EF1040422320AA04E1 +:1070180093850A0093040500EF20500A8327810115 +:1070280063880700330454413384840023A0870015 +:107038008320C11E0324811E0329011E8329C11D2B +:10704800032A811D832A411D032B011D832BC11C8B +:10705800032C811C832C411C032D011C832DC11B77 +:10706800138504008324411E1301011F678000005B +:1070780083274100B384970063C804508327C10065 +:107088000327810083A70700B307F7002324F10033 +:107098008327810023220A0493863700930770010F +:1070A800E3E2D7F4930500006FF0DFF593070003E0 +:1070B800E310F7F2B307544193061000E3C4F6EE69 +:1070C8006FF01FF183248100232291009307A0020F +:1070D80063D097EC2322F1006FF08FEB03C7070012 +:1070E800E30A07E203C7170093871700A38FE7FE99 +:1070F800E31A07FE6FF01FE20327C100B72700005D +:107108009387F7702320F7006FF0DFE2130710036F +:10711800A302E1121307E0022303E112938414008F +:10712800635CF02A93070003A303F112930781120B +:107138001304F4FF2328F1006FF01FB1930C410BE7 +:1071480013870C009307C1071306010983D60700AC +:107158009387270013072700231FD7FEE398C7FE4E +:10716800B74700009387E7082313F10CB78700009F +:107178009387F7FF232EF100B7C7FFFF930A411249 +:107188001304010D130E000113838D0C9387270040 +:10719800232441032322510393040000938A0C0003 +:1071A80013090116930C0400930BA10A2320F10282 +:1071B800130A0E001304030093060900130681093D +:1071C80093850A0013050400EFE09FE91307C10443 +:1071D8009307810983D607009387270013072700A1 +:1071E800231FD7FEE398A7FF8327C1018355E10535 +:1071F80033F6F500832701023305F6006350A03A01 +:10720800130600093306A64013870C009307C10430 +:1072180083D607009387270013072700231FD7FE6D +:10722800E39837FF6354C0069307F00013870C00F8 +:1072380063DCC702130606FF935646001387160041 +:10724800131717003387EC0093870C0093872700E8 +:10725800239F07FEE39CE7FE130600083306A640BB +:10726800939646003306D640131616003386CD0093 +:107278008357070083560623B3F7D7002310F70078 +:107288009395050193D5054163C0051693078109B8 +:1072980013870C0003D6070083560700938727003F +:1072A800130727006314D602E396FBFE13870A0030 +:1072B8009307810983D607009387270013072700C0 +:1072C800231FD7FEE398A7FFB384440113044401A6 +:1072D8009387CD12135A1A00E310F4EE8357610C0A +:1072E8000357E10813840C00032A8102B387E700DF +:1072F80037C7FFFF938C0A00130727F7832A410239 +:10730800B387E7002313F10C1307C10793870C0019 +:107318001306810C83D607009387270013072700DD +:10732800231FD7FEE398C7FE1307000093078109C0 +:107338006F00800003570C0093872700239FE7FE08 +:10734800130C2C00E398A7FF138D8D02371C000047 +:10735800938D8D116F000001135C1C006300BD2923 +:10736800130D4D0193850C0013850D00EFD09FDEA2 +:107378009307050093850C0013050D006340F02664 +:10738800EFD05FDDE34AA0FC9306090013860C00EA +:1073980093850C0013050D00EFE09FCC13068109BF +:1073A800930609009305060013050D00EFE0DF8939 +:1073B800B38484016FF05FFA930A4112B7550180D4 +:1073C8009385452A13850A00B7240000EF20C031B1 +:1073D8009384F4706FF01FAE130C7112E39207AC34 +:1073E800232881016FF05F869307C10413870C007F +:1073F8006F00C0009306E105E38AF6E803D60700AC +:10740800835607009387270013072700E304D6FE57 +:107418008357210E0327C101B377F700639EE70066 +:1074280013850C00EFD09FB8E31205E613850C0016 +:10743800EFD01FE4E31C05E49305C10E13050C000F +:10744800EFD0DFC19305811013850C00EFD01FC169 +:107458000356C10E0355A1108358E10E1346F6FFDB +:1074680013160601135606012316C10EB385A8404C +:1074780093060500635EB006832641021307811058 +:1074880093070112835507001307270093862600E8 +:10749800239FB6FEE318F7FE231E0112130781107F +:1074A8009306C10E6F00800003D60600130727005D +:1074B800231FC7FE93862600E318F7FE83274102A1 +:1074C800231001121307C10E1306C11383D6070038 +:1074D8009387270013072700231FD7FEE398C7FECB +:1074E8008356A110B3051541231201101385060018 +:1074F8006386052C2326D1029307F0F663C8F506A8 +:107508001305C10EEFD09FD88326C102930505004D +:1075180093070112130541100356C10E035781103A +:10752800630AE62E130700001306070003D70700B7 +:10753800035805009387E7FF3307C7403307074120 +:10754800135607012391E7001307A11013761600BD +:107558001305E5FFE39CE7FC1306100093070900F9 +:107568001307000413058110EFE0CF8B93850C00FF +:1075780013058110EFE04FE26FF05FD183278100A0 +:107588009384F7FF6FF05FB48327C10023020112D1 +:1075980013840A0023A007006FF09FAF93870C00A5 +:1075A8001307410E93872700239F07FEE39CE7FEFE +:1075B8006FF01FCD83270101930A4112638A0706E2 +:1075C800B75501809385C52A13850A00B7240000A2 +:1075D800EF2080119384F4706FF0DF8D930B810E90 +:1075E8006FF08FBD93071003230FF9FE93841400E7 +:1075F8006FF01F8B938717002300F7006FF05F8AE7 +:10760800930A4112B75501809385452C13850A00CA +:10761800B7240000EF20400D9384F4706FF09F8929 +:107628008357C11A130C6112130971126FF05F812D +:10763800B75501809385852B13850A00B724000070 +:10764800EF20800A9384F4706FF0DF869305810938 +:107658001305C107EFE04FD49305CB2C130581091F +:10766800EFD05FAF631605FEE34C04828347E9FF62 +:10767800138727FD133717001347F7FF3307EC006D +:107688000347070013771700E30C07801307E9FF88 +:1076980093F7F7076FF0CFFC93871700A30FF7FE58 +:1076A8006FF01F801304010D930504001305C10733 +:1076B800B74C0000EFD09F9A93040000930B810E03 +:1076C8001309C10C930A210D938CECFF8357810E8B +:1076D80093F77700639A070C1307410B930704008D +:1076E80083D607009387270013072700231FD7FE99 +:1076F800E39877FF1305410B2316010CEFD00FF425 +:107708001305410BEFD08FF3130600009306090011 +:1077180013870B0083D50600835707009386E6FF7F +:107728001307E7FFB387B700B387C70013D607016E +:107738002391F60013761600E31E57FD8357610B5D +:107748000357810B93873700231BF10A6300070255 +:107758001305410BEFD08FEE8357610B0357810B55 +:1077680093871700231BF10AE31407FE8357C10C04 +:10777800639C07028357610B63E8FC02130704004C +:107788009307410B83D60700938727001307270029 +:10779800231FD7FEE39827FF2314010E9384F4FFD9 +:1077A800930750FDE394F4F29305C1071305040011 +:1077B800EFE08FBE130901166FF04F8F1307C1104A +:1077C8009307010F83D80700035607009387270004 +:1077D800130727006398C80213066110E394C7FED5 +:1077E8000357C10E835781106302F70693870C0075 +:1077F8001307410E93872700239F07FEE39CE7FEAC +:107808006FF0DFA86366160D930701121305411088 +:107818006FF09FD0130700001303E10E03D8070091 +:10782800035605009387E7FF1305E5FF33060601B6 +:107838003307E600135607012391E7001377160074 +:10784800E31E65FC130600006FF05FD11387060086 +:10785800639206068317E11063CE070493060112AC +:107868006F0000022390F600131717001317070183 +:107878009386E6FF9307A11013570701E388F6CE16 +:1078880083D70600139607011356064193971700EE +:1078980063540600136717009397070193D70701EE +:1078A8001376270093E51700E30E06FA2390B60037 +:1078B8006FF09FFB1306C1109307011263120708AC +:1078C8006382C70803570600130626006FF01FFFE0 +:1078D800032641021307811093070112035507007D +:1078E8001307270013062600231FA6FEE318F7FE3A +:1078F800231E0112130681101307C10E1305411030 +:10790800035807001307270013062600231F06FF46 +:10791800E318A7FE03274102231001129308C10EA2 +:107928001306C1130358070013072700938828007C +:10793800239F08FFE318C7FE231201106FF0DFBD75 +:10794800138516002315A1106FF05FC20327850069 +:107958008327C5000326050083264500130101FC83 +:1079680013050100930541012324E1002326F100BA +:10797800232E11022320C1002322D100EFE05FBF94 +:10798800835761021305000093C7F7FF1397170188 +:10799800631A070013054101EFD04FE113351500B5 +:1079A800130515008320C10313010104678000003B +:1079B8001305050F678000001385812B6780000081 +:1079C8001385812B67800000130101F923248106A8 +:1079D800138405008395E5002322910623202107BF +:1079E80023261106930406001389060063CA0504BA +:1079F80013068100EF604043634405040327C10078 +:107A0800B7F700008320C106B3F7E70037E7FFFFA9 +:107A1800B387E7000324810693B717002320F900F2 +:107A28009307004023A0F400371500008324410683 +:107A3800032901061305058013010107678000006B +:107A48008357C4002320090093F7070863840702BB +:107A58008320C106032481069307000423A0F400B1 +:107A680003290106832441061305000013010107B9 +:107A7800678000008320C106032481069307004025 +:107A880023A0F400032901068324410613050000FE +:107A9800130101076780000083D7C500130101FEA9 +:107AA800232C8100232E1100232A91002328210151 +:107AB80093F727001384050063880702938735042A +:107AC80023A0F50023A8F5009307100023AAF500CA +:107AD8008320C10103248101832441010329010179 +:107AE80013010102678000009306C100130681009C +:107AF80093040500EFF05FED83258100130905006D +:107B080013850400EF00400B8317C40063080504C5 +:107B1800374700801307875623AEE4020327810006 +:107B28008326C10093E707082316F4002320A40046 +:107B38002328A400232AE40063980604B3E7270156 +:107B48008320C1012316F400032481018324410109 +:107B580003290101130101026780000013F70720C0 +:107B6800E31807F693F7C7FF93E7270013073404D2 +:107B78002316F400930710002320E4002328E400D0 +:107B8800232AF4006FF0DFF48315E4001385040062 +:107B9800EF60407A631605008317C4006FF01FFA80 +:107BA8000357C4001377C7FF13671700931707011C +:107BB80093D707416FF09FF8130101FD232E310180 +:107BC8002326110223248102232291022320210348 +:107BD800232C4101232A5101232861012326710105 +:107BE80023248101232291019387B50013076001A3 +:107BF800930905006364F7069307000163E2B71E63 +:107C0800EF0050029304000113062000930780013F +:107C1800138901DCB307F90003A44700138787FF22 +:107C28006308E420832744008326C40003268400D5 +:107C380093F7C7FFB307F40003A747002326D6002E +:107C480023A4C600136717001385090023A2E700C1 +:107C5800EF00807D130584006F00401993F487FFBF +:107C680063C0071863EEB416EF00C07B9307701F5C +:107C780063FA974493D794006384071A1307400064 +:107C88006360F73C93D764001386970313858703D3 +:107C980093163600138901DCB306D90003A4460005 +:107CA800938686FF638686029305F0006F000001C5 +:107CB800635207320324C400638C86008327440080 +:107CC80093F7C7FF33879740E3D4E5FE1306050013 +:107CD8000324090193088900630814170325440045 +:107CE8009306F0001375C5FFB307954063C2F640CD +:107CF800232A19012328190163DC073C9307F01F85 +:107D080063E0A72E937785FF938787008325490033 +:107D1800B307F90083A60700135555001307100091 +:107D28003317A7003367B700938587FF2326B4006E +:107D38002324D4002322E90023A0870023A6860059 +:107D48009357264093051000B395F5006368B71064 +:107D5800B3F7E50063940702939515001376C6FF01 +:107D6800B3F7E50013064600639A070093951500DC +:107D7800B3F7E50013064600E38A07FE1308F00090 +:107D88001313360033036900130503008327C50066 +:107D9800130E06006308F52C03A747001384070099 +:107DA80083A7C7001377C7FFB30697406348D82C4B +:107DB800E3C206FE3307E400832647000326840057 +:107DC8001385090093E616002322D7002326F60020 +:107DD80023A4C700EF004065130584006F0000016D +:107DE8009307C00023A0F900130500008320C102F7 +:107DF8000324810283244102032901028329C1014A +:107E0800032A8101832A4101032B0101832BC1002D +:107E1800032C8100832C41001301010367800000BB +:107E280093060020130600041305F0036FF09FE685 +:107E380003A4C70013062600E39687DE032409017E +:107E480093088900E31C14E9032749009357264047 +:107E580093051000B395F500E37CB7EE0324890081 +:107E6800832A440013FBCAFF63689B00B3079B4047 +:107E78001307F000634CF71283AA013903A74136B0 +:107E88009307F0FF330A6401B38A54016304F7349B +:107E9800B71700009387F700B38AFA00B7F7FFFF18 +:107EA800B3FAFA0093850A0013850900EF104077AA +:107EB8009307F0FF930B05006306F52863624529D5 +:107EC800138CC13F83250C00B385BA002320BC0066 +:107ED80093870500630EAA3883A641361307F0FF7F +:107EE8006386E63A338A4B41B307FA002320FC0045 +:107EF80093FC7B0063820C30B7170000B38B9B4167 +:107F080093858700938B8B00B3859541B38A5B017A +:107F18009387F7FFB385554133FAF50093050A00B7 +:107F280013850900EF10C06F9307F0FF630AF53A55 +:107F380033057541B30A450183250C0023247901D3 +:107F480093EA1A00B305BA002320BC0023A25B0100 +:107F5800630224359306F00063F266350327440074 +:107F680093074BFF93F787FF137717003367F700E3 +:107F78002322E400130650003307F4002322C7002D +:107F88002324C70063E8F63683AA4B0013840B004A +:107F980003A7C1386374B70023A6B13803A7813893 +:107FA8006376B71A23A4B1386F00401A13E7140098 +:107FB8002322E400B30494002324990093E71700D4 +:107FC8001385090023A2F400EF000046130584007E +:107FD8006FF0DFE18326C400032684006FF09FC59D +:107FE80093579500130740006372F7141307400175 +:107FF800636AF7229386C7059385B705939636007B +:10800800B306D90083A70600938686FF6388F61C0B +:1080180003A747001377C7FF6376E50083A78700A8 +:10802800E398F6FE83A6C700032749002326D40059 +:108038002324F40023A4860023A687006FF05FD0D2 +:10804800130740016376F71213074005636AF71EAA +:1080580093D7C4001386F7061385E70693163600F0 +:108068006FF05FC3130E1E0093773E001305850063 +:10807800638E07108327C5006FF0DFD103268400C5 +:1080880093E514002322B4002326F60023A4C70096 +:10809800B3049400232A99002328990093E7160033 +:1080A80023A6140123A4140123A2F4003307E40037 +:1080B800138509002320D700EF000037130584003B +:1080C8006FF0DFD213D63400938784006FF05FB46B +:1080D8003307A400832747001385090093E7170097 +:1080E8002322F700EF004034130584006FF01FD0FF +:1080F80013E714002322E400B3049400232A990010 +:108108002328990013E7170023A6140123A41401B8 +:1081180023A2E4003305A4002320F50013850900F9 +:10812800EF008030130584006FF05FCC9357650033 +:108138009386970393858703939636006FF05FECD9 +:10814800630E241103248900832A440093FACAFF8A +:10815800B3879A4063E69A001307F000E348F7E410 +:1081680013850900EF00402C130500006FF01FC8AD +:108178001386C7051385B705931636006FF09FB1B0 +:10818800832783001306F6FF6390671C93773600F6 +:10819800130383FFE39607FE0327490093C7F5FF00 +:1081A800B3F7E7002322F90093951500E3E8B7CA6F +:1081B800E38605CA33F7F500631A0700939515009F +:1081C80033F7F500130E4E00E30A07FE13060E0000 +:1081D8006FF01FBB938A0A016FF0DFCC03254900BB +:1081E80093D52540130710003317B7003367A7004E +:1081F8002322E9006FF09FE3B3855B01B305B0402C +:108208009395450113DA450193050A001385090082 +:10821800EF1000419307F0FFE31CF5D0130A0000AC +:108228006FF09FD1130740056360F7089357C500A7 +:108238009386F7069385E706939636006FF05FDC22 +:10824800130740156360F70893D7F4001386870770 +:1082580013857707931636006FF0DFA3138CC13FA1 +:1082680083270C00B387FA002320FC006FF0DFC6D9 +:1082780013174A01E31207C603248900B30A5B01F6 +:1082880093EA1A00232254016FF09FD023A271377A +:108298006FF01FC613840B006FF09FCF9307100079 +:1082A80023A2FB006FF0DFEB130740156362F706AC +:1082B8009357F5009386870793857707939636003B +:1082C8006FF01FD4130740556362F70693D7240154 +:1082D8001386D7071385C707931636006FF09F9B41 +:1082E800938C8CFFB38A9A01B38A7A41130A0000EF +:1082F8006FF09FC49305840013850900EFC08FEECB +:108308000324890083250C00832A44006FF05FC88A +:10831800130740556364F702935725019386D707DF +:108328009385C707939636006FF09FCD9306803FDD +:108338001306F0071305E0076FF0DF959306803FFB +:108348009305E0076FF0DFCB832749006FF0DFE587 +:108358009377350093F6F50F638A07029307F6FFC4 +:10836800630E06021306F0FF6F0080011305150067 +:1083780013773500630E07009387F7FF6380C70202 +:1083880003470500E314D7FE678000009307060043 +:10839800130730006366F7026396070013050000B1 +:1083A80067800000B307F5006F00C00013051500D3 +:1083B800E386A7FE03470500E31AD7FE678000009F +:1083C80037070100939885001307F7FFB3F8E80013 +:1083D80093F5F50FB3E5B80093980501B3E8B80035 +:1083E8003708FFFEB78580801308F8EF93850508E6 +:1083F800130330000327050033C7E80033060701DD +:108408001347F7FF3377E6003377B700E31C07F825 +:108418009387C7FF13054500E36EF3FCE39407F861 +:108428006FF0DFF767800000678000008327C504CE +:10843800130101FF23248100232291002326110028 +:10844800232021011304050093840500638E07028D +:1084580013952400B387A70003A507006306050446 +:108468000327050023A0E70023280500232605008D +:108478008320C100032481008324410003290100D3 +:1084880013010101678000001306100293054000E4 +:10849800EF5080512326A40493070500E31A05FA38 +:1084A800130500006FF0DFFC130910003319990061 +:1084B800130659001316260093051000130504002F +:1084C800EF50804EE30E05FC23229500232425015E +:1084D8006FF09FF96380050203A745008327C50451 +:1084E80013172700B387E70003A7070023A0E500B9 +:1084F80023A0B70067800000130101FE232A910022 +:1085080083A4050137030100232C810023282101BE +:1085180023263101232E110023244101138905004C +:108528009309050013840600138845019308000089 +:108538001303F3FF832708001308480093881800E3 +:10854800B3F66700B386C60293D70701B387C7029D +:10855800B386860013DE060133F76600B386C701CB +:10856800939706013387E700232EE8FE13D406010C +:10857800E3C298FC630204028327890063D0F404F1 +:108588009387440093972700B307F90023A2870035 +:1085980093841400232899008320C10103248101B6 +:1085A800832441018329C100032A8100130509009E +:1085B8000329010113010102678000008325490096 +:1085C8001385090093851500EFF05FE6130A05008F +:1085D800630C0504032609019305C9001305C500AA +:1085E8001306260013162600EF5090710327490042 +:1085F80083A7C90413172700B387E70003A7070059 +:108608002320E90023A027019387440013090A00C7 +:1086180093972700B307F90023A2870093841400D7 +:10862800232899006FF05FF7B7560180375501800E +:1086380093860652130600009305500B1305455305 +:10864800EF500030130101FE232C8100232A9100F2 +:108658002328210123263101232441011388860080 +:1086680093079000232E1100232251013348F8026A +:10867800938906001309050013840500130A0600F0 +:108688009304070063D8D70C9307100093050000E4 +:108698009397170093851500E3CC07FF130509008E +:1086A800EFF0DFD893050500630A050A9307100069 +:1086B8002328F500232A95009307900063D64709DD +:1086C800930A940093840A003304440183C6040087 +:1086D8001306A00013050900938606FDEFF0DFE1FD +:1086E8009384140093050500E39284FE13048AFF23 +:1086F80033848A0063563A03B3894941B309340184 +:10870800834604001306A00013050900938606FD9E +:10871800EFF09FDE1304140093050500E39289FE31 +:108728008320C1010324810183244101032901011C +:108738008329C100032A8100832A4100138505008B +:1087480013010102678000001304A400130A9000BB +:108758006FF05FFA930500006FF05FF4B756018081 +:108768003755018093860652130600009305E00CE6 +:1087780013054553EF50C01C3707FFFF3377E5005B +:108788009307050013050000631607009397070178 +:1087980013050001370700FF33F7E70063160700EA +:1087A8001305850093978700370700F033F7E70034 +:1087B800631607001305450093974700370700C065 +:1087C80033F7E70063160700130525009397270082 +:1087D80063C80700139717001305150063540700B3 +:1087E80067800000130500026780000083270500EA +:1087F8001307050093F677006384060293F61700C3 +:1088080013050000639E060693F62700638006089A +:1088180093D717002320F700130510006780000086 +:108828009396070193D60601130500006396060088 +:1088380093D707011305000193F6F70F6396060017 +:108848001305850093D7870093F6F7006396060013 +:108858001305450093D7470093F637006396060043 +:108868001305250093D7270093F61700639C06008D +:1088780093D7170013051500639607001305000228 +:10888800678000002320F7006780000093D7270047 +:108898002320F7001305200067800000130101FF63 +:1088A800232481001384050093051000232611005A +:1088B800EFF0DFB7630005028320C100232A85009B +:1088C80003248100130710002328E5001301010188 +:1088D80067800000B756018037550180938606529D +:1088E800130600009305001413054553EF50400587 +:1088F800130101FE232821012326310103A90501C3 +:1089080083290601232A910023244101232E1100E3 +:10891800232C8100138A050093040600634C390157 +:10892800138709009384050093090900130A0600B8 +:108938001309070083A7840083A544003384290111 +:10894800B3A78700B385F500EFF05FAE630C051A97 +:108958001303450193182400B30813019307030078 +:108968006378130123A0070093874700E3EC17FF00 +:1089780013084A01131E2900938E44019395290078 +:10898800330EC801B385BE00637CC80B93875401BE +:10899800130F400063FEF514370601001306F6FFB7 +:1089A8006F0000011308480013034300637AC809E5 +:1089B800832F0800B3F4CF006394040C93DF0F01F6 +:1089C800E3820FFE032703009302030093860E0041 +:1089D800930407009303000083A7060093D90401BA +:1089E8003377C700B3F7C700B387F70383A4420000 +:1089F800938242009386460033F9C400B387370157 +:108A0800B38777009393070133E7E30023AEE2FED1 +:108A180003D7E6FF93D707013307F7033307270187 +:108A28003307F70093530701E3E8B6FAB307E30106 +:108A380023A0E7001308480013034300E36AC8F7BC +:108A4800634880006F0080011304F4FF630804008A +:108A580083A7C8FF9388C8FFE38807FE8320C10166 +:108A6800232885000324810183244101032901016E +:108A78008329C100032A81001301010267800000D5 +:108A88009303030093820E001309000003A702005A +:108A980083AF030093834300B376C700B38696027F +:108AA8009357070133F7CF0093DF0F0193824200FA +:108AB800B3879702B386E600B386260113D706016B +:108AC800B3F6C600B387F701B387E700139707012A +:108AD800B366D70023AED3FE13D90701E3E8B2FA91 +:108AE800B307E30123A02701832F08006FF01FEDD0 +:108AF800338F9540130FBFFE137FCFFF130F4F0027 +:108B08006FF09FE9B756018037550180938606526A +:108B1800130600009305D01513054553EF40506226 +:108B2800130101FE232C8100232631012324410156 +:108B3800232E1100232A9100232821019377360040 +:108B48001304060093090500138A05006394070CB3 +:108B58001354244013090A006308040683A48904F3 +:108B6800638E040C9377140013090A0063900702BC +:108B780013541440630A040403A50400630805069B +:108B88009304050093771400E38407FE138604001A +:108B98009305090013850900EFF09FD563080906BE +:108BA8000327490083A7C904135414401317270047 +:108BB800B387E70003A707002320E90023A02701C4 +:108BC80013090500E31A04FA8320C1010324810173 +:108BD800832441018329C100032A81001305090068 +:108BE80003290101130101026780000013860400B4 +:108BF8009385040013850900EFF09FCF23A0A400FC +:108C080023200500930405006FF0DFF71309050022 +:108C18006FF01FF69387F7FF37570180130707593F +:108C280093972700B307F70003A6070093060000F1 +:108C3800EFF09F8C130A05006FF09FF19305102742 +:108C480013850900EFF09FC523A4A9049304050028 +:108C5800232005006FF01FF1130101FE23244101B9 +:108C680003AA050183A7850023263101935956409D +:108C7800338A4901232C8100232A910023282101CA +:108C880023225101232E110013091A009384050091 +:108C98001304060083A54500930A050063D827013D +:108CA8009397170093851500E3CC27FF13850A00D7 +:108CB800EFF0CFF7630C0510130845016354300338 +:108CC80093895900939929003307350193070800C0 +:108CD8009387470023AE07FEE39CE7FE9389C9FE0E +:108CE8003308380103A70401938744011373F4017F +:108CF800131627003386C7006304030A930500028E +:108D0800B3856540930808009306000003A7070091 +:108D18009388480093874700331767003367D70065 +:108D280023AEE8FE03A7C7FFB356B700E3E0C7FECC +:108D38001387540193074000636AE600B30796401F +:108D48009387B7FE93F7C7FF938747003308F80068 +:108D58002320D80063840600130A090003A74400EF +:108D680083A7CA048320C10113172700B387E7002C +:108D780003A70700232845010324810123A0E40059 +:108D880023A0970003290101832441018329C100FD +:108D9800032A8100832A4100130101026780000031 +:108DA80003A707009387470013084800232EE8FE0F +:108DB800E3F6C7FA03A7070093874700130848009C +:108DC800232EE8FEE3EEC7FC6FF05FF9B75601808B +:108DD8003755018093860652130600009305901DAF +:108DE80013054553EF40D0350327050183A7050137 +:108DF800130805003305F7406314F7049397270019 +:108E080013084801938545013307F800B387F50037 +:108E18006F0080006376E8028326C7FF03A6C7FFBA +:108E28001307C7FF9387C7FFE386C6FEB3B6C6001E +:108E38003305D0401375E5FF130515006780000062 +:108E48006780000083A7050103270601130101FFBE +:108E580023248100232291002320210123261100AD +:108E680093840500130406003389E7406394E71AE6 +:108E7800931627009385450113074601B387D5004C +:108E88003307D7006F00800063FCF51803A6C7FFFF +:108E98008326C7FF9387C7FF1307C7FFE306D6FEDE +:108EA8006360D61683A54400EFF04FD86302051A15 +:108EB80003AE040183220401938F4401931E2E0004 +:108EC800130844019392220093034501B708010057 +:108ED80023262501B38EDF01B3025800138F030048 +:108EE80013830F00930700009388F8FF03270300FC +:108EF80083250800130F4F00B3761701B386F600D9 +:108F0800B3F71501B386F64093D5050193570701CA +:108F1800B387B74013D70641B387E7001397070114 +:108F2800B3F61601B366D70013084800232EDFFEF8 +:108F38001303430093D70741E36A58FAB385824085 +:108F48009385B5FE1304540193D52500130700003B +:108F580063E48200139725003387E3001308400079 +:108F680063E682009385150013982500B38F0F01DF +:108F7800B383030163FEDF05B7080100138803000C +:108F880093850F009388F8FF03A70500130848008E +:108F980093854500337617013306F600935606414C +:108FA80093570701B387D7009396070133761601C5 +:108FB800B3E6C600232ED8FE93D70741E3E6D5FDD6 +:108FC8001387FEFFB30FF74113F7CFFF3387E30093 +:108FD800639A06008327C7FF130EFEFF1307C7FF18 +:108FE800E38A07FE8320C100032481002328C501EA +:108FF8008324410003290100130101016780000057 +:1090080093870400130910009304040013840700D5 +:109018006FF05FE9E34609FE130900006FF09FE86F +:1090280093050000EFF08FC0630205048320C100A0 +:1090380003248100930710002328F500232A050044 +:109048008324410003290100130101016780000006 +:10905800B7560180375501809386065213060000E3 +:109068009305002413054553EF40900DB756018032 +:109078003755018093860652130600009305202376 +:1090880013054553EF40D00BB707F07FB3F5B70092 +:10909800B707C0FCB385F5006358B000930700001C +:1090A8001385070067800000B305B04093D545419C +:1090B8009307300163C8B700B7070800B3D5B740B6 +:1090C8006FF0DFFD1387C5FE9306E00193050000EE +:1090D80093071000E3C6E6FCB7070080B3D7E700A4 +:1090E8001385070067800000130101FE232A910001 +:1090F80083240501232C8100130445019394240043 +:10910800B30494002328210103A9C4FF23263101B5 +:10911800232441011305090093890500232E11001A +:10912800EFF08FE513070002B307A74023A0F9006B +:109138009307A000138AC4FF63D0A708130555FF3F +:109148006370440583A784FF63000504B306A74042 +:1091580033D7D7003319A9003369E900138684FF90 +:109168003707F03F3367E900B397A7006372C4027B +:1091780003A644FFB356D600B3E7D7006F004001FB +:1091880093070000631405063707F03F3367E900CB +:109198008320C101032481018324410103290101A2 +:1091A8008329C100032A810013850700930507005E +:1091B80013010102678000009306B000B386A64041 +:1091C800B707F03F3357D9003367F700930700001C +:1091D8006376440183A784FFB3D7D70013055501ED +:1091E8003315A900B367F5006FF09FFA3315A9008E +:1091F8003707F03F3367E500930700006FF05FF92A +:10920800130101FD232C4101138A05009305100069 +:109218002322910223202103232E31012326110228 +:1092280023248102232A510193040600938906000E +:1092380013090700EFF08F9F630A051093D74401C5 +:10924800370710001306F7FF93965701130405001C +:109258003376960093FAF77F638406003366E60058 +:109268002326C10063080A0813058100232441014D +:10927800EFF0CFD70327C100930705006302050C61 +:109288000326810093060002B386A640B316D700D2 +:10929800B3E6C6003357A700232AD4002326E100EB +:1092A800B334E00093841400232CE40023289400B2 +:1092B80063840A06938ADABCB38AFA00130550035A +:1092C80023A05901B307F5402320F9008320C102E8 +:1092D80013050400032481028324410203290102A7 +:1092E8008329C101032A8101832A41011301010352 +:1092F800678000001305C100EFF04FCF93071000FF +:109308002328F4008327C10093041000232AF400C3 +:1093180093070502E3900AFA139724003307E40041 +:10932800032507019387E7BC23A0F900EFF0CFC41A +:1093380093945400B384A440232099006FF01FF93C +:1093480083268100232AD4006FF09FF5B756018049 +:109358003755018093860652130600009305A03006 +:1093680013054553EF40C05D130101FD2320210380 +:109378001389050093058100232611022324810205 +:1093880023229102232E310193090500EFF0DFD546 +:109398009304050013840500130509009305C10013 +:1093A800EFF09FD48327090103A709018326C10091 +:1093B8003307F7408327810013175700B387D74037 +:1093C800B307F70093060500635EF0029397470121 +:1093D80033848700138606001385040093860500EE +:1093E80093050400EF70904C8320C102032481028E +:1093F80083244102032901028329C10113010103C6 +:109408006780000013974701B385E5406FF09FFC24 +:10941800130101FF232021012326110023248100A9 +:1094280023229100930770011309050063D6A7044E +:1094380083A7813383A5C13303A4013483A44134B2 +:10944800138507001306040093860400EF80003498 +:109458001309F9FF93070500E31409FE8320C100EF +:109468000324810083244100032901001385070098 +:109478001301010167800000B757018013193500F7 +:109488009387075933892701832709018320C1005E +:109498000324810083254901832441000329010015 +:1094A8001385070013010101678000008326060168 +:1094B8009385F5FF93D5554093851500930746018D +:1094C8009396260093952500B386D700B305B5007B +:1094D80063F8D7021307050003A80700938747001E +:1094E80013074700232E07FFE3E8D7FEB387C640DC +:1094F8009387B7FE93F7C7FF938747003305F500B7 +:109508006378B50013054500232E05FEE36CB5FE10 +:10951800678000000327050113D6554093064501CF +:109528006352C70293172700B387F60063F2F60465 +:1095380003A7C7FF9387C7FFE30A07FE13051000B9 +:109548006780000093172600B387F600E350E6FE15 +:1095580093F5F501E38C05FC03A60700130510003D +:109568003357B600B315B700E302B6FC67800000B6 +:109578001305000067800000130101FF23229100FA +:10958800B7040080232481002326110093C4F4FF2C +:109598001304060023200600B3F6B4003706F07F54 +:1095A800938705001307050063DEC604B3E8A60029 +:1095B800638A080433F6C500138805009308000081 +:1095C8006310060283A6C13403A68134EF80001C11 +:1095D8001307050013880500B3F6B4009308A0FC30 +:1095E80093D64641B70710809387F7FF938626C026 +:1095F8003378F800B3861601B707E03FB367F80081 +:109608002320D4008320C100032481008324410047 +:109618001305070093850700130101016780000007 +:10962800130101FF23248100232291001304050064 +:10963800138505002326110023A20142EF609FDA5B +:109648009307F0FF630CF5008320C1000324810019 +:1096580083244100130101016780000083A7414270 +:10966800E38407FE8320C1002320F4000324810043 +:10967800832441001301010167800000130101F6F2 +:10968800930EC108232AF10837030080B707FFFFAC +:10969800138E05001343F3FF2326D10893878720F1 +:1096A8009305810093860E00232E1106232AF100CC +:1096B8002328E108232C0109232E11092324C101A1 +:1096C800232CC101232E6100232861002322D1010C +:1096D800EF00003D83278100238007008320C10716 +:1096E8001301010A67800000130E0500130101F63B +:1096F80003A50136930E8108232AF1083703008059 +:10970800B707FFFF1343F3FF2324C1082326D1081B +:10971800938787201386050093860E0093058100A2 +:10972800232E1106232AF1002328E108232C0109FE +:10973800232E11092324C101232CC101232E6100EA +:10974800232861002322D101EF008035832781007F +:10975800238007008320C1071301010A67800000E6 +:10976800130101FF23248100138405008395E5007C +:1097780023261100EF40907C6340050283270405EF +:109788008320C100B387A7002328F40403248100A1 +:1097980013010101678000008357C40037F7FFFFFA +:1097A8001307F7FFB3F7E7008320C1002316F4007F +:1097B80003248100130101016780000013050000E4 +:1097C800678000008397C500130101FE232C8100E8 +:1097D800232A91002328210123263101232E110059 +:1097E80013F7071013840500930405008395E5001B +:1097F8001309060093890600631E070237F7FFFF67 +:109808001307F7FFB3F7E7002316F40003248101D9 +:109818008320C10193860900130609008329C1002A +:109828000329010113850400832441011301010266 +:109838006F40800A9306200013060000EF40D03ED8 +:109848008317C4008315E4006FF05FFB130101FF69 +:1098580023248100138405008395E5002326110045 +:10986800EF40903C9307F0FF6304F5028357C40070 +:10987800371700008320C100B3E7E7002328A404BA +:109888002316F400032481001301010167800000FE +:109898008357C40037F7FFFF1307F7FFB3F7E70055 +:1098A8008320C1002316F400032481001301010161 +:1098B800678000008395E5006F40001AB367B50024 +:1098C80093F737006392070803A70500B7867F7FE1 +:1098D8009386F6F7B377D700B387D700B3E7E700E7 +:1098E800B3E7D7001306F0FF639EC706130605000B +:1098F8001308F0FF2320E60003A7450093854500E1 +:1099080013064600B377D700B387D700B3E7E7005D +:10991800B3E7D700E38007FF83C7050003C7150037 +:1099280083C625002300F600638A0700A300E6002B +:10993800630607002301D6006394060067800000D1 +:10994800A3010600678000009307050003C7050010 +:109958009387170093851500A38FE7FEE31807FE8A +:1099680067800000130605006FF01FFB9377350032 +:1099780013070500639C0704B7867F7F9386F6F775 +:109988009305F0FF0326070013074700B377D600B7 +:10999800B387D700B3E7C700B3E7D700E384B7FEC0 +:1099A8008346C7FF0346D7FF8347E7FF3307A74030 +:1099B80063800604630A06023335F0003305E500C8 +:1099C8001305E5FF67800000E38806FA8347070070 +:1099D8001307170093763700E39807FE3307A7406D +:1099E8001305F7FF678000001305D7FF67800000A5 +:1099F8001305C7FF67800000B3E7A50093F737009A +:109A080013070500639807069307300063F4C70639 +:109A18003703FFFEB78880801303F3EF93880808A5 +:109A2800130E300083A60500B387660013C8F6FF3F +:109A3800B3F70701B3F71701639E07022320D70086 +:109A48001306C6FF1307470093854500E36CCEFC59 +:109A580093851500930717006304060283C6F5FF74 +:109A68001308F6FFA38FD7FE638E0600138707003F +:109A7800130608009385150093071700E31006FEE8 +:109A8800678000003306C700630A08009387170041 +:109A9800A38F07FEE39CC7FE678000006780000075 +:109AA800130101E12326111E2320211F2324811DD8 +:109AB8002320A11D138C050013090600232AD100B9 +:109AC8002324811E2322911E232E311D232C411D68 +:109AD800232A511D2328611D2326711D2322911D30 +:109AE800232EB11B130D0500EFD01FED83270500B2 +:109AF800138507002328F102EFF05FE70357CC0036 +:109B08002328010E232A010E232C010E232E010ED9 +:109B1800137707082326A1026308070003270C010F +:109B2800631407006F10C0569307C11037570180A0 +:109B38002322F10E938807009307876B376701800C +:109B4800232CF100130B0900930747832324F1000A +:109B580083470B002326010E2324010E2320010234 +:109B6800232A0102232C0102232E010223240104AB +:109B780023260104232601006384072213040B0013 +:109B8800930650026384D72C8347140013041400EF +:109B9800E39A07FEB3046441630464218326C10E7B +:109BA8008327810E23A06801B38696009387170048 +:109BB80023A298002326D10E2324F10E93067000C9 +:109BC8009388880063CCF6280327C10083470400E4 +:109BD800330797002326E1006384071C834414009D +:109BE800A303010C13041400930DF0FF9309000064 +:109BF800130A00001309A005930A9000930BA00212 +:109C0800938C080013041400938704FE6364F9041A +:109C18000327810193972700B387E70083A70700ED +:109C28006780070093090000938604FD83440400BD +:109C380093972900B387370193971700B389F600E4 +:109C4800938604FD13041400E3F2DAFE938704FEFE +:109C5800E370F9FC93880C006384041423069114C0 +:109C6800A303010C930A1000930C1000130BC114EA +:109C780023280100930D000023240102232201025E +:109C8800232E0100937B2A0063840B00938A2A0009 +:109C980013794A088327C10E63160900338859418E +:109CA800E34C00638346710C638A06028326810EA7 +:109CB8001306710C23A0C800938717001306100021 +:109CC8009386160023A2C8002326F10E2324D10E62 +:109CD8001306700093888800634CD64C638A0B0285 +:109CE8008326810E1306810C23A0C80093872700C2 +:109CF800130620009386160023A2C8002326F10E1F +:109D08002324D10E1306700093888800E34CD66A8A +:109D180093060008E300D942B38D9D41E34EB04D50 +:109D280093760A10E39A062C0327810EB3879701CE +:109D380023A068011307170023A298012326F10E18 +:109D48002324E10E9306700063C0E65A93888800C6 +:109D5800137A4A0063060A00B38459416346905A4D +:109D680063D4590193890A000327C10033073701D7 +:109D78002326E100E39C0752832701012324010ED7 +:109D8800638807008325010113050D00EFA09FC517 +:109D98009308C110130B040083470B00E39007DE00 +:109DA8008327C10E638407006F1050340357CC001B +:109DB80013770704630407006F20803F8320C11EC8 +:109DC8000324811E0325C1008324411E0329011E8B +:109DD8008329C11D032A811D832A411D032B011DCF +:109DE800832BC11C032C811C832C411C032D011CBB +:109DF800832DC11B1301011F6780000013050D008F +:109E0800EFD09FBB83274500138507002326F10465 +:109E1800EFF0DFB59307050013050D0093840700E5 +:109E28002324F104EFD05FB983278500232EF102A4 +:109E3800638404006F104016834404006FF09FDCB5 +:109E480083440400136A0A026FF0DFDBB304644141 +:109E5800E31664D5834704006FF01FD81306410E3C +:109E680093050C0013050D00EF504017E31005F49F +:109E78009308C1106FF05FD593778A0093880C0020 +:109E8800638407006F10800A832741011305010BC3 +:109E9800232891019387770093F787FF83A507000D +:109EA80003A6470093878700232AF100EFA0101824 +:109EB8008327010B832801012328F10E8327410BF7 +:109EC800232AF10E8327810B232CF10E8327C10B44 +:109ED800232EF10E1305010F23281101EFD01FA720 +:109EE8002326A10C93072000832801016314F500A1 +:109EF8006F108065930710006314F5006F1050070A +:109F0800930710066394F4006F20C0199307100498 +:109F18006394F4006F10D05293FBF4FD9307F0FFA5 +:109F2800232A71056394FD006F1050219307700474 +:109F38006394FB006F20801E0323C10F2324410379 +:109F4800032E010F832E410F032F810F93670A10F1 +:109F5800635403006F20C039232C0104138A0700BF +:109F680023280100930760046394FB006F10902B73 +:109F780093075004232211056384FB006F10D0332C +:109F880013891D00930A010B930609001308C10DDC +:109F98009307010D1307C10C1306200093850A00CF +:109FA80013050D002328C10B2320C105232AD10B3B +:109FB8002322D103232CE10B2320E103232E610A62 +:109FC800232E6100EFC00FEF0323C101032F01020D +:109FD800832E4102032E010483284104130B05003C +:109FE80033092501930C010A93850C0013850A0097 +:109FF800232E11012328C10B232AD10B232CE10B7B +:10A00800232E610A2320010A2322010A2324010A9C +:10A018002326010AEF70D0538328C10113070900D2 +:10A02800630205020327C10D637E2701930600031F +:10A0380093071700232EF10C2300D7000327C10D27 +:10A04800E36827FFB30767412320F1020327C10C08 +:10A0580093077004232EE100032741056314F700DA +:10A068006F10501103274105930760046314F7002C +:10A078006F10D0348327C1010327410593051004CD +:10A088009387F7FF2326F10C93F6F40F13060000CD +:10A098006318B7009386F60093F6F60F13061000C0 +:10A0A800230AD10C9306B00263DA07000327C10123 +:10A0B800930710009306D002B387E740A30AD10C98 +:10A0C8009306900063C4F6006F20400F1308310E0A +:10A0D800130508001306A000130E300633E7C70265 +:10A0E80093050500938607001305F5FF130707037B +:10A0F800A38FE5FEB3C7C702E342DEFE93870703DB +:10A1080013F6F70FA30FC5FE9387E5FF63E4070176 +:10A118006F2080399306610D6F00800003C6070029 +:10A128002380C6009387170093861600E39807FFDD +:10A138009307510EB387B7401307610DB307F700B4 +:10A148009306410DB387D740232CF1020327010260 +:10A158008326810393071000B30CD70063C4E7007C +:10A168006F2000238327C102B38CFC008327810260 +:10A1780093CAFCFF93DAFA4113FAF7BF136A0A107D +:10A18800B3FA5C012324010223220102232E0100D9 +:10A1980083278105639407006F1010059307D00289 +:10A1A800A303F10C930D0000938A1A006FF09FAD82 +:10A1B8001306410E93050C0013050D00EF401062C5 +:10A1C800E31005108327C10E9308C1106FF01FB16B +:10A1D8008326810E938C1700832701021306100033 +:10A1E80023A068019384160013898800E358F63683 +:10A1F8009307100023A2F8002326910F2324910E21 +:10A2080093077000E3C0974A8327C102032701031D +:10A2180093841400B38CFC002322F9002320E90066 +:10A228002326910F2324910E9307700013098900A8 +:10A23800E3CC97488327010F138614009305010A7E +:10A248002328F10A8327410F1305010B232EC10090 +:10A25800232AF10A8327810F2320010A2322010AD6 +:10A26800232CF10A8327C10F2324010A2326010A7C +:10A27800232EF10AEF70D02D0326C1018327010296 +:10A288009308890093060600938DF7FFE30C052ECB +:10A2980013071B00B38CBC012320E9002322B9015A +:10A2A8002326910F2324C10E9307700063D4C7009F +:10A2B8006F10800193070901938624001389080011 +:10A2C80093880700032681031307410D2320E90023 +:10A2D800B30796012322C9002326F10E2324D10EA9 +:10A2E80013077000E356D7A61306410E93050C001A +:10A2F80013050D00EF40904E6314057C8327C10EB3 +:10A308009308C1106FF0DFA4930600010327810EA4 +:10A3180063C496006F101012B7660180938E468250 +:10A3280013090001130A7000138B0E006F00C000A0 +:10A33800938404FF63569904938707011307170052 +:10A3480023A0680123A228012326F10E2324E10E6D +:10A3580093888800E35EEAFC1306410E93050C001F +:10A3680013050D00EF409047631C0574938404FFA8 +:10A378008327C10E0327810E9308C110E34E99FA73 +:10A38800930E0B00B38797001307170023A0D8017B +:10A3980023A298002326F10E2324E10E93067000D1 +:10A3A800E3D0E69C1306410E93050C0013050D003F +:10A3B800EF40D042631605708327C10E6FF05F9A95 +:10A3C80083274101A303010C93880C0003AB07000A +:10A3D80013894700E3020B4E9307F0FF6394FD00D7 +:10A3E8006F10C01F13860D009305000013050B00A6 +:10A3F800232A9101EFD0DFF52328A100832841010A +:10A40800631405006F10C07583270101232A2101F9 +:10A4180023280100B38C67418347710C93CAFCFF62 +:10A4280093DAFA412324010223220102232E010098 +:10A43800B3FA5C01930D0000E3860784938A1A003F +:10A448006FF05F840327410193880C00A303010C7C +:10A458008327070013074700232AE1002306F11486 +:10A46800930A1000930C1000130BC1146FF05F8057 +:10A4780083440400136A4A006FF0CFF88326410131 +:10A4880093770A0293880C0003A706009386460078 +:10A49800232AD100E390072893770A0163840700F1 +:10A4A8006F10C01293770A04638407006F10803D11 +:10A4B800137A0A2063140A006F1040118327C10021 +:10A4C800130B04002300F7006FF01F8D8344040072 +:10A4D8009307C006E38EF438136A0A016FF08FF20F +:10A4E80003274101B787FFFF93C707832314F10CA4 +:10A4F80093074700232AF10003290700B757018073 +:10A508009387470E93880C00232AF102930C0000CE +:10A51800936B2A009307200093048007A303010C80 +:10A528001307F0FF6386ED203367990113FAFBF7F1 +:10A53800631E071E63940D266390071C93FC1B0083 +:10A54800130B011BE3900C1C938A0C0063D4BC0111 +:10A55800938A0D008347710C2328010023240102EC +:10A5680023220102232E0100E39A07EC6FF08FF1FA +:10A5780093880C00136A0A0193770A02E38C070692 +:10A5880083274101138B7700137B8BFF03290B0073 +:10A59800832C4B0093078B00232AF100937BFABF8F +:10A5A800930700006FF09FF7834404009307800629 +:10A5B800E388F42C136A0A046FF0CFE493880C0044 +:10A5C800936B0A0193F70B02E38C0704832741017D +:10A5D800138B7700137B8BFF93078B00232AF100E3 +:10A5E80003290B00832C4B00930710006FF01FF317 +:10A5F80083440400136A8A006FF0CFE08327410187 +:10A608008344040083A9070093874700232AF100A5 +:10A6180063DA09DEB3093041136A4A006FF08FDE4E +:10A6280083440400136A1A006FF0CFDD8347710C6E +:10A6380083440400639807DC93070002A303F10C2A +:10A648006FF04FDC83440400136A0A086FF08FDB55 +:10A658008344040013071400639474016F10505F5F +:10A66800938604FD13040700930D000063EEDAD807 +:10A678008344040093972D00B387B701939717007D +:10A68800B38DD700938604FD13041400E3F2DAFEB9 +:10A698006FF08FD79307B00283440400A303F10C33 +:10A6A8006FF04FD693880C00136A0A0193770A0259 +:10A6B8006380077A83274101138B7700137B8BFF15 +:10A6C80083274B0003290B0013078B00232AE10083 +:10A6D800938C070063C6077A9307F0FF930B0A0071 +:10A6E8006384FD02B3679901937BFAF7639E0700C1 +:10A6F80063920D02138A0B00930D0000930C000067 +:10A70800130B011B6FF05FE4E3960C409307900076 +:10A71800E3E2274113090903A307211B138A0B004E +:10A72800930C1000130BF11A6FF01FE2930B0A0041 +:10A7380013071000E38AE7FC13072000638CE70681 +:10A74800130B011B1397DC01937779001359390018 +:10A75800938707033369270193DC3C00A30FFBFEB3 +:10A768003367990113060B00130BFBFFE31C07FC6F +:10A7780093F61B00638A0606930600036386D706D2 +:10A788001306E6FF9307011BA30FDBFEB38CC7403C +:10A79800138A0B00130B06006FF01FDB1307100062 +:10A7A8006394E7006F10101713072000930B0A003B +:10A7B800E398E7F883264103130B011B9377F9000D +:10A7C800B387F60003C70700135949009397CC01D4 +:10A7D80033E9270193DC4C00A30FEBFEB367990123 +:10A7E800130BFBFFE39C07FC9307011BB38C67412A +:10A7F800138A0B006FF05FD593065006E3DA969C38 +:10A808008326010F9305010A1305010B2328D10A9A +:10A818008326410F232211052320F104232AD10A7C +:10A828008326810F2320010A2322010A232CD10A1F +:10A838008326C10F2324010A2326010A232ED10AC5 +:10A84800EF7000518327010483284104631C0538F5 +:10A858000327810EB75601809386461123A0D8009E +:10A8680093871700930610001307170023A2D80038 +:10A878002326F10E2324E10E9306700093888800A6 +:10A88800E3CCE6440327C10C832601026350D76654 +:10A89800032701038326C1029388880023ACE8FEBE +:10A8A8000327810EB387D70023AED8FE13071700FE +:10A8B8002326F10E2324E10E9306700063CCE6767E +:10A8C800032701029304F7FF635490C8930600011D +:10A8D8000327810EE3D2964213090001930C7000FE +:10A8E8006F00C000938404FFE358994083268100D9 +:10A8F800938707011307170023A0D80023A2280174 +:10A908002326F10E2324E10E93888800E3DCECFC77 +:10A918001306410E93050C0013050D00EF40006C63 +:10A928006310051A8327C10E0327810E9308C110EF +:10A938006FF05FFB33895941635020BF1306000154 +:10A948008326810E63542607130E0001930B7000B3 +:10A958006F00C000130909FF635A2E050327810001 +:10A96800938707019386160023A0E80023A2C80155 +:10A978002326F10E2324D10E93888800E3DCDBFC28 +:10A988001306410E93050C0013050D00EF400065FA +:10A9980063180512130E0001130909FF8327C10E5E +:10A9A8008326810E9308C110E34A2EFB03278100FA +:10A9B800B38727019386160023A0E80023A2280165 +:10A9C8002326F10E2324D10E1306700093888800E5 +:10A9D8006354D6B41306410E93050C0013050D00FD +:10A9E800EF40C05F631E050CB38D9D418327C10EE8 +:10A9F8009308C1106356B0B3130600018326810E75 +:10AA08006352B607930B0001130970006F00C00072 +:10AA1800938D0DFF63D8BB0503278100938707013A +:10AA28009386160023A0E80023A278012326F10EBE +:10AA38002324D10E93888800E35CD9FC1306410EC9 +:10AA480093050C0013050D00EF404059631A0506E5 +:10AA5800938D0DFF8327C10E8326810E9308C110A5 +:10AA6800E3CCBBFB03278100B387B70193861600AD +:10AA780023A0E80023A2B8012326F10E2324D10E37 +:10AA88001306700093888800635CD6A81306410EED +:10AA980093050C0013050D00EF40405463120502A6 +:10AAA8008327C10E9308C1106FF08FA71306410EBC +:10AAB80093050C0013050D00EF404052630E05AAE4 +:10AAC800832B010163840BAE93850B0013050D00E6 +:10AAD800EF905FF16FF08FAD3767018013060001CB +:10AAE8008326810E930E4782635C06092320810426 +:10AAF8002322910413040D0093040C00130E00018B +:10AB080093027000130C0800138D0E006F00C00034 +:10AB1800130C0CFF635A8E05938707019386160062 +:10AB280023A0A80123A2C8012326F10E2324D10EB5 +:10AB380093888800E3DED2FC1306410E9385040057 +:10AB480013050400EF408049E3120516130E0001B7 +:10AB5800130C0CFF8327C10E8326810E9308C110A6 +:10AB680093027000E34A8EFB13080C00930E0D004D +:10AB7800138C0400130D04008324410403240104EE +:10AB8800B38707019386160023A0D80123A20801E2 +:10AB98002326F10E2324D10E130670009388880013 +:10ABA8006352D6901306410E93050C0013050D0051 +:10ABB800EF40C042E31605F08327C10E9308C11089 +:10ABC8006FF04F8E1306410E93050C0013050D0010 +:10ABD800EF40C040E31605EE8327C10E9308C1106D +:10ABE8006FF00F938325C10C635CB07E0327C1010E +:10ABF800832601029304070063C2E63C6356900271 +:10AC08008326810EB387970023A0680193861600D8 +:10AC180023A298002326F10E2324D10E13067000D8 +:10AC280093888800E34CD64093C6F4FF0327C101FC +:10AC380093D6F641B3F4D400B3049740634E9048DA +:10AC48000327C10193760A40B30DEB00639A064EC1 +:10AC58008324C10C0327010263C6E40093761A001B +:10AC6800E3820640832601030327C102130670000E +:10AC780023A0D8008326810EB387E70023A2E8002B +:10AC8800938616002326F10E2324D10E938888007C +:10AC9800E344D66A832601023307DB00B384964077 +:10ACA8003307B74113890400635497001309070059 +:10ACB800635620030327810EB387270123A0B80119 +:10ACC8001307170023A228012326F10E2324E10EDF +:10ACD8009306700093888800E3CAE66A1347F9FF71 +:10ACE8001357F7413377E900B384E4406344900095 +:10ACF8006FF00F86930600010327810E63DE967EB0 +:10AD080013090001930C70006F00C000938404FFC6 +:10AD18006354997E832681009387070113071700E0 +:10AD280023A0D80023A228012326F10E2324E10E14 +:10AD380093888800E3DCECFC1306410E93050C00B5 +:10AD480013050D00EF408029E31C05D68327C10EAB +:10AD58000327810E9308C1106FF05FFB93771A00E9 +:10AD6800639807C823A2C8002326910F2324910EB5 +:10AD78009307700063CA9754938626009388080146 +:10AD88006FF04FD46350B0D5130700016344B70187 +:10AD98006F10806B130B7000930406006F000001A6 +:10ADA800938D0DFFE35EB711938414008327810010 +:10ADB800938C0C012322E9002320F9002326910F0C +:10ADC8002324910E13098900E35C9BFC1306410EB2 +:10ADD80093050C0013050D00EF404020E31205CE4B +:10ADE800832CC10E8324810E1309C110130700019F +:10ADF8006FF01FFB8326410193770A0113874600F2 +:10AE08006394071893770A04E3860714832741019C +:10AE1800930C0000232AE10003D907006FF00FF814 +:10AE28008326410193F70B011387460063940714A7 +:10AE380093F70B04E380071083274101930C00006C +:10AE4800232AE10003D90700930710006FF00FEDE4 +:10AE58008326410193770A011387460063920710FE +:10AE680093770A04E388070A83274101232AE1002C +:10AE780003990700935CF94193870C00E3DE07848C +:10AE8800B3372001B30C9041B38CFC409307D00238 +:10AE9800A303F10C33092041930B0A009307100018 +:10AEA8006FF00FE81306410E93050C0013050D0013 +:10AEB800EF40C012E31605C0832CC10E8324810E17 +:10AEC8001309C1106FF04FB41306410E93050C001F +:10AED80013050D00EF408010E31405BE832CC10E4E +:10AEE8008324810E1309C1106FF0CFB413771A00B1 +:10AEF800631407006FE0DFE56FF09F9993880C00FB +:10AF08006FF0CFFA93070003A307F11A130BF11A96 +:10AF18006FF08FE38326C100130B040093D7F6412B +:10AF28002320D7002322F7006FE01FE70327410102 +:10AF38008327070013074700232AE10083A507009A +:10AF480003A6470083A6870083A7C7002328B10E5E +:10AF5800232AC10E232CD10E232EF10E6FE09FF76A +:10AF680003A90600232AE100935CF94193870C00AA +:10AF78006FF04FF603A90600930C0000232AE100A6 +:10AF8800930710006FF08FD903A90600930C0000F7 +:10AF9800232AE1006FF08FE08327C1038344040074 +:10AFA800639407006FE01FC683C707006394070018 +:10AFB8006FE05FC5136A0A406FE0DFC49384060040 +:10AFC800E34090C46FF05FC693880C00930B0A00AF +:10AFD8006FF04FDFB75701809387470E93880C00B7 +:10AFE800232AF10293770A026380072C8327410101 +:10AFF800138B7700137B8BFF03290B00832C4B00EB +:10B0080093078B00232AF10093771A00638E0700B9 +:10B01800B3679901638A0700930700032304F10CBF +:10B02800A304910C136A2A00937BFABF93072000AC +:10B038006FF0CFCE1306410E93050C0013050D00DB +:10B04800EF30D079E31E05A68327C10E9308C110FF +:10B058006FF01F87B75701809387870F93880C007D +:10B06800232AF1026FF01FF893880C006FF0CFD0FD +:10B0780083441400136A0A02130414006FE09FB893 +:10B0880083441400136A0A20130414006FE09FB766 +:10B098009305000413050D00EFC01FB22320AC0078 +:10B0A8002328AC00631405006F10C03C130700048C +:10B0B800232AEC006FE05FA793076000938C0D00D4 +:10B0C80063EEB77937570180938A0C00232A210150 +:10B0D800130BC7106FE0DFB9130600018326810E3A +:10B0E8006358966A930C0001930D70006F00C000BE +:10B0F800938404FF63DE9C6803278100938707011C +:10B108009386160023A0E80023A298012326F10EB7 +:10B118002324D10E93888800E3DCDDFC1306410E5E +:10B1280093050C0013050D00EF30506BE31A0598DA +:10B138008327C10E8326810E9308C1106FF05FFB31 +:10B1480003270102832C4102232E4101232081047D +:10B1580023223105232251038329810223246103F9 +:10B16800B30BEB000324C103032A8104832AC1041F +:10B178009304700013090001130B0C0063880C087A +:10B18800639809081304F4FF938CFCFF0327810ECE +:10B19800B387470123A058011307170023A24801CA +:10B1A8002326F10E2324E10E9388880063C4E41457 +:10B1B800834604003386BB41138C06006354D600D3 +:10B1C800130C0600635680038326810EB38787011C +:10B1D80023A0B8019386160023A288012326F10E26 +:10B1E8002324D10E63C0D434834604009388880096 +:10B1F8001346FCFF1356F6413377CC00338CE640F8 +:10B20800634C8001B38DDD00E39C0CF6638C0972FE +:10B218009389F9FF6FF09FF78326810E63488901B0 +:10B228006F008005130C0CFF635889050327810004 +:10B23800938707019386160023A0E80023A228011C +:10B248002326F10E2324D10E93888800E3DCD4FC56 +:10B258001306410E93050B0013050D00EF3010582F +:10B26800631C055A130C0CFF8327C10E8326810E1D +:10B278009308C110E34C89FB03278100B38787013A +:10B288009386160023A0E80023A288012326F10E46 +:10B298002324D10E63C4D47683460400938888009F +:10B2A800B38DDD006FF05FF68326410193770A01C5 +:10B2B800138746006384072003A90600930C000047 +:10B2C800232AE1006FF05FD41306410E93050C00AA +:10B2D80013050D00EF309050631405FE8326810E90 +:10B2E800832CC10E93084111938616001309C110CF +:10B2F8006FE05FFD1306410E93050B0013050D006B +:10B30800EF30D04D631A05508327C10E9308C11042 +:10B318006FF01FEA130B011B93070000232881001D +:10B32800232E910013040B0023223103130B0C006E +:10B338009304090093890C0013FA0B40832CC10372 +:10B34800930AF00F138C0800138907006F0040025E +:10B358001306A000930600001385040093850900D6 +:10B36800EF5080506380094C9304050093890500D1 +:10B378001306A000930600001385040093850900B6 +:10B38800EF50D01113050503A30FA4FE13091900EC +:10B398001304F4FFE30E0AFA83C60C00E31AD9FA81 +:10B3A800E30859FB639A09429307900063E69742C2 +:10B3B80093080C009307011B130C0B00130B0400DC +:10B3C800232E91038324C10183294102032401010F +:10B3D80023202103B38C6741138A0B006FF0CF96AB +:10B3E8008326810E375601801306461123A0C80014 +:10B3F80093871700130610009386160023A2C8002F +:10B408002326F10E2324D10E13067000938888009A +:10B41800634CD606639805200327010293761A0029 +:10B42800B3E6E600639406006FE09F92832601036B +:10B438000327C1021306700023A0D8008326810EBB +:10B44800B387E70023A2E800938616002326F10EAF +:10B458002324D10E634ED64A93888800032701021D +:10B468009386160023A06801B387E70023A2E800AB +:10B478002326F10E2324D10E130770006344D7004E +:10B488006FE0DF8C6FE05FE61306410E93050C005A +:10B4980013050D00EF309034631405E28325C10CC9 +:10B4A8008327C10E9308C1106FF0DFF6832B0101CB +:10B4B800130D0400138C04006FF0CFE093770A0497 +:10B4C800638C072283274101930C0000232AE100A3 +:10B4D80003D907006FF05FB31306410E93050C0004 +:10B4E80013050D00EF30902F631C05DC8327C10E78 +:10B4F8009308C1106FF00FB983268100B3879700B6 +:10B5080023A2980023A0D800130717002326F10EC2 +:10B518002324E10E9306700063C4E6006FE01F83E6 +:10B528006FE09FDC1306410E93050B0013050D0019 +:10B53800EF30D02A6312052E834604008327C10EFC +:10B548009308C1106FF0DFCA8327010F9305010A22 +:10B558001305010B2328F10A8327410F2320010A31 +:10B568002322010A232AF10A8327810F2324010AAF +:10B578002326010A232CF10A8327C10F232EF10A5F +:10B58800EF60101E83280101634205528347710C46 +:10B5980013077004635E972837570180130B870DD4 +:10B5A800232801002324010223220102232E010063 +:10B5B800137AFAF7930A3000930C3000930D0000C9 +:10B5C800638407006FE09FE76FE0CFEB8327C1003C +:10B5D800130B04002320F7006FE00FFC13050B008A +:10B5E80023209105EFE08FB88347710C934AF5FF4C +:10B5F80093DAFA41232A2101232801002324010296 +:10B6080023220102232E010083280104930C050044 +:10B61800B37A5501930D0000638407006FE01FE2C1 +:10B628006FE04FE6832601030327C102130670006B +:10B6380023A0D8008326810EB387E70023A2E80061 +:10B64800938616002326F10E2324D10E93888800B2 +:10B658006340D62CE3D405E0130600FFB304B040E2 +:10B66800E3D4C52613090001930C70006F00C000D5 +:10B67800938404FFE35A99240327810093870701E1 +:10B688009386160023A0E80023A228012326F10EA2 +:10B698002324D10E93888800E3DCDCFC1306410EDA +:10B6A80093050C0013050D00EF305013631A05C005 +:10B6B8008327C10E8326810E9308C1106FF05FFBAC +:10B6C800938614001307890083278100B38CBC017B +:10B6D8002322B9012320F9002326910F2324D10E18 +:10B6E80093077000E3C2D7BE9386160093088700BD +:10B6F800130907006FE01FBD93770A20638E071CAC +:10B7080083274101930C0000232AE10003C90700A5 +:10B718006FF09F8F93770A206384071A832741016C +:10B72800232AE10003890700935CF94193870C0001 +:10B738006FE05FFA93F70B206388071683274101B0 +:10B74800930C0000232AE10003C9070093071000A7 +:10B758006FE0DFDC93770A20638E071283274101AD +:10B76800930C0000232AE10003C907006FE01FE3E0 +:10B778008327C10F63C807188347710C1307700428 +:10B78800635C974637570180130B070E6FF05FE134 +:10B7980003278100B38797009386160023A0E8004B +:10B7A80023A298002326F10E2324D10E130670003D +:10B7B800938888006356D6C81306410E93050C007B +:10B7C80013050D00EF309001631C05AE8327C10EF1 +:10B7D8009308C1106FF0CFC6832781048325C10465 +:10B7E800130900003304F44013860700130504000E +:10B7F800EFE08FA083C51C001306A000930600008D +:10B808003338B0001385040093850900B38C0C010C +:10B81800EF5080056FF05FB5832B0101130C0B000F +:10B828006FF04FAA93079000E3E097B46FF05FB80A +:10B8380037570180130B470D6FF09FD61306410E43 +:10B8480093050C0013050D00EF304079631A05A627 +:10B858008327C10E9308C1106FF00FBD930C6000D1 +:10B868006FF05F86832601023307DB00B3849640BE +:10B878003308B74113890400635298C613090800B6 +:10B888006FF0CFC58327C100130B04002310F70006 +:10B898006FE08FD083274101930C0000232AE10039 +:10B8A80003A907006FE09FCF83274101930C000095 +:10B8B800232AE10003A90700930710006FE01FC6C1 +:10B8C80083274101232AE10003A90700935CF9417A +:10B8D80093870C006FE01FE083274101930C000061 +:10B8E800232AE10003A907006FF00FF21306410EA7 +:10B8F80093050C0013050D00EF30406E0357CC0084 +:10B908006FE00FCB9307D002A303F10C6FF01FE792 +:10B918001306410E93050C0013050D00EF30006C63 +:10B928006310059A8325C10C8327C10E8326810ED7 +:10B938009308C110E3D405B26FF01FD2930D6000D5 +:10B948006FE08FDF03270102130C0B00032B81022A +:10B95800232E8102032AC101B306EB00032401044C +:10B9680083294104832A410263F4B6AF938D06000C +:10B978006FF00FAE0327C1019307D0FF6344F700B0 +:10B9880063DAED009384E4FF93F7F4FD232AF104CE +:10B998006FE04FEE832701020327C1016344F726B6 +:10B9A80083278102930C070093F71700638607002B +:10B9B8008327C102B30CF7008327810293F707405E +:10B9C800638607008327C101E34AF01293CAFCFF8C +:10B9D80093DAFA41B3FA5C01930470062324010256 +:10B9E800232201026FE0CFFA8347710C930D000008 +:10B9F800638407006FE09FA46FE0CFA81306410E91 +:10BA080093050B0013050D00EF30405DE31605E0CC +:10BA1800834604008327C10E9308C110B38DDD004F +:10BA28006FF08FFE930A010B1308C10D9307010DE8 +:10BA38001307C10C93860D001306300093850A0086 +:10BA480013050D00232211052328C10B2320C1054E +:10BA5800232AD10B2322D103232CE10B2320E1033A +:10BA6800232E610A232E6100EFA0DFC40323C10146 +:10BA7800032F0102832E4102032E0104832841046F +:10BA8800130B0500930760043309BB01639AFB623B +:10BA980083460B0093070003E386F610930C010A14 +:10BAA8008327C10C3309F9006FE00FD49307D00244 +:10BAB800A303F10C6FF0DFAD930A010B9307010D9F +:10BAC8001308C10D1307C10C93860D00130620003F +:10BAD80093850A0013050D002328C10B2320C105F7 +:10BAE800232AD10B2322D103232CE10B2320E103AA +:10BAF800232E610A232E6100EFA0DFBB9307700499 +:10BB08000323C101032F0102832E4102032E0104E6 +:10BB180083284104130B0500E396FBF68327810273 +:10BB280093F7170063980758930770040327C10D0C +:10BB3800232AF1046FE00FD11306410E93050C0080 +:10BB480013050D00EF308049630405006FE05FF7CF +:10BB58008324C10C8327C10E9308C1106FF08F9303 +:10BB68008347710C232A2101232401022322010285 +:10BB7800232E0100938A0D00938C0D00930D000075 +:10BB8800638407006FE09F8B6FE0CF8F1306410E31 +:10BB980093050C0013050D00EF30404463040500C5 +:10BBA8006FE01FF28324C10C032701028327C10E13 +:10BBB8009308C110B30497406FF04F928327810216 +:10BBC8000327C10193F71700B3E7B701E354E00473 +:10BBD8006396077A832CC101930460068327810248 +:10BBE80093F70740639E077093CAFCFF93DAFA4104 +:10BBF800B3FA5C016FF09FDE37570180130BC70D56 +:10BC08006FF01F9A832701020327C102930470066D +:10BC1800B38CE7008327C101E342F0FCB38CFC40FE +:10BC2800938C1C0093CAFCFF93DAFA41B3FA5C01C7 +:10BC38006FF0DFDAB7660180938E46826FE08FF48B +:10BC4800930700032304F10C9307800513672A0068 +:10BC5800A304F10C2324E1029307300623280100F2 +:10BC6800130BC11463CEB7410323C10F93FBF4FD3B +:10BC7800232A7105232C0104032E010F832E410F63 +:10BC8800032F810F136A2A106342033893071006A3 +:10BC9800638EF454930710046384F4006FE08FAC50 +:10BCA800930A010B13850A00232811052328C10BC9 +:10BCB800232AD10B232CE10B232E610AEF80505647 +:10BCC8001306C10CEFD05F8B1386050093050500A2 +:10BCD80013850A00EF8090358327010B930C010A26 +:10BCE800130901092328F1088327410B13060108CA +:10BCF80093050900232AF1088327810B13850C007B +:10BD08002320C104232CF1088327C10B2320010819 +:10BD180023220108232EF108B707FC3F2326F10848 +:10BD280023240108EF6000380328010A032E410A82 +:10BD3800832E810A032FC10A93850C0013850A00FC +:10BD48002328010B23220105232AC10B2322C10327 +:10BD5800232CD10B2320D103232EE10B232EE10129 +:10BD68002320010A2322010A2324010A2326010A87 +:10BD7800EF50107E032FC101832E0102032E4102D2 +:10BD88000328410483280105631605009307100062 +:10BD98002326F10CB75701809387870F2322F102DE +:10BDA8009386FDFF232E4105232291062326B10702 +:10BDB800232AA107232C8107930B0B00232081063C +:10BDC8002324310723281107138C0600232E61072B +:10BDD800130D0800930D0E0093840E00130A0F0034 +:10BDE8006F00800493850C0013850A002320C1028C +:10BDF800232EF101232CF10B232EC10A2328610BDA +:10BE0800232A310B2320010A2322010A2324010AB1 +:10BE18002326010AEF50D073832FC10103260102A4 +:10BE2800130CFCFF6302050EB70703401306090055 +:10BE380093850C0013850A00232EF1082320A10BFB +:10BE48002322B10B2324910A2326410B232801081E +:10BE5800232A0108232C0108EF60C02413850A0057 +:10BE6800EF808076930505001304050013850A000A +:10BE78008329010B8324410B032B810B032AC10B5C +:10BE8800EF80D0050327010B032601049305090061 +:10BE98002320E1080327410B13850C0023283109CF +:10BEA8002322E1080327810B232A9108232C610907 +:10BEB8002324E1080327C10B232E41092326E10887 +:10BEC800EF70801E83274102032B010A8329410A50 +:10BED8003387870003470700832F810A0326C10A97 +:10BEE800232871052380EB00232281059307F0FFA7 +:10BEF800938B1B00130D0B00938D090093840F0087 +:10BF0800130A0600E310FCEE8328010793030B00D5 +:10BF1800938209003709FE3F93850C0013850A00B8 +:10BF280023201103232E8100032AC10583244106FF +:10BF3800032401062328710A23227106232A510AA1 +:10BF480023205106232CF10B232EF105232EC10AA1 +:10BF58002320C1042320010A2322010A2324010AE1 +:10BF68002326210BEF50906B832DC106032D41072B +:10BF7800032C8107032BC10783298106832801022B +:10BF88006340A00A8323410683220106832FC1054B +:10BF98000326010493850C0013850A002328710ADF +:10BFA800232A510A232CF10B232EC10A2320010A2C +:10BFB8002322010A2324010A2326210BEF5050597A +:10BFC80083280102631805008327C10193FC170029 +:10BFD80063980C0483274104130600039386170013 +:10BFE800B386DB0063C80700938B1B00A38FCBFECF +:10BFF800E39CDBFEB3876B412320F1026FE00F85E2 +:10C008002324410323280100130A0900B7070080ED +:10C0180033C367009307D002232CF1046FF01FC7C6 +:10C028008327010593860B00232EF10C83274102F9 +:10C0380003C6FBFF83C5F7006310B60213050003B0 +:10C04800A38FA6FE8326C10D9387F6FF232EF10C3E +:10C0580003C6F6FFE386C5FE930516001305900395 +:10C0680093F5F50F6306A600A38FB6FE6FF09FF851 +:10C078008327410283C5A700A38FB6FE6FF09FF701 +:10C0880093851D0013050D0023281101EFB0DFB2C1 +:10C0980083280101130B05006308053E2328A1002E +:10C0A8006FF09FBC930700032304F10C93078007EC +:10C0B8006FF0DFB9930770043309BB01232AF10439 +:10C0C800930C010A6FD05FF203278100B3879700B2 +:10C0D8009386160023A0E80023A298002326F10ED9 +:10C0E8002324D10E130670006358D6B61306410EEA +:10C0F80093050C0013050D00EF20506E6304050036 +:10C108006FE01F9C8327C10E8326810E9308C11000 +:10C118006FF0CFB4930B0A006FE0CFDF63940D008C +:10C12800930D10000323C10F032E010F832E410F1F +:10C13800032F810F13690A10E34403EC930A010BE0 +:10C148001308C10D9307010D1307C10C93860D0049 +:10C158001306200093850A0013050D0023221105FC +:10C168002328C10B2320C105232AD10B2322D10365 +:10C17800232CE10B2320E103232E610A232E6100E7 +:10C18800EFA04FD30323C10123244103032F01024E +:10C19800832E4102032E010483284104130B05005A +:10C1A800130A090023280100232C01046FF01F97AC +:10C1B8009307F0FF2326F1006FD05FC09306610D4F +:10C1C8006318060093060003230BD10C9306710D28 +:10C1D8001307011B938707033386E6402380F60085 +:10C1E8009307D60D232CF1026FD05FF6930A010B4B +:10C1F80013850A00232811052328C10B232AD10BF4 +:10C20800232CE10B232E610AEF8090011306C10C49 +:10C21800EFD08FB6138605009305050013850A0035 +:10C22800EF80C0608327010B930C010A13090109F1 +:10C238002328F1088327410B1306010893050900F9 +:10C24800232AF1088327810B13850C002320C104BE +:10C25800232CF1088327C10B23200108232201087E +:10C26800232EF108B707FC3F2326F10823240108F1 +:10C27800EF5050630328010A032E410A832E810AD6 +:10C28800032FC10A93850C0013850A002328010B8C +:10C2980023220105232AC10B2322C103232CD10BFE +:10C2A8002320D103232EE10B232EE1012320010AB1 +:10C2B8002322010A2324010A2326010AEF505029C8 +:10C2C800032FC101832E0102032E410203284104DA +:10C2D8008328010563160500930710002326F10C37 +:10C2E800B75701809387470E2322F1026FF05FABA7 +:10C2F80023280100138A07006FF05FD193047006AA +:10C308000326C1039306F00F834706006388D718F6 +:10C318000327C101130500009305000063DEE70051 +:10C328003307F74083471600638407049385150095 +:10C3380013061600E394D7FE232EC102232EE10034 +:10C348002322B1022324A102032781028327410269 +:10C35800B387E70003278104B387E702B38C97010B +:10C3680093CAFCFF93DAFA41B3FA5C016FD05FE23B +:10C3780083470600130515006FF0DFFB8327C10212 +:10C3880093046006B30CF700B38CBC016FF01F85F3 +:10C398008327810293F71700639407006FD01FDD8E +:10C3A8006FD05FDC930C010A93850C0013850A009B +:10C3B800232211052328C10B2320C105232AD10BD1 +:10C3C8002322D103232CE10B2320E103232E610A2E +:10C3D800232E61002320010A2322010A2324010AB3 +:10C3E8002326010AEF50D0160323C101032F0102AF +:10C3F800832E4102032E010483284104630205EAC7 +:10C4080093071000B387B7412326F10C3309F900CD +:10C418006FD09FBD639A0700930A100093046006CB +:10C42800930C10006FF08FDB8327C1029304600622 +:10C43800938C1700B38CBC0193CAFCFF93DAFA41C2 +:10C44800B3FA5C016FF08FD9138708006FF0CFA79C +:10C458008327410183AD07009387470063D40D000C +:10C46800930DF0FF83441400232AF10013040700FE +:10C478006FD04FF99307C0002320FD009307F0FF0A +:10C488002326F1006FD09F930357CC0093670704CE +:10C49800138707002316FC006FD09F912324010205 +:10C4A800232201026FF05FEA93072000232CF10298 +:10C4B8006FD0DFC983A74506130101FD2328610159 +:10C4C80023261102232481022322910223202103FF +:10C4D800232E3101232C4101232A510123267101E6 +:10C4E8002324810113972701130B06006358070AB9 +:10C4F80083278600832B060013890500930905000E +:10C50800930AF0FF6388070803AC4B0003A40B00F1 +:10C51800135A2C0063060A06930400006F00C0003B +:10C5280013044400630C9A048325040013060900CD +:10C5380013850900EF10D00493841400E31255FF0B +:10C548001305F0FF8320C1020324810223240B007A +:10C5580023220B0083244102032901028329C101FC +:10C56800032A8101832A4101032B0101832BC10086 +:10C57800032C8100130101036780000083278B00CF +:10C58800137CCCFFB38787412324FB00938B8B005C +:10C59800E39C07F6130500006FF0DFFAEF10100FA9 +:10C5A8006FF05FFA03278600630407006FF09FF0BF +:10C5B800232206001305000067800000130101ED27 +:10C5C800232E3111232C41112326711123261112F8 +:10C5D800232481122322911223202113232A51116B +:10C5E8002328611123248111232291112320A111D1 +:10C5F800232EB10F2328D100130A050093890500C3 +:10C60800930B06006306050083278503638E075E88 +:10C618000397C900931707019316270193D70701BA +:10C6280063CA0602B727000083A64906B367F70066 +:10C638009397070137E7FFFF93D707411307F7FFE2 +:10C6480033F7E6002396F9009397070123A2E9063A +:10C6580093D7070113F787006300074003A7090171 +:10C66800630C073E93F7A7011307A0006386E74012 +:10C67800B767018093874784376B01809304C104AF +:10C68800232AF1003769018093070B9B138C0B0059 +:10C69800232091042324010423220104232C0100D4 +:10C6A800232E010023220102232001022326010058 +:10C6B8002324F1001309099C938B040083470C0081 +:10C6C8006388072613040C0013075002638EE742A1 +:10C6D8008347140013041400E39A07FEB30C844143 +:10C6E80063088425032781048327410423A08B0141 +:10C6F8003387EC009387170023A29B012324E104CE +:10C708002322F10493067000938B8B0063D0F6020A +:10C71800E30A073A130601049385090013050A0082 +:10C72800EFF05FD9631A0520938B04000327C1003B +:10C7380083470400330797012326E100638A071E15 +:10C7480003471400130C1400A30D0102930AF0FF11 +:10C7580023220100130B0000930CA005130D900079 +:10C768001306A002130C1C00930707FE63E8FC04E1 +:10C778008326410193972700B387D70083A7070033 +:10C788006780070023220100930707FD83254100E6 +:10C7980003470C00130C1C0093962500B386B600C3 +:10C7A80093961600B387D7002322F100930707FD5D +:10C7B800E37EFDFC930707FEE3FCFCFA630A071619 +:10C7C8002306E108A30D0102930C1000130D1000BD +:10C7D8001304C108930A0000937F2B0063840F00A1 +:10C7E800938C2C0003274104137F4B088327810473 +:10C7F800930617001386060063180F00832541006F +:10C80800B38D9541E342B0098345B10393868B000C +:10C81800638C05021307B1039387170023A0EB006D +:10C828001307100023A2EB002324F1042322C104E0 +:10C83800130770006340C77E13070600938B06003A +:10C848001306160093868600638E0F041307C10330 +:10C858009387270023A0EB001307200023A2EB00F7 +:10C868002324F1042322C10413077000E350C700F6 +:10C87800E384072A130601049385090013050A00B7 +:10C888002324E103EFF01FC36318050A03274104BB +:10C8980083278104032F810293064105130617009D +:10C8A800938B0400930500086306BF5AB38AAA4114 +:10C8B80063425069B307FD0023A08B0023A2AB019C +:10C8C8002324F1042322C104130770006352C70212 +:10C8D800E38E070A130601049385090013050A006D +:10C8E800EFF05FBD631A0504832781049386040073 +:10C8F80013734B006308030003274100B30B9741F0 +:10C90800E344700B032441006354940113840C0026 +:10C918000327C100330787002326E1006398076CCB +:10C9280083470C0023220104938B0400E39C07D85F +:10C9380083278104E39A076483D7C90093F7070420 +:10C94800E39207688320C112032481120325C100E2 +:10C9580083244112032901128329C111032A811159 +:10C96800832A4111032B0111832BC110032C811041 +:10C97800832C4110032D0110832DC10F13010113C6 +:10C988006780000013050A00EFB00F838327450076 +:10C99800138507002320F102EFC05FFD9307050010 +:10C9A80013050A00138407002322F102EFB0CF8099 +:10C9B800832785001306A002232EF100E318042A1A +:10C9C80003470C006FF01FDA03470C00136B0B02D0 +:10C9D8006FF05FD9136B0B0193770B026384071613 +:10C9E800832701019387770093F787FF03A7470001 +:10C9F80003AD0700938787002328F100930C0700F5 +:10CA0800634A07161307F0FF930D0B006388EA00CB +:10CA180033679D01937DFBF7E30C070AE3960C1639 +:10CA280013079000E362A71793070D03A307F10EFE +:10CA3800138B0D00130D10001304F10E938C0A00D4 +:10CA480063D4AA01930C0D008347B103B337F000F8 +:10CA5800B38CFC006FF05FD89385090013050A00BA +:10CA6800EF708FD0E310055683D7C9001307A000D5 +:10CA780093F7A701E39EE7BE8397E900E3CA07BEE1 +:10CA88008326010113860B009385090013050A000C +:10CA9800EF0090582326A1006FF0DFEA136B0B011B +:10CAA80093770B02638A0706832701019387770030 +:10CAB80093F787FF03AD070083AC47009387870090 +:10CAC8002328F100937DFBBF13070000A30D01028B +:10CAD8009306F0FF6384DA0CB3669D0113FBFDF740 +:10CAE8006390065A639C0A306318077E13FD1D0085 +:10CAF8001304010FE3040DF493070003A307F10ED9 +:10CB08001304F10E6FF09FF3B30C8441E31C84BD52 +:10CB1800834704006FF09FC28326010193770B01BE +:10CB280013874600E39C071693770B04E3880738BE +:10CB380083270101930C00002328E10003DD07008F +:10CB48006FF05FF88326010193770B011387460086 +:10CB5800E394071093770B04E382073283270101DC +:10CB68002328E100039D0700935CFD4113870C0017 +:10CB7800E35A07E83337A001B30E9041B38CEE4077 +:10CB88001307D002A30DE1029306F0FF330DA04175 +:10CB9800930D0B0013071000E390DAF493061000CE +:10CBA800E30ED7E6930620006304D7261304010F8B +:10CBB8009397DC0113777D00135D3D00130707038E +:10CBC80033EDA70193DC3C00A30FE4FEB3679D019E +:10CBD800130604001304F4FFE39C07FC93F71D00FD +:10CBE8006382072693070003630EF7241306E6FF04 +:10CBF800A30FF4FE9307010F338DC740138B0D006D +:10CC0800130406006FF09FE3EF70DFC66FF05FA0BC +:10CC180083270101A30D010203A40700938D470098 +:10CC2800E30004229307F0FFE388FA1213860A0050 +:10CC38009305000013050400EFB08FF1E3000536FB +:10CC4800330D85402328B101930A00006FF01FDFE0 +:10CC580003270101A30D0102930C1000832707008D +:10CC6800130747002328E1002306F108130D1000DD +:10CC78001304C1086FF01FB6832701013787FFFF30 +:10CC88001347078303AD0700938747002328F10064 +:10CC9800B75701809387470E231EE102930C0000CB +:10CCA800936D2B00232CF100130720006FF01FE277 +:10CCB80003470C009307C006E306F716136B0B0136 +:10CCC8006FF05FAA03470C0093078006E304F7148C +:10CCD800136B0B046FF01FA9936D0B0193F70D02F3 +:10CCE8006384076083270101130710009387770087 +:10CCF80093F787FF03AD070083AC4700938787004E +:10CD08002328F1006FF09FDC03470C00136B0B081E +:10CD18006FF05FA58326010103470C0083A7060077 +:10CD2800938646002328D1002322F100E3DC07A2E2 +:10CD3800B307F0402322F100136B4B006FF09FA262 +:10CD480003470C00136B1B006FF0DFA18347B1038F +:10CD580003470C00E39807A093070002A30DF10214 +:10CD68006FF05FA003470C00136B4B006FF09F9FA1 +:10CD78009307B00203470C00A30DF1026FF09F9ECA +:10CD880003470C0093061C00E30AC724930707FD1A +:10CD9800138C0600930A0000E368FD9C03470C000F +:10CDA80093962A00B38A5601939A1A00B38AFA0016 +:10CDB800930707FD130C1C00E372FDFE6FF0DF9A6A +:10CDC8008326010193770B0203A70600938646008A +:10CDD8002328D100639A076A93770B01E39C070421 +:10CDE80093770B04E390071413730B20E3040304F5 +:10CDF8008327C1002300F7006FF05F8C93061000B3 +:10CE0800E30ED71A93062000930D0B00E310D7DA30 +:10CE1800832681011304010F9377FD00B387F60081 +:10CE280003C70700135D4D009397CC0133EDA701AD +:10CE380093DC4C00A30FE4FEB3679D011304F4FFD9 +:10CE4800E39C07FC9307010F338D8740138B0D007C +:10CE58006FF0DFBE83254100B38D9541E358B0A53F +:10CE680093050001E3D6B517930E0001130F700068 +:10CE78006F00800113062700938B8B001387060031 +:10CE8800938D0DFF63DCBE0593870701930617009A +:10CE980023A02B0123A2DB012324F1042322D104A4 +:10CEA800E35ADFFC63800716130601049385090023 +:10CEB80013050A00EFF00FE0E31005A8032741046B +:10CEC800930E0001938D0DFF83278104938B04003B +:10CED80013061700130F7000E3C8BEFB9305060086 +:10CEE80013858B00B387B70123A02B0123A2BB01B5 +:10CEF8002324F1042322B10413077000635AB752A4 +:10CF08006386077E130601049385090013050A004A +:10CF1800EFF04FDAE31205A203274104B38AAA41CE +:10CF2800832781049306410513061700938B040099 +:10CF3800E35250999305000163D0557B9308000193 +:10CF4800930D70006F00800113062700938B8B00F0 +:10CF580013870600938A0AFF63DA58059387070147 +:10CF68009306170023A02B0123A21B012324F104FD +:10CF78002322D104E3DADDFC6382070613060104E9 +:10CF88009385090013050A00EFF0CFD2E316059A3E +:10CF98000327410493080001938A0AFF8327810429 +:10CFA800938B040013061700E3CA58FB93858B0084 +:10CFB800B387570123A02B0123A25B012324F1048B +:10CFC8002322C104130770006346C72C13061600FA +:10CFD80093868500938B05006FF0DF8D1306100094 +:10CFE80013070000938B04006FF0DFF613060104AB +:10CFF8009385090013050A00EFF0CFCBE3020592F1 +:10D008006FF09F931306100013070000938B040022 +:10D018006FF01FE7638C073013060104938509003E +:10D0280013050A002326E1032324F103EFF08FC838 +:10D03800E31405900327410483278104032FC102C9 +:10D04800832F81029306410513061700938B040072 +:10D058006FF08FFF9307C1032326F1049307200085 +:10D068002328F10413061000930641051307060050 +:10D07800938B06001306170093868B006FF09F8230 +:10D08800930D0B006FF09FB1130600016350B67348 +:10D0980013860B00930E0001930B0400930270009B +:10D0A800138409002324F10393890D00930D0C00C8 +:10D0B800138C0A00930A0F006F00C00113052700A4 +:10D0C8001306860013870600938909FF63DE3E0571 +:10D0D8009306170083258100938707012322D60131 +:10D0E8002320B6002324F1042322D104E3D8D2FC60 +:10D0F80063860708130601049305040013050A0054 +:10D10800EFF04FBB6316054C03274104930E000153 +:10D11800938909FF832781041386040013051700E8 +:10D1280093027000E3C63EFB832F8102138F0A002F +:10D1380093050500930A0C00138C0D00938D0900CC +:10D148009309040013840B00930B06000327810046 +:10D15800B387B70123A2BB0123A0EB002324F1046A +:10D168002322B104130770006342B71E938B8B0010 +:10D1780013861500138705006FF00FE913070000E9 +:10D1880013051000138604006FF01FF42322010416 +:10D1980013734B006302030E03274100B30B97413F +:10D1A800635C700D93860400130700010326410495 +:10D1B80063527761130D0001930D70006F008001B9 +:10D1C800130526009386860013060700938B0BFF32 +:10D1D800635A7D058325810093870701130716008D +:10D1E80023A0B60023A2A6012324F1042322E104EC +:10D1F800E3D8EDFC638A070613060104938509004A +:10D2080013050A00EFF00FAB631805F2032641047B +:10D21800938B0BFF83278104938604001305160064 +:10D22800E34A7DFB9305050003278100B387770157 +:10D2380023A2760123A0E6002324F1042322B104CB +:10D24800130770006350B7EC6388070213060104E4 +:10D258009385090013050A00EFF0CFA5631E05ECBE +:10D26800832781046FF00FEA1305100013060000EE +:10D27800938604006FF09FF50324410063549401E2 +:10D2880013840C008327C100B38787002326F1008D +:10D298006FF00FE9638207341306010493850900D0 +:10D2A80013050A00EFF00FA1631805E803264104EF +:10D2B800832781049306410513061600938B040007 +:10D2C8006FF04FDF23220104938B04006FF00FC629 +:10D2D800639C0AF4138B0D00930A0000130D0000E1 +:10D2E8001304010F6FF08FF58326010193F70D01E9 +:10D2F800138746006398071493F70D046380073A71 +:10D3080083270101930C00002328E10003DD0700B7 +:10D31800130710006FF08FFB9306410513061000EA +:10D3280013070000938B04006FF0CFD763800F18AA +:10D338009307C1032326F104930720002328F1044F +:10D3480013071000930B41056FF0DFD263820722A9 +:10D35800130601049385090013050A002326E10337 +:10D368002324F103EFF00F95631805DC032741042C +:10D3780083278104032FC102832F8102938B04002A +:10D38800130617006FF04FC893F70D40232441038D +:10D3980023263103138A0C0093090D00130B000098 +:10D3A800032DC1011304010F938C07006F00400285 +:10D3B8001306A000930600001385090093050A00D0 +:10D3C800EF30804A630E0A3093090500138A05007E +:10D3D8001306A000930600001385090093050A00B0 +:10D3E800EF30D00B13050503A30FA4FE130B1B008E +:10D3F8001304F4FFE38E0CFA83460D00E39A66FBF0 +:10D408009307F00FE306FBFA63140A1893079000DA +:10D4180063E037199307010F232EA101032A810224 +:10D428008329C102338D8740138B0D006FF00FE104 +:10D43800138615009306850013870500930B0500D6 +:10D448006FF0CFC62328E10003AD0600930C00005F +:10D45800130710006FF08FE703AD06002328E100E3 +:10D46800935CFD4113870C006FF08FD98327C101AE +:10D4780003470C00638807AE83C70700638407AEC1 +:10D48800136B0B406FF00FAE8326C10093D7F641A4 +:10D498002320D7002322F7006FF04FA203AD060028 +:10D4A800930C00002328E1006FF0CFE11307000080 +:10D4B8009306410513061000938B04006FF08FBE8E +:10D4C800930D0B006FF09F81B75701809387870FEB +:10D4D800232CF10093770B02638007068327010151 +:10D4E8009387770093F787FF03AD070083AC470066 +:10D4F800938787002328F10093761B00638E06002C +:10D50800B3669D01638A060093060003230ED102C9 +:10D51800A30EE102136B2B00937DFBBF13072000C2 +:10D528006FF0CFDAB75701809387470E232CF100AD +:10D5380093770B02E39407FA0326010193770B0113 +:10D5480093064600638A070A032D0600930C000021 +:10D558002328D1006FF05FFA13050400EFC00FC154 +:10D56800130D05002328B101930A00006FF00FCDB9 +:10D578000347B103631A0718E39E0FAC13070000B3 +:10D588001306100093064105938B04006FF08FB1CA +:10D598008327410283250102130B00003304F44062 +:10D5A8001386070013050400EFC00FC583451D004F +:10D5B8001306A000930600003337B0001385090056 +:10D5C80093050A00330DED00EF30002A6FF0DFDF1E +:10D5D800930904006FF04FB61307100093070D006E +:10D5E800232681042328A1052324A1052322E1045D +:10D5F800930641056FF0CFAF93770B04638207065C +:10D6080083270101930C00002328D10003DD0700C4 +:10D618006FF09FEE03471C00136B0B20130C1C00CC +:10D628006FF04F9403471C00136B0B02130C1C0084 +:10D638006FF04F938327C1002320F7006FF00F8806 +:10D6480093076000138D0A0063EC570B375E018067 +:10D65800930C0D002328B1011304CE106FF08F979F +:10D6680093770B206388071083270101930C000030 +:10D678002328D10003CD07006FF01FE893770B2014 +:10D68800638E070C832701012328E100038D07001F +:10D69800935CFD4113870C006FF08FB693F70D2054 +:10D6A8006382070A83270101930C00002328E10005 +:10D6B80003CD0700130710006FF04FC193770B20BD +:10D6C8006388070683270101930C00002328E100E3 +:10D6D80003CD07006FF00FBF938506006FF05F8DD5 +:10D6E80093079000E3E237CF6FF0DFD2930641054E +:10D6F8001306100013070000938B04006FF00F9BB4 +:10D70800130D60006FF09FF49307B1032326F10413 +:10D71800930710002328F10413061000930641050F +:10D728006FF08F918327C1002310F7006FE01FF976 +:10D7380083270101930C00002328E10003AD0700B3 +:10D748006FF04FB883270101930C00002328E100F4 +:10D7580003AD0700130710006FF04FB783270101CF +:10D768002328E10003AD0700935CFD4113870C00FB +:10D778006FF00FA983270101930C00002328D10023 +:10D7880003AD07006FF05FD7130601049385090006 +:10D7980013050A00EFE01FD26FF00F9A138D0A00ED +:10D7A8002328B101930A00006FF04FA99385060062 +:10D7B8006FF0DF99930516006FF01FA7930D0B000C +:10D7C8006FF08FA69307F0FF2326F1006FF08F9775 +:10D7D80013850600930506006FF0CFF0832701013B +:10D7E80083AA07009387470063D40A00930AF0FFCF +:10D7F80003471C002328F100138C06006FE09FF6F6 +:10D808009307050003A50136930606001386050055 +:10D81800938507006FE09FDA83D7C50003AE4506FE +:10D8280003D3E50083A8C50103A84502130101B885 +:10D8380093F7D7FF13070040232C8146231AF100E2 +:10D84800138405009307010793058100232A914655 +:10D8580023282147232E1146130905002326C10733 +:10D86800231B610023221103232601032324F10033 +:10D87800232CF1002328E100232EE10023200102BC +:10D88800EFE0DFD393040500635C05028357410191 +:10D8980093F70704638807008357C40093E70704D6 +:10D8A8002316F4008320C147032481470329014735 +:10D8B8001385040083244147130101486780000051 +:10D8C8009305810013050900EF601FC1E30005FC03 +:10D8D8009304F0FF6FF09FFB130101FF138705000E +:10D8E80023248100232291009305060013040500D8 +:10D8F80013860600130507002326110023A2014200 +:10D90800EF209FA79307F0FF630CF5008320C10069 +:10D918000324810083244100130101016780000072 +:10D9280083A74142E38407FE8320C1002320F4003B +:10D938000324810083244100130101016780000052 +:10D9480003A70136130101FF938706001308060099 +:10D95800232611008328C7009306050013870500B6 +:10D968001386070063000802B76701809387079D45 +:10D97800B76501809385059E13850800EF00C028D0 +:10D98800EF20503A376801809307C89D1308C89D57 +:10D998006FF01FFE130101FF930606001306000037 +:10D9A80023261100EFF0DFF9B385C502130101FF4B +:10D9B8002324810023261100EFA00FA013040500E3 +:10D9C800630805020326C5FF130740021376C6FF46 +:10D9D8001306C6FF6360C706930630019307050068 +:10D9E80063E2C60223A0070023A2070023A40700BE +:10D9F8008320C100130504000324810013010101E1 +:10DA08006780000023200500232205009307B0014A +:10DA180063F0C704232405002326050093070501A6 +:10DA2800E312E6FC2328050093078501232A050055 +:10DA38006FF05FFB93050000EF301F868320C10065 +:10DA4800130504000324810013010101678000000D +:10DA5800930785006FF01FF9130101FF232481004C +:10DA680023229100130405001385050023261100C5 +:10DA780023A20142EF209F839307F0FF630CF50078 +:10DA88008320C10003248100832441001301010184 +:10DA98006780000083A74142E38407FE8320C1001A +:10DAA8002320F40003248100832441001301010191 +:10DAB80067800000130101FF232611002324810041 +:10DAC800232291002320210163800502138405008D +:10DAD800930405006306050083278503638C070A02 +:10DAE8008317C400639207028320C10003248100C6 +:10DAF80013090000832441001305090003290100CC +:10DB080013010101678000009305040013850400D8 +:10DB1800EF60CFF68327C40213090500638A070064 +:10DB28008325C40113850400E7800700634C0506BC +:10DB38008357C40093F70708639E070683250403E9 +:10DB4800638C0500930704046386F50013850400BD +:10DB5800EF605FE9232804028325440463880500F5 +:10DB680013850400EF601FE823220404EF609FD1AF +:10DB780023160400EF605FD18320C10003248100D5 +:10DB88008324410013050900032901001301010141 +:10DB980067800000EF601FCE8317C400E38607F498 +:10DBA8006FF09FF68357C4001309F0FF93F7070837 +:10DBB800E38607F88325040113850400EF609FE2DC +:10DBC8006FF0DFF79305050003A501366FF09FEEB0 +:10DBD800130101FC1303C1022326D102930603009B +:10DBE800232E11002328E102232AF102232C01030A +:10DBF800232E110323266100EFE05F9C8320C101DF +:10DC08001301010467800000130E0500130101FCD5 +:10DC180003A50136130381022324C1022326D1025E +:10DC2800138605009306030093050E00232E1100AA +:10DC38002328E102232AF102232C0103232E1103B6 +:10DC480023266100EFE09F978320C101130101049F +:10DC580067800000130101FD23248102232E310176 +:10DC68002328610123261102232291022320210364 +:10DC7800232C4101232A5101130B05009389050028 +:10DC880013040600EF008078930710006310F50274 +:10DC98009387F9FF1307E00F636AF70013F7F90F8B +:10DCA8002306E100130910006F00C0029306C405A3 +:10DCB800138609009305C10013050B00EF200073BC +:10DCC8009307F0FF130905006304F50A630E0508BE +:10DCD8000347C10093040000130AF0FF930AA00051 +:10DCE8006F00800283270400938617002320D40046 +:10DCF8002380E700938414009307C100B38797003B +:10DD080063F4240703C70700832784009387F7FF7A +:10DD18002324F400E3D807FC832684019305070035 +:10DD28001306040013050B0063C4D700E31C57FB5C +:10DD3800EF204052E31045FD1309F0FF8320C10294 +:10DD480003248102832441028329C101032A81011A +:10DD5800832A4101032B010113050900032901024C +:10DD68001301010367800000138909006FF01FFD8C +:10DD78008357C40093E707042316F4006FF01FFCD1 +:10DD88008317C60013972701634007020327460637 +:10DD9800B7260000B3E7D700B72600003367D700DF +:10DDA8002316F6002322E6066FF0DFEA130101FED0 +:10DDB800232C810003A40136232E110013860500AD +:10DDC8009305050063060400832784036380070422 +:10DDD8008317C600139727016340070203274606E7 +:10DDE800B7260000B3E7D700B72600003367D7008F +:10DDF8002316F6002322E6061305040003248101F6 +:10DE08008320C101130101026FF0DFE42324A10084 +:10DE1800130504002326C100EF60DFA50326C10017 +:10DE2800832581006FF0DFFA130101FF13870500D6 +:10DE38002324810023229100130405009305060082 +:10DE4800130507002326110023A20142EF20CFC7A4 +:10DE58009307F0FF630CF5008320C10003248100C1 +:10DE680083244100130101016780000083A7414218 +:10DE7800E38407FE8320C1002320F40003248100EB +:10DE88008324410013010101678000008327860075 +:10DE9800638E073283D7C500130101FD2324810255 +:10DEA800232C4101232A5101232611022322910206 +:10DEB80023202103232E3101232861012326710108 +:10DEC80023248101232291012320A10113F7870034 +:10DED800130A0600930A0500138405006306070861 +:10DEE80003A705016302070813F7270083240A0024 +:10DEF800630C0708832744028325C401370B00807D +:10DF08009309000013090000134B0BC01386090086 +:10DF180013850A00630209049306090063742B0140 +:10DF280093060B00E78007006358A02883278A0020 +:10DF3800B389A9003309A9403385A7402324AA003F +:10DF4800630A0520832744028325C4011386090038 +:10DF580013850A00E31209FC83A9040003A94400FD +:10DF6800938484006FF09FFA9305040013850A00D8 +:10DF7800EF509FFF631C053A8357C40083240A00AF +:10DF880013F72700E31807F613F71700631407249D +:10DF9800832C840003250400370B0080934BEBFF90 +:10DFA800130C000013090000134BFBFF630E090E4E +:10DFB80013F70720630C0724138D0C006362992F55 +:10DFC80013F70748630A07088329440183250401D6 +:10DFD8001307190093961900B386360193D9F601F1 +:10DFE800330DB540B389D90093D919403307A70138 +:10DFF8001386090063F6E900930907001306070072 +:10E0080093F707406384072E9305060013850A00DB +:10E01800EF909FBA930C0500630205308325040135 +:10E0280013060D00EF00C04D8357C40093F7F7B7F0 +:10E0380093E707082316F4003385AC01B387A94199 +:10E04800232894012320A400232A3401930C0900D7 +:10E058002324F400130D090013060D0093050C008A +:10E06800EF00C05B0327840083270400930909009D +:10E07800B30C9741B387A701232494012320F4000C +:10E088001309000003268A00330C3C01B30936410A +:10E0980023243A016380090C832C8400032504009F +:10E0A8008357C400E31609F003AC040003A9440035 +:10E0B800938484006FF09FEF83A9440003AC0400AD +:10E0C80093848400E38A09FE138609009305A0005F +:10E0D80013050C00EFA0CFA7630405121305150064 +:10E0E800330B854193070B00938B090063F43701C9 +:10E0F800938B07000325040083270401832644012A +:10E1080063F8A7000329840033892601634279094B +:10E1180063C8DB1A832744028325C40113060C0055 +:10E1280013850A00E7800700130905006356A00855 +:10E13800330B2B4113051000630A0B1603268A00C4 +:10E14800330C2C01B38929413309264123242A01A0 +:10E15800631A0908130500008320C1020324810201 +:10E1680083244102032901028329C101032A810171 +:10E17800832A4101032B0101832BC100032C810059 +:10E18800832C4100032D0100130101036780000067 +:10E1980093050C0013060900EF004048832704008C +:10E1A8009305040013850A00B38727012320F40090 +:10E1B800EF608FB2E30E05F68317C40093E70704F8 +:10E1C8002316F4001305F0FF6FF01FF91305000084 +:10E1D80067800000130B000013050000130C0000FB +:10E1E80093090000E38A09ECE31E05EE1386090093 +:10E1F8009305A00013050C00EFA08F95E31005EE22 +:10E2080093871900138B07006FF01FEE8327040113 +:10E2180063E2A70483274401636EF90293060900A9 +:10E2280063F42B0193060B00B3C6F60203274402DE +:10E238008325C40113060C0013850A00B386F60271 +:10E24800E700070093090500E358A0F633093941B0 +:10E258006FF05FE393890C006374990193090900D7 +:10E268001386090093050C00EF00403B83278400C8 +:10E2780003270400B3873741330737012324F40009 +:10E288002320E400E39407FC9305040013850A00A7 +:10E29800EF608FA4E31205F2330939416FF09FDE76 +:10E2A800930C0900130D09006FF01FDB93050400A0 +:10E2B80013850A00EF604FA2E30205E86FF0DFEF75 +:10E2C80013860B0093050C00EF004035832784006C +:10E2D8000326040013890B00B387774133067601C0 +:10E2E8002324F4002320C4006FF09FE413850A0060 +:10E2F800EF00404B930C0500E31005D4832504017F +:10E3080013850A00EF600FEE8317C4001307C000DF +:10E3180023A0EA0093F7F7F76FF05FEA1307C0004E +:10E328008317C40023A0EA006FF05FE91305F0FF2C +:10E338006FF09FE2130101FF232481002322910043 +:10E3480013040500138505002326110023A20142AA +:10E35800EF10DFFA9307F0FF630CF5008320C1008C +:10E368000324810083244100130101016780000018 +:10E3780083A74142E38407FE8320C1002320F400E1 +:10E3880003248100832441001301010167800000F8 +:10E39800130101FF23261100232481002322910069 +:10E3A800630C0602B7650180938545A11305060035 +:10E3B80013040600EF00D02AB76401806312050237 +:10E3C800138504A18320C100032481008324410014 +:10E3D8001301010167800000B76401806FF05FFEE0 +:10E3E800938504A113050400EF009027E30A05FCB8 +:10E3F800B76501809385C59D13050400EF0050267D +:10E40800E30005FC130500006FF0DFFB03C5012FD7 +:10E41800678000009307050003A5013613860500F1 +:10E42800938507006FF0DFF6130101FF13870500DE +:10E43800232481002322910093050600130405007C +:10E4480013860600130507002326110023A20142A4 +:10E45800EF101FED9307F0FF630CF5008320C10058 +:10E468000324810083244100130101016780000017 +:10E4780083A74142E38407FE8320C1002320F400E0 +:10E4880003248100832441001301010167800000F7 +:10E4980003A3C12A67000300638005026302060420 +:10E4A800638806048347060023A0F5000345060099 +:10E4B8003335A00067800000130101FF9305C100F8 +:10E4C80063040602638A06028347060023A0F50058 +:10E4D800034506003335A0001301010167800000E1 +:10E4E8001305000067800000130500006FF0DFFED1 +:10E4F8001305E0FF678000001305E0FF6FF0DFFD04 +:10E50800B3C7A50093F73700B308C50063920706A1 +:10E518009307300063FEC70493773500130705009F +:10E528006398070613F6C8FF930706FE636CF7089F +:10E53800637CC702938605009307070003A80600BB +:10E54800938747009386460023AE07FFE3E8C7FE9C +:10E558009307F6FFB387E74093F7C7FF9387470012 +:10E568003307F700B385F50063681701678000007B +:10E5780013070500E37C15FF83C705001307170081 +:10E5880093851500A30FF7FEE36817FF6780000067 +:10E5980083C605001307170093773700A30FD7FE2C +:10E5A80093851500E38007F883C605001307170055 +:10E5B80093773700A30FD7FE93851500E39A07FCDE +:10E5C8006FF05FF683A6450083A2050083AF850040 +:10E5D80003AFC50083AE050103AE450103A3850162 +:10E5E80003A8C5012322D70083A6050223205700CC +:10E5F8002324F7012326E7012328D701232AC7016B +:10E60800232C6700232E07012320D7021307470274 +:10E6180093854502E368F7FA6FF09FF163F6A50268 +:10E62800B387C5006372F5023307C500630A060E97 +:10E6380083C6F7FF9387F7FF1307F7FF2300D70079 +:10E64800E398F5FE678000009307F00063E8C702CF +:10E65800930705009306F6FF630C060C93861600D5 +:10E66800B386D70003C70500938717009385150065 +:10E67800A38FE7FEE398D7FE67800000B3E7A50005 +:10E6880093F737006390070A930806FF93F808FF8B +:10E6980093880801330815011387050093070500BF +:10E6A80083260700130707019387070123A8D7FECE +:10E6B800832647FF23AAD7FE832687FF23ACD7FEEE +:10E6C8008326C7FF23AED7FEE31CF8FC1377C600EA +:10E6D800B38515011378F600630E07041387050048 +:10E6E80093880700130E3000032307001307470021 +:10E6F800B306E84023A06800B386D5009388480095 +:10E70800E364DEFE1307C8FF1377C7FF130747004C +:10E7180013763600B387E700B385E5006FF09FF303 +:10E72800678000009306F6FF930705006FF01FF35C +:10E7380067800000130608006FF0DFF1130101FF86 +:10E7480013870500232481002322910093050600E6 +:10E75800130405001386060013050700232611007D +:10E7680023A20142EF109FBE9307F0FF630CF50050 +:10E778008320C10003248100832441001301010187 +:10E788006780000083A74142E38407FE8320C1001D +:10E798002320F40003248100832441001301010194 +:10E7A80067800000130101FD2320210323261102A5 +:10E7B8002324810223229102232E3101232C41019B +:10E7C800232A510123286101232671012324810171 +:10E7D80013090600638205221384050093090500C6 +:10E7E800EF905FC49304B9009307600163FC970E30 +:10E7F80093F484FF1387040063CC040E63EA240FA8 +:10E808008327C4FF930A84FF13FAC7FF338B4A0197 +:10E81800635AEA18938B01DC03A68B0083264B000E +:10E82800630E662313F6E6FF3306CB000326460085 +:10E83800137616006314061A93F6C6FF3306DA0039 +:10E84800635EE63293F7170063940702032C84FF94 +:10E85800338C8A4183274C0093F7C7FFB386D700D0 +:10E86800B38B460163DAEB34B30BFA0063D2EB0CDB +:10E878009305090013850900EF900FB413090500EB +:10E88800630C05048327C4FF130785FF93F7E7FF8D +:10E89800B387FA006382E7301306CAFF9307400282 +:10E8A80063E6C7301307300183260400636CC7266C +:10E8B800930705001307040023A0D7008326470009 +:10E8C80023A2D7000327870023A4E70093050400A9 +:10E8D80013850900EF600F9113850900EF90DFB4ED +:10E8E8006F00C0019304000113070001E3FA24F14B +:10E8F8009307C00023A0F900130900008320C10278 +:10E9080003248102832441028329C101032A81014E +:10E91800832A4101032B0101832BC100032C8100B1 +:10E928001305090003290102130101036780000090 +:10E938008327CC0003278C001306CAFF93064002E6 +:10E948002326F70023A4E70013098C00330B7C016E +:10E9580063E4C62E930530010327040093070900DA +:10E9680063F2C5022324EC00032744009307B00197 +:10E978002326EC0063E2C7300327840093070C01C9 +:10E988001304840023A0E70003274400138A0B0024 +:10E99800930A0C0023A2E70003278400130409004C +:10E9A80023A4E70083A74A0033079A409306F000A0 +:10E9B80093F7170063ECE606B367FA0023A2FA00A0 +:10E9C80083274B0093E717002322FB0013850900D8 +:10E9D800EF909FA5130904006FF05FF293F71700FB +:10E9E800E39807E8032C84FF338C8A4183274C0083 +:10E9F80093F7C7FF6FF05FE7032481028320C1020A +:10EA080083244102032901028329C101032A8101C8 +:10EA1800832A4101032B0101832BC100032C8100B0 +:10EA280093050600130101036F900F99B3E7970050 +:10EA380023A2FA00B3859A001367170023A2E50002 +:10EA480083274B00938585001385090093E71700FA +:10EA58002322FB00EF501FF96FF05FF793F6C6FF14 +:10EA68003306DA00938504016350B60E93F7170056 +:10EA7800E39007E0032C84FF338C8A4183274C0002 +:10EA880093F7C7FFB386D700338B4601E34EBBDC51 +:10EA98008327CC0003278C001306CAFF9306400285 +:10EAA8002326F70023A4E70013098C0063EEC62091 +:10EAB80093053001032704009307090063F2C50298 +:10EAC8002324EC00032744009307B0012326EC001D +:10EAD80063E4C7200327840093070C011304840010 +:10EAE80023A0E7000327440023A2E70003278400AC +:10EAF80023A4E70033079C00B3079B4023A4EB0043 +:10EB080093E717002322F70083274C001385090099 +:10EB180093F71700B3E4970023229C00EF90DF904F +:10EB28006FF0DFDD2320D500832644001307B001F2 +:10EB38002322D5006360C71283268400130784004C +:10EB4800930785006FF05FD7B38A9A00B3079640A2 +:10EB580023A45B0193E7170023A2FA008327C4FFCD +:10EB6800138509001309040093F71700B3E497000D +:10EB7800232E94FEEF905F8B6FF05FD88327CB0036 +:10EB880003278B00130A0600338BCA002326F700DD +:10EB980023A4E7006FF01FE18327C5FF93F7C7FFA2 +:10EBA800330AFA00338B4A016FF0DFDF9305040064 +:10EBB800EFF0DFA66FF09FD18327CB0003278B00F0 +:10EBC8001306CAFF930640022326F70023A4E70092 +:10EBD80003278C008327CC0013098C00330B7C019E +:10EBE8002326F70023A4E70063E8C6049306300150 +:10EBF8000327040093070900E3F6C6D82324EC0092 +:10EC0800032744009307B0012326EC000327840060 +:10EC1800E3F6C7D62328EC000327C4009307400275 +:10EC2800232AEC00032704016304F60693078C01EA +:10EC3800130404016FF01FD59305040013050900A0 +:10EC4800EFF0DF9D13040900138A0B00930A0C00F0 +:10EC58006FF05FD5032784002324E5000327C40051 +:10EC68002326E500832604016302F6041307040142 +:10EC7800930705016FF05FC4832784002328FC00F5 +:10EC88008327C400232AFC0003270401E310D6FAD3 +:10EC9800232CEC000327440193070C02130484017E +:10ECA800232EEC00032704006FF0DFCD2328D500C6 +:10ECB800832644011307840193078501232AD5007D +:10ECC800832684016FF05FBF9305040013050900D4 +:10ECD800EFF0DF946FF01FE2832784002328FC0005 +:10ECE8008327C400232AFC00032704016308D600F5 +:10ECF80093078C01130404016FF09FDE232CEC00B2 +:10ED08000327440193070C0213048401232EEC000B +:10ED1800032704006FF0DFDC130101FF23248100C7 +:10ED28001384050083A505002322910023261100E2 +:10ED38009304050063840500EFF01FFE93050400AB +:10ED4800032481008320C10013850400832441002B +:10ED5800130101016F501FC983A701366380A710F3 +:10ED68008325C504130101FE232A9100232E1100D7 +:10ED7800232C810023282101232631019304050037 +:10ED8800638005041309000093090008B38725016F +:10ED980003A40700630E0400930504000324040081 +:10EDA80013850400EF501FC4E31804FE83A5C404B0 +:10EDB80013094900E31C39FD13850400EF509FC275 +:10EDC80083A504046386050013850400EF509FC1E2 +:10EDD80003A48414630004021389C414630C24017B +:10EDE800930504000324040013850400EF509FBF1B +:10EDF800E31889FE83A5440563860500138504008E +:10EE0800EF505FBE83A78403638C070283A7C40304 +:10EE180013850400E780070083A5042E638205029A +:10EE2800032481018320C101032901018329C10031 +:10EE38001385040083244101130101026FF0DFED03 +:10EE48008320C10103248101832441010329010195 +:10EE58008329C10013010102678000006780000058 +:10EE68003367B5009303F0FF13773700631007107B +:10EE7800B7877F7F9387F7F70326050083A60500EA +:10EE8800B372F6003363F600B382F200B3E26200B5 +:10EE9800639272106316D6080326450083A64500C0 +:10EEA800B372F6003363F600B382F200B3E2620095 +:10EEB800639E720C6316D6060326850083A685001A +:10EEC800B372F6003363F600B382F200B3E2620075 +:10EED8006398720C6316D6040326C50083A6C50082 +:10EEE800B372F6003363F600B382F200B3E2620055 +:10EEF8006392720C6316D6020326050183A60501E8 +:10EF0800B372F6003363F600B382F200B3E2620034 +:10EF1800639C720A1305450193854501E30ED6F4F7 +:10EF28001317060193970601631EF700135706018E +:10EF380093D706013305F7409375F50F63900502E3 +:10EF4800678000001357070193D707013305F7407F +:10EF58009375F50F63940500678000001377F70F2A +:10EF680093F7F70F3305F740678000000346050065 +:10EF780083C6050013051500938515006314D60094 +:10EF8800E31606FE3305D6406780000013054500EA +:10EF980093854500E31CD6FC13050000678000003C +:10EFA8001305850093858500E312D6FC1305000040 +:10EFB800678000001305C5009385C500E318D6FADD +:10EFC80013050000678000001305050193850501FE +:10EFD800E31ED6F81305000067800000832786002B +:10EFE800130101FD232A5101232611022324810242 +:10EFF8002322910223202103232E3101232C4101B6 +:10F00800232861012326710123248101930A060024 +:10F0180063880714130B05008329060003A5050060 +:10F0280083A48500138405006F00400D8357C40036 +:10F0380013F70748630A0708832644018325040158 +:10F048001307190093941600B386D40093D4F601DD +:10F05800330AB540B384D40093D41440330747012E +:10F068001386040063F6E400930407001306070000 +:10F0780093F707406386070A9305060013050B00FC +:10F08800EF809FB3130C0500630A050A832504016A +:10F0980013060A00EFF0CFC68357C40093F7F7B7FB +:10F0A80093E707082316F40033054C01338A4441DB +:10F0B800232A940023244401232884012320A40024 +:10F0C80093040900130A090013060A0093850B002C +:10F0D800EFF0CFD4032784000325040083A78A0018 +:10F0E800B304974033054501232494002320A4004A +:10F0F8003389274123A42A016304090603A9490087 +:10F1080083AB0900138A040093898900E30809FE88 +:10F11800E37E99F093040900130A09006FF0DFFAFF +:10F1280013050B00EFF00FE8130C0500E31E05F6BE +:10F138008325040113050B00EF50DF8A9307C000F5 +:10F148002320FB008357C4001305F0FF93E707044F +:10F158002316F40023A40A0023A20A006F00C000AB +:10F1680023A20A00130500008320C10203248102A0 +:10F1780083244102032901028329C101032A810151 +:10F18800832A4101032B0101832BC100032C810039 +:10F19800130101036780000083D7C500130101ED47 +:10F1A800232C4111232861112320A1112326111298 +:10F1B800232481122322911223202113232E31117B +:10F1C800232A5111232671112324811123229111FD +:10F1D800232EB10F93F707082326D100138A0500C1 +:10F1E800130B0500130D06006386070083A70501AE +:10F1F800E384075EB7670180930AC104938707A277 +:10F20800B76B0180B764018093090D002320510575 +:10F218002324010423220104232A0100232C0100B2 +:10F2280023200102232E0100232401002328F100BA +:10F23800938BCBB89384C4B9138D0A0083C7090094 +:10F24800638C072013840900930650026388D72A29 +:10F258008347140013041400E39A07FE330C344167 +:10F26800630C341F832681048327410423203D0136 +:10F27800B38686019387170023228D012324D104A6 +:10F288002322F10493067000130D8D0063C0F62845 +:10F298000327810083470400330787012324E10003 +:10F2A800638C071A9308F0FF83461400930914002F +:10F2B800A30D01022322010013090000130CA0056D +:10F2C800930C90009305A0021384080093891900F9 +:10F2D800938706FE6368FC040327010193972700C0 +:10F2E800B387E70083A70700678007002322010090 +:10F2F800938706FD0326410083C6090093891900F8 +:10F30800131726003307C70013171700B387E70042 +:10F318002322F100938706FDE3FEFCFC938706FE9B +:10F32800E37CFCFA638A06122306D108A30D0102C6 +:10F33800130C1000930C10001304C108930800006C +:10F34800137F290063040F00130C2C00937E4908D7 +:10F35800832781040326410463980E000327410094 +:10F36800B30D8741634AB07B0345B103930516008B +:10F3780093068D00630005041305B10393871700F6 +:10F388002320AD00130510002322AD002324F1042F +:10F398002322B10413057000E340B50A930F260039 +:10F3A80013050D0113860500138D060093850F00C4 +:10F3B80093060500630C0F021306C1039387270009 +:10F3C8002320CD00130620002322CD002324F1049E +:10F3D8002322B10413077000E342B70A138605001D +:10F3E800138D060093851500938686001305000883 +:10F3F800638CAE54B38D98416344B063B387FC000B +:10F4080023208D0023229D012324F1042322B1040B +:10F41800130770006342B76C137349006308030055 +:10F4280003274100B30C8741E348900903244100B6 +:10F438006354840113040C000327810033078700F9 +:10F448002324E100639A076A83C709002322010481 +:10F45800138D0A00E39807DE83278104E39E07568D +:10F468008357CA0093F70704E394075A8320C1120D +:10F4780003248112032581008324411203290112E8 +:10F488008329C111032A8111832A4111032B0111F8 +:10F49800832BC110032C8110832C4110032D0110E4 +:10F4A800832DC10F130101136780000013050B00A2 +:10F4B800EF808FD08327450013850700232EF100A6 +:10F4C800EFA0CFCA9307050013050B00938D070023 +:10F4D8002320F102EF804FCE832785009305A002F9 +:10F4E800232CF100E3980D1E83C609006FF01FDE80 +:10F4F80083C60900136909026FF05FDD330C3441DC +:10F50800E31234D7834704006FF09FD91306010430 +:10F5180093050A0013050B00EFF05FACE31205F446 +:10F52800138D0A006FF0DFD68327C100930804000B +:10F53800A30D010203A40700938D4700E3040438D8 +:10F548009307F0FFE38EF826138608009305000062 +:10F558001305040023261101EF809FDF8328C100D3 +:10F56800E3060548B30C85402326B1019308000043 +:10F578006F0040090327C100A30D0102130C1000FE +:10F5880083270700130747002326E1002306F10815 +:10F59800930C10001304C1086FF05FDA9377090227 +:10F5A80093080400638E070E8327C10093877700B2 +:10F5B80093F787FF83A6470083AC070093878700EC +:10F5C8002326F100138C060063C406109306F0FF8F +:10F5D800930D09006388D800B3E68C01937DF9F791 +:10F5E800638E0676E31C0C0093069000E3E8960110 +:10F5F80093870C03A307F10E13890D00930C1000D9 +:10F608001304F10E138C080063D49801138C0C00BA +:10F618008347B103B337F000330CFC006FF05FD2BF +:10F628009308040013690901937709026384077436 +:10F638008327C1009387770093F787FF83AC070080 +:10F6480003AC4700938787002326F100937DF9BF19 +:10F6580093060000A30D01021306F0FF638EC8088D +:10F6680033E68C0113F9FDF76314064A6392082800 +:10F67800639A066E93FC1D001304010FE3840CF8D3 +:10F6880093070003A307F10E1304F10E6FF09FF721 +:10F69800136909019377090293080400E39607F0B8 +:10F6A8000327C1009377090193064700E3920704F3 +:10F6B80093770904E38607268327C1002326D10010 +:10F6C800839C070013DCFC4193060C00E3D006F092 +:10F6D800B3369001B30E8041338CDE409306D002DE +:10F6E800A30DD1021306F0FFB30C9041930D09004E +:10F6F80093061000E396C8F613061000E384C6EEDE +:10F70800130620006380C6201304010F9317DC0141 +:10F7180093F67C0093DC3C0093860603B3EC9701D8 +:10F72800135C3C00A30FD4FEB3E78C0193050400DF +:10F738001304F4FFE39C07FC93F71D00638E071E78 +:10F7480093070003638AF61E9385E5FFA30FF4FE73 +:10F758009307010FB38CB74013890D00138405007C +:10F768006FF05FEA93080400936D090193F70D02A7 +:10F77800638807628327C100930610001389770006 +:10F78800137989FF93078900832C0900032C49000A +:10F798002326F1006FF01FEC8327C100B786FFFF17 +:10F7A80093C6068383AC0700938747002326F1009E +:10F7B800B75701809387470E231ED1029308040090 +:10F7C800130C0000936D2900232AF10093062000F2 +:10F7D8006FF05FE883C60900136909086FF01FAF6F +:10F7E80083C6090013871900E38AB622938706FDAA +:10F7F8009309070013040000E3ECFCAC83C609007E +:10F8080013172400B3088700939818003384F8006E +:10F81800938706FD93891900E3F2FCFE6FF05FAB56 +:10F8280083C60900136949006FF05FAA9307B00205 +:10F8380083C60900A30DF1026FF05FA90327C10079 +:10F8480083C6090083270700130747002326E10022 +:10F858002322F100E3DC07A6B307F0402322F100DE +:10F86800136949006FF09FA683C609001369190040 +:10F878006FF0DFA58347B10383C60900E39807A4A7 +:10F8880093070002A30DF1026FF05FA483C609007D +:10F8980093078006638EF67E136909046FF01FA331 +:10F8A8000327C1009377090283260700130747003F +:10F8B8002326E100639C075E93770901639E077E18 +:10F8C80093770904E3940710137309206306037EF2 +:10F8D800832781002380F6006FF05F9683C60900B6 +:10F8E8009307C006638EF67A136909016FF01F9EAD +:10F8F80013061000E384C61013062000930D0900B8 +:10F90800E394C6E0832641011304010F93F7FC003A +:10F91800B387F60003C7070093DC4C009317CC01AC +:10F92800B3EC9701135C4C00A30FE4FEB3E78C0122 +:10F938001304F4FFE39C07FC9307010FB38C874083 +:10F9480013890D006FF01FCC03274100B30D8741C9 +:10F95800E352B0AB13050001E356B50B2322810235 +:10F968009306000113040A00930E7000138A0D0019 +:10F97800938D0900938908006F00C000130A0AFFDD +:10F9880063DA4605938707011306160023209D00B6 +:10F998002322DD002324F1042322C104130D8D004A +:10F9A800E3DECEFC130601049305040013050B00E7 +:10F9B800EFF0CFE2631E056E93060001130A0AFFFB +:10F9C8008327810403264104138D0A00930E7000D7 +:10F9D800E3CA46FB9388090093890D00930D0A003A +:10F9E800130A0400032441021306160013058D00B0 +:10F9F800B387B70123209D002322BD012324F104EE +:10FA08002322C10413077000634AC764B38D984169 +:10FA18009305160093068500130D0500E350B09F6B +:10FA280013050001635EB573930600019308700027 +:10FA38006F00C000938D0DFF63DAB6059387070149 +:10FA48001306160023209D002322DD002324F10441 +:10FA58002322C104130D8D00E3DEC8FC1306010444 +:10FA680093050A0013050B00EFF04FD7E31A059E24 +:10FA780093060001938D0DFF83278104032641041B +:10FA8800138D0A0093087000E3CAB6FB93051600AD +:10FA980013068D00B387B70123209D002322BD01E3 +:10FAA8002324F1042322B104130770006342B73200 +:10FAB800130D060093851500B387FC0023208D00E5 +:10FAC80023229D012324F1042322B104130770008B +:10FAD80093068600E352B7941306010493050A00BF +:10FAE80013050B00EFF08FCFE31C059683278104E5 +:10FAF80093860A006FF05F921306010493050A00CB +:10FB080013050B00EFF08FCDE30005946FF05F95C0 +:10FB1800930D09006FF05FBE9306000163DEB60B1C +:10FB280013070D00930F7000130D0C002322E1033F +:10FB3800130C09002324D10313090A00138A0900AE +:10FB48009309040013840D00938D0C00938C080016 +:10FB58006F00C000130404FF63DA8604938707016B +:10FB680013061600232077012322D7002324F1044B +:10FB78002322C10413078700E3DECFFC1306010428 +:10FB88009305090013050B00EFF04FC56316054AEE +:10FB980093060001130404FF83278104032641040C +:10FBA80013870A00930F7000E3CA86FA032F4102F5 +:10FBB800832E810293880C00938C0D00930D040012 +:10FBC8001384090093090A00130A090013090C0099 +:10FBD800130C0D00130D0700B387B70113061600A9 +:10FBE80023207D012322BD012324F1042322C10403 +:10FBF80093067000130D8D0063D8C6F61306010432 +:10FC080093050A0013050B00232611032324D103AF +:10FC18002322E103EFF08FBCE314058483278104DA +:10FC2800032641048328C102832E8102032F410247 +:10FC3800138D0A006FF04FF31306010493050A00B1 +:10FC480013050B00232611032324D1032322E103E8 +:10FC5800EFF0CFB8E316058003264104832781041B +:10FC68008328C102832E8102032F41029306410596 +:10FC780093051600138D0A006FF0CFF313060104E5 +:10FC880093050A0013050B00232411032322D10333 +:10FC9800EFF0CFB4631605FC0326410483278104E3 +:10FCA80083288102832E410293064105930516009D +:10FCB800138D0A006FF08FF3130600010327410428 +:10FCC80063509607930D0001130470006F00C00085 +:10FCD800938C0CFF63D69D059387070113071700C4 +:10FCE80023A0760123A2B6012324F1042322E104F0 +:10FCF80093868600E35EE4FC1306010493050A007C +:10FD080013050B00EFF08FAD631C05F4938C0CFF0B +:10FD1800832781040327410493860A00E3CE9DFBD1 +:10FD2800B38797011307170023A0760123A2960132 +:10FD38002324F1042322E1049306700063D8E6EE3D +:10FD48001306010493050A0013050B00EFF00FA931 +:10FD5800631805F0832781046FF04FEDE39A088854 +:10FD680013890D0093080000930C00001304010F81 +:10FD78006FF05F890327C100937709019306470055 +:10FD88006392071893770904638E07368327C100A7 +:10FD9800130C00002326D10083DC07006FF01F8BB3 +:10FDA8000327C10093F70D0193064700639A0710D4 +:10FDB80093F70D04638607388327C100130C0000EE +:10FDC8002326D10083DC0700930610006FF09F887C +:10FDD8001306010493050A0013050B00EFF00FA0AA +:10FDE800631005E8832541048327810493064105B0 +:10FDF80093851500138D0A006FF04FE093F70D40BF +:10FE08002324410323263103130A0C0093890C0091 +:10FE180013090000832C81011304010F232211030D +:10FE2800138C07006F0040021306A0009306000021 +:10FE38001385090093050A00EF00102363060A32B0 +:10FE480093090500138A05001306A0009306000015 +:10FE58001385090093050A00EF0050641305050394 +:10FE6800A30FA4FE130919001304F4FFE30E0CFA00 +:10FE780083C60C00E39A26FB9307F00FE306F9FA12 +:10FE8800631C0A169307900063E837179307010F5E +:10FE9800232C910183284102032A81028329C1026C +:10FEA800B38C874013890D006FF0CFF503278100CD +:10FEB8009357F74123A0E60023A2F6006FF00FB88E +:10FEC8002326D100832C0700130C00009306100092 +:10FED8006FF04FF88327810183C60900638807BE46 +:10FEE80083C70700638407BE136909406FF00FBE1C +:10FEF800832C07002326D10013DCFC4193060C0059 +:10FF08006FF08FEC832C0700130C00002326D10020 +:10FF18006FF0CFF3B75701809387870F232AF1003B +:10FF28009377090293080400638C07068327C100AE +:10FF38009387770093F787FF83AC070003AC4700EC +:10FF4800938787002326F10013761900630E0600B5 +:10FF580033E68C01630A060013060003230EC10270 +:10FF6800A30ED10213692900937DF9BF93062000DF +:10FF78006FF04FEE93080400930D09006FF00FFF28 +:10FF8800930804006FF04FEAB75701809387470E34 +:10FF9800232AF1009377090293080400E39807F8ED +:10FFA8000327C1009377090113064700638A0708EE +:10FFB800832C0700130C00002326C1006FF0DFF824 +:10FFC80013050400EF909F9A930C05002326B101B6 +:10FFD800930800006FF00FE393050004EF70DFBD96 +:10FFE8002320AA002328AA00630C052493070004F1 +:08FFF800232AFA006FF00FA0AC :02000004800179 -: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 -: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 -:106198000100000001000000000000008C64018084 -:1061A800F46401805C6501800000000000000000CC -:1061B80000000000000000000000000000000000D7 -:1061C80000000000000000000000000000000000C7 -:1061D80000000000000000000000000000000000B7 -:1061E80000000000000000000000000000000000A7 -:1061F8000000000000000000000000000000000097 -:106208000000000000000000000000000000000086 -:106218000000000000000000000000000000000076 -:106228000000000000000000000000000000000066 -:106238000000000000000000000000000000000056 -:1062480001000000000000000E33CDAB34126DE6F3 -:10625800ECDE05000B00000000000000000000005C -:106268000000000000000000000000000000000026 -:106278000000000000000000000000000000000016 -:106288000000000000000000000000000000000006 -:1062980000000000000000000000000000000000F6 -:1062A80000000000000000000000000000000000E6 -:1062B80000000000000000000000000000000000D6 -:1062C80000000000000000000000000000000000C6 -:1062D80000000000000000000000000000000000B6 -:1062E80000000000000000000000000000000000A6 -:1062F8000000000000000000000000000000000096 -:106308000000000000000000000000000000000085 -:106318000000000000000000000000000000000075 -:106328000000000000000000000000000000000065 -:106338000000000000000000000000000000000055 -:106348000000000000000000000000000000000045 -:106358000000000000000000000000000000000035 -:106368000000000000000000000000000000000025 -:106378000000000000000000000000000000000015 -:106388000000000000000000000000000000000005 -:1063980000000000000000000000000000000000F5 -:1063A80000000000000000000000000000000000E5 -:1063B80000000000000000000000000000000000D5 -:1063C80000000000000000000000000000000000C5 -:1063D80000000000000000000000000000000000B5 -:1063E80000000000000000000000000000000000A5 -:1063F8000000000000000000000000000000000095 -:106408000000000000000000000000000000000084 -:106418000000000000000000000000000000000074 -:106428000000000000000000000000000000000064 -:106438000000000000000000000000000000000054 -:106448000000000000000000000000000000000044 -:106458000000000000000000000000000000000034 -:106468000000000000000000000000000000000024 -:106478000000000000000000000000000000000014 -:106488000000000000000000000000000000000004 -:1064980000000000000000000000000000000000F4 -:1064A80000000000000000000000000000000000E4 -:1064B80000000000000000000000000000000000D4 -:1064C80000000000000000000000000000000000C4 -:1064D80000000000000000000000000000000000B4 -:1064E80000000000000000000000000000000000A4 -:1064F8000000000000000000000000000000000094 -:106508000000000000000000000000000000000083 -:106518000000000000000000000000000000000073 -:106528000000000000000000000000000000000063 -:106538000000000000000000000000000000000053 -:106548000000000000000000000000000000000043 -:106558000000000000000000000000000000000033 -:106568000000000000000000000000000000000023 -:106578000000000000000000000000000000000013 -:106588000000000000000000000000000000000003 -:1065980000000000000000000000000000000000F3 -:1065A80000000000000000000000000000000000E3 -:1065B80000000000000000000000000000000000D3 -:1065C8000000000000000000C8650180C865018067 -:1065D800D0650180D0650180D8650180D8650180CB -:1065E800E0650180E0650180E8650180E86501807B -:1065F800F0650180F0650180F8650180F86501802B -:1066080000660180006601800866018008660180D6 -:106618001066018010660180186601801866018086 -:106628002066018020660180286601802866018036 -:1066380030660180306601803866018038660180E6 -:106648004066018040660180486601804866018096 -:106658005066018050660180586601805866018046 -:1066680060660180606601806866018068660180F6 -:1066780070660180706601807866018078660180A6 -:106688008066018080660180886601808866018056 -:106698009066018090660180986601809866018006 -:1066A800A0660180A0660180A8660180A8660180B6 -:1066B800B0660180B0660180B8660180B866018066 -:1066C800C0660180C0660180C8660180C866018016 -:1066D800D0660180D0660180D8660180D8660180C6 -:1066E800E0660180E0660180E8660180E866018076 -:1066F800F0660180F0660180F8660180F866018026 -:1067080000670180006701800867018008670180D1 -:106718001067018010670180186701801867018081 -:106728002067018020670180286701802867018031 -:1067380030670180306701803867018038670180E1 -:106748004067018040670180486701804867018091 -:106758005067018050670180586701805867018041 -:1067680060670180606701806867018068670180F1 -:1067780070670180706701807867018078670180A1 -:106788008067018080670180886701808867018051 -:106798009067018090670180986701809867018001 -:1067A800A0670180A0670180A8670180A8670180B1 -:1067B800B0670180B0670180B8670180B867018061 -:1067C800C0670180C0670180C8670180C867018011 -:1067D800D0670180D0670180D8670180D8670180C1 -:1067E800E0670180E0670180E8670180E867018071 -:1067F800F0670180F0670180F8670180F867018021 -:1068080000680180006801800868018008680180CC -:10681800106801801068018018680180186801807C -:10682800206801802068018028680180286801802C -:1068380030680180306801803868018038680180DC -:10684800406801804068018048680180486801808C -:10685800506801805068018058680180586801803C -:1068680060680180606801806868018068680180EC -:10687800706801807068018078680180786801809C -:10688800806801808068018088680180886801804C -:1068980090680180906801809868018098680180FC -:1068A800A0680180A0680180A8680180A8680180AC -:1068B800B0680180B0680180B8680180B86801805C -:1068C800C0680180C0680180C8680180C86801800C -:1068D800D0680180D0680180D8680180D8680180BC -:1068E800E0680180E0680180E8680180E86801806C -:1068F800F0680180F0680180F8680180F86801801C -:1069080000690180006901800869018008690180C7 -:106918001069018010690180186901801869018077 -:106928002069018020690180286901802869018027 -:1069380030690180306901803869018038690180D7 -:106948004069018040690180486901804869018087 -:106958005069018050690180586901805869018037 -:1069680060690180606901806869018068690180E7 -:106978007069018070690180786901807869018097 -:106988008069018080690180886901808869018047 -:1069980090690180906901809869018098690180F7 -:1069A800A0690180A0690180A8690180A8690180A7 -:1069B800B0690180B0690180B8690180B869018057 -:1069C800C0690180C0690180430000000000000028 -:1069D80000000000000000000000000000000000AF -:1069E800000000000000000043000000000000005C -:1069F800000000000000000000000000000000008F -:106A0800000000000000000043000000000000003B -:106A1800000000000000000000000000000000006E -:106A2800000000000000000043000000000000001B -:106A3800000000000000000000000000000000004E -:106A480000000000000000004300000000000000FB -:106A5800000000000000000000000000000000002E -:106A680000000000000000004300000000000000DB -:106A7800000000000000000000000000000000000E -:106A880000000000000000004300000000000000BB -:106A980000000000000000000000000000000000EE -:106AA800000000000000000018040180BCE3008022 -:106AB80000000000D456018044550180DC4C018060 -:106AC800DC4C0180DC4C0180DC4C0180DC4C01801A -:106AD800DC4C0180DC4C0180DC4C0180DC4C01800A -:106AE800FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000AC -:106AF8000100415343494900000000000000000024 -:106B0800000000000000000000000000000000007D -:106B18000000415343494900000000000000000004 -:106B2800000000000000000000000000000000005D -:046B38000000000059 -:106B4000000000000000F03F0000000000002440B2 -:106B50000000000000005043A061018000000070B0 -:106B60000000001000000020A0610180FFFFFFFF77 -:046B7000000002001F +:10000000832701028325C101130900003304F44052 +:100010001386070013050400EF909F9E83C51C0004 +:100020001306A000930600003338B00013850900C2 +:1000300093050A00B38C0C01EF0090036FF0DFE032 +:10004000130A09006FF04FC2937709046382070A0D +:100050008327C100130C00002326C10083DC0700A6 +:100060006FF01FEF1306010493050A0013050B0040 +:1000700023221103EFE01FF7631805BE0326410496 +:1000800083278104832841029306410593051600C6 +:10009000138D0A006FF08FB683C61900136909200B +:1000A000938919006FF00FA383C619001369090221 +:1000B000938919006FF00FA2130A04006FF0CFBAF2 +:1000C0008327810023A0F6006FF0CF97930760008D +:1000D000938C080063F41701930C6000375E018075 +:1000E000138C0C002326B1011304CE106FF08FA5E2 +:1000F000937709206386070C8327C100130C000047 +:100100002326C10083CC07006FF09FE4937709207A +:10011000638E07088327C100130C00002326D1003B +:1001200083CC07006FF00FD3937709206384070611 +:100130008327C1002326D100838C070013DCFC41F8 +:1001400093060C006FF0CFC893F70D206388070269 +:100150008327C100130C00002326D10083CC0700A5 +:10016000930610006FF08FCF138606006FF01F9379 +:1001700093079000E3EA37CD6FF0DFD18327C1000A +:10018000130C00002326D10083AC07009306100057 +:100190006FF0CFCC8327C1002326D10083AC0700AA +:1001A00013DCFC4193060C006FF08FC28327C10063 +:1001B000130C00002326D10083AC07006FF08FC919 +:1001C0008327C100130C00002326C10083AC070065 +:1001D0006FF01FD8832781002390F6006FF08F8681 +:1001E0001306010493050A0013050B00EFE09FDFDF +:1001F0006FF08FA7938C08002326B10193080000AD +:100200006FF0CFC0930D09006FF00FBF138506008C +:10021000138605006FF04FFE9307F0FF2324F100D3 +:100220006FF04FA58327C10003A407009387470001 +:10023000635404001304F0FF83C619002326F10061 +:10024000930907006FF00F899307C0002320FB007C +:100250009307F0FF2324F1006FF0CFA1130101FEFB +:10026000232C8100232A910023282101232E110011 +:1002700023263101130905009384050013040600A9 +:100280006306050083278503638807140317C400EA +:1002900083268401937787002324D40093160701D3 +:1002A00093D606016382070883270401638E07063D +:1002B0001396260193F9F40F93F4F40F635E060886 +:1002C0000327040083264401B307F74063DED70AFF +:1002D00083268400130617002320C4009386F6FFAC +:1002E0002324D400230037010327440193871700F8 +:1002F0006308F70C8357C40093F717006386070061 +:100300009307A000638EF40A8320C10103248101B6 +:10031000032901018329C1001385040083244101BD +:100320001301010267800000930504001305090012 +:10033000EF301FC4631E05080317C40093F9F40FC0 +:10034000832704019316070193D60601139626010D +:1003500093F4F40FE34606F683264406372600009E +:100360003367C70037E6FFFF1306F6FFB3F6C60094 +:100370002316E400032704002322D4068326440125 +:10038000B307F740E3C6D7F493050400130509004B +:10039000EF400F95631E05020327040083268400A7 +:1003A00093071000130617009386F6FF2320C4005E +:1003B0002324D4002300370103274401E31CF7F270 +:1003C0009305040013050900EF408F91E30E05F239 +:1003D0009304F0FF6FF05FF3EF404FCA6FF01FEB35 +:1003E0009307050003A501361386050093850700D2 +:1003F0006FF0DFE6130101FE232C8100232A910018 +:10040000232E110083A7812A13040500938406007C +:1004100063820502E78007009307F0FF6306F50299 +:100420008320C101032481018324410113010102BE +:10043000678000001306000093054100E780070075 +:100440009307F0FFE31EF5FC23A004009307A00828 +:100450008320C1012320F40003248101832441016E +:100460001301010267800000130101FE232C8100AB +:10047000232A9100232E110083A4013683A7812A09 +:1004800013040600630A05021386050093060400A0 +:100490009305050013850400E78007009307F0FF2C +:1004A000630AF5028320C1010324810183244101F1 +:1004B00013010102678000009306060093054100C6 +:1004C0001306000013850400E78007009307F0FF80 +:1004D000E31AF5FC232004008320C10103248101D9 +:1004E0009307A00823A0F400832441011301010213 +:1004F0006780000003A3812A67000300638405026C +:100500009307F00F63E8C7002380C50013051000B0 +:10051000678000009307A0082320F5001305F0FF73 +:10052000678000001305000067800000130101FFD1 +:100530001305600023261100EF00C02813051000EA +:10054000EFF0DEF2130101FF930500082324810080 +:100550002326110013040500EF708FE6232EA42C30 +:1005600063040502930705082320050013054500D1 +:10057000E31CF5FE130500008320C1000324810065 +:1005800013010101678000001305F0FF6FF0DFFE2B +:100590008327C52D638607001305000067800000D0 +:1005A0006FF05FFA130101FE232A9100232E110040 +:1005B000232C81009307F0019304050063EAB7023E +:1005C000138405008325C52D6384050413142400BA +:1005D00033848500032504002320C4008320C10147 +:1005E000032481018324410113010102678000007B +:1005F0008320C10103248101930760012320F500BA +:10060000832441011305F0FF1301010267800000FC +:100610002326C100EFF01FF3930705001305F0FF39 +:10062000E39E07FA83A5C42D0326C1006FF01FFACD +:10063000130101FF232291002326110023248100AE +:100640009307F0019304050063EAB70A8327C52DD9 +:10065000138405006384070413972500B387E7001C +:1006600003A70700630C070293061000630CD7066C +:100670009306F0FF6308D7041385050023A0070045 +:10068000E7000700130500008320C1000324810058 +:1006900083244100130101016780000013850400D9 +:1006A000EF00C01C13060400032481008320C10056 +:1006B0009305050013850400832441001301010103 +:1006C0006F0080148320C100032481009307600120 +:1006D0002320F500832441001305100013010101BC +:1006E000678000008320C10003248100832441002F +:1006F00013050000130101016780000093076001EA +:100700002320F5001305F0FF6FF01FF89307F001A9 +:1007100063E6B70A8327C52D130101FE232C910040 +:10072000232E110093040500638C07041397250002 +:10073000B387E70003A70700630A07029306F0FFE9 +:100740006306D706930610006308D70413850500D7 +:1007500023A00700E7000700130500008320C10164 +:100760008324810113010102678000008320C101FD +:10077000832481011305100013010102678000002A +:100780002326B100EFF01FDC6316050283A7C42DFA +:100790008325C1006FF09FF98320C101832481016B +:1007A00013053000130101026780000013052000CB +:1007B0006FF0DFFA1305F0FF6FF05FFA1305F0FF3B +:1007C000678000009305050003A501366FF05FE622 +:1007D0009307050003A501361386050093850700DE +:1007E0006FF05FDC03A501368327C52D6386070004 +:1007F00013050000678000006FF0DFD4930505004B +:1008000003A501366FF09FF0130101FF1387050068 +:100810002324810023229100130405009305060080 +:10082000130507002326110023A20142EFF0DEC9C1 +:100830009307F0FF630CF5008320C10003248100BF +:1008400083244100130101016780000083A7414216 +:10085000E38407FE8320C1002320F40003248100E9 +:100860008324410013010101678000006FF09EC8DE +:1008700093080500938705001308060013850600FA +:100880001383080063940628B7660180938646D6D2 +:1008900063F6C50E370701006378E60C1307F00F07 +:1008A0003337C700131737003355E600B386A60069 +:1008B00083C60600130500023387E600B306E54051 +:1008C000630CE500B397D70033D7E8003318D600A0 +:1008D000B365F7003393D80093580801B3D71503D5 +:1008E000131608011356060113570301B3F6150337 +:1008F00013850700B305F6029396060133E7E60079 +:10090000637EB700330707011385F7FF63680701AC +:100910006376B7001385E7FF330707013307B74056 +:10092000B37717031313030113530301335717034B +:100930009397070133E36700B306E6021306070047 +:10094000637CD300330368001306F7FF636603017B +:100950006374D3001306E7FF131505013365C50063 +:10096000930500006F00400E3705000113070001DA +:10097000E36CA6F2130780016FF01FF36316060005 +:10098000130710003358C702370701006370E80CE3 +:100990001307F00F63740701130580003357A80095 +:1009A000B386E60003C70600130600023307A7005C +:1009B000B306E6406316E60AB387074193051000C5 +:1009C0009358080113160801135606011357030123 +:1009D000B3F61703B3D717039396060133E7E60080 +:1009E000330EF60213850700637EC7013307070144 +:1009F0001385F7FF636807016376C7011385E7FF77 +:100A0000330707013307C741B377170313130301F4 +:100A100013530301335717039397070133E3670019 +:100A2000B306E60213060700637CD30033036800B5 +:100A30001306F7FF636603016374D3001306E7FF31 +:100A4000131505013365C5006780000037070001F5 +:100A500013050001E364E8F4130580016FF01FF44F +:100A60003318D800B3D5E7003393D800B397D70035 +:100A700033D7E800935808013366F70033F71503BE +:100A80009317080193D7070113550601B3D5150332 +:100A9000131707013367A700B386B7021385050054 +:100AA000637ED700330707011385F5FF63680701ED +:100AB0006376D7001385E5FF33070701B306D740F8 +:100AC00033F716031316060113560601B3D61603A1 +:100AD00013170701B388D702B367C700138706004F +:100AE00063FE1701B38707011387F6FF63E8070169 +:100AF00063F617011387E6FFB38707019315050116 +:100B0000B3871741B3E5E5006FF09FEB63E6D518B7 +:100B10003707010063F4E6041307F00FB335D7007D +:100B2000939535003767018033D5B600130747D654 +:100B30003307A70003470700130500023307B70078 +:100B4000B305E5406316E50213051000E3EEF6EE8B +:100B500033B5C800134515006FF01FEF37070001CC +:100B600093050001E3E0E6FC930580016FF09FFB35 +:100B70003353E600B396B6003363D3001355030135 +:100B8000B31EB60033D6E700B376A602B397B7001C +:100B900033D7E8003368F7009317030193D70701B1 +:100BA000135708013356A6029396060133E7E60071 +:100BB000338FC702130E0600637EE7013307670019 +:100BC000130EF6FF636867006376E701130EE6FF16 +:100BD000330767003307E741B376A7023357A7020D +:100BE000939606013386E7029317080193D707010E +:100BF000B3E7F6009306070063FEC700B3876700FC +:100C00009306F7FF63E8670063F6C7009306E7FF04 +:100C1000B387670013150E01370E01003365D50049 +:100C20009306FEFF3378D500B387C740B3F6DE00E6 +:100C30001356050193DE0E013303D802B306D60224 +:100C4000135703013308D8033308D80033070701CB +:100C50003306D6036374D7003306C60193560701E3 +:100C60003386C60063E6C702E39CC7CEB707010020 +:100C70009387F7FF3377F700131707013373F300F8 +:100C8000B398B8003307670093050000E3FEE8DA85 +:100C90001305F5FF6FF0DFCC93050000130500008E +:100CA0006FF09FDA9308060013870600930705008C +:100CB00013880500639C0622B7660180938646D69A +:100CC00063FCC50C37030100637E660A1303F00F53 +:100CD0006374C300130780003353E600B3866600D5 +:100CE00003CE0600330EEE00130700023303C741A4 +:100CF000630CC701B3956500335EC501B318660088 +:100D00003368BE00B317650013D608013377C802F5 +:100D1000139508011355050193D607013358C802EE +:100D200013170701B366D7003308050363FA0601FA +:100D3000B386160163E6160163F40601B386160155 +:100D4000B386064133F7C6029397070193D707018D +:100D5000B3D6C602B306D50213150701B367F50073 +:100D600063FAD700B387170163E6170163F4D7006E +:100D7000B3871701B387D74033D5670093050000C9 +:100D8000678000003703000113070001E36666F483 +:100D9000130780016FF05FF463160600130610005E +:100DA000B35816033706010063F2C80A1306F00FA2 +:100DB000637416011307800033D6E800B386C600BB +:100DC00003CE0600330EEE00130700023303C741C3 +:100DD0006318C709B385154113D708011395080196 +:100DE0001355050113D60701B3F6E502B3D5E502A5 +:100DF00093960601B3E6C600B305B50263FAB600E2 +:100E0000B386160163E6160163F4B600B3861601D5 +:100E1000B385B640B3F6E5029397070193D7070170 +:100E2000B3D5E502B305B50213950601B367F50026 +:100E300063FAB700B387170163E6170163F4B700DD +:100E4000B3871701B387B7406FF01FF33706000170 +:100E500013070001E3E2C8F6130780016FF0DFF526 +:100E6000B398680033D7C501B3176500335EC50179 +:100E700013D50801B376A702B3956500336EBE00A3 +:100E80009395080193D5050113560E013357A70218 +:100E900093960601B3E6C6003387E50263FAE600DF +:100EA000B386160163E6160163F4E600B386160105 +:100EB0003386E640B376A602131E0E01135E0E01C2 +:100EC0003356A602939606013386C502B3E5C601E2 +:100ED00063FAC500B385150163E6150163F4C50027 +:100EE000B3851501B385C5406FF01FEFE3EAD5E880 +:100EF0003707010063FCE604130EF00F3337DE0002 +:100F000013173700B768018033D3E600938848D6BB +:100F1000B388680003CE0800330EEE00130700020A +:100F20003303C741631EC70363E4B600636AC500A9 +:100F3000B307C540B385D5403335F5003388A540A8 +:100F400013850700930508006FF09FE3B7080001C1 +:100F500013070001E3E816FB130780016FF09FFA07 +:100F60003357C601B3966600336FD700B3D7C501B8 +:100F700013570F01B3F8E702B39565003358C50165 +:100F80003368B80093150F0193D5050193560801F6 +:100F90003316660033156500B3D7E702939808014E +:100FA000B3E6D800B38EF5029388070063FED6013E +:100FB000B386E6019388F7FF63E8E60163F6D6019E +:100FC0009388E7FFB386E601B386D641B3FEE60217 +:100FD0001318080113580801B3D6E602939E0E01B8 +:100FE000B3EE0E01B385D5029387060063FEBE0003 +:100FF000B38EEE019387F6FF63E8EE0163F6BE0061 +:101000009387E6FFB38EEE01B385BE409398080147 +:10101000B70E0100B3E8F8009387FEFF33F8F8003D +:101020009356060193D80801B377F6003307F80208 +:10103000B387F8023308D802B388D8023308F8001F +:1010400093560701B386060163F4F600B388D8010E +:10105000B70701009387F7FF13D80601B3F6F60030 +:10106000939606013377F700B30818013387E6003B +:1010700063E61501639E1501637CE5003306C740F6 +:101080003337C7003307E701B388E840130706008A +:101090003307E5403335E500B3851541B385A540F9 +:1010A000B397C5013357670033E5E700B3D5650053 +:1010B0006FF01FCD130101FD93D74501232291024B +:1010C00023202103232C41012328610123248101B2 +:1010D0009394C5002326110223248102232E31017B +:1010E000232A510123267101139757011309050083 +:1010F000130B0600138C060093D4C40013DAF50119 +:101100006304070A93FAF77F9307F07F6380FA106E +:101110009359D50193943400B3E49900B709800042 +:10112000B3E9340113143500938A1AC0930B0000FD +:1011300093574C011315CC00139757019354C500D6 +:1011400093F5F77F135CFC01630007109307F07FB2 +:101150006382F516139534009357DB0133E5A7003E +:10116000B7048000B3649500931F3B00138515C03E +:101170001306000093972B00B3E7C7009387F7FF90 +:101180001307E000B3468A01B385AA406360F716EF +:101190003767018093972700130707CBB387E700D2 +:1011A00083A7070067800700B3E9A400638E0906E0 +:1011B0006380040413850400EF30D03B930755FF90 +:1011C0001307C001634CF7029309D001130485FF94 +:1011D000B389F940B3948400B3593901B3E9990054 +:1011E000331489009305D0C0B38AA5406FF01FF473 +:1011F000EF305038130505026FF05FFC930485FD56 +:10120000B3199900130400006FF0DFFDB3E9A400E7 +:10121000638409021304050093890400930AF07F94 +:10122000930B30006FF0DFF013040000930A00000E +:10123000930B10006FF0DFEF13040000930AF07FB0 +:10124000930B20006FF0DFEEB3EF640163800F08B3 +:101250006382040413850400EF30D0319305050048 +:10126000938755FF1307C001634EF7029306D00121 +:10127000938F85FFB386F6403395F401B356DB00B8 +:10128000B3E4A600B31FFB011307D0C03305B7407A +:101290006FF01FEE13050B00EF30D02D9305050204 +:1012A0006FF01FFC138585FDB314AB00930F000096 +:1012B0006FF09FFDB3EF640163820F02930F0B0089 +:1012C0001305F07F130630006FF0DFEA930400008F +:1012D00013050000130610006FF0DFE9930400000F +:1012E0001305F07F130620006FF0DFE863E634019A +:1012F000639C9934636AF4351396F901135714000B +:101300009317F40193D919003364E6001395840010 +:1013100093D88F01B3E8A8001355050133D8A9026B +:10132000939E080193DE0E011357040113938F005F +:10133000B3F4A902930F080033860E0393990401B6 +:1013400033673701637EC70033071701930FF8FF38 +:10135000636817016376C700930FE8FF330717012F +:101360003307C740335EA70213140401135404016A +:101370003377A70213060E003388CE031317070135 +:101380003367E400637E0701330717011306FEFF8E +:1013900063681701637607011306EEFF3307170131 +:1013A00033040741939F0F0137080100B3EFCF00CB +:1013B000130EF8FF13D60F0133F7CF01135F0301AC +:1013C000337EC301B303EE02B304C6033307EF0257 +:1013D000B302E6033306970013D703013307C700B0 +:1013E00063749700B3820201135607013306560057 +:1013F000B70201009382F2FF3378570013180801F7 +:10140000B3F35300330878006368C40093840F007B +:101410006314C40463F20705B387670033B767003A +:10142000330717013304E4009384FFFF63E6880069 +:101430006394880263E267026366C400631E8600E9 +:1014400063FC0701B387670033B7670033071701F1 +:101450009384EFFF3304E400338807413304C4402E +:10146000B3B707013304F440930FF0FF638488128D +:10147000B35FA402135708013374A40213860F004C +:10148000B387FE031314040133648700637EF40002 +:10149000330414011386FFFF636814016376F400BC +:1014A0001386EFFF330414013304F4403357A402CE +:1014B00013180801135808013374A4029307070096 +:1014C000B38EEE021314040133648800637ED401EA +:1014D000330414019307F7FF636814016376D401A2 +:1014E0009307E7FF33041401131606013366F60071 +:1014F0009317060193D70701135706013308EF022C +:101500003304D441330FFF02B38EC703330EC70336 +:1015100093D70E01330FCF01B387E70163F6C701FD +:10152000370701003308E80013D707013307070125 +:10153000370801001308F8FF33F5070113150501FB +:10154000B3FE0E013305D5016368E4006310E424A3 +:10155000930F06006300050433848800930FF6FFA1 +:10156000636414036366E4006310E4226370A302FF +:101570009317130033B36700B3081301930FE6FF0B +:1015800033041401138307006314E400630465004B +:1015900093EF1F009387F53F6358F01013F77F0018 +:1015A0006300070213F7FF0013064000630AC70039 +:1015B00013864F00B33FF601B384F401930F060086 +:1015C00013977400635A0700B70700FF9387F7FF6C +:1015D000B3F4F400938705401307E07F6340F70AF4 +:1015E00093DF3F001397D4013367F70113D534001D +:1015F000939747013706F07F1315C5008320C1027A +:1016000003248102B3F7C7001355C50033E5A700D3 +:101610009396F601B367D5008324410203290102A2 +:101620008329C101032A8101832A4101032B01017E +:10163000832BC100032C810013050700938507004D +:1016400013010103678000009385F5FF93070000F5 +:101650006FF0DFCB93060A0093840900930F040018 +:1016600013860B00930730006308F60E93071000F3 +:10167000630EF60E93072000E31EF6F0130500003C +:10168000130700009307F07F6FF09FF693060C009E +:101690006FF05FFDB7040800930F00009306000091 +:1016A000130630006FF01FFC130510003305F540E2 +:1016B00013078003634CA70A1307F0016344A706CE +:1016C0009385E541B397B40033D7AF00B395BF001E +:1016D000B3E7E700B335B000B3E7B70033D5A400F4 +:1016E00013F777006300070213F7F70013064000B3 +:1016F000630AC70013874700B337F7003305F500C7 +:101700009307070013178500634807061317D501D1 +:1017100093D737003367F700135535009307000060 +:101720006FF01FED130710FEB307F740130600021A +:10173000B3D7F400130700006306C5009385E543A3 +:101740003397B400B36FF701B33FF001B3E7F7018C +:10175000130500006FF0DFF83705080013070000DD +:101760009307F07F930600006FF09FE813050000D9 +:10177000130700006FF09FFA130500001307000025 +:10178000930710006FF0DFE613860F00930F06003B +:101790006FF01FE0130101FD93D74501232481025F +:1017A00023229102232E3101232C4101232A5101AE +:1017B0009394C500232611022320210323286101CD +:1017C000232671011397570113040500930906009E +:1017D000938A060093D4C40013DAF5016306070A5E +:1017E00013FBF77F9307F07F6302FB109357D5013C +:1017F00093943400B3E49700B7078000B3E4F40097 +:1018000013193500130B1BC0930B000093D74A012B +:101810001394CA00139757011354C40013F5F77FAC +:1018200093DAFA01630007109307F07F6300F5165F +:1018300093D7D9011314340033E48700B70780002D +:101840003364F400130515C09397390013070000A3 +:1018500093962B00B3E6E6003305AB009386F6FFC4 +:101860001308E00033465A0193051500636CD81441 +:1018700037650180939626001305C5CEB386A60072 +:1018800083A606006780060033E9A400630C0906FE +:101890006380040413850400EF30C04D130755FF27 +:1018A0009307C00163CCE7029307D001130985FFBA +:1018B000B387E740B3942401B357F400B3E497002F +:1018C00033192401130BD0C0330BAB406FF0DFF39F +:1018D000EF30404A130505026FF05FFC930485FD6D +:1018E000B3149400130900006FF0DFFD33E9A40086 +:1018F0006302090213090500130BF07F930B3000FC +:101900006FF0DFF093040000130B0000930B100046 +:101910006FF0DFEF93040000130BF07F930B2000B8 +:101920006FF0DFEEB3673401638E070663000404D3 +:1019300013050400EF300044930655FF9307C001E0 +:1019400063CED7021307D001930785FF3307D74033 +:101950003314F40033D7E90033648700B397F900F8 +:101960001307D0C03305A7406FF05FEE1385090061 +:10197000EF304040130505026FF01FFC130485FD96 +:1019800033948900930700006FF09FFDB367340123 +:1019900063820702938709001305F07F1307300065 +:1019A0006FF01FEB13040000130500001307100075 +:1019B0006FF01FEA130400001305F07F13072000E7 +:1019C0006FF01FE9370F01001307FFFF935609015E +:1019D00013D307013379E900B3F7E700B308230312 +:1019E0003308F902B38FF602B38EF8019358080159 +:1019F000B388D801338E660263F4F801330EEE012A +:101A000093D20801B3F8E8003378E800135F0401CB +:101A1000939808013374E400B38808013387860281 +:101A20003308890233092F03B30EE9001359080163 +:101A30003309D901B386E6036376E900370701006D +:101A4000B386E600935E0901B38EDE00B70601009F +:101A5000938FF6FF3379F9013378F80113D7040136 +:101A600013190901B3F4F401B3839702330909018F +:101A7000B382220133089302B307F702B30FE302E4 +:101A80003303F80013D80301330868006374F800C7 +:101A9000B38FDF0093570801B7060100B38FF7013A +:101AA0009387F6FF3378F800B3F7F300B30394029B +:101AB000131808013308F80033048702B3049F02A7 +:101AC0003303EF02B384840013D70301B3049700F8 +:101AD00063F484003303D300B70701009387F7FF53 +:101AE000B3F6F40093960601B3F7F300330E5E00ED +:101AF000B386F60033392E01B386D601338726012B +:101B0000330E0E0133380E01330FF701B3020F010C +:101B1000B3B6D6013337270133E7E60033B8020105 +:101B200093D40401B33FFF013307970033E80F015B +:101B300093179E003307070133076700B3E71701C8 +:101B400013179700B337F000135E7E0113D47201B0 +:101B5000B3E7C7019392920093167700336487002E +:101B6000B3E7570063D4061013D7170093F7170095 +:101B7000B367F7001317F401B3E7E7001354140039 +:101B80009386F53F6358D00E13F777006300070282 +:101B900013F7F70013054000630AA70013874700F7 +:101BA000B337F7003304F4009307070013177400EA +:101BB000635A0700370700FF1307F7FF3374E40089 +:101BC000938605401307E07F6348D71613D7370085 +:101BD0009317D401B3E7E700135434001397460179 +:101BE0001314C400B706F07F3377D7001354C40032 +:101BF000336487001316F6018320C1023367C400E3 +:101C00000324810283244102032901028329C101A3 +:101C1000032A8101832A4101032B0101832BC10087 +:101C20001385070093050700130101036780000077 +:101C300013060A00138404009307090013870B009E +:101C400093062000630AD70E93063000630CD70C6E +:101C500093061000E316D7F2130400009307000068 +:101C60006F00800813860A006FF09FFD9305050042 +:101C70006FF01FF1130510003305D54013078003E3 +:101C8000E34CA7FC1307F0016344A7069385E541E5 +:101C90003317B400B3D6A700B397B7003367D700A4 +:101CA000B337F000B367F7003354A40013F777009D +:101CB0006300070213F7F70093064000630AD7009A +:101CC00013874700B337F7003304F4009307070086 +:101CD00013178400634A07061317D40193D73700FC +:101CE000B367F70013543400930600006FF01FEF42 +:101CF000130710FE3307D740130800023357E400E0 +:101D000093060000630605019385E543B316B4000E +:101D1000B3E7F600B337F000B367F7001304000031 +:101D20006FF0DFF837040800930700009306F07F98 +:101D3000130600006FF09FEA1304000093070000F1 +:101D40009306F07F6FF09FE91304000093070000F3 +:101D5000930610006FF09FE88327C50003AF0500CE +:101D600083AF450083A2850083A5C50037870000A7 +:101D700093D607011307F7FF13980701939E0501F8 +:101D800013D6F701B3F6E60093D7050183280500C3 +:101D900003234500032E8500130101FF135808019A +:101DA00093DE0E01B3F7E70093D5F5016390E602E9 +:101DB00033E768003367C701336707011305100075 +:101DC000631A07046398D7046F008000639CE700E0 +:101DD0003367FF01336757003367D70113051000DE +:101DE000631A0702130510006396D7026394E80391 +:101DF0006312F30363105E02631ED8016300B60230 +:101E0000639A070033E568003365C5013365050152 +:101E10003335A000130101016780000013050000A5 +:101E20006FF05FFF832F050003284500032E850018 +:101E30000325C50083A6C500B7870000135605011A +:101E40009387F7FF1393060113D7060183A20500BA +:101E500083A8450083AE85003376F600931505010F +:101E6000130101FF93D505011355F5011353030128 +:101E70003377F70093D6F601631EF600B3E70F0140 +:101E8000B3E7C701B3E7B7006388070C1305E0FFAA +:101E90006F004006631AF700B3E71201B3E7D701FA +:101EA000B3E76700E39407FE631A060AB3E70F017E +:101EB000B3E7C701B3E7B70093B71700631A07008A +:101EC00033EF1201336FDF01336F6F00630A0F06C8 +:101ED000639C07006394A6006352C702630E050467 +:101EE0001305F0FF6F0000011305F0FF6384060087 +:101EF0001385060013010101678000006356E600A8 +:101F0000E31A05FE6FF0DFFDE36AB3FC639E650232 +:101F1000E3E6CEFD631EDE03E3E208FD6314180171 +:101F2000E3EEF2FBE36E18FD63141801E3EA5FFCD5 +:101F3000130500006FF01FFC130510006FF09FFBEE +:101F4000E39807FE6FF09FF9E3EC65FA6FF05FFE30 +:101F5000E368DEFB6FF0DFFDE300C7F4E31C07F688 +:101F6000930700006FF0DFF5832F0500032845007D +:101F7000032E85000325C50083A6C500B787000092 +:101F8000135605019387F7FF1393060113D7060134 +:101F900083A2050083A8450083AE85003376F60052 +:101FA00093150501130101FF93D505011355F501A3 +:101FB000135303013377F70093D6F601631EF6003F +:101FC000B3E70F01B3E7C701B3E7B7006388070CB6 +:101FD000130520006F004006631AF700B3E71201F3 +:101FE000B3E7D701B3E76700E39407FE631A060A75 +:101FF000B3E70F01B3E7C701B3E7B70093B7170023 +:10200000631A070033EF1201336FDF01336F6F0084 +:10201000630A0F06639C07006394A6006352C7021D +:10202000630E05041305F0FF6F0000011305F0FFB8 +:102030006384060013850600130101016780000018 +:102040006356E600E31A05FE6FF0DFFDE36AB3FCBA +:10205000639E6502E3E6CEFD631EDE03E3E208FD58 +:1020600063141801E3EEF2FBE36E18FD631418012C +:10207000E3EA5FFC130500006FF01FFC130510007E +:102080006FF09FFBE39807FE6FF09FF9E3EC65FAB2 +:102090006FF05FFEE368DEFB6FF0DFFDE300C7F487 +:1020A000E31C07F6930700006FF0DFF5130101F45E +:1020B000232A910A83A4C50083A6050083A74500AF +:1020C0002324A10003A58500139704012328210BD5 +:1020D0002326310B0329C600832906002324410B44 +:1020E0002322510B032A8600832A460037860000EC +:1020F000232C810A1357070113D404011306F6FF9A +:1021000023269106232E110A2320610B232E710909 +:10211000232C8109232A91092328A1092326B10907 +:102120002320D1062322F1062324A1062328D1024D +:10213000232AF102232CA102232EE1023374C400CE +:1021400093D4F401630804126306C424B7070100A2 +:10215000B367F700232EF102130601039307C103AF +:1021600003A7070083A6C7FF9387C7FF131737008E +:1021700093D6D6013367D70023A2E700E312F6FE19 +:102180008327010337C5FFFF130515009397370019 +:102190002328F1023304A400130B000013150901D6 +:1021A0003787000093570901135505011307F7FFFF +:1021B0002326210723203107232251072324410707 +:1021C0002320310523225105232441052326A10480 +:1021D000B3F7E7001359F9016382071E6380E73004 +:1021E000370A0100336A450123264105930501049E +:1021F0001307C104832607000326C7FF1307C7FF81 +:10220000939636001356D601B3E6C6002322D700B4 +:10221000E392E5FE0327010437C5FFFF1305150010 +:10222000131737002320E104B387A700130700002A +:10223000B3878700232EF10093871700232CF1002A +:1022400093172B00B3C62401B3E7E7002326D10080 +:102250009387F7FF9306E00063E6F62AB7660180EE +:1022600093972700938686D2B387D70083A707006A +:102270006780070033E6D7003366A6003366E600C2 +:10228000630806126300070613050700EF20902E6F +:10229000930645FF93D7564093F6F601638E0606E4 +:1022A0001307C0FF3387E70213030103130800027B +:1022B000939527003308D8401307C7003307E3007E +:1022C0006314E30813070108B305B70003270103EC +:1022D0009387F7FFB316D70023A8D5FA9306F0FF2C +:1022E0006F00000A63080500EF20D02813050502DF +:1022F0006FF01FFA638A070013850700EF2090270D +:10230000130505046FF0DFF813850600EF20902613 +:10231000130505066FF0DFF71306C0FF3386C7020B +:102320001307C10393063000B305C70083A505005A +:102330009386F6FF1307C7FF2322B700E3D6F6FE06 +:102340009387F7FF6FF09FF90326C7FF83280700E5 +:10235000330EB70033560601B398D8003366160122 +:102360002320CE001307C7FF6FF09FF513972700B8 +:10237000130601033307E600232007009387F7FFC6 +:10238000E396D7FE37C4FFFF130414013304A440BF +:102390006FF09FE0B3E7D700B3E7A700B3E7E7002C +:1023A000130B3000E39C07DE130B20006FF01FDFE0 +:1023B00013040000130B10006FF05FDEB3E7590148 +:1023C000B3E74701B3E7A70063880712630E05046C +:1023D000EF20501A930645FF93D7564093F6F60127 +:1023E000638006081307C0FF3387E7021303010465 +:1023F00013080002939527003308D8401307C7003D +:102400003307E3006316E30813070108B305B700B9 +:10241000032701049387F7FFB316D70023A0D5FC49 +:102420009306F0FF6F00400A630A0A0013050A00D2 +:10243000EF205014130505026FF0DFF9638A0A00DC +:1024400013850A00EF201013130505046FF09FF8A1 +:1024500013850900EF201012130505066FF09FF792 +:102460001306C0FF3386C7021307C104930630006A +:10247000B305C70083A505009386F6FF1307C7FFC2 +:102480002322B700E3D6F6FE9387F7FF6FF05FF9DC +:102490000326C7FF83280700330EB7003356060113 +:1024A000B398D800336616012320CE001307C7FF68 +:1024B0006FF05FF513972700130601043307E6005A +:1024C000232007009387F7FFE396D7FEB7C7FFFFE8 +:1024D00093871701B387A7406FF05FD5B3E9590120 +:1024E00033EA4901336AAA0013073000E3120AD421 +:1024F000130720006FF0DFD39307000013071000CD +:102500006FF01FD303270103032E010437050100D9 +:102510009306F5FF935F0701935A0E013377D700B7 +:10252000337EDE00B387EA023306EE023388CF0340 +:10253000B385070193570601B387B700B38B5F03D9 +:1025400063F40701B38BAB00032F410493D9070158 +:10255000B3F7D7003376D60093970701B387C70048 +:1025600093540F01337FDF00B306EF022320F10203 +:102570002320F1063386EF03B387E4023385C700D7 +:1025800093D70601B387A700338B9F0263F6C7007A +:1025900037060100330BCB00370601009305F6FF29 +:1025A00033F5B70093D2070183274103B3F6B60092 +:1025B0001315050113D90701B3F5B700B387BA02A4 +:1025C0003305D500B389A900B386C5033303C90316 +:1025D0003388670093D70601B3870701B3882A03BE +:1025E00063F46700B388C800370301001306F3FFE4 +:1025F00013DA070133F8C700B3F6C600330A1A012D +:1026000013180801B388E5033308D8003306E9033B +:1026100093D60801B387B402B387C700B387F60027 +:10262000B38E240363F4C700B38E6E0093D6070104 +:10263000B386D60137040100832E81041306F4FF0C +:102640002322D102B3F6C700B3F8C80093D30E011A +:1026500093960601B3FECE003383EE02B3861601D5 +:10266000338CDF03B388E302B387880193580301F7 +:10267000B388F80033867F0263F48801330686004E +:1026800093D70801B70C0100B387C7001386FCFF7E +:102690002324F102B3F7C800832881033373C300F6 +:1026A0009397070113D4080133F6C800B308C60393 +:1026B000B3876700330DC40393DD08013383CA0277 +:1026C0003303A30133836D00338C8A026374A30147 +:1026D000330C9C01935C0301338C8C01B70C01001B +:1026E000B3893B01138DFCFF33B5A9003373A301FC +:1026F000B382A20013130301B3F8A801338B620164 +:10270000B30813013383090133380301232861001F +:102710002322610633034B01B3020301333A430121 +:1027200033B80201B389D20033680A013335AB00F4 +:10273000B3B6D9003305A800B389F90003284102D4 +:1027400033831901B3381301232A6100232461065E +:10275000032341023305050103288102B30DD5008F +:10276000B3B6DD0033356500B3B7F900B38B0D01A7 +:10277000B366D500032581023388FB000323C1041F +:10278000B3098801338B1901B3BBAB00B337F80031 +:10279000B3E7FB00B3381B0133BC8901B386F600F5 +:1027A00093520301336A1C013373A301B307E3029D +:1027B000338A46013387E20293D80701B3866F025A +:1027C0003307D700B388E800B38F5F0263F4D80003 +:1027D000B38F9F018329C103B70601001385F6FF5C +:1027E00013DD0801B3F8A800B3F7A700330DFD010E +:1027F0009398080193DF0901B3F9A900B38CFA0398 +:10280000B388F800B38A3A03B387C903338ECF0382 +:1028100013D80701B38ACA01B30A580163F4CA0185 +:10282000B38CDC00B70B01001387FBFF13D80A0140 +:10283000B30C980133F8EA00B3F7E7001318080166 +:10284000B386BE023308F800330ED90313D5060150 +:10285000B387B302B387C701B307F5003307790223 +:1028600063F4C7013307770113D507013307E50088 +:10287000B70B01002322E1021387FBFF33F5E700CA +:10288000B3F6E600330EE403131505013305D50056 +:102890003307E603B387C40293560701B387C70122 +:1028A000B387F600B38A840263F4C701B38A7A015E +:1028B000B70D0100138EFDFFB3F6C70193DB0701CF +:1028C000B3071B013377C701B3B81701330AAA0155 +:1028D00093960601B386E60033071A012324E1022A +:1028E000B3870701333AAA01032D810233B80701E8 +:1028F000330B970133070B012326E102B3381D0187 +:10290000336A1A018328C102032E4102B387A7004C +:1029100033B80801333B9B0133B5A7003307C70128 +:10292000336B0B0103284102330CA700B38B5B010F +:10293000B387D700B3B6D700B30A7C01338EDA0071 +:10294000333707013335AC003367A700B336DE00F9 +:10295000330A6A01B3BA7A01330AEA00B3EADA0049 +:102960003388CE02B3065A012326F106330AD40374 +:10297000135508013387C302330747013307E500C6 +:10298000B388830263744701B388B801370A010032 +:1029900013550701930AFAFFB30815013375570160 +:1029A0003378580113150501B30A6902330505018F +:1029B0003308B302B385B20213570801B38555013A +:1029C0003307B700330959026374570133094901CA +:1029D000B70A010093550701138AFAFF33784801BB +:1029E00033892501B3754701939505013387E903C1 +:1029F000B3850501338FEF0313580701338AF403BE +:102A0000B3843403B384E401B304980063F4E401B1 +:102A1000330A5A0113DB0401330B4B01370A01005F +:102A2000130FFAFF33F8E4013377E701B3046402CC +:102A3000131808013308E800330F66023386C20218 +:102A400013570F01330696003306C70033045402B0 +:102A50006374960033044401370A010013570601DA +:102A60009304FAFF3304870033779600337F9F0087 +:102A700013170701B384F3033307E701B383330369 +:102A8000338FD903B38EDF0313560F01B383D30102 +:102A9000330676006374D601B3844401135C0601E7 +:102AA000B70C0100330C9C00330EAE009384FCFF86 +:102AB0003335AE00B386160133769600338DA6000B +:102AC000337F9F00330EBE00131606013306E60166 +:102AD000B335BE00330F2D01330E0E01B303BF001B +:102AE000B38E63012328C107333E0E01B38DCE019F +:102AF000B3B61601B3B5B3003335AD0033392F018A +:102B000033E5A6003369B900B3BE6E0133BECD0113 +:102B100033052501B3EECE013388ED003305D50131 +:102B20003337E80033058500B306E500333485000C +:102B3000338569023308C80033B7E6003336C8006E +:102B4000B3868601B385C60033BC860133B6C500A3 +:102B5000232A01073367E40033836F02935605018C +:102B60003366CC00B3893203B3896900B38FF203B3 +:102B7000B382360163F46200B38F9F01B3F6920013 +:102B800093960601B374950093D20201B384960024 +:102B9000B382E2008326010103270102B385950079 +:102BA000B3B49500B369D70003274101B382C200D3 +:102BB000B3829200B3693701B38FF2019397D700C4 +:102BC000232CB106232EF107B3E7370113070106C3 +:102BD000930501078326C700032607011307470053 +:102BE00093D636011316D600B3E6C600232ED7FEC1 +:102BF000E392E5FE0327010683268106B337F00042 +:102C0000B3E7E700232CD1040327C106832641063E +:102C10002328F104232EE104232AD1049316B700BC +:102C200063DC06209397F701130701059305C1059F +:102C300083260700032647001307470093D6160094 +:102C40001316F601B3E6C600232ED7FEE392E5FE87 +:102C50000327C105B337F00013571700232EE104F3 +:102C600003270105B367F7002328F1040327810137 +:102C7000B74700009387F7FFB307F7006350F01ED4 +:102C80000327010593767700638406049376F700A3 +:102C900013064000638EC6028326410513074700D2 +:102CA0002328E10413374700B306D70033B7E60003 +:102CB000232AD10483268105B306D700232CD1040F +:102CC000B3B6E6000327C105B386E600232ED10480 +:102CD0000327C1059316B70063D00602B707F0FFBC +:102CE0009387F7FF3377F700232EE1040327810151 +:102CF000B7470000B307F700130701059305C105A7 +:102D000083260700032647001307470093D63600A3 +:102D10001316D601B3E6C600232ED7FEE312B7FE84 +:102D2000378700009306E7FF63CEF6100327C1053F +:102D300013573700232EE1040327C105939717018A +:102D400093D717012316E1060327C1008320C10B87 +:102D50000324810B1317F700B367F7002317F1065D +:102D600003278100832701058324410B0329010BDD +:102D70002320F700832741058329C10A032A810AFA +:102D80002322F70083278105832A410A032B010AA6 +:102D90002324F7008327C106832BC109032C810953 +:102DA0002326F700832C4109032D0109832DC10837 +:102DB000130507001301010C678000002326910012 +:102DC000832701032328F10483274103232AF104E5 +:102DD00083278103232CF1048327C103232EF104CD +:102DE000930720006308FB28930730006302FB2A47 +:102DF00093071000E31CFBE6232E0104232C01049F +:102E0000232A0104232801046F00C0222326210164 +:102E100083270104130B07002328F10483274104AF +:102E2000232AF10483278104232CF1048327C1047E +:102E3000232EF1046FF0DFFA8327C101232CF10068 +:102E40006FF0DFE2232E0104232C0104232A010466 +:102E5000232801049307F7FF6FF01FEE930610007D +:102E6000B386F6409307400763CAD71C13D5564074 +:102E700093070000130700006316A70493F6F601FA +:102E800093152500639E0604130630001307010501 +:102E90003306A6403308B7000328080093861600BF +:102EA00013074700232E07FFE356D6FE1307400003 +:102EB0003305A740130710006350A008130705004F +:102EC0006F00800713162700930501053386C500A0 +:102ED0000326060013071700B3E7C7006FF0DFF9FA +:102EE000130701083307B700032707FD9308000203 +:102EF000B388D84033171701B3E7E7001306300053 +:102F000013070105B305B700130800003306A640F8 +:102F1000938545006346C8029305010813162600F1 +:102F20003386C5008325C105130740003307A7403A +:102F3000B3D6D5002328D6FC130640006F0040040A +:102F4000131328001307010503AE050033036700C0 +:102F500003A7C5FF331E1E01130818003357D700FF +:102F60003367C7012320E3006FF09FFA9316270011 +:102F700093050105B386D50023A0060013071700AB +:102F8000E316C7FE83260105B337F000B3E7D70089 +:102F90002328F10493F677006382060493F6F70082 +:102FA000638EE60203274105938747002328F10437 +:102FB00093B747003387E700B337F700232AE104CC +:102FC000032781053387E700232CE1043337F7001B +:102FD0008327C1053307F700232EE1048327C105AA +:102FE0001397C700635E0700232E0104232C0104FE +:102FF000232A010423280104930710006FF0DFD374 +:10300000930701051306C10503A7070083A6470020 +:1030100093874700135737009396D6013367D7003D +:1030200023AEE7FEE312F6FE8327C10593D73700F0 +:10303000232EF104930700006FF01FD08327410572 +:10304000032701053367F700832781053367F700FE +:103050008327C1053367F70093070000E30E07CC11 +:10306000232E0104232C0104232A01042328010414 +:103070006FF09FCCB7870000232E0104232C01049E +:10308000232A0104232801049387F7FF6FF0DFCA86 +:10309000B7870000232EF104232C0104232A010406 +:1030A000232801049387F7FF232601006FF0DFC870 +:1030B000130101FA83A785002328210503A9C50070 +:1030C00083A8050003A74500232A9104232CF102BD +:1030D00093040500232CF10003280600931709012F +:1030E0000325460083268600032EC600232C810478 +:1030F00093D7070113141900232E2103232E110443 +:10310000232631052324410523225105232061056F +:1031100023281103232AE10223281101232AE10095 +:10312000232EF100135414011359F901130F010157 +:103130009305C10183A7050003A7C5FF9385C5FFBC +:10314000939737001357D701B3E7E70023A2F500A1 +:10315000E312BFFE0327010193170E01931E1E0009 +:103160001317370093D7070123280103232CD1021B +:10317000232EC103232001032324D1022328E100AD +:10318000232AA1022322A1022326F10293DE1E019B +:10319000135EFE01130801029306C10283A7060015 +:1031A00003A6C6FF9386C6FF939737001356D60132 +:1031B000B3E7C70023A2F600E312D8FE832701027B +:1031C000378600001306F6FF939737002320F1029D +:1031D0006390CE0203258102032641023366A600D6 +:1031E0000325C1023366A6003366F60063140600A9 +:1031F000134E1E003303D441E31E2E0F635A604466 +:10320000032F4101032E81018328C101639C0E0A13 +:103210000325410203268102832EC102B365C50046 +:10322000B3E5D501B3E5F500639E05002328E1026F +:10323000232AE103232CC103232E110313040300CB +:103240006F00000A9305F3FF639A0504B307F700C4 +:1032500033B7E700B305E5012328F102B387E500A2 +:1032600033B7E700B3B5E50133E7E500232AF10200 +:10327000B307C601B386E70033B7E600B3B7C701AB +:10328000B3E7E700B3881E01B3871701232CD102EF +:10329000232EF102130410006F00C032B787000024 +:1032A0009387F7FFE304F3F89307400763D4B71A53 +:1032B0002326010223240102232201029307100086 +:1032C0006F00802AB78700009387F7FF6316F41614 +:1032D0002328E102232AE103232CC103232E110317 +:1032E0008327010313F777006304070413F7F7003C +:1032F00093064000630ED7020327410393874700DC +:103300002328F10293B747003387E700B337F7006C +:10331000232AE102032781033387E700232CE102FC +:103320003337F7008327C1033307F700232EE10269 +:103330008327C1031397C700635407023787000030 +:10334000130414001307F7FF6314E4006F10002741 +:103350003707F8FF1307F7FFB3F7E700232EF10253 +:10336000930701031306C10303A7070083A64700C1 +:1033700093874700135737009396D6013367D700DA +:1033800023AEE7FEE312F6FE8327C103B7860000F3 +:1033900013D73700232EE1029387F6FF631AF40256 +:1033A0000326410383270103B3E7C70003268103F4 +:1033B000B3E7C700B3E7E700638C0700232ED10211 +:1033C000232C0102232A01022328010213090000F1 +:1033D0008327C10313141401135414012316F1009D +:1033E000832701031319F9003369890023A0F4002E +:1033F00083274103231721018320C10523A2F40061 +:1034000083278103032481050329010523A4F400F4 +:103410008327C1008329C104032A810423A6F40061 +:10342000832A4104032B01041385040083244105EE +:1034300013010106678000008327C10237060800D8 +:10344000B3E7C7002326F10293074007E3C267E60C +:103450009305030093DE5540930700001306000018 +:103460006316D60593F5F50113932E00639C0504AE +:103470009305300013060000B385D54133856600FF +:1034800003250500130616009386460023AEA6FE0C +:10349000E3D6C5FE13064000B30ED6411306100056 +:1034A000635CD00713860E006F000007131526001B +:1034B0003305A8000325050013061600B3E7A7008F +:1034C0006FF01FFA93060104B386660083A606FE1A +:1034D000930F0002B38FBF40B396F601130530007F +:1034E000B3E7D70033036800130600003305D54166 +:1034F000130343006346A602930601041315250037 +:103500003385A6008326C102130640003306D64148 +:10351000B3D5B6002320B5FE930540006F00C0036D +:103520008326C3FF8323030093122600B3D6B6007D +:10353000B393F301B3025800B3E6760023A0D200A0 +:10354000130616006FF0DFFA93162600B306D800B4 +:1035500023A0060013061600E318B6FE8326010218 +:10356000B337F000B3E7F6002320F1028325010210 +:1035700003264102B305B70033B7E5003306CF0099 +:10358000B306E6002328B102B335E6010326810223 +:1035900033B7E600B3E5E500232AD102B306CE0037 +:1035A000B387B600B3B5B700232CF1028327C1025D +:1035B000B3B6C601B3E6B600B388F800B386160109 +:1035C000232ED1028327C1031397C700E35A07D0E4 +:1035D0003707F8FF1307F7FFB3F7E700232EF102D1 +:1035E00083270103130414009305C1031397F70104 +:1035F0009307010383A6070003A6470093874700AC +:1036000093D616001316F601B3E6C60023AED7FE16 +:10361000E392F5FE8327C10393D71700232EF1020F +:10362000B337E00003270103B367F7002328F10253 +:10363000B78700009387F7FFE314F4CA232E010233 +:10364000232C0102232A0102232801026FF05FC903 +:1036500083264102032681020325C1026304032855 +:10366000338E8E40631A040A8328410103288101A6 +:10367000832FC10133E308013363F3013363E300B4 +:10368000631E03002328F102232AD102232CC10246 +:10369000232EA10213040E006FF09FC41303FEFF3C +:1036A000631803043307F700B337F700B385D80076 +:1036B0002328E1023387F500B337F700B3B6D5000E +:1036C000B3E6F600232AE1023307C800B307D700A8 +:1036D000B3B6D7003337C7003367D7003385AF00A1 +:1036E0003305A700232CF102232EA1026FF09FBA0D +:1036F000378700001307F7FFE306EEF813074007CC +:10370000635C6704232E0100232C0100232A01009F +:10371000130710006F00C016378700001307F7FF6C +:10372000639EEE002328F102232AD102232CC1023A +:10373000232EA10213840E006FF09FBA0327C1014C +:103740003708080033670701232EE10013074007FD +:10375000E34AC7FB13030E0013070002334EE302D4 +:10376000930F000013070000634AC70593080E007B +:1037700063540E00930800001377F30113182E0012 +:10378000631A070493083000B388C84133830501E6 +:1037900003230300130717009385450023AE65FE3E +:1037A000E3D6E8FE13074000330EC74113071000AD +:1037B0006350C00913070E006F008007131827001D +:1037C00033080F010328080013071700B3EF0F0198 +:1037D0006FF09FF9130700023363E30293050104BE +:1037E00093982800B388150183A508FD33080F01BD +:1037F0009302000033076740B395E500B3EFBF00C5 +:1038000093053000B385C5411308480063C6B20272 +:103810001308010493952500B305B8000328C101DE +:10382000130740003307C7413353680023A865FCE2 +:10383000130830006F00C0038328C8FF032408006A +:1038400093932200B3D868003314E400B3037F00DD +:10385000B3E8880023A01301938212006FF0DFFA0F +:1038600093152700B305BF0023A005001307170019 +:10387000E358E8FE832501013337F00133E7E50023 +:103880002328E100032701018325410113840E0051 +:103890003387E700B337F700B385B6002328E1028A +:1038A0003387F500B337F700232AE10203278101AC +:1038B000B3B6D500B3E6F6003307E600B307D7008A +:1038C0003337C7000326C101B3B6D7003367D7002B +:1038D0003305C5003305A700232CF102232EA102D6 +:1038E0006FF05FCEB78F0000930514001388EFFFD1 +:1038F00033F80501032F4101832E8101032EC101FD +:10390000930801031303C103631608143368DF012E +:103910003368C8013368E8006316040A631C0800B2 +:103920002328F102232AD102232CC102232EA10233 +:103930006FF01F9BB3E5C600B3E5A500B3E5F50046 +:10394000639C05002328E102232AE103232CD103F1 +:10395000232EC1036FF0DF98B307F70033B7E700FA +:10396000B305DF002328F102B387E500B3B6E50114 +:1039700033B7E70033E7E6003386CE00B306E60050 +:1039800033B7E6003336D6013366E6003305AE00C2 +:103990003306A600232AF102232CD1029317C60076 +:1039A00063C60700232EC1026FF09F93B707F8FF8D +:1039B0009387F7FF3376F600232EC102130410001D +:1039C0006FF01F92631E08002328F102232AD10200 +:1039D000232CC102232EA1021384FFFF6FF05F90FE +:1039E000B3E6C60033E5A600B367F500639C0700A5 +:1039F0002328E102232AE103232CD103232EC10330 +:103A00006FF09FFD232EF103232C0102232A0102D4 +:103A10002328010213070300832707008326C7FF1B +:103A20001307C7FF9397370093D6D601B3E7D700A4 +:103A30002322F700E392E8FE832701033784000086 +:103A400013090000939737002328F1021304F4FFB1 +:103A50006FF01F89B307F70033B7E700B306DF0045 +:103A60002328F102B387E60033B7E700B3B6E601D7 +:103A700033E7E600B386CE00232AF102B387E600DF +:103A800033B6D601B3B6E700B366D6003305AE0051 +:103A90003385A600232CF102232EA1029387080070 +:103AA00003A7070083A64700938747001357170013 +:103AB0009396F6013367D70023AEE7FEE312F3FED9 +:103AC000B78700009387F7FF638CF5008327C10356 +:103AD00093D71700232EF102138405006FF05F8047 +:103AE000232E0102232C0102232A01022328010292 +:103AF0006FF09FFE635E602A83284101032E8101DF +:103B0000032FC10163940E0C832E41020325810211 +:103B10008325C10233E6AE003366B6003366F60095 +:103B2000631C06002328E102232A1103232CC1036E +:103B3000232EE1036FF08FF01306F3FF63140606E4 +:103B4000B307F740B386D8413338F70033B3D80012 +:103B500033880641930600006376F700B3881E4160 +:103B600093B61800B3E866003307AE40B336EE00F4 +:103B70003307174163860800330EC54113361E0014 +:103B8000B305BF403366D600B385C540232EB102CE +:103B9000232CE102232A01032328F102130410003D +:103BA0006F00001FB78700009387F7FFE30CF3F661 +:103BB0009307400763DAC704232601022324010286 +:103BC00023220102930710006F004015B787000001 +:103BD0009387F7FF631CF4002328E102232A1103D3 +:103BE000232CC103232EE1036FF08FEF8327C10243 +:103BF00037060800B3E7C7002326F1029307400702 +:103C0000E3CC67FA13060300135556401303000074 +:103C1000930700006396A7049375F6011316250019 +:103C2000639C05049305300093070000B385A5400D +:103C3000B38EC60083AE0E009387170093864600AE +:103C400023AED6FFE3D6F5FE930740003385A740A9 +:103C500093071000635CA006930705006F00000740 +:103C600093952700B305B80083A505009387170037 +:103C70003363B3006FF01FFA93070104B387C700E3 +:103C800083A707FE930F0002B38FBF40B397F701DE +:103C9000930630003363F3003306C800930E000030 +:103CA000B386A6401306460063C6DE02130601046F +:103CB00093962600B306D6000326C1029307400060 +:103CC000B387A7403356B60023A0C6FE13064000B4 +:103CD0006F00C0038327C6FF8323060093922E0044 +:103CE000B3D7B700B393F301B3025800B3E777003B +:103CF00023A0F200938E1E006FF0DFFA9396270048 +:103D0000B306D80023A0060093871700E398C7FEE8 +:103D100083260102B3376000B3E7F6002320F102E7 +:103D20008327010283254102B307F7403386B84059 +:103D3000B336F70033B5C8003306D640930600000B +:103D40006376F700B388154193B61800B3E8A60070 +:103D500003258102930600003307AE403338EE009E +:103D60003307174163860800330EC54193361E00A2 +:103D70008325C102B3E60601232CE102B305BF404F +:103D8000B385D540232EB102232AC1022328F10294 +:103D90008327C1031397C700635407D4370708006C +:103DA0001307F7FFB3F7E700232EF1026F00005867 +:103DB00003284102832881028326C1026302032C67 +:103DC00033838E406312040C83224101832F8101CF +:103DD0000325C10133E6F2013366A6003366E6002F +:103DE000631006022328F102232A0103232C110366 +:103DF000232ED1021304030013090E006FF04FCEDF +:103E00001306F3FF631406063387E740B3055840F3 +:103E100033B3E700B33EB800338365409305000039 +:103E200063F6E700338802419335180033E8D50183 +:103E3000B385F841B3B7B800B38505416306080000 +:103E4000B3881F4113B618003385A6403366F600C9 +:103E50003305C540232EA102232CB102232A61027F +:103E60002328E10213090E006FF05FD337870000AB +:103E70001307F7FFE308E3F6130740076348C71E7D +:103E8000130306006F000004378700001307F7FFD5 +:103E9000639EEE002328F102232A0103232C110341 +:103EA000232ED10213840E006FF01FF50327C101EA +:103EB000370608003367C700232EE10013074007C9 +:103EC0006346671A13070002B34FE3029302000030 +:103ED00013070000634AF70513850F0063D40F0032 +:103EE000130500001377F30113962F00631A0704DC +:103EF000130530003305F5413383C5000323030068 +:103F0000130717009385450023AE65FEE356E5FED3 +:103F100013074000B30FF741130710006350F00977 +:103F200013870F006F008007131627003306CF009A +:103F30000326060013071700B3E2C2006FF09FF9D3 +:103F4000130700023363E3029305010413152500F0 +:103F50003385A500832505FD9303000033076740E3 +:103F6000B395E500B3E2B200B305CF00130630000D +:103F70003306F6419385450063C6C30293050104E9 +:103F8000131626003386C5008325C10113074000A0 +:103F90003307F74133D36500232866FC93053000CF +:103FA0006F00C00303A5C5FF03A9050013942300F8 +:103FB000335565003319E90033048F00336525015B +:103FC0002320A400938313006FF0DFFA1316270059 +:103FD0003306CF002320060013071700E3D8E5FEC1 +:103FE00003260101333750003367E6002328E10040 +:103FF00003270101032541013387E740B305A840AA +:1040000033B6E7003333B800B385C540130600006C +:1040100063F6E700330805411336180003258101D4 +:104020003368660013060000B387A84033B3F80076 +:10403000B387074163060800B308154113B618009B +:104040000325C10133666600232CF102B386A64026 +:10405000B386C640232ED102232AB1022328E102CF +:1040600013840E0013090E006FF09FD2232E01005F +:10407000232C0100232A0100130710006FF01FF703 +:10408000378F00001306EFFF930E1400B3FECE002F +:1040900083258101032641010325C101639C0E1C78 +:1040A00033631801B36EB6003363D300B3EEAE00D2 +:1040B0003363F300B3EEEE006316041063940E0254 +:1040C0002328F102232A0103232C1103232ED102DA +:1040D00013090E00631603A0130400001309000067 +:1040E0006FF00FA0631A03002328E102232AC10204 +:1040F000232CB1026FF09F833303F740B3030641D3 +:10410000B33F6700B33E7600B38FF341130F000057 +:104110006374670013BF1300B3821541336FDF016F +:10412000B3BA5500338AE2419309000063040F00DB +:1041300093B91200B30ED540B3E95901B38E3E4195 +:10414000232ED103232C4103232AF10323286102C8 +:10415000139FCE0063500F063306C8403387E740F5 +:104160003333C80033B8E7003306064113080000B4 +:1041700063F4E70013B8130033686800B385B840F0 +:10418000B3B8B80013030000B38505416304080009 +:1041900013B312003385A640336313013303654024 +:1041A000232E6102232CB102232AC1022328E1021B +:1041B0006FF09FC43363F301336343013363D3016F +:1041C0006FF05FF1930F0103639E0E04631E030201 +:1041D000232EE103232C0102232A010223280102BA +:1041E0009307C10303A7070083A6C7FF9387C7FFF1 +:1041F0001317370093D6D6013367D70023A2E70001 +:10420000E392FFFE6FF05F832328F102232A01036C +:10421000232C1103232ED10213090E001304FFFFD8 +:104220006FF00F8C631C03002328E102232AC102D4 +:10423000232CB102232EA1026FF05FFE232EE10397 +:10424000232C0102232A0102232801029307C10320 +:1042500003A7070083A6C7FF9387C7FF131737007D +:1042600093D6D6013367D70023A2E700E392FFFE7F +:104270006FF08FFCB30EF740B3090641B332D7019C +:10428000333F3601B3825940930F00006374D70166 +:1042900093BF1900B3831541B3EFEF0133BB750032 +:1042A000B38AF341130A000063840F0013BA1300AA +:1042B000330FD540336A6A01330F4F41232EE10398 +:1042C000232C5103232A51022328D103931FCF000B +:1042D00063D00F0C3306C8403387E740B33EC800B5 +:1042E00033B8E700330606411308000063F4E70023 +:1042F00013B81900B385B8403368D801B3B8B80013 +:10430000B38505416304080013B313003385A64049 +:10431000B3661301B306D540232ED102232CB1027C +:10432000232AC1022328E10213090E000325C10339 +:10433000630A0506EF001024930745FF13060002E9 +:1043400093F6F70133C7C702638A06089306C0FFD6 +:10435000130301031315270033E8C702B306D7027E +:10436000330606419386C600B306D3006310D30A12 +:10437000930601043385A600832601031307F7FF84 +:10438000B39606012328D5FE1306F0FF6F00800BBD +:10439000B3EE5E00B3EE5E01B3EEEE01E38E0ED23D +:1043A0006FF0DFF80325810363080500EF00901C20 +:1043B000130505026FF05FF803254103630805004C +:1043C000EF00501B130505046FF01FF703250103D1 +:1043D000EF00501A130505066FF01FF69305C0FF96 +:1043E000B305B7029306C103130630003385B60048 +:1043F000032505001306F6FF9386C6FF23A2A60039 +:10440000E356E6FE1307F7FF6FF01FF883A5C6FF1C +:1044100083A80600338EA600B3D5C500B398080163 +:10442000B3E515012320BE009386C6FF6FF01FF48D +:104430009316270093050103B386D50023A0060039 +:104440001307F7FFE316C7FE63CC87143384874056 +:1044500013041400130700023345E402130800009C +:104460009307000063CEA7041306050063540500FC +:10447000130600009377F401931625006390070656 +:104480001306300093070103130700003306A6400C +:10449000B385D70083A5050013071700938747004E +:1044A00023AEB7FEE356E6FE130740003305A740F0 +:1044B000130710006354A008130705006F000008DD +:1044C00013972700930601033387E60003270700AD +:1044D000938717003368E8006FF0DFF89305000258 +:1044E0003364B40293070104131626003386C70011 +:1044F000832706FF13070000B3858540B397B700F5 +:104500003368F80093070103B386D70093073000A0 +:10451000B387A740938646006346F70293060104DB +:1045200093972700B387F6008326C1031307400043 +:104530003307A74033D4860023A887FE93063000B4 +:104540006F004004931827001306010303A306001D +:10455000B308160103A6C6FF3313B30013071700F1 +:10456000335686003366660023A0C8006FF09FFABA +:104570009317270013060103B307F60023A00700D3 +:1045800013071700E3D6E6FE03270103B337000144 +:1045900013040000B367F7002328F1026FE05FD433 +:1045A0003304F4408327C1033707F8FF1307F7FFED +:1045B000B3F7E700232EF1026FE09FD2232E010212 +:1045C000232C0102232A0102232801026FE05FD974 +:1045D00083278500032745008326C50003260500A1 +:1045E000130101FE2322E1002324F100232CF1001A +:1045F000374700009397160093D517012320C10079 +:104600002326D1002328C1009307E7FF13050000EC +:1046100063DEB7009307D70113D8F60163DCB70058 +:10462000370500801345F5FF3305A800130101028B +:104630006780000093960601B707010093D6060134 +:10464000B3E6F6009307F706B387B74013D7574092 +:10465000232ED10093F7F7016388070413050002A6 +:104660009308E7FF3305F54013172700130E0102E7 +:104670003395A600130300009305000093B81800BB +:104680003307EE0063C41505630403002328C1004B +:104690009395250013070102B305B700B3D6F600C2 +:1046A00023A8D5FE6F00800193070102131727008E +:1046B0003387E700832707FF2328F1000325010143 +:1046C000E30608F63305A0406FF05FF6032607FF08 +:1046D00013031000930510003356F6003366A6004E +:1046E0006FF05FFA130101FD2322910223261102CC +:1046F00023248102232021039304050063800512F3 +:1047000093D7F54133C4B7003304F44013050400D4 +:1047100013D9F501EF000066374700001307E701E2 +:1047200093071505B305A7402328810013D75740E9 +:10473000232A0100232C0100232E010093F7F70107 +:10474000638C0702930620006316D70C93060002C1 +:10475000B386F640B356D400232ED1009306F7FF5C +:1047600013060102131727003307E600B317F400FE +:104770002328F7FE6F00400393073000B387E7401C +:104780009306010293972700B387F60083A707FFDC +:1047900093062000232EF100930720006316F700F4 +:1047A000232C8100930610009307F0FF1397260037 +:1047B000130601013307E600232007009386F6FF66 +:1047C000E396F6FE8327C1018320C1020324810200 +:1047D0002316F1009317F900B3E5B7008327010111 +:1047E0002317B1000329010223A0F400832741010C +:1047F0001385040023A2F4008327810123A4F4007D +:104800008327C10023A6F40083244102130101037E +:1048100067800000130730006FF05FF4232E010063 +:10482000232C0100232A0100232801001309000082 +:104830006FF05FF9935746011317C60093F7F77FA0 +:10484000130101FD1357C70093861700232481022B +:104850002322910223202103232611022328B100C1 +:10486000232AE100232E0100232C010093F6E67F8A +:1048700013090500138405009354F60163820608AA +:10488000B7460000938606C0B387D70013D545000E +:10489000935647001317C7013367A7001394C50148 +:1048A000232ED100232CE100232A8100232801009C +:1048B0009394F400B3E7F4002317F1008327010178 +:1048C0000327C1018320C1022320F900832741016E +:1048D0002316E100032481022322F90083278101AA +:1048E00083244102130509002324F9008327C10012 +:1048F0002326F90003290102130101036780000048 +:104900003365B7006394070EE30405FA630C0704EC +:1049100013050700EF0000469305150313D7554014 +:1049200093F5F501638605049306C0FFB306D7022D +:104930001303010113080002131627003308B840BF +:104940009386C600B306D3006310D3089307010211 +:104950003386C700B315B4001307F7FF2328B6FE4C +:104960006F00C003EF000041130505026FF0DFFA8E +:104970001306C0FF3306C7029307C1019306300038 +:10498000B385C70083A505009386F6FF9387C7FF0D +:1049900023A2B700E3D6E6FE1307F7FF9306F0FF66 +:1049A0009317270013060101B307F60023A00700A1 +:1049B0001307F7FFE316D7FEB74700009387C7C07A +:1049C000B387A7406FF0DFEE83A7C6FF83A806007A +:1049D000338EC600B3D70701B398B800B3E7170109 +:1049E0002320FE009386C6FF6FF01FF6B7870000F6 +:1049F000630805029317C70193D64500B3E7D700B4 +:104A0000232CF10013574700B78700001394C5010A +:104A10003367F700232A810023280100232EE100B9 +:104A20009387F7FF6FF0DFE88325C50083278500B4 +:104A300003274500130101FE832605002324F1000E +:104A4000232CF100939705012322E100232AE100A2 +:104A500093D70701139715002326B1002320D10017 +:104A60002328D100232EF1001357170193D5F50108 +:104A7000130801011306C101832706008326C6FF20 +:104A80001306C6FF9397370093D6D601B3E7D70036 +:104A90002322F600E312C8FE8326010193071700C4 +:104AA00013953600B78600009386E6FF2328A10001 +:104AB000B3F7D7006384071CB7C7FFFF938707408E +:104AC0003307F7009307E07F63C6E7206358E006EB +:104AD000032881010326C101832741019356C801A0 +:104AE000131646003366D60093964700B3E6A60039 +:104AF00093D7C70113184800B336D000B3E70701B6 +:104B0000B3E6F600232AC1002328D1008326010141 +:104B10008327410113F676006304061C13F6F600A2 +:104B200013054000630EA61A13864600B336D6005E +:104B3000B387D700930606006F00801A9307C0FC66 +:104B4000635CF700232A0100930710002328F1007B +:104B5000130700006FF09FFB8327C101370F080088 +:104B60009306D003336FFF00B386E640232EE101A6 +:104B700093DE56401307080093070000130E000051 +:104B8000032507009387170013074700336EAE0015 +:104B9000E398FEFE13F7F60193962E0063100704C8 +:104BA00013073000930700003307D7413305D600C1 +:104BB000032505009387170013064600232EA6FE43 +:104BC000E356F7FE130740003307D7419307100061 +:104BD000635EE004930707006F004005930701023E +:104BE000B387D70083A707FF130300023303E34013 +:104BF000B39767003306D80093063000336EFE008B +:104C000093080000B386D6411306460063C4D80457 +:104C1000939626001306010293074000B306D600C0 +:104C20003357EF00B387D74123A8E6FE9306400031 +:104C3000139727003307E800232007009387170006 +:104C4000E398D7FE03270101B337C001B367F7002C +:104C50006FF0DFEF0325C6FF832F06009397280030 +:104C60003355E500B39F6F00B307F8003365F501D6 +:104C700023A0A700938818006FF01FF903264101B5 +:104C8000832781010328C101B366F600B3E606015C +:104C9000B3E6A60063180700B336D0009307000000 +:104CA0006FF05FE7638E060A9356C601131848003B +:104CB0001396470093D7C70137074000B3E6C600F5 +:104CC000B3E70701B3E7E70093F686FF1307F07F2A +:104CD0006FF05FE493070000930600001307F07F76 +:104CE00013968700635E0600130717001306F07F14 +:104CF000630CC706370680FF1306F6FFB3F7C7003D +:104D00001396D70193D63600B366D6001306F07F0C +:104D100093D73700631EC700B3E6F6009307000081 +:104D200063880600B707080093060000930500009B +:104D3000131747013706F07F9397C7003377C700F3 +:104D400093D7C7009395F501B367F70033E7B70032 +:104D50001385060093050700130101026780000018 +:104D6000930700006FF09FF7930700009306000081 +:104D70006FF01FF9B7070100637AF5029307F00F90 +:104D8000B3B7A700939737003767018093060002F7 +:104D9000B386F6403355F500930747D63385A70011 +:104DA000034505003385A6406780000037070001F2 +:104DB00093070001E36AE5FC930780016FF0DFFCD5 +:104DC000300000003100000032000000330000001D +:104DD00034000000350000003600000037000000FD +:104DE000380000003900000061000000620000008F +:104DF0006300000064000000650000006600000021 +:104E000048656C6C6F2066726F6D205F7362726BA9 +:104E10000A0000004552524F523A205F756E6C698D +:104E20006E6B206E6F742079657420696D706C658F +:104E30006D656E7465640A004552524F523A205FA8 +:104E40006C696E6B206E6F742079657420696D706B +:104E50006C656D656E7465640A00000030000000CA +:104E60003100000032000000330000003400000078 +:104E70003500000036000000370000003800000058 +:104E800039000000610000006200000063000000C3 +:104E90006400000065000000660000000A000000D9 +:104EA0004552524F523A20706F636C5F7370617756 +:104EB0006E20646F65736E277420737570706F72E7 +:104EC00074205A2064696D656E73696F6E20796510 +:104ED00074210A00300000003100000032000000A0 +:104EE00033000000340000003500000036000000F0 +:104EF00037000000380000003900000061000000A9 +:104F00006200000063000000640000006500000013 +:104F1000660000004C657427732073746172742EF0 +:104F20002E2E202854686973206D69676874207478 +:104F3000616B652061207768696C65290A00000053 +:104F40005431204661696C204F6E20005432204657 +:104F500061696C206F6E200057722D3E726561642E +:104F600020616E6420726570656174285772292013 +:104F7000746573747320706173736564210A000033 +:104F800053696D706C65204D61696E0A0000000008 +:104F9000746573745F646976657267656E63650ACC +:104FA00000000000746573745F77737061776E0A38 +:104FB00000000000536861726564204D656D6F727A +:104FC0007920746573740A007074723A20000000CE +:104FD0004F726967696E616C2056616C75653A2025 +:104FE00000000000526561642056616C75653A20CE +:104FF000000000002D2D2D2D2D2D2D2D2D2D2D2D95 +:105000002D2D2D2D2D2D2D0A0000000076785F739B +:105010007061776E5761727073206D61745F616447 +:10502000645F6B65726E656C0A000000576169749D +:10503000696E6720746F20656E73757265206F747A +:105040006865722077617270732061726520646F89 +:105050006E652E2E2E202854616B6573206120779B +:1050600068696C65290A0000200000000A00000041 +:10507000300000003100000032000000330000006A +:10508000340000003500000036000000370000004A +:1050900038000000390000006100000062000000DC +:1050A000630000006400000065000000660000006E +:1050B0000A000000746573745F64697665726765E1 +:1050C0006E63650A00000000746573745F7370613D +:1050D000776E0A00494E4600696E66004E414E00EA +:1050E0006E616E00303132333435363738396162B3 +:1050F0006364656600000000303132333435363782 +:10510000383941424344454600000000286E756C22 +:105110006C29000030000000901F008010160080F5 +:1051200010160080841F008010160080101600806A +:1051300010160080041800801016008010160080E1 +:10514000601F0080001F008010160080EC1D008092 +:105150001C1F008010160080101F0080E0150080CA +:10516000E0150080E0150080E0150080E01500806B +:10517000E0150080E0150080E0150080E01500805B +:105180001016008010160080101600801016008087 +:105190001016008010160080101600808018008005 +:1051A000101600803C1D00802020008080180080A8 +:1051B0008018008080180080101600801016008073 +:1051C0001016008010160080142000801016008039 +:1051D00010160080A81F0080101600801016008096 +:1051E00010160080681D008010160080E01F0080EF +:1051F0001016008010160080DC2A00801016008037 +:105200001016008010160080101600801016008006 +:105210001016008010160080101600808018008084 +:10522000101600803C1D00805029008080180080EE +:105230008018008080180080EC1E008050290080BB +:105240004818008010160080481E0080101600804C +:10525000F81D0080F02A00805C1E00804818008045 +:1052600010160080681D008040180080702A0080A1 +:1052700010160080101600807C2A00801016008016 +:1052800040180080202020202020202020202020C6 +:10529000202020203030303030303030303030304E +:1052A00030303030204E614E20000000202D496EFD +:1052B00066696E697479200020496E66696E69744A +:1052C000792000004E614E0045256400000000007A +:1052D00000000000000000000000000000000000CE +:1052E00000000000000000000000000000000000BE +:1052F0000080FF3F7665924A4A803F154CC99A97D5 +:10530000208A025260C42575326A52CE9A32CE2863 +:105310004DA7E45D3DC55D3B8B9E925A6C52CE50CD +:105320008BF1283D0D65170C7581867576C9484D42 +:10533000669CF85850BC545C65CCC6910EA6AEA0D5 +:1053400019E3A3461E85B7EAFE981B90BBDD8DDEF0 +:10535000F99DFBEB7EAA514335023701B1366C3320 +:105360006FC6DF8CE980C947BA93A841F850FB2586 +:105370006BC7716BBF3CD5A6CFFF491F78C2D34026 +:10538000000000000000000020F09DB5702BA8ADCB +:10539000C59D694000000000000000000000000002 +:1053A0000004BFC91B8E3440000000000000000054 +:1053B0000000000000000020BCBE194000000000FA +:1053C000000000000000000000000000409C0C40B5 +:1053D00000000000000000000000000000000000CD +:1053E00000C80540000000000000000000000000B0 +:1053F0000000000000A002403020FCCFC3A12381A8 +:10540000E32DDE9FCED2C804DDA6D80A6482CBD2BB +:10541000EAF2D4122549E42D36344F53AECE6B2533 +:105420003FF598F6D36B5801A687BDC057DAA58221 +:10543000A6A2B53231E7D404F2E332D332711CD2E2 +:1054400023DB32EE49905A393EA20853FBFE551138 +:1054500091FA39197A63254331C0AC3C6DE2DEDB49 +:105460005DD0F6B37CACA0E4BC647C46D0DD553E98 +:10547000202A2462B347D798233FA5E939A527EA14 +:105480007FA82A3F5B0BF24A81A5ED18DE67BA942C +:105490003945AD1EB1CF943F71BFB3A9897968BEBC +:1054A0002E4C5BE14DC4BE9495E6C93F4D3D3D7C1D +:1054B000BA362B0DC2FDFCCE61841177CCABE43F34 +:1054C00055C1A8A44E401361C3D32B6519E25817E8 +:1054D000B7D1F13F0AD7A3703D0AD7A3703D0AD7D1 +:1054E000A3703D0AD7A3F83FCDCCCCCCCCCCCCCC50 +:1054F000CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFF7F +:10550000FCFFF8FFF0FFE0FFC0FF80FF00FF00FEA0 +:1055100000FC00F800F000E000C000800000000087 +:1055200042616C6C6F632073756363656564656469 +:10553000000000002F686F6D652F626C61697365F4 +:105540002F6465762F72697363762D676E752D747F +:105550006F6F6C636861696E322F6275696C642F5E +:105560002E2E2F72697363762D6E65776C69622FAC +:105570006E65776C69622F6C6962632F7374646CFB +:1055800069622F6D707265632E6300000000000079 +:1055900005000000190000007D0000000000000070 +:1055A000000000000000F03F000000000000244068 +:1055B00000000000000059400000000000408F4043 +:1055C000000000000088C34000000000006AF840AE +:1055D0000000000080842E4100000000D0126341D2 +:1055E0000000000084D797410000000065CDCD4148 +:1055F000000000205FA00242000000E87648374229 +:10560000000000A2941A6D42000040E59C30A242C6 +:105610000000901EC4BCD64200003426F56B0C433B +:105620000080E03779C3414300A0D88557347643E2 +:1056300000C84E676DC1AB43003D9160E458E14343 +:10564000408CB5781DAF154450EFE2D6E41A4B44B8 +:1056500092D54D06CFF08044F64AE1C7022DB544FD +:10566000B49DD9794378EA44BC89D897B2D29C3C9E +:1056700033A7A8D523F649393DA7F444FD0FA53239 +:105680009D978CCF08BA5B25436FAC642806C80A87 +:105690000080E03779C34143176E05B5B5B893462E +:1056A000F5F93FE9034F384D321D30F94877825AFA +:1056B0003CBF737FDD4F157534A600805C9C008075 +:1056C0005C9C008028A600805C9C00805C9C008024 +:1056D0005C9C0080049E00805C9C00805C9C008040 +:1056E00004A600809CA600805C9C008078A40080BA +:1056F00058A600805C9C00804CA600802C9C0080FA +:105700002C9C00802C9C00802C9C00802C9C008079 +:105710002C9C00802C9C00802C9C00802C9C008069 +:105720005C9C00805C9C00805C9C00805C9C008099 +:105730005C9C00805C9C00805C9C0080809E008063 +:105740005C9C00804CA40080ACA60080809E008001 +:10575000809E0080809E00805C9C00805C9C00801D +:105760005C9C00805C9C0080F8A500805C9C0080B4 +:105770005C9C008078A500805C9C00805C9C008024 +:105780005C9C0080C8A300805C9C0080C4A5008055 +:105790005C9C00805C9C00805CB000805C9C008015 +:1057A0005C9C00805C9C00805C9C00805C9C008019 +:1057B0005C9C00805C9C00805C9C0080809E0080E3 +:1057C0005C9C00804CA4008004AF0080809E008020 +:1057D000809E0080809E0080B0A5008004AF008085 +:1057E000489E00805C9C0080D4A400805C9C00806B +:1057F00084A4008070B00080E8A40080489E0080EF +:105800005C9C0080C8A30080409E0080D0AF0080D8 +:105810005C9C00805C9C0080DCAF00805C9C008015 +:10582000409E00802020202020202020202020209A +:1058300020202020303030303030303030303030A8 +:105840003030303054CD0080C4C70080C4C70080E1 +:1058500048CD0080C4C70080C4C70080C4C7008092 +:105860008CC90080C4C70080C4C700801CCD0080E4 +:1058700078CD0080C4C700806CCD008088CD0080CA +:10588000C4C7008010CD00808CC700808CC700800A +:105890008CC700808CC700808CC700808CC70080BC +:1058A0008CC700808CC700808CC70080C4C7008074 +:1058B000C4C70080C4C70080C4C70080C4C70080BC +:1058C000C4C70080C4C70080C4C70080C4C70080AC +:1058D00058CC0080DCC90080C4C70080C4C70080E9 +:1058E000C4C70080C4C70080C4C70080C4C700808C +:1058F000C4C70080C4C70080C4C70080C4C700807C +:10590000A4CA0080C4C70080C4C70080C4C7008088 +:1059100018CC0080C4C70080E0CC0080C4C70080E1 +:10592000C4C70080D0D40080C4C70080C4C7008032 +:10593000C4C70080C4C70080C4C70080C4C700803B +:10594000C4C70080C4C70080C4C70080C4C700802B +:1059500058CC0080E0C90080C4C70080C4C7008064 +:10596000C4C70080CCCC0080E0C90080D0C90080D2 +:10597000C4C70080B8CC0080C4C70080C8CD0080F8 +:10598000A8CA008080CC0080D0C90080C4C7008035 +:1059900018CC0080C8C90080C8D40080C4C700806B +:1059A000C4C700802CD50080C4C70080C8C900804F +:1059B00020202020202020202020202020202020E7 +:1059C00030303030303030303030303030303030D7 +:1059D0002C2066756E6374696F6E3A2000000000BB +:1059E000617373657274696F6E202225732220665D +:1059F00061696C65643A2066696C652022257322B2 +:105A00002C206C696E65202564257325730A0000BF +:105A100043000000504F5349580000002E00000082 +:105A20007CF800802CF300802CF3008070F800805C +:105A30002CF300802CF300802CF30080B4F4008061 +:105A40002CF300802CF3008044F8008034F80080B0 +:105A50002CF3008028F80080E8F700802CF3008009 +:105A6000DCF70080F4F20080F4F20080F4F20080B1 +:105A7000F4F20080F4F20080F4F20080F4F200808E +:105A8000F4F20080F4F200802CF300802CF300800C +:105A90002CF300802CF300802CF300802CF300808A +:105AA0002CF300802CF300802CF300807CF5008028 +:105AB00098F600802CF300802CF300802CF30080FB +:105AC0002CF300802CF300802CF300802CF300805A +:105AD0002CF300802CF300802CF3008028F600804B +:105AE0002CF300802CF300802CF3008030F5008034 +:105AF0002CF300806CF700802CF300802CF30080E6 +:105B00001CFF00802CF300802CF300802CF300801D +:105B10002CF300802CF300802CF300802CF3008009 +:105B20002CF300802CF300802CF300807CF50080A7 +:105B3000A4F500802CF300802CF300802CF300806F +:105B400094F80080A4F50080F8F400802CF3008025 +:105B5000E4F800802CF30080A8F8008088FF008023 +:105B6000A0F70080F8F400802CF3008030F500806E +:105B7000F0F400807CFF00802CF300802CF3008088 +:105B800090FF00802CF30080F0F400802020202083 +:105B900020202020202020202020202030303030C5 +:105BA0003030303030303030303030300020202055 +:105BB00020202020202028282828282020202020BD +:105BC000202020202020202020202020208810108D +:105BD00010101010101010101010101010040404E9 +:105BE00004040404040404101010101010104141A7 +:105BF0004141414101010101010101010101010195 +:105C000001010101010101011010101010104242A8 +:105C10004242424202020202020202020202020264 +:105C20000202020202020202101010102000000004 +:105C30000000000000000000000000000000000064 +:105C40000000000000000000000000000000000054 +:105C50000000000000000000000000000000000044 +:105C60000000000000000000000000000000000034 +:105C70000000000000000000000000000000000024 +:105C80000000000000000000000000000000000014 +:105C90000000000000000000000000000000000004 +:105CA00000000000000000000000000000000000F4 +:105CB0007C1601806C1701808C1601806C170180A6 +:105CC000581701806C1701808C1601807C160180AA +:105CD0007C160180581701808C16018054160180B3 +:105CE000541601805416018094160180401C0180D6 +:105CF000401C0180641C0180341C0180341C018024 +:105D0000241D0180641C0180341C0180241D01803D +:105D1000341C0180641C0180301C0180301C018017 +:105D2000301C0180241D0180102E0180102E018066 +:105D30000C2E0180C02D0180C02D0180903001808B +:105D40000C2E0180C02D018090300180C02D01807B +:105D50000C2E0180BC2D0180BC2D0180BC2D01804A +:105D600090300180000102020303030304040404D1 +:105D700004040404050505050505050505050505D7 +:105D800005050505060606060606060606060606B7 +:105D900006060606060606060606060606060606A3 +:105DA0000606060607070707070707070707070787 +:105DB0000707070707070707070707070707070773 +:105DC0000707070707070707070707070707070763 +:105DD0000707070707070707070707070707070753 +:105DE0000707070708080808080808080808080837 +:105DF0000808080808080808080808080808080823 +:105E00000808080808080808080808080808080812 +:105E10000808080808080808080808080808080802 +:105E200008080808080808080808080808080808F2 +:105E300008080808080808080808080808080808E2 +:105E400008080808080808080808080808080808D2 +:105E500008080808080808080808080808080808C2 +:045E6000080808081E +:105E64001000000000000000037A5200017C0101D0 +:105E74001B0D0200200000001800000028A2FEFFF5 +:105E84000801000000440E30448801440C0800025C +:105E9400F4C80C0230440E00200000003C00000056 +:105EA4000CA3FEFF0401000000440E40448801449A +:105EB4000C080002F0C80C0240440E002000000050 +:105EC40060000000ECA3FEFF1C00000000440E1064 +:105ED400448801440C080048C80C0210440E000019 +:105EE4002000000084000000E4A3FEFF3400000052 +:105EF40000440E20448801440C080060C80C0220B1 +:105F0400440E000020000000A8000000F4A3FEFFDF +:105F14002400000000440E20448801440C08005072 +:105F2400C80C0220440E000020000000CC00000039 +:105F3400F4A3FEFF2C00000000440E20448801441A +:105F44000C080058C80C0220440E00002000000079 +:105F5400F0000000FCA3FEFF2C00000000440E2013 +:105F6400448801440C080058C80C0220440E000068 +:105F7400200000001401000004A4FEFF6C000000D7 +:105F840000440E30448801440C08000258C80C0236 +:105F940030440E0024000000380100004CA4FEFF31 +:105FA4008000000000440E304881018802440C083F +:105FB400000264C144C80C0230440E0024000000F6 +:105FC40060010000A4A4FEFF3000000000440E2085 +:105FD4004881018802440C080054C144C80C0220C2 +:105FE400440E00002000000088010000ACA4FEFF65 +:105FF4002C00000000440E20448801440C08005882 +:10600400C80C0220440E000024000000AC01000073 +:10601400B4A4FEFF2C00000000440E104881018847 +:1060240002440C080050C144C80C0210440E000085 +:1060340024000000D4010000B8A4FEFF2C000000DE +:1060440000440E104881018802440C080050C144E9 +:10605400C80C0210440E000024000000FC010000E3 +:10606400BCA4FEFF3000000000440E1048810188EB +:1060740002440C080054C144C80C0210440E000031 +:106084002000000024020000C4A4FEFF2800000039 +:1060940000440E10448801440C080054C80C02103B +:1060A400440E00002400000048020000C8A4FEFFC3 +:1060B4003000000000440E104881018802440C089E +:1060C4000054C144C80C0210440E00002400000017 +:1060D40070020000A0A5FEFFC000000000440E30C6 +:1060E4004881018802440C080002A4C144C80C027F +:1060F40030440E00240000009802000038A6FEFF81 +:106104004800000000440E204881018802440C0825 +:10611400006CC144C80C0220440E0000240000009E +:10612400C002000058A6FEFF6C00000000440E20D0 +:106134004881018802440C08000250C144C80C0282 +:1061440020440E0024000000E80200009CA6FEFF8C +:106154007000000000440E204881018802440C08AD +:10616400000254C144C80C0220440E002400000064 +:1061740010030000E4A6FEFF9400000000440E207B +:106184004881018802440C08000278C144C80C020A +:1061940020440E00240000003803000050A7FEFF36 +:1061A400A000000000440E204881018802440C082D +:1061B400000284C144C80C0220440E0024000000E4 +:1061C40060030000C8A7FEFFE800000000440E4082 +:1061D4004881018802440C080002CCC144C80C0266 +:1061E40040440E00280000008803000088A8FEFF39 +:1061F4002003000000440EF0014881018802440C91 +:106204000800030403C144C80C02F001440E00005A +:1062140024000000B40300007CABFEFFC8000000B3 +:1062240000440E204881018802440C080002ACC1DD +:1062340044C80C0220440E0028000000DC030000C7 +:106244001CACFEFF7801000000440E204881018848 +:1062540002440C0800035C01C144C80C0220440E33 +:1062640000000000240000000804000068ADFEFFE8 +:106274006400000000440E204881018802440C0898 +:10628400000248C144C80C0220440E00240000004F +:1062940030040000A4ADFEFFD000000000440E2036 +:1062A4004881018802440C080002B4C144C80C02AD +:1062B40020440E0024000000580400004CAEFEFFF1 +:1062C4005800000000440E104881018802440C0864 +:1062D40000023CC144C80C0210440E00100000002F +:1062E4008004000088A5FFFF3404000000000000C3 +:1062F4001000000094040000A8A9FFFF100400008F +:046304000000000095 +:0473080048000080B9 +:1073100000000000C04D0180C44D0180C84D0180B7 +:10732000CC4D0180D04D0180D44D0180D84D0180DD +:10733000DC4D0180E04D0180E44D0180E84D01808D +:10734000EC4D0180F04D0180F44D0180F84D01803D +:10735000FC4D0180000001005C4E0180604E018008 +:10736000644E0180684E01806C4E0180704E018039 +:10737000744E0180784E01807C4E0180804E0180E9 +:10738000844E0180884E01808C4E0180904E018099 +:10739000944E0180984E0180D44E0180D84E0180D9 +:1073A000DC4E0180E04E0180E44E0180E84E018019 +:1073B000EC4E0180F04E0180F44E0180F84E0180C9 +:1073C000FC4E0180004F0180044F0180084F018076 +:1073D0000C4F0180104F01800500000005000000E7 +:1073E0000500000005000000060000000600000087 +:1073F0000600000006000000070000000700000073 +:10740000070000000700000008000000080000005E +:10741000080000000800000001000000010000005A +:107420000100000001000000010000000100000058 +:107430000100000001000000010000000100000048 +:107440000100000001000000010000000100000038 +:1074500001000000010000007050018074500180A4 +:10746000785001807C5001808050018084500180E0 +:10747000885001808C500180905001809450018090 +:10748000985001809C500180A0500180A450018040 +:10749000A8500180AC5001800500000005000000EC +:1074A0000500000005000000000000009477018046 +:1074B000FC7701806478018000000000000000007B +:1074C00000000000000000000000000000000000BC +:1074D00000000000000000000000000000000000AC +:1074E000000000000000000000000000000000009C +:1074F000000000000000000000000000000000008C +:10750000000000000000000000000000000000007B +:10751000000000000000000000000000000000006B +:10752000000000000000000000000000000000005B +:10753000000000000000000000000000000000004B +:10754000000000000000000000000000000000003B +:1075500001000000000000000E33CDAB34126DE6D8 +:10756000ECDE05000B000000000000000000000041 +:10757000000000000000000000000000000000000B +:1075800000000000000000000000000000000000FB +:1075900000000000000000000000000000000000EB +:1075A00000000000000000000000000000000000DB +:1075B00000000000000000000000000000000000CB +:1075C00000000000000000000000000000000000BB +:1075D00000000000000000000000000000000000AB +:1075E000000000000000000000000000000000009B +:1075F000000000000000000000000000000000008B +:10760000000000000000000000000000000000007A +:10761000000000000000000000000000000000006A +:10762000000000000000000000000000000000005A +:10763000000000000000000000000000000000004A +:10764000000000000000000000000000000000003A +:10765000000000000000000000000000000000002A +:10766000000000000000000000000000000000001A +:10767000000000000000000000000000000000000A +:1076800000000000000000000000000000000000FA +:1076900000000000000000000000000000000000EA +:1076A00000000000000000000000000000000000DA +:1076B00000000000000000000000000000000000CA +:1076C00000000000000000000000000000000000BA +:1076D00000000000000000000000000000000000AA +:1076E000000000000000000000000000000000009A +:1076F000000000000000000000000000000000008A +:107700000000000000000000000000000000000079 +:107710000000000000000000000000000000000069 +:107720000000000000000000000000000000000059 +:107730000000000000000000000000000000000049 +:107740000000000000000000000000000000000039 +:107750000000000000000000000000000000000029 +:107760000000000000000000000000000000000019 +:107770000000000000000000000000000000000009 +:1077800000000000000000000000000000000000F9 +:1077900000000000000000000000000000000000E9 +:1077A00000000000000000000000000000000000D9 +:1077B00000000000000000000000000000000000C9 +:1077C00000000000000000000000000000000000B9 +:1077D00000000000000000000000000000000000A9 +:1077E0000000000000000000000000000000000099 +:1077F0000000000000000000000000000000000089 +:107800000000000000000000000000000000000078 +:107810000000000000000000000000000000000068 +:107820000000000000000000000000000000000058 +:107830000000000000000000000000000000000048 +:107840000000000000000000000000000000000038 +:107850000000000000000000000000000000000028 +:107860000000000000000000000000000000000018 +:107870000000000000000000000000000000000008 +:1078800000000000000000000000000000000000F8 +:1078900000000000000000000000000000000000E8 +:1078A00000000000000000000000000000000000D8 +:1078B00000000000000000000000000000000000C8 +:1078C00000000000000000000000000000000000B8 +:1078D0000000000000000000D0780180D078018016 +:1078E000D8780180D8780180E0780180E078018044 +:1078F000E8780180E8780180F0780180F0780180F4 +:10790000F8780180F87801800079018000790180A1 +:10791000087901800879018010790180107901804F +:1079200018790180187901802079018020790180FF +:1079300028790180287901803079018030790180AF +:10794000387901803879018040790180407901805F +:10795000487901804879018050790180507901800F +:1079600058790180587901806079018060790180BF +:10797000687901806879018070790180707901806F +:10798000787901807879018080790180807901801F +:1079900088790180887901809079018090790180CF +:1079A0009879018098790180A0790180A07901807F +:1079B000A8790180A8790180B0790180B07901802F +:1079C000B8790180B8790180C0790180C0790180DF +:1079D000C8790180C8790180D0790180D07901808F +:1079E000D8790180D8790180E0790180E07901803F +:1079F000E8790180E8790180F0790180F0790180EF +:107A0000F8790180F8790180007A0180007A01809C +:107A1000087A0180087A0180107A0180107A01804A +:107A2000187A0180187A0180207A0180207A0180FA +:107A3000287A0180287A0180307A0180307A0180AA +:107A4000387A0180387A0180407A0180407A01805A +:107A5000487A0180487A0180507A0180507A01800A +:107A6000587A0180587A0180607A0180607A0180BA +:107A7000687A0180687A0180707A0180707A01806A +:107A8000787A0180787A0180807A0180807A01801A +:107A9000887A0180887A0180907A0180907A0180CA +:107AA000987A0180987A0180A07A0180A07A01807A +:107AB000A87A0180A87A0180B07A0180B07A01802A +:107AC000B87A0180B87A0180C07A0180C07A0180DA +:107AD000C87A0180C87A0180D07A0180D07A01808A +:107AE000D87A0180D87A0180E07A0180E07A01803A +:107AF000E87A0180E87A0180F07A0180F07A0180EA +:107B0000F87A0180F87A0180007B0180007B018097 +:107B1000087B0180087B0180107B0180107B018045 +:107B2000187B0180187B0180207B0180207B0180F5 +:107B3000287B0180287B0180307B0180307B0180A5 +:107B4000387B0180387B0180407B0180407B018055 +:107B5000487B0180487B0180507B0180507B018005 +:107B6000587B0180587B0180607B0180607B0180B5 +:107B7000687B0180687B0180707B0180707B018065 +:107B8000787B0180787B0180807B0180807B018015 +:107B9000887B0180887B0180907B0180907B0180C5 +:107BA000987B0180987B0180A07B0180A07B018075 +:107BB000A87B0180A87B0180B07B0180B07B018025 +:107BC000B87B0180B87B0180C07B0180C07B0180D5 +:107BD000C87B0180C87B0180D07B0180D07B018085 +:107BE000D87B0180D87B0180E07B0180E07B018035 +:107BF000E87B0180E87B0180F07B0180F07B0180E5 +:107C0000F87B0180F87B0180007C0180007C018092 +:107C1000087C0180087C0180107C0180107C018040 +:107C2000187C0180187C0180207C0180207C0180F0 +:107C3000287C0180287C0180307C0180307C0180A0 +:107C4000387C0180387C0180407C0180407C018050 +:107C5000487C0180487C0180507C0180507C018000 +:107C6000587C0180587C0180607C0180607C0180B0 +:107C7000687C0180687C0180707C0180707C018060 +:107C8000787C0180787C0180807C0180807C018010 +:107C9000887C0180887C0180907C0180907C0180C0 +:107CA000987C0180987C0180A07C0180A07C018070 +:107CB000A87C0180A87C0180B07C0180B07C018020 +:107CC000B87C0180B87C0180C07C0180C07C0180D0 +:107CD000C87C0180C87C01804300000000000000D7 +:107CE0000000000000000000000000000000000094 +:107CF0000000000000000000430000000000000041 +:107D00000000000000000000000000000000000073 +:107D10000000000000000000430000000000000020 +:107D20000000000000000000000000000000000053 +:107D30000000000000000000430000000000000000 +:107D40000000000000000000000000000000000033 +:107D500000000000000000004300000000000000E0 +:107D60000000000000000000000000000000000013 +:107D700000000000000000004300000000000000C0 +:107D800000000000000000000000000000000000F3 +:107D900000000000000000004300000000000000A0 +:107DA00000000000000000000000000000000000D3 +:107DB0000000000000000000FC040180A0E400803E +:107DC00000000000AC5B01801C5A0180DC5901807E +:107DD000DC590180DC590180DC590180DC590180CB +:107DE000DC590180DC590180DC590180DC590180BB +:107DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000091 +:107E00000100415343494900000000000000000008 +:107E10000000000000000000000000000000000062 +:107E200000004153434949000000000000000000E9 +:107E30000000000000000000000000000000000042 +:047E4000000000003E +:107E4800000000000000F03F000000000000244097 +:107E58000000000000005043A8740180000000707A +:107E680000000090000000A0A8740180FFFFFFFF41 +:047E78000000020004 :040000058000000077 :00000001FF