diff --git a/benchmarks/old_opencl/BlackScholes/Makefile b/benchmarks/old_opencl/BlackScholes/Makefile index 1f9697e0..cfc33ebf 100644 --- a/benchmarks/old_opencl/BlackScholes/Makefile +++ b/benchmarks/old_opencl/BlackScholes/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/DotProduct/Makefile b/benchmarks/old_opencl/DotProduct/Makefile index 6f4929f9..fa051513 100644 --- a/benchmarks/old_opencl/DotProduct/Makefile +++ b/benchmarks/old_opencl/DotProduct/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/VectorHypot/Makefile b/benchmarks/old_opencl/VectorHypot/Makefile index 924c0357..f929c5c3 100644 --- a/benchmarks/old_opencl/VectorHypot/Makefile +++ b/benchmarks/old_opencl/VectorHypot/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/bfs/Makefile b/benchmarks/old_opencl/bfs/Makefile index 307533a4..56d0291f 100644 --- a/benchmarks/old_opencl/bfs/Makefile +++ b/benchmarks/old_opencl/bfs/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/convolution/Makefile b/benchmarks/old_opencl/convolution/Makefile index 492dea5c..56dcff88 100644 --- a/benchmarks/old_opencl/convolution/Makefile +++ b/benchmarks/old_opencl/convolution/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/cutcp/Makefile b/benchmarks/old_opencl/cutcp/Makefile index ff4ad009..692b9803 100644 --- a/benchmarks/old_opencl/cutcp/Makefile +++ b/benchmarks/old_opencl/cutcp/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/guassian/Makefile b/benchmarks/old_opencl/guassian/Makefile index 6dd5290f..157a6203 100644 --- a/benchmarks/old_opencl/guassian/Makefile +++ b/benchmarks/old_opencl/guassian/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/kmeans/Makefile b/benchmarks/old_opencl/kmeans/Makefile index d550c307..c6092ef7 100644 --- a/benchmarks/old_opencl/kmeans/Makefile +++ b/benchmarks/old_opencl/kmeans/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/lbm/Makefile b/benchmarks/old_opencl/lbm/Makefile index e3a43dc4..78d71a5a 100644 --- a/benchmarks/old_opencl/lbm/Makefile +++ b/benchmarks/old_opencl/lbm/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/mri-q/Makefile b/benchmarks/old_opencl/mri-q/Makefile index 4a9257f0..62c7b812 100644 --- a/benchmarks/old_opencl/mri-q/Makefile +++ b/benchmarks/old_opencl/mri-q/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/nearn/Makefile b/benchmarks/old_opencl/nearn/Makefile index b9c971e3..37af03e8 100644 --- a/benchmarks/old_opencl/nearn/Makefile +++ b/benchmarks/old_opencl/nearn/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/reduce0/Makefile b/benchmarks/old_opencl/reduce0/Makefile index ef88f85a..8b489fdc 100644 --- a/benchmarks/old_opencl/reduce0/Makefile +++ b/benchmarks/old_opencl/reduce0/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/sad/Makefile b/benchmarks/old_opencl/sad/Makefile index 1628f3e5..e2e3c95b 100644 --- a/benchmarks/old_opencl/sad/Makefile +++ b/benchmarks/old_opencl/sad/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/saxpy/Makefile b/benchmarks/old_opencl/saxpy/Makefile index 6b38d155..d94ce570 100644 --- a/benchmarks/old_opencl/saxpy/Makefile +++ b/benchmarks/old_opencl/saxpy/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/sfilter/Makefile b/benchmarks/old_opencl/sfilter/Makefile index b2a9deef..aa15aa5d 100644 --- a/benchmarks/old_opencl/sfilter/Makefile +++ b/benchmarks/old_opencl/sfilter/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/sgemm/Makefile b/benchmarks/old_opencl/sgemm/Makefile index 6a35207a..e48ebcc9 100644 --- a/benchmarks/old_opencl/sgemm/Makefile +++ b/benchmarks/old_opencl/sgemm/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/spmv/Makefile b/benchmarks/old_opencl/spmv/Makefile index fb523d55..57a7c89b 100644 --- a/benchmarks/old_opencl/spmv/Makefile +++ b/benchmarks/old_opencl/spmv/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/stencil/Makefile b/benchmarks/old_opencl/stencil/Makefile index d435133b..91d41a4c 100644 --- a/benchmarks/old_opencl/stencil/Makefile +++ b/benchmarks/old_opencl/stencil/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/transpose/Makefile b/benchmarks/old_opencl/transpose/Makefile index e3c7577e..4c0915c2 100644 --- a/benchmarks/old_opencl/transpose/Makefile +++ b/benchmarks/old_opencl/transpose/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/old_opencl/vecadd/Makefile b/benchmarks/old_opencl/vecadd/Makefile index 5e51a803..6bff2598 100644 --- a/benchmarks/old_opencl/vecadd/Makefile +++ b/benchmarks/old_opencl/vecadd/Makefile @@ -13,9 +13,9 @@ GDB = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-gdb VX_SRCS = $(VX_RT_PATH)/newlib/newlib.c VX_SRCS += $(VX_RT_PATH)/startup/vx_start.S -VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_SRCS += $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c -VX_SRCS += $(VX_RT_PATH)/fileio/fileio.s +VX_SRCS += $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_SRCS += $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c +VX_SRCS += $(VX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VX_RT_PATH)/tests/tests.c VX_SRCS += $(VX_RT_PATH)/vx_api/vx_api.c diff --git a/benchmarks/vector/saxpy/Makefile b/benchmarks/vector/saxpy/Makefile index c3e54380..b471dddc 100644 --- a/benchmarks/vector/saxpy/Makefile +++ b/benchmarks/vector/saxpy/Makefile @@ -11,10 +11,10 @@ CPY = /home/priya/dev/riscv_vec/riscv-gnu/bin/riscv32-unknown-elf-objcopy NEWLIB = $(LIB_PATH)/newlib/newlib.c VX_STR = $(LIB_PATH)/startup/vx_start.S -VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.s -VX_IO = $(LIB_PATH)/io/vx_io.s $(LIB_PATH)/io/vx_io.c +VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.S +VX_IO = $(LIB_PATH)/io/vx_io.S $(LIB_PATH)/io/vx_io.c VX_API = $(LIB_PATH)/vx_api/vx_api.c -VX_FIO = $(LIB_PATH)/fileio/fileio.s +VX_FIO = $(LIB_PATH)/fileio/fileio.S VX_VEC = vx_vec_saxpy.s #float --> int LIBS = /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libc.a /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc diff --git a/benchmarks/vector/saxpy/vx_vec_saxpy.c b/benchmarks/vector/saxpy/vx_vec_saxpy.c index c4e5bb63..560354dc 100644 --- a/benchmarks/vector/saxpy/vx_vec_saxpy.c +++ b/benchmarks/vector/saxpy/vx_vec_saxpy.c @@ -39,11 +39,11 @@ int main() // for(int i = 0; i < n; ++i) printf("%d \n", b[i]); #endif - int startCycles = vx_getCycles(); - int startInst = vx_getInst(); + int startCycles = vx_num_cycles(); + int startInst = vx_num_instrs(); vx_vec_saxpy(n, factor, a, b); - int endCycles = vx_getCycles(); - int endInst = vx_getInst(); + int endCycles = vx_num_cycles(); + int endInst = vx_num_instrs(); int totalInst = (endInst - startInst); int totalCycles = (endCycles - startCycles); diff --git a/benchmarks/vector/saxpy/vx_vec_saxpy.dump b/benchmarks/vector/saxpy/vx_vec_saxpy.dump index 7c46b636..09933519 100644 --- a/benchmarks/vector/saxpy/vx_vec_saxpy.dump +++ b/benchmarks/vector/saxpy/vx_vec_saxpy.dump @@ -484,7 +484,7 @@ Disassembly of section .text: 800006e0: 00112623 sw ra,12(sp) 800006e4: 00812423 sw s0,8(sp) 800006e8: 01010413 addi s0,sp,16 -800006ec: 0d4000ef jal ra,800007c0 +800006ec: 0d4000ef jal ra,800007c0 800006f0: 00050793 mv a5,a0 800006f4: 00078513 mv a0,a5 800006f8: 00c12083 lw ra,12(sp) @@ -552,23 +552,23 @@ Disassembly of section .text: 800007b0: 0000306b 0x306b 800007b4: 00008067 ret -800007b8 : +800007b8 : 800007b8: 02102573 csrr a0,0x21 800007bc: 00008067 ret -800007c0 : +800007c0 : 800007c0: 02002573 csrr a0,0x20 800007c4: 00008067 ret -800007c8 : +800007c8 : 800007c8: 02602573 csrr a0,0x26 800007cc: 00008067 ret -800007d0 : +800007d0 : 800007d0: 02502573 csrr a0,0x25 800007d4: 00008067 ret -800007d8 : +800007d8 : 800007d8: 00400513 li a0,4 800007dc: 0005006b 0x5006b 800007e0: 021026f3 csrr a3,0x21 @@ -731,10 +731,10 @@ Disassembly of section .text: 80000a24: fe842703 lw a4,-24(s0) 80000a28: fe042783 lw a5,-32(s0) 80000a2c: fcf744e3 blt a4,a5,800009f4 -80000a30: d99ff0ef jal ra,800007c8 +80000a30: d99ff0ef jal ra,800007c8 80000a34: 00050793 mv a5,a0 80000a38: fcf42623 sw a5,-52(s0) -80000a3c: d95ff0ef jal ra,800007d0 +80000a3c: d95ff0ef jal ra,800007d0 80000a40: 00050793 mv a5,a0 80000a44: fcf42423 sw a5,-56(s0) 80000a48: fd842683 lw a3,-40(s0) @@ -742,10 +742,10 @@ Disassembly of section .text: 80000a50: fd042583 lw a1,-48(s0) 80000a54: fe042503 lw a0,-32(s0) 80000a58: e54ff0ef jal ra,800000ac -80000a5c: d6dff0ef jal ra,800007c8 +80000a5c: d6dff0ef jal ra,800007c8 80000a60: 00050793 mv a5,a0 80000a64: fcf42223 sw a5,-60(s0) -80000a68: d69ff0ef jal ra,800007d0 +80000a68: d69ff0ef jal ra,800007d0 80000a6c: 00050793 mv a5,a0 80000a70: fcf42023 sw a5,-64(s0) 80000a74: fc042703 lw a4,-64(s0) diff --git a/benchmarks/vector/sfilter/Makefile b/benchmarks/vector/sfilter/Makefile index 2d2739b0..4151093e 100644 --- a/benchmarks/vector/sfilter/Makefile +++ b/benchmarks/vector/sfilter/Makefile @@ -11,10 +11,10 @@ CPY = /home/priya/dev/riscv_vec/riscv-gnu/bin/riscv32-unknown-elf-objcopy NEWLIB = $(LIB_PATH)/newlib/newlib.c VX_STR = $(LIB_PATH)/startup/vx_start.S -VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.s -VX_IO = $(LIB_PATH)/io/vx_io.s $(LIB_PATH)/io/vx_io.c +VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.S +VX_IO = $(LIB_PATH)/io/vx_io.S $(LIB_PATH)/io/vx_io.c VX_API = $(LIB_PATH)/vx_api/vx_api.c -VX_FIO = $(LIB_PATH)/fileio/fileio.s +VX_FIO = $(LIB_PATH)/fileio/fileio.S VX_VEC = vx_vec_sfilter.s #float --> int LIBS = /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libc.a /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc diff --git a/benchmarks/vector/sfilter/vx_vec_sfilter.c b/benchmarks/vector/sfilter/vx_vec_sfilter.c index 9cbd3989..308dd277 100644 --- a/benchmarks/vector/sfilter/vx_vec_sfilter.c +++ b/benchmarks/vector/sfilter/vx_vec_sfilter.c @@ -36,15 +36,15 @@ int main() } int N = 4; - int startCycles = vx_getCycles(); - int startInst = vx_getInst(); + int startCycles = vx_num_cycles(); + int startInst = vx_num_instrs(); for(int y = 1; y < (NUM_DATA-1); y++){ for(int x = 1; x < (NUM_DATA-1); x = x+N) { vx_vec_sfilter(a, b, ldc, m, x, y, N); } } - int endCycles = vx_getCycles(); - int endInst = vx_getInst(); + int endCycles = vx_num_cycles(); + int endInst = vx_num_instrs(); int totalInst = (endInst - startInst); int totalCycles = (endCycles - startCycles); diff --git a/benchmarks/vector/sfilter/vx_vec_sfilter.dump b/benchmarks/vector/sfilter/vx_vec_sfilter.dump index ae0d59be..cda9f8ee 100644 --- a/benchmarks/vector/sfilter/vx_vec_sfilter.dump +++ b/benchmarks/vector/sfilter/vx_vec_sfilter.dump @@ -549,7 +549,7 @@ Disassembly of section .text: 800007e4: 00112623 sw ra,12(sp) 800007e8: 00812423 sw s0,8(sp) 800007ec: 01010413 addi s0,sp,16 -800007f0: 0d4000ef jal ra,800008c4 +800007f0: 0d4000ef jal ra,800008c4 800007f4: 00050793 mv a5,a0 800007f8: 00078513 mv a0,a5 800007fc: 00c12083 lw ra,12(sp) @@ -617,23 +617,23 @@ Disassembly of section .text: 800008b4: 0000306b 0x306b 800008b8: 00008067 ret -800008bc : +800008bc : 800008bc: 02102573 csrr a0,0x21 800008c0: 00008067 ret -800008c4 : +800008c4 : 800008c4: 02002573 csrr a0,0x20 800008c8: 00008067 ret -800008cc : +800008cc : 800008cc: 02602573 csrr a0,0x26 800008d0: 00008067 ret -800008d4 : +800008d4 : 800008d4: 02502573 csrr a0,0x25 800008d8: 00008067 ret -800008dc : +800008dc : 800008dc: 00400513 li a0,4 800008e0: 0005006b 0x5006b 800008e4: 021026f3 csrr a3,0x21 @@ -734,10 +734,10 @@ Disassembly of section .text: 80000a30: faf746e3 blt a4,a5,800009dc 80000a34: 00400793 li a5,4 80000a38: fcf42023 sw a5,-64(s0) -80000a3c: e91ff0ef jal ra,800008cc +80000a3c: e91ff0ef jal ra,800008cc 80000a40: 00050793 mv a5,a0 80000a44: faf42e23 sw a5,-68(s0) -80000a48: e8dff0ef jal ra,800008d4 +80000a48: e8dff0ef jal ra,800008d4 80000a4c: 00050793 mv a5,a0 80000a50: faf42c23 sw a5,-72(s0) 80000a54: 00100793 li a5,1 @@ -767,10 +767,10 @@ Disassembly of section .text: 80000ab4: fe842703 lw a4,-24(s0) 80000ab8: 04000793 li a5,64 80000abc: fae7d2e3 bge a5,a4,80000a60 -80000ac0: e0dff0ef jal ra,800008cc +80000ac0: e0dff0ef jal ra,800008cc 80000ac4: 00050793 mv a5,a0 80000ac8: faf42a23 sw a5,-76(s0) -80000acc: e09ff0ef jal ra,800008d4 +80000acc: e09ff0ef jal ra,800008d4 80000ad0: 00050793 mv a5,a0 80000ad4: faf42823 sw a5,-80(s0) 80000ad8: fb042703 lw a4,-80(s0) diff --git a/benchmarks/vector/sgemm_nn/Makefile b/benchmarks/vector/sgemm_nn/Makefile index 731797fd..33ebe1e9 100644 --- a/benchmarks/vector/sgemm_nn/Makefile +++ b/benchmarks/vector/sgemm_nn/Makefile @@ -11,10 +11,10 @@ CPY = /home/priya/dev/riscv_vec/riscv-gnu/bin/riscv32-unknown-elf-objcopy NEWLIB = $(LIB_PATH)/newlib/newlib.c VX_STR = $(LIB_PATH)/startup/vx_start.S -VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.s -VX_IO = $(LIB_PATH)/io/vx_io.s $(LIB_PATH)/io/vx_io.c +VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.S +VX_IO = $(LIB_PATH)/io/vx_io.S $(LIB_PATH)/io/vx_io.c VX_API = $(LIB_PATH)/vx_api/vx_api.c -VX_FIO = $(LIB_PATH)/fileio/fileio.s +VX_FIO = $(LIB_PATH)/fileio/fileio.S VX_VEC = vx_vec_sgemm_nn.s #float --> int LIBS = /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libc.a /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc diff --git a/benchmarks/vector/sgemm_nn/vx_vec_sgemm_nn.c b/benchmarks/vector/sgemm_nn/vx_vec_sgemm_nn.c index 806f512d..ba5f7ecf 100644 --- a/benchmarks/vector/sgemm_nn/vx_vec_sgemm_nn.c +++ b/benchmarks/vector/sgemm_nn/vx_vec_sgemm_nn.c @@ -50,8 +50,8 @@ int main() int vsize = 32; - int startCycles = vx_getCycles(); - int startInst = vx_getInst(); + int startCycles = vx_num_cycles(); + int startInst = vx_num_instrs(); for (int r = 0; r < m; r++) { for (int c = 0; c < n; c++) { for (int i = 0; i < k;) { @@ -61,8 +61,8 @@ int main() } } } - int endCycles = vx_getCycles(); - int endInst = vx_getInst(); + int endCycles = vx_num_cycles(); + int endInst = vx_num_instrs(); int totalInst = (endInst - startInst); int totalCycles = (endCycles - startCycles); diff --git a/benchmarks/vector/sgemm_nn/vx_vec_sgemm_nn.dump b/benchmarks/vector/sgemm_nn/vx_vec_sgemm_nn.dump index f89ea39f..4bac561c 100644 --- a/benchmarks/vector/sgemm_nn/vx_vec_sgemm_nn.dump +++ b/benchmarks/vector/sgemm_nn/vx_vec_sgemm_nn.dump @@ -492,7 +492,7 @@ Disassembly of section .text: 80000700: 00112623 sw ra,12(sp) 80000704: 00812423 sw s0,8(sp) 80000708: 01010413 addi s0,sp,16 -8000070c: 0d4000ef jal ra,800007e0 +8000070c: 0d4000ef jal ra,800007e0 80000710: 00050793 mv a5,a0 80000714: 00078513 mv a0,a5 80000718: 00c12083 lw ra,12(sp) @@ -560,23 +560,23 @@ Disassembly of section .text: 800007d0: 0000306b 0x306b 800007d4: 00008067 ret -800007d8 : +800007d8 : 800007d8: 02102573 csrr a0,0x21 800007dc: 00008067 ret -800007e0 : +800007e0 : 800007e0: 02002573 csrr a0,0x20 800007e4: 00008067 ret -800007e8 : +800007e8 : 800007e8: 02602573 csrr a0,0x26 800007ec: 00008067 ret -800007f0 : +800007f0 : 800007f0: 02502573 csrr a0,0x25 800007f4: 00008067 ret -800007f8 : +800007f8 : 800007f8: 00400513 li a0,4 800007fc: 0005006b 0x5006b 80000800: 021026f3 csrr a3,0x21 @@ -734,10 +734,10 @@ Disassembly of section .text: 80000a30: f8f42e23 sw a5,-100(s0) 80000a34: 02000793 li a5,32 80000a38: f8f42c23 sw a5,-104(s0) -80000a3c: dadff0ef jal ra,800007e8 +80000a3c: dadff0ef jal ra,800007e8 80000a40: 00050793 mv a5,a0 80000a44: f8f42a23 sw a5,-108(s0) -80000a48: da9ff0ef jal ra,800007f0 +80000a48: da9ff0ef jal ra,800007f0 80000a4c: 00050793 mv a5,a0 80000a50: f8f42823 sw a5,-112(s0) 80000a54: fc042e23 sw zero,-36(s0) @@ -774,10 +774,10 @@ Disassembly of section .text: 80000ad0: fdc42703 lw a4,-36(s0) 80000ad4: fc042783 lw a5,-64(s0) 80000ad8: f8f742e3 blt a4,a5,80000a5c -80000adc: d0dff0ef jal ra,800007e8 +80000adc: d0dff0ef jal ra,800007e8 80000ae0: 00050793 mv a5,a0 80000ae4: f8f42623 sw a5,-116(s0) -80000ae8: d09ff0ef jal ra,800007f0 +80000ae8: d09ff0ef jal ra,800007f0 80000aec: 00050793 mv a5,a0 80000af0: f8f42423 sw a5,-120(s0) 80000af4: f8842703 lw a4,-120(s0) diff --git a/benchmarks/vector/vecadd/Makefile b/benchmarks/vector/vecadd/Makefile index b1bcc694..51ec95b3 100644 --- a/benchmarks/vector/vecadd/Makefile +++ b/benchmarks/vector/vecadd/Makefile @@ -11,10 +11,10 @@ CPY = /nethome/ekim79/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objcopy NEWLIB = $(LIB_PATH)/newlib/newlib.c VX_STR = $(LIB_PATH)/startup/vx_start.S -VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.s -VX_IO = $(LIB_PATH)/io/vx_io.s $(LIB_PATH)/io/vx_io.c +VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.S +VX_IO = $(LIB_PATH)/io/vx_io.S $(LIB_PATH)/io/vx_io.c VX_API = $(LIB_PATH)/vx_api/vx_api.c -VX_FIO = $(LIB_PATH)/fileio/fileio.s +VX_FIO = $(LIB_PATH)/fileio/fileio.S VX_VEC1 = vx_vec_vvaddint32.s #VX_VEC2 = vx_vec_saxpy.s #float --> int #VX_VEC3 = vx_vec_sgemm.s #float --> int diff --git a/benchmarks/vector/vecadd/vx_vec_vecadd.dump b/benchmarks/vector/vecadd/vx_vec_vecadd.dump index 859e8991..d4275b9b 100644 --- a/benchmarks/vector/vecadd/vx_vec_vecadd.dump +++ b/benchmarks/vector/vecadd/vx_vec_vecadd.dump @@ -486,7 +486,7 @@ Disassembly of section .text: 800006e0: 00112623 sw ra,12(sp) 800006e4: 00812423 sw s0,8(sp) 800006e8: 01010413 addi s0,sp,16 -800006ec: 0d4000ef jal ra,800007c0 +800006ec: 0d4000ef jal ra,800007c0 800006f0: 00050793 mv a5,a0 800006f4: 00078513 mv a0,a5 800006f8: 00c12083 lw ra,12(sp) @@ -554,23 +554,23 @@ Disassembly of section .text: 800007b0: 0000306b 0x306b 800007b4: 00008067 ret -800007b8 : +800007b8 : 800007b8: 02102573 csrr a0,0x21 800007bc: 00008067 ret -800007c0 : +800007c0 : 800007c0: 02002573 csrr a0,0x20 800007c4: 00008067 ret -800007c8 : +800007c8 : 800007c8: 02602573 csrr a0,0x26 800007cc: 00008067 ret -800007d0 : +800007d0 : 800007d0: 02502573 csrr a0,0x25 800007d4: 00008067 ret -800007d8 : +800007d8 : 800007d8: 00400513 li a0,4 800007dc: 0005006b 0x5006b 800007e0: 021026f3 csrr a3,0x21 diff --git a/driver/rtlsim/Makefile b/driver/rtlsim/Makefile index de835498..62c44a45 100644 --- a/driver/rtlsim/Makefile +++ b/driver/rtlsim/Makefile @@ -3,7 +3,7 @@ CFLAGS += -std=c++11 -O2 -DNDEBUG -Wall -Wextra -Wfatal-errors CFLAGS += -I../../include -I../../../hw/simulate -I../../../runtime -MULTICORE += -DNUM_CLUSTERS=2 -DNUM_CORES=2 +MULTICORE += -DNUM_CLUSTERS=1 -DNUM_CORES=2 -DL2_ENABLE=0 #DEBUG = 1 CFLAGS += -fPIC @@ -16,7 +16,7 @@ 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 += --assert -Wall -Wpedantic $(MULTICORE) +VL_FLAGS += --language 1800-2009 --assert -Wall -Wpedantic $(MULTICORE) # Enable Verilator multithreaded simulation #THREADS ?= $(shell python3 -c 'import multiprocessing as mp; print(max(1, mp.cpu_count() // 2))') diff --git a/driver/tests/basic/Makefile b/driver/tests/basic/Makefile index b12eb8a4..46be3db4 100644 --- a/driver/tests/basic/Makefile +++ b/driver/tests/basic/Makefile @@ -8,10 +8,10 @@ VX_CPY = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-objcopy VX_NEWLIB = $(VX_RT_PATH)/newlib/newlib.c VX_STR = $(VX_RT_PATH)/startup/vx_start.S -VX_INT = $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_IO = $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c +VX_INT = $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_IO = $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c VX_API = $(VX_RT_PATH)/vx_api/vx_api.c -VX_FIO = $(VX_RT_PATH)/fileio/fileio.s +VX_FIO = $(VX_RT_PATH)/fileio/fileio.S VX_CFLAGS = -march=rv32im -mabi=ilp32 -O3 -Wl,-Bstatic,-T,$(VX_RT_PATH)/startup/vx_link.ld -ffreestanding -nostartfiles -Wl,--gc-sections diff --git a/driver/tests/demo/Makefile b/driver/tests/demo/Makefile index 506bf41c..4919c075 100644 --- a/driver/tests/demo/Makefile +++ b/driver/tests/demo/Makefile @@ -8,10 +8,10 @@ VX_CPY = $(RISCV_TOOL_PATH)/bin/riscv32-unknown-elf-objcopy VX_NEWLIB = $(VX_RT_PATH)/newlib/newlib.c VX_STR = $(VX_RT_PATH)/startup/vx_start.S -VX_INT = $(VX_RT_PATH)/intrinsics/vx_intrinsics.s -VX_IO = $(VX_RT_PATH)/io/vx_io.s $(VX_RT_PATH)/io/vx_io.c +VX_INT = $(VX_RT_PATH)/intrinsics/vx_intrinsics.S +VX_IO = $(VX_RT_PATH)/io/vx_io.S $(VX_RT_PATH)/io/vx_io.c VX_API = $(VX_RT_PATH)/vx_api/vx_api.c -VX_FIO = $(VX_RT_PATH)/fileio/fileio.s +VX_FIO = $(VX_RT_PATH)/fileio/fileio.S VX_CFLAGS = -march=rv32im -mabi=ilp32 -O3 -Wl,-Bstatic,-T,$(VX_RT_PATH)/startup/vx_link.ld -ffreestanding -nostartfiles -Wl,--gc-sections diff --git a/driver/tests/demo/kernel.c b/driver/tests/demo/kernel.c index 226fb673..162534d6 100644 --- a/driver/tests/demo/kernel.c +++ b/driver/tests/demo/kernel.c @@ -10,10 +10,10 @@ void kernel_body(void* arg) { int* y = (int*)_arg->src1_ptr; int* z = (int*)_arg->dst_ptr; - unsigned wNo = vx_warpNum(); - unsigned tid = vx_threadID(); + unsigned wid = vx_warp_gid(); + unsigned tid = vx_thread_id(); - unsigned i = ((wNo * _arg->num_threads) + tid) * _arg->stride; + unsigned i = ((wid * _arg->num_threads) + tid) * _arg->stride; for (unsigned j = 0; j < _arg->stride; ++j) { z[i+j] = x[i+j] + y[i+j]; @@ -28,5 +28,5 @@ void main() { printf("src0_ptr=0x%x\n", arg->src0_ptr); printf("src1_ptr=0x%x\n", arg->src1_ptr); printf("dst_ptr=0x%x\n", arg->dst_ptr);*/ - vx_spawnWarps(arg->num_warps, arg->num_threads, kernel_body, arg); + vx_spawn_warps(arg->num_warps, arg->num_threads, kernel_body, arg); } \ No newline at end of file diff --git a/driver/tests/demo/run.log b/driver/tests/demo/run.log index f78a5231..d300b58f 100644 --- a/driver/tests/demo/run.log +++ b/driver/tests/demo/run.log @@ -1730,13 +1730,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000094 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2002673 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=0 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=1 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=2 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=3 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 00000000 00000000 00000000 00000000 (0) @@ -1789,13 +1789,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000094 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2002673 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=0 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=1 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=2 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=3 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 00000000 00000000 00000000 00000000 (0) @@ -1848,13 +1848,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000094 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2002673 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=0 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=1 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=2 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=3 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 00000000 00000000 00000000 00000000 (0) @@ -2127,13 +2127,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000094 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2002673 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=0 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=1 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=2 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r12 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r12=3 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r12=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 80000014 00000000 00000000 00000000 (0) @@ -3286,13 +3286,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x800000b0 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x21026f3 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=1 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=1 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=1 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=1 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=1 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 00000000 00000000 00000000 00000000 (0) @@ -3345,13 +3345,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x800000b0 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x21026f3 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=2 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=2 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=2 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=2 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=2 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 00000000 00000000 00000000 00000000 (0) @@ -3404,13 +3404,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x800000b0 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x21026f3 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=3 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=3 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=3 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=3 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=3 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=3 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=3 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 00000000 00000000 00000000 00000000 (0) @@ -3683,13 +3683,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 1 1 1 DEBUG ../../../../simX/core.cpp:750: current PC=0x800000b0 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x21026f3 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=0 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=0 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=0 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r13 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r13=0 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r13=0 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 80000014 00000000 00000000 00000000 (0) @@ -22160,13 +22160,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 1 0 1 1 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000758 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2002573 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=0 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=1 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=2 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=3 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 800009d0 800009d0 800009d0 800009d0 (0) @@ -22219,13 +22219,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 1 0 0 1 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000758 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2002573 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=0 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=1 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=2 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=3 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 800009d0 800009d0 800009d0 800009d0 (0) @@ -22278,13 +22278,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 1 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000758 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2002573 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=0 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=1 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=2 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=3 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 800009d0 800009d0 800009d0 800009d0 (0) @@ -22337,13 +22337,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000758 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2002573 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=0 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=1 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=2 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=32 -DEBUG ../../../../simX/instruction.cpp:788: vx_threadID: r10=3 +DEBUG ../../../../simX/instruction.cpp:788: vx_thread_id: r10=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 800009d0 800009d0 800009d0 800009d0 (0) @@ -39870,13 +39870,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 1 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000748 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2102573 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=2 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=2 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=2 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=2 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=2 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=2 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 80000810 80000810 80000810 80000810 (0) @@ -39929,13 +39929,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 1 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000748 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2102573 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=3 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=3 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=3 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=3 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=3 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=3 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=3 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=3 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 80000810 80000810 80000810 80000810 (0) @@ -39988,13 +39988,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 1 0 0 0 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000748 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2102573 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=1 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=1 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=1 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=1 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=1 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=1 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 80000810 80000810 80000810 80000810 (0) @@ -40159,13 +40159,13 @@ DEBUG ../../../../simX/core.cpp:176: stalled warps: 0 0 1 1 DEBUG ../../../../simX/core.cpp:750: current PC=0x80000748 DEBUG ../../../../simX/enc.cpp:324: Decoded instr 0x2102573 into: SYS DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=0 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=0 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=0 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=0 DEBUG ../../../../simX/instruction.cpp:781: SYS_INST: r10 <- r0, imm=33 -DEBUG ../../../../simX/instruction.cpp:792: vx_warpID: r10=0 +DEBUG ../../../../simX/instruction.cpp:792: vx_warp_id: r10=0 DEBUG ../../../../simX/core.cpp:781: Register state: %r 0: 00000000 00000000 00000000 00000000 (0) %r 1: 800008c4 800008c4 800008c4 800008c4 (0) diff --git a/hw/Makefile b/hw/Makefile index bb168bdc..78316242 100644 --- a/hw/Makefile +++ b/hw/Makefile @@ -2,11 +2,11 @@ all: singlecore CF += -std=c++11 -fms-extensions -VF += -compiler gcc --language 1800-2009 --assert -Wall -Wpedantic +VF += --language 1800-2009 --assert -Wall -Wpedantic VF += -exe $(SRCS) $(INCLUDE) -MULTICORE += -DNUM_CLUSTERS=1 -DNUM_CORES=2 +MULTICORE += -DNUM_CLUSTERS=1 -DNUM_CORES=2 -DL2_ENABLE=0 INCLUDE = -I./rtl/ -I./rtl/libs -I./rtl/interfaces -I./rtl/pipe_regs -I./rtl/cache -I./rtl/simulate @@ -21,58 +21,59 @@ THREADS ?= $(shell python3 -c 'import multiprocessing as mp; print(max(1, mp.cpu build_config: ./scripts/gen_config.py --outv ./rtl/VX_user_config.vh --outc ./simulate/VX_config.h -gen-singlecore: build_config +gen-s: build_config verilator $(VF) -DNDEBUG -cc Vortex_Socket.v -CFLAGS '$(CF) -DNDEBUG' -gen-singlecore-t: build_config - verilator $(VF) -cc Vortex_Socket.v -CFLAGS '$(CF) -DNDEBUG -O2' --threads $(THREADS) - -gen-singlecore-d: build_config +gen-sd: build_config verilator $(VF) -cc Vortex_Socket.v -CFLAGS '$(CF) -g -O0 -DVCD_OUTPUT' $(DBG) -gen-multicore: build_config +gen-st: build_config + verilator $(VF) -cc Vortex_Socket.v -CFLAGS '$(CF) -DNDEBUG -O2' --threads $(THREADS) + +gen-m: build_config verilator $(VF) -DNDEBUG -cc Vortex_Socket.v $(MULTICORE) -CFLAGS '$(CF) -DNDEBUG $(MULTICORE)' -gen-multicore-t: build_config - verilator $(VF) -DNDEBUG -cc Vortex_Socket.v $(MULTICORE) -CFLAGS '$(CF) -DNDEBUG -O2 $(MULTICORE)' --threads $(THREADS) - -gen-multicore-d: build_config +gen-md: build_config verilator $(VF) -cc Vortex_Socket.v $(MULTICORE) -CFLAGS '$(CF) -g -O0 -DVCD_OUTPUT $(MULTICORE)' $(DBG) -singlecore: gen-singlecore +gen-mt: build_config + verilator $(VF) -DNDEBUG -cc Vortex_Socket.v $(MULTICORE) -CFLAGS '$(CF) -DNDEBUG -O2 $(MULTICORE)' --threads $(THREADS) + +build-s: gen-s (cd obj_dir && make -j -f VVortex_Socket.mk) -singlecore-t: gen-singlecore-t +build-sd: gen-sd (cd obj_dir && make -j -f VVortex_Socket.mk) -singlecore-d: gen-singlecore-d +build-st: gen-st (cd obj_dir && make -j -f VVortex_Socket.mk) -multicore: gen-multicore +build-m: gen-m (cd obj_dir && make -j -f VVortex_Socket.mk) -multicore-t: gen-multicore-t +build-md: gen-md (cd obj_dir && make -j -f VVortex_Socket.mk) -multicore-d: gen-multicore-d +build-mt: gen-mt (cd obj_dir && make -j -f VVortex_Socket.mk) -run: singlecore +run: run-s +run-s: build-s (cd obj_dir && ./VVortex_Socket) -run-d: singlecore-d +run-sd: build-sd (cd obj_dir && ./VVortex_Socket) -run-t: singlecore-t +run-st: build-st (cd obj_dir && ./VVortex_Socket) -run-m: multicore +run-m: build-m (cd obj_dir && ./VVortex_Socket) -run-md: multicore-d +run-md: build-md (cd obj_dir && ./VVortex_Socket) -run-mt: multicore-t +run-mt: build-mt (cd obj_dir && ./VVortex_Socket) clean: diff --git a/hw/rtl/VX_config.vh b/hw/rtl/VX_config.vh index dd9f1b97..769226bc 100644 --- a/hw/rtl/VX_config.vh +++ b/hw/rtl/VX_config.vh @@ -28,21 +28,39 @@ `endif `ifndef NUM_CSRS -`define NUM_CSRS 1024 -`endif - -`ifndef IO_BUS_ADDR -`define IO_BUS_ADDR 32'h00010000 +`define NUM_CSRS 2 `endif `ifndef STARTUP_ADDR `define STARTUP_ADDR 32'h80000000 `endif -`ifndef SHARED_MEM_ADDR_MATCH -`define SHARED_MEM_ADDR_MATCH(x) (x[31:24] == 8'hFF) +`ifndef SHARED_MEM_TOP_ADDR +`define SHARED_MEM_TOP_ADDR 8'hFF `endif +`ifndef IO_BUS_ADDR +`define IO_BUS_ADDR 32'h00010000 +`endif + +`ifndef STACK_BASE_ADDR +`define STACK_BASE_ADDR 20'h6ffff +`endif + +`ifndef L2_ENABLE +`define L2_ENABLE (`NUM_CORES > 1) +`endif + +`define CSR_LTID 12'h020 +`define CSR_LWID 12'h021 +`define CSR_GWID 12'h022 +`define CSR_GTID 12'h023 + +`define CSR_CYCLL 12'hC00 +`define CSR_CYCLH 12'hC80 +`define CSR_INSTL 12'hC02 +`define CSR_INSTH 12'hC82 + // ========================= Dcache Configurable Knobs ======================== // Size of cache in bytes diff --git a/hw/rtl/VX_csr_data.v b/hw/rtl/VX_csr_data.v index 63adfc39..c96b1629 100644 --- a/hw/rtl/VX_csr_data.v +++ b/hw/rtl/VX_csr_data.v @@ -1,84 +1,57 @@ `include "VX_define.vh" -module VX_csr_data ( +module VX_csr_data #( + parameter CORE_ID = 0 +) ( input wire clk, // Clock input wire reset, - input wire[`CSR_ADDR_SIZE-1:0] read_csr_address, - input wire write_valid, - input wire[`CSR_WIDTH-1:0] write_csr_data, - + input wire[`CSR_ADDR_SIZE-1:0] read_addr, + output reg[31:0] read_data, + input wire write_enable, `IGNORE_WARNINGS_BEGIN // We use a smaller storage for CSRs than the standard 4KB in RISC-V - input wire[`CSR_ADDR_SIZE-1:0] write_csr_address, + input wire[`CSR_ADDR_SIZE-1:0] write_addr, `IGNORE_WARNINGS_END - - output wire[31:0] read_csr_data, - - // For instruction retire counting - input wire writeback_valid + input wire[`CSR_WIDTH-1:0] write_data, + input wire[`NW_BITS-1:0] warp_num, + input wire wb_valid ); - // wire[`NUM_THREADS-1:0][31:0] thread_ids; - // wire[`NUM_THREADS-1:0][31:0] warp_ids; + reg [`CSR_WIDTH-1:0] csr_table[`NUM_CSRS-1:0]; - // genvar cur_t; - // for (cur_t = 0; cur_t < `NUM_THREADS; cur_t = cur_t + 1) begin - // assign thread_ids[cur_t] = cur_t; - // end - - // genvar cur_tw; - // for (cur_tw = 0; cur_tw < `NUM_THREADS; cur_tw = cur_tw + 1) begin - // assign warp_ids[cur_tw] = {{(31-`NW_BITS-1){1'b0}}, in_read_warp_num}; - // end - - reg [`CSR_WIDTH-1:0] csr[`NUM_CSRS-1:0]; - - reg [63:0] cycle; - reg [63:0] instret; - - wire read_cycle; - wire read_cycleh; - wire read_instret; - wire read_instreth; - - assign read_cycle = read_csr_address == `CSR_CYCL_L; - assign read_cycleh = read_csr_address == `CSR_CYCL_H; - assign read_instret = read_csr_address == `CSR_INST_L; - assign read_instreth = read_csr_address == `CSR_INST_H; - - wire [$clog2(`NUM_CSRS)-1:0] read_addr, write_addr; + reg [63:0] num_cycles, num_instrs; // cast address to physical CSR range - assign read_addr = $size(read_addr)'(read_csr_address); - assign write_addr = $size(write_addr)'(write_csr_address); - - // wire thread_select = read_csr_address == 12'h20; - // wire warp_select = read_csr_address == 12'h21; - - // assign read_csr_data = thread_select ? thread_ids : - // warp_select ? warp_ids : - // 0; - - genvar curr_e; + wire [$clog2(`NUM_CSRS)-1:0] rd_addr, wr_addr; + assign rd_addr = $size(rd_addr)'(read_addr); + assign wr_addr = $size(wr_addr)'(write_addr); always @(posedge clk) begin - if (reset) begin - cycle <= 0; - instret <= 0; + if (reset) begin + num_cycles <= 0; + num_instrs <= 0; end else begin - cycle <= cycle + 1; - if (write_valid) begin - csr[write_addr] <= write_csr_data; + if (write_enable) begin + csr_table[wr_addr] <= write_data; end - if (writeback_valid) begin - instret <= instret + 1; + num_cycles <= num_cycles + 1; + if (wb_valid) begin + num_instrs <= num_instrs + 1; end end end - assign read_csr_data = read_cycle ? cycle[31:0] : - read_cycleh ? cycle[63:32] : - read_instret ? instret[31:0] : - read_instreth ? instret[63:32] : - {{20{1'b0}}, csr[read_addr]}; -endmodule : VX_csr_data + always @(*) begin + case (read_addr) + `CSR_LWID : read_data = 32'(warp_num); + `CSR_GTID , + `CSR_GWID : read_data = CORE_ID * `NUM_WARPS + 32'(warp_num); + `CSR_CYCLL : read_data = num_cycles[31:0]; + `CSR_CYCLH : read_data = num_cycles[63:32]; + `CSR_INSTL : read_data = num_instrs[31:0]; + `CSR_INSTH : read_data = num_instrs[63:32]; + default: read_data = 32'(csr_table[rd_addr]); + endcase + end + +endmodule diff --git a/hw/rtl/VX_csr_pipe.v b/hw/rtl/VX_csr_pipe.v index 287ce869..c30e52d7 100644 --- a/hw/rtl/VX_csr_pipe.v +++ b/hw/rtl/VX_csr_pipe.v @@ -24,24 +24,23 @@ module VX_csr_pipe #( wire[31:0] csr_read_data_unqual; wire[31:0] csr_read_data; - assign stall_gpr_csr = no_slot_csr && csr_req_if.is_csr && |(csr_req_if.valid); - - assign csr_read_data = (csr_address_s2 == csr_req_if.csr_address) ? csr_updated_data_s2 : csr_read_data_unqual; - - wire writeback = |writeback_if.valid; - - VX_csr_data csr_data( - .clk (clk), - .reset (reset), - .read_csr_address (csr_req_if.csr_address), - .write_valid (is_csr_s2), - .write_csr_data (csr_updated_data_s2[`CSR_WIDTH-1:0]), - .write_csr_address (csr_address_s2), - .read_csr_data (csr_read_data_unqual), - .writeback_valid (writeback) + VX_csr_data #( + .CORE_ID(CORE_ID) + ) csr_data ( + .clk (clk), + .reset (reset), + .read_addr (csr_req_if.csr_address), + .read_data (csr_read_data_unqual), + .write_enable (is_csr_s2), + .write_data (csr_updated_data_s2[`CSR_WIDTH-1:0]), + .write_addr (csr_address_s2), + .warp_num (csr_req_if.warp_num), + .wb_valid (| writeback_if.valid) ); - reg [31:0] csr_updated_data; + assign csr_read_data = (csr_address_s2 == csr_req_if.csr_address) ? csr_updated_data_s2 : csr_read_data_unqual; + + reg [31:0] csr_updated_data; always @(*) begin case (csr_req_if.alu_op) @@ -52,55 +51,29 @@ module VX_csr_pipe #( endcase end - wire zero = 0; - VX_generic_register #( .N(32 + 32 + 12 + 1 + 2 + 5 + (`NW_BITS-1+1) + `NUM_THREADS) ) csr_reg_s2 ( .clk (clk), .reset(reset), .stall(no_slot_csr), - .flush(zero), + .flush(0), .in ({csr_req_if.valid, csr_req_if.warp_num, csr_req_if.rd, csr_req_if.wb, csr_req_if.is_csr, csr_req_if.csr_address, csr_read_data , csr_updated_data }), .out ({valid_s2 , warp_num_s2 , rd_s2 , wb_s2 , is_csr_s2 , csr_address_s2 , csr_read_data_s2, csr_updated_data_s2}) ); - wire [`NUM_THREADS-1:0][31:0] final_csr_data; + assign csr_wb_if.valid = valid_s2; + assign csr_wb_if.warp_num = warp_num_s2; + assign csr_wb_if.rd = rd_s2; + assign csr_wb_if.wb = wb_s2; - wire [`NUM_THREADS-1:0][31:0] thread_ids; - wire [`NUM_THREADS-1:0][31:0] warp_ids; - wire [`NUM_THREADS-1:0][31:0] warp_idz; - wire [`NUM_THREADS-1:0][31:0] csr_vec_read_data_s2; + genvar i; + for (i = 0; i < `NUM_THREADS; i = i + 1) begin + assign csr_wb_if.data[i] = (csr_address_s2 == `CSR_LTID) ? i : + (csr_address_s2 == `CSR_GTID) ? (csr_read_data_s2 * `NUM_THREADS + i) : + csr_read_data_s2; + end - genvar cur_t; - for (cur_t = 0; cur_t < `NUM_THREADS; cur_t = cur_t + 1) begin - assign thread_ids[cur_t] = cur_t; - end - - genvar cur_tw; - for (cur_tw = 0; cur_tw < `NUM_THREADS; cur_tw = cur_tw + 1) begin - assign warp_ids[cur_tw] = 32'(warp_num_s2); - assign warp_idz[cur_tw] = 32'(warp_num_s2) + (CORE_ID * `NUM_WARPS); - end - - genvar cur_v; - for (cur_v = 0; cur_v < `NUM_THREADS; cur_v = cur_v + 1) begin - assign csr_vec_read_data_s2[cur_v] = csr_read_data_s2; - end - - 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 : - warp_id_select ? warp_idz : - csr_vec_read_data_s2; - - assign csr_wb_if.valid = valid_s2; - 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.data = final_csr_data; + assign stall_gpr_csr = no_slot_csr && csr_req_if.is_csr && (| csr_req_if.valid); endmodule diff --git a/hw/rtl/VX_define.vh b/hw/rtl/VX_define.vh index 48f6f0d3..fa9f538a 100644 --- a/hw/rtl/VX_define.vh +++ b/hw/rtl/VX_define.vh @@ -50,17 +50,6 @@ `define CSR_WIDTH 12 -/////////////////////////////////////////////////////////////////////////////// - -`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 @@ -192,7 +181,7 @@ `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)) +`define L2DRAM_TAG_WIDTH (`L2_ENABLE ? `L2DRAM_ADDR_WIDTH : (`L2DRAM_ADDR_WIDTH+`CLOG2(`NUM_CORES*2))) ////////////////////////// L3cache Configurable Knobs ///////////////////////// diff --git a/hw/rtl/VX_dmem_ctrl.v b/hw/rtl/VX_dmem_ctrl.v index 72bc854c..299af050 100644 --- a/hw/rtl/VX_dmem_ctrl.v +++ b/hw/rtl/VX_dmem_ctrl.v @@ -46,7 +46,7 @@ module VX_dmem_ctrl ( .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 to_shm = (dcache_core_req_if.core_req_addr[0][31:24] == `SHARED_MEM_TOP_ADDR); wire dcache_wants_wb = (|dcache_rsp_dcache_if.core_rsp_valid); // Dcache Request diff --git a/hw/rtl/VX_dram_arb.v b/hw/rtl/VX_dram_arb.v new file mode 100644 index 00000000..3dc0cdad --- /dev/null +++ b/hw/rtl/VX_dram_arb.v @@ -0,0 +1,95 @@ +`include "VX_define.vh" + +module VX_dram_arb #( + parameter BANK_LINE_SIZE = 1, + parameter NUM_REQUESTS = 1, + 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_read, + input wire [NUM_REQUESTS-1:0] core_req_write, + input wire [NUM_REQUESTS-1:0][`DRAM_ADDR_WIDTH-1:0] core_req_addr, + input wire [NUM_REQUESTS-1:0][`BANK_LINE_WIDTH-1:0] core_req_data, + input wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] core_req_tag, + output reg [NUM_REQUESTS-1:0] core_req_ready, + + // Core response + output wire [NUM_REQUESTS-1:0] core_rsp_valid, + output wire [NUM_REQUESTS-1:0][`BANK_LINE_WIDTH-1:0]core_rsp_data, + output wire [NUM_REQUESTS-1:0][CORE_TAG_WIDTH-1:0] core_rsp_tag, + input wire [NUM_REQUESTS-1:0] core_rsp_ready, + + // DRAM request + output reg dram_req_read, + output reg dram_req_write, + output reg [`DRAM_ADDR_WIDTH-1:0] dram_req_addr, + output reg [`BANK_LINE_WIDTH-1:0] dram_req_data, + output reg [DRAM_TAG_WIDTH-1:0] dram_req_tag, + input wire dram_req_ready, + + // DRAM response + 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 +); + reg [`LOG2UP(NUM_REQUESTS)-1:0] bus_sel; + + always @(posedge clk) begin + if (reset) begin + bus_sel <= 0; + end else begin + bus_sel <= bus_sel + 1; + end + end + + integer i; + + generate + always @(*) begin + dram_req_read = 'z; + dram_req_write = 'z; + dram_req_addr = 'z; + dram_req_data = 'z; + dram_req_tag = 'z; + + for (i = 0; i < NUM_REQUESTS; i++) begin + if (bus_sel == (`LOG2UP(NUM_REQUESTS))'(i)) begin + dram_req_read = core_req_read[i]; + dram_req_write = core_req_write[i]; + dram_req_addr = core_req_addr[i]; + dram_req_data = core_req_data[i]; + dram_req_tag = {core_req_tag[i], (`LOG2UP(NUM_REQUESTS))'(i)}; + core_req_ready[i] = dram_req_ready; + end else begin + core_req_ready[i] = 0; + end + end + end + endgenerate + + reg is_valid; + + generate + always @(*) begin + dram_rsp_ready = 0; + + for (i = 0; i < NUM_REQUESTS; i++) begin + is_valid = (dram_rsp_tag[`LOG2UP(NUM_REQUESTS)-1:0] == (`LOG2UP(NUM_REQUESTS))'(i)); + + core_rsp_valid[i] = dram_rsp_valid & is_valid; + core_rsp_data[i] = dram_rsp_data; + core_rsp_tag[i] = dram_rsp_tag[`LOG2UP(NUM_REQUESTS) +: CORE_TAG_WIDTH]; + + if (is_valid) begin + dram_rsp_ready = core_rsp_ready[i]; + end + end + end + endgenerate + +endmodule \ No newline at end of file diff --git a/hw/rtl/VX_l1c_to_dram_arb.v b/hw/rtl/VX_l1c_to_dram_arb.v deleted file mode 100644 index b545baff..00000000 --- a/hw/rtl/VX_l1c_to_dram_arb.v +++ /dev/null @@ -1,54 +0,0 @@ -`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/Vortex.v b/hw/rtl/Vortex.v index 10177aee..5c8798d7 100644 --- a/hw/rtl/Vortex.v +++ b/hw/rtl/Vortex.v @@ -8,10 +8,6 @@ module Vortex #( input wire clk, input wire reset, - // IO - output wire io_valid, - output wire [31:0] io_data, - // DRAM Dcache Req output wire D_dram_req_read, output wire D_dram_req_write, @@ -40,11 +36,17 @@ module Vortex #( input wire [`IDRAM_TAG_WIDTH-1:0] I_dram_rsp_tag, output wire I_dram_rsp_ready, - // LLC Snooping + // Cache Snooping input wire llc_snp_req_valid, input wire [`DDRAM_ADDR_WIDTH-1:0] llc_snp_req_addr, output wire llc_snp_req_ready, + // I/O + output wire io_valid, + output wire [31:0] io_data, + input wire io_ready, + + // Debug output wire ebreak ); `DEBUG_BEGIN @@ -98,20 +100,17 @@ module Vortex #( assign dcache_dram_rsp_if.dram_rsp_tag = D_dram_rsp_tag; assign D_dram_rsp_ready = dcache_dram_rsp_if.dram_rsp_ready; - 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 to_io_bus = (dcache_core_req_if.core_req_addr[0] == `IO_BUS_ADDR); + assign io_valid = |dcache_core_req_if.core_req_valid && to_io_bus; + assign io_data = dcache_core_req_if.core_req_data[0]; - 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_valid = dcache_core_req_if.core_req_valid & {`NUM_THREADS{~to_io_bus}}; 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_if.core_req_ready = to_io_bus ? io_ready : dcache_core_req_qual_if.core_req_ready; // Icache interfaces VX_cache_core_req_if #( diff --git a/hw/rtl/Vortex_Cluster.v b/hw/rtl/Vortex_Cluster.v index f8db2a67..60cbb661 100644 --- a/hw/rtl/Vortex_Cluster.v +++ b/hw/rtl/Vortex_Cluster.v @@ -8,10 +8,6 @@ module Vortex_Cluster #( input wire clk, input wire reset, - // IO - output wire[`NUM_CORES-1:0] io_valid, - output wire[`NUM_CORES-1:0][31:0] io_data, - // DRAM Req output wire dram_req_read, output wire dram_req_write, @@ -26,240 +22,140 @@ module Vortex_Cluster #( input wire[`L2DRAM_TAG_WIDTH-1:0] dram_rsp_tag, output wire dram_rsp_ready, - // LLC Snooping + // Cache Snooping input wire llc_snp_req_valid, input wire[`L2DRAM_ADDR_WIDTH-1:0] llc_snp_req_addr, output wire llc_snp_req_ready, + // IO + output wire io_valid, + output wire [31:0] io_data, + input wire io_ready, + + // Debug output wire ebreak -); - if (`NUM_CORES == 1) 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; + wire[`NUM_CORES-1:0] per_core_D_dram_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) - ) dcache_dram_req_if(); + // 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; - VX_cache_dram_rsp_if #( - .DRAM_LINE_WIDTH(`DDRAM_LINE_WIDTH), - .DRAM_TAG_WIDTH(`DDRAM_TAG_WIDTH) - ) dcache_dram_rsp_if(); + // DRAM Icache Req + wire[`NUM_CORES-1:0] per_core_I_dram_req_read; + 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; + wire[`NUM_CORES-1:0] per_core_I_dram_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) - ) icache_dram_req_if(); + // 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; - VX_cache_dram_rsp_if #( - .DRAM_LINE_WIDTH(`IDRAM_LINE_WIDTH), - .DRAM_TAG_WIDTH(`IDRAM_TAG_WIDTH) - ) icache_dram_rsp_if(); + // Snooping + wire snp_fwd_valid; + wire[`DDRAM_ADDR_WIDTH-1:0] snp_fwd_addr; + wire[`NUM_CORES-1:0] per_core_snp_fwd_ready; - 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(); +`IGNORE_WARNINGS_BEGIN + wire[`NUM_CORES-1:0] per_core_io_valid; + wire[`NUM_CORES-1:0][31:0] per_core_io_data; +`IGNORE_WARNINGS_END - VX_cache_dram_rsp_if #( - .DRAM_LINE_WIDTH(`L2DRAM_LINE_WIDTH), - .DRAM_TAG_WIDTH(`L2DRAM_TAG_WIDTH) - ) dram_rsp_if(); + // ebreak + wire[`NUM_CORES-1:0] per_core_ebreak; - 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 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; - - 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) - ); + assign io_valid = per_core_io_valid[0]; + assign io_data = per_core_io_data[0]; + assign ebreak = (& per_core_ebreak); + genvar i; + for (i = 0; i < `NUM_CORES; i = i + 1) begin Vortex #( - .CORE_ID(0) + .CORE_ID(i + (CLUSTER_ID * `NUM_CORES)) ) vortex_core ( .clk (clk), .reset (reset), - - .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), - - .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) + .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 (per_core_D_dram_req_data [i]), + .D_dram_req_tag (per_core_D_dram_req_tag [i]), + .D_dram_req_ready (per_core_D_dram_req_ready [i]), + .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]), + `IGNORE_WARNINGS_BEGIN + .I_dram_req_write (), + `IGNORE_WARNINGS_END + .I_dram_req_addr (per_core_I_dram_req_addr [i]), + .I_dram_req_data (per_core_I_dram_req_data [i]), + .I_dram_req_tag (per_core_I_dram_req_tag [i]), + .I_dram_req_ready (per_core_I_dram_req_ready [i]), + .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]), + .io_valid (per_core_io_valid [i]), + .io_data (per_core_io_data [i]), + .io_ready (io_ready), + .ebreak (per_core_ebreak [i]) ); + end - 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(i + (CLUSTER_ID * `NUM_CORES)) - ) vortex_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 [i] = curr_core_D_dram_req_data; - assign per_core_I_dram_req_data [i] = curr_core_I_dram_req_data; - end + if (`L2_ENABLE) begin // L2 Cache /////////////////////////////////////////////////////////// - + 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][`WORD_SEL_BITS-1:0] l2_core_req_write; + wire[`L2NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] l2_core_req_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; + wire l2_core_req_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; - wire[`DDRAM_LINE_WIDTH-1:0] l2_dram_req_data; - wire[`DDRAM_LINE_WIDTH-1:0] l2_dram_rsp_data; - - assign dram_req_data = l2_dram_req_data; - assign l2_dram_rsp_data = dram_rsp_data; - 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_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)]; + + assign l2_core_req_read [i] = per_core_D_dram_req_read[(i/2)] ? `WORD_SEL_LW : `WORD_SEL_NO; + assign l2_core_req_read [i+1] = per_core_I_dram_req_read[(i/2)] ? `WORD_SEL_LW : `WORD_SEL_NO; - 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_write [i] = per_core_D_dram_req_write[(i/2)] ? `WORD_SEL_LW : `WORD_SEL_NO; + assign l2_core_req_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_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_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 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_req_ready[(i/2)] = l2_core_req_ready; + assign per_core_I_dram_req_ready[(i/2)] = l2_core_req_ready; 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]; @@ -302,8 +198,8 @@ module Vortex_Cluster #( // 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_read (l2_core_req_read), + .core_req_write (l2_core_req_write), .core_req_addr (l2_core_req_addr), .core_req_data (l2_core_req_data), .core_req_tag (l2_core_req_tag), @@ -313,20 +209,20 @@ module Vortex_Cluster #( .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), + .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_data (dram_req_data), .dram_req_tag (dram_req_tag), .dram_req_ready (dram_req_ready), - // L2 Cache DRAM Fill response + // DRAM response .dram_rsp_valid (dram_rsp_valid), .dram_rsp_tag (dram_rsp_tag), - .dram_rsp_data (l2_dram_rsp_data), + .dram_rsp_data (dram_rsp_data), .dram_rsp_ready (dram_rsp_ready), // Snoop request @@ -339,6 +235,95 @@ module Vortex_Cluster #( .snp_fwd_addr (snp_fwd_addr), .snp_fwd_ready (& per_core_snp_fwd_ready) ); + + end else begin + + wire[`L2NUM_REQUESTS-1:0] per_core_req_read; + wire[`L2NUM_REQUESTS-1:0] per_core_req_write; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_ADDR_WIDTH-1:0] per_core_req_addr; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_TAG_WIDTH-1:0] per_core_req_tag; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_LINE_WIDTH-1:0] per_core_req_data; + wire[`L2NUM_REQUESTS-1:0] per_core_req_ready; + + wire[`L2NUM_REQUESTS-1:0] per_core_rsp_valid; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_LINE_WIDTH-1:0] per_core_rsp_data; + wire[`L2NUM_REQUESTS-1:0][`DDRAM_TAG_WIDTH-1:0] per_core_rsp_tag; + wire[`L2NUM_REQUESTS-1:0] per_core_rsp_ready; + + for (i = 0; i < `L2NUM_REQUESTS; i = i + 2) begin + assign per_core_req_read [i] = per_core_D_dram_req_read[(i/2)]; + assign per_core_req_read [i+1] = per_core_I_dram_req_read[(i/2)]; + + assign per_core_req_write [i] = per_core_D_dram_req_write[(i/2)]; + assign per_core_req_write [i+1] = 0; + + assign per_core_req_addr [i] = per_core_D_dram_req_addr[(i/2)]; + assign per_core_req_addr [i+1] = per_core_I_dram_req_addr[(i/2)]; + + assign per_core_req_data [i] = per_core_D_dram_req_data[(i/2)]; + assign per_core_req_data [i+1] = per_core_I_dram_req_data[(i/2)]; + + assign per_core_req_tag [i] = per_core_D_dram_req_tag[(i/2)]; + assign per_core_req_tag [i+1] = per_core_I_dram_req_tag[(i/2)]; + + assign per_core_D_dram_req_ready[(i/2)] = per_core_req_ready[i]; + assign per_core_I_dram_req_ready[(i/2)] = per_core_req_ready[i+1]; + + assign per_core_D_dram_rsp_valid [(i/2)] = per_core_rsp_valid[i]; + assign per_core_I_dram_rsp_valid [(i/2)] = per_core_rsp_valid[i+1]; + + assign per_core_D_dram_rsp_data [(i/2)] = per_core_rsp_data[i]; + assign per_core_I_dram_rsp_data [(i/2)] = per_core_rsp_data[i+1]; + + assign per_core_D_dram_rsp_tag [(i/2)] = per_core_rsp_tag[i]; + assign per_core_I_dram_rsp_tag [(i/2)] = per_core_rsp_tag[i+1]; + + assign per_core_rsp_ready [i] = per_core_D_dram_rsp_ready[(i/2)]; + assign per_core_rsp_ready [i+1] = per_core_I_dram_rsp_ready[(i/2)]; + end + + VX_dram_arb #( + .BANK_LINE_SIZE (`L2BANK_LINE_SIZE), + .NUM_REQUESTS (`L2NUM_REQUESTS), + .CORE_TAG_WIDTH (`DDRAM_TAG_WIDTH), + .DRAM_TAG_WIDTH (`L2DRAM_TAG_WIDTH) + ) dram_arb ( + .clk (clk), + .reset (reset), + + // Core request + .core_req_read (per_core_req_read), + .core_req_write (per_core_req_write), + .core_req_addr (per_core_req_addr), + .core_req_data (per_core_req_data), + .core_req_tag (per_core_req_tag), + .core_req_ready (per_core_req_ready), + + // Core response + .core_rsp_valid (per_core_rsp_valid), + .core_rsp_data (per_core_rsp_data), + .core_rsp_tag (per_core_rsp_tag), + .core_rsp_ready (per_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 (dram_req_data), + .dram_req_tag (dram_req_tag), + .dram_req_ready (dram_req_ready), + + // DRAM response + .dram_rsp_valid (dram_rsp_valid), + .dram_rsp_tag (dram_rsp_tag), + .dram_rsp_data (dram_rsp_data), + .dram_rsp_ready (dram_rsp_ready) + ); + + // Cache snooping + assign snp_fwd_valid = llc_snp_req_valid; + assign snp_fwd_addr = llc_snp_req_addr; + assign llc_snp_req_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 6b36c282..d75d12a5 100644 --- a/hw/rtl/Vortex_Socket.v +++ b/hw/rtl/Vortex_Socket.v @@ -6,10 +6,6 @@ module Vortex_Socket ( input wire clk, input wire reset, - // 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, @@ -24,32 +20,26 @@ module Vortex_Socket ( input wire[`L3DRAM_TAG_WIDTH-1:0] dram_rsp_tag, output wire dram_rsp_ready, - // LLC Snooping + // Cache Snooping input wire llc_snp_req_valid, input wire[`L3DRAM_ADDR_WIDTH-1:0] llc_snp_req_addr, output wire llc_snp_req_ready, + // I/O + output wire io_valid, + output wire [31:0] io_data, + input wire io_ready, + + // Debug output wire ebreak ); if (`NUM_CLUSTERS == 1) begin - wire[`NUM_CORES-1:0] cluster_io_valid; - wire[`NUM_CORES-1:0][31:0] cluster_io_data; - - 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 #( .CLUSTER_ID(0) ) Vortex_Cluster ( .clk (clk), .reset (reset), - - .io_valid (cluster_io_valid), - .io_data (cluster_io_data), .dram_req_read (dram_req_read), .dram_req_write (dram_req_write), @@ -67,51 +57,46 @@ module Vortex_Socket ( .llc_snp_req_addr (llc_snp_req_addr), .llc_snp_req_ready (llc_snp_req_ready), + .io_valid (io_valid), + .io_data (io_data), + .io_ready (io_ready), + .ebreak (ebreak) ); end else begin - 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); - - // // DRAM Dcache Req - wire[`NUM_CLUSTERS-1:0] per_cluster_dram_req_write; + // DRAM Dcache Req wire[`NUM_CLUSTERS-1:0] per_cluster_dram_req_read; + wire[`NUM_CLUSTERS-1:0] per_cluster_dram_req_write; 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[`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; + // DRAM Dcache Rsp 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] per_cluster_dram_rsp_ready; - wire[`NUM_CLUSTERS-1:0][`L3DRAM_LINE_WIDTH-1:0] per_cluster_dram_rsp_data_up; + 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][`NUM_CORES-1:0] per_cluster_io_valid; - wire[`NUM_CLUSTERS-1:0][`NUM_CORES-1:0][31:0] per_cluster_io_data; + `IGNORE_WARNINGS_BEGIN + wire[`NUM_CLUSTERS-1:0] per_cluster_io_valid; + wire[`NUM_CLUSTERS-1:0][31:0] per_cluster_io_data; + `IGNORE_WARNINGS_END - 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 + wire[`NUM_CLUSTERS-1:0] per_cluster_ebreak; + + assign io_valid = per_cluster_io_valid[0]; + assign io_data = per_cluster_io_data[0]; + assign ebreak = (& per_cluster_ebreak); + + genvar i; for (i = 0; i < `NUM_CLUSTERS; i=i+1) begin Vortex_Cluster #( .CLUSTER_ID(i) @@ -119,34 +104,35 @@ module Vortex_Socket ( .clk (clk), .reset (reset), - .io_valid (per_cluster_io_valid [i]), - .io_data (per_cluster_io_data [i]), - - .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_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 [i]), + .dram_req_tag (per_cluster_dram_req_tag [i]), .dram_req_ready (l3_core_req_ready), - .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]), + .dram_rsp_valid (per_cluster_dram_rsp_valid [i]), + .dram_rsp_data (per_cluster_dram_rsp_data [i]), + .dram_rsp_tag (per_cluster_dram_rsp_tag [i]), + .dram_rsp_ready (per_cluster_dram_rsp_ready [i]), .llc_snp_req_valid (snp_fwd_valid), .llc_snp_req_addr (snp_fwd_addr), - .llc_snp_req_ready (per_cluster_snp_fwd_ready [i]), + .llc_snp_req_ready (per_cluster_snp_fwd_ready [i]), - .ebreak (per_cluster_ebreak [i]) + .io_valid (per_cluster_io_valid [i]), + .io_data (per_cluster_io_data [i]), + .io_ready (io_ready), + + .ebreak (per_cluster_ebreak [i]) ); end // L3 Cache /////////////////////////////////////////////////////////// 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][`WORD_SEL_BITS-1:0] l3_core_req_read; + wire[`L3NUM_REQUESTS-1:0][`WORD_SEL_BITS-1:0] l3_core_req_write; 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; @@ -156,23 +142,17 @@ module Vortex_Socket ( wire[`L3NUM_REQUESTS-1:0][`L2DRAM_TAG_WIDTH-1:0] l3_core_rsp_tag; wire[`L3NUM_REQUESTS-1:0] l3_core_rsp_ready; - wire[`L3DRAM_LINE_WIDTH-1:0] l3_dram_req_data; - wire[`L3DRAM_LINE_WIDTH-1:0] l3_dram_rsp_data; - - assign dram_req_data = l3_dram_req_data; - assign l3_dram_rsp_data = dram_rsp_data; - for (i = 0; i < `L3NUM_REQUESTS; i=i+1) begin // Core Request - 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]; + assign l3_core_req_valid [i] = (per_cluster_dram_req_read [i] | per_cluster_dram_req_write [i]); + assign l3_core_req_read [i] = per_cluster_dram_req_read [i] ? `WORD_SEL_LW : `WORD_SEL_NO; + assign l3_core_req_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 l3_core_rsp_ready [i] = per_cluster_dram_rsp_ready[i]; + // Core Response + assign l3_core_rsp_ready [i] = per_cluster_dram_rsp_ready[i]; // Cache Fill Response assign per_cluster_dram_rsp_valid [i] = l3_core_rsp_valid [i]; @@ -208,8 +188,8 @@ module Vortex_Socket ( // 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_read (l3_core_req_read), + .core_req_write (l3_core_req_write), .core_req_addr (l3_core_req_addr), .core_req_data (l3_core_req_data), .core_req_tag (l3_core_req_tag), @@ -219,19 +199,19 @@ module Vortex_Socket ( .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_rsp_ready (& l3_core_rsp_ready), // DRAM request .dram_req_write (dram_req_write), .dram_req_read (dram_req_read), .dram_req_addr (dram_req_addr), - .dram_req_data (l3_dram_req_data), + .dram_req_data (dram_req_data), .dram_req_tag (dram_req_tag), .dram_req_ready (dram_req_ready), // DRAM response .dram_rsp_valid (dram_rsp_valid), - .dram_rsp_data (l3_dram_rsp_data), + .dram_rsp_data (dram_rsp_data), .dram_rsp_tag (dram_rsp_tag), .dram_rsp_ready (dram_rsp_ready), diff --git a/hw/rtl/cache/VX_cache_core_rsp_merge.v b/hw/rtl/cache/VX_cache_core_rsp_merge.v index 835cacbd..398f83b4 100644 --- a/hw/rtl/cache/VX_cache_core_rsp_merge.v +++ b/hw/rtl/cache/VX_cache_core_rsp_merge.v @@ -85,7 +85,7 @@ module VX_cache_core_rsp_merge #( && 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 + || (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]; diff --git a/hw/simulate/simulator.cpp b/hw/simulate/simulator.cpp index f4dca48b..a03dbba5 100644 --- a/hw/simulate/simulator.cpp +++ b/hw/simulate/simulator.cpp @@ -98,19 +98,13 @@ void Simulator::dbus_driver() { vortex_->dram_req_ready = ~dram_stalled_; } -void Simulator::io_handler() { - bool io_valid = false; - for (int c = 0; c < NUM_CORES; c++) { - if (vortex_->io_valid[c]) { - uint32_t data_write = (uint32_t)vortex_->io_data[c]; - char c = (char)data_write; - std::cerr << c; - io_valid = true; - } - } - if (io_valid) { - std::cout << std::flush; +void Simulator::io_driver() { + if (vortex_->io_valid) { + uint32_t data_write = (uint32_t)vortex_->io_data; + char c = (char)data_write; + std::cerr << c; } + vortex_->io_ready = true; } void Simulator::reset() { @@ -128,7 +122,7 @@ void Simulator::step() { this->eval(); dbus_driver(); - io_handler(); + io_driver(); } void Simulator::eval() { @@ -149,7 +143,9 @@ bool Simulator::is_busy() { return (0 == vortex_->ebreak); } -void Simulator::send_snoops(uint32_t mem_addr, uint32_t size) { +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); // align address to LLC block boundaries auto aligned_addr_start = mem_addr / GLOBAL_BLOCK_SIZE; auto aligned_addr_end = (mem_addr + size + GLOBAL_BLOCK_SIZE - 1) / GLOBAL_BLOCK_SIZE; @@ -169,12 +165,6 @@ void Simulator::send_snoops(uint32_t mem_addr, uint32_t size) { vortex_->llc_snp_req_valid = true; } } -} - -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); } @@ -192,12 +182,12 @@ bool Simulator::run() { // check riscv-tests PASSED/FAILED status #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; + int status = (int)vortex_->Vortex_Socket->genblk1__DOT__Vortex_Cluster->genblk1__BRA__0__KET____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; + int status = (int)vortex_->Vortex_Socket->genblk1__DOT__Vortex_Cluster->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; + int status = (int)vortex_->Vortex_Socket->genblk2__DOT__genblk1__BRA__0__KET____DOT__Vortex_Cluster->genblk1__BRA__0__KET____DOT__vortex_core->back_end->writeback->last_data_wb & 0xf; #endif #endif diff --git a/hw/simulate/simulator.h b/hw/simulate/simulator.h index 79521d18..2c94276b 100644 --- a/hw/simulate/simulator.h +++ b/hw/simulate/simulator.h @@ -35,18 +35,16 @@ public: bool is_busy(); void reset(); void step(); + void wait(uint32_t cycles); void flush_caches(uint32_t mem_addr, uint32_t size); - bool run(); + bool run(); void print_stats(std::ostream& out); private: - void eval(); - void wait(uint32_t cycles); - + void eval(); void dbus_driver(); - void io_handler(); - void send_snoops(uint32_t mem_addr, uint32_t size); + void io_driver(); bool dram_stalled_; std::vector dram_req_vec_; diff --git a/miscs/rvvector/basic/Makefile b/miscs/rvvector/basic/Makefile index a19dd329..5a796fe7 100644 --- a/miscs/rvvector/basic/Makefile +++ b/miscs/rvvector/basic/Makefile @@ -15,10 +15,10 @@ CPY = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf- NEWLIB = $(LIB_PATH)/newlib/newlib.c VX_STR = $(LIB_PATH)/startup/vx_start.S -VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.s -VX_IO = $(LIB_PATH)/io/vx_io.s $(LIB_PATH)/io/vx_io.c +VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.S +VX_IO = $(LIB_PATH)/io/vx_io.S $(LIB_PATH)/io/vx_io.c VX_API = $(LIB_PATH)/vx_api/vx_api.c -VX_FIO = $(LIB_PATH)/fileio/fileio.s +VX_FIO = $(LIB_PATH)/fileio/fileio.S VX_VEC = vx_vec.s LIBS = /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libc.a /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc diff --git a/miscs/rvvector/benchmark_temp/Makefile b/miscs/rvvector/benchmark_temp/Makefile index ba6d00f7..894698d9 100644 --- a/miscs/rvvector/benchmark_temp/Makefile +++ b/miscs/rvvector/benchmark_temp/Makefile @@ -11,10 +11,10 @@ CPY = /home/priya/dev/riscv_vec/riscv-gnu/bin/riscv32-unknown-elf-objcopy NEWLIB = $(LIB_PATH)/newlib/newlib.c VX_STR = $(LIB_PATH)/startup/vx_start.S -VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.s -VX_IO = $(LIB_PATH)/io/vx_io.s $(LIB_PATH)/io/vx_io.c +VX_INT = $(LIB_PATH)/intrinsics/vx_intrinsics.S +VX_IO = $(LIB_PATH)/io/vx_io.S $(LIB_PATH)/io/vx_io.c VX_API = $(LIB_PATH)/vx_api/vx_api.c -VX_FIO = $(LIB_PATH)/fileio/fileio.s +VX_FIO = $(LIB_PATH)/fileio/fileio.S VX_VEC1 = vx_vec_vvaddint32.s VX_VEC2 = vx_vec_saxpy.s #float --> int VX_VEC3 = vx_vec_sgemm_float.s #float --> int diff --git a/miscs/rvvector/benchmark_temp/vx_vec_benchmark.dump b/miscs/rvvector/benchmark_temp/vx_vec_benchmark.dump index 514a763f..ead5855f 100644 --- a/miscs/rvvector/benchmark_temp/vx_vec_benchmark.dump +++ b/miscs/rvvector/benchmark_temp/vx_vec_benchmark.dump @@ -486,7 +486,7 @@ Disassembly of section .text: 800006e0: 00112623 sw ra,12(sp) 800006e4: 00812423 sw s0,8(sp) 800006e8: 01010413 addi s0,sp,16 -800006ec: 0d4000ef jal ra,800007c0 +800006ec: 0d4000ef jal ra,800007c0 800006f0: 00050793 mv a5,a0 800006f4: 00078513 mv a0,a5 800006f8: 00c12083 lw ra,12(sp) @@ -554,23 +554,23 @@ Disassembly of section .text: 800007b0: 0000306b 0x306b 800007b4: 00008067 ret -800007b8 : +800007b8 : 800007b8: 02102573 csrr a0,0x21 800007bc: 00008067 ret -800007c0 : +800007c0 : 800007c0: 02002573 csrr a0,0x20 800007c4: 00008067 ret -800007c8 : +800007c8 : 800007c8: 02602573 csrr a0,0x26 800007cc: 00008067 ret -800007d0 : +800007d0 : 800007d0: 02502573 csrr a0,0x25 800007d4: 00008067 ret -800007d8 : +800007d8 : 800007d8: 00400513 li a0,4 800007dc: 0005006b 0x5006b 800007e0: 021026f3 csrr a3,0x21 diff --git a/runtime/fileio/fileio.s b/runtime/fileio/fileio.S similarity index 95% rename from runtime/fileio/fileio.s rename to runtime/fileio/fileio.S index f382dcc0..c7086e01 100644 --- a/runtime/fileio/fileio.s +++ b/runtime/fileio/fileio.S @@ -1,4 +1,5 @@ +#include "../config.h" # .section .FileIO diff --git a/runtime/intrinsics/vx_intrinsics.S b/runtime/intrinsics/vx_intrinsics.S new file mode 100644 index 00000000..db1a9e73 --- /dev/null +++ b/runtime/intrinsics/vx_intrinsics.S @@ -0,0 +1,69 @@ +#include "../config.h" + +.section .text + +.type vx_wspawn, @function +.global vx_wspawn +vx_wspawn: + .word 0x00b5106b # wspawn a0(numWarps), a1(PC SPAWN) + ret + +.type vx_tmc, @function +.global vx_tmc +vx_tmc: + .word 0x0005006b # tmc a0 + ret + +.type vx_barrier, @function +.global vx_barrier +vx_barrier: + .word 0x00b5406b # barrier a0(barrier id), a1(numWarps) + ret + +.type vx_split, @function +.global vx_split +vx_split: + .word 0x0005206b # split a0 + ret + +.type vx_join, @function +.global vx_join +vx_join: + .word 0x0000306b #join + ret + +.type vx_warp_id, @function +.global vx_warp_id +vx_warp_id: + csrr a0, CSR_LWID # read warp index + ret + +.type vx_warp_gid, @function +.global vx_warp_gid +vx_warp_gid: + csrr a0, CSR_GWID # read warp index + ret + +.type vx_thread_id, @function +.global vx_thread_id +vx_thread_id: + csrr a0, CSR_LTID # read thread index + ret + +.type vx_thread_gid, @function +.global vx_thread_gid +vx_thread_gid: + csrr a0, CSR_GTID # read thread index + ret + +.type vx_num_cycles, @function +.global vx_num_cycles +vx_num_cycles: + csrr a0, CSR_CYCLL + ret + +.type vx_num_instrs, @function +.global vx_num_instrs +vx_num_instrs: + csrr a0, CSR_INSTL + ret \ No newline at end of file diff --git a/runtime/intrinsics/vx_intrinsics.h b/runtime/intrinsics/vx_intrinsics.h index 26a765f3..169eb0a2 100644 --- a/runtime/intrinsics/vx_intrinsics.h +++ b/runtime/intrinsics/vx_intrinsics.h @@ -7,35 +7,38 @@ extern "C" { #endif -// Spawns Warps +// Spawn warps void vx_wspawn(unsigned numWarps, unsigned PC_spawn); -// Changes thread mask (activated/deactivates threads) +// Set thread mask void vx_tmc(unsigned numThreads); // Warp Barrier void vx_barrier(unsigned barriedID, unsigned numWarps); -// split on a predicate +// Split on a predicate void vx_split(unsigned predicate); // Join void vx_join(void); -// Get Hardware thread ID -unsigned vx_threadID(void); +// Return the warp thread index +unsigned vx_thread_id(void); -// Get hardware warp ID -unsigned vx_warpID(void); +// Return the core warp index +unsigned vx_warp_id(void); -// Get global warp number -unsigned vx_warpNum(void); +// Return processsor unique thread id +unsigned vx_thread_gid(void); -// Get Number cycles/Inst -unsigned vx_getCycles(void); -unsigned vx_getInst(void); +// Return processsor unique warp id +unsigned vx_warp_gid(void); -void vx_resetStack(void); +// Return number cycles +unsigned vx_num_cycles(void); + +// Return number instructions +unsigned vx_num_instrs(void); #define __if(b) vx_split(b); \ if (b) diff --git a/runtime/intrinsics/vx_intrinsics.s b/runtime/intrinsics/vx_intrinsics.s deleted file mode 100644 index 4ecdaa04..00000000 --- a/runtime/intrinsics/vx_intrinsics.s +++ /dev/null @@ -1,85 +0,0 @@ -.section .text - -.type vx_wspawn, @function -.global vx_wspawn -vx_wspawn: - .word 0x00b5106b # wspawn a0(numWarps), a1(PC SPAWN) - ret - -.type vx_tmc, @function -.global vx_tmc -vx_tmc: - .word 0x0005006b # tmc a0 - ret - -.type vx_barrier, @function -.global vx_barrier -vx_barrier: - .word 0x00b5406b # barrier a0(barrier id), a1(numWarps) - ret - -.type vx_split, @function -.global vx_split -vx_split: - .word 0x0005206b # split a0 - ret - -.type vx_join, @function -.global vx_join -vx_join: - .word 0x0000306b #join - ret - -.type vx_warpID, @function -.global vx_warpID -vx_warpID: - csrr a0, 0x21 # read warp IDs - ret - -.type vx_warpNum, @function -.global vx_warpNum -vx_warpNum: - csrr a0, 0x22 # read warp IDs - ret - -.type vx_threadID, @function -.global vx_threadID -vx_threadID: - csrr a0, 0x20 # read thread IDs - ret - -.type vx_getCycles, @function -.global vx_getCycles -vx_getCycles: - csrr a0, 0x26 # read thread IDs - ret - -.type vx_getInst, @function -.global vx_getInst -vx_getInst: - csrr a0, 0x25 # read thread IDs - ret - -.type vx_resetStack, @function -.global vx_resetStack -vx_resetStack: - li a0, 4 - .word 0x0005006b # tmc 4 - - csrr a3, 0x21 # get wid - slli a3, a3, 15 # shift by wid - csrr a2, 0x20 # get tid - slli a1, a2, 10 # multiply tid by 1024 - slli a2, a2, 2 # multiply tid by 4 - lui sp, 0x6ffff # load base sp - sub sp, sp, a1 # sub sp - (1024*tid) - sub sp, sp, a3 # shoft per warp - add sp, sp, a2 # shift sp for better performance - - csrr a3, 0x21 # get wid - beqz a3, RETURN - li a0, 0 - .word 0x0005006b # tmc 0 -RETURN: - ret - \ No newline at end of file diff --git a/runtime/io/vx_io.s b/runtime/io/vx_io.S similarity index 90% rename from runtime/io/vx_io.s rename to runtime/io/vx_io.S index 5457e734..cb3c419f 100644 --- a/runtime/io/vx_io.s +++ b/runtime/io/vx_io.S @@ -1,4 +1,4 @@ - +#include "../config.h" .type vx_print_str, @function .global vx_print_str @@ -29,5 +29,5 @@ vx_printc: .section .data print_addr: - .word 0x00010000 + .word IO_BUS_ADDR diff --git a/runtime/io/vx_io.h b/runtime/io/vx_io.h index f4c69c57..67068554 100644 --- a/runtime/io/vx_io.h +++ b/runtime/io/vx_io.h @@ -8,6 +8,7 @@ extern "C" { #endif static char * hextoa[] = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"}; + void vx_print_hex(unsigned); void vx_printf(const char *, unsigned); diff --git a/runtime/newlib/newlib.c b/runtime/newlib/newlib.c index b2c2b6fc..e8b6e7a8 100644 --- a/runtime/newlib/newlib.c +++ b/runtime/newlib/newlib.c @@ -313,7 +313,7 @@ void _kill() unsigned _getpid() { - return vx_threadID(); + return vx_thread_id(); } void _unlink() diff --git a/runtime/startup/vx_start.S b/runtime/startup/vx_start.S index 6f408112..801d7dd2 100644 --- a/runtime/startup/vx_start.S +++ b/runtime/startup/vx_start.S @@ -38,20 +38,18 @@ vx_set_sp: addi gp, gp, %pcrel_lo(1b) .option pop - csrr a3, 0x22 # get global warp number - slli a3, a3, 0x1a # shift by wid - csrr a2, 0x20 # get tid - slli a1, a2, 10 # multiply tid by 1024 + csrr a1, CSR_GTID # get gtid + slli a1, a1, 10 # multiply tid by 1024 + csrr a2, CSR_LTID # get tid slli a2, a2, 2 # multiply tid by 4 - lui sp, 0x6ffff # load base sp - sub sp, sp, a1 # sub sp - (1024*tid) - sub sp, sp, a3 # shoft per warp - add sp, sp, a2 # shift sp for better performance + lui sp, STACK_BASE_ADDR # load base sp + sub sp, sp, a1 # sub thread block + add sp, sp, a2 # reduce addr collision for perf - csrr a3, 0x21 # get wid + csrr a3, CSR_LWID # get wid beqz a3, RETURN li a0, 0 - .word 0x0005006b # tmc 0 + .word 0x0005006b # tmc 0 RETURN: ret diff --git a/runtime/tests/dev/Makefile b/runtime/tests/dev/Makefile index de08adc5..96742e74 100644 --- a/runtime/tests/dev/Makefile +++ b/runtime/tests/dev/Makefile @@ -12,8 +12,8 @@ CPY = $(TOOLPATH)/riscv32-unknown-elf-objcopy VX_STR = ../../startup/vx_start.S -VX_INT = ../../intrinsics/vx_intrinsics.s -VX_IO = ../../io/vx_io.s ../../io/vx_io.c +VX_INT = ../../intrinsics/vx_intrinsics.S +VX_IO = ../../io/vx_io.S ../../io/vx_io.c VX_API = ../../vx_api/vx_api.c VX_TEST = ../common/tests.c diff --git a/runtime/tests/dev/vx_dev_main.c b/runtime/tests/dev/vx_dev_main.c index 46704c0a..8aaa38f9 100644 --- a/runtime/tests/dev/vx_dev_main.c +++ b/runtime/tests/dev/vx_dev_main.c @@ -41,8 +41,8 @@ void mat_add_kernel(void * void_arguments) { mat_add_args_t * arguments = (mat_add_args_t *) void_arguments; - unsigned wid = vx_warpID(); - unsigned tid = vx_threadID(); + unsigned wid = vx_warp_id(); + unsigned tid = vx_thread_id(); bool valid = (wid < arguments->numRows) && (tid < arguments->numColums); @@ -77,7 +77,7 @@ int main() // void * hellp = malloc(4); vx_print_str("Confirm Dev Main\n"); - vx_print_str("vx_spawnWarps\n"); + vx_print_str("vx_spawn_warps\n"); mat_add_args_t arguments; arguments.x = x; @@ -91,7 +91,7 @@ int main() int numThreads = 4; // First kernel call - vx_spawnWarps(numWarps, numThreads, mat_add_kernel, &arguments); + vx_spawn_warps(numWarps, numThreads, mat_add_kernel, &arguments); vx_print_mat(z, arguments.numRows, arguments.numColums); @@ -102,7 +102,7 @@ int main() arguments.numRows = 4; // Second Kernel Call - vx_spawnWarps(numWarps, numThreads, mat_add_kernel, &arguments); + vx_spawn_warps(numWarps, numThreads, mat_add_kernel, &arguments); vx_print_mat(z, arguments.numRows, arguments.numColums); diff --git a/runtime/tests/dev/vx_dev_main.dump b/runtime/tests/dev/vx_dev_main.dump index ff506458..80ac79cb 100644 --- a/runtime/tests/dev/vx_dev_main.dump +++ b/runtime/tests/dev/vx_dev_main.dump @@ -77,23 +77,23 @@ Disassembly of section .text: 800000cc: 0000306b 0x306b 800000d0: 00008067 ret -800000d4 : +800000d4 : 800000d4: 02102573 csrr a0,0x21 800000d8: 00008067 ret -800000dc : +800000dc : 800000dc: 02002573 csrr a0,0x20 800000e0: 00008067 ret -800000e4 : +800000e4 : 800000e4: 02602573 csrr a0,0x26 800000e8: 00008067 ret -800000ec : +800000ec : 800000ec: 02502573 csrr a0,0x25 800000f0: 00008067 ret -800000f4 : +800000f4 : 800000f4: 00400513 li a0,4 800000f8: 0005006b 0x5006b 800000fc: 021026f3 csrr a3,0x21 @@ -219,7 +219,7 @@ Disassembly of section .text: 8000029c: 3a01a783 lw a5,928(gp) # 80016ba8 800002a0: 00078513 mv a0,a5 800002a4: 000700e7 jalr a4 -800002a8: e2dff0ef jal ra,800000d4 +800002a8: e2dff0ef jal ra,800000d4 800002ac: fea42623 sw a0,-20(s0) 800002b0: fec42783 lw a5,-20(s0) 800002b4: 00078863 beqz a5,800002c4 @@ -234,7 +234,7 @@ Disassembly of section .text: 800002d8: 02010113 addi sp,sp,32 800002dc: 00008067 ret -800002e0 : +800002e0 : 800002e0: fe010113 addi sp,sp,-32 800002e4: 00112e23 sw ra,28(sp) 800002e8: 00812c23 sw s0,24(sp) @@ -269,10 +269,10 @@ Disassembly of section .text: 80000354: 3b01a783 lw a5,944(gp) # 80016bb8 80000358: 00078513 mv a0,a5 8000035c: d59ff0ef jal ra,800000b4 -80000360: d7dff0ef jal ra,800000dc +80000360: d7dff0ef jal ra,800000dc 80000364: 00050793 mv a5,a0 80000368: fef42023 sw a5,-32(s0) -8000036c: d69ff0ef jal ra,800000d4 +8000036c: d69ff0ef jal ra,800000d4 80000370: 00050793 mv a5,a0 80000374: fcf42e23 sw a5,-36(s0) 80000378: fe042623 sw zero,-20(s0) @@ -389,14 +389,14 @@ Disassembly of section .text: 8000052c: 00078593 mv a1,a5 80000530: 00070513 mv a0,a4 80000534: b79ff0ef jal ra,800000ac -80000538: badff0ef jal ra,800000e4 +80000538: badff0ef jal ra,800000e4 8000053c: fea42623 sw a0,-20(s0) -80000540: badff0ef jal ra,800000ec +80000540: badff0ef jal ra,800000ec 80000544: fea42423 sw a0,-24(s0) 80000548: dfdff0ef jal ra,80000344 -8000054c: b99ff0ef jal ra,800000e4 +8000054c: b99ff0ef jal ra,800000e4 80000550: fea42223 sw a0,-28(s0) -80000554: b99ff0ef jal ra,800000ec +80000554: b99ff0ef jal ra,800000ec 80000558: fea42023 sw a0,-32(s0) 8000055c: fe442703 lw a4,-28(s0) 80000560: fec42783 lw a5,-20(s0) @@ -424,7 +424,7 @@ Disassembly of section .text: 800005b0: b85ff0ef jal ra,80000134 800005b4: 00400513 li a0,4 800005b8: afdff0ef jal ra,800000b4 -800005bc: b21ff0ef jal ra,800000dc +800005bc: b21ff0ef jal ra,800000dc 800005c0: fea42623 sw a0,-20(s0) 800005c4: fec42703 lw a4,-20(s0) 800005c8: 88418693 addi a3,gp,-1916 # 8001608c @@ -473,7 +473,7 @@ Disassembly of section .text: 8000066c: 00112e23 sw ra,28(sp) 80000670: 00812c23 sw s0,24(sp) 80000674: 02010413 addi s0,sp,32 -80000678: a65ff0ef jal ra,800000dc +80000678: a65ff0ef jal ra,800000dc 8000067c: fea42623 sw a0,-20(s0) 80000680: fec42783 lw a5,-20(s0) 80000684: 0027b793 sltiu a5,a5,2 @@ -568,7 +568,7 @@ Disassembly of section .text: 800007e0: 00112e23 sw ra,28(sp) 800007e4: 00812c23 sw s0,24(sp) 800007e8: 02010413 addi s0,sp,32 -800007ec: 8e9ff0ef jal ra,800000d4 +800007ec: 8e9ff0ef jal ra,800000d4 800007f0: fea42623 sw a0,-20(s0) 800007f4: 3c418713 addi a4,gp,964 # 80016bcc 800007f8: fec42783 lw a5,-20(s0) @@ -664,9 +664,9 @@ Disassembly of section .text: 80000948: fca42623 sw a0,-52(s0) 8000094c: fcc42783 lw a5,-52(s0) 80000950: fef42623 sw a5,-20(s0) -80000954: f80ff0ef jal ra,800000d4 +80000954: f80ff0ef jal ra,800000d4 80000958: fea42423 sw a0,-24(s0) -8000095c: f80ff0ef jal ra,800000dc +8000095c: f80ff0ef jal ra,800000dc 80000960: fea42223 sw a0,-28(s0) 80000964: fec42783 lw a5,-20(s0) 80000968: 0107a783 lw a5,16(a5) @@ -808,7 +808,7 @@ Disassembly of section .text: 80000b78: 800017b7 lui a5,0x80001 80000b7c: 93878613 addi a2,a5,-1736 # 80000938 <__BSS_END__+0xfffe9d48> 80000b80: 00070513 mv a0,a4 -80000b84: f5cff0ef jal ra,800002e0 +80000b84: f5cff0ef jal ra,800002e0 80000b88: fe442783 lw a5,-28(s0) 80000b8c: 00078713 mv a4,a5 80000b90: fe042783 lw a5,-32(s0) @@ -833,7 +833,7 @@ Disassembly of section .text: 80000bdc: 800017b7 lui a5,0x80001 80000be0: 93878613 addi a2,a5,-1736 # 80000938 <__BSS_END__+0xfffe9d48> 80000be4: 00070513 mv a0,a4 -80000be8: ef8ff0ef jal ra,800002e0 +80000be8: ef8ff0ef jal ra,800002e0 80000bec: fe442783 lw a5,-28(s0) 80000bf0: 00078713 mv a4,a5 80000bf4: fe042783 lw a5,-32(s0) diff --git a/runtime/tests/hello/Makefile b/runtime/tests/hello/Makefile index 0e57f238..cba51bab 100644 --- a/runtime/tests/hello/Makefile +++ b/runtime/tests/hello/Makefile @@ -9,7 +9,7 @@ CPY = ../../../../riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objcopy NEWLIB = ../../newlib/newlib.c ../../newlib/newlib_notimp.c ../../newlib/newlib.s VX_STR = -VX_INT = ../../intrinsics/vx_intrinsics.s +VX_INT = ../../intrinsics/vx_intrinsics.S VX_IO = VX_API = VX_FIO = diff --git a/runtime/tests/hello/hello.dump b/runtime/tests/hello/hello.dump index 35922e86..0bc9f4ed 100644 --- a/runtime/tests/hello/hello.dump +++ b/runtime/tests/hello/hello.dump @@ -328,7 +328,7 @@ Disassembly of section .text: 80000488: 00112623 sw ra,12(sp) 8000048c: 00812423 sw s0,8(sp) 80000490: 01010413 addi s0,sp,16 -80000494: 0b4000ef jal ra,80000548 +80000494: 0b4000ef jal ra,80000548 80000498: 00050793 mv a5,a0 8000049c: 00078513 mv a0,a5 800004a0: 00c12083 lw ra,12(sp) @@ -388,15 +388,15 @@ Disassembly of section .text: 80000538: 0000306b 0x306b 8000053c: 00008067 ret -80000540 : +80000540 : 80000540: 02102573 csrr a0,0x21 80000544: 00008067 ret -80000548 : +80000548 : 80000548: 02002573 csrr a0,0x20 8000054c: 00008067 ret -80000550 : +80000550 : 80000550: 00400513 li a0,4 80000554: 0005006b 0x5006b 80000558: 021026f3 csrr a3,0x21 diff --git a/runtime/tests/nativevecadd/Makefile b/runtime/tests/nativevecadd/Makefile index 01ba9bfd..1cd1d251 100644 --- a/runtime/tests/nativevecadd/Makefile +++ b/runtime/tests/nativevecadd/Makefile @@ -13,10 +13,10 @@ CPY = ../../../../riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objcopy NEWLIB = ../../newlib/newlib.c VX_STR = ../../startup/vx_start.S -VX_INT = ../../intrinsics/vx_intrinsics.s -VX_IO = ../../io/vx_io.s ../../io/vx_io.c +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 +VX_FIO = ../../fileio/fileio.S LIBS = -Wl,--whole-archive ./libs/libvecadd.a -Wl,--no-whole-archive ./libs/libOpenCL.a ../../../../riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libc.a ../../../../riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc VX_MAIN = vx_pocl_main diff --git a/runtime/tests/nativevecadd/vx_pocl_main.dump b/runtime/tests/nativevecadd/vx_pocl_main.dump index 9964c245..1860f2d2 100644 --- a/runtime/tests/nativevecadd/vx_pocl_main.dump +++ b/runtime/tests/nativevecadd/vx_pocl_main.dump @@ -485,7 +485,7 @@ Disassembly of section .text: 800006ec: 00112623 sw ra,12(sp) 800006f0: 00812423 sw s0,8(sp) 800006f4: 01010413 addi s0,sp,16 -800006f8: 0e8000ef jal ra,800007e0 +800006f8: 0e8000ef jal ra,800007e0 800006fc: 00050793 mv a5,a0 80000700: 00078513 mv a0,a5 80000704: 00c12083 lw ra,12(sp) @@ -558,15 +558,15 @@ Disassembly of section .text: 800007d0: 0000306b 0x306b 800007d4: 00008067 ret -800007d8 : +800007d8 : 800007d8: 02102573 csrr a0,0x21 800007dc: 00008067 ret -800007e0 : +800007e0 : 800007e0: 02002573 csrr a0,0x20 800007e4: 00008067 ret -800007e8 : +800007e8 : 800007e8: 00400513 li a0,4 800007ec: 0005006b 0x5006b 800007f0: 021026f3 csrr a3,0x21 diff --git a/runtime/tests/nlTest/Makefile b/runtime/tests/nlTest/Makefile index 24fb8720..710bfd3c 100644 --- a/runtime/tests/nlTest/Makefile +++ b/runtime/tests/nlTest/Makefile @@ -9,10 +9,10 @@ CPY = /opt/riscv/bin/riscv32-unknown-elf-objcopy NEWLIB = ../../newlib/newlib.c ../../newlib/newlib_notimp.c ../../newlib/newlib.s VX_STR = ../../startup/vx_start.S -VX_INT = ../../intrinsics/vx_intrinsics.s -VX_IO = ../../io/vx_io.s ../../io/vx_io.c +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 +VX_FIO = ../../fileio/fileio.S VX_MAIN = ./vx_nl_main.c diff --git a/runtime/tests/nlTest/vx_nl_main.dump b/runtime/tests/nlTest/vx_nl_main.dump index 43c76b3e..3f92527e 100644 --- a/runtime/tests/nlTest/vx_nl_main.dump +++ b/runtime/tests/nlTest/vx_nl_main.dump @@ -407,15 +407,15 @@ Disassembly of section .text: 800005bc: 0000306b 0x306b 800005c0: 00008067 ret -800005c4 : +800005c4 : 800005c4: 02102573 csrr a0,0x21 800005c8: 00008067 ret -800005cc : +800005cc : 800005cc: 02002573 csrr a0,0x20 800005d0: 00008067 ret -800005d4 : +800005d4 : 800005d4: 00400513 li a0,4 800005d8: 0005006b 0x5006b 800005dc: 021026f3 csrr a3,0x21 @@ -544,7 +544,7 @@ Disassembly of section .text: 80000788: 9947a783 lw a5,-1644(a5) # 81001994 <_PathLocale+0xffffff9c> 8000078c: 00078513 mv a0,a5 80000790: 000700e7 jalr a4 -80000794: e31ff0ef jal ra,800005c4 +80000794: e31ff0ef jal ra,800005c4 80000798: fea42623 sw a0,-20(s0) 8000079c: fec42783 lw a5,-20(s0) 800007a0: 00078863 beqz a5,800007b0 @@ -559,7 +559,7 @@ Disassembly of section .text: 800007c4: 02010113 addi sp,sp,32 800007c8: 00008067 ret -800007cc : +800007cc : 800007cc: fe010113 addi sp,sp,-32 800007d0: 00112e23 sw ra,28(sp) 800007d4: 00812c23 sw s0,24(sp) @@ -599,7 +599,7 @@ Disassembly of section .text: 80000854: dc1ff0ef jal ra,80000614 80000858: 00400513 li a0,4 8000085c: d49ff0ef jal ra,800005a4 -80000860: d6dff0ef jal ra,800005cc +80000860: d6dff0ef jal ra,800005cc 80000864: fea42623 sw a0,-20(s0) 80000868: fec42703 lw a4,-20(s0) 8000086c: 810017b7 lui a5,0x81001 @@ -652,7 +652,7 @@ Disassembly of section .text: 80000920: 00112e23 sw ra,28(sp) 80000924: 00812c23 sw s0,24(sp) 80000928: 02010413 addi s0,sp,32 -8000092c: ca1ff0ef jal ra,800005cc +8000092c: ca1ff0ef jal ra,800005cc 80000930: fea42623 sw a0,-20(s0) 80000934: fec42783 lw a5,-20(s0) 80000938: 0027b793 sltiu a5,a5,2 @@ -754,7 +754,7 @@ Disassembly of section .text: 80000ab0: 00112e23 sw ra,28(sp) 80000ab4: 00812c23 sw s0,24(sp) 80000ab8: 02010413 addi s0,sp,32 -80000abc: b09ff0ef jal ra,800005c4 +80000abc: b09ff0ef jal ra,800005c4 80000ac0: fea42623 sw a0,-20(s0) 80000ac4: 810027b7 lui a5,0x81002 80000ac8: fec42703 lw a4,-20(s0) diff --git a/runtime/tests/simple/Makefile b/runtime/tests/simple/Makefile index 9e539166..d63be15e 100644 --- a/runtime/tests/simple/Makefile +++ b/runtime/tests/simple/Makefile @@ -2,7 +2,7 @@ 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 +CC_FLAGS = -march=rv32im -mabi=ilp32 -O3 -Wl,-Bstatic,-T,../../startup/vx_link.ld -ffreestanding -nostdlib DMP = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objdump CPY = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objcopy @@ -10,10 +10,10 @@ CPY = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objcopy NEWLIB = ../../newlib/newlib.c VX_STR = ../../startup/vx_start.S -VX_INT = ../../intrinsics/vx_intrinsics.s -VX_IO = ../../io/vx_io.s ../../io/vx_io.c +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 +VX_FIO = ../../fileio/fileio.S VX_MAIN = vx_simple_main diff --git a/runtime/tests/simple/tests.c b/runtime/tests/simple/tests.c index 4f1e0c8a..8f456341 100644 --- a/runtime/tests/simple/tests.c +++ b/runtime/tests/simple/tests.c @@ -6,15 +6,19 @@ int tmc_array[4] = {5,5,5,5}; +void test_tmc_impl() +{ + unsigned tid = vx_thread_id(); // Get TID + tmc_array[tid] = tid; +} + void test_tmc() { - //vx_print_str("testing_tmc\n"); + vx_print_str("testing_tmc\n"); vx_tmc(4); - unsigned tid = vx_threadID(); // Get TID - - tmc_array[tid] = tid; + test_tmc_impl(); vx_tmc(1); @@ -34,7 +38,7 @@ int div_arr[4]; void test_divergence() { - unsigned tid = vx_threadID(); // Get TID + unsigned tid = vx_thread_id(); // Get TID bool b = tid < 2; __if (b) @@ -73,20 +77,16 @@ void test_divergence() vx_print_str("\n"); vx_print_hex(div_arr[3]); vx_print_str("\n"); - } - unsigned wsapwn_arr[4]; - void simple_kernel() { - unsigned wid = vx_warpID(); + unsigned wid = vx_warp_id(); wsapwn_arr[wid] = wid; - wid = vx_warpID(); if (wid != 0) { vx_tmc(0); diff --git a/runtime/tests/simple/vx_simple_main.c b/runtime/tests/simple/vx_simple_main.c index 6146d25a..f4e9217e 100644 --- a/runtime/tests/simple/vx_simple_main.c +++ b/runtime/tests/simple/vx_simple_main.c @@ -24,7 +24,7 @@ unsigned y[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; - +F unsigned z[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -34,8 +34,8 @@ void mat_add_kernel(void * void_arguments) { mat_add_args_t * arguments = (mat_add_args_t *) void_arguments; - unsigned wid = vx_warpID(); - unsigned tid = vx_threadID(); + unsigned wid = vx_warp_id(); + unsigned tid = vx_thread_id(); bool valid = (wid < arguments->numRows) && (tid < arguments->numColums); @@ -50,7 +50,7 @@ void mat_add_kernel(void * void_arguments) int main() { - // Main is called with all threads active of warp 0 + // ensure single thread vx_tmc(1); vx_print_str("Let's start... (This might take a while)\n"); @@ -84,11 +84,9 @@ int main() vx_print_str("Wr->read and repeat(Wr) tests passed!\n"); } - vx_print_str("Simple Main\n"); - - // // TMC test + // TMC test test_tmc(); // Control Divergence Test @@ -118,7 +116,7 @@ int main() } - vx_print_str("vx_spawnWarps mat_add_kernel\n"); + vx_print_str("vx_spawn_warps mat_add_kernel\n"); mat_add_args_t arguments; arguments.x = x; @@ -131,7 +129,7 @@ int main() int numWarps = 4; int numThreads = 4; - vx_spawnWarps(numWarps, numThreads, mat_add_kernel, &arguments); + vx_spawn_warps(numWarps, numThreads, mat_add_kernel, &arguments); vx_print_str("Waiting to ensure other warps are done... (Takes a while)\n"); for (int i = 0; i < 5000; i++) {} diff --git a/runtime/tests/simple/vx_simple_main.dump b/runtime/tests/simple/vx_simple_main.dump index e113b9dc..ba035beb 100644 --- a/runtime/tests/simple/vx_simple_main.dump +++ b/runtime/tests/simple/vx_simple_main.dump @@ -12,17 +12,17 @@ Disassembly of section .init: 80000010: 050000ef jal ra,80000060 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: 36c18513 addi a0,gp,876 # 80017e7c -80000020: 42818613 addi a2,gp,1064 # 80017f38 <__BSS_END__> +8000001c: 36c18513 addi a0,gp,876 # 80017e9c +80000020: 42818613 addi a2,gp,1064 # 80017f58 <__BSS_END__> 80000024: 40a60633 sub a2,a2,a0 80000028: 00000593 li a1,0 -8000002c: 274010ef jal ra,800012a0 +8000002c: 25c010ef jal ra,80001288 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 +80000034: 16050513 addi a0,a0,352 # 80001190 <__libc_fini_array> +80000038: 114010ef jal ra,8000114c +8000003c: 1b0010ef jal ra,800011ec <__libc_init_array> +80000040: 1f9000ef jal ra,80000a38
+80000044: 11c0106f j 80001160 Disassembly of section .text: @@ -30,23572 +30,23574 @@ Disassembly of section .text: 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 +80000054: 19050513 addi a0,a0,400 # 80001190 <__BSS_END__+0xfffe9238> +80000058: 0f40106f j 8000114c 8000005c: 00008067 ret 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 +8000006c: ac818193 addi gp,gp,-1336 # 80017b30 <__global_pointer$> +80000070: 023025f3 csrr a1,0x23 +80000074: 00a59593 slli a1,a1,0xa 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 +8000007c: 00261613 slli a2,a2,0x2 +80000080: 6ffff137 lui sp,0x6ffff +80000084: 40b10133 sub sp,sp,a1 +80000088: 00c10133 add sp,sp,a2 +8000008c: 021026f3 csrr a3,0x21 +80000090: 00068663 beqz a3,8000009c +80000094: 00000513 li a0,0 +80000098: 0005006b 0x5006b -800000a4 : -800000a4: 00008067 ret +8000009c : +8000009c: 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) +800000a0 : +800000a0: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> +800000a4: 02812623 sw s0,44(sp) +800000a8: 03010413 addi s0,sp,48 +800000ac: fca42e23 sw a0,-36(s0) +800000b0: fcb42c23 sw a1,-40(s0) +800000b4: fcc42a23 sw a2,-44(s0) +800000b8: fdc42783 lw a5,-36(s0) +800000bc: 0007a783 lw a5,0(a5) +800000c0: fef42623 sw a5,-20(s0) +800000c4: fd440793 addi a5,s0,-44 +800000c8: fef42223 sw a5,-28(s0) +800000cc: fe442783 lw a5,-28(s0) +800000d0: 0007c703 lbu a4,0(a5) +800000d4: fec42783 lw a5,-20(s0) +800000d8: 00e78023 sb 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) +800000e0: 00178793 addi a5,a5,1 +800000e4: fe442703 lw a4,-28(s0) +800000e8: 00174703 lbu a4,1(a4) +800000ec: 00e78023 sb a4,0(a5) +800000f0: fec42783 lw a5,-20(s0) +800000f4: 00278793 addi a5,a5,2 +800000f8: fe442703 lw a4,-28(s0) +800000fc: 00274703 lbu a4,2(a4) +80000100: 00e78023 sb a4,0(a5) +80000104: fec42783 lw a5,-20(s0) +80000108: 00378793 addi a5,a5,3 +8000010c: fe442703 lw a4,-28(s0) +80000110: 00374703 lbu a4,3(a4) +80000114: 00e78023 sb a4,0(a5) +80000118: fec42783 lw a5,-20(s0) +8000011c: 00478793 addi a5,a5,4 +80000120: fef42623 sw a5,-20(s0) +80000124: fe042423 sw zero,-24(s0) +80000128: fd442783 lw a5,-44(s0) +8000012c: fe842703 lw a4,-24(s0) +80000130: 02f75c63 bge a4,a5,80000168 +80000134: fe842783 lw a5,-24(s0) +80000138: fd842703 lw a4,-40(s0) +8000013c: 00f707b3 add a5,a4,a5 +80000140: 0007c703 lbu a4,0(a5) +80000144: fec42783 lw a5,-20(s0) +80000148: 00e78023 sb 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 +80000150: 00178793 addi a5,a5,1 +80000154: fef42623 sw a5,-20(s0) +80000158: fe842783 lw a5,-24(s0) +8000015c: 00178793 addi a5,a5,1 +80000160: fef42423 sw a5,-24(s0) +80000164: fc5ff06f j 80000128 +80000168: fec42783 lw a5,-20(s0) +8000016c: fef42023 sw a5,-32(s0) +80000170: fe042783 lw a5,-32(s0) +80000174: 0037f793 andi a5,a5,3 +80000178: fe042703 lw a4,-32(s0) +8000017c: 00f707b3 add a5,a4,a5 +80000180: fef42023 sw a5,-32(s0) +80000184: fe042783 lw a5,-32(s0) +80000188: fef42623 sw a5,-20(s0) +8000018c: fdc42783 lw a5,-36(s0) +80000190: fec42703 lw a4,-20(s0) +80000194: 00e7a023 sw a4,0(a5) +80000198: 00000013 nop +8000019c: 02c12403 lw s0,44(sp) +800001a0: 03010113 addi sp,sp,48 +800001a4: 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) +800001a8 : +800001a8: fc010113 addi sp,sp,-64 +800001ac: 02812e23 sw s0,60(sp) +800001b0: 04010413 addi s0,sp,64 +800001b4: fca42623 sw a0,-52(s0) +800001b8: fcb42423 sw a1,-56(s0) +800001bc: fcc42783 lw a5,-52(s0) +800001c0: 0007a783 lw a5,0(a5) +800001c4: fef42623 sw a5,-20(s0) +800001c8: fdc40793 addi a5,s0,-36 +800001cc: fef42223 sw a5,-28(s0) +800001d0: fec42783 lw a5,-20(s0) +800001d4: 0007c703 lbu a4,0(a5) +800001d8: fe442783 lw a5,-28(s0) +800001dc: 00e78023 sb 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 +800001e4: 00178793 addi a5,a5,1 +800001e8: fec42703 lw a4,-20(s0) +800001ec: 00174703 lbu a4,1(a4) +800001f0: 00e78023 sb a4,0(a5) +800001f4: fe442783 lw a5,-28(s0) +800001f8: 00278793 addi a5,a5,2 +800001fc: fec42703 lw a4,-20(s0) +80000200: 00274703 lbu a4,2(a4) +80000204: 00e78023 sb a4,0(a5) +80000208: fe442783 lw a5,-28(s0) +8000020c: 00378793 addi a5,a5,3 +80000210: fec42703 lw a4,-20(s0) +80000214: 00374703 lbu a4,3(a4) +80000218: 00e78023 sb a4,0(a5) +8000021c: fec42783 lw a5,-20(s0) +80000220: 00478793 addi a5,a5,4 +80000224: fef42623 sw a5,-20(s0) +80000228: fe042423 sw zero,-24(s0) +8000022c: fdc42783 lw a5,-36(s0) +80000230: fe842703 lw a4,-24(s0) +80000234: 02f75c63 bge a4,a5,8000026c +80000238: fe842783 lw a5,-24(s0) +8000023c: fc842703 lw a4,-56(s0) +80000240: 00f707b3 add a5,a4,a5 +80000244: fec42703 lw a4,-20(s0) +80000248: 00074703 lbu a4,0(a4) +8000024c: 00e78023 sb a4,0(a5) +80000250: fec42783 lw a5,-20(s0) +80000254: 00178793 addi a5,a5,1 +80000258: fef42623 sw a5,-20(s0) +8000025c: fe842783 lw a5,-24(s0) +80000260: 00178793 addi a5,a5,1 +80000264: fef42423 sw a5,-24(s0) +80000268: fc5ff06f j 8000022c +8000026c: fec42783 lw a5,-20(s0) +80000270: fef42023 sw a5,-32(s0) +80000274: fe042783 lw a5,-32(s0) +80000278: 0037f793 andi a5,a5,3 +8000027c: fe042703 lw a4,-32(s0) +80000280: 00f707b3 add a5,a4,a5 +80000284: fef42023 sw a5,-32(s0) +80000288: fe042783 lw a5,-32(s0) +8000028c: fef42623 sw a5,-20(s0) +80000290: fcc42783 lw a5,-52(s0) +80000294: fec42703 lw a4,-20(s0) +80000298: 00e7a023 sw a4,0(a5) +8000029c: 00000013 nop +800002a0: 03c12403 lw s0,60(sp) +800002a4: 04010113 addi sp,sp,64 +800002a8: 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 +800002ac <_close>: +800002ac: ff010113 addi sp,sp,-16 +800002b0: 00812623 sw s0,12(sp) +800002b4: 01010413 addi s0,sp,16 +800002b8: 00000013 nop +800002bc: 00c12403 lw s0,12(sp) +800002c0: 01010113 addi sp,sp,16 +800002c4: 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 +800002c8 <_fstat>: +800002c8: fe010113 addi sp,sp,-32 +800002cc: 00812e23 sw s0,28(sp) +800002d0: 02010413 addi s0,sp,32 +800002d4: fea42623 sw a0,-20(s0) +800002d8: feb42423 sw a1,-24(s0) +800002dc: fe842783 lw a5,-24(s0) +800002e0: 00002737 lui a4,0x2 +800002e4: 00e7a223 sw a4,4(a5) +800002e8: 00000793 li a5,0 +800002ec: 00078513 mv a0,a5 +800002f0: 01c12403 lw s0,28(sp) +800002f4: 02010113 addi sp,sp,32 +800002f8: 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 +800002fc <_isatty>: +800002fc: fe010113 addi sp,sp,-32 +80000300: 00812e23 sw s0,28(sp) +80000304: 02010413 addi s0,sp,32 +80000308: fea42623 sw a0,-20(s0) +8000030c: 00100793 li a5,1 +80000310: 00078513 mv a0,a5 +80000314: 01c12403 lw s0,28(sp) +80000318: 02010113 addi sp,sp,32 +8000031c: 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 +80000320 <_lseek>: +80000320: fe010113 addi sp,sp,-32 +80000324: 00812e23 sw s0,28(sp) +80000328: 02010413 addi s0,sp,32 +8000032c: fea42623 sw a0,-20(s0) +80000330: feb42423 sw a1,-24(s0) +80000334: fec42223 sw a2,-28(s0) +80000338: 00000793 li a5,0 +8000033c: 00078513 mv a0,a5 +80000340: 01c12403 lw s0,28(sp) +80000344: 02010113 addi sp,sp,32 +80000348: 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 +8000034c <_read>: +8000034c: fe010113 addi sp,sp,-32 +80000350: 00812e23 sw s0,28(sp) +80000354: 02010413 addi s0,sp,32 +80000358: fea42623 sw a0,-20(s0) +8000035c: feb42423 sw a1,-24(s0) +80000360: fec42223 sw a2,-28(s0) +80000364: 00000793 li a5,0 +80000368: 00078513 mv a0,a5 +8000036c: 01c12403 lw s0,28(sp) +80000370: 02010113 addi sp,sp,32 +80000374: 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 +80000378 <_write>: +80000378: fd010113 addi sp,sp,-48 +8000037c: 02812623 sw s0,44(sp) +80000380: 03010413 addi s0,sp,48 +80000384: fca42e23 sw a0,-36(s0) +80000388: fcb42c23 sw a1,-40(s0) +8000038c: fcc42a23 sw a2,-44(s0) +80000390: 000107b7 lui a5,0x10 +80000394: fef42423 sw a5,-24(s0) +80000398: fe042623 sw zero,-20(s0) +8000039c: fec42703 lw a4,-20(s0) +800003a0: fd442783 lw a5,-44(s0) +800003a4: 02f75663 bge a4,a5,800003d0 <_write+0x58> +800003a8: fec42783 lw a5,-20(s0) +800003ac: fd842703 lw a4,-40(s0) +800003b0: 00f707b3 add a5,a4,a5 +800003b4: 0007c703 lbu a4,0(a5) # 10000 <_start-0x7fff0000> +800003b8: 000107b7 lui a5,0x10 +800003bc: 00e7a023 sw a4,0(a5) # 10000 <_start-0x7fff0000> +800003c0: fec42783 lw a5,-20(s0) +800003c4: 00178793 addi a5,a5,1 +800003c8: fef42623 sw a5,-20(s0) +800003cc: fd1ff06f j 8000039c <_write+0x24> +800003d0: fd442783 lw a5,-44(s0) +800003d4: 00078513 mv a0,a5 +800003d8: 02c12403 lw s0,44(sp) +800003dc: 03010113 addi sp,sp,48 +800003e0: 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 +800003e4 <_sbrk>: +800003e4: fd010113 addi sp,sp,-48 +800003e8: 02112623 sw ra,44(sp) +800003ec: 02812423 sw s0,40(sp) +800003f0: 03010413 addi s0,sp,48 +800003f4: fca42e23 sw a0,-36(s0) +800003f8: 800157b7 lui a5,0x80015 +800003fc: de878513 addi a0,a5,-536 # 80014de8 <__BSS_END__+0xffffce90> +80000400: 1f8000ef jal ra,800005f8 +80000404: fdc42783 lw a5,-36(s0) +80000408: 0007d863 bgez a5,80000418 <_sbrk+0x34> 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 +80000410: 40f007b3 neg a5,a5 +80000414: fcf42e23 sw a5,-36(s0) +80000418: fdc42703 lw a4,-36(s0) +8000041c: 000037b7 lui a5,0x3 +80000420: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +80000424: 00e7d863 bge a5,a4,80000434 <_sbrk+0x50> +80000428: 000037b7 lui a5,0x3 +8000042c: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +80000430: fcf42e23 sw a5,-36(s0) +80000434: 3581a783 lw a5,856(gp) # 80017e88 <_ZL10heap_start> +80000438: fef42623 sw a5,-20(s0) +8000043c: 3581a703 lw a4,856(gp) # 80017e88 <_ZL10heap_start> +80000440: fdc42783 lw a5,-36(s0) +80000444: 00f70733 add a4,a4,a5 +80000448: 34e1ac23 sw a4,856(gp) # 80017e88 <_ZL10heap_start> +8000044c: fec42783 lw a5,-20(s0) +80000450: 00078513 mv a0,a5 +80000454: 02c12083 lw ra,44(sp) +80000458: 02812403 lw s0,40(sp) +8000045c: 03010113 addi sp,sp,48 +80000460: 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 +80000464 <_exit>: +80000464: fe010113 addi sp,sp,-32 +80000468: 00112e23 sw ra,28(sp) +8000046c: 00812c23 sw s0,24(sp) +80000470: 02010413 addi s0,sp,32 +80000474: fea42623 sw a0,-20(s0) +80000478: 00000513 li a0,0 +8000047c: 12c000ef jal ra,800005a8 +80000480: 00000013 nop +80000484: 01c12083 lw ra,28(sp) +80000488: 01812403 lw s0,24(sp) +8000048c: 02010113 addi sp,sp,32 +80000490: 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 +80000494 <_open>: +80000494: fe010113 addi sp,sp,-32 +80000498: 00812e23 sw s0,28(sp) +8000049c: 02010413 addi s0,sp,32 +800004a0: fea42623 sw a0,-20(s0) +800004a4: feb42423 sw a1,-24(s0) +800004a8: fec42223 sw a2,-28(s0) +800004ac: 00000793 li a5,0 +800004b0: 00078513 mv a0,a5 +800004b4: 01c12403 lw s0,28(sp) +800004b8: 02010113 addi sp,sp,32 +800004bc: 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 +800004c0 <_kill>: +800004c0: ff010113 addi sp,sp,-16 +800004c4: 00112623 sw ra,12(sp) +800004c8: 00812423 sw s0,8(sp) +800004cc: 01010413 addi s0,sp,16 +800004d0: 00000513 li a0,0 +800004d4: 0d4000ef jal ra,800005a8 +800004d8: 00000013 nop +800004dc: 00c12083 lw ra,12(sp) +800004e0: 00812403 lw s0,8(sp) +800004e4: 01010113 addi sp,sp,16 +800004e8: 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 +800004ec <_getpid>: +800004ec: ff010113 addi sp,sp,-16 +800004f0: 00112623 sw ra,12(sp) +800004f4: 00812423 sw s0,8(sp) +800004f8: 01010413 addi s0,sp,16 +800004fc: 0dc000ef jal ra,800005d8 +80000500: 00050793 mv a5,a0 +80000504: 00078513 mv a0,a5 +80000508: 00c12083 lw ra,12(sp) +8000050c: 00812403 lw s0,8(sp) +80000510: 01010113 addi sp,sp,16 +80000514: 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 +80000518 <_unlink>: +80000518: ff010113 addi sp,sp,-16 +8000051c: 00112623 sw ra,12(sp) +80000520: 00812423 sw s0,8(sp) +80000524: 01010413 addi s0,sp,16 +80000528: 800157b7 lui a5,0x80015 +8000052c: dfc78513 addi a0,a5,-516 # 80014dfc <__BSS_END__+0xffffcea4> +80000530: 0c8000ef jal ra,800005f8 +80000534: 00000013 nop +80000538: 00c12083 lw ra,12(sp) +8000053c: 00812403 lw s0,8(sp) +80000540: 01010113 addi sp,sp,16 +80000544: 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 +80000548 <_gettimeofday>: +80000548: ff010113 addi sp,sp,-16 +8000054c: 00812623 sw s0,12(sp) +80000550: 01010413 addi s0,sp,16 +80000554: 3981a783 lw a5,920(gp) # 80017ec8 <_ZL9curr_time> +80000558: 00178693 addi a3,a5,1 +8000055c: 38d1ac23 sw a3,920(gp) # 80017ec8 <_ZL9curr_time> +80000560: 00078513 mv a0,a5 +80000564: 00c12403 lw s0,12(sp) +80000568: 01010113 addi sp,sp,16 +8000056c: 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 +80000570 <_link>: +80000570: ff010113 addi sp,sp,-16 +80000574: 00112623 sw ra,12(sp) +80000578: 00812423 sw s0,8(sp) +8000057c: 01010413 addi s0,sp,16 +80000580: 800157b7 lui a5,0x80015 +80000584: e2078513 addi a0,a5,-480 # 80014e20 <__BSS_END__+0xffffcec8> +80000588: 070000ef jal ra,800005f8 +8000058c: 00000013 nop +80000590: 00c12083 lw ra,12(sp) +80000594: 00812403 lw s0,8(sp) +80000598: 01010113 addi sp,sp,16 +8000059c: 00008067 ret + +800005a0 : +800005a0: 00b5106b 0xb5106b 800005a4: 00008067 ret -800005a8 : -800005a8: 00b5106b 0xb5106b +800005a8 : +800005a8: 0005006b 0x5006b 800005ac: 00008067 ret -800005b0 : -800005b0: 0005006b 0x5006b +800005b0 : +800005b0: 00b5406b 0xb5406b 800005b4: 00008067 ret -800005b8 : -800005b8: 00b5406b 0xb5406b +800005b8 : +800005b8: 0005206b 0x5206b 800005bc: 00008067 ret -800005c0 : -800005c0: 0005206b 0x5206b +800005c0 : +800005c0: 0000306b 0x306b 800005c4: 00008067 ret -800005c8 : -800005c8: 0000306b 0x306b +800005c8 : +800005c8: 02102573 csrr a0,0x21 800005cc: 00008067 ret -800005d0 : -800005d0: 02102573 csrr a0,0x21 +800005d0 : +800005d0: 02202573 csrr a0,0x22 800005d4: 00008067 ret -800005d8 : -800005d8: 02202573 csrr a0,0x22 +800005d8 : +800005d8: 02002573 csrr a0,0x20 800005dc: 00008067 ret -800005e0 : -800005e0: 02002573 csrr a0,0x20 +800005e0 : +800005e0: 02302573 csrr a0,0x23 800005e4: 00008067 ret -800005e8 : -800005e8: 02602573 csrr a0,0x26 +800005e8 : +800005e8: c0002573 rdcycle a0 800005ec: 00008067 ret -800005f0 : -800005f0: 02502573 csrr a0,0x25 +800005f0 : +800005f0: c0202573 rdinstret a0 800005f4: 00008067 ret -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 +800005f8 : +800005f8: ff410113 addi sp,sp,-12 +800005fc: 00112023 sw ra,0(sp) +80000600: 00b12223 sw a1,4(sp) -80000634 : +80000604 : +80000604: 00054583 lbu a1,0(a0) +80000608: 00058863 beqz a1,80000618 +8000060c: 01c000ef jal ra,80000628 +80000610: 00150513 addi a0,a0,1 +80000614: ff1ff06f j 80000604 + +80000618 : +80000618: 00012083 lw ra,0(sp) +8000061c: 00412583 lw a1,4(sp) +80000620: 00c10113 addi sp,sp,12 +80000624: 00008067 ret + +80000628 : +80000628: 84418293 addi t0,gp,-1980 # 80017374 +8000062c: 0002a283 lw t0,0(t0) +80000630: 00b2a023 sw a1,0(t0) 80000634: 00008067 ret -80000638 : -80000638: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> -8000063c: 00112023 sw ra,0(sp) -80000640: 00b12223 sw a1,4(sp) - -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 - -80000658 : -80000658: 00012083 lw ra,0(sp) -8000065c: 00412583 lw a1,4(sp) -80000660: 00c10113 addi sp,sp,12 -80000664: 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 - -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) +80000638 : +80000638: fd010113 addi sp,sp,-48 +8000063c: 02112623 sw ra,44(sp) +80000640: 02812423 sw s0,40(sp) +80000644: 03010413 addi s0,sp,48 +80000648: fca42e23 sw a0,-36(s0) +8000064c: fdc42703 lw a4,-36(s0) +80000650: 00f00793 li a5,15 +80000654: 02e7e263 bltu a5,a4,80000678 +80000658: 84818713 addi a4,gp,-1976 # 80017378 <_ZL6hextoa> +8000065c: fdc42783 lw a5,-36(s0) +80000660: 00279793 slli a5,a5,0x2 +80000664: 00f707b3 add a5,a4,a5 +80000668: 0007a783 lw a5,0(a5) +8000066c: 00078513 mv a0,a5 +80000670: f89ff0ef jal ra,800005f8 +80000674: 0740006f j 800006e8 +80000678: 02000793 li a5,32 +8000067c: fef42623 sw a5,-20(s0) +80000680: fe0405a3 sb zero,-21(s0) +80000684: fec42783 lw a5,-20(s0) +80000688: ffc78793 addi a5,a5,-4 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 +80000690: 00f757b3 srl a5,a4,a5 +80000694: 00f7f793 andi a5,a5,15 +80000698: fef42223 sw a5,-28(s0) +8000069c: fe442783 lw a5,-28(s0) +800006a0: 00078663 beqz a5,800006ac +800006a4: 00100793 li a5,1 +800006a8: fef405a3 sb a5,-21(s0) +800006ac: feb44783 lbu a5,-21(s0) +800006b0: 02078063 beqz a5,800006d0 +800006b4: 84818713 addi a4,gp,-1976 # 80017378 <_ZL6hextoa> +800006b8: fe442783 lw a5,-28(s0) +800006bc: 00279793 slli a5,a5,0x2 +800006c0: 00f707b3 add a5,a4,a5 +800006c4: 0007a783 lw a5,0(a5) +800006c8: 00078513 mv a0,a5 +800006cc: f2dff0ef jal ra,800005f8 +800006d0: fec42783 lw a5,-20(s0) +800006d4: ffc78793 addi a5,a5,-4 +800006d8: fef42623 sw a5,-20(s0) +800006dc: fec42783 lw a5,-20(s0) +800006e0: 00f05463 blez a5,800006e8 +800006e4: fa1ff06f j 80000684 +800006e8: 02c12083 lw ra,44(sp) +800006ec: 02812403 lw s0,40(sp) +800006f0: 03010113 addi sp,sp,48 +800006f4: 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 +800006f8 : +800006f8: fe010113 addi sp,sp,-32 +800006fc: 00112e23 sw ra,28(sp) +80000700: 00812c23 sw s0,24(sp) +80000704: 02010413 addi s0,sp,32 +80000708: fea42623 sw a0,-20(s0) +8000070c: feb42423 sw a1,-24(s0) +80000710: fec42503 lw a0,-20(s0) +80000714: ee5ff0ef jal ra,800005f8 +80000718: fe842503 lw a0,-24(s0) +8000071c: f1dff0ef jal ra,80000638 +80000720: 800157b7 lui a5,0x80015 +80000724: e8478513 addi a0,a5,-380 # 80014e84 <__BSS_END__+0xffffcf2c> +80000728: ed1ff0ef jal ra,800005f8 +8000072c: 00000013 nop +80000730: 01c12083 lw ra,28(sp) +80000734: 01812403 lw s0,24(sp) +80000738: 02010113 addi sp,sp,32 +8000073c: 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 +80000740 : +80000740: fe010113 addi sp,sp,-32 +80000744: 00112e23 sw ra,28(sp) +80000748: 00812c23 sw s0,24(sp) +8000074c: 02010413 addi s0,sp,32 +80000750: 3741a783 lw a5,884(gp) # 80017ea4 +80000754: 00078513 mv a0,a5 +80000758: e51ff0ef jal ra,800005a8 +8000075c: 36c1a703 lw a4,876(gp) # 80017e9c +80000760: 3701a783 lw a5,880(gp) # 80017ea0 +80000764: 00078513 mv a0,a5 +80000768: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> +8000076c: e5dff0ef jal ra,800005c8 +80000770: 00050793 mv a5,a0 +80000774: fef42623 sw a5,-20(s0) +80000778: fec42783 lw a5,-20(s0) +8000077c: 00079663 bnez a5,80000788 +80000780: 00100793 li a5,1 +80000784: 0080006f j 8000078c +80000788: 00000793 li a5,0 +8000078c: fef42423 sw a5,-24(s0) +80000790: fe842503 lw a0,-24(s0) +80000794: e15ff0ef jal ra,800005a8 +80000798: 00000013 nop +8000079c: 01c12083 lw ra,28(sp) +800007a0: 01812403 lw s0,24(sp) +800007a4: 02010113 addi sp,sp,32 +800007a8: 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 +800007ac : +800007ac: fe010113 addi sp,sp,-32 +800007b0: 00112e23 sw ra,28(sp) +800007b4: 00812c23 sw s0,24(sp) +800007b8: 02010413 addi s0,sp,32 +800007bc: fea42623 sw a0,-20(s0) +800007c0: feb42423 sw a1,-24(s0) +800007c4: fec42223 sw a2,-28(s0) +800007c8: fed42023 sw a3,-32(s0) +800007cc: fe442703 lw a4,-28(s0) +800007d0: 36e1a623 sw a4,876(gp) # 80017e9c +800007d4: fe042703 lw a4,-32(s0) +800007d8: 36e1a823 sw a4,880(gp) # 80017ea0 +800007dc: fe842703 lw a4,-24(s0) +800007e0: 36e1aa23 sw a4,884(gp) # 80017ea4 +800007e4: fec42703 lw a4,-20(s0) +800007e8: 00100793 li a5,1 +800007ec: 00e7fc63 bgeu a5,a4,80000804 +800007f0: 800007b7 lui a5,0x80000 +800007f4: 74078793 addi a5,a5,1856 # 80000740 <__BSS_END__+0xfffe87e8> +800007f8: 00078593 mv a1,a5 +800007fc: fec42503 lw a0,-20(s0) +80000800: da1ff0ef jal ra,800005a0 +80000804: f3dff0ef jal ra,80000740 +80000808: 00000013 nop +8000080c: 01c12083 lw ra,28(sp) +80000810: 01812403 lw s0,24(sp) +80000814: 02010113 addi sp,sp,32 +80000818: 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 +8000081c : +8000081c: fe010113 addi sp,sp,-32 +80000820: 00112e23 sw ra,28(sp) +80000824: 00812c23 sw s0,24(sp) +80000828: 02010413 addi s0,sp,32 +8000082c: 3781a783 lw a5,888(gp) # 80017ea8 +80000830: 00078513 mv a0,a5 +80000834: d75ff0ef jal ra,800005a8 +80000838: da1ff0ef jal ra,800005d8 +8000083c: 00050793 mv a5,a0 +80000840: fef42623 sw a5,-20(s0) +80000844: d8dff0ef jal ra,800005d0 +80000848: 00050793 mv a5,a0 +8000084c: fef42423 sw a5,-24(s0) +80000850: 3801a803 lw a6,896(gp) # 80017eb0 +80000854: 3841a503 lw a0,900(gp) # 80017eb4 +80000858: 37c1a783 lw a5,892(gp) # 80017eac +8000085c: fec42603 lw a2,-20(s0) +80000860: fe842683 lw a3,-24(s0) +80000864: 00000713 li a4,0 +80000868: 00078593 mv a1,a5 +8000086c: 000800e7 jalr a6 +80000870: d59ff0ef jal ra,800005c8 +80000874: 00050793 mv a5,a0 +80000878: fef42223 sw a5,-28(s0) +8000087c: fe442783 lw a5,-28(s0) +80000880: 00079663 bnez a5,8000088c +80000884: 00100793 li a5,1 +80000888: 0080006f j 80000890 +8000088c: 00000793 li a5,0 +80000890: fef42023 sw a5,-32(s0) +80000894: fe042503 lw a0,-32(s0) +80000898: d11ff0ef jal ra,800005a8 +8000089c: 00000013 nop +800008a0: 01c12083 lw ra,28(sp) +800008a4: 01812403 lw s0,24(sp) +800008a8: 02010113 addi sp,sp,32 +800008ac: 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 +800008b0 : +800008b0: fe010113 addi sp,sp,-32 +800008b4: 00112e23 sw ra,28(sp) +800008b8: 00812c23 sw s0,24(sp) +800008bc: 02010413 addi s0,sp,32 +800008c0: fea42623 sw a0,-20(s0) +800008c4: feb42423 sw a1,-24(s0) +800008c8: fec42223 sw a2,-28(s0) +800008cc: fec42783 lw a5,-20(s0) +800008d0: 0087a703 lw a4,8(a5) +800008d4: 00100793 li a5,1 +800008d8: 00e7fa63 bgeu a5,a4,800008ec +800008dc: 800157b7 lui a5,0x80015 +800008e0: e8878513 addi a0,a5,-376 # 80014e88 <__BSS_END__+0xffffcf30> +800008e4: 2c1000ef jal ra,800013a4 +800008e8: 0580006f j 80000940 +800008ec: fec42783 lw a5,-20(s0) +800008f0: 0007a703 lw a4,0(a5) +800008f4: 36e1ac23 sw a4,888(gp) # 80017ea8 +800008f8: fec42703 lw a4,-20(s0) +800008fc: 36e1ae23 sw a4,892(gp) # 80017eac +80000900: fe842703 lw a4,-24(s0) +80000904: 38e1a023 sw a4,896(gp) # 80017eb0 +80000908: fe442703 lw a4,-28(s0) +8000090c: 38e1a223 sw a4,900(gp) # 80017eb4 +80000910: fec42783 lw a5,-20(s0) +80000914: 0047a703 lw a4,4(a5) +80000918: 00100793 li a5,1 +8000091c: 02e7f063 bgeu a5,a4,8000093c +80000920: fec42783 lw a5,-20(s0) +80000924: 0047a703 lw a4,4(a5) +80000928: 800017b7 lui a5,0x80001 +8000092c: 81c78793 addi a5,a5,-2020 # 8000081c <__BSS_END__+0xfffe88c4> +80000930: 00078593 mv a1,a5 +80000934: 00070513 mv a0,a4 +80000938: c69ff0ef jal ra,800005a0 +8000093c: ee1ff0ef jal ra,8000081c +80000940: 01c12083 lw ra,28(sp) +80000944: 01812403 lw s0,24(sp) +80000948: 02010113 addi sp,sp,32 +8000094c: 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 +80000950 <_Z14mat_add_kernelPv>: +80000950: fc010113 addi sp,sp,-64 +80000954: 02112e23 sw ra,60(sp) +80000958: 02812c23 sw s0,56(sp) +8000095c: 04010413 addi s0,sp,64 +80000960: fca42623 sw a0,-52(s0) +80000964: fcc42783 lw a5,-52(s0) +80000968: fef42623 sw a5,-20(s0) +8000096c: c5dff0ef jal ra,800005c8 +80000970: 00050793 mv a5,a0 +80000974: fef42423 sw a5,-24(s0) +80000978: c61ff0ef jal ra,800005d8 +8000097c: 00050793 mv a5,a0 +80000980: fef42223 sw a5,-28(s0) +80000984: fec42783 lw a5,-20(s0) +80000988: 0107a783 lw a5,16(a5) +8000098c: fe842703 lw a4,-24(s0) +80000990: 00f77e63 bgeu a4,a5,800009ac <_Z14mat_add_kernelPv+0x5c> +80000994: fec42783 lw a5,-20(s0) +80000998: 00c7a783 lw a5,12(a5) +8000099c: fe442703 lw a4,-28(s0) +800009a0: 00f77663 bgeu a4,a5,800009ac <_Z14mat_add_kernelPv+0x5c> +800009a4: 00100793 li a5,1 +800009a8: 0080006f j 800009b0 <_Z14mat_add_kernelPv+0x60> +800009ac: 00000793 li a5,0 +800009b0: fef401a3 sb a5,-29(s0) +800009b4: fec42783 lw a5,-20(s0) +800009b8: 00c7a703 lw a4,12(a5) +800009bc: fe842783 lw a5,-24(s0) +800009c0: 02f707b3 mul a5,a4,a5 +800009c4: fe442703 lw a4,-28(s0) +800009c8: 00f707b3 add a5,a4,a5 +800009cc: fcf42e23 sw a5,-36(s0) +800009d0: fec42783 lw a5,-20(s0) +800009d4: 0007a703 lw a4,0(a5) +800009d8: fdc42783 lw a5,-36(s0) +800009dc: 00279793 slli a5,a5,0x2 +800009e0: 00f707b3 add a5,a4,a5 +800009e4: 0007a703 lw a4,0(a5) +800009e8: fec42783 lw a5,-20(s0) +800009ec: 0047a683 lw a3,4(a5) +800009f0: fdc42783 lw a5,-36(s0) +800009f4: 00279793 slli a5,a5,0x2 +800009f8: 00f687b3 add a5,a3,a5 +800009fc: 0007a783 lw a5,0(a5) +80000a00: 00f707b3 add a5,a4,a5 +80000a04: fcf42c23 sw a5,-40(s0) +80000a08: fec42783 lw a5,-20(s0) +80000a0c: 0087a703 lw a4,8(a5) +80000a10: fdc42783 lw a5,-36(s0) +80000a14: 00279793 slli a5,a5,0x2 +80000a18: 00f707b3 add a5,a4,a5 +80000a1c: fd842703 lw a4,-40(s0) +80000a20: 00e7a023 sw a4,0(a5) +80000a24: 00000013 nop +80000a28: 03c12083 lw ra,60(sp) +80000a2c: 03812403 lw s0,56(sp) +80000a30: 04010113 addi sp,sp,64 +80000a34: 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 +80000a38
: +80000a38: f1010113 addi sp,sp,-240 +80000a3c: 0e112623 sw ra,236(sp) +80000a40: 0e812423 sw s0,232(sp) +80000a44: 0f010413 addi s0,sp,240 +80000a48: 00100513 li a0,1 +80000a4c: b5dff0ef jal ra,800005a8 +80000a50: 800157b7 lui a5,0x80015 +80000a54: efc78513 addi a0,a5,-260 # 80014efc <__BSS_END__+0xffffcfa4> +80000a58: ba1ff0ef jal ra,800005f8 +80000a5c: 00100793 li a5,1 +80000a60: fef407a3 sb a5,-17(s0) +80000a64: fe042423 sw zero,-24(s0) +80000a68: fe842703 lw a4,-24(s0) +80000a6c: 02300793 li a5,35 +80000a70: 06e7c063 blt a5,a4,80000ad0 +80000a74: fe842703 lw a4,-24(s0) +80000a78: fe842783 lw a5,-24(s0) +80000a7c: 00279793 slli a5,a5,0x2 +80000a80: ff040693 addi a3,s0,-16 +80000a84: 00f687b3 add a5,a3,a5 +80000a88: f2e7ae23 sw a4,-196(a5) +80000a8c: fe842783 lw a5,-24(s0) +80000a90: 00279793 slli a5,a5,0x2 +80000a94: ff040713 addi a4,s0,-16 +80000a98: 00f707b3 add a5,a4,a5 +80000a9c: f3c7a703 lw a4,-196(a5) +80000aa0: fe842783 lw a5,-24(s0) +80000aa4: 00f70e63 beq a4,a5,80000ac0 +80000aa8: fe0407a3 sb zero,-17(s0) +80000aac: fe842783 lw a5,-24(s0) +80000ab0: 00078593 mv a1,a5 +80000ab4: 800157b7 lui a5,0x80015 +80000ab8: f2878513 addi a0,a5,-216 # 80014f28 <__BSS_END__+0xffffcfd0> +80000abc: c3dff0ef jal ra,800006f8 +80000ac0: fe842783 lw a5,-24(s0) +80000ac4: 00178793 addi a5,a5,1 +80000ac8: fef42423 sw a5,-24(s0) +80000acc: f9dff06f j 80000a68 +80000ad0: fe042223 sw zero,-28(s0) +80000ad4: fe442703 lw a4,-28(s0) +80000ad8: 02300793 li a5,35 +80000adc: 04e7c463 blt a5,a4,80000b24 +80000ae0: fe442783 lw a5,-28(s0) +80000ae4: 00279793 slli a5,a5,0x2 +80000ae8: ff040713 addi a4,s0,-16 +80000aec: 00f707b3 add a5,a4,a5 +80000af0: f3c7a703 lw a4,-196(a5) +80000af4: fe442783 lw a5,-28(s0) +80000af8: 00f70e63 beq a4,a5,80000b14 +80000afc: fe0407a3 sb zero,-17(s0) +80000b00: fe442783 lw a5,-28(s0) +80000b04: 00078593 mv a1,a5 +80000b08: 800157b7 lui a5,0x80015 +80000b0c: f3478513 addi a0,a5,-204 # 80014f34 <__BSS_END__+0xffffcfdc> +80000b10: be9ff0ef jal ra,800006f8 +80000b14: fe442783 lw a5,-28(s0) +80000b18: 00178793 addi a5,a5,1 +80000b1c: fef42223 sw a5,-28(s0) +80000b20: fb5ff06f j 80000ad4 +80000b24: fef44783 lbu a5,-17(s0) +80000b28: 00078863 beqz a5,80000b38 +80000b2c: 800157b7 lui a5,0x80015 +80000b30: f4078513 addi a0,a5,-192 # 80014f40 <__BSS_END__+0xffffcfe8> +80000b34: ac5ff0ef jal ra,800005f8 +80000b38: 800157b7 lui a5,0x80015 +80000b3c: f6878513 addi a0,a5,-152 # 80014f68 <__BSS_END__+0xffffd010> +80000b40: ab9ff0ef jal ra,800005f8 +80000b44: 25c000ef jal ra,80000da0 <_Z8test_tmcv> 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 +80000b4c: f7878513 addi a0,a5,-136 # 80014f78 <__BSS_END__+0xffffd020> +80000b50: aa9ff0ef jal ra,800005f8 +80000b54: 00400513 li a0,4 +80000b58: a51ff0ef jal ra,800005a8 +80000b5c: 2f8000ef jal ra,80000e54 <_Z15test_divergencev> +80000b60: 00100513 li a0,1 +80000b64: a45ff0ef jal ra,800005a8 +80000b68: 800157b7 lui a5,0x80015 +80000b6c: f8c78513 addi a0,a5,-116 # 80014f8c <__BSS_END__+0xffffd034> +80000b70: a89ff0ef jal ra,800005f8 +80000b74: 4b0000ef jal ra,80001024 <_Z11test_wsapwnv> 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) +80000b7c: f9c78513 addi a0,a5,-100 # 80014f9c <__BSS_END__+0xffffd044> +80000b80: a79ff0ef jal ra,800005f8 +80000b84: ffff07b7 lui a5,0xffff0 +80000b88: fef42023 sw a5,-32(s0) +80000b8c: fc042e23 sw zero,-36(s0) +80000b90: fc042c23 sw zero,-40(s0) +80000b94: fd842703 lw a4,-40(s0) +80000b98: 00400793 li a5,4 +80000b9c: 08e7c263 blt a5,a4,80000c20 +80000ba0: fe042783 lw a5,-32(s0) +80000ba4: fdc42703 lw a4,-36(s0) +80000ba8: 00e7a023 sw a4,0(a5) # ffff0000 <__BSS_END__+0x7ffd80a8> +80000bac: fe042783 lw a5,-32(s0) +80000bb0: 0007a783 lw a5,0(a5) +80000bb4: fcf42423 sw a5,-56(s0) +80000bb8: fe042783 lw a5,-32(s0) +80000bbc: 00078593 mv a1,a5 +80000bc0: 800157b7 lui a5,0x80015 +80000bc4: fb078513 addi a0,a5,-80 # 80014fb0 <__BSS_END__+0xffffd058> +80000bc8: b31ff0ef jal ra,800006f8 +80000bcc: fdc42583 lw a1,-36(s0) +80000bd0: 800157b7 lui a5,0x80015 +80000bd4: fb878513 addi a0,a5,-72 # 80014fb8 <__BSS_END__+0xffffd060> +80000bd8: b21ff0ef jal ra,800006f8 +80000bdc: fc842583 lw a1,-56(s0) +80000be0: 800157b7 lui a5,0x80015 +80000be4: fcc78513 addi a0,a5,-52 # 80014fcc <__BSS_END__+0xffffd074> +80000be8: b11ff0ef jal ra,800006f8 +80000bec: 800157b7 lui a5,0x80015 +80000bf0: fdc78513 addi a0,a5,-36 # 80014fdc <__BSS_END__+0xffffd084> +80000bf4: a05ff0ef jal ra,800005f8 +80000bf8: fdc42783 lw a5,-36(s0) +80000bfc: 00178793 addi a5,a5,1 +80000c00: fcf42e23 sw a5,-36(s0) +80000c04: fe042783 lw a5,-32(s0) +80000c08: 00478793 addi a5,a5,4 +80000c0c: fef42023 sw a5,-32(s0) +80000c10: fd842783 lw a5,-40(s0) +80000c14: 00178793 addi a5,a5,1 +80000c18: fcf42c23 sw a5,-40(s0) +80000c1c: f79ff06f j 80000b94 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 +80000c24: ff478513 addi a0,a5,-12 # 80014ff4 <__BSS_END__+0xffffd09c> +80000c28: 9d1ff0ef jal ra,800005f8 +80000c2c: 8c818793 addi a5,gp,-1848 # 800173f8 +80000c30: f0f42c23 sw a5,-232(s0) +80000c34: 90818793 addi a5,gp,-1784 # 80017438 +80000c38: f0f42e23 sw a5,-228(s0) +80000c3c: 39c18793 addi a5,gp,924 # 80017ecc +80000c40: f2f42023 sw a5,-224(s0) +80000c44: 00400793 li a5,4 +80000c48: f2f42223 sw a5,-220(s0) +80000c4c: 00400793 li a5,4 +80000c50: f2f42423 sw a5,-216(s0) +80000c54: 00400793 li a5,4 +80000c58: fcf42223 sw a5,-60(s0) +80000c5c: 00400793 li a5,4 +80000c60: fcf42023 sw a5,-64(s0) +80000c64: fc442703 lw a4,-60(s0) +80000c68: fc042583 lw a1,-64(s0) +80000c6c: f1840793 addi a5,s0,-232 +80000c70: 00078693 mv a3,a5 +80000c74: 800017b7 lui a5,0x80001 +80000c78: 95078613 addi a2,a5,-1712 # 80000950 <__BSS_END__+0xfffe89f8> +80000c7c: 00070513 mv a0,a4 +80000c80: b2dff0ef jal ra,800007ac +80000c84: 800157b7 lui a5,0x80015 +80000c88: 01478513 addi a0,a5,20 # 80015014 <__BSS_END__+0xffffd0bc> +80000c8c: 96dff0ef jal ra,800005f8 +80000c90: fc042a23 sw zero,-44(s0) +80000c94: fd442703 lw a4,-44(s0) +80000c98: 000017b7 lui a5,0x1 +80000c9c: 38778793 addi a5,a5,903 # 1387 <_start-0x7fffec79> +80000ca0: 00e7ca63 blt a5,a4,80000cb4 +80000ca4: fd442783 lw a5,-44(s0) +80000ca8: 00178793 addi a5,a5,1 +80000cac: fcf42a23 sw a5,-44(s0) +80000cb0: fe5ff06f j 80000c94 +80000cb4: fc042823 sw zero,-48(s0) +80000cb8: fd042703 lw a4,-48(s0) +80000cbc: fc442783 lw a5,-60(s0) +80000cc0: 08f75063 bge a4,a5,80000d40 +80000cc4: fc042623 sw zero,-52(s0) +80000cc8: fcc42703 lw a4,-52(s0) +80000ccc: fc042783 lw a5,-64(s0) +80000cd0: 04f75a63 bge a4,a5,80000d24 +80000cd4: f2442703 lw a4,-220(s0) +80000cd8: fd042783 lw a5,-48(s0) +80000cdc: 02f70733 mul a4,a4,a5 +80000ce0: fcc42783 lw a5,-52(s0) +80000ce4: 00f707b3 add a5,a4,a5 +80000ce8: faf42e23 sw a5,-68(s0) +80000cec: 39c18713 addi a4,gp,924 # 80017ecc +80000cf0: fbc42783 lw a5,-68(s0) +80000cf4: 00279793 slli a5,a5,0x2 +80000cf8: 00f707b3 add a5,a4,a5 +80000cfc: 0007a783 lw a5,0(a5) +80000d00: 00078513 mv a0,a5 +80000d04: 935ff0ef jal ra,80000638 +80000d08: 800157b7 lui a5,0x80015 +80000d0c: 05078513 addi a0,a5,80 # 80015050 <__BSS_END__+0xffffd0f8> +80000d10: 8e9ff0ef jal ra,800005f8 +80000d14: fcc42783 lw a5,-52(s0) +80000d18: 00178793 addi a5,a5,1 +80000d1c: fcf42623 sw a5,-52(s0) +80000d20: fa9ff06f j 80000cc8 +80000d24: 800157b7 lui a5,0x80015 +80000d28: 05478513 addi a0,a5,84 # 80015054 <__BSS_END__+0xffffd0fc> +80000d2c: 8cdff0ef jal ra,800005f8 +80000d30: fd042783 lw a5,-48(s0) +80000d34: 00178793 addi a5,a5,1 +80000d38: fcf42823 sw a5,-48(s0) +80000d3c: f7dff06f j 80000cb8 +80000d40: 00000793 li a5,0 +80000d44: 00078513 mv a0,a5 +80000d48: 0ec12083 lw ra,236(sp) +80000d4c: 0e812403 lw s0,232(sp) +80000d50: 0f010113 addi sp,sp,240 +80000d54: 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 +80000d58 <_Z13test_tmc_implv>: +80000d58: fe010113 addi sp,sp,-32 +80000d5c: 00112e23 sw ra,28(sp) +80000d60: 00812c23 sw s0,24(sp) +80000d64: 02010413 addi s0,sp,32 +80000d68: 871ff0ef jal ra,800005d8 +80000d6c: 00050793 mv a5,a0 +80000d70: fef42623 sw a5,-20(s0) +80000d74: fec42703 lw a4,-20(s0) +80000d78: 98818693 addi a3,gp,-1656 # 800174b8 +80000d7c: fec42783 lw a5,-20(s0) +80000d80: 00279793 slli a5,a5,0x2 +80000d84: 00f687b3 add a5,a3,a5 +80000d88: 00e7a023 sw a4,0(a5) +80000d8c: 00000013 nop +80000d90: 01c12083 lw ra,28(sp) +80000d94: 01812403 lw s0,24(sp) +80000d98: 02010113 addi sp,sp,32 +80000d9c: 00008067 ret -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) +80000da0 <_Z8test_tmcv>: +80000da0: ff010113 addi sp,sp,-16 +80000da4: 00112623 sw ra,12(sp) +80000da8: 00812423 sw s0,8(sp) +80000dac: 01010413 addi s0,sp,16 +80000db0: 800157b7 lui a5,0x80015 +80000db4: 09878513 addi a0,a5,152 # 80015098 <__BSS_END__+0xffffd140> +80000db8: 841ff0ef jal ra,800005f8 +80000dbc: 00400513 li a0,4 +80000dc0: fe8ff0ef jal ra,800005a8 +80000dc4: f95ff0ef jal ra,80000d58 <_Z13test_tmc_implv> +80000dc8: 00100513 li a0,1 +80000dcc: fdcff0ef jal ra,800005a8 +80000dd0: 98818793 addi a5,gp,-1656 # 800174b8 +80000dd4: 0007a783 lw a5,0(a5) +80000dd8: 00078513 mv a0,a5 +80000ddc: 85dff0ef jal ra,80000638 +80000de0: 800157b7 lui a5,0x80015 +80000de4: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80000de8: 811ff0ef jal ra,800005f8 +80000dec: 98818793 addi a5,gp,-1656 # 800174b8 +80000df0: 0047a783 lw a5,4(a5) +80000df4: 00078513 mv a0,a5 +80000df8: 841ff0ef jal ra,80000638 +80000dfc: 800157b7 lui a5,0x80015 +80000e00: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80000e04: ff4ff0ef jal ra,800005f8 +80000e08: 98818793 addi a5,gp,-1656 # 800174b8 +80000e0c: 0087a783 lw a5,8(a5) +80000e10: 00078513 mv a0,a5 +80000e14: 825ff0ef jal ra,80000638 +80000e18: 800157b7 lui a5,0x80015 +80000e1c: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80000e20: fd8ff0ef jal ra,800005f8 +80000e24: 98818793 addi a5,gp,-1656 # 800174b8 +80000e28: 00c7a783 lw a5,12(a5) +80000e2c: 00078513 mv a0,a5 +80000e30: 809ff0ef jal ra,80000638 +80000e34: 800157b7 lui a5,0x80015 +80000e38: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80000e3c: fbcff0ef jal ra,800005f8 +80000e40: 00000013 nop +80000e44: 00c12083 lw ra,12(sp) +80000e48: 00812403 lw s0,8(sp) +80000e4c: 01010113 addi sp,sp,16 +80000e50: 00008067 ret + +80000e54 <_Z15test_divergencev>: +80000e54: fe010113 addi sp,sp,-32 +80000e58: 00112e23 sw ra,28(sp) +80000e5c: 00812c23 sw s0,24(sp) +80000e60: 02010413 addi s0,sp,32 +80000e64: f74ff0ef jal ra,800005d8 +80000e68: 00050793 mv a5,a0 +80000e6c: fef42623 sw a5,-20(s0) +80000e70: fec42783 lw a5,-20(s0) +80000e74: 0027b793 sltiu a5,a5,2 +80000e78: fef405a3 sb a5,-21(s0) +80000e7c: feb44783 lbu a5,-21(s0) +80000e80: 00078513 mv a0,a5 +80000e84: f34ff0ef jal ra,800005b8 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) +80000e8c: 06078063 beqz a5,80000eec <_Z15test_divergencev+0x98> +80000e90: fec42783 lw a5,-20(s0) +80000e94: 0017b793 seqz a5,a5 +80000e98: fef404a3 sb a5,-23(s0) +80000e9c: fe944783 lbu a5,-23(s0) +80000ea0: 00078513 mv a0,a5 +80000ea4: f14ff0ef jal ra,800005b8 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) +80000eac: 02078063 beqz a5,80000ecc <_Z15test_divergencev+0x78> +80000eb0: 3dc18713 addi a4,gp,988 # 80017f0c +80000eb4: fec42783 lw a5,-20(s0) +80000eb8: 00279793 slli a5,a5,0x2 +80000ebc: 00f707b3 add a5,a4,a5 +80000ec0: 00a00713 li a4,10 +80000ec4: 00e7a023 sw a4,0(a5) +80000ec8: 01c0006f j 80000ee4 <_Z15test_divergencev+0x90> +80000ecc: 3dc18713 addi a4,gp,988 # 80017f0c +80000ed0: fec42783 lw a5,-20(s0) +80000ed4: 00279793 slli a5,a5,0x2 +80000ed8: 00f707b3 add a5,a4,a5 +80000edc: 00b00713 li a4,11 +80000ee0: 00e7a023 sw a4,0(a5) +80000ee4: edcff0ef jal ra,800005c0 +80000ee8: 05c0006f j 80000f44 <_Z15test_divergencev+0xf0> +80000eec: fec42783 lw a5,-20(s0) +80000ef0: 0037b793 sltiu a5,a5,3 +80000ef4: fef40523 sb a5,-22(s0) +80000ef8: fea44783 lbu a5,-22(s0) +80000efc: 00078513 mv a0,a5 +80000f00: eb8ff0ef jal ra,800005b8 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: 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 +80000f08: 02078063 beqz a5,80000f28 <_Z15test_divergencev+0xd4> +80000f0c: 3dc18713 addi a4,gp,988 # 80017f0c +80000f10: fec42783 lw a5,-20(s0) +80000f14: 00279793 slli a5,a5,0x2 +80000f18: 00f707b3 add a5,a4,a5 +80000f1c: 00c00713 li a4,12 +80000f20: 00e7a023 sw a4,0(a5) +80000f24: 01c0006f j 80000f40 <_Z15test_divergencev+0xec> +80000f28: 3dc18713 addi a4,gp,988 # 80017f0c +80000f2c: fec42783 lw a5,-20(s0) +80000f30: 00279793 slli a5,a5,0x2 +80000f34: 00f707b3 add a5,a4,a5 +80000f38: 00d00713 li a4,13 +80000f3c: 00e7a023 sw a4,0(a5) +80000f40: e80ff0ef jal ra,800005c0 +80000f44: e7cff0ef jal ra,800005c0 +80000f48: 3dc18793 addi a5,gp,988 # 80017f0c +80000f4c: 0007a783 lw a5,0(a5) +80000f50: 00078513 mv a0,a5 +80000f54: ee4ff0ef jal ra,80000638 +80000f58: 800157b7 lui a5,0x80015 +80000f5c: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80000f60: e98ff0ef jal ra,800005f8 +80000f64: 3dc18793 addi a5,gp,988 # 80017f0c +80000f68: 0047a783 lw a5,4(a5) +80000f6c: 00078513 mv a0,a5 +80000f70: ec8ff0ef jal ra,80000638 +80000f74: 800157b7 lui a5,0x80015 +80000f78: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80000f7c: e7cff0ef jal ra,800005f8 +80000f80: 3dc18793 addi a5,gp,988 # 80017f0c +80000f84: 0087a783 lw a5,8(a5) +80000f88: 00078513 mv a0,a5 +80000f8c: eacff0ef jal ra,80000638 +80000f90: 800157b7 lui a5,0x80015 +80000f94: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80000f98: e60ff0ef jal ra,800005f8 +80000f9c: 3dc18793 addi a5,gp,988 # 80017f0c +80000fa0: 00c7a783 lw a5,12(a5) +80000fa4: 00078513 mv a0,a5 +80000fa8: e90ff0ef jal ra,80000638 +80000fac: 800157b7 lui a5,0x80015 +80000fb0: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80000fb4: e44ff0ef jal ra,800005f8 +80000fb8: 00000013 nop +80000fbc: 01c12083 lw ra,28(sp) +80000fc0: 01812403 lw s0,24(sp) +80000fc4: 02010113 addi sp,sp,32 +80000fc8: 00008067 ret -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 +80000fcc <_Z13simple_kernelv>: +80000fcc: fe010113 addi sp,sp,-32 +80000fd0: 00112e23 sw ra,28(sp) +80000fd4: 00812c23 sw s0,24(sp) +80000fd8: 02010413 addi s0,sp,32 +80000fdc: decff0ef jal ra,800005c8 +80000fe0: 00050793 mv a5,a0 +80000fe4: fef42623 sw a5,-20(s0) +80000fe8: 3ec18713 addi a4,gp,1004 # 80017f1c +80000fec: fec42783 lw a5,-20(s0) +80000ff0: 00279793 slli a5,a5,0x2 +80000ff4: 00f707b3 add a5,a4,a5 +80000ff8: fec42703 lw a4,-20(s0) +80000ffc: 00e7a023 sw a4,0(a5) +80001000: fec42783 lw a5,-20(s0) +80001004: 00078663 beqz a5,80001010 <_Z13simple_kernelv+0x44> +80001008: 00000513 li a0,0 +8000100c: d9cff0ef jal ra,800005a8 +80001010: 00000013 nop +80001014: 01c12083 lw ra,28(sp) +80001018: 01812403 lw s0,24(sp) +8000101c: 02010113 addi sp,sp,32 +80001020: 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: 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: 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 +80001024 <_Z11test_wsapwnv>: +80001024: fe010113 addi sp,sp,-32 +80001028: 00112e23 sw ra,28(sp) +8000102c: 00812c23 sw s0,24(sp) +80001030: 02010413 addi s0,sp,32 +80001034: 800017b7 lui a5,0x80001 +80001038: fcc78793 addi a5,a5,-52 # 80000fcc <__BSS_END__+0xfffe9074> +8000103c: fef42423 sw a5,-24(s0) +80001040: fe842583 lw a1,-24(s0) +80001044: 00400513 li a0,4 +80001048: d58ff0ef jal ra,800005a0 +8000104c: f81ff0ef jal ra,80000fcc <_Z13simple_kernelv> +80001050: fe042623 sw zero,-20(s0) +80001054: fec42703 lw a4,-20(s0) +80001058: 06300793 li a5,99 +8000105c: 00e7ca63 blt a5,a4,80001070 <_Z11test_wsapwnv+0x4c> +80001060: fec42783 lw a5,-20(s0) +80001064: 00178793 addi a5,a5,1 +80001068: fef42623 sw a5,-20(s0) +8000106c: fe9ff06f j 80001054 <_Z11test_wsapwnv+0x30> +80001070: 3ec18793 addi a5,gp,1004 # 80017f1c +80001074: 0007a783 lw a5,0(a5) +80001078: 00078513 mv a0,a5 +8000107c: dbcff0ef jal ra,80000638 +80001080: 800157b7 lui a5,0x80015 +80001084: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +80001088: d70ff0ef jal ra,800005f8 +8000108c: 3ec18793 addi a5,gp,1004 # 80017f1c +80001090: 0047a783 lw a5,4(a5) +80001094: 00078513 mv a0,a5 +80001098: da0ff0ef jal ra,80000638 +8000109c: 800157b7 lui a5,0x80015 +800010a0: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +800010a4: d54ff0ef jal ra,800005f8 +800010a8: 3ec18793 addi a5,gp,1004 # 80017f1c +800010ac: 0087a783 lw a5,8(a5) +800010b0: 00078513 mv a0,a5 +800010b4: d84ff0ef jal ra,80000638 +800010b8: 800157b7 lui a5,0x80015 +800010bc: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +800010c0: d38ff0ef jal ra,800005f8 +800010c4: 3ec18793 addi a5,gp,1004 # 80017f1c +800010c8: 00c7a783 lw a5,12(a5) +800010cc: 00078513 mv a0,a5 +800010d0: d68ff0ef jal ra,80000638 +800010d4: 800157b7 lui a5,0x80015 +800010d8: 0a878513 addi a0,a5,168 # 800150a8 <__BSS_END__+0xffffd150> +800010dc: d1cff0ef jal ra,800005f8 +800010e0: 00000013 nop +800010e4: 01c12083 lw ra,28(sp) +800010e8: 01812403 lw s0,24(sp) +800010ec: 02010113 addi sp,sp,32 +800010f0: 00008067 ret -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 +800010f4 <_Z16intrinsics_testsv>: +800010f4: ff010113 addi sp,sp,-16 +800010f8: 00112623 sw ra,12(sp) +800010fc: 00812423 sw s0,8(sp) +80001100: 01010413 addi s0,sp,16 +80001104: c9dff0ef jal ra,80000da0 <_Z8test_tmcv> +80001108: 800157b7 lui a5,0x80015 +8000110c: 0ac78513 addi a0,a5,172 # 800150ac <__BSS_END__+0xffffd154> +80001110: ce8ff0ef jal ra,800005f8 +80001114: 00400513 li a0,4 +80001118: c90ff0ef jal ra,800005a8 +8000111c: d39ff0ef jal ra,80000e54 <_Z15test_divergencev> +80001120: 00100513 li a0,1 +80001124: c84ff0ef jal ra,800005a8 +80001128: 800157b7 lui a5,0x80015 +8000112c: 0c078513 addi a0,a5,192 # 800150c0 <__BSS_END__+0xffffd168> +80001130: cc8ff0ef jal ra,800005f8 +80001134: ef1ff0ef jal ra,80001024 <_Z11test_wsapwnv> +80001138: 00000013 nop +8000113c: 00c12083 lw ra,12(sp) +80001140: 00812403 lw s0,8(sp) +80001144: 01010113 addi sp,sp,16 +80001148: 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> +8000114c : +8000114c: 00050593 mv a1,a0 +80001150: 00000693 li a3,0 +80001154: 00000613 li a2,0 +80001158: 00000513 li a0,0 +8000115c: 7590206f j 800040b4 <__register_exitproc> -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> +80001160 : +80001160: ff010113 addi sp,sp,-16 +80001164: 00000593 li a1,0 +80001168: 00812423 sw s0,8(sp) +8000116c: 00112623 sw ra,12(sp) +80001170: 00050413 mv s0,a0 +80001174: 7d9020ef jal ra,8000414c <__call_exitprocs> +80001178: 3501a503 lw a0,848(gp) # 80017e80 <_global_impure_ptr> +8000117c: 03c52783 lw a5,60(a0) +80001180: 00078463 beqz a5,80001188 +80001184: 000780e7 jalr a5 +80001188: 00040513 mv a0,s0 +8000118c: ad8ff0ef jal ra,80000464 <_exit> -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 +80001190 <__libc_fini_array>: +80001190: ff010113 addi sp,sp,-16 +80001194: 00812423 sw s0,8(sp) +80001198: 800177b7 lui a5,0x80017 +8000119c: 80017437 lui s0,0x80017 +800011a0: 32c40413 addi s0,s0,812 # 8001732c <__BSS_END__+0xfffff3d4> +800011a4: 32c78793 addi a5,a5,812 # 8001732c <__BSS_END__+0xfffff3d4> +800011a8: 408787b3 sub a5,a5,s0 +800011ac: 00912223 sw s1,4(sp) +800011b0: 00112623 sw ra,12(sp) +800011b4: 4027d493 srai s1,a5,0x2 +800011b8: 02048063 beqz s1,800011d8 <__libc_fini_array+0x48> +800011bc: ffc78793 addi a5,a5,-4 +800011c0: 00878433 add s0,a5,s0 +800011c4: 00042783 lw a5,0(s0) +800011c8: fff48493 addi s1,s1,-1 +800011cc: ffc40413 addi s0,s0,-4 +800011d0: 000780e7 jalr a5 +800011d4: fe0498e3 bnez s1,800011c4 <__libc_fini_array+0x34> +800011d8: 00c12083 lw ra,12(sp) +800011dc: 00812403 lw s0,8(sp) +800011e0: 00412483 lw s1,4(sp) +800011e4: 01010113 addi sp,sp,16 +800011e8: 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 +800011ec <__libc_init_array>: +800011ec: ff010113 addi sp,sp,-16 +800011f0: 00812423 sw s0,8(sp) +800011f4: 01212023 sw s2,0(sp) +800011f8: 80017437 lui s0,0x80017 +800011fc: 80017937 lui s2,0x80017 +80001200: 32840793 addi a5,s0,808 # 80017328 <__BSS_END__+0xfffff3d0> +80001204: 32890913 addi s2,s2,808 # 80017328 <__BSS_END__+0xfffff3d0> +80001208: 40f90933 sub s2,s2,a5 +8000120c: 00112623 sw ra,12(sp) +80001210: 00912223 sw s1,4(sp) +80001214: 40295913 srai s2,s2,0x2 +80001218: 02090063 beqz s2,80001238 <__libc_init_array+0x4c> +8000121c: 32840413 addi s0,s0,808 +80001220: 00000493 li s1,0 +80001224: 00042783 lw a5,0(s0) +80001228: 00148493 addi s1,s1,1 +8000122c: 00440413 addi s0,s0,4 +80001230: 000780e7 jalr a5 +80001234: fe9918e3 bne s2,s1,80001224 <__libc_init_array+0x38> +80001238: 80017437 lui s0,0x80017 +8000123c: 80017937 lui s2,0x80017 +80001240: 32840793 addi a5,s0,808 # 80017328 <__BSS_END__+0xfffff3d0> +80001244: 32c90913 addi s2,s2,812 # 8001732c <__BSS_END__+0xfffff3d4> +80001248: 40f90933 sub s2,s2,a5 +8000124c: 40295913 srai s2,s2,0x2 +80001250: 02090063 beqz s2,80001270 <__libc_init_array+0x84> +80001254: 32840413 addi s0,s0,808 +80001258: 00000493 li s1,0 +8000125c: 00042783 lw a5,0(s0) +80001260: 00148493 addi s1,s1,1 +80001264: 00440413 addi s0,s0,4 +80001268: 000780e7 jalr a5 +8000126c: fe9918e3 bne s2,s1,8000125c <__libc_init_array+0x70> +80001270: 00c12083 lw ra,12(sp) +80001274: 00812403 lw s0,8(sp) +80001278: 00412483 lw s1,4(sp) +8000127c: 00012903 lw s2,0(sp) +80001280: 01010113 addi sp,sp,16 +80001284: 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 +80001288 : +80001288: 00f00313 li t1,15 +8000128c: 00050713 mv a4,a0 +80001290: 02c37e63 bgeu t1,a2,800012cc +80001294: 00f77793 andi a5,a4,15 +80001298: 0a079063 bnez a5,80001338 +8000129c: 08059263 bnez a1,80001320 +800012a0: ff067693 andi a3,a2,-16 +800012a4: 00f67613 andi a2,a2,15 +800012a8: 00e686b3 add a3,a3,a4 +800012ac: 00b72023 sw a1,0(a4) +800012b0: 00b72223 sw a1,4(a4) +800012b4: 00b72423 sw a1,8(a4) +800012b8: 00b72623 sw a1,12(a4) +800012bc: 01070713 addi a4,a4,16 +800012c0: fed766e3 bltu a4,a3,800012ac +800012c4: 00061463 bnez a2,800012cc +800012c8: 00008067 ret +800012cc: 40c306b3 sub a3,t1,a2 +800012d0: 00269693 slli a3,a3,0x2 +800012d4: 00000297 auipc t0,0x0 +800012d8: 005686b3 add a3,a3,t0 +800012dc: 00c68067 jr 12(a3) +800012e0: 00b70723 sb a1,14(a4) +800012e4: 00b706a3 sb a1,13(a4) +800012e8: 00b70623 sb a1,12(a4) +800012ec: 00b705a3 sb a1,11(a4) +800012f0: 00b70523 sb a1,10(a4) +800012f4: 00b704a3 sb a1,9(a4) +800012f8: 00b70423 sb a1,8(a4) +800012fc: 00b703a3 sb a1,7(a4) +80001300: 00b70323 sb a1,6(a4) +80001304: 00b702a3 sb a1,5(a4) +80001308: 00b70223 sb a1,4(a4) +8000130c: 00b701a3 sb a1,3(a4) +80001310: 00b70123 sb a1,2(a4) +80001314: 00b700a3 sb a1,1(a4) +80001318: 00b70023 sb a1,0(a4) +8000131c: 00008067 ret +80001320: 0ff5f593 andi a1,a1,255 +80001324: 00859693 slli a3,a1,0x8 +80001328: 00d5e5b3 or a1,a1,a3 +8000132c: 01059693 slli a3,a1,0x10 +80001330: 00d5e5b3 or a1,a1,a3 +80001334: f6dff06f j 800012a0 +80001338: 00279693 slli a3,a5,0x2 +8000133c: 00000297 auipc t0,0x0 +80001340: 005686b3 add a3,a3,t0 +80001344: 00008293 mv t0,ra +80001348: fa0680e7 jalr -96(a3) +8000134c: 00028093 mv ra,t0 +80001350: ff078793 addi a5,a5,-16 +80001354: 40f70733 sub a4,a4,a5 +80001358: 00f60633 add a2,a2,a5 +8000135c: f6c378e3 bgeu t1,a2,800012cc +80001360: f3dff06f j 8000129c -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 +80001364 <_printf_r>: +80001364: fc010113 addi sp,sp,-64 +80001368: 02c12423 sw a2,40(sp) +8000136c: 02d12623 sw a3,44(sp) +80001370: 02e12823 sw a4,48(sp) +80001374: 02f12a23 sw a5,52(sp) +80001378: 03012c23 sw a6,56(sp) +8000137c: 03112e23 sw a7,60(sp) +80001380: 00058613 mv a2,a1 +80001384: 00852583 lw a1,8(a0) +80001388: 02810693 addi a3,sp,40 +8000138c: 00112e23 sw ra,28(sp) +80001390: 00d12623 sw a3,12(sp) +80001394: 05c000ef jal ra,800013f0 <_vfprintf_r> +80001398: 01c12083 lw ra,28(sp) +8000139c: 04010113 addi sp,sp,64 +800013a0: 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 +800013a4 : +800013a4: 3601a303 lw t1,864(gp) # 80017e90 <_impure_ptr> +800013a8: fc010113 addi sp,sp,-64 +800013ac: 02c12423 sw a2,40(sp) +800013b0: 02d12623 sw a3,44(sp) +800013b4: 02b12223 sw a1,36(sp) +800013b8: 02e12823 sw a4,48(sp) +800013bc: 02f12a23 sw a5,52(sp) +800013c0: 03012c23 sw a6,56(sp) +800013c4: 03112e23 sw a7,60(sp) +800013c8: 00832583 lw a1,8(t1) +800013cc: 02410693 addi a3,sp,36 +800013d0: 00050613 mv a2,a0 +800013d4: 00030513 mv a0,t1 +800013d8: 00112e23 sw ra,28(sp) +800013dc: 00d12623 sw a3,12(sp) +800013e0: 010000ef jal ra,800013f0 <_vfprintf_r> +800013e4: 01c12083 lw ra,28(sp) +800013e8: 04010113 addi sp,sp,64 +800013ec: 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 +800013f0 <_vfprintf_r>: +800013f0: e1010113 addi sp,sp,-496 +800013f4: 1e112623 sw ra,492(sp) +800013f8: 1f212023 sw s2,480(sp) +800013fc: 1d812423 sw s8,456(sp) +80001400: 1da12023 sw s10,448(sp) +80001404: 00058c13 mv s8,a1 +80001408: 00060913 mv s2,a2 +8000140c: 00d12a23 sw a3,20(sp) +80001410: 1e812423 sw s0,488(sp) +80001414: 1e912223 sw s1,484(sp) +80001418: 1d312e23 sw s3,476(sp) +8000141c: 1d412c23 sw s4,472(sp) +80001420: 1d512a23 sw s5,468(sp) +80001424: 1d612823 sw s6,464(sp) +80001428: 1d712623 sw s7,460(sp) +8000142c: 1d912223 sw s9,452(sp) +80001430: 1bb12e23 sw s11,444(sp) +80001434: 00050d13 mv s10,a0 +80001438: 570060ef jal ra,800079a8 <_localeconv_r> +8000143c: 00052783 lw a5,0(a0) +80001440: 00078513 mv a0,a5 +80001444: 02f12823 sw a5,48(sp) +80001448: 514080ef jal ra,8000995c +8000144c: 02a12623 sw a0,44(sp) +80001450: 0e012823 sw zero,240(sp) +80001454: 0e012a23 sw zero,244(sp) +80001458: 0e012c23 sw zero,248(sp) +8000145c: 0e012e23 sw zero,252(sp) +80001460: 000d0663 beqz s10,8000146c <_vfprintf_r+0x7c> +80001464: 038d2703 lw a4,56(s10) +80001468: 0a0708e3 beqz a4,80001d18 <_vfprintf_r+0x928> +8000146c: 00cc1683 lh a3,12(s8) +80001470: 01069713 slli a4,a3,0x10 +80001474: 01269793 slli a5,a3,0x12 +80001478: 01075713 srli a4,a4,0x10 +8000147c: 0207ca63 bltz a5,800014b0 <_vfprintf_r+0xc0> +80001480: 00002737 lui a4,0x2 +80001484: 064c2603 lw a2,100(s8) +80001488: 00e6e733 or a4,a3,a4 +8000148c: 01071713 slli a4,a4,0x10 +80001490: ffffe6b7 lui a3,0xffffe +80001494: 41075713 srai a4,a4,0x10 +80001498: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe60a7> +8000149c: 00d676b3 and a3,a2,a3 +800014a0: 00ec1623 sh a4,12(s8) 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 +800014a8: 06dc2223 sw a3,100(s8) +800014ac: 01075713 srli a4,a4,0x10 +800014b0: 00877693 andi a3,a4,8 +800014b4: 2e068863 beqz a3,800017a4 <_vfprintf_r+0x3b4> +800014b8: 010c2683 lw a3,16(s8) +800014bc: 2e068463 beqz a3,800017a4 <_vfprintf_r+0x3b4> +800014c0: 01a77713 andi a4,a4,26 +800014c4: 00a00693 li a3,10 +800014c8: 30d70063 beq a4,a3,800017c8 <_vfprintf_r+0x3d8> +800014cc: 10c10793 addi a5,sp,268 +800014d0: 80015737 lui a4,0x80015 +800014d4: 0ef12223 sw a5,228(sp) +800014d8: 00078893 mv a7,a5 +800014dc: 11070793 addi a5,a4,272 # 80015110 <__BSS_END__+0xffffd1b8> +800014e0: 80015737 lui a4,0x80015 +800014e4: 00f12c23 sw a5,24(sp) +800014e8: 00090b13 mv s6,s2 +800014ec: 28c70793 addi a5,a4,652 # 8001528c <__BSS_END__+0xffffd334> +800014f0: 00f12423 sw a5,8(sp) +800014f4: 000b4783 lbu a5,0(s6) +800014f8: 0e012623 sw zero,236(sp) +800014fc: 0e012423 sw zero,232(sp) +80001500: 02012023 sw zero,32(sp) +80001504: 02012a23 sw zero,52(sp) +80001508: 02012c23 sw zero,56(sp) +8000150c: 02012e23 sw zero,60(sp) +80001510: 04012423 sw zero,72(sp) +80001514: 04012623 sw zero,76(sp) +80001518: 00012623 sw zero,12(sp) +8000151c: 22078663 beqz a5,80001748 <_vfprintf_r+0x358> +80001520: 000b0413 mv s0,s6 +80001524: 02500693 li a3,37 +80001528: 30d78a63 beq a5,a3,8000183c <_vfprintf_r+0x44c> +8000152c: 00144783 lbu a5,1(s0) +80001530: 00140413 addi s0,s0,1 +80001534: fe079ae3 bnez a5,80001528 <_vfprintf_r+0x138> +80001538: 416404b3 sub s1,s0,s6 +8000153c: 21640663 beq s0,s6,80001748 <_vfprintf_r+0x358> +80001540: 0ec12683 lw a3,236(sp) +80001544: 0e812783 lw a5,232(sp) +80001548: 0168a023 sw s6,0(a7) +8000154c: 009686b3 add a3,a3,s1 +80001550: 00178793 addi a5,a5,1 +80001554: 0098a223 sw s1,4(a7) +80001558: 0ed12623 sw a3,236(sp) +8000155c: 0ef12423 sw a5,232(sp) +80001560: 00700693 li a3,7 +80001564: 00888893 addi a7,a7,8 +80001568: 2ef6c263 blt a3,a5,8000184c <_vfprintf_r+0x45c> +8000156c: 00c12703 lw a4,12(sp) +80001570: 00044783 lbu a5,0(s0) +80001574: 00970733 add a4,a4,s1 +80001578: 00e12623 sw a4,12(sp) +8000157c: 1c078663 beqz a5,80001748 <_vfprintf_r+0x358> +80001580: 00144483 lbu s1,1(s0) +80001584: 0c0103a3 sb zero,199(sp) +80001588: 00140413 addi s0,s0,1 +8000158c: fff00d93 li s11,-1 +80001590: 00000993 li s3,0 +80001594: 00000a13 li s4,0 +80001598: 05a00913 li s2,90 +8000159c: 00900a93 li s5,9 +800015a0: 02a00b93 li s7,42 +800015a4: 00088c93 mv s9,a7 +800015a8: 00140413 addi s0,s0,1 +800015ac: fe048793 addi a5,s1,-32 +800015b0: 04f96463 bltu s2,a5,800015f8 <_vfprintf_r+0x208> +800015b4: 01812703 lw a4,24(sp) +800015b8: 00279793 slli a5,a5,0x2 +800015bc: 00e787b3 add a5,a5,a4 +800015c0: 0007a783 lw a5,0(a5) +800015c4: 00078067 jr a5 +800015c8: 00000993 li s3,0 +800015cc: fd048693 addi a3,s1,-48 +800015d0: 00044483 lbu s1,0(s0) +800015d4: 00299793 slli a5,s3,0x2 +800015d8: 013787b3 add a5,a5,s3 +800015dc: 00179793 slli a5,a5,0x1 +800015e0: 00f689b3 add s3,a3,a5 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> +800015e8: 00140413 addi s0,s0,1 +800015ec: fedaf2e3 bgeu s5,a3,800015d0 <_vfprintf_r+0x1e0> +800015f0: fe048793 addi a5,s1,-32 +800015f4: fcf970e3 bgeu s2,a5,800015b4 <_vfprintf_r+0x1c4> +800015f8: 000c8893 mv a7,s9 +800015fc: 14048663 beqz s1,80001748 <_vfprintf_r+0x358> +80001600: 14910623 sb s1,332(sp) +80001604: 0c0103a3 sb zero,199(sp) +80001608: 00100a93 li s5,1 +8000160c: 00100c93 li s9,1 +80001610: 14c10b13 addi s6,sp,332 +80001614: 00012823 sw zero,16(sp) +80001618: 00000d93 li s11,0 +8000161c: 02012423 sw zero,40(sp) +80001620: 02012223 sw zero,36(sp) +80001624: 00012e23 sw zero,28(sp) +80001628: 002a7b93 andi s7,s4,2 +8000162c: 000b8463 beqz s7,80001634 <_vfprintf_r+0x244> +80001630: 002a8a93 addi s5,s5,2 +80001634: 084a7913 andi s2,s4,132 +80001638: 0ec12783 lw a5,236(sp) +8000163c: 00091663 bnez s2,80001648 <_vfprintf_r+0x258> +80001640: 41598833 sub a6,s3,s5 +80001644: 710046e3 bgtz a6,80002550 <_vfprintf_r+0x1160> +80001648: 0c714683 lbu a3,199(sp) +8000164c: 02068a63 beqz a3,80001680 <_vfprintf_r+0x290> +80001650: 0e812683 lw a3,232(sp) +80001654: 0c710613 addi a2,sp,199 +80001658: 00c8a023 sw a2,0(a7) +8000165c: 00178793 addi a5,a5,1 +80001660: 00100613 li a2,1 +80001664: 00168693 addi a3,a3,1 +80001668: 00c8a223 sw a2,4(a7) +8000166c: 0ef12623 sw a5,236(sp) +80001670: 0ed12423 sw a3,232(sp) +80001674: 00700613 li a2,7 +80001678: 00888893 addi a7,a7,8 +8000167c: 52d64263 blt a2,a3,80001ba0 <_vfprintf_r+0x7b0> +80001680: 020b8c63 beqz s7,800016b8 <_vfprintf_r+0x2c8> +80001684: 0e812683 lw a3,232(sp) +80001688: 0c810613 addi a2,sp,200 +8000168c: 00c8a023 sw a2,0(a7) +80001690: 00278793 addi a5,a5,2 +80001694: 00200613 li a2,2 +80001698: 00168693 addi a3,a3,1 +8000169c: 00c8a223 sw a2,4(a7) +800016a0: 0ef12623 sw a5,236(sp) +800016a4: 0ed12423 sw a3,232(sp) +800016a8: 00700613 li a2,7 +800016ac: 00888893 addi a7,a7,8 +800016b0: 00d65463 bge a2,a3,800016b8 <_vfprintf_r+0x2c8> +800016b4: 78d0006f j 80002640 <_vfprintf_r+0x1250> +800016b8: 08000693 li a3,128 +800016bc: 3cd90ee3 beq s2,a3,80002298 <_vfprintf_r+0xea8> +800016c0: 419d8db3 sub s11,s11,s9 +800016c4: 49b04ae3 bgtz s11,80002358 <_vfprintf_r+0xf68> +800016c8: 100a7693 andi a3,s4,256 +800016cc: 280698e3 bnez a3,8000215c <_vfprintf_r+0xd6c> +800016d0: 0e812703 lw a4,232(sp) +800016d4: 019787b3 add a5,a5,s9 +800016d8: 0168a023 sw s6,0(a7) +800016dc: 00170713 addi a4,a4,1 +800016e0: 0198a223 sw s9,4(a7) +800016e4: 0ef12623 sw a5,236(sp) +800016e8: 0ee12423 sw a4,232(sp) +800016ec: 00700693 li a3,7 +800016f0: 54e6c863 blt a3,a4,80001c40 <_vfprintf_r+0x850> +800016f4: 00888893 addi a7,a7,8 +800016f8: 004a7a13 andi s4,s4,4 +800016fc: 000a0663 beqz s4,80001708 <_vfprintf_r+0x318> +80001700: 415984b3 sub s1,s3,s5 +80001704: 54904e63 bgtz s1,80001c60 <_vfprintf_r+0x870> +80001708: 0159d463 bge s3,s5,80001710 <_vfprintf_r+0x320> +8000170c: 000a8993 mv s3,s5 +80001710: 00c12703 lw a4,12(sp) +80001714: 01370733 add a4,a4,s3 +80001718: 00e12623 sw a4,12(sp) +8000171c: 4e0798e3 bnez a5,8000240c <_vfprintf_r+0x101c> +80001720: 01012783 lw a5,16(sp) +80001724: 0e012423 sw zero,232(sp) +80001728: 00078863 beqz a5,80001738 <_vfprintf_r+0x348> +8000172c: 01012583 lw a1,16(sp) +80001730: 000d0513 mv a0,s10 +80001734: 2a0030ef jal ra,800049d4 <_free_r> +80001738: 10c10893 addi a7,sp,268 +8000173c: 00040b13 mv s6,s0 +80001740: 000b4783 lbu a5,0(s6) +80001744: dc079ee3 bnez a5,80001520 <_vfprintf_r+0x130> +80001748: 0ec12783 lw a5,236(sp) +8000174c: 00078463 beqz a5,80001754 <_vfprintf_r+0x364> +80001750: 3250106f j 80003274 <_vfprintf_r+0x1e84> +80001754: 00cc5783 lhu a5,12(s8) +80001758: 0407f793 andi a5,a5,64 +8000175c: 00078463 beqz a5,80001764 <_vfprintf_r+0x374> +80001760: 2300206f j 80003990 <_vfprintf_r+0x25a0> +80001764: 1ec12083 lw ra,492(sp) +80001768: 1e812403 lw s0,488(sp) +8000176c: 00c12503 lw a0,12(sp) +80001770: 1e412483 lw s1,484(sp) +80001774: 1e012903 lw s2,480(sp) +80001778: 1dc12983 lw s3,476(sp) +8000177c: 1d812a03 lw s4,472(sp) +80001780: 1d412a83 lw s5,468(sp) +80001784: 1d012b03 lw s6,464(sp) +80001788: 1cc12b83 lw s7,460(sp) +8000178c: 1c812c03 lw s8,456(sp) +80001790: 1c412c83 lw s9,452(sp) +80001794: 1c012d03 lw s10,448(sp) +80001798: 1bc12d83 lw s11,444(sp) +8000179c: 1f010113 addi sp,sp,496 +800017a0: 00008067 ret +800017a4: 000c0593 mv a1,s8 +800017a8: 000d0513 mv a0,s10 +800017ac: 7ac020ef jal ra,80003f58 <__swsetup_r> +800017b0: 00050463 beqz a0,800017b8 <_vfprintf_r+0x3c8> +800017b4: 1dc0206f j 80003990 <_vfprintf_r+0x25a0> +800017b8: 00cc5703 lhu a4,12(s8) +800017bc: 00a00693 li a3,10 +800017c0: 01a77713 andi a4,a4,26 +800017c4: d0d714e3 bne a4,a3,800014cc <_vfprintf_r+0xdc> +800017c8: 00ec1703 lh a4,14(s8) +800017cc: d00740e3 bltz a4,800014cc <_vfprintf_r+0xdc> +800017d0: 01412683 lw a3,20(sp) +800017d4: 00090613 mv a2,s2 +800017d8: 000c0593 mv a1,s8 +800017dc: 000d0513 mv a0,s10 +800017e0: 6b8020ef jal ra,80003e98 <__sbprintf> +800017e4: 00a12623 sw a0,12(sp) +800017e8: f7dff06f j 80001764 <_vfprintf_r+0x374> +800017ec: 000d0513 mv a0,s10 +800017f0: 1b8060ef jal ra,800079a8 <_localeconv_r> +800017f4: 00452783 lw a5,4(a0) +800017f8: 00078513 mv a0,a5 +800017fc: 04f12623 sw a5,76(sp) +80001800: 15c080ef jal ra,8000995c +80001804: 00050793 mv a5,a0 +80001808: 000d0513 mv a0,s10 +8000180c: 00078493 mv s1,a5 +80001810: 04f12423 sw a5,72(sp) +80001814: 194060ef jal ra,800079a8 <_localeconv_r> +80001818: 00852783 lw a5,8(a0) +8000181c: 02f12e23 sw a5,60(sp) +80001820: 00048463 beqz s1,80001828 <_vfprintf_r+0x438> +80001824: 12c0106f j 80002950 <_vfprintf_r+0x1560> +80001828: 00044483 lbu s1,0(s0) +8000182c: d7dff06f j 800015a8 <_vfprintf_r+0x1b8> +80001830: 00044483 lbu s1,0(s0) +80001834: 020a6a13 ori s4,s4,32 +80001838: d71ff06f j 800015a8 <_vfprintf_r+0x1b8> +8000183c: 416404b3 sub s1,s0,s6 +80001840: d16410e3 bne s0,s6,80001540 <_vfprintf_r+0x150> +80001844: 00044783 lbu a5,0(s0) +80001848: d35ff06f j 8000157c <_vfprintf_r+0x18c> +8000184c: 0e410613 addi a2,sp,228 +80001850: 000c0593 mv a1,s8 +80001854: 000d0513 mv a0,s10 +80001858: 53d0a0ef jal ra,8000c594 <__sprint_r> +8000185c: ee051ce3 bnez a0,80001754 <_vfprintf_r+0x364> +80001860: 10c10893 addi a7,sp,268 +80001864: d09ff06f j 8000156c <_vfprintf_r+0x17c> +80001868: 008a7793 andi a5,s4,8 +8000186c: 000c8893 mv a7,s9 +80001870: 00078463 beqz a5,80001878 <_vfprintf_r+0x488> +80001874: 12c0106f j 800029a0 <_vfprintf_r+0x15b0> +80001878: 01412783 lw a5,20(sp) +8000187c: 0b010513 addi a0,sp,176 +80001880: 01912823 sw s9,16(sp) +80001884: 00778793 addi a5,a5,7 +80001888: ff87f793 andi a5,a5,-8 +8000188c: 0007a583 lw a1,0(a5) +80001890: 0047a603 lw a2,4(a5) +80001894: 00878793 addi a5,a5,8 +80001898: 00f12a23 sw a5,20(sp) +8000189c: 781120ef jal ra,8001481c <__extenddftf2> +800018a0: 0b012783 lw a5,176(sp) +800018a4: 01012883 lw a7,16(sp) +800018a8: 0ef12823 sw a5,240(sp) +800018ac: 0b412783 lw a5,180(sp) +800018b0: 0ef12a23 sw a5,244(sp) +800018b4: 0b812783 lw a5,184(sp) +800018b8: 0ef12c23 sw a5,248(sp) +800018bc: 0bc12783 lw a5,188(sp) +800018c0: 0ef12e23 sw a5,252(sp) +800018c4: 0f010513 addi a0,sp,240 +800018c8: 01112823 sw a7,16(sp) +800018cc: 070060ef jal ra,8000793c <_ldcheck> +800018d0: 0ca12623 sw a0,204(sp) +800018d4: 00200793 li a5,2 +800018d8: 01012883 lw a7,16(sp) +800018dc: 00f51463 bne a0,a5,800018e4 <_vfprintf_r+0x4f4> +800018e0: 4fc0106f j 80002ddc <_vfprintf_r+0x19ec> +800018e4: 00100793 li a5,1 +800018e8: 00f51463 bne a0,a5,800018f0 <_vfprintf_r+0x500> +800018ec: 6440106f j 80002f30 <_vfprintf_r+0x1b40> +800018f0: 06100793 li a5,97 +800018f4: 00f49463 bne s1,a5,800018fc <_vfprintf_r+0x50c> +800018f8: 1c40206f j 80003abc <_vfprintf_r+0x26cc> +800018fc: 04100793 li a5,65 +80001900: 00f49463 bne s1,a5,80001908 <_vfprintf_r+0x518> +80001904: 1910106f j 80003294 <_vfprintf_r+0x1ea4> +80001908: fdf4fb93 andi s7,s1,-33 +8000190c: fff00793 li a5,-1 +80001910: 05712223 sw s7,68(sp) +80001914: 00fd9463 bne s11,a5,8000191c <_vfprintf_r+0x52c> +80001918: 2800206f j 80003b98 <_vfprintf_r+0x27a8> +8000191c: 04700793 li a5,71 +80001920: 00fb9463 bne s7,a5,80001928 <_vfprintf_r+0x538> +80001924: 1e00206f j 80003b04 <_vfprintf_r+0x2714> +80001928: 0fc12303 lw t1,252(sp) +8000192c: 03412423 sw s4,40(sp) +80001930: 0f012e03 lw t3,240(sp) +80001934: 0f412e83 lw t4,244(sp) +80001938: 0f812f03 lw t5,248(sp) +8000193c: 100a6793 ori a5,s4,256 +80001940: 00035463 bgez t1,80001948 <_vfprintf_r+0x558> +80001944: 3e00206f j 80003d24 <_vfprintf_r+0x2934> +80001948: 04012c23 sw zero,88(sp) +8000194c: 00078a13 mv s4,a5 +80001950: 00012823 sw zero,16(sp) +80001954: 04600793 li a5,70 +80001958: 00fb9463 bne s7,a5,80001960 <_vfprintf_r+0x570> +8000195c: 6990106f j 800037f4 <_vfprintf_r+0x2404> +80001960: 04500793 li a5,69 +80001964: 05112823 sw a7,80(sp) +80001968: 00fb8463 beq s7,a5,80001970 <_vfprintf_r+0x580> +8000196c: 6090106f j 80003774 <_vfprintf_r+0x2384> +80001970: 001d8913 addi s2,s11,1 +80001974: 0b010a93 addi s5,sp,176 +80001978: 00090693 mv a3,s2 +8000197c: 0dc10813 addi a6,sp,220 +80001980: 0d010793 addi a5,sp,208 +80001984: 0cc10713 addi a4,sp,204 +80001988: 00200613 li a2,2 +8000198c: 000a8593 mv a1,s5 +80001990: 000d0513 mv a0,s10 +80001994: 0bc12823 sw t3,176(sp) +80001998: 05c12023 sw t3,64(sp) +8000199c: 0bd12a23 sw t4,180(sp) +800019a0: 03d12223 sw t4,36(sp) +800019a4: 0be12c23 sw t5,184(sp) +800019a8: 03e12023 sw t5,32(sp) +800019ac: 0a612e23 sw t1,188(sp) +800019b0: 00612e23 sw t1,28(sp) +800019b4: 4f1040ef jal ra,800066a4 <_ldtoa_r> +800019b8: 01c12303 lw t1,28(sp) +800019bc: 02012f03 lw t5,32(sp) +800019c0: 02412e83 lw t4,36(sp) +800019c4: 04012e03 lw t3,64(sp) +800019c8: 05012883 lw a7,80(sp) +800019cc: 00050b13 mv s6,a0 +800019d0: 01250933 add s2,a0,s2 +800019d4: 0a010c93 addi s9,sp,160 +800019d8: 000c8593 mv a1,s9 +800019dc: 000a8513 mv a0,s5 +800019e0: 01112e23 sw a7,28(sp) +800019e4: 0bc12823 sw t3,176(sp) +800019e8: 0bd12a23 sw t4,180(sp) +800019ec: 0be12c23 sw t5,184(sp) +800019f0: 0a612e23 sw t1,188(sp) +800019f4: 0a012023 sw zero,160(sp) +800019f8: 0a012223 sw zero,164(sp) +800019fc: 0a012423 sw zero,168(sp) +80001a00: 0a012623 sw zero,172(sp) +80001a04: 33c100ef jal ra,80011d40 <__eqtf2> +80001a08: 01c12883 lw a7,28(sp) +80001a0c: 00090713 mv a4,s2 +80001a10: 02050263 beqz a0,80001a34 <_vfprintf_r+0x644> +80001a14: 0dc12703 lw a4,220(sp) +80001a18: 01277e63 bgeu a4,s2,80001a34 <_vfprintf_r+0x644> +80001a1c: 03000693 li a3,48 +80001a20: 00170793 addi a5,a4,1 +80001a24: 0cf12e23 sw a5,220(sp) +80001a28: 00d70023 sb a3,0(a4) 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> +80001a30: ff2768e3 bltu a4,s2,80001a20 <_vfprintf_r+0x630> +80001a34: 416707b3 sub a5,a4,s6 +80001a38: 02f12023 sw a5,32(sp) +80001a3c: 0cc12703 lw a4,204(sp) +80001a40: 04700793 li a5,71 +80001a44: 00e12e23 sw a4,28(sp) +80001a48: 04412703 lw a4,68(sp) +80001a4c: 00f71463 bne a4,a5,80001a54 <_vfprintf_r+0x664> +80001a50: 43d0106f j 8000368c <_vfprintf_r+0x229c> +80001a54: 04412703 lw a4,68(sp) +80001a58: 04600793 li a5,70 +80001a5c: 00f71463 bne a4,a5,80001a64 <_vfprintf_r+0x674> +80001a60: 67d0106f j 800038dc <_vfprintf_r+0x24ec> +80001a64: 01c12783 lw a5,28(sp) +80001a68: 04412703 lw a4,68(sp) +80001a6c: 04100593 li a1,65 +80001a70: fff78793 addi a5,a5,-1 +80001a74: 0cf12623 sw a5,204(sp) +80001a78: 0ff4f693 andi a3,s1,255 +80001a7c: 00000613 li a2,0 +80001a80: 00b71863 bne a4,a1,80001a90 <_vfprintf_r+0x6a0> +80001a84: 00f68693 addi a3,a3,15 +80001a88: 0ff6f693 andi a3,a3,255 +80001a8c: 00100613 li a2,1 +80001a90: 0cd10a23 sb a3,212(sp) +80001a94: 02b00693 li a3,43 +80001a98: 0007da63 bgez a5,80001aac <_vfprintf_r+0x6bc> +80001a9c: 01c12703 lw a4,28(sp) +80001aa0: 00100793 li a5,1 +80001aa4: 02d00693 li a3,45 +80001aa8: 40e787b3 sub a5,a5,a4 +80001aac: 0cd10aa3 sb a3,213(sp) +80001ab0: 00900693 li a3,9 +80001ab4: 00f6c463 blt a3,a5,80001abc <_vfprintf_r+0x6cc> +80001ab8: 28c0206f j 80003d44 <_vfprintf_r+0x2954> +80001abc: 0e310813 addi a6,sp,227 +80001ac0: 00080513 mv a0,a6 +80001ac4: 00a00613 li a2,10 +80001ac8: 06300e13 li t3,99 +80001acc: 02c7e733 rem a4,a5,a2 +80001ad0: 00050593 mv a1,a0 +80001ad4: 00078693 mv a3,a5 +80001ad8: fff50513 addi a0,a0,-1 +80001adc: 03070713 addi a4,a4,48 +80001ae0: fee58fa3 sb a4,-1(a1) +80001ae4: 02c7c7b3 div a5,a5,a2 +80001ae8: fede42e3 blt t3,a3,80001acc <_vfprintf_r+0x6dc> +80001aec: 03078793 addi a5,a5,48 +80001af0: 0ff7f613 andi a2,a5,255 +80001af4: fec50fa3 sb a2,-1(a0) +80001af8: ffe58793 addi a5,a1,-2 +80001afc: 0107e463 bltu a5,a6,80001b04 <_vfprintf_r+0x714> +80001b00: 3740206f j 80003e74 <_vfprintf_r+0x2a84> +80001b04: 0d610693 addi a3,sp,214 +80001b08: 0080006f j 80001b10 <_vfprintf_r+0x720> +80001b0c: 0007c603 lbu a2,0(a5) +80001b10: 00c68023 sb a2,0(a3) +80001b14: 00178793 addi a5,a5,1 +80001b18: 00168693 addi a3,a3,1 +80001b1c: ff0798e3 bne a5,a6,80001b0c <_vfprintf_r+0x71c> +80001b20: 0e510793 addi a5,sp,229 +80001b24: 40b787b3 sub a5,a5,a1 +80001b28: 0d610713 addi a4,sp,214 +80001b2c: 00f707b3 add a5,a4,a5 +80001b30: 0d410693 addi a3,sp,212 +80001b34: 40d787b3 sub a5,a5,a3 +80001b38: 02f12c23 sw a5,56(sp) +80001b3c: 02012703 lw a4,32(sp) +80001b40: 03812683 lw a3,56(sp) +80001b44: 00100793 li a5,1 +80001b48: 00d70cb3 add s9,a4,a3 +80001b4c: 00e7c463 blt a5,a4,80001b54 <_vfprintf_r+0x764> +80001b50: 2940206f j 80003de4 <_vfprintf_r+0x29f4> +80001b54: 02c12783 lw a5,44(sp) +80001b58: 00fc8cb3 add s9,s9,a5 +80001b5c: 02812783 lw a5,40(sp) +80001b60: fffcca93 not s5,s9 +80001b64: 41fada93 srai s5,s5,0x1f +80001b68: bff7fa13 andi s4,a5,-1025 +80001b6c: 100a6a13 ori s4,s4,256 +80001b70: 015cfab3 and s5,s9,s5 +80001b74: 02012423 sw zero,40(sp) +80001b78: 02012223 sw zero,36(sp) +80001b7c: 00012e23 sw zero,28(sp) +80001b80: 05812783 lw a5,88(sp) +80001b84: 00079463 bnez a5,80001b8c <_vfprintf_r+0x79c> +80001b88: 3790106f j 80003700 <_vfprintf_r+0x2310> +80001b8c: 02d00793 li a5,45 +80001b90: 0cf103a3 sb a5,199(sp) +80001b94: 00000d93 li s11,0 +80001b98: 001a8a93 addi s5,s5,1 +80001b9c: a8dff06f j 80001628 <_vfprintf_r+0x238> +80001ba0: 0e410613 addi a2,sp,228 +80001ba4: 000c0593 mv a1,s8 +80001ba8: 000d0513 mv a0,s10 +80001bac: 1e90a0ef jal ra,8000c594 <__sprint_r> +80001bb0: 060518e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80001bb4: 0ec12783 lw a5,236(sp) +80001bb8: 10c10893 addi a7,sp,268 +80001bbc: ac5ff06f j 80001680 <_vfprintf_r+0x290> +80001bc0: 03012683 lw a3,48(sp) +80001bc4: 02c12703 lw a4,44(sp) +80001bc8: 00700613 li a2,7 +80001bcc: 00d8a023 sw a3,0(a7) +80001bd0: 0e812683 lw a3,232(sp) +80001bd4: 00f707b3 add a5,a4,a5 +80001bd8: 00e8a223 sw a4,4(a7) +80001bdc: 00168693 addi a3,a3,1 +80001be0: 0ef12623 sw a5,236(sp) +80001be4: 0ed12423 sw a3,232(sp) +80001be8: 00888893 addi a7,a7,8 +80001bec: 02d65463 bge a2,a3,80001c14 <_vfprintf_r+0x824> +80001bf0: 0e410613 addi a2,sp,228 +80001bf4: 000c0593 mv a1,s8 +80001bf8: 000d0513 mv a0,s10 +80001bfc: 1990a0ef jal ra,8000c594 <__sprint_r> +80001c00: 020510e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80001c04: 0cc12583 lw a1,204(sp) +80001c08: 0ec12783 lw a5,236(sp) +80001c0c: 0e812683 lw a3,232(sp) +80001c10: 10c10893 addi a7,sp,268 +80001c14: 0005d463 bgez a1,80001c1c <_vfprintf_r+0x82c> +80001c18: 5850106f j 8000399c <_vfprintf_r+0x25ac> +80001c1c: 02012703 lw a4,32(sp) +80001c20: 00168693 addi a3,a3,1 +80001c24: 0168a023 sw s6,0(a7) +80001c28: 00f707b3 add a5,a4,a5 +80001c2c: 00e8a223 sw a4,4(a7) +80001c30: 0ef12623 sw a5,236(sp) +80001c34: 0ed12423 sw a3,232(sp) +80001c38: 00700713 li a4,7 +80001c3c: aad75ce3 bge a4,a3,800016f4 <_vfprintf_r+0x304> +80001c40: 0e410613 addi a2,sp,228 +80001c44: 000c0593 mv a1,s8 +80001c48: 000d0513 mv a0,s10 +80001c4c: 1490a0ef jal ra,8000c594 <__sprint_r> +80001c50: 7c051863 bnez a0,80002420 <_vfprintf_r+0x1030> +80001c54: 0ec12783 lw a5,236(sp) +80001c58: 10c10893 addi a7,sp,268 +80001c5c: a9dff06f j 800016f8 <_vfprintf_r+0x308> +80001c60: 01000693 li a3,16 +80001c64: 0e812703 lw a4,232(sp) +80001c68: 0096c463 blt a3,s1,80001c70 <_vfprintf_r+0x880> +80001c6c: 5190106f j 80003984 <_vfprintf_r+0x2594> +80001c70: 800156b7 lui a3,0x80015 +80001c74: 27c68e93 addi t4,a3,636 # 8001527c <__BSS_END__+0xffffd324> +80001c78: 01000913 li s2,16 +80001c7c: 00700a13 li s4,7 +80001c80: 000e8b13 mv s6,t4 +80001c84: 00c0006f j 80001c90 <_vfprintf_r+0x8a0> +80001c88: ff048493 addi s1,s1,-16 +80001c8c: 04995663 bge s2,s1,80001cd8 <_vfprintf_r+0x8e8> +80001c90: 01078793 addi a5,a5,16 +80001c94: 00170713 addi a4,a4,1 +80001c98: 0168a023 sw s6,0(a7) +80001c9c: 0128a223 sw s2,4(a7) +80001ca0: 0ef12623 sw a5,236(sp) +80001ca4: 0ee12423 sw a4,232(sp) +80001ca8: 00888893 addi a7,a7,8 +80001cac: fcea5ee3 bge s4,a4,80001c88 <_vfprintf_r+0x898> +80001cb0: 0e410613 addi a2,sp,228 +80001cb4: 000c0593 mv a1,s8 +80001cb8: 000d0513 mv a0,s10 +80001cbc: 0d90a0ef jal ra,8000c594 <__sprint_r> +80001cc0: 76051063 bnez a0,80002420 <_vfprintf_r+0x1030> +80001cc4: ff048493 addi s1,s1,-16 +80001cc8: 0ec12783 lw a5,236(sp) +80001ccc: 0e812703 lw a4,232(sp) +80001cd0: 10c10893 addi a7,sp,268 +80001cd4: fa994ee3 blt s2,s1,80001c90 <_vfprintf_r+0x8a0> +80001cd8: 000b0e93 mv t4,s6 +80001cdc: 009787b3 add a5,a5,s1 +80001ce0: 00170713 addi a4,a4,1 +80001ce4: 01d8a023 sw t4,0(a7) +80001ce8: 0098a223 sw s1,4(a7) +80001cec: 0ef12623 sw a5,236(sp) +80001cf0: 0ee12423 sw a4,232(sp) +80001cf4: 00700693 li a3,7 +80001cf8: a0e6d8e3 bge a3,a4,80001708 <_vfprintf_r+0x318> +80001cfc: 0e410613 addi a2,sp,228 +80001d00: 000c0593 mv a1,s8 +80001d04: 000d0513 mv a0,s10 +80001d08: 08d0a0ef jal ra,8000c594 <__sprint_r> +80001d0c: 70051a63 bnez a0,80002420 <_vfprintf_r+0x1030> +80001d10: 0ec12783 lw a5,236(sp) +80001d14: 9f5ff06f j 80001708 <_vfprintf_r+0x318> +80001d18: 000d0513 mv a0,s10 +80001d1c: 349020ef jal ra,80004864 <__sinit> +80001d20: f4cff06f j 8000146c <_vfprintf_r+0x7c> +80001d24: 01412703 lw a4,20(sp) +80001d28: 000c8893 mv a7,s9 +80001d2c: 0c0103a3 sb zero,199(sp) +80001d30: 00072783 lw a5,0(a4) +80001d34: 00470713 addi a4,a4,4 +80001d38: 00e12a23 sw a4,20(sp) +80001d3c: 14f10623 sb a5,332(sp) +80001d40: 00100a93 li s5,1 +80001d44: 00100c93 li s9,1 +80001d48: 14c10b13 addi s6,sp,332 +80001d4c: 8c9ff06f j 80001614 <_vfprintf_r+0x224> +80001d50: 01412783 lw a5,20(sp) +80001d54: 0c0103a3 sb zero,199(sp) +80001d58: 000c8893 mv a7,s9 +80001d5c: 0007ab03 lw s6,0(a5) +80001d60: 00478913 addi s2,a5,4 +80001d64: 5a0b0ee3 beqz s6,80002b20 <_vfprintf_r+0x1730> +80001d68: fff00793 li a5,-1 +80001d6c: 00fd9463 bne s11,a5,80001d74 <_vfprintf_r+0x984> +80001d70: 1000106f j 80002e70 <_vfprintf_r+0x1a80> +80001d74: 000d8613 mv a2,s11 +80001d78: 00000593 li a1,0 +80001d7c: 000b0513 mv a0,s6 +80001d80: 01912a23 sw s9,20(sp) +80001d84: 5bc060ef jal ra,80008340 +80001d88: 00a12823 sw a0,16(sp) +80001d8c: 01412883 lw a7,20(sp) +80001d90: 00051463 bnez a0,80001d98 <_vfprintf_r+0x9a8> +80001d94: 31d0106f j 800038b0 <_vfprintf_r+0x24c0> +80001d98: 01012783 lw a5,16(sp) +80001d9c: 01212a23 sw s2,20(sp) +80001da0: 00012823 sw zero,16(sp) +80001da4: 41678cb3 sub s9,a5,s6 +80001da8: 0c714783 lbu a5,199(sp) +80001dac: fffcca93 not s5,s9 +80001db0: 41fada93 srai s5,s5,0x1f +80001db4: 02012423 sw zero,40(sp) +80001db8: 02012223 sw zero,36(sp) +80001dbc: 00012e23 sw zero,28(sp) +80001dc0: 015cfab3 and s5,s9,s5 +80001dc4: 00000d93 li s11,0 +80001dc8: 860780e3 beqz a5,80001628 <_vfprintf_r+0x238> +80001dcc: 001a8a93 addi s5,s5,1 +80001dd0: 859ff06f j 80001628 <_vfprintf_r+0x238> +80001dd4: 00044483 lbu s1,0(s0) +80001dd8: 004a6a13 ori s4,s4,4 +80001ddc: fccff06f j 800015a8 <_vfprintf_r+0x1b8> +80001de0: 01412683 lw a3,20(sp) +80001de4: 020a7793 andi a5,s4,32 +80001de8: 000c8893 mv a7,s9 +80001dec: 0006a703 lw a4,0(a3) +80001df0: 00468693 addi a3,a3,4 +80001df4: 00d12a23 sw a3,20(sp) +80001df8: 36079ee3 bnez a5,80002974 <_vfprintf_r+0x1584> +80001dfc: 010a7793 andi a5,s4,16 +80001e00: 00078463 beqz a5,80001e08 <_vfprintf_r+0xa18> +80001e04: 05c0106f j 80002e60 <_vfprintf_r+0x1a70> +80001e08: 040a7793 andi a5,s4,64 +80001e0c: 00078463 beqz a5,80001e14 <_vfprintf_r+0xa24> +80001e10: 3fc0106f j 8000320c <_vfprintf_r+0x1e1c> +80001e14: 200a7a13 andi s4,s4,512 +80001e18: 000a1463 bnez s4,80001e20 <_vfprintf_r+0xa30> +80001e1c: 0440106f j 80002e60 <_vfprintf_r+0x1a70> +80001e20: 00c12783 lw a5,12(sp) +80001e24: 00040b13 mv s6,s0 +80001e28: 00f70023 sb a5,0(a4) +80001e2c: 915ff06f j 80001740 <_vfprintf_r+0x350> +80001e30: 00044483 lbu s1,0(s0) +80001e34: 06c00793 li a5,108 +80001e38: 4cf484e3 beq s1,a5,80002b00 <_vfprintf_r+0x1710> +80001e3c: 010a6a13 ori s4,s4,16 +80001e40: f68ff06f j 800015a8 <_vfprintf_r+0x1b8> +80001e44: 01412703 lw a4,20(sp) +80001e48: ffff87b7 lui a5,0xffff8 +80001e4c: 8307c793 xori a5,a5,-2000 +80001e50: 0cf11423 sh a5,200(sp) +80001e54: 00470793 addi a5,a4,4 +80001e58: 00f12a23 sw a5,20(sp) +80001e5c: 00072903 lw s2,0(a4) +80001e60: 800157b7 lui a5,0x80015 +80001e64: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +80001e68: 000c8893 mv a7,s9 +80001e6c: 02f12a23 sw a5,52(sp) +80001e70: 00000c93 li s9,0 +80001e74: 002a6b93 ori s7,s4,2 +80001e78: 00200793 li a5,2 +80001e7c: 07800493 li s1,120 +80001e80: 0c0103a3 sb zero,199(sp) +80001e84: fff00713 li a4,-1 +80001e88: 20ed8663 beq s11,a4,80002094 <_vfprintf_r+0xca4> +80001e8c: 01996733 or a4,s2,s9 +80001e90: f7fbfa13 andi s4,s7,-129 +80001e94: 1e071e63 bnez a4,80002090 <_vfprintf_r+0xca0> +80001e98: 260d9463 bnez s11,80002100 <_vfprintf_r+0xd10> +80001e9c: 1c079063 bnez a5,8000205c <_vfprintf_r+0xc6c> +80001ea0: 001bfc93 andi s9,s7,1 +80001ea4: 1b010b13 addi s6,sp,432 +80001ea8: 280c9ce3 bnez s9,80002940 <_vfprintf_r+0x1550> +80001eac: 000c8a93 mv s5,s9 +80001eb0: 01bcd463 bge s9,s11,80001eb8 <_vfprintf_r+0xac8> +80001eb4: 000d8a93 mv s5,s11 +80001eb8: 0c714783 lbu a5,199(sp) +80001ebc: 00012823 sw zero,16(sp) +80001ec0: 02012423 sw zero,40(sp) +80001ec4: 02012223 sw zero,36(sp) +80001ec8: 00012e23 sw zero,28(sp) +80001ecc: f00790e3 bnez a5,80001dcc <_vfprintf_r+0x9dc> +80001ed0: f58ff06f j 80001628 <_vfprintf_r+0x238> +80001ed4: 00044483 lbu s1,0(s0) +80001ed8: 06800793 li a5,104 +80001edc: 42f48ae3 beq s1,a5,80002b10 <_vfprintf_r+0x1720> +80001ee0: 040a6a13 ori s4,s4,64 +80001ee4: ec4ff06f j 800015a8 <_vfprintf_r+0x1b8> +80001ee8: 02b00793 li a5,43 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 +80001ef0: 0cf103a3 sb a5,199(sp) +80001ef4: eb4ff06f j 800015a8 <_vfprintf_r+0x1b8> +80001ef8: 00044483 lbu s1,0(s0) +80001efc: 080a6a13 ori s4,s4,128 +80001f00: ea8ff06f j 800015a8 <_vfprintf_r+0x1b8> 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: 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: 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 +80001f08: 00140713 addi a4,s0,1 +80001f0c: 01749463 bne s1,s7,80001f14 <_vfprintf_r+0xb24> +80001f10: 7250106f j 80003e34 <_vfprintf_r+0x2a44> +80001f14: fd048693 addi a3,s1,-48 +80001f18: 00070413 mv s0,a4 +80001f1c: 00000d93 li s11,0 +80001f20: e8dae663 bltu s5,a3,800015ac <_vfprintf_r+0x1bc> +80001f24: 00044483 lbu s1,0(s0) +80001f28: 002d9793 slli a5,s11,0x2 +80001f2c: 01b787b3 add a5,a5,s11 +80001f30: 00179793 slli a5,a5,0x1 +80001f34: 00d78db3 add s11,a5,a3 +80001f38: fd048693 addi a3,s1,-48 +80001f3c: 00140413 addi s0,s0,1 +80001f40: fedaf2e3 bgeu s5,a3,80001f24 <_vfprintf_r+0xb34> +80001f44: e68ff06f j 800015ac <_vfprintf_r+0x1bc> +80001f48: 01412783 lw a5,20(sp) +80001f4c: 00044483 lbu s1,0(s0) +80001f50: 0007a983 lw s3,0(a5) +80001f54: 00478793 addi a5,a5,4 +80001f58: 00f12a23 sw a5,20(sp) +80001f5c: e409d663 bgez s3,800015a8 <_vfprintf_r+0x1b8> +80001f60: 413009b3 neg s3,s3 +80001f64: 004a6a13 ori s4,s4,4 +80001f68: e40ff06f j 800015a8 <_vfprintf_r+0x1b8> +80001f6c: 00044483 lbu s1,0(s0) +80001f70: 001a6a13 ori s4,s4,1 +80001f74: e34ff06f j 800015a8 <_vfprintf_r+0x1b8> +80001f78: 0c714783 lbu a5,199(sp) +80001f7c: 00044483 lbu s1,0(s0) +80001f80: e2079463 bnez a5,800015a8 <_vfprintf_r+0x1b8> +80001f84: 02000793 li a5,32 +80001f88: 0cf103a3 sb a5,199(sp) +80001f8c: e1cff06f j 800015a8 <_vfprintf_r+0x1b8> +80001f90: 000c8893 mv a7,s9 +80001f94: 010a6a13 ori s4,s4,16 +80001f98: 020a7793 andi a5,s4,32 +80001f9c: 0c078ee3 beqz a5,80002878 <_vfprintf_r+0x1488> +80001fa0: 01412783 lw a5,20(sp) +80001fa4: 00778b13 addi s6,a5,7 +80001fa8: ff8b7b13 andi s6,s6,-8 +80001fac: 000b2903 lw s2,0(s6) +80001fb0: 004b2c83 lw s9,4(s6) +80001fb4: 008b0793 addi a5,s6,8 +80001fb8: 00f12a23 sw a5,20(sp) +80001fbc: bffa7b93 andi s7,s4,-1025 +80001fc0: 00000793 li a5,0 +80001fc4: ebdff06f j 80001e80 <_vfprintf_r+0xa90> +80001fc8: 000c8893 mv a7,s9 +80001fcc: 010a6b93 ori s7,s4,16 +80001fd0: 020bf793 andi a5,s7,32 +80001fd4: 0c0788e3 beqz a5,800028a4 <_vfprintf_r+0x14b4> +80001fd8: 01412783 lw a5,20(sp) +80001fdc: 00778b13 addi s6,a5,7 +80001fe0: ff8b7b13 andi s6,s6,-8 +80001fe4: 008b0793 addi a5,s6,8 +80001fe8: 00f12a23 sw a5,20(sp) +80001fec: 000b2903 lw s2,0(s6) +80001ff0: 004b2c83 lw s9,4(s6) +80001ff4: 00100793 li a5,1 +80001ff8: e89ff06f j 80001e80 <_vfprintf_r+0xa90> +80001ffc: 00044483 lbu s1,0(s0) +80002000: 008a6a13 ori s4,s4,8 +80002004: da4ff06f j 800015a8 <_vfprintf_r+0x1b8> +80002008: 000c8893 mv a7,s9 +8000200c: 010a6a13 ori s4,s4,16 +80002010: 020a7793 andi a5,s4,32 +80002014: 0c0780e3 beqz a5,800028d4 <_vfprintf_r+0x14e4> +80002018: 01412783 lw a5,20(sp) +8000201c: 00778b13 addi s6,a5,7 +80002020: ff8b7b13 andi s6,s6,-8 +80002024: 004b2783 lw a5,4(s6) +80002028: 000b2903 lw s2,0(s6) +8000202c: 008b0713 addi a4,s6,8 +80002030: 00e12a23 sw a4,20(sp) +80002034: 00078c93 mv s9,a5 +80002038: 0c07c6e3 bltz a5,80002904 <_vfprintf_r+0x1514> +8000203c: fff00793 li a5,-1 +80002040: 000a0b93 mv s7,s4 +80002044: 02fd8463 beq s11,a5,8000206c <_vfprintf_r+0xc7c> +80002048: 019967b3 or a5,s2,s9 +8000204c: f7fa7b93 andi s7,s4,-129 +80002050: 00079e63 bnez a5,8000206c <_vfprintf_r+0xc7c> +80002054: 020d9263 bnez s11,80002078 <_vfprintf_r+0xc88> +80002058: 000b8a13 mv s4,s7 +8000205c: 00000d93 li s11,0 +80002060: 00000c93 li s9,0 +80002064: 1b010b13 addi s6,sp,432 +80002068: e45ff06f j 80001eac <_vfprintf_r+0xabc> +8000206c: 3a0c92e3 bnez s9,80002c10 <_vfprintf_r+0x1820> +80002070: 00900793 li a5,9 +80002074: 3927eee3 bltu a5,s2,80002c10 <_vfprintf_r+0x1820> +80002078: 03090913 addi s2,s2,48 +8000207c: 1b2107a3 sb s2,431(sp) +80002080: 000b8a13 mv s4,s7 +80002084: 00100c93 li s9,1 +80002088: 1af10b13 addi s6,sp,431 +8000208c: e21ff06f j 80001eac <_vfprintf_r+0xabc> +80002090: 000a0b93 mv s7,s4 +80002094: 00100713 li a4,1 +80002098: fce78ae3 beq a5,a4,8000206c <_vfprintf_r+0xc7c> +8000209c: 00200713 li a4,2 +800020a0: 06e78c63 beq a5,a4,80002118 <_vfprintf_r+0xd28> +800020a4: 1b010b13 addi s6,sp,432 +800020a8: 01dc9713 slli a4,s9,0x1d +800020ac: 00797793 andi a5,s2,7 +800020b0: 00395913 srli s2,s2,0x3 +800020b4: 03078793 addi a5,a5,48 +800020b8: 01276933 or s2,a4,s2 +800020bc: 003cdc93 srli s9,s9,0x3 +800020c0: fefb0fa3 sb a5,-1(s6) +800020c4: 01996733 or a4,s2,s9 +800020c8: 000b0613 mv a2,s6 +800020cc: fffb0b13 addi s6,s6,-1 +800020d0: fc071ce3 bnez a4,800020a8 <_vfprintf_r+0xcb8> +800020d4: 001bf693 andi a3,s7,1 +800020d8: 06068a63 beqz a3,8000214c <_vfprintf_r+0xd5c> +800020dc: 03000693 li a3,48 +800020e0: 06d78663 beq a5,a3,8000214c <_vfprintf_r+0xd5c> +800020e4: ffe60613 addi a2,a2,-2 +800020e8: 1b010793 addi a5,sp,432 +800020ec: fedb0fa3 sb a3,-1(s6) +800020f0: 40c78cb3 sub s9,a5,a2 +800020f4: 000b8a13 mv s4,s7 +800020f8: 00060b13 mv s6,a2 +800020fc: db1ff06f j 80001eac <_vfprintf_r+0xabc> +80002100: 00100713 li a4,1 +80002104: 00e79463 bne a5,a4,8000210c <_vfprintf_r+0xd1c> +80002108: 14d0106f j 80003a54 <_vfprintf_r+0x2664> +8000210c: 00200713 li a4,2 +80002110: 000a0b93 mv s7,s4 +80002114: f8e798e3 bne a5,a4,800020a4 <_vfprintf_r+0xcb4> +80002118: 03412683 lw a3,52(sp) +8000211c: 1b010b13 addi s6,sp,432 +80002120: 00f97793 andi a5,s2,15 +80002124: 00f687b3 add a5,a3,a5 +80002128: 0007c703 lbu a4,0(a5) +8000212c: 00495913 srli s2,s2,0x4 +80002130: 01cc9793 slli a5,s9,0x1c +80002134: 0127e933 or s2,a5,s2 +80002138: 004cdc93 srli s9,s9,0x4 +8000213c: feeb0fa3 sb a4,-1(s6) +80002140: 019967b3 or a5,s2,s9 +80002144: fffb0b13 addi s6,s6,-1 +80002148: fc079ce3 bnez a5,80002120 <_vfprintf_r+0xd30> +8000214c: 1b010793 addi a5,sp,432 +80002150: 41678cb3 sub s9,a5,s6 +80002154: 000b8a13 mv s4,s7 +80002158: d55ff06f j 80001eac <_vfprintf_r+0xabc> +8000215c: 06500693 li a3,101 +80002160: 2c96dc63 bge a3,s1,80002438 <_vfprintf_r+0x1048> +80002164: 0f012683 lw a3,240(sp) +80002168: 0a010593 addi a1,sp,160 +8000216c: 0b010513 addi a0,sp,176 +80002170: 0ad12823 sw a3,176(sp) +80002174: 0f412683 lw a3,244(sp) +80002178: 05112223 sw a7,68(sp) +8000217c: 04f12023 sw a5,64(sp) +80002180: 0ad12a23 sw a3,180(sp) +80002184: 0f812683 lw a3,248(sp) +80002188: 0a012023 sw zero,160(sp) +8000218c: 0a012223 sw zero,164(sp) +80002190: 0ad12c23 sw a3,184(sp) +80002194: 0fc12683 lw a3,252(sp) +80002198: 0a012423 sw zero,168(sp) +8000219c: 0a012623 sw zero,172(sp) +800021a0: 0ad12e23 sw a3,188(sp) +800021a4: 39d0f0ef jal ra,80011d40 <__eqtf2> +800021a8: 04012783 lw a5,64(sp) +800021ac: 04412883 lw a7,68(sp) +800021b0: 4a051863 bnez a0,80002660 <_vfprintf_r+0x1270> +800021b4: 0e812703 lw a4,232(sp) +800021b8: 800156b7 lui a3,0x80015 +800021bc: 10c68693 addi a3,a3,268 # 8001510c <__BSS_END__+0xffffd1b4> +800021c0: 00d8a023 sw a3,0(a7) +800021c4: 00178793 addi a5,a5,1 +800021c8: 00100693 li a3,1 +800021cc: 00170713 addi a4,a4,1 +800021d0: 00d8a223 sw a3,4(a7) +800021d4: 0ef12623 sw a5,236(sp) +800021d8: 0ee12423 sw a4,232(sp) +800021dc: 00700693 li a3,7 +800021e0: 00888893 addi a7,a7,8 +800021e4: 3ae6c6e3 blt a3,a4,80002d90 <_vfprintf_r+0x19a0> +800021e8: 0cc12703 lw a4,204(sp) +800021ec: 02012683 lw a3,32(sp) +800021f0: 72d75c63 bge a4,a3,80002928 <_vfprintf_r+0x1538> +800021f4: 03012703 lw a4,48(sp) +800021f8: 02c12683 lw a3,44(sp) +800021fc: 00888893 addi a7,a7,8 +80002200: fee8ac23 sw a4,-8(a7) +80002204: 0e812703 lw a4,232(sp) +80002208: 00d787b3 add a5,a5,a3 +8000220c: fed8ae23 sw a3,-4(a7) +80002210: 00170713 addi a4,a4,1 +80002214: 0ef12623 sw a5,236(sp) +80002218: 0ee12423 sw a4,232(sp) +8000221c: 00700693 li a3,7 +80002220: 0ce6c0e3 blt a3,a4,80002ae0 <_vfprintf_r+0x16f0> +80002224: 02012703 lw a4,32(sp) +80002228: fff70493 addi s1,a4,-1 +8000222c: cc905663 blez s1,800016f8 <_vfprintf_r+0x308> +80002230: 01000693 li a3,16 +80002234: 0e812703 lw a4,232(sp) +80002238: 3696dce3 bge a3,s1,80002db0 <_vfprintf_r+0x19c0> +8000223c: 01000913 li s2,16 +80002240: 00700c93 li s9,7 +80002244: 00c0006f j 80002250 <_vfprintf_r+0xe60> +80002248: ff048493 addi s1,s1,-16 +8000224c: 369952e3 bge s2,s1,80002db0 <_vfprintf_r+0x19c0> +80002250: 00812683 lw a3,8(sp) +80002254: 01078793 addi a5,a5,16 +80002258: 00170713 addi a4,a4,1 +8000225c: 00d8a023 sw a3,0(a7) +80002260: 0128a223 sw s2,4(a7) +80002264: 0ef12623 sw a5,236(sp) +80002268: 0ee12423 sw a4,232(sp) +8000226c: 00888893 addi a7,a7,8 +80002270: fcecdce3 bge s9,a4,80002248 <_vfprintf_r+0xe58> +80002274: 0e410613 addi a2,sp,228 +80002278: 000c0593 mv a1,s8 +8000227c: 000d0513 mv a0,s10 +80002280: 3140a0ef jal ra,8000c594 <__sprint_r> +80002284: 18051e63 bnez a0,80002420 <_vfprintf_r+0x1030> +80002288: 0ec12783 lw a5,236(sp) +8000228c: 0e812703 lw a4,232(sp) +80002290: 10c10893 addi a7,sp,268 +80002294: fb5ff06f j 80002248 <_vfprintf_r+0xe58> +80002298: 41598933 sub s2,s3,s5 +8000229c: c3205263 blez s2,800016c0 <_vfprintf_r+0x2d0> +800022a0: 01000613 li a2,16 +800022a4: 0e812683 lw a3,232(sp) +800022a8: 07265463 bge a2,s2,80002310 <_vfprintf_r+0xf20> +800022ac: 01000e13 li t3,16 +800022b0: 00700b93 li s7,7 +800022b4: 00c0006f j 800022c0 <_vfprintf_r+0xed0> +800022b8: ff090913 addi s2,s2,-16 +800022bc: 052e5a63 bge t3,s2,80002310 <_vfprintf_r+0xf20> +800022c0: 00812703 lw a4,8(sp) +800022c4: 01078793 addi a5,a5,16 +800022c8: 00168693 addi a3,a3,1 +800022cc: 00e8a023 sw a4,0(a7) +800022d0: 01c8a223 sw t3,4(a7) +800022d4: 0ef12623 sw a5,236(sp) +800022d8: 0ed12423 sw a3,232(sp) +800022dc: 00888893 addi a7,a7,8 +800022e0: fcdbdce3 bge s7,a3,800022b8 <_vfprintf_r+0xec8> +800022e4: 0e410613 addi a2,sp,228 +800022e8: 000c0593 mv a1,s8 +800022ec: 000d0513 mv a0,s10 +800022f0: 2a40a0ef jal ra,8000c594 <__sprint_r> +800022f4: 12051663 bnez a0,80002420 <_vfprintf_r+0x1030> +800022f8: 01000e13 li t3,16 +800022fc: ff090913 addi s2,s2,-16 +80002300: 0ec12783 lw a5,236(sp) +80002304: 0e812683 lw a3,232(sp) +80002308: 10c10893 addi a7,sp,268 +8000230c: fb2e4ae3 blt t3,s2,800022c0 <_vfprintf_r+0xed0> +80002310: 00812703 lw a4,8(sp) +80002314: 012787b3 add a5,a5,s2 +80002318: 00168693 addi a3,a3,1 +8000231c: 00e8a023 sw a4,0(a7) +80002320: 0128a223 sw s2,4(a7) +80002324: 0ef12623 sw a5,236(sp) +80002328: 0ed12423 sw a3,232(sp) +8000232c: 00700613 li a2,7 +80002330: 00888893 addi a7,a7,8 +80002334: b8d65663 bge a2,a3,800016c0 <_vfprintf_r+0x2d0> +80002338: 0e410613 addi a2,sp,228 +8000233c: 000c0593 mv a1,s8 +80002340: 000d0513 mv a0,s10 +80002344: 2500a0ef jal ra,8000c594 <__sprint_r> +80002348: 0c051c63 bnez a0,80002420 <_vfprintf_r+0x1030> +8000234c: 0ec12783 lw a5,236(sp) +80002350: 10c10893 addi a7,sp,268 +80002354: b6cff06f j 800016c0 <_vfprintf_r+0x2d0> +80002358: 01000613 li a2,16 +8000235c: 0e812683 lw a3,232(sp) +80002360: 07b65263 bge a2,s11,800023c4 <_vfprintf_r+0xfd4> +80002364: 01000b93 li s7,16 +80002368: 00700913 li s2,7 +8000236c: 00c0006f j 80002378 <_vfprintf_r+0xf88> +80002370: ff0d8d93 addi s11,s11,-16 +80002374: 05bbd863 bge s7,s11,800023c4 <_vfprintf_r+0xfd4> +80002378: 00812703 lw a4,8(sp) +8000237c: 01078793 addi a5,a5,16 +80002380: 00168693 addi a3,a3,1 +80002384: 00e8a023 sw a4,0(a7) +80002388: 0178a223 sw s7,4(a7) +8000238c: 0ef12623 sw a5,236(sp) +80002390: 0ed12423 sw a3,232(sp) +80002394: 00888893 addi a7,a7,8 +80002398: fcd95ce3 bge s2,a3,80002370 <_vfprintf_r+0xf80> +8000239c: 0e410613 addi a2,sp,228 +800023a0: 000c0593 mv a1,s8 +800023a4: 000d0513 mv a0,s10 +800023a8: 1ec0a0ef jal ra,8000c594 <__sprint_r> +800023ac: 06051a63 bnez a0,80002420 <_vfprintf_r+0x1030> +800023b0: ff0d8d93 addi s11,s11,-16 +800023b4: 0ec12783 lw a5,236(sp) +800023b8: 0e812683 lw a3,232(sp) +800023bc: 10c10893 addi a7,sp,268 +800023c0: fbbbcce3 blt s7,s11,80002378 <_vfprintf_r+0xf88> +800023c4: 00812703 lw a4,8(sp) +800023c8: 01b787b3 add a5,a5,s11 +800023cc: 00168693 addi a3,a3,1 +800023d0: 00e8a023 sw a4,0(a7) +800023d4: 01b8a223 sw s11,4(a7) +800023d8: 0ef12623 sw a5,236(sp) +800023dc: 0ed12423 sw a3,232(sp) +800023e0: 00700613 li a2,7 +800023e4: 00888893 addi a7,a7,8 +800023e8: aed65063 bge a2,a3,800016c8 <_vfprintf_r+0x2d8> +800023ec: 0e410613 addi a2,sp,228 +800023f0: 000c0593 mv a1,s8 +800023f4: 000d0513 mv a0,s10 +800023f8: 19c0a0ef jal ra,8000c594 <__sprint_r> +800023fc: 02051263 bnez a0,80002420 <_vfprintf_r+0x1030> +80002400: 0ec12783 lw a5,236(sp) +80002404: 10c10893 addi a7,sp,268 +80002408: ac0ff06f j 800016c8 <_vfprintf_r+0x2d8> +8000240c: 0e410613 addi a2,sp,228 +80002410: 000c0593 mv a1,s8 +80002414: 000d0513 mv a0,s10 +80002418: 17c0a0ef jal ra,8000c594 <__sprint_r> +8000241c: b0050263 beqz a0,80001720 <_vfprintf_r+0x330> +80002420: 01012b83 lw s7,16(sp) +80002424: b20b8863 beqz s7,80001754 <_vfprintf_r+0x364> +80002428: 000b8593 mv a1,s7 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: 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: 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 +80002430: 5a4020ef jal ra,800049d4 <_free_r> +80002434: b20ff06f j 80001754 <_vfprintf_r+0x364> +80002438: 0e812683 lw a3,232(sp) +8000243c: 00178c93 addi s9,a5,1 +80002440: 02012783 lw a5,32(sp) +80002444: 00100613 li a2,1 +80002448: 0168a023 sw s6,0(a7) +8000244c: 00168493 addi s1,a3,1 +80002450: 00888913 addi s2,a7,8 +80002454: 38f65663 bge a2,a5,800027e0 <_vfprintf_r+0x13f0> +80002458: 00100793 li a5,1 +8000245c: 00f8a223 sw a5,4(a7) +80002460: 0f912623 sw s9,236(sp) +80002464: 0e912423 sw s1,232(sp) +80002468: 00700793 li a5,7 +8000246c: 7497ce63 blt a5,s1,80002bc8 <_vfprintf_r+0x17d8> +80002470: 02c12783 lw a5,44(sp) +80002474: 03012703 lw a4,48(sp) +80002478: 00148493 addi s1,s1,1 +8000247c: 00fc8cb3 add s9,s9,a5 +80002480: 00f92223 sw a5,4(s2) +80002484: 00e92023 sw a4,0(s2) +80002488: 0f912623 sw s9,236(sp) +8000248c: 0e912423 sw s1,232(sp) +80002490: 00700793 li a5,7 +80002494: 00890913 addi s2,s2,8 +80002498: 7497ca63 blt a5,s1,80002bec <_vfprintf_r+0x17fc> +8000249c: 0f012783 lw a5,240(sp) +800024a0: 00148613 addi a2,s1,1 +800024a4: 0a010593 addi a1,sp,160 +800024a8: 0af12823 sw a5,176(sp) +800024ac: 0f412783 lw a5,244(sp) +800024b0: 0b010513 addi a0,sp,176 +800024b4: 00c12e23 sw a2,28(sp) +800024b8: 0af12a23 sw a5,180(sp) +800024bc: 0f812783 lw a5,248(sp) +800024c0: 0a012023 sw zero,160(sp) +800024c4: 0a012223 sw zero,164(sp) +800024c8: 0af12c23 sw a5,184(sp) +800024cc: 0fc12783 lw a5,252(sp) +800024d0: 0a012423 sw zero,168(sp) +800024d4: 0a012623 sw zero,172(sp) +800024d8: 0af12e23 sw a5,188(sp) +800024dc: 0650f0ef jal ra,80011d40 <__eqtf2> +800024e0: 01c12603 lw a2,28(sp) +800024e4: 02012783 lw a5,32(sp) +800024e8: 00890893 addi a7,s2,8 +800024ec: 00060693 mv a3,a2 +800024f0: fff78d93 addi s11,a5,-1 +800024f4: 30050a63 beqz a0,80002808 <_vfprintf_r+0x1418> +800024f8: 001b0713 addi a4,s6,1 +800024fc: 01bc8cb3 add s9,s9,s11 +80002500: 00e92023 sw a4,0(s2) +80002504: 01b92223 sw s11,4(s2) +80002508: 0f912623 sw s9,236(sp) +8000250c: 0ec12423 sw a2,232(sp) +80002510: 00700793 li a5,7 +80002514: 50c7cc63 blt a5,a2,80002a2c <_vfprintf_r+0x163c> +80002518: 01090793 addi a5,s2,16 +8000251c: 00248693 addi a3,s1,2 +80002520: 00088913 mv s2,a7 +80002524: 00078893 mv a7,a5 +80002528: 03812603 lw a2,56(sp) +8000252c: 0d410713 addi a4,sp,212 +80002530: 00e92023 sw a4,0(s2) +80002534: 019607b3 add a5,a2,s9 +80002538: 00c92223 sw a2,4(s2) +8000253c: 0ef12623 sw a5,236(sp) +80002540: 0ed12423 sw a3,232(sp) +80002544: 00700713 li a4,7 +80002548: 9ad75863 bge a4,a3,800016f8 <_vfprintf_r+0x308> +8000254c: ef4ff06f j 80001c40 <_vfprintf_r+0x850> +80002550: 80015737 lui a4,0x80015 +80002554: 01000613 li a2,16 +80002558: 0e812683 lw a3,232(sp) +8000255c: 27c70e93 addi t4,a4,636 # 8001527c <__BSS_END__+0xffffd324> +80002560: 09065c63 bge a2,a6,800025f8 <_vfprintf_r+0x1208> +80002564: 04812023 sw s0,64(sp) +80002568: 04912223 sw s1,68(sp) +8000256c: 000d0413 mv s0,s10 +80002570: 000c0493 mv s1,s8 +80002574: 01000e13 li t3,16 +80002578: 00700293 li t0,7 +8000257c: 00080c13 mv s8,a6 +80002580: 000e8d13 mv s10,t4 +80002584: 00c0006f j 80002590 <_vfprintf_r+0x11a0> +80002588: ff0c0c13 addi s8,s8,-16 +8000258c: 058e5a63 bge t3,s8,800025e0 <_vfprintf_r+0x11f0> +80002590: 01078793 addi a5,a5,16 +80002594: 00168693 addi a3,a3,1 +80002598: 01a8a023 sw s10,0(a7) +8000259c: 01c8a223 sw t3,4(a7) +800025a0: 0ef12623 sw a5,236(sp) +800025a4: 0ed12423 sw a3,232(sp) +800025a8: 00888893 addi a7,a7,8 +800025ac: fcd2dee3 bge t0,a3,80002588 <_vfprintf_r+0x1198> +800025b0: 0e410613 addi a2,sp,228 +800025b4: 00048593 mv a1,s1 +800025b8: 00040513 mv a0,s0 +800025bc: 7d9090ef jal ra,8000c594 <__sprint_r> +800025c0: 7a051263 bnez a0,80002d64 <_vfprintf_r+0x1974> +800025c4: 01000e13 li t3,16 +800025c8: ff0c0c13 addi s8,s8,-16 +800025cc: 0ec12783 lw a5,236(sp) +800025d0: 0e812683 lw a3,232(sp) +800025d4: 10c10893 addi a7,sp,268 +800025d8: 00700293 li t0,7 +800025dc: fb8e4ae3 blt t3,s8,80002590 <_vfprintf_r+0x11a0> +800025e0: 000c0813 mv a6,s8 +800025e4: 000d0e93 mv t4,s10 +800025e8: 00048c13 mv s8,s1 +800025ec: 00040d13 mv s10,s0 +800025f0: 04412483 lw s1,68(sp) +800025f4: 04012403 lw s0,64(sp) +800025f8: 010787b3 add a5,a5,a6 +800025fc: 00168693 addi a3,a3,1 +80002600: 01d8a023 sw t4,0(a7) +80002604: 0108a223 sw a6,4(a7) +80002608: 0ef12623 sw a5,236(sp) +8000260c: 0ed12423 sw a3,232(sp) +80002610: 00700613 li a2,7 +80002614: 00888893 addi a7,a7,8 +80002618: 00d64463 blt a2,a3,80002620 <_vfprintf_r+0x1230> +8000261c: 82cff06f j 80001648 <_vfprintf_r+0x258> +80002620: 0e410613 addi a2,sp,228 +80002624: 000c0593 mv a1,s8 +80002628: 000d0513 mv a0,s10 +8000262c: 769090ef jal ra,8000c594 <__sprint_r> +80002630: de0518e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80002634: 0ec12783 lw a5,236(sp) +80002638: 10c10893 addi a7,sp,268 +8000263c: 80cff06f j 80001648 <_vfprintf_r+0x258> +80002640: 0e410613 addi a2,sp,228 +80002644: 000c0593 mv a1,s8 +80002648: 000d0513 mv a0,s10 +8000264c: 749090ef jal ra,8000c594 <__sprint_r> +80002650: dc0518e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80002654: 0ec12783 lw a5,236(sp) +80002658: 10c10893 addi a7,sp,268 +8000265c: 85cff06f j 800016b8 <_vfprintf_r+0x2c8> +80002660: 0cc12583 lw a1,204(sp) +80002664: 66b05c63 blez a1,80002cdc <_vfprintf_r+0x18ec> +80002668: 01c12703 lw a4,28(sp) +8000266c: 02012683 lw a3,32(sp) +80002670: 00070493 mv s1,a4 +80002674: 38e6c263 blt a3,a4,800029f8 <_vfprintf_r+0x1608> +80002678: 02905663 blez s1,800026a4 <_vfprintf_r+0x12b4> +8000267c: 0e812683 lw a3,232(sp) +80002680: 009787b3 add a5,a5,s1 +80002684: 0168a023 sw s6,0(a7) +80002688: 00168693 addi a3,a3,1 +8000268c: 0098a223 sw s1,4(a7) +80002690: 0ef12623 sw a5,236(sp) +80002694: 0ed12423 sw a3,232(sp) +80002698: 00700613 li a2,7 +8000269c: 00888893 addi a7,a7,8 +800026a0: 32d642e3 blt a2,a3,800031c4 <_vfprintf_r+0x1dd4> +800026a4: fff4c693 not a3,s1 +800026a8: 01c12703 lw a4,28(sp) +800026ac: 41f6d693 srai a3,a3,0x1f +800026b0: 00d4f4b3 and s1,s1,a3 +800026b4: 409704b3 sub s1,a4,s1 +800026b8: 48904463 bgtz s1,80002b40 <_vfprintf_r+0x1750> +800026bc: 01c12703 lw a4,28(sp) +800026c0: 400a7693 andi a3,s4,1024 +800026c4: 00eb0db3 add s11,s6,a4 +800026c8: 0c0698e3 bnez a3,80002f98 <_vfprintf_r+0x1ba8> +800026cc: 0cc12483 lw s1,204(sp) +800026d0: 02012703 lw a4,32(sp) +800026d4: 00e4c663 blt s1,a4,800026e0 <_vfprintf_r+0x12f0> +800026d8: 001a7693 andi a3,s4,1 +800026dc: 300688e3 beqz a3,800031ec <_vfprintf_r+0x1dfc> +800026e0: 03012683 lw a3,48(sp) +800026e4: 02c12703 lw a4,44(sp) +800026e8: 00700613 li a2,7 +800026ec: 00d8a023 sw a3,0(a7) +800026f0: 0e812683 lw a3,232(sp) +800026f4: 00e787b3 add a5,a5,a4 +800026f8: 00e8a223 sw a4,4(a7) +800026fc: 00168693 addi a3,a3,1 +80002700: 0ef12623 sw a5,236(sp) +80002704: 0ed12423 sw a3,232(sp) +80002708: 00888893 addi a7,a7,8 +8000270c: 00d65463 bge a2,a3,80002714 <_vfprintf_r+0x1324> +80002710: 1780106f j 80003888 <_vfprintf_r+0x2498> +80002714: 02012683 lw a3,32(sp) +80002718: 00db0733 add a4,s6,a3 +8000271c: 409684b3 sub s1,a3,s1 +80002720: 41b70733 sub a4,a4,s11 +80002724: 00048913 mv s2,s1 +80002728: 00975463 bge a4,s1,80002730 <_vfprintf_r+0x1340> +8000272c: 00070913 mv s2,a4 +80002730: 03205863 blez s2,80002760 <_vfprintf_r+0x1370> +80002734: 0e812703 lw a4,232(sp) +80002738: 012787b3 add a5,a5,s2 +8000273c: 01b8a023 sw s11,0(a7) +80002740: 00170713 addi a4,a4,1 +80002744: 0128a223 sw s2,4(a7) +80002748: 0ef12623 sw a5,236(sp) +8000274c: 0ee12423 sw a4,232(sp) +80002750: 00700693 li a3,7 +80002754: 00888893 addi a7,a7,8 +80002758: 00e6d463 bge a3,a4,80002760 <_vfprintf_r+0x1370> +8000275c: 1c80106f j 80003924 <_vfprintf_r+0x2534> +80002760: fff94713 not a4,s2 +80002764: 41f75713 srai a4,a4,0x1f +80002768: 00e97733 and a4,s2,a4 +8000276c: 40e484b3 sub s1,s1,a4 +80002770: 00904463 bgtz s1,80002778 <_vfprintf_r+0x1388> +80002774: f85fe06f j 800016f8 <_vfprintf_r+0x308> +80002778: 01000693 li a3,16 +8000277c: 0e812703 lw a4,232(sp) +80002780: 6296d863 bge a3,s1,80002db0 <_vfprintf_r+0x19c0> +80002784: 01000913 li s2,16 +80002788: 00700c93 li s9,7 +8000278c: 00c0006f j 80002798 <_vfprintf_r+0x13a8> +80002790: ff048493 addi s1,s1,-16 +80002794: 60995e63 bge s2,s1,80002db0 <_vfprintf_r+0x19c0> +80002798: 00812683 lw a3,8(sp) +8000279c: 01078793 addi a5,a5,16 +800027a0: 00170713 addi a4,a4,1 +800027a4: 00d8a023 sw a3,0(a7) +800027a8: 0128a223 sw s2,4(a7) +800027ac: 0ef12623 sw a5,236(sp) +800027b0: 0ee12423 sw a4,232(sp) +800027b4: 00888893 addi a7,a7,8 +800027b8: fcecdce3 bge s9,a4,80002790 <_vfprintf_r+0x13a0> +800027bc: 0e410613 addi a2,sp,228 +800027c0: 000c0593 mv a1,s8 +800027c4: 000d0513 mv a0,s10 +800027c8: 5cd090ef jal ra,8000c594 <__sprint_r> +800027cc: c4051ae3 bnez a0,80002420 <_vfprintf_r+0x1030> +800027d0: 0ec12783 lw a5,236(sp) +800027d4: 0e812703 lw a4,232(sp) +800027d8: 10c10893 addi a7,sp,268 +800027dc: fb5ff06f j 80002790 <_vfprintf_r+0x13a0> +800027e0: 001a7793 andi a5,s4,1 +800027e4: c6079ae3 bnez a5,80002458 <_vfprintf_r+0x1068> +800027e8: 00c8a223 sw a2,4(a7) +800027ec: 0f912623 sw s9,236(sp) +800027f0: 0e912423 sw s1,232(sp) +800027f4: 00700793 li a5,7 +800027f8: 2297ca63 blt a5,s1,80002a2c <_vfprintf_r+0x163c> +800027fc: 00268693 addi a3,a3,2 +80002800: 01088893 addi a7,a7,16 +80002804: d25ff06f j 80002528 <_vfprintf_r+0x1138> +80002808: d3b050e3 blez s11,80002528 <_vfprintf_r+0x1138> +8000280c: 01000713 li a4,16 +80002810: 01b74463 blt a4,s11,80002818 <_vfprintf_r+0x1428> +80002814: 6180106f j 80003e2c <_vfprintf_r+0x2a3c> +80002818: 00700b13 li s6,7 +8000281c: 00060493 mv s1,a2 +80002820: 0100006f j 80002830 <_vfprintf_r+0x1440> +80002824: ff0d8d93 addi s11,s11,-16 +80002828: 1db75e63 bge a4,s11,80002a04 <_vfprintf_r+0x1614> +8000282c: 00148493 addi s1,s1,1 +80002830: 00812783 lw a5,8(sp) +80002834: 010c8c93 addi s9,s9,16 +80002838: 00e92223 sw a4,4(s2) +8000283c: 00f92023 sw a5,0(s2) +80002840: 0f912623 sw s9,236(sp) +80002844: 0e912423 sw s1,232(sp) +80002848: 00890913 addi s2,s2,8 +8000284c: fc9b5ce3 bge s6,s1,80002824 <_vfprintf_r+0x1434> +80002850: 0e410613 addi a2,sp,228 +80002854: 000c0593 mv a1,s8 +80002858: 000d0513 mv a0,s10 +8000285c: 539090ef jal ra,8000c594 <__sprint_r> +80002860: bc0510e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80002864: 0ec12c83 lw s9,236(sp) +80002868: 0e812483 lw s1,232(sp) +8000286c: 10c10913 addi s2,sp,268 +80002870: 01000713 li a4,16 +80002874: fb1ff06f j 80002824 <_vfprintf_r+0x1434> +80002878: 01412683 lw a3,20(sp) +8000287c: 010a7793 andi a5,s4,16 +80002880: 00468713 addi a4,a3,4 +80002884: 16079263 bnez a5,800029e8 <_vfprintf_r+0x15f8> +80002888: 040a7793 andi a5,s4,64 +8000288c: 68078463 beqz a5,80002f14 <_vfprintf_r+0x1b24> +80002890: 01412783 lw a5,20(sp) +80002894: 00000c93 li s9,0 +80002898: 00e12a23 sw a4,20(sp) +8000289c: 0007d903 lhu s2,0(a5) +800028a0: f1cff06f j 80001fbc <_vfprintf_r+0xbcc> +800028a4: 01412683 lw a3,20(sp) +800028a8: 010bf793 andi a5,s7,16 +800028ac: 00468713 addi a4,a3,4 +800028b0: 0c079e63 bnez a5,8000298c <_vfprintf_r+0x159c> +800028b4: 040bf793 andi a5,s7,64 +800028b8: 60078e63 beqz a5,80002ed4 <_vfprintf_r+0x1ae4> +800028bc: 01412783 lw a5,20(sp) +800028c0: 00000c93 li s9,0 +800028c4: 00e12a23 sw a4,20(sp) +800028c8: 0007d903 lhu s2,0(a5) +800028cc: 00100793 li a5,1 +800028d0: db0ff06f j 80001e80 <_vfprintf_r+0xa90> +800028d4: 01412683 lw a3,20(sp) +800028d8: 010a7793 andi a5,s4,16 +800028dc: 00468713 addi a4,a3,4 +800028e0: 0e079a63 bnez a5,800029d4 <_vfprintf_r+0x15e4> +800028e4: 040a7793 andi a5,s4,64 +800028e8: 60078663 beqz a5,80002ef4 <_vfprintf_r+0x1b04> +800028ec: 01412783 lw a5,20(sp) +800028f0: 00e12a23 sw a4,20(sp) +800028f4: 00079903 lh s2,0(a5) +800028f8: 41f95c93 srai s9,s2,0x1f +800028fc: 000c8793 mv a5,s9 +80002900: f207de63 bgez a5,8000203c <_vfprintf_r+0xc4c> +80002904: 012037b3 snez a5,s2 +80002908: 41900cb3 neg s9,s9 +8000290c: 40fc8cb3 sub s9,s9,a5 +80002910: 02d00793 li a5,45 +80002914: 0cf103a3 sb a5,199(sp) +80002918: 41200933 neg s2,s2 +8000291c: 000a0b93 mv s7,s4 +80002920: 00100793 li a5,1 +80002924: d60ff06f j 80001e84 <_vfprintf_r+0xa94> +80002928: 001a7713 andi a4,s4,1 +8000292c: 00071463 bnez a4,80002934 <_vfprintf_r+0x1544> +80002930: dc9fe06f j 800016f8 <_vfprintf_r+0x308> +80002934: 8c1ff06f j 800021f4 <_vfprintf_r+0xe04> +80002938: 000c8893 mv a7,s9 +8000293c: ed4ff06f j 80002010 <_vfprintf_r+0xc20> +80002940: 03000793 li a5,48 +80002944: 1af107a3 sb a5,431(sp) +80002948: 1af10b13 addi s6,sp,431 +8000294c: d60ff06f j 80001eac <_vfprintf_r+0xabc> +80002950: 03c12783 lw a5,60(sp) +80002954: 00044483 lbu s1,0(s0) +80002958: 00079463 bnez a5,80002960 <_vfprintf_r+0x1570> +8000295c: c4dfe06f j 800015a8 <_vfprintf_r+0x1b8> +80002960: 0007c783 lbu a5,0(a5) +80002964: 00079463 bnez a5,8000296c <_vfprintf_r+0x157c> +80002968: c41fe06f j 800015a8 <_vfprintf_r+0x1b8> +8000296c: 400a6a13 ori s4,s4,1024 +80002970: c39fe06f j 800015a8 <_vfprintf_r+0x1b8> +80002974: 00c12683 lw a3,12(sp) +80002978: 00040b13 mv s6,s0 +8000297c: 41f6d793 srai a5,a3,0x1f +80002980: 00d72023 sw a3,0(a4) +80002984: 00f72223 sw a5,4(a4) +80002988: db9fe06f j 80001740 <_vfprintf_r+0x350> +8000298c: 0006a903 lw s2,0(a3) +80002990: 00000c93 li s9,0 +80002994: 00e12a23 sw a4,20(sp) +80002998: 00100793 li a5,1 +8000299c: ce4ff06f j 80001e80 <_vfprintf_r+0xa90> +800029a0: 01412703 lw a4,20(sp) +800029a4: 00072783 lw a5,0(a4) +800029a8: 00470713 addi a4,a4,4 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) +800029b0: 0007a583 lw a1,0(a5) +800029b4: 0047a603 lw a2,4(a5) +800029b8: 0087a683 lw a3,8(a5) +800029bc: 00c7a783 lw a5,12(a5) +800029c0: 0eb12823 sw a1,240(sp) +800029c4: 0ec12a23 sw a2,244(sp) +800029c8: 0ed12c23 sw a3,248(sp) +800029cc: 0ef12e23 sw a5,252(sp) +800029d0: ef5fe06f j 800018c4 <_vfprintf_r+0x4d4> +800029d4: 0006a903 lw s2,0(a3) +800029d8: 00e12a23 sw a4,20(sp) +800029dc: 41f95c93 srai s9,s2,0x1f +800029e0: 000c8793 mv a5,s9 +800029e4: e54ff06f j 80002038 <_vfprintf_r+0xc48> +800029e8: 0006a903 lw s2,0(a3) +800029ec: 00000c93 li s9,0 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: 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> +800029f4: dc8ff06f j 80001fbc <_vfprintf_r+0xbcc> +800029f8: 00068493 mv s1,a3 +800029fc: c89040e3 bgtz s1,8000267c <_vfprintf_r+0x128c> +80002a00: ca5ff06f j 800026a4 <_vfprintf_r+0x12b4> +80002a04: 00148693 addi a3,s1,1 +80002a08: 00890713 addi a4,s2,8 +80002a0c: 00812783 lw a5,8(sp) +80002a10: 01bc8cb3 add s9,s9,s11 +80002a14: 01b92223 sw s11,4(s2) +80002a18: 00f92023 sw a5,0(s2) +80002a1c: 0f912623 sw s9,236(sp) +80002a20: 0ed12423 sw a3,232(sp) +80002a24: 00700793 li a5,7 +80002a28: 74d7de63 bge a5,a3,80003184 <_vfprintf_r+0x1d94> +80002a2c: 0e410613 addi a2,sp,228 +80002a30: 000c0593 mv a1,s8 +80002a34: 000d0513 mv a0,s10 +80002a38: 35d090ef jal ra,8000c594 <__sprint_r> +80002a3c: 9e0512e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80002a40: 0e812683 lw a3,232(sp) +80002a44: 0ec12c83 lw s9,236(sp) +80002a48: 11410893 addi a7,sp,276 +80002a4c: 00168693 addi a3,a3,1 +80002a50: 10c10913 addi s2,sp,268 +80002a54: ad5ff06f j 80002528 <_vfprintf_r+0x1138> +80002a58: 000c8893 mv a7,s9 +80002a5c: 000a0b93 mv s7,s4 +80002a60: d70ff06f j 80001fd0 <_vfprintf_r+0xbe0> +80002a64: 800157b7 lui a5,0x80015 +80002a68: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +80002a6c: 000c8893 mv a7,s9 +80002a70: 02f12a23 sw a5,52(sp) +80002a74: 020a7793 andi a5,s4,32 +80002a78: 12078863 beqz a5,80002ba8 <_vfprintf_r+0x17b8> +80002a7c: 01412783 lw a5,20(sp) +80002a80: 00778b13 addi s6,a5,7 +80002a84: ff8b7b13 andi s6,s6,-8 +80002a88: 000b2903 lw s2,0(s6) +80002a8c: 004b2c83 lw s9,4(s6) +80002a90: 008b0793 addi a5,s6,8 +80002a94: 00f12a23 sw a5,20(sp) +80002a98: 001a7793 andi a5,s4,1 +80002a9c: 00078e63 beqz a5,80002ab8 <_vfprintf_r+0x16c8> +80002aa0: 019967b3 or a5,s2,s9 +80002aa4: 00078a63 beqz a5,80002ab8 <_vfprintf_r+0x16c8> +80002aa8: 03000793 li a5,48 +80002aac: 0cf10423 sb a5,200(sp) +80002ab0: 0c9104a3 sb s1,201(sp) +80002ab4: 002a6a13 ori s4,s4,2 +80002ab8: bffa7b93 andi s7,s4,-1025 +80002abc: 00200793 li a5,2 +80002ac0: bc0ff06f j 80001e80 <_vfprintf_r+0xa90> +80002ac4: 800157b7 lui a5,0x80015 +80002ac8: 0f078793 addi a5,a5,240 # 800150f0 <__BSS_END__+0xffffd198> +80002acc: 000c8893 mv a7,s9 +80002ad0: 02f12a23 sw a5,52(sp) +80002ad4: fa1ff06f j 80002a74 <_vfprintf_r+0x1684> +80002ad8: 000c8893 mv a7,s9 +80002adc: cbcff06f j 80001f98 <_vfprintf_r+0xba8> +80002ae0: 0e410613 addi a2,sp,228 +80002ae4: 000c0593 mv a1,s8 +80002ae8: 000d0513 mv a0,s10 +80002aec: 2a9090ef jal ra,8000c594 <__sprint_r> +80002af0: 920518e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80002af4: 0ec12783 lw a5,236(sp) +80002af8: 10c10893 addi a7,sp,268 +80002afc: f28ff06f j 80002224 <_vfprintf_r+0xe34> +80002b00: 00144483 lbu s1,1(s0) +80002b04: 020a6a13 ori s4,s4,32 +80002b08: 00140413 addi s0,s0,1 +80002b0c: a9dfe06f j 800015a8 <_vfprintf_r+0x1b8> +80002b10: 00144483 lbu s1,1(s0) +80002b14: 200a6a13 ori s4,s4,512 +80002b18: 00140413 addi s0,s0,1 +80002b1c: a8dfe06f j 800015a8 <_vfprintf_r+0x1b8> +80002b20: 00600793 li a5,6 +80002b24: 000d8c93 mv s9,s11 +80002b28: 6bb7ee63 bltu a5,s11,800031e4 <_vfprintf_r+0x1df4> +80002b2c: 80015737 lui a4,0x80015 +80002b30: 000c8a93 mv s5,s9 +80002b34: 01212a23 sw s2,20(sp) +80002b38: 10470b13 addi s6,a4,260 # 80015104 <__BSS_END__+0xffffd1ac> +80002b3c: ad9fe06f j 80001614 <_vfprintf_r+0x224> +80002b40: 01000613 li a2,16 +80002b44: 0e812683 lw a3,232(sp) +80002b48: 40965463 bge a2,s1,80002f50 <_vfprintf_r+0x1b60> +80002b4c: 01000c93 li s9,16 +80002b50: 00700d93 li s11,7 +80002b54: 00c0006f j 80002b60 <_vfprintf_r+0x1770> +80002b58: ff048493 addi s1,s1,-16 +80002b5c: 3e9cda63 bge s9,s1,80002f50 <_vfprintf_r+0x1b60> +80002b60: 00812703 lw a4,8(sp) +80002b64: 01078793 addi a5,a5,16 +80002b68: 00168693 addi a3,a3,1 +80002b6c: 00e8a023 sw a4,0(a7) +80002b70: 0198a223 sw s9,4(a7) +80002b74: 0ef12623 sw a5,236(sp) +80002b78: 0ed12423 sw a3,232(sp) +80002b7c: 00888893 addi a7,a7,8 +80002b80: fcdddce3 bge s11,a3,80002b58 <_vfprintf_r+0x1768> +80002b84: 0e410613 addi a2,sp,228 +80002b88: 000c0593 mv a1,s8 +80002b8c: 000d0513 mv a0,s10 +80002b90: 205090ef jal ra,8000c594 <__sprint_r> +80002b94: 880516e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80002b98: 0ec12783 lw a5,236(sp) +80002b9c: 0e812683 lw a3,232(sp) +80002ba0: 10c10893 addi a7,sp,268 +80002ba4: fb5ff06f j 80002b58 <_vfprintf_r+0x1768> +80002ba8: 01412683 lw a3,20(sp) +80002bac: 010a7793 andi a5,s4,16 +80002bb0: 00468713 addi a4,a3,4 +80002bb4: 1c078063 beqz a5,80002d74 <_vfprintf_r+0x1984> +80002bb8: 0006a903 lw s2,0(a3) +80002bbc: 00000c93 li s9,0 +80002bc0: 00e12a23 sw a4,20(sp) +80002bc4: ed5ff06f j 80002a98 <_vfprintf_r+0x16a8> +80002bc8: 0e410613 addi a2,sp,228 +80002bcc: 000c0593 mv a1,s8 +80002bd0: 000d0513 mv a0,s10 +80002bd4: 1c1090ef jal ra,8000c594 <__sprint_r> +80002bd8: 840514e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80002bdc: 0ec12c83 lw s9,236(sp) +80002be0: 0e812483 lw s1,232(sp) +80002be4: 10c10913 addi s2,sp,268 +80002be8: 889ff06f j 80002470 <_vfprintf_r+0x1080> +80002bec: 0e410613 addi a2,sp,228 +80002bf0: 000c0593 mv a1,s8 +80002bf4: 000d0513 mv a0,s10 +80002bf8: 19d090ef jal ra,8000c594 <__sprint_r> +80002bfc: 820512e3 bnez a0,80002420 <_vfprintf_r+0x1030> +80002c00: 0ec12c83 lw s9,236(sp) +80002c04: 0e812483 lw s1,232(sp) +80002c08: 10c10913 addi s2,sp,268 +80002c0c: 891ff06f j 8000249c <_vfprintf_r+0x10ac> +80002c10: 1b010b13 addi s6,sp,432 +80002c14: 00000793 li a5,0 +80002c18: 00812823 sw s0,16(sp) +80002c1c: 00912e23 sw s1,28(sp) +80002c20: 000b0413 mv s0,s6 +80002c24: 03312223 sw s3,36(sp) +80002c28: 000c0b13 mv s6,s8 +80002c2c: 00090493 mv s1,s2 +80002c30: 000c8993 mv s3,s9 +80002c34: 400bfa13 andi s4,s7,1024 +80002c38: 03c12c83 lw s9,60(sp) +80002c3c: 0ff00a93 li s5,255 +80002c40: 00088c13 mv s8,a7 +80002c44: 00078913 mv s2,a5 +80002c48: 0240006f j 80002c6c <_vfprintf_r+0x187c> +80002c4c: 00a00613 li a2,10 +80002c50: 00000693 li a3,0 +80002c54: 00048513 mv a0,s1 +80002c58: 00098593 mv a1,s3 +80002c5c: 3fd0d0ef jal ra,80010858 <__udivdi3> +80002c60: 2a098ae3 beqz s3,80003714 <_vfprintf_r+0x2324> +80002c64: 00050493 mv s1,a0 +80002c68: 00058993 mv s3,a1 +80002c6c: 00a00613 li a2,10 +80002c70: 00000693 li a3,0 +80002c74: 00048513 mv a0,s1 +80002c78: 00098593 mv a1,s3 +80002c7c: 0100e0ef jal ra,80010c8c <__umoddi3> +80002c80: 03050513 addi a0,a0,48 +80002c84: fea40fa3 sb a0,-1(s0) +80002c88: 00190913 addi s2,s2,1 +80002c8c: fff40413 addi s0,s0,-1 +80002c90: fa0a0ee3 beqz s4,80002c4c <_vfprintf_r+0x185c> +80002c94: 000cc683 lbu a3,0(s9) +80002c98: fad91ae3 bne s2,a3,80002c4c <_vfprintf_r+0x185c> +80002c9c: fb5908e3 beq s2,s5,80002c4c <_vfprintf_r+0x185c> +80002ca0: 4a099263 bnez s3,80003144 <_vfprintf_r+0x1d54> +80002ca4: 00900793 li a5,9 +80002ca8: 4897ee63 bltu a5,s1,80003144 <_vfprintf_r+0x1d54> +80002cac: 000c0893 mv a7,s8 +80002cb0: 1b010793 addi a5,sp,432 +80002cb4: 000b0c13 mv s8,s6 +80002cb8: 00040b13 mv s6,s0 +80002cbc: 03912e23 sw s9,60(sp) +80002cc0: 01c12483 lw s1,28(sp) +80002cc4: 02412983 lw s3,36(sp) +80002cc8: 01012403 lw s0,16(sp) +80002ccc: 03212023 sw s2,32(sp) +80002cd0: 41678cb3 sub s9,a5,s6 +80002cd4: 000b8a13 mv s4,s7 +80002cd8: 9d4ff06f j 80001eac <_vfprintf_r+0xabc> +80002cdc: 0e812683 lw a3,232(sp) +80002ce0: 80015637 lui a2,0x80015 +80002ce4: 10c60613 addi a2,a2,268 # 8001510c <__BSS_END__+0xffffd1b4> +80002ce8: 00c8a023 sw a2,0(a7) +80002cec: 00178793 addi a5,a5,1 +80002cf0: 00100613 li a2,1 +80002cf4: 00168693 addi a3,a3,1 +80002cf8: 00c8a223 sw a2,4(a7) +80002cfc: 0ef12623 sw a5,236(sp) +80002d00: 0ed12423 sw a3,232(sp) +80002d04: 00700613 li a2,7 +80002d08: 00888893 addi a7,a7,8 +80002d0c: 48d64463 blt a2,a3,80003194 <_vfprintf_r+0x1da4> +80002d10: 00058463 beqz a1,80002d18 <_vfprintf_r+0x1928> +80002d14: eadfe06f j 80001bc0 <_vfprintf_r+0x7d0> +80002d18: 02012703 lw a4,32(sp) +80002d1c: 001a7693 andi a3,s4,1 +80002d20: 00e6e6b3 or a3,a3,a4 +80002d24: 00069463 bnez a3,80002d2c <_vfprintf_r+0x193c> +80002d28: 9d1fe06f j 800016f8 <_vfprintf_r+0x308> +80002d2c: 03012683 lw a3,48(sp) +80002d30: 02c12703 lw a4,44(sp) +80002d34: 00700613 li a2,7 +80002d38: 00d8a023 sw a3,0(a7) +80002d3c: 0e812683 lw a3,232(sp) +80002d40: 00f707b3 add a5,a4,a5 +80002d44: 00e8a223 sw a4,4(a7) +80002d48: 00168693 addi a3,a3,1 +80002d4c: 0ef12623 sw a5,236(sp) +80002d50: 0ed12423 sw a3,232(sp) +80002d54: 00d65463 bge a2,a3,80002d5c <_vfprintf_r+0x196c> +80002d58: e99fe06f j 80001bf0 <_vfprintf_r+0x800> +80002d5c: 00888893 addi a7,a7,8 +80002d60: ebdfe06f j 80001c1c <_vfprintf_r+0x82c> +80002d64: 01012b83 lw s7,16(sp) +80002d68: 00040d13 mv s10,s0 +80002d6c: 00048c13 mv s8,s1 +80002d70: eb4ff06f j 80002424 <_vfprintf_r+0x1034> +80002d74: 040a7793 andi a5,s4,64 +80002d78: 14078063 beqz a5,80002eb8 <_vfprintf_r+0x1ac8> +80002d7c: 01412783 lw a5,20(sp) +80002d80: 00000c93 li s9,0 +80002d84: 00e12a23 sw a4,20(sp) +80002d88: 0007d903 lhu s2,0(a5) +80002d8c: d0dff06f j 80002a98 <_vfprintf_r+0x16a8> +80002d90: 0e410613 addi a2,sp,228 +80002d94: 000c0593 mv a1,s8 +80002d98: 000d0513 mv a0,s10 +80002d9c: 7f8090ef jal ra,8000c594 <__sprint_r> +80002da0: e8051063 bnez a0,80002420 <_vfprintf_r+0x1030> +80002da4: 0ec12783 lw a5,236(sp) +80002da8: 10c10893 addi a7,sp,268 +80002dac: c3cff06f j 800021e8 <_vfprintf_r+0xdf8> +80002db0: 00812683 lw a3,8(sp) +80002db4: 009787b3 add a5,a5,s1 +80002db8: 0098a223 sw s1,4(a7) +80002dbc: 00d8a023 sw a3,0(a7) +80002dc0: 00170713 addi a4,a4,1 +80002dc4: 0ef12623 sw a5,236(sp) +80002dc8: 0ee12423 sw a4,232(sp) +80002dcc: 00700693 li a3,7 +80002dd0: 00e6c463 blt a3,a4,80002dd8 <_vfprintf_r+0x19e8> +80002dd4: 921fe06f j 800016f4 <_vfprintf_r+0x304> +80002dd8: e69fe06f j 80001c40 <_vfprintf_r+0x850> +80002ddc: 0f012783 lw a5,240(sp) +80002de0: 0a010593 addi a1,sp,160 +80002de4: 0b010513 addi a0,sp,176 +80002de8: 0af12823 sw a5,176(sp) +80002dec: 0f412783 lw a5,244(sp) +80002df0: 0a012023 sw zero,160(sp) +80002df4: 0a012223 sw zero,164(sp) +80002df8: 0af12a23 sw a5,180(sp) +80002dfc: 0f812783 lw a5,248(sp) +80002e00: 0a012423 sw zero,168(sp) +80002e04: 0a012623 sw zero,172(sp) +80002e08: 0af12c23 sw a5,184(sp) +80002e0c: 0fc12783 lw a5,252(sp) +80002e10: 0af12e23 sw a5,188(sp) +80002e14: 13c0f0ef jal ra,80011f50 <__letf2> +80002e18: 01012883 lw a7,16(sp) +80002e1c: 260540e3 bltz a0,8000387c <_vfprintf_r+0x248c> +80002e20: 0c714783 lbu a5,199(sp) +80002e24: 04700713 li a4,71 +80002e28: 38975863 bge a4,s1,800031b8 <_vfprintf_r+0x1dc8> +80002e2c: 80015737 lui a4,0x80015 +80002e30: 0d070b13 addi s6,a4,208 # 800150d0 <__BSS_END__+0xffffd178> +80002e34: 00012823 sw zero,16(sp) +80002e38: 02012423 sw zero,40(sp) +80002e3c: 02012223 sw zero,36(sp) +80002e40: 00012e23 sw zero,28(sp) +80002e44: f7fa7a13 andi s4,s4,-129 +80002e48: 00300a93 li s5,3 +80002e4c: 00300c93 li s9,3 +80002e50: 00000d93 li s11,0 +80002e54: 00078463 beqz a5,80002e5c <_vfprintf_r+0x1a6c> +80002e58: f75fe06f j 80001dcc <_vfprintf_r+0x9dc> +80002e5c: fccfe06f j 80001628 <_vfprintf_r+0x238> +80002e60: 00c12783 lw a5,12(sp) +80002e64: 00040b13 mv s6,s0 +80002e68: 00f72023 sw a5,0(a4) +80002e6c: 8d5fe06f j 80001740 <_vfprintf_r+0x350> +80002e70: 000b0513 mv a0,s6 +80002e74: 05912023 sw s9,64(sp) +80002e78: 2e5060ef jal ra,8000995c +80002e7c: 0c714783 lbu a5,199(sp) +80002e80: fff54a93 not s5,a0 +80002e84: 41fada93 srai s5,s5,0x1f +80002e88: 01212a23 sw s2,20(sp) +80002e8c: 00012823 sw zero,16(sp) +80002e90: 02012423 sw zero,40(sp) +80002e94: 02012223 sw zero,36(sp) +80002e98: 00012e23 sw zero,28(sp) +80002e9c: 04012883 lw a7,64(sp) +80002ea0: 00050c93 mv s9,a0 +80002ea4: 01557ab3 and s5,a0,s5 +80002ea8: 00000d93 li s11,0 +80002eac: 00078463 beqz a5,80002eb4 <_vfprintf_r+0x1ac4> +80002eb0: f1dfe06f j 80001dcc <_vfprintf_r+0x9dc> +80002eb4: f74fe06f j 80001628 <_vfprintf_r+0x238> +80002eb8: 200a7793 andi a5,s4,512 +80002ebc: 3a078263 beqz a5,80003260 <_vfprintf_r+0x1e70> +80002ec0: 01412783 lw a5,20(sp) +80002ec4: 00000c93 li s9,0 +80002ec8: 00e12a23 sw a4,20(sp) +80002ecc: 0007c903 lbu s2,0(a5) +80002ed0: bc9ff06f j 80002a98 <_vfprintf_r+0x16a8> +80002ed4: 200bf793 andi a5,s7,512 +80002ed8: 36078863 beqz a5,80003248 <_vfprintf_r+0x1e58> +80002edc: 01412783 lw a5,20(sp) +80002ee0: 00000c93 li s9,0 +80002ee4: 00e12a23 sw a4,20(sp) +80002ee8: 0007c903 lbu s2,0(a5) +80002eec: 00100793 li a5,1 +80002ef0: f91fe06f j 80001e80 <_vfprintf_r+0xa90> +80002ef4: 200a7793 andi a5,s4,512 +80002ef8: 32078c63 beqz a5,80003230 <_vfprintf_r+0x1e40> +80002efc: 01412783 lw a5,20(sp) +80002f00: 00e12a23 sw a4,20(sp) +80002f04: 00078903 lb s2,0(a5) +80002f08: 41f95c93 srai s9,s2,0x1f +80002f0c: 000c8793 mv a5,s9 +80002f10: 928ff06f j 80002038 <_vfprintf_r+0xc48> +80002f14: 200a7793 andi a5,s4,512 +80002f18: 30078263 beqz a5,8000321c <_vfprintf_r+0x1e2c> +80002f1c: 01412783 lw a5,20(sp) +80002f20: 00000c93 li s9,0 +80002f24: 00e12a23 sw a4,20(sp) +80002f28: 0007c903 lbu s2,0(a5) +80002f2c: 890ff06f j 80001fbc <_vfprintf_r+0xbcc> +80002f30: 0fc12783 lw a5,252(sp) +80002f34: 3407ca63 bltz a5,80003288 <_vfprintf_r+0x1e98> +80002f38: 0c714783 lbu a5,199(sp) +80002f3c: 04700713 li a4,71 +80002f40: 1c975ce3 bge a4,s1,80003918 <_vfprintf_r+0x2528> +80002f44: 80015737 lui a4,0x80015 +80002f48: 0d870b13 addi s6,a4,216 # 800150d8 <__BSS_END__+0xffffd180> +80002f4c: ee9ff06f j 80002e34 <_vfprintf_r+0x1a44> +80002f50: 00812703 lw a4,8(sp) +80002f54: 009787b3 add a5,a5,s1 +80002f58: 00168693 addi a3,a3,1 +80002f5c: 00e8a023 sw a4,0(a7) +80002f60: 0098a223 sw s1,4(a7) +80002f64: 0ef12623 sw a5,236(sp) +80002f68: 0ed12423 sw a3,232(sp) +80002f6c: 00700613 li a2,7 +80002f70: 00888893 addi a7,a7,8 +80002f74: f4d65463 bge a2,a3,800026bc <_vfprintf_r+0x12cc> +80002f78: 0e410613 addi a2,sp,228 +80002f7c: 000c0593 mv a1,s8 +80002f80: 000d0513 mv a0,s10 +80002f84: 610090ef jal ra,8000c594 <__sprint_r> +80002f88: c8051c63 bnez a0,80002420 <_vfprintf_r+0x1030> +80002f8c: 0ec12783 lw a5,236(sp) +80002f90: 10c10893 addi a7,sp,268 +80002f94: f28ff06f j 800026bc <_vfprintf_r+0x12cc> +80002f98: 02012703 lw a4,32(sp) +80002f9c: 02412c83 lw s9,36(sp) +80002fa0: 01412e23 sw s4,28(sp) +80002fa4: 04812023 sw s0,64(sp) +80002fa8: 05312223 sw s3,68(sp) +80002fac: 03512223 sw s5,36(sp) +80002fb0: 02812983 lw s3,40(sp) +80002fb4: 03612423 sw s6,40(sp) +80002fb8: 00eb0bb3 add s7,s6,a4 +80002fbc: 03c12403 lw s0,60(sp) +80002fc0: 04812a03 lw s4,72(sp) +80002fc4: 04c12a83 lw s5,76(sp) +80002fc8: 00700493 li s1,7 +80002fcc: 01000913 li s2,16 +80002fd0: 000c0b13 mv s6,s8 +80002fd4: 080c8863 beqz s9,80003064 <_vfprintf_r+0x1c74> +80002fd8: 08099863 bnez s3,80003068 <_vfprintf_r+0x1c78> +80002fdc: fff40413 addi s0,s0,-1 +80002fe0: fffc8c93 addi s9,s9,-1 +80002fe4: 0e812703 lw a4,232(sp) +80002fe8: 014787b3 add a5,a5,s4 +80002fec: 0158a023 sw s5,0(a7) +80002ff0: 00170713 addi a4,a4,1 +80002ff4: 0148a223 sw s4,4(a7) +80002ff8: 0ef12623 sw a5,236(sp) +80002ffc: 0ee12423 sw a4,232(sp) +80003000: 00888893 addi a7,a7,8 +80003004: 0ee4ce63 blt s1,a4,80003100 <_vfprintf_r+0x1d10> +80003008: 00044683 lbu a3,0(s0) +8000300c: 41bb8633 sub a2,s7,s11 +80003010: 00068c13 mv s8,a3 +80003014: 00d65463 bge a2,a3,8000301c <_vfprintf_r+0x1c2c> +80003018: 00060c13 mv s8,a2 +8000301c: 03805663 blez s8,80003048 <_vfprintf_r+0x1c58> +80003020: 0e812683 lw a3,232(sp) +80003024: 018787b3 add a5,a5,s8 +80003028: 01b8a023 sw s11,0(a7) +8000302c: 00168693 addi a3,a3,1 +80003030: 0188a223 sw s8,4(a7) +80003034: 0ef12623 sw a5,236(sp) +80003038: 0ed12423 sw a3,232(sp) +8000303c: 0ed4c263 blt s1,a3,80003120 <_vfprintf_r+0x1d30> +80003040: 00044683 lbu a3,0(s0) +80003044: 00888893 addi a7,a7,8 +80003048: fffc4613 not a2,s8 +8000304c: 41f65613 srai a2,a2,0x1f +80003050: 00cc7733 and a4,s8,a2 +80003054: 40e68c33 sub s8,a3,a4 +80003058: 01804c63 bgtz s8,80003070 <_vfprintf_r+0x1c80> +8000305c: 00dd8db3 add s11,s11,a3 +80003060: f60c9ce3 bnez s9,80002fd8 <_vfprintf_r+0x1be8> +80003064: 5e098a63 beqz s3,80003658 <_vfprintf_r+0x2268> +80003068: fff98993 addi s3,s3,-1 +8000306c: f79ff06f j 80002fe4 <_vfprintf_r+0x1bf4> +80003070: 0e812683 lw a3,232(sp) +80003074: 01894863 blt s2,s8,80003084 <_vfprintf_r+0x1c94> +80003078: 0580006f j 800030d0 <_vfprintf_r+0x1ce0> +8000307c: ff0c0c13 addi s8,s8,-16 +80003080: 05895863 bge s2,s8,800030d0 <_vfprintf_r+0x1ce0> +80003084: 00812703 lw a4,8(sp) +80003088: 01078793 addi a5,a5,16 +8000308c: 00168693 addi a3,a3,1 +80003090: 00e8a023 sw a4,0(a7) +80003094: 0128a223 sw s2,4(a7) +80003098: 0ef12623 sw a5,236(sp) +8000309c: 0ed12423 sw a3,232(sp) +800030a0: 00888893 addi a7,a7,8 +800030a4: fcd4dce3 bge s1,a3,8000307c <_vfprintf_r+0x1c8c> +800030a8: 0e410613 addi a2,sp,228 +800030ac: 000b0593 mv a1,s6 +800030b0: 000d0513 mv a0,s10 +800030b4: 4e0090ef jal ra,8000c594 <__sprint_r> +800030b8: 66051463 bnez a0,80003720 <_vfprintf_r+0x2330> +800030bc: ff0c0c13 addi s8,s8,-16 +800030c0: 0ec12783 lw a5,236(sp) +800030c4: 0e812683 lw a3,232(sp) +800030c8: 10c10893 addi a7,sp,268 +800030cc: fb894ce3 blt s2,s8,80003084 <_vfprintf_r+0x1c94> +800030d0: 00812703 lw a4,8(sp) +800030d4: 018787b3 add a5,a5,s8 +800030d8: 00168693 addi a3,a3,1 +800030dc: 00e8a023 sw a4,0(a7) +800030e0: 0188a223 sw s8,4(a7) +800030e4: 0ef12623 sw a5,236(sp) +800030e8: 0ed12423 sw a3,232(sp) +800030ec: 66d4c063 blt s1,a3,8000374c <_vfprintf_r+0x235c> +800030f0: 00044683 lbu a3,0(s0) +800030f4: 00888893 addi a7,a7,8 +800030f8: 00dd8db3 add s11,s11,a3 +800030fc: f65ff06f j 80003060 <_vfprintf_r+0x1c70> +80003100: 0e410613 addi a2,sp,228 +80003104: 000b0593 mv a1,s6 +80003108: 000d0513 mv a0,s10 +8000310c: 488090ef jal ra,8000c594 <__sprint_r> +80003110: 60051863 bnez a0,80003720 <_vfprintf_r+0x2330> +80003114: 0ec12783 lw a5,236(sp) +80003118: 10c10893 addi a7,sp,268 +8000311c: eedff06f j 80003008 <_vfprintf_r+0x1c18> +80003120: 0e410613 addi a2,sp,228 +80003124: 000b0593 mv a1,s6 +80003128: 000d0513 mv a0,s10 +8000312c: 468090ef jal ra,8000c594 <__sprint_r> +80003130: 5e051863 bnez a0,80003720 <_vfprintf_r+0x2330> +80003134: 00044683 lbu a3,0(s0) +80003138: 0ec12783 lw a5,236(sp) +8000313c: 10c10893 addi a7,sp,268 +80003140: f09ff06f j 80003048 <_vfprintf_r+0x1c58> +80003144: 04812783 lw a5,72(sp) +80003148: 04c12583 lw a1,76(sp) +8000314c: 00000913 li s2,0 +80003150: 40f40433 sub s0,s0,a5 +80003154: 00078613 mv a2,a5 +80003158: 00040513 mv a0,s0 +8000315c: 08d060ef jal ra,800099e8 +80003160: 001cc583 lbu a1,1(s9) +80003164: 00a00613 li a2,10 +80003168: 00000693 li a3,0 +8000316c: 00b03833 snez a6,a1 +80003170: 00048513 mv a0,s1 +80003174: 00098593 mv a1,s3 +80003178: 010c8cb3 add s9,s9,a6 +8000317c: 6dc0d0ef jal ra,80010858 <__udivdi3> +80003180: ae5ff06f j 80002c64 <_vfprintf_r+0x1874> +80003184: 00168693 addi a3,a3,1 +80003188: 00870893 addi a7,a4,8 +8000318c: 00070913 mv s2,a4 +80003190: b98ff06f j 80002528 <_vfprintf_r+0x1138> +80003194: 0e410613 addi a2,sp,228 +80003198: 000c0593 mv a1,s8 +8000319c: 000d0513 mv a0,s10 +800031a0: 3f4090ef jal ra,8000c594 <__sprint_r> +800031a4: a6051e63 bnez a0,80002420 <_vfprintf_r+0x1030> +800031a8: 0cc12583 lw a1,204(sp) +800031ac: 0ec12783 lw a5,236(sp) +800031b0: 10c10893 addi a7,sp,268 +800031b4: b5dff06f j 80002d10 <_vfprintf_r+0x1920> +800031b8: 80015737 lui a4,0x80015 +800031bc: 0cc70b13 addi s6,a4,204 # 800150cc <__BSS_END__+0xffffd174> +800031c0: c75ff06f j 80002e34 <_vfprintf_r+0x1a44> +800031c4: 0e410613 addi a2,sp,228 +800031c8: 000c0593 mv a1,s8 +800031cc: 000d0513 mv a0,s10 +800031d0: 3c4090ef jal ra,8000c594 <__sprint_r> +800031d4: a4051663 bnez a0,80002420 <_vfprintf_r+0x1030> +800031d8: 0ec12783 lw a5,236(sp) +800031dc: 10c10893 addi a7,sp,268 +800031e0: cc4ff06f j 800026a4 <_vfprintf_r+0x12b4> +800031e4: 00600c93 li s9,6 +800031e8: 945ff06f j 80002b2c <_vfprintf_r+0x173c> +800031ec: 02012683 lw a3,32(sp) +800031f0: 00db0733 add a4,s6,a3 +800031f4: 409684b3 sub s1,a3,s1 +800031f8: 41b70833 sub a6,a4,s11 +800031fc: 00048913 mv s2,s1 +80003200: d6985063 bge a6,s1,80002760 <_vfprintf_r+0x1370> +80003204: 00080913 mv s2,a6 +80003208: d58ff06f j 80002760 <_vfprintf_r+0x1370> +8000320c: 00c12783 lw a5,12(sp) +80003210: 00040b13 mv s6,s0 +80003214: 00f71023 sh a5,0(a4) +80003218: d28fe06f j 80001740 <_vfprintf_r+0x350> +8000321c: 01412783 lw a5,20(sp) +80003220: 00000c93 li s9,0 +80003224: 00e12a23 sw a4,20(sp) +80003228: 0007a903 lw s2,0(a5) +8000322c: d91fe06f j 80001fbc <_vfprintf_r+0xbcc> +80003230: 01412783 lw a5,20(sp) +80003234: 00e12a23 sw a4,20(sp) +80003238: 0007a903 lw s2,0(a5) +8000323c: 41f95c93 srai s9,s2,0x1f +80003240: 000c8793 mv a5,s9 +80003244: df5fe06f j 80002038 <_vfprintf_r+0xc48> 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> +8000324c: 00000c93 li s9,0 +80003250: 00e12a23 sw a4,20(sp) +80003254: 0007a903 lw s2,0(a5) +80003258: 00100793 li a5,1 +8000325c: c25fe06f j 80001e80 <_vfprintf_r+0xa90> 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: 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: 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> +80003270: 829ff06f j 80002a98 <_vfprintf_r+0x16a8> +80003274: 0e410613 addi a2,sp,228 +80003278: 000c0593 mv a1,s8 +8000327c: 000d0513 mv a0,s10 +80003280: 314090ef jal ra,8000c594 <__sprint_r> +80003284: cd0fe06f j 80001754 <_vfprintf_r+0x364> +80003288: 02d00793 li a5,45 +8000328c: 0cf103a3 sb a5,199(sp) +80003290: cadff06f j 80002f3c <_vfprintf_r+0x1b4c> +80003294: 03000793 li a5,48 +80003298: 0cf10423 sb a5,200(sp) +8000329c: 05800793 li a5,88 +800032a0: 002a6713 ori a4,s4,2 +800032a4: 0cf104a3 sb a5,201(sp) +800032a8: 02e12423 sw a4,40(sp) +800032ac: 06300793 li a5,99 +800032b0: 00012823 sw zero,16(sp) +800032b4: 14c10b13 addi s6,sp,332 +800032b8: 03b7c4e3 blt a5,s11,80003ae0 <_vfprintf_r+0x26f0> +800032bc: 0fc12303 lw t1,252(sp) +800032c0: fdf4fb93 andi s7,s1,-33 +800032c4: 05712223 sw s7,68(sp) +800032c8: 04012c23 sw zero,88(sp) +800032cc: 0f012e03 lw t3,240(sp) +800032d0: 0f412e83 lw t4,244(sp) +800032d4: 0f812f03 lw t5,248(sp) +800032d8: 102a6a13 ori s4,s4,258 +800032dc: 44034e63 bltz t1,80003738 <_vfprintf_r+0x2348> +800032e0: 06100793 li a5,97 +800032e4: 0af48ee3 beq s1,a5,80003ba0 <_vfprintf_r+0x27b0> +800032e8: 04100793 li a5,65 +800032ec: 00f48463 beq s1,a5,800032f4 <_vfprintf_r+0x1f04> +800032f0: e64fe06f j 80001954 <_vfprintf_r+0x564> +800032f4: 0b010a93 addi s5,sp,176 +800032f8: 000a8513 mv a0,s5 +800032fc: 05112a23 sw a7,84(sp) +80003300: 0bc12823 sw t3,176(sp) +80003304: 0bd12a23 sw t4,180(sp) +80003308: 0be12c23 sw t5,184(sp) +8000330c: 0a612e23 sw t1,188(sp) +80003310: 700110ef jal ra,80014a10 <__trunctfdf2> +80003314: 0cc10613 addi a2,sp,204 +80003318: 250060ef jal ra,80009568 +8000331c: 00058613 mv a2,a1 +80003320: 00050593 mv a1,a0 +80003324: 000a8513 mv a0,s5 +80003328: 4f4110ef jal ra,8001481c <__extenddftf2> +8000332c: 0b012783 lw a5,176(sp) +80003330: 0a010c93 addi s9,sp,160 +80003334: 09010913 addi s2,sp,144 +80003338: 08f12823 sw a5,144(sp) +8000333c: 0b412783 lw a5,180(sp) +80003340: 08010613 addi a2,sp,128 +80003344: 00090593 mv a1,s2 +80003348: 08f12a23 sw a5,148(sp) +8000334c: 0b812783 lw a5,184(sp) +80003350: 000c8513 mv a0,s9 +80003354: 04c12023 sw a2,64(sp) +80003358: 08f12c23 sw a5,152(sp) +8000335c: 0bc12783 lw a5,188(sp) +80003360: 08012023 sw zero,128(sp) +80003364: 08012223 sw zero,132(sp) +80003368: 08f12e23 sw a5,156(sp) +8000336c: 3ffc07b7 lui a5,0x3ffc0 +80003370: 08f12623 sw a5,140(sp) +80003374: 08012423 sw zero,136(sp) +80003378: 51d0e0ef jal ra,80012094 <__multf3> +8000337c: 0a012803 lw a6,160(sp) +80003380: 0a412e03 lw t3,164(sp) +80003384: 0a812e83 lw t4,168(sp) +80003388: 0ac12f03 lw t5,172(sp) +8000338c: 000c8593 mv a1,s9 +80003390: 000a8513 mv a0,s5 +80003394: 0b012823 sw a6,176(sp) +80003398: 05012823 sw a6,80(sp) +8000339c: 0bc12a23 sw t3,180(sp) +800033a0: 03c12223 sw t3,36(sp) +800033a4: 0bd12c23 sw t4,184(sp) +800033a8: 03d12023 sw t4,32(sp) +800033ac: 0be12e23 sw t5,188(sp) +800033b0: 01e12e23 sw t5,28(sp) +800033b4: 0a012023 sw zero,160(sp) +800033b8: 0a012223 sw zero,164(sp) +800033bc: 0a012423 sw zero,168(sp) +800033c0: 0a012623 sw zero,172(sp) +800033c4: 17d0e0ef jal ra,80011d40 <__eqtf2> +800033c8: 01c12f03 lw t5,28(sp) +800033cc: 02012e83 lw t4,32(sp) +800033d0: 02412e03 lw t3,36(sp) +800033d4: 05012803 lw a6,80(sp) +800033d8: 05412883 lw a7,84(sp) +800033dc: 00051663 bnez a0,800033e8 <_vfprintf_r+0x1ff8> +800033e0: 00100793 li a5,1 +800033e4: 0cf12623 sw a5,204(sp) +800033e8: 800157b7 lui a5,0x80015 +800033ec: 0f078793 addi a5,a5,240 # 800150f0 <__BSS_END__+0xffffd198> +800033f0: 02f12223 sw a5,36(sp) +800033f4: fffd8693 addi a3,s11,-1 +800033f8: 05412e23 sw s4,92(sp) +800033fc: 06912223 sw s1,100(sp) +80003400: 07b12623 sw s11,108(sp) +80003404: 07a12a23 sw s10,116(sp) +80003408: 07812c23 sw s8,120(sp) +8000340c: 06812023 sw s0,96(sp) +80003410: 07312423 sw s3,104(sp) +80003414: 07112823 sw a7,112(sp) +80003418: 000b0c13 mv s8,s6 +8000341c: 00068b93 mv s7,a3 +80003420: 07612e23 sw s6,124(sp) +80003424: 00080d13 mv s10,a6 +80003428: 000e0d93 mv s11,t3 +8000342c: 000e8493 mv s1,t4 +80003430: 000f0a13 mv s4,t5 +80003434: 0480006f j 8000347c <_vfprintf_r+0x208c> +80003438: 000c8593 mv a1,s9 +8000343c: 000a8513 mv a0,s5 +80003440: 02c12023 sw a2,32(sp) +80003444: 01f12e23 sw t6,28(sp) +80003448: 0bf12c23 sw t6,184(sp) +8000344c: 0ac12e23 sw a2,188(sp) +80003450: 0b612823 sw s6,176(sp) +80003454: 0b312a23 sw s3,180(sp) +80003458: 0a012023 sw zero,160(sp) +8000345c: 0a012223 sw zero,164(sp) +80003460: 0a012423 sw zero,168(sp) +80003464: 0a012623 sw zero,172(sp) +80003468: 0d90e0ef jal ra,80011d40 <__eqtf2> +8000346c: 01c12f83 lw t6,28(sp) +80003470: 02012603 lw a2,32(sp) +80003474: fffb8b93 addi s7,s7,-1 +80003478: 0e050263 beqz a0,8000355c <_vfprintf_r+0x216c> +8000347c: 400307b7 lui a5,0x40030 +80003480: 00090613 mv a2,s2 +80003484: 000c8593 mv a1,s9 +80003488: 000a8513 mv a0,s5 +8000348c: 08f12e23 sw a5,156(sp) +80003490: 0ba12023 sw s10,160(sp) +80003494: 0bb12223 sw s11,164(sp) +80003498: 0a912423 sw s1,168(sp) +8000349c: 0b412623 sw s4,172(sp) +800034a0: 08012823 sw zero,144(sp) +800034a4: 08012a23 sw zero,148(sp) +800034a8: 08012c23 sw zero,152(sp) +800034ac: 3e90e0ef jal ra,80012094 <__multf3> +800034b0: 000a8513 mv a0,s5 +800034b4: 104110ef jal ra,800145b8 <__fixtfsi> +800034b8: 00050593 mv a1,a0 +800034bc: 00050413 mv s0,a0 +800034c0: 000a8513 mv a0,s5 +800034c4: 0b012983 lw s3,176(sp) +800034c8: 0b412483 lw s1,180(sp) +800034cc: 0b812b03 lw s6,184(sp) +800034d0: 0bc12a03 lw s4,188(sp) +800034d4: 1f8110ef jal ra,800146cc <__floatsitf> +800034d8: 0b012703 lw a4,176(sp) +800034dc: 04012603 lw a2,64(sp) +800034e0: 00090593 mv a1,s2 +800034e4: 08e12023 sw a4,128(sp) +800034e8: 0b412703 lw a4,180(sp) +800034ec: 000c8513 mv a0,s9 +800034f0: 09312823 sw s3,144(sp) +800034f4: 08e12223 sw a4,132(sp) +800034f8: 0b812703 lw a4,184(sp) +800034fc: 08912a23 sw s1,148(sp) +80003500: 09612c23 sw s6,152(sp) +80003504: 08e12423 sw a4,136(sp) +80003508: 0bc12703 lw a4,188(sp) +8000350c: 09412e23 sw s4,156(sp) +80003510: 08e12623 sw a4,140(sp) +80003514: 3850f0ef jal ra,80013098 <__subtf3> +80003518: 02412783 lw a5,36(sp) +8000351c: 0a012b03 lw s6,160(sp) +80003520: 0a412983 lw s3,164(sp) +80003524: 00878733 add a4,a5,s0 +80003528: 00074703 lbu a4,0(a4) +8000352c: 0a812f83 lw t6,168(sp) +80003530: 0ac12603 lw a2,172(sp) +80003534: 05812a23 sw s8,84(sp) +80003538: 00ec0023 sb a4,0(s8) +8000353c: 05712823 sw s7,80(sp) +80003540: fff00793 li a5,-1 +80003544: 001c0c13 addi s8,s8,1 +80003548: 000b0d13 mv s10,s6 +8000354c: 00098d93 mv s11,s3 +80003550: 000f8493 mv s1,t6 +80003554: 00060a13 mv s4,a2 +80003558: eefb90e3 bne s7,a5,80003438 <_vfprintf_r+0x2048> +8000355c: 07012883 lw a7,112(sp) +80003560: 000b0393 mv t2,s6 +80003564: 00098293 mv t0,s3 +80003568: 3ffe0937 lui s2,0x3ffe0 +8000356c: 000c8593 mv a1,s9 +80003570: 000a8513 mv a0,s5 +80003574: 03112023 sw a7,32(sp) +80003578: 00812e23 sw s0,28(sp) +8000357c: 05c12a03 lw s4,92(sp) +80003580: 06412483 lw s1,100(sp) +80003584: 06012403 lw s0,96(sp) +80003588: 0a712823 sw t2,176(sp) +8000358c: 06712223 sw t2,100(sp) +80003590: 0a512a23 sw t0,180(sp) +80003594: 06512023 sw t0,96(sp) +80003598: 0bf12c23 sw t6,184(sp) +8000359c: 05f12e23 sw t6,92(sp) +800035a0: 0ac12e23 sw a2,188(sp) +800035a4: 04c12023 sw a2,64(sp) +800035a8: 0a012023 sw zero,160(sp) +800035ac: 0a012223 sw zero,164(sp) +800035b0: 0a012423 sw zero,168(sp) +800035b4: 0b212623 sw s2,172(sp) +800035b8: 0550e0ef jal ra,80011e0c <__getf2> +800035bc: 000c0b93 mv s7,s8 +800035c0: 06c12d83 lw s11,108(sp) +800035c4: 07412d03 lw s10,116(sp) +800035c8: 07812c03 lw s8,120(sp) +800035cc: 07c12b03 lw s6,124(sp) +800035d0: 06812983 lw s3,104(sp) +800035d4: 02012883 lw a7,32(sp) +800035d8: 48a04263 bgtz a0,80003a5c <_vfprintf_r+0x266c> +800035dc: 06412383 lw t2,100(sp) +800035e0: 06012283 lw t0,96(sp) +800035e4: 05c12f83 lw t6,92(sp) +800035e8: 04012603 lw a2,64(sp) +800035ec: 000c8593 mv a1,s9 +800035f0: 000a8513 mv a0,s5 +800035f4: 0a712823 sw t2,176(sp) +800035f8: 0a512a23 sw t0,180(sp) +800035fc: 0bf12c23 sw t6,184(sp) +80003600: 0ac12e23 sw a2,188(sp) +80003604: 0a012023 sw zero,160(sp) +80003608: 0a012223 sw zero,164(sp) +8000360c: 0a012423 sw zero,168(sp) +80003610: 0b212623 sw s2,172(sp) +80003614: 72c0e0ef jal ra,80011d40 <__eqtf2> +80003618: 02012883 lw a7,32(sp) +8000361c: 00051863 bnez a0,8000362c <_vfprintf_r+0x223c> +80003620: 01c12783 lw a5,28(sp) +80003624: 0017fc93 andi s9,a5,1 +80003628: 420c9a63 bnez s9,80003a5c <_vfprintf_r+0x266c> +8000362c: 05012783 lw a5,80(sp) +80003630: 03000613 li a2,48 +80003634: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +80003638: 00db86b3 add a3,s7,a3 +8000363c: 0007c863 bltz a5,8000364c <_vfprintf_r+0x225c> +80003640: 001b8b93 addi s7,s7,1 +80003644: fecb8fa3 sb a2,-1(s7) +80003648: ff769ce3 bne a3,s7,80003640 <_vfprintf_r+0x2250> +8000364c: 416b87b3 sub a5,s7,s6 +80003650: 02f12023 sw a5,32(sp) +80003654: be8fe06f j 80001a3c <_vfprintf_r+0x64c> +80003658: 02012703 lw a4,32(sp) +8000365c: 000b0c13 mv s8,s6 +80003660: 02812b03 lw s6,40(sp) +80003664: 02812e23 sw s0,60(sp) +80003668: 01c12a03 lw s4,28(sp) +8000366c: 00eb06b3 add a3,s6,a4 +80003670: 04012403 lw s0,64(sp) +80003674: 04412983 lw s3,68(sp) +80003678: 02412a83 lw s5,36(sp) +8000367c: 01b6e463 bltu a3,s11,80003684 <_vfprintf_r+0x2294> +80003680: 84cff06f j 800026cc <_vfprintf_r+0x12dc> +80003684: 00068d93 mv s11,a3 +80003688: 844ff06f j 800026cc <_vfprintf_r+0x12dc> +8000368c: 01c12703 lw a4,28(sp) +80003690: ffd00793 li a5,-3 +80003694: 00f74463 blt a4,a5,8000369c <_vfprintf_r+0x22ac> +80003698: 00edda63 bge s11,a4,800036ac <_vfprintf_r+0x22bc> +8000369c: ffe48493 addi s1,s1,-2 +800036a0: fdf4f793 andi a5,s1,-33 +800036a4: 04f12223 sw a5,68(sp) +800036a8: bbcfe06f j 80001a64 <_vfprintf_r+0x674> +800036ac: 02012783 lw a5,32(sp) +800036b0: 01c12703 lw a4,28(sp) +800036b4: 2af74063 blt a4,a5,80003954 <_vfprintf_r+0x2564> +800036b8: 02812783 lw a5,40(sp) +800036bc: 00070c93 mv s9,a4 +800036c0: 0017f793 andi a5,a5,1 +800036c4: 00078663 beqz a5,800036d0 <_vfprintf_r+0x22e0> +800036c8: 02c12783 lw a5,44(sp) +800036cc: 00f70cb3 add s9,a4,a5 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: 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: 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> +800036d4: 4007f793 andi a5,a5,1024 +800036d8: 00078663 beqz a5,800036e4 <_vfprintf_r+0x22f4> +800036dc: 01c12783 lw a5,28(sp) +800036e0: 5cf04263 bgtz a5,80003ca4 <_vfprintf_r+0x28b4> +800036e4: fffcca93 not s5,s9 +800036e8: 41fada93 srai s5,s5,0x1f +800036ec: 015cfab3 and s5,s9,s5 +800036f0: 06700493 li s1,103 +800036f4: 02012423 sw zero,40(sp) +800036f8: 02012223 sw zero,36(sp) +800036fc: c84fe06f j 80001b80 <_vfprintf_r+0x790> +80003700: 0c714783 lbu a5,199(sp) +80003704: 00000d93 li s11,0 +80003708: 00078463 beqz a5,80003710 <_vfprintf_r+0x2320> +8000370c: ec0fe06f j 80001dcc <_vfprintf_r+0x9dc> +80003710: f19fd06f j 80001628 <_vfprintf_r+0x238> +80003714: 00900793 li a5,9 +80003718: d497e663 bltu a5,s1,80002c64 <_vfprintf_r+0x1874> +8000371c: d90ff06f j 80002cac <_vfprintf_r+0x18bc> +80003720: 01012b83 lw s7,16(sp) +80003724: 000b0c13 mv s8,s6 +80003728: cfdfe06f j 80002424 <_vfprintf_r+0x1034> +8000372c: 03412423 sw s4,40(sp) +80003730: 00012823 sw zero,16(sp) +80003734: 00090a13 mv s4,s2 +80003738: 800007b7 lui a5,0x80000 +8000373c: 0067c333 xor t1,a5,t1 +80003740: 02d00793 li a5,45 +80003744: 04f12c23 sw a5,88(sp) +80003748: b99ff06f j 800032e0 <_vfprintf_r+0x1ef0> +8000374c: 0e410613 addi a2,sp,228 +80003750: 000b0593 mv a1,s6 +80003754: 000d0513 mv a0,s10 +80003758: 63d080ef jal ra,8000c594 <__sprint_r> +8000375c: fc0512e3 bnez a0,80003720 <_vfprintf_r+0x2330> +80003760: 00044683 lbu a3,0(s0) +80003764: 0ec12783 lw a5,236(sp) +80003768: 10c10893 addi a7,sp,268 +8000376c: 00dd8db3 add s11,s11,a3 +80003770: 8f1ff06f j 80003060 <_vfprintf_r+0x1c70> +80003774: 0b010a93 addi s5,sp,176 +80003778: 0d010793 addi a5,sp,208 +8000377c: 0dc10813 addi a6,sp,220 +80003780: 0cc10713 addi a4,sp,204 +80003784: 000d8693 mv a3,s11 +80003788: 00200613 li a2,2 +8000378c: 000a8593 mv a1,s5 +80003790: 000d0513 mv a0,s10 +80003794: 0bc12823 sw t3,176(sp) +80003798: 05c12023 sw t3,64(sp) +8000379c: 0bd12a23 sw t4,180(sp) +800037a0: 03d12223 sw t4,36(sp) +800037a4: 0be12c23 sw t5,184(sp) +800037a8: 03e12023 sw t5,32(sp) +800037ac: 0a612e23 sw t1,188(sp) +800037b0: 00612e23 sw t1,28(sp) +800037b4: 6f1020ef jal ra,800066a4 <_ldtoa_r> +800037b8: 04700793 li a5,71 +800037bc: 01c12303 lw t1,28(sp) +800037c0: 02012f03 lw t5,32(sp) +800037c4: 02412e83 lw t4,36(sp) +800037c8: 04012e03 lw t3,64(sp) +800037cc: 05012883 lw a7,80(sp) +800037d0: 00050b13 mv s6,a0 +800037d4: 08fb9063 bne s7,a5,80003854 <_vfprintf_r+0x2464> +800037d8: 02812783 lw a5,40(sp) +800037dc: 0017f793 andi a5,a5,1 +800037e0: 2e079663 bnez a5,80003acc <_vfprintf_r+0x26dc> +800037e4: 04700793 li a5,71 +800037e8: 0dc12703 lw a4,220(sp) +800037ec: 04f12223 sw a5,68(sp) +800037f0: a44fe06f j 80001a34 <_vfprintf_r+0x644> +800037f4: 0b010a93 addi s5,sp,176 +800037f8: 0dc10813 addi a6,sp,220 +800037fc: 0d010793 addi a5,sp,208 +80003800: 0cc10713 addi a4,sp,204 +80003804: 000d8693 mv a3,s11 +80003808: 00300613 li a2,3 +8000380c: 000a8593 mv a1,s5 +80003810: 000d0513 mv a0,s10 +80003814: 05112823 sw a7,80(sp) +80003818: 0bc12823 sw t3,176(sp) +8000381c: 05c12023 sw t3,64(sp) +80003820: 0bd12a23 sw t4,180(sp) +80003824: 03d12223 sw t4,36(sp) +80003828: 0be12c23 sw t5,184(sp) +8000382c: 03e12023 sw t5,32(sp) +80003830: 0a612e23 sw t1,188(sp) +80003834: 00612e23 sw t1,28(sp) +80003838: 66d020ef jal ra,800066a4 <_ldtoa_r> +8000383c: 01c12303 lw t1,28(sp) +80003840: 02012f03 lw t5,32(sp) +80003844: 02412e83 lw t4,36(sp) +80003848: 04012e03 lw t3,64(sp) +8000384c: 05012883 lw a7,80(sp) +80003850: 00050b13 mv s6,a0 +80003854: 04600793 li a5,70 +80003858: 01bb0933 add s2,s6,s11 +8000385c: 26fb9e63 bne s7,a5,80003ad8 <_vfprintf_r+0x26e8> +80003860: 000b4683 lbu a3,0(s6) +80003864: 03000793 li a5,48 +80003868: 50f68663 beq a3,a5,80003d74 <_vfprintf_r+0x2984> +8000386c: 0a010c93 addi s9,sp,160 +80003870: 0cc12783 lw a5,204(sp) +80003874: 00f90933 add s2,s2,a5 +80003878: 960fe06f j 800019d8 <_vfprintf_r+0x5e8> +8000387c: 02d00793 li a5,45 +80003880: 0cf103a3 sb a5,199(sp) +80003884: da0ff06f j 80002e24 <_vfprintf_r+0x1a34> +80003888: 0e410613 addi a2,sp,228 +8000388c: 000c0593 mv a1,s8 +80003890: 000d0513 mv a0,s10 +80003894: 501080ef jal ra,8000c594 <__sprint_r> +80003898: 00050463 beqz a0,800038a0 <_vfprintf_r+0x24b0> +8000389c: b85fe06f j 80002420 <_vfprintf_r+0x1030> +800038a0: 0cc12483 lw s1,204(sp) +800038a4: 0ec12783 lw a5,236(sp) +800038a8: 10c10893 addi a7,sp,268 +800038ac: e69fe06f j 80002714 <_vfprintf_r+0x1324> +800038b0: 0c714783 lbu a5,199(sp) +800038b4: 01212a23 sw s2,20(sp) +800038b8: 02012423 sw zero,40(sp) +800038bc: 02012223 sw zero,36(sp) +800038c0: 00012e23 sw zero,28(sp) +800038c4: 000d8a93 mv s5,s11 +800038c8: 000d8c93 mv s9,s11 +800038cc: 00000d93 li s11,0 +800038d0: 00078463 beqz a5,800038d8 <_vfprintf_r+0x24e8> +800038d4: cf8fe06f j 80001dcc <_vfprintf_r+0x9dc> +800038d8: d51fd06f j 80001628 <_vfprintf_r+0x238> +800038dc: 02812783 lw a5,40(sp) +800038e0: 01c12703 lw a4,28(sp) +800038e4: 0017f793 andi a5,a5,1 +800038e8: 01b7e7b3 or a5,a5,s11 +800038ec: 50e05663 blez a4,80003df8 <_vfprintf_r+0x2a08> +800038f0: 44079063 bnez a5,80003d30 <_vfprintf_r+0x2940> +800038f4: 01c12c83 lw s9,28(sp) +800038f8: 06600493 li s1,102 +800038fc: 02812783 lw a5,40(sp) +80003900: 4007f793 andi a5,a5,1024 +80003904: 3a079263 bnez a5,80003ca8 <_vfprintf_r+0x28b8> +80003908: fffcca93 not s5,s9 +8000390c: 41fada93 srai s5,s5,0x1f +80003910: 015cfab3 and s5,s9,s5 +80003914: de1ff06f j 800036f4 <_vfprintf_r+0x2304> +80003918: 80015737 lui a4,0x80015 +8000391c: 0d470b13 addi s6,a4,212 # 800150d4 <__BSS_END__+0xffffd17c> +80003920: d14ff06f j 80002e34 <_vfprintf_r+0x1a44> +80003924: 0e410613 addi a2,sp,228 +80003928: 000c0593 mv a1,s8 +8000392c: 000d0513 mv a0,s10 +80003930: 465080ef jal ra,8000c594 <__sprint_r> +80003934: 00050463 beqz a0,8000393c <_vfprintf_r+0x254c> +80003938: ae9fe06f j 80002420 <_vfprintf_r+0x1030> +8000393c: 0cc12483 lw s1,204(sp) +80003940: 02012703 lw a4,32(sp) +80003944: 0ec12783 lw a5,236(sp) +80003948: 10c10893 addi a7,sp,268 +8000394c: 409704b3 sub s1,a4,s1 +80003950: e11fe06f j 80002760 <_vfprintf_r+0x1370> +80003954: 02012783 lw a5,32(sp) +80003958: 02c12703 lw a4,44(sp) +8000395c: 06700493 li s1,103 +80003960: 00e78cb3 add s9,a5,a4 +80003964: 01c12783 lw a5,28(sp) +80003968: f8f04ae3 bgtz a5,800038fc <_vfprintf_r+0x250c> +8000396c: 40fc8cb3 sub s9,s9,a5 +80003970: 001c8c93 addi s9,s9,1 +80003974: fffcca93 not s5,s9 +80003978: 41fada93 srai s5,s5,0x1f +8000397c: 015cfab3 and s5,s9,s5 +80003980: d75ff06f j 800036f4 <_vfprintf_r+0x2304> +80003984: 800156b7 lui a3,0x80015 +80003988: 27c68e93 addi t4,a3,636 # 8001527c <__BSS_END__+0xffffd324> +8000398c: b50fe06f j 80001cdc <_vfprintf_r+0x8ec> +80003990: fff00793 li a5,-1 +80003994: 00f12623 sw a5,12(sp) +80003998: dcdfd06f j 80001764 <_vfprintf_r+0x374> +8000399c: ff000613 li a2,-16 +800039a0: 40b004b3 neg s1,a1 +800039a4: 06c5d263 bge a1,a2,80003a08 <_vfprintf_r+0x2618> +800039a8: 01000913 li s2,16 +800039ac: 00700c93 li s9,7 +800039b0: 00c0006f j 800039bc <_vfprintf_r+0x25cc> +800039b4: ff048493 addi s1,s1,-16 +800039b8: 04995863 bge s2,s1,80003a08 <_vfprintf_r+0x2618> +800039bc: 00812703 lw a4,8(sp) +800039c0: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe80b8> +800039c4: 00168693 addi a3,a3,1 +800039c8: 00e8a023 sw a4,0(a7) +800039cc: 0128a223 sw s2,4(a7) +800039d0: 0ef12623 sw a5,236(sp) +800039d4: 0ed12423 sw a3,232(sp) +800039d8: 00888893 addi a7,a7,8 +800039dc: fcdcdce3 bge s9,a3,800039b4 <_vfprintf_r+0x25c4> +800039e0: 0e410613 addi a2,sp,228 +800039e4: 000c0593 mv a1,s8 +800039e8: 000d0513 mv a0,s10 +800039ec: 3a9080ef jal ra,8000c594 <__sprint_r> +800039f0: 00050463 beqz a0,800039f8 <_vfprintf_r+0x2608> +800039f4: a2dfe06f j 80002420 <_vfprintf_r+0x1030> +800039f8: 0ec12783 lw a5,236(sp) +800039fc: 0e812683 lw a3,232(sp) +80003a00: 10c10893 addi a7,sp,268 +80003a04: fb1ff06f j 800039b4 <_vfprintf_r+0x25c4> +80003a08: 00812703 lw a4,8(sp) +80003a0c: 009787b3 add a5,a5,s1 +80003a10: 00168693 addi a3,a3,1 +80003a14: 00e8a023 sw a4,0(a7) +80003a18: 0098a223 sw s1,4(a7) +80003a1c: 0ef12623 sw a5,236(sp) +80003a20: 0ed12423 sw a3,232(sp) +80003a24: 00700613 li a2,7 +80003a28: b2d65a63 bge a2,a3,80002d5c <_vfprintf_r+0x196c> +80003a2c: 0e410613 addi a2,sp,228 +80003a30: 000c0593 mv a1,s8 +80003a34: 000d0513 mv a0,s10 +80003a38: 35d080ef jal ra,8000c594 <__sprint_r> +80003a3c: 00050463 beqz a0,80003a44 <_vfprintf_r+0x2654> +80003a40: 9e1fe06f j 80002420 <_vfprintf_r+0x1030> +80003a44: 0ec12783 lw a5,236(sp) +80003a48: 0e812683 lw a3,232(sp) +80003a4c: 10c10893 addi a7,sp,268 +80003a50: 9ccfe06f j 80001c1c <_vfprintf_r+0x82c> +80003a54: 000a0b93 mv s7,s4 +80003a58: e20fe06f j 80002078 <_vfprintf_r+0xc88> +80003a5c: 05412783 lw a5,84(sp) +80003a60: 000b8693 mv a3,s7 +80003a64: 0cf12e23 sw a5,220(sp) +80003a68: 02412783 lw a5,36(sp) +80003a6c: fffbc603 lbu a2,-1(s7) +80003a70: 00f7c583 lbu a1,15(a5) +80003a74: 02b61063 bne a2,a1,80003a94 <_vfprintf_r+0x26a4> +80003a78: 03000513 li a0,48 +80003a7c: fea68fa3 sb a0,-1(a3) +80003a80: 0dc12683 lw a3,220(sp) +80003a84: fff68793 addi a5,a3,-1 +80003a88: 0cf12e23 sw a5,220(sp) +80003a8c: fff6c603 lbu a2,-1(a3) +80003a90: fec586e3 beq a1,a2,80003a7c <_vfprintf_r+0x268c> +80003a94: 00160593 addi a1,a2,1 +80003a98: 03900513 li a0,57 +80003a9c: 0ff5f593 andi a1,a1,255 +80003aa0: 00a60663 beq a2,a0,80003aac <_vfprintf_r+0x26bc> +80003aa4: feb68fa3 sb a1,-1(a3) +80003aa8: ba5ff06f j 8000364c <_vfprintf_r+0x225c> +80003aac: 02412783 lw a5,36(sp) +80003ab0: 00a7c583 lbu a1,10(a5) +80003ab4: feb68fa3 sb a1,-1(a3) +80003ab8: b95ff06f j 8000364c <_vfprintf_r+0x225c> +80003abc: 03000793 li a5,48 +80003ac0: 0cf10423 sb a5,200(sp) +80003ac4: 07800793 li a5,120 +80003ac8: fd8ff06f j 800032a0 <_vfprintf_r+0x1eb0> +80003acc: 04700793 li a5,71 +80003ad0: 01bb0933 add s2,s6,s11 +80003ad4: 04f12223 sw a5,68(sp) +80003ad8: 0a010c93 addi s9,sp,160 +80003adc: efdfd06f j 800019d8 <_vfprintf_r+0x5e8> +80003ae0: 001d8593 addi a1,s11,1 +80003ae4: 000d0513 mv a0,s10 +80003ae8: 01112823 sw a7,16(sp) +80003aec: 0bc040ef jal ra,80007ba8 <_malloc_r> +80003af0: 01012883 lw a7,16(sp) +80003af4: 00050b13 mv s6,a0 +80003af8: 36050063 beqz a0,80003e58 <_vfprintf_r+0x2a68> +80003afc: 00a12823 sw a0,16(sp) +80003b00: fbcff06f j 800032bc <_vfprintf_r+0x1ecc> +80003b04: 000d9463 bnez s11,80003b0c <_vfprintf_r+0x271c> +80003b08: 00100d93 li s11,1 +80003b0c: 0fc12303 lw t1,252(sp) +80003b10: 0f012e03 lw t3,240(sp) +80003b14: 0f412e83 lw t4,244(sp) +80003b18: 0f812f03 lw t5,248(sp) +80003b1c: 100a6913 ori s2,s4,256 +80003b20: c00346e3 bltz t1,8000372c <_vfprintf_r+0x233c> +80003b24: 0b010a93 addi s5,sp,176 +80003b28: 0dc10813 addi a6,sp,220 +80003b2c: 0d010793 addi a5,sp,208 +80003b30: 0cc10713 addi a4,sp,204 +80003b34: 000d8693 mv a3,s11 +80003b38: 00200613 li a2,2 +80003b3c: 000a8593 mv a1,s5 +80003b40: 000d0513 mv a0,s10 +80003b44: 05112223 sw a7,68(sp) +80003b48: 0bc12823 sw t3,176(sp) +80003b4c: 05c12023 sw t3,64(sp) +80003b50: 0bd12a23 sw t4,180(sp) +80003b54: 03d12223 sw t4,36(sp) +80003b58: 0be12c23 sw t5,184(sp) +80003b5c: 03e12023 sw t5,32(sp) +80003b60: 0a612e23 sw t1,188(sp) +80003b64: 00612e23 sw t1,28(sp) +80003b68: 33d020ef jal ra,800066a4 <_ldtoa_r> +80003b6c: 01c12303 lw t1,28(sp) +80003b70: 03412423 sw s4,40(sp) +80003b74: 02012f03 lw t5,32(sp) +80003b78: 02412e83 lw t4,36(sp) +80003b7c: 04012e03 lw t3,64(sp) +80003b80: 04412883 lw a7,68(sp) +80003b84: 00050b13 mv s6,a0 +80003b88: 00090a13 mv s4,s2 +80003b8c: 04012c23 sw zero,88(sp) +80003b90: 00012823 sw zero,16(sp) +80003b94: c45ff06f j 800037d8 <_vfprintf_r+0x23e8> +80003b98: 00600d93 li s11,6 +80003b9c: d8dfd06f j 80001928 <_vfprintf_r+0x538> +80003ba0: 0b010a93 addi s5,sp,176 +80003ba4: 000a8513 mv a0,s5 +80003ba8: 05112a23 sw a7,84(sp) +80003bac: 0bc12823 sw t3,176(sp) +80003bb0: 0bd12a23 sw t4,180(sp) +80003bb4: 0be12c23 sw t5,184(sp) +80003bb8: 0a612e23 sw t1,188(sp) +80003bbc: 655100ef jal ra,80014a10 <__trunctfdf2> +80003bc0: 0cc10613 addi a2,sp,204 +80003bc4: 1a5050ef jal ra,80009568 +80003bc8: 00058613 mv a2,a1 +80003bcc: 00050593 mv a1,a0 +80003bd0: 000a8513 mv a0,s5 +80003bd4: 449100ef jal ra,8001481c <__extenddftf2> +80003bd8: 0b012783 lw a5,176(sp) +80003bdc: 0a010c93 addi s9,sp,160 +80003be0: 09010913 addi s2,sp,144 +80003be4: 08f12823 sw a5,144(sp) +80003be8: 0b412783 lw a5,180(sp) +80003bec: 08010613 addi a2,sp,128 +80003bf0: 00090593 mv a1,s2 +80003bf4: 08f12a23 sw a5,148(sp) +80003bf8: 0b812783 lw a5,184(sp) +80003bfc: 000c8513 mv a0,s9 +80003c00: 04c12023 sw a2,64(sp) +80003c04: 08f12c23 sw a5,152(sp) +80003c08: 0bc12783 lw a5,188(sp) +80003c0c: 08012023 sw zero,128(sp) +80003c10: 08012223 sw zero,132(sp) +80003c14: 08f12e23 sw a5,156(sp) +80003c18: 3ffc07b7 lui a5,0x3ffc0 +80003c1c: 08f12623 sw a5,140(sp) +80003c20: 08012423 sw zero,136(sp) +80003c24: 4700e0ef jal ra,80012094 <__multf3> +80003c28: 0a012803 lw a6,160(sp) +80003c2c: 0a412e03 lw t3,164(sp) +80003c30: 0a812e83 lw t4,168(sp) +80003c34: 0ac12f03 lw t5,172(sp) +80003c38: 000c8593 mv a1,s9 +80003c3c: 000a8513 mv a0,s5 +80003c40: 0b012823 sw a6,176(sp) +80003c44: 05012823 sw a6,80(sp) +80003c48: 0bc12a23 sw t3,180(sp) +80003c4c: 03c12223 sw t3,36(sp) +80003c50: 0bd12c23 sw t4,184(sp) +80003c54: 03d12023 sw t4,32(sp) +80003c58: 0be12e23 sw t5,188(sp) +80003c5c: 01e12e23 sw t5,28(sp) +80003c60: 0a012023 sw zero,160(sp) +80003c64: 0a012223 sw zero,164(sp) +80003c68: 0a012423 sw zero,168(sp) +80003c6c: 0a012623 sw zero,172(sp) +80003c70: 0d00e0ef jal ra,80011d40 <__eqtf2> +80003c74: 01c12f03 lw t5,28(sp) +80003c78: 02012e83 lw t4,32(sp) +80003c7c: 02412e03 lw t3,36(sp) +80003c80: 05012803 lw a6,80(sp) +80003c84: 05412883 lw a7,84(sp) +80003c88: 00051663 bnez a0,80003c94 <_vfprintf_r+0x28a4> +80003c8c: 00100793 li a5,1 +80003c90: 0cf12623 sw a5,204(sp) +80003c94: 800157b7 lui a5,0x80015 +80003c98: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +80003c9c: 02f12223 sw a5,36(sp) +80003ca0: f54ff06f j 800033f4 <_vfprintf_r+0x2004> +80003ca4: 06700493 li s1,103 +80003ca8: 03c12603 lw a2,60(sp) +80003cac: 0ff00693 li a3,255 +80003cb0: 00064783 lbu a5,0(a2) +80003cb4: 1ad78a63 beq a5,a3,80003e68 <_vfprintf_r+0x2a78> +80003cb8: 01c12703 lw a4,28(sp) +80003cbc: 00000513 li a0,0 +80003cc0: 00000593 li a1,0 +80003cc4: 00e7de63 bge a5,a4,80003ce0 <_vfprintf_r+0x28f0> +80003cc8: 40f70733 sub a4,a4,a5 +80003ccc: 00164783 lbu a5,1(a2) +80003cd0: 04078463 beqz a5,80003d18 <_vfprintf_r+0x2928> +80003cd4: 00158593 addi a1,a1,1 +80003cd8: 00160613 addi a2,a2,1 +80003cdc: fed794e3 bne a5,a3,80003cc4 <_vfprintf_r+0x28d4> +80003ce0: 02c12e23 sw a2,60(sp) +80003ce4: 00e12e23 sw a4,28(sp) +80003ce8: 02b12223 sw a1,36(sp) +80003cec: 02a12423 sw a0,40(sp) +80003cf0: 02812703 lw a4,40(sp) +80003cf4: 02412783 lw a5,36(sp) +80003cf8: 00e787b3 add a5,a5,a4 +80003cfc: 04812703 lw a4,72(sp) +80003d00: 02e787b3 mul a5,a5,a4 +80003d04: 01978cb3 add s9,a5,s9 +80003d08: fffcca93 not s5,s9 +80003d0c: 41fada93 srai s5,s5,0x1f +80003d10: 015cfab3 and s5,s9,s5 +80003d14: e6dfd06f j 80001b80 <_vfprintf_r+0x790> +80003d18: 00064783 lbu a5,0(a2) +80003d1c: 00150513 addi a0,a0,1 +80003d20: fbdff06f j 80003cdc <_vfprintf_r+0x28ec> +80003d24: 00012823 sw zero,16(sp) +80003d28: 00078a13 mv s4,a5 +80003d2c: a0dff06f j 80003738 <_vfprintf_r+0x2348> +80003d30: 02c12783 lw a5,44(sp) +80003d34: 06600493 li s1,102 +80003d38: 00f70cb3 add s9,a4,a5 +80003d3c: 01bc8cb3 add s9,s9,s11 +80003d40: bbdff06f j 800038fc <_vfprintf_r+0x250c> +80003d44: 0d610693 addi a3,sp,214 +80003d48: 00061863 bnez a2,80003d58 <_vfprintf_r+0x2968> +80003d4c: 03000693 li a3,48 +80003d50: 0cd10b23 sb a3,214(sp) +80003d54: 0d710693 addi a3,sp,215 +80003d58: 1b010713 addi a4,sp,432 +80003d5c: 03078793 addi a5,a5,48 +80003d60: 40e68633 sub a2,a3,a4 +80003d64: 00f68023 sb a5,0(a3) +80003d68: 0dd60793 addi a5,a2,221 +80003d6c: 02f12c23 sw a5,56(sp) +80003d70: dcdfd06f j 80001b3c <_vfprintf_r+0x74c> +80003d74: 0a010c93 addi s9,sp,160 +80003d78: 000c8593 mv a1,s9 +80003d7c: 000a8513 mv a0,s5 +80003d80: 05112823 sw a7,80(sp) +80003d84: 0bc12823 sw t3,176(sp) +80003d88: 05c12023 sw t3,64(sp) +80003d8c: 0bd12a23 sw t4,180(sp) +80003d90: 03d12223 sw t4,36(sp) +80003d94: 0be12c23 sw t5,184(sp) +80003d98: 03e12023 sw t5,32(sp) +80003d9c: 0a612e23 sw t1,188(sp) +80003da0: 00612e23 sw t1,28(sp) +80003da4: 0a012023 sw zero,160(sp) +80003da8: 0a012223 sw zero,164(sp) +80003dac: 0a012423 sw zero,168(sp) +80003db0: 0a012623 sw zero,172(sp) +80003db4: 78d0d0ef jal ra,80011d40 <__eqtf2> +80003db8: 01c12303 lw t1,28(sp) +80003dbc: 02012f03 lw t5,32(sp) +80003dc0: 02412e83 lw t4,36(sp) +80003dc4: 04012e03 lw t3,64(sp) +80003dc8: 05012883 lw a7,80(sp) +80003dcc: aa0502e3 beqz a0,80003870 <_vfprintf_r+0x2480> +80003dd0: 00100793 li a5,1 +80003dd4: 41b787b3 sub a5,a5,s11 +80003dd8: 0cf12623 sw a5,204(sp) +80003ddc: 00f90933 add s2,s2,a5 +80003de0: bf9fd06f j 800019d8 <_vfprintf_r+0x5e8> +80003de4: 02812783 lw a5,40(sp) +80003de8: 0017f793 andi a5,a5,1 +80003dec: 00079463 bnez a5,80003df4 <_vfprintf_r+0x2a04> +80003df0: d6dfd06f j 80001b5c <_vfprintf_r+0x76c> +80003df4: d61fd06f j 80001b54 <_vfprintf_r+0x764> +80003df8: 00079a63 bnez a5,80003e0c <_vfprintf_r+0x2a1c> +80003dfc: 00100a93 li s5,1 +80003e00: 06600493 li s1,102 +80003e04: 00100c93 li s9,1 +80003e08: 8edff06f j 800036f4 <_vfprintf_r+0x2304> +80003e0c: 02c12783 lw a5,44(sp) +80003e10: 06600493 li s1,102 +80003e14: 00178c93 addi s9,a5,1 +80003e18: 01bc8cb3 add s9,s9,s11 +80003e1c: fffcca93 not s5,s9 +80003e20: 41fada93 srai s5,s5,0x1f +80003e24: 015cfab3 and s5,s9,s5 +80003e28: 8cdff06f j 800036f4 <_vfprintf_r+0x2304> +80003e2c: 00088713 mv a4,a7 +80003e30: bddfe06f j 80002a0c <_vfprintf_r+0x161c> +80003e34: 01412783 lw a5,20(sp) +80003e38: 0007ad83 lw s11,0(a5) +80003e3c: 00478793 addi a5,a5,4 +80003e40: 000dd463 bgez s11,80003e48 <_vfprintf_r+0x2a58> +80003e44: fff00d93 li s11,-1 +80003e48: 00144483 lbu s1,1(s0) +80003e4c: 00f12a23 sw a5,20(sp) +80003e50: 00070413 mv s0,a4 +80003e54: f54fd06f j 800015a8 <_vfprintf_r+0x1b8> +80003e58: 00cc5783 lhu a5,12(s8) +80003e5c: 0407e793 ori a5,a5,64 +80003e60: 00fc1623 sh a5,12(s8) +80003e64: 8f1fd06f j 80001754 <_vfprintf_r+0x364> +80003e68: 02012423 sw zero,40(sp) +80003e6c: 02012223 sw zero,36(sp) +80003e70: e81ff06f j 80003cf0 <_vfprintf_r+0x2900> +80003e74: 00200793 li a5,2 +80003e78: 02f12c23 sw a5,56(sp) +80003e7c: cc1fd06f j 80001b3c <_vfprintf_r+0x74c> -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> +80003e80 : +80003e80: 00050793 mv a5,a0 +80003e84: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +80003e88: 00060693 mv a3,a2 +80003e8c: 00058613 mv a2,a1 +80003e90: 00078593 mv a1,a5 +80003e94: d5cfd06f j 800013f0 <_vfprintf_r> -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> +80003e98 <__sbprintf>: +80003e98: 00c5d783 lhu a5,12(a1) +80003e9c: 0645ae03 lw t3,100(a1) +80003ea0: 00e5d303 lhu t1,14(a1) +80003ea4: 01c5a883 lw a7,28(a1) +80003ea8: 0245a803 lw a6,36(a1) +80003eac: b8010113 addi sp,sp,-1152 +80003eb0: ffd7f793 andi a5,a5,-3 +80003eb4: 40000713 li a4,1024 +80003eb8: 46812c23 sw s0,1144(sp) +80003ebc: 00f11a23 sh a5,20(sp) +80003ec0: 00058413 mv s0,a1 +80003ec4: 07010793 addi a5,sp,112 +80003ec8: 00810593 addi a1,sp,8 +80003ecc: 46912a23 sw s1,1140(sp) +80003ed0: 47212823 sw s2,1136(sp) +80003ed4: 46112e23 sw ra,1148(sp) +80003ed8: 00050913 mv s2,a0 +80003edc: 07c12623 sw t3,108(sp) +80003ee0: 00611b23 sh t1,22(sp) +80003ee4: 03112223 sw a7,36(sp) +80003ee8: 03012623 sw a6,44(sp) +80003eec: 00f12423 sw a5,8(sp) +80003ef0: 00f12c23 sw a5,24(sp) +80003ef4: 00e12823 sw a4,16(sp) +80003ef8: 00e12e23 sw a4,28(sp) +80003efc: 02012023 sw zero,32(sp) +80003f00: cf0fd0ef jal ra,800013f0 <_vfprintf_r> +80003f04: 00050493 mv s1,a0 +80003f08: 02055c63 bgez a0,80003f40 <__sbprintf+0xa8> +80003f0c: 01415783 lhu a5,20(sp) +80003f10: 0407f793 andi a5,a5,64 +80003f14: 00078863 beqz a5,80003f24 <__sbprintf+0x8c> +80003f18: 00c45783 lhu a5,12(s0) +80003f1c: 0407e793 ori a5,a5,64 +80003f20: 00f41623 sh a5,12(s0) +80003f24: 47c12083 lw ra,1148(sp) +80003f28: 47812403 lw s0,1144(sp) +80003f2c: 47012903 lw s2,1136(sp) +80003f30: 00048513 mv a0,s1 +80003f34: 47412483 lw s1,1140(sp) +80003f38: 48010113 addi sp,sp,1152 +80003f3c: 00008067 ret +80003f40: 00810593 addi a1,sp,8 +80003f44: 00090513 mv a0,s2 +80003f48: 580000ef jal ra,800044c8 <_fflush_r> +80003f4c: fc0500e3 beqz a0,80003f0c <__sbprintf+0x74> +80003f50: fff00493 li s1,-1 +80003f54: fb9ff06f j 80003f0c <__sbprintf+0x74> -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> +80003f58 <__swsetup_r>: +80003f58: 3601a783 lw a5,864(gp) # 80017e90 <_impure_ptr> +80003f5c: ff010113 addi sp,sp,-16 +80003f60: 00812423 sw s0,8(sp) +80003f64: 00912223 sw s1,4(sp) +80003f68: 00112623 sw ra,12(sp) +80003f6c: 00050493 mv s1,a0 +80003f70: 00058413 mv s0,a1 +80003f74: 00078663 beqz a5,80003f80 <__swsetup_r+0x28> +80003f78: 0387a703 lw a4,56(a5) +80003f7c: 0e070063 beqz a4,8000405c <__swsetup_r+0x104> +80003f80: 00c41703 lh a4,12(s0) +80003f84: 01071793 slli a5,a4,0x10 +80003f88: 00877693 andi a3,a4,8 +80003f8c: 0107d793 srli a5,a5,0x10 +80003f90: 04068063 beqz a3,80003fd0 <__swsetup_r+0x78> +80003f94: 01042683 lw a3,16(s0) +80003f98: 06068063 beqz a3,80003ff8 <__swsetup_r+0xa0> +80003f9c: 0017f613 andi a2,a5,1 +80003fa0: 08060463 beqz a2,80004028 <__swsetup_r+0xd0> +80003fa4: 01442603 lw a2,20(s0) +80003fa8: 00042423 sw zero,8(s0) +80003fac: 00000513 li a0,0 +80003fb0: 40c00633 neg a2,a2 +80003fb4: 00c42c23 sw a2,24(s0) +80003fb8: 08068663 beqz a3,80004044 <__swsetup_r+0xec> +80003fbc: 00c12083 lw ra,12(sp) +80003fc0: 00812403 lw s0,8(sp) +80003fc4: 00412483 lw s1,4(sp) +80003fc8: 01010113 addi sp,sp,16 +80003fcc: 00008067 ret +80003fd0: 0107f693 andi a3,a5,16 +80003fd4: 0c068463 beqz a3,8000409c <__swsetup_r+0x144> +80003fd8: 0047f793 andi a5,a5,4 +80003fdc: 08079663 bnez a5,80004068 <__swsetup_r+0x110> +80003fe0: 01042683 lw a3,16(s0) +80003fe4: 00876713 ori a4,a4,8 +80003fe8: 01071793 slli a5,a4,0x10 +80003fec: 00e41623 sh a4,12(s0) +80003ff0: 0107d793 srli a5,a5,0x10 +80003ff4: fa0694e3 bnez a3,80003f9c <__swsetup_r+0x44> +80003ff8: 2807f613 andi a2,a5,640 +80003ffc: 20000593 li a1,512 +80004000: f8b60ee3 beq a2,a1,80003f9c <__swsetup_r+0x44> +80004004: 00040593 mv a1,s0 +80004008: 00048513 mv a0,s1 +8000400c: 27d030ef jal ra,80007a88 <__smakebuf_r> +80004010: 00c41703 lh a4,12(s0) +80004014: 01042683 lw a3,16(s0) +80004018: 01071793 slli a5,a4,0x10 +8000401c: 0107d793 srli a5,a5,0x10 +80004020: 0017f613 andi a2,a5,1 +80004024: f80610e3 bnez a2,80003fa4 <__swsetup_r+0x4c> +80004028: 0027f613 andi a2,a5,2 +8000402c: 00000593 li a1,0 +80004030: 00061463 bnez a2,80004038 <__swsetup_r+0xe0> +80004034: 01442583 lw a1,20(s0) +80004038: 00b42423 sw a1,8(s0) +8000403c: 00000513 li a0,0 +80004040: f6069ee3 bnez a3,80003fbc <__swsetup_r+0x64> +80004044: 0807f793 andi a5,a5,128 +80004048: f6078ae3 beqz a5,80003fbc <__swsetup_r+0x64> +8000404c: 04076713 ori a4,a4,64 +80004050: 00e41623 sh a4,12(s0) +80004054: fff00513 li a0,-1 +80004058: f65ff06f j 80003fbc <__swsetup_r+0x64> +8000405c: 00078513 mv a0,a5 +80004060: 005000ef jal ra,80004864 <__sinit> +80004064: f1dff06f j 80003f80 <__swsetup_r+0x28> +80004068: 03042583 lw a1,48(s0) +8000406c: 00058e63 beqz a1,80004088 <__swsetup_r+0x130> +80004070: 04040793 addi a5,s0,64 +80004074: 00f58863 beq a1,a5,80004084 <__swsetup_r+0x12c> +80004078: 00048513 mv a0,s1 +8000407c: 159000ef jal ra,800049d4 <_free_r> +80004080: 00c41703 lh a4,12(s0) +80004084: 02042823 sw zero,48(s0) +80004088: 01042683 lw a3,16(s0) +8000408c: fdb77713 andi a4,a4,-37 +80004090: 00042223 sw zero,4(s0) +80004094: 00d42023 sw a3,0(s0) +80004098: f4dff06f j 80003fe4 <__swsetup_r+0x8c> +8000409c: 00900793 li a5,9 +800040a0: 00f4a023 sw a5,0(s1) +800040a4: 04076713 ori a4,a4,64 +800040a8: 00e41623 sh a4,12(s0) +800040ac: fff00513 li a0,-1 +800040b0: f0dff06f j 80003fbc <__swsetup_r+0x64> -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 +800040b4 <__register_exitproc>: +800040b4: 3501a703 lw a4,848(gp) # 80017e80 <_global_impure_ptr> +800040b8: 14872783 lw a5,328(a4) +800040bc: 04078c63 beqz a5,80004114 <__register_exitproc+0x60> +800040c0: 0047a703 lw a4,4(a5) +800040c4: 01f00813 li a6,31 +800040c8: 06e84e63 blt a6,a4,80004144 <__register_exitproc+0x90> +800040cc: 00271813 slli a6,a4,0x2 +800040d0: 02050663 beqz a0,800040fc <__register_exitproc+0x48> +800040d4: 01078333 add t1,a5,a6 +800040d8: 08c32423 sw a2,136(t1) +800040dc: 1887a883 lw a7,392(a5) +800040e0: 00100613 li a2,1 +800040e4: 00e61633 sll a2,a2,a4 +800040e8: 00c8e8b3 or a7,a7,a2 +800040ec: 1917a423 sw a7,392(a5) +800040f0: 10d32423 sw a3,264(t1) +800040f4: 00200693 li a3,2 +800040f8: 02d50463 beq a0,a3,80004120 <__register_exitproc+0x6c> +800040fc: 00170713 addi a4,a4,1 +80004100: 00e7a223 sw a4,4(a5) +80004104: 010787b3 add a5,a5,a6 +80004108: 00b7a423 sw a1,8(a5) +8000410c: 00000513 li a0,0 +80004110: 00008067 ret +80004114: 14c70793 addi a5,a4,332 +80004118: 14f72423 sw a5,328(a4) +8000411c: fa5ff06f j 800040c0 <__register_exitproc+0xc> +80004120: 18c7a683 lw a3,396(a5) +80004124: 00170713 addi a4,a4,1 +80004128: 00e7a223 sw a4,4(a5) +8000412c: 00c6e633 or a2,a3,a2 +80004130: 18c7a623 sw a2,396(a5) +80004134: 010787b3 add a5,a5,a6 +80004138: 00b7a423 sw a1,8(a5) +8000413c: 00000513 li a0,0 +80004140: 00008067 ret +80004144: fff00513 li a0,-1 +80004148: 00008067 ret -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> +8000414c <__call_exitprocs>: +8000414c: fd010113 addi sp,sp,-48 +80004150: 01412c23 sw s4,24(sp) +80004154: 3501aa03 lw s4,848(gp) # 80017e80 <_global_impure_ptr> +80004158: 03212023 sw s2,32(sp) +8000415c: 02112623 sw ra,44(sp) +80004160: 148a2903 lw s2,328(s4) +80004164: 02812423 sw s0,40(sp) +80004168: 02912223 sw s1,36(sp) +8000416c: 01312e23 sw s3,28(sp) +80004170: 01512a23 sw s5,20(sp) +80004174: 01612823 sw s6,16(sp) +80004178: 01712623 sw s7,12(sp) +8000417c: 01812423 sw s8,8(sp) +80004180: 04090063 beqz s2,800041c0 <__call_exitprocs+0x74> +80004184: 00050b13 mv s6,a0 +80004188: 00058b93 mv s7,a1 +8000418c: 00100a93 li s5,1 +80004190: fff00993 li s3,-1 +80004194: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> +80004198: fff48413 addi s0,s1,-1 +8000419c: 02044263 bltz s0,800041c0 <__call_exitprocs+0x74> +800041a0: 00249493 slli s1,s1,0x2 +800041a4: 009904b3 add s1,s2,s1 +800041a8: 040b8463 beqz s7,800041f0 <__call_exitprocs+0xa4> +800041ac: 1044a783 lw a5,260(s1) +800041b0: 05778063 beq a5,s7,800041f0 <__call_exitprocs+0xa4> +800041b4: fff40413 addi s0,s0,-1 +800041b8: ffc48493 addi s1,s1,-4 +800041bc: ff3416e3 bne s0,s3,800041a8 <__call_exitprocs+0x5c> +800041c0: 02c12083 lw ra,44(sp) +800041c4: 02812403 lw s0,40(sp) +800041c8: 02412483 lw s1,36(sp) +800041cc: 02012903 lw s2,32(sp) +800041d0: 01c12983 lw s3,28(sp) +800041d4: 01812a03 lw s4,24(sp) +800041d8: 01412a83 lw s5,20(sp) +800041dc: 01012b03 lw s6,16(sp) +800041e0: 00c12b83 lw s7,12(sp) +800041e4: 00812c03 lw s8,8(sp) +800041e8: 03010113 addi sp,sp,48 +800041ec: 00008067 ret +800041f0: 00492783 lw a5,4(s2) +800041f4: 0044a683 lw a3,4(s1) +800041f8: fff78793 addi a5,a5,-1 +800041fc: 04878e63 beq a5,s0,80004258 <__call_exitprocs+0x10c> +80004200: 0004a223 sw zero,4(s1) +80004204: fa0688e3 beqz a3,800041b4 <__call_exitprocs+0x68> +80004208: 18892783 lw a5,392(s2) +8000420c: 008a9733 sll a4,s5,s0 +80004210: 00492c03 lw s8,4(s2) +80004214: 00f777b3 and a5,a4,a5 +80004218: 02079263 bnez a5,8000423c <__call_exitprocs+0xf0> +8000421c: 000680e7 jalr a3 +80004220: 00492703 lw a4,4(s2) +80004224: 148a2783 lw a5,328(s4) +80004228: 01871463 bne a4,s8,80004230 <__call_exitprocs+0xe4> +8000422c: f8f904e3 beq s2,a5,800041b4 <__call_exitprocs+0x68> +80004230: f80788e3 beqz a5,800041c0 <__call_exitprocs+0x74> +80004234: 00078913 mv s2,a5 +80004238: f5dff06f j 80004194 <__call_exitprocs+0x48> +8000423c: 18c92783 lw a5,396(s2) +80004240: 0844a583 lw a1,132(s1) +80004244: 00f77733 and a4,a4,a5 +80004248: 00071c63 bnez a4,80004260 <__call_exitprocs+0x114> +8000424c: 000b0513 mv a0,s6 +80004250: 000680e7 jalr a3 +80004254: fcdff06f j 80004220 <__call_exitprocs+0xd4> +80004258: 00892223 sw s0,4(s2) +8000425c: fa9ff06f j 80004204 <__call_exitprocs+0xb8> +80004260: 00058513 mv a0,a1 +80004264: 000680e7 jalr a3 +80004268: fb9ff06f j 80004220 <__call_exitprocs+0xd4> -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> +8000426c <__sflush_r>: +8000426c: 00c59783 lh a5,12(a1) +80004270: fe010113 addi sp,sp,-32 +80004274: 00812c23 sw s0,24(sp) +80004278: 01312623 sw s3,12(sp) +8000427c: 00112e23 sw ra,28(sp) +80004280: 00912a23 sw s1,20(sp) +80004284: 01212823 sw s2,16(sp) +80004288: 0087f693 andi a3,a5,8 +8000428c: 00058413 mv s0,a1 +80004290: 00050993 mv s3,a0 +80004294: 10069a63 bnez a3,800043a8 <__sflush_r+0x13c> +80004298: 00001737 lui a4,0x1 +8000429c: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +800042a0: 0045a683 lw a3,4(a1) +800042a4: 00e7e7b3 or a5,a5,a4 +800042a8: 00f59623 sh a5,12(a1) +800042ac: 18d05463 blez a3,80004434 <__sflush_r+0x1c8> +800042b0: 02842703 lw a4,40(s0) +800042b4: 0c070a63 beqz a4,80004388 <__sflush_r+0x11c> +800042b8: 0009a483 lw s1,0(s3) +800042bc: 01079693 slli a3,a5,0x10 +800042c0: 0009a023 sw zero,0(s3) +800042c4: 01379613 slli a2,a5,0x13 +800042c8: 01c42583 lw a1,28(s0) +800042cc: 0106d693 srli a3,a3,0x10 +800042d0: 16064863 bltz a2,80004440 <__sflush_r+0x1d4> +800042d4: 00100693 li a3,1 +800042d8: 00000613 li a2,0 +800042dc: 00098513 mv a0,s3 +800042e0: 000700e7 jalr a4 +800042e4: fff00793 li a5,-1 +800042e8: 18f50c63 beq a0,a5,80004480 <__sflush_r+0x214> +800042ec: 00c45683 lhu a3,12(s0) +800042f0: 02842703 lw a4,40(s0) +800042f4: 01c42583 lw a1,28(s0) +800042f8: 0046f693 andi a3,a3,4 +800042fc: 00068e63 beqz a3,80004318 <__sflush_r+0xac> +80004300: 00442683 lw a3,4(s0) +80004304: 03042783 lw a5,48(s0) +80004308: 40d50533 sub a0,a0,a3 +8000430c: 00078663 beqz a5,80004318 <__sflush_r+0xac> +80004310: 03c42783 lw a5,60(s0) +80004314: 40f50533 sub a0,a0,a5 +80004318: 00050613 mv a2,a0 +8000431c: 00000693 li a3,0 +80004320: 00098513 mv a0,s3 +80004324: 000700e7 jalr a4 +80004328: fff00793 li a5,-1 +8000432c: 10f51e63 bne a0,a5,80004448 <__sflush_r+0x1dc> +80004330: 0009a703 lw a4,0(s3) +80004334: 00c41783 lh a5,12(s0) +80004338: 16070863 beqz a4,800044a8 <__sflush_r+0x23c> +8000433c: 01d00693 li a3,29 +80004340: 00d70663 beq a4,a3,8000434c <__sflush_r+0xe0> +80004344: 01600693 li a3,22 +80004348: 0cd71463 bne a4,a3,80004410 <__sflush_r+0x1a4> +8000434c: 01042683 lw a3,16(s0) +80004350: fffff737 lui a4,0xfffff +80004354: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe78a7> +80004358: 00e7f7b3 and a5,a5,a4 +8000435c: 00f41623 sh a5,12(s0) +80004360: 00042223 sw zero,4(s0) +80004364: 00d42023 sw a3,0(s0) +80004368: 03042583 lw a1,48(s0) +8000436c: 0099a023 sw s1,0(s3) +80004370: 00058c63 beqz a1,80004388 <__sflush_r+0x11c> +80004374: 04040793 addi a5,s0,64 +80004378: 00f58663 beq a1,a5,80004384 <__sflush_r+0x118> +8000437c: 00098513 mv a0,s3 +80004380: 654000ef jal ra,800049d4 <_free_r> +80004384: 02042823 sw zero,48(s0) +80004388: 00000513 li a0,0 +8000438c: 01c12083 lw ra,28(sp) +80004390: 01812403 lw s0,24(sp) +80004394: 01412483 lw s1,20(sp) +80004398: 01012903 lw s2,16(sp) +8000439c: 00c12983 lw s3,12(sp) +800043a0: 02010113 addi sp,sp,32 +800043a4: 00008067 ret +800043a8: 0105a903 lw s2,16(a1) +800043ac: fc090ee3 beqz s2,80004388 <__sflush_r+0x11c> +800043b0: 0005a483 lw s1,0(a1) +800043b4: 01079713 slli a4,a5,0x10 +800043b8: 01075713 srli a4,a4,0x10 +800043bc: 00377713 andi a4,a4,3 +800043c0: 0125a023 sw s2,0(a1) +800043c4: 412484b3 sub s1,s1,s2 +800043c8: 00000793 li a5,0 +800043cc: 00071463 bnez a4,800043d4 <__sflush_r+0x168> +800043d0: 0145a783 lw a5,20(a1) +800043d4: 00f42423 sw a5,8(s0) +800043d8: 00904863 bgtz s1,800043e8 <__sflush_r+0x17c> +800043dc: fadff06f j 80004388 <__sflush_r+0x11c> +800043e0: 00a90933 add s2,s2,a0 +800043e4: fa9052e3 blez s1,80004388 <__sflush_r+0x11c> +800043e8: 02442783 lw a5,36(s0) +800043ec: 01c42583 lw a1,28(s0) +800043f0: 00048693 mv a3,s1 +800043f4: 00090613 mv a2,s2 +800043f8: 00098513 mv a0,s3 +800043fc: 000780e7 jalr a5 +80004400: 40a484b3 sub s1,s1,a0 +80004404: fca04ee3 bgtz a0,800043e0 <__sflush_r+0x174> +80004408: 00c45783 lhu a5,12(s0) +8000440c: fff00513 li a0,-1 +80004410: 0407e793 ori a5,a5,64 +80004414: 01c12083 lw ra,28(sp) +80004418: 00f41623 sh a5,12(s0) +8000441c: 01812403 lw s0,24(sp) +80004420: 01412483 lw s1,20(sp) +80004424: 01012903 lw s2,16(sp) +80004428: 00c12983 lw s3,12(sp) +8000442c: 02010113 addi sp,sp,32 +80004430: 00008067 ret +80004434: 03c5a703 lw a4,60(a1) +80004438: e6e04ce3 bgtz a4,800042b0 <__sflush_r+0x44> +8000443c: f4dff06f j 80004388 <__sflush_r+0x11c> +80004440: 05042503 lw a0,80(s0) +80004444: eb5ff06f j 800042f8 <__sflush_r+0x8c> +80004448: 00c45783 lhu a5,12(s0) +8000444c: fffff737 lui a4,0xfffff +80004450: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe78a7> +80004454: 00e7f7b3 and a5,a5,a4 +80004458: 01042683 lw a3,16(s0) +8000445c: 01079793 slli a5,a5,0x10 +80004460: 4107d793 srai a5,a5,0x10 +80004464: 00f41623 sh a5,12(s0) +80004468: 00042223 sw zero,4(s0) +8000446c: 00d42023 sw a3,0(s0) +80004470: 01379713 slli a4,a5,0x13 +80004474: ee075ae3 bgez a4,80004368 <__sflush_r+0xfc> +80004478: 04a42823 sw a0,80(s0) +8000447c: eedff06f j 80004368 <__sflush_r+0xfc> +80004480: 0009a783 lw a5,0(s3) +80004484: e60784e3 beqz a5,800042ec <__sflush_r+0x80> +80004488: 01d00713 li a4,29 +8000448c: 02e78863 beq a5,a4,800044bc <__sflush_r+0x250> +80004490: 01600713 li a4,22 +80004494: 02e78463 beq a5,a4,800044bc <__sflush_r+0x250> +80004498: 00c45783 lhu a5,12(s0) +8000449c: 0407e793 ori a5,a5,64 +800044a0: 00f41623 sh a5,12(s0) +800044a4: ee9ff06f j 8000438c <__sflush_r+0x120> +800044a8: fffff737 lui a4,0xfffff +800044ac: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe78a7> +800044b0: 01042683 lw a3,16(s0) +800044b4: 00e7f7b3 and a5,a5,a4 +800044b8: fadff06f j 80004464 <__sflush_r+0x1f8> +800044bc: 0099a023 sw s1,0(s3) +800044c0: 00000513 li a0,0 +800044c4: ec9ff06f j 8000438c <__sflush_r+0x120> -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> +800044c8 <_fflush_r>: +800044c8: fe010113 addi sp,sp,-32 +800044cc: 00812c23 sw s0,24(sp) +800044d0: 00112e23 sw ra,28(sp) +800044d4: 00050413 mv s0,a0 +800044d8: 00050663 beqz a0,800044e4 <_fflush_r+0x1c> +800044dc: 03852783 lw a5,56(a0) +800044e0: 02078063 beqz a5,80004500 <_fflush_r+0x38> +800044e4: 00c59783 lh a5,12(a1) +800044e8: 02079663 bnez a5,80004514 <_fflush_r+0x4c> +800044ec: 01c12083 lw ra,28(sp) +800044f0: 01812403 lw s0,24(sp) +800044f4: 00000513 li a0,0 +800044f8: 02010113 addi sp,sp,32 +800044fc: 00008067 ret +80004500: 00b12623 sw a1,12(sp) +80004504: 360000ef jal ra,80004864 <__sinit> +80004508: 00c12583 lw a1,12(sp) +8000450c: 00c59783 lh a5,12(a1) +80004510: fc078ee3 beqz a5,800044ec <_fflush_r+0x24> +80004514: 00040513 mv a0,s0 +80004518: 01812403 lw s0,24(sp) +8000451c: 01c12083 lw ra,28(sp) +80004520: 02010113 addi sp,sp,32 +80004524: d49ff06f j 8000426c <__sflush_r> -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> +80004528 : +80004528: 00050593 mv a1,a0 +8000452c: 00050663 beqz a0,80004538 +80004530: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +80004534: f95ff06f j 800044c8 <_fflush_r> +80004538: 3501a503 lw a0,848(gp) # 80017e80 <_global_impure_ptr> +8000453c: 800045b7 lui a1,0x80004 +80004540: 4c858593 addi a1,a1,1224 # 800044c8 <__BSS_END__+0xfffec570> +80004544: 0350006f j 80004d78 <_fwalk_reent> -80004560 <__fp_lock>: -80004560: 00000513 li a0,0 -80004564: 00008067 ret +80004548 <__fp_lock>: +80004548: 00000513 li a0,0 +8000454c: 00008067 ret -80004568 <_cleanup_r>: -80004568: 8000e5b7 lui a1,0x8000e -8000456c: abc58593 addi a1,a1,-1348 # 8000dabc <__BSS_END__+0xffff5b84> -80004570: 0210006f j 80004d90 <_fwalk_reent> +80004550 <_cleanup_r>: +80004550: 8000e5b7 lui a1,0x8000e +80004554: aa458593 addi a1,a1,-1372 # 8000daa4 <__BSS_END__+0xffff5b4c> +80004558: 0210006f j 80004d78 <_fwalk_reent> -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 +8000455c <__sinit.part.0>: +8000455c: fe010113 addi sp,sp,-32 +80004560: 800047b7 lui a5,0x80004 +80004564: 00112e23 sw ra,28(sp) +80004568: 00812c23 sw s0,24(sp) +8000456c: 00912a23 sw s1,20(sp) +80004570: 01212823 sw s2,16(sp) +80004574: 01312623 sw s3,12(sp) +80004578: 01412423 sw s4,8(sp) +8000457c: 01512223 sw s5,4(sp) +80004580: 01612023 sw s6,0(sp) +80004584: 00452403 lw s0,4(a0) +80004588: 55078793 addi a5,a5,1360 # 80004550 <__BSS_END__+0xfffec5f8> +8000458c: 02f52e23 sw a5,60(a0) +80004590: 2ec50713 addi a4,a0,748 +80004594: 00300793 li a5,3 +80004598: 2ee52423 sw a4,744(a0) +8000459c: 2ef52223 sw a5,740(a0) +800045a0: 2e052023 sw zero,736(a0) +800045a4: 00400793 li a5,4 +800045a8: 00050913 mv s2,a0 +800045ac: 00f42623 sw a5,12(s0) +800045b0: 00800613 li a2,8 +800045b4: 00000593 li a1,0 +800045b8: 06042223 sw zero,100(s0) +800045bc: 00042023 sw zero,0(s0) +800045c0: 00042223 sw zero,4(s0) +800045c4: 00042423 sw zero,8(s0) +800045c8: 00042823 sw zero,16(s0) +800045cc: 00042a23 sw zero,20(s0) +800045d0: 00042c23 sw zero,24(s0) +800045d4: 05c40513 addi a0,s0,92 +800045d8: cb1fc0ef jal ra,80001288 +800045dc: 80009b37 lui s6,0x80009 +800045e0: 00892483 lw s1,8(s2) +800045e4: 80009ab7 lui s5,0x80009 +800045e8: 8000aa37 lui s4,0x8000a +800045ec: 8000a9b7 lui s3,0x8000a +800045f0: 750b0b13 addi s6,s6,1872 # 80009750 <__BSS_END__+0xffff17f8> +800045f4: 7b4a8a93 addi s5,s5,1972 # 800097b4 <__BSS_END__+0xffff185c> +800045f8: 83ca0a13 addi s4,s4,-1988 # 8000983c <__BSS_END__+0xffff18e4> +800045fc: 8a498993 addi s3,s3,-1884 # 800098a4 <__BSS_END__+0xffff194c> +80004600: 000107b7 lui a5,0x10 +80004604: 03642023 sw s6,32(s0) +80004608: 03542223 sw s5,36(s0) +8000460c: 03442423 sw s4,40(s0) +80004610: 03342623 sw s3,44(s0) +80004614: 00842e23 sw s0,28(s0) +80004618: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> +8000461c: 00f4a623 sw a5,12(s1) +80004620: 00800613 li a2,8 +80004624: 00000593 li a1,0 +80004628: 0604a223 sw zero,100(s1) +8000462c: 0004a023 sw zero,0(s1) +80004630: 0004a223 sw zero,4(s1) +80004634: 0004a423 sw zero,8(s1) +80004638: 0004a823 sw zero,16(s1) +8000463c: 0004aa23 sw zero,20(s1) +80004640: 0004ac23 sw zero,24(s1) +80004644: 05c48513 addi a0,s1,92 +80004648: c41fc0ef jal ra,80001288 +8000464c: 00c92403 lw s0,12(s2) +80004650: 000207b7 lui a5,0x20 +80004654: 0364a023 sw s6,32(s1) +80004658: 0354a223 sw s5,36(s1) +8000465c: 0344a423 sw s4,40(s1) +80004660: 0334a623 sw s3,44(s1) +80004664: 0094ae23 sw s1,28(s1) +80004668: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> +8000466c: 00f42623 sw a5,12(s0) +80004670: 06042223 sw zero,100(s0) +80004674: 00042023 sw zero,0(s0) +80004678: 00042223 sw zero,4(s0) +8000467c: 00042423 sw zero,8(s0) +80004680: 00042823 sw zero,16(s0) +80004684: 00042a23 sw zero,20(s0) +80004688: 00042c23 sw zero,24(s0) +8000468c: 05c40513 addi a0,s0,92 +80004690: 00800613 li a2,8 +80004694: 00000593 li a1,0 +80004698: bf1fc0ef jal ra,80001288 +8000469c: 01c12083 lw ra,28(sp) +800046a0: 03642023 sw s6,32(s0) +800046a4: 03542223 sw s5,36(s0) +800046a8: 03442423 sw s4,40(s0) +800046ac: 03342623 sw s3,44(s0) +800046b0: 00842e23 sw s0,28(s0) +800046b4: 01812403 lw s0,24(sp) +800046b8: 00100793 li a5,1 +800046bc: 02f92c23 sw a5,56(s2) +800046c0: 01412483 lw s1,20(sp) +800046c4: 01012903 lw s2,16(sp) +800046c8: 00c12983 lw s3,12(sp) +800046cc: 00812a03 lw s4,8(sp) +800046d0: 00412a83 lw s5,4(sp) +800046d4: 00012b03 lw s6,0(sp) +800046d8: 02010113 addi sp,sp,32 +800046dc: 00008067 ret -800046f8 <__fp_unlock>: -800046f8: 00000513 li a0,0 -800046fc: 00008067 ret +800046e0 <__fp_unlock>: +800046e0: 00000513 li a0,0 +800046e4: 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 +800046e8 <__sfmoreglue>: +800046e8: ff010113 addi sp,sp,-16 +800046ec: 00912223 sw s1,4(sp) +800046f0: 06800613 li a2,104 +800046f4: fff58493 addi s1,a1,-1 +800046f8: 02c484b3 mul s1,s1,a2 +800046fc: 01212023 sw s2,0(sp) +80004700: 00058913 mv s2,a1 +80004704: 00812423 sw s0,8(sp) +80004708: 00112623 sw ra,12(sp) +8000470c: 07448593 addi a1,s1,116 +80004710: 498030ef jal ra,80007ba8 <_malloc_r> +80004714: 00050413 mv s0,a0 +80004718: 02050063 beqz a0,80004738 <__sfmoreglue+0x50> +8000471c: 00c50513 addi a0,a0,12 +80004720: 00042023 sw zero,0(s0) +80004724: 01242223 sw s2,4(s0) +80004728: 00a42423 sw a0,8(s0) +8000472c: 06848613 addi a2,s1,104 +80004730: 00000593 li a1,0 +80004734: b55fc0ef jal ra,80001288 +80004738: 00c12083 lw ra,12(sp) +8000473c: 00040513 mv a0,s0 +80004740: 00812403 lw s0,8(sp) +80004744: 00412483 lw s1,4(sp) +80004748: 00012903 lw s2,0(sp) +8000474c: 01010113 addi sp,sp,16 +80004750: 00008067 ret -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) +80004754 <__sfp>: +80004754: fe010113 addi sp,sp,-32 +80004758: 01212823 sw s2,16(sp) +8000475c: 3501a903 lw s2,848(gp) # 80017e80 <_global_impure_ptr> +80004760: 01312623 sw s3,12(sp) +80004764: 00112e23 sw ra,28(sp) +80004768: 03892783 lw a5,56(s2) +8000476c: 00812c23 sw s0,24(sp) +80004770: 00912a23 sw s1,20(sp) +80004774: 00050993 mv s3,a0 +80004778: 0a078663 beqz a5,80004824 <__sfp+0xd0> +8000477c: 2e090913 addi s2,s2,736 +80004780: fff00493 li s1,-1 +80004784: 00492783 lw a5,4(s2) +80004788: 00892403 lw s0,8(s2) +8000478c: fff78793 addi a5,a5,-1 +80004790: 0007d863 bgez a5,800047a0 <__sfp+0x4c> +80004794: 0800006f j 80004814 <__sfp+0xc0> +80004798: 06840413 addi s0,s0,104 +8000479c: 06978c63 beq a5,s1,80004814 <__sfp+0xc0> +800047a0: 00c41703 lh a4,12(s0) 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> +800047a8: fe0718e3 bnez a4,80004798 <__sfp+0x44> +800047ac: ffff07b7 lui a5,0xffff0 +800047b0: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd80a9> +800047b4: 06042223 sw zero,100(s0) +800047b8: 00042023 sw zero,0(s0) +800047bc: 00042223 sw zero,4(s0) +800047c0: 00042423 sw zero,8(s0) +800047c4: 00f42623 sw a5,12(s0) +800047c8: 00042823 sw zero,16(s0) +800047cc: 00042a23 sw zero,20(s0) +800047d0: 00042c23 sw zero,24(s0) +800047d4: 00800613 li a2,8 +800047d8: 00000593 li a1,0 +800047dc: 05c40513 addi a0,s0,92 +800047e0: aa9fc0ef jal ra,80001288 +800047e4: 02042823 sw zero,48(s0) +800047e8: 02042a23 sw zero,52(s0) +800047ec: 04042223 sw zero,68(s0) +800047f0: 04042423 sw zero,72(s0) +800047f4: 01c12083 lw ra,28(sp) +800047f8: 00040513 mv a0,s0 +800047fc: 01812403 lw s0,24(sp) +80004800: 01412483 lw s1,20(sp) +80004804: 01012903 lw s2,16(sp) +80004808: 00c12983 lw s3,12(sp) +8000480c: 02010113 addi sp,sp,32 +80004810: 00008067 ret +80004814: 00092403 lw s0,0(s2) +80004818: 00040c63 beqz s0,80004830 <__sfp+0xdc> +8000481c: 00040913 mv s2,s0 +80004820: f65ff06f j 80004784 <__sfp+0x30> +80004824: 00090513 mv a0,s2 +80004828: d35ff0ef jal ra,8000455c <__sinit.part.0> +8000482c: f51ff06f j 8000477c <__sfp+0x28> +80004830: 00400593 li a1,4 +80004834: 00098513 mv a0,s3 +80004838: eb1ff0ef jal ra,800046e8 <__sfmoreglue> +8000483c: 00a92023 sw a0,0(s2) +80004840: 00050413 mv s0,a0 +80004844: fc051ce3 bnez a0,8000481c <__sfp+0xc8> +80004848: 00c00793 li a5,12 +8000484c: 00f9a023 sw a5,0(s3) +80004850: fa5ff06f j 800047f4 <__sfp+0xa0> -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> +80004854 <_cleanup>: +80004854: 3501a503 lw a0,848(gp) # 80017e80 <_global_impure_ptr> +80004858: 8000e5b7 lui a1,0x8000e +8000485c: aa458593 addi a1,a1,-1372 # 8000daa4 <__BSS_END__+0xffff5b4c> +80004860: 5180006f j 80004d78 <_fwalk_reent> -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> +80004864 <__sinit>: +80004864: 03852783 lw a5,56(a0) +80004868: 00078463 beqz a5,80004870 <__sinit+0xc> +8000486c: 00008067 ret +80004870: cedff06f j 8000455c <__sinit.part.0> -8000488c <__sfp_lock_acquire>: -8000488c: 00008067 ret +80004874 <__sfp_lock_acquire>: +80004874: 00008067 ret -80004890 <__sfp_lock_release>: -80004890: 00008067 ret +80004878 <__sfp_lock_release>: +80004878: 00008067 ret -80004894 <__sinit_lock_acquire>: -80004894: 00008067 ret +8000487c <__sinit_lock_acquire>: +8000487c: 00008067 ret -80004898 <__sinit_lock_release>: -80004898: 00008067 ret +80004880 <__sinit_lock_release>: +80004880: 00008067 ret -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> +80004884 <__fp_lock_all>: +80004884: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +80004888: 800045b7 lui a1,0x80004 +8000488c: 54858593 addi a1,a1,1352 # 80004548 <__BSS_END__+0xfffec5f0> +80004890: 4440006f j 80004cd4 <_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> +80004894 <__fp_unlock_all>: +80004894: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +80004898: 800045b7 lui a1,0x80004 +8000489c: 6e058593 addi a1,a1,1760 # 800046e0 <__BSS_END__+0xfffec788> +800048a0: 4340006f j 80004cd4 <_fwalk> -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> +800048a4 <_malloc_trim_r>: +800048a4: fe010113 addi sp,sp,-32 +800048a8: 01312623 sw s3,12(sp) +800048ac: 00812c23 sw s0,24(sp) +800048b0: 00912a23 sw s1,20(sp) +800048b4: 01212823 sw s2,16(sp) +800048b8: 01412423 sw s4,8(sp) +800048bc: 00112e23 sw ra,28(sp) +800048c0: 00058a13 mv s4,a1 +800048c4: 00050913 mv s2,a0 +800048c8: dc018993 addi s3,gp,-576 # 800178f0 <__malloc_av_> +800048cc: 349030ef jal ra,80008414 <__malloc_lock> +800048d0: 0089a703 lw a4,8(s3) +800048d4: 000017b7 lui a5,0x1 +800048d8: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> +800048dc: 00472483 lw s1,4(a4) +800048e0: 41440433 sub s0,s0,s4 +800048e4: ffc4f493 andi s1,s1,-4 +800048e8: 00940433 add s0,s0,s1 +800048ec: 00c45413 srli s0,s0,0xc +800048f0: fff40413 addi s0,s0,-1 +800048f4: 00c41413 slli s0,s0,0xc +800048f8: 00f44e63 blt s0,a5,80004914 <_malloc_trim_r+0x70> +800048fc: 00000593 li a1,0 +80004900: 00090513 mv a0,s2 +80004904: 50d040ef jal ra,80009610 <_sbrk_r> +80004908: 0089a783 lw a5,8(s3) +8000490c: 009787b3 add a5,a5,s1 +80004910: 02f50863 beq a0,a5,80004940 <_malloc_trim_r+0x9c> +80004914: 00090513 mv a0,s2 +80004918: 301030ef jal ra,80008418 <__malloc_unlock> +8000491c: 01c12083 lw ra,28(sp) +80004920: 01812403 lw s0,24(sp) +80004924: 01412483 lw s1,20(sp) +80004928: 01012903 lw s2,16(sp) +8000492c: 00c12983 lw s3,12(sp) +80004930: 00812a03 lw s4,8(sp) +80004934: 00000513 li a0,0 +80004938: 02010113 addi sp,sp,32 +8000493c: 00008067 ret +80004940: 408005b3 neg a1,s0 +80004944: 00090513 mv a0,s2 +80004948: 4c9040ef jal ra,80009610 <_sbrk_r> +8000494c: fff00793 li a5,-1 +80004950: 04f50863 beq a0,a5,800049a0 <_malloc_trim_r+0xfc> +80004954: 3fc18793 addi a5,gp,1020 # 80017f2c <__malloc_current_mallinfo> +80004958: 0007a703 lw a4,0(a5) +8000495c: 0089a683 lw a3,8(s3) +80004960: 408484b3 sub s1,s1,s0 +80004964: 0014e493 ori s1,s1,1 +80004968: 40870433 sub s0,a4,s0 +8000496c: 00090513 mv a0,s2 +80004970: 0096a223 sw s1,4(a3) +80004974: 0087a023 sw s0,0(a5) +80004978: 2a1030ef jal ra,80008418 <__malloc_unlock> +8000497c: 01c12083 lw ra,28(sp) +80004980: 01812403 lw s0,24(sp) +80004984: 01412483 lw s1,20(sp) +80004988: 01012903 lw s2,16(sp) +8000498c: 00c12983 lw s3,12(sp) +80004990: 00812a03 lw s4,8(sp) +80004994: 00100513 li a0,1 +80004998: 02010113 addi sp,sp,32 +8000499c: 00008067 ret +800049a0: 00000593 li a1,0 +800049a4: 00090513 mv a0,s2 +800049a8: 469040ef jal ra,80009610 <_sbrk_r> +800049ac: 0089a703 lw a4,8(s3) +800049b0: 00f00693 li a3,15 +800049b4: 40e507b3 sub a5,a0,a4 +800049b8: f4f6dee3 bge a3,a5,80004914 <_malloc_trim_r+0x70> +800049bc: 3641a683 lw a3,868(gp) # 80017e94 <__malloc_sbrk_base> +800049c0: 0017e793 ori a5,a5,1 +800049c4: 00f72223 sw a5,4(a4) +800049c8: 40d50533 sub a0,a0,a3 +800049cc: 3ea1ae23 sw a0,1020(gp) # 80017f2c <__malloc_current_mallinfo> +800049d0: f45ff06f j 80004914 <_malloc_trim_r+0x70> -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: 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 +800049d4 <_free_r>: +800049d4: 12058463 beqz a1,80004afc <_free_r+0x128> +800049d8: ff010113 addi sp,sp,-16 +800049dc: 00812423 sw s0,8(sp) +800049e0: 00912223 sw s1,4(sp) +800049e4: 00058413 mv s0,a1 +800049e8: 00050493 mv s1,a0 +800049ec: 00112623 sw ra,12(sp) +800049f0: 225030ef jal ra,80008414 <__malloc_lock> +800049f4: ffc42803 lw a6,-4(s0) +800049f8: ff840713 addi a4,s0,-8 +800049fc: ffe87793 andi a5,a6,-2 +80004a00: 00f70633 add a2,a4,a5 +80004a04: dc018593 addi a1,gp,-576 # 800178f0 <__malloc_av_> +80004a08: 00462683 lw a3,4(a2) +80004a0c: 0085a503 lw a0,8(a1) +80004a10: ffc6f693 andi a3,a3,-4 +80004a14: 1ac50663 beq a0,a2,80004bc0 <_free_r+0x1ec> +80004a18: 00d62223 sw a3,4(a2) +80004a1c: 00187813 andi a6,a6,1 +80004a20: 00d60533 add a0,a2,a3 +80004a24: 08081e63 bnez a6,80004ac0 <_free_r+0xec> +80004a28: ff842303 lw t1,-8(s0) +80004a2c: 00452803 lw a6,4(a0) +80004a30: 40670733 sub a4,a4,t1 +80004a34: 00872883 lw a7,8(a4) +80004a38: dc818513 addi a0,gp,-568 # 800178f8 <__malloc_av_+0x8> +80004a3c: 006787b3 add a5,a5,t1 +80004a40: 00187813 andi a6,a6,1 +80004a44: 12a88e63 beq a7,a0,80004b80 <_free_r+0x1ac> +80004a48: 00c72303 lw t1,12(a4) +80004a4c: 0068a623 sw t1,12(a7) +80004a50: 01132423 sw a7,8(t1) +80004a54: 1c080e63 beqz a6,80004c30 <_free_r+0x25c> +80004a58: 0017e693 ori a3,a5,1 +80004a5c: 00d72223 sw a3,4(a4) +80004a60: 00f62023 sw a5,0(a2) +80004a64: 1ff00693 li a3,511 +80004a68: 0af6e663 bltu a3,a5,80004b14 <_free_r+0x140> +80004a6c: ff87f693 andi a3,a5,-8 +80004a70: 00868693 addi a3,a3,8 +80004a74: 0045a503 lw a0,4(a1) +80004a78: 00d586b3 add a3,a1,a3 +80004a7c: 0006a603 lw a2,0(a3) +80004a80: 0057d813 srli a6,a5,0x5 +80004a84: 00100793 li a5,1 +80004a88: 010797b3 sll a5,a5,a6 +80004a8c: 00a7e7b3 or a5,a5,a0 +80004a90: ff868513 addi a0,a3,-8 +80004a94: 00a72623 sw a0,12(a4) +80004a98: 00c72423 sw a2,8(a4) +80004a9c: 00f5a223 sw a5,4(a1) +80004aa0: 00e6a023 sw a4,0(a3) +80004aa4: 00e62623 sw a4,12(a2) +80004aa8: 00812403 lw s0,8(sp) +80004aac: 00c12083 lw ra,12(sp) +80004ab0: 00048513 mv a0,s1 +80004ab4: 00412483 lw s1,4(sp) +80004ab8: 01010113 addi sp,sp,16 +80004abc: 15d0306f j 80008418 <__malloc_unlock> +80004ac0: 00452503 lw a0,4(a0) +80004ac4: 00157513 andi a0,a0,1 +80004ac8: 02051c63 bnez a0,80004b00 <_free_r+0x12c> +80004acc: 00d787b3 add a5,a5,a3 +80004ad0: dc818513 addi a0,gp,-568 # 800178f8 <__malloc_av_+0x8> +80004ad4: 00862683 lw a3,8(a2) +80004ad8: 0017e893 ori a7,a5,1 +80004adc: 00f70833 add a6,a4,a5 +80004ae0: 16a68463 beq a3,a0,80004c48 <_free_r+0x274> +80004ae4: 00c62603 lw a2,12(a2) +80004ae8: 00c6a623 sw a2,12(a3) +80004aec: 00d62423 sw a3,8(a2) +80004af0: 01172223 sw a7,4(a4) +80004af4: 00f82023 sw a5,0(a6) +80004af8: f6dff06f j 80004a64 <_free_r+0x90> +80004afc: 00008067 ret +80004b00: 0017e693 ori a3,a5,1 +80004b04: fed42e23 sw a3,-4(s0) +80004b08: 00f62023 sw a5,0(a2) +80004b0c: 1ff00693 li a3,511 +80004b10: f4f6fee3 bgeu a3,a5,80004a6c <_free_r+0x98> +80004b14: 0097d693 srli a3,a5,0x9 +80004b18: 00400613 li a2,4 +80004b1c: 0ed66863 bltu a2,a3,80004c0c <_free_r+0x238> +80004b20: 0067d693 srli a3,a5,0x6 +80004b24: 03968813 addi a6,a3,57 +80004b28: 03868613 addi a2,a3,56 +80004b2c: 00381813 slli a6,a6,0x3 +80004b30: 01058833 add a6,a1,a6 +80004b34: 00082683 lw a3,0(a6) +80004b38: ff880813 addi a6,a6,-8 +80004b3c: 12d80463 beq a6,a3,80004c64 <_free_r+0x290> +80004b40: 0046a603 lw a2,4(a3) +80004b44: ffc67613 andi a2,a2,-4 +80004b48: 00c7f663 bgeu a5,a2,80004b54 <_free_r+0x180> +80004b4c: 0086a683 lw a3,8(a3) +80004b50: fed818e3 bne a6,a3,80004b40 <_free_r+0x16c> +80004b54: 00c6a803 lw a6,12(a3) +80004b58: 01072623 sw a6,12(a4) +80004b5c: 00d72423 sw a3,8(a4) +80004b60: 00812403 lw s0,8(sp) +80004b64: 00c12083 lw ra,12(sp) +80004b68: 00e82423 sw a4,8(a6) +80004b6c: 00048513 mv a0,s1 +80004b70: 00412483 lw s1,4(sp) +80004b74: 00e6a623 sw a4,12(a3) +80004b78: 01010113 addi sp,sp,16 +80004b7c: 09d0306f j 80008418 <__malloc_unlock> +80004b80: 14081263 bnez a6,80004cc4 <_free_r+0x2f0> +80004b84: 00c62583 lw a1,12(a2) +80004b88: 00862603 lw a2,8(a2) +80004b8c: 00f687b3 add a5,a3,a5 +80004b90: 00812403 lw s0,8(sp) +80004b94: 00b62623 sw a1,12(a2) +80004b98: 00c5a423 sw a2,8(a1) +80004b9c: 0017e693 ori a3,a5,1 +80004ba0: 00c12083 lw ra,12(sp) +80004ba4: 00d72223 sw a3,4(a4) +80004ba8: 00048513 mv a0,s1 +80004bac: 00f70733 add a4,a4,a5 +80004bb0: 00412483 lw s1,4(sp) +80004bb4: 00f72023 sw a5,0(a4) +80004bb8: 01010113 addi sp,sp,16 +80004bbc: 05d0306f j 80008418 <__malloc_unlock> +80004bc0: 00187813 andi a6,a6,1 +80004bc4: 00d787b3 add a5,a5,a3 +80004bc8: 02081063 bnez a6,80004be8 <_free_r+0x214> +80004bcc: ff842503 lw a0,-8(s0) +80004bd0: 40a70733 sub a4,a4,a0 +80004bd4: 00c72683 lw a3,12(a4) +80004bd8: 00872603 lw a2,8(a4) +80004bdc: 00a787b3 add a5,a5,a0 +80004be0: 00d62623 sw a3,12(a2) +80004be4: 00c6a423 sw a2,8(a3) +80004be8: 0017e613 ori a2,a5,1 +80004bec: 3681a683 lw a3,872(gp) # 80017e98 <__malloc_trim_threshold> +80004bf0: 00c72223 sw a2,4(a4) +80004bf4: 00e5a423 sw a4,8(a1) +80004bf8: ead7e8e3 bltu a5,a3,80004aa8 <_free_r+0xd4> +80004bfc: 3901a583 lw a1,912(gp) # 80017ec0 <__malloc_top_pad> +80004c00: 00048513 mv a0,s1 +80004c04: ca1ff0ef jal ra,800048a4 <_malloc_trim_r> +80004c08: ea1ff06f j 80004aa8 <_free_r+0xd4> +80004c0c: 01400613 li a2,20 +80004c10: 02d67463 bgeu a2,a3,80004c38 <_free_r+0x264> +80004c14: 05400613 li a2,84 +80004c18: 06d66463 bltu a2,a3,80004c80 <_free_r+0x2ac> +80004c1c: 00c7d693 srli a3,a5,0xc +80004c20: 06f68813 addi a6,a3,111 +80004c24: 06e68613 addi a2,a3,110 +80004c28: 00381813 slli a6,a6,0x3 +80004c2c: f05ff06f j 80004b30 <_free_r+0x15c> +80004c30: 00d787b3 add a5,a5,a3 +80004c34: ea1ff06f j 80004ad4 <_free_r+0x100> +80004c38: 05c68813 addi a6,a3,92 +80004c3c: 05b68613 addi a2,a3,91 80004c40: 00381813 slli a6,a6,0x3 -80004c44: 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> +80004c44: eedff06f j 80004b30 <_free_r+0x15c> +80004c48: 00e5aa23 sw a4,20(a1) +80004c4c: 00e5a823 sw a4,16(a1) +80004c50: 00a72623 sw a0,12(a4) +80004c54: 00a72423 sw a0,8(a4) +80004c58: 01172223 sw a7,4(a4) +80004c5c: 00f82023 sw a5,0(a6) +80004c60: e49ff06f j 80004aa8 <_free_r+0xd4> +80004c64: 0045a503 lw a0,4(a1) +80004c68: 40265613 srai a2,a2,0x2 +80004c6c: 00100793 li a5,1 +80004c70: 00c79633 sll a2,a5,a2 +80004c74: 00a66633 or a2,a2,a0 +80004c78: 00c5a223 sw a2,4(a1) +80004c7c: eddff06f j 80004b58 <_free_r+0x184> +80004c80: 15400613 li a2,340 +80004c84: 00d66c63 bltu a2,a3,80004c9c <_free_r+0x2c8> +80004c88: 00f7d693 srli a3,a5,0xf +80004c8c: 07868813 addi a6,a3,120 +80004c90: 07768613 addi a2,a3,119 +80004c94: 00381813 slli a6,a6,0x3 +80004c98: e99ff06f j 80004b30 <_free_r+0x15c> +80004c9c: 55400613 li a2,1364 +80004ca0: 00d66c63 bltu a2,a3,80004cb8 <_free_r+0x2e4> +80004ca4: 0127d693 srli a3,a5,0x12 +80004ca8: 07d68813 addi a6,a3,125 +80004cac: 07c68613 addi a2,a3,124 +80004cb0: 00381813 slli a6,a6,0x3 +80004cb4: e7dff06f j 80004b30 <_free_r+0x15c> +80004cb8: 3f800813 li a6,1016 +80004cbc: 07e00613 li a2,126 +80004cc0: e71ff06f j 80004b30 <_free_r+0x15c> +80004cc4: 0017e693 ori a3,a5,1 +80004cc8: 00d72223 sw a3,4(a4) +80004ccc: 00f62023 sw a5,0(a2) +80004cd0: dd9ff06f j 80004aa8 <_free_r+0xd4> -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 +80004cd4 <_fwalk>: +80004cd4: fe010113 addi sp,sp,-32 +80004cd8: 01212823 sw s2,16(sp) +80004cdc: 01312623 sw s3,12(sp) +80004ce0: 01412423 sw s4,8(sp) +80004ce4: 01512223 sw s5,4(sp) +80004ce8: 01612023 sw s6,0(sp) +80004cec: 00112e23 sw ra,28(sp) +80004cf0: 00812c23 sw s0,24(sp) +80004cf4: 00912a23 sw s1,20(sp) +80004cf8: 00058b13 mv s6,a1 +80004cfc: 2e050a93 addi s5,a0,736 +80004d00: 00000a13 li s4,0 +80004d04: 00100993 li s3,1 +80004d08: fff00913 li s2,-1 +80004d0c: 004aa483 lw s1,4(s5) +80004d10: 008aa403 lw s0,8(s5) +80004d14: fff48493 addi s1,s1,-1 +80004d18: 0204c663 bltz s1,80004d44 <_fwalk+0x70> +80004d1c: 00c45783 lhu a5,12(s0) +80004d20: fff48493 addi s1,s1,-1 +80004d24: 00f9fc63 bgeu s3,a5,80004d3c <_fwalk+0x68> +80004d28: 00e41783 lh a5,14(s0) +80004d2c: 00040513 mv a0,s0 +80004d30: 01278663 beq a5,s2,80004d3c <_fwalk+0x68> +80004d34: 000b00e7 jalr s6 +80004d38: 00aa6a33 or s4,s4,a0 +80004d3c: 06840413 addi s0,s0,104 +80004d40: fd249ee3 bne s1,s2,80004d1c <_fwalk+0x48> +80004d44: 000aaa83 lw s5,0(s5) +80004d48: fc0a92e3 bnez s5,80004d0c <_fwalk+0x38> +80004d4c: 01c12083 lw ra,28(sp) +80004d50: 01812403 lw s0,24(sp) +80004d54: 01412483 lw s1,20(sp) +80004d58: 01012903 lw s2,16(sp) +80004d5c: 00c12983 lw s3,12(sp) +80004d60: 00412a83 lw s5,4(sp) +80004d64: 00012b03 lw s6,0(sp) +80004d68: 000a0513 mv a0,s4 +80004d6c: 00812a03 lw s4,8(sp) +80004d70: 02010113 addi sp,sp,32 +80004d74: 00008067 ret -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 +80004d78 <_fwalk_reent>: +80004d78: fd010113 addi sp,sp,-48 +80004d7c: 03212023 sw s2,32(sp) +80004d80: 01312e23 sw s3,28(sp) +80004d84: 01412c23 sw s4,24(sp) +80004d88: 01512a23 sw s5,20(sp) +80004d8c: 01612823 sw s6,16(sp) +80004d90: 01712623 sw s7,12(sp) +80004d94: 02112623 sw ra,44(sp) +80004d98: 02812423 sw s0,40(sp) +80004d9c: 02912223 sw s1,36(sp) +80004da0: 00050a93 mv s5,a0 +80004da4: 00058b93 mv s7,a1 +80004da8: 2e050b13 addi s6,a0,736 +80004dac: 00000a13 li s4,0 +80004db0: 00100993 li s3,1 +80004db4: fff00913 li s2,-1 +80004db8: 004b2483 lw s1,4(s6) +80004dbc: 008b2403 lw s0,8(s6) +80004dc0: fff48493 addi s1,s1,-1 +80004dc4: 0204c863 bltz s1,80004df4 <_fwalk_reent+0x7c> +80004dc8: 00c45783 lhu a5,12(s0) +80004dcc: fff48493 addi s1,s1,-1 +80004dd0: 00f9fe63 bgeu s3,a5,80004dec <_fwalk_reent+0x74> +80004dd4: 00e41783 lh a5,14(s0) +80004dd8: 00040593 mv a1,s0 +80004ddc: 000a8513 mv a0,s5 +80004de0: 01278663 beq a5,s2,80004dec <_fwalk_reent+0x74> +80004de4: 000b80e7 jalr s7 +80004de8: 00aa6a33 or s4,s4,a0 +80004dec: 06840413 addi s0,s0,104 +80004df0: fd249ce3 bne s1,s2,80004dc8 <_fwalk_reent+0x50> +80004df4: 000b2b03 lw s6,0(s6) +80004df8: fc0b10e3 bnez s6,80004db8 <_fwalk_reent+0x40> +80004dfc: 02c12083 lw ra,44(sp) +80004e00: 02812403 lw s0,40(sp) +80004e04: 02412483 lw s1,36(sp) +80004e08: 02012903 lw s2,32(sp) +80004e0c: 01c12983 lw s3,28(sp) +80004e10: 01412a83 lw s5,20(sp) +80004e14: 01012b03 lw s6,16(sp) +80004e18: 00c12b83 lw s7,12(sp) +80004e1c: 000a0513 mv a0,s4 +80004e20: 01812a03 lw s4,24(sp) +80004e24: 03010113 addi sp,sp,48 +80004e28: 00008067 ret -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 +80004e2c : +80004e2c: 00450693 addi a3,a0,4 +80004e30: 00000793 li a5,0 +80004e34: 01a50513 addi a0,a0,26 +80004e38: ffff8837 lui a6,0xffff8 +80004e3c: 01c0006f j 80004e58 +80004e40: 00179793 slli a5,a5,0x1 +80004e44: 00e69023 sh a4,0(a3) +80004e48: 01079793 slli a5,a5,0x10 +80004e4c: 00268693 addi a3,a3,2 +80004e50: 0107d793 srli a5,a5,0x10 +80004e54: 02d50e63 beq a0,a3,80004e90 +80004e58: 0006d703 lhu a4,0(a3) +80004e5c: 00177613 andi a2,a4,1 +80004e60: 00060463 beqz a2,80004e68 +80004e64: 0017e793 ori a5,a5,1 +80004e68: 00175713 srli a4,a4,0x1 +80004e6c: 0027f613 andi a2,a5,2 +80004e70: 010765b3 or a1,a4,a6 +80004e74: fc0606e3 beqz a2,80004e40 +80004e78: 00179793 slli a5,a5,0x1 +80004e7c: 00b69023 sh a1,0(a3) +80004e80: 01079793 slli a5,a5,0x10 +80004e84: 00268693 addi a3,a3,2 +80004e88: 0107d793 srli a5,a5,0x10 +80004e8c: fcd516e3 bne a0,a3,80004e58 +80004e90: 00008067 ret -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 +80004e94 : +80004e94: 01850693 addi a3,a0,24 +80004e98: 00000713 li a4,0 +80004e9c: 00250513 addi a0,a0,2 +80004ea0: 01c0006f j 80004ebc +80004ea4: 00171713 slli a4,a4,0x1 +80004ea8: 00f69023 sh a5,0(a3) +80004eac: 01071713 slli a4,a4,0x10 +80004eb0: ffe68693 addi a3,a3,-2 +80004eb4: 01075713 srli a4,a4,0x10 +80004eb8: 04d50463 beq a0,a3,80004f00 +80004ebc: 0006d783 lhu a5,0(a3) +80004ec0: 01079613 slli a2,a5,0x10 +80004ec4: 41065613 srai a2,a2,0x10 +80004ec8: 00179793 slli a5,a5,0x1 +80004ecc: 00065463 bgez a2,80004ed4 +80004ed0: 00176713 ori a4,a4,1 +80004ed4: 01079793 slli a5,a5,0x10 +80004ed8: 0107d793 srli a5,a5,0x10 +80004edc: 00277613 andi a2,a4,2 +80004ee0: 0017e593 ori a1,a5,1 +80004ee4: fc0600e3 beqz a2,80004ea4 +80004ee8: 00171713 slli a4,a4,0x1 +80004eec: 00b69023 sh a1,0(a3) +80004ef0: 01071713 slli a4,a4,0x10 +80004ef4: ffe68693 addi a3,a3,-2 +80004ef8: 01075713 srli a4,a4,0x10 +80004efc: fcd510e3 bne a0,a3,80004ebc +80004f00: 00008067 ret -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 +80004f04 : +80004f04: fe010113 addi sp,sp,-32 +80004f08: 00010e37 lui t3,0x10 +80004f0c: 00011d23 sh zero,26(sp) +80004f10: 00011e23 sh zero,28(sp) +80004f14: 01858593 addi a1,a1,24 +80004f18: 01c10793 addi a5,sp,28 +80004f1c: 00810813 addi a6,sp,8 +80004f20: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> +80004f24: 0005d703 lhu a4,0(a1) +80004f28: ffe78793 addi a5,a5,-2 +80004f2c: ffe58593 addi a1,a1,-2 +80004f30: 02071863 bnez a4,80004f60 +80004f34: fe079f23 sh zero,-2(a5) +80004f38: ff0796e3 bne a5,a6,80004f24 +80004f3c: 00460613 addi a2,a2,4 +80004f40: 01e10693 addi a3,sp,30 +80004f44: 0007d703 lhu a4,0(a5) +80004f48: 00278793 addi a5,a5,2 +80004f4c: 00260613 addi a2,a2,2 +80004f50: fee61f23 sh a4,-2(a2) +80004f54: fed798e3 bne a5,a3,80004f44 +80004f58: 02010113 addi sp,sp,32 +80004f5c: 00008067 ret +80004f60: 02a70733 mul a4,a4,a0 +80004f64: 0027d883 lhu a7,2(a5) +80004f68: 0007d303 lhu t1,0(a5) +80004f6c: 01c776b3 and a3,a4,t3 +80004f70: 011686b3 add a3,a3,a7 +80004f74: 01075713 srli a4,a4,0x10 +80004f78: 0106d893 srli a7,a3,0x10 +80004f7c: 00670733 add a4,a4,t1 +80004f80: 01170733 add a4,a4,a7 +80004f84: 01075893 srli a7,a4,0x10 +80004f88: 00d79123 sh a3,2(a5) +80004f8c: 00e79023 sh a4,0(a5) +80004f90: ff179f23 sh a7,-2(a5) +80004f94: f90798e3 bne a5,a6,80004f24 +80004f98: fa5ff06f j 80004f3c -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 +80004f9c : +80004f9c: 01250713 addi a4,a0,18 +80004fa0: 00055783 lhu a5,0(a0) +80004fa4: 00250513 addi a0,a0,2 +80004fa8: 00079863 bnez a5,80004fb8 +80004fac: fee51ae3 bne a0,a4,80004fa0 +80004fb0: 00000513 li a0,0 +80004fb4: 00008067 ret +80004fb8: 00100513 li a0,1 +80004fbc: 00008067 ret -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 +80004fc0 : +80004fc0: ff010113 addi sp,sp,-16 +80004fc4: 00912223 sw s1,4(sp) +80004fc8: 01255483 lhu s1,18(a0) +80004fcc: 00812423 sw s0,8(sp) +80004fd0: 00112623 sw ra,12(sp) +80004fd4: fff4c793 not a5,s1 +80004fd8: 01179713 slli a4,a5,0x11 +80004fdc: 00050413 mv s0,a0 +80004fe0: 00071663 bnez a4,80004fec +80004fe4: fb9ff0ef jal ra,80004f9c +80004fe8: 00051863 bnez a0,80004ff8 +80004fec: ffff87b7 lui a5,0xffff8 +80004ff0: 00f4c4b3 xor s1,s1,a5 +80004ff4: 00941923 sh s1,18(s0) +80004ff8: 00c12083 lw ra,12(sp) +80004ffc: 00812403 lw s0,8(sp) +80005000: 00412483 lw s1,4(sp) +80005004: 01010113 addi sp,sp,16 +80005008: 00008067 ret -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 +8000500c : +8000500c: ff010113 addi sp,sp,-16 +80005010: 00812423 sw s0,8(sp) +80005014: 01255403 lhu s0,18(a0) +80005018: 00112623 sw ra,12(sp) +8000501c: fff44793 not a5,s0 +80005020: 01179713 slli a4,a5,0x11 +80005024: 00071a63 bnez a4,80005038 +80005028: f75ff0ef jal ra,80004f9c +8000502c: 00050793 mv a5,a0 +80005030: 00000513 li a0,0 +80005034: 00079463 bnez a5,8000503c +80005038: 00f45513 srli a0,s0,0xf +8000503c: 00c12083 lw ra,12(sp) +80005040: 00812403 lw s0,8(sp) +80005044: 01010113 addi sp,sp,16 +80005048: 00008067 ret -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 +8000504c : +8000504c: 01255783 lhu a5,18(a0) +80005050: fd010113 addi sp,sp,-48 +80005054: 02812423 sw s0,40(sp) +80005058: 00f7d793 srli a5,a5,0xf +8000505c: 02912223 sw s1,36(sp) +80005060: 02112623 sw ra,44(sp) +80005064: 03212023 sw s2,32(sp) +80005068: 01312e23 sw s3,28(sp) +8000506c: 40f007b3 neg a5,a5 +80005070: 00f59023 sh a5,0(a1) +80005074: 01255783 lhu a5,18(a0) +80005078: 00008737 lui a4,0x8 +8000507c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005080: 00f777b3 and a5,a4,a5 +80005084: 00f59123 sh a5,2(a1) +80005088: 00050493 mv s1,a0 +8000508c: 01050413 addi s0,a0,16 +80005090: 04e78263 beq a5,a4,800050d4 +80005094: 00658793 addi a5,a1,6 +80005098: 00059223 sh zero,4(a1) +8000509c: ffe50513 addi a0,a0,-2 +800050a0: 00045703 lhu a4,0(s0) +800050a4: ffe40413 addi s0,s0,-2 +800050a8: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe00aa> +800050ac: fee79f23 sh a4,-2(a5) +800050b0: fe8518e3 bne a0,s0,800050a0 +800050b4: 00059c23 sh zero,24(a1) +800050b8: 02c12083 lw ra,44(sp) +800050bc: 02812403 lw s0,40(sp) +800050c0: 02412483 lw s1,36(sp) +800050c4: 02012903 lw s2,32(sp) +800050c8: 01c12983 lw s3,28(sp) +800050cc: 03010113 addi sp,sp,48 +800050d0: 00008067 ret +800050d4: 01255703 lhu a4,18(a0) +800050d8: 00458913 addi s2,a1,4 +800050dc: 00e7f733 and a4,a5,a4 +800050e0: 02f71c63 bne a4,a5,80005118 +800050e4: 00b12623 sw a1,12(sp) +800050e8: eb5ff0ef jal ra,80004f9c +800050ec: 00c12583 lw a1,12(sp) +800050f0: 02050463 beqz a0,80005118 +800050f4: 00658793 addi a5,a1,6 +800050f8: 00059223 sh zero,4(a1) +800050fc: ffc48513 addi a0,s1,-4 +80005100: 00045703 lhu a4,0(s0) +80005104: ffe40413 addi s0,s0,-2 +80005108: 00278793 addi a5,a5,2 +8000510c: fee79f23 sh a4,-2(a5) +80005110: fe8518e3 bne a0,s0,80005100 +80005114: fa5ff06f j 800050b8 +80005118: 01a58993 addi s3,a1,26 +8000511c: 00290913 addi s2,s2,2 +80005120: fe091f23 sh zero,-2(s2) +80005124: ff299ce3 bne s3,s2,8000511c +80005128: 02c12083 lw ra,44(sp) +8000512c: 02812403 lw s0,40(sp) +80005130: 02412483 lw s1,36(sp) +80005134: 02012903 lw s2,32(sp) +80005138: 01c12983 lw s3,28(sp) +8000513c: 03010113 addi sp,sp,48 +80005140: 00008067 ret -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 +80005144 : +80005144: 01255783 lhu a5,18(a0) +80005148: fb010113 addi sp,sp,-80 +8000514c: 04812423 sw s0,72(sp) +80005150: fff7c793 not a5,a5 +80005154: 04912223 sw s1,68(sp) +80005158: 04112623 sw ra,76(sp) +8000515c: 01179713 slli a4,a5,0x11 +80005160: 00050493 mv s1,a0 +80005164: 00058413 mv s0,a1 +80005168: 00071663 bnez a4,80005174 +8000516c: e31ff0ef jal ra,80004f9c +80005170: 08051263 bnez a0,800051f4 +80005174: 01245783 lhu a5,18(s0) +80005178: fff7c793 not a5,a5 +8000517c: 01179713 slli a4,a5,0x11 +80005180: 06070463 beqz a4,800051e8 +80005184: 00810593 addi a1,sp,8 +80005188: 00048513 mv a0,s1 +8000518c: ec1ff0ef jal ra,8000504c +80005190: 02410593 addi a1,sp,36 +80005194: 00040513 mv a0,s0 +80005198: eb5ff0ef jal ra,8000504c +8000519c: 00815583 lhu a1,8(sp) +800051a0: 02415503 lhu a0,36(sp) +800051a4: 04b50c63 beq a0,a1,800051fc +800051a8: 00a10793 addi a5,sp,10 +800051ac: 02610713 addi a4,sp,38 +800051b0: 02010613 addi a2,sp,32 +800051b4: 0007d683 lhu a3,0(a5) +800051b8: 00278793 addi a5,a5,2 +800051bc: 08069a63 bnez a3,80005250 +800051c0: 00075683 lhu a3,0(a4) +800051c4: 00270713 addi a4,a4,2 +800051c8: 08069463 bnez a3,80005250 +800051cc: fec794e3 bne a5,a2,800051b4 +800051d0: 00000513 li a0,0 +800051d4: 04c12083 lw ra,76(sp) +800051d8: 04812403 lw s0,72(sp) +800051dc: 04412483 lw s1,68(sp) +800051e0: 05010113 addi sp,sp,80 +800051e4: 00008067 ret +800051e8: 00040513 mv a0,s0 +800051ec: db1ff0ef jal ra,80004f9c +800051f0: f8050ae3 beqz a0,80005184 +800051f4: ffe00513 li a0,-2 +800051f8: fddff06f j 800051d4 +800051fc: 00153513 seqz a0,a0 +80005200: 00a15603 lhu a2,10(sp) +80005204: 02615683 lhu a3,38(sp) +80005208: 40a00533 neg a0,a0 +8000520c: 00a10713 addi a4,sp,10 +80005210: 02610793 addi a5,sp,38 +80005214: 00257513 andi a0,a0,2 +80005218: fff50513 addi a0,a0,-1 +8000521c: 03c10593 addi a1,sp,60 +80005220: 00278793 addi a5,a5,2 +80005224: 00270713 addi a4,a4,2 +80005228: 00d61e63 bne a2,a3,80005244 +8000522c: fab782e3 beq a5,a1,800051d0 +80005230: 00075603 lhu a2,0(a4) +80005234: 0007d683 lhu a3,0(a5) +80005238: 00270713 addi a4,a4,2 +8000523c: 00278793 addi a5,a5,2 +80005240: fed606e3 beq a2,a3,8000522c +80005244: f8c6e8e3 bltu a3,a2,800051d4 +80005248: 40a00533 neg a0,a0 +8000524c: f89ff06f j 800051d4 +80005250: 00100513 li a0,1 +80005254: f80580e3 beqz a1,800051d4 +80005258: fff00513 li a0,-1 +8000525c: f79ff06f j 800051d4 -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 +80005260 : +80005260: ff010113 addi sp,sp,-16 +80005264: 00112623 sw ra,12(sp) +80005268: d35ff0ef jal ra,80004f9c +8000526c: 00c12083 lw ra,12(sp) +80005270: 00153513 seqz a0,a0 +80005274: 01010113 addi sp,sp,16 +80005278: 00008067 ret -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 +8000527c : +8000527c: fe010113 addi sp,sp,-32 +80005280: 00812c23 sw s0,24(sp) +80005284: 00912a23 sw s1,20(sp) +80005288: 00112e23 sw ra,28(sp) +8000528c: 01212823 sw s2,16(sp) +80005290: 01312623 sw s3,12(sp) +80005294: 00058493 mv s1,a1 +80005298: 00050413 mv s0,a0 +8000529c: 0a05c463 bltz a1,80005344 +800052a0: 00f00793 li a5,15 +800052a4: 00058613 mv a2,a1 +800052a8: 00450513 addi a0,a0,4 +800052ac: 01840693 addi a3,s0,24 +800052b0: 00f00593 li a1,15 +800052b4: 0297d463 bge a5,s1,800052dc +800052b8: 00050793 mv a5,a0 +800052bc: 0027d703 lhu a4,2(a5) +800052c0: 00278793 addi a5,a5,2 +800052c4: fee79f23 sh a4,-2(a5) +800052c8: fed79ae3 bne a5,a3,800052bc +800052cc: 00041c23 sh zero,24(s0) +800052d0: ff060613 addi a2,a2,-16 +800052d4: fec5c2e3 blt a1,a2,800052b8 +800052d8: 00f4f493 andi s1,s1,15 +800052dc: 00700793 li a5,7 +800052e0: 0297d863 bge a5,s1,80005310 +800052e4: 01840713 addi a4,s0,24 +800052e8: 00240593 addi a1,s0,2 +800052ec: 00000793 li a5,0 +800052f0: 00075683 lhu a3,0(a4) +800052f4: ffe70713 addi a4,a4,-2 +800052f8: 00869613 slli a2,a3,0x8 +800052fc: 00c7e7b3 or a5,a5,a2 +80005300: 00f71123 sh a5,2(a4) +80005304: 0086d793 srli a5,a3,0x8 +80005308: feb714e3 bne a4,a1,800052f0 +8000530c: ff848493 addi s1,s1,-8 +80005310: 00048a63 beqz s1,80005324 +80005314: fff48493 addi s1,s1,-1 +80005318: 00040513 mv a0,s0 +8000531c: b79ff0ef jal ra,80004e94 +80005320: fe049ae3 bnez s1,80005314 +80005324: 00000513 li a0,0 +80005328: 01c12083 lw ra,28(sp) +8000532c: 01812403 lw s0,24(sp) +80005330: 01412483 lw s1,20(sp) +80005334: 01012903 lw s2,16(sp) +80005338: 00c12983 lw s3,12(sp) +8000533c: 02010113 addi sp,sp,32 +80005340: 00008067 ret +80005344: ff100793 li a5,-15 +80005348: 40b00933 neg s2,a1 +8000534c: 12f5dc63 bge a1,a5,80005484 +80005350: 01850593 addi a1,a0,24 +80005354: 00000993 li s3,0 +80005358: 00450693 addi a3,a0,4 +8000535c: 00f00613 li a2,15 +80005360: 01845703 lhu a4,24(s0) +80005364: 00058793 mv a5,a1 +80005368: 00e9e9b3 or s3,s3,a4 +8000536c: ffe7d703 lhu a4,-2(a5) +80005370: ffe78793 addi a5,a5,-2 +80005374: 00e79123 sh a4,2(a5) +80005378: fed79ae3 bne a5,a3,8000536c +8000537c: 00041223 sh zero,4(s0) +80005380: ff090913 addi s2,s2,-16 +80005384: fd264ee3 blt a2,s2,80005360 +80005388: ff000793 li a5,-16 +8000538c: ff100713 li a4,-15 +80005390: 409787b3 sub a5,a5,s1 +80005394: 00000913 li s2,0 +80005398: 0ae4c463 blt s1,a4,80005440 +8000539c: 00f90933 add s2,s2,a5 +800053a0: 00700793 li a5,7 +800053a4: 0527d663 bge a5,s2,800053f0 +800053a8: 01099993 slli s3,s3,0x10 +800053ac: 4109d993 srai s3,s3,0x10 +800053b0: 01844783 lbu a5,24(s0) +800053b4: 01a40593 addi a1,s0,26 +800053b8: 00f9e9b3 or s3,s3,a5 +800053bc: 01099993 slli s3,s3,0x10 +800053c0: 0109d993 srli s3,s3,0x10 +800053c4: 00000793 li a5,0 +800053c8: 0006d603 lhu a2,0(a3) +800053cc: 00268693 addi a3,a3,2 +800053d0: 00865713 srli a4,a2,0x8 +800053d4: 00e7e733 or a4,a5,a4 +800053d8: 00861793 slli a5,a2,0x8 +800053dc: 01079793 slli a5,a5,0x10 +800053e0: fee69f23 sh a4,-2(a3) +800053e4: 0107d793 srli a5,a5,0x10 +800053e8: feb690e3 bne a3,a1,800053c8 +800053ec: ff890913 addi s2,s2,-8 +800053f0: 06090c63 beqz s2,80005468 +800053f4: 01845783 lhu a5,24(s0) +800053f8: fff90913 addi s2,s2,-1 +800053fc: 00040513 mv a0,s0 +80005400: 0017f793 andi a5,a5,1 +80005404: 0137e9b3 or s3,a5,s3 +80005408: a25ff0ef jal ra,80004e2c +8000540c: fe0914e3 bnez s2,800053f4 +80005410: 01099793 slli a5,s3,0x10 +80005414: 4107d793 srai a5,a5,0x10 +80005418: 04079063 bnez a5,80005458 +8000541c: 01099513 slli a0,s3,0x10 +80005420: 01055513 srli a0,a0,0x10 +80005424: 01c12083 lw ra,28(sp) +80005428: 01812403 lw s0,24(sp) +8000542c: 01412483 lw s1,20(sp) +80005430: 01012903 lw s2,16(sp) +80005434: 00c12983 lw s3,12(sp) +80005438: 02010113 addi sp,sp,32 +8000543c: 00008067 ret +80005440: ff07f913 andi s2,a5,-16 +80005444: 41200933 neg s2,s2 +80005448: 00f90933 add s2,s2,a5 +8000544c: 00700793 li a5,7 +80005450: fb27d0e3 bge a5,s2,800053f0 +80005454: f55ff06f j 800053a8 +80005458: 00100993 li s3,1 +8000545c: 01099513 slli a0,s3,0x10 +80005460: 01055513 srli a0,a0,0x10 +80005464: fc1ff06f j 80005424 +80005468: 00098513 mv a0,s3 +8000546c: 00099863 bnez s3,8000547c +80005470: 01051513 slli a0,a0,0x10 +80005474: 01055513 srli a0,a0,0x10 +80005478: eb1ff06f j 80005328 +8000547c: 00100513 li a0,1 +80005480: ff1ff06f j 80005470 +80005484: ff900793 li a5,-7 +80005488: 00000993 li s3,0 +8000548c: f6f5d4e3 bge a1,a5,800053f4 +80005490: 00440693 addi a3,s0,4 +80005494: f1dff06f j 800053b0 -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 +80005498 : +80005498: 00455783 lhu a5,4(a0) +8000549c: ff010113 addi sp,sp,-16 +800054a0: 00912223 sw s1,4(sp) +800054a4: 00112623 sw ra,12(sp) +800054a8: 00812423 sw s0,8(sp) +800054ac: 01212023 sw s2,0(sp) +800054b0: 00050493 mv s1,a0 +800054b4: 0c079c63 bnez a5,8000558c +800054b8: 00655703 lhu a4,6(a0) +800054bc: 00000413 li s0,0 +800054c0: 01071793 slli a5,a4,0x10 +800054c4: 4107d793 srai a5,a5,0x10 +800054c8: 0a07c463 bltz a5,80005570 +800054cc: 01a50693 addi a3,a0,26 +800054d0: 0a000613 li a2,160 +800054d4: 02071863 bnez a4,80005504 +800054d8: 00648793 addi a5,s1,6 +800054dc: 0080006f j 800054e4 +800054e0: 0007d703 lhu a4,0(a5) +800054e4: 00278793 addi a5,a5,2 +800054e8: fee79e23 sh a4,-4(a5) +800054ec: fef69ae3 bne a3,a5,800054e0 +800054f0: 00049c23 sh zero,24(s1) +800054f4: 01040413 addi s0,s0,16 +800054f8: 06c40c63 beq s0,a2,80005570 +800054fc: 0064d703 lhu a4,6(s1) +80005500: fc070ce3 beqz a4,800054d8 +80005504: f0077793 andi a5,a4,-256 +80005508: 04079063 bnez a5,80005548 +8000550c: 01848513 addi a0,s1,24 +80005510: 00248593 addi a1,s1,2 +80005514: 00000793 li a5,0 +80005518: 00050713 mv a4,a0 +8000551c: 00075683 lhu a3,0(a4) +80005520: ffe70713 addi a4,a4,-2 +80005524: 00869613 slli a2,a3,0x8 +80005528: 00c7e7b3 or a5,a5,a2 +8000552c: 00f71123 sh a5,2(a4) +80005530: 0086d793 srli a5,a3,0x8 +80005534: fee594e3 bne a1,a4,8000551c +80005538: 0064d703 lhu a4,6(s1) +8000553c: 00840413 addi s0,s0,8 +80005540: f0077793 andi a5,a4,-256 +80005544: fc0788e3 beqz a5,80005514 +80005548: 0a000913 li s2,160 +8000554c: 0140006f j 80005560 +80005550: 00140413 addi s0,s0,1 +80005554: 941ff0ef jal ra,80004e94 +80005558: 00894c63 blt s2,s0,80005570 +8000555c: 0064d703 lhu a4,6(s1) +80005560: 01071713 slli a4,a4,0x10 +80005564: 41075713 srai a4,a4,0x10 +80005568: 00048513 mv a0,s1 +8000556c: fe0752e3 bgez a4,80005550 +80005570: 00c12083 lw ra,12(sp) +80005574: 00040513 mv a0,s0 +80005578: 00812403 lw s0,8(sp) +8000557c: 00412483 lw s1,4(sp) +80005580: 00012903 lw s2,0(sp) +80005584: 01010113 addi sp,sp,16 +80005588: 00008067 ret +8000558c: f007f713 andi a4,a5,-256 +80005590: 00000413 li s0,0 +80005594: 04071063 bnez a4,800055d4 +80005598: f6f00913 li s2,-145 +8000559c: 0140006f j 800055b0 +800055a0: fff40413 addi s0,s0,-1 +800055a4: 889ff0ef jal ra,80004e2c +800055a8: fd2404e3 beq s0,s2,80005570 +800055ac: 0044d783 lhu a5,4(s1) +800055b0: 00048513 mv a0,s1 +800055b4: fe0796e3 bnez a5,800055a0 +800055b8: 00c12083 lw ra,12(sp) +800055bc: 00040513 mv a0,s0 +800055c0: 00812403 lw s0,8(sp) +800055c4: 00412483 lw s1,4(sp) +800055c8: 00012903 lw s2,0(sp) +800055cc: 01010113 addi sp,sp,16 +800055d0: 00008067 ret +800055d4: 00450693 addi a3,a0,4 +800055d8: 01a50593 addi a1,a0,26 +800055dc: 00000713 li a4,0 +800055e0: 0080006f j 800055e8 +800055e4: 0006d783 lhu a5,0(a3) +800055e8: 0087d613 srli a2,a5,0x8 +800055ec: 00c76733 or a4,a4,a2 +800055f0: 00879793 slli a5,a5,0x8 +800055f4: 00e69023 sh a4,0(a3) +800055f8: 01079713 slli a4,a5,0x10 +800055fc: 00268693 addi a3,a3,2 +80005600: 01075713 srli a4,a4,0x10 +80005604: feb690e3 bne a3,a1,800055e4 +80005608: 0044d783 lhu a5,4(s1) +8000560c: ff800413 li s0,-8 +80005610: f89ff06f j 80005598 -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: 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 +80005614 : +80005614: fe010113 addi sp,sp,-32 +80005618: 00812c23 sw s0,24(sp) +8000561c: 00912a23 sw s1,20(sp) +80005620: 01212823 sw s2,16(sp) +80005624: 01312623 sw s3,12(sp) +80005628: 01412423 sw s4,8(sp) +8000562c: 01512223 sw s5,4(sp) +80005630: 00068913 mv s2,a3 +80005634: 00078493 mv s1,a5 +80005638: 00112e23 sw ra,28(sp) +8000563c: 00050413 mv s0,a0 +80005640: 00058993 mv s3,a1 +80005644: 00060a13 mv s4,a2 +80005648: 00070a93 mv s5,a4 +8000564c: e4dff0ef jal ra,80005498 +80005650: 09000793 li a5,144 +80005654: 40a90933 sub s2,s2,a0 +80005658: 16a7dc63 bge a5,a0,800057d0 +8000565c: 000087b7 lui a5,0x8 +80005660: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80005664: 1f27da63 bge a5,s2,80005858 +80005668: 1c0a8463 beqz s5,80005830 +8000566c: 0044a503 lw a0,4(s1) +80005670: 0004a783 lw a5,0(s1) +80005674: 06f50a63 beq a0,a5,800056e8 +80005678: 01a48713 addi a4,s1,26 +8000567c: 03448793 addi a5,s1,52 +80005680: 00270713 addi a4,a4,2 +80005684: fe071f23 sh zero,-2(a4) +80005688: fef71ce3 bne a4,a5,80005680 +8000568c: 03800793 li a5,56 +80005690: 32f50c63 beq a0,a5,800059c8 +80005694: 16a7d063 bge a5,a0,800057f4 +80005698: 04000793 li a5,64 +8000569c: 2ef50c63 beq a0,a5,80005994 +800056a0: 07100793 li a5,113 +800056a4: 34f51863 bne a0,a5,800059f4 +800056a8: 400087b7 lui a5,0x40008 +800056ac: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> +800056b0: 00a00713 li a4,10 +800056b4: 00f4aa23 sw a5,20(s1) +800056b8: ffff87b7 lui a5,0xffff8 +800056bc: 00e4a423 sw a4,8(s1) +800056c0: 00f49c23 sh a5,24(s1) +800056c4: 00e4a623 sw a4,12(s1) +800056c8: 00a00793 li a5,10 +800056cc: 00008737 lui a4,0x8 +800056d0: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe00b0> +800056d4: 00179793 slli a5,a5,0x1 +800056d8: 00f487b3 add a5,s1,a5 +800056dc: 00e79523 sh a4,10(a5) +800056e0: 00a4a023 sw a0,0(s1) +800056e4: 1b205863 blez s2,80005894 +800056e8: 0084a583 lw a1,8(s1) +800056ec: 0144d783 lhu a5,20(s1) +800056f0: 08f00813 li a6,143 +800056f4: 00159613 slli a2,a1,0x1 +800056f8: 00c40633 add a2,s0,a2 +800056fc: 00065703 lhu a4,0(a2) +80005700: 00f776b3 and a3,a4,a5 +80005704: 02a84a63 blt a6,a0,80005738 +80005708: 00b00813 li a6,11 +8000570c: 02b84663 blt a6,a1,80005738 +80005710: 00060793 mv a5,a2 +80005714: 01840593 addi a1,s0,24 +80005718: 0027d703 lhu a4,2(a5) +8000571c: 00070463 beqz a4,80005724 +80005720: 0016e693 ori a3,a3,1 +80005724: 00079123 sh zero,2(a5) +80005728: 00278793 addi a5,a5,2 +8000572c: fef596e3 bne a1,a5,80005718 +80005730: 00065703 lhu a4,0(a2) +80005734: 0144d783 lhu a5,20(s1) +80005738: fff7c793 not a5,a5 +8000573c: 00e7f7b3 and a5,a5,a4 +80005740: 00f61023 sh a5,0(a2) +80005744: 0164d783 lhu a5,22(s1) +80005748: 00d7f733 and a4,a5,a3 +8000574c: 04070063 beqz a4,8000578c +80005750: 1ad78463 beq a5,a3,800058f8 +80005754: 03248613 addi a2,s1,50 +80005758: 01840693 addi a3,s0,24 +8000575c: 01c48493 addi s1,s1,28 +80005760: 00000713 li a4,0 +80005764: 00065783 lhu a5,0(a2) +80005768: 0006d583 lhu a1,0(a3) +8000576c: ffe68693 addi a3,a3,-2 +80005770: ffe60613 addi a2,a2,-2 +80005774: 00b787b3 add a5,a5,a1 +80005778: 00e787b3 add a5,a5,a4 +8000577c: 0107d713 srli a4,a5,0x10 +80005780: 00f69123 sh a5,2(a3) +80005784: 00177713 andi a4,a4,1 +80005788: fc961ee3 bne a2,s1,80005764 +8000578c: 19205863 blez s2,8000591c +80005790: 00445783 lhu a5,4(s0) +80005794: 12079e63 bnez a5,800058d0 +80005798: 000087b7 lui a5,0x8 +8000579c: 00041c23 sh zero,24(s0) +800057a0: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800057a4: 0927c863 blt a5,s2,80005834 +800057a8: 01241123 sh s2,2(s0) +800057ac: 01c12083 lw ra,28(sp) +800057b0: 01812403 lw s0,24(sp) +800057b4: 01412483 lw s1,20(sp) +800057b8: 01012903 lw s2,16(sp) +800057bc: 00c12983 lw s3,12(sp) +800057c0: 00812a03 lw s4,8(sp) +800057c4: 00412a83 lw s5,4(sp) +800057c8: 02010113 addi sp,sp,32 +800057cc: 00008067 ret +800057d0: 0e095463 bgez s2,800058b8 +800057d4: f7000793 li a5,-144 +800057d8: 08f95c63 bge s2,a5,80005870 +800057dc: 00240793 addi a5,s0,2 +800057e0: 01a40413 addi s0,s0,26 +800057e4: 00278793 addi a5,a5,2 +800057e8: fe079f23 sh zero,-2(a5) +800057ec: fe879ce3 bne a5,s0,800057e4 +800057f0: fbdff06f j 800057ac +800057f4: 01800793 li a5,24 +800057f8: 16f50863 beq a0,a5,80005968 +800057fc: 03500793 li a5,53 +80005800: 1ef51a63 bne a0,a5,800059f4 +80005804: 00001737 lui a4,0x1 +80005808: 040007b7 lui a5,0x4000 +8000580c: 00600693 li a3,6 +80005810: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> +80005814: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80005818: 00f4aa23 sw a5,20(s1) +8000581c: 00d4a423 sw a3,8(s1) +80005820: 00e49c23 sh a4,24(s1) +80005824: 00d4a623 sw a3,12(s1) +80005828: 00600793 li a5,6 +8000582c: ea5ff06f j 800056d0 +80005830: 00041c23 sh zero,24(s0) +80005834: ffff87b7 lui a5,0xffff8 +80005838: fff7c793 not a5,a5 +8000583c: 00f41123 sh a5,2(s0) +80005840: 00440793 addi a5,s0,4 +80005844: 01840413 addi s0,s0,24 +80005848: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe00a8> +8000584c: 00278793 addi a5,a5,2 +80005850: fef41ce3 bne s0,a5,80005848 +80005854: f59ff06f j 800057ac +80005858: 00240793 addi a5,s0,2 +8000585c: 01a40413 addi s0,s0,26 +80005860: 00278793 addi a5,a5,2 +80005864: fe079f23 sh zero,-2(a5) +80005868: fe879ce3 bne a5,s0,80005860 +8000586c: f41ff06f j 800057ac +80005870: 00090593 mv a1,s2 +80005874: 00040513 mv a0,s0 +80005878: a05ff0ef jal ra,8000527c +8000587c: 00050463 beqz a0,80005884 +80005880: 00100993 li s3,1 +80005884: 0c0a8c63 beqz s5,8000595c +80005888: 0044a503 lw a0,4(s1) +8000588c: 0004a783 lw a5,0(s1) +80005890: def514e3 bne a0,a5,80005678 +80005894: 09000793 li a5,144 +80005898: 0af50463 beq a0,a5,80005940 +8000589c: 01845783 lhu a5,24(s0) +800058a0: 00040513 mv a0,s0 +800058a4: 0017f793 andi a5,a5,1 +800058a8: 00f9e9b3 or s3,s3,a5 +800058ac: d80ff0ef jal ra,80004e2c +800058b0: 0044a503 lw a0,4(s1) +800058b4: e35ff06f j 800056e8 +800058b8: ee0a80e3 beqz s5,80005798 +800058bc: 0044a503 lw a0,4(s1) +800058c0: 0004a783 lw a5,0(s1) +800058c4: daf51ae3 bne a0,a5,80005678 +800058c8: e32040e3 bgtz s2,800056e8 +800058cc: fc9ff06f j 80005894 +800058d0: 00040513 mv a0,s0 +800058d4: d58ff0ef jal ra,80004e2c +800058d8: 000087b7 lui a5,0x8 +800058dc: 00190913 addi s2,s2,1 +800058e0: 00041c23 sh zero,24(s0) +800058e4: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800058e8: f527c6e3 blt a5,s2,80005834 +800058ec: ea095ee3 bgez s2,800057a8 +800058f0: 00041123 sh zero,2(s0) +800058f4: eb9ff06f j 800057ac +800058f8: 0c099463 bnez s3,800059c0 +800058fc: 00c4a783 lw a5,12(s1) +80005900: 0184d703 lhu a4,24(s1) +80005904: 00179793 slli a5,a5,0x1 +80005908: 00f407b3 add a5,s0,a5 +8000590c: 0007d783 lhu a5,0(a5) +80005910: 00e7f7b3 and a5,a5,a4 +80005914: e40790e3 bnez a5,80005754 +80005918: e7204ce3 bgtz s2,80005790 +8000591c: 09000793 li a5,144 +80005920: 00f50663 beq a0,a5,8000592c +80005924: 00040513 mv a0,s0 +80005928: d6cff0ef jal ra,80004e94 +8000592c: 00445783 lhu a5,4(s0) +80005930: fa0790e3 bnez a5,800058d0 +80005934: 00041c23 sh zero,24(s0) +80005938: fa094ce3 bltz s2,800058f0 +8000593c: e6dff06f j 800057a8 +80005940: 0084a603 lw a2,8(s1) +80005944: 0144d783 lhu a5,20(s1) +80005948: 00161613 slli a2,a2,0x1 +8000594c: 00c40633 add a2,s0,a2 +80005950: 00065703 lhu a4,0(a2) +80005954: 00e7f6b3 and a3,a5,a4 +80005958: de1ff06f j 80005738 +8000595c: 00041c23 sh zero,24(s0) +80005960: 00041123 sh zero,2(s0) +80005964: e49ff06f j 800057ac +80005968: 008007b7 lui a5,0x800 +8000596c: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +80005970: 00400713 li a4,4 +80005974: 00f4aa23 sw a5,20(s1) +80005978: 10000793 li a5,256 +8000597c: 00e4a423 sw a4,8(s1) +80005980: 00f49c23 sh a5,24(s1) +80005984: 00e4a623 sw a4,12(s1) +80005988: 00400793 li a5,4 +8000598c: 10000713 li a4,256 +80005990: d41ff06f j 800056d0 +80005994: 00700793 li a5,7 +80005998: 00f4a423 sw a5,8(s1) +8000599c: 800107b7 lui a5,0x80010 +800059a0: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff80a7> +800059a4: 00f4aa23 sw a5,20(s1) +800059a8: 00100793 li a5,1 +800059ac: 00f49c23 sh a5,24(s1) +800059b0: 00600793 li a5,6 +800059b4: 00f4a623 sw a5,12(s1) +800059b8: 00100713 li a4,1 +800059bc: d15ff06f j 800056d0 +800059c0: d80a0ae3 beqz s4,80005754 +800059c4: dc9ff06f j 8000578c +800059c8: 008007b7 lui a5,0x800 +800059cc: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +800059d0: 00600713 li a4,6 +800059d4: 00f4aa23 sw a5,20(s1) +800059d8: 10000793 li a5,256 +800059dc: 00e4a423 sw a4,8(s1) +800059e0: 00f49c23 sh a5,24(s1) +800059e4: 00e4a623 sw a4,12(s1) +800059e8: 00600793 li a5,6 +800059ec: 10000713 li a4,256 +800059f0: ce1ff06f j 800056d0 +800059f4: 00c00793 li a5,12 +800059f8: 00f4a423 sw a5,8(s1) +800059fc: 800107b7 lui a5,0x80010 +80005a00: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff80a7> +80005a04: 00f4aa23 sw a5,20(s1) +80005a08: 00100793 li a5,1 +80005a0c: 00f49c23 sh a5,24(s1) +80005a10: 00b00793 li a5,11 +80005a14: 00f4a623 sw a5,12(s1) +80005a18: 00100713 li a4,1 +80005a1c: cb5ff06f j 800056d0 -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 +80005a20 : +80005a20: fd010113 addi sp,sp,-48 +80005a24: 02912223 sw s1,36(sp) +80005a28: 01312e23 sw s3,28(sp) +80005a2c: 00058493 mv s1,a1 +80005a30: 00255983 lhu s3,2(a0) +80005a34: 02112623 sw ra,44(sp) +80005a38: 02812423 sw s0,40(sp) +80005a3c: 03212023 sw s2,32(sp) +80005a40: 01412c23 sw s4,24(sp) +80005a44: 00060913 mv s2,a2 +80005a48: 01512a23 sw s5,20(sp) +80005a4c: 01612823 sw s6,16(sp) +80005a50: 01712623 sw s7,12(sp) +80005a54: 01812423 sw s8,8(sp) +80005a58: 01912223 sw s9,4(sp) +80005a5c: 01a12023 sw s10,0(sp) +80005a60: 00050a13 mv s4,a0 +80005a64: a35ff0ef jal ra,80005498 +80005a68: 0024d403 lhu s0,2(s1) +80005a6c: 00050793 mv a5,a0 +80005a70: 00048513 mv a0,s1 +80005a74: 40f989b3 sub s3,s3,a5 +80005a78: 03490a93 addi s5,s2,52 +80005a7c: a1dff0ef jal ra,80005498 +80005a80: 40a40433 sub s0,s0,a0 +80005a84: 04e90713 addi a4,s2,78 +80005a88: 000a8793 mv a5,s5 +80005a8c: 00278793 addi a5,a5,2 +80005a90: fe079f23 sh zero,-2(a5) +80005a94: fee79ce3 bne a5,a4,80005a8c +80005a98: 09344a63 blt s0,s3,80005b2c +80005a9c: 004a0b93 addi s7,s4,4 +80005aa0: 00448b13 addi s6,s1,4 +80005aa4: fff98993 addi s3,s3,-1 +80005aa8: 01aa0c93 addi s9,s4,26 +80005aac: 00248c13 addi s8,s1,2 +80005ab0: 000b0713 mv a4,s6 +80005ab4: 000b8793 mv a5,s7 +80005ab8: 0007d603 lhu a2,0(a5) +80005abc: 00075683 lhu a3,0(a4) +80005ac0: 00278793 addi a5,a5,2 +80005ac4: 00270713 addi a4,a4,2 +80005ac8: 0ad61a63 bne a2,a3,80005b7c +80005acc: ff9796e3 bne a5,s9,80005ab8 +80005ad0: 018a0613 addi a2,s4,24 +80005ad4: 01848713 addi a4,s1,24 +80005ad8: 00000693 li a3,0 +80005adc: 00075783 lhu a5,0(a4) +80005ae0: 00065583 lhu a1,0(a2) +80005ae4: ffe70713 addi a4,a4,-2 +80005ae8: 40d787b3 sub a5,a5,a3 +80005aec: 40b787b3 sub a5,a5,a1 +80005af0: 0107d693 srli a3,a5,0x10 +80005af4: 00f71123 sh a5,2(a4) +80005af8: 0016f693 andi a3,a3,1 +80005afc: ffe60613 addi a2,a2,-2 +80005b00: fcec1ee3 bne s8,a4,80005adc +80005b04: 00100d13 li s10,1 +80005b08: 000a8513 mv a0,s5 +80005b0c: b88ff0ef jal ra,80004e94 +80005b10: 04c95783 lhu a5,76(s2) +80005b14: fff40413 addi s0,s0,-1 +80005b18: 00048513 mv a0,s1 +80005b1c: 00fd6d33 or s10,s10,a5 +80005b20: 05a91623 sh s10,76(s2) +80005b24: b70ff0ef jal ra,80004e94 +80005b28: f93414e3 bne s0,s3,80005ab0 +80005b2c: 00040693 mv a3,s0 +80005b30: 02812403 lw s0,40(sp) +80005b34: 02c12083 lw ra,44(sp) +80005b38: 01c12983 lw s3,28(sp) +80005b3c: 01812a03 lw s4,24(sp) +80005b40: 01412a83 lw s5,20(sp) +80005b44: 01012b03 lw s6,16(sp) +80005b48: 00c12b83 lw s7,12(sp) +80005b4c: 00812c03 lw s8,8(sp) +80005b50: 00412c83 lw s9,4(sp) +80005b54: 00012d03 lw s10,0(sp) +80005b58: 00090793 mv a5,s2 +80005b5c: 00048513 mv a0,s1 +80005b60: 02012903 lw s2,32(sp) +80005b64: 02412483 lw s1,36(sp) +80005b68: 00000713 li a4,0 +80005b6c: 00000613 li a2,0 +80005b70: 00000593 li a1,0 +80005b74: 03010113 addi sp,sp,48 +80005b78: a9dff06f j 80005614 +80005b7c: 00000d13 li s10,0 +80005b80: f8c6e4e3 bltu a3,a2,80005b08 +80005b84: f4dff06f j 80005ad0 -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 +80005b88 : +80005b88: 00055703 lhu a4,0(a0) +80005b8c: 00255783 lhu a5,2(a0) +80005b90: 00070663 beqz a4,80005b9c +80005b94: 00008737 lui a4,0x8 +80005b98: 00e7e7b3 or a5,a5,a4 +80005b9c: 00f59923 sh a5,18(a1) +80005ba0: 00255703 lhu a4,2(a0) +80005ba4: 000087b7 lui a5,0x8 +80005ba8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005bac: 02f70463 beq a4,a5,80005bd4 +80005bb0: 00650793 addi a5,a0,6 +80005bb4: 01058593 addi a1,a1,16 +80005bb8: 01850513 addi a0,a0,24 +80005bbc: 0007d703 lhu a4,0(a5) +80005bc0: 00278793 addi a5,a5,2 +80005bc4: ffe58593 addi a1,a1,-2 +80005bc8: 00e59123 sh a4,2(a1) +80005bcc: fea798e3 bne a5,a0,80005bbc +80005bd0: 00008067 ret +80005bd4: 00650793 addi a5,a0,6 +80005bd8: 01a50513 addi a0,a0,26 +80005bdc: 0007d703 lhu a4,0(a5) +80005be0: 00278793 addi a5,a5,2 +80005be4: 02071a63 bnez a4,80005c18 +80005be8: fea79ae3 bne a5,a0,80005bdc +80005bec: 01258713 addi a4,a1,18 +80005bf0: 00058793 mv a5,a1 +80005bf4: 00278793 addi a5,a5,2 +80005bf8: fe079f23 sh zero,-2(a5) +80005bfc: fef71ce3 bne a4,a5,80005bf4 +80005c00: 0125d783 lhu a5,18(a1) +80005c04: 00008737 lui a4,0x8 +80005c08: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005c0c: 00e7e7b3 or a5,a5,a4 +80005c10: 00f59923 sh a5,18(a1) +80005c14: 00008067 ret +80005c18: 01058713 addi a4,a1,16 +80005c1c: 00058793 mv a5,a1 +80005c20: 00278793 addi a5,a5,2 +80005c24: fe079f23 sh zero,-2(a5) +80005c28: fef71ce3 bne a4,a5,80005c20 +80005c2c: 7fffc7b7 lui a5,0x7fffc +80005c30: 00f5a823 sw a5,16(a1) +80005c34: 00008067 ret -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 +80005c38 : +80005c38: f7010113 addi sp,sp,-144 +80005c3c: 07612823 sw s6,112(sp) +80005c40: 01255b03 lhu s6,18(a0) +80005c44: 000087b7 lui a5,0x8 +80005c48: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005c4c: 07412c23 sw s4,120(sp) +80005c50: 0167fa33 and s4,a5,s6 +80005c54: 010a1a13 slli s4,s4,0x10 +80005c58: 08812423 sw s0,136(sp) +80005c5c: 08912223 sw s1,132(sp) +80005c60: 09212023 sw s2,128(sp) +80005c64: 07312e23 sw s3,124(sp) +80005c68: 08112623 sw ra,140(sp) +80005c6c: 07512a23 sw s5,116(sp) +80005c70: 07712623 sw s7,108(sp) +80005c74: 07812423 sw s8,104(sp) +80005c78: 07912223 sw s9,100(sp) +80005c7c: 010a5a13 srli s4,s4,0x10 +80005c80: 00050493 mv s1,a0 +80005c84: 00058913 mv s2,a1 +80005c88: 00060413 mv s0,a2 +80005c8c: 00068993 mv s3,a3 +80005c90: 10fa1263 bne s4,a5,80005d94 +80005c94: b08ff0ef jal ra,80004f9c +80005c98: 28051a63 bnez a0,80005f2c +80005c9c: 01295a83 lhu s5,18(s2) +80005ca0: 015a77b3 and a5,s4,s5 +80005ca4: 2b478263 beq a5,s4,80005f48 +80005ca8: 00048513 mv a0,s1 +80005cac: db4ff0ef jal ra,80005260 +80005cb0: 2e050e63 beqz a0,80005fac +80005cb4: 800155b7 lui a1,0x80015 +80005cb8: 2c458593 addi a1,a1,708 # 800152c4 <__BSS_END__+0xffffd36c> +80005cbc: 00090513 mv a0,s2 +80005cc0: c84ff0ef jal ra,80005144 +80005cc4: 36050663 beqz a0,80006030 +80005cc8: 01295a83 lhu s5,18(s2) +80005ccc: 000087b7 lui a5,0x8 +80005cd0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005cd4: 0157fab3 and s5,a5,s5 +80005cd8: 010a9a93 slli s5,s5,0x10 +80005cdc: 010ada93 srli s5,s5,0x10 +80005ce0: 2cfa9463 bne s5,a5,80005fa8 +80005ce4: 00090513 mv a0,s2 +80005ce8: d78ff0ef jal ra,80005260 +80005cec: 32051063 bnez a0,8000600c +80005cf0: 0124d783 lhu a5,18(s1) +80005cf4: 00faf7b3 and a5,s5,a5 +80005cf8: 0b579863 bne a5,s5,80005da8 +80005cfc: 00048513 mv a0,s1 +80005d00: d60ff0ef jal ra,80005260 +80005d04: 00051863 bnez a0,80005d14 +80005d08: 00090513 mv a0,s2 +80005d0c: d54ff0ef jal ra,80005260 +80005d10: 08050c63 beqz a0,80005da8 80005d14: 00048513 mv a0,s1 -80005d18: d60ff0ef jal ra,80005278 -80005d1c: 00051863 bnez a0,80005d2c +80005d18: af4ff0ef jal ra,8000500c +80005d1c: 00050493 mv s1,a0 80005d20: 00090513 mv a0,s2 -80005d24: d54ff0ef jal ra,80005278 -80005d28: 08050c63 beqz a0,80005dc0 -80005d2c: 00048513 mv a0,s1 -80005d30: af4ff0ef jal ra,80005024 -80005d34: 00050493 mv s1,a0 -80005d38: 00090513 mv a0,s2 -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: 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 +80005d24: ae8ff0ef jal ra,8000500c +80005d28: 40a484b3 sub s1,s1,a0 +80005d2c: 009034b3 snez s1,s1 +80005d30: 00f49493 slli s1,s1,0xf +80005d34: 00941923 sh s1,18(s0) +80005d38: 01240713 addi a4,s0,18 +80005d3c: 00040793 mv a5,s0 +80005d40: 00278793 addi a5,a5,2 +80005d44: fe079f23 sh zero,-2(a5) +80005d48: fef71ce3 bne a4,a5,80005d40 +80005d4c: 01245783 lhu a5,18(s0) +80005d50: 00008737 lui a4,0x8 +80005d54: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005d58: 00e7e7b3 or a5,a5,a4 +80005d5c: 00f41923 sh a5,18(s0) +80005d60: 08c12083 lw ra,140(sp) +80005d64: 08812403 lw s0,136(sp) +80005d68: 08412483 lw s1,132(sp) +80005d6c: 08012903 lw s2,128(sp) +80005d70: 07c12983 lw s3,124(sp) +80005d74: 07812a03 lw s4,120(sp) +80005d78: 07412a83 lw s5,116(sp) +80005d7c: 07012b03 lw s6,112(sp) +80005d80: 06c12b83 lw s7,108(sp) +80005d84: 06812c03 lw s8,104(sp) +80005d88: 06412c83 lw s9,100(sp) +80005d8c: 09010113 addi sp,sp,144 +80005d90: 00008067 ret +80005d94: 0125da83 lhu s5,18(a1) +80005d98: 0157f733 and a4,a5,s5 +80005d9c: 01071713 slli a4,a4,0x10 +80005da0: 01075713 srli a4,a4,0x10 +80005da4: 04f70a63 beq a4,a5,80005df8 +80005da8: 00048513 mv a0,s1 +80005dac: 00c10593 addi a1,sp,12 +80005db0: a9cff0ef jal ra,8000504c +80005db4: 00090513 mv a0,s2 +80005db8: 02810593 addi a1,sp,40 +80005dbc: a90ff0ef jal ra,8000504c +80005dc0: 00e15483 lhu s1,14(sp) +80005dc4: 02a15903 lhu s2,42(sp) +80005dc8: 04049c63 bnez s1,80005e20 +80005dcc: 01010793 addi a5,sp,16 +80005dd0: 02410693 addi a3,sp,36 +80005dd4: 20d78863 beq a5,a3,80005fe4 +80005dd8: 0007d703 lhu a4,0(a5) +80005ddc: 00278793 addi a5,a5,2 +80005de0: fe070ae3 beqz a4,80005dd4 +80005de4: 00c10513 addi a0,sp,12 +80005de8: eb0ff0ef jal ra,80005498 +80005dec: 02a15703 lhu a4,42(sp) +80005df0: 40a004b3 neg s1,a0 +80005df4: 0300006f j 80005e24 +80005df8: 00058513 mv a0,a1 +80005dfc: 9a0ff0ef jal ra,80004f9c +80005e00: ec0506e3 beqz a0,80005ccc +80005e04: 01490713 addi a4,s2,20 +80005e08: 00095783 lhu a5,0(s2) +80005e0c: 00290913 addi s2,s2,2 +80005e10: 00240413 addi s0,s0,2 +80005e14: fef41f23 sh a5,-2(s0) +80005e18: fee918e3 bne s2,a4,80005e08 +80005e1c: f45ff06f j 80005d60 +80005e20: 00090713 mv a4,s2 +80005e24: 00090a93 mv s5,s2 +80005e28: 02c10793 addi a5,sp,44 +80005e2c: 04010693 addi a3,sp,64 +80005e30: 02071263 bnez a4,80005e54 +80005e34: 1cf68263 beq a3,a5,80005ff8 +80005e38: 0007d703 lhu a4,0(a5) +80005e3c: 00278793 addi a5,a5,2 +80005e40: fe070ae3 beqz a4,80005e34 +80005e44: 02810513 addi a0,sp,40 +80005e48: e50ff0ef jal ra,80005498 +80005e4c: 02a15703 lhu a4,42(sp) +80005e50: 40a90ab3 sub s5,s2,a0 +80005e54: 02815783 lhu a5,40(sp) +80005e58: 03898c13 addi s8,s3,56 +80005e5c: 02e99b23 sh a4,54(s3) +80005e60: 02f99a23 sh a5,52(s3) +80005e64: 04e98713 addi a4,s3,78 +80005e68: 000c0793 mv a5,s8 +80005e6c: 00079023 sh zero,0(a5) +80005e70: 00278793 addi a5,a5,2 +80005e74: fef71ce3 bne a4,a5,80005e6c +80005e78: 04c98a13 addi s4,s3,76 +80005e7c: 00000b93 li s7,0 +80005e80: 02410913 addi s2,sp,36 +80005e84: 01010c93 addi s9,sp,16 +80005e88: 04610b13 addi s6,sp,70 +80005e8c: 00095503 lhu a0,0(s2) +80005e90: ffe90913 addi s2,s2,-2 +80005e94: 0c051863 bnez a0,80005f64 +80005e98: 04c9d703 lhu a4,76(s3) +80005e9c: 000a0793 mv a5,s4 +80005ea0: 00ebebb3 or s7,s7,a4 +80005ea4: ffe7d703 lhu a4,-2(a5) +80005ea8: ffe78793 addi a5,a5,-2 +80005eac: 00e79123 sh a4,2(a5) +80005eb0: ff879ae3 bne a5,s8,80005ea4 +80005eb4: 02099c23 sh zero,56(s3) +80005eb8: fd991ae3 bne s2,s9,80005e8c +80005ebc: 03498713 addi a4,s3,52 +80005ec0: 02810793 addi a5,sp,40 +80005ec4: 04210593 addi a1,sp,66 +80005ec8: 00075603 lhu a2,0(a4) +80005ecc: 00278793 addi a5,a5,2 +80005ed0: 00270713 addi a4,a4,2 +80005ed4: fec79f23 sh a2,-2(a5) +80005ed8: fef598e3 bne a1,a5,80005ec8 +80005edc: ffffc6b7 lui a3,0xffffc +80005ee0: 015484b3 add s1,s1,s5 +80005ee4: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe40aa> +80005ee8: 000b8593 mv a1,s7 +80005eec: 02810513 addi a0,sp,40 +80005ef0: 00098793 mv a5,s3 +80005ef4: 04000713 li a4,64 +80005ef8: 00d486b3 add a3,s1,a3 +80005efc: 00000613 li a2,0 +80005f00: f14ff0ef jal ra,80005614 +80005f04: 02815703 lhu a4,40(sp) +80005f08: 00c15783 lhu a5,12(sp) +80005f0c: 00040593 mv a1,s0 +80005f10: 02810513 addi a0,sp,40 +80005f14: 40e787b3 sub a5,a5,a4 +80005f18: 00f037b3 snez a5,a5 +80005f1c: 40f007b3 neg a5,a5 +80005f20: 02f11423 sh a5,40(sp) +80005f24: c65ff0ef jal ra,80005b88 +80005f28: e39ff06f j 80005d60 +80005f2c: 01448713 addi a4,s1,20 +80005f30: 0004d783 lhu a5,0(s1) +80005f34: 00248493 addi s1,s1,2 +80005f38: 00240413 addi s0,s0,2 +80005f3c: fef41f23 sh a5,-2(s0) +80005f40: fee498e3 bne s1,a4,80005f30 +80005f44: e1dff06f j 80005d60 +80005f48: 00090513 mv a0,s2 +80005f4c: 850ff0ef jal ra,80004f9c +80005f50: ea051ae3 bnez a0,80005e04 +80005f54: 00048513 mv a0,s1 +80005f58: b08ff0ef jal ra,80005260 +80005f5c: d60508e3 beqz a0,80005ccc +80005f60: d55ff06f j 80005cb4 +80005f64: 04410613 addi a2,sp,68 +80005f68: 02810593 addi a1,sp,40 +80005f6c: f99fe0ef jal ra,80004f04 +80005f70: 000a0593 mv a1,s4 +80005f74: 00000613 li a2,0 +80005f78: 05c10713 addi a4,sp,92 +80005f7c: 0005d803 lhu a6,0(a1) +80005f80: 00075783 lhu a5,0(a4) +80005f84: ffe58593 addi a1,a1,-2 +80005f88: ffe70713 addi a4,a4,-2 +80005f8c: 010787b3 add a5,a5,a6 +80005f90: 00c787b3 add a5,a5,a2 +80005f94: 0107d613 srli a2,a5,0x10 +80005f98: 00f59123 sh a5,2(a1) +80005f9c: 00167613 andi a2,a2,1 +80005fa0: fd671ee3 bne a4,s6,80005f7c +80005fa4: ef5ff06f j 80005e98 +80005fa8: 0124db03 lhu s6,18(s1) +80005fac: 000087b7 lui a5,0x8 +80005fb0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005fb4: 0167fb33 and s6,a5,s6 +80005fb8: 010b1b13 slli s6,s6,0x10 +80005fbc: 010b5b13 srli s6,s6,0x10 +80005fc0: defb14e3 bne s6,a5,80005da8 +80005fc4: 00048513 mv a0,s1 +80005fc8: a98ff0ef jal ra,80005260 +80005fcc: d40514e3 bnez a0,80005d14 +80005fd0: 01295783 lhu a5,18(s2) +80005fd4: fff7c793 not a5,a5 +80005fd8: 01179713 slli a4,a5,0x11 +80005fdc: dc0716e3 bnez a4,80005da8 +80005fe0: d29ff06f j 80005d08 +80005fe4: 01440793 addi a5,s0,20 +80005fe8: 00240413 addi s0,s0,2 +80005fec: fe041f23 sh zero,-2(s0) +80005ff0: fe879ce3 bne a5,s0,80005fe8 +80005ff4: d6dff06f j 80005d60 +80005ff8: 01440793 addi a5,s0,20 +80005ffc: 00240413 addi s0,s0,2 +80006000: fe041f23 sh zero,-2(s0) +80006004: fef41ce3 bne s0,a5,80005ffc +80006008: d59ff06f j 80005d60 +8000600c: 800155b7 lui a1,0x80015 +80006010: 2c458593 addi a1,a1,708 # 800152c4 <__BSS_END__+0xffffd36c> +80006014: 00048513 mv a0,s1 +80006018: 92cff0ef jal ra,80005144 +8000601c: 00050a63 beqz a0,80006030 +80006020: 0124d783 lhu a5,18(s1) +80006024: 00faf7b3 and a5,s5,a5 +80006028: f9578ee3 beq a5,s5,80005fc4 +8000602c: fa5ff06f j 80005fd0 +80006030: 01040713 addi a4,s0,16 +80006034: 00040793 mv a5,s0 +80006038: 00278793 addi a5,a5,2 +8000603c: fe079f23 sh zero,-2(a5) +80006040: fee79ce3 bne a5,a4,80006038 +80006044: 7fffc7b7 lui a5,0x7fffc +80006048: 00f42823 sw a5,16(s0) +8000604c: d15ff06f j 80005d60 -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: 96cff0ef jal ra,80005278 -80006110: 10050863 beqz a0,80006220 -80006114: 014a9863 bne s5,s4,80006124 -80006118: 00098513 mv a0,s3 -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: 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 +80006050 : +80006050: 01255783 lhu a5,18(a0) +80006054: f5010113 addi sp,sp,-176 +80006058: 0a812423 sw s0,168(sp) +8000605c: fff7c793 not a5,a5 +80006060: 0a912223 sw s1,164(sp) +80006064: 0b212023 sw s2,160(sp) +80006068: 09312e23 sw s3,156(sp) +8000606c: 0a112623 sw ra,172(sp) +80006070: 09412c23 sw s4,152(sp) +80006074: 09512a23 sw s5,148(sp) +80006078: 09612823 sw s6,144(sp) +8000607c: 09712623 sw s7,140(sp) +80006080: 09812423 sw s8,136(sp) +80006084: 09912223 sw s9,132(sp) +80006088: 09a12023 sw s10,128(sp) +8000608c: 07b12e23 sw s11,124(sp) +80006090: 01179713 slli a4,a5,0x11 +80006094: 00050913 mv s2,a0 +80006098: 00058993 mv s3,a1 +8000609c: 00060413 mv s0,a2 +800060a0: 00068493 mv s1,a3 +800060a4: 00071663 bnez a4,800060b0 +800060a8: ef5fe0ef jal ra,80004f9c +800060ac: 38051863 bnez a0,8000643c +800060b0: 0129d783 lhu a5,18(s3) +800060b4: fff7c793 not a5,a5 +800060b8: 01179713 slli a4,a5,0x11 +800060bc: 08070e63 beqz a4,80006158 +800060c0: 80015a37 lui s4,0x80015 +800060c4: 2c4a0593 addi a1,s4,708 # 800152c4 <__BSS_END__+0xffffd36c> +800060c8: 00090513 mv a0,s2 +800060cc: 878ff0ef jal ra,80005144 +800060d0: 10050463 beqz a0,800061d8 +800060d4: 01295a03 lhu s4,18(s2) +800060d8: 0129d703 lhu a4,18(s3) +800060dc: 000087b7 lui a5,0x8 +800060e0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800060e4: 0147fa33 and s4,a5,s4 +800060e8: 00e7fab3 and s5,a5,a4 +800060ec: 08fa1a63 bne s4,a5,80006180 +800060f0: 00090513 mv a0,s2 +800060f4: 96cff0ef jal ra,80005260 +800060f8: 10050863 beqz a0,80006208 +800060fc: 014a9863 bne s5,s4,8000610c +80006100: 00098513 mv a0,s3 +80006104: 95cff0ef jal ra,80005260 +80006108: 0e051063 bnez a0,800061e8 +8000610c: 01440793 addi a5,s0,20 +80006110: 00240413 addi s0,s0,2 +80006114: fe041f23 sh zero,-2(s0) +80006118: fef41ce3 bne s0,a5,80006110 +8000611c: 0ac12083 lw ra,172(sp) +80006120: 0a812403 lw s0,168(sp) +80006124: 0a412483 lw s1,164(sp) +80006128: 0a012903 lw s2,160(sp) +8000612c: 09c12983 lw s3,156(sp) +80006130: 09812a03 lw s4,152(sp) +80006134: 09412a83 lw s5,148(sp) +80006138: 09012b03 lw s6,144(sp) +8000613c: 08c12b83 lw s7,140(sp) +80006140: 08812c03 lw s8,136(sp) +80006144: 08412c83 lw s9,132(sp) +80006148: 08012d03 lw s10,128(sp) +8000614c: 07c12d83 lw s11,124(sp) +80006150: 0b010113 addi sp,sp,176 +80006154: 00008067 ret +80006158: 00098513 mv a0,s3 +8000615c: e41fe0ef jal ra,80004f9c +80006160: f60500e3 beqz a0,800060c0 +80006164: 01498713 addi a4,s3,20 +80006168: 0009d783 lhu a5,0(s3) +8000616c: 00298993 addi s3,s3,2 +80006170: 00240413 addi s0,s0,2 +80006174: fef41f23 sh a5,-2(s0) +80006178: fee998e3 bne s3,a4,80006168 +8000617c: fa1ff06f j 8000611c +80006180: 08fa8663 beq s5,a5,8000620c +80006184: 00090513 mv a0,s2 +80006188: 01c10593 addi a1,sp,28 +8000618c: ec1fe0ef jal ra,8000504c +80006190: 03810593 addi a1,sp,56 +80006194: 00098513 mv a0,s3 +80006198: eb5fe0ef jal ra,8000504c +8000619c: 03a15b83 lhu s7,58(sp) +800061a0: 01e15903 lhu s2,30(sp) +800061a4: 0c0b9263 bnez s7,80006268 +800061a8: 03c10793 addi a5,sp,60 +800061ac: 05010d93 addi s11,sp,80 +800061b0: 34fd8e63 beq s11,a5,8000650c +800061b4: 0007d703 lhu a4,0(a5) +800061b8: 00278793 addi a5,a5,2 +800061bc: fe070ae3 beqz a4,800061b0 +800061c0: 03810513 addi a0,sp,56 +800061c4: ad4ff0ef jal ra,80005498 +800061c8: 40a007b3 neg a5,a0 +800061cc: 01e15603 lhu a2,30(sp) +800061d0: 00f12623 sw a5,12(sp) +800061d4: 09c0006f j 80006270 +800061d8: 2c4a0593 addi a1,s4,708 +800061dc: 00098513 mv a0,s3 +800061e0: f65fe0ef jal ra,80005144 +800061e4: ee0518e3 bnez a0,800060d4 +800061e8: 01040713 addi a4,s0,16 +800061ec: 00040793 mv a5,s0 +800061f0: 00278793 addi a5,a5,2 +800061f4: fe079f23 sh zero,-2(a5) +800061f8: fee79ce3 bne a5,a4,800061f0 +800061fc: 7fffc7b7 lui a5,0x7fffc +80006200: 00f42823 sw a5,16(s0) +80006204: f19ff06f j 8000611c +80006208: f74a9ee3 bne s5,s4,80006184 +8000620c: 00098513 mv a0,s3 +80006210: 850ff0ef jal ra,80005260 +80006214: f60508e3 beqz a0,80006184 +80006218: 00090513 mv a0,s2 +8000621c: df1fe0ef jal ra,8000500c +80006220: 00050493 mv s1,a0 80006224: 00098513 mv a0,s3 -80006228: 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 +80006228: de5fe0ef jal ra,8000500c +8000622c: 40a487b3 sub a5,s1,a0 +80006230: 00f037b3 snez a5,a5 +80006234: 00f79793 slli a5,a5,0xf +80006238: 00f41923 sh a5,18(s0) +8000623c: 01240713 addi a4,s0,18 +80006240: 00040793 mv a5,s0 +80006244: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> +80006248: fe079f23 sh zero,-2(a5) +8000624c: fee79ce3 bne a5,a4,80006244 +80006250: 01245783 lhu a5,18(s0) +80006254: 00008737 lui a4,0x8 +80006258: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +8000625c: 00e7e7b3 or a5,a5,a4 +80006260: 00f41923 sh a5,18(s0) +80006264: eb9ff06f j 8000611c +80006268: 01712623 sw s7,12(sp) +8000626c: 00090613 mv a2,s2 +80006270: 01212423 sw s2,8(sp) +80006274: 02010793 addi a5,sp,32 +80006278: 03410693 addi a3,sp,52 +8000627c: 02061263 bnez a2,800062a0 +80006280: 2af68063 beq a3,a5,80006520 +80006284: 0007d703 lhu a4,0(a5) +80006288: 00278793 addi a5,a5,2 +8000628c: fe070ae3 beqz a4,80006280 +80006290: 01c10513 addi a0,sp,28 +80006294: a04ff0ef jal ra,80005498 +80006298: 40a907b3 sub a5,s2,a0 +8000629c: 00f12423 sw a5,8(sp) +800062a0: 03812703 lw a4,56(sp) +800062a4: 03848d13 addi s10,s1,56 +800062a8: 000d0793 mv a5,s10 +800062ac: 02e4aa23 sw a4,52(s1) +800062b0: 04e48913 addi s2,s1,78 +800062b4: 00278793 addi a5,a5,2 +800062b8: fe079f23 sh zero,-2(a5) +800062bc: fef91ce3 bne s2,a5,800062b4 +800062c0: 03810513 addi a0,sp,56 +800062c4: b69fe0ef jal ra,80004e2c +800062c8: 02215c03 lhu s8,34(sp) +800062cc: 00010a37 lui s4,0x10 +800062d0: 05010d93 addi s11,sp,80 +800062d4: 010c1a93 slli s5,s8,0x10 +800062d8: 418a8ab3 sub s5,s5,s8 +800062dc: 03a10b13 addi s6,sp,58 +800062e0: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> +800062e4: 06e10c93 addi s9,sp,110 +800062e8: 05610993 addi s3,sp,86 +800062ec: 03c15783 lhu a5,60(sp) +800062f0: 03e15703 lhu a4,62(sp) +800062f4: 000a0b93 mv s7,s4 +800062f8: 01079793 slli a5,a5,0x10 +800062fc: 00e787b3 add a5,a5,a4 +80006300: 00fae863 bltu s5,a5,80006310 +80006304: 0387d7b3 divu a5,a5,s8 +80006308: 01079b93 slli s7,a5,0x10 +8000630c: 010bdb93 srli s7,s7,0x10 +80006310: 05410613 addi a2,sp,84 +80006314: 01c10593 addi a1,sp,28 +80006318: 000b8513 mv a0,s7 +8000631c: be9fe0ef jal ra,80004f04 +80006320: 03c10713 addi a4,sp,60 +80006324: 05810793 addi a5,sp,88 +80006328: 0007d583 lhu a1,0(a5) +8000632c: 00075603 lhu a2,0(a4) +80006330: 00278793 addi a5,a5,2 +80006334: 00270713 addi a4,a4,2 +80006338: 12c59063 bne a1,a2,80006458 +8000633c: ff9796e3 bne a5,s9,80006328 +80006340: 00000793 li a5,0 +80006344: 06c10593 addi a1,sp,108 +80006348: 000d8613 mv a2,s11 +8000634c: 00065703 lhu a4,0(a2) +80006350: 0005d803 lhu a6,0(a1) +80006354: ffe60613 addi a2,a2,-2 +80006358: 40f70733 sub a4,a4,a5 +8000635c: 41070733 sub a4,a4,a6 +80006360: 01075793 srli a5,a4,0x10 +80006364: 00e61123 sh a4,2(a2) +80006368: 0017f793 andi a5,a5,1 +8000636c: ffe58593 addi a1,a1,-2 +80006370: fd661ee3 bne a2,s6,8000634c +80006374: 017d1023 sh s7,0(s10) +80006378: 03c10793 addi a5,sp,60 +8000637c: 0027d703 lhu a4,2(a5) +80006380: 00278793 addi a5,a5,2 +80006384: fee79f23 sh a4,-2(a5) +80006388: ffb79ae3 bne a5,s11,8000637c +8000638c: 04011823 sh zero,80(sp) +80006390: 002d0d13 addi s10,s10,2 +80006394: f5a91ce3 bne s2,s10,800062ec +80006398: 00000593 li a1,0 +8000639c: 03c10793 addi a5,sp,60 +800063a0: 05210693 addi a3,sp,82 +800063a4: 0007d703 lhu a4,0(a5) +800063a8: 00278793 addi a5,a5,2 +800063ac: 00e5e5b3 or a1,a1,a4 +800063b0: fed79ae3 bne a5,a3,800063a4 +800063b4: 01059793 slli a5,a1,0x10 +800063b8: 4107d793 srai a5,a5,0x10 +800063bc: 00078463 beqz a5,800063c4 +800063c0: 00100593 li a1,1 +800063c4: 01059593 slli a1,a1,0x10 +800063c8: 0105d593 srli a1,a1,0x10 +800063cc: 03448713 addi a4,s1,52 +800063d0: 03810793 addi a5,sp,56 +800063d4: 00075603 lhu a2,0(a4) +800063d8: 00278793 addi a5,a5,2 +800063dc: 00270713 addi a4,a4,2 +800063e0: fec79f23 sh a2,-2(a5) +800063e4: fef698e3 bne a3,a5,800063d4 +800063e8: 00c12783 lw a5,12(sp) +800063ec: 00812703 lw a4,8(sp) +800063f0: 000046b7 lui a3,0x4 +800063f4: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> +800063f8: 40e78bb3 sub s7,a5,a4 +800063fc: 03810513 addi a0,sp,56 +80006400: 00048793 mv a5,s1 +80006404: 04000713 li a4,64 +80006408: 00db86b3 add a3,s7,a3 +8000640c: 00000613 li a2,0 +80006410: a04ff0ef jal ra,80005614 +80006414: 03815703 lhu a4,56(sp) +80006418: 01c15783 lhu a5,28(sp) +8000641c: 00040593 mv a1,s0 +80006420: 03810513 addi a0,sp,56 +80006424: 40e787b3 sub a5,a5,a4 +80006428: 00f037b3 snez a5,a5 +8000642c: 40f007b3 neg a5,a5 +80006430: 02f11c23 sh a5,56(sp) +80006434: f54ff0ef jal ra,80005b88 +80006438: ce5ff06f j 8000611c +8000643c: 01490713 addi a4,s2,20 +80006440: 00095783 lhu a5,0(s2) +80006444: 00290913 addi s2,s2,2 +80006448: 00240413 addi s0,s0,2 +8000644c: fef41f23 sh a5,-2(s0) +80006450: fee918e3 bne s2,a4,80006440 +80006454: cc9ff06f j 8000611c +80006458: eeb674e3 bgeu a2,a1,80006340 +8000645c: fffb8793 addi a5,s7,-1 +80006460: 01079893 slli a7,a5,0x10 +80006464: 0108d893 srli a7,a7,0x10 +80006468: 00000793 li a5,0 +8000646c: 03410593 addi a1,sp,52 +80006470: 06c10613 addi a2,sp,108 +80006474: 00065703 lhu a4,0(a2) +80006478: 0005d803 lhu a6,0(a1) +8000647c: ffe60613 addi a2,a2,-2 +80006480: 40f70733 sub a4,a4,a5 +80006484: 41070733 sub a4,a4,a6 +80006488: 01075793 srli a5,a4,0x10 +8000648c: 00e61123 sh a4,2(a2) +80006490: 0017f793 andi a5,a5,1 +80006494: ffe58593 addi a1,a1,-2 +80006498: fd361ee3 bne a2,s3,80006474 +8000649c: 03c10713 addi a4,sp,60 +800064a0: 05810793 addi a5,sp,88 +800064a4: 0007d583 lhu a1,0(a5) +800064a8: 00075603 lhu a2,0(a4) +800064ac: 00278793 addi a5,a5,2 +800064b0: 00270713 addi a4,a4,2 +800064b4: 00c59863 bne a1,a2,800064c4 +800064b8: ff9796e3 bne a5,s9,800064a4 +800064bc: 00088b93 mv s7,a7 +800064c0: e81ff06f j 80006340 +800064c4: feb67ce3 bgeu a2,a1,800064bc +800064c8: ffeb8793 addi a5,s7,-2 +800064cc: 01079b93 slli s7,a5,0x10 +800064d0: 010bdb93 srli s7,s7,0x10 +800064d4: 00000613 li a2,0 +800064d8: 03410593 addi a1,sp,52 +800064dc: 06c10713 addi a4,sp,108 +800064e0: 00075783 lhu a5,0(a4) +800064e4: 0005d803 lhu a6,0(a1) +800064e8: ffe70713 addi a4,a4,-2 +800064ec: 40c787b3 sub a5,a5,a2 +800064f0: 410787b3 sub a5,a5,a6 +800064f4: 0107d613 srli a2,a5,0x10 +800064f8: 00f71123 sh a5,2(a4) +800064fc: 00167613 andi a2,a2,1 +80006500: ffe58593 addi a1,a1,-2 +80006504: fd371ee3 bne a4,s3,800064e0 +80006508: e39ff06f j 80006340 +8000650c: 01440793 addi a5,s0,20 +80006510: 00240413 addi s0,s0,2 +80006514: fe041f23 sh zero,-2(s0) +80006518: fe879ce3 bne a5,s0,80006510 +8000651c: c01ff06f j 8000611c +80006520: 01c15703 lhu a4,28(sp) +80006524: 03815783 lhu a5,56(sp) +80006528: 00f70463 beq a4,a5,80006530 +8000652c: 00008637 lui a2,0x8 +80006530: 00c41923 sh a2,18(s0) +80006534: 01240713 addi a4,s0,18 +80006538: 00040793 mv a5,s0 +8000653c: 00278793 addi a5,a5,2 +80006540: fe079f23 sh zero,-2(a5) +80006544: fef71ce3 bne a4,a5,8000653c +80006548: 01245783 lhu a5,18(s0) +8000654c: 00008737 lui a4,0x8 +80006550: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006554: 00e7e7b3 or a5,a5,a4 +80006558: 00f41923 sh a5,18(s0) +8000655c: bc1ff06f j 8000611c -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 +80006560 : +80006560: fd010113 addi sp,sp,-48 +80006564: 02812423 sw s0,40(sp) +80006568: 02112623 sw ra,44(sp) +8000656c: 00058413 mv s0,a1 +80006570: 00410793 addi a5,sp,4 +80006574: 01e10713 addi a4,sp,30 +80006578: 00278793 addi a5,a5,2 +8000657c: fe079f23 sh zero,-2(a5) +80006580: fee79ce3 bne a5,a4,80006578 +80006584: 00e55603 lhu a2,14(a0) +80006588: 01061793 slli a5,a2,0x10 +8000658c: 4107d793 srai a5,a5,0x10 +80006590: 0607ca63 bltz a5,80006604 +80006594: 000087b7 lui a5,0x8 +80006598: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000659c: 00011223 sh zero,4(sp) +800065a0: 00f67633 and a2,a2,a5 +800065a4: 06f60c63 beq a2,a5,8000661c +800065a8: 00e50793 addi a5,a0,14 +800065ac: 00c11323 sh a2,6(sp) +800065b0: 00a10713 addi a4,sp,10 +800065b4: ffe7d683 lhu a3,-2(a5) +800065b8: ffe78793 addi a5,a5,-2 +800065bc: 00270713 addi a4,a4,2 +800065c0: fed71f23 sh a3,-2(a4) +800065c4: fef518e3 bne a0,a5,800065b4 +800065c8: 02061263 bnez a2,800065ec +800065cc: 00011423 sh zero,8(sp) +800065d0: 00040593 mv a1,s0 +800065d4: 00410513 addi a0,sp,4 +800065d8: db0ff0ef jal ra,80005b88 +800065dc: 02c12083 lw ra,44(sp) +800065e0: 02812403 lw s0,40(sp) +800065e4: 03010113 addi sp,sp,48 +800065e8: 00008067 ret +800065ec: 00100793 li a5,1 +800065f0: fff00593 li a1,-1 +800065f4: 00410513 addi a0,sp,4 +800065f8: 00f11423 sh a5,8(sp) +800065fc: c81fe0ef jal ra,8000527c +80006600: fd1ff06f j 800065d0 +80006604: fff00793 li a5,-1 +80006608: 00f11223 sh a5,4(sp) +8000660c: 000087b7 lui a5,0x8 +80006610: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006614: 00f67633 and a2,a2,a5 +80006618: f8f618e3 bne a2,a5,800065a8 +8000661c: 00050793 mv a5,a0 +80006620: 00e50693 addi a3,a0,14 +80006624: 0007d703 lhu a4,0(a5) +80006628: 00278793 addi a5,a5,2 +8000662c: 04071c63 bnez a4,80006684 +80006630: fed79ae3 bne a5,a3,80006624 +80006634: 01440713 addi a4,s0,20 +80006638: 00040793 mv a5,s0 +8000663c: 00278793 addi a5,a5,2 +80006640: fe079f23 sh zero,-2(a5) +80006644: fef71ce3 bne a4,a5,8000663c +80006648: 01240713 addi a4,s0,18 +8000664c: 00040793 mv a5,s0 +80006650: 00278793 addi a5,a5,2 +80006654: fe079f23 sh zero,-2(a5) +80006658: fef71ce3 bne a4,a5,80006650 +8000665c: 01245783 lhu a5,18(s0) +80006660: 00008737 lui a4,0x8 +80006664: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006668: 00e7e7b3 or a5,a5,a4 +8000666c: 00f41923 sh a5,18(s0) +80006670: 00e51783 lh a5,14(a0) +80006674: f607d4e3 bgez a5,800065dc +80006678: 00040513 mv a0,s0 +8000667c: 945fe0ef jal ra,80004fc0 +80006680: f5dff06f j 800065dc +80006684: 01040713 addi a4,s0,16 +80006688: 00040793 mv a5,s0 +8000668c: 00278793 addi a5,a5,2 +80006690: fe079f23 sh zero,-2(a5) +80006694: fef71ce3 bne a4,a5,8000668c +80006698: 7fffc7b7 lui a5,0x7fffc +8000669c: 00f42823 sw a5,16(s0) +800066a0: f3dff06f j 800065dc -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 +800066a4 <_ldtoa_r>: +800066a4: 00c5a883 lw a7,12(a1) +800066a8: e1010113 addi sp,sp,-496 +800066ac: 0005ae83 lw t4,0(a1) +800066b0: 0045ae03 lw t3,4(a1) +800066b4: 0085a303 lw t1,8(a1) +800066b8: 03112e23 sw a7,60(sp) +800066bc: 04052583 lw a1,64(a0) +800066c0: fff00893 li a7,-1 +800066c4: 17112023 sw a7,352(sp) +800066c8: 09000893 li a7,144 +800066cc: 1e812423 sw s0,488(sp) +800066d0: 1d412c23 sw s4,472(sp) +800066d4: 1e112623 sw ra,492(sp) +800066d8: 1e912223 sw s1,484(sp) +800066dc: 1f212023 sw s2,480(sp) +800066e0: 1d312e23 sw s3,476(sp) +800066e4: 1d512a23 sw s5,468(sp) +800066e8: 1d612823 sw s6,464(sp) +800066ec: 1d712623 sw s7,460(sp) +800066f0: 1d812423 sw s8,456(sp) +800066f4: 1d912223 sw s9,452(sp) +800066f8: 1da12023 sw s10,448(sp) +800066fc: 1bb12e23 sw s11,444(sp) +80006700: 03d12823 sw t4,48(sp) +80006704: 03c12a23 sw t3,52(sp) +80006708: 02612c23 sw t1,56(sp) +8000670c: 17112223 sw a7,356(sp) +80006710: 00c12023 sw a2,0(sp) +80006714: 00d12423 sw a3,8(sp) +80006718: 00e12623 sw a4,12(sp) +8000671c: 01012c23 sw a6,24(sp) +80006720: 00050a13 mv s4,a0 +80006724: 00078413 mv s0,a5 +80006728: 02058063 beqz a1,80006748 <_ldtoa_r+0xa4> +8000672c: 04452703 lw a4,68(a0) +80006730: 00100793 li a5,1 +80006734: 00e797b3 sll a5,a5,a4 +80006738: 00e5a223 sw a4,4(a1) +8000673c: 00f5a423 sw a5,8(a1) +80006740: 585010ef jal ra,800084c4 <_Bfree> +80006744: 040a2023 sw zero,64(s4) +80006748: 06010993 addi s3,sp,96 +8000674c: 00098593 mv a1,s3 +80006750: 03010513 addi a0,sp,48 +80006754: e0dff0ef jal ra,80006560 +80006758: 00098513 mv a0,s3 +8000675c: 8b1fe0ef jal ra,8000500c +80006760: 00012703 lw a4,0(sp) +80006764: 00a03533 snez a0,a0 +80006768: 00a42023 sw a0,0(s0) +8000676c: 00300793 li a5,3 +80006770: 14f702e3 beq a4,a5,800070b4 <_ldtoa_r+0xa10> +80006774: 01400793 li a5,20 +80006778: 00f12223 sw a5,4(sp) +8000677c: 5e0718e3 bnez a4,8000756c <_ldtoa_r+0xec8> +80006780: 07215783 lhu a5,114(sp) +80006784: 16412703 lw a4,356(sp) +80006788: fff7c793 not a5,a5 +8000678c: 00e12a23 sw a4,20(sp) +80006790: 01179713 slli a4,a5,0x11 +80006794: 00071863 bnez a4,800067a4 <_ldtoa_r+0x100> +80006798: 00098513 mv a0,s3 +8000679c: 801fe0ef jal ra,80004f9c +800067a0: 400514e3 bnez a0,800073a8 <_ldtoa_r+0xd04> +800067a4: 09000793 li a5,144 +800067a8: 16f12223 sw a5,356(sp) +800067ac: 07c10713 addi a4,sp,124 +800067b0: 00098793 mv a5,s3 +800067b4: 07410613 addi a2,sp,116 +800067b8: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> +800067bc: 00278793 addi a5,a5,2 +800067c0: 00270713 addi a4,a4,2 +800067c4: fed71f23 sh a3,-2(a4) +800067c8: fec798e3 bne a5,a2,800067b8 <_ldtoa_r+0x114> +800067cc: 08e15603 lhu a2,142(sp) +800067d0: 00012823 sw zero,16(sp) +800067d4: 01061793 slli a5,a2,0x10 +800067d8: 4107d793 srai a5,a5,0x10 +800067dc: 0007de63 bgez a5,800067f8 <_ldtoa_r+0x154> +800067e0: 01161613 slli a2,a2,0x11 +800067e4: 000107b7 lui a5,0x10 +800067e8: 01165613 srli a2,a2,0x11 +800067ec: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +800067f0: 08c11723 sh a2,142(sp) +800067f4: 00f12823 sw a5,16(sp) +800067f8: 80015b37 lui s6,0x80015 +800067fc: 2c4b0d93 addi s11,s6,708 # 800152c4 <__BSS_END__+0xffffd36c> +80006800: 014d8c13 addi s8,s11,20 +80006804: 00000693 li a3,0 +80006808: 09810793 addi a5,sp,152 +8000680c: 000c0713 mv a4,s8 +80006810: 0ac10d13 addi s10,sp,172 +80006814: 0080006f j 8000681c <_ldtoa_r+0x178> +80006818: 00075683 lhu a3,0(a4) +8000681c: 00278793 addi a5,a5,2 +80006820: fed79f23 sh a3,-2(a5) +80006824: 00270713 addi a4,a4,2 +80006828: ffa798e3 bne a5,s10,80006818 <_ldtoa_r+0x174> +8000682c: 14060863 beqz a2,8000697c <_ldtoa_r+0x2d8> +80006830: 000087b7 lui a5,0x8 +80006834: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006838: 56f606e3 beq a2,a5,800075a4 <_ldtoa_r+0xf00> +8000683c: 08c11783 lh a5,140(sp) +80006840: 5a07d8e3 bgez a5,800075f0 <_ldtoa_r+0xf4c> +80006844: 07c10593 addi a1,sp,124 +80006848: 000c0513 mv a0,s8 +8000684c: 8f9fe0ef jal ra,80005144 +80006850: 14050263 beqz a0,80006994 <_ldtoa_r+0x2f0> +80006854: 0c054ce3 bltz a0,8000712c <_ldtoa_r+0xa88> +80006858: 08e15783 lhu a5,142(sp) +8000685c: 62079ce3 bnez a5,80007694 <_ldtoa_r+0xff0> +80006860: 08c11783 lh a5,140(sp) +80006864: 00000493 li s1,0 +80006868: 16010913 addi s2,sp,352 +8000686c: 0207c463 bltz a5,80006894 <_ldtoa_r+0x1f0> +80006870: 118d8413 addi s0,s11,280 +80006874: 07c10613 addi a2,sp,124 +80006878: 00090693 mv a3,s2 +8000687c: 00060593 mv a1,a2 +80006880: 00040513 mv a0,s0 +80006884: bb4ff0ef jal ra,80005c38 +80006888: 08c11783 lh a5,140(sp) +8000688c: fff48493 addi s1,s1,-1 +80006890: fe07d2e3 bgez a5,80006874 <_ldtoa_r+0x1d0> +80006894: 0d010413 addi s0,sp,208 +80006898: 0e810b93 addi s7,sp,232 +8000689c: 00040713 mv a4,s0 +800068a0: 07c10793 addi a5,sp,124 +800068a4: 09010613 addi a2,sp,144 +800068a8: 0007d683 lhu a3,0(a5) +800068ac: 00278793 addi a5,a5,2 +800068b0: 00270713 addi a4,a4,2 +800068b4: fed71f23 sh a3,-2(a4) +800068b8: fec798e3 bne a5,a2,800068a8 <_ldtoa_r+0x204> +800068bc: 00000693 li a3,0 +800068c0: 09810793 addi a5,sp,152 +800068c4: 000c0713 mv a4,s8 +800068c8: 0080006f j 800068d0 <_ldtoa_r+0x22c> +800068cc: 00075683 lhu a3,0(a4) +800068d0: 00278793 addi a5,a5,2 +800068d4: fed79f23 sh a3,-2(a5) +800068d8: 00270713 addi a4,a4,2 +800068dc: ffa798e3 bne a5,s10,800068cc <_ldtoa_r+0x228> +800068e0: 028d8c93 addi s9,s11,40 +800068e4: 12cd8d13 addi s10,s11,300 +800068e8: fffffab7 lui s5,0xfffff +800068ec: 118d8d93 addi s11,s11,280 +800068f0: 00c0006f j 800068fc <_ldtoa_r+0x258> +800068f4: 014d0d13 addi s10,s10,20 +800068f8: 014c8c93 addi s9,s9,20 +800068fc: 00040593 mv a1,s0 +80006900: 000c0513 mv a0,s8 +80006904: 841fe0ef jal ra,80005144 +80006908: 00050793 mv a5,a0 +8000690c: 00040593 mv a1,s0 +80006910: 000d0513 mv a0,s10 +80006914: 04f05663 blez a5,80006960 <_ldtoa_r+0x2bc> +80006918: 82dfe0ef jal ra,80005144 +8000691c: 00050793 mv a5,a0 +80006920: 00090693 mv a3,s2 +80006924: 00040613 mv a2,s0 +80006928: 00040593 mv a1,s0 +8000692c: 000c8513 mv a0,s9 +80006930: 0207c063 bltz a5,80006950 <_ldtoa_r+0x2ac> +80006934: b04ff0ef jal ra,80005c38 +80006938: 09810613 addi a2,sp,152 +8000693c: 00090693 mv a3,s2 +80006940: 00060593 mv a1,a2 80006944: 000c8513 mv a0,s9 -80006948: 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> +80006948: af0ff0ef jal ra,80005c38 +8000694c: 015484b3 add s1,s1,s5 +80006950: 01fad793 srli a5,s5,0x1f +80006954: 015787b3 add a5,a5,s5 +80006958: 4017da93 srai s5,a5,0x1 +8000695c: f9bc9ce3 bne s9,s11,800068f4 <_ldtoa_r+0x250> +80006960: 09810613 addi a2,sp,152 +80006964: 00090693 mv a3,s2 +80006968: 000c0593 mv a1,s8 +8000696c: 00060513 mv a0,a2 +80006970: ee0ff0ef jal ra,80006050 +80006974: 12410a93 addi s5,sp,292 +80006978: 0300006f j 800069a8 <_ldtoa_r+0x304> +8000697c: 07c10793 addi a5,sp,124 +80006980: 08e10693 addi a3,sp,142 +80006984: 0007d703 lhu a4,0(a5) +80006988: 00278793 addi a5,a5,2 +8000698c: ea071ce3 bnez a4,80006844 <_ldtoa_r+0x1a0> +80006990: fed79ae3 bne a5,a3,80006984 <_ldtoa_r+0x2e0> +80006994: 00000493 li s1,0 +80006998: 12410a93 addi s5,sp,292 +8000699c: 16010913 addi s2,sp,352 +800069a0: 0d010413 addi s0,sp,208 +800069a4: 0e810b93 addi s7,sp,232 +800069a8: 00040593 mv a1,s0 +800069ac: 09810513 addi a0,sp,152 +800069b0: e9cfe0ef jal ra,8000504c +800069b4: 09810713 addi a4,sp,152 +800069b8: 00040793 mv a5,s0 +800069bc: 0007d683 lhu a3,0(a5) +800069c0: 00278793 addi a5,a5,2 +800069c4: 00270713 addi a4,a4,2 +800069c8: fed71f23 sh a3,-2(a4) +800069cc: ff7798e3 bne a5,s7,800069bc <_ldtoa_r+0x318> +800069d0: 00040593 mv a1,s0 +800069d4: 07c10513 addi a0,sp,124 +800069d8: 0a011823 sh zero,176(sp) +800069dc: e70fe0ef jal ra,8000504c +800069e0: 07c10793 addi a5,sp,124 +800069e4: 00045703 lhu a4,0(s0) +800069e8: 00240413 addi s0,s0,2 +800069ec: 00278793 addi a5,a5,2 +800069f0: fee79f23 sh a4,-2(a5) +800069f4: ff7418e3 bne s0,s7,800069e4 <_ldtoa_r+0x340> +800069f8: 09810513 addi a0,sp,152 +800069fc: 00090613 mv a2,s2 +80006a00: 07c10593 addi a1,sp,124 +80006a04: 08011a23 sh zero,148(sp) +80006a08: 818ff0ef jal ra,80005a20 +80006a0c: 1ac15503 lhu a0,428(sp) +80006a10: 1c051463 bnez a0,80006bd8 <_ldtoa_r+0x534> +80006a14: 09410c93 addi s9,sp,148 +80006a18: 07e10413 addi s0,sp,126 +80006a1c: 0b610c13 addi s8,sp,182 +80006a20: 2c4b0593 addi a1,s6,708 +80006a24: 07c10513 addi a0,sp,124 +80006a28: f1cfe0ef jal ra,80005144 +80006a2c: 1a050663 beqz a0,80006bd8 <_ldtoa_r+0x534> +80006a30: 00000713 li a4,0 +80006a34: 000c8693 mv a3,s9 +80006a38: 01c0006f j 80006a54 <_ldtoa_r+0x3b0> +80006a3c: 00171713 slli a4,a4,0x1 +80006a40: 00f69023 sh a5,0(a3) +80006a44: 01071713 slli a4,a4,0x10 +80006a48: ffe68693 addi a3,a3,-2 +80006a4c: 01075713 srli a4,a4,0x10 +80006a50: 04868463 beq a3,s0,80006a98 <_ldtoa_r+0x3f4> +80006a54: 0006d783 lhu a5,0(a3) +80006a58: 01079613 slli a2,a5,0x10 +80006a5c: 41065613 srai a2,a2,0x10 +80006a60: 00179793 slli a5,a5,0x1 +80006a64: 00065463 bgez a2,80006a6c <_ldtoa_r+0x3c8> +80006a68: 00176713 ori a4,a4,1 +80006a6c: 01079793 slli a5,a5,0x10 +80006a70: 0107d793 srli a5,a5,0x10 +80006a74: 00277613 andi a2,a4,2 +80006a78: 0017e593 ori a1,a5,1 +80006a7c: fc0600e3 beqz a2,80006a3c <_ldtoa_r+0x398> +80006a80: 00171713 slli a4,a4,0x1 +80006a84: 00b69023 sh a1,0(a3) +80006a88: 01071713 slli a4,a4,0x10 +80006a8c: ffe68693 addi a3,a3,-2 +80006a90: 01075713 srli a4,a4,0x10 +80006a94: fc8690e3 bne a3,s0,80006a54 <_ldtoa_r+0x3b0> +80006a98: 0b410713 addi a4,sp,180 +80006a9c: 07c10793 addi a5,sp,124 +80006aa0: 0007d683 lhu a3,0(a5) +80006aa4: 00278793 addi a5,a5,2 +80006aa8: 00270713 addi a4,a4,2 +80006aac: fed71f23 sh a3,-2(a4) +80006ab0: ff9798e3 bne a5,s9,80006aa0 <_ldtoa_r+0x3fc> +80006ab4: 0c011623 sh zero,204(sp) +80006ab8: 00000713 li a4,0 +80006abc: 0cc10693 addi a3,sp,204 +80006ac0: 01c0006f j 80006adc <_ldtoa_r+0x438> +80006ac4: 00171713 slli a4,a4,0x1 +80006ac8: 00f69023 sh a5,0(a3) +80006acc: 01071713 slli a4,a4,0x10 +80006ad0: ffe68693 addi a3,a3,-2 +80006ad4: 01075713 srli a4,a4,0x10 +80006ad8: 05868463 beq a3,s8,80006b20 <_ldtoa_r+0x47c> +80006adc: 0006d783 lhu a5,0(a3) +80006ae0: 01079613 slli a2,a5,0x10 +80006ae4: 41065613 srai a2,a2,0x10 +80006ae8: 00179793 slli a5,a5,0x1 +80006aec: 00065463 bgez a2,80006af4 <_ldtoa_r+0x450> +80006af0: 00176713 ori a4,a4,1 +80006af4: 01079793 slli a5,a5,0x10 +80006af8: 0107d793 srli a5,a5,0x10 +80006afc: 00277613 andi a2,a4,2 +80006b00: 0017e593 ori a1,a5,1 +80006b04: fc0600e3 beqz a2,80006ac4 <_ldtoa_r+0x420> +80006b08: 00171713 slli a4,a4,0x1 +80006b0c: 00b69023 sh a1,0(a3) +80006b10: 01071713 slli a4,a4,0x10 +80006b14: ffe68693 addi a3,a3,-2 +80006b18: 01075713 srli a4,a4,0x10 +80006b1c: fd8690e3 bne a3,s8,80006adc <_ldtoa_r+0x438> +80006b20: 00000713 li a4,0 +80006b24: 0cc10693 addi a3,sp,204 +80006b28: 01c0006f j 80006b44 <_ldtoa_r+0x4a0> +80006b2c: 00171713 slli a4,a4,0x1 +80006b30: 00f69023 sh a5,0(a3) +80006b34: 01071713 slli a4,a4,0x10 +80006b38: ffe68693 addi a3,a3,-2 +80006b3c: 01075713 srli a4,a4,0x10 +80006b40: 05868463 beq a3,s8,80006b88 <_ldtoa_r+0x4e4> +80006b44: 0006d783 lhu a5,0(a3) +80006b48: 01079613 slli a2,a5,0x10 +80006b4c: 41065613 srai a2,a2,0x10 +80006b50: 00179793 slli a5,a5,0x1 +80006b54: 00065463 bgez a2,80006b5c <_ldtoa_r+0x4b8> +80006b58: 00176713 ori a4,a4,1 +80006b5c: 01079793 slli a5,a5,0x10 +80006b60: 0107d793 srli a5,a5,0x10 +80006b64: 00277613 andi a2,a4,2 +80006b68: 0017e593 ori a1,a5,1 +80006b6c: fc0600e3 beqz a2,80006b2c <_ldtoa_r+0x488> +80006b70: 00171713 slli a4,a4,0x1 +80006b74: 00b69023 sh a1,0(a3) +80006b78: 01071713 slli a4,a4,0x10 +80006b7c: ffe68693 addi a3,a3,-2 +80006b80: 01075713 srli a4,a4,0x10 +80006b84: fd8690e3 bne a3,s8,80006b44 <_ldtoa_r+0x4a0> +80006b88: 00000613 li a2,0 +80006b8c: 000c8693 mv a3,s9 +80006b90: 0cc10713 addi a4,sp,204 +80006b94: 0006d583 lhu a1,0(a3) +80006b98: 00075783 lhu a5,0(a4) +80006b9c: ffe68693 addi a3,a3,-2 +80006ba0: ffe70713 addi a4,a4,-2 +80006ba4: 00b787b3 add a5,a5,a1 +80006ba8: 00c787b3 add a5,a5,a2 +80006bac: 0107d613 srli a2,a5,0x10 +80006bb0: 00f69123 sh a5,2(a3) +80006bb4: 00167613 andi a2,a2,1 +80006bb8: fd871ee3 bne a4,s8,80006b94 <_ldtoa_r+0x4f0> +80006bbc: 09810513 addi a0,sp,152 +80006bc0: 00090613 mv a2,s2 +80006bc4: 07c10593 addi a1,sp,124 +80006bc8: e59fe0ef jal ra,80005a20 +80006bcc: 1ac15503 lhu a0,428(sp) +80006bd0: fff48493 addi s1,s1,-1 +80006bd4: e40506e3 beqz a0,80006a20 <_ldtoa_r+0x37c> +80006bd8: 01012783 lw a5,16(sp) +80006bdc: 00012683 lw a3,0(sp) +80006be0: 00300713 li a4,3 +80006be4: 00f037b3 snez a5,a5 +80006be8: 40f007b3 neg a5,a5 +80006bec: 00d7f793 andi a5,a5,13 +80006bf0: 02078793 addi a5,a5,32 +80006bf4: 12f10223 sb a5,292(sp) +80006bf8: 00412783 lw a5,4(sp) +80006bfc: 00e69463 bne a3,a4,80006c04 <_ldtoa_r+0x560> +80006c00: 009787b3 add a5,a5,s1 +80006c04: 02a00713 li a4,42 +80006c08: 00078413 mv s0,a5 +80006c0c: 00f75463 bge a4,a5,80006c14 <_ldtoa_r+0x570> +80006c10: 02a00413 li s0,42 +80006c14: 00a00713 li a4,10 +80006c18: 4ee50263 beq a0,a4,800070fc <_ldtoa_r+0xa58> +80006c1c: 03050513 addi a0,a0,48 +80006c20: 02e00713 li a4,46 +80006c24: 12a102a3 sb a0,293(sp) +80006c28: 12e10323 sb a4,294(sp) +80006c2c: 1e07c2e3 bltz a5,80007610 <_ldtoa_r+0xf6c> +80006c30: 12710793 addi a5,sp,295 +80006c34: 00f12823 sw a5,16(sp) +80006c38: 00000c13 li s8,0 +80006c3c: 00912e23 sw s1,28(sp) +80006c40: 000c0493 mv s1,s8 +80006c44: 00090c13 mv s8,s2 +80006c48: 01012903 lw s2,16(sp) +80006c4c: 0b410c93 addi s9,sp,180 +80006c50: 09410d93 addi s11,sp,148 +80006c54: 07e10b93 addi s7,sp,126 +80006c58: 0b610d13 addi s10,sp,182 +80006c5c: 00000713 li a4,0 +80006c60: 000d8613 mv a2,s11 +80006c64: 01c0006f j 80006c80 <_ldtoa_r+0x5dc> +80006c68: 00171713 slli a4,a4,0x1 +80006c6c: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> +80006c70: 01071713 slli a4,a4,0x10 +80006c74: ffe60613 addi a2,a2,-2 +80006c78: 01075713 srli a4,a4,0x10 +80006c7c: 05760463 beq a2,s7,80006cc4 <_ldtoa_r+0x620> +80006c80: 00065783 lhu a5,0(a2) +80006c84: 01079593 slli a1,a5,0x10 +80006c88: 4105d593 srai a1,a1,0x10 +80006c8c: 00179793 slli a5,a5,0x1 +80006c90: 0005d463 bgez a1,80006c98 <_ldtoa_r+0x5f4> +80006c94: 00176713 ori a4,a4,1 +80006c98: 01079793 slli a5,a5,0x10 +80006c9c: 0107d793 srli a5,a5,0x10 +80006ca0: 00277593 andi a1,a4,2 +80006ca4: 0017e513 ori a0,a5,1 +80006ca8: fc0580e3 beqz a1,80006c68 <_ldtoa_r+0x5c4> +80006cac: 00171713 slli a4,a4,0x1 +80006cb0: 00a61023 sh a0,0(a2) +80006cb4: 01071713 slli a4,a4,0x10 +80006cb8: ffe60613 addi a2,a2,-2 +80006cbc: 01075713 srli a4,a4,0x10 +80006cc0: fd7610e3 bne a2,s7,80006c80 <_ldtoa_r+0x5dc> +80006cc4: 000c8713 mv a4,s9 +80006cc8: 07c10793 addi a5,sp,124 +80006ccc: 0007d603 lhu a2,0(a5) +80006cd0: 00278793 addi a5,a5,2 +80006cd4: 00270713 addi a4,a4,2 +80006cd8: fec71f23 sh a2,-2(a4) +80006cdc: ffb798e3 bne a5,s11,80006ccc <_ldtoa_r+0x628> +80006ce0: 0c011623 sh zero,204(sp) +80006ce4: 00000713 li a4,0 +80006ce8: 0cc10613 addi a2,sp,204 +80006cec: 01c0006f j 80006d08 <_ldtoa_r+0x664> +80006cf0: 00171713 slli a4,a4,0x1 +80006cf4: 00f61023 sh a5,0(a2) +80006cf8: 01071713 slli a4,a4,0x10 +80006cfc: ffe60613 addi a2,a2,-2 +80006d00: 01075713 srli a4,a4,0x10 +80006d04: 05a60463 beq a2,s10,80006d4c <_ldtoa_r+0x6a8> +80006d08: 00065783 lhu a5,0(a2) +80006d0c: 01079593 slli a1,a5,0x10 +80006d10: 4105d593 srai a1,a1,0x10 +80006d14: 00179793 slli a5,a5,0x1 +80006d18: 0005d463 bgez a1,80006d20 <_ldtoa_r+0x67c> +80006d1c: 00176713 ori a4,a4,1 +80006d20: 01079793 slli a5,a5,0x10 +80006d24: 0107d793 srli a5,a5,0x10 +80006d28: 00277593 andi a1,a4,2 +80006d2c: 0017e513 ori a0,a5,1 +80006d30: fc0580e3 beqz a1,80006cf0 <_ldtoa_r+0x64c> +80006d34: 00171713 slli a4,a4,0x1 +80006d38: 00a61023 sh a0,0(a2) +80006d3c: 01071713 slli a4,a4,0x10 +80006d40: ffe60613 addi a2,a2,-2 +80006d44: 01075713 srli a4,a4,0x10 +80006d48: fda610e3 bne a2,s10,80006d08 <_ldtoa_r+0x664> +80006d4c: 00000713 li a4,0 +80006d50: 0cc10613 addi a2,sp,204 +80006d54: 01c0006f j 80006d70 <_ldtoa_r+0x6cc> +80006d58: 00171713 slli a4,a4,0x1 +80006d5c: 00f61023 sh a5,0(a2) +80006d60: 01071713 slli a4,a4,0x10 +80006d64: ffe60613 addi a2,a2,-2 +80006d68: 01075713 srli a4,a4,0x10 +80006d6c: 05a60463 beq a2,s10,80006db4 <_ldtoa_r+0x710> +80006d70: 00065783 lhu a5,0(a2) +80006d74: 01079593 slli a1,a5,0x10 +80006d78: 4105d593 srai a1,a1,0x10 +80006d7c: 00179793 slli a5,a5,0x1 +80006d80: 0005d463 bgez a1,80006d88 <_ldtoa_r+0x6e4> +80006d84: 00176713 ori a4,a4,1 +80006d88: 01079793 slli a5,a5,0x10 +80006d8c: 0107d793 srli a5,a5,0x10 +80006d90: 00277593 andi a1,a4,2 +80006d94: 0017e513 ori a0,a5,1 +80006d98: fc0580e3 beqz a1,80006d58 <_ldtoa_r+0x6b4> +80006d9c: 00171713 slli a4,a4,0x1 +80006da0: 00a61023 sh a0,0(a2) +80006da4: 01071713 slli a4,a4,0x10 +80006da8: ffe60613 addi a2,a2,-2 +80006dac: 01075713 srli a4,a4,0x10 +80006db0: fda610e3 bne a2,s10,80006d70 <_ldtoa_r+0x6cc> +80006db4: 00000593 li a1,0 +80006db8: 000d8613 mv a2,s11 +80006dbc: 0cc10713 addi a4,sp,204 +80006dc0: 00065503 lhu a0,0(a2) +80006dc4: 00075783 lhu a5,0(a4) +80006dc8: ffe60613 addi a2,a2,-2 +80006dcc: ffe70713 addi a4,a4,-2 +80006dd0: 00a787b3 add a5,a5,a0 +80006dd4: 00b787b3 add a5,a5,a1 +80006dd8: 0107d593 srli a1,a5,0x10 +80006ddc: 00f61123 sh a5,2(a2) +80006de0: 0015f593 andi a1,a1,1 +80006de4: fda71ee3 bne a4,s10,80006dc0 <_ldtoa_r+0x71c> +80006de8: 000c0613 mv a2,s8 +80006dec: 07c10593 addi a1,sp,124 +80006df0: 09810513 addi a0,sp,152 +80006df4: c2dfe0ef jal ra,80005a20 +80006df8: 1ac15783 lhu a5,428(sp) +80006dfc: 00990733 add a4,s2,s1 +80006e00: 00148493 addi s1,s1,1 +80006e04: 03078613 addi a2,a5,48 +80006e08: 00c70023 sb a2,0(a4) +80006e0c: e49458e3 bge s0,s1,80006c5c <_ldtoa_r+0x5b8> +80006e10: fff44513 not a0,s0 +80006e14: 01012703 lw a4,16(sp) +80006e18: 41f55513 srai a0,a0,0x1f +80006e1c: 00a47533 and a0,s0,a0 +80006e20: 01c12483 lw s1,28(sp) +80006e24: 00150913 addi s2,a0,1 +80006e28: 01270933 add s2,a4,s2 +80006e2c: 00a70c33 add s8,a4,a0 +80006e30: 00400713 li a4,4 +80006e34: 04f75e63 bge a4,a5,80006e90 <_ldtoa_r+0x7ec> +80006e38: 00500713 li a4,5 +80006e3c: 00e780e3 beq a5,a4,8000763c <_ldtoa_r+0xf98> +80006e40: ffe94783 lbu a5,-2(s2) +80006e44: ffe90713 addi a4,s2,-2 +80006e48: 07f7f793 andi a5,a5,127 +80006e4c: 78044463 bltz s0,800075d4 <_ldtoa_r+0xf30> +80006e50: 02e00693 li a3,46 +80006e54: 03800613 li a2,56 +80006e58: 03000593 li a1,48 +80006e5c: 00d78e63 beq a5,a3,80006e78 <_ldtoa_r+0x7d4> +80006e60: 78f65263 bge a2,a5,800075e4 <_ldtoa_r+0xf40> +80006e64: fff74783 lbu a5,-1(a4) +80006e68: 00b70023 sb a1,0(a4) +80006e6c: fff70713 addi a4,a4,-1 +80006e70: 07f7f793 andi a5,a5,127 +80006e74: fe9ff06f j 80006e5c <_ldtoa_r+0x7b8> +80006e78: fff74783 lbu a5,-1(a4) +80006e7c: 03800693 li a3,56 +80006e80: 00f6f4e3 bgeu a3,a5,80007688 <_ldtoa_r+0xfe4> +80006e84: 03100793 li a5,49 +80006e88: 00148493 addi s1,s1,1 +80006e8c: fef70fa3 sb a5,-1(a4) +80006e90: 800155b7 lui a1,0x80015 +80006e94: 00048613 mv a2,s1 +80006e98: 2c058593 addi a1,a1,704 # 800152c0 <__BSS_END__+0xffffd368> +80006e9c: 000c0513 mv a0,s8 +80006ea0: 039020ef jal ra,800096d8 +80006ea4: 07215783 lhu a5,114(sp) +80006ea8: 01412703 lw a4,20(sp) +80006eac: 16912823 sw s1,368(sp) +80006eb0: fff7c793 not a5,a5 +80006eb4: 16e12223 sw a4,356(sp) +80006eb8: 01179713 slli a4,a5,0x11 +80006ebc: 00071e63 bnez a4,80006ed8 <_ldtoa_r+0x834> +80006ec0: 00098513 mv a0,s3 +80006ec4: b9cfe0ef jal ra,80005260 +80006ec8: 22051063 bnez a0,800070e8 <_ldtoa_r+0xa44> +80006ecc: 00098513 mv a0,s3 +80006ed0: 8ccfe0ef jal ra,80004f9c +80006ed4: 20051a63 bnez a0,800070e8 <_ldtoa_r+0xa44> +80006ed8: 00c12683 lw a3,12(sp) +80006edc: 12414703 lbu a4,292(sp) +80006ee0: 00148793 addi a5,s1,1 +80006ee4: 00f6a023 sw a5,0(a3) +80006ee8: 000a8793 mv a5,s5 +80006eec: 02070a63 beqz a4,80006f20 <_ldtoa_r+0x87c> +80006ef0: 02e00693 li a3,46 +80006ef4: 1cd70c63 beq a4,a3,800070cc <_ldtoa_r+0xa28> +80006ef8: 0017c703 lbu a4,1(a5) +80006efc: 00178793 addi a5,a5,1 +80006f00: fe071ae3 bnez a4,80006ef4 <_ldtoa_r+0x850> +80006f04: 04500693 li a3,69 +80006f08: 00fae663 bltu s5,a5,80006f14 <_ldtoa_r+0x870> +80006f0c: 0140006f j 80006f20 <_ldtoa_r+0x87c> +80006f10: 01578863 beq a5,s5,80006f20 <_ldtoa_r+0x87c> +80006f14: fff7c703 lbu a4,-1(a5) +80006f18: fff78793 addi a5,a5,-1 +80006f1c: fed71ae3 bne a4,a3,80006f10 <_ldtoa_r+0x86c> +80006f20: 00078023 sb zero,0(a5) +80006f24: 000a8793 mv a5,s5 +80006f28: 02000693 li a3,32 +80006f2c: 02d00613 li a2,45 +80006f30: 0007c703 lbu a4,0(a5) +80006f34: 00d70463 beq a4,a3,80006f3c <_ldtoa_r+0x898> +80006f38: 00c71663 bne a4,a2,80006f44 <_ldtoa_r+0x8a0> +80006f3c: 00178793 addi a5,a5,1 +80006f40: ff1ff06f j 80006f30 <_ldtoa_r+0x88c> +80006f44: 000a8413 mv s0,s5 +80006f48: 00c0006f j 80006f54 <_ldtoa_r+0x8b0> +80006f4c: 0007c703 lbu a4,0(a5) +80006f50: 00068413 mv s0,a3 +80006f54: 00e40023 sb a4,0(s0) +80006f58: 00140693 addi a3,s0,1 +80006f5c: 00178793 addi a5,a5,1 +80006f60: fe0716e3 bnez a4,80006f4c <_ldtoa_r+0x8a8> +80006f64: 00012683 lw a3,0(sp) +80006f68: 00200793 li a5,2 +80006f6c: fff44703 lbu a4,-1(s0) +80006f70: 12f68663 beq a3,a5,8000709c <_ldtoa_r+0x9f8> +80006f74: 00412783 lw a5,4(sp) +80006f78: 00078693 mv a3,a5 +80006f7c: 0097d463 bge a5,s1,80006f84 <_ldtoa_r+0x8e0> +80006f80: 00048693 mv a3,s1 +80006f84: 03000793 li a5,48 +80006f88: 02f71663 bne a4,a5,80006fb4 <_ldtoa_r+0x910> +80006f8c: 415407b3 sub a5,s0,s5 +80006f90: 02f6d263 bge a3,a5,80006fb4 <_ldtoa_r+0x910> +80006f94: 03000613 li a2,48 +80006f98: 0080006f j 80006fa0 <_ldtoa_r+0x8fc> +80006f9c: 00e6dc63 bge a3,a4,80006fb4 <_ldtoa_r+0x910> +80006fa0: ffe44783 lbu a5,-2(s0) +80006fa4: fe040fa3 sb zero,-1(s0) +80006fa8: fff40413 addi s0,s0,-1 +80006fac: 41540733 sub a4,s0,s5 +80006fb0: fec786e3 beq a5,a2,80006f9c <_ldtoa_r+0x8f8> +80006fb4: 00012703 lw a4,0(sp) +80006fb8: 00300793 li a5,3 +80006fbc: 0af70263 beq a4,a5,80007060 <_ldtoa_r+0x9bc> +80006fc0: 00812783 lw a5,8(sp) +80006fc4: 040a2223 sw zero,68(s4) +80006fc8: 00978693 addi a3,a5,9 +80006fcc: 01700793 li a5,23 +80006fd0: 0cd7f263 bgeu a5,a3,80007094 <_ldtoa_r+0x9f0> +80006fd4: 00100713 li a4,1 +80006fd8: 00400793 li a5,4 +80006fdc: 00179793 slli a5,a5,0x1 +80006fe0: 01478613 addi a2,a5,20 +80006fe4: 00070593 mv a1,a4 +80006fe8: 00170713 addi a4,a4,1 +80006fec: fec6f8e3 bgeu a3,a2,80006fdc <_ldtoa_r+0x938> +80006ff0: 04ba2223 sw a1,68(s4) +80006ff4: 000a0513 mv a0,s4 +80006ff8: 424010ef jal ra,8000841c <_Balloc> +80006ffc: 04aa2023 sw a0,64(s4) +80007000: 000a8593 mv a1,s5 +80007004: 00050493 mv s1,a0 +80007008: 0a5020ef jal ra,800098ac +8000700c: 01812783 lw a5,24(sp) +80007010: 00078863 beqz a5,80007020 <_ldtoa_r+0x97c> +80007014: 41540433 sub s0,s0,s5 +80007018: 00848433 add s0,s1,s0 +8000701c: 0087a023 sw s0,0(a5) +80007020: 1ec12083 lw ra,492(sp) +80007024: 1e812403 lw s0,488(sp) +80007028: 1e012903 lw s2,480(sp) +8000702c: 1dc12983 lw s3,476(sp) +80007030: 1d812a03 lw s4,472(sp) +80007034: 1d412a83 lw s5,468(sp) +80007038: 1d012b03 lw s6,464(sp) +8000703c: 1cc12b83 lw s7,460(sp) +80007040: 1c812c03 lw s8,456(sp) +80007044: 1c412c83 lw s9,452(sp) +80007048: 1c012d03 lw s10,448(sp) +8000704c: 1bc12d83 lw s11,444(sp) +80007050: 00048513 mv a0,s1 +80007054: 1e412483 lw s1,484(sp) +80007058: 1f010113 addi sp,sp,496 +8000705c: 00008067 ret +80007060: 00412783 lw a5,4(sp) +80007064: 009784b3 add s1,a5,s1 +80007068: 5004c863 bltz s1,80007578 <_ldtoa_r+0xed4> +8000706c: 00c12783 lw a5,12(sp) +80007070: 00812703 lw a4,8(sp) +80007074: 0007a783 lw a5,0(a5) +80007078: 00f707b3 add a5,a4,a5 +8000707c: 00f12423 sw a5,8(sp) +80007080: 00812783 lw a5,8(sp) +80007084: 040a2223 sw zero,68(s4) +80007088: 00378693 addi a3,a5,3 +8000708c: 01700793 li a5,23 +80007090: f4d7e2e3 bltu a5,a3,80006fd4 <_ldtoa_r+0x930> +80007094: 00000593 li a1,0 +80007098: f5dff06f j 80006ff4 <_ldtoa_r+0x950> +8000709c: 03000793 li a5,48 +800070a0: f2f710e3 bne a4,a5,80006fc0 <_ldtoa_r+0x91c> +800070a4: 415407b3 sub a5,s0,s5 +800070a8: 00100693 li a3,1 +800070ac: eef6c4e3 blt a3,a5,80006f94 <_ldtoa_r+0x8f0> +800070b0: f11ff06f j 80006fc0 <_ldtoa_r+0x91c> +800070b4: 00812483 lw s1,8(sp) +800070b8: 00912223 sw s1,4(sp) +800070bc: 02a00793 li a5,42 +800070c0: ec97d063 bge a5,s1,80006780 <_ldtoa_r+0xdc> +800070c4: 00f12223 sw a5,4(sp) +800070c8: eb8ff06f j 80006780 <_ldtoa_r+0xdc> +800070cc: 0007c703 lbu a4,0(a5) +800070d0: e2070ae3 beqz a4,80006f04 <_ldtoa_r+0x860> +800070d4: 0017c703 lbu a4,1(a5) +800070d8: 00178793 addi a5,a5,1 +800070dc: fee78fa3 sb a4,-1(a5) +800070e0: fe071ae3 bnez a4,800070d4 <_ldtoa_r+0xa30> +800070e4: e21ff06f j 80006f04 <_ldtoa_r+0x860> +800070e8: 00c12703 lw a4,12(sp) +800070ec: 000027b7 lui a5,0x2 +800070f0: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> +800070f4: 00f72023 sw a5,0(a4) +800070f8: e2dff06f j 80006f24 <_ldtoa_r+0x880> +800070fc: 03100713 li a4,49 +80007100: 12e102a3 sb a4,293(sp) +80007104: 02e00713 li a4,46 +80007108: 12e10323 sb a4,294(sp) +8000710c: 00148493 addi s1,s1,1 +80007110: 2af05c63 blez a5,800073c8 <_ldtoa_r+0xd24> +80007114: 03000793 li a5,48 +80007118: 12f103a3 sb a5,295(sp) +8000711c: 12810793 addi a5,sp,296 +80007120: fff40413 addi s0,s0,-1 +80007124: 00f12823 sw a5,16(sp) +80007128: b11ff06f j 80006c38 <_ldtoa_r+0x594> +8000712c: 0b410c93 addi s9,sp,180 +80007130: 000c8713 mv a4,s9 +80007134: 07c10793 addi a5,sp,124 +80007138: 09010613 addi a2,sp,144 +8000713c: 0007d683 lhu a3,0(a5) +80007140: 00278793 addi a5,a5,2 +80007144: 00270713 addi a4,a4,2 +80007148: fed71f23 sh a3,-2(a4) +8000714c: fec798e3 bne a5,a2,8000713c <_ldtoa_r+0xa98> +80007150: 000047b7 lui a5,0x4 +80007154: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> +80007158: 0cf11323 sh a5,198(sp) +8000715c: 000087b7 lui a5,0x8 +80007160: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80007164: 00f12e23 sw a5,28(sp) +80007168: ffffc7b7 lui a5,0xffffc +8000716c: 12410a93 addi s5,sp,292 +80007170: 0d010413 addi s0,sp,208 +80007174: 01000e13 li t3,16 +80007178: 0c8d8313 addi t1,s11,200 +8000717c: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe40aa> +80007180: 03412423 sw s4,40(sp) +80007184: 03512223 sw s5,36(sp) +80007188: 00000493 li s1,0 +8000718c: 000c8a93 mv s5,s9 +80007190: 16010913 addi s2,sp,352 +80007194: 00040c93 mv s9,s0 +80007198: 0aa10b93 addi s7,sp,170 +8000719c: 02f12023 sw a5,32(sp) +800071a0: 000e0a13 mv s4,t3 +800071a4: 00030413 mv s0,t1 +800071a8: 00090693 mv a3,s2 +800071ac: 09810613 addi a2,sp,152 +800071b0: 000a8593 mv a1,s5 +800071b4: 00040513 mv a0,s0 +800071b8: e99fe0ef jal ra,80006050 +800071bc: 04c10713 addi a4,sp,76 +800071c0: 09810793 addi a5,sp,152 +800071c4: 0007d683 lhu a3,0(a5) +800071c8: 00278793 addi a5,a5,2 +800071cc: 00270713 addi a4,a4,2 +800071d0: fed71f23 sh a3,-2(a4) +800071d4: ffa798e3 bne a5,s10,800071c4 <_ldtoa_r+0xb20> +800071d8: 01c12783 lw a5,28(sp) +800071dc: 05e15583 lhu a1,94(sp) +800071e0: 00f5f633 and a2,a1,a5 +800071e4: 02012783 lw a5,32(sp) +800071e8: 00f60533 add a0,a2,a5 +800071ec: 3aa05063 blez a0,8000758c <_ldtoa_r+0xee8> +800071f0: 09000613 li a2,144 +800071f4: 40a60633 sub a2,a2,a0 +800071f8: 000c8713 mv a4,s9 +800071fc: 04c10793 addi a5,sp,76 +80007200: 0007d683 lhu a3,0(a5) +80007204: 00278793 addi a5,a5,2 +80007208: 00270713 addi a4,a4,2 +8000720c: fed71f23 sh a3,-2(a4) +80007210: ff3798e3 bne a5,s3,80007200 <_ldtoa_r+0xb5c> +80007214: 06c05463 blez a2,8000727c <_ldtoa_r+0xbd8> +80007218: 00f00793 li a5,15 +8000721c: 000c8713 mv a4,s9 +80007220: 02c7dc63 bge a5,a2,80007258 <_ldtoa_r+0xbb4> +80007224: ff060613 addi a2,a2,-16 +80007228: 00465693 srli a3,a2,0x4 +8000722c: 00168713 addi a4,a3,1 +80007230: 00171713 slli a4,a4,0x1 +80007234: 00ec8733 add a4,s9,a4 +80007238: 000c8793 mv a5,s9 +8000723c: 00278793 addi a5,a5,2 +80007240: fe079f23 sh zero,-2(a5) +80007244: fee79ce3 bne a5,a4,8000723c <_ldtoa_r+0xb98> +80007248: 08000613 li a2,128 +8000724c: 40a60633 sub a2,a2,a0 +80007250: 00469693 slli a3,a3,0x4 +80007254: 40d60633 sub a2,a2,a3 +80007258: 00161613 slli a2,a2,0x1 +8000725c: 00cd8633 add a2,s11,a2 +80007260: 00075783 lhu a5,0(a4) +80007264: 23065683 lhu a3,560(a2) +80007268: 00d7f7b3 and a5,a5,a3 +8000726c: 00f71023 sh a5,0(a4) +80007270: 01059593 slli a1,a1,0x10 +80007274: 4105d593 srai a1,a1,0x10 +80007278: 1605c063 bltz a1,800073d8 <_ldtoa_r+0xd34> +8000727c: 09810793 addi a5,sp,152 +80007280: 000c8713 mv a4,s9 +80007284: 0007d603 lhu a2,0(a5) +80007288: 00075683 lhu a3,0(a4) +8000728c: 00278793 addi a5,a5,2 +80007290: 00270713 addi a4,a4,2 +80007294: 02d61463 bne a2,a3,800072bc <_ldtoa_r+0xc18> +80007298: fefb96e3 bne s7,a5,80007284 <_ldtoa_r+0xbe0> +8000729c: 000a8713 mv a4,s5 +800072a0: 09810793 addi a5,sp,152 +800072a4: 0007d683 lhu a3,0(a5) +800072a8: 00278793 addi a5,a5,2 +800072ac: 00270713 addi a4,a4,2 +800072b0: fed71f23 sh a3,-2(a4) +800072b4: ffa798e3 bne a5,s10,800072a4 <_ldtoa_r+0xc00> +800072b8: 014484b3 add s1,s1,s4 +800072bc: 01440413 addi s0,s0,20 +800072c0: 12cd8793 addi a5,s11,300 +800072c4: 001a5a13 srli s4,s4,0x1 +800072c8: eef410e3 bne s0,a5,800071a8 <_ldtoa_r+0xb04> +800072cc: 0c615783 lhu a5,198(sp) +800072d0: 08e15703 lhu a4,142(sp) +800072d4: 000c8413 mv s0,s9 +800072d8: 02812a03 lw s4,40(sp) +800072dc: 00e787b3 add a5,a5,a4 +800072e0: ffffc737 lui a4,0xffffc +800072e4: 000a8c93 mv s9,s5 +800072e8: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe401a> +800072ec: 02412a83 lw s5,36(sp) +800072f0: 00e787b3 add a5,a5,a4 +800072f4: 0cf11323 sh a5,198(sp) +800072f8: 07c10713 addi a4,sp,124 +800072fc: 000c8793 mv a5,s9 +80007300: 0c810613 addi a2,sp,200 +80007304: 0007d683 lhu a3,0(a5) +80007308: 00278793 addi a5,a5,2 +8000730c: 00270713 addi a4,a4,2 +80007310: fed71f23 sh a3,-2(a4) +80007314: fec798e3 bne a5,a2,80007304 <_ldtoa_r+0xc60> +80007318: 00000713 li a4,0 +8000731c: 09810793 addi a5,sp,152 +80007320: 0080006f j 80007328 <_ldtoa_r+0xc84> +80007324: 000c5703 lhu a4,0(s8) +80007328: 00278793 addi a5,a5,2 +8000732c: fee79f23 sh a4,-2(a5) +80007330: 002c0c13 addi s8,s8,2 +80007334: ffa798e3 bne a5,s10,80007324 <_ldtoa_r+0xc80> +80007338: 028d8d13 addi s10,s11,40 +8000733c: 00001c37 lui s8,0x1 +80007340: 118d8d93 addi s11,s11,280 +80007344: 0100006f j 80007354 <_ldtoa_r+0xcb0> +80007348: 001c5c13 srli s8,s8,0x1 +8000734c: 29bd0063 beq s10,s11,800075cc <_ldtoa_r+0xf28> +80007350: 014d0d13 addi s10,s10,20 +80007354: 000c8593 mv a1,s9 +80007358: 000d8513 mv a0,s11 +8000735c: de9fd0ef jal ra,80005144 +80007360: 00050793 mv a5,a0 +80007364: 000c8593 mv a1,s9 +80007368: 000d0513 mv a0,s10 +8000736c: 26f04063 bgtz a5,800075cc <_ldtoa_r+0xf28> +80007370: dd5fd0ef jal ra,80005144 +80007374: fca04ae3 bgtz a0,80007348 <_ldtoa_r+0xca4> +80007378: 00090693 mv a3,s2 +8000737c: 000c8613 mv a2,s9 +80007380: 000c8593 mv a1,s9 +80007384: 000d0513 mv a0,s10 +80007388: cc9fe0ef jal ra,80006050 +8000738c: 09810613 addi a2,sp,152 80007390: 00090693 mv a3,s2 -80007394: 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> +80007394: 00060593 mv a1,a2 +80007398: 000d0513 mv a0,s10 +8000739c: 89dfe0ef jal ra,80005c38 +800073a0: 018484b3 add s1,s1,s8 +800073a4: fa5ff06f j 80007348 <_ldtoa_r+0xca4> +800073a8: 12410a93 addi s5,sp,292 +800073ac: 800155b7 lui a1,0x80015 +800073b0: 29c58593 addi a1,a1,668 # 8001529c <__BSS_END__+0xffffd344> +800073b4: 000a8513 mv a0,s5 +800073b8: 000024b7 lui s1,0x2 +800073bc: 31c020ef jal ra,800096d8 +800073c0: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +800073c4: ae1ff06f j 80006ea4 <_ldtoa_r+0x800> +800073c8: 12710c13 addi s8,sp,295 +800073cc: ac0792e3 bnez a5,80006e90 <_ldtoa_r+0x7ec> +800073d0: 01812823 sw s8,16(sp) +800073d4: 865ff06f j 80006c38 <_ldtoa_r+0x594> +800073d8: 04c10793 addi a5,sp,76 +800073dc: 000c8713 mv a4,s9 +800073e0: 00c0006f j 800073ec <_ldtoa_r+0xd48> +800073e4: 05e10693 addi a3,sp,94 +800073e8: e8f68ae3 beq a3,a5,8000727c <_ldtoa_r+0xbd8> +800073ec: 0007d603 lhu a2,0(a5) +800073f0: 00075683 lhu a3,0(a4) +800073f4: 00278793 addi a5,a5,2 +800073f8: 00270713 addi a4,a4,2 +800073fc: fed604e3 beq a2,a3,800073e4 <_ldtoa_r+0xd40> +80007400: 0e215783 lhu a5,226(sp) +80007404: 01c12703 lw a4,28(sp) +80007408: 00f777b3 and a5,a4,a5 +8000740c: 00e79e63 bne a5,a4,80007428 <_ldtoa_r+0xd84> +80007410: 000c8513 mv a0,s9 +80007414: b89fd0ef jal ra,80004f9c +80007418: e60512e3 bnez a0,8000727c <_ldtoa_r+0xbd8> +8000741c: 000c8513 mv a0,s9 +80007420: e41fd0ef jal ra,80005260 +80007424: e4051ce3 bnez a0,8000727c <_ldtoa_r+0xbd8> +80007428: 0ec10593 addi a1,sp,236 +8000742c: 000c0513 mv a0,s8 +80007430: c1dfd0ef jal ra,8000504c +80007434: 10810593 addi a1,sp,264 +80007438: 000c8513 mv a0,s9 +8000743c: c11fd0ef jal ra,8000504c +80007440: 0ec15603 lhu a2,236(sp) +80007444: 10a15503 lhu a0,266(sp) +80007448: 0ee15883 lhu a7,238(sp) +8000744c: fff64613 not a2,a2 +80007450: 01061613 slli a2,a2,0x10 +80007454: 01065613 srli a2,a2,0x10 +80007458: 0ec11623 sh a2,236(sp) +8000745c: 40a885b3 sub a1,a7,a0 +80007460: 00050693 mv a3,a0 +80007464: 06b05e63 blez a1,800074e0 <_ldtoa_r+0xe3c> +80007468: 02412683 lw a3,36(sp) +8000746c: 10810713 addi a4,sp,264 +80007470: 12010793 addi a5,sp,288 +80007474: 00075583 lhu a1,0(a4) +80007478: 00270713 addi a4,a4,2 +8000747c: 00268693 addi a3,a3,2 +80007480: feb69f23 sh a1,-2(a3) +80007484: fef718e3 bne a4,a5,80007474 <_ldtoa_r+0xdd0> +80007488: 12011e23 sh zero,316(sp) +8000748c: 10810713 addi a4,sp,264 +80007490: 0ec10693 addi a3,sp,236 +80007494: 0080006f j 8000749c <_ldtoa_r+0xdf8> +80007498: 0006d603 lhu a2,0(a3) +8000749c: 00270713 addi a4,a4,2 +800074a0: fec71f23 sh a2,-2(a4) +800074a4: 00268693 addi a3,a3,2 +800074a8: fef718e3 bne a4,a5,80007498 <_ldtoa_r+0xdf4> +800074ac: 02412783 lw a5,36(sp) +800074b0: 12011023 sh zero,288(sp) +800074b4: 0ec10713 addi a4,sp,236 +800074b8: 13c10613 addi a2,sp,316 +800074bc: 0007d683 lhu a3,0(a5) +800074c0: 00278793 addi a5,a5,2 +800074c4: 00270713 addi a4,a4,2 +800074c8: fed71f23 sh a3,-2(a4) +800074cc: fec798e3 bne a5,a2,800074bc <_ldtoa_r+0xe18> +800074d0: 10a15683 lhu a3,266(sp) +800074d4: 411505b3 sub a1,a0,a7 +800074d8: 10011223 sh zero,260(sp) +800074dc: 00068513 mv a0,a3 +800074e0: 2c058663 beqz a1,800077ac <_ldtoa_r+0x1108> +800074e4: 02d12623 sw a3,44(sp) +800074e8: f6f00793 li a5,-145 +800074ec: 06f5c863 blt a1,a5,8000755c <_ldtoa_r+0xeb8> +800074f0: 0ec10513 addi a0,sp,236 +800074f4: d89fd0ef jal ra,8000527c +800074f8: 02c12683 lw a3,44(sp) +800074fc: 00050593 mv a1,a0 +80007500: 12010793 addi a5,sp,288 +80007504: 10410513 addi a0,sp,260 +80007508: 0ec15603 lhu a2,236(sp) +8000750c: 10815703 lhu a4,264(sp) +80007510: 2ee60a63 beq a2,a4,80007804 <_ldtoa_r+0x1160> +80007514: 00000713 li a4,0 +80007518: 00070613 mv a2,a4 +8000751c: 0007d703 lhu a4,0(a5) +80007520: 00055803 lhu a6,0(a0) +80007524: ffe78793 addi a5,a5,-2 +80007528: 40c70733 sub a4,a4,a2 +8000752c: 41070733 sub a4,a4,a6 +80007530: 01075613 srli a2,a4,0x10 +80007534: 00e79123 sh a4,2(a5) +80007538: 10a10713 addi a4,sp,266 +8000753c: 00167613 andi a2,a2,1 +80007540: ffe50513 addi a0,a0,-2 +80007544: fce79ce3 bne a5,a4,8000751c <_ldtoa_r+0xe78> +80007548: 00100613 li a2,1 +8000754c: 00090793 mv a5,s2 +80007550: 04000713 li a4,64 +80007554: 10810513 addi a0,sp,264 +80007558: 8bcfe0ef jal ra,80005614 +8000755c: 000c8593 mv a1,s9 +80007560: 10810513 addi a0,sp,264 +80007564: e24fe0ef jal ra,80005b88 +80007568: d15ff06f j 8000727c <_ldtoa_r+0xbd8> +8000756c: 00812783 lw a5,8(sp) +80007570: fff78493 addi s1,a5,-1 +80007574: b45ff06f j 800070b8 <_ldtoa_r+0xa14> +80007578: 00c12783 lw a5,12(sp) +8000757c: 12010223 sb zero,292(sp) +80007580: 000a8413 mv s0,s5 +80007584: 0007a023 sw zero,0(a5) +80007588: af9ff06f j 80007080 <_ldtoa_r+0x9dc> +8000758c: 000c8793 mv a5,s9 +80007590: 0e410713 addi a4,sp,228 +80007594: 00278793 addi a5,a5,2 +80007598: fe079f23 sh zero,-2(a5) +8000759c: fee79ce3 bne a5,a4,80007594 <_ldtoa_r+0xef0> +800075a0: cd1ff06f j 80007270 <_ldtoa_r+0xbcc> +800075a4: 01012783 lw a5,16(sp) +800075a8: 12410a93 addi s5,sp,292 +800075ac: 06078a63 beqz a5,80007620 <_ldtoa_r+0xf7c> +800075b0: 800155b7 lui a1,0x80015 +800075b4: 2a458593 addi a1,a1,676 # 800152a4 <__BSS_END__+0xffffd34c> +800075b8: 000a8513 mv a0,s5 +800075bc: 000024b7 lui s1,0x2 +800075c0: 118020ef jal ra,800096d8 +800075c4: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +800075c8: 8ddff06f j 80006ea4 <_ldtoa_r+0x800> +800075cc: 0e810b93 addi s7,sp,232 +800075d0: bd8ff06f j 800069a8 <_ldtoa_r+0x304> +800075d4: 03100793 li a5,49 +800075d8: fef90f23 sb a5,-2(s2) +800075dc: 00148493 addi s1,s1,1 +800075e0: 8b1ff06f j 80006e90 <_ldtoa_r+0x7ec> +800075e4: 00178793 addi a5,a5,1 +800075e8: 00f70023 sb a5,0(a4) +800075ec: 8a5ff06f j 80006e90 <_ldtoa_r+0x7ec> +800075f0: 12410a93 addi s5,sp,292 +800075f4: 800155b7 lui a1,0x80015 +800075f8: 2bc58593 addi a1,a1,700 # 800152bc <__BSS_END__+0xffffd364> +800075fc: 000a8513 mv a0,s5 +80007600: 000024b7 lui s1,0x2 +80007604: 0d4020ef jal ra,800096d8 +80007608: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +8000760c: 899ff06f j 80006ea4 <_ldtoa_r+0x800> +80007610: 1ac15783 lhu a5,428(sp) +80007614: 12610c13 addi s8,sp,294 +80007618: 12710913 addi s2,sp,295 +8000761c: 815ff06f j 80006e30 <_ldtoa_r+0x78c> +80007620: 800155b7 lui a1,0x80015 +80007624: 2b058593 addi a1,a1,688 # 800152b0 <__BSS_END__+0xffffd358> +80007628: 000a8513 mv a0,s5 +8000762c: 000024b7 lui s1,0x2 +80007630: 0a8020ef jal ra,800096d8 +80007634: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007638: 86dff06f j 80006ea4 <_ldtoa_r+0x800> +8000763c: 09810593 addi a1,sp,152 +80007640: 07c10513 addi a0,sp,124 +80007644: d44fe0ef jal ra,80005b88 +80007648: 2c4b0593 addi a1,s6,708 +8000764c: 09810513 addi a0,sp,152 +80007650: af5fd0ef jal ra,80005144 +80007654: fe051663 bnez a0,80006e40 <_ldtoa_r+0x79c> +80007658: 82044ce3 bltz s0,80006e90 <_ldtoa_r+0x7ec> +8000765c: ffe94783 lbu a5,-2(s2) +80007660: fd278713 addi a4,a5,-46 +80007664: 00173713 seqz a4,a4 +80007668: fff74713 not a4,a4 +8000766c: 00ec0733 add a4,s8,a4 +80007670: 00074703 lbu a4,0(a4) +80007674: 00177713 andi a4,a4,1 +80007678: 80070ce3 beqz a4,80006e90 <_ldtoa_r+0x7ec> +8000767c: ffe90713 addi a4,s2,-2 +80007680: 07f7f793 andi a5,a5,127 +80007684: fccff06f j 80006e50 <_ldtoa_r+0x7ac> +80007688: 00178793 addi a5,a5,1 +8000768c: fef70fa3 sb a5,-1(a4) +80007690: 801ff06f j 80006e90 <_ldtoa_r+0x7ec> +80007694: 0d010413 addi s0,sp,208 +80007698: 00040593 mv a1,s0 +8000769c: 07c10513 addi a0,sp,124 +800076a0: 00004cb7 lui s9,0x4 +800076a4: 9a9fd0ef jal ra,8000504c +800076a8: 00000493 li s1,0 +800076ac: 0e810b93 addi s7,sp,232 +800076b0: 0cc10913 addi s2,sp,204 +800076b4: 0d210a93 addi s5,sp,210 +800076b8: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> +800076bc: 0e815783 lhu a5,232(sp) +800076c0: 0077f793 andi a5,a5,7 +800076c4: 0c079a63 bnez a5,80007798 <_ldtoa_r+0x10f4> +800076c8: 0b410713 addi a4,sp,180 +800076cc: 00040793 mv a5,s0 +800076d0: 0007d683 lhu a3,0(a5) +800076d4: 00278793 addi a5,a5,2 +800076d8: 00270713 addi a4,a4,2 +800076dc: fed71f23 sh a3,-2(a4) +800076e0: ff7798e3 bne a5,s7,800076d0 <_ldtoa_r+0x102c> +800076e4: 0b410513 addi a0,sp,180 +800076e8: 0c011623 sh zero,204(sp) +800076ec: f40fd0ef jal ra,80004e2c +800076f0: 0b410513 addi a0,sp,180 +800076f4: f38fd0ef jal ra,80004e2c +800076f8: 00000613 li a2,0 +800076fc: 00090693 mv a3,s2 +80007700: 000b8713 mv a4,s7 +80007704: 0006d583 lhu a1,0(a3) +80007708: 00075783 lhu a5,0(a4) +8000770c: ffe68693 addi a3,a3,-2 +80007710: ffe70713 addi a4,a4,-2 +80007714: 00b787b3 add a5,a5,a1 +80007718: 00c787b3 add a5,a5,a2 +8000771c: 0107d613 srli a2,a5,0x10 +80007720: 00f69123 sh a5,2(a3) +80007724: 00167613 andi a2,a2,1 +80007728: fd571ee3 bne a4,s5,80007704 <_ldtoa_r+0x1060> +8000772c: 0b615783 lhu a5,182(sp) +80007730: 0b815703 lhu a4,184(sp) +80007734: 00378793 addi a5,a5,3 +80007738: 0af11b23 sh a5,182(sp) +8000773c: 02070063 beqz a4,8000775c <_ldtoa_r+0x10b8> +80007740: 0b410513 addi a0,sp,180 +80007744: ee8fd0ef jal ra,80004e2c +80007748: 0b615783 lhu a5,182(sp) +8000774c: 0b815703 lhu a4,184(sp) +80007750: 00178793 addi a5,a5,1 +80007754: 0af11b23 sh a5,182(sp) +80007758: fe0714e3 bnez a4,80007740 <_ldtoa_r+0x109c> +8000775c: 0cc15783 lhu a5,204(sp) +80007760: 02079c63 bnez a5,80007798 <_ldtoa_r+0x10f4> +80007764: 0b615783 lhu a5,182(sp) +80007768: 02fce863 bltu s9,a5,80007798 <_ldtoa_r+0x10f4> +8000776c: 00040713 mv a4,s0 +80007770: 0b410793 addi a5,sp,180 +80007774: 0007d683 lhu a3,0(a5) +80007778: 00278793 addi a5,a5,2 +8000777c: 00270713 addi a4,a4,2 +80007780: fed71f23 sh a3,-2(a4) +80007784: ff2798e3 bne a5,s2,80007774 <_ldtoa_r+0x10d0> +80007788: 0e011423 sh zero,232(sp) +8000778c: fff48493 addi s1,s1,-1 +80007790: fd500793 li a5,-43 +80007794: f2f494e3 bne s1,a5,800076bc <_ldtoa_r+0x1018> +80007798: 07c10593 addi a1,sp,124 +8000779c: 00040513 mv a0,s0 +800077a0: be8fe0ef jal ra,80005b88 +800077a4: 16010913 addi s2,sp,352 +800077a8: 8f4ff06f j 8000689c <_ldtoa_r+0x1f8> +800077ac: 10c10713 addi a4,sp,268 +800077b0: 0f010793 addi a5,sp,240 +800077b4: 0007d883 lhu a7,0(a5) +800077b8: 00075603 lhu a2,0(a4) +800077bc: 00278793 addi a5,a5,2 +800077c0: 00270713 addi a4,a4,2 +800077c4: 02c89863 bne a7,a2,800077f4 <_ldtoa_r+0x1150> +800077c8: 10610613 addi a2,sp,262 +800077cc: fec794e3 bne a5,a2,800077b4 <_ldtoa_r+0x1110> +800077d0: 0ec15703 lhu a4,236(sp) +800077d4: 10815783 lhu a5,264(sp) +800077d8: 06f70263 beq a4,a5,8000783c <_ldtoa_r+0x1198> +800077dc: 000c8793 mv a5,s9 +800077e0: 0e410713 addi a4,sp,228 +800077e4: 00278793 addi a5,a5,2 +800077e8: fe079f23 sh zero,-2(a5) +800077ec: fee79ce3 bne a5,a4,800077e4 <_ldtoa_r+0x1140> +800077f0: a8dff06f j 8000727c <_ldtoa_r+0xbd8> +800077f4: 0d166663 bltu a2,a7,800078c0 <_ldtoa_r+0x121c> +800077f8: 12010793 addi a5,sp,288 +800077fc: 10410513 addi a0,sp,260 +80007800: d09ff06f j 80007508 <_ldtoa_r+0xe64> +80007804: 00000713 li a4,0 +80007808: 0ee10313 addi t1,sp,238 +8000780c: 0007d803 lhu a6,0(a5) +80007810: 00055603 lhu a2,0(a0) +80007814: ffe78793 addi a5,a5,-2 +80007818: ffe50513 addi a0,a0,-2 +8000781c: 01060633 add a2,a2,a6 +80007820: 00e60733 add a4,a2,a4 +80007824: 01075613 srli a2,a4,0x10 +80007828: 00e79123 sh a4,2(a5) +8000782c: 00167713 andi a4,a2,1 +80007830: fc651ee3 bne a0,t1,8000780c <_ldtoa_r+0x1168> +80007834: 00000613 li a2,0 +80007838: d15ff06f j 8000754c <_ldtoa_r+0xea8> +8000783c: 00068713 mv a4,a3 +80007840: 06069263 bnez a3,800078a4 <_ldtoa_r+0x1200> +80007844: 10e11783 lh a5,270(sp) +80007848: 0407ce63 bltz a5,800078a4 <_ldtoa_r+0x1200> +8000784c: 12010693 addi a3,sp,288 +80007850: 0200006f j 80007870 <_ldtoa_r+0x11cc> +80007854: 00f69023 sh a5,0(a3) +80007858: 00171713 slli a4,a4,0x1 +8000785c: 01071713 slli a4,a4,0x10 +80007860: ffe68693 addi a3,a3,-2 +80007864: 10a10793 addi a5,sp,266 +80007868: 01075713 srli a4,a4,0x10 +8000786c: cef688e3 beq a3,a5,8000755c <_ldtoa_r+0xeb8> +80007870: 0006d783 lhu a5,0(a3) +80007874: 01079613 slli a2,a5,0x10 +80007878: 41065613 srai a2,a2,0x10 +8000787c: 00179793 slli a5,a5,0x1 +80007880: 00065463 bgez a2,80007888 <_ldtoa_r+0x11e4> +80007884: 00176713 ori a4,a4,1 +80007888: 01079793 slli a5,a5,0x10 +8000788c: 0107d793 srli a5,a5,0x10 +80007890: 00277613 andi a2,a4,2 +80007894: 0017e593 ori a1,a5,1 +80007898: fa060ee3 beqz a2,80007854 <_ldtoa_r+0x11b0> +8000789c: 00b69023 sh a1,0(a3) +800078a0: fb9ff06f j 80007858 <_ldtoa_r+0x11b4> +800078a4: 10c10613 addi a2,sp,268 +800078a8: 12010793 addi a5,sp,288 +800078ac: 08071263 bnez a4,80007930 <_ldtoa_r+0x128c> +800078b0: 08c78263 beq a5,a2,80007934 <_ldtoa_r+0x1290> +800078b4: 00065703 lhu a4,0(a2) +800078b8: 00260613 addi a2,a2,2 +800078bc: ff1ff06f j 800078ac <_ldtoa_r+0x1208> +800078c0: 02412603 lw a2,36(sp) +800078c4: 10810713 addi a4,sp,264 +800078c8: 12010793 addi a5,sp,288 +800078cc: 00075503 lhu a0,0(a4) +800078d0: 00270713 addi a4,a4,2 +800078d4: 00260613 addi a2,a2,2 +800078d8: fea61f23 sh a0,-2(a2) +800078dc: fef718e3 bne a4,a5,800078cc <_ldtoa_r+0x1228> +800078e0: 12011e23 sh zero,316(sp) +800078e4: 10810613 addi a2,sp,264 +800078e8: 0ec10713 addi a4,sp,236 +800078ec: 10410513 addi a0,sp,260 +800078f0: 00075803 lhu a6,0(a4) +800078f4: 00270713 addi a4,a4,2 +800078f8: 00260613 addi a2,a2,2 +800078fc: ff061f23 sh a6,-2(a2) +80007900: fea718e3 bne a4,a0,800078f0 <_ldtoa_r+0x124c> +80007904: 02412703 lw a4,36(sp) +80007908: 12011023 sh zero,288(sp) +8000790c: 0ec10893 addi a7,sp,236 +80007910: 13c10613 addi a2,sp,316 +80007914: 00075803 lhu a6,0(a4) +80007918: 00270713 addi a4,a4,2 +8000791c: 00288893 addi a7,a7,2 +80007920: ff089f23 sh a6,-2(a7) +80007924: fec718e3 bne a4,a2,80007914 <_ldtoa_r+0x1270> +80007928: 10011223 sh zero,260(sp) +8000792c: bddff06f j 80007508 <_ldtoa_r+0xe64> +80007930: 00168513 addi a0,a3,1 +80007934: 10a11523 sh a0,266(sp) +80007938: c25ff06f j 8000755c <_ldtoa_r+0xeb8> -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 +8000793c <_ldcheck>: +8000793c: 00852703 lw a4,8(a0) +80007940: 00c52783 lw a5,12(a0) +80007944: 00052603 lw a2,0(a0) +80007948: 00452683 lw a3,4(a0) +8000794c: fc010113 addi sp,sp,-64 +80007950: 00010513 mv a0,sp +80007954: 01410593 addi a1,sp,20 +80007958: 00e12423 sw a4,8(sp) +8000795c: 00f12623 sw a5,12(sp) +80007960: 02112e23 sw ra,60(sp) +80007964: 00c12023 sw a2,0(sp) +80007968: 00d12223 sw a3,4(sp) +8000796c: bf5fe0ef jal ra,80006560 +80007970: 02615783 lhu a5,38(sp) +80007974: 00000513 li a0,0 +80007978: fff7c793 not a5,a5 +8000797c: 01179713 slli a4,a5,0x11 +80007980: 00071a63 bnez a4,80007994 <_ldcheck+0x58> +80007984: 01410513 addi a0,sp,20 +80007988: e14fd0ef jal ra,80004f9c +8000798c: 00153513 seqz a0,a0 +80007990: 00150513 addi a0,a0,1 +80007994: 03c12083 lw ra,60(sp) +80007998: 04010113 addi sp,sp,64 +8000799c: 00008067 ret + +800079a0 <__localeconv_l>: +800079a0: 0f050513 addi a0,a0,240 +800079a4: 00008067 ret + +800079a8 <_localeconv_r>: +800079a8: 2b818513 addi a0,gp,696 # 80017de8 <__global_locale+0xf0> +800079ac: 00008067 ret + +800079b0 : +800079b0: 2b818513 addi a0,gp,696 # 80017de8 <__global_locale+0xf0> 800079b4: 00008067 ret -800079b8 <__localeconv_l>: -800079b8: 0f050513 addi a0,a0,240 -800079bc: 00008067 ret +800079b8 <__swhatbuf_r>: +800079b8: f9010113 addi sp,sp,-112 +800079bc: 06812423 sw s0,104(sp) +800079c0: 00058413 mv s0,a1 +800079c4: 00e59583 lh a1,14(a1) +800079c8: 06912223 sw s1,100(sp) +800079cc: 07212023 sw s2,96(sp) +800079d0: 06112623 sw ra,108(sp) +800079d4: 00060493 mv s1,a2 +800079d8: 00068913 mv s2,a3 +800079dc: 0405ca63 bltz a1,80007a30 <__swhatbuf_r+0x78> +800079e0: 00810613 addi a2,sp,8 +800079e4: 434060ef jal ra,8000de18 <_fstat_r> +800079e8: 04054463 bltz a0,80007a30 <__swhatbuf_r+0x78> +800079ec: 00c12703 lw a4,12(sp) +800079f0: 0000f7b7 lui a5,0xf +800079f4: 06c12083 lw ra,108(sp) +800079f8: 00e7f7b3 and a5,a5,a4 +800079fc: ffffe737 lui a4,0xffffe +80007a00: 00e787b3 add a5,a5,a4 +80007a04: 06812403 lw s0,104(sp) +80007a08: 0017b793 seqz a5,a5 +80007a0c: 00f92023 sw a5,0(s2) +80007a10: 40000793 li a5,1024 +80007a14: 00f4a023 sw a5,0(s1) +80007a18: 00001537 lui a0,0x1 +80007a1c: 06412483 lw s1,100(sp) +80007a20: 06012903 lw s2,96(sp) +80007a24: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> +80007a28: 07010113 addi sp,sp,112 +80007a2c: 00008067 ret +80007a30: 00c45783 lhu a5,12(s0) +80007a34: 00092023 sw zero,0(s2) +80007a38: 0807f793 andi a5,a5,128 +80007a3c: 02078463 beqz a5,80007a64 <__swhatbuf_r+0xac> +80007a40: 06c12083 lw ra,108(sp) +80007a44: 06812403 lw s0,104(sp) +80007a48: 04000793 li a5,64 +80007a4c: 00f4a023 sw a5,0(s1) +80007a50: 06012903 lw s2,96(sp) +80007a54: 06412483 lw s1,100(sp) +80007a58: 00000513 li a0,0 +80007a5c: 07010113 addi sp,sp,112 +80007a60: 00008067 ret +80007a64: 06c12083 lw ra,108(sp) +80007a68: 06812403 lw s0,104(sp) +80007a6c: 40000793 li a5,1024 +80007a70: 00f4a023 sw a5,0(s1) +80007a74: 06012903 lw s2,96(sp) +80007a78: 06412483 lw s1,100(sp) +80007a7c: 00000513 li a0,0 +80007a80: 07010113 addi sp,sp,112 +80007a84: 00008067 ret -800079c0 <_localeconv_r>: -800079c0: 2b818513 addi a0,gp,696 # 80017dc8 <__global_locale+0xf0> -800079c4: 00008067 ret +80007a88 <__smakebuf_r>: +80007a88: 00c5d783 lhu a5,12(a1) +80007a8c: fe010113 addi sp,sp,-32 +80007a90: 00812c23 sw s0,24(sp) +80007a94: 00112e23 sw ra,28(sp) +80007a98: 00912a23 sw s1,20(sp) +80007a9c: 01212823 sw s2,16(sp) +80007aa0: 0027f793 andi a5,a5,2 +80007aa4: 00058413 mv s0,a1 +80007aa8: 02078863 beqz a5,80007ad8 <__smakebuf_r+0x50> +80007aac: 04358793 addi a5,a1,67 +80007ab0: 00f5a023 sw a5,0(a1) +80007ab4: 00f5a823 sw a5,16(a1) +80007ab8: 00100793 li a5,1 +80007abc: 00f5aa23 sw a5,20(a1) +80007ac0: 01c12083 lw ra,28(sp) +80007ac4: 01812403 lw s0,24(sp) +80007ac8: 01412483 lw s1,20(sp) +80007acc: 01012903 lw s2,16(sp) +80007ad0: 02010113 addi sp,sp,32 +80007ad4: 00008067 ret +80007ad8: 00c10693 addi a3,sp,12 +80007adc: 00810613 addi a2,sp,8 +80007ae0: 00050493 mv s1,a0 +80007ae4: ed5ff0ef jal ra,800079b8 <__swhatbuf_r> +80007ae8: 00812583 lw a1,8(sp) +80007aec: 00050913 mv s2,a0 +80007af0: 00048513 mv a0,s1 +80007af4: 0b4000ef jal ra,80007ba8 <_malloc_r> +80007af8: 00c41783 lh a5,12(s0) +80007afc: 04050863 beqz a0,80007b4c <__smakebuf_r+0xc4> +80007b00: 80004737 lui a4,0x80004 +80007b04: 55070713 addi a4,a4,1360 # 80004550 <__BSS_END__+0xfffec5f8> +80007b08: 02e4ae23 sw a4,60(s1) +80007b0c: 00812703 lw a4,8(sp) +80007b10: 00c12683 lw a3,12(sp) +80007b14: 0807e793 ori a5,a5,128 +80007b18: 00f41623 sh a5,12(s0) +80007b1c: 00a42023 sw a0,0(s0) +80007b20: 00a42823 sw a0,16(s0) +80007b24: 00e42a23 sw a4,20(s0) +80007b28: 04069863 bnez a3,80007b78 <__smakebuf_r+0xf0> +80007b2c: 0127e7b3 or a5,a5,s2 +80007b30: 01c12083 lw ra,28(sp) +80007b34: 00f41623 sh a5,12(s0) +80007b38: 01812403 lw s0,24(sp) +80007b3c: 01412483 lw s1,20(sp) +80007b40: 01012903 lw s2,16(sp) +80007b44: 02010113 addi sp,sp,32 +80007b48: 00008067 ret +80007b4c: 2007f713 andi a4,a5,512 +80007b50: f60718e3 bnez a4,80007ac0 <__smakebuf_r+0x38> +80007b54: ffc7f793 andi a5,a5,-4 +80007b58: 0027e793 ori a5,a5,2 +80007b5c: 04340713 addi a4,s0,67 +80007b60: 00f41623 sh a5,12(s0) +80007b64: 00100793 li a5,1 +80007b68: 00e42023 sw a4,0(s0) +80007b6c: 00e42823 sw a4,16(s0) +80007b70: 00f42a23 sw a5,20(s0) +80007b74: f4dff06f j 80007ac0 <__smakebuf_r+0x38> +80007b78: 00e41583 lh a1,14(s0) +80007b7c: 00048513 mv a0,s1 +80007b80: 7a4060ef jal ra,8000e324 <_isatty_r> +80007b84: 00051663 bnez a0,80007b90 <__smakebuf_r+0x108> +80007b88: 00c41783 lh a5,12(s0) +80007b8c: fa1ff06f j 80007b2c <__smakebuf_r+0xa4> +80007b90: 00c45703 lhu a4,12(s0) +80007b94: ffc77713 andi a4,a4,-4 +80007b98: 00176713 ori a4,a4,1 +80007b9c: 01071793 slli a5,a4,0x10 +80007ba0: 4107d793 srai a5,a5,0x10 +80007ba4: f89ff06f j 80007b2c <__smakebuf_r+0xa4> -800079c8 : -800079c8: 2b818513 addi a0,gp,696 # 80017dc8 <__global_locale+0xf0> -800079cc: 00008067 ret +80007ba8 <_malloc_r>: +80007ba8: fd010113 addi sp,sp,-48 +80007bac: 01312e23 sw s3,28(sp) +80007bb0: 02112623 sw ra,44(sp) +80007bb4: 02812423 sw s0,40(sp) +80007bb8: 02912223 sw s1,36(sp) +80007bbc: 03212023 sw s2,32(sp) +80007bc0: 01412c23 sw s4,24(sp) +80007bc4: 01512a23 sw s5,20(sp) +80007bc8: 01612823 sw s6,16(sp) +80007bcc: 01712623 sw s7,12(sp) +80007bd0: 01812423 sw s8,8(sp) +80007bd4: 01912223 sw s9,4(sp) +80007bd8: 00b58793 addi a5,a1,11 +80007bdc: 01600713 li a4,22 +80007be0: 00050993 mv s3,a0 +80007be4: 06f76463 bltu a4,a5,80007c4c <_malloc_r+0xa4> +80007be8: 01000793 li a5,16 +80007bec: 1eb7e263 bltu a5,a1,80007dd0 <_malloc_r+0x228> +80007bf0: 025000ef jal ra,80008414 <__malloc_lock> +80007bf4: 01000493 li s1,16 +80007bf8: 00200613 li a2,2 +80007bfc: 01800793 li a5,24 +80007c00: dc018913 addi s2,gp,-576 # 800178f0 <__malloc_av_> +80007c04: 00f907b3 add a5,s2,a5 +80007c08: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> +80007c0c: ff878713 addi a4,a5,-8 +80007c10: 20e40863 beq s0,a4,80007e20 <_malloc_r+0x278> +80007c14: 00442783 lw a5,4(s0) +80007c18: 00c42683 lw a3,12(s0) +80007c1c: 00842603 lw a2,8(s0) +80007c20: ffc7f793 andi a5,a5,-4 +80007c24: 00f407b3 add a5,s0,a5 +80007c28: 0047a703 lw a4,4(a5) +80007c2c: 00d62623 sw a3,12(a2) +80007c30: 00c6a423 sw a2,8(a3) +80007c34: 00176713 ori a4,a4,1 +80007c38: 00098513 mv a0,s3 +80007c3c: 00e7a223 sw a4,4(a5) +80007c40: 7d8000ef jal ra,80008418 <__malloc_unlock> +80007c44: 00840513 addi a0,s0,8 +80007c48: 1940006f j 80007ddc <_malloc_r+0x234> +80007c4c: ff87f493 andi s1,a5,-8 +80007c50: 1807c063 bltz a5,80007dd0 <_malloc_r+0x228> +80007c54: 16b4ee63 bltu s1,a1,80007dd0 <_malloc_r+0x228> +80007c58: 7bc000ef jal ra,80008414 <__malloc_lock> +80007c5c: 1f700793 li a5,503 +80007c60: 4497fa63 bgeu a5,s1,800080b4 <_malloc_r+0x50c> +80007c64: 0094d793 srli a5,s1,0x9 +80007c68: 1a078463 beqz a5,80007e10 <_malloc_r+0x268> +80007c6c: 00400713 li a4,4 +80007c70: 3cf76063 bltu a4,a5,80008030 <_malloc_r+0x488> +80007c74: 0064d793 srli a5,s1,0x6 +80007c78: 03978613 addi a2,a5,57 +80007c7c: 03878513 addi a0,a5,56 +80007c80: 00361693 slli a3,a2,0x3 +80007c84: dc018913 addi s2,gp,-576 # 800178f0 <__malloc_av_> +80007c88: 00d906b3 add a3,s2,a3 +80007c8c: 0046a403 lw s0,4(a3) +80007c90: ff868693 addi a3,a3,-8 +80007c94: 02868663 beq a3,s0,80007cc0 <_malloc_r+0x118> +80007c98: 00f00593 li a1,15 +80007c9c: 0100006f j 80007cac <_malloc_r+0x104> +80007ca0: 32075263 bgez a4,80007fc4 <_malloc_r+0x41c> +80007ca4: 00c42403 lw s0,12(s0) +80007ca8: 00868c63 beq a3,s0,80007cc0 <_malloc_r+0x118> +80007cac: 00442783 lw a5,4(s0) +80007cb0: ffc7f793 andi a5,a5,-4 +80007cb4: 40978733 sub a4,a5,s1 +80007cb8: fee5d4e3 bge a1,a4,80007ca0 <_malloc_r+0xf8> +80007cbc: 00050613 mv a2,a0 +80007cc0: 01092403 lw s0,16(s2) +80007cc4: 00890893 addi a7,s2,8 +80007cc8: 17140863 beq s0,a7,80007e38 <_malloc_r+0x290> +80007ccc: 00442503 lw a0,4(s0) +80007cd0: 00f00693 li a3,15 +80007cd4: ffc57513 andi a0,a0,-4 +80007cd8: 409507b3 sub a5,a0,s1 +80007cdc: 40f6c263 blt a3,a5,800080e0 <_malloc_r+0x538> +80007ce0: 01192a23 sw a7,20(s2) +80007ce4: 01192823 sw a7,16(s2) +80007ce8: 3c07dc63 bgez a5,800080c0 <_malloc_r+0x518> +80007cec: 1ff00793 li a5,511 +80007cf0: 2ea7e063 bltu a5,a0,80007fd0 <_malloc_r+0x428> +80007cf4: ff857793 andi a5,a0,-8 +80007cf8: 00878793 addi a5,a5,8 +80007cfc: 00492583 lw a1,4(s2) +80007d00: 00f907b3 add a5,s2,a5 +80007d04: 0007a683 lw a3,0(a5) +80007d08: 00555513 srli a0,a0,0x5 +80007d0c: 00100713 li a4,1 +80007d10: 00a71733 sll a4,a4,a0 +80007d14: 00b76733 or a4,a4,a1 +80007d18: ff878593 addi a1,a5,-8 +80007d1c: 00b42623 sw a1,12(s0) +80007d20: 00d42423 sw a3,8(s0) +80007d24: 00e92223 sw a4,4(s2) +80007d28: 0087a023 sw s0,0(a5) +80007d2c: 0086a623 sw s0,12(a3) +80007d30: 40265793 srai a5,a2,0x2 +80007d34: 00100593 li a1,1 +80007d38: 00f595b3 sll a1,a1,a5 +80007d3c: 10b76863 bltu a4,a1,80007e4c <_malloc_r+0x2a4> +80007d40: 00e5f7b3 and a5,a1,a4 +80007d44: 02079463 bnez a5,80007d6c <_malloc_r+0x1c4> +80007d48: 00159593 slli a1,a1,0x1 +80007d4c: ffc67613 andi a2,a2,-4 +80007d50: 00e5f7b3 and a5,a1,a4 +80007d54: 00460613 addi a2,a2,4 +80007d58: 00079a63 bnez a5,80007d6c <_malloc_r+0x1c4> +80007d5c: 00159593 slli a1,a1,0x1 +80007d60: 00e5f7b3 and a5,a1,a4 +80007d64: 00460613 addi a2,a2,4 +80007d68: fe078ae3 beqz a5,80007d5c <_malloc_r+0x1b4> +80007d6c: 00f00813 li a6,15 +80007d70: 00361313 slli t1,a2,0x3 +80007d74: 00690333 add t1,s2,t1 +80007d78: 00030513 mv a0,t1 +80007d7c: 00c52783 lw a5,12(a0) +80007d80: 00060e13 mv t3,a2 +80007d84: 2cf50863 beq a0,a5,80008054 <_malloc_r+0x4ac> +80007d88: 0047a703 lw a4,4(a5) +80007d8c: 00078413 mv s0,a5 +80007d90: 00c7a783 lw a5,12(a5) +80007d94: ffc77713 andi a4,a4,-4 +80007d98: 409706b3 sub a3,a4,s1 +80007d9c: 2cd84863 blt a6,a3,8000806c <_malloc_r+0x4c4> +80007da0: fe06c2e3 bltz a3,80007d84 <_malloc_r+0x1dc> +80007da4: 00e40733 add a4,s0,a4 +80007da8: 00472683 lw a3,4(a4) +80007dac: 00842603 lw a2,8(s0) +80007db0: 00098513 mv a0,s3 +80007db4: 0016e693 ori a3,a3,1 +80007db8: 00d72223 sw a3,4(a4) +80007dbc: 00f62623 sw a5,12(a2) +80007dc0: 00c7a423 sw a2,8(a5) +80007dc4: 654000ef jal ra,80008418 <__malloc_unlock> +80007dc8: 00840513 addi a0,s0,8 +80007dcc: 0100006f j 80007ddc <_malloc_r+0x234> +80007dd0: 00c00793 li a5,12 +80007dd4: 00f9a023 sw a5,0(s3) +80007dd8: 00000513 li a0,0 +80007ddc: 02c12083 lw ra,44(sp) +80007de0: 02812403 lw s0,40(sp) +80007de4: 02412483 lw s1,36(sp) +80007de8: 02012903 lw s2,32(sp) +80007dec: 01c12983 lw s3,28(sp) +80007df0: 01812a03 lw s4,24(sp) +80007df4: 01412a83 lw s5,20(sp) +80007df8: 01012b03 lw s6,16(sp) +80007dfc: 00c12b83 lw s7,12(sp) +80007e00: 00812c03 lw s8,8(sp) +80007e04: 00412c83 lw s9,4(sp) +80007e08: 03010113 addi sp,sp,48 +80007e0c: 00008067 ret +80007e10: 20000693 li a3,512 +80007e14: 04000613 li a2,64 +80007e18: 03f00513 li a0,63 +80007e1c: e69ff06f j 80007c84 <_malloc_r+0xdc> +80007e20: 00c7a403 lw s0,12(a5) +80007e24: 00260613 addi a2,a2,2 +80007e28: de8796e3 bne a5,s0,80007c14 <_malloc_r+0x6c> +80007e2c: 01092403 lw s0,16(s2) +80007e30: 00890893 addi a7,s2,8 +80007e34: e9141ce3 bne s0,a7,80007ccc <_malloc_r+0x124> +80007e38: 00492703 lw a4,4(s2) +80007e3c: 40265793 srai a5,a2,0x2 +80007e40: 00100593 li a1,1 +80007e44: 00f595b3 sll a1,a1,a5 +80007e48: eeb77ce3 bgeu a4,a1,80007d40 <_malloc_r+0x198> +80007e4c: 00892403 lw s0,8(s2) +80007e50: 00442a83 lw s5,4(s0) +80007e54: ffcafb13 andi s6,s5,-4 +80007e58: 009b6863 bltu s6,s1,80007e68 <_malloc_r+0x2c0> +80007e5c: 409b07b3 sub a5,s6,s1 +80007e60: 00f00713 li a4,15 +80007e64: 12f74c63 blt a4,a5,80007f9c <_malloc_r+0x3f4> +80007e68: 3901aa83 lw s5,912(gp) # 80017ec0 <__malloc_top_pad> +80007e6c: 3641a703 lw a4,868(gp) # 80017e94 <__malloc_sbrk_base> +80007e70: fff00793 li a5,-1 +80007e74: 01640a33 add s4,s0,s6 +80007e78: 01548ab3 add s5,s1,s5 +80007e7c: 34f70463 beq a4,a5,800081c4 <_malloc_r+0x61c> +80007e80: 000017b7 lui a5,0x1 +80007e84: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> +80007e88: 00fa8ab3 add s5,s5,a5 +80007e8c: fffff7b7 lui a5,0xfffff +80007e90: 00fafab3 and s5,s5,a5 +80007e94: 000a8593 mv a1,s5 +80007e98: 00098513 mv a0,s3 +80007e9c: 774010ef jal ra,80009610 <_sbrk_r> +80007ea0: fff00793 li a5,-1 +80007ea4: 00050b93 mv s7,a0 +80007ea8: 28f50663 beq a0,a5,80008134 <_malloc_r+0x58c> +80007eac: 29456263 bltu a0,s4,80008130 <_malloc_r+0x588> +80007eb0: 3fc18c13 addi s8,gp,1020 # 80017f2c <__malloc_current_mallinfo> +80007eb4: 000c2583 lw a1,0(s8) # 1000 <_start-0x7ffff000> +80007eb8: 00ba85b3 add a1,s5,a1 +80007ebc: 00bc2023 sw a1,0(s8) +80007ec0: 00058793 mv a5,a1 +80007ec4: 38aa0e63 beq s4,a0,80008260 <_malloc_r+0x6b8> +80007ec8: 3641a683 lw a3,868(gp) # 80017e94 <__malloc_sbrk_base> +80007ecc: fff00713 li a4,-1 +80007ed0: 3ae68663 beq a3,a4,8000827c <_malloc_r+0x6d4> +80007ed4: 414b8a33 sub s4,s7,s4 +80007ed8: 00fa07b3 add a5,s4,a5 +80007edc: 00fc2023 sw a5,0(s8) +80007ee0: 007bfc93 andi s9,s7,7 +80007ee4: 300c8263 beqz s9,800081e8 <_malloc_r+0x640> +80007ee8: 000017b7 lui a5,0x1 +80007eec: 419b8bb3 sub s7,s7,s9 +80007ef0: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> +80007ef4: 008b8b93 addi s7,s7,8 +80007ef8: 419585b3 sub a1,a1,s9 +80007efc: 015b8ab3 add s5,s7,s5 +80007f00: fff78793 addi a5,a5,-1 +80007f04: 415585b3 sub a1,a1,s5 +80007f08: 00f5fa33 and s4,a1,a5 +80007f0c: 000a0593 mv a1,s4 +80007f10: 00098513 mv a0,s3 +80007f14: 6fc010ef jal ra,80009610 <_sbrk_r> +80007f18: fff00793 li a5,-1 +80007f1c: 3af50a63 beq a0,a5,800082d0 <_malloc_r+0x728> +80007f20: 41750533 sub a0,a0,s7 +80007f24: 01450ab3 add s5,a0,s4 +80007f28: 000c2583 lw a1,0(s8) +80007f2c: 01792423 sw s7,8(s2) +80007f30: 001aea93 ori s5,s5,1 +80007f34: 00ba05b3 add a1,s4,a1 +80007f38: 00bc2023 sw a1,0(s8) +80007f3c: 015ba223 sw s5,4(s7) +80007f40: 35240263 beq s0,s2,80008284 <_malloc_r+0x6dc> +80007f44: 00f00693 li a3,15 +80007f48: 3566f263 bgeu a3,s6,8000828c <_malloc_r+0x6e4> +80007f4c: 00442703 lw a4,4(s0) +80007f50: ff4b0793 addi a5,s6,-12 +80007f54: ff87f793 andi a5,a5,-8 +80007f58: 00177713 andi a4,a4,1 +80007f5c: 00f76733 or a4,a4,a5 +80007f60: 00e42223 sw a4,4(s0) +80007f64: 00500613 li a2,5 +80007f68: 00f40733 add a4,s0,a5 +80007f6c: 00c72223 sw a2,4(a4) +80007f70: 00c72423 sw a2,8(a4) +80007f74: 36f6e863 bltu a3,a5,800082e4 <_malloc_r+0x73c> +80007f78: 004baa83 lw s5,4(s7) +80007f7c: 000b8413 mv s0,s7 +80007f80: 38c1a703 lw a4,908(gp) # 80017ebc <__malloc_max_sbrked_mem> +80007f84: 00b77463 bgeu a4,a1,80007f8c <_malloc_r+0x3e4> +80007f88: 38b1a623 sw a1,908(gp) # 80017ebc <__malloc_max_sbrked_mem> +80007f8c: 3881a703 lw a4,904(gp) # 80017eb8 <__malloc_max_total_mem> +80007f90: 1ab77663 bgeu a4,a1,8000813c <_malloc_r+0x594> +80007f94: 38b1a423 sw a1,904(gp) # 80017eb8 <__malloc_max_total_mem> +80007f98: 1a40006f j 8000813c <_malloc_r+0x594> +80007f9c: 0014e713 ori a4,s1,1 +80007fa0: 00e42223 sw a4,4(s0) +80007fa4: 009404b3 add s1,s0,s1 +80007fa8: 00992423 sw s1,8(s2) +80007fac: 0017e793 ori a5,a5,1 +80007fb0: 00098513 mv a0,s3 +80007fb4: 00f4a223 sw a5,4(s1) +80007fb8: 460000ef jal ra,80008418 <__malloc_unlock> +80007fbc: 00840513 addi a0,s0,8 +80007fc0: e1dff06f j 80007ddc <_malloc_r+0x234> +80007fc4: 00c42683 lw a3,12(s0) +80007fc8: 00842603 lw a2,8(s0) +80007fcc: c59ff06f j 80007c24 <_malloc_r+0x7c> +80007fd0: 00955793 srli a5,a0,0x9 +80007fd4: 00400713 li a4,4 +80007fd8: 14f77263 bgeu a4,a5,8000811c <_malloc_r+0x574> +80007fdc: 01400713 li a4,20 +80007fe0: 22f76a63 bltu a4,a5,80008214 <_malloc_r+0x66c> +80007fe4: 05c78693 addi a3,a5,92 +80007fe8: 05b78593 addi a1,a5,91 +80007fec: 00369693 slli a3,a3,0x3 +80007ff0: 00d906b3 add a3,s2,a3 +80007ff4: 0006a783 lw a5,0(a3) +80007ff8: ff868693 addi a3,a3,-8 +80007ffc: 1cf68863 beq a3,a5,800081cc <_malloc_r+0x624> +80008000: 0047a703 lw a4,4(a5) +80008004: ffc77713 andi a4,a4,-4 +80008008: 00e57663 bgeu a0,a4,80008014 <_malloc_r+0x46c> +8000800c: 0087a783 lw a5,8(a5) +80008010: fef698e3 bne a3,a5,80008000 <_malloc_r+0x458> +80008014: 00c7a683 lw a3,12(a5) +80008018: 00492703 lw a4,4(s2) +8000801c: 00d42623 sw a3,12(s0) +80008020: 00f42423 sw a5,8(s0) +80008024: 0086a423 sw s0,8(a3) +80008028: 0087a623 sw s0,12(a5) +8000802c: d05ff06f j 80007d30 <_malloc_r+0x188> +80008030: 01400713 li a4,20 +80008034: 12f77663 bgeu a4,a5,80008160 <_malloc_r+0x5b8> +80008038: 05400713 li a4,84 +8000803c: 1ef76a63 bltu a4,a5,80008230 <_malloc_r+0x688> +80008040: 00c4d793 srli a5,s1,0xc +80008044: 06f78613 addi a2,a5,111 +80008048: 06e78513 addi a0,a5,110 +8000804c: 00361693 slli a3,a2,0x3 +80008050: c35ff06f j 80007c84 <_malloc_r+0xdc> +80008054: 001e0e13 addi t3,t3,1 +80008058: 003e7793 andi a5,t3,3 +8000805c: 00850513 addi a0,a0,8 +80008060: 10078e63 beqz a5,8000817c <_malloc_r+0x5d4> +80008064: 00c52783 lw a5,12(a0) +80008068: d1dff06f j 80007d84 <_malloc_r+0x1dc> +8000806c: 00842603 lw a2,8(s0) +80008070: 0014e593 ori a1,s1,1 +80008074: 00b42223 sw a1,4(s0) +80008078: 00f62623 sw a5,12(a2) +8000807c: 00c7a423 sw a2,8(a5) +80008080: 009404b3 add s1,s0,s1 +80008084: 00992a23 sw s1,20(s2) +80008088: 00992823 sw s1,16(s2) +8000808c: 0016e793 ori a5,a3,1 +80008090: 0114a623 sw a7,12(s1) +80008094: 0114a423 sw a7,8(s1) +80008098: 00f4a223 sw a5,4(s1) +8000809c: 00e40733 add a4,s0,a4 +800080a0: 00098513 mv a0,s3 +800080a4: 00d72023 sw a3,0(a4) +800080a8: 370000ef jal ra,80008418 <__malloc_unlock> +800080ac: 00840513 addi a0,s0,8 +800080b0: d2dff06f j 80007ddc <_malloc_r+0x234> +800080b4: 0034d613 srli a2,s1,0x3 +800080b8: 00848793 addi a5,s1,8 +800080bc: b45ff06f j 80007c00 <_malloc_r+0x58> +800080c0: 00a40733 add a4,s0,a0 +800080c4: 00472783 lw a5,4(a4) +800080c8: 00098513 mv a0,s3 +800080cc: 0017e793 ori a5,a5,1 +800080d0: 00f72223 sw a5,4(a4) +800080d4: 344000ef jal ra,80008418 <__malloc_unlock> +800080d8: 00840513 addi a0,s0,8 +800080dc: d01ff06f j 80007ddc <_malloc_r+0x234> +800080e0: 0014e713 ori a4,s1,1 +800080e4: 00e42223 sw a4,4(s0) +800080e8: 009404b3 add s1,s0,s1 +800080ec: 00992a23 sw s1,20(s2) +800080f0: 00992823 sw s1,16(s2) +800080f4: 0017e713 ori a4,a5,1 +800080f8: 0114a623 sw a7,12(s1) +800080fc: 0114a423 sw a7,8(s1) +80008100: 00e4a223 sw a4,4(s1) +80008104: 00a40533 add a0,s0,a0 +80008108: 00f52023 sw a5,0(a0) +8000810c: 00098513 mv a0,s3 +80008110: 308000ef jal ra,80008418 <__malloc_unlock> +80008114: 00840513 addi a0,s0,8 +80008118: cc5ff06f j 80007ddc <_malloc_r+0x234> +8000811c: 00655793 srli a5,a0,0x6 +80008120: 03978693 addi a3,a5,57 +80008124: 03878593 addi a1,a5,56 +80008128: 00369693 slli a3,a3,0x3 +8000812c: ec5ff06f j 80007ff0 <_malloc_r+0x448> +80008130: 11240e63 beq s0,s2,8000824c <_malloc_r+0x6a4> +80008134: 00892403 lw s0,8(s2) +80008138: 00442a83 lw s5,4(s0) +8000813c: ffcafa93 andi s5,s5,-4 +80008140: 409a87b3 sub a5,s5,s1 +80008144: 009ae663 bltu s5,s1,80008150 <_malloc_r+0x5a8> +80008148: 00f00713 li a4,15 +8000814c: e4f748e3 blt a4,a5,80007f9c <_malloc_r+0x3f4> +80008150: 00098513 mv a0,s3 +80008154: 2c4000ef jal ra,80008418 <__malloc_unlock> +80008158: 00000513 li a0,0 +8000815c: c81ff06f j 80007ddc <_malloc_r+0x234> +80008160: 05c78613 addi a2,a5,92 +80008164: 05b78513 addi a0,a5,91 +80008168: 00361693 slli a3,a2,0x3 +8000816c: b19ff06f j 80007c84 <_malloc_r+0xdc> +80008170: 00832783 lw a5,8(t1) +80008174: fff60613 addi a2,a2,-1 +80008178: 1c679063 bne a5,t1,80008338 <_malloc_r+0x790> +8000817c: 00367793 andi a5,a2,3 +80008180: ff830313 addi t1,t1,-8 +80008184: fe0796e3 bnez a5,80008170 <_malloc_r+0x5c8> +80008188: 00492703 lw a4,4(s2) +8000818c: fff5c793 not a5,a1 +80008190: 00e7f7b3 and a5,a5,a4 +80008194: 00f92223 sw a5,4(s2) +80008198: 00159593 slli a1,a1,0x1 +8000819c: cab7e8e3 bltu a5,a1,80007e4c <_malloc_r+0x2a4> +800081a0: ca0586e3 beqz a1,80007e4c <_malloc_r+0x2a4> +800081a4: 00f5f733 and a4,a1,a5 +800081a8: 00071a63 bnez a4,800081bc <_malloc_r+0x614> +800081ac: 00159593 slli a1,a1,0x1 +800081b0: 00f5f733 and a4,a1,a5 +800081b4: 004e0e13 addi t3,t3,4 +800081b8: fe070ae3 beqz a4,800081ac <_malloc_r+0x604> +800081bc: 000e0613 mv a2,t3 +800081c0: bb1ff06f j 80007d70 <_malloc_r+0x1c8> +800081c4: 010a8a93 addi s5,s5,16 # fffff010 <__BSS_END__+0x7ffe70b8> +800081c8: ccdff06f j 80007e94 <_malloc_r+0x2ec> +800081cc: 00492503 lw a0,4(s2) +800081d0: 4025d593 srai a1,a1,0x2 +800081d4: 00100713 li a4,1 +800081d8: 00b71733 sll a4,a4,a1 +800081dc: 00a76733 or a4,a4,a0 +800081e0: 00e92223 sw a4,4(s2) +800081e4: e39ff06f j 8000801c <_malloc_r+0x474> +800081e8: 015b85b3 add a1,s7,s5 +800081ec: 40b005b3 neg a1,a1 +800081f0: 01459593 slli a1,a1,0x14 +800081f4: 0145da13 srli s4,a1,0x14 +800081f8: 000a0593 mv a1,s4 +800081fc: 00098513 mv a0,s3 +80008200: 410010ef jal ra,80009610 <_sbrk_r> +80008204: fff00793 li a5,-1 +80008208: d0f51ce3 bne a0,a5,80007f20 <_malloc_r+0x378> +8000820c: 00000a13 li s4,0 +80008210: d19ff06f j 80007f28 <_malloc_r+0x380> +80008214: 05400713 li a4,84 +80008218: 08f76063 bltu a4,a5,80008298 <_malloc_r+0x6f0> +8000821c: 00c55793 srli a5,a0,0xc +80008220: 06f78693 addi a3,a5,111 +80008224: 06e78593 addi a1,a5,110 +80008228: 00369693 slli a3,a3,0x3 +8000822c: dc5ff06f j 80007ff0 <_malloc_r+0x448> +80008230: 15400713 li a4,340 +80008234: 08f76063 bltu a4,a5,800082b4 <_malloc_r+0x70c> +80008238: 00f4d793 srli a5,s1,0xf +8000823c: 07878613 addi a2,a5,120 +80008240: 07778513 addi a0,a5,119 +80008244: 00361693 slli a3,a2,0x3 +80008248: a3dff06f j 80007c84 <_malloc_r+0xdc> +8000824c: 3fc18c13 addi s8,gp,1020 # 80017f2c <__malloc_current_mallinfo> +80008250: 000c2783 lw a5,0(s8) +80008254: 00fa87b3 add a5,s5,a5 +80008258: 00fc2023 sw a5,0(s8) +8000825c: c6dff06f j 80007ec8 <_malloc_r+0x320> +80008260: 014a1713 slli a4,s4,0x14 +80008264: c60712e3 bnez a4,80007ec8 <_malloc_r+0x320> +80008268: 00892403 lw s0,8(s2) +8000826c: 015b0ab3 add s5,s6,s5 +80008270: 001aea93 ori s5,s5,1 +80008274: 01542223 sw s5,4(s0) +80008278: d09ff06f j 80007f80 <_malloc_r+0x3d8> +8000827c: 3771a223 sw s7,868(gp) # 80017e94 <__malloc_sbrk_base> +80008280: c61ff06f j 80007ee0 <_malloc_r+0x338> +80008284: 000b8413 mv s0,s7 +80008288: cf9ff06f j 80007f80 <_malloc_r+0x3d8> +8000828c: 00100793 li a5,1 +80008290: 00fba223 sw a5,4(s7) +80008294: ebdff06f j 80008150 <_malloc_r+0x5a8> +80008298: 15400713 li a4,340 +8000829c: 06f76263 bltu a4,a5,80008300 <_malloc_r+0x758> +800082a0: 00f55793 srli a5,a0,0xf +800082a4: 07878693 addi a3,a5,120 +800082a8: 07778593 addi a1,a5,119 +800082ac: 00369693 slli a3,a3,0x3 +800082b0: d41ff06f j 80007ff0 <_malloc_r+0x448> +800082b4: 55400713 li a4,1364 +800082b8: 06f76263 bltu a4,a5,8000831c <_malloc_r+0x774> +800082bc: 0124d793 srli a5,s1,0x12 +800082c0: 07d78613 addi a2,a5,125 +800082c4: 07c78513 addi a0,a5,124 +800082c8: 00361693 slli a3,a2,0x3 +800082cc: 9b9ff06f j 80007c84 <_malloc_r+0xdc> +800082d0: ff8c8c93 addi s9,s9,-8 +800082d4: 019a8ab3 add s5,s5,s9 +800082d8: 417a8ab3 sub s5,s5,s7 +800082dc: 00000a13 li s4,0 +800082e0: c49ff06f j 80007f28 <_malloc_r+0x380> +800082e4: 00840593 addi a1,s0,8 +800082e8: 00098513 mv a0,s3 +800082ec: ee8fc0ef jal ra,800049d4 <_free_r> +800082f0: 00892403 lw s0,8(s2) +800082f4: 000c2583 lw a1,0(s8) +800082f8: 00442a83 lw s5,4(s0) +800082fc: c85ff06f j 80007f80 <_malloc_r+0x3d8> +80008300: 55400713 li a4,1364 +80008304: 02f76463 bltu a4,a5,8000832c <_malloc_r+0x784> +80008308: 01255793 srli a5,a0,0x12 +8000830c: 07d78693 addi a3,a5,125 +80008310: 07c78593 addi a1,a5,124 +80008314: 00369693 slli a3,a3,0x3 +80008318: cd9ff06f j 80007ff0 <_malloc_r+0x448> +8000831c: 3f800693 li a3,1016 +80008320: 07f00613 li a2,127 +80008324: 07e00513 li a0,126 +80008328: 95dff06f j 80007c84 <_malloc_r+0xdc> +8000832c: 3f800693 li a3,1016 +80008330: 07e00593 li a1,126 +80008334: cbdff06f j 80007ff0 <_malloc_r+0x448> +80008338: 00492783 lw a5,4(s2) +8000833c: e5dff06f j 80008198 <_malloc_r+0x5f0> -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 - -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> - -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> - -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 +80008340 : +80008340: 00357793 andi a5,a0,3 +80008344: 0ff5f693 andi a3,a1,255 +80008348: 02078a63 beqz a5,8000837c +8000834c: fff60793 addi a5,a2,-1 +80008350: 02060e63 beqz a2,8000838c +80008354: fff00613 li a2,-1 +80008358: 0180006f j 80008370 +8000835c: 00150513 addi a0,a0,1 +80008360: 00357713 andi a4,a0,3 +80008364: 00070e63 beqz a4,80008380 +80008368: fff78793 addi a5,a5,-1 +8000836c: 02c78063 beq a5,a2,8000838c +80008370: 00054703 lbu a4,0(a0) +80008374: fed714e3 bne a4,a3,8000835c +80008378: 00008067 ret +8000837c: 00060793 mv a5,a2 +80008380: 00300713 li a4,3 +80008384: 02f76663 bltu a4,a5,800083b0 +80008388: 00079663 bnez a5,80008394 +8000838c: 00000513 li a0,0 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 +80008394: 00f507b3 add a5,a0,a5 +80008398: 00c0006f j 800083a4 +8000839c: 00150513 addi a0,a0,1 +800083a0: fea786e3 beq a5,a0,8000838c +800083a4: 00054703 lbu a4,0(a0) +800083a8: fed71ae3 bne a4,a3,8000839c +800083ac: 00008067 ret +800083b0: 00010737 lui a4,0x10 +800083b4: 00859893 slli a7,a1,0x8 +800083b8: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> +800083bc: 00e8f8b3 and a7,a7,a4 +800083c0: 0ff5f593 andi a1,a1,255 +800083c4: 00b8e5b3 or a1,a7,a1 +800083c8: 01059893 slli a7,a1,0x10 +800083cc: 00b8e8b3 or a7,a7,a1 +800083d0: feff0837 lui a6,0xfeff0 +800083d4: 808085b7 lui a1,0x80808 +800083d8: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd7fa7> +800083dc: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f0128> +800083e0: 00300313 li t1,3 +800083e4: 00052703 lw a4,0(a0) +800083e8: 00e8c733 xor a4,a7,a4 +800083ec: 01070633 add a2,a4,a6 +800083f0: fff74713 not a4,a4 +800083f4: 00e67733 and a4,a2,a4 +800083f8: 00b77733 and a4,a4,a1 +800083fc: f8071ce3 bnez a4,80008394 +80008400: ffc78793 addi a5,a5,-4 +80008404: 00450513 addi a0,a0,4 +80008408: fcf36ee3 bltu t1,a5,800083e4 +8000840c: f80794e3 bnez a5,80008394 +80008410: f7dff06f j 8000838c -8000842c <__malloc_lock>: -8000842c: 00008067 ret +80008414 <__malloc_lock>: +80008414: 00008067 ret -80008430 <__malloc_unlock>: -80008430: 00008067 ret +80008418 <__malloc_unlock>: +80008418: 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> +8000841c <_Balloc>: +8000841c: 04c52783 lw a5,76(a0) +80008420: ff010113 addi sp,sp,-16 +80008424: 00812423 sw s0,8(sp) +80008428: 00912223 sw s1,4(sp) +8000842c: 00112623 sw ra,12(sp) +80008430: 01212023 sw s2,0(sp) +80008434: 00050413 mv s0,a0 +80008438: 00058493 mv s1,a1 +8000843c: 02078e63 beqz a5,80008478 <_Balloc+0x5c> +80008440: 00249513 slli a0,s1,0x2 +80008444: 00a787b3 add a5,a5,a0 +80008448: 0007a503 lw a0,0(a5) +8000844c: 04050663 beqz a0,80008498 <_Balloc+0x7c> +80008450: 00052703 lw a4,0(a0) +80008454: 00e7a023 sw a4,0(a5) +80008458: 00052823 sw zero,16(a0) +8000845c: 00052623 sw zero,12(a0) +80008460: 00c12083 lw ra,12(sp) +80008464: 00812403 lw s0,8(sp) +80008468: 00412483 lw s1,4(sp) +8000846c: 00012903 lw s2,0(sp) +80008470: 01010113 addi sp,sp,16 +80008474: 00008067 ret +80008478: 02100613 li a2,33 +8000847c: 00400593 li a1,4 +80008480: 518050ef jal ra,8000d998 <_calloc_r> +80008484: 04a42623 sw a0,76(s0) +80008488: 00050793 mv a5,a0 +8000848c: fa051ae3 bnez a0,80008440 <_Balloc+0x24> +80008490: 00000513 li a0,0 +80008494: fcdff06f j 80008460 <_Balloc+0x44> +80008498: 00100913 li s2,1 +8000849c: 00991933 sll s2,s2,s1 +800084a0: 00590613 addi a2,s2,5 +800084a4: 00261613 slli a2,a2,0x2 +800084a8: 00100593 li a1,1 +800084ac: 00040513 mv a0,s0 +800084b0: 4e8050ef jal ra,8000d998 <_calloc_r> +800084b4: fc050ee3 beqz a0,80008490 <_Balloc+0x74> +800084b8: 00952223 sw s1,4(a0) +800084bc: 01252423 sw s2,8(a0) +800084c0: f99ff06f j 80008458 <_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 +800084c4 <_Bfree>: +800084c4: 02058063 beqz a1,800084e4 <_Bfree+0x20> +800084c8: 0045a703 lw a4,4(a1) +800084cc: 04c52783 lw a5,76(a0) +800084d0: 00271713 slli a4,a4,0x2 +800084d4: 00e787b3 add a5,a5,a4 +800084d8: 0007a703 lw a4,0(a5) +800084dc: 00e5a023 sw a4,0(a1) +800084e0: 00b7a023 sw a1,0(a5) +800084e4: 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> +800084e8 <__multadd>: +800084e8: fe010113 addi sp,sp,-32 +800084ec: 00912a23 sw s1,20(sp) +800084f0: 0105a483 lw s1,16(a1) +800084f4: 00010337 lui t1,0x10 +800084f8: 00812c23 sw s0,24(sp) +800084fc: 01212823 sw s2,16(sp) +80008500: 01312623 sw s3,12(sp) +80008504: 00112e23 sw ra,28(sp) +80008508: 01412423 sw s4,8(sp) +8000850c: 00058913 mv s2,a1 +80008510: 00050993 mv s3,a0 +80008514: 00068413 mv s0,a3 +80008518: 01458813 addi a6,a1,20 +8000851c: 00000893 li a7,0 +80008520: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> +80008524: 00082783 lw a5,0(a6) +80008528: 00480813 addi a6,a6,4 +8000852c: 00188893 addi a7,a7,1 +80008530: 0067f6b3 and a3,a5,t1 +80008534: 02c686b3 mul a3,a3,a2 +80008538: 0107d793 srli a5,a5,0x10 +8000853c: 02c787b3 mul a5,a5,a2 +80008540: 008686b3 add a3,a3,s0 +80008544: 0106de13 srli t3,a3,0x10 +80008548: 0066f733 and a4,a3,t1 +8000854c: 01c786b3 add a3,a5,t3 +80008550: 01069793 slli a5,a3,0x10 +80008554: 00e78733 add a4,a5,a4 +80008558: fee82e23 sw a4,-4(a6) +8000855c: 0106d413 srli s0,a3,0x10 +80008560: fc98c2e3 blt a7,s1,80008524 <__multadd+0x3c> +80008564: 02040263 beqz s0,80008588 <__multadd+0xa0> +80008568: 00892783 lw a5,8(s2) +8000856c: 04f4d063 bge s1,a5,800085ac <__multadd+0xc4> +80008570: 00448793 addi a5,s1,4 +80008574: 00279793 slli a5,a5,0x2 +80008578: 00f907b3 add a5,s2,a5 +8000857c: 0087a223 sw s0,4(a5) +80008580: 00148493 addi s1,s1,1 +80008584: 00992823 sw s1,16(s2) +80008588: 01c12083 lw ra,28(sp) +8000858c: 01812403 lw s0,24(sp) +80008590: 01412483 lw s1,20(sp) +80008594: 00c12983 lw s3,12(sp) +80008598: 00812a03 lw s4,8(sp) +8000859c: 00090513 mv a0,s2 +800085a0: 01012903 lw s2,16(sp) +800085a4: 02010113 addi sp,sp,32 +800085a8: 00008067 ret +800085ac: 00492583 lw a1,4(s2) +800085b0: 00098513 mv a0,s3 +800085b4: 00158593 addi a1,a1,1 +800085b8: e65ff0ef jal ra,8000841c <_Balloc> +800085bc: 00050a13 mv s4,a0 +800085c0: 04050c63 beqz a0,80008618 <__multadd+0x130> +800085c4: 01092603 lw a2,16(s2) +800085c8: 00c90593 addi a1,s2,12 +800085cc: 00c50513 addi a0,a0,12 +800085d0: 00260613 addi a2,a2,2 +800085d4: 00261613 slli a2,a2,0x2 +800085d8: 719050ef jal ra,8000e4f0 +800085dc: 00492703 lw a4,4(s2) +800085e0: 04c9a783 lw a5,76(s3) +800085e4: 00271713 slli a4,a4,0x2 +800085e8: 00e787b3 add a5,a5,a4 +800085ec: 0007a703 lw a4,0(a5) +800085f0: 00e92023 sw a4,0(s2) +800085f4: 0127a023 sw s2,0(a5) +800085f8: 00448793 addi a5,s1,4 +800085fc: 000a0913 mv s2,s4 +80008600: 00279793 slli a5,a5,0x2 +80008604: 00f907b3 add a5,s2,a5 +80008608: 0087a223 sw s0,4(a5) +8000860c: 00148493 addi s1,s1,1 +80008610: 00992823 sw s1,16(s2) +80008614: f75ff06f j 80008588 <__multadd+0xa0> +80008618: 800156b7 lui a3,0x80015 +8000861c: 80015537 lui a0,0x80015 +80008620: 51868693 addi a3,a3,1304 # 80015518 <__BSS_END__+0xffffd5c0> +80008624: 00000613 li a2,0 +80008628: 0b500593 li a1,181 +8000862c: 52c50513 addi a0,a0,1324 # 8001552c <__BSS_END__+0xffffd5d4> +80008630: 300050ef jal ra,8000d930 <__assert_func> -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> +80008634 <__s2b>: +80008634: fe010113 addi sp,sp,-32 +80008638: 00812c23 sw s0,24(sp) +8000863c: 00912a23 sw s1,20(sp) +80008640: 01212823 sw s2,16(sp) +80008644: 01312623 sw s3,12(sp) +80008648: 01412423 sw s4,8(sp) +8000864c: 00868813 addi a6,a3,8 +80008650: 00900793 li a5,9 +80008654: 00112e23 sw ra,28(sp) +80008658: 01512223 sw s5,4(sp) +8000865c: 02f84833 div a6,a6,a5 +80008660: 00068993 mv s3,a3 +80008664: 00050913 mv s2,a0 +80008668: 00058413 mv s0,a1 +8000866c: 00060a13 mv s4,a2 +80008670: 00070493 mv s1,a4 +80008674: 0cd7d863 bge a5,a3,80008744 <__s2b+0x110> +80008678: 00100793 li a5,1 +8000867c: 00000593 li a1,0 +80008680: 00179793 slli a5,a5,0x1 +80008684: 00158593 addi a1,a1,1 +80008688: ff07cce3 blt a5,a6,80008680 <__s2b+0x4c> +8000868c: 00090513 mv a0,s2 +80008690: d8dff0ef jal ra,8000841c <_Balloc> +80008694: 00050593 mv a1,a0 +80008698: 0a050a63 beqz a0,8000874c <__s2b+0x118> +8000869c: 00100793 li a5,1 +800086a0: 00f52823 sw a5,16(a0) +800086a4: 00952a23 sw s1,20(a0) +800086a8: 00900793 li a5,9 +800086ac: 0947d663 bge a5,s4,80008738 <__s2b+0x104> +800086b0: 00940a93 addi s5,s0,9 +800086b4: 000a8493 mv s1,s5 +800086b8: 01440433 add s0,s0,s4 +800086bc: 0004c683 lbu a3,0(s1) +800086c0: 00a00613 li a2,10 +800086c4: 00090513 mv a0,s2 +800086c8: fd068693 addi a3,a3,-48 +800086cc: e1dff0ef jal ra,800084e8 <__multadd> +800086d0: 00148493 addi s1,s1,1 +800086d4: 00050593 mv a1,a0 +800086d8: fe8492e3 bne s1,s0,800086bc <__s2b+0x88> +800086dc: ff8a0413 addi s0,s4,-8 +800086e0: 008a8433 add s0,s5,s0 +800086e4: 033a5663 bge s4,s3,80008710 <__s2b+0xdc> +800086e8: 414989b3 sub s3,s3,s4 +800086ec: 013409b3 add s3,s0,s3 +800086f0: 00044683 lbu a3,0(s0) +800086f4: 00a00613 li a2,10 +800086f8: 00090513 mv a0,s2 +800086fc: fd068693 addi a3,a3,-48 +80008700: de9ff0ef jal ra,800084e8 <__multadd> +80008704: 00140413 addi s0,s0,1 +80008708: 00050593 mv a1,a0 +8000870c: fe8992e3 bne s3,s0,800086f0 <__s2b+0xbc> +80008710: 01c12083 lw ra,28(sp) +80008714: 01812403 lw s0,24(sp) +80008718: 01412483 lw s1,20(sp) +8000871c: 01012903 lw s2,16(sp) +80008720: 00c12983 lw s3,12(sp) +80008724: 00812a03 lw s4,8(sp) +80008728: 00412a83 lw s5,4(sp) +8000872c: 00058513 mv a0,a1 +80008730: 02010113 addi sp,sp,32 +80008734: 00008067 ret +80008738: 00a40413 addi s0,s0,10 +8000873c: 00900a13 li s4,9 +80008740: fa5ff06f j 800086e4 <__s2b+0xb0> +80008744: 00000593 li a1,0 +80008748: f45ff06f j 8000868c <__s2b+0x58> +8000874c: 800156b7 lui a3,0x80015 +80008750: 80015537 lui a0,0x80015 +80008754: 51868693 addi a3,a3,1304 # 80015518 <__BSS_END__+0xffffd5c0> +80008758: 00000613 li a2,0 +8000875c: 0ce00593 li a1,206 +80008760: 52c50513 addi a0,a0,1324 # 8001552c <__BSS_END__+0xffffd5d4> +80008764: 1cc050ef jal ra,8000d930 <__assert_func> -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 +80008768 <__hi0bits>: +80008768: ffff0737 lui a4,0xffff0 +8000876c: 00e57733 and a4,a0,a4 +80008770: 00050793 mv a5,a0 +80008774: 00000513 li a0,0 +80008778: 00071663 bnez a4,80008784 <__hi0bits+0x1c> +8000877c: 01079793 slli a5,a5,0x10 +80008780: 01000513 li a0,16 +80008784: ff000737 lui a4,0xff000 +80008788: 00e7f733 and a4,a5,a4 +8000878c: 00071663 bnez a4,80008798 <__hi0bits+0x30> +80008790: 00850513 addi a0,a0,8 +80008794: 00879793 slli a5,a5,0x8 +80008798: f0000737 lui a4,0xf0000 +8000879c: 00e7f733 and a4,a5,a4 +800087a0: 00071663 bnez a4,800087ac <__hi0bits+0x44> +800087a4: 00450513 addi a0,a0,4 +800087a8: 00479793 slli a5,a5,0x4 +800087ac: c0000737 lui a4,0xc0000 +800087b0: 00e7f733 and a4,a5,a4 +800087b4: 00071663 bnez a4,800087c0 <__hi0bits+0x58> +800087b8: 00250513 addi a0,a0,2 +800087bc: 00279793 slli a5,a5,0x2 +800087c0: 0007c863 bltz a5,800087d0 <__hi0bits+0x68> +800087c4: 00179713 slli a4,a5,0x1 +800087c8: 00150513 addi a0,a0,1 +800087cc: 00075463 bgez a4,800087d4 <__hi0bits+0x6c> +800087d0: 00008067 ret +800087d4: 02000513 li a0,32 +800087d8: 00008067 ret -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 +800087dc <__lo0bits>: +800087dc: 00052783 lw a5,0(a0) +800087e0: 00050713 mv a4,a0 +800087e4: 0077f693 andi a3,a5,7 +800087e8: 02068463 beqz a3,80008810 <__lo0bits+0x34> +800087ec: 0017f693 andi a3,a5,1 +800087f0: 00000513 li a0,0 +800087f4: 06069e63 bnez a3,80008870 <__lo0bits+0x94> +800087f8: 0027f693 andi a3,a5,2 +800087fc: 08068063 beqz a3,8000887c <__lo0bits+0xa0> +80008800: 0017d793 srli a5,a5,0x1 +80008804: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe80a8> +80008808: 00100513 li a0,1 +8000880c: 00008067 ret +80008810: 01079693 slli a3,a5,0x10 +80008814: 0106d693 srli a3,a3,0x10 +80008818: 00000513 li a0,0 +8000881c: 00069663 bnez a3,80008828 <__lo0bits+0x4c> +80008820: 0107d793 srli a5,a5,0x10 +80008824: 01000513 li a0,16 +80008828: 0ff7f693 andi a3,a5,255 +8000882c: 00069663 bnez a3,80008838 <__lo0bits+0x5c> +80008830: 00850513 addi a0,a0,8 +80008834: 0087d793 srli a5,a5,0x8 +80008838: 00f7f693 andi a3,a5,15 +8000883c: 00069663 bnez a3,80008848 <__lo0bits+0x6c> +80008840: 00450513 addi a0,a0,4 +80008844: 0047d793 srli a5,a5,0x4 +80008848: 0037f693 andi a3,a5,3 +8000884c: 00069663 bnez a3,80008858 <__lo0bits+0x7c> +80008850: 00250513 addi a0,a0,2 +80008854: 0027d793 srli a5,a5,0x2 +80008858: 0017f693 andi a3,a5,1 +8000885c: 00069c63 bnez a3,80008874 <__lo0bits+0x98> +80008860: 0017d793 srli a5,a5,0x1 +80008864: 00150513 addi a0,a0,1 +80008868: 00079663 bnez a5,80008874 <__lo0bits+0x98> +8000886c: 02000513 li a0,32 +80008870: 00008067 ret +80008874: 00f72023 sw a5,0(a4) +80008878: 00008067 ret +8000887c: 0027d793 srli a5,a5,0x2 +80008880: 00f72023 sw a5,0(a4) +80008884: 00200513 li a0,2 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 -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> +8000888c <__i2b>: +8000888c: ff010113 addi sp,sp,-16 +80008890: 00812423 sw s0,8(sp) +80008894: 00058413 mv s0,a1 +80008898: 00100593 li a1,1 +8000889c: 00112623 sw ra,12(sp) +800088a0: b7dff0ef jal ra,8000841c <_Balloc> +800088a4: 02050063 beqz a0,800088c4 <__i2b+0x38> +800088a8: 00c12083 lw ra,12(sp) +800088ac: 00852a23 sw s0,20(a0) +800088b0: 00812403 lw s0,8(sp) +800088b4: 00100713 li a4,1 +800088b8: 00e52823 sw a4,16(a0) +800088bc: 01010113 addi sp,sp,16 +800088c0: 00008067 ret +800088c4: 800156b7 lui a3,0x80015 +800088c8: 80015537 lui a0,0x80015 +800088cc: 51868693 addi a3,a3,1304 # 80015518 <__BSS_END__+0xffffd5c0> +800088d0: 00000613 li a2,0 +800088d4: 14000593 li a1,320 +800088d8: 52c50513 addi a0,a0,1324 # 8001552c <__BSS_END__+0xffffd5d4> +800088dc: 054050ef jal ra,8000d930 <__assert_func> -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> +800088e0 <__multiply>: +800088e0: fe010113 addi sp,sp,-32 +800088e4: 01212823 sw s2,16(sp) +800088e8: 01312623 sw s3,12(sp) +800088ec: 0105a903 lw s2,16(a1) +800088f0: 01062983 lw s3,16(a2) +800088f4: 00912a23 sw s1,20(sp) +800088f8: 01412423 sw s4,8(sp) +800088fc: 00112e23 sw ra,28(sp) +80008900: 00812c23 sw s0,24(sp) +80008904: 00058a13 mv s4,a1 +80008908: 00060493 mv s1,a2 +8000890c: 01394c63 blt s2,s3,80008924 <__multiply+0x44> +80008910: 00098713 mv a4,s3 +80008914: 00058493 mv s1,a1 +80008918: 00090993 mv s3,s2 +8000891c: 00060a13 mv s4,a2 +80008920: 00070913 mv s2,a4 +80008924: 0084a783 lw a5,8(s1) +80008928: 0044a583 lw a1,4(s1) +8000892c: 01298433 add s0,s3,s2 +80008930: 0087a7b3 slt a5,a5,s0 +80008934: 00f585b3 add a1,a1,a5 +80008938: ae5ff0ef jal ra,8000841c <_Balloc> +8000893c: 1a050c63 beqz a0,80008af4 <__multiply+0x214> +80008940: 01450313 addi t1,a0,20 +80008944: 00241893 slli a7,s0,0x2 +80008948: 011308b3 add a7,t1,a7 +8000894c: 00030793 mv a5,t1 +80008950: 01137863 bgeu t1,a7,80008960 <__multiply+0x80> +80008954: 0007a023 sw zero,0(a5) +80008958: 00478793 addi a5,a5,4 +8000895c: ff17ece3 bltu a5,a7,80008954 <__multiply+0x74> +80008960: 014a0813 addi a6,s4,20 +80008964: 00291e13 slli t3,s2,0x2 +80008968: 01448e93 addi t4,s1,20 +8000896c: 00299593 slli a1,s3,0x2 +80008970: 01c80e33 add t3,a6,t3 +80008974: 00be85b3 add a1,t4,a1 +80008978: 0bc87c63 bgeu a6,t3,80008a30 <__multiply+0x150> +8000897c: 01548793 addi a5,s1,21 +80008980: 00400f13 li t5,4 +80008984: 14f5fe63 bgeu a1,a5,80008ae0 <__multiply+0x200> +80008988: 00010637 lui a2,0x10 +8000898c: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> +80008990: 0100006f j 800089a0 <__multiply+0xc0> +80008994: 00480813 addi a6,a6,4 +80008998: 00430313 addi t1,t1,4 +8000899c: 09c87a63 bgeu a6,t3,80008a30 <__multiply+0x150> +800089a0: 00082f83 lw t6,0(a6) +800089a4: 00cff4b3 and s1,t6,a2 +800089a8: 0c049463 bnez s1,80008a70 <__multiply+0x190> +800089ac: 010fdf93 srli t6,t6,0x10 +800089b0: fe0f82e3 beqz t6,80008994 <__multiply+0xb4> +800089b4: 00032703 lw a4,0(t1) +800089b8: 00030293 mv t0,t1 +800089bc: 000e8693 mv a3,t4 +800089c0: 00070493 mv s1,a4 +800089c4: 00000393 li t2,0 +800089c8: 0006a783 lw a5,0(a3) +800089cc: 0104d993 srli s3,s1,0x10 +800089d0: 00c77733 and a4,a4,a2 +800089d4: 00c7f7b3 and a5,a5,a2 +800089d8: 03f787b3 mul a5,a5,t6 +800089dc: 0042a483 lw s1,4(t0) # 80001340 +800089e0: 00428293 addi t0,t0,4 +800089e4: 00468693 addi a3,a3,4 +800089e8: 00c4f933 and s2,s1,a2 +800089ec: 013787b3 add a5,a5,s3 +800089f0: 007787b3 add a5,a5,t2 +800089f4: 01079393 slli t2,a5,0x10 +800089f8: 00e3e733 or a4,t2,a4 +800089fc: fee2ae23 sw a4,-4(t0) +80008a00: ffe6d703 lhu a4,-2(a3) +80008a04: 0107d793 srli a5,a5,0x10 +80008a08: 03f70733 mul a4,a4,t6 +80008a0c: 01270733 add a4,a4,s2 +80008a10: 00f70733 add a4,a4,a5 +80008a14: 01075393 srli t2,a4,0x10 +80008a18: fab6e8e3 bltu a3,a1,800089c8 <__multiply+0xe8> +80008a1c: 01e307b3 add a5,t1,t5 +80008a20: 00e7a023 sw a4,0(a5) +80008a24: 00480813 addi a6,a6,4 +80008a28: 00430313 addi t1,t1,4 +80008a2c: f7c86ae3 bltu a6,t3,800089a0 <__multiply+0xc0> +80008a30: 00804863 bgtz s0,80008a40 <__multiply+0x160> +80008a34: 0180006f j 80008a4c <__multiply+0x16c> +80008a38: fff40413 addi s0,s0,-1 +80008a3c: 00040863 beqz s0,80008a4c <__multiply+0x16c> +80008a40: ffc8a783 lw a5,-4(a7) +80008a44: ffc88893 addi a7,a7,-4 +80008a48: fe0788e3 beqz a5,80008a38 <__multiply+0x158> +80008a4c: 01c12083 lw ra,28(sp) +80008a50: 00852823 sw s0,16(a0) +80008a54: 01812403 lw s0,24(sp) +80008a58: 01412483 lw s1,20(sp) +80008a5c: 01012903 lw s2,16(sp) +80008a60: 00c12983 lw s3,12(sp) +80008a64: 00812a03 lw s4,8(sp) +80008a68: 02010113 addi sp,sp,32 +80008a6c: 00008067 ret +80008a70: 00030393 mv t2,t1 +80008a74: 000e8293 mv t0,t4 +80008a78: 00000913 li s2,0 +80008a7c: 0002a703 lw a4,0(t0) +80008a80: 0003af83 lw t6,0(t2) +80008a84: 00438393 addi t2,t2,4 +80008a88: 00c776b3 and a3,a4,a2 +80008a8c: 029686b3 mul a3,a3,s1 +80008a90: 01075793 srli a5,a4,0x10 +80008a94: 00cff733 and a4,t6,a2 +80008a98: 010fdf93 srli t6,t6,0x10 +80008a9c: 00428293 addi t0,t0,4 +80008aa0: 029787b3 mul a5,a5,s1 +80008aa4: 00e686b3 add a3,a3,a4 +80008aa8: 012686b3 add a3,a3,s2 +80008aac: 0106d713 srli a4,a3,0x10 +80008ab0: 00c6f6b3 and a3,a3,a2 +80008ab4: 01f787b3 add a5,a5,t6 +80008ab8: 00e787b3 add a5,a5,a4 +80008abc: 01079713 slli a4,a5,0x10 +80008ac0: 00d766b3 or a3,a4,a3 +80008ac4: fed3ae23 sw a3,-4(t2) +80008ac8: 0107d913 srli s2,a5,0x10 +80008acc: fab2e8e3 bltu t0,a1,80008a7c <__multiply+0x19c> +80008ad0: 01e307b3 add a5,t1,t5 +80008ad4: 0127a023 sw s2,0(a5) +80008ad8: 00082f83 lw t6,0(a6) +80008adc: ed1ff06f j 800089ac <__multiply+0xcc> +80008ae0: 40958f33 sub t5,a1,s1 +80008ae4: febf0f13 addi t5,t5,-21 +80008ae8: ffcf7f13 andi t5,t5,-4 +80008aec: 004f0f13 addi t5,t5,4 +80008af0: e99ff06f j 80008988 <__multiply+0xa8> +80008af4: 800156b7 lui a3,0x80015 +80008af8: 80015537 lui a0,0x80015 +80008afc: 51868693 addi a3,a3,1304 # 80015518 <__BSS_END__+0xffffd5c0> +80008b00: 00000613 li a2,0 +80008b04: 15d00593 li a1,349 +80008b08: 52c50513 addi a0,a0,1324 # 8001552c <__BSS_END__+0xffffd5d4> +80008b0c: 625040ef jal ra,8000d930 <__assert_func> -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: 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: 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> +80008b10 <__pow5mult>: +80008b10: fe010113 addi sp,sp,-32 +80008b14: 00812c23 sw s0,24(sp) +80008b18: 01312623 sw s3,12(sp) +80008b1c: 01412423 sw s4,8(sp) +80008b20: 00112e23 sw ra,28(sp) +80008b24: 00912a23 sw s1,20(sp) +80008b28: 01212823 sw s2,16(sp) +80008b2c: 00367793 andi a5,a2,3 +80008b30: 00060413 mv s0,a2 +80008b34: 00050993 mv s3,a0 +80008b38: 00058a13 mv s4,a1 +80008b3c: 0c079463 bnez a5,80008c04 <__pow5mult+0xf4> +80008b40: 40245413 srai s0,s0,0x2 +80008b44: 000a0913 mv s2,s4 +80008b48: 06040863 beqz s0,80008bb8 <__pow5mult+0xa8> +80008b4c: 0489a483 lw s1,72(s3) +80008b50: 0c048e63 beqz s1,80008c2c <__pow5mult+0x11c> +80008b54: 00147793 andi a5,s0,1 +80008b58: 000a0913 mv s2,s4 +80008b5c: 02079063 bnez a5,80008b7c <__pow5mult+0x6c> +80008b60: 40145413 srai s0,s0,0x1 +80008b64: 04040a63 beqz s0,80008bb8 <__pow5mult+0xa8> +80008b68: 0004a503 lw a0,0(s1) +80008b6c: 06050863 beqz a0,80008bdc <__pow5mult+0xcc> +80008b70: 00050493 mv s1,a0 +80008b74: 00147793 andi a5,s0,1 +80008b78: fe0784e3 beqz a5,80008b60 <__pow5mult+0x50> +80008b7c: 00048613 mv a2,s1 +80008b80: 00090593 mv a1,s2 +80008b84: 00098513 mv a0,s3 +80008b88: d59ff0ef jal ra,800088e0 <__multiply> +80008b8c: 06090863 beqz s2,80008bfc <__pow5mult+0xec> +80008b90: 00492703 lw a4,4(s2) +80008b94: 04c9a783 lw a5,76(s3) +80008b98: 40145413 srai s0,s0,0x1 +80008b9c: 00271713 slli a4,a4,0x2 +80008ba0: 00e787b3 add a5,a5,a4 +80008ba4: 0007a703 lw a4,0(a5) +80008ba8: 00e92023 sw a4,0(s2) +80008bac: 0127a023 sw s2,0(a5) +80008bb0: 00050913 mv s2,a0 +80008bb4: fa041ae3 bnez s0,80008b68 <__pow5mult+0x58> +80008bb8: 01c12083 lw ra,28(sp) +80008bbc: 01812403 lw s0,24(sp) +80008bc0: 01412483 lw s1,20(sp) +80008bc4: 00c12983 lw s3,12(sp) +80008bc8: 00812a03 lw s4,8(sp) +80008bcc: 00090513 mv a0,s2 +80008bd0: 01012903 lw s2,16(sp) +80008bd4: 02010113 addi sp,sp,32 +80008bd8: 00008067 ret +80008bdc: 00048613 mv a2,s1 +80008be0: 00048593 mv a1,s1 +80008be4: 00098513 mv a0,s3 +80008be8: cf9ff0ef jal ra,800088e0 <__multiply> +80008bec: 00a4a023 sw a0,0(s1) +80008bf0: 00052023 sw zero,0(a0) +80008bf4: 00050493 mv s1,a0 +80008bf8: f7dff06f j 80008b74 <__pow5mult+0x64> +80008bfc: 00050913 mv s2,a0 +80008c00: f61ff06f j 80008b60 <__pow5mult+0x50> +80008c04: fff78793 addi a5,a5,-1 +80008c08: 80015737 lui a4,0x80015 +80008c0c: 58870713 addi a4,a4,1416 # 80015588 <__BSS_END__+0xffffd630> +80008c10: 00279793 slli a5,a5,0x2 +80008c14: 00f707b3 add a5,a4,a5 +80008c18: 0007a603 lw a2,0(a5) +80008c1c: 00000693 li a3,0 +80008c20: 8c9ff0ef jal ra,800084e8 <__multadd> +80008c24: 00050a13 mv s4,a0 +80008c28: f19ff06f j 80008b40 <__pow5mult+0x30> +80008c2c: 27100593 li a1,625 +80008c30: 00098513 mv a0,s3 +80008c34: c59ff0ef jal ra,8000888c <__i2b> +80008c38: 04a9a423 sw a0,72(s3) +80008c3c: 00050493 mv s1,a0 +80008c40: 00052023 sw zero,0(a0) +80008c44: f11ff06f j 80008b54 <__pow5mult+0x44> -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> +80008c48 <__lshift>: +80008c48: fe010113 addi sp,sp,-32 +80008c4c: 01412423 sw s4,8(sp) +80008c50: 0105aa03 lw s4,16(a1) +80008c54: 0085a783 lw a5,8(a1) +80008c58: 01312623 sw s3,12(sp) +80008c5c: 40565993 srai s3,a2,0x5 +80008c60: 01498a33 add s4,s3,s4 +80008c64: 00812c23 sw s0,24(sp) +80008c68: 00912a23 sw s1,20(sp) +80008c6c: 01212823 sw s2,16(sp) +80008c70: 01512223 sw s5,4(sp) +80008c74: 00112e23 sw ra,28(sp) +80008c78: 001a0913 addi s2,s4,1 +80008c7c: 00058493 mv s1,a1 +80008c80: 00060413 mv s0,a2 +80008c84: 0045a583 lw a1,4(a1) +80008c88: 00050a93 mv s5,a0 +80008c8c: 0127d863 bge a5,s2,80008c9c <__lshift+0x54> +80008c90: 00179793 slli a5,a5,0x1 +80008c94: 00158593 addi a1,a1,1 +80008c98: ff27cce3 blt a5,s2,80008c90 <__lshift+0x48> +80008c9c: 000a8513 mv a0,s5 +80008ca0: f7cff0ef jal ra,8000841c <_Balloc> +80008ca4: 10050c63 beqz a0,80008dbc <__lshift+0x174> +80008ca8: 01450813 addi a6,a0,20 +80008cac: 03305463 blez s3,80008cd4 <__lshift+0x8c> +80008cb0: 00598993 addi s3,s3,5 +80008cb4: 00299993 slli s3,s3,0x2 +80008cb8: 01350733 add a4,a0,s3 +80008cbc: 00080793 mv a5,a6 +80008cc0: 00478793 addi a5,a5,4 +80008cc4: fe07ae23 sw zero,-4(a5) +80008cc8: fee79ce3 bne a5,a4,80008cc0 <__lshift+0x78> +80008ccc: fec98993 addi s3,s3,-20 +80008cd0: 01380833 add a6,a6,s3 +80008cd4: 0104a703 lw a4,16(s1) +80008cd8: 01448793 addi a5,s1,20 +80008cdc: 01f47313 andi t1,s0,31 +80008ce0: 00271613 slli a2,a4,0x2 +80008ce4: 00c78633 add a2,a5,a2 +80008ce8: 0a030463 beqz t1,80008d90 <__lshift+0x148> +80008cec: 02000593 li a1,32 +80008cf0: 406585b3 sub a1,a1,t1 +80008cf4: 00080893 mv a7,a6 +80008cf8: 00000693 li a3,0 +80008cfc: 0007a703 lw a4,0(a5) +80008d00: 00488893 addi a7,a7,4 +80008d04: 00478793 addi a5,a5,4 +80008d08: 00671733 sll a4,a4,t1 +80008d0c: 00d76733 or a4,a4,a3 +80008d10: fee8ae23 sw a4,-4(a7) +80008d14: ffc7a703 lw a4,-4(a5) +80008d18: 00b756b3 srl a3,a4,a1 +80008d1c: fec7e0e3 bltu a5,a2,80008cfc <__lshift+0xb4> +80008d20: 01548713 addi a4,s1,21 +80008d24: 00400793 li a5,4 +80008d28: 00e66a63 bltu a2,a4,80008d3c <__lshift+0xf4> +80008d2c: 409607b3 sub a5,a2,s1 +80008d30: feb78793 addi a5,a5,-21 +80008d34: ffc7f793 andi a5,a5,-4 +80008d38: 00478793 addi a5,a5,4 +80008d3c: 00f80833 add a6,a6,a5 +80008d40: 00d82023 sw a3,0(a6) +80008d44: 00068463 beqz a3,80008d4c <__lshift+0x104> +80008d48: 00090a13 mv s4,s2 +80008d4c: 0044a703 lw a4,4(s1) +80008d50: 04caa783 lw a5,76(s5) +80008d54: 01c12083 lw ra,28(sp) +80008d58: 00271713 slli a4,a4,0x2 +80008d5c: 00e787b3 add a5,a5,a4 +80008d60: 0007a703 lw a4,0(a5) +80008d64: 01452823 sw s4,16(a0) +80008d68: 01812403 lw s0,24(sp) +80008d6c: 00e4a023 sw a4,0(s1) +80008d70: 0097a023 sw s1,0(a5) +80008d74: 01012903 lw s2,16(sp) +80008d78: 01412483 lw s1,20(sp) +80008d7c: 00c12983 lw s3,12(sp) +80008d80: 00812a03 lw s4,8(sp) +80008d84: 00412a83 lw s5,4(sp) +80008d88: 02010113 addi sp,sp,32 +80008d8c: 00008067 ret +80008d90: 0007a703 lw a4,0(a5) +80008d94: 00478793 addi a5,a5,4 +80008d98: 00480813 addi a6,a6,4 +80008d9c: fee82e23 sw a4,-4(a6) +80008da0: fac7f6e3 bgeu a5,a2,80008d4c <__lshift+0x104> +80008da4: 0007a703 lw a4,0(a5) +80008da8: 00478793 addi a5,a5,4 +80008dac: 00480813 addi a6,a6,4 +80008db0: fee82e23 sw a4,-4(a6) +80008db4: fcc7eee3 bltu a5,a2,80008d90 <__lshift+0x148> +80008db8: f95ff06f j 80008d4c <__lshift+0x104> +80008dbc: 800156b7 lui a3,0x80015 +80008dc0: 80015537 lui a0,0x80015 +80008dc4: 51868693 addi a3,a3,1304 # 80015518 <__BSS_END__+0xffffd5c0> +80008dc8: 00000613 li a2,0 +80008dcc: 1d900593 li a1,473 +80008dd0: 52c50513 addi a0,a0,1324 # 8001552c <__BSS_END__+0xffffd5d4> +80008dd4: 35d040ef jal ra,8000d930 <__assert_func> -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 +80008dd8 <__mcmp>: +80008dd8: 01052703 lw a4,16(a0) +80008ddc: 0105a783 lw a5,16(a1) +80008de0: 00050813 mv a6,a0 +80008de4: 40f70533 sub a0,a4,a5 +80008de8: 04f71463 bne a4,a5,80008e30 <__mcmp+0x58> +80008dec: 00279793 slli a5,a5,0x2 +80008df0: 01480813 addi a6,a6,20 +80008df4: 01458593 addi a1,a1,20 +80008df8: 00f80733 add a4,a6,a5 +80008dfc: 00f587b3 add a5,a1,a5 +80008e00: 0080006f j 80008e08 <__mcmp+0x30> +80008e04: 02e87663 bgeu a6,a4,80008e30 <__mcmp+0x58> +80008e08: ffc72683 lw a3,-4(a4) +80008e0c: ffc7a603 lw a2,-4(a5) +80008e10: ffc70713 addi a4,a4,-4 +80008e14: ffc78793 addi a5,a5,-4 +80008e18: fec686e3 beq a3,a2,80008e04 <__mcmp+0x2c> +80008e1c: 00c6b6b3 sltu a3,a3,a2 +80008e20: 40d00533 neg a0,a3 +80008e24: ffe57513 andi a0,a0,-2 +80008e28: 00150513 addi a0,a0,1 +80008e2c: 00008067 ret +80008e30: 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> +80008e34 <__mdiff>: +80008e34: 0105a783 lw a5,16(a1) +80008e38: 01062703 lw a4,16(a2) +80008e3c: ff010113 addi sp,sp,-16 +80008e40: 00812423 sw s0,8(sp) +80008e44: 00912223 sw s1,4(sp) +80008e48: 01212023 sw s2,0(sp) +80008e4c: 00112623 sw ra,12(sp) +80008e50: 00058493 mv s1,a1 +80008e54: 00060413 mv s0,a2 +80008e58: 40e78933 sub s2,a5,a4 +80008e5c: 1ae79463 bne a5,a4,80009004 <__mdiff+0x1d0> +80008e60: 00271693 slli a3,a4,0x2 +80008e64: 01458593 addi a1,a1,20 +80008e68: 01460713 addi a4,a2,20 +80008e6c: 00d587b3 add a5,a1,a3 +80008e70: 00d70733 add a4,a4,a3 +80008e74: 0080006f j 80008e7c <__mdiff+0x48> +80008e78: 18f5fc63 bgeu a1,a5,80009010 <__mdiff+0x1dc> +80008e7c: ffc7a603 lw a2,-4(a5) +80008e80: ffc72683 lw a3,-4(a4) +80008e84: ffc78793 addi a5,a5,-4 +80008e88: ffc70713 addi a4,a4,-4 +80008e8c: fed606e3 beq a2,a3,80008e78 <__mdiff+0x44> +80008e90: 16d66063 bltu a2,a3,80008ff0 <__mdiff+0x1bc> +80008e94: 0044a583 lw a1,4(s1) +80008e98: d84ff0ef jal ra,8000841c <_Balloc> +80008e9c: 1a050263 beqz a0,80009040 <__mdiff+0x20c> +80008ea0: 0104ae03 lw t3,16(s1) +80008ea4: 01042283 lw t0,16(s0) +80008ea8: 01448f93 addi t6,s1,20 +80008eac: 002e1e93 slli t4,t3,0x2 +80008eb0: 01440813 addi a6,s0,20 +80008eb4: 00229293 slli t0,t0,0x2 +80008eb8: 01450393 addi t2,a0,20 +80008ebc: 000108b7 lui a7,0x10 +80008ec0: 01252623 sw s2,12(a0) +80008ec4: 01df8eb3 add t4,t6,t4 +80008ec8: 005802b3 add t0,a6,t0 +80008ecc: 00038f13 mv t5,t2 +80008ed0: 000f8313 mv t1,t6 +80008ed4: 00000793 li a5,0 +80008ed8: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008edc: 00032703 lw a4,0(t1) +80008ee0: 00082583 lw a1,0(a6) +80008ee4: 004f0f13 addi t5,t5,4 +80008ee8: 011776b3 and a3,a4,a7 +80008eec: 00f686b3 add a3,a3,a5 +80008ef0: 0115f7b3 and a5,a1,a7 +80008ef4: 40f686b3 sub a3,a3,a5 +80008ef8: 0105d593 srli a1,a1,0x10 +80008efc: 01075793 srli a5,a4,0x10 +80008f00: 40b787b3 sub a5,a5,a1 +80008f04: 4106d713 srai a4,a3,0x10 +80008f08: 00e787b3 add a5,a5,a4 +80008f0c: 01079713 slli a4,a5,0x10 +80008f10: 0116f6b3 and a3,a3,a7 +80008f14: 00d766b3 or a3,a4,a3 +80008f18: 00480813 addi a6,a6,4 +80008f1c: fedf2e23 sw a3,-4(t5) +80008f20: 00430313 addi t1,t1,4 +80008f24: 4107d793 srai a5,a5,0x10 +80008f28: fa586ae3 bltu a6,t0,80008edc <__mdiff+0xa8> +80008f2c: 408285b3 sub a1,t0,s0 +80008f30: feb58593 addi a1,a1,-21 +80008f34: 01540413 addi s0,s0,21 +80008f38: 0025d593 srli a1,a1,0x2 +80008f3c: 00000713 li a4,0 +80008f40: 0082e463 bltu t0,s0,80008f48 <__mdiff+0x114> +80008f44: 00259713 slli a4,a1,0x2 +80008f48: 00e38733 add a4,t2,a4 +80008f4c: 00400813 li a6,4 +80008f50: 0082e663 bltu t0,s0,80008f5c <__mdiff+0x128> +80008f54: 00158593 addi a1,a1,1 +80008f58: 00259813 slli a6,a1,0x2 +80008f5c: 010f8fb3 add t6,t6,a6 +80008f60: 010383b3 add t2,t2,a6 +80008f64: 05dffe63 bgeu t6,t4,80008fc0 <__mdiff+0x18c> +80008f68: 000108b7 lui a7,0x10 +80008f6c: 00038813 mv a6,t2 +80008f70: 000f8593 mv a1,t6 +80008f74: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008f78: 0005a703 lw a4,0(a1) +80008f7c: 00480813 addi a6,a6,4 +80008f80: 00458593 addi a1,a1,4 +80008f84: 01177633 and a2,a4,a7 +80008f88: 00f60633 add a2,a2,a5 +80008f8c: 41065693 srai a3,a2,0x10 +80008f90: 01075793 srli a5,a4,0x10 +80008f94: 00d787b3 add a5,a5,a3 +80008f98: 01079693 slli a3,a5,0x10 +80008f9c: 01167633 and a2,a2,a7 +80008fa0: 00c6e6b3 or a3,a3,a2 +80008fa4: fed82e23 sw a3,-4(a6) +80008fa8: 4107d793 srai a5,a5,0x10 +80008fac: fdd5e6e3 bltu a1,t4,80008f78 <__mdiff+0x144> +80008fb0: fffe8713 addi a4,t4,-1 +80008fb4: 41f70fb3 sub t6,a4,t6 +80008fb8: ffcff713 andi a4,t6,-4 +80008fbc: 00e38733 add a4,t2,a4 +80008fc0: 00069a63 bnez a3,80008fd4 <__mdiff+0x1a0> +80008fc4: ffc72783 lw a5,-4(a4) +80008fc8: fffe0e13 addi t3,t3,-1 +80008fcc: ffc70713 addi a4,a4,-4 +80008fd0: fe078ae3 beqz a5,80008fc4 <__mdiff+0x190> +80008fd4: 00c12083 lw ra,12(sp) +80008fd8: 00812403 lw s0,8(sp) +80008fdc: 01c52823 sw t3,16(a0) +80008fe0: 00412483 lw s1,4(sp) +80008fe4: 00012903 lw s2,0(sp) +80008fe8: 01010113 addi sp,sp,16 +80008fec: 00008067 ret +80008ff0: 00048793 mv a5,s1 +80008ff4: 00100913 li s2,1 +80008ff8: 00040493 mv s1,s0 +80008ffc: 00078413 mv s0,a5 +80009000: e95ff06f j 80008e94 <__mdiff+0x60> +80009004: fe0946e3 bltz s2,80008ff0 <__mdiff+0x1bc> +80009008: 00000913 li s2,0 +8000900c: e89ff06f j 80008e94 <__mdiff+0x60> +80009010: 00000593 li a1,0 +80009014: c08ff0ef jal ra,8000841c <_Balloc> +80009018: 04050263 beqz a0,8000905c <__mdiff+0x228> +8000901c: 00c12083 lw ra,12(sp) +80009020: 00812403 lw s0,8(sp) +80009024: 00100793 li a5,1 +80009028: 00f52823 sw a5,16(a0) +8000902c: 00052a23 sw zero,20(a0) +80009030: 00412483 lw s1,4(sp) +80009034: 00012903 lw s2,0(sp) +80009038: 01010113 addi sp,sp,16 +8000903c: 00008067 ret +80009040: 800156b7 lui a3,0x80015 +80009044: 80015537 lui a0,0x80015 +80009048: 51868693 addi a3,a3,1304 # 80015518 <__BSS_END__+0xffffd5c0> +8000904c: 00000613 li a2,0 +80009050: 24000593 li a1,576 +80009054: 52c50513 addi a0,a0,1324 # 8001552c <__BSS_END__+0xffffd5d4> +80009058: 0d9040ef jal ra,8000d930 <__assert_func> +8000905c: 800156b7 lui a3,0x80015 +80009060: 80015537 lui a0,0x80015 +80009064: 51868693 addi a3,a3,1304 # 80015518 <__BSS_END__+0xffffd5c0> +80009068: 00000613 li a2,0 +8000906c: 23200593 li a1,562 +80009070: 52c50513 addi a0,a0,1324 # 8001552c <__BSS_END__+0xffffd5d4> +80009074: 0bd040ef jal ra,8000d930 <__assert_func> -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 +80009078 <__ulp>: +80009078: 7ff007b7 lui a5,0x7ff00 +8000907c: 00b7f5b3 and a1,a5,a1 +80009080: fcc007b7 lui a5,0xfcc00 +80009084: 00f585b3 add a1,a1,a5 +80009088: 00b05863 blez a1,80009098 <__ulp+0x20> +8000908c: 00000793 li a5,0 +80009090: 00078513 mv a0,a5 +80009094: 00008067 ret +80009098: 40b005b3 neg a1,a1 +8000909c: 4145d593 srai a1,a1,0x14 +800090a0: 01300793 li a5,19 +800090a4: 00b7c863 blt a5,a1,800090b4 <__ulp+0x3c> +800090a8: 000807b7 lui a5,0x80 +800090ac: 40b7d5b3 sra a1,a5,a1 +800090b0: fddff06f j 8000908c <__ulp+0x14> +800090b4: fec58713 addi a4,a1,-20 +800090b8: 01e00693 li a3,30 +800090bc: 00000593 li a1,0 +800090c0: 00100793 li a5,1 +800090c4: fce6c6e3 blt a3,a4,80009090 <__ulp+0x18> +800090c8: 800007b7 lui a5,0x80000 +800090cc: 00e7d7b3 srl a5,a5,a4 +800090d0: 00078513 mv a0,a5 +800090d4: 00008067 ret -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> +800090d8 <__b2d>: +800090d8: fe010113 addi sp,sp,-32 +800090dc: 00912a23 sw s1,20(sp) +800090e0: 01052483 lw s1,16(a0) +800090e4: 00812c23 sw s0,24(sp) +800090e8: 01450413 addi s0,a0,20 +800090ec: 00249493 slli s1,s1,0x2 +800090f0: 009404b3 add s1,s0,s1 +800090f4: 01212823 sw s2,16(sp) +800090f8: ffc4a903 lw s2,-4(s1) +800090fc: 01312623 sw s3,12(sp) +80009100: 01412423 sw s4,8(sp) +80009104: 00090513 mv a0,s2 +80009108: 00058993 mv s3,a1 +8000910c: 00112e23 sw ra,28(sp) +80009110: e58ff0ef jal ra,80008768 <__hi0bits> +80009114: 02000713 li a4,32 +80009118: 40a707b3 sub a5,a4,a0 +8000911c: 00f9a023 sw a5,0(s3) +80009120: 00a00793 li a5,10 +80009124: ffc48a13 addi s4,s1,-4 +80009128: 08a7d063 bge a5,a0,800091a8 <__b2d+0xd0> +8000912c: ff550513 addi a0,a0,-11 +80009130: 05447063 bgeu s0,s4,80009170 <__b2d+0x98> +80009134: ff84a783 lw a5,-8(s1) +80009138: 04050063 beqz a0,80009178 <__b2d+0xa0> +8000913c: 40a706b3 sub a3,a4,a0 +80009140: 00d7d733 srl a4,a5,a3 +80009144: 00a91933 sll s2,s2,a0 +80009148: 00e96933 or s2,s2,a4 +8000914c: ff848613 addi a2,s1,-8 +80009150: 3ff00737 lui a4,0x3ff00 +80009154: 00e96733 or a4,s2,a4 +80009158: 00a797b3 sll a5,a5,a0 +8000915c: 02c47263 bgeu s0,a2,80009180 <__b2d+0xa8> +80009160: ff44a603 lw a2,-12(s1) +80009164: 00d656b3 srl a3,a2,a3 +80009168: 00d7e7b3 or a5,a5,a3 +8000916c: 0140006f j 80009180 <__b2d+0xa8> +80009170: 00000793 li a5,0 +80009174: 06051463 bnez a0,800091dc <__b2d+0x104> +80009178: 3ff00737 lui a4,0x3ff00 +8000917c: 00e96733 or a4,s2,a4 +80009180: 01c12083 lw ra,28(sp) +80009184: 01812403 lw s0,24(sp) +80009188: 01412483 lw s1,20(sp) +8000918c: 01012903 lw s2,16(sp) +80009190: 00c12983 lw s3,12(sp) +80009194: 00812a03 lw s4,8(sp) +80009198: 00078513 mv a0,a5 +8000919c: 00070593 mv a1,a4 +800091a0: 02010113 addi sp,sp,32 +800091a4: 00008067 ret +800091a8: 00b00693 li a3,11 +800091ac: 40a686b3 sub a3,a3,a0 +800091b0: 3ff007b7 lui a5,0x3ff00 +800091b4: 00d95733 srl a4,s2,a3 +800091b8: 00f76733 or a4,a4,a5 +800091bc: 00000793 li a5,0 +800091c0: 01447663 bgeu s0,s4,800091cc <__b2d+0xf4> +800091c4: ff84a783 lw a5,-8(s1) +800091c8: 00d7d7b3 srl a5,a5,a3 +800091cc: 01550513 addi a0,a0,21 +800091d0: 00a91533 sll a0,s2,a0 +800091d4: 00f567b3 or a5,a0,a5 +800091d8: fa9ff06f j 80009180 <__b2d+0xa8> +800091dc: 00a91533 sll a0,s2,a0 +800091e0: 3ff00737 lui a4,0x3ff00 +800091e4: 00e56733 or a4,a0,a4 +800091e8: 00000793 li a5,0 +800091ec: f95ff06f j 80009180 <__b2d+0xa8> -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> +800091f0 <__d2b>: +800091f0: fd010113 addi sp,sp,-48 +800091f4: 01412c23 sw s4,24(sp) +800091f8: 00058a13 mv s4,a1 +800091fc: 00100593 li a1,1 +80009200: 02912223 sw s1,36(sp) +80009204: 03212023 sw s2,32(sp) +80009208: 01312e23 sw s3,28(sp) +8000920c: 02112623 sw ra,44(sp) +80009210: 02812423 sw s0,40(sp) +80009214: 01512a23 sw s5,20(sp) +80009218: 00060493 mv s1,a2 +8000921c: 00068993 mv s3,a3 +80009220: 00070913 mv s2,a4 +80009224: 9f8ff0ef jal ra,8000841c <_Balloc> +80009228: 10050a63 beqz a0,8000933c <__d2b+0x14c> +8000922c: 0144d793 srli a5,s1,0x14 +80009230: 00100737 lui a4,0x100 +80009234: fff70613 addi a2,a4,-1 # fffff <_start-0x7ff00001> +80009238: 01579693 slli a3,a5,0x15 +8000923c: 00050413 mv s0,a0 +80009240: 00967633 and a2,a2,s1 +80009244: 7ff7fa93 andi s5,a5,2047 +80009248: 00068463 beqz a3,80009250 <__d2b+0x60> +8000924c: 00e66633 or a2,a2,a4 +80009250: 00c12623 sw a2,12(sp) +80009254: 080a0863 beqz s4,800092e4 <__d2b+0xf4> +80009258: 00810513 addi a0,sp,8 +8000925c: 01412423 sw s4,8(sp) +80009260: d7cff0ef jal ra,800087dc <__lo0bits> +80009264: 00c12703 lw a4,12(sp) +80009268: 00050793 mv a5,a0 +8000926c: 0c050263 beqz a0,80009330 <__d2b+0x140> +80009270: 00812603 lw a2,8(sp) +80009274: 02000693 li a3,32 +80009278: 40a686b3 sub a3,a3,a0 +8000927c: 00d716b3 sll a3,a4,a3 +80009280: 00c6e6b3 or a3,a3,a2 +80009284: 00a75733 srl a4,a4,a0 +80009288: 00d42a23 sw a3,20(s0) +8000928c: 00e12623 sw a4,12(sp) +80009290: 00e034b3 snez s1,a4 +80009294: 00148493 addi s1,s1,1 +80009298: 00e42c23 sw a4,24(s0) +8000929c: 00942823 sw s1,16(s0) +800092a0: 060a8463 beqz s5,80009308 <__d2b+0x118> +800092a4: bcda8a93 addi s5,s5,-1075 +800092a8: 00fa8ab3 add s5,s5,a5 +800092ac: 03500513 li a0,53 +800092b0: 0159a023 sw s5,0(s3) +800092b4: 40f507b3 sub a5,a0,a5 +800092b8: 00f92023 sw a5,0(s2) +800092bc: 02c12083 lw ra,44(sp) +800092c0: 00040513 mv a0,s0 +800092c4: 02812403 lw s0,40(sp) +800092c8: 02412483 lw s1,36(sp) +800092cc: 02012903 lw s2,32(sp) +800092d0: 01c12983 lw s3,28(sp) +800092d4: 01812a03 lw s4,24(sp) +800092d8: 01412a83 lw s5,20(sp) +800092dc: 03010113 addi sp,sp,48 +800092e0: 00008067 ret +800092e4: 00c10513 addi a0,sp,12 +800092e8: cf4ff0ef jal ra,800087dc <__lo0bits> +800092ec: 00100793 li a5,1 +800092f0: 00f42823 sw a5,16(s0) +800092f4: 00c12783 lw a5,12(sp) +800092f8: 00100493 li s1,1 +800092fc: 00f42a23 sw a5,20(s0) +80009300: 02050793 addi a5,a0,32 +80009304: fa0a90e3 bnez s5,800092a4 <__d2b+0xb4> +80009308: 00249713 slli a4,s1,0x2 +8000930c: 00e40733 add a4,s0,a4 +80009310: 01072503 lw a0,16(a4) +80009314: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> +80009318: 00f9a023 sw a5,0(s3) +8000931c: c4cff0ef jal ra,80008768 <__hi0bits> +80009320: 00549493 slli s1,s1,0x5 +80009324: 40a484b3 sub s1,s1,a0 +80009328: 00992023 sw s1,0(s2) +8000932c: f91ff06f j 800092bc <__d2b+0xcc> +80009330: 00812683 lw a3,8(sp) +80009334: 00d42a23 sw a3,20(s0) +80009338: f59ff06f j 80009290 <__d2b+0xa0> +8000933c: 800156b7 lui a3,0x80015 +80009340: 80015537 lui a0,0x80015 +80009344: 51868693 addi a3,a3,1304 # 80015518 <__BSS_END__+0xffffd5c0> +80009348: 00000613 li a2,0 +8000934c: 30a00593 li a1,778 +80009350: 52c50513 addi a0,a0,1324 # 8001552c <__BSS_END__+0xffffd5d4> +80009354: 5dc040ef jal ra,8000d930 <__assert_func> -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> +80009358 <__ratio>: +80009358: fd010113 addi sp,sp,-48 +8000935c: 03212023 sw s2,32(sp) +80009360: 00058913 mv s2,a1 +80009364: 00810593 addi a1,sp,8 +80009368: 02112623 sw ra,44(sp) +8000936c: 02812423 sw s0,40(sp) +80009370: 02912223 sw s1,36(sp) +80009374: 01312e23 sw s3,28(sp) +80009378: 00050993 mv s3,a0 +8000937c: d5dff0ef jal ra,800090d8 <__b2d> +80009380: 00050493 mv s1,a0 +80009384: 00058413 mv s0,a1 +80009388: 00090513 mv a0,s2 +8000938c: 00c10593 addi a1,sp,12 +80009390: d49ff0ef jal ra,800090d8 <__b2d> +80009394: 01092783 lw a5,16(s2) +80009398: 0109a703 lw a4,16(s3) +8000939c: 00c12683 lw a3,12(sp) +800093a0: 40f70733 sub a4,a4,a5 +800093a4: 00812783 lw a5,8(sp) +800093a8: 00571713 slli a4,a4,0x5 +800093ac: 40d787b3 sub a5,a5,a3 +800093b0: 00f707b3 add a5,a4,a5 +800093b4: 00050693 mv a3,a0 +800093b8: 02f05e63 blez a5,800093f4 <__ratio+0x9c> +800093bc: 01479793 slli a5,a5,0x14 +800093c0: 00878433 add s0,a5,s0 +800093c4: 00068613 mv a2,a3 +800093c8: 00048513 mv a0,s1 +800093cc: 00058693 mv a3,a1 +800093d0: 00040593 mv a1,s0 +800093d4: 4c9070ef jal ra,8001109c <__divdf3> +800093d8: 02c12083 lw ra,44(sp) +800093dc: 02812403 lw s0,40(sp) +800093e0: 02412483 lw s1,36(sp) +800093e4: 02012903 lw s2,32(sp) +800093e8: 01c12983 lw s3,28(sp) +800093ec: 03010113 addi sp,sp,48 +800093f0: 00008067 ret +800093f4: 01479713 slli a4,a5,0x14 +800093f8: 40e585b3 sub a1,a1,a4 +800093fc: fc9ff06f j 800093c4 <__ratio+0x6c> -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 +80009400 <_mprec_log10>: +80009400: ff010113 addi sp,sp,-16 +80009404: 01212023 sw s2,0(sp) +80009408: 00112623 sw ra,12(sp) +8000940c: 00812423 sw s0,8(sp) +80009410: 00912223 sw s1,4(sp) +80009414: 01700793 li a5,23 +80009418: 00050913 mv s2,a0 +8000941c: 04a7d663 bge a5,a0,80009468 <_mprec_log10+0x68> +80009420: 3381a783 lw a5,824(gp) # 80017e68 <__SDATA_BEGIN__> +80009424: 33c1a583 lw a1,828(gp) # 80017e6c <__SDATA_BEGIN__+0x4> +80009428: 3401a403 lw s0,832(gp) # 80017e70 <__SDATA_BEGIN__+0x8> +8000942c: 3441a483 lw s1,836(gp) # 80017e74 <__SDATA_BEGIN__+0xc> +80009430: 00078513 mv a0,a5 +80009434: 00040613 mv a2,s0 +80009438: 00048693 mv a3,s1 +8000943c: 340080ef jal ra,8001177c <__muldf3> +80009440: fff90913 addi s2,s2,-1 +80009444: 00050793 mv a5,a0 +80009448: fe0914e3 bnez s2,80009430 <_mprec_log10+0x30> +8000944c: 00c12083 lw ra,12(sp) +80009450: 00812403 lw s0,8(sp) +80009454: 00412483 lw s1,4(sp) +80009458: 00012903 lw s2,0(sp) +8000945c: 00078513 mv a0,a5 +80009460: 01010113 addi sp,sp,16 +80009464: 00008067 ret +80009468: 800157b7 lui a5,0x80015 +8000946c: 00351913 slli s2,a0,0x3 +80009470: 58878793 addi a5,a5,1416 # 80015588 <__BSS_END__+0xffffd630> +80009474: 01278933 add s2,a5,s2 +80009478: 01092783 lw a5,16(s2) +8000947c: 00c12083 lw ra,12(sp) +80009480: 00812403 lw s0,8(sp) +80009484: 01492583 lw a1,20(s2) +80009488: 00412483 lw s1,4(sp) +8000948c: 00012903 lw s2,0(sp) +80009490: 00078513 mv a0,a5 +80009494: 01010113 addi sp,sp,16 +80009498: 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 +8000949c <__copybits>: +8000949c: 01062683 lw a3,16(a2) +800094a0: fff58593 addi a1,a1,-1 +800094a4: 4055d593 srai a1,a1,0x5 +800094a8: 00158593 addi a1,a1,1 +800094ac: 01460793 addi a5,a2,20 +800094b0: 00269693 slli a3,a3,0x2 +800094b4: 00259593 slli a1,a1,0x2 +800094b8: 00d786b3 add a3,a5,a3 +800094bc: 00b505b3 add a1,a0,a1 +800094c0: 02d7f863 bgeu a5,a3,800094f0 <__copybits+0x54> +800094c4: 00050713 mv a4,a0 +800094c8: 0007a803 lw a6,0(a5) +800094cc: 00478793 addi a5,a5,4 +800094d0: 00470713 addi a4,a4,4 +800094d4: ff072e23 sw a6,-4(a4) +800094d8: fed7e8e3 bltu a5,a3,800094c8 <__copybits+0x2c> +800094dc: 40c687b3 sub a5,a3,a2 +800094e0: feb78793 addi a5,a5,-21 +800094e4: ffc7f793 andi a5,a5,-4 +800094e8: 00478793 addi a5,a5,4 +800094ec: 00f50533 add a0,a0,a5 +800094f0: 00b57863 bgeu a0,a1,80009500 <__copybits+0x64> +800094f4: 00450513 addi a0,a0,4 +800094f8: fe052e23 sw zero,-4(a0) +800094fc: feb56ce3 bltu a0,a1,800094f4 <__copybits+0x58> +80009500: 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 +80009504 <__any_on>: +80009504: 01052703 lw a4,16(a0) +80009508: 4055d613 srai a2,a1,0x5 +8000950c: 01450693 addi a3,a0,20 +80009510: 02c75263 bge a4,a2,80009534 <__any_on+0x30> +80009514: 00271793 slli a5,a4,0x2 +80009518: 00f687b3 add a5,a3,a5 +8000951c: 04f6f263 bgeu a3,a5,80009560 <__any_on+0x5c> +80009520: ffc7a703 lw a4,-4(a5) +80009524: ffc78793 addi a5,a5,-4 +80009528: fe070ae3 beqz a4,8000951c <__any_on+0x18> +8000952c: 00100513 li a0,1 +80009530: 00008067 ret +80009534: 00261793 slli a5,a2,0x2 +80009538: 00f687b3 add a5,a3,a5 +8000953c: fee650e3 bge a2,a4,8000951c <__any_on+0x18> +80009540: 01f5f593 andi a1,a1,31 +80009544: fc058ce3 beqz a1,8000951c <__any_on+0x18> +80009548: 0007a603 lw a2,0(a5) +8000954c: 00100513 li a0,1 +80009550: 00b65733 srl a4,a2,a1 +80009554: 00b715b3 sll a1,a4,a1 +80009558: fcb602e3 beq a2,a1,8000951c <__any_on+0x18> +8000955c: 00008067 ret +80009560: 00000513 li a0,0 +80009564: 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 +80009568 : +80009568: ff010113 addi sp,sp,-16 +8000956c: 00912223 sw s1,4(sp) +80009570: 800004b7 lui s1,0x80000 +80009574: 00812423 sw s0,8(sp) +80009578: 00112623 sw ra,12(sp) +8000957c: fff4c493 not s1,s1 +80009580: 00060413 mv s0,a2 +80009584: 00062023 sw zero,0(a2) +80009588: 00b4f6b3 and a3,s1,a1 +8000958c: 7ff00637 lui a2,0x7ff00 +80009590: 00058793 mv a5,a1 +80009594: 00050713 mv a4,a0 +80009598: 04c6de63 bge a3,a2,800095f4 +8000959c: 00a6e8b3 or a7,a3,a0 +800095a0: 04088a63 beqz a7,800095f4 +800095a4: 00c5f633 and a2,a1,a2 +800095a8: 00058813 mv a6,a1 +800095ac: 00000893 li a7,0 +800095b0: 02061063 bnez a2,800095d0 +800095b4: 34c1a683 lw a3,844(gp) # 80017e7c <__SDATA_BEGIN__+0x14> +800095b8: 3481a603 lw a2,840(gp) # 80017e78 <__SDATA_BEGIN__+0x10> +800095bc: 1c0080ef jal ra,8001177c <__muldf3> +800095c0: 00050713 mv a4,a0 +800095c4: 00058813 mv a6,a1 +800095c8: 00b4f6b3 and a3,s1,a1 +800095cc: fca00893 li a7,-54 +800095d0: 4146d693 srai a3,a3,0x14 +800095d4: 801007b7 lui a5,0x80100 +800095d8: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe80a7> +800095dc: c0268693 addi a3,a3,-1022 +800095e0: 00f87833 and a6,a6,a5 +800095e4: 011686b3 add a3,a3,a7 +800095e8: 3fe007b7 lui a5,0x3fe00 +800095ec: 00f867b3 or a5,a6,a5 +800095f0: 00d42023 sw a3,0(s0) +800095f4: 00c12083 lw ra,12(sp) +800095f8: 00812403 lw s0,8(sp) +800095fc: 00412483 lw s1,4(sp) +80009600: 00070513 mv a0,a4 +80009604: 00078593 mv a1,a5 +80009608: 01010113 addi sp,sp,16 +8000960c: 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 +80009610 <_sbrk_r>: +80009610: ff010113 addi sp,sp,-16 +80009614: 00812423 sw s0,8(sp) +80009618: 00912223 sw s1,4(sp) +8000961c: 00050413 mv s0,a0 +80009620: 00058513 mv a0,a1 +80009624: 00112623 sw ra,12(sp) +80009628: 4201a223 sw zero,1060(gp) # 80017f54 +8000962c: db9f60ef jal ra,800003e4 <_sbrk> +80009630: fff00793 li a5,-1 +80009634: 00f50c63 beq a0,a5,8000964c <_sbrk_r+0x3c> +80009638: 00c12083 lw ra,12(sp) +8000963c: 00812403 lw s0,8(sp) +80009640: 00412483 lw s1,4(sp) +80009644: 01010113 addi sp,sp,16 +80009648: 00008067 ret +8000964c: 4241a783 lw a5,1060(gp) # 80017f54 +80009650: fe0784e3 beqz a5,80009638 <_sbrk_r+0x28> +80009654: 00c12083 lw ra,12(sp) +80009658: 00f42023 sw a5,0(s0) +8000965c: 00812403 lw s0,8(sp) +80009660: 00412483 lw s1,4(sp) +80009664: 01010113 addi sp,sp,16 +80009668: 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 +8000966c <_sprintf_r>: +8000966c: f6010113 addi sp,sp,-160 +80009670: 08c10e93 addi t4,sp,140 +80009674: 08f12a23 sw a5,148(sp) +80009678: 80000337 lui t1,0x80000 +8000967c: ffff07b7 lui a5,0xffff0 +80009680: 00058e13 mv t3,a1 +80009684: fff34313 not t1,t1 +80009688: 08d12623 sw a3,140(sp) +8000968c: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd82b0> +80009690: 00810593 addi a1,sp,8 +80009694: 000e8693 mv a3,t4 +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: 3d0000ef jal ra,80009a90 <_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 : +800096d8: 00050e13 mv t3,a0 +800096dc: f6010113 addi sp,sp,-160 +800096e0: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +800096e4: 08810e93 addi t4,sp,136 +800096e8: 08f12a23 sw a5,148(sp) +800096ec: 80000337 lui t1,0x80000 +800096f0: ffff07b7 lui a5,0xffff0 +800096f4: fff34313 not t1,t1 +800096f8: 08c12423 sw a2,136(sp) +800096fc: 08d12623 sw a3,140(sp) +80009700: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd82b0> +80009704: 00058613 mv a2,a1 +80009708: 000e8693 mv a3,t4 +8000970c: 00810593 addi a1,sp,8 +80009710: 06112e23 sw ra,124(sp) +80009714: 00f12a23 sw a5,20(sp) +80009718: 08e12823 sw a4,144(sp) +8000971c: 09012c23 sw a6,152(sp) +80009720: 09112e23 sw a7,156(sp) +80009724: 01c12423 sw t3,8(sp) +80009728: 01c12c23 sw t3,24(sp) +8000972c: 00612e23 sw t1,28(sp) +80009730: 00612823 sw t1,16(sp) +80009734: 01d12223 sw t4,4(sp) +80009738: 358000ef jal ra,80009a90 <_svfprintf_r> +8000973c: 00812783 lw a5,8(sp) +80009740: 00078023 sb zero,0(a5) +80009744: 07c12083 lw ra,124(sp) +80009748: 0a010113 addi sp,sp,160 +8000974c: 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 +80009750 <__sread>: +80009750: ff010113 addi sp,sp,-16 +80009754: 00812423 sw s0,8(sp) +80009758: 00058413 mv s0,a1 +8000975c: 00e59583 lh a1,14(a1) +80009760: 00112623 sw ra,12(sp) +80009764: 7c9040ef jal ra,8000e72c <_read_r> +80009768: 02054063 bltz a0,80009788 <__sread+0x38> +8000976c: 05042783 lw a5,80(s0) +80009770: 00c12083 lw ra,12(sp) +80009774: 00a787b3 add a5,a5,a0 +80009778: 04f42823 sw a5,80(s0) +8000977c: 00812403 lw s0,8(sp) +80009780: 01010113 addi sp,sp,16 +80009784: 00008067 ret +80009788: 00c45783 lhu a5,12(s0) +8000978c: fffff737 lui a4,0xfffff +80009790: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe70a7> +80009794: 00e7f7b3 and a5,a5,a4 +80009798: 00c12083 lw ra,12(sp) +8000979c: 00f41623 sh a5,12(s0) +800097a0: 00812403 lw s0,8(sp) +800097a4: 01010113 addi sp,sp,16 +800097a8: 00008067 ret -800097c4 <__seofread>: -800097c4: 00000513 li a0,0 -800097c8: 00008067 ret +800097ac <__seofread>: +800097ac: 00000513 li a0,0 +800097b0: 00008067 ret -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> +800097b4 <__swrite>: +800097b4: 00c59783 lh a5,12(a1) +800097b8: fe010113 addi sp,sp,-32 +800097bc: 00812c23 sw s0,24(sp) +800097c0: 00912a23 sw s1,20(sp) +800097c4: 01212823 sw s2,16(sp) +800097c8: 01312623 sw s3,12(sp) +800097cc: 00112e23 sw ra,28(sp) +800097d0: 1007f713 andi a4,a5,256 +800097d4: 00058413 mv s0,a1 +800097d8: 00050493 mv s1,a0 +800097dc: 00e59583 lh a1,14(a1) +800097e0: 00060913 mv s2,a2 +800097e4: 00068993 mv s3,a3 +800097e8: 02071e63 bnez a4,80009824 <__swrite+0x70> +800097ec: fffff737 lui a4,0xfffff +800097f0: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe70a7> +800097f4: 00e7f7b3 and a5,a5,a4 +800097f8: 00f41623 sh a5,12(s0) +800097fc: 01812403 lw s0,24(sp) +80009800: 01c12083 lw ra,28(sp) +80009804: 00098693 mv a3,s3 +80009808: 00090613 mv a2,s2 +8000980c: 00c12983 lw s3,12(sp) +80009810: 01012903 lw s2,16(sp) +80009814: 00048513 mv a0,s1 +80009818: 01412483 lw s1,20(sp) +8000981c: 02010113 addi sp,sp,32 +80009820: 0a80406f j 8000d8c8 <_write_r> +80009824: 00200693 li a3,2 +80009828: 00000613 li a2,0 +8000982c: 3ed040ef jal ra,8000e418 <_lseek_r> +80009830: 00c41783 lh a5,12(s0) +80009834: 00e41583 lh a1,14(s0) +80009838: fb5ff06f j 800097ec <__swrite+0x38> -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 +8000983c <__sseek>: +8000983c: ff010113 addi sp,sp,-16 +80009840: 00812423 sw s0,8(sp) +80009844: 00058413 mv s0,a1 +80009848: 00e59583 lh a1,14(a1) +8000984c: 00112623 sw ra,12(sp) +80009850: 3c9040ef jal ra,8000e418 <_lseek_r> +80009854: fff00793 li a5,-1 +80009858: 02f50463 beq a0,a5,80009880 <__sseek+0x44> +8000985c: 00c45783 lhu a5,12(s0) +80009860: 00001737 lui a4,0x1 +80009864: 00c12083 lw ra,12(sp) +80009868: 00e7e7b3 or a5,a5,a4 +8000986c: 04a42823 sw a0,80(s0) +80009870: 00f41623 sh a5,12(s0) +80009874: 00812403 lw s0,8(sp) +80009878: 01010113 addi sp,sp,16 +8000987c: 00008067 ret +80009880: 00c45783 lhu a5,12(s0) +80009884: fffff737 lui a4,0xfffff +80009888: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe70a7> +8000988c: 00e7f7b3 and a5,a5,a4 +80009890: 00c12083 lw ra,12(sp) +80009894: 00f41623 sh a5,12(s0) +80009898: 00812403 lw s0,8(sp) +8000989c: 01010113 addi sp,sp,16 +800098a0: 00008067 ret -800098bc <__sclose>: -800098bc: 00e59583 lh a1,14(a1) -800098c0: 1a00406f j 8000da60 <_close_r> +800098a4 <__sclose>: +800098a4: 00e59583 lh a1,14(a1) +800098a8: 1a00406f j 8000da48 <_close_r> -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 +800098ac : +800098ac: 00b567b3 or a5,a0,a1 +800098b0: 0037f793 andi a5,a5,3 +800098b4: 08079263 bnez a5,80009938 +800098b8: 0005a703 lw a4,0(a1) +800098bc: 7f7f86b7 lui a3,0x7f7f8 +800098c0: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +800098c4: 00d777b3 and a5,a4,a3 +800098c8: 00d787b3 add a5,a5,a3 +800098cc: 00e7e7b3 or a5,a5,a4 +800098d0: 00d7e7b3 or a5,a5,a3 +800098d4: fff00613 li a2,-1 +800098d8: 06c79e63 bne a5,a2,80009954 +800098dc: 00050613 mv a2,a0 +800098e0: fff00813 li a6,-1 +800098e4: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> +800098e8: 0045a703 lw a4,4(a1) +800098ec: 00458593 addi a1,a1,4 +800098f0: 00460613 addi a2,a2,4 +800098f4: 00d777b3 and a5,a4,a3 +800098f8: 00d787b3 add a5,a5,a3 +800098fc: 00e7e7b3 or a5,a5,a4 +80009900: 00d7e7b3 or a5,a5,a3 +80009904: ff0780e3 beq a5,a6,800098e4 +80009908: 0005c783 lbu a5,0(a1) +8000990c: 0015c703 lbu a4,1(a1) +80009910: 0025c683 lbu a3,2(a1) +80009914: 00f60023 sb a5,0(a2) +80009918: 00078a63 beqz a5,8000992c +8000991c: 00e600a3 sb a4,1(a2) +80009920: 00070663 beqz a4,8000992c +80009924: 00d60123 sb a3,2(a2) +80009928: 00069463 bnez a3,80009930 +8000992c: 00008067 ret +80009930: 000601a3 sb zero,3(a2) +80009934: 00008067 ret +80009938: 00050793 mv a5,a0 +8000993c: 0005c703 lbu a4,0(a1) +80009940: 00178793 addi a5,a5,1 +80009944: 00158593 addi a1,a1,1 +80009948: fee78fa3 sb a4,-1(a5) +8000994c: fe0718e3 bnez a4,8000993c +80009950: 00008067 ret +80009954: 00050613 mv a2,a0 +80009958: fb1ff06f j 80009908 -80009974 : -80009974: 00357793 andi a5,a0,3 -80009978: 00050713 mv a4,a0 -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 +8000995c : +8000995c: 00357793 andi a5,a0,3 +80009960: 00050713 mv a4,a0 +80009964: 04079c63 bnez a5,800099bc +80009968: 7f7f86b7 lui a3,0x7f7f8 +8000996c: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +80009970: fff00593 li a1,-1 +80009974: 00072603 lw a2,0(a4) +80009978: 00470713 addi a4,a4,4 +8000997c: 00d677b3 and a5,a2,a3 +80009980: 00d787b3 add a5,a5,a3 +80009984: 00c7e7b3 or a5,a5,a2 +80009988: 00d7e7b3 or a5,a5,a3 +8000998c: feb784e3 beq a5,a1,80009974 +80009990: ffc74683 lbu a3,-4(a4) +80009994: ffd74603 lbu a2,-3(a4) +80009998: ffe74783 lbu a5,-2(a4) +8000999c: 40a70733 sub a4,a4,a0 +800099a0: 04068063 beqz a3,800099e0 +800099a4: 02060a63 beqz a2,800099d8 +800099a8: 00f03533 snez a0,a5 +800099ac: 00e50533 add a0,a0,a4 +800099b0: ffe50513 addi a0,a0,-2 +800099b4: 00008067 ret +800099b8: fa0688e3 beqz a3,80009968 +800099bc: 00074783 lbu a5,0(a4) +800099c0: 00170713 addi a4,a4,1 +800099c4: 00377693 andi a3,a4,3 +800099c8: fe0798e3 bnez a5,800099b8 +800099cc: 40a70733 sub a4,a4,a0 +800099d0: fff70513 addi a0,a4,-1 +800099d4: 00008067 ret +800099d8: ffd70513 addi a0,a4,-3 +800099dc: 00008067 ret +800099e0: ffc70513 addi a0,a4,-4 +800099e4: 00008067 ret -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 +800099e8 : +800099e8: 00a5e7b3 or a5,a1,a0 +800099ec: 0037f793 andi a5,a5,3 +800099f0: 00050713 mv a4,a0 +800099f4: 06079863 bnez a5,80009a64 +800099f8: 00300793 li a5,3 +800099fc: 06c7f463 bgeu a5,a2,80009a64 +80009a00: feff0337 lui t1,0xfeff0 +80009a04: 808088b7 lui a7,0x80808 +80009a08: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd7fa7> +80009a0c: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f0128> +80009a10: 00300e13 li t3,3 +80009a14: 0005a683 lw a3,0(a1) +80009a18: 006687b3 add a5,a3,t1 +80009a1c: fff6c813 not a6,a3 +80009a20: 0107f7b3 and a5,a5,a6 +80009a24: 0117f7b3 and a5,a5,a7 +80009a28: 02079e63 bnez a5,80009a64 +80009a2c: 00d72023 sw a3,0(a4) +80009a30: ffc60613 addi a2,a2,-4 +80009a34: 00470713 addi a4,a4,4 +80009a38: 00458593 addi a1,a1,4 +80009a3c: fcce6ce3 bltu t3,a2,80009a14 +80009a40: 00158593 addi a1,a1,1 +80009a44: 00170793 addi a5,a4,1 +80009a48: 02060463 beqz a2,80009a70 +80009a4c: fff5c683 lbu a3,-1(a1) +80009a50: fff60813 addi a6,a2,-1 +80009a54: fed78fa3 sb a3,-1(a5) +80009a58: 00068e63 beqz a3,80009a74 +80009a5c: 00078713 mv a4,a5 +80009a60: 00080613 mv a2,a6 +80009a64: 00158593 addi a1,a1,1 +80009a68: 00170793 addi a5,a4,1 +80009a6c: fe0610e3 bnez a2,80009a4c +80009a70: 00008067 ret +80009a74: 00c70633 add a2,a4,a2 +80009a78: 00080a63 beqz a6,80009a8c +80009a7c: 00178793 addi a5,a5,1 +80009a80: fe078fa3 sb zero,-1(a5) +80009a84: fec79ce3 bne a5,a2,80009a7c 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 +80009a8c: 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 +80009a90 <_svfprintf_r>: +80009a90: e1010113 addi sp,sp,-496 +80009a94: 1e112623 sw ra,492(sp) +80009a98: 1f212023 sw s2,480(sp) +80009a9c: 1d812423 sw s8,456(sp) +80009aa0: 1da12023 sw s10,448(sp) +80009aa4: 00058c13 mv s8,a1 +80009aa8: 00060913 mv s2,a2 +80009aac: 00d12a23 sw a3,20(sp) +80009ab0: 1e812423 sw s0,488(sp) +80009ab4: 1e912223 sw s1,484(sp) +80009ab8: 1d312e23 sw s3,476(sp) +80009abc: 1d412c23 sw s4,472(sp) +80009ac0: 1d512a23 sw s5,468(sp) +80009ac4: 1d612823 sw s6,464(sp) +80009ac8: 1d712623 sw s7,460(sp) +80009acc: 1d912223 sw s9,452(sp) +80009ad0: 1bb12e23 sw s11,444(sp) +80009ad4: 00050d13 mv s10,a0 +80009ad8: ed1fd0ef jal ra,800079a8 <_localeconv_r> +80009adc: 00052783 lw a5,0(a0) +80009ae0: 00078513 mv a0,a5 +80009ae4: 02f12823 sw a5,48(sp) +80009ae8: e75ff0ef jal ra,8000995c +80009aec: 00cc5703 lhu a4,12(s8) +80009af0: 0e012823 sw zero,240(sp) +80009af4: 0e012a23 sw zero,244(sp) +80009af8: 0e012c23 sw zero,248(sp) +80009afc: 0e012e23 sw zero,252(sp) +80009b00: 08077713 andi a4,a4,128 +80009b04: 02a12623 sw a0,44(sp) +80009b08: 00070863 beqz a4,80009b18 <_svfprintf_r+0x88> +80009b0c: 010c2703 lw a4,16(s8) +80009b10: 00071463 bnez a4,80009b18 <_svfprintf_r+0x88> +80009b14: 56c0106f j 8000b080 <_svfprintf_r+0x15f0> +80009b18: 10c10793 addi a5,sp,268 +80009b1c: 80015737 lui a4,0x80015 +80009b20: 0ef12223 sw a5,228(sp) +80009b24: 00078893 mv a7,a5 +80009b28: 6b070793 addi a5,a4,1712 # 800156b0 <__BSS_END__+0xffffd758> +80009b2c: 80016737 lui a4,0x80016 +80009b30: 00f12c23 sw a5,24(sp) +80009b34: 00090b13 mv s6,s2 +80009b38: 82c70793 addi a5,a4,-2004 # 8001582c <__BSS_END__+0xffffd8d4> +80009b3c: 00f12423 sw a5,8(sp) +80009b40: 000b4783 lbu a5,0(s6) +80009b44: 0e012623 sw zero,236(sp) +80009b48: 0e012423 sw zero,232(sp) +80009b4c: 02012023 sw zero,32(sp) +80009b50: 02012a23 sw zero,52(sp) +80009b54: 02012c23 sw zero,56(sp) +80009b58: 02012e23 sw zero,60(sp) +80009b5c: 04012423 sw zero,72(sp) +80009b60: 04012623 sw zero,76(sp) +80009b64: 00012623 sw zero,12(sp) +80009b68: 22078463 beqz a5,80009d90 <_svfprintf_r+0x300> +80009b6c: 000b0413 mv s0,s6 +80009b70: 02500693 li a3,37 +80009b74: 2cd78463 beq a5,a3,80009e3c <_svfprintf_r+0x3ac> +80009b78: 00144783 lbu a5,1(s0) +80009b7c: 00140413 addi s0,s0,1 +80009b80: fe079ae3 bnez a5,80009b74 <_svfprintf_r+0xe4> +80009b84: 416404b3 sub s1,s0,s6 +80009b88: 21640463 beq s0,s6,80009d90 <_svfprintf_r+0x300> +80009b8c: 0ec12683 lw a3,236(sp) +80009b90: 0e812783 lw a5,232(sp) +80009b94: 0168a023 sw s6,0(a7) +80009b98: 009686b3 add a3,a3,s1 +80009b9c: 00178793 addi a5,a5,1 +80009ba0: 0098a223 sw s1,4(a7) +80009ba4: 0ed12623 sw a3,236(sp) +80009ba8: 0ef12423 sw a5,232(sp) +80009bac: 00700693 li a3,7 +80009bb0: 00888893 addi a7,a7,8 +80009bb4: 28f6cc63 blt a3,a5,80009e4c <_svfprintf_r+0x3bc> +80009bb8: 00c12703 lw a4,12(sp) +80009bbc: 00044783 lbu a5,0(s0) +80009bc0: 00970733 add a4,a4,s1 +80009bc4: 00e12623 sw a4,12(sp) +80009bc8: 1c078463 beqz a5,80009d90 <_svfprintf_r+0x300> +80009bcc: 00144483 lbu s1,1(s0) +80009bd0: 0c0103a3 sb zero,199(sp) +80009bd4: 00140413 addi s0,s0,1 +80009bd8: fff00d93 li s11,-1 +80009bdc: 00000993 li s3,0 +80009be0: 00000a13 li s4,0 +80009be4: 05a00913 li s2,90 +80009be8: 00900a93 li s5,9 +80009bec: 02a00b93 li s7,42 +80009bf0: 00088c93 mv s9,a7 +80009bf4: 00140413 addi s0,s0,1 +80009bf8: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe8088> +80009bfc: 04f96463 bltu s2,a5,80009c44 <_svfprintf_r+0x1b4> +80009c00: 01812703 lw a4,24(sp) +80009c04: 00279793 slli a5,a5,0x2 +80009c08: 00e787b3 add a5,a5,a4 +80009c0c: 0007a783 lw a5,0(a5) +80009c10: 00078067 jr a5 +80009c14: 00000993 li s3,0 +80009c18: fd048693 addi a3,s1,-48 +80009c1c: 00044483 lbu s1,0(s0) +80009c20: 00299793 slli a5,s3,0x2 +80009c24: 013787b3 add a5,a5,s3 +80009c28: 00179793 slli a5,a5,0x1 +80009c2c: 00f689b3 add s3,a3,a5 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: 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> +80009c34: 00140413 addi s0,s0,1 +80009c38: fedaf2e3 bgeu s5,a3,80009c1c <_svfprintf_r+0x18c> +80009c3c: fe048793 addi a5,s1,-32 +80009c40: fcf970e3 bgeu s2,a5,80009c00 <_svfprintf_r+0x170> +80009c44: 000c8893 mv a7,s9 +80009c48: 14048463 beqz s1,80009d90 <_svfprintf_r+0x300> +80009c4c: 14910623 sb s1,332(sp) +80009c50: 0c0103a3 sb zero,199(sp) +80009c54: 00100a93 li s5,1 +80009c58: 00100c93 li s9,1 +80009c5c: 14c10b13 addi s6,sp,332 +80009c60: 00012823 sw zero,16(sp) +80009c64: 00000d93 li s11,0 +80009c68: 02012423 sw zero,40(sp) +80009c6c: 02012223 sw zero,36(sp) +80009c70: 00012e23 sw zero,28(sp) +80009c74: 002a7b93 andi s7,s4,2 +80009c78: 000b8463 beqz s7,80009c80 <_svfprintf_r+0x1f0> +80009c7c: 002a8a93 addi s5,s5,2 +80009c80: 084a7913 andi s2,s4,132 +80009c84: 0ec12783 lw a5,236(sp) +80009c88: 00091663 bnez s2,80009c94 <_svfprintf_r+0x204> +80009c8c: 41598833 sub a6,s3,s5 +80009c90: 63004ce3 bgtz a6,8000aac8 <_svfprintf_r+0x1038> +80009c94: 0c714683 lbu a3,199(sp) +80009c98: 02068a63 beqz a3,80009ccc <_svfprintf_r+0x23c> +80009c9c: 0e812683 lw a3,232(sp) +80009ca0: 0c710613 addi a2,sp,199 +80009ca4: 00c8a023 sw a2,0(a7) +80009ca8: 00178793 addi a5,a5,1 +80009cac: 00100613 li a2,1 +80009cb0: 00168693 addi a3,a3,1 +80009cb4: 00c8a223 sw a2,4(a7) +80009cb8: 0ef12623 sw a5,236(sp) +80009cbc: 0ed12423 sw a3,232(sp) +80009cc0: 00700613 li a2,7 +80009cc4: 00888893 addi a7,a7,8 +80009cc8: 4cd64c63 blt a2,a3,8000a1a0 <_svfprintf_r+0x710> +80009ccc: 020b8a63 beqz s7,80009d00 <_svfprintf_r+0x270> +80009cd0: 0e812683 lw a3,232(sp) +80009cd4: 0c810613 addi a2,sp,200 +80009cd8: 00c8a023 sw a2,0(a7) +80009cdc: 00278793 addi a5,a5,2 +80009ce0: 00200613 li a2,2 +80009ce4: 00168693 addi a3,a3,1 +80009ce8: 00c8a223 sw a2,4(a7) +80009cec: 0ef12623 sw a5,236(sp) +80009cf0: 0ed12423 sw a3,232(sp) +80009cf4: 00700613 li a2,7 +80009cf8: 00888893 addi a7,a7,8 +80009cfc: 6ad64ce3 blt a2,a3,8000abb4 <_svfprintf_r+0x1124> +80009d00: 08000693 li a3,128 +80009d04: 42d900e3 beq s2,a3,8000a924 <_svfprintf_r+0xe94> +80009d08: 419d8db3 sub s11,s11,s9 +80009d0c: 4db04ee3 bgtz s11,8000a9e8 <_svfprintf_r+0xf58> +80009d10: 100a7693 andi a3,s4,256 +80009d14: 2c069ae3 bnez a3,8000a7e8 <_svfprintf_r+0xd58> +80009d18: 0e812703 lw a4,232(sp) +80009d1c: 019787b3 add a5,a5,s9 +80009d20: 0168a023 sw s6,0(a7) +80009d24: 00170713 addi a4,a4,1 +80009d28: 0198a223 sw s9,4(a7) +80009d2c: 0ef12623 sw a5,236(sp) +80009d30: 0ee12423 sw a4,232(sp) +80009d34: 00700693 li a3,7 +80009d38: 5ae6c063 blt a3,a4,8000a2d8 <_svfprintf_r+0x848> +80009d3c: 00888893 addi a7,a7,8 +80009d40: 004a7a13 andi s4,s4,4 +80009d44: 000a0663 beqz s4,80009d50 <_svfprintf_r+0x2c0> +80009d48: 415984b3 sub s1,s3,s5 +80009d4c: 5a904663 bgtz s1,8000a2f8 <_svfprintf_r+0x868> +80009d50: 0159d463 bge s3,s5,80009d58 <_svfprintf_r+0x2c8> +80009d54: 000a8993 mv s3,s5 +80009d58: 00c12703 lw a4,12(sp) +80009d5c: 01370733 add a4,a4,s3 +80009d60: 00e12623 sw a4,12(sp) +80009d64: 52079ce3 bnez a5,8000aa9c <_svfprintf_r+0x100c> +80009d68: 01012783 lw a5,16(sp) +80009d6c: 0e012423 sw zero,232(sp) +80009d70: 00078863 beqz a5,80009d80 <_svfprintf_r+0x2f0> +80009d74: 01012583 lw a1,16(sp) +80009d78: 000d0513 mv a0,s10 +80009d7c: c59fa0ef jal ra,800049d4 <_free_r> +80009d80: 10c10893 addi a7,sp,268 +80009d84: 00040b13 mv s6,s0 +80009d88: 000b4783 lbu a5,0(s6) +80009d8c: de0790e3 bnez a5,80009b6c <_svfprintf_r+0xdc> +80009d90: 0ec12783 lw a5,236(sp) +80009d94: 00078463 beqz a5,80009d9c <_svfprintf_r+0x30c> +80009d98: 3450106f j 8000b8dc <_svfprintf_r+0x1e4c> +80009d9c: 00cc5703 lhu a4,12(s8) +80009da0: 04077713 andi a4,a4,64 +80009da4: 00070463 beqz a4,80009dac <_svfprintf_r+0x31c> +80009da8: 3f80206f j 8000c1a0 <_svfprintf_r+0x2710> +80009dac: 1ec12083 lw ra,492(sp) +80009db0: 1e812403 lw s0,488(sp) +80009db4: 00c12503 lw a0,12(sp) +80009db8: 1e412483 lw s1,484(sp) +80009dbc: 1e012903 lw s2,480(sp) +80009dc0: 1dc12983 lw s3,476(sp) +80009dc4: 1d812a03 lw s4,472(sp) +80009dc8: 1d412a83 lw s5,468(sp) +80009dcc: 1d012b03 lw s6,464(sp) +80009dd0: 1cc12b83 lw s7,460(sp) +80009dd4: 1c812c03 lw s8,456(sp) +80009dd8: 1c412c83 lw s9,452(sp) +80009ddc: 1c012d03 lw s10,448(sp) +80009de0: 1bc12d83 lw s11,444(sp) +80009de4: 1f010113 addi sp,sp,496 +80009de8: 00008067 ret +80009dec: 000d0513 mv a0,s10 +80009df0: bb9fd0ef jal ra,800079a8 <_localeconv_r> +80009df4: 00452783 lw a5,4(a0) +80009df8: 00078513 mv a0,a5 +80009dfc: 04f12623 sw a5,76(sp) +80009e00: b5dff0ef jal ra,8000995c +80009e04: 00050793 mv a5,a0 +80009e08: 000d0513 mv a0,s10 +80009e0c: 00078493 mv s1,a5 +80009e10: 04f12423 sw a5,72(sp) +80009e14: b95fd0ef jal ra,800079a8 <_localeconv_r> +80009e18: 00852783 lw a5,8(a0) +80009e1c: 02f12e23 sw a5,60(sp) +80009e20: 00048463 beqz s1,80009e28 <_svfprintf_r+0x398> +80009e24: 1640106f j 8000af88 <_svfprintf_r+0x14f8> +80009e28: 00044483 lbu s1,0(s0) +80009e2c: dc9ff06f j 80009bf4 <_svfprintf_r+0x164> +80009e30: 00044483 lbu s1,0(s0) +80009e34: 020a6a13 ori s4,s4,32 +80009e38: dbdff06f j 80009bf4 <_svfprintf_r+0x164> +80009e3c: 416404b3 sub s1,s0,s6 +80009e40: d56416e3 bne s0,s6,80009b8c <_svfprintf_r+0xfc> +80009e44: 00044783 lbu a5,0(s0) +80009e48: d81ff06f j 80009bc8 <_svfprintf_r+0x138> +80009e4c: 0e410613 addi a2,sp,228 +80009e50: 000c0593 mv a1,s8 +80009e54: 000d0513 mv a0,s10 +80009e58: 174050ef jal ra,8000efcc <__ssprint_r> +80009e5c: f40510e3 bnez a0,80009d9c <_svfprintf_r+0x30c> +80009e60: 10c10893 addi a7,sp,268 +80009e64: d55ff06f j 80009bb8 <_svfprintf_r+0x128> +80009e68: 008a7793 andi a5,s4,8 +80009e6c: 000c8893 mv a7,s9 +80009e70: 00078463 beqz a5,80009e78 <_svfprintf_r+0x3e8> +80009e74: 0a80106f j 8000af1c <_svfprintf_r+0x148c> +80009e78: 01412783 lw a5,20(sp) +80009e7c: 0b010513 addi a0,sp,176 +80009e80: 01912823 sw s9,16(sp) +80009e84: 00778793 addi a5,a5,7 +80009e88: ff87f793 andi a5,a5,-8 +80009e8c: 0007a583 lw a1,0(a5) +80009e90: 0047a603 lw a2,4(a5) +80009e94: 00878793 addi a5,a5,8 +80009e98: 00f12a23 sw a5,20(sp) +80009e9c: 1810a0ef jal ra,8001481c <__extenddftf2> +80009ea0: 0b012783 lw a5,176(sp) +80009ea4: 01012883 lw a7,16(sp) +80009ea8: 0ef12823 sw a5,240(sp) +80009eac: 0b412783 lw a5,180(sp) +80009eb0: 0ef12a23 sw a5,244(sp) +80009eb4: 0b812783 lw a5,184(sp) +80009eb8: 0ef12c23 sw a5,248(sp) +80009ebc: 0bc12783 lw a5,188(sp) +80009ec0: 0ef12e23 sw a5,252(sp) +80009ec4: 0f010513 addi a0,sp,240 +80009ec8: 01112823 sw a7,16(sp) +80009ecc: a71fd0ef jal ra,8000793c <_ldcheck> +80009ed0: 0ca12623 sw a0,204(sp) +80009ed4: 00200793 li a5,2 +80009ed8: 01012883 lw a7,16(sp) +80009edc: 00f51463 bne a0,a5,80009ee4 <_svfprintf_r+0x454> +80009ee0: 6580106f j 8000b538 <_svfprintf_r+0x1aa8> +80009ee4: 00100793 li a5,1 +80009ee8: 00f51463 bne a0,a5,80009ef0 <_svfprintf_r+0x460> +80009eec: 0750106f j 8000b760 <_svfprintf_r+0x1cd0> +80009ef0: 06100793 li a5,97 +80009ef4: 00f49463 bne s1,a5,80009efc <_svfprintf_r+0x46c> +80009ef8: 19c0206f j 8000c094 <_svfprintf_r+0x2604> +80009efc: 04100793 li a5,65 +80009f00: 00f49463 bne s1,a5,80009f08 <_svfprintf_r+0x478> +80009f04: 52d0106f j 8000bc30 <_svfprintf_r+0x21a0> +80009f08: fdf4fb93 andi s7,s1,-33 +80009f0c: fff00793 li a5,-1 +80009f10: 05712a23 sw s7,84(sp) +80009f14: 00fd9463 bne s11,a5,80009f1c <_svfprintf_r+0x48c> +80009f18: 2150106f j 8000b92c <_svfprintf_r+0x1e9c> +80009f1c: 04700793 li a5,71 +80009f20: 00fb9463 bne s7,a5,80009f28 <_svfprintf_r+0x498> +80009f24: 1e80206f j 8000c10c <_svfprintf_r+0x267c> +80009f28: 0fc12303 lw t1,252(sp) +80009f2c: 03412423 sw s4,40(sp) +80009f30: 0f012e03 lw t3,240(sp) +80009f34: 0f412e83 lw t4,244(sp) +80009f38: 0f812f03 lw t5,248(sp) +80009f3c: 100a6793 ori a5,s4,256 +80009f40: 00035463 bgez t1,80009f48 <_svfprintf_r+0x4b8> +80009f44: 39c0206f j 8000c2e0 <_svfprintf_r+0x2850> +80009f48: 04012c23 sw zero,88(sp) +80009f4c: 00078a13 mv s4,a5 +80009f50: 00012823 sw zero,16(sp) +80009f54: 04600793 li a5,70 +80009f58: 00fb9463 bne s7,a5,80009f60 <_svfprintf_r+0x4d0> +80009f5c: 2b90106f j 8000ba14 <_svfprintf_r+0x1f84> +80009f60: 04500793 li a5,69 +80009f64: 05112223 sw a7,68(sp) +80009f68: 00fb8463 beq s7,a5,80009f70 <_svfprintf_r+0x4e0> +80009f6c: 33d0106f j 8000baa8 <_svfprintf_r+0x2018> +80009f70: 001d8913 addi s2,s11,1 +80009f74: 0b010a93 addi s5,sp,176 +80009f78: 00090693 mv a3,s2 +80009f7c: 0dc10813 addi a6,sp,220 +80009f80: 0d010793 addi a5,sp,208 +80009f84: 0cc10713 addi a4,sp,204 +80009f88: 00200613 li a2,2 +80009f8c: 000a8593 mv a1,s5 +80009f90: 000d0513 mv a0,s10 +80009f94: 0bc12823 sw t3,176(sp) +80009f98: 05c12023 sw t3,64(sp) +80009f9c: 0bd12a23 sw t4,180(sp) +80009fa0: 03d12223 sw t4,36(sp) +80009fa4: 0be12c23 sw t5,184(sp) +80009fa8: 03e12023 sw t5,32(sp) +80009fac: 0a612e23 sw t1,188(sp) +80009fb0: 00612e23 sw t1,28(sp) +80009fb4: ef0fc0ef jal ra,800066a4 <_ldtoa_r> +80009fb8: 01c12303 lw t1,28(sp) +80009fbc: 02012f03 lw t5,32(sp) +80009fc0: 02412e83 lw t4,36(sp) +80009fc4: 04012e03 lw t3,64(sp) +80009fc8: 04412883 lw a7,68(sp) +80009fcc: 00050b13 mv s6,a0 +80009fd0: 01250933 add s2,a0,s2 +80009fd4: 0a010c93 addi s9,sp,160 +80009fd8: 000c8593 mv a1,s9 +80009fdc: 000a8513 mv a0,s5 +80009fe0: 01112e23 sw a7,28(sp) +80009fe4: 0bc12823 sw t3,176(sp) +80009fe8: 0bd12a23 sw t4,180(sp) +80009fec: 0be12c23 sw t5,184(sp) +80009ff0: 0a612e23 sw t1,188(sp) +80009ff4: 0a012023 sw zero,160(sp) +80009ff8: 0a012223 sw zero,164(sp) +80009ffc: 0a012423 sw zero,168(sp) +8000a000: 0a012623 sw zero,172(sp) +8000a004: 53d070ef jal ra,80011d40 <__eqtf2> +8000a008: 01c12883 lw a7,28(sp) +8000a00c: 00090713 mv a4,s2 +8000a010: 02050263 beqz a0,8000a034 <_svfprintf_r+0x5a4> +8000a014: 0dc12703 lw a4,220(sp) +8000a018: 01277e63 bgeu a4,s2,8000a034 <_svfprintf_r+0x5a4> +8000a01c: 03000693 li a3,48 +8000a020: 00170793 addi a5,a4,1 +8000a024: 0cf12e23 sw a5,220(sp) +8000a028: 00d70023 sb a3,0(a4) 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: 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: 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 +8000a030: ff2768e3 bltu a4,s2,8000a020 <_svfprintf_r+0x590> +8000a034: 416707b3 sub a5,a4,s6 +8000a038: 02f12023 sw a5,32(sp) +8000a03c: 0cc12703 lw a4,204(sp) +8000a040: 04700793 li a5,71 +8000a044: 00e12e23 sw a4,28(sp) +8000a048: 05412703 lw a4,84(sp) +8000a04c: 00f71463 bne a4,a5,8000a054 <_svfprintf_r+0x5c4> +8000a050: 1150106f j 8000b964 <_svfprintf_r+0x1ed4> +8000a054: 05412703 lw a4,84(sp) +8000a058: 04600793 li a5,70 +8000a05c: 00f71463 bne a4,a5,8000a064 <_svfprintf_r+0x5d4> +8000a060: 34d0106f j 8000bbac <_svfprintf_r+0x211c> +8000a064: 01c12783 lw a5,28(sp) +8000a068: 05412703 lw a4,84(sp) +8000a06c: 04100593 li a1,65 +8000a070: fff78793 addi a5,a5,-1 +8000a074: 0cf12623 sw a5,204(sp) +8000a078: 0ff4f693 andi a3,s1,255 +8000a07c: 00000613 li a2,0 +8000a080: 00b71863 bne a4,a1,8000a090 <_svfprintf_r+0x600> +8000a084: 00f68693 addi a3,a3,15 +8000a088: 0ff6f693 andi a3,a3,255 +8000a08c: 00100613 li a2,1 +8000a090: 0cd10a23 sb a3,212(sp) +8000a094: 02b00693 li a3,43 +8000a098: 0007da63 bgez a5,8000a0ac <_svfprintf_r+0x61c> +8000a09c: 01c12703 lw a4,28(sp) +8000a0a0: 00100793 li a5,1 +8000a0a4: 02d00693 li a3,45 +8000a0a8: 40e787b3 sub a5,a5,a4 +8000a0ac: 0cd10aa3 sb a3,213(sp) +8000a0b0: 00900693 li a3,9 +8000a0b4: 00f6c463 blt a3,a5,8000a0bc <_svfprintf_r+0x62c> +8000a0b8: 0f40206f j 8000c1ac <_svfprintf_r+0x271c> +8000a0bc: 0e310813 addi a6,sp,227 +8000a0c0: 00080513 mv a0,a6 +8000a0c4: 00a00613 li a2,10 +8000a0c8: 06300e13 li t3,99 +8000a0cc: 02c7e733 rem a4,a5,a2 +8000a0d0: 00050593 mv a1,a0 +8000a0d4: 00078693 mv a3,a5 +8000a0d8: fff50513 addi a0,a0,-1 +8000a0dc: 03070713 addi a4,a4,48 +8000a0e0: fee58fa3 sb a4,-1(a1) +8000a0e4: 02c7c7b3 div a5,a5,a2 +8000a0e8: fede42e3 blt t3,a3,8000a0cc <_svfprintf_r+0x63c> +8000a0ec: 03078793 addi a5,a5,48 +8000a0f0: 0ff7f613 andi a2,a5,255 +8000a0f4: fec50fa3 sb a2,-1(a0) +8000a0f8: ffe58793 addi a5,a1,-2 +8000a0fc: 0107e463 bltu a5,a6,8000a104 <_svfprintf_r+0x674> +8000a100: 3980206f j 8000c498 <_svfprintf_r+0x2a08> +8000a104: 0d610693 addi a3,sp,214 +8000a108: 0080006f j 8000a110 <_svfprintf_r+0x680> +8000a10c: 0007c603 lbu a2,0(a5) +8000a110: 00c68023 sb a2,0(a3) +8000a114: 00178793 addi a5,a5,1 +8000a118: 00168693 addi a3,a3,1 +8000a11c: ff0798e3 bne a5,a6,8000a10c <_svfprintf_r+0x67c> +8000a120: 0e510793 addi a5,sp,229 +8000a124: 40b787b3 sub a5,a5,a1 +8000a128: 0d610713 addi a4,sp,214 +8000a12c: 00f707b3 add a5,a4,a5 +8000a130: 0d410693 addi a3,sp,212 +8000a134: 40d787b3 sub a5,a5,a3 +8000a138: 02f12c23 sw a5,56(sp) +8000a13c: 02012703 lw a4,32(sp) +8000a140: 03812683 lw a3,56(sp) +8000a144: 00100793 li a5,1 +8000a148: 00d70cb3 add s9,a4,a3 +8000a14c: 00e7c463 blt a5,a4,8000a154 <_svfprintf_r+0x6c4> +8000a150: 2300206f j 8000c380 <_svfprintf_r+0x28f0> +8000a154: 02c12783 lw a5,44(sp) +8000a158: 00fc8cb3 add s9,s9,a5 +8000a15c: 02812783 lw a5,40(sp) +8000a160: fffcca93 not s5,s9 +8000a164: 41fada93 srai s5,s5,0x1f +8000a168: bff7fa13 andi s4,a5,-1025 +8000a16c: 100a6a13 ori s4,s4,256 +8000a170: 015cfab3 and s5,s9,s5 +8000a174: 02012423 sw zero,40(sp) +8000a178: 02012223 sw zero,36(sp) +8000a17c: 00012e23 sw zero,28(sp) +8000a180: 05812783 lw a5,88(sp) +8000a184: 00079463 bnez a5,8000a18c <_svfprintf_r+0x6fc> +8000a188: 0510106f j 8000b9d8 <_svfprintf_r+0x1f48> +8000a18c: 02d00793 li a5,45 +8000a190: 0cf103a3 sb a5,199(sp) +8000a194: 00000d93 li s11,0 +8000a198: 001a8a93 addi s5,s5,1 +8000a19c: ad9ff06f j 80009c74 <_svfprintf_r+0x1e4> +8000a1a0: 0e410613 addi a2,sp,228 +8000a1a4: 000c0593 mv a1,s8 +8000a1a8: 000d0513 mv a0,s10 +8000a1ac: 621040ef jal ra,8000efcc <__ssprint_r> +8000a1b0: 100510e3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000a1b4: 0ec12783 lw a5,236(sp) +8000a1b8: 10c10893 addi a7,sp,268 +8000a1bc: b11ff06f j 80009ccc <_svfprintf_r+0x23c> +8000a1c0: 0e812683 lw a3,232(sp) +8000a1c4: 00178c93 addi s9,a5,1 +8000a1c8: 02012783 lw a5,32(sp) +8000a1cc: 00100613 li a2,1 +8000a1d0: 0168a023 sw s6,0(a7) +8000a1d4: 00168493 addi s1,a3,1 +8000a1d8: 00888913 addi s2,a7,8 +8000a1dc: 36f658e3 bge a2,a5,8000ad4c <_svfprintf_r+0x12bc> +8000a1e0: 00100793 li a5,1 +8000a1e4: 00f8a223 sw a5,4(a7) +8000a1e8: 0f912623 sw s9,236(sp) +8000a1ec: 0e912423 sw s1,232(sp) +8000a1f0: 00700793 li a5,7 +8000a1f4: 4a97c0e3 blt a5,s1,8000ae94 <_svfprintf_r+0x1404> +8000a1f8: 02c12783 lw a5,44(sp) +8000a1fc: 03012703 lw a4,48(sp) +8000a200: 00148493 addi s1,s1,1 +8000a204: 00fc8cb3 add s9,s9,a5 +8000a208: 00f92223 sw a5,4(s2) +8000a20c: 00e92023 sw a4,0(s2) +8000a210: 0f912623 sw s9,236(sp) +8000a214: 0e912423 sw s1,232(sp) +8000a218: 00700793 li a5,7 +8000a21c: 00890913 addi s2,s2,8 +8000a220: 4897cce3 blt a5,s1,8000aeb8 <_svfprintf_r+0x1428> +8000a224: 0f012783 lw a5,240(sp) +8000a228: 00148613 addi a2,s1,1 +8000a22c: 0a010593 addi a1,sp,160 +8000a230: 0af12823 sw a5,176(sp) +8000a234: 0f412783 lw a5,244(sp) +8000a238: 0b010513 addi a0,sp,176 +8000a23c: 00c12e23 sw a2,28(sp) +8000a240: 0af12a23 sw a5,180(sp) +8000a244: 0f812783 lw a5,248(sp) +8000a248: 0a012023 sw zero,160(sp) +8000a24c: 0a012223 sw zero,164(sp) +8000a250: 0af12c23 sw a5,184(sp) +8000a254: 0fc12783 lw a5,252(sp) +8000a258: 0a012423 sw zero,168(sp) +8000a25c: 0a012623 sw zero,172(sp) +8000a260: 0af12e23 sw a5,188(sp) +8000a264: 2dd070ef jal ra,80011d40 <__eqtf2> +8000a268: 01c12603 lw a2,28(sp) +8000a26c: 02012783 lw a5,32(sp) +8000a270: 00890893 addi a7,s2,8 +8000a274: 00060693 mv a3,a2 +8000a278: fff78d93 addi s11,a5,-1 +8000a27c: 2e050ce3 beqz a0,8000ad74 <_svfprintf_r+0x12e4> +8000a280: 001b0713 addi a4,s6,1 +8000a284: 01bc8cb3 add s9,s9,s11 +8000a288: 00e92023 sw a4,0(s2) +8000a28c: 01b92223 sw s11,4(s2) +8000a290: 0f912623 sw s9,236(sp) +8000a294: 0ec12423 sw a2,232(sp) +8000a298: 00700793 li a5,7 +8000a29c: 00c7d463 bge a5,a2,8000a2a4 <_svfprintf_r+0x814> +8000a2a0: 0180106f j 8000b2b8 <_svfprintf_r+0x1828> +8000a2a4: 01090793 addi a5,s2,16 +8000a2a8: 00248693 addi a3,s1,2 +8000a2ac: 00088913 mv s2,a7 +8000a2b0: 00078893 mv a7,a5 +8000a2b4: 03812603 lw a2,56(sp) +8000a2b8: 0d410713 addi a4,sp,212 +8000a2bc: 00e92023 sw a4,0(s2) +8000a2c0: 019607b3 add a5,a2,s9 +8000a2c4: 00c92223 sw a2,4(s2) +8000a2c8: 0ef12623 sw a5,236(sp) +8000a2cc: 0ed12423 sw a3,232(sp) +8000a2d0: 00700713 li a4,7 +8000a2d4: a6d756e3 bge a4,a3,80009d40 <_svfprintf_r+0x2b0> +8000a2d8: 0e410613 addi a2,sp,228 +8000a2dc: 000c0593 mv a1,s8 +8000a2e0: 000d0513 mv a0,s10 +8000a2e4: 4e9040ef jal ra,8000efcc <__ssprint_r> +8000a2e8: 7c051463 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000a2ec: 0ec12783 lw a5,236(sp) +8000a2f0: 10c10893 addi a7,sp,268 +8000a2f4: a4dff06f j 80009d40 <_svfprintf_r+0x2b0> +8000a2f8: 01000693 li a3,16 +8000a2fc: 0e812703 lw a4,232(sp) +8000a300: 0096c463 blt a3,s1,8000a308 <_svfprintf_r+0x878> +8000a304: 1210106f j 8000bc24 <_svfprintf_r+0x2194> +8000a308: 800166b7 lui a3,0x80016 +8000a30c: 81c68e93 addi t4,a3,-2020 # 8001581c <__BSS_END__+0xffffd8c4> +8000a310: 01000913 li s2,16 +8000a314: 00700a13 li s4,7 +8000a318: 000e8b13 mv s6,t4 +8000a31c: 00c0006f j 8000a328 <_svfprintf_r+0x898> +8000a320: ff048493 addi s1,s1,-16 +8000a324: 04995663 bge s2,s1,8000a370 <_svfprintf_r+0x8e0> +8000a328: 01078793 addi a5,a5,16 +8000a32c: 00170713 addi a4,a4,1 +8000a330: 0168a023 sw s6,0(a7) +8000a334: 0128a223 sw s2,4(a7) +8000a338: 0ef12623 sw a5,236(sp) +8000a33c: 0ee12423 sw a4,232(sp) +8000a340: 00888893 addi a7,a7,8 +8000a344: fcea5ee3 bge s4,a4,8000a320 <_svfprintf_r+0x890> +8000a348: 0e410613 addi a2,sp,228 +8000a34c: 000c0593 mv a1,s8 +8000a350: 000d0513 mv a0,s10 +8000a354: 479040ef jal ra,8000efcc <__ssprint_r> +8000a358: 74051c63 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000a35c: ff048493 addi s1,s1,-16 +8000a360: 0ec12783 lw a5,236(sp) +8000a364: 0e812703 lw a4,232(sp) +8000a368: 10c10893 addi a7,sp,268 +8000a36c: fa994ee3 blt s2,s1,8000a328 <_svfprintf_r+0x898> +8000a370: 000b0e93 mv t4,s6 +8000a374: 009787b3 add a5,a5,s1 +8000a378: 00170713 addi a4,a4,1 +8000a37c: 01d8a023 sw t4,0(a7) +8000a380: 0098a223 sw s1,4(a7) +8000a384: 0ef12623 sw a5,236(sp) +8000a388: 0ee12423 sw a4,232(sp) +8000a38c: 00700693 li a3,7 +8000a390: 9ce6d0e3 bge a3,a4,80009d50 <_svfprintf_r+0x2c0> +8000a394: 0e410613 addi a2,sp,228 +8000a398: 000c0593 mv a1,s8 +8000a39c: 000d0513 mv a0,s10 +8000a3a0: 42d040ef jal ra,8000efcc <__ssprint_r> +8000a3a4: 70051663 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000a3a8: 0ec12783 lw a5,236(sp) +8000a3ac: 9a5ff06f j 80009d50 <_svfprintf_r+0x2c0> +8000a3b0: 01412783 lw a5,20(sp) +8000a3b4: 0c0103a3 sb zero,199(sp) +8000a3b8: 000c8893 mv a7,s9 +8000a3bc: 0007ab03 lw s6,0(a5) +8000a3c0: 00478913 addi s2,a5,4 +8000a3c4: 4e0b02e3 beqz s6,8000b0a8 <_svfprintf_r+0x1618> +8000a3c8: fff00793 li a5,-1 +8000a3cc: 00fd9463 bne s11,a5,8000a3d4 <_svfprintf_r+0x944> +8000a3d0: 1fc0106f j 8000b5cc <_svfprintf_r+0x1b3c> +8000a3d4: 000d8613 mv a2,s11 +8000a3d8: 00000593 li a1,0 +8000a3dc: 000b0513 mv a0,s6 +8000a3e0: 01912a23 sw s9,20(sp) +8000a3e4: f5dfd0ef jal ra,80008340 +8000a3e8: 00a12823 sw a0,16(sp) +8000a3ec: 01412883 lw a7,20(sp) +8000a3f0: 00051463 bnez a0,8000a3f8 <_svfprintf_r+0x968> +8000a3f4: 75c0106f j 8000bb50 <_svfprintf_r+0x20c0> +8000a3f8: 01012783 lw a5,16(sp) +8000a3fc: 01212a23 sw s2,20(sp) +8000a400: 00012823 sw zero,16(sp) +8000a404: 41678cb3 sub s9,a5,s6 +8000a408: 0c714783 lbu a5,199(sp) +8000a40c: fffcca93 not s5,s9 +8000a410: 41fada93 srai s5,s5,0x1f +8000a414: 02012423 sw zero,40(sp) +8000a418: 02012223 sw zero,36(sp) +8000a41c: 00012e23 sw zero,28(sp) +8000a420: 015cfab3 and s5,s9,s5 +8000a424: 00000d93 li s11,0 +8000a428: 840786e3 beqz a5,80009c74 <_svfprintf_r+0x1e4> +8000a42c: 001a8a93 addi s5,s5,1 +8000a430: 845ff06f j 80009c74 <_svfprintf_r+0x1e4> +8000a434: 01412703 lw a4,20(sp) +8000a438: 000c8893 mv a7,s9 +8000a43c: 0c0103a3 sb zero,199(sp) +8000a440: 00072783 lw a5,0(a4) +8000a444: 00470713 addi a4,a4,4 +8000a448: 00e12a23 sw a4,20(sp) +8000a44c: 14f10623 sb a5,332(sp) +8000a450: 00100a93 li s5,1 +8000a454: 00100c93 li s9,1 +8000a458: 14c10b13 addi s6,sp,332 +8000a45c: 805ff06f j 80009c60 <_svfprintf_r+0x1d0> +8000a460: 00044483 lbu s1,0(s0) +8000a464: 004a6a13 ori s4,s4,4 +8000a468: f8cff06f j 80009bf4 <_svfprintf_r+0x164> +8000a46c: 01412683 lw a3,20(sp) +8000a470: 020a7793 andi a5,s4,32 +8000a474: 000c8893 mv a7,s9 +8000a478: 0006a703 lw a4,0(a3) +8000a47c: 00468693 addi a3,a3,4 +8000a480: 00d12a23 sw a3,20(sp) +8000a484: 280790e3 bnez a5,8000af04 <_svfprintf_r+0x1474> +8000a488: 010a7793 andi a5,s4,16 +8000a48c: 00078463 beqz a5,8000a494 <_svfprintf_r+0xa04> +8000a490: 12c0106f j 8000b5bc <_svfprintf_r+0x1b2c> +8000a494: 040a7793 andi a5,s4,64 +8000a498: 00078463 beqz a5,8000a4a0 <_svfprintf_r+0xa10> +8000a49c: 3d80106f j 8000b874 <_svfprintf_r+0x1de4> +8000a4a0: 200a7a13 andi s4,s4,512 +8000a4a4: 000a1463 bnez s4,8000a4ac <_svfprintf_r+0xa1c> +8000a4a8: 1140106f j 8000b5bc <_svfprintf_r+0x1b2c> +8000a4ac: 00c12783 lw a5,12(sp) +8000a4b0: 00040b13 mv s6,s0 +8000a4b4: 00f70023 sb a5,0(a4) +8000a4b8: 8d1ff06f j 80009d88 <_svfprintf_r+0x2f8> +8000a4bc: 00044483 lbu s1,0(s0) +8000a4c0: 06c00793 li a5,108 +8000a4c4: 38f48ee3 beq s1,a5,8000b060 <_svfprintf_r+0x15d0> +8000a4c8: 010a6a13 ori s4,s4,16 +8000a4cc: f28ff06f j 80009bf4 <_svfprintf_r+0x164> +8000a4d0: 01412703 lw a4,20(sp) +8000a4d4: ffff87b7 lui a5,0xffff8 +8000a4d8: 8307c793 xori a5,a5,-2000 +8000a4dc: 0cf11423 sh a5,200(sp) +8000a4e0: 00470793 addi a5,a4,4 +8000a4e4: 00f12a23 sw a5,20(sp) +8000a4e8: 00072903 lw s2,0(a4) +8000a4ec: 800157b7 lui a5,0x80015 +8000a4f0: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +8000a4f4: 000c8893 mv a7,s9 +8000a4f8: 02f12a23 sw a5,52(sp) +8000a4fc: 00000c93 li s9,0 +8000a500: 002a6b93 ori s7,s4,2 +8000a504: 00200793 li a5,2 +8000a508: 07800493 li s1,120 +8000a50c: 0c0103a3 sb zero,199(sp) +8000a510: fff00713 li a4,-1 +8000a514: 20ed8663 beq s11,a4,8000a720 <_svfprintf_r+0xc90> +8000a518: 01996733 or a4,s2,s9 +8000a51c: f7fbfa13 andi s4,s7,-129 +8000a520: 1e071e63 bnez a4,8000a71c <_svfprintf_r+0xc8c> +8000a524: 260d9463 bnez s11,8000a78c <_svfprintf_r+0xcfc> +8000a528: 1c079063 bnez a5,8000a6e8 <_svfprintf_r+0xc58> +8000a52c: 001bfc93 andi s9,s7,1 +8000a530: 1b010b13 addi s6,sp,432 +8000a534: 1c0c90e3 bnez s9,8000aef4 <_svfprintf_r+0x1464> +8000a538: 000c8a93 mv s5,s9 +8000a53c: 01bcd463 bge s9,s11,8000a544 <_svfprintf_r+0xab4> +8000a540: 000d8a93 mv s5,s11 +8000a544: 0c714783 lbu a5,199(sp) +8000a548: 00012823 sw zero,16(sp) +8000a54c: 02012423 sw zero,40(sp) +8000a550: 02012223 sw zero,36(sp) +8000a554: 00012e23 sw zero,28(sp) +8000a558: ec079ae3 bnez a5,8000a42c <_svfprintf_r+0x99c> +8000a55c: f18ff06f j 80009c74 <_svfprintf_r+0x1e4> +8000a560: 000c8893 mv a7,s9 +8000a564: 010a6a13 ori s4,s4,16 +8000a568: 020a7793 andi a5,s4,32 +8000a56c: 06078ce3 beqz a5,8000ade4 <_svfprintf_r+0x1354> +8000a570: 01412783 lw a5,20(sp) +8000a574: 00778b13 addi s6,a5,7 +8000a578: ff8b7b13 andi s6,s6,-8 +8000a57c: 000b2903 lw s2,0(s6) +8000a580: 004b2c83 lw s9,4(s6) +8000a584: 008b0793 addi a5,s6,8 +8000a588: 00f12a23 sw a5,20(sp) +8000a58c: bffa7b93 andi s7,s4,-1025 +8000a590: 00000793 li a5,0 +8000a594: f79ff06f j 8000a50c <_svfprintf_r+0xa7c> +8000a598: 00044483 lbu s1,0(s0) +8000a59c: 06800793 li a5,104 +8000a5a0: 2cf488e3 beq s1,a5,8000b070 <_svfprintf_r+0x15e0> +8000a5a4: 040a6a13 ori s4,s4,64 +8000a5a8: e4cff06f j 80009bf4 <_svfprintf_r+0x164> +8000a5ac: 000c8893 mv a7,s9 +8000a5b0: 010a6b93 ori s7,s4,16 +8000a5b4: 020bf793 andi a5,s7,32 +8000a5b8: 04078ce3 beqz a5,8000ae10 <_svfprintf_r+0x1380> +8000a5bc: 01412783 lw a5,20(sp) +8000a5c0: 00778b13 addi s6,a5,7 +8000a5c4: ff8b7b13 andi s6,s6,-8 +8000a5c8: 008b0793 addi a5,s6,8 +8000a5cc: 00f12a23 sw a5,20(sp) +8000a5d0: 000b2903 lw s2,0(s6) +8000a5d4: 004b2c83 lw s9,4(s6) +8000a5d8: 00100793 li a5,1 +8000a5dc: f31ff06f j 8000a50c <_svfprintf_r+0xa7c> +8000a5e0: 00044483 lbu s1,0(s0) +8000a5e4: 008a6a13 ori s4,s4,8 +8000a5e8: e0cff06f j 80009bf4 <_svfprintf_r+0x164> +8000a5ec: 01412783 lw a5,20(sp) +8000a5f0: 00044483 lbu s1,0(s0) +8000a5f4: 0007a983 lw s3,0(a5) +8000a5f8: 00478793 addi a5,a5,4 +8000a5fc: 00f12a23 sw a5,20(sp) +8000a600: de09da63 bgez s3,80009bf4 <_svfprintf_r+0x164> +8000a604: 413009b3 neg s3,s3 +8000a608: 004a6a13 ori s4,s4,4 +8000a60c: de8ff06f j 80009bf4 <_svfprintf_r+0x164> +8000a610: 00044483 lbu s1,0(s0) +8000a614: 001a6a13 ori s4,s4,1 +8000a618: ddcff06f j 80009bf4 <_svfprintf_r+0x164> +8000a61c: 0c714783 lbu a5,199(sp) +8000a620: 00044483 lbu s1,0(s0) +8000a624: dc079863 bnez a5,80009bf4 <_svfprintf_r+0x164> +8000a628: 02000793 li a5,32 +8000a62c: 0cf103a3 sb a5,199(sp) +8000a630: dc4ff06f j 80009bf4 <_svfprintf_r+0x164> +8000a634: 00044483 lbu s1,0(s0) +8000a638: 080a6a13 ori s4,s4,128 +8000a63c: db8ff06f j 80009bf4 <_svfprintf_r+0x164> +8000a640: 00044483 lbu s1,0(s0) +8000a644: 00140713 addi a4,s0,1 +8000a648: 01749463 bne s1,s7,8000a650 <_svfprintf_r+0xbc0> +8000a64c: 5f50106f j 8000c440 <_svfprintf_r+0x29b0> +8000a650: fd048693 addi a3,s1,-48 +8000a654: 00070413 mv s0,a4 +8000a658: 00000d93 li s11,0 +8000a65c: d8daee63 bltu s5,a3,80009bf8 <_svfprintf_r+0x168> +8000a660: 00044483 lbu s1,0(s0) +8000a664: 002d9793 slli a5,s11,0x2 +8000a668: 01b787b3 add a5,a5,s11 +8000a66c: 00179793 slli a5,a5,0x1 +8000a670: 00d78db3 add s11,a5,a3 +8000a674: fd048693 addi a3,s1,-48 +8000a678: 00140413 addi s0,s0,1 +8000a67c: fedaf2e3 bgeu s5,a3,8000a660 <_svfprintf_r+0xbd0> +8000a680: d78ff06f j 80009bf8 <_svfprintf_r+0x168> +8000a684: 02b00793 li a5,43 +8000a688: 00044483 lbu s1,0(s0) +8000a68c: 0cf103a3 sb a5,199(sp) +8000a690: d64ff06f j 80009bf4 <_svfprintf_r+0x164> +8000a694: 000c8893 mv a7,s9 +8000a698: 010a6a13 ori s4,s4,16 +8000a69c: 020a7793 andi a5,s4,32 +8000a6a0: 7a078063 beqz a5,8000ae40 <_svfprintf_r+0x13b0> +8000a6a4: 01412783 lw a5,20(sp) +8000a6a8: 00778b13 addi s6,a5,7 +8000a6ac: ff8b7b13 andi s6,s6,-8 +8000a6b0: 004b2783 lw a5,4(s6) +8000a6b4: 000b2903 lw s2,0(s6) +8000a6b8: 008b0713 addi a4,s6,8 +8000a6bc: 00e12a23 sw a4,20(sp) +8000a6c0: 00078c93 mv s9,a5 +8000a6c4: 7a07c663 bltz a5,8000ae70 <_svfprintf_r+0x13e0> +8000a6c8: fff00793 li a5,-1 +8000a6cc: 000a0b93 mv s7,s4 +8000a6d0: 02fd8463 beq s11,a5,8000a6f8 <_svfprintf_r+0xc68> +8000a6d4: 019967b3 or a5,s2,s9 +8000a6d8: f7fa7b93 andi s7,s4,-129 +8000a6dc: 00079e63 bnez a5,8000a6f8 <_svfprintf_r+0xc68> +8000a6e0: 020d9263 bnez s11,8000a704 <_svfprintf_r+0xc74> +8000a6e4: 000b8a13 mv s4,s7 +8000a6e8: 00000d93 li s11,0 +8000a6ec: 00000c93 li s9,0 +8000a6f0: 1b010b13 addi s6,sp,432 +8000a6f4: e45ff06f j 8000a538 <_svfprintf_r+0xaa8> +8000a6f8: 400c96e3 bnez s9,8000b304 <_svfprintf_r+0x1874> +8000a6fc: 00900793 li a5,9 +8000a700: 4127e2e3 bltu a5,s2,8000b304 <_svfprintf_r+0x1874> +8000a704: 03090913 addi s2,s2,48 +8000a708: 1b2107a3 sb s2,431(sp) +8000a70c: 000b8a13 mv s4,s7 +8000a710: 00100c93 li s9,1 +8000a714: 1af10b13 addi s6,sp,431 +8000a718: e21ff06f j 8000a538 <_svfprintf_r+0xaa8> +8000a71c: 000a0b93 mv s7,s4 +8000a720: 00100713 li a4,1 +8000a724: fce78ae3 beq a5,a4,8000a6f8 <_svfprintf_r+0xc68> +8000a728: 00200713 li a4,2 +8000a72c: 06e78c63 beq a5,a4,8000a7a4 <_svfprintf_r+0xd14> +8000a730: 1b010b13 addi s6,sp,432 +8000a734: 01dc9713 slli a4,s9,0x1d +8000a738: 00797793 andi a5,s2,7 +8000a73c: 00395913 srli s2,s2,0x3 +8000a740: 03078793 addi a5,a5,48 +8000a744: 01276933 or s2,a4,s2 +8000a748: 003cdc93 srli s9,s9,0x3 +8000a74c: fefb0fa3 sb a5,-1(s6) +8000a750: 01996733 or a4,s2,s9 +8000a754: 000b0613 mv a2,s6 +8000a758: fffb0b13 addi s6,s6,-1 +8000a75c: fc071ce3 bnez a4,8000a734 <_svfprintf_r+0xca4> +8000a760: 001bf693 andi a3,s7,1 +8000a764: 06068a63 beqz a3,8000a7d8 <_svfprintf_r+0xd48> +8000a768: 03000693 li a3,48 +8000a76c: 06d78663 beq a5,a3,8000a7d8 <_svfprintf_r+0xd48> +8000a770: ffe60613 addi a2,a2,-2 +8000a774: 1b010793 addi a5,sp,432 +8000a778: fedb0fa3 sb a3,-1(s6) +8000a77c: 40c78cb3 sub s9,a5,a2 +8000a780: 000b8a13 mv s4,s7 +8000a784: 00060b13 mv s6,a2 +8000a788: db1ff06f j 8000a538 <_svfprintf_r+0xaa8> +8000a78c: 00100713 li a4,1 +8000a790: 00e79463 bne a5,a4,8000a798 <_svfprintf_r+0xd08> +8000a794: 1710106f j 8000c104 <_svfprintf_r+0x2674> +8000a798: 00200713 li a4,2 +8000a79c: 000a0b93 mv s7,s4 +8000a7a0: f8e798e3 bne a5,a4,8000a730 <_svfprintf_r+0xca0> +8000a7a4: 03412683 lw a3,52(sp) +8000a7a8: 1b010b13 addi s6,sp,432 +8000a7ac: 00f97793 andi a5,s2,15 +8000a7b0: 00f687b3 add a5,a3,a5 +8000a7b4: 0007c703 lbu a4,0(a5) +8000a7b8: 00495913 srli s2,s2,0x4 +8000a7bc: 01cc9793 slli a5,s9,0x1c +8000a7c0: 0127e933 or s2,a5,s2 +8000a7c4: 004cdc93 srli s9,s9,0x4 +8000a7c8: feeb0fa3 sb a4,-1(s6) +8000a7cc: 019967b3 or a5,s2,s9 +8000a7d0: fffb0b13 addi s6,s6,-1 +8000a7d4: fc079ce3 bnez a5,8000a7ac <_svfprintf_r+0xd1c> +8000a7d8: 1b010793 addi a5,sp,432 +8000a7dc: 41678cb3 sub s9,a5,s6 +8000a7e0: 000b8a13 mv s4,s7 +8000a7e4: d55ff06f j 8000a538 <_svfprintf_r+0xaa8> +8000a7e8: 06500693 li a3,101 +8000a7ec: 9c96dae3 bge a3,s1,8000a1c0 <_svfprintf_r+0x730> +8000a7f0: 0f012683 lw a3,240(sp) +8000a7f4: 0a010593 addi a1,sp,160 +8000a7f8: 0b010513 addi a0,sp,176 +8000a7fc: 0ad12823 sw a3,176(sp) +8000a800: 0f412683 lw a3,244(sp) +8000a804: 05112223 sw a7,68(sp) +8000a808: 04f12023 sw a5,64(sp) +8000a80c: 0ad12a23 sw a3,180(sp) +8000a810: 0f812683 lw a3,248(sp) +8000a814: 0a012023 sw zero,160(sp) +8000a818: 0a012223 sw zero,164(sp) +8000a81c: 0ad12c23 sw a3,184(sp) +8000a820: 0fc12683 lw a3,252(sp) +8000a824: 0a012423 sw zero,168(sp) +8000a828: 0a012623 sw zero,172(sp) +8000a82c: 0ad12e23 sw a3,188(sp) +8000a830: 510070ef jal ra,80011d40 <__eqtf2> +8000a834: 04012783 lw a5,64(sp) +8000a838: 04412883 lw a7,68(sp) +8000a83c: 38051c63 bnez a0,8000abd4 <_svfprintf_r+0x1144> +8000a840: 0e812703 lw a4,232(sp) +8000a844: 800156b7 lui a3,0x80015 +8000a848: 10c68693 addi a3,a3,268 # 8001510c <__BSS_END__+0xffffd1b4> +8000a84c: 00d8a023 sw a3,0(a7) +8000a850: 00178793 addi a5,a5,1 +8000a854: 00100693 li a3,1 +8000a858: 00170713 addi a4,a4,1 +8000a85c: 00d8a223 sw a3,4(a7) +8000a860: 0ef12623 sw a5,236(sp) +8000a864: 0ee12423 sw a4,232(sp) +8000a868: 00700693 li a3,7 +8000a86c: 00888893 addi a7,a7,8 +8000a870: 44e6cce3 blt a3,a4,8000b4c8 <_svfprintf_r+0x1a38> +8000a874: 0cc12703 lw a4,204(sp) +8000a878: 02012683 lw a3,32(sp) +8000a87c: 66d75063 bge a4,a3,8000aedc <_svfprintf_r+0x144c> +8000a880: 03012703 lw a4,48(sp) +8000a884: 02c12683 lw a3,44(sp) +8000a888: 00888893 addi a7,a7,8 +8000a88c: fee8ac23 sw a4,-8(a7) +8000a890: 0e812703 lw a4,232(sp) +8000a894: 00d787b3 add a5,a5,a3 +8000a898: fed8ae23 sw a3,-4(a7) +8000a89c: 00170713 addi a4,a4,1 +8000a8a0: 0ef12623 sw a5,236(sp) +8000a8a4: 0ee12423 sw a4,232(sp) +8000a8a8: 00700693 li a3,7 +8000a8ac: 76e6cc63 blt a3,a4,8000b024 <_svfprintf_r+0x1594> +8000a8b0: 02012703 lw a4,32(sp) +8000a8b4: fff70493 addi s1,a4,-1 +8000a8b8: c8905463 blez s1,80009d40 <_svfprintf_r+0x2b0> +8000a8bc: 01000693 li a3,16 +8000a8c0: 0e812703 lw a4,232(sp) +8000a8c4: 4296d2e3 bge a3,s1,8000b4e8 <_svfprintf_r+0x1a58> +8000a8c8: 01000913 li s2,16 +8000a8cc: 00700c93 li s9,7 +8000a8d0: 00c0006f j 8000a8dc <_svfprintf_r+0xe4c> +8000a8d4: ff048493 addi s1,s1,-16 +8000a8d8: 409958e3 bge s2,s1,8000b4e8 <_svfprintf_r+0x1a58> +8000a8dc: 00812683 lw a3,8(sp) +8000a8e0: 01078793 addi a5,a5,16 +8000a8e4: 00170713 addi a4,a4,1 +8000a8e8: 00d8a023 sw a3,0(a7) +8000a8ec: 0128a223 sw s2,4(a7) +8000a8f0: 0ef12623 sw a5,236(sp) +8000a8f4: 0ee12423 sw a4,232(sp) +8000a8f8: 00888893 addi a7,a7,8 +8000a8fc: fcecdce3 bge s9,a4,8000a8d4 <_svfprintf_r+0xe44> +8000a900: 0e410613 addi a2,sp,228 +8000a904: 000c0593 mv a1,s8 +8000a908: 000d0513 mv a0,s10 +8000a90c: 6c0040ef jal ra,8000efcc <__ssprint_r> +8000a910: 1a051063 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000a914: 0ec12783 lw a5,236(sp) +8000a918: 0e812703 lw a4,232(sp) +8000a91c: 10c10893 addi a7,sp,268 +8000a920: fb5ff06f j 8000a8d4 <_svfprintf_r+0xe44> +8000a924: 41598933 sub s2,s3,s5 +8000a928: bf205063 blez s2,80009d08 <_svfprintf_r+0x278> +8000a92c: 01000613 li a2,16 +8000a930: 0e812683 lw a3,232(sp) +8000a934: 07265463 bge a2,s2,8000a99c <_svfprintf_r+0xf0c> +8000a938: 01000e13 li t3,16 +8000a93c: 00700b93 li s7,7 +8000a940: 00c0006f j 8000a94c <_svfprintf_r+0xebc> +8000a944: ff090913 addi s2,s2,-16 +8000a948: 052e5a63 bge t3,s2,8000a99c <_svfprintf_r+0xf0c> +8000a94c: 00812703 lw a4,8(sp) +8000a950: 01078793 addi a5,a5,16 +8000a954: 00168693 addi a3,a3,1 +8000a958: 00e8a023 sw a4,0(a7) +8000a95c: 01c8a223 sw t3,4(a7) +8000a960: 0ef12623 sw a5,236(sp) +8000a964: 0ed12423 sw a3,232(sp) +8000a968: 00888893 addi a7,a7,8 +8000a96c: fcdbdce3 bge s7,a3,8000a944 <_svfprintf_r+0xeb4> +8000a970: 0e410613 addi a2,sp,228 +8000a974: 000c0593 mv a1,s8 +8000a978: 000d0513 mv a0,s10 +8000a97c: 650040ef jal ra,8000efcc <__ssprint_r> +8000a980: 12051863 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000a984: 01000e13 li t3,16 +8000a988: ff090913 addi s2,s2,-16 +8000a98c: 0ec12783 lw a5,236(sp) +8000a990: 0e812683 lw a3,232(sp) +8000a994: 10c10893 addi a7,sp,268 +8000a998: fb2e4ae3 blt t3,s2,8000a94c <_svfprintf_r+0xebc> +8000a99c: 00812703 lw a4,8(sp) +8000a9a0: 012787b3 add a5,a5,s2 +8000a9a4: 00168693 addi a3,a3,1 +8000a9a8: 00e8a023 sw a4,0(a7) +8000a9ac: 0128a223 sw s2,4(a7) +8000a9b0: 0ef12623 sw a5,236(sp) +8000a9b4: 0ed12423 sw a3,232(sp) +8000a9b8: 00700613 li a2,7 +8000a9bc: 00888893 addi a7,a7,8 +8000a9c0: b4d65463 bge a2,a3,80009d08 <_svfprintf_r+0x278> +8000a9c4: 0e410613 addi a2,sp,228 +8000a9c8: 000c0593 mv a1,s8 +8000a9cc: 000d0513 mv a0,s10 +8000a9d0: 5fc040ef jal ra,8000efcc <__ssprint_r> +8000a9d4: 0c051e63 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000a9d8: 419d8db3 sub s11,s11,s9 +8000a9dc: 0ec12783 lw a5,236(sp) +8000a9e0: 10c10893 addi a7,sp,268 +8000a9e4: b3b05663 blez s11,80009d10 <_svfprintf_r+0x280> +8000a9e8: 01000613 li a2,16 +8000a9ec: 0e812683 lw a3,232(sp) +8000a9f0: 07b65263 bge a2,s11,8000aa54 <_svfprintf_r+0xfc4> +8000a9f4: 01000b93 li s7,16 +8000a9f8: 00700913 li s2,7 +8000a9fc: 00c0006f j 8000aa08 <_svfprintf_r+0xf78> +8000aa00: ff0d8d93 addi s11,s11,-16 +8000aa04: 05bbd863 bge s7,s11,8000aa54 <_svfprintf_r+0xfc4> +8000aa08: 00812703 lw a4,8(sp) +8000aa0c: 01078793 addi a5,a5,16 +8000aa10: 00168693 addi a3,a3,1 +8000aa14: 00e8a023 sw a4,0(a7) +8000aa18: 0178a223 sw s7,4(a7) +8000aa1c: 0ef12623 sw a5,236(sp) +8000aa20: 0ed12423 sw a3,232(sp) +8000aa24: 00888893 addi a7,a7,8 +8000aa28: fcd95ce3 bge s2,a3,8000aa00 <_svfprintf_r+0xf70> +8000aa2c: 0e410613 addi a2,sp,228 +8000aa30: 000c0593 mv a1,s8 +8000aa34: 000d0513 mv a0,s10 +8000aa38: 594040ef jal ra,8000efcc <__ssprint_r> +8000aa3c: 06051a63 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000aa40: ff0d8d93 addi s11,s11,-16 +8000aa44: 0ec12783 lw a5,236(sp) +8000aa48: 0e812683 lw a3,232(sp) +8000aa4c: 10c10893 addi a7,sp,268 +8000aa50: fbbbcce3 blt s7,s11,8000aa08 <_svfprintf_r+0xf78> +8000aa54: 00812703 lw a4,8(sp) +8000aa58: 01b787b3 add a5,a5,s11 +8000aa5c: 00168693 addi a3,a3,1 +8000aa60: 00e8a023 sw a4,0(a7) +8000aa64: 01b8a223 sw s11,4(a7) +8000aa68: 0ef12623 sw a5,236(sp) +8000aa6c: 0ed12423 sw a3,232(sp) +8000aa70: 00700613 li a2,7 +8000aa74: 00888893 addi a7,a7,8 +8000aa78: a8d65c63 bge a2,a3,80009d10 <_svfprintf_r+0x280> +8000aa7c: 0e410613 addi a2,sp,228 +8000aa80: 000c0593 mv a1,s8 +8000aa84: 000d0513 mv a0,s10 +8000aa88: 544040ef jal ra,8000efcc <__ssprint_r> +8000aa8c: 02051263 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000aa90: 0ec12783 lw a5,236(sp) +8000aa94: 10c10893 addi a7,sp,268 +8000aa98: a78ff06f j 80009d10 <_svfprintf_r+0x280> +8000aa9c: 0e410613 addi a2,sp,228 +8000aaa0: 000c0593 mv a1,s8 +8000aaa4: 000d0513 mv a0,s10 +8000aaa8: 524040ef jal ra,8000efcc <__ssprint_r> +8000aaac: aa050e63 beqz a0,80009d68 <_svfprintf_r+0x2d8> +8000aab0: 01012b83 lw s7,16(sp) +8000aab4: ae0b8463 beqz s7,80009d9c <_svfprintf_r+0x30c> +8000aab8: 000b8593 mv a1,s7 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) +8000aac0: f15f90ef jal ra,800049d4 <_free_r> +8000aac4: ad8ff06f j 80009d9c <_svfprintf_r+0x30c> +8000aac8: 80016737 lui a4,0x80016 +8000aacc: 01000613 li a2,16 +8000aad0: 0e812683 lw a3,232(sp) +8000aad4: 81c70e93 addi t4,a4,-2020 # 8001581c <__BSS_END__+0xffffd8c4> +8000aad8: 09065c63 bge a2,a6,8000ab70 <_svfprintf_r+0x10e0> +8000aadc: 04812023 sw s0,64(sp) +8000aae0: 04912223 sw s1,68(sp) +8000aae4: 000d0413 mv s0,s10 +8000aae8: 000c0493 mv s1,s8 +8000aaec: 01000e13 li t3,16 +8000aaf0: 00700293 li t0,7 +8000aaf4: 00080c13 mv s8,a6 +8000aaf8: 000e8d13 mv s10,t4 +8000aafc: 00c0006f j 8000ab08 <_svfprintf_r+0x1078> +8000ab00: ff0c0c13 addi s8,s8,-16 +8000ab04: 058e5a63 bge t3,s8,8000ab58 <_svfprintf_r+0x10c8> +8000ab08: 01078793 addi a5,a5,16 +8000ab0c: 00168693 addi a3,a3,1 +8000ab10: 01a8a023 sw s10,0(a7) +8000ab14: 01c8a223 sw t3,4(a7) +8000ab18: 0ef12623 sw a5,236(sp) +8000ab1c: 0ed12423 sw a3,232(sp) +8000ab20: 00888893 addi a7,a7,8 +8000ab24: fcd2dee3 bge t0,a3,8000ab00 <_svfprintf_r+0x1070> +8000ab28: 0e410613 addi a2,sp,228 +8000ab2c: 00048593 mv a1,s1 +8000ab30: 00040513 mv a0,s0 +8000ab34: 498040ef jal ra,8000efcc <__ssprint_r> +8000ab38: 160512e3 bnez a0,8000b49c <_svfprintf_r+0x1a0c> +8000ab3c: 01000e13 li t3,16 +8000ab40: ff0c0c13 addi s8,s8,-16 +8000ab44: 0ec12783 lw a5,236(sp) +8000ab48: 0e812683 lw a3,232(sp) +8000ab4c: 10c10893 addi a7,sp,268 +8000ab50: 00700293 li t0,7 +8000ab54: fb8e4ae3 blt t3,s8,8000ab08 <_svfprintf_r+0x1078> +8000ab58: 000c0813 mv a6,s8 +8000ab5c: 000d0e93 mv t4,s10 +8000ab60: 00048c13 mv s8,s1 +8000ab64: 00040d13 mv s10,s0 +8000ab68: 04412483 lw s1,68(sp) +8000ab6c: 04012403 lw s0,64(sp) +8000ab70: 010787b3 add a5,a5,a6 +8000ab74: 00168693 addi a3,a3,1 +8000ab78: 01d8a023 sw t4,0(a7) +8000ab7c: 0108a223 sw a6,4(a7) +8000ab80: 0ef12623 sw a5,236(sp) +8000ab84: 0ed12423 sw a3,232(sp) +8000ab88: 00700613 li a2,7 +8000ab8c: 00888893 addi a7,a7,8 +8000ab90: 90d65263 bge a2,a3,80009c94 <_svfprintf_r+0x204> +8000ab94: 0e410613 addi a2,sp,228 +8000ab98: 000c0593 mv a1,s8 +8000ab9c: 000d0513 mv a0,s10 +8000aba0: 42c040ef jal ra,8000efcc <__ssprint_r> +8000aba4: f00516e3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000aba8: 0ec12783 lw a5,236(sp) +8000abac: 10c10893 addi a7,sp,268 +8000abb0: 8e4ff06f j 80009c94 <_svfprintf_r+0x204> +8000abb4: 0e410613 addi a2,sp,228 +8000abb8: 000c0593 mv a1,s8 +8000abbc: 000d0513 mv a0,s10 +8000abc0: 40c040ef jal ra,8000efcc <__ssprint_r> +8000abc4: ee0516e3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000abc8: 0ec12783 lw a5,236(sp) +8000abcc: 10c10893 addi a7,sp,268 +8000abd0: 930ff06f j 80009d00 <_svfprintf_r+0x270> +8000abd4: 0cc12583 lw a1,204(sp) +8000abd8: 7eb05c63 blez a1,8000b3d0 <_svfprintf_r+0x1940> +8000abdc: 01c12703 lw a4,28(sp) +8000abe0: 02012683 lw a3,32(sp) +8000abe4: 00070493 mv s1,a4 +8000abe8: 3ce6c263 blt a3,a4,8000afac <_svfprintf_r+0x151c> +8000abec: 02905663 blez s1,8000ac18 <_svfprintf_r+0x1188> +8000abf0: 0e812683 lw a3,232(sp) +8000abf4: 009787b3 add a5,a5,s1 +8000abf8: 0168a023 sw s6,0(a7) +8000abfc: 00168693 addi a3,a3,1 +8000ac00: 0098a223 sw s1,4(a7) +8000ac04: 0ef12623 sw a5,236(sp) +8000ac08: 0ed12423 sw a3,232(sp) +8000ac0c: 00700613 li a2,7 +8000ac10: 00888893 addi a7,a7,8 +8000ac14: 40d64ce3 blt a2,a3,8000b82c <_svfprintf_r+0x1d9c> +8000ac18: fff4c693 not a3,s1 +8000ac1c: 01c12703 lw a4,28(sp) +8000ac20: 41f6d693 srai a3,a3,0x1f +8000ac24: 00d4f4b3 and s1,s1,a3 +8000ac28: 409704b3 sub s1,a4,s1 +8000ac2c: 48904e63 bgtz s1,8000b0c8 <_svfprintf_r+0x1638> +8000ac30: 01c12703 lw a4,28(sp) +8000ac34: 400a7693 andi a3,s4,1024 +8000ac38: 00eb0db3 add s11,s6,a4 +8000ac3c: 4e069a63 bnez a3,8000b130 <_svfprintf_r+0x16a0> +8000ac40: 0cc12483 lw s1,204(sp) +8000ac44: 02012703 lw a4,32(sp) +8000ac48: 00e4c663 blt s1,a4,8000ac54 <_svfprintf_r+0x11c4> +8000ac4c: 001a7693 andi a3,s4,1 +8000ac50: 400682e3 beqz a3,8000b854 <_svfprintf_r+0x1dc4> +8000ac54: 03012683 lw a3,48(sp) +8000ac58: 02c12703 lw a4,44(sp) +8000ac5c: 00700613 li a2,7 +8000ac60: 00d8a023 sw a3,0(a7) +8000ac64: 0e812683 lw a3,232(sp) +8000ac68: 00e787b3 add a5,a5,a4 +8000ac6c: 00e8a223 sw a4,4(a7) +8000ac70: 00168693 addi a3,a3,1 +8000ac74: 0ef12623 sw a5,236(sp) +8000ac78: 0ed12423 sw a3,232(sp) +8000ac7c: 00888893 addi a7,a7,8 +8000ac80: 6ad644e3 blt a2,a3,8000bb28 <_svfprintf_r+0x2098> +8000ac84: 02012683 lw a3,32(sp) +8000ac88: 00db0733 add a4,s6,a3 +8000ac8c: 409684b3 sub s1,a3,s1 +8000ac90: 41b70733 sub a4,a4,s11 +8000ac94: 00048913 mv s2,s1 +8000ac98: 00975463 bge a4,s1,8000aca0 <_svfprintf_r+0x1210> +8000ac9c: 00070913 mv s2,a4 +8000aca0: 03205663 blez s2,8000accc <_svfprintf_r+0x123c> +8000aca4: 0e812703 lw a4,232(sp) +8000aca8: 012787b3 add a5,a5,s2 +8000acac: 01b8a023 sw s11,0(a7) +8000acb0: 00170713 addi a4,a4,1 +8000acb4: 0128a223 sw s2,4(a7) +8000acb8: 0ef12623 sw a5,236(sp) +8000acbc: 0ee12423 sw a4,232(sp) +8000acc0: 00700693 li a3,7 +8000acc4: 00888893 addi a7,a7,8 +8000acc8: 6ae6cae3 blt a3,a4,8000bb7c <_svfprintf_r+0x20ec> +8000accc: fff94713 not a4,s2 +8000acd0: 41f75713 srai a4,a4,0x1f +8000acd4: 00e97733 and a4,s2,a4 +8000acd8: 40e484b3 sub s1,s1,a4 +8000acdc: 00904463 bgtz s1,8000ace4 <_svfprintf_r+0x1254> +8000ace0: 860ff06f j 80009d40 <_svfprintf_r+0x2b0> +8000ace4: 01000693 li a3,16 +8000ace8: 0e812703 lw a4,232(sp) +8000acec: 7e96de63 bge a3,s1,8000b4e8 <_svfprintf_r+0x1a58> +8000acf0: 01000913 li s2,16 +8000acf4: 00700c93 li s9,7 +8000acf8: 00c0006f j 8000ad04 <_svfprintf_r+0x1274> +8000acfc: ff048493 addi s1,s1,-16 +8000ad00: 7e995463 bge s2,s1,8000b4e8 <_svfprintf_r+0x1a58> +8000ad04: 00812683 lw a3,8(sp) +8000ad08: 01078793 addi a5,a5,16 +8000ad0c: 00170713 addi a4,a4,1 +8000ad10: 00d8a023 sw a3,0(a7) +8000ad14: 0128a223 sw s2,4(a7) +8000ad18: 0ef12623 sw a5,236(sp) +8000ad1c: 0ee12423 sw a4,232(sp) +8000ad20: 00888893 addi a7,a7,8 +8000ad24: fcecdce3 bge s9,a4,8000acfc <_svfprintf_r+0x126c> +8000ad28: 0e410613 addi a2,sp,228 +8000ad2c: 000c0593 mv a1,s8 +8000ad30: 000d0513 mv a0,s10 +8000ad34: 298040ef jal ra,8000efcc <__ssprint_r> +8000ad38: d6051ce3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000ad3c: 0ec12783 lw a5,236(sp) +8000ad40: 0e812703 lw a4,232(sp) +8000ad44: 10c10893 addi a7,sp,268 +8000ad48: fb5ff06f j 8000acfc <_svfprintf_r+0x126c> +8000ad4c: 001a7793 andi a5,s4,1 +8000ad50: c8079863 bnez a5,8000a1e0 <_svfprintf_r+0x750> +8000ad54: 00c8a223 sw a2,4(a7) +8000ad58: 0f912623 sw s9,236(sp) +8000ad5c: 0e912423 sw s1,232(sp) +8000ad60: 00700793 li a5,7 +8000ad64: 5497ca63 blt a5,s1,8000b2b8 <_svfprintf_r+0x1828> +8000ad68: 00268693 addi a3,a3,2 +8000ad6c: 01088893 addi a7,a7,16 +8000ad70: d44ff06f j 8000a2b4 <_svfprintf_r+0x824> +8000ad74: d5b05063 blez s11,8000a2b4 <_svfprintf_r+0x824> +8000ad78: 01000713 li a4,16 +8000ad7c: 01b74463 blt a4,s11,8000ad84 <_svfprintf_r+0x12f4> +8000ad80: 6b80106f j 8000c438 <_svfprintf_r+0x29a8> +8000ad84: 00700b13 li s6,7 +8000ad88: 00060493 mv s1,a2 +8000ad8c: 0100006f j 8000ad9c <_svfprintf_r+0x130c> +8000ad90: ff0d8d93 addi s11,s11,-16 +8000ad94: 11b75ee3 bge a4,s11,8000b6b0 <_svfprintf_r+0x1c20> +8000ad98: 00148493 addi s1,s1,1 +8000ad9c: 00812783 lw a5,8(sp) +8000ada0: 010c8c93 addi s9,s9,16 +8000ada4: 00e92223 sw a4,4(s2) +8000ada8: 00f92023 sw a5,0(s2) +8000adac: 0f912623 sw s9,236(sp) +8000adb0: 0e912423 sw s1,232(sp) +8000adb4: 00890913 addi s2,s2,8 +8000adb8: fc9b5ce3 bge s6,s1,8000ad90 <_svfprintf_r+0x1300> +8000adbc: 0e410613 addi a2,sp,228 +8000adc0: 000c0593 mv a1,s8 +8000adc4: 000d0513 mv a0,s10 +8000adc8: 204040ef jal ra,8000efcc <__ssprint_r> +8000adcc: ce0512e3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000add0: 0ec12c83 lw s9,236(sp) +8000add4: 0e812483 lw s1,232(sp) +8000add8: 10c10913 addi s2,sp,268 +8000addc: 01000713 li a4,16 +8000ade0: fb1ff06f j 8000ad90 <_svfprintf_r+0x1300> +8000ade4: 01412683 lw a3,20(sp) +8000ade8: 010a7793 andi a5,s4,16 +8000adec: 00468713 addi a4,a3,4 +8000adf0: 18079463 bnez a5,8000af78 <_svfprintf_r+0x14e8> +8000adf4: 040a7793 andi a5,s4,64 +8000adf8: 140786e3 beqz a5,8000b744 <_svfprintf_r+0x1cb4> +8000adfc: 01412783 lw a5,20(sp) +8000ae00: 00000c93 li s9,0 +8000ae04: 00e12a23 sw a4,20(sp) +8000ae08: 0007d903 lhu s2,0(a5) +8000ae0c: f80ff06f j 8000a58c <_svfprintf_r+0xafc> +8000ae10: 01412683 lw a3,20(sp) +8000ae14: 010bf793 andi a5,s7,16 +8000ae18: 00468713 addi a4,a3,4 +8000ae1c: 14079463 bnez a5,8000af64 <_svfprintf_r+0x14d4> +8000ae20: 040bf793 andi a5,s7,64 +8000ae24: 100780e3 beqz a5,8000b724 <_svfprintf_r+0x1c94> +8000ae28: 01412783 lw a5,20(sp) +8000ae2c: 00000c93 li s9,0 +8000ae30: 00e12a23 sw a4,20(sp) +8000ae34: 0007d903 lhu s2,0(a5) +8000ae38: 00100793 li a5,1 +8000ae3c: ed0ff06f j 8000a50c <_svfprintf_r+0xa7c> +8000ae40: 01412683 lw a3,20(sp) +8000ae44: 010a7793 andi a5,s4,16 +8000ae48: 00468713 addi a4,a3,4 +8000ae4c: 10079263 bnez a5,8000af50 <_svfprintf_r+0x14c0> +8000ae50: 040a7793 andi a5,s4,64 +8000ae54: 0a0788e3 beqz a5,8000b704 <_svfprintf_r+0x1c74> +8000ae58: 01412783 lw a5,20(sp) +8000ae5c: 00e12a23 sw a4,20(sp) +8000ae60: 00079903 lh s2,0(a5) +8000ae64: 41f95c93 srai s9,s2,0x1f +8000ae68: 000c8793 mv a5,s9 +8000ae6c: 8407dee3 bgez a5,8000a6c8 <_svfprintf_r+0xc38> +8000ae70: 012037b3 snez a5,s2 +8000ae74: 41900cb3 neg s9,s9 +8000ae78: 40fc8cb3 sub s9,s9,a5 +8000ae7c: 02d00793 li a5,45 +8000ae80: 0cf103a3 sb a5,199(sp) +8000ae84: 41200933 neg s2,s2 +8000ae88: 000a0b93 mv s7,s4 +8000ae8c: 00100793 li a5,1 +8000ae90: e80ff06f j 8000a510 <_svfprintf_r+0xa80> +8000ae94: 0e410613 addi a2,sp,228 +8000ae98: 000c0593 mv a1,s8 +8000ae9c: 000d0513 mv a0,s10 +8000aea0: 12c040ef jal ra,8000efcc <__ssprint_r> +8000aea4: c00516e3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000aea8: 0ec12c83 lw s9,236(sp) +8000aeac: 0e812483 lw s1,232(sp) +8000aeb0: 10c10913 addi s2,sp,268 +8000aeb4: b44ff06f j 8000a1f8 <_svfprintf_r+0x768> +8000aeb8: 0e410613 addi a2,sp,228 +8000aebc: 000c0593 mv a1,s8 +8000aec0: 000d0513 mv a0,s10 +8000aec4: 108040ef jal ra,8000efcc <__ssprint_r> +8000aec8: be0514e3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000aecc: 0ec12c83 lw s9,236(sp) +8000aed0: 0e812483 lw s1,232(sp) +8000aed4: 10c10913 addi s2,sp,268 +8000aed8: b4cff06f j 8000a224 <_svfprintf_r+0x794> +8000aedc: 001a7713 andi a4,s4,1 +8000aee0: 00071463 bnez a4,8000aee8 <_svfprintf_r+0x1458> +8000aee4: e5dfe06f j 80009d40 <_svfprintf_r+0x2b0> +8000aee8: 999ff06f j 8000a880 <_svfprintf_r+0xdf0> +8000aeec: 000c8893 mv a7,s9 +8000aef0: facff06f j 8000a69c <_svfprintf_r+0xc0c> +8000aef4: 03000793 li a5,48 +8000aef8: 1af107a3 sb a5,431(sp) +8000aefc: 1af10b13 addi s6,sp,431 +8000af00: e38ff06f j 8000a538 <_svfprintf_r+0xaa8> +8000af04: 00c12683 lw a3,12(sp) +8000af08: 00040b13 mv s6,s0 +8000af0c: 41f6d793 srai a5,a3,0x1f +8000af10: 00d72023 sw a3,0(a4) +8000af14: 00f72223 sw a5,4(a4) +8000af18: e71fe06f j 80009d88 <_svfprintf_r+0x2f8> +8000af1c: 01412703 lw a4,20(sp) +8000af20: 00072783 lw a5,0(a4) +8000af24: 00470713 addi a4,a4,4 +8000af28: 00e12a23 sw a4,20(sp) +8000af2c: 0007a583 lw a1,0(a5) +8000af30: 0047a603 lw a2,4(a5) +8000af34: 0087a683 lw a3,8(a5) +8000af38: 00c7a783 lw a5,12(a5) +8000af3c: 0eb12823 sw a1,240(sp) +8000af40: 0ec12a23 sw a2,244(sp) +8000af44: 0ed12c23 sw a3,248(sp) +8000af48: 0ef12e23 sw a5,252(sp) +8000af4c: f79fe06f j 80009ec4 <_svfprintf_r+0x434> +8000af50: 0006a903 lw s2,0(a3) +8000af54: 00e12a23 sw a4,20(sp) +8000af58: 41f95c93 srai s9,s2,0x1f +8000af5c: 000c8793 mv a5,s9 +8000af60: f64ff06f j 8000a6c4 <_svfprintf_r+0xc34> +8000af64: 0006a903 lw s2,0(a3) +8000af68: 00000c93 li s9,0 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: 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) +8000af70: 00100793 li a5,1 +8000af74: d98ff06f j 8000a50c <_svfprintf_r+0xa7c> +8000af78: 0006a903 lw s2,0(a3) +8000af7c: 00000c93 li s9,0 +8000af80: 00e12a23 sw a4,20(sp) +8000af84: e08ff06f j 8000a58c <_svfprintf_r+0xafc> +8000af88: 03c12783 lw a5,60(sp) +8000af8c: 00044483 lbu s1,0(s0) +8000af90: 00079463 bnez a5,8000af98 <_svfprintf_r+0x1508> +8000af94: c61fe06f j 80009bf4 <_svfprintf_r+0x164> +8000af98: 0007c783 lbu a5,0(a5) +8000af9c: 00079463 bnez a5,8000afa4 <_svfprintf_r+0x1514> +8000afa0: c55fe06f j 80009bf4 <_svfprintf_r+0x164> +8000afa4: 400a6a13 ori s4,s4,1024 +8000afa8: c4dfe06f j 80009bf4 <_svfprintf_r+0x164> +8000afac: 00068493 mv s1,a3 +8000afb0: c49040e3 bgtz s1,8000abf0 <_svfprintf_r+0x1160> +8000afb4: c65ff06f j 8000ac18 <_svfprintf_r+0x1188> +8000afb8: 000c8893 mv a7,s9 +8000afbc: 000a0b93 mv s7,s4 +8000afc0: df4ff06f j 8000a5b4 <_svfprintf_r+0xb24> +8000afc4: 800157b7 lui a5,0x80015 +8000afc8: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +8000afcc: 000c8893 mv a7,s9 +8000afd0: 02f12a23 sw a5,52(sp) +8000afd4: 020a7793 andi a5,s4,32 +8000afd8: 2c078063 beqz a5,8000b298 <_svfprintf_r+0x1808> +8000afdc: 01412783 lw a5,20(sp) +8000afe0: 00778b13 addi s6,a5,7 +8000afe4: ff8b7b13 andi s6,s6,-8 +8000afe8: 000b2903 lw s2,0(s6) +8000afec: 004b2c83 lw s9,4(s6) +8000aff0: 008b0793 addi a5,s6,8 +8000aff4: 00f12a23 sw a5,20(sp) +8000aff8: 001a7793 andi a5,s4,1 +8000affc: 00078e63 beqz a5,8000b018 <_svfprintf_r+0x1588> +8000b000: 019967b3 or a5,s2,s9 +8000b004: 00078a63 beqz a5,8000b018 <_svfprintf_r+0x1588> +8000b008: 03000793 li a5,48 +8000b00c: 0cf10423 sb a5,200(sp) +8000b010: 0c9104a3 sb s1,201(sp) +8000b014: 002a6a13 ori s4,s4,2 +8000b018: bffa7b93 andi s7,s4,-1025 +8000b01c: 00200793 li a5,2 +8000b020: cecff06f j 8000a50c <_svfprintf_r+0xa7c> +8000b024: 0e410613 addi a2,sp,228 +8000b028: 000c0593 mv a1,s8 +8000b02c: 000d0513 mv a0,s10 +8000b030: 79d030ef jal ra,8000efcc <__ssprint_r> +8000b034: a6051ee3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b038: 0ec12783 lw a5,236(sp) +8000b03c: 10c10893 addi a7,sp,268 +8000b040: 871ff06f j 8000a8b0 <_svfprintf_r+0xe20> +8000b044: 800157b7 lui a5,0x80015 +8000b048: 0f078793 addi a5,a5,240 # 800150f0 <__BSS_END__+0xffffd198> +8000b04c: 000c8893 mv a7,s9 +8000b050: 02f12a23 sw a5,52(sp) +8000b054: f81ff06f j 8000afd4 <_svfprintf_r+0x1544> +8000b058: 000c8893 mv a7,s9 +8000b05c: d0cff06f j 8000a568 <_svfprintf_r+0xad8> +8000b060: 00144483 lbu s1,1(s0) +8000b064: 020a6a13 ori s4,s4,32 +8000b068: 00140413 addi s0,s0,1 +8000b06c: b89fe06f j 80009bf4 <_svfprintf_r+0x164> +8000b070: 00144483 lbu s1,1(s0) +8000b074: 200a6a13 ori s4,s4,512 +8000b078: 00140413 addi s0,s0,1 +8000b07c: b79fe06f j 80009bf4 <_svfprintf_r+0x164> +8000b080: 04000593 li a1,64 +8000b084: 000d0513 mv a0,s10 +8000b088: b21fc0ef jal ra,80007ba8 <_malloc_r> +8000b08c: 00ac2023 sw a0,0(s8) +8000b090: 00ac2823 sw a0,16(s8) +8000b094: 00051463 bnez a0,8000b09c <_svfprintf_r+0x160c> +8000b098: 3cc0106f j 8000c464 <_svfprintf_r+0x29d4> +8000b09c: 04000713 li a4,64 +8000b0a0: 00ec2a23 sw a4,20(s8) +8000b0a4: a75fe06f j 80009b18 <_svfprintf_r+0x88> +8000b0a8: 00600793 li a5,6 +8000b0ac: 000d8c93 mv s9,s11 +8000b0b0: 79b7ee63 bltu a5,s11,8000b84c <_svfprintf_r+0x1dbc> +8000b0b4: 80015737 lui a4,0x80015 +8000b0b8: 000c8a93 mv s5,s9 +8000b0bc: 01212a23 sw s2,20(sp) +8000b0c0: 10470b13 addi s6,a4,260 # 80015104 <__BSS_END__+0xffffd1ac> +8000b0c4: b9dfe06f j 80009c60 <_svfprintf_r+0x1d0> +8000b0c8: 01000613 li a2,16 +8000b0cc: 0e812683 lw a3,232(sp) +8000b0d0: 6a965863 bge a2,s1,8000b780 <_svfprintf_r+0x1cf0> +8000b0d4: 01000c93 li s9,16 +8000b0d8: 00700d93 li s11,7 +8000b0dc: 00c0006f j 8000b0e8 <_svfprintf_r+0x1658> +8000b0e0: ff048493 addi s1,s1,-16 +8000b0e4: 689cde63 bge s9,s1,8000b780 <_svfprintf_r+0x1cf0> +8000b0e8: 00812703 lw a4,8(sp) +8000b0ec: 01078793 addi a5,a5,16 +8000b0f0: 00168693 addi a3,a3,1 +8000b0f4: 00e8a023 sw a4,0(a7) +8000b0f8: 0198a223 sw s9,4(a7) +8000b0fc: 0ef12623 sw a5,236(sp) +8000b100: 0ed12423 sw a3,232(sp) +8000b104: 00888893 addi a7,a7,8 +8000b108: fcdddce3 bge s11,a3,8000b0e0 <_svfprintf_r+0x1650> +8000b10c: 0e410613 addi a2,sp,228 +8000b110: 000c0593 mv a1,s8 +8000b114: 000d0513 mv a0,s10 +8000b118: 6b5030ef jal ra,8000efcc <__ssprint_r> +8000b11c: 98051ae3 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b120: 0ec12783 lw a5,236(sp) +8000b124: 0e812683 lw a3,232(sp) +8000b128: 10c10893 addi a7,sp,268 +8000b12c: fb5ff06f j 8000b0e0 <_svfprintf_r+0x1650> +8000b130: 02012703 lw a4,32(sp) +8000b134: 02412c83 lw s9,36(sp) +8000b138: 01412e23 sw s4,28(sp) +8000b13c: 04812023 sw s0,64(sp) +8000b140: 05312223 sw s3,68(sp) +8000b144: 03512223 sw s5,36(sp) +8000b148: 02812983 lw s3,40(sp) +8000b14c: 03612423 sw s6,40(sp) +8000b150: 00eb0bb3 add s7,s6,a4 +8000b154: 03c12403 lw s0,60(sp) +8000b158: 04812a03 lw s4,72(sp) +8000b15c: 04c12a83 lw s5,76(sp) +8000b160: 00700493 li s1,7 +8000b164: 01000913 li s2,16 +8000b168: 000c0b13 mv s6,s8 +8000b16c: 080c8863 beqz s9,8000b1fc <_svfprintf_r+0x176c> +8000b170: 08099863 bnez s3,8000b200 <_svfprintf_r+0x1770> +8000b174: fff40413 addi s0,s0,-1 +8000b178: fffc8c93 addi s9,s9,-1 +8000b17c: 0e812703 lw a4,232(sp) +8000b180: 014787b3 add a5,a5,s4 +8000b184: 0158a023 sw s5,0(a7) +8000b188: 00170713 addi a4,a4,1 +8000b18c: 0148a223 sw s4,4(a7) +8000b190: 0ef12623 sw a5,236(sp) +8000b194: 0ee12423 sw a4,232(sp) +8000b198: 00888893 addi a7,a7,8 +8000b19c: 14e4c463 blt s1,a4,8000b2e4 <_svfprintf_r+0x1854> +8000b1a0: 00044683 lbu a3,0(s0) +8000b1a4: 41bb8633 sub a2,s7,s11 +8000b1a8: 00068c13 mv s8,a3 +8000b1ac: 00d65463 bge a2,a3,8000b1b4 <_svfprintf_r+0x1724> +8000b1b0: 00060c13 mv s8,a2 +8000b1b4: 03805663 blez s8,8000b1e0 <_svfprintf_r+0x1750> +8000b1b8: 0e812683 lw a3,232(sp) +8000b1bc: 018787b3 add a5,a5,s8 +8000b1c0: 01b8a023 sw s11,0(a7) +8000b1c4: 00168693 addi a3,a3,1 +8000b1c8: 0188a223 sw s8,4(a7) +8000b1cc: 0ef12623 sw a5,236(sp) +8000b1d0: 0ed12423 sw a3,232(sp) +8000b1d4: 34d4c063 blt s1,a3,8000b514 <_svfprintf_r+0x1a84> +8000b1d8: 00044683 lbu a3,0(s0) +8000b1dc: 00888893 addi a7,a7,8 +8000b1e0: fffc4613 not a2,s8 +8000b1e4: 41f65613 srai a2,a2,0x1f +8000b1e8: 00cc7733 and a4,s8,a2 +8000b1ec: 40e68c33 sub s8,a3,a4 +8000b1f0: 01804c63 bgtz s8,8000b208 <_svfprintf_r+0x1778> +8000b1f4: 00dd8db3 add s11,s11,a3 +8000b1f8: f60c9ce3 bnez s9,8000b170 <_svfprintf_r+0x16e0> +8000b1fc: 72098c63 beqz s3,8000b934 <_svfprintf_r+0x1ea4> +8000b200: fff98993 addi s3,s3,-1 +8000b204: f79ff06f j 8000b17c <_svfprintf_r+0x16ec> +8000b208: 0e812683 lw a3,232(sp) +8000b20c: 01894863 blt s2,s8,8000b21c <_svfprintf_r+0x178c> +8000b210: 0580006f j 8000b268 <_svfprintf_r+0x17d8> +8000b214: ff0c0c13 addi s8,s8,-16 +8000b218: 05895863 bge s2,s8,8000b268 <_svfprintf_r+0x17d8> +8000b21c: 00812703 lw a4,8(sp) +8000b220: 01078793 addi a5,a5,16 +8000b224: 00168693 addi a3,a3,1 +8000b228: 00e8a023 sw a4,0(a7) +8000b22c: 0128a223 sw s2,4(a7) +8000b230: 0ef12623 sw a5,236(sp) +8000b234: 0ed12423 sw a3,232(sp) +8000b238: 00888893 addi a7,a7,8 +8000b23c: fcd4dce3 bge s1,a3,8000b214 <_svfprintf_r+0x1784> +8000b240: 0e410613 addi a2,sp,228 +8000b244: 000b0593 mv a1,s6 +8000b248: 000d0513 mv a0,s10 +8000b24c: 581030ef jal ra,8000efcc <__ssprint_r> +8000b250: 5a051c63 bnez a0,8000b808 <_svfprintf_r+0x1d78> +8000b254: ff0c0c13 addi s8,s8,-16 +8000b258: 0ec12783 lw a5,236(sp) +8000b25c: 0e812683 lw a3,232(sp) +8000b260: 10c10893 addi a7,sp,268 +8000b264: fb894ce3 blt s2,s8,8000b21c <_svfprintf_r+0x178c> +8000b268: 00812703 lw a4,8(sp) +8000b26c: 018787b3 add a5,a5,s8 +8000b270: 00168693 addi a3,a3,1 +8000b274: 00e8a023 sw a4,0(a7) +8000b278: 0188a223 sw s8,4(a7) +8000b27c: 0ef12623 sw a5,236(sp) +8000b280: 0ed12423 sw a3,232(sp) +8000b284: 76d4c463 blt s1,a3,8000b9ec <_svfprintf_r+0x1f5c> +8000b288: 00044683 lbu a3,0(s0) +8000b28c: 00888893 addi a7,a7,8 +8000b290: 00dd8db3 add s11,s11,a3 +8000b294: f65ff06f j 8000b1f8 <_svfprintf_r+0x1768> +8000b298: 01412683 lw a3,20(sp) +8000b29c: 010a7793 andi a5,s4,16 +8000b2a0: 00468713 addi a4,a3,4 +8000b2a4: 20078463 beqz a5,8000b4ac <_svfprintf_r+0x1a1c> +8000b2a8: 0006a903 lw s2,0(a3) +8000b2ac: 00000c93 li s9,0 +8000b2b0: 00e12a23 sw a4,20(sp) +8000b2b4: d45ff06f j 8000aff8 <_svfprintf_r+0x1568> +8000b2b8: 0e410613 addi a2,sp,228 +8000b2bc: 000c0593 mv a1,s8 +8000b2c0: 000d0513 mv a0,s10 +8000b2c4: 509030ef jal ra,8000efcc <__ssprint_r> +8000b2c8: fe051463 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b2cc: 0e812683 lw a3,232(sp) +8000b2d0: 0ec12c83 lw s9,236(sp) +8000b2d4: 11410893 addi a7,sp,276 +8000b2d8: 00168693 addi a3,a3,1 +8000b2dc: 10c10913 addi s2,sp,268 +8000b2e0: fd5fe06f j 8000a2b4 <_svfprintf_r+0x824> +8000b2e4: 0e410613 addi a2,sp,228 +8000b2e8: 000b0593 mv a1,s6 +8000b2ec: 000d0513 mv a0,s10 +8000b2f0: 4dd030ef jal ra,8000efcc <__ssprint_r> +8000b2f4: 50051a63 bnez a0,8000b808 <_svfprintf_r+0x1d78> +8000b2f8: 0ec12783 lw a5,236(sp) +8000b2fc: 10c10893 addi a7,sp,268 +8000b300: ea1ff06f j 8000b1a0 <_svfprintf_r+0x1710> +8000b304: 1b010b13 addi s6,sp,432 +8000b308: 00000793 li a5,0 +8000b30c: 00812823 sw s0,16(sp) +8000b310: 00912e23 sw s1,28(sp) +8000b314: 000b0413 mv s0,s6 +8000b318: 03312223 sw s3,36(sp) +8000b31c: 000c0b13 mv s6,s8 +8000b320: 00090493 mv s1,s2 +8000b324: 000c8993 mv s3,s9 +8000b328: 400bfa13 andi s4,s7,1024 +8000b32c: 03c12c83 lw s9,60(sp) +8000b330: 0ff00a93 li s5,255 +8000b334: 00088c13 mv s8,a7 +8000b338: 00078913 mv s2,a5 +8000b33c: 0240006f j 8000b360 <_svfprintf_r+0x18d0> +8000b340: 00a00613 li a2,10 +8000b344: 00000693 li a3,0 +8000b348: 00048513 mv a0,s1 +8000b34c: 00098593 mv a1,s3 +8000b350: 508050ef jal ra,80010858 <__udivdi3> +8000b354: 4c098063 beqz s3,8000b814 <_svfprintf_r+0x1d84> +8000b358: 00050493 mv s1,a0 +8000b35c: 00058993 mv s3,a1 +8000b360: 00a00613 li a2,10 +8000b364: 00000693 li a3,0 +8000b368: 00048513 mv a0,s1 +8000b36c: 00098593 mv a1,s3 +8000b370: 11d050ef jal ra,80010c8c <__umoddi3> +8000b374: 03050513 addi a0,a0,48 +8000b378: fea40fa3 sb a0,-1(s0) +8000b37c: 00190913 addi s2,s2,1 +8000b380: fff40413 addi s0,s0,-1 +8000b384: fa0a0ee3 beqz s4,8000b340 <_svfprintf_r+0x18b0> +8000b388: 000cc683 lbu a3,0(s9) +8000b38c: fad91ae3 bne s2,a3,8000b340 <_svfprintf_r+0x18b0> +8000b390: fb5908e3 beq s2,s5,8000b340 <_svfprintf_r+0x18b0> +8000b394: 42099a63 bnez s3,8000b7c8 <_svfprintf_r+0x1d38> +8000b398: 00900793 li a5,9 +8000b39c: 4297e663 bltu a5,s1,8000b7c8 <_svfprintf_r+0x1d38> +8000b3a0: 000c0893 mv a7,s8 +8000b3a4: 1b010793 addi a5,sp,432 +8000b3a8: 000b0c13 mv s8,s6 +8000b3ac: 00040b13 mv s6,s0 +8000b3b0: 03912e23 sw s9,60(sp) +8000b3b4: 01c12483 lw s1,28(sp) +8000b3b8: 02412983 lw s3,36(sp) +8000b3bc: 01012403 lw s0,16(sp) +8000b3c0: 03212023 sw s2,32(sp) +8000b3c4: 41678cb3 sub s9,a5,s6 +8000b3c8: 000b8a13 mv s4,s7 +8000b3cc: 96cff06f j 8000a538 <_svfprintf_r+0xaa8> +8000b3d0: 0e812683 lw a3,232(sp) +8000b3d4: 80015637 lui a2,0x80015 +8000b3d8: 10c60613 addi a2,a2,268 # 8001510c <__BSS_END__+0xffffd1b4> +8000b3dc: 00c8a023 sw a2,0(a7) +8000b3e0: 00178793 addi a5,a5,1 +8000b3e4: 00100613 li a2,1 +8000b3e8: 00168693 addi a3,a3,1 +8000b3ec: 00c8a223 sw a2,4(a7) +8000b3f0: 0ef12623 sw a5,236(sp) +8000b3f4: 0ed12423 sw a3,232(sp) +8000b3f8: 00700613 li a2,7 +8000b3fc: 00888893 addi a7,a7,8 +8000b400: 06d64c63 blt a2,a3,8000b478 <_svfprintf_r+0x19e8> +8000b404: 20059863 bnez a1,8000b614 <_svfprintf_r+0x1b84> +8000b408: 02012703 lw a4,32(sp) +8000b40c: 001a7693 andi a3,s4,1 +8000b410: 00e6e6b3 or a3,a3,a4 +8000b414: 00069463 bnez a3,8000b41c <_svfprintf_r+0x198c> +8000b418: 929fe06f j 80009d40 <_svfprintf_r+0x2b0> +8000b41c: 03012683 lw a3,48(sp) +8000b420: 02c12703 lw a4,44(sp) +8000b424: 00700613 li a2,7 +8000b428: 00d8a023 sw a3,0(a7) +8000b42c: 0e812683 lw a3,232(sp) +8000b430: 00e787b3 add a5,a5,a4 +8000b434: 00e8a223 sw a4,4(a7) +8000b438: 00168693 addi a3,a3,1 +8000b43c: 0ef12623 sw a5,236(sp) +8000b440: 0ed12423 sw a3,232(sp) +8000b444: 4ad64e63 blt a2,a3,8000b900 <_svfprintf_r+0x1e70> +8000b448: 00888893 addi a7,a7,8 +8000b44c: 02012703 lw a4,32(sp) 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 +8000b454: 0168a023 sw s6,0(a7) +8000b458: 00e787b3 add a5,a5,a4 +8000b45c: 00e8a223 sw a4,4(a7) +8000b460: 0ef12623 sw a5,236(sp) +8000b464: 0ed12423 sw a3,232(sp) +8000b468: 00700713 li a4,7 +8000b46c: 00d74463 blt a4,a3,8000b474 <_svfprintf_r+0x19e4> +8000b470: 8cdfe06f j 80009d3c <_svfprintf_r+0x2ac> +8000b474: e65fe06f j 8000a2d8 <_svfprintf_r+0x848> +8000b478: 0e410613 addi a2,sp,228 +8000b47c: 000c0593 mv a1,s8 +8000b480: 000d0513 mv a0,s10 +8000b484: 349030ef jal ra,8000efcc <__ssprint_r> +8000b488: e2051463 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b48c: 0cc12583 lw a1,204(sp) +8000b490: 0ec12783 lw a5,236(sp) +8000b494: 10c10893 addi a7,sp,268 +8000b498: f6dff06f j 8000b404 <_svfprintf_r+0x1974> +8000b49c: 01012b83 lw s7,16(sp) +8000b4a0: 00040d13 mv s10,s0 +8000b4a4: 00048c13 mv s8,s1 +8000b4a8: e0cff06f j 8000aab4 <_svfprintf_r+0x1024> +8000b4ac: 040a7793 andi a5,s4,64 +8000b4b0: 22078c63 beqz a5,8000b6e8 <_svfprintf_r+0x1c58> +8000b4b4: 01412783 lw a5,20(sp) +8000b4b8: 00000c93 li s9,0 +8000b4bc: 00e12a23 sw a4,20(sp) +8000b4c0: 0007d903 lhu s2,0(a5) +8000b4c4: b35ff06f j 8000aff8 <_svfprintf_r+0x1568> +8000b4c8: 0e410613 addi a2,sp,228 +8000b4cc: 000c0593 mv a1,s8 +8000b4d0: 000d0513 mv a0,s10 +8000b4d4: 2f9030ef jal ra,8000efcc <__ssprint_r> +8000b4d8: dc051c63 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b4dc: 0ec12783 lw a5,236(sp) +8000b4e0: 10c10893 addi a7,sp,268 +8000b4e4: b90ff06f j 8000a874 <_svfprintf_r+0xde4> +8000b4e8: 00812683 lw a3,8(sp) +8000b4ec: 009787b3 add a5,a5,s1 +8000b4f0: 0098a223 sw s1,4(a7) +8000b4f4: 00d8a023 sw a3,0(a7) +8000b4f8: 00170713 addi a4,a4,1 +8000b4fc: 0ef12623 sw a5,236(sp) +8000b500: 0ee12423 sw a4,232(sp) +8000b504: 00700693 li a3,7 +8000b508: 00e6c463 blt a3,a4,8000b510 <_svfprintf_r+0x1a80> +8000b50c: 831fe06f j 80009d3c <_svfprintf_r+0x2ac> +8000b510: dc9fe06f j 8000a2d8 <_svfprintf_r+0x848> +8000b514: 0e410613 addi a2,sp,228 +8000b518: 000b0593 mv a1,s6 +8000b51c: 000d0513 mv a0,s10 +8000b520: 2ad030ef jal ra,8000efcc <__ssprint_r> +8000b524: 2e051263 bnez a0,8000b808 <_svfprintf_r+0x1d78> +8000b528: 00044683 lbu a3,0(s0) +8000b52c: 0ec12783 lw a5,236(sp) +8000b530: 10c10893 addi a7,sp,268 +8000b534: cadff06f j 8000b1e0 <_svfprintf_r+0x1750> +8000b538: 0f012783 lw a5,240(sp) +8000b53c: 0a010593 addi a1,sp,160 +8000b540: 0b010513 addi a0,sp,176 +8000b544: 0af12823 sw a5,176(sp) +8000b548: 0f412783 lw a5,244(sp) +8000b54c: 0a012023 sw zero,160(sp) +8000b550: 0a012223 sw zero,164(sp) +8000b554: 0af12a23 sw a5,180(sp) +8000b558: 0f812783 lw a5,248(sp) +8000b55c: 0a012423 sw zero,168(sp) +8000b560: 0a012623 sw zero,172(sp) +8000b564: 0af12c23 sw a5,184(sp) +8000b568: 0fc12783 lw a5,252(sp) +8000b56c: 0af12e23 sw a5,188(sp) +8000b570: 1e1060ef jal ra,80011f50 <__letf2> +8000b574: 01012883 lw a7,16(sp) +8000b578: 52054263 bltz a0,8000ba9c <_svfprintf_r+0x200c> +8000b57c: 0c714783 lbu a5,199(sp) +8000b580: 04700713 li a4,71 +8000b584: 28975e63 bge a4,s1,8000b820 <_svfprintf_r+0x1d90> +8000b588: 80015737 lui a4,0x80015 +8000b58c: 0d070b13 addi s6,a4,208 # 800150d0 <__BSS_END__+0xffffd178> +8000b590: 00012823 sw zero,16(sp) +8000b594: 02012423 sw zero,40(sp) +8000b598: 02012223 sw zero,36(sp) +8000b59c: 00012e23 sw zero,28(sp) +8000b5a0: f7fa7a13 andi s4,s4,-129 +8000b5a4: 00300a93 li s5,3 +8000b5a8: 00300c93 li s9,3 +8000b5ac: 00000d93 li s11,0 +8000b5b0: 00078463 beqz a5,8000b5b8 <_svfprintf_r+0x1b28> +8000b5b4: e79fe06f j 8000a42c <_svfprintf_r+0x99c> +8000b5b8: ebcfe06f j 80009c74 <_svfprintf_r+0x1e4> +8000b5bc: 00c12783 lw a5,12(sp) +8000b5c0: 00040b13 mv s6,s0 +8000b5c4: 00f72023 sw a5,0(a4) +8000b5c8: fc0fe06f j 80009d88 <_svfprintf_r+0x2f8> +8000b5cc: 000b0513 mv a0,s6 +8000b5d0: 05912023 sw s9,64(sp) +8000b5d4: b88fe0ef jal ra,8000995c +8000b5d8: 0c714783 lbu a5,199(sp) +8000b5dc: fff54a93 not s5,a0 +8000b5e0: 41fada93 srai s5,s5,0x1f +8000b5e4: 01212a23 sw s2,20(sp) +8000b5e8: 00012823 sw zero,16(sp) +8000b5ec: 02012423 sw zero,40(sp) +8000b5f0: 02012223 sw zero,36(sp) +8000b5f4: 00012e23 sw zero,28(sp) +8000b5f8: 04012883 lw a7,64(sp) +8000b5fc: 00050c93 mv s9,a0 +8000b600: 01557ab3 and s5,a0,s5 +8000b604: 00000d93 li s11,0 +8000b608: 00078463 beqz a5,8000b610 <_svfprintf_r+0x1b80> +8000b60c: e21fe06f j 8000a42c <_svfprintf_r+0x99c> +8000b610: e64fe06f j 80009c74 <_svfprintf_r+0x1e4> +8000b614: 03012683 lw a3,48(sp) +8000b618: 02c12703 lw a4,44(sp) +8000b61c: 00700613 li a2,7 +8000b620: 00d8a023 sw a3,0(a7) +8000b624: 0e812683 lw a3,232(sp) +8000b628: 00e787b3 add a5,a5,a4 +8000b62c: 00e8a223 sw a4,4(a7) +8000b630: 00168693 addi a3,a3,1 +8000b634: 0ef12623 sw a5,236(sp) +8000b638: 0ed12423 sw a3,232(sp) +8000b63c: 00888893 addi a7,a7,8 +8000b640: 2cd64063 blt a2,a3,8000b900 <_svfprintf_r+0x1e70> +8000b644: e005d4e3 bgez a1,8000b44c <_svfprintf_r+0x19bc> +8000b648: ff000613 li a2,-16 +8000b64c: 40b004b3 neg s1,a1 +8000b650: 26c5d4e3 bge a1,a2,8000c0b8 <_svfprintf_r+0x2628> +8000b654: 01000913 li s2,16 +8000b658: 00700c93 li s9,7 +8000b65c: 00c0006f j 8000b668 <_svfprintf_r+0x1bd8> +8000b660: ff048493 addi s1,s1,-16 +8000b664: 24995ae3 bge s2,s1,8000c0b8 <_svfprintf_r+0x2628> +8000b668: 00812703 lw a4,8(sp) +8000b66c: 01078793 addi a5,a5,16 +8000b670: 00168693 addi a3,a3,1 +8000b674: 00e8a023 sw a4,0(a7) +8000b678: 0128a223 sw s2,4(a7) +8000b67c: 0ef12623 sw a5,236(sp) +8000b680: 0ed12423 sw a3,232(sp) +8000b684: 00888893 addi a7,a7,8 +8000b688: fcdcdce3 bge s9,a3,8000b660 <_svfprintf_r+0x1bd0> +8000b68c: 0e410613 addi a2,sp,228 +8000b690: 000c0593 mv a1,s8 +8000b694: 000d0513 mv a0,s10 +8000b698: 135030ef jal ra,8000efcc <__ssprint_r> +8000b69c: c0051a63 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b6a0: 0ec12783 lw a5,236(sp) +8000b6a4: 0e812683 lw a3,232(sp) +8000b6a8: 10c10893 addi a7,sp,268 +8000b6ac: fb5ff06f j 8000b660 <_svfprintf_r+0x1bd0> +8000b6b0: 00148693 addi a3,s1,1 +8000b6b4: 00890713 addi a4,s2,8 +8000b6b8: 00812783 lw a5,8(sp) +8000b6bc: 01bc8cb3 add s9,s9,s11 +8000b6c0: 01b92223 sw s11,4(s2) +8000b6c4: 00f92023 sw a5,0(s2) +8000b6c8: 0f912623 sw s9,236(sp) +8000b6cc: 0ed12423 sw a3,232(sp) +8000b6d0: 00700793 li a5,7 +8000b6d4: bed7c2e3 blt a5,a3,8000b2b8 <_svfprintf_r+0x1828> +8000b6d8: 00168693 addi a3,a3,1 +8000b6dc: 00870893 addi a7,a4,8 +8000b6e0: 00070913 mv s2,a4 +8000b6e4: bd1fe06f j 8000a2b4 <_svfprintf_r+0x824> +8000b6e8: 200a7793 andi a5,s4,512 +8000b6ec: 1c078e63 beqz a5,8000b8c8 <_svfprintf_r+0x1e38> +8000b6f0: 01412783 lw a5,20(sp) +8000b6f4: 00000c93 li s9,0 +8000b6f8: 00e12a23 sw a4,20(sp) +8000b6fc: 0007c903 lbu s2,0(a5) +8000b700: 8f9ff06f j 8000aff8 <_svfprintf_r+0x1568> +8000b704: 200a7793 andi a5,s4,512 +8000b708: 1a078463 beqz a5,8000b8b0 <_svfprintf_r+0x1e20> +8000b70c: 01412783 lw a5,20(sp) 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> +8000b714: 00078903 lb s2,0(a5) +8000b718: 41f95c93 srai s9,s2,0x1f +8000b71c: 000c8793 mv a5,s9 +8000b720: fa5fe06f j 8000a6c4 <_svfprintf_r+0xc34> +8000b724: 200bf793 andi a5,s7,512 +8000b728: 16078863 beqz a5,8000b898 <_svfprintf_r+0x1e08> +8000b72c: 01412783 lw a5,20(sp) +8000b730: 00000c93 li s9,0 +8000b734: 00e12a23 sw a4,20(sp) +8000b738: 0007c903 lbu s2,0(a5) +8000b73c: 00100793 li a5,1 +8000b740: dcdfe06f j 8000a50c <_svfprintf_r+0xa7c> +8000b744: 200a7793 andi a5,s4,512 +8000b748: 12078e63 beqz a5,8000b884 <_svfprintf_r+0x1df4> +8000b74c: 01412783 lw a5,20(sp) +8000b750: 00000c93 li s9,0 +8000b754: 00e12a23 sw a4,20(sp) +8000b758: 0007c903 lbu s2,0(a5) +8000b75c: e31fe06f j 8000a58c <_svfprintf_r+0xafc> +8000b760: 0fc12783 lw a5,252(sp) +8000b764: 1807c863 bltz a5,8000b8f4 <_svfprintf_r+0x1e64> +8000b768: 0c714783 lbu a5,199(sp) +8000b76c: 04700713 li a4,71 +8000b770: 46975c63 bge a4,s1,8000bbe8 <_svfprintf_r+0x2158> +8000b774: 80015737 lui a4,0x80015 +8000b778: 0d870b13 addi s6,a4,216 # 800150d8 <__BSS_END__+0xffffd180> +8000b77c: e15ff06f j 8000b590 <_svfprintf_r+0x1b00> +8000b780: 00812703 lw a4,8(sp) +8000b784: 009787b3 add a5,a5,s1 +8000b788: 00168693 addi a3,a3,1 +8000b78c: 00e8a023 sw a4,0(a7) +8000b790: 0098a223 sw s1,4(a7) +8000b794: 0ef12623 sw a5,236(sp) +8000b798: 0ed12423 sw a3,232(sp) +8000b79c: 00700613 li a2,7 +8000b7a0: 00888893 addi a7,a7,8 +8000b7a4: c8d65663 bge a2,a3,8000ac30 <_svfprintf_r+0x11a0> +8000b7a8: 0e410613 addi a2,sp,228 +8000b7ac: 000c0593 mv a1,s8 +8000b7b0: 000d0513 mv a0,s10 +8000b7b4: 019030ef jal ra,8000efcc <__ssprint_r> +8000b7b8: ae051c63 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b7bc: 0ec12783 lw a5,236(sp) +8000b7c0: 10c10893 addi a7,sp,268 +8000b7c4: c6cff06f j 8000ac30 <_svfprintf_r+0x11a0> +8000b7c8: 04812783 lw a5,72(sp) +8000b7cc: 04c12583 lw a1,76(sp) +8000b7d0: 00000913 li s2,0 +8000b7d4: 40f40433 sub s0,s0,a5 +8000b7d8: 00078613 mv a2,a5 +8000b7dc: 00040513 mv a0,s0 +8000b7e0: a08fe0ef jal ra,800099e8 +8000b7e4: 001cc583 lbu a1,1(s9) +8000b7e8: 00a00613 li a2,10 +8000b7ec: 00000693 li a3,0 +8000b7f0: 00b03833 snez a6,a1 +8000b7f4: 00048513 mv a0,s1 +8000b7f8: 00098593 mv a1,s3 +8000b7fc: 010c8cb3 add s9,s9,a6 +8000b800: 058050ef jal ra,80010858 <__udivdi3> +8000b804: b55ff06f j 8000b358 <_svfprintf_r+0x18c8> +8000b808: 01012b83 lw s7,16(sp) +8000b80c: 000b0c13 mv s8,s6 +8000b810: aa4ff06f j 8000aab4 <_svfprintf_r+0x1024> +8000b814: 00900793 li a5,9 +8000b818: b497e0e3 bltu a5,s1,8000b358 <_svfprintf_r+0x18c8> +8000b81c: b85ff06f j 8000b3a0 <_svfprintf_r+0x1910> +8000b820: 80015737 lui a4,0x80015 +8000b824: 0cc70b13 addi s6,a4,204 # 800150cc <__BSS_END__+0xffffd174> +8000b828: d69ff06f j 8000b590 <_svfprintf_r+0x1b00> +8000b82c: 0e410613 addi a2,sp,228 +8000b830: 000c0593 mv a1,s8 +8000b834: 000d0513 mv a0,s10 +8000b838: 794030ef jal ra,8000efcc <__ssprint_r> +8000b83c: a6051a63 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b840: 0ec12783 lw a5,236(sp) +8000b844: 10c10893 addi a7,sp,268 +8000b848: bd0ff06f j 8000ac18 <_svfprintf_r+0x1188> +8000b84c: 00600c93 li s9,6 +8000b850: 865ff06f j 8000b0b4 <_svfprintf_r+0x1624> +8000b854: 02012683 lw a3,32(sp) +8000b858: 00db0733 add a4,s6,a3 +8000b85c: 409684b3 sub s1,a3,s1 +8000b860: 41b70833 sub a6,a4,s11 +8000b864: 00048913 mv s2,s1 +8000b868: c6985263 bge a6,s1,8000accc <_svfprintf_r+0x123c> +8000b86c: 00080913 mv s2,a6 +8000b870: c5cff06f j 8000accc <_svfprintf_r+0x123c> +8000b874: 00c12783 lw a5,12(sp) +8000b878: 00040b13 mv s6,s0 +8000b87c: 00f71023 sh a5,0(a4) +8000b880: d08fe06f j 80009d88 <_svfprintf_r+0x2f8> +8000b884: 01412783 lw a5,20(sp) +8000b888: 00000c93 li s9,0 +8000b88c: 00e12a23 sw a4,20(sp) +8000b890: 0007a903 lw s2,0(a5) +8000b894: cf9fe06f j 8000a58c <_svfprintf_r+0xafc> +8000b898: 01412783 lw a5,20(sp) +8000b89c: 00000c93 li s9,0 +8000b8a0: 00e12a23 sw a4,20(sp) +8000b8a4: 0007a903 lw s2,0(a5) +8000b8a8: 00100793 li a5,1 +8000b8ac: c61fe06f j 8000a50c <_svfprintf_r+0xa7c> 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> +8000b8b4: 00e12a23 sw a4,20(sp) +8000b8b8: 0007a903 lw s2,0(a5) +8000b8bc: 41f95c93 srai s9,s2,0x1f +8000b8c0: 000c8793 mv a5,s9 +8000b8c4: e01fe06f j 8000a6c4 <_svfprintf_r+0xc34> 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> +8000b8cc: 00000c93 li s9,0 +8000b8d0: 00e12a23 sw a4,20(sp) +8000b8d4: 0007a903 lw s2,0(a5) +8000b8d8: f20ff06f j 8000aff8 <_svfprintf_r+0x1568> +8000b8dc: 0e410613 addi a2,sp,228 +8000b8e0: 000c0593 mv a1,s8 +8000b8e4: 000d0513 mv a0,s10 +8000b8e8: 6e4030ef jal ra,8000efcc <__ssprint_r> +8000b8ec: 00cc5703 lhu a4,12(s8) +8000b8f0: cb0fe06f j 80009da0 <_svfprintf_r+0x310> +8000b8f4: 02d00793 li a5,45 +8000b8f8: 0cf103a3 sb a5,199(sp) +8000b8fc: e71ff06f j 8000b76c <_svfprintf_r+0x1cdc> +8000b900: 0e410613 addi a2,sp,228 +8000b904: 000c0593 mv a1,s8 +8000b908: 000d0513 mv a0,s10 +8000b90c: 6c0030ef jal ra,8000efcc <__ssprint_r> +8000b910: 9a051063 bnez a0,8000aab0 <_svfprintf_r+0x1020> +8000b914: 0cc12583 lw a1,204(sp) +8000b918: 0ec12783 lw a5,236(sp) +8000b91c: 0e812683 lw a3,232(sp) +8000b920: 10c10893 addi a7,sp,268 +8000b924: b205d4e3 bgez a1,8000b44c <_svfprintf_r+0x19bc> +8000b928: d21ff06f j 8000b648 <_svfprintf_r+0x1bb8> +8000b92c: 00600d93 li s11,6 +8000b930: df8fe06f j 80009f28 <_svfprintf_r+0x498> +8000b934: 02012703 lw a4,32(sp) +8000b938: 000b0c13 mv s8,s6 +8000b93c: 02812b03 lw s6,40(sp) +8000b940: 02812e23 sw s0,60(sp) +8000b944: 01c12a03 lw s4,28(sp) +8000b948: 00eb06b3 add a3,s6,a4 +8000b94c: 04012403 lw s0,64(sp) +8000b950: 04412983 lw s3,68(sp) +8000b954: 02412a83 lw s5,36(sp) +8000b958: afb6f463 bgeu a3,s11,8000ac40 <_svfprintf_r+0x11b0> +8000b95c: 00068d93 mv s11,a3 +8000b960: ae0ff06f j 8000ac40 <_svfprintf_r+0x11b0> +8000b964: 01c12703 lw a4,28(sp) +8000b968: ffd00793 li a5,-3 +8000b96c: 00f74463 blt a4,a5,8000b974 <_svfprintf_r+0x1ee4> +8000b970: 00edda63 bge s11,a4,8000b984 <_svfprintf_r+0x1ef4> +8000b974: ffe48493 addi s1,s1,-2 +8000b978: fdf4f793 andi a5,s1,-33 +8000b97c: 04f12a23 sw a5,84(sp) +8000b980: ee4fe06f j 8000a064 <_svfprintf_r+0x5d4> +8000b984: 02012783 lw a5,32(sp) +8000b988: 01c12703 lw a4,28(sp) +8000b98c: 26f74463 blt a4,a5,8000bbf4 <_svfprintf_r+0x2164> +8000b990: 02812783 lw a5,40(sp) +8000b994: 00070c93 mv s9,a4 +8000b998: 0017f793 andi a5,a5,1 +8000b99c: 00078663 beqz a5,8000b9a8 <_svfprintf_r+0x1f18> +8000b9a0: 02c12783 lw a5,44(sp) +8000b9a4: 00f70cb3 add s9,a4,a5 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: 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) -8000ba5c: 03d12223 sw t4,36(sp) -8000ba60: 0be12c23 sw t5,184(sp) -8000ba64: 03e12023 sw t5,32(sp) -8000ba68: 0a612e23 sw t1,188(sp) -8000ba6c: 00612e23 sw t1,28(sp) -8000ba70: 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: 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> +8000b9ac: 4007f793 andi a5,a5,1024 +8000b9b0: 00078663 beqz a5,8000b9bc <_svfprintf_r+0x1f2c> +8000b9b4: 01c12783 lw a5,28(sp) +8000b9b8: 12f04ae3 bgtz a5,8000c2ec <_svfprintf_r+0x285c> +8000b9bc: fffcca93 not s5,s9 +8000b9c0: 41fada93 srai s5,s5,0x1f +8000b9c4: 015cfab3 and s5,s9,s5 +8000b9c8: 06700493 li s1,103 +8000b9cc: 02012423 sw zero,40(sp) +8000b9d0: 02012223 sw zero,36(sp) +8000b9d4: facfe06f j 8000a180 <_svfprintf_r+0x6f0> +8000b9d8: 0c714783 lbu a5,199(sp) +8000b9dc: 00000d93 li s11,0 +8000b9e0: 00078463 beqz a5,8000b9e8 <_svfprintf_r+0x1f58> +8000b9e4: a49fe06f j 8000a42c <_svfprintf_r+0x99c> +8000b9e8: a8cfe06f j 80009c74 <_svfprintf_r+0x1e4> +8000b9ec: 0e410613 addi a2,sp,228 +8000b9f0: 000b0593 mv a1,s6 +8000b9f4: 000d0513 mv a0,s10 +8000b9f8: 5d4030ef jal ra,8000efcc <__ssprint_r> +8000b9fc: e00516e3 bnez a0,8000b808 <_svfprintf_r+0x1d78> +8000ba00: 00044683 lbu a3,0(s0) +8000ba04: 0ec12783 lw a5,236(sp) +8000ba08: 10c10893 addi a7,sp,268 +8000ba0c: 00dd8db3 add s11,s11,a3 +8000ba10: fe8ff06f j 8000b1f8 <_svfprintf_r+0x1768> +8000ba14: 0b010a93 addi s5,sp,176 +8000ba18: 0dc10813 addi a6,sp,220 +8000ba1c: 0d010793 addi a5,sp,208 +8000ba20: 0cc10713 addi a4,sp,204 +8000ba24: 000d8693 mv a3,s11 +8000ba28: 00300613 li a2,3 +8000ba2c: 000a8593 mv a1,s5 +8000ba30: 000d0513 mv a0,s10 +8000ba34: 05112223 sw a7,68(sp) +8000ba38: 0bc12823 sw t3,176(sp) +8000ba3c: 05c12023 sw t3,64(sp) +8000ba40: 0bd12a23 sw t4,180(sp) +8000ba44: 03d12223 sw t4,36(sp) +8000ba48: 0be12c23 sw t5,184(sp) +8000ba4c: 03e12023 sw t5,32(sp) +8000ba50: 0a612e23 sw t1,188(sp) +8000ba54: 00612e23 sw t1,28(sp) +8000ba58: c4dfa0ef jal ra,800066a4 <_ldtoa_r> +8000ba5c: 01c12303 lw t1,28(sp) +8000ba60: 02012f03 lw t5,32(sp) +8000ba64: 02412e83 lw t4,36(sp) +8000ba68: 04012e03 lw t3,64(sp) +8000ba6c: 04412883 lw a7,68(sp) +8000ba70: 00050b13 mv s6,a0 +8000ba74: 04600793 li a5,70 +8000ba78: 01bb0933 add s2,s6,s11 +8000ba7c: 62fb9a63 bne s7,a5,8000c0b0 <_svfprintf_r+0x2620> +8000ba80: 000b4683 lbu a3,0(s6) +8000ba84: 03000793 li a5,48 +8000ba88: 10f686e3 beq a3,a5,8000c394 <_svfprintf_r+0x2904> +8000ba8c: 0a010c93 addi s9,sp,160 +8000ba90: 0cc12783 lw a5,204(sp) +8000ba94: 00f90933 add s2,s2,a5 +8000ba98: d40fe06f j 80009fd8 <_svfprintf_r+0x548> +8000ba9c: 02d00793 li a5,45 +8000baa0: 0cf103a3 sb a5,199(sp) +8000baa4: addff06f j 8000b580 <_svfprintf_r+0x1af0> +8000baa8: 0b010a93 addi s5,sp,176 +8000baac: 0d010793 addi a5,sp,208 +8000bab0: 0dc10813 addi a6,sp,220 +8000bab4: 0cc10713 addi a4,sp,204 +8000bab8: 000d8693 mv a3,s11 +8000babc: 00200613 li a2,2 +8000bac0: 000a8593 mv a1,s5 +8000bac4: 000d0513 mv a0,s10 +8000bac8: 0bc12823 sw t3,176(sp) +8000bacc: 05c12023 sw t3,64(sp) +8000bad0: 0bd12a23 sw t4,180(sp) +8000bad4: 03d12223 sw t4,36(sp) +8000bad8: 0be12c23 sw t5,184(sp) +8000badc: 03e12023 sw t5,32(sp) +8000bae0: 0a612e23 sw t1,188(sp) +8000bae4: 00612e23 sw t1,28(sp) +8000bae8: bbdfa0ef jal ra,800066a4 <_ldtoa_r> +8000baec: 04700793 li a5,71 +8000baf0: 01c12303 lw t1,28(sp) +8000baf4: 02012f03 lw t5,32(sp) +8000baf8: 02412e83 lw t4,36(sp) +8000bafc: 04012e03 lw t3,64(sp) +8000bb00: 04412883 lw a7,68(sp) +8000bb04: 00050b13 mv s6,a0 +8000bb08: f6fb96e3 bne s7,a5,8000ba74 <_svfprintf_r+0x1fe4> +8000bb0c: 02812783 lw a5,40(sp) +8000bb10: 0017f793 andi a5,a5,1 +8000bb14: 58079863 bnez a5,8000c0a4 <_svfprintf_r+0x2614> +8000bb18: 04700793 li a5,71 +8000bb1c: 0dc12703 lw a4,220(sp) +8000bb20: 04f12a23 sw a5,84(sp) +8000bb24: d10fe06f j 8000a034 <_svfprintf_r+0x5a4> +8000bb28: 0e410613 addi a2,sp,228 +8000bb2c: 000c0593 mv a1,s8 +8000bb30: 000d0513 mv a0,s10 +8000bb34: 498030ef jal ra,8000efcc <__ssprint_r> +8000bb38: 00050463 beqz a0,8000bb40 <_svfprintf_r+0x20b0> +8000bb3c: f75fe06f j 8000aab0 <_svfprintf_r+0x1020> +8000bb40: 0cc12483 lw s1,204(sp) +8000bb44: 0ec12783 lw a5,236(sp) +8000bb48: 10c10893 addi a7,sp,268 +8000bb4c: 938ff06f j 8000ac84 <_svfprintf_r+0x11f4> +8000bb50: 0c714783 lbu a5,199(sp) +8000bb54: 01212a23 sw s2,20(sp) +8000bb58: 02012423 sw zero,40(sp) +8000bb5c: 02012223 sw zero,36(sp) +8000bb60: 00012e23 sw zero,28(sp) +8000bb64: 000d8a93 mv s5,s11 +8000bb68: 000d8c93 mv s9,s11 +8000bb6c: 00000d93 li s11,0 +8000bb70: 00078463 beqz a5,8000bb78 <_svfprintf_r+0x20e8> +8000bb74: 8b9fe06f j 8000a42c <_svfprintf_r+0x99c> +8000bb78: 8fcfe06f j 80009c74 <_svfprintf_r+0x1e4> +8000bb7c: 0e410613 addi a2,sp,228 +8000bb80: 000c0593 mv a1,s8 +8000bb84: 000d0513 mv a0,s10 +8000bb88: 444030ef jal ra,8000efcc <__ssprint_r> +8000bb8c: 00050463 beqz a0,8000bb94 <_svfprintf_r+0x2104> +8000bb90: f21fe06f j 8000aab0 <_svfprintf_r+0x1020> +8000bb94: 0cc12483 lw s1,204(sp) +8000bb98: 02012703 lw a4,32(sp) +8000bb9c: 0ec12783 lw a5,236(sp) +8000bba0: 10c10893 addi a7,sp,268 +8000bba4: 409704b3 sub s1,a4,s1 +8000bba8: 924ff06f j 8000accc <_svfprintf_r+0x123c> +8000bbac: 02812783 lw a5,40(sp) +8000bbb0: 01c12703 lw a4,28(sp) +8000bbb4: 0017f793 andi a5,a5,1 +8000bbb8: 01b7e7b3 or a5,a5,s11 +8000bbbc: 04e054e3 blez a4,8000c404 <_svfprintf_r+0x2974> +8000bbc0: 7a079663 bnez a5,8000c36c <_svfprintf_r+0x28dc> +8000bbc4: 01c12c83 lw s9,28(sp) +8000bbc8: 06600493 li s1,102 +8000bbcc: 02812783 lw a5,40(sp) +8000bbd0: 4007f793 andi a5,a5,1024 +8000bbd4: 70079e63 bnez a5,8000c2f0 <_svfprintf_r+0x2860> +8000bbd8: fffcca93 not s5,s9 +8000bbdc: 41fada93 srai s5,s5,0x1f +8000bbe0: 015cfab3 and s5,s9,s5 +8000bbe4: de9ff06f j 8000b9cc <_svfprintf_r+0x1f3c> +8000bbe8: 80015737 lui a4,0x80015 +8000bbec: 0d470b13 addi s6,a4,212 # 800150d4 <__BSS_END__+0xffffd17c> +8000bbf0: 9a1ff06f j 8000b590 <_svfprintf_r+0x1b00> +8000bbf4: 02012783 lw a5,32(sp) +8000bbf8: 02c12703 lw a4,44(sp) +8000bbfc: 06700493 li s1,103 +8000bc00: 00e78cb3 add s9,a5,a4 +8000bc04: 01c12783 lw a5,28(sp) +8000bc08: fcf042e3 bgtz a5,8000bbcc <_svfprintf_r+0x213c> +8000bc0c: 40fc8cb3 sub s9,s9,a5 +8000bc10: 001c8c93 addi s9,s9,1 +8000bc14: fffcca93 not s5,s9 +8000bc18: 41fada93 srai s5,s5,0x1f +8000bc1c: 015cfab3 and s5,s9,s5 +8000bc20: dadff06f j 8000b9cc <_svfprintf_r+0x1f3c> +8000bc24: 800166b7 lui a3,0x80016 +8000bc28: 81c68e93 addi t4,a3,-2020 # 8001581c <__BSS_END__+0xffffd8c4> +8000bc2c: f48fe06f j 8000a374 <_svfprintf_r+0x8e4> +8000bc30: 03000793 li a5,48 +8000bc34: 0cf10423 sb a5,200(sp) +8000bc38: 05800793 li a5,88 +8000bc3c: 002a6713 ori a4,s4,2 +8000bc40: 0cf104a3 sb a5,201(sp) +8000bc44: 02e12423 sw a4,40(sp) +8000bc48: 06300793 li a5,99 +8000bc4c: 00012823 sw zero,16(sp) +8000bc50: 14c10b13 addi s6,sp,332 +8000bc54: 41b7ce63 blt a5,s11,8000c070 <_svfprintf_r+0x25e0> +8000bc58: 0fc12303 lw t1,252(sp) +8000bc5c: fdf4fb93 andi s7,s1,-33 +8000bc60: 05712a23 sw s7,84(sp) +8000bc64: 04012c23 sw zero,88(sp) +8000bc68: 0f012e03 lw t3,240(sp) +8000bc6c: 0f412e83 lw t4,244(sp) +8000bc70: 0f812f03 lw t5,248(sp) +8000bc74: 102a6a13 ori s4,s4,258 +8000bc78: 38034263 bltz t1,8000bffc <_svfprintf_r+0x256c> +8000bc7c: 06100793 li a5,97 +8000bc80: 54f48e63 beq s1,a5,8000c1dc <_svfprintf_r+0x274c> +8000bc84: 04100793 li a5,65 +8000bc88: 00f48463 beq s1,a5,8000bc90 <_svfprintf_r+0x2200> +8000bc8c: ac8fe06f j 80009f54 <_svfprintf_r+0x4c4> +8000bc90: 0b010a93 addi s5,sp,176 +8000bc94: 000a8513 mv a0,s5 +8000bc98: 05112823 sw a7,80(sp) +8000bc9c: 0bc12823 sw t3,176(sp) +8000bca0: 0bd12a23 sw t4,180(sp) +8000bca4: 0be12c23 sw t5,184(sp) +8000bca8: 0a612e23 sw t1,188(sp) +8000bcac: 565080ef jal ra,80014a10 <__trunctfdf2> +8000bcb0: 0cc10613 addi a2,sp,204 +8000bcb4: 8b5fd0ef jal ra,80009568 +8000bcb8: 00058613 mv a2,a1 +8000bcbc: 00050593 mv a1,a0 +8000bcc0: 000a8513 mv a0,s5 +8000bcc4: 359080ef jal ra,8001481c <__extenddftf2> +8000bcc8: 0b012783 lw a5,176(sp) +8000bccc: 0a010c93 addi s9,sp,160 +8000bcd0: 09010913 addi s2,sp,144 +8000bcd4: 08f12823 sw a5,144(sp) +8000bcd8: 0b412783 lw a5,180(sp) +8000bcdc: 08010613 addi a2,sp,128 +8000bce0: 00090593 mv a1,s2 +8000bce4: 08f12a23 sw a5,148(sp) +8000bce8: 0b812783 lw a5,184(sp) +8000bcec: 000c8513 mv a0,s9 +8000bcf0: 04c12023 sw a2,64(sp) +8000bcf4: 08f12c23 sw a5,152(sp) +8000bcf8: 0bc12783 lw a5,188(sp) +8000bcfc: 08012023 sw zero,128(sp) +8000bd00: 08012223 sw zero,132(sp) +8000bd04: 08f12e23 sw a5,156(sp) +8000bd08: 3ffc07b7 lui a5,0x3ffc0 +8000bd0c: 08f12623 sw a5,140(sp) +8000bd10: 08012423 sw zero,136(sp) +8000bd14: 380060ef jal ra,80012094 <__multf3> +8000bd18: 0a012803 lw a6,160(sp) +8000bd1c: 0a412e03 lw t3,164(sp) +8000bd20: 0a812e83 lw t4,168(sp) +8000bd24: 0ac12f03 lw t5,172(sp) +8000bd28: 000c8593 mv a1,s9 +8000bd2c: 000a8513 mv a0,s5 +8000bd30: 0b012823 sw a6,176(sp) +8000bd34: 05012223 sw a6,68(sp) +8000bd38: 0bc12a23 sw t3,180(sp) +8000bd3c: 03c12223 sw t3,36(sp) +8000bd40: 0bd12c23 sw t4,184(sp) +8000bd44: 03d12023 sw t4,32(sp) +8000bd48: 0be12e23 sw t5,188(sp) +8000bd4c: 01e12e23 sw t5,28(sp) +8000bd50: 0a012023 sw zero,160(sp) +8000bd54: 0a012223 sw zero,164(sp) +8000bd58: 0a012423 sw zero,168(sp) +8000bd5c: 0a012623 sw zero,172(sp) +8000bd60: 7e1050ef jal ra,80011d40 <__eqtf2> +8000bd64: 01c12f03 lw t5,28(sp) +8000bd68: 02012e83 lw t4,32(sp) +8000bd6c: 02412e03 lw t3,36(sp) +8000bd70: 04412803 lw a6,68(sp) +8000bd74: 05012883 lw a7,80(sp) +8000bd78: 00051663 bnez a0,8000bd84 <_svfprintf_r+0x22f4> +8000bd7c: 00100793 li a5,1 +8000bd80: 0cf12623 sw a5,204(sp) +8000bd84: 800157b7 lui a5,0x80015 +8000bd88: 0f078793 addi a5,a5,240 # 800150f0 <__BSS_END__+0xffffd198> +8000bd8c: 02f12223 sw a5,36(sp) +8000bd90: fffd8693 addi a3,s11,-1 +8000bd94: 05412e23 sw s4,92(sp) +8000bd98: 06912223 sw s1,100(sp) +8000bd9c: 07b12623 sw s11,108(sp) +8000bda0: 07a12a23 sw s10,116(sp) +8000bda4: 07812c23 sw s8,120(sp) +8000bda8: 000b0b93 mv s7,s6 +8000bdac: 06812023 sw s0,96(sp) +8000bdb0: 07312423 sw s3,104(sp) +8000bdb4: 07112823 sw a7,112(sp) +8000bdb8: 00068c13 mv s8,a3 +8000bdbc: 07612e23 sw s6,124(sp) +8000bdc0: 00080d13 mv s10,a6 +8000bdc4: 000e0d93 mv s11,t3 +8000bdc8: 000e8493 mv s1,t4 +8000bdcc: 000f0a13 mv s4,t5 +8000bdd0: 0480006f j 8000be18 <_svfprintf_r+0x2388> +8000bdd4: 000c8593 mv a1,s9 +8000bdd8: 000a8513 mv a0,s5 +8000bddc: 02c12023 sw a2,32(sp) +8000bde0: 01f12e23 sw t6,28(sp) +8000bde4: 0bf12c23 sw t6,184(sp) +8000bde8: 0ac12e23 sw a2,188(sp) +8000bdec: 0b612823 sw s6,176(sp) +8000bdf0: 0b312a23 sw s3,180(sp) +8000bdf4: 0a012023 sw zero,160(sp) +8000bdf8: 0a012223 sw zero,164(sp) +8000bdfc: 0a012423 sw zero,168(sp) +8000be00: 0a012623 sw zero,172(sp) +8000be04: 73d050ef jal ra,80011d40 <__eqtf2> +8000be08: 01c12f83 lw t6,28(sp) +8000be0c: 02012603 lw a2,32(sp) +8000be10: fffc0c13 addi s8,s8,-1 +8000be14: 0e050263 beqz a0,8000bef8 <_svfprintf_r+0x2468> +8000be18: 400307b7 lui a5,0x40030 +8000be1c: 00090613 mv a2,s2 +8000be20: 000c8593 mv a1,s9 +8000be24: 000a8513 mv a0,s5 +8000be28: 08f12e23 sw a5,156(sp) +8000be2c: 0ba12023 sw s10,160(sp) +8000be30: 0bb12223 sw s11,164(sp) +8000be34: 0a912423 sw s1,168(sp) +8000be38: 0b412623 sw s4,172(sp) +8000be3c: 08012823 sw zero,144(sp) +8000be40: 08012a23 sw zero,148(sp) +8000be44: 08012c23 sw zero,152(sp) +8000be48: 24c060ef jal ra,80012094 <__multf3> +8000be4c: 000a8513 mv a0,s5 +8000be50: 768080ef jal ra,800145b8 <__fixtfsi> +8000be54: 00050593 mv a1,a0 +8000be58: 00050413 mv s0,a0 +8000be5c: 000a8513 mv a0,s5 +8000be60: 0b012983 lw s3,176(sp) +8000be64: 0b412483 lw s1,180(sp) +8000be68: 0b812b03 lw s6,184(sp) +8000be6c: 0bc12a03 lw s4,188(sp) +8000be70: 05d080ef jal ra,800146cc <__floatsitf> +8000be74: 0b012703 lw a4,176(sp) +8000be78: 04012603 lw a2,64(sp) +8000be7c: 00090593 mv a1,s2 +8000be80: 08e12023 sw a4,128(sp) +8000be84: 0b412703 lw a4,180(sp) +8000be88: 000c8513 mv a0,s9 +8000be8c: 09312823 sw s3,144(sp) +8000be90: 08e12223 sw a4,132(sp) +8000be94: 0b812703 lw a4,184(sp) +8000be98: 08912a23 sw s1,148(sp) +8000be9c: 09612c23 sw s6,152(sp) +8000bea0: 08e12423 sw a4,136(sp) +8000bea4: 0bc12703 lw a4,188(sp) +8000bea8: 09412e23 sw s4,156(sp) +8000beac: 08e12623 sw a4,140(sp) +8000beb0: 1e8070ef jal ra,80013098 <__subtf3> +8000beb4: 02412783 lw a5,36(sp) +8000beb8: 0a012b03 lw s6,160(sp) +8000bebc: 0a412983 lw s3,164(sp) +8000bec0: 00878733 add a4,a5,s0 +8000bec4: 00074703 lbu a4,0(a4) +8000bec8: 0a812f83 lw t6,168(sp) +8000becc: 0ac12603 lw a2,172(sp) +8000bed0: 05712823 sw s7,80(sp) +8000bed4: 00eb8023 sb a4,0(s7) +8000bed8: 05812223 sw s8,68(sp) +8000bedc: fff00793 li a5,-1 +8000bee0: 001b8b93 addi s7,s7,1 +8000bee4: 000b0d13 mv s10,s6 +8000bee8: 00098d93 mv s11,s3 +8000beec: 000f8493 mv s1,t6 +8000bef0: 00060a13 mv s4,a2 +8000bef4: eefc10e3 bne s8,a5,8000bdd4 <_svfprintf_r+0x2344> +8000bef8: 07012883 lw a7,112(sp) +8000befc: 000b0393 mv t2,s6 +8000bf00: 00098293 mv t0,s3 +8000bf04: 3ffe0937 lui s2,0x3ffe0 +8000bf08: 000c8593 mv a1,s9 +8000bf0c: 000a8513 mv a0,s5 +8000bf10: 03112023 sw a7,32(sp) +8000bf14: 00812e23 sw s0,28(sp) +8000bf18: 05c12a03 lw s4,92(sp) +8000bf1c: 06412483 lw s1,100(sp) +8000bf20: 06012403 lw s0,96(sp) +8000bf24: 0a712823 sw t2,176(sp) +8000bf28: 06712223 sw t2,100(sp) +8000bf2c: 0a512a23 sw t0,180(sp) +8000bf30: 06512023 sw t0,96(sp) +8000bf34: 0bf12c23 sw t6,184(sp) +8000bf38: 05f12e23 sw t6,92(sp) +8000bf3c: 0ac12e23 sw a2,188(sp) +8000bf40: 04c12023 sw a2,64(sp) +8000bf44: 0a012023 sw zero,160(sp) +8000bf48: 0a012223 sw zero,164(sp) +8000bf4c: 0a012423 sw zero,168(sp) +8000bf50: 0b212623 sw s2,172(sp) +8000bf54: 6b9050ef jal ra,80011e0c <__getf2> +8000bf58: 06c12d83 lw s11,108(sp) +8000bf5c: 07412d03 lw s10,116(sp) +8000bf60: 07812c03 lw s8,120(sp) +8000bf64: 07c12b03 lw s6,124(sp) +8000bf68: 06812983 lw s3,104(sp) +8000bf6c: 02012883 lw a7,32(sp) +8000bf70: 0aa04063 bgtz a0,8000c010 <_svfprintf_r+0x2580> +8000bf74: 06412383 lw t2,100(sp) +8000bf78: 06012283 lw t0,96(sp) +8000bf7c: 05c12f83 lw t6,92(sp) +8000bf80: 04012603 lw a2,64(sp) +8000bf84: 000c8593 mv a1,s9 +8000bf88: 000a8513 mv a0,s5 +8000bf8c: 0a712823 sw t2,176(sp) +8000bf90: 0a512a23 sw t0,180(sp) +8000bf94: 0bf12c23 sw t6,184(sp) +8000bf98: 0ac12e23 sw a2,188(sp) +8000bf9c: 0a012023 sw zero,160(sp) +8000bfa0: 0a012223 sw zero,164(sp) +8000bfa4: 0a012423 sw zero,168(sp) +8000bfa8: 0b212623 sw s2,172(sp) +8000bfac: 595050ef jal ra,80011d40 <__eqtf2> +8000bfb0: 02012883 lw a7,32(sp) +8000bfb4: 00051863 bnez a0,8000bfc4 <_svfprintf_r+0x2534> +8000bfb8: 01c12783 lw a5,28(sp) +8000bfbc: 0017fc93 andi s9,a5,1 +8000bfc0: 040c9863 bnez s9,8000c010 <_svfprintf_r+0x2580> +8000bfc4: 04412783 lw a5,68(sp) +8000bfc8: 03000613 li a2,48 +8000bfcc: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +8000bfd0: 00db86b3 add a3,s7,a3 +8000bfd4: 0007c863 bltz a5,8000bfe4 <_svfprintf_r+0x2554> +8000bfd8: 001b8b93 addi s7,s7,1 +8000bfdc: fecb8fa3 sb a2,-1(s7) +8000bfe0: fedb9ce3 bne s7,a3,8000bfd8 <_svfprintf_r+0x2548> +8000bfe4: 416b87b3 sub a5,s7,s6 +8000bfe8: 02f12023 sw a5,32(sp) +8000bfec: 850fe06f j 8000a03c <_svfprintf_r+0x5ac> +8000bff0: 03412423 sw s4,40(sp) +8000bff4: 00012823 sw zero,16(sp) +8000bff8: 00090a13 mv s4,s2 +8000bffc: 800007b7 lui a5,0x80000 +8000c000: 0067c333 xor t1,a5,t1 +8000c004: 02d00793 li a5,45 +8000c008: 04f12c23 sw a5,88(sp) +8000c00c: c71ff06f j 8000bc7c <_svfprintf_r+0x21ec> +8000c010: 05012783 lw a5,80(sp) +8000c014: 000b8693 mv a3,s7 +8000c018: 0cf12e23 sw a5,220(sp) +8000c01c: 02412783 lw a5,36(sp) +8000c020: fffbc603 lbu a2,-1(s7) +8000c024: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe80b7> +8000c028: 02b61063 bne a2,a1,8000c048 <_svfprintf_r+0x25b8> +8000c02c: 03000513 li a0,48 +8000c030: fea68fa3 sb a0,-1(a3) +8000c034: 0dc12683 lw a3,220(sp) +8000c038: fff68793 addi a5,a3,-1 +8000c03c: 0cf12e23 sw a5,220(sp) +8000c040: fff6c603 lbu a2,-1(a3) +8000c044: fec586e3 beq a1,a2,8000c030 <_svfprintf_r+0x25a0> +8000c048: 00160593 addi a1,a2,1 +8000c04c: 03900513 li a0,57 +8000c050: 0ff5f593 andi a1,a1,255 +8000c054: 00a60663 beq a2,a0,8000c060 <_svfprintf_r+0x25d0> +8000c058: feb68fa3 sb a1,-1(a3) +8000c05c: f89ff06f j 8000bfe4 <_svfprintf_r+0x2554> +8000c060: 02412783 lw a5,36(sp) +8000c064: 00a7c583 lbu a1,10(a5) +8000c068: feb68fa3 sb a1,-1(a3) +8000c06c: f79ff06f j 8000bfe4 <_svfprintf_r+0x2554> +8000c070: 001d8593 addi a1,s11,1 +8000c074: 000d0513 mv a0,s10 +8000c078: 01112823 sw a7,16(sp) +8000c07c: b2dfb0ef jal ra,80007ba8 <_malloc_r> +8000c080: 01012883 lw a7,16(sp) +8000c084: 00050b13 mv s6,a0 +8000c088: 3e050863 beqz a0,8000c478 <_svfprintf_r+0x29e8> +8000c08c: 00a12823 sw a0,16(sp) +8000c090: bc9ff06f j 8000bc58 <_svfprintf_r+0x21c8> +8000c094: 03000793 li a5,48 +8000c098: 0cf10423 sb a5,200(sp) +8000c09c: 07800793 li a5,120 +8000c0a0: b9dff06f j 8000bc3c <_svfprintf_r+0x21ac> +8000c0a4: 04700793 li a5,71 +8000c0a8: 01bb0933 add s2,s6,s11 +8000c0ac: 04f12a23 sw a5,84(sp) +8000c0b0: 0a010c93 addi s9,sp,160 +8000c0b4: f25fd06f j 80009fd8 <_svfprintf_r+0x548> +8000c0b8: 00812703 lw a4,8(sp) +8000c0bc: 009787b3 add a5,a5,s1 +8000c0c0: 00168693 addi a3,a3,1 +8000c0c4: 00e8a023 sw a4,0(a7) +8000c0c8: 0098a223 sw s1,4(a7) +8000c0cc: 0ef12623 sw a5,236(sp) +8000c0d0: 0ed12423 sw a3,232(sp) +8000c0d4: 00700613 li a2,7 +8000c0d8: b6d65863 bge a2,a3,8000b448 <_svfprintf_r+0x19b8> +8000c0dc: 0e410613 addi a2,sp,228 +8000c0e0: 000c0593 mv a1,s8 +8000c0e4: 000d0513 mv a0,s10 +8000c0e8: 6e5020ef jal ra,8000efcc <__ssprint_r> +8000c0ec: 00050463 beqz a0,8000c0f4 <_svfprintf_r+0x2664> +8000c0f0: 9c1fe06f j 8000aab0 <_svfprintf_r+0x1020> +8000c0f4: 0ec12783 lw a5,236(sp) +8000c0f8: 0e812683 lw a3,232(sp) +8000c0fc: 10c10893 addi a7,sp,268 +8000c100: b4cff06f j 8000b44c <_svfprintf_r+0x19bc> +8000c104: 000a0b93 mv s7,s4 +8000c108: dfcfe06f j 8000a704 <_svfprintf_r+0xc74> +8000c10c: 000d9463 bnez s11,8000c114 <_svfprintf_r+0x2684> +8000c110: 00100d93 li s11,1 +8000c114: 0fc12303 lw t1,252(sp) +8000c118: 0f012e03 lw t3,240(sp) +8000c11c: 0f412e83 lw t4,244(sp) +8000c120: 0f812f03 lw t5,248(sp) +8000c124: 100a6913 ori s2,s4,256 +8000c128: ec0344e3 bltz t1,8000bff0 <_svfprintf_r+0x2560> +8000c12c: 0b010a93 addi s5,sp,176 +8000c130: 0dc10813 addi a6,sp,220 +8000c134: 0d010793 addi a5,sp,208 +8000c138: 0cc10713 addi a4,sp,204 +8000c13c: 000d8693 mv a3,s11 +8000c140: 00200613 li a2,2 +8000c144: 000a8593 mv a1,s5 +8000c148: 000d0513 mv a0,s10 +8000c14c: 05112223 sw a7,68(sp) +8000c150: 0bc12823 sw t3,176(sp) +8000c154: 05c12023 sw t3,64(sp) +8000c158: 0bd12a23 sw t4,180(sp) +8000c15c: 03d12223 sw t4,36(sp) +8000c160: 0be12c23 sw t5,184(sp) +8000c164: 03e12023 sw t5,32(sp) +8000c168: 0a612e23 sw t1,188(sp) +8000c16c: 00612e23 sw t1,28(sp) +8000c170: d34fa0ef jal ra,800066a4 <_ldtoa_r> +8000c174: 01c12303 lw t1,28(sp) +8000c178: 03412423 sw s4,40(sp) +8000c17c: 02012f03 lw t5,32(sp) +8000c180: 02412e83 lw t4,36(sp) +8000c184: 04012e03 lw t3,64(sp) +8000c188: 04412883 lw a7,68(sp) +8000c18c: 00050b13 mv s6,a0 +8000c190: 00090a13 mv s4,s2 +8000c194: 00012823 sw zero,16(sp) +8000c198: 04012c23 sw zero,88(sp) +8000c19c: 971ff06f j 8000bb0c <_svfprintf_r+0x207c> +8000c1a0: fff00793 li a5,-1 +8000c1a4: 00f12623 sw a5,12(sp) +8000c1a8: c05fd06f j 80009dac <_svfprintf_r+0x31c> +8000c1ac: 0d610693 addi a3,sp,214 +8000c1b0: 00061863 bnez a2,8000c1c0 <_svfprintf_r+0x2730> +8000c1b4: 03000693 li a3,48 +8000c1b8: 0cd10b23 sb a3,214(sp) +8000c1bc: 0d710693 addi a3,sp,215 +8000c1c0: 1b010713 addi a4,sp,432 +8000c1c4: 03078793 addi a5,a5,48 +8000c1c8: 40e68633 sub a2,a3,a4 +8000c1cc: 00f68023 sb a5,0(a3) +8000c1d0: 0dd60793 addi a5,a2,221 +8000c1d4: 02f12c23 sw a5,56(sp) +8000c1d8: f65fd06f j 8000a13c <_svfprintf_r+0x6ac> +8000c1dc: 0b010a93 addi s5,sp,176 +8000c1e0: 000a8513 mv a0,s5 +8000c1e4: 05112823 sw a7,80(sp) +8000c1e8: 0bc12823 sw t3,176(sp) +8000c1ec: 0bd12a23 sw t4,180(sp) +8000c1f0: 0be12c23 sw t5,184(sp) +8000c1f4: 0a612e23 sw t1,188(sp) +8000c1f8: 019080ef jal ra,80014a10 <__trunctfdf2> +8000c1fc: 0cc10613 addi a2,sp,204 +8000c200: b68fd0ef jal ra,80009568 +8000c204: 00058613 mv a2,a1 +8000c208: 00050593 mv a1,a0 +8000c20c: 000a8513 mv a0,s5 +8000c210: 60c080ef jal ra,8001481c <__extenddftf2> +8000c214: 0b012783 lw a5,176(sp) +8000c218: 0a010c93 addi s9,sp,160 +8000c21c: 09010913 addi s2,sp,144 +8000c220: 08f12823 sw a5,144(sp) +8000c224: 0b412783 lw a5,180(sp) +8000c228: 08010613 addi a2,sp,128 +8000c22c: 00090593 mv a1,s2 +8000c230: 08f12a23 sw a5,148(sp) +8000c234: 0b812783 lw a5,184(sp) +8000c238: 000c8513 mv a0,s9 +8000c23c: 04c12023 sw a2,64(sp) +8000c240: 08f12c23 sw a5,152(sp) +8000c244: 0bc12783 lw a5,188(sp) +8000c248: 08012023 sw zero,128(sp) +8000c24c: 08012223 sw zero,132(sp) +8000c250: 08f12e23 sw a5,156(sp) +8000c254: 3ffc07b7 lui a5,0x3ffc0 +8000c258: 08f12623 sw a5,140(sp) +8000c25c: 08012423 sw zero,136(sp) +8000c260: 635050ef jal ra,80012094 <__multf3> +8000c264: 0a012803 lw a6,160(sp) +8000c268: 0a412e03 lw t3,164(sp) +8000c26c: 0a812e83 lw t4,168(sp) +8000c270: 0ac12f03 lw t5,172(sp) +8000c274: 000c8593 mv a1,s9 +8000c278: 000a8513 mv a0,s5 +8000c27c: 0b012823 sw a6,176(sp) +8000c280: 05012223 sw a6,68(sp) +8000c284: 0bc12a23 sw t3,180(sp) +8000c288: 03c12223 sw t3,36(sp) +8000c28c: 0bd12c23 sw t4,184(sp) +8000c290: 03d12023 sw t4,32(sp) +8000c294: 0be12e23 sw t5,188(sp) +8000c298: 01e12e23 sw t5,28(sp) +8000c29c: 0a012023 sw zero,160(sp) +8000c2a0: 0a012223 sw zero,164(sp) +8000c2a4: 0a012423 sw zero,168(sp) +8000c2a8: 0a012623 sw zero,172(sp) +8000c2ac: 295050ef jal ra,80011d40 <__eqtf2> +8000c2b0: 01c12f03 lw t5,28(sp) +8000c2b4: 02012e83 lw t4,32(sp) +8000c2b8: 02412e03 lw t3,36(sp) +8000c2bc: 04412803 lw a6,68(sp) +8000c2c0: 05012883 lw a7,80(sp) +8000c2c4: 00051663 bnez a0,8000c2d0 <_svfprintf_r+0x2840> +8000c2c8: 00100793 li a5,1 +8000c2cc: 0cf12623 sw a5,204(sp) +8000c2d0: 800157b7 lui a5,0x80015 +8000c2d4: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +8000c2d8: 02f12223 sw a5,36(sp) +8000c2dc: ab5ff06f j 8000bd90 <_svfprintf_r+0x2300> +8000c2e0: 00012823 sw zero,16(sp) +8000c2e4: 00078a13 mv s4,a5 +8000c2e8: d15ff06f j 8000bffc <_svfprintf_r+0x256c> +8000c2ec: 06700493 li s1,103 +8000c2f0: 03c12603 lw a2,60(sp) +8000c2f4: 0ff00693 li a3,255 +8000c2f8: 00064783 lbu a5,0(a2) +8000c2fc: 18d78863 beq a5,a3,8000c48c <_svfprintf_r+0x29fc> +8000c300: 01c12703 lw a4,28(sp) +8000c304: 00000513 li a0,0 +8000c308: 00000593 li a1,0 +8000c30c: 00e7de63 bge a5,a4,8000c328 <_svfprintf_r+0x2898> +8000c310: 40f70733 sub a4,a4,a5 +8000c314: 00164783 lbu a5,1(a2) +8000c318: 04078463 beqz a5,8000c360 <_svfprintf_r+0x28d0> +8000c31c: 00158593 addi a1,a1,1 +8000c320: 00160613 addi a2,a2,1 +8000c324: fed794e3 bne a5,a3,8000c30c <_svfprintf_r+0x287c> +8000c328: 02c12e23 sw a2,60(sp) +8000c32c: 00e12e23 sw a4,28(sp) +8000c330: 02b12223 sw a1,36(sp) +8000c334: 02a12423 sw a0,40(sp) +8000c338: 02812703 lw a4,40(sp) +8000c33c: 02412783 lw a5,36(sp) +8000c340: 00e787b3 add a5,a5,a4 +8000c344: 04812703 lw a4,72(sp) +8000c348: 02e787b3 mul a5,a5,a4 +8000c34c: 01978cb3 add s9,a5,s9 +8000c350: fffcca93 not s5,s9 +8000c354: 41fada93 srai s5,s5,0x1f +8000c358: 015cfab3 and s5,s9,s5 +8000c35c: e25fd06f j 8000a180 <_svfprintf_r+0x6f0> +8000c360: 00064783 lbu a5,0(a2) +8000c364: 00150513 addi a0,a0,1 +8000c368: fbdff06f j 8000c324 <_svfprintf_r+0x2894> +8000c36c: 02c12783 lw a5,44(sp) +8000c370: 06600493 li s1,102 +8000c374: 00f70cb3 add s9,a4,a5 +8000c378: 01bc8cb3 add s9,s9,s11 +8000c37c: 851ff06f j 8000bbcc <_svfprintf_r+0x213c> +8000c380: 02812783 lw a5,40(sp) +8000c384: 0017f793 andi a5,a5,1 +8000c388: 00079463 bnez a5,8000c390 <_svfprintf_r+0x2900> +8000c38c: dd1fd06f j 8000a15c <_svfprintf_r+0x6cc> +8000c390: dc5fd06f j 8000a154 <_svfprintf_r+0x6c4> +8000c394: 0a010c93 addi s9,sp,160 +8000c398: 000c8593 mv a1,s9 +8000c39c: 000a8513 mv a0,s5 +8000c3a0: 05112223 sw a7,68(sp) +8000c3a4: 0bc12823 sw t3,176(sp) +8000c3a8: 05c12023 sw t3,64(sp) +8000c3ac: 0bd12a23 sw t4,180(sp) +8000c3b0: 03d12223 sw t4,36(sp) +8000c3b4: 0be12c23 sw t5,184(sp) +8000c3b8: 03e12023 sw t5,32(sp) +8000c3bc: 0a612e23 sw t1,188(sp) +8000c3c0: 00612e23 sw t1,28(sp) +8000c3c4: 0a012023 sw zero,160(sp) +8000c3c8: 0a012223 sw zero,164(sp) +8000c3cc: 0a012423 sw zero,168(sp) +8000c3d0: 0a012623 sw zero,172(sp) +8000c3d4: 16d050ef jal ra,80011d40 <__eqtf2> +8000c3d8: 01c12303 lw t1,28(sp) +8000c3dc: 02012f03 lw t5,32(sp) +8000c3e0: 02412e83 lw t4,36(sp) +8000c3e4: 04012e03 lw t3,64(sp) +8000c3e8: 04412883 lw a7,68(sp) +8000c3ec: ea050263 beqz a0,8000ba90 <_svfprintf_r+0x2000> +8000c3f0: 00100793 li a5,1 +8000c3f4: 41b787b3 sub a5,a5,s11 +8000c3f8: 0cf12623 sw a5,204(sp) +8000c3fc: 00f90933 add s2,s2,a5 +8000c400: bd9fd06f j 80009fd8 <_svfprintf_r+0x548> +8000c404: 00079a63 bnez a5,8000c418 <_svfprintf_r+0x2988> +8000c408: 00100a93 li s5,1 +8000c40c: 06600493 li s1,102 +8000c410: 00100c93 li s9,1 +8000c414: db8ff06f j 8000b9cc <_svfprintf_r+0x1f3c> +8000c418: 02c12783 lw a5,44(sp) +8000c41c: 06600493 li s1,102 +8000c420: 00178c93 addi s9,a5,1 +8000c424: 01bc8cb3 add s9,s9,s11 +8000c428: fffcca93 not s5,s9 +8000c42c: 41fada93 srai s5,s5,0x1f +8000c430: 015cfab3 and s5,s9,s5 +8000c434: d98ff06f j 8000b9cc <_svfprintf_r+0x1f3c> +8000c438: 00088713 mv a4,a7 +8000c43c: a7cff06f j 8000b6b8 <_svfprintf_r+0x1c28> +8000c440: 01412783 lw a5,20(sp) +8000c444: 0007ad83 lw s11,0(a5) +8000c448: 00478793 addi a5,a5,4 +8000c44c: 000dd463 bgez s11,8000c454 <_svfprintf_r+0x29c4> +8000c450: fff00d93 li s11,-1 +8000c454: 00144483 lbu s1,1(s0) +8000c458: 00f12a23 sw a5,20(sp) +8000c45c: 00070413 mv s0,a4 +8000c460: f94fd06f j 80009bf4 <_svfprintf_r+0x164> +8000c464: 00c00793 li a5,12 +8000c468: 00fd2023 sw a5,0(s10) +8000c46c: fff00793 li a5,-1 +8000c470: 00f12623 sw a5,12(sp) +8000c474: 939fd06f j 80009dac <_svfprintf_r+0x31c> +8000c478: 00cc5703 lhu a4,12(s8) +8000c47c: 04076793 ori a5,a4,64 +8000c480: 00078713 mv a4,a5 +8000c484: 00fc1623 sh a5,12(s8) +8000c488: 919fd06f j 80009da0 <_svfprintf_r+0x310> +8000c48c: 02012423 sw zero,40(sp) +8000c490: 02012223 sw zero,36(sp) +8000c494: ea5ff06f j 8000c338 <_svfprintf_r+0x28a8> +8000c498: 00200793 li a5,2 +8000c49c: 02f12c23 sw a5,56(sp) +8000c4a0: c9dfd06f j 8000a13c <_svfprintf_r+0x6ac> -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> +8000c4a4 <__sprint_r.part.0>: +8000c4a4: 0645a783 lw a5,100(a1) +8000c4a8: fd010113 addi sp,sp,-48 +8000c4ac: 01612823 sw s6,16(sp) +8000c4b0: 02112623 sw ra,44(sp) +8000c4b4: 02812423 sw s0,40(sp) +8000c4b8: 02912223 sw s1,36(sp) +8000c4bc: 03212023 sw s2,32(sp) +8000c4c0: 01312e23 sw s3,28(sp) +8000c4c4: 01412c23 sw s4,24(sp) +8000c4c8: 01512a23 sw s5,20(sp) +8000c4cc: 01712623 sw s7,12(sp) +8000c4d0: 01812423 sw s8,8(sp) +8000c4d4: 01279713 slli a4,a5,0x12 +8000c4d8: 00060b13 mv s6,a2 +8000c4dc: 0a075863 bgez a4,8000c58c <__sprint_r.part.0+0xe8> +8000c4e0: 00862783 lw a5,8(a2) +8000c4e4: 00062b83 lw s7,0(a2) +8000c4e8: 00058913 mv s2,a1 +8000c4ec: 00050993 mv s3,a0 +8000c4f0: fff00a93 li s5,-1 +8000c4f4: 08078863 beqz a5,8000c584 <__sprint_r.part.0+0xe0> +8000c4f8: 004bac03 lw s8,4(s7) +8000c4fc: 000ba403 lw s0,0(s7) +8000c500: 002c5a13 srli s4,s8,0x2 +8000c504: 060a0663 beqz s4,8000c570 <__sprint_r.part.0+0xcc> +8000c508: 00000493 li s1,0 +8000c50c: 00c0006f j 8000c518 <__sprint_r.part.0+0x74> +8000c510: 00440413 addi s0,s0,4 +8000c514: 049a0c63 beq s4,s1,8000c56c <__sprint_r.part.0+0xc8> +8000c518: 00042583 lw a1,0(s0) +8000c51c: 00090613 mv a2,s2 +8000c520: 00098513 mv a0,s3 +8000c524: 04d010ef jal ra,8000dd70 <_fputwc_r> +8000c528: 00148493 addi s1,s1,1 +8000c52c: ff5512e3 bne a0,s5,8000c510 <__sprint_r.part.0+0x6c> +8000c530: fff00513 li a0,-1 +8000c534: 02c12083 lw ra,44(sp) +8000c538: 02812403 lw s0,40(sp) +8000c53c: 000b2423 sw zero,8(s6) +8000c540: 000b2223 sw zero,4(s6) +8000c544: 02412483 lw s1,36(sp) +8000c548: 02012903 lw s2,32(sp) +8000c54c: 01c12983 lw s3,28(sp) +8000c550: 01812a03 lw s4,24(sp) +8000c554: 01412a83 lw s5,20(sp) +8000c558: 01012b03 lw s6,16(sp) +8000c55c: 00c12b83 lw s7,12(sp) +8000c560: 00812c03 lw s8,8(sp) +8000c564: 03010113 addi sp,sp,48 +8000c568: 00008067 ret +8000c56c: 008b2783 lw a5,8(s6) +8000c570: ffcc7c13 andi s8,s8,-4 +8000c574: 418787b3 sub a5,a5,s8 +8000c578: 00fb2423 sw a5,8(s6) +8000c57c: 008b8b93 addi s7,s7,8 +8000c580: f6079ce3 bnez a5,8000c4f8 <__sprint_r.part.0+0x54> +8000c584: 00000513 li a0,0 +8000c588: fadff06f j 8000c534 <__sprint_r.part.0+0x90> +8000c58c: 0f1010ef jal ra,8000de7c <__sfvwrite_r> +8000c590: fa5ff06f j 8000c534 <__sprint_r.part.0+0x90> -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 +8000c594 <__sprint_r>: +8000c594: 00862703 lw a4,8(a2) +8000c598: 00070463 beqz a4,8000c5a0 <__sprint_r+0xc> +8000c59c: f09ff06f j 8000c4a4 <__sprint_r.part.0> +8000c5a0: 00062223 sw zero,4(a2) +8000c5a4: 00000513 li a0,0 +8000c5a8: 00008067 ret -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 +8000c5ac <_vfiprintf_r>: +8000c5ac: ed010113 addi sp,sp,-304 +8000c5b0: 11312e23 sw s3,284(sp) +8000c5b4: 11412c23 sw s4,280(sp) +8000c5b8: 11712623 sw s7,268(sp) +8000c5bc: 12112623 sw ra,300(sp) +8000c5c0: 12812423 sw s0,296(sp) +8000c5c4: 12912223 sw s1,292(sp) +8000c5c8: 13212023 sw s2,288(sp) +8000c5cc: 11512a23 sw s5,276(sp) +8000c5d0: 11612823 sw s6,272(sp) +8000c5d4: 11812423 sw s8,264(sp) +8000c5d8: 11912223 sw s9,260(sp) +8000c5dc: 11a12023 sw s10,256(sp) +8000c5e0: 0fb12e23 sw s11,252(sp) +8000c5e4: 00d12823 sw a3,16(sp) +8000c5e8: 00050a13 mv s4,a0 +8000c5ec: 00058993 mv s3,a1 +8000c5f0: 00060b93 mv s7,a2 +8000c5f4: 00050663 beqz a0,8000c600 <_vfiprintf_r+0x54> +8000c5f8: 03852783 lw a5,56(a0) +8000c5fc: 5e078e63 beqz a5,8000cbf8 <_vfiprintf_r+0x64c> +8000c600: 00c99703 lh a4,12(s3) +8000c604: 01071793 slli a5,a4,0x10 +8000c608: 01271693 slli a3,a4,0x12 +8000c60c: 0107d793 srli a5,a5,0x10 +8000c610: 0206ca63 bltz a3,8000c644 <_vfiprintf_r+0x98> +8000c614: 000027b7 lui a5,0x2 +8000c618: 0649a683 lw a3,100(s3) +8000c61c: 00f767b3 or a5,a4,a5 +8000c620: 01079793 slli a5,a5,0x10 +8000c624: ffffe737 lui a4,0xffffe +8000c628: 4107d793 srai a5,a5,0x10 +8000c62c: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe60a7> +8000c630: 00e6f733 and a4,a3,a4 +8000c634: 00f99623 sh a5,12(s3) 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: 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> +8000c63c: 06e9a223 sw a4,100(s3) +8000c640: 0107d793 srli a5,a5,0x10 +8000c644: 0087f713 andi a4,a5,8 +8000c648: 40070063 beqz a4,8000ca48 <_vfiprintf_r+0x49c> +8000c64c: 0109a703 lw a4,16(s3) +8000c650: 3e070c63 beqz a4,8000ca48 <_vfiprintf_r+0x49c> +8000c654: 01a7f793 andi a5,a5,26 +8000c658: 00a00713 li a4,10 +8000c65c: 40e78663 beq a5,a4,8000ca68 <_vfiprintf_r+0x4bc> +8000c660: 800167b7 lui a5,0x80016 +8000c664: 83c78793 addi a5,a5,-1988 # 8001583c <__BSS_END__+0xffffd8e4> +8000c668: 80016b37 lui s6,0x80016 +8000c66c: 04c10493 addi s1,sp,76 +8000c670: 00f12a23 sw a5,20(sp) +8000c674: 80016937 lui s2,0x80016 +8000c678: 9a8b0793 addi a5,s6,-1624 # 800159a8 <__BSS_END__+0xffffda50> +8000c67c: 000b8c13 mv s8,s7 +8000c680: 04912023 sw s1,64(sp) +8000c684: 04012423 sw zero,72(sp) +8000c688: 04012223 sw zero,68(sp) +8000c68c: 00012c23 sw zero,24(sp) +8000c690: 00012e23 sw zero,28(sp) +8000c694: 02012223 sw zero,36(sp) +8000c698: 02012023 sw zero,32(sp) +8000c69c: 00012623 sw zero,12(sp) +8000c6a0: 00f12423 sw a5,8(sp) +8000c6a4: 9b890913 addi s2,s2,-1608 # 800159b8 <__BSS_END__+0xffffda60> +8000c6a8: 00048b93 mv s7,s1 +8000c6ac: 000c4783 lbu a5,0(s8) +8000c6b0: 26078863 beqz a5,8000c920 <_vfiprintf_r+0x374> +8000c6b4: 000c0413 mv s0,s8 +8000c6b8: 02500713 li a4,37 +8000c6bc: 42e78e63 beq a5,a4,8000caf8 <_vfiprintf_r+0x54c> +8000c6c0: 00144783 lbu a5,1(s0) +8000c6c4: 00140413 addi s0,s0,1 +8000c6c8: fe079ae3 bnez a5,8000c6bc <_vfiprintf_r+0x110> +8000c6cc: 41840cb3 sub s9,s0,s8 +8000c6d0: 25840863 beq s0,s8,8000c920 <_vfiprintf_r+0x374> +8000c6d4: 04812703 lw a4,72(sp) +8000c6d8: 04412783 lw a5,68(sp) +8000c6dc: 018ba023 sw s8,0(s7) +8000c6e0: 00ec8733 add a4,s9,a4 +8000c6e4: 00178793 addi a5,a5,1 +8000c6e8: 019ba223 sw s9,4(s7) +8000c6ec: 04e12423 sw a4,72(sp) +8000c6f0: 04f12223 sw a5,68(sp) +8000c6f4: 00700693 li a3,7 +8000c6f8: 008b8b93 addi s7,s7,8 +8000c6fc: 02f6d063 bge a3,a5,8000c71c <_vfiprintf_r+0x170> +8000c700: 3a070ae3 beqz a4,8000d2b4 <_vfiprintf_r+0xd08> +8000c704: 04010613 addi a2,sp,64 +8000c708: 00098593 mv a1,s3 +8000c70c: 000a0513 mv a0,s4 +8000c710: d95ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000c714: 20051a63 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000c718: 00048b93 mv s7,s1 +8000c71c: 00c12703 lw a4,12(sp) +8000c720: 00044783 lbu a5,0(s0) +8000c724: 01970733 add a4,a4,s9 +8000c728: 00e12623 sw a4,12(sp) +8000c72c: 1e078a63 beqz a5,8000c920 <_vfiprintf_r+0x374> +8000c730: 00144703 lbu a4,1(s0) +8000c734: 00140c13 addi s8,s0,1 +8000c738: 02010da3 sb zero,59(sp) +8000c73c: fff00a93 li s5,-1 +8000c740: 00012223 sw zero,4(sp) +8000c744: 00000b13 li s6,0 +8000c748: 05a00c93 li s9,90 +8000c74c: 00900d13 li s10,9 +8000c750: 02a00613 li a2,42 +8000c754: 001c0c13 addi s8,s8,1 +8000c758: fe070793 addi a5,a4,-32 +8000c75c: 04fce863 bltu s9,a5,8000c7ac <_vfiprintf_r+0x200> +8000c760: 01412683 lw a3,20(sp) +8000c764: 00279793 slli a5,a5,0x2 +8000c768: 00d787b3 add a5,a5,a3 +8000c76c: 0007a783 lw a5,0(a5) +8000c770: 00078067 jr a5 +8000c774: 00012223 sw zero,4(sp) +8000c778: fd070793 addi a5,a4,-48 +8000c77c: 00412583 lw a1,4(sp) +8000c780: 000c4703 lbu a4,0(s8) +8000c784: 001c0c13 addi s8,s8,1 +8000c788: 00259693 slli a3,a1,0x2 +8000c78c: 00b686b3 add a3,a3,a1 +8000c790: 00169693 slli a3,a3,0x1 +8000c794: 00d787b3 add a5,a5,a3 +8000c798: 00f12223 sw a5,4(sp) +8000c79c: fd070793 addi a5,a4,-48 +8000c7a0: fcfd7ee3 bgeu s10,a5,8000c77c <_vfiprintf_r+0x1d0> +8000c7a4: fe070793 addi a5,a4,-32 +8000c7a8: fafcfce3 bgeu s9,a5,8000c760 <_vfiprintf_r+0x1b4> +8000c7ac: 16070a63 beqz a4,8000c920 <_vfiprintf_r+0x374> +8000c7b0: 08e10623 sb a4,140(sp) +8000c7b4: 02010da3 sb zero,59(sp) +8000c7b8: 00100c93 li s9,1 +8000c7bc: 00100d13 li s10,1 +8000c7c0: 08c10413 addi s0,sp,140 +8000c7c4: 00000a93 li s5,0 +8000c7c8: 002b7f93 andi t6,s6,2 +8000c7cc: 000f8463 beqz t6,8000c7d4 <_vfiprintf_r+0x228> +8000c7d0: 002c8c93 addi s9,s9,2 +8000c7d4: 04412703 lw a4,68(sp) +8000c7d8: 084b7f13 andi t5,s6,132 +8000c7dc: 04812783 lw a5,72(sp) +8000c7e0: 00170693 addi a3,a4,1 +8000c7e4: 00068613 mv a2,a3 +8000c7e8: 000f1863 bnez t5,8000c7f8 <_vfiprintf_r+0x24c> +8000c7ec: 00412583 lw a1,4(sp) +8000c7f0: 41958db3 sub s11,a1,s9 +8000c7f4: 09b042e3 bgtz s11,8000d078 <_vfiprintf_r+0xacc> +8000c7f8: 03b14583 lbu a1,59(sp) +8000c7fc: 008b8693 addi a3,s7,8 +8000c800: 02058c63 beqz a1,8000c838 <_vfiprintf_r+0x28c> +8000c804: 03b10713 addi a4,sp,59 +8000c808: 00178793 addi a5,a5,1 +8000c80c: 00eba023 sw a4,0(s7) +8000c810: 00100713 li a4,1 +8000c814: 00eba223 sw a4,4(s7) +8000c818: 04f12423 sw a5,72(sp) +8000c81c: 04c12223 sw a2,68(sp) +8000c820: 00700713 li a4,7 +8000c824: 7ec74063 blt a4,a2,8000d004 <_vfiprintf_r+0xa58> +8000c828: 00060713 mv a4,a2 +8000c82c: 00068b93 mv s7,a3 +8000c830: 00160613 addi a2,a2,1 +8000c834: 00868693 addi a3,a3,8 +8000c838: 040f8e63 beqz t6,8000c894 <_vfiprintf_r+0x2e8> +8000c83c: 03c10713 addi a4,sp,60 +8000c840: 00278793 addi a5,a5,2 +8000c844: 00eba023 sw a4,0(s7) +8000c848: 00200713 li a4,2 +8000c84c: 00eba223 sw a4,4(s7) +8000c850: 04f12423 sw a5,72(sp) +8000c854: 04c12223 sw a2,68(sp) +8000c858: 00700713 li a4,7 +8000c85c: 00c750e3 bge a4,a2,8000d05c <_vfiprintf_r+0xab0> +8000c860: 2a0784e3 beqz a5,8000d308 <_vfiprintf_r+0xd5c> +8000c864: 04010613 addi a2,sp,64 +8000c868: 00098593 mv a1,s3 +8000c86c: 000a0513 mv a0,s4 +8000c870: 03e12423 sw t5,40(sp) +8000c874: c31ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000c878: 0a051863 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000c87c: 04412703 lw a4,68(sp) +8000c880: 04812783 lw a5,72(sp) +8000c884: 02812f03 lw t5,40(sp) +8000c888: 05410693 addi a3,sp,84 +8000c88c: 00170613 addi a2,a4,1 +8000c890: 00048b93 mv s7,s1 +8000c894: 08000593 li a1,128 +8000c898: 5abf0663 beq t5,a1,8000ce44 <_vfiprintf_r+0x898> +8000c89c: 41aa8ab3 sub s5,s5,s10 +8000c8a0: 69504263 bgtz s5,8000cf24 <_vfiprintf_r+0x978> +8000c8a4: 00fd07b3 add a5,s10,a5 +8000c8a8: 008ba023 sw s0,0(s7) +8000c8ac: 01aba223 sw s10,4(s7) +8000c8b0: 04f12423 sw a5,72(sp) +8000c8b4: 04c12223 sw a2,68(sp) +8000c8b8: 00700713 li a4,7 +8000c8bc: 02c75263 bge a4,a2,8000c8e0 <_vfiprintf_r+0x334> +8000c8c0: 0a078ee3 beqz a5,8000d17c <_vfiprintf_r+0xbd0> +8000c8c4: 04010613 addi a2,sp,64 +8000c8c8: 00098593 mv a1,s3 +8000c8cc: 000a0513 mv a0,s4 +8000c8d0: bd5ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000c8d4: 04051a63 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000c8d8: 04812783 lw a5,72(sp) +8000c8dc: 00048693 mv a3,s1 +8000c8e0: 004b7313 andi t1,s6,4 +8000c8e4: 00030863 beqz t1,8000c8f4 <_vfiprintf_r+0x348> +8000c8e8: 00412703 lw a4,4(sp) +8000c8ec: 41970bb3 sub s7,a4,s9 +8000c8f0: 0b7044e3 bgtz s7,8000d198 <_vfiprintf_r+0xbec> +8000c8f4: 00412403 lw s0,4(sp) +8000c8f8: 01945463 bge s0,s9,8000c900 <_vfiprintf_r+0x354> +8000c8fc: 000c8413 mv s0,s9 +8000c900: 00c12703 lw a4,12(sp) +8000c904: 00870733 add a4,a4,s0 +8000c908: 00e12623 sw a4,12(sp) +8000c90c: 6c079863 bnez a5,8000cfdc <_vfiprintf_r+0xa30> +8000c910: 000c4783 lbu a5,0(s8) +8000c914: 04012223 sw zero,68(sp) +8000c918: 00048b93 mv s7,s1 +8000c91c: d8079ce3 bnez a5,8000c6b4 <_vfiprintf_r+0x108> +8000c920: 04812783 lw a5,72(sp) +8000c924: 64079ae3 bnez a5,8000d778 <_vfiprintf_r+0x11cc> +8000c928: 00c9d783 lhu a5,12(s3) +8000c92c: 0407f793 andi a5,a5,64 +8000c930: 680792e3 bnez a5,8000d7b4 <_vfiprintf_r+0x1208> +8000c934: 12c12083 lw ra,300(sp) +8000c938: 12812403 lw s0,296(sp) +8000c93c: 00c12503 lw a0,12(sp) +8000c940: 12412483 lw s1,292(sp) +8000c944: 12012903 lw s2,288(sp) +8000c948: 11c12983 lw s3,284(sp) +8000c94c: 11812a03 lw s4,280(sp) +8000c950: 11412a83 lw s5,276(sp) +8000c954: 11012b03 lw s6,272(sp) +8000c958: 10c12b83 lw s7,268(sp) +8000c95c: 10812c03 lw s8,264(sp) +8000c960: 10412c83 lw s9,260(sp) +8000c964: 10012d03 lw s10,256(sp) +8000c968: 0fc12d83 lw s11,252(sp) +8000c96c: 13010113 addi sp,sp,304 +8000c970: 00008067 ret +8000c974: 000a0513 mv a0,s4 +8000c978: 830fb0ef jal ra,800079a8 <_localeconv_r> +8000c97c: 00452783 lw a5,4(a0) +8000c980: 00078513 mv a0,a5 +8000c984: 02f12023 sw a5,32(sp) +8000c988: fd5fc0ef jal ra,8000995c +8000c98c: 00050793 mv a5,a0 +8000c990: 000a0513 mv a0,s4 +8000c994: 00078413 mv s0,a5 +8000c998: 02f12223 sw a5,36(sp) +8000c99c: 80cfb0ef jal ra,800079a8 <_localeconv_r> +8000c9a0: 00852783 lw a5,8(a0) +8000c9a4: 02a00613 li a2,42 +8000c9a8: 00f12e23 sw a5,28(sp) +8000c9ac: 2a0418e3 bnez s0,8000d45c <_vfiprintf_r+0xeb0> +8000c9b0: 000c4703 lbu a4,0(s8) +8000c9b4: da1ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000c9b8: 000c4703 lbu a4,0(s8) +8000c9bc: 020b6b13 ori s6,s6,32 +8000c9c0: d95ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000c9c4: 010b6b13 ori s6,s6,16 +8000c9c8: 020b7793 andi a5,s6,32 +8000c9cc: 16078463 beqz a5,8000cb34 <_vfiprintf_r+0x588> +8000c9d0: 01012783 lw a5,16(sp) +8000c9d4: 00778793 addi a5,a5,7 +8000c9d8: ff87f793 andi a5,a5,-8 +8000c9dc: 0047a703 lw a4,4(a5) +8000c9e0: 0007ad03 lw s10,0(a5) +8000c9e4: 00878793 addi a5,a5,8 +8000c9e8: 00f12823 sw a5,16(sp) +8000c9ec: 00070c93 mv s9,a4 +8000c9f0: 16074a63 bltz a4,8000cb64 <_vfiprintf_r+0x5b8> +8000c9f4: fff00713 li a4,-1 +8000c9f8: 000b0d93 mv s11,s6 +8000c9fc: 00ea8863 beq s5,a4,8000ca0c <_vfiprintf_r+0x460> +8000ca00: 019d6733 or a4,s10,s9 +8000ca04: f7fb7d93 andi s11,s6,-129 +8000ca08: 0a070ce3 beqz a4,8000d2c0 <_vfiprintf_r+0xd14> +8000ca0c: 160c96e3 bnez s9,8000d378 <_vfiprintf_r+0xdcc> +8000ca10: 00900713 li a4,9 +8000ca14: 17a762e3 bltu a4,s10,8000d378 <_vfiprintf_r+0xdcc> +8000ca18: 030d0793 addi a5,s10,48 +8000ca1c: 0ef107a3 sb a5,239(sp) +8000ca20: 000d8b13 mv s6,s11 +8000ca24: 00100d13 li s10,1 +8000ca28: 0ef10413 addi s0,sp,239 +8000ca2c: 000a8c93 mv s9,s5 +8000ca30: 01aad463 bge s5,s10,8000ca38 <_vfiprintf_r+0x48c> +8000ca34: 000d0c93 mv s9,s10 +8000ca38: 03b14783 lbu a5,59(sp) +8000ca3c: 00f037b3 snez a5,a5 +8000ca40: 00fc8cb3 add s9,s9,a5 +8000ca44: d85ff06f j 8000c7c8 <_vfiprintf_r+0x21c> +8000ca48: 00098593 mv a1,s3 +8000ca4c: 000a0513 mv a0,s4 +8000ca50: d08f70ef jal ra,80003f58 <__swsetup_r> +8000ca54: 560510e3 bnez a0,8000d7b4 <_vfiprintf_r+0x1208> +8000ca58: 00c9d783 lhu a5,12(s3) +8000ca5c: 00a00713 li a4,10 +8000ca60: 01a7f793 andi a5,a5,26 +8000ca64: bee79ee3 bne a5,a4,8000c660 <_vfiprintf_r+0xb4> +8000ca68: 00e99783 lh a5,14(s3) +8000ca6c: be07cae3 bltz a5,8000c660 <_vfiprintf_r+0xb4> +8000ca70: 01012683 lw a3,16(sp) +8000ca74: 000b8613 mv a2,s7 +8000ca78: 00098593 mv a1,s3 +8000ca7c: 000a0513 mv a0,s4 +8000ca80: 589000ef jal ra,8000d808 <__sbprintf> +8000ca84: 00a12623 sw a0,12(sp) +8000ca88: eadff06f j 8000c934 <_vfiprintf_r+0x388> +8000ca8c: 010b6b13 ori s6,s6,16 +8000ca90: 020b7793 andi a5,s6,32 +8000ca94: 06078a63 beqz a5,8000cb08 <_vfiprintf_r+0x55c> +8000ca98: 01012783 lw a5,16(sp) +8000ca9c: 00778793 addi a5,a5,7 +8000caa0: ff87f793 andi a5,a5,-8 +8000caa4: 0007ad03 lw s10,0(a5) +8000caa8: 0047ac83 lw s9,4(a5) +8000caac: 00878793 addi a5,a5,8 +8000cab0: 00f12823 sw a5,16(sp) +8000cab4: bffb7d93 andi s11,s6,-1025 +8000cab8: 00000713 li a4,0 +8000cabc: 02010da3 sb zero,59(sp) +8000cac0: fff00693 li a3,-1 +8000cac4: 0cda8463 beq s5,a3,8000cb8c <_vfiprintf_r+0x5e0> +8000cac8: 019d66b3 or a3,s10,s9 +8000cacc: f7fdfb13 andi s6,s11,-129 +8000cad0: 5a069063 bnez a3,8000d070 <_vfiprintf_r+0xac4> +8000cad4: 300a9c63 bnez s5,8000cdec <_vfiprintf_r+0x840> +8000cad8: 7e071863 bnez a4,8000d2c8 <_vfiprintf_r+0xd1c> +8000cadc: 001dfd13 andi s10,s11,1 +8000cae0: 0f010413 addi s0,sp,240 +8000cae4: f40d04e3 beqz s10,8000ca2c <_vfiprintf_r+0x480> +8000cae8: 03000793 li a5,48 +8000caec: 0ef107a3 sb a5,239(sp) +8000caf0: 0ef10413 addi s0,sp,239 +8000caf4: f39ff06f j 8000ca2c <_vfiprintf_r+0x480> +8000caf8: 41840cb3 sub s9,s0,s8 +8000cafc: bd841ce3 bne s0,s8,8000c6d4 <_vfiprintf_r+0x128> +8000cb00: 00044783 lbu a5,0(s0) +8000cb04: c29ff06f j 8000c72c <_vfiprintf_r+0x180> +8000cb08: 01012683 lw a3,16(sp) +8000cb0c: 010b7793 andi a5,s6,16 +8000cb10: 00468713 addi a4,a3,4 +8000cb14: 16079ce3 bnez a5,8000d48c <_vfiprintf_r+0xee0> +8000cb18: 040b7793 andi a5,s6,64 +8000cb1c: 380788e3 beqz a5,8000d6ac <_vfiprintf_r+0x1100> +8000cb20: 01012783 lw a5,16(sp) +8000cb24: 00000c93 li s9,0 +8000cb28: 00e12823 sw a4,16(sp) +8000cb2c: 0007dd03 lhu s10,0(a5) +8000cb30: f85ff06f j 8000cab4 <_vfiprintf_r+0x508> +8000cb34: 01012683 lw a3,16(sp) +8000cb38: 010b7793 andi a5,s6,16 +8000cb3c: 00468713 addi a4,a3,4 +8000cb40: 100794e3 bnez a5,8000d448 <_vfiprintf_r+0xe9c> +8000cb44: 040b7793 andi a5,s6,64 +8000cb48: 320782e3 beqz a5,8000d66c <_vfiprintf_r+0x10c0> +8000cb4c: 01012783 lw a5,16(sp) +8000cb50: 00e12823 sw a4,16(sp) +8000cb54: 00079d03 lh s10,0(a5) +8000cb58: 41fd5c93 srai s9,s10,0x1f +8000cb5c: 000c8713 mv a4,s9 +8000cb60: e8075ae3 bgez a4,8000c9f4 <_vfiprintf_r+0x448> +8000cb64: 01a03733 snez a4,s10 +8000cb68: 41900eb3 neg t4,s9 +8000cb6c: 40ee8cb3 sub s9,t4,a4 +8000cb70: 02d00713 li a4,45 +8000cb74: 02e10da3 sb a4,59(sp) +8000cb78: fff00693 li a3,-1 +8000cb7c: 41a00d33 neg s10,s10 +8000cb80: 000b0d93 mv s11,s6 +8000cb84: 00100713 li a4,1 +8000cb88: f4da90e3 bne s5,a3,8000cac8 <_vfiprintf_r+0x51c> +8000cb8c: 00100693 li a3,1 +8000cb90: e6d70ee3 beq a4,a3,8000ca0c <_vfiprintf_r+0x460> +8000cb94: 00200693 li a3,2 +8000cb98: 26d70463 beq a4,a3,8000ce00 <_vfiprintf_r+0x854> +8000cb9c: 0f010413 addi s0,sp,240 +8000cba0: 01dc9793 slli a5,s9,0x1d +8000cba4: 007d7713 andi a4,s10,7 +8000cba8: 003d5d13 srli s10,s10,0x3 +8000cbac: 03070713 addi a4,a4,48 +8000cbb0: 01a7ed33 or s10,a5,s10 +8000cbb4: 003cdc93 srli s9,s9,0x3 +8000cbb8: fee40fa3 sb a4,-1(s0) +8000cbbc: 019d67b3 or a5,s10,s9 +8000cbc0: 00040613 mv a2,s0 +8000cbc4: fff40413 addi s0,s0,-1 +8000cbc8: fc079ce3 bnez a5,8000cba0 <_vfiprintf_r+0x5f4> +8000cbcc: 001df793 andi a5,s11,1 +8000cbd0: 26078263 beqz a5,8000ce34 <_vfiprintf_r+0x888> +8000cbd4: 03000793 li a5,48 +8000cbd8: 24f70e63 beq a4,a5,8000ce34 <_vfiprintf_r+0x888> +8000cbdc: ffe60613 addi a2,a2,-2 +8000cbe0: fef40fa3 sb a5,-1(s0) +8000cbe4: 0f010793 addi a5,sp,240 +8000cbe8: 40c78d33 sub s10,a5,a2 +8000cbec: 000d8b13 mv s6,s11 +8000cbf0: 00060413 mv s0,a2 +8000cbf4: e39ff06f j 8000ca2c <_vfiprintf_r+0x480> +8000cbf8: c6df70ef jal ra,80004864 <__sinit> +8000cbfc: a05ff06f j 8000c600 <_vfiprintf_r+0x54> +8000cc00: 01012783 lw a5,16(sp) +8000cc04: 02010da3 sb zero,59(sp) +8000cc08: 0007a403 lw s0,0(a5) +8000cc0c: 00478d93 addi s11,a5,4 +8000cc10: 220400e3 beqz s0,8000d630 <_vfiprintf_r+0x1084> +8000cc14: fff00793 li a5,-1 +8000cc18: 12fa88e3 beq s5,a5,8000d548 <_vfiprintf_r+0xf9c> +8000cc1c: 000a8613 mv a2,s5 +8000cc20: 00000593 li a1,0 +8000cc24: 00040513 mv a0,s0 +8000cc28: f18fb0ef jal ra,80008340 +8000cc2c: 360500e3 beqz a0,8000d78c <_vfiprintf_r+0x11e0> +8000cc30: 40850d33 sub s10,a0,s0 +8000cc34: 01b12823 sw s11,16(sp) +8000cc38: 00000a93 li s5,0 +8000cc3c: df1ff06f j 8000ca2c <_vfiprintf_r+0x480> +8000cc40: 01012703 lw a4,16(sp) +8000cc44: 02010da3 sb zero,59(sp) +8000cc48: 00100c93 li s9,1 +8000cc4c: 00072783 lw a5,0(a4) +8000cc50: 00470713 addi a4,a4,4 +8000cc54: 00e12823 sw a4,16(sp) +8000cc58: 08f10623 sb a5,140(sp) +8000cc5c: 00100d13 li s10,1 +8000cc60: 08c10413 addi s0,sp,140 +8000cc64: b61ff06f j 8000c7c4 <_vfiprintf_r+0x218> +8000cc68: 01012783 lw a5,16(sp) +8000cc6c: ffff8737 lui a4,0xffff8 +8000cc70: 83074713 xori a4,a4,-2000 +8000cc74: 0007ad03 lw s10,0(a5) +8000cc78: 00478793 addi a5,a5,4 +8000cc7c: 00f12823 sw a5,16(sp) +8000cc80: 800157b7 lui a5,0x80015 +8000cc84: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +8000cc88: 02e11e23 sh a4,60(sp) +8000cc8c: 00000c93 li s9,0 +8000cc90: 002b6d93 ori s11,s6,2 +8000cc94: 00f12c23 sw a5,24(sp) +8000cc98: 00200713 li a4,2 +8000cc9c: e21ff06f j 8000cabc <_vfiprintf_r+0x510> +8000cca0: 000c4703 lbu a4,0(s8) +8000cca4: 06c00793 li a5,108 +8000cca8: 16f706e3 beq a4,a5,8000d614 <_vfiprintf_r+0x1068> +8000ccac: 010b6b13 ori s6,s6,16 +8000ccb0: aa5ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000ccb4: 000c4703 lbu a4,0(s8) +8000ccb8: 06800793 li a5,104 +8000ccbc: 14f704e3 beq a4,a5,8000d604 <_vfiprintf_r+0x1058> +8000ccc0: 040b6b13 ori s6,s6,64 +8000ccc4: a91ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000ccc8: 010b6d93 ori s11,s6,16 +8000cccc: 020df793 andi a5,s11,32 +8000ccd0: 60078463 beqz a5,8000d2d8 <_vfiprintf_r+0xd2c> +8000ccd4: 01012783 lw a5,16(sp) +8000ccd8: 00100713 li a4,1 +8000ccdc: 00778793 addi a5,a5,7 +8000cce0: ff87f793 andi a5,a5,-8 +8000cce4: 0007ad03 lw s10,0(a5) +8000cce8: 0047ac83 lw s9,4(a5) +8000ccec: 00878793 addi a5,a5,8 +8000ccf0: 00f12823 sw a5,16(sp) +8000ccf4: dc9ff06f j 8000cabc <_vfiprintf_r+0x510> +8000ccf8: 000c4703 lbu a4,0(s8) +8000ccfc: 080b6b13 ori s6,s6,128 +8000cd00: a55ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000cd04: 01012683 lw a3,16(sp) +8000cd08: 000c4703 lbu a4,0(s8) +8000cd0c: 0006a783 lw a5,0(a3) +8000cd10: 00468693 addi a3,a3,4 +8000cd14: 00d12823 sw a3,16(sp) +8000cd18: 00f12223 sw a5,4(sp) +8000cd1c: a207dce3 bgez a5,8000c754 <_vfiprintf_r+0x1a8> +8000cd20: 40f007b3 neg a5,a5 +8000cd24: 00f12223 sw a5,4(sp) +8000cd28: 004b6b13 ori s6,s6,4 +8000cd2c: a29ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000cd30: 000c4703 lbu a4,0(s8) +8000cd34: 001b6b13 ori s6,s6,1 +8000cd38: a1dff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000cd3c: 03b14783 lbu a5,59(sp) +8000cd40: 000c4703 lbu a4,0(s8) +8000cd44: a00798e3 bnez a5,8000c754 <_vfiprintf_r+0x1a8> +8000cd48: 02000793 li a5,32 +8000cd4c: 02f10da3 sb a5,59(sp) +8000cd50: a05ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000cd54: 000c4703 lbu a4,0(s8) +8000cd58: 004b6b13 ori s6,s6,4 +8000cd5c: 9f9ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000cd60: 02b00793 li a5,43 +8000cd64: 000c4703 lbu a4,0(s8) +8000cd68: 02f10da3 sb a5,59(sp) +8000cd6c: 9e9ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000cd70: 000c4703 lbu a4,0(s8) +8000cd74: 001c0693 addi a3,s8,1 +8000cd78: 24c70ae3 beq a4,a2,8000d7cc <_vfiprintf_r+0x1220> +8000cd7c: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe0078> +8000cd80: 00068c13 mv s8,a3 +8000cd84: 00000a93 li s5,0 +8000cd88: 9cfd68e3 bltu s10,a5,8000c758 <_vfiprintf_r+0x1ac> +8000cd8c: 000c4703 lbu a4,0(s8) +8000cd90: 002a9693 slli a3,s5,0x2 +8000cd94: 01568ab3 add s5,a3,s5 +8000cd98: 001a9a93 slli s5,s5,0x1 +8000cd9c: 00fa8ab3 add s5,s5,a5 +8000cda0: fd070793 addi a5,a4,-48 +8000cda4: 001c0c13 addi s8,s8,1 +8000cda8: fefd72e3 bgeu s10,a5,8000cd8c <_vfiprintf_r+0x7e0> +8000cdac: 9adff06f j 8000c758 <_vfiprintf_r+0x1ac> +8000cdb0: 01012683 lw a3,16(sp) +8000cdb4: 020b7793 andi a5,s6,32 +8000cdb8: 0006a703 lw a4,0(a3) +8000cdbc: 00468693 addi a3,a3,4 +8000cdc0: 00d12823 sw a3,16(sp) +8000cdc4: 6a079a63 bnez a5,8000d478 <_vfiprintf_r+0xecc> +8000cdc8: 010b7793 andi a5,s6,16 +8000cdcc: 04079ce3 bnez a5,8000d624 <_vfiprintf_r+0x1078> +8000cdd0: 040b7793 andi a5,s6,64 +8000cdd4: 140790e3 bnez a5,8000d714 <_vfiprintf_r+0x1168> +8000cdd8: 200b7313 andi t1,s6,512 +8000cddc: 040304e3 beqz t1,8000d624 <_vfiprintf_r+0x1078> +8000cde0: 00c12783 lw a5,12(sp) +8000cde4: 00f70023 sb a5,0(a4) +8000cde8: 8c5ff06f j 8000c6ac <_vfiprintf_r+0x100> +8000cdec: 00100693 li a3,1 +8000cdf0: 1ad70ee3 beq a4,a3,8000d7ac <_vfiprintf_r+0x1200> +8000cdf4: 00200693 li a3,2 +8000cdf8: 000b0d93 mv s11,s6 +8000cdfc: dad710e3 bne a4,a3,8000cb9c <_vfiprintf_r+0x5f0> +8000ce00: 01812683 lw a3,24(sp) +8000ce04: 0f010413 addi s0,sp,240 +8000ce08: 00fd7793 andi a5,s10,15 +8000ce0c: 00f687b3 add a5,a3,a5 +8000ce10: 0007c703 lbu a4,0(a5) +8000ce14: 004d5d13 srli s10,s10,0x4 +8000ce18: 01cc9793 slli a5,s9,0x1c +8000ce1c: 01a7ed33 or s10,a5,s10 +8000ce20: 004cdc93 srli s9,s9,0x4 +8000ce24: fee40fa3 sb a4,-1(s0) +8000ce28: 019d67b3 or a5,s10,s9 +8000ce2c: fff40413 addi s0,s0,-1 +8000ce30: fc079ce3 bnez a5,8000ce08 <_vfiprintf_r+0x85c> +8000ce34: 0f010793 addi a5,sp,240 +8000ce38: 40878d33 sub s10,a5,s0 +8000ce3c: 000d8b13 mv s6,s11 +8000ce40: bedff06f j 8000ca2c <_vfiprintf_r+0x480> +8000ce44: 00412583 lw a1,4(sp) +8000ce48: 41958db3 sub s11,a1,s9 +8000ce4c: a5b058e3 blez s11,8000c89c <_vfiprintf_r+0x2f0> +8000ce50: 01000593 li a1,16 +8000ce54: 17b5d6e3 bge a1,s11,8000d7c0 <_vfiprintf_r+0x1214> +8000ce58: 01000e93 li t4,16 +8000ce5c: 00700f13 li t5,7 +8000ce60: 0180006f j 8000ce78 <_vfiprintf_r+0x8cc> +8000ce64: 00270613 addi a2,a4,2 +8000ce68: 008b8b93 addi s7,s7,8 +8000ce6c: 00068713 mv a4,a3 +8000ce70: ff0d8d93 addi s11,s11,-16 +8000ce74: 05bedc63 bge t4,s11,8000cecc <_vfiprintf_r+0x920> +8000ce78: 01078793 addi a5,a5,16 +8000ce7c: 00170693 addi a3,a4,1 +8000ce80: 012ba023 sw s2,0(s7) +8000ce84: 01dba223 sw t4,4(s7) +8000ce88: 04f12423 sw a5,72(sp) +8000ce8c: 04d12223 sw a3,68(sp) +8000ce90: fcdf5ae3 bge t5,a3,8000ce64 <_vfiprintf_r+0x8b8> +8000ce94: 16078063 beqz a5,8000cff4 <_vfiprintf_r+0xa48> +8000ce98: 04010613 addi a2,sp,64 +8000ce9c: 00098593 mv a1,s3 +8000cea0: 000a0513 mv a0,s4 +8000cea4: e00ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000cea8: a80510e3 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000ceac: 04412703 lw a4,68(sp) +8000ceb0: 01000e93 li t4,16 +8000ceb4: ff0d8d93 addi s11,s11,-16 +8000ceb8: 04812783 lw a5,72(sp) +8000cebc: 00048b93 mv s7,s1 +8000cec0: 00170613 addi a2,a4,1 +8000cec4: 00700f13 li t5,7 +8000cec8: fbbec8e3 blt t4,s11,8000ce78 <_vfiprintf_r+0x8cc> +8000cecc: 00060593 mv a1,a2 +8000ced0: 008b8513 addi a0,s7,8 +8000ced4: 01b787b3 add a5,a5,s11 +8000ced8: 012ba023 sw s2,0(s7) +8000cedc: 01bba223 sw s11,4(s7) +8000cee0: 04f12423 sw a5,72(sp) +8000cee4: 04b12223 sw a1,68(sp) +8000cee8: 00700713 li a4,7 +8000ceec: 52b75a63 bge a4,a1,8000d420 <_vfiprintf_r+0xe74> +8000cef0: 7e078663 beqz a5,8000d6dc <_vfiprintf_r+0x1130> +8000cef4: 04010613 addi a2,sp,64 +8000cef8: 00098593 mv a1,s3 +8000cefc: 000a0513 mv a0,s4 +8000cf00: da4ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000cf04: a20512e3 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000cf08: 04412703 lw a4,68(sp) +8000cf0c: 41aa8ab3 sub s5,s5,s10 +8000cf10: 04812783 lw a5,72(sp) +8000cf14: 05410693 addi a3,sp,84 +8000cf18: 00170613 addi a2,a4,1 +8000cf1c: 00048b93 mv s7,s1 +8000cf20: 995052e3 blez s5,8000c8a4 <_vfiprintf_r+0x2f8> +8000cf24: 01000593 li a1,16 +8000cf28: 7b55d063 bge a1,s5,8000d6c8 <_vfiprintf_r+0x111c> +8000cf2c: 01000893 li a7,16 +8000cf30: 00700d93 li s11,7 +8000cf34: 0180006f j 8000cf4c <_vfiprintf_r+0x9a0> +8000cf38: 00270613 addi a2,a4,2 +8000cf3c: 008b8b93 addi s7,s7,8 +8000cf40: 00068713 mv a4,a3 +8000cf44: ff0a8a93 addi s5,s5,-16 +8000cf48: 0558da63 bge a7,s5,8000cf9c <_vfiprintf_r+0x9f0> +8000cf4c: 01078793 addi a5,a5,16 +8000cf50: 00170693 addi a3,a4,1 +8000cf54: 012ba023 sw s2,0(s7) +8000cf58: 011ba223 sw a7,4(s7) +8000cf5c: 04f12423 sw a5,72(sp) +8000cf60: 04d12223 sw a3,68(sp) +8000cf64: fcdddae3 bge s11,a3,8000cf38 <_vfiprintf_r+0x98c> +8000cf68: 06078263 beqz a5,8000cfcc <_vfiprintf_r+0xa20> +8000cf6c: 04010613 addi a2,sp,64 +8000cf70: 00098593 mv a1,s3 +8000cf74: 000a0513 mv a0,s4 +8000cf78: d2cff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000cf7c: 9a0516e3 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000cf80: 04412703 lw a4,68(sp) +8000cf84: 01000893 li a7,16 +8000cf88: ff0a8a93 addi s5,s5,-16 +8000cf8c: 04812783 lw a5,72(sp) +8000cf90: 00048b93 mv s7,s1 +8000cf94: 00170613 addi a2,a4,1 +8000cf98: fb58cae3 blt a7,s5,8000cf4c <_vfiprintf_r+0x9a0> +8000cf9c: 008b8593 addi a1,s7,8 +8000cfa0: 015787b3 add a5,a5,s5 +8000cfa4: 012ba023 sw s2,0(s7) +8000cfa8: 015ba223 sw s5,4(s7) +8000cfac: 04f12423 sw a5,72(sp) +8000cfb0: 04c12223 sw a2,68(sp) +8000cfb4: 00700713 li a4,7 +8000cfb8: 2cc74663 blt a4,a2,8000d284 <_vfiprintf_r+0xcd8> +8000cfbc: 00160613 addi a2,a2,1 +8000cfc0: 00858693 addi a3,a1,8 +8000cfc4: 00058b93 mv s7,a1 +8000cfc8: 8ddff06f j 8000c8a4 <_vfiprintf_r+0x2f8> +8000cfcc: 00100613 li a2,1 +8000cfd0: 00000713 li a4,0 +8000cfd4: 00048b93 mv s7,s1 +8000cfd8: f6dff06f j 8000cf44 <_vfiprintf_r+0x998> +8000cfdc: 04010613 addi a2,sp,64 +8000cfe0: 00098593 mv a1,s3 +8000cfe4: 000a0513 mv a0,s4 +8000cfe8: cbcff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000cfec: 920502e3 beqz a0,8000c910 <_vfiprintf_r+0x364> +8000cff0: 939ff06f j 8000c928 <_vfiprintf_r+0x37c> +8000cff4: 00100613 li a2,1 +8000cff8: 00000713 li a4,0 +8000cffc: 00048b93 mv s7,s1 +8000d000: e71ff06f j 8000ce70 <_vfiprintf_r+0x8c4> +8000d004: 30078c63 beqz a5,8000d31c <_vfiprintf_r+0xd70> +8000d008: 04010613 addi a2,sp,64 +8000d00c: 00098593 mv a1,s3 +8000d010: 000a0513 mv a0,s4 +8000d014: 03e12623 sw t5,44(sp) +8000d018: 03f12423 sw t6,40(sp) +8000d01c: c88ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000d020: 900514e3 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000d024: 04412703 lw a4,68(sp) +8000d028: 04812783 lw a5,72(sp) +8000d02c: 02c12f03 lw t5,44(sp) +8000d030: 02812f83 lw t6,40(sp) +8000d034: 05410693 addi a3,sp,84 +8000d038: 00170613 addi a2,a4,1 +8000d03c: 00048b93 mv s7,s1 +8000d040: ff8ff06f j 8000c838 <_vfiprintf_r+0x28c> +8000d044: 03c10793 addi a5,sp,60 +8000d048: 04f12623 sw a5,76(sp) +8000d04c: 00200793 li a5,2 +8000d050: 04f12823 sw a5,80(sp) +8000d054: 00100613 li a2,1 +8000d058: 05410693 addi a3,sp,84 +8000d05c: 00060713 mv a4,a2 +8000d060: 00068b93 mv s7,a3 +8000d064: 00170613 addi a2,a4,1 +8000d068: 008b8693 addi a3,s7,8 +8000d06c: 829ff06f j 8000c894 <_vfiprintf_r+0x2e8> +8000d070: 000b0d93 mv s11,s6 +8000d074: b19ff06f j 8000cb8c <_vfiprintf_r+0x5e0> +8000d078: 01000613 li a2,16 +8000d07c: 73b65063 bge a2,s11,8000d79c <_vfiprintf_r+0x11f0> +8000d080: 000b8613 mv a2,s7 +8000d084: 01000e93 li t4,16 +8000d088: 00040b93 mv s7,s0 +8000d08c: 00700293 li t0,7 +8000d090: 00098413 mv s0,s3 +8000d094: 03f12423 sw t6,40(sp) +8000d098: 000d8993 mv s3,s11 +8000d09c: 000c0d93 mv s11,s8 +8000d0a0: 000a8c13 mv s8,s5 +8000d0a4: 000f0a93 mv s5,t5 +8000d0a8: 01c0006f j 8000d0c4 <_vfiprintf_r+0xb18> +8000d0ac: 00270513 addi a0,a4,2 +8000d0b0: 00860613 addi a2,a2,8 +8000d0b4: 00068713 mv a4,a3 +8000d0b8: ff098993 addi s3,s3,-16 +8000d0bc: 053ede63 bge t4,s3,8000d118 <_vfiprintf_r+0xb6c> +8000d0c0: 00170693 addi a3,a4,1 +8000d0c4: 00812583 lw a1,8(sp) +8000d0c8: 01078793 addi a5,a5,16 +8000d0cc: 01d62223 sw t4,4(a2) +8000d0d0: 00b62023 sw a1,0(a2) +8000d0d4: 04f12423 sw a5,72(sp) +8000d0d8: 04d12223 sw a3,68(sp) +8000d0dc: fcd2d8e3 bge t0,a3,8000d0ac <_vfiprintf_r+0xb00> +8000d0e0: 08078663 beqz a5,8000d16c <_vfiprintf_r+0xbc0> +8000d0e4: 04010613 addi a2,sp,64 +8000d0e8: 00040593 mv a1,s0 +8000d0ec: 000a0513 mv a0,s4 +8000d0f0: bb4ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000d0f4: 4c051663 bnez a0,8000d5c0 <_vfiprintf_r+0x1014> +8000d0f8: 04412703 lw a4,68(sp) +8000d0fc: 01000e93 li t4,16 +8000d100: ff098993 addi s3,s3,-16 +8000d104: 04812783 lw a5,72(sp) +8000d108: 00048613 mv a2,s1 +8000d10c: 00170513 addi a0,a4,1 +8000d110: 00700293 li t0,7 +8000d114: fb3ec6e3 blt t4,s3,8000d0c0 <_vfiprintf_r+0xb14> +8000d118: 02812f83 lw t6,40(sp) +8000d11c: 000a8f13 mv t5,s5 +8000d120: 00050593 mv a1,a0 +8000d124: 000c0a93 mv s5,s8 +8000d128: 000d8c13 mv s8,s11 +8000d12c: 00098d93 mv s11,s3 +8000d130: 00040993 mv s3,s0 +8000d134: 000b8413 mv s0,s7 +8000d138: 00060b93 mv s7,a2 +8000d13c: 00812703 lw a4,8(sp) +8000d140: 01b787b3 add a5,a5,s11 +8000d144: 01bba223 sw s11,4(s7) +8000d148: 00eba023 sw a4,0(s7) +8000d14c: 04f12423 sw a5,72(sp) +8000d150: 04b12223 sw a1,68(sp) +8000d154: 00700713 li a4,7 +8000d158: 1eb74263 blt a4,a1,8000d33c <_vfiprintf_r+0xd90> +8000d15c: 008b8b93 addi s7,s7,8 +8000d160: 00158613 addi a2,a1,1 +8000d164: 00058713 mv a4,a1 +8000d168: e90ff06f j 8000c7f8 <_vfiprintf_r+0x24c> +8000d16c: 00000713 li a4,0 +8000d170: 00100513 li a0,1 +8000d174: 00048613 mv a2,s1 +8000d178: f41ff06f j 8000d0b8 <_vfiprintf_r+0xb0c> +8000d17c: 04012223 sw zero,68(sp) +8000d180: 004b7313 andi t1,s6,4 +8000d184: 0e030263 beqz t1,8000d268 <_vfiprintf_r+0xcbc> +8000d188: 00412703 lw a4,4(sp) +8000d18c: 41970bb3 sub s7,a4,s9 +8000d190: 0d705c63 blez s7,8000d268 <_vfiprintf_r+0xcbc> +8000d194: 00048693 mv a3,s1 +8000d198: 01000713 li a4,16 +8000d19c: 04412603 lw a2,68(sp) +8000d1a0: 61775263 bge a4,s7,8000d7a4 <_vfiprintf_r+0x11f8> +8000d1a4: 01000d13 li s10,16 +8000d1a8: 00700d93 li s11,7 +8000d1ac: 0180006f j 8000d1c4 <_vfiprintf_r+0xc18> +8000d1b0: 00260513 addi a0,a2,2 +8000d1b4: 00868693 addi a3,a3,8 +8000d1b8: 00070613 mv a2,a4 +8000d1bc: ff0b8b93 addi s7,s7,-16 +8000d1c0: 057d5a63 bge s10,s7,8000d214 <_vfiprintf_r+0xc68> +8000d1c4: 00812583 lw a1,8(sp) +8000d1c8: 01078793 addi a5,a5,16 +8000d1cc: 00160713 addi a4,a2,1 +8000d1d0: 00b6a023 sw a1,0(a3) +8000d1d4: 01a6a223 sw s10,4(a3) +8000d1d8: 04f12423 sw a5,72(sp) +8000d1dc: 04e12223 sw a4,68(sp) +8000d1e0: fcedd8e3 bge s11,a4,8000d1b0 <_vfiprintf_r+0xc04> +8000d1e4: 06078a63 beqz a5,8000d258 <_vfiprintf_r+0xcac> +8000d1e8: 04010613 addi a2,sp,64 +8000d1ec: 00098593 mv a1,s3 +8000d1f0: 000a0513 mv a0,s4 +8000d1f4: ab0ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000d1f8: f2051863 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000d1fc: 04412603 lw a2,68(sp) +8000d200: ff0b8b93 addi s7,s7,-16 +8000d204: 04812783 lw a5,72(sp) +8000d208: 00048693 mv a3,s1 +8000d20c: 00160513 addi a0,a2,1 +8000d210: fb7d4ae3 blt s10,s7,8000d1c4 <_vfiprintf_r+0xc18> +8000d214: 00050593 mv a1,a0 +8000d218: 00812703 lw a4,8(sp) +8000d21c: 017787b3 add a5,a5,s7 +8000d220: 0176a223 sw s7,4(a3) +8000d224: 00e6a023 sw a4,0(a3) +8000d228: 04f12423 sw a5,72(sp) +8000d22c: 04b12223 sw a1,68(sp) +8000d230: 00700713 li a4,7 +8000d234: ecb75063 bge a4,a1,8000c8f4 <_vfiprintf_r+0x348> +8000d238: 02078863 beqz a5,8000d268 <_vfiprintf_r+0xcbc> +8000d23c: 04010613 addi a2,sp,64 +8000d240: 00098593 mv a1,s3 +8000d244: 000a0513 mv a0,s4 +8000d248: a5cff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000d24c: ec051e63 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000d250: 04812783 lw a5,72(sp) +8000d254: ea0ff06f j 8000c8f4 <_vfiprintf_r+0x348> +8000d258: 00100513 li a0,1 +8000d25c: 00000613 li a2,0 +8000d260: 00048693 mv a3,s1 +8000d264: f59ff06f j 8000d1bc <_vfiprintf_r+0xc10> +8000d268: 00412403 lw s0,4(sp) +8000d26c: 01945463 bge s0,s9,8000d274 <_vfiprintf_r+0xcc8> +8000d270: 000c8413 mv s0,s9 +8000d274: 00c12783 lw a5,12(sp) +8000d278: 008787b3 add a5,a5,s0 +8000d27c: 00f12623 sw a5,12(sp) +8000d280: e90ff06f j 8000c910 <_vfiprintf_r+0x364> +8000d284: 34078263 beqz a5,8000d5c8 <_vfiprintf_r+0x101c> +8000d288: 04010613 addi a2,sp,64 +8000d28c: 00098593 mv a1,s3 +8000d290: 000a0513 mv a0,s4 +8000d294: a10ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000d298: e8051863 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000d29c: 04412603 lw a2,68(sp) +8000d2a0: 04812783 lw a5,72(sp) +8000d2a4: 05410693 addi a3,sp,84 +8000d2a8: 00160613 addi a2,a2,1 +8000d2ac: 00048b93 mv s7,s1 +8000d2b0: df4ff06f j 8000c8a4 <_vfiprintf_r+0x2f8> +8000d2b4: 04012223 sw zero,68(sp) +8000d2b8: 00048b93 mv s7,s1 +8000d2bc: c60ff06f j 8000c71c <_vfiprintf_r+0x170> +8000d2c0: f40a9c63 bnez s5,8000ca18 <_vfiprintf_r+0x46c> +8000d2c4: 000d8b13 mv s6,s11 +8000d2c8: 00000a93 li s5,0 +8000d2cc: 00000d13 li s10,0 +8000d2d0: 0f010413 addi s0,sp,240 +8000d2d4: f58ff06f j 8000ca2c <_vfiprintf_r+0x480> +8000d2d8: 01012683 lw a3,16(sp) +8000d2dc: 010df793 andi a5,s11,16 +8000d2e0: 00468713 addi a4,a3,4 +8000d2e4: 14079863 bnez a5,8000d434 <_vfiprintf_r+0xe88> +8000d2e8: 040df793 andi a5,s11,64 +8000d2ec: 3a078063 beqz a5,8000d68c <_vfiprintf_r+0x10e0> +8000d2f0: 01012783 lw a5,16(sp) +8000d2f4: 00000c93 li s9,0 +8000d2f8: 00e12823 sw a4,16(sp) +8000d2fc: 0007dd03 lhu s10,0(a5) +8000d300: 00100713 li a4,1 +8000d304: fb8ff06f j 8000cabc <_vfiprintf_r+0x510> +8000d308: 05410693 addi a3,sp,84 +8000d30c: 00100613 li a2,1 +8000d310: 00000713 li a4,0 +8000d314: 00048b93 mv s7,s1 +8000d318: d7cff06f j 8000c894 <_vfiprintf_r+0x2e8> +8000d31c: 180f8063 beqz t6,8000d49c <_vfiprintf_r+0xef0> +8000d320: 03c10793 addi a5,sp,60 +8000d324: 04f12623 sw a5,76(sp) +8000d328: 00200793 li a5,2 +8000d32c: 04f12823 sw a5,80(sp) +8000d330: 00100713 li a4,1 +8000d334: 05410b93 addi s7,sp,84 +8000d338: d2dff06f j 8000d064 <_vfiprintf_r+0xab8> +8000d33c: 22078263 beqz a5,8000d560 <_vfiprintf_r+0xfb4> +8000d340: 04010613 addi a2,sp,64 +8000d344: 00098593 mv a1,s3 +8000d348: 000a0513 mv a0,s4 +8000d34c: 03e12623 sw t5,44(sp) +8000d350: 03f12423 sw t6,40(sp) +8000d354: 950ff0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000d358: dc051863 bnez a0,8000c928 <_vfiprintf_r+0x37c> +8000d35c: 04412703 lw a4,68(sp) +8000d360: 04812783 lw a5,72(sp) +8000d364: 02c12f03 lw t5,44(sp) +8000d368: 02812f83 lw t6,40(sp) +8000d36c: 00048b93 mv s7,s1 +8000d370: 00170613 addi a2,a4,1 +8000d374: c84ff06f j 8000c7f8 <_vfiprintf_r+0x24c> +8000d378: 400df793 andi a5,s11,1024 +8000d37c: 03412423 sw s4,40(sp) +8000d380: 03312623 sw s3,44(sp) +8000d384: 000c8a13 mv s4,s9 +8000d388: 000d0993 mv s3,s10 +8000d38c: 00000b13 li s6,0 +8000d390: 01c12d03 lw s10,28(sp) +8000d394: 0f010413 addi s0,sp,240 +8000d398: 00078c93 mv s9,a5 +8000d39c: 0240006f j 8000d3c0 <_vfiprintf_r+0xe14> +8000d3a0: 00a00613 li a2,10 +8000d3a4: 00000693 li a3,0 +8000d3a8: 00098513 mv a0,s3 +8000d3ac: 000a0593 mv a1,s4 +8000d3b0: 4a8030ef jal ra,80010858 <__udivdi3> +8000d3b4: 300a0e63 beqz s4,8000d6d0 <_vfiprintf_r+0x1124> +8000d3b8: 00050993 mv s3,a0 +8000d3bc: 00058a13 mv s4,a1 +8000d3c0: 00a00613 li a2,10 +8000d3c4: 00000693 li a3,0 +8000d3c8: 00098513 mv a0,s3 +8000d3cc: 000a0593 mv a1,s4 +8000d3d0: 0bd030ef jal ra,80010c8c <__umoddi3> +8000d3d4: 03050513 addi a0,a0,48 +8000d3d8: fea40fa3 sb a0,-1(s0) +8000d3dc: 001b0b13 addi s6,s6,1 +8000d3e0: fff40413 addi s0,s0,-1 +8000d3e4: fa0c8ee3 beqz s9,8000d3a0 <_vfiprintf_r+0xdf4> +8000d3e8: 000d4683 lbu a3,0(s10) +8000d3ec: fb669ae3 bne a3,s6,8000d3a0 <_vfiprintf_r+0xdf4> +8000d3f0: 0ff00793 li a5,255 +8000d3f4: fafb06e3 beq s6,a5,8000d3a0 <_vfiprintf_r+0xdf4> +8000d3f8: 180a1463 bnez s4,8000d580 <_vfiprintf_r+0xfd4> +8000d3fc: 00900793 li a5,9 +8000d400: 1937e063 bltu a5,s3,8000d580 <_vfiprintf_r+0xfd4> +8000d404: 0f010793 addi a5,sp,240 +8000d408: 01a12e23 sw s10,28(sp) +8000d40c: 02812a03 lw s4,40(sp) +8000d410: 02c12983 lw s3,44(sp) +8000d414: 40878d33 sub s10,a5,s0 +8000d418: 000d8b13 mv s6,s11 +8000d41c: e10ff06f j 8000ca2c <_vfiprintf_r+0x480> +8000d420: 00158613 addi a2,a1,1 +8000d424: 00850693 addi a3,a0,8 +8000d428: 00058713 mv a4,a1 +8000d42c: 00050b93 mv s7,a0 +8000d430: c6cff06f j 8000c89c <_vfiprintf_r+0x2f0> +8000d434: 00e12823 sw a4,16(sp) +8000d438: 0006ad03 lw s10,0(a3) +8000d43c: 00000c93 li s9,0 +8000d440: 00100713 li a4,1 +8000d444: e78ff06f j 8000cabc <_vfiprintf_r+0x510> +8000d448: 0006ad03 lw s10,0(a3) 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> +8000d450: 41fd5c93 srai s9,s10,0x1f +8000d454: 000c8713 mv a4,s9 +8000d458: d98ff06f j 8000c9f0 <_vfiprintf_r+0x444> +8000d45c: 01c12783 lw a5,28(sp) +8000d460: 000c4703 lbu a4,0(s8) +8000d464: ae078863 beqz a5,8000c754 <_vfiprintf_r+0x1a8> +8000d468: 0007c783 lbu a5,0(a5) +8000d46c: ae078463 beqz a5,8000c754 <_vfiprintf_r+0x1a8> +8000d470: 400b6b13 ori s6,s6,1024 +8000d474: ae0ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000d478: 00c12683 lw a3,12(sp) +8000d47c: 41f6d793 srai a5,a3,0x1f +8000d480: 00d72023 sw a3,0(a4) +8000d484: 00f72223 sw a5,4(a4) +8000d488: a24ff06f j 8000c6ac <_vfiprintf_r+0x100> +8000d48c: 0006ad03 lw s10,0(a3) +8000d490: 00000c93 li s9,0 +8000d494: 00e12823 sw a4,16(sp) +8000d498: e1cff06f j 8000cab4 <_vfiprintf_r+0x508> +8000d49c: 00000713 li a4,0 +8000d4a0: 05410693 addi a3,sp,84 +8000d4a4: 00100613 li a2,1 +8000d4a8: 00048b93 mv s7,s1 +8000d4ac: be8ff06f j 8000c894 <_vfiprintf_r+0x2e8> +8000d4b0: 000b0d93 mv s11,s6 +8000d4b4: 819ff06f j 8000cccc <_vfiprintf_r+0x720> +8000d4b8: 800157b7 lui a5,0x80015 +8000d4bc: 0f078793 addi a5,a5,240 # 800150f0 <__BSS_END__+0xffffd198> +8000d4c0: 00f12c23 sw a5,24(sp) +8000d4c4: 020b7793 andi a5,s6,32 +8000d4c8: 06078063 beqz a5,8000d528 <_vfiprintf_r+0xf7c> +8000d4cc: 01012783 lw a5,16(sp) +8000d4d0: 00778793 addi a5,a5,7 +8000d4d4: ff87f793 andi a5,a5,-8 +8000d4d8: 0007ad03 lw s10,0(a5) +8000d4dc: 0047ac83 lw s9,4(a5) +8000d4e0: 00878793 addi a5,a5,8 +8000d4e4: 00f12823 sw a5,16(sp) +8000d4e8: 001b7693 andi a3,s6,1 +8000d4ec: 00068e63 beqz a3,8000d508 <_vfiprintf_r+0xf5c> +8000d4f0: 019d66b3 or a3,s10,s9 +8000d4f4: 00068a63 beqz a3,8000d508 <_vfiprintf_r+0xf5c> +8000d4f8: 03000693 li a3,48 +8000d4fc: 02d10e23 sb a3,60(sp) +8000d500: 02e10ea3 sb a4,61(sp) +8000d504: 002b6b13 ori s6,s6,2 +8000d508: bffb7d93 andi s11,s6,-1025 +8000d50c: 00200713 li a4,2 +8000d510: dacff06f j 8000cabc <_vfiprintf_r+0x510> +8000d514: 800157b7 lui a5,0x80015 +8000d518: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +8000d51c: 00f12c23 sw a5,24(sp) +8000d520: 020b7793 andi a5,s6,32 +8000d524: fa0794e3 bnez a5,8000d4cc <_vfiprintf_r+0xf20> +8000d528: 01012603 lw a2,16(sp) +8000d52c: 010b7793 andi a5,s6,16 +8000d530: 00460693 addi a3,a2,4 +8000d534: 0a078a63 beqz a5,8000d5e8 <_vfiprintf_r+0x103c> +8000d538: 00062d03 lw s10,0(a2) +8000d53c: 00000c93 li s9,0 +8000d540: 00d12823 sw a3,16(sp) +8000d544: fa5ff06f j 8000d4e8 <_vfiprintf_r+0xf3c> +8000d548: 00040513 mv a0,s0 +8000d54c: c10fc0ef jal ra,8000995c +8000d550: 00050d13 mv s10,a0 +8000d554: 01b12823 sw s11,16(sp) +8000d558: 00000a93 li s5,0 +8000d55c: cd0ff06f j 8000ca2c <_vfiprintf_r+0x480> +8000d560: 03b14703 lbu a4,59(sp) +8000d564: 18071a63 bnez a4,8000d6f8 <_vfiprintf_r+0x114c> +8000d568: ac0f9ee3 bnez t6,8000d044 <_vfiprintf_r+0xa98> +8000d56c: 00000713 li a4,0 +8000d570: 00100613 li a2,1 +8000d574: 05410693 addi a3,sp,84 +8000d578: 00048b93 mv s7,s1 +8000d57c: b18ff06f j 8000c894 <_vfiprintf_r+0x2e8> +8000d580: 02412783 lw a5,36(sp) +8000d584: 02012583 lw a1,32(sp) +8000d588: 00000b13 li s6,0 +8000d58c: 40f40433 sub s0,s0,a5 +8000d590: 00078613 mv a2,a5 +8000d594: 00040513 mv a0,s0 +8000d598: c50fc0ef jal ra,800099e8 +8000d59c: 001d4583 lbu a1,1(s10) +8000d5a0: 00a00613 li a2,10 +8000d5a4: 00000693 li a3,0 +8000d5a8: 00b03733 snez a4,a1 +8000d5ac: 00098513 mv a0,s3 +8000d5b0: 000a0593 mv a1,s4 +8000d5b4: 00ed0d33 add s10,s10,a4 +8000d5b8: 2a0030ef jal ra,80010858 <__udivdi3> +8000d5bc: dfdff06f j 8000d3b8 <_vfiprintf_r+0xe0c> +8000d5c0: 00040993 mv s3,s0 +8000d5c4: b64ff06f j 8000c928 <_vfiprintf_r+0x37c> +8000d5c8: 00100713 li a4,1 +8000d5cc: 000d0793 mv a5,s10 +8000d5d0: 04812623 sw s0,76(sp) +8000d5d4: 05a12823 sw s10,80(sp) +8000d5d8: 05a12423 sw s10,72(sp) +8000d5dc: 04e12223 sw a4,68(sp) +8000d5e0: 05410693 addi a3,sp,84 +8000d5e4: afcff06f j 8000c8e0 <_vfiprintf_r+0x334> +8000d5e8: 040b7793 andi a5,s6,64 +8000d5ec: 06078263 beqz a5,8000d650 <_vfiprintf_r+0x10a4> +8000d5f0: 01012783 lw a5,16(sp) +8000d5f4: 00000c93 li s9,0 +8000d5f8: 00d12823 sw a3,16(sp) +8000d5fc: 0007dd03 lhu s10,0(a5) +8000d600: ee9ff06f j 8000d4e8 <_vfiprintf_r+0xf3c> +8000d604: 001c4703 lbu a4,1(s8) +8000d608: 200b6b13 ori s6,s6,512 +8000d60c: 001c0c13 addi s8,s8,1 +8000d610: 944ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000d614: 001c4703 lbu a4,1(s8) +8000d618: 020b6b13 ori s6,s6,32 +8000d61c: 001c0c13 addi s8,s8,1 +8000d620: 934ff06f j 8000c754 <_vfiprintf_r+0x1a8> +8000d624: 00c12783 lw a5,12(sp) +8000d628: 00f72023 sw a5,0(a4) +8000d62c: 880ff06f j 8000c6ac <_vfiprintf_r+0x100> +8000d630: 00600793 li a5,6 +8000d634: 000a8d13 mv s10,s5 +8000d638: 0b57ec63 bltu a5,s5,8000d6f0 <_vfiprintf_r+0x1144> +8000d63c: 80015e37 lui t3,0x80015 +8000d640: 000d0c93 mv s9,s10 +8000d644: 01b12823 sw s11,16(sp) +8000d648: 104e0413 addi s0,t3,260 # 80015104 <__BSS_END__+0xffffd1ac> +8000d64c: 978ff06f j 8000c7c4 <_vfiprintf_r+0x218> +8000d650: 200b7793 andi a5,s6,512 +8000d654: 10078863 beqz a5,8000d764 <_vfiprintf_r+0x11b8> +8000d658: 01012783 lw a5,16(sp) +8000d65c: 00000c93 li s9,0 +8000d660: 00d12823 sw a3,16(sp) +8000d664: 0007cd03 lbu s10,0(a5) +8000d668: e81ff06f j 8000d4e8 <_vfiprintf_r+0xf3c> +8000d66c: 200b7793 andi a5,s6,512 +8000d670: 0c078e63 beqz a5,8000d74c <_vfiprintf_r+0x11a0> +8000d674: 01012783 lw a5,16(sp) +8000d678: 00e12823 sw a4,16(sp) +8000d67c: 00078d03 lb s10,0(a5) +8000d680: 41fd5c93 srai s9,s10,0x1f +8000d684: 000c8713 mv a4,s9 +8000d688: b68ff06f j 8000c9f0 <_vfiprintf_r+0x444> +8000d68c: 200df793 andi a5,s11,512 +8000d690: 0a078263 beqz a5,8000d734 <_vfiprintf_r+0x1188> +8000d694: 01012783 lw a5,16(sp) +8000d698: 00000c93 li s9,0 +8000d69c: 00e12823 sw a4,16(sp) +8000d6a0: 0007cd03 lbu s10,0(a5) +8000d6a4: 00100713 li a4,1 +8000d6a8: c14ff06f j 8000cabc <_vfiprintf_r+0x510> +8000d6ac: 200b7793 andi a5,s6,512 +8000d6b0: 06078863 beqz a5,8000d720 <_vfiprintf_r+0x1174> +8000d6b4: 01012783 lw a5,16(sp) +8000d6b8: 00000c93 li s9,0 +8000d6bc: 00e12823 sw a4,16(sp) +8000d6c0: 0007cd03 lbu s10,0(a5) +8000d6c4: bf0ff06f j 8000cab4 <_vfiprintf_r+0x508> +8000d6c8: 00068593 mv a1,a3 +8000d6cc: 8d5ff06f j 8000cfa0 <_vfiprintf_r+0x9f4> +8000d6d0: 00900793 li a5,9 +8000d6d4: cf37e2e3 bltu a5,s3,8000d3b8 <_vfiprintf_r+0xe0c> +8000d6d8: d2dff06f j 8000d404 <_vfiprintf_r+0xe58> +8000d6dc: 05410693 addi a3,sp,84 +8000d6e0: 00100613 li a2,1 +8000d6e4: 00000713 li a4,0 +8000d6e8: 00048b93 mv s7,s1 +8000d6ec: 9b0ff06f j 8000c89c <_vfiprintf_r+0x2f0> +8000d6f0: 00600d13 li s10,6 +8000d6f4: f49ff06f j 8000d63c <_vfiprintf_r+0x1090> +8000d6f8: 03b10793 addi a5,sp,59 +8000d6fc: 04f12623 sw a5,76(sp) +8000d700: 00100793 li a5,1 +8000d704: 04f12823 sw a5,80(sp) +8000d708: 00100613 li a2,1 +8000d70c: 05410693 addi a3,sp,84 +8000d710: 918ff06f j 8000c828 <_vfiprintf_r+0x27c> +8000d714: 00c12783 lw a5,12(sp) +8000d718: 00f71023 sh a5,0(a4) +8000d71c: f91fe06f j 8000c6ac <_vfiprintf_r+0x100> +8000d720: 01012783 lw a5,16(sp) +8000d724: 00000c93 li s9,0 +8000d728: 00e12823 sw a4,16(sp) +8000d72c: 0007ad03 lw s10,0(a5) +8000d730: b84ff06f j 8000cab4 <_vfiprintf_r+0x508> +8000d734: 01012783 lw a5,16(sp) +8000d738: 00000c93 li s9,0 +8000d73c: 00e12823 sw a4,16(sp) +8000d740: 0007ad03 lw s10,0(a5) +8000d744: 00100713 li a4,1 +8000d748: b74ff06f j 8000cabc <_vfiprintf_r+0x510> 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> +8000d750: 00e12823 sw a4,16(sp) +8000d754: 0007ad03 lw s10,0(a5) +8000d758: 41fd5c93 srai s9,s10,0x1f +8000d75c: 000c8713 mv a4,s9 +8000d760: a90ff06f j 8000c9f0 <_vfiprintf_r+0x444> 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> +8000d768: 00000c93 li s9,0 +8000d76c: 00d12823 sw a3,16(sp) +8000d770: 0007ad03 lw s10,0(a5) +8000d774: d75ff06f j 8000d4e8 <_vfiprintf_r+0xf3c> +8000d778: 04010613 addi a2,sp,64 +8000d77c: 00098593 mv a1,s3 +8000d780: 000a0513 mv a0,s4 +8000d784: d21fe0ef jal ra,8000c4a4 <__sprint_r.part.0> +8000d788: 9a0ff06f j 8000c928 <_vfiprintf_r+0x37c> +8000d78c: 000a8d13 mv s10,s5 +8000d790: 01b12823 sw s11,16(sp) +8000d794: 00000a93 li s5,0 +8000d798: a94ff06f j 8000ca2c <_vfiprintf_r+0x480> +8000d79c: 00068593 mv a1,a3 +8000d7a0: 99dff06f j 8000d13c <_vfiprintf_r+0xb90> +8000d7a4: 00160593 addi a1,a2,1 +8000d7a8: a71ff06f j 8000d218 <_vfiprintf_r+0xc6c> +8000d7ac: 000b0d93 mv s11,s6 +8000d7b0: a68ff06f j 8000ca18 <_vfiprintf_r+0x46c> +8000d7b4: fff00793 li a5,-1 +8000d7b8: 00f12623 sw a5,12(sp) +8000d7bc: 978ff06f j 8000c934 <_vfiprintf_r+0x388> +8000d7c0: 00068513 mv a0,a3 +8000d7c4: 00060593 mv a1,a2 +8000d7c8: f0cff06f j 8000ced4 <_vfiprintf_r+0x928> +8000d7cc: 01012783 lw a5,16(sp) +8000d7d0: 0007aa83 lw s5,0(a5) +8000d7d4: 00478793 addi a5,a5,4 +8000d7d8: 000ad463 bgez s5,8000d7e0 <_vfiprintf_r+0x1234> +8000d7dc: fff00a93 li s5,-1 +8000d7e0: 001c4703 lbu a4,1(s8) +8000d7e4: 00f12823 sw a5,16(sp) +8000d7e8: 00068c13 mv s8,a3 +8000d7ec: f69fe06f j 8000c754 <_vfiprintf_r+0x1a8> -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> +8000d7f0 : +8000d7f0: 00050793 mv a5,a0 +8000d7f4: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +8000d7f8: 00060693 mv a3,a2 +8000d7fc: 00058613 mv a2,a1 +8000d800: 00078593 mv a1,a5 +8000d804: da9fe06f j 8000c5ac <_vfiprintf_r> -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> +8000d808 <__sbprintf>: +8000d808: 00c5d783 lhu a5,12(a1) +8000d80c: 0645ae03 lw t3,100(a1) +8000d810: 00e5d303 lhu t1,14(a1) +8000d814: 01c5a883 lw a7,28(a1) +8000d818: 0245a803 lw a6,36(a1) +8000d81c: b8010113 addi sp,sp,-1152 +8000d820: ffd7f793 andi a5,a5,-3 +8000d824: 40000713 li a4,1024 +8000d828: 46812c23 sw s0,1144(sp) +8000d82c: 00f11a23 sh a5,20(sp) +8000d830: 00058413 mv s0,a1 +8000d834: 07010793 addi a5,sp,112 +8000d838: 00810593 addi a1,sp,8 +8000d83c: 46912a23 sw s1,1140(sp) +8000d840: 47212823 sw s2,1136(sp) +8000d844: 46112e23 sw ra,1148(sp) +8000d848: 00050913 mv s2,a0 +8000d84c: 07c12623 sw t3,108(sp) +8000d850: 00611b23 sh t1,22(sp) +8000d854: 03112223 sw a7,36(sp) +8000d858: 03012623 sw a6,44(sp) +8000d85c: 00f12423 sw a5,8(sp) +8000d860: 00f12c23 sw a5,24(sp) +8000d864: 00e12823 sw a4,16(sp) +8000d868: 00e12e23 sw a4,28(sp) +8000d86c: 02012023 sw zero,32(sp) +8000d870: d3dfe0ef jal ra,8000c5ac <_vfiprintf_r> +8000d874: 00050493 mv s1,a0 +8000d878: 02055c63 bgez a0,8000d8b0 <__sbprintf+0xa8> +8000d87c: 01415783 lhu a5,20(sp) +8000d880: 0407f793 andi a5,a5,64 +8000d884: 00078863 beqz a5,8000d894 <__sbprintf+0x8c> +8000d888: 00c45783 lhu a5,12(s0) +8000d88c: 0407e793 ori a5,a5,64 +8000d890: 00f41623 sh a5,12(s0) +8000d894: 47c12083 lw ra,1148(sp) +8000d898: 47812403 lw s0,1144(sp) +8000d89c: 47012903 lw s2,1136(sp) +8000d8a0: 00048513 mv a0,s1 +8000d8a4: 47412483 lw s1,1140(sp) +8000d8a8: 48010113 addi sp,sp,1152 +8000d8ac: 00008067 ret +8000d8b0: 00810593 addi a1,sp,8 +8000d8b4: 00090513 mv a0,s2 +8000d8b8: c11f60ef jal ra,800044c8 <_fflush_r> +8000d8bc: fc0500e3 beqz a0,8000d87c <__sbprintf+0x74> +8000d8c0: fff00493 li s1,-1 +8000d8c4: fb9ff06f j 8000d87c <__sbprintf+0x74> -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 +8000d8c8 <_write_r>: +8000d8c8: ff010113 addi sp,sp,-16 +8000d8cc: 00058713 mv a4,a1 +8000d8d0: 00812423 sw s0,8(sp) +8000d8d4: 00912223 sw s1,4(sp) +8000d8d8: 00060593 mv a1,a2 +8000d8dc: 00050413 mv s0,a0 +8000d8e0: 00068613 mv a2,a3 +8000d8e4: 00070513 mv a0,a4 +8000d8e8: 00112623 sw ra,12(sp) +8000d8ec: 4201a223 sw zero,1060(gp) # 80017f54 +8000d8f0: a89f20ef jal ra,80000378 <_write> +8000d8f4: fff00793 li a5,-1 +8000d8f8: 00f50c63 beq a0,a5,8000d910 <_write_r+0x48> +8000d8fc: 00c12083 lw ra,12(sp) +8000d900: 00812403 lw s0,8(sp) +8000d904: 00412483 lw s1,4(sp) +8000d908: 01010113 addi sp,sp,16 +8000d90c: 00008067 ret +8000d910: 4241a783 lw a5,1060(gp) # 80017f54 +8000d914: fe0784e3 beqz a5,8000d8fc <_write_r+0x34> +8000d918: 00c12083 lw ra,12(sp) +8000d91c: 00f42023 sw a5,0(s0) +8000d920: 00812403 lw s0,8(sp) +8000d924: 00412483 lw s1,4(sp) +8000d928: 01010113 addi sp,sp,16 +8000d92c: 00008067 ret -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> +8000d930 <__assert_func>: +8000d930: 3601a703 lw a4,864(gp) # 80017e90 <_impure_ptr> +8000d934: ff010113 addi sp,sp,-16 +8000d938: 00068793 mv a5,a3 +8000d93c: 00060813 mv a6,a2 +8000d940: 00112623 sw ra,12(sp) +8000d944: 00c72883 lw a7,12(a4) +8000d948: 00050693 mv a3,a0 +8000d94c: 00058713 mv a4,a1 +8000d950: 00078613 mv a2,a5 +8000d954: 02080063 beqz a6,8000d974 <__assert_func+0x44> +8000d958: 800167b7 lui a5,0x80016 +8000d95c: 9c878793 addi a5,a5,-1592 # 800159c8 <__BSS_END__+0xffffda70> +8000d960: 800165b7 lui a1,0x80016 +8000d964: 9d858593 addi a1,a1,-1576 # 800159d8 <__BSS_END__+0xffffda80> +8000d968: 00088513 mv a0,a7 +8000d96c: 28c000ef jal ra,8000dbf8 +8000d970: 3a5020ef jal ra,80010514 +8000d974: 80016837 lui a6,0x80016 +8000d978: 9d480793 addi a5,a6,-1580 # 800159d4 <__BSS_END__+0xffffda7c> +8000d97c: 9d480813 addi a6,a6,-1580 +8000d980: fe1ff06f j 8000d960 <__assert_func+0x30> -8000d99c <__assert>: +8000d984 <__assert>: +8000d984: ff010113 addi sp,sp,-16 +8000d988: 00060693 mv a3,a2 +8000d98c: 00000613 li a2,0 +8000d990: 00112623 sw ra,12(sp) +8000d994: f9dff0ef jal ra,8000d930 <__assert_func> + +8000d998 <_calloc_r>: +8000d998: 02c585b3 mul a1,a1,a2 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> +8000d9a0: 00812423 sw s0,8(sp) +8000d9a4: 00112623 sw ra,12(sp) +8000d9a8: a00fa0ef jal ra,80007ba8 <_malloc_r> +8000d9ac: 00050413 mv s0,a0 +8000d9b0: 02050863 beqz a0,8000d9e0 <_calloc_r+0x48> +8000d9b4: ffc52603 lw a2,-4(a0) +8000d9b8: 02400713 li a4,36 +8000d9bc: ffc67613 andi a2,a2,-4 +8000d9c0: ffc60613 addi a2,a2,-4 +8000d9c4: 06c76063 bltu a4,a2,8000da24 <_calloc_r+0x8c> +8000d9c8: 01300693 li a3,19 +8000d9cc: 00050793 mv a5,a0 +8000d9d0: 02c6e263 bltu a3,a2,8000d9f4 <_calloc_r+0x5c> +8000d9d4: 0007a023 sw zero,0(a5) +8000d9d8: 0007a223 sw zero,4(a5) +8000d9dc: 0007a423 sw zero,8(a5) +8000d9e0: 00c12083 lw ra,12(sp) +8000d9e4: 00040513 mv a0,s0 +8000d9e8: 00812403 lw s0,8(sp) +8000d9ec: 01010113 addi sp,sp,16 +8000d9f0: 00008067 ret +8000d9f4: 00052023 sw zero,0(a0) +8000d9f8: 00052223 sw zero,4(a0) +8000d9fc: 01b00793 li a5,27 +8000da00: 04c7f063 bgeu a5,a2,8000da40 <_calloc_r+0xa8> +8000da04: 00052423 sw zero,8(a0) +8000da08: 00052623 sw zero,12(a0) +8000da0c: 01050793 addi a5,a0,16 +8000da10: fce612e3 bne a2,a4,8000d9d4 <_calloc_r+0x3c> +8000da14: 00052823 sw zero,16(a0) +8000da18: 01850793 addi a5,a0,24 +8000da1c: 00052a23 sw zero,20(a0) +8000da20: fb5ff06f j 8000d9d4 <_calloc_r+0x3c> +8000da24: 00000593 li a1,0 +8000da28: 861f30ef jal ra,80001288 +8000da2c: 00c12083 lw ra,12(sp) +8000da30: 00040513 mv a0,s0 +8000da34: 00812403 lw s0,8(sp) +8000da38: 01010113 addi sp,sp,16 +8000da3c: 00008067 ret +8000da40: 00850793 addi a5,a0,8 +8000da44: f91ff06f j 8000d9d4 <_calloc_r+0x3c> -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: 00040513 mv a0,s0 -8000da4c: 00812403 lw s0,8(sp) -8000da50: 01010113 addi sp,sp,16 -8000da54: 00008067 ret -8000da58: 00850793 addi a5,a0,8 -8000da5c: f91ff06f j 8000d9ec <_calloc_r+0x3c> +8000da48 <_close_r>: +8000da48: ff010113 addi sp,sp,-16 +8000da4c: 00812423 sw s0,8(sp) +8000da50: 00912223 sw s1,4(sp) +8000da54: 00050413 mv s0,a0 +8000da58: 00058513 mv a0,a1 +8000da5c: 00112623 sw ra,12(sp) +8000da60: 4201a223 sw zero,1060(gp) # 80017f54 +8000da64: 849f20ef jal ra,800002ac <_close> +8000da68: fff00793 li a5,-1 +8000da6c: 00f50c63 beq a0,a5,8000da84 <_close_r+0x3c> +8000da70: 00c12083 lw ra,12(sp) +8000da74: 00812403 lw s0,8(sp) +8000da78: 00412483 lw s1,4(sp) +8000da7c: 01010113 addi sp,sp,16 +8000da80: 00008067 ret +8000da84: 4241a783 lw a5,1060(gp) # 80017f54 +8000da88: fe0784e3 beqz a5,8000da70 <_close_r+0x28> +8000da8c: 00c12083 lw ra,12(sp) +8000da90: 00f42023 sw a5,0(s0) +8000da94: 00812403 lw s0,8(sp) +8000da98: 00412483 lw s1,4(sp) +8000da9c: 01010113 addi sp,sp,16 +8000daa0: 00008067 ret -8000da60 <_close_r>: -8000da60: ff010113 addi sp,sp,-16 -8000da64: 00812423 sw s0,8(sp) -8000da68: 00912223 sw s1,4(sp) -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 - -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 +8000daa4 <_fclose_r>: +8000daa4: ff010113 addi sp,sp,-16 +8000daa8: 00112623 sw ra,12(sp) +8000daac: 00812423 sw s0,8(sp) +8000dab0: 00912223 sw s1,4(sp) +8000dab4: 01212023 sw s2,0(sp) +8000dab8: 02058063 beqz a1,8000dad8 <_fclose_r+0x34> +8000dabc: 00058413 mv s0,a1 +8000dac0: 00050493 mv s1,a0 +8000dac4: 00050663 beqz a0,8000dad0 <_fclose_r+0x2c> +8000dac8: 03852783 lw a5,56(a0) +8000dacc: 0a078c63 beqz a5,8000db84 <_fclose_r+0xe0> +8000dad0: 00c41783 lh a5,12(s0) +8000dad4: 02079263 bnez a5,8000daf8 <_fclose_r+0x54> +8000dad8: 00c12083 lw ra,12(sp) +8000dadc: 00812403 lw s0,8(sp) +8000dae0: 00000913 li s2,0 +8000dae4: 00412483 lw s1,4(sp) +8000dae8: 00090513 mv a0,s2 +8000daec: 00012903 lw s2,0(sp) +8000daf0: 01010113 addi sp,sp,16 +8000daf4: 00008067 ret +8000daf8: 00040593 mv a1,s0 +8000dafc: 00048513 mv a0,s1 +8000db00: f6cf60ef jal ra,8000426c <__sflush_r> +8000db04: 02c42783 lw a5,44(s0) +8000db08: 00050913 mv s2,a0 +8000db0c: 00078a63 beqz a5,8000db20 <_fclose_r+0x7c> +8000db10: 01c42583 lw a1,28(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> +8000db18: 000780e7 jalr a5 +8000db1c: 06054c63 bltz a0,8000db94 <_fclose_r+0xf0> +8000db20: 00c45783 lhu a5,12(s0) +8000db24: 0807f793 andi a5,a5,128 +8000db28: 06079e63 bnez a5,8000dba4 <_fclose_r+0x100> +8000db2c: 03042583 lw a1,48(s0) +8000db30: 00058c63 beqz a1,8000db48 <_fclose_r+0xa4> +8000db34: 04040793 addi a5,s0,64 +8000db38: 00f58663 beq a1,a5,8000db44 <_fclose_r+0xa0> +8000db3c: 00048513 mv a0,s1 +8000db40: e95f60ef jal ra,800049d4 <_free_r> +8000db44: 02042823 sw zero,48(s0) +8000db48: 04442583 lw a1,68(s0) +8000db4c: 00058863 beqz a1,8000db5c <_fclose_r+0xb8> +8000db50: 00048513 mv a0,s1 +8000db54: e81f60ef jal ra,800049d4 <_free_r> +8000db58: 04042223 sw zero,68(s0) +8000db5c: d19f60ef jal ra,80004874 <__sfp_lock_acquire> +8000db60: 00041623 sh zero,12(s0) +8000db64: d15f60ef jal ra,80004878 <__sfp_lock_release> +8000db68: 00c12083 lw ra,12(sp) +8000db6c: 00812403 lw s0,8(sp) +8000db70: 00412483 lw s1,4(sp) +8000db74: 00090513 mv a0,s2 +8000db78: 00012903 lw s2,0(sp) +8000db7c: 01010113 addi sp,sp,16 +8000db80: 00008067 ret +8000db84: ce1f60ef jal ra,80004864 <__sinit> +8000db88: 00c41783 lh a5,12(s0) +8000db8c: f40786e3 beqz a5,8000dad8 <_fclose_r+0x34> +8000db90: f69ff06f j 8000daf8 <_fclose_r+0x54> +8000db94: 00c45783 lhu a5,12(s0) +8000db98: fff00913 li s2,-1 +8000db9c: 0807f793 andi a5,a5,128 +8000dba0: f80786e3 beqz a5,8000db2c <_fclose_r+0x88> +8000dba4: 01042583 lw a1,16(s0) +8000dba8: 00048513 mv a0,s1 +8000dbac: e29f60ef jal ra,800049d4 <_free_r> +8000dbb0: f7dff06f j 8000db2c <_fclose_r+0x88> -8000dbcc : -8000dbcc: 00050593 mv a1,a0 -8000dbd0: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> -8000dbd4: ee9ff06f j 8000dabc <_fclose_r> +8000dbb4 : +8000dbb4: 00050593 mv a1,a0 +8000dbb8: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +8000dbbc: ee9ff06f j 8000daa4 <_fclose_r> -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 +8000dbc0 <_fiprintf_r>: +8000dbc0: fc010113 addi sp,sp,-64 +8000dbc4: 02c10313 addi t1,sp,44 +8000dbc8: 02d12623 sw a3,44(sp) +8000dbcc: 00030693 mv a3,t1 +8000dbd0: 00112e23 sw ra,28(sp) +8000dbd4: 02e12823 sw a4,48(sp) +8000dbd8: 02f12a23 sw a5,52(sp) +8000dbdc: 03012c23 sw a6,56(sp) +8000dbe0: 03112e23 sw a7,60(sp) +8000dbe4: 00612623 sw t1,12(sp) +8000dbe8: 9c5fe0ef jal ra,8000c5ac <_vfiprintf_r> +8000dbec: 01c12083 lw ra,28(sp) +8000dbf0: 04010113 addi sp,sp,64 +8000dbf4: 00008067 ret -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 +8000dbf8 : +8000dbf8: 00050e13 mv t3,a0 +8000dbfc: fc010113 addi sp,sp,-64 +8000dc00: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +8000dc04: 02810313 addi t1,sp,40 +8000dc08: 02c12423 sw a2,40(sp) +8000dc0c: 02d12623 sw a3,44(sp) +8000dc10: 00058613 mv a2,a1 +8000dc14: 00030693 mv a3,t1 +8000dc18: 000e0593 mv a1,t3 +8000dc1c: 00112e23 sw ra,28(sp) +8000dc20: 02e12823 sw a4,48(sp) +8000dc24: 02f12a23 sw a5,52(sp) +8000dc28: 03012c23 sw a6,56(sp) +8000dc2c: 03112e23 sw a7,60(sp) +8000dc30: 00612623 sw t1,12(sp) +8000dc34: 979fe0ef jal ra,8000c5ac <_vfiprintf_r> +8000dc38: 01c12083 lw ra,28(sp) +8000dc3c: 04010113 addi sp,sp,64 +8000dc40: 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> +8000dc44 <__fputwc>: +8000dc44: fd010113 addi sp,sp,-48 +8000dc48: 02812423 sw s0,40(sp) +8000dc4c: 01312e23 sw s3,28(sp) +8000dc50: 01612823 sw s6,16(sp) +8000dc54: 02112623 sw ra,44(sp) +8000dc58: 02912223 sw s1,36(sp) +8000dc5c: 03212023 sw s2,32(sp) +8000dc60: 01412c23 sw s4,24(sp) +8000dc64: 01512a23 sw s5,20(sp) +8000dc68: 00050b13 mv s6,a0 +8000dc6c: 00058993 mv s3,a1 +8000dc70: 00060413 mv s0,a2 +8000dc74: 788000ef jal ra,8000e3fc <__locale_mb_cur_max> +8000dc78: 00100793 li a5,1 +8000dc7c: 02f51063 bne a0,a5,8000dc9c <__fputwc+0x58> +8000dc80: fff98793 addi a5,s3,-1 +8000dc84: 0fe00713 li a4,254 +8000dc88: 00f76a63 bltu a4,a5,8000dc9c <__fputwc+0x58> +8000dc8c: 0ff9f713 andi a4,s3,255 +8000dc90: 00e10623 sb a4,12(sp) +8000dc94: 00100913 li s2,1 +8000dc98: 02c0006f j 8000dcc4 <__fputwc+0x80> +8000dc9c: 05c40693 addi a3,s0,92 +8000dca0: 00098613 mv a2,s3 +8000dca4: 00c10593 addi a1,sp,12 +8000dca8: 000b0513 mv a0,s6 +8000dcac: 730020ef jal ra,800103dc <_wcrtomb_r> +8000dcb0: fff00793 li a5,-1 +8000dcb4: 00050913 mv s2,a0 +8000dcb8: 0af50463 beq a0,a5,8000dd60 <__fputwc+0x11c> +8000dcbc: 08050e63 beqz a0,8000dd58 <__fputwc+0x114> +8000dcc0: 00c14703 lbu a4,12(sp) +8000dcc4: 00000493 li s1,0 +8000dcc8: fff00a13 li s4,-1 +8000dccc: 00a00a93 li s5,10 +8000dcd0: 0280006f j 8000dcf8 <__fputwc+0xb4> +8000dcd4: 00042783 lw a5,0(s0) +8000dcd8: 00178693 addi a3,a5,1 +8000dcdc: 00d42023 sw a3,0(s0) +8000dce0: 00e78023 sb a4,0(a5) +8000dce4: 00148493 addi s1,s1,1 +8000dce8: 00c10793 addi a5,sp,12 +8000dcec: 009787b3 add a5,a5,s1 +8000dcf0: 0724f463 bgeu s1,s2,8000dd58 <__fputwc+0x114> +8000dcf4: 0007c703 lbu a4,0(a5) +8000dcf8: 00842783 lw a5,8(s0) +8000dcfc: fff78793 addi a5,a5,-1 +8000dd00: 00f42423 sw a5,8(s0) +8000dd04: fc07d8e3 bgez a5,8000dcd4 <__fputwc+0x90> +8000dd08: 01842683 lw a3,24(s0) +8000dd0c: 00070593 mv a1,a4 +8000dd10: 00040613 mv a2,s0 +8000dd14: 000b0513 mv a0,s6 +8000dd18: 00d7c463 blt a5,a3,8000dd20 <__fputwc+0xdc> +8000dd1c: fb571ce3 bne a4,s5,8000dcd4 <__fputwc+0x90> +8000dd20: 524020ef jal ra,80010244 <__swbuf_r> +8000dd24: fd4510e3 bne a0,s4,8000dce4 <__fputwc+0xa0> +8000dd28: fff00913 li s2,-1 +8000dd2c: 02c12083 lw ra,44(sp) +8000dd30: 02812403 lw s0,40(sp) +8000dd34: 02412483 lw s1,36(sp) +8000dd38: 01c12983 lw s3,28(sp) +8000dd3c: 01812a03 lw s4,24(sp) +8000dd40: 01412a83 lw s5,20(sp) +8000dd44: 01012b03 lw s6,16(sp) +8000dd48: 00090513 mv a0,s2 +8000dd4c: 02012903 lw s2,32(sp) +8000dd50: 03010113 addi sp,sp,48 +8000dd54: 00008067 ret +8000dd58: 00098913 mv s2,s3 +8000dd5c: fd1ff06f j 8000dd2c <__fputwc+0xe8> +8000dd60: 00c45783 lhu a5,12(s0) +8000dd64: 0407e793 ori a5,a5,64 +8000dd68: 00f41623 sh a5,12(s0) +8000dd6c: fc1ff06f j 8000dd2c <__fputwc+0xe8> -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> +8000dd70 <_fputwc_r>: +8000dd70: 00c61783 lh a5,12(a2) +8000dd74: 01279713 slli a4,a5,0x12 +8000dd78: 02074063 bltz a4,8000dd98 <_fputwc_r+0x28> +8000dd7c: 06462703 lw a4,100(a2) +8000dd80: 000026b7 lui a3,0x2 +8000dd84: 00d7e7b3 or a5,a5,a3 +8000dd88: 000026b7 lui a3,0x2 +8000dd8c: 00d76733 or a4,a4,a3 +8000dd90: 00f61623 sh a5,12(a2) +8000dd94: 06e62223 sw a4,100(a2) +8000dd98: eadff06f j 8000dc44 <__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) +8000dd9c : +8000dd9c: fe010113 addi sp,sp,-32 +8000dda0: 00812c23 sw s0,24(sp) +8000dda4: 3601a403 lw s0,864(gp) # 80017e90 <_impure_ptr> +8000dda8: 00112e23 sw ra,28(sp) +8000ddac: 00058613 mv a2,a1 +8000ddb0: 00050593 mv a1,a0 +8000ddb4: 00040663 beqz s0,8000ddc0 +8000ddb8: 03842783 lw a5,56(s0) +8000ddbc: 04078063 beqz a5,8000ddfc +8000ddc0: 00c61783 lh a5,12(a2) +8000ddc4: 01279713 slli a4,a5,0x12 +8000ddc8: 02074063 bltz a4,8000dde8 +8000ddcc: 06462703 lw a4,100(a2) +8000ddd0: 000026b7 lui a3,0x2 +8000ddd4: 00d7e7b3 or a5,a5,a3 +8000ddd8: 000026b7 lui a3,0x2 +8000dddc: 00d76733 or a4,a4,a3 +8000dde0: 00f61623 sh a5,12(a2) +8000dde4: 06e62223 sw a4,100(a2) +8000dde8: 00040513 mv a0,s0 +8000ddec: 01812403 lw s0,24(sp) +8000ddf0: 01c12083 lw ra,28(sp) +8000ddf4: 02010113 addi sp,sp,32 +8000ddf8: e4dff06f j 8000dc44 <__fputwc> +8000ddfc: 00a12423 sw a0,8(sp) 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 +8000de04: 00c12623 sw a2,12(sp) +8000de08: a5df60ef jal ra,80004864 <__sinit> +8000de0c: 00c12603 lw a2,12(sp) +8000de10: 00812583 lw a1,8(sp) +8000de14: fadff06f j 8000ddc0 -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 +8000de18 <_fstat_r>: +8000de18: ff010113 addi sp,sp,-16 +8000de1c: 00058713 mv a4,a1 +8000de20: 00812423 sw s0,8(sp) +8000de24: 00912223 sw s1,4(sp) +8000de28: 00050413 mv s0,a0 +8000de2c: 00060593 mv a1,a2 +8000de30: 00070513 mv a0,a4 +8000de34: 00112623 sw ra,12(sp) +8000de38: 4201a223 sw zero,1060(gp) # 80017f54 +8000de3c: c8cf20ef jal ra,800002c8 <_fstat> +8000de40: fff00793 li a5,-1 +8000de44: 00f50c63 beq a0,a5,8000de5c <_fstat_r+0x44> +8000de48: 00c12083 lw ra,12(sp) +8000de4c: 00812403 lw s0,8(sp) +8000de50: 00412483 lw s1,4(sp) +8000de54: 01010113 addi sp,sp,16 +8000de58: 00008067 ret +8000de5c: 4241a783 lw a5,1060(gp) # 80017f54 +8000de60: fe0784e3 beqz a5,8000de48 <_fstat_r+0x30> +8000de64: 00c12083 lw ra,12(sp) +8000de68: 00f42023 sw a5,0(s0) +8000de6c: 00812403 lw s0,8(sp) +8000de70: 00412483 lw s1,4(sp) +8000de74: 01010113 addi sp,sp,16 +8000de78: 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: 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> +8000de7c <__sfvwrite_r>: +8000de7c: 00862783 lw a5,8(a2) +8000de80: 32078e63 beqz a5,8000e1bc <__sfvwrite_r+0x340> +8000de84: 00c5d783 lhu a5,12(a1) +8000de88: fd010113 addi sp,sp,-48 +8000de8c: 02812423 sw s0,40(sp) +8000de90: 01412c23 sw s4,24(sp) +8000de94: 01512a23 sw s5,20(sp) +8000de98: 02112623 sw ra,44(sp) +8000de9c: 02912223 sw s1,36(sp) +8000dea0: 03212023 sw s2,32(sp) +8000dea4: 01312e23 sw s3,28(sp) +8000dea8: 01612823 sw s6,16(sp) +8000deac: 01712623 sw s7,12(sp) +8000deb0: 01812423 sw s8,8(sp) +8000deb4: 01912223 sw s9,4(sp) +8000deb8: 01a12023 sw s10,0(sp) +8000debc: 0087f713 andi a4,a5,8 +8000dec0: 00060a13 mv s4,a2 +8000dec4: 00050a93 mv s5,a0 +8000dec8: 00058413 mv s0,a1 +8000decc: 08070663 beqz a4,8000df58 <__sfvwrite_r+0xdc> +8000ded0: 0105a703 lw a4,16(a1) +8000ded4: 08070263 beqz a4,8000df58 <__sfvwrite_r+0xdc> +8000ded8: 0027f713 andi a4,a5,2 +8000dedc: 000a2483 lw s1,0(s4) +8000dee0: 08070c63 beqz a4,8000df78 <__sfvwrite_r+0xfc> +8000dee4: 02442783 lw a5,36(s0) +8000dee8: 01c42583 lw a1,28(s0) +8000deec: 80000b37 lui s6,0x80000 +8000def0: 00000993 li s3,0 +8000def4: 00000913 li s2,0 +8000def8: c00b4b13 xori s6,s6,-1024 +8000defc: 00098613 mv a2,s3 +8000df00: 000a8513 mv a0,s5 +8000df04: 04090263 beqz s2,8000df48 <__sfvwrite_r+0xcc> +8000df08: 00090693 mv a3,s2 +8000df0c: 012b7463 bgeu s6,s2,8000df14 <__sfvwrite_r+0x98> +8000df10: 000b0693 mv a3,s6 +8000df14: 000780e7 jalr a5 +8000df18: 28a05863 blez a0,8000e1a8 <__sfvwrite_r+0x32c> +8000df1c: 008a2783 lw a5,8(s4) +8000df20: 00a989b3 add s3,s3,a0 +8000df24: 40a90933 sub s2,s2,a0 +8000df28: 40a78533 sub a0,a5,a0 +8000df2c: 00aa2423 sw a0,8(s4) +8000df30: 20050a63 beqz a0,8000e144 <__sfvwrite_r+0x2c8> +8000df34: 02442783 lw a5,36(s0) +8000df38: 01c42583 lw a1,28(s0) +8000df3c: 00098613 mv a2,s3 +8000df40: 000a8513 mv a0,s5 +8000df44: fc0912e3 bnez s2,8000df08 <__sfvwrite_r+0x8c> +8000df48: 0004a983 lw s3,0(s1) +8000df4c: 0044a903 lw s2,4(s1) +8000df50: 00848493 addi s1,s1,8 +8000df54: fa9ff06f j 8000defc <__sfvwrite_r+0x80> +8000df58: 00040593 mv a1,s0 +8000df5c: 000a8513 mv a0,s5 +8000df60: ff9f50ef jal ra,80003f58 <__swsetup_r> +8000df64: 3a051c63 bnez a0,8000e31c <__sfvwrite_r+0x4a0> +8000df68: 00c45783 lhu a5,12(s0) +8000df6c: 000a2483 lw s1,0(s4) +8000df70: 0027f713 andi a4,a5,2 +8000df74: f60718e3 bnez a4,8000dee4 <__sfvwrite_r+0x68> +8000df78: 0017f713 andi a4,a5,1 +8000df7c: 24071463 bnez a4,8000e1c4 <__sfvwrite_r+0x348> +8000df80: 00842c83 lw s9,8(s0) +8000df84: 00042503 lw a0,0(s0) +8000df88: 80000b37 lui s6,0x80000 +8000df8c: ffeb4b93 xori s7,s6,-2 +8000df90: 00000c13 li s8,0 +8000df94: 00000913 li s2,0 +8000df98: fffb4b13 not s6,s6 +8000df9c: 0e090e63 beqz s2,8000e098 <__sfvwrite_r+0x21c> +8000dfa0: 2007f713 andi a4,a5,512 +8000dfa4: 24070c63 beqz a4,8000e1fc <__sfvwrite_r+0x380> +8000dfa8: 000c8d13 mv s10,s9 +8000dfac: 2f996263 bltu s2,s9,8000e290 <__sfvwrite_r+0x414> +8000dfb0: 4807f713 andi a4,a5,1152 +8000dfb4: 08070a63 beqz a4,8000e048 <__sfvwrite_r+0x1cc> +8000dfb8: 01442983 lw s3,20(s0) +8000dfbc: 01042583 lw a1,16(s0) +8000dfc0: 00190713 addi a4,s2,1 +8000dfc4: 00199693 slli a3,s3,0x1 +8000dfc8: 013686b3 add a3,a3,s3 +8000dfcc: 01f6d993 srli s3,a3,0x1f +8000dfd0: 40b50d33 sub s10,a0,a1 +8000dfd4: 00d989b3 add s3,s3,a3 +8000dfd8: 4019d993 srai s3,s3,0x1 +8000dfdc: 01a70733 add a4,a4,s10 +8000dfe0: 00098613 mv a2,s3 +8000dfe4: 00e9f663 bgeu s3,a4,8000dff0 <__sfvwrite_r+0x174> +8000dfe8: 00070993 mv s3,a4 +8000dfec: 00070613 mv a2,a4 +8000dff0: 4007f793 andi a5,a5,1024 +8000dff4: 2e078463 beqz a5,8000e2dc <__sfvwrite_r+0x460> +8000dff8: 00060593 mv a1,a2 +8000dffc: 000a8513 mv a0,s5 +8000e000: ba9f90ef jal ra,80007ba8 <_malloc_r> +8000e004: 00050c93 mv s9,a0 +8000e008: 30050263 beqz a0,8000e30c <__sfvwrite_r+0x490> +8000e00c: 01042583 lw a1,16(s0) +8000e010: 000d0613 mv a2,s10 +8000e014: 4dc000ef jal ra,8000e4f0 +8000e018: 00c45783 lhu a5,12(s0) +8000e01c: b7f7f793 andi a5,a5,-1153 +8000e020: 0807e793 ori a5,a5,128 +8000e024: 00f41623 sh a5,12(s0) +8000e028: 01ac8533 add a0,s9,s10 +8000e02c: 41a987b3 sub a5,s3,s10 +8000e030: 01942823 sw s9,16(s0) +8000e034: 00a42023 sw a0,0(s0) +8000e038: 01342a23 sw s3,20(s0) +8000e03c: 00090c93 mv s9,s2 +8000e040: 00f42423 sw a5,8(s0) +8000e044: 00090d13 mv s10,s2 +8000e048: 000d0613 mv a2,s10 +8000e04c: 000c0593 mv a1,s8 +8000e050: 5bc000ef jal ra,8000e60c +8000e054: 00842703 lw a4,8(s0) +8000e058: 00042783 lw a5,0(s0) +8000e05c: 00090993 mv s3,s2 +8000e060: 41970cb3 sub s9,a4,s9 +8000e064: 01a787b3 add a5,a5,s10 +8000e068: 01942423 sw s9,8(s0) +8000e06c: 00f42023 sw a5,0(s0) +8000e070: 00000913 li s2,0 +8000e074: 008a2603 lw a2,8(s4) +8000e078: 013c0c33 add s8,s8,s3 +8000e07c: 413609b3 sub s3,a2,s3 +8000e080: 013a2423 sw s3,8(s4) +8000e084: 0c098063 beqz s3,8000e144 <__sfvwrite_r+0x2c8> +8000e088: 00842c83 lw s9,8(s0) +8000e08c: 00042503 lw a0,0(s0) +8000e090: 00c45783 lhu a5,12(s0) +8000e094: f00916e3 bnez s2,8000dfa0 <__sfvwrite_r+0x124> +8000e098: 0004ac03 lw s8,0(s1) +8000e09c: 0044a903 lw s2,4(s1) +8000e0a0: 00848493 addi s1,s1,8 +8000e0a4: ef9ff06f j 8000df9c <__sfvwrite_r+0x120> +8000e0a8: 0044a983 lw s3,4(s1) +8000e0ac: 0004ac03 lw s8,0(s1) +8000e0b0: 00848493 addi s1,s1,8 +8000e0b4: fe098ae3 beqz s3,8000e0a8 <__sfvwrite_r+0x22c> +8000e0b8: 00098613 mv a2,s3 +8000e0bc: 00a00593 li a1,10 +8000e0c0: 000c0513 mv a0,s8 +8000e0c4: a7cfa0ef jal ra,80008340 +8000e0c8: 12050463 beqz a0,8000e1f0 <__sfvwrite_r+0x374> +8000e0cc: 00150513 addi a0,a0,1 +8000e0d0: 41850b33 sub s6,a0,s8 +8000e0d4: 000b0793 mv a5,s6 +8000e0d8: 00098b93 mv s7,s3 +8000e0dc: 0137f463 bgeu a5,s3,8000e0e4 <__sfvwrite_r+0x268> +8000e0e0: 00078b93 mv s7,a5 +8000e0e4: 00042503 lw a0,0(s0) +8000e0e8: 01042783 lw a5,16(s0) +8000e0ec: 01442683 lw a3,20(s0) +8000e0f0: 00a7f863 bgeu a5,a0,8000e100 <__sfvwrite_r+0x284> +8000e0f4: 00842903 lw s2,8(s0) +8000e0f8: 01268933 add s2,a3,s2 +8000e0fc: 09794263 blt s2,s7,8000e180 <__sfvwrite_r+0x304> +8000e100: 1adbc863 blt s7,a3,8000e2b0 <__sfvwrite_r+0x434> +8000e104: 02442783 lw a5,36(s0) +8000e108: 01c42583 lw a1,28(s0) +8000e10c: 000c0613 mv a2,s8 +8000e110: 000a8513 mv a0,s5 +8000e114: 000780e7 jalr a5 +8000e118: 00050913 mv s2,a0 +8000e11c: 08a05663 blez a0,8000e1a8 <__sfvwrite_r+0x32c> +8000e120: 412b0b33 sub s6,s6,s2 +8000e124: 00100513 li a0,1 +8000e128: 160b0a63 beqz s6,8000e29c <__sfvwrite_r+0x420> +8000e12c: 008a2603 lw a2,8(s4) +8000e130: 012c0c33 add s8,s8,s2 +8000e134: 412989b3 sub s3,s3,s2 +8000e138: 41260933 sub s2,a2,s2 +8000e13c: 012a2423 sw s2,8(s4) +8000e140: 08091a63 bnez s2,8000e1d4 <__sfvwrite_r+0x358> +8000e144: 00000513 li a0,0 +8000e148: 02c12083 lw ra,44(sp) +8000e14c: 02812403 lw s0,40(sp) +8000e150: 02412483 lw s1,36(sp) +8000e154: 02012903 lw s2,32(sp) +8000e158: 01c12983 lw s3,28(sp) +8000e15c: 01812a03 lw s4,24(sp) +8000e160: 01412a83 lw s5,20(sp) +8000e164: 01012b03 lw s6,16(sp) +8000e168: 00c12b83 lw s7,12(sp) +8000e16c: 00812c03 lw s8,8(sp) +8000e170: 00412c83 lw s9,4(sp) +8000e174: 00012d03 lw s10,0(sp) +8000e178: 03010113 addi sp,sp,48 +8000e17c: 00008067 ret +8000e180: 000c0593 mv a1,s8 +8000e184: 00090613 mv a2,s2 +8000e188: 484000ef jal ra,8000e60c +8000e18c: 00042783 lw a5,0(s0) +8000e190: 00040593 mv a1,s0 +8000e194: 000a8513 mv a0,s5 +8000e198: 012787b3 add a5,a5,s2 +8000e19c: 00f42023 sw a5,0(s0) +8000e1a0: b28f60ef jal ra,800044c8 <_fflush_r> +8000e1a4: f6050ee3 beqz a0,8000e120 <__sfvwrite_r+0x2a4> +8000e1a8: 00c41783 lh a5,12(s0) +8000e1ac: 0407e793 ori a5,a5,64 +8000e1b0: 00f41623 sh a5,12(s0) +8000e1b4: fff00513 li a0,-1 +8000e1b8: f91ff06f j 8000e148 <__sfvwrite_r+0x2cc> +8000e1bc: 00000513 li a0,0 +8000e1c0: 00008067 ret +8000e1c4: 00000b13 li s6,0 +8000e1c8: 00000513 li a0,0 +8000e1cc: 00000c13 li s8,0 +8000e1d0: 00000993 li s3,0 +8000e1d4: ec098ae3 beqz s3,8000e0a8 <__sfvwrite_r+0x22c> +8000e1d8: ee051ee3 bnez a0,8000e0d4 <__sfvwrite_r+0x258> +8000e1dc: 00098613 mv a2,s3 +8000e1e0: 00a00593 li a1,10 +8000e1e4: 000c0513 mv a0,s8 +8000e1e8: 958fa0ef jal ra,80008340 +8000e1ec: ee0510e3 bnez a0,8000e0cc <__sfvwrite_r+0x250> +8000e1f0: 00198793 addi a5,s3,1 +8000e1f4: 00078b13 mv s6,a5 +8000e1f8: ee1ff06f j 8000e0d8 <__sfvwrite_r+0x25c> +8000e1fc: 01042783 lw a5,16(s0) +8000e200: 04a7e263 bltu a5,a0,8000e244 <__sfvwrite_r+0x3c8> +8000e204: 01442783 lw a5,20(s0) +8000e208: 02f96e63 bltu s2,a5,8000e244 <__sfvwrite_r+0x3c8> +8000e20c: 00090693 mv a3,s2 +8000e210: 012bf463 bgeu s7,s2,8000e218 <__sfvwrite_r+0x39c> +8000e214: 000b0693 mv a3,s6 +8000e218: 02f6c6b3 div a3,a3,a5 +8000e21c: 02442703 lw a4,36(s0) +8000e220: 01c42583 lw a1,28(s0) +8000e224: 000c0613 mv a2,s8 +8000e228: 000a8513 mv a0,s5 +8000e22c: 02f686b3 mul a3,a3,a5 +8000e230: 000700e7 jalr a4 +8000e234: 00050993 mv s3,a0 +8000e238: f6a058e3 blez a0,8000e1a8 <__sfvwrite_r+0x32c> +8000e23c: 41390933 sub s2,s2,s3 +8000e240: e35ff06f j 8000e074 <__sfvwrite_r+0x1f8> +8000e244: 000c8993 mv s3,s9 +8000e248: 01997463 bgeu s2,s9,8000e250 <__sfvwrite_r+0x3d4> +8000e24c: 00090993 mv s3,s2 +8000e250: 00098613 mv a2,s3 +8000e254: 000c0593 mv a1,s8 +8000e258: 3b4000ef jal ra,8000e60c +8000e25c: 00842783 lw a5,8(s0) +8000e260: 00042703 lw a4,0(s0) +8000e264: 413787b3 sub a5,a5,s3 +8000e268: 01370733 add a4,a4,s3 +8000e26c: 00f42423 sw a5,8(s0) +8000e270: 00e42023 sw a4,0(s0) +8000e274: fc0794e3 bnez a5,8000e23c <__sfvwrite_r+0x3c0> +8000e278: 00040593 mv a1,s0 +8000e27c: 000a8513 mv a0,s5 +8000e280: a48f60ef jal ra,800044c8 <_fflush_r> +8000e284: f20512e3 bnez a0,8000e1a8 <__sfvwrite_r+0x32c> +8000e288: 41390933 sub s2,s2,s3 +8000e28c: de9ff06f j 8000e074 <__sfvwrite_r+0x1f8> +8000e290: 00090c93 mv s9,s2 +8000e294: 00090d13 mv s10,s2 +8000e298: db1ff06f j 8000e048 <__sfvwrite_r+0x1cc> +8000e29c: 00040593 mv a1,s0 +8000e2a0: 000a8513 mv a0,s5 +8000e2a4: a24f60ef jal ra,800044c8 <_fflush_r> +8000e2a8: e80502e3 beqz a0,8000e12c <__sfvwrite_r+0x2b0> +8000e2ac: efdff06f j 8000e1a8 <__sfvwrite_r+0x32c> +8000e2b0: 000b8613 mv a2,s7 +8000e2b4: 000c0593 mv a1,s8 +8000e2b8: 354000ef jal ra,8000e60c +8000e2bc: 00842783 lw a5,8(s0) +8000e2c0: 00042603 lw a2,0(s0) +8000e2c4: 000b8913 mv s2,s7 +8000e2c8: 417787b3 sub a5,a5,s7 +8000e2cc: 01760633 add a2,a2,s7 +8000e2d0: 00f42423 sw a5,8(s0) +8000e2d4: 00c42023 sw a2,0(s0) +8000e2d8: e49ff06f j 8000e120 <__sfvwrite_r+0x2a4> +8000e2dc: 000a8513 mv a0,s5 +8000e2e0: 4b4000ef jal ra,8000e794 <_realloc_r> +8000e2e4: 00050c93 mv s9,a0 +8000e2e8: d40510e3 bnez a0,8000e028 <__sfvwrite_r+0x1ac> +8000e2ec: 01042583 lw a1,16(s0) +8000e2f0: 000a8513 mv a0,s5 +8000e2f4: ee0f60ef jal ra,800049d4 <_free_r> +8000e2f8: 00c41783 lh a5,12(s0) +8000e2fc: 00c00713 li a4,12 +8000e300: 00eaa023 sw a4,0(s5) +8000e304: f7f7f793 andi a5,a5,-129 +8000e308: ea5ff06f j 8000e1ac <__sfvwrite_r+0x330> +8000e30c: 00c00713 li a4,12 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> +8000e314: 00eaa023 sw a4,0(s5) +8000e318: e95ff06f j 8000e1ac <__sfvwrite_r+0x330> +8000e31c: fff00513 li a0,-1 +8000e320: e29ff06f j 8000e148 <__sfvwrite_r+0x2cc> -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: 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 +8000e324 <_isatty_r>: +8000e324: ff010113 addi sp,sp,-16 +8000e328: 00812423 sw s0,8(sp) +8000e32c: 00912223 sw s1,4(sp) +8000e330: 00050413 mv s0,a0 +8000e334: 00058513 mv a0,a1 +8000e338: 00112623 sw ra,12(sp) +8000e33c: 4201a223 sw zero,1060(gp) # 80017f54 +8000e340: fbdf10ef jal ra,800002fc <_isatty> +8000e344: fff00793 li a5,-1 +8000e348: 00f50c63 beq a0,a5,8000e360 <_isatty_r+0x3c> +8000e34c: 00c12083 lw ra,12(sp) +8000e350: 00812403 lw s0,8(sp) +8000e354: 00412483 lw s1,4(sp) +8000e358: 01010113 addi sp,sp,16 +8000e35c: 00008067 ret +8000e360: 4241a783 lw a5,1060(gp) # 80017f54 +8000e364: fe0784e3 beqz a5,8000e34c <_isatty_r+0x28> +8000e368: 00c12083 lw ra,12(sp) +8000e36c: 00f42023 sw a5,0(s0) +8000e370: 00812403 lw s0,8(sp) +8000e374: 00412483 lw s1,4(sp) +8000e378: 01010113 addi sp,sp,16 +8000e37c: 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: fbdff06f j 8000e3cc <_setlocale_r+0x34> +8000e380 <_setlocale_r>: +8000e380: ff010113 addi sp,sp,-16 +8000e384: 00112623 sw ra,12(sp) +8000e388: 00812423 sw s0,8(sp) +8000e38c: 00912223 sw s1,4(sp) +8000e390: 02060c63 beqz a2,8000e3c8 <_setlocale_r+0x48> +8000e394: 800165b7 lui a1,0x80016 +8000e398: a0c58593 addi a1,a1,-1524 # 80015a0c <__BSS_END__+0xffffdab4> +8000e39c: 00060513 mv a0,a2 +8000e3a0: 00060413 mv s0,a2 +8000e3a4: 2ad000ef jal ra,8000ee50 +8000e3a8: 800164b7 lui s1,0x80016 +8000e3ac: 02051263 bnez a0,8000e3d0 <_setlocale_r+0x50> +8000e3b0: a0848513 addi a0,s1,-1528 # 80015a08 <__BSS_END__+0xffffdab0> +8000e3b4: 00c12083 lw ra,12(sp) +8000e3b8: 00812403 lw s0,8(sp) +8000e3bc: 00412483 lw s1,4(sp) +8000e3c0: 01010113 addi sp,sp,16 +8000e3c4: 00008067 ret +8000e3c8: 800164b7 lui s1,0x80016 +8000e3cc: fe5ff06f j 8000e3b0 <_setlocale_r+0x30> +8000e3d0: a0848593 addi a1,s1,-1528 # 80015a08 <__BSS_END__+0xffffdab0> +8000e3d4: 00040513 mv a0,s0 +8000e3d8: 279000ef jal ra,8000ee50 +8000e3dc: fc050ae3 beqz a0,8000e3b0 <_setlocale_r+0x30> +8000e3e0: 800165b7 lui a1,0x80016 +8000e3e4: 9d458593 addi a1,a1,-1580 # 800159d4 <__BSS_END__+0xffffda7c> +8000e3e8: 00040513 mv a0,s0 +8000e3ec: 265000ef jal ra,8000ee50 +8000e3f0: fc0500e3 beqz a0,8000e3b0 <_setlocale_r+0x30> +8000e3f4: 00000513 li a0,0 +8000e3f8: fbdff06f j 8000e3b4 <_setlocale_r+0x34> -8000e414 <__locale_mb_cur_max>: -8000e414: 2f01c503 lbu a0,752(gp) # 80017e00 <__global_locale+0x128> -8000e418: 00008067 ret +8000e3fc <__locale_mb_cur_max>: +8000e3fc: 2f01c503 lbu a0,752(gp) # 80017e20 <__global_locale+0x128> +8000e400: 00008067 ret -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> +8000e404 : +8000e404: 00050793 mv a5,a0 +8000e408: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +8000e40c: 00058613 mv a2,a1 +8000e410: 00078593 mv a1,a5 +8000e414: f6dff06f j 8000e380 <_setlocale_r> -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 +8000e418 <_lseek_r>: +8000e418: ff010113 addi sp,sp,-16 +8000e41c: 00058713 mv a4,a1 +8000e420: 00812423 sw s0,8(sp) +8000e424: 00912223 sw s1,4(sp) +8000e428: 00060593 mv a1,a2 +8000e42c: 00050413 mv s0,a0 +8000e430: 00068613 mv a2,a3 +8000e434: 00070513 mv a0,a4 +8000e438: 00112623 sw ra,12(sp) +8000e43c: 4201a223 sw zero,1060(gp) # 80017f54 +8000e440: ee1f10ef jal ra,80000320 <_lseek> +8000e444: fff00793 li a5,-1 +8000e448: 00f50c63 beq a0,a5,8000e460 <_lseek_r+0x48> +8000e44c: 00c12083 lw ra,12(sp) +8000e450: 00812403 lw s0,8(sp) +8000e454: 00412483 lw s1,4(sp) +8000e458: 01010113 addi sp,sp,16 +8000e45c: 00008067 ret +8000e460: 4241a783 lw a5,1060(gp) # 80017f54 +8000e464: fe0784e3 beqz a5,8000e44c <_lseek_r+0x34> +8000e468: 00c12083 lw ra,12(sp) +8000e46c: 00f42023 sw a5,0(s0) +8000e470: 00812403 lw s0,8(sp) +8000e474: 00412483 lw s1,4(sp) +8000e478: 01010113 addi sp,sp,16 +8000e47c: 00008067 ret -8000e498 <_mbtowc_r>: -8000e498: 2ac1a303 lw t1,684(gp) # 80017dbc <__global_locale+0xe4> -8000e49c: 00030067 jr t1 +8000e480 <_mbtowc_r>: +8000e480: 2ac1a303 lw t1,684(gp) # 80017ddc <__global_locale+0xe4> +8000e484: 00030067 jr t1 -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 +8000e488 <__ascii_mbtowc>: +8000e488: 02058063 beqz a1,8000e4a8 <__ascii_mbtowc+0x20> +8000e48c: 04060263 beqz a2,8000e4d0 <__ascii_mbtowc+0x48> +8000e490: 04068863 beqz a3,8000e4e0 <__ascii_mbtowc+0x58> +8000e494: 00064783 lbu a5,0(a2) +8000e498: 00f5a023 sw a5,0(a1) +8000e49c: 00064503 lbu a0,0(a2) +8000e4a0: 00a03533 snez a0,a0 +8000e4a4: 00008067 ret +8000e4a8: ff010113 addi sp,sp,-16 +8000e4ac: 00c10593 addi a1,sp,12 +8000e4b0: 02060463 beqz a2,8000e4d8 <__ascii_mbtowc+0x50> +8000e4b4: 02068a63 beqz a3,8000e4e8 <__ascii_mbtowc+0x60> +8000e4b8: 00064783 lbu a5,0(a2) +8000e4bc: 00f5a023 sw a5,0(a1) +8000e4c0: 00064503 lbu a0,0(a2) +8000e4c4: 00a03533 snez a0,a0 +8000e4c8: 01010113 addi sp,sp,16 +8000e4cc: 00008067 ret +8000e4d0: 00000513 li a0,0 +8000e4d4: 00008067 ret +8000e4d8: 00000513 li a0,0 +8000e4dc: fedff06f j 8000e4c8 <__ascii_mbtowc+0x40> +8000e4e0: ffe00513 li a0,-2 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> +8000e4e8: ffe00513 li a0,-2 +8000e4ec: fddff06f j 8000e4c8 <__ascii_mbtowc+0x40> -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) +8000e4f0 : +8000e4f0: 00a5c7b3 xor a5,a1,a0 +8000e4f4: 0037f793 andi a5,a5,3 +8000e4f8: 00c508b3 add a7,a0,a2 +8000e4fc: 06079263 bnez a5,8000e560 +8000e500: 00300793 li a5,3 +8000e504: 04c7fe63 bgeu a5,a2,8000e560 +8000e508: 00357793 andi a5,a0,3 +8000e50c: 00050713 mv a4,a0 +8000e510: 06079863 bnez a5,8000e580 +8000e514: ffc8f613 andi a2,a7,-4 +8000e518: fe060793 addi a5,a2,-32 +8000e51c: 08f76c63 bltu a4,a5,8000e5b4 +8000e520: 02c77c63 bgeu a4,a2,8000e558 +8000e524: 00058693 mv a3,a1 +8000e528: 00070793 mv a5,a4 +8000e52c: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> +8000e530: 00478793 addi a5,a5,4 +8000e534: 00468693 addi a3,a3,4 +8000e538: ff07ae23 sw a6,-4(a5) +8000e53c: fec7e8e3 bltu a5,a2,8000e52c +8000e540: fff60793 addi a5,a2,-1 +8000e544: 40e787b3 sub a5,a5,a4 +8000e548: ffc7f793 andi a5,a5,-4 +8000e54c: 00478793 addi a5,a5,4 +8000e550: 00f70733 add a4,a4,a5 +8000e554: 00f585b3 add a1,a1,a5 +8000e558: 01176863 bltu a4,a7,8000e568 +8000e55c: 00008067 ret +8000e560: 00050713 mv a4,a0 +8000e564: ff157ce3 bgeu a0,a7,8000e55c +8000e568: 0005c783 lbu a5,0(a1) +8000e56c: 00170713 addi a4,a4,1 +8000e570: 00158593 addi a1,a1,1 +8000e574: fef70fa3 sb a5,-1(a4) +8000e578: ff1768e3 bltu a4,a7,8000e568 +8000e57c: 00008067 ret +8000e580: 0005c683 lbu a3,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 +8000e588: 00377793 andi a5,a4,3 +8000e58c: fed70fa3 sb a3,-1(a4) +8000e590: 00158593 addi a1,a1,1 +8000e594: f80780e3 beqz a5,8000e514 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 +8000e5ac: fc079ae3 bnez a5,8000e580 +8000e5b0: f65ff06f j 8000e514 +8000e5b4: 0045a683 lw a3,4(a1) +8000e5b8: 0005a283 lw t0,0(a1) +8000e5bc: 0085af83 lw t6,8(a1) +8000e5c0: 00c5af03 lw t5,12(a1) +8000e5c4: 0105ae83 lw t4,16(a1) +8000e5c8: 0145ae03 lw t3,20(a1) +8000e5cc: 0185a303 lw t1,24(a1) +8000e5d0: 01c5a803 lw a6,28(a1) +8000e5d4: 00d72223 sw a3,4(a4) +8000e5d8: 0205a683 lw a3,32(a1) +8000e5dc: 00572023 sw t0,0(a4) +8000e5e0: 01f72423 sw t6,8(a4) +8000e5e4: 01e72623 sw t5,12(a4) +8000e5e8: 01d72823 sw t4,16(a4) +8000e5ec: 01c72a23 sw t3,20(a4) +8000e5f0: 00672c23 sw t1,24(a4) +8000e5f4: 01072e23 sw a6,28(a4) +8000e5f8: 02d72023 sw a3,32(a4) +8000e5fc: 02470713 addi a4,a4,36 +8000e600: 02458593 addi a1,a1,36 +8000e604: faf768e3 bltu a4,a5,8000e5b4 +8000e608: f19ff06f j 8000e520 -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 +8000e60c : +8000e60c: 02a5f663 bgeu a1,a0,8000e638 +8000e610: 00c587b3 add a5,a1,a2 +8000e614: 02f57263 bgeu a0,a5,8000e638 +8000e618: 00c50733 add a4,a0,a2 +8000e61c: 0e060a63 beqz a2,8000e710 +8000e620: fff7c683 lbu a3,-1(a5) +8000e624: fff78793 addi a5,a5,-1 +8000e628: fff70713 addi a4,a4,-1 +8000e62c: 00d70023 sb a3,0(a4) +8000e630: fef598e3 bne a1,a5,8000e620 +8000e634: 00008067 ret +8000e638: 00f00793 li a5,15 +8000e63c: 02c7e863 bltu a5,a2,8000e66c +8000e640: 00050793 mv a5,a0 +8000e644: fff60693 addi a3,a2,-1 +8000e648: 0c060c63 beqz a2,8000e720 +8000e64c: 00168693 addi a3,a3,1 +8000e650: 00d786b3 add a3,a5,a3 +8000e654: 0005c703 lbu a4,0(a1) +8000e658: 00178793 addi a5,a5,1 +8000e65c: 00158593 addi a1,a1,1 +8000e660: fee78fa3 sb a4,-1(a5) +8000e664: fed798e3 bne a5,a3,8000e654 +8000e668: 00008067 ret +8000e66c: 00a5e7b3 or a5,a1,a0 +8000e670: 0037f793 andi a5,a5,3 +8000e674: 0a079063 bnez a5,8000e714 +8000e678: ff060893 addi a7,a2,-16 +8000e67c: ff08f893 andi a7,a7,-16 +8000e680: 01088893 addi a7,a7,16 +8000e684: 01150833 add a6,a0,a7 +8000e688: 00058713 mv a4,a1 +8000e68c: 00050793 mv a5,a0 +8000e690: 00072683 lw a3,0(a4) +8000e694: 01070713 addi a4,a4,16 +8000e698: 01078793 addi a5,a5,16 +8000e69c: fed7a823 sw a3,-16(a5) +8000e6a0: ff472683 lw a3,-12(a4) +8000e6a4: fed7aa23 sw a3,-12(a5) +8000e6a8: ff872683 lw a3,-8(a4) +8000e6ac: fed7ac23 sw a3,-8(a5) +8000e6b0: ffc72683 lw a3,-4(a4) +8000e6b4: fed7ae23 sw a3,-4(a5) +8000e6b8: fcf81ce3 bne a6,a5,8000e690 +8000e6bc: 00c67713 andi a4,a2,12 +8000e6c0: 011585b3 add a1,a1,a7 +8000e6c4: 00f67813 andi a6,a2,15 +8000e6c8: 04070e63 beqz a4,8000e724 +8000e6cc: 00058713 mv a4,a1 +8000e6d0: 00078893 mv a7,a5 +8000e6d4: 00300e13 li t3,3 +8000e6d8: 00072303 lw t1,0(a4) +8000e6dc: 00470713 addi a4,a4,4 +8000e6e0: 40e806b3 sub a3,a6,a4 +8000e6e4: 0068a023 sw t1,0(a7) +8000e6e8: 00d586b3 add a3,a1,a3 +8000e6ec: 00488893 addi a7,a7,4 +8000e6f0: fede64e3 bltu t3,a3,8000e6d8 +8000e6f4: ffc80713 addi a4,a6,-4 +8000e6f8: ffc77713 andi a4,a4,-4 +8000e6fc: 00470713 addi a4,a4,4 +8000e700: 00367613 andi a2,a2,3 +8000e704: 00e787b3 add a5,a5,a4 +8000e708: 00e585b3 add a1,a1,a4 +8000e70c: f39ff06f j 8000e644 +8000e710: 00008067 ret +8000e714: fff60693 addi a3,a2,-1 +8000e718: 00050793 mv a5,a0 +8000e71c: f31ff06f j 8000e64c +8000e720: 00008067 ret +8000e724: 00080613 mv a2,a6 +8000e728: f1dff06f j 8000e644 -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 +8000e72c <_read_r>: +8000e72c: ff010113 addi sp,sp,-16 +8000e730: 00058713 mv a4,a1 +8000e734: 00812423 sw s0,8(sp) +8000e738: 00912223 sw s1,4(sp) +8000e73c: 00060593 mv a1,a2 +8000e740: 00050413 mv s0,a0 +8000e744: 00068613 mv a2,a3 +8000e748: 00070513 mv a0,a4 +8000e74c: 00112623 sw ra,12(sp) +8000e750: 4201a223 sw zero,1060(gp) # 80017f54 +8000e754: bf9f10ef jal ra,8000034c <_read> +8000e758: fff00793 li a5,-1 +8000e75c: 00f50c63 beq a0,a5,8000e774 <_read_r+0x48> +8000e760: 00c12083 lw ra,12(sp) +8000e764: 00812403 lw s0,8(sp) +8000e768: 00412483 lw s1,4(sp) +8000e76c: 01010113 addi sp,sp,16 +8000e770: 00008067 ret +8000e774: 4241a783 lw a5,1060(gp) # 80017f54 +8000e778: fe0784e3 beqz a5,8000e760 <_read_r+0x34> +8000e77c: 00c12083 lw ra,12(sp) +8000e780: 00f42023 sw a5,0(s0) +8000e784: 00812403 lw s0,8(sp) +8000e788: 00412483 lw s1,4(sp) +8000e78c: 01010113 addi sp,sp,16 +8000e790: 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> +8000e794 <_realloc_r>: +8000e794: fd010113 addi sp,sp,-48 +8000e798: 03212023 sw s2,32(sp) +8000e79c: 02112623 sw ra,44(sp) +8000e7a0: 02812423 sw s0,40(sp) +8000e7a4: 02912223 sw s1,36(sp) +8000e7a8: 01312e23 sw s3,28(sp) +8000e7ac: 01412c23 sw s4,24(sp) +8000e7b0: 01512a23 sw s5,20(sp) +8000e7b4: 01612823 sw s6,16(sp) +8000e7b8: 01712623 sw s7,12(sp) +8000e7bc: 01812423 sw s8,8(sp) +8000e7c0: 00060913 mv s2,a2 +8000e7c4: 22058263 beqz a1,8000e9e8 <_realloc_r+0x254> +8000e7c8: 00058413 mv s0,a1 +8000e7cc: 00050993 mv s3,a0 +8000e7d0: c45f90ef jal ra,80008414 <__malloc_lock> +8000e7d4: 00b90493 addi s1,s2,11 +8000e7d8: 01600793 li a5,22 +8000e7dc: 0e97fc63 bgeu a5,s1,8000e8d4 <_realloc_r+0x140> +8000e7e0: ff84f493 andi s1,s1,-8 +8000e7e4: 00048713 mv a4,s1 +8000e7e8: 0e04cc63 bltz s1,8000e8e0 <_realloc_r+0x14c> +8000e7ec: 0f24ea63 bltu s1,s2,8000e8e0 <_realloc_r+0x14c> +8000e7f0: ffc42783 lw a5,-4(s0) +8000e7f4: ff840a93 addi s5,s0,-8 +8000e7f8: ffc7fa13 andi s4,a5,-4 +8000e7fc: 014a8b33 add s6,s5,s4 +8000e800: 18ea5a63 bge s4,a4,8000e994 <_realloc_r+0x200> +8000e804: dc018b93 addi s7,gp,-576 # 800178f0 <__malloc_av_> +8000e808: 008ba603 lw a2,8(s7) +8000e80c: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe80ac> +8000e810: 23660e63 beq a2,s6,8000ea4c <_realloc_r+0x2b8> +8000e814: ffe6f613 andi a2,a3,-2 +8000e818: 00cb0633 add a2,s6,a2 +8000e81c: 00462603 lw a2,4(a2) +8000e820: 00167613 andi a2,a2,1 +8000e824: 1a061463 bnez a2,8000e9cc <_realloc_r+0x238> +8000e828: ffc6f693 andi a3,a3,-4 +8000e82c: 00da0633 add a2,s4,a3 +8000e830: 32e65e63 bge a2,a4,8000eb6c <_realloc_r+0x3d8> +8000e834: 0017f793 andi a5,a5,1 +8000e838: 02079463 bnez a5,8000e860 <_realloc_r+0xcc> +8000e83c: ff842c03 lw s8,-8(s0) +8000e840: 418a8c33 sub s8,s5,s8 +8000e844: 004c2783 lw a5,4(s8) +8000e848: ffc7f793 andi a5,a5,-4 +8000e84c: 00d786b3 add a3,a5,a3 +8000e850: 01468bb3 add s7,a3,s4 +8000e854: 34ebda63 bge s7,a4,8000eba8 <_realloc_r+0x414> +8000e858: 00fa0bb3 add s7,s4,a5 +8000e85c: 0cebd263 bge s7,a4,8000e920 <_realloc_r+0x18c> +8000e860: 00090593 mv a1,s2 +8000e864: 00098513 mv a0,s3 +8000e868: b40f90ef jal ra,80007ba8 <_malloc_r> +8000e86c: 00050913 mv s2,a0 +8000e870: 04050c63 beqz a0,8000e8c8 <_realloc_r+0x134> +8000e874: ffc42783 lw a5,-4(s0) +8000e878: ff850713 addi a4,a0,-8 +8000e87c: ffe7f793 andi a5,a5,-2 +8000e880: 00fa87b3 add a5,s5,a5 +8000e884: 30e78263 beq a5,a4,8000eb88 <_realloc_r+0x3f4> +8000e888: ffca0613 addi a2,s4,-4 +8000e88c: 02400793 li a5,36 +8000e890: 30c7e663 bltu a5,a2,8000eb9c <_realloc_r+0x408> +8000e894: 01300713 li a4,19 +8000e898: 00042683 lw a3,0(s0) +8000e89c: 26c76c63 bltu a4,a2,8000eb14 <_realloc_r+0x380> +8000e8a0: 00050793 mv a5,a0 +8000e8a4: 00040713 mv a4,s0 +8000e8a8: 00d7a023 sw a3,0(a5) +8000e8ac: 00472683 lw a3,4(a4) +8000e8b0: 00d7a223 sw a3,4(a5) +8000e8b4: 00872703 lw a4,8(a4) +8000e8b8: 00e7a423 sw a4,8(a5) +8000e8bc: 00040593 mv a1,s0 +8000e8c0: 00098513 mv a0,s3 +8000e8c4: 910f60ef jal ra,800049d4 <_free_r> +8000e8c8: 00098513 mv a0,s3 +8000e8cc: b4df90ef jal ra,80008418 <__malloc_unlock> +8000e8d0: 01c0006f j 8000e8ec <_realloc_r+0x158> +8000e8d4: 01000493 li s1,16 +8000e8d8: 01000713 li a4,16 +8000e8dc: f124fae3 bgeu s1,s2,8000e7f0 <_realloc_r+0x5c> +8000e8e0: 00c00793 li a5,12 +8000e8e4: 00f9a023 sw a5,0(s3) +8000e8e8: 00000913 li s2,0 +8000e8ec: 02c12083 lw ra,44(sp) +8000e8f0: 02812403 lw s0,40(sp) +8000e8f4: 02412483 lw s1,36(sp) +8000e8f8: 01c12983 lw s3,28(sp) +8000e8fc: 01812a03 lw s4,24(sp) +8000e900: 01412a83 lw s5,20(sp) +8000e904: 01012b03 lw s6,16(sp) +8000e908: 00c12b83 lw s7,12(sp) +8000e90c: 00812c03 lw s8,8(sp) +8000e910: 00090513 mv a0,s2 +8000e914: 02012903 lw s2,32(sp) +8000e918: 03010113 addi sp,sp,48 +8000e91c: 00008067 ret +8000e920: 00cc2783 lw a5,12(s8) +8000e924: 008c2703 lw a4,8(s8) +8000e928: ffca0613 addi a2,s4,-4 +8000e92c: 02400693 li a3,36 +8000e930: 00f72623 sw a5,12(a4) +8000e934: 00e7a423 sw a4,8(a5) +8000e938: 008c0913 addi s2,s8,8 +8000e93c: 017c0b33 add s6,s8,s7 +8000e940: 2ec6e463 bltu a3,a2,8000ec28 <_realloc_r+0x494> +8000e944: 01300593 li a1,19 +8000e948: 00042703 lw a4,0(s0) +8000e94c: 00090793 mv a5,s2 +8000e950: 02c5f263 bgeu a1,a2,8000e974 <_realloc_r+0x1e0> +8000e954: 00ec2423 sw a4,8(s8) +8000e958: 00442703 lw a4,4(s0) +8000e95c: 01b00793 li a5,27 +8000e960: 00ec2623 sw a4,12(s8) +8000e964: 30c7e263 bltu a5,a2,8000ec68 <_realloc_r+0x4d4> +8000e968: 00842703 lw a4,8(s0) +8000e96c: 010c0793 addi a5,s8,16 +8000e970: 00840413 addi s0,s0,8 +8000e974: 00e7a023 sw a4,0(a5) +8000e978: 00442703 lw a4,4(s0) +8000e97c: 000b8a13 mv s4,s7 +8000e980: 000c0a93 mv s5,s8 +8000e984: 00e7a223 sw a4,4(a5) +8000e988: 00842703 lw a4,8(s0) +8000e98c: 00090413 mv s0,s2 +8000e990: 00e7a423 sw a4,8(a5) +8000e994: 004aa783 lw a5,4(s5) +8000e998: 409a0733 sub a4,s4,s1 +8000e99c: 00f00693 li a3,15 +8000e9a0: 0017f793 andi a5,a5,1 +8000e9a4: 06e6ec63 bltu a3,a4,8000ea1c <_realloc_r+0x288> +8000e9a8: 00fa67b3 or a5,s4,a5 +8000e9ac: 00faa223 sw a5,4(s5) +8000e9b0: 004b2783 lw a5,4(s6) +8000e9b4: 0017e793 ori a5,a5,1 +8000e9b8: 00fb2223 sw a5,4(s6) +8000e9bc: 00098513 mv a0,s3 +8000e9c0: a59f90ef jal ra,80008418 <__malloc_unlock> +8000e9c4: 00040913 mv s2,s0 +8000e9c8: f25ff06f j 8000e8ec <_realloc_r+0x158> +8000e9cc: 0017f793 andi a5,a5,1 +8000e9d0: e80798e3 bnez a5,8000e860 <_realloc_r+0xcc> +8000e9d4: ff842c03 lw s8,-8(s0) +8000e9d8: 418a8c33 sub s8,s5,s8 +8000e9dc: 004c2783 lw a5,4(s8) +8000e9e0: ffc7f793 andi a5,a5,-4 +8000e9e4: e75ff06f j 8000e858 <_realloc_r+0xc4> +8000e9e8: 02812403 lw s0,40(sp) +8000e9ec: 02c12083 lw ra,44(sp) +8000e9f0: 02412483 lw s1,36(sp) +8000e9f4: 02012903 lw s2,32(sp) +8000e9f8: 01c12983 lw s3,28(sp) +8000e9fc: 01812a03 lw s4,24(sp) +8000ea00: 01412a83 lw s5,20(sp) +8000ea04: 01012b03 lw s6,16(sp) +8000ea08: 00c12b83 lw s7,12(sp) +8000ea0c: 00812c03 lw s8,8(sp) +8000ea10: 00060593 mv a1,a2 +8000ea14: 03010113 addi sp,sp,48 +8000ea18: 990f906f j 80007ba8 <_malloc_r> +8000ea1c: 0097e7b3 or a5,a5,s1 +8000ea20: 00faa223 sw a5,4(s5) +8000ea24: 009a85b3 add a1,s5,s1 +8000ea28: 00176713 ori a4,a4,1 +8000ea2c: 00e5a223 sw a4,4(a1) +8000ea30: 004b2783 lw a5,4(s6) +8000ea34: 00858593 addi a1,a1,8 +8000ea38: 00098513 mv a0,s3 +8000ea3c: 0017e793 ori a5,a5,1 +8000ea40: 00fb2223 sw a5,4(s6) +8000ea44: f91f50ef jal ra,800049d4 <_free_r> +8000ea48: f75ff06f j 8000e9bc <_realloc_r+0x228> +8000ea4c: ffc6f693 andi a3,a3,-4 +8000ea50: 00da0633 add a2,s4,a3 +8000ea54: 01048593 addi a1,s1,16 +8000ea58: 0eb65063 bge a2,a1,8000eb38 <_realloc_r+0x3a4> +8000ea5c: 0017f793 andi a5,a5,1 +8000ea60: e00790e3 bnez a5,8000e860 <_realloc_r+0xcc> +8000ea64: ff842c03 lw s8,-8(s0) +8000ea68: 418a8c33 sub s8,s5,s8 +8000ea6c: 004c2783 lw a5,4(s8) +8000ea70: ffc7f793 andi a5,a5,-4 +8000ea74: 00d786b3 add a3,a5,a3 +8000ea78: 01468b33 add s6,a3,s4 +8000ea7c: dcbb4ee3 blt s6,a1,8000e858 <_realloc_r+0xc4> +8000ea80: 00cc2783 lw a5,12(s8) +8000ea84: 008c2703 lw a4,8(s8) +8000ea88: ffca0613 addi a2,s4,-4 +8000ea8c: 02400693 li a3,36 +8000ea90: 00f72623 sw a5,12(a4) +8000ea94: 00e7a423 sw a4,8(a5) +8000ea98: 008c0913 addi s2,s8,8 +8000ea9c: 20c6ee63 bltu a3,a2,8000ecb8 <_realloc_r+0x524> +8000eaa0: 01300593 li a1,19 +8000eaa4: 00042703 lw a4,0(s0) +8000eaa8: 00090793 mv a5,s2 +8000eaac: 02c5f263 bgeu a1,a2,8000ead0 <_realloc_r+0x33c> +8000eab0: 00ec2423 sw a4,8(s8) +8000eab4: 00442703 lw a4,4(s0) +8000eab8: 01b00793 li a5,27 +8000eabc: 00ec2623 sw a4,12(s8) +8000eac0: 20c7e463 bltu a5,a2,8000ecc8 <_realloc_r+0x534> +8000eac4: 00842703 lw a4,8(s0) +8000eac8: 010c0793 addi a5,s8,16 +8000eacc: 00840413 addi s0,s0,8 +8000ead0: 00e7a023 sw a4,0(a5) +8000ead4: 00442703 lw a4,4(s0) +8000ead8: 00e7a223 sw a4,4(a5) 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 +8000eae0: 00e7a423 sw a4,8(a5) +8000eae4: 009c0733 add a4,s8,s1 +8000eae8: 409b07b3 sub a5,s6,s1 +8000eaec: 00eba423 sw a4,8(s7) +8000eaf0: 0017e793 ori a5,a5,1 +8000eaf4: 00f72223 sw a5,4(a4) +8000eaf8: 004c2783 lw a5,4(s8) +8000eafc: 00098513 mv a0,s3 +8000eb00: 0017f793 andi a5,a5,1 +8000eb04: 0097e4b3 or s1,a5,s1 +8000eb08: 009c2223 sw s1,4(s8) +8000eb0c: 90df90ef jal ra,80008418 <__malloc_unlock> +8000eb10: dddff06f j 8000e8ec <_realloc_r+0x158> +8000eb14: 00d52023 sw a3,0(a0) +8000eb18: 00442683 lw a3,4(s0) +8000eb1c: 01b00713 li a4,27 +8000eb20: 00d52223 sw a3,4(a0) +8000eb24: 12c76063 bltu a4,a2,8000ec44 <_realloc_r+0x4b0> +8000eb28: 00842683 lw a3,8(s0) +8000eb2c: 00840713 addi a4,s0,8 +8000eb30: 00850793 addi a5,a0,8 +8000eb34: d75ff06f j 8000e8a8 <_realloc_r+0x114> +8000eb38: 009a8ab3 add s5,s5,s1 +8000eb3c: 409607b3 sub a5,a2,s1 +8000eb40: 015ba423 sw s5,8(s7) +8000eb44: 0017e793 ori a5,a5,1 +8000eb48: 00faa223 sw a5,4(s5) +8000eb4c: ffc42783 lw a5,-4(s0) +8000eb50: 00098513 mv a0,s3 +8000eb54: 00040913 mv s2,s0 +8000eb58: 0017f793 andi a5,a5,1 +8000eb5c: 0097e4b3 or s1,a5,s1 +8000eb60: fe942e23 sw s1,-4(s0) +8000eb64: 8b5f90ef jal ra,80008418 <__malloc_unlock> +8000eb68: d85ff06f j 8000e8ec <_realloc_r+0x158> +8000eb6c: 00cb2783 lw a5,12(s6) +8000eb70: 008b2703 lw a4,8(s6) +8000eb74: 00060a13 mv s4,a2 +8000eb78: 00ca8b33 add s6,s5,a2 +8000eb7c: 00f72623 sw a5,12(a4) +8000eb80: 00e7a423 sw a4,8(a5) +8000eb84: e11ff06f j 8000e994 <_realloc_r+0x200> +8000eb88: ffc52783 lw a5,-4(a0) +8000eb8c: ffc7f793 andi a5,a5,-4 +8000eb90: 00fa0a33 add s4,s4,a5 +8000eb94: 014a8b33 add s6,s5,s4 +8000eb98: dfdff06f j 8000e994 <_realloc_r+0x200> +8000eb9c: 00040593 mv a1,s0 +8000eba0: a6dff0ef jal ra,8000e60c +8000eba4: d19ff06f j 8000e8bc <_realloc_r+0x128> +8000eba8: 00cb2783 lw a5,12(s6) +8000ebac: 008b2703 lw a4,8(s6) +8000ebb0: ffca0613 addi a2,s4,-4 +8000ebb4: 02400693 li a3,36 +8000ebb8: 00f72623 sw a5,12(a4) +8000ebbc: 00e7a423 sw a4,8(a5) +8000ebc0: 008c2703 lw a4,8(s8) +8000ebc4: 00cc2783 lw a5,12(s8) +8000ebc8: 008c0913 addi s2,s8,8 +8000ebcc: 017c0b33 add s6,s8,s7 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> +8000ebd8: 04c6e863 bltu a3,a2,8000ec28 <_realloc_r+0x494> +8000ebdc: 01300693 li a3,19 +8000ebe0: 00042703 lw a4,0(s0) +8000ebe4: 00090793 mv a5,s2 +8000ebe8: d8c6f6e3 bgeu a3,a2,8000e974 <_realloc_r+0x1e0> +8000ebec: 00ec2423 sw a4,8(s8) +8000ebf0: 00442703 lw a4,4(s0) +8000ebf4: 01b00793 li a5,27 +8000ebf8: 00ec2623 sw a4,12(s8) +8000ebfc: 00842703 lw a4,8(s0) +8000ec00: d6c7f6e3 bgeu a5,a2,8000e96c <_realloc_r+0x1d8> +8000ec04: 00ec2823 sw a4,16(s8) +8000ec08: 00c42703 lw a4,12(s0) +8000ec0c: 02400793 li a5,36 +8000ec10: 00ec2a23 sw a4,20(s8) +8000ec14: 01042703 lw a4,16(s0) +8000ec18: 06f60463 beq a2,a5,8000ec80 <_realloc_r+0x4ec> +8000ec1c: 018c0793 addi a5,s8,24 +8000ec20: 01040413 addi s0,s0,16 +8000ec24: d51ff06f j 8000e974 <_realloc_r+0x1e0> +8000ec28: 00040593 mv a1,s0 +8000ec2c: 00090513 mv a0,s2 +8000ec30: 9ddff0ef jal ra,8000e60c +8000ec34: 00090413 mv s0,s2 +8000ec38: 000b8a13 mv s4,s7 +8000ec3c: 000c0a93 mv s5,s8 +8000ec40: d55ff06f j 8000e994 <_realloc_r+0x200> +8000ec44: 00842703 lw a4,8(s0) +8000ec48: 00e52423 sw a4,8(a0) +8000ec4c: 00c42703 lw a4,12(s0) +8000ec50: 00e52623 sw a4,12(a0) +8000ec54: 01042683 lw a3,16(s0) +8000ec58: 04f60263 beq a2,a5,8000ec9c <_realloc_r+0x508> +8000ec5c: 01040713 addi a4,s0,16 +8000ec60: 01050793 addi a5,a0,16 +8000ec64: c45ff06f j 8000e8a8 <_realloc_r+0x114> +8000ec68: 00842783 lw a5,8(s0) +8000ec6c: 00fc2823 sw a5,16(s8) +8000ec70: 00c42783 lw a5,12(s0) +8000ec74: 00fc2a23 sw a5,20(s8) +8000ec78: 01042703 lw a4,16(s0) +8000ec7c: fad610e3 bne a2,a3,8000ec1c <_realloc_r+0x488> +8000ec80: 00ec2c23 sw a4,24(s8) +8000ec84: 01442703 lw a4,20(s0) +8000ec88: 020c0793 addi a5,s8,32 +8000ec8c: 01840413 addi s0,s0,24 +8000ec90: 00ec2e23 sw a4,28(s8) +8000ec94: 00042703 lw a4,0(s0) +8000ec98: cddff06f j 8000e974 <_realloc_r+0x1e0> +8000ec9c: 00d52823 sw a3,16(a0) +8000eca0: 01442683 lw a3,20(s0) +8000eca4: 01840713 addi a4,s0,24 +8000eca8: 01850793 addi a5,a0,24 +8000ecac: 00d52a23 sw a3,20(a0) +8000ecb0: 01842683 lw a3,24(s0) +8000ecb4: bf5ff06f j 8000e8a8 <_realloc_r+0x114> +8000ecb8: 00040593 mv a1,s0 +8000ecbc: 00090513 mv a0,s2 +8000ecc0: 94dff0ef jal ra,8000e60c +8000ecc4: e21ff06f j 8000eae4 <_realloc_r+0x350> +8000ecc8: 00842783 lw a5,8(s0) +8000eccc: 00fc2823 sw a5,16(s8) +8000ecd0: 00c42783 lw a5,12(s0) +8000ecd4: 00fc2a23 sw a5,20(s8) +8000ecd8: 01042703 lw a4,16(s0) +8000ecdc: 00d60863 beq a2,a3,8000ecec <_realloc_r+0x558> +8000ece0: 018c0793 addi a5,s8,24 +8000ece4: 01040413 addi s0,s0,16 +8000ece8: de9ff06f j 8000ead0 <_realloc_r+0x33c> +8000ecec: 00ec2c23 sw a4,24(s8) +8000ecf0: 01442703 lw a4,20(s0) +8000ecf4: 020c0793 addi a5,s8,32 +8000ecf8: 01840413 addi s0,s0,24 +8000ecfc: 00ec2e23 sw a4,28(s8) +8000ed00: 00042703 lw a4,0(s0) +8000ed04: dcdff06f j 8000ead0 <_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> +8000ed08 : +8000ed08: ff010113 addi sp,sp,-16 +8000ed0c: 00812423 sw s0,8(sp) +8000ed10: 00058413 mv s0,a1 +8000ed14: 0005a583 lw a1,0(a1) +8000ed18: 00912223 sw s1,4(sp) +8000ed1c: 00112623 sw ra,12(sp) +8000ed20: 00050493 mv s1,a0 +8000ed24: 00058463 beqz a1,8000ed2c +8000ed28: fe1ff0ef jal ra,8000ed08 +8000ed2c: 00040593 mv a1,s0 +8000ed30: 00812403 lw s0,8(sp) +8000ed34: 00c12083 lw ra,12(sp) +8000ed38: 00048513 mv a0,s1 +8000ed3c: 00412483 lw s1,4(sp) +8000ed40: 01010113 addi sp,sp,16 +8000ed44: c91f506f j 800049d4 <_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) +8000ed48 <_reclaim_reent>: +8000ed48: 3601a783 lw a5,864(gp) # 80017e90 <_impure_ptr> +8000ed4c: 10a78063 beq a5,a0,8000ee4c <_reclaim_reent+0x104> +8000ed50: 04c52583 lw a1,76(a0) +8000ed54: fe010113 addi sp,sp,-32 +8000ed58: 00912a23 sw s1,20(sp) +8000ed5c: 00112e23 sw ra,28(sp) +8000ed60: 00812c23 sw s0,24(sp) +8000ed64: 01212823 sw s2,16(sp) +8000ed68: 01312623 sw s3,12(sp) +8000ed6c: 00050493 mv s1,a0 +8000ed70: 04058063 beqz a1,8000edb0 <_reclaim_reent+0x68> +8000ed74: 00000913 li s2,0 +8000ed78: 08000993 li s3,128 +8000ed7c: 012587b3 add a5,a1,s2 +8000ed80: 0007a403 lw s0,0(a5) +8000ed84: 00040e63 beqz s0,8000eda0 <_reclaim_reent+0x58> +8000ed88: 00040593 mv a1,s0 +8000ed8c: 00042403 lw s0,0(s0) +8000ed90: 00048513 mv a0,s1 +8000ed94: c41f50ef jal ra,800049d4 <_free_r> +8000ed98: fe0418e3 bnez s0,8000ed88 <_reclaim_reent+0x40> +8000ed9c: 04c4a583 lw a1,76(s1) +8000eda0: 00490913 addi s2,s2,4 +8000eda4: fd391ce3 bne s2,s3,8000ed7c <_reclaim_reent+0x34> 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 +8000edac: c29f50ef jal ra,800049d4 <_free_r> +8000edb0: 0404a583 lw a1,64(s1) +8000edb4: 00058663 beqz a1,8000edc0 <_reclaim_reent+0x78> +8000edb8: 00048513 mv a0,s1 +8000edbc: c19f50ef jal ra,800049d4 <_free_r> +8000edc0: 1484a403 lw s0,328(s1) +8000edc4: 02040063 beqz s0,8000ede4 <_reclaim_reent+0x9c> +8000edc8: 14c48913 addi s2,s1,332 +8000edcc: 01240c63 beq s0,s2,8000ede4 <_reclaim_reent+0x9c> +8000edd0: 00040593 mv a1,s0 +8000edd4: 00042403 lw s0,0(s0) +8000edd8: 00048513 mv a0,s1 +8000eddc: bf9f50ef jal ra,800049d4 <_free_r> +8000ede0: fe8918e3 bne s2,s0,8000edd0 <_reclaim_reent+0x88> +8000ede4: 0544a583 lw a1,84(s1) +8000ede8: 00058663 beqz a1,8000edf4 <_reclaim_reent+0xac> +8000edec: 00048513 mv a0,s1 +8000edf0: be5f50ef jal ra,800049d4 <_free_r> +8000edf4: 0384a783 lw a5,56(s1) +8000edf8: 02078c63 beqz a5,8000ee30 <_reclaim_reent+0xe8> +8000edfc: 03c4a783 lw a5,60(s1) +8000ee00: 00048513 mv a0,s1 +8000ee04: 000780e7 jalr a5 +8000ee08: 2e04a583 lw a1,736(s1) +8000ee0c: 02058263 beqz a1,8000ee30 <_reclaim_reent+0xe8> +8000ee10: 01812403 lw s0,24(sp) +8000ee14: 01c12083 lw ra,28(sp) +8000ee18: 01012903 lw s2,16(sp) +8000ee1c: 00c12983 lw s3,12(sp) +8000ee20: 00048513 mv a0,s1 +8000ee24: 01412483 lw s1,20(sp) +8000ee28: 02010113 addi sp,sp,32 +8000ee2c: eddff06f j 8000ed08 +8000ee30: 01c12083 lw ra,28(sp) +8000ee34: 01812403 lw s0,24(sp) +8000ee38: 01412483 lw s1,20(sp) +8000ee3c: 01012903 lw s2,16(sp) +8000ee40: 00c12983 lw s3,12(sp) +8000ee44: 02010113 addi sp,sp,32 +8000ee48: 00008067 ret +8000ee4c: 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 +8000ee50 : +8000ee50: 00b56733 or a4,a0,a1 +8000ee54: fff00393 li t2,-1 +8000ee58: 00377713 andi a4,a4,3 +8000ee5c: 10071063 bnez a4,8000ef5c +8000ee60: 7f7f87b7 lui a5,0x7f7f8 +8000ee64: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> +8000ee68: 00052603 lw a2,0(a0) +8000ee6c: 0005a683 lw a3,0(a1) +8000ee70: 00f672b3 and t0,a2,a5 +8000ee74: 00f66333 or t1,a2,a5 +8000ee78: 00f282b3 add t0,t0,a5 +8000ee7c: 0062e2b3 or t0,t0,t1 +8000ee80: 10729263 bne t0,t2,8000ef84 +8000ee84: 08d61663 bne a2,a3,8000ef10 +8000ee88: 00452603 lw a2,4(a0) +8000ee8c: 0045a683 lw a3,4(a1) +8000ee90: 00f672b3 and t0,a2,a5 +8000ee94: 00f66333 or t1,a2,a5 +8000ee98: 00f282b3 add t0,t0,a5 +8000ee9c: 0062e2b3 or t0,t0,t1 +8000eea0: 0c729e63 bne t0,t2,8000ef7c +8000eea4: 06d61663 bne a2,a3,8000ef10 +8000eea8: 00852603 lw a2,8(a0) +8000eeac: 0085a683 lw a3,8(a1) +8000eeb0: 00f672b3 and t0,a2,a5 +8000eeb4: 00f66333 or t1,a2,a5 +8000eeb8: 00f282b3 add t0,t0,a5 +8000eebc: 0062e2b3 or t0,t0,t1 +8000eec0: 0c729863 bne t0,t2,8000ef90 +8000eec4: 04d61663 bne a2,a3,8000ef10 +8000eec8: 00c52603 lw a2,12(a0) +8000eecc: 00c5a683 lw a3,12(a1) +8000eed0: 00f672b3 and t0,a2,a5 +8000eed4: 00f66333 or t1,a2,a5 +8000eed8: 00f282b3 add t0,t0,a5 +8000eedc: 0062e2b3 or t0,t0,t1 +8000eee0: 0c729263 bne t0,t2,8000efa4 +8000eee4: 02d61663 bne a2,a3,8000ef10 +8000eee8: 01052603 lw a2,16(a0) +8000eeec: 0105a683 lw a3,16(a1) +8000eef0: 00f672b3 and t0,a2,a5 +8000eef4: 00f66333 or t1,a2,a5 +8000eef8: 00f282b3 add t0,t0,a5 +8000eefc: 0062e2b3 or t0,t0,t1 +8000ef00: 0a729c63 bne t0,t2,8000efb8 +8000ef04: 01450513 addi a0,a0,20 +8000ef08: 01458593 addi a1,a1,20 +8000ef0c: f4d60ee3 beq a2,a3,8000ee68 +8000ef10: 01061713 slli a4,a2,0x10 +8000ef14: 01069793 slli a5,a3,0x10 +8000ef18: 00f71e63 bne a4,a5,8000ef34 +8000ef1c: 01065713 srli a4,a2,0x10 +8000ef20: 0106d793 srli a5,a3,0x10 +8000ef24: 40f70533 sub a0,a4,a5 +8000ef28: 0ff57593 andi a1,a0,255 +8000ef2c: 02059063 bnez a1,8000ef4c +8000ef30: 00008067 ret +8000ef34: 01075713 srli a4,a4,0x10 +8000ef38: 0107d793 srli a5,a5,0x10 8000ef3c: 40f70533 sub a0,a4,a5 8000ef40: 0ff57593 andi a1,a0,255 -8000ef44: 02059063 bnez a1,8000ef64 +8000ef44: 00059463 bnez a1,8000ef4c 8000ef48: 00008067 ret -8000ef4c: 01075713 srli a4,a4,0x10 -8000ef50: 0107d793 srli a5,a5,0x10 +8000ef4c: 0ff77713 andi a4,a4,255 +8000ef50: 0ff7f793 andi a5,a5,255 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 +8000ef58: 00008067 ret +8000ef5c: 00054603 lbu a2,0(a0) +8000ef60: 0005c683 lbu a3,0(a1) +8000ef64: 00150513 addi a0,a0,1 +8000ef68: 00158593 addi a1,a1,1 +8000ef6c: 00d61463 bne a2,a3,8000ef74 +8000ef70: fe0616e3 bnez a2,8000ef5c +8000ef74: 40d60533 sub a0,a2,a3 +8000ef78: 00008067 ret +8000ef7c: 00450513 addi a0,a0,4 +8000ef80: 00458593 addi a1,a1,4 +8000ef84: fcd61ce3 bne a2,a3,8000ef5c +8000ef88: 00000513 li a0,0 +8000ef8c: 00008067 ret +8000ef90: 00850513 addi a0,a0,8 +8000ef94: 00858593 addi a1,a1,8 +8000ef98: fcd612e3 bne a2,a3,8000ef5c +8000ef9c: 00000513 li a0,0 +8000efa0: 00008067 ret +8000efa4: 00c50513 addi a0,a0,12 +8000efa8: 00c58593 addi a1,a1,12 +8000efac: fad618e3 bne a2,a3,8000ef5c +8000efb0: 00000513 li a0,0 +8000efb4: 00008067 ret +8000efb8: 01050513 addi a0,a0,16 +8000efbc: 01058593 addi a1,a1,16 +8000efc0: f8d61ee3 bne a2,a3,8000ef5c +8000efc4: 00000513 li a0,0 +8000efc8: 00008067 ret -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 +8000efcc <__ssprint_r>: +8000efcc: 00862783 lw a5,8(a2) +8000efd0: fd010113 addi sp,sp,-48 +8000efd4: 01512a23 sw s5,20(sp) +8000efd8: 02112623 sw ra,44(sp) +8000efdc: 02812423 sw s0,40(sp) +8000efe0: 02912223 sw s1,36(sp) +8000efe4: 03212023 sw s2,32(sp) +8000efe8: 01312e23 sw s3,28(sp) +8000efec: 01412c23 sw s4,24(sp) +8000eff0: 01612823 sw s6,16(sp) +8000eff4: 01712623 sw s7,12(sp) +8000eff8: 01812423 sw s8,8(sp) +8000effc: 00060a93 mv s5,a2 +8000f000: 14078863 beqz a5,8000f150 <__ssprint_r+0x184> +8000f004: 00050b13 mv s6,a0 +8000f008: 00062983 lw s3,0(a2) +8000f00c: 0005a503 lw a0,0(a1) +8000f010: 0085a483 lw s1,8(a1) +8000f014: 00058413 mv s0,a1 +8000f018: 0d40006f j 8000f0ec <__ssprint_r+0x120> +8000f01c: 00c45783 lhu a5,12(s0) +8000f020: 4807f713 andi a4,a5,1152 +8000f024: 08070a63 beqz a4,8000f0b8 <__ssprint_r+0xec> +8000f028: 01442683 lw a3,20(s0) +8000f02c: 01042583 lw a1,16(s0) +8000f030: 00190713 addi a4,s2,1 +8000f034: 00169493 slli s1,a3,0x1 +8000f038: 00d486b3 add a3,s1,a3 +8000f03c: 01f6d493 srli s1,a3,0x1f +8000f040: 40b50a33 sub s4,a0,a1 +8000f044: 00d484b3 add s1,s1,a3 +8000f048: 4014d493 srai s1,s1,0x1 +8000f04c: 01470733 add a4,a4,s4 +8000f050: 00048613 mv a2,s1 +8000f054: 00e4f663 bgeu s1,a4,8000f060 <__ssprint_r+0x94> +8000f058: 00070493 mv s1,a4 +8000f05c: 00070613 mv a2,a4 +8000f060: 4007f793 andi a5,a5,1024 +8000f064: 0a078663 beqz a5,8000f110 <__ssprint_r+0x144> +8000f068: 00060593 mv a1,a2 +8000f06c: 000b0513 mv a0,s6 +8000f070: b39f80ef jal ra,80007ba8 <_malloc_r> +8000f074: 00050c13 mv s8,a0 +8000f078: 0a050a63 beqz a0,8000f12c <__ssprint_r+0x160> +8000f07c: 01042583 lw a1,16(s0) +8000f080: 000a0613 mv a2,s4 +8000f084: c6cff0ef jal ra,8000e4f0 +8000f088: 00c45783 lhu a5,12(s0) +8000f08c: b7f7f793 andi a5,a5,-1153 +8000f090: 0807e793 ori a5,a5,128 +8000f094: 00f41623 sh a5,12(s0) +8000f098: 014c0533 add a0,s8,s4 +8000f09c: 41448a33 sub s4,s1,s4 +8000f0a0: 00942a23 sw s1,20(s0) +8000f0a4: 01442423 sw s4,8(s0) +8000f0a8: 01842823 sw s8,16(s0) +8000f0ac: 00a42023 sw a0,0(s0) +8000f0b0: 00090493 mv s1,s2 +8000f0b4: 00090a13 mv s4,s2 +8000f0b8: 000a0613 mv a2,s4 +8000f0bc: 000b8593 mv a1,s7 +8000f0c0: d4cff0ef jal ra,8000e60c +8000f0c4: 00842703 lw a4,8(s0) +8000f0c8: 00042503 lw a0,0(s0) +8000f0cc: 008aa783 lw a5,8(s5) +8000f0d0: 409704b3 sub s1,a4,s1 +8000f0d4: 01450533 add a0,a0,s4 +8000f0d8: 00942423 sw s1,8(s0) +8000f0dc: 00a42023 sw a0,0(s0) +8000f0e0: 41278933 sub s2,a5,s2 +8000f0e4: 012aa423 sw s2,8(s5) +8000f0e8: 06090463 beqz s2,8000f150 <__ssprint_r+0x184> +8000f0ec: 0049a903 lw s2,4(s3) +8000f0f0: 0009ab83 lw s7,0(s3) +8000f0f4: 00048a13 mv s4,s1 +8000f0f8: 00898993 addi s3,s3,8 +8000f0fc: fe0908e3 beqz s2,8000f0ec <__ssprint_r+0x120> +8000f100: f0997ee3 bgeu s2,s1,8000f01c <__ssprint_r+0x50> +8000f104: 00090493 mv s1,s2 +8000f108: 00090a13 mv s4,s2 +8000f10c: fadff06f j 8000f0b8 <__ssprint_r+0xec> +8000f110: 000b0513 mv a0,s6 +8000f114: e80ff0ef jal ra,8000e794 <_realloc_r> +8000f118: 00050c13 mv s8,a0 +8000f11c: f6051ee3 bnez a0,8000f098 <__ssprint_r+0xcc> +8000f120: 01042583 lw a1,16(s0) +8000f124: 000b0513 mv a0,s6 +8000f128: 8adf50ef jal ra,800049d4 <_free_r> +8000f12c: 00c00793 li a5,12 +8000f130: 00fb2023 sw a5,0(s6) +8000f134: 00c45783 lhu a5,12(s0) +8000f138: fff00513 li a0,-1 +8000f13c: 0407e793 ori a5,a5,64 +8000f140: 00f41623 sh a5,12(s0) +8000f144: 000aa423 sw zero,8(s5) +8000f148: 000aa223 sw zero,4(s5) +8000f14c: 00c0006f j 8000f158 <__ssprint_r+0x18c> +8000f150: 000aa223 sw zero,4(s5) +8000f154: 00000513 li a0,0 +8000f158: 02c12083 lw ra,44(sp) +8000f15c: 02812403 lw s0,40(sp) +8000f160: 02412483 lw s1,36(sp) +8000f164: 02012903 lw s2,32(sp) +8000f168: 01c12983 lw s3,28(sp) +8000f16c: 01812a03 lw s4,24(sp) +8000f170: 01412a83 lw s5,20(sp) +8000f174: 01012b03 lw s6,16(sp) +8000f178: 00c12b83 lw s7,12(sp) +8000f17c: 00812c03 lw s8,8(sp) +8000f180: 03010113 addi sp,sp,48 +8000f184: 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: 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) +8000f188 <_svfiprintf_r>: +8000f188: 00c5d783 lhu a5,12(a1) +8000f18c: ed010113 addi sp,sp,-304 +8000f190: 11412c23 sw s4,280(sp) +8000f194: 11612823 sw s6,272(sp) +8000f198: 11a12023 sw s10,256(sp) +8000f19c: 12112623 sw ra,300(sp) +8000f1a0: 12812423 sw s0,296(sp) +8000f1a4: 12912223 sw s1,292(sp) +8000f1a8: 13212023 sw s2,288(sp) +8000f1ac: 11312e23 sw s3,284(sp) +8000f1b0: 11512a23 sw s5,276(sp) +8000f1b4: 11712623 sw s7,268(sp) +8000f1b8: 11812423 sw s8,264(sp) +8000f1bc: 11912223 sw s9,260(sp) +8000f1c0: 0fb12e23 sw s11,252(sp) +8000f1c4: 0807f793 andi a5,a5,128 +8000f1c8: 00d12623 sw a3,12(sp) +8000f1cc: 00058a13 mv s4,a1 +8000f1d0: 00050b13 mv s6,a0 +8000f1d4: 00060d13 mv s10,a2 +8000f1d8: 00078663 beqz a5,8000f1e4 <_svfiprintf_r+0x5c> +8000f1dc: 0105a783 lw a5,16(a1) +8000f1e0: 5e0784e3 beqz a5,8000ffc8 <_svfiprintf_r+0xe40> +8000f1e4: 800167b7 lui a5,0x80016 +8000f1e8: 04c10a93 addi s5,sp,76 +8000f1ec: a1878793 addi a5,a5,-1512 # 80015a18 <__BSS_END__+0xffffdac0> +8000f1f0: 80016bb7 lui s7,0x80016 +8000f1f4: 800164b7 lui s1,0x80016 +8000f1f8: 000d0993 mv s3,s10 +8000f1fc: 05512023 sw s5,64(sp) +8000f200: 04012423 sw zero,72(sp) +8000f204: 04012223 sw zero,68(sp) +8000f208: 00012a23 sw zero,20(sp) +8000f20c: 00012c23 sw zero,24(sp) +8000f210: 02012023 sw zero,32(sp) +8000f214: 00012e23 sw zero,28(sp) +8000f218: 00012423 sw zero,8(sp) +8000f21c: 00f12823 sw a5,16(sp) +8000f220: b84b8b93 addi s7,s7,-1148 # 80015b84 <__BSS_END__+0xffffdc2c> +8000f224: b9448493 addi s1,s1,-1132 # 80015b94 <__BSS_END__+0xffffdc3c> +8000f228: 000a8d13 mv s10,s5 +8000f22c: 0009c783 lbu a5,0(s3) +8000f230: 20078c63 beqz a5,8000f448 <_svfiprintf_r+0x2c0> +8000f234: 00098413 mv s0,s3 +8000f238: 02500693 li a3,37 +8000f23c: 2ad78863 beq a5,a3,8000f4ec <_svfiprintf_r+0x364> +8000f240: 00144783 lbu a5,1(s0) +8000f244: 00140413 addi s0,s0,1 +8000f248: fe079ae3 bnez a5,8000f23c <_svfiprintf_r+0xb4> +8000f24c: 41340c33 sub s8,s0,s3 +8000f250: 1f340c63 beq s0,s3,8000f448 <_svfiprintf_r+0x2c0> +8000f254: 04812683 lw a3,72(sp) +8000f258: 04412783 lw a5,68(sp) +8000f25c: 013d2023 sw s3,0(s10) +8000f260: 018686b3 add a3,a3,s8 +8000f264: 00178793 addi a5,a5,1 +8000f268: 018d2223 sw s8,4(s10) +8000f26c: 04d12423 sw a3,72(sp) +8000f270: 04f12223 sw a5,68(sp) +8000f274: 00700693 li a3,7 +8000f278: 008d0d13 addi s10,s10,8 +8000f27c: 28f6c063 blt a3,a5,8000f4fc <_svfiprintf_r+0x374> +8000f280: 00812703 lw a4,8(sp) +8000f284: 00044783 lbu a5,0(s0) +8000f288: 01870733 add a4,a4,s8 +8000f28c: 00e12423 sw a4,8(sp) +8000f290: 1a078c63 beqz a5,8000f448 <_svfiprintf_r+0x2c0> +8000f294: fff00893 li a7,-1 +8000f298: 00144683 lbu a3,1(s0) +8000f29c: 00140993 addi s3,s0,1 +8000f2a0: 02010da3 sb zero,59(sp) +8000f2a4: 00012223 sw zero,4(sp) +8000f2a8: 00000913 li s2,0 +8000f2ac: 05a00c13 li s8,90 +8000f2b0: 00900c93 li s9,9 +8000f2b4: 02a00593 li a1,42 +8000f2b8: 00088413 mv s0,a7 +8000f2bc: 00198993 addi s3,s3,1 +8000f2c0: fe068793 addi a5,a3,-32 +8000f2c4: 04fc6863 bltu s8,a5,8000f314 <_svfiprintf_r+0x18c> +8000f2c8: 01012703 lw a4,16(sp) +8000f2cc: 00279793 slli a5,a5,0x2 +8000f2d0: 00e787b3 add a5,a5,a4 +8000f2d4: 0007a783 lw a5,0(a5) +8000f2d8: 00078067 jr a5 +8000f2dc: 00012223 sw zero,4(sp) +8000f2e0: fd068793 addi a5,a3,-48 +8000f2e4: 00412603 lw a2,4(sp) +8000f2e8: 0009c683 lbu a3,0(s3) +8000f2ec: 00198993 addi s3,s3,1 +8000f2f0: 00261713 slli a4,a2,0x2 +8000f2f4: 00c70733 add a4,a4,a2 +8000f2f8: 00171713 slli a4,a4,0x1 +8000f2fc: 00e787b3 add a5,a5,a4 +8000f300: 00f12223 sw a5,4(sp) +8000f304: fd068793 addi a5,a3,-48 +8000f308: fcfcfee3 bgeu s9,a5,8000f2e4 <_svfiprintf_r+0x15c> +8000f30c: fe068793 addi a5,a3,-32 +8000f310: fafc7ce3 bgeu s8,a5,8000f2c8 <_svfiprintf_r+0x140> +8000f314: 12068a63 beqz a3,8000f448 <_svfiprintf_r+0x2c0> +8000f318: 08d10623 sb a3,140(sp) +8000f31c: 02010da3 sb zero,59(sp) +8000f320: 00100c13 li s8,1 +8000f324: 00100c93 li s9,1 +8000f328: 08c10413 addi s0,sp,140 +8000f32c: 00000893 li a7,0 +8000f330: 00297f13 andi t5,s2,2 +8000f334: 000f0463 beqz t5,8000f33c <_svfiprintf_r+0x1b4> +8000f338: 002c0c13 addi s8,s8,2 +8000f33c: 08497e93 andi t4,s2,132 +8000f340: 04812783 lw a5,72(sp) +8000f344: 04412603 lw a2,68(sp) +8000f348: 000e9863 bnez t4,8000f358 <_svfiprintf_r+0x1d0> +8000f34c: 00412703 lw a4,4(sp) +8000f350: 41870db3 sub s11,a4,s8 +8000f354: 7bb04a63 bgtz s11,8000fb08 <_svfiprintf_r+0x980> +8000f358: 03b14503 lbu a0,59(sp) +8000f35c: 00160593 addi a1,a2,1 +8000f360: 008d0693 addi a3,s10,8 +8000f364: 04050063 beqz a0,8000f3a4 <_svfiprintf_r+0x21c> +8000f368: 03b10513 addi a0,sp,59 +8000f36c: 00178793 addi a5,a5,1 +8000f370: 00ad2023 sw a0,0(s10) +8000f374: 00100513 li a0,1 +8000f378: 00ad2223 sw a0,4(s10) +8000f37c: 04f12423 sw a5,72(sp) +8000f380: 04b12223 sw a1,68(sp) +8000f384: 00700513 li a0,7 +8000f388: 0ab540e3 blt a0,a1,8000fc28 <_svfiprintf_r+0xaa0> +8000f38c: 00260f93 addi t6,a2,2 +8000f390: 010d0513 addi a0,s10,16 +8000f394: 00058613 mv a2,a1 +8000f398: 00068d13 mv s10,a3 +8000f39c: 000f8593 mv a1,t6 +8000f3a0: 00050693 mv a3,a0 +8000f3a4: 020f0c63 beqz t5,8000f3dc <_svfiprintf_r+0x254> +8000f3a8: 03c10613 addi a2,sp,60 +8000f3ac: 00278793 addi a5,a5,2 +8000f3b0: 00cd2023 sw a2,0(s10) +8000f3b4: 00200613 li a2,2 +8000f3b8: 00cd2223 sw a2,4(s10) +8000f3bc: 04f12423 sw a5,72(sp) +8000f3c0: 04b12223 sw a1,68(sp) +8000f3c4: 00700713 li a4,7 +8000f3c8: 0ab742e3 blt a4,a1,8000fc6c <_svfiprintf_r+0xae4> +8000f3cc: 00058613 mv a2,a1 +8000f3d0: 00068d13 mv s10,a3 +8000f3d4: 00158593 addi a1,a1,1 +8000f3d8: 00868693 addi a3,a3,8 +8000f3dc: 08000513 li a0,128 +8000f3e0: 54ae8c63 beq t4,a0,8000f938 <_svfiprintf_r+0x7b0> +8000f3e4: 41988db3 sub s11,a7,s9 +8000f3e8: 63b04463 bgtz s11,8000fa10 <_svfiprintf_r+0x888> +8000f3ec: 00fc87b3 add a5,s9,a5 +8000f3f0: 008d2023 sw s0,0(s10) +8000f3f4: 019d2223 sw s9,4(s10) +8000f3f8: 04f12423 sw a5,72(sp) +8000f3fc: 04b12223 sw a1,68(sp) +8000f400: 00700713 li a4,7 +8000f404: 6cb74263 blt a4,a1,8000fac8 <_svfiprintf_r+0x940> +8000f408: 00497313 andi t1,s2,4 +8000f40c: 00030863 beqz t1,8000f41c <_svfiprintf_r+0x294> +8000f410: 00412703 lw a4,4(sp) +8000f414: 41870cb3 sub s9,a4,s8 +8000f418: 099048e3 bgtz s9,8000fca8 <_svfiprintf_r+0xb20> +8000f41c: 00412403 lw s0,4(sp) +8000f420: 01845463 bge s0,s8,8000f428 <_svfiprintf_r+0x2a0> +8000f424: 000c0413 mv s0,s8 +8000f428: 00812703 lw a4,8(sp) +8000f42c: 00870733 add a4,a4,s0 +8000f430: 00e12423 sw a4,8(sp) +8000f434: 6a079a63 bnez a5,8000fae8 <_svfiprintf_r+0x960> +8000f438: 0009c783 lbu a5,0(s3) +8000f43c: 04012223 sw zero,68(sp) +8000f440: 000a8d13 mv s10,s5 +8000f444: de0798e3 bnez a5,8000f234 <_svfiprintf_r+0xac> +8000f448: 04812783 lw a5,72(sp) +8000f44c: 56079ee3 bnez a5,800101c8 <_svfiprintf_r+0x1040> +8000f450: 00ca5783 lhu a5,12(s4) +8000f454: 0407f793 andi a5,a5,64 +8000f458: 5a0794e3 bnez a5,80010200 <_svfiprintf_r+0x1078> +8000f45c: 12c12083 lw ra,300(sp) +8000f460: 12812403 lw s0,296(sp) +8000f464: 00812503 lw a0,8(sp) +8000f468: 12412483 lw s1,292(sp) +8000f46c: 12012903 lw s2,288(sp) +8000f470: 11c12983 lw s3,284(sp) +8000f474: 11812a03 lw s4,280(sp) +8000f478: 11412a83 lw s5,276(sp) +8000f47c: 11012b03 lw s6,272(sp) +8000f480: 10c12b83 lw s7,268(sp) +8000f484: 10812c03 lw s8,264(sp) +8000f488: 10412c83 lw s9,260(sp) +8000f48c: 10012d03 lw s10,256(sp) +8000f490: 0fc12d83 lw s11,252(sp) +8000f494: 13010113 addi sp,sp,304 +8000f498: 00008067 ret +8000f49c: 000b0513 mv a0,s6 +8000f4a0: d08f80ef jal ra,800079a8 <_localeconv_r> +8000f4a4: 00452783 lw a5,4(a0) +8000f4a8: 00078513 mv a0,a5 +8000f4ac: 00f12e23 sw a5,28(sp) +8000f4b0: cacfa0ef jal ra,8000995c +8000f4b4: 00050793 mv a5,a0 +8000f4b8: 000b0513 mv a0,s6 +8000f4bc: 00078d93 mv s11,a5 +8000f4c0: 02f12023 sw a5,32(sp) +8000f4c4: ce4f80ef jal ra,800079a8 <_localeconv_r> +8000f4c8: 00852783 lw a5,8(a0) +8000f4cc: 02a00593 li a1,42 +8000f4d0: 00f12c23 sw a5,24(sp) +8000f4d4: 1e0d98e3 bnez s11,8000fec4 <_svfiprintf_r+0xd3c> +8000f4d8: 0009c683 lbu a3,0(s3) +8000f4dc: de1ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f4e0: 0009c683 lbu a3,0(s3) +8000f4e4: 02096913 ori s2,s2,32 +8000f4e8: dd5ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f4ec: 41340c33 sub s8,s0,s3 +8000f4f0: d73412e3 bne s0,s3,8000f254 <_svfiprintf_r+0xcc> +8000f4f4: 00044783 lbu a5,0(s0) +8000f4f8: d99ff06f j 8000f290 <_svfiprintf_r+0x108> +8000f4fc: 04010613 addi a2,sp,64 +8000f500: 000a0593 mv a1,s4 +8000f504: 000b0513 mv a0,s6 +8000f508: ac5ff0ef jal ra,8000efcc <__ssprint_r> +8000f50c: f40512e3 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000f510: 000a8d13 mv s10,s5 +8000f514: d6dff06f j 8000f280 <_svfiprintf_r+0xf8> +8000f518: 00c12783 lw a5,12(sp) +8000f51c: 00040893 mv a7,s0 +8000f520: 02010da3 sb zero,59(sp) +8000f524: 0007a403 lw s0,0(a5) +8000f528: 00478d93 addi s11,a5,4 +8000f52c: 380404e3 beqz s0,800100b4 <_svfiprintf_r+0xf2c> +8000f530: fff00793 li a5,-1 +8000f534: 26f88ee3 beq a7,a5,8000ffb0 <_svfiprintf_r+0xe28> +8000f538: 00088613 mv a2,a7 +8000f53c: 00000593 li a1,0 +8000f540: 00040513 mv a0,s0 +8000f544: 01112623 sw a7,12(sp) +8000f548: df9f80ef jal ra,80008340 +8000f54c: 00c12883 lw a7,12(sp) +8000f550: 480506e3 beqz a0,800101dc <_svfiprintf_r+0x1054> +8000f554: 40850cb3 sub s9,a0,s0 +8000f558: 01b12623 sw s11,12(sp) +8000f55c: 00000893 li a7,0 +8000f560: 0940006f j 8000f5f4 <_svfiprintf_r+0x46c> +8000f564: 00c12703 lw a4,12(sp) +8000f568: 02010da3 sb zero,59(sp) +8000f56c: 00100c13 li s8,1 +8000f570: 00072783 lw a5,0(a4) +8000f574: 00470713 addi a4,a4,4 +8000f578: 00e12623 sw a4,12(sp) +8000f57c: 08f10623 sb a5,140(sp) +8000f580: 00100c93 li s9,1 +8000f584: 08c10413 addi s0,sp,140 +8000f588: da5ff06f j 8000f32c <_svfiprintf_r+0x1a4> +8000f58c: 02097793 andi a5,s2,32 +8000f590: 00040893 mv a7,s0 +8000f594: 0e078e63 beqz a5,8000f690 <_svfiprintf_r+0x508> +8000f598: 00c12783 lw a5,12(sp) +8000f59c: 00778793 addi a5,a5,7 +8000f5a0: ff87f793 andi a5,a5,-8 +8000f5a4: 0047a683 lw a3,4(a5) +8000f5a8: 0007ac83 lw s9,0(a5) +8000f5ac: 00878793 addi a5,a5,8 +8000f5b0: 00f12623 sw a5,12(sp) +8000f5b4: 00068c13 mv s8,a3 +8000f5b8: 1006c463 bltz a3,8000f6c0 <_svfiprintf_r+0x538> +8000f5bc: fff00693 li a3,-1 +8000f5c0: 00090d93 mv s11,s2 +8000f5c4: 00d88863 beq a7,a3,8000f5d4 <_svfiprintf_r+0x44c> +8000f5c8: 018ce6b3 or a3,s9,s8 +8000f5cc: f7f97d93 andi s11,s2,-129 +8000f5d0: 76068e63 beqz a3,8000fd4c <_svfiprintf_r+0xbc4> +8000f5d4: 000c1ce3 bnez s8,8000fdec <_svfiprintf_r+0xc64> +8000f5d8: 00900693 li a3,9 +8000f5dc: 0196e8e3 bltu a3,s9,8000fdec <_svfiprintf_r+0xc64> +8000f5e0: 030c8793 addi a5,s9,48 +8000f5e4: 0ef107a3 sb a5,239(sp) +8000f5e8: 000d8913 mv s2,s11 +8000f5ec: 00100c93 li s9,1 +8000f5f0: 0ef10413 addi s0,sp,239 +8000f5f4: 00088c13 mv s8,a7 +8000f5f8: 0198d463 bge a7,s9,8000f600 <_svfiprintf_r+0x478> +8000f5fc: 000c8c13 mv s8,s9 +8000f600: 03b14783 lbu a5,59(sp) +8000f604: 00f037b3 snez a5,a5 +8000f608: 00fc0c33 add s8,s8,a5 +8000f60c: d25ff06f j 8000f330 <_svfiprintf_r+0x1a8> +8000f610: 00040893 mv a7,s0 +8000f614: 01096913 ori s2,s2,16 +8000f618: 02097793 andi a5,s2,32 +8000f61c: 74078463 beqz a5,8000fd64 <_svfiprintf_r+0xbdc> +8000f620: 00c12783 lw a5,12(sp) +8000f624: 00778793 addi a5,a5,7 +8000f628: ff87f793 andi a5,a5,-8 +8000f62c: 0007ac83 lw s9,0(a5) +8000f630: 0047ac03 lw s8,4(a5) +8000f634: 00878793 addi a5,a5,8 +8000f638: 00f12623 sw a5,12(sp) +8000f63c: bff97d93 andi s11,s2,-1025 +8000f640: 00000693 li a3,0 +8000f644: 02010da3 sb zero,59(sp) +8000f648: fff00613 li a2,-1 +8000f64c: 08c88e63 beq a7,a2,8000f6e8 <_svfiprintf_r+0x560> +8000f650: 018ce633 or a2,s9,s8 +8000f654: f7fdf913 andi s2,s11,-129 +8000f658: 4a061463 bnez a2,8000fb00 <_svfiprintf_r+0x978> +8000f65c: 28089263 bnez a7,8000f8e0 <_svfiprintf_r+0x758> +8000f660: 6e069a63 bnez a3,8000fd54 <_svfiprintf_r+0xbcc> +8000f664: 001dfc93 andi s9,s11,1 +8000f668: 0f010413 addi s0,sp,240 +8000f66c: f80c84e3 beqz s9,8000f5f4 <_svfiprintf_r+0x46c> +8000f670: 03000793 li a5,48 +8000f674: 0ef107a3 sb a5,239(sp) +8000f678: 0ef10413 addi s0,sp,239 +8000f67c: f79ff06f j 8000f5f4 <_svfiprintf_r+0x46c> +8000f680: 01096913 ori s2,s2,16 +8000f684: 02097793 andi a5,s2,32 +8000f688: 00040893 mv a7,s0 +8000f68c: f00796e3 bnez a5,8000f598 <_svfiprintf_r+0x410> +8000f690: 00c12703 lw a4,12(sp) +8000f694: 01097793 andi a5,s2,16 +8000f698: 00470693 addi a3,a4,4 +8000f69c: 040792e3 bnez a5,8000fee0 <_svfiprintf_r+0xd58> +8000f6a0: 04097793 andi a5,s2,64 +8000f6a4: 260786e3 beqz a5,80010110 <_svfiprintf_r+0xf88> +8000f6a8: 00c12783 lw a5,12(sp) +8000f6ac: 00d12623 sw a3,12(sp) +8000f6b0: 00079c83 lh s9,0(a5) +8000f6b4: 41fcdc13 srai s8,s9,0x1f +8000f6b8: 000c0693 mv a3,s8 +8000f6bc: f006d0e3 bgez a3,8000f5bc <_svfiprintf_r+0x434> +8000f6c0: 019036b3 snez a3,s9 +8000f6c4: 41800eb3 neg t4,s8 +8000f6c8: 40de8c33 sub s8,t4,a3 +8000f6cc: 02d00693 li a3,45 +8000f6d0: 02d10da3 sb a3,59(sp) +8000f6d4: fff00613 li a2,-1 +8000f6d8: 41900cb3 neg s9,s9 +8000f6dc: 00090d93 mv s11,s2 +8000f6e0: 00100693 li a3,1 +8000f6e4: f6c896e3 bne a7,a2,8000f650 <_svfiprintf_r+0x4c8> +8000f6e8: 00100613 li a2,1 +8000f6ec: eec684e3 beq a3,a2,8000f5d4 <_svfiprintf_r+0x44c> +8000f6f0: 00200613 li a2,2 +8000f6f4: 20c68063 beq a3,a2,8000f8f4 <_svfiprintf_r+0x76c> +8000f6f8: 0f010413 addi s0,sp,240 +8000f6fc: 01dc1793 slli a5,s8,0x1d +8000f700: 007cf693 andi a3,s9,7 +8000f704: 003cdc93 srli s9,s9,0x3 +8000f708: 03068693 addi a3,a3,48 +8000f70c: 0197ecb3 or s9,a5,s9 +8000f710: 003c5c13 srli s8,s8,0x3 +8000f714: fed40fa3 sb a3,-1(s0) +8000f718: 018ce7b3 or a5,s9,s8 +8000f71c: 00040593 mv a1,s0 +8000f720: fff40413 addi s0,s0,-1 +8000f724: fc079ce3 bnez a5,8000f6fc <_svfiprintf_r+0x574> +8000f728: 001df793 andi a5,s11,1 +8000f72c: 1e078e63 beqz a5,8000f928 <_svfiprintf_r+0x7a0> +8000f730: 03000793 li a5,48 +8000f734: 1ef68a63 beq a3,a5,8000f928 <_svfiprintf_r+0x7a0> +8000f738: ffe58593 addi a1,a1,-2 +8000f73c: fef40fa3 sb a5,-1(s0) +8000f740: 0f010793 addi a5,sp,240 +8000f744: 40b78cb3 sub s9,a5,a1 +8000f748: 000d8913 mv s2,s11 +8000f74c: 00058413 mv s0,a1 +8000f750: ea5ff06f j 8000f5f4 <_svfiprintf_r+0x46c> +8000f754: 00040893 mv a7,s0 +8000f758: 01096d93 ori s11,s2,16 +8000f75c: 020df793 andi a5,s11,32 +8000f760: 62078863 beqz a5,8000fd90 <_svfiprintf_r+0xc08> +8000f764: 00c12783 lw a5,12(sp) +8000f768: 00100693 li a3,1 +8000f76c: 00778913 addi s2,a5,7 +8000f770: ff897913 andi s2,s2,-8 +8000f774: 00890793 addi a5,s2,8 +8000f778: 00092c83 lw s9,0(s2) +8000f77c: 00492c03 lw s8,4(s2) +8000f780: 00f12623 sw a5,12(sp) +8000f784: ec1ff06f j 8000f644 <_svfiprintf_r+0x4bc> +8000f788: 00c12783 lw a5,12(sp) +8000f78c: ffff86b7 lui a3,0xffff8 +8000f790: 8306c693 xori a3,a3,-2000 +8000f794: 0007ac83 lw s9,0(a5) +8000f798: 00478793 addi a5,a5,4 +8000f79c: 00f12623 sw a5,12(sp) +8000f7a0: 800157b7 lui a5,0x80015 +8000f7a4: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +8000f7a8: 02d11e23 sh a3,60(sp) +8000f7ac: 00040893 mv a7,s0 +8000f7b0: 00000c13 li s8,0 +8000f7b4: 00296d93 ori s11,s2,2 +8000f7b8: 00f12a23 sw a5,20(sp) +8000f7bc: 00200693 li a3,2 +8000f7c0: e85ff06f j 8000f644 <_svfiprintf_r+0x4bc> +8000f7c4: 0009c683 lbu a3,0(s3) +8000f7c8: 08096913 ori s2,s2,128 +8000f7cc: af1ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f7d0: 0009c683 lbu a3,0(s3) +8000f7d4: 00198713 addi a4,s3,1 +8000f7d8: 22b68ae3 beq a3,a1,8001020c <_svfiprintf_r+0x1084> +8000f7dc: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe0078> +8000f7e0: 00070993 mv s3,a4 +8000f7e4: 00000413 li s0,0 +8000f7e8: acfcece3 bltu s9,a5,8000f2c0 <_svfiprintf_r+0x138> +8000f7ec: 0009c683 lbu a3,0(s3) +8000f7f0: 00241713 slli a4,s0,0x2 +8000f7f4: 008708b3 add a7,a4,s0 +8000f7f8: 00189893 slli a7,a7,0x1 +8000f7fc: 00f88433 add s0,a7,a5 +8000f800: fd068793 addi a5,a3,-48 +8000f804: 00198993 addi s3,s3,1 +8000f808: fefcf2e3 bgeu s9,a5,8000f7ec <_svfiprintf_r+0x664> +8000f80c: ab5ff06f j 8000f2c0 <_svfiprintf_r+0x138> +8000f810: 0009c683 lbu a3,0(s3) +8000f814: 00496913 ori s2,s2,4 +8000f818: aa5ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f81c: 02b00793 li a5,43 +8000f820: 0009c683 lbu a3,0(s3) +8000f824: 02f10da3 sb a5,59(sp) +8000f828: a95ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f82c: 00c12703 lw a4,12(sp) +8000f830: 0009c683 lbu a3,0(s3) +8000f834: 00072783 lw a5,0(a4) +8000f838: 00470713 addi a4,a4,4 +8000f83c: 00e12623 sw a4,12(sp) +8000f840: 00f12223 sw a5,4(sp) +8000f844: a607dce3 bgez a5,8000f2bc <_svfiprintf_r+0x134> +8000f848: 40f007b3 neg a5,a5 +8000f84c: 00f12223 sw a5,4(sp) +8000f850: 00496913 ori s2,s2,4 +8000f854: a69ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f858: 0009c683 lbu a3,0(s3) +8000f85c: 00196913 ori s2,s2,1 +8000f860: a5dff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f864: 03b14783 lbu a5,59(sp) +8000f868: 0009c683 lbu a3,0(s3) +8000f86c: a40798e3 bnez a5,8000f2bc <_svfiprintf_r+0x134> +8000f870: 02000793 li a5,32 +8000f874: 02f10da3 sb a5,59(sp) +8000f878: a45ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f87c: 0009c683 lbu a3,0(s3) +8000f880: 06800793 li a5,104 +8000f884: 7ef68e63 beq a3,a5,80010080 <_svfiprintf_r+0xef8> +8000f888: 04096913 ori s2,s2,64 +8000f88c: a31ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f890: 00c12703 lw a4,12(sp) +8000f894: 02097793 andi a5,s2,32 +8000f898: 00072683 lw a3,0(a4) +8000f89c: 00470713 addi a4,a4,4 +8000f8a0: 00e12623 sw a4,12(sp) +8000f8a4: 5e079c63 bnez a5,8000fe9c <_svfiprintf_r+0xd14> +8000f8a8: 01097793 andi a5,s2,16 +8000f8ac: 7e079e63 bnez a5,800100a8 <_svfiprintf_r+0xf20> +8000f8b0: 04097793 andi a5,s2,64 +8000f8b4: 100794e3 bnez a5,800101bc <_svfiprintf_r+0x1034> +8000f8b8: 20097313 andi t1,s2,512 +8000f8bc: 7e030663 beqz t1,800100a8 <_svfiprintf_r+0xf20> +8000f8c0: 00812783 lw a5,8(sp) +8000f8c4: 00f68023 sb a5,0(a3) +8000f8c8: 965ff06f j 8000f22c <_svfiprintf_r+0xa4> +8000f8cc: 0009c683 lbu a3,0(s3) +8000f8d0: 06c00793 li a5,108 +8000f8d4: 7af68e63 beq a3,a5,80010090 <_svfiprintf_r+0xf08> +8000f8d8: 01096913 ori s2,s2,16 +8000f8dc: 9e1ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000f8e0: 00100613 li a2,1 +8000f8e4: 10c684e3 beq a3,a2,800101ec <_svfiprintf_r+0x1064> +8000f8e8: 00200613 li a2,2 +8000f8ec: 00090d93 mv s11,s2 +8000f8f0: e0c694e3 bne a3,a2,8000f6f8 <_svfiprintf_r+0x570> +8000f8f4: 01412683 lw a3,20(sp) +8000f8f8: 0f010413 addi s0,sp,240 +8000f8fc: 00fcf793 andi a5,s9,15 +8000f900: 00f687b3 add a5,a3,a5 +8000f904: 0007c703 lbu a4,0(a5) +8000f908: 004cdc93 srli s9,s9,0x4 +8000f90c: 01cc1793 slli a5,s8,0x1c +8000f910: 0197ecb3 or s9,a5,s9 +8000f914: 004c5c13 srli s8,s8,0x4 +8000f918: fee40fa3 sb a4,-1(s0) +8000f91c: 018ce7b3 or a5,s9,s8 +8000f920: fff40413 addi s0,s0,-1 +8000f924: fc079ce3 bnez a5,8000f8fc <_svfiprintf_r+0x774> +8000f928: 0f010793 addi a5,sp,240 +8000f92c: 40878cb3 sub s9,a5,s0 +8000f930: 000d8913 mv s2,s11 +8000f934: cc1ff06f j 8000f5f4 <_svfiprintf_r+0x46c> +8000f938: 00412703 lw a4,4(sp) +8000f93c: 41870db3 sub s11,a4,s8 +8000f940: abb052e3 blez s11,8000f3e4 <_svfiprintf_r+0x25c> +8000f944: 01000513 li a0,16 +8000f948: 0bb556e3 bge a0,s11,800101f4 <_svfiprintf_r+0x106c> +8000f94c: 02812223 sw s0,36(sp) +8000f950: 01000693 li a3,16 +8000f954: 000a0413 mv s0,s4 +8000f958: 00700e93 li t4,7 +8000f95c: 000d8a13 mv s4,s11 +8000f960: 00098d93 mv s11,s3 +8000f964: 00088993 mv s3,a7 +8000f968: 00c0006f j 8000f974 <_svfiprintf_r+0x7ec> +8000f96c: ff0a0a13 addi s4,s4,-16 +8000f970: 0546da63 bge a3,s4,8000f9c4 <_svfiprintf_r+0x83c> +8000f974: 01078793 addi a5,a5,16 +8000f978: 00160613 addi a2,a2,1 +8000f97c: 009d2023 sw s1,0(s10) +8000f980: 00dd2223 sw a3,4(s10) +8000f984: 04f12423 sw a5,72(sp) +8000f988: 04c12223 sw a2,68(sp) +8000f98c: 008d0d13 addi s10,s10,8 +8000f990: fccedee3 bge t4,a2,8000f96c <_svfiprintf_r+0x7e4> +8000f994: 04010613 addi a2,sp,64 +8000f998: 00040593 mv a1,s0 +8000f99c: 000b0513 mv a0,s6 +8000f9a0: e2cff0ef jal ra,8000efcc <__ssprint_r> +8000f9a4: 6e051e63 bnez a0,800100a0 <_svfiprintf_r+0xf18> +8000f9a8: 01000693 li a3,16 +8000f9ac: ff0a0a13 addi s4,s4,-16 +8000f9b0: 04812783 lw a5,72(sp) +8000f9b4: 04412603 lw a2,68(sp) +8000f9b8: 000a8d13 mv s10,s5 +8000f9bc: 00700e93 li t4,7 +8000f9c0: fb46cae3 blt a3,s4,8000f974 <_svfiprintf_r+0x7ec> +8000f9c4: 00098893 mv a7,s3 +8000f9c8: 000d8993 mv s3,s11 +8000f9cc: 000a0d93 mv s11,s4 +8000f9d0: 00040a13 mv s4,s0 +8000f9d4: 02412403 lw s0,36(sp) +8000f9d8: 00160613 addi a2,a2,1 +8000f9dc: 008d0513 addi a0,s10,8 +8000f9e0: 01b787b3 add a5,a5,s11 +8000f9e4: 009d2023 sw s1,0(s10) +8000f9e8: 01bd2223 sw s11,4(s10) +8000f9ec: 04f12423 sw a5,72(sp) +8000f9f0: 04c12223 sw a2,68(sp) +8000f9f4: 00700713 li a4,7 +8000f9f8: 64c74a63 blt a4,a2,8001004c <_svfiprintf_r+0xec4> +8000f9fc: 41988db3 sub s11,a7,s9 +8000fa00: 00160593 addi a1,a2,1 +8000fa04: 00850693 addi a3,a0,8 +8000fa08: 00050d13 mv s10,a0 +8000fa0c: 9fb050e3 blez s11,8000f3ec <_svfiprintf_r+0x264> +8000fa10: 01000513 li a0,16 +8000fa14: 73b55e63 bge a0,s11,80010150 <_svfiprintf_r+0xfc8> +8000fa18: 01000693 li a3,16 +8000fa1c: 00700893 li a7,7 +8000fa20: 00c0006f j 8000fa2c <_svfiprintf_r+0x8a4> +8000fa24: ff0d8d93 addi s11,s11,-16 +8000fa28: 05b6da63 bge a3,s11,8000fa7c <_svfiprintf_r+0x8f4> +8000fa2c: 01078793 addi a5,a5,16 +8000fa30: 00160613 addi a2,a2,1 +8000fa34: 009d2023 sw s1,0(s10) +8000fa38: 00dd2223 sw a3,4(s10) +8000fa3c: 04f12423 sw a5,72(sp) +8000fa40: 04c12223 sw a2,68(sp) +8000fa44: 008d0d13 addi s10,s10,8 +8000fa48: fcc8dee3 bge a7,a2,8000fa24 <_svfiprintf_r+0x89c> +8000fa4c: 04010613 addi a2,sp,64 +8000fa50: 000a0593 mv a1,s4 +8000fa54: 000b0513 mv a0,s6 +8000fa58: d74ff0ef jal ra,8000efcc <__ssprint_r> +8000fa5c: 9e051ae3 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000fa60: 01000693 li a3,16 +8000fa64: ff0d8d93 addi s11,s11,-16 +8000fa68: 04812783 lw a5,72(sp) +8000fa6c: 04412603 lw a2,68(sp) +8000fa70: 000a8d13 mv s10,s5 +8000fa74: 00700893 li a7,7 +8000fa78: fbb6cae3 blt a3,s11,8000fa2c <_svfiprintf_r+0x8a4> +8000fa7c: 00160593 addi a1,a2,1 +8000fa80: 008d0613 addi a2,s10,8 +8000fa84: 01b787b3 add a5,a5,s11 +8000fa88: 009d2023 sw s1,0(s10) +8000fa8c: 01bd2223 sw s11,4(s10) +8000fa90: 04f12423 sw a5,72(sp) +8000fa94: 04b12223 sw a1,68(sp) +8000fa98: 00700713 li a4,7 +8000fa9c: 32b74263 blt a4,a1,8000fdc0 <_svfiprintf_r+0xc38> +8000faa0: 00060d13 mv s10,a2 +8000faa4: 00158593 addi a1,a1,1 +8000faa8: 00fc87b3 add a5,s9,a5 +8000faac: 008d2023 sw s0,0(s10) +8000fab0: 019d2223 sw s9,4(s10) +8000fab4: 04f12423 sw a5,72(sp) +8000fab8: 04b12223 sw a1,68(sp) +8000fabc: 00700713 li a4,7 +8000fac0: 00860693 addi a3,a2,8 +8000fac4: 94b752e3 bge a4,a1,8000f408 <_svfiprintf_r+0x280> +8000fac8: 04010613 addi a2,sp,64 +8000facc: 000a0593 mv a1,s4 +8000fad0: 000b0513 mv a0,s6 +8000fad4: cf8ff0ef jal ra,8000efcc <__ssprint_r> +8000fad8: 96051ce3 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000fadc: 04812783 lw a5,72(sp) +8000fae0: 000a8693 mv a3,s5 +8000fae4: 925ff06f j 8000f408 <_svfiprintf_r+0x280> +8000fae8: 04010613 addi a2,sp,64 +8000faec: 000a0593 mv a1,s4 +8000faf0: 000b0513 mv a0,s6 +8000faf4: cd8ff0ef jal ra,8000efcc <__ssprint_r> +8000faf8: 940500e3 beqz a0,8000f438 <_svfiprintf_r+0x2b0> +8000fafc: 955ff06f j 8000f450 <_svfiprintf_r+0x2c8> +8000fb00: 00090d93 mv s11,s2 +8000fb04: be5ff06f j 8000f6e8 <_svfiprintf_r+0x560> +8000fb08: 01000693 li a3,16 +8000fb0c: 0bb6de63 bge a3,s11,8000fbc8 <_svfiprintf_r+0xa40> +8000fb10: 000d0713 mv a4,s10 +8000fb14: 00700f93 li t6,7 +8000fb18: 000c0d13 mv s10,s8 +8000fb1c: 03e12223 sw t5,36(sp) +8000fb20: 00090c13 mv s8,s2 +8000fb24: 03d12423 sw t4,40(sp) +8000fb28: 000a0913 mv s2,s4 +8000fb2c: 00098a13 mv s4,s3 +8000fb30: 00040993 mv s3,s0 +8000fb34: 000d8413 mv s0,s11 +8000fb38: 000c8d93 mv s11,s9 +8000fb3c: 00088c93 mv s9,a7 +8000fb40: 00c0006f j 8000fb4c <_svfiprintf_r+0x9c4> +8000fb44: ff040413 addi s0,s0,-16 +8000fb48: 0486da63 bge a3,s0,8000fb9c <_svfiprintf_r+0xa14> +8000fb4c: 01078793 addi a5,a5,16 +8000fb50: 00160613 addi a2,a2,1 +8000fb54: 01772023 sw s7,0(a4) +8000fb58: 00d72223 sw a3,4(a4) +8000fb5c: 04f12423 sw a5,72(sp) +8000fb60: 04c12223 sw a2,68(sp) +8000fb64: 00870713 addi a4,a4,8 +8000fb68: fccfdee3 bge t6,a2,8000fb44 <_svfiprintf_r+0x9bc> +8000fb6c: 04010613 addi a2,sp,64 +8000fb70: 00090593 mv a1,s2 +8000fb74: 000b0513 mv a0,s6 +8000fb78: c54ff0ef jal ra,8000efcc <__ssprint_r> +8000fb7c: 4a051663 bnez a0,80010028 <_svfiprintf_r+0xea0> +8000fb80: 01000693 li a3,16 +8000fb84: ff040413 addi s0,s0,-16 +8000fb88: 04812783 lw a5,72(sp) +8000fb8c: 04412603 lw a2,68(sp) +8000fb90: 000a8713 mv a4,s5 +8000fb94: 00700f93 li t6,7 +8000fb98: fa86cae3 blt a3,s0,8000fb4c <_svfiprintf_r+0x9c4> +8000fb9c: 02412f03 lw t5,36(sp) +8000fba0: 02812e83 lw t4,40(sp) +8000fba4: 000c8893 mv a7,s9 +8000fba8: 000d8c93 mv s9,s11 +8000fbac: 00040d93 mv s11,s0 +8000fbb0: 00098413 mv s0,s3 +8000fbb4: 000a0993 mv s3,s4 +8000fbb8: 00090a13 mv s4,s2 +8000fbbc: 000c0913 mv s2,s8 +8000fbc0: 000d0c13 mv s8,s10 +8000fbc4: 00070d13 mv s10,a4 +8000fbc8: 01b787b3 add a5,a5,s11 +8000fbcc: 00160613 addi a2,a2,1 +8000fbd0: 017d2023 sw s7,0(s10) +8000fbd4: 01bd2223 sw s11,4(s10) +8000fbd8: 04f12423 sw a5,72(sp) +8000fbdc: 04c12223 sw a2,68(sp) +8000fbe0: 00700693 li a3,7 +8000fbe4: 008d0d13 addi s10,s10,8 +8000fbe8: f6c6d863 bge a3,a2,8000f358 <_svfiprintf_r+0x1d0> +8000fbec: 04010613 addi a2,sp,64 +8000fbf0: 000a0593 mv a1,s4 +8000fbf4: 000b0513 mv a0,s6 +8000fbf8: 03112623 sw a7,44(sp) +8000fbfc: 03d12423 sw t4,40(sp) +8000fc00: 03e12223 sw t5,36(sp) +8000fc04: bc8ff0ef jal ra,8000efcc <__ssprint_r> +8000fc08: 840514e3 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000fc0c: 04812783 lw a5,72(sp) +8000fc10: 04412603 lw a2,68(sp) +8000fc14: 02c12883 lw a7,44(sp) +8000fc18: 02812e83 lw t4,40(sp) +8000fc1c: 02412f03 lw t5,36(sp) +8000fc20: 000a8d13 mv s10,s5 +8000fc24: f34ff06f j 8000f358 <_svfiprintf_r+0x1d0> +8000fc28: 04010613 addi a2,sp,64 +8000fc2c: 000a0593 mv a1,s4 +8000fc30: 000b0513 mv a0,s6 +8000fc34: 03112623 sw a7,44(sp) +8000fc38: 03d12423 sw t4,40(sp) +8000fc3c: 03e12223 sw t5,36(sp) +8000fc40: b8cff0ef jal ra,8000efcc <__ssprint_r> +8000fc44: 800516e3 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000fc48: 04412603 lw a2,68(sp) +8000fc4c: 04812783 lw a5,72(sp) +8000fc50: 02c12883 lw a7,44(sp) +8000fc54: 02812e83 lw t4,40(sp) +8000fc58: 02412f03 lw t5,36(sp) +8000fc5c: 05410693 addi a3,sp,84 +8000fc60: 00160593 addi a1,a2,1 +8000fc64: 000a8d13 mv s10,s5 +8000fc68: f3cff06f j 8000f3a4 <_svfiprintf_r+0x21c> +8000fc6c: 04010613 addi a2,sp,64 +8000fc70: 000a0593 mv a1,s4 +8000fc74: 000b0513 mv a0,s6 +8000fc78: 03112423 sw a7,40(sp) +8000fc7c: 03d12223 sw t4,36(sp) +8000fc80: b4cff0ef jal ra,8000efcc <__ssprint_r> +8000fc84: fc051663 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000fc88: 04412603 lw a2,68(sp) +8000fc8c: 04812783 lw a5,72(sp) +8000fc90: 02812883 lw a7,40(sp) +8000fc94: 02412e83 lw t4,36(sp) +8000fc98: 05410693 addi a3,sp,84 +8000fc9c: 00160593 addi a1,a2,1 +8000fca0: 000a8d13 mv s10,s5 +8000fca4: f38ff06f j 8000f3dc <_svfiprintf_r+0x254> +8000fca8: 01000613 li a2,16 +8000fcac: 04412703 lw a4,68(sp) +8000fcb0: 07965063 bge a2,s9,8000fd10 <_svfiprintf_r+0xb88> +8000fcb4: 01000d93 li s11,16 +8000fcb8: 00700413 li s0,7 +8000fcbc: 00c0006f j 8000fcc8 <_svfiprintf_r+0xb40> +8000fcc0: ff0c8c93 addi s9,s9,-16 +8000fcc4: 059dd663 bge s11,s9,8000fd10 <_svfiprintf_r+0xb88> +8000fcc8: 01078793 addi a5,a5,16 +8000fccc: 00170713 addi a4,a4,1 +8000fcd0: 0176a023 sw s7,0(a3) +8000fcd4: 01b6a223 sw s11,4(a3) +8000fcd8: 04f12423 sw a5,72(sp) +8000fcdc: 04e12223 sw a4,68(sp) +8000fce0: 00868693 addi a3,a3,8 +8000fce4: fce45ee3 bge s0,a4,8000fcc0 <_svfiprintf_r+0xb38> +8000fce8: 04010613 addi a2,sp,64 +8000fcec: 000a0593 mv a1,s4 +8000fcf0: 000b0513 mv a0,s6 +8000fcf4: ad8ff0ef jal ra,8000efcc <__ssprint_r> +8000fcf8: f4051c63 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000fcfc: ff0c8c93 addi s9,s9,-16 +8000fd00: 04812783 lw a5,72(sp) +8000fd04: 04412703 lw a4,68(sp) +8000fd08: 000a8693 mv a3,s5 +8000fd0c: fb9dcee3 blt s11,s9,8000fcc8 <_svfiprintf_r+0xb40> +8000fd10: 019787b3 add a5,a5,s9 +8000fd14: 00170713 addi a4,a4,1 +8000fd18: 0176a023 sw s7,0(a3) +8000fd1c: 0196a223 sw s9,4(a3) +8000fd20: 04f12423 sw a5,72(sp) +8000fd24: 04e12223 sw a4,68(sp) +8000fd28: 00700693 li a3,7 +8000fd2c: eee6d863 bge a3,a4,8000f41c <_svfiprintf_r+0x294> +8000fd30: 04010613 addi a2,sp,64 +8000fd34: 000a0593 mv a1,s4 +8000fd38: 000b0513 mv a0,s6 +8000fd3c: a90ff0ef jal ra,8000efcc <__ssprint_r> +8000fd40: f0051863 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000fd44: 04812783 lw a5,72(sp) +8000fd48: ed4ff06f j 8000f41c <_svfiprintf_r+0x294> +8000fd4c: 88089ae3 bnez a7,8000f5e0 <_svfiprintf_r+0x458> +8000fd50: 000d8913 mv s2,s11 +8000fd54: 00000893 li a7,0 +8000fd58: 00000c93 li s9,0 +8000fd5c: 0f010413 addi s0,sp,240 +8000fd60: 895ff06f j 8000f5f4 <_svfiprintf_r+0x46c> +8000fd64: 00c12703 lw a4,12(sp) +8000fd68: 01097793 andi a5,s2,16 +8000fd6c: 00470693 addi a3,a4,4 +8000fd70: 18079263 bnez a5,8000fef4 <_svfiprintf_r+0xd6c> +8000fd74: 04097793 andi a5,s2,64 +8000fd78: 36078e63 beqz a5,800100f4 <_svfiprintf_r+0xf6c> +8000fd7c: 00c12783 lw a5,12(sp) +8000fd80: 00000c13 li s8,0 +8000fd84: 00d12623 sw a3,12(sp) +8000fd88: 0007dc83 lhu s9,0(a5) +8000fd8c: 8b1ff06f j 8000f63c <_svfiprintf_r+0x4b4> +8000fd90: 00c12703 lw a4,12(sp) +8000fd94: 010df793 andi a5,s11,16 +8000fd98: 00470693 addi a3,a4,4 +8000fd9c: 10079a63 bnez a5,8000feb0 <_svfiprintf_r+0xd28> +8000fda0: 040df793 andi a5,s11,64 +8000fda4: 38078663 beqz a5,80010130 <_svfiprintf_r+0xfa8> +8000fda8: 00c12783 lw a5,12(sp) +8000fdac: 00000c13 li s8,0 +8000fdb0: 00d12623 sw a3,12(sp) +8000fdb4: 0007dc83 lhu s9,0(a5) +8000fdb8: 00100693 li a3,1 +8000fdbc: 889ff06f j 8000f644 <_svfiprintf_r+0x4bc> +8000fdc0: 04010613 addi a2,sp,64 +8000fdc4: 000a0593 mv a1,s4 +8000fdc8: 000b0513 mv a0,s6 +8000fdcc: a00ff0ef jal ra,8000efcc <__ssprint_r> +8000fdd0: e8051063 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +8000fdd4: 04412583 lw a1,68(sp) +8000fdd8: 04812783 lw a5,72(sp) +8000fddc: 05410693 addi a3,sp,84 +8000fde0: 00158593 addi a1,a1,1 +8000fde4: 000a8d13 mv s10,s5 +8000fde8: e04ff06f j 8000f3ec <_svfiprintf_r+0x264> +8000fdec: 400df793 andi a5,s11,1024 +8000fdf0: 03412423 sw s4,40(sp) +8000fdf4: 03312623 sw s3,44(sp) +8000fdf8: 000c0a13 mv s4,s8 +8000fdfc: 000c8993 mv s3,s9 +8000fe00: 00000913 li s2,0 +8000fe04: 01812c83 lw s9,24(sp) +8000fe08: 0f010413 addi s0,sp,240 +8000fe0c: 03112223 sw a7,36(sp) +8000fe10: 00078c13 mv s8,a5 +8000fe14: 0240006f j 8000fe38 <_svfiprintf_r+0xcb0> +8000fe18: 00a00613 li a2,10 +8000fe1c: 00000693 li a3,0 +8000fe20: 00098513 mv a0,s3 +8000fe24: 000a0593 mv a1,s4 +8000fe28: 231000ef jal ra,80010858 <__udivdi3> +8000fe2c: 320a0663 beqz s4,80010158 <_svfiprintf_r+0xfd0> +8000fe30: 00050993 mv s3,a0 +8000fe34: 00058a13 mv s4,a1 +8000fe38: 00a00613 li a2,10 +8000fe3c: 00000693 li a3,0 +8000fe40: 00098513 mv a0,s3 +8000fe44: 000a0593 mv a1,s4 +8000fe48: 645000ef jal ra,80010c8c <__umoddi3> +8000fe4c: 03050513 addi a0,a0,48 +8000fe50: fea40fa3 sb a0,-1(s0) +8000fe54: 00190913 addi s2,s2,1 +8000fe58: fff40413 addi s0,s0,-1 +8000fe5c: fa0c0ee3 beqz s8,8000fe18 <_svfiprintf_r+0xc90> +8000fe60: 000cc683 lbu a3,0(s9) +8000fe64: fb269ae3 bne a3,s2,8000fe18 <_svfiprintf_r+0xc90> +8000fe68: 0ff00793 li a5,255 +8000fe6c: faf906e3 beq s2,a5,8000fe18 <_svfiprintf_r+0xc90> +8000fe70: 160a1c63 bnez s4,8000ffe8 <_svfiprintf_r+0xe60> +8000fe74: 00900793 li a5,9 +8000fe78: 1737e863 bltu a5,s3,8000ffe8 <_svfiprintf_r+0xe60> +8000fe7c: 0f010793 addi a5,sp,240 +8000fe80: 01912c23 sw s9,24(sp) +8000fe84: 02412883 lw a7,36(sp) +8000fe88: 02812a03 lw s4,40(sp) +8000fe8c: 02c12983 lw s3,44(sp) +8000fe90: 40878cb3 sub s9,a5,s0 +8000fe94: 000d8913 mv s2,s11 +8000fe98: f5cff06f j 8000f5f4 <_svfiprintf_r+0x46c> +8000fe9c: 00812703 lw a4,8(sp) +8000fea0: 41f75793 srai a5,a4,0x1f +8000fea4: 00e6a023 sw a4,0(a3) +8000fea8: 00f6a223 sw a5,4(a3) +8000feac: b80ff06f j 8000f22c <_svfiprintf_r+0xa4> +8000feb0: 00d12623 sw a3,12(sp) +8000feb4: 00072c83 lw s9,0(a4) +8000feb8: 00000c13 li s8,0 +8000febc: 00100693 li a3,1 +8000fec0: f84ff06f j 8000f644 <_svfiprintf_r+0x4bc> +8000fec4: 01812783 lw a5,24(sp) +8000fec8: 0009c683 lbu a3,0(s3) +8000fecc: be078863 beqz a5,8000f2bc <_svfiprintf_r+0x134> +8000fed0: 0007c783 lbu a5,0(a5) +8000fed4: be078463 beqz a5,8000f2bc <_svfiprintf_r+0x134> +8000fed8: 40096913 ori s2,s2,1024 +8000fedc: be0ff06f j 8000f2bc <_svfiprintf_r+0x134> +8000fee0: 00072c83 lw s9,0(a4) +8000fee4: 00d12623 sw a3,12(sp) +8000fee8: 41fcdc13 srai s8,s9,0x1f +8000feec: 000c0693 mv a3,s8 +8000fef0: ec8ff06f j 8000f5b8 <_svfiprintf_r+0x430> +8000fef4: 00072c83 lw s9,0(a4) +8000fef8: 00000c13 li s8,0 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> +8000ff00: f3cff06f j 8000f63c <_svfiprintf_r+0x4b4> +8000ff04: 800157b7 lui a5,0x80015 +8000ff08: 0f078793 addi a5,a5,240 # 800150f0 <__BSS_END__+0xffffd198> +8000ff0c: 00f12a23 sw a5,20(sp) +8000ff10: 02097793 andi a5,s2,32 +8000ff14: 00040893 mv a7,s0 +8000ff18: 06078c63 beqz a5,8000ff90 <_svfiprintf_r+0xe08> +8000ff1c: 00c12783 lw a5,12(sp) +8000ff20: 00778793 addi a5,a5,7 +8000ff24: ff87f793 andi a5,a5,-8 +8000ff28: 0007ac83 lw s9,0(a5) +8000ff2c: 0047ac03 lw s8,4(a5) +8000ff30: 00878793 addi a5,a5,8 +8000ff34: 00f12623 sw a5,12(sp) +8000ff38: 00197613 andi a2,s2,1 +8000ff3c: 00060e63 beqz a2,8000ff58 <_svfiprintf_r+0xdd0> +8000ff40: 018ce633 or a2,s9,s8 +8000ff44: 00060a63 beqz a2,8000ff58 <_svfiprintf_r+0xdd0> +8000ff48: 03000613 li a2,48 +8000ff4c: 02c10e23 sb a2,60(sp) +8000ff50: 02d10ea3 sb a3,61(sp) +8000ff54: 00296913 ori s2,s2,2 +8000ff58: bff97d93 andi s11,s2,-1025 +8000ff5c: 00200693 li a3,2 +8000ff60: ee4ff06f j 8000f644 <_svfiprintf_r+0x4bc> +8000ff64: 00040893 mv a7,s0 +8000ff68: 00090d93 mv s11,s2 +8000ff6c: ff0ff06f j 8000f75c <_svfiprintf_r+0x5d4> +8000ff70: 00040893 mv a7,s0 +8000ff74: ea4ff06f j 8000f618 <_svfiprintf_r+0x490> +8000ff78: 800157b7 lui a5,0x80015 +8000ff7c: 0dc78793 addi a5,a5,220 # 800150dc <__BSS_END__+0xffffd184> +8000ff80: 00f12a23 sw a5,20(sp) +8000ff84: 02097793 andi a5,s2,32 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 +8000ff8c: f80798e3 bnez a5,8000ff1c <_svfiprintf_r+0xd94> +8000ff90: 00c12703 lw a4,12(sp) +8000ff94: 01097793 andi a5,s2,16 +8000ff98: 00470613 addi a2,a4,4 +8000ff9c: 08078a63 beqz a5,80010030 <_svfiprintf_r+0xea8> +8000ffa0: 00072c83 lw s9,0(a4) +8000ffa4: 00000c13 li s8,0 +8000ffa8: 00c12623 sw a2,12(sp) +8000ffac: f8dff06f j 8000ff38 <_svfiprintf_r+0xdb0> +8000ffb0: 00040513 mv a0,s0 +8000ffb4: 9a9f90ef jal ra,8000995c +8000ffb8: 00050c93 mv s9,a0 +8000ffbc: 01b12623 sw s11,12(sp) +8000ffc0: 00000893 li a7,0 +8000ffc4: e30ff06f j 8000f5f4 <_svfiprintf_r+0x46c> +8000ffc8: 04000593 li a1,64 +8000ffcc: bddf70ef jal ra,80007ba8 <_malloc_r> +8000ffd0: 00aa2023 sw a0,0(s4) +8000ffd4: 00aa2823 sw a0,16(s4) +8000ffd8: 24050c63 beqz a0,80010230 <_svfiprintf_r+0x10a8> +8000ffdc: 04000793 li a5,64 +8000ffe0: 00fa2a23 sw a5,20(s4) +8000ffe4: a00ff06f j 8000f1e4 <_svfiprintf_r+0x5c> +8000ffe8: 02012783 lw a5,32(sp) +8000ffec: 01c12583 lw a1,28(sp) +8000fff0: 00000913 li s2,0 +8000fff4: 40f40433 sub s0,s0,a5 +8000fff8: 00078613 mv a2,a5 +8000fffc: 00040513 mv a0,s0 +80010000: 9e9f90ef jal ra,800099e8 +80010004: 001cc583 lbu a1,1(s9) +80010008: 00a00613 li a2,10 +8001000c: 00000693 li a3,0 +80010010: 00b03833 snez a6,a1 +80010014: 00098513 mv a0,s3 +80010018: 000a0593 mv a1,s4 +8001001c: 010c8cb3 add s9,s9,a6 +80010020: 039000ef jal ra,80010858 <__udivdi3> +80010024: e0dff06f j 8000fe30 <_svfiprintf_r+0xca8> +80010028: 00090a13 mv s4,s2 +8001002c: c24ff06f j 8000f450 <_svfiprintf_r+0x2c8> +80010030: 04097793 andi a5,s2,64 +80010034: 0a078263 beqz a5,800100d8 <_svfiprintf_r+0xf50> +80010038: 00c12783 lw a5,12(sp) +8001003c: 00000c13 li s8,0 +80010040: 00c12623 sw a2,12(sp) +80010044: 0007dc83 lhu s9,0(a5) +80010048: ef1ff06f j 8000ff38 <_svfiprintf_r+0xdb0> +8001004c: 04010613 addi a2,sp,64 +80010050: 000a0593 mv a1,s4 +80010054: 000b0513 mv a0,s6 +80010058: 03112223 sw a7,36(sp) +8001005c: f71fe0ef jal ra,8000efcc <__ssprint_r> +80010060: be051863 bnez a0,8000f450 <_svfiprintf_r+0x2c8> +80010064: 04412603 lw a2,68(sp) +80010068: 04812783 lw a5,72(sp) +8001006c: 02412883 lw a7,36(sp) +80010070: 05410693 addi a3,sp,84 +80010074: 00160593 addi a1,a2,1 +80010078: 000a8d13 mv s10,s5 +8001007c: b68ff06f j 8000f3e4 <_svfiprintf_r+0x25c> +80010080: 0019c683 lbu a3,1(s3) +80010084: 20096913 ori s2,s2,512 +80010088: 00198993 addi s3,s3,1 +8001008c: a30ff06f j 8000f2bc <_svfiprintf_r+0x134> +80010090: 0019c683 lbu a3,1(s3) +80010094: 02096913 ori s2,s2,32 +80010098: 00198993 addi s3,s3,1 +8001009c: a20ff06f j 8000f2bc <_svfiprintf_r+0x134> +800100a0: 00040a13 mv s4,s0 +800100a4: bacff06f j 8000f450 <_svfiprintf_r+0x2c8> +800100a8: 00812783 lw a5,8(sp) +800100ac: 00f6a023 sw a5,0(a3) +800100b0: 97cff06f j 8000f22c <_svfiprintf_r+0xa4> +800100b4: 00600793 li a5,6 +800100b8: 00088c93 mv s9,a7 +800100bc: 0117f463 bgeu a5,a7,800100c4 <_svfiprintf_r+0xf3c> +800100c0: 00600c93 li s9,6 +800100c4: 80015e37 lui t3,0x80015 +800100c8: 000c8c13 mv s8,s9 +800100cc: 01b12623 sw s11,12(sp) +800100d0: 104e0413 addi s0,t3,260 # 80015104 <__BSS_END__+0xffffd1ac> +800100d4: a58ff06f j 8000f32c <_svfiprintf_r+0x1a4> +800100d8: 20097793 andi a5,s2,512 +800100dc: 0c078663 beqz a5,800101a8 <_svfiprintf_r+0x1020> +800100e0: 00c12783 lw a5,12(sp) +800100e4: 00000c13 li s8,0 +800100e8: 00c12623 sw a2,12(sp) +800100ec: 0007cc83 lbu s9,0(a5) +800100f0: e49ff06f j 8000ff38 <_svfiprintf_r+0xdb0> +800100f4: 20097793 andi a5,s2,512 +800100f8: 08078e63 beqz a5,80010194 <_svfiprintf_r+0x100c> +800100fc: 00c12783 lw a5,12(sp) +80010100: 00000c13 li s8,0 +80010104: 00d12623 sw a3,12(sp) +80010108: 0007cc83 lbu s9,0(a5) +8001010c: d30ff06f j 8000f63c <_svfiprintf_r+0x4b4> +80010110: 20097793 andi a5,s2,512 +80010114: 06078463 beqz a5,8001017c <_svfiprintf_r+0xff4> +80010118: 00c12783 lw a5,12(sp) 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> +80010120: 00078c83 lb s9,0(a5) +80010124: 41fcdc13 srai s8,s9,0x1f +80010128: 000c0693 mv a3,s8 +8001012c: c8cff06f j 8000f5b8 <_svfiprintf_r+0x430> +80010130: 200df793 andi a5,s11,512 +80010134: 02078863 beqz a5,80010164 <_svfiprintf_r+0xfdc> +80010138: 00c12783 lw a5,12(sp) +8001013c: 00000c13 li s8,0 +80010140: 00d12623 sw a3,12(sp) +80010144: 0007cc83 lbu s9,0(a5) +80010148: 00100693 li a3,1 +8001014c: cf8ff06f j 8000f644 <_svfiprintf_r+0x4bc> +80010150: 00068613 mv a2,a3 +80010154: 931ff06f j 8000fa84 <_svfiprintf_r+0x8fc> +80010158: 00900793 li a5,9 +8001015c: cd37eae3 bltu a5,s3,8000fe30 <_svfiprintf_r+0xca8> +80010160: d1dff06f j 8000fe7c <_svfiprintf_r+0xcf4> +80010164: 00c12783 lw a5,12(sp) +80010168: 00000c13 li s8,0 +8001016c: 00d12623 sw a3,12(sp) +80010170: 0007ac83 lw s9,0(a5) +80010174: 00100693 li a3,1 +80010178: cccff06f j 8000f644 <_svfiprintf_r+0x4bc> 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> +80010180: 00d12623 sw a3,12(sp) +80010184: 0007ac83 lw s9,0(a5) +80010188: 41fcdc13 srai s8,s9,0x1f +8001018c: 000c0693 mv a3,s8 +80010190: c28ff06f j 8000f5b8 <_svfiprintf_r+0x430> 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> +80010198: 00000c13 li s8,0 +8001019c: 00d12623 sw a3,12(sp) +800101a0: 0007ac83 lw s9,0(a5) +800101a4: c98ff06f j 8000f63c <_svfiprintf_r+0x4b4> +800101a8: 00c12783 lw a5,12(sp) +800101ac: 00000c13 li s8,0 +800101b0: 00c12623 sw a2,12(sp) +800101b4: 0007ac83 lw s9,0(a5) +800101b8: d81ff06f j 8000ff38 <_svfiprintf_r+0xdb0> +800101bc: 00812783 lw a5,8(sp) +800101c0: 00f69023 sh a5,0(a3) +800101c4: 868ff06f j 8000f22c <_svfiprintf_r+0xa4> +800101c8: 04010613 addi a2,sp,64 +800101cc: 000a0593 mv a1,s4 +800101d0: 000b0513 mv a0,s6 +800101d4: df9fe0ef jal ra,8000efcc <__ssprint_r> +800101d8: a78ff06f j 8000f450 <_svfiprintf_r+0x2c8> +800101dc: 00088c93 mv s9,a7 +800101e0: 01b12623 sw s11,12(sp) +800101e4: 00000893 li a7,0 +800101e8: c0cff06f j 8000f5f4 <_svfiprintf_r+0x46c> +800101ec: 00090d93 mv s11,s2 +800101f0: bf0ff06f j 8000f5e0 <_svfiprintf_r+0x458> +800101f4: 00068513 mv a0,a3 +800101f8: 00058613 mv a2,a1 +800101fc: fe4ff06f j 8000f9e0 <_svfiprintf_r+0x858> +80010200: fff00793 li a5,-1 +80010204: 00f12423 sw a5,8(sp) +80010208: a54ff06f j 8000f45c <_svfiprintf_r+0x2d4> +8001020c: 00c12783 lw a5,12(sp) +80010210: 0007a403 lw s0,0(a5) +80010214: 00478793 addi a5,a5,4 +80010218: 00045463 bgez s0,80010220 <_svfiprintf_r+0x1098> +8001021c: fff00413 li s0,-1 +80010220: 0019c683 lbu a3,1(s3) +80010224: 00f12623 sw a5,12(sp) +80010228: 00070993 mv s3,a4 +8001022c: 890ff06f j 8000f2bc <_svfiprintf_r+0x134> +80010230: 00c00793 li a5,12 +80010234: 00fb2023 sw a5,0(s6) +80010238: fff00793 li a5,-1 +8001023c: 00f12423 sw a5,8(sp) +80010240: a1cff06f j 8000f45c <_svfiprintf_r+0x2d4> -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> +80010244 <__swbuf_r>: +80010244: fe010113 addi sp,sp,-32 +80010248: 00812c23 sw s0,24(sp) +8001024c: 00912a23 sw s1,20(sp) +80010250: 01212823 sw s2,16(sp) +80010254: 00112e23 sw ra,28(sp) +80010258: 01312623 sw s3,12(sp) +8001025c: 00050913 mv s2,a0 +80010260: 00058493 mv s1,a1 +80010264: 00060413 mv s0,a2 +80010268: 00050663 beqz a0,80010274 <__swbuf_r+0x30> +8001026c: 03852783 lw a5,56(a0) +80010270: 14078863 beqz a5,800103c0 <__swbuf_r+0x17c> +80010274: 00c41703 lh a4,12(s0) +80010278: 01842683 lw a3,24(s0) +8001027c: 00877793 andi a5,a4,8 +80010280: 00d42423 sw a3,8(s0) +80010284: 01071693 slli a3,a4,0x10 +80010288: 0106d693 srli a3,a3,0x10 +8001028c: 08078263 beqz a5,80010310 <__swbuf_r+0xcc> +80010290: 01042783 lw a5,16(s0) +80010294: 06078e63 beqz a5,80010310 <__swbuf_r+0xcc> +80010298: 01269613 slli a2,a3,0x12 +8001029c: 0ff4f993 andi s3,s1,255 +800102a0: 0ff4f493 andi s1,s1,255 +800102a4: 08065e63 bgez a2,80010340 <__swbuf_r+0xfc> +800102a8: 00042703 lw a4,0(s0) +800102ac: 01442683 lw a3,20(s0) +800102b0: 40f707b3 sub a5,a4,a5 +800102b4: 0ad7de63 bge a5,a3,80010370 <__swbuf_r+0x12c> +800102b8: 00842683 lw a3,8(s0) +800102bc: 00170613 addi a2,a4,1 +800102c0: 00c42023 sw a2,0(s0) +800102c4: fff68693 addi a3,a3,-1 +800102c8: 00d42423 sw a3,8(s0) +800102cc: 01370023 sb s3,0(a4) +800102d0: 01442703 lw a4,20(s0) +800102d4: 00178793 addi a5,a5,1 +800102d8: 0cf70863 beq a4,a5,800103a8 <__swbuf_r+0x164> +800102dc: 00c45783 lhu a5,12(s0) +800102e0: 0017f793 andi a5,a5,1 +800102e4: 00078663 beqz a5,800102f0 <__swbuf_r+0xac> +800102e8: 00a00793 li a5,10 +800102ec: 0af48e63 beq s1,a5,800103a8 <__swbuf_r+0x164> +800102f0: 01c12083 lw ra,28(sp) +800102f4: 01812403 lw s0,24(sp) +800102f8: 01012903 lw s2,16(sp) +800102fc: 00c12983 lw s3,12(sp) +80010300: 00048513 mv a0,s1 +80010304: 01412483 lw s1,20(sp) +80010308: 02010113 addi sp,sp,32 +8001030c: 00008067 ret +80010310: 00040593 mv a1,s0 +80010314: 00090513 mv a0,s2 +80010318: c41f30ef jal ra,80003f58 <__swsetup_r> +8001031c: 08051e63 bnez a0,800103b8 <__swbuf_r+0x174> +80010320: 00c41703 lh a4,12(s0) +80010324: 0ff4f993 andi s3,s1,255 +80010328: 01042783 lw a5,16(s0) +8001032c: 01071693 slli a3,a4,0x10 +80010330: 0106d693 srli a3,a3,0x10 +80010334: 01269613 slli a2,a3,0x12 +80010338: 0ff4f493 andi s1,s1,255 +8001033c: f60646e3 bltz a2,800102a8 <__swbuf_r+0x64> +80010340: 06442683 lw a3,100(s0) +80010344: 00002637 lui a2,0x2 +80010348: 00c76733 or a4,a4,a2 +8001034c: ffffe637 lui a2,0xffffe +80010350: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe60a7> +80010354: 00c6f6b3 and a3,a3,a2 +80010358: 00e41623 sh a4,12(s0) +8001035c: 00042703 lw a4,0(s0) +80010360: 06d42223 sw a3,100(s0) +80010364: 01442683 lw a3,20(s0) +80010368: 40f707b3 sub a5,a4,a5 +8001036c: f4d7c6e3 blt a5,a3,800102b8 <__swbuf_r+0x74> +80010370: 00040593 mv a1,s0 +80010374: 00090513 mv a0,s2 +80010378: 950f40ef jal ra,800044c8 <_fflush_r> +8001037c: 02051e63 bnez a0,800103b8 <__swbuf_r+0x174> +80010380: 00042703 lw a4,0(s0) +80010384: 00842683 lw a3,8(s0) +80010388: 00100793 li a5,1 +8001038c: 00170613 addi a2,a4,1 +80010390: fff68693 addi a3,a3,-1 +80010394: 00c42023 sw a2,0(s0) +80010398: 00d42423 sw a3,8(s0) +8001039c: 01370023 sb s3,0(a4) +800103a0: 01442703 lw a4,20(s0) +800103a4: f2f71ce3 bne a4,a5,800102dc <__swbuf_r+0x98> +800103a8: 00040593 mv a1,s0 +800103ac: 00090513 mv a0,s2 +800103b0: 918f40ef jal ra,800044c8 <_fflush_r> +800103b4: f2050ee3 beqz a0,800102f0 <__swbuf_r+0xac> +800103b8: fff00493 li s1,-1 +800103bc: f35ff06f j 800102f0 <__swbuf_r+0xac> +800103c0: ca4f40ef jal ra,80004864 <__sinit> +800103c4: eb1ff06f j 80010274 <__swbuf_r+0x30> -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> +800103c8 <__swbuf>: +800103c8: 00050793 mv a5,a0 +800103cc: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +800103d0: 00058613 mv a2,a1 +800103d4: 00078593 mv a1,a5 +800103d8: e6dff06f j 80010244 <__swbuf_r> -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 +800103dc <_wcrtomb_r>: +800103dc: fe010113 addi sp,sp,-32 +800103e0: 00812c23 sw s0,24(sp) +800103e4: 00912a23 sw s1,20(sp) +800103e8: 00112e23 sw ra,28(sp) +800103ec: 2a81a783 lw a5,680(gp) # 80017dd8 <__global_locale+0xe0> +800103f0: 00050413 mv s0,a0 +800103f4: 00068493 mv s1,a3 +800103f8: 02058263 beqz a1,8001041c <_wcrtomb_r+0x40> +800103fc: 000780e7 jalr a5 +80010400: fff00793 li a5,-1 +80010404: 02f50663 beq a0,a5,80010430 <_wcrtomb_r+0x54> +80010408: 01c12083 lw ra,28(sp) +8001040c: 01812403 lw s0,24(sp) +80010410: 01412483 lw s1,20(sp) +80010414: 02010113 addi sp,sp,32 +80010418: 00008067 ret +8001041c: 00000613 li a2,0 +80010420: 00410593 addi a1,sp,4 +80010424: 000780e7 jalr a5 +80010428: fff00793 li a5,-1 +8001042c: fcf51ee3 bne a0,a5,80010408 <_wcrtomb_r+0x2c> +80010430: 0004a023 sw zero,0(s1) +80010434: 08a00793 li a5,138 +80010438: 01c12083 lw ra,28(sp) +8001043c: 00f42023 sw a5,0(s0) +80010440: 01812403 lw s0,24(sp) +80010444: 01412483 lw s1,20(sp) +80010448: 02010113 addi sp,sp,32 +8001044c: 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 +80010450 : +80010450: fe010113 addi sp,sp,-32 +80010454: 00812c23 sw s0,24(sp) +80010458: 00912a23 sw s1,20(sp) +8001045c: 00112e23 sw ra,28(sp) +80010460: 3601a483 lw s1,864(gp) # 80017e90 <_impure_ptr> +80010464: 2a81a783 lw a5,680(gp) # 80017dd8 <__global_locale+0xe0> +80010468: 00060413 mv s0,a2 +8001046c: 02050a63 beqz a0,800104a0 +80010470: 00058613 mv a2,a1 +80010474: 00040693 mv a3,s0 +80010478: 00050593 mv a1,a0 +8001047c: 00048513 mv a0,s1 +80010480: 000780e7 jalr a5 +80010484: fff00793 li a5,-1 +80010488: 02f50a63 beq a0,a5,800104bc +8001048c: 01c12083 lw ra,28(sp) +80010490: 01812403 lw s0,24(sp) +80010494: 01412483 lw s1,20(sp) +80010498: 02010113 addi sp,sp,32 +8001049c: 00008067 ret +800104a0: 00060693 mv a3,a2 +800104a4: 00410593 addi a1,sp,4 +800104a8: 00000613 li a2,0 +800104ac: 00048513 mv a0,s1 +800104b0: 000780e7 jalr a5 +800104b4: fff00793 li a5,-1 +800104b8: fcf51ae3 bne a0,a5,8001048c +800104bc: 00042023 sw zero,0(s0) +800104c0: 01c12083 lw ra,28(sp) +800104c4: 01812403 lw s0,24(sp) +800104c8: 08a00793 li a5,138 +800104cc: 00f4a023 sw a5,0(s1) +800104d0: 01412483 lw s1,20(sp) +800104d4: 02010113 addi sp,sp,32 +800104d8: 00008067 ret -800104f4 <_wctomb_r>: -800104f4: 2a81a303 lw t1,680(gp) # 80017db8 <__global_locale+0xe0> -800104f8: 00030067 jr t1 +800104dc <_wctomb_r>: +800104dc: 2a81a303 lw t1,680(gp) # 80017dd8 <__global_locale+0xe0> +800104e0: 00030067 jr t1 -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 +800104e4 <__ascii_wctomb>: +800104e4: 02058463 beqz a1,8001050c <__ascii_wctomb+0x28> +800104e8: 0ff00793 li a5,255 +800104ec: 00c7e863 bltu a5,a2,800104fc <__ascii_wctomb+0x18> +800104f0: 00c58023 sb a2,0(a1) +800104f4: 00100513 li a0,1 +800104f8: 00008067 ret +800104fc: 08a00793 li a5,138 +80010500: 00f52023 sw a5,0(a0) +80010504: fff00513 li a0,-1 +80010508: 00008067 ret +8001050c: 00000513 li a0,0 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 -8001052c : +80010514 : +80010514: ff010113 addi sp,sp,-16 +80010518: 00600513 li a0,6 +8001051c: 00112623 sw ra,12(sp) +80010520: 28c000ef jal ra,800107ac +80010524: 00100513 li a0,1 +80010528: f3def0ef jal ra,80000464 <_exit> + +8001052c <_init_signal_r.part.0>: 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> +80010530: 08000593 li a1,128 +80010534: 00812423 sw s0,8(sp) +80010538: 00112623 sw ra,12(sp) +8001053c: 00050413 mv s0,a0 +80010540: e68f70ef jal ra,80007ba8 <_malloc_r> +80010544: 2ca42e23 sw a0,732(s0) +80010548: 02050463 beqz a0,80010570 <_init_signal_r.part.0+0x44> +8001054c: 08050793 addi a5,a0,128 +80010550: 00052023 sw zero,0(a0) +80010554: 00450513 addi a0,a0,4 +80010558: fef51ce3 bne a0,a5,80010550 <_init_signal_r.part.0+0x24> +8001055c: 00000513 li a0,0 +80010560: 00c12083 lw ra,12(sp) +80010564: 00812403 lw s0,8(sp) +80010568: 01010113 addi sp,sp,16 +8001056c: 00008067 ret +80010570: fff00513 li a0,-1 +80010574: fedff06f j 80010560 <_init_signal_r.part.0+0x34> -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 +80010578 <_init_signal_r>: +80010578: 2dc52783 lw a5,732(a0) +8001057c: 00078663 beqz a5,80010588 <_init_signal_r+0x10> +80010580: 00000513 li a0,0 80010584: 00008067 ret -80010588: fff00513 li a0,-1 -8001058c: fedff06f j 80010578 <_init_signal_r.part.0+0x34> +80010588: fa5ff06f j 8001052c <_init_signal_r.part.0> -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> - -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) +8001058c <_signal_r>: +8001058c: fe010113 addi sp,sp,-32 +80010590: 00912a23 sw s1,20(sp) +80010594: 00112e23 sw ra,28(sp) +80010598: 00812c23 sw s0,24(sp) +8001059c: 01f00793 li a5,31 +800105a0: 00050493 mv s1,a0 +800105a4: 02b7ea63 bltu a5,a1,800105d8 <_signal_r+0x4c> +800105a8: 00058413 mv s0,a1 +800105ac: 2dc52583 lw a1,732(a0) +800105b0: 04058463 beqz a1,800105f8 <_signal_r+0x6c> +800105b4: 00241413 slli s0,s0,0x2 +800105b8: 00858433 add s0,a1,s0 +800105bc: 00042503 lw a0,0(s0) +800105c0: 00c42023 sw a2,0(s0) +800105c4: 01c12083 lw ra,28(sp) +800105c8: 01812403 lw s0,24(sp) +800105cc: 01412483 lw s1,20(sp) +800105d0: 02010113 addi sp,sp,32 +800105d4: 00008067 ret +800105d8: 01c12083 lw ra,28(sp) +800105dc: 01812403 lw s0,24(sp) +800105e0: 01600793 li a5,22 +800105e4: 00f52023 sw a5,0(a0) +800105e8: 01412483 lw s1,20(sp) +800105ec: fff00513 li a0,-1 +800105f0: 02010113 addi sp,sp,32 +800105f4: 00008067 ret +800105f8: 00c12623 sw a2,12(sp) +800105fc: f31ff0ef jal ra,8001052c <_init_signal_r.part.0> +80010600: 00050793 mv a5,a0 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> +80010608: fa079ee3 bnez a5,800105c4 <_signal_r+0x38> +8001060c: 2dc4a583 lw a1,732(s1) +80010610: 00c12603 lw a2,12(sp) +80010614: fa1ff06f j 800105b4 <_signal_r+0x28> -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 +80010618 <_raise_r>: +80010618: ff010113 addi sp,sp,-16 +8001061c: 00912223 sw s1,4(sp) +80010620: 00112623 sw ra,12(sp) +80010624: 00812423 sw s0,8(sp) +80010628: 01f00793 li a5,31 +8001062c: 00050493 mv s1,a0 +80010630: 0ab7ea63 bltu a5,a1,800106e4 <_raise_r+0xcc> +80010634: 2dc52783 lw a5,732(a0) +80010638: 00058413 mv s0,a1 +8001063c: 04078463 beqz a5,80010684 <_raise_r+0x6c> +80010640: 00259713 slli a4,a1,0x2 +80010644: 00e787b3 add a5,a5,a4 +80010648: 0007a703 lw a4,0(a5) +8001064c: 02070c63 beqz a4,80010684 <_raise_r+0x6c> +80010650: 00100693 li a3,1 +80010654: 06d70c63 beq a4,a3,800106cc <_raise_r+0xb4> +80010658: fff00693 li a3,-1 +8001065c: 04d70863 beq a4,a3,800106ac <_raise_r+0x94> +80010660: 00058513 mv a0,a1 +80010664: 0007a023 sw zero,0(a5) +80010668: 000700e7 jalr a4 +8001066c: 00000513 li a0,0 +80010670: 00c12083 lw ra,12(sp) +80010674: 00812403 lw s0,8(sp) +80010678: 00412483 lw s1,4(sp) +8001067c: 01010113 addi sp,sp,16 +80010680: 00008067 ret +80010684: 00048513 mv a0,s1 +80010688: 1cc000ef jal ra,80010854 <_getpid_r> +8001068c: 00040613 mv a2,s0 +80010690: 00812403 lw s0,8(sp) +80010694: 00c12083 lw ra,12(sp) +80010698: 00050593 mv a1,a0 8001069c: 00048513 mv a0,s1 -800106a0: 1cc000ef jal ra,8001086c <_getpid_r> -800106a4: 00040613 mv a2,s0 -800106a8: 00812403 lw s0,8(sp) +800106a0: 00412483 lw s1,4(sp) +800106a4: 01010113 addi sp,sp,16 +800106a8: 1480006f j 800107f0 <_kill_r> 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) +800106b0: 00812403 lw s0,8(sp) +800106b4: 01600793 li a5,22 +800106b8: 00f52023 sw a5,0(a0) +800106bc: 00412483 lw s1,4(sp) +800106c0: 00100513 li a0,1 +800106c4: 01010113 addi sp,sp,16 +800106c8: 00008067 ret +800106cc: 00c12083 lw ra,12(sp) +800106d0: 00812403 lw s0,8(sp) 800106d4: 00412483 lw s1,4(sp) -800106d8: 00100513 li a0,1 +800106d8: 00000513 li a0,0 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> +800106e4: 01600793 li a5,22 +800106e8: 00f52023 sw a5,0(a0) +800106ec: fff00513 li a0,-1 +800106f0: f81ff06f j 80010670 <_raise_r+0x58> -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 +800106f4 <__sigtramp_r>: +800106f4: 01f00793 li a5,31 +800106f8: 0ab7e663 bltu a5,a1,800107a4 <__sigtramp_r+0xb0> +800106fc: 2dc52783 lw a5,732(a0) +80010700: fe010113 addi sp,sp,-32 +80010704: 00912c23 sw s1,24(sp) +80010708: 00112e23 sw ra,28(sp) +8001070c: 00050493 mv s1,a0 +80010710: 04078c63 beqz a5,80010768 <__sigtramp_r+0x74> +80010714: 00259713 slli a4,a1,0x2 +80010718: 00e787b3 add a5,a5,a4 +8001071c: 0007a703 lw a4,0(a5) +80010720: 02070a63 beqz a4,80010754 <__sigtramp_r+0x60> +80010724: fff00693 li a3,-1 +80010728: 06d70663 beq a4,a3,80010794 <__sigtramp_r+0xa0> +8001072c: 00100693 li a3,1 +80010730: 04d70863 beq a4,a3,80010780 <__sigtramp_r+0x8c> +80010734: 00058513 mv a0,a1 +80010738: 0007a023 sw zero,0(a5) +8001073c: 000700e7 jalr a4 +80010740: 00000513 li a0,0 +80010744: 01c12083 lw ra,28(sp) +80010748: 01812483 lw s1,24(sp) +8001074c: 02010113 addi sp,sp,32 +80010750: 00008067 ret +80010754: 01c12083 lw ra,28(sp) +80010758: 01812483 lw s1,24(sp) +8001075c: 00100513 li a0,1 +80010760: 02010113 addi sp,sp,32 +80010764: 00008067 ret +80010768: 00b12623 sw a1,12(sp) +8001076c: dc1ff0ef jal ra,8001052c <_init_signal_r.part.0> +80010770: 02051663 bnez a0,8001079c <__sigtramp_r+0xa8> +80010774: 2dc4a783 lw a5,732(s1) +80010778: 00c12583 lw a1,12(sp) +8001077c: f99ff06f j 80010714 <__sigtramp_r+0x20> +80010780: 01c12083 lw ra,28(sp) +80010784: 01812483 lw s1,24(sp) +80010788: 00300513 li a0,3 +8001078c: 02010113 addi sp,sp,32 +80010790: 00008067 ret +80010794: 00200513 li a0,2 +80010798: fadff06f j 80010744 <__sigtramp_r+0x50> +8001079c: fff00513 li a0,-1 +800107a0: fa5ff06f j 80010744 <__sigtramp_r+0x50> +800107a4: fff00513 li a0,-1 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 -800107c4 : -800107c4: 00050593 mv a1,a0 -800107c8: 3601a503 lw a0,864(gp) # 80017e70 <_impure_ptr> -800107cc: e65ff06f j 80010630 <_raise_r> +800107ac : +800107ac: 00050593 mv a1,a0 +800107b0: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +800107b4: e65ff06f j 80010618 <_raise_r> -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> +800107b8 : +800107b8: 00050793 mv a5,a0 +800107bc: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +800107c0: 00058613 mv a2,a1 +800107c4: 00078593 mv a1,a5 +800107c8: dc5ff06f j 8001058c <_signal_r> -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> +800107cc <_init_signal>: +800107cc: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +800107d0: 2dc52783 lw a5,732(a0) +800107d4: 00078663 beqz a5,800107e0 <_init_signal+0x14> +800107d8: 00000513 li a0,0 +800107dc: 00008067 ret +800107e0: d4dff06f j 8001052c <_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> +800107e4 <__sigtramp>: +800107e4: 00050593 mv a1,a0 +800107e8: 3601a503 lw a0,864(gp) # 80017e90 <_impure_ptr> +800107ec: f09ff06f j 800106f4 <__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 +800107f0 <_kill_r>: +800107f0: ff010113 addi sp,sp,-16 +800107f4: 00058713 mv a4,a1 +800107f8: 00812423 sw s0,8(sp) +800107fc: 00912223 sw s1,4(sp) +80010800: 00050413 mv s0,a0 +80010804: 00060593 mv a1,a2 +80010808: 00070513 mv a0,a4 +8001080c: 00112623 sw ra,12(sp) +80010810: 4201a223 sw zero,1060(gp) # 80017f54 +80010814: cadef0ef jal ra,800004c0 <_kill> +80010818: fff00793 li a5,-1 +8001081c: 00f50c63 beq a0,a5,80010834 <_kill_r+0x44> +80010820: 00c12083 lw ra,12(sp) +80010824: 00812403 lw s0,8(sp) +80010828: 00412483 lw s1,4(sp) +8001082c: 01010113 addi sp,sp,16 +80010830: 00008067 ret +80010834: 4241a783 lw a5,1060(gp) # 80017f54 +80010838: fe0784e3 beqz a5,80010820 <_kill_r+0x30> +8001083c: 00c12083 lw ra,12(sp) +80010840: 00f42023 sw a5,0(s0) +80010844: 00812403 lw s0,8(sp) +80010848: 00412483 lw s1,4(sp) +8001084c: 01010113 addi sp,sp,16 +80010850: 00008067 ret -8001086c <_getpid_r>: -8001086c: c89ef06f j 800004f4 <_getpid> +80010854 <_getpid_r>: +80010854: c99ef06f j 800004ec <_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> +80010858 <__udivdi3>: +80010858: 00050893 mv a7,a0 +8001085c: 00058793 mv a5,a1 +80010860: 00060813 mv a6,a2 +80010864: 00068513 mv a0,a3 +80010868: 00088313 mv t1,a7 +8001086c: 28069463 bnez a3,80010af4 <__udivdi3+0x29c> +80010870: 800166b7 lui a3,0x80016 +80010874: d5c68693 addi a3,a3,-676 # 80015d5c <__BSS_END__+0xffffde04> +80010878: 0ec5f663 bgeu a1,a2,80010964 <__udivdi3+0x10c> +8001087c: 00010737 lui a4,0x10 +80010880: 0ce67863 bgeu a2,a4,80010950 <__udivdi3+0xf8> +80010884: 0ff00713 li a4,255 +80010888: 00c73733 sltu a4,a4,a2 +8001088c: 00371713 slli a4,a4,0x3 +80010890: 00e65533 srl a0,a2,a4 +80010894: 00a686b3 add a3,a3,a0 +80010898: 0006c683 lbu a3,0(a3) +8001089c: 02000513 li a0,32 +800108a0: 00e68733 add a4,a3,a4 +800108a4: 40e506b3 sub a3,a0,a4 +800108a8: 00e50c63 beq a0,a4,800108c0 <__udivdi3+0x68> +800108ac: 00d797b3 sll a5,a5,a3 +800108b0: 00e8d733 srl a4,a7,a4 +800108b4: 00d61833 sll a6,a2,a3 +800108b8: 00f765b3 or a1,a4,a5 +800108bc: 00d89333 sll t1,a7,a3 +800108c0: 01085893 srli a7,a6,0x10 +800108c4: 0315d7b3 divu a5,a1,a7 +800108c8: 01081613 slli a2,a6,0x10 +800108cc: 01065613 srli a2,a2,0x10 +800108d0: 01035713 srli a4,t1,0x10 +800108d4: 0315f6b3 remu a3,a1,a7 +800108d8: 00078513 mv a0,a5 +800108dc: 02f605b3 mul a1,a2,a5 +800108e0: 01069693 slli a3,a3,0x10 +800108e4: 00e6e733 or a4,a3,a4 +800108e8: 00b77e63 bgeu a4,a1,80010904 <__udivdi3+0xac> +800108ec: 01070733 add a4,a4,a6 +800108f0: fff78513 addi a0,a5,-1 +800108f4: 01076863 bltu a4,a6,80010904 <__udivdi3+0xac> +800108f8: 00b77663 bgeu a4,a1,80010904 <__udivdi3+0xac> +800108fc: ffe78513 addi a0,a5,-2 +80010900: 01070733 add a4,a4,a6 +80010904: 40b70733 sub a4,a4,a1 +80010908: 031777b3 remu a5,a4,a7 +8001090c: 01031313 slli t1,t1,0x10 +80010910: 01035313 srli t1,t1,0x10 +80010914: 03175733 divu a4,a4,a7 +80010918: 01079793 slli a5,a5,0x10 +8001091c: 0067e333 or t1,a5,t1 +80010920: 02e606b3 mul a3,a2,a4 +80010924: 00070613 mv a2,a4 +80010928: 00d37c63 bgeu t1,a3,80010940 <__udivdi3+0xe8> +8001092c: 00680333 add t1,a6,t1 +80010930: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +80010934: 01036663 bltu t1,a6,80010940 <__udivdi3+0xe8> +80010938: 00d37463 bgeu t1,a3,80010940 <__udivdi3+0xe8> +8001093c: ffe70613 addi a2,a4,-2 +80010940: 01051513 slli a0,a0,0x10 +80010944: 00c56533 or a0,a0,a2 +80010948: 00000593 li a1,0 +8001094c: 0e40006f j 80010a30 <__udivdi3+0x1d8> +80010950: 01000537 lui a0,0x1000 +80010954: 01000713 li a4,16 +80010958: f2a66ce3 bltu a2,a0,80010890 <__udivdi3+0x38> +8001095c: 01800713 li a4,24 +80010960: f31ff06f j 80010890 <__udivdi3+0x38> +80010964: 00061663 bnez a2,80010970 <__udivdi3+0x118> +80010968: 00100713 li a4,1 +8001096c: 02c75833 divu a6,a4,a2 +80010970: 00010737 lui a4,0x10 +80010974: 0ce87063 bgeu a6,a4,80010a34 <__udivdi3+0x1dc> +80010978: 0ff00713 li a4,255 +8001097c: 01077463 bgeu a4,a6,80010984 <__udivdi3+0x12c> +80010980: 00800513 li a0,8 +80010984: 00a85733 srl a4,a6,a0 +80010988: 00e686b3 add a3,a3,a4 +8001098c: 0006c703 lbu a4,0(a3) +80010990: 02000613 li a2,32 +80010994: 00a70733 add a4,a4,a0 +80010998: 40e606b3 sub a3,a2,a4 +8001099c: 0ae61663 bne a2,a4,80010a48 <__udivdi3+0x1f0> +800109a0: 410787b3 sub a5,a5,a6 +800109a4: 00100593 li a1,1 +800109a8: 01085893 srli a7,a6,0x10 +800109ac: 01081613 slli a2,a6,0x10 +800109b0: 01065613 srli a2,a2,0x10 +800109b4: 01035713 srli a4,t1,0x10 +800109b8: 0317f6b3 remu a3,a5,a7 +800109bc: 0317d7b3 divu a5,a5,a7 +800109c0: 01069693 slli a3,a3,0x10 +800109c4: 00e6e733 or a4,a3,a4 +800109c8: 02f60e33 mul t3,a2,a5 +800109cc: 00078513 mv a0,a5 +800109d0: 01c77e63 bgeu a4,t3,800109ec <__udivdi3+0x194> +800109d4: 01070733 add a4,a4,a6 +800109d8: fff78513 addi a0,a5,-1 +800109dc: 01076863 bltu a4,a6,800109ec <__udivdi3+0x194> +800109e0: 01c77663 bgeu a4,t3,800109ec <__udivdi3+0x194> +800109e4: ffe78513 addi a0,a5,-2 +800109e8: 01070733 add a4,a4,a6 +800109ec: 41c70733 sub a4,a4,t3 +800109f0: 031777b3 remu a5,a4,a7 +800109f4: 01031313 slli t1,t1,0x10 +800109f8: 01035313 srli t1,t1,0x10 +800109fc: 03175733 divu a4,a4,a7 +80010a00: 01079793 slli a5,a5,0x10 +80010a04: 0067e333 or t1,a5,t1 +80010a08: 02e606b3 mul a3,a2,a4 +80010a0c: 00070613 mv a2,a4 +80010a10: 00d37c63 bgeu t1,a3,80010a28 <__udivdi3+0x1d0> +80010a14: 00680333 add t1,a6,t1 +80010a18: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +80010a1c: 01036663 bltu t1,a6,80010a28 <__udivdi3+0x1d0> +80010a20: 00d37463 bgeu t1,a3,80010a28 <__udivdi3+0x1d0> +80010a24: ffe70613 addi a2,a4,-2 +80010a28: 01051513 slli a0,a0,0x10 +80010a2c: 00c56533 or a0,a0,a2 +80010a30: 00008067 ret +80010a34: 01000737 lui a4,0x1000 +80010a38: 01000513 li a0,16 +80010a3c: f4e864e3 bltu a6,a4,80010984 <__udivdi3+0x12c> +80010a40: 01800513 li a0,24 +80010a44: f41ff06f j 80010984 <__udivdi3+0x12c> +80010a48: 00d81833 sll a6,a6,a3 +80010a4c: 00e7d5b3 srl a1,a5,a4 +80010a50: 00d89333 sll t1,a7,a3 +80010a54: 00d797b3 sll a5,a5,a3 +80010a58: 00e8d733 srl a4,a7,a4 +80010a5c: 01085893 srli a7,a6,0x10 +80010a60: 00f76633 or a2,a4,a5 +80010a64: 0315f733 remu a4,a1,a7 +80010a68: 01081793 slli a5,a6,0x10 +80010a6c: 0107d793 srli a5,a5,0x10 +80010a70: 01065513 srli a0,a2,0x10 +80010a74: 0315d5b3 divu a1,a1,a7 +80010a78: 01071713 slli a4,a4,0x10 +80010a7c: 00a76733 or a4,a4,a0 +80010a80: 02b786b3 mul a3,a5,a1 +80010a84: 00058513 mv a0,a1 +80010a88: 00d77e63 bgeu a4,a3,80010aa4 <__udivdi3+0x24c> +80010a8c: 01070733 add a4,a4,a6 +80010a90: fff58513 addi a0,a1,-1 +80010a94: 01076863 bltu a4,a6,80010aa4 <__udivdi3+0x24c> +80010a98: 00d77663 bgeu a4,a3,80010aa4 <__udivdi3+0x24c> +80010a9c: ffe58513 addi a0,a1,-2 +80010aa0: 01070733 add a4,a4,a6 +80010aa4: 40d706b3 sub a3,a4,a3 +80010aa8: 0316f733 remu a4,a3,a7 +80010aac: 01061613 slli a2,a2,0x10 +80010ab0: 01065613 srli a2,a2,0x10 +80010ab4: 0316d6b3 divu a3,a3,a7 +80010ab8: 01071713 slli a4,a4,0x10 +80010abc: 02d788b3 mul a7,a5,a3 +80010ac0: 00c767b3 or a5,a4,a2 +80010ac4: 00068713 mv a4,a3 +80010ac8: 0117fe63 bgeu a5,a7,80010ae4 <__udivdi3+0x28c> +80010acc: 010787b3 add a5,a5,a6 +80010ad0: fff68713 addi a4,a3,-1 +80010ad4: 0107e863 bltu a5,a6,80010ae4 <__udivdi3+0x28c> +80010ad8: 0117f663 bgeu a5,a7,80010ae4 <__udivdi3+0x28c> +80010adc: ffe68713 addi a4,a3,-2 +80010ae0: 010787b3 add a5,a5,a6 +80010ae4: 01051593 slli a1,a0,0x10 +80010ae8: 411787b3 sub a5,a5,a7 +80010aec: 00e5e5b3 or a1,a1,a4 +80010af0: eb9ff06f j 800109a8 <__udivdi3+0x150> +80010af4: 18d5e663 bltu a1,a3,80010c80 <__udivdi3+0x428> +80010af8: 00010737 lui a4,0x10 +80010afc: 04e6f463 bgeu a3,a4,80010b44 <__udivdi3+0x2ec> +80010b00: 0ff00713 li a4,255 +80010b04: 00d735b3 sltu a1,a4,a3 +80010b08: 00359593 slli a1,a1,0x3 +80010b0c: 80016737 lui a4,0x80016 +80010b10: 00b6d533 srl a0,a3,a1 +80010b14: d5c70713 addi a4,a4,-676 # 80015d5c <__BSS_END__+0xffffde04> +80010b18: 00a70733 add a4,a4,a0 +80010b1c: 00074703 lbu a4,0(a4) +80010b20: 02000513 li a0,32 +80010b24: 00b70733 add a4,a4,a1 +80010b28: 40e505b3 sub a1,a0,a4 +80010b2c: 02e51663 bne a0,a4,80010b58 <__udivdi3+0x300> +80010b30: 00100513 li a0,1 +80010b34: eef6eee3 bltu a3,a5,80010a30 <__udivdi3+0x1d8> +80010b38: 00c8b533 sltu a0,a7,a2 +80010b3c: 00154513 xori a0,a0,1 +80010b40: ef1ff06f j 80010a30 <__udivdi3+0x1d8> +80010b44: 01000737 lui a4,0x1000 +80010b48: 01000593 li a1,16 +80010b4c: fce6e0e3 bltu a3,a4,80010b0c <__udivdi3+0x2b4> +80010b50: 01800593 li a1,24 +80010b54: fb9ff06f j 80010b0c <__udivdi3+0x2b4> +80010b58: 00e65333 srl t1,a2,a4 +80010b5c: 00b696b3 sll a3,a3,a1 +80010b60: 00d36333 or t1,t1,a3 +80010b64: 01035513 srli a0,t1,0x10 +80010b68: 00b61eb3 sll t4,a2,a1 +80010b6c: 00e7d633 srl a2,a5,a4 +80010b70: 02a676b3 remu a3,a2,a0 +80010b74: 00b797b3 sll a5,a5,a1 +80010b78: 00e8d733 srl a4,a7,a4 +80010b7c: 00f76833 or a6,a4,a5 +80010b80: 01031793 slli a5,t1,0x10 +80010b84: 0107d793 srli a5,a5,0x10 +80010b88: 01085713 srli a4,a6,0x10 +80010b8c: 02a65633 divu a2,a2,a0 +80010b90: 01069693 slli a3,a3,0x10 +80010b94: 00e6e733 or a4,a3,a4 +80010b98: 02c78f33 mul t5,a5,a2 +80010b9c: 00060e13 mv t3,a2 +80010ba0: 01e77e63 bgeu a4,t5,80010bbc <__udivdi3+0x364> +80010ba4: 00670733 add a4,a4,t1 +80010ba8: fff60e13 addi t3,a2,-1 +80010bac: 00676863 bltu a4,t1,80010bbc <__udivdi3+0x364> +80010bb0: 01e77663 bgeu a4,t5,80010bbc <__udivdi3+0x364> +80010bb4: ffe60e13 addi t3,a2,-2 +80010bb8: 00670733 add a4,a4,t1 +80010bbc: 41e70733 sub a4,a4,t5 +80010bc0: 02a776b3 remu a3,a4,a0 +80010bc4: 02a75733 divu a4,a4,a0 +80010bc8: 01069693 slli a3,a3,0x10 +80010bcc: 02e78633 mul a2,a5,a4 +80010bd0: 01081793 slli a5,a6,0x10 +80010bd4: 0107d793 srli a5,a5,0x10 +80010bd8: 00f6e7b3 or a5,a3,a5 +80010bdc: 00070693 mv a3,a4 +80010be0: 00c7fe63 bgeu a5,a2,80010bfc <__udivdi3+0x3a4> +80010be4: 006787b3 add a5,a5,t1 +80010be8: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> +80010bec: 0067e863 bltu a5,t1,80010bfc <__udivdi3+0x3a4> +80010bf0: 00c7f663 bgeu a5,a2,80010bfc <__udivdi3+0x3a4> +80010bf4: ffe70693 addi a3,a4,-2 +80010bf8: 006787b3 add a5,a5,t1 +80010bfc: 010e1513 slli a0,t3,0x10 +80010c00: 00010e37 lui t3,0x10 +80010c04: 00d56533 or a0,a0,a3 +80010c08: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> +80010c0c: 00d57833 and a6,a0,a3 +80010c10: 40c787b3 sub a5,a5,a2 +80010c14: 00def6b3 and a3,t4,a3 +80010c18: 01055613 srli a2,a0,0x10 +80010c1c: 010ede93 srli t4,t4,0x10 +80010c20: 02d80333 mul t1,a6,a3 +80010c24: 02d606b3 mul a3,a2,a3 +80010c28: 01035713 srli a4,t1,0x10 +80010c2c: 03d80833 mul a6,a6,t4 +80010c30: 00d80833 add a6,a6,a3 +80010c34: 01070733 add a4,a4,a6 +80010c38: 03d60633 mul a2,a2,t4 +80010c3c: 00d77463 bgeu a4,a3,80010c44 <__udivdi3+0x3ec> +80010c40: 01c60633 add a2,a2,t3 +80010c44: 01075693 srli a3,a4,0x10 +80010c48: 00c68633 add a2,a3,a2 +80010c4c: 02c7e663 bltu a5,a2,80010c78 <__udivdi3+0x420> +80010c50: cec79ce3 bne a5,a2,80010948 <__udivdi3+0xf0> +80010c54: 000107b7 lui a5,0x10 +80010c58: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80010c5c: 00f77733 and a4,a4,a5 +80010c60: 01071713 slli a4,a4,0x10 +80010c64: 00f37333 and t1,t1,a5 +80010c68: 00b898b3 sll a7,a7,a1 +80010c6c: 00670733 add a4,a4,t1 +80010c70: 00000593 li a1,0 +80010c74: dae8fee3 bgeu a7,a4,80010a30 <__udivdi3+0x1d8> +80010c78: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> +80010c7c: ccdff06f j 80010948 <__udivdi3+0xf0> +80010c80: 00000593 li a1,0 +80010c84: 00000513 li a0,0 +80010c88: da9ff06f j 80010a30 <__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> +80010c8c <__umoddi3>: +80010c8c: 00060893 mv a7,a2 +80010c90: 00068713 mv a4,a3 +80010c94: 00050793 mv a5,a0 +80010c98: 00058813 mv a6,a1 +80010c9c: 22069c63 bnez a3,80010ed4 <__umoddi3+0x248> +80010ca0: 800166b7 lui a3,0x80016 +80010ca4: d5c68693 addi a3,a3,-676 # 80015d5c <__BSS_END__+0xffffde04> +80010ca8: 0cc5fc63 bgeu a1,a2,80010d80 <__umoddi3+0xf4> +80010cac: 00010337 lui t1,0x10 +80010cb0: 0a667e63 bgeu a2,t1,80010d6c <__umoddi3+0xe0> +80010cb4: 0ff00313 li t1,255 +80010cb8: 00c37463 bgeu t1,a2,80010cc0 <__umoddi3+0x34> +80010cbc: 00800713 li a4,8 +80010cc0: 00e65333 srl t1,a2,a4 +80010cc4: 006686b3 add a3,a3,t1 +80010cc8: 0006ce03 lbu t3,0(a3) +80010ccc: 00ee0e33 add t3,t3,a4 +80010cd0: 02000713 li a4,32 +80010cd4: 41c70333 sub t1,a4,t3 +80010cd8: 01c70c63 beq a4,t3,80010cf0 <__umoddi3+0x64> +80010cdc: 006595b3 sll a1,a1,t1 +80010ce0: 01c55e33 srl t3,a0,t3 +80010ce4: 006618b3 sll a7,a2,t1 +80010ce8: 00be6833 or a6,t3,a1 +80010cec: 006517b3 sll a5,a0,t1 +80010cf0: 0108d613 srli a2,a7,0x10 +80010cf4: 02c87733 remu a4,a6,a2 +80010cf8: 01089513 slli a0,a7,0x10 +80010cfc: 01055513 srli a0,a0,0x10 +80010d00: 0107d693 srli a3,a5,0x10 +80010d04: 02c85833 divu a6,a6,a2 +80010d08: 01071713 slli a4,a4,0x10 +80010d0c: 00d766b3 or a3,a4,a3 +80010d10: 03050833 mul a6,a0,a6 +80010d14: 0106fa63 bgeu a3,a6,80010d28 <__umoddi3+0x9c> +80010d18: 011686b3 add a3,a3,a7 +80010d1c: 0116e663 bltu a3,a7,80010d28 <__umoddi3+0x9c> +80010d20: 0106f463 bgeu a3,a6,80010d28 <__umoddi3+0x9c> +80010d24: 011686b3 add a3,a3,a7 +80010d28: 410686b3 sub a3,a3,a6 +80010d2c: 02c6f733 remu a4,a3,a2 +80010d30: 01079793 slli a5,a5,0x10 +80010d34: 0107d793 srli a5,a5,0x10 +80010d38: 02c6d6b3 divu a3,a3,a2 +80010d3c: 02d506b3 mul a3,a0,a3 +80010d40: 01071513 slli a0,a4,0x10 +80010d44: 00f567b3 or a5,a0,a5 +80010d48: 00d7fa63 bgeu a5,a3,80010d5c <__umoddi3+0xd0> +80010d4c: 011787b3 add a5,a5,a7 +80010d50: 0117e663 bltu a5,a7,80010d5c <__umoddi3+0xd0> +80010d54: 00d7f463 bgeu a5,a3,80010d5c <__umoddi3+0xd0> +80010d58: 011787b3 add a5,a5,a7 +80010d5c: 40d787b3 sub a5,a5,a3 +80010d60: 0067d533 srl a0,a5,t1 +80010d64: 00000593 li a1,0 +80010d68: 00008067 ret +80010d6c: 01000337 lui t1,0x1000 +80010d70: 01000713 li a4,16 +80010d74: f46666e3 bltu a2,t1,80010cc0 <__umoddi3+0x34> +80010d78: 01800713 li a4,24 +80010d7c: f45ff06f j 80010cc0 <__umoddi3+0x34> +80010d80: 00061663 bnez a2,80010d8c <__umoddi3+0x100> +80010d84: 00100613 li a2,1 +80010d88: 031658b3 divu a7,a2,a7 +80010d8c: 00010637 lui a2,0x10 +80010d90: 0ac8f263 bgeu a7,a2,80010e34 <__umoddi3+0x1a8> +80010d94: 0ff00613 li a2,255 +80010d98: 01167463 bgeu a2,a7,80010da0 <__umoddi3+0x114> +80010d9c: 00800713 li a4,8 +80010da0: 00e8d633 srl a2,a7,a4 +80010da4: 00c686b3 add a3,a3,a2 +80010da8: 0006ce03 lbu t3,0(a3) +80010dac: 00ee0e33 add t3,t3,a4 +80010db0: 02000713 li a4,32 +80010db4: 41c70333 sub t1,a4,t3 +80010db8: 09c71863 bne a4,t3,80010e48 <__umoddi3+0x1bc> +80010dbc: 411585b3 sub a1,a1,a7 +80010dc0: 0108d713 srli a4,a7,0x10 +80010dc4: 01089513 slli a0,a7,0x10 +80010dc8: 01055513 srli a0,a0,0x10 +80010dcc: 0107d613 srli a2,a5,0x10 +80010dd0: 02e5f6b3 remu a3,a1,a4 +80010dd4: 02e5d5b3 divu a1,a1,a4 +80010dd8: 01069693 slli a3,a3,0x10 +80010ddc: 00c6e6b3 or a3,a3,a2 +80010de0: 02b505b3 mul a1,a0,a1 +80010de4: 00b6fa63 bgeu a3,a1,80010df8 <__umoddi3+0x16c> +80010de8: 011686b3 add a3,a3,a7 +80010dec: 0116e663 bltu a3,a7,80010df8 <__umoddi3+0x16c> +80010df0: 00b6f463 bgeu a3,a1,80010df8 <__umoddi3+0x16c> +80010df4: 011686b3 add a3,a3,a7 +80010df8: 40b685b3 sub a1,a3,a1 +80010dfc: 02e5f6b3 remu a3,a1,a4 +80010e00: 01079793 slli a5,a5,0x10 +80010e04: 0107d793 srli a5,a5,0x10 +80010e08: 02e5d5b3 divu a1,a1,a4 +80010e0c: 02b505b3 mul a1,a0,a1 +80010e10: 01069513 slli a0,a3,0x10 +80010e14: 00f567b3 or a5,a0,a5 +80010e18: 00b7fa63 bgeu a5,a1,80010e2c <__umoddi3+0x1a0> +80010e1c: 011787b3 add a5,a5,a7 +80010e20: 0117e663 bltu a5,a7,80010e2c <__umoddi3+0x1a0> +80010e24: 00b7f463 bgeu a5,a1,80010e2c <__umoddi3+0x1a0> +80010e28: 011787b3 add a5,a5,a7 +80010e2c: 40b787b3 sub a5,a5,a1 +80010e30: f31ff06f j 80010d60 <__umoddi3+0xd4> +80010e34: 01000637 lui a2,0x1000 +80010e38: 01000713 li a4,16 +80010e3c: f6c8e2e3 bltu a7,a2,80010da0 <__umoddi3+0x114> +80010e40: 01800713 li a4,24 +80010e44: f5dff06f j 80010da0 <__umoddi3+0x114> +80010e48: 006898b3 sll a7,a7,t1 +80010e4c: 01c5d733 srl a4,a1,t3 +80010e50: 006517b3 sll a5,a0,t1 +80010e54: 01c55e33 srl t3,a0,t3 +80010e58: 0108d513 srli a0,a7,0x10 +80010e5c: 02a776b3 remu a3,a4,a0 +80010e60: 006595b3 sll a1,a1,t1 +80010e64: 00be6e33 or t3,t3,a1 +80010e68: 01089593 slli a1,a7,0x10 +80010e6c: 0105d593 srli a1,a1,0x10 +80010e70: 010e5613 srli a2,t3,0x10 +80010e74: 02a75733 divu a4,a4,a0 +80010e78: 01069693 slli a3,a3,0x10 +80010e7c: 00c6e6b3 or a3,a3,a2 +80010e80: 02e58733 mul a4,a1,a4 +80010e84: 00e6fa63 bgeu a3,a4,80010e98 <__umoddi3+0x20c> +80010e88: 011686b3 add a3,a3,a7 +80010e8c: 0116e663 bltu a3,a7,80010e98 <__umoddi3+0x20c> +80010e90: 00e6f463 bgeu a3,a4,80010e98 <__umoddi3+0x20c> +80010e94: 011686b3 add a3,a3,a7 +80010e98: 40e68633 sub a2,a3,a4 +80010e9c: 02a676b3 remu a3,a2,a0 +80010ea0: 010e1e13 slli t3,t3,0x10 +80010ea4: 010e5e13 srli t3,t3,0x10 +80010ea8: 02a65633 divu a2,a2,a0 +80010eac: 01069693 slli a3,a3,0x10 +80010eb0: 02c58633 mul a2,a1,a2 +80010eb4: 01c6e5b3 or a1,a3,t3 +80010eb8: 00c5fa63 bgeu a1,a2,80010ecc <__umoddi3+0x240> +80010ebc: 011585b3 add a1,a1,a7 +80010ec0: 0115e663 bltu a1,a7,80010ecc <__umoddi3+0x240> +80010ec4: 00c5f463 bgeu a1,a2,80010ecc <__umoddi3+0x240> +80010ec8: 011585b3 add a1,a1,a7 +80010ecc: 40c585b3 sub a1,a1,a2 +80010ed0: ef1ff06f j 80010dc0 <__umoddi3+0x134> +80010ed4: e8d5eae3 bltu a1,a3,80010d68 <__umoddi3+0xdc> +80010ed8: 00010737 lui a4,0x10 +80010edc: 04e6fc63 bgeu a3,a4,80010f34 <__umoddi3+0x2a8> +80010ee0: 0ff00e13 li t3,255 +80010ee4: 00de3733 sltu a4,t3,a3 +80010ee8: 00371713 slli a4,a4,0x3 +80010eec: 800168b7 lui a7,0x80016 +80010ef0: 00e6d333 srl t1,a3,a4 +80010ef4: d5c88893 addi a7,a7,-676 # 80015d5c <__BSS_END__+0xffffde04> +80010ef8: 006888b3 add a7,a7,t1 +80010efc: 0008ce03 lbu t3,0(a7) +80010f00: 00ee0e33 add t3,t3,a4 +80010f04: 02000713 li a4,32 +80010f08: 41c70333 sub t1,a4,t3 +80010f0c: 03c71e63 bne a4,t3,80010f48 <__umoddi3+0x2bc> +80010f10: 00b6e463 bltu a3,a1,80010f18 <__umoddi3+0x28c> +80010f14: 00c56a63 bltu a0,a2,80010f28 <__umoddi3+0x29c> +80010f18: 40c507b3 sub a5,a0,a2 +80010f1c: 40d585b3 sub a1,a1,a3 +80010f20: 00f53533 sltu a0,a0,a5 +80010f24: 40a58833 sub a6,a1,a0 +80010f28: 00078513 mv a0,a5 +80010f2c: 00080593 mv a1,a6 +80010f30: e39ff06f j 80010d68 <__umoddi3+0xdc> +80010f34: 010008b7 lui a7,0x1000 +80010f38: 01000713 li a4,16 +80010f3c: fb16e8e3 bltu a3,a7,80010eec <__umoddi3+0x260> +80010f40: 01800713 li a4,24 +80010f44: fa9ff06f j 80010eec <__umoddi3+0x260> +80010f48: 01c65733 srl a4,a2,t3 +80010f4c: 006696b3 sll a3,a3,t1 +80010f50: 00d76f33 or t5,a4,a3 +80010f54: 01c5d7b3 srl a5,a1,t3 +80010f58: 010f5713 srli a4,t5,0x10 +80010f5c: 02e7f8b3 remu a7,a5,a4 +80010f60: 006595b3 sll a1,a1,t1 +80010f64: 01c55833 srl a6,a0,t3 +80010f68: 00b86833 or a6,a6,a1 +80010f6c: 010f1593 slli a1,t5,0x10 +80010f70: 0105d593 srli a1,a1,0x10 +80010f74: 01085693 srli a3,a6,0x10 +80010f78: 00661633 sll a2,a2,t1 +80010f7c: 00651533 sll a0,a0,t1 +80010f80: 02e7d7b3 divu a5,a5,a4 +80010f84: 01089893 slli a7,a7,0x10 +80010f88: 00d8e6b3 or a3,a7,a3 +80010f8c: 02f58eb3 mul t4,a1,a5 +80010f90: 00078893 mv a7,a5 +80010f94: 01d6fe63 bgeu a3,t4,80010fb0 <__umoddi3+0x324> +80010f98: 01e686b3 add a3,a3,t5 +80010f9c: fff78893 addi a7,a5,-1 +80010fa0: 01e6e863 bltu a3,t5,80010fb0 <__umoddi3+0x324> +80010fa4: 01d6f663 bgeu a3,t4,80010fb0 <__umoddi3+0x324> +80010fa8: ffe78893 addi a7,a5,-2 +80010fac: 01e686b3 add a3,a3,t5 +80010fb0: 41d686b3 sub a3,a3,t4 +80010fb4: 02e6feb3 remu t4,a3,a4 +80010fb8: 01081813 slli a6,a6,0x10 +80010fbc: 01085813 srli a6,a6,0x10 +80010fc0: 02e6d6b3 divu a3,a3,a4 +80010fc4: 010e9e93 slli t4,t4,0x10 +80010fc8: 010eeeb3 or t4,t4,a6 +80010fcc: 02d585b3 mul a1,a1,a3 +80010fd0: 00068793 mv a5,a3 +80010fd4: 00befe63 bgeu t4,a1,80010ff0 <__umoddi3+0x364> +80010fd8: 01ee8eb3 add t4,t4,t5 +80010fdc: fff68793 addi a5,a3,-1 +80010fe0: 01eee863 bltu t4,t5,80010ff0 <__umoddi3+0x364> +80010fe4: 00bef663 bgeu t4,a1,80010ff0 <__umoddi3+0x364> +80010fe8: ffe68793 addi a5,a3,-2 +80010fec: 01ee8eb3 add t4,t4,t5 +80010ff0: 40be85b3 sub a1,t4,a1 +80010ff4: 01089893 slli a7,a7,0x10 +80010ff8: 00010eb7 lui t4,0x10 +80010ffc: 00f8e8b3 or a7,a7,a5 +80011000: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> +80011004: 00f8f833 and a6,a7,a5 +80011008: 01065693 srli a3,a2,0x10 +8001100c: 0108d893 srli a7,a7,0x10 +80011010: 00f677b3 and a5,a2,a5 +80011014: 02f80733 mul a4,a6,a5 +80011018: 02f887b3 mul a5,a7,a5 +8001101c: 02d80833 mul a6,a6,a3 +80011020: 02d888b3 mul a7,a7,a3 +80011024: 00f80833 add a6,a6,a5 +80011028: 01075693 srli a3,a4,0x10 +8001102c: 010686b3 add a3,a3,a6 +80011030: 00f6f463 bgeu a3,a5,80011038 <__umoddi3+0x3ac> +80011034: 01d888b3 add a7,a7,t4 +80011038: 000107b7 lui a5,0x10 +8001103c: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80011040: 0106d813 srli a6,a3,0x10 +80011044: 00f6f6b3 and a3,a3,a5 +80011048: 01069693 slli a3,a3,0x10 +8001104c: 00f77733 and a4,a4,a5 +80011050: 011808b3 add a7,a6,a7 +80011054: 00e68733 add a4,a3,a4 +80011058: 0115e663 bltu a1,a7,80011064 <__umoddi3+0x3d8> +8001105c: 01159e63 bne a1,a7,80011078 <__umoddi3+0x3ec> +80011060: 00e57c63 bgeu a0,a4,80011078 <__umoddi3+0x3ec> +80011064: 40c70633 sub a2,a4,a2 +80011068: 00c73733 sltu a4,a4,a2 +8001106c: 01e70733 add a4,a4,t5 +80011070: 40e888b3 sub a7,a7,a4 +80011074: 00060713 mv a4,a2 +80011078: 40e50733 sub a4,a0,a4 +8001107c: 00e53533 sltu a0,a0,a4 +80011080: 411585b3 sub a1,a1,a7 +80011084: 40a585b3 sub a1,a1,a0 +80011088: 01c597b3 sll a5,a1,t3 +8001108c: 00675733 srl a4,a4,t1 +80011090: 00e7e533 or a0,a5,a4 +80011094: 0065d5b3 srl a1,a1,t1 +80011098: cd1ff06f j 80010d68 <__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> +8001109c <__divdf3>: +8001109c: fd010113 addi sp,sp,-48 +800110a0: 0145d793 srli a5,a1,0x14 +800110a4: 02912223 sw s1,36(sp) +800110a8: 03212023 sw s2,32(sp) +800110ac: 01412c23 sw s4,24(sp) +800110b0: 01612823 sw s6,16(sp) +800110b4: 01812423 sw s8,8(sp) +800110b8: 00c59493 slli s1,a1,0xc +800110bc: 02112623 sw ra,44(sp) +800110c0: 02812423 sw s0,40(sp) +800110c4: 01312e23 sw s3,28(sp) +800110c8: 01512a23 sw s5,20(sp) +800110cc: 01712623 sw s7,12(sp) +800110d0: 01579713 slli a4,a5,0x15 +800110d4: 00050913 mv s2,a0 +800110d8: 00060b13 mv s6,a2 +800110dc: 00068c13 mv s8,a3 +800110e0: 00c4d493 srli s1,s1,0xc +800110e4: 01f5da13 srli s4,a1,0x1f +800110e8: 0a070463 beqz a4,80011190 <__divdf3+0xf4> +800110ec: 7ff7fa93 andi s5,a5,2047 +800110f0: 7ff00793 li a5,2047 +800110f4: 10fa8063 beq s5,a5,800111f4 <__divdf3+0x158> +800110f8: 01d55993 srli s3,a0,0x1d +800110fc: 00349493 slli s1,s1,0x3 +80011100: 0099e4b3 or s1,s3,s1 +80011104: 008009b7 lui s3,0x800 +80011108: 0134e9b3 or s3,s1,s3 +8001110c: 00351413 slli s0,a0,0x3 +80011110: c01a8a93 addi s5,s5,-1023 +80011114: 00000b93 li s7,0 +80011118: 014c5793 srli a5,s8,0x14 +8001111c: 00cc1513 slli a0,s8,0xc +80011120: 01579713 slli a4,a5,0x15 +80011124: 00c55493 srli s1,a0,0xc +80011128: 7ff7f593 andi a1,a5,2047 +8001112c: 01fc5c13 srli s8,s8,0x1f +80011130: 10070063 beqz a4,80011230 <__divdf3+0x194> +80011134: 7ff00793 li a5,2047 +80011138: 16f58263 beq a1,a5,8001129c <__divdf3+0x200> +8001113c: 00349513 slli a0,s1,0x3 +80011140: 01db5793 srli a5,s6,0x1d +80011144: 00a7e533 or a0,a5,a0 +80011148: 008004b7 lui s1,0x800 +8001114c: 009564b3 or s1,a0,s1 +80011150: 003b1f93 slli t6,s6,0x3 +80011154: c0158513 addi a0,a1,-1023 +80011158: 00000613 li a2,0 +8001115c: 002b9793 slli a5,s7,0x2 +80011160: 00c7e7b3 or a5,a5,a2 +80011164: fff78793 addi a5,a5,-1 +80011168: 00e00713 li a4,14 +8001116c: 018a46b3 xor a3,s4,s8 +80011170: 40aa85b3 sub a1,s5,a0 +80011174: 16f76063 bltu a4,a5,800112d4 <__divdf3+0x238> +80011178: 80016737 lui a4,0x80016 +8001117c: 00279793 slli a5,a5,0x2 +80011180: ca870713 addi a4,a4,-856 # 80015ca8 <__BSS_END__+0xffffdd50> +80011184: 00e787b3 add a5,a5,a4 +80011188: 0007a783 lw a5,0(a5) +8001118c: 00078067 jr a5 +80011190: 00a4e9b3 or s3,s1,a0 +80011194: 06098e63 beqz s3,80011210 <__divdf3+0x174> +80011198: 04048063 beqz s1,800111d8 <__divdf3+0x13c> +8001119c: 00048513 mv a0,s1 +800111a0: 3bd030ef jal ra,80014d5c <__clzsi2> +800111a4: ff550793 addi a5,a0,-11 +800111a8: 01c00713 li a4,28 +800111ac: 02f74c63 blt a4,a5,800111e4 <__divdf3+0x148> +800111b0: 01d00993 li s3,29 +800111b4: ff850413 addi s0,a0,-8 +800111b8: 40f989b3 sub s3,s3,a5 +800111bc: 008494b3 sll s1,s1,s0 +800111c0: 013959b3 srl s3,s2,s3 +800111c4: 0099e9b3 or s3,s3,s1 +800111c8: 00891433 sll s0,s2,s0 +800111cc: c0d00593 li a1,-1011 +800111d0: 40a58ab3 sub s5,a1,a0 +800111d4: f41ff06f j 80011114 <__divdf3+0x78> +800111d8: 385030ef jal ra,80014d5c <__clzsi2> +800111dc: 02050513 addi a0,a0,32 +800111e0: fc5ff06f j 800111a4 <__divdf3+0x108> +800111e4: fd850493 addi s1,a0,-40 +800111e8: 009919b3 sll s3,s2,s1 +800111ec: 00000413 li s0,0 +800111f0: fddff06f j 800111cc <__divdf3+0x130> +800111f4: 00a4e9b3 or s3,s1,a0 +800111f8: 02098463 beqz s3,80011220 <__divdf3+0x184> +800111fc: 00050413 mv s0,a0 +80011200: 00048993 mv s3,s1 +80011204: 7ff00a93 li s5,2047 +80011208: 00300b93 li s7,3 +8001120c: f0dff06f j 80011118 <__divdf3+0x7c> +80011210: 00000413 li s0,0 +80011214: 00000a93 li s5,0 +80011218: 00100b93 li s7,1 +8001121c: efdff06f j 80011118 <__divdf3+0x7c> +80011220: 00000413 li s0,0 +80011224: 7ff00a93 li s5,2047 +80011228: 00200b93 li s7,2 +8001122c: eedff06f j 80011118 <__divdf3+0x7c> +80011230: 0164efb3 or t6,s1,s6 +80011234: 080f8063 beqz t6,800112b4 <__divdf3+0x218> +80011238: 04048263 beqz s1,8001127c <__divdf3+0x1e0> +8001123c: 00048513 mv a0,s1 +80011240: 31d030ef jal ra,80014d5c <__clzsi2> +80011244: 00050593 mv a1,a0 +80011248: ff558793 addi a5,a1,-11 +8001124c: 01c00713 li a4,28 +80011250: 02f74e63 blt a4,a5,8001128c <__divdf3+0x1f0> +80011254: 01d00693 li a3,29 +80011258: ff858f93 addi t6,a1,-8 +8001125c: 40f686b3 sub a3,a3,a5 +80011260: 01f49533 sll a0,s1,t6 +80011264: 00db56b3 srl a3,s6,a3 +80011268: 00a6e4b3 or s1,a3,a0 +8001126c: 01fb1fb3 sll t6,s6,t6 +80011270: c0d00713 li a4,-1011 +80011274: 40b70533 sub a0,a4,a1 +80011278: ee1ff06f j 80011158 <__divdf3+0xbc> +8001127c: 000b0513 mv a0,s6 +80011280: 2dd030ef jal ra,80014d5c <__clzsi2> +80011284: 02050593 addi a1,a0,32 +80011288: fc1ff06f j 80011248 <__divdf3+0x1ac> +8001128c: fd858513 addi a0,a1,-40 +80011290: 00ab14b3 sll s1,s6,a0 +80011294: 00000f93 li t6,0 +80011298: fd9ff06f j 80011270 <__divdf3+0x1d4> +8001129c: 0164efb3 or t6,s1,s6 +800112a0: 020f8263 beqz t6,800112c4 <__divdf3+0x228> +800112a4: 000b0f93 mv t6,s6 +800112a8: 7ff00513 li a0,2047 +800112ac: 00300613 li a2,3 +800112b0: eadff06f j 8001115c <__divdf3+0xc0> +800112b4: 00000493 li s1,0 +800112b8: 00000513 li a0,0 +800112bc: 00100613 li a2,1 +800112c0: e9dff06f j 8001115c <__divdf3+0xc0> +800112c4: 00000493 li s1,0 +800112c8: 7ff00513 li a0,2047 +800112cc: 00200613 li a2,2 +800112d0: e8dff06f j 8001115c <__divdf3+0xc0> +800112d4: 0134e663 bltu s1,s3,800112e0 <__divdf3+0x244> +800112d8: 34999c63 bne s3,s1,80011630 <__divdf3+0x594> +800112dc: 35f46a63 bltu s0,t6,80011630 <__divdf3+0x594> +800112e0: 01f99613 slli a2,s3,0x1f +800112e4: 00145713 srli a4,s0,0x1 +800112e8: 01f41793 slli a5,s0,0x1f +800112ec: 0019d993 srli s3,s3,0x1 +800112f0: 00e66433 or s0,a2,a4 +800112f4: 00849513 slli a0,s1,0x8 +800112f8: 018fd893 srli a7,t6,0x18 +800112fc: 00a8e8b3 or a7,a7,a0 +80011300: 01055513 srli a0,a0,0x10 +80011304: 02a9d833 divu a6,s3,a0 +80011308: 01089e93 slli t4,a7,0x10 +8001130c: 010ede93 srli t4,t4,0x10 +80011310: 01045713 srli a4,s0,0x10 +80011314: 008f9313 slli t1,t6,0x8 +80011318: 02a9f4b3 remu s1,s3,a0 +8001131c: 00080f93 mv t6,a6 +80011320: 030e8633 mul a2,t4,a6 +80011324: 01049993 slli s3,s1,0x10 +80011328: 01376733 or a4,a4,s3 +8001132c: 00c77e63 bgeu a4,a2,80011348 <__divdf3+0x2ac> +80011330: 01170733 add a4,a4,a7 +80011334: fff80f93 addi t6,a6,-1 +80011338: 01176863 bltu a4,a7,80011348 <__divdf3+0x2ac> +8001133c: 00c77663 bgeu a4,a2,80011348 <__divdf3+0x2ac> +80011340: ffe80f93 addi t6,a6,-2 +80011344: 01170733 add a4,a4,a7 +80011348: 40c70733 sub a4,a4,a2 +8001134c: 02a75e33 divu t3,a4,a0 +80011350: 01041413 slli s0,s0,0x10 +80011354: 01045413 srli s0,s0,0x10 +80011358: 02a77733 remu a4,a4,a0 +8001135c: 000e0613 mv a2,t3 +80011360: 03ce8833 mul a6,t4,t3 +80011364: 01071713 slli a4,a4,0x10 +80011368: 00e46733 or a4,s0,a4 +8001136c: 01077e63 bgeu a4,a6,80011388 <__divdf3+0x2ec> +80011370: 01170733 add a4,a4,a7 +80011374: fffe0613 addi a2,t3,-1 +80011378: 01176863 bltu a4,a7,80011388 <__divdf3+0x2ec> +8001137c: 01077663 bgeu a4,a6,80011388 <__divdf3+0x2ec> +80011380: ffee0613 addi a2,t3,-2 +80011384: 01170733 add a4,a4,a7 +80011388: 41070433 sub s0,a4,a6 +8001138c: 010f9f93 slli t6,t6,0x10 +80011390: 00010837 lui a6,0x10 +80011394: 00cfefb3 or t6,t6,a2 +80011398: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> +8001139c: 010fd613 srli a2,t6,0x10 +800113a0: 01cff733 and a4,t6,t3 +800113a4: 01035f13 srli t5,t1,0x10 +800113a8: 01c37e33 and t3,t1,t3 +800113ac: 02ee03b3 mul t2,t3,a4 +800113b0: 03c604b3 mul s1,a2,t3 +800113b4: 02ef0733 mul a4,t5,a4 +800113b8: 03e602b3 mul t0,a2,t5 +800113bc: 00970633 add a2,a4,s1 +800113c0: 0103d713 srli a4,t2,0x10 +800113c4: 00c70733 add a4,a4,a2 +800113c8: 00977463 bgeu a4,s1,800113d0 <__divdf3+0x334> +800113cc: 010282b3 add t0,t0,a6 +800113d0: 01075613 srli a2,a4,0x10 +800113d4: 00560633 add a2,a2,t0 +800113d8: 000102b7 lui t0,0x10 +800113dc: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> +800113e0: 00577833 and a6,a4,t0 +800113e4: 01081813 slli a6,a6,0x10 +800113e8: 0053f3b3 and t2,t2,t0 +800113ec: 00780833 add a6,a6,t2 +800113f0: 00c46863 bltu s0,a2,80011400 <__divdf3+0x364> +800113f4: 000f8493 mv s1,t6 +800113f8: 04c41463 bne s0,a2,80011440 <__divdf3+0x3a4> +800113fc: 0507f263 bgeu a5,a6,80011440 <__divdf3+0x3a4> +80011400: 006787b3 add a5,a5,t1 +80011404: 0067b733 sltu a4,a5,t1 +80011408: 01170733 add a4,a4,a7 +8001140c: 00e40433 add s0,s0,a4 +80011410: ffff8493 addi s1,t6,-1 +80011414: 0088e663 bltu a7,s0,80011420 <__divdf3+0x384> +80011418: 02889463 bne a7,s0,80011440 <__divdf3+0x3a4> +8001141c: 0267e263 bltu a5,t1,80011440 <__divdf3+0x3a4> +80011420: 00c46663 bltu s0,a2,8001142c <__divdf3+0x390> +80011424: 00861e63 bne a2,s0,80011440 <__divdf3+0x3a4> +80011428: 0107fc63 bgeu a5,a6,80011440 <__divdf3+0x3a4> +8001142c: 006787b3 add a5,a5,t1 +80011430: 0067b733 sltu a4,a5,t1 +80011434: 01170733 add a4,a4,a7 +80011438: ffef8493 addi s1,t6,-2 +8001143c: 00e40433 add s0,s0,a4 +80011440: 41078833 sub a6,a5,a6 +80011444: 40c40433 sub s0,s0,a2 +80011448: 0107b7b3 sltu a5,a5,a6 +8001144c: 40f40433 sub s0,s0,a5 +80011450: fff00f93 li t6,-1 +80011454: 12888463 beq a7,s0,8001157c <__divdf3+0x4e0> +80011458: 02a45fb3 divu t6,s0,a0 +8001145c: 01085713 srli a4,a6,0x10 +80011460: 02a47433 remu s0,s0,a0 +80011464: 000f8613 mv a2,t6 +80011468: 03fe87b3 mul a5,t4,t6 +8001146c: 01041413 slli s0,s0,0x10 +80011470: 00876433 or s0,a4,s0 +80011474: 00f47e63 bgeu s0,a5,80011490 <__divdf3+0x3f4> +80011478: 01140433 add s0,s0,a7 +8001147c: ffff8613 addi a2,t6,-1 +80011480: 01146863 bltu s0,a7,80011490 <__divdf3+0x3f4> +80011484: 00f47663 bgeu s0,a5,80011490 <__divdf3+0x3f4> +80011488: ffef8613 addi a2,t6,-2 +8001148c: 01140433 add s0,s0,a7 +80011490: 40f40433 sub s0,s0,a5 +80011494: 02a45733 divu a4,s0,a0 +80011498: 01081813 slli a6,a6,0x10 +8001149c: 01085813 srli a6,a6,0x10 +800114a0: 02a47433 remu s0,s0,a0 +800114a4: 00070793 mv a5,a4 +800114a8: 02ee8eb3 mul t4,t4,a4 +800114ac: 01041413 slli s0,s0,0x10 +800114b0: 00886433 or s0,a6,s0 +800114b4: 01d47e63 bgeu s0,t4,800114d0 <__divdf3+0x434> +800114b8: 01140433 add s0,s0,a7 +800114bc: fff70793 addi a5,a4,-1 +800114c0: 01146863 bltu s0,a7,800114d0 <__divdf3+0x434> +800114c4: 01d47663 bgeu s0,t4,800114d0 <__divdf3+0x434> +800114c8: ffe70793 addi a5,a4,-2 +800114cc: 01140433 add s0,s0,a7 +800114d0: 01061613 slli a2,a2,0x10 +800114d4: 00f66633 or a2,a2,a5 +800114d8: 01061793 slli a5,a2,0x10 +800114dc: 0107d793 srli a5,a5,0x10 +800114e0: 01065713 srli a4,a2,0x10 +800114e4: 02ef0833 mul a6,t5,a4 +800114e8: 41d40433 sub s0,s0,t4 +800114ec: 02ff0f33 mul t5,t5,a5 +800114f0: 03c78eb3 mul t4,a5,t3 +800114f4: 03c70e33 mul t3,a4,t3 +800114f8: 010ed793 srli a5,t4,0x10 +800114fc: 01cf0f33 add t5,t5,t3 +80011500: 01e787b3 add a5,a5,t5 +80011504: 01c7f663 bgeu a5,t3,80011510 <__divdf3+0x474> +80011508: 00010737 lui a4,0x10 +8001150c: 00e80833 add a6,a6,a4 +80011510: 0107d713 srli a4,a5,0x10 +80011514: 01070733 add a4,a4,a6 +80011518: 00010837 lui a6,0x10 +8001151c: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> +80011520: 0107f533 and a0,a5,a6 +80011524: 01051513 slli a0,a0,0x10 +80011528: 010efeb3 and t4,t4,a6 +8001152c: 01d50533 add a0,a0,t4 +80011530: 00e46863 bltu s0,a4,80011540 <__divdf3+0x4a4> +80011534: 24e41063 bne s0,a4,80011774 <__divdf3+0x6d8> +80011538: 00060f93 mv t6,a2 +8001153c: 04050063 beqz a0,8001157c <__divdf3+0x4e0> +80011540: 00888433 add s0,a7,s0 +80011544: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> +80011548: 03146463 bltu s0,a7,80011570 <__divdf3+0x4d4> +8001154c: 00e46663 bltu s0,a4,80011558 <__divdf3+0x4bc> +80011550: 22e41063 bne s0,a4,80011770 <__divdf3+0x6d4> +80011554: 02a37063 bgeu t1,a0,80011574 <__divdf3+0x4d8> +80011558: 00131793 slli a5,t1,0x1 +8001155c: 0067b333 sltu t1,a5,t1 +80011560: 011308b3 add a7,t1,a7 +80011564: ffe60f93 addi t6,a2,-2 +80011568: 01140433 add s0,s0,a7 +8001156c: 00078313 mv t1,a5 +80011570: 00e41463 bne s0,a4,80011578 <__divdf3+0x4dc> +80011574: 00650463 beq a0,t1,8001157c <__divdf3+0x4e0> +80011578: 001fef93 ori t6,t6,1 +8001157c: 3ff58793 addi a5,a1,1023 +80011580: 10f05863 blez a5,80011690 <__divdf3+0x5f4> +80011584: 007ff713 andi a4,t6,7 +80011588: 02070063 beqz a4,800115a8 <__divdf3+0x50c> +8001158c: 00fff713 andi a4,t6,15 +80011590: 00400613 li a2,4 +80011594: 00c70a63 beq a4,a2,800115a8 <__divdf3+0x50c> +80011598: 004f8613 addi a2,t6,4 +8001159c: 01f63fb3 sltu t6,a2,t6 +800115a0: 01f484b3 add s1,s1,t6 +800115a4: 00060f93 mv t6,a2 +800115a8: 00749713 slli a4,s1,0x7 +800115ac: 00075a63 bgez a4,800115c0 <__divdf3+0x524> +800115b0: ff0007b7 lui a5,0xff000 +800115b4: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe80a7> +800115b8: 00f4f4b3 and s1,s1,a5 +800115bc: 40058793 addi a5,a1,1024 +800115c0: 7fe00713 li a4,2046 +800115c4: 0af74063 blt a4,a5,80011664 <__divdf3+0x5c8> +800115c8: 003fdf93 srli t6,t6,0x3 +800115cc: 01d49713 slli a4,s1,0x1d +800115d0: 01f76733 or a4,a4,t6 +800115d4: 0034d513 srli a0,s1,0x3 +800115d8: 01479793 slli a5,a5,0x14 +800115dc: 7ff00637 lui a2,0x7ff00 +800115e0: 00c51513 slli a0,a0,0xc +800115e4: 02c12083 lw ra,44(sp) +800115e8: 02812403 lw s0,40(sp) +800115ec: 00c7f7b3 and a5,a5,a2 +800115f0: 00c55513 srli a0,a0,0xc +800115f4: 00a7e533 or a0,a5,a0 +800115f8: 01f69693 slli a3,a3,0x1f +800115fc: 00d567b3 or a5,a0,a3 +80011600: 02412483 lw s1,36(sp) +80011604: 02012903 lw s2,32(sp) +80011608: 01c12983 lw s3,28(sp) +8001160c: 01812a03 lw s4,24(sp) +80011610: 01412a83 lw s5,20(sp) +80011614: 01012b03 lw s6,16(sp) +80011618: 00c12b83 lw s7,12(sp) +8001161c: 00812c03 lw s8,8(sp) +80011620: 00070513 mv a0,a4 +80011624: 00078593 mv a1,a5 +80011628: 03010113 addi sp,sp,48 +8001162c: 00008067 ret +80011630: fff58593 addi a1,a1,-1 +80011634: 00000793 li a5,0 +80011638: cbdff06f j 800112f4 <__divdf3+0x258> +8001163c: 000a0693 mv a3,s4 +80011640: 00098493 mv s1,s3 +80011644: 00040f93 mv t6,s0 +80011648: 000b8613 mv a2,s7 +8001164c: 00300793 li a5,3 +80011650: 0ef60863 beq a2,a5,80011740 <__divdf3+0x6a4> +80011654: 00100793 li a5,1 +80011658: 0ef60e63 beq a2,a5,80011754 <__divdf3+0x6b8> +8001165c: 00200793 li a5,2 +80011660: f0f61ee3 bne a2,a5,8001157c <__divdf3+0x4e0> +80011664: 00000513 li a0,0 +80011668: 00000713 li a4,0 +8001166c: 7ff00793 li a5,2047 +80011670: f69ff06f j 800115d8 <__divdf3+0x53c> +80011674: 000c0693 mv a3,s8 +80011678: fd5ff06f j 8001164c <__divdf3+0x5b0> +8001167c: 000804b7 lui s1,0x80 +80011680: 00000f93 li t6,0 +80011684: 00000693 li a3,0 +80011688: 00300613 li a2,3 +8001168c: fc1ff06f j 8001164c <__divdf3+0x5b0> +80011690: 00100513 li a0,1 +80011694: 40f50533 sub a0,a0,a5 +80011698: 03800713 li a4,56 +8001169c: 0aa74c63 blt a4,a0,80011754 <__divdf3+0x6b8> +800116a0: 01f00713 li a4,31 +800116a4: 06a74463 blt a4,a0,8001170c <__divdf3+0x670> +800116a8: 41e58593 addi a1,a1,1054 +800116ac: 00b497b3 sll a5,s1,a1 +800116b0: 00afd733 srl a4,t6,a0 +800116b4: 00bf95b3 sll a1,t6,a1 +800116b8: 00e7e7b3 or a5,a5,a4 +800116bc: 00b035b3 snez a1,a1 +800116c0: 00b7e7b3 or a5,a5,a1 +800116c4: 00a4d533 srl a0,s1,a0 +800116c8: 0077f713 andi a4,a5,7 +800116cc: 02070063 beqz a4,800116ec <__divdf3+0x650> +800116d0: 00f7f713 andi a4,a5,15 +800116d4: 00400613 li a2,4 +800116d8: 00c70a63 beq a4,a2,800116ec <__divdf3+0x650> +800116dc: 00478713 addi a4,a5,4 +800116e0: 00f737b3 sltu a5,a4,a5 +800116e4: 00f50533 add a0,a0,a5 +800116e8: 00070793 mv a5,a4 +800116ec: 00851713 slli a4,a0,0x8 +800116f0: 06074863 bltz a4,80011760 <__divdf3+0x6c4> +800116f4: 01d51713 slli a4,a0,0x1d +800116f8: 0037d793 srli a5,a5,0x3 +800116fc: 00f76733 or a4,a4,a5 +80011700: 00355513 srli a0,a0,0x3 +80011704: 00000793 li a5,0 +80011708: ed1ff06f j 800115d8 <__divdf3+0x53c> +8001170c: fe100713 li a4,-31 +80011710: 40f707b3 sub a5,a4,a5 +80011714: 02000613 li a2,32 +80011718: 00f4d7b3 srl a5,s1,a5 +8001171c: 00000713 li a4,0 +80011720: 00c50663 beq a0,a2,8001172c <__divdf3+0x690> +80011724: 43e58593 addi a1,a1,1086 +80011728: 00b49733 sll a4,s1,a1 +8001172c: 01f76fb3 or t6,a4,t6 +80011730: 01f03fb3 snez t6,t6 +80011734: 01f7e7b3 or a5,a5,t6 +80011738: 00000513 li a0,0 +8001173c: f8dff06f j 800116c8 <__divdf3+0x62c> +80011740: 00080537 lui a0,0x80 +80011744: 00000713 li a4,0 +80011748: 7ff00793 li a5,2047 +8001174c: 00000693 li a3,0 +80011750: e89ff06f j 800115d8 <__divdf3+0x53c> +80011754: 00000513 li a0,0 +80011758: 00000713 li a4,0 +8001175c: fa9ff06f j 80011704 <__divdf3+0x668> +80011760: 00000513 li a0,0 +80011764: 00000713 li a4,0 +80011768: 00100793 li a5,1 +8001176c: e6dff06f j 800115d8 <__divdf3+0x53c> +80011770: 000f8613 mv a2,t6 +80011774: 00060f93 mv t6,a2 +80011778: e01ff06f j 80011578 <__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 +8001177c <__muldf3>: +8001177c: fd010113 addi sp,sp,-48 +80011780: 0145d793 srli a5,a1,0x14 +80011784: 02812423 sw s0,40(sp) +80011788: 02912223 sw s1,36(sp) +8001178c: 01312e23 sw s3,28(sp) +80011790: 01412c23 sw s4,24(sp) +80011794: 01512a23 sw s5,20(sp) +80011798: 00c59493 slli s1,a1,0xc +8001179c: 02112623 sw ra,44(sp) +800117a0: 03212023 sw s2,32(sp) +800117a4: 01612823 sw s6,16(sp) +800117a8: 01712623 sw s7,12(sp) +800117ac: 01579713 slli a4,a5,0x15 +800117b0: 00050413 mv s0,a0 +800117b4: 00060993 mv s3,a2 +800117b8: 00068a93 mv s5,a3 +800117bc: 00c4d493 srli s1,s1,0xc +800117c0: 01f5da13 srli s4,a1,0x1f +800117c4: 0a070663 beqz a4,80011870 <__muldf3+0xf4> +800117c8: 7ff7fb13 andi s6,a5,2047 +800117cc: 7ff00793 li a5,2047 +800117d0: 10fb0263 beq s6,a5,800118d4 <__muldf3+0x158> +800117d4: 01d55793 srli a5,a0,0x1d +800117d8: 00349493 slli s1,s1,0x3 +800117dc: 0097e4b3 or s1,a5,s1 +800117e0: 008007b7 lui a5,0x800 +800117e4: 00f4e4b3 or s1,s1,a5 +800117e8: 00351913 slli s2,a0,0x3 +800117ec: c01b0b13 addi s6,s6,-1023 +800117f0: 00000b93 li s7,0 +800117f4: 014ad793 srli a5,s5,0x14 +800117f8: 00ca9413 slli s0,s5,0xc +800117fc: 01579713 slli a4,a5,0x15 +80011800: 00c45413 srli s0,s0,0xc +80011804: 7ff7f513 andi a0,a5,2047 +80011808: 01fada93 srli s5,s5,0x1f +8001180c: 10070063 beqz a4,8001190c <__muldf3+0x190> +80011810: 7ff00793 li a5,2047 +80011814: 16f50063 beq a0,a5,80011974 <__muldf3+0x1f8> +80011818: 01d9d793 srli a5,s3,0x1d +8001181c: 00341413 slli s0,s0,0x3 +80011820: 0087e433 or s0,a5,s0 +80011824: 008007b7 lui a5,0x800 +80011828: 00f46433 or s0,s0,a5 +8001182c: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> +80011830: 00399793 slli a5,s3,0x3 +80011834: 00000713 li a4,0 +80011838: 002b9693 slli a3,s7,0x2 +8001183c: 00e6e6b3 or a3,a3,a4 +80011840: 00ab0533 add a0,s6,a0 +80011844: fff68693 addi a3,a3,-1 +80011848: 00e00813 li a6,14 +8001184c: 015a4633 xor a2,s4,s5 +80011850: 00150593 addi a1,a0,1 +80011854: 14d86c63 bltu a6,a3,800119ac <__muldf3+0x230> +80011858: 80016537 lui a0,0x80016 +8001185c: 00269693 slli a3,a3,0x2 +80011860: ce450513 addi a0,a0,-796 # 80015ce4 <__BSS_END__+0xffffdd8c> +80011864: 00a686b3 add a3,a3,a0 +80011868: 0006a683 lw a3,0(a3) +8001186c: 00068067 jr a3 +80011870: 00a4e933 or s2,s1,a0 +80011874: 06090c63 beqz s2,800118ec <__muldf3+0x170> +80011878: 04048063 beqz s1,800118b8 <__muldf3+0x13c> +8001187c: 00048513 mv a0,s1 +80011880: 4dc030ef jal ra,80014d5c <__clzsi2> +80011884: ff550713 addi a4,a0,-11 +80011888: 01c00793 li a5,28 +8001188c: 02e7cc63 blt a5,a4,800118c4 <__muldf3+0x148> +80011890: 01d00793 li a5,29 +80011894: ff850913 addi s2,a0,-8 +80011898: 40e787b3 sub a5,a5,a4 +8001189c: 012494b3 sll s1,s1,s2 +800118a0: 00f457b3 srl a5,s0,a5 +800118a4: 0097e4b3 or s1,a5,s1 +800118a8: 01241933 sll s2,s0,s2 +800118ac: c0d00b13 li s6,-1011 +800118b0: 40ab0b33 sub s6,s6,a0 +800118b4: f3dff06f j 800117f0 <__muldf3+0x74> +800118b8: 4a4030ef jal ra,80014d5c <__clzsi2> +800118bc: 02050513 addi a0,a0,32 +800118c0: fc5ff06f j 80011884 <__muldf3+0x108> +800118c4: fd850493 addi s1,a0,-40 +800118c8: 009414b3 sll s1,s0,s1 +800118cc: 00000913 li s2,0 +800118d0: fddff06f j 800118ac <__muldf3+0x130> +800118d4: 00a4e933 or s2,s1,a0 +800118d8: 02090263 beqz s2,800118fc <__muldf3+0x180> +800118dc: 00050913 mv s2,a0 +800118e0: 7ff00b13 li s6,2047 +800118e4: 00300b93 li s7,3 +800118e8: f0dff06f j 800117f4 <__muldf3+0x78> +800118ec: 00000493 li s1,0 +800118f0: 00000b13 li s6,0 +800118f4: 00100b93 li s7,1 +800118f8: efdff06f j 800117f4 <__muldf3+0x78> +800118fc: 00000493 li s1,0 +80011900: 7ff00b13 li s6,2047 +80011904: 00200b93 li s7,2 +80011908: eedff06f j 800117f4 <__muldf3+0x78> +8001190c: 013467b3 or a5,s0,s3 +80011910: 06078e63 beqz a5,8001198c <__muldf3+0x210> +80011914: 04040063 beqz s0,80011954 <__muldf3+0x1d8> +80011918: 00040513 mv a0,s0 +8001191c: 440030ef jal ra,80014d5c <__clzsi2> +80011920: ff550693 addi a3,a0,-11 +80011924: 01c00793 li a5,28 +80011928: 02d7ce63 blt a5,a3,80011964 <__muldf3+0x1e8> +8001192c: 01d00713 li a4,29 +80011930: ff850793 addi a5,a0,-8 +80011934: 40d70733 sub a4,a4,a3 +80011938: 00f41433 sll s0,s0,a5 +8001193c: 00e9d733 srl a4,s3,a4 +80011940: 00876433 or s0,a4,s0 +80011944: 00f997b3 sll a5,s3,a5 +80011948: c0d00713 li a4,-1011 +8001194c: 40a70533 sub a0,a4,a0 +80011950: ee5ff06f j 80011834 <__muldf3+0xb8> +80011954: 00098513 mv a0,s3 +80011958: 404030ef jal ra,80014d5c <__clzsi2> +8001195c: 02050513 addi a0,a0,32 +80011960: fc1ff06f j 80011920 <__muldf3+0x1a4> +80011964: fd850413 addi s0,a0,-40 +80011968: 00899433 sll s0,s3,s0 +8001196c: 00000793 li a5,0 +80011970: fd9ff06f j 80011948 <__muldf3+0x1cc> +80011974: 013467b3 or a5,s0,s3 +80011978: 02078263 beqz a5,8001199c <__muldf3+0x220> +8001197c: 00098793 mv a5,s3 +80011980: 7ff00513 li a0,2047 +80011984: 00300713 li a4,3 +80011988: eb1ff06f j 80011838 <__muldf3+0xbc> +8001198c: 00000413 li s0,0 +80011990: 00000513 li a0,0 +80011994: 00100713 li a4,1 +80011998: ea1ff06f j 80011838 <__muldf3+0xbc> +8001199c: 00000413 li s0,0 +800119a0: 7ff00513 li a0,2047 +800119a4: 00200713 li a4,2 +800119a8: e91ff06f j 80011838 <__muldf3+0xbc> +800119ac: 00010f37 lui t5,0x10 +800119b0: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> +800119b4: 01095693 srli a3,s2,0x10 +800119b8: 0107d313 srli t1,a5,0x10 +800119bc: 00e97933 and s2,s2,a4 +800119c0: 00e7f7b3 and a5,a5,a4 +800119c4: 032308b3 mul a7,t1,s2 +800119c8: 02f90833 mul a6,s2,a5 +800119cc: 02f68fb3 mul t6,a3,a5 +800119d0: 01f88eb3 add t4,a7,t6 +800119d4: 01085893 srli a7,a6,0x10 +800119d8: 01d888b3 add a7,a7,t4 +800119dc: 02668e33 mul t3,a3,t1 +800119e0: 01f8f463 bgeu a7,t6,800119e8 <__muldf3+0x26c> +800119e4: 01ee0e33 add t3,t3,t5 +800119e8: 0108d293 srli t0,a7,0x10 +800119ec: 00e8f8b3 and a7,a7,a4 +800119f0: 00e87833 and a6,a6,a4 +800119f4: 01045f13 srli t5,s0,0x10 +800119f8: 01089893 slli a7,a7,0x10 +800119fc: 00e47433 and s0,s0,a4 +80011a00: 010888b3 add a7,a7,a6 +80011a04: 02868733 mul a4,a3,s0 +80011a08: 02890833 mul a6,s2,s0 +80011a0c: 032f0933 mul s2,t5,s2 +80011a10: 00e90eb3 add t4,s2,a4 +80011a14: 01085913 srli s2,a6,0x10 +80011a18: 01d90933 add s2,s2,t4 +80011a1c: 03e686b3 mul a3,a3,t5 +80011a20: 00e97663 bgeu s2,a4,80011a2c <__muldf3+0x2b0> +80011a24: 00010737 lui a4,0x10 +80011a28: 00e686b3 add a3,a3,a4 +80011a2c: 01095e93 srli t4,s2,0x10 +80011a30: 00de8eb3 add t4,t4,a3 +80011a34: 000106b7 lui a3,0x10 +80011a38: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> +80011a3c: 01f97933 and s2,s2,t6 +80011a40: 01f87833 and a6,a6,t6 +80011a44: 0104d713 srli a4,s1,0x10 +80011a48: 01091913 slli s2,s2,0x10 +80011a4c: 01f4f4b3 and s1,s1,t6 +80011a50: 029783b3 mul t2,a5,s1 +80011a54: 01090933 add s2,s2,a6 +80011a58: 012282b3 add t0,t0,s2 +80011a5c: 02930833 mul a6,t1,s1 +80011a60: 02f707b3 mul a5,a4,a5 +80011a64: 02e30fb3 mul t6,t1,a4 +80011a68: 00f80333 add t1,a6,a5 +80011a6c: 0103d813 srli a6,t2,0x10 +80011a70: 00680833 add a6,a6,t1 +80011a74: 00f87463 bgeu a6,a5,80011a7c <__muldf3+0x300> +80011a78: 00df8fb3 add t6,t6,a3 +80011a7c: 01085793 srli a5,a6,0x10 +80011a80: 000106b7 lui a3,0x10 +80011a84: 01f78fb3 add t6,a5,t6 +80011a88: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> +80011a8c: 00f87833 and a6,a6,a5 +80011a90: 00f3f7b3 and a5,t2,a5 +80011a94: 029403b3 mul t2,s0,s1 +80011a98: 01081813 slli a6,a6,0x10 +80011a9c: 00f80833 add a6,a6,a5 +80011aa0: 02870433 mul s0,a4,s0 +80011aa4: 029f04b3 mul s1,t5,s1 +80011aa8: 02ef0333 mul t1,t5,a4 +80011aac: 008484b3 add s1,s1,s0 +80011ab0: 0103d713 srli a4,t2,0x10 +80011ab4: 009704b3 add s1,a4,s1 +80011ab8: 0084f463 bgeu s1,s0,80011ac0 <__muldf3+0x344> +80011abc: 00d30333 add t1,t1,a3 +80011ac0: 000107b7 lui a5,0x10 +80011ac4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80011ac8: 00f4f6b3 and a3,s1,a5 +80011acc: 01069693 slli a3,a3,0x10 +80011ad0: 00f3f7b3 and a5,t2,a5 +80011ad4: 005e0e33 add t3,t3,t0 +80011ad8: 00f686b3 add a3,a3,a5 +80011adc: 012e3933 sltu s2,t3,s2 +80011ae0: 01d686b3 add a3,a3,t4 +80011ae4: 01268733 add a4,a3,s2 +80011ae8: 010e0e33 add t3,t3,a6 +80011aec: 010e3833 sltu a6,t3,a6 +80011af0: 01f70f33 add t5,a4,t6 +80011af4: 010f02b3 add t0,t5,a6 +80011af8: 01d6b6b3 sltu a3,a3,t4 +80011afc: 01273733 sltu a4,a4,s2 +80011b00: 00e6e733 or a4,a3,a4 +80011b04: 0102b833 sltu a6,t0,a6 +80011b08: 0104d493 srli s1,s1,0x10 +80011b0c: 01ff3fb3 sltu t6,t5,t6 +80011b10: 00970733 add a4,a4,s1 +80011b14: 010fe833 or a6,t6,a6 +80011b18: 009e1793 slli a5,t3,0x9 +80011b1c: 01070733 add a4,a4,a6 +80011b20: 00670733 add a4,a4,t1 +80011b24: 0117e7b3 or a5,a5,a7 +80011b28: 00971713 slli a4,a4,0x9 +80011b2c: 00f037b3 snez a5,a5 +80011b30: 017e5e13 srli t3,t3,0x17 +80011b34: 0172d413 srli s0,t0,0x17 +80011b38: 01c7e7b3 or a5,a5,t3 +80011b3c: 00929293 slli t0,t0,0x9 +80011b40: 00771693 slli a3,a4,0x7 +80011b44: 00876433 or s0,a4,s0 +80011b48: 0057e7b3 or a5,a5,t0 +80011b4c: 1006d463 bgez a3,80011c54 <__muldf3+0x4d8> +80011b50: 0017d713 srli a4,a5,0x1 +80011b54: 0017f793 andi a5,a5,1 +80011b58: 00f767b3 or a5,a4,a5 +80011b5c: 01f41713 slli a4,s0,0x1f +80011b60: 00e7e7b3 or a5,a5,a4 +80011b64: 00145413 srli s0,s0,0x1 +80011b68: 3ff58693 addi a3,a1,1023 +80011b6c: 0ed05863 blez a3,80011c5c <__muldf3+0x4e0> +80011b70: 0077f713 andi a4,a5,7 +80011b74: 02070063 beqz a4,80011b94 <__muldf3+0x418> +80011b78: 00f7f713 andi a4,a5,15 +80011b7c: 00400513 li a0,4 +80011b80: 00a70a63 beq a4,a0,80011b94 <__muldf3+0x418> +80011b84: 00478713 addi a4,a5,4 +80011b88: 00f737b3 sltu a5,a4,a5 +80011b8c: 00f40433 add s0,s0,a5 +80011b90: 00070793 mv a5,a4 +80011b94: 00741713 slli a4,s0,0x7 +80011b98: 00075a63 bgez a4,80011bac <__muldf3+0x430> +80011b9c: ff000737 lui a4,0xff000 +80011ba0: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe80a7> +80011ba4: 00e47433 and s0,s0,a4 +80011ba8: 40058693 addi a3,a1,1024 +80011bac: 7fe00713 li a4,2046 +80011bb0: 16d74863 blt a4,a3,80011d20 <__muldf3+0x5a4> +80011bb4: 0037d713 srli a4,a5,0x3 +80011bb8: 01d41793 slli a5,s0,0x1d +80011bbc: 00e7e7b3 or a5,a5,a4 +80011bc0: 00345413 srli s0,s0,0x3 +80011bc4: 01469713 slli a4,a3,0x14 +80011bc8: 00c41413 slli s0,s0,0xc +80011bcc: 7ff006b7 lui a3,0x7ff00 +80011bd0: 00d77733 and a4,a4,a3 +80011bd4: 00c45413 srli s0,s0,0xc +80011bd8: 00876433 or s0,a4,s0 +80011bdc: 01f61613 slli a2,a2,0x1f +80011be0: 02c12083 lw ra,44(sp) +80011be4: 00c46733 or a4,s0,a2 +80011be8: 02812403 lw s0,40(sp) +80011bec: 02412483 lw s1,36(sp) +80011bf0: 02012903 lw s2,32(sp) +80011bf4: 01c12983 lw s3,28(sp) +80011bf8: 01812a03 lw s4,24(sp) +80011bfc: 01412a83 lw s5,20(sp) +80011c00: 01012b03 lw s6,16(sp) +80011c04: 00c12b83 lw s7,12(sp) +80011c08: 00078513 mv a0,a5 +80011c0c: 00070593 mv a1,a4 +80011c10: 03010113 addi sp,sp,48 +80011c14: 00008067 ret +80011c18: 000a0613 mv a2,s4 +80011c1c: 00048413 mv s0,s1 +80011c20: 00090793 mv a5,s2 +80011c24: 000b8713 mv a4,s7 +80011c28: 00200693 li a3,2 +80011c2c: 0ed70a63 beq a4,a3,80011d20 <__muldf3+0x5a4> +80011c30: 00300693 li a3,3 +80011c34: 0cd70c63 beq a4,a3,80011d0c <__muldf3+0x590> +80011c38: 00100693 li a3,1 +80011c3c: f2d716e3 bne a4,a3,80011b68 <__muldf3+0x3ec> +80011c40: 00000413 li s0,0 +80011c44: 00000793 li a5,0 +80011c48: 0880006f j 80011cd0 <__muldf3+0x554> +80011c4c: 000a8613 mv a2,s5 +80011c50: fd9ff06f j 80011c28 <__muldf3+0x4ac> +80011c54: 00050593 mv a1,a0 +80011c58: f11ff06f j 80011b68 <__muldf3+0x3ec> +80011c5c: 00100513 li a0,1 +80011c60: 40d50533 sub a0,a0,a3 +80011c64: 03800713 li a4,56 +80011c68: fca74ce3 blt a4,a0,80011c40 <__muldf3+0x4c4> +80011c6c: 01f00713 li a4,31 +80011c70: 06a74463 blt a4,a0,80011cd8 <__muldf3+0x55c> +80011c74: 41e58593 addi a1,a1,1054 +80011c78: 00b41733 sll a4,s0,a1 +80011c7c: 00a7d6b3 srl a3,a5,a0 +80011c80: 00b797b3 sll a5,a5,a1 +80011c84: 00d76733 or a4,a4,a3 +80011c88: 00f037b3 snez a5,a5 +80011c8c: 00f767b3 or a5,a4,a5 +80011c90: 00a45433 srl s0,s0,a0 +80011c94: 0077f713 andi a4,a5,7 +80011c98: 02070063 beqz a4,80011cb8 <__muldf3+0x53c> +80011c9c: 00f7f713 andi a4,a5,15 +80011ca0: 00400693 li a3,4 +80011ca4: 00d70a63 beq a4,a3,80011cb8 <__muldf3+0x53c> +80011ca8: 00478713 addi a4,a5,4 +80011cac: 00f737b3 sltu a5,a4,a5 +80011cb0: 00f40433 add s0,s0,a5 +80011cb4: 00070793 mv a5,a4 +80011cb8: 00841713 slli a4,s0,0x8 +80011cbc: 06074a63 bltz a4,80011d30 <__muldf3+0x5b4> +80011cc0: 01d41713 slli a4,s0,0x1d +80011cc4: 0037d793 srli a5,a5,0x3 +80011cc8: 00f767b3 or a5,a4,a5 +80011ccc: 00345413 srli s0,s0,0x3 +80011cd0: 00000693 li a3,0 +80011cd4: ef1ff06f j 80011bc4 <__muldf3+0x448> +80011cd8: fe100713 li a4,-31 +80011cdc: 40d70733 sub a4,a4,a3 +80011ce0: 02000813 li a6,32 +80011ce4: 00e45733 srl a4,s0,a4 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> +80011cec: 01050663 beq a0,a6,80011cf8 <__muldf3+0x57c> +80011cf0: 43e58593 addi a1,a1,1086 +80011cf4: 00b416b3 sll a3,s0,a1 +80011cf8: 00f6e7b3 or a5,a3,a5 +80011cfc: 00f037b3 snez a5,a5 +80011d00: 00f767b3 or a5,a4,a5 +80011d04: 00000413 li s0,0 +80011d08: f8dff06f j 80011c94 <__muldf3+0x518> +80011d0c: 00080437 lui s0,0x80 +80011d10: 00000793 li a5,0 +80011d14: 7ff00693 li a3,2047 +80011d18: 00000613 li a2,0 +80011d1c: ea9ff06f j 80011bc4 <__muldf3+0x448> +80011d20: 00000413 li s0,0 +80011d24: 00000793 li a5,0 +80011d28: 7ff00693 li a3,2047 +80011d2c: e99ff06f j 80011bc4 <__muldf3+0x448> +80011d30: 00000413 li s0,0 +80011d34: 00000793 li a5,0 +80011d38: 00100693 li a3,1 +80011d3c: e89ff06f j 80011bc4 <__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> +80011d40 <__eqtf2>: +80011d40: 00c52783 lw a5,12(a0) +80011d44: 0005af03 lw t5,0(a1) +80011d48: 0045af83 lw t6,4(a1) +80011d4c: 0085a283 lw t0,8(a1) +80011d50: 00c5a583 lw a1,12(a1) +80011d54: 00008737 lui a4,0x8 +80011d58: 0107d693 srli a3,a5,0x10 +80011d5c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80011d60: 01079813 slli a6,a5,0x10 +80011d64: 01059e93 slli t4,a1,0x10 +80011d68: 01f7d613 srli a2,a5,0x1f +80011d6c: 00e6f6b3 and a3,a3,a4 +80011d70: 0105d793 srli a5,a1,0x10 +80011d74: 00052883 lw a7,0(a0) +80011d78: 00452303 lw t1,4(a0) +80011d7c: 00852e03 lw t3,8(a0) +80011d80: ff010113 addi sp,sp,-16 +80011d84: 01085813 srli a6,a6,0x10 +80011d88: 010ede93 srli t4,t4,0x10 +80011d8c: 00e7f7b3 and a5,a5,a4 +80011d90: 01f5d593 srli a1,a1,0x1f +80011d94: 02e69063 bne a3,a4,80011db4 <__eqtf2+0x74> +80011d98: 0068e733 or a4,a7,t1 +80011d9c: 01c76733 or a4,a4,t3 +80011da0: 01076733 or a4,a4,a6 +80011da4: 00100513 li a0,1 +80011da8: 04071a63 bnez a4,80011dfc <__eqtf2+0xbc> +80011dac: 04d79863 bne a5,a3,80011dfc <__eqtf2+0xbc> +80011db0: 0080006f j 80011db8 <__eqtf2+0x78> +80011db4: 00e79c63 bne a5,a4,80011dcc <__eqtf2+0x8c> +80011db8: 01ff6733 or a4,t5,t6 +80011dbc: 00576733 or a4,a4,t0 +80011dc0: 01d76733 or a4,a4,t4 +80011dc4: 00100513 li a0,1 +80011dc8: 02071a63 bnez a4,80011dfc <__eqtf2+0xbc> +80011dcc: 00100513 li a0,1 +80011dd0: 02d79663 bne a5,a3,80011dfc <__eqtf2+0xbc> +80011dd4: 03e89463 bne a7,t5,80011dfc <__eqtf2+0xbc> +80011dd8: 03f31263 bne t1,t6,80011dfc <__eqtf2+0xbc> +80011ddc: 025e1063 bne t3,t0,80011dfc <__eqtf2+0xbc> +80011de0: 01d81e63 bne a6,t4,80011dfc <__eqtf2+0xbc> +80011de4: 02b60063 beq a2,a1,80011e04 <__eqtf2+0xc4> +80011de8: 00079a63 bnez a5,80011dfc <__eqtf2+0xbc> +80011dec: 0068e533 or a0,a7,t1 +80011df0: 01c56533 or a0,a0,t3 +80011df4: 01056533 or a0,a0,a6 +80011df8: 00a03533 snez a0,a0 +80011dfc: 01010113 addi sp,sp,16 +80011e00: 00008067 ret +80011e04: 00000513 li a0,0 +80011e08: ff5ff06f j 80011dfc <__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> +80011e0c <__getf2>: +80011e0c: 00052f83 lw t6,0(a0) +80011e10: 00452803 lw a6,4(a0) +80011e14: 00852e03 lw t3,8(a0) +80011e18: 00c52503 lw a0,12(a0) +80011e1c: 00c5a683 lw a3,12(a1) +80011e20: 000087b7 lui a5,0x8 +80011e24: 01055613 srli a2,a0,0x10 +80011e28: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80011e2c: 01069313 slli t1,a3,0x10 +80011e30: 0106d713 srli a4,a3,0x10 +80011e34: 0005a283 lw t0,0(a1) +80011e38: 0045a883 lw a7,4(a1) +80011e3c: 0085ae83 lw t4,8(a1) +80011e40: 00f67633 and a2,a2,a5 +80011e44: 01051593 slli a1,a0,0x10 +80011e48: ff010113 addi sp,sp,-16 +80011e4c: 0105d593 srli a1,a1,0x10 +80011e50: 01f55513 srli a0,a0,0x1f +80011e54: 01035313 srli t1,t1,0x10 +80011e58: 00f77733 and a4,a4,a5 +80011e5c: 01f6d693 srli a3,a3,0x1f +80011e60: 00f61e63 bne a2,a5,80011e7c <__getf2+0x70> +80011e64: 010fe7b3 or a5,t6,a6 +80011e68: 01c7e7b3 or a5,a5,t3 +80011e6c: 00b7e7b3 or a5,a5,a1 +80011e70: 0c078863 beqz a5,80011f40 <__getf2+0x134> +80011e74: ffe00513 li a0,-2 +80011e78: 0640006f j 80011edc <__getf2+0xd0> +80011e7c: 00f71a63 bne a4,a5,80011e90 <__getf2+0x84> +80011e80: 0112e7b3 or a5,t0,a7 +80011e84: 01d7e7b3 or a5,a5,t4 +80011e88: 0067e7b3 or a5,a5,t1 +80011e8c: fe0794e3 bnez a5,80011e74 <__getf2+0x68> +80011e90: 0a061a63 bnez a2,80011f44 <__getf2+0x138> +80011e94: 010fe7b3 or a5,t6,a6 +80011e98: 01c7e7b3 or a5,a5,t3 +80011e9c: 00b7e7b3 or a5,a5,a1 +80011ea0: 0017b793 seqz a5,a5 +80011ea4: 00071a63 bnez a4,80011eb8 <__getf2+0xac> +80011ea8: 0112ef33 or t5,t0,a7 +80011eac: 01df6f33 or t5,t5,t4 +80011eb0: 006f6f33 or t5,t5,t1 +80011eb4: 060f0a63 beqz t5,80011f28 <__getf2+0x11c> +80011eb8: 00079c63 bnez a5,80011ed0 <__getf2+0xc4> +80011ebc: 00a69463 bne a3,a0,80011ec4 <__getf2+0xb8> +80011ec0: 02c75263 bge a4,a2,80011ee4 <__getf2+0xd8> +80011ec4: 04050e63 beqz a0,80011f20 <__getf2+0x114> +80011ec8: fff00513 li a0,-1 +80011ecc: 0100006f j 80011edc <__getf2+0xd0> +80011ed0: fff00513 li a0,-1 +80011ed4: 00068463 beqz a3,80011edc <__getf2+0xd0> +80011ed8: 00068513 mv a0,a3 +80011edc: 01010113 addi sp,sp,16 +80011ee0: 00008067 ret +80011ee4: 00e65663 bge a2,a4,80011ef0 <__getf2+0xe4> +80011ee8: fe051ae3 bnez a0,80011edc <__getf2+0xd0> +80011eec: fddff06f j 80011ec8 <__getf2+0xbc> +80011ef0: fcb36ae3 bltu t1,a1,80011ec4 <__getf2+0xb8> +80011ef4: 02659e63 bne a1,t1,80011f30 <__getf2+0x124> +80011ef8: fdcee6e3 bltu t4,t3,80011ec4 <__getf2+0xb8> +80011efc: 03de1e63 bne t3,t4,80011f38 <__getf2+0x12c> +80011f00: fd08e2e3 bltu a7,a6,80011ec4 <__getf2+0xb8> +80011f04: 01181463 bne a6,a7,80011f0c <__getf2+0x100> +80011f08: fbf2eee3 bltu t0,t6,80011ec4 <__getf2+0xb8> +80011f0c: fd186ee3 bltu a6,a7,80011ee8 <__getf2+0xdc> +80011f10: 01181463 bne a6,a7,80011f18 <__getf2+0x10c> +80011f14: fc5feae3 bltu t6,t0,80011ee8 <__getf2+0xdc> +80011f18: 00000513 li a0,0 +80011f1c: fc1ff06f j 80011edc <__getf2+0xd0> +80011f20: 00100513 li a0,1 +80011f24: fb9ff06f j 80011edc <__getf2+0xd0> +80011f28: fe0798e3 bnez a5,80011f18 <__getf2+0x10c> +80011f2c: f99ff06f j 80011ec4 <__getf2+0xb8> +80011f30: fa65ece3 bltu a1,t1,80011ee8 <__getf2+0xdc> +80011f34: fe5ff06f j 80011f18 <__getf2+0x10c> +80011f38: fbde68e3 bltu t3,t4,80011ee8 <__getf2+0xdc> +80011f3c: fddff06f j 80011f18 <__getf2+0x10c> +80011f40: f4c700e3 beq a4,a2,80011e80 <__getf2+0x74> +80011f44: f6071ce3 bnez a4,80011ebc <__getf2+0xb0> +80011f48: 00000793 li a5,0 +80011f4c: f5dff06f j 80011ea8 <__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> +80011f50 <__letf2>: +80011f50: 00052f83 lw t6,0(a0) +80011f54: 00452803 lw a6,4(a0) +80011f58: 00852e03 lw t3,8(a0) +80011f5c: 00c52503 lw a0,12(a0) +80011f60: 00c5a683 lw a3,12(a1) +80011f64: 000087b7 lui a5,0x8 +80011f68: 01055613 srli a2,a0,0x10 +80011f6c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80011f70: 01069313 slli t1,a3,0x10 +80011f74: 0106d713 srli a4,a3,0x10 +80011f78: 0005a283 lw t0,0(a1) +80011f7c: 0045a883 lw a7,4(a1) +80011f80: 0085ae83 lw t4,8(a1) +80011f84: 00f67633 and a2,a2,a5 +80011f88: 01051593 slli a1,a0,0x10 +80011f8c: ff010113 addi sp,sp,-16 +80011f90: 0105d593 srli a1,a1,0x10 +80011f94: 01f55513 srli a0,a0,0x1f +80011f98: 01035313 srli t1,t1,0x10 +80011f9c: 00f77733 and a4,a4,a5 +80011fa0: 01f6d693 srli a3,a3,0x1f +80011fa4: 00f61e63 bne a2,a5,80011fc0 <__letf2+0x70> +80011fa8: 010fe7b3 or a5,t6,a6 +80011fac: 01c7e7b3 or a5,a5,t3 +80011fb0: 00b7e7b3 or a5,a5,a1 +80011fb4: 0c078863 beqz a5,80012084 <__letf2+0x134> +80011fb8: 00200513 li a0,2 +80011fbc: 0640006f j 80012020 <__letf2+0xd0> +80011fc0: 00f71a63 bne a4,a5,80011fd4 <__letf2+0x84> +80011fc4: 0112e7b3 or a5,t0,a7 +80011fc8: 01d7e7b3 or a5,a5,t4 +80011fcc: 0067e7b3 or a5,a5,t1 +80011fd0: fe0794e3 bnez a5,80011fb8 <__letf2+0x68> +80011fd4: 0a061a63 bnez a2,80012088 <__letf2+0x138> +80011fd8: 010fe7b3 or a5,t6,a6 +80011fdc: 01c7e7b3 or a5,a5,t3 +80011fe0: 00b7e7b3 or a5,a5,a1 +80011fe4: 0017b793 seqz a5,a5 +80011fe8: 00071a63 bnez a4,80011ffc <__letf2+0xac> +80011fec: 0112ef33 or t5,t0,a7 +80011ff0: 01df6f33 or t5,t5,t4 +80011ff4: 006f6f33 or t5,t5,t1 +80011ff8: 060f0a63 beqz t5,8001206c <__letf2+0x11c> +80011ffc: 00079c63 bnez a5,80012014 <__letf2+0xc4> +80012000: 00a69463 bne a3,a0,80012008 <__letf2+0xb8> +80012004: 02c75263 bge a4,a2,80012028 <__letf2+0xd8> +80012008: 04050e63 beqz a0,80012064 <__letf2+0x114> +8001200c: fff00513 li a0,-1 +80012010: 0100006f j 80012020 <__letf2+0xd0> +80012014: fff00513 li a0,-1 +80012018: 00068463 beqz a3,80012020 <__letf2+0xd0> +8001201c: 00068513 mv a0,a3 +80012020: 01010113 addi sp,sp,16 +80012024: 00008067 ret +80012028: 00e65663 bge a2,a4,80012034 <__letf2+0xe4> +8001202c: fe051ae3 bnez a0,80012020 <__letf2+0xd0> +80012030: fddff06f j 8001200c <__letf2+0xbc> +80012034: fcb36ae3 bltu t1,a1,80012008 <__letf2+0xb8> +80012038: 02659e63 bne a1,t1,80012074 <__letf2+0x124> +8001203c: fdcee6e3 bltu t4,t3,80012008 <__letf2+0xb8> +80012040: 03de1e63 bne t3,t4,8001207c <__letf2+0x12c> +80012044: fd08e2e3 bltu a7,a6,80012008 <__letf2+0xb8> +80012048: 01181463 bne a6,a7,80012050 <__letf2+0x100> +8001204c: fbf2eee3 bltu t0,t6,80012008 <__letf2+0xb8> +80012050: fd186ee3 bltu a6,a7,8001202c <__letf2+0xdc> +80012054: 01181463 bne a6,a7,8001205c <__letf2+0x10c> +80012058: fc5feae3 bltu t6,t0,8001202c <__letf2+0xdc> +8001205c: 00000513 li a0,0 +80012060: fc1ff06f j 80012020 <__letf2+0xd0> +80012064: 00100513 li a0,1 +80012068: fb9ff06f j 80012020 <__letf2+0xd0> +8001206c: fe0798e3 bnez a5,8001205c <__letf2+0x10c> +80012070: f99ff06f j 80012008 <__letf2+0xb8> +80012074: fa65ece3 bltu a1,t1,8001202c <__letf2+0xdc> +80012078: fe5ff06f j 8001205c <__letf2+0x10c> +8001207c: fbde68e3 bltu t3,t4,8001202c <__letf2+0xdc> +80012080: fddff06f j 8001205c <__letf2+0x10c> +80012084: f4c700e3 beq a4,a2,80011fc4 <__letf2+0x74> +80012088: f6071ce3 bnez a4,80012000 <__letf2+0xb0> +8001208c: 00000793 li a5,0 +80012090: f5dff06f j 80011fec <__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> +80012094 <__multf3>: +80012094: f4010113 addi sp,sp,-192 +80012098: 0a912a23 sw s1,180(sp) +8001209c: 00c5a483 lw s1,12(a1) +800120a0: 0005a683 lw a3,0(a1) +800120a4: 0045a783 lw a5,4(a1) +800120a8: 00a12423 sw a0,8(sp) +800120ac: 0085a503 lw a0,8(a1) +800120b0: 01049713 slli a4,s1,0x10 +800120b4: 0b212823 sw s2,176(sp) +800120b8: 0b312623 sw s3,172(sp) +800120bc: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> +800120c0: 00062983 lw s3,0(a2) +800120c4: 0b412423 sw s4,168(sp) +800120c8: 0b512223 sw s5,164(sp) +800120cc: 00862a03 lw s4,8(a2) +800120d0: 00462a83 lw s5,4(a2) +800120d4: 00008637 lui a2,0x8 +800120d8: 0a812c23 sw s0,184(sp) +800120dc: 01075713 srli a4,a4,0x10 +800120e0: 0104d413 srli s0,s1,0x10 +800120e4: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +800120e8: 06912623 sw s1,108(sp) +800120ec: 0a112e23 sw ra,188(sp) +800120f0: 0b612023 sw s6,160(sp) +800120f4: 09712e23 sw s7,156(sp) +800120f8: 09812c23 sw s8,152(sp) +800120fc: 09912a23 sw s9,148(sp) +80012100: 09a12823 sw s10,144(sp) +80012104: 09b12623 sw s11,140(sp) +80012108: 06d12023 sw a3,96(sp) +8001210c: 06f12223 sw a5,100(sp) +80012110: 06a12423 sw a0,104(sp) +80012114: 02d12823 sw a3,48(sp) +80012118: 02f12a23 sw a5,52(sp) +8001211c: 02a12c23 sw a0,56(sp) +80012120: 02e12e23 sw a4,60(sp) +80012124: 00c47433 and s0,s0,a2 +80012128: 01f4d493 srli s1,s1,0x1f +8001212c: 12040863 beqz s0,8001225c <__multf3+0x1c8> +80012130: 24c40663 beq s0,a2,8001237c <__multf3+0x2e8> +80012134: 000107b7 lui a5,0x10 +80012138: 00f767b3 or a5,a4,a5 +8001213c: 02f12e23 sw a5,60(sp) +80012140: 03010613 addi a2,sp,48 +80012144: 03c10793 addi a5,sp,60 +80012148: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> +8001214c: ffc7a683 lw a3,-4(a5) +80012150: ffc78793 addi a5,a5,-4 +80012154: 00371713 slli a4,a4,0x3 +80012158: 01d6d693 srli a3,a3,0x1d +8001215c: 00d76733 or a4,a4,a3 +80012160: 00e7a223 sw a4,4(a5) +80012164: fef612e3 bne a2,a5,80012148 <__multf3+0xb4> +80012168: 03012783 lw a5,48(sp) +8001216c: ffffc537 lui a0,0xffffc +80012170: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe40a9> +80012174: 00379793 slli a5,a5,0x3 +80012178: 02f12823 sw a5,48(sp) +8001217c: 00a40433 add s0,s0,a0 +80012180: 00000b13 li s6,0 +80012184: 01091513 slli a0,s2,0x10 +80012188: 00008737 lui a4,0x8 +8001218c: 01095793 srli a5,s2,0x10 +80012190: 01055513 srli a0,a0,0x10 +80012194: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80012198: 07212623 sw s2,108(sp) +8001219c: 07312023 sw s3,96(sp) +800121a0: 07512223 sw s5,100(sp) +800121a4: 07412423 sw s4,104(sp) +800121a8: 05312023 sw s3,64(sp) +800121ac: 05512223 sw s5,68(sp) +800121b0: 05412423 sw s4,72(sp) +800121b4: 04a12623 sw a0,76(sp) +800121b8: 00e7f7b3 and a5,a5,a4 +800121bc: 01f95913 srli s2,s2,0x1f +800121c0: 1e078263 beqz a5,800123a4 <__multf3+0x310> +800121c4: 30e78063 beq a5,a4,800124c4 <__multf3+0x430> +800121c8: 00010a37 lui s4,0x10 +800121cc: 01456a33 or s4,a0,s4 +800121d0: 05412623 sw s4,76(sp) +800121d4: 04010593 addi a1,sp,64 +800121d8: 04c10713 addi a4,sp,76 +800121dc: 00072683 lw a3,0(a4) +800121e0: ffc72603 lw a2,-4(a4) +800121e4: ffc70713 addi a4,a4,-4 +800121e8: 00369693 slli a3,a3,0x3 +800121ec: 01d65613 srli a2,a2,0x1d +800121f0: 00c6e6b3 or a3,a3,a2 +800121f4: 00d72223 sw a3,4(a4) +800121f8: fee592e3 bne a1,a4,800121dc <__multf3+0x148> +800121fc: 04012703 lw a4,64(sp) +80012200: ffffc537 lui a0,0xffffc +80012204: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe40a9> +80012208: 00371713 slli a4,a4,0x3 +8001220c: 04e12023 sw a4,64(sp) +80012210: 00a787b3 add a5,a5,a0 +80012214: 00000713 li a4,0 +80012218: 008787b3 add a5,a5,s0 +8001221c: 00f12e23 sw a5,28(sp) +80012220: 00178793 addi a5,a5,1 +80012224: 00f12c23 sw a5,24(sp) +80012228: 002b1793 slli a5,s6,0x2 +8001222c: 0124c6b3 xor a3,s1,s2 +80012230: 00e7e7b3 or a5,a5,a4 +80012234: 00d12623 sw a3,12(sp) +80012238: fff78793 addi a5,a5,-1 +8001223c: 00e00693 li a3,14 +80012240: 2af6e663 bltu a3,a5,800124ec <__multf3+0x458> +80012244: 800166b7 lui a3,0x80016 +80012248: 00279793 slli a5,a5,0x2 +8001224c: d2068693 addi a3,a3,-736 # 80015d20 <__BSS_END__+0xffffddc8> +80012250: 00d787b3 add a5,a5,a3 +80012254: 0007a783 lw a5,0(a5) +80012258: 00078067 jr a5 +8001225c: 00d7e633 or a2,a5,a3 +80012260: 00a66633 or a2,a2,a0 +80012264: 00e66633 or a2,a2,a4 +80012268: 12060863 beqz a2,80012398 <__multf3+0x304> +8001226c: 06070063 beqz a4,800122cc <__multf3+0x238> +80012270: 00070513 mv a0,a4 +80012274: 2e9020ef jal ra,80014d5c <__clzsi2> +80012278: ff450693 addi a3,a0,-12 +8001227c: 4056d793 srai a5,a3,0x5 +80012280: 01f6f693 andi a3,a3,31 +80012284: 06068e63 beqz a3,80012300 <__multf3+0x26c> +80012288: ffc00713 li a4,-4 +8001228c: 02e78733 mul a4,a5,a4 +80012290: 03010313 addi t1,sp,48 +80012294: 02000813 li a6,32 +80012298: 00279593 slli a1,a5,0x2 +8001229c: 40d80833 sub a6,a6,a3 +800122a0: 00c70713 addi a4,a4,12 +800122a4: 00e30733 add a4,t1,a4 +800122a8: 08e31463 bne t1,a4,80012330 <__multf3+0x29c> +800122ac: 08010713 addi a4,sp,128 +800122b0: 00b705b3 add a1,a4,a1 +800122b4: 03012703 lw a4,48(sp) +800122b8: fff78793 addi a5,a5,-1 +800122bc: 00d716b3 sll a3,a4,a3 +800122c0: fad5a823 sw a3,-80(a1) +800122c4: fff00693 li a3,-1 +800122c8: 0a00006f j 80012368 <__multf3+0x2d4> +800122cc: 00050863 beqz a0,800122dc <__multf3+0x248> +800122d0: 28d020ef jal ra,80014d5c <__clzsi2> +800122d4: 02050513 addi a0,a0,32 +800122d8: fa1ff06f j 80012278 <__multf3+0x1e4> +800122dc: 00078a63 beqz a5,800122f0 <__multf3+0x25c> +800122e0: 00078513 mv a0,a5 +800122e4: 279020ef jal ra,80014d5c <__clzsi2> +800122e8: 04050513 addi a0,a0,64 +800122ec: f8dff06f j 80012278 <__multf3+0x1e4> +800122f0: 00068513 mv a0,a3 +800122f4: 269020ef jal ra,80014d5c <__clzsi2> +800122f8: 06050513 addi a0,a0,96 +800122fc: f7dff06f j 80012278 <__multf3+0x1e4> +80012300: ffc00613 li a2,-4 +80012304: 02c78633 mul a2,a5,a2 +80012308: 03c10713 addi a4,sp,60 +8001230c: 00300693 li a3,3 +80012310: 00c705b3 add a1,a4,a2 +80012314: 0005a583 lw a1,0(a1) +80012318: fff68693 addi a3,a3,-1 +8001231c: ffc70713 addi a4,a4,-4 +80012320: 00b72223 sw a1,4(a4) +80012324: fef6d6e3 bge a3,a5,80012310 <__multf3+0x27c> +80012328: fff78793 addi a5,a5,-1 +8001232c: f99ff06f j 800122c4 <__multf3+0x230> +80012330: ffc72603 lw a2,-4(a4) +80012334: 00072883 lw a7,0(a4) +80012338: 00b70e33 add t3,a4,a1 +8001233c: 01065633 srl a2,a2,a6 +80012340: 00d898b3 sll a7,a7,a3 +80012344: 01166633 or a2,a2,a7 +80012348: 00ce2023 sw a2,0(t3) +8001234c: ffc70713 addi a4,a4,-4 +80012350: f59ff06f j 800122a8 <__multf3+0x214> +80012354: 00279713 slli a4,a5,0x2 +80012358: 03010613 addi a2,sp,48 +8001235c: 00e60733 add a4,a2,a4 +80012360: 00072023 sw zero,0(a4) +80012364: fff78793 addi a5,a5,-1 +80012368: fed796e3 bne a5,a3,80012354 <__multf3+0x2c0> +8001236c: ffffc437 lui s0,0xffffc +80012370: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe40b9> +80012374: 40a40433 sub s0,s0,a0 +80012378: e09ff06f j 80012180 <__multf3+0xec> +8001237c: 00d7e7b3 or a5,a5,a3 +80012380: 00a7e7b3 or a5,a5,a0 +80012384: 00e7e7b3 or a5,a5,a4 +80012388: 00300b13 li s6,3 +8001238c: de079ce3 bnez a5,80012184 <__multf3+0xf0> +80012390: 00200b13 li s6,2 +80012394: df1ff06f j 80012184 <__multf3+0xf0> +80012398: 00000413 li s0,0 +8001239c: 00100b13 li s6,1 +800123a0: de5ff06f j 80012184 <__multf3+0xf0> +800123a4: 0159e7b3 or a5,s3,s5 +800123a8: 0147e7b3 or a5,a5,s4 +800123ac: 00a7e7b3 or a5,a5,a0 +800123b0: 12078863 beqz a5,800124e0 <__multf3+0x44c> +800123b4: 04050e63 beqz a0,80012410 <__multf3+0x37c> +800123b8: 1a5020ef jal ra,80014d5c <__clzsi2> +800123bc: ff450693 addi a3,a0,-12 +800123c0: 4056d793 srai a5,a3,0x5 +800123c4: 01f6f693 andi a3,a3,31 +800123c8: 08068063 beqz a3,80012448 <__multf3+0x3b4> +800123cc: ffc00713 li a4,-4 +800123d0: 02e78733 mul a4,a5,a4 +800123d4: 04010313 addi t1,sp,64 +800123d8: 02000813 li a6,32 +800123dc: 00279593 slli a1,a5,0x2 +800123e0: 40d80833 sub a6,a6,a3 +800123e4: 00c70713 addi a4,a4,12 +800123e8: 00e30733 add a4,t1,a4 +800123ec: 08e31663 bne t1,a4,80012478 <__multf3+0x3e4> +800123f0: 08010713 addi a4,sp,128 +800123f4: 00b705b3 add a1,a4,a1 +800123f8: 04012703 lw a4,64(sp) +800123fc: fff78793 addi a5,a5,-1 +80012400: 00d716b3 sll a3,a4,a3 +80012404: fcd5a023 sw a3,-64(a1) +80012408: fff00693 li a3,-1 +8001240c: 0a40006f j 800124b0 <__multf3+0x41c> +80012410: 000a0a63 beqz s4,80012424 <__multf3+0x390> +80012414: 000a0513 mv a0,s4 +80012418: 145020ef jal ra,80014d5c <__clzsi2> +8001241c: 02050513 addi a0,a0,32 +80012420: f9dff06f j 800123bc <__multf3+0x328> +80012424: 000a8a63 beqz s5,80012438 <__multf3+0x3a4> +80012428: 000a8513 mv a0,s5 +8001242c: 131020ef jal ra,80014d5c <__clzsi2> +80012430: 04050513 addi a0,a0,64 +80012434: f89ff06f j 800123bc <__multf3+0x328> +80012438: 00098513 mv a0,s3 +8001243c: 121020ef jal ra,80014d5c <__clzsi2> +80012440: 06050513 addi a0,a0,96 +80012444: f79ff06f j 800123bc <__multf3+0x328> +80012448: ffc00613 li a2,-4 +8001244c: 02c78633 mul a2,a5,a2 +80012450: 04c10713 addi a4,sp,76 +80012454: 00300693 li a3,3 +80012458: 00c705b3 add a1,a4,a2 +8001245c: 0005a583 lw a1,0(a1) +80012460: fff68693 addi a3,a3,-1 +80012464: ffc70713 addi a4,a4,-4 +80012468: 00b72223 sw a1,4(a4) +8001246c: fef6d6e3 bge a3,a5,80012458 <__multf3+0x3c4> +80012470: fff78793 addi a5,a5,-1 +80012474: f95ff06f j 80012408 <__multf3+0x374> +80012478: ffc72603 lw a2,-4(a4) +8001247c: 00072883 lw a7,0(a4) +80012480: 00b70e33 add t3,a4,a1 +80012484: 01065633 srl a2,a2,a6 +80012488: 00d898b3 sll a7,a7,a3 +8001248c: 01166633 or a2,a2,a7 +80012490: 00ce2023 sw a2,0(t3) +80012494: ffc70713 addi a4,a4,-4 +80012498: f55ff06f j 800123ec <__multf3+0x358> +8001249c: 00279713 slli a4,a5,0x2 +800124a0: 04010613 addi a2,sp,64 +800124a4: 00e60733 add a4,a2,a4 +800124a8: 00072023 sw zero,0(a4) +800124ac: fff78793 addi a5,a5,-1 +800124b0: fed796e3 bne a5,a3,8001249c <__multf3+0x408> +800124b4: ffffc7b7 lui a5,0xffffc +800124b8: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe40b9> +800124bc: 40a787b3 sub a5,a5,a0 +800124c0: d55ff06f j 80012214 <__multf3+0x180> +800124c4: 0159e9b3 or s3,s3,s5 +800124c8: 0149ea33 or s4,s3,s4 +800124cc: 00aa6a33 or s4,s4,a0 +800124d0: 00300713 li a4,3 +800124d4: d40a12e3 bnez s4,80012218 <__multf3+0x184> +800124d8: 00200713 li a4,2 +800124dc: d3dff06f j 80012218 <__multf3+0x184> +800124e0: 00000793 li a5,0 +800124e4: 00100713 li a4,1 +800124e8: d31ff06f j 80012218 <__multf3+0x184> +800124ec: 03012703 lw a4,48(sp) +800124f0: 04012e03 lw t3,64(sp) +800124f4: 00010537 lui a0,0x10 +800124f8: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> +800124fc: 01075f93 srli t6,a4,0x10 +80012500: 010e5a93 srli s5,t3,0x10 +80012504: 00d77733 and a4,a4,a3 +80012508: 00de7e33 and t3,t3,a3 +8001250c: 02ea87b3 mul a5,s5,a4 +80012510: 02ee0633 mul a2,t3,a4 +80012514: 03cf8833 mul a6,t6,t3 +80012518: 010785b3 add a1,a5,a6 +8001251c: 01065793 srli a5,a2,0x10 +80012520: 00b787b3 add a5,a5,a1 +80012524: 035f8bb3 mul s7,t6,s5 +80012528: 0107f463 bgeu a5,a6,80012530 <__multf3+0x49c> +8001252c: 00ab8bb3 add s7,s7,a0 +80012530: 04412f03 lw t5,68(sp) +80012534: 0107d993 srli s3,a5,0x10 +80012538: 00d7f7b3 and a5,a5,a3 +8001253c: 00d67633 and a2,a2,a3 +80012540: 01079793 slli a5,a5,0x10 +80012544: 00c787b3 add a5,a5,a2 +80012548: 010f5493 srli s1,t5,0x10 +8001254c: 00df7f33 and t5,t5,a3 +80012550: 02ef06b3 mul a3,t5,a4 +80012554: 02f12023 sw a5,32(sp) +80012558: 06f12023 sw a5,96(sp) +8001255c: 03ef8633 mul a2,t6,t5 +80012560: 02e487b3 mul a5,s1,a4 +80012564: 00c78533 add a0,a5,a2 +80012568: 0106d793 srli a5,a3,0x10 +8001256c: 00a787b3 add a5,a5,a0 +80012570: 029f8b33 mul s6,t6,s1 +80012574: 00c7f663 bgeu a5,a2,80012580 <__multf3+0x4ec> +80012578: 00010637 lui a2,0x10 +8001257c: 00cb0b33 add s6,s6,a2 +80012580: 00010637 lui a2,0x10 +80012584: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> +80012588: 00b7f533 and a0,a5,a1 +8001258c: 0107d293 srli t0,a5,0x10 +80012590: 03412783 lw a5,52(sp) +80012594: 00b6f6b3 and a3,a3,a1 +80012598: 01051513 slli a0,a0,0x10 +8001259c: 0107d913 srli s2,a5,0x10 +800125a0: 00b7f5b3 and a1,a5,a1 +800125a4: 02ba87b3 mul a5,s5,a1 +800125a8: 00d50533 add a0,a0,a3 +800125ac: 00a989b3 add s3,s3,a0 +800125b0: 03c586b3 mul a3,a1,t3 +800125b4: 03c90333 mul t1,s2,t3 +800125b8: 00678833 add a6,a5,t1 +800125bc: 0106d793 srli a5,a3,0x10 +800125c0: 010787b3 add a5,a5,a6 +800125c4: 032a88b3 mul a7,s5,s2 +800125c8: 0067f463 bgeu a5,t1,800125d0 <__multf3+0x53c> +800125cc: 00c888b3 add a7,a7,a2 +800125d0: 00010337 lui t1,0x10 +800125d4: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> +800125d8: 0107da13 srli s4,a5,0x10 +800125dc: 00c7f833 and a6,a5,a2 +800125e0: 00c6f6b3 and a3,a3,a2 +800125e4: 011a0a33 add s4,s4,a7 +800125e8: 01081813 slli a6,a6,0x10 +800125ec: 03e588b3 mul a7,a1,t5 +800125f0: 00d80833 add a6,a6,a3 +800125f4: 03e90633 mul a2,s2,t5 +800125f8: 0108d693 srli a3,a7,0x10 +800125fc: 02b487b3 mul a5,s1,a1 +80012600: 00c787b3 add a5,a5,a2 +80012604: 00f687b3 add a5,a3,a5 +80012608: 03248eb3 mul t4,s1,s2 +8001260c: 00c7f463 bgeu a5,a2,80012614 <__multf3+0x580> +80012610: 006e8eb3 add t4,t4,t1 +80012614: 0107d693 srli a3,a5,0x10 +80012618: 01d686b3 add a3,a3,t4 +8001261c: 00010437 lui s0,0x10 +80012620: 04812e83 lw t4,72(sp) +80012624: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> +80012628: 02d12223 sw a3,36(sp) +8001262c: 00c7f6b3 and a3,a5,a2 +80012630: 00c8f8b3 and a7,a7,a2 +80012634: 010ed393 srli t2,t4,0x10 +80012638: 01069693 slli a3,a3,0x10 +8001263c: 00cefeb3 and t4,t4,a2 +80012640: 02ee8333 mul t1,t4,a4 +80012644: 011686b3 add a3,a3,a7 +80012648: 03df8c33 mul s8,t6,t4 +8001264c: 02e388b3 mul a7,t2,a4 +80012650: 018887b3 add a5,a7,s8 +80012654: 01035893 srli a7,t1,0x10 +80012658: 00f888b3 add a7,a7,a5 +8001265c: 027f8633 mul a2,t6,t2 +80012660: 0188f463 bgeu a7,s8,80012668 <__multf3+0x5d4> +80012664: 00860633 add a2,a2,s0 +80012668: 0108d793 srli a5,a7,0x10 +8001266c: 00010cb7 lui s9,0x10 +80012670: 00c787b3 add a5,a5,a2 +80012674: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> +80012678: 02f12423 sw a5,40(sp) +8001267c: 00c8f7b3 and a5,a7,a2 +80012680: 03812883 lw a7,56(sp) +80012684: 00c37333 and t1,t1,a2 +80012688: 01079793 slli a5,a5,0x10 +8001268c: 0108d413 srli s0,a7,0x10 +80012690: 00c8f633 and a2,a7,a2 +80012694: 03c608b3 mul a7,a2,t3 +80012698: 006787b3 add a5,a5,t1 +8001269c: 03c40d33 mul s10,s0,t3 +800126a0: 0108dd93 srli s11,a7,0x10 +800126a4: 02ca8333 mul t1,s5,a2 +800126a8: 01a30333 add t1,t1,s10 +800126ac: 006d8333 add t1,s11,t1 +800126b0: 028a8c33 mul s8,s5,s0 +800126b4: 01a37463 bgeu t1,s10,800126bc <__multf3+0x628> +800126b8: 019c0c33 add s8,s8,s9 +800126bc: 01035c93 srli s9,t1,0x10 +800126c0: 018c8c33 add s8,s9,s8 +800126c4: 00010cb7 lui s9,0x10 +800126c8: 013b89b3 add s3,s7,s3 +800126cc: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> +800126d0: 00a9b533 sltu a0,s3,a0 +800126d4: 01a37333 and t1,t1,s10 +800126d8: 00a282b3 add t0,t0,a0 +800126dc: 01031313 slli t1,t1,0x10 +800126e0: 01a8f8b3 and a7,a7,s10 +800126e4: 01628b33 add s6,t0,s6 +800126e8: 011308b3 add a7,t1,a7 +800126ec: 01098333 add t1,s3,a6 +800126f0: 01033833 sltu a6,t1,a6 +800126f4: 00612823 sw t1,16(sp) +800126f8: 06612223 sw t1,100(sp) +800126fc: 014b0333 add t1,s6,s4 +80012700: 010302b3 add t0,t1,a6 +80012704: 01433a33 sltu s4,t1,s4 +80012708: 0102b833 sltu a6,t0,a6 +8001270c: 00d289b3 add s3,t0,a3 +80012710: 010a6833 or a6,s4,a6 +80012714: 00ab3533 sltu a0,s6,a0 +80012718: 00d9b6b3 sltu a3,s3,a3 +8001271c: 00a80533 add a0,a6,a0 +80012720: 00f989b3 add s3,s3,a5 +80012724: 02412803 lw a6,36(sp) +80012728: 01198333 add t1,s3,a7 +8001272c: 011338b3 sltu a7,t1,a7 +80012730: 00612a23 sw t1,20(sp) +80012734: 06612423 sw t1,104(sp) +80012738: 02412303 lw t1,36(sp) +8001273c: 01050533 add a0,a0,a6 +80012740: 02812803 lw a6,40(sp) +80012744: 00d50db3 add s11,a0,a3 +80012748: 00ddb6b3 sltu a3,s11,a3 +8001274c: 00653533 sltu a0,a0,t1 +80012750: 00f9b7b3 sltu a5,s3,a5 +80012754: 010d8bb3 add s7,s11,a6 +80012758: 00d566b3 or a3,a0,a3 +8001275c: 02812503 lw a0,40(sp) +80012760: 00fb8833 add a6,s7,a5 +80012764: 04c12303 lw t1,76(sp) +80012768: 018809b3 add s3,a6,s8 +8001276c: 01198b33 add s6,s3,a7 +80012770: 00abbbb3 sltu s7,s7,a0 +80012774: 00f837b3 sltu a5,a6,a5 +80012778: 00fbe7b3 or a5,s7,a5 +8001277c: 011b38b3 sltu a7,s6,a7 +80012780: 0189bc33 sltu s8,s3,s8 +80012784: 00f686b3 add a3,a3,a5 +80012788: 01035293 srli t0,t1,0x10 +8001278c: 011c6a33 or s4,s8,a7 +80012790: 01a37333 and t1,t1,s10 +80012794: 02e307b3 mul a5,t1,a4 +80012798: 01468a33 add s4,a3,s4 +8001279c: 02e28733 mul a4,t0,a4 +800127a0: 0107d893 srli a7,a5,0x10 +800127a4: 026f86b3 mul a3,t6,t1 +800127a8: 00d70733 add a4,a4,a3 +800127ac: 00e888b3 add a7,a7,a4 +800127b0: 025f8fb3 mul t6,t6,t0 +800127b4: 00d8f463 bgeu a7,a3,800127bc <__multf3+0x728> +800127b8: 019f8fb3 add t6,t6,s9 +800127bc: 03c12983 lw s3,60(sp) +800127c0: 000106b7 lui a3,0x10 +800127c4: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +800127c8: 0108dd13 srli s10,a7,0x10 +800127cc: 00a8f8b3 and a7,a7,a0 +800127d0: 00a7f7b3 and a5,a5,a0 +800127d4: 01fd0d33 add s10,s10,t6 +800127d8: 01089893 slli a7,a7,0x10 +800127dc: 0109df93 srli t6,s3,0x10 +800127e0: 00a9f9b3 and s3,s3,a0 +800127e4: 03fa8cb3 mul s9,s5,t6 +800127e8: 00f888b3 add a7,a7,a5 +800127ec: 033a8ab3 mul s5,s5,s3 +800127f0: 03c987b3 mul a5,s3,t3 +800127f4: 03cf8e33 mul t3,t6,t3 +800127f8: 0107d813 srli a6,a5,0x10 +800127fc: 01ca8ab3 add s5,s5,t3 +80012800: 01580ab3 add s5,a6,s5 +80012804: 01caf463 bgeu s5,t3,8001280c <__multf3+0x778> +80012808: 00dc8cb3 add s9,s9,a3 +8001280c: 00010bb7 lui s7,0x10 +80012810: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +80012814: 010ad813 srli a6,s5,0x10 +80012818: 01980cb3 add s9,a6,s9 +8001281c: 00eaf833 and a6,s5,a4 +80012820: 00e7f7b3 and a5,a5,a4 +80012824: 01081813 slli a6,a6,0x10 +80012828: 02be86b3 mul a3,t4,a1 +8001282c: 00f80833 add a6,a6,a5 +80012830: 03d90e33 mul t3,s2,t4 +80012834: 0106d513 srli a0,a3,0x10 +80012838: 02b387b3 mul a5,t2,a1 +8001283c: 01c787b3 add a5,a5,t3 +80012840: 00f507b3 add a5,a0,a5 +80012844: 02790733 mul a4,s2,t2 +80012848: 01c7f463 bgeu a5,t3,80012850 <__multf3+0x7bc> +8001284c: 01770733 add a4,a4,s7 +80012850: 0107d513 srli a0,a5,0x10 +80012854: 00e50733 add a4,a0,a4 +80012858: 00010bb7 lui s7,0x10 +8001285c: 02e12223 sw a4,36(sp) +80012860: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +80012864: 00e7f533 and a0,a5,a4 +80012868: 00e6f6b3 and a3,a3,a4 +8001286c: 03e40e33 mul t3,s0,t5 +80012870: 01051513 slli a0,a0,0x10 +80012874: 00d50533 add a0,a0,a3 +80012878: 03e60733 mul a4,a2,t5 +8001287c: 02c487b3 mul a5,s1,a2 +80012880: 01075693 srli a3,a4,0x10 +80012884: 01c787b3 add a5,a5,t3 +80012888: 00f687b3 add a5,a3,a5 +8001288c: 02848ab3 mul s5,s1,s0 +80012890: 01c7f463 bgeu a5,t3,80012898 <__multf3+0x804> +80012894: 017a8ab3 add s5,s5,s7 +80012898: 00010db7 lui s11,0x10 +8001289c: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> +800128a0: 01c7f6b3 and a3,a5,t3 +800128a4: 0107db93 srli s7,a5,0x10 +800128a8: 011b07b3 add a5,s6,a7 +800128ac: 01c77733 and a4,a4,t3 +800128b0: 0117b8b3 sltu a7,a5,a7 +800128b4: 01aa0a33 add s4,s4,s10 +800128b8: 01069693 slli a3,a3,0x10 +800128bc: 00e686b3 add a3,a3,a4 +800128c0: 011a0733 add a4,s4,a7 +800128c4: 02e12423 sw a4,40(sp) +800128c8: 010787b3 add a5,a5,a6 +800128cc: 01aa3a33 sltu s4,s4,s10 +800128d0: 02812d03 lw s10,40(sp) +800128d4: 0107b833 sltu a6,a5,a6 +800128d8: 01970b33 add s6,a4,s9 +800128dc: 010b0733 add a4,s6,a6 +800128e0: 02e12623 sw a4,44(sp) +800128e4: 011d38b3 sltu a7,s10,a7 +800128e8: 011a6a33 or s4,s4,a7 +800128ec: 02c12883 lw a7,44(sp) +800128f0: 02412e03 lw t3,36(sp) +800128f4: 00a787b3 add a5,a5,a0 +800128f8: 0108b833 sltu a6,a7,a6 +800128fc: 019b3b33 sltu s6,s6,s9 +80012900: 00a7b533 sltu a0,a5,a0 +80012904: 01c70733 add a4,a4,t3 +80012908: 010b6b33 or s6,s6,a6 +8001290c: 02412803 lw a6,36(sp) +80012910: 00a70c33 add s8,a4,a0 +80012914: 015b8bb3 add s7,s7,s5 +80012918: 00d787b3 add a5,a5,a3 +8001291c: 00d7b6b3 sltu a3,a5,a3 +80012920: 017c0ab3 add s5,s8,s7 +80012924: 00da8e33 add t3,s5,a3 +80012928: 01073733 sltu a4,a4,a6 +8001292c: 00ac3533 sltu a0,s8,a0 +80012930: 00a76733 or a4,a4,a0 +80012934: 00de36b3 sltu a3,t3,a3 +80012938: 016a0a33 add s4,s4,s6 +8001293c: 017abab3 sltu s5,s5,s7 +80012940: 00ea0a33 add s4,s4,a4 +80012944: 00daeab3 or s5,s5,a3 +80012948: 02ce8833 mul a6,t4,a2 +8001294c: 015a06b3 add a3,s4,s5 +80012950: 06f12623 sw a5,108(sp) +80012954: 03d40a33 mul s4,s0,t4 +80012958: 01085513 srli a0,a6,0x10 +8001295c: 02c38733 mul a4,t2,a2 +80012960: 01470733 add a4,a4,s4 +80012964: 00e50733 add a4,a0,a4 +80012968: 028388b3 mul a7,t2,s0 +8001296c: 01477463 bgeu a4,s4,80012974 <__multf3+0x8e0> +80012970: 01b888b3 add a7,a7,s11 +80012974: 00010a37 lui s4,0x10 +80012978: 01075513 srli a0,a4,0x10 +8001297c: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> +80012980: 011508b3 add a7,a0,a7 +80012984: 01577533 and a0,a4,s5 +80012988: 01587833 and a6,a6,s5 +8001298c: 01051513 slli a0,a0,0x10 +80012990: 02690ab3 mul s5,s2,t1 +80012994: 01050533 add a0,a0,a6 +80012998: 02b30833 mul a6,t1,a1 +8001299c: 02b285b3 mul a1,t0,a1 +800129a0: 01085713 srli a4,a6,0x10 +800129a4: 015585b3 add a1,a1,s5 +800129a8: 00b70733 add a4,a4,a1 +800129ac: 02590933 mul s2,s2,t0 +800129b0: 01577463 bgeu a4,s5,800129b8 <__multf3+0x924> +800129b4: 01490933 add s2,s2,s4 +800129b8: 00010ab7 lui s5,0x10 +800129bc: 01075593 srli a1,a4,0x10 +800129c0: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> +800129c4: 01487833 and a6,a6,s4 +800129c8: 01258933 add s2,a1,s2 +800129cc: 014775b3 and a1,a4,s4 +800129d0: 01059593 slli a1,a1,0x10 +800129d4: 03e98733 mul a4,s3,t5 +800129d8: 010585b3 add a1,a1,a6 +800129dc: 03ef8f33 mul t5,t6,t5 +800129e0: 01075813 srli a6,a4,0x10 +800129e4: 03f48a33 mul s4,s1,t6 +800129e8: 033484b3 mul s1,s1,s3 +800129ec: 01e484b3 add s1,s1,t5 +800129f0: 009804b3 add s1,a6,s1 +800129f4: 01e4f463 bgeu s1,t5,800129fc <__multf3+0x968> +800129f8: 015a0a33 add s4,s4,s5 +800129fc: 0104db13 srli s6,s1,0x10 +80012a00: 014b0b33 add s6,s6,s4 +80012a04: 00010a37 lui s4,0x10 +80012a08: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> +80012a0c: 01e4f833 and a6,s1,t5 +80012a10: 01e77733 and a4,a4,t5 +80012a14: 026404b3 mul s1,s0,t1 +80012a18: 01081813 slli a6,a6,0x10 +80012a1c: 00e80833 add a6,a6,a4 +80012a20: 02660f33 mul t5,a2,t1 +80012a24: 02c28633 mul a2,t0,a2 +80012a28: 010f5713 srli a4,t5,0x10 +80012a2c: 00960633 add a2,a2,s1 +80012a30: 00c70633 add a2,a4,a2 +80012a34: 02540433 mul s0,s0,t0 +80012a38: 00967463 bgeu a2,s1,80012a40 <__multf3+0x9ac> +80012a3c: 01440433 add s0,s0,s4 +80012a40: 00010a37 lui s4,0x10 +80012a44: 01065713 srli a4,a2,0x10 +80012a48: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> +80012a4c: 00870433 add s0,a4,s0 +80012a50: 00967733 and a4,a2,s1 +80012a54: 009f7f33 and t5,t5,s1 +80012a58: 01071713 slli a4,a4,0x10 +80012a5c: 03f384b3 mul s1,t2,t6 +80012a60: 01e70733 add a4,a4,t5 +80012a64: 033383b3 mul t2,t2,s3 +80012a68: 03d98f33 mul t5,s3,t4 +80012a6c: 03df8eb3 mul t4,t6,t4 +80012a70: 010f5613 srli a2,t5,0x10 +80012a74: 01d383b3 add t2,t2,t4 +80012a78: 00760633 add a2,a2,t2 +80012a7c: 01d67463 bgeu a2,t4,80012a84 <__multf3+0x9f0> +80012a80: 014484b3 add s1,s1,s4 +80012a84: 01065c13 srli s8,a2,0x10 +80012a88: 00010cb7 lui s9,0x10 +80012a8c: 009c0c33 add s8,s8,s1 +80012a90: 00ae0e33 add t3,t3,a0 +80012a94: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> +80012a98: 00ae3533 sltu a0,t3,a0 +80012a9c: 011686b3 add a3,a3,a7 +80012aa0: 00967633 and a2,a2,s1 +80012aa4: 00a68d33 add s10,a3,a0 +80012aa8: 009f7f33 and t5,t5,s1 +80012aac: 00be0e33 add t3,t3,a1 +80012ab0: 01061613 slli a2,a2,0x10 +80012ab4: 01e60633 add a2,a2,t5 +80012ab8: 00be35b3 sltu a1,t3,a1 +80012abc: 012d0f33 add t5,s10,s2 +80012ac0: 010e0e33 add t3,t3,a6 +80012ac4: 00bf03b3 add t2,t5,a1 +80012ac8: 01638eb3 add t4,t2,s6 +80012acc: 07c12823 sw t3,112(sp) +80012ad0: 010e3e33 sltu t3,t3,a6 +80012ad4: 01ce8db3 add s11,t4,t3 +80012ad8: 0116b6b3 sltu a3,a3,a7 +80012adc: 00b3b5b3 sltu a1,t2,a1 +80012ae0: 00ad3533 sltu a0,s10,a0 +80012ae4: 012f3933 sltu s2,t5,s2 +80012ae8: 00a6e533 or a0,a3,a0 +80012aec: 00b96933 or s2,s2,a1 +80012af0: 016ebeb3 sltu t4,t4,s6 +80012af4: 01cdbe33 sltu t3,s11,t3 +80012af8: 01250533 add a0,a0,s2 +80012afc: 01ceeeb3 or t4,t4,t3 +80012b00: 00ed8833 add a6,s11,a4 +80012b04: 01d50533 add a0,a0,t4 +80012b08: 00e83733 sltu a4,a6,a4 +80012b0c: 00850533 add a0,a0,s0 +80012b10: 00e506b3 add a3,a0,a4 +80012b14: 00853433 sltu s0,a0,s0 +80012b18: 02698533 mul a0,s3,t1 +80012b1c: 00c80833 add a6,a6,a2 +80012b20: 00e6b733 sltu a4,a3,a4 +80012b24: 00c83633 sltu a2,a6,a2 +80012b28: 018686b3 add a3,a3,s8 +80012b2c: 00c685b3 add a1,a3,a2 +80012b30: 0186bc33 sltu s8,a3,s8 +80012b34: 00c5b633 sltu a2,a1,a2 +80012b38: 07012a23 sw a6,116(sp) +80012b3c: 00e46733 or a4,s0,a4 +80012b40: 026f8333 mul t1,t6,t1 +80012b44: 01055693 srli a3,a0,0x10 +80012b48: 00cc6633 or a2,s8,a2 +80012b4c: 033289b3 mul s3,t0,s3 +80012b50: 006989b3 add s3,s3,t1 +80012b54: 03f28fb3 mul t6,t0,t6 +80012b58: 013682b3 add t0,a3,s3 +80012b5c: 0062f463 bgeu t0,t1,80012b64 <__multf3+0xad0> +80012b60: 019f8fb3 add t6,t6,s9 +80012b64: 0092f6b3 and a3,t0,s1 +80012b68: 01069693 slli a3,a3,0x10 +80012b6c: 009574b3 and s1,a0,s1 +80012b70: 0102d293 srli t0,t0,0x10 +80012b74: 009684b3 add s1,a3,s1 +80012b78: 00e282b3 add t0,t0,a4 +80012b7c: 01012683 lw a3,16(sp) +80012b80: 02012703 lw a4,32(sp) +80012b84: 009585b3 add a1,a1,s1 +80012b88: 0095b4b3 sltu s1,a1,s1 +80012b8c: 00d769b3 or s3,a4,a3 +80012b90: 01412703 lw a4,20(sp) +80012b94: 00c282b3 add t0,t0,a2 +80012b98: 009282b3 add t0,t0,s1 +80012b9c: 013769b3 or s3,a4,s3 +80012ba0: 01f28fb3 add t6,t0,t6 +80012ba4: 00d79793 slli a5,a5,0xd +80012ba8: 06b12c23 sw a1,120(sp) +80012bac: 07f12e23 sw t6,124(sp) +80012bb0: 0137e7b3 or a5,a5,s3 +80012bb4: 06010713 addi a4,sp,96 +80012bb8: 07010593 addi a1,sp,112 +80012bbc: 00c72683 lw a3,12(a4) +80012bc0: 01072603 lw a2,16(a4) +80012bc4: 00470713 addi a4,a4,4 +80012bc8: 0136d693 srli a3,a3,0x13 +80012bcc: 00d61613 slli a2,a2,0xd +80012bd0: 00c6e6b3 or a3,a3,a2 +80012bd4: fed72e23 sw a3,-4(a4) +80012bd8: fee592e3 bne a1,a4,80012bbc <__multf3+0xb28> +80012bdc: 06012703 lw a4,96(sp) +80012be0: 06812683 lw a3,104(sp) +80012be4: 00f037b3 snez a5,a5 +80012be8: 00e7e7b3 or a5,a5,a4 +80012bec: 04d12c23 sw a3,88(sp) +80012bf0: 06c12703 lw a4,108(sp) +80012bf4: 06412683 lw a3,100(sp) +80012bf8: 04f12823 sw a5,80(sp) +80012bfc: 04e12e23 sw a4,92(sp) +80012c00: 04d12a23 sw a3,84(sp) +80012c04: 00b71693 slli a3,a4,0xb +80012c08: 2006dc63 bgez a3,80012e20 <__multf3+0xd8c> +80012c0c: 01f79793 slli a5,a5,0x1f +80012c10: 05010713 addi a4,sp,80 +80012c14: 05c10593 addi a1,sp,92 +80012c18: 00072683 lw a3,0(a4) +80012c1c: 00472603 lw a2,4(a4) +80012c20: 00470713 addi a4,a4,4 +80012c24: 0016d693 srli a3,a3,0x1 +80012c28: 01f61613 slli a2,a2,0x1f +80012c2c: 00c6e6b3 or a3,a3,a2 +80012c30: fed72e23 sw a3,-4(a4) +80012c34: fee592e3 bne a1,a4,80012c18 <__multf3+0xb84> +80012c38: 05c12703 lw a4,92(sp) +80012c3c: 00f037b3 snez a5,a5 +80012c40: 00175713 srli a4,a4,0x1 +80012c44: 04e12e23 sw a4,92(sp) +80012c48: 05012703 lw a4,80(sp) +80012c4c: 00f767b3 or a5,a4,a5 +80012c50: 04f12823 sw a5,80(sp) +80012c54: 01812703 lw a4,24(sp) +80012c58: 000047b7 lui a5,0x4 +80012c5c: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> +80012c60: 00f707b3 add a5,a4,a5 +80012c64: 1ef05063 blez a5,80012e44 <__multf3+0xdb0> +80012c68: 05012703 lw a4,80(sp) +80012c6c: 00777693 andi a3,a4,7 +80012c70: 04068463 beqz a3,80012cb8 <__multf3+0xc24> +80012c74: 00f77693 andi a3,a4,15 +80012c78: 00400613 li a2,4 +80012c7c: 02c68e63 beq a3,a2,80012cb8 <__multf3+0xc24> +80012c80: 05412683 lw a3,84(sp) +80012c84: 00470713 addi a4,a4,4 +80012c88: 04e12823 sw a4,80(sp) +80012c8c: 00473713 sltiu a4,a4,4 +80012c90: 00d706b3 add a3,a4,a3 +80012c94: 00e6b733 sltu a4,a3,a4 +80012c98: 04d12a23 sw a3,84(sp) +80012c9c: 05812683 lw a3,88(sp) +80012ca0: 00d706b3 add a3,a4,a3 +80012ca4: 04d12c23 sw a3,88(sp) +80012ca8: 00e6b6b3 sltu a3,a3,a4 +80012cac: 05c12703 lw a4,92(sp) +80012cb0: 00e686b3 add a3,a3,a4 +80012cb4: 04d12e23 sw a3,92(sp) +80012cb8: 05c12703 lw a4,92(sp) +80012cbc: 00b71693 slli a3,a4,0xb +80012cc0: 0206d063 bgez a3,80012ce0 <__multf3+0xc4c> +80012cc4: fff007b7 lui a5,0xfff00 +80012cc8: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee80a7> +80012ccc: 00f77733 and a4,a4,a5 +80012cd0: 04e12e23 sw a4,92(sp) +80012cd4: 01812703 lw a4,24(sp) +80012cd8: 000047b7 lui a5,0x4 +80012cdc: 00f707b3 add a5,a4,a5 +80012ce0: 05010713 addi a4,sp,80 +80012ce4: 05c10593 addi a1,sp,92 +80012ce8: 00072683 lw a3,0(a4) +80012cec: 00472603 lw a2,4(a4) +80012cf0: 00470713 addi a4,a4,4 +80012cf4: 0036d693 srli a3,a3,0x3 +80012cf8: 01d61613 slli a2,a2,0x1d +80012cfc: 00c6e6b3 or a3,a3,a2 +80012d00: fed72e23 sw a3,-4(a4) +80012d04: feb712e3 bne a4,a1,80012ce8 <__multf3+0xc54> +80012d08: 00008737 lui a4,0x8 +80012d0c: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> +80012d10: 10f6ce63 blt a3,a5,80012e2c <__multf3+0xd98> +80012d14: 05c12703 lw a4,92(sp) +80012d18: 00375713 srli a4,a4,0x3 +80012d1c: 04e12e23 sw a4,92(sp) +80012d20: 05c12703 lw a4,92(sp) +80012d24: 01179793 slli a5,a5,0x11 +80012d28: 0117d793 srli a5,a5,0x11 +80012d2c: 06e11623 sh a4,108(sp) +80012d30: 00c12703 lw a4,12(sp) +80012d34: 0bc12083 lw ra,188(sp) +80012d38: 0b812403 lw s0,184(sp) +80012d3c: 00f71713 slli a4,a4,0xf +80012d40: 00f767b3 or a5,a4,a5 +80012d44: 06f11723 sh a5,110(sp) +80012d48: 00812703 lw a4,8(sp) +80012d4c: 05012783 lw a5,80(sp) +80012d50: 0b412483 lw s1,180(sp) +80012d54: 0b012903 lw s2,176(sp) +80012d58: 00f72023 sw a5,0(a4) +80012d5c: 05412783 lw a5,84(sp) +80012d60: 0ac12983 lw s3,172(sp) +80012d64: 0a812a03 lw s4,168(sp) +80012d68: 00f72223 sw a5,4(a4) +80012d6c: 05812783 lw a5,88(sp) +80012d70: 0a412a83 lw s5,164(sp) +80012d74: 0a012b03 lw s6,160(sp) +80012d78: 00f72423 sw a5,8(a4) +80012d7c: 06c12783 lw a5,108(sp) +80012d80: 09c12b83 lw s7,156(sp) +80012d84: 09812c03 lw s8,152(sp) +80012d88: 00f72623 sw a5,12(a4) +80012d8c: 09412c83 lw s9,148(sp) +80012d90: 09012d03 lw s10,144(sp) +80012d94: 08c12d83 lw s11,140(sp) +80012d98: 00070513 mv a0,a4 +80012d9c: 0c010113 addi sp,sp,192 +80012da0: 00008067 ret +80012da4: 00912623 sw s1,12(sp) +80012da8: 03012783 lw a5,48(sp) +80012dac: 04f12823 sw a5,80(sp) +80012db0: 03412783 lw a5,52(sp) +80012db4: 04f12a23 sw a5,84(sp) +80012db8: 03812783 lw a5,56(sp) +80012dbc: 04f12c23 sw a5,88(sp) +80012dc0: 03c12783 lw a5,60(sp) +80012dc4: 04f12e23 sw a5,92(sp) +80012dc8: 00200793 li a5,2 +80012dcc: 28fb0863 beq s6,a5,8001305c <__multf3+0xfc8> +80012dd0: 00300793 li a5,3 +80012dd4: 2afb0263 beq s6,a5,80013078 <__multf3+0xfe4> +80012dd8: 00100793 li a5,1 +80012ddc: e6fb1ce3 bne s6,a5,80012c54 <__multf3+0xbc0> +80012de0: 04012e23 sw zero,92(sp) +80012de4: 04012c23 sw zero,88(sp) +80012de8: 04012a23 sw zero,84(sp) +80012dec: 04012823 sw zero,80(sp) +80012df0: 22c0006f j 8001301c <__multf3+0xf88> +80012df4: 01212623 sw s2,12(sp) +80012df8: 04012783 lw a5,64(sp) +80012dfc: 00070b13 mv s6,a4 +80012e00: 04f12823 sw a5,80(sp) +80012e04: 04412783 lw a5,68(sp) +80012e08: 04f12a23 sw a5,84(sp) +80012e0c: 04812783 lw a5,72(sp) +80012e10: 04f12c23 sw a5,88(sp) +80012e14: 04c12783 lw a5,76(sp) +80012e18: 04f12e23 sw a5,92(sp) +80012e1c: fadff06f j 80012dc8 <__multf3+0xd34> +80012e20: 01c12783 lw a5,28(sp) +80012e24: 00f12c23 sw a5,24(sp) +80012e28: e2dff06f j 80012c54 <__multf3+0xbc0> +80012e2c: 04012e23 sw zero,92(sp) +80012e30: 04012c23 sw zero,88(sp) +80012e34: 04012a23 sw zero,84(sp) +80012e38: 04012823 sw zero,80(sp) +80012e3c: fff70793 addi a5,a4,-1 +80012e40: ee1ff06f j 80012d20 <__multf3+0xc8c> +80012e44: 00100693 li a3,1 +80012e48: 40f686b3 sub a3,a3,a5 +80012e4c: 07400793 li a5,116 +80012e50: 1cd7ca63 blt a5,a3,80013024 <__multf3+0xf90> +80012e54: 4056d513 srai a0,a3,0x5 +80012e58: 00000793 li a5,0 +80012e5c: 00000713 li a4,0 +80012e60: 04a71663 bne a4,a0,80012eac <__multf3+0xe18> +80012e64: 01f6f693 andi a3,a3,31 +80012e68: 00251593 slli a1,a0,0x2 +80012e6c: 04069e63 bnez a3,80012ec8 <__multf3+0xe34> +80012e70: 00300613 li a2,3 +80012e74: 05010713 addi a4,sp,80 +80012e78: 40a60633 sub a2,a2,a0 +80012e7c: 00b70833 add a6,a4,a1 +80012e80: 00082803 lw a6,0(a6) +80012e84: 00168693 addi a3,a3,1 +80012e88: 00470713 addi a4,a4,4 +80012e8c: ff072e23 sw a6,-4(a4) +80012e90: fed656e3 bge a2,a3,80012e7c <__multf3+0xde8> +80012e94: 00400713 li a4,4 +80012e98: 40a70533 sub a0,a4,a0 +80012e9c: 00100713 li a4,1 +80012ea0: 08a05063 blez a0,80012f20 <__multf3+0xe8c> +80012ea4: 00050713 mv a4,a0 +80012ea8: 0780006f j 80012f20 <__multf3+0xe8c> +80012eac: 00271613 slli a2,a4,0x2 +80012eb0: 05010593 addi a1,sp,80 +80012eb4: 00c58633 add a2,a1,a2 +80012eb8: 00062603 lw a2,0(a2) +80012ebc: 00170713 addi a4,a4,1 +80012ec0: 00c7e7b3 or a5,a5,a2 +80012ec4: f9dff06f j 80012e60 <__multf3+0xdcc> +80012ec8: 08010713 addi a4,sp,128 +80012ecc: 00b70733 add a4,a4,a1 +80012ed0: fd072703 lw a4,-48(a4) +80012ed4: 02000893 li a7,32 +80012ed8: 40d888b3 sub a7,a7,a3 +80012edc: 01171733 sll a4,a4,a7 +80012ee0: 00e7e7b3 or a5,a5,a4 +80012ee4: 00300613 li a2,3 +80012ee8: 05010713 addi a4,sp,80 +80012eec: 00b705b3 add a1,a4,a1 +80012ef0: 00000813 li a6,0 +80012ef4: 40a60633 sub a2,a2,a0 +80012ef8: 00458593 addi a1,a1,4 +80012efc: 02c84663 blt a6,a2,80012f28 <__multf3+0xe94> +80012f00: 08010593 addi a1,sp,128 +80012f04: 00261613 slli a2,a2,0x2 +80012f08: 00c58633 add a2,a1,a2 +80012f0c: 05c12583 lw a1,92(sp) +80012f10: 00400713 li a4,4 +80012f14: 40a70733 sub a4,a4,a0 +80012f18: 00d5d6b3 srl a3,a1,a3 +80012f1c: fcd62823 sw a3,-48(a2) +80012f20: 00400613 li a2,4 +80012f24: 0440006f j 80012f68 <__multf3+0xed4> +80012f28: 00281313 slli t1,a6,0x2 +80012f2c: 05010713 addi a4,sp,80 +80012f30: 0005ae03 lw t3,0(a1) +80012f34: 00670333 add t1,a4,t1 +80012f38: ffc5a703 lw a4,-4(a1) +80012f3c: 011e1e33 sll t3,t3,a7 +80012f40: 00180813 addi a6,a6,1 +80012f44: 00d75733 srl a4,a4,a3 +80012f48: 01c76733 or a4,a4,t3 +80012f4c: 00e32023 sw a4,0(t1) +80012f50: fa9ff06f j 80012ef8 <__multf3+0xe64> +80012f54: 00271693 slli a3,a4,0x2 +80012f58: 05010593 addi a1,sp,80 +80012f5c: 00d586b3 add a3,a1,a3 +80012f60: 0006a023 sw zero,0(a3) +80012f64: 00170713 addi a4,a4,1 +80012f68: fec716e3 bne a4,a2,80012f54 <__multf3+0xec0> +80012f6c: 05012683 lw a3,80(sp) +80012f70: 00f037b3 snez a5,a5 +80012f74: 00d7e7b3 or a5,a5,a3 +80012f78: 04f12823 sw a5,80(sp) +80012f7c: 0077f693 andi a3,a5,7 +80012f80: 04068263 beqz a3,80012fc4 <__multf3+0xf30> +80012f84: 00f7f693 andi a3,a5,15 +80012f88: 02e68e63 beq a3,a4,80012fc4 <__multf3+0xf30> +80012f8c: 05412703 lw a4,84(sp) +80012f90: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> +80012f94: 04f12823 sw a5,80(sp) +80012f98: 0047b793 sltiu a5,a5,4 +80012f9c: 00e78733 add a4,a5,a4 +80012fa0: 00f737b3 sltu a5,a4,a5 +80012fa4: 04e12a23 sw a4,84(sp) +80012fa8: 05812703 lw a4,88(sp) +80012fac: 00e78733 add a4,a5,a4 +80012fb0: 04e12c23 sw a4,88(sp) +80012fb4: 00f73733 sltu a4,a4,a5 +80012fb8: 05c12783 lw a5,92(sp) +80012fbc: 00f70733 add a4,a4,a5 +80012fc0: 04e12e23 sw a4,92(sp) +80012fc4: 05c12783 lw a5,92(sp) +80012fc8: 00c79713 slli a4,a5,0xc +80012fcc: 00075e63 bgez a4,80012fe8 <__multf3+0xf54> +80012fd0: 04012e23 sw zero,92(sp) +80012fd4: 04012c23 sw zero,88(sp) +80012fd8: 04012a23 sw zero,84(sp) +80012fdc: 04012823 sw zero,80(sp) +80012fe0: 00100793 li a5,1 +80012fe4: d3dff06f j 80012d20 <__multf3+0xc8c> +80012fe8: 05010793 addi a5,sp,80 +80012fec: 05c10613 addi a2,sp,92 +80012ff0: 0007a703 lw a4,0(a5) +80012ff4: 0047a683 lw a3,4(a5) +80012ff8: 00478793 addi a5,a5,4 +80012ffc: 00375713 srli a4,a4,0x3 +80013000: 01d69693 slli a3,a3,0x1d +80013004: 00d76733 or a4,a4,a3 +80013008: fee7ae23 sw a4,-4(a5) +8001300c: fef612e3 bne a2,a5,80012ff0 <__multf3+0xf5c> +80013010: 05c12783 lw a5,92(sp) +80013014: 0037d793 srli a5,a5,0x3 +80013018: 04f12e23 sw a5,92(sp) +8001301c: 00000793 li a5,0 +80013020: d01ff06f j 80012d20 <__multf3+0xc8c> +80013024: 05412783 lw a5,84(sp) +80013028: 05012703 lw a4,80(sp) +8001302c: 00f76733 or a4,a4,a5 +80013030: 05812783 lw a5,88(sp) +80013034: 00f76733 or a4,a4,a5 +80013038: 05c12783 lw a5,92(sp) +8001303c: 00f76733 or a4,a4,a5 +80013040: 00000793 li a5,0 +80013044: cc070ee3 beqz a4,80012d20 <__multf3+0xc8c> +80013048: 04012e23 sw zero,92(sp) +8001304c: 04012c23 sw zero,88(sp) +80013050: 04012a23 sw zero,84(sp) +80013054: 04012823 sw zero,80(sp) +80013058: cc9ff06f j 80012d20 <__multf3+0xc8c> +8001305c: 000087b7 lui a5,0x8 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> +80013070: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013074: cadff06f j 80012d20 <__multf3+0xc8c> +80013078: 000087b7 lui a5,0x8 +8001307c: 04f12e23 sw a5,92(sp) +80013080: 04012c23 sw zero,88(sp) +80013084: 04012a23 sw zero,84(sp) +80013088: 04012823 sw zero,80(sp) +8001308c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013090: 00012623 sw zero,12(sp) +80013094: c8dff06f j 80012d20 <__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 +80013098 <__subtf3>: +80013098: fa010113 addi sp,sp,-96 +8001309c: 0085a783 lw a5,8(a1) +800130a0: 05212823 sw s2,80(sp) +800130a4: 00c5a903 lw s2,12(a1) +800130a8: 0005a883 lw a7,0(a1) +800130ac: 0045a703 lw a4,4(a1) +800130b0: 04912a23 sw s1,84(sp) +800130b4: 02f12c23 sw a5,56(sp) +800130b8: 00050493 mv s1,a0 +800130bc: 00f12c23 sw a5,24(sp) +800130c0: 00062803 lw a6,0(a2) +800130c4: 01091793 slli a5,s2,0x10 +800130c8: 00462503 lw a0,4(a2) +800130cc: 00862683 lw a3,8(a2) +800130d0: 00c62e03 lw t3,12(a2) +800130d4: 04812c23 sw s0,88(sp) +800130d8: 0107d793 srli a5,a5,0x10 +800130dc: 00191413 slli s0,s2,0x1 +800130e0: 03212e23 sw s2,60(sp) +800130e4: 04112e23 sw ra,92(sp) +800130e8: 05312623 sw s3,76(sp) +800130ec: 05412423 sw s4,72(sp) +800130f0: 05512223 sw s5,68(sp) +800130f4: 05612023 sw s6,64(sp) +800130f8: 03112823 sw a7,48(sp) +800130fc: 02e12a23 sw a4,52(sp) +80013100: 01112823 sw a7,16(sp) +80013104: 00e12a23 sw a4,20(sp) +80013108: 00f12e23 sw a5,28(sp) +8001310c: 01145413 srli s0,s0,0x11 +80013110: 01f95913 srli s2,s2,0x1f +80013114: 01010f13 addi t5,sp,16 +80013118: 01c10593 addi a1,sp,28 +8001311c: 0005a783 lw a5,0(a1) +80013120: ffc5a703 lw a4,-4(a1) +80013124: ffc58593 addi a1,a1,-4 +80013128: 00379793 slli a5,a5,0x3 +8001312c: 01d75713 srli a4,a4,0x1d +80013130: 00e7e7b3 or a5,a5,a4 +80013134: 00f5a223 sw a5,4(a1) +80013138: febf12e3 bne t5,a1,8001311c <__subtf3+0x84> +8001313c: 01012703 lw a4,16(sp) +80013140: 010e1793 slli a5,t3,0x10 +80013144: 001e1e93 slli t4,t3,0x1 +80013148: 00371713 slli a4,a4,0x3 +8001314c: 0107d793 srli a5,a5,0x10 +80013150: 03012823 sw a6,48(sp) +80013154: 02d12c23 sw a3,56(sp) +80013158: 03c12e23 sw t3,60(sp) +8001315c: 03012023 sw a6,32(sp) +80013160: 02d12423 sw a3,40(sp) +80013164: 00e12823 sw a4,16(sp) +80013168: 02a12a23 sw a0,52(sp) +8001316c: 02a12223 sw a0,36(sp) +80013170: 02f12623 sw a5,44(sp) +80013174: 011ede93 srli t4,t4,0x11 +80013178: 01fe5e13 srli t3,t3,0x1f +8001317c: 02010813 addi a6,sp,32 +80013180: 02c10693 addi a3,sp,44 +80013184: 0006a783 lw a5,0(a3) +80013188: ffc6a603 lw a2,-4(a3) +8001318c: ffc68693 addi a3,a3,-4 +80013190: 00379793 slli a5,a5,0x3 +80013194: 01d65613 srli a2,a2,0x1d +80013198: 00c7e7b3 or a5,a5,a2 +8001319c: 00f6a223 sw a5,4(a3) +800131a0: fed812e3 bne a6,a3,80013184 <__subtf3+0xec> +800131a4: 02012783 lw a5,32(sp) +800131a8: 00008637 lui a2,0x8 +800131ac: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +800131b0: 00379793 slli a5,a5,0x3 +800131b4: 02f12023 sw a5,32(sp) +800131b8: 02ce9063 bne t4,a2,800131d8 <__subtf3+0x140> +800131bc: 02812503 lw a0,40(sp) +800131c0: 02412603 lw a2,36(sp) +800131c4: 00a66633 or a2,a2,a0 +800131c8: 02c12503 lw a0,44(sp) +800131cc: 00a66633 or a2,a2,a0 +800131d0: 00f66633 or a2,a2,a5 +800131d4: 00061463 bnez a2,800131dc <__subtf3+0x144> +800131d8: 001e4e13 xori t3,t3,1 +800131dc: 41d40333 sub t1,s0,t4 +800131e0: 0f2e1ee3 bne t3,s2,80013adc <__subtf3+0xa44> +800131e4: 44605a63 blez t1,80013638 <__subtf3+0x5a0> +800131e8: 01412f03 lw t5,20(sp) +800131ec: 01812e03 lw t3,24(sp) +800131f0: 01c12883 lw a7,28(sp) +800131f4: 0a0e9c63 bnez t4,800132ac <__subtf3+0x214> +800131f8: 02412503 lw a0,36(sp) +800131fc: 02812603 lw a2,40(sp) +80013200: 02c12e83 lw t4,44(sp) +80013204: 00c565b3 or a1,a0,a2 +80013208: 01d5e5b3 or a1,a1,t4 +8001320c: 00f5e5b3 or a1,a1,a5 +80013210: 00059e63 bnez a1,8001322c <__subtf3+0x194> +80013214: 02e12823 sw a4,48(sp) +80013218: 03e12a23 sw t5,52(sp) +8001321c: 03c12c23 sw t3,56(sp) +80013220: 03112e23 sw a7,60(sp) +80013224: 00030413 mv s0,t1 +80013228: 0a00006f j 800132c8 <__subtf3+0x230> +8001322c: fff30593 addi a1,t1,-1 +80013230: 04059a63 bnez a1,80013284 <__subtf3+0x1ec> +80013234: 00f707b3 add a5,a4,a5 +80013238: 00e7b733 sltu a4,a5,a4 +8001323c: 01e505b3 add a1,a0,t5 +80013240: 02f12823 sw a5,48(sp) +80013244: 00e587b3 add a5,a1,a4 +80013248: 00e7b733 sltu a4,a5,a4 +8001324c: 01e5b5b3 sltu a1,a1,t5 +80013250: 00e5e733 or a4,a1,a4 +80013254: 02f12a23 sw a5,52(sp) +80013258: 01c607b3 add a5,a2,t3 +8001325c: 00e786b3 add a3,a5,a4 +80013260: 00e6b733 sltu a4,a3,a4 +80013264: 01c7b7b3 sltu a5,a5,t3 +80013268: 00e7e7b3 or a5,a5,a4 +8001326c: 011e88b3 add a7,t4,a7 +80013270: 011787b3 add a5,a5,a7 +80013274: 02d12c23 sw a3,56(sp) +80013278: 02f12e23 sw a5,60(sp) +8001327c: 00100413 li s0,1 +80013280: 32c0006f j 800135ac <__subtf3+0x514> +80013284: 000087b7 lui a5,0x8 +80013288: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8001328c: f8f304e3 beq t1,a5,80013214 <__subtf3+0x17c> +80013290: 07400793 li a5,116 +80013294: 1ab7d463 bge a5,a1,8001343c <__subtf3+0x3a4> +80013298: 02012623 sw zero,44(sp) +8001329c: 02012423 sw zero,40(sp) +800132a0: 02012223 sw zero,36(sp) +800132a4: 00100793 li a5,1 +800132a8: 2a80006f j 80013550 <__subtf3+0x4b8> +800132ac: 000087b7 lui a5,0x8 +800132b0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800132b4: 16f41663 bne s0,a5,80013420 <__subtf3+0x388> +800132b8: 02e12823 sw a4,48(sp) +800132bc: 03e12a23 sw t5,52(sp) +800132c0: 03c12c23 sw t3,56(sp) +800132c4: 03112e23 sw a7,60(sp) +800132c8: 03012783 lw a5,48(sp) +800132cc: 0077f713 andi a4,a5,7 +800132d0: 04070463 beqz a4,80013318 <__subtf3+0x280> +800132d4: 00f7f713 andi a4,a5,15 +800132d8: 00400693 li a3,4 +800132dc: 02d70e63 beq a4,a3,80013318 <__subtf3+0x280> +800132e0: 03412703 lw a4,52(sp) +800132e4: 00478793 addi a5,a5,4 +800132e8: 02f12823 sw a5,48(sp) +800132ec: 0047b793 sltiu a5,a5,4 +800132f0: 00e78733 add a4,a5,a4 +800132f4: 00f737b3 sltu a5,a4,a5 +800132f8: 02e12a23 sw a4,52(sp) +800132fc: 03812703 lw a4,56(sp) +80013300: 00e78733 add a4,a5,a4 +80013304: 02e12c23 sw a4,56(sp) +80013308: 00f73733 sltu a4,a4,a5 +8001330c: 03c12783 lw a5,60(sp) +80013310: 00f70733 add a4,a4,a5 +80013314: 02e12e23 sw a4,60(sp) +80013318: 03c12783 lw a5,60(sp) +8001331c: 00c79713 slli a4,a5,0xc +80013320: 02075463 bgez a4,80013348 <__subtf3+0x2b0> +80013324: 00008737 lui a4,0x8 +80013328: 00140413 addi s0,s0,1 +8001332c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013330: 00e41463 bne s0,a4,80013338 <__subtf3+0x2a0> +80013334: 2700106f j 800145a4 <__subtf3+0x150c> +80013338: fff80737 lui a4,0xfff80 +8001333c: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff680a7> +80013340: 00e7f7b3 and a5,a5,a4 +80013344: 02f12e23 sw a5,60(sp) +80013348: 03010793 addi a5,sp,48 +8001334c: 03c10613 addi a2,sp,60 +80013350: 0007a703 lw a4,0(a5) +80013354: 0047a683 lw a3,4(a5) +80013358: 00478793 addi a5,a5,4 +8001335c: 00375713 srli a4,a4,0x3 +80013360: 01d69693 slli a3,a3,0x1d +80013364: 00d76733 or a4,a4,a3 +80013368: fee7ae23 sw a4,-4(a5) +8001336c: fef612e3 bne a2,a5,80013350 <__subtf3+0x2b8> +80013370: 03c12783 lw a5,60(sp) +80013374: 000086b7 lui a3,0x8 +80013378: 0037d713 srli a4,a5,0x3 +8001337c: 02e12e23 sw a4,60(sp) +80013380: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> +80013384: 02f41a63 bne s0,a5,800133b8 <__subtf3+0x320> +80013388: 03412603 lw a2,52(sp) +8001338c: 03012783 lw a5,48(sp) +80013390: 00c7e7b3 or a5,a5,a2 +80013394: 03812603 lw a2,56(sp) +80013398: 00c7e7b3 or a5,a5,a2 +8001339c: 00e7e7b3 or a5,a5,a4 +800133a0: 00078c63 beqz a5,800133b8 <__subtf3+0x320> +800133a4: 02d12e23 sw a3,60(sp) +800133a8: 02012c23 sw zero,56(sp) +800133ac: 02012a23 sw zero,52(sp) +800133b0: 02012823 sw zero,48(sp) +800133b4: 00000913 li s2,0 +800133b8: 03c12783 lw a5,60(sp) +800133bc: 01141413 slli s0,s0,0x11 +800133c0: 01145413 srli s0,s0,0x11 +800133c4: 00f11623 sh a5,12(sp) +800133c8: 03012783 lw a5,48(sp) +800133cc: 00f91913 slli s2,s2,0xf +800133d0: 00896933 or s2,s2,s0 +800133d4: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> +800133d8: 03412783 lw a5,52(sp) +800133dc: 01211723 sh s2,14(sp) +800133e0: 05c12083 lw ra,92(sp) +800133e4: 00f4a223 sw a5,4(s1) +800133e8: 03812783 lw a5,56(sp) +800133ec: 05812403 lw s0,88(sp) +800133f0: 05012903 lw s2,80(sp) +800133f4: 00f4a423 sw a5,8(s1) +800133f8: 00c12783 lw a5,12(sp) +800133fc: 04c12983 lw s3,76(sp) +80013400: 04812a03 lw s4,72(sp) +80013404: 00f4a623 sw a5,12(s1) +80013408: 04412a83 lw s5,68(sp) +8001340c: 04012b03 lw s6,64(sp) +80013410: 00048513 mv a0,s1 +80013414: 05412483 lw s1,84(sp) +80013418: 06010113 addi sp,sp,96 +8001341c: 00008067 ret +80013420: 02c12783 lw a5,44(sp) +80013424: 00080637 lui a2,0x80 +80013428: 00c7e7b3 or a5,a5,a2 +8001342c: 02f12623 sw a5,44(sp) +80013430: 07400793 li a5,116 +80013434: e667c2e3 blt a5,t1,80013298 <__subtf3+0x200> +80013438: 00030593 mv a1,t1 +8001343c: 4055de93 srai t4,a1,0x5 +80013440: 00000793 li a5,0 +80013444: 00000613 li a2,0 +80013448: 05d61663 bne a2,t4,80013494 <__subtf3+0x3fc> +8001344c: 01f5f593 andi a1,a1,31 +80013450: 002e9313 slli t1,t4,0x2 +80013454: 04059c63 bnez a1,800134ac <__subtf3+0x414> +80013458: 00300593 li a1,3 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: 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 +80013460: 41d585b3 sub a1,a1,t4 +80013464: 00668533 add a0,a3,t1 +80013468: 00052503 lw a0,0(a0) +8001346c: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> +80013470: 00468693 addi a3,a3,4 +80013474: fea6ae23 sw a0,-4(a3) +80013478: fec5d6e3 bge a1,a2,80013464 <__subtf3+0x3cc> +8001347c: 00400613 li a2,4 +80013480: 41d60eb3 sub t4,a2,t4 +80013484: 00100613 li a2,1 +80013488: 07d05c63 blez t4,80013500 <__subtf3+0x468> +8001348c: 000e8613 mv a2,t4 +80013490: 0700006f j 80013500 <__subtf3+0x468> +80013494: 00261513 slli a0,a2,0x2 +80013498: 00a80533 add a0,a6,a0 +8001349c: 00052503 lw a0,0(a0) +800134a0: 00160613 addi a2,a2,1 +800134a4: 00a7e7b3 or a5,a5,a0 +800134a8: fa1ff06f j 80013448 <__subtf3+0x3b0> +800134ac: 04010693 addi a3,sp,64 +800134b0: 006686b3 add a3,a3,t1 +800134b4: fe06a683 lw a3,-32(a3) +800134b8: 02000f93 li t6,32 +800134bc: 40bf8fb3 sub t6,t6,a1 +800134c0: 01f696b3 sll a3,a3,t6 +800134c4: 00300513 li a0,3 +800134c8: 00d7e7b3 or a5,a5,a3 +800134cc: 00680333 add t1,a6,t1 +800134d0: 00000613 li a2,0 +800134d4: 41d50533 sub a0,a0,t4 +800134d8: 00430313 addi t1,t1,4 +800134dc: 02a64663 blt a2,a0,80013508 <__subtf3+0x470> +800134e0: 04010693 addi a3,sp,64 +800134e4: 00251513 slli a0,a0,0x2 +800134e8: 00a68533 add a0,a3,a0 +800134ec: 02c12683 lw a3,44(sp) +800134f0: 00400613 li a2,4 +800134f4: 41d60633 sub a2,a2,t4 +800134f8: 00b6d5b3 srl a1,a3,a1 +800134fc: feb52023 sw a1,-32(a0) +80013500: 00400593 li a1,4 +80013504: 03c0006f j 80013540 <__subtf3+0x4a8> +80013508: ffc32683 lw a3,-4(t1) +8001350c: 00032383 lw t2,0(t1) +80013510: 00261293 slli t0,a2,0x2 +80013514: 00b6d6b3 srl a3,a3,a1 +80013518: 01f393b3 sll t2,t2,t6 +8001351c: 005802b3 add t0,a6,t0 +80013520: 0076e6b3 or a3,a3,t2 +80013524: 00d2a023 sw a3,0(t0) +80013528: 00160613 addi a2,a2,1 +8001352c: fadff06f j 800134d8 <__subtf3+0x440> +80013530: 00261693 slli a3,a2,0x2 +80013534: 00d806b3 add a3,a6,a3 +80013538: 0006a023 sw zero,0(a3) +8001353c: 00160613 addi a2,a2,1 +80013540: feb618e3 bne a2,a1,80013530 <__subtf3+0x498> +80013544: 02012683 lw a3,32(sp) +80013548: 00f037b3 snez a5,a5 +8001354c: 00f6e7b3 or a5,a3,a5 +80013550: 02f12023 sw a5,32(sp) +80013554: 02012583 lw a1,32(sp) +80013558: 02412603 lw a2,36(sp) +8001355c: 00b705b3 add a1,a4,a1 +80013560: 00e5b733 sltu a4,a1,a4 +80013564: 00cf0633 add a2,t5,a2 +80013568: 00e606b3 add a3,a2,a4 +8001356c: 02b12823 sw a1,48(sp) +80013570: 01e635b3 sltu a1,a2,t5 +80013574: 02812603 lw a2,40(sp) +80013578: 00e6b733 sltu a4,a3,a4 +8001357c: 00e5e5b3 or a1,a1,a4 +80013580: 02d12a23 sw a3,52(sp) +80013584: 00ce06b3 add a3,t3,a2 +80013588: 00b687b3 add a5,a3,a1 +8001358c: 00b7b5b3 sltu a1,a5,a1 +80013590: 02f12c23 sw a5,56(sp) +80013594: 02c12783 lw a5,44(sp) +80013598: 01c6b6b3 sltu a3,a3,t3 +8001359c: 00b6e6b3 or a3,a3,a1 +800135a0: 00f888b3 add a7,a7,a5 +800135a4: 011686b3 add a3,a3,a7 +800135a8: 02d12e23 sw a3,60(sp) +800135ac: 03c12783 lw a5,60(sp) +800135b0: 00c79713 slli a4,a5,0xc +800135b4: d0075ae3 bgez a4,800132c8 <__subtf3+0x230> +800135b8: fff80737 lui a4,0xfff80 +800135bc: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff680a7> +800135c0: 00e7f7b3 and a5,a5,a4 +800135c4: 02f12e23 sw a5,60(sp) +800135c8: 03012783 lw a5,48(sp) +800135cc: 00140413 addi s0,s0,1 +800135d0: 03c10593 addi a1,sp,60 +800135d4: 01f79713 slli a4,a5,0x1f +800135d8: 03010793 addi a5,sp,48 +800135dc: 0007a683 lw a3,0(a5) +800135e0: 0047a603 lw a2,4(a5) +800135e4: 00478793 addi a5,a5,4 +800135e8: 0016d693 srli a3,a3,0x1 +800135ec: 01f61613 slli a2,a2,0x1f +800135f0: 00c6e6b3 or a3,a3,a2 +800135f4: fed7ae23 sw a3,-4(a5) +800135f8: fef592e3 bne a1,a5,800135dc <__subtf3+0x544> +800135fc: 03c12783 lw a5,60(sp) +80013600: 0017d793 srli a5,a5,0x1 +80013604: 02f12e23 sw a5,60(sp) +80013608: 00e037b3 snez a5,a4 +8001360c: 03012703 lw a4,48(sp) +80013610: 00f767b3 or a5,a4,a5 +80013614: 02f12823 sw a5,48(sp) +80013618: 000087b7 lui a5,0x8 +8001361c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013620: caf414e3 bne s0,a5,800132c8 <__subtf3+0x230> +80013624: 02012e23 sw zero,60(sp) +80013628: 02012c23 sw zero,56(sp) +8001362c: 02012a23 sw zero,52(sp) +80013630: 02012823 sw zero,48(sp) +80013634: c95ff06f j 800132c8 <__subtf3+0x230> +80013638: 02412683 lw a3,36(sp) +8001363c: 02812603 lw a2,40(sp) +80013640: 02c12503 lw a0,44(sp) +80013644: 28030463 beqz t1,800138cc <__subtf3+0x834> +80013648: 408e8e33 sub t3,t4,s0 +8001364c: 0a041a63 bnez s0,80013700 <__subtf3+0x668> +80013650: 01412883 lw a7,20(sp) +80013654: 01812803 lw a6,24(sp) +80013658: 01c12f83 lw t6,28(sp) +8001365c: 0108e333 or t1,a7,a6 +80013660: 01f36333 or t1,t1,t6 +80013664: 00e36333 or t1,t1,a4 +80013668: 00031e63 bnez t1,80013684 <__subtf3+0x5ec> +8001366c: 02f12823 sw a5,48(sp) +80013670: 02d12a23 sw a3,52(sp) +80013674: 02c12c23 sw a2,56(sp) +80013678: 02a12e23 sw a0,60(sp) +8001367c: 000e0413 mv s0,t3 +80013680: c49ff06f j 800132c8 <__subtf3+0x230> +80013684: fffe0313 addi t1,t3,-1 +80013688: 04031863 bnez t1,800136d8 <__subtf3+0x640> +8001368c: 00f70733 add a4,a4,a5 +80013690: 00f737b3 sltu a5,a4,a5 +80013694: 00d885b3 add a1,a7,a3 +80013698: 02e12823 sw a4,48(sp) +8001369c: 00f58733 add a4,a1,a5 +800136a0: 00f737b3 sltu a5,a4,a5 +800136a4: 00d5b6b3 sltu a3,a1,a3 +800136a8: 00f6e6b3 or a3,a3,a5 +800136ac: 02e12a23 sw a4,52(sp) +800136b0: 00c80733 add a4,a6,a2 +800136b4: 00d707b3 add a5,a4,a3 +800136b8: 00d7b6b3 sltu a3,a5,a3 +800136bc: 00c73733 sltu a4,a4,a2 +800136c0: 00d76733 or a4,a4,a3 +800136c4: 00af8533 add a0,t6,a0 +800136c8: 00a70533 add a0,a4,a0 +800136cc: 02f12c23 sw a5,56(sp) +800136d0: 02a12e23 sw a0,60(sp) +800136d4: ba9ff06f j 8001327c <__subtf3+0x1e4> +800136d8: 00008737 lui a4,0x8 +800136dc: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800136e0: f8ee06e3 beq t3,a4,8001366c <__subtf3+0x5d4> +800136e4: 07400713 li a4,116 +800136e8: 04675c63 bge a4,t1,80013740 <__subtf3+0x6a8> +800136ec: 00012e23 sw zero,28(sp) +800136f0: 00012c23 sw zero,24(sp) +800136f4: 00012a23 sw zero,20(sp) +800136f8: 00100713 li a4,1 +800136fc: 16c0006f j 80013868 <__subtf3+0x7d0> +80013700: 00008737 lui a4,0x8 +80013704: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013708: 00ee9e63 bne t4,a4,80013724 <__subtf3+0x68c> +8001370c: 02f12823 sw a5,48(sp) +80013710: 02d12a23 sw a3,52(sp) +80013714: 02c12c23 sw a2,56(sp) +80013718: 02a12e23 sw a0,60(sp) +8001371c: 000e8413 mv s0,t4 +80013720: ba9ff06f j 800132c8 <__subtf3+0x230> +80013724: 01c12703 lw a4,28(sp) +80013728: 00080837 lui a6,0x80 +8001372c: 01076733 or a4,a4,a6 +80013730: 00e12e23 sw a4,28(sp) +80013734: 07400713 li a4,116 +80013738: fbc74ae3 blt a4,t3,800136ec <__subtf3+0x654> +8001373c: 000e0313 mv t1,t3 +80013740: 02000713 li a4,32 +80013744: 02e34e33 div t3,t1,a4 +80013748: 00000f93 li t6,0 +8001374c: 00000713 li a4,0 +80013750: 05c74a63 blt a4,t3,800137a4 <__subtf3+0x70c> +80013754: 000e0893 mv a7,t3 +80013758: 000e5463 bgez t3,80013760 <__subtf3+0x6c8> +8001375c: 00000893 li a7,0 +80013760: 01f37713 andi a4,t1,31 +80013764: 002e1813 slli a6,t3,0x2 +80013768: 04071a63 bnez a4,800137bc <__subtf3+0x724> +8001376c: 00300893 li a7,3 +80013770: 41c888b3 sub a7,a7,t3 +80013774: 01058333 add t1,a1,a6 +80013778: 00032303 lw t1,0(t1) +8001377c: 00170713 addi a4,a4,1 +80013780: 00458593 addi a1,a1,4 +80013784: fe65ae23 sw t1,-4(a1) +80013788: fee8d6e3 bge a7,a4,80013774 <__subtf3+0x6dc> +8001378c: 00400713 li a4,4 +80013790: 41c70e33 sub t3,a4,t3 +80013794: 00100713 li a4,1 +80013798: 09c05063 blez t3,80013818 <__subtf3+0x780> +8001379c: 000e0713 mv a4,t3 +800137a0: 0780006f j 80013818 <__subtf3+0x780> +800137a4: 00271813 slli a6,a4,0x2 +800137a8: 010f0833 add a6,t5,a6 +800137ac: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> +800137b0: 00170713 addi a4,a4,1 +800137b4: 010fefb3 or t6,t6,a6 +800137b8: f99ff06f j 80013750 <__subtf3+0x6b8> +800137bc: 02000713 li a4,32 +800137c0: 02e36333 rem t1,t1,a4 +800137c4: 04010593 addi a1,sp,64 +800137c8: 00289893 slli a7,a7,0x2 +800137cc: 011588b3 add a7,a1,a7 +800137d0: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> +800137d4: 010f0833 add a6,t5,a6 +800137d8: 00000293 li t0,0 +800137dc: 40670733 sub a4,a4,t1 +800137e0: 00e595b3 sll a1,a1,a4 +800137e4: 00bfefb3 or t6,t6,a1 +800137e8: 00300593 li a1,3 +800137ec: 41c585b3 sub a1,a1,t3 +800137f0: 00480813 addi a6,a6,4 +800137f4: 02b2c663 blt t0,a1,80013820 <__subtf3+0x788> +800137f8: 04010813 addi a6,sp,64 +800137fc: 00259593 slli a1,a1,0x2 +80013800: 00b805b3 add a1,a6,a1 +80013804: 01c12803 lw a6,28(sp) +80013808: 00400713 li a4,4 +8001380c: 41c70733 sub a4,a4,t3 +80013810: 00685333 srl t1,a6,t1 +80013814: fc65a823 sw t1,-48(a1) +80013818: 00300813 li a6,3 +8001381c: 03c0006f j 80013858 <__subtf3+0x7c0> +80013820: ffc82883 lw a7,-4(a6) +80013824: 00082403 lw s0,0(a6) +80013828: 00229393 slli t2,t0,0x2 +8001382c: 0068d8b3 srl a7,a7,t1 +80013830: 00e41433 sll s0,s0,a4 +80013834: 007f03b3 add t2,t5,t2 +80013838: 0088e8b3 or a7,a7,s0 +8001383c: 0113a023 sw a7,0(t2) +80013840: 00128293 addi t0,t0,1 +80013844: fadff06f j 800137f0 <__subtf3+0x758> +80013848: 00271593 slli a1,a4,0x2 +8001384c: 00bf05b3 add a1,t5,a1 +80013850: 0005a023 sw zero,0(a1) +80013854: 00170713 addi a4,a4,1 +80013858: fee858e3 bge a6,a4,80013848 <__subtf3+0x7b0> +8001385c: 01012583 lw a1,16(sp) +80013860: 01f03733 snez a4,t6 +80013864: 00e5e733 or a4,a1,a4 +80013868: 00e12823 sw a4,16(sp) +8001386c: 01012703 lw a4,16(sp) +80013870: 01412583 lw a1,20(sp) +80013874: 000e8413 mv s0,t4 +80013878: 00e78733 add a4,a5,a4 +8001387c: 00f737b3 sltu a5,a4,a5 +80013880: 00b685b3 add a1,a3,a1 +80013884: 02e12823 sw a4,48(sp) +80013888: 00f58733 add a4,a1,a5 +8001388c: 00f737b3 sltu a5,a4,a5 +80013890: 02e12a23 sw a4,52(sp) +80013894: 01812703 lw a4,24(sp) +80013898: 00d5b6b3 sltu a3,a1,a3 +8001389c: 00f6e6b3 or a3,a3,a5 +800138a0: 00e60733 add a4,a2,a4 +800138a4: 00d707b3 add a5,a4,a3 +800138a8: 00c73733 sltu a4,a4,a2 +800138ac: 01c12603 lw a2,28(sp) +800138b0: 00d7b6b3 sltu a3,a5,a3 +800138b4: 00d76733 or a4,a4,a3 +800138b8: 00c50533 add a0,a0,a2 +800138bc: 00a70533 add a0,a4,a0 +800138c0: 02f12c23 sw a5,56(sp) +800138c4: 02a12e23 sw a0,60(sp) +800138c8: ce5ff06f j 800135ac <__subtf3+0x514> +800138cc: 00008fb7 lui t6,0x8 +800138d0: 00140593 addi a1,s0,1 +800138d4: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> +800138d8: 0105f833 and a6,a1,a6 +800138dc: 01412f03 lw t5,20(sp) +800138e0: 01812e83 lw t4,24(sp) +800138e4: 01c12e03 lw t3,28(sp) +800138e8: 03010893 addi a7,sp,48 +800138ec: 03c10313 addi t1,sp,60 +800138f0: 14081663 bnez a6,80013a3c <__subtf3+0x9a4> +800138f4: 01df6833 or a6,t5,t4 +800138f8: 01c86833 or a6,a6,t3 +800138fc: 00e86833 or a6,a6,a4 +80013900: 0a041663 bnez s0,800139ac <__subtf3+0x914> +80013904: 00081c63 bnez a6,8001391c <__subtf3+0x884> +80013908: 02f12823 sw a5,48(sp) +8001390c: 02d12a23 sw a3,52(sp) +80013910: 02c12c23 sw a2,56(sp) +80013914: 02a12e23 sw a0,60(sp) +80013918: 9b1ff06f j 800132c8 <__subtf3+0x230> +8001391c: 00c6e5b3 or a1,a3,a2 +80013920: 00a5e5b3 or a1,a1,a0 +80013924: 00f5e5b3 or a1,a1,a5 +80013928: 00059c63 bnez a1,80013940 <__subtf3+0x8a8> +8001392c: 02e12823 sw a4,48(sp) +80013930: 03e12a23 sw t5,52(sp) +80013934: 03d12c23 sw t4,56(sp) +80013938: 03c12e23 sw t3,60(sp) +8001393c: 98dff06f j 800132c8 <__subtf3+0x230> +80013940: 00f707b3 add a5,a4,a5 +80013944: 00e7b733 sltu a4,a5,a4 +80013948: 00df05b3 add a1,t5,a3 +8001394c: 02f12823 sw a5,48(sp) +80013950: 00e587b3 add a5,a1,a4 +80013954: 01e5b6b3 sltu a3,a1,t5 +80013958: 00e7b733 sltu a4,a5,a4 +8001395c: 00e6e733 or a4,a3,a4 +80013960: 00ce8633 add a2,t4,a2 +80013964: 00e606b3 add a3,a2,a4 +80013968: 00e6b733 sltu a4,a3,a4 +8001396c: 01d63633 sltu a2,a2,t4 +80013970: 00e66633 or a2,a2,a4 +80013974: 00ae0533 add a0,t3,a0 +80013978: 00a60633 add a2,a2,a0 +8001397c: 02f12a23 sw a5,52(sp) +80013980: 02d12c23 sw a3,56(sp) +80013984: 00c61793 slli a5,a2,0xc +80013988: 0007c663 bltz a5,80013994 <__subtf3+0x8fc> +8001398c: 02c12e23 sw a2,60(sp) +80013990: 939ff06f j 800132c8 <__subtf3+0x230> +80013994: fff807b7 lui a5,0xfff80 +80013998: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff680a7> +8001399c: 00f67633 and a2,a2,a5 +800139a0: 02c12e23 sw a2,60(sp) +800139a4: 00100413 li s0,1 +800139a8: 921ff06f j 800132c8 <__subtf3+0x230> +800139ac: 00081e63 bnez a6,800139c8 <__subtf3+0x930> +800139b0: 02f12823 sw a5,48(sp) +800139b4: 02d12a23 sw a3,52(sp) +800139b8: 02c12c23 sw a2,56(sp) +800139bc: 02a12e23 sw a0,60(sp) +800139c0: ffff8413 addi s0,t6,-1 +800139c4: 905ff06f j 800132c8 <__subtf3+0x230> +800139c8: 00c6e6b3 or a3,a3,a2 +800139cc: 00a6e533 or a0,a3,a0 +800139d0: 00f567b3 or a5,a0,a5 +800139d4: 00079c63 bnez a5,800139ec <__subtf3+0x954> +800139d8: 02e12823 sw a4,48(sp) +800139dc: 03e12a23 sw t5,52(sp) +800139e0: 03d12c23 sw t4,56(sp) +800139e4: 03c12e23 sw t3,60(sp) +800139e8: fd9ff06f j 800139c0 <__subtf3+0x928> +800139ec: 03f12e23 sw t6,60(sp) +800139f0: 02012c23 sw zero,56(sp) +800139f4: 02012a23 sw zero,52(sp) +800139f8: 02012823 sw zero,48(sp) +800139fc: 00030713 mv a4,t1 +80013a00: 00072783 lw a5,0(a4) +80013a04: ffc72683 lw a3,-4(a4) +80013a08: ffc70713 addi a4,a4,-4 +80013a0c: 00379793 slli a5,a5,0x3 +80013a10: 01d6d693 srli a3,a3,0x1d +80013a14: 00d7e7b3 or a5,a5,a3 +80013a18: 00f72223 sw a5,4(a4) +80013a1c: fee892e3 bne a7,a4,80013a00 <__subtf3+0x968> +80013a20: 03012783 lw a5,48(sp) +80013a24: 00008437 lui s0,0x8 +80013a28: 00000913 li s2,0 +80013a2c: 00379793 slli a5,a5,0x3 +80013a30: 02f12823 sw a5,48(sp) +80013a34: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> +80013a38: 891ff06f j 800132c8 <__subtf3+0x230> +80013a3c: 00f707b3 add a5,a4,a5 +80013a40: 00e7b733 sltu a4,a5,a4 +80013a44: 00df06b3 add a3,t5,a3 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) +80013a4c: 00e687b3 add a5,a3,a4 +80013a50: 00e7b733 sltu a4,a5,a4 +80013a54: 01e6b6b3 sltu a3,a3,t5 +80013a58: 00e6e733 or a4,a3,a4 +80013a5c: 00ce86b3 add a3,t4,a2 +80013a60: 02f12a23 sw a5,52(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 +80013a68: 01d6b633 sltu a2,a3,t4 +80013a6c: 00e7b6b3 sltu a3,a5,a4 +80013a70: 00d666b3 or a3,a2,a3 +80013a74: 00ae0533 add a0,t3,a0 +80013a78: 00a68533 add a0,a3,a0 +80013a7c: 02f12c23 sw a5,56(sp) +80013a80: 02a12e23 sw a0,60(sp) +80013a84: 00088793 mv a5,a7 +80013a88: 0007a703 lw a4,0(a5) +80013a8c: 0047a683 lw a3,4(a5) +80013a90: 00478793 addi a5,a5,4 +80013a94: 00175713 srli a4,a4,0x1 +80013a98: 01f69693 slli a3,a3,0x1f +80013a9c: 00d76733 or a4,a4,a3 +80013aa0: fee7ae23 sw a4,-4(a5) +80013aa4: fef312e3 bne t1,a5,80013a88 <__subtf3+0x9f0> +80013aa8: 000087b7 lui a5,0x8 +80013aac: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013ab0: 00f58c63 beq a1,a5,80013ac8 <__subtf3+0xa30> +80013ab4: 03c12783 lw a5,60(sp) +80013ab8: 0017d793 srli a5,a5,0x1 +80013abc: 02f12e23 sw a5,60(sp) +80013ac0: 00058413 mv s0,a1 +80013ac4: 805ff06f j 800132c8 <__subtf3+0x230> +80013ac8: 02012e23 sw zero,60(sp) +80013acc: 02012c23 sw zero,56(sp) +80013ad0: 02012a23 sw zero,52(sp) +80013ad4: 02012823 sw zero,48(sp) +80013ad8: fe9ff06f j 80013ac0 <__subtf3+0xa28> +80013adc: 2a605e63 blez t1,80013d98 <__subtf3+0xd00> +80013ae0: 01412883 lw a7,20(sp) +80013ae4: 01812e03 lw t3,24(sp) +80013ae8: 01c12f03 lw t5,28(sp) +80013aec: 0c0e9463 bnez t4,80013bb4 <__subtf3+0xb1c> +80013af0: 02412e83 lw t4,36(sp) +80013af4: 02812503 lw a0,40(sp) +80013af8: 02c12583 lw a1,44(sp) +80013afc: 00aee633 or a2,t4,a0 +80013b00: 00b66633 or a2,a2,a1 +80013b04: 00f66633 or a2,a2,a5 +80013b08: 00061c63 bnez a2,80013b20 <__subtf3+0xa88> +80013b0c: 02e12823 sw a4,48(sp) +80013b10: 03112a23 sw a7,52(sp) +80013b14: 03c12c23 sw t3,56(sp) +80013b18: 03e12e23 sw t5,60(sp) +80013b1c: f08ff06f j 80013224 <__subtf3+0x18c> +80013b20: fff30613 addi a2,t1,-1 +80013b24: 06061463 bnez a2,80013b8c <__subtf3+0xaf4> +80013b28: 40f707b3 sub a5,a4,a5 +80013b2c: 41d886b3 sub a3,a7,t4 +80013b30: 00f73833 sltu a6,a4,a5 +80013b34: 00d8b333 sltu t1,a7,a3 +80013b38: 41068833 sub a6,a3,a6 +80013b3c: 00000693 li a3,0 +80013b40: 00f77663 bgeu a4,a5,80013b4c <__subtf3+0xab4> +80013b44: 411e88b3 sub a7,t4,a7 +80013b48: 0018b693 seqz a3,a7 +80013b4c: 0066e8b3 or a7,a3,t1 +80013b50: 40ae0733 sub a4,t3,a0 +80013b54: 00ee36b3 sltu a3,t3,a4 +80013b58: 41170733 sub a4,a4,a7 +80013b5c: 00088663 beqz a7,80013b68 <__subtf3+0xad0> +80013b60: 41c50e33 sub t3,a0,t3 +80013b64: 001e3613 seqz a2,t3 +80013b68: 40bf05b3 sub a1,t5,a1 +80013b6c: 00d66633 or a2,a2,a3 +80013b70: 40c585b3 sub a1,a1,a2 +80013b74: 02b12e23 sw a1,60(sp) +80013b78: 02e12c23 sw a4,56(sp) +80013b7c: 03012a23 sw a6,52(sp) +80013b80: 02f12823 sw a5,48(sp) +80013b84: 00100413 li s0,1 +80013b88: 1f00006f j 80013d78 <__subtf3+0xce0> +80013b8c: 000087b7 lui a5,0x8 +80013b90: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013b94: f6f30ce3 beq t1,a5,80013b0c <__subtf3+0xa74> +80013b98: 07400793 li a5,116 +80013b9c: 04c7da63 bge a5,a2,80013bf0 <__subtf3+0xb58> +80013ba0: 02012623 sw zero,44(sp) +80013ba4: 02012423 sw zero,40(sp) +80013ba8: 02012223 sw zero,36(sp) +80013bac: 00100793 li a5,1 +80013bb0: 1540006f j 80013d04 <__subtf3+0xc6c> +80013bb4: 000087b7 lui a5,0x8 +80013bb8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013bbc: 00f41c63 bne s0,a5,80013bd4 <__subtf3+0xb3c> +80013bc0: 02e12823 sw a4,48(sp) +80013bc4: 03112a23 sw a7,52(sp) +80013bc8: 03c12c23 sw t3,56(sp) +80013bcc: 03e12e23 sw t5,60(sp) +80013bd0: ef8ff06f j 800132c8 <__subtf3+0x230> +80013bd4: 02c12783 lw a5,44(sp) +80013bd8: 00080637 lui a2,0x80 +80013bdc: 00c7e7b3 or a5,a5,a2 +80013be0: 02f12623 sw a5,44(sp) +80013be4: 07400793 li a5,116 +80013be8: fa67cce3 blt a5,t1,80013ba0 <__subtf3+0xb08> +80013bec: 00030613 mv a2,t1 +80013bf0: 40565513 srai a0,a2,0x5 +80013bf4: 00000313 li t1,0 +80013bf8: 00000793 li a5,0 +80013bfc: 04a79663 bne a5,a0,80013c48 <__subtf3+0xbb0> +80013c00: 01f67593 andi a1,a2,31 +80013c04: 00251613 slli a2,a0,0x2 +80013c08: 04059c63 bnez a1,80013c60 <__subtf3+0xbc8> +80013c0c: 00300593 li a1,3 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 +80013c14: 40a585b3 sub a1,a1,a0 +80013c18: 00c68eb3 add t4,a3,a2 +80013c1c: 000eae83 lw t4,0(t4) +80013c20: 00178793 addi a5,a5,1 +80013c24: 00468693 addi a3,a3,4 +80013c28: ffd6ae23 sw t4,-4(a3) +80013c2c: fef5d6e3 bge a1,a5,80013c18 <__subtf3+0xb80> +80013c30: 00400793 li a5,4 +80013c34: 40a78533 sub a0,a5,a0 +80013c38: 00100793 li a5,1 +80013c3c: 06a05c63 blez a0,80013cb4 <__subtf3+0xc1c> +80013c40: 00050793 mv a5,a0 +80013c44: 0700006f j 80013cb4 <__subtf3+0xc1c> +80013c48: 00279593 slli a1,a5,0x2 +80013c4c: 00b805b3 add a1,a6,a1 +80013c50: 0005a583 lw a1,0(a1) +80013c54: 00178793 addi a5,a5,1 +80013c58: 00b36333 or t1,t1,a1 +80013c5c: fa1ff06f j 80013bfc <__subtf3+0xb64> +80013c60: 04010793 addi a5,sp,64 +80013c64: 00c787b3 add a5,a5,a2 +80013c68: fe07a783 lw a5,-32(a5) +80013c6c: 02000f93 li t6,32 +80013c70: 40bf8fb3 sub t6,t6,a1 +80013c74: 01f797b3 sll a5,a5,t6 +80013c78: 00300693 li a3,3 +80013c7c: 00f36333 or t1,t1,a5 +80013c80: 00c80633 add a2,a6,a2 +80013c84: 00000e93 li t4,0 +80013c88: 40a686b3 sub a3,a3,a0 +80013c8c: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> +80013c90: 02dec663 blt t4,a3,80013cbc <__subtf3+0xc24> +80013c94: 04010613 addi a2,sp,64 +80013c98: 00269693 slli a3,a3,0x2 +80013c9c: 00d606b3 add a3,a2,a3 +80013ca0: 02c12603 lw a2,44(sp) +80013ca4: 00400793 li a5,4 +80013ca8: 40a787b3 sub a5,a5,a0 +80013cac: 00b65633 srl a2,a2,a1 +80013cb0: fec6a023 sw a2,-32(a3) +80013cb4: 00400613 li a2,4 +80013cb8: 03c0006f j 80013cf4 <__subtf3+0xc5c> +80013cbc: ffc62783 lw a5,-4(a2) +80013cc0: 00062383 lw t2,0(a2) +80013cc4: 002e9293 slli t0,t4,0x2 +80013cc8: 00b7d7b3 srl a5,a5,a1 +80013ccc: 01f393b3 sll t2,t2,t6 +80013cd0: 005802b3 add t0,a6,t0 +80013cd4: 0077e7b3 or a5,a5,t2 +80013cd8: 00f2a023 sw a5,0(t0) +80013cdc: 001e8e93 addi t4,t4,1 +80013ce0: fadff06f j 80013c8c <__subtf3+0xbf4> +80013ce4: 00279693 slli a3,a5,0x2 +80013ce8: 00d806b3 add a3,a6,a3 +80013cec: 0006a023 sw zero,0(a3) +80013cf0: 00178793 addi a5,a5,1 +80013cf4: fec798e3 bne a5,a2,80013ce4 <__subtf3+0xc4c> +80013cf8: 02012683 lw a3,32(sp) +80013cfc: 006037b3 snez a5,t1 +80013d00: 00f6e7b3 or a5,a3,a5 +80013d04: 02f12023 sw a5,32(sp) +80013d08: 02012783 lw a5,32(sp) +80013d0c: 02412583 lw a1,36(sp) +80013d10: 40f707b3 sub a5,a4,a5 +80013d14: 40b88633 sub a2,a7,a1 +80013d18: 00f736b3 sltu a3,a4,a5 +80013d1c: 00c8b533 sltu a0,a7,a2 +80013d20: 40d60633 sub a2,a2,a3 +80013d24: 00000693 li a3,0 +80013d28: 00f77663 bgeu a4,a5,80013d34 <__subtf3+0xc9c> +80013d2c: 411588b3 sub a7,a1,a7 +80013d30: 0018b693 seqz a3,a7 +80013d34: 00a6e8b3 or a7,a3,a0 +80013d38: 02812503 lw a0,40(sp) 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 +80013d40: 40ae0733 sub a4,t3,a0 +80013d44: 00ee3833 sltu a6,t3,a4 +80013d48: 41170733 sub a4,a4,a7 +80013d4c: 00088663 beqz a7,80013d58 <__subtf3+0xcc0> +80013d50: 41c50e33 sub t3,a0,t3 +80013d54: 001e3693 seqz a3,t3 +80013d58: 02c12583 lw a1,44(sp) +80013d5c: 0106e6b3 or a3,a3,a6 +80013d60: 02e12c23 sw a4,56(sp) +80013d64: 40bf05b3 sub a1,t5,a1 +80013d68: 40d585b3 sub a1,a1,a3 +80013d6c: 02b12e23 sw a1,60(sp) +80013d70: 02c12a23 sw a2,52(sp) +80013d74: 02f12823 sw a5,48(sp) +80013d78: 03c12783 lw a5,60(sp) +80013d7c: 00c79713 slli a4,a5,0xc +80013d80: d4075463 bgez a4,800132c8 <__subtf3+0x230> +80013d84: 00080737 lui a4,0x80 +80013d88: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> +80013d8c: 00e7f7b3 and a5,a5,a4 +80013d90: 02f12e23 sw a5,60(sp) +80013d94: 5800006f j 80014314 <__subtf3+0x127c> +80013d98: 02412803 lw a6,36(sp) +80013d9c: 02812883 lw a7,40(sp) +80013da0: 02c12683 lw a3,44(sp) +80013da4: 2c030263 beqz t1,80014068 <__subtf3+0xfd0> +80013da8: 408e8333 sub t1,t4,s0 +80013dac: 0c041263 bnez s0,80013e70 <__subtf3+0xdd8> +80013db0: 01412283 lw t0,20(sp) +80013db4: 01812f83 lw t6,24(sp) +80013db8: 01c12503 lw a0,28(sp) +80013dbc: 01f2e633 or a2,t0,t6 +80013dc0: 00a66633 or a2,a2,a0 +80013dc4: 00e66633 or a2,a2,a4 +80013dc8: 02061063 bnez a2,80013de8 <__subtf3+0xd50> +80013dcc: 02f12823 sw a5,48(sp) +80013dd0: 03012a23 sw a6,52(sp) +80013dd4: 03112c23 sw a7,56(sp) +80013dd8: 02d12e23 sw a3,60(sp) +80013ddc: 00030413 mv s0,t1 +80013de0: 000e0913 mv s2,t3 +80013de4: ce4ff06f j 800132c8 <__subtf3+0x230> +80013de8: fff30613 addi a2,t1,-1 +80013dec: 06061463 bnez a2,80013e54 <__subtf3+0xdbc> +80013df0: 40e78733 sub a4,a5,a4 +80013df4: 405805b3 sub a1,a6,t0 +80013df8: 00e7b333 sltu t1,a5,a4 +80013dfc: 00b83eb3 sltu t4,a6,a1 +80013e00: 40658333 sub t1,a1,t1 +80013e04: 00000593 li a1,0 +80013e08: 00e7f663 bgeu a5,a4,80013e14 <__subtf3+0xd7c> +80013e0c: 41028833 sub a6,t0,a6 +80013e10: 00183593 seqz a1,a6 +80013e14: 01d5e833 or a6,a1,t4 +80013e18: 41f885b3 sub a1,a7,t6 +80013e1c: 00b8b7b3 sltu a5,a7,a1 +80013e20: 410585b3 sub a1,a1,a6 +80013e24: 00080663 beqz a6,80013e30 <__subtf3+0xd98> +80013e28: 411f88b3 sub a7,t6,a7 +80013e2c: 0018b613 seqz a2,a7 +80013e30: 40a68533 sub a0,a3,a0 +80013e34: 00f66633 or a2,a2,a5 +80013e38: 40c50533 sub a0,a0,a2 +80013e3c: 02a12e23 sw a0,60(sp) +80013e40: 02b12c23 sw a1,56(sp) +80013e44: 02612a23 sw t1,52(sp) +80013e48: 02e12823 sw a4,48(sp) +80013e4c: 000e0913 mv s2,t3 +80013e50: d35ff06f j 80013b84 <__subtf3+0xaec> +80013e54: 00008737 lui a4,0x8 +80013e58: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013e5c: f6e308e3 beq t1,a4,80013dcc <__subtf3+0xd34> +80013e60: 07400713 li a4,116 +80013e64: 1ec74863 blt a4,a2,80014054 <__subtf3+0xfbc> +80013e68: 00060313 mv t1,a2 +80013e6c: 0400006f j 80013eac <__subtf3+0xe14> +80013e70: 00008737 lui a4,0x8 +80013e74: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013e78: 00ee9e63 bne t4,a4,80013e94 <__subtf3+0xdfc> +80013e7c: 02f12823 sw a5,48(sp) +80013e80: 03012a23 sw a6,52(sp) +80013e84: 03112c23 sw a7,56(sp) +80013e88: 02d12e23 sw a3,60(sp) +80013e8c: 000e8413 mv s0,t4 +80013e90: f51ff06f j 80013de0 <__subtf3+0xd48> +80013e94: 01c12703 lw a4,28(sp) +80013e98: 00080637 lui a2,0x80 +80013e9c: 00c76733 or a4,a4,a2 +80013ea0: 00e12e23 sw a4,28(sp) +80013ea4: 07400713 li a4,116 +80013ea8: 1a674663 blt a4,t1,80014054 <__subtf3+0xfbc> +80013eac: 02000713 li a4,32 +80013eb0: 02e34fb3 div t6,t1,a4 +80013eb4: 00000293 li t0,0 +80013eb8: 00000713 li a4,0 +80013ebc: 05f74a63 blt a4,t6,80013f10 <__subtf3+0xe78> +80013ec0: 000f8513 mv a0,t6 +80013ec4: 000fd463 bgez t6,80013ecc <__subtf3+0xe34> +80013ec8: 00000513 li a0,0 +80013ecc: 01f37713 andi a4,t1,31 +80013ed0: 002f9613 slli a2,t6,0x2 +80013ed4: 04071a63 bnez a4,80013f28 <__subtf3+0xe90> +80013ed8: 00300513 li a0,3 +80013edc: 41f50533 sub a0,a0,t6 +80013ee0: 00c58333 add t1,a1,a2 +80013ee4: 00032303 lw t1,0(t1) +80013ee8: 00170713 addi a4,a4,1 +80013eec: 00458593 addi a1,a1,4 +80013ef0: fe65ae23 sw t1,-4(a1) +80013ef4: fee556e3 bge a0,a4,80013ee0 <__subtf3+0xe48> +80013ef8: 00400713 li a4,4 +80013efc: 41f70fb3 sub t6,a4,t6 +80013f00: 00100713 li a4,1 +80013f04: 09f05063 blez t6,80013f84 <__subtf3+0xeec> +80013f08: 000f8713 mv a4,t6 +80013f0c: 0780006f j 80013f84 <__subtf3+0xeec> +80013f10: 00271613 slli a2,a4,0x2 +80013f14: 00cf0633 add a2,t5,a2 +80013f18: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> +80013f1c: 00170713 addi a4,a4,1 +80013f20: 00c2e2b3 or t0,t0,a2 +80013f24: f99ff06f j 80013ebc <__subtf3+0xe24> +80013f28: 02000713 li a4,32 +80013f2c: 02e36333 rem t1,t1,a4 +80013f30: 04010593 addi a1,sp,64 +80013f34: 00251513 slli a0,a0,0x2 +80013f38: 00a58533 add a0,a1,a0 +80013f3c: fd052583 lw a1,-48(a0) +80013f40: 00000393 li t2,0 +80013f44: 40670733 sub a4,a4,t1 +80013f48: 00e595b3 sll a1,a1,a4 +80013f4c: 00b2e2b3 or t0,t0,a1 +80013f50: 00cf05b3 add a1,t5,a2 +80013f54: 00300613 li a2,3 +80013f58: 41f60633 sub a2,a2,t6 +80013f5c: 00458593 addi a1,a1,4 +80013f60: 02c3c663 blt t2,a2,80013f8c <__subtf3+0xef4> +80013f64: 04010593 addi a1,sp,64 +80013f68: 00261613 slli a2,a2,0x2 +80013f6c: 00c58633 add a2,a1,a2 +80013f70: 01c12583 lw a1,28(sp) +80013f74: 00400713 li a4,4 +80013f78: 41f70733 sub a4,a4,t6 +80013f7c: 0065d333 srl t1,a1,t1 +80013f80: fc662823 sw t1,-48(a2) +80013f84: 00300593 li a1,3 +80013f88: 03c0006f j 80013fc4 <__subtf3+0xf2c> +80013f8c: ffc5a503 lw a0,-4(a1) +80013f90: 0005a903 lw s2,0(a1) +80013f94: 00239413 slli s0,t2,0x2 +80013f98: 00655533 srl a0,a0,t1 +80013f9c: 00e91933 sll s2,s2,a4 +80013fa0: 008f0433 add s0,t5,s0 +80013fa4: 01256533 or a0,a0,s2 +80013fa8: 00a42023 sw a0,0(s0) +80013fac: 00138393 addi t2,t2,1 +80013fb0: fadff06f j 80013f5c <__subtf3+0xec4> +80013fb4: 00271613 slli a2,a4,0x2 +80013fb8: 00cf0633 add a2,t5,a2 +80013fbc: 00062023 sw zero,0(a2) +80013fc0: 00170713 addi a4,a4,1 +80013fc4: fee5d8e3 bge a1,a4,80013fb4 <__subtf3+0xf1c> +80013fc8: 01012603 lw a2,16(sp) +80013fcc: 00503733 snez a4,t0 +80013fd0: 00e66733 or a4,a2,a4 +80013fd4: 00e12823 sw a4,16(sp) +80013fd8: 01012703 lw a4,16(sp) +80013fdc: 01412503 lw a0,20(sp) +80013fe0: 40e78733 sub a4,a5,a4 +80013fe4: 40a805b3 sub a1,a6,a0 +80013fe8: 00e7b633 sltu a2,a5,a4 +80013fec: 00b83333 sltu t1,a6,a1 +80013ff0: 40c585b3 sub a1,a1,a2 +80013ff4: 00000613 li a2,0 +80013ff8: 00e7f663 bgeu a5,a4,80014004 <__subtf3+0xf6c> +80013ffc: 41050833 sub a6,a0,a6 +80014000: 00183613 seqz a2,a6 +80014004: 01812503 lw a0,24(sp) +80014008: 00666833 or a6,a2,t1 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> +80014010: 40a887b3 sub a5,a7,a0 +80014014: 00f8b333 sltu t1,a7,a5 +80014018: 410787b3 sub a5,a5,a6 +8001401c: 00080663 beqz a6,80014028 <__subtf3+0xf90> +80014020: 411508b3 sub a7,a0,a7 +80014024: 0018b613 seqz a2,a7 +80014028: 01c12503 lw a0,28(sp) +8001402c: 00666633 or a2,a2,t1 +80014030: 02f12c23 sw a5,56(sp) +80014034: 40a686b3 sub a3,a3,a0 +80014038: 40c686b3 sub a3,a3,a2 +8001403c: 02d12e23 sw a3,60(sp) +80014040: 02b12a23 sw a1,52(sp) +80014044: 02e12823 sw a4,48(sp) +80014048: 000e8413 mv s0,t4 +8001404c: 000e0913 mv s2,t3 +80014050: d29ff06f j 80013d78 <__subtf3+0xce0> +80014054: 00012e23 sw zero,28(sp) +80014058: 00012c23 sw zero,24(sp) +8001405c: 00012a23 sw zero,20(sp) +80014060: 00100713 li a4,1 +80014064: f71ff06f j 80013fd4 <__subtf3+0xf3c> +80014068: 00008f37 lui t5,0x8 +8001406c: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> +80014070: 00140e93 addi t4,s0,1 +80014074: 00cefeb3 and t4,t4,a2 +80014078: 01812583 lw a1,24(sp) +8001407c: 01412603 lw a2,20(sp) +80014080: 01c12503 lw a0,28(sp) +80014084: 1c0e9c63 bnez t4,8001425c <__subtf3+0x11c4> +80014088: 01186333 or t1,a6,a7 +8001408c: 00b66eb3 or t4,a2,a1 +80014090: 00d36333 or t1,t1,a3 +80014094: 00aeeeb3 or t4,t4,a0 +80014098: 00f36333 or t1,t1,a5 +8001409c: 00eeeeb3 or t4,t4,a4 +800140a0: 10041663 bnez s0,800141ac <__subtf3+0x1114> +800140a4: 020e9463 bnez t4,800140cc <__subtf3+0x1034> +800140a8: 02f12823 sw a5,48(sp) +800140ac: 03012a23 sw a6,52(sp) +800140b0: 03112c23 sw a7,56(sp) +800140b4: 02d12e23 sw a3,60(sp) +800140b8: 000e0913 mv s2,t3 +800140bc: a0031663 bnez t1,800132c8 <__subtf3+0x230> +800140c0: 00000413 li s0,0 +800140c4: 00000913 li s2,0 +800140c8: a00ff06f j 800132c8 <__subtf3+0x230> +800140cc: 00031a63 bnez t1,800140e0 <__subtf3+0x1048> +800140d0: 02e12823 sw a4,48(sp) +800140d4: 02c12a23 sw a2,52(sp) +800140d8: 02b12c23 sw a1,56(sp) +800140dc: 839ff06f j 80013914 <__subtf3+0x87c> +800140e0: 40f70333 sub t1,a4,a5 +800140e4: 410603b3 sub t2,a2,a6 +800140e8: 00673fb3 sltu t6,a4,t1 +800140ec: 00763eb3 sltu t4,a2,t2 +800140f0: 41f38fb3 sub t6,t2,t6 +800140f4: 00000f13 li t5,0 +800140f8: 00677463 bgeu a4,t1,80014100 <__subtf3+0x1068> +800140fc: 0013bf13 seqz t5,t2 +80014100: 411582b3 sub t0,a1,a7 +80014104: 01df6f33 or t5,t5,t4 +80014108: 0055bab3 sltu s5,a1,t0 +8001410c: 41e28a33 sub s4,t0,t5 +80014110: 00000993 li s3,0 +80014114: 000f0463 beqz t5,8001411c <__subtf3+0x1084> +80014118: 0012b993 seqz s3,t0 +8001411c: 40d50eb3 sub t4,a0,a3 +80014120: 0159e9b3 or s3,s3,s5 +80014124: 413e8eb3 sub t4,t4,s3 +80014128: 03d12e23 sw t4,60(sp) +8001412c: 03412c23 sw s4,56(sp) +80014130: 03f12a23 sw t6,52(sp) +80014134: 02612823 sw t1,48(sp) +80014138: 00ce9f13 slli t5,t4,0xc +8001413c: 060f5063 bgez t5,8001419c <__subtf3+0x1104> +80014140: 40c80633 sub a2,a6,a2 +80014144: 40e78733 sub a4,a5,a4 +80014148: 00c83333 sltu t1,a6,a2 +8001414c: 00e7b833 sltu a6,a5,a4 +80014150: 41060633 sub a2,a2,a6 +80014154: 00000813 li a6,0 +80014158: 00e7f463 bgeu a5,a4,80014160 <__subtf3+0x10c8> +8001415c: 0013b813 seqz a6,t2 +80014160: 00686833 or a6,a6,t1 +80014164: 40b885b3 sub a1,a7,a1 +80014168: 00b8b8b3 sltu a7,a7,a1 +8001416c: 00000313 li t1,0 +80014170: 410585b3 sub a1,a1,a6 +80014174: 00080463 beqz a6,8001417c <__subtf3+0x10e4> +80014178: 0012b313 seqz t1,t0 +8001417c: 40a68533 sub a0,a3,a0 +80014180: 01136333 or t1,t1,a7 +80014184: 40650333 sub t1,a0,t1 +80014188: 02612e23 sw t1,60(sp) +8001418c: 02b12c23 sw a1,56(sp) +80014190: 02c12a23 sw a2,52(sp) +80014194: 02e12823 sw a4,48(sp) +80014198: c49ff06f j 80013de0 <__subtf3+0xd48> +8001419c: 01f36333 or t1,t1,t6 +800141a0: 01436333 or t1,t1,s4 +800141a4: 01d36333 or t1,t1,t4 +800141a8: f15ff06f j 800140bc <__subtf3+0x1024> +800141ac: 03010f93 addi t6,sp,48 +800141b0: 040e9e63 bnez t4,8001420c <__subtf3+0x1174> +800141b4: 02031e63 bnez t1,800141f0 <__subtf3+0x1158> +800141b8: 03e12e23 sw t5,60(sp) +800141bc: 02012c23 sw zero,56(sp) +800141c0: 02012a23 sw zero,52(sp) +800141c4: 02012823 sw zero,48(sp) +800141c8: 03c10793 addi a5,sp,60 +800141cc: 0007a703 lw a4,0(a5) +800141d0: ffc7a683 lw a3,-4(a5) +800141d4: ffc78793 addi a5,a5,-4 +800141d8: 00371713 slli a4,a4,0x3 +800141dc: 01d6d693 srli a3,a3,0x1d +800141e0: 00d76733 or a4,a4,a3 +800141e4: 00e7a223 sw a4,4(a5) +800141e8: feff92e3 bne t6,a5,800141cc <__subtf3+0x1134> +800141ec: 835ff06f j 80013a20 <__subtf3+0x988> +800141f0: 02f12823 sw a5,48(sp) +800141f4: 03012a23 sw a6,52(sp) +800141f8: 03112c23 sw a7,56(sp) +800141fc: 02d12e23 sw a3,60(sp) +80014200: 000e0913 mv s2,t3 +80014204: ffff0413 addi s0,t5,-1 +80014208: 8c0ff06f j 800132c8 <__subtf3+0x230> +8001420c: 00031c63 bnez t1,80014224 <__subtf3+0x118c> +80014210: 02e12823 sw a4,48(sp) +80014214: 02c12a23 sw a2,52(sp) +80014218: 02b12c23 sw a1,56(sp) +8001421c: 02a12e23 sw a0,60(sp) +80014220: fe5ff06f j 80014204 <__subtf3+0x116c> +80014224: 03e12e23 sw t5,60(sp) +80014228: 02012c23 sw zero,56(sp) +8001422c: 02012a23 sw zero,52(sp) +80014230: 02012823 sw zero,48(sp) +80014234: 03c10793 addi a5,sp,60 +80014238: 0007a703 lw a4,0(a5) +8001423c: ffc7a683 lw a3,-4(a5) +80014240: ffc78793 addi a5,a5,-4 +80014244: 00371713 slli a4,a4,0x3 +80014248: 01d6d693 srli a3,a3,0x1d +8001424c: 00d76733 or a4,a4,a3 +80014250: 00e7a223 sw a4,4(a5) +80014254: feff92e3 bne t6,a5,80014238 <__subtf3+0x11a0> +80014258: fc8ff06f j 80013a20 <__subtf3+0x988> +8001425c: 40f70eb3 sub t4,a4,a5 +80014260: 410609b3 sub s3,a2,a6 +80014264: 01d732b3 sltu t0,a4,t4 +80014268: 01363f33 sltu t5,a2,s3 +8001426c: 405982b3 sub t0,s3,t0 +80014270: 00000f93 li t6,0 +80014274: 01d77463 bgeu a4,t4,8001427c <__subtf3+0x11e4> +80014278: 0019bf93 seqz t6,s3 +8001427c: 411583b3 sub t2,a1,a7 +80014280: 01efefb3 or t6,t6,t5 +80014284: 0075bb33 sltu s6,a1,t2 +80014288: 41f38ab3 sub s5,t2,t6 +8001428c: 00000a13 li s4,0 +80014290: 000f8463 beqz t6,80014298 <__subtf3+0x1200> +80014294: 0013ba13 seqz s4,t2 +80014298: 40d50f33 sub t5,a0,a3 +8001429c: 016a6a33 or s4,s4,s6 +800142a0: 414f0f33 sub t5,t5,s4 +800142a4: 03e12e23 sw t5,60(sp) +800142a8: 03512c23 sw s5,56(sp) +800142ac: 02512a23 sw t0,52(sp) +800142b0: 03d12823 sw t4,48(sp) +800142b4: 00cf1f93 slli t6,t5,0xc +800142b8: 0c0fd063 bgez t6,80014378 <__subtf3+0x12e0> +800142bc: 40c80633 sub a2,a6,a2 +800142c0: 40e78733 sub a4,a5,a4 +800142c4: 00c83eb3 sltu t4,a6,a2 +800142c8: 00e7b833 sltu a6,a5,a4 +800142cc: 41060633 sub a2,a2,a6 +800142d0: 00000813 li a6,0 +800142d4: 00e7f463 bgeu a5,a4,800142dc <__subtf3+0x1244> +800142d8: 0019b813 seqz a6,s3 +800142dc: 40b885b3 sub a1,a7,a1 +800142e0: 01d86833 or a6,a6,t4 +800142e4: 00b8b8b3 sltu a7,a7,a1 +800142e8: 410585b3 sub a1,a1,a6 +800142ec: 00080463 beqz a6,800142f4 <__subtf3+0x125c> +800142f0: 0013b313 seqz t1,t2 +800142f4: 40a68533 sub a0,a3,a0 +800142f8: 011366b3 or a3,t1,a7 +800142fc: 40d506b3 sub a3,a0,a3 +80014300: 02d12e23 sw a3,60(sp) +80014304: 02b12c23 sw a1,56(sp) +80014308: 02c12a23 sw a2,52(sp) +8001430c: 02e12823 sw a4,48(sp) +80014310: 000e0913 mv s2,t3 +80014314: 03c12503 lw a0,60(sp) +80014318: 06050a63 beqz a0,8001438c <__subtf3+0x12f4> +8001431c: 241000ef jal ra,80014d5c <__clzsi2> +80014320: ff450793 addi a5,a0,-12 +80014324: 02000613 li a2,32 +80014328: 01f7f693 andi a3,a5,31 +8001432c: 02c7c733 div a4,a5,a2 +80014330: 08068a63 beqz a3,800143c4 <__subtf3+0x132c> +80014334: ffc00693 li a3,-4 +80014338: 03010313 addi t1,sp,48 +8001433c: 00271513 slli a0,a4,0x2 +80014340: 02c7e833 rem a6,a5,a2 +80014344: 02d706b3 mul a3,a4,a3 +80014348: 41060633 sub a2,a2,a6 +8001434c: 00c68693 addi a3,a3,12 +80014350: 00d306b3 add a3,t1,a3 +80014354: 0ad31063 bne t1,a3,800143f4 <__subtf3+0x135c> +80014358: 04010693 addi a3,sp,64 +8001435c: 00a68533 add a0,a3,a0 +80014360: 03012683 lw a3,48(sp) +80014364: fff70713 addi a4,a4,-1 +80014368: 010696b3 sll a3,a3,a6 +8001436c: fed52823 sw a3,-16(a0) +80014370: fff00613 li a2,-1 +80014374: 0b80006f j 8001442c <__subtf3+0x1394> +80014378: 005eeeb3 or t4,t4,t0 +8001437c: 015eeeb3 or t4,t4,s5 +80014380: 01eeeeb3 or t4,t4,t5 +80014384: d20e8ee3 beqz t4,800140c0 <__subtf3+0x1028> +80014388: f8dff06f j 80014314 <__subtf3+0x127c> +8001438c: 03812503 lw a0,56(sp) +80014390: 00050863 beqz a0,800143a0 <__subtf3+0x1308> +80014394: 1c9000ef jal ra,80014d5c <__clzsi2> +80014398: 02050513 addi a0,a0,32 +8001439c: f85ff06f j 80014320 <__subtf3+0x1288> +800143a0: 03412503 lw a0,52(sp) +800143a4: 00050863 beqz a0,800143b4 <__subtf3+0x131c> +800143a8: 1b5000ef jal ra,80014d5c <__clzsi2> +800143ac: 04050513 addi a0,a0,64 +800143b0: f71ff06f j 80014320 <__subtf3+0x1288> +800143b4: 03012503 lw a0,48(sp) +800143b8: 1a5000ef jal ra,80014d5c <__clzsi2> +800143bc: 06050513 addi a0,a0,96 +800143c0: f61ff06f j 80014320 <__subtf3+0x1288> +800143c4: ffc00593 li a1,-4 +800143c8: 02b705b3 mul a1,a4,a1 +800143cc: 03c10693 addi a3,sp,60 +800143d0: 00300613 li a2,3 +800143d4: 00b68533 add a0,a3,a1 +800143d8: 00052503 lw a0,0(a0) +800143dc: fff60613 addi a2,a2,-1 +800143e0: ffc68693 addi a3,a3,-4 +800143e4: 00a6a223 sw a0,4(a3) +800143e8: fee656e3 bge a2,a4,800143d4 <__subtf3+0x133c> +800143ec: fff70713 addi a4,a4,-1 +800143f0: f81ff06f j 80014370 <__subtf3+0x12d8> +800143f4: ffc6a583 lw a1,-4(a3) +800143f8: 0006a883 lw a7,0(a3) +800143fc: 00a68e33 add t3,a3,a0 +80014400: 00c5d5b3 srl a1,a1,a2 +80014404: 010898b3 sll a7,a7,a6 +80014408: 0115e5b3 or a1,a1,a7 +8001440c: 00be2023 sw a1,0(t3) +80014410: ffc68693 addi a3,a3,-4 +80014414: f41ff06f j 80014354 <__subtf3+0x12bc> +80014418: 00271693 slli a3,a4,0x2 +8001441c: 03010593 addi a1,sp,48 +80014420: 00d586b3 add a3,a1,a3 +80014424: 0006a023 sw zero,0(a3) +80014428: fff70713 addi a4,a4,-1 +8001442c: fec716e3 bne a4,a2,80014418 <__subtf3+0x1380> +80014430: 1487cc63 blt a5,s0,80014588 <__subtf3+0x14f0> +80014434: 40878433 sub s0,a5,s0 +80014438: 00140413 addi s0,s0,1 +8001443c: 02000713 li a4,32 +80014440: 02e44533 div a0,s0,a4 +80014444: 00000813 li a6,0 +80014448: 00000793 li a5,0 +8001444c: 04a7ce63 blt a5,a0,800144a8 <__subtf3+0x1410> +80014450: 00050613 mv a2,a0 +80014454: 00055463 bgez a0,8001445c <__subtf3+0x13c4> +80014458: 00000613 li a2,0 +8001445c: 01f47793 andi a5,s0,31 +80014460: 00251693 slli a3,a0,0x2 +80014464: 06079063 bnez a5,800144c4 <__subtf3+0x142c> +80014468: 00300613 li a2,3 +8001446c: 03010793 addi a5,sp,48 +80014470: 00000713 li a4,0 +80014474: 40a60633 sub a2,a2,a0 +80014478: 00d785b3 add a1,a5,a3 +8001447c: 0005a583 lw a1,0(a1) +80014480: 00170713 addi a4,a4,1 +80014484: 00478793 addi a5,a5,4 +80014488: feb7ae23 sw a1,-4(a5) +8001448c: fee656e3 bge a2,a4,80014478 <__subtf3+0x13e0> +80014490: 00400713 li a4,4 +80014494: 40a70533 sub a0,a4,a0 +80014498: 00100713 li a4,1 +8001449c: 08a05463 blez a0,80014524 <__subtf3+0x148c> +800144a0: 00050713 mv a4,a0 +800144a4: 0800006f j 80014524 <__subtf3+0x148c> +800144a8: 00279713 slli a4,a5,0x2 +800144ac: 03010693 addi a3,sp,48 +800144b0: 00e68733 add a4,a3,a4 +800144b4: 00072703 lw a4,0(a4) +800144b8: 00178793 addi a5,a5,1 +800144bc: 00e86833 or a6,a6,a4 +800144c0: f8dff06f j 8001444c <__subtf3+0x13b4> +800144c4: 02000593 li a1,32 +800144c8: 02b46433 rem s0,s0,a1 +800144cc: 04010793 addi a5,sp,64 +800144d0: 00261613 slli a2,a2,0x2 +800144d4: 00c78633 add a2,a5,a2 +800144d8: ff062783 lw a5,-16(a2) +800144dc: 00000713 li a4,0 +800144e0: 408585b3 sub a1,a1,s0 +800144e4: 00b797b3 sll a5,a5,a1 +800144e8: 00f86833 or a6,a6,a5 +800144ec: 03010793 addi a5,sp,48 +800144f0: 00d786b3 add a3,a5,a3 +800144f4: 00300793 li a5,3 +800144f8: 40a787b3 sub a5,a5,a0 +800144fc: 00468693 addi a3,a3,4 +80014500: 02f74663 blt a4,a5,8001452c <__subtf3+0x1494> +80014504: 04010693 addi a3,sp,64 +80014508: 00279793 slli a5,a5,0x2 +8001450c: 00f687b3 add a5,a3,a5 +80014510: 03c12683 lw a3,60(sp) +80014514: 00400713 li a4,4 +80014518: 40a70733 sub a4,a4,a0 +8001451c: 0086d433 srl s0,a3,s0 +80014520: fe87a823 sw s0,-16(a5) +80014524: 00300693 li a3,3 +80014528: 0440006f j 8001456c <__subtf3+0x14d4> +8001452c: 00271893 slli a7,a4,0x2 +80014530: 03010613 addi a2,sp,48 +80014534: 0006a303 lw t1,0(a3) +80014538: 011608b3 add a7,a2,a7 +8001453c: ffc6a603 lw a2,-4(a3) +80014540: 00b31333 sll t1,t1,a1 +80014544: 00170713 addi a4,a4,1 +80014548: 00865633 srl a2,a2,s0 +8001454c: 00666633 or a2,a2,t1 +80014550: 00c8a023 sw a2,0(a7) +80014554: fa9ff06f j 800144fc <__subtf3+0x1464> +80014558: 00271793 slli a5,a4,0x2 +8001455c: 03010613 addi a2,sp,48 +80014560: 00f607b3 add a5,a2,a5 +80014564: 0007a023 sw zero,0(a5) +80014568: 00170713 addi a4,a4,1 +8001456c: fee6d6e3 bge a3,a4,80014558 <__subtf3+0x14c0> +80014570: 03012703 lw a4,48(sp) +80014574: 010037b3 snez a5,a6 +80014578: 00000413 li s0,0 +8001457c: 00f767b3 or a5,a4,a5 +80014580: 02f12823 sw a5,48(sp) +80014584: d45fe06f j 800132c8 <__subtf3+0x230> +80014588: 40f40433 sub s0,s0,a5 +8001458c: 03c12783 lw a5,60(sp) +80014590: fff80737 lui a4,0xfff80 +80014594: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff680a7> +80014598: 00e7f7b3 and a5,a5,a4 +8001459c: 02f12e23 sw a5,60(sp) +800145a0: d29fe06f j 800132c8 <__subtf3+0x230> +800145a4: 02012e23 sw zero,60(sp) +800145a8: 02012c23 sw zero,56(sp) +800145ac: 02012a23 sw zero,52(sp) +800145b0: 02012823 sw zero,48(sp) +800145b4: d95fe06f j 80013348 <__subtf3+0x2b0> -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> +800145b8 <__fixtfsi>: +800145b8: 00852783 lw a5,8(a0) +800145bc: 00452703 lw a4,4(a0) +800145c0: 00c52683 lw a3,12(a0) +800145c4: 00052603 lw a2,0(a0) +800145c8: fe010113 addi sp,sp,-32 +800145cc: 00e12223 sw a4,4(sp) +800145d0: 00f12423 sw a5,8(sp) +800145d4: 00f12c23 sw a5,24(sp) +800145d8: 00004737 lui a4,0x4 +800145dc: 00169793 slli a5,a3,0x1 +800145e0: 0117d593 srli a1,a5,0x11 +800145e4: 00c12023 sw a2,0(sp) +800145e8: 00d12623 sw a3,12(sp) +800145ec: 00c12823 sw a2,16(sp) +800145f0: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> +800145f4: 00000513 li a0,0 +800145f8: 00b7de63 bge a5,a1,80014614 <__fixtfsi+0x5c> +800145fc: 01d70793 addi a5,a4,29 +80014600: 01f6d813 srli a6,a3,0x1f +80014604: 00b7dc63 bge a5,a1,8001461c <__fixtfsi+0x64> +80014608: 80000537 lui a0,0x80000 +8001460c: fff54513 not a0,a0 +80014610: 00a80533 add a0,a6,a0 +80014614: 02010113 addi sp,sp,32 +80014618: 00008067 ret +8001461c: 01069693 slli a3,a3,0x10 +80014620: 000107b7 lui a5,0x10 +80014624: 0106d693 srli a3,a3,0x10 +80014628: 00f6e6b3 or a3,a3,a5 +8001462c: 06f70793 addi a5,a4,111 +80014630: 40b787b3 sub a5,a5,a1 +80014634: 4057d713 srai a4,a5,0x5 +80014638: 00d12e23 sw a3,28(sp) +8001463c: 01f7f793 andi a5,a5,31 +80014640: 04078863 beqz a5,80014690 <__fixtfsi+0xd8> +80014644: 02000513 li a0,32 +80014648: ffe70893 addi a7,a4,-2 +8001464c: 40f50533 sub a0,a0,a5 +80014650: 00271713 slli a4,a4,0x2 +80014654: 02010e13 addi t3,sp,32 +80014658: 00a69533 sll a0,a3,a0 +8001465c: 00000313 li t1,0 +80014660: 00000593 li a1,0 +80014664: 0018b893 seqz a7,a7 +80014668: 00ee0733 add a4,t3,a4 +8001466c: 0515c463 blt a1,a7,800146b4 <__fixtfsi+0xfc> +80014670: 00030463 beqz t1,80014678 <__fixtfsi+0xc0> +80014674: 00c12823 sw a2,16(sp) +80014678: 00259593 slli a1,a1,0x2 +8001467c: 02010713 addi a4,sp,32 +80014680: 00b705b3 add a1,a4,a1 +80014684: 00f6d6b3 srl a3,a3,a5 +80014688: fed5a823 sw a3,-16(a1) +8001468c: 0180006f j 800146a4 <__fixtfsi+0xec> +80014690: 02010793 addi a5,sp,32 +80014694: 00271713 slli a4,a4,0x2 +80014698: 00e78733 add a4,a5,a4 +8001469c: ff072783 lw a5,-16(a4) +800146a0: 00f12823 sw a5,16(sp) +800146a4: 01012503 lw a0,16(sp) +800146a8: f60806e3 beqz a6,80014614 <__fixtfsi+0x5c> +800146ac: 40a00533 neg a0,a0 +800146b0: f65ff06f j 80014614 <__fixtfsi+0x5c> +800146b4: ff072603 lw a2,-16(a4) +800146b8: 00100313 li t1,1 +800146bc: 00100593 li a1,1 +800146c0: 00f65633 srl a2,a2,a5 +800146c4: 00a66633 or a2,a2,a0 +800146c8: fa5ff06f j 8001466c <__fixtfsi+0xb4> -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> +800146cc <__floatsitf>: +800146cc: fd010113 addi sp,sp,-48 +800146d0: 02912223 sw s1,36(sp) +800146d4: 02112623 sw ra,44(sp) +800146d8: 02812423 sw s0,40(sp) +800146dc: 03212023 sw s2,32(sp) +800146e0: 00050493 mv s1,a0 +800146e4: 12058063 beqz a1,80014804 <__floatsitf+0x138> +800146e8: 41f5d793 srai a5,a1,0x1f +800146ec: 00b7c433 xor s0,a5,a1 +800146f0: 40f40433 sub s0,s0,a5 +800146f4: 00040513 mv a0,s0 +800146f8: 01f5d913 srli s2,a1,0x1f +800146fc: 660000ef jal ra,80014d5c <__clzsi2> +80014700: 00004737 lui a4,0x4 +80014704: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> +80014708: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe80f9> +8001470c: 40a705b3 sub a1,a4,a0 +80014710: 00812823 sw s0,16(sp) +80014714: 4057d713 srai a4,a5,0x5 +80014718: 00012a23 sw zero,20(sp) +8001471c: 00012c23 sw zero,24(sp) +80014720: 00012e23 sw zero,28(sp) +80014724: 01f7f793 andi a5,a5,31 +80014728: 02078c63 beqz a5,80014760 <__floatsitf+0x94> +8001472c: 00200693 li a3,2 +80014730: 0cd71663 bne a4,a3,800147fc <__floatsitf+0x130> +80014734: 02000693 li a3,32 +80014738: 40f686b3 sub a3,a3,a5 +8001473c: 00d456b3 srl a3,s0,a3 +80014740: 00d12e23 sw a3,28(sp) +80014744: fff70693 addi a3,a4,-1 +80014748: 02010613 addi a2,sp,32 +8001474c: 00271713 slli a4,a4,0x2 +80014750: 00e60733 add a4,a2,a4 +80014754: 00f417b3 sll a5,s0,a5 +80014758: fef72823 sw a5,-16(a4) +8001475c: 0340006f j 80014790 <__floatsitf+0xc4> +80014760: 00300793 li a5,3 +80014764: 40e787b3 sub a5,a5,a4 +80014768: 02010693 addi a3,sp,32 +8001476c: 00279793 slli a5,a5,0x2 +80014770: 00f687b3 add a5,a3,a5 +80014774: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> +80014778: 00200693 li a3,2 +8001477c: 00f12e23 sw a5,28(sp) +80014780: 00200793 li a5,2 +80014784: 00f71663 bne a4,a5,80014790 <__floatsitf+0xc4> +80014788: 00812c23 sw s0,24(sp) +8001478c: 00100693 li a3,1 +80014790: fff00793 li a5,-1 +80014794: 00269713 slli a4,a3,0x2 +80014798: 01010613 addi a2,sp,16 +8001479c: 00e60733 add a4,a2,a4 +800147a0: 00072023 sw zero,0(a4) +800147a4: fff68693 addi a3,a3,-1 +800147a8: fef696e3 bne a3,a5,80014794 <__floatsitf+0xc8> +800147ac: 01c12783 lw a5,28(sp) +800147b0: 02c12083 lw ra,44(sp) +800147b4: 02812403 lw s0,40(sp) +800147b8: 00f11623 sh a5,12(sp) +800147bc: 00f91793 slli a5,s2,0xf +800147c0: 00b7e5b3 or a1,a5,a1 +800147c4: 01012783 lw a5,16(sp) +800147c8: 00b11723 sh a1,14(sp) +800147cc: 02012903 lw s2,32(sp) +800147d0: 00f4a023 sw a5,0(s1) +800147d4: 01412783 lw a5,20(sp) +800147d8: 00048513 mv a0,s1 +800147dc: 00f4a223 sw a5,4(s1) +800147e0: 01812783 lw a5,24(sp) +800147e4: 00f4a423 sw a5,8(s1) +800147e8: 00c12783 lw a5,12(sp) +800147ec: 00f4a623 sw a5,12(s1) +800147f0: 02412483 lw s1,36(sp) +800147f4: 03010113 addi sp,sp,48 +800147f8: 00008067 ret +800147fc: 00300713 li a4,3 +80014800: f45ff06f j 80014744 <__floatsitf+0x78> +80014804: 00012e23 sw zero,28(sp) +80014808: 00012c23 sw zero,24(sp) +8001480c: 00012a23 sw zero,20(sp) +80014810: 00012823 sw zero,16(sp) +80014814: 00000913 li s2,0 +80014818: f95ff06f j 800147ac <__floatsitf+0xe0> -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> +8001481c <__extenddftf2>: +8001481c: 01465793 srli a5,a2,0x14 +80014820: 00c61713 slli a4,a2,0xc +80014824: 7ff7f793 andi a5,a5,2047 +80014828: fd010113 addi sp,sp,-48 +8001482c: 00c75713 srli a4,a4,0xc +80014830: 00178693 addi a3,a5,1 +80014834: 02812423 sw s0,40(sp) +80014838: 02912223 sw s1,36(sp) +8001483c: 03212023 sw s2,32(sp) +80014840: 02112623 sw ra,44(sp) +80014844: 00b12823 sw a1,16(sp) +80014848: 00e12a23 sw a4,20(sp) +8001484c: 00012e23 sw zero,28(sp) +80014850: 00012c23 sw zero,24(sp) +80014854: 7fe6f693 andi a3,a3,2046 +80014858: 00050913 mv s2,a0 +8001485c: 00058413 mv s0,a1 +80014860: 01f65493 srli s1,a2,0x1f +80014864: 08068263 beqz a3,800148e8 <__extenddftf2+0xcc> +80014868: 000046b7 lui a3,0x4 +8001486c: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> +80014870: 00d787b3 add a5,a5,a3 +80014874: 0045d513 srli a0,a1,0x4 +80014878: 00475693 srli a3,a4,0x4 +8001487c: 01c71713 slli a4,a4,0x1c +80014880: 00a76733 or a4,a4,a0 +80014884: 01c59413 slli s0,a1,0x1c +80014888: 00d12e23 sw a3,28(sp) +8001488c: 00e12c23 sw a4,24(sp) +80014890: 00812a23 sw s0,20(sp) +80014894: 00012823 sw zero,16(sp) +80014898: 00f49493 slli s1,s1,0xf +8001489c: 00f4e7b3 or a5,s1,a5 +800148a0: 00f11723 sh a5,14(sp) +800148a4: 01012783 lw a5,16(sp) +800148a8: 01c12703 lw a4,28(sp) +800148ac: 02c12083 lw ra,44(sp) +800148b0: 00f92023 sw a5,0(s2) +800148b4: 01412783 lw a5,20(sp) +800148b8: 00e11623 sh a4,12(sp) +800148bc: 02812403 lw s0,40(sp) +800148c0: 00f92223 sw a5,4(s2) +800148c4: 01812783 lw a5,24(sp) +800148c8: 02412483 lw s1,36(sp) +800148cc: 00090513 mv a0,s2 +800148d0: 00f92423 sw a5,8(s2) +800148d4: 00c12783 lw a5,12(sp) +800148d8: 00f92623 sw a5,12(s2) +800148dc: 02012903 lw s2,32(sp) +800148e0: 03010113 addi sp,sp,48 +800148e4: 00008067 ret +800148e8: 00b76533 or a0,a4,a1 +800148ec: 0e079463 bnez a5,800149d4 <__extenddftf2+0x1b8> +800148f0: fa0504e3 beqz a0,80014898 <__extenddftf2+0x7c> +800148f4: 04070c63 beqz a4,8001494c <__extenddftf2+0x130> +800148f8: 00070513 mv a0,a4 +800148fc: 460000ef jal ra,80014d5c <__clzsi2> +80014900: 03150593 addi a1,a0,49 +80014904: 4055d713 srai a4,a1,0x5 +80014908: 01f5f593 andi a1,a1,31 +8001490c: 04058663 beqz a1,80014958 <__extenddftf2+0x13c> +80014910: ffc00693 li a3,-4 +80014914: 02d706b3 mul a3,a4,a3 +80014918: 01010313 addi t1,sp,16 +8001491c: 02000813 li a6,32 +80014920: 00271613 slli a2,a4,0x2 +80014924: 40b80833 sub a6,a6,a1 +80014928: 00c68693 addi a3,a3,12 +8001492c: 00d306b3 add a3,t1,a3 +80014930: 08d31063 bne t1,a3,800149b0 <__extenddftf2+0x194> +80014934: 02010793 addi a5,sp,32 +80014938: 00c78633 add a2,a5,a2 +8001493c: 00b415b3 sll a1,s0,a1 +80014940: fff70713 addi a4,a4,-1 +80014944: feb62823 sw a1,-16(a2) +80014948: 03c0006f j 80014984 <__extenddftf2+0x168> +8001494c: 410000ef jal ra,80014d5c <__clzsi2> +80014950: 02050513 addi a0,a0,32 +80014954: fadff06f j 80014900 <__extenddftf2+0xe4> +80014958: ffc00613 li a2,-4 +8001495c: 02c70633 mul a2,a4,a2 +80014960: 01c10793 addi a5,sp,28 +80014964: 00300693 li a3,3 +80014968: 00c785b3 add a1,a5,a2 +8001496c: 0005a583 lw a1,0(a1) +80014970: fff68693 addi a3,a3,-1 +80014974: ffc78793 addi a5,a5,-4 +80014978: 00b7a223 sw a1,4(a5) +8001497c: fee6d6e3 bge a3,a4,80014968 <__extenddftf2+0x14c> +80014980: fff70713 addi a4,a4,-1 +80014984: fff00693 li a3,-1 +80014988: 00271793 slli a5,a4,0x2 +8001498c: 01010613 addi a2,sp,16 +80014990: 00f607b3 add a5,a2,a5 +80014994: 0007a023 sw zero,0(a5) 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> +8001499c: fed716e3 bne a4,a3,80014988 <__extenddftf2+0x16c> +800149a0: 000047b7 lui a5,0x4 +800149a4: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> +800149a8: 40a787b3 sub a5,a5,a0 +800149ac: eedff06f j 80014898 <__extenddftf2+0x7c> +800149b0: ffc6a783 lw a5,-4(a3) +800149b4: 0006a883 lw a7,0(a3) +800149b8: 00c68e33 add t3,a3,a2 +800149bc: 0107d7b3 srl a5,a5,a6 +800149c0: 00b898b3 sll a7,a7,a1 +800149c4: 0117e7b3 or a5,a5,a7 +800149c8: 00fe2023 sw a5,0(t3) +800149cc: ffc68693 addi a3,a3,-4 +800149d0: f61ff06f j 80014930 <__extenddftf2+0x114> +800149d4: 000087b7 lui a5,0x8 +800149d8: 02050863 beqz a0,80014a08 <__extenddftf2+0x1ec> +800149dc: 01c71793 slli a5,a4,0x1c +800149e0: 0045d693 srli a3,a1,0x4 +800149e4: 00d7e7b3 or a5,a5,a3 +800149e8: 00f12c23 sw a5,24(sp) +800149ec: 00475713 srli a4,a4,0x4 +800149f0: 000087b7 lui a5,0x8 +800149f4: 01c59413 slli s0,a1,0x1c +800149f8: 00f76733 or a4,a4,a5 +800149fc: 00812a23 sw s0,20(sp) +80014a00: 00012823 sw zero,16(sp) +80014a04: 00e12e23 sw a4,28(sp) +80014a08: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80014a0c: e8dff06f j 80014898 <__extenddftf2+0x7c> -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> +80014a10 <__trunctfdf2>: +80014a10: 00c52583 lw a1,12(a0) +80014a14: 00852783 lw a5,8(a0) +80014a18: 00452703 lw a4,4(a0) +80014a1c: fe010113 addi sp,sp,-32 +80014a20: 00052683 lw a3,0(a0) +80014a24: 00f12423 sw a5,8(sp) +80014a28: 00f12c23 sw a5,24(sp) +80014a2c: 01059793 slli a5,a1,0x10 +80014a30: 00e12223 sw a4,4(sp) +80014a34: 00e12a23 sw a4,20(sp) +80014a38: 0107d793 srli a5,a5,0x10 +80014a3c: 00159713 slli a4,a1,0x1 +80014a40: 00b12623 sw a1,12(sp) +80014a44: 00d12023 sw a3,0(sp) +80014a48: 00d12823 sw a3,16(sp) +80014a4c: 00f12e23 sw a5,28(sp) +80014a50: 01175713 srli a4,a4,0x11 +80014a54: 01f5d593 srli a1,a1,0x1f +80014a58: 01010813 addi a6,sp,16 +80014a5c: 01c10613 addi a2,sp,28 +80014a60: 00062783 lw a5,0(a2) +80014a64: ffc62683 lw a3,-4(a2) +80014a68: ffc60613 addi a2,a2,-4 +80014a6c: 00379793 slli a5,a5,0x3 +80014a70: 01d6d693 srli a3,a3,0x1d +80014a74: 00d7e7b3 or a5,a5,a3 +80014a78: 00f62223 sw a5,4(a2) +80014a7c: fec812e3 bne a6,a2,80014a60 <__trunctfdf2+0x50> +80014a80: 01012683 lw a3,16(sp) +80014a84: 00170793 addi a5,a4,1 +80014a88: 00369513 slli a0,a3,0x3 +80014a8c: 000086b7 lui a3,0x8 +80014a90: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> +80014a94: 00a12823 sw a0,16(sp) +80014a98: 00d7f7b3 and a5,a5,a3 +80014a9c: 1c078463 beqz a5,80014c64 <__trunctfdf2+0x254> +80014aa0: ffffc7b7 lui a5,0xffffc +80014aa4: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe44a8> +80014aa8: 00f70733 add a4,a4,a5 +80014aac: 7fe00793 li a5,2046 +80014ab0: 20e7c663 blt a5,a4,80014cbc <__trunctfdf2+0x2ac> +80014ab4: 06e05863 blez a4,80014b24 <__trunctfdf2+0x114> +80014ab8: 01812803 lw a6,24(sp) +80014abc: 01c12603 lw a2,28(sp) +80014ac0: 01412783 lw a5,20(sp) +80014ac4: 01c85693 srli a3,a6,0x1c +80014ac8: 00461613 slli a2,a2,0x4 +80014acc: 00d66633 or a2,a2,a3 +80014ad0: 00479693 slli a3,a5,0x4 +80014ad4: 00a6e6b3 or a3,a3,a0 +80014ad8: 01c7d793 srli a5,a5,0x1c +80014adc: 00481813 slli a6,a6,0x4 +80014ae0: 00d036b3 snez a3,a3 +80014ae4: 0107e7b3 or a5,a5,a6 +80014ae8: 00f6e6b3 or a3,a3,a5 +80014aec: 00c12a23 sw a2,20(sp) +80014af0: 00d12823 sw a3,16(sp) +80014af4: 01012683 lw a3,16(sp) +80014af8: 01412783 lw a5,20(sp) +80014afc: 0076f613 andi a2,a3,7 +80014b00: 1c060463 beqz a2,80014cc8 <__trunctfdf2+0x2b8> +80014b04: 00f6f613 andi a2,a3,15 +80014b08: 00400513 li a0,4 +80014b0c: 1aa60e63 beq a2,a0,80014cc8 <__trunctfdf2+0x2b8> +80014b10: 00468613 addi a2,a3,4 +80014b14: 00d636b3 sltu a3,a2,a3 +80014b18: 00d787b3 add a5,a5,a3 +80014b1c: 00060693 mv a3,a2 +80014b20: 1a80006f j 80014cc8 <__trunctfdf2+0x2b8> +80014b24: fcc00793 li a5,-52 +80014b28: 00f75c63 bge a4,a5,80014b40 <__trunctfdf2+0x130> +80014b2c: 00012a23 sw zero,20(sp) +80014b30: 00100793 li a5,1 +80014b34: 00f12823 sw a5,16(sp) +80014b38: 00000713 li a4,0 +80014b3c: fb9ff06f j 80014af4 <__trunctfdf2+0xe4> +80014b40: 01c12783 lw a5,28(sp) +80014b44: 00080f37 lui t5,0x80 +80014b48: 03d00693 li a3,61 +80014b4c: 00ff6f33 or t5,t5,a5 +80014b50: 40e686b3 sub a3,a3,a4 +80014b54: 01e12e23 sw t5,28(sp) +80014b58: 4056de93 srai t4,a3,0x5 +80014b5c: 00080713 mv a4,a6 +80014b60: 00000793 li a5,0 +80014b64: 00000e13 li t3,0 +80014b68: 00072503 lw a0,0(a4) +80014b6c: 00178793 addi a5,a5,1 +80014b70: 00470713 addi a4,a4,4 +80014b74: 00ae6e33 or t3,t3,a0 +80014b78: fefe98e3 bne t4,a5,80014b68 <__trunctfdf2+0x158> +80014b7c: 01f6f713 andi a4,a3,31 +80014b80: 002e9693 slli a3,t4,0x2 +80014b84: 04071063 bnez a4,80014bc4 <__trunctfdf2+0x1b4> +80014b88: 00300713 li a4,3 +80014b8c: 00000793 li a5,0 +80014b90: 41d70733 sub a4,a4,t4 +80014b94: 00d60533 add a0,a2,a3 +80014b98: 00052503 lw a0,0(a0) +80014b9c: 00178793 addi a5,a5,1 +80014ba0: 00460613 addi a2,a2,4 +80014ba4: fea62e23 sw a0,-4(a2) +80014ba8: fef756e3 bge a4,a5,80014b94 <__trunctfdf2+0x184> +80014bac: 00400713 li a4,4 +80014bb0: 41d70733 sub a4,a4,t4 +80014bb4: 00100793 li a5,1 +80014bb8: 04e05e63 blez a4,80014c14 <__trunctfdf2+0x204> +80014bbc: 00070793 mv a5,a4 +80014bc0: 0540006f j 80014c14 <__trunctfdf2+0x204> +80014bc4: 02010793 addi a5,sp,32 +80014bc8: 00d787b3 add a5,a5,a3 +80014bcc: ff07a783 lw a5,-16(a5) +80014bd0: 02000313 li t1,32 +80014bd4: 40e30333 sub t1,t1,a4 +80014bd8: 006797b3 sll a5,a5,t1 +80014bdc: 00d80633 add a2,a6,a3 +80014be0: 00300693 li a3,3 +80014be4: 00fe6e33 or t3,t3,a5 +80014be8: 00000893 li a7,0 +80014bec: 41d686b3 sub a3,a3,t4 +80014bf0: 00460613 addi a2,a2,4 +80014bf4: 04d8c463 blt a7,a3,80014c3c <__trunctfdf2+0x22c> +80014bf8: 00269693 slli a3,a3,0x2 +80014bfc: 02010613 addi a2,sp,32 +80014c00: 00400793 li a5,4 +80014c04: 00d606b3 add a3,a2,a3 +80014c08: 00ef5733 srl a4,t5,a4 +80014c0c: 41d787b3 sub a5,a5,t4 +80014c10: fee6a823 sw a4,-16(a3) +80014c14: 00400693 li a3,4 +80014c18: 00279713 slli a4,a5,0x2 +80014c1c: 00e80733 add a4,a6,a4 +80014c20: 00072023 sw zero,0(a4) +80014c24: 00178793 addi a5,a5,1 +80014c28: fed798e3 bne a5,a3,80014c18 <__trunctfdf2+0x208> +80014c2c: 01012703 lw a4,16(sp) +80014c30: 01c037b3 snez a5,t3 +80014c34: 00f767b3 or a5,a4,a5 +80014c38: efdff06f j 80014b34 <__trunctfdf2+0x124> +80014c3c: ffc62503 lw a0,-4(a2) +80014c40: 00062f83 lw t6,0(a2) +80014c44: 00289793 slli a5,a7,0x2 +80014c48: 00e55533 srl a0,a0,a4 +80014c4c: 006f9fb3 sll t6,t6,t1 +80014c50: 00f807b3 add a5,a6,a5 +80014c54: 01f56533 or a0,a0,t6 +80014c58: 00a7a023 sw a0,0(a5) +80014c5c: 00188893 addi a7,a7,1 +80014c60: f91ff06f j 80014bf0 <__trunctfdf2+0x1e0> +80014c64: 01412603 lw a2,20(sp) +80014c68: 01812783 lw a5,24(sp) +80014c6c: 01c12803 lw a6,28(sp) +80014c70: 00f666b3 or a3,a2,a5 +80014c74: 0106e6b3 or a3,a3,a6 +80014c78: 00a6e6b3 or a3,a3,a0 +80014c7c: 00071863 bnez a4,80014c8c <__trunctfdf2+0x27c> +80014c80: 00d036b3 snez a3,a3 +80014c84: 00000793 li a5,0 +80014c88: e75ff06f j 80014afc <__trunctfdf2+0xec> +80014c8c: 0a068e63 beqz a3,80014d48 <__trunctfdf2+0x338> +80014c90: 01c65693 srli a3,a2,0x1c +80014c94: 00481813 slli a6,a6,0x4 +80014c98: 00479613 slli a2,a5,0x4 +80014c9c: 01c7d793 srli a5,a5,0x1c +80014ca0: 00400737 lui a4,0x400 +80014ca4: 00c6e6b3 or a3,a3,a2 +80014ca8: 0107e7b3 or a5,a5,a6 +80014cac: 00e7e7b3 or a5,a5,a4 +80014cb0: ff86f693 andi a3,a3,-8 +80014cb4: 7ff00713 li a4,2047 +80014cb8: e45ff06f j 80014afc <__trunctfdf2+0xec> +80014cbc: 00000793 li a5,0 +80014cc0: 00000693 li a3,0 +80014cc4: 7ff00713 li a4,2047 +80014cc8: 00879613 slli a2,a5,0x8 +80014ccc: 00065e63 bgez a2,80014ce8 <__trunctfdf2+0x2d8> +80014cd0: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> +80014cd4: 7ff00613 li a2,2047 +80014cd8: 06c70c63 beq a4,a2,80014d50 <__trunctfdf2+0x340> +80014cdc: ff800637 lui a2,0xff800 +80014ce0: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e80a7> +80014ce4: 00c7f7b3 and a5,a5,a2 +80014ce8: 01d79613 slli a2,a5,0x1d +80014cec: 0036d693 srli a3,a3,0x3 +80014cf0: 00d666b3 or a3,a2,a3 +80014cf4: 7ff00613 li a2,2047 +80014cf8: 0037d793 srli a5,a5,0x3 +80014cfc: 00c71e63 bne a4,a2,80014d18 <__trunctfdf2+0x308> +80014d00: 00f6e6b3 or a3,a3,a5 +80014d04: 00000793 li a5,0 +80014d08: 00068863 beqz a3,80014d18 <__trunctfdf2+0x308> +80014d0c: 000807b7 lui a5,0x80 +80014d10: 00000693 li a3,0 +80014d14: 00000593 li a1,0 +80014d18: 01471713 slli a4,a4,0x14 +80014d1c: 7ff00637 lui a2,0x7ff00 +80014d20: 00c79793 slli a5,a5,0xc +80014d24: 00c77733 and a4,a4,a2 +80014d28: 00c7d793 srli a5,a5,0xc +80014d2c: 01f59593 slli a1,a1,0x1f +80014d30: 00f767b3 or a5,a4,a5 +80014d34: 00b7e733 or a4,a5,a1 +80014d38: 00068513 mv a0,a3 +80014d3c: 00070593 mv a1,a4 +80014d40: 02010113 addi sp,sp,32 +80014d44: 00008067 ret +80014d48: 00000793 li a5,0 +80014d4c: f79ff06f j 80014cc4 <__trunctfdf2+0x2b4> +80014d50: 00000793 li a5,0 +80014d54: 00000693 li a3,0 +80014d58: f91ff06f j 80014ce8 <__trunctfdf2+0x2d8> -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> +80014d5c <__clzsi2>: +80014d5c: 000107b7 lui a5,0x10 +80014d60: 02f57a63 bgeu a0,a5,80014d94 <__clzsi2+0x38> +80014d64: 0ff00793 li a5,255 +80014d68: 00a7b7b3 sltu a5,a5,a0 +80014d6c: 00379793 slli a5,a5,0x3 +80014d70: 80016737 lui a4,0x80016 +80014d74: 02000693 li a3,32 +80014d78: 40f686b3 sub a3,a3,a5 +80014d7c: 00f55533 srl a0,a0,a5 +80014d80: d5c70793 addi a5,a4,-676 # 80015d5c <__BSS_END__+0xffffde04> +80014d84: 00a78533 add a0,a5,a0 +80014d88: 00054503 lbu a0,0(a0) +80014d8c: 40a68533 sub a0,a3,a0 +80014d90: 00008067 ret +80014d94: 01000737 lui a4,0x1000 +80014d98: 01000793 li a5,16 +80014d9c: fce56ae3 bltu a0,a4,80014d70 <__clzsi2+0x14> +80014da0: 01800793 li a5,24 +80014da4: fcdff06f j 80014d70 <__clzsi2+0x14> Disassembly of section .rodata: -80014dc0 : -80014dc0: 0030 addi a2,sp,8 +80014da8 : +80014da8: 0030 addi a2,sp,8 +80014daa: 0000 unimp +80014dac: 0031 c.nop 12 +80014dae: 0000 unimp +80014db0: 0032 c.slli zero,0xc +80014db2: 0000 unimp +80014db4: 00000033 add zero,zero,zero +80014db8: 0034 addi a3,sp,8 +80014dba: 0000 unimp +80014dbc: 0035 c.nop 13 +80014dbe: 0000 unimp +80014dc0: 0036 c.slli zero,0xd 80014dc2: 0000 unimp -80014dc4: 0031 c.nop 12 -80014dc6: 0000 unimp -80014dc8: 0032 c.slli zero,0xc +80014dc4: 00000037 lui zero,0x0 +80014dc8: 0038 addi a4,sp,8 80014dca: 0000 unimp -80014dcc: 00000033 add zero,zero,zero -80014dd0: 0034 addi a3,sp,8 +80014dcc: 0039 c.nop 14 +80014dce: 0000 unimp +80014dd0: 0061 c.nop 24 80014dd2: 0000 unimp -80014dd4: 0035 c.nop 13 +80014dd4: 0062 c.slli zero,0x18 80014dd6: 0000 unimp -80014dd8: 0036 c.slli zero,0xd -80014dda: 0000 unimp -80014ddc: 00000037 lui zero,0x0 -80014de0: 0038 addi a4,sp,8 +80014dd8: 00000063 beqz zero,80014dd8 <__clzsi2+0x7c> +80014ddc: 0064 addi s1,sp,12 +80014dde: 0000 unimp +80014de0: 0065 c.nop 25 80014de2: 0000 unimp -80014de4: 0039 c.nop 14 +80014de4: 0066 c.slli zero,0x19 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 +80014de8: 6548 flw fa0,12(a0) +80014dea: 6c6c flw fa1,92(s0) +80014dec: 7266206f j 80077512 <__BSS_END__+0x5f5ba> +80014df0: 5f206d6f jal s10,8001b3e2 <__BSS_END__+0x348a> +80014df4: 6b726273 csrrsi tp,0x6b7,4 +80014df8: 000a c.slli zero,0x2 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 +80014dfc: 5245 li tp,-15 +80014dfe: 4f52 lw t5,20(sp) +80014e00: 3a52 fld fs4,304(sp) +80014e02: 5f20 lw s0,120(a4) +80014e04: 6e75 lui t3,0x1d +80014e06: 696c flw fa1,84(a0) +80014e08: 6b6e flw fs6,216(sp) +80014e0a: 6e20 flw fs0,88(a2) +80014e0c: 7920746f jal s0,8001c59e <__BSS_END__+0x4646> +80014e10: 7465 lui s0,0xffff9 +80014e12: 6920 flw fs0,80(a0) +80014e14: 706d c.lui zero,0xffffb +80014e16: 656c flw fa1,76(a0) +80014e18: 656d lui a0,0x1b +80014e1a: 746e flw fs0,248(sp) +80014e1c: 6465 lui s0,0x19 +80014e1e: 000a c.slli zero,0x2 +80014e20: 5245 li tp,-15 +80014e22: 4f52 lw t5,20(sp) +80014e24: 3a52 fld fs4,304(sp) +80014e26: 5f20 lw s0,120(a4) +80014e28: 696c flw fa1,84(a0) +80014e2a: 6b6e flw fs6,216(sp) +80014e2c: 6e20 flw fs0,88(a2) +80014e2e: 7920746f jal s0,8001c5c0 <__BSS_END__+0x4668> +80014e32: 7465 lui s0,0xffff9 +80014e34: 6920 flw fs0,80(a0) +80014e36: 706d c.lui zero,0xffffb +80014e38: 656c flw fa1,76(a0) +80014e3a: 656d lui a0,0x1b +80014e3c: 746e flw fs0,248(sp) +80014e3e: 6465 lui s0,0x19 +80014e40: 000a c.slli zero,0x2 +80014e42: 0000 unimp +80014e44: 0030 addi a2,sp,8 +80014e46: 0000 unimp +80014e48: 0031 c.nop 12 +80014e4a: 0000 unimp +80014e4c: 0032 c.slli zero,0xc +80014e4e: 0000 unimp +80014e50: 00000033 add zero,zero,zero +80014e54: 0034 addi a3,sp,8 +80014e56: 0000 unimp +80014e58: 0035 c.nop 13 80014e5a: 0000 unimp -80014e5c: 0030 addi a2,sp,8 +80014e5c: 0036 c.slli zero,0xd 80014e5e: 0000 unimp -80014e60: 0031 c.nop 12 -80014e62: 0000 unimp -80014e64: 0032 c.slli zero,0xc +80014e60: 00000037 lui zero,0x0 +80014e64: 0038 addi a4,sp,8 80014e66: 0000 unimp -80014e68: 00000033 add zero,zero,zero -80014e6c: 0034 addi a3,sp,8 +80014e68: 0039 c.nop 14 +80014e6a: 0000 unimp +80014e6c: 0061 c.nop 24 80014e6e: 0000 unimp -80014e70: 0035 c.nop 13 +80014e70: 0062 c.slli zero,0x18 80014e72: 0000 unimp -80014e74: 0036 c.slli zero,0xd -80014e76: 0000 unimp -80014e78: 00000037 lui zero,0x0 -80014e7c: 0038 addi a4,sp,8 +80014e74: 00000063 beqz zero,80014e74 <__clzsi2+0x118> +80014e78: 0064 addi s1,sp,12 +80014e7a: 0000 unimp +80014e7c: 0065 c.nop 25 80014e7e: 0000 unimp -80014e80: 0039 c.nop 14 +80014e80: 0066 c.slli zero,0x19 80014e82: 0000 unimp -80014e84: 0061 c.nop 24 +80014e84: 000a c.slli zero,0x2 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: 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 +80014e88: 5245 li tp,-15 +80014e8a: 4f52 lw t5,20(sp) +80014e8c: 3a52 fld fs4,304(sp) +80014e8e: 7020 flw fs0,96(s0) +80014e90: 5f6c636f jal t1,800db486 <__BSS_END__+0xc352e> +80014e94: 77617073 csrci 0x776,2 +80014e98: 206e fld ft0,216(sp) +80014e9a: 6f64 flw fs1,92(a4) +80014e9c: 7365 lui t1,0xffff9 +80014e9e: 276e fld fa4,216(sp) +80014ea0: 2074 fld fa3,192(s0) +80014ea2: 70707573 csrrci a0,0x707,0 +80014ea6: 2074726f jal tp,8005c8ac <__BSS_END__+0x44954> +80014eaa: 205a fld ft0,400(sp) +80014eac: 6964 flw fs1,84(a0) +80014eae: 656d lui a0,0x1b +80014eb0: 736e flw ft6,248(sp) +80014eb2: 6f69 lui t5,0x1a +80014eb4: 206e fld ft0,216(sp) +80014eb6: 6579 lui a0,0x1e +80014eb8: 2174 fld fa3,192(a0) +80014eba: 000a c.slli zero,0x2 +80014ebc: 0030 addi a2,sp,8 +80014ebe: 0000 unimp +80014ec0: 0031 c.nop 12 +80014ec2: 0000 unimp +80014ec4: 0032 c.slli zero,0xc +80014ec6: 0000 unimp +80014ec8: 00000033 add zero,zero,zero +80014ecc: 0034 addi a3,sp,8 +80014ece: 0000 unimp +80014ed0: 0035 c.nop 13 +80014ed2: 0000 unimp +80014ed4: 0036 c.slli zero,0xd 80014ed6: 0000 unimp -80014ed8: 0031 c.nop 12 -80014eda: 0000 unimp -80014edc: 0032 c.slli zero,0xc +80014ed8: 00000037 lui zero,0x0 +80014edc: 0038 addi a4,sp,8 80014ede: 0000 unimp -80014ee0: 00000033 add zero,zero,zero -80014ee4: 0034 addi a3,sp,8 +80014ee0: 0039 c.nop 14 +80014ee2: 0000 unimp +80014ee4: 0061 c.nop 24 80014ee6: 0000 unimp -80014ee8: 0035 c.nop 13 +80014ee8: 0062 c.slli zero,0x18 80014eea: 0000 unimp -80014eec: 0036 c.slli zero,0xd -80014eee: 0000 unimp -80014ef0: 00000037 lui zero,0x0 -80014ef4: 0038 addi a4,sp,8 +80014eec: 00000063 beqz zero,80014eec <__clzsi2+0x190> +80014ef0: 0064 addi s1,sp,12 +80014ef2: 0000 unimp +80014ef4: 0065 c.nop 25 80014ef6: 0000 unimp -80014ef8: 0039 c.nop 14 +80014ef8: 0066 c.slli zero,0x19 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) +80014efc: 654c flw fa1,12(a0) +80014efe: 2774 fld fa3,200(a4) +80014f00: 74732073 csrs 0x747,t1 +80014f04: 7261 lui tp,0xffff8 +80014f06: 2e74 fld fa3,216(a2) +80014f08: 2e2e fld ft8,200(sp) +80014f0a: 2820 fld fs0,80(s0) +80014f0c: 6854 flw fa3,20(s0) +80014f0e: 7369 lui t1,0xffffa +80014f10: 6d20 flw fs0,88(a0) +80014f12: 6769 lui a4,0x1a +80014f14: 7468 flw fa0,108(s0) +80014f16: 7420 flw fs0,104(s0) +80014f18: 6b61 lui s6,0x18 +80014f1a: 2065 jal 80014fc2 <__clzsi2+0x266> +80014f1c: 2061 jal 80014fa4 <__clzsi2+0x248> +80014f1e: 6c696877 0x6c696877 +80014f22: 2965 jal 800153da +80014f24: 000a c.slli zero,0x2 +80014f26: 0000 unimp +80014f28: 3154 fld fa3,160(a0) +80014f2a: 4620 lw s0,72(a2) +80014f2c: 6961 lui s2,0x18 +80014f2e: 206c fld fa1,192(s0) +80014f30: 00206e4f fnmadd.s ft8,ft0,ft2,ft0,unknown +80014f34: 3254 fld fa3,160(a2) +80014f36: 4620 lw s0,72(a2) +80014f38: 6961 lui s2,0x18 +80014f3a: 206c fld fa1,192(s0) +80014f3c: 00206e6f jal t3,8001af3e <__BSS_END__+0x2fe6> +80014f40: 3e2d7257 0x3e2d7257 +80014f44: 6572 flw fa0,28(sp) +80014f46: 6461 lui s0,0x18 +80014f48: 6120 flw fs0,64(a0) +80014f4a: 646e flw fs0,216(sp) +80014f4c: 7220 flw fs0,96(a2) +80014f4e: 7065 c.lui zero,0xffff9 +80014f50: 6165 addi sp,sp,112 +80014f52: 2874 fld fa3,208(s0) +80014f54: 20297257 0x20297257 +80014f58: 6574 flw fa3,76(a0) +80014f5a: 20737473 csrrci s0,0x207,6 +80014f5e: 6170 flw fa2,68(a0) +80014f60: 64657373 csrrci t1,0x646,10 +80014f64: 0a21 addi s4,s4,8 +80014f66: 0000 unimp +80014f68: 706d6953 0x706d6953 +80014f6c: 656c flw fa1,76(a0) +80014f6e: 4d20 lw s0,88(a0) +80014f70: 6961 lui s2,0x18 +80014f72: 0a6e slli s4,s4,0x1b +80014f74: 0000 unimp +80014f76: 0000 unimp +80014f78: 6574 flw fa3,76(a0) +80014f7a: 645f7473 csrrci s0,0x645,30 +80014f7e: 7669 lui a2,0xffffa +80014f80: 7265 lui tp,0xffff9 +80014f82: 636e6567 0x636e6567 +80014f86: 0a65 addi s4,s4,25 +80014f88: 0000 unimp +80014f8a: 0000 unimp +80014f8c: 6574 flw fa3,76(a0) +80014f8e: 775f7473 csrrci s0,0x775,30 +80014f92: 77617073 csrci 0x776,2 +80014f96: 0a6e slli s4,s4,0x1b +80014f98: 0000 unimp +80014f9a: 0000 unimp +80014f9c: 72616853 0x72616853 +80014fa0: 6465 lui s0,0x19 +80014fa2: 4d20 lw s0,88(a0) +80014fa4: 6d65 lui s10,0x19 +80014fa6: 2079726f jal tp,800ac9ac <__BSS_END__+0x94a54> +80014faa: 6574 flw fa3,76(a0) +80014fac: 000a7473 csrrci s0,ustatus,20 +80014fb0: 7470 flw fa2,108(s0) +80014fb2: 3a72 fld fs4,312(sp) +80014fb4: 0020 addi s0,sp,8 +80014fb6: 0000 unimp +80014fb8: 6769724f fnmadd.q ft4,fs2,fs6,fa2 +80014fbc: 6e69 lui t3,0x1a +80014fbe: 6c61 lui s8,0x18 +80014fc0: 5620 lw s0,104(a2) +80014fc2: 6c61 lui s8,0x18 +80014fc4: 6575 lui a0,0x1d +80014fc6: 203a fld ft0,392(sp) +80014fc8: 0000 unimp +80014fca: 0000 unimp +80014fcc: 6552 flw fa0,20(sp) +80014fce: 6461 lui s0,0x18 +80014fd0: 5620 lw s0,104(a2) +80014fd2: 6c61 lui s8,0x18 +80014fd4: 6575 lui a0,0x1d +80014fd6: 203a fld ft0,392(sp) +80014fd8: 0000 unimp +80014fda: 0000 unimp +80014fdc: 2d2d jal 80015616 <__mprec_tens+0x7e> +80014fde: 2d2d jal 80015618 <__mprec_tens+0x80> +80014fe0: 2d2d jal 8001561a <__mprec_tens+0x82> +80014fe2: 2d2d jal 8001561c <__mprec_tens+0x84> +80014fe4: 2d2d jal 8001561e <__mprec_tens+0x86> +80014fe6: 2d2d jal 80015620 <__mprec_tens+0x88> +80014fe8: 2d2d jal 80015622 <__mprec_tens+0x8a> +80014fea: 2d2d jal 80015624 <__mprec_tens+0x8c> +80014fec: 2d2d jal 80015626 <__mprec_tens+0x8e> +80014fee: 0a2d addi s4,s4,11 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 +80014ff4: 7876 flw fa6,124(sp) +80014ff6: 735f 6170 6e77 0x6e776170735f +80014ffc: 775f 7261 7370 0x73707261775f +80015002: 6d20 flw fs0,88(a0) +80015004: 7461 lui s0,0xffff8 +80015006: 615f 6464 6b5f 0x6b5f6464615f +8001500c: 7265 lui tp,0xffff9 +8001500e: 656e flw fa0,216(sp) +80015010: 0a6c addi a1,sp,284 +80015012: 0000 unimp +80015014: 74696157 0x74696157 +80015018: 6e69 lui t3,0x1a +8001501a: 6f742067 0x6f742067 +8001501e: 6520 flw fs0,72(a0) +80015020: 736e flw ft6,248(sp) +80015022: 7275 lui tp,0xffffd +80015024: 2065 jal 800150cc <__clzsi2+0x370> +80015026: 6568746f jal s0,8009c67c <__BSS_END__+0x84724> +8001502a: 2072 fld ft0,280(sp) +8001502c: 70726177 0x70726177 +80015030: 72612073 csrs 0x726,sp +80015034: 2065 jal 800150dc <__clzsi2+0x380> +80015036: 6f64 flw fs1,92(a4) +80015038: 656e flw fa0,216(sp) +8001503a: 2e2e fld ft8,200(sp) +8001503c: 202e fld ft0,200(sp) +8001503e: 5428 lw a0,104(s0) +80015040: 6b61 lui s6,0x18 +80015042: 7365 lui t1,0xffff9 +80015044: 6120 flw fs0,64(a0) +80015046: 7720 flw fs0,104(a4) +80015048: 6968 flw fa0,84(a0) +8001504a: 656c flw fa1,76(a0) +8001504c: 0a29 addi s4,s4,10 +8001504e: 0000 unimp +80015050: 0020 addi s0,sp,8 +80015052: 0000 unimp +80015054: 000a c.slli zero,0x2 +80015056: 0000 unimp +80015058: 0030 addi a2,sp,8 +8001505a: 0000 unimp +8001505c: 0031 c.nop 12 +8001505e: 0000 unimp +80015060: 0032 c.slli zero,0xc +80015062: 0000 unimp +80015064: 00000033 add zero,zero,zero +80015068: 0034 addi a3,sp,8 8001506a: 0000 unimp -8001506c: 000a c.slli zero,0x2 +8001506c: 0035 c.nop 13 8001506e: 0000 unimp -80015070: 0030 addi a2,sp,8 +80015070: 0036 c.slli zero,0xd 80015072: 0000 unimp -80015074: 0031 c.nop 12 -80015076: 0000 unimp -80015078: 0032 c.slli zero,0xc +80015074: 00000037 lui zero,0x0 +80015078: 0038 addi a4,sp,8 8001507a: 0000 unimp -8001507c: 00000033 add zero,zero,zero -80015080: 0034 addi a3,sp,8 +8001507c: 0039 c.nop 14 +8001507e: 0000 unimp +80015080: 0061 c.nop 24 80015082: 0000 unimp -80015084: 0035 c.nop 13 +80015084: 0062 c.slli zero,0x18 80015086: 0000 unimp -80015088: 0036 c.slli zero,0xd -8001508a: 0000 unimp -8001508c: 00000037 lui zero,0x0 -80015090: 0038 addi a4,sp,8 +80015088: 00000063 beqz zero,80015088 <__clzsi2+0x32c> +8001508c: 0064 addi s1,sp,12 +8001508e: 0000 unimp +80015090: 0065 c.nop 25 80015092: 0000 unimp -80015094: 0039 c.nop 14 +80015094: 0066 c.slli zero,0x19 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 +80015098: 6574 flw fa3,76(a0) +8001509a: 6e697473 csrrci s0,0x6e6,18 +8001509e: 6d745f67 0x6d745f67 +800150a2: 00000a63 beqz zero,800150b6 <__clzsi2+0x35a> 800150a6: 0000 unimp -800150a8: 0065 c.nop 25 +800150a8: 000a c.slli zero,0x2 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 +800150ac: 6574 flw fa3,76(a0) +800150ae: 645f7473 csrrci s0,0x645,30 +800150b2: 7669 lui a2,0xffffa +800150b4: 7265 lui tp,0xffff9 +800150b6: 636e6567 0x636e6567 +800150ba: 0a65 addi s4,s4,25 +800150bc: 0000 unimp +800150be: 0000 unimp +800150c0: 6574 flw fa3,76(a0) +800150c2: 735f7473 csrrci s0,0x735,30 +800150c6: 6170 flw fa2,68(a0) +800150c8: 000a6e77 0xa6e77 +800150cc: 4e49 li t3,18 +800150ce: 0046 c.slli zero,0x11 +800150d0: 6e69 lui t3,0x1a +800150d2: 0066 c.slli zero,0x19 +800150d4: 414e lw sp,208(sp) +800150d6: 004e c.slli zero,0x13 +800150d8: 616e flw ft2,216(sp) +800150da: 006e c.slli zero,0x1b +800150dc: 3130 fld fa2,96(a0) +800150de: 3332 fld ft6,296(sp) +800150e0: 3534 fld fa3,104(a0) +800150e2: 3736 fld fa4,360(sp) +800150e4: 3938 fld fa4,112(a0) +800150e6: 6261 lui tp,0x18 +800150e8: 66656463 bltu a0,t1,80015750 <__mprec_bigtens+0xc8> +800150ec: 0000 unimp +800150ee: 0000 unimp +800150f0: 3130 fld fa2,96(a0) +800150f2: 3332 fld ft6,296(sp) +800150f4: 3534 fld fa3,104(a0) +800150f6: 3736 fld fa4,360(sp) +800150f8: 3938 fld fa4,112(a0) +800150fa: 4241 li tp,16 +800150fc: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80015100: 0000 unimp +80015102: 0000 unimp +80015104: 6e28 flw fa0,88(a2) +80015106: 6c75 lui s8,0x1d +80015108: 296c fld fa1,208(a0) 8001510a: 0000 unimp -8001510c: 6e28 flw fa0,88(a2) -8001510e: 6c75 lui s8,0x1d -80015110: 296c fld fa1,208(a0) -80015112: 0000 unimp -80015114: 0030 addi a2,sp,8 -80015116: 0000 unimp -80015118: 1f90 addi a2,sp,1008 +8001510c: 0030 addi a2,sp,8 +8001510e: 0000 unimp +80015110: 1f78 addi a4,sp,956 +80015112: 8000 0x8000 +80015114: 15f8 addi a4,sp,748 +80015116: 8000 0x8000 +80015118: 15f8 addi a4,sp,748 8001511a: 8000 0x8000 -8001511c: 1610 addi a2,sp,800 +8001511c: 1f6c addi a1,sp,956 8001511e: 8000 0x8000 -80015120: 1610 addi a2,sp,800 +80015120: 15f8 addi a4,sp,748 80015122: 8000 0x8000 -80015124: 1f84 addi s1,sp,1008 +80015124: 15f8 addi a4,sp,748 80015126: 8000 0x8000 -80015128: 1610 addi a2,sp,800 +80015128: 15f8 addi a4,sp,748 8001512a: 8000 0x8000 -8001512c: 1610 addi a2,sp,800 +8001512c: 17ec addi a1,sp,1004 8001512e: 8000 0x8000 -80015130: 1610 addi a2,sp,800 +80015130: 15f8 addi a4,sp,748 80015132: 8000 0x8000 -80015134: 1804 addi s1,sp,48 +80015134: 15f8 addi a4,sp,748 80015136: 8000 0x8000 -80015138: 1610 addi a2,sp,800 +80015138: 1f48 addi a0,sp,948 8001513a: 8000 0x8000 -8001513c: 1610 addi a2,sp,800 +8001513c: 1ee8 addi a0,sp,892 8001513e: 8000 0x8000 -80015140: 1f60 addi s0,sp,956 +80015140: 15f8 addi a4,sp,748 80015142: 8000 0x8000 -80015144: 1f00 addi s0,sp,944 +80015144: 1dd4 addi a3,sp,756 80015146: 8000 0x8000 -80015148: 1610 addi a2,sp,800 +80015148: 1f04 addi s1,sp,944 8001514a: 8000 0x8000 -8001514c: 1dec addi a1,sp,764 +8001514c: 15f8 addi a4,sp,748 8001514e: 8000 0x8000 -80015150: 1f1c addi a5,sp,944 +80015150: 1ef8 addi a4,sp,892 80015152: 8000 0x8000 -80015154: 1610 addi a2,sp,800 +80015154: 15c8 addi a0,sp,740 80015156: 8000 0x8000 -80015158: 1f10 addi a2,sp,944 +80015158: 15c8 addi a0,sp,740 8001515a: 8000 0x8000 -8001515c: 15e0 addi s0,sp,748 +8001515c: 15c8 addi a0,sp,740 8001515e: 8000 0x8000 -80015160: 15e0 addi s0,sp,748 +80015160: 15c8 addi a0,sp,740 80015162: 8000 0x8000 -80015164: 15e0 addi s0,sp,748 +80015164: 15c8 addi a0,sp,740 80015166: 8000 0x8000 -80015168: 15e0 addi s0,sp,748 +80015168: 15c8 addi a0,sp,740 8001516a: 8000 0x8000 -8001516c: 15e0 addi s0,sp,748 +8001516c: 15c8 addi a0,sp,740 8001516e: 8000 0x8000 -80015170: 15e0 addi s0,sp,748 +80015170: 15c8 addi a0,sp,740 80015172: 8000 0x8000 -80015174: 15e0 addi s0,sp,748 +80015174: 15c8 addi a0,sp,740 80015176: 8000 0x8000 -80015178: 15e0 addi s0,sp,748 +80015178: 15f8 addi a4,sp,748 8001517a: 8000 0x8000 -8001517c: 15e0 addi s0,sp,748 +8001517c: 15f8 addi a4,sp,748 8001517e: 8000 0x8000 -80015180: 1610 addi a2,sp,800 +80015180: 15f8 addi a4,sp,748 80015182: 8000 0x8000 -80015184: 1610 addi a2,sp,800 +80015184: 15f8 addi a4,sp,748 80015186: 8000 0x8000 -80015188: 1610 addi a2,sp,800 +80015188: 15f8 addi a4,sp,748 8001518a: 8000 0x8000 -8001518c: 1610 addi a2,sp,800 +8001518c: 15f8 addi a4,sp,748 8001518e: 8000 0x8000 -80015190: 1610 addi a2,sp,800 +80015190: 15f8 addi a4,sp,748 80015192: 8000 0x8000 -80015194: 1610 addi a2,sp,800 +80015194: 1868 addi a0,sp,60 80015196: 8000 0x8000 -80015198: 1610 addi a2,sp,800 +80015198: 15f8 addi a4,sp,748 8001519a: 8000 0x8000 -8001519c: 1880 addi s0,sp,112 +8001519c: 1d24 addi s1,sp,696 8001519e: 8000 0x8000 -800151a0: 1610 addi a2,sp,800 +800151a0: 2008 fld fa0,0(s0) 800151a2: 8000 0x8000 -800151a4: 1d3c addi a5,sp,696 +800151a4: 1868 addi a0,sp,60 800151a6: 8000 0x8000 -800151a8: 2020 fld fs0,64(s0) +800151a8: 1868 addi a0,sp,60 800151aa: 8000 0x8000 -800151ac: 1880 addi s0,sp,112 +800151ac: 1868 addi a0,sp,60 800151ae: 8000 0x8000 -800151b0: 1880 addi s0,sp,112 +800151b0: 15f8 addi a4,sp,748 800151b2: 8000 0x8000 -800151b4: 1880 addi s0,sp,112 +800151b4: 15f8 addi a4,sp,748 800151b6: 8000 0x8000 -800151b8: 1610 addi a2,sp,800 +800151b8: 15f8 addi a4,sp,748 800151ba: 8000 0x8000 -800151bc: 1610 addi a2,sp,800 +800151bc: 15f8 addi a4,sp,748 800151be: 8000 0x8000 -800151c0: 1610 addi a2,sp,800 +800151c0: 1ffc addi a5,sp,1020 800151c2: 8000 0x8000 -800151c4: 1610 addi a2,sp,800 +800151c4: 15f8 addi a4,sp,748 800151c6: 8000 0x8000 -800151c8: 2014 fld fa3,0(s0) +800151c8: 15f8 addi a4,sp,748 800151ca: 8000 0x8000 -800151cc: 1610 addi a2,sp,800 +800151cc: 1f90 addi a2,sp,1008 800151ce: 8000 0x8000 -800151d0: 1610 addi a2,sp,800 +800151d0: 15f8 addi a4,sp,748 800151d2: 8000 0x8000 -800151d4: 1fa8 addi a0,sp,1016 +800151d4: 15f8 addi a4,sp,748 800151d6: 8000 0x8000 -800151d8: 1610 addi a2,sp,800 +800151d8: 15f8 addi a4,sp,748 800151da: 8000 0x8000 -800151dc: 1610 addi a2,sp,800 +800151dc: 1d50 addi a2,sp,692 800151de: 8000 0x8000 -800151e0: 1610 addi a2,sp,800 +800151e0: 15f8 addi a4,sp,748 800151e2: 8000 0x8000 -800151e4: 1d68 addi a0,sp,700 +800151e4: 1fc8 addi a0,sp,1012 800151e6: 8000 0x8000 -800151e8: 1610 addi a2,sp,800 +800151e8: 15f8 addi a4,sp,748 800151ea: 8000 0x8000 -800151ec: 1fe0 addi s0,sp,1020 +800151ec: 15f8 addi a4,sp,748 800151ee: 8000 0x8000 -800151f0: 1610 addi a2,sp,800 +800151f0: 2ac4 fld fs1,144(a3) 800151f2: 8000 0x8000 -800151f4: 1610 addi a2,sp,800 +800151f4: 15f8 addi a4,sp,748 800151f6: 8000 0x8000 -800151f8: 2adc fld fa5,144(a3) +800151f8: 15f8 addi a4,sp,748 800151fa: 8000 0x8000 -800151fc: 1610 addi a2,sp,800 +800151fc: 15f8 addi a4,sp,748 800151fe: 8000 0x8000 -80015200: 1610 addi a2,sp,800 +80015200: 15f8 addi a4,sp,748 80015202: 8000 0x8000 -80015204: 1610 addi a2,sp,800 +80015204: 15f8 addi a4,sp,748 80015206: 8000 0x8000 -80015208: 1610 addi a2,sp,800 +80015208: 15f8 addi a4,sp,748 8001520a: 8000 0x8000 -8001520c: 1610 addi a2,sp,800 +8001520c: 15f8 addi a4,sp,748 8001520e: 8000 0x8000 -80015210: 1610 addi a2,sp,800 +80015210: 15f8 addi a4,sp,748 80015212: 8000 0x8000 -80015214: 1610 addi a2,sp,800 +80015214: 1868 addi a0,sp,60 80015216: 8000 0x8000 -80015218: 1610 addi a2,sp,800 +80015218: 15f8 addi a4,sp,748 8001521a: 8000 0x8000 -8001521c: 1880 addi s0,sp,112 +8001521c: 1d24 addi s1,sp,696 8001521e: 8000 0x8000 -80015220: 1610 addi a2,sp,800 +80015220: 2938 fld fa4,80(a0) 80015222: 8000 0x8000 -80015224: 1d3c addi a5,sp,696 +80015224: 1868 addi a0,sp,60 80015226: 8000 0x8000 -80015228: 2950 fld fa2,144(a0) +80015228: 1868 addi a0,sp,60 8001522a: 8000 0x8000 -8001522c: 1880 addi s0,sp,112 +8001522c: 1868 addi a0,sp,60 8001522e: 8000 0x8000 -80015230: 1880 addi s0,sp,112 +80015230: 1ed4 addi a3,sp,884 80015232: 8000 0x8000 -80015234: 1880 addi s0,sp,112 +80015234: 2938 fld fa4,80(a0) 80015236: 8000 0x8000 -80015238: 1eec addi a1,sp,892 +80015238: 1830 addi a2,sp,56 8001523a: 8000 0x8000 -8001523c: 2950 fld fa2,144(a0) +8001523c: 15f8 addi a4,sp,748 8001523e: 8000 0x8000 -80015240: 1848 addi a0,sp,52 +80015240: 1e30 addi a2,sp,824 80015242: 8000 0x8000 -80015244: 1610 addi a2,sp,800 +80015244: 15f8 addi a4,sp,748 80015246: 8000 0x8000 -80015248: 1e48 addi a0,sp,820 +80015248: 1de0 addi s0,sp,764 8001524a: 8000 0x8000 -8001524c: 1610 addi a2,sp,800 +8001524c: 2ad8 fld fa4,144(a3) 8001524e: 8000 0x8000 -80015250: 1df8 addi a4,sp,764 +80015250: 1e44 addi s1,sp,820 80015252: 8000 0x8000 -80015254: 2af0 fld fa2,208(a3) +80015254: 1830 addi a2,sp,56 80015256: 8000 0x8000 -80015258: 1e5c addi a5,sp,820 +80015258: 15f8 addi a4,sp,748 8001525a: 8000 0x8000 -8001525c: 1848 addi a0,sp,52 +8001525c: 1d50 addi a2,sp,692 8001525e: 8000 0x8000 -80015260: 1610 addi a2,sp,800 +80015260: 1828 addi a0,sp,56 80015262: 8000 0x8000 -80015264: 1d68 addi a0,sp,700 +80015264: 2a58 fld fa4,144(a2) 80015266: 8000 0x8000 -80015268: 1840 addi s0,sp,52 +80015268: 15f8 addi a4,sp,748 8001526a: 8000 0x8000 -8001526c: 2a70 fld fa2,208(a2) +8001526c: 15f8 addi a4,sp,748 8001526e: 8000 0x8000 -80015270: 1610 addi a2,sp,800 +80015270: 2a64 fld fs1,208(a2) 80015272: 8000 0x8000 -80015274: 1610 addi a2,sp,800 +80015274: 15f8 addi a4,sp,748 80015276: 8000 0x8000 -80015278: 2a7c fld fa5,208(a2) +80015278: 1828 addi a0,sp,56 8001527a: 8000 0x8000 -8001527c: 1610 addi a2,sp,800 -8001527e: 8000 0x8000 -80015280: 1840 addi s0,sp,52 -80015282: 8000 0x8000 -80015284 : +8001527c : +8001527c: 2020 fld fs0,64(s0) +8001527e: 2020 fld fs0,64(s0) +80015280: 2020 fld fs0,64(s0) +80015282: 2020 fld fs0,64(s0) 80015284: 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) -80015294 : +8001528c : +8001528c: 3030 fld fa2,96(s0) +8001528e: 3030 fld fa2,96(s0) +80015290: 3030 fld fa2,96(s0) +80015292: 3030 fld fa2,96(s0) 80015294: 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 +8001529c: 4e20 lw s0,88(a2) +8001529e: 4e61 li t3,24 +800152a0: 0020 addi s0,sp,8 +800152a2: 0000 unimp +800152a4: 2d20 fld fs0,88(a0) +800152a6: 6e49 lui t3,0x12 +800152a8: 6966 flw fs2,88(sp) +800152aa: 696e flw fs2,216(sp) +800152ac: 7974 flw fa3,116(a0) +800152ae: 0020 addi s0,sp,8 +800152b0: 4920 lw s0,80(a0) +800152b2: 666e flw fa2,216(sp) +800152b4: 6e69 lui t3,0x1a +800152b6: 7469 lui s0,0xffffa +800152b8: 2079 jal 80015346 +800152ba: 0000 unimp +800152bc: 614e flw ft2,208(sp) +800152be: 004e c.slli zero,0x13 +800152c0: 2545 jal 80015960 +800152c2: 0064 addi s1,sp,12 -800152cc : +800152c4 : ... -800152e0 : +800152d8 : ... -800152f0: 8000 0x8000 -800152f2: 3fff 0x3fff +800152e8: 8000 0x8000 +800152ea: 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 +800152ec : +800152ec: 6576 flw fa0,92(sp) +800152ee: 4a92 lw s5,4(sp) +800152f0: 804a c.mv zero,s2 +800152f2: c94c153f 8a20979a 0x8a20979ac94c153f +800152fa: 5202 lw tp,32(sp) +800152fc: c460 sw s0,76(s0) +800152fe: 7525 lui a0,0xfffe9 +80015300: 6a32 flw fs4,12(sp) +80015302: ce52 sw s4,28(sp) +80015304: 329a fld ft5,416(sp) +80015306: 28ce fld fa7,208(sp) +80015308: a74d j 80015aaa +8001530a: 5de4 lw s1,124(a1) +8001530c: c53d beqz a0,8001537a +8001530e: 3b5d jal 800150c4 <__clzsi2+0x368> +80015310: 5a929e8b 0x5a929e8b +80015314: 526c lw a1,100(a2) +80015316: 50ce lw ra,240(sp) +80015318: 3d28f18b 0x3d28f18b +8001531c: 650d lui a0,0x3 +8001531e: 81750c17 auipc s8,0x81750 +80015322: 7586 flw fa1,96(sp) +80015324: c976 sw t4,144(sp) +80015326: 4d48 lw a0,28(a0) +80015328: 9c66 add s8,s8,s9 +8001532a: 58f8 lw a4,116(s1) +8001532c: bc50 fsd fa2,184(s0) +8001532e: 5c54 lw a3,60(s0) +80015330: cc65 beqz s0,80015428 +80015332: 91c6 add gp,gp,a7 +80015334: a60e fsd ft3,264(sp) +80015336: a0ae fsd fa1,64(sp) +80015338: e319 bnez a4,8001533e +8001533a: 851e46a3 0x851e46a3 +8001533e: 98feeab7 lui s5,0x98fee +80015342: ddbb901b 0xddbb901b +80015346: de8d beqz a3,80015280 +80015348: 9df9 0x9df9 +8001534a: aa7eebfb 0xaa7eebfb +8001534e: 4351 li t1,20 +80015350: 0235 addi tp,tp,13 +80015352: 36b10137 lui sp,0x36b10 +80015356: 336c fld fa1,224(a4) +80015358: 8cdfc66f jal a2,80011c24 <__muldf3+0x4a8> +8001535c: 80e9 srli s1,s1,0x1a +8001535e: 47c9 li a5,18 +80015360: 93ba add t2,t2,a4 +80015362: 41a8 lw a0,64(a1) +80015364: 50f8 lw a4,100(s1) +80015366: c76b25fb 0xc76b25fb +8001536a: 6b71 lui s6,0x1c +8001536c: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80015374: c278 sw a4,68(a2) +80015376: 000040d3 fadd.s ft1,ft0,ft0,rmm +8001537a: 0000 unimp +8001537c: 0000 unimp +8001537e: 0000 unimp +80015380: f020 fsw fs0,96(s0) +80015382: b59d j 800151e8 <__clzsi2+0x48c> +80015384: 2b70 fld fa2,208(a4) +80015386: ada8 fsd fa0,88(a1) +80015388: 9dc5 0x9dc5 +8001538a: 4069 c.li zero,26 ... -800153a0: 0400 addi s0,sp,512 -800153a2: 8e1bc9bf 00004034 0x40348e1bc9bf +80015398: 0400 addi s0,sp,512 +8001539a: 8e1bc9bf 00004034 0x40348e1bc9bf ... -800153b6: 2000 fld fs0,0(s0) -800153b8: bebc fsd fa5,120(a3) -800153ba: 4019 c.li zero,6 +800153ae: 2000 fld fs0,0(s0) +800153b0: bebc fsd fa5,120(a3) +800153b2: 4019 c.li zero,6 ... -800153cc: 9c40 0x9c40 -800153ce: 400c lw a1,0(s0) +800153c4: 9c40 0x9c40 +800153c6: 400c lw a1,0(s0) ... -800153e0: c800 sw s0,16(s0) -800153e2: 4005 c.li zero,1 +800153d8: c800 sw s0,16(s0) +800153da: 4005 c.li zero,1 ... -800153f4: a000 fsd fs0,0(s0) -800153f6: 4002 0x4002 +800153ec: a000 fsd fs0,0(s0) +800153ee: 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> +800153f0 : +800153f0: 2030 fld fa2,64(s0) +800153f2: cffc sw a5,92(a5) +800153f4: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +800153f8: 9fde2de3 0x9fde2de3 +800153fc: d2ce sw s3,100(sp) +800153fe: 04c8 addi a0,sp,580 +80015400: a6dd j 800157e6 <__mprec_bigtens+0x15e> +80015402: 0ad8 addi a4,sp,340 +80015404: 8264 0x8264 +80015406: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +8001540a: 12d4 addi a3,sp,356 +8001540c: 4925 li s2,9 +8001540e: 2de4 fld fs1,216(a1) +80015410: 3436 fld fs0,360(sp) +80015412: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +80015416: f53f256b 0xf53f256b +8001541a: f698 fsw fa4,40(a3) +8001541c: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80015420: 87a6 mv a5,s1 +80015422: c0bd beqz s1,80015488 +80015424: 82a5da57 0x82a5da57 +80015428: a2a6 fsd fs1,320(sp) +8001542a: 32b5 jal 80014d96 <__clzsi2+0x3a> +8001542c: e731 bnez a4,80015478 +8001542e: 04d4 addi a3,sp,580 +80015430: e3f2 fsw ft8,196(sp) +80015432: d332 sw a2,164(sp) +80015434: 7132 flw ft2,44(sp) +80015436: d21c sw a5,32(a2) +80015438: ee32db23 0xee32db23 +8001543c: 9049 srli s0,s0,0x32 +8001543e: 395a fld fs2,432(sp) +80015440: a23e fsd fa5,256(sp) +80015442: 5308 lw a0,32(a4) +80015444: 1155fefb 0x1155fefb +80015448: fa91 bnez a3,8001535c +8001544a: 1939 addi s2,s2,-18 +8001544c: 637a flw ft6,156(sp) +8001544e: 4325 li t1,9 +80015450: c031 beqz s0,80015494 +80015452: 3cac fld fa1,120(s1) +80015454: e26d bnez a2,80015536 +80015456: dbde sw s7,244(sp) +80015458: d05d beqz s0,800153fe +8001545a: b3f6 fsd ft9,480(sp) +8001545c: ac7c fsd fa5,216(s0) +8001545e: e4a0 fsw fs0,72(s1) +80015460: 64bc flw fa5,72(s1) +80015462: 467c lw a5,76(a2) +80015464: ddd0 sw a2,60(a1) +80015466: 3e55 jal 8001501a <__clzsi2+0x2be> +80015468: 2a20 fld fs0,80(a2) +8001546a: 6224 flw fs1,64(a2) +8001546c: 98d747b3 0x98d747b3 +80015470: e9a53f23 0xe9a53f23 +80015474: a539 j 80015a82 +80015476: a87fea27 0xa87fea27 +8001547a: 3f2a fld ft10,168(sp) +8001547c: 4af20b5b 0x4af20b5b +80015480: a581 j 80015ac0 +80015482: 18ed addi a7,a7,-5 +80015484: 67de flw fa5,212(sp) +80015486: 94ba add s1,s1,a4 +80015488: 4539 li a0,14 +8001548a: 1ead addi t4,t4,-21 +8001548c: cfb1 beqz a5,800154e8 +8001548e: 3f94 fld fa3,56(a5) +80015490: bf71 j 8001542c +80015492: 7989a9b3 0x7989a9b3 +80015496: be68 fsd fa0,248(a2) +80015498: 4c2e lw s8,200(sp) +8001549a: c44de15b 0xc44de15b +8001549e: 94be add s1,s1,a5 +800154a0: e695 bnez a3,800154cc +800154a2: 3fc9 jal 80015474 +800154a4: 3d4d jal 80015356 +800154a6: 7c3d lui s8,0xfffef +800154a8: 36ba fld fa3,424(sp) +800154aa: fdc20d2b 0xfdc20d2b +800154ae: cefc sw a5,92(a3) +800154b0: 8461 srai s0,s0,0x18 +800154b2: 7711 lui a4,0xfffe4 +800154b4: abcc fsd fa1,144(a5) +800154b6: 3fe4 fld fs1,248(a5) +800154b8: c155 beqz a0,8001555c +800154ba: a4a8 fsd fa0,72(s1) +800154bc: 404e 0x404e +800154be: d3c36113 ori sp,t1,-708 +800154c2: e219652b 0xe219652b +800154c6: 1758 addi a4,sp,932 +800154c8: 3ff1d1b7 lui gp,0x3ff1d +800154cc: d70a sw sp,172(sp) +800154ce: 0a3d70a3 0xa3d70a3 +800154d2: 3d70a3d7 0x3d70a3d7 +800154d6: d70a sw sp,172(sp) +800154d8: 0a3d70a3 0xa3d70a3 +800154dc: 3ff8a3d7 0x3ff8a3d7 +800154e0: cccd beqz s1,8001559a <__mprec_tens+0x2> +800154e2: cccc sw a1,28(s1) +800154e4: cccc sw a1,28(s1) +800154e6: cccc sw a1,28(s1) +800154e8: cccc sw a1,28(s1) 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 +800154f2: 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 +800154f4 : +800154f4: ffff 0xffff +800154f6: fffe fsw ft11,252(sp) +800154f8: fffc fsw fa5,124(a5) +800154fa: fff8 fsw fa4,124(a5) +800154fc: fff0 fsw fa2,124(a5) +800154fe: ffe0 fsw fs0,124(a5) +80015500: ffc0 fsw fs0,60(a5) +80015502: ff80 fsw fs0,56(a5) +80015504: ff00 fsw fs0,56(a4) +80015506: fe00 fsw fs0,56(a2) +80015508: fc00 fsw fs0,56(s0) +8001550a: f800 fsw fs0,48(s0) +8001550c: f000 fsw fs0,32(s0) +8001550e: e000 fsw fs0,0(s0) +80015510: c000 sw s0,0(s0) +80015512: 8000 0x8000 +80015514: 0000 unimp +80015516: 0000 unimp +80015518: 6142 flw ft2,16(sp) +8001551a: 6c6c flw fa1,92(s0) +8001551c: 7320636f jal t1,8001bc4e <__BSS_END__+0x3cf6> +80015520: 6375 lui t1,0x1d +80015522: 64656563 bltu a0,t1,80015b6c +80015526: 6465 lui s0,0x19 +80015528: 0000 unimp +8001552a: 0000 unimp +8001552c: 6d6f682f 0x6d6f682f +80015530: 2f65 jal 80015ce8 <_ctype_+0x144> +80015532: 6c62 flw fs8,24(sp) +80015534: 6961 lui s2,0x18 +80015536: 642f6573 csrrsi a0,0x642,30 +8001553a: 7665 lui a2,0xffff9 +8001553c: 7369722f 0x7369722f +80015540: 672d7663 bgeu s10,s2,80015bac <_ctype_+0x8> +80015544: 756e flw fa0,248(sp) +80015546: 742d lui s0,0xfffeb +80015548: 636c6f6f jal t5,800dbb7e <__BSS_END__+0xc3c26> +8001554c: 6168 flw fa0,68(a0) +8001554e: 6e69 lui t3,0x1a +80015550: 2f32 fld ft10,264(sp) +80015552: 7562 flw fa0,56(sp) +80015554: 6c69 lui s8,0x1a +80015556: 2f64 fld fs1,216(a4) +80015558: 2e2e fld ft8,200(sp) +8001555a: 7369722f 0x7369722f +8001555e: 6e2d7663 bgeu s10,sp,80015c4a <_ctype_+0xa6> +80015562: 7765 lui a4,0xffff9 +80015564: 696c flw fa1,84(a0) +80015566: 2f62 fld ft10,24(sp) +80015568: 656e flw fa0,216(sp) +8001556a: 62696c77 0x62696c77 +8001556e: 62696c2f 0x62696c2f +80015572: 74732f63 0x74732f63 +80015576: 6c64 flw fs1,92(s0) +80015578: 6269 lui tp,0x1a +8001557a: 72706d2f 0x72706d2f +8001557e: 6365 lui t1,0x19 +80015580: 632e flw ft6,200(sp) +80015582: 0000 unimp +80015584: 0000 unimp ... -80015590 : -80015590: 0005 c.nop 1 +80015588 : +80015588: 0005 c.nop 1 +8001558a: 0000 unimp +8001558c: 0019 c.nop 6 +8001558e: 0000 unimp +80015590: 007d c.nop 31 80015592: 0000 unimp -80015594: 0019 c.nop 6 -80015596: 0000 unimp -80015598: 007d c.nop 31 +80015594: 0000 unimp + ... + +80015598 <__mprec_tens>: +80015598: 0000 unimp 8001559a: 0000 unimp 8001559c: 0000 unimp - ... - -800155a0 <__mprec_tens>: +8001559e: 3ff0 fld fa2,248(a5) 800155a0: 0000 unimp 800155a2: 0000 unimp 800155a4: 0000 unimp -800155a6: 3ff0 fld fa2,248(a5) +800155a6: 4024 lw s1,64(s0) 800155a8: 0000 unimp 800155aa: 0000 unimp 800155ac: 0000 unimp -800155ae: 4024 lw s1,64(s0) +800155ae: 4059 c.li zero,22 800155b0: 0000 unimp 800155b2: 0000 unimp -800155b4: 0000 unimp -800155b6: 4059 c.li zero,22 -800155b8: 0000 unimp +800155b4: 4000 lw s0,0(s0) +800155b6: 0000408f 0x408f 800155ba: 0000 unimp -800155bc: 4000 lw s0,0(s0) -800155be: 0000408f 0x408f +800155bc: 8800 0x8800 +800155be: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm 800155c2: 0000 unimp -800155c4: 8800 0x8800 -800155c6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +800155c4: 6a00 flw fs0,16(a2) +800155c6: 40f8 lw a4,68(s1) +800155c8: 0000 unimp 800155ca: 0000 unimp -800155cc: 6a00 flw fs0,16(a2) -800155ce: 40f8 lw a4,68(s1) +800155cc: 8480 0x8480 +800155ce: 412e lw sp,200(sp) 800155d0: 0000 unimp 800155d2: 0000 unimp -800155d4: 8480 0x8480 -800155d6: 412e lw sp,200(sp) -800155d8: 0000 unimp +800155d4: 12d0 addi a2,sp,356 +800155d6: 00004163 bltz zero,800155d8 <__mprec_tens+0x40> 800155da: 0000 unimp -800155dc: 12d0 addi a2,sp,356 -800155de: 00004163 bltz zero,800155e0 <__mprec_tens+0x40> +800155dc: d784 sw s1,40(a5) +800155de: 00004197 auipc gp,0x4 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 +800155e4: cd65 beqz a0,800156dc <__mprec_bigtens+0x54> +800155e6: 41cd li gp,19 +800155e8: 0000 unimp +800155ea: 2000 fld fs0,0(s0) +800155ec: a05f 4202 0000 0x4202a05f +800155f2: e800 fsw fs0,16(s0) +800155f4: 4876 lw a6,92(sp) +800155f6: 00004237 lui tp,0x4 +800155fa: a200 fsd fs0,0(a2) +800155fc: 1a94 addi a3,sp,368 +800155fe: 426d li tp,27 +80015600: 0000 unimp +80015602: e540 fsw fs0,12(a0) +80015604: 309c fld fa5,32(s1) +80015606: 42a2 lw t0,8(sp) 80015608: 0000 unimp -8001560a: e540 fsw fs0,12(a0) -8001560c: 309c fld fa5,32(s1) -8001560e: 42a2 lw t0,8(sp) +8001560a: 1e90 addi a2,sp,880 +8001560c: bcc4 fsd fs1,184(s1) +8001560e: 42d6 lw t0,84(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 +80015612: 2634 fld fa3,72(a2) +80015614: 6bf5 lui s7,0x1d +80015616: 430c lw a1,0(a4) +80015618: 8000 0x8000 +8001561a: 37e0 fld fs0,232(a5) +8001561c: c379 beqz a4,800156e2 <__mprec_bigtens+0x5a> +8001561e: 4341 li t1,16 +80015620: a000 fsd fs0,0(s0) +80015622: 85d8 0x85d8 +80015624: 43763457 0x43763457 +80015628: c800 sw s0,16(s0) +8001562a: 674e flw fa4,208(sp) +8001562c: c16d beqz a0,8001570e <__mprec_bigtens+0x86> +8001562e: 3d0043ab 0x3d0043ab +80015632: 6091 lui ra,0x4 +80015634: 58e4 lw s1,116(s1) +80015636: 43e1 li t2,24 +80015638: 8c40 0x8c40 +8001563a: 78b5 lui a7,0xfffed +8001563c: af1d j 80015d72 <__clz_tab+0x16> +8001563e: 4415 li s0,5 +80015640: ef50 fsw fa2,28(a4) +80015642: d6e2 sw s8,108(sp) +80015644: 1ae4 addi s1,sp,380 +80015646: d592444b 0xd592444b +8001564a: 064d addi a2,a2,19 +8001564c: 4480f0cf 0x4480f0cf +80015650: 4af6 lw s5,92(sp) +80015652: c7e1 beqz a5,8001571a <__mprec_bigtens+0x92> +80015654: 2d02 fld fs10,0(sp) +80015656: 44b5 li s1,13 +80015658: 9db4 0x9db4 +8001565a: 79d9 lui s3,0xffff6 +8001565c: 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 +80015660 <__mprec_tinytens>: +80015660: 89bc 0x89bc +80015662: 97d8 0x97d8 +80015664: d2b2 sw a2,100(sp) +80015666: 3c9c fld fa5,56(s1) +80015668: d5a8a733 0xd5a8a733 +8001566c: 3949f623 0x3949f623 +80015670: a73d j 80015d9e <__clz_tab+0x42> +80015672: 44f4 lw a3,76(s1) +80015674: 0ffd addi t6,t6,31 +80015676: 32a5 jal 80014fde <__clzsi2+0x282> +80015678: 979d srai a5,a5,0x27 +8001567a: cf8c sw a1,24(a5) +8001567c: ba08 fsd fa0,48(a2) +8001567e: 6f43255b 0x6f43255b +80015682: 64ac flw fa1,72(s1) +80015684: 0628 addi a0,sp,776 +80015686: 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) +80015688 <__mprec_bigtens>: +80015688: 8000 0x8000 +8001568a: 37e0 fld fs0,232(a5) +8001568c: c379 beqz a4,80015752 <__mprec_bigtens+0xca> +8001568e: 4341 li t1,16 +80015690: b5056e17 auipc t3,0xb5056 +80015694: b8b5 j 80014f10 <__clzsi2+0x1b4> +80015696: f9f54693 xori a3,a0,-97 +8001569a: 4f03e93f 1d324d38 0x1d324d384f03e93f +800156a2: f930 fsw fa2,112(a0) +800156a4: 7748 flw fa0,44(a4) +800156a6: 5a82 lw s5,32(sp) +800156a8: bf3c fsd fa5,120(a4) +800156aa: 4fdd7f73 csrrci t5,0x4fd,26 +800156ae: 7515 lui a0,0xfffe5 +800156b0: a61c fsd fa5,8(a2) +800156b2: 8000 0x8000 +800156b4: 9c44 0x9c44 +800156b6: 8000 0x8000 +800156b8: 9c44 0x9c44 800156ba: 8000 0x8000 -800156bc: 9c5c 0x9c5c +800156bc: a610 fsd fa2,8(a2) 800156be: 8000 0x8000 -800156c0: 9c5c 0x9c5c +800156c0: 9c44 0x9c44 800156c2: 8000 0x8000 -800156c4: a628 fsd fa0,72(a2) +800156c4: 9c44 0x9c44 800156c6: 8000 0x8000 -800156c8: 9c5c 0x9c5c +800156c8: 9c44 0x9c44 800156ca: 8000 0x8000 -800156cc: 9c5c 0x9c5c +800156cc: 9dec 0x9dec 800156ce: 8000 0x8000 -800156d0: 9c5c 0x9c5c +800156d0: 9c44 0x9c44 800156d2: 8000 0x8000 -800156d4: 9e04 0x9e04 +800156d4: 9c44 0x9c44 800156d6: 8000 0x8000 -800156d8: 9c5c 0x9c5c +800156d8: a5ec fsd fa1,200(a1) 800156da: 8000 0x8000 -800156dc: 9c5c 0x9c5c +800156dc: a684 fsd fs1,8(a3) 800156de: 8000 0x8000 -800156e0: a604 fsd fs1,8(a2) +800156e0: 9c44 0x9c44 800156e2: 8000 0x8000 -800156e4: a69c fsd fa5,8(a3) +800156e4: a460 fsd fs0,200(s0) 800156e6: 8000 0x8000 -800156e8: 9c5c 0x9c5c +800156e8: a640 fsd fs0,136(a2) 800156ea: 8000 0x8000 -800156ec: a478 fsd fa4,200(s0) +800156ec: 9c44 0x9c44 800156ee: 8000 0x8000 -800156f0: a658 fsd fa4,136(a2) +800156f0: a634 fsd fa3,72(a2) 800156f2: 8000 0x8000 -800156f4: 9c5c 0x9c5c +800156f4: 9c14 0x9c14 800156f6: 8000 0x8000 -800156f8: a64c fsd fa1,136(a2) +800156f8: 9c14 0x9c14 800156fa: 8000 0x8000 -800156fc: 9c2c 0x9c2c +800156fc: 9c14 0x9c14 800156fe: 8000 0x8000 -80015700: 9c2c 0x9c2c +80015700: 9c14 0x9c14 80015702: 8000 0x8000 -80015704: 9c2c 0x9c2c +80015704: 9c14 0x9c14 80015706: 8000 0x8000 -80015708: 9c2c 0x9c2c +80015708: 9c14 0x9c14 8001570a: 8000 0x8000 -8001570c: 9c2c 0x9c2c +8001570c: 9c14 0x9c14 8001570e: 8000 0x8000 -80015710: 9c2c 0x9c2c +80015710: 9c14 0x9c14 80015712: 8000 0x8000 -80015714: 9c2c 0x9c2c +80015714: 9c14 0x9c14 80015716: 8000 0x8000 -80015718: 9c2c 0x9c2c +80015718: 9c44 0x9c44 8001571a: 8000 0x8000 -8001571c: 9c2c 0x9c2c +8001571c: 9c44 0x9c44 8001571e: 8000 0x8000 -80015720: 9c5c 0x9c5c +80015720: 9c44 0x9c44 80015722: 8000 0x8000 -80015724: 9c5c 0x9c5c +80015724: 9c44 0x9c44 80015726: 8000 0x8000 -80015728: 9c5c 0x9c5c +80015728: 9c44 0x9c44 8001572a: 8000 0x8000 -8001572c: 9c5c 0x9c5c +8001572c: 9c44 0x9c44 8001572e: 8000 0x8000 -80015730: 9c5c 0x9c5c +80015730: 9c44 0x9c44 80015732: 8000 0x8000 -80015734: 9c5c 0x9c5c +80015734: 9e68 0x9e68 80015736: 8000 0x8000 -80015738: 9c5c 0x9c5c +80015738: 9c44 0x9c44 8001573a: 8000 0x8000 -8001573c: 9e80 0x9e80 +8001573c: a434 fsd fa3,72(s0) 8001573e: 8000 0x8000 -80015740: 9c5c 0x9c5c +80015740: a694 fsd fa3,8(a3) 80015742: 8000 0x8000 -80015744: a44c fsd fa1,136(s0) +80015744: 9e68 0x9e68 80015746: 8000 0x8000 -80015748: a6ac fsd fa1,72(a3) +80015748: 9e68 0x9e68 8001574a: 8000 0x8000 -8001574c: 9e80 0x9e80 +8001574c: 9e68 0x9e68 8001574e: 8000 0x8000 -80015750: 9e80 0x9e80 +80015750: 9c44 0x9c44 80015752: 8000 0x8000 -80015754: 9e80 0x9e80 +80015754: 9c44 0x9c44 80015756: 8000 0x8000 -80015758: 9c5c 0x9c5c +80015758: 9c44 0x9c44 8001575a: 8000 0x8000 -8001575c: 9c5c 0x9c5c +8001575c: 9c44 0x9c44 8001575e: 8000 0x8000 -80015760: 9c5c 0x9c5c +80015760: a5e0 fsd fs0,200(a1) 80015762: 8000 0x8000 -80015764: 9c5c 0x9c5c +80015764: 9c44 0x9c44 80015766: 8000 0x8000 -80015768: a5f8 fsd fa4,200(a1) +80015768: 9c44 0x9c44 8001576a: 8000 0x8000 -8001576c: 9c5c 0x9c5c +8001576c: a560 fsd fs0,200(a0) 8001576e: 8000 0x8000 -80015770: 9c5c 0x9c5c +80015770: 9c44 0x9c44 80015772: 8000 0x8000 -80015774: a578 fsd fa4,200(a0) +80015774: 9c44 0x9c44 80015776: 8000 0x8000 -80015778: 9c5c 0x9c5c +80015778: 9c44 0x9c44 8001577a: 8000 0x8000 -8001577c: 9c5c 0x9c5c +8001577c: a3b0 fsd fa2,64(a5) 8001577e: 8000 0x8000 -80015780: 9c5c 0x9c5c +80015780: 9c44 0x9c44 80015782: 8000 0x8000 -80015784: a3c8 fsd fa0,128(a5) +80015784: a5ac fsd fa1,72(a1) 80015786: 8000 0x8000 -80015788: 9c5c 0x9c5c +80015788: 9c44 0x9c44 8001578a: 8000 0x8000 -8001578c: a5c4 fsd fs1,136(a1) +8001578c: 9c44 0x9c44 8001578e: 8000 0x8000 -80015790: 9c5c 0x9c5c +80015790: b044 fsd fs1,160(s0) 80015792: 8000 0x8000 -80015794: 9c5c 0x9c5c +80015794: 9c44 0x9c44 80015796: 8000 0x8000 -80015798: b05c fsd fa5,160(s0) +80015798: 9c44 0x9c44 8001579a: 8000 0x8000 -8001579c: 9c5c 0x9c5c +8001579c: 9c44 0x9c44 8001579e: 8000 0x8000 -800157a0: 9c5c 0x9c5c +800157a0: 9c44 0x9c44 800157a2: 8000 0x8000 -800157a4: 9c5c 0x9c5c +800157a4: 9c44 0x9c44 800157a6: 8000 0x8000 -800157a8: 9c5c 0x9c5c +800157a8: 9c44 0x9c44 800157aa: 8000 0x8000 -800157ac: 9c5c 0x9c5c +800157ac: 9c44 0x9c44 800157ae: 8000 0x8000 -800157b0: 9c5c 0x9c5c +800157b0: 9c44 0x9c44 800157b2: 8000 0x8000 -800157b4: 9c5c 0x9c5c +800157b4: 9e68 0x9e68 800157b6: 8000 0x8000 -800157b8: 9c5c 0x9c5c +800157b8: 9c44 0x9c44 800157ba: 8000 0x8000 -800157bc: 9e80 0x9e80 +800157bc: a434 fsd fa3,72(s0) 800157be: 8000 0x8000 -800157c0: 9c5c 0x9c5c +800157c0: aeec fsd fa1,216(a3) 800157c2: 8000 0x8000 -800157c4: a44c fsd fa1,136(s0) +800157c4: 9e68 0x9e68 800157c6: 8000 0x8000 -800157c8: af04 fsd fs1,24(a4) +800157c8: 9e68 0x9e68 800157ca: 8000 0x8000 -800157cc: 9e80 0x9e80 +800157cc: 9e68 0x9e68 800157ce: 8000 0x8000 -800157d0: 9e80 0x9e80 +800157d0: a598 fsd fa4,8(a1) 800157d2: 8000 0x8000 -800157d4: 9e80 0x9e80 +800157d4: aeec fsd fa1,216(a3) 800157d6: 8000 0x8000 -800157d8: a5b0 fsd fa2,72(a1) +800157d8: 9e30 0x9e30 800157da: 8000 0x8000 -800157dc: af04 fsd fs1,24(a4) +800157dc: 9c44 0x9c44 800157de: 8000 0x8000 -800157e0: 9e48 0x9e48 +800157e0: a4bc fsd fa5,72(s1) 800157e2: 8000 0x8000 -800157e4: 9c5c 0x9c5c +800157e4: 9c44 0x9c44 800157e6: 8000 0x8000 -800157e8: a4d4 fsd fa3,136(s1) +800157e8: a46c fsd fa1,200(s0) 800157ea: 8000 0x8000 -800157ec: 9c5c 0x9c5c +800157ec: b058 fsd fa4,160(s0) 800157ee: 8000 0x8000 -800157f0: a484 fsd fs1,8(s1) +800157f0: a4d0 fsd fa2,136(s1) 800157f2: 8000 0x8000 -800157f4: b070 fsd fa2,224(s0) +800157f4: 9e30 0x9e30 800157f6: 8000 0x8000 -800157f8: a4e8 fsd fa0,200(s1) +800157f8: 9c44 0x9c44 800157fa: 8000 0x8000 -800157fc: 9e48 0x9e48 +800157fc: a3b0 fsd fa2,64(a5) 800157fe: 8000 0x8000 -80015800: 9c5c 0x9c5c +80015800: 9e28 0x9e28 80015802: 8000 0x8000 -80015804: a3c8 fsd fa0,128(a5) +80015804: afb8 fsd fa4,88(a5) 80015806: 8000 0x8000 -80015808: 9e40 0x9e40 +80015808: 9c44 0x9c44 8001580a: 8000 0x8000 -8001580c: afd0 fsd fa2,152(a5) +8001580c: 9c44 0x9c44 8001580e: 8000 0x8000 -80015810: 9c5c 0x9c5c +80015810: afc4 fsd fs1,152(a5) 80015812: 8000 0x8000 -80015814: 9c5c 0x9c5c +80015814: 9c44 0x9c44 80015816: 8000 0x8000 -80015818: afdc fsd fa5,152(a5) +80015818: 9e28 0x9e28 8001581a: 8000 0x8000 -8001581c: 9c5c 0x9c5c -8001581e: 8000 0x8000 -80015820: 9e40 0x9e40 -80015822: 8000 0x8000 -80015824 : +8001581c : +8001581c: 2020 fld fs0,64(s0) +8001581e: 2020 fld fs0,64(s0) +80015820: 2020 fld fs0,64(s0) +80015822: 2020 fld fs0,64(s0) 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 : +8001582c : +8001582c: 3030 fld fa2,96(s0) +8001582e: 3030 fld fa2,96(s0) +80015830: 3030 fld fa2,96(s0) +80015832: 3030 fld fa2,96(s0) 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) +8001583c: cd3c sw a5,88(a0) +8001583e: 8000 0x8000 +80015840: c7ac sw a1,72(a5) +80015842: 8000 0x8000 +80015844: c7ac sw a1,72(a5) 80015846: 8000 0x8000 -80015848: c7c4 sw s1,12(a5) +80015848: cd30 sw a2,88(a0) 8001584a: 8000 0x8000 -8001584c: c7c4 sw s1,12(a5) +8001584c: c7ac sw a1,72(a5) 8001584e: 8000 0x8000 -80015850: cd48 sw a0,28(a0) +80015850: c7ac sw a1,72(a5) 80015852: 8000 0x8000 -80015854: c7c4 sw s1,12(a5) +80015854: c7ac sw a1,72(a5) 80015856: 8000 0x8000 -80015858: c7c4 sw s1,12(a5) +80015858: c974 sw a3,84(a0) 8001585a: 8000 0x8000 -8001585c: c7c4 sw s1,12(a5) +8001585c: c7ac sw a1,72(a5) 8001585e: 8000 0x8000 -80015860: c98c sw a1,16(a1) +80015860: c7ac sw a1,72(a5) 80015862: 8000 0x8000 -80015864: c7c4 sw s1,12(a5) +80015864: cd04 sw s1,24(a0) 80015866: 8000 0x8000 -80015868: c7c4 sw s1,12(a5) +80015868: cd60 sw s0,92(a0) 8001586a: 8000 0x8000 -8001586c: cd1c sw a5,24(a0) +8001586c: c7ac sw a1,72(a5) 8001586e: 8000 0x8000 -80015870: cd78 sw a4,92(a0) +80015870: cd54 sw a3,28(a0) 80015872: 8000 0x8000 -80015874: c7c4 sw s1,12(a5) +80015874: cd70 sw a2,92(a0) 80015876: 8000 0x8000 -80015878: cd6c sw a1,92(a0) +80015878: c7ac sw a1,72(a5) 8001587a: 8000 0x8000 -8001587c: cd88 sw a0,24(a1) +8001587c: ccf8 sw a4,92(s1) 8001587e: 8000 0x8000 -80015880: c7c4 sw s1,12(a5) +80015880: c774 sw a3,76(a4) 80015882: 8000 0x8000 -80015884: cd10 sw a2,24(a0) +80015884: c774 sw a3,76(a4) 80015886: 8000 0x8000 -80015888: c78c sw a1,8(a5) +80015888: c774 sw a3,76(a4) 8001588a: 8000 0x8000 -8001588c: c78c sw a1,8(a5) +8001588c: c774 sw a3,76(a4) 8001588e: 8000 0x8000 -80015890: c78c sw a1,8(a5) +80015890: c774 sw a3,76(a4) 80015892: 8000 0x8000 -80015894: c78c sw a1,8(a5) +80015894: c774 sw a3,76(a4) 80015896: 8000 0x8000 -80015898: c78c sw a1,8(a5) +80015898: c774 sw a3,76(a4) 8001589a: 8000 0x8000 -8001589c: c78c sw a1,8(a5) +8001589c: c774 sw a3,76(a4) 8001589e: 8000 0x8000 -800158a0: c78c sw a1,8(a5) +800158a0: c774 sw a3,76(a4) 800158a2: 8000 0x8000 -800158a4: c78c sw a1,8(a5) +800158a4: c7ac sw a1,72(a5) 800158a6: 8000 0x8000 -800158a8: c78c sw a1,8(a5) +800158a8: c7ac sw a1,72(a5) 800158aa: 8000 0x8000 -800158ac: c7c4 sw s1,12(a5) +800158ac: c7ac sw a1,72(a5) 800158ae: 8000 0x8000 -800158b0: c7c4 sw s1,12(a5) +800158b0: c7ac sw a1,72(a5) 800158b2: 8000 0x8000 -800158b4: c7c4 sw s1,12(a5) +800158b4: c7ac sw a1,72(a5) 800158b6: 8000 0x8000 -800158b8: c7c4 sw s1,12(a5) +800158b8: c7ac sw a1,72(a5) 800158ba: 8000 0x8000 -800158bc: c7c4 sw s1,12(a5) +800158bc: c7ac sw a1,72(a5) 800158be: 8000 0x8000 -800158c0: c7c4 sw s1,12(a5) +800158c0: c7ac sw a1,72(a5) 800158c2: 8000 0x8000 -800158c4: c7c4 sw s1,12(a5) +800158c4: c7ac sw a1,72(a5) 800158c6: 8000 0x8000 -800158c8: c7c4 sw s1,12(a5) +800158c8: cc40 sw s0,28(s0) 800158ca: 8000 0x8000 -800158cc: c7c4 sw s1,12(a5) +800158cc: c9c4 sw s1,20(a1) 800158ce: 8000 0x8000 -800158d0: cc58 sw a4,28(s0) +800158d0: c7ac sw a1,72(a5) 800158d2: 8000 0x8000 -800158d4: c9dc sw a5,20(a1) +800158d4: c7ac sw a1,72(a5) 800158d6: 8000 0x8000 -800158d8: c7c4 sw s1,12(a5) +800158d8: c7ac sw a1,72(a5) 800158da: 8000 0x8000 -800158dc: c7c4 sw s1,12(a5) +800158dc: c7ac sw a1,72(a5) 800158de: 8000 0x8000 -800158e0: c7c4 sw s1,12(a5) +800158e0: c7ac sw a1,72(a5) 800158e2: 8000 0x8000 -800158e4: c7c4 sw s1,12(a5) +800158e4: c7ac sw a1,72(a5) 800158e6: 8000 0x8000 -800158e8: c7c4 sw s1,12(a5) +800158e8: c7ac sw a1,72(a5) 800158ea: 8000 0x8000 -800158ec: c7c4 sw s1,12(a5) +800158ec: c7ac sw a1,72(a5) 800158ee: 8000 0x8000 -800158f0: c7c4 sw s1,12(a5) +800158f0: c7ac sw a1,72(a5) 800158f2: 8000 0x8000 -800158f4: c7c4 sw s1,12(a5) +800158f4: c7ac sw a1,72(a5) 800158f6: 8000 0x8000 -800158f8: c7c4 sw s1,12(a5) +800158f8: ca8c sw a1,16(a3) 800158fa: 8000 0x8000 -800158fc: c7c4 sw s1,12(a5) +800158fc: c7ac sw a1,72(a5) 800158fe: 8000 0x8000 -80015900: caa4 sw s1,80(a3) +80015900: c7ac sw a1,72(a5) 80015902: 8000 0x8000 -80015904: c7c4 sw s1,12(a5) +80015904: c7ac sw a1,72(a5) 80015906: 8000 0x8000 -80015908: c7c4 sw s1,12(a5) +80015908: cc00 sw s0,24(s0) 8001590a: 8000 0x8000 -8001590c: c7c4 sw s1,12(a5) +8001590c: c7ac sw a1,72(a5) 8001590e: 8000 0x8000 -80015910: cc18 sw a4,24(s0) +80015910: ccc8 sw a0,28(s1) 80015912: 8000 0x8000 -80015914: c7c4 sw s1,12(a5) +80015914: c7ac sw a1,72(a5) 80015916: 8000 0x8000 -80015918: cce0 sw s0,92(s1) +80015918: c7ac sw a1,72(a5) 8001591a: 8000 0x8000 -8001591c: c7c4 sw s1,12(a5) +8001591c: d4b8 sw a4,104(s1) 8001591e: 8000 0x8000 -80015920: c7c4 sw s1,12(a5) +80015920: c7ac sw a1,72(a5) 80015922: 8000 0x8000 -80015924: d4d0 sw a2,44(s1) +80015924: c7ac sw a1,72(a5) 80015926: 8000 0x8000 -80015928: c7c4 sw s1,12(a5) +80015928: c7ac sw a1,72(a5) 8001592a: 8000 0x8000 -8001592c: c7c4 sw s1,12(a5) +8001592c: c7ac sw a1,72(a5) 8001592e: 8000 0x8000 -80015930: c7c4 sw s1,12(a5) +80015930: c7ac sw a1,72(a5) 80015932: 8000 0x8000 -80015934: c7c4 sw s1,12(a5) +80015934: c7ac sw a1,72(a5) 80015936: 8000 0x8000 -80015938: c7c4 sw s1,12(a5) +80015938: c7ac sw a1,72(a5) 8001593a: 8000 0x8000 -8001593c: c7c4 sw s1,12(a5) +8001593c: c7ac sw a1,72(a5) 8001593e: 8000 0x8000 -80015940: c7c4 sw s1,12(a5) +80015940: c7ac sw a1,72(a5) 80015942: 8000 0x8000 -80015944: c7c4 sw s1,12(a5) +80015944: c7ac sw a1,72(a5) 80015946: 8000 0x8000 -80015948: c7c4 sw s1,12(a5) +80015948: cc40 sw s0,28(s0) 8001594a: 8000 0x8000 -8001594c: c7c4 sw s1,12(a5) +8001594c: c9c8 sw a0,20(a1) 8001594e: 8000 0x8000 -80015950: cc58 sw a4,28(s0) +80015950: c7ac sw a1,72(a5) 80015952: 8000 0x8000 -80015954: c9e0 sw s0,84(a1) +80015954: c7ac sw a1,72(a5) 80015956: 8000 0x8000 -80015958: c7c4 sw s1,12(a5) +80015958: c7ac sw a1,72(a5) 8001595a: 8000 0x8000 -8001595c: c7c4 sw s1,12(a5) +8001595c: ccb4 sw a3,88(s1) 8001595e: 8000 0x8000 -80015960: c7c4 sw s1,12(a5) +80015960: c9c8 sw a0,20(a1) 80015962: 8000 0x8000 -80015964: cccc sw a1,28(s1) +80015964: c9b8 sw a4,80(a1) 80015966: 8000 0x8000 -80015968: c9e0 sw s0,84(a1) +80015968: c7ac sw a1,72(a5) 8001596a: 8000 0x8000 -8001596c: c9d0 sw a2,20(a1) +8001596c: cca0 sw s0,88(s1) 8001596e: 8000 0x8000 -80015970: c7c4 sw s1,12(a5) +80015970: c7ac sw a1,72(a5) 80015972: 8000 0x8000 -80015974: ccb8 sw a4,88(s1) +80015974: cdb0 sw a2,88(a1) 80015976: 8000 0x8000 -80015978: c7c4 sw s1,12(a5) +80015978: ca90 sw a2,16(a3) 8001597a: 8000 0x8000 -8001597c: cdc8 sw a0,28(a1) +8001597c: cc68 sw a0,92(s0) 8001597e: 8000 0x8000 -80015980: caa8 sw a0,80(a3) +80015980: c9b8 sw a4,80(a1) 80015982: 8000 0x8000 -80015984: cc80 sw s0,24(s1) +80015984: c7ac sw a1,72(a5) 80015986: 8000 0x8000 -80015988: c9d0 sw a2,20(a1) +80015988: cc00 sw s0,24(s0) 8001598a: 8000 0x8000 -8001598c: c7c4 sw s1,12(a5) +8001598c: c9b0 sw a2,80(a1) 8001598e: 8000 0x8000 -80015990: cc18 sw a4,24(s0) +80015990: d4b0 sw a2,104(s1) 80015992: 8000 0x8000 -80015994: c9c8 sw a0,20(a1) +80015994: c7ac sw a1,72(a5) 80015996: 8000 0x8000 -80015998: d4c8 sw a0,44(s1) +80015998: c7ac sw a1,72(a5) 8001599a: 8000 0x8000 -8001599c: c7c4 sw s1,12(a5) +8001599c: d514 sw a3,40(a0) 8001599e: 8000 0x8000 -800159a0: c7c4 sw s1,12(a5) +800159a0: c7ac sw a1,72(a5) 800159a2: 8000 0x8000 -800159a4: d52c sw a1,104(a0) +800159a4: c9b0 sw a2,80(a1) 800159a6: 8000 0x8000 -800159a8: c7c4 sw s1,12(a5) -800159aa: 8000 0x8000 -800159ac: c9c8 sw a0,20(a1) -800159ae: 8000 0x8000 -800159b0 : +800159a8 : +800159a8: 2020 fld fs0,64(s0) +800159aa: 2020 fld fs0,64(s0) +800159ac: 2020 fld fs0,64(s0) +800159ae: 2020 fld fs0,64(s0) 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 : +800159b8 : +800159b8: 3030 fld fa2,96(s0) +800159ba: 3030 fld fa2,96(s0) +800159bc: 3030 fld fa2,96(s0) +800159be: 3030 fld fa2,96(s0) 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) +800159c8: 202c fld fa1,64(s0) +800159ca: 7566 flw fa0,120(sp) +800159cc: 636e flw ft6,216(sp) +800159ce: 6974 flw fa3,84(a0) +800159d0: 203a6e6f jal t3,800bc3d2 <__BSS_END__+0xa447a> +800159d4: 0000 unimp +800159d6: 0000 unimp +800159d8: 7361 lui t1,0xffff8 +800159da: 74726573 csrrsi a0,0x747,4 +800159de: 6f69 lui t5,0x1a +800159e0: 206e fld ft0,216(sp) +800159e2: 2522 fld fa0,8(sp) +800159e4: 66202273 csrr tp,0x662 +800159e8: 6961 lui s2,0x18 +800159ea: 656c flw fa1,76(a0) +800159ec: 3a64 fld fs1,240(a2) +800159ee: 6620 flw fs0,72(a2) +800159f0: 6c69 lui s8,0x1a +800159f2: 2065 jal 80015a9a +800159f4: 2522 fld fa0,8(sp) +800159f6: 202c2273 csrrs tp,hedeleg,s8 +800159fa: 696c flw fa1,84(a0) +800159fc: 656e flw fa0,216(sp) +800159fe: 2520 fld fs0,72(a0) +80015a00: 2564 fld fs1,200(a0) +80015a02: 0a732573 csrrs a0,0xa7,t1 +80015a06: 0000 unimp +80015a08: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015a0c: 4f50 lw a2,28(a4) +80015a0e: 00584953 fadd.s fs2,fa6,ft5,rmm +80015a12: 0000 unimp +80015a14: 002e c.slli zero,0xb +80015a16: 0000 unimp +80015a18: f864 fsw fs1,116(s0) +80015a1a: 8000 0x8000 +80015a1c: f314 fsw fa3,32(a4) +80015a1e: 8000 0x8000 +80015a20: f314 fsw fa3,32(a4) 80015a22: 8000 0x8000 -80015a24: f32c fsw fa1,96(a4) +80015a24: f858 fsw fa4,52(s0) 80015a26: 8000 0x8000 -80015a28: f32c fsw fa1,96(a4) +80015a28: f314 fsw fa3,32(a4) 80015a2a: 8000 0x8000 -80015a2c: f870 fsw fa2,116(s0) +80015a2c: f314 fsw fa3,32(a4) 80015a2e: 8000 0x8000 -80015a30: f32c fsw fa1,96(a4) +80015a30: f314 fsw fa3,32(a4) 80015a32: 8000 0x8000 -80015a34: f32c fsw fa1,96(a4) +80015a34: f49c fsw fa5,40(s1) 80015a36: 8000 0x8000 -80015a38: f32c fsw fa1,96(a4) +80015a38: f314 fsw fa3,32(a4) 80015a3a: 8000 0x8000 -80015a3c: f4b4 fsw fa3,104(s1) +80015a3c: f314 fsw fa3,32(a4) 80015a3e: 8000 0x8000 -80015a40: f32c fsw fa1,96(a4) +80015a40: f82c fsw fa1,112(s0) 80015a42: 8000 0x8000 -80015a44: f32c fsw fa1,96(a4) +80015a44: f81c fsw fa5,48(s0) 80015a46: 8000 0x8000 -80015a48: f844 fsw fs1,52(s0) +80015a48: f314 fsw fa3,32(a4) 80015a4a: 8000 0x8000 -80015a4c: f834 fsw fa3,112(s0) +80015a4c: f810 fsw fa2,48(s0) 80015a4e: 8000 0x8000 -80015a50: f32c fsw fa1,96(a4) +80015a50: f7d0 fsw fa2,44(a5) 80015a52: 8000 0x8000 -80015a54: f828 fsw fa0,112(s0) +80015a54: f314 fsw fa3,32(a4) 80015a56: 8000 0x8000 -80015a58: f7e8 fsw fa0,108(a5) +80015a58: f7c4 fsw fs1,44(a5) 80015a5a: 8000 0x8000 -80015a5c: f32c fsw fa1,96(a4) +80015a5c: f2dc fsw fa5,36(a3) 80015a5e: 8000 0x8000 -80015a60: f7dc fsw fa5,44(a5) +80015a60: f2dc fsw fa5,36(a3) 80015a62: 8000 0x8000 -80015a64: f2f4 fsw fa3,100(a3) +80015a64: f2dc fsw fa5,36(a3) 80015a66: 8000 0x8000 -80015a68: f2f4 fsw fa3,100(a3) +80015a68: f2dc fsw fa5,36(a3) 80015a6a: 8000 0x8000 -80015a6c: f2f4 fsw fa3,100(a3) +80015a6c: f2dc fsw fa5,36(a3) 80015a6e: 8000 0x8000 -80015a70: f2f4 fsw fa3,100(a3) +80015a70: f2dc fsw fa5,36(a3) 80015a72: 8000 0x8000 -80015a74: f2f4 fsw fa3,100(a3) +80015a74: f2dc fsw fa5,36(a3) 80015a76: 8000 0x8000 -80015a78: f2f4 fsw fa3,100(a3) +80015a78: f2dc fsw fa5,36(a3) 80015a7a: 8000 0x8000 -80015a7c: f2f4 fsw fa3,100(a3) +80015a7c: f2dc fsw fa5,36(a3) 80015a7e: 8000 0x8000 -80015a80: f2f4 fsw fa3,100(a3) +80015a80: f314 fsw fa3,32(a4) 80015a82: 8000 0x8000 -80015a84: f2f4 fsw fa3,100(a3) +80015a84: f314 fsw fa3,32(a4) 80015a86: 8000 0x8000 -80015a88: f32c fsw fa1,96(a4) +80015a88: f314 fsw fa3,32(a4) 80015a8a: 8000 0x8000 -80015a8c: f32c fsw fa1,96(a4) +80015a8c: f314 fsw fa3,32(a4) 80015a8e: 8000 0x8000 -80015a90: f32c fsw fa1,96(a4) +80015a90: f314 fsw fa3,32(a4) 80015a92: 8000 0x8000 -80015a94: f32c fsw fa1,96(a4) +80015a94: f314 fsw fa3,32(a4) 80015a96: 8000 0x8000 -80015a98: f32c fsw fa1,96(a4) +80015a98: f314 fsw fa3,32(a4) 80015a9a: 8000 0x8000 -80015a9c: f32c fsw fa1,96(a4) +80015a9c: f314 fsw fa3,32(a4) 80015a9e: 8000 0x8000 -80015aa0: f32c fsw fa1,96(a4) +80015aa0: f314 fsw fa3,32(a4) 80015aa2: 8000 0x8000 -80015aa4: f32c fsw fa1,96(a4) +80015aa4: f564 fsw fs1,108(a0) 80015aa6: 8000 0x8000 -80015aa8: f32c fsw fa1,96(a4) +80015aa8: f680 fsw fs0,40(a3) 80015aaa: 8000 0x8000 -80015aac: f57c fsw fa5,108(a0) +80015aac: f314 fsw fa3,32(a4) 80015aae: 8000 0x8000 -80015ab0: f698 fsw fa4,40(a3) +80015ab0: f314 fsw fa3,32(a4) 80015ab2: 8000 0x8000 -80015ab4: f32c fsw fa1,96(a4) +80015ab4: f314 fsw fa3,32(a4) 80015ab6: 8000 0x8000 -80015ab8: f32c fsw fa1,96(a4) +80015ab8: f314 fsw fa3,32(a4) 80015aba: 8000 0x8000 -80015abc: f32c fsw fa1,96(a4) +80015abc: f314 fsw fa3,32(a4) 80015abe: 8000 0x8000 -80015ac0: f32c fsw fa1,96(a4) +80015ac0: f314 fsw fa3,32(a4) 80015ac2: 8000 0x8000 -80015ac4: f32c fsw fa1,96(a4) +80015ac4: f314 fsw fa3,32(a4) 80015ac6: 8000 0x8000 -80015ac8: f32c fsw fa1,96(a4) +80015ac8: f314 fsw fa3,32(a4) 80015aca: 8000 0x8000 -80015acc: f32c fsw fa1,96(a4) +80015acc: f314 fsw fa3,32(a4) 80015ace: 8000 0x8000 -80015ad0: f32c fsw fa1,96(a4) +80015ad0: f314 fsw fa3,32(a4) 80015ad2: 8000 0x8000 -80015ad4: f32c fsw fa1,96(a4) +80015ad4: f610 fsw fa2,40(a2) 80015ad6: 8000 0x8000 -80015ad8: f32c fsw fa1,96(a4) +80015ad8: f314 fsw fa3,32(a4) 80015ada: 8000 0x8000 -80015adc: f628 fsw fa0,104(a2) +80015adc: f314 fsw fa3,32(a4) 80015ade: 8000 0x8000 -80015ae0: f32c fsw fa1,96(a4) +80015ae0: f314 fsw fa3,32(a4) 80015ae2: 8000 0x8000 -80015ae4: f32c fsw fa1,96(a4) +80015ae4: f518 fsw fa4,40(a0) 80015ae6: 8000 0x8000 -80015ae8: f32c fsw fa1,96(a4) +80015ae8: f314 fsw fa3,32(a4) 80015aea: 8000 0x8000 -80015aec: f530 fsw fa2,104(a0) +80015aec: f754 fsw fa3,44(a4) 80015aee: 8000 0x8000 -80015af0: f32c fsw fa1,96(a4) +80015af0: f314 fsw fa3,32(a4) 80015af2: 8000 0x8000 -80015af4: f76c fsw fa1,108(a4) +80015af4: f314 fsw fa3,32(a4) 80015af6: 8000 0x8000 -80015af8: f32c fsw fa1,96(a4) +80015af8: ff04 fsw fs1,56(a4) 80015afa: 8000 0x8000 -80015afc: f32c fsw fa1,96(a4) +80015afc: f314 fsw fa3,32(a4) 80015afe: 8000 0x8000 -80015b00: ff1c fsw fa5,56(a4) +80015b00: f314 fsw fa3,32(a4) 80015b02: 8000 0x8000 -80015b04: f32c fsw fa1,96(a4) +80015b04: f314 fsw fa3,32(a4) 80015b06: 8000 0x8000 -80015b08: f32c fsw fa1,96(a4) +80015b08: f314 fsw fa3,32(a4) 80015b0a: 8000 0x8000 -80015b0c: f32c fsw fa1,96(a4) +80015b0c: f314 fsw fa3,32(a4) 80015b0e: 8000 0x8000 -80015b10: f32c fsw fa1,96(a4) +80015b10: f314 fsw fa3,32(a4) 80015b12: 8000 0x8000 -80015b14: f32c fsw fa1,96(a4) +80015b14: f314 fsw fa3,32(a4) 80015b16: 8000 0x8000 -80015b18: f32c fsw fa1,96(a4) +80015b18: f314 fsw fa3,32(a4) 80015b1a: 8000 0x8000 -80015b1c: f32c fsw fa1,96(a4) +80015b1c: f314 fsw fa3,32(a4) 80015b1e: 8000 0x8000 -80015b20: f32c fsw fa1,96(a4) +80015b20: f314 fsw fa3,32(a4) 80015b22: 8000 0x8000 -80015b24: f32c fsw fa1,96(a4) +80015b24: f564 fsw fs1,108(a0) 80015b26: 8000 0x8000 -80015b28: f32c fsw fa1,96(a4) +80015b28: f58c fsw fa1,40(a1) 80015b2a: 8000 0x8000 -80015b2c: f57c fsw fa5,108(a0) +80015b2c: f314 fsw fa3,32(a4) 80015b2e: 8000 0x8000 -80015b30: f5a4 fsw fs1,104(a1) +80015b30: f314 fsw fa3,32(a4) 80015b32: 8000 0x8000 -80015b34: f32c fsw fa1,96(a4) +80015b34: f314 fsw fa3,32(a4) 80015b36: 8000 0x8000 -80015b38: f32c fsw fa1,96(a4) +80015b38: f87c fsw fa5,116(s0) 80015b3a: 8000 0x8000 -80015b3c: f32c fsw fa1,96(a4) +80015b3c: f58c fsw fa1,40(a1) 80015b3e: 8000 0x8000 -80015b40: f894 fsw fa3,48(s1) +80015b40: f4e0 fsw fs0,108(s1) 80015b42: 8000 0x8000 -80015b44: f5a4 fsw fs1,104(a1) +80015b44: f314 fsw fa3,32(a4) 80015b46: 8000 0x8000 -80015b48: f4f8 fsw fa4,108(s1) +80015b48: f8cc fsw fa1,52(s1) 80015b4a: 8000 0x8000 -80015b4c: f32c fsw fa1,96(a4) +80015b4c: f314 fsw fa3,32(a4) 80015b4e: 8000 0x8000 -80015b50: f8e4 fsw fs1,116(s1) +80015b50: f890 fsw fa2,48(s1) 80015b52: 8000 0x8000 -80015b54: f32c fsw fa1,96(a4) +80015b54: ff70 fsw fa2,124(a4) 80015b56: 8000 0x8000 -80015b58: f8a8 fsw fa0,112(s1) +80015b58: f788 fsw fa0,40(a5) 80015b5a: 8000 0x8000 -80015b5c: ff88 fsw fa0,56(a5) +80015b5c: f4e0 fsw fs0,108(s1) 80015b5e: 8000 0x8000 -80015b60: f7a0 fsw fs0,104(a5) +80015b60: f314 fsw fa3,32(a4) 80015b62: 8000 0x8000 -80015b64: f4f8 fsw fa4,108(s1) +80015b64: f518 fsw fa4,40(a0) 80015b66: 8000 0x8000 -80015b68: f32c fsw fa1,96(a4) +80015b68: f4d8 fsw fa4,44(s1) 80015b6a: 8000 0x8000 -80015b6c: f530 fsw fa2,104(a0) +80015b6c: ff64 fsw fs1,124(a4) 80015b6e: 8000 0x8000 -80015b70: f4f0 fsw fa2,108(s1) +80015b70: f314 fsw fa3,32(a4) 80015b72: 8000 0x8000 -80015b74: ff7c fsw fa5,124(a4) +80015b74: f314 fsw fa3,32(a4) 80015b76: 8000 0x8000 -80015b78: f32c fsw fa1,96(a4) +80015b78: ff78 fsw fa4,124(a4) 80015b7a: 8000 0x8000 -80015b7c: f32c fsw fa1,96(a4) +80015b7c: f314 fsw fa3,32(a4) 80015b7e: 8000 0x8000 -80015b80: ff90 fsw fa2,56(a5) +80015b80: f4d8 fsw fa4,44(s1) 80015b82: 8000 0x8000 -80015b84: f32c fsw fa1,96(a4) -80015b86: 8000 0x8000 -80015b88: f4f0 fsw fa2,108(s1) -80015b8a: 8000 0x8000 -80015b8c : +80015b84 : +80015b84: 2020 fld fs0,64(s0) +80015b86: 2020 fld fs0,64(s0) +80015b88: 2020 fld fs0,64(s0) +80015b8a: 2020 fld fs0,64(s0) 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 : +80015b94 : +80015b94: 3030 fld fa2,96(s0) +80015b96: 3030 fld fa2,96(s0) +80015b98: 3030 fld fa2,96(s0) +80015b9a: 3030 fld fa2,96(s0) 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) +80015ba4 <_ctype_>: +80015ba4: 2000 fld fs0,0(s0) +80015ba6: 2020 fld fs0,64(s0) +80015ba8: 2020 fld fs0,64(s0) +80015baa: 2020 fld fs0,64(s0) +80015bac: 2020 fld fs0,64(s0) +80015bae: 2828 fld fa0,80(s0) +80015bb0: 2828 fld fa0,80(s0) +80015bb2: 2028 fld fa0,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) +80015bb6: 2020 fld fs0,64(s0) +80015bb8: 2020 fld fs0,64(s0) +80015bba: 2020 fld fs0,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 +80015bc4: 8820 0x8820 +80015bc6: 1010 addi a2,sp,32 +80015bc8: 1010 addi a2,sp,32 +80015bca: 1010 addi a2,sp,32 +80015bcc: 1010 addi a2,sp,32 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 +80015bd4: 0410 addi a2,sp,512 +80015bd6: 0404 addi s1,sp,512 +80015bd8: 0404 addi s1,sp,512 +80015bda: 0404 addi s1,sp,512 +80015bdc: 0404 addi s1,sp,512 +80015bde: 1004 addi s1,sp,32 +80015be0: 1010 addi a2,sp,32 +80015be2: 1010 addi a2,sp,32 +80015be4: 1010 addi a2,sp,32 +80015be6: 4141 li sp,16 +80015be8: 4141 li sp,16 +80015bea: 4141 li sp,16 +80015bec: 0101 addi sp,sp,0 +80015bee: 0101 addi sp,sp,0 +80015bf0: 0101 addi sp,sp,0 +80015bf2: 0101 addi sp,sp,0 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) +80015c00: 1010 addi a2,sp,32 +80015c02: 1010 addi a2,sp,32 +80015c04: 1010 addi a2,sp,32 +80015c06: 4242 lw tp,16(sp) +80015c08: 4242 lw tp,16(sp) +80015c0a: 4242 lw tp,16(sp) +80015c0c: 0202 c.slli64 tp +80015c0e: 0202 c.slli64 tp +80015c10: 0202 c.slli64 tp +80015c12: 0202 c.slli64 tp 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 +80015c20: 1010 addi a2,sp,32 +80015c22: 1010 addi a2,sp,32 +80015c24: 0020 addi s0,sp,8 ... -80015cae: 0000 unimp -80015cb0: 167c addi a5,sp,812 +80015ca6: 0000 unimp +80015ca8: 1664 addi s1,sp,812 +80015caa: 8001 c.srli64 s0 +80015cac: 1754 addi a3,sp,932 +80015cae: 8001 c.srli64 s0 +80015cb0: 1674 addi a3,sp,812 80015cb2: 8001 c.srli64 s0 -80015cb4: 176c addi a1,sp,940 +80015cb4: 1754 addi a3,sp,932 80015cb6: 8001 c.srli64 s0 -80015cb8: 168c addi a1,sp,864 +80015cb8: 1740 addi s0,sp,932 80015cba: 8001 c.srli64 s0 -80015cbc: 176c addi a1,sp,940 +80015cbc: 1754 addi a3,sp,932 80015cbe: 8001 c.srli64 s0 -80015cc0: 1758 addi a4,sp,932 +80015cc0: 1674 addi a3,sp,812 80015cc2: 8001 c.srli64 s0 -80015cc4: 176c addi a1,sp,940 +80015cc4: 1664 addi s1,sp,812 80015cc6: 8001 c.srli64 s0 -80015cc8: 168c addi a1,sp,864 +80015cc8: 1664 addi s1,sp,812 80015cca: 8001 c.srli64 s0 -80015ccc: 167c addi a5,sp,812 +80015ccc: 1740 addi s0,sp,932 80015cce: 8001 c.srli64 s0 -80015cd0: 167c addi a5,sp,812 +80015cd0: 1674 addi a3,sp,812 80015cd2: 8001 c.srli64 s0 -80015cd4: 1758 addi a4,sp,932 +80015cd4: 163c addi a5,sp,808 80015cd6: 8001 c.srli64 s0 -80015cd8: 168c addi a1,sp,864 +80015cd8: 163c addi a5,sp,808 80015cda: 8001 c.srli64 s0 -80015cdc: 1654 addi a3,sp,804 +80015cdc: 163c addi a5,sp,808 80015cde: 8001 c.srli64 s0 -80015ce0: 1654 addi a3,sp,804 +80015ce0: 167c addi a5,sp,812 80015ce2: 8001 c.srli64 s0 -80015ce4: 1654 addi a3,sp,804 +80015ce4: 1c28 addi a0,sp,568 80015ce6: 8001 c.srli64 s0 -80015ce8: 1694 addi a3,sp,864 +80015ce8: 1c28 addi a0,sp,568 80015cea: 8001 c.srli64 s0 -80015cec: 1c40 addi s0,sp,564 +80015cec: 1c4c addi a1,sp,564 80015cee: 8001 c.srli64 s0 -80015cf0: 1c40 addi s0,sp,564 +80015cf0: 1c1c addi a5,sp,560 80015cf2: 8001 c.srli64 s0 -80015cf4: 1c64 addi s1,sp,572 +80015cf4: 1c1c addi a5,sp,560 80015cf6: 8001 c.srli64 s0 -80015cf8: 1c34 addi a3,sp,568 +80015cf8: 1d0c addi a1,sp,688 80015cfa: 8001 c.srli64 s0 -80015cfc: 1c34 addi a3,sp,568 +80015cfc: 1c4c addi a1,sp,564 80015cfe: 8001 c.srli64 s0 -80015d00: 1d24 addi s1,sp,696 +80015d00: 1c1c addi a5,sp,560 80015d02: 8001 c.srli64 s0 -80015d04: 1c64 addi s1,sp,572 +80015d04: 1d0c addi a1,sp,688 80015d06: 8001 c.srli64 s0 -80015d08: 1c34 addi a3,sp,568 +80015d08: 1c1c addi a5,sp,560 80015d0a: 8001 c.srli64 s0 -80015d0c: 1d24 addi s1,sp,696 +80015d0c: 1c4c addi a1,sp,564 80015d0e: 8001 c.srli64 s0 -80015d10: 1c34 addi a3,sp,568 +80015d10: 1c18 addi a4,sp,560 80015d12: 8001 c.srli64 s0 -80015d14: 1c64 addi s1,sp,572 +80015d14: 1c18 addi a4,sp,560 80015d16: 8001 c.srli64 s0 -80015d18: 1c30 addi a2,sp,568 +80015d18: 1c18 addi a4,sp,560 80015d1a: 8001 c.srli64 s0 -80015d1c: 1c30 addi a2,sp,568 +80015d1c: 1d0c addi a1,sp,688 80015d1e: 8001 c.srli64 s0 -80015d20: 1c30 addi a2,sp,568 +80015d20: 2df8 fld fa4,216(a1) 80015d22: 8001 c.srli64 s0 -80015d24: 1d24 addi s1,sp,696 +80015d24: 2df8 fld fa4,216(a1) 80015d26: 8001 c.srli64 s0 -80015d28: 2e10 fld fa2,24(a2) +80015d28: 2df4 fld fa3,216(a1) 80015d2a: 8001 c.srli64 s0 -80015d2c: 2e10 fld fa2,24(a2) +80015d2c: 2da8 fld fa0,88(a1) 80015d2e: 8001 c.srli64 s0 -80015d30: 2e0c fld fa1,24(a2) +80015d30: 2da8 fld fa0,88(a1) 80015d32: 8001 c.srli64 s0 -80015d34: 2dc0 fld fs0,152(a1) +80015d34: 3078 fld fa4,224(s0) 80015d36: 8001 c.srli64 s0 -80015d38: 2dc0 fld fs0,152(a1) +80015d38: 2df4 fld fa3,216(a1) 80015d3a: 8001 c.srli64 s0 -80015d3c: 3090 fld fa2,32(s1) +80015d3c: 2da8 fld fa0,88(a1) 80015d3e: 8001 c.srli64 s0 -80015d40: 2e0c fld fa1,24(a2) +80015d40: 3078 fld fa4,224(s0) 80015d42: 8001 c.srli64 s0 -80015d44: 2dc0 fld fs0,152(a1) +80015d44: 2da8 fld fa0,88(a1) 80015d46: 8001 c.srli64 s0 -80015d48: 3090 fld fa2,32(s1) +80015d48: 2df4 fld fa3,216(a1) 80015d4a: 8001 c.srli64 s0 -80015d4c: 2dc0 fld fs0,152(a1) +80015d4c: 2da4 fld fs1,88(a1) 80015d4e: 8001 c.srli64 s0 -80015d50: 2e0c fld fa1,24(a2) +80015d50: 2da4 fld fs1,88(a1) 80015d52: 8001 c.srli64 s0 -80015d54: 2dbc fld fa5,88(a1) +80015d54: 2da4 fld fs1,88(a1) 80015d56: 8001 c.srli64 s0 -80015d58: 2dbc fld fa5,88(a1) +80015d58: 3078 fld fa4,224(s0) 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 +80015d5c <__clz_tab>: +80015d5c: 0100 addi s0,sp,128 +80015d5e: 0202 c.slli64 tp +80015d60: 03030303 lb t1,48(t1) # ffff8030 <__BSS_END__+0x7ffe00d8> +80015d64: 0404 addi s1,sp,512 +80015d66: 0404 addi s1,sp,512 +80015d68: 0404 addi s1,sp,512 +80015d6a: 0404 addi s1,sp,512 +80015d6c: 0505 addi a0,a0,1 +80015d6e: 0505 addi a0,a0,1 +80015d70: 0505 addi a0,a0,1 +80015d72: 0505 addi a0,a0,1 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 +80015d7c: 0606 slli a2,a2,0x1 +80015d7e: 0606 slli a2,a2,0x1 +80015d80: 0606 slli a2,a2,0x1 +80015d82: 0606 slli a2,a2,0x1 80015d84: 0606 slli a2,a2,0x1 80015d86: 0606 slli a2,a2,0x1 80015d88: 0606 slli a2,a2,0x1 @@ -23608,10 +23610,8 @@ Disassembly of section .rodata: 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 +80015d9c: 07070707 0x7070707 +80015da0: 07070707 0x7070707 80015da4: 07070707 0x7070707 80015da8: 07070707 0x7070707 80015dac: 07070707 0x7070707 @@ -23626,8 +23626,10 @@ Disassembly of section .rodata: 80015dd0: 07070707 0x7070707 80015dd4: 07070707 0x7070707 80015dd8: 07070707 0x7070707 -80015ddc: 07070707 0x7070707 -80015de0: 07070707 0x7070707 +80015ddc: 0808 addi a0,sp,16 +80015dde: 0808 addi a0,sp,16 +80015de0: 0808 addi a0,sp,16 +80015de2: 0808 addi a0,sp,16 80015de4: 0808 addi a0,sp,16 80015de6: 0808 addi a0,sp,16 80015de8: 0808 addi a0,sp,16 @@ -23688,771 +23690,771 @@ Disassembly of section .rodata: 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: -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 +80015e5c <.eh_frame>: +80015e5c: 0010 0x10 +80015e5e: 0000 unimp +80015e60: 0000 unimp +80015e62: 0000 unimp +80015e64: 00527a03 0x527a03 +80015e68: 7c01 lui s8,0xfffe0 +80015e6a: 0101 addi sp,sp,0 +80015e6c: 00020d1b 0x20d1b +80015e70: 0020 addi s0,sp,8 +80015e72: 0000 unimp +80015e74: 0018 0x18 +80015e76: 0000 unimp +80015e78: a228 fsd fa0,64(a2) +80015e7a: fffe fsw ft11,252(sp) +80015e7c: 0108 addi a0,sp,128 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 +80015e80: 4400 lw s0,8(s0) +80015e82: 300e fld ft0,224(sp) +80015e84: 8844 0x8844 +80015e86: 4401 li s0,0 +80015e88: 080c addi a1,sp,16 +80015e8a: 0200 addi s0,sp,256 +80015e8c: c8f4 sw a3,84(s1) +80015e8e: 020c addi a1,sp,256 +80015e90: 4430 lw a2,72(s0) +80015e92: 000e c.slli zero,0x3 +80015e94: 0020 addi s0,sp,8 +80015e96: 0000 unimp +80015e98: 003c addi a5,sp,8 +80015e9a: 0000 unimp +80015e9c: a30c fsd fa1,0(a4) +80015e9e: fffe fsw ft11,252(sp) +80015ea0: 0104 addi s1,sp,128 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 +80015ea4: 4400 lw s0,8(s0) +80015ea6: 400e 0x400e +80015ea8: 8844 0x8844 +80015eaa: 4401 li s0,0 +80015eac: 080c addi a1,sp,16 +80015eae: 0200 addi s0,sp,256 +80015eb0: c8f0 sw a2,84(s1) +80015eb2: 020c addi a1,sp,256 +80015eb4: 4440 lw s0,12(s0) +80015eb6: 000e c.slli zero,0x3 +80015eb8: 0020 addi s0,sp,8 +80015eba: 0000 unimp +80015ebc: 0060 addi s0,sp,12 +80015ebe: 0000 unimp +80015ec0: a3ec fsd fa1,192(a5) +80015ec2: fffe fsw ft11,252(sp) +80015ec4: 001c 0x1c 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 +80015ec8: 4400 lw s0,8(s0) +80015eca: 100e c.slli zero,0x23 +80015ecc: 8844 0x8844 +80015ece: 4401 li s0,0 +80015ed0: 080c addi a1,sp,16 +80015ed2: 4800 lw s0,16(s0) +80015ed4: 0cc8 addi a0,sp,596 +80015ed6: 1002 c.slli zero,0x20 +80015ed8: 0e44 addi s1,sp,788 +80015eda: 0000 unimp +80015edc: 0020 addi s0,sp,8 +80015ede: 0000 unimp +80015ee0: 0084 addi s1,sp,64 80015ee2: 0000 unimp -80015ee4: 0020 addi s0,sp,8 -80015ee6: 0000 unimp -80015ee8: 0084 addi s1,sp,64 +80015ee4: a3e4 fsd fs1,192(a5) +80015ee6: fffe fsw ft11,252(sp) +80015ee8: 0034 addi a3,sp,8 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 +80015eec: 4400 lw s0,8(s0) +80015eee: 200e fld ft0,192(sp) +80015ef0: 8844 0x8844 +80015ef2: 4401 li s0,0 +80015ef4: 080c addi a1,sp,16 +80015ef6: 6000 flw fs0,0(s0) +80015ef8: 0cc8 addi a0,sp,596 +80015efa: 2002 fld ft0,0(sp) +80015efc: 0e44 addi s1,sp,788 +80015efe: 0000 unimp +80015f00: 0020 addi s0,sp,8 +80015f02: 0000 unimp +80015f04: 00a8 addi a0,sp,72 80015f06: 0000 unimp -80015f08: 0020 addi s0,sp,8 -80015f0a: 0000 unimp -80015f0c: 00a8 addi a0,sp,72 +80015f08: a3f4 fsd fa3,192(a5) +80015f0a: fffe fsw ft11,252(sp) +80015f0c: 0024 addi s1,sp,8 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 +80015f10: 4400 lw s0,8(s0) +80015f12: 200e fld ft0,192(sp) +80015f14: 8844 0x8844 +80015f16: 4401 li s0,0 +80015f18: 080c addi a1,sp,16 +80015f1a: 5000 lw s0,32(s0) +80015f1c: 0cc8 addi a0,sp,596 +80015f1e: 2002 fld ft0,0(sp) +80015f20: 0e44 addi s1,sp,788 +80015f22: 0000 unimp +80015f24: 0020 addi s0,sp,8 +80015f26: 0000 unimp +80015f28: 00cc addi a1,sp,68 80015f2a: 0000 unimp -80015f2c: 0020 addi s0,sp,8 -80015f2e: 0000 unimp -80015f30: 00cc addi a1,sp,68 +80015f2c: a3f4 fsd fa3,192(a5) +80015f2e: fffe fsw ft11,252(sp) +80015f30: 002c addi a1,sp,8 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 +80015f34: 4400 lw s0,8(s0) +80015f36: 200e fld ft0,192(sp) +80015f38: 8844 0x8844 +80015f3a: 4401 li s0,0 +80015f3c: 080c addi a1,sp,16 +80015f3e: 5800 lw s0,48(s0) +80015f40: 0cc8 addi a0,sp,596 +80015f42: 2002 fld ft0,0(sp) +80015f44: 0e44 addi s1,sp,788 +80015f46: 0000 unimp +80015f48: 0020 addi s0,sp,8 +80015f4a: 0000 unimp +80015f4c: 00f0 addi a2,sp,76 80015f4e: 0000 unimp -80015f50: 0020 addi s0,sp,8 -80015f52: 0000 unimp -80015f54: 00f0 addi a2,sp,76 +80015f50: a3fc fsd fa5,192(a5) +80015f52: fffe fsw ft11,252(sp) +80015f54: 002c addi a1,sp,8 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 +80015f58: 4400 lw s0,8(s0) +80015f5a: 200e fld ft0,192(sp) +80015f5c: 8844 0x8844 +80015f5e: 4401 li s0,0 +80015f60: 080c addi a1,sp,16 +80015f62: 5800 lw s0,48(s0) +80015f64: 0cc8 addi a0,sp,596 +80015f66: 2002 fld ft0,0(sp) +80015f68: 0e44 addi s1,sp,788 +80015f6a: 0000 unimp +80015f6c: 0020 addi s0,sp,8 +80015f6e: 0000 unimp +80015f70: 0114 addi a3,sp,128 80015f72: 0000 unimp -80015f74: 0020 addi s0,sp,8 -80015f76: 0000 unimp -80015f78: 0114 addi a3,sp,128 +80015f74: a404 fsd fs1,8(s0) +80015f76: fffe fsw ft11,252(sp) +80015f78: 006c addi a1,sp,12 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 +80015f7c: 4400 lw s0,8(s0) +80015f7e: 300e fld ft0,224(sp) +80015f80: 8844 0x8844 +80015f82: 4401 li s0,0 +80015f84: 080c addi a1,sp,16 +80015f86: 0200 addi s0,sp,256 +80015f88: c858 sw a4,20(s0) +80015f8a: 020c addi a1,sp,256 +80015f8c: 4430 lw a2,72(s0) +80015f8e: 000e c.slli zero,0x3 +80015f90: 0024 addi s1,sp,8 +80015f92: 0000 unimp +80015f94: 0138 addi a4,sp,136 +80015f96: 0000 unimp +80015f98: a44c fsd fa1,136(s0) +80015f9a: fffe fsw ft11,252(sp) +80015f9c: 0080 addi s0,sp,64 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 +80015fa0: 4400 lw s0,8(s0) +80015fa2: 300e fld ft0,224(sp) +80015fa4: 8148 0x8148 +80015fa6: 8801 andi s0,s0,0 +80015fa8: 4402 lw s0,0(sp) +80015faa: 080c addi a1,sp,16 +80015fac: 0200 addi s0,sp,256 +80015fae: c164 sw s1,68(a0) +80015fb0: c844 sw s1,20(s0) +80015fb2: 020c addi a1,sp,256 +80015fb4: 4430 lw a2,72(s0) +80015fb6: 000e c.slli zero,0x3 +80015fb8: 0024 addi s1,sp,8 +80015fba: 0000 unimp +80015fbc: 0160 addi s0,sp,140 +80015fbe: 0000 unimp +80015fc0: a4a4 fsd fs1,72(s1) +80015fc2: fffe fsw ft11,252(sp) +80015fc4: 0030 addi a2,sp,8 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 +80015fc8: 4400 lw s0,8(s0) +80015fca: 200e fld ft0,192(sp) +80015fcc: 8148 0x8148 +80015fce: 8801 andi s0,s0,0 +80015fd0: 4402 lw s0,0(sp) +80015fd2: 080c addi a1,sp,16 +80015fd4: 5400 lw s0,40(s0) +80015fd6: 44c1 li s1,16 +80015fd8: 0cc8 addi a0,sp,596 +80015fda: 2002 fld ft0,0(sp) +80015fdc: 0e44 addi s1,sp,788 +80015fde: 0000 unimp +80015fe0: 0020 addi s0,sp,8 +80015fe2: 0000 unimp +80015fe4: 0188 addi a0,sp,192 80015fe6: 0000 unimp -80015fe8: 0020 addi s0,sp,8 -80015fea: 0000 unimp -80015fec: 0188 addi a0,sp,192 +80015fe8: a4ac fsd fa1,72(s1) +80015fea: fffe fsw ft11,252(sp) +80015fec: 002c addi a1,sp,8 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 +80015ff0: 4400 lw s0,8(s0) +80015ff2: 200e fld ft0,192(sp) +80015ff4: 8844 0x8844 +80015ff6: 4401 li s0,0 +80015ff8: 080c addi a1,sp,16 +80015ffa: 5800 lw s0,48(s0) +80015ffc: 0cc8 addi a0,sp,596 +80015ffe: 2002 fld ft0,0(sp) +80016000: 0e44 addi s1,sp,788 +80016002: 0000 unimp +80016004: 0024 addi s1,sp,8 +80016006: 0000 unimp +80016008: 01ac addi a1,sp,200 8001600a: 0000 unimp -8001600c: 0024 addi s1,sp,8 -8001600e: 0000 unimp -80016010: 01ac addi a1,sp,200 +8001600c: a4b4 fsd fa3,72(s1) +8001600e: fffe fsw ft11,252(sp) +80016010: 002c addi a1,sp,8 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 +80016014: 4400 lw s0,8(s0) +80016016: 100e c.slli zero,0x23 +80016018: 8148 0x8148 +8001601a: 8801 andi s0,s0,0 +8001601c: 4402 lw s0,0(sp) +8001601e: 080c addi a1,sp,16 +80016020: 5000 lw s0,32(s0) +80016022: 44c1 li s1,16 +80016024: 0cc8 addi a0,sp,596 +80016026: 1002 c.slli zero,0x20 +80016028: 0e44 addi s1,sp,788 +8001602a: 0000 unimp +8001602c: 0024 addi s1,sp,8 +8001602e: 0000 unimp +80016030: 01d4 addi a3,sp,196 80016032: 0000 unimp -80016034: 0024 addi s1,sp,8 -80016036: 0000 unimp -80016038: 01d4 addi a3,sp,196 +80016034: a4b8 fsd fa4,72(s1) +80016036: fffe fsw ft11,252(sp) +80016038: 002c addi a1,sp,8 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 +8001603c: 4400 lw s0,8(s0) +8001603e: 100e c.slli zero,0x23 +80016040: 8148 0x8148 +80016042: 8801 andi s0,s0,0 +80016044: 4402 lw s0,0(sp) +80016046: 080c addi a1,sp,16 +80016048: 5000 lw s0,32(s0) +8001604a: 44c1 li s1,16 +8001604c: 0cc8 addi a0,sp,596 +8001604e: 1002 c.slli zero,0x20 +80016050: 0e44 addi s1,sp,788 +80016052: 0000 unimp +80016054: 0024 addi s1,sp,8 +80016056: 0000 unimp +80016058: 01fc addi a5,sp,204 8001605a: 0000 unimp -8001605c: 0024 addi s1,sp,8 -8001605e: 0000 unimp -80016060: 01fc addi a5,sp,204 +8001605c: a4bc fsd fa5,72(s1) +8001605e: fffe fsw ft11,252(sp) +80016060: 0030 addi a2,sp,8 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 +80016064: 4400 lw s0,8(s0) +80016066: 100e c.slli zero,0x23 +80016068: 8148 0x8148 +8001606a: 8801 andi s0,s0,0 +8001606c: 4402 lw s0,0(sp) +8001606e: 080c addi a1,sp,16 +80016070: 5400 lw s0,40(s0) +80016072: 44c1 li s1,16 +80016074: 0cc8 addi a0,sp,596 +80016076: 1002 c.slli zero,0x20 +80016078: 0e44 addi s1,sp,788 +8001607a: 0000 unimp +8001607c: 0020 addi s0,sp,8 +8001607e: 0000 unimp +80016080: 0224 addi s1,sp,264 80016082: 0000 unimp -80016084: 0020 addi s0,sp,8 -80016086: 0000 unimp -80016088: 0224 addi s1,sp,264 +80016084: a4c4 fsd fs1,136(s1) +80016086: fffe fsw ft11,252(sp) +80016088: 0028 addi a0,sp,8 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 +8001608c: 4400 lw s0,8(s0) +8001608e: 100e c.slli zero,0x23 +80016090: 8844 0x8844 +80016092: 4401 li s0,0 +80016094: 080c addi a1,sp,16 +80016096: 5400 lw s0,40(s0) +80016098: 0cc8 addi a0,sp,596 +8001609a: 1002 c.slli zero,0x20 +8001609c: 0e44 addi s1,sp,788 +8001609e: 0000 unimp +800160a0: 0024 addi s1,sp,8 +800160a2: 0000 unimp +800160a4: 0248 addi a0,sp,260 800160a6: 0000 unimp -800160a8: 0024 addi s1,sp,8 -800160aa: 0000 unimp -800160ac: 0248 addi a0,sp,260 +800160a8: a4c8 fsd fa0,136(s1) +800160aa: fffe fsw ft11,252(sp) +800160ac: 0030 addi a2,sp,8 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 +800160b0: 4400 lw s0,8(s0) +800160b2: 100e c.slli zero,0x23 +800160b4: 8148 0x8148 +800160b6: 8801 andi s0,s0,0 +800160b8: 4402 lw s0,0(sp) +800160ba: 080c addi a1,sp,16 +800160bc: 5400 lw s0,40(s0) +800160be: 44c1 li s1,16 +800160c0: 0cc8 addi a0,sp,596 +800160c2: 1002 c.slli zero,0x20 +800160c4: 0e44 addi s1,sp,788 +800160c6: 0000 unimp +800160c8: 0024 addi s1,sp,8 +800160ca: 0000 unimp +800160cc: 0270 addi a2,sp,268 800160ce: 0000 unimp -800160d0: 0024 addi s1,sp,8 -800160d2: 0000 unimp -800160d4: 0270 addi a2,sp,268 +800160d0: a568 fsd fa0,200(a0) +800160d2: fffe fsw ft11,252(sp) +800160d4: 00c0 addi s0,sp,68 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 +800160d8: 4400 lw s0,8(s0) +800160da: 300e fld ft0,224(sp) +800160dc: 8148 0x8148 +800160de: 8801 andi s0,s0,0 +800160e0: 4402 lw s0,0(sp) +800160e2: 080c addi a1,sp,16 +800160e4: 0200 addi s0,sp,256 +800160e6: c1a4 sw s1,64(a1) +800160e8: c844 sw s1,20(s0) +800160ea: 020c addi a1,sp,256 +800160ec: 4430 lw a2,72(s0) +800160ee: 000e c.slli zero,0x3 +800160f0: 0024 addi s1,sp,8 +800160f2: 0000 unimp +800160f4: 0298 addi a4,sp,320 +800160f6: 0000 unimp +800160f8: a600 fsd fs0,8(a2) +800160fa: fffe fsw ft11,252(sp) +800160fc: 0048 addi a0,sp,4 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 +80016100: 4400 lw s0,8(s0) +80016102: 200e fld ft0,192(sp) +80016104: 8148 0x8148 +80016106: 8801 andi s0,s0,0 +80016108: 4402 lw s0,0(sp) +8001610a: 080c addi a1,sp,16 +8001610c: 6c00 flw fs0,24(s0) +8001610e: 44c1 li s1,16 +80016110: 0cc8 addi a0,sp,596 +80016112: 2002 fld ft0,0(sp) +80016114: 0e44 addi s1,sp,788 +80016116: 0000 unimp +80016118: 0024 addi s1,sp,8 +8001611a: 0000 unimp +8001611c: 02c0 addi s0,sp,324 8001611e: 0000 unimp -80016120: 0024 addi s1,sp,8 -80016122: 0000 unimp -80016124: 02c0 addi s0,sp,324 +80016120: a620 fsd fs0,72(a2) +80016122: fffe fsw ft11,252(sp) +80016124: 006c addi a1,sp,12 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 +80016128: 4400 lw s0,8(s0) +8001612a: 200e fld ft0,192(sp) +8001612c: 8148 0x8148 +8001612e: 8801 andi s0,s0,0 +80016130: 4402 lw s0,0(sp) +80016132: 080c addi a1,sp,16 +80016134: 0200 addi s0,sp,256 +80016136: c150 sw a2,4(a0) +80016138: c844 sw s1,20(s0) +8001613a: 020c addi a1,sp,256 +8001613c: 4420 lw s0,72(s0) +8001613e: 000e c.slli zero,0x3 +80016140: 0024 addi s1,sp,8 +80016142: 0000 unimp +80016144: 02e8 addi a0,sp,332 +80016146: 0000 unimp +80016148: a664 fsd fs1,200(a2) +8001614a: fffe fsw ft11,252(sp) +8001614c: 0070 addi a2,sp,12 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 +80016150: 4400 lw s0,8(s0) +80016152: 200e fld ft0,192(sp) +80016154: 8148 0x8148 +80016156: 8801 andi s0,s0,0 +80016158: 4402 lw s0,0(sp) +8001615a: 080c addi a1,sp,16 +8001615c: 0200 addi s0,sp,256 +8001615e: c154 sw a3,4(a0) +80016160: c844 sw s1,20(s0) +80016162: 020c addi a1,sp,256 +80016164: 4420 lw s0,72(s0) +80016166: 000e c.slli zero,0x3 +80016168: 0024 addi s1,sp,8 +8001616a: 0000 unimp +8001616c: 0310 addi a2,sp,384 +8001616e: 0000 unimp +80016170: a6ac fsd fa1,72(a3) +80016172: fffe fsw ft11,252(sp) +80016174: 0094 addi a3,sp,64 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 +80016178: 4400 lw s0,8(s0) +8001617a: 200e fld ft0,192(sp) +8001617c: 8148 0x8148 +8001617e: 8801 andi s0,s0,0 +80016180: 4402 lw s0,0(sp) +80016182: 080c addi a1,sp,16 +80016184: 0200 addi s0,sp,256 +80016186: c178 sw a4,68(a0) +80016188: c844 sw s1,20(s0) +8001618a: 020c addi a1,sp,256 +8001618c: 4420 lw s0,72(s0) +8001618e: 000e c.slli zero,0x3 +80016190: 0024 addi s1,sp,8 +80016192: 0000 unimp +80016194: 0338 addi a4,sp,392 +80016196: 0000 unimp +80016198: a718 fsd fa4,8(a4) +8001619a: fffe fsw ft11,252(sp) +8001619c: 00a0 addi s0,sp,72 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 +800161a0: 4400 lw s0,8(s0) +800161a2: 200e fld ft0,192(sp) +800161a4: 8148 0x8148 +800161a6: 8801 andi s0,s0,0 +800161a8: 4402 lw s0,0(sp) +800161aa: 080c addi a1,sp,16 +800161ac: 0200 addi s0,sp,256 +800161ae: c184 sw s1,0(a1) +800161b0: c844 sw s1,20(s0) +800161b2: 020c addi a1,sp,256 +800161b4: 4420 lw s0,72(s0) +800161b6: 000e c.slli zero,0x3 +800161b8: 0024 addi s1,sp,8 +800161ba: 0000 unimp +800161bc: 0360 addi s0,sp,396 +800161be: 0000 unimp +800161c0: a790 fsd fa2,8(a5) +800161c2: fffe fsw ft11,252(sp) +800161c4: 00e8 addi a0,sp,76 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 +800161c8: 4400 lw s0,8(s0) +800161ca: 400e 0x400e +800161cc: 8148 0x8148 +800161ce: 8801 andi s0,s0,0 +800161d0: 4402 lw s0,0(sp) +800161d2: 080c addi a1,sp,16 +800161d4: 0200 addi s0,sp,256 +800161d6: c1cc sw a1,4(a1) +800161d8: c844 sw s1,20(s0) +800161da: 020c addi a1,sp,256 +800161dc: 4440 lw s0,12(s0) +800161de: 000e c.slli zero,0x3 +800161e0: 0028 addi a0,sp,8 +800161e2: 0000 unimp +800161e4: 0388 addi a0,sp,448 +800161e6: 0000 unimp +800161e8: a850 fsd fa2,144(s0) +800161ea: fffe fsw ft11,252(sp) +800161ec: 0320 addi s0,sp,392 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 +800161f0: 4400 lw s0,8(s0) +800161f2: f00e fsw ft3,32(sp) +800161f4: 4801 li a6,0 +800161f6: 0181 addi gp,gp,0 +800161f8: 0288 addi a0,sp,320 +800161fa: 0c44 addi s1,sp,532 +800161fc: 0008 0x8 +800161fe: c1030403 lb s0,-1008(t1) +80016202: c844 sw s1,20(s0) +80016204: 020c addi a1,sp,256 +80016206: 01f0 addi a2,sp,204 +80016208: 0e44 addi s1,sp,788 +8001620a: 0000 unimp +8001620c: 0024 addi s1,sp,8 +8001620e: 0000 unimp +80016210: 03b4 addi a3,sp,456 80016212: 0000 unimp -80016214: 0024 addi s1,sp,8 -80016216: 0000 unimp -80016218: 03b4 addi a3,sp,456 +80016214: ab44 fsd fs1,144(a4) +80016216: fffe fsw ft11,252(sp) +80016218: 0048 addi a0,sp,4 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 +8001621c: 4400 lw s0,8(s0) +8001621e: 200e fld ft0,192(sp) +80016220: 8148 0x8148 +80016222: 8801 andi s0,s0,0 +80016224: 4402 lw s0,0(sp) +80016226: 080c addi a1,sp,16 +80016228: 6c00 flw fs0,24(s0) +8001622a: 44c1 li s1,16 +8001622c: 0cc8 addi a0,sp,596 +8001622e: 2002 fld ft0,0(sp) +80016230: 0e44 addi s1,sp,788 +80016232: 0000 unimp +80016234: 0024 addi s1,sp,8 +80016236: 0000 unimp +80016238: 03dc addi a5,sp,452 +8001623a: 0000 unimp +8001623c: ab64 fsd fs1,208(a4) +8001623e: fffe fsw ft11,252(sp) +80016240: 00b4 addi a3,sp,72 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 +80016244: 4400 lw s0,8(s0) +80016246: 100e c.slli zero,0x23 +80016248: 8148 0x8148 +8001624a: 8801 andi s0,s0,0 +8001624c: 4402 lw s0,0(sp) +8001624e: 080c addi a1,sp,16 +80016250: 0200 addi s0,sp,256 +80016252: c198 sw a4,0(a1) +80016254: c844 sw s1,20(s0) +80016256: 020c addi a1,sp,256 +80016258: 4410 lw a2,8(s0) +8001625a: 000e c.slli zero,0x3 +8001625c: 0028 addi a0,sp,8 +8001625e: 0000 unimp +80016260: 0404 addi s1,sp,512 +80016262: 0000 unimp +80016264: abf0 fsd fa2,208(a5) +80016266: fffe fsw ft11,252(sp) +80016268: 0178 addi a4,sp,140 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 +8001626c: 4400 lw s0,8(s0) +8001626e: 200e fld ft0,192(sp) +80016270: 8148 0x8148 +80016272: 8801 andi s0,s0,0 +80016274: 4402 lw s0,0(sp) +80016276: 080c addi a1,sp,16 +80016278: 0300 addi s0,sp,384 +8001627a: 015c addi a5,sp,132 +8001627c: 44c1 li s1,16 +8001627e: 0cc8 addi a0,sp,596 +80016280: 2002 fld ft0,0(sp) +80016282: 0e44 addi s1,sp,788 +80016284: 0000 unimp +80016286: 0000 unimp +80016288: 0024 addi s1,sp,8 +8001628a: 0000 unimp +8001628c: 0430 addi a2,sp,520 +8001628e: 0000 unimp +80016290: ad3c fsd fa5,88(a0) +80016292: fffe fsw ft11,252(sp) +80016294: 0058 addi a4,sp,4 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 +80016298: 4400 lw s0,8(s0) +8001629a: 200e fld ft0,192(sp) +8001629c: 8148 0x8148 +8001629e: 8801 andi s0,s0,0 +800162a0: 4402 lw s0,0(sp) +800162a2: 080c addi a1,sp,16 +800162a4: 0200 addi s0,sp,256 +800162a6: c13c sw a5,64(a0) +800162a8: c844 sw s1,20(s0) +800162aa: 020c addi a1,sp,256 +800162ac: 4420 lw s0,72(s0) +800162ae: 000e c.slli zero,0x3 +800162b0: 0024 addi s1,sp,8 +800162b2: 0000 unimp +800162b4: 0458 addi a4,sp,516 +800162b6: 0000 unimp +800162b8: ad6c fsd fa1,216(a0) +800162ba: fffe fsw ft11,252(sp) +800162bc: 00d0 addi a2,sp,68 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 +800162c0: 4400 lw s0,8(s0) +800162c2: 200e fld ft0,192(sp) +800162c4: 8148 0x8148 +800162c6: 8801 andi s0,s0,0 +800162c8: 4402 lw s0,0(sp) +800162ca: 080c addi a1,sp,16 +800162cc: 0200 addi s0,sp,256 +800162ce: c1b4 sw a3,64(a1) +800162d0: c844 sw s1,20(s0) +800162d2: 020c addi a1,sp,256 +800162d4: 4420 lw s0,72(s0) +800162d6: 000e c.slli zero,0x3 +800162d8: 0024 addi s1,sp,8 +800162da: 0000 unimp +800162dc: 0480 addi s0,sp,576 +800162de: 0000 unimp +800162e0: ae14 fsd fa3,24(a2) +800162e2: fffe fsw ft11,252(sp) +800162e4: 0058 addi a4,sp,4 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 +800162e8: 4400 lw s0,8(s0) +800162ea: 100e c.slli zero,0x23 +800162ec: 8148 0x8148 +800162ee: 8801 andi s0,s0,0 +800162f0: 4402 lw s0,0(sp) +800162f2: 080c addi a1,sp,16 +800162f4: 0200 addi s0,sp,256 +800162f6: c13c sw a5,64(a0) +800162f8: c844 sw s1,20(s0) +800162fa: 020c addi a1,sp,256 +800162fc: 4410 lw a2,8(s0) +800162fe: 000e c.slli zero,0x3 +80016300: 0010 0x10 80016302: 0000 unimp -80016304: 0000 unimp +80016304: 04a8 addi a0,sp,584 +80016306: 0000 unimp +80016308: a550 fsd fa2,136(a0) +8001630a: ffff 0xffff +8001630c: 0434 addi a3,sp,520 +8001630e: 0000 unimp +80016310: 0000 unimp +80016312: 0000 unimp +80016314: 0010 0x10 +80016316: 0000 unimp +80016318: 04bc addi a5,sp,584 +8001631a: 0000 unimp +8001631c: a970 fsd fa2,208(a0) +8001631e: ffff 0xffff +80016320: 0410 addi a2,sp,512 +80016322: 0000 unimp +80016324: 0000 unimp ... Disassembly of section .init_array: -80017308 <__init_array_start>: -80017308: 0048 addi a0,sp,4 -8001730a: 8000 0x8000 +80017328 <__init_array_start>: +80017328: 0048 addi a0,sp,4 +8001732a: 8000 0x8000 Disassembly of section .data: -80017310 <__DATA_BEGIN__>: -80017310: 0000 unimp +80017330 <__DATA_BEGIN__>: +80017330: 0000 unimp ... -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) +80017334 <_ZL6hextoa>: +80017334: 4da8 lw a0,88(a1) 80017336: 8001 c.srli64 s0 -80017338: 4de4 lw s1,92(a1) +80017338: 4dac lw a1,88(a1) 8001733a: 8001 c.srli64 s0 -8001733c: 4de8 lw a0,92(a1) +8001733c: 4db0 lw a2,88(a1) 8001733e: 8001 c.srli64 s0 -80017340: 4dec lw a1,92(a1) +80017340: 4db4 lw a3,88(a1) 80017342: 8001 c.srli64 s0 -80017344: 4df0 lw a2,92(a1) +80017344: 4db8 lw a4,88(a1) 80017346: 8001 c.srli64 s0 -80017348: 4df4 lw a3,92(a1) +80017348: 4dbc lw a5,88(a1) 8001734a: 8001 c.srli64 s0 -8001734c: 4df8 lw a4,92(a1) +8001734c: 4dc0 lw s0,28(a1) 8001734e: 8001 c.srli64 s0 -80017350: 4dfc lw a5,92(a1) +80017350: 4dc4 lw s1,28(a1) 80017352: 8001 c.srli64 s0 - -80017354 : -80017354: 0000 unimp -80017356: 0001 nop - -80017358 <_ZL6hextoa>: -80017358: 4e5c lw a5,28(a2) +80017354: 4dc8 lw a0,28(a1) +80017356: 8001 c.srli64 s0 +80017358: 4dcc lw a1,28(a1) 8001735a: 8001 c.srli64 s0 -8001735c: 4e60 lw s0,92(a2) +8001735c: 4dd0 lw a2,28(a1) 8001735e: 8001 c.srli64 s0 -80017360: 4e64 lw s1,92(a2) +80017360: 4dd4 lw a3,28(a1) 80017362: 8001 c.srli64 s0 -80017364: 4e68 lw a0,92(a2) +80017364: 4dd8 lw a4,28(a1) 80017366: 8001 c.srli64 s0 -80017368: 4e6c lw a1,92(a2) +80017368: 4ddc lw a5,28(a1) 8001736a: 8001 c.srli64 s0 -8001736c: 4e70 lw a2,92(a2) +8001736c: 4de0 lw s0,92(a1) 8001736e: 8001 c.srli64 s0 -80017370: 4e74 lw a3,92(a2) +80017370: 4de4 lw s1,92(a1) 80017372: 8001 c.srli64 s0 -80017374: 4e78 lw a4,92(a2) -80017376: 8001 c.srli64 s0 -80017378: 4e7c lw a5,92(a2) + +80017374 : +80017374: 0000 unimp +80017376: 0001 nop + +80017378 <_ZL6hextoa>: +80017378: 4e44 lw s1,28(a2) 8001737a: 8001 c.srli64 s0 -8001737c: 4e80 lw s0,24(a3) +8001737c: 4e48 lw a0,28(a2) 8001737e: 8001 c.srli64 s0 -80017380: 4e84 lw s1,24(a3) +80017380: 4e4c lw a1,28(a2) 80017382: 8001 c.srli64 s0 -80017384: 4e88 lw a0,24(a3) +80017384: 4e50 lw a2,28(a2) 80017386: 8001 c.srli64 s0 -80017388: 4e8c lw a1,24(a3) +80017388: 4e54 lw a3,28(a2) 8001738a: 8001 c.srli64 s0 -8001738c: 4e90 lw a2,24(a3) +8001738c: 4e58 lw a4,28(a2) 8001738e: 8001 c.srli64 s0 -80017390: 4e94 lw a3,24(a3) +80017390: 4e5c lw a5,28(a2) 80017392: 8001 c.srli64 s0 -80017394: 4e98 lw a4,24(a3) +80017394: 4e60 lw s0,92(a2) 80017396: 8001 c.srli64 s0 - -80017398 <_ZL6hextoa>: -80017398: 4ed4 lw a3,28(a3) +80017398: 4e64 lw s1,92(a2) 8001739a: 8001 c.srli64 s0 -8001739c: 4ed8 lw a4,28(a3) +8001739c: 4e68 lw a0,92(a2) 8001739e: 8001 c.srli64 s0 -800173a0: 4edc lw a5,28(a3) +800173a0: 4e6c lw a1,92(a2) 800173a2: 8001 c.srli64 s0 -800173a4: 4ee0 lw s0,92(a3) +800173a4: 4e70 lw a2,92(a2) 800173a6: 8001 c.srli64 s0 -800173a8: 4ee4 lw s1,92(a3) +800173a8: 4e74 lw a3,92(a2) 800173aa: 8001 c.srli64 s0 -800173ac: 4ee8 lw a0,92(a3) +800173ac: 4e78 lw a4,92(a2) 800173ae: 8001 c.srli64 s0 -800173b0: 4eec lw a1,92(a3) +800173b0: 4e7c lw a5,92(a2) 800173b2: 8001 c.srli64 s0 -800173b4: 4ef0 lw a2,92(a3) +800173b4: 4e80 lw s0,24(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 -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 +800173b8 <_ZL6hextoa>: +800173b8: 4ebc lw a5,88(a3) +800173ba: 8001 c.srli64 s0 +800173bc: 4ec0 lw s0,28(a3) +800173be: 8001 c.srli64 s0 +800173c0: 4ec4 lw s1,28(a3) +800173c2: 8001 c.srli64 s0 +800173c4: 4ec8 lw a0,28(a3) +800173c6: 8001 c.srli64 s0 +800173c8: 4ecc lw a1,28(a3) +800173ca: 8001 c.srli64 s0 +800173cc: 4ed0 lw a2,28(a3) +800173ce: 8001 c.srli64 s0 +800173d0: 4ed4 lw a3,28(a3) +800173d2: 8001 c.srli64 s0 +800173d4: 4ed8 lw a4,28(a3) +800173d6: 8001 c.srli64 s0 +800173d8: 4edc lw a5,28(a3) +800173da: 8001 c.srli64 s0 +800173dc: 4ee0 lw s0,92(a3) +800173de: 8001 c.srli64 s0 +800173e0: 4ee4 lw s1,92(a3) +800173e2: 8001 c.srli64 s0 +800173e4: 4ee8 lw a0,92(a3) +800173e6: 8001 c.srli64 s0 +800173e8: 4eec lw a1,92(a3) +800173ea: 8001 c.srli64 s0 +800173ec: 4ef0 lw a2,92(a3) +800173ee: 8001 c.srli64 s0 +800173f0: 4ef4 lw a3,92(a3) +800173f2: 8001 c.srli64 s0 +800173f4: 4ef8 lw a4,92(a3) +800173f6: 8001 c.srli64 s0 + +800173f8 : +800173f8: 0005 c.nop 1 +800173fa: 0000 unimp +800173fc: 0005 c.nop 1 +800173fe: 0000 unimp +80017400: 0005 c.nop 1 +80017402: 0000 unimp +80017404: 0005 c.nop 1 +80017406: 0000 unimp +80017408: 0006 c.slli zero,0x1 8001740a: 0000 unimp -8001740c: 0008 0x8 +8001740c: 0006 c.slli zero,0x1 8001740e: 0000 unimp -80017410: 0008 0x8 +80017410: 0006 c.slli zero,0x1 80017412: 0000 unimp -80017414: 0008 0x8 +80017414: 0006 c.slli zero,0x1 +80017416: 0000 unimp +80017418: 00000007 0x7 +8001741c: 00000007 0x7 +80017420: 00000007 0x7 +80017424: 00000007 0x7 +80017428: 0008 0x8 +8001742a: 0000 unimp +8001742c: 0008 0x8 +8001742e: 0000 unimp +80017430: 0008 0x8 +80017432: 0000 unimp +80017434: 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 : 80017438: 0001 nop 8001743a: 0000 unimp 8001743c: 0001 nop @@ -24468,93 +24470,93 @@ Disassembly of section .data: 80017450: 0001 nop 80017452: 0000 unimp 80017454: 0001 nop +80017456: 0000 unimp +80017458: 0001 nop +8001745a: 0000 unimp +8001745c: 0001 nop +8001745e: 0000 unimp +80017460: 0001 nop +80017462: 0000 unimp +80017464: 0001 nop +80017466: 0000 unimp +80017468: 0001 nop +8001746a: 0000 unimp +8001746c: 0001 nop +8001746e: 0000 unimp +80017470: 0001 nop +80017472: 0000 unimp +80017474: 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) +80017478 <_ZL6hextoa>: +80017478: 5058 lw a4,36(s0) 8001747a: 8001 c.srli64 s0 -8001747c: 5094 lw a3,32(s1) +8001747c: 505c lw a5,36(s0) 8001747e: 8001 c.srli64 s0 -80017480: 5098 lw a4,32(s1) +80017480: 5060 lw s0,100(s0) 80017482: 8001 c.srli64 s0 -80017484: 509c lw a5,32(s1) +80017484: 5064 lw s1,100(s0) 80017486: 8001 c.srli64 s0 -80017488: 50a0 lw s0,96(s1) +80017488: 5068 lw a0,100(s0) 8001748a: 8001 c.srli64 s0 -8001748c: 50a4 lw s1,96(s1) +8001748c: 506c lw a1,100(s0) 8001748e: 8001 c.srli64 s0 -80017490: 50a8 lw a0,96(s1) +80017490: 5070 lw a2,100(s0) 80017492: 8001 c.srli64 s0 -80017494: 50ac lw a1,96(s1) +80017494: 5074 lw a3,100(s0) 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 - ... - -800174a8 : -800174a8: 0000 unimp -800174aa: 0000 unimp -800174ac: 7794 flw fa3,40(a5) +80017498: 5078 lw a4,100(s0) +8001749a: 8001 c.srli64 s0 +8001749c: 507c lw a5,100(s0) +8001749e: 8001 c.srli64 s0 +800174a0: 5080 lw s0,32(s1) +800174a2: 8001 c.srli64 s0 +800174a4: 5084 lw s1,32(s1) +800174a6: 8001 c.srli64 s0 +800174a8: 5088 lw a0,32(s1) +800174aa: 8001 c.srli64 s0 +800174ac: 508c lw a1,32(s1) 800174ae: 8001 c.srli64 s0 -800174b0: 77fc flw fa5,108(a5) +800174b0: 5090 lw a2,32(s1) 800174b2: 8001 c.srli64 s0 -800174b4: 7864 flw fs1,116(s0) +800174b4: 5094 lw a3,32(s1) 800174b6: 8001 c.srli64 s0 - ... -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 + +800174b8 : +800174b8: 0005 c.nop 1 +800174ba: 0000 unimp +800174bc: 0005 c.nop 1 +800174be: 0000 unimp +800174c0: 0005 c.nop 1 +800174c2: 0000 unimp +800174c4: 0005 c.nop 1 ... -800178d0 <__malloc_av_>: +800174c8 : +800174c8: 0000 unimp +800174ca: 0000 unimp +800174cc: 77b4 flw fa3,104(a5) +800174ce: 8001 c.srli64 s0 +800174d0: 781c flw fa5,48(s0) +800174d2: 8001 c.srli64 s0 +800174d4: 7884 flw fs1,48(s1) +800174d6: 8001 c.srli64 s0 + ... +80017570: 0001 nop +80017572: 0000 unimp +80017574: 0000 unimp +80017576: 0000 unimp +80017578: 330e fld ft6,224(sp) +8001757a: abcd j 80017b6c <__global_pointer$+0x3c> +8001757c: 1234 addi a3,sp,296 +8001757e: e66d bnez a2,80017668 +80017580: deec sw a1,124(a3) +80017582: 0005 c.nop 1 +80017584: 0000000b 0xb + ... + +800178f0 <__malloc_av_>: ... -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) @@ -25051,10 +25053,24 @@ Disassembly of section .data: 80017cd2: 8001 c.srli64 s0 80017cd4: 7cc8 flw fa0,60(s1) 80017cd6: 8001 c.srli64 s0 +80017cd8: 7cd0 flw fa2,60(s1) +80017cda: 8001 c.srli64 s0 +80017cdc: 7cd0 flw fa2,60(s1) +80017cde: 8001 c.srli64 s0 +80017ce0: 7cd8 flw fa4,60(s1) +80017ce2: 8001 c.srli64 s0 +80017ce4: 7cd8 flw fa4,60(s1) +80017ce6: 8001 c.srli64 s0 +80017ce8: 7ce0 flw fs0,124(s1) +80017cea: 8001 c.srli64 s0 +80017cec: 7ce0 flw fs0,124(s1) +80017cee: 8001 c.srli64 s0 +80017cf0: 7ce8 flw fa0,124(s1) +80017cf2: 8001 c.srli64 s0 +80017cf4: 7ce8 flw fa0,124(s1) +80017cf6: 8001 c.srli64 s0 -80017cd8 <__global_locale>: -80017cd8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne - ... +80017cf8 <__global_locale>: 80017cf8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... 80017d18: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne @@ -25067,161 +25083,163 @@ Disassembly of section .data: ... 80017d98: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -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 +80017db8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80017e20: 0000 unimp +80017dd8: 04e4 addi s1,sp,588 +80017dda: 8001 c.srli64 s0 +80017ddc: e488 fsw fa0,8(s1) +80017dde: 8000 0x8000 +80017de0: 0000 unimp +80017de2: 0000 unimp +80017de4: 5ba4 lw s1,112(a5) +80017de6: 8001 c.srli64 s0 +80017de8: 5a14 lw a3,48(a2) +80017dea: 8001 c.srli64 s0 +80017dec: 59d4 lw a3,52(a1) +80017dee: 8001 c.srli64 s0 +80017df0: 59d4 lw a3,52(a1) +80017df2: 8001 c.srli64 s0 +80017df4: 59d4 lw a3,52(a1) +80017df6: 8001 c.srli64 s0 +80017df8: 59d4 lw a3,52(a1) +80017dfa: 8001 c.srli64 s0 +80017dfc: 59d4 lw a3,52(a1) +80017dfe: 8001 c.srli64 s0 +80017e00: 59d4 lw a3,52(a1) +80017e02: 8001 c.srli64 s0 +80017e04: 59d4 lw a3,52(a1) +80017e06: 8001 c.srli64 s0 +80017e08: 59d4 lw a3,52(a1) +80017e0a: 8001 c.srli64 s0 +80017e0c: 59d4 lw a3,52(a1) +80017e0e: 8001 c.srli64 s0 +80017e10: ffff 0xffff +80017e12: ffff 0xffff +80017e14: ffff 0xffff +80017e16: ffff 0xffff +80017e18: ffff 0xffff +80017e1a: ffff 0xffff +80017e1c: ffff 0xffff +80017e1e: 0000 unimp +80017e20: 0001 nop 80017e22: 5341 li t1,-16 80017e24: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... +80017e40: 0000 unimp +80017e42: 5341 li t1,-16 +80017e44: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm + ... Disassembly of section .sdata: -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) - -80017e60 <_global_impure_ptr>: -80017e60: 74a8 flw fa0,104(s1) -80017e62: 8001 c.srli64 s0 - -80017e64 : -80017e64: 0000 unimp -80017e66: 7000 flw fs0,32(s0) - -80017e68 <_ZL10heap_start>: +80017e68 <__SDATA_BEGIN__>: 80017e68: 0000 unimp -80017e6a: 9000 0x9000 - -80017e6c <_ZL8head_end>: +80017e6a: 0000 unimp 80017e6c: 0000 unimp -80017e6e: a000 fsd fs0,0(s0) - -80017e70 <_impure_ptr>: -80017e70: 74a8 flw fa0,104(s1) -80017e72: 8001 c.srli64 s0 - -80017e74 <__malloc_sbrk_base>: -80017e74: ffff 0xffff -80017e76: ffff 0xffff - -80017e78 <__malloc_trim_threshold>: +80017e6e: 3ff0 fld fa2,248(a5) +80017e70: 0000 unimp +80017e72: 0000 unimp +80017e74: 0000 unimp +80017e76: 4024 lw s1,64(s0) 80017e78: 0000 unimp -80017e7a: 0002 c.slli64 zero +80017e7a: 0000 unimp +80017e7c: 0000 unimp +80017e7e: 4350 lw a2,4(a4) + +80017e80 <_global_impure_ptr>: +80017e80: 74c8 flw fa0,44(s1) +80017e82: 8001 c.srli64 s0 + +80017e84 : +80017e84: 0000 unimp +80017e86: 7000 flw fs0,32(s0) + +80017e88 <_ZL10heap_start>: +80017e88: 0000 unimp +80017e8a: 9000 0x9000 + +80017e8c <_ZL8head_end>: +80017e8c: 0000 unimp +80017e8e: a000 fsd fs0,0(s0) + +80017e90 <_impure_ptr>: +80017e90: 74c8 flw fa0,44(s1) +80017e92: 8001 c.srli64 s0 + +80017e94 <__malloc_sbrk_base>: +80017e94: ffff 0xffff +80017e96: ffff 0xffff + +80017e98 <__malloc_trim_threshold>: +80017e98: 0000 unimp +80017e9a: 0002 c.slli64 zero Disassembly of section .sbss: -80017e7c : -80017e7c: 0000 unimp - ... - -80017e80 : -80017e80: 0000 unimp - ... - -80017e84 : -80017e84: 0000 unimp - ... - -80017e88 : -80017e88: 0000 unimp - ... - -80017e8c : -80017e8c: 0000 unimp - ... - -80017e90 : -80017e90: 0000 unimp - ... - -80017e94 : -80017e94: 0000 unimp - ... - -80017e98 <__malloc_max_total_mem>: -80017e98: 0000 unimp - ... - -80017e9c <__malloc_max_sbrked_mem>: +80017e9c : 80017e9c: 0000 unimp ... -80017ea0 <__malloc_top_pad>: +80017ea0 : 80017ea0: 0000 unimp ... -80017ea4 <_PathLocale>: +80017ea4 : 80017ea4: 0000 unimp ... +80017ea8 : +80017ea8: 0000 unimp + ... + +80017eac : +80017eac: 0000 unimp + ... + +80017eb0 : +80017eb0: 0000 unimp + ... + +80017eb4 : +80017eb4: 0000 unimp + ... + +80017eb8 <__malloc_max_total_mem>: +80017eb8: 0000 unimp + ... + +80017ebc <__malloc_max_sbrked_mem>: +80017ebc: 0000 unimp + ... + +80017ec0 <__malloc_top_pad>: +80017ec0: 0000 unimp + ... + +80017ec4 <_PathLocale>: +80017ec4: 0000 unimp + ... + Disassembly of section .bss: -80017ea8 <_ZL9curr_time>: -80017ea8: 0000 unimp +80017ec8 <_ZL9curr_time>: +80017ec8: 0000 unimp ... -80017eac : +80017ecc : ... -80017eec : +80017f0c : ... -80017efc : +80017f1c : ... -80017f0c <__malloc_current_mallinfo>: +80017f2c <__malloc_current_mallinfo>: ... -80017f34 : -80017f34: 0000 unimp +80017f54 : +80017f54: 0000 unimp ... Disassembly of section .comment: @@ -25251,7 +25269,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__+0x7ffe7a8e> + 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe7a6e> 1e: 3070 fld fa2,224(s0) ... @@ -25266,7 +25284,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: 0870 addi a2,sp,28 + 10: 0858 addi a4,sp,20 12: 8001 c.srli64 s0 14: 0434 addi a3,sp,520 ... @@ -25279,7 +25297,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: 0ca4 addi s1,sp,600 + 30: 0c8c addi a1,sp,592 32: 8001 c.srli64 s0 34: 0410 addi a2,sp,512 ... @@ -25292,7 +25310,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: 10b4 addi a3,sp,104 + 50: 109c addi a5,sp,96 52: 8001 c.srli64 s0 54: 06e0 addi s0,sp,844 ... @@ -25305,7 +25323,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: 1794 addi a3,sp,992 + 70: 177c addi a5,sp,940 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 ... @@ -25318,7 +25336,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: 1d58 addi a4,sp,692 + 90: 1d40 addi s0,sp,692 92: 8001 c.srli64 s0 94: 00cc addi a1,sp,68 ... @@ -25331,7 +25349,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: 1e24 addi s1,sp,824 + b0: 1e0c addi a1,sp,816 b2: 8001 c.srli64 s0 b4: 0144 addi s1,sp,132 ... @@ -25344,7 +25362,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: 1f68 addi a0,sp,956 + d0: 1f50 addi a2,sp,948 d2: 8001 c.srli64 s0 d4: 0144 addi s1,sp,132 ... @@ -25357,7 +25375,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: 20ac fld fa1,64(s1) + f0: 2094 fld fa3,0(s1) f2: 8001 c.srli64 s0 f4: 1004 addi s1,sp,32 ... @@ -25370,7 +25388,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 30b0 fld fa2,96(s1) + 110: 3098 fld fa4,32(s1) 112: 8001 c.srli64 s0 114: 1520 addi s0,sp,680 ... @@ -25383,7 +25401,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 45d0 lw a2,12(a1) + 130: 45b8 lw a4,72(a1) 132: 8001 c.srli64 s0 134: 0114 addi a3,sp,128 ... @@ -25396,7 +25414,7 @@ Disassembly of section .debug_aranges: 14a: 0004 0x4 14c: 0000 unimp 14e: 0000 unimp - 150: 46e4 lw s1,76(a3) + 150: 46cc lw a1,12(a3) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -25409,7 +25427,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 4834 lw a3,80(s0) + 170: 481c lw a5,16(s0) 172: 8001 c.srli64 s0 174: 01f4 addi a3,sp,204 ... @@ -25422,7 +25440,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 4a28 lw a0,80(a2) + 190: 4a10 lw a2,16(a2) 192: 8001 c.srli64 s0 194: 034c addi a1,sp,388 ... @@ -25441,7 +25459,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 4d74 lw a3,92(a0) + 1c8: 4d5c lw a5,28(a0) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -25461,7 +25479,7 @@ Disassembly of section .debug_info: 12: 0005 c.nop 1 14: 9600 0x9600 16: 0004 0x4 - 18: 7000 flw fs0,32(s0) + 18: 5800 lw s0,48(s0) 1a: 0108 addi a0,sp,128 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -25534,7 +25552,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__+0x7ffc90c8> + b8: 00023e07 fld ft8,0(tp) # fffe1000 <__BSS_END__+0x7ffc90a8> bc: 0300 addi s0,sp,384 be: 13a8 addi a0,sp,488 c0: 00c5 addi ra,ra,17 @@ -25577,7 +25595,7 @@ Disassembly of section .debug_info: 114: 0519 addi a0,a0,6 116: 0000 unimp 118: 0c05 addi s8,s8,1 - 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe7f04> + 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe7ee4> 11c: 0000 unimp 11e: 0500 addi s0,sp,640 120: 0000058f 0x58f @@ -25643,7 +25661,7 @@ Disassembly of section .debug_info: 1b6: 0772 slli a4,a4,0x1c 1b8: 0000 unimp 1ba: 3f04 fld fs1,56(a4) - 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe7f86> + 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe7f66> 1be: 0000 unimp 1c0: 0400 addi s0,sp,512 1c2: 0001140b 0x1140b @@ -25654,7 +25672,7 @@ Disassembly of section .debug_info: 1d0: 07c5 addi a5,a5,17 1d2: 0000 unimp 1d4: 4104 lw s1,0(a0) - 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe7fa0> + 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe7f80> 1d8: 0000 unimp 1da: 0c00 addi s0,sp,528 1dc: 0004640b 0x4640b @@ -25664,7 +25682,7 @@ Disassembly of section .debug_info: 1e8: 0b10 addi a2,sp,400 1ea: 0000032f 0x32f 1ee: 4304 lw s1,0(a4) - 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe7fba> + 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe7f9a> 1f2: 0000 unimp 1f4: 1400 addi s0,sp,544 1f6: 0006fd0b 0x6fd0b @@ -25675,7 +25693,7 @@ Disassembly of section .debug_info: 204: 0598 addi a4,sp,704 206: 0000 unimp 208: 4504 lw s1,8(a0) - 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe7fd4> + 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe7fb4> 20c: 0000 unimp 20e: 1c00 addi s0,sp,560 210: 0007580b 0x7580b @@ -25740,7 +25758,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__+0x7ffe7d7c> + 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe7d5c> 2a4: 0002 c.slli64 zero 2a6: 0800 addi s0,sp,16 2a8: 0001310b 0x1310b @@ -25941,7 +25959,7 @@ Disassembly of section .debug_info: 47a: 0000 unimp 47c: 00058817 auipc a6,0x58 480: 0400 addi s0,sp,512 - 482: 33070267 jalr tp,816(a4) # ffff9330 <__BSS_END__+0x7ffe13f8> + 482: 33070267 jalr tp,816(a4) # ffff9330 <__BSS_END__+0x7ffe13d8> 486: 0000 unimp 488: 0000 unimp 48a: 00070d17 auipc s10,0x70 @@ -25969,7 +25987,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__+0x7ff68800> + 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff687e0> 4cc: 0008 0x8 4ce: 1400 addi s0,sp,544 4d0: 00020817 auipc a6,0x20 @@ -26763,7 +26781,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: 0870 addi a2,sp,28 + bfe: 0858 addi a4,sp,20 c00: 8001 c.srli64 s0 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -26786,7 +26804,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <_start-0x7ffff37c> c2c: 000e c.slli zero,0x3 - c2e: 7400 flw fs0,40(s0) + c2e: 5c00 lw s0,56(s0) c30: 0108 addi a0,sp,128 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -26864,7 +26882,7 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: d800 sw s0,48(s0) + ce4: c000 sw s0,0(s0) ce6: 0108 addi a0,sp,128 ce8: 8880 0x8880 cea: 0000 unimp @@ -27004,7 +27022,7 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: c000 sw s0,0(s0) + e14: a800 fsd fs0,16(s0) e16: 0109 addi sp,sp,2 e18: 8880 0x8880 e1a: 0000 unimp @@ -27089,7 +27107,7 @@ Disassembly of section .debug_info: 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__+0x7ffc917b> + ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffc915b> ed8: 0000 unimp eda: 00123e03 0x123e03 ede: 3200 fld fs0,32(a2) @@ -27460,7 +27478,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 0496 slli s1,s1,0x5 125c: 0000 unimp - 125e: 0ca4 addi s1,sp,600 + 125e: 0c8c addi a1,sp,592 1260: 8001 c.srli64 s0 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -27540,8 +27558,8 @@ Disassembly of section .debug_info: 1310: 0000 unimp 1312: 0900 addi s0,sp,144 1314: 00000033 add zero,zero,zero - 1318: 080a0003 lb zero,128(s4) # fffe0080 <__BSS_END__+0x7ffc8148> - 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe8058> + 1318: 080a0003 lb zero,128(s4) # fffe0080 <__BSS_END__+0x7ffc8128> + 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe8038> 1320: 0000 unimp 1322: 0b00 addi s0,sp,400 1324: 0339 addi t1,t1,14 @@ -28461,7 +28479,7 @@ Disassembly of section .debug_info: 1b46: 06e1 addi a3,a3,24 1b48: 0000 unimp 1b4a: 3304 fld fs1,32(a4) - 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe510e> + 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe50ee> 1b50: 0000 unimp 1b52: da1f 0006 0400 0x4000006da1f 1b58: 0334 addi a3,sp,392 @@ -28507,7 +28525,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__+0x7ffd3123> + 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd3103> 1bb2: 0000 unimp 1bb4: e021 bnez s0,1bf4 <_start-0x7fffe40c> 1bb6: 0002 c.slli64 zero @@ -28622,7 +28640,7 @@ Disassembly of section .debug_info: 1caa: 2402 fld fs0,0(sp) 1cac: 034e slli t1,t1,0x13 1cae: 0000 unimp - 1cb0: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd011d> + 1cb0: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd00fd> 1cb4: 0000 unimp 1cb6: 2404 fld fs1,8(s0) 1cb8: 0791 addi a5,a5,4 @@ -28792,7 +28810,7 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <_start-0x7fffe7c2> - 1e40: a400000b 0xa400000b + 1e40: 8c00000b 0x8c00000b 1e44: 010c addi a1,sp,128 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 @@ -28819,7 +28837,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: a400000f 0xa400000f + 1e80: 8c00000f 0x8c00000f 1e84: 010c addi a1,sp,128 1e86: 0080 addi s0,sp,64 1e88: 0001 nop @@ -28898,8 +28916,8 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: 0800 addi s0,sp,16 - 1f3a: 010d addi sp,sp,3 + 1f38: f000 fsw fs0,32(s0) + 1f3a: 010c addi a1,sp,128 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) @@ -28947,7 +28965,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: 0dd8 addi a4,sp,724 + 1fa6: 0dc0 addi s0,sp,724 1fa8: 8001 c.srli64 s0 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -29036,7 +29054,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: 0f30 addi a2,sp,920 + 2064: 0f18 addi a4,sp,912 2066: 8001 c.srli64 s0 2068: 0010 0x10 206a: 0000 unimp @@ -29048,7 +29066,7 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 6000 flw fs0,0(s0) + 207e: 4800 lw s0,16(s0) 2080: 5480010f 0x5480010f 2084: 0001 nop 2086: 3200 fld fs0,32(a2) @@ -29126,7 +29144,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 7c00 flw fs0,56(s0) + 213c: 6400 flw fs0,8(s0) 213e: 0110 addi a2,sp,128 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -29138,7 +29156,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: 1090 addi a2,sp,96 + 2158: 1078 addi a4,sp,44 215a: 8001 c.srli64 s0 215c: 0010 0x10 215e: 0000 unimp @@ -29510,7 +29528,7 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: 9600 0x9600 24fc: 0004 0x4 - 24fe: b400 fsd fs0,40(s0) + 24fe: 9c00 0x9c00 2500: 0110 addi a2,sp,128 2502: e080 fsw fs0,0(s1) 2504: 0006 c.slli zero,0x1 @@ -29631,7 +29649,7 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <_start-0x7fffd4fc> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: b400 fsd fs0,40(s0) + 260a: 9c00 0x9c00 260c: 0110 addi a2,sp,128 260e: e080 fsw fs0,0(s1) 2610: 0006 c.slli zero,0x1 @@ -29784,7 +29802,7 @@ Disassembly of section .debug_info: 276c: 088a slli a7,a7,0x2 276e: 0000 unimp 2770: 2c01 jal 2980 <_start-0x7fffd680> - 2772: 00072103 lw sp,0(a4) # fffe8000 <__BSS_END__+0x7ffd00c8> + 2772: 00072103 lw sp,0(a4) # fffe8000 <__BSS_END__+0x7ffd00a8> 2776: 5b00 lw s0,48(a4) 2778: 001e c.slli zero,0x7 277a: 0000 unimp @@ -29913,7 +29931,7 @@ Disassembly of section .debug_info: 289a: 219c fld fa5,0(a1) 289c: 0000 unimp 289e: 1800 addi s0,sp,48 - 28a0: 13b0 addi a2,sp,488 + 28a0: 1398 addi a4,sp,480 28a2: 8001 c.srli64 s0 28a4: 0058 addi a4,sp,4 28a6: 0000 unimp @@ -29999,7 +30017,7 @@ Disassembly of section .debug_info: 295a: 0000 unimp 295c: 0000238b 0x238b 2960: 1800 addi s0,sp,48 - 2962: 1458 addi a4,sp,548 + 2962: 1440 addi s0,sp,548 2964: 8001 c.srli64 s0 2966: 0010 0x10 2968: 0000 unimp @@ -30149,7 +30167,7 @@ Disassembly of section .debug_info: 2aae: 263d jal 2ddc <_start-0x7fffd224> 2ab0: 0000 unimp 2ab2: 0000 unimp - 2ab4: b018 fsd fa4,32(s0) + 2ab4: 9818 0x9818 2ab6: 0115 addi sp,sp,5 2ab8: 1080 addi s0,sp,96 2aba: 0000 unimp @@ -30221,7 +30239,7 @@ Disassembly of section .debug_info: 2b78: 00072803 lw a6,0(a4) 2b7c: 0000 unimp 2b7e: 1800 addi s0,sp,48 - 2b80: 16f4 addi a3,sp,876 + 2b80: 16dc addi a5,sp,868 2b82: 8001 c.srli64 s0 2b84: 0010 0x10 2b86: 0000 unimp @@ -30285,7 +30303,7 @@ Disassembly of section .debug_info: 2c26: 730c flw fa1,32(a4) 2c28: 9600000b 0x9600000b 2c2c: 0004 0x4 - 2c2e: 9400 0x9400 + 2c2e: 7c00 flw fs0,56(s0) 2c30: c4800117 auipc sp,0xc4800 2c34: 0005 c.nop 1 2c36: 8500 0x8500 @@ -30405,7 +30423,7 @@ Disassembly of section .debug_info: 2d34: 2301 jal 3234 <_start-0x7fffcdcc> 2d36: 9d01 0x9d01 2d38: 0000 unimp - 2d3a: 9400 0x9400 + 2d3a: 7c00 flw fs0,56(s0) 2d3c: c4800117 auipc sp,0xc4800 2d40: 0005 c.nop 1 2d42: 0100 addi s0,sp,128 @@ -30547,7 +30565,7 @@ Disassembly of section .debug_info: 2e8c: 0000f303 0xf303 2e90: 0000 unimp 2e92: 8016 c.mv zero,t0 - 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe7a28> + 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe7a08> 2e98: 0002 c.slli64 zero 2e9a: 1200 addi s0,sp,288 2e9c: 088a slli a7,a7,0x2 @@ -30558,7 +30576,7 @@ Disassembly of section .debug_info: 2ea8: 002e c.slli zero,0xb 2eaa: 0000 unimp 2eac: 9816 add a6,a6,t0 - 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7b88> + 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7b68> 2eb2: 0002 c.slli64 zero 2eb4: 1700 addi s0,sp,928 2eb6: 08dc addi a5,sp,84 @@ -30567,7 +30585,7 @@ Disassembly of section .debug_info: 2ebc: 0000f303 0xf303 2ec0: 0000 unimp 2ec2: b816 fsd ft5,48(sp) - 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe7d28> + 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe7d08> 2ec8: 0002 c.slli64 zero 2eca: 1200 addi s0,sp,288 2ecc: 088a slli a7,a7,0x2 @@ -30578,7 +30596,7 @@ Disassembly of section .debug_info: 2ed8: 002e c.slli zero,0xb 2eda: 0000 unimp 2edc: d016 sw t0,32(sp) - 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe7fa8> + 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe7f88> 2ee2: 0005 c.nop 1 2ee4: 1700 addi s0,sp,928 2ee6: 00000b5b 0xb5b @@ -30904,7 +30922,7 @@ Disassembly of section .debug_info: 31fc: b300 fsd fs0,32(a4) 31fe: 00000033 add zero,zero,zero 3202: 0000 unimp - 3204: 9c19 0x9c19 + 3204: 8419 srai s0,s0,0x6 3206: 1080011b 0x1080011b 320a: 0000 unimp 320c: 0c00 addi s0,sp,528 @@ -30975,7 +30993,7 @@ Disassembly of section .debug_info: 32c8: 00074803 lbu a6,0(a4) 32cc: 0000 unimp 32ce: 1900 addi s0,sp,176 - 32d0: 1cc0 addi s0,sp,628 + 32d0: 1ca8 addi a0,sp,632 32d2: 8001 c.srli64 s0 32d4: 0010 0x10 32d6: 0000 unimp @@ -31046,7 +31064,7 @@ Disassembly of section .debug_info: 3384: 000c 0xc 3386: 9600 0x9600 3388: 0004 0x4 - 338a: 5800 lw s0,48(s0) + 338a: 4000 lw s0,0(s0) 338c: 011d addi sp,sp,7 338e: cc80 sw s0,24(s1) 3390: 0000 unimp @@ -31111,7 +31129,7 @@ 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) # c4802d3c <__BSS_END__+0x447eae04> + 341e: 00011203 lh tp,0(sp) # c4802d3c <__BSS_END__+0x447eade4> 3422: 0b00 addi s0,sp,400 3424: 085f 0000 5904 0x59040000085f 342a: 00011213 slli tp,sp,0x0 @@ -31175,7 +31193,7 @@ Disassembly of section .debug_info: 34b6: 2301 jal 39b6 <_start-0x7fffc64a> 34b8: 2501 jal 3ab8 <_start-0x7fffc548> 34ba: 0000 unimp - 34bc: 5800 lw s0,48(s0) + 34bc: 4000 lw s0,0(s0) 34be: 011d addi sp,sp,7 34c0: cc80 sw s0,24(s1) 34c2: 0000 unimp @@ -31206,7 +31224,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__+0x791488ae> + 3500: 00028403 lb s0,0(t0) # f91607e6 <__BSS_END__+0x7914888e> 3504: 1400 addi s0,sp,544 3506: 5f41 li t5,-16 3508: 26010073 0x26010073 @@ -31327,7 +31345,7 @@ Disassembly of section .debug_info: 361c: 000c 0xc 361e: 9600 0x9600 3620: 0004 0x4 - 3622: 2400 fld fs0,8(s0) + 3622: 0c00 addi s0,sp,528 3624: 011e slli sp,sp,0x7 3626: 4480 lw s0,8(s1) 3628: 0001 nop @@ -31455,7 +31473,7 @@ Disassembly of section .debug_info: 374e: 2301 jal 3c4e <_start-0x7fffc3b2> 3750: 2501 jal 3d50 <_start-0x7fffc2b0> 3752: 0000 unimp - 3754: 2400 fld fs0,8(s0) + 3754: 0c00 addi s0,sp,528 3756: 011e slli sp,sp,0x7 3758: 4480 lw s0,8(s1) 375a: 0001 nop @@ -31610,7 +31628,7 @@ Disassembly of section .debug_info: 38b2: 000c 0xc 38b4: 9600 0x9600 38b6: 0004 0x4 - 38b8: 6800 flw fs0,16(s0) + 38b8: 5000 lw s0,32(s0) 38ba: 011f 4480 0001 0x14480011f 38c0: fa00 fsw fs0,48(a2) 38c2: 0036 c.slli zero,0xd @@ -31737,7 +31755,7 @@ Disassembly of section .debug_info: 39e4: 2301 jal 3ee4 <_start-0x7fffc11c> 39e6: 2501 jal 3fe6 <_start-0x7fffc01a> 39e8: 0000 unimp - 39ea: 6800 flw fs0,16(s0) + 39ea: 5000 lw s0,32(s0) 39ec: 011f 4480 0001 0x14480011f 39f2: 0100 addi s0,sp,128 39f4: 829c 0x829c @@ -31889,7 +31907,7 @@ Disassembly of section .debug_info: 3b46: 050c addi a1,sp,640 3b48: 9600000f 0x9600000f 3b4c: 0004 0x4 - 3b4e: ac00 fsd fs0,24(s0) + 3b4e: 9400 0x9400 3b50: 0120 addi s0,sp,136 3b52: 0480 addi s0,sp,576 3b54: 0010 0x10 @@ -31913,7 +31931,7 @@ Disassembly of section .debug_info: 3b7c: 0500 addi s0,sp,640 3b7e: 003a c.slli zero,0xe 3b80: 0000 unimp - 3b82: aa080103 lb sp,-1376(a6) # ffff8aa0 <__BSS_END__+0x7ffe0b68> + 3b82: aa080103 lb sp,-1376(a6) # ffff8aa0 <__BSS_END__+0x7ffe0b48> 3b86: 0006 c.slli zero,0x1 3b88: 0300 addi s0,sp,384 3b8a: 0704 addi s1,sp,896 @@ -32019,7 +32037,7 @@ Disassembly of section .debug_info: 3c7a: 0100 addi s0,sp,128 3c7c: 00960123 sb s1,2(a2) 3c80: 0000 unimp - 3c82: 20ac fld fa1,64(s1) + 3c82: 2094 fld fa3,0(s1) 3c84: 8001 c.srli64 s0 3c86: 1004 addi s1,sp,32 3c88: 0000 unimp @@ -32137,7 +32155,7 @@ Disassembly of section .debug_info: 3d9e: 032c addi a1,sp,392 3da0: 011a slli sp,sp,0x6 3da2: 0000 unimp - 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcc8c2> + 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcc8a2> 3da8: 1600 addi s0,sp,800 3daa: 0700 addi s0,sp,896 3dac: 0000 unimp @@ -33551,7 +33569,7 @@ Disassembly of section .debug_info: 4aaa: 00a4 addi s1,sp,72 4aac: 0000 unimp 4aae: 1a00 addi s0,sp,304 - 4ab0: 2c24 fld fs1,88(s0) + 4ab0: 2c0c fld fa1,24(s0) 4ab2: 8001 c.srli64 s0 4ab4: 0048 addi a0,sp,4 4ab6: 0000 unimp @@ -33563,7 +33581,7 @@ Disassembly of section .debug_info: 4ac2: 032e slli t1,t1,0xb 4ac4: 0025 c.nop 9 4ac6: 0000 unimp - 4ac8: 012c241b 0x12c241b + 4ac8: 012c0c1b 0x12c0c1b 4acc: 3c80 fld fs0,56(s1) 4ace: 0000 unimp 4ad0: 1200 addi s0,sp,288 @@ -33601,7 +33619,7 @@ Disassembly of section .debug_info: 4b1e: 00a5 addi ra,ra,9 4b20: 0000 unimp 4b22: 1a00 addi s0,sp,304 - 4b24: 2c98 fld fa4,24(s1) + 4b24: 2c80 fld fs0,24(s1) 4b26: 8001 c.srli64 s0 4b28: 0038 addi a4,sp,8 4b2a: 0000 unimp @@ -33708,7 +33726,7 @@ Disassembly of section .debug_info: 4c24: 0113032f 0x113032f 4c28: 0000 unimp 4c2a: 0000 unimp - 4c2c: 6c1a flw fs8,132(sp) + 4c2c: 541a lw s0,164(sp) 4c2e: 012e slli sp,sp,0xb 4c30: 2880 fld fs0,16(s1) 4c32: 0001 nop @@ -33760,7 +33778,7 @@ Disassembly of section .debug_info: 4c9a: a96e fsd fs11,144(sp) 4c9c: 0000 unimp 4c9e: 0000 unimp - 4ca0: a41a fsd ft6,8(sp) + 4ca0: 8c1a mv s8,t1 4ca2: 3880012f 0x3880012f 4ca6: 0000 unimp 4ca8: 8800 0x8800 @@ -33786,9 +33804,8 @@ Disassembly of section .debug_info: 4cda: 2f01 jal 53ea <_start-0x7fffac16> 4cdc: 00011303 lh t1,0(sp) 4ce0: 0000 unimp - 4ce2: 081a slli a6,a6,0x6 - 4ce4: 0130 addi a2,sp,136 - 4ce6: 2c80 fld fs0,24(s1) + 4ce2: f01a fsw ft6,32(sp) + 4ce4: 2c80012f 0x2c80012f 4ce8: 0000 unimp 4cea: ee00 fsw fs0,24(a2) 4cec: 0011 c.nop 4 @@ -33864,7 +33881,7 @@ Disassembly of section .debug_info: 4da2: fe0c fsw fa1,56(a2) 4da4: 9600000f 0x9600000f 4da8: 0004 0x4 - 4daa: b000 fsd fs0,32(s0) + 4daa: 9800 0x9800 4dac: 0130 addi a2,sp,136 4dae: 2080 fld fs0,0(s1) 4db0: 0015 c.nop 5 @@ -33987,7 +34004,7 @@ Disassembly of section .debug_info: 4eca: 2301 jal 53ca <_start-0x7fffac36> 4ecc: 8901 andi a0,a0,0 4ece: 0000 unimp - 4ed0: b000 fsd fs0,32(s0) + 4ed0: 9800 0x9800 4ed2: 0130 addi a2,sp,136 4ed4: 2080 fld fs0,0(s1) 4ed6: 0015 c.nop 5 @@ -34158,28 +34175,28 @@ Disassembly of section .debug_info: 5092: 10f2 slli ra,ra,0x3c 5094: 0000 unimp 5096: 2e01 jal 53a6 <_start-0x7fffac5a> - 5098: 01344803 lbu a6,19(s0) + 5098: 01343003 0x1343003 509c: 1980 addi s0,sp,240 509e: 0fd1 addi t6,t6,20 50a0: 0000 unimp 50a2: 2e01 jal 53b2 <_start-0x7fffac4e> - 50a4: 01374c03 lbu s8,19(a4) + 50a4: 01373403 0x1373403 50a8: 1980 addi s0,sp,240 50aa: 000010f7 0x10f7 50ae: 2e01 jal 53be <_start-0x7fffac42> - 50b0: 0135c403 lbu s0,19(a1) # d013 <_start-0x7fff2fed> + 50b0: 0135ac03 lw s8,19(a1) # d013 <_start-0x7fff2fed> 50b4: 1980 addi s0,sp,240 50b6: 0fd6 slli t6,t6,0x15 50b8: 0000 unimp 50ba: 2e01 jal 53ca <_start-0x7fffac36> - 50bc: 0132e003 0x132e003 + 50bc: 0132c803 lbu a6,19(t0) # b013 <_start-0x7fff4fed> 50c0: 1280 addi s0,sp,352 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: 324c fld fa1,160(a2) + 50d2: 3234 fld fa3,96(a2) 50d4: 8001 c.srli64 s0 50d6: 0048 addi a0,sp,4 50d8: 0000 unimp @@ -34210,7 +34227,7 @@ Disassembly of section .debug_info: 510a: b3be fsd fa5,480(sp) 510c: 0000 unimp 510e: 1a00 addi s0,sp,304 - 5110: 3454 fld fa3,168(s0) + 5110: 343c fld fa5,104(s0) 5112: 8001 c.srli64 s0 5114: 0114 addi a3,sp,128 5116: 0000 unimp @@ -34260,7 +34277,7 @@ Disassembly of section .debug_info: 517e: 00b5 addi ra,ra,13 5180: 0000 unimp 5182: 1a00 addi s0,sp,304 - 5184: 356c fld fa1,232(a0) + 5184: 3554 fld fa3,168(a0) 5186: 8001 c.srli64 s0 5188: 0058 addi a4,sp,4 518a: 0000 unimp @@ -34290,7 +34307,7 @@ Disassembly of section .debug_info: 51bc: b5ec fsd fa1,232(a1) 51be: 0000 unimp 51c0: 1a00 addi s0,sp,304 - 51c2: 36a4 fld fs1,104(a3) + 51c2: 368c fld fa1,40(a3) 51c4: 8001 c.srli64 s0 51c6: 004c addi a1,sp,4 51c8: 0000 unimp @@ -34319,7 +34336,7 @@ Disassembly of section .debug_info: 51f8: 0000 unimp 51fa: 0000b6bb 0xb6bb 51fe: 1a00 addi s0,sp,304 - 5200: 3758 fld fa4,168(a4) + 5200: 3740 fld fs0,168(a4) 5202: 8001 c.srli64 s0 5204: 0128 addi a0,sp,136 5206: 0000 unimp @@ -34464,7 +34481,7 @@ Disassembly of section .debug_info: 5348: 032e slli t1,t1,0xb 534a: 00000df7 0xdf7 534e: 1a00 addi s0,sp,304 - 5350: 3a14 fld fa3,48(a2) + 5350: 39fc fld fa5,240(a1) 5352: 8001 c.srli64 s0 5354: 0024 addi s1,sp,8 5356: 0000 unimp @@ -34497,7 +34514,7 @@ Disassembly of section .debug_info: 5398: ba22 fsd fs0,304(sp) 539a: 0000 unimp 539c: 1a00 addi s0,sp,304 - 539e: 3a54 fld fa3,176(a2) + 539e: 3a3c fld fa5,112(a2) 53a0: 8001 c.srli64 s0 53a2: 0048 addi a0,sp,4 53a4: 0000 unimp @@ -34623,32 +34640,32 @@ Disassembly of section .debug_info: 54c2: 0ff9 addi t6,t6,30 54c4: 0000 unimp 54c6: 2e01 jal 57d6 <_start-0x7fffa82a> - 54c8: 013bfc03 0x13bfc03 + 54c8: 013be403 0x13be403 54cc: 1980 addi s0,sp,240 54ce: 0fdf 0000 2e01 0x2e0100000fdf - 54d4: 013ebc03 0x13ebc03 + 54d4: 013ea403 lw s0,19(t4) 54d8: 1980 addi s0,sp,240 54da: 10ba slli ra,ra,0x2e 54dc: 0000 unimp 54de: 2e01 jal 57ee <_start-0x7fffa812> - 54e0: 013d9003 lh zero,19(s11) + 54e0: 013d7803 0x13d7803 54e4: 1980 addi s0,sp,240 54e6: 10fc addi a5,sp,108 54e8: 0000 unimp 54ea: 2e01 jal 57fa <_start-0x7fffa806> - 54ec: 01432c03 lw s8,20(t1) + 54ec: 01431403 lh s0,20(t1) 54f0: 1980 addi s0,sp,240 54f2: 10d6 slli ra,ra,0x35 54f4: 0000 unimp 54f6: 2e01 jal 5806 <_start-0x7fffa7fa> - 54f8: 0132e003 0x132e003 + 54f8: 0132c803 lbu a6,19(t0) 54fc: 1280 addi s0,sp,352 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: 3b40 fld fs0,176(a4) + 550e: 3b28 fld fa0,112(a4) 5510: 8001 c.srli64 s0 5512: 005c addi a5,sp,4 5514: 0000 unimp @@ -34684,7 +34701,7 @@ Disassembly of section .debug_info: 5554: 0000 unimp 5556: 0000bec3 fmadd.s ft9,ft1,ft0,ft0,rup 555a: 1a00 addi s0,sp,304 - 555c: 3c08 fld fa0,56(s0) + 555c: 3bf0 fld fa2,240(a5) 555e: 8001 c.srli64 s0 5560: 0114 addi a3,sp,128 5562: 0000 unimp @@ -34724,7 +34741,7 @@ Disassembly of section .debug_info: 55ca: 00c0 addi s0,sp,68 55cc: 0000 unimp 55ce: 1a00 addi s0,sp,304 - 55d0: 3d20 fld fs0,120(a0) + 55d0: 3d08 fld fa0,56(a0) 55d2: 8001 c.srli64 s0 55d4: 0070 addi a2,sp,12 55d6: 0000 unimp @@ -34759,7 +34776,7 @@ Disassembly of section .debug_info: 5618: c11a sw t1,128(sp) 561a: 0000 unimp 561c: 1a00 addi s0,sp,304 - 561e: 3e08 fld fa0,56(a2) + 561e: 3df0 fld fa2,248(a1) 5620: 8001 c.srli64 s0 5622: 005c addi a5,sp,4 5624: 0000 unimp @@ -34796,7 +34813,7 @@ Disassembly of section .debug_info: 5666: c212 sw tp,4(sp) 5668: 0000 unimp 566a: 1a00 addi s0,sp,304 - 566c: 3ec4 fld fs1,184(a3) + 566c: 3eac fld fa1,120(a3) 566e: 8001 c.srli64 s0 5670: 0128 addi a0,sp,136 5672: 0000 unimp @@ -34845,7 +34862,7 @@ Disassembly of section .debug_info: 56d8: a900 fsd fs0,16(a0) 56da: 000000c3 fmadd.s ft1,ft0,ft0,ft0,rne 56de: 1a00 addi s0,sp,304 - 56e0: 3ff0 fld fa2,248(a5) + 56e0: 3fd8 fld fa4,184(a5) 56e2: 8001 c.srli64 s0 56e4: 0070 addi a2,sp,12 56e6: 0000 unimp @@ -34881,7 +34898,7 @@ Disassembly of section .debug_info: 5728: c492 sw tp,72(sp) 572a: 0000 unimp 572c: 1a00 addi s0,sp,304 - 572e: 40f8 lw a4,68(s1) + 572e: 40e0 lw s0,68(s1) 5730: 8001 c.srli64 s0 5732: 0058 addi a4,sp,4 5734: 0000 unimp @@ -34917,7 +34934,7 @@ Disassembly of section .debug_info: 5774: 0000 unimp 5776: 0000c657 0xc657 577a: 1a00 addi s0,sp,304 - 577c: 4158 lw a4,4(a0) + 577c: 4140 lw s0,4(a0) 577e: 8001 c.srli64 s0 5780: 005c addi a5,sp,4 5782: 0000 unimp @@ -34952,7 +34969,7 @@ Disassembly of section .debug_info: 57c4: c724 sw s1,72(a4) 57c6: 0000 unimp 57c8: 1a00 addi s0,sp,304 - 57ca: 41e0 lw s0,68(a1) + 57ca: 41c8 lw a0,4(a1) 57cc: 8001 c.srli64 s0 57ce: 0028 addi a0,sp,8 57d0: 0000 unimp @@ -35062,7 +35079,7 @@ Disassembly of section .debug_info: 58c8: c7de sw s7,204(sp) 58ca: 0000 unimp 58cc: 1a00 addi s0,sp,304 - 58ce: 4274 lw a3,68(a2) + 58ce: 425c lw a5,4(a2) 58d0: 8001 c.srli64 s0 58d2: 0058 addi a4,sp,4 58d4: 0000 unimp @@ -35099,7 +35116,7 @@ Disassembly of section .debug_info: 5916: c996 sw t0,208(sp) 5918: 0000 unimp 591a: 1a00 addi s0,sp,304 - 591c: 42d4 lw a3,4(a3) + 591c: 42bc lw a5,64(a3) 591e: 8001 c.srli64 s0 5920: 0054 addi a3,sp,4 5922: 0000 unimp @@ -35293,7 +35310,7 @@ Disassembly of section .debug_info: 5ae2: 00010603 lb a2,0(sp) 5ae6: 0000 unimp 5ae8: 1a00 addi s0,sp,304 - 5aea: 32f8 fld fa4,224(a3) + 5aea: 32e0 fld fs0,224(a3) 5aec: 8001 c.srli64 s0 5aee: 0038 addi a4,sp,8 5af0: 0000 unimp @@ -35386,7 +35403,7 @@ Disassembly of section .debug_info: 5bc0: 0000 unimp 5bc2: 0496 slli s1,s1,0x5 5bc4: 0000 unimp - 5bc6: 45d0 lw a2,12(a1) + 5bc6: 45b8 lw a4,72(a1) 5bc8: 8001 c.srli64 s0 5bca: 0114 addi a3,sp,128 5bcc: 0000 unimp @@ -35513,7 +35530,7 @@ Disassembly of section .debug_info: 5ce0: 0e00 addi s0,sp,784 5ce2: 6c66 flw fs8,88(sp) 5ce4: 0074 addi a3,sp,12 - 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe7af8> + 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe7ad8> 5cea: 0000 unimp 5cec: 0f00 addi s0,sp,912 5cee: 0a8a slli s5,s5,0x2 @@ -35526,7 +35543,7 @@ Disassembly of section .debug_info: 5cfe: 0100 addi s0,sp,128 5d00: 00330123 sb gp,2(t1) 5d04: 0000 unimp - 5d06: 45d0 lw a2,12(a1) + 5d06: 45b8 lw a4,72(a1) 5d08: 8001 c.srli64 s0 5d0a: 0114 addi a3,sp,128 5d0c: 0000 unimp @@ -35553,7 +35570,7 @@ Disassembly of section .debug_info: 5d3a: 1400 addi s0,sp,544 5d3c: 5f41 li t5,-16 5d3e: 26010063 beqz sp,5f9e <_start-0x7fffa062> - 5d42: 0002a903 lw s2,0(t0) # b000 <_start-0x7fff5000> + 5d42: 0002a903 lw s2,0(t0) 5d46: 1500 addi s0,sp,672 5d48: 5f41 li t5,-16 5d4a: 26010073 0x26010073 @@ -35682,7 +35699,7 @@ Disassembly of section .debug_info: 5e7c: 0011 c.nop 4 5e7e: 9600 0x9600 5e80: 0004 0x4 - 5e82: e400 fsw fs0,8(s0) + 5e82: cc00 sw s0,24(s0) 5e84: 0146 slli sp,sp,0x11 5e86: 5080 lw s0,32(s1) 5e88: 0001 nop @@ -35818,7 +35835,7 @@ Disassembly of section .debug_info: 5fbc: 2401 jal 61bc <_start-0x7fff9e44> 5fbe: a301 j 64be <_start-0x7fff9b42> 5fc0: 0000 unimp - 5fc2: e400 fsw fs0,8(s0) + 5fc2: cc00 sw s0,24(s0) 5fc4: 0146 slli sp,sp,0x11 5fc6: 5080 lw s0,32(s1) 5fc8: 0001 nop @@ -36084,7 +36101,7 @@ Disassembly of section .debug_info: 623a: 0011 c.nop 4 623c: 9600 0x9600 623e: 0004 0x4 - 6240: 3400 fld fs0,40(s0) + 6240: 1c00 addi s0,sp,560 6242: 0148 addi a0,sp,132 6244: f480 fsw fs0,40(s1) 6246: 0001 nop @@ -36156,7 +36173,7 @@ Disassembly of section .debug_info: 62dc: 0b00 addi s0,sp,400 62de: 0865 addi a6,a6,25 62e0: 0000 unimp - 62e2: 5a0e5803 lhu a6,1440(t3) # fffe25a0 <__BSS_END__+0x7ffca668> + 62e2: 5a0e5803 lhu a6,1440(t3) # fffe25a0 <__BSS_END__+0x7ffca648> 62e6: 0000 unimp 62e8: 0400 addi s0,sp,512 62ea: 0c14 addi a3,sp,528 @@ -36272,7 +36289,7 @@ Disassembly of section .debug_info: 63e4: 0125 addi sp,sp,9 63e6: 010c addi a1,sp,128 63e8: 0000 unimp - 63ea: 4834 lw a3,80(s0) + 63ea: 481c lw a5,16(s0) 63ec: 8001 c.srli64 s0 63ee: 01f4 addi a3,sp,204 63f0: 0000 unimp @@ -36317,14 +36334,14 @@ Disassembly of section .debug_info: 644e: 1200 addi s0,sp,288 6450: 0000098f 0x98f 6454: 2801 jal 6464 <_start-0x7fff9b9c> - 6456: 00018903 lb s2,0(gp) # 80017b10 <__global_pointer$> + 6456: 00018903 lb s2,0(gp) # 80017b30 <__global_pointer$> 645a: e400 fsw fs0,8(s0) 645c: 00d5 addi ra,ra,21 645e: 1200 addi s0,sp,288 6460: 08f1 addi a7,a7,28 6462: 0000 unimp 6464: 2801 jal 6474 <_start-0x7fff9b8c> - 6466: 00018903 lb s2,0(gp) # 80017b10 <__global_pointer$> + 6466: 00018903 lb s2,0(gp) # 80017b30 <__global_pointer$> 646a: 0d00 addi s0,sp,656 646c: 00d6 slli ra,ra,0x15 646e: 1400 addi s0,sp,544 @@ -36366,7 +36383,7 @@ Disassembly of section .debug_info: 64c6: 2d01 jal 6ad6 <_start-0x7fff952a> 64c8: 0000e603 0xe603 64cc: 0000 unimp - 64ce: 8c19 sub s0,s0,a4 + 64ce: 7419 lui s0,0xfffe6 64d0: 0148 addi a0,sp,132 64d2: 2480 fld fs0,8(s1) 64d4: 0000 unimp @@ -36418,8 +36435,8 @@ Disassembly of section .debug_info: 654a: 2f01 jal 6c5a <_start-0x7fff93a6> 654c: 0003e203 0x3e203 6550: 0000 unimp - 6552: 0c19 addi s8,s8,6 - 6554: 0149 addi sp,sp,18 + 6552: f419 bnez s0,6460 <_start-0x7fff9ba0> + 6554: 0148 addi a0,sp,132 6556: e080 fsw fs0,0(s1) 6558: 0000 unimp 655a: 8e00 0x8e00 @@ -36487,7 +36504,7 @@ Disassembly of section .debug_info: 65fa: 0d80 addi s0,sp,720 65fc: 0000 unimp 65fe: 3301 jal 62fe <_start-0x7fff9d02> - 6600: 00019003 lh zero,0(gp) # 80017b10 <__global_pointer$> + 6600: 00019003 lh zero,0(gp) # 80017b30 <__global_pointer$> 6604: 0200 addi s0,sp,256 6606: 5091 li ra,-28 6608: 0000 unimp @@ -36510,10 +36527,10 @@ Disassembly of section .debug_info: 6630: 0012 c.slli zero,0x4 6632: 9600 0x9600 6634: 0004 0x4 - 6636: 2800 fld fs0,16(s0) + 6636: 1000 addi s0,sp,32 6638: 014a slli sp,sp,0x12 663a: 4c80 lw s0,24(s1) - 663c: ce000003 lb zero,-800(zero) # fffffce0 <__BSS_END__+0x7ffe7da8> + 663c: ce000003 lb zero,-800(zero) # fffffce0 <__BSS_END__+0x7ffe7d88> 6640: 0092 slli ra,ra,0x4 6642: 0200 addi s0,sp,256 6644: 0504 addi s1,sp,640 @@ -36618,7 +36635,7 @@ Disassembly of section .debug_info: 6730: 0f48 addi a0,sp,916 6732: 0118 addi a4,sp,128 6734: 0000 unimp - 6736: c0041003 lh zero,-1024(s0) + 6736: c0041003 lh zero,-1024(s0) # fffe5c00 <__BSS_END__+0x7ffcdca8> 673a: 0000 unimp 673c: 0a00 addi s0,sp,272 673e: 0410 addi a2,sp,512 @@ -36672,7 +36689,7 @@ Disassembly of section .debug_info: 67b0: 000c 0xc 67b2: 1000 addi s0,sp,32 67b4: 4c04 lw s1,24(s0) - 67b6: 0001b607 fld fa2,0(gp) # 80017b10 <__global_pointer$> + 67b6: 0001b607 fld fa2,0(gp) # 80017b30 <__global_pointer$> 67ba: 0e00 addi s0,sp,784 67bc: 6c66 flw fs8,88(sp) 67be: 0074 addi a3,sp,12 @@ -36692,7 +36709,7 @@ Disassembly of section .debug_info: 67da: 0124 addi s1,sp,136 67dc: 0089 addi ra,ra,2 67de: 0000 unimp - 67e0: 4a28 lw a0,80(a2) + 67e0: 4a10 lw a2,16(a2) 67e2: 8001 c.srli64 s0 67e4: 034c addi a1,sp,388 67e6: 0000 unimp @@ -36777,7 +36794,7 @@ Disassembly of section .debug_info: 68b0: 0bf5 addi s7,s7,29 68b2: 0000 unimp 68b4: 2c01 jal 6ac4 <_start-0x7fff953c> - 68b6: 00019003 lh zero,0(gp) # 80017b10 <__global_pointer$> + 68b6: 00019003 lh zero,0(gp) # 80017b30 <__global_pointer$> 68ba: 0200 addi s0,sp,256 68bc: 6091 lui ra,0x4 68be: 1700 addi s0,sp,928 @@ -36848,7 +36865,7 @@ Disassembly of section .debug_info: 6968: 0000 unimp 696a: 0000dedb 0xdedb 696e: 0000 unimp - 6970: d01a sw t1,32(sp) + 6970: b81a fsd ft6,48(sp) 6972: 014a slli sp,sp,0x12 6974: 3c80 fld fs0,56(s1) 6976: 0000 unimp @@ -36978,20 +36995,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) # 80017b10 <__global_pointer$> + 6ac0: 00018903 lb s2,0(gp) # 80017b30 <__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) # 80017b10 <__global_pointer$> + 6ad2: 00018903 lb s2,0(gp) # 80017b30 <__global_pointer$> 6ad6: 0000 unimp 6ad8: 141d addi s0,s0,-25 6ada: 5f5f 0078 3201 0x320100785f5f - 6ae0: 00018903 lb s2,0(gp) # 80017b10 <__global_pointer$> + 6ae0: 00018903 lb s2,0(gp) # 80017b30 <__global_pointer$> 6ae4: 0000 unimp 6ae6: 1a00 addi s0,sp,304 - 6ae8: 4b28 lw a0,80(a4) + 6ae8: 4b10 lw a2,16(a4) 6aea: 8001 c.srli64 s0 6aec: 0014 0x14 6aee: 0000 unimp @@ -37015,7 +37032,7 @@ Disassembly of section .debug_info: 6b20: 0189 addi gp,gp,2 6b22: 0000 unimp 6b24: 0000 unimp - 6b26: 301e fld ft0,480(sp) + 6b26: 181e slli a6,a6,0x27 6b28: 014d addi sp,sp,19 6b2a: 2080 fld fs0,0(s1) 6b2c: 0000 unimp @@ -37424,7 +37441,7 @@ 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) # 80017e41 <__global_locale+0x169> + 6f1c: 3311d803 lhu a6,817(gp) # 80017e61 <__global_locale+0x169> 6f20: 0006 c.slli zero,0x1 6f22: 4000 lw s0,0(s0) 6f24: 0007400b 0x7400b @@ -37433,7 +37450,7 @@ Disassembly of section .debug_info: 6f2c: 00000643 fmadd.s fa2,ft0,ft0,ft0,rne 6f30: 6c5f0e43 0x6c5f0e43 6f34: 0062 c.slli zero,0x18 - 6f36: cb11dc03 lhu s8,-847(gp) # 800177c1 + 6f36: cb11dc03 lhu s8,-847(gp) # 800177e1 6f3a: 0002 c.slli64 zero 6f3c: 4400 lw s0,8(s0) 6f3e: 0006430b 0x6430b @@ -38141,7 +38158,7 @@ Disassembly of section .debug_info: 75ae: 2402 fld fs0,0(sp) 75b0: 034e slli t1,t1,0x13 75b2: 0000 unimp - 75b4: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd011d> + 75b4: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd00fd> 75b8: 0000 unimp 75ba: 2404 fld fs1,8(s0) 75bc: 0791 addi a5,a5,4 @@ -38253,7 +38270,7 @@ Disassembly of section .debug_info: 76b0: b20d j 6fd2 <_start-0x7fff902e> 76b2: 0f02 c.slli64 t5 76b4: 0305 addi t1,t1,1 - 76b6: 5d64 lw s1,124(a0) + 76b6: 5d5c lw a5,60(a0) 76b8: 8001 c.srli64 s0 76ba: d300 sw s0,32(a4) 76bc: 0400000b 0x400000b @@ -38267,7 +38284,7 @@ Disassembly of section .debug_info: 76ce: 0000 unimp 76d0: 0496 slli s1,s1,0x5 76d2: 0000 unimp - 76d4: 4d74 lw a3,92(a0) + 76d4: 4d5c lw a5,28(a0) 76d6: 8001 c.srli64 s0 76d8: 004c addi a1,sp,4 76da: 0000 unimp @@ -38280,7 +38297,7 @@ Disassembly of section .debug_info: 76e8: 0704 addi s1,sp,896 76ea: 0276 slli tp,tp,0x1d 76ec: 0000 unimp - 76ee: 56050803 lb a6,1376(a0) # fffe8560 <__BSS_END__+0x7ffd0628> + 76ee: 56050803 lb a6,1376(a0) # fffe8560 <__BSS_END__+0x7ffd0608> 76f2: 0004 0x4 76f4: 0300 addi s0,sp,384 76f6: 0410 addi a2,sp,512 @@ -38304,7 +38321,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) # fffe86c0 <__BSS_END__+0x7ffd0788> + 7726: 6c070803 lb a6,1728(a4) # fffe86c0 <__BSS_END__+0x7ffd0768> 772a: 0002 c.slli64 zero 772c: 0400 addi s0,sp,512 772e: 02e8 addi a0,sp,332 @@ -38355,7 +38372,7 @@ Disassembly of section .debug_info: 7798: 0b00 addi s0,sp,400 779a: 0339 addi t1,t1,14 779c: 0000 unimp - 779e: 2507a403 lw s0,592(a5) # fffe3250 <__BSS_END__+0x7ffcb318> + 779e: 2507a403 lw s0,592(a5) # fffe3250 <__BSS_END__+0x7ffcb2f8> 77a2: 0000 unimp 77a4: 0000 unimp 77a6: 0006240b 0x6240b @@ -39280,7 +39297,7 @@ Disassembly of section .debug_info: 7fbc: 06e1 addi a3,a3,24 7fbe: 0000 unimp 7fc0: 3304 fld fs1,32(a4) - 7fc2: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe510e> + 7fc2: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe50ee> 7fc6: 0000 unimp 7fc8: da1f 0006 0400 0x4000006da1f 7fce: 0334 addi a3,sp,392 @@ -39443,7 +39460,7 @@ Disassembly of section .debug_info: 8120: 2402 fld fs0,0(sp) 8122: 034e slli t1,t1,0x13 8124: 0000 unimp - 8126: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd011d> + 8126: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd00fd> 812a: 0000 unimp 812c: 2404 fld fs1,8(s0) 812e: 0791 addi a5,a5,4 @@ -39565,7 +39582,7 @@ Disassembly of section .debug_info: 823c: 0102 c.slli64 sp 823e: 0025 c.nop 9 8240: 0000 unimp - 8242: 4d74 lw a3,92(a0) + 8242: 4d5c lw a5,28(a0) 8244: 8001 c.srli64 s0 8246: 004c addi a1,sp,4 8248: 0000 unimp @@ -39715,7 +39732,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__+0x7ffe7e40> + 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe7e20> 14a: 0013010b 0x13010b 14e: 1a00 addi s0,sp,304 150: 0b0b0113 addi sp,s6,176 @@ -39725,7 +39742,7 @@ Disassembly of section .debug_abbrev: 15c: 0000 unimp 15e: 0b01171b 0xb01171b 162: 3b0b3a0b 0x3b0b3a0b - 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe7e5e> + 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe7e3e> 168: 0013010b 0x13010b 16c: 1c00 addi s0,sp,560 16e: 000d c.nop 3 @@ -39744,17 +39761,17 @@ Disassembly of section .debug_abbrev: 18e: 341f 0300 3a0e 0x3a0e0300341f 194: 39053b0b 0x39053b0b 198: 3f13490b 0x3f13490b - 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe7c7a> + 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe7c5a> 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__+0x7ffe7c76> + 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe7c56> 1a8: 0300 addi s0,sp,384 1aa: 3a0e fld fs4,224(sp) 1ac: 390b3b0b 0x390b3b0b 1b0: 3f13490b 0x3f13490b - 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe7c92> + 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe7c72> 1b6: 0019 c.nop 6 1b8: 2200 fld fs0,0(a2) 1ba: 0026 c.slli zero,0x9 @@ -39766,7 +39783,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__+0x7ffd0179> + 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd0159> 1da: 0000 unimp 1dc: 0d25 addi s10,s10,9 1de: 0300 addi s0,sp,384 @@ -39805,7 +39822,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 # fffe8001 <__BSS_END__+0x7ffd00c9> + 240: 00170213 addi tp,a4,1 # fffe8001 <__BSS_END__+0x7ffd00a9> 244: 2b00 fld fs0,16(a4) 246: 1755010b 0x1755010b 24a: 0000 unimp @@ -39817,7 +39834,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__+0x7ffe7f26> + 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe7f06> 260: 01175513 srli a0,a4,0x11 264: 2f000013 li zero,752 268: 1331010b 0x1331010b @@ -39826,7 +39843,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__+0x7ffe7f3e> + 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe7f1e> 278: 00175513 srli a0,a4,0x1 27c: 3100 fld fs0,32(a0) 27e: 012e slli sp,sp,0xb @@ -40002,17 +40019,17 @@ Disassembly of section .debug_abbrev: 45a: 341f 0300 3a0e 0x3a0e0300341f 460: 39053b0b 0x39053b0b 464: 3f13490b 0x3f13490b - 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe7f46> + 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe7f26> 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__+0x7ffe7f42> + 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe7f22> 474: 0300 addi s0,sp,384 476: 3a0e fld fs4,224(sp) 478: 390b3b0b 0x390b3b0b 47c: 3f13490b 0x3f13490b - 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe7f5e> + 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe7f3e> 482: 0019 c.nop 6 484: 2200 fld fs0,0(a2) 486: 0026 c.slli zero,0x9 @@ -42350,7 +42367,7 @@ Disassembly of section .debug_line: 226: 0000 unimp 228: 0105 addi sp,sp,1 22a: 0500 addi s0,sp,640 - 22c: 7002 flw ft0,32(sp) + 22c: 5802 lw a6,32(sp) 22e: 0108 addi a0,sp,128 230: 0380 addi s0,sp,448 232: 0aa6 slli s5,s5,0x9 @@ -42386,7 +42403,7 @@ Disassembly of section .debug_line: 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> + 288: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe00b8> 28c: 0409 addi s0,s0,2 28e: 0100 addi s0,sp,128 290: 0605 addi a2,a2,1 @@ -43315,7 +43332,7 @@ Disassembly of section .debug_line: b4c: 0000 unimp b4e: 0105 addi sp,sp,1 b50: 0500 addi s0,sp,640 - b52: a402 fsd ft0,8(sp) + b52: 8c02 jr s8 b54: 010c addi a1,sp,128 b56: 0380 addi s0,sp,448 b58: 0a9a slli s5,s5,0x6 @@ -43345,7 +43362,7 @@ Disassembly of section .debug_line: 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> + b9e: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe00b8> ba2: 0409 addi s0,s0,2 ba4: 0100 addi s0,sp,128 ba6: 0605 addi a2,a2,1 @@ -44249,7 +44266,7 @@ Disassembly of section .debug_line: 1386: 0500 addi s0,sp,640 1388: 0001 nop 138a: 0205 addi tp,tp,1 - 138c: 10b4 addi a3,sp,104 + 138c: 109c addi a5,sp,96 138e: 8001 c.srli64 s0 1390: 05012303 lw t1,80(sp) 1394: 09010303 lb t1,144(sp) @@ -46086,9 +46103,9 @@ Disassembly of section .debug_line: 2320: 0000 unimp 2322: 0105 addi sp,sp,1 2324: 0500 addi s0,sp,640 - 2326: 9402 jalr s0 + 2326: 7c02 flw fs8,32(sp) 2328: 03800117 auipc sp,0x3800 - 232c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe30ea> + 232c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe30ca> 2330: 00090103 lb sp,0(s2) 2334: 0100 addi s0,sp,128 2336: 00090003 lb zero,0(s2) @@ -47510,7 +47527,7 @@ Disassembly of section .debug_line: 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) + 310c: 4002 0x4002 310e: 011d addi sp,sp,7 3110: 0380 addi s0,sp,448 3112: 03050123 sb a6,34(a0) @@ -47807,7 +47824,7 @@ Disassembly of section .debug_line: 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) + 33ee: 0c02 c.slli64 s8 33f0: 011e slli sp,sp,0x7 33f2: 0380 addi s0,sp,448 33f4: 03050123 sb a6,34(a0) @@ -48189,7 +48206,7 @@ Disassembly of section .debug_line: 37a6: 0500 addi s0,sp,640 37a8: 0001 nop 37aa: 0205 addi tp,tp,1 - 37ac: 1f68 addi a0,sp,956 + 37ac: 1f50 addi a2,sp,948 37ae: 8001 c.srli64 s0 37b0: 05012303 lw t1,80(sp) # 3802378 <_start-0x7c7fdc88> 37b4: 09010303 lb t1,144(sp) @@ -48605,10 +48622,10 @@ Disassembly of section .debug_line: 3b50: 0000 unimp 3b52: 0105 addi sp,sp,1 3b54: 0500 addi s0,sp,640 - 3b56: ac02 fsd ft0,24(sp) + 3b56: 9402 jalr s0 3b58: 0120 addi s0,sp,136 3b5a: 0380 addi s0,sp,448 - 3b5c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe30ea> + 3b5c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe30ca> 3b60: 00090103 lb sp,0(s2) 3b64: 0100 addi s0,sp,128 3b66: 00090003 lb zero,0(s2) @@ -52218,7 +52235,7 @@ Disassembly of section .debug_line: 5e78: 0500 addi s0,sp,640 5e7a: 0001 nop 5e7c: 0205 addi tp,tp,1 - 5e7e: 30b0 fld fa2,96(s1) + 5e7e: 3098 fld fa4,32(s1) 5e80: 8001 c.srli64 s0 5e82: 05012303 lw t1,80(sp) 5e86: 09010303 lb t1,144(sp) @@ -53717,7 +53734,7 @@ Disassembly of section .debug_line: 6c5a: 0900 addi s0,sp,144 6c5c: 0020 addi s0,sp,8 6c5e: 0001 nop - 6c60: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe40e0> + 6c60: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe40c0> 6c64: 08090003 lb zero,128(s2) 6c68: 0100 addi s0,sp,128 6c6a: 0300 addi s0,sp,384 @@ -56431,7 +56448,7 @@ Disassembly of section .debug_line: 86a2: 0500 addi s0,sp,640 86a4: 0001 nop 86a6: 0205 addi tp,tp,1 - 86a8: 45d0 lw a2,12(a1) + 86a8: 45b8 lw a4,72(a1) 86aa: 8001 c.srli64 s0 86ac: 05012303 lw t1,80(sp) 86b0: 09010303 lb t1,144(sp) @@ -56818,7 +56835,7 @@ Disassembly of section .debug_line: 89e4: 0500 addi s0,sp,640 89e6: 0001 nop 89e8: 0205 addi tp,tp,1 - 89ea: 46e4 lw s1,76(a3) + 89ea: 46cc lw a1,12(a3) 89ec: 8001 c.srli64 s0 89ee: 05012403 lw s0,80(sp) 89f2: 09010303 lb t1,144(sp) @@ -57236,7 +57253,7 @@ Disassembly of section .debug_line: 8d8e: 0000 unimp 8d90: 0105 addi sp,sp,1 8d92: 0500 addi s0,sp,640 - 8d94: 3402 fld fs0,32(sp) + 8d94: 1c02 slli s8,s8,0x20 8d96: 0148 addi a0,sp,132 8d98: 0380 addi s0,sp,448 8d9a: 0125 addi sp,sp,9 @@ -57839,7 +57856,7 @@ Disassembly of section .debug_line: 9378: 0500 addi s0,sp,640 937a: 0001 nop 937c: 0205 addi tp,tp,1 - 937e: 4a28 lw a0,80(a2) + 937e: 4a10 lw a2,16(a2) 9380: 8001 c.srli64 s0 9382: 05012403 lw s0,80(sp) 9386: 09010303 lb t1,144(sp) @@ -59029,7 +59046,7 @@ Disassembly of section .debug_line: 9e28: 0000 unimp 9e2a: 0105 addi sp,sp,1 9e2c: 0500 addi s0,sp,640 - 9e2e: 7402 flw fs0,32(sp) + 9e2e: 5c02 lw s8,32(sp) 9e30: 014d addi sp,sp,19 9e32: 0380 addi s0,sp,448 9e34: 05c2 slli a1,a1,0x10 @@ -59053,7 +59070,7 @@ Disassembly of section .debug_line: 9e5a: 0000 unimp 9e5c: 0001 nop 9e5e: 0402 c.slli64 s0 - 9e60: 00030603 lb a2,0(t1) # ffff8000 <__BSS_END__+0x7ffe00c8> + 9e60: 00030603 lb a2,0(t1) # ffff8000 <__BSS_END__+0x7ffe00a8> 9e64: 0809 addi a6,a6,2 9e66: 0100 addi s0,sp,128 9e68: 0200 addi s0,sp,256 @@ -59106,7 +59123,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 10b4 addi a3,sp,104 + 18: 109c addi a5,sp,96 1a: 8001 c.srli64 s0 1c: 06e0 addi s0,sp,844 1e: 0000 unimp @@ -59147,7 +59164,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: 1794 addi a3,sp,992 + 70: 177c addi a5,sp,940 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 76: 0000 unimp @@ -59155,7 +59172,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 # fffeb069 <__BSS_END__+0x7ffd3131> + 80: 06940593 addi a1,s0,105 # fffeb069 <__BSS_END__+0x7ffd3111> 84: 0795 addi a5,a5,5 86: 8154 0x8154 88: 9201 srli a2,a2,0x20 @@ -59186,7 +59203,7 @@ Disassembly of section .debug_frame: be: 0000 unimp c0: 00ac addi a1,sp,72 c2: 0000 unimp - c4: 1d58 addi a4,sp,692 + c4: 1d40 addi s0,sp,692 c6: 8001 c.srli64 s0 c8: 00cc addi a1,sp,68 ca: 0000 unimp @@ -59206,7 +59223,7 @@ Disassembly of section .debug_frame: ea: 0000 unimp ec: 00d8 addi a4,sp,68 ee: 0000 unimp - f0: 1e24 addi s1,sp,824 + f0: 1e0c addi a1,sp,816 f2: 8001 c.srli64 s0 f4: 0144 addi s1,sp,132 f6: 0000 unimp @@ -59226,7 +59243,7 @@ Disassembly of section .debug_frame: 116: 0000 unimp 118: 0104 addi s1,sp,128 11a: 0000 unimp - 11c: 1f68 addi a0,sp,956 + 11c: 1f50 addi a2,sp,948 11e: 8001 c.srli64 s0 120: 0144 addi s1,sp,132 122: 0000 unimp @@ -59246,7 +59263,7 @@ Disassembly of section .debug_frame: 142: 0000 unimp 144: 0130 addi a2,sp,136 146: 0000 unimp - 148: 20ac fld fa1,64(s1) + 148: 2094 fld fa3,0(s1) 14a: 8001 c.srli64 s0 14c: 1004 addi s1,sp,32 14e: 0000 unimp @@ -59292,7 +59309,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 30b0 fld fa2,96(s1) + 1b0: 3098 fld fa4,32(s1) 1b2: 8001 c.srli64 s0 1b4: 1520 addi s0,sp,680 1b6: 0000 unimp @@ -59328,7 +59345,7 @@ Disassembly of section .debug_frame: 1fa: 0000 unimp 1fc: 01e8 addi a0,sp,204 1fe: 0000 unimp - 200: 45d0 lw a2,12(a1) + 200: 45b8 lw a4,72(a1) 202: 8001 c.srli64 s0 204: 0114 addi a3,sp,128 206: 0000 unimp @@ -59349,7 +59366,7 @@ Disassembly of section .debug_frame: 226: 0000 unimp 228: 0214 addi a3,sp,256 22a: 0000 unimp - 22c: 46e4 lw s1,76(a3) + 22c: 46cc lw a1,12(a3) 22e: 8001 c.srli64 s0 230: 0150 addi a2,sp,132 232: 0000 unimp @@ -59377,7 +59394,7 @@ Disassembly of section .debug_frame: 262: 0000 unimp 264: 0250 addi a2,sp,260 266: 0000 unimp - 268: 4834 lw a3,80(s0) + 268: 481c lw a5,16(s0) 26a: 8001 c.srli64 s0 26c: 01f4 addi a3,sp,204 26e: 0000 unimp @@ -59405,7 +59422,7 @@ Disassembly of section .debug_frame: 29e: 0000 unimp 2a0: 028c addi a1,sp,320 2a2: 0000 unimp - 2a4: 4a28 lw a0,80(a2) + 2a4: 4a10 lw a2,16(a2) 2a6: 8001 c.srli64 s0 2a8: 034c addi a1,sp,388 2aa: 0000 unimp @@ -59425,7 +59442,7 @@ Disassembly of section .debug_frame: 2ca: 0000 unimp 2cc: 02b8 addi a4,sp,328 2ce: 0000 unimp - 2d0: 4d74 lw a3,92(a0) + 2d0: 4d5c lw a5,28(a0) 2d2: 8001 c.srli64 s0 2d4: 004c addi a1,sp,4 ... @@ -61006,7 +61023,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__+0x7ffe20cf> + 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe20af> 3a: 0000 unimp 3c: 00f8 addi a4,sp,76 3e: 0000 unimp @@ -61048,7 +61065,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__+0x7ffe10f9> + 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe10d9> 9a: 0000 unimp 9c: 0428 addi a0,sp,520 9e: 0000 unimp @@ -61381,7 +61398,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__+0x7ffe7d88> + 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7d68> 37e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 382: 5600 lw s0,40(a2) 384: 0428 addi a0,sp,520 @@ -61782,7 +61799,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__+0x7ffe7b48> + 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe7b28> 714: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 718: 5a00 lw s0,48(a2) 71a: 03a8 addi a0,sp,456 @@ -61821,7 +61838,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__+0x7ffe7a08> + 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe79e8> 778: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 77c: 5e00 lw s0,56(a2) 77e: 0394 addi a3,sp,448 @@ -61859,7 +61876,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__+0x7ffe79c8> + 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe79a8> 7dc: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 7e0: 5f00 lw s0,56(a4) 7e2: 0394 addi a3,sp,448 @@ -61879,7 +61896,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__+0x7ffe7d88> + 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7d68> 810: 0a000003 lb zero,160(zero) # a0 <_start-0x7fffff60> 814: 7600 flw fs0,40(a2) 816: 4000 lw s0,0(s0) @@ -61908,7 +61925,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__+0x7ffe7f08> + 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe7ee8> 85a: 09000003 lb zero,144(zero) # 90 <_start-0x7fffff70> 85e: 8c00 0x8c00 860: 7a7f 0x7a7f @@ -61932,7 +61949,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__+0x7ffe7fc8> + 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe7fa8> 892: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 896: 5d00 lw s0,56(a0) ... @@ -61946,7 +61963,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__+0x7ffe7e48> + 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe7e28> 8b8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 8bc: 6000 flw fs0,0(s0) 8be: 03d8 addi a4,sp,452 @@ -61992,7 +62009,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__+0x7ffe7f08> + 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe7ee8> 91e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 922: 5c00 lw s0,56(s0) 924: 03e4 addi s1,sp,460 @@ -62382,7 +62399,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__+0x7ffd09fd> + ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd09dd> cac: 6804 flw fs1,16(s0) cae: 0000 unimp cb0: e000 fsw fs0,0(s0) @@ -62457,7 +62474,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__+0x7ffd09fd> + d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd09dd> d74: e004 fsw fs1,0(s0) d76: 0000 unimp d78: e800 fsw fs0,16(s0) @@ -63124,7 +63141,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__+0x7ffe7ec8> + 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe7ea8> 1368: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 136c: 5e00 lw s0,56(a2) 136e: 03e8 addi a0,sp,460 @@ -63133,7 +63150,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__+0x7ffe7fc8> + 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe7fa8> 137e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1382: 5e00 lw s0,56(a2) ... @@ -63249,7 +63266,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__+0x7ffe7d08> + 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe7ce8> 14b2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14b6: 5e00 lw s0,56(a2) ... @@ -63263,7 +63280,7 @@ Disassembly of section .debug_loc: 14ce: 0000 unimp 14d0: 0000 unimp 14d2: 9000 0x9000 - 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe7bc8> + 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe7ba8> 14d8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14dc: 5f00 lw s0,56(a4) ... @@ -63277,7 +63294,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__+0x7ffe7a08> + 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe79e8> 14fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1502: 6000 flw fs0,0(s0) ... @@ -63299,7 +63316,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__+0x7ffe7a48> + 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe7a28> 1544: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1548: 6100 flw fs0,0(a0) ... @@ -63337,7 +63354,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__+0x7ffdf0d8> + 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffdf0b8> 15aa: 0000 unimp 15ac: 013c addi a5,sp,136 15ae: 0000 unimp @@ -63388,7 +63405,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 # ffff8010 <__BSS_END__+0x7ffe00d8> + 162e: 01070493 addi s1,a4,16 # ffff8010 <__BSS_END__+0x7ffe00b8> 1632: 0000 unimp 1634: 013c addi a5,sp,136 1636: 0000 unimp @@ -64423,7 +64440,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__+0x7ffe7b88> + 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7b68> 1f58: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1f5c: 5800 lw s0,48(s0) 1f5e: 03b4 addi a3,sp,456 @@ -64503,7 +64520,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__+0x7ffe7d88> + 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7d68> 200e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2012: 5c00 lw s0,56(s0) 2014: 047c addi a5,sp,524 @@ -64524,7 +64541,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__+0x7ffe7c48> + 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7c28> 2042: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> 2046: 8f00 0x8f00 2048: 7500 flw fs0,40(a0) @@ -64807,7 +64824,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__+0x7ffe7d08> + 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe7ce8> 22ee: 0004 0x4 22f0: 0100 addi s0,sp,128 22f2: 5600 lw s0,40(a2) @@ -64870,7 +64887,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__+0x7ffe7b08> + 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe7ae8> 2390: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2394: 5f00 lw s0,56(a4) ... @@ -64884,7 +64901,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__+0x7ffe7948> + 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe7928> 23b6: 0004 0x4 23b8: 0100 addi s0,sp,128 23ba: 5a00 lw s0,48(a2) @@ -64913,7 +64930,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__+0x7ffe7f08> + 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe7ee8> 23fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2402: 6f00 flw fs0,24(a4) 2404: 03e4 addi s1,sp,460 @@ -64938,7 +64955,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__+0x7ffe7d48> + 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe7d28> 243a: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> 243e: 7800 flw fs0,48(s0) 2440: 7a00 flw fs0,48(a2) @@ -66144,7 +66161,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__+0x7ffe7a08> + 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe79e8> 2f12: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2f16: 6f00 flw fs0,24(a4) ... @@ -66403,7 +66420,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__+0x7ffe79c8> + 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe79a8> 3186: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 318a: 5900 lw s0,48(a0) ... @@ -66417,7 +66434,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__+0x7ffe7f88> + 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f68> 31ac: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31b0: 5600 lw s0,40(a2) 31b2: 04d8 addi a4,sp,580 @@ -66444,7 +66461,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__+0x7ffe7f88> + 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f68> 31f0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31f4: 6200 flw fs0,0(a2) 31f6: 04d8 addi a4,sp,580 @@ -66580,7 +66597,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__+0x7ffe7f88> + 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f68> 3344: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3348: 3900 fld fs0,48(a0) 334a: d89f 0004 e000 0xe0000004d89f @@ -66590,7 +66607,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__+0x7ffe7f88> + 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f68> 3364: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3368: 4700 lw s0,8(a4) 336a: d89f 0004 e000 0xe0000004d89f @@ -66600,7 +66617,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__+0x7ffe7f88> + 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f68> 3384: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3388: 3100 fld fs0,32(a0) 338a: d89f 0004 e000 0xe0000004d89f @@ -66610,13 +66627,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__+0x7ffe7d88> + 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7d68> 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__+0x7ffe7b88> + 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7b68> 33b8: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> 33bc: 8c00 0x8c00 33be: 3900 fld fs0,48(a0) @@ -66694,7 +66711,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__+0x7ffd29fd> + 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd29dd> 3476: 9304 0x9304 3478: 4c04 lw s1,24(s0) 347a: 0000 unimp @@ -66704,7 +66721,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__+0x7ffd09fe> + 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd09de> 348e: 0004 0x4 3490: 0000 unimp 3492: 0000 unimp @@ -67502,7 +67519,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__+0x7ffe7a4f> + 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe7a2f> 3bf4: 937f 0x937f 3bf6: 5f04 lw s1,56(a4) 3bf8: 00000493 li s1,0 @@ -67541,7 +67558,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__+0x7ffd30b8> + 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd3098> 3c56: 009f 0000 0000 0x9f 3c5c: 0000 unimp 3c5e: e400 fsw fs0,8(s0) @@ -67749,7 +67766,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__+0x7ffe7b08> + 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe7ae8> 3e46: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 3e4a: 5a00 lw s0,48(a2) 3e4c: 03ac addi a1,sp,456 @@ -67780,7 +67797,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__+0x7ffe7f08> + 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe7ee8> 3e96: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 3e9a: 7a00 flw fs0,48(a2) 3e9c: 4f74 lw a3,92(a4) @@ -67866,7 +67883,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__+0x7ffe7e48> + 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe7e28> 3f70: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> 3f74: 7d00 flw fs0,56(a0) 3f76: 9f01 0x9f01 @@ -68196,7 +68213,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__+0x7ffe790a> + 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe78ea> 4232: 1a7f 0x1a7f 4234: 2440 fld fs0,136(s0) 4236: 9f22 add t5,t5,s0 @@ -68426,7 +68443,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__+0x7ffd0989> + 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd0969> 443a: 1a00 addi s0,sp,304 443c: 8091 srli s1,s1,0x4 443e: 067f 0x67f @@ -79544,7 +79561,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__+0x7ffe78c8> + a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe78a8> a598: 9f2c 0x9f2c a59a: 0c08 addi a0,sp,528 a59c: 0000 unimp @@ -79572,7 +79589,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__+0x7ffe78c8> + a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe78a8> a5dc: 402c lw a1,64(s0) a5de: 2d22244b 0x2d22244b a5e2: 4b40 lw s0,20(a4) @@ -80218,7 +80235,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__+0x7ffd18bf> + abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd189f> abea: 309f 000a f000 0xf000000a309f abf0: 000a c.slli zero,0x2 abf2: 0100 addi s0,sp,128 @@ -80822,7 +80839,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__+0x7ffe00fd> + b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe00dd> b128: 0000 unimp b12a: 0384 addi s1,sp,448 b12c: 0000 unimp @@ -80833,7 +80850,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__+0x7ffe7948> + b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe7928> b146: 0f000003 lb zero,240(zero) # f0 <_start-0x7fffff10> b14a: 7200 flw fs0,32(a2) b14c: 9350 0x9350 @@ -81144,7 +81161,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__+0x7ffe7c48> + b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7c28> b41e: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> b422: 0800 addi s0,sp,16 b424: 7b20 flw fs0,112(a4) @@ -81160,7 +81177,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__+0x7ffe7c48> + b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7c28> b44a: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> b44e: 7b00 flw fs0,48(a4) b450: 4f00 lw s0,24(a4) @@ -81174,7 +81191,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__+0x7ffe7f88> + b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe7f68> b470: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b474: 6d00 flw fs0,24(a0) b476: 03fc addi a5,sp,460 @@ -81201,7 +81218,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__+0x7ffe7e48> + b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe7e28> b4b0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b4b4: 5c00 lw s0,56(s0) b4b6: 03d8 addi a4,sp,452 @@ -81261,7 +81278,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__+0x7ffe7bc8> + b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe7ba8> b538: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> b53c: 3000 fld fs0,32(s0) b53e: b09f 0003 b400 0xb4000003b09f @@ -82559,7 +82576,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__+0x7ffd09fd> + c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd09dd> c178: 9304 0x9304 c17a: 8404 0x8404 c17c: 000d c.nop 3 @@ -82779,7 +82796,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__+0x7ffd30df> + c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd30bf> c38a: 189f 000f 1c00 0x1c00000f189f c390: 0100000f fence w,unknown c394: 5700 lw s0,40(a4) @@ -82924,7 +82941,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__+0x7ffd11cf> + c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd11af> c508: 0000 unimp c50a: 10b4 addi a3,sp,104 c50c: 0000 unimp @@ -83945,7 +83962,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__+0x7ffe78c8> + cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe78a8> cea6: 402c lw a1,64(s0) cea8: 2d22244b 0x2d22244b ceac: 4b40 lw s0,20(a4) @@ -85638,7 +85655,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__+0x7ffd18bf> + de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd189f> 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 index 2bbdb0a7..597be483 100755 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 ab87eccd..d50eec6e 100644 --- a/runtime/tests/simple/vx_simple_main.hex +++ b/runtime/tests/simple/vx_simple_main.hex @@ -1,5718 +1,5718 @@ :0200000480007A :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 +:10002000138681423306A64093050000EF10C025D9 +:100030001715000013050516EF104011EF10001BF7 +:08004000EF00901F6F10C011CA +:10004800930700006388070037150080130505191A +:100058006F10400F67800000130540006B0005001B +:1000680097810100938181ACF32530029395A50017 +:10007800732600021316260037F1FF6F3301B140D3 +:100088003301C100F3261002638606001305000041 +:100098006B00050067800000130101FD2326810223 +:1000A80013040103232EA4FC232CB4FC232AC4FC30 +:1000B8008327C4FD83A707002326F4FE930744FD86 +:1000C8002322F4FE832744FE03C707008327C4FEC8 +:1000D8002380E7008327C4FE93871700032744FE85 +:1000E800034717002380E7008327C4FE9387270070 +:1000F800032744FE034727002380E7008327C4FE25 +:1001080093873700032744FE034737002380E7001F +:100118008327C4FE938747002326F4FE232404FE86 +:10012800832744FD032784FE635CF702832784FE4C +:10013800032784FDB307F70003C707008327C4FE1E +:100148002380E7008327C4FE938717002326F4FE45 +:10015800832784FE938717002324F4FE6FF05FFC47 +:100168008327C4FE2320F4FE832704FE93F7370079 +:10017800032704FEB307F7002320F4FE832704FEB9 +:100188002326F4FE8327C4FD0327C4FE23A0E7002B +:10019800130000000324C10213010103678000005B +:1001A800130101FC232E8102130401042326A4FC5D +:1001B8002324B4FC8327C4FC83A707002326F4FE6A +:1001C8009307C4FD2322F4FE8327C4FE03C7070058 +:1001D800832744FE2380E700832744FE9387170084 +:1001E8000327C4FE034717002380E700832744FE44 +:1001F800938727000327C4FE034727002380E700CF +:10020800832744FE938737000327C4FE034737003C +:100218002380E7008327C4FE938747002326F4FE44 +:10022800232404FE8327C4FD032784FE635CF702AE +:10023800832784FE032784FCB307F7000327C4FE43 +:10024800034707002380E7008327C4FE938717002E +:100258002326F4FE832784FE938717002324F4FEC5 +:100268006FF05FFC8327C4FE2320F4FE832704FE7F +:1002780093F73700032704FEB307F7002320F4FEA3 +:10028800832704FE2326F4FE8327C4FC0327C4FE29 +:1002980023A0E700130000000324C1031301010495 +:1002A80067800000130101FF232681001304010168 +:1002B800130000000324C10013010101678000003E +:1002C800130101FE232E8100130401022326A4FE3C +:1002D8002324B4FE832784FE3727000023A2E700E7 +:1002E80093070000138507000324C10113010102CD +:1002F80067800000130101FE232E81001304010210 +:100308002326A4FE93071000138507000324C101C8 +:100318001301010267800000130101FE232E8100F2 +:10032800130401022326A4FE2324B4FE2322C4FEC0 +:1003380093070000138507000324C101130101027C +:1003480067800000130101FE232E810013040102BF +:100358002326A4FE2324B4FE2322C4FE9307000010 +:10036800138507000324C1011301010267800000FF +:10037800130101FD2326810213040103232EA4FC8B +:10038800232CB4FC232AC4FCB70701002324F4FE61 +:10039800232604FE0327C4FE832744FD6356F70281 +:1003A8008327C4FE032784FDB307F70003C70700AC +:1003B800B707010023A0E7008327C4FE938717002F +:1003C8002326F4FE6FF01FFD832744FD13850700E5 +:1003D8000324C1021301010367800000130101FD1A +:1003E800232611022324810213040103232EA4FCD3 +:1003F800B7570180138587DEEF00801F8327C4FD70 +:1004080063D807008327C4FDB307F040232EF4FC0C +:100418000327C4FDB73700009387078063D8E70038 +:10042800B737000093870780232EF4FC83A7813514 +:100438002326F4FE03A781358327C4FD3307F7007D +:1004480023ACE1348327C4FE138507008320C1024F +:10045800032481021301010367800000130101FED8 +:10046800232E1100232C8100130401022326A4FE4D +:1004780013050000EF00C012130000008320C10123 +:10048800032481011301010267800000130101FEAA +:10049800232E8100130401022326A4FE2324B4FE84 +:1004A8002322C4FE93070000138507000324C1011B +:1004B8001301010267800000130101FF23261100C8 +:1004C800232481001304010113050000EF00400DEF +:1004D800130000008320C1000324810013010101DF +:1004E80067800000130101FF2326110023248100E7 +:1004F80013040101EF00C00D9307050013850700E1 +:100508008320C100032481001301010167800000DA +:10051800130101FF23261100232481001304010184 +:10052800B75701801385C7DFEF00800C1300000068 +:100538008320C100032481001301010167800000AA +:10054800130101FF232681001304010183A78139C8 +:100558009386170023ACD138138507000324C10004 +:100568001301010167800000130101FF2326110018 +:100578002324810013040101B7570180138507E282 +:10058800EF000007130000008320C100032481004E +:1005980013010101678000006B10B500678000003F +:1005A8006B000500678000006B40B50067800000A5 +:1005B8006B200500678000006B300000678000003A +:1005C80073251002678000007325200267800000F1 +:1005D80073250002678000007325300267800000E1 +:1005E800732500C067800000732520C06780000065 +:1005F800130141FF232011002322B1008345050088 +:1006080063880500EF00C001130515006FF01FFF98 +:1006180083200100832541001301C1006780000089 +:100628009382418483A2020023A0B2006780000065 +:10063800130101FD2326110223248102130401035F +:10064800232EA4FC0327C4FD9307F00063E2E7020E +:10065800138781848327C4FD93972700B307F70086 +:1006680083A7070013850700EFF09FF86F00400786 +:10067800930700022326F4FEA30504FE8327C4FE85 +:100688009387C7FF0327C4FDB357F70093F7F70015 +:100698002322F4FE832744FE638607009307100095 +:1006A800A305F4FE8347B4FE6380070213878184A1 +:1006B800832744FE93972700B307F70083A7070013 +:1006C80013850700EFF0DFF28327C4FE9387C7FF87 +:1006D8002326F4FE8327C4FE6354F0006FF01FFA4C +:1006E8008320C102032481021301010367800000F3 +:1006F800130101FE232E1100232C81001304010293 +:100708002326A4FE2324B4FE0325C4FEEFF05FEEE7 +:10071800032584FEEFF0DFF1B7570180138547E822 +:10072800EFF01FED130000008320C10103248101B5 +:100738001301010267800000130101FE232E11003E +:10074800232C81001304010283A741371385070076 +:10075800EFF01FE503A7C13683A70137138507000C +:10076800E7000700EFF0DFE5930705002326F4FE16 +:100778008327C4FE63960700930710006F0080006C +:10078800930700002324F4FE032584FEEFF05FE1C5 +:10079800130000008320C101032481011301010219 +:1007A80067800000130101FE232E1100232C810015 +:1007B800130401022326A4FE2324B4FE2322C4FE2C +:1007C8002320D4FE032744FE23A6E136032704FE94 +:1007D80023A8E136032784FE23AAE1360327C4FEB3 +:1007E8009307100063FCE700B7070080938707743E +:1007F800938507000325C4FEEFF01FDAEFF0DFF35F +:10080800130000008320C1010324810113010102A8 +:1008180067800000130101FE232E1100232C8100A4 +:100828001304010283A7813713850700EFF05FD710 +:10083800EFF01FDA930705002326F4FEEFF0DFD868 +:10084800930705002324F4FE03A8013803A54138C3 +:1008580083A7C1370326C4FE832684FE130700003E +:1008680093850700E7000800EFF09FD59307050080 +:100878002322F4FE832744FE6396070093071000A3 +:100888006F008000930700002320F4FE032504FE78 +:10089800EFF01FD1130000008320C1010324810160 +:1008A8001301010267800000130101FE232E1100CD +:1008B800232C8100130401022326A4FE2324B4FE62 +:1008C8002322C4FE8327C4FE03A7870093071000D2 +:1008D80063FAE700B7570180138587E8EF00102C0B +:1008E8006F0080058327C4FE03A7070023ACE13609 +:1008F8000327C4FE23AEE136032784FE23A0E13894 +:10090800032744FE23A2E1388327C4FE03A7470038 +:100918009307100063F0E7028327C4FE03A747008C +:10092800B71700809387C7819385070013050700D1 +:10093800EFF09FC6EFF01FEE8320C1010324810171 +:100948001301010267800000130101FC232E11022C +:10095800232C8102130401042326A4FC8327C4FC4E +:100968002326F4FEEFF0DFC5930705002324F4FEE9 +:10097800EFF01FC6930705002322F4FE8327C4FE69 +:1009880083A70701032784FE637EF7008327C4FE3D +:1009980083A7C700032744FE6376F7009307100078 +:1009A8006F00800093070000A301F4FE8327C4FEB4 +:1009B80003A7C700832784FEB307F702032744FE73 +:1009C800B307F700232EF4FC8327C4FE03A7070010 +:1009D8008327C4FD93972700B307F70003A70700F1 +:1009E8008327C4FE83A647008327C4FD9397270067 +:1009F800B387F60083A70700B307F700232CF4FC9E +:100A08008327C4FE03A787008327C4FD9397270085 +:100A1800B307F700032784FD23A0E70013000000B5 +:100A28008320C103032481031301010467800000AC +:100A3800130101F12326110E2324810E1304010F43 +:100A480013051000EFF0DFB5B75701801385C7EF26 +:100A5800EFF01FBA93071000A307F4FE232404FE47 +:100A6800032784FE9307300263C0E706032784FE4A +:100A7800832784FE93972700930604FFB387F60025 +:100A880023AEE7F2832784FE93972700130704FF1A +:100A9800B307F70003A7C7F3832784FE630EF700A5 +:100AA800A30704FE832784FE93850700B7570180B8 +:100AB800138587F2EFF0DFC3832784FE938717003F +:100AC8002324F4FE6FF0DFF9232204FE032744FEFB +:100AD8009307300263C4E704832744FE93972700F3 +:100AE800130704FFB307F70003A7C7F3832744FEE0 +:100AF800630EF700A30704FE832744FE93850700CF +:100B0800B7570180138547F3EFF09FBE832744FE54 +:100B1800938717002322F4FE6FF05FFB8347F4FEF0 +:100B280063880700B7570180138507F4EFF05FACBF +:100B3800B7570180138587F6EFF09FABEF00C0250C +:100B4800B7570180138587F7EFF09FAA1305400078 +:100B5800EFF01FA5EF00802F13051000EFF05FA442 +:100B6800B75701801385C7F8EFF09FA8EF00004B37 +:100B7800B75701801385C7F9EFF09FA7B707FFFFA5 +:100B88002320F4FE232E04FC232C04FC032784FDDD +:100B98009307400063C2E708832704FE0327C4FDC8 +:100BA80023A0E700832704FE83A707002324F4FC7F +:100BB800832704FE93850700B7570180138507FB39 +:100BC800EFF01FB38325C4FDB7570180138587FB5A +:100BD800EFF01FB2832584FCB75701801385C7FC4B +:100BE800EFF01FB1B75701801385C7FDEFF05FA085 +:100BF8008327C4FD93871700232EF4FC832704FE64 +:100C0800938747002320F4FE832784FD93871700EA +:100C1800232CF4FC6FF09FF7B7570180138547FF2B +:100C2800EFF01F9D9387818C232CF4F0938781909C +:100C3800232EF4F09387C1392320F4F29307400060 +:100C48002322F4F2930740002324F4F29307400090 +:100C58002322F4FC930740002320F4FC032744FCE0 +:100C6800832504FC930784F193860700B717008057 +:100C78001386079513050700EFF0DFB2B757018019 +:100C880013854701EFF0DF96232A04FC032744FD70 +:100C9800B71700009387773863CAE700832744FDB6 +:100CA80093871700232AF4FC6FF05FFE232804FCC7 +:100CB800032704FD832744FC6350F708232604FC1C +:100CC8000327C4FC832704FC635AF704032744F270 +:100CD800832704FD3307F7028327C4FCB307F70013 +:100CE800232EF4FA1387C1398327C4FB939727006F +:100CF800B307F70083A7070013850700EFF05F939A +:100D0800B757018013850705EFF09F8E8327C4FC32 +:100D1800938717002326F4FC6FF09FFAB7570180DA +:100D280013854705EFF0DF8C832704FD93871700B1 +:100D38002328F4FC6FF0DFF7930700001385070002 +:100D48008320C10E0324810E1301010F6780000068 +:100D5800130101FE232E1100232C8100130401022C +:100D6800EFF01F87930705002326F4FE0327C4FE30 +:100D7800938681988327C4FE93972700B387F6004C +:100D880023A0E700130000008320C1010324810190 +:100D98001301010267800000130101FF23261100DF +:100DA8002324810013040101B757018013858709A3 +:100DB800EFF01F8413054000EFF08FFEEFF05FF9AE +:100DC80013051000EFF0CFFD9387819883A70700E4 +:100DD80013850700EFF0DF85B75701801385870A71 +:100DE800EFF01F819387819883A747001385070039 +:100DF800EFF01F84B75701801385870AEFF04FFF84 +:100E08009387819883A7870013850700EFF05F8297 +:100E1800B75701801385870AEFF08FFD9387819874 +:100E280083A7C70013850700EFF09F80B75701809D +:100E38001385870AEFF0CFFB130000008320C10061 +:100E4800032481001301010167800000130101FEE2 +:100E5800232E1100232C810013040102EFF04FF719 +:100E6800930705002326F4FE8327C4FE93B72700C3 +:100E7800A305F4FE8347B4FE13850700EFF04FF394 +:100E88008347B4FE638007068327C4FE93B7170021 +:100E9800A304F4FE834794FE13850700EFF04FF197 +:100EA800834794FE638007021387C13D8327C4FEEE +:100EB80093972700B307F7001307A00023A0E700C4 +:100EC8006F00C0011387C13D8327C4FE9397270095 +:100ED800B307F7001307B00023A0E700EFF0CFED4A +:100EE8006F00C0058327C4FE93B737002305F4FEBF +:100EF8008347A4FE13850700EFF08FEB8347A4FE1A +:100F0800638007021387C13D8327C4FE9397270098 +:100F1800B307F7001307C00023A0E7006F00C00164 +:100F28001387C13D8327C4FE93972700B307F700B3 +:100F38001307D00023A0E700EFF00FE8EFF0CFE7AA +:100F48009387C13D83A7070013850700EFF04FEE95 +:100F5800B75701801385870AEFF08FE99387C13D62 +:100F680083A7470013850700EFF08FECB757018080 +:100F78001385870AEFF0CFE79387C13D83A78700E2 +:100F880013850700EFF0CFEAB75701801385870A6A +:100F9800EFF00FE69387C13D83A7C70013850700CD +:100FA800EFF00FE9B75701801385870AEFF04FE498 +:100FB800130000008320C1010324810113010102F1 +:100FC80067800000130101FE232E1100232C8100ED +:100FD80013040102EFF0CFDE930705002326F4FE89 +:100FE8001387C13E8327C4FE93972700B307F700F2 +:100FF8000327C4FE23A0E7008327C4FE63860700F7 +:1010080013050000EFF0CFD9130000008320C101C1 +:10101800032481011301010267800000130101FE0E +:10102800232E1100232C810013040102B71700801E +:101038009387C7FC2324F4FE832584FE1305400010 +:10104800EFF08FD5EFF01FF8232604FE0327C4FE28 +:101058009307300663CAE7008327C4FE9387170007 +:101068002326F4FE6FF09FFE9387C13E83A70700F7 +:1010780013850700EFF0CFDBB75701801385870A88 +:10108800EFF00FD79387C13E83A74700138507006A +:10109800EFF00FDAB75701801385870AEFF04FD5C5 +:1010A8009387C13E83A7870013850700EFF04FD8C9 +:1010B800B75701801385870AEFF08FD39387C13E16 +:1010C80083A7C70013850700EFF08FD6B7570180B5 +:1010D8001385870AEFF0CFD1130000008320C101E8 +:1010E800032481011301010267800000130101FF3D +:1010F800232611002324810013040101EFF0DFC926 +:10110800B75701801385C70AEFF08FCE130540004B +:10111800EFF00FC9EFF09FD313051000EFF04FC8A1 +:10112800B75701801385070CEFF08FCCEFF01FEF56 +:10113800130000008320C100032481001301010172 +:101148006780000093050500930600001306000061 +:10115800130500006F209075130101FF930500002F +:10116800232481002326110013040500EF20907D1D +:1011780003A501358327C50363840700E7800700BB +:1011880013050400EFF08FAD130101FF2324810044 +:10119800B7770180377401801304C4329387C7324C +:1011A800B3878740232291002326110093D4274038 +:1011B800638004029387C7FF338487008327040072 +:1011C8009384F4FF1304C4FFE7800700E39804FE48 +:1011D8008320C100032481008324410013010101FD +:1011E80067800000130101FF2324810023202101CF +:1011F8003774018037790180930784321309893263 +:101208003309F9402326110023229100135929405C +:101218006300090213048432930400008327040046 +:101228009384140013044400E7800700E31899FE30 +:101238003774018037790180930784321309C932E2 +:101248003309F94013592940630009021304843211 +:1012580093040000832704009384140013044400BB +:10126800E7800700E31899FE8320C100032481006A +:101278008324410003290100130101016780000054 +:101288001303F00013070500637EC3029377F7008A +:101298006390070A63920508937606FF1376F600B3 +:1012A800B386E6002320B7002322B7002324B70023 +:1012B8002326B70013070701E366D7FE6314060069 +:1012C80067800000B306C34093962600970200008B +:1012D800B38656006780C6002307B700A306B70089 +:1012E8002306B700A305B7002305B700A304B7007A +:1012F8002304B700A303B7002303B700A302B70072 +:101308002302B700A301B7002301B700A300B70069 +:101318002300B7006780000093F5F50F93968500CA +:10132800B3E5D50093960501B3E5D5006FF0DFF678 +:101338009396270097020000B38656009382000018 +:10134800E78006FA93800200938707FF3307F74088 +:101358003306F600E378C3F66FF0DFF3130101FC00 +:101368002324C1022326D1022328E102232AF102E1 +:10137800232C0103232E11031386050083258500E2 +:1013880093068102232E11002326D100EF00C00509 +:101398008320C101130101046780000003A3013603 +:1013A800130101FC2324C1022326D1022322B10206 +:1013B8002328E102232AF102232C0103232E1103FF +:1013C80083258300930641021306050013050300D5 +:1013D800232E11002326D100EF0000018320C10134 +:1013E8001301010467800000130101E12326111E87 +:1013F8002320211F2324811D2320A11D138C0500D8 +:1014080013090600232AD1002324811E2322911EBA +:10141800232E311D232C411D232A511D2328611DF4 +:101428002326711D2322911D232EB11B130D0500A8 +:10143800EF60005783270500138507002328F10272 +:10144800EF8040512326A1022328010E232A010EF2 +:10145800232C010E232E010E63060D0003278D0396 +:10146800E308070A8316CC00139706019397260111 +:101478001357070163CA07023727000003264C06E3 +:1014880033E7E60013170701B7E6FFFF13570741D5 +:101498009386F6FFB376D6002316EC0013170701E0 +:1014A8002322DC0613570701937687006388062EEC +:1014B80083260C016384062E1377A7019306A000E8 +:1014C8006300D7309307C110375701802322F10EEC +:1014D800938807009307071137570180232CF100E1 +:1014E800130B09009307C7282324F10083470B0037 +:1014F8002326010E2324010E23200102232A0102A0 +:10150800232C0102232E0102232401042326010493 +:10151800232601006386072213040B00930650025A +:10152800638AD7308347140013041400E39A07FE34 +:10153800B3046441630664218326C10E8327810EA8 +:1015480023A06801B38696009387170023A298000A +:101558002326D10E2324F10E930670009388880069 +:1015680063C2F62E0327C1008347040033079700A0 +:101578002326E1006386071C83441400A303010C9F +:1015880013041400930DF0FF93090000130A0000E0 +:101598001309A005930A9000930BA002938C0800EE +:1015A80013041400938704FE6364F904032781017C +:1015B80093972700B387E70083A707006780070092 +:1015C80093090000938604FD83440400939729003F +:1015D800B387370193971700B389F600938604FD04 +:1015E80013041400E3F2DAFE938704FEE370F9FCB7 +:1015F80093880C006386041423069114A303010C3A +:10160800930A1000930C1000130BC1142328010037 +:10161800930D00002324010223220102232E01003E +:10162800937B2A0063840B00938A2A0013794A0863 +:101638008327C10E6316090033885941E3460071B8 +:101648008346710C638A06028326810E1306710C89 +:1016580023A0C8009387170013061000938616006E +:1016680023A2C8002326F10E2324D10E13067000EE +:10167800938888006342D652638C0B028326810EBE +:101688001306810C23A0C8009387270013062000A7 +:101698009386160023A2C8002326F10E2324D10E18 +:1016A80013067000938888006354D6006F00D078C2 +:1016B80093060008E30ED93CB38D9D41E34AB04937 +:1016C80093760A10E39806280327810EB3879701BB +:1016D80023A068011307170023A298012326F10EFF +:1016E8002324E10E9306700063C8E65493888800AB +:1016F800137A4A0063060A00B3845941634E905432 +:1017080063D4590193890A000327C10033073701BD +:101718002326E100E398074E832701012324010EC5 +:10172800638807008325010113050D00EF30002AA7 +:101738009308C110130B040083470B00E39E07DCDA +:101748008327C10E638407006F1050328357CC0083 +:1017580093F70704638407006F2000238320C11ECA +:101768000324811E0325C1008324411E0329011E71 +:101778008329C11D032A811D832A411D032B011DB5 +:10178800832BC11C032C811C832C411C032D011CA1 +:10179800832DC11B1301011F6780000093050C00F6 +:1017A80013050D00EF20C07A630405006F20C01DEB +:1017B8000357CC009306A0001377A701E314D7D0F2 +:1017C8000317EC00E34007D0832641011306090004 +:1017D80093050C0013050D00EF20806B2326A10054 +:1017E8006FF0DFF713050D00EF60801B83274500BE +:1017F800138507002326F104EF80C0159307050021 +:1018080013050D00938407002324F104EF604019A9 +:1018180083278500232EF102638404006F10C01211 +:10182800834404006FF0DFD783440400136A0A027C +:101838006FF01FD7B3046441E31064D183470400F9 +:101848006FF05FD31306410E93050C0013050D00CE +:10185800EFA0D053E31C05EE9308C1106FF09FD0A2 +:1018680093778A0093880C00638407006F10C01276 +:10187800832741011305010B2328910193877700E2 +:1018880093F787FF83A5070003A647009387870080 +:10189800232AF100EF2011788327010B8328010107 +:1018A8002328F10E8327410B232AF10E8327810B6E +:1018B800232CF10E8327C10B232EF10E1305010FE4 +:1018C80023281101EF6000072326A10C93072000AD +:1018D800832801016314F5006F10C04F93071000AF +:1018E8006314F5006F104064930710066394F400C6 +:1018F8006F20401C930710046394F4006F101019B4 +:1019080093FBF4FD9307F0FF232271056394FD0018 +:101918006F200028930770046394FB006F20001E5B +:101928000323C10F23244103032E010F832E410FEC +:10193800032F810F93670A10635403006F20003E42 +:10194800232C0104138A070023280100930760044D +:101958006394FB006F1090699307500423281105C6 +:101968006384FB006F10906013891D00930A010BBC +:10197800930609001308C10D9307010D1307C10C45 +:101988001306200093850A0013050D002328C10BB8 +:101998002320C105232AD10B2322D103232CE10BB9 +:1019A8002320E103232E610A232E6100EF40104F0C +:1019B8000323C101032F0102832E4102032E0104D8 +:1019C80083280105130B050033092501930C010A2F +:1019D80093850C0013850A00232E11012328C10BBF +:1019E800232AD10B232CE10B232E610A2320010A81 +:1019F8002322010A2324010A2326010AEF00C13306 +:101A08008328C10113070900630205020327C10DDA +:101A1800637E27019306000393071700232EF10C1A +:101A28002300D7000327C10DE36827FFB3076741E9 +:101A38002320F1020327C10C93077004232EE10031 +:101A4800032741046314F7006F10D04303274104B0 +:101A5800930760046314F7006F10D0678327C101F0 +:101A680003274104930510049387F7FF2326F10CFD +:101A780093F6F40F130600006318B7009386F60078 +:101A880093F6F60F13061000230AD10C9306B00242 +:101A980063DA07000327C101930710009306D002F9 +:101AA800B387E740A30AD10C9306900063C4F600FD +:101AB8006F20C0281308310E130508001306A00074 +:101AC800130E300633E7C702930505009386070017 +:101AD8001305F5FF13070703A38FE5FEB3C7C70276 +:101AE800E342DEFE9387070313F6F70FA30FC5FE45 +:101AF8009387E5FF63E407016F2040379306610D84 +:101B08006F00800003C607002380C6009387170074 +:101B180093861600E39807FF9307510EB387B740E3 +:101B28001307610DB307F7009306410DB387D7403C +:101B3800232CF10203270102832681039307100057 +:101B4800B30CD70063C4E7006F2040298327C10284 +:101B5800B38CFC008327810293CAFCFF93DAFA4115 +:101B680013FAF7BF136A0A10B3FA5C0123240102BF +:101B780023220102232E0100832781056394070095 +:101B88006F1090379307D002A303F10C930D000058 +:101B9800938A1A006FF0DFA81306410E93050C0014 +:101BA80013050D00EFA0901EE31805068327C10E4C +:101BB8009308C1106FF05FAC832601030327C102AD +:101BC8001306700023A0D8008326810EB307F70000 +:101BD80023A2E800938616002326F10E2324D10EB3 +:101BE800938888006354D6021306410E93050C00AF +:101BF80013050D00EFA09019E31005028325C10C11 +:101C08008327C10E8326810E9308C11063D4050073 +:101C18006F105058032701029386160023A068010D +:101C2800B307F70023A2E8002326F10E2324D10EE0 +:101C380013077000E35CD7AA1306410E93050C0046 +:101C480013050D00EFA090146318057C8327C10EBF +:101C58009308C1106FF0DFA9930600010327810ED6 +:101C680063C496006F109051B7560180938EC627B3 +:101C780013090001130A7000138B0E006F00C000D7 +:101C8800938404FF63569904938707011307170089 +:101C980023A0680123A228012326F10E2324E10EA4 +:101CA80093888800E35EEAFC1306410E93050C0056 +:101CB80013050D00EFA0900D63100576938404FFC3 +:101CC8008327C10E0327810E9308C110E34E99FAAA +:101CD800930E0B00B38797001307170023A0D801B2 +:101CE80023A298002326F10E2324E10E9306700008 +:101CF800E3D8E6A01306410E93050C0013050D006A +:101D0800EFA0D008631A05708327C10E6FF05F9F9C +:101D180013050D00EF2090346FF0CFF40327410135 +:101D280093880C00A303010C8327070013074700BF +:101D3800232AE1002306F114930A1000930C1000E3 +:101D4800130BC1146FF09F8C83274101A303010C6F +:101D580093880C0003AB070013894700E30E0B5A66 +:101D68009307F0FF6394FD006F10001013860D00B9 +:101D78009305000013050B00232A9101EF60C05B57 +:101D88002328A10083284101631405006F10D03176 +:101D980083270101232A210123280100B38C6741ED +:101DA8008347710C93CAFCFF93DAFA41232401029A +:101DB80023220102232E0100B3FA5C01930D0000D7 +:101DC800E3800786938A1A006FF09F858344040096 +:101DD800136A4A006FF0CFFC8326410193770A0209 +:101DE80093880C0003A7060093864600232AD10097 +:101DF800E39E073693770A01638407006F10C005D6 +:101E080093770A04638407006F10C03F137A0A208F +:101E180063140A006F1040048327C100130B0400E9 +:101E28002300F7006FF05F91834404009307C00616 +:101E3800E384F44C136A0A016FF08FF6032741011B +:101E4800B787FFFF93C707832314F10C9307470055 +:101E5800232AF10003290700B75701809387C70D8C +:101E680093880C00232AF102930C0000936B2A003C +:101E78009307200093048007A303010C1307F0FFC6 +:101E88006386ED203367990113FAFBF7631E071E7B +:101E980063940D266390071C93FC1B00130B011B16 +:101EA800E39C0C28938A0C0063D4BC01938A0D0030 +:101EB8008347710C232801002324010223220102F5 +:101EC800232E0100E39007F06FF08FF583440400A0 +:101ED80093078006E38AF442136A0A046FF04FEC12 +:101EE8009307B00283440400A303F10C6FF04FEB97 +:101EF80083440400136A0A086FF08FEA83440400DD +:101F080013071400639474016F105072938604FDD4 +:101F180013040700930D000063E6DAE88344040025 +:101F280093972D00B387B70193971700B38DD70008 +:101F3800938604FD13041400E3F2DAFE6FF08FE6D3 +:101F4800832741018344040083A90700938747003E +:101F5800232AF10063D609E4B3093041136A4A0021 +:101F68006FF00FE483440400136A1A006FF04FE324 +:101F78008347710C83440400639407E293070002CB +:101F8800A303F10C6FF0CFE193880C00136A0A01E8 +:101F980093770A02E38E070C83274101138B77009E +:101FA800137B8BFF03290B00832C4B0093078B00BB +:101FB800232AF100937BFABF930700006FF0DFEB51 +:101FC80093880C00936B0A0193F70B02E388070CC4 +:101FD80083274101138B7700137B8BFF93078B00BB +:101FE800232AF10003290B00832C4B0093071000D0 +:101FF8006FF09FE883440400136A8A006FF04FDA99 +:1020080093880C00136A0A0193770A02E380070C8D +:1020180083274101138B7700137B8BFF83274B00AA +:1020280003290B0013078B00232AE100938C070078 +:10203800E3C6070C9307F0FF930B0A006384FD02C5 +:10204800B3679901937BFAF7639E070063920D02C9 +:10205800138A0B00930D0000930C0000130B011B57 +:102068006FF05FE4E3920C3A93079000E3EE2739B0 +:1020780013090903A307211B138A0B00930C1000F3 +:10208800130BF11A6FF01FE2930B0A0013071000ED +:10209800E38AE7FC13072000638CE706130B011B98 +:1020A8001397DC0193777900135939009387070355 +:1020B8003369270193DC3C00A30FFBFE33679901CA +:1020C80013060B00130BFBFFE31C07FC93F61B0026 +:1020D800638A0606930600036386D7061306E6FF9F +:1020E8009307011BA30FDBFEB38CC740138A0B00B9 +:1020F800130B06006FF01FDB130710006394E70053 +:102108006F10D01413072000930B0A00E398E7F828 +:1021180083264103130B011B9377F900B387F6005D +:1021280003C70700135949009397CC0133E92701E6 +:1021380093DC4C00A30FEBFEB3679901130BFBFF75 +:10214800E39C07FC9307011BB38C6741138A0B00C0 +:102158006FF05FD59306500663DC962C8326010F3B +:102168009305010A1305010B2328D10A8326410F81 +:10217800232211052320F104232AD10A8326810F63 +:102188002320010A2322010A232CD10A8326C10F06 +:102198002324010A2326010A232ED10AEFF0D0397D +:1021A80083270104832841046318054A0327810E05 +:1021B800B75601809386C61023A0D80093871700CE +:1021C800930610001307170023A2D8002326F10E48 +:1021D8002324E10E9306700093888800E3C6E63A4C +:1021E8000327C10C83260102635CD772032701030E +:1021F8008326C1029388880023ACE8FE0327810E5A +:10220800B387D70023AED8FE130717002326F10E95 +:102218002324E10E93067000E3C0E60C03270102B5 +:102228009304F7FF635690CC930600010327810EB1 +:10223800E3DC963613090001930C70006F00C000B0 +:10224800938404FFE352993683268100938707011C +:102258001307170023A0D80023A228012326F10E74 +:102268002324E10E93888800E3DCECFC1306410E7E +:1022780093050C0013050D00EFA04031631E0518EF +:102288008327C10E0327810E9308C1106FF05FFBEF +:1022980033895941635220C3130600018326810EF6 +:1022A80063542607130E0001930B70006F00C000E3 +:1022B800130909FF635A2E05032781009387070135 +:1022C8009386160023A0E80023A2C8012326F10E56 +:1022D8002324D10E93888800E3DCDBFC1306410E2F +:1022E80093050C0013050D00EFA0402A6316051294 +:1022F800130E0001130909FF8327C10E8326810EDF +:102308009308C110E34A2EFB03278100B3872701F6 +:102318009386160023A0E80023A228012326F10EA5 +:102328002324D10E13067000938888006356D6B80C +:102338001306410E93050C0013050D00EFA00025B0 +:10234800631C050C8327C10E9308C1106FF0CFB62C +:10235800130600018326810E6352B607930B000112 +:10236800130970006F00C000938D0DFF63D8BB0583 +:1023780003278100938707019386160023A0E800AE +:1023880023A278012326F10E2324D10E93888800F6 +:10239800E35CD9FC1306410E93050C0013050D00F0 +:1023A800EFA0C01E631A0506938D0DFF8327C10E8B +:1023B8008326810E9308C110E3CCBBFB0327810061 +:1023C800B387B7019386160023A0E80023A2B801BB +:1023D8002326F10E2324D10E13067000938888005B +:1023E8006350D6AE1306410E93050C0013050D007D +:1023F800EFA0C019631205028327C10E9308C1100C +:102408006FF00FAC1306410E93050C0013050D0079 +:10241800EFA0C017630205B0832B010163880BB2DC +:1024280093850B0013050D00EF20405A6FF00FB293 +:102438008326810E938C1700832701021306100050 +:1024480023A0680193841600138988006356F63820 +:102458009307100023A2F8002326910F2324910E3E +:102468009307700063CE97748327C1020327010383 +:1024780093841400B38CFC002322F9002320E90084 +:102488002326910F2324910E9307700013098900C6 +:1024980063CA97748327010F138614009305010AF2 +:1024A8002328F10A8327410F1305010B232EC100AE +:1024B800232AF10A8327810F2320010A2322010AF4 +:1024C800232CF10A8327C10F2324010A2326010A9A +:1024D800232EF10AEFF050060326C10183270102DB +:1024E8009308890093060600938DF7FF630A053069 +:1024F80013071B00B38CBC012320E9002322B90178 +:102508002326910F2324C10E9307700063CCC75074 +:10251800930709019386240013890800938807000C +:10252800032681031307410D2320E900B307960111 +:102538002322C9002326F10E2324D10E130770008D +:102548006358D79A6FF04FEF375701801306000191 +:102558008326810E930EC727635C06092320810416 +:102568002322910413040D0093040C00130E0001A0 +:1025780093027000130C0800138D0E006F00C0004A +:10258800130C0CFF635A8E05938707019386160078 +:1025980023A0A80123A2C8012326F10E2324D10ECB +:1025A80093888800E3DED2FC1306410E938504006D +:1025B80013050400EF90907D6312057A130E000155 +:1025C800130C0CFF8327C10E8326810E9308C110BC +:1025D80093027000E34A8EFB13080C00930E0D0063 +:1025E800138C0400130D0400832441040324010404 +:1025F800B38707019386160023A0D80123A20801F8 +:102608002326F10E2324D10E130670009388880028 +:102618006344D6006FF0CF821306410E93050C0079 +:1026280013050D00EF909076E31805DE8327C10EA1 +:102638009308C1106FF0CF801306410E93050C006C +:1026480013050D00EF909074E31805DC8327C10E85 +:102658009308C1106FF0CF858325C10C635CB06609 +:102668000327C101832601029304070063C2E638E9 +:10267800635690028326810EB387970023A06801D2 +:102688009386160023A298002326F10E2324D10E48 +:102698001306700093888800E342D63293C6F4FF8D +:1026A8000327C10193D6F641B3F4D400B30497408D +:1026B800634490480327C10193760A40B30DEB00A9 +:1026C800E398060C8324C10C0327010263C6E400C7 +:1026D80093761A00E3880630832601030327C10294 +:1026E8001306700023A0D8008326810EB387E70065 +:1026F80023A2E800938616002326F10E2324D10E88 +:10270800938888006354D6006F10801783260102CF +:102718003307DB00B38496403307B74113890400BD +:102728006354970013090700635820030327810E99 +:10273800B387270123A0B8011307170023A2280194 +:102748002326F10E2324E10E930670009388880057 +:1027580063D4E6006F10801C1347F9FF1357F74145 +:102768003377E900B384E440634490006FE05FF896 +:10277800930600010327810E63D8966213090001AE +:10278800930C70006F00C000938404FF635E99602F +:1027980083268100938707011307170023A0D80019 +:1027A80023A228012326F10E2324E10E9388880012 +:1027B800E3DCECFC1306410E93050C0013050D0039 +:1027C800EF90D05CE31A05C48327C10E0327810E5E +:1027D8009308C1106FF05FFB93771A00E39A07C65E +:1027E80023A2C8002326910F2324910E930770007B +:1027F80063CA972293862600938808016FF05FD2F8 +:10280800E350B0D3130700016344B7016F10806130 +:10281800130B7000930406006F000001938D0DFFE9 +:10282800635EB71D9384140083278100938C0C0189 +:102838002322E9002320F9002326910F2324910E57 +:1028480013098900E35C9BFC1306410E93050C00F9 +:1028580013050D00EF909053E31005BC832CC10EB7 +:102868008324810E1309C110130700016FF01FFBA9 +:102878008326410193770A0113874600639207165E +:1028880093770A046384076883274101930C000047 +:10289800232AE10003D907006FF0CFF18326410115 +:1028A80093F70B0113874600639E070C93F70B04FD +:1028B800638E076083274101930C0000232AE100FF +:1028C80003D90700930710006FF00FDB832641013F +:1028D80093770A0113874600639A070E93770A04D1 +:1028E8006386076083274101232AE10003990700D3 +:1028F800935CF94193870C0063DE07F2B33720013C +:10290800B30C9041B38CFC409307D002A303F10CA5 +:1029180033092041930B0A00930710006FF00FD67C +:1029280013771A00631407006FE09FDC6FF01F8CA9 +:1029380093880C006FF04FED93070003A307F11A7B +:10294800130BF11A6FF00FD68327C10383440400D9 +:10295800639407006FE0DFC483C707006394070030 +:102968006FE01FC4136A0A406FE09FC38326C1004B +:10297800130B040093D7F6412320D7002322F70036 +:102988006FE09FDB03A90600930C0000232AE100F7 +:10299800930710006FF04FCE0327410183270700EC +:1029A80013074700232AE10083A5070003A6470071 +:1029B80083A6870083A7C7002328B10E232AC10E48 +:1029C800232CD10E232EF10E6FE05FEF03A9060032 +:1029D800232AE100935CF94193870C006FF04FE5DF +:1029E80003A90600930C0000232AE1006FF08FDC96 +:1029F80093840600E34090C86FF05FCA9386140082 +:102A08001307890083278100B38CBC012322B901F5 +:102A18002320F9002326910F2324D10E9307700059 +:102A280063DED7741306410E93050C0013050D00E1 +:102A3800EF90D035E312059E8326810E832CC10EBC +:102A480093084111938616001309C1106FF05FAD0A +:102A580093880C00930B0A006FF00FD7B7570180CB +:102A68009387C70D93880C00232AF10293770A02F3 +:102A78006388071283274101138B7700137B8BFF31 +:102A880003290B00832C4B0093078B00232AF100AA +:102A980093771A00638E0700B3679901638A07006A +:102AA800930700032304F10CA304910C136A2A0072 +:102AB800937BFABF930720006FF00FBCB7570180D4 +:102AC8009387070F93880C00232AF1026FF01FFAEF +:102AD80093880C006FF0CFCB1306410E93050C00C2 +:102AE80013050D00EF90902AE31805928327C10E75 +:102AF8009308C1106FF08FF283441400136A0A021E +:102B0800130414006FE0DFA983441400136A0A2039 +:102B1800130414006FE0DFA893076000938C0D0086 +:102B280063EEB76B37570180938A0C00232A210183 +:102B3800130B47106FE09FAD130600018326810E2B +:102B480063549640930C0001930D70006F00C00011 +:102B5800938404FF63DA9C3E03278100938707016F +:102B68009386160023A0E80023A298012326F10EDD +:102B78002324D10E93888800E3DCDDFC1306410E84 +:102B880093050C0013050D00EF905020E3160588FF +:102B98008327C10E8326810E9308C1106FF05FFB57 +:102BA8008326410193770A01138746006380071C37 +:102BB80003A90600930C0000232AE1006FF05FEDE3 +:102BC8001306410E93050C0013050D00EF90101C21 +:102BD800E3140584832CC10E8324810E1309C110CC +:102BE8006FF09F881306410E93050C0013050D0026 +:102BF800EF90D019E3120582832CC10E8324810E35 +:102C08001309C1106FF01F89130B011B93070000F4 +:102C180023288100232E910013040B002322310363 +:102C2800130B0C009304090093890C0013FA0B4052 +:102C3800832CC103930AF00F138C08001389070033 +:102C48006F0040021306A0009306000013850400DD +:102C580093850900EFD0D03FE38A092A9304050041 +:102C6800938905001306A00093060000138504004D +:102C780093850900EFE0000113050503A30FA4FEE7 +:102C8800130919001304F4FFE30E0AFA83C60C00B3 +:102C9800E31AD9FAE30859FB6392094A93079000AB +:102CA80063EE974893080C009307011B130C0B0065 +:102CB800130B0400232E91038324C10183294102AD +:102CC8000324010123202103B38C6741138A0B00DD +:102CD8006FF04F9D8326810E375601801306C6106C +:102CE80023A0C800938717001306100093861600C8 +:102CF80023A2C8002326F10E2324D10E1306700048 +:102D0800938888006344D648638405006FE0DFEA4F +:102D18000327010293761A00B3E6E60063940600DF +:102D28006FE01F9D832601030327C102130670006D +:102D380023A0D8008326810EB307F70023A2E8005A +:102D4800938616002326F10E2324D10E6354D60051 +:102D58006FE09FE9938888006FE0DFEB832B010128 +:102D6800130D0400138C04006FF04FEB93770A04E3 +:102D78006380071483274101930C0000232AE10094 +:102D880003D907006FF0DFD01306410E93050C003E +:102D980013050D00EF90807F631005E88327C10EAF +:102DA8009308C1106FF0CFC383268100B3879700C3 +:102DB80023A2980023A0D800130717002326F10E9A +:102DC8002324E10E9306700063C4E6006FE01F92AF +:102DD8006FE09FE68327010F9305010A1305010B96 +:102DE8002328F10A8327410F2320010A2322010AFD +:102DF800232AF10A8327810F2324010A2326010AA3 +:102E0800232CF10A8327C10F232EF10AEFF0C013F8 +:102E180083280101E34005268347710C13077004DA +:102E28006358973837570180130B070D2328010083 +:102E38002324010223220102232E0100137AFAF728 +:102E4800930A3000930C3000930D00006384070050 +:102E58006FE05FF76FE0CFFC8327C100130B04001E +:102E68002320F7006FE05F8D13050B0023209105E9 +:102E7800EF60502E8347710C934AF5FF93DAFA41BD +:102E8800232A2101232801002324010223220102ED +:102E9800232E010083280104930C0500B37A550101 +:102EA800930D0000638407006FE0DFF16FE04FF7D8 +:102EB80093770A206382073A83274101930C000025 +:102EC800232AE10003C907006FF09FBC93F70B208A +:102ED8006388073683274101930C0000232AE10009 +:102EE80003C90700930710006FE01FF993770A20C2 +:102EF800638C073283274101232AE10003890700F5 +:102F0800935CF94193870C006FF08F9293770A20B6 +:102F18006382073083274101930C0000232AE100D4 +:102F280003C907006FF00F898327C10F63CA0734ED +:102F38008347710C13077004E35C971C37570180B3 +:102F4800130B870D6FF09FEE03278100B38797005F +:102F58009386160023A0E80023A298002326F10EEA +:102F68002324D10E13067000938888006354D6F486 +:102F78001306410E93050C0013050D00EF90006138 +:102F8800631C05C88327C10E9308C1106FF08FF228 +:102F980003270102832C4102232E410123208104AF +:102FA800232231052322510383298102232461032B +:102FB800B30BEB000324C103032A8104832AC10451 +:102FC8009304700013090001130B0C0063880C08AC +:102FD800639809081304F4FF938CFCFF0327810E00 +:102FE800B387470123A058011307170023A24801FC +:102FF8002326F10E2324E10E9388880063CEE40E85 +:10300800834604003386BB41138C06006354D60004 +:10301800130C0600635680038326810EB38787014D +:1030280023A0B8019386160023A288012326F10E57 +:103038002324D10E63C2D40E8346040093888800EB +:103048001346FCFF1356F6413377CC00338CE64029 +:10305800634C8001B38DDD00E39C0CF6638A095E46 +:103068009389F9FF6FF09FF78326810E63488901E2 +:103078006F008005130C0CFF635889050327810036 +:10308800938707019386160023A0E80023A228014E +:103098002326F10E2324D10E93888800E3DCD4FC88 +:1030A8001306410E93050B0013050D00EF90004E1B +:1030B80063140566130C0CFF8327C10E8326810E4B +:1030C8009308C110E34C89FB03278100B38787016C +:1030D8009386160023A0E80023A288012326F10E78 +:1030E8002324D10E63C0D4668346040093888800E5 +:1030F800B38DDD006FF05FF61306410E93050B00EC +:1031080013050D00EF908048631805608327C10EF2 +:103118009308C1106FF0DFEE1306410E93050B0004 +:1031280013050D00EF9080466318055E8346040082 +:103138008327C10E9308C1106FF09FF08327810485 +:103148008325C104130900003304F44013860700E3 +:1031580013050400EF60D00883C51C001306A00007 +:10316800930600003338B0001385040093850900E6 +:10317800B38C0C01EFD0C06D6FF05FAE9386160074 +:1031880093088700130907006FF08FB91306410EE3 +:1031980093050C0013050D00EF90403F631E05A634 +:1031A8008325C10C8327C10E9308C1106FF0DFB5CA +:1031B80037570180130BC70C6FF05FC71306410E1A +:1031C80093050C0013050D00EF90403C631605A411 +:1031D8008327C10E9308C1106FF04FCC930C600089 +:1031E8006FF05F94832601023307DB00B3849640B7 +:1031F8003308B74113890400635098D613090800AF +:103208006FF08FD58327C100130B04002310F7003C +:103218006FE08FD283274101930C0000232AE1003D +:1032280003A907006FE01FD983274101232AE10082 +:1032380003A90700935CF94193870C006FE05FDFF7 +:1032480083274101930C0000232AE10003A907000A +:10325800930710006FE05FC283274101930C0000C1 +:10326800232AE10003A907006FF09F821306410E8D +:1032780093050C0013050D00EF9040316FE00FCD62 +:103288009307D002A303F10C6FF0DFCA9307000382 +:103298002304F10C9307800513672A00A304F10C9B +:1032A8002324E1029307300623280100130BC114DD +:1032B800E3C4B7030323C10F93FBF4FD2322710575 +:1032C800232C0104032E010F832E410F032F810F9E +:1032D800136A2A10634E034493071006E38EF40A18 +:1032E800930710046384F4006FE04FE6930A010B20 +:1032F80013850A00232A11052328C10B232AD10B81 +:10330800232CE10B232E610AEF1001701306C10C68 +:10331800EF600025138605009305050013850A0054 +:10332800EF10414F8327010B930C010A1309010980 +:103338002328F1088327410B130601089305090088 +:10334800232AF1088327810B13850C002320C1044D +:10335800232CF1088327C10B23200108232201080D +:10336800232EF108B707FC3F2326F1082324010880 +:10337800EFE0D0510328010A032E410A832E810A67 +:10338800032FC10A93850C0013850A002328010B1B +:1033980023280105232AC10B2322C103232CD10B87 +:1033A8002320D103232EE10B232EE1012320010A40 +:1033B8002322010A2324010A2326010AEFE0D01759 +:1033C800032FC101832E0102032E410203280105A8 +:1033D8008328410563160500930710002326F10C86 +:1033E800B75701809387070F2322F1029386FDFFC9 +:1033F800232E4105232291062326B107232AA1075C +:10340800232C810723208106232431072328110731 +:10341800130C0B00938B0600232E6107130D080075 +:10342800930D0E0093840E00130A0F006F008004A2 +:1034380093850C0013850A002320C102232EF10175 +:10344800232CF10B232EC10A2328610B232A310BCD +:103458002320010A2322010A2324010A2326010A20 +:10346800EFE0900D832FC10103260102938BFBFF30 +:103478006302050EB70703401306090093850C0085 +:1034880013850A00232EF1082320A10B2322B10B58 +:103498002324910A2326410B23280108232A010803 +:1034A800232C0108EFE0903E13850A00EF1041102D +:1034B800930505001304050013850A008329010BF1 +:1034C8008324410B032B810B032AC10BEF10811FAF +:1034D8000327010B03260104930509002320E108B3 +:1034E8000327410B13850C00232831092322E10807 +:1034F8000327810B232A9108232C61092324E1083F +:103508000327C10B232E41092326E108EFF0503889 +:1035180083274102032B010A8329410A3387870045 +:1035280003470700832F810A0326C10A232A81053E +:103538002300EC00232871059307F0FF130C1C00EF +:10354800130D0B00938D090093840F00130A0600D6 +:10355800E390FBEE8328010793030B009382090095 +:103568003709FE3F93850C0013850A0023201103B9 +:10357800232E8100032AC105832441060324010662 +:103588002328710A23227106232A510A232051066F +:10359800232CF10B232EF105232EC10A2320C1046D +:1035A8002320010A2322010A2324010A2326210BAE +:1035B800EFE05005930B0C00832DC106032D410746 +:1035C800032C8107032BC107832981068328010265 +:1035D8006342A0488323410683220106832FC10545 +:1035E8000326010493850C0013850A002328710A19 +:1035F800232A510A232CF10B232EC10A2320010A66 +:103608002322010A2324010A2326210BEFE0C0729A +:1036180083280102631805008327C10193FC170062 +:10362800639A0C428327010513060003938617004B +:10363800B386DB0063C80700938B1B00A38FCBFE08 +:10364800E39C76FFB3876B412320F1026FE08FBEC6 +:1036580003270102130C0B00032B8102232E810286 +:10366800032AC101B306EB000324010483294104A2 +:10367800832A410263E4B6016FF0CF84938D06007C +:103688006FF04F840327C1019307D0FF6344F7000D +:1036980063DAED009384E4FF93F7F4FD2322F10449 +:1036A8006FE0CFBB832701020327C1016340F72ADC +:1036B80083278102930C070093F71700638607009E +:1036C8008327C102B30CF7008327810293F70740D1 +:1036D800638607008327C1016342F05C93CAFCFF3D +:1036E80093DAFA41B3FA5C019304700623240102C9 +:1036F800232201026FE04FC88347710C930D00002D +:10370800638407006FE00FEC6FD09FF19307900080 +:1037180063E697D46FF00FD9832B0101130C0B00CC +:103728006FE0DFCF2324410323280100130A090097 +:10373800B707008033C367009307D002232CF10436 +:103748006FF09FB91306410E93050B0013050D008A +:10375800EF80D063E31205FC834604008327C10E83 +:103768009308C110B38DDD006FF01F8F930A010B12 +:103778009307010D1308C10D1307C10C93860D00A3 +:103788001306200093850A0013050D002328C10B9A +:103798002320C105232AD10B2322D103232CE10B9B +:1037A8002320E103232E610A232E6100EF20106FEE +:1037B800930770040323C101032F0102832E4102E2 +:1037C800032E010483280105130B05006390FB08F1 +:1037D8008327810293F717006396072E93077004D7 +:1037E8000327C10D2322F1046FE04FA4930A010BB4 +:1037F8001308C10D9307010D1307C10C93860D0023 +:103808001306300093850A0013050D0023281105BF +:103818002328C10B2320C105232AD10B2322D1033E +:10382800232CE10B2320E103232E610A232E6100C0 +:10383800EF20D0660323C101032F0102832E41022A +:10384800032E010483280105130B05009307600468 +:103858003309BB01639EFB2683460B0093070003D5 +:103868006386F650930C010A8327C10C3309F900CB +:103878006FE00F969307D002A303F10C6FF00FDAF5 +:103888001306410E93050C0013050D00EF80105030 +:10389800630405006FE05FB88324C10C8327C10E61 +:1038A8009308C1106FE09FE68347710C232A21011A +:1038B8002324010223220102232E0100938A0D00F2 +:1038C800938C0D00930D0000638407006FE08FCF89 +:1038D8006FD01FD5832781020327C10193F71700F3 +:1038E800B3E7B7016356E05063900744832CC101E6 +:1038F800930460068327810293F707406392073A8F +:1039080093CAFCFF93DAFA41B3FA5C016FF01FDE49 +:1039180037570180130B470D6FF04FD11306410E37 +:1039280093050C0013050D00EF8050466304050055 +:103938006FE09FAE8324C10C032701028327C10EC9 +:103948009308C110B30497406FE01FE18327010279 +:103958000327C10293047006B38CE7008327C101D3 +:10396800E34AF0F8B38CFC40938C1C0093CAFCFF2C +:1039780093DAFA41B3FA5C016FF05FD7B75601806A +:10398800938EC6276FE00FB59307F0FF2326F1004B +:103998006FD0DFDC130600FFB304B04063D2C50666 +:1039A80013090001930C70006F00C000938404FF9A +:1039B80063589904032781009387070193861600AB +:1039C80023A0E80023A228012326F10E2324D10EE8 +:1039D80093888800E3DCDCFC1306410E93050C0099 +:1039E80013050D00EF80903A630405006FE0DFA235 +:1039F8008327C10E8326810E9308C1106FF01FFB29 +:103A080003278100B38797009386160023A0E80058 +:103A180023A298002326F10E2324D10E130670004A +:103A2800635AD6B21306410E93050C0013050D0018 +:103A3800EF80D035630405006FE01F9E8327C10E19 +:103A48008326810E9308C1106FE0CF9C930B0A0068 +:103A58006FE00FE28327410593860B00232EF10CBC +:103A68008327410203C6FBFF83C5F7006310B60234 +:103A780013050003A38FA6FE8326C10D9387F6FFC7 +:103A8800232EF10C03C6F6FFE386C5FE9305160048 +:103A98001305900393F5F50F6306A600A38FB6FEF2 +:103AA8006FF05FBA8327410283C5A700A38FB6FED4 +:103AB8006FF05FB9930700032304F10C93078007A5 +:103AC8006FF08FFD930770043309BB012322F104C3 +:103AD800930C010A6FD0DFEF93851D0013050D00CD +:103AE80023281101EF40C00B83280101130B0500A7 +:103AF800630005362328A1006FF0CFFB63940D0007 +:103B0800930D10000323C10F032E010F832E410FC5 +:103B1800032F810F13690A10E34603C0930A010BB0 +:103B28001308C10D9307010D1307C10C93860D00EF +:103B38001306200093850A0013050D0023221105A2 +:103B48002328C10B2320C105232AD10B2322D1030B +:103B5800232CE10B2320E103232E610A232E61008D +:103B6800EF20D0330323C10123244103032F010293 +:103B7800832E4102032E010483284104130B050000 +:103B8800130A0900232C0104232801006FF05FC4E5 +:103B9800930D60006FD0DFD8930A010B13850A00DC +:103BA800232A11052328C10B232AD10B232CE10B2F +:103BB800232E610AEF0051651306C10CEF50501A0D +:103BC800138605009305050013850A00EF0091444C +:103BD8008327010B930C010A130901092328F10813 +:103BE8008327410B1306010893050900232AF108CE +:103BF8008327810B13850C002320C104232CF10893 +:103C08008327C10B2320010823220108232EF10852 +:103C1800B707FC3F2326F10823240108EFE00047FB +:103C28000328010A032E410A832E810A032FC10AA1 +:103C380093850C0013850A002328010B232801050E +:103C4800232AC10B2322C103232CD10B2320D10308 +:103C5800232EE10B232EE1012320010A2322010A4E +:103C68002324010A2326010AEFE0000D032FC101D6 +:103C7800832E0102032E41020328010583284105F2 +:103C880063160500930710002326F10CB75701802F +:103C98009387C70D2322F1026FF04FF59304700646 +:103CA8000326C1039306F00F83470600638AD71AD9 +:103CB8000327C101130500009305000063DEE70038 +:103CC8003307F7408347160063840704938515007C +:103CD80013061600E394D7FE232EC102232EE1001B +:103CE8002322B1022324A102032781028327410250 +:103CF800B387E70003278104B387E702B38C9701F2 +:103D080093CAFCFF93DAFA41B3FA5C016FD0DFE69D +:103D180083470600130515006FF0DFFB2328010019 +:103D2800138A07006FF0DFA08327C102930460069F +:103D3800B30CF700B38CBC016FF0DFBB9306610DC9 +:103D48006318060093060003230BD10C9306710D2C +:103D58001307011B938707033386E6402380F60089 +:103D68009307D60D232CF1026FD0DFDC930C010AE8 +:103D780093850C0013850A00232811052328C10BFD +:103D88002320C105232AD10B2322D103232CE10BA5 +:103D98002320E103232E610A232E61002320010A38 +:103DA8002322010A2324010A2326010AEFD0D0780E +:103DB8000323C101032F0102832E4102032E0104B4 +:103DC80083280105E30205AA93071000B387B741CA +:103DD8002326F10C3309F9006FD09FBF8327810296 +:103DE80093F71700639407006FD0DFD66FD01FD604 +:103DF800639A0700930A100093046006930C10005E +:103E08006FF0DF8E8327C10293046006938C17003E +:103E1800B38CBC0193CAFCFF93DAFA41B3FA5C0194 +:103E28006FF0DF8C138708006FE0DFBD8327410147 +:103E380083AD07009387470063D40D00930DF0FF0F +:103E480083441400232AF100130407006FD04FF5B0 +:103E58008357CC0093E707042316FC006FD01F8F0D +:103E680023240102232201026FF01FE89307200098 +:103E7800232CF1026FD01FCC9307050003A5013650 +:103E88009306060013860500938507006FD0CFD5EB +:103E980083D7C50003AE450603D3E50083A8C50153 +:103EA80003A84502130101B893F7D7FF1307004091 +:103EB800232C8146231AF100138405009307010778 +:103EC80093058100232A914623282147232E114652 +:103ED800130905002326C107231B610023221103B0 +:103EE800232601032324F100232CF1002328E100D9 +:103EF800232EE10023200102EFD00FCF9304050009 +:103F0800635C05028357410193F707046388070040 +:103F18008357C40093E707042316F4008320C1479E +:103F2800032481470329014713850400832441475B +:103F380013010148678000009305810013050900FB +:103F4800EF000058E30005FC9304F0FF6FF09FFBBF +:103F580083A70136130101FF232481002322910046 +:103F680023261100930405001384050063860700C7 +:103F780003A787036300070E0317C40093170701FD +:103F88009376870093D7070163800604832604018C +:103F98006380060613F61700630406080326440127 +:103FA80023240400130500003306C040232CC4005A +:103FB800638606088320C10003248100832441000E +:103FC800130101016780000093F607016384060C62 +:103FD80093F7470063960708832604011367870051 +:103FE800931707012316E40093D70701E39406FA11 +:103FF80013F6072893050020E30EB6F8930504008E +:1040080013850400EF30D0270317C400832604016A +:104018009317070193D7070113F61700E31006F863 +:1040280013F6270093050000631406008325440156 +:104038002324B40013050000E39E06F693F707084F +:10404800E38A07F6136707042316E4001305F0FF55 +:104058006FF05FF613850700EF0050006FF0DFF197 +:1040680083250403638E0500930704046388F50021 +:1040780013850400EF0090150317C40023280402D9 +:10408800832604011377B7FD232204002320D400DC +:104098006FF0DFF49307900023A0F4001367070480 +:1040A8002316E4001305F0FF6FF0DFF003A70135D6 +:1040B80083278714638C070403A747001308F001BC +:1040C800634EE806131827006306050233830701C9 +:1040D8002324C30883A88718130610003316E600A4 +:1040E800B3E8C80023A417192324D310930620008B +:1040F8006304D5021307170023A2E700B38707015B +:1041080023A4B70013050000678000009307C714B5 +:104118002324F7146FF05FFA83A6C7181307170054 +:1041280023A2E70033E6C60023A6C718B387070112 +:1041380023A4B70013050000678000001305F0FFF3 +:1041480067800000130101FD232C410103AA0135FA +:10415800232021032326110203298A142324810200 +:1041680023229102232E3101232A510123286101A0 +:10417800232671012324810163000904130B050020 +:10418800938B0500930A10009309F0FF83244900DC +:104198001384F4FF6342040293942400B304990047 +:1041A80063840B0483A74410638077051304F4FF2A +:1041B8009384C4FFE31634FF8320C10203248102E1 +:1041C80083244102032901028329C101032A8101B1 +:1041D800832A4101032B0101832BC100032C810099 +:1041E80013010103678000008327490083A6440068 +:1041F8009387F7FF638E870423A20400E38806FAF7 +:104208008327891833978A00032C4900B377F7006E +:1042180063920702E78006000327490083278A1470 +:1042280063148701E304F9F8E38807F813890700A2 +:104238006FF0DFF58327C91883A544083377F700A3 +:10424800631C070013050B00E78006006FF0DFFC16 +:10425800232289006FF09FFA13850500E780060086 +:104268006FF09FFB8397C500130101FE232C81008B +:1042780023263101232E1100232A9100232821010E +:1042880093F687001384050093090500639A0610C6 +:10429800371700001307078083A64500B3E7E70038 +:1042A8002396F5006354D01803278402630A070C89 +:1042B80083A409009396070123A0090013963701E8 +:1042C8008325C40193D60601634806169306100099 +:1042D8001306000013850900E70007009307F0FFA5 +:1042E800630CF5188356C400032784028325C40190 +:1042F80093F64600638E0600832644008327040352 +:104308003305D540638607008327C4033305F5408A +:10431800130605009306000013850900E70007004F +:104328009307F0FF631EF51003A709008317C40065 +:10433800630807169306D0016306D7009306600149 +:104348006314D70C8326040137F7FFFF1307F77FA1 +:10435800B3F7E7002316F400232204002320D40037 +:104368008325040323A09900638C050093070404A4 +:104378006386F50013850900EF00406523280402D1 +:10438800130500008320C101032481018324410116 +:10439800032901018329C10013010102678000007C +:1043A80003A90501E30E09FC83A40500139707017F +:1043B800135707011377370023A02501B38424413D +:1043C800930700006314070083A745012324F40022 +:1043D800634890006FF0DFFA3309A900E35290FABE +:1043E800832744028325C401938604001306090029 +:1043F80013850900E7800700B384A440E34EA0FCBE +:104408008357C4001305F0FF93E707048320C10115 +:104418002316F400032481018324410103290101A7 +:104428008329C100130101026780000003A7C503A7 +:10443800E34CE0E66FF0DFF4032504056FF05FEB73 +:104448008357C40037F7FFFF1307F77FB3F7E70079 +:10445800832604019397070193D707412316F40095 +:10446800232204002320D40013973701E35A07EED0 +:104478002328A4046FF0DFEE83A70900E38407E68E +:104488001307D0016388E702130760016384E7021A +:104498008357C40093E707042316F4006FF09FEED8 +:1044A80037F7FFFF1307F77F83260401B3F7E70009 +:1044B8006FF0DFFA23A09900130500006FF09FEC5E +:1044C800130101FE232C8100232E11001304050083 +:1044D8006306050083278503638007028397C50069 +:1044E800639607028320C10103248101130500009C +:1044F80013010102678000002326B100EF00003697 +:104508008325C1008397C500E38E07FC13050400CB +:10451800032481018320C101130101026FF09FD49C +:10452800930505006306050003A501366FF05FF9E2 +:1045380003A50135B74500809385854C6F0050036E +:104548001305000067800000B7E50080938545AA41 +:104558006F001002130101FEB7470080232E1100DF +:10456800232C8100232A91002328210123263101AD +:104578002324410123225101232061010324450002 +:1045880093870755232EF5021307C52E930730008E +:104598002324E52E2322F52E2320052E9307400001 +:1045A800130905002326F400130680009305000074 +:1045B80023220406232004002322040023240400C9 +:1045C80023280400232A0400232C04001305C4050F +:1045D800EFC01FCB379B008083248900B79A0080E7 +:1045E80037AA0080B7A90080130B0B75938A4A7B02 +:1045F800130ACA839389498AB707010023206403F1 +:10460800232254032324440323263403232E840023 +:104618009387970023A6F4001306800093050000F3 +:1046280023A2040623A0040023A2040023A4040058 +:1046380023A8040023AA040023AC04001385C4059E +:10464800EFC01FC40324C900B707020023A06403F6 +:1046580023A2540323A4440323A6340323AE9400C3 +:10466800938727012326F40023220406232004002D +:10467800232204002324040023280400232A0400FE +:10468800232C04001305C4051306800093050000BD +:10469800EFC01FBF8320C1012320640323225403DA +:1046A8002324440323263403232E84000324810176 +:1046B80093071000232CF9028324410103290101E7 +:1046C8008329C100032A8100832A4100032B0100AA +:1046D80013010102678000001305000067800000D5 +:1046E800130101FF23229100130680069384F5FF2E +:1046F800B384C402232021011389050023248100E7 +:104708002326110093854407EF30804913040500E0 +:10471800630005021305C500232004002322240199 +:104728002324A4001386840693050000EFC05FB518 +:104738008320C10013050400032481008324410061 +:10474800032901001301010167800000130101FE24 +:104758002328210103A9013523263101232E110025 +:1047680083278903232C8100232A910093090500BC +:104778006386070A1309092E9304F0FF832749006B +:10478800032489009387F7FF63D807006F000008A8 +:1047980013048406638C97060317C4009387F7FFF6 +:1047A800E31807FEB707FFFF9387170023220406C5 +:1047B8002320040023220400232404002326F400D9 +:1047C80023280400232A0400232C04001306800055 +:1047D800930500001305C405EFC09FAA232804020F +:1047E800232A040223220404232404048320C1016D +:1047F80013050400032481018324410103290101D5 +:104808008329C10013010102678000000324090005 +:10481800630C0400130904006FF05FF61305090028 +:10482800EFF05FD36FF01FF5930540001385090083 +:10483800EFF01FEB2320A90013040500E31C05FC7F +:104848009307C00023A0F9006FF05FFA03A50135B4 +:10485800B7E50080938545AA6F00805183278503BB +:1048680063840700678000006FF0DFCE6780000078 +:1048780067800000678000006780000003A501369C +:10488800B7450080938585546F00404403A50136E1 +:10489800B74500809385056E6F004043130101FE04 +:1048A80023263101232C8100232A9100232821016A +:1048B80023244101232E1100138A05001309050042 +:1048C800938901DCEF30903403A78900B717000003 +:1048D8001384F7FE832447003304444193F4C4FF50 +:1048E800330494001354C4001304F4FF1314C400D5 +:1048F800634EF4009305000013050900EF40D05003 +:1049080083A78900B38797006308F5021305090098 +:10491800EF3010308320C101032481018324410139 +:10492800032901018329C100032A8100130500001E +:104938001301010267800000B305804013050900D8 +:10494800EF40904C9307F0FF6308F5049387C13F4D +:1049580003A7070083A68900B384844093E4140066 +:10496800330487401305090023A2960023A087007B +:10497800EF30102A8320C1010324810183244101DF +:10498800032901018329C100032A810013051000AE +:104998001301010267800000930500001305090058 +:1049A800EF40904603A789009306F000B307E5405F +:1049B800E3DEF6F483A6413693E717002322F700D7 +:1049C8003305D54023AEA13E6FF05FF46384051232 +:1049D800130101FF23248100232291001384050081 +:1049E8009304050023261100EF3050220328C4FF4A +:1049F800130784FF9377E8FF3306F700938501DCFC +:104A08008326460003A5850093F6C6FF6306C51AEC +:104A18002322D600137818003305D600631E080831 +:104A2800032384FF03284500330767408328870052 +:104A3800138581DCB387670013781800638EA8128A +:104A48000323C70023A6680023241301630E081C50 +:104A580093E617002322D7002320F6009306F01FC1 +:104A680063E6F60A93F687FF9386860003A545005A +:104A7800B386D50003A6060013D857009307100085 +:104A8800B3970701B3E7A700138586FF2326A7007E +:104A98002324C70023A2F50023A0E6002326E6006E +:104AA800032481008320C10013850400832441006E +:104AB800130101016F30D01503254500137515004A +:104AC800631C0502B387D700138581DC8326860023 +:104AD80093E817003308F7006384A6160326C60078 +:104AE80023A6C6002324D600232217012320F8007A +:104AF8006FF0DFF66780000093E61700232ED4FEE0 +:104B08002320F6009306F01FE3FEF6F493D69700F1 +:104B1800130640006368D60E93D667001388960381 +:104B28001386860313183800338805018326080086 +:104B3800130888FF6304D81203A646001376C6FF3D +:104B480063F6C70083A68600E318D8FE03A8C6004C +:104B5800232607012324D700032481008320C100D2 +:104B68002324E800138504008324410023A6E600DB +:104B7800130101016F30D009631208148325C600A0 +:104B880003268600B387F600032481002326B60097 +:104B980023A4C50093E617008320C1002322D70071 +:104BA800138504003307F700832441002320F7000E +:104BB800130101016F30D00513781800B387D700AF +:104BC80063100802032584FF3307A7408326C70024 +:104BD80003268700B387A7002326D60023A4C60090 +:104BE80013E6170083A681362322C70023A4E50015 +:104BF800E3E8D7EA83A5013913850400EFF01FCA5B +:104C08006FF01FEA130640016374D60213064005CD +:104C18006364D60693D6C7001388F6061386E6069D +:104C2800131838006FF05FF0B387D7006FF01FEAF2 +:104C38001388C6051386B605131838006FF0DFEE23 +:104C480023AAE50023A8E5002326A7002324A7001C +:104C5800232217012320F8006FF09FE403A54500E5 +:104C680013562640930710003396C7003366A600F4 +:104C780023A2C5006FF0DFED13064015636CD60064 +:104C880093D6F7001388860713867607131838001B +:104C98006FF09FE913064055636CD60093D6270141 +:104CA8001388D6071386C607131838006FF0DFE796 +:104CB8001308803F1306E0076FF01FE793E617001D +:104CC8002322D7002320F6006FF09FDD130101FE99 +:104CD80023282101232631012324410123225101C4 +:104CE80023206101232E1100232C8100232A910007 +:104CF800138B0500930A052E130A00009309100070 +:104D08001309F0FF83A44A0003A48A009384F4FFE4 +:104D180063C604028357C4009384F4FF63FCF9005C +:104D28008317E4001305040063862701E7000B00DE +:104D3800336AAA0013048406E39E24FD83AA0A00AA +:104D4800E3920AFC8320C1010324810183244101E9 +:104D5800032901018329C100832A4100032B010093 +:104D680013050A00032A810013010102678000006D +:104D7800130101FD23202103232E3101232C41019E +:104D8800232A5101232861012326710123261102B8 +:104D98002324810223229102930A0500938B0500A4 +:104DA800130B052E130A0000930910001309F0FFD6 +:104DB80083244B0003248B009384F4FF63C804020C +:104DC8008357C4009384F4FF63FEF9008317E4005B +:104DD8009305040013850A0063862701E7800B000A +:104DE800336AAA0013048406E39C24FD032B0B00FA +:104DF800E3100BFC8320C1020324810283244102B7 +:104E0800032901028329C101832A4101032B0101DE +:104E1800832BC10013050A00032A81011301010332 +:104E28006780000093064500930700001305A5015D +:104E38003788FFFF6F00C001939717002390E600A3 +:104E4800939707019386260093D70701630ED5022F +:104E580003D70600137617006304060093E71700CC +:104E68001357170013F62700B3650701E30606FC7E +:104E7800939717002390B60093970701938626000F +:104E880093D70701E316D5FC6780000093068501D8 +:104E980013070000130525006F00C0011317170042 +:104EA8002390F600131707019386E6FF13570701AF +:104EB8006304D50483D706001396070113560641E9 +:104EC8009397170063540600136717009397070119 +:104ED80093D707011376270093E51700E30006FC34 +:104EE800131717002390B600131707019386E6FFE0 +:104EF80013570701E310D5FC67800000130101FE7A +:104F0800370E0100231D0100231E01009385850132 +:104F18009307C10113088100130EFEFF03D7050094 +:104F28009387E7FF9385E5FF63180702239F07FE32 +:104F3800E39607FF130646009306E10103D707002F +:104F48009387270013062600231FE6FEE398D7FE63 +:104F580013010102678000003307A70283D82700E6 +:104F680003D30700B376C701B386160113570701A9 +:104F780093D80601330767003307170193580701D1 +:104F88002391D7002390E700239F17FFE39807F9A1 +:104F98006FF05FFA130725018357050013052500F5 +:104FA80063980700E31AE5FE130500006780000018 +:104FB8001305100067800000130101FF23229100F0 +:104FC80083542501232481002326110093C7F4FF6D +:104FD800139717011304050063160700EFF09FFBF2 +:104FE80063180500B787FFFFB3C4F40023199400C2 +:104FF8008320C1000324810083244100130101019F +:1050080067800000130101FF232481000354250158 +:10501800232611009347F4FF13971701631A07001B +:10502800EFF05FF79307050013050000639407008E +:105038001355F4008320C1000324810013010101EA +:105048006780000083572501130101FD2324810295 +:1050580093D7F7002322910223261102232021034C +:10506800232E3101B307F0402390F5008357250123 +:10507800378700001307F7FFB377F7002391F50090 +:1050880093040500130405016382E7049387650010 +:10509800239205001305E5FF035704001304E4FFFA +:1050A80093872700239FE7FEE31885FE239C0500CE +:1050B8008320C102032481028324410203290102BF +:1050C8008329C101130101036780000003572501EB +:1050D8001389450033F7E700631CF7022326B10064 +:1050E800EFF05FEB8325C100630405029387650039 +:1050F800239205001385C4FF035704001304E4FF3B +:1051080093872700239FE7FEE31885FE6FF05FFA79 +:105118009389A50113092900231F09FEE39C29FF90 +:105128008320C1020324810283244102032901024E +:105138008329C101130101036780000083572501FA +:10514800130101FB2324810493C7F7FF2322910451 +:1051580023261104139717019304050013840500EF +:1051680063160700EFF01FE3631205088357240155 +:1051780093C7F7FF13971701630407069305810088 +:1051880013850400EFF01FEC93054102130504009A +:10519800EFF05FEB8355810003554102630CB504C2 +:1051A8009307A100130761021306010283D60700C3 +:1051B80093872700639A060883560700130727007A +:1051C80063940608E394C7FE130500008320C10416 +:1051D800032481048324410413010105678000002E +:1051E80013050400EFF01FDBE30A05F81305E0FFE1 +:1051F8006FF0DFFD133515000356A10083566102D9 +:105208003305A0401307A100930761021375250019 +:105218001305F5FF9305C10393872700130727009C +:10522800631ED600E382B7FA0356070083D6070049 +:105238001307270093872700E306D6FEE3E8C6F89E +:105248003305A0406FF09FF813051000E38005F8C0 +:105258001305F0FF6FF09FF7130101FF23261100DC +:10526800EFF05FD38320C10013351500130101014E +:1052780067800000130101FE232C8100232A91007E +:10528800232E1100232821012326310193840500B0 +:105298001304050063C4050A9307F000138605008C +:1052A80013054500930684019305F00063D4970223 +:1052B8009307050003D7270093872700239FE7FE5E +:1052C800E39AD7FE231C0400130606FFE3C2C5FEBB +:1052D80093F4F4009307700063D8970213078401CE +:1052E8009305240093070000835607001307E7FF80 +:1052F80013968600B3E7C7002311F70093D78600FB +:10530800E314B7FE938484FF638A04009384F4FF54 +:1053180013050400EFF09FB7E39A04FE130500009D +:105328008320C10103248101832441010329010150 +:105338008329C1001301010267800000930710FF51 +:105348003309B04063DCF512930585019309000029 +:10535800930645001306F000035784019387050060 +:10536800B3E9E90003D7E7FF9387E7FF2391E70055 +:10537800E39AD7FE23120400130909FFE34E26FD22 +:10538800930700FF130710FFB38797401309000026 +:1053980063C4E40A3309F9009307700063D627054C +:1053A8009399090193D90941834784019305A4017D +:1053B800B3E9F9009399090193D90901930700000A +:1053C80003D60600938626001357860033E7E700C6 +:1053D8009317860093970701239FE6FE93D707014B +:1053E800E390B6FE130989FF630C0906835784010D +:1053F8001309F9FF1305040093F71700B3E9370100 +:10540800EFF05FA2E31409FE9397090193D70741D0 +:105418006390070413950901135505018320C10101 +:105428000324810183244101032901018329C10047 +:10543800130101026780000013F907FF33092041B7 +:105448003309F90093077000E3D027FB6FF05FF58D +:105458009309100013950901135505016FF01FFCFE +:1054680013850900639809001315050113550501F3 +:105478006FF01FEB130510006FF01FFF930790FFED +:1054880093090000E3D4F5F6930644006FF0DFF1CA +:1054980083574500130101FF2322910023261100A1 +:1054A800232481002320210193040500639C070C19 +:1054B80003576500130400009317070193D70741AA +:1054C80063C4070A9306A5011306000A63180702B6 +:1054D800938764006F00800003D707009387270035 +:1054E800239EE7FEE39AF6FE239C040013040401BE +:1054F800630CC40603D76400E30C07FC937707F03A +:1055080063900704138584019385240093070000A2 +:1055180013070500835607001307E7FF1396860055 +:10552800B3E7C7002311F70093D78600E394E5FE9D +:1055380003D7640013048400937707F0E38807FC1B +:105548001309000A6F00400113041400EFF01F94C0 +:10555800634C890003D764001317070113570741E9 +:1055680013850400E35207FE8320C10013050400DD +:105578000324810083244100032901001301010150 +:105588006780000013F707F0130400006310070496 +:105598001309F0F66F0040011304F4FFEFF09F8841 +:1055A800E30424FD83D7440013850400E39607FE33 +:1055B8008320C100130504000324810083244100D3 +:1055C80003290100130101016780000093064500CB +:1055D8009305A501130700006F00800083D706001C +:1055E80013D687003367C700939787002390E60098 +:1055F800139707019386260013570701E390B6FE19 +:1056080083D74400130480FF6FF09FF8130101FE55 +:10561800232C8100232A91002328210123263101EC +:105628002324410123225101138906009384070092 +:10563800232E11001304050093890500130A0600A0 +:10564800930A0700EFF0DFE4930700093309A94044 +:1056580063DCA716B78700009387E7FF63DA271F85 +:1056680063840A1C03A5440083A70400630AF506A3 +:105678001387A4019387440313072700231F07FEFA +:10568800E31CF7FE93078003630CF53263D0A7167B +:1056980093070004630CF52E930710076318F5347D +:1056A800B78700409387F7FF1307A00023AAF400E9 +:1056B800B787FFFF23A4E400239CF40023A6E4009B +:1056C8009307A000378700009387870093971700F8 +:1056D800B387F4002395E70023A0A4006358201B98 +:1056E80083A5840083D744011308F0081396150096 +:1056F8003306C40003570600B376F700634AA802CE +:105708001308B0006346B8029307060093058401A6 +:1057180003D727006304070093E6160023910700C8 +:1057280093872700E396F5FE0357060083D74401C5 +:1057380093C7F7FFB3F7E7002310F60083D7640198 +:1057480033F7D700630007046384D71A138624034A +:10575800930684019384C40113070000835706004D +:1057680083D506009386E6FF1306E6FFB387B700E6 +:10577800B387E70013D707012391F60013771700C3 +:10578800E31E96FC6358201983574400639E071252 +:10579800B7870000231C04009387E7FF63C8270925 +:1057A800231124018320C1010324810183244101A1 +:1057B800032901018329C100032A8100832A4100AA +:1057C80013010102678000006354090E930700F774 +:1057D800635CF908930724001304A4019387270046 +:1057E800239F07FEE39C87FE6FF0DFFB9307800192 +:1057F8006308F51693075003631AF51E3717000060 +:10580800B7070004930660009387F77F13070780A4 +:1058180023AAF40023A4D400239CE40023A6D400E4 +:10582800930760006FF05FEA231C0400B787FFFF4F +:1058380093C7F7FF2311F40093074400130484016E +:105848002390070093872700E31CF4FE6FF09FF571 +:10585800930724001304A40193872700239F07FEBE +:10586800E39C87FE6FF01FF49305090013050400FD +:10587800EFF05FA06304050093091000638C0A0C25 +:1058880003A5440083A70400E314F5DE9307000989 +:105898006304F50A835784011305040093F717007E +:1058A800B3E9F900EFF00FD803A544006FF05FE308 +:1058B800E3800AEE03A5440083A70400E31AF5DA9F +:1058C800E34020E36FF09FFC13050400EFF08FD551 +:1058D800B787000013091900231C04009387E7FF0A +:1058E800E3C627F5E35E09EA231104006FF09FEB96 +:1058F8006394090C83A7C40003D784019397170006 +:10590800B307F40083D70700B3F7E700E39007E491 +:10591800E34C20E7930700096306F500130504002C +:10592800EFF0CFD683574400E39007FA231C040016 +:10593800E34C09FA6FF0DFE603A6840083D744013D +:10594800131616003306C40003570600B3F6E70023 +:105958006FF01FDE231C0400231104006FF09FE486 +:10596800B70780009387F70F1307400023AAF400B6 +:105978009307001023A4E400239CF40023A6E4006A +:1059880093074000130700106FF01FD493077000AF +:1059980023A4F400B70701809387F7FF23AAF40034 +:1059A80093071000239CF4009307600023A6F400DB +:1059B800130710006FF05FD1E30A0AD86FF09FDC7D +:1059C800B70780009387F70F1307600023AAF40036 +:1059D8009307001023A4E400239CF40023A6E4000A +:1059E80093076000130700106FF01FCE9307C000E5 +:1059F80023A4F400B70701809387F7FF23AAF400D4 +:105A080093071000239CF4009307B00023A6F4002A +:105A1800130710006FF05FCB130101FD23229102E1 +:105A2800232E310193840500835925002326110272 +:105A38002324810223202103232C4101130906007A +:105A4800232A51012328610123267101232481017E +:105A5800232291012320A101130A0500EFF05FA37F +:105A680003D424009307050013850400B389F94083 +:105A7800930A4903EFF0DFA13304A4401307E904B4 +:105A880093870A0093872700239F07FEE39CE7FE7E +:105A9800634A3409930B4A00138B44009389F9FF36 +:105AA800930CAA01138C240013070B0093870B0097 +:105AB80003D607008356070093872700130727009C +:105AC800631AD60AE39697FF13068A01138784019F +:105AD8009306000083570700835506001307E7FF66 +:105AE800B387D740B387B74093D607012311F70090 +:105AF80093F616001306E6FFE31EECFC130D1000E8 +:105B080013850A00EFF08FB88357C9041304F4FF14 +:105B180013850400336DFD002316A905EFF00FB7B8 +:105B2800E31434F993060400032481028320C1029C +:105B38008329C101032A8101832A4101032B010121 +:105B4800832BC100032C8100832C4100032D01000D +:105B580093070900138504000329010283244102E5 +:105B6800130700001306000093050000130101034A +:105B78006FF0DFA9130D0000E3E4C6F86FF0DFF45F +:105B88000357050083572500630607003787000081 +:105B9800B3E7E7002399F50003572500B78700000E +:105BA8009387F7FF6304F702930765009385050160 +:105BB8001305850103D70700938727009385E5FF21 +:105BC8002391E500E398A7FE67800000930765002E +:105BD8001305A50103D7070093872700631A070257 +:105BE800E39AA7FE1387250193870500938727006B +:105BF800239F07FEE31CF7FE83D7250137870000A4 +:105C08001307F7FFB3E7E7002399F5006780000063 +:105C1800138705019387050093872700239F07FEB5 +:105C2800E31CF7FEB7C7FF7F23A8F50067800000D5 +:105C3800130101F723286107035B2501B7870000DB +:105C48009387F7FF232C410733FA6701131A0A01D8 +:105C5800232481082322910823202109232E310798 +:105C680023261108232A5107232671072324810795 +:105C780023229107135A0A0193040500138905008A +:105C880013040600938906006312FA10EFF08FB030 +:105C9800631A0528835A2901B3775A016382472B6F +:105CA80013850400EFF04FDB630E052EB755018016 +:105CB8009385452C13050900EFF04FC86306053698 +:105CC800835A2901B78700009387F7FFB3FA570172 +:105CD800939A0A0193DA0A016394FA2C13050900CE +:105CE800EFF08FD76310053283D72401B3F7FA009A +:105CF8006398570B13850400EFF00FD6631805005F +:105D080013050900EFF04FD5630C0508138504004F +:105D1800EFF04FAF9304050013050900EFF08FAEC5 +:105D2800B384A440B33490009394F40023199400EE +:105D3800130724019307040093872700239F07FE76 +:105D4800E31CF7FE83572401378700001307F7FF8A +:105D5800B3E7E7002319F4008320C108032481086E +:105D680083244108032901088329C107032A8107DD +:105D7800832A4107032B0107832BC106032C8106C5 +:105D8800832C4106130101096780000083DA25018D +:105D980033F757011317070113570701630AF7046D +:105DA800138504009305C100EFF0CFA9130509007E +:105DB80093058102EFF00FA98354E1000359A10272 +:105DC800639C040493070101930641026388D7206A +:105DD80003D7070093872700E30A07FE1305C100CE +:105DE800EFF00FEB0357A102B304A0406F000003CC +:105DF80013850500EFF00F9AE30605EC1307490138 +:105E0800835709001309290013042400231FF4FEF3 +:105E1800E318E9FE6FF05FF413070900930A09001D +:105E28009307C10293060104631207026382F61CFA +:105E380003D7070093872700E30A07FE13058102AB +:105E4800EFF00FE50357A102B30AA9408357810277 +:105E5800138C8903239BE902239AF9021387E90427 +:105E680093070C002390070093872700E31CF7FE95 +:105E7800138AC904930B000013094102930C010112 +:105E8800130B6104035509001309E9FF6318050C96 +:105E980003D7C90493070A00B3EBEB0003D7E7FF66 +:105EA8009387E7FF2391E700E39A87FF239C090282 +:105EB800E31A99FD13874903930781029305210487 +:105EC800035607009387270013072700239FC7FE61 +:105ED800E398F5FEB7C6FFFFB38454019386260006 +:105EE80093850B00130581029387090013070004AB +:105EF800B386D40013060000EFF04FF10357810278 +:105F08008357C1009305040013058102B387E74056 +:105F1800B337F000B307F0402314F102EFF05FC687 +:105F28006FF09FE31387440183D704009384240010 +:105F380013042400231FF4FEE398E4FE6FF0DFE16E +:105F480013050900EFF00F85E31A05EA138504002D +:105F5800EFF08FB0E30805D66FF05FD51306410464 +:105F680093058102EFE09FF993050A0013060000EC +:105F78001307C10503D80500835707009385E5FF7C +:105F88001307E7FFB3870701B387C70013D60701D5 +:105F98002391F50013761600E31E67FD6FF05FEF9F +:105FA80003DB2401B78700009387F7FF33FB670102 +:105FB800131B0B01135B0B01E314FBDE13850400B9 +:105FC800EFF08FA9E31405D48357290193C7F7FF8E +:105FD80013971701E31607DC6FF09FD2930744016C +:105FE80013042400231F04FEE39C87FE6FF0DFD612 +:105FF8009307440113042400231F04FEE31CF4FE4A +:106008006FF09FD5B75501809385452C1385040003 +:10601800EFF0CF92630A050083D72401B3F7FA00A3 +:10602800E38E57F96FF05FFA130704019307040032 +:1060380093872700239F07FEE39CE7FEB7C7FF7FF0 +:106048002328F4006FF05FD183572501130101F570 +:106058002324810A93C7F7FF2322910A2320210BC7 +:10606800232E31092326110A232C4109232A5109F9 +:1060780023286109232671092324810923229109F0 +:106088002320A109232EB10713971701130905002F +:10609800938905001304060093840600631607001D +:1060A800EFE05FEF6318053883D7290193C7F7FF3F +:1060B80013971701630E0708375A018093054A2C76 +:1060C80013050900EFF08F8763040510035A2901AF +:1060D80003D72901B78700009387F7FF33FA4701F1 +:1060E800B3FAE700631AFA0813050900EFF0CF9630 +:1060F8006308051063984A0113850900EFF0CF95EE +:106108006310050E9307440113042400231F04FEA3 +:10611800E31CF4FE8320C10A0324810A8324410A74 +:106128000329010A8329C109032A8109832A41090C +:10613800032B0109832BC108032C8108832C4108F8 +:10614800032D0108832DC1071301010B678000008F +:1061580013850900EFE01FE4E30005F61387490102 +:1061680083D709009389290013042400231FF4FE10 +:10617800E398E9FE6FF01FFA6386FA081305090031 +:106188009305C101EFE01FEC930581031385090016 +:10619800EFE05FEB835BA1030359E10163920B0C12 +:1061A8009307C103930D0105638EFD3403D70700E0 +:1061B80093872700E30A07FE13058103EFF04FAD2D +:1061C800B307A0400356E1012326F1006F00C00980 +:1061D80093054A2C13850900EFE05FF6E31805EEF6 +:1061E800130704019307040093872700239F07FEE2 +:1061F800E39CE7FEB7C7FF7F2328F4006FF09FF109 +:10620800E39E4AF713850900EFF00F85E30805F6CA +:1062180013050900EFE01FDF93040500138509004B +:10622800EFE05FDEB387A440B337F0009397F70041 +:106238002319F40013072401930704009387270008 +:10624800239F07FEE39CE7FE83572401378700005E +:106258001307F7FFB3E7E7002319F4006FF09FEB8C +:106268002326710113060900232421019307010243 +:1062780093064103631206026380F62A03D70700D8 +:1062880093872700E30A07FE1305C101EFF04FA02B +:10629800B307A9402324F10003278103138D840346 +:1062A80093070D0023AAE4021389E40493872700C7 +:1062B800239F07FEE31CF9FE13058103EFE09FB659 +:1062C800035C2102370A0100930D0105931A0C01A2 +:1062D800B38A8A41130BA103130AFAFF930CE10650 +:1062E800930961058357C1030357E103930B0A0020 +:1062F80093970701B387E70063E8FA00B3D78703EA +:10630800939B070193DB0B01130641059305C1011C +:1063180013850B00EFE09FBE1307C10393078105A8 +:1063280083D5070003560700938727001307270024 +:106338006390C512E39697FF930700009305C10683 +:1063480013860D000357060003D805001306E6FF61 +:106358003307F74033070741935707012311E60036 +:1063680093F717009385E5FFE31E66FD23107D0173 +:106378009307C10303D7270093872700239FE7FECE +:10638800E39AB7FF23180104130D2D00E31CA9F5A8 +:10639800930500009307C1039306210503D707005F +:1063A80093872700B3E5E500E39AD7FE93970501A5 +:1063B80093D707416384070093051000939505015F +:1063C80093D50501138744039307810303560700F8 +:1063D8009387270013072700239FC7FEE398F6FE3D +:1063E8008327C10003278100B74600009386F6FF84 +:1063F800B38BE74013058103938704001307000458 +:10640800B386DB0013060000EFF04FA003578103AB +:106418008357C1019305040013058103B387E7403F +:10642800B337F000B307F040231CF102EFF04FF54B +:106438006FF05FCE1307490183570900130929003C +:1064480013042400231FF4FEE318E9FE6FF09FCC29 +:10645800E374B6EE9387FBFF9398070193D808017E +:1064680093070000930541031306C106035706006E +:1064780003D805001306E6FF3307F7403307074143 +:10648800935707012311E60093F717009385E5FF5B +:10649800E31E36FD1307C1039307810583D5070063 +:1064A8000356070093872700130727006398C50042 +:1064B800E39697FF938B08006FF01FE8E37CB6FE26 +:1064C8009387EBFF939B070193DB0B0113060000F7 +:1064D800930541031307C1068357070003D8050036 +:1064E8001307E7FFB387C740B387074113D60701F0 +:1064F8002311F700137616009385E5FFE31E37FD99 +:106508006FF09FE39307440113042400231F04FE44 +:10651800E39C87FE6FF01FC00357C10183578103B7 +:106528006304F700378600002319C4001307240109 +:106538009307040093872700239F07FEE31CF7FEB9 +:1065480083572401378700001307F7FFB3E7E700F5 +:106558002319F4006FF01FBC130101FD23248102ED +:106568002326110213840500930741001307E10154 +:1065780093872700239F07FEE39CE7FE0356E50069 +:106588009317060193D7074163CA0706B787000028 +:106598009387F7FF231201003376F600630CF606A3 +:1065A8009307E5002313C1001307A10083D6E7FF73 +:1065B8009387E7FF13072700231FD7FEE318F5FE8D +:1065C8006312060223140100930504001305410019 +:1065D800EFF00FDB8320C1020324810213010103C2 +:1065E80067800000930710009305F0FF1305410032 +:1065F8002314F100EFE01FC86FF01FFD9307F0FFB1 +:106608002312F100B78700009387F7FF3376F6006F +:10661800E318F6F8930705009306E50003D707008B +:1066280093872700631C0704E39AD7FE13074401E6 +:106638009307040093872700239F07FEE31CF7FEB8 +:10664800130724019307040093872700239F07FE5D +:10665800E31CF7FE83572401378700001307F7FF71 +:10666800B3E7E7002319F4008317E500E3D407F63E +:1066780013050400EFE05F946FF0DFF513070401E2 +:106688009307040093872700239F07FEE31CF7FE68 +:10669800B7C7FF7F2328F4006FF0DFF383A8C50096 +:1066A800130101E183AE050003AE450003A3850095 +:1066B800232E1103832505049308F0FF23201117C7 +:1066C800930800092324811E232C411D2326111E13 +:1066D8002322911E2320211F232E311D232A511DE1 +:1066E8002328611D2326711D2324811D2322911D2A +:1066F8002320A11D232EB11B2328D103232AC10344 +:10670800232C6102232211172320C1002324D10046 +:106718002326E100232C0101130A05001384070036 +:10672800638005020327450493071000B397E70029 +:1067380023A2E50023A4F500EF10505823200A04F3 +:10674800930901069385090013050103EFF0DFE0C3 +:1067580013850900EFE01F8B032701003335A000E4 +:106768002320A40093073000E302F71493074001A5 +:106778002322F100E318075E8357210703274116F8 +:1067880093C7F7FF232AE10013971701631807003F +:1067980013850900EFE01F80E31405409307000903 +:1067A8002322F1161307C10793870900130641072F +:1067B80083D607009387270013072700231FD7FED8 +:1067C800E398C7FE0356E108232801009317060142 +:1067D80093D7074163DE070013161601B7070100B8 +:1067E800135616019387F7FF2317C1082328F100D2 +:1067F800375B0180930D4B2C138C4D0193060000E1 +:106808009307810913070C00130DC10A6F0080005C +:106818008356070093872700239FD7FE1307270077 +:10682800E398A7FF63080614B78700009387F7FF6C +:10683800E306F6568317C108E3D8075A9305C1073C +:1068480013050C00EFE09F8F63020514E34C050C61 +:106858008357E108E39C07628317C108930400008B +:106868001309011663C4070213848D111306C107A7 +:10687800930609009305060013050400EFF04FBBCB +:106888008317C1089384F4FFE3D207FE1304010DB4 +:10689800930B810E130704009307C1071306010920 +:1068A80083D607009387270013072700231FD7FEE7 +:1068B800E398C7FE930600009307810913070C00AD +:1068C8006F0080008356070093872700239FD7FE19 +:1068D80013072700E398A7FF938C8D02138DCD1221 +:1068E800B7FAFFFF938D8D116F00C000130D4D0196 +:1068F800938C4C019305040013050C00EFE01F84F2 +:10690800930705009305040013050D006356F00472 +:10691800EFE0DF82930705009306090013060400E1 +:106928009305040013850C0063C00702EFF04FB015 +:1069380013068109930609009305060013850C00C8 +:10694800EFF00FAFB384540193D7FA01B38757011F +:1069580093DA1740E39CBCF91306810993060900F2 +:1069680093050C0013050600EFF00FEE930A411291 +:106978006F0000039307C1079306E10803D70700D8 +:1069880093872700E31C07EAE39AD7FE93040000E5 +:10699800930A4112130901161304010D930B810E7A +:1069A8009305040013058109EFE0CFE91307810976 +:1069B8009307040083D6070093872700130727004F +:1069C800231FD7FEE39877FF930504001305C1073B +:1069D8002318010AEFE00FE79307C10703570400E4 +:1069E8001304240093872700239FE7FEE31874FF0E +:1069F80013058109130609009305C107231A010825 +:106A0800EFF08F810355C11A6314051C930C4109DB +:106A18001304E107130C610B93054B2C1305C107F5 +:106A2800EFE0CFF16306051A1307000093860C0008 +:106A38006F00C001131717002390F6001317070102 +:106A48009386E6FF135707016384860483D70600FD +:106A580013960701135606419397170063540600CF +:106A6800136717009397070193D707011376270039 +:106A780093E51700E30006FC131717002390B600F0 +:106A8800131707019386E6FF13570701E39086FC67 +:106A98001307410B9307C10783D607009387270085 +:106AA80013072700231FD7FEE39897FF2316010C2F +:106AB800130700009306C10C6F00C00113171700DD +:106AC8002390F600131707019386E6FF1357070173 +:106AD8006384860583D7060013960701135606417B +:106AE80093971700635406001367170093970701DD +:106AF80093D707011376270093E51700E30006FCF8 +:106B0800131717002390B600131707019386E6FFA3 +:106B180013570701E39086FD130700009306C10C85 +:106B28006F00C001131717002390F6001317070111 +:106B38009386E6FF135707016384860583D706000B +:106B480013960701135606419397170063540600DE +:106B5800136717009397070193D707011376270048 +:106B680093E51700E30006FC131717002390B600FF +:106B7800131707019386E6FF13570701E39086FD75 +:106B88001306000093860C001307C10C83D506007A +:106B9800835707009386E6FF1307E7FFB387B7001D +:106BA800B387C70013D607012391F60013761600A2 +:106BB800E31E87FD13058109130609009305C10724 +:106BC800EFE09FE50355C11A9384F4FFE30605E45B +:106BD800832701018326010013073000B337F00033 +:106BE800B307F04093F7D700938707022302F11207 +:106BF800832741006394E600B38797001307A00238 +:106C0800138407006354F7001304A0021307A000BD +:106C18006302E54E130505031307E002A302A11260 +:106C28002303E112E3C2071E930771122328F10020 +:106C3800130C0000232E910093040C00130C090080 +:106C480003290101930C410B930D4109930BE107B3 +:106C5800130D610B1307000013860D006F00C001B0 +:106C6800131717002310F600131707011306E6FF82 +:106C780013570701630476058357060093950701A8 +:106C880093D505419397170063D405001367170040 +:106C98009397070193D707019375270013E517000A +:106CA800E38005FC131717002310A600131707012C +:106CB8001306E6FF13570701E31076FD13870C0050 +:106CC8009307C10703D607009387270013072700F8 +:106CD800231FC7FEE398B7FF2316010C1307000014 +:106CE8001306C10C6F00C001131717002310F6001C +:106CF800131707011306E6FF135707016304A605D8 +:106D0800835706009395070193D50541939717007C +:106D180063D40500136717009397070193D70701FA +:106D28009375270013E51700E38005FC1317170078 +:106D38002310A600131707011306E6FF13570701D0 +:106D4800E310A6FD130700001306C10C6F00C00175 +:106D5800131717002310F600131707011306E6FF91 +:106D6800135707016304A605835706009395070187 +:106D780093D505419397170063D40500136717004F +:106D88009397070193D707019375270013E5170019 +:106D9800E38005FC131717002310A600131707013B +:106DA8001306E6FF13570701E310A6FD930500003D +:106DB80013860D001307C10C0355060083570700FF +:106DC8001306E6FF1307E7FFB387A700B387B700EB +:106DD80093D507012311F60093F51500E31EA7FDCF +:106DE80013060C009305C10713058109EFE0DFC204 +:106DF8008357C11A33079900938414001386070335 +:106E08002300C700E35894E41345F4FF0327010166 +:106E18001355F5413375A4008324C10113091500E6 +:106E280033092701330CA70013074000635EF704FA +:106E380013075000E380E7008347E9FF1307E9FFE2 +:106E480093F7F707634404789306E0021306800378 +:106E580093050003638ED7006352F6788347F7FFE4 +:106E68002300B7001307F7FF93F7F7076FF09FFEAC +:106E78008347F7FF93068003E3F4F60093071003B4 +:106E880093841400A30FF7FEB755018013860400FE +:106E98009385052C13050C00EF20900383572107D9 +:106EA800032741012328911693C7F7FF2322E116F0 +:106EB80013971701631E070013850900EFE0CFB988 +:106EC8006310052213850900EFE0CF8C631A0520B3 +:106ED8008326C100034741129387140023A0F600BC +:106EE80093870A00630A07029306E002630CD71C23 +:106EF80003C7170093871700E31A07FE9306500489 +:106F080063E6FA006F0040016388570103C7F7FF83 +:106F18009387F7FFE31AD7FE2380070093870A00B9 +:106F2800930600021306D00203C707006304D700C4 +:106F38006316C700938717006FF01FFF13840A00BA +:106F48006F00C00003C70700138406002300E40095 +:106F58009306140093871700E31607FE83260100A3 +:106F6800930720000347F4FF6386F6128327410046 +:106F78009386070063D49700938604009307000361 +:106F88006316F702B307544163D2F60213060003EF +:106F98006F00800063DCE6008347E4FFA30F04FE74 +:106FA8001304F4FF33075441E386C7FE03270100A7 +:106FB800930730006302F70A8327810023220A041B +:106FC800938697009307700163F2D70C130710009C +:106FD800930740009397170013864701930507000E +:106FE80013071700E3F8C6FE2322BA0413050A00A4 +:106FF800EF1040422320AA0493850A009304050059 +:10700800EF20500A83278101638807003304544125 +:107018003384840023A087008320C11E0324811E9B +:107028000329011E8329C11D032A811D832A411DAD +:10703800032B011D832BC11C032C811C832C411C99 +:10704800032D011C832DC11B138504008324411EBD +:107058001301011F6780000083274100B384970054 +:1070680063C804508327C1000327810083A7070052 +:10707800B307F7002324F1008327810023220A04A1 +:107088009386370093077001E3E2D7F49305000075 +:107098006FF0DFF593070003E310F7F2B3075441ED +:1070A80093061000E3C4F6EE6FF01FF1832481000D +:1070B800232291009307A00263D097EC2322F100CA +:1070C8006FF08FEB03C70700E30A07E203C7170057 +:1070D80093871700A38FE7FEE31A07FE6FF01FE2FE +:1070E8000327C100B72700009387F7702320F70014 +:1070F8006FF0DFE213071003A302E1121307E002A7 +:107108002303E11293841400635CF02A93070003BD +:10711800A303F112930781121304F4FF2328F1004B +:107128006FF01FB1930C410B13870C009307C10735 +:107138001306010983D60700938727001307270042 +:10714800231FD7FEE398C7FEB74700009387E708D9 +:107158002313F10CB78700009387F7FF232EF10064 +:10716800B7C7FFFF930A41121304010D130E000164 +:1071780013838D0C93872700232441032322510373 +:1071880093040000938A0C0013090116930C040061 +:10719800930BA10A2320F102130A0E001304030023 +:1071A800930609001306810993850A001305040054 +:1071B800EFE09FE91307C1049307810983D607000D +:1071C8009387270013072700231FD7FEE398A7FFFD +:1071D8008327C1018355E10533F6F50083270102B2 +:1071E8003305F6006350A03A130600093306A6409B +:1071F80013870C009307C10483D6070093872700E1 +:1072080013072700231FD7FEE39837FF6354C006F0 +:107218009307F00013870C0063DCC702130606FF10 +:107228009356460013871600131717003387EC0090 +:1072380093870C0093872700239F07FEE39CE7FEB4 +:10724800130600083306A640939646003306D64038 +:10725800131616003386CD0083570700835606237E +:10726800B3F7D7002310F7009395050193D505418F +:1072780063C005169307810913870C0003D607001E +:107288008356070093872700130727006314D60245 +:10729800E396FBFE13870A009307810983D607004C +:1072A8009387270013072700231FD7FEE398A7FF1C +:1072B800B3844401130444019387CD12135A1A006E +:1072C800E310F4EE8357610C0357E10813840C00B4 +:1072D800032A8102B387E70037C7FFFF938C0A00B0 +:1072E800130727F7832A4102B387E7002313F10C1A +:1072F8001307C10793870C001306810C83D6070078 +:107308009387270013072700231FD7FEE398C7FE9C +:1073180013070000930781096F00800003570C00D2 +:1073280093872700239FE7FE130C2C00E398A7FF01 +:10733800138D8D02371C0000938D8D116F00000195 +:10734800135C1C006300BD29130D4D0193850C00CF +:1073580013850D00EFD09FDE9307050093850C0081 +:1073680013050D006340F026EFD05FDDE34AA0FC73 +:107378009306090013860C0093850C0013050D0075 +:10738800EFE09FCC130681099306090093050600D8 +:1073980013050D00EFE0DF89B38484016FF05FFA15 +:1073A800930A4112B75501809385C52913850A00B0 +:1073B800B7240000EF20C0319384F4706FF01FAE43 +:1073C800130C7112E39207AC232881016FF05F86DA +:1073D8009307C10413870C006F00C0009306E105F2 +:1073E800E38AF6E803D60700835607009387270049 +:1073F80013072700E304D6FE8357210E0327C10194 +:10740800B377F700639EE70013850C00EFD09FB8B1 +:10741800E31205E613850C00EFD01FE4E31C05E436 +:107428009305C10E13050C00EFD0DFC19305811041 +:1074380013850C00EFD01FC10356C10E0355A110D0 +:107448008358E10E1346F6FF13160601135606017C +:107458002316C10EB385A84093060500635EB006E7 +:1074680083264102130781109307011283550700F1 +:107478001307270093862600239FB6FEE318F7FE1E +:10748800231E0112130781109306C10E6F0080009E +:1074980003D6060013072700231FC7FE938626007E +:1074A800E318F7FE83274102231001121307C10EC8 +:1074B8001306C11383D607009387270013072700F5 +:1074C800231FD7FEE398C7FE8356A110B3051541C5 +:1074D80023120110138506006386052C2326D1028A +:1074E8009307F0F663C8F5061305C10EEFD09FD8D1 +:1074F8008326C10293050500930701121305411065 +:107508000356C10E03578110630AE62E13070000C5 +:107518001306070003D70700035805009387E7FF02 +:107528003307C74033070741135607012391E70084 +:107538001307A110137616001305E5FFE39CE7FC7B +:1075480013061000930709001307000413058110A0 +:10755800EFE0CF8B93850C0013058110EFE04FE22D +:107568006FF05FD1832781009384F7FF6FF05FB4DA +:107578008327C1002302011213840A0023A00700F5 +:107588006FF09FAF93870C001307410E9387270076 +:10759800239F07FEE39CE7FE6FF01FCD83270101C1 +:1075A800930A4112638A0706B75501809385452AD5 +:1075B80013850A00B7240000EF2080119384F4702B +:1075C8006FF0DF8D930B810E6FF08FBD9307100363 +:1075D800230FF9FE938414006FF01F8B9387170015 +:1075E8002300F7006FF05F8A930A4112B7550180B4 +:1075F8009385C52B13850A00B7240000EF20400DA2 +:107608009384F4706FF09F898357C11A130C611229 +:10761800130971126FF05F81B75501809385052BAF +:1076280013850A00B7240000EF20800A9384F470C1 +:107638006FF0DF86930581091305C107EFE04FD48A +:1076480093054B2C13058109EFD05FAF631605FE38 +:10765800E34C04828347E9FF138727FD133717009C +:107668001347F7FF3307EC000347070013771700AA +:10767800E30C07801307E9FF93F7F7076FF0CFFCD8 +:1076880093871700A30FF7FE6FF01F801304010DF7 +:10769800930504001305C107B74C0000EFD09F9A6B +:1076A80093040000930B810E1309C10C930A210D5A +:1076B800938CECFF8357810E93F77700639A070C3E +:1076C8001307410B9307040083D60700938727000D +:1076D80013072700231FD7FEE39877FF1305410BF5 +:1076E8002316010CEFD00FF41305410BEFD08FF3E5 +:1076F800130600009306090013870B0083D50600C4 +:10770800835707009386E6FF1307E7FFB387B700A1 +:10771800B387C70013D607012391F6001376160026 +:10772800E31E57FD8357610B0357810B938737007F +:10773800231BF10A630007021305410BEFD08FEEFC +:107748008357610B0357810B93871700231BF10A9B +:10775800E31407FE8357C10C639C07028357610B30 +:1077680063E8FC02130704009307410B83D6070064 +:107778009387270013072700231FD7FEE39827FFC7 +:107788002314010E9384F4FF930750FDE394F4F25D +:107798009305C10713050400EFE08FBE1309011616 +:1077A8006FF04F8F1307C1109307010F83D807009D +:1077B8000356070093872700130727006398C8021A +:1077C80013066110E394C7FE0357C10E8357811057 +:1077D8006302F70693870C001307410E938727006F +:1077E800239F07FEE39CE7FE6FF0DFA86366160D94 +:1077F80093070112130541106FF09FD01307000083 +:107808001303E10E03D80700035605009387E7FF2B +:107818001305E5FF330606013307E6001356070193 +:107828002391E70013771600E31E65FC130600009A +:107838006FF05FD113870600639206068317E11085 +:1078480063CE0704930601126F0000022390F6002E +:1078580013171700131707019386E6FF9307A11064 +:1078680013570701E388F6CE83D70600139607015E +:1078780013560641939717006354060013671700C1 +:107888009397070193D707011376270093E517000D +:10789800E30E06FA2390B6006FF09FFB1306C110A3 +:1078A80093070112631207086382C708035706008B +:1078B800130626006FF01FFF0326410213078110ED +:1078C8009307011203550700130727001306260024 +:1078D800231FA6FEE318F7FE231E011213068110CC +:1078E8001307C10E1305411003580700130727009B +:1078F80013062600231F06FFE318A7FE03274102ED +:10790800231001129308C10E1306C1130358070070 +:107918001307270093882800239F08FFE318C7FE52 +:10792800231201106FF0DFBD138516002315A11077 +:107938006FF05FC2032785008327C5000326050073 +:1079480083264500130101FC13050100930541013D +:107958002324E1002326F100232E11022320C10055 +:107968002322D100EFE05FBF8357610213050000B7 +:1079780093C7F7FF13971701631A0700130541010F +:10798800EFD04FE113351500130515008320C1030F +:1079980013010104678000001305050F67800000CC +:1079A8001385812B678000001385812B6780000079 +:1079B800130101F923248106138405008395E5004A +:1079C800232291062320210723261106930406006B +:1079D8001389060063CA050413068100EF6040435B +:1079E800634405040327C100B7F700008320C106DC +:1079F800B3F7E70037E7FFFFB387E7000324810603 +:107A080093B717002320F9009307004023A0F40040 +:107A18003715000083244106032901061305058054 +:107A280013010107678000008357C4002320090061 +:107A380093F70708638407028320C106032481069D +:107A48009307000423A0F4000329010683244106B8 +:107A58001305000013010107678000008320C10699 +:107A6800032481069307004023A0F400032901069C +:107A780083244106130500001301010767800000F5 +:107A880083D7C500130101FE232C8100232E11008A +:107A9800232A91002328210193F727001384050046 +:107AA800638807029387350423A0F50023A8F5000F +:107AB8009307100023AAF5008320C1010324810144 +:107AC8008324410103290101130101026780000099 +:107AD8009306C1001306810093040500EFF05FEDE3 +:107AE800832581001309050013850400EF00400B6E +:107AF8008317C40063080504374700801307075538 +:107B080023AEE402032781008326C10093E7070818 +:107B18002316F4002320A4002328A400232AE40029 +:107B280063980604B3E727018320C1012316F400F4 +:107B38000324810183244101032901011301010266 +:107B48006780000013F70720E31807F693F7C7FFCD +:107B580093E72700130734042316F4009307100053 +:107B68002320E4002328E400232AF4006FF0DFF444 +:107B78008315E40013850400EF60407A631605005E +:107B88008317C4006FF01FFA0357C4001377C7FFA9 +:107B9800136717009317070193D707416FF09FF8F2 +:107BA800130101FD232E3101232611022324810212 +:107BB8002322910223202103232C4101232A51014E +:107BC80023286101232671012324810123229101A5 +:107BD8009387B50013076001930905006364F706EE +:107BE8009307000163E2B71EEF00500293040001FF +:107BF8001306200093078001138901DCB307F900FD +:107C080003A44700138787FF6308E4208327440001 +:107C18008326C4000326840093F7C7FFB307F40044 +:107C280003A747002326D60023A4C600136717001E +:107C38001385090023A2E700EF00807D1305840067 +:107C48006F00401993F487FF63C0071863EEB416FA +:107C5800EF00C07B9307701F63FA974493D7940093 +:107C68006384071A130740006360F73C93D76400E6 +:107C7800138697031385870393163600138901DC4F +:107C8800B306D90003A44600938686FF638686025E +:107C98009305F0006F000001635207320324C4000B +:107CA800638C86008327440093F7C7FF3387974088 +:107CB800E3D4E5FE130605000324090193088900AF +:107CC80063081417032544009306F0001375C5FFD5 +:107CD800B307954063C2F640232A190123281901E6 +:107CE80063DC073C9307F01F63E0A72E937785FFBB +:107CF8009387870083254900B307F90083A6070007 +:107D080013555500130710003317A7003367B70042 +:107D1800938587FF2326B4002324D4002322E90077 +:107D280023A0870023A686009357264093051000BA +:107D3800B395F5006368B710B3F7E50063940702DD +:107D4800939515001376C6FFB3F7E50013064600B2 +:107D5800639A070093951500B3F7E50013064600EC +:107D6800E38A07FE1308F000131336003303690093 +:107D7800130503008327C500130E06006308F52CBE +:107D880003A747001384070083A7C7001377C7FF1B +:107D9800B30697406348D82CE3C206FE3307E400D5 +:107DA80083264700032684001385090093E61600FE +:107DB8002322D7002326F60023A4C700EF0040653E +:107DC800130584006F0000019307C00023A0F90089 +:107DD800130500008320C102032481028324410289 +:107DE800032901028329C101032A8101832A410150 +:107DF800032B0101832BC100032C8100832C41003C +:107E08001301010367800000930600201306000495 +:107E18001305F0036FF09FE603A4C70013062600BE +:107E2800E39687DE0324090193088900E31C14E91B +:107E3800032749009357264093051000B395F50092 +:107E4800E37CB7EE03248900832A440013FBCAFFAE +:107E580063689B00B3079B401307F000634CF7125D +:107E680083AA013903A741369307F0FF330A640157 +:107E7800B38A54016304F734B71700009387F700F7 +:107E8800B38AFA00B7F7FFFFB3FAFA0093850A003E +:107E980013850900EF1040779307F0FF930B050057 +:107EA8006306F52863624529138CC13F83250C00BE +:107EB800B385BA002320BC0093870500630EAA3857 +:107EC80083A641361307F0FF6386E63A338A4B41AF +:107ED800B307FA002320FC0093FC7B0063820C307C +:107EE800B7170000B38B9B4193858700938B8B005A +:107EF800B3859541B38A5B019387F7FFB3855541F5 +:107F080033FAF50093050A0013850900EF10C06FD6 +:107F18009307F0FF630AF53A33057541B30A450143 +:107F280083250C002324790193EA1A00B305BA00CB +:107F38002320BC0023A25B01630224359306F000D2 +:107F480063F266350327440093074BFF93F787FFD7 +:107F5800137717003367F7002322E4001306500055 +:107F68003307F4002322C7002324C70063E8F6364A +:107F780083AA4B0013840B0003A7C1386374B700AE +:107F880023A6B13803A781386376B71A23A4B1387A +:107F98006F00401A13E714002322E400B30494008E +:107FA8002324990093E717001385090023A2F400FE +:107FB800EF000046130584006FF0DFE18326C4005C +:107FC800032684006FF09FC5935795001307400060 +:107FD8006372F71413074001636AF7229386C70593 +:107FE8009385B70593963600B306D90083A7060094 +:107FF800938686FF6388F61C03A747001377C7FF9D +:108008006376E50083A78700E398F6FE83A6C7009A +:10801800032749002326D4002324F40023A4860040 +:1080280023A687006FF05FD0130740016376F7122D +:1080380013074005636AF71E93D7C4001386F70633 +:108048001385E706931636006FF05FC3130E1E0004 +:1080580093773E0013058500638E07108327C500BC +:108068006FF0DFD10326840093E514002322B400C7 +:108078002326F60023A4C700B3049400232A9900FA +:108088002328990093E7160023A6140123A41401BA +:1080980023A2F4003307E400138509002320D70046 +:1080A800EF000037130584006FF0DFD213D63400D9 +:1080B800938784006FF05FB43307A40083274700D9 +:1080C8001385090093E717002322F700EF004034D7 +:1080D800130584006FF01FD013E714002322E40077 +:1080E800B3049400232A99002328990013E7170062 +:1080F80023A6140123A4140123A2E4003305A40039 +:108108002320F50013850900EF0080301305840053 +:108118006FF05FCC93576500938697039385870329 +:10812800939636006FF05FEC630E241103248900E8 +:10813800832A440093FACAFFB3879A4063E69A00F9 +:108148001307F000E348F7E413850900EF00402C1B +:10815800130500006FF01FC81386C7051385B70500 +:10816800931636006FF09FB1832783001306F6FF3E +:108178006390671C93773600130383FFE39607FE2B +:108188000327490093C7F5FFB3F7E7002322F90057 +:1081980093951500E3E8B7CAE38605CA33F7F500F7 +:1081A800631A07009395150033F7F500130E4E0078 +:1081B800E30A07FE13060E006FF01FBB938A0A013D +:1081C8006FF0DFCC0325490093D525401307100035 +:1081D8003317B7003367A7002322E9006FF09FE346 +:1081E800B3855B01B305B0409395450113DA4501AA +:1081F80093050A0013850900EF1000419307F0FF6B +:10820800E31CF5D0130A00006FF09FD11307400557 +:108218006360F7089357C5009386F7069385E706CA +:10822800939636006FF05FDC130740156360F7081C +:1082380093D7F400138687071385770793163600BC +:108248006FF0DFA3138CC13F83270C00B387FA00BC +:108258002320FC006FF0DFC613174A01E31207C69C +:1082680003248900B30A5B0193EA1A00232254010C +:108278006FF09FD023A271376FF01FC613840B00D5 +:108288006FF09FCF9307100023A2FB006FF0DFEB86 +:10829800130740156362F7069357F500938687071F +:1082A80093857707939636006FF01FD413074055D0 +:1082B8006362F70693D724011386D7071385C70788 +:1082C800931636006FF09F9B938C8CFFB38A9A01AC +:1082D800B38A7A41130A00006FF09FC493058400A3 +:1082E80013850900EFC08FEE0324890083250C0055 +:1082F800832A44006FF05FC8130740556364F70290 +:10830800935725019386D7079385C7079396360019 +:108318006FF09FCD9306803F1306F0071305E00723 +:108328006FF0DF959306803F9305E0076FF0DFCB92 +:10833800832749006FF0DFE59377350093F6F50F53 +:10834800638A07029307F6FF630E06021306F0FF1F +:108358006F0080011305150013773500630E0700C1 +:108368009387F7FF6380C70203470500E314D7FE2E +:108378006780000093070600130730006366F70262 +:10838800639607001305000067800000B307F50037 +:108398006F00C00013051500E386A7FE034705001C +:1083A800E31AD7FE6780000037070100939885001D +:1083B8001307F7FFB3F8E80093F5F50FB3E5B80036 +:1083C80093980501B3E8B8003708FFFEB7858080A9 +:1083D8001308F8EF938505081303300003270500F9 +:1083E80033C7E800330607011347F7FF3377E60082 +:1083F8003377B700E31C07F89387C7FF13054500D9 +:10840800E36EF3FCE39407F86FF0DFF76780000092 +:10841800678000008327C504130101FF232481001E +:108428002322910023261100232021011304050093 +:1084380093840500638E070213952400B387A70071 +:1084480003A50700630605040327050023A0E7002A +:1084580023280500232605008320C100032481006A +:1084680083244100032901001301010167800000F2 +:108478001306100293054000EF5080512326A404F0 +:1084880093070500E31A05FA130500006FF0DFFCF7 +:108498001309100033199900130659001316260002 +:1084A8009305100013050400EF50804EE30E05FC01 +:1084B80023229500232425016FF09FF9638005028C +:1084C80003A745008327C50413172700B387E700D0 +:1084D80003A7070023A0E50023A0B70067800000DA +:1084E800130101FE232A910083A40501370301002B +:1084F800232C81002328210123263101232E11005A +:1085080023244101138905009309050013840600FB +:1085180013884501930800001303F3FF832708001D +:108528001308480093881800B3F66700B386C6029C +:1085380093D70701B387C702B386860013DE060107 +:1085480033F76600B386C701939706013387E700C0 +:10855800232EE8FE13D40601E3C298FC630204024A +:108568008327890063D0F4049387440093972700F6 +:10857800B307F90023A287009384140023289900E5 +:108588008320C10103248101832441018329C1007F +:10859800032A8100130509000329010113010102BF +:1085A800678000008325490013850900938515001D +:1085B800EFF05FE6130A0500630C050403260901C2 +:1085C8009305C9001305C5001306260013162600D7 +:1085D800EF5090710327490083A7C9041317270098 +:1085E800B387E70003A707002320E90023A027019A +:1085F8009387440013090A0093972700B307F900EB +:1086080023A2870093841400232899006FF05FF752 +:10861800B7560180375501809386865113060000AE +:108628009305500B1305C552EF500030130101FE9E +:10863800232C8100232A910023282101232631019C +:10864800232441011388860093079000232E1100EC +:10865800232251013348F8029389060013090500C3 +:1086680013840500130A06009304070063D8D70C87 +:108678009307100093050000939717009385150042 +:10868800E3CC07FF13050900EFF0DFD893050500D9 +:10869800630A050A930710002328F500232A95008A +:1086A8009307900063D64709930A940093840A00BD +:1086B8003304440183C604001306A000130509000F +:1086C800938606FDEFF0DFE193841400930505001F +:1086D800E39284FE13048AFF33848A0063563A03C4 +:1086E800B3894941B3093401834604001306A00045 +:1086F80013050900938606FDEFF09FDE13041400AE +:1087080093050500E39289FE8320C10103248101BA +:1087180083244101032901018329C100032A81001F +:10872800832A4100138505001301010267800000B8 +:108738001304A400130A90006FF05FFA9305000079 +:108748006FF05FF4B75601803755018093868651E4 +:10875800130600009305E00C1305C552EF50C01C2A +:108768003707FFFF3377E50093070500130500007F +:10877800631607009397070113050001370700FFE9 +:1087880033F7E70063160700130585009397870002 +:10879800370700F033F7E7006316070013054500B5 +:1087A80093974700370700C033F7E70063160700C1 +:1087B800130525009397270063C807001397170030 +:1087C80013051500635407006780000013050002B5 +:1087D80067800000832705001307050093F67700DC +:1087E8006384060293F6170013050000639E0606CD +:1087F80093F627006380060893D717002320F70015 +:1088080013051000678000009396070193D60601B0 +:10881800130500006396060093D7070113050001AE +:1088280093F6F70F639606001305850093D7870024 +:1088380093F6F700639606001305450093D74700A3 +:1088480093F63700639606001305250093D7270093 +:1088580093F61700639C060093D7170013051500BD +:108868006396070013050002678000002320F700C5 +:108878006780000093D727002320F7001305200006 +:1088880067800000130101FF232481001384050081 +:108898009305100023261100EFF0DFB763000502EF +:1088A8008320C100232A85000324810013071000B8 +:1088B8002328E5001301010167800000B7560180F5 +:1088C80037550180938686511306000093050014DE +:1088D8001305C552EF504005130101FE232821015D +:1088E8002326310103A9050183290601232A9100C2 +:1088F80023244101232E1100232C8100138A050013 +:1089080093040600634C390113870900938405001A +:1089180093090900130A06001309070083A78400B6 +:1089280083A5440033842901B3A78700B385F500E4 +:10893800EFF05FAE630C051A13034501931824008A +:10894800B3081301930703006378130123A00700FA +:1089580093874700E3EC17FF13084A01131E290009 +:10896800938E440193952900330EC801B385BE0048 +:10897800637CC80B93875401130F400063FEF51402 +:10898800370601001306F6FF6F00000113084800C0 +:1089980013034300637AC809832F0800B3F4CF0098 +:1089A8006394040C93DF0F01E3820FFE0327030097 +:1089B8009302030093860E009304070093030000BC +:1089C80083A7060093D904013377C700B3F7C7001C +:1089D800B387F70383A4420093824200938646003C +:1089E80033F9C400B3873701B3877700939307013E +:1089F80033E7E30023AEE2FE03D7E6FF93D7070190 +:108A08003307F703330727013307F70093530701A9 +:108A1800E3E8B6FAB307E30123A0E7001308480028 +:108A280013034300E36AC8F7634880006F008001BE +:108A38001304F4FF6308040083A7C8FF9388C8FFE2 +:108A4800E38807FE8320C1012328850003248101D0 +:108A580083244101032901018329C100032A8100DC +:108A680013010102678000009303030093820E0044 +:108A78001309000003A7020083AF03009383430098 +:108A8800B376C700B38696029357070133F7CF0032 +:108A980093DF0F0193824200B3879702B386E60003 +:108AA800B386260113D70601B3F6C600B387F701CC +:108AB800B387E70013970701B366D70023AED3FE49 +:108AC80013D90701E3E8B2FAB307E30123A02701AA +:108AD800832F08006FF01FED338F9540130FBFFEF3 +:108AE800137FCFFF130F4F006FF09FE9B756018038 +:108AF8003755018093868651130600009305D015DB +:108B08001305C552EF405062130101FE232C81006A +:108B18002326310123244101232E1100232A910009 +:108B280023282101937736001304060093090500D2 +:108B3800138A05006394070C1354244013090A0090 +:108B48006308040683A48904638E040C93771400D5 +:108B580013090A006390070213541440630A0404BB +:108B680003A5040063080506930405009377140021 +:108B7800E38407FE138604009305090013850900A2 +:108B8800EFF09FD5630809060327490083A7C904A6 +:108B98001354144013172700B387E70003A70700EF +:108BA8002320E90023A0270113090500E31A04FA8A +:108BB8008320C10103248101832441018329C10049 +:108BC800032A810013050900032901011301010289 +:108BD800678000001386040093850400138509004C +:108BE800EFF09FCF23A0A4002320050093040500E5 +:108BF8006FF0DFF7130905006FF01FF69387F7FF93 +:108C0800375701801307875893972700B307F70052 +:108C180003A6070093060000EFF09F8C130A0500D7 +:108C28006FF09FF19305102713850900EFF09FC59A +:108C380023A4A90493040500232005006FF01FF165 +:108C4800130101FE2324410103AA050183A785001E +:108C58002326310193595640338A4901232C810038 +:108C6800232A91002328210123225101232E1100B8 +:108C780013091A00938405001304060083A5450010 +:108C8800930A050063D82701939717009385150069 +:108C9800E3CC27FF13850A00EFF0CFF7630C05102C +:108CA80013084501635430039389590093992900A7 +:108CB80033073501930708009387470023AE07FE63 +:108CC800E39CE7FE9389C9FE3308380103A7040132 +:108CD800938744011373F401131627003386C700E2 +:108CE8006304030A93050002B385654093080800EE +:108CF8009306000003A7070093884800938747005E +:108D0800331767003367D70023AEE8FE03A7C7FF12 +:108D1800B356B700E3E0C7FE13875401930740003A +:108D2800636AE600B30796409387B7FE93F7C7FFD9 +:108D3800938747003308F8002320D800638406008F +:108D4800130A090003A7440083A7CA048320C101AA +:108D580013172700B387E70003A707002328450157 +:108D68000324810123A0E40023A097000329010123 +:108D7800832441018329C100032A8100832A4100F9 +:108D8800130101026780000003A7070093874700CB +:108D980013084800232EE8FEE3F6C7FA03A70700E6 +:108DA8009387470013084800232EE8FEE3EEC7FC2C +:108DB8006FF05FF9B7560180375501809386865169 +:108DC800130600009305901D1305C552EF40D035DA +:108DD8000327050183A70501130805003305F7409C +:108DE8006314F704939727001308480193854501F6 +:108DF8003307F800B387F5006F0080006376E80258 +:108E08008326C7FF03A6C7FF1307C7FF9387C7FFBC +:108E1800E386C6FEB3B6C6003305D0401375E5FF3A +:108E280013051500678000006780000083A705010F +:108E380003270601130101FF232481002322910047 +:108E48002320210123261100938405001304060022 +:108E58003389E7406394E71A931627009385450101 +:108E680013074601B387D5003307D7006F0080008A +:108E780063FCF51803A6C7FF8326C7FF9387C7FFC0 +:108E88001307C7FFE306D6FE6360D61683A5440022 +:108E9800EFF04FD86302051A03AE040183220401E0 +:108EA800938F4401931E2E001308440193922200CD +:108EB80093034501B708010023262501B38EDF017E +:108EC800B3025800138F030013830F0093070000A9 +:108ED8009388F8FF0327030083250800130F4F002A +:108EE800B3761701B386F600B3F71501B386F640DB +:108EF80093D5050193570701B387B74013D70641A8 +:108F0800B387E70013970701B3F61601B366D700D6 +:108F180013084800232EDFFE1303430093D70741AD +:108F2800E36A58FAB38582409385B5FE1304540169 +:108F380093D525001307000063E4820013972500EA +:108F48003387E3001308400063E682009385150029 +:108F580013982500B38F0F01B383030163FEDF0568 +:108F6800B70801001388030093850F009388F8FF62 +:108F780003A70500130848009385450033761701B9 +:108F88003306F6009356064193570701B387D70077 +:108F98009396070133761601B3E6C600232ED8FE52 +:108FA80093D70741E3E6D5FD1387FEFFB30FF741DB +:108FB80013F7CFFF3387E300639A06008327C7FFC1 +:108FC800130EFEFF1307C7FFE38A07FE8320C100C5 +:108FD800032481002328C5018324410003290100BB +:108FE8001301010167800000938704001309100032 +:108FF80093040400138407006FF05FE9E34609FE59 +:10900800130900006FF09FE893050000EFF08FC090 +:10901800630205048320C100032481009307100024 +:109028002328F500232A0500832441000329010091 +:109038001301010167800000B75601803755018090 +:109048009386865113060000930500241305C55224 +:10905800EF40900DB75601803755018093868651B1 +:1090680013060000930520231305C552EF40D00BCB +:10907800B707F07FB3F5B700B707C0FCB385F500B5 +:109088006358B0009307000013850700678000004D +:10909800B305B04093D545419307300163C8B70085 +:1090A800B7070800B3D5B7406FF0DFFD1387C5FEDB +:1090B8009306E0019305000093071000E3C6E6FC61 +:1090C800B7070080B3D7E700138507006780000063 +:1090D800130101FE232A910083240501232C81001A +:1090E8001304450193942400B30494002328210118 +:1090F80003A9C4FF232631012324410113050900D4 +:1091080093890500232E1100EFF08FE51307000265 +:10911800B307A74023A0F9009307A000138AC4FF50 +:1091280063D0A708130555FF6370440583A784FF20 +:1091380063000504B306A74033D7D7003319A90045 +:109148003369E900138684FF3707F03F3367E90086 +:10915800B397A7006372C40203A644FFB356D600B0 +:10916800B3E7D7006F0040019307000063140506BA +:109178003707F03F3367E9008320C10103248101E9 +:1091880083244101032901018329C100032A8100A5 +:10919800138507009305070013010102678000008B +:1091A8009306B000B386A640B707F03F3357D900FF +:1091B8003367F700930700006376440183A784FFB1 +:1091C800B3D7D700130555013315A900B367F500C8 +:1091D8006FF09FFA3315A9003707F03F3367E500B2 +:1091E800930700006FF05FF9130101FD232C410183 +:1091F800138A0500930510002322910223202103DE +:10920800232E31012326110223248102232A51010E +:10921800930406009389060013090700EFF08F9F57 +:10922800630A051093D74401370710001306F7FFA8 +:1092380093965701130405003376960093FAF77F47 +:10924800638406003366E6002326C10063080A0823 +:109258001305810023244101EFF0CFD70327C10074 +:10926800930705006302050C03268100930600029C +:10927800B386A640B316D700B3E6C6003357A70097 +:10928800232AD4002326E100B334E0009384140099 +:10929800232CE4002328940063840A06938ADABC0A +:1092A800B38AFA001305500323A05901B307F54008 +:1092B8002320F9008320C10213050400032481023E +:1092C80083244102032901028329C101032A810160 +:1092D800832A410113010103678000001305C100BF +:1092E800EFF04FCF930710002328F4008327C10025 +:1092F80093041000232AF40093070502E3900AFA66 +:10930800139724003307E400032507019387E7BC7C +:1093180023A0F900EFF0CFC493945400B384A44081 +:10932800232099006FF01FF983268100232AD40097 +:109338006FF09FF5B75601803755018093868651A7 +:10934800130600009305A0301305C552EF40C05D19 +:10935800130101FD232021031389050093058100D2 +:10936800232611022324810223229102232E310174 +:1093780093090500EFF0DFD5930405001384050079 +:10938800130509009305C100EFF09FD48327090155 +:1093980003A709018326C1003307F740832781000B +:1093A80013175700B387D740B307F7009306050094 +:1093B800635EF002939747013384870013860600A3 +:1093C800138504009386050093050400EF70904C04 +:1093D8008320C1020324810283244102032901025C +:1093E8008329C10113010103678000001397470116 +:1093F800B385E5406FF09FFC130101FF2320210195 +:109408002326110023248100232291009307700151 +:109418001309050063D6A70483A7813383A5C13345 +:1094280003A4013483A44134138507001306040000 +:1094380093860400EF8000341309F9FF93070500B1 +:10944800E31409FE8320C100032481008324410022 +:10945800032901001385070013010101678000003B +:10946800B757018013193500938787583389270127 +:10947800832709018320C100032481008325490132 +:10948800832441000329010013850700130101010A +:1094980067800000832606019385F5FF93D5554024 +:1094A800938515009307460193962600939525000A +:1094B800B386D700B305B50063F8D70213070500D4 +:1094C80003A807009387470013074700232E07FFC9 +:1094D800E3E8D7FEB387C6409387B7FE93F7C7FF85 +:1094E800938747003305F5006378B50013054500F9 +:1094F800232E05FEE36CB5FE6780000003270501F7 +:1095080013D65540930645016352C70293172700A7 +:10951800B387F60063F2F60403A7C7FF9387C7FF74 +:10952800E30A07FE13051000678000009317260062 +:10953800B387F600E350E6FE93F5F501E38C05FCEE +:1095480003A60700130510003357B600B315B7007C +:10955800E302B6FC67800000130500006780000086 +:10956800130101FF23229100B70400802324810006 +:109578002326110093C4F4FF1304060023200600D9 +:10958800B3F6B4003706F07F93870500130705008C +:1095980063DEC604B3E8A600638A080433F6C50090 +:1095A80013880500930800006310060283A6C134DF +:1095B80003A68134EF80001C1307050013880500FB +:1095C800B3F6B4009308A0FC93D64641B7071080C1 +:1095D8009387F7FF938626C03378F800B386160181 +:1095E800B707E03FB367F8002320D4008320C10009 +:1095F8000324810083244100130507009385070095 +:109608001301010167800000130101FF2324810079 +:109618002322910013040500138505002326110059 +:1096280023A20142EF609FDB9307F0FF630CF50074 +:109638008320C10003248100832441001301010118 +:109648006780000083A74142E38407FE8320C100AE +:109658002320F40003248100832441001301010125 +:1096680067800000130101F6930EC108232AF10850 +:1096780037030080B707FFFF138E05001343F3FF7E +:109688002326D108938787209305810093860E00AF +:10969800232E1106232AF1002328E108232C01098F +:1096A800232E11092324C101232CC101232E61007B +:1096B800232861002322D101EF00003D8327810088 +:1096C800238007008320C1071301010A6780000077 +:1096D800130E0500130101F603A50136930E810848 +:1096E800232AF10837030080B707FFFF1343F3FF6E +:1096F8002324C1082326D1089387872013860500D1 +:1097080093860E0093058100232E1106232AF1006B +:109718002328E108232C0109232E11092324C10140 +:10972800232CC101232E6100232861002322D101AB +:10973800EF00803583278100238007008320C1073D +:109748001301010A67800000130101FF232481002F +:10975800138405008395E50023261100EF40907CD3 +:1097680063400502832704058320C100B387A7004F +:109778002328F404032481001301010167800000F9 +:109788008357C40037F7FFFF1307F7FFB3F7E70066 +:109798008320C1002316F400032481001301010172 +:1097A8006780000013050000678000008397C500EC +:1097B800130101FE232C8100232A91002328210173 +:1097C80023263101232E110013F7071013840500F7 +:1097D800930405008395E5001309060093890600A4 +:1097E800631E070237F7FFFF1307F7FFB3F7E7001A +:1097F8002316F400032481018320C1019386090004 +:10980800130609008329C1000329010113850400F7 +:1098180083244101130101026F40800A930620004E +:1098280013060000EF40D03E8317C4008315E40000 +:109838006FF05FFB130101FF2324810013840500EF +:109848008395E50023261100EF40903C9307F0FF35 +:109858006304F5028357C400371700008320C10052 +:10986800B3E7E7002328A4042316F40003248100A7 +:1098780013010101678000008357C40037F7FFFF19 +:109888001307F7FFB3F7E7008320C1002316F4009E +:109898000324810013010101678000008395E5001E +:1098A8006F40001AB367B50093F737006392070853 +:1098B80003A70500B7867F7F9386F6F7B377D700AF +:1098C800B387D700B3E7E700B3E7D7001306F0FF85 +:1098D800639EC706130605001308F0FF2320E60061 +:1098E80003A745009385450013064600B377D700C4 +:1098F800B387D700B3E7E700B3E7D700E38007FFF4 +:1099080083C7050003C7150083C625002300F6009A +:10991800638A0700A300E600630607002301D60058 +:109928006394060067800000A301060067800000BA +:109938009307050003C70500938717009385150053 +:10994800A38FE7FEE31807FE6780000013060500F3 +:109958006FF01FFB9377350013070500639C07041E +:10996800B7867F7F9386F6F79305F0FF03260700F7 +:1099780013074700B377D600B387D700B3E7C7000C +:10998800B3E7D700E384B7FE8346C7FF0346D7FF94 +:109998008347E7FF3307A74063800604630A06028C +:1099A8003335F0003305E5001305E5FF6780000057 +:1099B800E38806FA834707001307170093763700F2 +:1099C800E39807FE3307A7401305F7FF67800000F9 +:1099D8001305D7FF678000001305C7FF67800000E5 +:1099E800B3E7A50093F73700130705006398070648 +:1099F8009307300063F4C7063703FFFEB7888080FB +:109A08001303F3EF93880808130E300083A60500AC +:109A1800B387660013C8F6FFB3F70701B3F717015A +:109A2800639E07022320D7001306C6FF13074700CB +:109A380093854500E36CCEFC9385150093071700CA +:109A48006304060283C6F5FF1308F6FFA38FD7FE4B +:109A5800638E060013870700130608009385150018 +:109A680093071700E31006FE678000003306C7005F +:109A7800630A080093871700A38F07FEE39CC7FEBD +:109A88006780000067800000130101E12326111E92 +:109A98002320211F2324811D2320A11D138C0500B1 +:109AA80013090600232AD1002324811E2322911E94 +:109AB800232E311D232C411D232A511D2328611DCE +:109AC8002326711D2322911D232EB11B130D050082 +:109AD800EFD01FED83270500138507002328F10227 +:109AE800EFF05FE70357CC002328010E232A010E6D +:109AF800232C010E232E010E137707082326A1021B +:109B08006308070003270C01631407006F10C05691 +:109B18009307C110375701802322F10E938807005D +:109B28009307076B37670180232CF100130B09009B +:109B38009307C7822324F10083470B002326010ED5 +:109B48002324010E23200102232A0102232C0102CF +:109B5800232E0102232401042326010423260100C5 +:109B68006384072213040B00930650026384D72CE6 +:109B78008347140013041400E39A07FEB3046441F6 +:109B8800630464218326C10E8327810E23A0680104 +:109B9800B38696009387170023A298002326D10E38 +:109BA8002324F10E930670009388880063CCF6286E +:109BB8000327C10083470400330797002326E100E9 +:109BC8006384071C83441400A303010C13041400CA +:109BD800930DF0FF93090000130A00001309A00574 +:109BE800930A9000930BA002938C080013041400AE +:109BF800938704FE6364F904032781019397270080 +:109C0800B387E70083A70700678007009309000070 +:109C1800938604FD8344040093972900B387370192 +:109C280093971700B389F600938604FD1304140074 +:109C3800E3F2DAFE938704FEE370F9FC93880C00E4 +:109C48006384041423069114A303010C930A1000DF +:109C5800930C1000130BC11423280100930D00006E +:109C68002324010223220102232E0100937B2A00D0 +:109C780063840B00938A2A0013794A088327C10E4C +:109C88006316090033885941E34C00638346710C1D +:109C9800638A06028326810E1306710C23A0C8006E +:109CA80093871700130610009386160023A2C80096 +:109CB8002326F10E2324D10E130670009388880002 +:109CC800634CD64C638A0B028326810E1306810CE3 +:109CD80023A0C80093872700130620009386160048 +:109CE80023A2C8002326F10E2324D10E13067000E8 +:109CF80093888800E34CD66A93060008E300D942AB +:109D0800B38D9D41E34EB04D93760A10E39A062C2D +:109D18000327810EB387970123A068011307170053 +:109D280023A298012326F10E2324E10E9306700046 +:109D380063C0E65A93888800137A4A0063060A00CB +:109D4800B38459416346905A63D4590193890A00F0 +:109D58000327C100330737012326E100E39C07529C +:109D6800832701012324010E63880700832501014D +:109D780013050D00EFA09FC59308C110130B040035 +:109D880083470B00E39007DE8327C10E6384070037 +:109D98006F1050340357CC0013770704630407008F +:109DA8006F20803F8320C11E0324811E0325C1002C +:109DB8008324411E0329011E8329C11D032A811DF5 +:109DC800832A411D032B011D832BC11C032C811CDD +:109DD800832C411C032D011C832DC11B1301011F62 +:109DE8006780000013050D00EFD09FBB8327450057 +:109DF800138507002326F104EFF0DFB5930705006C +:109E080013050D00938407002324F104EFD05FB9F4 +:109E180083278500232EF102638404006F10401607 +:109E2800834404006FF09FDC83440400136A0A0231 +:109E38006FF0DFDBB3046441E31664D583470400A5 +:109E48006FF01FD81306410E93050C0013050D0083 +:109E5800EF504017E31005F49308C1106FF05FD579 +:109E680093778A0093880C00638407006F10800A38 +:109E7800832741011305010B23289101938777005C +:109E880093F787FF83A5070003A6470093878700FA +:109E9800232AF100EFA010188327010B8328010162 +:109EA8002328F10E8327410B232AF10E8327810BE8 +:109EB800232CF10E8327C10B232EF10E1305010F5E +:109EC80023281101EFD01FA72326A10C93072000F8 +:109ED800832801016314F5006F1080659307100053 +:109EE8006314F5006F105007930710066394F4008D +:109EF8006F20C019930710046394F4006F10D052B8 +:109F080093FBF4FD9307F0FF232A71056394FD008A +:109F18006F105021930770046394FB006F20801E1C +:109F28000323C10F23244103032E010F832E410F66 +:109F3800032F810F93670A10635403006F20C03901 +:109F4800232C0104138A07002328010093076004C7 +:109F58006394FB006F10902B930750042322110584 +:109F68006384FB006F10D03313891D00930A010B23 +:109F7800930609001308C10D9307010D1307C10CBF +:109F88001306200093850A0013050D002328C10B32 +:109F98002320C105232AD10B2322D103232CE10B33 +:109FA8002320E103232E610A232E6100EFC00FEF67 +:109FB8000323C101032F0102832E4102032E010452 +:109FC80083284104130B050033092501930C010A6A +:109FD80093850C0013850A00232E11012328C10B39 +:109FE800232AD10B232CE10B232E610A2320010AFB +:109FF8002322010A2324010A2326010AEF70D053E1 +:10A008008328C10113070900630205020327C10D54 +:10A01800637E27019306000393071700232EF10C94 +:10A028002300D7000327C10DE36827FFB307674163 +:10A038002320F1020327C10C93077004232EE100AB +:10A04800032741056314F7006F10501103274105DA +:10A05800930760046314F7006F10D0348327C1019D +:10A0680003274105930510049387F7FF2326F10C76 +:10A0780093F6F40F130600006318B7009386F600F2 +:10A0880093F6F60F13061000230AD10C9306B002BC +:10A0980063DA07000327C101930710009306D00273 +:10A0A800B387E740A30AD10C9306900063C4F60077 +:10A0B8006F20400F1308310E130508001306A00087 +:10A0C800130E300633E7C702930505009386070091 +:10A0D8001305F5FF13070703A38FE5FEB3C7C702F0 +:10A0E800E342DEFE9387070313F6F70FA30FC5FEBF +:10A0F8009387E5FF63E407016F2080399306610DBC +:10A108006F00800003C607002380C60093871700EE +:10A1180093861600E39807FF9307510EB387B7405D +:10A128001307610DB307F7009306410DB387D740B6 +:10A13800232CF102032701028326810393071000D1 +:10A14800B30CD70063C4E7006F2000238327C10244 +:10A15800B38CFC008327810293CAFCFF93DAFA418F +:10A1680013FAF7BF136A0A10B3FA5C012324010239 +:10A1780023220102232E010083278105639407000F +:10A188006F1010059307D002A303F10C930D000084 +:10A19800938A1A006FF09FAD1306410E93050C00C9 +:10A1A80013050D00EF401062E31005108327C10E60 +:10A1B8009308C1106FF01FB18326810E938C17008E +:10A1C800832701021306100023A068019384160058 +:10A1D80013898800E358F6369307100023A2F80085 +:10A1E8002326910F2324910E93077000E3C0974A0A +:10A1F8008327C1020327010393841400B38CFC0056 +:10A208002322F9002320E9002326910F2324910E0D +:10A218009307700013098900E3CC97488327010F3F +:10A22800138614009305010A2328F10A8327410F96 +:10A238001305010B232EC100232AF10A8327810F5E +:10A248002320010A2322010A232CF10A8327C10FA4 +:10A258002324010A2326010A232EF10AEF70D02DA8 +:10A268000326C1018327010293088900930606008B +:10A27800938DF7FFE30C052E13071B00B38CBC016D +:10A288002320E9002322B9012326910F2324C10E9C +:10A298009307700063D4C7006F108001930709010A +:10A2A80093862400138908009388070003268103F6 +:10A2B8001307410D2320E900B30796012322C900A3 +:10A2C8002326F10E2324D10E13077000E356D7A6D8 +:10A2D8001306410E93050C0013050D00EF40904E38 +:10A2E8006314057C8327C10E9308C1106FF0DFA4A7 +:10A2F800930600010327810E63C496006F101012A5 +:10A30800B7660180938EC68113090001130A700095 +:10A31800138B0E006F00C000938404FF63569904EA +:10A32800938707011307170023A0680123A22801B8 +:10A338002326F10E2324E10E93888800E35EEAFCCD +:10A348001306410E93050C0013050D00EF409047CE +:10A35800631C0574938404FF8327C10E0327810EB1 +:10A368009308C110E34E99FA930E0B00B387970038 +:10A378001307170023A0D80123A298002326F10E63 +:10A388002324E10E93067000E3D0E69C1306410EE9 +:10A3980093050C0013050D00EF40D04263160570BD +:10A3A8008327C10E6FF05F9A83274101A303010C35 +:10A3B80093880C0003AB070013894700E3020B4E98 +:10A3C8009307F0FF6394FD006F10C01F13860D0004 +:10A3D8009305000013050B00232A9101EFD0DFF548 +:10A3E8002328A10083284101631405006F10C0755C +:10A3F80083270101232A210123280100B38C674107 +:10A408008347710C93CAFCFF93DAFA4123240102B3 +:10A4180023220102232E0100B3FA5C01930D0000F0 +:10A42800E3860784938A1A006FF05F84032741014B +:10A4380093880C00A303010C832707001307470028 +:10A44800232AE1002306F114930A1000930C10004C +:10A45800130BC1146FF05F8083440400136A4A0031 +:10A468006FF0CFF88326410193770A0293880C0096 +:10A4780003A7060093864600232AD100E390072805 +:10A4880093770A01638407006F10C01293770A0458 +:10A49800638407006F10803D137A0A2063140A0052 +:10A4A8006F1040118327C100130B04002300F7002D +:10A4B8006FF01F8D834404009307C006E38EF438C1 +:10A4C800136A0A016FF08FF203274101B787FFFF74 +:10A4D80093C707832314F10C93074700232AF1003D +:10A4E80003290700B75701809387C70D93880C008D +:10A4F800232AF102930C0000936B2A009307200093 +:10A5080093048007A303010C1307F0FF6386ED2073 +:10A518003367990113FAFBF7631E071E63940D2630 +:10A528006390071C93FC1B00130B011BE3900C1C8E +:10A53800938A0C0063D4BC01938A0D008347710C85 +:10A54800232801002324010223220102232E0100D3 +:10A55800E39A07EC6FF08FF193880C00136A0A01F5 +:10A5680093770A02E38C070683274101138B770050 +:10A57800137B8BFF03290B00832C4B0093078B0065 +:10A58800232AF100937BFABF930700006FF09FF72F +:10A598008344040093078006E388F42C136A0A04B2 +:10A5A8006FF0CFE493880C00936B0A0193F70B02CA +:10A5B800E38C070483274101138B7700137B8BFF00 +:10A5C80093078B00232AF10003290B00832C4B00EF +:10A5D800930710006FF01FF383440400136A8A0086 +:10A5E8006FF0CFE0832741018344040083A907006B +:10A5F80093874700232AF10063DA09DEB309304163 +:10A60800136A4A006FF08FDE83440400136A1A004D +:10A618006FF0CFDD8347710C83440400639807DC37 +:10A6280093070002A303F10C6FF04FDC834404008E +:10A63800136A0A086FF08FDB8344040013071400C1 +:10A64800639474016F10505F938604FD1304070030 +:10A65800930D000063EEDAD88344040093972D002D +:10A66800B387B70193971700B38DD700938604FD7E +:10A6780013041400E3F2DAFE6FF08FD79307B002E9 +:10A6880083440400A303F10C6FF04FD693880C00A9 +:10A69800136A0A0193770A026380077A83274101C4 +:10A6A800138B7700137B8BFF83274B0003290B0049 +:10A6B80013078B00232AE100938C070063C6077AEF +:10A6C8009307F0FF930B0A006384FD02B3679901B7 +:10A6D800937BFAF7639E070063920D02138A0B00BF +:10A6E800930D0000930C0000130B011B6FF05FE447 +:10A6F800E3960C4093079000E3E22741130909030E +:10A70800A307211B138A0B00930C1000130BF11ADB +:10A718006FF01FE2930B0A0013071000E38AE7FCAF +:10A7280013072000638CE706130B011B1397DC014A +:10A738009377790013593900938707033369270101 +:10A7480093DC3C00A30FFBFE3367990113060B0053 +:10A75800130BFBFFE31C07FC93F61B00638A06063A +:10A76800930600036386D7061306E6FF9307011BCB +:10A77800A30FDBFEB38CC740138A0B00130B060034 +:10A788006FF01FDB130710006394E7006F101017BA +:10A7980013072000930B0A00E398E7F88326410388 +:10A7A800130B011B9377F900B387F60003C7070063 +:10A7B800135949009397CC0133E9270193DC4C00E6 +:10A7C800A30FEBFEB3679901130BFBFFE39C07FC98 +:10A7D8009307011BB38C6741138A0B006FF05FD599 +:10A7E80093065006E3DA969C8326010F9305010A27 +:10A7F8001305010B2328D10A8326410F23221105B3 +:10A808002320F104232AD10A8326810F2320010A59 +:10A818002322010A232CD10A8326C10F2324010AEB +:10A828002326010A232ED10AEF7000518327010441 +:10A8380083284104631C05380327810EB75601801D +:10A848009386C61023A0D80093871700930610009C +:10A858001307170023A2D8002326F10E2324E10EA4 +:10A868009306700093888800E3CCE6440327C10C64 +:10A87800832601026350D766032701038326C1029A +:10A888009388880023ACE8FE0327810EB387D7009E +:10A8980023AED8FE130717002326F10E2324E10E5A +:10A8A8009306700063CCE676032701029304F7FF52 +:10A8B800635490C8930600010327810EE3D29642A1 +:10A8C80013090001930C70006F00C000938404FF0B +:10A8D800E3589940832681009387070113071700DF +:10A8E80023A0D80023A228012326F10E2324E10E59 +:10A8F80093888800E3DCECFC1306410E93050C00FA +:10A9080013050D00EF40006C6310051A8327C10E74 +:10A918000327810E9308C1106FF05FFB33895941FB +:10A92800635020BF130600018326810E6354260757 +:10A93800130E0001930B70006F00C000130909FF8C +:10A94800635A2E0503278100938707019386160013 +:10A9580023A0E80023A2C8012326F10E2324D10E48 +:10A9680093888800E3DCDBFC1306410E93050C009A +:10A9780013050D00EF40006563180512130E000162 +:10A98800130909FF8327C10E8326810E9308C1107E +:10A99800E34A2EFB03278100B3872701938616001D +:10A9A80023A0E80023A228012326F10E2324D10E98 +:10A9B80013067000938888006354D6B41306410EBA +:10A9C80093050C0013050D00EF40C05F631E050CD6 +:10A9D800B38D9D418327C10E9308C1106356B0B350 +:10A9E800130600018326810E6352B607930B0001FC +:10A9F800130970006F00C000938D0DFF63D8BB056D +:10AA080003278100938707019386160023A0E80097 +:10AA180023A278012326F10E2324D10E93888800DF +:10AA2800E35CD9FC1306410E93050C0013050D00D9 +:10AA3800EF404059631A0506938D0DFF8327C10E19 +:10AA48008326810E9308C110E3CCBBFB032781004A +:10AA5800B387B7019386160023A0E80023A2B801A4 +:10AA68002326F10E2324D10E130670009388880044 +:10AA7800635CD6A81306410E93050C0013050D0060 +:10AA8800EF404054631205028327C10E9308C1109A +:10AA98006FF08FA71306410E93050C0013050D00E8 +:10AAA800EF404052630E05AA832B010163840BAE6D +:10AAB80093850B0013050D00EF905FF16FF08FADDC +:10AAC80037670180130600018326810E930EC78124 +:10AAD800635C0609232081042322910413040D00DA +:10AAE80093040C00130E000193027000130C08006D +:10AAF800138D0E006F00C000130C0CFF635A8E05F7 +:10AB0800938707019386160023A0A80123A2C801F2 +:10AB18002326F10E2324D10E93888800E3DED2FC8D +:10AB28001306410E9385040013050400EF40804985 +:10AB3800E3120516130E0001130C0CFF8327C10E38 +:10AB48008326810E9308C11093027000E34A8EFB9E +:10AB580013080C00930E0D00138C0400130D040051 +:10AB68008324410403240104B38707019386160054 +:10AB780023A0D80123A208012326F10E2324D10EF5 +:10AB880013067000938888006352D6901306410E0E +:10AB980093050C0013050D00EF40C042E31605F0C5 +:10ABA8008327C10E9308C1106FF04F8E1306410E14 +:10ABB80093050C0013050D00EF40C040E31605EEA9 +:10ABC8008327C10E9308C1106FF00F938325C10C22 +:10ABD800635CB07E0327C10183260102930407004A +:10ABE80063C2E63C635690028326810EB3879700C2 +:10ABF80023A068019386160023A298002326F10E4D +:10AC08002324D10E1306700093888800E34CD640A5 +:10AC180093C6F4FF0327C10193D6F641B3F4D400D9 +:10AC2800B3049740634E90480327C10193760A40C6 +:10AC3800B30DEB00639A064E8324C10C032701026F +:10AC480063C6E40093761A00E38206408326010374 +:10AC58000327C1021306700023A0D8008326810EA3 +:10AC6800B387E70023A2E800938616002326F10E97 +:10AC78002324D10E93888800E344D66A83260102F0 +:10AC88003307DB00B38496403307B74113890400C8 +:10AC98006354970013090700635620030327810EA6 +:10ACA800B387270123A0B8011307170023A228019F +:10ACB8002326F10E2324E10E930670009388880062 +:10ACC800E3CAE66A1347F9FF1357F7413377E900F8 +:10ACD800B384E440634490006FF00F86930600014C +:10ACE8000327810E63DE967E13090001930C700022 +:10ACF8006F00C000938404FF6354997E832681000B +:10AD0800938707011307170023A0D80023A228015F +:10AD18002326F10E2324E10E93888800E3DCECFC63 +:10AD28001306410E93050C0013050D00EF40802912 +:10AD3800E31C05D68327C10E0327810E9308C11093 +:10AD48006FF05FFB93771A00639807C823A2C800C7 +:10AD58002326910F2324910E9307700063CA9754FA +:10AD680093862600938808016FF04FD46350B0D5BE +:10AD7800130700016344B7016F10806B130B700059 +:10AD8800930406006F000001938D0DFFE35EB71179 +:10AD98009384140083278100938C0C012322E900FB +:10ADA8002320F9002326910F2324910E13098900EB +:10ADB800E35C9BFC1306410E93050C0013050D0084 +:10ADC800EF404020E31205CE832CC10E8324810E70 +:10ADD8001309C110130700016FF01FFB83264101FF +:10ADE80093770A01138746006394071893770A0438 +:10ADF800E386071483274101930C0000232AE1000E +:10AE080003D907006FF00FF88326410193F70B0170 +:10AE1800138746006394071493F70B04E380071025 +:10AE280083274101930C0000232AE10003D907007E +:10AE3800930710006FF00FED8326410193770A0105 +:10AE4800138746006392071093770A04E388070A7A +:10AE580083274101232AE10003990700935CF94104 +:10AE680093870C00E3DE0784B3372001B30C9041CD +:10AE7800B38CFC409307D002A303F10C33092041A3 +:10AE8800930B0A00930710006FF00FE81306410EAA +:10AE980093050C0013050D00EF40C012E31605C022 +:10AEA800832CC10E8324810E1309C1106FF04FB497 +:10AEB8001306410E93050C0013050D00EF4080109A +:10AEC800E31405BE832CC10E8324810E1309C1101F +:10AED8006FF0CFB413771A00631407006FE0DFE553 +:10AEE8006FF09F9993880C006FF0CFFA93070003D7 +:10AEF800A307F11A130BF11A6FF08FE38326C10031 +:10AF0800130B040093D7F6412320D7002322F70020 +:10AF18006FE01FE703274101832707001307470056 +:10AF2800232AE10083A5070003A6470083A687001C +:10AF380083A7C7002328B10E232AC10E232CD10EC4 +:10AF4800232EF10E6FE09FF703A90600232AE100E4 +:10AF5800935CF94193870C006FF04FF603A9060044 +:10AF6800930C0000232AE100930710006FF08FD99B +:10AF780003A90600930C0000232AE1006FF08FE07C +:10AF88008327C10383440400639407006FE01FC64E +:10AF980083C70700639407006FE05FC5136A0A4020 +:10AFA8006FE0DFC493840600E34090C46FF05FC68F +:10AFB80093880C00930B0A006FF04FDFB75701809E +:10AFC8009387C70D93880C00232AF10293770A020E +:10AFD8006380072C83274101138B7700137B8BFF3A +:10AFE80003290B00832C4B0093078B00232AF100C5 +:10AFF80093771A00638E0700B3679901638A070085 +:10B00800930700032304F10CA304910C136A2A008C +:10B01800937BFABF930720006FF0CFCE1306410E43 +:10B0280093050C0013050D00EF30D079E31E05A63B +:10B038008327C10E9308C1106FF01F87B75701808F +:10B048009387070F93880C00232AF1026FF01FF8EB +:10B0580093880C006FF0CFD083441400136A0A025F +:10B06800130414006FE09FB883441400136A0A2085 +:10B07800130414006FE09FB79305000413050D0037 +:10B08800EFC01FB22320AC002328AC0063140500D6 +:10B098006F10C03C13070004232AEC006FE05FA781 +:10B0A80093076000938C0D0063EEB77937570180E2 +:10B0B800938A0C00232A2101130B47106FE0DFB994 +:10B0C800130600018326810E6358966A930C0001CB +:10B0D800930D70006F00C000938404FF63DE9C68CA +:10B0E80003278100938707019386160023A0E800B1 +:10B0F80023A298012326F10E2324D10E93888800D9 +:10B10800E3DCDDFC1306410E93050C0013050D006E +:10B11800EF30506BE31A05988327C10E8326810E02 +:10B128009308C1106FF05FFB03270102832C4102D3 +:10B13800232E410123208104232231052322510398 +:10B148008329810223246103B30BEB000324C10389 +:10B15800032A8104832AC10493047000130900019F +:10B16800130B0C0063880C08639809081304F4FF98 +:10B17800938CFCFF0327810EB387470123A0580156 +:10B188001307170023A248012326F10E2324E10EFA +:10B198009388880063C4E414834604003386BB4163 +:10B1A800138C06006354D600130C06006356800304 +:10B1B8008326810EB387870123A0B80193861600E2 +:10B1C80023A288012326F10E2324D10E63C0D43490 +:10B1D80083460400938888001346FCFF1356F64103 +:10B1E8003377CC00338CE640634C8001B38DDD00AF +:10B1F800E39C0CF6638C09729389F9FF6FF09FF753 +:10B208008326810E634889016F008005130C0CFFAB +:10B2180063588905032781009387070193861600E1 +:10B2280023A0E80023A228012326F10E2324D10E0F +:10B2380093888800E3DCD4FC1306410E93050B00C9 +:10B2480013050D00EF301058631C055A130C0CFF42 +:10B258008327C10E8326810E9308C110E34C89FB16 +:10B2680003278100B38787019386160023A0E8008F +:10B2780023A288012326F10E2324D10E63C4D47699 +:10B288008346040093888800B38DDD006FF05FF675 +:10B298008326410193770A011387460063840720B8 +:10B2A80003A90600930C0000232AE1006FF05FD485 +:10B2B8001306410E93050C0013050D00EF30905056 +:10B2C800631405FE8326810E832CC10E9308411159 +:10B2D800938616001309C1106FE05FFD1306410E37 +:10B2E80093050B0013050D00EF30D04D631A055080 +:10B2F8008327C10E9308C1106FF01FEA130B011BBF +:10B308009307000023288100232E910013040B00CB +:10B3180023223103130B0C009304090093890C00BA +:10B3280013FA0B40832CC103930AF00F138C080007 +:10B33800138907006F0040021306A000930600005F +:10B348001385040093850900EF5080506380094CF1 +:10B3580093040500938905001306A00093060000D6 +:10B368001385040093850900EF50D01113050503D8 +:10B37800A30FA4FE130919001304F4FFE30E0AFA3D +:10B3880083C60C00E31AD9FAE30859FB639A094209 +:10B398009307900063E6974293080C009307011BFC +:10B3A800130C0B00130B0400232E91038324C101FB +:10B3B800832941020324010123202103B38C67411F +:10B3C800138A0B006FF0CF968326810E37560180C3 +:10B3D8001306C61023A0C800938717001306100091 +:10B3E8009386160023A2C8002326F10E2324D10E2B +:10B3F8001306700093888800634CD606639805206E +:10B408000327010293761A00B3E6E6006394060068 +:10B418006FE09F92832601030327C1021306700081 +:10B4280023A0D8008326810EB387E70023A2E80073 +:10B43800938616002326F10E2324D10E634ED64A96 +:10B4480093888800032701029386160023A06801C9 +:10B45800B387E70023A2E8002326F10E2324D10EA8 +:10B46800130770006344D7006FE0DF8C6FE05FE67E +:10B478001306410E93050C0013050D00EF309034B0 +:10B48800631405E28325C10C8327C10E9308C110FC +:10B498006FF0DFF6832B0101130D0400138C0400F9 +:10B4A8006FF0CFE093770A04638C0722832741016A +:10B4B800930C0000232AE10003D907006FF05FB363 +:10B4C8001306410E93050C0013050D00EF30902F65 +:10B4D800631C05DC8327C10E9308C1106FF00FB9F8 +:10B4E80083268100B387970023A2980023A0D80061 +:10B4F800130717002326F10E2324E10E930670008C +:10B5080063C4E6006FE01F836FE09FDC1306410E03 +:10B5180093050B0013050D00EF30D02A6312052E9A +:10B52800834604008327C10E9308C1106FF0DFCA59 +:10B538008327010F9305010A1305010B2328F10A3C +:10B548008327410F2320010A2322010A232AF10A13 +:10B558008327810F2324010A2326010A232CF10AB9 +:10B568008327C10F232EF10AEF60101E83280101E3 +:10B57800634205528347710C13077004635E972872 +:10B5880037570180130B070D2328010023240102DC +:10B5980023220102232E0100137AFAF7930A3000BE +:10B5A800930C3000930D0000638407006FE09FE761 +:10B5B8006FE0CFEB8327C100130B04002320F700B3 +:10B5C8006FE00FFC13050B0023209105EFE08FB807 +:10B5D8008347710C934AF5FF93DAFA41232A210134 +:10B5E800232801002324010223220102232E010023 +:10B5F80083280104930C0500B37A5501930D0000CC +:10B60800638407006FE01FE26FE04FE683260103C3 +:10B618000327C1021306700023A0D8008326810ED9 +:10B62800B387E70023A2E800938616002326F10ECD +:10B638002324D10E938888006340D62CE3D405E0F8 +:10B64800130600FFB304B040E3D4C5261309000174 +:10B65800930C70006F00C000938404FFE35A992490 +:10B6680003278100938707019386160023A0E8002B +:10B6780023A228012326F10E2324D10E93888800C3 +:10B68800E3DCDCFC1306410E93050C0013050D00EA +:10B69800EF305013631A05C08327C10E8326810E2D +:10B6A8009308C1106FF05FFB93861400130789009D +:10B6B80083278100B38CBC012322B9012320F90020 +:10B6C8002326910F2324D10E93077000E3C2D7BE1F +:10B6D8009386160093088700130907006FE01FBDC3 +:10B6E80093770A20638E071C83274101930C00007F +:10B6F800232AE10003C907006FF09F8F93770A2080 +:10B708006384071A83274101232AE100038907007C +:10B71800935CF94193870C006FE05FFA93F70B2075 +:10B728006388071683274101930C0000232AE10050 +:10B7380003C90700930710006FE0DFDC93770A2046 +:10B74800638E071283274101930C0000232AE1002E +:10B7580003C907006FE01FE38327C10F63C80718F9 +:10B768008347710C13077004635C97463757018051 +:10B77800130B870D6FF05FE103278100B3879700F4 +:10B788009386160023A0E80023A298002326F10E32 +:10B798002324D10E13067000938888006356D6C8F8 +:10B7A8001306410E93050C0013050D00EF309001B0 +:10B7B800631C05AE8327C10E9308C1106FF0CFC676 +:10B7C800832781048325C104130900003304F4404E +:10B7D8001386070013050400EFE08FA083C51C0043 +:10B7E8001306A000930600003338B0001385040048 +:10B7F80093850900B38C0C01EF5080056FF05FB59D +:10B80800832B0101130C0B006FF04FAA93079000D4 +:10B81800E3E097B46FF05FB837570180130BC70C9C +:10B828006FF09FD61306410E93050C0013050D000B +:10B83800EF304079631A05A68327C10E9308C1101B +:10B848006FF00FBD930C60006FF05F8683260102D6 +:10B858003307DB00B38496403308B74113890400EB +:10B86800635298C6130908006FF0CFC58327C1003B +:10B87800130B04002310F7006FE08FD083274101DA +:10B88800930C0000232AE10003A907006FE09FCF73 +:10B8980083274101930C0000232AE10003A9070034 +:10B8A800930710006FE01FC683274101232AE10098 +:10B8B80003A90700935CF94193870C006FE01FE030 +:10B8C80083274101930C0000232AE10003A9070004 +:10B8D8006FF00FF21306410E93050C0013050D00CF +:10B8E800EF30406E0357CC006FE00FCB9307D002C8 +:10B8F800A303F10C6FF01FE71306410E93050C002C +:10B9080013050D00EF30006C6310059A8325C10CF8 +:10B918008327C10E8326810E9308C110E3D405B294 +:10B928006FF01FD2930D60006FE08FDF03270102D5 +:10B93800130C0B00032B8102232E8102032AC10161 +:10B94800B306EB000324010483294104832A41023E +:10B9580063F4B6AF938D06006FF00FAE0327C101F5 +:10B968009307D0FF6344F70063DAED009384E4FFA4 +:10B9780093F7F4FD232AF1046FE04FEE83270102C9 +:10B988000327C1016344F72683278102930C07002C +:10B9980093F71700638607008327C102B30CF700EB +:10B9A8008327810293F70740638607008327C10135 +:10B9B800E34AF01293CAFCFF93DAFA41B3FA5C0146 +:10B9C8009304700623240102232201026FE0CFFAB8 +:10B9D8008347710C930D0000638407006FE09FA4F8 +:10B9E8006FE0CFA81306410E93050B0013050D0059 +:10B9F800EF30405DE31605E0834604008327C10E5F +:10BA08009308C110B38DDD006FF08FFE930A010B10 +:10BA18001308C10D9307010D1307C10C93860D0080 +:10BA28001306300093850A0013050D002322110523 +:10BA38002328C10B2320C105232AD10B2322D1039C +:10BA4800232CE10B2320E103232E610A232E61001E +:10BA5800EFA0DFC40323C101032F0102832E41029B +:10BA6800032E010483284104130B05009307600487 +:10BA78003309BB01639AFB6283460B0093070003FB +:10BA8800E386F610930C010A8327C10C3309F900E9 +:10BA98006FE00FD49307D002A303F10C6FF0DFAD72 +:10BAA800930A010B9307010D1308C10D1307C10C6D +:10BAB80093860D001306200093850A0013050D00D8 +:10BAC8002328C10B2320C105232AD10B2322D1030C +:10BAD800232CE10B2320E103232E610A232E61008E +:10BAE800EFA0DFBB930770040323C101032F0102FA +:10BAF800832E4102032E010483284104130B050001 +:10BB0800E396FBF68327810293F71700639807589B +:10BB1800930770040327C10D232AF1046FE00FD1A6 +:10BB28001306410E93050C0013050D00EF308049F4 +:10BB3800630405006FE05FF78324C10C8327C10EFF +:10BB48009308C1106FF08F938347710C232A21014A +:10BB58002324010223220102232E0100938A0D00CF +:10BB6800938C0D00930D0000638407006FE09F8B9A +:10BB78006FE0CF8F1306410E93050C0013050D00DF +:10BB8800EF304044630405006FE01FF28324C10CCA +:10BB9800032701028327C10E9308C110B3049740FD +:10BBA8006FF04F92832781020327C10193F7170093 +:10BBB800B3E7B701E354E0046396077A832CC10125 +:10BBC800930460068327810293F70740639E0770FA +:10BBD80093CAFCFF93DAFA41B3FA5C016FF09FDE77 +:10BBE80037570180130B470D6FF01F9A8327010207 +:10BBF8000327C10293047006B38CE7008327C101B1 +:10BC0800E342F0FCB38CFC40938C1C0093CAFCFF0D +:10BC180093DAFA41B3FA5C016FF0DFDAB7660180B4 +:10BC2800938EC6816FE08FF4930700032304F10C11 +:10BC38009307800513672A00A304F10C2324E1026B +:10BC48009307300623280100130BC11463CEB741B4 +:10BC58000323C10F93FBF4FD232A7105232C010450 +:10BC6800032E010F832E410F032F810F136A2A1011 +:10BC78006342033893071006638EF4549307100445 +:10BC88006384F4006FE08FAC930A010B13850A00FC +:10BC9800232811052328C10B232AD10B232CE10BC0 +:10BCA800232E610AEF8050561306C10CEFD05F8B2C +:10BCB800138605009305050013850A00EF8090356B +:10BCC8008327010B930C010A130901092328F108A2 +:10BCD8008327410B1306010893050900232AF1085D +:10BCE8008327810B13850C002320C104232CF10822 +:10BCF8008327C10B2320010823220108232EF108E2 +:10BD0800B707FC3F2326F10823240108EF60003819 +:10BD18000328010A032E410A832E810A032FC10A30 +:10BD280093850C0013850A002328010B23220105A3 +:10BD3800232AC10B2322C103232CD10B2320D10397 +:10BD4800232EE10B232EE1012320010A2322010ADD +:10BD58002324010A2326010AEF50107E032FC10174 +:10BD6800832E0102032E4102032841048328010582 +:10BD780063160500930710002326F10CB7570180BE +:10BD88009387070F2322F1029386FDFF232E410597 +:10BD9800232291062326B107232AA107232C8107F2 +:10BDA800930B0B0023208106232431072328110736 +:10BDB800138C0600232E6107130D0800930D0E0047 +:10BDC80093840E00130A0F006F00800493850C0003 +:10BDD80013850A002320C102232EF101232CF10B25 +:10BDE800232EC10A2328610B232A310B2320010AA1 +:10BDF8002322010A2324010A2326010AEF50D073C3 +:10BE0800832FC10103260102130CFCFF6302050EF8 +:10BE1800B70703401306090093850C0013850A0031 +:10BE2800232EF1082320A10B2322B10B2324910AEE +:10BE38002326410B23280108232A0108232C010863 +:10BE4800EF60C02413850A00EF8080769305050013 +:10BE58001304050013850A008329010B8324410B71 +:10BE6800032B810B032AC10BEF80D0050327010B9D +:10BE780003260104930509002320E1080327410B49 +:10BE880013850C00232831092322E1080327810B9D +:10BE9800232A9108232C61092324E1080327C10BD5 +:10BEA800232E41092326E108EF70801E83274102D3 +:10BEB800032B010A8329410A3387870003470700B8 +:10BEC800832F810A0326C10A232871052380EB00EA +:10BED800232281059307F0FF938B1B00130D0B00A2 +:10BEE800938D090093840F00130A0600E310FCEEFB +:10BEF8008328010793030B00938209003709FE3F4B +:10BF080093850C0013850A0023201103232E81003A +:10BF1800032AC10583244106032401062328710A44 +:10BF280023227106232A510A23205106232CF10BC0 +:10BF3800232EF105232EC10A2320C1042320010A40 +:10BF48002322010A2324010A2326210BEF50906B98 +:10BF5800832DC106032D4107032C8107032BC1073D +:10BF680083298106832801026340A00A83234106AE +:10BF780083220106832FC1050326010493850C0043 +:10BF880013850A002328710A232A510A232CF10B4E +:10BF9800232EC10A2320010A2322010A2324010A8D +:10BFA8002326210BEF5050598328010263180500FE +:10BFB8008327C10193FC170063980C04832741046D +:10BFC8001306000393861700B386DB0063C80700D7 +:10BFD800938B1B00A38FCBFEE39CDBFEB3876B41E7 +:10BFE8002320F1026FE00F85232441032328010059 +:10BFF800130A0900B707008033C367009307D0020C +:10C00800232CF1046FF01FC78327010593860B00CB +:10C01800232EF10C8327410203C6FBFF83C5F700DB +:10C028006310B60213050003A38FA6FE8326C10D75 +:10C038009387F6FF232EF10C03C6F6FFE386C5FEB1 +:10C04800930516001305900393F5F50F6306A600F4 +:10C05800A38FB6FE6FF09FF88327410283C5A70020 +:10C06800A38FB6FE6FF09FF793851D0013050D0093 +:10C0780023281101EFB0DFB283280101130B05005B +:10C088006308053E2328A1006FF09FBC93070003B7 +:10C098002304F10C930780076FF0DFB9930770044E +:10C0A8003309BB01232AF104930C010A6FD05FF214 +:10C0B80003278100B38797009386160023A0E80022 +:10C0C80023A298002326F10E2324D10E1306700014 +:10C0D8006358D6B61306410E93050C0013050D00E0 +:10C0E800EF20506E630405006FE01F9C8327C10E8C +:10C0F8008326810E9308C1106FF0CFB4930B0A000A +:10C108006FE0CFDF63940D00930D10000323C10F80 +:10C11800032E010F832E410F032F810F13690A107D +:10C12800E34403EC930A010B1308C10D9307010DB7 +:10C138001307C10C93860D001306200093850A008F +:10C1480013050D00232211052328C10B2320C10547 +:10C15800232AD10B2322D103232CE10B2320E10333 +:10C16800232E610A232E6100EFA04FD30323C101C0 +:10C1780023244103032F0102832E4102032E0104CD +:10C1880083284104130B0500130A09002328010022 +:10C19800232C01046FF01F979307F0FF2326F1006B +:10C1A8006FD05FC09306610D631806009306000305 +:10C1B800230BD10C9306710D1307011B93870703FB +:10C1C8003386E6402380F6009307D60D232CF10230 +:10C1D8006FD05FF6930A010B13850A002328110517 +:10C1E8002328C10B232AD10B232CE10B232E610A10 +:10C1F800EF8090011306C10CEFD08FB613860500AF +:10C208009305050013850A00EF80C0608327010BA2 +:10C21800930C010A130901092328F1088327410B0C +:10C228001306010893050900232AF1088327810BC7 +:10C2380013850C002320C104232CF1088327C10B8C +:10C248002320010823220108232EF108B707FC3F09 +:10C258002326F10823240108EF5050630328010A1C +:10C26800032E410A832E810A032FC10A93850C00ED +:10C2780013850A002328010B23220105232AC10B59 +:10C288002322C103232CD10B2320D103232EE10B1E +:10C29800232EE1012320010A2322010A2324010A73 +:10C2A8002326010AEF505029032FC101832E0102D2 +:10C2B800032E410203284104832801056316050063 +:10C2C800930710002326F10CB75701809387C70DF9 +:10C2D8002322F1026FF05FAB23280100138A0700C5 +:10C2E8006FF05FD1930470060326C1039306F00F25 +:10C2F800834706006388D7180327C1011305000088 +:10C308009305000063DEE7003307F7408347160014 +:10C31800638407049385150013061600E394D7FE7B +:10C32800232EC102232EE1002322B1022324A102DD +:10C338000327810283274102B387E700032781048B +:10C34800B387E702B38C970193CAFCFF93DAFA41EB +:10C35800B3FA5C016FD05FE283470600130515004E +:10C368006FF0DFFB8327C10293046006B30CF7006C +:10C37800B38CBC016FF01F858327810293F71700E8 +:10C38800639407006FD01FDD6FD05FDC930C010A48 +:10C3980093850C0013850A00232211052328C10B5D +:10C3A8002320C105232AD10B2322D103232CE10BFF +:10C3B8002320E103232E610A232E61002320010A92 +:10C3C8002322010A2324010A2326010AEF50D0164A +:10C3D8000323C101032F0102832E4102032E01040E +:10C3E80083284104630205EA93071000B387B74125 +:10C3F8002326F10C3309F9006FD09FBD639A07001B +:10C40800930A100093046006930C10006FF08FDB02 +:10C418008327C10293046006938C1700B38CBC0178 +:10C4280093CAFCFF93DAFA41B3FA5C016FF08FD933 +:10C43800138708006FF0CFA78327410183AD07005A +:10C448009387470063D40D00930DF0FF83441400D5 +:10C45800232AF100130407006FD04FF99307C00097 +:10C468002320FD009307F0FF2326F1006FD09F9350 +:10C478000357CC0093670704138707002316FC00B3 +:10C488006FD09F9123240102232201026FF05FEAFB +:10C4980093072000232CF1026FD0DFC983A745063C +:10C4A800130101FD2328610123261102232481029F +:10C4B8002322910223202103232E3101232C410121 +:10C4C800232A51012326710123248101139727016F +:10C4D800130B06006358070A83278600832B060080 +:10C4E8001389050093090500930AF0FF638807087C +:10C4F80003AC4B0003A40B00135A2C0063060A0676 +:10C50800930400006F00C00013044400630C9A04F5 +:10C51800832504001306090013850900EF10D004D1 +:10C5280093841400E31255FF1305F0FF8320C10222 +:10C538000324810223240B0023220B0083244102BD +:10C54800032901028329C101032A8101832A4101A8 +:10C55800032B0101832BC100032C8100130101036C +:10C568006780000083278B00137CCCFFB38787414B +:10C578002324FB00938B8B00E39C07F61305000034 +:10C588006FF0DFFAEF10100F6FF05FFA03278600E5 +:10C59800630407006FF09FF02322060013050000D4 +:10C5A80067800000130101ED232E3111232C411166 +:10C5B800232671112326111223248112232291127A +:10C5C80023202113232A51112328611123248111A7 +:10C5D800232291112320A111232EB10F2328D1004A +:10C5E800130A050093890500930B060063060500EE +:10C5F80083278503638E075E0397C9009317070196 +:10C608009316270193D7070163CA0602B7270000CC +:10C6180083A64906B367F7009397070137E7FFFF3B +:10C6280093D707411307F7FF33F7E6002396F9007E +:10C638009397070123A2E90693D7070113F7870009 +:10C648006300074003A70901630C073E93F7A7019E +:10C658001307A0006386E740B76701809387C78305 +:10C66800376B01809304C104232AF10037690180E4 +:10C6780093078B9A138C0B00232091042324010425 +:10C6880023220104232C0100232E0100232201026E +:10C6980023200102232601002324F1001309899B8A +:10C6A800938B040083470C006388072613040C004F +:10C6B80013075002638EE7428347140013041400E3 +:10C6C800E39A07FEB30C8441630884250327810499 +:10C6D8008327410423A08B013387EC00938717003D +:10C6E80023A29B012324E1042322F1049306700072 +:10C6F800938B8B0063D0F602E30A073A1306010412 +:10C708009385090013050A00EFF05FD9631A052025 +:10C71800938B04000327C100834704003307970164 +:10C728002326E100638A071E03471400130C140034 +:10C73800A30D0102930AF0FF23220100130B00004E +:10C74800930CA005130D90001306A002130C1C00F7 +:10C75800930707FE63E8FC048326410193972700AB +:10C76800B387D70083A7070067800700232201004B +:10C77800930707FD8325410003470C00130C1C0099 +:10C7880093962500B386B60093961600B387D70014 +:10C798002322F100930707FDE37EFDFC930707FEC4 +:10C7A800E3FCFCFA630A07162306E108A30D01025D +:10C7B800930C1000130D10001304C108930A000015 +:10C7C800937F2B0063840F00938C2C000327410474 +:10C7D800137F4B08832781049306170013860600EE +:10C7E80063180F0083254100B38D9541E342B009DA +:10C7F8008345B10393868B00638C05021307B1034D +:10C808009387170023A0EB001307100023A2EB0067 +:10C818002324F1042322C104130770006340C77E58 +:10C8280013070600938B06001306160093868600EE +:10C83800638E0F041307C1039387270023A0EB001F +:10C848001307200023A2EB002324F1042322C104B0 +:10C8580013077000E350C700E384072A1306010496 +:10C868009385090013050A002324E103EFF01FC391 +:10C878006318050A0327410483278104032F8102D3 +:10C888009306410513061700938B040093050008CF +:10C898006306BF5AB38AAA4163425069B307FD00D1 +:10C8A80023A08B0023A2AB012324F1042322C1047B +:10C8B800130770006352C702E38E070A13060104C8 +:10C8C8009385090013050A00EFF05FBD631A05049C +:10C8D800832781049386040013734B0063080300C5 +:10C8E80003274100B30B9741E344700B0324410035 +:10C8F8006354940113840C000327C1003307870095 +:10C908002326E1006398076C83470C002322010467 +:10C91800938B0400E39C07D883278104E39A076478 +:10C9280083D7C90093F70704E39207688320C112ED +:10C93800032481120325C100832441120329011213 +:10C948008329C111032A8111832A4111032B011163 +:10C95800832BC110032C8110832C4110032D01104F +:10C96800832DC10F130101136780000013050A000E +:10C97800EFB00F8383274500138507002320F102BA +:10C98800EFC05FFD9307050013050A001384070035 +:10C998002322F102EFB0CF80832785001306A0027F +:10C9A800232EF100E318042A03470C006FF01FDA66 +:10C9B80003470C00136B0B026FF05FD9136B0B016D +:10C9C80093770B0263840716832701019387770007 +:10C9D80093F787FF03A7470003AD070093878700F6 +:10C9E8002328F100930C0700634A07161307F0FF8A +:10C9F800930D0B006388EA0033679D01937DFBF775 +:10CA0800E30C070AE3960C1613079000E362A717D6 +:10CA180093070D03A307F10E138B0D00130D1000E0 +:10CA28001304F10E938C0A0063D4AA01930C0D0031 +:10CA38008347B103B337F000B38CFC006FF05FD8C5 +:10CA48009385090013050A00EF708FD0E31005568F +:10CA580083D7C9001307A00093F7A701E39EE7BE99 +:10CA68008397E900E3CA07BE8326010113860B00FA +:10CA78009385090013050A00EF0090582326A100AA +:10CA88006FF0DFEA136B0B0193770B02638A0706DB +:10CA9800832701019387770093F787FF03AD07008A +:10CAA80083AC4700938787002328F100937DFBBF61 +:10CAB80013070000A30D01029306F0FF6384DA0C4C +:10CAC800B3669D0113FBFDF76390065A639C0A3019 +:10CAD8006318077E13FD1D001304010FE3040DF412 +:10CAE80093070003A307F10E1304F10E6FF09FF3F1 +:10CAF800B30C8441E31C84BD834704006FF09FC2DC +:10CB08008326010193770B0113874600E39C0716E0 +:10CB180093770B04E388073883270101930C0000FF +:10CB28002328E10003DD07006FF05FF88326010189 +:10CB380093770B0113874600E394071093770B0450 +:10CB4800E3820732832701012328E100039D0700C0 +:10CB5800935CFD4113870C00E35A07E83337A001C3 +:10CB6800B30E9041B38CEE401307D002A30DE1023F +:10CB78009306F0FF330DA041930D0B00130710002F +:10CB8800E390DAF493061000E30ED7E6930620004C +:10CB98006304D7261304010F9397DC0113777D00F4 +:10CBA800135D3D001307070333EDA70193DC3C0039 +:10CBB800A30FE4FEB3679D01130604001304F4FFFA +:10CBC800E39C07FC93F71D00638207269307000385 +:10CBD800630EF7241306E6FFA30FF4FE9307010F75 +:10CBE800338DC740138B0D00130406006FF09FE3CD +:10CBF800EF70DFC66FF05FA083270101A30D01026C +:10CC080003A40700938D4700E30004229307F0FF75 +:10CC1800E388FA1213860A0093050000130504003E +:10CC2800EFB08FF1E3000536330D85402328B101BD +:10CC3800930A00006FF01FDF03270101A30D010213 +:10CC4800930C100083270700130747002328E100EF +:10CC58002306F108130D10001304C1086FF01FB666 +:10CC6800832701013787FFFF1347078303AD0700B9 +:10CC7800938747002328F100B75701809387C70D92 +:10CC8800231EE102930C0000936D2B00232CF1006E +:10CC9800130720006FF01FE203470C009307C0063C +:10CCA800E306F716136B0B016FF05FAA03470C003E +:10CCB80093078006E304F714136B0B046FF01FA9A6 +:10CCC800936D0B0193F70D026384076083270101BD +:10CCD800130710009387770093F787FF03AD0700CA +:10CCE80083AC4700938787002328F1006FF09FDC0F +:10CCF80003470C00136B0B086FF05FA58326010137 +:10CD080003470C0083A70600938646002328D1001A +:10CD18002322F100E3DC07A2B307F0402322F1004D +:10CD2800136B4B006FF09FA203470C00136B1B00A3 +:10CD38006FF0DFA18347B10303470C00E39807A016 +:10CD480093070002A30DF1026FF05FA003470C00E8 +:10CD5800136B4B006FF09F9F9307B00203470C00C3 +:10CD6800A30DF1026FF09F9E03470C0093061C0071 +:10CD7800E30AC724930707FD138C0600930A0000F3 +:10CD8800E368FD9C03470C0093962A00B38A56017A +:10CD9800939A1A00B38AFA00930707FD130C1C0034 +:10CDA800E372FDFE6FF0DF9A8326010193770B0291 +:10CDB80003A70600938646002328D100639A076AD2 +:10CDC80093770B01E39C070493770B04E390071414 +:10CDD80013730B20E30403048327C1002300F70027 +:10CDE8006FF05F8C93061000E30ED71A93062000AD +:10CDF800930D0B00E310D7DA832681011304010F8A +:10CE08009377FD00B387F60003C70700135D4D0055 +:10CE18009397CC0133EDA70193DC4C00A30FE4FEFC +:10CE2800B3679D011304F4FFE39C07FC9307010F0C +:10CE3800338D8740138B0D006FF0DFBE83254100D3 +:10CE4800B38D9541E358B0A593050001E3D6B51716 +:10CE5800930E0001130F70006F0080011306270066 +:10CE6800938B8B0013870600938D0DFF63DCBE0543 +:10CE7800938707019306170023A02B0123A2DB0148 +:10CE88002324F1042322D104E35ADFFC638007162C +:10CE9800130601049385090013050A00EFF00FE05B +:10CEA800E31005A803274104930E0001938D0DFF9D +:10CEB80083278104938B040013061700130F700057 +:10CEC800E3C8BEFB9305060013858B00B387B70143 +:10CED80023A02B0123A2BB012324F1042322B104A4 +:10CEE80013077000635AB7526386077E130601045E +:10CEF8009385090013050A00EFF04FDAE31205A243 +:10CF080003274104B38AAA41832781049306410574 +:10CF180013061700938B0400E35250999305000100 +:10CF280063D0557B93080001930D70006F0080015A +:10CF380013062700938B8B0013870600938A0AFF3A +:10CF480063DA5805938707019306170023A02B017E +:10CF580023A21B012324F1042322D104E3DADDFCFC +:10CF680063820706130601049385090013050A0066 +:10CF7800EFF0CFD2E316059A032741049308000186 +:10CF8800938A0AFF83278104938B040013061700F2 +:10CF9800E3CA58FB93858B00B387570123A02B0165 +:10CFA80023A25B012324F1042322C1041307700088 +:10CFB8006346C72C1306160093868500938B0500DD +:10CFC8006FF0DF8D1306100013070000938B040029 +:10CFD8006FF0DFF6130601049385090013050A00B4 +:10CFE800EFF0CFCBE30205926FF09F93130610008A +:10CFF80013070000938B04006FF01FE7638C073062 +:10D00800130601049385090013050A002326E1038A +:10D018002324F103EFF08FC8E3140590032741049C +:10D0280083278104032FC102832F810293064105C0 +:10D0380013061700938B04006FF08FFF9307C1034B +:10D048002326F104930720002328F1041306100077 +:10D058009306410513070600938B06001306170075 +:10D0680093868B006FF09F82930D0B006FF09FB13A +:10D07800130600016350B67313860B00930E00016C +:10D08800930B040093027000138409002324F10316 +:10D0980093890D00930D0C00138C0A00930A0F005E +:10D0A8006F00C001130527001306860013870600CA +:10D0B800938909FF63DE3E059306170083258100E7 +:10D0C800938707012322D6012320B6002324F104E5 +:10D0D8002322D104E3D8D2FC63860708130601048F +:10D0E8009305040013050A00EFF04FBB6316054CC7 +:10D0F80003274104930E0001938909FF83278104C4 +:10D10800138604001305170093027000E3C63EFB64 +:10D11800832F8102138F0A0093050500930A0C00E0 +:10D12800138C0D00938D09009309040013840B00E0 +:10D13800930B060003278100B387B70123A2BB0125 +:10D1480023A0EB002324F1042322B1041307700069 +:10D158006342B71E938B8B00138615001387050057 +:10D168006FF00FE913070000130510001386040081 +:10D178006FF01FF42322010413734B006302030EA4 +:10D1880003274100B30B9741635C700D938604003D +:10D19800130700010326410463527761130D000150 +:10D1A800930D70006F00800113052600938686009A +:10D1B80013060700938B0BFF635A7D0583258100B7 +:10D1C800938707011307160023A0B60023A2A60120 +:10D1D8002324F1042322E104E3D8EDFC638A070643 +:10D1E800130601049385090013050A00EFF00FAB3D +:10D1F800631805F203264104938B0BFF83278104F0 +:10D208009386040013051600E34A7DFB9305050089 +:10D2180003278100B387770123A2760123A0E600C4 +:10D228002324F1042322B104130770006350B7ECE0 +:10D2380063880702130601049385090013050A0091 +:10D24800EFF0CFA5631E05EC832781046FF00FEA8A +:10D258001305100013060000938604006FF09FF575 +:10D26800032441006354940113840C008327C100F4 +:10D27800B38787002326F1006FF00FE96382073434 +:10D28800130601049385090013050A00EFF00FA1A6 +:10D29800631805E8032641048327810493064105A2 +:10D2A80013061600938B04006FF04FDF232201044E +:10D2B800938B04006FF00FC6639C0AF4138B0D0068 +:10D2C800930A0000130D00001304010F6FF08FF58F +:10D2D8008326010193F70D0113874600639807140D +:10D2E80093F70D046380073A83270101930C00002C +:10D2F8002328E10003DD0700130710006FF08FFB00 +:10D30800930641051306100013070000938B0400D1 +:10D318006FF0CFD763800F189307C1032326F1045A +:10D32800930720002328F10413071000930B4105ED +:10D338006FF0DFD263820722130601049385090088 +:10D3480013050A002326E1032324F103EFF00F95C8 +:10D35800631805DC0327410483278104032FC102D6 +:10D36800832F8102938B0400130617006FF04FC8B8 +:10D3780093F70D402324410323263103138A0C001D +:10D3880093090D00130B0000032DC1011304010FB5 +:10D39800938C07006F0040021306A000930600005C +:10D3A8001385090093050A00EF30804A630E0A309E +:10D3B80093090500138A05001306A00093060000D0 +:10D3C8001385090093050A00EF30D00B13050503F8 +:10D3D800A30FA4FE130B1B001304F4FFE38E0CFA37 +:10D3E80083460D00E39A66FB9307F00FE306FBFA0A +:10D3F80063140A189307900063E037199307010F25 +:10D40800232EA101032A81028329C102338D87407B +:10D41800138B0D006FF00FE113861500930685003E +:10D4280013870500930B05006FF0CFC62328E10092 +:10D4380003AD0600930C0000130710006FF08FE790 +:10D4480003AD06002328E100935CFD4113870C001F +:10D458006FF08FD98327C10103470C00638807AE9B +:10D4680083C70700638407AE136B0B406FF00FAEE2 +:10D478008326C10093D7F6412320D7002322F70043 +:10D488006FF04FA203AD0600930C00002328E100C3 +:10D498006FF0CFE113070000930641051306100053 +:10D4A800938B04006FF08FBE930D0B006FF09F817C +:10D4B800B75701809387070F232CF10093770B024E +:10D4C80063800706832701019387770093F787FF17 +:10D4D80003AD070083AC4700938787002328F1003A +:10D4E80093761B00638E0600B3669D01638A06006F +:10D4F80093060003230ED102A30EE102136B2B0047 +:10D50800937DFBBF130720006FF0CFDAB757018078 +:10D518009387C70D232CF10093770B02E39407FA46 +:10D528000326010193770B0193064600638A070AD5 +:10D53800032D0600930C00002328D1006FF05FFA3A +:10D5480013050400EFC00FC1130D05002328B10116 +:10D55800930A00006FF00FCD0347B103631A071851 +:10D56800E39E0FAC13070000130610009306410555 +:10D57800938B04006FF08FB183274102832501024A +:10D58800130B00003304F44013860700130504004E +:10D59800EFC00FC583451D001306A00093060000C9 +:10D5A8003337B0001385090093050A00330DED00E9 +:10D5B800EF30002A6FF0DFDF930904006FF04FB6F9 +:10D5C8001307100093070D00232681042328A105C3 +:10D5D8002324A1052322E104930641056FF0CFAF70 +:10D5E80093770B046382070683270101930C0000DD +:10D5F8002328D10003DD07006FF09FEE03471C00CE +:10D60800136B0B20130C1C006FF04F9403471C0086 +:10D61800136B0B02130C1C006FF04F938327C10090 +:10D628002320F7006FF00F8893076000138D0A001E +:10D6380063EC570B375E0180930C0D002328B10172 +:10D6480013044E106FF08F9793770B2063880710A1 +:10D6580083270101930C00002328D10003CD070084 +:10D668006FF01FE893770B20638E070C8327010167 +:10D678002328E100038D0700935CFD4113870C000C +:10D688006FF08FB693F70D206382070A8327010195 +:10D69800930C00002328E10003CD070013071000B6 +:10D6A8006FF04FC193770B2063880706832701012A +:10D6B800930C00002328E10003CD07006FF00FBF93 +:10D6C800938506006FF05F8D93079000E3E237CFF4 +:10D6D8006FF0DFD293064105130610001307000010 +:10D6E800938B04006FF00F9B130D60006FF09FF495 +:10D6F8009307B1032326F104930710002328F104AC +:10D7080013061000930641056FF08F918327C1001F +:10D718002310F7006FE01FF983270101930C000025 +:10D728002328E10003AD07006FF04FB883270101FC +:10D73800930C00002328E10003AD07001307100035 +:10D748006FF04FB7832701012328E10003AD0700DD +:10D75800935CFD4113870C006FF00FA9832701012B +:10D76800930C00002328D10003AD07006FF05FD7AA +:10D77800130601049385090013050A00EFE01FD280 +:10D788006FF00F9A138D0A002328B101930A000045 +:10D798006FF04FA9938506006FF0DF999305160087 +:10D7A8006FF01FA7930D0B006FF08FA69307F0FF84 +:10D7B8002326F1006FF08F97138506009305060066 +:10D7C8006FF0CFF08327010183AA070093874700F2 +:10D7D80063D40A00930AF0FF03471C002328F100D2 +:10D7E800138C06006FE09FF69307050003A501362A +:10D7F8009306060013860500938507006FE09FDAFD +:10D8080083D7C50003AE450603D3E50083A8C50149 +:10D8180003A84502130101B893F7D7FF1307004087 +:10D82800232C8146231AF10013840500930701076E +:10D8380093058100232A914623282147232E114648 +:10D84800130905002326C107231B610023221103A6 +:10D85800232601032324F100232CF1002328E100CF +:10D86800232EE10023200102EFE0DFD3930405001B +:10D87800635C05028357410193F707046388070037 +:10D888008357C40093E707042316F4008320C14795 +:10D898000324814703290147138504008324414752 +:10D8A80013010148678000009305810013050900F2 +:10D8B800EF601FC1E30005FC9304F0FF6FF09FFBCE +:10D8C800130101FF138705002324810023229100FF +:10D8D80093050600130405001386060013050700C8 +:10D8E8002326110023A20142EF209FA89307F0FFEF +:10D8F800630CF5008320C1000324810083244100C8 +:10D90800130101016780000083A74142E38407FEF9 +:10D918008320C1002320F4000324810083244100D4 +:10D92800130101016780000003A70136130101FFFD +:10D938009387060013080600232611008328C700D2 +:10D948009306050013870500138607006300080285 +:10D95800B76701809387879CB76501809385859D0C +:10D9680013850800EF00C028EF20503A376801807F +:10D978009307489D1308489D6FF01FFE130101FF90 +:10D98800930606001306000023261100EFF0DFF9C6 +:10D99800B385C502130101FF23248100232611004A +:10D9A800EFA00FA013040500630805020326C5FFB6 +:10D9B800130740021376C6FF1306C6FF6360C70647 +:10D9C800930630019307050063E2C60223A007000F +:10D9D80023A2070023A407008320C1001305040025 +:10D9E8000324810013010101678000002320050042 +:10D9F800232205009307B00163F0C7042324050020 +:10DA08002326050093070501E312E6FC23280500F9 +:10DA180093078501232A05006FF05FFB930500003B +:10DA2800EF301F868320C100130504000324810002 +:10DA38001301010167800000930785006FF01FF94B +:10DA4800130101FF23248100232291001304050000 +:10DA5800138505002326110023A20142EF209F848D +:10DA68009307F0FF630CF5008320C10003248100B5 +:10DA780083244100130101016780000083A741420C +:10DA8800E38407FE8320C1002320F40003248100DF +:10DA9800832441001301010167800000130101FF85 +:10DAA8002326110023248100232291002320210111 +:10DAB80063800502138405009304050063060500CE +:10DAC80083278503638C070A8317C40063920702C0 +:10DAD8008320C1000324810013090000832441002E +:10DAE80013050900032901001301010167800000E3 +:10DAF8009305040013850400EF60CFF68327C40262 +:10DB080013090500638A07008325C40113850400EF +:10DB1800E7800700634C05068357C40093F707089E +:10DB2800639E070683250403638C0500930704049A +:10DB38006386F50013850400EF605FE9232804027B +:10DB4800832544046388050013850400EF601FE8FB +:10DB580023220404EF609FD123160400EF605FD1F5 +:10DB68008320C10003248100832441001305090098 +:10DB7800032901001301010167800000EF601FCE37 +:10DB88008317C400E38607F46FF09FF68357C40039 +:10DB98001309F0FF93F70708E38607F883250401C4 +:10DBA80013850400EF609FE26FF0DFF7930505002F +:10DBB80003A501366FF09FEE130101FC1303C102A8 +:10DBC8002326D10293060300232E11002328E10205 +:10DBD800232AF102232C0103232E1103232661009B +:10DBE800EFE05F9C8320C1011301010467800000FE +:10DBF800130E0500130101FC03A50136130381026E +:10DC08002324C1022326D1021386050093060300AC +:10DC180093050E00232E11002328E102232AF10286 +:10DC2800232C0103232E110323266100EFE09F9785 +:10DC38008320C1011301010467800000130101FD65 +:10DC480023248102232E3101232861012326110276 +:10DC58002322910223202103232C4101232A51014D +:10DC6800130B05009389050013040600EF00807864 +:10DC7800930710006310F5029387F9FF1307E00F6D +:10DC8800636AF70013F7F90F2306E1001309100080 +:10DC98006F00C0029306C405138609009305C100EE +:10DCA80013050B00EF2000739307F0FF130905001D +:10DCB8006304F50A630E05080347C10093040000D6 +:10DCC800130AF0FF930AA0006F0080028327040064 +:10DCD800938617002320D4002380E7009384140040 +:10DCE8009307C100B387970063F4240703C70700AD +:10DCF800832784009387F7FF2324F400E3D807FCE5 +:10DD080083268401930507001306040013050B00FE +:10DD180063C4D700E31C57FBEF204052E31045FDD6 +:10DD28001309F0FF8320C1020324810283244102E6 +:10DD38008329C101032A8101832A4101032B01019F +:10DD4800130509000329010213010103678000007C +:10DD5800138909006FF01FFD8357C40093E7070478 +:10DD68002316F4006FF01FFC8317C60013972701D2 +:10DD78006340070203274606B7260000B3E7D7002B +:10DD8800B72600003367D7002316F6002322E606DD +:10DD98006FF0DFEA130101FE232C810003A4013692 +:10DDA800232E110013860500930505006306040061 +:10DDB80083278403638007048317C600139727010A +:10DDC8006340070203274606B7260000B3E7D700DB +:10DDD800B72600003367D7002316F6002322E6068D +:10DDE80013050400032481018320C10113010102EA +:10DDF8006FF0DFE42324A100130504002326C100EB +:10DE0800EF60DFA50326C100832581006FF0DFFAEC +:10DE1800130101FF138705002324810023229100A9 +:10DE280013040500930506001305070023261100B7 +:10DE380023A20142EF20CFC89307F0FF630CF5003F +:10DE48008320C100032481008324410013010101C0 +:10DE58006780000083A74142E38407FE8320C10056 +:10DE68002320F400032481008324410013010101CD +:10DE78006780000083278600638E073283D7C5003A +:10DE8800130101FD23248102232C4101232A51017E +:10DE9800232611022322910223202103232E31015C +:10DEA8002328610123267101232481012322910162 +:10DEB8002320A10113F78700130A0600930A05001F +:10DEC800138405006306070803A705016302070812 +:10DED80013F7270083240A00630C070883274402EA +:10DEE8008325C401370B0080930900001309000043 +:10DEF800134B0BC01386090013850A00630209043B +:10DF08009306090063742B0193060B00E780070052 +:10DF18006358A02883278A00B389A9003309A94038 +:10DF28003385A7402324AA00630A052083274402D7 +:10DF38008325C4011386090013850A00E31209FC2E +:10DF480083A9040003A94400938484006FF09FFA16 +:10DF58009305040013850A00EF509FFF631C053AE0 +:10DF68008357C40083240A0013F72700E31807F631 +:10DF780013F7170063140724832C84000325040077 +:10DF8800370B0080934BEBFF130C000013090000C4 +:10DF9800134BFBFF630E090E13F70720630C0724CE +:10DFA800138D0C006362992F13F70748630A07085B +:10DFB8008329440183250401130719009396190046 +:10DFC800B386360193D9F601330DB540B389D9002C +:10DFD80093D919403307A7011386090063F6E900AE +:10DFE800930907001306070093F707406384072E79 +:10DFF8009305060013850A00EF909FBA930C05005D +:10E00800630205308325040113060D00EF00C04D9F +:10E018008357C40093F7F7B793E707082316F4006C +:10E028003385AC01B387A941232894012320A40098 +:10E03800232A3401930C09002324F400130D09004A +:10E0480013060D0093050C00EF00C05B0327840046 +:10E058008327040093090900B30C9741B387A701EC +:10E06800232494012320F4001309000003268A00C6 +:10E07800330C3C01B309364123243A016380090C6F +:10E08800832C8400032504008357C400E31609F099 +:10E0980003AC040003A94400938484006FF09FEF4D +:10E0A80083A9440003AC040093848400E38A09FE36 +:10E0B800138609009305A00013050C00EFA0CFA755 +:10E0C8006304051213051500330B854193070B00F4 +:10E0D800938B090063F43701938B07000325040031 +:10E0E800832704018326440163F8A70003298400D9 +:10E0F800338926016342790963C8DB1A83274402FE +:10E108008325C40113060C0013850A00E780070065 +:10E11800130905006356A008330B2B4113051000A3 +:10E12800630A0B1603268A00330C2C01B389294194 +:10E138003309264123242A01631A0908130500001C +:10E148008320C1020324810283244102032901029E +:10E158008329C101032A8101832A4101032B01017B +:10E16800832BC100032C8100832C4100032D010067 +:10E17800130101036780000093050C0013060900D2 +:10E18800EF004048832704009305040013850A0024 +:10E19800B38727012320F400EF608FB2E30E05F662 +:10E1A8008317C40093E707042316F4001305F0FF50 +:10E1B8006FF01FF91305000067800000130B0000C3 +:10E1C80013050000130C000093090000E38A09EC12 +:10E1D800E31E05EE138609009305A00013050C0045 +:10E1E800EFA08F95E31005EE93871900138B0700B6 +:10E1F8006FF01FEE8327040163E2A704832744011D +:10E20800636EF9029306090063F42B0193060B0071 +:10E21800B3C6F602032744028325C40113060C0083 +:10E2280013850A00B386F602E70007009309050084 +:10E23800E358A0F6330939416FF05FE393890C0086 +:10E2480063749901930909001386090093050C006A +:10E25800EF00403B8327840003270400B38737413E +:10E26800330737012324F4002320E400E39407FC58 +:10E278009305040013850A00EF608FA4E31205F2EA +:10E28800330939416FF09FDE930C0900130D090023 +:10E298006FF01FDB9305040013850A00EF604FA29F +:10E2A800E30205E86FF0DFEF13860B0093050C001F +:10E2B800EF004035832784000326040013890B00F0 +:10E2C800B3877741330676012324F4002320C40062 +:10E2D8006FF09FE413850A00EF00404B930C050094 +:10E2E800E31005D48325040113850A00EF600FEEBF +:10E2F8008317C4001307C00023A0EA0093F7F7F7B9 +:10E308006FF05FEA1307C0008317C40023A0EA0078 +:10E318006FF05FE91305F0FF6FF09FE2130101FF53 +:10E32800232481002322910013040500138505008E +:10E338002326110023A20142EF10DFFB9307F0FF11 +:10E34800630CF5008320C10003248100832441006D +:10E35800130101016780000083A74142E38407FE9F +:10E368008320C1002320F40003248100832441007A +:10E378001301010167800000130101FF232611002A +:10E388002324810023229100630C0602B7650180D3 +:10E398009385C5A01305060013040600EF00D02AD4 +:10E3A800B764018063120502138584A08320C1002D +:10E3B80003248100832441001301010167800000C8 +:10E3C800B76401806FF05FFE938584A01305040095 +:10E3D800EF009027E30A05FCB76501809385459D0A +:10E3E80013050400EF005026E30005FC13050000A8 +:10E3F8006FF0DFFB03C5012F67800000930705005E +:10E4080003A5013613860500938507006FF0DFF634 +:10E41800130101FF138705002324810023229100A3 +:10E42800930506001304050013860600130507006C +:10E438002326110023A20142EF101FEE9307F0FFDD +:10E44800630CF5008320C10003248100832441006C +:10E45800130101016780000083A74142E38407FE9E +:10E468008320C1002320F400032481008324410079 +:10E47800130101016780000003A3C12A670003009C +:10E488006380050263020604638806048347060066 +:10E4980023A0F500034506003335A000678000007F +:10E4A800130101FF9305C10063040602638A060293 +:10E4B8008347060023A0F500034506003335A00076 +:10E4C8001301010167800000130500006780000048 +:10E4D800130500006FF0DFFE1305E0FF6780000002 +:10E4E8001305E0FF6FF0DFFDB3C7A50093F7370012 +:10E4F800B308C500639207069307300063FEC7049C +:10E5080093773500130705006398070613F6C8FFCD +:10E51800930706FE636CF708637CC70293860500C1 +:10E528009307070003A806009387470093864600D1 +:10E5380023AE07FFE3E8C7FE9307F6FFB387E7407C +:10E5480093F7C7FF938747003307F700B385F500B4 +:10E55800636817016780000013070500E37C15FF57 +:10E5680083C705001307170093851500A30FF7FE4F +:10E57800E36817FF6780000083C6050013071700CC +:10E5880093773700A30FD7FE93851500E38007F82C :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 +:10E5A80093851500E39A07FC6FF05FF683A6450094 +:10E5B80083A2050083AF850003AFC50083AE0501C4 +:10E5C80003AE450103A3850103A8C5012322D70093 +:10E5D80083A60502232057002324F7012326E701F9 +:10E5E8002328D701232AC701232C6700232E0701DC +:10E5F8002320D7021307470293854502E368F7FAF9 +:10E608006FF09FF163F6A502B387C5006372F50248 +:10E618003307C500630A060E83C6F7FF9387F7FF23 +:10E628001307F7FF2300D700E398F5FE6780000083 +:10E638009307F00063E8C702930705009306F6FF07 +:10E64800630C060C93861600B386D70003C7050033 +:10E658009387170093851500A38FE7FEE398D7FEED +:10E6680067800000B3E7A50093F737006390070AB7 +:10E67800930806FF93F808FF9388080133081501EB +:10E688001387050093070500832607001307070172 +:10E698009387070123A8D7FE832647FF23AAD7FE1F +:10E6A800832687FF23ACD7FE8326C7FF23AED7FE7A +:10E6B800E31CF8FC1377C600B38515011378F60040 +:10E6C800630E07041387050093880700130E3000B4 +:10E6D8000323070013074700B306E84023A0680098 +:10E6E800B386D50093884800E364DEFE1307C8FFAD +:10E6F8001377C7FF1307470013763600B387E70081 +:10E70800B385E5006FF09FF3678000009306F6FF7E +:10E71800930705006FF01FF36780000013060800D9 +:10E728006FF0DFF1130101FF138705002324810037 +:10E7380023229100930506001304050013860600A2 +:10E74800130507002326110023A20142EF109FBFE3 +:10E758009307F0FF630CF5008320C10003248100B8 +:10E7680083244100130101016780000083A741420F +:10E77800E38407FE8320C1002320F40003248100E2 +:10E78800832441001301010167800000130101FD8A +:10E79800232021032326110223248102232291020C +:10E7A800232E3101232C4101232A51012328610101 +:10E7B800232671012324810113090600638205229F +:10E7C8001384050093090500EF905FC49304B90012 +:10E7D8009307600163FC970E93F484FF138704008A +:10E7E80063CC040E63EA240F8327C4FF930A84FFD3 +:10E7F80013FAC7FF338B4A01635AEA18938B01DC7B +:10E8080003A68B0083264B00630E662313F6E6FFF0 +:10E818003306CB0003264600137616006314061A47 +:10E8280093F6C6FF3306DA00635EE63293F7170005 +:10E8380063940702032C84FF338C8A4183274C009E +:10E8480093F7C7FFB386D700B38B460163DAEB347F +:10E85800B30BFA0063D2EB0C93050900138509008A +:10E86800EF900FB413090500630C05048327C4FF58 +:10E87800130785FF93F7E7FFB387FA006382E73052 +:10E888001306CAFF9307400263E6C7301307300137 +:10E8980083260400636CC72693070500130704004A +:10E8A80023A0D7008326470023A2D7000327870089 +:10E8B80023A4E7009305040013850900EF600F9176 +:10E8C80013850900EF90DFB46F00C00193040001C5 +:10E8D80013070001E3FA24F19307C00023A0F9000D +:10E8E800130900008320C10203248102832441020A +:10E8F8008329C101032A8101832A4101032B0101D4 +:10E90800832BC100032C8100130509000329010290 +:10E9180013010103678000008327CC0003278C00C4 +:10E928001306CAFF930640022326F70023A4E70034 +:10E9380013098C00330B7C0163E4C62E9305300168 +:10E94800032704009307090063F2C5022324EC009F +:10E95800032744009307B0012326EC0063E2C73085 +:10E968000327840093070C011304840023A0E70005 +:10E9780003274400138A0B00930A0C0023A2E70024 +:10E98800032784001304090023A4E70083A74A008F +:10E9980033079A409306F00093F7170063ECE606F6 +:10E9A800B367FA0023A2FA0083274B0093E7170006 +:10E9B8002322FB0013850900EF909FA5130904008B +:10E9C8006FF05FF293F71700E39807E8032C84FFD2 +:10E9D800338C8A4183274C0093F7C7FF6FF05FE7BA +:10E9E800032481028320C1028324410203290102F6 +:10E9F8008329C101032A8101832A4101032B0101D3 +:10EA0800832BC100032C8100930506001301010329 +:10EA18006F900F99B3E7970023A2FA00B3859A0085 +:10EA28001367170023A2E50083274B009385850011 +:10EA38001385090093E717002322FB00EF501FF905 +:10EA48006FF05FF793F6C6FF3306DA00938504018B +:10EA58006350B60E93F71700E39007E0032C84FF8A +:10EA6800338C8A4183274C0093F7C7FFB386D700BE +:10EA7800338B4601E34EBBDC8327CC0003278C0095 +:10EA88001306CAFF930640022326F70023A4E700D3 +:10EA980013098C0063EEC620930530010327040098 +:10EAA8009307090063F2C5022324EC0003274400FE +:10EAB8009307B0012326EC0063E4C72003278400F2 +:10EAC80093070C011304840023A0E70003274400E4 +:10EAD80023A2E7000327840023A4E70033079C0050 +:10EAE800B3079B4023A4EB0093E717002322F7000A +:10EAF80083274C001385090093F71700B3E49700A8 +:10EB080023229C00EF90DF906FF0DFDD2320D500FB +:10EB1800832644001307B0012322D5006360C7127F +:10EB28008326840013078400930785006FF05FD75E +:10EB3800B38A9A00B307964023A45B0193E71700B2 +:10EB480023A2FA008327C4FF1385090013090400D0 +:10EB580093F71700B3E49700232E94FEEF905F8B92 +:10EB68006FF05FD88327CB0003278B00130A0600BA +:10EB7800338BCA002326F70023A4E7006FF01FE1B8 +:10EB88008327C5FF93F7C7FF330AFA00338B4A017F +:10EB98006FF0DFDF93050400EFF0DFA66FF09FD181 +:10EBA8008327CB0003278B001306CAFF9306400276 +:10EBB8002326F70023A4E70003278C008327CC0033 +:10EBC80013098C00330B7C012326F70023A4E700EC +:10EBD80063E8C6049306300103270400930709007D +:10EBE800E3F6C6D82324EC00032744009307B001BA +:10EBF8002326EC0003278400E3F6C7D62328EC007D +:10EC08000327C40093074002232AEC0003270401CA +:10EC18006304F60693078C01130404016FF01FD5F3 +:10EC28009305040013050900EFF0DF9D13040900A4 +:10EC3800138A0B00930A0C006FF05FD5032784003A +:10EC48002324E5000327C4002326E50083260401C6 +:10EC58006302F60413070401930705016FF05FC40C +:10EC6800832784002328FC008327C400232AFC0070 +:10EC780003270401E310D6FA232CEC0003274401F0 +:10EC880093070C0213048401232EEC0003270400CD +:10EC98006FF0DFCD2328D5008326440113078401B4 +:10ECA80093078501232AD500832684016FF05FBF6F +:10ECB8009305040013050900EFF0DF946FF01FE2DD +:10ECC800832784002328FC008327C400232AFC0010 +:10ECD800032704016308D60093078C011304040179 +:10ECE8006FF09FDE232CEC000327440193070C02EE +:10ECF80013048401232EEC00032704006FF0DFDCEB +:10ED0800130101FF232481001384050083A5050056 +:10ED18002322910023261100930405006384050033 +:10ED2800EFF01FFE93050400032481008320C10037 +:10ED38001385040083244100130101016F501FC98A +:10ED480083A701366380A7108325C504130101FE3C +:10ED5800232A9100232E1100232C8100232821012E +:10ED6800232631019304050063800504130900007C +:10ED780093090008B387250103A40700630E040064 +:10ED8800930504000324040013850400EF501FC4F6 +:10ED9800E31804FE83A5C40413094900E31C39FDE4 +:10EDA80013850400EF509FC283A504046386050001 +:10EDB80013850400EF509FC103A484146300040268 +:10EDC8001389C414630C240193050400032404006C +:10EDD80013850400EF509FBFE31889FE83A54405FF +:10EDE8006386050013850400EF505FBE83A7840384 +:10EDF800638C070283A7C40313850400E780070018 +:10EE080083A5042E63820502032481018320C101A6 +:10EE1800032901018329C1001385040083244101CA +:10EE2800130101026FF0DFED8320C101032481018A +:10EE380083244101032901018329C100130101022F +:10EE480067800000678000003367B5009303F0FF18 +:10EE58001377370063100710B7877F7F9387F7F71B +:10EE68000326050083A60500B372F6003363F60097 +:10EE7800B382F200B3E26200639272106316D6089E +:10EE88000326450083A64500B372F6003363F600F7 +:10EE9800B382F200B3E26200639E720C6316D60678 +:10EEA8000326850083A68500B372F6003363F60057 +:10EEB800B382F200B3E262006398720C6316D60460 +:10EEC8000326C50083A6C500B372F6003363F600B7 +:10EED800B382F200B3E262006392720C6316D60248 +:10EEE8000326050183A60501B372F6003363F60015 +:10EEF800B382F200B3E26200639C720A1305450113 +:10EF080093854501E30ED6F413170601939706017E +:10EF1800631EF7001357060193D706013305F74020 +:10EF28009375F50F6390050267800000135707017A +:10EF380093D707013305F7409375F50F63940500E0 +:10EF4800678000001377F70F93F7F70F3305F74043 +:10EF5800678000000346050083C6050013051500F9 +:10EF6800938515006314D600E31606FE3305D640D4 +:10EF7800678000001305450093854500E31CD6FC17 +:10EF88001305000067800000130585009385850040 +:10EF9800E312D6FC13050000678000001305C500C6 +:10EFA8009385C500E318D6FA1305000067800000B2 +:10EFB8001305050193850501E31ED6F81305000026 +:10EFC8006780000083278600130101FD232A510171 +:10EFD80023261102232481022322910223202103C4 +:10EFE800232E3101232C410123286101232671019D +:10EFF80023248101930A060063880714130B050074 +:10F008008329060003A5050083A485001384050051 +:10F018006F00400D8357C40013F70748630A0708B9 +:10F0280083264401832504011307190093941600CD +:10F03800B386D40093D4F601330AB540B384D40020 +:10F0480093D41440330747011386040063F6E400A1 +:10F05800930407001306070093F707406386070A1F +:10F068009305060013050B00EF809FB3130C0500F2 +:10F07800630A050A8325040113060A00EFF0CFC6C8 +:10F088008357C40093F7F7B793E707082316F400EC +:10F0980033054C01338A4441232A94002324440134 +:10F0A800232884012320A40093040900130A0900DB +:10F0B80013060A0093850B00EFF0CFD403278400D2 +:10F0C8000325040083A78A00B3049740330545014C +:10F0D800232494002320A4003389274123A42A0150 +:10F0E8006304090603A9490083AB0900138A0400D5 +:10F0F80093898900E30809FEE37E99F093040900E7 +:10F10800130A09006FF0DFFA13050B00EFF00FE8A0 +:10F11800130C0500E31E05F68325040113050B00F7 +:10F12800EF50DF8A9307C0002320FB008357C400F9 +:10F138001305F0FF93E707042316F40023A40A003D +:10F1480023A20A006F00C00023A20A0013050000D2 +:10F158008320C1020324810283244102032901027E +:10F168008329C101032A8101832A4101032B01015B +:10F17800832BC100032C8100130101036780000069 +:10F1880083D7C500130101ED232C411123286111F8 +:10F198002320A11123261112232481122322911244 +:10F1A80023202113232E3111232A511123267111D3 +:10F1B8002324811123229111232EB10F93F70708DD +:10F1C8002326D100138A0500130B0500130D060032 +:10F1D8006386070083A70501E384075EB76701809C +:10F1E800930AC104938787A1B76B0180B764018034 +:10F1F80093090D002320510523240104232201042F +:10F20800232A0100232C010023200102232E0100C0 +:10F21800232401002328F100938B4BB8938444B92D +:10F22800138D0A0083C70900638C07201384090023 +:10F23800930650026388D72A8347140013041400E6 +:10F24800E39A07FE330C3441630C341F8326810490 +:10F258008327410423203D01B38686019387170045 +:10F2680023228D012324D1042322F1049306700064 +:10F27800130D8D0063C0F62803278100834704001F +:10F28800330787012324E100638C071A9308F0FFF2 +:10F298008346140093091400A30D010223220100E0 +:10F2A80013090000130CA005930C90009305A0020D +:10F2B8001384080093891900938706FE6368FC0489 +:10F2C8000327010193972700B387E70083A7070067 +:10F2D8006780070023220100938706FD032641006B +:10F2E80083C6090093891900131726003307C7003E +:10F2F80013171700B387E7002322F100938706FD51 +:10F30800E3FEFCFC938706FEE37CFCFA638A0612A4 +:10F318002306D108A30D0102130C1000930C100052 +:10F328001304C10893080000137F290063040F0029 +:10F33800130C2C00937E490883278104032641047B +:10F3480063980E0003274100B30D8741634AB07BE1 +:10F358000345B1039305160093068D006300050469 +:10F368001305B103938717002320AD001305100080 +:10F378002322AD002324F1042322B10413057000D5 +:10F38800E340B50A930F260013050D011386050007 +:10F39800138D060093850F0093060500630C0F027A +:10F3A8001306C103938727002320CD0013062000EE +:10F3B8002322CD002324F1042322B1041307700073 +:10F3C800E342B70A13860500138D060093851500DE +:10F3D8009386860013050008638CAE54B38D98415C +:10F3E8006344B063B387FC0023208D0023229D0172 +:10F3F8002324F1042322B104130770006342B76C7D +:10F40800137349006308030003274100B30C8741C5 +:10F41800E3489009032441006354840113040C0059 +:10F4280003278100330787002324E100639A076AD2 +:10F4380083C7090023220104138D0A00E39807DE1D +:10F4480083278104E39E07568357CA0093F707046E +:10F45800E394075A8320C1120324811203258100F3 +:10F4680083244112032901128329C111032A81111E +:10F47800832A4111032B0111832BC110032C811006 +:10F48800832C4110032D0110832DC10F130101138B +:10F498006780000013050B00EF808FD0832745009D +:10F4A80013850700232EF100EFA0CFCA93070500AC +:10F4B80013050B00938D07002320F102EF804FCE38 +:10F4C800832785009305A002232CF100E3980D1EE5 +:10F4D80083C609006FF01FDE83C60900136909029D +:10F4E8006FF05FDD330C3441E31234D783470400F7 +:10F4F8006FF09FD91306010493050A0013050B004A +:10F50800EFF05FACE31205F4138D0A006FF0DFD65D +:10F518008327C10093080400A30D010203A4070078 +:10F52800938D4700E30404389307F0FFE38EF82631 +:10F538001386080093050000130504002326110113 +:10F54800EF809FDF8328C100E3060548B30C8540A0 +:10F558002326B101930800006F0040090327C1006A +:10F56800A30D0102130C100083270700130747009F +:10F578002326E1002306F108930C10001304C108A8 +:10F588006FF05FDA9377090293080400638E070E21 +:10F598008327C1009387770093F787FF83A64700E7 +:10F5A80083AC0700938787002326F100138C06009D +:10F5B80063C406109306F0FF930D09006388D80012 +:10F5C800B3E68C01937DF9F7638E0676E31C0C0095 +:10F5D80093069000E3E8960193870C03A307F10EC6 +:10F5E80013890D00930C10001304F10E138C0800FE +:10F5F80063D49801138C0C008347B103B337F00030 +:10F60800330CFC006FF05FD2930804001369090102 +:10F6180093770902638407748327C100938777006F +:10F6280093F787FF83AC070003AC470093878700F5 +:10F638002326F100937DF9BF93060000A30D010274 +:10F648001306F0FF638EC80833E68C0113F9FDF743 +:10F658006314064A63920828639A066E93FC1D0099 +:10F668001304010FE3840CF893070003A307F10EBA +:10F678001304F10E6FF09FF71369090193770902DC +:10F6880093080400E39607F00327C1009377090164 +:10F6980093064700E392070493770904E386072655 +:10F6A8008327C1002326D100839C070013DCFC417B +:10F6B80093060C00E3D006F0B3369001B30E8041F8 +:10F6C800338CDE409306D002A30DD1021306F0FF5F +:10F6D800B30C9041930D090093061000E396C8F609 +:10F6E80013061000E384C6EE130620006380C620CC +:10F6F8001304010F9317DC0193F67C0093DC3C00A4 +:10F7080093860603B3EC9701135C3C00A30FD4FE69 +:10F71800B3E78C01930504001304F4FFE39C07FC92 +:10F7280093F71D00638E071E93070003638AF61E76 +:10F738009385E5FFA30FF4FE9307010FB38CB74041 +:10F7480013890D00138405006FF05FEA9308040025 +:10F75800936D090193F70D02638807628327C1003F +:10F768009306100013897700137989FF930789009E +:10F77800832C0900032C49002326F1006FF01FECAD +:10F788008327C100B786FFFF93C6068383AC0700B3 +:10F79800938747002326F100B75701809387C70D49 +:10F7A800231ED10293080400130C0000936D290056 +:10F7B800232AF100930620006FF05FE883C6090052 +:10F7C800136909086FF01FAF83C609001387190072 +:10F7D800E38AB622938706FD930907001304000005 +:10F7E800E3ECFCAC83C6090013172400B3088700B8 +:10F7F800939818003384F800938706FD93891900BD +:10F80800E3F2FCFE6FF05FAB83C6090013694900A1 +:10F818006FF05FAA9307B00283C60900A30DF10237 +:10F828006FF05FA90327C10083C60900832707007B +:10F83800130747002326E1002322F100E3DC07A693 +:10F84800B307F0402322F100136949006FF09FA627 +:10F8580083C60900136919006FF0DFA58347B10358 +:10F8680083C60900E39807A493070002A30DF102D9 +:10F878006FF05FA483C6090093078006638EF67E47 +:10F88800136909046FF01FA30327C10093770902C6 +:10F8980083260700130747002326E100639C075EC1 +:10F8A80093770901639E077E93770904E394071011 +:10F8B800137309206306037E832781002380F600E3 +:10F8C8006FF05F9683C609009307C006638EF67AC9 +:10F8D800136909016FF01F9E13061000E384C61018 +:10F8E80013062000930D0900E394C6E08326410126 +:10F8F8001304010F93F7FC00B387F60003C7070052 +:10F9080093DC4C009317CC01B3EC9701135C4C00CB +:10F91800A30FE4FEB3E78C011304F4FFE39C07FC98 +:10F928009307010FB38C874013890D006FF01FCC2C +:10F9380003274100B30D8741E352B0AB1305000123 +:10F94800E356B50B232281029306000113040A0033 +:10F95800930E7000138A0D00938D09009389080097 +:10F968006F00C000130A0AFF63DA46059387070190 +:10F978001306160023209D002322DD002324F10412 +:10F988002322C104130D8D00E3DECEFC130601040F +:10F998009305040013050B00EFF0CFE2631E056E1C +:10F9A80093060001130A0AFF8327810403264104F2 +:10F9B800138D0A00930E7000E3CA46FB9388090072 +:10F9C80093890D00930D0A00130A040003244102D1 +:10F9D8001306160013058D00B387B70123209D0079 +:10F9E8002322BD012324F1042322C104130770003C +:10F9F800634AC764B38D9841930516009306850042 +:10FA0800130D0500E350B09F13050001635EB57345 +:10FA180093060001930870006F00C000938D0DFFDE +:10FA280063DAB605938707011306160023209D00A5 +:10FA38002322DD002324F1042322C104130D8D00A9 +:10FA4800E3DEC8FC1306010493050A0013050B0046 +:10FA5800EFF04FD7E31A059E93060001938D0DFF33 +:10FA68008327810403264104138D0A00930870003C +:10FA7800E3CAB6FB9305160013068D00B387B701DA +:10FA880023209D002322BD012324F1042322B10455 +:10FA9800130770006342B732130D060093851500F3 +:10FAA800B387FC0023208D0023229D012324F10429 +:10FAB8002322B1041307700093068600E352B7941B +:10FAC8001306010493050A0013050B00EFF08FCF0E +:10FAD800E31C05968327810493860A006FF05F92E2 +:10FAE8001306010493050A0013050B00EFF08FCDF0 +:10FAF800E30005946FF05F95930D09006FF05FBE0A +:10FB08009306000163DEB60B13070D00930F700018 +:10FB1800130D0C002322E103130C09002324D10345 +:10FB280013090A00138A09009309040013840D00BD +:10FB3800938D0C00938C08006F00C000130404FF21 +:10FB480063DA8604938707011306160023207701DA +:10FB58002322D7002324F1042322C104130787009A +:10FB6800E3DECFFC130601049305090013050B001F +:10FB7800EFF04FC56316054A93060001130404FF0E +:10FB8800832781040326410413870A00930F70001A +:10FB9800E3CA86FA032F4102832E810293880C0060 +:10FBA800938C0D00930D04001384090093090A0037 +:10FBB800130A090013090C00130C0D00130D07009C +:10FBC800B387B7011306160023207D012322BD0148 +:10FBD8002324F1042322C10493067000130D8D0021 +:10FBE80063D8C6F61306010493050A0013050B0033 +:10FBF800232611032324D1032322E103EFF08FBC32 +:10FC0800E314058483278104032641048328C10261 +:10FC1800832E8102032F4102138D0A006FF04FF3E8 +:10FC28001306010493050A0013050B00232611038C +:10FC38002324D1032322E103EFF0CFB8E316058094 +:10FC480003264104832781048328C102832E81026D +:10FC5800032F41029306410593051600138D0A00F0 +:10FC68006FF0CFF31306010493050A0013050B0088 +:10FC7800232411032322D103EFF0CFB4631605FC2C +:10FC8800032641048327810483288102832E4102AD +:10FC98009306410593051600138D0A006FF08FF344 +:10FCA800130600010327410463509607930D0001D2 +:10FCB800130470006F00C000938C0CFF63D69D0581 +:10FCC800938707011307170023A0760123A2B60123 +:10FCD8002324F1042322E10493868600E35EE4FCF6 +:10FCE8001306010493050A0013050B00EFF08FAD0E +:10FCF800631C05F4938C0CFF8327810403274104BC +:10FD080093860A00E3CE9DFBB3879701130717007C +:10FD180023A0760123A296012324F1042322E104DF +:10FD28009306700063D8E6EE1306010493050A00F3 +:10FD380013050B00EFF00FA9631805F08327810462 +:10FD48006FF04FEDE39A088813890D0093080000BF +:10FD5800930C00001304010F6FF05F890327C100A3 +:10FD6800937709019306470063920718937709046C +:10FD7800638E07368327C100130C00002326D100A9 +:10FD880083DC07006FF01F8B0327C10093F70D0179 +:10FD980093064700639A071093F70D0463860738A4 +:10FDA8008327C100130C00002326D10083DC070041 +:10FDB800930610006FF09F881306010493050A004C +:10FDC80013050B00EFF00FA0631005E8832541042D +:10FDD800832781049306410593851500138D0A0036 +:10FDE8006FF04FE093F70D4023244103232631039E +:10FDF800130A0C0093890C0013090000832C81015D +:10FE08001304010F23221103138C07006F00400213 +:10FE18001306A000930600001385090093050A0045 +:10FE2800EF00102363060A3293090500138A0500C0 +:10FE38001306A000930600001385090093050A0025 +:10FE4800EF00506413050503A30FA4FE130919005E +:10FE58001304F4FFE30E0CFA83C60C00E39A26FBA6 +:10FE68009307F00FE306F9FA631C0A16930790004C +:10FE780063E837179307010F232C91018328410268 +:10FE8800032A81028329C102B38C874013890D009C +:10FE98006FF0CFF5032781009357F74123A0E600C1 +:10FEA80023A2F6006FF00FB82326D100832C070099 +:10FEB800130C0000930610006FF04FF883278101A0 +:10FEC80083C60900638807BE83C70700638407BE2B +:10FED800136909406FF00FBE832C07002326D10059 +:10FEE80013DCFC4193060C006FF08FEC832C0700A9 +:10FEF800130C00002326D1006FF0CFF3B757018011 +:10FF08009387070F232AF1009377090293080400C7 +:10FF1800638C07068327C1009387770093F787FFD1 +:10FF280083AC070003AC4700938787002326F100C2 +:10FF380013761900630E060033E68C01630A060087 +:10FF480013060003230EC102A30ED1021369290070 +:10FF5800937DF9BF930620006FF04FEE93080400DD +:10FF6800930D09006FF00FFF930804006FF04FEA3C +:10FF7800B75701809387C70D232AF10093770902A9 +:10FF880093080400E39807F80327C1009377090151 +:10FF980013064700638A0708832C0700130C000028 +:10FFA8002326C1006FF0DFF813050400EF909F9A35 +:10FFB800930C05002326B101930800006FF00FE3AE +:10FFC80093050004EF70DFBD2320AA002328AA00B0 +:10FFD800630C052493070004232AFA006FF00FA08E +:10FFE800832701028325C101130900003304F4406B +:08FFF800138607001305040045 :02000004800179 -: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 +:10000000EF909F9E83C51C001306A000930600007E +:100010003338B0001385090093050A00B38C0C0136 +:10002000EF0090036FF0DFE0130A09006FF04FC29A +:10003000937709046382070A8327C100130C000029 +:100040002326C10083DC07006FF01FEF13060104B5 +:1000500093050A0013050B0023221103EFE01FF79D +:10006000631805BE032641048327810483284102C7 +:100070009306410593051600138D0A006FF08FB6A5 +:1000800083C6190013690920938919006FF00FA323 +:1000900083C6190013690902938919006FF00FA232 +:1000A000130A04006FF0CFBA8327810023A0F60063 +:1000B0006FF0CF9793076000938C080063F41701EB +:1000C000930C6000375E0180138C0C002326B10175 +:1000D00013044E106FF08FA5937709206386070CE9 +:1000E0008327C100130C00002326C10083CC070026 +:1000F0006FF09FE493770920638E07088327C10080 +:10010000130C00002326D10083CC07006FF00FD31F +:1001100093770920638407068327C1002326D10033 +:10012000838C070013DCFC4193060C006FF0CFC8F2 +:1001300093F70D20638807028327C100130C00008A +:100140002326D10083CC0700930610006FF08FCFD9 +:10015000138606006FF01F9393079000E3EA37CDF4 +:100160006FF0DFD18327C100130C00002326D100DC +:1001700083AC0700930610006FF0CFCC8327C1003B +:100180002326D10083AC070013DCFC4193060C004E +:100190006FF08FC28327C100130C00002326D1000B +:1001A00083AC07006FF08FC98327C100130C0000D8 +:1001B0002326C10083AC07006FF01FD8832781007E +:1001C0002390F6006FF08F861306010493050A0052 +:1001D00013050B00EFE09FDF6FF08FA7938C0800F3 +:1001E0002326B101930800006FF0CFC0930D0900E2 +:1001F0006FF00FBF13850600138605006FF04FFEEA +:100200009307F0FF2324F1006FF04FA58327C1006F +:1002100003A4070093874700635404001304F0FF0E +:1002200083C619002326F100930907006FF00F8998 +:100230009307C0002320FB009307F0FF2324F10065 +:100240006FF0CFA1130101FE232C8100232A91001E +:1002500023282101232E1100232631011309050033 +:1002600093840500130406006306050083278503B5 +:10027000638807140317C4008326840193778700DB +:100280002324D4009316070193D60601638207083E +:1002900083270401638E07061396260193F9F40F52 +:1002A00093F4F40F635E06080327040083264401D9 +:1002B000B307F74063DED70A8326840013061700CE +:1002C0002320C4009386F6FF2324D40023003701A3 +:1002D00003274401938717006308F70C8357C40072 +:1002E00093F71700638607009307A000638EF40A54 +:1002F0008320C10103248101032901018329C10055 +:10030000138504008324410113010102678000006A +:100310009305040013050900EF301FC4631E050890 +:100320000317C40093F9F40F832704019316070100 +:1003300093D606011396260193F4F40FE34606F6CE +:1003400083264406372600003367C70037E6FFFFE1 +:100350001306F6FFB3F6C6002316E40003270400D5 +:100360002322D40683264401B307F740E3C6D7F41B +:100370009305040013050900EF400F95631E050265 +:100380000327040083268400930710001306170038 +:100390009386F6FF2320C4002324D40023003701D2 +:1003A00003274401E31CF7F2930504001305090039 +:1003B000EF408F91E30E05F29304F0FF6FF05FF3CF +:1003C000EF404FCA6FF01FEB9307050003A50136FE +:1003D00013860500938507006FF0DFE6130101FE29 +:1003E000232C8100232A9100232E110083A7812A28 +:1003F000130405009384060063820502E78007006A +:100400009307F0FF6306F5028320C10103248101F5 +:1004100083244101130101026780000013060000DC +:1004200093054100E78007009307F0FFE31EF5FC0A +:1004300023A004009307A0088320C1012320F40017 +:10044000032481018324410113010102678000001C +:10045000130101FE232C8100232A9100232E110079 +:1004600083A4013683A7812A13040600630A0502C8 +:100470001386050093060400930505001385040008 +:10048000E78007009307F0FF630AF5028320C101AC +:1004900003248101832441011301010267800000CC +:1004A000930606009305410013060000138504001F +:1004B000E78007009307F0FFE31AF5FC2320040010 +:1004C0008320C101032481019307A00823A0F40025 +:1004D00083244101130101026780000003A3812AE4 +:1004E00067000300638405029307F00F63E8C70009 +:1004F0002380C50013051000678000009307A00843 +:100500002320F5001305F0FF6780000013050000AD +:1005100067800000130101FF13056000232611000E +:10052000EF00C02813051000EFF0DEF3130101FF08 +:1005300093050008232481002326110013040500DD +:10054000EF708FE6232EA42C6304050293070508A1 +:100550002320050013054500E31CF5FE13050000EC +:100560008320C10003248100130101016780000082 +:100570001305F0FF6FF0DFFE8327C52D63860700AC +:1005800013050000678000006FF05FFA130101FEA1 +:10059000232A9100232E1100232C81009307F001C0 +:1005A0009304050063EAB702138405008325C52D73 +:1005B0006384050413142400338485000325040098 +:1005C0002320C4008320C10103248101832441012D +:1005D00013010102678000008320C101032481010F +:1005E000930760012320F500832441011305F0FFE8 +:1005F00013010102678000002326C100EFF01FF302 +:10060000930705001305F0FFE39E07FA83A5C42DA9 +:100610000326C1006FF01FFA130101FF232291008E +:1006200023261100232481009307F0019304050081 +:1006300063EAB70A8327C52D138405006384070482 +:1006400013972500B387E70003A70700630C070291 +:1006500093061000630CD7069306F0FF6308D704D7 +:100660001385050023A00700E7000700130500001D +:100670008320C10003248100832441001301010170 +:100680006780000013850400EF00C01C13060400FF +:10069000032481008320C100930505001385040015 +:1006A00083244100130101016F0080148320C100E5 +:1006B00003248100930760012320F5008324410077 +:1006C0001305100013010101678000008320C100A1 +:1006D000032481008324410013050000130101015C +:1006E00067800000930760012320F5001305F0FFE9 +:1006F0006FF01FF89307F00163E6B70A8327C52D53 +:10070000130101FE232C9100232E110093040500F8 +:10071000638C070413972500B387E70003A707003E +:10072000630A07029306F0FF6306D70693061000DC +:100730006308D7041385050023A00700E70007001E +:10074000130500008320C1018324810113010102EC +:10075000678000008320C1018324810113051000FC +:1007600013010102678000002326B100EFF01FDCB7 +:100770006316050283A7C42D8325C1006FF09FF97E +:100780008320C1018324810113053000130101027C +:1007900067800000130520006FF0DFFA1305F0FFFB +:1007A0006FF05FFA1305F0FF678000009305050006 +:1007B00003A501366FF05FE69307050003A5013638 +:1007C00013860500938507006FF05FDC03A50136F3 +:1007D0008327C52D6386070013050000678000008E +:1007E0006FF0DFD49305050003A501366FF09FF08D +:1007F000130101FF138705002324810023229100A8 +:1008000013040500930506001305070023261100B5 +:1008100023A20142EFF0DECA9307F0FF630CF5005C +:100820008320C100032481008324410013010101BE +:100830006780000083A74142E38407FE8320C10054 +:100840002320F400032481008324410013010101CB +:10085000678000006FF09EC993080500938705002C +:100860001308060013850600138308006394062806 +:10087000B76601809386C6D563F6C50E37070100BB +:100880006378E60C1307F00F3337C70013173700F0 +:100890003355E600B386A60083C6060013050002A2 +:1008A0003387E600B306E540630CE500B397D70055 +:1008B00033D7E8003318D600B365F7003393D80078 +:1008C00093580801B3D715031316080113560601F0 +:1008D00013570301B3F6150313850700B305F6029A +:1008E0009396060133E7E600637EB70033070701FE +:1008F0001385F7FF636807016376B7001385E7FF89 +:10090000330707013307B740B37717031313030106 +:1009100013530301335717039397070133E367001A +:10092000B306E60213060700637CD30033036800B6 +:100930001306F7FF636603016374D3001306E7FF32 +:10094000131505013365C500930500006F00400EC7 +:100950003705000113070001E36CA6F213078001BD +:100960006FF01FF363160600130710003358C70219 +:10097000370701006370E80C1307F00F6374070179 +:10098000130580003357A800B386E60003C70600AE +:10099000130600023307A700B306E6406316E60A13 +:1009A000B3870741930510009358080113160801F7 +:1009B0001356060113570301B3F61703B3D71703F2 +:1009C0009396060133E7E600330EF602138507001F +:1009D000637EC701330707011385F7FF63680701CB +:1009E0006376C7011385E7FF330707013307C74164 +:1009F000B37717031313030113530301335717037B +:100A00009397070133E36700B306E6021306070076 +:100A1000637CD300330368001306F7FF63660301AA +:100A20006374D3001306E7FF131505013365C50092 +:100A3000678000003707000113050001E364E8F454 +:100A4000130580016FF01FF43318D800B3D5E70009 +:100A50003393D800B397D70033D7E80093580801F1 +:100A60003366F70033F715039317080193D707018F +:100A700013550601B3D51503131707013367A700F4 +:100A8000B386B70213850500637ED70033070701DD +:100A90001385F5FF636807016376D7001385E5FFCB +:100AA00033070701B306D74033F7160313160601C1 +:100AB00013560601B3D6160313170701B388D702DE +:100AC000B367C7001387060063FE1701B3870701EA +:100AD0001387F6FF63E8070163F617011387E6FF44 +:100AE000B387070193150501B3871741B3E5E50007 +:100AF0006FF09FEB63E6D5183707010063F4E60457 +:100B00001307F00FB335D700939535003767018091 +:100B100033D5B6001307C7D53307A700034707002F +:100B2000130500023307B700B305E5406316E5027D +:100B300013051000E3EEF6EE33B5C80013451500BB +:100B40006FF01FEF3707000193050001E3E0E6FCBB +:100B5000930580016FF09FFB3353E600B396B60018 +:100B60003363D30013550301B31EB60033D6E70039 +:100B7000B376A602B397B70033D7E8003368F7001F +:100B80009317030193D70701135708013356A602A1 +:100B90009396060133E7E600338FC702130E060073 +:100BA000637EE70133076700130EF6FF6368670093 +:100BB0006376E701130EE6FF330767003307E7416B +:100BC000B376A7023357A702939606013386E7024E +:100BD0009317080193D70701B3E7F60093060700C0 +:100BE00063FEC700B38767009306F7FF63E86700FB +:100BF00063F6C7009306E7FFB387670013150E017E +:100C0000370E01003365D5009306FEFF3378D5001B +:100C1000B387C740B3F6DE001356050193DE0E011D +:100C20003303D802B306D602135703013308D8039F +:100C30003308D800330707013306D6036374D7009F +:100C40003306C601935607013386C60063E6C70222 +:100C5000E39CC7CEB70701009387F7FF3377F70010 +:100C6000131707013373F300B398B8003307670015 +:100C700093050000E3FEE8DA1305F5FF6FF0DFCC23 +:100C800093050000130500006FF09FDA930806003B +:100C9000138706009307050013880500639C06224E +:100CA000B76601809386C6D563FCC50C3703010087 +:100CB000637E660A1303F00F6374C300130780009A +:100CC0003353E600B386660003CE0600330EEE0013 +:100CD000130700023303C741630CC701B3956500D6 +:100CE000335EC501B31866003368BE00B3176500F4 +:100CF00013D608013377C80213950801135505016F +:100D000093D607013358C80213170701B366D700FB +:100D10003308050363FA0601B386160163E616017C +:100D200063F40601B3861601B386064133F7C602A3 +:100D30009397070193D70701B3D6C602B306D5022E +:100D400013150701B367F50063FAD700B3871701DE +:100D500063E6170163F4D700B3871701B387D74061 +:100D600033D567009305000067800000370300015A +:100D700013070001E36666F4130780016FF05FF468 +:100D80006316060013061000B35816033706010059 +:100D900063F2C80A1306F00F63741601130780008C +:100DA00033D6E800B386C60003CE0600330EEE004D +:100DB000130700023303C7416318C709B385154100 +:100DC00013D70801139508011355050113D6070120 +:100DD000B3F6E502B3D5E50293960601B3E6C60085 +:100DE000B305B50263FAB600B386160163E61601D1 +:100DF00063F4B600B3861601B385B640B3F6E502D8 +:100E00009397070193D70701B3D5E502B305B50260 +:100E100013950601B367F50063FAB700B3871701AE +:100E200063E6170163F4B700B3871701B387B740D0 +:100E30006FF01FF33706000113070001E3E2C8F665 +:100E4000130780016FF0DFF5B398680033D7C50151 +:100E5000B3176500335EC50113D50801B376A70249 +:100E6000B3956500336EBE009395080193D50501D7 +:100E700013560E013357A70293960601B3E6C60038 +:100E80003387E50263FAE600B386160163E61601CE +:100E900063F4E600B38616013386E640B376A60215 +:100EA000131E0E01135E0E013356A6029396060121 +:100EB0003386C502B3E5C60163FAC500B3851501E3 +:100EC00063E6150163F4C500B3851501B385C5401C +:100ED0006FF01FEFE3EAD5E83707010063FCE60493 +:100EE000130EF00F3337DE0013173700B768018099 +:100EF00033D3E6009388C8D5B388680003CE0800D2 +:100F0000330EEE00130700023303C741631EC7030D +:100F100063E4B600636AC500B307C540B385D54036 +:100F20003335F5003388A540138507009305080085 +:100F30006FF09FE3B708000113070001E3E816FB19 +:100F4000130780016FF09FFA3357C601B39666000E +:100F5000336FD700B3D7C50113570F01B3F8E702BA +:100F6000B39565003358C5013368B80093150F0178 +:100F700093D50501935608013316660033156500B5 +:100F8000B3D7E70293980801B3E6D800B38EF50211 +:100F90009388070063FED601B386E6019388F7FFC6 +:100FA00063E8E60163F6D6019388E7FFB386E601BE +:100FB000B386D641B3FEE6021318080113580801A0 +:100FC000B3D6E602939E0E01B3EE0E01B385D502B1 +:100FD0009387060063FEBE00B38EEE019387F6FF93 +:100FE00063E8EE0163F6BE009387E6FFB38EEE0181 +:100FF000B385BE4093980801B70E0100B3E8F8002E +:101000009387FEFF33F8F8009356060193D8080142 +:10101000B377F6003307F802B387F8023308D80233 +:10102000B388D8023308F80093560701B386060147 +:1010300063F4F600B388D801B70701009387F7FF80 +:1010400013D80601B3F6F600939606013377F7003E +:10105000B30818013387E60063E61501639E1501A6 +:10106000637CE5003306C7403337C7003307E70129 +:10107000B388E840130706003307E5403335E50041 +:10108000B3851541B385A540B397C50133576700B4 +:1010900033E5E700B3D565006FF01FCD130101FD07 +:1010A00093D745012322910223202103232C4101C0 +:1010B00023286101232481019394C5002326110272 +:1010C00023248102232E3101232A51012326710179 +:1010D0001397570113090500130B0600138C060024 +:1010E00093D4C40013DAF5016304070A93FAF77F77 +:1010F0009307F07F6380FA109359D50193943400DD +:10110000B3E49900B7098000B3E934011314350042 +:10111000938A1AC0930B000093574C011315CC000F +:10112000139757019354C50093F5F77F135CFC01A7 +:10113000630007109307F07F6382F5161395340060 +:101140009357DB0133E5A700B7048000B364950033 +:10115000931F3B00138515C01306000093972B00C7 +:10116000B3E7C7009387F7FF1307E000B3468A0190 +:10117000B385AA406360F71637670180939727000D +:10118000130787CAB387E70083A7070067800700B4 +:10119000B3E9A400638E0906638004041385040088 +:1011A000EF30D03B930755FF1307C001634CF702A4 +:1011B0009309D001130485FFB389F940B3948400E7 +:1011C000B3593901B3E99900331489009305D0C0AC +:1011D000B38AA5406FF01FF4EF30503813050502B5 +:1011E0006FF05FFC930485FDB319990013040000B0 +:1011F0006FF0DFFDB3E9A400638409021304050066 +:1012000093890400930AF07F930B30006FF0DFF0B6 +:1012100013040000930A0000930B10006FF0DFEF3F +:1012200013040000930AF07F930B20006FF0DFEEB1 +:10123000B3EF640163800F08638204041385040024 +:10124000EF30D03193050500938755FF1307C00198 +:10125000634EF7029306D001938F85FFB386F64065 +:101260003395F401B356DB00B3E4A600B31FFB01D2 +:101270001307D0C03305B7406FF01FEE13050B0006 +:10128000EF30D02D930505026FF01FFC138585FD0F +:10129000B314AB00930F00006FF09FFDB3EF640138 +:1012A00063820F02930F0B001305F07F13063000CB +:1012B0006FF0DFEA9304000013050000130610002E +:1012C0006FF0DFE9930400001305F07F13062000A0 +:1012D0006FF0DFE863E63401639C9934636AF435A8 +:1012E0001396F901135714009317F40193D91900B9 +:1012F0003364E6001395840093D88F01B3E8A80007 +:101300001355050133D8A902939E080193DE0E01FF +:101310001357040113938F00B3F4A902930F08002D +:1013200033860E039399040133673701637EC70048 +:1013300033071701930FF8FF636817016376C7003F +:10134000930FE8FF330717013307C740335EA70247 +:1013500013140401135404013377A70213060E007B +:101360003388CE03131707013367E400637E070158 +:10137000330717011306FEFF636817016376070141 +:101380001306EEFF3307170133040741939F0F0144 +:1013900037080100B3EFCF00130EF8FF13D60F018B +:1013A00033F7CF01135F0301337EC301B303EE02B2 +:1013B000B304C6033307EF02B302E6033306970014 +:1013C00013D703013307C70063749700B382020188 +:1013D0001356070133065600B70201009382F2FF4D +:1013E0003378570013180801B3F35300330878001B +:1013F0006368C40093840F006314C40463F2070598 +:10140000B387670033B76700330717013304E4007D +:101410009384FFFF63E688006394880263E26702B7 +:101420006366C400631E860063FC0701B387670020 +:1014300033B76700330717019384EFFF3304E400E9 +:10144000338807413304C440B3B707013304F44081 +:10145000930FF0FF63848812B35FA402135708014F +:101460003374A40213860F00B387FE031314040120 +:1014700033648700637EF400330414011386FFFF96 +:10148000636814016376F4001386EFFF33041401DC +:101490003304F4403357A402131808011358080109 +:1014A0003374A40293070700B38EEE0213140401F1 +:1014B00033648800637ED401330414019307F7FF7B +:1014C000636814016376D4019307E7FF33041401C2 +:1014D000131606013366F6009317060193D707012A +:1014E000135706013308EF023304D441330FFF02D0 +:1014F000B38EC703330EC70393D70E01330FCF014B +:10150000B387E70163F6C701370701003308E80036 +:1015100013D7070133070701370801001308F8FF45 +:1015200033F5070113150501B3FE0E013305D5018F +:101530006368E4006310E424930F0600630005046D +:1015400033848800930FF6FF636414036366E4003A +:101550006310E4226370A3029317130033B3670090 +:10156000B3081301930FE6FF33041401138307003C +:101570006314E4006304650093EF1F009387F53F55 +:101580006358F01013F77F006300070213F7FF00A2 +:1015900013064000630AC70013864F00B33FF601ED +:1015A000B384F401930F060013977400635A070085 +:1015B000B70700FF9387F7FFB3F4F4009387054064 +:1015C0001307E07F6340F70A93DF3F001397D401CE +:1015D0003367F70113D53400939747013706F07F3F +:1015E0001315C5008320C10203248102B3F7C7008D +:1015F0001355C50033E5A7009396F601B367D500F0 +:1016000083244102032901028329C101032A8101A4 +:10161000832A4101032B0101832BC100032C81008C +:10162000130507009385070013010103678000007D +:101630009385F5FF930700006FF0DFCB93060A0058 +:1016400093840900930F040013860B009307300066 +:101650006308F60E93071000630EF60E9307200042 +:10166000E31EF6F013050000130700009307F07F58 +:101670006FF09FF693060C006FF05FFDB704080053 +:10168000930F000093060000130630006FF01FFC5C +:10169000130510003305F54013078003634CA70AB8 +:1016A0001307F0016344A7069385E541B397B4009F +:1016B00033D7AF00B395BF00B3E7E700B335B00051 +:1016C000B3E7B70033D5A40013F777006300070230 +:1016D00013F7F70013064000630AC700138747009B +:1016E000B337F7003305F50093070700131785009C +:1016F000634807061317D50193D737003367F70000 +:1017000013553500930700006FF01FED130710FE0F +:10171000B307F74013060002B3D7F4001307000025 +:101720006306C5009385E5433397B400B36FF701B3 +:10173000B33FF001B3E7F701130500006FF0DFF8E6 +:1017400037050800130700009307F07F9306000099 +:101750006FF09FE813050000130700006FF09FFA79 +:101760001305000013070000930710006FF0DFE679 +:1017700013860F00930F06006FF01FE0130101FDA9 +:1017800093D745012324810223229102232E310184 +:10179000232C4101232A51019394C50023261102D1 +:1017A0002320210323286101232671011397570168 +:1017B0001304050093090600938A060093D4C4001D +:1017C00013DAF5016306070A13FBF77F9307F07F2F +:1017D0006302FB109357D50193943400B3E4970050 +:1017E000B7078000B3E4F40013193500130B1BC0D6 +:1017F000930B000093D74A011394CA001397570123 +:101800001354C40013F5F77F93DAFA01630007104D +:101810009307F07F6300F51693D7D90113143400B2 +:1018200033E48700B70780003364F400130515C064 +:10183000939739001307000093962B00B3E6E60058 +:101840003305AB009386F6FF1308E00033465A01D8 +:1018500093051500636CD8143765018093962600B4 +:10186000130545CEB386A60083A606006780060052 +:1018700033E9A400630C09066380040413850400A3 +:10188000EF30C04D130755FF9307C00163CCE7024B +:101890009307D001130985FFB387E740B394240170 +:1018A000B357F400B3E4970033192401130BD0C0ED +:1018B000330BAB406FF0DFF3EF30404A1305050206 +:1018C0006FF05FFC930485FDB314940013090000CE +:1018D0006FF0DFFD33E9A40063020902130905007C +:1018E000130BF07F930B30006FF0DFF093040000D8 +:1018F000130B0000930B10006FF0DFEF9304000058 +:10190000130BF07F930B20006FF0DFEEB367340111 +:10191000638E07066300040413050400EF300044DF +:10192000930655FF9307C00163CED7021307D0017A +:10193000930785FF3307D7403314F40033D7E9000A +:1019400033648700B397F9001307D0C03305A7406D +:101950006FF05FEE13850900EF304040130505027C +:101960006FF01FFC130485FD33948900930700007A +:101970006FF09FFDB367340163820702938709000C +:101980001305F07F130730006FF01FEB1304000006 +:1019900013050000130710006FF01FEA1304000086 +:1019A0001305F07F130720006FF01FE9370F0100C8 +:1019B0001307FFFF9356090113D307013379E90099 +:1019C000B3F7E700B30823033308F902B38FF60235 +:1019D000B38EF80193580801B388D801338E66029C +:1019E00063F4F801330EEE0193D20801B3F8E80076 +:1019F0003378E800135F0401939808013374E4001E +:101A0000B3880801338786023308890233092F031C +:101A1000B30EE900135908013309D901B386E6036F +:101A20006376E90037070100B386E600935E09019B +:101A3000B38EDE00B7060100938FF6FF3379F9010C +:101A40003378F80113D7040113190901B3F4F40131 +:101A5000B383970233090901B38222013308930249 +:101A6000B307F702B30FE3023303F80013D80301FF +:101A7000330868006374F800B38FDF0093570801E0 +:101A8000B7060100B38FF7019387F6FF3378F800AC +:101A9000B3F7F300B3039402131808013308F800F6 +:101AA00033048702B3049F023303EF02B38484003C +:101AB00013D70301B304970063F484003303D30006 +:101AC000B70701009387F7FFB3F6F400939606017A +:101AD000B3F7F300330E5E00B386F60033392E0100 +:101AE000B386D60133872601330E0E0133380E013B +:101AF000330FF701B3020F01B3B6D6013337270115 +:101B000033E7E60033B8020193D40401B33FFF0189 +:101B10003307970033E80F0193179E00330707013F +:101B200033076700B3E7170113179700B337F000C7 +:101B3000135E7E0113D47201B3E7C7019392920042 +:101B40009316770033648700B3E7570063D4061019 +:101B500013D7170093F71700B367F7001317F401B3 +:101B6000B3E7E700135414009386F53F6358D00E93 +:101B700013F777006300070213F7F700130540001F +:101B8000630AA70013874700B337F7003304F40054 +:101B90009307070013177400635A0700370700FF05 +:101BA0001307F7FF3374E400938605401307E07FC3 +:101BB0006348D71613D737009317D401B3E7E7006C +:101BC00013543400139746011314C400B706F07F72 +:101BD0003377D7001354C400336487001316F6011B +:101BE0008320C1023367C40003248102832441029D +:101BF000032901028329C101032A8101832A4101AA +:101C0000032B0101832BC1001385070093050700F7 +:101C1000130101036780000013060A001384040007 +:101C20009307090013870B0093062000630AD70E61 +:101C300093063000630CD70C93061000E316D7F21E +:101C400013040000930700006F00800813860A0049 +:101C50006FF09FFD930505006FF01FF11305100055 +:101C60003305D54013078003E34CA7FC1307F001AD +:101C70006344A7069385E5413317B400B3D6A700A4 +:101C8000B397B7003367D700B337F000B367F700F7 +:101C90003354A40013F777006300070213F7F7002B +:101CA00093064000630AD70013874700B337F70055 +:101CB0003304F4009307070013178400634A0706F0 +:101CC0001317D40193D73700B367F70013543400C8 +:101CD000930600006FF01FEF130710FE3307D74085 +:101CE000130800023357E400930600006306050161 +:101CF0009385E543B316B400B3E7F600B337F000BD +:101D0000B367F700130400006FF0DFF83704080032 +:101D1000930700009306F07F130600006FF09FEA20 +:101D200013040000930700009306F07F6FF09FE913 +:101D30001304000093070000930610006FF09FE863 +:101D40008327C50003AF050083AF450083A285004C +:101D500083A5C5003787000093D607011307F7FF57 +:101D600013980701939E050113D6F701B3F6E60019 +:101D700093D705018328050003234500032E850022 +:101D8000130101FF1358080193DE0E01B3F7E700BA +:101D900093D5F5016390E60233E768003367C70126 +:101DA0003367070113051000631A07046398D7040B +:101DB0006F008000639CE7003367FF0133675700C3 +:101DC0003367D70113051000631A070213051000CB +:101DD0006396D7026394E8036312F30363105E0211 +:101DE000631ED8016300B602639A070033E56800FA +:101DF0003365C501336505013335A00013010101C9 +:101E000067800000130500006FF05FFF832F05005F +:101E100003284500032E85000325C50083A6C500C1 +:101E2000B7870000135605019387F7FF1393060148 +:101E300013D7060183A2050083A8450083AE850061 +:101E40003376F60093150501130101FF93D50501C3 +:101E50001355F501135303013377F70093D6F601B9 +:101E6000631EF600B3E70F01B3E7C701B3E7B7009E +:101E70006388070C1305E0FF6F004006631AF70044 +:101E8000B3E71201B3E7D701B3E76700E39407FEB6 +:101E9000631A060AB3E70F01B3E7C701B3E7B70058 +:101EA00093B71700631A070033EF1201336FDF0196 +:101EB000336F6F00630A0F06639C07006394A600EC +:101EC0006352C702630E05041305F0FF6F000001A3 +:101ED0001305F0FF6384060013850600130101015A +:101EE000678000006356E600E31A05FE6FF0DFFD31 +:101EF000E36AB3FC639E6502E3E6CEFD631EDE0388 +:101F0000E3E208FD63141801E3EEF2FBE36E18FD53 +:101F100063141801E3EA5FFC130500006FF01FFC77 +:101F2000130510006FF09FFBE39807FE6FF09FF919 +:101F3000E3EC65FA6FF05FFEE368DEFB6FF0DFFD58 +:101F4000E300C7F4E31C07F6930700006FF0DFF52A +:101F5000832F050003284500032E85000325C500B7 +:101F600083A6C500B7870000135605019387F7FFC6 +:101F70001393060113D7060183A2050083A8450029 +:101F800083AE85003376F60093150501130101FF3A +:101F900093D505011355F501135303013377F7006A +:101FA00093D6F601631EF600B3E70F01B3E7C7014E +:101FB000B3E7B7006388070C130520006F004006E5 +:101FC000631AF700B3E71201B3E7D701B3E767007D +:101FD000E39407FE631A060AB3E70F01B3E7C701EC +:101FE000B3E7B70093B71700631A070033EF120186 +:101FF000336FDF01336F6F00630A0F06639C0700C6 +:102000006394A6006352C702630E05041305F0FF34 +:102010006F0000011305F0FF6384060013850600BE +:1020200013010101678000006356E600E31A05FE14 +:102030006FF0DFFDE36AB3FC639E6502E3E6CEFD6D +:10204000631EDE03E3E208FD63141801E3EEF2FB16 +:10205000E36E18FD63141801E3EA5FFC130500004A +:102060006FF01FFC130510006FF09FFBE39807FE55 +:102070006FF09FF9E3EC65FA6FF05FFEE368DEFB5B +:102080006FF0DFFDE300C7F4E31C07F693070000E1 +:102090006FF0DFF5130101F4232A910A83A4C50030 +:1020A00083A6050083A745002324A10003A585007E +:1020B000139704012328210B2326310B0329C60083 +:1020C000832906002324410B2322510B032A860077 +:1020D000832A460037860000232C810A1357070104 +:1020E00013D404011306F6FF23269106232E110AAA +:1020F0002320610B232E7109232C8109232A9109A6 +:102100002328A1092326B1092320D1062322F10681 +:102110002324A1062328D102232AF102232CA10281 +:10212000232EE1023374C40093D4F4016308041233 +:102130006306C424B7070100B367F700232EF1023A +:10214000130601039307C10303A7070083A6C7FF74 +:102150009387C7FF1317370093D6D6013367D7008D +:1021600023A2E700E312F6FE8327010337C5FFFF32 +:1021700013051500939737002328F1023304A400B8 +:10218000130B00001315090137870000935709014D +:10219000135505011307F7FF2326210723203107D5 +:1021A00023225107232441072320310523225105EF +:1021B000232441052326A104B3F7E7001359F901AD +:1021C0006382071E6380E730370A0100336A4501E6 +:1021D00023264105930501041307C1048326070044 +:1021E0000326C7FF1307C7FF939636001356D60181 +:1021F000B3E6C6002322D700E392E5FE03270104DD +:1022000037C5FFFF13051500131737002320E1041E +:10221000B387A70013070000B3878700232EF100C0 +:1022200093871700232CF10093172B00B3C62401CA +:10223000B3E7E7002326D1009387F7FF9306E0007A +:1022400063E6F62AB766018093972700938606D245 +:10225000B387D70083A707006780070033E6D7005E +:102260003366A6003366E6006308061263000706BD +:1022700013050700EF20902E930645FF93D7564095 +:1022800093F6F601638E06061307C0FF3387E70255 +:102290001303010313080002939527003308D84065 +:1022A0001307C7003307E3006314E30813070108AB +:1022B000B305B700032701039387F7FFB316D700D1 +:1022C00023A8D5FA9306F0FF6F00000A6308050003 +:1022D000EF20D028130505026FF01FFA638A07006C +:1022E00013850700EF209027130505046FF0DFF832 +:1022F00013850600EF209026130505066FF0DFF723 +:102300001306C0FF3386C7021307C10393063000CC +:10231000B305C70083A505009386F6FF1307C7FF23 +:102320002322B700E3D6F6FE9387F7FF6FF09FF9FD +:102330000326C7FF83280700330EB7003356060174 +:10234000B398D800336616012320CE001307C7FFC9 +:102350006FF09FF513972700130601033307E6007C +:10236000232007009387F7FFE396D7FE37C4FFFFCC +:10237000130414013304A4406FF09FE0B3E7D700C7 +:10238000B3E7A700B3E7E700130B3000E39C07DED9 +:10239000130B20006FF01FDF13040000130B10005D +:1023A0006FF05FDEB3E75901B3E74701B3E7A7007A +:1023B00063880712630E0504EF20501A930645FF49 +:1023C00093D7564093F6F601638006081307C0FFC3 +:1023D0003387E702130301041308000293952700D3 +:1023E0003308D8401307C7003307E3006316E30838 +:1023F00013070108B305B700032701049387F7FF0C +:10240000B316D70023A0D5FC9306F0FF6F00400A57 +:10241000630A0A0013050A00EF2050141305050291 +:102420006FF0DFF9638A0A0013850A00EF201013AA +:10243000130505046FF09FF813850900EF201012B3 +:10244000130505066FF09FF71306C0FF3386C7021A +:102450001307C10493063000B305C70083A5050028 +:102460009386F6FF1307C7FF2322B700E3D6F6FED5 +:102470009387F7FF6FF05FF90326C7FF83280700F4 +:10248000330EB70033560601B398D80033661601F1 +:102490002320CE001307C7FF6FF05FF513972700C7 +:1024A000130601043307E600232007009387F7FF94 +:1024B000E396D7FEB7C7FFFF93871701B387A740FF +:1024C0006FF05FD5B3E9590133EA4901336AAA00D5 +:1024D00013073000E3120AD4130720006FF0DFD394 +:1024E00093070000130710006FF01FD303270103A9 +:1024F000032E0104370501009306F5FF935F0701E2 +:10250000935A0E013377D700337EDE00B387EA0299 +:102510003306EE023388CF03B385070193570601D4 +:10252000B387B700B38B5F0363F40701B38BAB00D2 +:10253000032F410493D90701B3F7D7003376D600B0 +:1025400093970701B387C70093540F01337FDF00D0 +:10255000B306EF022320F1022320F1063386EF03B6 +:10256000B387E4023385C70093D70601B387A7007A +:10257000338B9F0263F6C70037060100330BCB0095 +:10258000370601009305F6FF33F5B70093D2070134 +:1025900083274103B3F6B6001315050113D90701CC +:1025A000B3F5B700B387BA023305D500B389A900E4 +:1025B000B386C5033303C9033388670093D7060185 +:1025C000B3870701B3882A0363F46700B388C800A0 +:1025D000370301001306F3FF13DA070133F8C700CE +:1025E000B3F6C600330A1A0113180801B388E503CD +:1025F0003308D8003306E90393D60801B387B40241 +:10260000B387C700B387F600B38E240363F4C70013 +:10261000B38E6E0093D60701B386D601370401004E +:10262000832E81041306F4FF2322D102B3F6C700E0 +:10263000B3F8C80093D30E0193960601B3FECE0003 +:102640003383EE02B3861601338CDF03B388E302D3 +:10265000B387880193580301B388F80033867F025B +:1026600063F488013306860093D70801B70C010094 +:10267000B387C7001386FCFF2324F102B3F7C80019 +:10268000832881033373C3009397070113D4080190 +:1026900033F6C800B308C603B3876700330DC4031D +:1026A00093DD08013383CA023303A30133836D0032 +:1026B000338C8A026374A301330C9C01935C030185 +:1026C000338C8C01B70C0100B3893B01138DFCFFE7 +:1026D00033B5A9003373A301B382A200131303011E +:1026E000B3F8A801338B6201B308130133830901E6 +:1026F00033380301232861002322610633034B0191 +:10270000B3020301333A430133B80201B389D20063 +:1027100033680A013335AB00B3B6D9003305A800DE +:10272000B389F9000328410233831901B338130137 +:10273000232A610023246106032341023305050196 +:1027400003288102B30DD500B3B6DD003335650033 +:10275000B3B7F900B38B0D01B366D5000325810231 +:102760003388FB000323C104B3098801338B1901AB +:10277000B3BBAB00B337F800B3E7FB00B3381B01C2 +:1027800033BC8901B386F60093520301336A1C01FE +:102790003373A301B307E302338A46013387E202AE +:1027A00093D80701B3866F023307D700B388E800D8 +:1027B000B38F5F0263F4D800B38F9F018329C103F5 +:1027C000B70601001385F6FF13DD0801B3F8A80072 +:1027D000B3F7A700330DFD019398080193DF0901BA +:1027E000B3F9A900B38CFA03B388F800B38A3A03AB +:1027F000B387C903338ECF0313D80701B38ACA0145 +:10280000B30A580163F4CA01B38CDC00B70B0100B2 +:102810001387FBFF13D80A01B30C980133F8EA00C1 +:10282000B3F7E70013180801B386BE023308F800B7 +:10283000330ED90313D50601B387B302B387C7019B +:10284000B307F5003307790263F4C7013307770153 +:1028500013D507013307E500B70B01002322E1027E +:102860001387FBFF33F5E700B3F6E600330EE4030E +:10287000131505013305D5003307E603B387C402FA +:1028800093560701B387C701B387F600B38A840262 +:1028900063F4C701B38A7A01B70D0100138EFDFFFF +:1028A000B3F6C70193DB0701B3071B013377C701F9 +:1028B000B3B81701330AAA0193960601B386E6005E +:1028C00033071A012324E102B3870701333AAA012F +:1028D000032D810233B80701330B970133070B0136 +:1028E0002326E102B3381D01336A1A018328C1028D +:1028F000032E4102B387A70033B80801333B9B0185 +:1029000033B5A7003307C701336B0B01032841021E +:10291000330CA700B38B5B01B387D700B3B6D700E6 +:10292000B30A7C01338EDA00333707013335AC004C +:102930003367A700B336DE00330A6A01B3BA7A01FF +:10294000330AEA00B3EADA003388CE02B3065A014A +:102950002326F106330AD403135508013387C30233 +:10296000330747013307E500B388830263744701E7 +:10297000B388B801370A010013550701930AFAFF1B +:10298000B308150133755701337858011315050144 +:10299000B30A6902330505013308B302B385B202F5 +:1029A00013570801B38555013307B700330959029E +:1029B0006374570133094901B70A010093550701B0 +:1029C000138AFAFF3378480133892501B37547012B +:1029D000939505013387E903B3850501338FEF0331 +:1029E00013580701338AF403B3843403B384E40136 +:1029F000B304980063F4E401330A5A0113DB0401C1 +:102A0000330B4B01370A0100130FFAFF33F8E401CF +:102A10003377E701B3046402131808013308E800B0 +:102A2000330F66023386C20213570F013306960036 +:102A30003306C70033045402637496003304440120 +:102A4000370A0100135706019304FAFF3304870085 +:102A500033779600337F9F0013170701B384F30386 +:102A60003307E701B3833303338FD903B38EDF0317 +:102A700013560F01B383D301330676006374D60176 +:102A8000B3844401135C0601B70C0100330C9C00B5 +:102A9000330EAE009384FCFF3335AE00B3861601CF +:102AA00033769600338DA600337F9F00330EBE0031 +:102AB000131606013306E601B335BE00330F2D01B0 +:102AC000330E0E01B303BF00B38E63012328C10789 +:102AD000333E0E01B38DCE01B3B61601B3B5B300CC +:102AE0003335AD0033392F0133E5A6003369B90022 +:102AF000B3BE6E0133BECD0133052501B3EECE0169 +:102B00003388ED003305D5013337E8003305850000 +:102B1000B306E50033348500338569023308C80005 +:102B200033B7E6003336C800B3868601B385C600E6 +:102B300033BC860133B6C500232A01073367E4009E +:102B400033836F02935605013366CC00B389320399 +:102B5000B3896900B38FF203B382360163F4620074 +:102B6000B38F9F01B3F6920093960601B37495005C +:102B700093D20201B3849600B382E200832601015E +:102B800003270102B3859500B3B49500B369D7005C +:102B900003274101B382C200B3829200B3693701B7 +:102BA000B38FF2019397D700232CB106232EF107A0 +:102BB000B3E7370113070106930501078326C70012 +:102BC000032607011307470093D636011316D600D4 +:102BD000B3E6C600232ED7FEE392E5FE03270106E7 +:102BE00083268106B337F000B3E7E700232CD10436 +:102BF0000327C106832641062328F104232EE1047E +:102C0000232AD1049316B70063DC06209397F701BB +:102C1000130701059305C105832607000326470016 +:102C20001307470093D616001316F601B3E6C60045 +:102C3000232ED7FEE392E5FE0327C105B337F0004C +:102C400013571700232EE10403270105B367F7008C +:102C50002328F10403278101B74700009387F7FF7A +:102C6000B307F7006350F01E032701059376770042 +:102C7000638406049376F70013064000638EC60251 +:102C800083264105130747002328E1041337470033 +:102C9000B306D70033B7E600232AD1048326810583 +:102CA000B306D700232CD104B3B6E6000327C10531 +:102CB000B386E600232ED1040327C1059316B7007F +:102CC00063D00602B707F0FF9387F7FF3377F7006B +:102CD000232EE10403278101B7470000B307F70063 +:102CE000130701059305C105832607000326470046 +:102CF0001307470093D636001316D601B3E6C60075 +:102D0000232ED7FEE312B7FE378700009306E7FFB6 +:102D100063CEF6100327C10513573700232EE104B5 +:102D20000327C1059397170193D717012316E106CF +:102D30000327C1008320C10B0324810B1317F70065 +:102D4000B367F7002317F1060327810083270105E6 +:102D50008324410B0329010B2320F700832741051E +:102D60008329C10A032A810A2322F70083278105C8 +:102D7000832A410A032B010A2324F7008327C10673 +:102D8000832BC109032C81092326F700832C4109D9 +:102D9000032D0109832DC108130507001301010C40 +:102DA0006780000023269100832701032328F10474 +:102DB00083274103232AF10483278103232CF10471 +:102DC0008327C103232EF104930720006308FB2807 +:102DD000930730006302FB2A93071000E31CFBE615 +:102DE000232E0104232C0104232A01042328010497 +:102DF0006F00C0222326210183270104130B070043 +:102E00002328F10483274104232AF1048327810422 +:102E1000232CF1048327C104232EF1046FF0DFFA81 +:102E20008327C101232CF1006FF0DFE2232E010480 +:102E3000232C0104232A0104232801049307F7FF0C +:102E40006FF01FEE93061000B386F640930740071D +:102E500063CAD71C13D55640930700001307000020 +:102E60006316A70493F6F60193152500639E0604E6 +:102E700013063000130701053306A6403308B700D8 +:102E8000032808009386160013074700232E07FF28 +:102E9000E356D6FE130740003305A7401307100082 +:102EA0006350A008130705006F0080071316270062 +:102EB000930501053386C500032606001307170096 +:102EC000B3E7C7006FF0DFF9130701083307B70056 +:102ED000032707FD93080002B388D8403317170172 +:102EE000B3E7E7001306300013070105B305B70089 +:102EF000130800003306A640938545006346C802C8 +:102F000093050108131626003386C5008325C105E5 +:102F1000130740003307A740B3D6D5002328D6FCBB +:102F2000130640006F004004131328001307010527 +:102F300003AE05003303670003A7C5FF331E1E0160 +:102F4000130818003357D7003367C7012320E30065 +:102F50006FF09FFA9316270093050105B386D500FD +:102F600023A0060013071700E316C7FE83260105FA +:102F7000B337F000B3E7D7002328F10493F67700C6 +:102F80006382060493F6F700638EE6020327410589 +:102F9000938747002328F10493B747003387E7005E +:102FA000B337F700232AE104032781053387E700BD +:102FB000232CE1043337F7008327C1053307F700DB +:102FC000232EE1048327C1051397C700635E070022 +:102FD000232E0104232C0104232A010423280104A5 +:102FE000930710006FF0DFD3930701051306C105A7 +:102FF00003A7070083A647009387470013573700AE +:103000009396D6013367D70023AEE7FEE312F6FEB0 +:103010008327C10593D73700232EF10493070000BF +:103020006FF01FD083274105032701053367F700A1 +:10303000832781053367F7008327C1053367F700CE +:1030400093070000E30E07CC232E0104232C010478 +:10305000232A0104232801046FF09FCCB7870000C6 :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 +:103070009387F7FF6FF0DFCAB7870000232EF104B4 +:10308000232C0104232A0104232801049387F7FF3A +:10309000232601006FF0DFC8130101FA83A7850022 +:1030A0002328210503A9C50083A8050003A745001F +:1030B000232A9104232CF10293040500232CF10010 +:1030C000032806009317090103254600832686007E +:1030D000032EC600232C810493D707011314190073 +:1030E000232E2103232E11042326310523244105F9 +:1030F000232251052320610523281103232AE102FD +:1031000023281101232AE100232EF1001354140176 +:103110001359F901130F01019305C10183A705009C +:1031200003A7C5FF9385C5FF939737001357D701B2 +:10313000B3E7E70023A2F500E312BFFE0327010176 +:1031400093170E01931E1E001317370093D7070124 +:1031500023280103232CD102232EC10323200103A2 +:103160002324D1022328E100232AA1022322A10241 +:103170002326F10293DE1E01135EFE0113080102F5 +:103180009306C10283A7060003A6C6FF9386C6FF67 +:10319000939737001356D601B3E7C70023A2F60072 +:1031A000E312D8FE83270102378600001306F6FFDC +:1031B000939737002320F1026390CE02032581020A +:1031C000032641023366A6000325C1023366A6002A +:1031D0003366F60063140600134E1E003303D44119 +:1031E000E31E2E0F635A6044032F4101032E810119 +:1031F0008328C101639C0E0A032541020326810234 +:10320000832EC102B365C500B3E5D501B3E5F50072 +:10321000639E05002328E102232AE103232CC10336 +:10322000232E1103130403006F00000A9305F3FF1C +:10323000639A0504B307F70033B7E700B305E50168 +:103240002328F102B387E50033B7E700B3B5E50102 +:1032500033E7E500232AF102B307C601B386E7008E +:1032600033B7E600B3B7C701B3E7E700B3881E0181 +:10327000B3871701232CD102232EF102130410006F +:103280006F00C032B78700009387F7FFE304F3F8BD +:103290009307400763D4B71A2326010223240102AF +:1032A00023220102930710006F00802AB7870000D5 +:1032B0009387F7FF6316F4162328E102232AE1031C +:1032C000232CC103232E11038327010313F7770057 +:1032D0006304070413F7F70093064000630ED70258 +:1032E00003274103938747002328F10293B7470040 +:1032F0003387E700B337F700232AE102032781036E +:103300003387E700232CE1023337F7008327C1031B +:103310003307F700232EE1028327C1031397C70069 +:103320006354070237870000130414001307F7FFE4 +:103330006314E4006F1000273707F8FF1307F7FF47 +:10334000B3F7E700232EF102930701031306C1032D +:1033500003A7070083A6470093874700135737004A +:103360009396D6013367D70023AEE7FEE312F6FE4D +:103370008327C103B786000013D73700232EE1024D +:103380009387F6FF631AF4020326410383270103A0 +:10339000B3E7C70003268103B3E7C700B3E7E7003D +:1033A000638C0700232ED102232C0102232A010261 +:1033B00023280102130900008327C10313141401F9 +:1033C000135414012316F100832701031319F90084 +:1033D0003369890023A0F4008327410323172101C7 +:1033E0008320C10523A2F4008327810303248105E0 +:1033F0000329010523A4F4008327C1008329C10404 +:10340000032A810423A6F400832A4104032B010428 +:103410001385040083244105130101066780000021 +:103420008327C10237060800B3E7C7002326F1024D +:1034300093074007E3C267E69305030093DE554018 +:1034400093070000130600006316D60593F5F501F7 +:1034500013932E00639C05049305300013060000AF +:10346000B385D54133856600032505001306160094 +:103470009386460023AEA6FEE3D6C5FE13064000A3 +:10348000B30ED64113061000635CD00713860E00FE +:103490006F000007131526003305A800032505005B +:1034A00013061600B3E7A7006FF01FFA9306010496 +:1034B000B386660083A606FE930F0002B38FBF405B +:1034C000B396F60113053000B3E7D7003303680065 +:1034D000130600003305D541130343006346A602DB +:1034E00093060104131525003385A6008326C10227 +:1034F000130640003306D641B3D5B6002320B5FEEF +:10350000930540006F00C0038326C3FF832303009D +:1035100093122600B3D6B600B393F301B30258005A +:10352000B3E6760023A0D200130616006FF0DFFA90 +:1035300093162600B306D80023A006001306160033 +:10354000E318B6FE83260102B337F000B3E7F600B6 +:103550002320F1028325010203264102B305B700AF +:1035600033B7E5003306CF00B306E6002328B102E7 +:10357000B335E6010326810233B7E600B3E5E50083 +:10358000232AD102B306CE00B387B600B3B5B70085 +:10359000232CF1028327C102B3B6C601B3E6B600FD +:1035A000B388F800B3861601232ED1028327C10306 +:1035B0001397C700E35A07D03707F8FF1307F7FF41 +:1035C000B3F7E700232EF10283270103130414004D +:1035D0009305C1031397F7019307010383A607001F +:1035E00003A647009387470093D616001316F601EB +:1035F000B3E6C60023AED7FEE392F5FE8327C103F0 +:1036000093D71700232EF102B337E00003270103FD +:10361000B367F7002328F102B78700009387F7FF0D +:10362000E314F4CA232E0102232C0102232A0102EF +:10363000232801026FF05FC983264102032681021D +:103640000325C10263040328338E8E40631A040AE3 +:103650008328410103288101832FC10133E308013D +:103660003363F3013363E300631E03002328F10295 +:10367000232AD102232CC102232EA10213040E00FF +:103680006FF09FC41303FEFF631803043307F700B2 +:10369000B337F700B385D8002328E1023387F5005C +:1036A000B337F700B3B6D500B3E6F600232AE1023C +:1036B0003307C800B307D700B3B6D7003337C70006 +:1036C0003367D7003385AF003305A700232CF10201 +:1036D000232EA1026FF09FBA378700001307F7FF70 +:1036E000E306EEF813074007635C6704232E01002E +:1036F000232C0100232A0100130710006F00C016BD +:10370000378700001307F7FF639EEE002328F102BE +:10371000232AD102232CC102232EA10213840E00DE +:103720006FF09FBA0327C10137080800336707010C +:10373000232EE10013074007E34AC7FB13030E00E3 +:1037400013070002334EE302930F0000130700003B +:10375000634AC70593080E0063540E0093080000E7 +:103760001377F30113182E00631A0704930830002F +:10377000B388C841338305010323030013071700EF +:103780009385450023AE65FEE3D6E8FE13074000AF +:10379000330EC741130710006350C00913070E0012 +:1037A0006F0080071318270033080F010328080053 +:1037B00013071700B3EF0F016FF09FF91307000213 +:1037C0003363E3029305010493982800B38815013D +:1037D00083A508FD33080F019302000033076740FB +:1037E000B395E500B3EFBF0093053000B385C54145 +:1037F0001308480063C6B20213080104939525001C +:10380000B305B8000328C101130740003307C741BF +:103810003353680023A865FC130830006F00C00311 +:103820008328C8FF0324080093932200B3D86800BC +:103830003314E400B3037F00B3E8880023A013012E +:10384000938212006FF0DFFA93152700B305BF00D3 +:1038500023A0050013071700E358E8FE83250101A4 +:103860003337F00133E7E5002328E10003270101A6 +:103870008325410113840E003387E700B337F70037 +:10388000B385B6002328E1023387F500B337F7008C +:10389000232AE10203278101B3B6D500B3E6F6007F +:1038A0003307E600B307D7003337C7000326C1014B +:1038B000B3B6D7003367D7003305C5003305A7007B +:1038C000232CF102232EA1026FF05FCEB78F0000F0 +:1038D000930514001388EFFF33F80501032F41010E +:1038E000832E8101032EC101930801031303C10339 +:1038F000631608143368DF013368C8013368E800D1 +:103900006316040A631C08002328F102232AD1024B +:10391000232CC102232EA1026FF01F9BB3E5C6002A +:10392000B3E5A500B3E5F500639C05002328E1029B +:10393000232AE103232CD103232EC1036FF0DF9848 +:10394000B307F70033B7E700B305DF002328F10220 +:10395000B387E500B3B6E50133B7E70033E7E60028 +:103960003386CE00B306E60033B7E6003336D60121 +:103970003366E6003305AE003306A600232AF102C3 +:10398000232CD1029317C60063C60700232EC10261 +:103990006FF09F93B707F8FF9387F7FF3376F60032 +:1039A000232EC102130410006FF01F92631E080043 +:1039B0002328F102232AD102232CC102232EA102A3 +:1039C0001384FFFF6FF05F90B3E6C60033E5A600F7 +:1039D000B367F500639C07002328E102232AE10373 +:1039E000232CD103232EC1036FF09FFD232EF1035F +:1039F000232C0102232A01022328010213070300BA +:103A0000832707008326C7FF1307C7FF9397370055 +:103A100093D6D601B3E7D7002322F700E392E8FE5E +:103A200083270103378400001309000093973700B0 +:103A30002328F1021304F4FF6FF01F89B307F70086 +:103A400033B7E700B306DF002328F102B387E600AF +:103A500033B7E700B3B6E60133E7E600B386CE003E +:103A6000232AF102B387E60033B6D601B3B6E700E6 +:103A7000B366D6003305AE003385A600232CF102D1 +:103A8000232EA1029387080003A7070083A64700FF +:103A900093874700135717009396F6013367D700B3 +:103AA00023AEE7FEE312F3FEB78700009387F7FF2C +:103AB000638CF5008327C10393D71700232EF102EF +:103AC000138405006FF05F80232E0102232C010276 +:103AD000232A0102232801026FF09FFE635E602A01 +:103AE00083284101032E8101032FC10163940E0C31 +:103AF000832E4102032581028325C10233E6AE00F5 +:103B00003366B6003366F600631C06002328E10224 +:103B1000232A1103232CC103232EE1036FF08FF01E +:103B20001306F3FF63140606B307F740B386D841C4 +:103B30003338F70033B3D8003388064193060000CA +:103B40006376F700B3881E4193B61800B3E86600A9 +:103B50003307AE40B336EE003307174163860800E3 +:103B6000330EC54113361E00B305BF403366D60081 +:103B7000B385C540232EB102232CE102232A010381 +:103B80002328F102130410006F00001FB787000004 +:103B90009387F7FFE30CF3F69307400763DAC70454 +:103BA000232601022324010223220102930710008D +:103BB0006F004015B78700009387F7FF631CF40080 +:103BC0002328E102232A1103232CC103232EE1031E +:103BD0006FF08FEF8327C10237060800B3E7C700F5 +:103BE0002326F10293074007E3CC67FA130603008C +:103BF0001355564013030000930700006396A70473 +:103C00009375F60113162500639C05049305300097 +:103C100093070000B385A540B38EC60083AE0E00A7 +:103C2000938717009386460023AED6FFE3D6F5FEB2 +:103C3000930740003385A74093071000635CA006FC +:103C4000930705006F00000793952700B305B800A0 +:103C500083A50500938717003363B3006FF01FFA45 +:103C600093070104B387C70083A707FE930F0002E1 +:103C7000B38FBF40B397F701930630003363F3006F +:103C80003306C800930E0000B386A6401306460014 +:103C900063C6DE021306010493962600B306D6001F +:103CA0000326C10293074000B387A7403356B600EE +:103CB00023A0C6FE130640006F00C0038327C6FF83 +:103CC0008323060093922E00B3D7B700B393F3017A +:103CD000B3025800B3E7770023A0F200938E1E00D2 +:103CE0006FF0DFFA93962700B306D80023A00600F2 +:103CF00093871700E398C7FE83260102B33760005D +:103D0000B3E7F6002320F102832701028325410255 +:103D1000B307F7403386B840B336F70033B5C80071 +:103D20003306D640930600006376F700B38815414A +:103D300093B61800B3E8A60003258102930600009D +:103D40003307AE403338EE0033071741638608006F +:103D5000330EC54193361E008325C102B3E606012A +:103D6000232CE102B305BF40B385D540232EB10219 +:103D7000232AC1022328F1028327C1031397C70016 +:103D8000635407D4370708001307F7FFB3F7E700BA +:103D9000232EF1026F00005803284102832881027C +:103DA0008326C1026302032C33838E406312040C0A +:103DB00083224101832F81010325C10133E6F201F2 +:103DC0003366A6003366E600631006022328F1027C +:103DD000232A0103232C1103232ED10213040300F1 +:103DE00013090E006FF04FCE1306F3FF631406069F +:103DF0003387E740B305584033B3E700B33EB8001C +:103E0000338365409305000063F6E7003388024181 +:103E10009335180033E8D501B385F841B3B7B8003E +:103E2000B385054163060800B3881F4113B6180027 +:103E30003385A6403366F6003305C540232EA10224 +:103E4000232CB102232A61022328E10213090E0068 +:103E50006FF05FD3378700001307F7FFE308E3F63F +:103E6000130740076348C71E130306006F000004D2 +:103E7000378700001307F7FF639EEE002328F10247 +:103E8000232A0103232C1103232ED10213840E00B5 +:103E90006FF01FF50327C101370608003367C7001D +:103EA000232EE100130740076346671A1307000239 +:103EB000B34FE3029302000013070000634AF705C3 +:103EC00013850F0063D40F00130500001377F3016F +:103ED00013962F00631A0704130530003305F541CC +:103EE0003383C500032303001307170093854500A0 +:103EF00023AE65FEE356E5FE13074000B30FF7411E +:103F0000130710006350F00913870F006F0080073C +:103F1000131627003306CF000326060013071700E9 +:103F2000B3E2C2006FF09FF9130700023363E302AC +:103F300093050104131525003385A500832505FD90 +:103F40009303000033076740B395E500B3E2B20086 +:103F5000B305CF00130630003306F64193854500C4 +:103F600063C6C30293050104131626003386C500F9 +:103F70008325C101130740003307F74133D36500A0 +:103F8000232866FC930530006F00C00303A5C5FF1E +:103F900003A9050013942300335565003319E90084 +:103FA00033048F00336525012320A400938313007D +:103FB0006FF0DFFA131627003306CF002320060028 +:103FC00013071700E3D8E5FE03260101333750003D +:103FD0003367E6002328E10003270101032541019F +:103FE0003387E740B305A84033B6E7003333B80062 +:103FF000B385C5401306000063F6E70033080541AA +:10400000133618000325810133686600130600008B +:10401000B387A84033B3F800B387074163060800AD +:10402000B308154113B618000325C10133666600B5 +:10403000232CF102B386A640B386C640232ED102BC +:10404000232AB1022328E10213840E0013090E0073 +:104050006FF09FD2232E0100232C0100232A0100A0 +:10406000130710006FF01FF7378F00001306EFFFE4 +:10407000930E1400B3FECE00832581010326410177 +:104080000325C101639C0E1C33631801B36EB60097 +:104090003363D300B3EEAE003363F300B3EEEE0050 +:1040A0006316041063940E022328F102232A0103ED +:1040B000232C1103232ED10213090E00631603A033 +:1040C00013040000130900006FF00FA0631A03002F +:1040D0002328E102232AC102232CB1026FF09F831F +:1040E0003303F740B3030641B33F6700B33E7600A6 +:1040F000B38FF341130F00006374670013BF130005 +:10410000B3821541336FDF01B3BA5500338AE24100 +:104110009309000063040F0093B91200B30ED54059 +:10412000B3E95901B38E3E41232ED103232C410321 +:10413000232AF10323286102139FCE0063500F0648 +:104140003306C8403387E7403333C80033B8E7004D +:10415000330606411308000063F4E70013B81300A8 +:1041600033686800B385B840B3B8B80013030000E3 +:10417000B38505416304080013B312003385A640DC +:104180003363130133036540232E6102232CB102F4 +:10419000232AC1022328E1026FF09FC43363F30195 +:1041A000336343013363D3016FF05FF1930F010376 +:1041B000639E0E04631E0302232EE103232C0102DF +:1041C000232A0102232801029307C10303A7070042 +:1041D00083A6C7FF9387C7FF1317370093D6D6016F +:1041E0003367D70023A2E700E392FFFE6FF05F83FF +:1041F0002328F102232A0103232C1103232ED102A9 +:1042000013090E001304FFFF6FF00F8C631C0300F3 +:104210002328E102232AC102232CB102232EA1026A +:104220006FF05FFE232EE103232C0102232A0102FB +:10423000232801029307C10303A7070083A6C7FF32 +:104240009387C7FF1317370093D6D6013367D7007C +:1042500023A2E700E392FFFE6FF08FFCB30EF7405E +:10426000B3090641B332D701333F3601B382594017 +:10427000930F00006374D70193BF1900B3831541F6 +:10428000B3EFEF0133BB7500B38AF341130A0000AB +:1042900063840F0013BA1300330FD540336A6A01E9 +:1042A000330F4F41232EE103232C5103232A5102C4 +:1042B0002328D103931FCF0063D00F0C3306C840CF +:1042C0003387E740B33EC80033B8E7003306064102 +:1042D0001308000063F4E70013B81900B385B84071 +:1042E0003368D801B3B8B800B3850541630408004A +:1042F00013B313003385A640B3661301B306D5404C +:10430000232ED102232CB102232AC1022328E10249 +:1043100013090E000325C103630A0506EF001024EC +:10432000930745FF1306000293F6F70133C7C70250 +:10433000638A06089306C0FF1303010313152700C1 +:1043400033E8C702B306D702330606419386C60098 +:10435000B306D3006310D30A930601043385A60085 +:10436000832601031307F7FFB39606012328D5FE22 +:104370001306F0FF6F00800BB3EE5E00B3EE5E013C +:10438000B3EEEE01E38E0ED26FF0DFF8032581036A +:1043900063080500EF00901C130505026FF05FF83D +:1043A0000325410363080500EF00501B13050504B6 +:1043B0006FF01FF703250103EF00501A13050506E0 +:1043C0006FF01FF69305C0FFB305B7029306C10354 +:1043D000130630003385B600032505001306F6FFEB +:1043E0009386C6FF23A2A600E356E6FE1307F7FF57 +:1043F0006FF01FF883A5C6FF83A80600338EA600C2 +:10440000B3D5C500B3980801B3E515012320BE005C +:104410009386C6FF6FF01FF49316270093050103E0 +:10442000B386D50023A006001307F7FFE316C7FEE7 +:1044300063CC8714338487401304140013070002ED +:104440003345E402130800009307000063CEA7047D +:104450001306050063540500130600009377F4016A +:104460009316250063900706130630009307010397 +:10447000130700003306A640B385D70083A50500C7 +:10448000130717009387470023AEB7FEE356E6FEF7 +:10449000130740003305A740130710006354A0081A +:1044A000130705006F000008139727009306010308 +:1044B0003387E60003270700938717003368E80077 +:1044C0006FF0DFF8930500023364B4029307010430 +:1044D000131626003386C700832706FF1307000044 +:1044E000B3858540B397B7003368F800930701039D +:1044F000B386D70093073000B387A7409386460062 +:104500006346F7029306010493972700B387F600EA +:104510008326C103130740003307A74033D4860026 +:1045200023A887FE930630006F00400493182700ED +:104530001306010303A30600B308160103A6C6FF72 +:104540003313B30013071700335686003366660033 +:1045500023A0C8006FF09FFA9317270013060103EA +:10456000B307F60023A0070013071700E3D6E6FE03 +:1045700003270103B337000113040000B367F700FA +:104580002328F1026FE05FD43304F4408327C10392 +:104590003707F8FF1307F7FFB3F7E700232EF10201 +:1045A0006FE09FD2232E0102232C0102232A010255 +:1045B000232801026FE05FD9832785000327450088 +:1045C0008326C50003260500130101FE2322E10016 +:1045D0002324F100232CF1003747000093971600A5 +:1045E00093D517012320C1002326D1002328C10021 +:1045F0009307E7FF1305000063DEB7009307D701B9 +:1046000013D8F60163DCB700370500801345F5FFCA +:104610003305A8001301010267800000939606018C +:10462000B707010093D60601B3E6F6009307F70635 +:10463000B387B74013D75740232ED10093F7F70124 +:1046400063880704130500029308E7FF3305F5406C +:1046500013172700130E01023395A6001303000061 +:104660009305000093B818003307EE0063C41505E6 +:10467000630403002328C10093952500130701025A +:10468000B305B700B3D6F60023A8D5FE6F008001AE +:1046900093070102131727003387E700832707FFDB +:1046A0002328F10003250101E30608F63305A040A5 +:1046B0006FF05FF6032607FF130310009305100049 +:1046C0003356F6003366A6006FF05FFA130101FD62 +:1046D0002322910223261102232481022320210375 +:1046E000930405006380051293D7F54133C4B700E6 +:1046F0003304F4401305040013D9F501EF000066FC +:10470000374700001307E70193071505B305A740D6 +:104710002328810013D75740232A0100232C0100AE +:10472000232E010093F7F701638C07029306200004 +:104730006316D70C93060002B386F640B356D40036 +:10474000232ED1009306F7FF13060102131727004B +:104750003307E600B317F4002328F7FE6F00400389 +:1047600093073000B387E740930601029397270031 +:10477000B387F60083A707FF93062000232EF100DE +:10478000930720006316F700232C81009306100086 +:104790009307F0FF13972600130601013307E60085 +:1047A000232007009386F6FFE396F6FE8327C101D8 +:1047B0008320C102032481022316F1009317F9001C +:1047C000B3E5B700832701012317B10003290102D4 +:1047D00023A0F400832741011385040023A2F400E1 +:1047E0008327810123A4F4008327C10023A6F400BA +:1047F0008324410213010103678000001307300086 +:104800006FF05FF4232E0100232C0100232A010006 +:1048100023280100130900006FF05FF99357460148 +:104820001317C60093F7F77F130101FD1357C70055 +:10483000938617002324810223229102232021033F +:10484000232611022328B100232AE100232E010090 +:10485000232C010093F6E67F13090500138405005D +:104860009354F60163820608B7460000938606C09B +:10487000B387D70013D54500935647001317C701D8 +:104880003367A7001394C501232ED100232CE10028 +:10489000232A8100232801009394F400B3E7F40055 +:1048A0002317F100832701010327C1018320C102DF +:1048B0002320F900832741012316E100032481020C +:1048C0002322F90083278101832441021305090073 +:1048D0002324F9008327C1002326F90003290102BC +:1048E00013010103678000003365B7006394070E6E +:1048F000E30405FA630C070413050700EF00004604 +:104900009305150313D7554093F5F5016386050408 +:104910009306C0FFB306D702130301011308000278 +:10492000131627003308B8409386C600B306D30099 +:104930006310D308930701023386C700B315B40090 +:104940001307F7FF2328B6FE6F00C003EF000041F6 +:10495000130505026FF0DFFA1306C0FF3306C70226 +:104960009307C10193063000B385C70083A50500F6 +:104970009386F6FF9387C7FF23A2B700E3D6E6FE30 +:104980001307F7FF9306F0FF9317270013060101A3 +:10499000B307F60023A007001307F7FFE316D7FEBF +:1049A000B74700009387C7C0B387A7406FF0DFEE1B +:1049B00083A7C6FF83A80600338EC600B3D70701BE +:1049C000B398B800B3E717012320FE009386C6FF13 +:1049D0006FF01FF6B7870000630805029317C70141 +:1049E00093D64500B3E7D700232CF10013574700B7 +:1049F000B78700001394C5013367F700232A8100AD +:104A000023280100232EE1009387F7FF6FF0DFE8F2 +:104A10008325C5008327850003274500130101FE78 +:104A2000832605002324F100232CF1009397050130 +:104A30002322E100232AE10093D7070113971500F1 +:104A40002326B1002320D1002328D100232EF100FA +:104A50001357170193D5F501130801011306C1017E +:104A6000832706008326C6FF1306C6FF93973700E9 +:104A700093D6D601B3E7D7002322F600E312C8FE8F +:104A8000832601019307170013953600B7860000AF +:104A90009386E6FF2328A100B3F7D7006384071CA1 +:104AA000B7C7FFFF938707403307F7009307E07FFF +:104AB00063C6E7206358E006032881010326C1018D +:104AC000832741019356C801131646003366D6006A +:104AD00093964700B3E6A60093D7C7011318480082 +:104AE000B336D000B3E70701B3E6F600232AC100CE +:104AF0002328D100832601018327410113F6760084 +:104B00006304061C13F6F60013054000630EA61A94 +:104B100013864600B336D600B387D7009306060047 +:104B20006F00801A9307C0FC635CF700232A010022 +:104B3000930710002328F100130700006FF09FFB7C +:104B40008327C101370F08009306D003336FFF009E +:104B5000B386E640232EE10193DE5640130708009A +:104B600093070000130E000003250700938717002A +:104B700013074700336EAE00E398FEFE13F7F6010D +:104B800093962E006310070413073000930700006C +:104B90003307D7413305D600032505009387170057 +:104BA00013064600232EA6FEE356F7FE1307400029 +:104BB0003307D74193071000635EE00493070700B3 +:104BC0006F00400593070102B387D70083A707FF53 +:104BD000130300023303E340B39767003306D800A2 +:104BE00093063000336EFE0093080000B386D64172 +:104BF0001306460063C4D8049396260013060102E8 +:104C000093074000B306D6003357EF00B387D74170 +:104C100023A8E6FE93064000139727003307E80019 +:104C20002320070093871700E398D7FE032701018D +:104C3000B337C001B367F7006FF0DFEF0325C6FF9E +:104C4000832F0600939728003355E500B39F6F002C +:104C5000B307F8003365F50123A0A7009388180077 +:104C60006FF01FF903264101832781010328C10149 +:104C7000B366F600B3E60601B3E6A60063180700C4 +:104C8000B336D000930700006FF05FE7638E060A2B +:104C90009356C601131848001396470093D7C701CF +:104CA00037074000B3E6C600B3E70701B3E7E70004 +:104CB00093F686FF1307F07F6FF05FE49307000021 +:104CC000930600001307F07F13968700635E0600CB +:104CD000130717001306F07F630CC706370680FF23 +:104CE0001306F6FFB3F7C7001396D70193D6360025 +:104CF000B366D6001306F07F93D73700631EC70054 +:104D0000B3E6F6009307000063880600B7070800C3 +:104D10009306000093050000131747013706F07F44 +:104D20009397C7003377C70093D7C7009395F501D2 +:104D3000B367F70033E7B700138506009305070054 +:104D40001301010267800000930700006FF09FF7D6 +:104D500093070000930600006FF01FF9B7070100EA +:104D6000637AF5029307F00FB3B7A7009397370064 +:104D70003767018093060002B386F6403355F5008D +:104D80009307C7D53385A700034505003385A640A3 +:104D9000678000003707000193070001E36AE5FC24 +:084DA000930780016FF0DFFCB6 +:104DA8003000000031000000320000003300000035 +:104DB8003400000035000000360000003700000015 +:104DC80038000000390000006100000062000000A7 +:104DD8006300000064000000650000006600000039 +:104DE80048656C6C6F2066726F6D205F7362726BC2 +:104DF8000A0000004552524F523A205F756E6C69A6 +:104E08006E6B206E6F742079657420696D706C65A7 +:104E18006D656E7465640A004552524F523A205FC0 +:104E28006C696E6B206E6F742079657420696D7083 +:104E38006C656D656E7465640A00000030000000E2 +:104E48003100000032000000330000003400000090 +:104E58003500000036000000370000003800000070 +:104E680039000000610000006200000063000000DB +:104E78006400000065000000660000000A000000F1 +:104E88004552524F523A20706F636C5F737061776E +:104E98006E20646F65736E277420737570706F72FF +:104EA80074205A2064696D656E73696F6E20796528 +:104EB80074210A00300000003100000032000000B8 +:104EC8003300000034000000350000003600000008 +:104ED80037000000380000003900000061000000C1 +:104EE800620000006300000064000000650000002C +:104EF800660000004C657427732073746172742E09 +:104F08002E2E202854686973206D69676874207490 +:104F1800616B652061207768696C65290A0000006B +:104F28005431204661696C204F6E2000543220466F +:104F380061696C206F6E200057722D3E7265616446 +:104F480020616E642072657065617428577229202B +:104F5800746573747320706173736564210A00004B +:104F680053696D706C65204D61696E0A0000000020 +:104F7800746573745F646976657267656E63650AE4 +:104F880000000000746573745F77737061776E0A50 +:104F980000000000536861726564204D656D6F7292 +:104FA8007920746573740A007074723A20000000E6 +:104FB8004F726967696E616C2056616C75653A203D +:104FC80000000000526561642056616C75653A20E6 +:104FD800000000002D2D2D2D2D2D2D2D2D2D2D2DAD +:104FE8002D2D2D2D2D2D2D0A0000000076785F73B4 +:104FF8007061776E5F7761727073206D61745F6145 +:1050080064645F6B65726E656C0A00005761697451 +:10501800696E6720746F20656E73757265206F7492 +:105028006865722077617270732061726520646FA1 +:105038006E652E2E2E202854616B657320612077B3 +:1050480068696C65290A0000200000000A00000059 +:105058003000000031000000320000003300000082 +:105068003400000035000000360000003700000062 +:1050780038000000390000006100000062000000F4 +:105088006300000064000000650000006600000086 +:1050980074657374696E675F746D630A000000005D +:1050A8000A000000746573745F64697665726765E9 +:1050B8006E63650A00000000746573745F73706145 +:1050C800776E0A00494E4600696E66004E414E00F2 +:1050D8006E616E00303132333435363738396162BB +:1050E800636465660000000030313233343536378A +:1050F800383941424344454600000000286E756C2B +:105108006C29000030000000781F0080F81500802E +:10511800F81500806C1F0080F8150080F8150080D5 +:10512800F8150080EC170080F8150080F81500804D +:10513800481F0080E81E0080F8150080D41D0080FC +:10514800041F0080F8150080F81E0080C815008034 +:10515800C8150080C8150080C8150080C8150080D3 +:10516800C8150080C8150080C8150080C8150080C3 +:10517800F8150080F8150080F8150080F8150080F3 +:10518800F8150080F8150080F81500806818008070 +:10519800F8150080241D0080082000806818008011 +:1051A8006818008068180080F8150080F8150080DD +:1051B800F8150080F8150080FC1F0080F8150080A5 +:1051C800F8150080901F0080F8150080F815008001 +:1051D800F8150080501D0080F8150080C81F008059 +:1051E800F8150080F8150080C42A0080F8150080A2 +:1051F800F8150080F8150080F8150080F815008073 +:10520800F8150080F8150080F815008068180080EF +:10521800F8150080241D0080382900806818008057 +:105228006818008068180080D41E00803829008023 +:1052380030180080F8150080301E0080F8150080B6 +:10524800E01D0080D82A0080441E008030180080AD +:10525800F8150080501D008028180080582A00800A +:10526800F8150080F8150080642A0080F815008081 +:1052780028180080202020202020202020202020E6 +:105288002020202030303030303030303030303056 +:1052980030303030204E614E20000000202D496E05 +:1052A80066696E697479200020496E66696E697452 +:1052B800792000004E614E00452564000000000082 +:1052C80000000000000000000000000000000000D6 +:1052D80000000000000000000000000000000000C6 +:1052E8000080FF3F7665924A4A803F154CC99A97DD +:1052F800208A025260C42575326A52CE9A32CE286C +:105308004DA7E45D3DC55D3B8B9E925A6C52CE50D5 +:105318008BF1283D0D65170C7581867576C9484D4A +:10532800669CF85850BC545C65CCC6910EA6AEA0DD +:1053380019E3A3461E85B7EAFE981B90BBDD8DDEF8 +:10534800F99DFBEB7EAA514335023701B1366C3328 +:105358006FC6DF8CE980C947BA93A841F850FB258E +:105368006BC7716BBF3CD5A6CFFF491F78C2D3402E +:10537800000000000000000020F09DB5702BA8ADD3 +:10538800C59D69400000000000000000000000000A +:105398000004BFC91B8E344000000000000000005C +:1053A8000000000000000020BCBE19400000000002 +:1053B800000000000000000000000000409C0C40BD +:1053C80000000000000000000000000000000000D5 +:1053D80000C80540000000000000000000000000B8 +:1053E8000000000000A002403020FCCFC3A12381B0 +:1053F800E32DDE9FCED2C804DDA6D80A6482CBD2C4 +:10540800EAF2D4122549E42D36344F53AECE6B253B +:105418003FF598F6D36B5801A687BDC057DAA58229 +:10542800A6A2B53231E7D404F2E332D332711CD2EA +:1054380023DB32EE49905A393EA20853FBFE551140 +:1054480091FA39197A63254331C0AC3C6DE2DEDB51 +:105458005DD0F6B37CACA0E4BC647C46D0DD553EA0 +:10546800202A2462B347D798233FA5E939A527EA1C +:105478007FA82A3F5B0BF24A81A5ED18DE67BA9434 +:105488003945AD1EB1CF943F71BFB3A9897968BEC4 +:105498002E4C5BE14DC4BE9495E6C93F4D3D3D7C25 +:1054A800BA362B0DC2FDFCCE61841177CCABE43F3C +:1054B80055C1A8A44E401361C3D32B6519E25817F0 +:1054C800B7D1F13F0AD7A3703D0AD7A3703D0AD7D9 +:1054D800A3703D0AD7A3F83FCDCCCCCCCCCCCCCC58 +:1054E800CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFF87 +:1054F800FCFFF8FFF0FFE0FFC0FF80FF00FF00FEA9 +:1055080000FC00F800F000E000C00080000000008F +:1055180042616C6C6F632073756363656564656471 +:10552800000000002F686F6D652F626C61697365FC +:105538002F6465762F72697363762D676E752D7487 +:105548006F6F6C636861696E322F6275696C642F66 +:105558002E2E2F72697363762D6E65776C69622FB4 +:105568006E65776C69622F6C6962632F7374646C03 +:1055780069622F6D707265632E6300000000000081 +:1055880005000000190000007D0000000000000078 +:10559800000000000000F03F000000000000244070 +:1055A80000000000000059400000000000408F404B +:1055B800000000000088C34000000000006AF840B6 +:1055C8000000000080842E4100000000D0126341DA +:1055D8000000000084D797410000000065CDCD4150 +:1055E800000000205FA00242000000E87648374231 +:1055F800000000A2941A6D42000040E59C30A242CF +:105608000000901EC4BCD64200003426F56B0C4343 +:105618000080E03779C3414300A0D88557347643EA +:1056280000C84E676DC1AB43003D9160E458E1434B +:10563800408CB5781DAF154450EFE2D6E41A4B44C0 +:1056480092D54D06CFF08044F64AE1C7022DB54405 +:10565800B49DD9794378EA44BC89D897B2D29C3CA6 +:1056680033A7A8D523F649393DA7F444FD0FA53241 +:105678009D978CCF08BA5B25436FAC642806C80A8F +:105688000080E03779C34143176E05B5B5B8934636 +:10569800F5F93FE9034F384D321D30F94877825A02 +:1056A8003CBF737FDD4F15751CA60080449C0080AD +:1056B800449C008010A60080449C0080449C00808C +:1056C800449C0080EC9D0080449C0080449C0080A9 +:1056D800ECA5008084A60080449C008060A4008023 +:1056E80040A60080449C008034A60080149C008062 +:1056F800149C0080149C0080149C0080149C0080E2 +:10570800149C0080149C0080149C0080149C0080D1 +:10571800449C0080449C0080449C0080449C008001 +:10572800449C0080449C0080449C0080689E0080CB +:10573800449C008034A4008094A60080689E008069 +:10574800689E0080689E0080449C0080449C008085 +:10575800449C0080449C0080E0A50080449C00801C +:10576800449C008060A50080449C0080449C00808C +:10577800449C0080B0A30080449C0080ACA50080BD +:10578800449C0080449C008044B00080449C00807D +:10579800449C0080449C0080449C0080449C008081 +:1057A800449C0080449C0080449C0080689E00804B +:1057B800449C008034A40080ECAE0080689E008089 +:1057C800689E0080689E008098A50080ECAE0080EE +:1057D800309E0080449C0080BCA40080449C0080D3 +:1057E8006CA4008058B00080D0A40080309E008057 +:1057F800449C0080B0A30080289E0080B8AF008041 +:10580800449C0080449C0080C4AF0080449C00807D +:10581800289E0080202020202020202020202020BA +:1058280020202020303030303030303030303030B0 +:10583800303030303CCD0080ACC70080ACC7008031 +:1058480030CD0080ACC70080ACC70080ACC70080FA +:1058580074C90080ACC70080ACC7008004CD00804C +:1058680060CD0080ACC7008054CD008070CD008032 +:10587800ACC70080F8CC008074C7008074C7008073 +:1058880074C7008074C7008074C7008074C7008024 +:1058980074C7008074C7008074C70080ACC70080DC +:1058A800ACC70080ACC70080ACC70080ACC7008024 +:1058B800ACC70080ACC70080ACC70080ACC7008014 +:1058C80040CC0080C4C90080ACC70080ACC7008051 +:1058D800ACC70080ACC70080ACC70080ACC70080F4 +:1058E800ACC70080ACC70080ACC70080ACC70080E4 +:1058F8008CCA0080ACC70080ACC70080ACC70080F1 +:1059080000CC0080ACC70080C8CC0080ACC7008049 +:10591800ACC70080B8D40080ACC70080ACC700809A +:10592800ACC70080ACC70080ACC70080ACC70080A3 +:10593800ACC70080ACC70080ACC70080ACC7008093 +:1059480040CC0080C8C90080ACC70080ACC70080CC +:10595800ACC70080B4CC0080C8C90080B8C900803A +:10596800ACC70080A0CC0080ACC70080B0CD008060 +:1059780090CA008068CC0080B8C90080ACC700809D +:1059880000CC0080B0C90080B0D40080ACC70080D3 +:10599800ACC7008014D50080ACC70080B0C90080B7 +:1059A80020202020202020202020202020202020EF +:1059B80030303030303030303030303030303030DF +:1059C8002C2066756E6374696F6E3A2000000000C3 +:1059D800617373657274696F6E2022257322206665 +:1059E80061696C65643A2066696C652022257322BA +:1059F8002C206C696E65202564257325730A0000C8 +:105A080043000000504F5349580000002E0000008A +:105A180064F8008014F3008014F3008058F80080C4 +:105A280014F3008014F3008014F300809CF40080C9 +:105A380014F3008014F300802CF800801CF8008018 +:105A480014F3008010F80080D0F7008014F3008071 +:105A5800C4F70080DCF20080DCF20080DCF2008019 +:105A6800DCF20080DCF20080DCF20080DCF20080F6 +:105A7800DCF20080DCF2008014F3008014F3008074 +:105A880014F3008014F3008014F3008014F30080F2 +:105A980014F3008014F3008014F3008064F5008090 +:105AA80080F6008014F3008014F3008014F3008063 +:105AB80014F3008014F3008014F3008014F30080C2 +:105AC80014F3008014F3008014F3008010F60080B3 +:105AD80014F3008014F3008014F3008018F500809C +:105AE80014F3008054F7008014F3008014F300804E +:105AF80004FF008014F3008014F3008014F3008086 +:105B080014F3008014F3008014F3008014F3008071 +:105B180014F3008014F3008014F3008064F500800F +:105B28008CF5008014F3008014F3008014F30080D7 +:105B38007CF800808CF50080E0F4008014F300808D +:105B4800CCF8008014F3008090F8008070FF00808B +:105B580088F70080E0F4008014F3008018F50080D6 +:105B6800D8F4008064FF008014F3008014F30080F0 +:105B780078FF008014F30080D8F4008020202020D3 +:105B880020202020202020202020202030303030CD +:105B9800303030303030303030303030002020205D +:105BA80020202020202028282828282020202020C5 +:105BB8002020202020202020202020202088101095 +:105BC80010101010101010101010101010040404F1 +:105BD80004040404040404101010101010104141AF +:105BE800414141410101010101010101010101019D +:105BF80001010101010101011010101010104242B1 +:105C0800424242420202020202020202020202026C +:105C1800020202020202020210101010200000000C +:105C2800000000000000000000000000000000006C +:105C3800000000000000000000000000000000005C +:105C4800000000000000000000000000000000004C +:105C5800000000000000000000000000000000003C +:105C6800000000000000000000000000000000002C +:105C7800000000000000000000000000000000001C +:105C8800000000000000000000000000000000000C +:105C980000000000000000000000000000000000FC +:105CA800641601805417018074160180541701800E +:105CB8004017018054170180741601806416018012 +:105CC8006416018040170180741601803C1601801B +:105CD8003C1601803C1601807C160180281C01803E +:105CE800281C01804C1C01801C1C01801C1C01808C +:105CF8000C1D01804C1C01801C1C01800C1D0180A6 +:105D08001C1C01804C1C0180181C0180181C01807F +:105D1800181C01800C1D0180F82D0180F82D0180D0 +:105D2800F42D0180A82D0180A82D018078300180F4 +:105D3800F42D0180A82D018078300180A82D0180E4 +:105D4800F42D0180A42D0180A42D0180A42D0180B3 +:105D580078300180000102020303030304040404F1 +:105D680004040404050505050505050505050505DF +:105D780005050505060606060606060606060606BF +:105D880006060606060606060606060606060606AB +:105D9800060606060707070707070707070707078F +:105DA800070707070707070707070707070707077B +:105DB800070707070707070707070707070707076B +:105DC800070707070707070707070707070707075B +:105DD800070707070808080808080808080808083F +:105DE800080808080808080808080808080808082B +:105DF800080808080808080808080808080808081B +:105E0800080808080808080808080808080808080A +:105E180008080808080808080808080808080808FA +:105E280008080808080808080808080808080808EA +:105E380008080808080808080808080808080808DA +:105E480008080808080808080808080808080808CA +:045E58000808080826 +:105E5C001000000000000000037A5200017C0101D8 +:105E6C001B0D0200200000001800000028A2FEFFFD +:105E7C000801000000440E30448801440C08000264 +:105E8C00F4C80C0230440E00200000003C0000005E +:105E9C000CA3FEFF0401000000440E4044880144A2 +:105EAC000C080002F0C80C0240440E002000000058 +:105EBC0060000000ECA3FEFF1C00000000440E106C +:105ECC00448801440C080048C80C0210440E000021 +:105EDC002000000084000000E4A3FEFF340000005A +:105EEC0000440E20448801440C080060C80C0220B9 +:105EFC00440E000020000000A8000000F4A3FEFFE8 +:105F0C002400000000440E20448801440C0800507A +:105F1C00C80C0220440E000020000000CC00000041 +:105F2C00F4A3FEFF2C00000000440E204488014422 +:105F3C000C080058C80C0220440E00002000000081 +:105F4C00F0000000FCA3FEFF2C00000000440E201B +:105F5C00448801440C080058C80C0220440E000070 +:105F6C00200000001401000004A4FEFF6C000000DF +:105F7C0000440E30448801440C08000258C80C023E +:105F8C0030440E0024000000380100004CA4FEFF39 +:105F9C008000000000440E304881018802440C0847 +:105FAC00000264C144C80C0230440E0024000000FE +:105FBC0060010000A4A4FEFF3000000000440E208D +:105FCC004881018802440C080054C144C80C0220CA +:105FDC00440E00002000000088010000ACA4FEFF6D +:105FEC002C00000000440E20448801440C0800588A +:105FFC00C80C0220440E000024000000AC0100007C +:10600C00B4A4FEFF2C00000000440E10488101884F +:10601C0002440C080050C144C80C0210440E00008D +:10602C0024000000D4010000B8A4FEFF2C000000E6 +:10603C0000440E104881018802440C080050C144F1 +:10604C00C80C0210440E000024000000FC010000EB +:10605C00BCA4FEFF3000000000440E1048810188F3 +:10606C0002440C080054C144C80C0210440E000039 +:10607C002000000024020000C4A4FEFF2800000041 +:10608C0000440E10448801440C080054C80C021043 +:10609C00440E00002400000048020000C8A4FEFFCB +:1060AC003000000000440E104881018802440C08A6 +:1060BC000054C144C80C0210440E0000240000001F +:1060CC007002000068A5FEFFC000000000440E3006 +:1060DC004881018802440C080002A4C144C80C0287 +:1060EC0030440E00240000009802000000A6FEFFC1 +:1060FC004800000000440E204881018802440C082E +:10610C00006CC144C80C0220440E000024000000A6 +:10611C00C002000020A6FEFF6C00000000440E2010 +:10612C004881018802440C08000250C144C80C028A +:10613C0020440E0024000000E802000064A6FEFFCC +:10614C007000000000440E204881018802440C08B5 +:10615C00000254C144C80C0220440E00240000006C +:10616C0010030000ACA6FEFF9400000000440E20BB +:10617C004881018802440C08000278C144C80C0212 +:10618C0020440E00240000003803000018A7FEFF76 +:10619C00A000000000440E204881018802440C0835 +:1061AC00000284C144C80C0220440E0024000000EC +:1061BC006003000090A7FEFFE800000000440E40C2 +:1061CC004881018802440C080002CCC144C80C026E +:1061DC0040440E00280000008803000050A8FEFF79 +:1061EC002003000000440EF0014881018802440C99 +:1061FC000800030403C144C80C02F001440E000063 +:10620C0024000000B403000044ABFEFF4800000073 +:10621C0000440E204881018802440C08006CC144E3 +:10622C00C80C0220440E000024000000DC03000017 +:10623C0064ABFEFFB400000000440E1048810188DE +:10624C0002440C08000298C144C80C0210440E0011 +:10625C002800000004040000F0ABFEFF78010000F1 +:10626C0000440E204881018802440C0800035C01A4 +:10627C00C144C80C0220440E0000000024000000A1 +:10628C00300400003CADFEFF5800000000440E201E +:10629C004881018802440C0800023CC144C80C022D +:1062AC0020440E0024000000580400006CADFEFFDA +:1062BC00D000000000440E204881018802440C08E4 +:1062CC000002B4C144C80C0220440E00240000009B +:1062DC008004000014AEFEFF5800000000440E10B5 +:1062EC004881018802440C0800023CC144C80C02DD +:1062FC0010440E0010000000A804000050A5FFFF81 +:10630C00340400000000000010000000BC04000079 +:0C631C0070A9FFFF10040000000000004A +:047328004800008099 +:1073300000000000A84D0180AC4D0180B04D0180DF +:10734000B44D0180B84D0180BC4D0180C04D01801D +:10735000C44D0180C84D0180CC4D0180D04D0180CD +:10736000D44D0180D84D0180DC4D0180E04D01807D +:10737000E44D018000000100444E0180484E018030 +:107380004C4E0180504E0180544E0180584E018079 +:107390005C4E0180604E0180644E0180684E018029 +:1073A0006C4E0180704E0180744E0180784E0180D9 +:1073B0007C4E0180804E0180BC4E0180C04E018019 +:1073C000C44E0180C84E0180CC4E0180D04E018059 +:1073D000D44E0180D84E0180DC4E0180E04E018009 +:1073E000E44E0180E84E0180EC4E0180F04E0180B9 +:1073F000F44E0180F84E01800500000005000000F9 +:107400000500000005000000060000000600000066 +:107410000600000006000000070000000700000052 +:10742000070000000700000008000000080000003E +:10743000080000000800000001000000010000003A :107440000100000001000000010000000100000038 -:1074500001000000010000007050018074500180A4 -:10746000785001807C5001808050018084500180E0 -:10747000885001808C500180905001809450018090 -:10748000985001809C500180A0500180A450018040 -:10749000A8500180AC5001800500000005000000EC -:1074A0000500000005000000000000009477018046 -:1074B000FC7701806478018000000000000000007B -:1074C00000000000000000000000000000000000BC -:1074D00000000000000000000000000000000000AC +:107450000100000001000000010000000100000028 +:107460000100000001000000010000000100000018 +:107470000100000001000000585001805C500180B4 +:107480006050018064500180685001806C50018020 +:107490007050018074500180785001807C500180D0 +:1074A0008050018084500180885001808C50018080 +:1074B00090500180945001800500000005000000FC +:1074C000050000000500000000000000B477018006 +:1074D0001C7801808478018000000000000000001A :1074E000000000000000000000000000000000009C :1074F000000000000000000000000000000000008C :10750000000000000000000000000000000000007B @@ -5720,10 +5720,10 @@ :10752000000000000000000000000000000000005B :10753000000000000000000000000000000000004B :10754000000000000000000000000000000000003B -:1075500001000000000000000E33CDAB34126DE6D8 -:10756000ECDE05000B000000000000000000000041 -:10757000000000000000000000000000000000000B -:1075800000000000000000000000000000000000FB +:10755000000000000000000000000000000000002B +:10756000000000000000000000000000000000001B +:1075700001000000000000000E33CDAB34126DE6B8 +:10758000ECDE05000B000000000000000000000021 :1075900000000000000000000000000000000000EB :1075A00000000000000000000000000000000000DB :1075B00000000000000000000000000000000000CB @@ -5776,9 +5776,9 @@ :1078A00000000000000000000000000000000000D8 :1078B00000000000000000000000000000000000C8 :1078C00000000000000000000000000000000000B8 -:1078D0000000000000000000D0780180D078018016 -:1078E000D8780180D8780180E0780180E078018044 -:1078F000E8780180E8780180F0780180F0780180F4 +:1078D00000000000000000000000000000000000A8 +:1078E0000000000000000000000000000000000098 +:1078F0000000000000000000F0780180F0780180B6 :10790000F8780180F87801800079018000790180A1 :10791000087901800879018010790180107901804F :1079200018790180187901802079018020790180FF @@ -5840,9 +5840,9 @@ :107CA000987C0180987C0180A07C0180A07C018070 :107CB000A87C0180A87C0180B07C0180B07C018020 :107CC000B87C0180B87C0180C07C0180C07C0180D0 -:107CD000C87C0180C87C01804300000000000000D7 -:107CE0000000000000000000000000000000000094 -:107CF0000000000000000000430000000000000041 +:107CD000C87C0180C87C0180D07C0180D07C018080 +:107CE000D87C0180D87C0180E07C0180E07C018030 +:107CF000E87C0180E87C0180430000000000000077 :107D00000000000000000000000000000000000073 :107D10000000000000000000430000000000000020 :107D20000000000000000000000000000000000053 @@ -5854,19 +5854,21 @@ :107D800000000000000000000000000000000000F3 :107D900000000000000000004300000000000000A0 :107DA00000000000000000000000000000000000D3 -:107DB0000000000000000000FC040180A0E400803E -:107DC00000000000AC5B01801C5A0180DC5901807E -:107DD000DC590180DC590180DC590180DC590180CB -:107DE000DC590180DC590180DC590180DC590180BB -:107DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000091 -:107E00000100415343494900000000000000000008 -:107E10000000000000000000000000000000000062 -:107E200000004153434949000000000000000000E9 +:107DB0000000000000000000430000000000000080 +:107DC00000000000000000000000000000000000B3 +:107DD0000000000000000000E404018088E400804E +:107DE00000000000A45B0180145A0180D459018076 +:107DF000D4590180D4590180D4590180D4590180CB +:107E0000D4590180D4590180D4590180D4590180BA +:107E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000070 +:107E200001004153434949000000000000000000E8 :107E30000000000000000000000000000000000042 -:047E4000000000003E -:107E4800000000000000F03F000000000000244097 -:107E58000000000000005043A8740180000000707A -:107E680000000090000000A0A8740180FFFFFFFF41 -:047E78000000020004 +:107E400000004153434949000000000000000000C9 +:107E50000000000000000000000000000000000022 +:047E6000000000001E +:107E6800000000000000F03F000000000000244077 +:107E78000000000000005043C8740180000000703A +:107E880000000090000000A0C8740180FFFFFFFF01 +:047E980000000200E4 :040000058000000077 :00000001FF diff --git a/runtime/tests/simple/vx_tempelate.c b/runtime/tests/simple/vx_tempelate.c index 5689a513..626169c1 100644 --- a/runtime/tests/simple/vx_tempelate.c +++ b/runtime/tests/simple/vx_tempelate.c @@ -2,7 +2,7 @@ #include "io/io.h" // Printing functions -#include "intrinsics/instrinsics.h" // vx_threadID and vx_WarpID +#include "intrinsics/instrinsics.h" // vx_thread_id and vx_WarpID struct args { @@ -14,7 +14,7 @@ void function(void * arg) { struct args * real_arg = (struct args *) arg; - unsigned tid = vx_threadID(); + unsigned tid = vx_thread_id(); unsigned wid = vx_WarpID(); __if(something) // Control divergent if @@ -36,7 +36,7 @@ int main() struct args arg; arg.data = data; - vx_spawnWarps(numWarps, numThreads, function, &data); + vx_spawn_warps(numWarps, numThreads, function, &data); } \ No newline at end of file diff --git a/runtime/tests/vecadd/Makefile b/runtime/tests/vecadd/Makefile index 01ba9bfd..1cd1d251 100644 --- a/runtime/tests/vecadd/Makefile +++ b/runtime/tests/vecadd/Makefile @@ -13,10 +13,10 @@ CPY = ../../../../riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objcopy NEWLIB = ../../newlib/newlib.c VX_STR = ../../startup/vx_start.S -VX_INT = ../../intrinsics/vx_intrinsics.s -VX_IO = ../../io/vx_io.s ../../io/vx_io.c +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 +VX_FIO = ../../fileio/fileio.S LIBS = -Wl,--whole-archive ./libs/libvecadd.a -Wl,--no-whole-archive ./libs/libOpenCL.a ../../../../riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libc.a ../../../../riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc VX_MAIN = vx_pocl_main diff --git a/runtime/tests/vecadd/vx_pocl_main.dump b/runtime/tests/vecadd/vx_pocl_main.dump index 23533e0b..4109ec35 100644 --- a/runtime/tests/vecadd/vx_pocl_main.dump +++ b/runtime/tests/vecadd/vx_pocl_main.dump @@ -344,7 +344,7 @@ Disassembly of section .text: 800004b8: 00112623 sw ra,12(sp) 800004bc: 00812423 sw s0,8(sp) 800004c0: 01010413 addi s0,sp,16 -800004c4: 0ac000ef jal ra,80000570 +800004c4: 0ac000ef jal ra,80000570 800004c8: 00050793 mv a5,a0 800004cc: 00078513 mv a0,a5 800004d0: 00c12083 lw ra,12(sp) @@ -406,11 +406,11 @@ Disassembly of section .text: 80000568: 02102573 csrr a0,0x21 8000056c: 00008067 ret -80000570 : +80000570 : 80000570: 02002573 csrr a0,0x20 80000574: 00008067 ret -80000578 : +80000578 : 80000578: 00400513 li a0,4 8000057c: 0005006b 0x5006b 80000580: 021026f3 csrr a3,0x21 diff --git a/runtime/tests/vector_test/Makefile b/runtime/tests/vector_test/Makefile index f86f5c9a..c8553229 100644 --- a/runtime/tests/vector_test/Makefile +++ b/runtime/tests/vector_test/Makefile @@ -16,9 +16,9 @@ CPY = /home/priya/dev/riscv_vec/riscv-gnu/bin/riscv32-unknown-elf-objcopy NEWLIB = ../../newlib/newlib.c VX_STR = ../../startup/vx_start.S VX_INT = ../../intrinsics/vx_intrinsics.s -VX_IO = ../../io/vx_io.s ../../io/vx_io.c +VX_IO = ../../io/vx_io.S ../../io/vx_io.c VX_API = ../../vx_api/vx_api.c -VX_FIO = ../../fileio/fileio.s +VX_FIO = ../../fileio/fileio.S VX_VEC = vx_vec.s #LIBS = /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libc.a /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc LIBS = /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libc.a /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc diff --git a/runtime/tests/vector_test/vx_vector_main.dump b/runtime/tests/vector_test/vx_vector_main.dump index 08aa9221..4a187e66 100644 --- a/runtime/tests/vector_test/vx_vector_main.dump +++ b/runtime/tests/vector_test/vx_vector_main.dump @@ -500,7 +500,7 @@ Disassembly of section .text: 80000718: 00112623 sw ra,12(sp) 8000071c: 00812423 sw s0,8(sp) 80000720: 01010413 addi s0,sp,16 -80000724: 0e8000ef jal ra,8000080c +80000724: 0e8000ef jal ra,8000080c 80000728: 00050793 mv a5,a0 8000072c: 00078513 mv a0,a5 80000730: 00c12083 lw ra,12(sp) @@ -573,15 +573,15 @@ Disassembly of section .text: 800007fc: 0000306b 0x306b 80000800: 00008067 ret -80000804 : +80000804 : 80000804: 02102573 csrr a0,0x21 80000808: 00008067 ret -8000080c : +8000080c : 8000080c: 02002573 csrr a0,0x20 80000810: 00008067 ret -80000814 : +80000814 : 80000814: 00400513 li a0,4 80000818: 0005006b 0x5006b 8000081c: 021026f3 csrr a3,0x21 diff --git a/runtime/vx_api/vx_api.c b/runtime/vx_api/vx_api.c index c7fabd62..1f4940ca 100644 --- a/runtime/vx_api/vx_api.c +++ b/runtime/vx_api/vx_api.c @@ -19,12 +19,12 @@ void spawn_warp_runonce() { global_function_pointer(global_argument_struct); // resume single-thread execution on exit - unsigned wid = vx_warpID(); + unsigned wid = vx_warp_id(); unsigned tmask = (0 == wid) ? 0x1 : 0x0; vx_tmc(tmask); } -void vx_spawnWarps(unsigned numWarps, unsigned numThreads, func_t func_ptr, void * args) { +void vx_spawn_warps(unsigned numWarps, unsigned numThreads, func_t func_ptr, void * args) { global_function_pointer = func_ptr; global_argument_struct = args; global_num_threads = numThreads; @@ -43,15 +43,15 @@ void pocl_spawn_warp_runonce() { // active all threads vx_tmc(pocl_threads); - int x = vx_threadID(); - int y = vx_warpNum(); + int x = vx_thread_id(); + int y = vx_warp_gid(); // call kernel routine (pocl_pfn)(pocl_args, pocl_ctx, x, y, 0); // resume single-thread execution on exit - int wid = vx_warpID(); - unsigned tmask = (0 == wid) ? 0x1 : 0x0; + int wid = vx_warp_id(); + unsigned tmask = (0 == wid) ? 0x1 : 0x0; vx_tmc(tmask); } diff --git a/runtime/vx_api/vx_api.h b/runtime/vx_api/vx_api.h index e9d20370..1dd266c0 100644 --- a/runtime/vx_api/vx_api.h +++ b/runtime/vx_api/vx_api.h @@ -11,7 +11,7 @@ extern "C" { typedef void (*func_t)(void *); -void vx_spawnWarps(unsigned numWarps, unsigned numThreads, func_t func_ptr , void * args); +void vx_spawn_warps(unsigned numWarps, unsigned numThreads, func_t func_ptr , void * args); struct context_t { uint32_t num_groups[3];